ABCD 9267*2^$a+1 [1000183] // Sieved to 760000000000000 with srsieve
144
816
1872
192
648
288
1152
360
168
864
2736
4944
1536
360
480
312
432
288
480
312
1416
360
72
72
1176
144
1200
1296
72
1080
1008
1224
1320
48
960
912
576
1944
456
480
240
120
792
72
1440
528
720
1488
360
2472
912
96
552
1032
1416
24
1848
528
1560
600
192
168
552
1008
240
1224
48
2328
144
360
480
720
456
480
1512
312
336
2520
864
2736
24
648
648
1200
1800
72
1152
816
2352
312
48
168
864
936
840
2184
2088
120
168
552
1320
432
1368
2088
144
768
720
288
432
72
240
2496
144
1320
2736
480
240
480
1872
792
1320
696
864
600
2880
216
2520
120
720
1464
576
120
24
120
216
312
552
648
528
264
1080
576
504
600
336
1440
72
168
1632
1320
1488
600
1152
120
2088
144
1440
2376
2544
1056
144
168
1272
720
1176
192
600
360
1008
72
408
672
840
528
1080
264
576
1800
2472
72
336
864
936
1032
192
288
240
1008
144
1488
312
48
168
2160
840
720
600
1560
1680
1440
720
1200
504
360
3168
528
264
528
1512
120
2256
120
672
48
600
264
1176
480
1320
120
1392
840
288
1032
2712
720
576
432
72
1440
168
792
3816
912
1368
672
120
792
96
120
384
936
840
360
144
888
120
168
360
144
2928
240
1872
408
240
1368
480
720
1152
2328
1200
24
48
792
456
192
528
144
216
360
432
2088
1800
504
1008
48
2520
2520
792
1008
504
1656
2832
72
696
1464
288
432
288
648
192
720
1248
1344
936
312
792
480
96
72
720
1632
96
984
456
552
3312
240
336
72
1512
2688
72
480
1656
72
168
72
1728
504
336
24
1776
504
1008
888
1632
528
504
1416
960
144
720
1200
240
216
1704
1800
528
720
408
72
672
360
936
912
72
96
624
648
672
720
360
768
1752
768
720
360
288
1680
1992
528
1152
72
648
360
408
3912
288
1200
1584
936
1872
360
432
96
792
1368
1512
1488
384
576
192
72
936
2184
696
360
672
792
360
696
1104
768
1008
504
168
648
192
792
360
1008
288
24
360
696
432
2232
1800
576
600
192
672
48
312
1440
1056
144
2736
864
96
3024
576
1584
1056
312
552
528
768
1152
240
192
96
192
1392
120
1800
96
624
456
864
696
360
432
528
144
408
312
360
120
1080
1800
1656
2592
312
288
192
288
360
528
144
48
360
672
1416
720
720
744
336
24
2160
576
144
720
576
432
120
648
144
576
144
648
360
888
144
336
1512
168
1272
432
648
2112
48
888
432
72
120
1656
72
1440
312
2736
120
600
1800
792
192
1176
72
288
120
24
648
3072
216
72
528
480
360
384
336
1032
2952
336
1224
1608
6312
456
144
1056
1512
2832
216
840
672
480
432
2376
1392
1512
1128
1152
168
1200
360
168
720
480
864
936
240
1920
72
360
312
120
3696
984
1440
1320
120
240
1296
120
72
360
432
1656
72
432
96
120
144
168
1152
696
672
192
2040
1200
816
2352
528
480
600
2784
96
984
360
1176
3024
1728
192
1176
1800
120
672
912
456
984
1728
1008
2184
1200
1320
48
312
696
312
192
1296
24
768
1728
2184
48
168
2304
2640
1008
240
120
1248
72
1008
1920
432
672
336
384
216
120
1152
3528
72
72
1080
288
720
168
2520
840
600
192
1368
720
240
840
72
432
1080
168
360
432
48
1320
360
2712
1800
1296
24
48
672
1848
792
2040
336
1032
480
1032
2136
24
1008
480
528
864
1440
216
1704
1320
336
144
168
480
72
600
48
888
432
2208
24
480
3840
696
504
528
120
2088
792
288
240
120
4032
2880
648
384
1128
528
2064
168
1632
1536
120
3192
648
3432
1368
432
672
2496
240
120
24
2496
384
288
408
1104
216
360
624
528
2448
192
1008
360
144
816
912
432
1536
864
1488
72
96
504
696
792
1008
432
432
216
144
888
72
336
72
1152
2160
2016
1224
360
600
480
1080
648
528
192
1512
2160
96
2280
72
1728
792
528
840
1512
72
456
2064
2448
1248
840
960
624
168
840
1248
1272
72
96
432
648
1512
1008
360
72
72
120
360
2688
2568
240
264
96
72
1128
24
120
1176
504
408
1080
720
720
600
48
1320
480
72
1320
192
2760
408
600
48
360
432
1392
2640
576
24
480
288
1080
72
720
2976
1584
768
72
1008
648
384
1128
648
1032
288
192
1080
648
864
1008
1248
192
648
720
1152
360
288
1032
408
672
648
432
552
816
480
1752
1128
24
1056
1320
792
648
1560
144
576
3624
1056
792
72
96
360
360
120
4104
576
2232
672
2496
744
1440
408
792
720
288
648
24
120
1896
1200
864
2256
360
144
336
240
864
288
120
528
552
168
144
48
2832
480
1368
360
240
3960
432
696
1320
984
936
240
360
504
336
1224
96
1344
240
288
840
72
240
1920
2448
432
1176
120
312
720
432
2376
360
1800
840
72
360
432
360
1680
288
768
72
240
432
1056
2040
984
216
792
288
504
1176
720
504
360
288
1560
432
96
984
288
1008
1680
192
672
120
216
1512
360
432
216
360
672
5400
4512
600
216
480
360
504
720
2520
600
336
72
1320
192
2088
72
528
768
384
360
408
72
936
384
48
312
480
168
48
1512
72
1728
312
1656
1200
864
2376
1680
1800
144
1776
72
168
1584
1200
816
840
360
960
1632
1752
768
600
72
336
72
432
1728
360
360
168
912
360
168
504
408
2520
312
360
768
2520
888
360
432
1368
3000
744
768
672
2520
48
2808
2160
72
168
360
120
1512
360
168
144
120
1248
120
672
408
312
768
168
1704
1080
456
120
600
480
3840
1152
1872
120
576
1464
216
1512
648
192
1440
72
600
2376
720
360
120
1464
576
192
648
600
360
144
696
1392
192
1320
336
504
2808
1152
168
192
1008
888
144
288
432
408
72
960
1056
24
1488
288
144
96
432
48
1464
216
360
120
1224
1176
1992
648
720
2160
144
2400
120
2160
1080
648
3168
384
288
192
288
648
720
720
312
2208
792
648
1320
504
2016
720
792
48
1512
288
744
2880
648
432
48
168
864
360
1296
480
1224
528
1272
1248
912
360
216
1320
504
48
288
312
480
528
1512
552
528
840
792
216
744
216
2520
480
24
288
768
144
456
72
480
528
792
120
72
1440
216
2880
960
1344
1536
144
696
360
360
1584
2376
1152
168
1080
120
1584
288
168
504
696
864
3096
384
1008
720
1008
912
240
288
912
72
888
1488
744
408
360
1080
168
480
504
1008
648
720
1464
648
408
1080
1104
840
168
2280
1080
432
816
840
672
1920
792
528
648
552
168
192
2472
1128
240
288
504
1200
2520
1368
4848
552
1680
1848
312
648
192
528
480
1104
936
432
1080
1152
768
1440
288
144
528
648
192
888
480
144
2520
720
456
120
1392
288
720
144
408
648
1152
672
216
3432
528
1560
1824
4176
144
1920
96
1080
1344
1176
1272
168
2880
2352
1368
24
1128
720
528
120
4704
1488
72
1008
600
1488
672
408
864
240
696
240
72
2352
96
624
960
408
792
2328
552
648
528
120
1680
912
1368
744
336
1392
480
1368
720
1440
672
192
456
720
1200
144
456
864
1656
360
480
384
216
912
720
360
360
1320
1992
720
240
360
1080
648
1368
504
1080
1056
720
144
1008
168
1272
360
528
1872
1008
144
720
1296
1152
1152
1200
4248
312
120
1608
432
48
312
3816
840
24
576
984
288
672
576
912
360
528
1704
600
576
432
1008
552
528
1632
360
168
504
48
4032
456
864
120
240
480
1368
288
2304
528
1728
1272
1608
480
1824
288
552
888
408
600
72
192
1008
1368
504
2376
792
72
168
480
672
1776
24
48
1800
528
984
648
72
456
72
120
792
2256
192
72
216
792
360
168
1200
1032
192
1320
480
1176
120
3192
1200
1152
1008
1248
144
48
312
288
48
600
912
528
432
840
72
2088
528
840
360
672
1128
384
336
2904
408
528
720
840
864
456
192
360
672
1008
480
2448
24
696
1800
672
1272
96
864
48
72
576
3672
1032
840
288
72
456
720
120
144
3240
528
72
1416
1320
1200
792
1752
1296
1200
1320
1992
528
2352
312
336
2232
3840
480
2088
144
528
1512
480
456
192
528
1272
360
168
1152
408
144
456
2064
456
192
1368
672
480
528
192
168
144
696
1032
408
360
1584
2976
144
576
72
1728
2160
864
336
384
576
360
72
1128
24
1440
48
1368
1464
1080
1776
240
504
120
1368
4848
120
504
1008
72
360
1080
936
432
1512
1656
240
432
72
120
168
48
600
1224
288
72
120
240
408
1440
312
768
720
2832
216
120
144
216
1152
168
504
720
480
1296
2400
720
120
864
648
528
144
1560
816
120
672
552
1320
216
1992
1608
840
720
1392
408
72
312
480
1896
144
216
1344
600
1008
1848
72
240
1008
504
408
528
792
3888
480
720
72
720
1728
432
360
312
48
1800
312
696
504
1008
312
408
1512
600
720
120
216
312
72
648
360
768
240
480
360
72
360
168
1704
720
96
480
1584
816
720
840
432
312
1056
1320
2592
768
2664
936
3480
2640
720
144
576
1584
528
192
216
240
192
1008
144
240
336
960
480
744
1776
432
2160
432
888
792
1368
408
1512
2592
168
408
144
1008
1152
216
312
480
72
456
840
1224
576
72
312
1056
1320
144
120
96
840
72
360
528
840
792
360
168
3384
48
4320
528
120
72
240
48
1512
312
1008
648
720
624
240
288
1152
576
480
792
1008
2112
408
1224
216
792
1008
2040
264
216
504
720
936
72
312
840
600
1776
312
120
168
480
240
840
312
648
144
48
1008
2232
312
1656
360
1704
1440
648
360
1320
192
1368
1872
456
864
48
1440
672
336
360
1032
1992
1680
216
72
408
360
72
240
768
384
1128
888
552
1080
2880
1248
144
1128
72
288
1152
816
192
720
312
1200
528
648
360
120
24
1800
696
360
312
48
960
480
312
48
360
1800
72
432
2520
216
1032
72
48
168
504
120
936
432
1152
216
384
120
2400
2496
792
360
2880
288
744
576
264
2088
2400
288
720
480
360
312
2352
1536
864
2160
648
48
960
192
672
1056
792
648
1872
312
1008
192
720
816
264
240
1128
1512
240
1656
1200
1800
792
672
2208
720
792
1536
504
288
1368
1080
72
192
1176
360
1224
1008
1512
120
1368
1008
792
672
336
360
360
432
600
1080
2952
1128
312
840
216
792
528
624
216
2472
1080
768
72
360
1080
720
168
624
936
744
336
432
672
336
1464
696
504
648
960
552
456
1512
1272
2160
1656
792
1728
384
648
1200
1608
1344
1008
312
1056
672
648
720
792
840
312
48
288
3264
480
216
1680
624
720
648
288
312
360
2160
2088
504
1368
840
1248
1080
120
720
432
528
1080
480
1440
720
864
168
1632
576
600
360
1224
1008
840
72
528
408
240
1080
264
720
456
552
360
1320
1200
1032
2016
120
2160
672
48
24
288
480
312
1368
192
1296
72
1008
144
360
360
600
408
432
2256
264
240
1008
288
360
120
312
1272
96
720
1992
528
504
120
216
1104
936
480
600
360
144
1920
360
96
192
528
264
1608
432
216
144
216
120
960
360
840
672
912
936
384
1800
360
360
1488
168
504
216
840
672
1512
840
96
720
1200
432
528
360
264
96
1080
720
144
48
672
768
672
336
360
240
792
648
720
1344
600
696
504
240
1128
792
240
336
24
768
2328
192
1032
1488
168
984
168
432
336
600
480
720
504
456
1584
1368
120
648
240
1920
360
240
432
360
192
360
2016
2184
480
168
1008
840
24
120
3048
648
120
3912
2208
432
720
672
1368
192
288
528
840
144
360
1008
528
1080
192
1152
240
648
552
456
120
600
912
672
408
3840
48
600
1560
3384
2016
600
1200
2160
312
1872
216
984
1656
240
3600
192
168
1344
1656
432
2328
264
720
816
720
1512
1512
120
216
600
1704
1248
480
168
840
792
312
720
120
2256
504
480
648
240
1488
1104
216
120
864
168
1488
600
840
2304
528
480
672
336
360
864
240
576
120
2904
120
240
768
72
2616
192
288
384
288
1728
792
2232
360
1368
768
24
360
120
168
1728
1272
888
1224
336
240
264
288
1008
1464
48
312
1848
1008
384
360
1440
720
936
192
240
1128
144
720
648
792
600
336
1752
1560
648
72
648
600
192
672
720
120
216
312
1368
624
1176
1584
408
1392
1200
648
360
168
1272
240
792
1080
1440
48
360
168
480
144
360
288
1392
480
1296
1872
312
720
1128
4200
408
2160
672
120
888
720
1080
360
144
1776
312
1488
384
288
648
360
552
240
3240
288
1224
1056
672
120
4248
240
360
3024
480
1176
1200
1224
288
528
504
216
1440
1344
240
1128
360
168
192
432
2400
288
480
1680
72
360
1416
24
1056
792
1152
360
720
600
696
24
120
2376
24
48
672
576
72
1368
144
120
360
216
744
48
888
144
288
1008
144
336
384
288
4392
216
1632
1152
720
1368
792
720
96
1920
960
144
576
360
120
384
288
2712
1296
864
360
168
648
792
192
2688
648
192
648
384
1296
912
1968
504
216
192
432
528
120
672
1440
648
648
144
1200
1176
120
2760
1200
672
72
1056
720
144
1320
1848
168
1200
360
240
264
288
312
648
72
336
1440
1392
1560
600
192
1800
888
360
480
312
216
120
864
288
360
720
600
408
1872
312
120
360
216
72
1248
864
936
360
2664
5520
216
24
288
1848
240
1080
912
432
216
1512
672
720
768
312
3216
72
432
528
480
1080
792
816
2352
1752
1440
480
1728
312
648
408
312
840
312
336
360
24
648
1008
1704
1176
1200
600
864
648
48
1680
264
600
3096
72
1632
360
1368
1032
1656
480
960
1224
696
1320
1992
360
288
240
1632
72
240
408
288
240
264
1176
552
360
168
1944
696
144
216
1152
1320
48
600
1272
1320
840
2328
120
24
480
936
3120
192
1512
528
792
336
72
1800
960
4968
984
2688
1848
144
288
888
120
864
528
1200
792
360
360
456
72
72
48
672
1008
192
1368
1512
576
1872
528
624
2088
960
1008
1152
1272
960
360
1800
1008
48
24
1440
2016
504
720
648
192
816
720
912
528
1200
144
216
1152
528
192
1080
720
1728
1584
528
2352
816
720
504
1656
984
600
2928
672
576
120
864
288
360
672
576
72
72
336
1464
648
552
648
528
192
168
360
120
672
120
672
48
528
1344
2160
216
504
648
168
264
576
1512
288
360
24
288
552
360
960
1056
600
144
936
504
408
1392
120
1008
240
432
696
144
576
792
72
936
504
216
24
1488
528
1272
4392
1008
528
120
72
3768
72
480
312
480
1008
432
648
1368
504
576
720
672
1152
336
672
1368
552
72
216
504
816
1584
1296
552
960
120
720
528
144
120
168
2088
1704
576
1872
528
792
768
3480
1512
840
720
1800
1368
600
360
1200
3480
2232
192
1440
96
480
360
744
216
1152
552
456
72
1632
1176
144
408
168
144
936
264
456
120
672
1368
1584
288
192
360
648
360
288
1512
792
1248
120
168
360
864
360
2496
144
648
312
936
984
816
624
1008
888
2064
288
312
336
1872
1680
288
72
1632
528
120
432
456
984
2160
240
1848
1320
120
888
624
1368
648
672
72
1848
1008
1320
2232
288
2880
1632
1080
72
168
768
1104
1368
288
2232
1560
600
1728
360
840
72
432
1080
216
384
840
1800
1176
1344
168
648
360
144
1488
600
1512
1416
1224
216
312
120
528
624
1368
720
1440
360
72
1440
576
1080
72
1968
2232
1200
1968
1344
3408
72
1728
2232
576
360
912
2112
48
168
504
336
672
480
1032
648
1128
72
672
1200
1008
792
1368
792
1680
2016
480
864
1080
1008
312
1368
120
1008
312
480
72
528
120
168
480
864
528
792
2208
1512
1968
408
1320
120
720
672
120
72
4680
816
2160
360
552
672
336
2040
480
2040
432
408
600
720
480
1800
744
1008
2640
648
672
360
1848
240
1632
792
96
2520
2280
2184
48
1152
1176
120
384
1800
48
2328
1992
168
360
840
72
312
1008
360
768
72
2808
24
120
648
1008
1680
264
816
144
480
648
1440
648
360
2304
288
2088
504
360
576
432
960
120
1608
264
216
792
888
192
672
336
1512
600
408
2832
1008
120
312
840
2688
432
120
1032
696
672
4872
1008
240
1872
48
360
1152
456
360
624
96
432
72
480
288
240
1128
720
240
360
504
216
504
936
552
528
1152
1200
792
816
840
720
720
504
96
144
336
72
1368
600
192
1320
72
1848
4632
360
216
984
600
336
384
216
2640
792
528
72
408
1872
72
816
504
1800
696
2160
1224
1008
312
840
528
1128
360
1152
72
456
864
360
120
1968
192
216
24
120
168
480
648
720
1392
912
168
1560
1728
600
192
528
144
840
648
72
648
168
264
96
3000
2160
384
576
432
3360
672
288
1152
336
1320
264
1248
2232
840
1536
360
1632
528
480
1392
432
216
144
1368
2712
576
1512
72
360
456
4752
120
1008
504
2976
864
1368
288
192
672
48
600
72
1008
288
192
2688
360
120
360
2040
264
528
840
528
1560
1080
1080
1800
3384
2376
432
888
360
480
312
72
576
720
480
720
312
1848
1320
552
1008
1032
72
576
480
1224
1008
2328
840
144
216
432
1320
1008
192
72
96
3240
504
1008
840
168
264
1248
120
360
648
384
1128
528
480
240
480
24
1440
576
264
528
1992
720
2448
600
2640
888
432
1368
624
216
864
96
264
96
1152
192
648
528
192
720
600
480
720
312
1656
2520
720
3240
144
120
1368
168
120
3024
600
336
144
456
984
600
480
648
528
1512
120
360
648
360
360
504
96
264
1440
2376
24
1800
360
48
600
48
1152
312
408
1080
432
600
576
1920
384
360
768
1728
720
144
648
168
840
720
1104
336
72
1248
192
240
1272
216
1944
96
120
3240
144
96
360
2520
1080
912
672
216
2664
1056
144
1320
360
288
552
1896
2640
504
288
72
648
792
1080
1368
1968
144
5016
864
528
840
888
480
24
1776
2520
384
840
816
144
360
360
336
1104
408
168
864
3000
96
360
72
648
144
1200
288
1728
672
192
600
216
120
144
1080
456
552
1032
336
72
1248
264
216
1824
576
912
1248
192
2760
72
120
240
840
1008
312
336
432
720
168
360
480
360
1824
336
1512
312
1656
1200
72
240
1272
1320
1200
1176
264
648
528
1200
384
2640
1008
168
360
192
288
384
1416
1224
720
1800
216
1320
360
480
504
936
1104
480
96
264
2256
192
528
480
72
312
288
192
1296
1080
1032
1512
288
792
1080
1800
360
2376
120
1584
600
1848
648
672
768
72
1248
1272
72
456
720
192
1512
96
72
1488
1152
168
144
1656
552
360
2040
1152
1488
1152
360
216
72
1728
360
312
1848
24
1008
840
360
168
1152
120
1368
672
48
144
288
168
72
120
312
216
144
336
144
1320
216
792
2088
864
120
216
1680
624
1536
504
936
840
72
4200
360
72
936
840
960
360
192
1608
504
408
240
1200
1080
240
192
576
960
120
384
480
240
408
600
648
984
528
480
288
240
144
48
1800
1512
648
672
216
480
1392
1128
1224
648
960
72
408
2520
168
192
1368
1032
192
1680
768
1032
48
240
192
1728
648
1464
1368
408
144
1176
1344
1176
1152
1008
120
240
1632
1248
504
576
432
1272
528
48
600
984
528
192
1728
600
480
1080
1320
792
1728
480
1368
2184
48
792
1296
1104
1656
360
432
912
4488
192
528
408
240
984
1656
1032
1872
2640
1320
1056
2304
888
192
1296
312
1368
504
336
24
360
336
600
864
840
216
2112
1200
1512
648
672
408
360
792
288
600
1272
1008
360
1032
1296
360
1512
288
912
1152
648
240
648
144
480
1896
120
744
480
1368
312
1200
600
648
72
120
1680
48
1440
1608
912
1248
2352
960
48
312
1368
1704
1656
144
648
648
1224
1368
960
1488
360
24
48
672
408
720
648
864
1800
96
144
120
1656
72
2112
1776
240
432
1848
792
312
48
288
240
120
1032
792
696
2232
240
2928
1152
168
192
960
1200
1968
552
288
2232
312
576
1800
840
864
528
408
744
1200
288
288
720
672
2208
960
840
1584
648
528
1080
840
1080
1512
1368
432
528
120
2232
312
1848
672
576
1584
696
384
288
480
168
432
72
936
264
648
168
432
480
360
792
288
72
2160
720
96
912
648
792
168
2160
192
1392
648
48
144
456
360
624
96
264
720
288
1008
3192
1848
240
480
360
312
480
528
360
264
648
528
552
312
1056
144
528
1992
168
1272
216
384
336
432
888
504
288
480
432
96
1080
1272
1032
1008
480
1368
720
2184
648
792
336
24
48
3168
312
288
1344
1080
360
168
1080
48
144
1176
1344
2016
240
264
648
240
192
1248
1728
120
2400
504
1128
72
1800
1368
648
1320
1080
144
1056
504
960
840
528
1368
480
600
504
720
216
120
1224
168
792
120
216
672
1200
1008
1152
648
2040
720
2520
792
1368
2160
360
144
1200
3480
840
216
360
240
840
240
840
600
192
2088
600
480
72
168
2304
408
672
936
360
360
192
600
480
1368
1584
1248
2352
600
1416
2112
648
1200
960
1800
504
696
1320
912
1320
1128
240
480
312
1848
24
648
1200
792
240
768
1032
48
792
1008
72
456
144
1200
216
792
1392
408
1368
360
384
480
360
960
48
1512
456
624
2256
1440
360
1080
984
360
240
720
480
2040
648
408
1440
2232
360
2832
120
216
144
360
528
120
528
2280
720
1032
1128
672
48
1032
768
2232
528
912
888
120
2040
192
1008
384
336
312
432
720
48
1008
960
144
216
480
24
480
288
360
1872
360
960
576
144
648
48
744
360
576
2280
1224
456
72
3288
24
216
4032
480
2160
1728
744
48
888
4320
3072
792
2400
936
3504
528
552
960
48
792
360
1296
720
24
120
216
312
720
288
504
336
2304
96
264
888
288
192
672
216
120
3552
1128
72
960
2568
1080
240
864
2928
1392
48
72
600
336
792
672
288
4440
3048
144
288
192
1656
240
792
840
1008
1800
1104
2088
1512
336
1032
3072
528
120
1512
2520
216
240
864
48
960
1368
1224
1416
384
1128
1248
264
1728
528
840
600
1584
480
456
4224
528
48
1440
360
1320
720
1512
360
120
360
672
696
744
48
360
648
864
3528
432
936
144
456
192
1320
48
144
216
504
96
192
3672
1728
312
48
288
360
792
240
648
432
192
1320
840
168
48
2304
1896
792
1008
504
48
360
168
264
2088
792
1080
96
144
768
600
72
480
456
72
480
168
840
960
840
1512
1752
480
168
840
528
264
3048
1488
312
48
1224
96
192
288
24
1920
936
1584
1176
1272
240
288
504
720
1848
1008
72
72
528
480
288
240
504
408
528
1152
1200
528
144
720
1656
1200
1320
624
216
1800
720
384
336
72
168
360
1224
288
4248
504
120
2520
1176
144
576
864
288
840
888
120
1464
1080
336
1800
2760
144
480
168
192
456
360
120
1512
600
768
72
1248
552
528
144
360
360
336
1152
2328
480
240
3600
360
2712
528
192
1968
3744
1440
48
1440
2088
312
648
864
2160
336
744
648
648
480
504
168
360
552
3168
1320
1512
480
720
1368
600
2160
48
1152
648
1080
1032
2448
1920
432
888
120
144
1008
168
1200
144
1896
1992
1008
672
360
552
1440
240
408
720
288
864
360
528
432
696
864
816
144
1368
192
288
360
3552
360
120
1896
1632
168
480
240
120
144
600
648
1848
864
936
1080
2952
2760
1152
696
1320
3360
24
768
72
96
552
288
720
2160
1464
1728
840
168
840
2880
24
576
552
168
984
528
480
888
1440
840
1104
288
192
1536
2424
360
1176
192
168
360
264
240
480
528
792
336
1032
1008
2232
912
216
792
888
1152
1008
1512
4080
168
264
1368
312
1200
2376
1032
1992
2520
528
3168
504
336
792
2448
72
2448
72
1440
312
288
48
504
1296
2184
840
1728
528
120
720
744
48
360
432
240
768
600
432
696
792
240
120
528
1632
168
1440
984
96
1440
792
48
1800
720
1464
48
288
720
504
288
2520
528
264
240
1440
336
864
168
1848
504
816
552
528
360
3792
1872
1296
360
3240
1440
864
240
408
72
1320
48
1608
192
792
2088
168
144
2136
720
24
2496
2232
2448
24
648
408
72
528
840
744
120
2160
4200
216
360
480
360
600
912
240
432
480
1296
1752
432
360
48
1968
480
240
1272
528
1560
1320
504
3000
528
648
864
336
600
360
912
2472
288
840
1512
1008
1392
1296
72
768
1584
360
288
168
2520
360
624
720
528
288
192
288
1584
1608
1512
48
1152
1008
1392
648
120
648
72
792
216
504
360
1176
1632
1368
1152
1320
1488
24
1656
72
648
480
384
1656
144
480
1536
840
2232
1968
192
312
696
504
648
168
1512
48
600
1584
336
24
288
360
1848
792
168
504
1416
144
3816
72
72
600
768
360
528
504
336
1152
312
720
1656
480
1080
600
480
72
312
216
264
240
120
1536
480
720
72
1368
2160
2400
792
408
144
1176
2352
168
792
768
312
1008
840
504
168
2160
552
600
216
504
2880
1656
360
624
1800
96
480
360
72
528
192
168
1344
816
912
4272
48
312
840
216
312
1008
1344
456
1584
480
888
432
48
1320
792
48
528
504
1128
528
864
1488
720
432
240
648
432
2880
1008
48
1464
48
360
240
408
600
1224
1056
2592
1248
1800
480
432
1008
672
288
192
528
144
1488
312
336
720
312
192
96
192
528
120
744
1368
480
168
1512
480
720
288
504
720
1800
456
840
1680
1560
504
2160
720
600
720
1560
1008
1440
72
1008
960
480
672
1848
168
864
360
1440
576
1272
2088
600
2064
1728
1152
600
936
3960
360
480
1320
3240
144
648
720
552
1176
120
360
792
312
1920
528
840
168
2640
360
1104
576
3504
960
720
336
24
1368
120
168
2160
1152
1560
720
672
1008
288
984
888
192
816
264
2400
480
528
2568
1512
72
1248
1008
2880
1512
840
168
624
216
312
2280
2232
360
2016
600
1584
1200
288
792
168
1440
792
336
672
552
576
384
2640
1368
168
360
1872
1128
72
672
288
288
192
528
3240
264
240
336
72
528
864
48
2448
72
672
1128
360
312
480
2256
792
1728
144
360
1008
72
336
432
288
672
2208
792
672
720
1296
840
864
168
1872
480
1008
1392
1416
384
48
72
600
2520
1440
216
264
2376
312
1848
360
1224
1536
264
2736
960
504
216
840
3312
528
720
840
600
1872
3240
408
240
1344
288
360
720
1800
168
1992
720
1968
552
360
960
192
1368
672
1296
840
1824
48
1608
864
840
1176
144
3096
1272
1512
528
1080
1488
360
312
192
1176
4872
288
720
144
456
1560
1872
1248
72
648
1200
672
432
336
600
120
1800
72
312
288
360
48
1440
2040
720
1632
1512
1536
792
48
3240
72
1248
264
1008
1032
336
72
792
288
1248
2160
792
1080
360
1152
120
888
120
168
984
528
360
48
144
456
840
360
720
72
168
1224
48
72
936
240
1872
192
1008
168
1800
1584
1200
96
2592
72
408
528
480
144
1968
1080
1200
1968
720
264
1320
48
528
1344
648
288
3024
2376
1320
72
432
936
1080
1224
1200
648
888
1632
792
600
576
360
144
216
480
2520
72
1320
1200
5832
456
552
1512
1536
840
1464
1920
96
144
1200
576
1512
672
1656
480
144
1080
288
2688
4512
168
192
288
720
672
1368
1200
1464
120
936
144
168
648
480
144
240
1200
1296
360
504
1296
1032
48
792
1152
168
1008
1080
1800
840
2544
1200
1440
576
144
3336
504
648
408
600
480
1872
720
168
192
240
408
144
1800
240
2376
144
120
816
432
792
48
432
240
288
192
1968
648
192
3192
1056
144
960
720
480
216
1032
120
1368
24
480
648
648
1320
1872
48
24
336
792
648
504
216
1152
168
1200
312
192
816
120
720
24
120
240
480
2160
888
1008
480
600
552
312
216
120
744
2520
480
816
192
360
792
648
672
48
312
1200
936
10464
1128
672
840
360
240
1848
1968
552
312
1128
1008
1032
480
240
2160
120
648
2880
864
456
552
1368
2040
264
1680
216
264
240
1128
1248
1584
48
1872
648
672
1656
192
168
792
72
1200
96
552
792
816
840
1584
936
4104
360
576
504
240
2208
648
144
456
504
216
480
240
144
768
888
3144
240
120
240
408
72
960
696
672
1152
1080
2088
1200
1392
768
240
792
1080
1656
144
48
792
456
1080
1992
528
144
216
624
456
864
336
360
312
1488
360
384
840
1440
216
672
192
456
552
168
1272
2952
1656
504
3696
432
48
360
1152
720
1152
1440
600
1656
120
384
480
720
1176
120
1152
528
720
1992
1032
288
648
1992
528
1152
48
1320
552
1320
1152
1056
312
480
1152
168
48
1512
648
72
240
840
72
1296
2184
576
624
528
432
936
120
24
120
2016
384
2640
240
648
792
216
840
2520
600
192
648
1080
864
2976
120
2760
432
360
1008
840
72
792
216
144
360
2520
648
1968
144
336
744
1488
888
120
312
192
960
576
792
720
648
360
984
456
72
792
336
6120
744
840
216
720
1320
192
648
144
1896
1272
648
72
528
912
168
912
312
3000
1680
696
720
600
720
192
648
672
120
1080
168
792
1200
672
1800
2088
288
3000
1512
360
168
192
1680
648
192
1440
360
312
720
336
24
648
192
360
1080
1728
312
216
480
720
240
504
2208
168
912
648
24
576
432
288
192
1008
504
168
648
720
432
72
288
48
144
456
1200
1320
72
4008
360
240
504
936
120
24
840
816
840
672
288
1272
288
384
1080
2520
576
432
72
768
1368
72
1440
1032
336
144
2160
216
1152
168
360
360
1200
240
1224
360
1008
1008
144
48
960
552
288
312
1488
1008
672
72
1488
360
432
216
384
1920
216
312
648
1080
2304
1200
1320
840
216
1104
216
120
384
288
408
360
1440
1680
2592
2928
72
672
840
96
264
1176
792
1728
120
864
456
504
336
360
360
672
288
192
1032
936
1272
1440
1248
792
120
528
480
384
1656
192
528
432
48
720
1320
1200
312
840
168
840
312
1008
144
48
1008
960
480
72
1368
792
1800
600
912
720
456
720
864
1800
2088
1128
1320
504
48
792
216
360
2760
3072
720
72
936
1440
360
24
936
432
480
1032
480
1176
360
120
672
48
72
672
576
1152
1368
792
2088
792
288
192
1248
912
1080
168
624
576
2832
1200
1512
288
3672
528
480
2832
576
264
936
1320
1272
432
936
1152
432
456
120
3600
2520
360
432
1032
720
480
528
768
72
1152
360
288
360
792
1008
360
288
744
336
600
192
1248
72
48
144
1896
984
960
408
528
432
648
720
360
1440
264
3096
672
192
1248
120
1680
648
720
192
288
312
192
216
1824
1848
288
1872
792
360
1536
1800
1704
240
1656
1632
360
5760
1968
504
120
360
240
336
72
672
1560
288
720
2160
528
480
24
2208
600
840
72
816
120
3384
720
456
144
360
480
1248
648
840
4320
24
360
1128
528
360
120
1392
480
648
240
792
72
120
3240
1176
1632
288
504
2400
336
144
1176
144
1728
48
144
528
72
2736
624
1368
648
360
504
720
1320
1128
672
408
1440
1440
2328
1200
1464
288
72
120
888
648
1200
3552
1272
648
528
552
432
1008
1728
384
408
528
504
840
1080
648
1152
288
1080
168
792
1008
360
120
432
240
840
1368
1080
240
192
360
360
528
264
1368
312
2496
1440
1680
624
2160
360
216
744
1368
1008
360
2232
480
600
912
2976
1704
3528
312
336
384
480
168
480
72
456
1152
2880
3240
480
960
648
720
360
2160
192
672
360
1008
408
864
1656
1440
1512
2520
672
648
360
1080
192
360
216
960
120
72
528
120
792
72
288
168
72
3168
1992
648
72
1248
360
2352
1248
504
768
720
1368
2184
480
1368
1080
528
1560
1824
120
96
480
600
912
792
816
264
1320
648
120
720
672
360
288
552
168
1200
1248
360
504
336
360
2880
144
456
504
1776
744
408
168
1632
240
72
1056
312
1200
1392
1656
120
1320
552
168
192
168
1704
168
72
216
120
72
312
288
720
1512
48
312
480
216
1440
720
24
336
1440
144
216
360
432
360
528
144
408
432
1008
672
576
120
720
312
288
144
2208
1080
288
1512
288
2760
264
360
528
3648
672
432
336
1680
504
120
1680
1128
1680
48
2472
1008
192
720
360
648
360
672
288
792
360
552
2376
1320
144
48
72
576
504
528
480
528
432
1560
168
1800
2064
1368
1008
2472
48
960
360
120
72
288
312
912
648
792
888
792
576
480
312
48
312
1272
360
168
1080
408
720
792
168
72
1128
144
1080
3480
216
1272
1368
2880
2832
72
1440
1488
360
168
2880
120
24
48
672
336
360
432
4848
432
840
600
2568
1800
384
1296
1152
2280
1152
456
1080
624
168
48
2304
456
720
1224
3816
792
408
432
72
600
576
144
120
216
1800
360
720
360
144
648
312
480
360
816
1080
120
1512
2160
72
600
408
432
216
1464
840
600
288
360
120
360
1032
2376
1152
792
408
1440
312
3240
1056
312
288
72
912
2088
1152
168
2160
480
888
480
240
4104
360
336
72
1008
240
360
2520
504
336
240
504
2136
360
504
456
72
1848
432
360
1320
72
1800
120
1608
768
1080
240
192
312
2376
1224
1296
480
384
120
240
696
1464
216
504
1128
720
792
1296
360
384
360
1416
744
840
456
480
672
2088
432
1008
360
192
792
1080
816
360
192
1752
48
3192
336
144
240
336
240
1872
1152
2736
1200
600
360
912
1152
816
2160
192
888
504
408
2232
528
792
1728
1008
840
144
1296
2112
72
1848
1392
720
480
456
720
144
216
1152
120
672
480
720
648
528
552
312
936
1512
768
72
72
1008
1800
648
384
48
792
216
600
72
1848
432
1080
168
264
216
1320
192
3168
1224
96
552
168
360
1152
840
360
1440
4248
504
96
264
648
528
1632
528
3000
720
240
552
648
1584
168
1440
1512
216
120
1032
288
720
1512
288
360
552
312
1128
720
720
1080
528
192
168
840
792
888
120
864
216
1320
720
120
1680
144
360
696
792
2328
432
768
1512
1392
1128
312
576
120
240
120
144
1728
1320
648
912
432
168
1200
720
432
168
1368
792
48
960
192
2520
528
1704
1440
576
2544
480
456
840
72
72
600
120
720
1248
72
480
528
792
48
288
240
1344
456
120
72
288
312
2280
72
720
168
120
1032
336
1680
504
216
864
408
360
648
24
576
1080
720
144
408
1008
144
528
72
1056
312
1848
360
792
3888
144
360
1728
648
672
648
480
2952
600
1008
720
144
696
792
312
48
1368
2184
480
1176
144
1488
240
480
1008
864
1368
1248
432
1632
2736
432
720
600
2712
240
840
1080
1080
3120
4440
1680
2448
2232
48
1008
504
288
288
1224
528
792
408
312
1776
24
336
720
600
504
2280
960
48
288
504
1800
720
168
1872
1296
1560
144
1680
48
168
120
1320
192
1392
1848
72
720
720
1656
24
840
1656
144
456
72
1440
192
816
840
720
24
696
504
168
72
336
72
360
168
432
480
3240
792
576
792
1728
792
240
432
648
72
1008
1368
4872
312
360
648
792
480
96
144
1776
864
3048
648
984
720
288
1608
120
504
288
168
192
1008
144
240
360
120
288
1032
48
1320
192
1008
3312
528
480
168
144
2016
432
768
864
2160
816
552
648
2544
480
576
1512
432
576
792
360
648
2160
2904
1008
192
600
1848
1152
96
1512
288
120
360
3240
1152
168
144
480
360
576
504
456
720
1992
2832
480
360
1320
216
264
600
1656
504
288
72
936
480
360
72
792
720
1656
360
144
168
432
1920
1440
528
192
288
168
1920
360
1320
144
48
72
360
168
912
456
840
1320
72
1800
1872
288
408
600
840
360
1224
96
720
120
312
1080
120
168
840
1320
720
144
1056
360
312
432
1008
1200
360
672
2160
3576
144
456
552
168
360
624
1008
1032
2376
1272
672
768
1608
840
1392
840
1800
1368
24
336
312
648
480
600
1800
480
2160
2112
480
288
24
216
1344
456
792
1848
720
864
360
2328
1488
2304
2448
168
984
528
408
432
240
408
144
216
2472
648
360
120
240
1512
360
768
2400
624
168
1488
744
1848
288
2160
720
312
72
1440
48
432
216
360
24
1080
1416
1800
1512
1368
720
312
288
504
360
1200
1368
1680
408
360
1584
936
1320
1200
2040
192
1608
552
672
720
336
312
1488
312
192
216
1320
1440
840
744
1200
1176
1584
2568
168
480
1152
240
1200
1152
2016
144
1008
360
1800
72
240
336
720
2232
72
240
696
312
360
792
696
24
3288
648
1872
1320
912
168
480
1680
648
144
1560
216
72
432
288
288
360
720
144
720
1608
192
1320
840
2328
912
1176
480
720
1800
360
24
1128
312
696
1152
1752
840
1320
768
1728
3240
144
96
432
912
720
2736
1440
240
912
672
696
2544
48
312
360
648
2808
192
1008
1320
1224
336
1320
120
72
1320
720
288
1152
1008
144
768
72
2040
720
1488
1032
696
312
480
360
648
960
1200
2592
2112
216
624
360
168
552
1080
216
1152
72
456
120
24
48
1152
1680
48
168
792
48
312
288
192
528
144
480
2760
1128
528
1344
168
1512
1800
480
2088
528
120
792
528
192
528
624
2016
504
2328
1920
792
1680
576
72
48
1152
1248
120
1512
288
504
600
408
1392
1296
264
168
1488
600
72
192
456
120
240
120
360
312
1152
1056
1392
120
360
648
384
936
1080
432
408
1440
312
72
336
2040
144
840
288
72
240
216
504
48
432
576
3600
240
120
24
840
288
1440
2160
288
2520
2544
1056
2184
480
2376
1104
1488
1032
1056
1032
408
2184
1920
1656
720
1440
1224
288
1152
360
2736
504
456
360
720
840
1152
168
1944
360
360
696
1152
312
1080
2016
504
120
168
552
456
792
552
1176
192
1008
1152
672
48
2592
528
1080
288
720
624
216
792
2160
240
1920
1248
480
1032
1008
1992
720
288
24
1128
672
576
72
1728
120
72
648
24
480
216
672
288
1992
648
384
1200
1368
672
1128
720
648
600
192
648
360
1152
360
528
480
744
480
360
1296
144
2256
504
336
960
144
216
792
1560
288
3384
1896
912
72
1368
672
120
2736
792
1320
840
672
48
528
72
48
960
192
72
1680
840
816
504
1440
1056
312
1008
144
216
792
1368
1704
1176
792
1368
1344
528
3240
1512
480
648
312
360
48
1320
792
48
168
480
144
528
2232
840
1968
48
600
912
1248
1920
864
456
480
744
120
648
648
24
360
1128
600
72
576
264
360
216
360
1080
1440
240
552
312
720
2016
792
648
1512
48
792
168
2280
744
1440
2808
2640
360
1080
2520
240
408
1320
1200
24
1416
240
1512
768
240
840
360
1584
360
1368
1872
96
432
288
720
72
912
2448
600
120
2040
1488
792
1368
2160
432
288
360
672
120
312
1008
432
408
4608
864
1080
936
432
528
480
1152
1872
576
1464
48
168
120
24
480
2688
1488
360
360
1872
672
576
192
648
24
360
48
2088
24
480
1536
360
360
480
2160
2544
120
936
312
192
456
480
720
1440
384
480
1176
552
528
264
576
72
672
936
480
792
672
720
288
192
4248
1968
144
360
2496
72
72
1176
72
360
408
24
480
600
120
216
1464
120
528
360
288
192
360
648
360
360
504
2328
1128
1512
1080
312
336
504
816
192
792
168
840
432
576
432
2472
1800
1920
456
1920
504
1608
408
240
72
2712
576
1392
1800
840
1512
216
24
2808
1152
216
1224
768
168
840
1392
120
1032
1008
648
552
960
1008
1584
336
1320
264
240
336
24
576
720
1152
840
72
1296
1464
216
1224
576
912
312
216
504
936
840
72
168
504
336
1320
192
1440
648
600
1080
1440
144
1008
432
336
864
528
1512
1368
1272
5040
1176
4104
480
816
504
48
168
624
2016
1320
72
192
1656
312
1128
672
408
1032
2640
1800
2112
840
456
1200
360
1440
240
432
648
912
288
24
336
24
120
2400
120
528
48
72
1392
120
2520
720
2400
3600
216
720
72
360
72
1776
1224
96
360
504
216
192
1152
1320
120
936
744
360
216
1344
288
1512
576
1512
672
1848
288
360
864
456
624
1440
1008
240
1008
72
768
72
792
576
312
120
720
168
264
96
1920
1512
1248
192
1800
1320
1512
1008
480
168
1704
2760
288
1152
696
384
936
144
768
288
360
792
648
744
648
480
240
1488
504
456
72
288
144
480
168
768
72
1368
72
2832
840
648
648
144
96
480
312
840
312
216
840
1512
600
1848
72
1152
216
2304
1536
264
1008
360
528
120
600
624
960
2520
48
360
648
1152
528
2064
1800
456
1224
1296
264
456
144
480
96
2784
528
120
168
504
768
1800
312
1080
1656
504
2376
1080
720
1344
360
1656
1680
480
672
480
240
360
768
744
840
1008
168
2424
1608
288
120
1440
240
1560
24
480
4176
360
360
672
768
2184
336
1440
2160
504
1440
216
2040
864
120
1320
1200
216
240
72
768
504
360
168
648
720
192
2448
600
984
456
720
120
144
576
864
1008
2520
168
144
1128
312
1416
144
216
72
72
1176
432
432
1848
6480
72
288
1368
792
1008
240
120
672
792
48
1152
720
1008
288
240
624
528
480
528
504
1776
360
384
360
120
1896
264
216
4632
2088
144
120
1176
1344
240
288
48
1440
600
480
864
456
480
1152
1512
360
1728
360
1080
1032
336
744
120
1656
744
576
192
72
648
600
192
1536
1992
360
528
2640
72
312
336
792
1032
2208
288
240
984
456
72
288
720
4152
648
1152
528
504
336
360
1800
1080
672
1152
2808
1368
144
840
168
1848
24
216
2784
3528
672
216
1704
96
432
912
1080
1296
1392
648
144
1656
264
456
480
504
1008
240
480
312
216
480
432
360
720
168
360
432
2208
720
600
840
384
480
216
144
360
1968
840
168
624
528
1488
1944
240
1728
840
2160
168
192
2880
528
792
720
792
48
288
24
1800
648
720
480
1008
744
840
3120
1200
1008
288
504
576
960
72
1152
360
576
2280
2520
960
144
648
4032
360
1488
1080
528
120
2160
312
3792
600
216
192
2112
720
336
312
480
2160
600
1632
216
312
288
144
360
1368
552
456
144
696
312
2712
720
960
216
72
408
144
816
1920
1320
144
840
816
912
1512
816
192
432
360
4536
144
528
192
1536
792
1488
360
720
312
1272
6288
360
72
216
120
240
144
336
360
1800
2520
744
1800
1560
648
2040
288
2352
360
1320
192
456
2664
5256
840
1320
192
672
336
384
1128
1392
336
72
1248
120
1320
192
720
312
2016
792
48
24
1776
1104
5976
1512
840
528
192
600
192
3048
48
432
528
624
360
168
552
288
240
288
360
192
240
840
2112
1440
336
504
576
240
720
360
120
672
1080
1800
552
1008
672
1776
1152
720
312
480
6648
480
168
1200
72
72
288
2688
1704
1656
240
1584
216
360
480
360
504
288
1320
48
2520
1320
144
696
672
912
1296
360
144
2880
600
216
2352
288
72
432
1368
528
3024
120
3096
144
528
432
3456
2304
48
672
408
240
840
288
744
288
48
72
360
888
264
2040
1056
24
2856
72
240
288
2352
1152
168
1008
72
1848
1152
792
96
480
1440
72
1968
144
408
792
1368
360
312
2568
1248
192
888
480
1320
504
408
792
360
960
360
216
624
648
360
888
264
1656
432
72
1176
1920
1152
528
504
336
1104
360
216
120
1224
2376
1680
624
528
288
912
288
1152
312
216
1224
120
816
1344
216
1320
120
1080
1464
360
288
840
720
528
432
768
600
2160
552
312
408
2952
216
792
1248
120
2040
360
264
240
1776
1392
1008
264
240
360
2016
144
120
240
2928
888
360
792
1200
528
120
672
192
1296
240
1704
456
720
144
336
2040
912
3240
1152
168
1008
144
720
336
312
480
1368
2520
1752
408
72
1152
528
792
216
1152
120
528
840
24
336
384
576
552
792
576
504
1536
1344
456
120
864
1248
1008
144
696
600
480
72
432
96
1992
288
504
168
840
312
840
2880
360
360
288
2688
480
24
48
648
1464
696
1872
1728
672
288
480
504
168
48
2160
144
648
1728
24
120
1728
1680
288
720
192
2448
360
1824
1056
600
504
768
288
360
432
360
312
336
600
840
2520
600
840
1392
480
2160
72
1176
1440
72
288
120
720
384
1128
360
648
312
360
1632
528
1512
336
312
408
1800
1512
312
1200
1008
528
192
1320
3240
1152
1368
120
360
1008
144
648
672
1368
4368
384
1440
840
528
480
528
3072
432
720
96
264
1656
504
648
672
1656
1200
792
720
1368
1944
96
480
792
672
648
720
1848
720
744
336
384
480
1728
1320
1008
1344
1296
600
144
840
816
1512
3528
1152
1080
648
144
720
2016
1344
1176
1080
192
720
288
2160
72
360
72
936
1680
264
216
144
288
1512
1008
1032
1056
792
1080
1008
1152
312
120
3240
216
72
528
504
216
120
2520
384
1128
312
216
360
504
648
480
312
1008
1272
648
1152
1368
288
24
1128
720
528
480
1032
1200
240
1872
1488
528
504
2496
432
240
552
528
288
480
384
3576
312
480
360
528
72
72
3720
816
360
3000
24
648
192
456
3000
72
3480
792
408
168
1200
432
1320
912
1296
720
792
528
192
168
264
96
480
360
432
528
192
648
960
1512
432
936
192
3168
720
1320
2640
1080
312
1728
264
216
360
72
528
1152
192
216
960
1200
960
1272
3480
480
312
336
1080
600
840
3240
672
120
2040
912
456
1800
1584
936
192
312
408
360
288
672
792
936
120
864
288
1008
1680
1512
2160
408
1320
192
168
264
2376
744
2520
408
72
168
432
48
312
48
360
1008
1320
1440
360
2160
192
648
24
576
144
768
1512
360
720
1320
1128
600
120
288
24
1848
1152
96
840
744
1080
768
1728
1464
768
1608
192
1368
1152
1008
504
648
648
864
528
1152
720
1296
144
48
2472
48
1008
312
72
408
2760
1008
1440
720
480
1032
792
336
360
1080
1680
624
1008
312
408
168
1344
4968
1032
216
792
120
528
72
72
1056
1320
360
120
384
2376
864
120
216
672
840
240
360
192
720
456
1800
1944
480
456
1080
144
360
120
528
3648
672
1368
120
24
720
1200
576
432
168
912
1248
264
96
1272
1008
312
48
1512
648
744
336
960
360
120
504
816
1704
2040
2520
48
960
720
1920
240
648
840
1320
912
1248
912
312
48
1080
600
72
48
528
840
432
1008
504
1176
264
2448
672
720
648
792
48
3528
720
72
672
1056
864
168
1008
144
840
648
1368
312
192
1656
1032
288
1704
648
1008
72
168
864
936
3432
648
600
720
360
2952
48
1224
4848
1152
120
3888
528
1800
72
2808
1920
792
288
672
432
120
1320
3096
480
1440
672
48
144
720
96
720
120
2184
336
1392
648
144
3096
1800
2064
96
1272
240
48
720
72
360
1368
1800
1104
1128
720
1680
1488
600
1200
384
1848
1512
1008
168
144
120
240
1008
1992
1008
2160
720
1320
1872
648
1152
216
144
216
432
552
456
72
2640
288
240
192
1008
1320
144
360
480
1176
120
72
528
1272
1008
744
336
1584
1608
120
312
408
672
408
672
696
72
288
1152
672
1920
576
72
600
192
360
1008
528
144
216
1512
4368
432
3240
168
360
72
840
360
1752
408
1608
120
6840
600
1584
216
192
1512
2016
432
528
840
1080
600
720
144
840
216
240
2280
240
1872
912
96
840
240
1080
552
1032
120
1368
312
336
144
528
360
2208
792
168
1152
1272
1320
2016
2952
1080
1152
48
72
240
360
120
216
1320
264
96
1344
576
240
432
1008
264
936
240
120
384
1920
240
360
648
480
1800
360
72
288
168
360
864
120
1296
672
912
1368
432
888
768
504
888
840
168
1152
72
336
240
2520
552
312
720
1656
480
1320
1944
2640
360
528
2448
720
504
336
1512
528
1800
792
48
24
1008
840
168
840
24
1656
480
792
168
1920
792
528
624
168
408
792
72
1296
2184
336
720
72
168
1080
192
2688
432
1152
696
1152
168
1200
240
144
648
1848
24
2160
120
1080
600
1848
240
288
192
672
360
1200
600
648
2592
336
600
912
648
24
360
576
1272
792
2736
432
672
216
192
1608
2664
216
120
2040
360
840
312
48
504
288
1752
480
96
264
960
696
672
192
456
480
1512
360
648
360
1152
720
1440
432
288
792
600
288
192
456
840
24
120
600
648
432
48
312
480
240
336
1512
2040
1008
1440
72
288
360
144
1800
1056
504
216
144
456
72
408
504
936
240
1920
672
840
288
1320
1560
1320
720
504
2376
120
792
2760
120
648
24
1080
480
168
432
336
1080
960
360
792
360
408
1440
72
288
504
456
360
2880
192
288
240
2520
912
672
216
2880
192
288
1512
528
192
672
120
1320
408
672
120
816
1560
1032
408
72
1008
504
1008
528
264
168
480
72
288
888
984
456
432
792
1296
1080
2520
264
1080
1536
1080
504
768
2328
360
1800
864
336
2304
216
2160
5040
384
840
576
1440
312
192
960
288
408
792
1368
672
552
576
1104
1128
1008
504
816
864
1008
840
792
1536
1224
480
1896
624
816
720
144
1488
2232
3048
1008
624
216
240
552
1032
648
648
1224
360
288
552
576
2544
2376
360
264
720
816
360
1800
72
1488
24
768
240
2640
168
72
648
1704
96
480
1944
288
648
1080
1104
1848
528
720
1632
288
1512
1032
48
168
120
1152
168
360
3744
1776
600
264
360
528
120
1152
168
48
672
192
2520
528
792
48
1440
240
792
1800
3216
384
696
672
1272
528
1200
1608
552
792
720
648
72
1008
1440
648
24
360
216
1512
912
216
1152
168
360
840
384
1440
408
312
360
2280
360
456
192
360
360
288
720
792
720
648
1224
576
432
600
552
1176
120
24
48
288
504
456
264
288
720
600
1560
288
240
144
936
264
1008
240
2088
864
936
1512
720
1512
336
3624
336
72
1800
240
288
720
1992
1032
408
72
1440
528
720
480
1008
2664
3768
1008
792
48
1440
360
312
192
888
792
1200
648
792
1896
480
720
504
360
648
1440
672
336
1224
216
744
1200
360
168
120
528
360
1800
72
120
1752
576
864
1560
1440
216
2160
1680
192
672
120
2376
24
216
1152
1368
144
1200
576
72
528
144
768
1512
2520
216
360
360
600
840
1320
5880
384
696
312
792
216
480
144
720
1008
528
1440
1200
384
120
216
1152
960
2712
2400
1368
648
1944
360
216
504
2856
1032
72
408
1152
528
120
240
1080
840
888
840
384
120
888
120
1872
360
1320
120
2160
240
120
1536
192
1368
672
1848
312
1200
600
48
144
816
144
576
840
432
1008
360
1824
336
1584
1800
1320
1440
336
144
1440
528
1200
360
672
1128
312
2376
840
240
840
504
576
720
144
576
312
1128
24
840
528
2448
264
600
408
1152
2016
960
504
216
1152
840
672
48
1800
288
240
864
1848
648
360
1320
792
1368
1632
1752
120
240
936
144
1200
648
240
192
816
864
1416
24
336
240
984
1368
288
144
1008
312
216
144
360
288
48
360
1104
840
216
864
1680
288
2232
120
1008
1512
648
72
528
792
3240
648
840
528
480
24
120
168
792
2208
168
480
1872
528
864
336
432
360
240
1992
1320
1368
1152
720
336
1512
72
168
192
1896
1440
2520
1224
480
240
336
1464
6240
360
648
792
576
1584
96
432
48
960
360
552
1608
720
192
1248
720
480
72
600
192
216
1080
360
672
912
1296
144
240
288
2568
1440
24
3240
768
720
2328
1200
1320
120
1080
312
648
192
720
600
408
2760
552
960
72
120
2376
1392
1128
24
120
1176
1080
1152
288
1560
792
672
696
24
1008
792
648
1008
504
408
1968
552
432
1008
1728
2832
552
528
120
888
144
288
720
480
1008
1872
1968
552
168
504
768
1608
1344
816
480
960
2064
1728
792
1680
1128
72
816
360
120
2544
1200
96
264
648
1008
312
48
744
2016
1560
1320
720
1800
1200
312
72
336
240
1200
1152
432
1440
216
144
360
288
1392
1296
72
912
2736
792
2088
864
960
216
792
48
312
120
312
2280
1176
504
408
168
2064
1368
792
1536
480
312
408
24
648
1848
24
648
432
1560
168
48
72
600
1488
1104
336
240
1512
480
312
3528
648
1200
384
1128
168
1344
720
528
1512
120
2160
1320
216
360
192
312
2856
1440
24
360
696
312
360
1488
672
648
1920
144
456
984
1080
1968
1488
1512
1008
384
288
912
3120
720
336
1320
192
720
240
408
24
576
192
72
96
480
360
744
768
1248
144
768
240
768
72
2160
1008
720
72
72
1176
504
288
1080
480
672
1200
1656
504
936
384
288
1008
1080
264
240
1440
1200
528
480
672
216
192
72
7728
360
48
504
816
120
720
720
792
648
864
1176
864
120
216
144
1968
192
816
504
216
192
528
504
1128
288
72
312
336
312
408
1464
1656
840
1512
2400
432
216
144
3528
1368
360
264
1248
360
1848
1584
888
792
48
528
480
24
768
360
72
936
24
1056
1080
240
1200
600
912
432
240
408
3048
360
120
2544
840
1248
288
1200
1152
1872
96
432
1440
720
1200
432
816
552
312
1008
480
168
432
768
24
336
1800
720
384
336
144
456
144
768
1512
96
984
240
2448
408
864
576
600
120
144
1008
888
3504
720
288
720
792
720
2328
192
240
576
1344
288
312
216
1704
96
1704
168
408
1320
1272
168
552
1008
1800
72
528
480
144
360
360
168
1632
360
1008
960
1992
1008
1440
72
2040
216
120
24
2016
192
288
672
480
1608
1920
72
3168
360
24
576
72
1008
120
864
1896
624
888
4512
936
240
864
480
1968
912
1656
312
360
1272
360
528
120
1608
144
1296
1704
216
1464
696
24
4008
1680
432
2568
2688
360
3384
336
960
504
480
1368
528
504
2880
936
144
408
1032
1440
1488
528
912
288
24
288
1488
864
1008
648
1080
1320
120
600
504
3000
96
3240
480
504
168
48
1320
360
264
168
48
24
288
48
3120
264
1176
120
312
360
120
600
480
528
1440
504
336
360
2232
168
624
168
1200
4632
336
1032
1008
912
1440
240
768
2040
360
264
1368
168
1584
1008
1128
3192
1368
864
648
192
456
864
1128
1392
120
1248
120
360
432
96
504
480
1320
336
2184
2736
1272
672
48
792
720
96
1944
288
120
72
1440
720
1800
720
456
1080
120
720
1872
792
720
168
792
48
1440
360
312
1416
144
648
528
144
648
1008
1560
504
360
600
2568
168
264
1176
192
72
2016
1824
840
1008
360
1248
2352
360
1080
1440
72
576
384
216
120
1512
312
48
168
264
1080
288
168
192
2328
480
432
1512
600
48
432
360
816
552
888
264
168
2160
1008
1344
96
504
1656
864
936
1152
1872
1368
288
72
432
336
2760
360
1584
1920
168
792
360
720
1920
168
72
936
912
672
3168
2712
648
312
408
432
216
792
672
480
3240
648
240
1008
1152
120
1680
408
672
288
3384
936
1080
1200
792
360
600
48
1152
1032
480
1176
144
936
144
480
960
48
1008
2304
1176
192
72
96
1560
792
1248
144
120
648
1248
5160
1080
1440
240
144
1200
2256
1704
576
144
3168
648
744
288
480
3240
1320
192
1800
2160
360
168
408
144
288
528
480
1392
1848
1152
168
552
168
264
4056
984
240
1008
1128
144
360
1896
1152
1008
840
432
432
576
72
288
384
2160
1848
888
912
672
696
672
648
3240
144
336
240
1080
192
312
216
1152
48
1032
288
480
1824
576
2520
1512
288
912
1512
576
72
792
1248
408
2400
360
1152
120
3552
1080
840
936
1584
456
480
504
168
2352
576
672
2592
720
120
1536
144
768
1320
768
864
216
24
576
192
72
1296
2304
216
1680
504
48
1080
240
2208
144
96
552
1512
648
528
1200
864
960
336
672
1128
384
1128
672
48
888
504
1128
1320
192
720
1008
1968
120
432
168
1584
216
192
1968
840
1872
288
504
240
360
336
1464
48
1008
792
1968
1200
384
648
1632
1608
1632
1176
792
1008
1272
312
1128
312
2736
360
1152
48
72
888
480
360
1824
1056
672
120
1248
72
192
3336
360
552
288
384
2208
168
3960
2352
1080
432
2736
432
2088
1824
288
1080
1200
312
2208
600
48
1440
1512
432
240
696
240
912
1080
1968
912
72
600
576
264
936
144
216
792
1680
1080
1488
144
648
240
1368
120
2832
912
288
1032
1800
576
1272
1248
984
1656
1800
432
168
144
1848
432
600
408
3528
432
792
2016
1824
48
1032
288
4728
1320
192
168
192
240
720
288
72
432
408
288
240
1080
432
1080
48
720
672
1128
144
1728
792
1008
1008
864
1728
2472
480
360
216
144
2040
2520
648
192
2160
960
360
696
672
792
576
72
1200
72
576
2592
648
1032
1488
2544
1128
720
792
360
1320
48
312
1128
360
3168
240
432
432
120
720
288
1032
936
4944
816
480
240
144
360
1080
576
792
360
1992
1368
960
432
2496
144
3888
168
624
240
480
600
576
144
648
1080
648
120
144
720
456
1224
120
96
144
336
144
1656
1680
1992
672
48
672
720
120
360
600
768
432
1176
2160
1200
384
480
720
1440
1248
1992
288
648
240
264
936
72
72
1176
840
144
1896
264
576
960
624
360
216
792
3408
1272
720
648
240
1080
864
408
600
192
456
264
576
72
1680
1368
624
816
192
792
2400
1200
960
360
1056
4200
432
552
96
192
312
216
2712
2040
1512
2136
24
2856
312
192
936
24
360
360
336
360
72
240
120
2520
1008
672
2568
1872
432
360
456
2424
816
2712
1320
840
648
24
48
288
384
576
552
1320
48
24
840
1656
672
120
72
3096
240
264
360
1176
1704
528
192
960
1056
240
432
840
168
264
816
1344
240
2136
360
1512
792
2088
288
2184
1056
2304
360
648
72
456
792
72
840
1176
2280
1104
480
168
288
192
720
312
360
480
1440
1896
1200
960
144
1008
912
96
1272
792
1728
1008
72
672
360
2016
840
1320
264
1176
144
1008
792
1080
408
72
288
1872
816
1512
72
120
360
1440
888
288
2712
1008
360
144
240
480
360
1008
72
96
1440
144
408
528
504
768
360
312
1656
72
1872
1440
2088
288
984
1656
240
264
936
144
168
1272
936
960
504
120
96
432
192
216
744
696
504
1536
504
336
144
240
480
528
648
360
1944
336
24
696
792
1368
960
3240
504
696
2160
864
648
672
2376
144
360
2808
1512
48
288
672
1008
480
672
432
840
1608
1728
192
600
720
1440
72
360
1296
120
1680
192
720
528
72
48
864
288
240
648
2160
480
144
216
960
264
600
1728
840
168
360
2640
1320
360
840
2400
912
72
456
912
600
72
768
528
360
264
168
360
480
240
288
360
864
480
2016
24
1296
552
528
432
408
1320
264
216
4032
168
792
408
360
504
936
312
2712
720
648
1008
1320
192
648
72
432
576
1440
144
1440
648
528
1512
72
936
120
24
120
216
312
648
552
648
312
48
792
2328
360
480
1584
96
720
984
168
192
1320
216
1440
360
72
1920
72
3168
1008
1032
480
168
792
840
1008
1104
1296
1704
168
768
1104
336
1080
1104
480
1368
1512
816
360
1152
648
720
144
120
3336
360
480
384
1800
576
624
216
1680
792
48
960
360
1344
720
960
360
1440
408
1368
432
360
168
552
288
504
720
1680
1128
312
1848
1512
216
792
312
696
1824
768
1152
600
2016
1272
1248
192
168
1344
360
1296
24
408
168
1632
2808
672
768
1104
720
480
1368
288
240
144
120
1896
120
1224
456
864
336
672
648
864
336
792
1368
1584
288
1392
840
576
1104
288
288
1512
3720
1680
648
2280
144
360
456
1560
312
480
792
240
648
1488
1224
648
672
360
120
360
360
1008
288
144
600
336
1752
360
72
648
768
1104
2496
432
1008
720
1392
120
528
480
792
2592
96
864
336
672
1488
720
1320
360
840
720
72
72
600
1560
816
72
1632
168
48
600
840
384
936
1440
144
360
1440
696
24
336
1680
480
1320
72
72
1440
120
528
192
96
480
24
336
1392
840
1320
1128
672
192
1008
720
288
1152
72
2448
1608
912
360
528
552
1080
888
984
240
1296
504
336
864
168
360
408
384
216
2640
504
288
720
1320
648
192
1008
144
3096
312
1128
600
120
792
672
408
2520
360
600
1200
528
264
600
408
528
360
720
144
648
552
1008
168
264
576
432
168
504
1416
144
456
720
1800
720
2640
2232
288
360
1224
648
312
216
144
648
48
1320
864
3456
360
5760
72
408
792
168
720
264
1608
288
552
240
552
816
480
1104
768
888
624
168
192
456
264
936
312
840
888
192
2448
504
528
360
720
1128
3480
2520
264
960
840
1320
360
216
4800
72
1248
264
936
1032
1128
720
2160
312
2448
624
168
48
1440
1512
1320
360
648
1512
720
360
192
456
144
576
120
144
1176
72
72
840
600
768
240
792
120
936
1320
120
744
1296
720
264
216
672
432
216
480
144
96
72
1200
312
2016
504
936
144
768
2088
2184
768
888
2664
720
1128
360
360
960
1152
336
240
1344
1176
192
672
1800
120
1176
1200
2232
288
504
1728
312
336
792
720
360
168
864
336
600
2424
648
528
144
336
1032
408
2040
72
1080
720
2808
840
1032
72
648
480
1032
120
360
456
72
1368
432
1152
936
840
240
552
720
72
216
1032
1128
672
408
744
48
1008
504
1968
912
2376
600
360
624
96
72
2088
192
72
2016
240
264
1176
864
216
432
408
2520
600
1944
288
552
96
720
480
144
2040
2016
360
192
72
720
5040
3168
240
408
3264
1488
168
864
120
1368
648
3600
504
1440
1176
144
48
1968
1200
2040
984
216
600
192
720
648
864
456
504
1368
48
1320
192
1248
1344
936
672
480
1152
1368
288
1032
192
288
72
240
216
792
1008
432
648
1272
72
168
1128
672
48
600
504
840
528
1560
600
408
144
648
1392
768
888
840
1512
672
120
600
1416
384
120
936
1320
120
24
120
96
1632
528
2160
840
792
1248
624
576
792
312
840
528
1632
240
288
48
2664
888
2928
600
264
720
456
864
1560
816
192
72
1896
144
336
240
480
1800
240
1440
840
384
648
648
1200
312
2208
384
1128
528
432
552
456
264
456
120
72
1800
72
456
984
576
72
360
528
792
1368
840
360
312
408
72
528
984
2256
360
1272
1008
720
504
936
72
792
240
936
72
648
864
120
816
144
48
792
888
48
432
528
792
72
288
192
528
648
1704
1320
48
168
912
528
480
24
216
1200
1440
2520
2040
720
72
1512
5088
1032
120
2016
360
792
2880
672
648
72
1008
768
24
576
984
168
768
504
96
432
480
888
504
48
1008
2832
192
2448
2688
144
1728
840
288
1440
600
504
1080
408
1248
1440
72
648
2640
4704
336
2952
672
1128
528
504
648
1992
528
1128
360
504
2256
624
360
1296
144
360
648
528
840
360
504
816
1152
72
1200
600
720
648
120
888
144
2856
864
1656
1584
648
1008
2304
528
1728
504
288
1128
432
312
2016
120
1584
96
840
2160
72
360
792
648
2088
1080
1032
1152
1056
1800
2904
1008
1128
240
120
384
2640
576
72
1440
288
384
480
1008
1968
1152
48
1152
648
864
360
888
288
192
600
48
792
240
120
240
120
312
360
1008
48
1080
360
2664
600
120
456
552
168
144
48
288
384
1008
192
816
1344
96
360
552
3888
312
480
1368
144
168
1632
1368
1392
840
1536
480
960
72
288
120
240
2784
216
384
408
720
792
2400
360
480
1008
288
24
48
168
840
2184
768
1008
864
1680
2016
1200
24
4176
120
432
168
120
1800
72
312
216
792
48
672
120
1968
432
120
2160
360
648
504
2256
480
2304
528
288
1344
720
1008
792
96
120
504
960
216
360
192
1320
120
1248
264
1320
1416
504
1440
1368
168
912
792
1656
1872
888
1800
192
2328
2304
1056
1032
1008
360
264
528
1488
312
1920
360
168
984
360
2088
360
168
72
120
2328
72
1920
528
504
336
72
1440
360
312
1656
1512
48
672
1488
360
1392
480
648
312
1080
912
360
648
672
1056
504
816
360
720
480
24
576
72
360
408
600
1584
360
216
1272
1512
1008
72
1176
120
2184
480
1440
288
528
1800
360
984
2520
720
528
480
312
696
792
168
1200
2232
312
1200
168
408
432
288
1872
600
48
1152
360
792
528
192
1296
24
216
984
1176
792
2568
3984
3096
120
360
384
336
1440
144
528
192
1320
336
2880
2184
2496
3240
360
504
600
648
552
1176
360
432
408
792
1248
3504
528
648
144
1296
192
2160
1440
2088
600
1440
504
840
1656
360
72
672
408
168
2592
1272
96
1272
1320
1368
144
1056
384
840
96
552
1440
1032
576
1152
120
312
840
2880
1536
1872
360
1848
432
1680
480
168
864
1200
2376
600
72
648
1200
1320
480
312
912
456
3600
912
1512
720
456
192
1008
72
312
1656
1512
480
1248
480
24
336
432
240
1080
2952
480
1368
432
168
1368
864
1776
744
1296
192
528
624
888
792
48
312
720
288
648
1560
1512
1152
360
528
792
288
552
2016
720
1440
3384
216
2160
360
1800
1320
144
936
504
288
552
1296
672
840
792
576
1464
1056
960
840
2160
24
3000
96
72
2568
312
1728
120
72
312
360
120
456
864
1368
360
480
168
5160
720
2400
504
336
240
720
1152
72
768
72
600
720
120
1320
1080
1128
240
408
72
312
1800
216
480
360
720
144
1176
864
1128
528
120
720
600
720
120
1080
1824
480
528
1128
504
1248
288
1872
2160
1488
1080
1104
720
336
1152
360
3480
912
1296
384
1128
1872
216
744
408
1608
912
312
216
144
120
2256
432
72
408
2448
72
240
792
1656
264
96
480
600
480
600
3240
120
504
600
1296
552
1608
192
672
1848
528
192
72
96
1272
1728
432
72
288
72
576
1440
1080
1584
1656
360
144
168
1800
1368
840
1824
1776
144
1536
504
336
600
840
360
384
1800
648
72
1296
2352
1968
720
1512
288
264
168
480
360
312
1800
48
168
144
840
168
360
1800
1848
312
912
288
720
312
288
1368
1344
1320
696
1080
144
528
648
504
480
1656
24
216
144
288
840
648
600
264
816
3432
672
648
720
480
168
120
672
192
288
888
864
768
240
648
1704
288
72
1248
72
1440
48
288
72
648
2040
480
312
1008
1920
1104
48
672
336
360
1152
672
840
3168
360
672
120
528
48
144
600
840
888
648
192
168
552
648
792
672
336
720
1512
792
360
2328
1152
840
216
960
264
576
2904
1296
552
2328
1344
576
1944
360
816
72
792
1368
192
936
672
2088
624
720
600
360
1368
792
216
360
120
672
792
720
1056
1440
72
672
120
216
1104
360
120
528
840
360
1032
768
432
456
120
360
312
48
720
240
360
1080
432
72
2856
72
360
1008
312
3432
1008
1512
288
528
504
216
264
720
816
1800
1224
648
72
1008
120
168
480
72
1512
456
840
24
288
1008
840
504
1368
1008
24
696
1104
336
504
576
600
720
120
1584
456
720
264
1320
408
528
264
1728
1032
1008
408
384
1200
456
984
1368
360
672
48
312
4176
120
72
2160
1512
288
528
1200
1224
816
480
504
2160
240
3456
504
2736
792
1728
144
1056
792
792
2736
360
504
288
240
3672
360
120
216
1440
1512
1152
600
768
672
840
528
1008
552
168
264
1008
312
48
528
864
1080
576
480
312
1080
912
1368
672
408
1968
192
432
96
264
528
792
216
504
288
768
600
192
792
2376
24
696
432
1680
48
504
528
120
2400
1368
2952
840
648
384
1128
720
2832
216
792
192
1656
384
120
1080
1968
1512
120
360
240
1800
840
288
1752
480
648
720
600
72
3288
528
144
1416
1320
1704
456
1584
840
816
120
720
792
1368
24
120
216
1824
2376
144
216
264
2160
1728
312
720
3960
216
2712
1800
312
696
1224
96
2064
216
240
1344
168
1920
288
504
528
288
1560
2664
1320
720
1488
168
144
48
1392
576
360
360
984
216
24
576
192
528
1200
144
168
648
192
168
120
240
1800
72
1512
576
72
288
480
360
2400
1512
1488
1224
240
720
336
144
1176
72
480
168
480
504
3240
816
1704
1800
960
720
1800
48
1152
1248
1848
792
648
72
1152
96
1080
144
2016
144
48
168
120
720
1032
1128
1512
1320
552
1320
648
408
1752
432
576
264
1320
336
1032
288
120
1584
648
792
2016
3600
2040
264
528
792
408
672
936
360
144
1056
864
1800
2760
576
2784
648
792
1680
696
360
1032
120
792
936
744
768
240
912
1296
2040
2064
600
720
840
1800
240
480
360
288
888
120
24
120
576
1680
480
24
840
816
120
672
912
96
480
864
888
192
600
48
312
696
312
48
1944
168
360
840
528
792
2232
3720
648
1512
528
1008
792
648
720
192
1800
360
168
144
336
1224
1296
24
1128
528
552
960
1152
2016
2352
312
1056
504
1008
528
504
480
216
1320
1440
720
864
336
504
1608
1008
264
576
1512
720
312
216
144
1800
840
3120
288
480
1248
264
528
1128
72
528
432
48
432
72
1440
720
360
96
1944
768
72
168
120
360
1800
1248
2664
1488
288
384
360
1008
1128
72
4680
528
504
576
2232
120
1248
144
120
1080
1368
672
408
720
648
720
24
576
192
72
288
312
48
288
2664
240
1200
96
480
720
672
288
504
936
144
840
456
840
2040
552
240
408
432
1752
936
1224
216
120
144
1176
192
360
1008
3120
1200
720
672
480
360
312
120
96
144
648
1152
1056
432
528
480
2184
768
1008
744
696
24
648
72
288
1872
2448
1872
48
528
912
2088
360
960
624
1080
360
96
504
216
840
2040
144
1440
216
1800
264
648
672
648
552
816
1344
648
1008
1032
1488
2160
312
1200
72
240
1416
1464
576
504
288
1368
120
2592
648
1680
624
528
48
792
360
1800
720
672
696
72
1008
600
1992
1680
432
48
312
408
2088
2904
1056
600
864
336
2232
1008
2952
2040
48
1104
840
2016
2232
528
504
2448
48
144
816
4584
936
72
648
2472
48
2472
1368
840
144
528
48
504
1368
312
1128
720
168
2160
120
384
1728
792
1056
312
1008
624
576
432
312
576
840
1512
1608
504
336
432
1008
432
312
216
1512
720
1128
960
360
480
240
504
480
528
1368
264
360
1800
168
48
792
1008
672
72
360
840
576
744
648
1560
288
1512
1032
480
720
576
24
2880
1128
240
648
144
576
1272
168
192
168
480
744
408
72
528
648
144
648
840
1008
240
1800
984
528
192
1296
384
360
336
600
72
480
648
24
360
1848
432
816
1344
720
456
840
1224
456
72
2280
1248
144
2640
1176
864
1056
360
1320
120
240
144
120
1008
528
984
216
432
432
576
744
1848
312
48
432
720
1008
1032
648
480
1392
1440
1056
2520
1464
480
528
408
72
888
120
504
216
504
528
360
120
2040
192
2976
840
144
168
480
168
2280
600
480
384
120
1536
864
696
1152
528
840
960
840
72
648
864
576
432
288
360
2112
192
216
504
456
840
144
600
2160
1008
480
528
1440
72
1632
1656
384
216
144
768
72
360
648
3048
840
504
288
1392
120
456
192
168
2160
192
1080
312
2016
2712
2112
216
120
1080
1464
48
1512
456
984
1656
360
2400
984
288
1440
72
600
648
288
720
1800
2232
648
192
312
48
1752
1368
1992
3456
240
192
528
504
120
360
816
504
360
336
504
1008
240
768
24
720
840
288
888
2160
864
336
312
288
1584
120
1176
480
72
2160
1680
288
480
24
1368
120
72
288
3528
720
864
168
432
360
360
936
720
720
120
792
360
1512
648
72
1176
360
120
384
120
360
456
1872
1008
360
1512
120
72
1440
1008
1032
1800
408
528
480
24
408
2112
1776
24
360
696
960
1992
360
312
1056
1800
744
1656
264
240
360
2280
360
216
432
888
264
2040
840
1728
528
480
144
216
2664
288
240
1848
2160
672
192
1080
528
360
1992
1080
168
72
408
528
144
120
2040
1656
1584
2160
360
648
2160
552
576
24
648
768
1680
1440
720
792
912
576
1440
1320
120
240
1584
216
840
24
1200
648
792
576
240
840
72
1032
1488
312
336
720
504
1656
2832
192
168
768
384
48
1968
1152
48
2952
72
96
1344
1176
264
816
144
48
432
1008
672
2016
360
984
576
72
720
288
432
1752
48
312
216
864
336
744
1560
1896
1992
1440
1008
72
432
216
312
552
600
2376
1704
1536
504
2448
360
480
672
1008
4728
24
480
168
720
288
192
648
1584
600
48
528
1080
720
504
48
648
672
360
792
696
3024
96
1200
384
1008
360
288
504
48
960
1128
1872
168
4224
1536
192
1800
168
1344
3168
720
312
840
288
72
936
600
72
408
3192
192
5616
2400
840
1320
480
384
648
408
1104
360
48
1440
168
984
528
72
1440
840
1680
1200
528
792
216
480
144
240
1008
288
504
288
912
96
1344
720
216
2160
792
312
936
1440
1200
720
1512
1008
744
720
216
120
1824
480
216
24
336
432
360
168
840
744
120
720
1296
1824
1848
1152
720
2328
1368
1512
552
600
216
360
1080
1704
816
360
480
720
24
120
528
1488
360
672
1560
2112
3096
120
144
1176
504
48
168
432
48
2184
120
1080
360
1008
312
696
432
72
1080
1440
5616
600
432
552
456
720
2520
480
312
4728
1464
48
168
1560
1440
72
792
360
1320
120
720
3480
48
360
2328
120
360
24
216
264
648
432
2760
720
696
600
264
96
1704
528
648
120
1224
3168
168
72
912
600
936
2064
648
528
120
72
1248
1584
336
1320
864
4296
1512
72
600
1200
816
2592
1440
192
360
456
720
120
600
480
960
552
792
240
768
528
624
216
1512
648
384
360
576
192
1032
1848
1368
3024
456
144
720
1128
1512
1368
312
696
144
528
2088
480
672
792
1200
816
192
288
24
576
2424
936
312
288
192
312
408
672
648
648
864
120
1896
840
504
96
840
1104
840
2688
2640
648
312
552
1728
960
288
2952
72
936
1272
888
144
336
504
1536
1200
672
648
432
72
648
1128
744
840
96
432
408
2592
528
504
336
792
312
1080
768
888
264
1368
168
1224
120
720
168
120
528
120
24
576
144
1488
792
360
2016
144
168
48
720
72
1392
840
720
1080
1248
1488
2664
1176
552
648
312
1200
888
480
2160
312
480
2760
120
1368
360
1320
120
720
672
48
72
1512
1080
528
120
288
360
384
840
648
888
1632
888
120
360
432
528
840
24
1848
360
672
1296
1080
504
408
528
192
792
1176
720
480
72
648
2880
600
864
1656
192
168
3024
720
336
1680
1272
648
864
1008
720
600
912
936
720
1824
48
168
120
240
3600
72
768
360
1320
2712
1680
408
1080
384
48
288
384
1848
1968
144
480
2040
720
1200
240
336
384
1656
720
1800
192
528
120
720
432
432
816
1632
1320
552
648
1392
336
312
480
168
360
360
264
1536
2424
816
1512
1128
72
792
1320
48
672
288
480
1608
792
288
1440
624
1680
120
216
1224
240
576
192
240
552
288
360
720
2112
336
24
576
120
24
768
1248
840
1944
1536
480
1032
648
432
768
1080
744
336
72
168
360
912
72
2520
456
3864
168
1512
336
720
24
840
600
336
720
2160
144
528
480
168
552
792
576
144
816
504
1560
1608
840
1080
792
1320
696
1800
72
2040
1008
1992
168
480
1224
96
192
528
192
288
360
3624
336
384
216
144
480
1320
1416
1080
360
1680
720
120
1584
1008
600
2160
360
48
2184
648
1560
600
480
600
72
360
48
1968
192
1968
360
504
408
168
504
288
288
864
2736
432
408
504
2976
192
528
192
672
840
816
144
120
2256
264
1896
840
720
744
48
288
1512
1032
336
144
888
2808
192
1008
72
432
360
168
1728
792
192
816
120
240
480
144
576
72
600
768
2520
24
1200
96
720
480
672
48
864
240
216
1632
168
1200
504
1248
408
432
168
120
24
1368
792
336
792
528
360
840
2232
1680
840
792
3480
1440
648
1008
120
1320
72
120
672
216
2520
480
864
456
360
1560
4104
528
72
2928
888
480
1320
1920
1152
360
3672
360
456
2160
192
72
168
288
192
288
72
960
480
72
576
864
528
648
1224
936
264
240
1080
1800
360
48
600
480
528
192
528
264
216
1824
840
216
504
600
408
3120
912
2520
360
1008
1968
552
312
480
2040
768
168
264
2016
72
1392
648
1008
72
768
504
1536
864
1200
2160
600
216
720
840
600
480
2520
504
528
648
1080
1200
144
648
528
1992
1152
1176
2160
1224
48
672
120
288
528
72
72
2088
648
792
1728
552
1512
600
1200
648
720
528
72
768
1320
2520
120
24
720
768
528
984
360
528
480
888
432
912
168
480
312
336
1392
1632
816
1080
432
1008
2232
120
1008
240
264
2088
288
2472
1368
72
1920
528
840
72
672
120
1656
24
48
1248
192
888
1152
1872
2016
792
2088
504
1296
360
1440
1200
1512
240
1488
1944
216
312
1728
192
72
936
504
936
1872
168
360
360
264
360
168
1488
144
216
144
720
1680
2280
528
72
1080
408
2160
1968
192
528
720
792
1008
120
72
672
1128
720
432
1080
936
240
120
672
552
528
768
24
2640
720
1656
360
312
360
288
192
720
3192
480
216
600
552
312
1128
168
192
312
1080
2136
72
3960
2520
1320
48
504
1728
600
192
888
1008
264
1080
288
360
1008
312
192
816
480
360
144
240
840
816
480
24
120
1368
360
1032
1440
1080
408
1368
72
168
1920
432
168
1272
1032
2136
1752
768
3744
456
1200
720
792
168
72
1512
1080
1368
1008
504
408
1080
240
192
1680
936
360
192
2328
792
72
336
1440
504
2520
1536
72
648
144
1056
240
432
288
792
768
1440
720
1440
720
792
1440
792
168
120
528
144
408
960
840
1680
72
768
528
144
1080
288
1152
720
648
120
672
576
144
288
408
1872
1080
528
840
1584
960
696
864
456
192
168
1944
936
120
2040
144
216
912
72
168
1488
360
2160
24
2136
504
816
504
1080
2160
480
168
480
1368
24
120
216
1512
312
216
144
2880
1128
312
48
792
96
144
1200
3960
360
2016
360
432
1368
1680
912
312
360
480
528
288
120
432
1152
600
1056
2040
864
1800
696
792
72
648
600
192
360
720
240
48
168
1152
552
288
240
4152
1008
360
432
1440
1320
336
672
768
360
384
1776
1224
1296
864
1896
1272
1008
240
264
1368
72
1608
48
864
288
312
1056
2880
144
648
720
1752
696
240
264
216
360
240
264
816
984
1320
48
1008
1104
408
528
840
960
1200
960
360
2064
936
1320
1200
72
312
1776
744
120
2328
2712
360
816
504
408
1752
48
720
1320
120
1248
504
480
1680
120
216
144
288
240
792
48
600
1200
168
720
120
3744
96
264
456
504
3528
480
1368
144
1248
648
864
288
1368
2304
216
984
528
192
96
552
1320
192
168
2640
168
1560
792
648
672
768
1320
144
360
840
1608
552
960
336
504
2736
720
4680
432
888
480
1680
360
2232
1152
3360
288
168
1704
216
1464
840
1176
984
168
912
1320
1200
648
1440
432
1008
168
1512
1128
384
768
3528
1224
1368
648
432
72
1608
2088
120
72
672
840
96
192
528
144
1200
648
168
552
312
648
48
1440
1224
96
720
720
264
1080
2088
528
3432
600
48
144
1320
48
2112
216
552
288
144
360
168
720
432
576
480
24
1656
1272
528
1560
360
1152
672
696
240
192
72
936
3552
648
1584
336
792
528
144
720
576
72
2808
504
576
480
600
720
144
360
48
792
216
744
1056
672
120
1248
1800
720
120
1080
312
840
960
192
456
720
864
1776
1512
720
1032
360
1656
120
24
648
72
840
96
840
720
672
768
72
528
480
504
1608
1368
144
408
648
1800
1104
936
480
240
984
1008
648
864
1176
1152
1368
864
120
1320
576
864
1440
360
216
912
528
504
336
144
528
48
960
1152
408
504
3120
1416
432
72
936
1104
120
2376
1032
432
1008
3888
2064
288
1320
192
216
672
480
288
72
432
216
792
1080
672
2280
1248
3168
840
24
2448
192
360
648
528
120
144
720
1320
360
696
1512
600
48
1680
192
528
4152
720
72
216
792
168
72
192
1248
48
960
912
360
168
1080
432
792
1488
648
720
2232
288
312
408
72
528
504
360
3888
840
288
504
2256
120
384
840
168
408
384
2376
192
288
1512
1320
192
648
528
144
1728
840
1440
1608
1512
1992
96
552
288
1032
48
1680
264
1176
72
120
312
216
120
600
792
2712
456
480
240
1200
1584
216
144
240
576
360
192
648
384
480
288
1032
48
792
1248
1848
792
360
1512
456
72
840
240
1560
648
72
792
1680
120
720
216
1152
960
1848
384
2880
480
960
1056
432
528
144
2016
864
2376
1632
72
1440
360
216
1800
672
192
288
1752
696
3312
528
264
3528
72
96
1080
360
120
144
240
1488
360
2760
48
24
1296
1152
1080
2952
720
480
1896
432
1560
312
1056
1032
432
48
1008
144
216
432
1248
1440
1200
144
240
1128
1320
480
72
1320
1128
888
144
216
264
216
504
288
888
120
432
1752
2568
888
432
1848
24
1296
72
360
4320
48
1152
528
912
168
264
576
360
2592
792
360
528
648
480
384
120
2016
960
1584
336
792
528
1872
792
48
600
720
1488
24
120
2400
720
1488
360
648
144
1008
288
720
312
552
600
2520
1848
2112
1128
960
408
144
648
1248
624
2376
1104
576
264
1608
1128
1224
1320
2136
72
432
168
648
72
192
648
1320
120
1368
384
120
816
432
72
336
720
1512
528
840
1680
480
1680
2304
1008
840
72
1008
1440
600
288
1560
672
648
144
360
336
1680
120
504
2016
1680
144
1008
840
2448
1584
96
1080
72
1128
384
768
1032
408
4320
792
360
648
360
1008
24
48
1080
600
1440
552
1800
216
312
552
648
2040
1512
1656
480
144
2016
240
504
768
1008
864
288
360
672
336
744
1848
2328
264
96
120
792
72
648
672
840
1296
240
1632
1152
2616
912
1080
672
120
648
1008
864
1320
576
624
528
120
432
1008
1512
456
864
3000
816
552
432
936
1440
744
480
96
1080
1512
1200
1800
288
24
648
48
864
288
648
1680
360
720
2712
72
96
480
792
168
144
1008
552
528
192
456
864
3360
936
240
144
216
840
600
840
2184
336
72
1152
960
216
120
240
792
480
672
720
1776
1584
1008
312
1056
1680
264
528
1848
2544
336
144
1176
1200
432
528
552
2832
336
864
1440
240
336
504
1296
672
408
1104
480
576
312
552
96
1584
480
96
1872
408
72
2760
1488
2232
312
360
576
72
2160
360
768
504
96
2640
792
720
672
1560
648
312
1296
3960
792
48
744
48
528
3144
240
1656
2304
1920
168
288
192
1152
528
288
72
120
672
1128
72
936
240
792
648
1200
1080
1440
312
408
312
360
1008
264
96
2640
960
432
72
408
360
312
2280
216
144
1368
528
192
312
1008
120
720
528
1272
2832
1008
912
288
312
1008
912
1176
984
216
1320
792
648
72
2448
1224
2136
240
864
120
2160
576
432
888
504
2376
480
792
2040
48
144
648
312
1056
312
720
792
648
1080
648
504
696
240
1872
408
960
192
528
1800
1512
288
2232
648
1200
960
192
528
1344
1176
120
2112
408
720
864
600
48
168
1200
1104
1776
144
528
792
120
576
600
1272
312
336
1680
840
504
288
528
2160
864
48
1752
576
192
288
144
168
3168
912
288
864
720
2088
720
360
792
1320
2280
600
360
696
600
1224
1560
240
336
240
120
1032
648
480
720
792
1392
648
72
2496
144
288
1248
1440
264
456
864
936
720
840
24
1440
48
360
312
120
96
504
288
1848
1224
576
1440
432
2520
720
288
144
216
144
1008
720
1608
2064
816
840
24
696
672
1512
768
2232
360
2448
3192
696
72
600
1848
72
600
720
1008
360
144
1008
3168
192
792
576
600
912
312
1800
840
240
1128
1368
24
2280
888
1200
168
1512
1992
288
648
240
192
1080
1248
1992
1032
288
192
456
192
528
792
1200
528
192
312
1008
648
1200
2880
1944
720
720
576
432
168
624
1968
552
168
1368
360
912
1368
1584
3528
168
1632
360
168
264
96
912
600
768
360
1320
1224
480
2328
408
2160
792
168
504
336
2184
360
216
1440
192
1152
240
1128
1872
456
984
1176
1344
2376
3840
1344
3096
312
552
1320
1656
552
2088
72
312
360
1488
528
360
72
3072
456
864
408
1800
312
336
864
1968
48
1224
1680
2136
312
2928
240
864
1080
936
1080
504
576
720
504
480
360
528
120
312
1200
2040
1560
2328
1128
24
696
312
552
648
288
240
120
24
2448
72
768
432
2688
480
312
696
672
2712
648
288
72
672
1080
1008
408
144
960
48
1008
1152
2088
1104
336
2832
1200
672
840
720
96
1440
3024
408
528
912
72
1008
1440
648
144
528
120
72
1320
336
2664
216
72
360
240
480
312
288
48
144
1008
360
648
312
552
216
72
168
72
1152
2208
792
216
792
3552
720
408
168
1224
3000
216
144
456
360
192
648
672
192
1896
1512
408
432
288
792
720
288
72
648
2520
792
528
72
2280
72
288
1032
120
1008
1368
360
600
720
1632
432
576
864
576
1104
48
1608
72
1008
840
600
840
1872
528
504
2208
648
144
1536
1152
912
2520
600
1056
144
2808
168
912
648
720
72
72
3120
1416
1104
576
120
1512
1392
648
1872
120
1248
288
624
2448
240
48
384
120
816
192
648
72
2688
1632
168
864
336
504
1008
312
480
528
648
480
1224
288
600
1512
120
816
1224
288
72
1776
2160
384
840
360
1800
576
432
1032
288
48
384
120
216
600
864
1848
168
480
144
1368
1320
408
1800
1224
96
1584
288
480
600
1632
648
1080
2112
2160
720
216
144
336
360
744
1440
336
1080
504
216
1800
1224
216
1320
192
792
168
288
720
624
240
936
840
1680
264
648
168
192
672
936
144
408
360
1080
888
480
360
960
1512
408
2184
648
1800
360
408
144
1176
144
840
288
168
2280
1152
360
312
1200
288
1032
3888
120
360
648
144
360
1368
432
3120
768
648
360
504
360
528
840
2112
408
2808
744
576
1080
264
1368
1032
120
528
1488
72
600
912
96
360
360
120
720
24
2160
336
1320
192
6072
120
240
288
480
2520
720
2160
720
1512
2976
504
120
96
1152
792
336
360
1152
240
1008
1920
384
336
384
120
1320
696
672
288
360
1200
960
912
360
312
648
192
600
1080
120
1176
480
24
216
432
2088
192
240
48
504
288
432
288
1368
600
192
2328
2880
360
1632
72
1968
2880
48
1800
384
408
432
576
24
1080
648
1200
288
144
720
600
48
672
696
1320
480
72
672
1656
504
1200
936
240
2280
312
192
1248
1152
360
480
936
72
168
480
2040
480
144
648
672
48
1392
1296
120
864
240
840
2088
240
3792
2040
216
192
600
72
1008
288
984
216
600
864
1848
1248
1344
288
2520
3912
2280
1080
576
72
648
1392
408
1584
528
72
696
312
48
1512
528
1200
504
816
1440
192
360
288
240
624
2016
360
720
1152
432
216
864
1320
720
3288
1080
240
552
888
288
792
408
432
72
600
936
120
1680
480
1080
1080
24
336
72
672
648
192
1608
3168
1224
480
1176
552
432
360
240
1776
2520
312
408
24
576
840
600
624
168
192
96
840
2520
72
1800
528
360
480
312
192
1008
1872
1536
624
456
2232
288
360
72
72
720
1848
528
480
1032
480
672
48
2328
264
1176
192
1080
240
1080
432
768
2328
360
480
432
600
1128
1512
1320
48
144
360
1440
576
1440
600
144
120
1080
648
1368
240
1872
720
1008
120
360
720
600
1200
24
288
480
360
720
600
192
360
1968
1560
1392
336
792
168
792
1008
72
3000
312
216
120
24
48
2160
168
1272
360
1368
1464
48
888
1944
408
168
120
144
1536
360
504
480
720
936
3024
2760
3528
912
1080
1536
840
1320
360
1800
192
600
48
144
1368
1032
360
1080
360
1416
504
288
960
1200
1248
480
600
1272
2688
120
1320
1200
384
840
936
3192
1152
1008
48
792
1080
288
744
1008
480
2472
336
24
216
624
1008
168
1992
528
720
480
672
1848
792
312
360
576
3360
240
3864
240
1656
120
240
504
120
1656
1104
840
96
552
1032
2016
264
1008
72
1656
3384
1656
1320
360
432
432
480
456
192
720
792
360
96
360
72
768
72
1968
192
1800
360
168
1152
48
600
192
168
864
360
936
360
1200
672
792
1848
168
360
984
1368
168
840
1032
288
2352
888
840
144
216
1320
552
288
2040
984
216
504
648
2952
888
192
96
1584
120
576
2592
240
288
504
216
624
528
1560
672
2280
888
792
1056
312
360
288
192
792
216
792
72
288
168
192
1800
168
2424
360
936
384
288
1200
792
360
1728
2520
168
192
600
552
1008
528
624
5208
192
960
48
792
576
600
72
120
168
360
3792
72
960
216
192
1320
792
648
1560
1680
1008
192
528
1992
1368
1440
504
576
432
1392
936
1272
168
504
288
1512
2016
504
480
240
768
240
1512
936
480
432
600
648
264
456
480
240
1584
2376
552
1320
288
1344
1608
72
936
2280
1512
1008
384
120
720
288
648
24
1728
288
192
312
1368
1368
432
912
96
72
192
816
2352
288
2760
912
1680
768
744
1080
2016
144
216
1632
792
1440
456
192
528
624
2376
360
672
72
48
960
912
288
312
576
192
6480
528
192
168
480
1320
360
1224
408
168
912
1032
120
960
48
312
1416
72
528
360
3744
2808
192
648
1152
168
48
960
192
528
2784
576
600
1200
1872
792
240
1200
576
3120
912
2520
240
480
1320
648
192
528
144
576
1344
576
1224
1320
2016
360
792
2088
144
720
576
1704
2160
3120
2136
24
648
1488
144
360
888
192
2088
432
2520
2160
936
72
528
2160
192
1008
600
72
1488
24
1488
312
288
768
1080
360
720
1512
312
216
120
384
2280
528
48
72
72
1008
168
1632
360
720
1512
1008
648
312
1008
840
144
216
144
216
2112
72
936
2160
840
360
72
312
840
360
456
1800
72
792
696
792
528
360
192
672
1488
792
1080
2160
1320
480
720
648
168
1584
480
528
288
840
360
672
480
1320
840
168
864
1200
648
672
2568
2832
768
888
480
1080
600
192
672
1848
1152
216
144
528
432
696
744
408
1032
1368
1128
72
312
48
240
408
1320
1704
456
192
1008
960
2592
792
216
1992
528
1344
1320
1296
912
1680
1632
2400
4176
720
120
360
792
1320
48
1152
168
144
216
480
312
48
504
720
936
864
360
96
1872
1200
288
360
240
792
1728
840
240
1584
480
216
72
72
3888
1440
2400
6168
864
816
840
144
720
648
1728
1104
48
168
192
2832
360
2016
1272
528
2520
1152
1728
552
792
1368
600
48
504
528
120
1512
240
3960
1560
360
600
648
192
1008
528
1632
888
984
240
576
2592
1488
720
792
168
360
504
288
1848
240
264
2520
576
600
72
432
48
1368
2832
3360
528
72
1272
936
240
120
864
96
1200
1320
360
552
168
1800
1704
816
192
2160
1080
312
120
216
792
312
1728
840
1680
2712
1296
144
240
1200
1656
1464
576
912
600
1152
1488
288
432
72
240
480
1008
1392
336
1104
216
1272
2952
168
480
1512
600
720
1008
648
144
720
2136
24
216
3360
1944
528
648
432
288
504
2208
528
840
312
840
1320
792
360
648
2280
1152
2520
528
288
720
480
1104
336
240
984
288
528
720
504
288
72
480
96
1584
336
1512
528
120
672
1872
120
1176
144
2880
840
240
336
1440
672
840
1008
72
240
432
480
96
1224
216
144
480
168
3240
792
288
2928
504
1680
480
168
288
192
888
264
1080
288
168
1224
120
1656
2544
1056
24
408
240
480
960
432
648
192
96
504
408
312
2160
288
1080
360
792
720
408
528
192
648
1320
864
408
792
2376
864
600
720
1296
480
4104
600
768
1008
792
1320
2232
480
456
192
1512
216
792
720
600
408
24
1080
336
360
744
1800
840
1656
240
72
72
696
312
648
360
360
120
360
432
168
1704
528
120
1248
144
720
648
1632
1176
840
72
4032
960
696
792
720
432
1728
168
624
528
192
888
792
1056
312
792
216
1200
240
504
1056
312
912
168
3672
360
936
864
1056
792
1368
600
72
1872
120
1680
216
264
576
600
480
672
1512
720
48
672
2640
2688
48
504
1080
576
312
288
720
1632
600
120
2832
2520
720
768
3408
984
576
1152
2112
216
1224
1848
672
120
1320
216
144
648
48
1320
984
648
1008
72
528
504
1920
216
3744
936
1152
888
144
1056
600
504
408
360
1320
1152
336
312
48
1104
768
1608
192
648
1320
864
576
480
1104
216
360
792
48
1824
1296
1080
480
1320
840
24
48
3768
2784
1176
264
720
648
288
2904
1296
360
480
1080
1944
240
336
312
792
696
2544
720
2136
144
240
936
144
576
360
480
1680
120
1680
840
2040
2520
624
360
1176
1152
1008
360
504
216
1632
1008
24
1368
120
72
240
216
984
1656
600
120
384
408
528
144
1440
480
648
1008
144
816
264
1008
2088
744
1008
192
168
2280
1248
432
1080
288
1632
1032
216
264
936
144
2880
1248
360
552
288
648
744
360
480
96
264
240
1368
360
192
528
648
120
1080
432
528
624
168
1008
1920
144
960
1056
144
216
1152
288
24
576
120
1320
192
528
120
72
288
504
2880
288
1008
72
72
96
72
192
1536
120
72
1440
432
1248
72
1200
816
192
432
1728
360
1608
192
312
216
984
2160
528
1152
1368
48
432
240
120
288
1872
240
840
288
1800
240
1440
552
960
360
840
528
720
1080
360
4224
1368
288
720
312
792
696
720
144
1176
480
312
1008
720
840
672
360
1272
96
2640
312
192
288
72
528
120
288
360
24
1296
72
480
792
360
528
288
552
168
144
720
1296
864
1296
1272
288
144
1248
72
1056
1032
1440
1080
120
1512
1008
312
360
360
696
1680
144
288
408
1824
336
864
648
720
2112
336
72
432
528
288
504
48
1152
2040
288
432
480
96
360
1080
264
888
4008
2472
552
720
600
720
336
360
672
72
720
288
432
936
2160
2424
3696
1344
288
648
864
1176
144
408
792
168
408
72
2400
1368
840
1512
360
1680
432
48
312
336
24
648
120
360
672
360
216
480
360
1080
1680
72
1272
240
1128
528
144
48
1320
1368
504
288
648
192
312
1440
336
72
528
144
576
1152
48
144
2376
4992
720
1152
1800
216
2712
1512
936
144
240
1848
1008
1440
720
144
168
48
600
720
1632
168
432
1272
2736
144
960
1080
1848
1320
360
432
216
864
768
528
1152
912
528
120
168
480
24
48
1320
1008
2880
1080
1704
216
312
192
2880
576
864
240
408
1368
144
216
672
480
528
480
1680
504
576
1344
240
720
1008
480
528
120
240
264
96
1584
696
1152
1248
144
3000
576
2160
960
552
792
2040
336
144
528
2160
72
120
720
600
1920
600
1200
1296
72
1152
1368
1368
744
336
720
864
936
504
1080
1176
264
240
480
1536
2640
240
984
456
984
240
648
192
1536
912
672
696
72
2112
48
360
2472
216
1440
360
1704
288
240
912
1536
504
360
1056
1824
696
504
648
1320
2568
1080
72
168
360
432
72
408
528
720
1200
2184
576
192
1728
600
432
288
1632
72
456
192
2400
4152
216
1464
1800
1200
2016
1584
816
624
576
672
72
360
408
432
168
720
192
1656
24
648
1512
936
720
144
1560
648
1800
720
4488
192
720
1008
2040
792
792
336
600
72
1008
264
240
408
1680
1200
648
312
648
504
216
432
48
504
288
1032
1080
288
1200
312
1656
1152
1560
648
3384
456
864
408
648
144
1008
288
24
216
120
1320
360
1224
1368
1008
840
672
480
312
336
384
936
1560
792
720
600
912
96
1560
144
528
360
1848
1104
336
1512
72
2160
648
360
168
1200
1152
360
168
480
144
168
2232
1488
288
720
1824
1008
1920
1968
2232
72
1416
2160
144
720
648
720
1008
672
840
600
408
1512
168
624
168
480
360
168
192
1440
360
2088
672
912
96
792
48
312
288
2424
96
192
528
120
720
864
936
240
984
816
120
2520
1584
1608
840
1440
648
1032
648
432
1080
648
1800
264
576
360
360
1224
1176
120
384
480
168
288
720
3504
1176
144
1200
456
3384
696
384
1128
1872
96
864
1056
864
816
120
504
528
1152
576
912
1008
72
600
720
792
1440
1008
72
576
1200
1800
360
1320
1200
504
96
432
408
384
840
216
600
504
360
288
192
576
1464
1056
504
96
192
288
360
24
696
1152
2160
312
408
528
1992
1368
672
72
48
792
240
840
168
1008
192
3312
648
1080
960
288
720
144
1416
72
1008
72
792
216
792
1320
912
456
864
1560
936
72
168
72
360
1488
2040
144
720
1800
1080
840
528
120
360
1368
1800
2544
1776
432
648
672
120
312
720
216
1512
72
48
1392
336
1824
2016
360
144
480
ABCD 9519*2^$a-1 [1000096]
440
280
224
400
392
48
160
80
160
176
456
48
232
1088
16
320
240
16
168
80
72
448
96
536
40
624
384
96
504
72
48
1392
288
240
152
48
232
128
1096
344
280
840
456
104
16
200
280
200
640
24
200
72
208
392
184
320
120
184
456
440
1104
16
536
24
120
360
240
784
336
104
616
24
80
120
280
176
64
120
720
432
8
72
304
224
256
80
64
216
504
72
240
168
776
256
224
24
480
72
208
2856
56
520
344
40
104
72
768
232
48
176
496
144
480
104
16
560
336
288
96
184
320
112
888
56
64
120
120
152
1144
24
392
88
192
24
216
624
384
96
464
240
640
80
480
16
656
504
64
272
288
456
496
288
152
144
144
280
296
984
256
24
80
816
120
64
176
40
224
16
216
48
296
280
456
168
536
160
56
288
496
24
56
64
96
296
88
416
720
160
320
64
392
568
120
152
280
384
200
96
448
120
272
64
144
176
336
168
640
192
224
64
192
24
464
40
80
792
168
280
480
216
680
120
376
8
216
184
176
624
672
648
520
176
136
120
744
456
648
120
336
104
216
576
160
288
96
24
152
64
440
384
256
96
8
496
344
280
216
96
168
696
200
16
8
40
240
152
624
40
24
120
320
72
24
256
104
984
520
152
1120
168
72
264
896
288
216
280
200
136
248
120
280
360
312
200
64
120
96
8
72
640
8
952
120
320
184
96
120
104
760
24
336
624
560
616
104
480
216
64
392
448
696
504
120
440
352
944
240
904
536
1024
120
80
280
240
320
72
64
120
24
536
424
80
256
104
1152
880
128
216
216
40
8
280
80
360
736
224
280
56
64
576
864
176
840
1456
344
544
32
640
8
240
760
360
32
88
392
328
200
120
576
456
648
136
416
240
48
16
440
400
176
264
96
424
200
136
528
120
456
96
240
168
56
16
584
120
400
680
144
520
552
744
984
360
792
24
56
648
136
360
320
304
192
128
576
160
504
56
400
1040
304
56
24
696
784
320
112
8
160
216
296
48
216
24
280
216
264
360
176
40
800
304
416
760
120
584
192
424
264
240
312
24
384
176
480
160
240
264
456
384
80
376
224
120
496
24
56
24
232
248
40
272
504
184
176
40
264
480
80
592
24
144
80
1176
64
80
616
264
240
440
216
664
56
216
184
344
432
288
552
24
480
160
56
168
232
120
264
144
312
744
144
120
360
192
144
24
80
40
80
280
1160
160
80
192
168
280
632
568
32
144
544
680
216
40
80
816
88
560
160
96
24
56
664
512
48
592
128
376
344
1240
216
336
104
16
104
240
376
720
248
40
56
184
312
408
296
384
552
520
48
176
360
144
112
144
176
568
56
256
24
144
72
8
312
304
104
1336
384
32
48
216
384
120
1216
1680
200
304
120
80
160
120
152
168
496
1016
904
216
384
336
80
528
336
456
48
1080
160
416
96
48
136
360
240
296
40
464
160
816
224
576
544
576
128
112
384
264
80
160
312
168
72
440
160
8
400
392
288
216
216
504
64
240
432
464
136
224
184
392
240
208
432
120
80
168
720
336
1096
408
120
176
160
264
120
240
216
224
312
400
8
240
256
456
288
56
64
80
640
512
88
240
56
64
192
528
120
432
800
280
944
816
88
96
240
56
168
160
320
496
960
384
56
616
144
224
136
456
224
216
648
112
144
384
200
136
224
112
344
520
144
56
640
480
120
56
688
680
136
80
264
360
312
48
16
96
24
504
32
448
176
136
104
120
40
336
8
40
176
720
136
504
864
416
64
192
560
144
976
744
56
664
440
400
216
144
80
520
264
72
384
224
720
336
240
16
168
152
64
1296
368
136
816
120
744
24
240
72
24
704
640
800
96
144
360
120
216
360
256
200
640
840
584
64
360
312
200
168
216
64
192
168
216
344
600
120
280
96
776
504
16
224
264
1536
40
176
40
288
120
456
440
160
56
304
504
96
344
232
248
280
240
56
720
216
240
160
48
360
56
376
48
176
1480
224
136
584
1240
80
400
240
56
496
104
864
472
584
376
1008
920
312
400
440
744
256
24
344
376
344
160
120
32
88
720
200
616
144
320
120
40
56
216
280
24
104
40
312
104
64
80
280
72
1224
24
416
120
184
96
104
840
72
40
144
1176
384
120
96
344
384
352
80
280
528
1056
336
8
616
104
96
64
56
400
56
40
248
120
136
296
64
680
280
416
64
24
336
224
312
328
72
384
216
200
888
120
96
40
456
360
80
288
112
104
16
128
480
112
288
240
192
24
120
320
160
216
8
112
80
208
152
424
104
216
16
24
24
552
104
720
256
528
416
64
32
48
16
296
40
104
664
480
56
1096
80
648
280
552
120
344
576
480
568
152
280
2024
160
24
32
568
240
152
64
56
664
216
704
504
592
80
144
64
296
360
280
56
24
424
80
40
240
336
264
336
360
56
304
144
336
320
64
200
360
280
32
88
56
864
360
280
336
144
1040
472
8
960
120
256
480
56
144
720
24
256
24
456
560
144
16
104
72
88
192
80
184
576
144
1584
720
320
360
376
840
104
1656
40
504
120
56
120
136
248
936
216
144
136
24
200
424
720
200
232
48
456
24
96
96
128
160
80
112
384
344
160
560
376
216
8
160
32
304
120
104
112
24
344
256
176
520
80
504
144
136
120
1184
216
400
240
144
120
432
680
400
104
64
56
184
816
24
200
136
80
304
56
456
264
64
456
416
424
816
48
456
56
528
112
168
152
208
80
160
96
80
144
256
560
616
528
120
576
456
168
56
720
936
640
144
216
288
56
280
680
16
320
544
816
104
264
360
136
584
40
416
40
224
16
584
840
136
456
368
520
32
144
24
280
80
120
160
272
504
64
32
120
280
608
112
8
280
80
136
224
1296
64
216
224
232
504
96
248
816
64
512
408
136
144
80
360
432
64
240
440
64
312
248
136
584
712
384
864
96
24
96
656
808
680
376
216
1008
120
72
248
120
240
480
360
160
56
576
504
96
48
16
96
48
80
936
360
144
16
200
120
360
136
240
224
40
240
216
360
144
440
304
200
232
24
384
336
120
24
72
384
240
176
304
120
80
144
472
48
560
232
48
32
568
552
408
272
288
16
96
288
312
168
120
272
504
1240
120
96
240
264
80
280
440
184
360
32
544
104
16
104
16
360
144
80
352
48
296
504
232
560
40
104
24
136
840
80
144
136
320
216
120
24
544
296
40
264
312
24
144
816
624
552
24
80
64
360
392
264
160
80
160
104
432
504
360
1384
360
56
144
112
560
408
40
416
136
624
24
360
56
64
216
176
688
312
344
240
256
224
184
176
256
200
504
280
80
400
24
56
40
240
96
408
80
280
312
200
640
104
120
24
480
592
288
600
176
24
256
80
136
24
200
144
112
320
888
112
24
224
136
120
104
72
40
464
520
24
296
400
176
24
280
80
144
640
96
1256
384
40
440
64
120
320
400
696
24
56
864
120
432
64
384
96
200
40
336
128
712
288
312
344
280
216
168
392
88
696
680
64
96
240
600
120
80
96
40
728
280
32
328
312
144
80
64
360
96
104
232
128
136
24
200
136
320
640
96
48
56
64
176
1216
24
416
448
240
296
160
224
552
208
32
328
96
24
416
16
488
112
224
24
496
120
264
240
312
408
576
80
360
376
48
80
496
384
56
456
1128
936
160
144
96
240
24
72
48
176
1056
288
520
1176
336
48
96
336
48
336
360
264
216
120
696
168
1272
600
128
112
48
176
384
120
72
504
600
64
656
720
16
600
24
200
24
592
144
384
152
304
600
104
280
296
64
216
624
32
160
8
496
560
64
680
400
456
56
208
72
248
336
240
16
168
360
392
624
664
416
376
8
16
104
160
776
24
40
240
216
224
40
240
440
40
32
760
384
24
120
216
504
152
48
576
384
120
216
24
280
56
384
120
256
104
72
160
528
320
712
248
400
1040
216
120
304
80
136
840
1160
184
320
232
128
760
240
32
144
304
120
336
216
1040
424
864
720
656
664
456
104
792
720
624
280
24
80
136
144
56
64
120
240
96
96
968
72
24
144
1200
136
176
48
256
480
80
336
448
200
496
840
264
80
480
160
80
1096
176
664
560
856
8
600
192
24
576
64
120
440
40
680
64
96
1016
40
144
224
496
104
216
336
304
416
168
360
1096
56
400
224
64
96
224
112
248
256
224
280
360
456
144
192
264
96
288
240
480
80
216
936
448
416
96
160
24
1184
136
56
88
336
104
40
1176
24
320
216
136
24
56
24
256
240
48
176
40
80
496
384
560
384
112
144
1656
584
24
336
640
104
400
312
224
64
56
160
240
240
144
392
64
264
336
480
200
456
280
168
432
248
712
968
216
720
496
344
640
536
304
264
432
8
136
440
40
944
240
400
216
440
184
480
416
160
296
640
24
264
80
192
304
624
312
48
392
424
96
240
224
544
176
160
56
168
120
160
432
1304
40
816
80
120
528
112
48
536
736
8
40
360
312
224
144
192
304
264
800
400
416
616
144
224
472
168
120
192
768
176
144
120
1312
48
512
448
336
144
216
24
480
536
304
56
184
240
200
520
200
136
176
144
360
424
272
168
256
584
112
24
104
160
120
656
400
216
1008
176
136
144
56
640
248
352
344
280
144
512
904
624
96
56
408
96
184
96
120
296
24
144
360
112
288
240
456
56
984
64
152
88
560
496
456
168
696
80
144
952
168
32
264
496
8
96
184
240
440
120
256
240
720
296
808
200
1176
304
32
448
96
96
24
120
144
216
240
216
8
280
96
240
96
120
8
280
176
216
280
48
552
240
104
640
144
336
240
224
40
896
216
400
104
424
312
464
64
440
216
384
136
56
24
144
360
280
312
24
224
16
800
360
64
192
48
336
480
240
264
80
1072
224
280
1040
160
576
344
480
24
400
1736
160
216
408
80
16
600
120
80
40
296
360
144
1120
840
560
96
40
504
80
424
72
168
216
24
200
576
120
144
112
24
24
56
784
240
72
48
680
40
72
144
224
616
624
272
168
552
168
256
80
280
680
864
192
144
664
272
688
32
160
120
8
216
24
280
440
120
136
80
64
320
160
56
120
160
336
440
64
360
480
56
328
240
240
96
1344
56
64
440
40
960
120
320
16
96
288
296
456
40
240
80
184
440
456
840
720
160
24
264
192
104
256
224
24
616
1040
360
720
40
144
336
24
32
1120
104
40
176
280
1064
40
56
568
216
120
360
440
816
144
160
816
224
64
80
432
64
224
1240
200
400
120
200
16
120
264
176
240
136
8
192
208
152
24
64
200
640
80
280
176
64
336
464
336
24
952
200
760
24
24
240
320
120
216
256
384
104
40
480
336
656
184
24
56
424
336
416
120
64
320
144
256
696
600
104
280
840
104
256
104
432
504
864
112
224
136
728
1296
184
96
104
120
16
504
872
408
456
264
456
216
720
88
392
304
120
104
280
240
176
144
360
160
56
96
64
224
336
280
104
256
24
416
64
320
496
80
144
120
376
560
24
480
16
96
344
184
152
784
24
192
240
344
96
184
680
264
16
200
304
216
144
696
984
120
216
224
360
216
160
240
320
216
64
24
480
216
296
1360
528
32
24
360
120
144
952
80
280
24
864
896
144
112
528
96
800
160
96
464
544
1080
216
1296
8
936
280
800
880
224
192
40
104
136
144
216
968
16
416
288
216
904
176
184
152
784
96
8
112
120
1464
440
600
64
56
64
600
1200
456
56
168
256
360
104
120
496
600
56
184
200
616
224
24
280
216
296
208
216
120
224
496
464
496
96
1008
32
144
216
24
784
120
216
320
336
304
840
384
120
440
216
576
144
64
336
120
224
40
176
264
232
48
32
864
16
624
504
120
80
256
104
216
16
264
104
160
696
264
80
640
80
232
264
240
80
280
120
624
560
16
24
1376
24
856
440
280
216
120
168
216
24
32
448
72
128
360
112
24
600
384
312
224
24
112
624
104
232
128
400
312
168
552
144
504
152
184
96
168
120
312
344
64
240
360
80
216
64
200
240
496
224
232
104
136
608
160
96
624
560
16
96
24
336
248
72
504
616
8
96
120
16
24
24
512
448
696
296
64
656
24
160
200
984
312
1200
144
216
64
440
24
256
80
64
320
496
56
64
320
144
136
296
720
400
168
56
64
216
240
1200
1184
496
120
224
16
344
160
200
16
216
128
256
144
96
104
496
744
240
32
64
384
416
144
112
80
544
776
280
440
400
104
304
272
48
160
200
40
776
504
1560
360
936
24
40
552
104
16
128
40
176
160
216
888
240
152
64
120
120
264
752
280
360
288
512
408
136
576
168
56
160
56
1008
576
64
440
456
256
968
120
160
200
360
456
640
200
96
40
8
136
80
24
712
48
512
24
264
520
480
1032
200
360
168
1216
936
288
552
240
8
832
600
8
16
200
504
16
240
80
304
936
1064
216
184
432
144
864
416
400
104
336
40
384
680
192
168
192
144
600
616
504
296
384
400
360
80
720
496
8
72
864
64
440
16
264
240
912
80
280
288
80
160
272
664
24
336
96
168
320
232
248
96
120
280
104
16
96
8
312
184
320
504
256
224
112
600
288
96
344
736
384
336
336
48
56
360
840
40
720
24
312
128
280
440
432
504
280
240
1064
16
336
224
144
232
240
104
64
216
936
464
64
200
360
40
320
16
1104
560
736
104
16
120
176
328
312
528
176
160
344
40
120
56
384
72
40
504
104
136
504
96
96
24
216
224
1024
312
608
136
704
360
40
416
256
48
336
56
184
720
120
224
1120
320
112
248
120
760
840
80
112
264
240
80
736
48
72
224
960
264
136
600
560
64
32
304
96
728
16
944
72
208
96
24
120
720
1400
1096
120
384
456
56
48
136
960
80
280
296
624
160
944
160
200
40
152
24
496
128
720
312
144
264
496
240
264
216
584
496
240
656
40
1320
504
336
24
560
24
400
192
128
336
96
144
144
160
576
264
200
216
40
56
288
120
160
240
392
144
304
440
256
336
960
248
280
336
80
304
152
184
224
96
64
120
120
312
104
336
304
200
424
536
496
8
112
48
176
1176
64
56
160
1128
120
120
80
280
80
280
200
312
424
224
360
336
160
144
56
736
560
720
168
256
24
512
288
16
336
864
120
80
504
720
600
120
16
56
40
128
112
728
616
56
640
128
40
416
64
80
336
256
528
1376
280
1040
616
104
120
160
200
280
80
456
48
280
240
72
368
112
80
24
16
320
648
496
536
64
384
632
48
136
24
696
144
32
208
56
1000
1080
600
944
256
24
1016
336
568
672
128
472
128
720
16
96
224
640
144
176
40
224
952
120
8
352
368
16
560
64
360
680
496
144
80
280
336
120
240
96
8
280
96
24
152
160
144
360
80
40
216
120
48
200
40
320
16
120
440
504
160
56
24
360
16
96
240
440
120
64
216
8
736
96
48
240
32
144
256
560
328
120
176
1456
48
576
144
872
384
216
184
824
16
600
296
208
96
80
256
8
1296
40
144
672
384
120
720
216
104
664
336
336
368
96
64
992
160
368
280
56
376
48
216
464
16
320
400
144
480
440
232
48
200
312
328
840
32
88
200
16
504
1800
80
336
64
240
560
256
120
224
136
200
160
200
24
360
40
120
96
80
160
240
384
216
264
200
280
56
96
688
312
120
168
216
216
984
360
24
552
48
176
744
336
136
1040
544
600
80
840
144
136
456
264
504
336
264
80
336
40
456
224
184
32
280
104
616
584
64
96
240
416
568
216
920
144
1152
24
64
120
72
48
32
280
224
16
264
224
1696
336
8
432
328
800
72
24
304
96
360
384
872
280
8
976
360
584
256
200
640
200
160
120
360
80
96
48
16
800
336
280
248
336
240
40
296
240
48
600
280
296
256
408
336
96
200
48
600
112
224
64
152
504
24
496
120
96
48
336
56
184
96
480
584
360
64
656
576
280
368
456
64
152
184
144
80
256
464
16
80
424
56
280
656
184
104
616
96
248
40
176
424
72
1568
16
360
296
40
8
160
240
96
24
56
96
400
440
24
144
136
224
1152
784
216
368
112
80
240
160
1008
2432
48
376
24
96
600
344
112
48
560
856
96
224
840
304
272
160
344
40
120
56
168
192
88
696
536
184
120
56
208
56
96
624
160
576
944
64
72
584
64
216
80
280
264
240
216
576
584
280
336
8
360
280
360
32
928
1280
456
640
24
920
216
504
280
216
24
1200
360
336
680
160
176
304
360
216
48
752
544
1160
744
72
1008
136
56
88
416
144
1840
480
240
56
400
504
600
80
952
24
536
40
104
280
224
120
736
224
480
16
296
360
904
24
440
40
192
144
416
328
312
560
168
480
1336
144
32
648
456
264
72
240
448
392
24
304
96
584
472
144
336
144
80
544
800
96
120
504
832
320
288
112
1464
440
160
504
1296
24
432
744
24
360
336
384
992
24
624
136
240
120
144
240
672
488
136
120
360
1200
104
456
280
120
320
120
144
72
64
216
264
120
336
80
40
288
176
784
360
360
96
920
144
16
144
200
312
328
32
360
64
696
480
24
24
72
48
120
720
192
384
120
440
264
232
624
624
96
216
360
248
760
320
40
80
592
288
120
96
80
264
216
400
56
664
144
96
600
120
80
304
480
32
48
112
24
104
72
48
1456
264
80
256
240
680
480
136
648
840
120
296
360
504
760
536
160
200
696
168
1936
24
32
24
64
720
792
720
8
216
400
104
952
408
432
408
216
360
384
816
744
216
80
136
224
184
576
144
560
192
1104
40
176
664
480
704
16
264
80
592
48
32
208
576
56
424
80
40
240
224
136
360
96
80
328
96
216
128
280
1440
120
336
224
336
216
24
144
360
280
1160
120
160
80
192
304
144
696
120
144
272
904
456
288
336
96
80
424
80
136
408
72
600
48
552
24
264
240
336
384
176
120
136
800
240
208
120
152
304
96
848
120
136
464
400
312
144
584
112
480
48
56
664
2000
640
536
184
392
544
456
560
664
1520
120
64
176
256
168
80
256
216
240
488
72
600
904
240
200
736
128
232
264
104
696
96
264
144
312
184
536
64
336
384
984
392
144
120
664
360
192
240
384
336
48
80
160
216
120
240
80
144
216
264
112
248
96
64
200
240
400
32
280
200
544
384
672
360
264
216
24
56
384
216
264
184
96
24
216
96
248
936
136
24
224
1080
552
568
120
56
40
800
384
216
120
520
80
336
64
120
600
24
200
672
144
136
504
120
176
568
840
656
384
336
520
440
504
216
144
696
184
240
80
16
96
1008
200
136
224
1512
424
584
616
296
184
320
376
584
264
136
104
376
56
48
456
64
440
280
512
184
24
576
120
320
504
160
336
296
48
16
144
872
264
64
120
192
344
864
40
240
96
96
464
64
336
384
216
216
224
400
176
168
432
688
152
424
264
96
80
96
408
40
192
264
384
552
8
16
120
384
200
576
64
312
8
336
160
456
48
672
128
280
296
144
16
344
40
320
280
56
424
392
504
664
312
144
144
360
536
336
288
376
200
384
216
64
120
432
168
56
64
320
216
144
280
560
432
888
336
64
72
224
144
160
72
720
560
24
424
336
176
208
72
720
48
392
64
624
72
600
8
280
1296
224
216
624
360
360
616
600
80
24
120
232
264
224
616
536
88
192
24
576
128
96
400
120
144
336
216
480
224
144
136
24
1640
432
64
216
800
280
288
152
160
8
216
184
240
80
856
576
80
280
240
408
560
96
520
24
72
8
376
120
744
432
440
184
320
136
200
304
584
136
960
320
600
64
80
472
624
56
288
40
32
648
1200
160
560
312
1024
96
480
248
72
64
480
480
560
304
1536
200
336
24
256
224
24
216
120
456
648
136
264
120
432
24
696
344
336
184
96
104
64
696
80
304
96
384
80
160
56
16
80
400
104
16
48
192
144
104
256
24
120
680
120
456
880
336
240
384
504
120
32
24
424
512
40
24
384
456
456
80
688
240
96
104
136
104
232
200
400
168
72
488
16
56
504
136
224
424
360
80
40
696
200
160
560
360
760
240
224
72
24
424
336
360
176
504
496
24
104
72
384
40
216
24
2784
80
472
560
64
720
56
1144
96
504
56
24
256
24
384
56
40
624
456
104
1696
96
1008
296
336
24
280
584
256
80
816
64
240
960
336
264
344
432
384
576
40
8
16
224
160
96
144
336
104
792
88
576
200
304
336
144
872
384
840
1096
344
216
504
16
560
160
360
264
336
264
24
32
520
8
280
56
64
32
1200
24
144
192
904
776
1144
144
200
136
144
96
1280
520
144
872
504
376
168
120
456
584
312
264
64
176
544
576
384
200
456
280
24
432
560
208
512
448
192
200
448
80
640
200
96
16
144
120
344
960
280
200
160
336
24
456
144
240
96
224
280
80
360
112
144
384
840
816
144
440
40
552
704
160
200
640
120
360
840
336
240
240
104
144
576
216
504
504
280
296
40
456
8
216
496
360
24
560
120
136
368
216
24
400
152
208
80
816
64
120
672
128
136
360
384
120
120
392
168
40
120
456
816
24
24
120
1136
64
360
72
224
184
152
64
440
64
32
504
256
480
168
80
496
264
120
216
720
144
96
464
136
456
8
72
448
56
424
1520
40
392
120
24
304
120
80
192
144
384
256
504
296
496
968
496
224
400
32
64
504
776
400
120
600
536
40
168
176
64
192
120
24
320
264
312
480
64
120
536
1144
176
928
216
200
24
120
520
200
352
8
160
56
160
224
16
320
304
80
16
560
64
200
280
576
96
128
216
24
840
136
864
480
912
224
40
24
336
440
40
56
64
584
192
24
280
144
872
840
1368
16
656
504
16
240
864
464
576
144
136
480
24
1232
144
64
672
104
24
112
144
1176
24
104
280
480
120
120
72
104
144
112
8
240
400
32
688
440
160
240
536
64
216
480
144
416
616
24
624
216
176
504
160
344
120
400
32
648
592
80
784
144
360
720
272
240
48
280
440
240
216
64
336
104
40
576
536
288
616
24
56
1000
824
232
464
24
120
576
376
24
480
440
280
344
232
384
120
576
144
56
504
64
240
336
96
48
1080
320
496
336
224
24
40
216
80
1096
120
408
176
384
40
240
152
184
216
224
16
224
280
336
24
480
144
216
464
616
576
824
64
120
80
736
504
56
24
40
152
288
576
144
520
272
280
224
240
120
136
248
432
688
656
280
720
464
856
584
72
208
200
1312
368
112
248
360
40
896
64
120
312
344
456
568
1272
224
216
304
144
456
344
376
56
504
16
168
120
120
56
360
144
96
120
400
1040
136
264
336
264
120
24
80
520
240
480
560
216
64
240
432
120
600
24
120
560
360
280
80
40
864
56
544
440
360
216
400
96
48
272
120
328
200
192
240
40
464
496
120
104
336
448
56
456
184
80
576
240
640
368
952
248
232
288
72
24
816
224
96
160
128
256
504
360
320
120
496
80
40
96
168
920
432
664
864
216
224
336
384
16
96
48
480
56
600
16
24
1040
544
456
120
24
920
1336
120
144
560
640
96
24
56
864
112
408
560
72
40
8
1440
16
600
104
16
576
200
664
576
8
120
160
1176
384
152
648
136
176
184
960
480
176
448
96
80
816
624
664
456
104
72
64
384
120
96
80
480
496
1080
8
616
176
144
24
472
168
56
576
64
504
120
776
40
1256
480
328
200
216
64
560
376
216
224
400
336
288
320
232
128
1032
1264
224
360
136
96
840
168
560
216
64
296
160
336
8
376
416
24
144
256
744
120
216
384
296
616
1488
192
264
800
24
696
456
144
120
160
56
864
160
120
80
24
40
392
688
152
360
424
80
40
240
24
296
40
24
96
560
1120
456
288
200
280
32
480
640
224
936
160
224
504
496
224
360
480
360
432
328
176
280
104
16
96
224
144
256
176
720
640
360
680
184
224
376
240
536
64
104
16
624
432
48
32
1144
200
136
8
16
120
1160
160
336
288
96
1656
144
120
336
1584
600
320
64
216
224
336
304
200
960
472
504
24
512
48
136
504
600
56
136
224
360
144
96
280
656
688
432
8
360
280
360
296
96
280
120
104
64
576
144
56
240
160
24
312
720
344
24
256
240
144
560
112
200
88
336
80
720
424
56
16
488
1192
288
336
936
80
280
144
360
24
56
336
168
120
1296
96
568
216
224
72
448
912
144
56
280
248
936
184
392
864
144
40
96
576
600
840
144
80
120
136
80
240
64
144
56
736
344
960
120
256
128
336
1104
216
280
200
504
432
520
728
216
216
408
96
64
336
120
24
120
560
16
176
600
1048
512
288
216
784
552
128
280
152
64
944
592
48
152
48
16
600
704
40
96
24
96
216
120
48
336
224
256
320
96
184
1560
240
216
600
200
280
24
24
32
64
24
840
32
1504
144
192
240
48
80
360
312
504
480
64
120
32
24
256
728
576
280
104
112
8
40
336
800
120
376
528
192
584
264
280
216
24
216
120
440
520
56
24
120
216
88
360
456
384
312
560
600
40
240
168
96
240
344
736
200
64
72
104
64
216
480
144
720
120
200
112
120
48
336
440
24
160
96
456
120
8
592
344
360
304
120
192
320
664
416
304
456
960
288
312
24
536
24
144
912
240
328
792
24
344
280
360
216
104
40
80
376
56
304
24
536
144
136
144
440
456
64
296
256
680
904
104
40
32
544
104
1312
104
40
696
504
1200
584
96
720
184
72
24
584
40
680
376
336
120
104
576
40
168
360
216
120
144
312
200
184
104
40
680
216
24
40
192
528
32
304
464
96
64
56
504
1312
560
360
88
80
360
120
360
640
320
840
496
360
456
264
216
680
40
224
24
120
112
104
1240
840
24
416
96
1144
224
256
24
560
312
408
1096
56
744
496
24
560
40
1104
200
256
240
144
536
664
56
264
16
480
176
568
1016
64
192
248
216
40
224
136
104
280
152
840
288
16
440
520
696
24
680
96
208
56
304
512
544
216
584
1456
200
360
208
440
640
32
280
408
32
88
336
200
360
136
8
240
712
80
48
1296
424
176
400
216
384
56
160
128
496
440
144
136
24
312
200
424
584
40
240
56
424
392
48
16
120
104
120
160
240
96
104
696
24
120
112
168
80
216
376
224
280
120
216
24
480
240
200
16
560
384
64
576
56
88
192
168
152
48
112
464
96
568
72
48
312
168
416
720
160
104
72
64
456
728
480
112
104
144
376
240
104
936
240
256
288
240
336
320
640
144
56
304
416
144
40
456
320
976
224
24
1080
120
432
288
856
96
288
432
8
120
376
336
24
24
56
184
576
864
80
1120
120
776
64
80
136
144
72
288
432
360
360
288
336
176
448
96
24
872
168
232
48
56
456
688
480
176
496
224
240
720
304
312
440
64
80
136
8
216
280
24
656
64
296
304
120
120
600
120
680
616
440
456
288
160
432
144
984
120
296
376
408
32
400
224
160
224
120
96
16
128
2800
80
16
320
256
24
24
336
104
552
168
280
776
24
216
64
200
280
456
416
280
264
384
80
1176
256
464
376
744
104
160
192
200
160
200
504
24
112
8
616
176
240
48
280
176
376
128
640
56
64
296
504
40
192
200
328
32
88
120
152
240
40
224
24
936
120
40
56
504
480
144
976
56
360
64
384
56
184
240
432
384
1056
144
336
320
208
56
520
720
56
168
280
56
1176
120
1000
24
864
56
456
64
264
72
224
384
400
96
336
24
200
456
48
16
624
96
216
800
280
8
40
440
232
168
176
504
280
152
504
64
80
256
240
480
144
752
24
144
136
264
512
168
160
56
664
120
120
216
80
304
56
24
216
16
264
744
192
144
96
168
672
8
736
200
216
64
344
72
504
96
264
24
120
720
256
240
576
24
80
256
120
48
80
552
384
120
384
16
200
336
24
40
104
120
232
224
16
144
384
360
216
240
56
448
192
8
496
144
320
400
216
104
16
384
216
120
776
120
208
816
864
336
24
152
784
56
384
856
48
296
64
672
368
120
96
144
112
728
160
216
224
336
64
312
128
216
360
160
504
56
96
400
408
192
128
352
24
336
1304
576
144
64
72
168
440
256
144
672
200
24
136
144
656
1080
360
120
24
40
104
280
56
160
56
64
24
192
144
360
224
280
80
232
264
824
912
280
48
576
120
1280
280
104
40
336
240
240
200
216
144
504
160
432
48
80
96
336
304
416
288
520
200
232
528
752
144
136
120
528
96
624
432
440
568
216
224
240
432
288
136
264
72
104
1384
336
80
136
984
144
792
168
216
344
96
984
136
24
120
152
64
264
720
56
504
480
1096
1016
448
96
456
120
320
280
24
176
208
240
152
264
24
376
24
360
800
720
136
80
736
24
144
576
176
648
520
200
16
56
568
216
504
120
432
120
944
216
408
160
416
384
1000
96
176
168
232
608
736
96
120
120
168
720
56
160
224
480
880
72
48
320
136
264
320
1632
720
184
96
248
232
1320
248
192
88
216
96
24
24
800
160
176
784
336
576
384
504
120
96
320
1624
80
592
144
264
72
104
160
56
624
376
344
96
88
336
504
312
560
304
200
336
568
152
808
56
40
240
96
384
120
224
120
400
200
120
280
360
80
16
1640
360
144
256
416
328
216
224
16
560
1000
120
24
80
160
120
720
320
120
216
304
96
24
1032
8
136
920
280
24
200
576
160
56
24
136
120
24
144
80
40
176
720
184
152
240
48
496
440
784
456
96
200
984
240
256
168
72
1008
296
840
384
1296
264
16
416
88
200
216
504
736
336
680
208
336
360
320
120
1024
216
224
720
936
16
128
160
272
64
120
360
480
600
224
40
200
616
224
936
160
120
224
240
160
480
560
240
112
104
64
296
144
160
896
304
56
384
216
720
184
240
920
232
80
40
288
320
16
200
120
304
56
1456
200
24
256
120
48
576
384
392
184
896
168
280
656
16
1008
32
64
96
240
128
136
224
72
40
248
496
1160
336
88
152
64
224
280
56
720
16
360
224
64
192
144
360
144
680
72
264
16
528
56
424
216
120
96
128
136
24
816
864
176
664
216
560
240
40
936
168
120
176
160
416
48
496
104
120
96
120
160
344
16
200
144
40
120
120
32
400
168
120
456
440
144
760
152
160
8
552
64
384
552
24
96
48
696
224
232
80
424
416
528
120
280
32
328
456
336
24
56
328
272
688
152
184
704
160
32
88
336
584
256
104
592
920
528
280
216
264
456
336
8
520
480
80
160
552
8
160
96
456
584
864
816
280
336
144
216
744
440
160
24
32
280
120
80
1288
440
376
360
24
480
360
72
384
696
368
120
1240
440
112
240
80
120
360
24
360
760
144
872
24
264
736
200
744
40
80
40
552
224
144
192
184
720
56
1344
184
600
552
168
120
120
152
304
456
528
56
256
104
160
504
96
24
432
80
24
120
184
272
208
416
144
136
216
104
280
416
144
64
72
24
144
152
40
168
632
664
24
752
568
216
336
24
216
384
216
24
384
152
280
240
128
256
104
592
224
40
600
56
424
24
72
8
120
160
336
224
40
416
640
144
216
120
80
280
816
368
120
216
864
1312
200
144
360
360
240
16
488
376
200
40
224
72
24
16
848
40
120
56
520
480
120
800
360
24
480
72
384
136
80
280
120
104
144
160
32
504
64
512
160
48
456
584
616
480
24
152
1008
16
560
160
200
16
288
56
400
696
200
144
24
360
112
168
80
40
800
312
504
480
144
960
280
72
48
1800
32
48
672
64
840
24
152
208
56
360
144
312
40
48
56
496
128
376
200
96
208
560
136
600
344
672
288
120
40
176
160
384
176
16
584
840
144
160
560
376
24
312
288
296
360
184
552
24
336
80
120
280
384
120
504
80
160
816
336
344
24
160
1056
120
960
360
80
160
240
600
600
56
64
56
280
360
24
576
288
656
120
400
480
56
24
264
280
192
24
80
376
48
392
400
80
168
112
48
456
24
240
392
1224
976
480
584
40
440
456
40
8
136
584
312
480
888
112
728
952
120
440
168
640
272
328
552
24
144
480
96
104
136
720
624
200
1000
72
128
376
216
408
312
8
616
504
176
120
40
864
96
576
104
120
24
136
200
576
568
480
176
24
136
480
24
56
520
1080
80
120
160
24
96
384
80
120
1032
64
344
16
56
424
240
120
720
456
24
24
536
304
320
160
696
224
216
784
72
728
216
504
256
120
344
216
24
40
456
96
48
336
80
376
8
400
336
96
8
72
208
176
280
440
120
456
48
216
1720
224
112
120
504
80
144
160
200
112
80
864
600
360
720
120
424
296
1104
112
168
296
40
120
240
360
24
720
336
224
16
704
216
616
248
96
64
632
88
56
160
240
344
232
48
120
696
464
576
280
600
344
232
264
240
200
24
136
144
200
136
224
160
152
568
432
8
496
360
120
80
744
280
576
80
1264
32
720
88
96
104
496
296
64
224
120
160
312
240
48
680
40
32
168
1000
96
384
512
504
240
400
80
520
120
216
464
480
384
280
336
80
216
520
48
120
32
160
144
560
96
40
224
184
776
216
280
128
16
24
176
280
104
280
80
232
480
960
48
296
1056
160
168
240
720
296
304
120
456
936
240
968
360
360
592
480
24
80
216
184
96
8
336
504
216
64
120
336
144
80
256
24
56
384
496
224
720
136
360
200
144
16
200
520
56
160
48
536
144
232
240
144
504
216
24
200
640
680
336
304
120
392
120
504
184
1176
224
160
216
96
128
712
504
120
104
256
96
344
40
744
120
336
96
464
144
16
224
280
56
144
232
360
144
56
24
144
112
104
256
80
144
144
136
24
200
216
96
720
280
144
816
104
144
600
576
256
584
664
440
840
16
144
216
56
240
208
80
592
168
176
184
96
56
184
384
96
336
288
800
1072
104
64
192
680
360
40
104
496
344
24
496
200
64
1112
1344
280
24
120
32
400
48
240
176
304
56
64
272
64
744
96
240
96
864
80
144
192
168
280
200
40
176
424
240
576
600
96
168
80
720
216
184
96
344
16
56
144
304
80
520
560
120
96
336
448
216
80
256
288
192
24
576
168
216
416
88
440
480
376
96
680
328
32
144
304
200
216
144
952
144
224
112
8
576
304
72
288
56
280
144
312
704
64
152
240
48
136
24
416
424
336
56
648
112
320
64
264
672
80
648
472
224
384
232
528
536
136
240
104
216
88
336
104
336
160
216
24
200
616
464
160
384
440
312
40
168
96
120
504
216
1064
640
656
736
264
120
240
536
288
136
1424
16
440
136
264
464
360
336
240
40
24
56
280
320
216
424
336
24
24
312
168
336
144
96
120
216
48
176
384
192
208
240
672
200
640
560
24
120
160
224
400
216
176
408
312
1024
240
96
128
136
24
56
376
48
72
240
168
96
104
232
128
136
200
160
1296
144
1680
56
568
96
480
96
48
240
32
304
624
312
1224
1344
176
64
440
1056
24
160
320
280
312
920
24
40
80
160
344
160
216
56
160
8
280
96
200
360
1696
1160
24
64
56
136
168
296
856
224
760
216
960
224
504
192
24
280
120
456
48
392
288
216
336
168
136
264
320
72
48
496
24
312
288
336
80
256
8
1360
656
496
120
624
120
104
120
280
440
232
48
320
136
80
144
40
296
384
40
336
176
168
216
64
296
336
280
888
512
328
96
120
744
656
120
816
120
168
496
144
200
136
24
200
40
392
40
1128
56
504
136
80
400
24
536
64
216
416
208
392
448
240
440
496
264
56
64
456
264
72
48
192
480
80
984
136
48
312
8
520
480
296
64
32
784
80
40
456
224
160
2120
424
320
112
504
96
480
728
256
744
120
480
336
240
960
320
16
48
512
88
80
1000
432
440
1240
24
24
576
840
120
104
216
304
152
48
472
24
80
880
120
296
88
240
272
264
144
712
288
336
320
384
280
1200
792
104
64
192
120
528
80
232
864
24
176
736
224
64
272
64
680
256
440
64
584
216
216
664
440
256
360
368
112
104
144
280
360
120
672
1008
432
384
80
40
576
368
160
200
256
240
1296
224
24
232
384
224
16
240
480
336
48
240
96
224
256
536
120
568
32
480
144
280
104
120
232
128
96
40
224
16
96
24
104
40
72
48
696
80
184
216
440
256
768
656
576
208
120
1032
528
336
584
552
688
432
264
80
400
824
840
240
256
224
136
104
552
208
480
1400
600
16
56
48
160
56
216
360
24
120
640
96
488
136
320
64
936
336
144
96
288
200
112
144
320
240
40
296
600
1120
168
152
184
440
304
992
208
72
168
296
360
64
192
24
56
504
256
104
664
72
200
784
80
24
400
120
1136
40
240
264
176
624
280
360
336
56
624
24
160
816
296
64
456
704
664
56
240
280
656
568
696
80
16
48
696
144
56
136
488
352
320
1000
80
280
368
216
120
136
248
912
384
136
48
312
744
384
360
80
72
544
56
64
24
200
720
480
760
456
240
264
600
120
240
432
584
376
128
216
264
976
384
176
144
216
120
240
840
600
624
832
968
376
216
128
936
240
1216
648
416
504
520
272
384
64
552
168
296
624
432
280
504
1056
624
80
1144
480
32
184
680
280
224
160
896
256
128
112
888
336
80
864
736
120
240
264
96
56
24
376
248
160
600
560
472
360
368
112
144
104
456
136
168
200
232
344
1120
384
56
384
472
368
216
240
216
904
216
80
144
280
864
216
216
624
600
384
872
304
120
504
80
192
304
264
120
176
216
40
240
48
1536
104
232
24
1176
224
400
224
160
56
16
224
120
280
104
40
680
192
304
224
136
120
104
120
160
816
200
136
368
112
504
80
504
1656
720
880
24
32
304
56
208
152
88
56
24
120
672
280
504
216
200
24
144
40
1232
160
288
120
32
400
168
216
344
136
696
200
144
904
240
920
280
312
48
120
536
304
80
352
504
384
240
176
256
944
64
336
720
200
256
360
248
360
256
224
360
376
384
200
336
144
456
64
936
24
96
240
1104
320
232
560
184
104
280
912
24
504
456
456
408
80
640
1152
200
88
552
168
1016
496
144
720
144
56
64
120
120
152
48
136
96
1128
216
456
128
280
536
120
280
224
112
48
1680
552
144
80
120
1176
288
376
240
216
584
424
296
384
16
480
120
600
120
224
496
120
24
696
24
120
32
160
224
256
24
144
56
136
24
480
24
56
736
480
360
80
88
720
440
120
792
304
120
504
120
672
768
312
528
72
8
336
376
504
336
168
560
240
712
80
40
48
416
136
8
1200
136
24
56
144
232
1128
1416
24
32
144
120
720
504
360
160
336
536
280
8
696
24
792
64
224
280
56
376
8
112
360
264
264
56
64
176
160
624
120
216
240
200
160
224
520
120
560
376
504
56
136
264
384
720
32
280
888
272
64
344
312
48
736
1560
80
40
240
1016
24
64
216
80
264
136
440
504
432
864
40
120
344
592
224
184
96
336
24
440
264
496
240
96
464
216
360
648
216
24
216
40
744
440
120
112
48
192
584
144
96
496
24
696
200
424
240
440
120
64
32
48
520
1160
72
48
216
144
160
200
1320
496
264
512
168
400
216
624
32
400
288
272
288
336
96
120
160
168
312
504
440
40
624
96
560
280
456
48
360
336
96
168
56
136
768
432
504
24
96
120
344
280
32
120
664
200
160
384
272
160
24
936
48
672
1008
72
320
64
584
696
144
40
240
360
840
32
208
320
136
344
880
72
200
160
8
696
96
328
456
240
816
360
224
24
120
360
216
216
288
496
600
560
184
320
16
224
40
696
1064
336
280
144
1200
176
144
112
104
280
24
120
96
264
296
160
80
40
464
40
336
96
224
16
344
144
280
1200
32
304
224
432
1144
416
184
600
24
120
32
288
616
216
224
184
96
24
360
56
16
168
336
96
248
216
64
456
144
720
792
288
336
464
720
256
240
560
1000
464
232
168
872
168
576
40
24
600
56
280
224
160
56
904
216
104
736
776
64
120
96
200
24
280
296
48
496
224
1096
440
256
464
184
392
480
288
16
96
624
816
144
1344
56
144
240
256
144
440
400
720
272
208
416
216
160
24
696
704
24
792
184
320
136
560
504
96
48
16
1520
264
40
840
360
56
504
400
432
288
32
144
256
128
552
160
48
672
24
176
304
120
80
40
336
224
64
96
624
576
80
64
336
224
136
720
720
384
80
376
96
240
128
160
480
456
456
264
456
24
584
136
176
360
120
384
520
464
160
816
200
40
504
120
56
40
24
416
360
600
624
240
256
120
776
568
120
152
304
96
48
552
8
112
24
504
600
552
48
120
216
120
216
224
256
264
344
256
176
160
344
384
1072
48
120
192
944
64
440
216
16
48
152
360
328
312
144
56
168
112
248
120
216
184
320
232
168
392
160
200
24
64
56
64
96
80
760
144
96
296
144
184
96
1736
328
176
216
120
24
256
224
240
120
304
336
80
96
400
264
176
64
624
1152
120
48
360
536
120
304
360
120
1920
272
40
224
184
120
432
48
80
280
32
288
136
24
560
112
224
16
48
336
104
312
208
560
456
1000
224
216
520
480
224
16
464
160
216
504
336
96
144
56
24
120
64
320
280
56
16
408
80
112
1344
360
344
96
64
200
136
96
48
1800
752
640
120
248
376
120
120
80
400
840
696
24
24
312
8
232
8
40
240
216
120
216
104
504
16
344
112
600
240
600
104
184
96
56
504
160
360
224
280
216
96
24
440
240
160
120
200
216
504
256
200
504
624
280
320
112
528
120
360
120
192
48
152
184
96
80
528
136
120
144
336
1064
552
88
1176
336
48
336
456
80
304
144
80
280
432
80
360
760
648
120
120
216
96
248
232
80
288
112
24
144
216
344
456
16
48
96
104
136
144
576
1104
416
376
24
480
384
120
80
376
240
536
328
480
192
224
280
480
224
360
112
200
360
904
216
680
48
576
216
688
96
1016
184
144
576
680
600
504
1272
304
480
80
160
224
352
360
24
720
56
208
296
784
272
24
264
160
192
104
64
56
864
16
96
168
80
736
24
200
360
112
168
336
224
280
336
864
336
440
216
504
120
280
120
384
720
216
24
552
168
216
120
384
216
120
24
312
248
160
936
360
600
896
64
224
232
80
144
360
424
336
440
384
120
280
456
56
1320
184
720
296
360
64
24
56
144
672
48
232
48
312
200
448
792
264
464
120
720
160
80
256
584
600
160
552
1568
352
504
216
408
96
720
24
272
40
408
440
216
64
360
80
480
112
200
360
880
264
200
136
1088
232
384
1040
64
80
952
488
960
1296
1456
24
224
856
104
192
304
584
592
120
48
312
384
104
432
280
24
224
400
752
408
16
96
128
1120
96
240
720
704
136
224
336
880
24
200
216
424
720
440
40
960
80
216
144
576
1216
128
16
336
48
432
104
504
16
440
360
256
608
112
144
336
488
280
120
176
360
64
80
480
160
296
616
48
240
32
184
104
472
224
304
312
888
320
120
160
840
960
272
504
24
40
96
1064
240
40
312
144
120
104
112
288
552
1424
424
1016
16
144
720
56
568
56
184
272
40
224
144
136
144
336
384
336
704
136
120
224
976
120
56
504
160
1704
480
56
280
80
120
136
504
584
592
200
648
1176
696
144
520
600
176
688
56
256
8
400
200
120
160
56
184
320
232
128
720
160
56
64
72
504
504
696
56
520
344
480
144
360
312
280
384
96
168
360
192
8
216
456
120
520
584
64
120
96
144
432
8
832
728
16
720
480
536
48
280
680
640
560
360
736
224
40
96
840
176
64
944
120
376
80
40
584
40
120
600
576
200
256
24
296
40
248
40
240
552
2424
320
16
48
896
496
224
120
64
152
64
320
184
96
56
64
104
280
192
168
312
120
288
840
32
64
2136
288
176
984
360
280
32
504
360
160
536
448
80
120
136
224
240
552
160
368
256
456
128
216
160
224
72
760
440
144
160
200
16
488
576
376
224
120
24
216
64
720
216
120
144
1016
280
360
24
792
944
120
240
720
40
504
512
328
480
80
16
240
24
336
24
840
32
424
144
272
504
304
600
672
80
384
424
576
224
120
312
144
256
464
216
184
264
240
192
120
24
24
672
408
176
144
480
312
184
320
64
432
240
408
480
440
72
160
80
144
136
840
24
80
480
576
208
312
24
240
384
240
536
184
56
1056
288
376
336
480
144
456
408
200
112
224
384
232
24
600
240
320
240
504
336
720
64
440
160
72
48
536
16
288
320
496
80
496
104
120
16
384
176
600
40
480
48
336
96
48
240
56
96
144
1344
280
320
160
56
120
160
80
144
136
416
168
16
464
112
48
216
216
80
208
296
336
328
56
120
24
352
8
160
320
312
864
480
304
56
64
176
64
776
96
480
24
304
120
312
48
512
120
168
40
80
160
72
368
616
24
200
136
80
400
336
1088
40
216
24
56
504
160
200
112
480
224
40
440
160
80
40
24
216
560
40
336
128
216
616
128
216
504
1072
944
720
216
688
440
16
144
192
648
216
624
552
144
56
168
40
176
40
680
160
336
128
720
432
144
160
480
504
840
56
424
840
96
296
48
280
96
216
120
24
96
104
184
96
224
496
24
216
216
168
56
496
24
120
360
336
224
16
1128
120
776
216
688
432
384
504
696
24
72
344
280
96
48
576
440
64
240
192
248
160
560
160
56
184
96
80
640
224
120
240
280
56
376
48
312
48
96
56
64
224
72
88
80
472
584
496
1160
504
144
256
560
496
224
336
24
144
120
16
200
144
40
120
120
312
168
576
320
280
384
72
48
80
112
840
504
200
184
32
1144
96
120
8
232
560
88
80
1096
1064
112
24
480
224
160
80
40
216
224
232
120
384
120
240
24
960
360
152
64
600
80
840
24
232
128
1272
304
200
160
360
200
24
40
1296
104
792
40
8
400
456
680
40
240
200
24
136
1064
232
360
200
400
264
224
136
344
592
128
160
56
16
224
160
320
64
72
80
304
1376
88
336
360
296
48
16
560
376
128
816
64
296
880
24
816
216
120
104
256
80
304
384
96
584
376
80
1224
336
1000
216
120
104
240
256
464
120
96
360
504
160
384
320
640
96
744
32
808
96
224
136
440
496
824
336
448
80
280
480
32
144
160
24
1016
24
976
1440
216
504
296
384
616
384
120
464
40
120
176
280
384
440
16
1280
336
744
864
352
840
464
160
120
696
240
384
336
48
336
456
584
360
24
400
96
96
24
504
432
48
336
504
296
40
24
936
920
424
552
120
888
840
456
384
72
8
232
1320
288
176
816
120
784
456
344
736
360
8
120
400
32
24
120
640
224
240
112
600
168
456
176
208
80
40
176
16
384
216
608
280
512
568
432
120
384
920
360
240
936
144
1264
120
56
120
64
80
256
320
16
264
104
192
424
176
208
200
312
48
352
264
240
216
8
576
24
480
360
240
120
312
424
224
360
336
784
536
136
224
256
320
688
720
32
184
384
120
96
56
144
40
464
136
24
512
144
120
280
464
160
456
24
800
216
64
56
64
96
224
16
200
760
360
360
96
8
216
616
168
272
24
144
1080
160
336
416
208
72
504
1040
616
384
224
336
24
496
56
64
144
176
520
680
384
280
120
80
16
56
288
256
120
560
504
16
144
360
56
256
24
176
424
384
56
256
168
440
280
552
800
144
384
520
176
376
80
784
360
480
24
416
40
720
56
64
560
504
952
504
336
24
144
56
280
80
24
280
56
16
128
136
80
64
1832
48
400
240
32
328
176
136
144
56
304
440
120
304
80
216
184
312
288
72
168
200
336
616
104
456
64
120
504
176
880
104
216
576
384
360
264
1696
56
640
24
320
64
320
360
432
280
8
376
240
296
280
48
56
264
216
304
872
120
1144
384
560
712
408
1040
72
184
720
384
176
624
112
320
880
560
424
320
184
96
216
344
16
200
168
16
120
200
360
360
24
40
176
64
656
136
144
720
24
960
32
408
1000
96
80
40
224
16
224
120
720
160
2136
176
40
8
592
648
80
136
200
304
56
376
224
280
416
88
240
56
64
1656
56
168
136
80
184
336
336
8
232
200
48
16
656
280
200
40
320
400
48
416
504
216
576
24
576
184
384
152
328
176
160
144
200
696
280
104
336
64
816
56
360
88
440
736
176
208
32
280
48
96
56
24
376
128
592
168
120
240
320
16
600
224
520
96
464
96
264
136
1016
40
264
480
264
96
240
624
432
48
120
336
104
640
152
288
40
960
120
176
504
736
320
16
224
40
216
8
1080
136
80
40
104
520
240
432
600
728
456
280
80
544
456
120
336
320
64
384
632
304
144
360
696
120
384
816
120
384
792
128
232
200
640
80
88
80
640
56
216
880
144
720
264
1032
80
64
24
32
288
72
168
336
24
112
224
280
336
288
416
160
480
224
256
80
256
24
536
264
40
240
600
120
1400
120
384
112
360
144
240
1320
120
80
280
1656
8
40
456
584
336
24
256
96
48
240
552
168
912
168
56
96
328
552
120
8
112
624
560
256
144
320
264
312
448
56
640
200
144
232
288
56
64
80
112
168
32
280
264
936
624
1056
144
200
240
120
880
56
504
64
32
64
216
120
168
336
120
336
848
160
576
56
760
168
240
120
80
16
120
144
536
144
120
216
24
1792
600
320
64
960
240
264
72
648
192
144
224
280
176
496
48
32
864
144
216
376
24
984
416
424
272
24
64
696
504
792
120
128
1120
152
64
104
216
616
288
96
480
320
64
200
240
280
216
224
136
360
224
696
64
192
128
160
56
280
440
256
104
144
360
480
736
80
144
120
400
176
96
184
24
1200
32
760
264
1184
96
336
280
408
456
24
56
744
1216
240
1464
312
528
320
16
96
104
520
440
136
360
168
120
552
240
384
560
64
336
320
360
256
8
720
240
40
176
120
160
216
24
96
8
216
24
360
120
16
264
336
104
72
448
72
360
584
544
240
200
360
216
744
40
72
608
256
120
336
48
240
72
200
360
144
64
96
24
176
384
256
360
96
440
904
24
200
232
408
720
552
48
360
56
24
616
744
56
1104
840
456
64
560
352
224
280
320
400
120
144
56
184
312
168
536
384
400
360
296
16
200
64
240
200
24
160
200
136
1056
168
152
1600
24
224
72
888
232
264
24
312
224
424
32
504
360
360
64
296
120
616
48
480
176
280
216
224
624
136
144
672
80
1200
144
24
112
624
840
504
336
360
440
64
80
136
104
216
136
944
400
80
256
384
144
1016
184
480
200
600
16
200
120
600
336
304
200
304
120
152
240
424
120
504
216
216
120
128
496
336
240
224
136
120
8
96
184
600
512
1000
144
80
144
432
408
160
216
56
40
168
72
48
336
80
984
232
8
280
336
480
120
24
320
216
24
40
176
280
120
24
80
280
200
312
264
16
648
416
360
1120
240
104
232
384
176
48
240
40
512
448
56
64
152
504
136
608
216
280
504
432
344
24
216
64
80
352
168
456
504
320
136
200
160
576
720
440
400
168
360
216
96
48
336
464
40
176
184
176
280
1064
136
176
64
504
336
224
352
104
40
584
216
96
280
8
912
168
480
160
920
376
456
464
96
64
144
480
152
208
360
32
1360
264
144
96
56
520
360
8
400
576
104
1336
320
256
320
328
80
96
16
104
96
120
160
384
704
112
24
200
304
56
816
264
400
144
336
560
864
160
120
680
192
24
40
960
840
120
480
144
1992
608
840
280
32
144
64
216
240
480
200
40
120
144
336
120
464
280
96
24
200
120
216
160
120
24
480
216
536
648
16
96
384
344
280
392
48
280
296
904
96
1016
520
528
416
144
16
1056
384
120
920
280
600
224
552
808
96
240
104
936
64
96
144
432
288
480
480
816
624
176
40
864
216
224
160
96
56
184
440
280
24
600
120
872
400
360
24
240
320
16
1968
96
240
144
792
440
144
696
64
456
224
160
56
120
168
520
96
296
24
16
104
24
616
80
144
96
216
48
136
96
360
840
1704
24
32
88
56
2280
576
208
72
264
600
464
40
536
376
168
216
360
24
200
160
936
336
224
216
144
40
96
24
440
16
480
224
280
440
120
496
224
520
216
24
24
80
376
216
120
288
72
584
64
192
48
120
360
672
528
32
88
216
264
456
240
56
784
336
104
64
80
136
1664
496
120
240
776
384
360
360
120
24
376
896
288
592
288
272
240
64
120
384
56
64
80
136
824
552
528
1296
280
360
56
64
104
136
384
576
104
280
32
144
136
648
56
24
336
24
336
144
736
120
296
24
304
96
384
200
40
96
24
152
48
136
536
64
336
224
216
240
184
720
440
744
160
56
264
160
1016
280
440
64
120
152
568
240
792
1160
64
96
24
536
64
336
504
96
128
16
504
152
720
184
720
384
272
528
280
56
1656
24
504
216
496
80
144
280
224
336
160
200
360
744
352
48
216
264
176
216
144
304
336
816
24
456
120
608
496
224
72
168
72
328
336
96
248
216
504
496
944
400
152
144
24
760
312
168
192
504
504
56
664
272
64
656
280
384
144
56
96
408
280
320
736
120
56
144
736
560
208
800
72
144
64
296
640
80
256
128
120
432
64
224
576
24
16
56
1224
136
368
496
224
280
240
176
144
72
168
16
264
272
304
416
24
144
760
32
48
136
144
512
360
328
176
24
480
312
160
24
176
40
288
176
40
104
1456
104
280
480
752
24
904
152
184
320
520
80
360
120
384
216
16
48
992
280
24
80
360
264
240
256
224
232
8
160
576
96
24
480
120
264
80
280
56
456
264
40
24
176
136
224
280
296
328
216
224
136
680
160
200
184
72
24
240
384
1200
320
520
216
480
360
224
96
216
120
160
24
344
192
528
552
568
552
128
112
144
384
80
160
672
744
56
168
720
432
688
440
96
144
160
32
240
64
200
24
120
640
392
64
624
320
576
216
48
72
64
720
464
280
216
504
120
152
328
176
160
360
56
24
256
144
80
24
112
8
240
40
192
104
64
152
544
680
184
336
504
1056
464
40
576
80
64
752
424
224
856
144
56
1024
120
680
192
448
800
216
160
56
504
184
680
400
216
720
104
696
40
264
360
120
216
96
128
592
8
120
960
336
280
104
1120
296
40
96
144
104
232
560
48
96
216
624
240
256
168
696
680
1264
392
720
808
600
752
144
64
56
544
176
304
80
400
456
504
72
1200
24
384
176
64
32
288
120
312
120
288
40
32
144
216
24
280
120
24
312
480
344
904
312
168
56
616
200
40
8
376
1200
144
216
864
96
504
80
112
144
216
288
240
456
200
184
480
200
256
120
344
232
608
400
1040
576
64
1032
120
80
24
64
56
64
96
120
104
112
240
240
248
240
520
200
520
176
96
160
248
472
288
1392
144
1256
120
504
136
80
64
80
304
360
656
696
448
56
40
840
1064
280
72
384
264
176
280
384
456
296
144
64
216
120
240
24
80
1216
416
168
592
128
400
336
816
48
392
64
24
192
24
504
720
216
24
56
256
1400
1200
528
72
328
176
64
480
72
104
216
280
560
424
144
360
32
64
96
704
136
224
400
24
80
336
360
40
624
440
496
24
32
304
96
48
296
264
352
384
416
24
64
56
304
56
640
960
80
640
296
208
80
256
456
8
720
360
216
120
144
216
1096
504
200
304
312
120
288
336
144
32
88
272
184
440
400
104
216
64
336
464
832
488
256
504
152
600
424
200
360
424
800
96
976
144
104
120
160
80
1056
160
120
96
128
456
64
200
216
24
120
256
864
320
400
32
280
728
16
96
528
96
80
136
368
256
224
856
144
536
40
224
96
64
512
64
1344
512
24
120
280
240
440
64
96
104
312
40
408
392
168
112
144
216
24
704
16
56
448
440
400
152
64
24
192
480
704
400
440
24
432
448
680
280
336
176
384
64
80
136
936
48
176
160
24
512
24
280
120
336
48
240
96
80
144
592
200
328
176
64
320
136
216
1008
240
200
112
120
240
104
256
240
8
40
296
400
336
144
120
104
120
96
120
240
40
360
720
440
720
160
360
936
80
88
240
680
1056
40
120
264
360
96
24
192
584
760
1016
64
104
216
504
16
264
56
304
200
72
64
216
408
920
120
400
120
1152
120
288
176
840
376
128
312
808
896
280
96
48
536
840
24
736
104
136
480
144
32
304
80
64
80
336
136
8
216
64
896
360
136
24
536
184
120
264
176
64
336
96
720
200
24
64
56
864
40
120
480
72
104
120
400
320
240
424
120
440
520
560
112
968
600
120
456
480
640
80
144
280
872
160
200
208
120
480
56
520
224
160
176
544
120
56
240
120
280
96
48
192
48
480
72
104
216
64
80
336
328
32
648
760
56
1480
440
160
504
72
48
1040
520
632
640
8
616
176
544
120
624
56
216
160
8
472
888
272
160
720
8
16
144
56
520
560
216
664
24
656
160
296
784
296
360
184
240
144
416
136
240
264
224
136
624
336
360
56
648
160
552
288
816
336
144
320
784
216
80
40
384
120
296
160
120
104
400
32
328
536
144
640
152
184
1176
504
96
104
384
976
816
144
720
144
312
144
24
80
136
96
360
24
240
336
384
216
144
80
16
48
216
584
312
400
168
120
296
504
1440
456
480
280
624
176
96
624
1024
56
40
56
504
64
840
152
280
224
144
1480
312
1088
280
32
328
216
624
56
144
400
296
376
344
400
120
56
208
600
72
288
512
448
560
40
72
248
280
120
80
720
280
432
8
16
80
64
336
216
24
560
424
176
304
1040
136
144
720
816
336
504
320
216
288
120
376
120
336
128
40
152
144
256
384
144
192
144
56
144
616
24
480
216
8
856
320
64
96
176
24
256
464
64
312
128
1272
24
544
296
304
416
144
72
208
392
144
144
216
856
600
464
376
840
1088
232
24
56
424
200
1024
56
96
120
168
120
232
528
536
304
200
432
64
96
128
160
552
288
96
984
96
344
720
216
520
440
16
384
624
536
184
320
112
168
672
560
168
112
248
280
96
384
240
96
840
336
24
96
720
48
80
216
280
216
24
24
72
240
48
312
200
24
760
656
448
120
512
304
144
200
16
144
360
336
176
328
1176
200
144
880
120
32
64
80
1144
72
168
96
176
1128
40
200
336
600
120
504
216
16
168
320
160
192
24
80
64
56
160
624
720
960
80
352
48
672
408
456
264
296
144
832
120
128
720
16
560
144
216
24
1000
56
96
280
504
920
376
1304
424
312
48
120
1176
936
48
392
1000
1088
1072
24
120
24
96
624
320
520
152
1288
560
160
360
56
376
360
24
120
216
200
528
400
552
144
144
56
216
648
40
176
424
416
64
392
40
104
136
648
296
144
120
136
24
240
840
56
520
224
112
80
808
120
440
792
24
144
192
144
304
480
216
680
280
984
80
96
120
760
144
56
264
376
296
184
536
184
104
216
136
224
160
120
80
784
696
224
936
240
144
1576
504
336
176
40
8
240
216
336
504
240
280
96
264
624
120
96
336
144
104
936
64
72
144
456
264
120
104
616
120
24
320
96
64
360
192
120
384
224
112
288
192
48
536
480
24
112
24
200
24
1056
40
576
128
640
56
24
480
16
264
80
232
504
80
64
216
1016
120
784
296
664
200
520
1104
960
240
272
504
16
944
760
24
552
104
616
728
640
872
304
336
368
216
744
432
288
120
376
344
136
24
200
360
520
56
16
584
336
648
376
56
288
616
200
64
576
120
96
128
432
64
104
376
176
24
480
280
216
168
56
304
120
32
640
480
8
16
80
576
264
864
376
80
264
240
112
24
144
56
160
120
104
432
64
264
360
96
504
216
120
240
944
400
216
720
24
80
232
104
16
288
56
456
40
1440
24
600
240
600
416
24
16
1104
144
480
120
152
280
144
584
352
264
680
280
360
224
40
72
728
96
520
2720
280
24
192
1064
1600
360
504
560
72
168
120
160
1136
360
24
40
720
176
280
56
24
280
56
280
144
104
640
480
176
400
104
616
720
24
200
520
72
384
176
144
640
360
504
80
160
776
64
176
216
264
16
224
840
240
144
792
288
1336
224
16
360
24
32
304
384
336
224
720
216
640
200
256
264
264
456
24
560
136
24
312
288
1016
240
264
376
80
120
280
80
16
240
984
120
440
160
144
80
136
96
128
160
176
96
400
600
24
536
424
24
872
328
216
104
400
96
24
200
256
584
672
120
184
176
88
696
224
432
280
320
400
680
544
224
240
16
560
424
120
240
416
400
120
216
848
352
864
624
192
504
200
240
424
80
232
168
32
120
64
144
32
328
216
240
200
304
560
592
224
120
384
280
216
336
240
8
216
496
624
440
280
80
24
136
144
56
504
400
176
576
24
144
112
248
352
128
136
896
504
64
80
472
24
120
24
872
88
392
528
256
120
320
256
200
408
96
304
720
176
96
40
8
16
120
24
80
160
240
96
216
408
536
184
336
264
120
296
880
920
504
376
384
272
688
440
16
216
224
184
536
336
168
496
456
288
776
504
616
1680
216
480
248
72
408
616
96
624
536
184
96
248
40
336
416
48
280
120
32
304
816
288
720
336
416
144
24
136
80
256
224
256
104
664
56
520
96
288
312
648
1200
120
296
424
72
48
176
40
24
216
264
240
440
360
160
432
288
320
136
96
24
56
984
160
224
112
248
256
840
176
168
552
24
664
600
240
800
216
40
584
160
152
504
400
320
504
136
384
456
456
1488
216
24
816
704
280
200
16
120
536
688
320
400
96
80
120
600
160
960
104
696
304
80
1432
24
96
48
456
24
920
360
232
560
168
216
376
288
576
864
240
296
136
24
224
2560
216
456
224
280
224
192
424
104
16
120
344
96
64
96
336
120
824
120
216
528
40
440
112
24
96
8
280
272
24
616
24
80
160
96
744
720
56
288
240
280
56
280
144
80
40
432
144
144
336
240
104
616
344
1120
1112
184
360
24
56
144
72
64
216
624
96
104
640
224
40
216
240
600
240
296
88
192
1224
440
96
784
504
296
544
456
120
320
16
104
640
584
72
208
536
160
96
168
120
72
384
344
96
264
16
120
144
456
24
392
168
40
152
168
72
288
40
296
256
848
16
264
272
520
128
136
120
416
448
200
336
1224
16
96
24
504
32
280
8
136
560
384
760
576
96
840
248
160
632
760
48
56
336
24
40
24
56
144
136
96
128
952
168
200
120
240
192
304
560
1216
440
64
80
40
336
768
80
880
120
240
192
144
24
200
360
400
192
48
1152
288
216
176
120
504
744
480
16
200
304
120
80
1152
88
80
112
80
88
432
224
496
8
40
32
424
744
176
256
464
424
32
360
64
56
304
360
480
336
1328
160
1056
504
872
448
80
16
104
136
144
800
400
192
504
200
384
616
680
640
56
168
576
64
656
160
120
56
288
376
480
1176
384
120
24
312
104
64
440
216
264
16
296
424
24
200
136
200
64
600
560
352
104
184
320
496
80
160
824
232
80
544
104
520
96
24
80
336
640
680
976
144
80
240
184
216
96
440
88
192
224
256
384
344
40
120
440
120
496
96
8
552
88
56
96
280
408
80
360
216
64
552
104
24
360
360
120
640
536
280
24
312
584
456
120
664
24
56
40
104
216
336
280
8
16
200
304
456
104
792
280
24
360
216
8
40
216
536
640
128
520
312
1064
336
568
456
224
40
360
216
320
160
624
296
256
464
616
240
360
200
24
616
464
64
96
464
160
216
504
80
720
120
360
16
240
96
288
32
568
360
656
1056
640
224
24
256
24
56
520
216
24
816
360
24
120
240
120
144
1016
160
216
120
24
200
384
480
496
600
336
168
296
280
224
120
160
440
432
184
320
184
240
1056
600
216
128
352
168
152
288
40
1512
104
64
216
144
192
168
800
352
584
144
280
96
240
1400
264
352
248
136
224
120
1096
360
56
808
312
384
176
504
40
336
600
408
432
480
80
288
216
400
896
720
784
504
56
24
40
176
840
240
40
104
216
144
336
160
560
64
32
1144
56
1480
24
504
96
216
8
552
288
16
144
56
240
40
120
240
656
280
360
24
56
168
136
1160
624
16
24
56
144
936
16
24
224
136
144
240
576
96
128
216
40
216
168
56
144
216
256
128
120
312
280
8
400
672
128
136
120
120
264
312
648
920
720
456
256
24
224
256
80
664
56
504
280
1152
800
280
240
368
216
280
360
440
400
144
240
96
56
144
336
424
360
264
120
312
144
384
152
64
96
480
24
56
64
440
144
360
232
848
96
280
480
80
360
384
880
920
120
160
272
744
360
16
600
8
16
560
96
448
552
144
1424
136
176
208
56
40
200
280
224
280
416
576
240
264
160
56
744
400
320
16
248
360
600
136
696
8
160
56
24
336
376
1128
176
64
336
320
120
144
520
96
56
904
584
312
1144
480
120
336
288
56
384
496
56
24
480
64
96
584
280
120
320
160
680
96
184
176
40
176
40
224
280
120
696
24
120
224
136
96
240
360
24
344
592
80
144
360
136
120
24
200
24
360
120
1000
312
48
512
144
64
552
120
8
256
360
144
32
88
576
96
168
192
24
80
64
720
120
600
216
56
168
552
24
1056
208
512
360
504
136
464
1624
120
336
216
488
456
784
56
160
144
56
160
216
1008
96
24
152
864
304
416
424
696
264
272
864
280
960
1064
40
336
944
736
384
176
64
56
64
696
464
112
384
80
784
360
296
240
280
224
360
840
312
304
456
608
72
288
40
696
1176
648
440
280
456
416
280
648
120
552
128
160
1056
120
120
224
712
8
496
744
32
24
936
48
240
40
296
96
144
136
848
16
120
24
56
240
64
1632
320
40
288
120
240
536
64
56
400
264
296
40
224
1032
208
120
312
288
120
72
144
24
152
688
672
984
224
232
224
576
144
120
96
184
216
24
80
304
120
440
336
64
152
208
120
240
936
224
1176
864
136
144
312
120
168
672
600
288
80
360
136
504
56
144
312
264
40
624
576
120
104
256
224
256
24
120
336
1056
480
384
384
1416
96
8
216
120
144
232
888
176
136
24
360
120
144
440
280
240
72
168
200
232
384
224
280
216
456
288
56
520
80
480
24
336
64
240
336
1040
736
104
360
400
560
256
8
40
32
168
136
144
432
8
832
504
224
96
144
112
48
32
144
24
232
288
576
320
400
1064
480
72
240
448
200
400
240
312
24
320
544
80
616
104
40
816
224
96
40
80
280
456
480
8
240
472
144
24
200
376
120
216
104
1000
200
160
440
64
720
296
136
144
224
976
24
200
112
288
416
424
216
240
336
48
576
600
56
24
336
168
136
80
424
56
520
264
72
624
720
104
16
344
256
24
80
672
184
104
112
384
224
136
200
1144
216
320
64
120
72
24
1064
760
320
576
936
208
392
280
144
56
88
336
24
656
784
240
312
24
80
64
552
248
160
240
360
72
48
240
312
368
432
264
256
144
920
136
144
56
360
528
1600
56
336
304
120
104
40
680
432
280
200
24
16
408
480
216
144
32
504
280
216
120
168
120
96
120
104
72
48
280
176
120
504
400
560
480
496
336
120
224
336
304
440
264
232
224
64
272
240
760
8
96
400
944
352
104
336
160
24
600
504
240
200
280
240
912
168
440
336
160
56
64
120
104
40
120
1640
160
120
896
360
256
80
88
192
504
584
496
384
56
640
320
64
656
160
144
56
264
400
96
104
112
1088
312
480
168
136
144
432
240
144
104
16
624
816
24
200
280
240
336
1064
600
336
400
336
48
176
120
64
320
640
216
704
16
560
240
1000
480
24
440
520
56
40
216
120
48
240
1496
280
696
264
960
176
768
72
88
552
24
96
48
800
160
176
784
72
144
680
160
344
352
728
136
360
96
344
40
680
496
8
840
216
240
336
384
504
120
160
1872
360
200
304
144
56
24
360
40
752
360
120
24
264
376
744
56
1120
120
96
384
56
280
24
200
24
120
592
120
168
656
144
480
240
432
64
216
288
120
176
144
1200
600
496
360
264
296
24
400
440
576
496
528
96
720
624
72
264
96
648
312
24
24
120
80
1000
176
144
160
480
776
376
48
240
216
336
24
264
176
144
480
160
152
1024
144
200
136
504
336
840
176
24
40
336
104
640
24
800
72
144
184
96
56
304
144
360
56
40
120
120
144
192
1064
40
296
40
128
40
72
384
624
720
440
40
120
440
976
440
280
96
8
120
216
136
368
112
408
272
184
264
840
96
56
168
336
960
184
32
64
360
56
144
456
448
576
104
40
776
256
24
360
224
840
160
576
336
24
560
64
240
120
32
304
200
280
560
216
64
224
160
56
744
72
504
616
24
200
136
24
944
352
264
224
376
504
416
760
144
696
80
504
256
336
168
392
144
504
1000
96
1056
8
496
984
392
504
544
72
168
192
224
504
672
1240
24
24
120
80
136
224
136
216
824
400
80
304
72
384
720
624
296
64
432
48
80
1096
416
280
864
360
440
16
224
40
216
104
304
56
256
248
120
312
48
240
40
32
280
80
304
96
464
280
144
296
280
224
40
392
408
520
192
224
64
120
240
216
440
280
1416
528
32
1144
296
40
144
224
40
432
344
1704
112
200
408
736
944
760
72
384
120
240
360
224
592
24
296
280
104
160
336
120
384
1016
304
24
240
120
312
168
456
80
384
216
184
320
280
152
624
24
216
840
400
1280
144
360
400
1256
120
240
120
360
64
456
56
40
624
224
496
816
480
360
168
536
216
240
768
112
120
224
184
320
400
336
240
80
64
360
536
184
440
496
224
112
248
40
336
336
168
216
696
528
72
8
120
640
336
120
440
256
24
224
640
152
184
120
24
696
176
600
40
624
24
216
320
120
64
1160
216
64
792
8
712
528
416
64
240
152
64
264
672
144
384
896
96
48
136
824
1072
224
216
280
344
16
144
56
160
128
376
24
32
144
160
224
480
72
40
120
24
200
360
544
296
424
240
440
616
624
680
40
320
136
104
40
392
448
336
1424
160
56
504
496
336
168
696
1104
72
104
40
104
336
64
240
2216
144
136
480
96
800
360
784
1176
144
480
584
432
40
528
32
304
264
696
104
40
176
400
104
120
432
64
296
144
240
840
736
200
568
176
120
136
24
224
120
96
936
1120
528
152
120
64
96
128
96
520
120
56
304
560
240
496
128
712
360
224
160
216
168
432
24
120
144
192
264
384
336
80
144
16
120
384
272
64
656
504
720
360
400
104
216
16
368
160
240
96
80
984
1240
56
184
480
72
344
496
1104
144
152
288
1072
168
672
320
784
624
96
56
1000
248
120
216
280
536
480
360
288
16
504
336
144
680
360
336
144
672
328
80
160
56
40
336
128
72
424
176
408
40
552
24
264
992
64
120
384
1232
64
240
416
144
24
400
360
80
456
400
384
552
480
144
464
256
56
120
24
424
440
72
208
120
512
208
872
24
256
80
304
216
1248
96
296
424
24
192
168
240
56
496
8
72
48
1216
80
24
120
240
120
112
248
952
128
496
384
576
344
376
360
56
24
120
304
96
560
216
720
808
32
288
160
56
16
744
336
48
320
360
336
40
56
208
56
16
224
184
440
1072
48
96
216
120
384
240
264
512
160
200
144
304
1280
96
184
312
8
120
96
64
336
80
600
280
216
24
56
760
8
96
480
280
96
48
336
104
232
48
32
264
160
224
952
104
576
208
896
480
40
104
160
72
48
680
376
576
464
1536
144
144
136
584
336
400
416
360
280
8
520
432
888
72
168
720
120
336
240
144
80
136
224
616
200
640
360
120
24
56
960
360
144
160
32
360
928
696
176
288
16
144
560
496
80
144
16
96
288
120
432
728
136
144
80
480
456
160
336
368
360
112
224
280
240
216
8
16
536
168
120
40
56
856
408
432
224
504
376
24
536
144
376
944
216
184
176
280
344
376
296
448
96
96
8
360
40
216
80
96
504
64
560
720
40
312
24
504
336
296
888
136
96
384
336
128
40
216
224
360
936
64
296
136
1808
352
168
192
504
504
32
48
376
360
56
168
496
440
120
496
224
160
696
104
216
208
240
576
56
1008
280
96
96
8
280
216
80
784
32
88
392
144
304
80
112
24
120
144
696
24
80
232
528
240
392
184
96
440
328
1200
560
400
336
864
336
56
88
200
136
144
576
480
240
104
112
24
96
264
576
128
280
216
120
384
432
464
40
104
280
296
160
560
120
40
120
120
296
144
184
480
80
616
216
8
456
616
24
960
104
792
64
224
112
320
504
16
128
136
144
312
1008
560
216
144
256
456
728
160
272
88
56
544
120
152
280
8
400
96
216
408
320
352
8
120
136
240
656
424
264
120
456
696
248
232
48
480
176
664
336
224
280
680
232
240
48
120
192
168
56
280
744
72
368
616
224
16
1856
384
40
80
144
496
24
120
96
1056
24
80
336
64
224
280
176
120
96
48
952
800
64
776
184
56
208
800
280
56
40
320
144
640
672
800
64
120
144
240
560
40
56
184
312
8
192
504
96
208
360
200
136
96
504
120
104
192
24
280
704
712
104
360
336
144
24
40
680
760
792
248
112
360
240
408
96
1064
432
184
104
1512
688
96
224
400
336
216
288
56
376
864
216
768
32
48
592
504
56
240
328
120
456
104
432
688
656
400
416
48
232
480
248
192
24
784
432
344
376
120
48
200
360
360
432
568
240
56
264
16
56
280
104
216
184
144
80
160
656
280
80
136
128
240
496
224
480
232
344
40
176
280
120
288
432
168
960
576
704
472
200
64
264
392
648
112
24
120
24
56
280
24
56
736
120
608
112
104
640
200
24
256
864
176
40
224
216
504
216
304
120
152
384
216
928
1592
184
240
360
360
144
80
40
120
176
160
384
920
376
464
112
560
144
216
280
120
24
144
80
336
256
104
184
560
336
64
456
264
440
280
176
784
72
480
408
456
264
992
120
168
112
440
24
264
280
336
336
128
456
144
856
224
256
480
96
8
1096
200
384
40
392
688
120
56
264
72
328
96
336
464
256
128
160
416
160
144
176
304
672
104
216
64
144
1232
168
120
112
104
304
272
208
960
80
256
104
16
96
800
168
120
400
96
104
120
400
480
512
328
32
544
104
160
560
696
720
936
88
840
360
32
760
504
120
840
840
1176
264
240
216
720
120
80
304
200
96
408
160
336
216
440
64
320
984
952
480
24
504
360
296
16
104
384
616
224
16
504
1152
168
56
504
120
72
384
160
240
320
336
280
264
56
64
80
480
136
144
24
312
528
336
96
8
216
64
536
480
40
96
464
64
200
72
568
960
696
240
624
152
160
24
824
240
232
168
32
120
384
280
344
112
1608
120
560
360
192
528
280
152
288
280
72
144
416
88
800
256
480
56
144
616
8
496
24
360
56
64
240
96
2760
144
72
440
1288
216
24
96
120
120
536
184
104
136
80
304
432
104
24
256
360
680
136
24
320
216
88
56
360
24
336
64
720
176
40
320
64
216
560
456
328
240
632
808
56
64
176
16
864
344
112
224
136
48
200
1480
32
184
224
240
136
200
720
376
848
96
280
24
96
176
64
144
960
192
368
160
392
448
456
104
136
1320
24
536
184
176
64
96
344
280
216
96
288
120
216
360
96
48
360
312
120
408
96
96
144
360
24
176
24
696
64
336
24
312
224
136
344
160
200
376
264
80
216
544
56
408
96
640
216
128
672
504
40
320
120
864
136
176
624
40
24
432
888
200
40
96
296
904
176
88
416
640
120
56
48
16
504
96
336
984
80
184
336
224
400
96
360
24
176
136
264
600
80
600
864
480
400
576
24
176
336
160
224
184
72
24
120
80
40
96
528
200
72
288
160
1080
56
384
760
32
40
440
160
128
432
928
80
312
768
240
216
40
584
880
56
496
384
120
384
312
264
264
672
840
288
120
600
72
8
40
336
240
96
360
104
216
184
80
16
8
336
280
96
224
120
720
160
224
112
1304
856
168
360
72
128
112
144
104
72
448
576
384
32
88
80
112
144
80
864
232
560
24
504
72
264
16
240
200
408
400
392
328
56
40
240
560
384
160
176
216
160
504
200
40
336
224
544
240
120
320
336
24
216
760
1080
240
56
144
160
144
152
184
336
24
80
280
320
624
216
504
16
656
288
336
160
336
224
136
104
784
336
384
576
96
240
248
336
184
456
960
24
176
360
424
80
1152
360
144
24
192
88
192
960
840
24
224
136
80
64
432
288
120
96
1136
24
184
680
40
456
216
48
120
720
240
96
480
104
760
80
280
176
256
384
200
144
280
120
392
280
104
280
56
184
120
80
504
912
744
256
608
256
816
80
88
336
240
320
304
696
744
216
344
600
136
224
40
1896
240
120
344
432
568
32
184
296
24
360
400
80
24
400
432
224
240
304
32
24
64
216
360
456
248
72
208
240
56
96
400
80
88
56
240
120
384
616
224
160
456
200
784
416
376
840
104
336
24
400
80
304
152
784
120
96
128
40
32
544
624
936
416
600
40
168
576
344
160
56
96
280
224
120
304
216
144
312
264
1176
288
32
88
200
112
104
16
504
296
360
184
104
1296
624
160
96
120
24
312
504
24
336
264
96
504
696
176
88
56
160
584
480
72
1008
96
120
504
240
592
168
312
200
888
120
240
376
384
800
16
480
504
216
1680
336
1344
704
336
720
144
352
288
440
376
56
424
24
920
376
720
456
104
24
40
120
240
192
128
40
512
280
728
472
48
152
48
16
120
1224
216
24
80
72
288
40
216
144
432
224
504
1440
280
576
104
216
576
568
336
384
272
808
336
80
144
160
512
48
256
24
32
288
1120
216
624
272
288
616
1224
176
496
144
56
24
64
216
704
640
32
88
272
288
16
176
280
600
288
96
840
80
136
528
200
136
840
96
168
176
520
200
360
664
336
504
32
144
1384
320
16
240
200
184
96
800
760
224
312
504
40
96
144
336
24
56
24
64
360
296
624
216
576
144
360
24
16
104
160
80
120
96
184
440
816
144
112
48
336
1056
824
144
40
320
16
624
56
504
312
120
288
112
848
40
240
200
816
1120
320
720
120
720
384
136
120
440
160
240
24
392
64
336
248
40
960
656
136
648
216
56
400
168
176
120
960
616
144
240
344
256
24
536
504
360
112
24
200
144
112
104
760
56
144
280
80
304
176
496
744
744
536
216
144
424
216
504
536
360
904
240
96
56
184
600
456
48
336
224
280
392
328
80
280
336
120
440
480
16
128
496
96
80
280
360
840
120
24
384
216
224
1000
1016
184
656
96
144
424
80
136
224
72
1000
8
120
160
56
880
200
384
120
280
96
120
480
120
120
224
240
592
248
472
24
504
792
320
280
1128
96
224
576
120
160
656
408
40
192
504
56
168
496
344
312
328
176
184
320
520
560
400
96
720
80
136
120
80
144
64
176
216
264
856
440
64
104
280
216
120
1016
40
128
856
80
256
248
136
144
480
360
312
600
320
144
136
728
352
240
48
536
504
280
72
224
336
744
256
608
232
24
360
240
336
104
120
784
72
104
64
1200
80
160
152
120
24
264
712
24
264
120
240
80
112
248
760
240
96
144
56
280
720
96
224
120
64
96
224
232
128
136
80
256
288
296
880
336
104
336
24
160
336
768
312
504
80
360
904
536
120
96
448
176
136
248
480
280
216
504
216
224
112
104
184
200
256
104
480
16
1440
80
480
16
240
144
464
376
80
264
160
120
392
688
312
24
600
296
168
640
696
600
560
784
120
96
224
72
720
24
256
224
160
80
256
168
312
1328
112
168
392
1048
72
600
288
80
616
96
128
360
360
96
184
512
144
160
224
120
216
64
360
312
128
216
384
136
336
80
88
56
360
456
328
536
280
440
216
64
264
240
992
64
120
824
640
80
232
80
424
360
336
608
280
56
64
192
144
96
624
176
864
64
752
208
72
48
960
312
344
40
80
424
32
144
496
224
184
176
144
336
456
640
48
176
40
104
232
408
152
408
216
144
112
120
8
40
296
376
224
184
720
456
216
128
160
96
120
24
192
408
296
880
624
96
80
840
136
368
1432
680
40
120
560
184
216
168
152
624
160
480
480
120
296
360
288
192
328
480
296
400
1224
600
360
560
376
120
624
176
136
168
416
384
16
56
40
224
216
168
192
24
184
152
304
144
312
24
120
720
344
216
16
168
240
192
224
504
136
96
48
72
504
216
248
136
56
144
280
96
8
232
1328
240
136
560
280
480
1320
360
536
48
960
112
8
72
648
520
336
224
720
160
80
216
144
112
288
800
1072
48
96
176
64
704
520
456
456
360
144
384
440
72
208
72
728
40
72
360
648
80
672
280
1064
256
168
80
232
48
80
456
1144
80
616
224
880
56
24
696
256
264
264
80
432
168
520
56
840
64
96
296
88
272
288
120
712
168
200
136
80
1216
248
136
200
144
112
288
320
136
144
456
720
344
216
240
64
120
32
64
624
320
216
504
576
216
400
240
144
240
536
304
480
224
520
272
448
240
312
168
56
144
360
16
56
208
80
880
272
504
24
1272
64
600
864
56
376
440
400
360
608
280
96
384
32
40
264
120
944
280
240
320
360
160
72
368
112
288
456
440
184
360
240
272
288
936
64
176
856
264
224
16
200
64
96
624
192
384
176
328
176
424
56
1240
96
120
80
264
880
344
456
40
240
344
280
720
296
384
880
336
120
96
128
280
336
56
904
144
176
64
120
152
160
120
8
376
144
480
120
576
56
88
672
728
952
128
256
24
312
368
136
24
32
64
440
360
1000
320
784
696
216
240
584
120
184
200
480
360
72
168
112
48
696
360
560
240
264
16
120
104
120
160
240
96
384
80
336
384
40
360
216
824
552
184
120
560
1576
248
640
312
128
16
384
152
160
168
56
184
96
816
48
96
864
56
40
104
112
104
424
80
112
8
160
72
344
144
112
24
176
264
376
24
104
16
360
296
184
104
216
1416
384
120
144
496
144
312
8
336
400
536
288
136
24
560
520
960
776
120
96
304
320
64
152
360
448
192
368
720
456
504
136
120
104
232
720
24
600
560
496
144
104
40
80
592
384
240
720
240
216
288
120
96
560
216
64
96
8
552
24
40
224
16
120
384
96
240
224
216
160
224
112
80
40
288
320
976
104
280
512
24
120
24
112
24
240
744
312
288
432
288
336
80
384
616
176
424
344
40
240
176
40
104
336
240
216
408
96
184
32
64
56
504
664
240
96
576
104
184
96
504
416
40
336
440
48
16
1736
48
160
240
120
216
216
8
72
88
56
1344
360
360
520
56
240
264
376
80
120
304
480
216
104
160
240
480
120
840
192
320
160
8
712
128
936
304
216
96
624
336
24
336
264
320
1120
336
200
40
560
40
528
120
320
40
1016
640
80
576
448
152
88
1056
96
960
48
272
624
400
56
184
104
120
672
208
96
200
264
376
24
56
216
720
360
208
272
24
280
200
216
64
464
280
272
64
504
32
184
464
360
136
144
240
896
64
32
184
216
80
168
760
192
48
120
360
176
184
152
864
160
816
560
144
144
192
280
384
440
496
80
640
368
216
216
64
624
96
344
96
400
320
120
24
336
24
336
24
832
240
80
184
240
584
120
640
320
712
168
56
360
160
464
112
24
840
536
280
504
24
120
80
96
184
392
48
96
504
496
240
384
80
280
840
320
400
312
224
24
336
496
104
184
176
144
192
24
480
144
240
432
48
136
144
240
432
128
72
88
56
24
136
120
624
56
40
464
40
120
672
48
312
168
360
80
232
48
120
440
280
1152
120
384
24
272
160
224
336
328
696
504
152
408
160
840
552
464
96
640
360
120
48
1472
664
120
440
184
1352
928
416
360
504
136
224
256
840
336
368
96
840
504
616
384
360
1040
112
464
216
408
40
672
8
1000
336
720
1184
240
112
24
56
504
16
600
200
48
40
680
496
360
144
296
720
40
120
216
288
272
648
496
320
360
976
8
216
304
272
64
96
80
424
224
192
424
240
96
24
24
56
504
280
120
56
136
48
152
64
1160
360
424
32
648
120
96
760
504
96
296
40
320
504
64
56
160
120
240
440
40
144
80
1080
16
80
16
464
1104
40
536
336
528
352
1008
72
200
64
656
568
80
160
512
360
64
240
320
160
360
1320
336
848
16
200
856
464
264
160
416
720
40
176
240
760
80
144
664
120
240
312
704
544
432
528
120
80
672
288
496
800
616
48
680
96
144
432
328
800
456
40
936
648
656
96
144
280
24
840
56
16
128
96
160
24
840
1176
96
264
240
96
248
600
160
392
88
200
472
168
80
760
32
64
320
16
104
456
40
248
40
216
296
168
160
560
136
600
96
504
1040
144
520
56
400
24
120
360
80
16
224
216
400
384
440
16
56
48
16
264
752
504
1224
256
24
200
592
768
152
144
24
120
472
528
360
152
360
280
608
336
1000
96
8
120
496
24
96
960
144
72
104
64
432
200
424
24
480
1112
120
184
1296
104
144
16
264
80
400
32
288
376
296
64
704
352
104
136
944
64
216
984
72
224
96
88
336
200
184
120
56
976
144
24
312
48
152
664
480
24
360
440
280
96
576
264
56
288
496
336
200
808
392
648
592
384
144
56
144
976
104
120
376
296
208
296
160
1184
96
544
360
152
448
120
216
104
72
784
96
120
504
56
64
744
80
336
24
280
776
96
184
104
232
128
360
112
120
168
440
256
24
80
376
384
336
704
312
328
392
144
544
240
216
96
24
80
144
592
8
112
288
456
360
80
624
280
600
552
168
216
80
936
48
136
216
600
1928
160
96
480
56
144
160
296
64
504
456
96
104
504
16
104
16
80
120
720
456
400
224
504
520
192
120
624
504
656
400
120
264
800
40
32
448
312
584
384
120
1000
440
40
560
256
24
512
280
224
720
120
384
120
640
32
504
520
720
264
72
48
176
64
512
304
120
504
920
312
408
280
96
776
144
96
624
216
160
120
824
280
80
480
424
80
72
168
712
8
696
280
224
256
104
136
624
536
64
96
336
24
96
288
120
456
704
576
160
344
400
80
72
280
440
400
104
456
408
760
192
584
840
16
264
176
360
208
240
672
104
264
216
304
152
640
144
224
160
32
88
120
152
64
224
456
264
312
144
304
320
456
624
136
240
776
784
24
56
880
440
136
144
416
144
280
104
72
328
176
544
120
272
304
96
288
800
136
576
1608
56
184
96
296
448
120
32
120
168
136
24
56
480
504
160
216
440
136
360
144
200
64
240
600
336
336
720
8
72
384
64
1280
160
632
328
320
952
584
504
192
88
416
304
440
280
272
24
40
336
240
360
584
280
656
184
96
48
32
648
216
280
80
720
520
56
384
216
40
504
24
152
48
240
400
720
456
456
528
176
184
312
408
392
568
56
600
184
152
304
80
280
144
56
40
264
840
312
200
24
144
192
304
840
80
784
176
136
144
224
112
384
656
664
144
200
112
24
360
24
32
240
64
384
240
216
816
168
176
64
176
64
336
480
384
480
336
200
136
104
936
360
208
296
256
104
144
1000
200
72
288
232
1200
144
536
160
560
184
264
480
416
24
432
840
448
696
504
536
120
496
48
456
360
104
760
336
24
936
104
120
280
456
336
224
16
144
216
288
80
216
120
24
136
120
584
360
1216
2904
200
360
16
720
120
824
136
384
96
80
384
16
24
32
544
656
24
264
1392
64
216
224
16
128
1440
400
32
864
544
240
1160
192
88
80
216
40
80
784
192
144
320
1360
360
144
216
504
32
64
80
280
720
200
304
200
672
1144
776
544
120
224
120
16
384
32
288
280
240
216
240
24
456
440
144
376
120
560
280
144
392
624
304
192
800
240
424
224
216
144
136
240
96
464
160
384
392
408
112
264
144
192
168
416
400
104
96
784
216
200
96
264
1144
152
1248
336
64
152
184
56
48
232
840
984
384
240
552
104
120
184
176
24
616
24
776
160
216
200
88
696
96
128
496
440
280
224
72
24
280
704
136
224
2976
184
320
336
136
384
200
304
1152
144
56
208
216
176
264
24
232
920
88
56
424
296
504
496
384
552
200
24
144
712
1104
200
40
336
264
56
144
136
464
40
504
120
240
480
120
120
176
280
120
584
616
480
144
56
616
48
80
336
160
336
288
656
496
288
176
1216
200
280
24
56
24
400
104
216
64
512
648
400
240
696
296
1224
216
144
144
360
160
272
168
496
80
256
288
96
240
240
80
64
960
432
200
208
240
80
136
440
184
80
112
24
96
80
40
600
8
112
80
208
72
80
88
80
120
160
792
288
96
336
128
352
24
24
1280
336
64
152
568
96
56
88
80
400
720
456
560
904
120
216
336
48
752
168
280
336
24
840
456
80
616
320
184
104
480
976
264
56
64
240
192
248
120
136
1544
1152
48
16
720
216
368
376
96
24
656
280
344
16
368
192
448
216
560
160
216
1088
336
24
280
80
216
720
336
304
560
136
464
64
512
88
176
96
408
280
576
144
392
504
736
104
160
56
144
24
72
208
80
160
720
176
64
176
880
336
128
256
120
440
160
24
656
504
16
504
432
560
64
96
200
168
472
24
936
360
24
56
408
16
360
456
408
56
64
152
1248
336
24
112
224
280
296
160
128
160
120
176
40
96
240
168
176
504
432
48
280
1016
160
296
48
472
1344
56
328
120
200
960
40
296
856
80
24
984
1072
440
528
480
256
24
176
336
24
720
400
80
24
40
80
256
624
56
880
144
440
336
64
32
48
240
1416
24
640
96
120
224
352
24
240
680
144
256
320
504
352
48
152
160
200
1144
840
200
40
104
336
1080
96
864
160
176
360
64
240
200
240
120
424
176
160
176
64
720
360
80
64
1080
440
352
80
64
104
352
384
464
160
72
48
176
280
96
128
160
176
280
24
200
160
56
160
504
120
480
56
280
576
128
136
1584
672
408
336
336
224
336
208
72
24
80
120
864
312
280
24
704
216
376
560
48
112
144
104
96
136
48
320
112
24
56
384
144
16
776
688
32
64
80
280
96
48
56
64
96
224
72
184
384
120
192
120
8
400
320
160
200
376
264
56
240
160
56
328
80
376
216
648
216
144
336
144
816
776
88
192
144
24
72
128
672
1144
624
176
520
144
272
120
288
960
256
744
96
120
224
552
64
80
24
360
480
232
120
48
192
200
24
640
120
120
264
72
504
120
144
792
120
344
64
192
728
112
200
40
464
480
64
432
8
1336
24
152
168
136
384
560
120
136
480
96
8
40
176
384
16
96
1304
96
408
160
72
48
96
120
464
40
96
80
256
8
160
56
184
120
56
936
328
56
280
56
24
544
192
1104
224
72
88
80
160
432
248
376
240
24
176
64
432
168
120
1056
464
832
24
440
64
80
120
736
224
336
64
96
56
160
648
96
960
624
776
280
96
528
752
448
176
64
152
424
320
856
48
440
376
800
120
1224
96
280
56
168
400
336
464
96
160
200
264
96
16
48
360
936
216
80
208
152
144
544
440
136
656
240
448
720
32
88
56
600
120
160
224
120
432
304
24
56
184
96
480
104
400
1160
16
56
88
416
304
360
216
1104
312
168
192
168
72
128
160
440
72
480
528
336
24
856
120
224
96
184
176
1120
24
1016
496
120
728
216
816
640
168
120
192
104
264
952
80
208
96
680
160
80
1120
224
600
336
496
144
224
256
176
448
56
16
264
104
856
200
760
24
120
192
648
56
864
136
120
336
8
72
544
576
320
184
24
120
216
144
32
280
48
680
16
384
152
648
720
400
696
24
200
640
312
24
224
40
416
256
104
624
216
144
592
728
112
408
56
40
216
168
56
304
152
64
720
80
336
528
136
480
144
1160
72
168
256
624
576
24
456
440
480
24
112
1320
264
104
192
384
264
240
160
272
64
800
480
640
24
632
544
56
88
96
96
584
64
200
136
224
40
552
288
56
160
216
368
40
240
696
120
104
616
24
176
360
400
384
512
64
120
536
448
56
280
120
80
136
504
24
120
312
528
392
24
864
280
440
72
648
112
224
216
304
224
256
360
104
120
160
120
600
120
216
80
136
584
280
144
32
544
104
216
856
264
24
1296
56
360
168
256
600
216
504
440
120
24
40
800
112
48
872
184
960
560
256
840
504
344
136
24
840
32
144
136
264
104
280
80
112
48
56
904
336
560
280
440
64
56
136
168
200
256
24
312
8
280
560
280
72
248
952
128
16
56
40
464
280
200
24
136
120
840
416
264
40
240
656
24
624
136
24
600
176
240
256
248
280
416
16
48
336
1256
808
80
400
336
144
176
1384
80
40
512
1008
376
296
448
600
32
40
48
192
200
448
80
112
368
16
344
96
496
504
120
320
184
120
200
256
360
464
40
392
304
320
280
104
112
8
1080
280
152
400
240
384
224
592
528
720
96
144
336
80
456
64
296
928
296
376
344
64
336
96
560
568
336
104
1312
600
128
136
224
72
64
96
48
816
24
80
592
200
208
96
336
368
136
120
176
448
576
80
184
96
24
600
80
216
720
16
224
144
16
104
40
56
144
360
360
120
816
120
904
320
136
504
192
288
416
144
136
80
520
240
384
480
80
432
304
144
192
24
344
136
104
400
32
64
264
392
688
240
1152
288
216
56
168
216
64
216
56
88
80
72
160
24
104
400
96
96
960
168
192
248
360
432
328
80
256
24
176
280
144
56
456
64
264
216
464
432
400
8
160
80
216
40
456
240
864
1200
344
376
720
224
552
144
24
112
624
336
8
376
24
456
200
64
440
280
176
376
288
176
496
80
88
272
904
56
48
352
168
120
32
120
160
800
768
576
384
112
104
64
336
24
80
16
336
240
264
600
144
192
704
96
784
240
336
504
504
56
40
104
280
216
840
24
176
1960
816
24
944
936
496
128
352
368
136
80
24
40
440
576
160
584
336
24
280
72
224
1024
1056
264
456
240
704
216
424
992
168
280
840
120
176
136
8
216
184
552
440
400
624
344
616
1040
16
48
776
280
624
240
32
400
24
360
240
344
40
192
168
96
296
208
240
32
64
336
320
64
24
312
248
280
1152
944
240
120
144
736
840
80
256
560
400
8
96
120
576
24
336
24
280
440
40
536
304
144
96
104
120
96
184
96
456
24
696
168
456
336
584
136
248
552
504
96
64
80
504
136
24
176
136
408
240
32
120
280
744
24
200
256
240
120
224
160
720
560
112
320
520
128
672
48
1072
600
224
840
16
360
200
88
80
192
448
80
400
152
160
168
752
24
184
1016
96
688
320
136
80
304
320
216
504
640
456
1200
816
1608
320
256
24
80
880
1512
720
728
336
16
264
144
320
40
536
40
224
576
96
328
360
360
72
168
432
200
168
472
288
296
160
240
56
504
784
216
216
384
344
280
96
176
64
384
296
424
80
480
16
264
840
56
520
104
240
480
72
280
744
384
272
448
120
440
72
264
216
448
80
40
176
40
680
40
456
288
336
1680
120
224
496
216
48
456
104
760
1560
120
152
264
64
552
24
96
408
320
280
216
80
160
1344
432
144
200
136
24
296
64
120
80
144
96
120
256
248
232
80
448
456
120
104
16
144
512
360
280
888
536
784
872
280
144
360
80
280
120
56
48
232
720
344
64
656
16
224
216
64
560
64
312
168
816
96
384
176
64
96
848
112
48
56
384
232
720
128
400
336
96
168
920
112
104
64
360
896
480
504
136
80
280
144
800
16
440
424
480
80
136
216
104
400
296
40
384
384
360
456
200
120
160
384
56
336
1024
56
168
376
120
224
192
24
64
440
616
1016
160
144
24
176
664
72
128
280
432
824
480
96
160
888
312
864
240
264
632
168
216
64
672
48
120
552
128
120
720
216
280
224
456
64
80
112
368
96
16
528
536
136
480
608
336
376
8
72
208
120
816
224
16
120
224
256
24
96
120
296
280
144
504
192
528
56
304
56
1720
216
144
144
392
184
176
264
576
24
16
624
344
312
400
168
440
136
24
176
1080
64
720
120
96
384
120
96
120
224
160
72
8
120
592
8
72
88
192
224
40
384
272
1320
48
160
56
520
200
160
200
144
112
128
720
112
8
280
312
168
560
112
368
112
320
160
8
720
120
72
88
440
256
264
336
336
504
120
624
440
336
456
984
184
56
40
216
1040
784
416
64
120
240
536
408
960
40
120
32
400
248
160
120
32
184
984
176
304
560
880
240
776
424
336
24
312
120
744
200
64
296
64
200
136
360
464
832
120
168
680
40
296
64
80
16
240
56
88
672
24
264
392
40
728
136
384
272
280
104
360
256
144
144
512
64
144
360
536
144
216
40
360
536
184
224
592
344
216
400
48
560
1072
1184
1336
104
64
296
424
56
304
120
656
400
840
600
240
624
320
96
304
432
128
400
80
136
104
40
80
232
368
976
96
48
176
264
312
424
120
224
16
144
56
360
424
216
144
32
64
56
448
56
16
584
336
144
40
576
320
1024
264
936
176
64
96
168
32
88
896
24
136
56
808
120
80
616
144
720
272
328
216
80
160
56
1024
224
1216
120
504
680
136
480
80
640
216
800
424
104
280
296
264
352
264
144
560
192
240
1080
1120
24
560
304
840
440
16
96
48
272
280
504
80
400
704
216
144
136
504
56
64
192
768
96
120
56
64
384
336
104
1200
160
600
56
120
216
448
56
504
592
168
920
112
240
600
24
320
280
504
120
912
24
24
872
288
112
8
712
288
80
600
280
216
216
24
320
160
504
80
120
600
1192
1088
112
128
120
96
840
456
264
280
80
216
208
680
120
456
256
8
136
24
56
424
32
120
520
80
984
280
104
216
40
24
120
1400
40
96
560
520
344
40
1176
440
24
256
176
568
56
16
200
64
224
400
176
144
16
200
184
176
376
128
432
384
336
280
24
720
504
120
96
24
200
112
120
128
40
120
536
280
240
216
584
640
80
40
104
16
56
64
456
320
240
264
904
120
440
496
504
296
304
960
240
56
64
312
8
280
96
56
88
416
280
224
232
104
504
16
296
40
288
152
448
440
112
464
16
144
240
816
144
80
256
24
200
304
80
40
360
336
96
224
160
360
920
144
1152
168
120
376
56
144
160
216
168
632
48
40
56
360
160
96
8
40
240
72
24
200
304
632
384
120
16
48
152
400
384
104
520
336
216
48
80
40
56
120
384
160
912
384
176
888
216
1344
360
40
176
16
48
336
456
224
24
120
216
304
272
64
440
160
56
864
424
120
1112
184
96
24
696
8
280
680
856
264
440
136
440
384
120
720
16
24
32
384
160
240
584
312
304
336
200
88
80
280
560
40
320
72
184
264
120
600
440
16
240
720
144
512
64
96
648
416
240
216
448
192
360
144
480
104
112
168
120
800
96
400
320
144
112
1040
64
296
88
552
168
176
136
1104
264
336
56
144
264
96
736
104
456
160
248
216
280
104
736
120
440
64
152
1584
40
80
720
376
24
416
688
216
944
592
168
432
344
216
288
336
256
168
80
456
144
120
280
152
280
680
184
536
520
320
568
792
384
240
384
72
24
80
496
560
384
64
1736
280
240
96
464
280
416
448
80
120
160
480
240
240
56
640
200
720
256
408
72
80
480
304
200
40
560
216
864
136
144
360
200
424
440
312
328
680
480
216
456
408
160
56
384
136
80
256
48
56
64
336
104
120
160
512
144
184
176
784
200
496
24
120
1320
56
64
120
32
64
360
104
280
480
176
400
120
960
104
336
784
312
120
104
144
112
480
1128
56
880
56
304
200
400
240
96
1008
296
40
504
456
224
72
48
280
336
104
72
144
640
944
96
120
64
432
464
480
304
272
384
1056
168
616
816
144
24
56
424
440
856
1104
560
136
224
120
720
720
216
384
400
696
384
312
368
216
880
336
48
536
40
320
736
248
136
584
432
304
144
416
160
504
56
216
504
184
56
664
32
528
496
224
936
144
40
96
864
336
944
16
56
808
80
336
256
240
608
112
248
40
320
1152
264
160
56
160
288
272
88
336
840
144
240
536
480
760
104
136
144
512
288
376
56
88
1272
240
984
584
96
64
56
144
520
336
600
624
680
120
160
72
360
344
384
112
584
216
240
328
216
440
24
136
800
40
536
640
24
264
216
240
56
264
256
48
96
104
856
96
120
224
136
48
896
400
104
736
24
176
136
368
640
440
96
64
336
320
184
152
448
240
320
1080
576
24
136
216
8
616
216
264
24
120
392
304
56
504
144
40
576
144
192
384
600
80
40
104
136
104
120
432
544
56
400
8
160
80
216
40
80
504
40
96
24
120
192
120
120
504
240
360
344
16
224
552
520
1200
168
240
96
176
328
32
1144
56
64
24
216
344
112
24
176
720
120
168
216
16
128
280
152
328
176
64
432
24
200
616
24
80
120
640
80
24
2440
240
336
120
600
920
424
80
672
48
232
560
504
664
776
16
704
240
624
160
512
48
256
56
64
720
80
64
56
24
136
264
240
512
808
392
808
216
296
448
536
216
64
440
304
440
552
304
144
56
456
520
248
136
144
672
120
24
200
304
80
336
304
272
40
120
1088
1480
32
48
256
176
64
240
96
768
72
48
120
96
504
392
144
640
80
160
344
1056
40
576
128
192
168
480
40
552
120
48
240
320
136
504
192
728
16
216
728
616
744
120
80
352
104
120
504
160
120
96
336
8
160
72
800
48
96
616
224
184
32
1264
56
40
8
280
152
280
288
96
224
480
1000
96
120
216
80
24
256
584
64
1080
816
240
464
280
312
384
120
120
224
456
64
1152
80
48
216
880
960
776
288
112
80
24
424
80
120
400
56
856
224
304
32
208
176
144
72
408
256
24
536
720
256
24
296
64
120
504
32
160
144
336
360
24
144
336
56
168
840
72
64
96
48
336
200
544
216
104
112
120
168
216
176
160
168
456
56
448
272
144
40
344
256
296
64
216
264
480
224
136
344
360
640
296
96
64
360
56
24
184
176
760
24
1016
336
144
520
264
680
40
312
368
16
456
104
144
336
240
1024
696
504
56
744
576
144
136
80
120
24
936
64
96
840
840
440
904
56
136
528
456
1176
48
336
816
104
504
40
1016
520
360
560
304
96
24
80
856
296
24
144
160
320
720
736
224
192
144
864
720
160
776
744
40
696
480
56
448
56
504
232
440
328
360
312
344
384
336
144
96
64
152
48
672
120
160
288
216
120
80
96
568
432
528
200
216
64
192
24
56
144
96
264
24
40
216
336
144
24
1080
96
56
304
224
400
152
168
376
240
224
712
24
624
872
160
344
520
624
312
584
1000
624
432
288
96
80
1144
336
224
1080
96
64
512
184
96
8
40
120
176
144
576
216
280
8
720
520
512
40
8
216
280
320
120
184
96
224
112
608
232
48
312
80
144
640
224
112
624
24
32
1704
144
216
16
624
216
464
264
432
88
96
96
240
288
56
64
440
1456
656
160
128
160
752
304
240
1344
96
456
24
96
488
360
336
96
864
144
160
816
320
160
336
120
168
72
728
360
120
136
24
840
392
624
24
136
120
80
136
224
520
440
640
384
120
560
40
320
256
96
944
24
112
144
24
192
528
512
48
216
96
64
120
576
368
1296
160
216
168
56
280
200
160
480
80
424
32
424
80
696
24
256
648
80
976
144
56
904
240
272
520
168
192
200
280
168
80
520
456
680
136
200
360
168
120
136
224
376
216
728
136
80
144
616
104
120
376
96
288
176
160
720
864
656
136
48
120
32
528
192
288
160
336
480
144
776
280
144
192
168
56
24
256
24
96
104
16
296
544
96
120
528
80
760
440
736
56
424
176
184
1400
40
440
136
248
112
24
560
144
240
120
160
456
560
504
216
856
584
16
168
216
720
80
144
280
680
280
120
72
320
504
616
728
16
336
80
144
96
408
160
120
152
160
504
384
456
504
216
240
656
88
192
8
120
712
24
1056
608
216
400
104
352
240
824
504
16
56
88
56
504
160
80
256
464
856
264
656
400
560
400
440
184
312
24
96
24
96
264
144
80
1240
840
216
224
280
296
40
536
144
240
40
24
56
96
720
504
64
120
1616
496
504
120
320
64
56
1584
216
96
144
144
120
16
24
392
24
160
320
1096
80
64
56
24
256
384
120
384
200
432
168
40
72
168
72
368
112
224
136
528
120
216
224
72
168
40
176
864
216
280
96
464
544
240
216
120
176
504
424
80
360
576
384
120
16
144
192
80
88
192
288
720
360
432
384
200
144
160
312
48
872
88
56
40
936
408
680
312
408
216
304
360
456
456
264
840
120
216
24
144
816
56
48
936
240
504
336
64
720
456
144
1512
8
40
312
200
64
296
144
136
144
24
192
144
480
24
80
352
8
592
480
248
232
104
616
408
296
360
64
840
440
960
640
200
520
872
120
24
136
224
280
144
192
224
456
408
312
64
336
80
88
192
168
80
120
136
80
184
336
216
48
792
24
336
224
376
264
24
512
48
432
400
104
64
72
24
360
144
336
24
840
600
80
192
24
264
160
200
112
24
24
96
416
40
8
232
48
440
400
96
80
136
24
480
144
80
16
624
720
432
224
144
96
16
248
72
160
440
64
624
240
312
464
64
1056
144
632
184
24
480
152
1000
24
384
120
56
256
168
216
240
240
96
168
216
240
264
216
200
504
112
384
104
352
80
1080
48
240
256
80
144
960
136
80
120
24
40
296
144
136
96
288
432
528
536
24
216
64
80
400
1176
384
56
184
240
56
136
8
616
24
80
592
144
24
320
160
440
640
152
64
656
568
696
96
128
96
64
336
216
8
280
1040
136
200
304
120
720
320
216
64
80
192
1248
40
240
72
48
440
352
144
744
656
216
184
384
216
816
24
120
240
456
984
224
400
240
752
64
384
240
72
24
56
904
336
48
32
48
232
224
136
200
304
336
984
560
40
104
552
184
336
624
384
216
56
384
144
216
64
776
160
56
160
128
712
48
176
24
936
16
200
360
144
784
416
96
184
720
104
40
312
48
176
544
176
480
16
344
456
1504
96
624
224
112
600
8
192
544
104
456
40
584
280
32
520
48
416
24
112
744
120
120
416
648
432
1504
80
424
192
80
144
96
264
64
360
536
360
720
256
368
256
416
304
560
120
184
312
24
200
184
120
456
416
144
136
128
16
80
144
112
840
1680
224
784
32
288
216
64
216
624
680
616
96
48
240
152
120
640
384
96
248
1512
600
40
504
360
936
8
376
80
480
616
24
104
40
32
264
544
32
144
400
1064
720
360
112
104
624
720
432
64
440
304
192
8
16
224
256
120
384
176
160
120
440
16
128
136
360
96
464
144
400
392
160
168
32
168
640
792
48
336
24
32
88
416
360
480
16
720
624
504
296
24
120
520
656
64
56
520
224
840
432
40
840
704
24
400
296
40
104
1192
168
432
224
64
80
360
400
552
200
24
504
16
56
184
320
40
456
344
520
504
56
160
120
104
160
240
152
40
408
600
200
192
1768
1040
240
120
312
184
96
120
464
504
216
264
136
96
288
96
240
216
600
120
608
840
256
104
96
280
384
176
64
96
120
104
360
712
80
48
160
96
200
480
520
200
64
120
336
560
64
936
104
112
224
576
64
216
1104
344
720
112
24
144
120
576
320
24
192
88
560
280
600
936
1344
312
80
184
216
24
200
504
280
720
80
96
136
80
120
360
864
184
120
200
16
624
312
1848
176
64
1016
264
240
160
56
40
240
120
120
840
336
24
80
264
952
48
480
200
120
520
56
136
8
112
104
280
224
112
464
160
440
504
576
184
152
168
120
256
920
216
64
344
40
272
48
16
96
120
24
200
976
144
944
352
8
592
224
840
144
600
40
32
784
264
216
120
1064
432
184
96
288
416
1104
832
384
984
152
160
440
64
584
112
224
384
832
8
160
440
136
56
544
384
336
24
312
504
80
424
192
168
560
1096
120
296
448
1272
168
72
144
336
360
24
200
280
80
360
160
656
1128
960
216
904
840
432
248
432
24
160
96
8
160
120
176
264
136
440
64
696
840
80
40
360
224
376
56
184
536
504
240
480
256
384
224
160
336
240
1440
120
96
624
824
16
600
744
656
304
816
176
120
184
56
360
688
576
80
144
360
280
672
1920
104
216
400
48
56
256
168
432
264
144
600
336
464
192
24
40
360
600
264
240
576
336
224
24
136
144
56
16
8
400
752
288
360
40
176
280
96
288
96
240
216
8
112
48
1392
24
224
480
136
216
104
720
1024
1056
416
280
168
480
80
376
504
656
144
280
360
56
184
120
200
240
400
152
448
80
360
120
640
152
208
72
384
24
312
8
352
584
456
48
400
552
144
224
40
152
168
136
936
80
1344
424
456
240
600
680
496
488
312
640
224
64
272
304
120
24
240
120
336
104
112
288
320
160
120
216
240
240
24
296
64
560
400
480
192
600
128
472
120
344
16
144
216
344
216
448
200
432
64
144
240
272
400
128
1600
120
72
48
152
168
1512
328
80
280
512
168
136
200
280
104
120
96
120
96
1008
120
240
432
408
112
480
120
224
64
152
168
336
1224
280
120
192
48
96
560
136
24
344
856
104
352
368
336
384
112
408
176
144
280
120
272
64
440
1120
960
120
600
360
120
104
712
288
1056
960
264
336
840
200
1216
8
232
144
56
160
504
240
104
136
104
232
24
144
432
8
96
136
48
552
240
144
24
216
480
80
160
624
456
504
200
16
120
816
128
256
536
448
336
144
120
1280
400
152
88
840
32
120
208
72
104
720
616
224
304
272
208
72
384
56
864
24
480
256
56
184
224
400
312
168
440
336
864
592
224
280
480
96
8
336
144
136
176
208
56
16
168
336
336
224
256
24
104
120
160
272
288
96
360
256
728
240
120
96
504
576
136
120
168
120
96
584
400
80
16
216
840
608
72
288
1120
536
280
80
480
424
96
96
344
280
504
440
280
512
120
720
160
8
112
8
240
256
80
160
144
56
304
120
320
112
504
264
312
248
592
24
144
152
288
592
128
240
216
40
24
360
80
432
184
120
24
72
168
1136
424
360
536
504
112
8
112
240
48
56
120
664
480
80
792
504
24
72
208
312
200
120
288
232
168
192
120
24
56
144
240
256
288
512
168
16
24
32
424
240
120
80
1080
64
152
64
624
96
120
96
8
232
384
384
72
8
160
96
336
24
176
48
40
56
184
320
120
16
144
216
120
104
16
120
120
144
80
112
48
1016
136
120
464
144
856
240
96
240
48
32
304
384
576
440
160
224
496
584
112
168
80
120
112
288
240
360
72
240
768
152
168
120
136
80
16
408
600
152
144
40
800
24
112
120
24
104
400
192
864
144
176
520
224
232
200
688
120
416
120
24
472
224
184
56
280
440
216
280
24
120
56
208
216
104
352
128
96
264
136
144
72
224
40
24
96
456
48
720
480
152
1048
536
160
656
120
448
96
144
200
792
184
24
120
360
32
288
40
120
416
280
264
800
96
40
176
48
136
384
152
288
136
144
216
224
136
344
360
400
176
16
48
96
584
40
72
104
144
112
1968
56
136
504
264
56
40
144
672
264
440
24
40
440
576
144
360
96
136
48
32
120
64
96
144
56
40
848
496
944
280
1896
240
624
200
72
264
144
280
656
280
216
104
144
136
56
64
80
136
8
280
192
600
320
568
240
56
40
216
800
280
8
160
120
480
480
656
336
288
160
440
216
280
224
280
296
544
456
360
56
808
120
240
336
96
344
96
88
432
384
104
136
120
144
80
216
720
376
24
96
104
864
760
680
120
672
184
80
16
48
720
360
176
1624
1032
8
552
144
136
120
24
360
1016
528
472
144
96
8
336
144
136
480
56
64
1056
248
840
232
368
280
192
24
80
256
288
296
64
152
688
56
1224
432
624
400
176
24
840
864
256
144
312
168
120
72
80
168
336
16
48
80
496
176
1480
368
136
576
464
40
240
440
504
280
312
144
56
360
480
24
144
112
384
344
112
200
64
120
504
656
160
56
648
136
80
720
384
400
152
864
40
384
240
56
40
56
64
456
1248
1440
72
104
504
256
1464
560
112
1344
584
472
8
160
120
176
160
104
72
208
336
200
40
240
416
528
480
72
520
48
152
448
80
480
216
24
120
160
656
216
120
360
208
120
56
264
136
144
456
120
144
120
176
160
240
536
184
264
1880
112
144
800
216
40
24
104
72
504
144
16
144
200
720
232
1064
136
128
432
1024
936
504
240
56
624
96
664
24
456
80
64
80
136
56
24
624
160
200
312
208
656
120
400
320
280
24
56
384
120
96
840
184
120
192
144
224
312
328
72
720
8
720
160
296
16
840
24
240
104
1872
360
280
24
264
56
720
240
16
104
64
1040
120
240
160
96
24
440
40
176
520
480
56
304
200
384
336
16
264
296
384
216
144
40
224
520
152
544
144
152
160
360
528
240
320
792
48
136
144
32
144
640
144
272
528
336
64
32
784
216
224
336
184
1136
304
24
32
144
360
840
24
880
1176
80
384
376
56
120
1024
56
40
128
112
144
1184
496
864
216
560
1104
856
96
464
216
168
160
336
80
616
368
1032
328
32
120
448
216
480
104
160
96
224
360
216
1104
72
40
248
376
24
360
72
408
392
24
640
120
80
24
280
152
160
120
24
480
240
344
216
256
368
136
80
64
80
312
360
184
240
200
280
456
600
144
600
216
528
656
264
136
504
96
696
104
400
80
304
56
376
288
216
696
24
224
256
24
2072
240
184
264
320
456
216
688
600
360
120
32
328
80
216
16
80
504
144
280
840
32
48
1152
808
56
576
64
96
288
656
736
888
536
144
136
224
280
440
552
160
48
536
144
120
400
176
280
504
96
296
208
56
376
120
168
296
544
680
376
480
200
304
360
72
128
96
520
56
328
312
144
200
160
120
384
920
256
144
416
424
200
1032
144
520
384
96
144
80
256
224
976
456
120
744
536
328
120
696
24
32
304
240
56
40
368
160
816
560
256
248
400
120
456
216
48
56
496
408
576
504
152
744
264
112
464
376
264
24
56
64
80
952
128
96
360
144
72
48
1072
168
296
40
224
112
48
80
256
1184
16
24
80
96
64
56
376
144
80
64
272
648
496
96
728
472
480
24
96
504
800
424
120
152
24
144
592
384
144
296
280
296
40
264
24
272
568
480
840
176
160
80
264
472
264
656
184
600
56
240
408
136
24
312
24
224
592
8
136
600
96
504
536
208
72
1368
560
240
336
376
224
184
152
288
360
592
224
160
480
56
384
40
440
304
312
840
704
384
336
144
352
104
720
120
184
96
240
200
184
96
80
64
152
288
232
48
336
120
264
456
624
1152
8
16
144
216
344
136
24
80
280
200
360
312
280
128
16
24
696
216
264
504
32
40
8
880
1416
104
880
32
640
864
656
168
216
64
120
72
504
80
304
312
528
432
80
144
520
224
216
720
120
664
192
24
336
248
40
296
64
152
40
528
336
144
56
184
336
840
1176
240
224
280
320
1224
112
168
80
40
1520
96
120
184
192
288
272
144
360
64
696
264
296
256
360
224
24
336
240
16
320
208
536
720
400
224
40
176
424
312
704
240
144
120
456
784
216
560
24
136
224
136
200
640
384
656
144
192
144
504
432
64
144
240
96
336
528
320
280
552
24
104
72
48
40
176
160
224
360
760
336
1056
344
216
24
376
128
936
64
120
456
480
104
120
136
80
64
336
24
80
952
8
192
328
312
504
800
216
568
336
56
48
16
216
128
96
120
64
696
240
216
224
184
96
24
216
120
24
56
280
480
96
288
536
760
96
488
16
440
216
648
336
24
336
184
120
456
384
336
264
720
1080
552
504
464
480
112
128
16
704
280
56
24
112
1608
560
576
160
96
120
344
280
104
40
32
648
160
576
96
8
2016
160
24
32
88
416
456
304
816
1184
160
24
216
104
496
416
304
24
56
1336
288
96
120
96
128
16
24
240
800
216
40
176
520
488
1000
120
336
264
80
216
96
504
144
256
384
1296
224
336
64
456
224
160
240
432
464
136
288
192
104
120
384
832
440
288
160
56
160
480
24
120
120
176
936
168
112
384
56
288
232
224
64
120
32
504
496
120
24
144
216
336
504
176
280
344
64
312
480
360
8
16
144
312
48
512
48
312
280
224
304
32
240
544
336
144
264
296
480
744
120
136
144
152
448
120
32
408
96
256
24
56
280
168
72
168
320
360
712
8
600
16
240
104
120
816
64
552
248
112
504
584
240
16
104
616
144
920
256
176
408
1120
2400
240
216
624
432
384
216
8
232
608
112
104
184
120
200
360
216
96
288
400
320
360
216
264
232
1088
216
64
440
40
456
96
240
104
120
64
320
16
144
56
280
344
16
344
136
120
416
648
120
240
280
312
168
80
1680
336
144
472
48
440
120
160
560
240
480
16
120
144
240
440
16
480
120
224
72
360
240
208
56
256
200
48
520
96
200
40
96
648
1032
200
144
64
72
368
160
392
504
16
8
840
432
24
136
1088
216
1344
216
24
336
304
632
1024
144
216
360
120
144
240
120
216
176
280
1224
720
840
440
64
72
584
744
400
456
200
24
280
80
112
24
440
264
232
120
104
64
432
144
80
760
264
392
64
216
104
616
48
392
64
104
480
112
528
240
96
144
672
48
32
304
960
1040
136
1944
216
8
712
224
520
240
320
240
424
120
680
256
80
40
24
96
600
864
560
160
120
152
184
264
752
504
24
256
440
784
320
112
8
456
64
80
136
560
160
96
248
160
432
24
200
400
80
304
296
336
448
240
56
136
8
472
944
144
232
728
552
504
64
80
96
840
40
24
176
480
160
504
80
280
272
208
240
216
440
336
424
96
48
240
512
48
280
512
168
432
40
8
112
104
184
576
536
168
112
80
24
144
216
504
376
336
504
24
96
224
672
160
248
280
360
72
768
312
24
240
96
24
144
56
424
320
376
840
224
360
40
240
336
264
840
272
168
120
360
96
160
456
240
504
336
584
640
120
840
144
192
224
40
264
200
720
432
288
16
96
408
152
64
720
344
232
224
264
160
360
360
80
256
176
840
784
464
712
24
144
56
184
32
280
144
504
56
280
96
128
360
640
536
120
184
56
1000
216
80
88
176
504
96
480
24
112
24
200
16
288
200
72
160
1248
96
896
328
680
280
296
64
656
64
272
600
184
440
184
480
80
40
440
112
960
48
56
120
304
360
72
8
1440
360
280
200
112
24
1224
656
24
712
288
152
288
216
496
240
128
40
120
56
64
216
440
64
336
216
624
624
56
40
104
136
96
768
32
760
1088
40
96
224
1152
280
24
80
280
144
120
80
360
280
80
400
312
168
192
528
72
48
120
56
840
96
304
96
168
552
24
200
144
160
336
480
56
568
576
384
432
120
8
336
784
1296
1160
504
576
504
720
40
200
640
80
280
872
88
56
136
200
144
280
224
1536
544
576
360
120
56
664
120
24
56
256
608
640
992
160
1064
144
256
176
240
48
256
680
24
336
664
120
152
208
240
272
24
256
1368
672
200
1224
16
720
720
368
360
360
280
512
1008
496
624
480
176
16
584
184
96
504
56
16
48
192
560
760
1184
1080
360
520
600
224
360
600
520
816
480
264
296
304
576
96
144
584
736
80
40
216
104
304
120
56
256
248
616
824
160
120
216
240
344
136
456
120
224
64
120
536
136
224
144
16
816
560
280
120
24
224
336
40
680
144
280
312
224
864
336
240
40
24
480
800
160
272
64
1584
456
360
120
176
40
168
560
232
8
832
224
280
216
8
360
312
568
96
56
408
600
280
240
56
496
360
224
936
328
752
1488
160
672
168
312
584
336
448
512
64
216
384
1680
464
880
200
432
48
672
48
136
224
280
96
440
64
56
520
264
216
80
544
240
32
120
280
48
176
64
176
160
104
216
424
536
216
64
416
88
56
160
56
240
1024
24
960
120
296
384
480
232
288
120
312
128
240
136
24
336
96
288
560
16
96
288
176
360
144
136
56
184
680
736
24
176
64
216
104
360
376
864
384
176
136
504
224
112
24
504
480
240
272
384
304
200
360
160
120
120
656
400
144
56
120
360
40
344
336
144
240
352
264
440
136
24
344
280
296
1440
1120
920
640
24
456
224
360
240
40
392
120
384
64
120
72
248
280
56
280
456
48
816
56
664
96
288
240
80
312
1144
504
296
64
120
216
720
384
576
120
24
336
240
336
224
64
152
304
24
560
136
200
24
936
616
168
296
424
72
600
24
104
112
728
240
192
24
144
352
288
200
232
128
496
104
192
328
176
96
840
184
144
120
72
224
360
64
552
240
224
936
88
480
296
120
144
736
440
216
400
48
456
456
48
296
144
232
120
320
424
360
56
144
640
176
784
80
160
824
216
280
120
696
24
56
64
80
504
336
384
40
176
64
56
496
384
360
144
272
280
24
936
120
168
120
320
112
104
504
120
576
256
144
200
184
32
568
800
216
160
696
264
576
48
32
568
800
432
304
80
64
792
408
872
280
504
24
200
136
584
352
240
144
240
144
200
280
96
720
104
232
408
816
224
280
72
224
1080
40
120
560
120
136
288
176
184
152
384
280
56
24
144
1512
48
136
216
224
1440
400
176
664
800
144
256
720
816
800
520
200
280
128
232
648
272
88
1176
144
392
168
552
64
840
720
56
184
104
216
360
40
104
112
24
264
120
96
504
120
416
40
96
8
120
16
440
120
24
616
840
24
432
384
344
832
128
336
376
648
216
624
152
240
304
120
336
8
376
144
1032
248
432
360
424
120
96
168
296
40
224
280
176
160
120
24
560
720
432
48
16
56
568
792
600
8
712
1344
216
8
112
288
600
32
1048
896
40
224
136
456
48
312
704
96
184
224
216
280
1160
1744
96
840
24
320
216
24
160
56
616
240
264
120
104
280
320
120
280
1632
48
272
960
1368
192
648
720
160
96
56
64
216
120
120
168
800
616
320
160
120
104
496
144
560
112
528
512
24
144
336
160
80
256
408
392
160
8
720
1080
840
400
312
248
216
64
192
8
160
416
64
1176
360
336
624
336
288
56
496
8
936
144
312
304
104
960
40
576
144
240
480
1232
88
192
120
48
72
128
96
184
672
384
200
64
56
456
544
680
136
24
344
1000
560
112
288
752
88
216
920
1464
192
304
264
1176
240
816
8
216
64
1616
16
264
56
648
216
216
184
24
240
720
120
456
216
288
56
664
912
48
176
384
40
216
176
640
224
40
224
376
480
144
176
64
840
176
376
104
360
136
24
624
360
296
376
288
216
336
224
360
40
384
312
360
984
384
336
440
240
40
216
48
200
40
216
440
24
120
496
144
456
24
56
136
8
136
56
168
360
840
1120
120
216
144
656
264
312
208
560
432
648
376
560
400
320
304
432
408
360
296
40
984
312
864
720
176
24
120
280
120
336
48
1112
88
32
168
136
560
136
144
696
24
224
40
272
480
88
120
96
80
160
264
200
160
480
872
40
744
80
184
240
96
240
104
40
240
312
120
104
280
224
280
576
224
40
872
280
104
120
136
840
200
144
616
48
312
80
184
264
312
24
24
816
240
96
200
24
120
360
280
1224
960
56
136
224
64
192
248
240
432
408
72
88
80
336
24
72
160
248
376
240
56
48
720
280
216
80
136
144
104
40
176
40
224
792
168
232
240
24
224
256
440
256
128
72
648
16
96
584
360
24
1072
168
56
336
88
192
24
224
72
544
240
96
288
240
320
400
96
56
184
624
56
40
24
32
504
120
240
424
80
496
560
384
400
32
504
760
504
80
1176
16
168
320
616
360
96
584
504
136
200
424
336
416
48
160
432
800
408
312
288
120
232
48
512
384
160
344
336
760
200
40
504
96
24
96
224
216
360
160
120
456
264
296
448
56
160
480
176
48
952
288
296
664
320
576
376
8
472
24
480
504
216
104
216
184
96
696
80
24
120
136
408
96
24
216
240
416
288
16
816
368
96
16
384
480
56
144
40
1104
80
160
240
1040
160
200
336
144
16
200
16
848
592
408
456
224
592
120
408
96
80
280
264
240
56
160
120
24
72
8
256
296
544
120
56
640
24
24
176
816
64
296
144
120
216
160
288
696
144
192
384
96
384
336
224
64
80
160
840
560
600
136
56
88
272
168
16
264
336
680
1000
144
80
696
144
640
960
56
136
368
112
320
168
120
232
200
24
280
96
600
224
520
224
1000
416
40
384
360
656
40
200
264
216
24
192
88
936
264
1512
144
104
336
216
744
40
224
16
720
120
104
336
544
176
160
56
160
120
288
96
480
24
56
240
184
656
40
56
568
56
504
16
384
432
120
1704
24
360
1520
360
256
80
280
584
496
120
104
16
440
64
360
56
16
128
160
56
96
48
280
80
232
264
216
248
256
104
280
360
120
440
96
184
320
112
248
376
264
56
144
136
240
440
360
280
480
384
80
1432
224
336
64
176
264
24
120
256
24
152
64
96
224
1624
120
392
568
32
424
144
272
168
616
176
280
288
120
176
136
224
16
264
120
360
504
752
304
104
160
456
264
120
192
888
120
56
136
584
40
384
56
280
144
312
24
56
88
392
1024
120
104
280
440
216
136
168
752
240
160
128
1056
64
96
360
336
104
720
616
384
80
984
240
400
336
264
56
384
192
528
840
280
176
136
728
136
224
120
976
96
240
360
24
384
1112
400
288
216
96
224
480
360
24
120
160
152
568
120
96
240
96
48
200
112
80
88
216
944
120
600
280
240
120
80
120
160
480
80
136
104
336
280
104
112
24
416
168
112
464
40
360
456
648
1352
64
144
176
360
360
904
192
24
360
536
88
312
440
64
24
312
624
224
72
424
120
96
200
528
360
480
136
224
232
600
968
432
1024
224
256
224
520
792
504
56
448
192
504
144
216
104
120
816
400
1304
232
360
8
136
56
280
80
448
480
336
536
24
984
16
144
360
272
520
1008
696
1464
192
24
296
328
80
96
120
64
1656
896
328
32
1984
120
464
96
184
96
24
320
96
144
280
80
400
120
176
64
192
128
616
1664
232
720
8
192
280
168
200
160
200
432
448
576
936
344
1000
104
520
176
640
224
136
824
120
280
152
280
144
1376
24
1200
64
392
400
48
720
336
200
24
256
320
904
320
112
168
920
160
1656
240
320
16
560
208
80
96
120
184
312
120
288
336
96
560
624
64
312
728
112
528
56
64
752
424
56
384
544
240
312
288
336
416
280
320
208
56
64
192
384
384
912
144
24
152
448
96
1344
1200
96
104
520
96
176
360
168
432
504
840
16
80
64
440
184
896
616
8
592
144
144
240
272
160
168
296
504
600
472
144
216
8
360
640
312
488
400
32
304
120
104
40
120
96
576
624
104
432
528
232
320
888
336
280
80
160
504
200
72
208
536
336
280
368
232
288
200
520
96
200
360
144
192
168
400
240
56
504
312
400
24
1200
800
240
696
88
80
112
224
144
40
176
496
600
24
320
504
672
288
72
1264
80
280
144
120
560
120
216
544
176
24
136
224
120
232
8
616
504
176
256
248
112
80
144
360
504
360
96
520
120
264
296
144
472
24
240
344
256
120
224
192
448
360
56
520
296
424
344
40
176
24
136
360
344
280
80
616
840
480
864
80
216
16
528
336
800
184
320
376
24
120
96
336
560
448
96
24
456
24
120
720
56
64
512
408
360
312
424
120
296
144
1080
144
16
216
48
240
56
384
16
344
280
96
96
240
800
304
240
240
80
120
360
544
432
128
72
504
720
40
384
56
1240
456
1440
528
1632
1328
96
184
96
296
40
120
128
256
456
504
240
264
56
280
24
96
120
480
504
512
24
144
952
128
1056
496
168
336
104
16
264
360
96
416
784
384
336
96
608
16
216
224
504
136
440
496
800
544
216
464
840
256
200
264
216
24
256
224
504
16
200
280
296
520
48
96
56
400
264
704
376
624
312
8
216
840
64
392
568
72
24
24
456
56
1224
280
440
160
240
144
120
120
96
120
24
840
320
576
336
384
256
648
312
8
616
96
200
168
40
336
56
768
352
168
432
120
8
352
168
56
816
160
120
728
192
280
104
840
280
456
24
176
24
376
48
440
480
376
240
696
200
640
8
1080
312
280
144
96
48
192
144
80
864
400
120
992
144
384
616
104
72
48
736
56
208
240
440
216
264
136
104
120
312
304
96
24
224
112
168
2712
744
336
800
304
336
8
232
240
48
272
168
496
344
72
600
64
440
280
336
384
360
24
32
208
392
544
24
272
384
280
224
616
216
120
920
144
136
80
144
136
368
136
120
216
504
80
64
440
256
120
344
72
168
40
72
24
584
736
24
72
464
304
200
192
144
1224
160
72
200
664
56
424
360
240
96
168
32
760
168
552
480
144
104
736
24
776
664
320
592
384
480
864
512
208
336
224
16
56
328
32
64
104
120
160
200
160
120
440
160
272
328
56
64
56
280
464
1296
616
24
120
1056
248
40
392
280
8
240
256
176
208
56
24
616
440
64
320
120
456
40
240
344
40
240
1040
336
520
144
296
40
120
120
264
480
920
232
128
160
680
96
360
504
136
336
168
80
376
744
960
152
48
952
120
104
216
64
416
208
96
120
104
120
136
80
520
504
120
432
248
640
200
136
176
408
432
24
360
184
336
120
144
1352
528
112
360
528
120
336
96
168
576
1656
504
336
584
424
456
560
400
176
88
216
624
192
144
464
96
184
440
240
112
144
240
120
24
792
344
216
184
200
64
456
240
104
280
216
264
32
144
496
224
120
64
120
272
1024
600
216
104
520
120
1224
120
600
56
24
112
224
24
72
624
1240
24
336
336
8
136
80
1120
56
928
720
200
240
112
224
576
448
56
1624
536
360
24
256
1904
112
824
216
328
32
1144
80
40
1184
840
40
56
624
360
112
168
840
416
304
200
72
840
208
80
40
240
432
104
864
400
96
440
1504
416
504
280
312
128
616
320
280
120
744
216
720
224
16
344
616
56
48
160
152
288
192
208
680
120
592
128
280
120
336
1160
64
336
176
48
96
184
96
336
24
144
296
480
24
480
312
208
120
216
384
56
24
360
336
184
176
160
264
240
152
424
80
360
280
480
840
456
104
16
320
424
224
96
40
24
120
216
720
216
8
72
280
248
256
24
200
160
96
680
384
120
672
64
120
144
120
1296
1856
448
840
360
800
120
616
104
40
672
248
232
320
208
312
368
112
80
504
144
496
296
568
176
160
704
16
264
120
176
64
56
376
384
240
464
136
80
144
232
288
320
136
96
80
264
600
120
280
120
464
96
16
248
72
64
456
168
320
240
136
144
80
120
136
224
280
1232
280
24
80
280
504
120
32
48
232
840
360
104
664
176
384
160
560
136
144
696
320
64
960
56
40
104
136
696
120
464
936
168
336
240
160
104
16
600
56
48
16
216
408
312
848
736
960
144
32
208
240
80
280
56
640
96
408
152
168
696
360
360
256
168
176
720
64
56
64
320
352
240
168
392
864
16
48
80
40
120
56
216
208
120
456
240
96
624
176
280
144
80
136
144
360
456
128
256
816
24
24
32
928
320
120
960
216
64
80
112
24
704
280
456
120
104
472
600
288
336
1944
392
120
504
40
576
48
80
136
80
424
576
56
184
264
120
96
80
160
96
384
120
240
200
64
336
56
64
216
8
400
512
360
280
120
104
64
80
160
216
224
352
48
480
240
336
96
8
160
56
304
200
520
56
96
64
56
744
264
496
144
152
504
376
8
112
288
240
96
344
376
240
480
240
96
120
840
48
872
1440
624
40
336
384
24
176
376
320
64
216
864
440
376
1320
168
216
456
48
32
288
232
240
648
672
624
224
16
80
144
112
984
56
280
360
48
176
376
128
1120
192
128
120
40
120
296
256
24
144
80
640
200
96
160
384
176
184
120
192
128
216
160
336
8
16
144
800
120
312
280
144
504
56
24
136
216
8
40
240
152
280
80
448
416
624
112
608
16
96
288
336
440
184
72
80
304
200
144
720
280
216
656
168
336
240
264
256
336
80
504
336
144
24
72
688
152
160
560
24
264
352
504
696
704
1224
120
360
360
736
224
112
360
120
288
120
480
680
336
360
144
232
288
96
416
264
40
240
96
128
16
96
48
416
424
120
320
2832
144
160
120
416
24
280
80
64
336
24
120
392
280
24
96
8
280
152
504
64
320
256
144
960
56
96
120
64
576
224
160
200
360
384
40
536
160
176
24
480
384
376
240
536
280
408
392
64
120
80
280
176
184
144
816
336
384
144
512
904
104
280
56
280
104
280
1992
584
504
736
416
504
504
136
144
216
104
352
80
120
64
744
432
128
216
40
24
360
80
312
88
480
240
32
168
136
384
240
192
1008
200
280
56
504
136
144
80
672
184
504
120
312
24
960
824
96
576
64
224
120
360
520
152
504
280
24
312
8
136
24
200
496
264
56
280
944
16
104
360
256
104
760
320
240
1056
424
32
48
96
184
536
256
80
528
40
80
136
296
600
88
320
832
24
24
696
104
160
840
120
456
216
224
64
120
216
1944
176
1080
424
272
64
504
296
424
32
328
32
144
280
144
272
288
112
168
80
160
776
96
288
552
784
224
232
128
712
224
136
2208
120
80
256
176
64
440
1024
336
80
120
304
56
96
64
480
224
256
56
208
120
816
576
504
120
224
96
184
96
24
32
64
624
56
400
1040
184
152
24
256
8
16
24
576
336
1128
680
640
480
360
296
64
456
80
616
240
1008
152
184
240
360
120
80
256
528
96
264
312
144
336
80
88
80
40
800
112
24
120
176
280
104
216
120
864
360
520
344
40
696
144
56
216
168
640
1152
224
16
128
696
64
360
440
40
56
1000
336
504
224
640
32
184
384
440
72
184
24
80
280
272
288
40
896
520
120
336
384
96
48
80
160
800
432
160
24
224
712
624
104
72
504
280
96
1808
280
80
400
240
200
256
416
304
96
168
80
40
296
144
1360
552
288
176
96
624
400
704
120
520
80
136
120
1176
584
64
672
528
312
128
160
72
368
976
144
176
120
64
152
520
80
1008
120
16
144
80
712
24
24
792
384
1680
560
400
224
112
168
80
312
184
96
1280
184
120
264
296
40
560
160
456
224
184
536
240
840
64
152
504
64
216
240
200
240
264
520
240
336
336
320
40
504
176
688
456
480
584
96
1584
976
24
312
120
8
432
400
104
120
24
112
384
120
80
16
288
56
496
224
40
24
152
384
400
800
64
816
56
784
104
736
384
32
304
24
96
504
720
120
80
672
40
48
56
136
368
120
712
144
80
784
296
40
840
144
80
232
24
384
120
32
64
56
184
96
624
600
216
528
440
352
48
432
224
160
24
96
504
216
24
512
40
608
112
168
80
280
96
344
40
176
160
336
848
400
96
104
232
128
120
136
744
296
160
1040
16
288
96
104
736
56
664
80
144
120
136
320
616
624
1296
168
152
160
120
104
120
576
24
64
192
224
360
24
592
128
72
1624
80
16
8
1000
240
432
48
120
320
280
240
600
120
272
184
504
576
360
360
216
264
464
520
56
24
640
840
480
32
544
320
16
8
280
432
224
504
120
112
240
168
416
280
336
24
536
184
504
176
40
104
120
720
1320
432
48
240
336
880
224
192
528
256
104
496
296
144
184
120
696
120
24
56
96
208
72
8
160
176
144
232
560
64
1440
24
56
456
1008
136
56
24
280
384
392
288
96
280
56
168
280
272
744
264
136
504
312
200
88
80
256
384
72
848
456
144
16
176
384
120
1144
32
48
160
120
152
160
128
352
80
1248
16
24
32
144
64
56
16
504
336
24
1304
72
48
160
552
104
184
840
120
552
384
224
120
216
240
264
280
512
504
160
1064
136
24
120
80
136
504
872
360
280
168
120
440
672
120
304
336
80
64
440
304
56
960
336
144
504
360
432
160
120
464
640
24
96
24
1160
432
480
784
144
392
664
624
240
536
360
816
568
216
144
216
144
1320
312
168
216
120
80
24
232
48
1136
16
360
8
192
208
672
720
48
32
328
216
216
224
160
864
512
264
64
816
120
80
40
96
224
24
376
104
736
584
192
400
288
576
56
88
120
152
120
448
552
368
96
64
560
432
304
80
16
48
56
240
280
144
80
40
176
264
400
696
864
336
224
520
296
280
480
224
136
104
256
144
80
16
216
408
1160
160
72
48
80
96
16
528
456
344
16
96
264
80
424
296
64
120
32
64
384
192
48
680
40
432
480
48
200
352
224
160
24
200
496
584
256
80
496
1008
720
456
216
224
160
704
160
480
80
120
96
504
16
104
720
160
56
304
56
280
104
232
248
576
616
264
144
80
136
200
616
128
120
160
56
384
136
264
72
1904
360
480
160
144
296
936
64
80
40
216
360
24
144
96
264
200
360
592
144
24
392
328
200
112
288
800
40
240
312
840
168
56
256
1400
304
56
448
200
40
576
200
784
192
368
160
200
1032
184
104
120
96
304
56
280
816
144
96
48
56
616
248
336
600
16
144
24
96
224
280
152
408
72
384
40
80
304
80
256
176
408
592
800
904
96
48
360
176
864
912
40
864
144
120
216
80
160
104
240
40
176
40
144
696
896
568
360
480
192
80
1080
720
1288
192
48
120
56
96
624
144
520
72
840
80
24
760
24
56
456
880
48
576
384
120
200
240
72
40
624
120
360
560
64
296
424
240
56
40
176
160
144
360
296
184
600
120
96
168
272
864
424
312
48
936
120
320
736
624
296
280
200
528
112
360
24
704
352
168
216
360
384
32
144
24
360
552
64
104
112
168
152
144
144
112
48
816
480
56
408
376
224
280
80
40
1296
120
320
16
368
576
40
504
176
336
288
400
336
80
64
56
24
360
840
456
696
640
680
48
16
800
504
472
8
216
360
160
656
280
584
144
256
80
144
280
1680
80
256
104
1000
120
432
528
56
40
264
80
120
136
80
64
32
64
1344
152
240
544
224
976
96
168
56
736
848
280
936
224
216
64
240
120
80
16
264
32
40
104
664
240
216
800
144
280
240
272
168
232
288
120
192
144
24
72
224
264
312
1264
24
560
360
72
208
480
560
1312
624
440
480
504
720
232
200
24
504
432
264
360
64
96
384
56
136
144
240
96
944
816
424
120
104
216
64
216
144
56
256
608
576
16
528
456
1256
48
160
576
56
664
144
296
64
336
264
456
96
288
272
88
152
544
144
80
72
160
440
408
216
160
56
88
200
160
560
360
712
224
360
144
16
144
80
216
16
1344
384
536
784
80
40
240
176
480
304
416
16
800
304
120
216
504
144
56
1104
160
192
224
304
680
16
600
120
296
208
72
80
184
936
408
672
240
480
24
80
280
200
96
264
640
96
728
120
400
560
432
48
1240
360
200
360
280
696
456
248
40
432
528
336
504
32
984
640
504
80
232
200
384
16
1344
264
696
384
336
336
48
296
880
216
648
216
440
520
56
88
176
880
1344
80
216
40
240
960
776
64
120
704
16
176
424
120
320
400
624
216
80
264
240
112
104
64
216
200
64
80
216
400
24
32
840
208
152
1320
144
120
184
336
336
48
432
48
200
136
240
120
384
216
56
304
56
24
360
400
336
104
40
624
240
200
232
48
552
248
280
776
64
176
160
96
24
504
560
160
200
280
312
24
120
344
496
224
16
504
312
168
80
936
24
216
64
192
248
216
16
144
104
72
688
320
376
344
136
360
224
232
8
112
240
144
504
296
480
1936
24
296
328
456
440
64
272
184
120
200
24
376
96
240
384
720
144
816
336
104
304
1160
360
760
216
584
256
144
200
216
16
384
464
480
280
32
784
984
680
280
72
144
120
320
184
72
144
224
160
72
344
64
320
160
680
40
120
296
144
136
344
256
176
384
624
16
360
336
368
376
344
280
96
240
344
336
40
120
216
264
240
440
184
840
432
24
360
80
736
48
96
216
728
280
456
24
720
1440
80
136
584
40
336
80
424
696
104
432
48
760
96
224
400
320
1032
40
320
64
216
168
120
1592
544
680
144
112
224
1176
648
136
56
184
96
624
56
720
184
240
504
696
240
336
8
232
768
336
464
96
16
768
120
32
64
24
696
200
544
456
960
56
304
480
224
880
72
168
32
288
520
56
424
80
40
96
144
32
640
80
184
120
120
200
456
48
520
272
544
1400
64
576
96
120
48
560
496
80
720
40
120
120
264
312
560
144
24
112
80
64
104
232
848
16
840
584
16
576
144
240
216
888
56
720
184
672
384
720
344
160
336
24
432
80
1344
424
440
232
120
624
456
24
56
784
864
96
744
32
168
400
80
1656
160
344
240
256
240
224
400
320
216
480
96
48
240
592
344
120
376
128
40
392
184
104
280
216
176
640
728
336
160
96
888
240
216
56
184
320
160
200
136
248
232
48
96
176
208
1400
232
128
120
376
264
72
8
232
48
152
160
288
800
232
144
720
240
440
136
144
24
80
360
712
80
48
600
136
56
88
792
224
160
840
120
720
1056
1248
600
80
120
640
296
16
200
24
504
696
64
296
496
944
160
360
144
456
120
776
160
480
80
520
8
280
120
216
320
336
184
104
160
120
216
216
1248
120
120
312
8
856
24
480
216
120
320
96
144
336
24
1344
312
840
424
104
352
224
64
480
32
40
464
424
840
752
280
488
496
720
80
216
1024
440
40
240
344
160
216
56
160
8
40
672
8
136
360
24
56
784
480
296
376
8
160
632
520
24
584
160
120
120
32
400
240
24
24
1320
80
616
96
104
280
200
384
120
640
312
48
96
216
408
120
120
216
936
120
8
376
384
32
208
320
72
688
80
312
504
144
120
600
232
48
336
224
136
224
96
640
24
312
144
120
120
120
1256
184
216
224
1080
160
656
280
560
88
80
336
256
144
744
216
440
136
224
280
384
56
96
448
752
208
96
224
1072
8
40
176
864
592
168
80
216
144
792
64
1176
224
64
512
880
48
512
40
24
344
1000
1160
496
840
200
424
272
24
504
40
80
280
360
360
312
144
224
136
144
696
144
536
160
240
104
216
16
240
2048
552
88
360
920
712
8
72
664
560
64
320
120
96
624
40
312
168
200
616
104
280
672
528
32
400
48
672
144
384
1176
456
1328
880
960
176
504
16
200
160
800
16
480
120
168
240
200
112
8
352
144
104
1360
120
456
360
344
1032
424
360
384
552
128
312
304
480
120
296
24
760
2120
64
192
24
344
136
80
96
184
536
280
200
504
304
72
344
664
240
56
40
240
264
152
168
72
184
320
64
56
816
424
24
312
368
160
72
408
360
480
32
64
96
128
456
40
80
136
584
496
600
144
600
720
1056
344
384
120
736
336
504
240
200
24
112
248
280
72
8
616
456
168
56
40
464
112
608
40
360
32
288
280
1280
136
1104
296
136
200
144
160
144
192
584
96
280
48
80
216
520
224
376
576
560
48
96
120
16
584
120
520
720
120
144
176
64
576
200
64
96
920
160
224
280
96
336
144
416
168
280
560
16
224
552
568
392
504
216
688
96
1016
184
504
32
64
120
144
176
280
504
56
136
528
456
696
24
704
480
160
120
680
72
424
80
264
40
32
208
1056
744
96
80
40
720
104
72
40
168
120
296
1096
224
640
120
600
504
96
624
120
120
960
752
408
40
336
344
576
40
56
120
664
216
8
136
56
24
16
48
240
200
280
512
304
24
72
168
56
160
440
184
96
504
200
136
176
568
152
144
264
96
360
144
352
504
120
96
128
376
416
360
424
1160
16
224
256
8
240
192
24
760
800
240
760
584
112
888
96
224
520
56
480
16
8
496
224
112
8
1152
64
224
640
392
208
432
480
48
56
144
256
264
336
440
64
72
768
600
456
744
32
808
32
64
24
440
1152
1128
136
936
288
440
832
624
240
696
288
80
112
384
144
120
80
432
168
432
64
456
464
280
504
96
96
168
72
104
1984
32
504
640
360
200
24
72
184
80
904
176
960
64
336
144
392
64
504
96
336
504
200
24
120
360
136
144
192
120
48
80
40
176
160
120
800
136
24
200
280
80
96
640
144
344
576
24
120
1176
184
336
200
424
696
80
96
408
312
144
144
552
24
64
776
96
64
240
104
232
944
904
1320
416
144
216
576
520
504
24
480
80
280
56
520
56
448
272
168
280
192
360
960
80
40
8
960
720
432
184
176
264
240
264
16
1280
784
432
528
80
280
72
48
392
568
336
296
208
176
120
96
408
160
456
336
224
280
144
192
168
432
840
224
280
216
224
304
600
120
440
216
336
24
360
144
336
640
224
72
664
440
16
344
144
280
56
144
312
160
288
720
176
160
120
24
192
168
1200
32
520
128
216
40
624
432
144
56
144
496
24
200
336
144
40
960
224
720
16
144
960
176
720
384
136
696
240
224
264
312
424
24
32
168
696
640
80
600
216
648
40
960
56
280
384
296
136
128
72
24
120
160
296
64
200
280
504
176
360
616
24
584
336
144
576
96
64
440
64
56
280
744
216
576
48
152
184
264
696
536
408
376
24
416
64
416
136
144
96
344
64
336
24
536
136
200
144
240
480
360
64
32
784
920
256
48
56
280
504
312
200
184
320
496
8
472
104
216
208
672
8
120
16
56
40
128
216
144
400
720
672
8
120
96
120
664
56
304
120
896
616
80
1144
384
72
144
224
136
264
72
1008
392
360
120
1008
136
104
280
216
96
200
144
216
424
80
784
312
864
200
360
304
1280
72
88
240
480
896
16
240
168
312
560
304
80
624
720
112
248
232
264
224
600
16
104
280
216
504
32
280
144
456
48
296
280
224
160
96
80
96
48
360
96
904
96
80
400
96
224
16
264
624
456
224
480
360
376
224
72
48
280
336
144
32
144
400
320
816
144
64
72
80
928
216
704
16
224
40
80
736
264
680
256
504
240
240
560
112
104
120
136
224
240
544
2136
456
1104
24
32
528
552
1000
728
240
40
176
336
208
80
232
200
504
64
216
80
24
232
48
792
24
480
960
240
336
824
376
344
184
96
24
152
208
672
480
1848
152
720
304
224
192
304
96
624
296
1704
24
336
144
576
504
216
360
144
280
120
456
144
32
88
120
296
144
336
136
584
304
216
264
360
96
120
96
368
112
48
272
280
344
64
320
16
200
136
384
560
496
240
144
104
72
888
112
120
288
120
80
336
184
96
360
320
784
192
360
8
136
104
280
512
424
24
192
224
64
80
136
56
1368
40
552
168
120
192
384
216
288
432
128
232
24
56
424
504
840
216
176
264
64
312
144
264
240
96
240
320
40
744
96
56
64
24
312
1008
176
40
24
200
232
120
320
144
640
80
40
80
280
104
936
360
480
160
224
72
288
280
1896
120
504
512
144
64
336
320
280
336
288
216
24
120
32
184
120
320
280
264
176
1576
1080
80
648
280
816
800
400
96
1448
112
440
144
384
160
120
56
1120
264
1176
1176
968
280
272
168
16
1280
144
480
136
816
224
480
184
1056
216
128
712
104
184
216
680
64
512
144
64
96
336
128
856
144
80
312
48
232
24
96
168
600
312
1224
176
208
552
8
72
168
136
704
376
264
32
424
560
1224
72
1728
496
336
24
104
112
104
520
96
288
240
936
344
232
48
96
80
1000
224
40
120
560
616
320
280
576
128
112
480
224
336
304
224
592
288
96
960
80
616
80
88
336
384
480
336
120
120
96
368
216
40
80
136
8
16
120
224
760
176
16
224
136
8
216
184
296
144
240
336
456
760
104
864
120
280
480
176
160
80
1264
176
184
320
376
456
120
344
144
136
96
608
16
720
56
360
888
120
976
56
144
256
80
280
888
56
96
288
40
680
280
56
664
512
1288
192
384
96
104
240
120
280
960
264
680
40
192
384
1400
40
216
8
160
56
304
120
80
280
240
576
560
600
16
384
224
96
496
288
120
440
360
472
24
816
288
192
320
64
776
888
112
8
1840
56
184
312
8
16
560
904
600
72
80
280
368
336
880
344
96
360
616
1320
128
232
168
32
64
336
624
384
240
440
616
120
24
120
296
480
400
776
64
216
1008
416
64
32
280
128
312
184
440
160
200
1144
480
336
80
256
24
80
216
264
360
376
288
296
304
56
64
192
80
1240
80
280
264
224
96
336
88
192
728
136
216
224
16
1008
152
48
136
80
856
224
240
40
104
216
304
816
144
816
216
728
592
24
24
440
616
336
408
152
64
120
224
360
16
624
216
464
280
696
80
496
224
64
176
144
280
440
112
864
216
240
480
80
424
104
120
456
576
144
400
104
112
464
280
96
48
56
16
168
240
360
120
776
504
256
1160
216
280
248
112
360
288
80
376
240
104
40
336
776
184
120
456
48
872
280
144
384
96
216
168
672
528
176
760
176
208
56
144
112
560
264
216
288
16
336
768
720
176
64
32
904
360
104
400
840
336
200
24
136
560
24
712
1128
216
504
176
40
576
464
616
768
96
80
376
8
160
120
432
8
136
936
48
176
184
392
648
120
96
144
256
216
408
320
256
200
616
8
520
416
256
48
792
24
56
120
280
248
112
24
120
944
232
120
624
144
32
280
80
88
96
624
96
104
360
96
360
936
40
120
464
160
224
72
264
64
320
160
240
240
336
96
1304
40
216
440
168
232
104
24
120
496
384
120
96
720
240
320
304
152
120
600
184
104
336
24
336
784
440
496
384
216
56
144
384
40
576
656
864
144
136
264
120
120
96
264
176
184
32
280
408
176
256
464
16
1208
472
104
256
648
32
408
216
280
216
744
344
136
680
120
40
344
120
112
488
112
24
504
456
384
320
472
264
720
720
144
336
1560
320
504
160
416
424
56
24
232
144
744
32
504
400
584
376
264
120
336
216
200
504
136
144
80
64
512
448
96
840
120
24
600
240
320
112
240
144
80
1776
160
384
1400
360
144
240
40
120
336
240
144
56
624
16
120
24
120
192
560
48
256
744
96
624
216
816
488
432
168
112
8
360
216
600
136
144
24
32
160
120
24
80
480
24
256
384
432
840
24
560
24
696
64
816
120
656
424
144
696
24
1256
64
56
360
16
288
936
864
200
520
152
184
320
216
144
144
1000
80
120
816
640
80
504
72
448
96
464
40
32
928
216
144
656
64
480
312
360
240
720
24
224
640
512
904
120
480
224
760
96
96
624
360
104
432
864
40
240
144
80
360
136
1016
40
8
96
120
904
840
152
360
928
120
440
520
120
440
96
2704
176
336
424
464
280
200
72
384
304
1040
640
32
64
296
1120
24
704
216
40
416
840
24
304
32
88
56
1144
792
104
64
80
136
56
88
432
1008
152
120
400
408
312
24
224
216
376
720
8
160
200
496
624
360
392
688
552
288
120
480
32
144
280
216
24
320
456
40
8
16
344
160
120
80
232
128
600
280
296
984
72
168
16
1200
56
280
8
136
104
120
360
1080
16
936
264
24
200
240
160
240
32
288
160
56
904
240
152
184
504
816
224
256
224
216
144
256
480
720
80
1000
56
208
512
528
432
208
200
216
496
224
504
160
552
368
360
232
288
552
8
72
424
24
152
544
504
840
120
56
664
632
160
8
400
96
24
56
480
64
120
32
24
40
80
376
8
160
560
736
120
920
304
200
736
120
216
224
240
64
696
584
280
1320
416
144
232
48
336
200
1344
40
120
120
312
8
40
576
264
240
72
104
264
2232
864
216
168
120
736
144
296
424
360
120
440
376
336
8
240
112
224
144
280
296
144
240
496
224
120
16
24
696
1320
24
120
200
520
336
200
64
216
80
144
520
432
744
600
584
232
144
80
480
304
440
400
440
96
360
696
144
40
240
80
24
336
280
320
64
992
240
328
440
112
24
144
312
368
112
224
64
72
248
112
8
160
200
136
536
208
120
32
184
336
968
760
272
400
248
112
368
856
936
104
64
440
232
608
16
720
240
384
72
1224
96
1008
336
456
488
136
656
504
1224
136
320
400
680
64
336
224
160
120
440
376
240
600
440
144
280
696
24
440
712
8
240
160
120
336
224
40
176
240
504
360
256
360
360
536
280
120
80
40
128
336
160
384
1272
288
720
72
728
576
336
168
112
168
560
40
96
80
144
16
240
104
96
864
976
120
896
640
1088
16
56
280
104
520
120
80
336
88
56
136
144
504
32
408
400
96
624
720
120
456
480
224
112
224
24
136
480
816
224
736
600
840
480
80
304
1104
240
816
176
160
8
216
184
152
24
120
160
504
792
200
160
200
880
264
224
280
80
256
456
384
360
936
24
24
72
48
240
480
536
304
80
216
400
104
400
32
568
336
336
120
168
456
104
16
24
32
544
264
56
64
456
56
408
216
40
384
456
120
240
200
24
216
256
800
448
432
864
120
24
200
952
48
152
160
528
320
136
504
216
96
168
56
136
144
560
384
480
160
152
664
200
136
224
64
272
64
240
344
432
168
720
136
504
216
440
784
296
144
216
304
200
280
240
456
104
840
280
72
360
240
264
840
920
264
496
176
1000
24
1320
464
120
400
672
168
56
24
280
200
216
384
40
176
624
672
208
120
1032
584
480
360
24
40
80
640
296
16
200
184
320
784
296
144
360
160
72
48
152
280
24
416
144
160
264
120
240
336
200
136
80
120
528
40
296
424
80
136
576
288
456
80
400
80
96
328
80
136
24
152
568
632
280
224
40
96
240
408
80
816
504
136
144
360
200
136
576
224
64
32
624
24
136
336
24
144
200
360
232
120
728
96
280
80
400
264
600
72
288
896
400
440
424
312
560
24
16
264
80
544
296
160
344
232
200
304
224
472
1040
48
256
456
8
240
136
56
504
424
216
536
1128
1392
408
160
272
448
72
168
56
264
792
184
264
416
144
232
344
280
320
136
24
464
496
224
216
864
600
136
200
360
24
112
168
840
536
976
248
40
176
504
16
560
424
272
184
744
432
384
120
440
1000
360
440
160
56
640
144
24
192
224
304
936
24
336
80
184
152
648
600
400
512
208
680
1120
120
672
80
528
760
816
360
576
344
600
280
456
240
168
216
704
352
384
216
704
304
480
152
384
504
216
304
536
184
336
440
64
152
64
224
336
1000
224
16
264
672
240
264
560
16
128
160
216
344
496
680
736
920
1120
144
104
616
224
712
80
304
240
96
240
288
56
504
496
104
520
120
152
64
344
216
376
744
104
40
120
296
760
1464
216
456
104
1080
16
920
504
240
160
104
72
168
520
200
136
80
184
216
1400
360
160
720
56
184
144
672
48
336
536
40
464
304
56
24
120
616
984
800
232
104
384
720
120
216
184
32
64
584
160
200
640
32
424
336
224
136
240
560
288
312
280
584
264
16
1016
48
40
192
384
144
176
160
360
120
80
1240
440
360
64
336
24
240
576
56
328
312
288
120
392
1000
288
272
288
16
1200
224
456
616
584
24
16
120
944
856
696
168
72
8
160
96
80
256
464
520
560
424
296
424
72
104
64
120
656
184
456
440
144
640
176
760
1304
160
936
584
216
64
200
16
240
320
520
416
784
24
432
344
16
168
96
744
80
232
248
40
320
112
24
224
1320
16
560
120
216
160
224
280
560
240
216
328
216
336
248
216
64
536
280
296
264
280
840
24
176
136
504
24
56
664
176
376
504
336
360
584
24
840
456
136
128
280
720
216
504
80
736
24
56
400
24
152
264
960
400
296
360
1024
264
176
664
56
624
160
200
160
200
280
32
208
576
384
536
24
256
816
360
288
216
224
120
16
560
216
280
104
336
640
144
960
96
528
432
168
216
80
1224
40
32
880
104
784
120
96
464
736
624
200
232
440
408
160
440
576
40
24
480
456
224
712
1064
304
1272
80
24
280
24
120
80
232
128
120
616
336
360
288
696
96
48
1080
680
160
1296
560
136
200
1984
200
136
240
128
112
224
640
24
200
672
480
88
120
240
416
16
240
608
216
40
480
360
144
440
400
600
720
552
648
360
792
104
400
680
64
432
48
80
40
1392
240
48
336
104
672
88
200
112
224
720
456
160
24
144
80
96
64
272
384
120
24
216
264
232
408
440
280
896
760
1080
104
496
56
144
40
680
600
120
856
768
96
360
96
48
120
240
32
144
336
88
720
416
64
32
48
232
504
344
16
144
56
496
8
16
480
24
200
400
272
144
976
8
1176
160
336
200
168
160
176
96
40
120
128
40
120
96
576
8
616
320
160
120
440
16
8
280
720
120
120
192
1088
160
120
440
112
600
288
296
40
744
776
184
56
280
480
240
656
160
24
216
8
1240
440
40
80
216
936
168
120
72
24
576
40
864
120
96
224
496
168
560
280
296
40
240
440
216
64
240
696
368
472
200
48
96
216
64
584
136
344
792
288
256
744
152
168
256
224
160
152
48
232
1424
136
168
632
384
184
816
296
208
120
80
312
280
80
88
392
448
216
56
448
576
120
144
336
240
936
224
856
504
104
16
344
40
296
136
288
512
160
224
120
616
288
56
144
336
184
576
144
120
56
384
216
184
1112
328
32
480
360
144
216
280
168
560
112
144
336
584
184
320
136
144
72
840
320
408
72
888
552
64
96
8
112
224
16
48
152
784
24
1232
640
144
200
216
144
256
344
120
160
216
728
192
448
152
568
480
456
56
400
264
336
504
224
112
144
56
504
336
208
456
1224
336
96
8
232
744
320
40
80
280
104
16
200
184
656
24
480
520
656
160
176
160
144
224
160
312
144
104
40
80
40
456
96
288
552
624
264
120
192
104
384
352
504
480
216
288
240
936
344
160
216
480
384
656
120
720
280
24
80
280
416
384
496
80
304
536
864
232
624
384
296
64
416
184
456
104
712
984
360
80
816
88
672
104
936
328
1040
256
24
216
120
336
168
96
344
456
760
240
96
920
504
40
1080
24
80
120
256
240
504
32
88
192
128
216
744
616
440
16
768
72
224
40
104
240
40
176
184
80
16
216
8
216
216
64
216
120
248
256
336
120
624
120
696
200
24
624
240
400
216
96
80
1200
1024
240
864
416
264
16
200
736
224
184
456
144
336
504
240
216
384
456
96
224
480
144
280
800
400
32
24
504
112
504
824
120
600
16
960
384
96
384
392
64
560
24
256
176
544
504
176
136
224
256
8
96
760
1664
376
120
1184
112
224
240
640
56
88
96
240
144
296
816
88
32
384
64
56
496
120
24
504
80
576
96
424
144
120
96
296
568
336
624
96
824
112
248
336
96
288
120
312
144
304
200
136
360
200
240
400
96
528
32
24
136
144
384
32
88
80
280
360
56
400
56
544
104
120
160
272
168
256
24
480
432
384
24
32
64
96
128
400
480
56
24
432
64
120
216
8
40
120
552
384
200
720
96
664
24
176
424
296
664
56
856
360
368
136
56
504
280
456
288
240
200
120
160
440
360
40
456
344
232
360
144
416
168
1080
120
256
200
376
848
40
296
160
560
376
8
160
576
120
656
360
40
288
96
24
320
112
344
64
56
24
400
456
56
1024
360
120
240
944
120
232
200
168
192
24
336
88
56
1840
200
904
792
104
280
120
216
80
360
144
864
112
120
720
168
240
152
504
744
40
456
24
32
1008
216
16
128
216
96
160
128
552
160
168
120
360
96
56
288
400
816
336
864
656
168
576
424
440
280
312
704
64
216
56
304
144
240
96
24
192
584
64
80
136
96
24
104
232
200
64
240
200
360
136
24
440
184
32
360
360
408
160
80
216
376
24
80
640
224
216
576
1320
688
120
600
72
24
24
1040
280
176
136
528
32
600
280
560
288
160
152
120
64
104
232
320
504
424
32
184
104
16
56
40
464
160
320
280
104
400
512
544
24
216
504
96
80
40
624
56
616
1184
64
200
240
40
216
144
312
408
456
336
80
424
24
816
3584
160
312
120
408
152
48
352
104
496
144
224
112
24
576
128
96
16
320
64
216
288
1296
24
792
24
24
80
616
480
144
440
256
456
128
816
280
80
496
440
288
72
1368
360
216
264
72
208
792
80
648
16
504
56
144
16
56
504
880
80
264
16
840
176
144
160
464
520
312
48
120
216
24
56
424
512
304
144
80
472
144
480
240
504
32
144
504
496
504
560
232
48
176
304
416
264
496
24
56
376
440
568
240
336
200
16
344
456
40
464
336
208
96
80
160
96
584
64
392
208
960
32
400
248
280
656
880
336
224
240
504
712
128
376
80
664
552
840
440
448
336
80
504
432
160
8
232
344
544
552
344
120
664
696
96
128
112
24
464
120
280
432
8
112
168
120
336
96
1248
176
136
8
160
416
160
56
664
24
816
504
296
376
464
1240
224
216
144
136
224
40
512
168
400
32
120
304
584
360
160
120
456
600
720
24
56
96
184
656
64
656
64
104
192
304
624
960
120
312
144
24
312
80
1464
504
120
432
64
176
184
384
120
80
136
224
432
288
240
336
24
112
224
640
176
40
104
120
160
216
200
304
704
312
184
144
1040
136
240
336
8
120
640
80
456
264
280
392
264
144
160
440
16
56
280
48
1400
336
144
312
264
64
152
400
104
384
120
216
24
480
1152
648
136
24
920
400
560
216
496
408
96
216
24
320
96
424
480
24
56
304
200
136
864
120
32
360
144
24
760
216
456
168
240
896
504
256
24
56
160
776
400
488
232
344
216
328
392
184
96
344
520
144
696
144
72
320
2248
552
168
576
1104
792
120
488
640
200
240
552
304
200
720
304
200
576
96
88
672
24
336
168
200
136
144
96
344
312
624
360
40
776
64
440
136
48
216
104
832
120
120
1464
104
16
144
120
72
368
360
96
16
48
1160
336
1024
440
112
224
240
136
120
80
640
728
136
176
208
336
624
336
200
304
512
40
728
352
104
216
504
184
392
144
120
64
680
192
280
8
112
408
336
224
216
16
704
304
80
136
344
376
120
504
96
120
896
40
24
504
336
536
64
416
360
64
224
280
192
104
96
184
480
144
320
376
56
24
120
384
1056
160
240
144
176
216
24
280
216
8
376
24
80
960
192
24
360
120
24
72
160
840
584
280
56
24
424
96
96
144
320
16
600
288
176
264
456
40
240
384
120
216
120
456
200
160
8
136
80
864
280
480
360
440
160
80
1200
352
288
96
120
224
96
64
56
280
224
160
1080
560
72
88
336
80
136
168
800
16
384
312
120
168
416
160
704
856
600
120
360
264
96
240
96
144
416
984
304
480
360
32
864
576
40
408
240
152
64
656
448
560
496
80
456
328
120
192
144
264
96
224
120
160
200
160
312
704
160
384
336
56
288
712
48
480
312
384
56
144
24
640
216
504
72
80
144
256
528
56
1144
680
216
64
1520
336
504
432
64
176
208
80
280
120
600
336
440
24
112
104
400
840
480
80
640
560
144
600
72
760
248
280
192
8
160
56
64
296
936
864
600
400
536
408
160
512
264
456
64
224
16
1200
224
400
240
960
1032
120
104
240
1360
440
504
40
216
24
200
136
96
624
440
456
328
240
600
176
544
312
104
40
24
96
320
864
232
48
2016
536
144
144
120
16
336
144
120
96
368
96
16
144
624
336
216
168
416
304
80
1152
64
80
304
456
1560
56
408
280
720
456
216
128
616
120
560
504
160
432
128
256
464
160
80
160
32
24
504
552
168
120
40
272
64
584
640
200
136
464
400
120
32
24
144
400
576
264
560
160
1032
528
200
136
360
144
296
64
512
40
104
616
248
136
24
1376
520
96
144
80
64
392
328
480
56
544
296
640
240
120
120
104
456
160
96
8
40
176
744
336
216
160
48
72
264
24
896
264
136
80
360
384
112
608
216
64
416
144
232
8
376
344
120
96
136
224
984
16
120
696
464
280
96
24
144
120
216
200
760
24
152
208
80
496
104
1056
24
432
280
288
152
288
336
64
1112
64
296
328
96
120
104
232
408
416
184
96
144
752
184
216
168
56
784
216
24
56
504
160
1520
552
288
376
696
144
24
416
16
128
360
16
504
96
560
256
48
96
624
432
344
120
16
144
696
824
336
1248
136
560
456
120
280
600
744
120
224
1240
336
56
208
216
104
112
224
64
216
360
144
32
40
1008
96
344
720
456
64
72
360
800
288
720
16
416
144
256
224
384
400
1112
64
344
112
48
360
840
96
840
96
504
864
56
40
464
160
720
440
400
80
616
96
104
336
168
336
240
64
56
144
136
1320
56
64
656
88
312
288
176
256
144
320
64
152
304
504
200
16
984
816
80
64
216
224
120
160
56
24
480
72
504
520
24
56
504
352
8
256
456
128
376
24
536
184
56
64
720
216
224
1456
120
120
384
480
80
312
904
24
312
288
272
408
160
72
864
200
504
216
376
128
256
456
248
136
120
104
352
168
432
464
280
240
920
64
1016
96
624
184
32
24
64
416
304
480
872
424
120
104
240
120
720
232
368
232
408
336
224
592
120
48
776
144
496
144
72
264
456
120
408
392
304
344
720
232
1344
80
504
112
48
840
936
24
56
280
24
120
576
320
136
80
120
168
192
24
184
216
80
40
104
240
256
456
120
104
280
224
192
24
280
56
88
80
72
48
216
64
296
664
1920
80
72
160
48
392
288
136
264
800
136
584
456
136
8
160
120
440
360
120
360
136
944
112
288
176
664
312
168
32
1344
360
400
1280
280
336
840
24
1296
528
632
208
32
48
400
696
224
72
264
64
360
312
120
168
56
216
184
144
1856
280
216
128
96
304
96
384
56
16
48
392
48
1512
1464
120
240
504
472
840
24
104
112
288
32
400
224
1360
104
400
152
24
136
224
64
120
392
264
184
96
800
576
88
120
216
80
160
344
96
16
24
1544
280
992
1024
80
120
280
360
384
440
72
768
72
600
40
368
40
56
120
64
480
176
544
312
360
464
160
104
280
72
384
504
1056
536
648
496
56
184
264
56
736
224
64
272
288
16
416
168
112
24
200
360
160
224
720
192
2128
432
264
120
504
80
616
144
272
64
80
280
200
216
304
216
408
312
80
208
272
1000
24
504
200
136
320
520
96
48
536
280
24
872
40
384
744
96
216
120
48
56
144
312
280
888
200
136
200
24
592
48
1520
712
720
120
8
736
80
64
216
704
216
216
160
384
344
112
584
136
648
80
312
208
72
200
280
24
416
528
480
280
360
32
144
256
120
104
160
224
352
1160
184
224
672
184
816
360
48
120
32
304
80
64
192
144
176
328
240
56
256
144
24
240
56
784
456
720
840
320
64
80
336
24
280
296
496
48
512
160
408
336
344
840
792
384
40
24
216
504
152
64
296
48
96
64
576
336
104
120
360
504
520
96
24
120
312
248
136
24
432
608
312
424
1280
24
120
136
144
312
360
48
552
384
216
168
480
152
160
80
808
240
96
1584
240
392
280
48
32
400
48
1016
136
200
744
144
480
160
96
240
504
152
24
664
200
256
24
240
560
352
200
184
176
384
256
368
312
64
264
176
160
960
360
104
120
952
144
344
456
120
24
256
584
312
280
600
288
1392
384
840
696
24
24
120
312
128
600
192
280
104
64
152
264
504
400
272
144
144
120
352
144
456
384
56
408
432
160
144
96
968
616
560
424
80
112
24
120
1560
24
120
32
280
384
56
24
40
80
96
544
80
280
216
384
336
80
24
1120
1320
416
168
136
224
880
552
8
136
144
56
64
72
144
216
248
376
336
48
32
144
360
720
40
80
144
216
24
496
264
360
336
384
176
264
136
384
1736
64
560
40
336
96
288
560
360
360
616
120
2016
1464
224
16
24
312
168
416
280
144
720
120
432
288
96
1616
400
80
24
144
280
1440
240
96
96
128
376
224
952
128
496
360
24
312
264
96
144
104
336
600
120
160
80
696
24
376
104
816
264
96
144
880
776
288
280
272
304
144
56
64
72
24
144
216
200
64
552
464
240
136
168
56
520
56
568
1296
920
24
40
296
216
888
136
24
416
496
1560
248
616
320
520
96
8
312
304
96
8
376
560
504
360
312
280
8
280
440
232
920
1144
120
80
160
720
744
336
584
120
360
936
96
448
560
72
544
176
408
376
120
96
8
216
64
800
256
80
424
240
576
504
96
336
344
96
64
216
128
1216
624
456
96
8
120
40
576
320
64
216
80
384
120
1120
192
8
112
384
24
96
104
120
720
256
24
296
856
528
312
320
664
624
176
480
280
176
64
240
320
280
96
344
456
48
232
48
440
232
48
80
280
1992
288
392
160
1128
896
976
144
104
120
400
432
128
216
640
80
64
696
320
64
776
160
24
416
144
360
280
120
80
160
216
96
480
48
680
616
96
240
840
704
1240
440
720
280
624
296
664
56
240
264
72
24
784
240
552
168
336
384
32
88
80
40
656
16
504
56
64
456
144
80
280
80
984
40
96
1376
208
600
456
240
96
384
176
360
424
216
144
384
120
96
224
160
560
112
288
336
264
512
408
280
320
1480
360
360
320
576
120
144
136
440
96
360
480
384
304
96
216
680
1648
216
344
96
16
48
480
336
456
960
8
120
40
456
96
1560
224
16
264
120
104
232
408
176
784
192
144
24
512
1144
864
80
120
592
1968
96
80
384
16
200
120
240
264
576
144
496
24
120
440
96
120
64
216
320
144
720
160
3360
560
96
16
168
576
80
64
176
840
376
584
144
72
184
336
528
80
160
296
480
136
24
624
120
576
104
280
480
312
608
280
216
264
392
784
120
224
216
16
264
504
456
776
448
296
16
144
104
1816
936
408
176
880
240
824
1296
40
176
264
144
280
320
40
32
144
184
152
328
576
336
128
112
104
1600
200
96
288
160
336
56
64
504
312
288
56
664
200
112
48
816
240
216
224
384
72
160
120
288
120
1056
176
504
304
296
496
504
344
240
160
176
384
616
816
24
120
144
696
24
632
384
216
520
48
80
40
72
48
720
600
840
336
80
160
464
136
80
144
312
544
944
496
680
120
216
448
416
360
280
240
56
664
56
288
1176
280
1664
120
136
104
120
112
560
40
104
1000
24
320
360
40
336
240
96
384
216
168
392
24
144
576
120
64
320
432
184
504
176
144
120
160
360
560
960
696
280
24
56
280
224
160
632
448
80
72
328
296
256
168
672
168
32
304
120
24
656
16
248
232
48
176
64
576
696
728
112
248
216
936
64
440
16
440
48
72
384
64
96
120
80
40
624
480
120
80
136
296
208
672
1008
456
24
216
96
288
152
88
56
264
240
112
224
160
224
280
56
144
1512
240
64
144
72
288
720
672
848
280
2360
136
176
120
520
584
784
120
120
96
176
64
240
200
216
504
144
112
528
336
24
432
944
64
56
184
1440
56
64
120
432
224
24
136
120
104
136
720
264
336
56
120
288
240
192
24
664
272
448
456
104
16
624
96
240
384
560
400
720
32
528
720
16
144
56
184
312
8
696
304
120
296
216
64
144
312
24
120
56
864
24
2016
144
376
624
792
144
864
416
2160
304
312
144
920
424
80
112
320
48
136
24
200
720
736
336
224
280
384
1160
192
24
120
360
504
216
600
184
960
56
160
120
656
168
72
648
120
280
296
144
112
48
56
864
600
120
40
120
576
600
104
72
208
1256
40
216
120
464
96
400
8
432
168
136
720
200
24
40
800
280
96
216
240
168
320
280
416
96
184
264
696
24
416
736
144
24
432
224
280
224
96
280
24
120
312
888
80
216
544
56
256
104
160
720
416
1600
888
72
384
344
16
24
32
448
152
184
96
48
240
720
552
80
24
424
1560
456
200
1000
240
216
384
240
960
200
616
200
88
552
128
736
264
792
168
1016
424
336
80
400
200
64
456
344
936
64
512
1048
432
144
504
1056
720
320
16
224
16
248
592
200
280
408
56
264
136
360
144
896
304
176
136
24
200
304
120
240
56
96
568
152
408
216
736
488
640
480
120
296
144
72
208
200
136
360
176
264
216
448
2352
48
176
64
656
304
336
104
376
144
312
24
56
24
144
160
96
240
344
136
24
152
360
264
64
680
136
120
24
696
536
40
600
864
560
144
72
504
384
472
144
464
256
536
208
120
320
336
216
64
624
120
120
432
320
424
24
120
552
8
216
16
224
184
312
48
32
264
376
120
104
144
112
80
304
200
144
616
560
136
288
272
64
104
352
8
400
696
200
40
744
336
80
24
120
136
480
96
224
400
1064
840
256
24
512
424
80
144
280
1256
616
264
240
96
224
120
280
384
432
200
144
24
112
144
104
640
56
960
256
728
136
584
312
144
184
312
224
280
224
256
24
560
136
120
96
240
200
280
608
120
952
384
200
264
160
216
24
176
376
408
320
16
24
1040
192
280
288
80
160
480
296
96
184
224
240
256
224
112
24
104
760
456
240
144
56
144
760
192
48
480
240
72
704
496
248
280
456
56
40
824
280
200
304
560
136
720
296
280
528
416
600
64
120
720
152
64
216
624
176
208
872
88
672
168
80
760
696
840
24
336
576
8
280
432
104
120
136
248
360
592
24
224
96
504
280
560
456
160
720
456
8
352
24
344
1312
264
384
80
256
464
400
896
136
128
160
416
784
152
184
96
768
896
1360
104
192
384
280
440
264
312
360
448
176
400
344
280
200
72
208
80
432
304
224
640
56
64
296
424
72
600
144
224
496
216
128
160
432
8
400
1680
200
136
944
40
240
320
16
104
240
40
1536
480
864
336
24
816
1656
8
280
72
200
160
200
640
8
240
216
40
240
440
504
216
256
144
24
336
384
776
160
56
360
40
128
160
56
120
96
448
600
312
224
424
192
584
24
400
536
184
152
64
504
152
928
440
312
280
144
336
224
96
208
312
480
128
456
280
144
80
192
144
384
400
32
48
232
80
88
960
96
240
560
64
200
232
224
136
944
40
104
360
40
296
96
624
160
56
184
120
656
48
1360
176
280
224
360
72
184
1160
1104
352
408
696
560
184
120
120
152
280
128
1336
200
120
504
136
24
632
280
320
88
96
296
40
264
344
16
144
56
24
280
776
376
8
192
304
200
160
344
640
816
336
80
24
1224
40
32
480
288
160
120
240
96
240
504
216
144
32
48
736
1064
40
320
16
296
1944
496
8
376
456
120
168
96
336
744
96
120
48
672
24
96
8
376
624
800
96
1024
176
160
120
864
120
176
64
96
80
160
344
616
24
512
288
352
80
88
320
376
120
24
480
840
176
160
224
696
144
240
120
280
80
72
600
288
280
440
72
1288
272
24
304
32
24
256
24
360
200
24
120
216
760
344
360
136
56
424
440
384
712
368
336
360
736
48
512
504
304
720
1152
120
24
24
32
88
216
56
64
384
416
40
240
224
736
264
392
280
720
48
896
64
360
200
240
120
112
48
96
24
360
240
552
440
24
840
376
8
120
712
80
424
80
24
400
336
560
720
256
320
184
264
432
24
120
1040
160
224
136
264
512
64
624
200
232
48
1296
56
184
24
176
1560
24
216
400
96
48
360
216
320
760
224
136
504
1080
456
704
232
864
80
144
280
56
24
256
600
96
120
344
544
312
24
200
24
360
496
56
1680
48
720
360
216
16
224
424
512
280
224
1000
224
112
224
304
696
624
576
144
336
224
256
104
280
960
96
320
616
240
128
160
200
16
936
120
104
144
256
176
48
280
80
112
320
448
72
80
88
432
48
296
64
152
1000
128
712
80
88
576
504
200
240
216
136
168
56
40
240
224
40
152
400
48
240
120
200
112
168
360
176
144
336
64
896
120
144
576
160
456
464
96
40
24
264
696
96
224
216
24
144
112
168
216
624
392
808
536
280
24
80
480
360
136
504
216
264
240
96
120
104
616
504
576
576
48
32
304
344
280
32
504
664
200
336
816
64
1176
168
320
136
216
288
456
144
336
1064
280
192
248
816
640
24
176
280
80
24
480
456
64
120
176
360
184
216
440
960
216
120
168
192
144
216
64
1584
152
160
8
192
168
336
144
136
80
504
72
240
40
264
704
136
120
624
1472
640
168
80
256
240
224
40
312
488
96
280
80
64
56
280
80
144
1000
336
384
440
136
144
176
216
568
56
1624
336
56
600
64
80
504
712
408
32
48
136
384
632
504
360
64
240
440
576
256
384
344
160
72
384
464
216
280
240
504
200
216
24
280
432
120
240
224
136
288
80
336
280
104
1560
240
192
24
376
24
600
96
624
56
288
16
224
280
360
336
24
992
168
112
8
112
264
56
448
80
40
576
224
760
120
776
24
40
456
840
96
144
264
120
456
440
144
312
48
456
144
1200
216
664
56
16
920
400
288
240
360
840
240
176
904
80
16
296
544
624
480
80
160
576
104
312
120
1168
120
296
40
24
312
80
144
64
576
80
1120
240
96
120
288
56
600
184
240
200
160
72
8
40
296
40
840
744
480
360
312
240
224
544
240
720
176
64
432
864
80
16
560
624
384
72
40
168
56
240
1720
224
376
120
120
96
528
200
120
456
264
112
168
696
536
168
352
128
112
144
104
352
288
32
184
336
320
960
304
320
96
784
560
736
128
712
224
184
120
312
1184
240
144
280
192
24
80
40
104
120
240
120
216
40
336
224
216
64
80
256
720
224
280
536
88
176
240
136
648
480
216
80
816
280
120
744
624
216
1040
64
192
248
16
336
128
712
104
120
16
48
152
888
136
384
240
896
360
256
104
64
56
144
216
456
568
72
368
280
552
24
624
80
360
280
176
304
32
24
64
80
1096
56
48
1080
16
384
272
328
696
104
160
120
896
496
48
336
344
40
512
448
120
120
200
336
504
1792
8
456
496
344
160
120
464
112
320
184
24
872
648
112
104
480
40
240
1224
152
808
312
24
360
240
96
344
120
64
176
40
720
80
376
264
224
576
160
344
240
136
624
960
296
136
408
320
16
336
8
840
720
16
560
24
72
448
176
880
224
216
280
240
384
1176
744
200
520
176
64
192
144
416
784
56
88
416
456
120
448
552
720
168
56
144
40
56
264
232
224
624
1216
176
568
72
584
360
624
160
120
392
928
696
384
200
360
456
40
384
576
264
672
24
24
120
392
24
40
104
736
96
2240
168
280
200
216
144
312
264
240
304
240
240
80
576
576
208
992
24
376
48
200
640
80
1296
136
224
24
232
104
144
616
176
304
96
288
176
424
680
432
688
96
80
120
40
120
456
200
328
672
288
216
200
280
104
336
64
1200
176
360
280
320
16
144
456
408
336
80
280
224
120
136
816
840
104
360
720
16
320
160
48
456
336
24
56
208
576
384
120
536
504
16
624
56
376
288
512
360
184
624
1056
224
112
48
120
656
184
336
840
56
168
616
296
88
560
216
144
600
72
48
312
568
216
80
40
80
24
480
720
256
344
136
56
144
504
112
104
184
96
240
504
56
1216
8
640
536
136
488
72
88
240
336
344
160
456
416
184
296
168
472
24
200
424
360
296
184
480
56
240
424
56
640
96
120
608
336
136
80
304
200
304
120
96
576
80
144
280
200
216
24
496
128
312
408
960
40
440
496
144
440
312
288
216
304
320
640
32
280
8
120
96
520
144
176
216
504
256
24
240
344
160
912
168
1896
680
664
200
280
480
320
16
144
216
1080
936
584
160
96
24
704
456
304
192
144
200
24
496
264
120
320
16
576
528
576
56
568
120
440
160
152
760
80
64
24
192
584
160
120
144
680
16
480
920
40
120
720
24
432
408
432
2520
488
576
160
744
272
64
384
176
960
504
712
488
456
280
216
8
112
24
80
360
624
312
504
504
1000
336
176
48
72
1008
160
80
360
232
104
144
616
96
240
224
136
144
264
176
400
144
680
400
216
240
1064
160
560
96
120
496
744
200
960
360
336
384
120
24
760
336
1256
168
400
176
216
48
280
360
440
216
240
264
112
344
624
816
120
216
304
984
312
80
504
504
280
576
240
696
144
24
672
504
80
96
288
856
80
280
504
360
456
96
240
200
664
144
192
168
80
792
360
144
144
952
1248
536
64
776
256
768
72
488
216
160
80
264
240
256
24
656
1080
624
216
1320
120
456
184
24
336
24
1856
504
976
120
56
24
480
216
240
40
744
224
16
96
320
408
16
24
312
144
24
200
160
56
144
216
424
80
312
624
184
680
360
352
168
72
48
456
336
104
256
288
752
360
760
104
256
648
216
176
48
40
672
24
24
176
456
48
16
704
232
624
440
720
736
8
120
816
280
344
16
144
360
120
96
120
96
224
160
344
120
520
416
360
544
336
240
264
216
240
320
576
288
312
184
240
864
792
728
112
224
24
256
24
432
264
1296
384
200
24
136
96
968
40
416
40
224
280
176
64
152
64
440
1056
384
480
136
24
96
560
120
520
360
8
360
360
736
344
216
216
64
24
536
24
256
80
96
408
40
600
120
416
360
336
184
120
264
800
232
600
608
16
120
224
136
816
80
304
144
200
40
152
288
160
296
264
616
464
72
40
408
336
360
144
320
112
48
240
176
336
208
432
144
480
456
104
120
160
2424
152
384
184
176
120
24
112
8
232
128
160
200
136
1056
168
216
104
112
1848
120
1016
160
24
432
264
24
32
288
496
200
384
40
360
80
256
264
552
48
56
256
80
448
360
336
224
376
224
496
456
24
224
280
392
280
264
264
240
152
88
80
1600
96
216
24
144
296
216
64
344
360
240
112
104
120
544
840
72
224
160
1904
456
120
384
72
328
152
24
136
24
144
32
24
336
64
104
912
64
96
224
160
624
240
456
104
160
96
360
176
88
56
616
24
224
192
144
304
632
160
8
520
336
96
288
120
56
24
616
144
96
264
72
384
416
88
840
176
64
56
144
136
1056
288
120
480
240
312
624
504
56
64
576
24
72
48
176
40
360
144
176
160
344
120
16
224
160
120
312
128
160
120
56
376
8
1216
144
440
1800
880
96
240
240
24
296
160
216
200
168
192
144
304
120
240
96
416
280
368
232
104
24
1056
144
240
496
80
544
96
56
24
216
64
456
600
168
120
32
120
288
96
16
264
344
1000
32
648
16
120
144
416
40
600
240
576
1320
168
120
576
200
784
56
136
104
40
216
528
336
440
64
432
80
328
176
96
288
40
296
216
328
272
480
648
456
16
200
328
672
368
136
200
24
256
104
216
520
24
80
232
224
40
320
120
24
432
1128
96
136
480
8
960
256
144
320
832
24
696
368
312
64
216
48
336
144
200
216
16
384
240
704
136
600
504
192
984
624
272
24
280
96
240
360
728
16
96
128
16
816
224
520
120
360
464
40
240
96
464
400
600
440
576
400
96
168
56
1000
144
656
96
408
352
528
240
240
320
576
424
272
88
96
960
384
240
200
120
96
616
224
64
240
216
384
1256
384
1096
24
216
464
112
1008
152
1224
160
120
24
480
216
120
416
48
256
144
192
1080
168
632
424
120
104
160
240
432
8
856
144
312
168
32
448
272
88
216
344
376
216
48
120
176
400
200
504
256
384
56
64
32
504
64
240
56
336
88
216
504
56
280
144
192
128
336
16
384
264
456
96
144
24
296
840
160
80
616
144
336
560
160
24
224
216
96
304
144
200
360
336
24
120
216
216
288
832
264
120
224
496
224
232
504
216
8
336
360
40
384
80
256
24
32
400
384
456
560
544
80
376
1200
368
1912
104
280
440
184
56
184
312
128
280
336
96
8
216
24
256
456
440
688
216
96
8
552
64
176
448
272
328
816
704
16
264
80
592
80
1144
80
144
232
48
56
16
8
280
512
144
120
216
784
24
80
16
240
360
224
136
216
104
696
304
120
176
48
136
144
120
176
720
64
96
440
64
80
112
584
16
128
96
280
264
872
144
904
456
96
128
96
520
600
104
360
280
200
72
208
456
120
320
1024
120
272
328
336
56
160
8
976
80
16
48
80
256
776
144
144
216
64
216
56
88
56
376
408
192
200
264
376
144
200
24
336
144
240
840
312
288
120
1120
240
192
128
552
24
304
32
304
56
280
144
320
16
24
80
40
24
216
600
224
336
520
816
464
376
168
32
304
80
216
64
344
256
560
504
792
544
336
128
40
536
696
904
464
232
728
216
664
240
32
280
8
712
8
136
80
144
952
24
456
48
80
216
904
120
152
288
40
576
96
128
40
240
96
864
192
8
136
656
208
816
336
360
288
120
56
40
144
320
216
184
176
256
248
192
288
792
160
224
184
96
216
144
336
48
176
504
40
240
32
48
736
360
24
200
136
240
320
144
112
144
384
80
232
200
720
240
40
24
120
816
24
560
544
296
376
344
504
280
552
104
24
256
104
112
24
344
40
336
240
144
896
360
24
120
472
48
216
1056
8
456
1296
664
456
24
224
16
56
48
496
24
336
440
240
144
120
432
88
312
408
56
496
720
504
680
544
672
8
120
280
120
272
64
816
240
8
616
176
360
168
280
480
32
184
224
160
72
24
344
360
1312
128
336
880
80
256
8
16
720
296
504
280
416
24
120
24
336
424
80
240
120
432
24
280
360
80
120
40
344
256
24
200
856
240
56
24
280
480
80
144
160
120
600
432
8
856
440
496
224
720
304
720
240
672
264
384
776
240
216
640
80
408
112
464
360
184
336
1056
80
424
120
264
72
344
376
80
640
288
360
80
760
96
384
416
40
680
144
112
144
144
80
160
816
56
520
104
616
128
880
192
48
600
56
360
144
160
296
120
376
224
280
624
656
64
440
232
8
336
520
264
72
1448
280
32
520
1184
424
176
64
72
80
480
544
344
336
424
392
408
280
432
288
80
280
80
232
8
16
320
504
432
144
24
696
760
120
920
144
1000
360
456
144
560
496
176
184
144
512
720
304
96
960
288
336
120
504
672
528
72
608
192
88
440
72
64
224
256
144
1400
192
520
848
96
736
48
240
120
56
160
96
24
1224
152
64
96
408
96
56
1144
144
392
280
1424
96
184
440
96
288
360
112
144
696
768
960
272
568
200
312
984
280
240
456
384
480
56
88
416
504
112
1128
696
224
40
576
24
56
520
296
360
424
264
240
80
72
264
16
264
584
280
480
200
112
80
304
200
304
56
720
64
176
360
16
264
560
616
144
96
384
240
200
424
192
144
360
24
120
312
48
360
456
200
64
392
64
200
24
496
344
96
184
792
264
320
504
456
304
752
304
264
120
600
240
56
160
80
280
696
168
560
312
48
232
168
32
160
200
168
472
24
384
240
480
272
400
48
240
296
96
184
96
224
64
960
1152
384
240
120
1040
280
360
1440
80
360
184
440
360
600
336
16
488
16
56
528
280
296
40
80
64
360
72
264
120
560
280
104
360
336
144
1152
144
160
360
144
56
16
240
104
456
328
120
96
224
72
24
616
464
184
192
200
424
120
440
24
720
232
168
656
64
32
624
24
256
336
128
496
240
24
312
1224
264
216
296
1104
144
480
160
200
496
1016
24
256
24
56
184
96
8
16
560
424
176
136
24
240
624
120
936
296
328
312
200
144
280
224
640
96
224
120
496
240
384
96
440
280
224
232
8
72
808
32
280
24
80
784
200
280
816
96
264
56
64
24
1320
576
120
80
120
64
72
504
480
384
360
432
104
280
24
560
40
120
336
384
840
80
280
656
184
600
56
240
144
192
144
136
480
384
360
144
120
56
640
504
336
80
520
600
56
88
200
336
240
40
336
560
328
296
376
24
560
424
200
360
72
1000
24
440
144
72
408
360
136
384
56
384
160
480
416
784
240
440
120
112
104
456
40
168
80
216
504
552
64
216
8
160
192
888
272
688
336
480
464
480
816
336
24
184
176
160
264
416
96
64
600
24
32
64
360
440
496
8
120
160
56
384
16
96
384
120
720
176
40
24
144
56
16
560
208
240
96
144
1032
24
120
224
280
152
280
888
56
384
736
176
1024
224
216
264
360
472
560
184
96
24
344
192
64
360
360
144
440
160
120
96
80
336
144
184
720
240
312
128
312
840
520
264
80
40
104
616
120
56
304
1064
136
24
656
360
40
96
120
360
648
192
168
392
48
160
56
376
224
424
696
80
544
560
160
536
304
80
1000
72
200
24
696
24
264
280
80
616
96
48
552
120
24
200
24
616
104
400
696
144
192
128
376
24
120
152
64
560
144
16
216
288
456
320
240
120
424
80
136
176
640
224
144
136
96
720
288
320
312
88
176
280
104
496
56
184
104
792
880
344
280
624
240
80
136
1560
336
288
200
72
168
40
480
312
80
424
896
504
280
720
80
64
96
336
128
256
24
80
672
504
16
608
216
304
720
440
336
160
56
184
96
24
456
168
216
104
552
640
528
336
1584
72
368
472
864
120
120
104
192
360
528
336
280
320
120
384
336
64
152
144
144
160
120
176
720
216
88
312
248
216
40
80
96
160
48
840
672
480
104
120
280
144
176
264
312
768
216
160
224
120
720
952
224
64
416
880
120
320
616
744
440
544
960
272
144
424
80
256
456
744
56
304
344
640
480
416
504
136
224
280
312
48
56
144
312
984
64
152
280
248
712
1088
696
240
16
144
56
360
424
560
240
40
176
1560
24
144
360
976
240
56
448
96
24
216
320
1344
400
336
120
96
24
144
336
296
40
1368
152
400
104
616
168
216
80
216
280
600
560
144
40
240
224
496
384
152
88
200
192
24
504
256
104
40
120
56
376
128
400
720
72
264
56
504
40
840
24
176
136
504
24
720
320
400
176
16
384
144
176
360
136
248
256
144
96
56
208
176
640
56
40
344
216
544
144
336
96
104
1080
40
1584
312
8
112
104
576
328
120
176
96
448
192
360
24
120
56
24
256
224
24
336
744
216
400
240
224
256
80
864
352
240
144
120
216
80
88
1352
1360
168
560
640
80
312
280
200
424
240
200
16
488
760
480
576
200
240
64
56
144
736
440
424
96
320
576
64
224
96
304
312
80
168
432
48
16
344
160
336
120
24
80
216
96
64
216
704
160
560
64
32
864
256
80
168
40
240
152
264
24
792
768
240
40
176
160
384
360
656
40
24
96
1200
440
1216
528
656
120
384
40
512
504
160
120
224
216
184
432
24
144
72
944
504
576
720
744
496
120
264
120
312
168
392
288
112
48
240
96
80
280
120
24
56
504
360
160
296
424
272
240
40
648
32
720
984
24
256
224
312
120
1104
1024
432
144
24
72
600
144
480
240
344
160
336
504
176
640
336
864
144
32
544
216
888
632
160
224
64
560
496
176
568
216
296
328
32
624
720
16
408
32
48
232
360
144
216
504
24
56
40
1056
344
120
96
64
560
64
152
424
104
120
216
96
120
744
280
224
192
1360
288
32
64
416
664
200
64
176
40
960
216
408
296
144
112
24
24
296
216
408
280
176
40
96
1304
184
360
32
360
624
384
232
288
240
152
280
624
144
240
320
1456
24
32
144
256
248
136
24
120
360
480
392
360
280
144
80
336
24
120
160
656
400
8
456
264
16
336
360
120
464
504
1072
584
424
216
320
336
24
40
320
64
216
56
88
600
96
24
600
176
520
224
112
528
360
272
240
40
464
136
128
160
216
704
216
736
368
336
1000
80
384
120
256
24
152
504
520
144
240
120
216
936
8
112
48
560
120
160
56
280
296
208
176
504
232
240
48
336
200
784
80
216
96
904
24
336
80
456
288
40
872
144
64
176
144
1072
224
120
240
760
24
840
32
360
48
496
216
248
136
80
144
136
264
512
520
144
624
440
616
176
208
360
440
16
200
664
480
192
24
96
80
1120
264
104
160
80
256
24
1160
216
304
1320
120
56
120
16
80
280
168
240
296
1096
728
120
96
616
144
24
200
616
24
120
1176
80
24
1072
48
72
240
200
168
496
296
40
224
304
120
752
144
504
192
88
56
864
640
320
336
160
200
544
120
432
24
864
176
304
200
240
376
104
136
144
32
144
64
440
336
240
40
80
504
280
80
280
296
16
528
32
280
264
120
120
24
360
1496
360
160
200
240
720
120
64
96
840
176
64
120
224
112
48
56
40
624
336
224
112
608
736
504
600
312
24
800
16
24
224
240
352
360
224
280
1080
96
144
984
272
424
336
384
320
64
296
264
72
88
360
192
120
408
216
120
264
240
336
96
104
120
960
16
888
680
280
312
344
184
32
184
96
24
56
144
496
168
120
80
280
80
72
48
16
200
304
120
672
24
24
216
224
16
80
120
216
64
216
1128
1056
560
736
360
144
56
160
144
264
96
336
8
136
144
216
480
104
376
224
336
160
1344
32
264
64
96
224
232
344
144
640
216
224
400
152
184
200
256
264
104
736
296
144
624
672
328
216
960
584
112
264
56
328
576
216
288
320
280
296
264
160
200
472
464
720
280
24
56
136
504
360
224
256
456
720
528
56
96
784
624
912
144
104
280
392
88
32
448
192
248
640
152
568
576
144
336
80
784
216
320
136
768
216
24
56
784
192
144
56
264
720
496
368
96
64
792
504
56
1008
136
456
560
160
144
80
144
216
424
120
216
120
120
296
144
64
120
440
280
656
64
216
336
288
680
40
32
528
336
16
1128
960
440
1056
160
216
144
24
840
456
24
320
120
96
64
216
216
624
104
280
872
48
280
32
304
176
144
384
640
200
280
360
456
384
32
144
360
64
296
816
424
416
424
320
336
784
96
408
320
112
368
40
320
456
216
64
80
280
24
560
840
616
56
480
24
64
80
360
120
960
120
760
200
280
216
840
176
280
488
520
192
120
120
440
1840
8
280
296
144
280
240
120
152
280
168
80
216
216
184
144
216
240
56
208
32
264
520
936
8
120
496
656
304
56
760
48
72
128
96
184
360
176
184
152
568
152
88
696
504
80
232
24
176
1000
144
840
24
240
72
528
120
216
200
24
792
120
568
120
312
360
384
96
288
272
160
968
72
360
144
1384
96
624
192
104
376
48
240
176
280
384
440
160
56
520
96
8
16
440
184
152
64
144
176
136
144
720
24
480
480
80
352
48
240
32
400
384
56
240
48
1240
96
120
560
384
480
40
336
264
120
960
240
56
24
576
624
432
360
208
96
120
1184
112
8
312
144
160
104
72
384
216
184
80
16
624
224
496
296
304
344
520
200
112
248
40
240
600
80
256
120
96
744
56
568
720
176
424
512
48
240
120
280
536
616
480
104
144
72
160
120
728
72
40
128
112
728
472
288
1112
144
376
48
336
56
64
600
120
24
536
496
168
120
296
256
960
24
24
120
80
136
576
288
56
40
384
296
96
64
56
168
112
464
64
336
24
696
656
280
80
24
360
784
1280
160
512
328
216
504
32
264
216
288
72
304
144
80
72
48
16
200
1120
200
976
368
40
272
624
64
32
624
24
496
120
440
384
376
56
624
360
96
264
144
472
248
936
216
1648
120
56
136
1368
432
440
1128
216
520
120
224
232
368
136
584
112
8
280
296
64
96
240
24
360
176
136
200
144
64
72
224
600
336
288
1392
1288
216
56
304
600
336
8
40
80
1032
808
32
168
232
384
336
344
184
432
504
464
616
224
400
336
80
480
384
160
392
280
720
288
176
64
80
16
120
224
256
984
600
456
384
336
240
600
104
112
384
360
120
224
136
144
440
1120
200
112
120
24
144
360
216
536
568
216
864
200
456
976
24
80
120
360
456
400
504
384
272
744
120
784
656
240
504
280
480
32
208
600
56
984
136
120
344
1056
456
40
224
144
216
160
656
400
168
120
680
432
568
56
40
24
120
32
24
40
576
368
360
1480
312
80
424
1176
24
536
24
504
576
216
304
896
208
216
176
208
336
120
336
584
136
368
136
24
456
584
280
512
168
720
576
40
296
208
240
152
88
920
360
480
136
144
80
96
496
128
496
24
56
24
360
120
936
16
888
56
64
560
280
360
2160
320
1720
56
24
216
40
464
160
272
304
104
216
160
224
280
56
16
1064
520
56
40
104
160
480
264
240
312
8
160
392
784
104
480
136
120
416
48
96
184
120
312
360
320
160
384
144
32
328
512
448
120
152
168
16
744
360
360
32
88
416
336
168
696
280
216
384
80
504
480
160
360
1160
232
488
256
24
120
680
120
216
376
800
184
80
360
40
680
216
400
408
480
440
16
216
360
840
24
144
96
560
120
40
176
64
720
240
144
56
904
56
64
336
96
48
80
40
896
24
760
216
24
152
408
496
464
256
104
400
392
400
288
152
568
152
288
16
144
336
24
96
696
48
152
64
104
216
400
944
136
216
224
96
280
128
280
240
440
216
120
496
600
128
16
96
344
904
536
280
416
880
384
720
240
296
88
56
64
240
56
2104
776
16
128
1120
336
80
16
48
216
120
24
192
8
280
456
56
160
440
400
360
168
56
640
504
360
96
120
296
280
168
152
264
784
32
280
768
152
424
864
32
480
288
432
24
120
144
240
120
1312
8
136
840
104
120
256
624
96
336
200
24
760
96
440
280
344
280
224
160
120
296
24
1576
216
128
96
144
280
360
200
472
128
40
360
96
56
328
1680
32
48
280
120
32
168
112
120
168
152
88
80
72
40
728
136
144
896
120
64
96
1136
280
1080
224
816
48
592
1064
24
256
96
224
120
504
400
96
104
336
216
504
504
16
576
504
480
176
40
24
480
80
504
280
536
480
96
568
440
216
664
240
576
224
256
464
232
168
192
8
136
384
120
312
24
224
96
40
24
456
416
568
456
320
16
240
24
680
136
488
72
328
456
1320
360
504
216
440
280
224
400
32
984
24
136
384
336
216
48
72
8
376
216
368
616
144
176
264
136
320
336
384
280
360
1016
144
336
160
8
720
400
80
1152
304
96
768
56
304
152
1000
24
176
88
80
40
680
400
216
440
16
168
416
144
160
32
240
40
24
344
160
440
40
512
24
360
144
40
296
24
976
176
280
80
408
72
24
280
864
56
544
176
160
120
224
352
360
24
224
232
144
104
232
80
48
456
336
808
360
120
360
312
48
176
160
120
336
168
192
144
80
24
280
480
360
120
672
384
144
800
880
32
168
192
240
48
640
536
696
168
360
336
304
120
192
144
144
776
64
56
280
104
336
504
16
600
200
976
24
624
96
576
584
520
104
640
440
216
384
576
256
8
736
120
144
72
224
1744
216
264
32
208
96
24
600
80
112
248
136
384
96
80
1120
720
744
80
520
552
120
104
520
656
184
176
48
312
280
504
120
80
1456
168
32
448
416
280
384
200
280
120
336
80
264
96
856
264
24
152
280
720
128
240
496
480
464
400
656
736
224
184
96
56
384
1000
224
400
176
280
264
672
168
200
472
680
360
304
336
648
336
224
280
96
216
80
264
64
152
448
56
496
744
1176
384
384
56
504
112
248
40
336
440
64
2040
480
360
56
96
184
24
120
80
312
288
40
80
216
64
336
176
24
280
344
1672
648
216
144
480
80
240
1336
440
64
80
640
672
1584
576
560
448
416
304
56
280
96
8
280
96
24
32
88
392
88
720
120
176
1056
64
104
640
416
280
120
176
160
48
536
664
336
624
80
16
440
64
72
200
24
280
600
120
144
200
112
144
560
216
184
216
464
480
144
360
352
48
416
336
208
320
576
16
984
800
40
224
1032
280
384
200
64
80
112
528
312
200
360
424
344
456
216
184
80
144
712
800
24
280
120
224
280
1016
40
336
480
48
120
440
280
512
40
8
816
336
568
80
1096
456
128
360
616
24
336
960
56
88
216
56
144
360
640
144
672
344
1000
144
80
952
584
40
384
200
672
648
136
96
48
296
120
144
736
120
104
352
200
280
384
224
400
176
160
696
144
80
264
112
320
168
520
392
1288
96
584
376
560
864
40
656
16
1080
224
696
64
504
800
96
120
40
176
168
112
440
688
896
216
160
24
120
224
256
216
248
256
80
280
144
336
704
1120
536
784
80
696
360
280
224
216
216
304
56
40
264
144
416
64
960
216
800
264
160
336
176
408
936
384
232
48
336
176
48
360
40
672
224
664
72
8
40
296
64
440
312
784
840
144
360
80
232
584
336
520
624
224
280
456
96
128
336
504
672
40
224
16
920
184
104
856
216
104
304
312
104
360
664
96
24
440
336
160
80
256
80
280
144
744
960
32
568
96
24
432
104
64
80
376
560
96
304
704
640
336
216
104
120
96
120
280
440
64
24
56
96
184
24
576
240
24
456
720
360
144
920
816
64
296
216
328
176
184
440
880
216
336
1488
672
144
80
160
144
56
24
336
384
40
240
120
32
288
280
552
144
1680
584
112
408
960
216
96
168
392
240
408
256
696
264
320
336
24
544
552
144
200
336
184
200
504
352
240
864
120
120
320
64
440
1696
264
120
360
56
40
320
16
440
48
280
80
376
80
256
80
360
304
96
248
160
456
696
168
896
360
736
48
96
24
416
120
280
224
112
120
168
320
240
72
144
904
176
256
144
24
296
16
24
24
96
56
840
168
136
840
80
504
240
336
376
24
680
280
104
216
160
464
96
496
504
144
312
24
96
8
216
184
192
528
176
160
200
184
152
168
480
160
96
464
160
72
360
200
168
432
288
40
240
336
104
40
296
216
384
280
200
160
120
320
400
176
360
480
144
24
216
504
216
280
336
104
280
384
480
56
96
40
144
384
480
576
216
104
64
240
32
280
8
160
80
480
112
624
584
280
416
280
80
96
280
48
176
136
80
120
1240
504
264
32
40
8
376
216
8
16
120
224
192
528
280
560
280
96
24
192
240
104
360
96
880
168
32
1008
40
176
40
840
56
64
576
80
1264
104
840
720
240
256
216
1040
208
120
456
224
1456
704
192
24
120
216
424
320
160
104
72
448
72
488
160
296
496
728
72
1008
376
344
120
360
232
408
96
56
664
24
536
64
240
56
496
720
360
24
816
144
384
816
480
80
376
224
64
56
544
720
56
184
152
648
312
184
176
640
200
88
56
24
160
120
56
136
24
200
784
72
168
72
704
64
176
120
24
840
232
720
480
1344
96
104
840
24
432
40
240
488
136
224
216
40
920
144
112
8
1032
144
520
96
104
280
144
992
168
376
120
336
120
264
200
24
520
96
336
624
344
16
56
24
360
64
96
384
80
672
280
168
32
64
96
8
232
128
160
320
280
960
152
144
480
160
576
240
264
1136
208
176
264
720
456
336
160
200
528
72
720
184
680
40
224
160
80
112
584
184
456
176
144
496
8
336
960
264
616
200
144
232
128
40
1976
936
40
24
144
120
800
96
184
320
280
80
256
176
48
400
336
944
360
112
168
96
104
640
320
120
160
216
456
240
224
304
56
640
264
720
336
624
360
696
344
120
72
664
144
80
120
136
224
240
40
176
496
864
144
792
720
224
840
280
576
224
400
104
520
96
240
144
240
840
152
24
504
136
200
304
56
360
736
80
1648
216
504
432
224
184
216
384
80
616
96
120
600
200
504
40
720
840
416
600
40
144
24
336
224
240
40
120
176
16
528
56
624
216
400
176
168
352
144
120
216
80
24
760
144
440
136
104
712
120
360
24
120
80
24
352
720
528
480
512
544
224
352
624
320
504
856
176
360
808
816
80
144
400
176
64
600
56
160
1064
280
72
408
192
584
40
176
1008
832
248
640
72
264
80
384
216
160
480
96
320
64
24
80
280
72
8
280
336
456
224
40
600
56
88
416
816
48
160
272
808
192
800
184
1104
320
256
480
176
64
320
360
256
8
16
384
120
80
696
64
816
384
336
120
240
200
304
872
424
96
600
528
120
32
48
136
176
1048
152
64
504
240
120
312
440
424
264
72
224
96
208
56
16
8
216
40
336
168
32
88
416
144
120
96
576
280
8
216
120
280
504
536
64
192
528
1080
1520
256
24
96
104
72
288
232
584
16
48
776
240
280
224
40
960
56
664
72
264
24
96
24
152
208
72
168
56
496
440
424
584
312
808
336
200
40
96
1008
392
624
24
360
616
464
552
24
40
1520
64
432
168
216
336
80
304
80
64
920
1320
40
152
304
144
480
360
80
400
392
168
40
120
272
48
400
240
312
584
784
56
40
960
624
96
216
8
112
824
144
720
312
120
328
480
96
320
144
672
544
224
280
120
176
280
96
264
536
48
280
312
288
272
64
80
784
312
224
1560
304
120
32
160
624
336
24
560
24
120
160
56
64
296
280
536
280
200
24
280
344
360
472
200
88
272
648
360
280
72
264
144
432
168
720
216
24
480
200
472
24
384
216
240
200
400
464
256
120
176
568
432
120
720
560
1368
336
864
72
160
48
176
280
720
56
504
360
496
240
144
416
24
904
360
872
168
232
288
320
360
136
144
32
328
296
216
328
56
336
88
96
264
696
224
160
72
80
400
680
64
264
120
456
440
160
336
440
88
1280
96
360
264
72
88
672
168
240
872
304
104
576
304
56
144
360
352
384
80
504
136
120
80
160
264
296
544
120
432
120
944
144
592
288
1136
24
336
280
464
120
936
160
240
56
48
2656
536
160
168
120
56
64
576
80
360
264
216
256
168
360
312
728
360
840
16
96
120
8
160
336
440
336
144
40
320
24
760
32
144
160
120
864
440
256
224
240
832
384
56
760
104
64
440
232
600
560
768
240
16
416
120
24
160
120
840
1224
96
224
120
96
256
24
744
336
560
64
152
168
16
120
56
864
520
56
288
2272
168
312
144
224
496
56
168
336
64
440
456
720
16
48
80
216
480
360
216
40
168
392
288
736
344
616
176
544
1080
24
360
200
360
496
104
16
120
1064
112
104
960
40
320
64
552
8
160
360
56
280
320
184
176
544
72
248
360
280
272
168
40
32
640
504
224
120
520
312
240
608
16
176
144
64
216
216
168
56
400
240
144
392
408
16
96
288
32
280
408
432
128
432
120
360
88
80
216
64
56
40
776
504
360
144
192
168
256
240
144
80
120
40
96
176
304
96
288
32
280
24
104
16
144
456
240
224
96
16
560
48
376
120
240
144
416
256
680
448
72
224
424
80
256
440
64
192
24
120
104
816
40
104
232
344
264
720
136
1016
24
280
800
16
48
120
152
448
56
96
624
136
80
688
96
176
504
784
192
224
160
224
552
64
96
384
704
40
216
216
120
288
600
72
8
960
640
80
1152
88
1040
16
224
840
160
440
1080
216
160
104
360
232
264
296
40
104
136
144
104
336
424
96
240
24
32
88
392
24
696
24
144
112
24
120
80
24
120
256
176
448
96
176
160
240
128
1056
64
216
144
176
184
32
280
224
504
336
64
576
680
280
80
280
296
160
120
744
536
24
40
840
384
672
48
32
144
136
168
32
280
1008
392
360
208
216
80
280
440
280
224
232
200
64
600
536
40
288
272
184
504
896
264
280
176
40
104
640
936
1464
96
296
384
640
704
160
56
144
136
24
1496
184
32
424
1256
64
336
360
360
528
152
1128
16
144
56
784
120
552
48
1232
520
8
840
1096
80
144
400
176
184
216
264
192
80
184
264
536
360
144
160
96
744
536
64
56
360
24
72
40
584
376
80
88
1400
136
104
496
216
288
216
624
96
1064
1360
176
400
24
56
16
944
64
72
144
1176
408
200
256
200
64
216
240
176
280
864
80
216
288
736
144
672
344
64
216
96
24
456
560
1104
40
144
816
224
720
840
72
448
56
376
24
624
480
360
32
184
480
200
136
144
80
280
200
24
72
40
408
56
64
200
856
296
24
64
56
136
104
160
104
720
232
48
72
224
376
200
360
24
256
528
200
520
272
168
360
640
200
112
144
24
32
568
272
384
144
136
560
304
152
64
224
112
720
8
16
56
1144
224
232
128
312
424
416
528
280
720
120
312
1064
504
16
1800
96
128
160
176
496
728
16
80
336
24
424
312
144
560
64
152
64
360
56
24
120
384
2920
360
440
592
8
336
384
112
24
224
40
720
536
760
1304
96
216
408
496
216
288
800
792
144
64
296
504
160
96
104
312
424
216
800
208
240
96
456
360
384
104
72
544
264
120
576
96
48
896
616
144
80
184
272
48
400
56
496
24
704
336
424
1152
528
696
224
256
104
40
272
624
784
296
496
464
336
24
256
104
144
72
160
288
120
56
64
152
240
208
296
360
184
672
48
216
24
992
288
216
960
64
552
240
264
384
80
40
216
80
24
1120
336
144
312
504
24
216
144
360
2456
64
200
240
72
328
456
416
784
24
152
408
312
184
656
280
24
440
336
280
8
216
216
1144
144
80
1432
248
112
600
944
736
320
24
64
432
720
48
896
144
936
40
1040
784
200
112
288
336
216
744
96
728
640
320
216
160
24
536
64
120
392
328
216
240
216
168
552
168
632
328
360
656
936
168
256
224
672
40
104
64
152
400
24
224
136
56
304
624
440
256
560
256
384
384
120
440
856
416
184
320
144
136
800
40
344
192
24
360
400
224
472
144
24
456
224
16
320
160
56
280
248
216
40
504
80
712
224
184
200
120
720
736
696
504
936
384
80
1096
888
312
648
56
216
288
160
56
24
760
512
280
8
16
336
80
88
560
96
504
216
400
320
400
104
280
56
1176
144
144
216
424
360
56
280
24
312
248
160
440
856
2184
320
280
360
336
104
312
120
64
384
360
200
240
552
280
8
216
160
456
48
272
304
624
32
280
24
264
296
280
24
56
256
944
40
56
48
312
48
96
640
264
152
24
216
184
840
104
736
200
304
80
352
944
216
64
696
48
560
40
456
296
88
240
152
328
240
96
200
816
568
152
520
384
80
144
240
400
336
24
120
240
216
240
200
216
528
832
224
16
144
80
264
16
96
104
360
144
136
264
432
344
336
24
424
416
160
504
792
144
80
40
720
176
264
360
424
72
240
864
144
96
576
248
280
72
264
24
32
624
184
32
1144
1400
40
440
144
432
1104
304
32
304
440
184
32
160
128
40
872
384
504
336
720
64
96
24
392
40
608
16
120
80
64
120
176
144
112
704
984
160
72
344
96
784
224
120
496
336
24
440
936
24
256
8
376
120
24
360
200
136
144
656
16
48
32
120
304
384
32
24
64
360
200
40
272
280
168
120
272
448
80
136
336
248
256
896
144
136
224
576
48
240
712
80
144
360
784
440
216
400
224
160
720
336
336
48
200
616
336
368
16
320
240
40
80
784
536
216
184
216
168
80
136
560
16
264
336
744
240
80
184
800
216
96
48
232
360
600
48
296
256
144
504
152
168
120
96
1816
24
240
656
424
264
456
560
376
560
160
128
40
240
176
264
280
296
216
240
264
160
696
384
224
256
336
680
304
80
520
600
80
384
280
296
144
112
24
360
200
144
216
64
296
160
264
456
80
40
320
144
336
664
200
816
40
384
1056
176
184
120
24
360
536
256
80
24
264
280
296
64
872
64
384
240
32
144
360
1080
64
96
440
184
456
656
664
200
1144
240
240
440
160
152
480
384
840
40
24
360
32
208
336
104
112
248
136
224
136
120
144
392
64
440
120
64
440
160
216
984
80
136
320
184
176
40
800
640
1464
56
784
80
976
56
280
8
120
16
584
112
8
160
72
720
48
680
136
56
528
136
480
120
104
592
48
96
80
376
720
288
120
120
152
184
104
736
24
312
864
176
288
216
64
120
320
112
384
200
136
224
360
96
640
48
656
160
480
224
280
216
96
128
792
384
376
168
440
112
464
16
200
160
840
288
176
64
440
552
400
264
144
56
304
336
360
144
392
184
896
48
360
936
496
728
240
120
136
1544
136
816
248
136
600
56
384
16
128
432
280
8
256
1080
320
864
1072
144
120
240
56
304
24
32
280
168
80
280
200
240
160
192
360
1088
336
40
464
456
264
352
248
400
360
96
224
120
232
984
176
408
96
400
144
240
56
40
56
64
24
96
336
128
256
624
392
1080
24
120
216
168
16
96
648
216
456
80
64
120
624
560
160
56
40
24
440
576
256
8
72
208
96
704
136
176
328
536
40
104
192
1144
24
216
240
320
600
184
800
640
480
56
264
1176
664
176
64
656
24
360
16
56
1504
216
144
200
1176
64
96
24
656
184
720
264
296
280
1560
24
200
136
144
120
240
96
264
32
648
136
24
120
696
360
176
120
64
816
240
48
216
360
776
168
16
96
608
112
248
112
1824
120
224
240
40
176
264
360
40
176
424
296
384
112
384
200
504
160
480
1512
224
520
336
104
64
56
240
160
176
880
8
120
1120
336
80
640
144
72
288
200
400
552
288
216
296
264
64
512
288
96
216
120
448
360
336
80
184
96
176
408
96
784
416
280
104
280
56
424
480
96
104
976
80
24
736
56
984
240
160
576
48
776
376
128
376
120
384
200
640
312
728
496
456
144
120
344
400
392
24
120
280
744
480
120
416
136
24
104
496
24
96
384
1976
40
176
408
40
576
56
48
960
336
304
296
184
360
360
656
616
48
360
440
120
280
336
176
304
296
40
168
912
1304
24
640
480
392
280
144
264
216
464
336
504
232
984
80
96
184
504
360
80
216
664
440
336
576
240
448
32
280
8
72
144
24
136
840
80
400
2000
544
1296
440
64
456
344
760
120
456
240
96
48
1056
840
840
360
176
48
312
280
344
216
168
112
968
280
936
144
56
384
336
456
360
280
24
960
440
40
960
336
560
48
216
24
400
312
48
2696
160
24
32
120
448
920
496
96
128
40
456
96
8
336
24
280
360
296
120
904
96
240
224
256
24
152
264
960
360
144
16
200
64
216
80
120
136
648
312
128
720
160
56
384
480
280
656
64
480
176
240
40
80
136
224
144
96
64
120
672
48
120
200
120
72
88
440
136
624
192
288
336
240
200
336
184
120
456
168
216
600
80
360
256
320
904
96
24
536
168
336
24
40
440
16
144
1296
456
104
216
400
48
480
312
408
176
616
608
40
80
216
96
280
720
128
16
80
184
120
320
160
120
80
136
80
144
256
24
72
464
264
616
104
240
336
376
128
400
56
616
168
80
360
256
144
152
504
64
1176
120
360
80
144
520
432
584
144
72
504
280
96
528
176
160
1296
1440
104
184
56
544
552
24
536
120
168
472
1104
1080
264
120
32
24
64
696
80
424
312
48
320
192
600
40
24
144
120
576
216
264
680
216
448
360
440
40
816
24
176
216
504
64
80
360
520
560
112
104
664
560
816
136
584
120
720
1320
16
384
104
520
96
176
64
96
120
224
640
264
152
448
80
376
56
48
360
232
264
464
192
144
96
184
80
184
240
80
16
800
40
384
1056
80
40
560
64
1080
56
304
80
120
136
456
8
552
24
280
584
112
144
224
376
216
224
64
216
224
472
600
264
24
200
240
352
144
80
264
216
136
144
80
144
16
216
560
448
96
24
176
144
232
608
136
656
448
216
56
2008
240
72
80
88
600
896
40
144
80
312
48
96
280
384
240
72
320
288
280
96
336
504
120
720
440
576
40
128
16
56
48
216
496
48
200
760
296
160
800
136
288
440
792
64
560
160
944
136
144
80
280
272
160
48
80
312
1800
48
256
144
120
56
160
56
720
280
168
840
176
136
24
560
336
1248
120
232
264
96
8
16
176
384
1216
128
96
120
280
104
112
248
256
24
416
304
200
112
248
312
424
144
56
640
144
336
840
24
96
336
344
1000
240
600
120
536
304
216
128
160
56
40
560
64
96
536
664
480
144
536
616
248
336
136
240
224
1336
104
856
344
544
552
128
40
120
296
400
360
296
240
304
24
456
96
288
200
120
216
24
1152
304
200
120
160
224
136
600
104
72
208
312
48
32
64
360
200
64
432
288
216
80
160
120
144
72
504
96
8
160
56
280
240
624
560
432
304
200
136
24
56
1008
360
96
976
24
504
72
48
720
312
48
32
184
96
240
128
40
176
144
72
40
584
144
280
80
40
176
496
8
352
24
480
24
336
744
56
376
8
120
1080
312
48
400
120
272
784
456
8
480
456
184
1016
136
504
80
96
184
120
144
272
64
56
184
120
80
280
144
56
504
112
48
120
152
64
536
520
848
256
24
152
288
40
240
216
416
504
640
240
216
48
480
56
40
1056
344
64
456
320
960
424
80
216
264
792
960
184
80
360
424
240
72
504
144
80
360
352
48
456
720
24
192
8
112
80
328
32
24
480
816
88
176
216
328
392
528
216
544
480
720
32
304
200
280
504
312
80
120
184
96
288
440
16
224
712
8
400
216
96
8
120
576
784
216
320
280
120
216
48
312
320
208
56
144
136
536
48
216
64
120
32
448
80
760
512
504
520
80
184
152
184
240
96
8
760
32
864
144
40
96
480
264
120
432
8
216
784
1896
24
816
144
80
280
816
200
976
104
256
584
504
376
56
640
80
288
720
352
240
560
24
184
96
200
424
360
80
280
576
800
864
136
264
1256
720
784
96
24
200
120
112
240
360
168
240
432
128
16
56
480
808
336
360
80
64
840
96
800
24
120
360
712
320
448
240
576
224
216
384
400
96
24
312
168
120
320
256
1160
1024
432
264
24
480
312
600
104
360
1224
40
720
336
200
136
24
440
1120
440
24
360
72
48
16
216
168
320
232
24
24
840
336
200
280
360
456
48
72
224
616
48
240
312
120
248
216
160
56
160
128
232
528
56
144
112
104
264
520
560
456
360
64
216
864
432
168
240
152
280
8
352
368
216
280
840
144
56
336
384
624
136
176
160
128
40
120
192
584
144
112
80
64
504
240
272
1360
144
80
24
256
80
24
120
136
24
456
200
504
136
704
240
256
576
600
8
232
624
264
120
1136
304
480
200
16
120
224
160
96
24
32
64
504
272
304
56
384
144
400
1256
40
264
56
480
280
24
296
16
768
800
136
144
56
360
144
432
184
24
72
2064
56
184
384
432
368
192
424
840
56
40
224
664
192
320
48
160
296
840
240
264
216
136
480
528
1176
440
120
280
80
144
1216
224
160
296
784
560
96
120
64
1112
504
624
400
416
256
48
536
184
432
248
616
200
64
552
1040
328
320
192
504
96
40
24
200
784
72
320
184
96
128
40
176
64
432
168
296
216
280
80
264
40
816
320
288
480
240
112
824
360
264
216
240
280
120
104
520
96
216
24
360
336
8
720
112
200
504
544
456
144
200
136
296
64
224
496
240
56
448
56
136
248
280
152
48
232
128
216
160
224
136
360
224
256
24
72
224
16
264
216
1224
144
56
304
1152
944
160
1136
40
320
64
344
576
384
432
280
24
96
464
280
56
280
104
120
384
232
48
216
224
216
160
120
24
392
880
8
400
80
592
864
224
256
480
176
240
264
160
80
376
408
192
680
184
936
24
224
216
144
16
264
200
1840
200
360
120
136
144
1152
224
136
80
24
624
280
392
504
936
208
480
392
88
176
384
336
160
1880
136
528
456
440
936
160
8
336
384
336
24
256
24
336
144
240
912
368
216
520
120
176
40
104
120
64
456
24
200
192
448
296
184
152
544
56
504
16
288
312
1304
384
112
24
200
456
288
256
120
176
208
792
80
144
24
112
144
24
152
40
168
360
432
224
184
720
96
56
64
440
240
184
96
344
256
464
96
144
472
168
296
120
256
120
128
376
696
584
16
1064
64
96
360
224
280
192
8
576
664
72
48
96
1200
440
816
504
336
304
144
200
136
80
424
32
48
40
552
8
336
64
72
320
48
280
752
144
784
272
168
112
528
336
104
280
272
328
960
192
24
680
336
448
80
40
176
216
48
856
824
16
104
96
784
312
48
96
464
456
376
320
504
184
96
144
320
400
32
400
288
96
200
136
144
80
24
256
504
512
64
296
144
64
456
440
520
416
304
120
24
120
576
704
576
40
144
536
504
496
24
432
48
176
1056
88
192
240
264
120
1616
448
240
96
80
96
400
744
56
384
64
840
360
240
776
24
360
360
712
408
32
400
48
32
88
576
344
112
248
280
240
216
416
88
80
40
296
256
48
80
216
40
360
984
416
40
800
736
480
248
256
440
424
152
168
40
120
176
216
384
760
656
384
400
624
120
1280
432
328
240
456
200
280
296
160
48
240
936
504
560
640
312
704
144
136
224
96
64
656
64
216
416
528
520
240
80
576
160
584
336
24
120
856
216
800
24
624
720
456
136
200
24
544
96
480
360
584
376
776
448
120
392
48
576
16
48
96
56
64
240
336
224
304
56
240
544
1152
1104
96
288
416
280
560
40
96
144
96
8
120
592
48
512
720
168
760
936
384
512
184
24
296
16
248
232
48
176
136
48
320
192
280
504
600
800
160
320
384
336
424
672
200
168
192
208
72
80
24
480
304
120
192
200
760
24
24
56
256
224
24
336
16
488
280
240
296
504
136
1320
416
400
104
120
64
240
432
288
272
160
840
248
112
24
120
360
696
248
40
240
312
144
264
152
520
264
120
24
80
72
544
24
600
336
224
496
24
440
112
48
240
312
584
424
56
960
640
264
432
24
560
376
440
480
808
840
80
256
176
360
888
40
120
776
1000
336
224
16
128
312
64
120
104
280
296
280
224
1432
408
216
384
1080
152
688
440
432
568
240
152
64
224
120
792
168
136
224
352
224
184
600
552
224
64
576
96
288
336
144
576
680
480
856
504
624
840
152
360
424
504
296
160
576
48
336
1056
240
144
24
152
328
80
160
216
384
392
280
224
24
376
264
336
296
64
216
8
216
64
120
56
640
456
528
360
872
24
256
104
40
24
216
224
40
176
160
120
56
448
120
96
416
880
264
464
1416
40
384
960
96
120
336
120
288
680
40
120
480
72
600
200
528
120
16
200
64
80
312
64
344
312
120
160
624
240
144
80
120
160
480
120
56
664
240
72
80
88
216
200
64
360
600
336
240
80
760
384
56
1104
496
120
224
160
120
960
240
200
120
72
208
320
232
288
96
176
64
120
504
1296
224
640
480
192
8
1416
160
224
72
40
624
264
456
96
864
104
216
160
200
264
520
656
624
960
136
560
24
432
48
72
160
48
576
216
24
96
488
256
584
136
984
32
24
336
288
856
384
72
48
120
96
800
96
48
496
1736
64
216
240
8
336
40
104
576
16
368
112
24
560
96
408
600
400
152
160
224
120
1024
120
312
8
400
216
96
200
528
72
208
72
128
360
136
504
440
16
80
144
40
1296
384
72
80
1408
792
224
1584
432
384
216
144
760
176
48
232
8
160
96
336
120
24
56
144
280
344
1080
136
120
24
32
1128
400
480
200
360
1296
520
560
216
208
512
448
240
560
400
32
304
200
280
440
184
72
144
120
104
1392
280
288
216
624
80
216
384
16
144
560
16
144
176
240
160
120
224
280
432
80
208
120
96
224
952
608
16
96
144
840
80
504
696
1464
112
24
480
144
720
32
360
568
792
8
256
464
376
200
280
96
288
56
40
360
440
256
248
232
48
176
480
304
200
792
448
72
864
80
624
1096
560
240
720
880
864
32
168
576
64
840
312
128
432
528
40
512
1464
664
560
720
160
392
448
200
1440
960
432
288
712
8
576
400
104
1000
120
120
320
16
144
56
360
160
504
216
216
288
72
528
120
416
360
144
256
384
312
480
80
208
152
24
400
80
184
96
176
64
344
712
80
384
216
568
816
680
744
1840
72
264
120
1160
160
816
80
520
728
40
672
224
64
80
336
40
624
96
104
72
280
264
336
8
360
112
24
480
384
272
40
128
432
928
56
304
336
744
272
400
320
528
160
240
320
720
16
200
424
416
64
440
672
288
192
328
1440
840
192
384
120
336
248
816
280
416
24
144
72
208
512
328
840
120
696
104
1776
304
440
120
216
160
224
280
800
256
216
1248
72
264
296
328
56
144
112
248
40
216
176
280
344
64
312
200
208
176
64
152
208
312
248
352
104
120
64
320
360
360
336
424
192
960
384
56
144
144
520
120
392
48
96
400
104
616
440
784
536
40
216
104
144
40
72
24
120
240
144
200
256
56
328
32
144
160
56
408
352
80
288
16
96
624
224
352
504
504
200
136
1200
56
88
56
544
320
112
368
40
96
24
312
968
376
200
424
240
56
40
456
264
24
96
216
224
120
280
504
80
40
272
328
536
136
744
120
120
80
744
216
64
120
96
584
136
560
16
288
432
728
472
264
120
200
256
1064
696
64
104
360
120
136
80
160
56
64
456
48
320
16
120
224
280
216
1656
200
208
96
80
1720
80
136
8
192
448
56
96
408
216
144
616
176
24
976
8
960
40
32
48
232
200
328
416
64
56
304
56
304
120
96
576
560
144
304
360
120
696
104
376
120
504
336
56
208
56
24
432
48
280
240
96
200
424
240
32
240
208
816
104
160
120
152
384
336
64
384
56
144
312
864
136
8
120
520
216
384
96
80
544
672
608
280
360
96
464
312
64
504
80
112
144
80
256
288
720
192
224
304
32
384
400
720
144
32
328
536
256
24
200
144
216
24
400
32
64
440
120
96
408
216
24
360
336
240
216
664
24
456
56
448
56
360
144
40
120
312
840
120
104
64
56
24
496
120
24
80
40
240
936
344
160
1392
480
144
56
328
960
176
1120
1304
600
496
944
480
136
536
304
120
24
312
224
24
136
296
288
432
688
216
264
240
176
120
280
104
1056
1216
504
336
848
400
800
376
216
288
96
336
504
480
504
216
224
96
1120
80
376
288
96
384
32
280
24
344
216
304
56
504
40
240
200
816
360
120
64
176
120
616
248
136
104
400
32
184
504
296
280
440
384
40
536
40
240
24
240
456
120
80
240
64
560
376
336
440
240
448
120
200
1152
360
168
120
16
216
1080
48
216
104
360
136
480
24
72
224
400
216
104
864
40
216
680
496
1248
312
1464
720
360
144
312
168
312
8
520
416
144
40
240
56
24
1240
336
224
472
840
248
136
176
208
96
960
624
392
64
96
24
816
48
32
88
560
216
16
128
256
920
336
88
80
160
320
232
264
504
80
736
480
176
280
288
200
232
80
144
216
568
80
496
96
24
656
448
456
96
248
40
176
144
16
776
184
96
288
840
72
144
176
688
192
24
104
616
96
144
360
200
40
240
144
720
72
240
728
336
256
848
1120
320
112
240
240
488
216
184
96
344
16
144
512
624
160
120
104
352
144
120
96
120
8
160
56
720
1080
40
480
336
144
336
104
280
456
560
904
96
584
376
128
160
552
248
40
96
80
400
104
616
104
120
216
16
584
336
64
24
96
56
40
504
24
1056
320
64
56
496
168
360
200
312
504
304
312
104
984
640
120
200
232
768
120
120
552
128
96
520
264
336
24
216
344
360
72
64
320
136
168
200
112
24
80
424
152
160
104
640
320
64
72
80
400
224
400
896
384
304
480
576
144
80
120
40
56
184
32
160
24
264
392
64
224
72
168
472
584
280
224
600
360
280
200
280
440
16
240
144
336
80
784
480
296
600
360
136
8
360
160
1296
56
360
64
240
264
416
864
816
144
720
232
48
416
144
112
24
144
120
176
16
48
96
56
640
648
176
16
144
384
240
216
920
136
224
424
216
680
1120
96
440
48
136
1544
696
64
672
504
24
240
72
368
360
160
96
416
208
72
24
200
280
96
128
616
440
504
712
248
192
144
24
1360
56
16
144
920
136
648
216
144
32
88
560
112
48
312
1088
312
480
160
288
552
368
136
224
232
408
32
288
280
336
104
16
320
856
264
24
840
840
200
232
168
672
584
24
112
624
240
144
336
56
288
856
144
120
80
280
336
104
736
264
152
144
384
376
336
360
224
256
8
216
160
144
192
224
616
128
280
552
24
80
184
296
280
80
24
232
1040
64
1224
176
40
176
304
384
32
304
200
400
720
584
280
152
160
1568
1696
120
504
200
280
80
592
128
376
200
96
64
984
80
280
440
16
24
416
216
520
104
96
48
280
32
1008
1720
120
320
136
224
192
144
136
8
280
336
104
736
864
80
352
1280
720
168
360
232
1680
368
16
200
144
496
144
72
48
176
400
120
416
448
312
560
208
216
56
168
720
760
2352
144
896
288
240
336
160
96
104
360
64
96
216
408
432
80
880
1248
200
136
504
312
120
168
176
64
96
344
96
1224
136
504
200
360
1680
616
216
600
224
424
336
336
144
720
240
104
232
128
40
96
120
24
440
400
360
32
768
216
24
112
264
384
216
584
592
144
56
504
664
456
416
64
240
264
560
360
136
536
328
720
152
1008
16
336
1728
576
144
32
784
384
96
224
160
840
360
456
24
176
136
80
144
664
1016
480
24
192
688
176
160
576
1104
264
456
744
96
696
224
96
264
280
176
328
240
576
224
1096
560
1480
104
616
176
544
104
120
216
160
144
80
256
480
384
32
504
136
344
24
336
144
1296
496
1344
104
232
8
376
240
104
192
88
192
48
32
88
56
96
64
224
40
296
160
336
624
104
216
136
360
8
160
56
736
128
600
232
624
144
336
296
720
24
280
504
96
320
256
248
136
320
64
72
24
840
584
120
816
616
360
384
344
216
64
312
344
16
24
624
56
216
688
240
80
256
264
1136
144
640
600
152
288
120
160
56
360
24
1072
344
544
536
40
240
80
24
480
352
264
464
600
136
200
64
216
816
48
720
216
80
360
64
80
432
208
80
816
120
216
64
104
352
8
160
432
128
352
224
160
536
24
64
200
360
112
104
664
1272
368
360
16
224
400
176
544
672
288
480
176
64
800
280
192
744
384
1200
416
1120
144
192
8
112
464
664
120
200
240
720
112
288
936
464
120
160
96
24
432
224
384
256
24
240
680
432
184
456
80
88
56
136
368
216
280
224
96
736
104
136
24
144
360
56
576
64
440
216
904
320
304
432
128
312
88
96
216
24
200
64
176
64
80
280
1136
96
144
304
2192
960
328
752
280
144
224
160
176
784
80
96
216
720
184
336
104
184
840
152
624
376
8
192
24
616
240
224
64
152
48
360
312
624
24
136
200
360
280
584
232
200
24
280
56
360
904
744
96
80
40
320
184
440
496
360
224
40
392
744
280
264
800
216
384
136
200
24
216
144
336
760
96
944
24
376
336
288
152
184
656
160
1088
712
944
616
8
16
144
312
24
504
32
360
648
1120
336
24
80
376
80
784
56
40
680
160
120
96
128
312
480
360
304
144
200
672
1120
888
720
72
48
320
496
56
144
136
8
960
400
96
80
1720
56
168
40
80
496
96
480
584
504
112
144
56
144
520
120
56
648
240
232
384
600
24
200
232
288
312
120
720
1320
168
56
136
168
1320
96
96
128
16
96
104
216
648
600
16
536
304
80
424
96
320
424
440
160
56
64
176
144
360
1312
480
48
152
384
64
56
64
72
24
56
144
384
216
400
624
56
40
240
200
520
984
1176
584
256
360
224
592
120
80
24
280
144
696
224
400
776
520
336
384
104
240
1440
480
496
264
176
160
240
104
216
24
496
224
232
24
24
56
496
104
160
176
288
96
280
200
144
136
720
504
32
144
256
48
456
80
384
40
80
720
376
696
24
480
360
504
80
232
48
336
104
352
168
56
360
360
216
664
720
80
40
504
240
440
400
336
96
80
24
280
56
168
120
16
200
576
64
480
120
944
120
16
120
144
552
24
1016
168
136
80
216
288
256
144
392
480
528
616
24
336
24
560
1096
56
168
336
304
96
1064
112
80
168
432
40
144
104
336
96
688
512
280
384
120
816
440
288
792
48
216
360
384
72
424
440
64
120
216
104
16
336
8
376
240
720
224
96
304
312
120
104
64
80
216
456
648
160
32
168
216
216
40
168
312
480
440
88
96
336
344
256
528
216
56
40
120
48
240
1296
264
80
136
360
480
200
136
480
168
200
576
160
224
72
1648
336
536
48
216
40
120
776
648
640
360
176
544
72
24
504
480
320
496
1064
232
288
120
80
280
312
384
120
56
208
96
480
24
56
240
400
176
144
184
32
408
736
344
640
872
24
336
64
24
80
120
16
200
280
584
160
216
344
376
24
272
544
144
752
760
24
224
696
40
464
592
368
336
304
56
520
240
336
528
200
376
96
288
240
816
120
120
96
368
136
344
240
120
136
224
280
80
600
16
144
120
216
224
112
24
144
840
32
48
216
40
144
56
40
104
336
456
288
40
296
496
104
120
160
240
384
1160
856
104
112
728
16
344
160
312
24
216
320
144
136
8
336
280
120
56
408
432
64
480
336
800
328
216
176
160
248
40
672
960
240
48
56
504
792
40
48
296
400
320
40
240
624
320
736
576
48
272
208
240
72
48
32
480
328
200
360
40
392
48
256
200
136
560
144
1000
120
120
120
104
400
176
424
560
640
312
8
496
584
192
168
136
600
560
64
152
64
80
2656
344
360
136
8
672
120
208
536
280
984
360
80
1072
104
424
96
104
1176
496
144
360
1080
224
336
216
640
168
56
144
456
120
96
48
240
120
432
664
80
40
80
144
240
280
776
16
728
40
1080
80
232
224
1296
160
128
40
552
200
480
184
816
144
104
480
592
264
440
240
256
240
8
496
120
224
312
144
264
40
200
136
144
360
696
224
160
56
16
200
1408
240
312
224
696
88
56
136
24
360
200
64
240
120
320
120
160
296
336
280
24
120
216
168
72
8
280
456
104
232
264
264
176
240
256
168
80
280
96
240
176
328
120
920
336
280
576
48
56
640
560
376
240
1064
40
504
96
504
56
144
96
40
80
160
96
344
496
200
144
240
144
136
216
48
512
160
48
896
480
1224
40
120
152
120
160
8
360
40
432
8
456
120
144
240
1416
96
48
160
360
200
112
200
144
400
240
480
464
232
704
184
440
352
584
424
96
96
464
16
200
328
392
904
120
264
336
120
360
96
48
560
112
288
272
328
120
272
288
360
112
248
72
208
312
1544
504
496
80
256
480
200
24
360
336
64
120
264
456
120
216
8
496
336
24
416
144
144
160
416
256
168
72
384
584
136
200
1144
336
24
96
56
808
80
280
480
32
288
216
120
240
136
120
224
360
144
360
1096
80
424
272
304
200
16
288
480
312
80
288
472
504
864
176
160
464
112
288
336
384
600
80
40
552
120
24
560
144
136
336
168
96
296
360
288
120
736
1064
232
384
264
192
168
1440
56
40
200
144
472
728
280
192
464
96
304
120
80
280
200
144
456
216
504
360
336
640
248
832
600
648
672
144
24
656
64
960
192
168
56
144
616
984
272
88
56
360
144
280
32
64
624
552
464
96
160
248
376
240
144
272
120
64
216
248
256
120
320
24
216
120
64
432
1080
24
200
384
120
160
720
432
24
264
120
216
720
80
424
312
80
88
320
16
224
136
224
232
24
584
312
280
200
328
240
152
304
120
320
264
616
144
392
24
144
280
200
280
120
336
216
8
1192
248
760
32
48
592
24
120
504
80
336
160
120
ABCD 14361*2^$a-1 [1000446]
432
416
136
216
24
344
864
40
72
168
120
72
168
152
256
1032
48
1152
192
360
240
168
72
480
720
240
440
424
72
384
360
240
264
144
72
144
384
72
96
8
400
24
240
360
552
96
240
72
96
384
672
240
384
264
80
280
96
200
40
264
120
288
48
744
312
360
560
448
456
96
368
232
288
56
16
1536
432
48
48
72
648
96
288
192
8
216
144
72
184
264
336
240
56
144
904
48
48
296
184
72
264
24
384
152
520
240
168
216
336
48
960
72
288
120
56
136
360
80
448
72
48
48
192
456
120
384
176
112
32
216
136
80
304
120
816
168
896
16
408
312
600
120
1056
360
512
432
64
216
48
120
456
240
72
24
128
88
48
80
112
264
344
232
360
264
24
240
312
512
72
328
408
24
336
240
104
64
24
480
80
160
192
24
240
216
824
112
240
584
16
24
48
120
168
192
312
48
192
968
40
72
24
656
544
144
72
408
56
160
120
656
208
168
24
360
600
8
328
104
64
264
32
64
72
24
200
64
696
360
168
600
216
96
24
96
216
24
144
192
504
200
136
312
240
288
392
208
72
648
24
336
24
24
320
16
48
168
240
192
480
312
336
240
24
168
72
8
160
336
72
8
784
840
216
896
64
80
144
40
240
1160
88
288
696
360
1104
416
136
432
80
256
240
480
240
120
456
48
32
16
144
24
672
72
80
280
288
72
216
224
88
24
120
360
24
120
96
48
288
272
88
240
288
24
312
48
120
32
208
72
480
48
272
280
8
88
144
384
120
264
408
192
56
184
120
192
504
24
240
360
336
96
104
64
72
96
72
200
160
552
864
456
704
16
128
352
168
312
168
312
344
16
216
432
240
72
504
504
600
336
72
72
32
88
192
216
144
8
88
72
408
240
384
240
480
248
216
544
72
480
704
592
240
312
816
416
16
72
408
8
504
232
24
24
240
456
104
72
16
344
160
24
464
688
144
96
24
168
32
16
192
152
688
120
416
376
456
168
296
208
72
800
88
216
56
720
160
168
48
144
200
288
232
120
80
1944
16
24
104
136
72
504
864
72
224
504
136
8
280
336
176
16
24
504
104
112
408
360
96
312
240
264
144
336
248
280
192
288
48
312
72
744
192
24
8
256
72
32
72
184
432
168
24
200
216
136
944
1216
216
264
720
104
64
312
168
72
216
240
144
24
144
240
32
16
120
72
408
32
40
1008
120
488
504
616
480
96
120
488
360
40
312
96
144
1584
504
48
8
216
208
288
152
592
336
8
16
128
16
1496
304
384
176
280
96
128
72
144
64
96
120
192
360
408
1104
96
80
160
72
272
40
120
56
144
360
216
64
408
24
168
240
480
840
600
48
368
256
816
152
712
480
528
72
120
288
216
144
168
1032
240
120
192
80
16
168
24
648
72
872
568
360
512
1368
712
8
256
192
192
80
16
96
104
112
672
408
288
72
288
72
608
16
480
216
192
32
16
528
96
744
56
144
216
256
104
40
120
488
232
48
120
1272
600
816
120
120
120
192
336
24
320
16
416
400
608
16
384
48
72
240
32
288
72
360
184
960
440
216
16
72
168
32
72
136
600
24
576
72
32
160
216
144
384
320
232
24
144
840
504
72
120
80
424
216
336
288
504
536
376
168
32
136
8
216
304
144
192
8
40
360
648
104
64
1176
528
768
488
232
48
216
96
144
360
200
376
408
672
24
24
192
144
248
376
792
144
120
728
568
840
48
456
48
312
528
240
72
648
168
192
216
120
72
152
72
64
120
24
440
40
240
96
192
192
48
240
104
400
624
120
384
72
144
336
8
88
528
72
24
360
360
264
24
120
216
72
32
40
320
328
192
200
112
384
224
16
72
24
240
440
736
168
144
176
1120
216
96
192
672
144
80
64
192
528
312
200
16
144
128
88
240
192
48
120
432
336
456
648
176
64
480
32
160
408
168
768
1152
288
224
16
72
24
120
360
488
496
80
112
48
144
528
600
224
16
720
128
112
240
144
720
368
576
160
384
696
704
112
120
480
336
168
24
48
8
864
376
432
360
72
168
240
408
240
216
440
616
192
72
96
248
360
136
800
40
336
312
288
24
80
88
72
168
96
456
336
24
336
728
352
8
424
480
72
120
408
296
184
120
168
48
560
280
624
216
432
752
216
64
152
256
192
408
168
56
144
136
48
48
264
8
40
168
584
256
24
240
168
312
624
312
24
264
296
496
240
120
224
16
24
288
32
280
168
480
672
96
72
192
144
144
72
96
672
120
72
24
360
120
24
336
72
264
168
32
16
288
144
992
88
480
48
288
120
24
192
488
72
144
64
408
32
72
88
200
448
24
120
200
16
344
88
1080
72
600
96
432
656
360
472
432
536
352
264
48
576
96
144
24
800
432
256
192
288
384
248
208
360
528
72
384
240
8
760
752
40
288
96
192
104
136
72
240
56
760
176
280
440
64
224
232
240
144
176
160
96
528
552
248
144
112
744
192
32
216
1264
176
184
456
216
384
72
168
336
168
48
264
840
48
360
48
120
32
16
120
96
128
376
200
144
72
1048
720
480
240
72
24
80
280
120
336
560
16
144
128
232
120
528
312
144
384
440
472
240
840
240
120
24
144
72
264
72
288
624
168
72
176
232
240
608
16
168
32
328
288
552
360
168
104
448
96
480
96
104
16
648
120
152
40
608
256
464
88
128
112
432
600
312
168
72
320
184
24
296
160
56
184
312
984
144
144
32
448
168
248
504
40
72
264
56
568
432
80
16
144
200
256
384
8
40
48
1392
336
192
512
88
624
408
336
56
544
216
120
264
80
232
168
696
24
264
360
168
48
144
272
280
80
496
384
128
112
264
200
280
440
400
104
160
120
440
72
424
264
360
96
72
552
456
336
456
168
56
88
480
72
168
360
1248
32
40
32
376
632
112
144
456
48
240
480
312
80
864
64
456
96
168
152
568
216
360
216
8
496
336
104
616
24
144
456
96
456
1080
48
72
144
248
280
816
192
72
120
72
104
280
440
232
168
192
272
360
448
240
192
56
16
24
144
576
360
144
168
360
600
240
72
192
48
512
40
528
312
216
344
88
240
392
88
200
88
144
48
240
72
488
232
96
48
240
320
16
168
32
520
360
560
16
264
96
72
240
120
192
360
168
312
48
96
504
120
168
24
216
120
504
240
264
216
360
144
192
72
72
504
120
96
1080
48
216
384
456
600
744
272
304
56
448
72
120
480
816
24
216
264
120
216
72
360
32
88
272
40
480
696
192
176
576
544
216
216
192
120
48
408
72
1104
24
72
872
72
1000
216
152
112
104
144
720
352
24
312
432
408
288
72
1032
696
56
88
200
136
216
408
360
96
144
96
96
120
288
552
96
48
120
336
120
576
24
24
264
288
48
384
120
72
168
312
120
48
288
24
240
24
224
88
504
24
144
96
24
192
768
168
120
32
112
144
216
456
120
392
88
24
408
312
120
200
976
248
1192
288
120
216
120
576
144
168
48
224
40
248
208
672
288
48
240
264
72
440
504
520
216
344
184
600
80
136
384
56
144
112
624
312
192
312
24
72
48
504
288
72
536
640
72
224
16
128
232
528
336
48
80
40
552
488
328
312
48
528
296
376
120
368
856
168
96
120
696
24
312
32
280
168
288
144
120
48
24
336
48
72
504
216
72
192
48
576
24
96
672
144
120
48
296
64
48
288
384
152
16
528
464
72
400
120
344
144
16
120
80
280
120
96
80
16
384
480
216
128
160
56
160
480
360
576
120
288
24
168
144
120
24
344
72
88
576
56
184
360
216
96
240
432
200
952
24
312
8
160
192
144
120
320
520
128
760
288
504
216
120
312
240
336
24
72
368
40
120
72
200
448
56
136
336
480
24
24
144
360
48
32
208
1512
432
240
384
504
32
280
600
480
120
168
800
216
904
392
64
1320
56
520
648
96
216
120
336
432
288
192
72
104
216
184
1080
96
8
88
288
72
888
176
256
240
8
952
240
48
144
48
144
216
264
248
448
120
720
288
24
408
504
216
8
232
648
312
248
232
72
168
264
1344
96
168
392
256
168
816
168
336
144
96
72
72
672
120
504
24
192
288
720
456
480
1752
240
48
24
480
312
144
432
264
80
160
24
720
264
72
456
72
408
344
88
776
112
120
264
168
240
192
120
240
200
136
512
208
240
504
1368
192
288
96
1064
72
144
232
120
152
472
48
200
160
792
288
272
64
80
40
72
248
256
104
64
72
360
368
72
16
24
408
72
144
56
360
88
56
216
88
312
408
432
344
184
32
504
184
176
136
696
104
184
536
184
176
64
144
768
480
360
360
312
96
96
168
320
328
72
120
1008
240
144
96
224
208
192
216
264
168
32
16
144
168
288
24
360
168
336
144
80
792
40
168
192
264
504
200
720
360
16
120
240
480
800
216
40
24
216
368
16
216
144
416
784
216
168
432
144
24
48
48
72
432
656
144
112
264
552
24
360
144
24
72
608
360
496
24
408
72
432
120
816
192
168
152
568
504
240
48
152
16
488
184
216
1184
400
48
168
144
696
264
296
16
336
672
240
240
1080
120
96
264
48
672
120
56
16
120
216
8
472
984
48
152
16
72
96
72
72
192
168
96
80
256
1536
312
120
360
48
24
80
160
336
24
24
72
48
56
136
144
720
288
80
280
72
120
24
336
888
168
264
216
224
184
696
240
264
72
632
160
200
88
408
192
192
168
144
600
24
200
216
160
128
40
176
136
624
336
1128
152
448
312
96
192
72
768
1056
24
192
728
72
144
304
360
56
232
24
104
144
256
312
888
344
232
168
32
288
256
264
120
552
464
144
136
432
72
72
24
216
48
80
328
144
168
96
24
48
864
624
24
432
168
192
24
1544
360
232
200
160
24
120
56
360
144
1120
576
96
24
168
32
208
240
200
208
152
352
144
24
168
240
8
256
24
912
480
192
80
520
56
16
504
96
456
312
72
240
264
960
536
280
216
152
88
128
144
232
336
120
888
120
320
504
16
576
1440
1064
64
192
248
72
144
232
624
224
232
888
384
440
112
104
256
248
72
208
72
504
240
72
504
120
48
96
600
216
96
312
80
72
360
88
56
376
24
104
280
360
48
24
96
432
72
24
104
16
96
320
88
560
136
224
520
240
528
72
96
336
80
16
432
312
264
456
48
56
520
96
576
24
80
424
360
456
480
336
360
240
408
72
648
24
80
352
728
72
64
672
192
72
224
16
768
72
224
160
192
312
48
72
1056
24
432
440
88
1176
464
232
48
48
360
192
720
240
456
456
144
192
24
120
240
48
296
712
224
304
24
392
64
24
48
192
432
168
240
1440
72
240
320
208
336
104
376
504
72
920
184
192
648
96
288
72
48
192
96
120
24
240
24
384
192
480
48
1080
240
32
144
504
16
72
432
240
360
336
1064
280
192
48
672
504
336
120
144
296
88
480
120
912
288
56
64
240
48
48
96
8
136
552
32
16
192
600
144
144
192
8
496
288
72
480
248
216
16
384
96
48
72
24
144
552
216
264
48
96
24
72
360
264
120
336
96
768
96
288
80
576
352
144
8
208
288
240
792
312
312
24
72
72
56
136
120
680
16
504
144
56
208
72
80
360
424
296
640
120
248
208
224
160
120
1104
120
24
416
16
360
504
120
72
224
40
696
192
240
560
592
264
80
352
240
192
720
168
72
120
168
264
24
432
120
792
288
72
80
736
560
40
384
72
368
1576
24
56
504
208
360
368
520
216
120
80
288
72
160
624
576
336
32
1080
160
72
128
112
240
96
312
456
360
224
160
432
200
64
120
24
96
416
16
120
8
576
16
360
72
200
208
168
560
112
240
360
288
72
144
24
144
432
408
240
72
288
672
48
96
384
48
72
240
672
48
408
528
240
344
232
96
104
616
608
16
216
408
432
8
40
360
120
560
160
792
192
48
24
480
1080
48
56
64
440
328
192
432
480
240
144
264
152
144
280
672
264
120
120
216
408
80
216
280
80
184
1416
96
240
72
72
144
224
16
240
1272
72
56
216
208
192
216
32
72
208
192
104
144
16
24
48
120
192
336
312
192
272
280
288
1080
152
88
48
192
72
968
112
120
816
192
200
112
24
96
240
360
456
8
424
168
344
280
168
120
80
136
24
192
24
144
120
48
464
16
24
96
24
504
576
216
264
408
176
64
168
144
120
240
384
72
240
8
232
128
144
160
432
128
136
224
216
304
312
104
352
240
72
360
120
288
224
304
56
16
72
48
24
200
88
56
16
264
1152
240
144
264
936
80
448
272
64
240
24
312
48
176
112
32
952
848
832
320
136
432
456
24
192
24
144
392
88
888
168
120
576
240
408
32
304
264
296
136
168
120
120
768
144
336
144
240
240
360
24
584
136
440
64
240
48
224
88
200
448
168
312
24
840
240
128
16
24
456
224
520
272
16
272
160
216
336
168
200
88
120
432
296
216
808
192
288
72
8
112
264
264
240
72
1176
480
128
112
312
288
48
240
144
80
520
96
96
408
240
152
40
216
72
120
312
320
144
160
72
48
216
216
504
80
688
392
360
424
72
288
24
48
152
280
192
120
408
192
600
120
320
16
192
96
456
104
400
96
240
96
48
480
224
72
424
120
384
48
240
224
1216
72
96
264
312
48
96
216
288
456
104
72
288
352
80
616
32
352
96
768
24
1536
96
360
240
168
320
160
48
48
104
88
24
144
216
216
72
48
24
240
840
360
168
432
600
48
72
1368
312
120
48
1400
40
32
648
256
216
48
168
432
408
432
560
72
208
336
72
120
272
16
56
256
192
696
456
336
8
160
264
1248
288
312
24
336
32
88
384
288
312
120
24
80
144
208
224
184
24
120
216
72
392
112
104
304
48
368
144
72
424
192
480
792
168
48
24
312
120
144
72
168
24
96
336
336
504
48
216
336
128
136
120
96
264
216
96
8
1432
24
200
448
168
248
376
504
480
224
360
792
640
408
408
624
384
24
320
72
280
24
216
128
136
672
24
216
144
48
272
304
72
480
24
96
32
472
336
72
480
152
160
128
280
72
96
128
144
496
240
72
632
88
24
264
96
168
96
72
624
96
240
264
456
32
40
192
456
72
176
280
72
8
640
696
168
80
160
408
840
48
216
288
200
360
792
208
216
296
280
8
472
248
432
88
168
248
424
96
72
48
144
480
320
88
144
560
64
72
360
264
360
120
24
176
808
192
456
272
232
360
24
144
192
216
504
96
264
264
24
192
1368
48
120
168
536
376
312
120
312
288
288
528
96
488
568
224
64
120
144
528
144
24
24
120
408
48
504
320
136
72
24
200
360
304
96
24
224
136
24
288
528
120
336
240
696
192
176
472
240
152
280
72
8
16
96
48
192
584
136
48
32
40
1760
808
120
96
264
48
288
24
80
112
96
48
192
504
96
240
8
400
456
224
352
152
112
120
344
184
360
672
216
1448
144
88
288
72
1032
288
432
680
16
240
504
360
72
104
616
288
120
312
144
384
312
528
176
360
504
16
240
24
512
448
56
1000
312
648
360
264
288
8
112
1080
144
504
216
384
216
120
24
360
240
72
528
216
120
168
552
96
32
472
320
616
168
120
24
120
192
168
96
80
40
72
24
80
88
120
720
288
384
144
56
360
144
216
288
208
872
72
288
592
128
208
504
624
1392
8
144
112
216
32
136
96
384
312
368
232
432
272
16
264
576
264
336
24
336
120
264
608
352
288
152
208
768
48
864
168
392
16
1272
24
384
120
72
1208
160
56
160
240
96
24
480
240
128
112
456
312
168
72
528
312
792
96
48
576
144
144
272
496
312
360
56
144
16
72
24
120
144
24
392
280
24
192
240
168
96
144
552
32
256
120
72
312
120
72
264
24
408
152
136
336
320
280
96
312
96
96
128
40
192
344
400
320
504
328
120
120
552
120
456
72
72
288
104
136
1104
1344
72
72
1232
88
192
408
456
800
136
48
96
216
168
272
88
192
600
128
432
64
96
96
840
768
672
288
96
24
216
8
328
104
504
112
240
872
568
240
192
552
528
168
128
136
800
88
168
144
48
720
56
136
80
16
720
360
432
96
72
104
64
72
168
560
16
624
192
32
400
600
672
560
280
264
600
240
264
296
216
376
288
624
216
144
648
384
48
120
72
720
120
24
192
960
48
24
312
624
104
232
200
184
192
1104
480
120
264
104
280
512
16
480
1344
120
48
240
192
80
720
256
392
208
240
288
24
176
216
256
144
744
480
464
88
24
600
216
1080
8
112
120
384
48
56
136
384
480
480
264
120
216
120
864
120
72
336
152
88
168
216
96
48
24
312
560
16
48
1752
192
72
1088
112
648
192
168
32
376
408
240
200
304
120
192
120
560
784
96
240
48
200
160
168
672
192
168
120
176
184
312
48
96
360
224
16
344
376
72
24
696
120
24
168
768
864
216
24
624
96
120
120
96
24
144
120
216
48
312
128
256
24
600
600
336
240
264
552
168
360
56
144
352
96
240
48
144
72
48
120
896
360
112
504
824
376
704
592
128
40
624
48
168
56
376
288
72
72
240
168
312
312
48
432
240
464
216
640
120
168
168
272
568
240
360
144
96
104
448
432
576
120
152
856
80
280
24
96
840
56
64
96
216
480
264
48
312
240
576
72
168
272
40
48
600
48
216
344
40
104
88
48
24
200
40
288
48
120
296
256
24
48
1032
96
48
24
192
120
104
256
96
264
48
360
416
64
768
392
360
16
144
192
96
120
288
432
144
80
328
192
96
608
616
104
904
720
32
16
408
24
72
128
216
136
96
128
304
72
24
536
208
240
272
304
24
32
88
72
128
216
40
264
528
32
208
240
488
256
456
72
432
8
328
552
336
24
336
80
216
256
24
120
248
496
440
160
72
72
416
144
360
88
24
480
600
336
120
152
232
488
160
72
360
480
336
264
24
840
312
144
216
32
432
280
24
24
456
72
24
200
288
256
264
240
336
24
32
40
104
304
72
264
224
72
184
96
80
16
1008
56
304
200
616
24
72
264
408
432
408
96
56
144
40
176
136
240
192
72
144
480
464
112
624
96
624
336
216
192
192
24
216
888
240
96
176
208
296
216
16
144
168
528
512
208
8
400
144
192
48
80
16
192
152
520
1152
336
72
168
24
320
16
240
168
456
168
48
504
120
8
328
144
336
144
360
120
504
216
264
312
192
392
88
672
96
1304
504
216
424
360
120
936
240
584
160
600
1200
360
72
168
456
48
240
216
96
96
392
400
312
144
296
136
264
48
192
168
192
48
360
72
24
96
144
816
104
144
328
120
168
24
192
480
48
72
24
96
240
528
56
232
48
296
88
480
120
312
24
96
168
288
8
184
120
240
240
216
224
232
96
168
440
216
16
344
360
280
24
72
192
576
120
192
792
456
72
192
312
680
88
120
480
120
912
368
256
536
568
152
208
152
256
392
688
48
144
560
616
96
240
168
192
888
192
48
240
936
264
72
80
144
160
24
48
144
24
104
232
240
360
720
680
736
864
504
24
288
528
360
216
240
408
432
528
272
288
208
240
72
312
248
112
248
520
672
96
912
168
24
288
336
504
80
72
88
288
672
32
568
840
32
360
16
24
120
24
72
72
120
312
24
96
1656
432
120
96
120
504
120
96
24
56
112
24
8
576
64
80
16
56
328
192
144
72
24
168
168
488
376
48
696
504
392
256
72
456
144
432
120
144
96
384
456
240
264
216
320
88
96
176
64
336
360
824
40
144
168
504
96
48
432
120
72
32
304
24
392
256
72
320
88
24
104
616
104
352
168
336
80
16
408
72
152
328
792
320
88
24
384
624
480
200
112
336
144
48
152
360
184
264
72
168
72
104
144
400
216
120
96
248
88
432
416
144
136
576
168
272
160
200
304
120
80
112
32
232
200
64
192
264
336
432
96
24
120
192
168
56
712
72
192
48
200
208
192
96
72
768
96
120
248
280
48
24
80
184
672
552
120
192
48
320
376
144
768
192
48
488
16
120
48
392
616
392
472
240
96
288
264
192
216
32
136
456
1008
96
216
96
360
144
8
232
488
232
648
56
16
120
8
72
144
400
264
528
144
464
184
32
16
144
576
240
120
384
320
616
24
360
728
112
216
24
224
184
536
112
24
1176
72
96
104
256
504
192
120
24
456
288
336
600
72
792
168
24
96
104
136
72
512
208
456
1584
480
72
120
336
144
560
88
72
768
216
816
24
536
160
24
176
40
240
360
120
120
96
248
112
72
48
120
144
8
160
56
232
288
1272
120
32
112
600
368
160
720
72
336
624
120
144
120
624
72
96
944
736
264
816
312
408
1008
216
168
72
104
64
656
16
24
312
144
600
288
240
480
576
264
312
456
192
312
248
640
440
216
16
48
72
96
48
192
104
160
240
248
16
120
336
248
400
480
56
144
712
24
704
40
168
312
408
8
712
264
408
432
128
216
64
48
104
184
264
56
136
48
32
360
64
224
208
168
744
432
504
24
72
584
904
216
600
792
792
432
8
216
144
136
192
600
264
168
192
120
144
24
176
1456
48
600
272
736
24
264
216
360
216
168
320
64
96
384
96
80
144
280
48
120
648
384
120
120
96
72
144
288
56
216
280
600
168
360
840
48
24
200
136
768
104
40
48
168
384
48
120
128
40
264
360
216
264
48
264
128
352
80
328
120
200
216
16
120
48
32
136
8
64
552
48
96
480
216
120
80
256
104
144
216
184
24
656
280
72
152
16
144
336
192
240
144
120
24
504
48
288
104
40
312
80
88
168
104
144
376
216
24
336
480
360
144
120
48
360
216
120
80
216
88
288
240
192
576
96
216
120
168
96
24
416
256
432
752
376
288
480
80
64
648
72
288
384
96
168
96
120
8
72
64
96
488
520
96
216
168
96
56
16
312
360
72
608
72
448
120
48
32
400
120
432
120
408
320
16
72
840
168
312
48
24
288
720
48
72
72
1152
144
312
264
168
216
464
40
72
120
128
400
48
288
144
168
144
120
264
24
792
528
32
40
104
160
120
80
256
48
56
232
360
272
208
224
40
288
336
24
120
168
168
96
408
656
160
336
288
408
104
88
816
320
16
96
120
192
192
104
304
96
320
216
16
360
1560
168
1056
224
184
912
96
72
176
64
576
120
72
504
168
672
96
1472
112
144
536
280
24
144
792
360
48
288
728
832
288
72
144
104
112
384
384
120
216
48
192
560
520
488
616
104
216
352
168
56
760
320
88
192
216
312
360
168
120
984
80
496
48
672
152
88
312
360
72
248
400
288
240
192
72
240
80
64
656
280
48
192
120
24
56
136
512
112
96
8
40
336
768
80
432
424
264
72
336
672
312
80
424
296
40
336
272
856
240
384
528
144
80
16
48
312
264
440
360
160
288
48
152
136
72
624
888
360
72
216
8
576
208
168
264
120
216
240
224
256
240
120
248
280
72
312
96
336
216
272
160
216
384
120
200
40
680
208
360
72
296
160
72
264
80
424
216
368
160
48
408
696
240
96
368
976
96
24
120
24
96
240
360
144
264
48
24
48
48
624
48
288
48
144
96
72
240
288
456
8
256
240
192
192
288
192
120
32
160
96
264
120
216
72
80
72
144
280
96
24
104
400
320
16
312
240
48
96
8
640
152
40
48
312
528
768
24
48
360
72
248
160
120
360
48
48
96
240
504
960
56
496
240
168
120
576
488
432
64
656
136
144
440
328
1248
264
120
24
96
8
232
48
336
264
48
288
240
56
40
720
24
296
40
320
16
488
144
136
192
392
208
48
240
120
144
192
600
504
216
24
120
744
240
216
24
120
96
104
216
496
168
96
1040
64
216
264
72
248
112
168
80
160
480
432
80
376
504
128
88
24
216
264
128
208
24
200
64
296
280
528
816
216
120
96
744
144
96
128
72
400
168
1248
192
576
744
168
144
104
880
216
24
464
256
264
200
216
160
264
192
48
72
48
440
136
96
120
288
1176
56
280
96
272
112
24
336
48
216
312
72
552
48
80
112
320
144
136
8
112
504
96
144
456
168
360
72
240
144
192
672
240
96
144
240
152
16
360
72
120
240
72
120
1200
144
464
112
464
136
24
96
24
144
72
216
432
48
464
208
296
232
504
48
152
88
192
8
592
168
96
912
32
40
240
72
224
112
392
328
312
240
72
336
312
336
312
72
192
240
200
16
168
104
16
432
272
280
192
264
1280
216
256
392
136
24
288
768
296
616
240
152
72
360
904
96
8
232
96
240
224
360
64
24
192
80
40
24
440
112
32
360
216
352
48
744
168
600
72
432
240
144
840
72
312
296
936
288
232
344
40
72
168
792
152
88
144
768
336
24
168
1152
360
168
48
672
384
440
504
496
144
384
120
72
8
472
48
312
360
216
120
240
248
504
112
48
168
192
1152
96
384
48
72
248
88
24
168
80
432
64
552
24
576
24
488
616
144
552
336
264
96
1080
240
384
120
360
120
8
40
72
120
336
384
24
104
712
8
40
312
168
200
736
120
2472
480
72
152
880
128
136
224
520
432
48
168
360
408
336
336
384
120
168
120
200
592
264
24
168
104
144
736
24
360
144
312
384
384
96
584
592
96
48
56
304
56
144
16
48
48
264
288
272
16
288
144
360
72
200
280
224
280
80
712
120
144
24
672
704
144
136
120
240
80
144
40
240
192
192
456
144
176
160
312
32
112
384
72
240
600
48
264
1248
24
360
168
312
96
32
280
1008
792
80
280
216
224
576
112
384
264
192
24
624
96
168
168
24
288
288
432
552
240
104
112
432
288
24
80
400
360
264
456
1200
560
136
120
24
240
360
560
16
24
720
384
216
80
280
800
144
112
608
472
264
488
232
24
96
240
456
48
96
96
360
120
608
216
16
720
768
224
88
48
144
48
248
216
208
296
304
432
120
648
72
384
504
240
32
280
80
544
216
216
312
432
24
480
24
560
160
192
288
288
120
240
264
264
552
152
40
840
288
168
384
240
272
160
264
80
256
24
24
192
216
8
216
16
360
240
48
384
240
168
120
144
120
120
120
720
8
712
744
72
312
216
144
32
288
16
72
144
120
168
72
24
464
976
536
40
104
360
304
360
272
16
144
24
432
72
48
48
96
648
192
216
264
528
288
152
16
120
840
104
616
240
120
104
472
408
72
488
208
360
72
408
32
160
200
88
384
464
216
808
672
144
144
48
432
408
312
776
144
40
72
120
504
56
184
72
264
336
120
264
288
240
72
240
440
280
240
480
144
96
48
360
168
120
192
192
344
216
64
24
560
160
456
72
120
272
432
280
24
144
416
880
344
40
48
528
824
256
216
48
672
120
96
168
192
528
80
112
648
104
432
16
72
360
48
152
136
264
72
720
360
120
456
408
672
192
528
672
152
160
128
360
72
136
144
368
160
200
232
200
304
456
600
80
256
408
96
288
192
48
168
120
624
24
584
216
40
104
88
288
24
32
16
408
336
104
136
48
96
144
48
288
360
552
72
552
8
616
216
696
848
40
96
360
696
912
56
280
120
320
304
528
72
72
96
264
744
264
96
984
696
96
104
952
432
168
264
144
336
96
144
216
144
288
272
40
576
1184
400
840
344
232
344
304
120
80
16
96
248
144
352
24
144
120
296
496
360
96
504
624
24
96
552
272
400
312
728
112
144
72
24
728
16
72
144
360
96
32
112
104
256
248
232
120
48
432
168
480
672
8
72
144
256
480
1248
816
336
120
216
312
192
120
168
416
232
120
512
496
296
144
112
384
8
432
16
632
160
240
192
144
24
120
120
48
624
1008
96
144
896
136
48
120
240
120
120
48
32
88
192
336
480
72
128
112
264
488
688
480
24
168
96
264
120
168
120
72
176
400
192
24
216
288
104
640
288
224
136
312
528
72
720
48
144
120
80
136
600
72
336
216
168
56
376
240
216
752
280
72
96
528
24
152
160
216
312
32
1336
240
288
72
672
216
56
136
312
456
384
96
384
336
144
408
872
736
24
176
160
144
432
128
216
144
88
72
72
456
168
120
320
112
24
48
360
600
192
144
24
888
192
1392
336
8
144
40
96
264
176
136
168
432
1248
432
264
624
72
48
32
1480
240
48
392
88
72
288
272
664
336
624
464
112
248
256
320
64
600
432
96
48
96
600
96
48
264
240
96
56
720
144
16
24
576
104
112
168
120
576
240
48
192
528
240
552
576
120
168
896
88
312
48
200
16
216
384
216
360
600
240
48
120
288
24
408
288
144
528
216
80
160
416
544
24
408
432
32
16
128
216
144
112
24
1488
48
48
72
264
216
192
480
512
256
624
24
680
16
168
392
184
96
368
112
144
24
168
120
24
408
72
864
1176
128
72
328
48
240
384
624
144
192
200
280
384
24
120
48
48
680
304
576
216
848
952
240
384
440
136
80
144
40
464
112
104
472
24
440
664
72
408
72
8
184
648
288
192
600
48
240
72
72
240
528
24
48
96
144
576
432
168
336
48
272
40
248
88
192
48
32
160
336
440
520
672
32
280
672
168
240
152
16
632
88
48
296
88
72
360
24
176
16
1008
264
72
144
120
96
264
312
24
96
504
264
56
328
120
360
48
512
232
480
120
104
136
48
48
48
216
216
144
360
120
168
816
24
48
432
200
72
288
256
104
16
96
48
312
104
40
144
480
1008
384
464
144
688
104
160
560
568
72
8
160
72
96
392
72
376
168
504
48
288
120
96
168
768
480
152
216
504
352
1320
96
72
120
312
264
936
24
320
216
256
720
192
200
640
240
56
400
120
120
440
216
16
144
288
312
320
640
224
216
40
320
504
112
264
48
1680
120
48
72
528
24
48
512
400
248
136
296
88
200
568
224
864
472
384
288
96
56
160
48
432
24
56
184
536
88
96
104
160
120
440
88
144
168
48
288
240
936
168
120
1032
336
48
960
104
40
1056
144
72
144
416
184
24
216
384
240
96
440
112
1200
648
432
264
800
208
408
264
504
264
168
72
96
72
240
24
480
96
72
168
288
216
320
160
48
240
200
112
120
408
408
32
448
168
384
288
504
96
120
312
312
104
144
40
96
296
360
568
72
96
600
24
48
120
720
72
120
80
160
24
104
208
8
144
40
288
24
24
96
120
168
960
96
24
336
216
168
168
48
336
48
312
128
40
32
16
24
120
240
120
288
56
352
432
80
136
120
104
792
88
432
96
48
264
80
936
40
144
32
136
1232
72
256
120
432
96
216
320
16
488
16
408
600
120
312
96
32
72
40
24
240
72
432
240
120
48
288
24
272
1024
24
48
192
72
528
272
520
240
104
280
120
144
288
408
456
240
288
312
240
248
16
416
88
56
376
240
936
32
40
312
576
432
168
24
24
72
144
8
352
48
696
24
72
240
80
144
144
72
288
360
760
168
264
336
72
168
168
72
24
488
576
784
656
216
304
336
384
192
192
48
312
192
704
424
1016
280
504
152
520
240
264
24
96
240
264
432
80
424
72
168
96
216
24
288
216
96
200
208
216
264
240
440
616
336
216
72
408
120
264
120
504
24
576
96
576
240
144
24
120
432
8
160
56
16
312
176
64
440
16
24
552
168
176
520
144
72
696
384
200
64
440
352
48
96
8
112
216
192
648
432
48
24
576
1064
288
112
768
48
24
264
80
232
312
168
152
232
128
88
192
216
264
480
48
240
840
240
240
104
64
456
576
272
208
48
192
24
96
224
496
432
2312
424
144
152
616
168
440
112
24
96
168
104
40
96
96
408
80
640
80
280
120
312
240
144
720
240
96
264
624
56
112
432
480
96
24
72
168
96
336
128
88
344
648
496
216
728
40
96
216
240
120
264
144
72
96
152
112
168
240
560
72
784
96
128
16
216
216
24
240
8
568
8
936
64
96
128
208
8
144
216
40
96
408
392
160
120
384
56
448
200
112
936
384
528
72
576
120
384
504
192
480
392
16
200
16
168
392
88
632
208
576
80
136
8
160
288
360
24
144
464
88
672
432
288
72
216
104
784
240
336
168
56
136
8
712
80
208
1232
64
24
1440
56
16
144
216
408
336
96
120
120
1080
768
96
24
48
72
200
112
408
480
296
256
264
312
48
56
736
504
24
216
96
192
552
216
168
320
136
120
216
32
136
24
432
488
112
104
112
24
216
24
480
360
240
288
600
32
328
336
120
264
176
376
120
120
456
840
32
280
432
96
24
816
72
672
288
416
136
264
104
208
168
24
320
328
264
240
96
600
240
288
72
32
72
64
312
1272
80
88
504
96
168
456
48
296
136
24
816
168
48
24
8
160
600
912
120
48
168
168
216
168
192
240
120
288
360
720
776
184
408
24
408
96
240
72
792
552
336
344
496
8
256
480
48
120
120
56
16
200
280
336
48
56
184
96
144
336
336
504
128
40
32
64
440
112
72
48
144
200
448
432
48
792
944
184
792
168
456
264
48
24
1088
88
72
120
360
80
112
120
120
8
16
72
240
192
192
48
96
264
392
16
240
288
192
120
168
96
1328
88
632
40
96
72
584
64
96
336
152
112
240
24
336
48
840
720
272
360
40
24
552
384
360
480
384
240
96
48
432
24
216
264
24
360
96
72
960
312
168
8
144
360
616
464
256
456
480
24
440
16
200
64
296
208
360
72
8
16
216
168
752
280
944
160
120
96
168
336
360
96
336
168
104
40
32
160
168
96
120
104
136
384
216
96
168
240
552
8
72
40
120
216
72
360
1272
168
56
40
240
336
144
192
24
248
432
16
552
96
312
528
216
144
192
408
56
136
24
200
160
288
72
408
152
448
528
912
336
432
120
144
576
288
120
552
168
144
720
96
336
200
64
72
168
312
104
1008
136
384
120
288
240
72
272
256
104
144
216
136
48
104
280
800
16
336
80
304
864
96
216
48
168
240
144
384
192
192
392
208
48
392
112
104
232
24
168
152
144
160
696
80
376
168
96
288
792
48
176
544
32
136
144
368
792
256
24
48
192
168
168
224
40
168
312
240
144
240
312
24
48
1056
360
144
408
672
552
96
368
400
144
408
288
24
240
120
32
136
24
128
112
104
16
624
96
48
528
344
304
336
216
240
264
8
576
1024
56
256
120
128
136
216
96
192
192
96
48
480
416
16
288
144
192
120
96
144
584
16
864
192
224
40
104
360
136
120
288
216
104
256
104
568
192
96
296
40
240
24
72
480
24
768
512
144
16
848
112
1776
120
72
240
408
72
152
520
344
16
848
136
264
216
120
192
312
552
24
144
360
192
240
960
120
1056
144
120
408
168
384
528
648
24
576
528
120
336
144
56
64
216
456
408
120
576
864
120
1536
96
24
48
168
704
64
72
8
400
176
16
72
600
48
720
48
120
840
912
152
88
128
232
144
264
264
96
224
16
216
240
96
224
40
96
48
120
56
640
224
184
288
104
1080
16
480
24
128
112
608
472
48
272
16
432
168
264
96
144
120
168
720
320
40
240
936
216
368
472
104
40
240
120
24
72
288
432
224
64
72
288
240
240
216
120
384
48
344
16
344
328
72
96
120
288
104
160
288
288
384
176
784
80
88
72
240
720
48
24
264
552
264
104
144
160
408
8
880
344
160
240
48
792
200
576
216
136
288
24
960
120
632
160
360
408
528
480
48
464
376
120
336
168
72
168
56
304
576
912
792
72
96
600
104
40
264
200
64
152
760
24
120
176
16
48
1392
384
96
288
792
152
88
168
264
56
112
248
360
16
48
72
456
264
168
56
256
96
24
120
8
16
200
160
344
448
344
784
120
96
240
288
96
144
72
576
48
144
168
248
184
48
48
224
40
480
72
24
824
160
408
48
216
408
216
200
136
48
312
224
280
144
120
192
528
48
240
72
48
168
264
120
168
128
256
168
792
384
552
8
16
240
24
24
120
432
384
192
72
152
16
624
456
128
736
48
456
144
408
24
168
680
720
72
504
232
240
32
352
216
120
1224
240
224
160
96
360
248
16
336
120
120
168
32
64
144
96
200
160
696
384
56
288
256
552
144
168
32
144
136
168
336
296
1080
88
416
256
48
336
144
648
48
24
288
48
456
80
144
360
232
120
792
96
96
480
528
192
48
80
472
120
24
24
576
552
912
792
128
88
360
344
64
72
192
360
72
504
336
200
208
600
48
120
264
48
152
184
72
32
112
216
312
888
144
96
384
224
216
568
80
16
216
144
264
872
424
456
168
48
672
176
280
216
528
312
248
40
392
304
552
672
312
120
96
48
432
264
96
144
344
136
336
288
320
424
80
160
216
240
176
88
48
8
232
360
24
24
216
264
360
864
168
744
384
104
72
864
112
32
432
288
592
216
288
216
120
224
136
216
152
216
112
24
24
120
384
288
360
240
104
160
560
400
120
48
48
32
40
456
72
368
64
72
96
504
168
216
504
240
552
216
168
1200
104
208
168
264
312
96
552
272
304
96
48
416
64
360
152
144
360
640
144
240
72
240
320
160
48
480
192
336
432
72
408
72
360
840
120
216
192
96
72
224
448
72
48
48
144
96
72
152
424
384
56
144
136
296
184
72
72
408
432
272
448
200
136
144
480
176
504
400
288
104
1264
72
32
856
264
32
88
48
624
216
144
680
16
72
192
336
72
392
208
96
240
104
232
48
960
96
176
208
1272
576
72
192
144
56
136
144
168
432
336
728
136
144
120
96
440
40
168
96
552
72
360
120
72
336
240
168
72
240
48
144
312
24
864
72
104
160
336
144
96
128
112
24
120
176
16
168
72
408
72
144
120
96
24
216
120
344
136
360
264
48
560
280
600
96
320
144
208
672
72
48
120
168
224
280
48
216
72
432
96
72
912
48
192
96
480
24
56
112
32
280
80
136
24
432
360
128
136
240
432
144
120
360
80
256
48
96
744
384
776
760
24
480
240
120
408
384
240
336
392
232
704
16
168
320
72
160
48
192
24
80
496
888
192
80
88
432
336
8
216
40
464
376
24
176
88
432
264
504
48
960
24
120
24
96
320
160
960
216
480
264
48
240
120
320
208
192
120
120
672
384
144
32
720
616
552
168
392
88
144
96
504
384
336
464
40
552
72
416
144
400
32
136
264
408
56
64
312
48
312
120
360
360
120
104
160
96
24
224
232
128
208
368
400
72
168
24
200
88
264
96
168
72
72
192
384
120
312
120
72
192
24
144
56
184
120
288
432
216
120
296
88
696
336
264
336
368
40
72
120
168
176
280
96
560
88
120
80
280
120
72
720
240
216
312
648
72
120
240
776
112
104
288
16
816
360
600
80
160
704
424
96
344
400
48
272
216
184
176
136
368
496
144
80
216
40
72
464
280
504
224
448
72
120
792
24
72
192
152
88
192
168
648
432
1056
360
80
216
144
40
104
112
48
168
24
456
48
624
120
336
96
200
208
408
480
192
96
200
784
240
96
504
752
376
120
384
216
552
192
320
640
224
40
104
16
120
216
264
384
312
648
168
72
120
192
216
288
216
24
312
192
56
496
224
520
416
64
624
552
128
40
32
360
88
72
96
392
112
480
360
48
288
152
40
72
120
168
32
184
72
24
48
312
368
72
88
408
584
304
200
216
496
240
432
216
344
160
432
120
8
496
312
240
1104
240
200
64
944
360
40
48
360
72
432
144
192
8
360
904
72
144
336
48
48
288
72
24
224
216
208
440
328
48
192
312
192
24
120
336
104
184
48
128
64
168
72
360
96
176
360
376
48
72
224
328
72
24
72
48
216
480
1208
352
120
336
72
120
72
8
256
104
72
64
296
448
552
224
400
72
264
408
72
24
416
256
72
32
64
24
56
136
48
240
96
936
504
72
240
72
528
72
240
168
752
40
480
552
120
24
80
112
608
184
72
264
600
72
104
208
440
760
72
96
144
336
104
160
240
1080
120
24
176
184
984
56
64
152
40
24
1056
24
312
128
16
48
168
504
48
216
144
192
240
264
120
96
24
440
544
432
104
376
336
24
704
352
120
48
264
192
48
96
432
248
144
112
464
160
144
56
136
144
24
272
16
432
416
160
56
136
144
336
264
168
576
384
48
240
960
128
712
168
312
264
96
264
200
40
48
192
48
392
616
32
256
504
96
72
480
288
216
104
256
24
480
320
40
104
72
136
72
960
192
96
24
216
24
408
392
16
488
184
120
240
176
136
96
552
408
168
120
96
224
160
72
72
48
360
504
8
232
24
72
264
48
152
136
72
312
488
720
88
168
360
816
336
312
456
96
408
216
384
48
72
600
392
88
360
72
456
120
360
192
72
168
96
72
48
216
200
88
480
696
24
296
16
48
152
904
216
360
104
520
24
312
240
344
1024
72
168
672
576
600
240
192
56
112
120
144
120
24
24
72
240
216
1952
280
336
264
72
560
256
72
168
288
216
24
504
56
16
408
72
48
288
168
120
24
360
216
120
104
792
328
176
256
360
528
80
112
216
24
24
216
488
952
24
72
288
456
24
192
672
48
144
288
240
272
328
120
240
48
72
480
72
80
400
248
432
376
480
24
360
48
216
120
24
840
240
576
504
72
144
216
168
120
296
16
384
24
152
16
240
48
216
168
176
144
1432
8
16
72
624
48
120
120
512
88
408
1232
400
72
24
216
144
1104
192
600
120
96
48
296
208
480
432
240
936
152
280
120
288
984
24
576
336
272
216
256
336
128
352
152
216
184
176
504
160
840
296
136
8
40
408
48
504
48
464
376
344
136
24
128
688
312
80
432
160
288
416
112
24
24
192
72
440
72
184
24
288
8
160
192
24
528
600
600
200
160
48
360
192
32
448
96
264
192
360
336
240
8
16
96
312
80
216
16
216
240
48
264
360
72
8
256
144
408
504
120
224
592
192
192
240
480
360
288
120
96
104
216
16
48
72
264
104
88
48
552
72
48
384
288
120
408
8
424
72
96
192
240
480
528
240
24
216
224
136
720
504
360
264
144
312
80
16
504
120
8
256
624
240
840
56
144
16
672
672
48
72
840
920
16
240
176
1384
560
256
24
72
168
200
360
160
120
96
240
600
456
120
72
80
88
24
120
96
360
24
80
88
288
168
264
560
16
24
1656
120
56
16
168
384
192
336
72
600
32
616
144
456
48
384
96
144
1248
32
856
72
264
168
120
168
24
168
32
288
112
336
192
72
48
408
144
864
56
208
552
144
576
336
1080
192
192
576
168
144
168
72
56
16
96
72
552
48
192
24
240
240
384
336
120
776
424
296
544
72
72
336
24
72
48
288
384
24
72
240
344
16
648
240
176
144
376
1200
48
192
144
216
480
24
216
168
168
192
168
224
504
64
168
360
24
168
216
576
120
248
568
24
200
160
168
696
336
1128
216
456
264
384
120
48
272
280
360
480
456
80
16
24
456
528
72
288
72
24
104
16
264
528
144
848
832
240
8
16
200
304
192
224
232
168
192
1032
312
336
168
96
480
728
16
96
336
488
784
48
264
1200
528
312
104
136
264
264
56
144
72
16
24
768
48
120
144
360
96
888
624
432
120
408
776
16
48
1376
136
96
24
248
136
224
280
152
664
56
184
456
224
64
312
24
464
72
16
360
408
264
672
8
160
960
288
552
200
160
48
384
288
216
384
48
408
96
144
120
72
192
48
192
80
256
144
176
184
48
288
200
352
192
72
608
472
720
104
184
288
32
496
384
120
456
344
592
144
56
496
72
720
312
216
264
48
120
552
368
160
416
160
360
96
168
152
160
264
336
48
48
728
424
80
376
24
392
808
312
456
144
24
96
240
144
296
496
144
80
40
528
312
120
120
120
168
32
304
144
312
104
64
1248
72
216
696
648
552
360
240
216
312
360
168
24
120
1184
136
80
64
72
120
720
288
504
320
232
264
24
360
696
384
120
360
152
16
744
96
192
96
80
160
336
384
416
144
112
288
912
384
824
664
312
24
456
48
192
144
120
192
744
168
96
720
216
336
48
432
264
48
288
168
24
192
1440
24
264
152
504
144
112
24
120
264
240
552
128
688
392
352
168
360
312
824
16
144
144
192
80
40
96
144
80
160
696
168
200
64
72
584
504
400
288
168
120
504
32
136
360
264
168
336
72
24
48
240
216
224
216
160
216
96
48
200
232
168
192
168
536
736
264
240
200
208
312
128
256
192
672
32
64
80
144
40
432
864
72
288
192
312
192
120
24
120
72
432
48
552
272
64
96
408
840
120
360
120
120
408
120
600
144
24
240
72
8
256
360
288
600
80
760
680
400
176
112
264
128
40
720
536
64
912
248
376
56
256
248
304
432
240
144
192
272
576
184
432
384
24
96
264
168
312
240
216
480
72
224
208
336
360
144
840
216
96
288
480
360
96
24
96
432
144
96
360
144
24
72
312
120
152
280
368
856
192
48
600
120
144
240
288
144
168
120
336
56
136
24
96
24
360
384
816
240
1080
80
808
720
288
72
56
592
48
72
72
48
48
840
224
352
24
24
32
1008
72
544
336
128
328
792
72
96
240
632
16
336
440
184
72
48
216
128
256
176
160
120
336
144
248
328
552
456
104
232
1200
144
120
336
168
32
376
984
8
328
672
72
8
432
88
312
624
144
216
200
184
120
192
96
432
72
96
24
440
160
48
80
40
48
128
352
384
168
456
24
1032
48
360
96
104
496
192
104
448
480
360
432
360
728
112
48
56
504
160
360
600
216
264
96
336
48
456
24
120
456
72
24
8
208
72
240
120
152
88
168
464
720
64
192
32
16
24
192
168
336
552
504
120
264
144
992
16
168
72
144
104
544
176
112
968
376
120
624
192
144
216
288
120
224
136
24
168
672
96
416
40
624
624
152
1048
72
168
96
456
96
288
72
240
24
168
480
648
120
432
192
264
104
88
528
144
392
208
72
24
144
672
936
672
120
120
552
360
288
288
8
64
48
408
144
272
136
24
344
256
480
48
296
1584
136
72
48
96
360
48
528
192
48
144
488
72
496
312
672
648
32
64
224
352
80
184
104
72
40
576
120
144
216
264
80
88
408
224
136
240
384
144
144
360
576
576
24
72
480
240
72
360
312
360
128
448
72
168
288
144
432
168
432
504
440
304
432
216
624
168
200
160
648
600
48
56
136
224
16
240
248
576
184
24
48
48
56
16
192
336
120
264
120
456
624
408
48
336
48
96
576
320
88
56
16
480
336
792
48
144
288
272
1360
8
400
72
408
272
64
336
48
200
640
1512
80
144
216
544
96
336
144
96
384
216
264
144
144
80
280
80
88
552
480
312
528
120
440
328
480
384
104
280
192
464
208
480
720
536
304
552
528
120
792
96
128
136
8
16
600
24
240
528
72
240
192
408
1496
880
312
32
16
24
240
512
448
96
104
112
96
152
280
152
648
72
360
208
408
72
240
528
264
120
96
288
120
120
672
72
72
96
264
264
192
48
504
48
24
240
8
976
536
184
320
856
120
144
312
168
200
112
1008
24
168
48
456
48
168
48
296
688
120
48
8
216
256
48
336
216
48
176
40
96
192
552
480
80
64
224
88
432
240
32
360
376
48
72
368
16
216
24
240
240
96
504
168
72
24
144
72
96
168
192
24
728
16
344
232
216
120
432
152
184
96
240
120
8
256
192
488
112
672
480
1040
160
408
72
72
360
584
144
160
120
152
448
792
216
120
168
264
360
168
840
384
96
104
160
96
768
96
48
2160
96
192
24
720
96
168
24
456
296
144
216
144
64
192
48
168
312
120
32
64
224
40
176
136
360
216
264
48
168
48
336
240
200
736
888
336
96
264
840
96
552
72
48
96
312
24
120
1344
336
48
72
120
456
312
240
552
48
216
144
720
672
216
48
24
48
24
96
72
120
672
360
8
208
48
24
192
24
224
472
336
72
120
648
528
120
24
72
24
936
240
576
240
272
280
72
216
584
256
248
40
576
24
120
192
912
96
72
288
144
192
216
192
96
72
480
24
224
184
240
360
152
88
840
80
112
648
240
120
32
328
48
240
24
240
48
288
728
256
480
600
408
200
688
168
96
200
808
56
184
312
24
336
440
184
384
168
128
112
24
120
320
880
96
168
312
192
576
24
632
88
416
112
464
144
112
504
24
744
120
48
144
48
120
768
392
40
432
216
48
240
24
576
96
528
360
72
528
168
744
648
32
88
168
144
96
144
360
24
96
464
352
152
496
192
32
232
288
192
480
456
384
288
192
48
392
400
248
160
480
120
312
24
24
96
456
216
128
160
344
256
312
48
96
8
88
504
128
136
80
592
144
360
408
656
576
40
48
168
360
144
48
120
152
16
272
72
520
96
72
96
72
72
296
232
192
80
328
32
16
120
440
216
88
48
512
216
160
72
168
24
80
216
16
24
384
96
416
64
440
16
200
568
72
216
24
24
72
608
16
360
288
48
360
168
96
168
408
408
200
16
288
192
168
408
288
224
472
248
432
136
888
216
720
48
872
136
600
264
368
376
24
288
104
16
72
48
48
536
256
32
360
160
336
72
312
432
120
144
312
24
96
120
168
144
528
272
40
32
160
144
216
344
664
240
1472
144
280
24
432
408
96
264
80
40
48
408
120
240
96
240
96
384
344
64
48
480
264
480
504
120
120
584
40
48
144
120
696
144
248
160
456
104
40
72
528
360
432
168
200
88
120
72
648
24
96
168
144
72
80
40
504
144
168
8
64
192
608
160
312
408
360
56
592
192
1056
336
144
24
320
216
1096
408
296
160
192
168
24
32
144
136
80
136
312
72
360
96
240
312
72
288
192
144
80
184
912
144
96
528
240
1440
312
120
144
200
64
480
32
160
216
432
600
96
144
600
56
112
168
24
72
200
304
56
760
144
192
600
552
216
704
136
296
208
152
304
384
32
1384
72
312
320
136
312
792
72
96
32
16
72
144
168
312
224
40
264
192
96
192
240
792
624
264
176
520
144
840
240
288
312
168
24
168
288
288
24
512
160
344
64
96
56
88
312
464
40
216
48
72
488
808
120
224
144
64
192
648
72
144
456
336
384
8
232
560
288
112
384
312
24
1040
16
264
264
264
240
32
40
24
504
120
320
40
192
168
32
144
64
1032
168
32
40
264
72
264
8
576
40
456
224
160
120
72
48
96
288
480
320
72
208
96
56
208
360
192
240
240
96
120
72
168
264
120
728
40
168
72
168
624
224
144
72
40
104
256
168
168
984
168
168
104
184
144
320
112
360
360
144
104
520
1080
272
64
24
96
144
288
608
112
528
216
216
384
1008
56
232
432
72
48
152
64
312
720
272
280
72
96
72
216
416
184
24
768
104
568
48
24
216
8
544
48
272
88
72
480
312
120
224
304
776
112
264
344
232
312
48
192
72
80
88
56
144
360
448
432
600
456
24
48
144
216
72
192
144
264
992
144
112
264
120
8
160
72
128
352
240
128
216
784
120
48
744
336
720
144
456
24
80
360
504
144
160
560
16
96
120
128
88
288
336
8
160
72
336
840
264
744
312
8
216
280
360
48
120
432
128
216
112
48
56
184
144
120
120
192
216
120
144
936
24
168
48
192
336
360
144
216
120
480
24
720
312
216
240
24
248
112
456
24
24
240
312
344
400
48
48
512
280
296
64
152
1024
416
16
272
16
600
72
32
208
584
328
320
216
160
264
288
168
432
488
376
128
136
800
16
240
464
352
120
104
448
48
72
360
408
464
256
168
224
136
440
376
600
480
168
32
88
416
64
288
8
472
248
544
72
320
136
24
24
240
80
352
240
312
120
432
200
88
192
360
24
144
72
456
888
312
528
264
120
440
352
240
48
192
96
168
264
48
120
48
72
360
224
376
648
240
456
168
600
888
8
40
176
1288
168
272
736
120
216
1200
360
480
704
360
136
120
48
192
48
32
16
24
408
432
384
24
72
48
176
184
168
152
16
552
168
1296
504
24
168
480
600
8
64
120
192
120
96
192
72
48
536
16
576
24
528
528
264
96
432
192
48
168
240
1152
288
168
336
240
24
144
96
216
24
912
192
512
40
288
408
264
336
72
72
528
96
480
296
616
360
144
168
96
24
288
552
72
288
56
256
576
432
528
288
384
272
16
192
456
192
1104
648
120
1200
32
88
72
600
240
24
576
128
112
96
224
88
56
64
168
128
40
320
784
120
176
256
96
152
40
48
72
408
8
160
56
496
8
112
960
24
144
72
24
240
728
88
792
168
264
216
1064
16
192
872
160
24
104
72
688
32
448
336
96
168
72
600
120
608
16
56
208
80
40
576
936
216
600
24
216
624
120
120
96
72
240
512
448
336
296
16
24
528
96
384
72
168
48
24
240
96
24
168
48
24
576
72
432
128
40
816
624
72
720
168
360
72
48
176
16
120
216
24
24
320
256
360
360
480
48
80
88
128
16
696
512
360
232
488
160
408
24
264
672
192
72
168
552
528
168
24
584
832
392
88
24
216
24
584
504
16
312
1440
168
144
168
240
24
240
128
256
120
192
368
160
456
168
120
312
120
720
464
184
792
104
136
768
32
280
288
288
48
96
144
336
216
960
240
360
264
120
840
360
96
104
208
72
240
696
72
72
48
120
56
472
480
264
408
480
72
1064
16
96
240
24
120
48
120
192
168
96
144
32
1168
168
32
40
72
264
96
624
432
624
288
552
120
48
152
88
336
72
152
72
16
128
40
176
40
456
8
16
168
32
664
696
720
168
72
144
216
120
168
632
88
288
264
96
24
464
256
464
472
24
648
72
8
136
120
104
400
96
120
264
240
528
264
48
48
152
232
24
264
48
24
216
192
96
56
504
184
480
96
104
88
384
104
144
16
432
344
16
240
312
336
384
240
336
504
312
360
48
288
240
192
408
120
344
16
24
48
120
240
360
72
264
336
216
248
160
416
424
24
408
240
192
800
136
120
600
96
96
192
200
208
504
168
1080
192
360
504
144
48
240
360
144
864
72
144
8
952
336
48
96
224
304
240
96
576
624
240
144
72
288
168
120
152
232
288
192
96
144
168
960
440
112
48
48
192
600
240
96
192
272
328
168
72
768
120
344
328
792
120
360
632
160
48
48
624
648
56
360
184
120
552
120
120
144
672
248
544
168
432
816
144
336
72
192
312
264
96
288
288
584
544
336
120
264
216
48
672
1104
264
32
136
152
720
136
96
144
576
240
320
184
104
352
8
40
288
72
32
136
672
432
216
288
120
224
40
432
528
168
768
144
48
360
144
168
480
192
984
192
32
16
72
264
120
48
216
920
352
72
152
208
216
96
720
200
280
336
528
816
96
48
120
264
480
48
168
264
80
72
40
504
576
336
72
56
160
72
120
552
480
168
392
40
392
640
24
344
136
216
120
504
24
456
24
288
24
408
32
568
480
168
8
160
336
744
144
120
80
112
336
72
192
840
264
72
72
840
96
264
80
40
120
216
24
320
40
48
288
216
168
176
16
264
336
216
24
8
216
64
96
344
112
504
72
24
224
16
216
72
56
544
528
240
192
96
504
192
224
424
312
24
144
216
264
272
448
48
360
744
144
432
360
144
240
464
304
672
408
272
568
192
768
72
240
408
456
456
8
40
32
280
80
88
408
24
560
144
472
248
504
520
960
120
240
648
600
8
144
16
696
96
48
96
360
120
8
88
264
240
96
752
448
48
624
720
216
72
240
528
416
328
120
456
104
432
616
48
216
264
912
360
144
168
96
216
344
352
8
136
96
504
240
336
192
80
72
144
216
288
16
552
552
288
48
192
24
408
168
144
624
312
48
120
216
144
144
336
264
440
400
96
72
240
240
408
192
168
144
792
128
40
456
1032
288
336
648
840
72
360
120
288
312
48
48
192
96
120
72
144
168
192
960
96
48
672
168
264
168
312
48
120
264
336
192
312
24
144
440
136
144
312
168
672
96
288
480
840
984
168
104
360
184
192
240
432
96
296
88
192
96
288
24
528
1224
576
432
216
24
312
24
840
144
240
408
168
296
144
40
120
1136
208
216
720
24
120
96
96
608
352
8
1120
336
96
464
352
24
288
216
200
256
48
560
16
576
128
136
384
360
56
16
200
544
24
312
1080
144
120
240
24
168
504
80
64
216
168
56
40
104
712
24
72
128
184
176
400
96
168
72
24
264
72
24
504
32
16
128
136
216
144
168
120
80
88
120
144
96
528
464
72
256
464
160
480
120
48
96
96
120
288
480
168
408
24
32
160
216
72
48
72
168
504
240
248
72
376
704
360
88
992
16
24
48
272
280
720
240
576
120
48
432
248
16
120
24
480
24
120
168
864
408
168
120
8
40
96
8
160
408
48
336
24
216
168
48
120
120
864
216
8
232
168
464
360
376
72
240
360
32
208
8
184
432
240
48
528
48
264
336
224
400
32
16
120
224
520
576
144
1200
8
112
144
504
32
64
144
80
216
496
224
424
312
336
72
288
192
240
432
48
32
208
696
96
336
240
312
120
96
416
208
168
24
104
304
312
144
144
72
408
72
120
96
128
136
24
416
400
360
384
240
72
344
568
72
368
568
24
24
144
96
96
24
384
240
48
152
208
8
136
8
376
56
400
120
128
208
840
72
432
168
360
192
216
288
96
440
88
168
32
160
120
216
792
224
288
400
96
192
72
168
528
96
288
216
144
32
40
96
48
120
72
288
24
192
120
80
144
16
576
144
360
24
72
32
280
432
48
120
336
264
120
48
744
24
360
96
224
136
216
192
120
200
72
256
48
216
528
168
224
544
552
48
576
408
32
360
160
96
240
120
144
104
64
440
16
344
808
128
360
112
384
120
48
672
104
352
240
24
264
192
24
360
480
24
72
488
40
384
72
24
96
464
160
24
176
216
40
408
120
72
8
472
464
136
336
864
288
192
528
48
72
192
96
48
120
456
456
192
312
128
400
32
88
272
136
120
72
192
240
240
8
280
120
320
112
528
72
48
192
288
120
168
384
24
216
288
152
280
224
376
200
64
264
32
40
264
216
488
576
376
200
160
128
640
336
24
120
552
264
96
120
408
32
280
600
560
144
16
120
1176
480
192
216
96
8
216
360
864
16
56
40
48
1008
128
64
152
760
104
1072
368
360
112
600
264
144
360
336
288
72
200
1696
32
232
48
432
224
144
112
248
88
432
200
160
336
240
24
32
328
176
112
48
24
1152
288
768
72
96
144
32
88
792
168
288
104
16
48
72
24
48
312
480
288
120
320
136
384
72
488
216
16
200
88
272
160
48
216
584
1600
240
32
144
216
16
240
968
16
96
48
344
208
432
96
72
264
240
48
80
360
832
608
16
264
80
256
104
40
168
224
208
48
48
144
360
288
264
288
312
96
240
744
264
984
696
312
288
792
432
240
288
384
144
384
176
144
720
1120
176
544
312
240
336
192
480
416
376
240
408
312
48
72
48
312
480
96
840
72
48
32
16
144
72
128
40
320
400
1320
1008
72
168
528
680
136
528
336
120
216
648
72
48
120
288
672
48
192
32
64
144
72
8
568
224
88
72
504
120
192
288
536
144
160
24
32
288
280
216
504
512
664
144
72
696
8
216
16
24
360
96
48
312
48
96
8
160
56
616
96
152
40
72
96
168
704
576
304
96
216
528
72
8
856
720
120
336
456
552
272
448
432
408
80
160
312
680
136
240
432
72
344
232
360
144
360
24
144
1200
792
96
504
264
96
408
920
360
256
176
504
112
72
360
168
24
408
80
72
40
120
48
512
16
288
56
280
224
864
720
280
168
24
48
432
144
792
264
8
328
120
288
504
168
248
144
432
16
240
824
496
48
264
48
24
1440
120
48
240
72
168
312
104
144
160
360
408
120
264
120
48
32
688
168
744
528
168
144
168
272
720
64
224
280
296
144
232
696
144
288
120
48
72
432
24
24
48
624
168
336
416
144
280
72
8
880
864
72
144
96
576
264
120
8
160
72
24
312
240
288
120
192
72
72
464
400
576
24
216
48
32
144
1360
96
128
232
384
264
272
280
24
96
96
408
120
672
672
152
160
120
48
768
48
224
232
216
504
48
120
48
480
24
504
96
48
416
112
120
48
120
320
16
264
80
640
224
688
288
176
256
240
224
40
48
288
48
120
24
552
104
40
24
80
208
24
408
96
72
312
240
168
72
672
320
328
72
216
24
144
24
408
8
136
336
24
168
96
144
392
288
216
184
48
144
120
168
240
32
144
256
360
96
168
336
24
776
40
120
480
264
72
312
192
984
200
424
80
232
128
208
48
552
144
96
192
72
168
432
816
72
48
32
40
1008
392
88
128
136
264
24
480
32
184
120
96
104
640
696
216
288
104
16
696
168
672
48
272
160
168
176
520
336
48
536
496
8
112
48
992
16
240
264
24
600
144
80
88
48
144
456
720
360
456
320
448
120
440
88
24
264
240
264
272
184
120
120
504
48
104
664
72
72
648
48
816
48
360
672
96
824
400
288
896
184
96
96
504
56
40
608
72
208
152
160
264
24
200
112
48
120
216
792
152
72
160
240
240
168
192
168
576
72
504
336
432
96
56
88
48
288
96
168
32
280
96
192
288
24
96
32
808
272
40
312
80
136
912
696
384
168
152
256
96
264
24
48
192
432
200
360
160
240
96
24
264
504
296
352
152
160
192
240
96
168
384
288
432
408
168
600
176
40
104
64
152
208
672
560
496
168
192
312
120
480
672
48
192
488
136
24
56
360
136
144
456
24
120
24
1248
264
24
80
136
96
72
456
384
72
24
200
232
48
296
160
168
32
304
216
96
144
216
32
232
200
256
104
304
120
312
192
152
16
240
24
120
144
72
104
504
712
8
184
32
184
24
192
528
168
120
72
72
48
336
72
72
48
144
80
424
24
672
104
280
264
240
408
192
288
24
888
312
920
88
456
104
160
96
464
16
216
480
48
320
216
576
40
24
1056
408
272
904
216
48
96
104
232
168
48
288
336
816
648
384
288
240
24
144
24
96
480
176
16
240
144
480
144
96
1008
320
520
288
312
48
344
136
120
104
928
312
240
168
296
136
24
72
168
384
80
88
272
352
648
312
48
216
264
360
72
600
8
360
208
368
136
240
360
384
120
264
80
160
480
168
528
96
80
544
896
16
48
264
480
96
120
120
672
192
648
24
24
680
504
328
120
504
480
240
200
16
168
264
288
240
24
288
408
48
264
792
48
96
224
280
656
544
48
624
24
144
192
8
256
264
168
72
432
320
144
576
496
240
72
120
512
208
360
312
120
576
72
80
88
312
1056
24
48
120
152
112
168
192
104
64
96
72
1320
48
216
648
312
288
176
16
768
72
24
200
112
104
88
56
496
576
8
352
224
88
120
296
424
360
192
168
120
552
144
24
72
456
48
464
352
144
264
176
400
264
120
96
216
168
408
128
144
72
160
456
240
144
504
656
40
888
440
40
360
192
144
216
240
608
232
168
216
432
624
120
48
120
432
96
144
216
72
72
96
168
96
1920
504
56
424
80
16
360
408
80
576
40
24
120
32
376
264
800
144
232
432
96
360
120
200
64
152
288
136
296
144
64
1032
48
72
96
240
48
336
224
136
168
600
176
256
120
240
120
336
120
392
880
56
64
440
160
240
192
480
224
40
104
112
144
264
48
360
528
56
328
120
48
224
88
456
216
96
24
264
96
48
72
528
56
136
48
312
8
448
24
120
288
72
488
448
144
168
96
96
216
1032
72
320
16
24
576
24
144
552
264
96
464
880
120
80
160
1056
48
360
320
640
144
192
48
56
304
528
840
408
96
384
72
32
576
40
336
200
88
120
1232
520
24
24
288
144
24
216
120
216
224
288
208
48
840
72
704
256
240
72
168
120
240
488
184
552
264
336
624
72
264
288
1656
120
696
528
192
96
120
48
72
24
240
48
56
592
192
336
384
152
256
840
264
120
120
504
192
168
72
432
240
480
1200
800
16
192
8
136
48
176
232
192
48
1344
120
8
72
360
136
8
144
72
16
24
120
128
40
192
360
24
120
96
104
64
120
32
280
368
88
48
144
552
840
264
264
168
192
72
408
192
8
160
72
336
264
824
280
120
360
24
456
336
48
336
120
72
120
24
224
304
192
24
72
48
192
360
104
136
192
336
24
216
336
384
24
80
1000
72
1200
384
120
216
104
64
312
344
16
48
216
96
288
200
256
24
80
88
264
264
176
448
920
160
200
352
456
120
168
24
240
48
608
232
48
480
96
48
216
384
648
120
192
240
96
24
768
120
32
360
448
288
192
432
192
624
264
512
144
304
48
24
200
208
152
16
504
168
192
240
104
280
24
72
344
256
104
664
120
312
48
240
56
64
296
544
648
600
312
56
160
24
48
432
192
96
192
80
112
48
192
240
384
120
56
256
168
264
192
264
336
120
600
240
120
320
160
848
112
168
312
480
24
24
336
240
264
312
144
240
336
248
88
648
56
160
24
552
528
104
376
264
72
24
312
192
72
344
184
312
96
24
48
72
120
48
288
144
120
456
248
136
216
72
120
288
104
40
680
328
32
376
264
408
168
48
576
144
24
1056
456
80
648
376
416
144
216
136
384
336
72
240
168
24
240
144
192
168
360
24
192
96
32
40
312
360
288
312
936
72
560
136
120
464
160
72
96
120
24
336
264
144
440
256
96
48
264
408
264
240
24
360
24
32
184
104
568
48
240
24
408
24
240
464
232
72
96
240
264
288
120
144
96
24
120
144
104
880
192
216
152
160
336
432
840
24
1248
192
48
120
600
240
648
312
56
232
704
208
360
432
440
208
96
96
624
24
1560
96
240
480
480
144
272
288
40
96
336
240
24
96
48
120
696
144
192
288
168
240
152
40
48
528
432
32
16
336
80
16
840
144
144
224
520
272
64
96
120
240
264
24
56
16
344
184
96
240
120
120
96
168
120
80
232
120
504
264
320
40
176
112
600
264
336
144
216
128
16
408
72
8
640
648
144
360
80
184
72
72
360
72
248
232
360
560
16
432
200
360
72
16
408
264
192
48
192
24
96
288
120
72
408
456
216
288
336
216
480
200
256
32
160
272
400
288
408
720
72
72
96
504
320
208
512
40
168
96
24
72
120
96
264
120
368
688
248
112
408
56
544
72
192
56
144
40
32
304
56
904
96
168
336
72
120
104
280
168
528
248
376
816
240
152
136
144
648
224
304
432
72
720
456
840
432
48
432
368
64
72
24
72
144
168
216
176
136
144
96
312
392
64
504
168
240
288
240
72
368
64
72
408
312
8
832
624
144
408
368
64
432
288
72
368
40
648
24
408
192
48
120
168
152
72
64
144
120
432
24
384
360
48
48
216
504
96
24
56
16
600
32
1080
280
80
160
96
216
144
480
240
456
168
72
120
8
72
88
312
96
72
552
168
192
24
224
88
288
24
1560
120
80
40
48
288
480
80
760
264
72
344
352
312
272
88
720
312
144
144
216
312
432
456
120
80
232
240
264
240
288
648
104
16
48
96
560
304
96
504
240
144
152
16
24
104
160
216
168
120
456
456
8
232
96
48
56
640
480
48
240
96
80
112
24
8
88
72
96
384
440
40
312
336
72
120
1560
120
72
48
360
432
128
1120
48
144
168
72
216
192
192
288
120
96
216
336
288
104
88
272
216
64
240
168
72
32
88
336
144
72
80
184
744
72
1224
624
392
448
272
1024
776
568
96
216
96
192
56
400
104
112
216
72
600
456
200
40
264
272
280
24
840
72
152
880
48
360
264
648
72
624
312
264
128
496
600
56
360
16
24
48
288
272
40
792
680
360
360
144
112
72
72
608
72
16
144
48
312
240
24
120
144
120
120
312
128
136
72
840
768
56
40
264
312
464
808
792
488
400
48
432
72
336
504
96
600
648
104
576
280
120
192
24
320
160
240
48
200
496
336
144
216
648
336
24
960
240
240
32
328
312
408
432
336
272
112
48
216
56
16
264
408
32
328
360
72
104
256
464
256
288
336
312
48
56
64
24
240
48
264
168
72
768
152
160
168
320
568
240
72
168
312
360
120
960
600
648
48
312
128
216
288
432
16
48
224
328
192
168
72
32
160
48
96
200
304
312
24
480
120
720
432
488
112
32
40
120
48
224
16
632
216
64
816
200
616
240
144
24
120
240
272
304
480
120
504
288
752
40
32
40
240
96
72
552
24
24
1032
456
120
240
192
96
56
16
72
216
560
256
24
192
968
352
48
504
312
600
144
344
16
336
24
216
96
24
288
152
544
216
216
48
24
72
120
24
216
104
280
192
32
520
200
16
72
24
408
120
96
560
112
824
208
152
288
232
200
160
48
152
88
120
48
240
120
192
200
88
48
504
288
24
336
480
504
456
8
472
408
504
432
288
200
376
144
1200
152
64
216
368
88
384
408
72
128
40
72
824
16
864
552
152
16
192
48
24
80
280
168
144
360
336
120
504
120
48
312
648
272
144
64
120
216
744
80
136
72
384
96
72
32
648
136
72
168
72
168
320
160
192
240
264
24
192
24
560
280
8
112
248
112
456
24
168
48
24
744
216
480
144
336
128
72
64
144
432
368
40
576
24
80
232
360
200
304
576
24
336
120
1608
360
336
80
496
24
56
208
240
480
168
72
120
312
168
120
56
16
128
160
48
120
1464
216
960
48
120
552
144
128
40
192
528
168
8
144
280
48
32
112
144
312
408
24
456
216
128
40
96
72
144
96
128
144
232
24
504
32
136
528
24
96
24
48
624
144
72
384
384
792
288
120
24
56
16
200
40
96
432
120
360
48
360
144
144
240
104
216
136
8
72
184
24
80
160
600
696
312
464
64
72
312
192
168
240
408
264
96
48
24
72
128
72
424
72
48
176
1080
16
600
888
440
16
144
56
16
48
600
144
72
264
296
544
144
336
96
264
216
144
24
288
72
176
280
24
216
384
168
512
280
72
144
944
16
72
488
112
384
168
432
96
480
240
32
160
192
480
248
160
288
128
144
16
840
264
680
16
200
216
184
96
648
72
8
88
144
168
192
168
240
168
128
112
104
496
72
168
240
32
16
216
48
288
432
80
88
480
512
976
576
216
72
288
768
264
48
240
192
72
24
96
120
224
112
168
456
336
48
240
816
48
168
128
112
104
304
192
224
304
56
16
504
128
16
192
48
144
120
216
120
336
96
1088
16
144
264
360
168
840
288
120
320
112
464
144
16
344
352
432
240
96
144
176
16
216
144
24
96
408
32
136
48
104
112
288
216
192
24
144
536
208
792
24
504
272
256
192
480
72
336
120
720
264
8
160
432
168
192
344
376
576
128
64
1176
200
64
288
152
112
680
40
504
576
104
64
168
144
200
88
792
24
72
360
312
120
120
696
584
88
72
1752
168
192
104
144
16
56
280
480
120
120
936
72
240
120
408
672
528
144
96
168
296
400
248
208
240
344
664
704
520
272
40
264
72
24
240
816
48
80
64
80
280
72
168
96
120
336
720
48
456
72
720
192
320
232
96
24
728
208
144
8
256
464
16
264
296
216
160
360
48
120
72
216
24
600
264
144
456
240
680
40
96
360
168
912
528
48
8
280
72
408
360
336
24
672
8
16
120
1488
96
96
240
264
984
72
8
736
24
240
72
48
72
408
168
168
80
400
120
72
168
24
440
88
272
40
120
192
24
72
72
272
328
96
192
24
1320
1128
48
608
64
80
88
24
120
120
48
48
24
648
576
264
480
336
216
240
96
264
224
64
80
136
24
336
336
96
552
896
184
600
312
816
264
96
24
24
24
32
360
864
160
56
16
24
360
120
216
72
216
24
840
360
120
288
192
72
104
136
24
192
624
168
408
408
696
80
16
128
40
72
72
32
40
240
216
48
176
328
552
288
216
344
880
456
104
72
16
704
64
80
184
176
144
448
48
432
72
512
144
112
48
456
24
216
80
64
360
584
16
24
48
48
672
488
232
864
24
696
704
144
112
144
120
72
168
264
560
232
344
144
280
336
176
64
480
552
192
336
96
80
760
48
72
96
32
40
216
360
96
8
568
120
392
208
264
120
384
176
280
48
32
208
288
48
72
312
240
96
72
24
8
160
72
360
704
496
120
608
88
240
192
216
240
104
496
360
336
248
160
72
560
400
168
288
24
96
528
224
232
120
408
480
528
144
96
8
304
192
96
192
80
760
120
72
200
144
16
600
408
120
360
120
240
312
120
96
120
48
576
768
48
408
120
480
96
288
416
112
24
408
120
200
856
96
96
24
8
160
56
256
320
88
648
48
312
648
624
80
136
120
104
936
304
360
120
456
120
720
216
288
72
96
144
120
240
120
8
448
704
40
336
288
336
216
72
152
544
104
376
264
96
56
360
64
456
848
472
824
352
224
64
816
144
120
440
64
576
80
304
528
624
200
280
168
72
24
72
504
144
176
64
96
624
96
48
72
624
384
336
96
80
88
168
240
8
144
88
168
96
8
352
368
216
856
368
520
240
176
184
408
72
96
672
504
224
64
648
8
424
768
768
480
336
24
224
112
144
96
48
392
184
192
128
304
360
456
96
168
1136
232
120
120
192
312
320
88
168
824
640
504
24
272
256
144
648
288
624
200
40
480
344
232
24
408
56
376
120
8
360
160
48
48
96
168
456
192
344
88
168
360
192
1296
384
176
64
96
192
600
24
48
200
576
504
16
24
288
24
240
488
136
80
136
1536
272
352
48
600
240
48
264
528
168
552
240
552
576
48
96
80
256
168
792
384
1080
48
456
24
96
24
416
136
8
72
160
360
144
56
64
120
192
288
776
1008
16
360
56
16
72
240
32
64
192
72
32
40
24
96
336
1104
1320
528
336
216
120
168
240
440
136
144
80
256
176
504
576
40
48
120
48
360
32
400
312
168
120
408
312
120
120
272
856
152
112
648
168
768
72
672
168
168
480
264
72
768
168
224
360
40
240
264
464
328
240
8
40
96
288
120
320
16
504
96
144
32
664
704
472
504
216
240
336
288
336
168
48
72
120
216
1016
16
240
264
144
144
240
288
32
16
344
432
288
568
224
40
48
120
120
96
552
912
56
64
120
288
48
144
192
96
48
80
1744
56
144
400
32
64
360
24
560
208
240
24
240
264
240
264
432
120
24
552
48
96
216
264
336
24
8
72
1168
56
16
128
432
16
264
24
192
8
112
192
336
840
24
288
24
120
8
280
72
96
504
200
760
696
24
720
528
96
960
192
240
104
16
120
192
96
224
280
72
576
192
1200
56
232
168
264
632
64
96
144
24
240
72
240
288
240
72
24
240
312
192
48
944
256
32
16
144
120
72
80
136
288
816
24
216
104
400
104
208
24
240
104
472
240
8
256
240
80
664
336
224
232
1104
576
24
48
72
576
24
168
792
48
80
376
200
136
1304
216
376
24
384
336
96
8
16
128
88
272
160
120
480
192
480
80
16
240
72
32
136
768
144
120
56
184
312
8
616
96
24
144
528
24
24
600
104
16
24
32
160
168
120
192
240
24
120
120
224
88
120
72
80
280
336
192
48
144
360
96
344
72
376
128
64
168
24
408
840
168
120
24
200
1000
384
360
480
24
216
792
192
192
144
176
40
464
1000
80
232
168
104
360
232
408
408
608
472
288
384
192
744
96
128
88
240
192
560
16
24
752
136
8
144
40
168
408
96
144
264
528
264
768
200
136
120
192
72
72
24
672
552
120
240
32
880
336
8
40
216
360
408
408
624
120
624
264
176
904
48
264
408
168
264
528
312
144
864
480
216
144
168
192
48
72
320
160
272
16
72
312
120
120
120
504
104
16
56
208
672
120
120
24
384
576
56
304
24
392
1000
144
120
1104
656
520
600
456
360
264
600
24
360
96
432
144
528
168
48
440
232
48
552
600
24
144
56
544
320
184
168
120
48
72
168
312
168
192
144
24
216
288
56
360
184
176
424
240
48
120
120
24
464
136
80
504
352
144
8
160
648
192
80
520
216
24
192
168
72
240
240
344
216
64
144
168
624
984
104
432
304
816
120
120
144
144
312
48
480
536
112
120
168
384
456
144
456
72
32
88
704
184
456
8
112
104
664
72
408
120
1200
48
264
624
416
16
240
48
312
264
200
360
256
32
592
24
192
24
768
312
24
120
24
152
64
192
72
320
40
32
40
240
96
240
432
32
160
128
640
120
240
1016
832
648
896
64
96
24
456
8
280
240
456
72
104
288
400
192
24
144
192
200
400
24
672
24
144
96
8
352
168
216
56
40
48
120
432
96
24
216
600
168
56
208
216
216
48
96
840
72
528
240
24
480
192
24
24
432
360
464
160
624
312
480
440
160
360
480
80
208
296
352
144
288
336
696
216
480
624
168
336
824
40
32
144
16
288
168
32
16
552
48
120
240
96
336
72
312
336
24
80
144
360
400
120
384
168
384
128
16
776
136
24
288
360
120
296
16
48
48
312
80
448
264
288
240
528
288
624
288
312
320
72
64
72
768
240
224
520
648
344
616
168
120
480
72
264
48
72
408
432
24
360
24
336
192
144
200
64
264
72
24
144
216
192
104
400
248
400
48
288
24
32
16
288
704
16
264
312
720
1200
80
184
320
144
208
224
1048
32
16
264
240
24
320
352
504
576
288
216
24
120
224
40
120
72
1368
696
144
336
120
96
96
168
72
72
192
224
136
80
160
216
48
24
288
264
480
680
64
360
312
192
168
312
528
744
488
72
304
264
296
16
408
168
240
24
480
288
48
128
544
720
32
144
280
504
192
336
1032
552
144
24
392
144
112
1488
624
168
408
816
48
800
616
504
168
408
120
96
104
64
72
96
504
128
88
48
624
408
432
288
48
224
40
32
40
528
48
24
360
168
48
360
144
24
56
16
24
624
24
456
240
504
288
288
576
24
104
160
120
72
80
64
1016
16
120
368
64
72
80
328
392
760
120
936
72
192
24
480
192
312
480
216
24
456
144
240
32
360
88
456
144
432
264
264
72
480
384
296
288
256
72
624
560
40
48
72
48
552
464
112
408
144
168
104
160
264
440
112
48
312
464
1000
48
456
72
48
936
240
224
160
56
16
128
352
144
264
96
120
408
216
216
168
408
120
8
40
104
472
336
744
576
408
672
48
560
504
88
144
384
104
400
480
96
96
240
200
208
296
112
24
48
528
8
352
72
72
8
88
144
48
72
800
88
432
360
128
448
528
192
344
16
480
120
72
96
24
456
96
768
360
72
168
96
384
240
528
72
72
48
840
192
48
312
24
264
72
648
72
624
144
152
40
288
120
168
1272
336
72
224
616
72
192
600
464
352
600
240
912
168
264
48
96
216
240
48
336
384
1080
48
192
32
136
144
120
48
240
1152
120
504
96
96
264
240
24
144
216
416
64
120
680
16
720
144
456
248
40
480
120
80
448
192
408
104
16
72
96
264
416
424
696
192
128
136
240
168
32
64
96
200
288
112
144
96
408
168
312
168
24
240
128
432
568
360
360
168
264
240
24
144
360
408
272
568
240
24
504
104
232
488
16
72
504
168
240
72
80
144
1144
1080
96
696
224
304
96
696
96
408
264
152
88
920
72
544
24
152
720
88
168
392
352
264
96
48
680
88
72
288
488
136
144
216
480
824
112
528
312
240
48
336
336
72
32
136
1008
24
200
88
632
216
40
696
216
264
288
152
64
80
504
640
96
312
72
320
112
120
720
96
968
280
96
144
672
104
16
144
384
120
432
240
120
128
160
344
72
64
800
160
720
312
32
16
480
840
104
688
24
80
16
168
72
192
288
120
288
24
560
360
280
336
104
40
72
624
240
312
152
256
96
336
104
88
56
112
1152
72
48
216
96
264
336
96
240
392
40
48
240
1104
224
16
48
152
16
72
56
256
336
24
608
360
232
128
520
408
288
504
872
208
440
400
216
96
360
1440
728
160
408
48
176
160
24
624
192
8
72
720
88
2000
112
248
576
112
32
40
392
88
432
96
72
176
144
880
48
48
104
88
704
184
464
40
96
120
216
248
760
360
32
184
72
192
312
48
920
112
24
120
120
776
40
336
168
216
48
240
960
800
496
216
120
104
112
168
96
48
168
144
200
424
584
328
32
40
192
48
120
32
208
432
168
96
264
48
192
120
192
144
216
48
680
112
240
264
552
504
24
96
264
24
120
192
240
48
288
144
288
312
96
144
8
1168
344
256
72
680
88
144
360
96
264
200
376
168
104
352
80
280
696
144
320
256
104
688
32
136
72
360
120
216
104
208
24
216
240
48
312
104
880
128
496
144
152
16
72
192
24
24
1032
408
168
24
168
32
16
384
264
56
160
200
160
488
88
168
464
16
96
600
80
280
240
216
128
112
144
144
312
48
312
384
528
176
856
368
16
216
120
224
712
8
144
88
192
312
960
720
336
432
240
752
88
120
48
24
368
792
664
560
216
160
128
16
24
32
64
264
336
96
480
128
16
72
48
72
24
48
192
216
104
160
480
264
456
168
96
384
360
48
504
720
24
816
240
408
56
256
248
40
216
384
648
528
144
168
888
192
248
16
128
112
264
56
360
256
744
360
168
576
144
72
144
312
24
720
120
360
648
360
176
160
264
296
64
48
752
576
160
120
72
192
96
672
384
120
560
40
216
48
336
168
416
472
264
200
184
144
192
344
184
96
72
224
448
200
112
824
616
120
888
72
680
208
72
216
768
624
168
120
264
384
456
104
352
552
672
80
88
168
24
48
216
96
120
24
224
88
192
336
264
48
152
112
360
288
288
24
120
48
120
360
80
88
432
72
336
144
8
568
48
176
328
48
120
432
120
432
408
528
72
312
336
264
336
72
48
120
24
96
144
24
864
480
80
232
624
816
120
80
64
576
120
288
168
24
48
192
24
216
8
616
336
128
360
88
48
24
96
104
400
32
448
576
120
144
72
456
24
48
200
232
200
16
264
80
256
72
176
112
24
8
736
72
480
152
640
648
528
840
72
24
120
168
168
48
216
96
464
40
768
200
208
24
360
48
96
552
192
72
408
1352
256
672
432
8
568
912
360
312
528
200
72
376
72
72
1104
896
16
360
848
856
168
96
696
264
216
728
400
600
152
496
144
168
240
32
16
264
8
352
240
144
576
96
248
144
208
24
408
440
472
120
168
32
376
144
288
72
768
408
104
40
336
128
160
72
144
288
48
288
24
120
312
24
432
104
448
528
32
208
584
184
72
408
672
24
368
208
264
168
656
352
192
32
544
264
288
24
96
72
96
96
216
192
56
40
464
72
88
336
264
96
720
264
320
280
80
448
1584
48
120
408
264
80
328
360
240
240
192
8
112
320
880
624
840
144
72
144
96
120
480
24
384
80
72
88
288
24
288
696
56
784
360
792
264
168
312
200
16
312
32
40
96
72
192
320
568
80
40
32
208
600
72
360
216
168
264
576
72
24
288
72
456
8
136
360
168
272
208
80
160
48
120
144
320
280
96
488
16
120
144
144
72
168
408
8
256
168
80
88
128
64
456
720
552
120
768
312
144
336
848
64
80
16
240
104
16
504
72
96
192
48
224
360
16
240
392
136
72
584
88
416
360
112
192
192
168
272
160
344
136
168
72
288
120
552
360
120
48
168
384
336
624
8
72
144
256
48
72
288
72
648
72
456
72
536
136
24
56
664
96
24
936
408
32
208
192
48
672
96
368
136
216
168
416
376
144
240
48
72
504
144
56
112
192
216
192
144
224
64
216
216
240
600
288
176
144
40
32
144
136
168
792
240
120
144
96
320
144
424
80
280
80
112
288
288
504
456
168
456
984
696
96
272
232
120
8
208
8
144
576
16
216
144
144
72
344
16
144
240
104
144
160
48
8
376
120
48
768
72
168
552
272
208
48
32
976
96
8
280
312
200
448
312
144
96
960
488
232
168
480
96
336
200
208
80
232
216
72
920
112
456
888
312
504
104
160
504
432
504
144
72
128
136
144
120
216
192
240
24
288
192
264
216
120
96
504
336
408
104
328
32
232
48
512
256
248
144
208
224
40
464
16
648
168
744
96
272
112
504
24
152
880
128
72
136
192
32
136
224
40
168
912
120
648
192
8
712
800
256
24
48
600
80
72
144
160
792
312
480
560
40
32
288
72
40
576
552
72
648
48
264
24
456
96
24
288
312
480
1448
40
288
48
240
432
104
424
336
24
144
240
120
312
168
96
96
48
296
504
400
432
48
120
72
48
840
168
48
72
72
72
120
120
24
24
272
208
152
40
456
8
16
128
280
152
160
48
72
368
16
344
352
96
272
328
504
288
192
600
168
216
120
216
96
224
16
192
96
384
320
232
168
672
224
256
600
728
448
1208
184
288
24
168
48
264
96
72
408
408
96
248
688
480
48
24
192
8
688
288
24
168
504
128
160
120
360
96
144
72
24
24
240
168
168
312
192
72
80
256
104
64
24
960
240
192
528
48
624
240
384
192
24
264
192
312
392
64
72
144
216
8
144
40
32
40
48
48
168
96
24
432
120
32
232
120
168
120
152
648
280
480
752
40
120
344
664
120
192
504
312
24
360
456
248
360
64
48
24
288
120
392
288
232
144
696
216
144
80
616
240
672
360
792
48
48
144
216
392
88
72
56
136
576
24
48
240
168
1032
168
144
96
192
216
200
144
136
192
144
120
288
216
24
32
160
408
512
88
56
216
40
1320
576
672
288
24
120
48
576
936
648
80
568
120
72
240
192
216
72
320
136
72
24
344
136
144
216
48
408
144
48
512
160
200
40
24
296
400
120
48
408
312
296
216
568
80
256
72
752
72
720
736
24
248
136
144
120
168
48
624
72
200
88
560
256
336
344
1504
672
120
336
48
192
312
56
160
144
48
168
344
112
104
400
864
32
280
216
24
488
256
696
1064
976
48
200
328
48
56
64
96
344
136
240
360
120
80
424
96
128
256
104
472
264
192
648
1056
936
528
72
240
720
504
528
72
624
120
440
280
656
64
224
40
168
144
8
136
144
240
168
360
104
184
720
216
608
88
384
248
640
168
312
176
496
336
392
88
264
24
216
384
240
224
208
8
256
168
1152
96
120
24
648
288
144
168
432
168
192
168
48
48
72
120
152
136
24
192
96
600
312
672
48
168
120
8
112
48
144
56
184
72
168
80
328
144
120
128
712
48
96
24
216
144
312
96
48
72
192
432
336
24
344
304
1176
336
24
72
32
88
144
144
56
40
320
288
40
168
72
912
96
168
384
408
120
8
144
216
352
168
120
224
160
72
48
360
240
456
72
24
216
264
336
24
456
1088
144
232
216
288
96
360
104
160
432
288
56
304
384
48
600
240
224
40
480
264
72
512
112
360
288
552
360
120
144
120
72
528
72
888
24
768
408
384
1128
24
168
288
464
424
296
496
120
312
408
120
312
32
360
64
312
312
168
152
952
96
32
16
144
272
64
144
48
120
192
72
8
160
456
176
424
224
216
64
80
72
544
576
336
312
536
136
264
120
560
64
480
888
152
208
672
240
72
1176
24
504
720
96
264
96
168
72
24
200
112
264
240
504
96
120
320
328
240
168
344
88
288
600
72
240
120
216
24
936
584
360
376
336
24
24
312
264
240
584
112
120
168
360
168
224
256
120
272
72
88
48
240
264
8
160
168
648
320
64
288
24
24
600
24
432
48
408
720
504
24
312
504
560
40
24
240
576
336
72
296
232
264
480
600
96
672
72
816
168
216
344
184
1200
168
240
8
64
120
72
96
152
16
144
216
384
408
168
120
264
72
168
200
376
72
632
448
384
408
200
72
376
128
352
144
80
136
192
552
360
128
208
24
120
48
1152
720
456
152
72
16
240
264
96
480
72
168
104
184
384
552
240
96
240
32
40
536
64
240
360
432
288
168
1128
600
144
216
672
360
72
72
96
240
24
984
144
288
48
864
360
200
328
120
144
120
24
416
16
72
56
280
24
920
640
192
104
544
72
696
192
72
504
264
1248
408
320
352
48
896
616
32
88
264
120
104
112
32
72
136
672
96
720
104
256
104
160
288
48
216
408
360
176
16
264
72
8
144
856
224
376
560
64
240
288
72
1032
576
24
840
1184
64
240
56
16
120
48
168
264
248
808
288
72
624
240
264
224
16
312
392
112
144
144
240
312
360
960
648
48
72
168
120
128
144
72
448
456
320
64
120
48
384
264
504
120
168
48
192
392
360
72
376
480
8
760
264
72
120
120
248
360
112
288
288
24
168
312
240
80
40
168
672
48
432
480
104
216
88
48
144
24
720
560
160
144
216
720
264
288
8
64
792
264
320
64
440
72
64
24
72
24
72
32
160
336
120
432
504
608
16
96
408
48
72
96
216
216
264
96
272
112
680
496
224
16
432
272
1000
96
192
72
624
120
200
736
288
312
168
48
360
432
240
240
168
72
32
136
8
216
304
56
256
600
48
320
136
216
368
304
96
192
24
1008
32
16
144
264
96
336
264
768
48
8
40
104
520
560
208
152
112
24
80
144
72
16
192
576
240
336
360
216
192
240
72
480
1056
488
16
240
360
464
16
336
72
152
16
144
120
336
392
88
168
896
160
360
96
240
368
280
296
648
256
432
464
208
72
48
168
72
80
640
1608
48
944
400
72
216
48
200
16
360
168
96
120
24
336
72
192
72
96
48
344
376
384
32
496
72
1680
200
72
376
72
200
88
72
416
16
504
416
504
184
96
216
480
264
344
496
224
360
360
112
24
96
48
336
72
104
16
24
120
120
336
288
464
40
336
456
216
32
576
232
288
416
256
504
120
48
936
440
736
128
640
96
1152
48
224
16
240
744
360
152
16
432
416
936
328
696
120
96
120
8
136
296
400
144
104
136
72
144
168
1200
192
168
48
32
208
264
96
168
56
16
128
136
24
240
456
1200
240
80
16
24
168
168
312
312
8
616
320
144
712
216
48
144
432
240
264
24
120
392
640
224
504
112
48
200
136
216
120
96
288
504
48
48
552
624
24
24
528
624
96
48
144
48
224
208
216
312
312
176
40
144
1040
352
456
1208
160
504
56
280
144
432
384
72
144
624
336
680
616
32
280
152
360
136
152
208
72
168
24
144
240
384
96
120
72
24
96
224
208
440
216
304
552
240
128
592
488
216
280
72
48
176
184
312
288
216
8
40
32
88
216
72
720
120
48
96
120
528
456
56
16
632
576
544
680
712
8
208
504
80
496
8
280
144
96
72
24
1440
48
96
504
48
264
336
264
488
112
360
216
264
1368
672
24
384
960
480
336
816
48
440
40
312
168
48
48
104
72
160
240
96
168
72
240
264
24
72
104
304
600
104
160
200
216
136
96
48
96
336
224
520
264
24
416
184
240
192
48
192
264
536
144
160
72
264
80
136
24
240
816
120
480
128
720
256
216
312
80
280
216
296
40
288
176
280
216
144
192
24
8
88
432
48
48
176
184
96
360
48
120
96
720
104
72
256
264
128
112
1400
88
96
384
120
720
48
408
584
40
32
280
576
792
720
72
368
136
24
200
232
24
552
912
72
80
16
24
104
304
168
264
96
264
24
24
480
32
88
96
96
24
144
48
24
336
552
336
120
120
192
72
192
80
160
408
80
328
840
144
1128
192
336
264
744
264
168
272
40
192
128
40
432
624
24
432
768
200
112
648
176
112
32
40
552
456
192
312
768
48
384
216
144
168
48
272
568
144
240
24
384
80
72
288
88
672
32
496
432
80
232
488
40
696
216
168
240
672
240
168
120
336
216
128
280
336
104
160
672
360
216
384
8
16
264
1128
72
32
160
120
440
496
872
216
40
120
24
72
464
504
496
296
16
384
504
24
360
288
24
168
360
576
216
336
360
192
120
1056
56
448
288
552
152
16
384
360
336
840
720
168
24
120
480
48
120
192
192
264
360
696
8
232
200
16
408
120
216
96
72
312
624
120
96
408
552
360
144
56
136
144
96
528
176
64
72
8
352
72
80
576
720
160
216
120
24
336
144
192
360
72
192
336
312
560
208
192
32
288
472
48
168
72
32
160
120
360
600
168
168
48
72
120
480
408
816
480
104
40
96
96
168
464
16
72
432
216
24
360
168
24
200
280
1088
16
24
72
48
168
48
312
248
216
184
576
96
24
96
384
528
312
104
144
136
120
120
56
40
216
248
256
768
200
216
16
168
216
1632
48
216
288
72
96
264
96
504
48
48
72
752
144
856
264
24
440
280
312
96
24
576
504
8
16
312
32
232
168
216
96
600
344
184
576
336
96
168
120
144
1256
112
552
120
216
120
120
24
456
80
304
120
120
72
168
648
24
888
336
96
320
40
144
384
48
480
120
144
120
320
160
336
192
600
336
552
240
248
360
16
120
48
240
192
456
192
240
192
120
1176
1632
312
456
240
864
24
456
96
312
192
168
48
432
408
224
64
144
512
64
24
312
96
152
88
288
312
264
264
792
24
344
144
40
648
144
264
264
192
216
288
120
24
192
128
136
384
576
120
240
72
504
576
272
72
88
600
768
264
80
40
120
168
408
504
336
48
816
744
56
160
336
1368
144
512
64
384
120
80
112
168
72
48
192
120
216
120
464
360
208
296
256
240
24
144
120
240
312
104
64
432
288
288
48
144
96
216
944
256
144
104
472
144
192
360
24
336
504
48
80
520
456
72
168
264
336
24
888
152
88
432
288
344
328
288
104
64
80
352
408
96
728
16
720
96
24
480
1344
240
552
488
256
432
312
840
240
240
288
312
72
144
144
192
240
104
216
16
128
280
216
224
136
360
224
16
96
32
136
96
360
96
248
640
216
840
168
72
48
120
288
72
560
72
40
144
264
72
96
312
216
96
240
336
312
176
144
136
296
16
432
200
376
96
240
24
696
528
192
168
480
432
24
240
72
312
432
120
216
24
368
472
824
136
528
168
392
232
456
288
72
104
160
264
144
432
384
96
288
408
240
144
240
80
64
24
168
768
96
288
312
240
336
512
160
632
288
40
120
168
792
320
16
96
480
264
72
584
568
336
104
360
376
56
136
24
24
24
192
264
216
128
208
8
136
120
336
168
216
168
336
176
376
632
72
208
336
24
552
120
128
216
232
288
1296
48
168
168
176
160
600
24
224
88
48
80
64
80
736
216
128
400
480
192
8
88
240
864
816
144
168
48
224
184
624
72
216
120
24
720
96
264
600
464
232
1272
120
552
624
912
240
192
32
88
552
408
72
168
72
440
16
552
216
24
216
264
288
8
112
792
48
480
152
112
24
384
168
24
8
792
496
24
336
8
360
160
672
120
144
216
432
336
24
408
48
96
336
264
128
16
24
192
624
72
600
264
168
456
24
48
264
168
32
40
320
88
240
72
24
432
144
584
64
192
96
1224
144
1176
48
80
280
240
72
480
8
160
56
864
360
72
16
240
104
88
272
88
56
184
240
72
264
144
240
192
288
680
160
56
424
72
264
264
216
360
200
64
512
64
72
312
720
456
456
96
432
48
264
104
40
24
80
72
40
48
168
248
16
200
160
344
376
576
72
168
168
224
376
56
16
312
72
824
64
288
264
480
560
160
216
72
240
32
64
96
120
80
400
48
168
480
24
248
688
104
496
552
288
168
240
504
72
936
48
144
120
432
120
144
360
216
600
360
456
24
168
192
144
96
120
200
280
120
104
184
320
88
48
144
792
8
160
216
360
120
144
120
72
48
200
280
552
240
8
616
72
312
80
72
208
480
752
40
264
24
48
504
344
144
72
16
72
360
1392
48
240
32
144
64
80
16
312
248
40
72
552
552
240
1008
200
40
216
144
32
40
320
136
360
312
288
48
264
752
40
48
272
160
264
216
8
1080
16
72
360
264
48
168
48
96
504
1200
120
360
56
160
168
120
792
560
136
72
360
72
360
24
696
584
232
488
64
576
144
456
720
240
320
160
72
72
48
48
264
48
152
72
1024
24
168
48
24
96
96
480
24
792
104
400
120
704
64
168
288
192
8
184
432
216
24
8
592
408
296
16
96
824
16
192
312
48
456
72
192
96
624
152
16
288
344
160
72
96
32
232
200
304
312
32
360
256
96
576
408
336
288
168
32
136
744
200
112
96
152
40
312
8
72
360
16
264
24
264
72
288
216
120
24
240
56
40
72
168
72
192
288
24
24
240
72
72
600
80
160
912
168
272
504
16
288
288
704
40
168
80
216
216
136
24
120
48
360
48
192
72
144
584
208
152
216
216
424
80
424
168
528
144
32
136
768
96
8
400
120
56
256
48
200
232
200
40
320
88
216
72
120
224
360
1080
184
24
656
256
48
360
312
24
96
240
216
32
208
24
216
648
120
96
200
16
272
72
16
432
456
24
72
120
408
840
2240
208
728
16
48
192
480
144
144
200
1576
1304
640
72
48
120
96
176
16
24
120
576
72
240
168
224
64
216
96
72
408
1104
144
344
88
24
216
24
120
48
96
360
312
144
8
592
336
8
144
360
136
1320
144
200
232
344
216
544
72
104
40
144
264
696
24
56
16
168
32
64
80
160
720
384
176
136
368
112
96
624
168
48
240
72
288
264
336
120
264
48
336
144
152
496
432
800
352
120
264
96
288
696
920
184
648
408
72
144
344
136
48
96
24
168
48
24
792
216
192
56
216
520
264
224
568
72
48
32
136
584
208
24
48
80
88
144
456
504
384
120
24
288
288
312
240
48
24
392
40
288
48
72
192
8
88
168
24
120
408
48
96
168
528
840
288
216
528
72
504
72
144
8
232
200
208
240
360
96
240
240
56
520
288
72
336
224
184
72
408
24
312
24
264
120
32
184
104
400
72
48
288
72
72
168
552
48
192
464
784
152
88
168
144
456
1088
16
200
304
384
192
504
96
48
72
360
24
464
40
96
192
104
160
360
144
344
432
496
512
88
24
248
160
272
280
8
88
240
552
192
264
104
88
168
360
24
312
128
592
128
160
360
528
72
216
192
552
96
24
192
168
392
184
192
528
360
672
288
24
312
1176
168
360
72
288
336
8
136
24
272
568
480
912
336
144
8
88
1224
216
408
336
168
648
168
192
240
288
24
176
40
1184
232
888
288
48
96
288
336
552
8
144
16
336
8
88
144
120
528
480
96
624
360
312
120
264
144
176
232
264
96
504
96
392
232
200
360
64
312
264
144
120
464
232
48
80
160
360
240
32
160
240
48
200
280
408
1104
168
120
192
360
144
72
288
384
696
96
168
240
168
8
112
120
480
1032
48
144
120
48
192
696
32
160
408
72
408
528
80
64
168
272
16
264
312
48
192
240
224
376
960
248
1072
576
512
360
160
48
528
200
112
168
192
240
24
128
472
24
144
296
160
416
40
216
288
600
552
624
480
936
72
72
96
312
216
144
96
240
24
456
240
200
144
136
80
40
264
792
504
960
192
72
416
184
312
224
112
240
288
216
48
912
408
432
144
216
368
72
136
168
72
48
504
440
232
216
168
216
104
16
344
112
32
72
64
120
72
288
120
24
72
96
368
136
864
24
48
264
408
48
384
216
240
24
144
72
432
72
48
176
544
216
24
152
208
168
264
264
96
648
96
264
288
8
424
480
176
136
288
512
16
272
208
8
16
48
480
408
240
24
48
72
1200
600
240
96
744
216
384
48
192
24
216
24
264
32
256
864
96
152
88
144
168
408
384
504
336
128
432
88
408
152
112
648
392
40
248
112
248
16
96
168
408
240
144
80
928
296
136
96
168
96
288
432
48
32
160
120
1160
184
384
120
32
328
312
48
536
184
288
24
240
456
288
176
16
144
264
192
72
360
456
96
336
24
864
192
168
144
48
1232
72
136
1008
264
32
184
120
72
384
216
240
168
96
504
72
144
24
96
456
104
1000
240
288
56
40
72
24
528
120
360
80
40
680
112
264
24
320
40
320
216
936
40
408
216
72
272
496
24
552
456
384
168
456
344
496
216
816
864
216
24
48
432
168
72
144
120
24
168
264
216
824
360
88
672
120
200
256
264
120
456
272
808
144
48
296
504
160
72
168
32
144
280
24
72
384
24
480
48
344
160
128
352
168
96
24
72
240
360
384
120
560
112
672
672
336
152
352
168
408
8
576
184
216
96
72
312
128
232
120
48
32
16
72
552
8
432
16
72
408
24
600
120
120
264
680
280
216
888
192
360
728
72
504
144
112
120
144
24
176
64
336
120
24
320
160
120
80
88
48
336
120
168
48
264
80
88
432
696
2088
80
144
256
216
288
120
600
48
600
168
72
264
48
288
600
72
32
160
120
96
72
168
104
360
40
48
48
984
248
88
120
72
800
736
776
400
168
216
80
112
264
48
296
616
456
240
128
360
304
56
576
40
288
360
768
288
96
384
504
72
720
768
960
648
152
16
360
72
72
192
144
96
488
160
72
24
312
8
16
96
264
560
720
520
744
192
432
72
488
40
600
336
456
360
240
24
120
24
600
80
136
456
336
224
280
360
240
600
576
32
88
48
240
264
152
136
192
432
648
360
240
456
216
120
528
200
88
72
408
224
136
224
304
312
48
264
456
120
552
312
456
216
96
192
56
232
168
384
288
152
16
72
432
456
216
624
840
72
168
480
336
336
288
216
528
72
336
288
216
96
32
40
320
112
144
216
24
456
240
168
168
624
48
32
136
192
120
288
600
48
504
168
24
144
24
216
144
72
48
120
896
352
672
312
336
272
640
216
312
24
648
72
936
24
240
24
104
72
280
288
48
72
312
80
280
528
240
288
312
96
24
72
168
288
8
112
504
480
24
264
240
96
792
8
144
280
192
24
744
72
1200
48
120
480
152
88
96
72
72
168
192
168
24
128
72
16
992
280
240
192
576
552
192
24
240
80
136
8
88
48
1016
208
312
216
48
264
320
40
32
256
24
96
480
152
760
528
368
280
120
96
8
40
192
336
152
376
72
312
192
488
88
528
176
288
88
480
144
288
80
160
96
72
144
144
336
48
1160
40
96
432
432
72
8
360
72
40
264
24
32
144
136
384
96
744
840
24
96
56
16
128
360
16
704
472
32
112
144
536
360
88
48
584
40
968
280
120
120
120
312
288
312
48
192
480
264
24
72
168
192
408
96
216
104
1360
296
40
288
320
160
48
192
432
120
600
528
120
320
472
24
80
112
24
96
632
72
160
216
288
192
24
560
648
280
888
432
480
48
360
480
192
432
144
24
312
120
200
376
144
360
360
240
104
184
48
48
656
64
224
352
440
40
24
576
96
72
96
120
416
376
240
72
288
144
96
240
432
360
312
936
288
320
360
136
48
392
144
216
184
264
456
176
40
168
440
112
120
480
240
96
968
232
264
8
360
432
288
160
56
232
344
88
72
168
320
216
16
120
288
216
120
144
792
264
24
120
56
304
288
360
48
264
288
144
624
384
72
336
288
312
144
456
24
168
48
72
336
72
144
24
344
760
456
72
648
96
288
72
488
88
24
24
456
360
24
320
160
192
720
480
144
600
336
72
360
72
456
8
472
600
368
112
48
144
216
704
88
168
24
408
384
720
504
216
120
216
24
264
536
88
632
1624
104
376
24
960
72
696
72
96
120
176
256
104
288
712
144
120
320
64
80
760
216
536
144
256
408
120
80
712
24
336
48
768
192
336
384
408
360
192
48
72
152
288
232
408
120
360
48
144
384
624
120
72
264
72
192
272
208
152
328
96
192
24
144
864
240
200
88
24
240
8
16
144
288
144
96
264
200
64
360
336
216
72
216
176
40
240
96
480
72
696
432
104
160
24
96
168
672
248
112
48
96
192
72
192
720
24
96
288
288
32
232
264
120
384
48
72
408
360
408
216
168
360
200
16
72
504
96
168
312
288
384
176
472
264
168
72
96
224
40
96
584
88
56
40
320
16
48
80
352
168
480
192
24
72
1224
96
168
96
120
24
144
48
408
24
32
16
984
224
736
336
8
160
432
864
384
720
504
536
256
168
360
80
16
56
88
96
24
800
88
840
192
72
408
696
72
264
48
456
96
240
216
264
240
720
960
120
264
336
288
288
240
24
168
72
168
72
224
184
192
720
128
640
96
480
864
48
48
56
280
368
928
504
264
192
24
464
664
216
72
144
96
48
336
48
392
160
1064
160
192
168
696
528
240
168
504
80
88
408
8
216
1600
96
288
104
352
144
384
192
168
432
216
360
704
144
64
672
96
168
384
72
336
288
384
200
88
24
168
80
376
416
16
288
344
112
168
296
144
88
48
552
104
40
576
48
480
224
448
72
240
120
48
240
120
144
24
72
72
192
24
144
48
312
48
24
168
32
256
104
88
816
96
80
16
144
560
648
280
312
128
112
120
144
704
112
120
216
24
24
192
192
120
1416
96
224
16
488
760
96
96
408
432
584
144
88
168
536
64
120
320
16
216
72
96
312
152
72
64
72
152
232
360
48
528
600
48
96
464
64
152
160
120
240
384
600
216
168
288
24
48
200
72
160
48
288
192
216
144
240
1128
48
72
144
168
176
544
288
192
168
240
288
912
72
32
1024
24
168
264
600
216
152
16
96
240
8
216
664
200
88
192
888
720
168
72
24
504
24
48
224
16
240
248
112
480
344
256
248
16
336
152
232
344
952
72
72
848
88
192
312
360
240
408
48
48
176
136
72
80
448
24
216
360
288
624
240
168
8
16
168
48
288
96
624
24
768
240
528
224
520
216
56
136
224
504
424
296
304
96
336
128
16
416
496
24
264
1152
288
240
312
104
280
144
312
72
120
48
24
80
88
72
336
24
240
744
24
72
120
48
456
72
240
192
80
832
336
240
264
624
224
232
128
16
360
144
272
64
80
40
96
168
120
72
8
88
168
240
216
8
216
144
112
240
576
224
400
168
552
48
240
192
24
1272
72
200
136
480
192
488
304
888
144
608
256
600
96
336
192
576
216
96
168
192
264
456
168
624
696
144
888
192
72
320
88
216
672
32
72
208
168
312
96
456
200
40
320
256
464
16
144
48
120
360
168
120
24
168
48
864
240
128
112
320
496
8
160
776
208
192
648
48
128
360
40
216
48
720
480
872
288
280
288
48
120
56
1000
96
24
216
104
328
120
72
128
112
384
264
72
264
336
600
120
8
136
72
72
240
168
192
240
528
192
192
120
80
88
72
144
56
136
8
144
208
240
672
392
544
320
144
40
456
96
96
32
40
432
24
216
624
72
248
504
1120
528
152
72
160
120
48
1400
496
720
24
768
24
216
624
240
120
368
88
840
504
224
184
432
104
360
64
152
328
176
16
336
72
192
408
56
136
8
136
72
152
328
264
48
648
984
456
144
576
120
104
40
96
480
24
48
336
200
16
128
88
528
24
296
40
216
96
264
464
16
336
512
88
144
48
48
240
264
24
312
288
72
744
1416
360
144
1920
600
240
168
80
280
840
552
144
200
216
144
64
152
520
120
504
504
72
264
96
8
208
264
48
1128
168
144
272
160
560
88
96
96
24
336
8
376
336
240
696
224
64
360
24
200
448
264
8
40
48
128
352
264
104
216
16
288
144
72
696
584
64
264
72
384
240
72
432
408
48
176
304
344
448
48
216
240
240
336
144
288
360
336
224
112
24
480
320
40
24
120
96
264
48
360
632
216
504
400
392
88
216
24
192
120
368
88
272
256
72
72
216
536
208
216
384
200
40
392
664
96
696
408
24
272
256
24
96
24
144
360
104
352
600
288
336
72
8
64
1376
136
240
288
72
120
8
616
480
56
40
360
168
152
496
72
152
304
504
288
120
384
888
168
144
168
168
32
40
176
544
32
280
80
648
688
24
264
144
360
48
768
576
24
144
360
48
48
24
432
384
56
448
528
144
24
96
48
480
360
72
264
360
144
200
40
288
32
232
96
360
120
672
48
344
288
112
24
80
160
344
400
96
144
80
688
24
24
24
96
24
72
128
40
312
480
288
96
576
336
672
80
280
80
208
240
48
240
480
24
56
544
240
152
16
72
168
32
216
112
48
216
48
1248
128
40
192
72
432
168
32
360
256
392
40
168
144
120
24
120
176
16
312
72
120
96
624
144
192
48
104
208
312
312
24
696
24
296
328
32
504
232
24
320
64
24
192
1056
48
24
432
48
192
936
152
40
336
560
40
312
72
72
224
232
168
24
48
72
216
336
120
8
16
720
24
392
40
96
144
24
144
72
24
384
80
136
144
72
168
528
24
24
216
200
64
240
344
232
200
64
312
128
720
64
168
344
288
792
520
576
24
24
480
72
672
80
40
48
432
48
168
264
120
168
72
312
48
1232
184
72
464
208
408
264
264
96
560
520
288
560
160
48
240
144
576
120
120
104
88
312
24
336
720
144
144
176
136
1656
72
48
408
24
392
424
480
104
136
480
312
48
216
168
408
104
160
128
88
24
824
40
240
216
8
216
216
400
96
144
8
112
48
312
288
288
288
552
552
360
96
72
192
288
192
168
648
120
96
224
280
296
16
528
176
64
120
432
72
360
120
288
48
456
504
96
248
40
176
544
768
24
504
120
120
144
456
192
8
112
48
344
112
720
248
40
168
72
912
168
80
40
168
48
264
360
48
168
560
136
368
352
80
88
336
96
24
104
400
72
144
680
40
176
208
768
72
168
120
384
24
56
520
576
360
72
96
24
240
96
984
432
200
808
168
392
40
336
624
192
96
8
376
128
160
216
864
272
64
96
200
88
552
720
360
168
312
320
1216
312
56
64
456
200
136
96
24
104
832
312
80
16
72
192
240
840
96
704
72
40
96
48
192
480
8
112
240
288
80
64
600
632
784
336
168
96
56
16
528
480
96
120
96
104
1080
256
312
48
32
88
288
72
72
360
56
256
240
264
360
96
168
56
232
24
360
48
168
48
144
72
128
208
144
144
192
32
88
192
72
48
360
72
336
504
24
104
208
8
256
96
480
312
432
440
64
800
40
72
312
312
24
104
208
144
576
192
392
16
128
160
776
40
288
680
40
192
168
672
336
312
312
120
224
144
232
456
32
472
48
200
16
24
392
208
120
288
24
8
232
120
696
72
168
224
208
96
432
144
264
24
632
208
440
352
408
96
24
200
16
120
72
152
112
104
760
24
80
352
80
16
24
48
56
736
200
304
1136
504
136
48
576
72
48
312
32
232
96
144
248
856
224
208
168
216
24
720
192
72
336
80
712
152
112
120
360
720
624
480
96
8
616
192
48
72
144
8
88
72
56
216
520
600
24
120
824
688
168
144
360
440
256
72
168
264
120
120
72
224
280
552
360
672
168
480
152
280
440
640
120
96
504
48
192
56
760
120
704
280
152
504
280
80
136
8
952
144
216
288
432
240
240
120
168
312
360
360
216
128
952
48
504
80
160
200
736
120
192
248
280
312
552
80
936
40
456
224
304
416
144
232
168
176
136
408
32
144
352
168
72
768
72
72
80
2016
64
432
24
72
128
232
288
344
88
240
24
120
480
360
288
416
720
144
72
448
72
264
440
64
120
168
24
528
96
80
232
672
840
360
72
240
168
80
16
144
360
72
200
304
416
64
224
16
24
576
24
192
240
384
1032
24
120
96
152
88
408
384
168
72
536
64
96
56
16
120
48
320
784
312
96
144
968
72
64
552
672
96
56
288
232
216
48
96
120
48
168
152
112
240
8
88
24
960
96
144
144
24
96
296
760
1368
288
240
192
120
48
408
320
16
48
96
240
624
192
696
720
432
120
776
16
168
32
280
528
48
48
192
288
216
48
240
168
24
80
448
56
376
360
216
344
16
192
96
144
48
8
376
120
120
248
232
344
184
240
96
312
48
56
144
136
440
208
168
600
240
144
96
312
320
208
152
208
384
48
48
240
264
144
144
392
360
376
72
552
8
40
216
144
32
288
576
256
104
16
384
744
80
448
72
456
96
168
240
72
336
48
504
120
192
168
408
168
240
224
352
168
168
432
320
72
16
1352
112
240
224
16
144
24
408
24
104
64
96
240
104
16
56
360
16
48
144
72
96
672
216
600
440
64
792
168
288
344
88
56
64
240
552
80
616
248
64
80
208
240
240
72
120
480
192
240
8
280
80
360
432
304
56
648
1080
112
336
344
88
48
24
24
96
528
96
120
120
336
528
120
32
160
48
800
208
432
72
368
88
1632
432
224
616
264
144
72
144
336
1448
568
144
888
456
104
72
160
480
48
96
504
440
112
288
192
528
680
232
816
32
232
384
216
168
48
168
656
208
48
24
288
48
264
24
960
120
72
104
160
288
200
16
120
96
96
432
168
224
144
504
352
8
688
32
160
200
88
344
88
72
456
24
360
120
528
72
368
360
160
696
312
24
264
456
104
64
48
32
792
400
528
80
280
552
360
264
216
288
56
472
432
168
72
96
792
344
64
336
104
256
480
96
72
240
72
456
144
120
48
312
80
40
216
360
672
296
160
312
104
328
576
72
72
696
576
24
96
648
48
144
120
128
568
600
128
112
552
192
168
432
96
120
24
168
576
240
56
448
168
752
376
552
24
336
648
816
288
56
504
112
464
712
360
48
24
168
24
168
312
200
360
88
768
24
216
552
240
56
216
88
456
72
192
360
48
72
336
96
696
480
888
120
192
504
264
504
320
928
168
696
216
72
152
40
104
144
688
480
128
112
168
240
344
40
96
80
496
120
320
520
456
24
80
160
264
552
32
376
696
1176
72
528
32
136
312
128
16
200
136
8
16
264
144
288
8
160
216
48
312
360
344
64
336
216
408
168
24
24
72
864
168
72
624
192
72
288
168
624
80
360
16
96
480
768
648
120
72
96
240
96
384
296
88
120
192
48
192
24
504
72
200
16
24
144
96
360
336
144
104
424
192
120
48
296
216
376
408
216
80
360
40
144
672
48
144
360
48
360
312
176
232
384
504
536
256
960
240
744
288
336
144
48
168
56
504
400
264
792
48
96
312
24
80
136
264
96
408
104
112
120
216
888
600
192
48
144
408
8
16
96
72
72
264
200
136
48
192
480
80
280
24
72
168
464
16
72
120
224
256
48
480
480
504
72
168
48
144
96
24
504
56
360
136
408
72
24
168
528
392
160
192
96
744
216
288
72
392
72
184
264
192
144
224
40
96
80
144
40
1080
432
264
312
24
8
360
112
24
120
96
800
64
440
360
160
344
40
120
192
288
440
16
56
64
552
24
96
48
216
696
48
312
72
176
16
240
744
192
24
440
616
24
744
264
72
96
144
480
48
240
72
80
40
48
96
24
312
24
176
64
816
648
120
96
552
168
96
168
192
320
184
264
48
600
72
72
360
24
176
64
144
192
456
120
384
8
136
80
232
24
240
120
96
8
112
120
264
440
328
312
120
24
384
408
8
424
600
168
48
144
120
216
24
48
480
288
104
40
96
72
224
88
360
56
184
72
96
360
960
168
104
352
224
144
496
624
288
432
360
32
328
480
56
144
16
600
680
232
240
264
488
360
952
648
120
528
768
296
496
8
136
224
184
240
312
96
24
120
48
600
392
640
480
576
48
264
152
256
104
16
72
936
264
192
48
72
144
72
144
200
640
8
16
24
360
216
176
88
96
432
48
384
32
1096
264
120
624
504
192
96
72
240
168
8
64
336
24
840
72
144
120
56
256
192
56
16
360
1208
16
720
344
16
384
216
72
32
720
136
1152
8
352
264
24
216
168
288
488
216
16
72
336
80
144
1432
48
48
264
96
144
168
96
24
72
384
72
264
120
168
168
104
40
96
312
168
120
48
240
192
24
200
144
112
264
120
288
152
160
216
144
360
240
48
272
360
288
808
480
648
80
216
160
360
200
136
72
96
216
288
200
280
80
72
136
168
264
336
192
192
296
112
360
480
120
384
24
312
72
80
40
48
168
96
8
16
56
88
56
232
120
144
216
144
168
272
288
160
648
24
48
192
48
96
120
176
144
232
24
824
616
48
360
192
24
344
160
432
488
72
16
192
120
72
288
120
96
1152
312
312
624
120
576
528
72
456
720
504
120
8
832
144
216
120
1008
48
264
264
312
312
48
120
272
72
208
48
120
72
56
16
240
48
240
288
120
552
152
856
152
432
424
216
168
48
224
40
24
120
696
168
176
144
880
56
352
600
72
48
120
192
288
48
72
384
24
432
552
72
456
24
360
288
192
576
72
48
768
192
248
400
120
96
120
240
48
240
336
360
120
216
168
48
264
144
264
120
120
1008
120
120
8
136
24
56
376
384
240
48
192
704
112
104
16
144
488
640
456
720
384
72
104
304
336
216
336
104
328
752
400
264
216
504
96
120
128
592
96
104
136
480
48
120
552
264
144
576
144
96
48
288
24
240
264
96
456
144
360
96
72
192
120
8
40
536
40
120
120
120
264
48
168
344
160
120
336
336
408
48
24
960
48
528
72
240
120
200
88
360
192
240
48
8
64
48
144
24
96
200
424
336
48
72
456
1488
344
352
440
40
680
136
584
400
104
136
80
288
16
336
48
528
48
672
120
392
688
408
72
504
120
96
312
312
264
24
80
736
56
304
56
40
288
176
216
144
280
456
336
120
104
64
224
88
128
136
96
168
264
192
120
408
416
64
512
544
72
264
48
576
440
496
48
392
400
168
80
256
216
696
192
192
504
464
280
152
288
112
608
88
72
56
616
240
8
328
1272
72
624
504
48
48
96
120
528
408
264
504
224
40
320
72
16
24
120
344
280
144
480
168
144
48
176
64
152
808
408
144
8
376
56
16
504
768
456
120
1176
488
352
48
192
24
216
24
72
240
288
24
288
432
240
360
312
504
216
336
192
360
432
248
400
720
176
16
488
88
24
48
552
240
408
152
40
320
88
216
192
8
424
552
216
240
168
72
264
168
72
288
312
96
1224
80
280
48
320
208
2472
240
72
96
432
648
312
336
80
760
104
88
48
96
336
8
216
136
552
120
360
48
144
288
96
72
168
24
720
512
88
360
272
1024
72
192
296
136
24
416
40
288
32
256
192
72
1424
304
120
240
168
24
8
72
208
312
48
120
72
864
144
456
72
152
72
504
376
504
56
16
168
72
192
272
208
72
8
280
912
168
312
168
1256
112
392
352
216
8
16
24
552
72
336
144
240
120
192
24
336
336
168
216
48
56
232
24
144
936
336
632
72
136
8
616
288
432
336
72
360
336
224
88
240
384
120
104
64
432
528
240
32
144
304
120
872
64
384
56
112
168
24
632
16
120
408
72
24
384
432
984
96
360
48
120
96
336
768
312
432
120
120
192
48
96
1272
960
264
336
48
144
32
376
288
144
56
280
24
48
144
80
360
88
360
312
288
176
216
144
136
8
216
216
184
24
96
96
24
120
24
48
192
432
216
288
56
688
960
512
360
144
184
168
600
168
432
464
160
504
120
1752
144
168
96
216
224
640
96
240
144
336
456
48
216
120
80
400
240
96
24
120
120
240
168
216
456
336
192
56
16
200
88
48
168
72
24
24
336
104
216
400
104
64
96
312
248
136
456
168
96
336
168
312
24
288
48
48
72
360
8
136
456
192
48
144
48
96
104
16
216
120
80
208
152
16
144
24
72
24
120
96
24
408
168
24
120
624
576
24
144
48
24
560
16
24
24
696
120
24
216
320
504
424
72
8
112
1848
408
24
128
88
120
48
96
80
208
80
616
216
104
136
24
200
144
72
1600
168
32
304
120
24
168
144
1080
104
40
24
872
288
16
144
312
24
80
136
144
144
240
200
88
120
152
216
64
152
328
32
976
360
312
512
16
72
936
560
40
24
336
96
336
240
48
536
1440
208
120
48
48
384
288
240
624
384
24
96
144
288
128
256
528
152
16
72
72
240
216
792
312
144
584
472
456
72
576
72
152
40
240
192
600
8
328
144
840
24
96
120
320
40
144
72
192
120
120
288
312
240
336
336
864
536
400
216
168
384
192
264
24
96
336
216
504
240
216
768
456
48
800
216
232
632
208
120
32
112
576
384
80
1144
216
584
40
384
80
280
96
72
488
144
72
64
224
760
600
48
552
72
264
1392
344
400
24
72
840
408
72
48
96
504
72
120
48
824
88
72
200
448
264
24
24
336
200
16
704
136
96
480
168
360
24
680
40
72
320
40
48
192
696
312
72
240
528
120
48
144
264
120
120
384
312
480
168
320
1192
48
96
104
360
352
96
48
80
280
80
496
80
280
120
216
144
168
312
96
288
216
768
600
192
720
768
48
288
312
408
96
8
448
120
192
176
16
48
80
72
184
96
120
24
480
144
72
168
656
280
216
224
64
72
288
312
480
240
48
48
192
56
16
96
264
240
96
48
192
192
312
96
32
232
848
16
96
336
48
1152
384
48
48
104
856
240
432
168
240
240
264
80
184
104
136
80
280
192
104
184
824
72
360
184
312
8
472
600
24
200
616
168
96
360
168
216
96
584
216
280
24
920
592
240
24
168
288
672
48
120
360
8
424
720
336
1104
360
336
320
184
1200
120
408
168
96
1224
200
664
312
624
24
320
160
120
552
608
160
432
48
360
96
72
240
360
48
216
288
720
288
672
120
72
96
392
72
568
48
24
480
600
96
384
48
552
144
96
624
240
200
304
672
48
48
120
192
360
336
1304
328
312
512
400
464
352
144
216
120
888
96
456
24
408
768
264
440
376
72
336
456
240
48
312
240
504
264
48
144
336
24
24
320
232
264
80
448
312
168
672
168
120
272
208
800
40
72
168
480
392
544
216
48
768
24
48
408
48
144
200
208
224
448
312
96
24
168
392
520
120
120
96
8
256
384
144
296
40
72
792
32
184
504
552
128
160
336
120
120
864
456
216
608
432
328
32
136
224
40
528
80
88
72
408
264
120
128
16
96
576
48
192
672
432
48
312
144
264
552
96
144
224
136
24
72
72
96
336
24
24
152
16
168
432
168
384
480
80
88
1104
168
216
120
144
32
160
200
144
904
168
264
104
352
152
432
288
232
120
264
144
96
624
120
240
536
160
56
496
224
40
528
48
48
216
96
24
144
24
272
40
408
632
688
96
456
168
120
56
160
56
400
456
168
576
24
72
528
192
24
168
480
720
408
72
72
456
288
624
48
144
120
240
144
120
96
96
392
88
120
48
240
24
72
168
392
40
248
352
360
216
360
48
72
192
168
240
1008
24
192
224
400
576
48
168
32
432
16
528
264
336
144
432
264
384
72
96
600
248
136
168
96
696
168
240
768
264
200
64
72
384
120
336
32
280
296
504
432
64
24
288
48
24
200
792
144
360
144
232
240
240
240
384
104
40
240
152
144
16
456
24
120
96
192
240
552
96
24
488
328
240
144
224
472
720
32
40
168
240
128
160
120
24
200
40
1032
8
216
256
240
24
24
576
144
320
40
720
120
48
528
264
408
192
48
24
168
176
144
856
144
648
8
496
288
72
120
120
560
208
512
424
96
288
336
192
144
96
8
232
360
24
264
72
72
312
720
528
360
432
240
128
112
336
24
24
72
264
504
72
960
144
48
96
216
368
792
720
88
72
576
24
384
120
312
152
792
64
336
288
168
72
96
144
1352
16
144
240
48
240
96
240
344
160
288
144
216
288
24
120
96
72
32
208
8
136
216
48
72
120
704
808
56
144
720
16
240
96
168
120
192
120
560
88
192
24
120
24
192
600
120
480
96
384
120
24
200
184
96
80
184
32
136
288
96
360
168
168
192
32
88
432
24
72
312
192
504
824
88
240
464
88
480
48
192
192
8
376
384
336
336
216
528
144
408
192
32
288
352
80
88
168
24
48
312
216
48
432
360
72
432
48
360
56
112
480
48
296
648
136
72
48
264
168
48
816
144
216
24
384
288
488
136
368
568
144
408
768
480
312
456
96
144
24
192
224
112
264
128
112
840
168
408
192
72
368
40
320
160
336
96
128
216
184
168
264
1008
192
144
384
120
920
40
240
288
192
192
96
72
120
272
360
400
648
32
208
192
504
96
8
16
432
72
272
16
504
144
56
64
296
40
264
120
296
568
240
120
80
232
360
288
120
72
408
792
120
128
40
168
240
312
48
128
160
216
120
288
80
496
384
240
432
576
312
1392
128
160
272
144
144
112
48
312
24
72
384
48
192
336
48
144
296
1744
48
264
248
688
264
408
360
792
8
112
816
8
352
144
408
176
520
96
456
624
240
144
224
360
88
672
360
176
360
160
96
168
840
312
96
1064
16
168
104
472
288
120
288
48
80
352
224
144
64
72
8
16
96
240
120
168
120
360
288
168
240
96
96
192
456
144
312
648
360
192
584
216
160
24
336
24
312
1008
216
168
192
584
112
120
288
560
352
264
96
48
120
552
1952
360
216
40
464
88
144
144
144
600
480
456
176
640
224
40
104
40
1008
72
168
24
408
512
88
560
448
72
72
48
48
648
176
16
528
144
176
16
488
112
144
96
288
120
32
40
624
336
168
288
264
624
24
840
816
240
72
144
24
72
264
384
144
360
120
432
120
120
336
72
72
48
1320
168
144
24
144
152
16
272
520
56
112
72
96
144
120
32
256
72
960
72
80
288
208
24
48
336
552
672
72
384
432
8
16
768
96
56
136
144
8
160
48
288
144
192
288
1032
408
32
648
160
408
152
72
40
240
8
112
288
48
272
40
96
24
288
128
136
336
192
56
40
464
280
120
192
264
24
200
216
1264
752
64
72
8
504
280
48
240
192
168
384
96
168
72
312
200
360
88
240
24
944
504
208
672
168
528
456
264
96
168
168
72
72
480
168
80
208
192
96
96
576
128
16
96
168
552
264
48
872
160
96
360
24
240
128
280
96
504
96
536
280
24
240
240
72
240
24
240
168
168
312
432
224
304
56
640
24
200
136
216
408
312
96
848
472
600
432
96
96
384
240
264
168
120
48
576
960
408
120
200
88
192
168
144
96
264
48
768
104
136
360
224
400
120
744
24
1200
32
256
32
232
96
312
216
264
288
24
24
192
120
32
432
16
48
192
48
240
336
200
520
48
216
360
24
240
176
160
120
504
48
104
16
552
48
120
144
128
448
24
336
192
48
288
336
48
96
144
336
720
144
648
512
40
72
104
160
72
264
224
424
48
504
120
48
168
360
312
312
360
8
520
456
104
40
552
200
184
176
144
136
8
88
24
144
120
216
344
616
168
168
272
16
200
184
48
264
8
112
720
1440
768
120
168
192
152
688
392
376
672
32
16
168
144
32
280
816
432
192
168
776
136
216
152
432
88
1200
72
8
216
280
360
144
456
576
144
384
312
96
144
96
192
48
72
72
440
520
240
96
168
56
1080
400
240
368
232
560
784
504
440
736
504
912
1128
176
16
144
344
328
24
576
744
144
72
264
48
192
168
312
8
576
504
112
336
120
168
56
400
104
112
384
368
16
1512
48
24
480
72
264
480
200
136
24
72
1848
72
728
216
328
176
304
120
72
368
40
648
360
104
424
336
216
312
48
264
48
96
96
320
144
112
240
672
960
192
288
408
360
168
560
64
168
120
168
56
328
32
184
96
48
192
216
48
360
24
120
48
192
1496
144
616
984
192
80
64
96
24
320
16
128
112
336
1224
264
24
192
360
120
360
288
168
224
40
680
424
296
304
72
704
720
64
864
312
96
72
176
400
96
336
168
120
72
192
632
40
216
264
600
104
232
48
192
24
24
24
768
480
864
240
96
32
40
32
1216
8
16
168
48
144
200
496
120
464
144
112
312
240
552
720
744
576
48
168
344
304
72
272
136
24
192
48
32
280
24
56
40
408
240
240
72
8
88
480
48
96
648
96
56
208
120
192
360
144
72
288
120
80
16
24
72
432
96
312
72
1032
168
168
144
24
240
144
192
24
192
24
80
40
24
480
104
72
288
16
72
344
496
192
32
144
40
24
192
120
128
360
72
184
104
72
376
48
720
360
600
96
744
216
80
88
200
520
672
320
280
216
552
72
408
360
200
352
8
496
264
360
168
72
48
192
408
152
72
40
24
264
32
40
104
360
16
96
24
360
80
144
232
488
160
1296
384
264
312
144
464
88
344
16
120
24
168
360
48
120
48
24
360
120
336
360
56
160
120
80
256
248
424
168
1064
16
312
176
184
456
216
96
480
8
40
176
184
24
72
96
432
200
448
360
528
24
120
168
192
312
216
8
216
136
984
120
128
72
16
120
312
576
480
336
24
1016
144
64
168
624
224
376
624
144
168
632
160
56
64
552
144
96
240
96
48
120
744
408
224
136
152
88
24
48
200
232
144
1416
8
352
8
16
264
72
576
264
120
336
144
624
176
184
96
336
120
264
96
240
72
32
400
120
200
280
288
296
256
528
96
416
88
200
376
240
24
312
336
552
216
240
80
280
144
48
768
56
520
528
176
216
288
112
216
480
264
8
112
240
216
24
168
96
144
168
264
408
72
504
192
264
24
240
264
56
184
48
264
480
1128
96
96
120
104
280
120
1056
144
264
168
128
216
208
600
600
96
120
104
216
232
704
136
168
96
48
120
456
56
720
136
48
120
96
48
480
48
264
488
208
552
288
392
112
144
1272
24
120
144
56
280
624
96
168
96
320
256
120
128
112
104
280
72
152
688
288
384
216
312
240
24
408
176
352
168
600
24
80
16
24
72
624
336
24
200
136
8
112
384
24
648
488
360
352
152
112
480
888
48
72
192
96
264
144
24
56
1072
72
960
216
96
248
160
456
896
424
336
120
336
144
96
192
840
32
208
72
80
64
80
16
600
24
336
216
480
432
272
256
392
112
104
64
240
96
464
40
96
744
240
576
216
168
312
128
640
800
40
216
240
192
624
120
504
24
416
784
528
24
248
520
336
224
88
624
224
504
448
72
272
288
208
152
112
216
144
144
240
144
192
120
96
24
96
384
528
1248
432
96
176
208
80
72
208
96
120
656
304
360
560
136
80
88
56
40
216
624
384
536
112
552
200
256
96
720
360
80
288
280
360
80
328
288
792
104
144
40
104
432
64
120
96
80
520
216
24
464
216
520
504
312
240
8
40
216
120
24
24
312
456
104
88
360
120
336
432
408
96
464
40
144
176
136
360
96
168
336
264
72
224
88
72
336
504
96
1064
280
168
192
168
216
200
352
384
96
248
144
208
24
480
80
304
264
432
336
72
120
552
96
648
216
480
624
312
48
24
96
1424
112
24
384
432
200
16
24
288
288
48
144
72
488
72
760
464
400
96
80
736
312
192
168
432
168
168
480
288
80
40
104
160
72
360
216
288
504
312
104
360
256
24
264
120
552
168
168
264
648
48
120
360
144
120
240
144
552
48
584
88
432
192
8
280
80
432
520
240
96
360
72
1032
48
80
88
72
336
24
96
96
48
168
8
16
200
184
240
264
320
40
192
456
120
144
144
336
168
432
24
264
72
48
656
544
600
80
88
24
168
528
288
216
936
344
88
192
264
176
448
56
640
216
168
216
456
48
168
32
400
816
384
48
120
360
248
376
144
432
704
448
360
48
8
144
232
504
120
224
136
224
208
1464
920
16
72
360
432
528
312
96
48
24
360
312
48
120
152
184
264
336
456
288
312
248
40
72
144
576
104
40
192
192
72
168
272
184
576
144
192
72
456
104
72
16
24
168
312
384
536
208
192
888
72
224
216
424
504
656
16
200
400
408
216
144
72
200
688
336
192
864
48
120
272
304
96
840
128
72
16
264
168
200
352
384
72
72
600
32
376
312
176
112
32
352
8
160
216
144
416
352
24
48
456
360
96
248
136
144
96
96
48
240
432
320
40
104
160
1056
24
240
24
120
120
240
320
40
72
320
280
504
24
560
256
816
48
176
496
288
840
192
48
72
8
352
168
200
16
504
96
104
112
48
168
464
160
120
96
240
104
64
80
856
240
128
232
200
64
72
24
216
144
848
360
88
672
72
168
80
376
216
168
72
576
648
72
240
384
48
432
456
264
576
24
168
72
1008
120
528
792
192
48
672
240
464
136
240
288
272
160
408
408
248
216
568
72
368
112
120
24
336
96
24
96
312
32
376
384
24
120
336
216
192
72
48
48
72
72
48
336
72
72
1272
600
48
216
24
120
272
504
40
824
40
312
288
216
360
72
8
232
504
48
72
368
352
120
120
288
72
144
24
96
80
64
768
360
104
208
72
224
216
88
72
96
168
224
208
144
8
568
600
128
160
192
152
136
24
240
240
216
192
464
616
600
72
296
304
408
72
480
576
176
160
240
168
80
1296
136
168
432
128
88
600
264
24
696
456
168
1304
232
24
192
128
232
120
24
240
24
296
256
552
432
128
736
56
144
256
96
120
104
16
192
528
344
304
120
24
96
312
368
144
16
144
480
600
120
152
16
144
200
280
80
400
608
208
24
128
88
432
56
16
200
88
272
304
144
168
144
48
272
288
88
360
48
72
512
160
192
368
496
312
24
408
96
72
144
384
296
64
264
576
192
480
120
104
424
336
216
144
248
432
88
560
232
288
96
336
360
200
360
16
432
192
1080
8
360
16
216
408
152
256
240
264
336
600
464
144
352
648
24
432
696
48
216
768
288
344
280
440
784
864
72
24
704
232
216
72
192
360
24
144
408
144
624
104
136
144
72
8
352
24
480
24
416
424
72
720
384
24
120
96
336
504
1064
280
240
168
32
216
184
32
376
240
32
256
72
624
48
656
16
344
232
648
24
32
208
80
72
256
104
496
1320
168
24
1296
224
328
24
368
688
240
512
72
616
72
216
216
120
168
48
128
232
168
72
32
216
16
168
480
360
72
168
72
288
192
200
400
168
168
120
72
72
24
1080
24
32
360
88
312
360
24
224
88
912
576
264
168
8
64
408
120
144
24
24
240
600
240
336
456
48
176
64
96
312
392
208
24
344
280
216
368
88
272
16
344
712
360
24
416
160
456
104
544
24
360
168
768
360
24
48
152
328
264
48
440
328
192
168
672
440
208
168
416
648
1960
360
168
240
24
200
808
168
48
360
312
120
408
264
480
560
280
80
16
144
72
456
24
8
472
384
144
48
72
360
216
1040
520
96
24
24
456
192
120
48
104
112
840
200
280
168
168
240
48
144
408
24
384
96
144
96
48
272
40
240
144
720
72
584
520
264
240
72
720
840
192
96
504
440
160
72
336
264
576
144
288
32
16
240
104
160
408
872
288
112
1176
8
16
168
48
288
704
352
144
480
72
1032
48
248
16
96
144
96
8
184
312
336
248
352
144
1080
360
408
168
864
224
1120
504
32
520
360
240
24
672
72
96
264
312
248
592
120
80
136
224
16
48
744
56
144
40
48
24
248
280
72
96
128
280
384
168
144
240
48
320
360
40
312
168
48
168
192
624
240
216
240
272
88
24
336
704
184
696
264
72
24
144
312
248
136
288
168
288
576
264
576
528
192
944
16
336
224
1080
520
560
16
312
648
24
216
72
152
144
216
1584
16
24
672
144
24
120
336
104
184
48
648
456
1008
120
56
144
472
840
168
72
24
192
168
264
168
192
32
288
112
120
848
328
312
792
24
336
264
96
48
176
352
384
288
168
120
120
840
240
192
32
64
192
32
328
248
184
320
328
48
384
360
480
192
120
264
192
648
96
240
360
216
120
24
504
24
80
16
264
80
16
72
240
384
576
240
144
128
40
360
408
240
72
120
480
152
376
768
264
72
120
848
72
208
648
48
72
392
592
96
264
200
16
264
168
240
528
264
264
560
144
208
168
144
432
216
624
48
456
224
256
192
72
120
192
480
144
744
192
128
688
144
624
96
504
264
48
648
552
104
640
408
32
64
840
24
120
672
8
520
216
24
320
88
72
56
400
72
192
216
56
160
1008
480
672
200
16
48
440
16
264
696
264
120
144
296
16
336
312
408
8
112
240
152
160
56
232
384
96
24
128
88
120
48
96
168
168
104
64
440
256
48
56
40
96
480
48
72
48
80
448
72
168
104
760
24
216
240
96
32
208
384
216
408
80
360
496
24
144
416
592
312
392
144
144
112
144
240
1104
240
120
272
504
216
520
48
152
64
240
336
224
280
264
32
288
112
288
320
792
256
248
144
40
1392
8
16
24
680
232
128
40
672
384
504
168
360
72
600
312
96
192
600
456
216
8
432
520
168
432
264
264
72
168
192
144
720
480
120
720
56
88
168
32
112
104
136
48
72
336
168
96
368
232
120
120
104
616
384
336
120
456
168
336
608
216
352
224
40
248
40
288
408
72
312
216
1344
48
48
176
160
24
192
144
264
296
64
360
80
136
80
496
8
904
48
144
144
344
88
600
360
72
32
376
408
72
552
32
208
360
72
1056
120
960
192
240
120
240
168
24
240
264
200
376
48
600
456
104
16
432
504
560
40
48
96
672
120
32
40
408
480
120
312
240
936
216
144
360
344
16
1656
216
72
120
408
32
72
64
224
256
624
408
72
96
24
32
16
344
16
344
376
24
264
144
96
720
120
416
88
72
168
408
120
168
72
48
120
384
80
472
288
480
552
264
432
240
264
120
216
408
72
72
192
104
232
272
432
208
240
336
120
176
64
432
384
24
216
120
200
504
616
104
504
520
168
464
328
96
80
360
136
120
104
136
120
120
96
264
96
72
360
752
424
24
48
384
344
616
48
416
40
384
432
8
72
16
480
152
72
520
264
216
504
24
336
216
368
736
312
32
472
144
72
1032
80
40
576
176
1264
216
96
312
560
496
120
24
72
24
936
624
96
408
80
72
360
40
144
816
384
560
184
72
104
112
24
120
144
72
32
376
56
136
48
456
944
400
24
48
264
560
448
720
288
1272
440
400
240
312
120
8
112
336
192
80
40
552
168
72
288
96
240
560
280
264
48
128
112
24
168
200
432
40
144
240
144
288
432
240
168
104
280
24
776
880
128
576
184
672
864
440
160
240
104
352
336
168
384
272
16
504
96
48
144
56
640
456
720
144
264
72
48
216
96
8
216
304
56
544
360
240
312
360
648
720
72
96
240
600
168
336
1280
40
96
528
144
560
216
64
168
648
120
120
216
480
168
392
256
600
224
160
864
144
240
72
24
192
48
56
688
168
192
32
544
96
24
344
88
168
24
96
56
288
432
328
192
96
504
240
216
168
1136
144
304
200
472
48
120
192
528
48
32
232
24
24
120
32
376
384
248
280
48
168
24
96
144
176
144
40
96
264
336
216
288
48
264
104
136
24
120
504
552
168
168
272
568
672
56
216
16
600
248
304
48
368
144
112
48
72
48
576
216
8
760
360
120
192
96
24
360
264
432
432
336
144
1032
24
624
72
120
144
936
120
144
24
48
192
312
288
480
168
48
24
32
328
32
400
288
168
152
400
48
360
72
560
88
344
520
128
40
72
120
704
936
184
576
864
104
448
384
480
216
24
120
24
192
24
968
136
2160
224
328
192
120
1176
144
56
16
120
8
16
192
480
104
448
288
864
200
448
200
232
720
48
408
104
184
72
432
72
600
440
376
128
544
176
216
88
288
672
392
16
144
96
72
192
288
336
240
504
216
624
296
40
384
152
64
336
480
24
72
432
48
264
24
56
736
344
16
240
24
120
248
40
240
96
552
368
760
552
120
152
88
360
72
240
72
104
352
120
24
368
328
312
152
88
416
360
496
696
104
16
24
144
104
520
312
248
352
24
624
720
168
632
88
120
224
208
480
72
264
200
304
408
144
8
40
48
120
120
264
96
360
32
16
216
120
168
432
336
72
360
72
8
88
504
216
24
96
192
408
48
440
504
112
48
168
264
528
408
272
40
96
24
1416
296
16
72
560
112
320
64
120
504
432
24
120
120
96
168
408
464
520
24
840
360
192
360
224
88
272
88
168
744
768
576
72
312
296
232
192
80
160
72
200
16
624
96
120
432
80
40
192
200
160
24
96
48
72
216
248
280
264
408
312
176
256
248
376
24
360
320
256
672
192
240
296
304
240
96
72
312
360
96
72
24
8
232
24
192
48
72
368
112
672
192
96
144
576
512
88
24
120
96
120
168
72
248
184
32
16
128
136
8
160
168
24
264
216
24
144
168
672
32
144
784
72
216
384
144
200
216
304
384
168
312
120
120
72
144
144
48
192
152
88
56
736
216
272
616
104
72
136
744
240
24
80
216
40
24
72
240
24
248
40
176
160
264
152
40
104
400
104
216
136
8
160
432
96
248
400
176
208
216
72
312
56
496
8
16
144
120
360
168
120
24
480
224
16
240
48
696
440
400
120
96
240
24
120
440
144
112
104
256
360
96
600
240
552
192
80
16
72
288
264
440
360
1144
216
240
48
576
336
408
312
24
144
360
72
96
272
160
168
432
360
552
480
336
32
592
48
152
144
216
144
216
136
512
568
8
424
120
392
160
488
592
696
224
144
112
104
160
144
96
120
128
208
48
120
56
288
216
544
32
144
856
288
360
552
168
80
40
360
120
56
256
624
384
176
880
120
72
288
24
288
272
568
168
216
128
352
264
464
72
16
272
88
432
120
48
32
352
240
264
96
24
912
72
120
80
232
144
912
192
32
144
216
208
312
96
144
1056
48
120
96
720
120
144
104
160
272
616
48
216
96
24
408
32
144
1216
8
160
336
80
144
160
272
208
168
312
176
16
96
32
16
120
96
48
96
840
24
72
216
360
504
128
112
288
648
432
72
504
96
288
192
464
64
72
168
72
560
64
296
64
96
96
480
288
96
504
72
32
208
312
48
240
72
96
104
40
120
72
480
336
960
240
312
72
248
376
144
456
336
128
496
192
72
240
48
32
40
72
240
384
144
360
272
376
48
96
624
624
288
192
56
184
176
376
48
296
184
816
72
144
8
688
192
432
1064
16
96
72
72
24
312
432
480
168
144
128
160
288
72
56
136
624
336
96
32
40
168
48
176
360
208
96
552
72
240
120
888
48
216
504
80
112
240
72
120
32
40
576
192
48
24
96
48
360
200
352
24
168
1256
376
120
24
672
48
24
680
328
248
856
224
144
1120
168
528
72
192
312
24
120
456
48
48
8
256
480
24
24
80
232
216
264
96
128
304
120
80
640
312
24
240
144
72
384
216
24
144
176
16
264
224
136
144
312
384
432
392
616
216
48
576
24
392
144
616
24
24
312
96
224
16
72
632
328
32
160
264
72
224
648
72
64
144
120
336
792
848
424
440
16
416
88
416
184
672
80
88
672
120
144
200
184
192
288
480
72
600
488
352
1080
264
24
48
288
240
224
72
304
24
96
80
112
392
352
624
144
32
16
288
72
264
48
392
88
72
168
432
1320
480
320
304
216
120
440
184
144
48
848
256
168
720
152
520
48
440
400
32
184
192
168
360
72
432
32
16
240
24
368
40
120
648
240
240
120
48
96
24
296
280
168
200
40
360
432
288
72
216
48
192
48
384
72
528
120
152
208
1032
360
96
168
80
360
496
24
560
160
336
288
152
88
408
288
456
128
232
96
32
40
312
456
128
144
72
136
528
384
240
152
40
240
24
560
256
608
112
504
192
272
616
552
48
80
1072
24
128
448
144
120
144
216
80
40
144
456
48
768
480
120
1584
144
96
24
504
1032
120
240
48
240
768
488
136
80
40
24
144
152
40
48
200
328
72
480
272
16
144
200
88
456
240
552
72
96
240
96
48
416
144
112
120
200
184
336
120
168
632
304
56
304
624
600
200
360
16
312
192
648
24
360
120
288
200
136
264
32
160
120
368
472
48
216
144
560
72
184
824
16
120
336
360
48
120
360
96
456
240
168
240
192
240
240
144
120
312
24
96
72
168
888
24
96
216
120
168
168
528
192
144
480
48
48
144
264
144
552
1344
336
48
120
72
744
72
144
384
72
168
432
128
216
88
672
216
432
648
600
24
264
224
16
56
64
672
312
360
752
280
368
216
40
72
104
400
600
1008
192
48
48
600
360
120
8
16
168
32
64
24
696
144
80
328
48
72
24
240
360
368
208
152
88
120
168
120
24
96
264
200
40
320
160
72
96
264
24
504
168
8
424
72
48
72
144
216
240
360
600
216
128
496
440
160
240
216
104
160
408
456
144
120
528
1208
144
72
256
1328
232
624
168
56
472
24
384
96
320
16
312
320
72
280
120
24
80
64
240
408
408
536
280
48
32
400
480
96
144
144
384
792
8
112
240
264
120
504
792
288
552
216
144
80
16
384
144
464
112
264
240
72
24
8
432
256
48
560
504
232
504
24
456
224
88
168
552
312
360
336
192
8
232
128
712
264
240
456
144
96
24
224
144
616
264
672
320
280
24
56
568
96
312
288
104
16
264
168
288
144
72
360
168
32
288
1072
288
216
264
408
432
600
1248
288
296
400
264
416
360
64
192
384
48
120
960
216
816
216
152
352
80
448
56
16
704
216
88
56
360
16
336
240
432
96
696
704
304
96
24
192
48
576
216
24
504
888
120
104
496
48
104
360
576
16
128
16
384
408
24
120
720
288
960
480
192
48
176
144
72
136
144
96
344
1120
24
672
144
24
192
704
64
80
216
16
72
56
400
72
248
1096
200
288
40
32
64
296
544
120
120
440
16
216
432
576
56
544
72
384
80
544
144
192
288
360
600
336
72
192
120
48
120
24
264
480
120
56
88
360
240
216
24
72
80
648
16
1224
56
16
24
552
24
464
360
256
408
72
360
264
240
56
40
120
200
16
72
48
120
104
496
672
272
184
96
8
376
56
64
264
32
144
256
96
144
120
1128
120
312
360
264
216
80
88
120
48
528
72
240
128
160
216
528
600
1200
456
944
720
592
120
120
504
104
160
960
192
48
296
280
360
24
456
72
312
168
264
80
16
504
240
120
264
80
304
240
176
144
232
48
360
48
912
56
136
264
216
456
48
120
24
120
120
152
136
8
712
264
48
96
96
288
480
120
416
832
752
352
8
216
160
24
32
304
264
168
272
360
1600
48
152
112
96
144
96
528
480
96
168
296
112
72
120
288
360
312
168
72
120
32
288
232
96
120
384
456
144
24
144
432
720
200
160
1208
256
120
24
72
528
312
168
576
96
336
32
40
216
912
312
240
168
72
168
1344
96
288
72
32
232
288
96
384
80
280
120
96
240
264
336
96
888
632
16
384
104
112
72
96
360
96
168
96
72
144
336
192
56
352
48
552
1008
240
464
112
96
264
320
136
264
360
168
360
72
576
152
112
240
80
648
1120
1040
352
80
64
296
208
288
24
96
104
688
176
216
400
104
736
96
168
96
24
176
376
672
48
408
792
192
288
288
240
24
816
104
432
40
336
24
120
96
392
280
288
224
160
128
208
792
288
24
240
48
312
24
24
216
72
24
168
440
232
48
152
376
264
216
648
224
112
264
384
32
40
320
88
432
344
504
448
888
320
16
200
16
72
312
144
216
888
1152
80
208
48
312
432
24
144
72
120
80
160
128
1456
56
16
192
360
240
336
24
200
472
144
72
392
360
216
232
72
96
216
864
72
72
320
808
240
864
168
72
288
480
176
232
48
192
144
104
304
672
48
168
48
120
312
144
144
792
48
72
312
696
240
24
48
144
960
48
48
872
88
24
288
240
440
112
120
120
264
96
80
520
24
144
192
144
416
88
312
96
72
120
408
48
224
216
40
536
280
48
32
256
384
768
680
160
240
48
128
40
96
480
168
168
168
96
224
16
128
112
576
48
240
176
40
120
216
192
192
120
240
360
600
224
504
592
936
264
944
280
24
456
104
432
360
256
192
288
24
648
72
96
504
120
104
64
872
88
168
144
48
312
480
216
504
200
40
360
48
120
336
360
72
264
648
632
136
120
104
88
120
512
64
120
192
24
216
968
160
504
272
160
344
112
104
288
40
192
200
40
104
472
144
96
360
192
192
96
264
120
368
352
288
312
240
320
144
400
744
360
528
48
720
296
280
48
600
192
360
240
168
240
176
216
360
400
144
312
8
16
360
240
104
376
200
64
72
8
304
200
88
144
96
480
312
48
72
336
120
72
600
912
320
448
240
104
208
80
352
120
48
600
240
648
24
264
552
120
24
1688
40
192
504
624
96
936
1080
24
576
144
24
120
240
312
624
144
336
312
120
32
640
800
432
688
168
384
384
104
40
240
408
312
80
208
1088
952
72
72
720
24
192
72
272
16
144
840
624
192
120
72
168
24
264
240
672
120
768
264
432
216
24
24
336
48
360
80
112
24
1440
120
120
96
104
16
48
152
280
8
400
240
656
112
552
48
432
152
88
192
168
552
504
216
480
320
496
48
176
184
320
64
336
264
312
264
344
1120
336
24
672
144
144
72
8
360
736
56
136
8
256
96
312
336
192
32
160
72
336
24
200
688
120
560
112
144
24
120
288
32
112
288
536
504
280
168
1152
240
48
240
32
216
352
224
256
248
16
48
48
104
136
144
120
168
312
200
288
88
192
240
120
240
72
360
168
480
72
288
48
8
144
208
240
488
40
240
144
152
376
312
96
224
448
72
192
48
432
288
32
328
176
16
264
80
232
192
768
120
168
104
88
344
280
8
208
192
432
24
24
408
288
96
744
264
120
80
216
424
552
288
456
96
96
32
112
120
48
120
120
272
88
96
264
56
16
144
96
264
360
312
672
152
616
32
40
192
840
456
360
24
456
408
120
96
968
216
424
336
144
320
592
24
552
344
184
464
448
192
152
304
336
8
448
144
288
240
408
240
24
576
152
280
80
232
48
48
32
256
312
528
336
240
456
888
312
360
48
224
160
72
408
1080
96
840
336
104
376
456
32
280
120
360
552
200
40
320
64
96
128
232
96
32
376
576
144
192
8
64
528
312
240
48
48
384
528
864
240
528
168
368
64
152
256
32
280
192
96
144
360
456
312
456
192
432
312
408
216
360
456
240
128
360
40
176
376
240
696
128
400
176
40
320
16
72
216
264
48
24
48
192
264
600
336
288
720
336
192
288
56
16
128
112
24
168
240
536
216
1080
144
112
24
1088
232
504
384
176
136
80
64
80
16
200
64
552
32
160
120
48
288
192
144
144
96
720
240
8
136
240
264
408
104
360
88
432
600
336
272
360
256
504
48
120
24
168
32
280
8
88
72
312
480
144
264
96
72
24
120
144
192
8
136
120
360
96
792
80
112
24
384
72
144
144
168
248
144
256
24
192
24
24
192
168
480
240
72
384
312
312
312
168
528
144
128
496
264
96
144
408
264
24
24
360
152
376
128
112
192
192
224
16
240
504
320
216
64
216
24
56
40
120
648
56
504
352
48
752
160
120
24
72
984
80
16
24
144
96
336
104
208
80
16
72
360
128
376
816
72
72
104
144
376
24
336
56
288
112
360
408
72
456
264
816
464
208
216
120
72
248
856
224
352
8
256
320
64
144
80
568
72
120
72
384
192
32
448
120
120
312
336
464
160
72
288
72
96
104
784
216
48
680
112
240
264
72
32
160
48
72
80
40
96
312
24
120
576
360
1152
48
48
120
576
200
136
224
376
120
728
112
312
312
48
440
112
104
232
240
48
504
312
648
32
64
96
1416
152
736
120
120
320
352
48
264
456
192
632
208
224
328
432
384
80
400
216
320
40
288
32
360
280
8
400
96
384
192
288
672
96
72
288
144
24
336
816
8
256
120
144
416
16
128
352
1032
312
24
216
24
312
24
80
496
624
608
792
16
344
88
48
224
288
160
120
440
360
352
720
120
408
120
1248
72
48
48
144
672
24
1080
96
608
16
384
392
40
120
408
288
840
32
136
384
216
144
120
72
168
432
168
1032
1088
40
192
216
192
600
576
344
216
16
96
240
24
48
152
360
256
840
480
48
120
216
120
624
144
32
40
384
792
72
48
912
696
216
8
72
16
48
120
144
192
96
120
264
8
496
264
176
144
88
120
72
192
360
96
152
16
72
288
96
320
144
352
224
448
360
48
224
136
648
432
72
80
72
376
384
144
120
56
136
600
312
360
312
120
168
1152
1088
88
48
224
592
144
360
192
360
8
280
72
240
72
992
144
16
384
104
232
288
200
112
168
192
104
16
200
448
288
72
672
144
72
792
48
432
56
280
80
112
72
72
24
80
184
96
24
56
232
48
336
248
472
288
120
72
24
96
120
504
384
576
96
48
168
528
176
976
24
8
432
64
264
48
432
216
200
144
136
80
40
72
32
16
144
1152
168
288
312
296
40
104
352
48
168
8
16
200
40
248
216
352
144
48
176
64
408
48
96
360
48
96
536
376
48
264
936
504
48
344
376
48
120
120
24
192
456
168
264
120
72
24
72
144
24
240
72
24
680
504
616
248
280
152
208
152
16
72
48
192
480
672
528
120
336
216
488
616
216
48
200
40
192
560
64
80
16
360
336
72
480
216
72
144
120
48
96
552
152
400
120
96
432
360
120
144
120
8
16
24
176
400
176
400
48
480
72
48
216
536
808
1512
288
72
456
432
312
80
160
120
48
168
120
104
208
312
560
88
56
352
8
64
96
600
120
240
192
264
144
240
56
208
288
72
336
144
360
168
240
24
104
160
72
552
168
1728
72
272
16
192
224
448
72
96
432
32
160
624
72
48
72
312
360
552
528
360
408
480
24
528
312
24
72
72
432
464
16
264
144
288
224
280
168
48
8
64
80
792
280
8
360
88
384
1040
208
440
72
40
504
384
296
904
120
240
408
240
984
128
592
288
528
384
240
24
192
120
72
408
192
56
304
192
360
120
1536
24
24
240
264
32
40
576
32
216
184
360
32
16
360
72
72
120
368
72
208
192
504
240
72
504
408
32
160
336
120
48
240
96
408
72
168
480
96
1080
656
664
56
144
352
24
344
144
232
336
584
40
384
456
576
24
168
336
456
584
712
624
120
1008
56
160
96
96
152
640
240
240
432
648
72
288
96
120
24
800
112
168
432
48
96
96
408
168
264
80
256
264
96
32
72
328
48
432
192
144
80
64
288
432
80
448
192
408
360
168
360
960
72
48
224
720
40
312
48
32
88
120
872
616
528
80
136
224
144
16
96
480
360
200
144
1312
144
96
72
288
32
232
240
240
24
24
48
144
704
904
48
168
320
16
144
192
288
432
168
144
416
40
104
256
24
168
528
320
136
288
240
576
240
104
448
240
192
560
112
464
112
744
24
240
576
336
72
96
312
48
144
672
408
320
520
96
216
104
520
384
32
640
168
56
232
144
120
48
320
232
48
408
24
80
256
104
160
240
264
336
48
336
416
280
96
488
664
768
72
152
88
120
96
840
80
64
1176
200
112
72
432
120
200
40
1200
288
360
200
688
104
160
48
512
40
240
168
72
144
480
440
216
256
24
648
240
168
120
128
360
520
144
312
336
144
120
8
112
240
48
360
120
288
528
96
168
56
16
200
520
200
288
496
144
656
160
72
624
1248
72
168
392
208
120
360
168
48
464
360
88
72
96
264
168
432
32
88
272
88
48
24
168
480
288
312
240
456
216
264
24
192
528
336
480
696
168
192
336
240
128
216
256
264
24
104
16
432
240
240
192
392
88
200
88
240
32
208
224
208
152
544
264
192
384
56
616
240
144
48
240
152
136
168
600
24
440
112
120
488
16
56
520
288
576
344
208
192
320
576
112
104
144
520
336
8
328
432
120
168
408
96
48
192
216
48
192
264
408
312
8
160
416
144
360
432
40
456
224
136
240
360
312
168
792
120
240
80
208
720
888
120
224
376
72
992
136
96
168
32
64
80
40
104
88
384
48
632
208
96
560
304
432
488
688
600
24
48
216
296
40
248
208
152
40
72
96
528
1056
360
264
360
24
72
80
448
200
112
288
176
424
296
112
144
408
192
80
16
72
168
144
576
48
456
600
120
48
456
144
168
8
496
168
416
16
488
376
56
160
360
264
480
144
168
600
72
240
96
24
216
56
88
56
184
320
400
192
408
192
320
144
136
368
72
208
312
128
160
240
936
336
456
264
128
216
232
168
192
408
120
144
32
328
840
216
416
144
360
376
336
168
216
528
192
144
56
16
192
312
24
336
240
96
72
360
408
240
312
192
24
312
312
296
112
168
96
24
312
224
40
144
120
24
336
120
216
216
72
72
144
696
216
744
24
56
136
24
120
224
520
56
40
528
1008
368
64
512
504
1024
312
600
576
72
120
168
432
336
312
288
1680
72
72
96
320
184
32
40
104
64
48
120
648
192
48
336
120
440
144
232
120
480
24
240
24
464
40
176
64
720
80
328
384
240
24
312
168
96
48
552
48
32
144
136
48
48
528
504
32
160
216
344
88
312
24
1304
112
336
24
48
216
200
112
264
488
136
24
648
288
200
64
96
960
360
840
144
288
272
360
88
744
264
24
408
600
48
56
88
632
88
456
176
136
144
48
32
424
24
72
200
136
432
48
48
984
96
144
416
184
240
296
144
88
72
456
24
48
312
512
16
128
424
192
96
168
720
72
144
840
144
432
240
528
384
72
224
160
192
48
536
64
224
736
96
320
280
48
48
1224
120
288
168
144
344
352
888
120
264
72
144
104
40
48
144
48
96
552
8
112
32
160
48
144
8
360
16
216
48
48
528
336
648
1008
768
96
104
216
16
264
216
288
192
768
72
272
232
144
24
96
264
240
240
480
288
8
352
144
528
432
216
432
312
104
216
40
336
192
240
96
120
552
288
264
176
216
136
552
32
280
168
56
352
168
264
240
272
184
96
80
16
408
96
560
40
96
8
232
1104
408
552
8
160
312
48
192
576
168
264
576
24
56
280
72
224
16
168
24
72
264
104
16
24
192
128
328
248
40
72
24
168
48
224
184
72
32
808
344
520
24
216
168
192
48
272
160
96
264
240
168
192
48
336
216
576
8
472
240
512
448
72
240
72
320
88
96
120
120
504
120
72
744
24
408
408
72
168
384
312
320
40
216
192
56
184
72
96
408
336
1296
272
576
232
72
96
840
200
16
96
248
360
304
96
72
192
912
600
120
240
200
16
120
480
32
208
8
184
320
216
160
336
224
144
216
232
768
504
440
576
144
88
240
144
144
176
360
160
1680
320
1504
224
232
960
120
144
216
600
168
152
64
120
336
96
32
472
608
72
40
96
264
320
40
744
600
200
136
24
56
40
528
168
168
96
8
328
1080
32
40
432
264
96
48
912
288
152
64
120
176
160
264
944
88
48
216
288
288
144
288
80
472
48
120
120
360
96
552
168
96
24
72
48
480
1056
600
368
432
376
144
408
192
360
384
656
280
360
456
792
72
200
88
120
120
72
264
56
88
72
344
400
24
96
936
488
72
208
312
96
48
96
96
144
168
56
616
104
16
128
216
136
80
256
600
152
112
408
48
48
144
120
360
336
120
24
240
72
128
232
48
152
616
24
456
192
672
168
96
72
240
72
72
1320
408
120
80
88
552
120
120
480
80
40
392
88
168
360
608
304
480
1176
120
144
408
120
48
96
200
328
408
264
216
264
144
936
104
504
136
224
280
120
240
360
48
608
16
264
80
304
96
432
72
32
64
744
96
96
240
48
296
424
192
264
432
24
216
824
144
64
312
24
72
240
192
240
312
264
24
56
784
192
984
336
168
56
352
240
24
24
480
72
360
312
768
192
672
216
24
48
192
128
360
160
240
168
24
704
664
456
216
168
296
576
256
432
320
40
32
136
24
216
24
120
144
72
72
360
56
352
48
432
392
72
448
56
16
96
24
240
344
496
264
104
216
184
32
16
48
144
576
192
144
960
264
120
432
72
56
16
144
792
528
336
144
344
72
360
64
192
240
24
504
96
480
216
344
496
120
504
384
600
264
480
312
24
24
192
888
432
240
120
336
72
96
96
120
120
216
168
464
400
1008
24
480
216
384
368
40
192
200
280
264
72
72
320
112
720
48
200
112
120
560
144
16
96
240
72
432
168
456
176
136
24
120
8
280
432
168
56
216
928
360
72
408
120
192
440
280
144
216
800
304
216
560
88
96
104
232
240
320
160
1320
96
312
72
240
48
48
152
136
440
360
184
192
288
200
616
104
712
816
48
744
56
16
1200
240
128
72
40
96
144
96
240
744
48
120
272
256
24
648
240
432
128
280
240
120
512
736
72
672
624
480
224
360
88
48
656
2056
248
112
144
96
584
448
408
168
144
96
480
24
360
312
1008
48
24
144
192
72
240
152
64
264
312
384
480
120
192
168
104
328
312
192
288
48
312
32
640
80
160
120
456
312
552
768
240
72
696
1368
576
336
384
24
312
48
144
216
216
240
96
312
200
232
240
336
24
168
168
144
1080
24
24
800
88
24
464
184
312
8
112
816
24
48
48
432
192
96
48
1032
960
600
168
456
96
24
336
192
288
24
528
48
344
496
8
304
456
360
464
376
504
56
144
72
144
160
336
240
384
120
56
160
384
264
120
80
40
216
840
672
248
256
288
48
24
408
192
8
400
192
24
24
96
24
240
120
48
144
264
216
80
88
312
360
96
224
856
8
504
72
208
80
16
576
144
456
648
320
72
280
264
24
312
96
264
48
312
48
168
432
480
216
440
64
456
72
312
32
16
264
528
120
80
160
768
192
696
216
264
120
192
144
240
608
448
264
288
120
120
96
384
192
120
128
136
216
48
72
264
56
16
128
280
552
192
200
160
288
264
96
264
576
72
440
360
112
120
600
264
216
96
312
672
96
312
96
576
480
8
432
880
168
192
128
352
144
216
120
968
40
360
48
144
144
552
512
88
408
192
144
336
432
416
136
48
96
440
544
960
96
216
560
64
192
624
168
168
192
192
120
168
56
496
8
472
144
104
256
312
152
352
728
216
144
352
440
288
160
696
72
8
496
360
368
40
336
216
384
176
360
16
120
72
936
72
192
408
504
168
408
144
48
80
232
816
360
32
400
240
72
744
56
736
272
160
720
72
48
360
216
216
80
376
144
408
216
224
360
40
72
104
40
240
384
672
24
312
432
960
1488
384
120
360
24
216
240
80
328
32
64
96
336
72
800
232
144
24
32
280
224
592
240
792
96
72
528
24
320
360
352
96
840
264
120
168
32
16
272
216
144
112
248
280
336
552
288
56
160
488
216
472
72
72
824
216
136
192
32
144
64
120
552
120
120
96
240
120
744
264
264
320
352
48
120
912
144
80
184
72
608
72
16
24
120
488
136
96
456
168
792
152
88
144
744
624
888
600
168
56
568
152
496
224
184
24
888
552
240
312
96
584
40
24
192
192
56
16
168
216
96
24
360
72
48
120
320
304
272
16
24
456
72
336
264
416
544
320
112
168
512
136
24
216
144
48
336
104
432
16
48
120
240
96
96
264
128
576
16
96
264
408
360
336
432
32
208
312
1080
168
24
240
336
24
560
496
120
144
104
496
864
96
848
112
336
240
264
48
48
360
144
264
24
480
192
48
192
120
80
184
192
48
224
400
216
320
160
56
864
40
24
696
104
400
32
208
456
264
80
256
464
160
72
24
104
1440
72
360
64
440
400
176
360
16
344
208
440
688
168
96
144
24
32
616
192
336
240
72
24
288
240
816
120
24
72
288
56
256
504
96
576
152
232
216
384
168
120
72
104
136
240
488
232
200
808
288
24
264
240
104
216
504
88
288
312
104
88
120
120
96
480
504
216
320
496
168
48
72
456
264
336
24
312
408
72
48
32
16
144
144
24
72
120
240
96
224
504
64
168
600
48
240
536
1080
16
48
216
24
96
104
360
136
48
192
1008
120
288
192
648
240
288
296
648
208
192
672
168
56
64
192
144
240
216
8
232
96
912
168
192
72
384
264
96
24
240
312
168
432
24
24
536
16
264
696
456
24
648
72
648
120
80
88
432
168
72
48
48
264
288
48
624
80
40
168
144
24
96
24
144
80
952
48
440
40
120
72
168
312
120
24
120
96
336
288
120
72
24
480
288
240
72
336
72
72
24
24
336
144
72
168
168
488
144
208
584
568
288
312
432
120
144
576
576
48
312
72
456
200
16
128
232
576
240
248
112
480
264
504
80
784
48
144
104
544
1128
360
240
480
1104
96
8
144
136
384
72
48
296
144
232
128
88
312
192
128
352
456
48
24
72
24
144
392
664
144
216
96
240
8
72
40
648
192
560
520
336
1128
480
200
112
968
232
24
816
504
24
200
360
304
56
304
96
96
168
72
128
432
448
72
288
272
208
48
1008
120
96
464
16
144
416
288
360
328
168
240
56
256
192
200
136
480
216
24
384
480
80
160
408
512
40
96
144
480
696
72
192
96
24
32
256
72
528
48
384
48
192
120
552
320
88
672
264
96
360
168
96
56
640
168
96
120
600
72
144
240
168
48
72
152
16
288
312
504
456
240
272
256
176
16
488
184
48
240
72
120
480
432
240
384
24
72
80
520
96
24
24
24
96
80
64
360
48
432
192
264
296
256
48
360
24
192
48
1080
120
320
216
64
216
24
72
24
384
152
64
336
624
72
24
96
240
72
560
280
440
1000
152
1080
448
432
408
72
8
88
344
16
432
72
168
96
144
96
552
408
24
240
120
1160
16
560
40
144
32
328
312
48
96
24
200
136
80
520
336
216
72
80
16
344
232
480
728
160
120
192
96
8
64
192
360
408
56
136
48
176
520
336
408
48
192
296
136
24
312
312
80
40
32
64
224
112
144
600
240
504
168
104
736
72
72
96
864
216
120
504
960
96
24
240
168
152
208
152
288
40
72
528
48
32
16
744
192
168
480
48
152
136
296
40
104
376
120
224
616
104
112
192
48
264
120
344
64
480
72
1200
128
72
64
80
216
40
264
56
88
96
72
240
384
240
168
72
96
72
240
312
504
24
200
40
216
864
192
480
48
48
48
72
8
496
384
744
360
32
144
16
288
272
256
504
168
80
568
144
24
264
80
72
256
24
24
336
288
48
32
208
240
144
144
144
192
696
24
408
168
288
672
408
216
168
56
40
176
664
120
240
264
168
144
96
72
408
72
192
24
56
184
480
336
24
144
408
152
208
24
48
360
80
568
72
480
240
96
24
176
280
72
240
24
144
192
168
96
480
240
120
408
168
72
176
136
224
280
840
24
296
232
120
152
136
336
320
88
312
48
48
120
264
128
16
72
72
192
336
528
192
48
936
128
880
56
144
208
8
40
72
120
192
336
696
840
48
176
144
160
72
848
40
312
408
168
224
16
24
104
256
216
312
432
8
160
56
976
384
224
448
264
8
592
128
160
120
360
192
840
24
264
120
296
184
528
144
8
88
264
8
640
168
240
168
216
144
96
48
120
648
312
152
40
120
24
192
24
216
48
200
40
1344
48
8
160
504
56
472
248
352
48
840
416
40
336
168
1224
176
112
432
240
168
120
120
144
48
360
552
168
272
328
288
24
368
160
48
240
48
216
120
624
96
480
624
336
24
312
24
168
360
288
24
120
408
192
600
360
48
456
680
232
168
240
552
264
560
360
544
144
320
688
32
280
120
336
200
184
360
192
240
336
264
1128
96
216
288
216
552
264
240
24
72
24
168
48
600
144
168
80
328
104
16
192
192
120
24
72
72
32
40
144
320
112
408
216
480
80
64
960
56
40
104
112
48
144
312
336
288
312
192
56
400
192
24
768
192
360
288
240
48
672
240
288
32
16
56
88
56
16
344
616
104
256
360
48
120
72
584
976
48
56
216
328
392
160
288
56
216
144
40
24
216
24
72
128
328
48
264
432
728
208
72
216
336
264
264
120
48
128
232
72
72
120
120
104
16
480
96
24
408
168
72
192
240
168
600
408
144
264
72
32
112
480
168
192
288
240
360
168
224
160
1560
8
136
600
912
72
656
112
48
336
168
120
152
88
96
24
240
96
24
336
672
584
184
336
408
192
624
72
168
216
168
432
80
256
504
680
688
320
760
1040
208
152
256
72
600
120
104
520
200
280
288
120
240
80
352
408
392
88
240
192
168
96
24
200
496
192
24
8
216
16
200
784
384
192
8
160
200
760
32
304
24
48
72
576
144
288
128
136
600
168
72
168
72
720
480
216
192
456
104
400
120
192
80
144
160
144
48
24
216
128
112
752
88
840
144
368
472
48
912
384
200
40
312
24
216
344
160
24
72
192
792
144
192
8
112
32
208
432
168
312
240
152
64
224
16
416
640
48
96
72
288
480
104
72
160
216
144
560
544
336
240
96
120
432
360
96
80
352
72
288
48
104
352
48
72
120
128
136
72
240
72
272
328
936
320
40
144
48
48
336
336
144
168
320
352
1008
296
112
264
288
672
240
368
136
224
72
616
168
264
96
24
120
168
552
96
216
144
144
992
64
120
896
664
56
280
120
288
96
80
256
216
72
336
192
144
24
552
48
144
32
568
152
1000
120
104
232
48
120
120
456
320
88
120
48
432
192
456
192
168
168
72
504
120
504
104
112
240
168
216
144
56
136
360
144
72
480
392
400
456
336
936
72
320
280
528
264
216
312
120
192
120
528
168
240
128
64
216
120
104
496
144
48
24
120
24
696
24
72
24
144
56
304
344
16
200
256
96
264
456
224
304
56
16
600
32
40
312
120
360
504
176
16
192
152
16
288
56
184
96
8
160
120
152
40
408
576
56
64
120
144
192
48
152
136
192
528
168
336
168
48
8
232
432
120
72
168
312
248
256
96
120
120
504
96
144
24
168
144
168
120
48
8
304
200
112
240
584
40
72
144
320
256
240
8
496
216
944
640
224
16
120
816
240
24
168
200
72
864
280
296
280
120
504
104
136
216
440
88
192
224
184
240
312
344
832
264
120
80
808
72
120
120
288
168
72
96
72
72
1128
152
72
160
96
32
472
240
728
112
120
200
616
432
392
376
72
200
160
416
712
152
1072
24
24
392
88
96
576
456
48
104
232
200
424
24
456
24
192
408
56
256
120
48
72
224
304
560
472
24
696
1104
312
24
600
48
336
24
216
384
152
144
360
64
192
144
192
192
296
16
408
80
280
720
152
88
48
144
8
16
240
72
360
48
504
168
264
288
560
280
696
104
72
160
144
120
264
72
288
840
72
96
104
160
408
440
640
96
504
48
120
144
248
328
552
72
560
16
48
24
632
64
1056
240
120
264
336
336
72
72
24
624
312
144
72
24
264
80
136
360
8
216
16
1176
192
48
8
280
72
224
160
24
72
192
912
96
120
600
24
216
288
104
216
40
72
240
152
720
232
264
72
8
664
240
552
168
48
264
8
40
392
136
8
136
408
72
216
32
232
48
80
216
216
136
24
288
360
288
24
216
72
216
24
48
48
416
88
72
120
24
312
240
24
888
360
320
40
72
264
216
360
128
352
120
48
456
1176
216
224
88
192
24
56
16
72
600
32
40
240
24
312
72
48
272
16
120
72
192
240
312
168
552
168
32
16
528
72
32
16
144
120
168
240
24
24
56
256
192
48
152
232
720
480
216
512
160
48
360
368
216
184
144
176
16
560
616
72
48
48
960
24
240
792
440
40
248
72
616
144
600
8
256
24
192
1184
112
72
168
8
144
216
144
1168
24
104
160
144
96
384
240
200
328
192
168
168
264
32
688
120
56
144
112
1224
24
80
72
208
96
144
216
264
440
640
96
360
144
120
72
24
336
240
48
72
48
168
8
232
168
96
384
24
240
296
16
1008
336
336
288
48
120
168
312
384
216
224
288
256
264
48
48
72
240
72
408
48
144
56
352
768
24
72
8
280
528
72
600
96
24
456
384
240
456
176
448
48
8
184
32
376
272
16
56
856
168
72
408
72
120
32
112
96
8
136
8
280
80
112
48
360
480
168
344
64
120
72
104
376
264
120
168
312
24
464
832
608
136
480
552
360
480
872
40
176
216
64
120
216
216
120
240
24
120
104
144
136
80
64
480
288
608
16
456
32
808
144
288
96
384
72
24
24
1488
552
168
192
360
96
336
360
144
80
144
280
48
144
320
160
24
96
48
1472
184
24
72
120
168
80
280
296
16
48
296
16
128
432
688
120
120
80
136
216
288
168
624
8
360
400
456
720
24
96
312
240
128
304
672
96
152
376
72
432
528
312
120
168
744
216
288
432
272
352
240
360
560
328
240
168
48
552
72
240
120
216
96
360
96
168
456
48
680
160
480
152
256
552
72
168
48
888
384
80
568
120
48
24
72
456
72
552
104
184
32
328
48
344
160
128
720
72
64
584
16
56
64
120
480
24
32
88
72
240
120
240
320
280
168
72
144
72
360
288
24
312
216
264
24
192
624
48
48
392
376
416
1264
72
464
1000
336
312
72
1104
24
48
128
16
336
584
184
336
200
40
96
24
120
944
232
168
72
552
72
24
240
72
480
104
136
192
176
496
96
144
48
480
392
160
264
240
216
600
48
96
72
432
392
88
216
336
224
216
280
120
456
152
112
120
128
400
120
216
56
504
424
48
432
192
344
160
344
360
72
208
936
1152
600
24
144
336
48
312
48
432
720
168
1032
24
96
128
16
704
360
432
328
392
64
96
120
80
16
144
488
40
192
336
408
144
392
136
384
144
576
120
144
552
392
352
288
48
432
168
360
144
96
48
96
24
480
416
640
480
48
168
120
192
480
72
480
144
72
168
824
640
552
384
264
240
512
280
240
648
168
72
48
264
120
456
8
160
576
240
120
24
264
416
160
96
96
288
312
504
200
64
264
32
304
776
376
272
280
600
72
216
432
552
144
24
96
144
168
888
384
176
144
760
552
480
48
96
72
152
208
144
8
520
72
120
224
592
72
192
336
192
56
504
400
192
128
112
96
152
352
96
144
840
24
72
272
40
288
240
72
80
448
168
72
392
160
792
264
72
240
632
112
24
584
328
360
72
32
40
168
96
360
192
8
360
64
152
16
344
256
192
288
264
8
72
376
272
16
192
432
672
48
48
32
472
456
600
264
336
32
360
208
24
560
288
112
248
160
56
40
96
264
72
288
336
288
776
144
280
96
96
120
168
192
360
200
88
120
120
480
408
672
560
40
288
72
192
264
24
312
104
304
560
256
96
440
160
168
120
48
264
336
24
216
504
24
240
200
304
336
24
120
120
32
16
24
248
136
120
536
16
264
408
600
432
1160
160
48
312
24
336
168
48
128
400
96
168
312
824
16
168
120
48
8
16
120
216
384
720
120
8
160
72
216
408
296
64
384
672
168
96
56
40
336
72
200
352
456
504
648
120
288
120
32
112
240
8
160
48
240
600
144
248
112
824
576
504
720
136
144
72
8
144
448
552
288
8
232
24
24
240
56
88
528
32
112
576
48
72
840
24
216
408
264
536
144
72
16
24
120
488
112
600
96
312
96
312
120
312
312
248
280
456
72
120
48
240
312
408
96
360
704
160
456
48
56
400
176
40
24
600
96
360
216
528
264
32
16
24
248
16
504
168
48
56
720
328
96
984
168
152
472
48
216
312
48
192
240
288
72
192
288
192
432
104
112
168
336
104
136
8
40
72
168
152
40
48
792
216
128
16
48
152
448
1080
168
144
24
576
24
72
48
24
272
144
136
264
176
88
168
360
144
24
336
240
144
224
136
1160
144
352
240
168
336
416
904
144
96
96
240
1056
72
120
80
232
120
600
24
176
88
216
120
96
24
816
336
504
600
264
552
192
312
1064
16
216
624
216
152
88
240
1152
168
8
40
384
152
1024
24
72
168
152
304
56
88
56
352
152
1048
432
720
176
16
128
40
120
456
24
1016
136
720
120
360
48
96
104
496
144
192
120
200
400
104
592
272
160
240
96
224
568
8
16
96
240
8
16
488
280
1152
240
560
288
112
456
24
24
72
312
80
16
200
976
144
696
200
288
352
80
88
240
432
104
720
40
192
48
72
168
24
32
208
240
312
240
368
352
288
288
192
176
280
72
1104
128
400
72
648
336
336
456
632
112
264
336
48
48
624
96
128
64
96
816
168
192
384
240
24
72
24
224
40
432
408
48
8
112
240
48
672
24
264
96
264
144
96
312
264
336
504
24
384
176
144
432
88
416
112
464
40
264
120
264
168
240
48
72
720
408
264
288
144
560
64
24
312
288
320
72
736
288
384
216
216
120
128
592
120
8
232
120
336
432
960
216
144
296
472
168
24
192
96
168
176
184
600
72
72
240
216
72
408
72
72
240
56
1576
80
160
128
952
384
240
240
264
552
240
80
64
216
240
24
264
200
232
288
56
352
120
24
288
80
72
88
56
136
264
96
8
720
112
240
224
712
384
240
264
24
240
152
144
216
144
256
96
8
144
112
24
24
336
192
24
8
568
152
40
392
184
552
24
104
40
96
168
240
432
336
144
48
72
168
96
72
104
144
616
576
72
32
208
296
64
152
160
24
120
264
240
56
112
120
144
408
80
16
264
296
16
264
216
168
672
504
176
504
232
408
24
240
96
584
1432
48
72
104
64
120
168
152
112
624
56
160
168
176
112
824
184
720
576
216
24
504
224
376
344
232
128
760
336
480
336
168
240
648
72
408
48
312
504
80
40
288
120
776
216
504
280
312
1560
152
112
104
16
240
96
48
264
360
1272
168
48
264
480
24
360
24
456
72
480
144
120
248
40
120
56
664
200
40
168
192
32
256
528
224
136
72
152
472
104
496
624
824
112
576
104
304
72
24
120
120
368
112
104
136
216
8
160
56
184
312
224
64
216
24
144
168
72
120
312
24
384
120
192
168
480
536
520
96
960
216
48
216
624
56
288
40
192
504
240
264
48
240
600
104
144
784
336
24
456
240
96
384
72
48
440
136
8
136
360
120
144
176
520
384
96
72
120
104
144
360
112
752
72
400
264
56
280
240
576
24
464
784
96
336
224
864
720
432
136
120
392
160
200
472
144
192
384
576
192
648
432
120
152
40
288
32
16
264
216
888
1224
56
112
248
1024
240
288
312
408
104
16
504
488
72
160
240
248
40
72
120
240
288
176
160
200
360
216
256
288
104
360
72
16
360
120
144
216
152
112
240
264
144
240
168
144
128
40
648
144
104
472
32
280
240
72
48
120
48
768
192
248
352
152
792
720
144
216
448
720
72
576
288
144
96
120
200
352
384
96
792
576
824
576
256
360
336
488
64
360
152
40
248
400
192
528
96
456
200
16
120
768
120
216
128
72
88
56
136
360
8
160
312
216
624
816
360
1368
104
72
136
48
336
200
64
192
32
360
40
168
504
8
232
24
312
152
616
104
712
24
456
216
384
24
200
16
48
96
360
96
168
360
80
72
64
1176
144
24
96
264
120
200
216
40
96
528
56
424
240
240
32
88
168
392
688
288
240
264
336
24
48
264
48
176
136
96
72
96
264
312
216
168
384
840
216
72
168
552
24
24
536
144
1120
432
408
96
480
144
72
552
120
312
840
528
72
216
168
264
1560
48
360
384
24
384
432
504
216
504
456
24
144
152
976
32
280
72
80
376
384
320
760
248
40
320
40
32
88
768
152
432
496
224
376
264
408
320
328
32
136
96
24
672
168
72
312
320
360
88
1064
160
128
216
280
264
1032
240
96
312
120
312
936
72
96
1080
504
272
40
248
328
32
136
192
504
168
168
240
120
264
8
432
208
72
24
56
256
24
440
304
56
280
48
96
72
384
48
120
408
768
72
24
144
576
128
352
120
48
96
24
72
288
408
104
304
360
344
16
504
120
336
24
408
32
1296
280
120
336
336
72
120
192
24
120
600
312
312
48
144
80
88
120
296
576
256
48
384
32
280
96
24
144
96
96
432
912
96
432
48
8
472
24
120
288
320
400
72
624
792
72
432
128
232
48
672
408
168
192
480
600
528
144
240
320
88
1352
40
216
392
112
48
240
672
336
32
112
768
192
360
224
64
48
624
24
216
288
48
24
48
192
240
408
360
240
72
576
792
416
256
840
48
192
288
72
120
96
48
216
128
72
424
24
360
200
160
336
144
240
456
104
280
192
24
224
160
1320
552
744
264
456
120
360
312
32
16
792
312
216
104
352
48
288
384
80
376
240
48
456
120
48
288
192
176
520
24
120
336
144
96
216
96
72
192
336
384
96
432
72
120
488
112
248
936
352
120
32
352
48
120
272
40
144
504
96
96
120
224
16
48
72
96
128
352
192
32
760
248
640
96
1136
280
368
72
304
24
792
288
240
440
616
384
312
96
32
40
408
344
256
144
264
384
336
72
344
136
408
432
240
24
168
432
576
72
408
264
168
408
8
144
16
96
248
280
336
176
144
144
88
272
808
272
280
168
120
48
176
280
168
200
112
144
72
312
480
32
616
240
24
48
152
136
152
472
104
184
96
296
16
192
552
240
504
264
720
456
72
224
144
216
40
48
272
520
168
408
528
216
120
408
96
72
384
168
48
32
232
408
48
104
88
56
864
568
8
256
96
912
1248
120
120
272
216
352
384
336
1608
344
16
192
360
152
1656
112
648
104
232
48
192
456
24
144
96
320
184
312
24
48
696
320
496
240
48
48
48
120
264
320
72
16
552
648
48
176
280
80
88
48
120
720
32
592
264
240
312
168
96
120
240
264
224
856
1152
360
152
640
456
816
24
96
264
504
48
408
96
320
256
192
200
232
1080
360
240
216
168
72
168
960
312
264
168
80
88
72
72
384
144
72
336
24
144
96
24
96
144
104
376
264
120
408
120
48
72
384
8
160
120
72
696
432
912
168
240
312
48
800
88
144
144
72
272
216
64
192
1080
288
72
336
128
16
24
384
440
16
312
72
336
72
120
864
528
312
120
168
1032
24
416
160
200
88
96
456
120
144
504
72
120
120
24
72
312
168
312
216
56
184
336
704
304
72
336
72
512
288
1152
448
336
80
160
456
288
168
72
240
336
80
112
32
400
120
1800
272
64
80
144
328
104
64
584
448
192
432
8
40
960
312
48
152
160
128
112
608
72
280
264
24
168
432
432
576
264
24
336
96
240
120
144
48
48
24
120
48
48
48
72
392
576
16
696
120
168
336
320
288
88
264
48
32
328
360
312
8
232
96
528
120
192
288
344
496
80
280
216
168
240
408
24
216
360
72
72
288
32
40
480
96
432
240
648
224
88
120
360
80
160
200
40
1080
216
240
96
128
72
288
16
144
576
96
24
792
264
24
96
48
360
648
152
208
24
816
192
1296
96
264
480
24
96
72
24
696
120
840
24
456
248
544
552
488
376
336
224
16
120
576
144
8
88
432
56
352
72
72
800
136
144
8
160
288
24
120
456
608
304
408
240
552
72
48
408
192
528
312
72
120
168
320
88
168
536
520
216
552
240
200
112
240
120
120
408
72
80
424
336
168
240
528
72
240
656
304
408
408
176
88
120
240
56
184
192
816
168
1104
96
552
288
24
192
128
208
24
600
608
40
312
360
24
240
96
24
144
360
200
568
120
32
208
144
48
32
256
168
96
488
88
360
528
104
208
144
936
152
520
480
120
48
144
480
144
584
352
168
240
320
72
184
192
240
552
200
280
936
144
792
8
72
88
56
64
360
152
160
24
360
72
72
72
168
152
144
136
840
104
64
152
520
96
120
192
168
504
560
184
824
256
144
912
48
1056
744
48
104
64
80
144
400
312
120
144
384
168
288
672
192
48
224
360
40
480
48
216
72
144
168
336
1296
240
264
240
704
160
72
120
120
264
144
96
264
312
120
120
96
504
696
144
408
720
336
144
192
24
384
312
120
120
168
320
136
72
48
104
328
24
48
536
256
264
336
224
496
48
32
144
352
312
56
184
48
72
552
48
240
288
24
144
432
672
48
192
192
168
408
480
312
48
72
408
528
216
128
328
144
144
264
720
312
144
120
240
600
240
24
392
640
120
240
408
768
360
504
336
48
72
24
584
280
96
120
80
16
24
288
600
168
240
24
8
72
288
216
232
48
840
336
488
112
48
96
144
176
216
304
480
192
72
168
264
96
240
144
24
672
240
360
144
24
216
48
456
72
504
216
264
360
648
48
368
280
600
192
72
96
56
40
216
192
560
360
112
680
376
192
576
80
16
456
104
88
408
384
288
72
1176
120
24
24
504
80
16
432
792
48
240
192
96
72
192
408
144
144
24
296
616
96
24
408
336
72
392
360
576
360
232
432
312
48
48
528
200
472
720
752
88
272
40
32
504
160
24
120
56
232
128
144
112
624
720
56
360
288
432
64
24
120
120
72
384
216
440
280
80
904
24
192
600
8
760
936
576
240
456
272
112
336
48
336
480
576
264
440
40
96
8
352
72
72
264
96
8
208
152
112
240
336
168
240
192
192
552
384
120
56
40
264
144
192
168
48
24
96
264
200
64
312
720
312
72
320
328
96
144
192
264
96
168
408
240
384
360
24
216
48
192
48
32
40
24
296
288
328
264
200
16
128
352
144
120
96
72
216
120
504
192
24
24
192
96
240
24
120
200
144
256
608
928
240
192
800
328
624
408
600
360
48
512
112
480
200
16
144
48
168
128
112
168
24
192
240
48
720
72
440
136
1272
216
176
160
96
360
48
192
480
392
136
576
600
144
336
8
576
136
8
72
88
72
408
360
816
24
408
264
24
456
24
800
216
160
120
24
144
72
480
216
24
240
264
560
832
120
168
104
112
288
216
384
48
264
144
72
144
200
360
88
96
144
72
104
856
440
16
48
120
96
120
720
96
432
48
960
144
240
504
264
120
32
640
408
320
496
336
96
224
280
264
464
136
72
72
168
264
168
632
144
496
440
288
40
48
264
360
8
16
24
1032
120
144
24
288
24
360
344
16
240
24
72
312
216
344
256
144
192
168
48
72
416
160
456
144
192
552
48
240
312
120
120
960
312
128
160
776
64
440
352
80
136
48
176
904
216
120
624
336
24
240
120
192
32
360
352
24
216
48
120
480
48
264
600
720
48
288
24
576
192
96
576
48
176
496
120
48
272
504
184
48
48
312
264
336
168
72
240
240
552
48
408
264
72
288
168
104
448
360
416
184
72
240
600
200
664
560
64
72
264
104
88
168
536
64
144
296
64
792
120
240
24
144
528
32
352
24
24
576
312
528
912
24
144
600
824
160
360
408
368
112
48
200
256
104
64
528
384
248
448
488
16
200
64
296
136
432
192
96
504
8
16
216
120
408
120
56
832
248
64
80
232
144
72
24
624
24
320
352
24
624
440
520
560
40
216
576
104
16
216
192
576
120
840
336
48
392
328
480
48
512
136
72
264
168
800
520
96
96
240
168
840
240
168
368
160
216
560
16
600
408
344
280
120
288
312
152
136
8
216
496
72
152
504
64
440
1312
168
192
168
336
56
256
168
504
440
256
104
88
192
192
48
56
576
40
96
432
192
48
120
80
232
336
144
696
32
40
176
144
376
240
336
504
24
48
264
264
464
256
240
24
72
48
240
1272
144
440
376
864
200
112
120
312
432
104
64
1232
144
376
264
96
128
112
648
192
24
120
96
288
312
528
240
48
960
144
320
376
768
576
408
48
264
80
208
152
496
648
264
576
672
48
120
344
112
480
96
528
96
168
32
360
304
120
336
24
24
272
568
80
448
24
240
936
552
528
192
680
736
704
256
192
488
16
264
264
432
360
144
176
280
600
288
200
72
64
216
80
16
48
120
144
72
168
432
360
80
64
240
192
8
1096
128
88
960
240
8
64
80
160
120
192
144
96
480
960
8
808
240
24
48
336
264
120
72
456
224
64
264
168
144
8
88
144
96
24
264
24
96
72
48
456
264
336
168
72
48
648
264
216
168
216
104
112
248
16
24
576
24
24
216
56
16
672
32
448
120
48
384
24
200
352
8
720
400
24
296
352
8
352
8
280
192
104
40
24
144
480
48
312
648
144
720
248
208
8
352
224
40
48
72
168
432
120
120
8
256
1032
240
72
192
48
176
40
72
32
160
120
72
224
40
384
336
144
432
104
136
96
168
120
720
72
504
560
424
96
120
584
136
624
176
280
48
576
72
32
496
224
256
216
528
1032
120
96
344
88
408
192
32
288
40
48
240
360
104
136
192
96
456
240
248
472
320
448
336
384
168
392
72
160
144
56
160
336
144
408
120
96
216
216
288
360
104
16
96
48
600
72
336
192
552
168
48
240
48
24
72
96
488
360
144
112
264
144
200
40
176
216
808
72
24
312
8
16
408
80
232
720
48
456
56
144
304
240
32
144
136
96
144
168
176
16
200
400
320
448
120
408
384
120
216
32
232
456
240
672
528
240
192
336
704
360
40
216
96
264
672
192
176
136
840
96
72
96
96
48
120
48
144
120
216
24
1176
24
120
480
1344
72
120
24
96
168
72
1272
96
96
168
552
168
240
80
208
48
264
792
24
144
32
448
72
200
40
104
424
656
16
216
168
104
520
48
48
176
40
624
56
496
8
504
232
264
120
216
104
184
1080
1512
240
96
480
24
96
32
136
456
144
72
48
264
312
1088
16
336
384
216
144
200
256
48
192
96
264
48
392
288
16
72
632
280
672
128
328
72
32
136
888
432
264
8
232
120
384
120
96
120
168
56
496
1320
144
240
672
8
112
24
216
288
80
136
80
160
360
240
24
72
584
256
24
24
24
96
720
384
168
48
576
144
144
72
120
144
24
288
48
120
72
192
168
408
72
672
176
424
192
360
144
264
456
96
360
168
920
16
96
816
648
24
240
192
128
952
168
192
720
336
224
40
168
768
608
376
344
144
280
72
24
72
240
432
32
288
72
424
1032
168
144
120
1352
400
240
24
264
288
600
264
80
448
72
624
432
1440
240
432
416
16
216
288
264
312
128
496
480
24
192
48
72
360
480
1008
192
608
40
48
288
24
456
240
600
192
24
144
96
48
120
272
664
192
264
48
48
368
304
192
368
256
552
272
16
552
1272
480
72
144
432
120
48
72
24
336
392
72
504
16
168
680
136
72
264
288
392
40
320
616
32
352
80
288
352
264
912
344
360
40
48
56
136
1656
120
72
32
64
96
48
360
48
432
392
160
480
240
24
72
240
224
184
72
104
184
336
96
32
112
120
704
280
1512
24
120
336
48
24
168
8
216
160
408
936
120
336
144
72
72
96
464
472
504
144
72
264
416
504
184
72
216
168
120
360
144
32
280
456
480
192
120
96
96
936
144
24
504
272
144
136
168
96
24
96
504
168
48
936
24
312
512
112
24
504
288
72
72
624
504
48
48
312
24
528
48
240
1008
576
264
72
32
112
320
208
72
48
392
568
240
48
8
472
264
96
32
880
72
120
24
416
304
240
600
600
24
32
520
168
936
120
344
72
616
192
56
136
96
48
584
496
224
376
24
288
480
24
320
16
72
120
912
320
136
152
360
40
168
168
984
72
120
48
240
672
456
144
696
24
144
24
392
864
232
72
200
160
168
32
136
216
440
160
120
24
144
48
1344
248
232
528
32
88
56
16
200
376
312
456
96
200
144
64
120
1032
80
160
528
816
624
96
24
120
96
72
504
840
48
312
480
816
432
648
24
168
176
216
40
48
216
936
344
16
168
480
288
24
240
584
16
96
32
472
720
240
368
136
432
8
40
72
240
144
96
528
320
144
256
576
48
96
336
864
56
160
624
264
408
144
128
832
320
40
216
168
96
488
232
168
576
552
192
168
144
360
216
312
32
304
240
384
216
120
104
232
384
384
152
16
24
48
416
216
88
272
400
360
288
72
528
48
192
72
128
40
576
104
400
240
336
456
224
16
24
72
312
72
144
120
192
704
16
144
24
264
120
408
48
416
808
120
80
376
24
840
288
408
224
40
240
80
472
104
64
96
240
120
144
816
104
208
224
616
240
368
232
288
120
24
72
336
152
376
96
408
192
24
56
424
456
120
336
312
312
120
504
296
400
120
48
1248
312
408
360
48
432
72
216
144
960
480
432
336
792
288
144
320
64
384
120
1128
120
240
32
112
576
264
488
72
400
320
520
128
112
144
192
504
24
240
72
264
168
288
504
8
136
504
296
520
312
464
40
96
192
32
448
72
528
312
384
336
80
40
48
672
24
264
120
56
496
8
520
408
24
240
216
32
16
1224
272
16
144
288
360
48
384
120
48
528
24
168
72
240
48
32
16
288
96
248
72
16
168
24
48
432
552
216
768
384
192
8
136
624
432
168
480
456
80
472
32
160
168
144
96
384
96
48
336
168
552
80
16
272
880
288
384
288
888
120
72
392
144
640
72
152
72
1008
352
80
616
392
40
96
216
24
56
88
416
16
240
96
368
16
120
24
192
224
136
504
120
168
240
168
32
256
120
56
88
240
48
128
144
208
312
312
144
24
816
360
120
192
104
400
168
96
504
120
360
72
1200
96
240
144
96
504
864
216
24
24
288
72
216
384
408
168
104
40
816
72
240
240
24
24
72
192
456
56
136
264
240
144
264
392
616
464
136
240
24
216
120
240
192
56
592
24
624
560
304
200
720
88
504
216
144
48
296
160
72
120
888
72
384
144
336
504
480
224
40
32
400
576
384
96
72
72
144
56
184
240
216
944
496
80
144
400
144
240
192
48
200
160
432
128
208
312
240
336
456
984
24
752
16
264
480
48
48
120
264
1248
600
80
216
232
552
80
136
144
432
216
48
576
96
152
136
624
320
280
48
120
48
360
224
88
128
40
744
48
104
616
168
224
160
560
352
8
232
48
312
408
72
360
24
192
144
144
360
144
48
464
40
144
24
96
144
168
72
480
192
224
400
72
360
72
168
264
816
264
48
288
168
72
264
24
504
288
104
648
112
240
480
104
424
96
96
504
72
32
616
432
32
232
48
48
32
232
480
80
184
104
72
136
1592
520
72
24
320
352
48
96
336
192
96
216
480
96
1248
96
128
112
216
384
48
32
88
56
304
336
144
440
136
216
224
160
96
168
80
40
72
168
168
992
88
24
248
160
312
336
72
240
888
384
1536
264
504
1392
248
720
280
456
144
360
384
32
808
480
72
1320
336
840
752
216
64
240
192
224
400
264
632
64
224
376
312
392
496
24
72
336
408
96
24
360
960
264
768
24
48
816
24
360
120
480
72
168
992
280
80
328
576
1040
136
504
672
24
408
72
96
312
312
96
72
392
736
272
112
600
96
504
24
96
24
96
240
224
64
80
72
400
104
40
120
432
528
312
72
152
208
72
624
72
104
328
456
456
168
672
8
280
888
384
240
120
264
240
336
488
520
48
144
8
208
144
96
48
120
120
96
48
432
96
104
288
376
120
72
312
912
1008
96
24
96
216
168
56
216
144
216
184
336
360
576
384
24
312
552
240
72
336
240
432
48
120
192
312
816
24
144
24
432
1104
120
216
248
232
144
24
168
224
208
296
112
984
24
824
160
432
120
80
136
72
152
136
8
64
192
168
80
568
72
296
232
144
96
48
120
24
288
360
72
312
104
112
48
336
600
744
240
24
360
96
464
16
144
192
240
360
168
216
432
264
336
312
240
120
912
168
200
256
504
72
320
736
264
360
264
1176
24
192
240
120
224
64
96
344
64
48
32
112
96
72
408
264
264
296
144
144
88
272
640
72
408
360
32
1504
224
1152
144
40
336
1176
48
384
960
80
328
168
264
360
432
24
72
72
336
104
280
48
624
144
56
256
248
40
96
864
24
72
240
104
112
464
256
672
336
216
360
528
96
24
72
768
56
216
40
264
816
120
240
624
144
480
80
112
408
120
792
48
536
16
128
136
312
144
600
120
48
80
280
216
936
480
48
56
16
128
72
208
192
264
56
504
64
240
200
256
432
32
40
392
360
448
288
192
72
584
40
176
184
320
160
984
80
832
360
608
40
432
24
72
144
528
48
1224
8
160
240
168
152
360
216
112
72
48
624
80
256
312
80
88
192
648
24
24
144
168
192
648
168
384
360
240
752
144
400
144
528
144
528
56
16
168
240
192
120
344
40
72
72
408
632
432
64
600
216
240
240
336
48
96
24
24
632
16
384
168
72
80
720
16
672
72
48
200
40
360
672
120
104
144
40
288
24
360
264
120
56
616
120
48
24
48
648
360
120
360
384
192
608
160
240
32
144
64
1056
456
240
120
224
16
600
48
312
48
72
144
120
96
24
120
72
192
216
216
80
88
240
1560
272
136
120
672
168
384
48
288
488
360
576
424
24
792
48
72
48
72
240
408
72
48
840
48
248
232
192
192
336
240
312
240
216
312
624
128
352
24
56
360
88
56
184
168
288
1224
120
360
360
48
24
360
288
176
520
312
248
360
136
368
136
120
24
192
120
216
272
40
176
232
288
216
288
432
24
144
168
8
40
24
120
320
112
680
88
120
240
96
24
72
8
72
688
72
120
48
528
312
840
168
24
168
72
216
24
528
240
312
384
72
512
208
384
840
120
96
152
136
296
256
360
72
72
120
200
160
200
568
120
96
504
288
512
376
24
288
32
216
136
216
168
56
448
120
96
776
568
336
96
8
352
240
24
144
312
48
32
688
320
112
216
288
312
72
152
136
24
720
96
24
8
72
64
296
256
1200
240
48
72
624
360
120
288
216
104
16
24
192
216
344
280
144
720
456
264
216
8
720
72
160
288
56
832
768
336
728
88
272
160
48
192
72
24
224
592
336
192
96
456
48
48
432
72
24
240
696
440
1384
56
144
216
144
352
152
112
576
144
1184
136
48
360
312
168
72
24
24
48
192
480
296
160
24
32
304
144
200
136
584
40
216
336
120
96
72
360
240
312
224
664
576
560
16
144
344
448
264
504
72
24
120
96
128
112
48
144
240
120
56
64
440
160
1008
344
304
416
640
216
168
96
248
328
392
352
600
168
288
104
136
168
264
120
392
400
24
24
200
88
144
288
200
72
280
624
104
72
400
144
336
128
216
16
560
544
96
864
192
248
1584
136
384
312
48
56
112
48
336
48
32
144
64
296
256
624
264
696
144
72
264
200
424
80
136
216
120
248
592
128
88
72
720
312
216
48
624
360
72
120
288
176
16
1200
168
408
264
336
72
96
96
224
64
120
32
256
144
48
1080
56
216
136
120
192
200
136
800
256
288
32
256
792
320
112
504
144
336
576
128
112
96
984
624
200
136
80
184
104
16
264
296
112
192
168
240
72
120
192
200
496
168
192
264
216
120
192
440
576
376
240
168
80
496
552
288
120
200
112
72
168
224
64
312
24
96
72
216
192
392
40
752
736
272
16
312
392
352
8
16
24
392
64
224
112
696
480
48
104
16
576
216
488
16
456
168
96
168
528
192
480
72
344
400
24
192
24
264
192
128
16
416
16
912
168
552
456
120
72
152
688
144
336
240
624
144
696
360
48
840
360
560
160
72
168
96
864
672
144
72
792
72
488
328
104
256
192
56
40
240
96
408
912
240
24
96
168
80
216
64
80
88
192
360
48
72
216
104
952
24
336
144
96
264
504
56
40
176
400
24
240
120
24
360
48
8
184
72
120
528
120
200
40
120
192
984
120
96
144
120
144
120
152
304
480
192
24
8
88
24
168
888
264
48
32
328
120
120
528
168
360
312
744
24
312
312
288
48
144
336
176
16
120
168
312
288
264
416
376
240
216
72
480
528
24
144
24
272
520
48
672
408
336
72
312
288
48
960
72
528
56
16
432
576
264
48
240
8
16
336
24
168
288
392
216
400
576
48
216
560
544
32
40
288
432
168
80
208
24
168
72
408
56
360
144
16
192
912
168
192
1272
168
96
504
120
216
144
752
304
192
240
24
24
120
264
168
248
216
504
64
152
280
24
504
120
80
328
72
896
136
168
168
192
272
648
496
120
720
144
192
216
272
360
40
288
48
56
400
48
288
120
8
16
128
136
216
224
64
96
56
16
144
96
264
144
240
384
240
96
216
696
192
312
48
80
936
376
200
16
24
104
1072
192
72
288
168
24
264
80
304
120
440
216
40
72
144
120
128
112
216
104
856
672
120
432
120
120
344
856
288
80
160
96
24
120
72
360
320
160
168
96
72
240
168
336
560
400
480
96
240
312
96
104
72
64
456
24
104
88
24
1008
240
80
40
120
56
736
864
216
144
56
136
792
48
248
160
72
504
288
1080
200
472
24
72
224
256
24
336
24
80
64
80
832
144
336
144
128
280
168
264
168
72
168
216
72
144
1040
376
144
240
96
152
88
528
504
240
296
280
80
352
264
840
24
104
432
16
632
160
48
288
24
96
120
312
264
480
360
224
144
216
232
192
80
280
240
200
136
336
120
360
128
216
1080
40
192
120
312
192
144
24
552
80
184
720
744
1008
152
232
240
120
920
184
72
504
24
72
168
216
696
264
168
72
144
72
152
880
96
336
168
720
288
144
48
288
24
24
552
24
8
232
264
120
176
520
200
280
48
240
240
72
168
392
568
240
200
712
240
48
192
320
40
240
48
32
88
960
32
136
48
120
56
40
216
288
24
80
936
144
208
8
664
168
432
432
648
120
48
152
360
16
120
456
168
216
264
168
48
560
472
32
352
216
168
240
336
360
344
64
168
120
120
624
240
96
24
480
360
24
96
576
192
96
360
72
72
32
16
48
224
216
16
480
480
248
16
120
224
256
120
72
192
96
432
344
208
80
88
48
696
48
72
384
192
672
240
1056
504
176
136
936
8
504
232
168
48
48
384
552
360
8
160
360
648
704
256
32
112
24
744
96
72
24
224
40
24
432
120
168
240
1152
360
144
192
24
200
1440
16
168
24
336
504
1040
376
120
264
216
312
24
480
360
8
208
224
64
72
152
256
24
72
48
392
136
72
72
440
184
120
56
144
216
88
192
240
504
432
144
384
320
232
264
8
88
480
960
432
56
136
288
336
264
456
192
128
352
120
32
40
240
192
104
144
16
240
264
72
48
96
24
1560
216
120
224
208
48
24
96
432
744
248
256
24
168
72
360
480
656
376
344
64
240
120
192
120
24
72
240
312
120
72
48
288
32
1000
240
120
312
240
384
120
120
504
120
72
120
216
464
280
336
392
136
72
8
360
232
488
184
32
16
120
584
88
56
184
120
192
224
216
64
24
416
144
40
72
360
464
40
320
64
296
112
120
168
72
312
360
120
32
448
192
480
24
24
168
144
24
216
1104
1056
80
16
912
240
408
152
472
360
168
192
336
272
328
1128
56
256
240
224
136
72
96
24
72
48
168
24
24
56
144
160
456
144
72
104
64
192
600
168
144
240
432
168
600
408
24
24
456
224
64
552
288
168
144
584
16
168
48
344
424
192
72
176
504
592
864
216
24
176
64
24
288
240
312
296
144
352
8
432
16
240
248
16
48
288
288
120
144
120
200
88
264
240
480
120
48
56
64
168
432
432
216
312
176
160
192
552
168
480
144
264
192
168
24
192
120
240
288
56
16
216
432
456
312
24
960
288
168
152
112
720
240
8
16
384
312
8
352
440
64
224
208
152
232
216
72
216
200
304
456
24
72
24
240
24
72
480
168
96
24
392
520
48
288
144
96
432
168
144
168
168
128
400
72
144
24
72
152
328
104
568
96
840
224
280
288
168
56
496
192
96
216
8
72
256
48
192
192
792
288
392
376
144
120
144
264
432
768
272
304
96
408
408
432
48
32
112
24
24
360
120
120
192
24
104
232
480
144
96
128
976
536
304
336
224
144
352
80
16
528
120
216
360
216
144
96
104
136
8
216
288
688
32
16
384
32
360
328
312
80
304
344
40
240
120
192
1056
144
888
48
888
560
136
264
120
576
408
80
160
456
312
224
16
240
104
568
360
96
24
120
360
56
160
96
360
216
192
168
1104
48
528
144
96
128
304
72
288
200
72
40
168
72
120
264
696
168
360
96
96
264
24
120
72
240
440
64
216
224
216
616
528
72
144
336
864
600
648
120
72
264
144
192
368
520
672
120
48
296
280
296
280
288
408
1184
144
112
168
96
200
904
840
624
408
360
264
384
432
168
440
16
48
528
192
120
216
1320
312
120
312
480
96
504
56
64
168
120
120
24
816
984
384
24
192
336
8
496
8
256
264
216
240
24
432
336
32
40
408
792
48
512
88
128
720
232
24
168
72
728
232
360
288
96
336
48
80
40
168
168
344
376
384
1032
288
48
104
88
528
48
192
864
728
976
456
408
312
1200
120
240
320
136
168
144
480
72
936
24
144
312
360
24
216
72
120
96
216
744
240
176
16
264
336
504
264
240
72
144
104
16
128
16
216
144
144
528
72
72
456
224
16
192
696
104
328
408
120
432
120
144
144
360
120
192
312
288
48
80
1264
552
120
8
576
40
144
432
240
336
408
56
160
528
336
432
360
480
8
400
624
168
312
120
672
648
768
144
104
352
144
80
16
272
208
152
16
72
168
552
704
64
144
80
688
104
40
320
40
600
24
936
488
112
288
1112
64
552
240
432
72
96
192
72
48
360
176
184
216
240
24
576
192
24
168
312
24
192
312
288
288
560
112
168
224
328
552
48
360
144
24
552
152
736
72
168
72
168
80
256
48
272
16
504
24
192
312
192
168
48
624
288
312
120
8
232
128
232
120
224
160
72
264
48
392
280
288
1016
376
560
88
168
120
312
192
360
1280
136
72
152
288
112
320
160
120
8
432
184
96
440
184
264
432
128
520
216
56
256
312
512
688
360
480
56
16
488
376
456
264
792
168
176
1168
48
600
344
88
96
96
48
312
528
168
432
48
272
232
144
312
32
400
48
192
168
24
144
576
144
24
96
504
168
32
568
312
72
168
120
72
240
624
336
48
32
288
448
192
440
72
720
64
936
120
480
216
552
168
120
672
56
280
224
400
336
96
456
152
216
424
80
112
120
336
152
72
376
72
192
168
272
448
288
72
936
576
240
1224
216
24
144
312
840
8
112
576
24
168
48
8
112
32
16
264
96
72
240
384
216
144
288
152
448
48
552
528
48
120
96
248
928
72
80
952
360
128
136
120
336
24
320
504
88
360
168
384
288
240
168
336
480
360
264
240
264
408
432
776
160
216
560
40
1080
24
224
280
48
168
120
104
160
1080
72
600
608
216
232
48
144
168
144
48
48
264
768
152
88
48
8
184
32
136
224
144
40
24
80
88
72
168
1200
128
760
176
720
136
144
504
192
384
120
240
96
72
200
232
384
144
408
264
80
40
248
720
40
432
24
576
96
240
192
56
64
72
96
960
104
40
360
480
624
144
72
24
336
120
48
288
144
528
120
240
528
48
360
432
120
600
48
120
360
224
72
288
232
768
408
192
416
232
72
288
192
72
408
72
24
744
96
824
112
48
168
32
280
48
240
312
216
200
304
240
32
256
144
576
312
656
280
72
24
576
48
440
160
216
48
96
200
160
56
160
144
864
312
120
24
120
216
120
48
72
480
144
120
72
984
168
48
32
280
72
624
72
384
96
1872
200
216
64
360
72
80
184
104
216
216
136
312
360
272
280
48
96
504
192
104
64
440
520
56
40
104
216
184
480
560
72
16
48
312
24
288
120
56
136
224
520
312
600
144
80
424
296
144
144
40
408
144
24
336
864
216
480
168
792
560
640
1800
24
216
288
632
360
64
192
480
360
264
368
520
888
104
136
48
624
168
24
144
144
72
224
256
48
96
216
248
520
168
120
120
8
40
72
144
384
1032
264
80
16
24
464
496
144
312
48
120
96
8
40
216
464
88
600
32
72
144
184
176
256
168
888
288
72
992
280
312
24
552
344
16
264
368
72
40
768
168
32
280
80
328
48
24
96
24
768
384
24
104
936
16
288
96
216
744
24
360
960
480
56
424
168
144
24
464
400
408
120
168
416
40
528
312
96
168
264
1032
8
88
168
192
240
528
96
344
16
288
56
376
384
624
200
112
144
536
136
48
176
144
216
280
480
216
392
280
152
184
264
312
48
192
368
160
240
312
80
880
128
40
480
192
48
320
16
240
24
96
504
192
8
216
256
24
120
176
40
456
120
968
424
552
528
360
72
1224
144
72
360
240
24
1176
720
80
280
8
400
72
120
344
184
48
120
8
304
72
200
288
72
88
528
48
264
96
200
136
264
176
40
288
96
120
72
608
16
840
224
112
552
272
664
504
336
216
440
640
168
72
216
192
360
960
272
400
360
264
24
312
144
216
168
48
600
72
408
192
336
24
336
56
160
200
136
240
408
440
40
384
672
168
96
440
144
592
128
88
120
504
440
64
72
312
48
264
24
792
24
168
360
48
288
120
24
56
504
112
168
312
488
216
112
360
24
440
16
272
520
168
464
304
336
408
32
64
744
168
432
32
16
624
8
136
96
200
648
112
120
336
24
144
672
240
72
80
88
344
256
392
472
104
112
792
32
136
144
264
264
120
288
224
256
48
560
496
168
72
408
80
16
24
72
408
56
16
120
816
24
96
48
192
744
96
144
24
416
304
552
624
320
640
240
128
16
24
672
120
216
792
72
216
48
56
184
576
168
72
168
120
72
8
256
144
48
344
16
360
48
72
48
464
40
72
104
712
168
56
40
264
816
104
832
72
240
48
104
376
624
24
192
432
312
24
824
280
120
360
120
48
264
104
736
48
216
792
504
8
216
144
160
696
384
56
160
192
552
176
160
56
328
120
720
192
24
144
192
480
168
656
16
408
120
336
72
240
672
168
240
240
408
96
800
648
136
24
96
312
48
104
40
312
288
312
120
24
24
176
136
168
56
232
312
120
96
72
72
72
464
64
168
72
96
792
120
48
96
120
728
40
392
280
168
816
360
216
464
160
216
576
1008
192
840
32
352
48
96
80
664
216
840
24
168
32
16
120
432
120
432
72
216
72
32
304
72
264
48
216
104
496
456
696
224
40
168
312
128
432
184
176
16
720
120
264
168
240
416
184
1248
168
200
136
216
512
360
328
32
280
120
192
168
48
288
24
120
56
40
120
200
136
8
208
8
160
216
48
240
216
864
168
104
208
296
136
120
120
48
480
168
168
72
312
336
96
48
272
136
72
240
432
336
24
120
48
32
360
184
312
152
112
168
80
280
192
104
16
336
840
48
24
72
680
64
120
480
264
152
280
360
216
512
160
72
24
96
264
536
208
216
224
208
360
744
144
24
168
72
408
24
80
88
56
16
288
576
144
200
160
240
48
24
240
120
1184
232
600
48
72
312
480
48
8
144
160
72
216
288
264
240
200
352
288
120
32
136
224
208
768
24
368
112
360
576
144
608
16
240
264
272
448
216
120
80
544
320
232
24
24
288
152
72
136
168
552
264
24
80
144
40
176
40
104
136
144
48
600
224
16
72
168
264
560
88
120
168
192
48
464
136
48
696
24
72
744
168
632
360
144
112
48
312
240
24
344
376
560
16
1784
256
464
40
336
128
64
336
120
456
264
72
912
240
272
64
24
192
368
280
96
56
648
520
72
168
320
360
432
504
184
312
528
1056
24
96
24
312
264
96
144
56
40
408
48
360
152
216
1096
144
72
24
120
344
280
72
8
184
72
1104
144
72
288
120
336
24
360
48
264
240
408
216
224
160
336
584
72
136
288
480
240
224
520
48
144
8
880
312
288
32
64
96
360
48
408
528
224
72
288
472
24
384
168
624
48
120
176
64
168
72
168
408
120
240
56
208
72
24
312
24
168
192
144
144
80
88
144
24
264
96
384
480
32
400
120
48
152
136
8
256
360
120
48
96
96
168
296
232
72
168
24
48
168
840
240
72
168
120
24
120
240
264
240
96
248
280
72
368
160
168
104
160
696
8
144
448
168
104
88
72
672
120
120
360
264
464
88
264
648
216
144
80
1120
336
72
72
96
824
448
144
96
24
144
72
2160
144
360
96
72
312
408
312
144
216
48
168
24
96
264
224
136
336
104
1576
264
48
48
312
48
72
48
32
232
240
104
64
552
48
56
1144
72
728
352
168
408
8
352
144
168
216
312
32
232
336
24
48
152
256
104
160
168
168
504
576
288
216
48
48
528
144
176
64
440
72
64
656
40
288
32
360
256
264
128
112
360
240
168
120
96
864
72
264
96
128
112
24
72
432
120
176
144
112
120
480
24
216
600
240
264
2064
48
120
120
168
384
512
256
1344
24
72
192
336
672
128
16
240
48
336
240
96
456
224
16
272
280
216
120
72
48
336
144
120
104
88
312
288
480
128
304
888
264
336
48
504
72
264
456
240
80
184
120
96
168
72
168
456
120
72
504
336
8
424
152
64
120
24
120
456
120
176
16
128
216
448
336
72
144
1104
336
24
120
72
8
160
480
360
264
176
1440
616
216
264
48
48
264
216
312
32
160
200
144
256
504
72
24
8
360
16
216
1064
184
32
640
240
144
344
72
256
48
144
168
144
336
72
272
328
360
536
64
72
504
72
24
456
104
288
328
32
576
976
528
48
360
480
240
248
16
240
528
72
96
168
312
168
24
896
360
400
24
72
120
216
144
104
16
648
552
120
288
72
1008
96
216
720
744
120
192
360
288
96
96
488
40
320
496
96
264
224
64
80
712
24
56
256
192
312
384
24
240
320
352
384
216
120
48
120
48
1032
792
168
48
72
272
160
200
288
16
72
48
336
104
16
144
240
320
136
368
232
480
80
88
168
72
528
168
776
88
1320
240
120
48
144
384
600
864
120
48
24
408
56
112
48
344
112
48
72
128
136
296
64
120
480
744
120
216
120
432
480
72
120
48
1104
240
120
168
600
296
256
96
24
120
456
72
216
144
336
120
120
72
24
480
48
440
88
144
344
16
96
192
192
48
408
72
96
144
176
400
120
416
280
224
64
80
208
8
136
696
32
112
600
224
184
240
288
48
824
88
888
680
64
672
24
120
96
24
440
136
96
168
240
360
456
384
240
144
120
72
240
1824
24
32
280
24
216
480
480
576
240
8
256
464
496
8
360
432
64
96
456
120
192
480
456
72
24
120
8
40
72
48
272
16
432
72
216
344
616
32
232
168
32
136
144
168
432
128
40
392
16
24
48
408
152
40
528
168
144
416
184
912
24
264
72
128
280
72
96
24
528
528
288
336
224
256
408
312
608
280
168
72
192
224
144
72
280
8
160
72
24
144
288
32
208
528
56
64
216
24
56
144
424
80
280
48
32
280
216
144
72
120
216
24
96
48
224
616
240
480
552
312
192
128
520
1296
312
72
1512
120
128
208
240
504
744
192
48
584
112
120
200
760
96
192
168
168
312
768
312
192
408
224
280
168
240
432
120
120
456
384
608
112
48
96
672
144
24
216
264
24
72
488
112
24
240
96
120
168
392
288
352
80
184
144
168
144
80
280
288
48
624
720
1104
144
120
200
88
840
24
120
216
8
144
40
336
96
168
288
168
720
144
168
32
72
40
104
16
216
344
16
48
456
168
192
200
160
168
672
600
48
512
16
344
144
16
96
192
200
112
168
512
288
40
192
128
376
56
16
488
880
552
8
112
672
296
184
320
112
48
192
696
392
376
200
40
536
40
168
96
240
320
400
24
1008
144
8
472
216
840
344
136
120
240
264
248
400
176
216
288
376
72
144
24
312
912
288
72
168
144
24
312
104
144
352
264
96
120
144
216
392
88
144
168
192
960
48
560
216
1360
480
104
88
768
264
176
64
312
120
48
528
72
72
264
360
536
376
408
360
1016
640
720
264
104
520
240
432
288
680
280
72
80
856
152
16
600
264
72
128
280
72
408
176
280
144
432
96
632
208
408
96
8
712
8
928
360
8
544
408
792
1152
560
40
240
120
120
624
264
120
96
24
48
24
8
400
320
88
344
256
24
24
480
24
72
344
144
328
72
168
24
48
152
136
152
376
72
272
112
464
232
48
720
944
160
72
288
720
72
168
312
288
240
272
136
24
200
64
840
104
280
120
72
288
120
216
120
224
72
184
464
256
104
16
72
120
584
88
56
144
40
96
360
576
8
232
240
240
360
24
72
272
160
72
1248
72
168
168
144
120
936
72
96
240
24
72
264
104
1240
56
136
48
168
552
528
168
360
24
360
32
288
40
720
72
360
240
8
1000
440
88
504
360
24
320
112
48
336
144
80
304
216
1344
216
24
560
256
96
80
544
840
24
320
432
88
48
8
144
72
400
248
16
72
192
240
336
656
136
8
376
48
336
384
96
96
336
264
120
48
560
792
360
144
16
48
120
96
584
40
312
368
376
72
120
152
72
144
496
48
432
96
264
576
120
168
456
168
56
304
56
352
168
552
24
528
48
288
192
224
40
248
832
320
448
240
32
256
24
440
16
272
112
168
360
80
472
216
24
24
416
144
400
264
72
240
120
144
24
48
192
816
56
64
336
216
32
232
120
480
168
192
264
360
144
288
744
216
480
128
904
840
200
360
88
504
360
560
688
72
96
24
24
24
152
144
64
152
400
24
24
72
384
120
72
480
120
48
560
16
48
576
336
48
312
24
144
1320
600
72
360
456
152
640
296
352
312
120
672
128
112
96
24
128
400
176
16
128
16
456
144
120
216
120
120
48
200
1080
616
104
832
336
288
120
24
360
272
424
216
240
144
672
288
96
240
216
528
72
32
832
168
216
72
512
216
112
120
24
480
560
16
24
48
72
120
216
120
168
96
200
136
152
160
312
48
560
16
912
264
168
96
144
200
216
232
360
240
72
192
288
312
104
160
344
160
200
112
168
360
408
144
360
864
72
240
48
120
552
224
136
24
200
40
320
88
360
48
624
264
816
264
96
144
24
576
336
48
792
408
1032
984
144
1032
128
232
576
48
72
224
136
408
384
192
1040
760
576
264
48
528
264
96
168
96
360
224
136
120
240
8
328
104
360
40
264
120
264
192
168
120
200
568
384
144
24
32
424
120
624
168
600
152
40
72
120
216
72
432
24
336
120
144
120
192
168
1824
528
272
592
24
552
120
48
464
208
144
80
256
72
120
240
320
112
600
80
568
72
336
24
336
792
32
784
240
120
440
664
528
168
216
360
120
696
488
184
32
16
48
80
160
192
8
144
880
96
144
240
72
768
168
24
216
264
24
264
48
32
936
16
144
480
672
168
696
240
576
24
120
24
744
1352
16
128
160
600
696
128
376
1416
8
72
16
384
48
96
104
432
144
216
304
416
64
360
440
832
392
72
88
816
104
216
496
696
240
312
1176
96
80
280
408
72
120
168
96
240
72
864
48
360
312
144
144
552
8
232
120
480
96
152
40
408
312
312
80
400
360
48
200
88
792
168
168
144
168
128
936
376
480
192
320
352
408
288
552
72
96
264
120
168
240
432
144
312
240
144
120
80
88
120
240
1080
120
192
248
16
192
528
56
136
8
112
48
216
200
64
296
160
120
240
240
360
1248
72
144
192
32
112
48
936
56
160
24
72
144
320
928
216
120
384
120
432
968
40
432
24
296
360
288
72
136
8
280
224
736
344
352
240
96
240
672
360
240
72
168
168
240
960
168
984
152
16
144
360
96
528
216
408
72
288
1392
528
576
216
24
120
360
72
128
360
280
72
72
72
96
168
24
80
232
96
432
48
240
72
96
624
72
24
72
120
360
240
8
352
224
88
528
312
432
8
16
56
520
144
416
1360
24
312
840
264
368
360
280
152
160
128
328
168
72
24
168
120
552
24
432
120
152
112
144
96
168
48
192
32
64
96
720
168
32
40
96
24
504
144
408
168
192
312
240
96
24
96
320
144
136
912
240
152
40
72
336
48
80
352
360
432
80
40
1112
256
48
192
648
440
520
96
120
288
272
64
24
72
1248
72
96
240
600
248
16
240
360
48
360
96
104
520
72
120
216
24
408
552
648
168
872
16
792
272
328
48
216
288
72
488
208
152
40
176
280
120
216
216
264
288
456
552
24
240
24
56
256
744
80
144
160
192
120
248
280
216
80
208
528
144
128
40
32
160
960
144
120
264
240
432
984
656
88
72
240
48
200
400
176
112
24
48
176
352
8
136
216
120
48
216
48
48
288
144
96
224
72
16
344
280
48
192
200
280
96
984
288
48
48
696
48
288
168
224
40
120
216
672
240
144
80
136
24
120
384
1392
392
208
1488
24
240
120
312
120
144
336
24
192
32
160
416
232
792
560
472
240
336
264
120
80
40
48
456
104
112
24
504
152
64
336
480
240
104
304
648
240
48
96
48
120
288
264
264
72
24
504
216
288
408
720
120
144
240
48
792
48
176
232
72
240
240
312
128
280
96
56
64
440
232
600
360
392
40
48
408
216
288
360
656
280
504
336
176
64
96
200
448
72
24
72
528
296
304
72
504
408
72
368
160
272
40
264
216
720
120
264
504
168
24
96
72
72
288
336
144
48
944
16
648
56
160
48
152
144
304
408
288
24
456
320
112
48
72
192
72
8
88
24
120
144
336
224
352
120
48
216
360
720
48
216
216
48
176
64
168
24
336
432
240
168
528
120
336
248
112
24
80
112
24
24
216
408
872
88
192
224
232
72
48
912
72
96
144
456
264
696
648
72
104
16
48
296
16
432
72
200
288
208
8
64
672
576
360
48
96
240
120
888
360
72
144
24
192
104
952
240
192
168
288
24
432
24
432
1080
72
168
32
280
96
24
480
216
56
904
360
1104
216
96
336
288
120
216
360
48
96
312
144
96
128
16
96
240
8
16
648
480
48
624
144
264
480
168
360
152
72
184
264
48
72
48
432
72
240
24
24
528
152
216
304
312
104
40
384
240
336
264
240
72
440
720
160
168
336
56
360
64
584
1000
480
48
672
312
8
760
32
376
528
144
32
160
48
152
280
120
216
600
72
296
232
144
920
448
96
24
440
712
696
48
792
1128
96
240
168
80
232
24
24
72
224
280
144
656
144
136
440
40
96
96
312
432
96
152
328
120
344
40
48
456
96
120
480
936
240
48
344
328
168
432
888
24
432
240
888
216
24
408
432
96
536
280
168
240
168
120
312
296
304
56
136
368
160
56
64
360
440
136
456
120
360
720
144
224
472
744
864
240
528
72
216
264
56
136
48
192
360
200
360
16
192
480
216
96
8
160
272
136
168
480
24
56
1600
144
168
312
152
280
168
120
72
264
840
56
144
16
1008
456
192
272
16
24
288
248
144
112
504
576
48
168
32
136
240
96
168
96
24
96
336
528
408
240
72
528
264
168
48
48
120
480
216
144
624
432
48
600
528
264
48
120
552
240
24
216
96
608
736
24
264
200
136
96
480
24
56
88
216
216
168
120
56
1072
168
56
664
504
840
480
32
424
384
192
48
168
168
56
40
216
24
456
288
200
304
56
16
168
72
240
48
408
192
48
32
360
432
376
272
496
80
64
600
672
720
384
120
120
56
256
24
240
24
24
192
360
480
96
504
360
168
456
120
120
216
576
144
168
336
672
24
216
120
168
600
104
16
336
8
280
840
432
120
216
168
96
8
72
288
88
344
400
96
24
480
744
192
872
232
480
96
1104
384
672
24
96
48
216
720
24
96
128
216
144
760
432
264
576
48
168
192
240
72
288
560
72
144
216
88
432
408
80
136
264
320
40
192
456
48
144
200
232
120
504
144
192
48
168
104
136
368
360
664
272
16
72
240
168
152
448
72
72
216
144
128
472
216
24
840
744
240
200
424
672
488
928
192
96
224
88
192
440
1152
360
184
624
200
40
360
392
64
72
264
840
96
528
656
304
960
144
576
672
864
120
48
768
192
72
48
56
376
600
168
80
720
432
208
72
408
32
136
24
240
336
480
24
96
48
432
288
240
1080
464
16
56
16
48
296
1168
96
120
456
120
128
640
152
88
48
120
104
616
48
264
288
584
208
648
512
72
88
168
32
328
32
232
240
120
704
760
264
312
696
144
24
312
288
224
112
24
440
112
1464
80
688
240
312
216
128
16
264
96
144
24
32
648
808
288
56
144
544
320
40
176
144
1000
360
120
192
704
232
648
24
408
72
432
120
80
136
288
24
480
312
576
288
56
184
264
120
440
1096
96
264
56
144
112
240
624
248
280
816
240
176
160
1008
56
184
168
168
416
64
24
200
688
32
720
360
232
336
768
120
120
120
216
456
312
192
144
224
16
336
440
280
576
192
312
144
80
184
168
8
144
216
144
16
504
168
104
448
168
48
384
192
264
792
24
336
152
448
48
72
24
96
48
792
168
72
968
16
360
96
528
72
72
312
120
216
224
208
296
304
96
96
80
136
192
336
264
48
600
528
216
144
120
72
152
936
256
144
320
520
96
624
600
456
288
72
96
408
72
144
360
168
432
128
112
288
336
144
96
264
120
80
88
48
24
120
80
16
96
168
48
72
120
56
112
504
264
816
360
528
80
232
288
72
48
296
216
376
344
88
72
168
288
240
168
72
144
344
352
408
384
336
192
264
240
120
240
344
64
80
208
240
48
192
24
216
240
168
104
40
408
312
176
664
1200
96
344
208
8
16
48
216
480
96
384
56
376
632
472
168
192
216
248
232
384
168
240
48
288
296
880
408
120
336
200
112
24
368
72
136
168
264
888
192
408
24
120
408
48
264
1248
480
72
96
152
496
440
64
48
72
168
24
480
24
192
648
384
456
104
360
16
96
320
256
504
144
384
72
504
216
8
328
48
200
664
48
168
720
56
280
384
312
168
360
360
96
96
248
64
672
216
48
96
168
120
120
152
288
400
72
216
48
96
96
24
24
176
376
488
184
96
216
168
168
744
744
120
336
144
192
72
240
528
368
184
216
456
8
256
360
336
128
208
24
24
680
352
8
304
96
24
168
24
216
144
336
120
224
40
320
328
176
184
792
48
432
480
80
184
72
32
208
8
144
112
48
200
160
96
864
48
24
1248
80
616
360
192
504
120
216
288
24
48
144
240
600
24
936
624
264
360
96
120
240
672
144
216
240
24
96
408
320
880
120
224
16
120
224
352
264
104
256
176
136
192
32
424
96
240
104
232
48
72
152
688
104
16
192
80
280
152
360
136
72
120
72
720
216
504
48
192
1008
872
568
456
120
296
64
216
1320
288
192
48
72
96
312
272
160
336
384
24
176
304
72
344
144
304
120
80
256
96
48
120
560
112
120
648
648
632
712
48
752
136
120
104
520
360
504
384
72
320
136
72
408
144
608
568
512
112
240
24
72
384
96
600
128
160
192
48
72
24
8
16
56
328
96
744
408
168
840
72
240
48
144
80
16
216
504
216
200
648
280
192
24
24
216
72
48
24
240
72
264
24
392
88
168
384
584
144
16
56
16
648
216
624
224
112
120
128
928
72
168
312
312
504
264
72
24
144
192
120
96
264
96
552
288
48
80
136
224
232
344
88
560
432
856
368
40
120
504
200
360
232
48
96
144
360
120
152
16
240
312
296
112
312
168
288
72
264
888
648
272
232
216
240
240
152
40
432
456
8
184
48
24
96
72
96
72
192
96
240
336
168
240
336
264
216
24
696
312
32
688
24
120
248
112
144
120
504
120
72
504
96
168
680
792
280
224
40
72
24
168
48
224
144
736
144
264
360
152
88
72
96
144
96
368
64
552
48
200
448
72
168
248
16
24
264
360
96
96
600
264
800
256
336
120
144
96
48
384
560
112
576
32
160
200
360
232
24
96
48
320
232
48
96
96
320
88
56
40
264
336
216
336
192
96
336
456
384
624
240
96
120
168
200
16
24
96
224
88
72
288
768
80
256
288
216
176
16
24
360
168
240
48
24
344
64
360
672
168
408
488
112
552
48
168
240
96
168
48
72
768
120
128
160
56
40
168
552
360
96
48
104
112
288
408
128
576
64
80
280
120
840
24
240
96
24
312
240
264
336
408
56
232
672
432
48
72
240
96
480
408
240
176
144
472
72
672
144
552
32
88
312
360
96
120
72
48
216
128
216
664
240
168
584
144
544
48
1200
24
120
360
80
16
48
296
288
616
480
56
616
840
72
200
232
528
240
840
72
288
48
48
120
720
72
464
160
144
200
256
104
216
88
56
160
336
264
240
984
240
216
816
48
600
696
24
48
504
8
360
216
40
72
104
160
240
168
48
248
136
48
72
24
216
48
432
408
56
16
128
16
240
120
552
552
648
240
8
592
312
288
192
200
136
336
48
920
72
360
184
104
208
24
488
256
816
120
120
288
72
144
192
24
216
128
952
144
128
16
96
120
344
136
216
8
64
80
72
16
264
24
144
840
456
240
96
240
240
248
352
240
408
408
120
488
144
160
288
48
504
48
240
168
24
32
328
48
840
72
432
168
72
96
384
440
160
120
120
408
56
144
280
120
576
504
456
216
96
528
72
408
96
168
152
424
96
168
72
120
48
120
168
72
168
192
80
360
208
144
8
216
976
96
120
624
48
336
480
456
168
2016
336
624
560
160
344
16
144
920
136
24
48
240
264
168
96
144
72
840
600
96
264
144
264
240
96
96
128
432
136
432
360
656
184
72
464
160
120
296
64
312
360
1064
808
48
288
504
80
232
240
168
432
480
120
336
8
256
648
48
704
424
96
288
192
264
24
240
240
32
64
96
344
112
744
48
32
64
120
192
504
360
48
192
480
120
624
24
336
264
480
432
584
136
8
640
240
72
240
248
16
384
120
272
88
200
496
656
568
240
72
168
32
136
72
512
184
144
528
168
360
72
48
240
344
72
184
24
72
624
456
456
288
200
352
8
544
176
40
216
96
168
312
120
168
176
160
200
64
312
648
56
504
376
120
224
16
200
16
24
96
152
112
120
120
440
184
120
200
304
48
24
200
40
456
264
48
528
104
64
384
192
240
336
264
1080
624
56
136
288
720
120
104
208
24
336
432
288
1104
240
104
1216
480
384
720
224
160
72
936
128
232
192
336
360
384
600
240
72
384
216
240
264
96
216
264
48
176
136
24
24
32
64
264
168
168
216
24
96
240
648
56
16
456
72
96
72
480
24
120
168
48
32
40
192
48
432
600
96
48
344
216
40
104
72
16
24
288
216
72
72
1608
72
168
24
408
168
48
96
240
840
120
264
24
56
304
72
504
56
160
144
96
720
120
200
904
192
120
144
48
240
240
56
720
256
24
440
16
128
280
240
288
120
152
136
72
144
648
480
320
576
40
176
208
528
24
288
168
152
72
288
328
240
192
168
240
24
248
160
120
72
168
48
8
184
408
432
96
464
88
128
280
120
24
120
392
208
432
96
432
288
128
40
96
8
160
120
240
216
72
360
128
496
80
328
240
72
8
88
192
480
336
72
144
456
72
176
16
128
160
888
144
600
144
96
168
96
144
120
320
520
96
144
32
184
176
208
440
40
456
80
232
24
24
456
24
176
208
360
48
264
488
360
160
1080
120
408
264
240
336
600
312
80
88
240
384
368
40
32
208
152
64
672
24
464
352
144
120
168
192
96
72
600
200
376
360
120
224
40
168
408
96
120
464
376
120
456
288
984
192
320
288
216
216
16
72
336
24
576
120
96
48
240
120
656
184
168
288
24
416
712
8
184
320
112
648
312
96
48
24
168
432
192
528
72
216
24
96
408
96
408
240
120
80
208
24
168
96
224
40
48
144
96
24
144
240
1296
48
48
408
360
200
256
248
352
264
72
248
16
168
392
328
192
240
96
72
120
176
256
360
48
72
240
240
168
72
1488
120
752
16
624
216
152
328
120
72
240
360
192
168
288
48
344
40
32
400
104
136
96
864
120
96
24
480
96
264
288
480
440
136
456
344
592
168
72
384
48
120
200
88
120
152
40
480
480
168
528
96
440
16
120
168
24
72
216
240
512
256
1272
72
56
64
288
120
608
144
280
872
448
56
280
336
216
312
48
360
32
88
384
240
96
144
840
360
456
504
144
312
24
120
120
240
168
552
96
24
128
232
168
288
24
80
288
448
168
24
240
120
696
104
72
88
456
104
16
720
56
40
24
504
872
856
72
72
8
520
272
40
144
104
160
72
48
672
288
312
120
168
168
240
384
168
168
72
72
168
240
152
304
144
632
160
344
352
144
144
384
120
80
16
560
64
96
72
192
120
240
72
96
72
192
48
456
296
88
672
696
272
136
1536
560
64
944
88
312
576
216
408
992
160
120
600
344
184
288
432
336
56
40
216
32
448
120
240
72
120
152
136
264
1440
24
96
48
152
760
248
160
168
552
56
16
24
360
96
360
168
336
72
8
520
120
96
720
288
272
144
576
808
48
240
264
336
120
48
264
168
792
192
384
672
72
96
240
24
56
16
216
120
264
168
480
96
552
120
1104
240
120
480
168
48
408
80
592
384
120
128
160
168
408
312
104
184
176
88
240
176
40
384
48
360
312
408
120
120
360
24
128
352
264
312
584
424
80
136
120
96
8
496
288
648
144
224
16
48
96
24
480
336
216
80
184
384
80
592
120
224
144
520
48
72
96
240
320
144
136
960
24
600
648
8
352
72
72
528
216
696
336
288
176
400
104
216
904
264
432
936
488
184
72
96
168
96
24
224
232
704
112
264
96
384
96
264
696
720
248
376
48
216
576
240
488
432
160
240
168
192
168
168
240
408
72
168
144
480
56
40
72
32
112
608
16
120
216
600
24
144
1040
432
16
840
72
72
24
672
168
80
216
136
72
96
120
24
480
288
192
176
16
344
160
24
72
240
264
192
72
192
216
48
624
72
200
144
16
128
112
240
504
480
144
48
144
576
624
216
432
72
240
128
376
72
24
408
480
192
96
120
120
144
240
144
72
72
392
304
120
192
192
312
248
760
32
136
224
648
40
320
88
192
72
8
136
456
24
624
56
376
408
72
80
144
216
400
120
48
80
360
592
288
120
192
24
24
96
336
360
144
24
168
872
112
360
104
720
160
24
552
168
120
48
8
352
8
16
600
576
288
104
712
120
48
312
168
720
48
1328
64
216
24
192
24
56
16
240
248
184
320
232
848
496
792
504
48
48
168
264
672
720
120
216
128
232
120
24
24
96
80
40
288
72
104
112
264
384
176
208
80
568
24
96
104
64
584
16
96
680
288
16
96
168
672
264
224
1168
128
280
72
144
648
80
160
168
528
296
648
112
168
152
256
104
16
72
72
168
72
248
208
168
336
168
672
216
192
120
288
744
168
32
520
200
64
144
72
288
72
648
432
24
200
16
168
696
704
576
160
24
312
456
48
72
480
248
184
392
360
64
120
576
168
1152
360
584
576
448
48
264
264
216
96
104
760
264
120
552
48
936
144
24
96
72
192
288
360
144
144
24
152
376
504
528
216
24
840
32
376
24
336
312
168
8
184
168
72
48
768
56
16
192
168
344
136
144
584
232
48
144
288
224
504
520
96
48
528
264
504
264
312
480
224
216
640
48
240
440
160
192
408
320
496
144
80
40
432
120
144
144
56
184
168
152
160
200
360
112
456
120
168
216
440
256
104
64
360
72
728
496
528
96
144
192
128
72
88
288
264
336
384
504
432
8
496
96
272
376
56
376
672
240
192
384
656
1008
40
72
48
192
144
80
256
48
456
144
360
720
176
16
504
56
16
192
48
392
112
264
72
72
552
360
264
104
16
56
64
552
120
24
120
200
40
168
152
16
144
264
144
72
288
360
80
112
824
280
72
264
168
336
24
552
48
48
8
64
1608
432
200
360
40
72
288
480
240
528
224
256
864
216
240
8
256
240
216
8
256
624
24
48
384
576
24
48
32
424
80
256
480
168
72
336
288
56
16
144
24
96
24
200
232
24
216
48
984
432
80
88
96
336
336
168
600
120
24
72
480
48
1232
160
120
48
192
144
56
208
96
432
48
216
480
24
24
168
144
168
48
144
48
96
216
240
24
200
16
336
8
304
480
768
32
40
168
872
16
144
72
480
368
256
216
24
216
336
192
56
16
128
208
504
80
16
488
496
120
104
232
488
216
256
48
312
240
72
216
96
168
72
968
712
8
432
16
24
120
128
328
48
480
24
480
696
176
160
48
432
240
96
480
128
216
16
48
584
352
24
96
168
120
168
504
8
40
72
48
432
360
48
512
256
104
16
168
240
224
360
400
72
608
16
56
208
168
312
96
96
216
624
440
184
24
792
144
744
312
288
96
792
24
696
264
216
72
72
456
48
552
72
432
128
256
72
120
192
312
144
56
360
88
272
304
120
600
120
24
408
864
48
768
264
288
48
32
592
144
552
512
160
816
144
96
296
40
624
24
72
384
144
80
232
48
296
376
648
360
288
48
384
96
72
288
336
528
96
120
552
168
120
312
24
816
240
192
216
56
64
72
72
216
240
720
96
336
192
720
440
232
24
504
720
320
432
208
672
168
240
432
504
96
1248
32
328
336
24
456
576
528
776
352
264
888
336
480
200
160
144
672
528
1152
144
432
152
520
992
328
216
312
360
72
80
88
192
336
176
376
648
200
904
288
104
808
72
864
336
800
144
216
256
72
320
88
24
104
64
168
720
120
768
96
24
96
464
112
288
432
464
520
816
24
288
288
240
48
96
128
432
64
24
216
456
216
144
24
656
160
48
456
240
336
200
88
816
384
656
256
104
256
504
576
264
1416
144
264
120
48
504
8
280
72
80
144
304
120
168
288
312
248
280
656
504
144
112
24
336
24
1664
72
64
80
184
120
168
120
24
480
768
48
248
16
120
144
480
192
504
168
392
144
400
72
504
528
80
208
48
120
24
96
120
96
80
280
240
120
80
376
344
760
168
120
408
48
240
144
56
504
640
80
136
120
104
1000
192
168
408
240
48
144
480
168
248
280
96
480
96
72
360
48
24
168
96
504
432
48
192
336
72
72
24
56
256
72
72
48
48
264
288
48
360
312
120
288
192
72
408
72
96
288
384
72
648
48
8
400
176
40
48
360
312
360
504
144
72
456
168
600
120
24
192
216
72
216
504
632
616
32
40
48
24
248
280
296
136
80
640
8
112
288
192
128
232
288
168
408
56
568
48
144
24
96
120
288
96
56
16
272
520
632
64
384
192
168
408
552
48
120
152
208
504
288
312
1064
160
416
136
224
88
960
176
64
240
72
288
200
280
72
8
232
344
424
96
384
96
440
256
240
24
56
64
120
96
224
256
120
200
40
48
72
120
24
216
128
136
432
48
24
192
168
312
504
264
72
264
384
440
400
192
48
288
152
432
256
48
216
216
120
312
312
144
312
144
8
376
840
296
208
48
72
240
480
192
384
144
32
64
72
600
704
288
40
120
336
24
72
200
160
456
32
16
72
504
48
192
96
168
504
48
24
24
104
136
224
88
48
336
360
168
768
744
80
376
24
48
168
240
224
360
448
632
376
672
240
240
432
144
192
224
256
104
256
408
192
24
24
176
40
168
288
864
288
192
168
528
360
624
120
240
240
288
432
144
24
720
1440
168
192
48
1032
600
240
672
408
200
216
352
120
32
88
144
168
600
120
192
168
176
136
24
120
24
672
248
360
72
328
120
56
352
192
120
360
216
72
272
216
216
640
144
192
48
776
184
96
264
816
24
336
8
72
1480
288
192
168
96
80
640
120
176
16
48
656
16
120
192
176
136
240
624
584
328
72
432
48
56
360
1584
376
432
128
40
264
792
96
432
408
144
144
72
312
168
152
112
144
104
352
48
408
384
288
360
32
64
216
384
216
48
72
224
184
48
120
48
192
432
96
96
24
336
8
208
480
264
200
64
1056
248
520
1080
192
168
72
144
264
120
576
24
80
40
192
840
240
120
2496
48
264
168
552
312
168
96
96
168
312
80
88
168
24
216
648
984
840
312
24
240
72
432
168
32
16
72
192
72
168
696
144
80
136
312
840
168
200
304
48
360
144
648
360
336
336
200
280
576
72
48
192
528
72
96
72
24
528
432
240
8
280
168
144
384
24
600
72
216
144
200
496
240
384
48
96
72
408
264
432
1008
840
192
200
64
456
128
112
48
48
72
888
24
24
72
864
8
40
192
264
312
240
648
216
48
120
120
528
8
136
48
72
104
232
24
120
96
240
120
104
16
144
144
200
400
72
192
360
48
72
552
104
112
432
120
120
872
16
192
96
312
248
232
48
552
264
264
296
360
16
48
192
72
288
120
192
120
192
336
120
168
576
144
672
48
296
376
552
768
24
480
120
200
360
136
192
32
160
240
240
576
512
432
64
96
288
56
496
8
640
120
768
480
264
144
104
720
448
128
352
120
312
720
296
40
576
264
120
72
288
80
400
360
72
312
48
768
504
72
344
496
240
576
312
48
168
144
168
312
672
120
336
264
216
104
88
192
720
264
480
96
120
816
32
16
24
240
152
184
192
192
288
120
552
792
216
24
480
504
96
336
24
288
32
184
104
112
48
48
240
24
24
120
120
560
144
376
416
160
96
528
72
312
416
144
72
448
552
80
376
624
120
216
32
112
528
168
624
120
96
840
48
216
48
80
400
120
96
320
280
216
24
384
528
224
16
408
240
56
280
8
40
312
264
672
312
768
240
24
216
504
120
128
232
128
328
24
96
264
24
144
72
120
48
176
504
208
8
40
192
120
24
48
512
136
384
128
72
16
272
360
160
72
168
48
168
320
112
168
440
496
96
384
104
16
480
48
48
488
184
32
424
360
24
72
888
176
160
200
784
80
112
648
32
1584
160
120
24
920
112
240
240
528
72
48
288
264
168
56
376
120
224
64
152
144
304
480
432
288
600
288
168
96
168
120
768
480
24
320
40
264
240
72
104
40
104
304
56
144
88
264
8
328
104
160
200
496
8
360
352
120
48
504
312
24
96
120
24
144
288
48
504
408
840
192
120
240
96
216
144
336
120
104
112
48
144
168
360
312
408
384
224
640
144
552
320
448
200
360
208
728
144
1072
224
144
88
192
216
144
72
216
24
48
120
192
128
112
216
504
288
240
696
216
96
528
120
96
120
168
200
160
48
8
136
600
704
216
136
168
24
696
72
24
360
288
192
696
984
120
128
280
152
664
744
176
472
312
480
192
720
48
240
792
128
232
576
312
32
208
152
88
120
1248
264
80
88
48
264
24
24
840
48
192
48
24
408
512
504
1240
96
144
24
72
48
720
96
80
136
48
32
360
160
96
192
48
264
320
280
80
16
632
448
480
192
192
480
144
360
24
56
16
240
768
432
408
72
96
48
24
632
904
552
128
160
120
120
312
144
168
456
536
1048
96
24
72
128
616
320
184
72
24
336
240
216
24
960
888
152
208
48
48
360
96
120
408
720
152
280
624
72
552
600
1008
104
88
48
8
136
8
112
408
168
32
472
480
24
24
312
144
200
712
744
576
1344
368
568
144
96
600
104
136
288
120
104
72
40
248
256
104
112
248
112
264
344
352
336
864
120
240
240
80
256
720
32
72
256
752
496
384
416
40
216
120
96
408
72
192
312
120
80
64
584
208
152
232
24
600
224
712
168
272
64
144
480
216
144
96
72
1272
168
624
384
240
144
168
192
1080
240
288
312
168
24
288
48
264
288
240
552
216
432
480
32
160
768
72
24
336
264
312
312
216
312
32
1192
360
96
264
104
16
704
576
208
440
88
120
648
72
8
280
312
192
80
112
288
72
320
304
144
560
216
64
72
48
96
120
1176
96
288
120
120
144
320
88
624
440
208
240
56
304
192
48
96
96
48
80
112
648
456
216
120
336
168
96
168
192
96
344
720
136
312
528
48
24
240
72
168
272
40
216
312
512
256
24
80
16
168
176
400
264
56
16
312
216
104
136
384
416
280
224
112
336
48
720
624
312
120
384
24
48
48
24
192
216
360
120
24
120
128
88
432
96
96
744
240
264
56
64
120
168
72
168
600
32
160
48
264
216
312
72
456
264
600
240
120
456
792
216
336
48
168
168
72
984
96
264
200
136
72
72
96
312
456
296
88
120
80
232
96
464
64
440
160
72
240
864
696
24
320
304
120
120
240
296
144
136
240
408
48
168
264
1176
456
96
144
360
248
160
192
168
1248
264
576
288
240
120
192
72
152
64
144
336
96
168
552
584
376
384
792
144
576
240
120
104
928
192
216
312
96
96
264
192
48
144
320
256
176
280
48
120
168
768
200
160
56
88
480
336
144
216
24
96
72
24
360
240
144
216
240
48
168
120
480
248
232
312
456
440
64
456
120
24
168
144
528
80
432
448
792
360
704
64
168
272
216
16
200
1216
24
1064
520
96
216
264
96
984
1128
296
544
240
312
576
48
144
312
888
648
24
120
24
504
336
24
72
800
40
104
232
144
24
240
72
8
616
24
24
576
1416
8
160
816
72
32
72
376
24
384
672
24
168
480
840
288
312
32
144
352
552
120
552
8
432
504
216
280
696
48
576
96
72
32
184
824
136
216
504
120
96
24
72
1032
312
120
360
48
216
216
168
336
344
112
600
80
520
48
80
16
120
672
432
240
72
216
168
224
216
16
200
208
96
312
192
96
96
648
408
248
16
96
48
336
80
648
40
96
72
360
504
480
336
488
184
96
24
288
120
168
216
128
280
456
696
288
168
272
112
24
552
104
360
520
96
248
184
216
264
120
480
168
144
888
72
456
24
8
112
48
432
48
48
312
96
216
48
168
128
544
120
432
24
552
272
40
888
864
216
24
168
48
344
40
120
48
312
120
368
88
72
192
120
144
432
168
552
384
408
432
48
480
152
808
72
128
112
120
336
288
144
288
24
24
120
24
600
72
384
120
24
272
1216
264
120
48
152
88
200
40
72
360
104
216
544
104
16
416
376
168
320
184
888
384
24
480
384
176
232
272
280
120
120
72
48
152
520
456
392
256
104
720
880
192
8
568
264
680
64
216
24
24
312
24
72
128
216
360
184
696
128
432
616
392
72
88
528
264
576
24
240
336
264
48
296
136
144
224
232
24
360
824
40
96
296
40
104
160
344
360
432
280
168
168
240
264
1400
16
480
8
576
184
432
288
104
40
720
456
720
24
432
408
240
696
224
72
208
72
80
40
360
248
16
192
1344
24
144
648
72
288
312
792
240
168
72
144
216
224
216
136
1224
456
240
24
216
24
264
336
384
264
392
648
40
120
96
464
432
928
840
336
504
72
264
96
288
168
32
72
16
1344
144
240
200
520
552
24
24
104
40
72
336
360
120
24
264
96
168
32
376
144
504
96
168
168
240
24
216
24
864
720
240
176
496
8
376
264
24
48
1304
360
1144
144
120
120
72
216
144
24
672
312
312
248
112
144
104
760
528
24
128
360
136
72
8
64
96
144
312
288
32
136
312
272
16
288
120
264
320
88
432
72
24
104
280
296
112
72
32
16
288
792
240
32
160
120
120
408
72
240
32
328
168
152
72
88
56
144
16
96
144
536
208
96
264
288
24
120
80
424
1080
440
136
24
816
216
24
8
280
440
432
280
240
168
360
168
312
120
840
120
192
48
176
376
48
192
384
432
240
960
48
200
64
696
432
464
1120
48
48
312
992
376
48
24
192
8
16
264
80
472
216
240
120
1112
232
128
496
336
48
96
144
168
24
120
408
120
416
16
48
120
96
792
360
480
288
120
96
408
528
32
232
408
72
96
128
136
264
336
456
392
216
40
176
184
384
312
128
160
480
72
144
192
32
160
408
72
120
48
624
8
160
48
264
48
288
264
120
264
384
32
1368
136
24
120
360
288
240
128
400
264
912
168
312
320
520
168
240
72
216
168
120
120
24
120
408
144
560
144
40
336
168
432
120
888
48
144
264
264
32
288
88
360
432
96
696
704
136
96
24
104
304
632
288
592
360
128
88
272
160
408
48
104
72
160
216
288
240
120
416
40
576
288
240
96
24
176
160
120
96
344
64
72
152
112
240
8
16
72
264
288
192
576
120
312
392
16
360
144
120
240
200
184
120
96
456
264
320
16
72
312
840
216
344
280
144
1200
240
800
160
192
224
360
88
96
104
1000
96
360
200
360
40
24
96
240
312
72
336
320
16
216
432
56
232
72
480
408
72
96
72
168
56
448
560
280
80
1408
264
128
160
200
256
24
192
48
408
240
384
168
312
344
184
456
584
88
24
168
296
160
792
1424
448
48
224
400
248
328
248
40
24
192
320
144
16
48
312
128
448
168
24
192
360
144
176
448
432
128
40
120
56
16
456
32
16
1056
168
56
352
24
128
1528
168
176
256
192
200
208
224
856
24
24
216
744
72
152
640
168
24
168
240
120
48
144
168
192
48
768
192
240
72
168
200
208
384
704
304
56
232
120
224
328
360
672
440
40
120
128
592
48
240
216
240
336
480
440
64
336
144
384
312
720
144
24
176
144
40
936
120
696
80
16
240
552
48
152
112
24
984
312
240
128
16
416
184
576
168
120
216
432
24
336
24
168
56
64
152
1008
112
408
56
400
72
144
464
216
16
240
248
16
168
96
600
216
360
120
96
72
200
16
56
16
72
168
288
312
224
144
112
48
576
128
352
288
192
120
488
88
144
200
184
96
48
96
24
408
168
56
40
576
144
96
168
200
184
48
272
16
1032
24
168
288
264
384
24
96
576
8
280
80
16
936
480
96
312
392
16
344
16
192
48
528
336
336
704
808
408
24
120
360
360
24
264
80
88
384
120
120
384
72
272
216
160
576
120
80
760
2904
120
176
160
120
168
56
16
144
216
48
408
144
216
240
240
48
96
560
288
112
360
168
80
360
616
336
48
48
192
48
512
208
432
120
288
120
120
1224
120
576
240
152
16
216
240
48
120
152
64
224
72
424
24
192
288
48
32
232
24
24
152
376
432
216
24
96
360
192
32
16
144
96
384
80
40
432
384
96
168
312
224
424
672
344
576
288
280
1056
144
312
144
24
48
144
224
216
64
312
48
96
384
176
208
168
24
1248
216
504
96
216
528
320
112
120
48
360
152
520
240
144
96
576
24
120
48
576
792
104
40
320
16
72
192
336
32
432
288
352
456
288
216
96
264
96
240
224
864
592
264
80
16
72
56
144
352
96
24
1008
168
312
776
400
120
264
120
192
504
312
264
24
72
104
64
24
48
408
240
24
416
144
112
264
96
336
72
200
216
16
128
88
624
600
168
312
584
184
120
120
168
48
224
496
72
240
128
160
24
288
168
80
424
80
256
96
48
168
624
264
560
424
48
32
112
576
48
56
136
168
144
336
192
264
168
96
912
32
520
168
24
800
136
48
792
32
88
24
24
440
64
168
72
168
32
112
24
656
160
624
296
40
648
192
48
80
832
96
72
80
688
384
224
640
96
24
144
912
144
72
120
48
216
384
144
192
248
208
8
144
88
144
216
264
408
408
992
232
840
24
344
112
248
160
360
432
48
296
112
48
384
120
672
48
120
528
648
120
384
56
304
120
192
248
432
304
312
168
72
48
216
248
88
264
408
840
336
264
72
120
200
40
360
248
208
224
360
376
288
264
192
24
296
520
200
64
120
144
288
72
32
16
408
440
144
88
48
216
408
48
24
120
24
480
200
544
216
96
120
216
864
600
80
424
216
24
560
64
80
208
144
744
624
1160
616
312
24
336
288
120
312
152
112
240
8
16
144
216
216
96
104
144
472
384
48
192
48
312
120
8
88
264
224
352
152
448
72
240
288
48
336
8
40
392
64
584
40
32
144
256
504
192
168
24
96
312
120
120
24
840
368
256
384
408
240
168
120
216
456
168
480
120
224
72
208
216
120
104
496
72
152
232
344
664
288
72
192
216
24
264
912
168
216
696
144
248
136
80
544
120
288
360
192
840
72
144
96
1104
216
200
568
192
168
72
144
24
200
208
72
792
144
192
264
216
272
568
240
24
248
160
560
232
168
432
120
168
72
48
312
120
168
48
128
64
288
288
72
144
80
16
72
168
312
576
216
360
216
288
96
216
72
120
432
120
264
360
24
240
96
216
96
32
40
120
56
64
72
368
328
864
48
56
952
48
312
72
168
24
368
16
56
16
24
120
168
32
16
432
200
40
96
144
216
72
8
160
560
144
520
192
224
376
768
720
152
208
120
336
192
288
816
24
24
312
48
168
192
48
192
1032
168
288
360
72
80
616
840
552
288
552
48
120
384
552
144
216
264
104
280
168
344
856
144
144
432
48
72
312
296
400
176
40
320
136
672
336
600
192
360
152
112
48
168
312
120
392
40
1008
96
504
72
168
240
360
168
72
96
144
120
48
48
344
472
1608
72
80
256
24
120
240
48
32
424
24
560
448
240
48
24
168
48
536
360
88
528
104
328
120
600
320
472
24
192
240
24
96
48
72
24
120
288
1392
120
48
528
48
456
264
72
144
48
168
288
72
552
320
352
80
256
104
496
8
856
216
264
144
264
216
504
48
480
264
288
408
584
16
72
480
1520
432
16
168
680
504
112
144
176
184
896
1768
312
336
32
216
424
48
864
320
144
64
72
80
16
672
176
232
488
40
120
240
176
208
288
360
240
72
96
264
432
144
416
144
64
216
264
72
24
360
144
96
552
8
64
336
192
240
48
200
504
208
312
648
48
96
504
144
648
24
576
32
328
744
168
240
312
288
72
120
240
368
72
304
504
96
176
376
432
120
288
152
40
168
240
192
216
24
240
120
48
240
624
168
336
440
520
264
168
864
840
216
264
288
720
288
104
688
392
144
472
32
112
120
120
336
32
40
72
24
456
120
96
264
144
264
96
24
432
344
40
336
456
552
336
360
96
288
408
312
72
48
48
48
480
336
48
552
240
24
312
192
32
328
48
272
232
336
984
24
504
240
200
496
144
80
16
144
96
72
392
208
144
8
72
304
120
224
160
72
648
360
1176
320
64
120
32
64
336
216
144
144
104
232
1296
240
120
240
264
360
216
344
424
24
56
232
48
336
168
48
288
312
152
72
16
128
544
192
128
88
384
144
696
408
72
144
192
248
664
168
240
288
96
344
112
168
96
696
240
144
96
72
192
48
480
176
400
96
8
360
360
472
336
312
240
296
112
168
224
688
392
640
96
576
200
64
72
288
336
264
24
312
288
456
144
192
360
168
360
168
72
168
168
416
256
32
232
240
336
144
24
264
48
152
232
408
840
48
24
384
432
72
720
152
496
72
120
32
88
200
112
216
24
48
288
72
32
64
72
240
264
48
32
256
72
176
256
216
504
120
48
336
104
568
168
144
200
360
328
32
40
72
120
144
192
24
344
280
240
24
672
80
208
72
168
200
352
96
240
168
120
240
96
48
72
368
360
40
768
24
168
936
80
232
192
408
32
112
144
144
32
144
160
1200
224
216
40
24
168
192
240
552
216
144
8
72
16
288
120
24
528
72
192
216
128
160
120
80
184
168
152
376
96
48
456
192
24
144
96
48
480
96
816
8
400
528
168
264
168
288
56
64
24
72
240
720
48
48
432
80
1456
344
1168
240
72
120
200
208
8
64
96
72
768
240
72
24
480
200
40
248
880
96
72
672
216
72
8
280
600
144
120
72
1056
408
96
1224
120
120
336
816
512
16
56
256
432
216
320
184
96
72
368
136
48
96
80
232
24
144
264
200
448
144
120
800
448
120
288
240
272
40
72
320
760
168
336
24
288
1032
56
40
176
280
216
144
264
264
432
48
72
24
576
96
32
16
120
72
144
456
528
312
144
96
360
48
432
8
64
120
72
168
80
88
432
288
504
456
248
352
512
208
168
336
48
192
480
144
216
480
24
1224
656
64
72
288
192
408
272
568
840
216
24
152
88
120
312
24
24
80
40
96
440
784
408
960
144
48
792
24
504
72
144
864
80
16
24
288
104
400
320
360
40
576
384
24
56
16
288
504
312
384
264
392
136
24
480
144
24
72
144
96
96
480
144
456
8
160
216
240
120
216
272
432
40
720
96
152
40
48
488
136
24
192
264
464
112
1008
144
288
264
168
528
744
264
240
432
144
144
264
72
144
312
272
40
840
120
72
24
192
504
144
24
360
72
128
160
72
24
176
288
72
280
48
168
8
40
384
456
56
400
168
96
1272
408
864
192
360
1608
408
192
80
72
88
288
120
24
24
464
40
312
80
40
24
144
120
120
200
280
296
64
216
24
48
224
720
40
240
264
624
456
552
264
264
24
240
120
152
736
48
240
120
216
480
24
552
32
736
216
240
608
112
144
216
216
720
240
192
456
312
192
48
24
120
168
440
112
600
840
216
32
808
312
288
32
712
80
184
824
216
576
360
184
192
240
248
232
192
168
264
24
72
1344
168
96
144
312
48
528
368
144
112
320
40
24
216
336
120
488
504
952
24
264
120
312
288
120
120
32
288
568
240
24
168
408
384
48
32
304
56
88
312
96
264
504
144
176
40
24
120
168
312
560
792
208
360
312
128
280
168
144
600
360
144
360
24
120
192
360
200
16
312
392
288
256
144
576
192
360
120
944
400
216
504
648
176
592
72
72
720
128
72
16
72
272
304
672
32
72
256
432
48
48
296
88
360
632
64
584
376
96
576
48
120
72
8
160
456
264
1104
32
144
136
224
40
104
520
888
32
16
264
456
24
48
488
232
384
168
80
160
288
344
160
120
48
168
24
96
32
112
248
136
336
504
104
16
240
480
24
96
24
56
40
72
192
48
480
104
16
264
120
104
112
72
72
240
936
8
232
168
96
600
200
280
696
240
480
264
48
72
648
296
136
528
192
144
912
288
216
48
216
200
184
120
48
24
264
192
768
96
24
296
208
296
616
168
96
912
480
72
32
448
72
200
40
320
688
96
552
240
120
32
280
72
120
48
96
24
152
856
72
72
24
144
272
1168
96
24
48
72
576
384
432
528
96
264
768
168
912
288
80
400
264
480
72
120
576
464
136
48
176
256
264
216
272
216
280
296
144
184
48
24
144
192
72
312
384
144
648
512
160
192
24
120
336
320
280
8
376
72
144
488
352
96
504
504
24
120
120
96
120
96
336
768
744
80
280
48
264
360
264
240
144
416
64
528
24
608
112
624
240
320
160
56
136
144
584
112
32
40
312
8
208
168
240
104
256
216
120
696
24
96
392
256
336
128
232
488
88
128
472
240
1152
120
192
168
312
368
808
144
336
72
288
168
72
264
96
48
120
672
720
48
72
984
488
88
264
264
464
136
672
264
24
344
360
792
328
288
192
560
72
16
272
136
96
456
48
56
64
144
192
480
360
560
88
632
16
552
72
80
88
480
240
336
192
1328
144
112
48
288
24
504
216
96
168
192
312
120
216
96
264
672
48
600
344
328
72
32
16
432
192
8
72
304
264
80
328
288
96
80
144
16
144
24
32
64
296
208
80
376
776
360
40
480
360
336
120
312
120
216
216
680
304
120
24
840
48
360
32
136
72
384
344
136
24
96
24
1344
192
120
80
496
144
224
184
176
424
336
744
800
352
96
432
96
216
96
72
120
288
48
216
360
488
360
280
656
280
336
48
72
1464
192
128
360
112
144
504
576
648
120
672
96
72
120
96
80
136
728
352
584
16
128
136
312
432
936
24
360
120
240
120
48
240
192
48
104
280
216
384
360
200
64
72
360
8
504
736
56
1584
40
176
504
256
168
360
168
120
264
696
48
504
120
392
448
648
120
120
1152
176
496
120
104
504
88
48
264
120
72
336
240
24
168
72
48
288
192
272
304
456
96
24
360
216
480
24
816
120
24
24
584
208
168
24
336
792
24
144
120
216
128
160
168
104
16
264
48
336
312
840
264
120
96
8
112
120
192
168
312
32
288
208
432
408
144
48
120
48
168
296
160
344
136
168
312
248
160
360
72
24
104
880
72
288
48
744
696
240
312
680
112
48
96
720
576
1128
216
264
312
408
168
480
168
960
312
8
64
152
16
488
160
456
48
416
136
8
88
1080
912
152
280
960
200
424
224
952
168
72
120
24
144
192
144
200
64
72
480
248
352
80
16
144
48
48
144
120
168
96
72
24
168
120
168
48
360
560
424
296
160
240
192
432
192
48
176
280
240
144
120
816
24
672
8
40
32
144
304
192
8
160
96
72
600
24
24
176
40
456
288
96
240
24
224
808
432
336
24
480
600
360
1008
144
344
216
288
136
144
48
264
168
312
576
288
80
144
280
48
648
696
504
56
40
24
480
96
8
112
216
264
96
144
24
72
368
184
176
112
32
16
264
192
24
224
736
96
680
136
24
120
8
232
560
544
104
520
552
8
688
104
504
184
96
960
264
240
480
48
792
32
208
48
264
288
200
376
56
208
648
72
80
568
152
280
80
136
24
552
264
144
48
24
264
56
88
528
752
88
144
168
120
56
160
24
72
264
360
216
200
208
152
40
24
120
96
120
120
288
120
48
240
72
96
200
16
144
560
1360
224
520
72
200
136
152
40
312
336
24
576
368
64
512
1240
384
176
144
64
48
120
960
192
1080
56
400
120
120
216
480
680
360
496
120
144
48
200
72
360
256
144
48
632
88
216
56
256
144
104
136
224
160
56
88
240
72
144
24
360
96
672
104
64
384
336
24
528
120
24
120
216
24
240
224
144
360
760
120
120
168
288
144
272
160
936
384
456
528
416
136
768
264
72
168
312
96
24
168
96
56
184
120
56
360
288
328
32
328
312
408
24
144
432
600
24
456
168
96
744
296
160
560
88
168
264
200
64
72
24
200
424
440
352
8
112
104
16
264
240
128
232
200
280
80
136
8
16
240
120
168
32
40
408
408
240
312
312
48
192
480
8
112
144
24
80
328
32
160
48
192
192
144
56
144
376
168
176
216
144
232
240
248
352
192
120
216
24
320
216
496
600
488
16
24
32
504
880
384
168
120
168
72
168
312
600
24
240
104
112
264
48
440
40
752
256
240
152
352
1128
72
320
136
192
432
840
24
336
120
96
480
24
24
96
80
136
192
240
312
120
48
72
360
96
240
264
336
248
144
72
288
520
72
144
840
72
8
184
72
456
152
616
144
536
304
48
384
336
168
560
64
336
192
344
1080
208
240
240
48
864
864
336
240
360
128
72
208
152
400
248
496
24
416
160
24
96
224
112
608
208
792
408
288
104
88
288
120
440
144
40
168
552
240
168
288
216
264
80
304
456
72
288
696
240
240
96
344
288
112
96
8
880
72
344
688
168
312
480
552
144
672
120
72
192
48
80
72
360
88
456
696
456
24
48
176
232
240
648
72
104
64
144
80
216
232
144
96
144
24
216
80
288
72
328
320
16
360
24
48
264
336
48
192
152
352
8
760
168
24
360
288
408
24
200
640
168
96
120
672
48
384
168
24
240
528
456
240
144
888
8
232
672
168
48
192
168
176
16
528
336
120
384
384
168
360
584
16
128
280
80
184
216
72
24
336
248
16
200
64
72
912
432
216
24
96
72
72
128
232
200
448
288
344
88
272
144
64
312
848
448
48
224
136
224
328
32
112
216
432
168
48
192
192
72
144
224
72
64
600
72
24
120
288
552
8
160
336
264
72
320
40
248
16
384
168
24
408
152
16
792
200
280
1232
208
120
192
96
168
224
72
304
96
464
112
744
408
456
216
584
376
200
88
56
64
648
264
264
264
312
24
24
120
32
16
360
264
504
312
168
120
720
56
288
576
160
416
88
288
504
264
336
240
96
120
48
96
888
240
72
936
432
392
1080
400
480
24
176
64
360
120
24
440
160
1248
104
40
24
80
16
168
392
184
216
48
72
528
576
120
624
240
72
48
288
24
48
48
144
320
616
24
240
264
1016
328
32
424
1016
288
568
168
56
208
432
984
24
120
72
216
384
80
280
168
168
32
160
48
264
144
240
456
240
576
168
120
240
312
120
672
312
144
104
16
264
72
24
144
56
16
128
232
128
88
72
272
40
168
512
40
96
168
24
176
280
584
328
24
600
24
72
464
144
304
216
24
392
40
24
312
144
96
264
528
696
336
144
144
80
232
408
312
24
24
152
208
888
192
312
456
168
296
88
1200
80
472
168
288
480
24
240
264
336
240
80
16
144
24
24
72
168
96
144
336
56
88
56
16
480
144
80
760
104
256
24
48
32
112
288
192
200
16
240
264
168
336
240
24
120
360
600
960
920
136
72
144
48
192
696
288
224
136
24
120
72
120
288
432
240
24
776
144
216
208
408
384
8
40
360
360
96
504
192
48
312
248
72
16
120
312
360
432
48
296
112
24
288
576
264
552
240
248
616
336
168
1512
264
72
240
408
360
56
144
136
144
264
360
32
880
200
160
48
96
432
144
264
72
24
120
264
120
600
312
24
240
600
288
192
48
192
264
96
120
104
424
512
784
240
56
184
432
32
256
24
120
576
384
80
936
496
440
64
80
504
832
456
48
384
1232
1000
24
72
128
216
304
24
320
72
400
120
288
216
24
240
296
112
552
48
72
168
24
360
168
512
40
576
288
96
8
136
80
16
216
48
24
120
240
72
120
168
336
312
24
456
360
8
216
16
960
72
48
48
440
280
456
336
240
24
456
24
96
408
24
408
408
216
224
280
656
64
1152
528
56
16
240
288
216
576
104
184
552
552
312
96
48
416
88
192
144
192
48
344
352
336
1128
344
360
40
72
248
520
56
216
288
16
72
344
288
400
32
16
72
200
760
96
552
48
72
168
96
48
576
72
168
336
456
192
336
72
144
120
408
432
168
48
72
176
720
232
144
168
240
120
240
72
600
168
32
40
464
640
504
80
112
720
248
448
240
48
24
240
120
168
240
240
32
400
168
24
48
800
360
72
16
1784
64
72
120
24
360
80
400
360
144
896
328
168
312
192
648
528
192
72
368
360
112
240
936
144
168
240
216
120
336
224
144
88
704
520
200
160
96
192
48
192
72
320
40
168
72
264
192
848
216
88
120
72
216
72
72
8
16
264
480
32
64
264
120
272
16
240
48
192
8
64
192
48
48
120
32
360
376
96
240
504
216
24
120
80
184
48
272
88
312
120
72
560
40
336
344
88
56
304
56
216
760
408
192
48
192
360
200
40
48
48
72
48
432
360
648
248
136
8
496
224
72
16
144
344
216
616
384
864
216
288
80
376
96
48
72
120
24
200
40
720
120
672
288
104
16
200
496
168
192
8
136
336
48
528
264
24
120
96
320
288
136
264
48
408
480
576
240
240
128
472
336
168
320
16
48
152
1000
48
536
136
240
488
16
24
168
48
24
240
192
264
144
32
208
296
136
8
280
360
440
40
312
24
312
24
48
32
144
216
64
312
72
192
120
144
312
168
56
16
24
264
24
96
192
144
96
192
312
120
120
128
376
120
624
600
72
368
16
120
96
336
8
144
808
632
432
16
480
8
112
104
360
360
256
312
240
96
264
192
120
360
320
40
48
72
144
56
256
24
360
120
1080
480
48
152
736
384
48
600
32
16
344
360
184
72
144
24
72
360
120
120
488
160
344
88
72
456
104
856
384
72
48
168
504
48
72
264
744
360
80
360
136
216
240
200
424
440
160
240
504
168
224
16
192
240
48
264
464
256
680
64
264
48
24
104
360
216
136
8
184
32
40
24
144
192
168
440
376
264
792
264
192
144
720
480
24
344
520
56
216
160
48
80
400
48
24
120
24
144
288
504
24
72
408
192
1008
416
136
1392
200
136
296
280
576
408
696
528
312
48
216
264
48
744
600
248
88
768
144
168
432
840
96
72
144
48
72
24
120
72
144
168
272
280
120
608
1656
712
192
48
488
16
120
24
72
768
224
72
40
120
240
120
200
376
72
56
504
72
160
120
648
240
336
224
520
272
664
264
576
960
264
72
8
72
64
480
264
48
120
144
288
536
256
248
376
344
328
288
144
312
816
840
264
240
168
120
168
168
96
224
304
168
648
192
24
24
264
360
432
456
264
528
360
168
144
480
168
192
480
168
72
224
280
504
288
584
256
288
696
456
120
72
360
312
48
200
232
344
216
16
288
72
600
32
360
88
272
136
624
480
416
216
504
664
240
32
184
432
168
120
104
208
480
648
384
96
72
432
96
264
560
160
360
56
280
96
120
336
624
240
336
1208
64
152
160
168
936
144
192
704
184
168
312
288
552
120
176
16
24
176
304
672
32
136
72
432
216
24
648
24
696
128
136
216
152
760
408
600
24
48
120
48
264
48
120
72
48
32
40
264
144
992
280
336
1104
216
192
216
192
288
240
320
16
264
336
248
280
480
312
24
216
288
48
192
96
240
56
568
192
24
96
408
48
888
72
224
40
576
240
744
240
248
88
24
48
1608
104
144
16
128
208
288
576
48
72
720
768
312
24
800
256
696
120
8
40
96
288
72
440
288
400
192
504
192
8
184
360
408
168
384
80
232
128
112
744
80
1080
184
32
136
368
304
192
440
880
48
120
240
240
240
360
360
240
72
8
616
192
48
72
144
224
376
120
48
32
40
168
432
80
400
120
24
24
120
336
200
784
288
144
816
600
384
288
192
168
48
32
112
248
208
168
24
48
168
176
544
96
144
944
216
904
432
360
96
552
1200
72
576
24
24
296
400
984
200
504
328
104
208
48
32
232
96
264
24
216
240
168
408
264
240
288
240
200
40
32
304
72
24
48
552
224
360
144
280
312
96
32
136
96
576
48
240
24
96
24
312
968
88
600
360
72
1032
8
280
656
112
744
168
120
312
360
384
896
448
272
88
456
104
40
72
744
96
128
432
288
88
720
48
72
24
200
40
48
216
360
1280
40
680
16
200
808
48
168
96
248
232
528
1128
72
672
480
48
120
32
16
264
1008
72
96
72
120
240
168
168
224
520
200
112
288
896
216
160
288
632
376
128
256
1056
528
176
40
48
48
368
304
96
464
208
24
360
200
304
192
192
32
40
336
192
456
72
48
144
192
600
8
280
72
80
288
72
664
216
360
48
96
120
360
144
456
456
48
600
528
168
264
192
320
520
200
208
152
376
168
216
528
216
384
56
16
144
624
120
192
128
568
48
96
120
480
144
72
24
248
72
376
128
144
72
88
72
200
64
72
144
584
160
264
80
112
264
144
272
400
576
360
624
704
280
224
952
288
240
192
744
96
8
808
48
72
144
48
392
736
24
96
840
984
144
144
72
816
72
168
168
56
280
48
72
104
496
1344
72
104
64
440
184
552
168
32
40
104
112
752
432
448
240
480
96
192
24
48
312
384
264
312
168
56
16
360
120
368
976
432
504
24
80
16
336
224
448
72
24
120
384
32
304
144
312
248
328
48
264
648
48
104
16
96
240
336
104
144
280
72
840
264
216
480
288
816
288
272
280
24
216
648
456
72
192
72
336
24
96
72
72
120
168
792
104
64
80
216
160
216
504
216
24
104
520
432
240
104
232
24
216
144
528
80
280
552
464
144
72
616
48
264
240
72
96
24
336
104
568
816
624
72
96
480
224
208
96
312
432
32
184
176
16
24
104
160
72
1272
288
48
336
120
48
240
296
576
184
624
200
112
696
72
168
672
72
840
168
192
240
224
424
440
520
56
144
136
72
48
192
408
440
184
240
312
240
96
192
48
648
200
160
552
264
168
240
48
72
152
160
624
96
120
408
32
88
288
24
408
72
480
8
328
552
72
200
64
224
88
648
264
432
168
200
72
40
288
216
192
24
48
312
144
216
576
840
264
24
56
16
72
456
24
120
240
96
24
408
240
168
336
48
216
96
360
336
312
120
120
296
160
624
240
168
392
16
56
184
24
1512
168
416
16
144
216
504
24
48
72
200
216
16
168
336
936
168
32
88
56
232
120
48
176
208
168
72
216
504
56
256
96
24
528
288
144
120
240
248
400
168
48
24
432
440
760
104
280
24
96
312
192
168
584
88
96
720
24
192
168
648
192
32
280
1176
504
48
120
32
40
168
72
120
120
488
136
24
696
456
336
192
360
536
64
456
264
288
384
216
192
480
32
88
192
440
856
24
144
336
240
488
352
96
48
384
96
72
168
440
712
24
240
320
40
144
72
24
48
120
408
432
288
120
168
72
24
120
80
424
224
400
216
104
88
192
120
32
88
216
144
408
72
80
792
64
296
160
624
72
192
96
192
120
432
48
168
24
720
120
72
24
320
400
104
232
48
48
288
104
232
960
48
56
232
672
216
176
16
344
328
96
296
144
144
88
192
552
144
384
120
720
32
328
48
272
72
160
696
504
24
336
224
1120
504
32
328
96
624
240
80
88
840
192
32
640
8
280
152
88
456
264
240
32
280
24
216
704
144
136
216
336
360
32
432
40
408
96
312
24
128
40
72
240
168
120
960
272
88
56
144
216
64
80
136
480
552
120
144
24
336
24
56
64
96
344
232
240
672
528
432
56
40
336
264
120
216
120
240
104
64
768
120
168
264
120
408
24
120
120
96
264
168
240
80
160
456
72
24
48
32
880
24
216
120
24
312
264
104
136
768
216
72
104
568
768
24
336
72
120
552
80
400
120
48
48
464
376
504
720
48
296
16
128
40
168
192
288
248
144
472
816
152
376
264
216
584
72
88
312
360
528
168
24
216
248
376
720
344
232
720
168
96
216
8
136
8
496
24
816
600
96
128
112
24
24
312
336
192
120
336
792
48
24
240
320
112
408
360
72
200
856
888
672
120
144
128
712
720
96
24
248
400
552
96
120
264
120
104
576
184
104
592
216
480
360
144
224
376
120
216
120
32
112
144
192
504
168
72
120
48
120
32
208
656
112
464
144
304
200
136
144
192
264
504
240
360
120
168
392
136
432
72
72
360
168
96
312
264
48
272
160
96
192
1136
376
128
88
24
104
360
136
8
520
720
72
96
32
760
216
792
120
552
440
16
72
344
256
104
208
120
48
72
192
96
240
24
576
168
384
480
48
240
72
288
384
480
480
576
360
168
312
24
216
8
64
512
40
336
632
352
240
128
616
264
336
576
80
544
464
72
288
88
528
176
424
240
312
264
24
104
72
160
648
72
128
16
120
296
184
176
496
8
1240
24
176
16
344
136
960
24
120
72
144
216
72
408
672
600
168
48
264
192
264
144
312
480
168
312
360
120
48
336
312
48
24
176
496
24
456
320
376
344
288
136
224
136
120
240
96
168
120
56
184
48
192
648
144
80
208
168
432
200
376
120
1304
280
168
168
360
120
840
120
120
504
120
48
32
72
40
24
192
504
600
528
120
192
104
144
72
280
8
256
24
96
72
488
280
120
216
120
240
24
72
8
616
264
936
480
80
304
216
240
320
40
144
24
96
144
416
144
112
360
336
272
40
168
120
144
240
456
240
144
456
480
72
176
232
120
24
624
192
392
112
240
144
120
96
240
24
336
480
584
16
768
240
720
560
16
344
40
32
288
256
24
120
120
48
8
184
672
96
480
144
624
72
312
152
136
224
160
168
96
96
600
96
408
104
40
408
264
96
528
1976
40
240
384
56
88
72
168
32
280
768
1040
136
432
888
56
568
120
480
120
168
344
648
16
24
48
192
96
24
648
168
72
24
336
168
912
24
344
304
72
120
144
264
48
48
216
80
40
24
144
192
104
280
216
168
560
792
16
24
24
216
368
88
272
112
48
216
192
24
96
32
352
888
288
24
248
376
120
192
312
296
136
96
432
408
368
664
120
152
256
384
408
312
384
24
288
24
216
288
840
24
480
32
144
280
216
240
48
72
224
304
200
376
24
480
216
120
296
208
672
240
120
24
72
392
88
128
616
120
264
240
56
88
72
168
192
144
24
432
168
96
216
1008
72
504
264
456
144
48
584
144
216
16
240
144
144
216
248
720
568
264
216
192
240
432
168
96
56
16
288
96
168
288
152
352
440
16
312
552
288
56
144
208
72
72
96
72
600
192
48
240
336
120
104
40
408
840
120
240
368
280
72
48
504
32
568
120
288
240
528
120
24
72
120
1008
48
752
16
336
168
216
24
120
56
16
120
8
216
496
888
192
440
720
88
120
456
216
24
96
80
360
16
120
152
72
40
168
72
288
96
312
264
504
360
240
72
168
584
360
256
72
312
72
440
504
16
240
168
192
464
112
464
304
24
48
264
120
120
216
24
264
216
1008
216
192
368
64
168
24
216
24
24
624
48
32
208
240
240
432
192
128
112
24
192
32
1672
168
360
456
456
24
104
280
72
360
584
184
32
400
240
264
240
1016
328
320
400
1032
368
160
528
120
72
72
128
160
272
400
104
136
528
56
64
120
408
72
120
240
72
96
432
48
408
336
120
48
456
120
1016
616
24
8
16
192
144
80
208
96
56
1024
312
384
8
496
72
72
408
360
32
280
192
320
16
264
8
360
72
40
648
176
424
360
552
240
216
152
160
200
40
576
216
408
200
16
600
96
360
48
168
792
152
144
40
96
216
912
912
96
120
984
24
264
360
1232
496
384
48
648
872
136
264
32
256
504
120
504
432
128
832
144
696
344
16
72
72
48
312
480
1200
288
648
24
440
280
80
280
240
24
576
576
168
216
8
256
432
248
112
144
144
552
344
288
328
672
80
352
944
504
72
40
168
296
232
648
192
512
88
168
24
1008
72
480
48
168
96
368
832
48
168
144
336
192
48
104
496
408
240
192
392
136
264
192
200
720
16
192
72
240
528
96
296
864
304
360
192
384
624
72
96
240
248
592
240
144
144
144
648
240
8
40
504
288
48
72
480
288
240
144
120
152
280
8
160
336
80
280
216
216
384
24
600
224
736
72
480
8
592
240
24
528
720
672
168
296
352
264
168
80
376
264
360
80
448
72
336
120
744
72
8
88
144
24
24
72
480
408
192
144
80
16
488
256
104
72
88
96
216
120
408
192
456
48
96
288
72
80
280
1088
72
144
112
48
912
288
144
72
480
360
216
408
776
88
792
240
456
152
232
168
176
736
24
464
216
136
408
168
528
144
240
600
120
72
48
272
304
344
328
192
96
72
24
440
160
200
88
432
144
416
136
144
264
24
48
24
224
64
336
120
360
216
96
32
432
184
1056
200
448
216
192
152
88
264
168
96
24
288
408
456
240
96
32
72
144
232
24
648
320
72
136
312
272
256
32
160
416
784
288
72
72
384
24
32
88
272
288
160
200
360
376
240
176
376
432
272
88
960
336
264
408
48
24
120
288
192
80
360
256
72
104
304
360
312
192
56
216
360
448
240
320
216
400
72
240
24
48
72
696
248
352
584
88
96
240
384
992
448
960
72
408
96
312
48
216
96
72
72
600
240
240
288
72
240
48
80
832
648
312
168
48
432
48
32
328
888
584
280
720
192
360
48
1080
192
8
640
216
72
168
96
120
48
72
24
200
832
360
288
336
120
384
24
536
144
72
208
312
360
264
672
312
576
96
528
576
56
280
528
48
224
976
120
24
120
120
80
328
32
144
136
2328
200
432
16
344
208
48
464
40
288
72
480
168
320
880
120
48
32
16
216
168
392
496
192
48
600
192
560
88
488
40
320
64
80
112
96
120
120
432
96
24
152
280
80
160
344
40
264
416
136
144
144
480
216
104
448
408
296
40
24
80
864
40
536
304
336
336
168
216
384
272
16
48
72
384
384
240
80
472
840
192
192
336
120
120
24
288
72
440
256
32
40
192
200
64
120
120
360
72
312
32
616
624
168
72
264
24
576
96
240
168
432
288
408
48
336
288
48
624
264
72
624
144
24
72
264
96
264
344
40
456
120
720
456
80
360
16
168
96
80
568
48
360
144
216
480
264
24
120
192
392
376
72
168
104
256
336
216
24
216
48
24
680
216
64
96
216
344
1080
1024
528
384
504
120
120
120
384
120
192
608
232
48
512
280
368
40
288
24
24
72
48
224
40
672
8
1168
128
256
240
8
376
192
24
168
312
240
240
360
96
312
200
232
128
88
48
96
48
152
688
72
48
528
120
192
48
392
232
960
96
152
88
168
24
80
232
96
528
240
264
152
64
80
376
408
96
264
440
376
96
648
392
360
664
72
264
168
216
56
256
24
576
240
480
264
96
48
336
360
576
992
40
312
8
88
312
320
232
240
360
24
192
464
208
80
16
504
272
136
224
40
96
264
408
288
264
80
280
48
32
256
192
336
192
144
968
280
168
168
320
16
624
96
360
264
456
48
216
96
336
24
408
72
8
232
96
392
352
80
448
168
264
168
720
192
24
104
280
912
528
48
192
192
240
264
96
200
88
56
544
96
360
72
168
72
48
336
360
96
24
216
128
496
48
176
136
600
600
464
16
696
312
1008
272
160
192
24
200
112
32
16
200
760
312
864
368
616
824
40
536
64
48
120
144
344
232
288
120
384
432
24
192
128
112
24
168
776
472
32
112
144
384
80
40
480
600
240
552
48
480
96
704
160
312
336
632
640
312
144
24
72
96
432
312
560
400
104
360
280
224
360
72
400
320
40
240
584
16
96
312
152
304
552
152
400
72
120
216
72
168
32
136
24
288
24
144
216
216
248
64
48
120
144
48
80
16
24
176
64
600
200
136
144
80
72
184
264
240
32
160
528
120
168
72
32
640
576
168
192
48
120
416
288
16
200
16
120
8
432
160
336
264
96
528
200
40
96
288
696
104
40
192
576
72
552
48
192
240
840
480
96
192
480
392
288
112
216
264
96
288
216
648
360
120
552
440
280
360
80
64
296
136
408
24
96
560
112
120
24
96
672
72
488
ABCD 19401*2^$a-1 [1000010]
96
520
80
136
504
56
384
240
48
64
72
224
16
48
504
80
136
240
8
64
72
32
96
240
640
512
64
464
72
304
176
40
392
72
216
288
120
96
40
128
456
144
16
336
104
72
136
120
24
288
80
208
552
200
160
80
264
48
264
232
224
48
336
144
16
8
336
360
72
88
288
312
32
144
160
72
296
72
424
312
48
536
40
176
184
72
368
24
24
112
416
600
192
64
632
256
8
168
48
24
72
120
48
16
32
88
296
16
120
144
8
120
184
8
136
8
256
24
32
360
144
736
168
72
48
72
248
96
16
32
240
112
104
192
48
96
144
360
120
208
384
288
56
384
40
96
72
48
104
264
136
72
128
72
144
96
16
144
48
320
96
304
152
120
72
256
48
8
264
40
80
24
16
96
80
112
248
24
88
72
168
152
496
144
104
112
56
304
320
40
72
392
112
128
1152
64
24
104
72
144
720
456
120
40
344
568
8
216
240
24
232
312
32
168
336
40
104
160
416
40
320
264
384
376
96
336
128
120
120
24
120
408
192
96
40
72
48
176
40
312
56
192
120
256
80
24
184
152
160
200
168
120
496
72
168
8
208
200
48
40
216
72
8
168
72
112
32
24
72
16
408
56
112
32
120
96
528
96
496
56
48
88
152
24
136
480
152
24
40
8
16
320
112
32
48
168
448
312
104
48
64
104
232
104
96
328
344
312
64
224
120
72
336
184
344
520
176
184
104
328
720
224
144
24
432
232
8
240
64
440
264
88
144
192
104
48
240
336
48
192
24
120
40
344
184
104
144
168
336
72
40
200
48
40
288
288
72
480
176
216
264
136
152
840
192
208
144
72
120
56
16
96
840
96
8
256
488
192
136
144
120
128
192
136
392
216
400
392
88
240
120
104
192
264
16
176
208
80
72
40
152
136
792
24
224
144
216
688
296
16
200
96
24
16
72
312
480
56
24
192
88
704
72
288
576
120
136
80
864
24
448
704
600
360
264
16
176
264
24
192
72
48
264
64
176
264
216
240
112
8
24
256
72
392
112
104
96
280
152
240
112
104
208
104
40
440
120
48
24
336
160
96
56
24
64
216
824
192
48
96
472
360
24
80
24
168
96
24
48
384
384
16
104
328
8
64
416
64
96
8
136
192
24
720
72
8
112
104
144
168
552
64
296
352
408
8
88
104
360
112
552
272
304
384
440
96
264
384
16
360
104
96
16
24
320
96
624
256
224
192
24
640
8
120
72
16
368
40
216
8
88
80
64
432
56
192
144
40
200
672
64
72
48
240
72
8
64
104
48
144
48
16
80
112
200
48
240
120
120
120
120
96
112
144
504
176
256
8
112
56
360
96
576
168
136
48
24
128
88
176
192
624
136
72
168
56
600
48
208
56
240
168
64
120
96
288
320
24
64
32
256
104
40
96
128
336
96
24
400
176
24
232
344
24
88
32
24
192
24
72
264
160
24
200
72
288
480
40
272
72
336
40
176
288
192
64
152
208
80
240
24
88
120
144
104
72
144
480
96
136
32
144
72
112
416
48
184
344
264
184
32
256
248
256
48
168
8
552
96
24
24
96
64
104
120
112
128
288
24
16
288
152
144
40
360
96
248
936
472
344
88
80
24
216
192
384
40
192
432
288
752
24
16
104
64
416
168
24
24
72
408
144
184
8
24
16
72
32
576
360
48
88
224
360
48
72
168
96
192
136
56
48
72
184
752
24
16
80
336
24
24
112
104
112
104
216
16
536
432
24
192
24
144
192
24
184
216
104
16
96
8
72
312
48
48
352
104
24
88
144
80
88
120
704
240
352
24
408
32
240
472
104
160
56
120
280
200
24
744
96
288
192
160
312
72
296
24
96
24
504
48
24
24
24
136
104
256
152
64
488
120
64
144
608
120
400
96
80
48
304
120
368
24
400
32
136
192
56
144
616
128
16
56
480
160
416
48
256
8
72
64
56
16
168
176
240
16
8
256
128
168
120
264
24
264
72
40
104
136
128
376
288
272
552
168
552
16
312
152
24
120
136
8
240
216
256
8
24
592
200
48
192
64
104
72
24
24
48
160
744
440
168
552
24
384
16
512
168
432
48
40
432
8
88
56
48
24
336
240
168
40
176
48
352
96
272
208
216
272
336
1008
456
240
120
360
160
72
528
32
120
312
112
488
64
176
168
1104
936
16
248
168
376
48
296
48
408
616
8
288
88
536
48
192
64
96
128
376
192
104
48
16
632
48
112
488
144
16
200
376
128
216
240
280
32
16
24
48
96
120
416
88
32
192
168
24
112
48
80
24
96
168
16
680
144
72
120
136
8
192
120
144
40
144
176
304
200
72
480
280
120
104
336
384
64
216
120
312
104
88
104
120
216
88
32
40
120
288
168
144
200
240
24
88
104
40
8
88
200
16
72
104
48
24
16
168
176
232
72
200
40
32
16
32
112
96
104
120
168
24
208
32
64
120
344
160
152
88
104
24
160
56
24
280
192
96
792
32
16
312
80
24
72
120
136
8
136
56
64
8
16
32
16
144
24
704
120
72
48
40
216
96
336
8
288
64
272
40
48
296
72
64
432
104
48
72
160
80
384
216
48
240
552
168
216
472
104
544
48
104
24
376
24
416
160
336
248
112
72
56
16
368
240
256
216
384
56
496
272
40
152
24
160
320
216
360
64
776
192
16
152
120
16
24
264
128
48
24
112
72
104
16
296
64
96
128
408
192
72
64
56
408
112
8
168
144
112
752
88
8
144
24
112
104
328
104
208
32
432
552
384
160
32
144
64
296
240
40
80
1000
104
216
160
104
96
520
384
48
144
456
504
80
72
48
264
120
48
16
632
64
176
384
96
136
360
144
168
360
320
24
376
32
168
232
200
64
8
192
112
224
256
312
32
144
24
192
88
96
72
56
64
368
168
48
264
360
40
176
168
16
264
512
312
96
40
80
352
336
24
32
304
104
168
256
264
72
8
88
128
16
128
232
200
16
104
48
600
16
360
128
312
336
48
40
288
8
304
120
32
64
104
40
104
480
216
472
104
112
176
352
56
136
32
336
160
80
280
80
256
168
48
360
8
232
72
32
16
240
144
128
72
24
216
48
504
360
424
176
168
24
168
64
32
672
144
120
360
264
144
112
96
560
240
264
24
328
312
288
104
288
96
160
104
88
32
24
544
56
88
144
216
8
40
56
520
24
104
96
208
584
24
24
16
72
8
136
464
64
200
24
64
120
72
224
552
160
224
456
264
16
8
184
288
144
200
120
72
48
448
8
184
512
24
136
48
80
696
112
648
584
568
48
144
432
96
480
272
216
304
32
264
120
24
72
72
16
72
104
144
160
224
192
96
168
352
8
576
760
248
168
72
168
16
176
328
80
168
40
56
96
168
24
456
40
32
64
72
8
144
744
88
8
16
80
64
48
288
8
376
320
16
56
616
104
24
48
312
480
720
144
40
216
104
24
88
8
480
16
56
64
24
440
24
72
240
48
48
168
120
24
16
216
296
960
168
88
168
480
24
104
72
304
96
320
168
16
176
48
240
288
40
248
376
368
432
736
120
96
152
40
240
56
232
56
88
144
56
168
192
72
72
352
272
24
88
216
8
64
632
144
240
48
304
288
200
232
32
16
8
64
8
384
24
72
336
192
312
48
88
32
376
104
72
24
736
296
24
64
464
72
120
24
112
32
288
184
80
24
24
288
64
128
16
72
152
288
280
104
24
120
72
192
136
56
376
104
40
80
264
88
8
456
24
264
72
24
264
328
32
208
48
240
72
56
48
88
168
288
144
48
72
96
8
48
792
96
24
216
96
48
216
72
16
56
216
40
56
304
48
32
1056
136
96
56
16
576
336
128
264
216
136
120
8
64
272
24
240
72
240
48
288
168
40
176
120
112
56
96
376
80
144
24
256
80
24
96
120
112
8
328
224
16
248
336
64
224
336
48
96
72
288
280
96
336
8
24
96
72
256
48
96
32
72
112
176
472
464
160
176
40
72
72
80
280
392
120
120
288
112
216
56
456
432
408
120
16
8
72
520
192
272
120
696
264
328
224
120
24
144
96
184
176
120
288
552
240
456
24
264
96
64
32
400
224
16
8
24
16
56
120
576
24
40
80
96
24
24
120
520
120
440
136
464
136
624
360
152
48
24
168
144
184
576
360
8
96
192
120
184
128
72
64
296
144
72
552
72
768
216
40
80
160
80
760
96
176
144
144
40
120
96
104
16
72
368
456
136
144
48
240
288
360
32
216
576
384
456
64
296
616
296
120
120
216
96
336
64
776
48
144
72
96
136
24
152
136
104
16
72
104
400
416
24
264
40
56
288
232
72
584
312
216
40
48
32
240
88
168
72
8
144
40
512
48
40
360
152
264
168
120
16
32
72
184
104
184
552
24
272
96
216
24
240
16
72
72
48
240
368
24
24
232
56
16
464
408
24
120
240
16
96
72
360
56
216
240
136
216
48
200
88
32
40
104
336
352
168
344
360
208
80
168
72
256
32
256
360
24
32
328
56
24
328
56
16
176
136
248
40
152
24
232
72
312
144
248
360
216
400
152
168
16
8
352
96
224
64
72
504
320
24
24
456
400
416
136
128
16
24
32
192
192
264
112
264
296
16
248
288
112
360
56
144
160
336
920
48
192
192
48
264
336
808
72
152
88
464
144
144
408
184
1536
216
8
48
664
32
24
64
72
288
152
16
216
216
48
104
24
184
840
8
232
144
48
224
16
288
104
48
72
192
408
88
296
144
120
72
48
136
56
376
128
48
184
128
304
72
144
264
200
328
56
208
32
96
24
376
272
48
40
104
72
264
40
96
104
120
40
320
360
96
48
648
192
64
24
8
96
264
72
240
40
32
184
32
24
576
120
40
72
8
504
112
128
192
40
344
96
144
144
16
296
112
632
328
56
240
256
104
192
48
16
80
384
72
40
224
16
104
24
64
56
336
192
88
56
24
96
264
72
24
184
48
56
72
168
72
24
216
64
72
128
352
96
296
112
56
184
72
104
72
448
504
704
16
456
320
120
480
88
72
8
144
136
104
96
16
264
536
48
72
96
264
120
216
16
72
528
48
144
96
128
208
608
744
96
160
288
176
168
16
416
16
344
352
312
48
56
40
216
536
96
88
8
264
192
160
960
144
120
8
96
256
96
144
416
24
40
24
176
144
432
16
168
792
152
144
48
408
88
104
24
184
120
56
184
72
8
24
96
88
128
144
120
360
40
152
312
168
448
32
384
24
24
480
352
104
24
136
168
56
672
40
8
304
416
96
96
24
88
192
344
192
352
32
24
16
192
144
240
320
256
440
480
88
408
288
320
144
120
232
32
72
384
1072
200
88
224
48
240
136
56
168
16
8
544
168
8
64
32
24
624
88
384
272
64
104
168
160
288
56
184
248
264
144
256
528
360
56
64
360
224
88
216
128
96
136
216
272
96
600
240
88
8
64
80
24
88
128
72
160
504
360
536
1584
24
448
72
152
64
720
56
664
72
288
72
416
72
216
48
216
280
176
184
80
96
24
16
224
48
192
184
120
32
256
56
192
280
128
312
744
192
384
120
64
80
96
288
120
96
160
104
192
64
152
48
216
160
104
96
24
160
360
152
288
216
48
208
80
64
488
304
32
40
96
104
376
296
24
48
88
216
32
88
56
816
88
264
128
16
8
360
16
200
88
264
168
176
120
24
112
104
96
24
384
16
176
120
16
224
384
120
24
112
128
72
168
24
72
112
288
144
288
224
40
152
136
176
144
280
320
400
80
24
360
256
288
8
640
80
136
48
152
736
360
8
64
56
64
72
128
72
144
24
136
1040
352
56
288
72
48
240
16
8
184
200
40
120
176
504
256
72
32
144
72
48
120
376
56
160
24
224
96
88
128
168
664
72
80
264
304
32
160
32
64
464
192
256
368
592
128
288
216
232
104
232
72
96
440
256
96
368
472
176
112
96
144
200
24
120
384
328
8
16
344
96
760
128
16
656
24
72
48
352
200
16
248
24
112
392
184
56
1032
112
72
96
344
16
72
8
400
312
8
112
32
112
248
240
256
192
176
256
152
16
48
56
144
184
104
120
216
112
24
680
160
216
80
376
144
224
40
72
104
360
496
104
40
144
104
120
40
72
104
64
336
8
192
16
360
24
72
272
312
192
48
16
104
280
8
192
24
64
80
136
80
96
264
480
144
96
136
248
112
440
168
232
96
32
328
32
72
448
56
48
256
96
128
96
24
48
120
624
216
160
152
304
8
360
528
48
168
96
160
224
136
120
144
456
8
96
240
88
248
232
608
360
112
152
264
552
40
24
216
176
160
96
32
24
136
96
8
192
504
96
24
24
16
320
16
176
208
32
48
216
48
16
80
280
680
160
416
24
448
432
48
104
192
136
176
96
88
344
16
176
216
136
144
248
40
48
32
24
232
8
72
160
248
216
24
120
48
48
136
8
64
144
272
336
136
72
48
56
304
56
768
136
264
272
16
464
48
720
88
344
552
72
24
88
48
104
96
216
312
240
64
408
104
40
440
96
48
96
24
304
432
72
128
24
64
24
464
16
104
168
256
56
24
24
240
16
72
320
16
56
168
48
40
80
40
176
96
408
72
136
512
216
280
72
8
168
96
448
8
96
168
96
40
24
432
200
384
40
128
112
368
576
816
48
208
8
360
336
48
184
368
472
56
96
24
96
16
96
288
192
344
40
200
24
360
256
80
48
72
24
624
88
248
264
88
128
336
264
120
88
32
16
384
32
72
472
8
336
16
336
144
104
24
432
232
24
144
416
280
104
256
240
392
16
272
88
312
8
96
264
264
192
112
152
264
88
8
400
152
208
56
48
208
144
80
256
32
48
136
72
168
32
24
120
232
104
24
16
168
248
184
512
208
272
144
240
112
24
32
48
40
32
192
48
168
16
288
80
24
384
312
96
144
400
120
312
416
120
288
312
216
88
104
264
48
240
240
192
136
48
240
200
96
840
1000
200
40
464
936
184
288
128
336
408
24
112
120
96
488
120
192
264
592
536
16
200
232
168
120
32
256
24
152
184
8
352
32
672
264
48
48
40
288
120
56
288
72
168
16
80
240
72
184
936
104
832
408
320
352
192
240
288
176
232
56
24
120
184
320
256
200
240
96
624
48
232
120
80
96
144
456
160
24
248
96
136
104
192
408
24
120
48
168
40
576
264
344
376
80
216
592
192
216
704
88
176
168
304
200
120
48
352
216
152
312
184
104
424
72
800
240
16
8
64
144
96
56
168
208
696
56
24
232
192
168
624
24
8
48
48
256
296
192
352
200
264
264
48
24
120
232
632
112
392
112
360
432
656
184
312
152
64
216
104
120
40
24
104
112
8
184
272
592
96
32
256
120
8
232
464
120
112
96
224
280
344
456
136
48
216
104
64
656
24
72
1024
24
56
120
120
240
40
56
264
96
72
72
424
176
144
24
48
208
176
40
200
144
640
296
160
576
440
384
48
48
64
24
576
56
24
48
48
144
48
192
120
264
240
24
304
176
96
136
104
640
176
96
48
16
144
96
120
104
600
16
200
144
88
224
72
192
120
64
80
120
232
288
512
40
144
72
272
384
664
72
440
360
112
504
200
144
216
504
216
184
216
80
472
432
176
24
88
8
648
192
112
48
128
576
112
632
312
64
480
32
184
56
600
160
104
144
112
504
120
8
288
64
8
16
176
112
288
104
16
104
144
48
144
232
152
40
512
144
216
304
480
312
72
288
152
96
112
32
216
600
16
624
8
312
184
32
48
120
24
96
208
72
80
40
344
96
360
96
48
408
16
512
928
8
120
24
312
312
240
312
64
176
120
24
40
200
88
120
56
256
32
328
56
352
168
488
16
120
416
40
264
176
96
256
48
224
312
648
696
280
8
304
32
616
72
344
208
560
40
104
72
16
456
144
8
216
48
64
528
8
208
144
80
264
720
16
144
632
72
192
24
72
264
144
520
288
392
24
216
96
144
16
80
112
168
440
336
144
144
264
360
240
336
24
240
72
136
8
208
176
184
8
64
72
144
440
384
832
120
248
96
240
24
24
232
72
32
312
144
256
200
24
40
56
168
16
72
176
16
240
176
48
64
72
32
40
680
24
24
384
72
96
160
104
624
208
120
144
24
176
192
256
240
72
144
656
144
96
16
240
56
496
464
112
24
440
264
816
360
576
760
240
120
80
232
120
168
192
384
48
56
144
256
176
504
112
192
96
128
48
144
264
208
408
80
160
1152
728
64
176
360
112
72
176
96
48
16
224
120
88
32
136
176
240
48
40
464
552
64
192
96
144
216
8
96
88
296
64
56
24
88
48
24
104
448
32
496
320
592
144
80
216
88
104
72
144
24
96
216
48
456
136
80
24
192
24
144
16
80
16
104
24
160
32
312
312
40
416
360
144
96
48
40
344
192
384
192
256
648
216
80
432
136
120
56
160
8
72
16
120
8
16
128
16
120
168
176
88
344
160
144
72
344
232
248
64
48
56
552
112
24
224
168
112
80
1072
8
600
40
216
8
72
496
8
216
384
144
16
8
216
240
256
144
176
112
8
64
32
360
384
48
112
104
216
64
120
152
168
328
8
304
1064
592
336
24
80
24
40
344
88
120
368
480
24
16
176
96
192
312
64
152
72
240
112
432
72
168
8
216
120
88
120
72
8
88
248
24
336
184
48
32
384
216
40
584
112
24
392
744
384
24
336
120
160
120
560
40
216
104
160
456
120
56
24
240
112
104
432
184
8
24
312
240
72
456
256
200
24
264
184
104
16
72
152
136
8
160
104
112
224
24
144
184
120
240
104
16
56
216
120
144
432
408
192
648
168
88
80
792
144
136
48
56
16
168
32
16
152
160
104
120
64
432
120
576
96
8
96
232
24
440
208
32
48
264
48
24
160
80
472
56
328
48
200
264
64
288
144
320
144
912
832
504
32
48
120
144
184
120
72
440
160
360
32
96
88
408
56
448
200
120
136
192
240
104
120
136
144
200
360
24
40
536
144
112
144
8
160
56
96
24
144
120
360
144
424
56
48
544
192
24
224
48
48
384
48
240
96
120
120
312
424
8
168
48
96
136
48
168
152
312
256
32
672
72
88
32
96
280
320
240
312
88
80
40
216
96
200
136
72
536
280
552
56
216
24
48
184
1544
72
432
192
48
304
224
72
96
240
24
48
24
24
328
32
120
312
24
280
344
112
624
80
232
368
24
16
104
256
144
80
96
424
192
32
72
64
80
600
216
144
400
392
88
104
48
48
240
16
296
72
48
136
248
336
280
32
168
48
24
72
40
8
72
120
264
40
104
184
144
144
56
72
336
456
168
96
160
32
48
96
136
392
184
72
176
160
24
72
200
88
120
80
144
600
136
320
40
80
40
432
128
88
32
72
184
24
176
360
168
16
80
24
544
248
120
168
216
192
384
96
120
120
64
80
112
24
104
16
96
8
96
304
72
248
24
88
272
24
448
200
88
104
256
336
96
128
16
120
704
88
32
112
240
648
104
16
272
16
296
816
112
80
136
704
264
64
288
344
16
288
440
24
24
72
16
200
16
72
360
72
120
248
216
256
8
504
136
32
48
16
80
48
88
128
1080
16
248
112
264
32
184
104
96
16
8
120
40
536
48
216
72
496
104
48
72
24
16
128
160
464
64
272
16
104
328
104
48
336
160
56
160
440
552
72
280
8
16
104
112
104
120
112
104
112
128
304
32
264
24
120
88
72
176
216
144
288
96
120
232
8
280
312
152
544
56
48
144
280
576
48
360
56
96
384
48
16
80
360
96
16
96
48
24
536
48
168
480
208
152
24
576
16
8
384
24
168
280
248
72
184
96
32
360
256
152
64
72
48
104
40
176
480
136
24
56
264
48
64
144
288
440
112
168
56
120
24
96
640
56
88
296
216
184
176
504
112
32
624
16
176
48
168
24
144
160
104
72
160
464
192
72
64
344
72
120
112
128
184
488
264
72
888
120
840
280
288
48
24
216
8
64
32
160
152
240
24
576
48
40
96
72
264
144
104
336
16
32
216
256
504
288
176
336
112
128
16
144
168
32
232
8
16
504
272
24
400
216
96
152
144
672
120
48
96
816
360
112
72
512
144
184
216
384
48
168
176
24
48
312
336
72
312
240
48
72
120
16
440
288
16
120
144
96
144
216
216
360
216
224
24
384
192
168
16
480
224
120
336
384
120
672
144
96
280
1088
192
16
360
312
80
40
72
8
88
120
144
80
72
136
152
24
144
216
24
16
72
128
96
48
16
24
192
168
48
488
112
8
528
96
144
16
720
56
160
104
144
112
120
240
80
48
312
216
288
280
416
48
88
272
120
64
248
24
208
32
112
528
200
264
112
72
8
24
744
64
24
144
120
8
576
24
208
224
48
232
56
24
24
40
200
24
184
24
48
416
160
80
64
80
88
72
56
24
24
240
304
224
64
104
216
480
40
128
16
152
24
24
40
440
24
72
120
64
392
840
256
8
24
456
520
80
160
680
144
40
120
32
40
240
8
136
176
256
176
168
432
240
136
120
152
72
288
24
64
32
16
24
8
24
48
48
360
736
416
520
8
72
120
48
192
624
376
144
216
224
24
96
24
144
72
40
72
272
328
72
32
88
152
16
152
136
144
32
88
528
128
784
440
144
288
280
32
256
600
176
24
160
104
192
472
224
136
32
256
200
48
288
48
640
176
120
144
240
208
144
320
40
248
72
16
8
48
72
120
48
424
8
424
224
208
320
184
80
840
112
408
312
32
720
72
16
432
80
16
200
240
48
88
272
64
128
112
120
32
24
112
56
88
392
88
32
120
168
688
272
16
24
336
312
72
80
96
24
88
840
56
216
976
128
16
32
432
112
192
248
352
48
416
16
488
184
80
24
240
120
96
120
24
168
640
128
72
408
16
360
24
120
96
344
448
32
112
48
104
64
120
168
192
32
96
216
160
8
240
120
16
72
416
208
8
376
104
24
312
40
72
176
120
336
216
120
64
320
384
792
216
408
88
272
160
56
24
88
296
456
360
232
80
312
48
48
400
104
552
64
72
32
256
480
56
24
120
40
152
168
88
248
216
400
440
912
304
8
360
240
48
96
336
96
64
432
144
104
40
296
48
216
288
376
192
128
232
104
384
256
224
72
24
24
160
80
40
168
8
48
376
32
264
168
168
432
120
168
408
24
96
256
128
688
144
128
64
144
104
136
200
24
64
176
576
312
376
360
152
24
16
344
40
8
120
712
144
456
264
96
264
32
192
528
528
24
448
288
176
240
24
136
56
160
8
144
256
720
416
168
192
472
8
96
24
16
680
16
272
24
16
416
48
88
584
264
144
16
632
168
136
144
32
48
136
72
128
504
24
696
16
72
248
384
40
360
80
192
72
72
136
200
72
288
904
680
288
112
864
176
168
16
80
24
192
168
408
136
416
192
456
24
24
24
96
96
48
136
48
296
312
256
96
224
192
360
120
96
16
120
176
24
216
16
296
16
72
32
232
104
504
64
32
120
112
200
88
416
48
432
144
24
240
96
216
168
96
352
104
24
24
64
176
136
152
208
56
24
280
216
488
312
96
72
112
104
312
120
184
72
72
176
112
176
168
144
424
32
328
56
48
96
88
72
168
288
104
192
408
240
40
104
112
24
296
352
296
240
112
56
480
16
248
280
120
176
648
208
432
216
440
24
232
8
336
112
56
48
120
64
144
296
624
24
672
112
8
496
464
216
384
16
104
144
112
344
24
72
24
184
552
144
296
552
112
128
304
272
160
80
456
864
120
256
72
24
336
272
40
576
80
24
160
56
40
72
264
104
24
240
120
88
240
248
40
128
72
64
360
104
360
544
248
64
288
32
336
64
408
360
224
48
120
96
232
8
64
104
96
360
264
328
8
312
480
64
200
256
8
256
96
248
120
144
64
120
56
216
256
8
48
192
232
744
80
400
168
344
24
168
96
144
120
192
216
552
424
56
88
320
64
104
16
96
512
96
144
184
360
104
72
112
72
8
264
144
16
440
40
776
216
120
432
136
48
128
408
816
40
80
240
96
48
376
656
280
312
56
456
40
72
8
72
48
360
72
888
160
152
256
32
96
40
80
24
40
296
112
144
144
128
112
104
112
392
48
208
32
256
48
24
104
88
104
144
96
504
192
184
96
104
184
72
8
240
24
16
48
32
24
16
56
40
80
24
24
96
40
432
488
264
120
48
432
88
80
88
552
80
120
408
96
112
72
224
336
88
288
72
104
48
24
112
192
272
16
24
176
520
8
168
400
144
128
232
344
480
40
104
544
56
360
216
160
56
376
104
24
120
384
48
48
264
192
120
24
216
216
184
72
32
112
224
304
120
168
416
232
80
144
40
176
384
88
8
624
24
304
72
200
192
48
208
32
360
616
440
336
136
144
8
136
200
576
88
80
72
64
72
128
40
480
24
32
88
96
72
176
48
168
120
256
320
240
160
8
96
240
88
312
32
288
40
80
144
120
72
288
336
40
200
360
384
208
120
288
416
184
56
16
200
168
280
72
152
424
8
112
56
88
96
264
24
72
432
288
776
72
16
32
472
120
104
640
120
32
168
112
32
232
200
400
80
48
312
24
24
48
88
72
240
32
112
80
168
192
40
24
48
152
376
368
168
40
248
256
216
48
72
216
152
120
40
840
168
536
216
120
616
72
24
104
120
264
144
336
96
64
752
360
136
32
72
16
128
504
112
48
240
176
144
504
472
56
48
520
200
40
120
80
160
288
752
24
600
472
96
120
24
80
360
408
528
264
304
296
168
72
112
48
144
240
80
136
560
48
184
392
192
64
80
64
56
24
24
240
664
32
24
552
144
336
400
344
16
320
336
48
232
288
80
16
336
8
16
144
176
112
72
200
96
528
336
120
88
72
32
40
32
16
216
104
72
144
112
128
336
24
472
104
240
24
144
280
80
360
352
288
680
336
64
72
120
24
80
64
104
312
216
16
72
80
336
232
72
200
352
504
96
128
96
216
24
480
1264
344
48
256
56
120
312
144
40
176
120
120
288
216
232
152
208
48
80
88
360
504
8
208
72
512
256
24
104
112
104
376
632
72
304
728
120
256
216
552
8
240
280
128
288
88
56
24
240
120
96
40
120
80
48
48
64
264
72
216
176
136
80
384
792
16
168
320
120
40
936
312
32
688
624
168
152
184
312
8
136
144
296
184
312
56
136
104
64
8
256
144
8
304
224
168
96
640
144
72
24
464
24
232
264
32
208
296
24
112
272
96
40
80
88
360
192
240
176
384
552
16
176
112
312
368
136
80
48
136
8
120
304
104
64
80
504
208
8
24
432
40
32
120
192
48
168
136
176
48
88
176
48
96
360
216
48
256
360
96
296
624
48
256
80
144
256
80
72
144
48
88
248
792
208
176
400
336
248
144
432
40
96
8
24
72
120
504
24
184
56
232
248
16
392
144
168
112
128
232
72
8
112
72
152
48
720
24
240
136
584
120
16
176
112
128
24
216
48
96
352
80
48
360
88
288
72
288
72
288
336
600
104
160
8
64
32
144
120
96
72
168
360
72
72
192
96
264
136
128
160
120
176
144
96
48
112
672
152
144
72
264
144
376
72
8
280
80
472
152
72
168
192
160
176
432
72
24
360
72
312
288
24
288
72
616
264
104
24
184
72
176
48
64
344
144
144
144
96
336
240
24
16
72
240
144
272
88
80
328
752
72
112
200
96
16
120
224
264
576
240
24
48
72
376
32
48
24
256
288
48
104
136
360
8
24
16
72
32
576
784
72
128
336
24
88
32
112
216
8
456
144
304
32
328
440
16
72
288
8
72
240
40
200
48
88
128
216
520
360
8
424
224
24
24
312
384
120
168
192
352
240
32
144
696
240
232
8
448
656
216
72
184
312
272
88
176
168
376
224
208
216
144
32
144
48
96
16
216
24
224
328
168
56
24
184
216
360
56
288
264
120
64
8
136
96
32
672
120
312
64
528
104
256
224
216
112
72
96
344
264
120
576
216
136
344
264
40
56
120
504
72
264
408
96
24
240
72
16
336
72
168
32
144
72
256
8
120
240
96
24
144
16
296
240
40
8
184
72
200
328
120
8
16
48
200
16
504
416
232
8
24
360
40
416
472
288
56
120
24
48
216
16
56
88
80
208
72
216
8
64
32
456
96
312
256
152
16
8
352
536
48
408
208
368
144
496
144
240
48
72
72
32
568
200
48
744
120
912
64
336
56
72
184
48
8
88
8
112
152
336
88
176
480
136
176
64
72
32
184
360
224
24
40
576
80
120
72
96
40
200
192
144
64
72
464
112
56
72
160
128
136
392
184
224
72
448
32
360
48
40
416
120
24
312
120
288
88
56
240
736
56
24
72
144
40
72
32
552
160
8
568
128
288
48
88
96
360
224
40
80
120
144
112
216
224
40
128
72
24
120
336
144
240
72
16
488
24
136
128
184
120
168
56
376
72
152
136
32
144
16
72
288
392
64
72
32
120
120
160
80
24
232
8
192
40
56
168
136
432
104
16
632
360
40
392
48
40
56
48
64
48
320
904
224
96
136
80
456
256
32
24
240
72
64
104
96
24
424
248
40
144
344
1056
112
408
32
24
48
208
80
208
152
48
16
968
376
200
40
56
120
504
40
80
400
176
112
344
184
680
112
120
56
216
24
216
456
64
416
120
232
464
240
88
320
328
176
136
464
288
88
32
184
96
8
120
88
32
16
344
88
224
72
120
48
208
56
264
328
120
176
672
16
216
8
168
72
24
40
192
24
488
48
16
8
168
120
72
24
384
232
344
40
48
8
16
48
536
40
200
336
328
200
144
112
320
232
176
96
40
56
304
440
480
16
200
16
272
16
120
104
184
128
384
736
200
136
384
176
72
16
152
144
24
280
72
32
16
104
480
288
24
144
136
80
96
40
48
56
24
72
72
136
80
72
208
200
360
88
128
168
136
584
192
256
200
16
72
320
192
120
16
8
400
488
96
16
144
464
360
48
240
88
32
192
72
120
48
496
152
24
184
104
240
304
552
440
384
112
432
224
160
8
256
80
504
16
56
16
288
8
120
840
256
56
24
24
72
24
552
376
24
104
40
264
32
48
480
24
432
496
248
40
80
160
320
144
240
64
288
80
240
40
8
168
136
264
24
80
112
8
64
32
184
8
136
240
104
216
120
504
72
168
88
632
112
8
96
112
200
240
184
56
120
144
216
144
112
128
96
48
264
120
72
48
168
88
176
160
24
32
48
240
88
248
120
456
120
376
48
96
80
24
232
32
208
56
1056
192
184
96
32
16
56
160
200
184
56
232
56
64
32
312
192
168
88
272
48
216
24
112
216
224
24
168
48
144
160
216
104
136
224
408
768
288
256
224
216
240
16
128
216
256
200
192
360
168
64
128
312
216
304
320
144
96
280
104
240
160
32
40
128
40
56
216
360
48
40
360
288
56
48
72
232
24
192
512
88
152
48
304
536
88
96
72
32
144
48
288
216
240
264
256
24
104
88
128
40
72
368
72
208
80
120
280
168
32
16
128
304
24
144
560
64
96
128
48
48
24
576
760
296
24
24
240
352
80
40
320
24
24
216
120
144
192
96
160
24
56
48
808
752
496
80
96
88
176
360
528
336
312
240
424
80
48
72
24
232
504
80
40
240
104
160
360
176
24
40
120
168
32
312
24
64
80
96
40
8
288
24
16
96
192
272
192
96
88
152
120
360
40
680
232
32
48
288
312
120
304
344
24
72
384
40
80
192
16
152
120
24
48
64
80
480
120
352
360
56
240
136
80
312
184
704
136
320
504
96
160
848
256
176
184
120
32
64
8
96
96
576
888
72
192
192
304
216
80
96
424
264
104
64
224
64
104
216
160
128
96
88
48
240
144
176
184
696
24
32
48
216
40
8
136
80
240
352
120
440
160
128
88
72
104
168
528
240
40
216
104
384
72
240
144
72
24
256
48
80
72
208
416
48
136
80
120
16
144
336
368
64
8
144
120
816
232
72
296
48
240
96
192
208
80
208
72
120
56
120
48
120
48
136
48
96
128
96
48
304
344
88
344
96
336
48
16
320
240
24
336
96
24
24
96
240
192
360
16
48
80
648
376
320
72
432
768
384
16
104
184
96
72
32
328
480
128
168
216
88
120
128
40
144
296
64
80
256
104
40
96
8
456
216
256
8
24
240
88
144
8
472
792
104
288
208
416
72
24
496
8
48
376
128
280
8
408
168
144
600
120
72
240
216
24
24
160
288
56
120
328
80
136
176
72
288
112
920
168
408
192
72
184
56
168
64
48
344
120
328
224
168
96
24
96
504
112
320
904
296
208
216
80
16
408
152
48
264
64
128
1224
16
144
80
72
168
144
168
664
120
72
24
216
152
264
192
120
24
144
168
16
360
224
40
248
280
48
248
504
216
24
256
120
72
32
40
72
8
16
192
24
32
168
136
312
272
136
168
8
216
144
168
88
56
40
104
24
48
160
576
8
240
400
200
664
200
240
336
16
8
160
176
256
344
280
128
72
168
408
240
528
24
304
168
176
264
48
232
248
360
336
240
256
104
256
56
48
40
216
72
32
96
280
72
56
456
552
160
744
72
296
192
24
352
248
40
536
816
120
48
328
128
112
72
176
48
288
64
72
128
24
24
96
72
24
640
192
128
144
72
184
104
144
96
16
320
40
80
144
24
112
264
224
16
176
40
144
288
120
240
992
16
8
96
96
288
304
192
392
328
72
440
24
256
24
104
16
24
408
224
16
152
240
120
240
264
192
64
240
152
408
448
104
72
88
200
304
128
88
608
96
40
264
168
224
168
96
744
280
120
200
480
24
256
224
936
352
104
16
456
144
104
48
168
432
736
240
272
160
200
160
368
312
144
544
48
224
264
528
16
632
72
88
32
184
8
48
168
64
8
192
24
480
160
48
344
880
24
128
352
8
592
104
88
24
200
288
144
136
288
24
224
24
120
616
8
64
240
176
16
176
64
80
312
168
136
104
216
40
128
240
120
256
152
144
40
144
104
216
24
192
600
48
136
32
184
200
592
344
72
48
328
432
320
24
304
216
72
32
160
96
80
256
104
184
224
16
272
624
112
32
24
288
24
48
448
144
360
72
72
48
32
72
24
24
456
264
16
248
168
304
696
440
552
192
384
112
80
240
256
144
104
48
64
72
104
648
240
192
88
104
696
208
224
72
240
640
864
72
32
288
48
96
480
64
408
312
216
120
104
40
80
192
88
320
240
600
96
360
216
144
40
720
72
32
96
96
192
288
432
16
80
24
240
184
144
152
64
608
144
616
104
88
24
128
448
120
56
16
32
384
184
80
264
96
40
72
632
168
168
144
136
288
8
40
200
112
648
120
200
144
192
136
56
480
184
104
120
120
48
312
384
48
88
8
24
72
16
488
24
64
104
72
64
120
168
176
88
224
232
464
120
256
320
24
688
56
88
216
8
424
192
144
128
120
96
480
216
24
256
336
288
80
96
496
8
96
48
208
216
48
144
320
208
72
536
408
352
72
48
56
48
400
176
24
88
272
88
24
216
32
112
128
88
368
112
24
32
184
152
240
24
784
288
72
504
24
80
24
120
40
456
56
48
376
128
48
264
408
72
1120
8
184
24
32
96
136
80
232
120
72
96
200
408
88
512
88
264
104
72
48
88
176
432
144
240
192
400
48
72
8
88
32
88
56
48
168
40
120
152
160
8
936
256
288
288
32
744
16
96
104
16
608
120
64
128
96
88
120
32
264
120
112
152
208
32
144
120
552
864
208
24
80
240
544
264
344
304
56
120
240
256
32
408
72
256
296
48
184
264
392
208
120
536
264
384
48
64
240
216
200
136
248
144
360
24
528
144
48
72
24
144
72
160
416
376
360
120
224
432
64
32
40
96
216
224
360
40
416
160
152
136
104
136
32
184
224
96
232
32
112
848
96
288
168
64
72
8
136
272
192
16
24
224
96
24
448
56
120
600
96
328
24
80
40
128
120
552
168
480
120
24
664
104
432
256
344
88
32
72
16
96
848
144
352
152
304
8
64
56
600
144
216
360
96
88
200
16
344
96
16
104
144
144
192
40
72
8
24
96
40
72
176
96
144
48
48
40
240
32
184
8
64
32
120
616
104
480
144
360
16
104
88
152
96
96
120
24
216
184
104
112
200
216
304
176
88
32
24
48
168
432
72
264
40
432
1184
40
536
48
144
48
16
240
360
104
544
144
80
208
120
248
264
120
616
1136
16
120
240
104
288
216
48
240
192
24
88
24
8
72
496
32
24
360
192
472
152
576
184
176
48
72
216
16
8
96
480
552
448
8
688
288
1136
16
56
192
64
104
72
304
56
16
96
272
160
56
232
104
88
416
216
24
16
128
144
120
112
128
304
120
272
232
200
48
136
216
216
224
256
368
288
96
240
120
40
920
72
240
208
272
520
144
24
56
48
432
360
160
104
384
456
88
344
24
144
144
480
216
264
576
40
192
504
440
120
816
136
56
184
624
224
144
16
56
376
248
112
72
176
120
24
720
120
216
384
96
480
336
184
144
56
904
216
936
144
72
128
96
64
104
360
40
120
56
376
272
240
96
336
136
128
120
240
96
16
248
336
112
720
128
168
232
56
16
48
96
104
96
192
96
600
144
64
72
72
288
120
176
240
16
104
184
528
152
96
96
88
32
16
312
72
488
96
96
328
72
104
40
200
304
80
120
16
56
72
208
24
72
8
280
432
224
64
104
160
152
24
216
24
112
392
144
336
256
8
96
40
200
72
184
120
104
496
56
48
72
192
64
416
304
32
256
56
280
608
384
232
56
288
72
184
80
264
312
208
56
64
344
336
40
104
832
104
336
16
8
96
120
40
8
312
112
128
40
128
240
544
56
216
328
8
24
160
312
224
64
48
8
96
40
32
192
120
40
128
48
88
200
24
216
24
184
56
576
256
248
88
104
112
72
392
64
200
24
240
144
184
32
96
48
184
120
72
776
264
256
8
136
176
288
96
144
96
120
40
80
216
136
216
8
24
96
216
168
144
48
48
88
168
200
304
48
536
64
32
96
496
600
8
216
408
448
104
184
432
104
96
264
160
96
32
256
48
368
48
240
64
72
104
424
48
96
272
312
256
168
648
504
120
848
160
216
56
72
376
96
488
88
32
48
72
64
72
56
624
448
72
80
88
32
312
88
632
192
600
96
208
288
416
64
176
48
136
24
104
184
48
216
104
40
1064
40
80
72
24
384
136
360
464
24
552
24
16
96
32
600
16
440
112
8
16
56
88
216
72
264
32
168
264
360
424
216
128
72
96
120
312
192
288
136
176
112
128
288
16
80
336
112
152
208
48
216
96
264
216
56
688
336
72
200
96
136
8
216
624
40
224
496
344
424
128
40
104
312
64
792
392
208
128
24
352
48
56
48
168
264
24
144
256
48
168
8
112
96
344
64
528
32
256
80
136
440
384
304
456
72
8
48
96
96
144
216
528
72
120
144
24
64
128
480
384
192
64
144
80
24
192
96
72
120
48
144
480
408
96
160
200
24
288
48
88
24
336
272
24
16
392
160
704
40
56
288
88
536
304
32
96
240
160
368
96
144
112
8
48
264
264
208
104
72
168
520
224
48
64
8
352
56
88
288
56
184
80
120
96
24
96
264
16
56
48
24
16
200
808
24
224
288
352
120
128
168
16
248
400
320
472
48
8
336
16
240
72
8
24
240
208
144
320
184
104
96
648
256
272
24
112
128
184
48
288
432
272
336
64
840
240
32
72
184
48
104
120
160
216
176
40
224
144
24
184
120
56
192
48
16
200
336
24
192
16
168
128
88
728
432
64
728
240
16
96
440
24
24
16
216
552
24
464
112
72
336
200
16
320
424
104
112
272
96
936
96
48
208
152
24
96
16
360
320
408
192
16
104
160
104
72
288
96
40
120
144
168
144
48
72
104
40
72
248
120
24
24
192
48
336
72
72
112
72
152
24
232
104
352
272
528
280
104
40
176
256
488
160
176
144
184
72
264
320
712
288
176
240
264
16
288
104
192
600
64
32
184
56
528
192
16
56
424
272
88
104
184
104
120
16
120
224
16
192
72
96
104
360
192
312
72
16
104
96
72
48
24
184
176
168
352
104
72
168
16
80
120
160
248
72
48
352
56
264
48
208
344
40
56
168
280
152
184
360
72
240
56
96
136
8
120
552
168
360
88
48
80
96
112
656
96
136
56
288
240
240
40
408
168
192
104
496
248
16
8
456
64
224
184
128
168
120
112
72
72
216
72
360
120
752
96
144
112
224
144
256
144
152
240
40
360
32
184
32
280
120
96
480
128
232
344
256
128
16
176
400
368
112
144
240
224
48
280
104
136
32
48
568
296
816
16
8
16
104
112
248
520
72
8
16
80
48
120
760
80
112
104
264
96
48
64
248
40
8
352
8
16
80
24
528
120
432
96
144
192
1008
120
312
216
160
608
256
176
312
216
240
72
16
368
24
232
24
104
24
16
432
360
8
328
8
360
232
48
128
16
224
352
56
40
8
96
40
192
224
288
264
48
40
168
32
720
72
240
480
96
216
640
56
144
40
104
24
88
288
32
16
432
240
104
112
104
40
80
72
24
120
264
136
72
248
64
344
192
96
264
472
392
96
64
56
408
96
40
32
88
96
128
168
136
176
312
232
72
432
200
240
64
192
56
192
112
72
32
192
312
96
16
72
168
392
24
312
168
16
32
136
144
1040
120
192
192
144
88
144
80
88
152
408
376
120
104
136
144
56
24
120
232
576
72
48
392
240
24
64
56
288
88
32
256
24
128
96
240
184
72
464
184
80
240
312
304
488
240
192
144
144
592
80
96
184
336
96
32
72
480
360
184
248
64
32
120
24
216
24
48
88
152
16
120
32
256
240
72
120
128
184
48
8
168
64
72
296
48
232
696
168
272
136
272
576
40
72
480
432
56
168
16
272
208
344
88
96
408
8
288
240
184
8
64
32
96
24
96
96
360
40
408
440
144
48
88
200
192
120
160
8
280
48
176
112
224
552
16
224
288
216
480
264
472
104
144
136
80
144
40
312
216
48
8
96
72
24
232
128
160
200
184
32
88
96
224
112
288
240
104
312
64
80
520
680
216
304
224
16
224
64
56
16
152
168
120
216
96
184
344
384
96
16
24
80
112
560
48
496
120
24
32
448
320
136
192
248
280
72
32
456
336
48
96
504
112
368
144
456
432
192
480
64
72
80
88
248
168
192
112
408
296
136
8
120
24
24
184
56
408
408
16
8
120
64
416
120
112
248
192
24
312
184
56
64
96
216
8
528
168
16
8
24
96
232
48
72
8
64
224
192
160
8
88
80
168
112
248
192
240
16
608
48
352
24
336
80
144
160
48
176
192
16
584
24
232
24
264
1040
616
240
104
264
136
200
456
64
80
72
144
48
304
48
128
184
104
168
16
72
344
88
536
40
120
56
168
240
384
240
96
192
72
64
32
208
120
8
24
120
232
48
312
504
320
408
112
104
216
40
56
288
24
408
304
432
656
192
400
192
344
48
120
576
288
408
312
72
280
72
240
48
312
56
136
528
512
144
216
504
120
408
328
224
64
248
160
72
168
320
112
32
216
120
336
72
16
120
104
288
208
48
32
264
304
128
264
448
72
104
120
840
120
240
120
136
32
144
24
568
648
104
216
120
264
40
120
176
144
328
392
96
112
72
32
72
16
200
16
128
96
96
424
584
456
88
72
224
64
24
104
24
24
72
40
936
224
160
432
488
232
360
48
56
264
336
64
128
240
72
232
104
24
120
480
48
336
120
24
328
288
192
320
48
136
24
32
304
8
64
72
96
8
48
144
48
96
96
384
24
432
24
280
80
96
48
64
344
24
120
144
96
648
544
104
72
112
128
336
24
192
96
184
8
72
112
360
432
296
24
280
296
384
96
504
208
56
192
112
24
8
136
104
40
56
120
144
216
576
304
216
248
144
216
24
112
144
176
184
288
104
88
360
288
312
32
72
216
256
72
176
168
64
128
96
120
24
352
8
120
336
312
288
72
16
56
112
464
400
176
184
48
272
160
576
24
336
416
16
24
144
608
312
96
184
72
152
264
168
48
120
136
128
16
360
80
208
32
88
24
392
96
432
72
136
200
192
504
48
592
248
88
96
8
40
144
80
136
296
120
408
328
24
104
264
72
136
8
120
264
144
96
480
88
72
152
520
104
48
208
8
112
128
16
576
96
56
64
248
64
120
824
96
360
256
200
280
144
56
96
16
248
360
504
376
600
224
192
16
104
24
120
1416
64
120
216
96
152
688
528
128
216
576
24
496
224
72
64
8
192
24
136
128
424
24
248
88
56
328
368
96
400
264
272
288
88
8
496
144
104
192
552
48
136
72
80
96
544
80
856
344
712
368
16
144
272
24
216
64
192
128
832
120
72
216
248
72
504
136
72
552
440
144
16
440
312
256
48
104
96
120
280
128
216
312
64
104
328
32
144
168
16
8
240
120
264
96
784
320
88
24
32
360
112
8
64
360
248
16
392
208
200
24
40
24
32
256
56
88
264
104
24
72
24
24
120
48
72
168
360
16
120
32
688
248
744
72
120
40
96
176
112
80
48
72
136
144
240
440
240
160
104
480
120
160
56
232
224
144
504
88
152
24
112
104
88
32
208
72
192
152
136
216
8
16
32
240
64
24
408
296
16
48
8
304
120
96
72
32
120
96
616
32
48
496
48
200
24
120
360
72
288
96
16
336
104
208
464
72
168
96
96
96
192
48
288
192
88
104
88
168
104
288
88
416
648
616
48
56
256
200
88
72
296
352
152
568
144
368
240
448
24
8
640
32
24
48
240
360
192
40
264
32
184
720
128
552
112
24
80
264
16
128
120
696
168
184
8
96
256
8
336
168
360
24
376
200
112
80
136
8
64
120
96
264
152
304
104
120
72
208
56
304
80
280
104
448
32
48
144
24
112
576
72
240
320
312
24
288
72
96
240
192
16
56
16
32
256
80
72
192
112
584
136
488
312
184
216
128
192
40
320
112
432
432
288
96
128
64
128
184
224
456
24
16
48
32
96
160
56
88
168
32
112
120
104
48
88
144
56
168
144
600
336
24
448
368
72
72
88
8
72
24
160
72
8
408
112
120
8
304
72
32
480
328
56
16
144
24
72
8
72
184
224
192
48
208
8
288
528
552
216
72
624
136
128
72
72
552
144
360
72
288
96
184
104
192
280
72
536
168
568
56
184
32
24
168
72
400
24
120
168
224
144
48
16
104
304
32
328
72
80
24
72
256
96
152
24
184
8
184
168
8
408
96
24
72
384
88
152
72
64
464
264
64
128
376
48
56
120
48
360
120
96
88
248
240
48
192
112
32
616
384
360
176
288
232
24
432
120
128
240
88
512
96
232
152
264
96
16
80
168
192
24
40
48
312
104
184
192
392
24
184
80
112
288
360
288
56
376
216
144
240
296
40
8
240
72
40
8
304
72
56
160
608
120
112
104
256
240
104
120
112
32
72
120
64
216
24
80
976
440
264
120
40
56
864
400
32
16
432
56
48
112
296
24
384
312
160
200
136
360
272
504
112
192
312
120
168
288
224
96
24
264
168
120
48
336
16
272
64
224
72
456
208
104
72
168
72
336
432
264
64
176
256
272
16
320
840
328
128
112
272
72
16
368
360
64
56
168
72
256
24
560
48
360
112
192
104
24
144
16
72
128
168
72
160
104
616
264
600
272
672
184
128
40
192
32
96
144
264
96
192
48
88
120
432
288
248
184
56
96
448
408
8
120
24
448
48
240
104
336
40
320
24
88
104
64
72
56
16
56
648
16
552
288
216
672
72
296
64
120
200
256
128
64
144
128
16
24
72
248
160
96
56
480
256
48
24
32
184
80
24
552
208
56
24
24
16
416
120
96
48
24
96
144
96
240
112
48
344
16
320
24
472
344
520
432
200
24
24
384
64
384
272
592
72
32
216
40
80
48
136
360
152
168
24
736
296
24
480
136
8
312
112
104
136
176
184
56
496
72
24
120
56
184
480
24
272
88
48
56
232
432
128
40
104
232
152
240
136
80
24
216
88
600
360
72
56
264
16
128
216
376
24
152
168
40
336
80
16
264
24
584
120
136
96
80
1144
216
176
120
784
216
8
328
104
568
48
128
456
288
136
128
312
144
24
120
64
8
24
24
112
144
48
24
264
128
240
216
72
48
24
192
40
104
312
48
88
56
72
168
48
72
192
64
56
24
72
40
104
48
592
56
568
176
184
176
112
312
440
280
32
192
136
336
56
504
288
552
48
72
768
168
384
24
72
144
184
80
24
16
168
248
16
320
40
8
136
584
640
104
96
96
336
16
8
24
40
392
120
48
192
72
72
64
120
224
48
48
600
96
48
360
256
440
40
224
48
408
600
448
128
384
88
144
32
232
296
280
8
120
16
128
112
200
216
24
136
80
288
256
80
408
256
224
120
96
72
280
512
136
200
88
32
312
72
16
80
192
168
112
216
432
176
280
8
136
80
456
48
312
232
32
240
328
32
16
600
840
96
144
416
160
32
88
168
432
224
696
16
152
312
144
40
320
24
192
48
240
96
408
288
528
136
320
504
24
112
72
32
16
24
360
272
280
128
688
120
272
24
16
32
168
120
72
304
80
240
168
48
48
72
64
72
312
336
96
8
568
56
72
24
264
192
144
40
80
216
48
304
72
696
104
72
288
24
184
144
408
80
568
144
168
152
24
504
24
192
376
224
144
160
104
360
184
104
88
312
8
144
168
184
296
48
120
400
56
160
72
8
64
192
24
56
88
80
24
16
168
272
96
40
344
112
272
232
104
384
48
304
72
56
120
576
72
496
72
480
72
224
48
304
8
16
1080
320
880
240
120
248
24
432
336
256
32
112
24
128
456
144
112
24
152
136
1112
96
136
200
184
584
456
96
72
48
304
104
240
24
16
176
40
192
8
496
24
264
56
112
72
80
256
176
496
32
232
104
64
56
136
144
24
104
768
136
120
144
80
24
384
160
176
112
56
16
56
144
24
456
136
80
48
304
1016
216
112
248
120
208
272
256
72
128
24
40
168
56
480
432
408
112
200
160
24
480
584
16
48
312
104
112
840
24
104
16
152
24
360
64
408
56
288
168
24
72
120
48
48
64
104
264
352
248
16
312
104
256
144
8
48
192
88
24
72
120
56
120
192
168
312
216
144
160
104
40
80
88
120
288
24
72
224
168
88
200
48
120
456
40
24
296
120
480
304
96
80
24
96
456
192
168
144
48
64
152
88
72
176
120
168
256
192
8
88
104
88
72
528
200
280
752
40
272
88
128
160
176
64
80
328
32
216
144
72
136
48
224
88
512
24
184
104
16
432
56
240
144
88
392
192
384
24
120
504
16
56
336
360
384
112
72
216
104
24
96
96
168
16
72
32
72
240
24
24
184
8
24
360
384
64
8
168
216
352
80
144
48
240
120
192
256
104
168
96
360
472
24
80
112
224
496
72
240
216
8
112
80
24
72
312
216
216
16
32
216
24
600
96
328
8
96
136
72
272
360
192
192
24
40
632
16
120
144
168
80
144
616
176
24
256
128
64
32
24
288
88
176
256
24
56
24
144
216
144
208
248
144
120
120
24
136
48
24
104
96
496
344
72
528
72
216
160
120
80
208
296
48
600
160
768
32
208
320
192
480
72
240
184
152
456
288
192
16
264
792
272
504
232
80
24
144
112
488
16
152
384
24
376
56
72
16
240
104
576
24
16
344
216
208
32
40
56
24
376
1040
304
320
208
416
232
144
536
120
136
8
264
96
208
144
248
88
72
200
96
48
360
120
216
264
192
120
576
192
192
112
32
16
128
184
120
8
64
392
168
72
48
264
64
744
104
184
80
256
8
72
144
120
16
200
168
192
48
96
192
184
96
8
280
120
320
312
48
208
56
48
48
256
96
248
24
552
48
48
432
16
480
104
120
736
344
16
272
72
120
16
296
336
120
184
416
24
16
272
96
40
152
520
248
16
144
168
296
64
296
112
24
120
96
536
256
144
128
16
56
208
32
144
184
456
216
8
24
304
224
384
184
56
48
120
408
24
136
8
160
32
16
240
224
48
240
40
56
336
192
136
72
104
24
144
448
32
240
72
184
552
168
104
168
144
520
680
304
32
24
48
648
480
120
184
144
720
32
48
384
240
120
112
56
168
576
496
216
32
232
24
488
208
104
472
240
464
264
40
464
312
240
64
56
184
56
240
72
120
192
144
480
136
72
8
144
192
88
320
16
104
24
72
144
88
168
104
120
496
144
32
144
96
408
216
16
104
136
264
24
648
128
48
96
192
264
112
8
120
48
96
328
120
56
240
240
240
72
288
328
152
240
16
56
144
144
168
168
144
112
56
120
208
408
176
256
32
400
488
112
8
24
184
296
136
104
184
368
256
128
336
816
256
104
24
16
504
8
424
224
136
72
176
120
112
56
192
352
288
216
104
528
64
240
912
176
64
32
88
312
392
240
232
8
240
432
232
512
16
216
48
392
64
80
112
56
112
80
48
16
224
208
32
216
192
168
88
144
288
56
40
344
96
48
232
72
392
400
48
296
72
480
40
320
720
24
160
176
360
240
24
24
72
24
264
432
112
72
104
88
528
200
136
432
32
600
16
56
24
24
24
336
328
248
24
160
176
816
48
360
96
40
56
16
152
264
168
24
360
400
488
16
120
168
120
504
24
464
96
336
160
104
64
32
72
48
208
56
840
144
504
184
104
16
32
280
120
80
120
216
24
144
664
176
216
120
216
256
384
176
48
360
24
88
24
192
8
1024
120
528
504
8
328
128
184
48
8
24
24
48
24
40
144
936
80
352
248
112
72
80
136
72
48
96
104
112
176
216
16
344
40
216
192
56
216
16
56
16
168
1136
208
96
576
48
104
168
72
216
16
104
24
240
408
16
168
80
24
216
376
8
208
528
72
288
144
120
72
152
208
24
320
384
232
80
208
80
192
64
176
48
264
88
440
264
184
48
128
168
72
24
216
96
88
56
304
672
32
88
80
72
136
216
560
120
24
144
184
32
16
96
128
216
424
104
112
200
24
88
224
384
144
144
408
168
16
104
40
240
104
72
24
24
112
240
144
192
128
96
376
200
48
24
648
144
120
184
104
48
424
120
56
144
40
368
352
80
24
16
72
248
408
96
192
24
48
136
344
664
224
16
104
40
48
32
288
96
184
80
72
184
680
240
304
224
136
176
504
24
216
144
120
432
24
16
72
488
24
232
464
184
120
72
32
64
416
88
80
24
528
120
216
256
552
32
264
208
816
32
40
288
72
56
336
144
504
576
112
104
16
128
400
296
144
456
160
168
104
16
560
40
152
136
152
72
208
32
144
48
336
160
48
272
88
288
24
48
8
64
200
16
56
120
400
584
16
224
256
368
16
224
256
72
56
120
136
512
120
72
304
32
24
288
24
384
328
32
256
72
192
392
168
216
48
352
360
224
40
104
120
216
88
120
360
368
216
312
136
32
72
72
24
96
336
16
120
224
240
192
408
144
112
488
96
424
440
64
72
200
168
24
16
240
176
288
96
376
128
64
168
320
96
424
72
168
144
48
464
384
40
128
88
104
264
72
312
304
8
576
312
48
264
120
384
40
48
24
48
32
120
144
24
24
16
56
24
384
328
368
16
480
72
56
96
120
16
96
224
48
64
296
64
144
248
208
48
144
272
16
312
120
168
8
64
224
208
216
512
136
488
16
296
112
240
152
136
440
144
24
48
64
128
480
96
336
408
328
216
128
184
120
80
144
64
144
728
192
72
256
32
328
224
208
360
440
240
288
40
80
216
288
328
152
48
16
128
48
72
144
208
56
72
232
48
456
8
72
552
64
168
264
512
16
8
352
32
192
48
160
272
208
56
256
48
240
360
824
72
160
320
184
360
96
128
64
224
24
24
160
200
72
16
248
168
216
432
408
328
56
600
480
16
168
272
88
32
40
32
288
88
128
24
744
168
88
168
48
24
800
24
312
336
72
184
128
16
128
360
120
328
144
32
544
152
40
32
672
184
176
192
136
104
120
64
104
216
376
80
232
224
192
232
120
296
160
128
520
48
152
24
48
144
120
304
152
16
152
24
376
392
24
360
48
48
384
24
456
336
288
312
88
104
192
40
24
56
96
64
72
296
72
352
248
120
184
96
56
72
232
120
176
24
288
184
488
96
64
104
16
72
344
520
240
32
408
136
264
96
296
64
104
1744
488
192
168
256
120
104
72
112
504
344
216
72
184
32
24
64
272
192
136
32
40
120
216
24
32
88
168
120
128
592
240
32
360
96
376
48
80
88
288
320
360
24
376
192
152
72
24
112
128
232
288
312
176
240
88
288
176
16
104
360
64
32
40
80
72
240
184
192
560
160
216
504
272
72
544
8
40
128
16
32
264
64
56
624
24
72
96
240
120
384
504
40
272
184
144
224
48
144
520
72
368
352
360
104
184
440
264
144
168
264
64
32
24
16
104
184
416
16
240
48
168
176
16
656
160
128
96
24
48
168
16
144
536
168
616
216
360
72
8
48
96
144
64
128
64
200
16
216
8
496
80
600
24
24
304
152
456
504
96
16
48
80
600
216
40
8
16
224
48
24
400
128
16
176
64
48
8
360
24
136
192
608
240
24
432
48
264
64
344
72
16
72
120
96
32
192
136
56
528
24
232
168
80
112
56
240
48
408
96
112
56
232
336
168
72
128
160
80
216
112
224
64
72
600
152
856
72
224
72
312
168
16
104
360
16
560
480
216
112
32
192
120
72
184
264
32
168
192
96
120
136
176
88
96
8
96
192
24
184
152
288
432
48
16
176
312
48
264
24
16
216
560
40
104
48
192
48
168
16
32
24
336
376
56
256
128
120
112
248
48
120
312
40
24
216
264
56
144
384
192
304
56
184
80
760
320
120
24
112
104
24
112
128
136
176
480
264
16
368
432
592
296
312
120
504
24
216
88
32
216
216
184
224
88
120
152
160
192
272
48
72
528
192
288
184
72
152
160
408
104
504
48
456
216
120
144
88
120
56
112
536
88
32
720
48
160
104
88
96
408
80
424
176
720
64
32
72
736
104
288
144
616
528
72
8
280
176
24
192
72
48
144
240
304
168
56
72
16
104
144
456
280
56
168
160
48
32
256
240
128
72
232
144
80
256
960
32
72
48
264
216
280
56
144
72
168
24
208
216
792
32
256
192
96
360
200
96
40
512
496
536
48
64
152
120
192
256
32
144
208
32
304
24
128
96
256
24
80
120
48
120
256
216
104
40
152
208
200
24
352
240
104
432
120
192
208
456
8
184
168
72
80
216
64
272
16
8
24
16
104
40
56
720
112
288
216
8
328
32
360
328
72
240
800
360
72
40
24
224
24
360
168
568
32
24
264
600
120
840
16
176
88
72
456
104
48
24
192
48
16
32
48
208
32
384
648
64
24
104
288
24
160
336
104
64
288
192
200
120
136
144
120
320
192
16
120
168
72
144
264
368
48
48
120
376
200
576
16
32
72
48
24
216
72
48
208
72
56
64
152
856
128
304
224
232
488
312
496
8
216
24
144
16
296
24
24
448
744
320
472
8
472
168
56
24
96
88
456
8
256
600
56
16
104
24
24
120
336
256
360
192
288
128
328
48
240
104
432
112
488
48
96
232
224
760
104
96
120
40
8
456
136
128
64
144
104
288
72
64
176
480
120
288
424
144
96
32
216
120
48
136
200
160
104
96
88
360
128
264
24
112
56
16
120
584
160
440
136
128
160
128
312
40
296
208
56
16
272
304
152
16
192
344
48
256
24
120
152
16
248
184
288
8
48
408
288
312
304
192
224
16
8
600
120
64
336
56
144
48
64
48
56
648
312
360
48
24
136
56
24
160
552
704
112
32
40
104
256
120
32
120
64
96
200
624
40
264
360
152
88
288
120
368
16
224
528
112
128
48
240
120
304
24
288
72
48
272
120
136
360
72
72
120
512
48
88
144
96
8
352
8
112
168
216
32
408
64
104
24
208
216
176
192
504
240
144
192
24
280
408
144
200
40
8
192
448
152
64
72
224
40
368
72
360
72
16
72
272
16
176
256
248
112
464
168
120
88
128
24
168
64
80
144
720
616
144
168
8
48
120
304
56
96
120
24
240
240
120
48
88
32
16
168
432
264
8
16
176
16
128
120
64
360
120
216
24
48
72
32
312
72
40
72
624
104
168
16
96
416
376
104
120
24
336
184
416
48
280
48
32
120
72
72
72
232
48
104
216
112
240
104
400
120
24
248
96
24
192
624
144
48
256
8
24
600
24
88
80
24
400
72
32
264
72
280
8
64
104
328
104
120
256
240
336
72
144
216
288
80
24
240
72
16
344
312
72
16
504
264
56
216
504
96
24
40
24
32
48
24
192
280
144
272
312
72
504
328
168
264
288
168
128
96
120
72
424
56
16
272
24
376
56
160
176
88
96
560
24
24
48
328
32
408
520
432
80
312
48
144
24
16
104
72
424
320
96
24
24
16
56
48
328
8
136
24
72
224
40
816
368
40
128
16
96
320
16
224
120
40
56
48
16
240
144
432
128
96
384
312
168
240
88
288
104
600
192
24
48
64
72
192
80
496
168
8
48
88
32
88
96
72
48
176
928
576
8
208
48
200
24
120
336
24
112
128
232
80
96
48
240
160
272
600
88
48
296
72
64
56
400
56
24
144
24
88
104
48
304
8
168
168
600
136
120
168
432
264
80
304
80
64
896
24
240
616
8
64
32
24
192
288
48
384
352
368
24
96
48
216
328
32
216
184
120
392
24
120
40
104
328
56
192
264
136
8
136
96
176
264
112
24
216
8
96
240
88
48
32
96
664
56
112
144
80
24
24
24
136
192
8
72
192
552
240
120
352
56
48
40
768
72
32
64
176
312
264
600
280
240
48
72
200
88
24
8
72
184
240
176
616
32
96
264
160
56
48
112
96
8
208
624
32
216
568
56
192
16
144
320
48
88
224
112
128
48
96
88
24
128
16
144
120
272
48
208
72
200
24
48
48
448
128
664
56
120
40
440
336
120
280
264
200
40
120
344
40
152
288
24
216
144
376
32
72
184
152
264
96
120
192
120
24
600
96
48
312
208
296
144
96
24
144
112
120
8
312
528
112
536
184
248
240
192
96
600
384
16
96
144
8
96
232
168
120
24
56
24
208
8
384
72
40
200
144
144
120
400
336
104
120
192
48
96
40
80
168
168
144
480
232
72
296
384
600
472
48
224
240
208
8
456
504
448
224
48
16
128
184
272
96
64
200
120
336
184
72
32
312
40
80
136
224
120
592
248
144
328
192
56
120
288
112
8
192
112
192
528
48
8
88
144
56
16
416
48
240
136
56
408
168
192
24
96
288
120
96
48
184
72
800
96
520
144
32
312
672
64
288
296
88
8
96
216
16
72
224
72
16
336
56
112
264
168
104
160
824
64
576
104
24
304
120
360
248
48
216
24
184
72
56
24
16
72
56
304
8
40
144
104
336
96
288
112
216
8
144
72
64
56
304
200
40
56
424
96
560
96
64
128
120
216
120
208
896
168
72
72
384
216
112
248
40
104
24
184
72
48
24
80
136
32
40
32
48
400
176
64
192
168
296
120
120
112
248
400
264
224
64
504
24
144
360
104
472
56
24
168
312
64
176
288
192
48
408
384
40
176
16
288
128
240
88
248
216
240
48
184
152
216
40
24
104
72
16
456
296
64
72
32
264
640
224
496
80
280
104
24
208
144
8
216
88
512
72
24
48
328
8
144
288
208
200
696
240
112
152
328
128
96
120
72
592
56
192
72
168
48
568
72
272
232
104
16
224
192
384
376
104
168
168
648
112
8
120
360
144
544
224
256
32
216
456
520
32
96
232
168
392
16
128
48
136
216
552
8
264
16
72
72
656
96
64
224
240
264
64
144
48
96
80
168
192
48
304
488
24
552
64
8
16
200
216
24
256
240
488
72
48
184
248
184
104
192
120
24
112
320
904
56
144
112
32
16
8
64
8
24
720
264
64
224
264
96
168
40
96
80
48
64
312
408
648
96
128
280
216
56
168
216
160
224
456
480
40
176
184
96
8
280
336
296
48
216
48
168
24
48
168
136
72
168
8
352
408
200
360
520
128
304
56
192
240
24
208
56
232
56
24
24
112
744
144
120
176
136
8
360
208
32
24
16
56
24
256
344
24
456
280
72
32
16
168
56
48
256
56
168
64
176
256
8
360
64
224
48
144
280
248
360
240
576
216
24
432
48
720
624
48
160
200
88
48
8
48
256
360
72
248
72
256
8
256
128
24
120
112
344
744
120
312
144
360
384
376
464
72
96
256
32
264
64
72
224
192
216
24
184
200
24
312
184
56
96
192
120
288
328
216
144
360
80
880
80
24
360
88
960
200
168
96
48
112
360
24
344
48
48
216
136
128
208
72
80
280
168
144
144
432
152
264
432
336
600
64
8
48
48
24
72
256
32
240
48
520
200
312
216
88
248
112
104
16
104
144
24
232
128
16
144
416
40
80
24
160
96
72
32
384
424
272
40
56
64
320
40
168
176
592
240
104
448
104
168
24
208
128
160
96
176
40
48
56
112
120
176
120
120
96
496
320
96
24
232
728
184
168
72
176
120
336
16
8
64
32
256
120
128
16
8
16
792
48
312
120
368
288
48
376
288
104
96
24
216
16
48
32
136
120
104
24
40
144
680
256
552
104
120
408
72
312
424
56
72
48
64
128
240
264
264
72
184
176
24
144
784
128
144
88
24
32
240
672
48
192
408
96
24
376
48
56
168
48
360
312
496
56
232
128
72
232
656
16
224
112
96
992
96
312
120
24
40
120
432
32
1080
96
264
216
24
88
24
120
144
72
24
48
56
96
88
296
456
160
456
72
72
32
216
16
488
16
56
40
104
72
40
8
208
176
792
264
264
96
96
184
120
96
248
48
184
24
104
544
32
88
56
16
288
32
312
120
24
40
344
16
72
296
72
168
16
96
488
136
296
120
112
72
176
144
112
120
96
152
136
128
192
24
16
128
16
120
96
192
152
136
80
496
216
968
144
192
16
8
496
32
312
16
200
288
136
8
208
128
480
24
72
400
432
72
32
144
264
24
168
160
248
88
24
48
96
128
16
48
32
40
104
168
16
8
592
72
32
648
24
64
992
96
24
208
72
656
840
520
584
360
40
168
192
216
8
96
216
408
64
104
24
184
536
24
96
112
72
216
8
216
312
208
696
104
24
192
48
96
144
64
32
112
336
288
56
144
264
120
16
104
96
48
16
528
392
88
152
16
216
216
272
16
104
232
456
368
400
144
288
8
360
424
176
168
432
184
416
304
72
368
312
48
208
8
112
168
176
16
144
288
80
88
344
72
840
88
80
240
168
112
120
216
392
144
208
128
216
24
40
80
72
72
64
344
88
104
96
216
112
8
40
24
32
240
16
48
200
168
456
360
312
264
40
72
32
144
64
632
88
72
216
104
232
8
336
120
472
104
280
368
576
136
336
168
104
88
224
88
120
272
448
536
64
432
104
96
136
608
112
72
440
384
136
152
208
336
312
48
56
72
72
288
184
144
248
24
72
120
184
392
72
216
16
104
120
336
184
216
656
40
144
312
56
240
112
72
392
240
96
288
672
64
152
24
24
24
136
296
144
112
168
216
200
280
8
96
280
224
240
112
144
48
312
288
32
16
104
112
488
264
96
88
168
72
48
176
64
248
72
288
448
248
264
72
352
248
40
216
464
480
160
104
552
928
576
104
472
152
112
1032
8
528
48
64
56
136
24
104
16
216
104
24
360
40
224
144
240
184
608
144
88
128
168
16
80
696
64
168
32
96
304
776
232
48
200
40
176
88
168
32
216
216
312
136
152
72
448
272
568
128
360
160
152
64
24
120
528
120
168
248
336
264
192
160
104
360
24
304
8
48
96
120
360
160
96
248
312
96
40
104
64
680
24
312
24
328
272
88
56
192
24
96
24
216
48
48
48
24
72
96
120
160
8
216
40
56
448
96
80
472
104
72
136
72
8
120
72
208
240
72
224
40
104
144
216
616
56
400
128
136
8
304
128
360
352
128
16
128
160
312
8
40
80
96
408
16
48
56
112
144
32
448
200
96
144
432
568
240
104
96
16
56
24
784
176
264
24
256
72
248
16
24
56
240
528
576
216
48
192
376
104
184
152
40
104
144
360
192
304
464
88
72
56
40
360
120
8
432
136
248
256
104
72
24
264
280
224
64
120
24
120
168
80
136
104
576
40
8
192
216
64
56
384
288
360
312
744
16
704
88
8
144
456
40
80
424
344
120
64
72
552
144
560
112
32
96
288
48
48
336
120
96
72
64
32
24
72
40
920
600
64
80
208
8
64
80
96
24
384
216
96
112
192
176
96
288
448
240
360
224
64
144
104
240
528
504
168
48
240
72
232
488
192
96
184
144
120
152
520
264
96
264
24
104
304
32
96
120
24
240
456
264
16
56
168
112
24
80
168
168
48
24
528
384
160
176
328
56
24
16
224
240
328
48
104
136
584
96
48
192
64
80
160
48
104
136
32
144
544
8
288
312
112
48
312
48
384
56
336
88
80
120
120
144
256
176
264
280
32
280
128
376
120
128
552
216
624
336
24
24
216
144
40
152
264
40
80
24
240
208
240
176
16
704
184
128
168
64
32
376
104
144
136
120
320
496
176
72
168
136
168
248
48
72
48
192
16
272
24
288
64
288
24
56
24
360
240
376
104
208
120
152
72
304
128
304
104
256
144
120
392
112
560
168
96
472
456
8
424
288
8
144
480
24
72
120
280
248
112
312
128
96
64
216
8
480
120
328
120
416
72
40
488
88
360
48
152
192
96
96
168
376
272
264
168
48
192
208
80
600
40
104
96
48
208
192
96
464
216
144
16
176
256
360
24
104
24
96
40
128
216
432
120
72
600
72
48
48
168
24
112
264
168
152
24
472
488
168
240
184
80
144
72
64
104
40
296
24
96
232
264
528
320
24
96
120
144
1248
72
544
128
456
16
128
288
88
144
336
128
24
336
112
32
96
16
720
200
24
24
528
88
120
80
16
104
328
120
56
16
168
72
176
24
88
152
264
64
248
256
32
256
272
184
224
216
40
80
424
456
104
120
24
168
48
24
88
408
96
248
408
384
40
56
288
456
288
184
528
144
104
72
24
360
240
136
480
8
88
272
360
72
624
232
32
96
264
96
312
160
8
24
112
104
120
40
168
272
88
368
24
144
72
232
344
48
72
24
256
128
136
216
152
48
544
128
208
96
32
192
208
320
16
56
240
24
24
40
176
144
376
104
576
40
128
448
80
384
288
64
72
200
240
24
184
72
200
160
480
176
336
144
96
192
96
264
192
24
160
48
56
112
480
128
96
96
40
96
8
24
288
288
792
504
40
248
480
72
96
160
80
552
120
216
24
360
48
40
144
216
24
176
624
168
304
104
136
32
16
312
176
192
184
216
200
120
784
320
336
24
336
48
16
408
32
192
64
384
216
176
72
112
8
168
448
72
240
152
336
504
48
16
432
536
136
120
128
40
200
96
24
120
264
232
72
224
24
144
40
768
168
344
144
88
216
48
216
96
272
264
216
72
72
240
192
24
88
392
24
216
432
168
136
368
432
24
24
432
64
920
16
8
208
8
192
72
96
136
128
120
48
136
24
248
192
168
88
248
24
40
120
272
400
152
192
24
40
152
288
96
216
208
104
184
48
72
8
24
640
80
24
72
240
232
224
144
384
480
216
168
120
120
168
120
160
248
96
216
72
208
24
488
16
176
376
200
624
216
168
72
72
184
264
32
112
224
88
32
40
72
152
112
72
312
152
600
48
96
232
56
96
136
384
48
272
88
8
264
16
144
296
24
240
96
304
224
48
48
456
24
120
144
88
8
240
360
112
224
184
536
216
48
16
296
168
88
8
24
472
240
8
400
32
24
24
24
312
336
72
96
24
72
120
120
408
288
24
64
440
256
24
288
48
128
256
120
216
8
96
136
8
72
136
104
160
360
8
304
8
184
240
80
96
40
128
232
248
72
96
520
392
216
16
24
696
248
72
136
128
16
80
112
144
24
72
272
160
80
24
192
64
80
280
224
72
40
344
192
144
136
104
184
48
168
336
144
584
192
192
472
96
80
24
232
240
176
232
8
48
72
112
264
224
136
216
312
224
568
32
72
240
232
8
352
128
168
168
328
48
72
72
816
104
24
208
96
8
48
192
472
32
432
480
24
120
288
48
24
472
360
176
72
96
24
120
256
144
264
512
24
280
144
360
72
8
40
200
384
232
120
128
240
136
312
120
456
8
240
120
264
240
120
520
72
80
256
24
576
120
32
496
104
264
184
24
248
400
176
96
120
16
128
520
128
192
352
120
144
240
8
24
232
72
8
16
264
216
200
48
240
360
312
24
24
112
48
96
8
96
16
200
96
168
208
72
32
256
152
120
216
16
32
1032
96
240
40
104
48
72
112
72
320
24
472
224
24
88
440
24
144
280
56
424
704
240
72
16
80
48
72
192
16
296
496
96
152
192
16
56
88
264
368
672
48
208
576
168
8
288
64
80
136
360
104
96
160
128
384
120
432
216
64
144
96
248
48
24
48
216
136
336
104
336
48
24
192
112
8
64
32
240
208
176
40
344
40
104
48
184
104
216
48
192
256
224
48
736
32
48
24
304
168
56
48
24
96
712
464
16
704
24
24
112
200
40
248
88
392
48
496
72
56
168
16
216
440
472
152
160
48
72
96
104
24
16
480
296
136
144
24
120
32
72
360
48
16
32
160
240
272
64
464
208
392
144
16
176
360
528
168
24
384
480
216
96
72
600
120
88
104
40
24
152
280
336
152
120
160
168
152
40
176
64
224
72
264
376
504
288
48
8
208
320
24
48
216
96
360
168
16
72
128
24
112
8
304
296
192
120
24
16
176
312
432
24
120
144
120
72
112
32
88
392
984
120
120
64
704
280
144
8
216
480
240
336
24
136
96
440
184
320
48
352
312
360
104
408
24
232
80
216
160
32
256
48
272
96
24
24
432
144
40
224
64
48
176
496
120
32
144
832
144
168
720
48
384
32
168
240
96
504
24
48
120
432
120
120
72
120
96
648
88
296
168
168
384
16
224
184
128
112
8
496
128
96
24
624
72
216
288
216
48
168
408
24
208
608
16
488
232
96
1232
688
144
704
360
144
120
336
136
8
304
8
184
272
72
328
48
80
160
416
24
96
24
24
120
64
168
504
1080
152
24
384
88
120
32
24
816
144
376
104
48
208
216
104
432
184
104
120
112
288
56
40
320
240
216
72
96
144
64
224
264
264
264
256
56
40
80
184
416
112
128
424
56
96
168
240
24
96
144
136
72
224
40
848
256
120
32
280
144
80
184
200
160
200
256
440
24
40
120
456
344
160
80
208
8
64
80
144
528
264
384
616
104
192
40
488
480
112
104
360
24
312
648
72
24
64
32
40
48
216
344
256
608
16
80
24
112
200
304
296
240
216
384
240
24
136
176
144
408
64
272
24
456
472
464
120
48
304
128
48
120
136
32
184
176
448
104
168
24
96
168
256
200
144
24
208
216
56
192
16
288
72
240
920
64
24
408
240
176
48
72
528
16
752
24
184
152
208
272
72
24
352
632
120
520
104
288
144
120
408
192
48
192
384
16
80
400
8
88
32
408
208
576
8
472
144
56
144
40
120
296
664
176
24
480
24
168
184
456
8
96
288
112
104
120
120
88
48
72
128
144
192
504
216
64
72
144
272
16
80
144
240
72
480
96
240
432
840
240
120
216
40
104
88
104
40
24
296
112
272
552
144
280
8
48
24
240
120
24
240
72
136
432
32
192
88
8
192
48
336
424
56
216
64
104
720
96
112
392
24
424
72
96
56
24
144
208
8
48
64
176
72
40
24
32
168
160
32
528
96
24
88
24
120
216
248
24
192
72
72
40
56
144
112
392
720
120
136
144
72
48
72
80
64
104
280
80
984
192
616
8
72
240
720
16
128
112
48
8
136
392
144
40
24
32
16
288
200
160
56
16
344
24
232
296
184
56
240
64
104
120
312
360
136
72
120
272
216
24
72
384
96
184
32
48
24
112
128
88
80
312
360
184
32
256
192
296
360
96
24
312
48
48
136
72
80
256
24
56
120
160
104
328
104
208
200
16
120
384
120
104
216
472
104
184
168
104
72
456
208
128
168
16
32
184
104
312
384
48
72
168
96
160
96
72
224
192
88
48
56
184
440
208
120
144
216
56
256
48
248
96
40
8
96
160
72
240
296
192
64
80
16
72
104
448
240
176
520
104
24
48
168
360
400
48
392
600
112
224
96
24
216
72
16
32
256
56
232
264
528
176
120
64
224
408
376
264
104
136
48
152
264
16
168
248
40
176
48
312
88
176
24
96
120
256
32
240
16
72
32
16
440
160
552
224
304
48
296
64
32
400
96
56
120
288
816
96
208
216
440
280
104
216
528
72
16
704
16
104
456
48
40
176
184
56
24
96
160
24
32
792
184
120
672
80
192
16
192
168
48
128
112
296
280
8
120
208
272
16
224
16
104
144
184
56
120
16
176
112
144
32
48
24
64
80
96
528
16
72
392
72
40
120
56
120
136
648
320
336
136
56
168
144
360
280
464
16
24
120
104
192
384
120
496
80
216
288
456
40
80
64
240
120
96
192
128
144
88
176
408
264
120
96
16
24
216
224
288
216
64
288
8
24
144
240
88
200
16
144
392
216
216
96
64
104
136
200
96
136
152
192
16
768
296
504
288
240
192
240
64
440
24
48
264
600
24
88
56
88
168
80
40
320
40
656
24
120
88
8
64
32
24
264
144
168
144
696
120
168
16
80
24
112
96
144
8
120
160
104
408
168
256
368
72
184
56
232
248
168
16
800
264
240
232
504
216
104
672
24
1264
168
248
40
80
24
24
16
360
288
416
336
24
64
128
160
176
72
456
328
632
72
384
472
152
120
112
224
64
32
240
304
104
88
296
136
200
88
72
56
40
56
408
160
56
48
112
24
176
520
432
24
104
336
64
72
72
288
152
312
16
128
48
352
8
120
376
80
208
72
32
48
336
96
144
40
344
88
312
1016
384
160
176
112
56
240
208
8
232
264
56
16
56
432
112
32
256
104
240
96
48
64
128
216
504
288
336
24
72
400
488
64
104
72
96
24
168
48
72
64
344
72
48
96
48
136
32
72
312
240
48
192
40
56
208
72
24
80
24
120
40
320
40
168
416
352
240
8
408
48
112
128
96
168
16
56
400
144
32
288
264
192
16
8
136
576
104
96
408
240
88
464
24
456
328
168
192
104
48
136
8
160
72
632
16
72
104
168
96
40
104
24
192
144
280
104
48
256
32
72
168
480
208
552
456
128
168
144
120
120
96
16
8
168
192
48
192
288
192
24
240
96
64
320
144
288
912
240
184
8
280
176
48
72
360
312
72
144
96
160
8
112
464
208
48
176
144
240
168
448
144
72
72
176
408
48
48
240
240
264
48
192
64
72
56
240
112
8
136
80
48
264
72
24
240
24
48
16
128
240
64
32
72
48
760
96
840
32
264
16
72
8
96
120
120
48
232
200
40
552
296
88
408
296
120
120
400
56
72
328
224
112
240
192
288
392
24
544
8
280
320
112
344
16
152
136
8
112
72
8
592
48
56
40
344
240
48
240
184
176
120
64
56
72
16
648
560
232
32
216
256
96
360
560
160
336
128
288
88
248
40
56
24
88
48
320
64
104
232
416
120
168
88
272
144
48
600
24
96
48
448
176
168
312
192
216
16
48
24
584
480
496
80
96
264
16
72
8
24
16
144
288
248
24
40
552
80
16
8
240
184
104
48
40
272
312
384
240
256
120
104
40
72
152
88
104
24
72
360
16
32
576
24
136
24
80
240
1344
312
160
56
192
112
344
328
56
64
176
96
24
16
72
48
72
96
128
240
48
96
144
408
64
80
528
184
384
200
912
16
152
264
520
72
104
136
120
656
496
32
328
96
72
192
344
48
312
408
144
40
144
320
24
336
120
16
120
72
56
16
56
232
8
64
104
64
120
608
24
96
240
336
208
240
336
176
208
32
504
96
64
728
48
144
40
104
24
352
24
296
720
48
208
24
72
8
480
264
88
128
40
248
256
336
8
120
16
72
24
336
104
352
360
392
72
184
264
600
104
72
592
24
8
120
120
336
216
192
16
440
136
176
144
48
136
392
40
48
56
264
616
56
40
504
552
8
16
32
112
552
56
112
72
104
72
16
152
600
568
224
136
56
120
96
240
400
272
120
328
96
152
208
32
40
536
264
24
16
56
120
24
120
280
336
128
456
336
216
120
120
72
240
184
8
48
216
24
16
192
200
72
16
344
240
48
16
56
232
8
72
144
88
152
240
40
32
88
296
336
16
248
96
408
136
200
496
360
96
248
112
176
408
24
184
120
288
176
424
8
264
160
48
56
72
112
72
56
160
128
16
200
232
104
112
32
24
88
224
264
208
168
536
432
88
632
16
32
256
224
160
392
240
208
96
152
208
104
184
120
96
152
256
288
288
200
96
168
208
368
280
80
120
144
208
272
120
112
80
744
24
40
104
48
64
80
168
256
656
64
224
64
32
232
488
24
304
120
360
296
96
72
144
24
376
8
64
224
88
32
408
40
200
432
168
88
264
168
80
24
72
144
256
144
32
16
392
264
72
120
24
136
504
72
80
280
168
48
8
64
56
144
144
256
432
288
216
488
88
144
80
136
224
472
104
208
32
16
32
24
184
104
184
120
224
352
24
336
168
56
144
120
336
40
176
168
16
8
336
264
72
48
64
168
72
360
56
120
832
72
480
176
48
88
120
32
184
96
264
56
48
136
720
720
248
192
264
264
184
360
128
24
40
576
96
48
32
40
240
336
392
192
168
96
24
96
136
80
24
96
88
104
88
168
56
24
72
144
216
48
144
16
32
72
232
24
152
168
160
456
80
184
56
48
568
392
168
64
368
240
184
152
208
248
48
192
264
216
24
120
120
376
344
24
240
72
304
312
32
48
168
144
232
248
64
56
312
64
72
248
120
208
56
120
456
120
72
552
136
192
144
104
72
144
64
272
88
80
120
16
72
120
528
56
48
232
200
240
136
248
168
16
344
808
128
216
184
152
48
232
584
24
480
136
128
48
184
440
112
8
48
16
168
72
32
40
152
840
496
296
64
168
32
432
304
416
288
160
360
216
128
168
552
48
40
8
160
320
16
96
336
24
336
312
176
48
184
8
528
120
120
184
8
264
96
168
456
88
872
40
288
168
192
24
120
360
200
16
32
256
96
104
576
264
112
32
192
160
200
360
72
456
120
88
752
96
168
96
40
288
8
400
8
312
864
40
96
104
112
392
168
24
184
80
160
56
120
960
280
96
80
136
344
192
256
392
144
16
24
128
48
120
144
424
80
40
272
264
24
112
264
128
96
120
24
304
72
216
104
144
48
208
576
104
88
56
16
72
96
608
40
248
88
168
680
72
16
56
688
336
72
320
120
96
168
112
72
72
32
408
624
408
184
104
144
48
312
72
112
48
464
144
184
32
208
264
168
72
104
96
168
24
16
32
904
216
360
392
96
144
240
16
296
96
40
8
336
48
16
224
72
232
8
216
384
16
200
328
192
144
8
576
280
96
120
72
104
168
112
128
808
72
32
24
136
392
496
56
720
384
24
72
96
64
456
480
144
144
176
64
200
16
320
112
72
440
40
176
168
48
24
120
168
48
264
16
144
176
264
256
200
48
312
16
104
240
288
120
40
344
232
320
24
40
200
376
560
16
48
152
88
32
256
32
432
192
424
152
240
72
192
64
248
648
96
136
344
216
48
72
24
160
216
72
24
48
80
136
176
264
120
48
432
24
16
104
112
96
392
72
16
32
616
24
336
96
200
208
216
80
16
200
72
16
56
136
168
176
184
104
184
176
256
80
72
136
416
96
136
176
48
192
504
48
112
120
128
376
72
128
360
256
80
24
16
200
24
264
256
48
56
480
96
256
224
40
176
24
40
120
32
144
40
360
72
168
8
184
312
104
16
80
136
200
96
88
336
104
120
376
8
96
24
72
96
328
536
96
48
136
80
112
240
120
176
256
632
312
48
144
24
72
24
48
336
16
128
376
32
24
360
120
48
232
128
136
80
336
168
64
488
160
104
360
24
312
24
120
280
224
288
168
24
88
368
72
64
240
192
128
184
80
112
24
80
496
8
24
168
64
200
360
48
136
320
120
120
448
32
88
176
336
192
120
64
144
48
56
552
744
520
440
88
8
280
128
168
144
24
312
24
24
400
72
8
216
136
144
8
312
24
88
176
88
104
120
664
48
104
24
144
24
432
64
288
128
96
24
144
136
72
152
240
160
296
264
112
368
208
128
24
24
240
96
328
32
240
72
16
24
288
176
832
104
256
144
120
24
128
16
32
120
120
136
224
48
120
96
184
336
8
456
328
8
352
272
24
456
96
528
16
440
208
72
176
168
16
80
352
104
400
128
208
104
384
216
40
224
672
16
32
120
120
40
288
288
264
200
448
104
136
104
16
168
104
264
64
120
56
16
200
552
240
144
48
64
432
72
8
40
32
288
96
96
16
72
152
40
576
152
432
784
56
24
120
288
168
240
312
48
256
312
152
48
88
8
120
216
72
240
192
288
648
304
296
48
312
24
40
8
544
248
24
384
672
64
48
144
104
96
48
216
168
88
24
296
24
240
816
24
648
72
120
24
112
120
128
448
8
232
768
312
120
272
256
104
144
544
72
56
24
136
440
336
208
584
168
408
96
40
200
96
88
104
216
336
336
168
1288
152
24
616
656
40
24
336
200
264
72
48
208
584
72
336
40
48
72
56
96
48
264
168
88
272
184
416
600
144
472
272
448
464
48
120
96
16
200
304
144
360
48
104
136
48
128
72
232
528
56
160
104
504
16
8
456
144
168
40
8
136
104
160
392
24
16
344
168
192
544
176
528
240
120
64
128
24
456
280
480
80
232
104
376
360
8
48
600
48
48
24
72
40
104
24
216
720
24
184
32
312
88
32
144
136
120
24
72
656
96
696
288
96
16
80
24
744
16
1400
24
96
160
80
280
216
104
520
72
128
336
40
24
216
8
96
72
504
96
16
8
264
240
280
344
168
24
184
120
320
192
312
184
272
72
88
32
264
880
80
384
40
1016
136
200
16
48
368
352
296
136
272
24
240
48
48
232
104
144
96
264
120
96
168
472
264
32
144
112
360
24
32
240
240
240
112
72
8
648
208
104
16
128
24
192
120
136
8
360
24
240
48
16
312
56
24
136
8
216
192
64
56
376
32
96
96
144
120
24
96
144
216
400
8
64
32
208
72
344
136
288
72
240
72
264
72
32
192
48
256
224
136
480
8
312
576
168
96
136
8
16
120
128
168
144
160
128
16
464
216
88
8
520
488
136
56
400
128
168
784
120
8
96
72
72
64
8
48
216
88
552
168
120
368
1056
240
520
368
456
144
240
376
72
72
272
280
144
224
312
64
80
48
304
32
24
216
16
56
48
88
72
320
40
168
8
120
1176
256
384
80
328
560
96
264
40
152
24
592
32
264
168
64
80
40
320
216
208
176
184
656
48
216
72
64
464
240
24
16
176
216
184
72
480
360
104
64
104
616
248
184
224
184
72
32
816
504
16
432
144
32
48
120
48
136
576
216
8
184
656
336
72
112
224
96
144
88
464
120
16
296
816
216
112
272
192
256
120
368
96
192
16
80
312
384
136
32
64
8
24
240
160
416
600
280
104
96
48
168
288
336
168
448
144
120
176
144
48
72
96
48
120
336
48
208
24
80
48
576
72
72
352
440
24
216
24
72
144
48
168
88
584
192
184
56
120
40
248
360
192
264
96
64
104
408
240
328
32
768
264
208
288
176
288
216
120
136
56
88
432
32
96
400
104
192
40
24
416
592
104
24
600
184
72
96
272
88
104
48
24
216
232
272
96
136
504
200
40
176
24
480
16
200
120
480
144
88
32
312
24
496
272
336
192
192
312
144
24
120
336
24
72
40
80
304
216
144
104
192
144
96
96
624
24
120
232
144
200
1120
56
72
72
120
112
128
144
72
280
344
288
72
520
128
96
72
136
464
64
72
8
24
336
184
240
192
456
128
496
288
272
256
464
184
104
16
80
352
144
528
272
192
216
40
56
216
208
632
264
48
448
144
104
264
120
208
104
480
16
464
120
24
120
144
288
48
96
64
288
344
264
304
56
184
48
104
312
288
168
136
176
64
440
48
336
40
120
176
64
272
24
144
24
216
24
120
48
64
144
320
160
80
16
56
208
96
128
768
120
24
112
32
120
240
120
40
56
24
600
24
256
392
72
192
24
24
360
96
496
192
168
248
72
256
32
16
680
72
504
48
96
96
40
104
40
216
480
56
88
56
168
360
456
400
72
320
72
240
16
216
24
1064
192
264
208
120
56
120
64
368
112
240
264
128
72
432
112
120
176
72
208
104
336
24
216
184
320
16
240
48
104
72
240
240
64
176
64
48
56
112
480
224
208
312
104
72
184
80
24
72
216
40
104
472
120
56
112
368
184
32
240
160
168
8
24
120
144
208
80
208
176
120
336
264
144
216
40
264
56
216
16
176
288
256
240
272
552
256
32
88
24
648
216
200
240
24
72
360
160
24
80
360
24
160
32
24
832
152
24
168
48
88
288
24
48
968
64
152
64
104
256
56
376
8
112
104
384
472
360
120
296
240
544
32
136
56
88
120
224
216
88
120
152
88
72
80
144
184
8
16
408
80
480
384
424
248
24
40
120
176
112
584
16
32
336
144
136
728
192
16
128
264
232
72
24
32
96
208
8
16
272
568
96
104
448
104
168
88
80
88
32
328
152
144
72
120
144
96
120
232
144
32
1080
48
24
48
208
8
120
336
144
40
104
336
136
224
40
528
432
80
264
232
200
336
624
24
16
144
96
8
64
72
104
72
24
16
504
104
696
144
72
136
80
192
192
456
16
296
96
384
64
368
48
88
272
216
120
208
432
296
544
32
168
328
104
48
40
288
32
960
144
232
24
480
96
72
128
48
184
120
104
40
272
112
344
96
64
440
24
192
112
24
216
248
456
24
144
136
8
48
640
216
368
352
72
96
104
96
136
216
104
64
104
40
72
560
16
8
48
72
144
736
72
32
24
48
16
240
512
96
120
112
32
264
48
120
192
96
240
16
24
176
120
280
80
48
480
16
360
224
216
144
72
144
120
432
16
296
936
24
72
120
24
40
72
128
232
248
40
104
208
216
144
8
72
184
560
120
144
40
320
624
136
56
400
224
696
48
288
264
240
144
16
80
16
8
96
168
336
232
128
384
552
264
256
24
336
416
264
352
368
136
584
136
272
232
104
144
48
48
16
56
280
104
64
104
88
104
168
16
32
40
96
8
168
168
88
56
16
80
168
360
264
256
440
16
80
112
72
240
216
488
120
888
136
56
168
64
24
80
256
8
336
40
80
208
288
464
88
776
72
160
128
48
288
112
272
376
176
64
360
152
24
40
128
232
8
72
184
240
104
72
168
96
352
576
120
248
24
328
56
16
32
264
96
40
8
240
360
144
48
136
728
96
16
32
280
824
184
32
40
1008
72
80
112
96
272
120
96
64
176
424
224
312
576
528
232
200
48
40
56
120
232
24
128
88
288
128
16
32
88
96
264
96
248
616
56
16
32
184
120
32
280
288
368
408
216
24
120
216
520
32
16
144
384
72
48
320
184
32
168
40
176
184
104
312
576
496
8
24
144
120
376
152
120
208
792
456
32
144
88
288
216
224
88
56
208
144
176
192
208
224
64
224
136
56
48
432
96
144
184
296
24
96
160
120
560
264
144
168
16
24
128
144
88
104
40
176
256
56
456
136
336
8
144
64
56
96
160
80
280
80
24
48
24
240
64
200
160
104
72
184
176
24
40
200
88
224
64
128
232
296
120
16
8
40
144
56
16
224
304
48
152
16
480
72
32
480
280
32
192
136
96
344
144
120
168
312
288
184
24
296
40
128
472
624
176
48
136
536
144
24
600
88
200
264
160
176
288
208
56
136
320
240
376
56
120
192
304
8
168
112
80
48
192
112
288
536
304
96
120
80
784
200
16
96
104
72
88
224
424
32
288
144
288
24
256
80
120
64
8
16
272
192
256
320
376
200
40
8
328
128
264
408
16
8
264
600
208
72
32
72
232
72
24
144
104
24
16
80
328
128
40
320
160
128
120
408
568
456
72
392
120
256
8
216
136
960
192
536
96
40
200
120
72
40
264
96
32
312
64
96
104
16
440
136
128
40
48
32
24
256
560
24
72
48
352
296
376
72
296
360
184
32
24
624
384
408
184
144
320
208
48
24
392
328
56
216
16
248
336
144
112
8
136
8
96
424
320
160
1112
48
16
104
144
72
400
80
360
40
416
520
24
320
216
144
144
72
144
144
160
168
264
128
96
96
24
184
72
8
280
80
192
16
152
240
16
216
560
48
24
112
216
248
552
48
16
344
120
144
120
64
8
256
96
536
192
112
128
24
88
56
16
344
96
96
96
168
40
80
16
56
64
536
168
40
224
72
144
240
112
104
48
112
584
144
576
144
72
280
144
224
208
128
312
768
328
32
72
384
16
80
64
72
176
600
88
576
48
176
312
192
24
624
184
312
32
184
144
80
40
320
96
144
144
48
136
120
312
56
144
24
120
216
144
136
704
48
312
72
184
296
40
128
192
336
64
216
200
24
24
24
16
32
24
96
64
320
240
40
72
56
72
48
96
144
784
128
168
712
344
216
288
256
80
256
432
32
216
24
96
64
56
400
104
120
192
736
8
240
184
48
56
184
392
88
240
176
216
88
672
56
48
432
40
56
48
216
576
264
168
552
144
136
584
112
152
64
128
40
144
176
360
24
712
936
168
128
352
144
200
312
528
136
176
288
472
216
224
264
936
24
24
672
16
296
456
24
120
88
440
88
768
608
40
144
56
40
80
168
216
88
152
192
184
8
72
112
152
160
632
64
240
552
144
488
448
128
304
104
328
96
392
160
104
216
72
24
216
40
32
72
112
8
40
128
312
48
48
48
144
288
136
368
24
384
120
48
264
184
480
96
8
288
72
48
280
104
400
8
216
24
168
120
288
40
272
72
96
88
224
144
472
168
72
128
48
232
384
32
24
48
408
312
304
248
64
200
16
80
24
40
320
160
176
40
224
120
40
216
104
24
648
64
344
328
272
192
16
488
304
320
256
72
432
72
632
256
80
40
320
256
432
432
176
24
24
168
72
184
248
24
160
240
176
232
56
88
200
256
480
8
264
40
536
184
80
256
104
112
200
880
152
304
536
256
288
120
128
112
72
32
88
176
48
304
504
248
40
48
176
96
240
712
344
168
352
104
208
32
16
176
424
72
144
48
56
24
280
72
80
48
16
24
152
616
168
56
304
224
216
40
72
128
112
296
528
40
8
120
72
240
184
80
24
136
128
48
24
96
48
16
104
40
440
120
88
56
720
192
24
24
64
120
288
24
72
248
16
8
72
144
88
416
96
216
64
56
144
336
40
144
464
72
112
48
464
256
344
40
80
216
48
168
64
552
32
120
88
120
128
40
200
24
264
352
312
72
200
160
56
120
112
32
40
360
344
16
32
24
24
96
144
520
96
8
120
64
24
48
168
464
40
48
320
24
232
344
328
8
24
96
456
120
48
160
56
264
216
112
224
16
48
56
256
32
72
24
144
144
16
32
88
200
400
72
368
72
24
400
120
368
16
432
224
112
32
24
576
40
104
120
312
96
16
464
376
104
192
376
648
8
40
8
192
40
192
272
160
168
120
608
144
360
352
8
120
72
240
256
32
40
176
264
120
24
48
48
96
40
72
416
736
48
32
24
328
104
520
8
304
752
40
224
136
80
96
384
144
232
176
48
352
128
120
672
48
96
24
328
288
24
80
40
1080
72
608
352
504
72
152
24
16
96
72
248
160
8
64
24
32
336
192
72
16
56
24
240
40
48
704
160
104
280
192
224
304
224
24
88
128
328
48
8
72
216
120
288
24
96
496
248
112
104
256
360
8
184
32
96
24
120
192
40
96
144
32
72
616
368
256
72
32
240
376
96
48
416
288
88
288
104
96
736
96
224
240
96
64
104
72
288
264
208
528
120
72
128
88
312
48
776
72
120
472
176
256
216
360
344
24
232
264
96
264
104
48
48
312
160
344
16
48
32
184
216
96
48
72
176
48
120
48
264
72
288
96
24
48
64
104
120
352
216
104
72
168
24
24
40
432
120
24
440
120
96
48
96
384
16
24
104
192
24
24
136
96
8
120
96
112
240
8
400
72
32
136
272
264
480
144
136
80
112
24
360
144
56
64
608
184
176
120
48
48
24
16
944
48
88
56
40
80
240
48
352
144
48
240
288
200
64
440
808
48
24
440
40
240
272
120
624
288
1296
496
120
224
24
288
48
144
16
104
336
24
544
8
24
376
104
72
120
136
24
104
160
24
32
88
320
208
56
136
96
120
72
24
464
48
136
720
552
864
104
120
144
96
216
144
136
104
256
104
328
32
88
464
64
144
680
16
464
264
216
192
88
176
352
128
240
112
272
232
200
600
88
32
504
48
136
56
48
48
168
72
376
8
336
240
136
24
288
80
240
24
136
224
352
360
224
72
24
240
16
32
64
56
72
16
104
40
144
272
16
360
56
64
248
24
192
144
256
152
480
96
16
120
176
120
288
136
72
56
48
120
192
688
48
360
656
24
24
96
88
296
64
272
216
64
216
96
632
64
312
344
16
32
120
184
80
136
104
184
104
72
504
192
448
192
152
72
480
48
256
200
88
240
192
56
48
96
88
56
88
8
96
40
144
360
56
480
144
256
96
144
56
48
40
72
128
600
40
600
288
32
120
144
888
400
120
8
480
16
176
24
112
392
40
32
72
48
544
8
336
24
72
136
128
328
504
32
72
160
24
176
184
720
72
152
112
8
352
536
64
104
24
96
24
192
64
56
160
504
176
120
40
8
96
72
24
184
32
120
256
240
72
192
8
72
160
144
200
64
176
168
16
72
144
56
256
104
328
56
96
144
168
376
960
104
232
320
216
168
432
88
80
696
40
104
144
112
264
32
64
80
64
408
824
24
168
96
40
56
216
72
184
56
48
384
352
272
88
248
64
104
112
176
480
136
48
8
360
136
96
320
760
80
48
48
168
160
272
48
120
112
128
144
96
336
160
368
16
320
72
24
24
504
48
240
40
104
24
88
152
208
240
152
216
48
96
208
32
144
120
256
96
80
168
936
400
104
472
72
8
96
24
264
400
48
56
240
304
248
216
48
240
120
96
544
56
24
120
264
216
144
696
112
96
104
160
104
216
280
608
16
440
48
16
464
72
24
40
200
232
824
264
264
304
8
184
200
744
16
296
112
168
464
88
272
72
24
144
120
88
72
456
56
48
24
48
328
152
120
264
376
144
144
528
416
120
240
576
144
88
200
48
232
848
256
552
24
224
40
8
208
152
288
408
96
24
120
216
64
72
24
72
8
168
88
96
72
120
240
48
152
496
24
824
112
72
344
48
400
464
432
24
96
400
8
88
696
360
176
64
288
80
144
136
104
96
168
456
312
24
48
448
216
48
128
408
280
272
88
48
216
144
456
320
144
40
80
240
144
88
152
136
216
344
240
88
464
24
424
320
96
48
72
120
160
120
80
144
384
96
88
152
16
8
424
8
184
224
208
8
360
144
288
24
112
24
80
24
40
144
32
16
56
240
136
288
8
216
192
336
280
120
168
152
24
96
16
176
48
600
160
96
576
48
272
184
144
272
24
24
504
16
168
32
192
24
184
120
168
104
40
200
376
120
8
264
160
96
176
40
8
112
144
240
624
96
336
144
8
208
24
224
96
112
120
56
240
192
16
560
48
208
104
48
72
136
176
184
432
48
240
8
112
72
56
120
48
136
440
592
144
944
120
24
216
496
176
24
160
104
216
168
96
192
88
56
144
96
48
568
144
240
80
112
152
144
232
264
80
88
8
184
168
104
48
96
408
256
56
120
96
768
400
216
80
160
80
184
80
16
80
280
80
24
264
856
288
8
240
16
96
56
48
264
24
384
48
144
144
40
120
152
120
16
72
56
232
704
88
168
72
200
136
384
120
440
88
120
240
72
176
40
80
112
8
304
152
136
120
720
128
264
360
40
456
80
64
152
136
120
56
48
288
256
8
376
56
136
96
56
64
288
144
80
208
32
400
600
80
40
224
64
32
1224
168
376
72
216
24
632
168
40
80
96
352
416
96
208
344
792
208
248
24
112
216
144
264
104
240
16
392
280
392
312
160
128
16
80
1048
296
192
216
360
160
24
80
40
504
560
24
120
184
416
16
48
128
112
32
16
8
304
192
216
144
72
104
264
16
264
216
200
384
16
72
32
88
240
176
72
40
200
24
328
152
552
48
144
64
72
56
496
128
24
48
16
72
600
320
72
120
168
112
120
152
64
72
152
64
704
88
24
80
120
264
112
176
96
96
256
80
240
264
24
24
96
480
16
8
96
72
424
56
168
96
48
112
56
408
112
8
384
288
64
224
40
168
48
24
440
480
120
616
120
8
64
104
168
112
248
96
168
72
48
16
296
184
72
224
168
48
168
208
224
136
272
208
152
144
136
32
384
184
176
696
528
328
72
32
72
456
240
504
136
48
272
72
40
80
168
16
24
296
408
456
192
192
96
640
96
248
192
112
168
176
240
64
176
144
48
424
368
216
136
1392
800
360
72
64
128
96
40
96
368
48
64
72
312
440
144
616
72
344
144
88
32
144
64
120
104
192
192
120
720
64
152
264
48
256
32
48
256
56
256
8
64
200
264
696
240
360
24
16
320
192
184
144
288
392
240
112
48
456
224
24
72
24
432
120
264
64
56
144
208
528
72
48
312
416
304
144
288
104
192
40
128
48
120
88
176
456
48
24
136
272
72
112
8
240
328
408
56
184
80
400
96
72
272
120
72
264
144
96
184
392
120
136
248
120
24
72
184
72
32
16
1176
360
464
400
176
184
120
8
136
96
8
64
56
480
48
64
128
208
8
72
496
24
32
112
360
80
216
208
704
168
168
120
264
168
256
32
40
632
16
72
200
112
272
288
288
72
48
192
168
936
24
208
56
72
48
192
64
96
320
216
160
224
280
104
280
288
8
24
144
96
232
8
24
360
328
80
24
304
56
112
32
16
320
40
24
56
240
120
48
472
144
360
176
96
24
352
48
176
288
256
144
104
312
544
32
16
104
312
96
24
96
88
72
464
192
24
120
72
24
96
16
32
24
48
120
160
152
288
144
48
16
48
24
8
256
8
16
80
216
264
120
88
72
152
48
336
264
120
16
320
144
360
112
104
384
16
96
144
104
16
200
24
88
48
80
16
48
536
24
240
208
240
1328
112
72
272
144
64
152
72
96
96
144
120
576
48
192
48
352
144
288
264
96
104
168
16
120
312
48
360
8
16
80
24
336
72
424
72
120
32
136
320
144
40
48
32
400
240
32
48
256
240
120
216
8
264
72
232
32
280
320
448
32
24
112
80
48
232
8
256
32
120
88
104
72
112
8
216
24
160
144
176
40
600
8
64
48
72
168
104
72
240
88
288
48
672
128
120
400
216
368
40
296
16
8
24
360
288
48
568
32
88
720
8
96
568
32
616
48
144
96
656
64
216
104
360
24
136
128
232
584
16
104
40
216
56
664
536
120
120
408
24
48
48
456
144
24
120
664
24
216
272
16
344
144
16
152
64
680
144
400
296
24
16
536
240
40
264
96
200
792
16
32
88
72
200
48
136
80
24
192
168
16
312
152
256
240
480
312
8
120
144
16
80
360
64
272
24
64
120
56
256
104
144
16
8
16
320
144
72
16
8
16
128
48
120
24
160
144
240
32
24
160
120
224
624
72
24
24
208
408
216
384
32
328
72
104
112
152
216
264
264
216
264
136
56
352
176
136
104
16
56
864
24
216
88
176
72
24
312
144
280
176
168
136
104
208
288
80
168
96
88
896
552
120
120
288
168
64
72
240
104
360
16
32
240
360
448
152
120
160
32
328
600
360
80
24
16
96
104
336
408
88
128
208
488
120
144
112
8
136
128
96
72
552
184
224
384
240
24
40
104
112
144
176
576
24
24
312
48
160
288
32
256
264
32
120
168
24
184
8
24
192
256
32
744
96
120
328
56
672
64
72
272
88
288
104
432
24
120
120
24
360
312
120
24
160
48
176
72
40
128
120
1512
144
24
16
168
32
96
120
112
8
384
16
24
104
168
24
216
264
24
24
376
96
128
88
224
280
128
568
104
40
24
56
336
40
288
216
1080
360
216
224
64
200
280
72
128
144
232
104
616
128
240
88
200
208
168
152
40
168
56
88
488
192
240
48
88
72
80
144
136
432
80
24
24
88
392
264
16
32
288
40
80
40
680
208
632
16
176
16
608
96
88
392
40
80
808
360
152
328
456
224
96
40
192
312
120
536
64
336
128
616
440
312
48
400
776
256
360
272
64
104
184
72
240
104
48
72
904
96
464
48
288
48
120
88
144
128
264
48
120
88
240
104
48
24
160
224
208
8
280
344
72
48
24
96
136
536
208
48
32
144
936
456
400
8
96
40
408
8
96
24
96
16
624
8
480
160
168
56
352
24
176
216
88
96
104
240
24
112
8
192
160
240
104
112
104
24
240
112
464
240
24
96
144
136
56
192
544
8
120
136
272
168
64
456
288
32
120
72
456
160
360
296
64
416
112
32
312
120
160
128
616
8
96
16
8
408
520
800
24
24
88
296
96
40
56
24
1344
232
96
200
360
72
88
8
96
232
56
240
456
40
32
40
104
24
120
40
272
40
152
48
376
480
176
456
16
104
136
320
168
336
232
104
64
104
16
56
240
384
72
120
192
552
240
96
88
104
16
440
144
16
176
288
168
24
24
24
216
208
312
48
56
88
600
104
144
88
144
144
24
840
288
744
80
24
288
240
136
240
32
40
104
384
88
248
168
408
144
264
600
112
264
24
800
256
240
72
48
104
40
56
96
16
32
376
360
144
312
144
72
192
360
416
16
440
136
176
112
56
256
72
72
216
224
72
328
272
72
336
72
96
16
24
104
16
224
96
504
96
312
448
416
280
8
96
352
248
336
616
240
128
448
120
152
16
8
192
304
192
104
120
336
240
24
48
88
288
104
112
144
56
240
40
368
88
8
216
120
16
336
224
24
288
64
176
88
288
440
120
256
224
256
360
320
24
144
192
24
24
72
352
32
96
520
384
56
144
72
48
120
24
304
56
72
160
344
120
40
176
136
80
72
72
40
96
128
88
56
136
288
600
32
120
96
40
264
528
8
112
272
256
144
120
176
40
432
144
368
120
960
136
144
320
112
360
128
24
136
288
240
32
432
120
120
88
120
272
168
16
248
112
296
208
32
400
224
48
336
24
88
320
144
48
328
216
344
16
176
240
336
552
264
40
216
104
24
240
136
128
192
120
264
840
240
88
8
24
160
56
216
1032
64
144
80
48
120
208
408
240
72
56
72
48
408
120
16
272
16
776
624
120
856
8
256
464
96
216
360
16
144
272
472
56
784
200
112
392
16
72
56
768
168
24
120
16
72
344
24
88
72
224
240
88
8
136
240
72
104
400
32
168
24
64
56
624
264
120
16
440
24
184
8
184
56
40
264
288
392
480
72
120
192
48
48
256
144
360
48
24
80
24
112
8
400
104
72
48
280
56
184
32
144
216
264
24
472
216
224
840
208
240
48
104
24
120
120
48
120
136
152
312
120
184
144
80
24
24
328
224
144
352
248
888
136
320
208
248
120
64
192
216
296
88
216
48
24
104
528
144
144
120
472
288
48
128
144
232
24
104
160
320
472
344
120
136
248
72
376
32
208
192
56
216
144
120
64
48
24
8
96
16
456
120
24
440
120
16
104
48
568
512
456
576
88
96
80
96
288
312
64
96
152
64
8
144
208
72
32
72
16
216
24
80
312
88
200
112
120
344
480
24
432
120
136
8
120
136
104
48
16
32
264
112
104
40
360
272
184
192
792
96
48
144
200
96
288
96
40
56
144
16
72
344
24
232
32
264
136
200
88
144
8
72
144
96
120
40
128
40
48
128
24
160
80
328
24
32
232
224
72
64
320
48
88
152
112
312
8
408
16
48
240
104
736
24
8
112
240
216
408
248
64
8
280
104
24
352
200
48
48
192
72
184
56
456
72
48
160
104
120
168
192
40
24
224
256
96
264
648
24
48
216
176
48
88
72
152
136
8
288
336
136
200
384
144
96
552
24
64
296
96
688
48
152
24
64
608
16
96
296
216
328
392
280
56
288
88
8
216
64
192
272
88
24
72
120
488
472
48
320
400
24
32
48
120
96
168
256
32
40
224
184
152
24
184
288
368
304
80
24
120
64
296
96
72
48
72
48
240
256
224
504
232
120
240
104
24
64
104
40
216
288
24
48
240
128
592
8
96
184
848
1128
432
168
16
32
112
80
120
24
64
200
88
248
256
104
264
72
184
720
8
48
328
344
96
96
48
64
272
96
528
16
176
96
72
16
152
48
480
24
48
184
72
56
120
72
256
344
144
240
24
136
152
568
152
24
48
96
88
432
96
8
328
32
328
144
24
272
144
48
256
104
216
160
32
312
72
24
16
104
88
72
152
120
88
344
328
264
200
184
120
272
16
56
304
176
256
288
464
400
24
56
16
56
456
384
240
96
120
160
104
288
240
48
432
144
256
48
56
144
144
96
96
600
24
352
288
360
72
104
240
184
288
56
72
160
200
592
176
192
264
72
768
240
312
312
240
376
272
64
24
48
8
24
256
104
928
264
80
24
184
56
304
920
72
304
368
424
224
64
8
136
168
56
96
40
216
56
408
136
704
232
464
48
96
88
24
8
360
72
184
8
96
96
256
224
264
136
96
152
352
144
648
48
56
360
432
88
168
80
432
288
568
8
136
144
224
576
760
80
136
32
112
8
64
56
96
120
144
112
104
216
184
56
264
144
184
32
40
120
168
128
48
376
224
120
96
928
56
360
112
416
304
80
400
144
288
312
80
1840
224
72
16
8
96
144
760
72
104
96
24
144
400
96
792
56
72
240
112
104
424
264
56
24
96
40
176
48
144
288
64
144
80
552
88
200
312
16
192
96
216
8
240
328
128
64
56
760
120
704
72
72
184
152
24
112
224
96
16
24
56
24
336
288
96
24
40
48
56
112
120
464
264
120
112
128
96
280
176
456
88
80
144
432
168
16
224
96
120
144
88
368
24
216
216
40
8
112
320
256
24
120
224
120
72
16
128
264
360
216
40
144
168
360
72
720
120
432
128
384
64
176
192
840
16
240
32
16
80
232
8
816
240
280
128
88
152
48
72
120
192
96
120
24
64
152
264
120
48
96
232
144
216
80
48
72
48
120
24
136
176
24
88
368
64
200
24
216
96
112
8
24
160
224
72
240
168
72
24
96
24
24
96
352
104
160
104
24
96
480
40
56
160
8
184
312
120
96
8
72
64
120
56
160
224
376
552
152
16
264
104
192
592
144
584
336
736
344
120
72
192
112
224
16
32
16
24
680
112
80
280
8
208
32
480
120
16
104
384
120
16
176
240
96
264
40
104
40
48
24
408
80
232
128
120
744
136
720
168
120
312
32
184
144
56
288
232
368
72
408
16
104
96
120
16
176
184
128
336
40
224
64
176
208
8
24
576
88
144
24
104
24
360
48
256
416
208
168
336
104
24
16
216
464
240
520
176
64
120
32
48
232
48
168
48
224
264
72
472
152
120
16
120
72
648
24
80
24
192
144
72
168
24
288
120
168
120
72
312
720
312
24
24
192
264
24
168
24
120
120
480
40
80
48
240
792
24
112
144
104
216
280
200
168
72
168
48
168
24
64
24
336
72
344
16
720
176
408
16
48
240
144
120
24
680
96
552
256
216
104
16
104
24
96
88
32
88
104
432
184
272
72
256
248
160
96
48
32
168
240
384
96
24
64
32
328
168
320
232
224
288
240
72
288
136
824
144
256
176
24
160
48
464
168
112
104
24
120
256
8
360
136
216
72
512
96
40
8
192
64
288
648
24
48
32
264
336
72
24
24
264
72
264
88
72
360
32
72
216
112
96
152
256
416
160
80
192
120
256
360
216
72
600
8
24
40
480
32
192
64
8
232
56
120
16
360
296
232
272
192
264
144
360
312
72
184
192
320
24
432
16
200
48
216
472
144
272
304
8
304
216
192
176
1288
104
264
40
96
80
40
1136
312
216
120
160
96
72
48
176
168
328
32
216
16
440
48
40
152
288
96
360
48
96
24
120
96
16
360
320
112
176
72
16
216
32
216
504
240
24
312
40
128
72
112
144
48
32
40
80
72
288
16
8
64
104
328
32
240
168
136
8
24
160
288
8
160
144
48
600
72
176
264
216
360
240
376
24
144
48
168
584
360
72
144
24
336
96
552
856
56
520
144
432
104
256
224
48
288
600
40
360
96
152
24
168
192
72
144
16
8
528
24
216
480
64
200
424
200
72
144
144
40
80
40
176
640
248
336
24
472
8
48
168
552
88
176
736
384
144
320
160
176
528
88
104
144
240
256
368
112
176
136
416
168
264
624
376
128
72
112
8
240
96
16
120
288
128
552
280
464
16
344
144
16
416
24
96
40
200
48
64
416
192
160
104
24
376
224
408
144
240
24
24
120
184
360
128
456
736
48
56
16
32
24
72
48
64
48
240
72
104
184
120
72
152
208
32
816
504
624
136
80
216
168
168
48
24
376
48
488
232
272
192
432
256
344
360
184
48
368
16
72
360
32
48
184
24
104
216
16
176
144
144
24
72
120
288
184
24
248
88
32
96
96
552
192
40
296
768
456
16
104
144
120
328
528
72
176
576
120
336
24
24
48
144
384
552
568
216
8
208
80
168
328
32
216
24
24
72
24
216
184
120
176
144
456
232
56
48
192
376
320
144
112
120
240
128
16
192
216
240
128
376
80
144
184
432
368
280
32
384
48
48
208
32
360
184
488
112
72
32
88
56
168
24
456
88
80
136
104
24
72
160
24
464
112
128
48
48
256
8
240
64
32
120
496
8
64
264
168
80
256
416
312
456
208
48
704
120
96
48
168
120
64
56
64
24
192
560
72
456
96
40
24
296
136
336
8
48
256
72
8
240
16
24
48
128
472
48
320
24
216
112
368
48
192
112
56
352
24
104
72
216
16
128
112
152
136
176
40
200
88
72
104
520
960
144
32
24
48
432
184
120
312
368
240
384
72
24
40
224
64
128
408
48
88
72
200
240
64
248
184
32
400
80
96
16
224
216
64
72
704
168
120
40
80
112
152
432
624
216
264
24
48
24
768
216
576
48
96
136
264
224
120
328
608
232
80
88
72
120
240
200
24
352
48
8
16
288
176
168
288
120
88
176
216
40
72
32
72
24
40
48
72
56
184
176
456
288
72
64
240
72
264
168
72
8
384
16
792
104
48
648
168
96
16
8
624
72
24
136
24
32
72
256
320
112
128
192
184
56
72
168
72
64
296
168
328
120
656
424
56
184
80
688
128
664
872
120
144
376
288
200
40
176
112
288
224
24
96
72
48
24
16
48
24
104
216
144
40
192
128
240
384
280
120
152
208
240
48
272
120
280
176
112
32
120
336
264
736
144
512
48
72
120
264
64
288
272
120
144
672
184
216
440
24
400
80
264
120
256
120
656
24
256
416
120
264
592
152
216
280
200
528
616
32
24
168
16
120
96
320
112
8
256
152
304
8
112
128
160
80
240
280
104
88
8
48
96
16
248
168
64
144
104
192
264
24
120
184
224
840
72
96
400
224
64
248
288
168
72
112
144
56
144
240
208
8
48
48
48
96
16
32
352
296
168
16
96
1064
600
24
232
24
128
192
336
432
288
24
40
80
184
56
16
200
16
104
568
120
176
112
872
336
184
120
224
96
496
120
312
224
496
224
280
80
328
632
288
40
32
48
352
728
24
88
96
8
112
296
16
704
312
112
384
8
112
144
248
64
248
24
240
24
112
176
400
8
216
96
192
48
64
8
192
112
288
224
240
144
72
16
288
176
136
104
96
136
56
48
72
184
8
24
96
576
40
264
128
216
256
128
424
128
96
432
72
16
80
264
64
168
360
144
120
456
192
32
256
288
368
288
288
24
64
128
424
168
72
32
24
168
48
48
240
16
248
360
88
224
144
384
216
96
48
216
72
64
80
64
152
208
288
32
120
112
360
32
72
64
872
544
128
168
48
216
96
304
144
680
24
672
256
104
24
40
176
168
696
72
688
296
400
8
96
760
56
40
360
368
72
184
296
96
384
120
120
336
16
608
64
104
112
72
368
24
160
56
240
24
96
24
72
16
72
120
320
96
240
336
144
288
304
24
336
608
168
16
168
344
48
232
80
24
240
24
72
16
344
16
288
696
24
104
120
24
376
296
96
48
576
360
120
112
192
96
104
72
480
24
120
136
264
368
120
168
304
8
120
88
104
216
552
64
72
48
128
400
72
48
584
240
216
168
112
440
112
72
216
104
688
128
216
184
8
696
16
72
176
552
264
16
72
248
144
160
200
24
120
184
144
344
96
168
160
320
400
80
264
16
776
168
232
144
680
72
16
312
72
80
72
72
240
232
32
136
296
312
96
232
648
360
296
184
360
416
16
24
80
184
440
192
408
72
184
56
72
88
240
32
360
168
72
352
80
376
216
32
72
24
120
40
104
256
80
144
112
24
104
216
24
24
192
664
80
208
192
704
192
48
88
248
552
24
112
120
296
552
160
24
80
240
400
104
112
200
304
464
96
280
96
368
208
8
744
168
16
368
136
128
376
264
56
160
8
192
40
440
288
48
24
24
160
360
96
8
256
392
288
112
168
56
136
24
56
16
656
424
432
360
48
960
392
112
8
120
120
16
104
240
40
104
112
104
24
16
32
144
40
104
264
168
168
24
112
240
264
56
112
288
8
72
216
928
176
264
256
56
16
224
264
528
216
216
160
192
56
736
80
240
496
416
72
432
24
144
64
120
272
328
128
48
16
168
8
240
96
16
104
88
56
40
248
72
120
40
360
200
48
64
32
40
48
296
48
48
264
304
192
80
96
40
24
48
72
320
312
184
432
192
296
216
24
496
408
216
80
120
216
288
112
224
336
72
288
16
104
304
176
64
192
288
24
216
656
64
120
24
80
96
48
64
416
64
392
40
104
184
240
512
112
96
416
16
80
136
8
96
16
1088
168
120
24
40
24
72
80
760
248
120
16
56
648
208
32
672
504
168
232
264
72
8
24
216
24
48
256
240
192
440
72
72
456
112
168
336
384
48
8
48
16
288
56
256
272
408
360
520
32
48
192
808
96
360
104
232
272
184
48
312
120
32
336
264
16
104
96
24
568
152
232
216
192
224
304
48
8
336
232
128
40
464
472
432
152
264
120
448
816
272
192
520
360
32
472
96
120
200
240
280
488
120
264
288
48
88
672
120
288
32
264
216
88
288
144
72
80
144
712
464
312
96
40
56
264
72
72
544
8
240
136
32
184
8
24
24
208
104
96
288
120
24
72
96
48
24
288
568
704
48
192
16
176
112
152
328
72
72
272
16
168
72
72
32
528
240
136
192
416
168
16
72
360
248
16
8
336
120
208
416
48
304
296
16
128
288
16
200
376
464
232
152
120
48
504
96
312
16
176
304
72
104
1008
64
432
176
336
192
496
288
128
96
72
72
144
160
152
264
96
256
104
24
160
240
176
616
48
72
128
264
40
32
280
504
192
56
112
696
168
80
24
232
24
176
216
264
24
480
576
624
88
392
592
8
16
56
24
64
360
632
376
104
264
168
192
24
256
224
24
48
48
208
344
184
224
280
152
256
32
264
16
104
112
80
48
376
48
24
152
352
8
112
8
64
8
120
144
72
256
504
8
384
48
136
120
128
160
8
376
432
144
8
240
328
48
360
80
16
192
144
24
320
16
200
48
24
16
576
8
64
240
120
240
120
72
56
184
296
64
216
120
320
472
152
72
48
360
16
240
80
40
24
120
224
456
616
296
24
144
72
64
80
96
160
104
64
480
104
96
24
136
80
96
24
520
288
56
472
56
600
168
24
232
504
648
408
128
184
72
432
392
232
24
296
384
240
240
264
192
16
392
64
128
48
16
240
288
48
344
112
248
24
352
24
104
16
440
192
184
104
232
80
304
416
208
344
48
856
264
80
168
328
8
480
120
168
16
224
16
56
168
64
120
56
240
312
280
8
112
24
104
184
144
200
72
424
104
208
80
40
104
112
576
392
312
40
144
48
488
40
80
240
96
16
272
160
152
24
40
104
112
8
72
192
192
160
24
32
48
72
64
464
24
136
288
56
120
48
72
72
64
176
64
32
48
24
96
16
56
88
72
8
112
96
72
704
96
96
144
16
248
216
24
184
432
200
72
144
160
432
32
160
96
80
40
104
40
776
40
584
264
72
280
104
72
64
56
600
528
40
32
48
192
24
360
24
360
16
8
16
80
840
96
112
240
608
24
96
240
288
1536
144
768
408
72
40
216
176
480
96
264
136
80
96
40
312
56
16
576
200
240
288
256
200
336
40
240
192
128
184
120
56
184
80
96
48
472
56
16
56
192
784
584
64
48
80
16
48
96
144
536
288
256
72
368
40
56
240
496
200
48
328
240
368
136
32
408
64
432
632
72
64
96
104
96
48
40
152
168
192
64
144
120
176
112
104
280
48
344
232
560
144
40
336
296
24
168
304
24
104
96
312
48
160
680
48
24
304
72
96
104
40
32
88
96
368
64
624
8
88
48
128
112
344
480
112
464
40
344
16
264
296
144
16
200
136
168
32
72
328
80
24
24
160
176
24
136
104
280
192
8
16
192
248
24
400
80
256
96
1064
288
96
384
48
24
232
152
88
248
48
64
152
72
288
240
16
72
32
96
168
64
72
152
144
336
408
144
112
560
120
24
480
96
16
24
56
480
144
240
96
424
128
208
80
48
88
224
72
192
112
72
336
464
24
216
520
240
48
32
96
232
32
432
480
24
96
264
120
136
24
56
384
136
120
200
16
32
24
256
72
152
192
280
200
576
40
32
16
312
224
360
528
96
88
288
72
248
120
264
160
216
104
360
24
48
160
104
544
32
40
488
336
64
104
312
528
336
120
40
480
584
72
136
104
616
96
8
48
72
160
80
576
24
168
64
240
144
120
576
72
96
488
96
240
96
232
104
16
56
72
16
32
256
168
48
560
184
32
192
336
88
72
80
352
104
24
136
488
16
104
256
80
264
48
136
32
216
40
480
216
152
424
720
128
232
24
8
472
96
72
296
352
248
256
48
168
8
64
200
120
96
120
504
24
136
312
224
352
8
48
304
72
72
392
112
80
24
160
176
40
104
1200
208
24
288
32
24
24
360
240
160
240
120
72
464
48
64
24
368
24
96
216
160
80
144
208
32
144
112
144
80
192
376
32
112
128
376
264
72
32
256
672
200
120
168
144
304
56
96
264
96
24
616
176
240
352
240
288
72
8
264
192
616
144
288
56
144
120
144
112
368
72
136
8
312
16
144
144
320
120
216
120
48
24
112
72
104
72
16
96
72
72
200
120
400
80
208
32
88
392
208
912
272
312
136
56
112
8
504
552
264
16
96
416
48
144
24
16
120
104
672
16
104
24
112
176
88
344
168
136
32
208
80
24
16
168
104
16
56
96
88
32
40
152
136
176
376
80
24
120
336
264
72
40
72
8
712
24
8
192
16
8
24
16
8
120
120
688
32
328
224
48
48
192
88
224
184
32
72
72
48
336
88
464
64
216
288
32
48
96
40
72
144
32
48
48
96
64
56
288
96
336
48
408
168
160
96
128
88
320
256
72
104
888
64
320
48
304
360
32
144
112
80
336
208
80
232
8
192
136
8
120
24
72
136
272
40
216
56
264
624
24
88
216
32
120
160
104
696
256
96
272
168
24
40
144
56
136
224
24
136
56
376
408
56
376
272
16
240
200
144
208
608
184
648
72
752
616
632
720
472
104
240
120
624
96
40
8
136
152
48
264
88
80
16
176
48
24
24
24
64
152
400
176
624
96
64
120
168
32
96
240
112
288
24
32
144
96
64
104
216
40
128
168
88
360
48
8
120
184
48
240
176
120
64
344
16
264
248
240
256
72
8
48
448
48
536
24
744
376
176
232
56
480
192
64
32
168
120
24
16
72
240
224
352
32
264
136
80
96
112
176
240
96
144
240
288
16
144
344
96
16
8
480
24
216
48
592
176
120
24
144
40
80
112
272
192
280
104
192
64
72
48
360
80
144
744
112
24
32
360
144
168
120
456
744
64
48
96
8
208
8
112
344
408
120
448
408
80
240
64
288
120
360
8
64
1080
224
16
72
152
184
8
120
376
384
176
24
64
224
72
96
168
24
304
144
288
32
24
144
120
40
224
256
96
128
72
240
384
88
848
96
168
144
192
160
480
8
96
144
312
24
120
24
168
64
176
160
24
144
56
264
24
136
104
96
144
48
24
96
552
184
48
296
88
80
256
416
184
344
88
48
584
240
256
56
520
8
16
248
240
240
792
24
160
32
528
312
136
144
96
1448
112
128
40
144
320
120
144
64
48
80
16
216
104
880
24
128
16
176
144
24
120
16
104
48
64
176
136
72
296
144
336
48
112
360
56
208
96
200
336
360
24
216
88
272
648
144
72
136
528
176
160
296
24
48
96
40
104
328
144
96
80
136
360
8
96
184
104
328
8
168
48
184
56
48
96
24
216
48
168
520
8
328
56
48
24
16
96
552
200
72
48
192
48
40
104
184
72
336
128
336
336
144
88
120
360
72
96
120
248
96
144
16
536
216
136
192
72
200
48
40
32
408
16
144
696
80
504
16
224
24
552
48
456
208
56
16
32
16
248
240
304
560
40
48
416
312
280
56
120
24
24
88
48
240
8
112
248
136
56
160
248
328
104
24
240
72
40
144
56
16
312
200
24
528
88
216
8
120
16
56
24
312
168
40
416
168
256
168
72
104
48
120
496
504
128
24
768
264
408
480
48
208
72
216
8
40
176
184
128
88
200
504
24
72
1488
96
352
224
72
16
80
96
48
64
56
120
48
480
312
72
112
176
240
48
168
88
720
8
48
184
72
272
264
40
128
72
280
24
224
136
72
104
120
120
384
112
512
88
288
320
88
360
272
400
104
120
96
40
120
56
24
280
200
24
168
168
112
128
144
48
40
440
48
16
144
200
96
40
8
136
288
168
80
168
72
264
504
64
408
320
408
88
264
24
120
104
216
216
120
48
240
48
288
360
40
216
80
48
16
480
152
88
104
304
56
72
96
88
104
112
128
48
312
48
40
8
240
96
168
208
144
72
248
408
256
704
48
744
168
64
176
432
288
256
176
456
48
256
312
392
24
64
56
256
320
96
48
72
696
64
264
456
200
288
16
336
96
216
72
320
120
24
96
88
176
432
96
24
24
24
288
88
1200
224
120
96
312
144
184
176
24
144
184
272
88
32
88
288
104
456
40
216
648
56
408
240
136
104
192
48
16
56
112
344
48
40
408
312
80
208
72
80
112
248
208
192
56
112
72
416
24
24
88
104
640
128
48
144
112
416
376
48
104
256
24
576
8
352
72
416
24
96
112
104
88
152
264
120
24
240
136
8
16
48
32
120
736
200
264
120
216
120
232
120
32
96
112
120
24
144
120
320
144
264
64
104
192
72
624
16
488
376
72
240
48
96
344
744
312
144
504
112
440
40
72
72
32
168
16
344
112
32
256
48
224
24
288
256
240
32
256
48
96
216
368
112
24
104
144
16
24
320
96
408
16
176
24
16
104
312
16
24
144
504
120
416
120
120
352
288
96
104
160
8
64
168
128
808
200
16
72
272
24
288
72
64
48
56
184
56
304
104
120
136
8
240
16
560
16
72
584
64
728
352
32
136
488
88
48
80
160
80
96
160
128
184
120
128
184
480
176
64
440
144
112
24
32
24
144
240
208
104
624
240
24
160
80
96
48
64
32
144
72
168
456
40
240
440
136
192
312
224
120
232
144
392
120
40
96
104
240
16
72
432
32
168
136
128
480
624
240
624
120
192
240
120
24
72
24
624
16
72
32
264
16
72
200
792
376
192
24
800
64
344
64
104
120
24
64
48
240
128
96
120
208
96
56
24
144
136
552
344
16
8
168
48
88
56
264
24
168
384
168
1072
344
88
56
552
96
328
104
120
48
264
144
400
32
48
112
168
56
232
8
48
208
680
136
120
104
288
136
104
256
264
152
312
48
16
296
720
312
24
120
96
624
160
72
144
240
608
96
16
8
96
88
8
304
32
264
40
80
16
200
88
48
56
96
144
456
40
56
216
168
16
128
96
24
216
24
120
184
120
72
200
40
192
24
368
112
200
256
608
240
144
64
432
288
168
192
248
24
40
32
16
8
840
184
72
80
328
288
392
280
344
312
280
104
144
216
16
176
64
552
272
456
24
240
40
288
8
24
40
272
424
104
96
160
216
216
72
536
24
160
296
48
432
504
16
104
112
80
136
152
136
144
96
200
304
288
8
96
184
128
232
80
24
256
264
224
16
72
320
144
336
256
104
136
176
240
232
144
704
232
144
80
24
88
8
504
120
88
24
488
192
16
96
1008
72
8
184
360
152
280
24
624
104
96
400
80
208
272
160
72
128
456
96
24
120
144
40
200
16
128
120
48
64
144
56
136
104
424
104
72
112
8
744
328
288
504
224
432
280
144
288
224
552
240
112
344
24
288
88
80
144
96
16
72
656
208
96
8
184
80
216
16
392
256
48
8
160
440
384
88
24
336
464
192
64
128
144
24
120
232
56
120
496
104
120
208
224
568
216
56
96
600
96
336
40
48
168
552
600
104
16
200
24
312
64
32
448
56
16
320
688
240
704
216
640
96
192
240
152
384
312
288
120
328
32
240
88
152
72
48
96
208
48
104
576
424
344
48
88
56
336
912
376
536
168
64
168
80
360
264
72
16
192
224
16
288
48
24
360
512
168
456
16
8
192
16
104
288
16
104
24
184
32
112
632
72
160
336
440
48
240
24
48
168
120
136
24
32
120
184
8
64
512
16
368
48
16
8
264
520
800
192
192
408
72
96
16
8
288
160
48
240
344
64
248
216
400
288
56
184
192
32
168
376
312
224
192
504
120
376
104
120
216
264
40
344
120
120
496
536
264
120
72
168
24
72
360
304
168
344
48
16
8
136
648
248
24
16
96
8
120
96
120
24
120
96
112
312
360
584
336
16
72
8
168
112
120
8
136
96
224
72
280
8
24
16
200
160
344
192
240
16
168
192
24
72
416
48
552
112
80
160
192
128
184
120
56
408
288
280
144
144
344
376
48
224
72
480
360
16
176
112
176
352
56
88
48
24
152
112
248
72
144
616
216
128
120
456
120
40
224
16
200
144
144
88
464
40
264
80
520
32
48
240
16
600
320
96
64
240
72
8
24
336
168
184
8
24
112
368
136
104
616
56
24
64
80
336
24
264
208
24
584
40
432
272
48
192
136
56
544
72
624
488
192
216
24
16
344
40
464
16
24
576
104
336
144
352
128
336
472
360
32
24
96
192
88
32
264
24
112
128
496
80
48
240
64
272
360
160
80
16
144
176
520
8
216
160
80
24
184
152
72
408
192
184
248
120
184
272
120
120
88
32
256
120
464
40
176
24
24
88
32
240
96
264
16
152
24
144
72
408
24
88
216
296
48
16
176
336
336
144
264
64
344
24
240
120
256
32
136
296
24
216
24
136
8
64
128
168
120
168
88
720
192
152
16
120
168
224
184
176
192
552
232
32
120
496
312
56
336
360
160
512
600
40
96
288
480
200
96
192
16
104
288
64
680
1320
16
8
24
304
176
192
264
240
88
176
120
72
48
288
64
704
40
80
24
16
72
456
104
256
32
72
16
464
192
64
72
96
56
408
504
216
256
80
144
216
48
96
24
72
384
16
80
40
24
72
360
32
240
736
32
256
104
72
216
112
224
48
136
72
80
192
48
528
160
104
336
432
64
432
32
72
120
144
120
144
144
456
352
320
120
136
968
96
264
24
232
8
208
488
96
16
8
352
56
304
120
392
24
96
456
256
288
80
136
72
488
24
240
24
552
112
144
144
128
328
320
72
16
416
40
128
136
176
424
56
456
168
112
248
192
168
360
256
320
24
72
24
168
88
512
88
216
8
240
736
8
336
544
512
856
56
88
144
8
112
8
456
208
8
240
472
104
24
64
360
584
64
312
176
336
64
104
88
240
72
32
144
40
216
8
280
32
304
8
376
32
88
56
40
120
80
240
40
320
24
72
88
200
160
32
64
248
216
40
56
16
32
256
192
24
728
120
64
296
600
48
16
56
216
1152
160
48
72
144
216
704
48
136
224
64
248
144
256
176
16
104
24
24
88
120
56
96
208
104
208
192
360
128
16
96
104
16
32
240
16
176
120
240
352
104
48
312
360
48
96
216
376
272
88
296
240
96
16
96
128
88
8
64
344
480
304
72
32
240
144
144
40
552
24
144
576
144
224
216
24
576
24
480
88
32
240
168
120
184
56
160
336
152
160
680
120
136
56
264
264
208
72
72
8
280
336
176
168
792
192
72
48
136
168
32
160
104
136
48
432
72
288
72
240
200
160
200
16
416
48
16
368
528
208
104
40
8
64
32
160
80
144
120
688
32
184
56
16
536
96
136
272
264
208
584
112
248
264
216
120
256
48
96
440
352
120
104
72
96
120
240
216
216
448
104
96
96
144
264
240
48
960
136
312
104
88
8
136
296
160
144
72
8
640
416
120
144
232
240
8
48
16
72
152
136
296
384
96
16
128
88
288
104
264
48
528
120
192
88
200
240
16
320
120
144
24
328
80
24
264
256
240
552
8
456
312
168
160
104
264
760
72
96
104
328
80
120
208
152
520
56
280
8
48
88
80
192
40
8
328
144
488
72
40
104
96
376
128
232
480
288
72
128
616
48
288
32
256
416
16
32
136
192
128
472
176
184
104
264
144
208
56
96
136
192
288
72
128
40
344
88
72
296
96
184
144
80
40
176
352
192
72
216
24
8
24
304
56
112
104
384
72
288
16
104
600
304
72
120
320
216
216
480
280
216
24
32
432
96
264
40
120
8
96
1192
80
280
288
104
64
248
24
192
616
32
24
72
376
80
256
368
696
88
200
96
168
72
504
280
224
72
120
264
24
48
264
96
384
288
88
48
200
40
152
72
312
40
128
592
8
328
216
128
360
96
64
320
136
80
208
320
448
312
104
16
56
624
208
272
96
384
328
128
96
280
216
8
184
392
168
232
80
168
208
432
752
288
96
120
184
152
208
536
168
360
192
528
336
240
72
376
120
296
96
256
176
24
256
288
48
168
344
88
8
112
24
200
88
48
72
72
96
152
280
176
360
288
88
96
792
72
8
120
96
24
360
384
48
24
96
288
96
48
72
408
352
96
288
200
552
48
264
216
88
120
144
24
224
40
176
24
40
440
96
16
608
192
264
24
232
80
600
328
272
280
24
192
432
56
16
104
216
168
144
168
48
232
32
64
128
48
184
56
16
80
240
384
360
216
136
24
120
104
64
56
120
96
16
72
552
56
40
80
360
24
160
320
208
144
152
240
72
40
176
48
136
192
32
40
176
64
80
24
232
176
144
48
232
200
24
216
96
48
240
336
600
48
96
120
136
360
264
168
176
16
200
96
160
336
600
128
88
152
384
16
80
72
288
144
120
216
88
312
32
168
16
120
104
24
480
64
72
288
464
400
8
96
336
288
960
312
48
40
192
200
16
24
8
136
120
680
64
216
72
192
104
1192
104
72
24
264
40
584
72
424
152
48
96
304
56
408
48
120
168
264
168
480
496
152
16
72
48
320
48
96
136
416
312
408
24
96
184
176
72
448
144
24
80
96
112
368
144
328
248
400
24
320
328
32
72
40
32
112
8
888
400
216
48
80
840
216
288
160
560
144
112
248
16
96
8
352
144
48
248
40
248
408
48
192
24
216
72
72
240
168
256
320
144
96
144
72
120
264
88
48
104
336
984
120
40
312
32
240
552
120
184
56
96
48
160
176
48
168
64
264
240
104
120
336
16
176
88
224
336
688
32
88
536
64
8
120
528
784
224
312
48
64
104
88
24
8
280
80
40
200
112
8
264
192
16
168
152
256
464
384
288
120
96
112
8
240
24
48
144
40
80
144
256
224
136
104
208
56
240
96
384
16
72
48
200
216
16
32
136
392
72
1416
96
16
96
152
120
136
144
168
120
56
72
120
64
288
504
80
24
816
72
352
8
376
216
104
112
488
120
144
120
64
368
48
16
32
360
72
16
168
56
216
120
520
288
152
72
64
72
360
56
120
64
264
288
32
48
880
552
80
88
80
328
8
16
104
184
120
104
336
88
752
88
32
96
48
72
96
88
600
72
224
40
488
216
456
264
120
136
864
120
312
8
208
32
16
8
192
360
40
72
120
104
72
424
32
24
424
128
24
96
40
224
88
56
96
208
32
72
24
1176
24
184
56
24
280
48
528
480
56
120
64
80
136
8
496
128
168
64
144
152
240
160
96
56
120
168
24
480
48
184
360
72
104
192
24
120
136
72
8
240
168
136
80
144
16
48
152
72
120
328
48
32
192
64
216
584
408
96
192
16
128
40
200
240
120
96
184
8
136
152
136
344
168
144
88
224
48
168
184
200
120
24
328
32
24
376
296
240
120
112
56
16
824
528
16
32
792
552
232
176
288
160
168
8
24
88
72
96
264
80
136
464
144
96
120
40
528
152
40
416
16
344
24
136
368
64
168
440
40
8
600
72
184
80
336
168
168
24
184
56
600
48
216
240
40
536
168
408
48
160
272
48
72
184
176
24
64
224
16
72
264
24
32
40
104
144
88
728
120
144
96
120
408
112
296
16
120
416
216
40
200
432
24
408
336
112
288
296
24
256
144
80
136
176
88
456
488
96
264
592
104
72
520
8
136
144
456
72
32
256
464
24
312
184
80
24
208
144
80
240
120
384
16
296
552
288
24
240
40
200
592
600
32
96
24
24
216
232
384
80
472
32
72
24
40
120
72
536
72
168
88
104
136
408
240
584
352
248
184
224
144
112
104
40
152
136
56
256
224
240
288
432
304
96
80
136
224
96
144
240
336
72
544
416
48
168
72
16
480
104
280
216
8
280
80
184
168
248
24
352
128
264
456
384
16
56
120
48
64
32
480
208
32
16
504
176
144
96
112
104
304
216
152
88
248
96
24
280
176
40
728
256
152
136
224
192
184
192
176
184
240
104
88
152
168
312
184
176
232
24
200
232
440
64
200
96
400
384
800
40
704
24
136
456
80
24
24
16
512
408
312
24
304
72
344
40
336
24
56
24
112
144
152
216
136
104
24
16
240
272
240
64
104
96
48
448
584
304
216
488
736
80
240
312
24
112
56
576
160
600
216
104
120
1048
128
144
360
24
96
96
48
72
144
72
144
24
88
312
72
288
48
152
16
128
96
136
72
152
24
96
24
64
416
192
600
264
24
64
992
448
296
16
176
24
144
48
160
96
8
64
32
48
72
48
144
216
96
384
40
48
32
216
240
184
80
256
240
72
56
16
296
112
72
672
408
216
128
544
344
88
296
120
456
264
120
112
128
48
360
336
96
16
104
64
336
8
304
248
288
544
32
160
104
256
432
96
8
96
88
200
24
72
384
216
168
96
144
64
152
480
216
304
32
168
16
200
456
16
8
240
184
120
96
200
168
168
40
104
24
16
480
56
48
480
192
360
408
312
40
288
152
168
40
152
192
64
248
784
152
544
176
240
240
24
24
112
80
24
256
48
72
24
192
72
168
128
64
32
64
128
72
768
72
24
88
32
24
192
160
8
64
24
216
48
96
200
72
360
304
48
80
24
24
112
8
64
192
96
80
904
560
16
24
80
72
288
192
16
144
80
192
72
64
104
96
624
136
480
320
240
24
16
80
144
472
56
328
56
384
72
192
136
168
56
136
104
96
360
192
528
88
72
320
96
48
72
280
104
472
32
48
544
176
288
264
64
32
144
312
144
40
48
32
328
416
72
160
344
16
344
736
360
56
88
32
136
344
120
160
360
96
248
16
32
120
216
232
48
872
192
288
328
408
32
120
192
192
64
120
168
144
104
168
24
144
312
376
8
48
216
112
320
184
624
200
192
256
72
168
248
480
96
72
192
184
320
112
128
256
56
64
8
456
120
240
96
120
112
72
176
48
312
144
136
192
144
104
640
584
24
96
264
240
168
24
96
48
112
248
16
56
40
144
72
752
40
32
448
56
48
112
96
360
464
112
72
320
744
208
24
320
400
144
216
8
64
104
48
360
24
288
400
104
264
40
272
16
24
288
296
360
256
8
96
24
240
232
360
144
72
128
96
544
128
1128
424
176
144
16
24
344
96
48
96
240
24
48
264
336
136
56
168
16
48
128
232
240
432
56
448
248
16
80
352
168
104
688
144
144
80
384
144
408
208
56
16
8
240
432
288
216
16
32
168
88
168
120
72
272
408
208
360
968
144
328
56
64
272
160
72
96
248
232
288
96
32
112
480
176
24
400
56
72
72
240
24
88
464
168
24
352
72
72
960
272
168
40
200
24
64
144
152
16
176
112
120
168
344
216
240
24
88
312
72
120
168
176
24
208
32
456
112
264
104
96
376
288
176
624
64
296
160
128
136
288
128
216
24
456
552
16
56
48
184
120
720
104
64
104
328
296
120
168
168
232
248
120
96
48
376
104
16
464
352
216
80
144
408
600
136
32
16
72
96
224
264
64
24
8
1104
192
112
176
496
80
208
32
16
24
104
408
40
104
184
96
80
856
32
16
168
72
176
144
312
376
152
280
360
224
288
192
16
56
304
48
752
280
80
352
216
8
216
280
144
80
24
16
104
120
192
48
312
312
1032
504
120
16
584
136
144
56
48
256
392
184
360
320
304
32
72
96
24
288
304
144
72
8
24
48
48
120
88
8
408
88
288
440
16
120
8
136
296
240
216
328
272
184
216
48
96
80
136
104
528
304
248
120
24
40
32
48
616
8
120
120
432
408
96
208
48
128
616
152
72
424
32
16
24
576
248
112
120
312
248
48
360
48
48
112
32
184
104
72
256
176
96
520
392
304
240
8
144
480
208
248
144
312
184
80
40
56
72
184
360
120
288
176
136
32
360
72
264
64
56
48
232
248
48
16
32
88
72
104
816
24
136
152
408
144
256
336
176
192
360
16
288
56
120
16
720
272
16
56
616
56
232
128
24
504
96
40
656
64
392
48
264
168
64
248
360
16
432
272
328
8
240
96
24
96
112
72
104
240
64
104
48
120
88
728
16
464
168
96
24
88
104
168
120
408
64
72
128
144
88
104
64
56
64
96
104
336
184
344
24
232
432
296
120
16
104
184
104
144
216
600
72
208
80
72
64
56
288
312
64
168
8
192
96
264
216
208
104
256
312
624
128
192
216
48
16
72
120
24
608
360
816
96
120
72
48
48
312
144
24
96
184
240
408
56
360
112
80
712
120
312
408
32
576
184
240
192
8
88
56
64
144
824
136
8
256
72
368
24
112
680
208
56
232
192
168
288
80
24
328
8
168
376
176
280
80
24
16
128
48
24
400
216
128
72
144
264
256
72
192
80
96
256
168
32
16
392
240
160
176
64
176
264
120
208
32
264
456
384
88
152
312
240
168
16
48
720
168
120
56
256
56
48
384
288
336
264
48
88
80
144
168
72
96
88
8
280
56
120
48
120
24
112
296
48
88
288
96
104
96
48
88
8
24
256
104
24
472
200
64
704
72
16
104
40
312
8
64
104
184
32
88
8
48
240
48
304
440
240
424
120
288
248
48
16
48
128
40
104
264
64
104
88
96
216
440
24
48
64
144
32
216
328
176
328
144
216
80
48
96
144
240
40
120
56
264
208
464
24
376
80
24
24
16
488
88
200
424
128
112
80
336
376
144
104
184
288
144
248
40
296
24
832
320
288
16
1160
24
136
104
24
48
840
168
40
48
32
24
48
24
48
184
248
24
576
264
280
72
216
152
400
320
624
208
32
120
64
312
512
24
96
48
24
64
8
240
216
40
96
552
680
120
496
216
128
24
360
64
24
8
216
280
248
648
520
24
56
288
312
312
256
152
208
696
504
272
24
16
144
128
64
152
72
208
440
88
32
72
144
112
368
112
672
392
48
384
232
128
112
72
32
216
528
16
320
16
128
96
136
80
144
88
248
112
32
720
160
32
120
24
240
264
136
176
16
144
224
144
16
576
408
32
40
240
8
240
144
120
64
72
32
120
64
144
200
192
400
8
672
72
16
32
480
552
16
176
48
64
288
344
112
248
24
96
240
256
224
24
288
328
464
232
96
80
48
24
136
176
600
120
216
16
128
544
336
72
536
240
120
96
120
352
224
400
344
16
8
120
48
24
288
192
120
352
72
296
16
32
288
88
432
96
248
216
48
24
600
336
16
8
72
304
408
104
168
40
192
96
552
176
64
56
120
184
720
320
480
144
120
232
56
376
224
64
120
96
8
120
640
168
272
576
48
72
40
192
8
48
888
72
64
32
136
144
72
344
168
48
144
160
72
632
24
64
264
464
64
272
136
488
184
32
88
96
8
192
120
216
448
240
176
24
192
144
112
56
96
208
72
288
152
24
240
192
184
704
88
560
376
192
152
136
72
152
16
72
120
56
48
112
240
104
120
120
568
72
288
248
384
328
608
168
120
240
528
192
240
192
624
24
72
280
128
88
384
128
16
48
888
128
120
112
248
240
456
136
104
192
24
120
48
16
48
168
72
8
24
120
112
1064
168
216
96
24
312
384
112
128
168
408
48
240
16
320
648
96
40
152
120
24
144
480
72
48
160
216
104
24
72
96
16
120
8
168
112
24
48
56
112
296
144
120
24
136
224
40
312
248
160
176
64
80
72
144
24
40
632
552
48
40
248
208
72
80
192
48
40
176
40
8
64
120
8
48
16
176
48
216
312
64
192
128
120
336
192
48
72
288
136
48
80
24
120
88
344
448
72
128
192
360
360
88
56
120
184
104
96
112
8
192
72
136
96
824
120
280
80
328
152
712
104
112
8
16
680
184
368
208
104
184
104
304
24
32
72
360
120
352
72
32
160
128
120
216
24
192
120
144
96
40
8
496
24
72
32
256
120
344
168
16
120
272
16
320
184
152
16
824
432
16
56
48
72
64
120
240
152
24
96
264
504
40
80
760
96
8
120
712
488
192
24
256
120
96
320
24
264
112
464
144
112
248
24
96
192
288
120
24
336
24
304
120
8
144
88
8
64
104
616
336
56
40
104
184
48
168
248
216
376
24
288
56
48
24
48
936
40
32
16
744
216
368
64
56
144
16
128
96
552
24
504
144
352
536
312
136
56
360
256
8
280
104
184
152
24
288
360
184
80
48
424
240
176
256
800
40
152
120
400
80
24
16
608
120
160
80
496
360
72
32
216
96
192
16
152
16
32
112
504
144
192
96
392
24
64
272
40
72
216
32
384
664
272
208
248
24
40
176
256
8
208
120
416
72
40
144
296
240
240
24
40
104
352
720
8
72
64
48
32
96
184
296
96
288
376
72
104
184
144
32
264
144
264
192
144
24
16
888
8
144
40
360
312
608
88
152
16
296
192
408
40
104
24
136
96
344
232
8
240
16
96
32
120
40
216
56
72
336
264
376
48
168
72
152
240
16
56
400
120
128
232
96
8
136
152
216
208
128
304
192
360
128
88
240
408
440
144
120
24
48
264
40
72
32
120
16
72
792
800
96
880
8
336
120
120
160
200
136
72
24
768
96
480
224
88
104
72
72
112
296
240
184
416
192
160
8
312
216
1144
224
24
168
120
144
24
216
24
240
360
96
352
72
56
168
432
24
120
480
328
72
392
168
136
360
72
56
96
520
176
232
72
32
64
464
120
264
48
192
168
88
72
128
88
32
208
56
192
24
448
72
80
496
104
312
72
88
224
40
80
24
96
160
96
48
96
144
72
104
216
48
384
88
200
120
208
560
96
64
408
128
240
96
48
96
144
24
88
152
336
16
144
344
120
136
336
104
72
624
144
496
584
88
48
56
40
128
448
120
24
248
96
144
144
120
592
312
56
16
288
56
120
112
8
192
384
40
176
288
112
680
184
32
256
24
8
112
24
72
368
136
32
72
16
8
96
400
200
504
40
32
264
112
128
400
72
48
8
16
48
152
240
40
440
696
184
56
16
80
168
88
152
600
208
224
136
192
272
264
144
264
288
16
72
80
336
232
48
216
96
360
192
176
112
240
8
24
40
320
360
16
8
192
240
168
256
176
280
56
88
72
104
112
120
248
64
80
360
24
16
296
520
440
384
40
32
72
360
336
432
168
40
80
72
360
48
88
176
232
584
16
80
48
304
32
24
336
360
264
96
40
216
120
240
144
32
480
168
72
48
40
288
24
104
264
40
80
264
672
24
96
288
240
88
8
96
184
32
120
168
16
8
16
32
16
128
160
248
136
440
360
216
352
48
224
96
64
48
56
48
192
120
120
496
72
104
16
24
80
64
536
24
88
512
40
32
168
240
808
176
48
384
184
416
48
232
8
64
248
64
56
136
128
16
24
56
64
240
152
240
48
136
72
192
152
280
128
120
40
240
120
72
104
48
496
528
32
456
48
72
96
408
160
32
136
720
72
120
168
32
96
48
96
120
72
40
104
120
168
16
168
32
16
432
240
48
440
144
96
640
336
168
32
16
632
216
304
224
600
48
520
48
416
16
384
432
344
528
72
24
160
24
80
208
176
184
8
24
24
432
160
224
256
368
312
48
48
168
96
256
368
88
864
248
240
136
128
312
64
96
480
96
8
456
472
248
160
24
104
336
96
112
8
112
272
472
80
24
184
176
112
8
24
376
680
408
136
240
336
24
216
72
32
336
136
392
216
40
56
96
24
112
480
528
320
48
72
48
448
48
96
56
88
80
216
240
24
640
216
80
64
152
72
168
192
240
64
104
240
48
688
48
56
184
440
256
344
24
72
208
216
56
256
8
96
192
120
600
96
264
192
64
168
48
8
208
24
8
256
320
208
32
24
88
248
16
72
32
96
168
88
128
144
120
360
168
64
216
24
104
160
168
32
160
152
288
808
264
512
216
208
72
512
72
48
328
104
72
288
88
128
24
432
96
184
656
136
8
304
224
336
280
360
176
24
144
552
144
72
208
192
752
192
24
216
24
16
240
320
16
24
264
32
384
112
104
432
72
664
32
64
72
128
16
224
472
272
72
504
216
88
600
80
192
304
8
64
56
88
48
176
184
152
88
48
128
504
400
288
8
264
96
384
552
72
96
24
72
424
320
832
704
40
80
64
216
336
8
16
264
80
16
72
8
336
144
264
328
176
72
16
248
24
184
8
256
152
664
512
24
120
96
96
136
128
696
480
48
304
24
104
112
72
104
304
32
40
96
368
48
384
384
16
312
8
472
56
72
304
168
48
344
72
552
136
48
368
240
184
72
96
152
144
120
64
416
16
224
72
48
16
176
48
16
120
216
320
64
32
168
336
40
72
56
136
176
64
80
208
152
208
32
24
48
16
168
80
24
232
368
240
264
96
24
312
48
184
120
32
144
72
40
72
32
112
128
120
400
240
32
376
488
144
216
24
624
120
256
216
104
280
176
112
72
72
32
192
136
200
48
328
152
120
480
264
64
912
72
272
120
184
24
104
144
72
288
40
120
240
656
24
504
72
24
72
208
176
24
144
88
32
64
8
184
216
128
216
40
56
96
288
192
304
320
288
96
600
120
216
136
272
600
376
320
40
48
32
816
304
648
296
192
112
32
120
112
96
192
176
120
232
72
200
120
16
360
80
360
240
256
168
296
144
72
256
56
120
432
136
8
312
312
120
312
48
16
56
168
88
104
96
48
16
224
96
120
1056
88
920
112
288
80
144
96
112
624
144
440
16
144
192
128
160
56
96
16
176
232
104
208
8
64
272
16
104
24
352
392
192
64
312
120
168
464
160
200
144
432
256
8
96
160
128
96
88
56
96
208
32
360
624
312
168
376
72
224
24
256
192
168
792
72
200
504
64
72
152
24
472
24
8
40
224
64
104
72
64
32
24
312
184
416
40
120
128
184
152
456
16
560
72
16
312
104
40
320
744
72
168
112
512
192
40
120
240
120
24
224
64
32
256
56
48
112
32
256
416
264
96
232
56
312
184
56
144
24
64
288
24
176
264
208
8
600
264
72
408
120
40
344
120
88
8
72
16
72
648
120
416
16
272
264
40
128
120
72
112
152
480
328
8
120
384
192
136
168
80
240
184
72
48
104
312
48
64
72
32
304
536
24
48
120
88
288
224
48
136
56
112
80
40
608
432
24
216
160
200
112
128
64
320
24
88
248
336
48
16
224
448
32
816
264
112
104
72
72
112
80
960
112
584
480
208
96
488
48
88
360
320
216
48
376
56
136
8
88
32
264
120
232
192
272
448
24
8
72
48
120
144
216
72
184
192
144
200
88
176
64
72
288
872
288
352
48
200
40
176
144
88
32
72
48
216
16
248
384
360
712
368
16
80
72
64
72
48
24
440
136
8
312
144
112
80
40
368
208
104
64
72
176
88
24
8
120
136
32
72
72
360
48
64
128
264
72
120
48
40
56
48
16
56
160
560
120
120
264
88
168
936
152
336
480
216
96
384
216
864
112
8
232
8
184
176
408
664
104
432
72
456
144
24
120
144
168
240
48
136
104
216
288
48
504
48
16
152
184
56
144
144
448
8
16
32
72
16
128
432
376
128
112
56
48
720
48
336
144
88
368
120
240
48
336
232
168
216
416
88
120
312
216
248
16
24
72
344
312
168
168
232
216
72
48
672
440
144
240
304
72
168
48
240
320
408
64
8
240
24
360
16
80
24
120
280
72
8
208
104
16
32
136
584
24
48
192
208
384
264
32
528
16
24
80
72
144
120
64
176
48
72
232
120
168
8
208
440
768
16
128
216
16
56
208
176
64
224
72
240
120
168
72
144
120
24
336
24
168
48
72
48
240
24
376
32
408
192
136
72
320
24
48
168
40
32
48
208
104
792
472
72
32
24
72
160
120
56
88
344
16
104
184
8
160
120
8
16
216
8
72
24
120
400
224
120
168
408
88
384
336
8
48
328
200
160
216
48
440
240
24
160
320
192
48
120
216
240
216
24
504
192
40
248
264
256
576
72
24
288
80
96
288
192
712
120
176
64
72
48
288
240
488
48
312
64
488
240
24
24
48
24
168
312
168
168
208
224
216
376
200
48
256
360
336
144
224
64
152
72
136
128
664
168
392
24
120
88
80
144
120
216
240
408
192
24
168
120
48
144
24
336
216
288
208
56
48
264
40
104
112
488
40
48
368
424
104
208
80
72
168
600
136
72
168
32
480
136
72
128
24
280
32
288
40
288
72
416
288
48
88
96
128
136
176
24
216
184
272
48
120
216
144
40
56
24
456
120
520
72
408
8
16
152
136
248
408
72
24
16
56
88
56
112
288
176
88
320
568
120
240
8
144
24
664
72
96
72
32
112
48
72
128
120
192
304
104
40
48
152
120
88
144
128
472
248
376
248
136
120
56
144
16
384
32
448
272
88
240
48
272
40
120
320
96
264
24
88
80
64
104
144
336
192
88
360
312
8
96
40
80
216
136
368
360
48
672
264
16
216
248
40
480
152
240
24
184
120
80
880
152
192
136
96
936
32
88
96
32
448
368
232
176
288
448
168
32
504
112
296
504
24
96
360
600
24
72
88
272
16
152
96
400
312
120
104
424
80
288
192
1200
232
168
120
80
48
72
384
312
424
104
96
424
600
800
400
80
264
184
392
216
144
40
48
296
192
48
64
48
144
56
120
40
56
256
104
16
288
96
216
120
24
8
192
304
80
24
24
72
24
72
328
72
24
416
16
120
168
80
144
192
120
168
240
312
48
456
48
96
88
272
24
96
328
8
48
48
288
120
432
192
192
112
8
136
128
72
40
288
408
56
96
480
88
272
256
56
24
400
104
40
216
96
216
152
280
104
88
104
24
16
320
40
296
384
24
40
200
88
344
64
24
464
336
24
16
176
264
568
24
8
208
104
120
48
24
456
72
120
312
616
560
192
24
232
48
8
168
40
440
208
96
128
232
8
136
512
136
8
24
16
72
272
312
24
112
32
280
1112
48
136
1184
312
144
48
48
48
240
136
192
8
768
120
72
120
264
400
80
40
200
216
24
16
360
144
32
144
112
32
96
216
72
48
288
24
376
32
256
432
152
240
16
8
136
24
320
40
56
264
48
216
96
336
136
56
192
160
200
120
424
80
40
200
144
232
72
8
264
72
240
384
168
16
56
112
584
168
216
216
184
80
216
168
480
256
1088
232
536
160
168
224
672
264
240
96
424
72
96
416
88
48
168
296
192
24
120
120
336
472
432
392
72
112
248
120
72
240
112
312
224
312
16
240
464
112
72
200
240
312
408
504
96
336
528
88
360
104
600
120
288
64
32
400
224
120
72
264
360
256
80
120
48
168
72
72
48
912
216
168
432
376
152
88
32
16
72
176
72
408
168
24
1200
64
296
336
144
48
552
64
80
144
256
200
256
72
368
96
312
336
144
48
144
40
368
120
336
192
136
24
48
392
144
112
56
48
72
64
192
200
160
104
328
8
160
200
144
48
40
104
48
328
200
376
240
120
360
8
120
648
216
256
56
16
104
408
256
56
400
200
192
96
504
96
216
24
120
312
168
120
144
120
96
192
208
80
216
1248
408
136
48
104
312
16
368
64
272
24
144
88
8
24
192
208
120
168
120
8
16
288
296
40
24
176
120
64
80
120
144
672
336
24
64
336
8
64
32
24
96
136
216
512
376
120
32
144
240
256
504
144
272
144
240
144
24
16
56
544
152
360
48
96
184
168
56
96
144
48
144
456
120
16
128
160
8
184
56
72
160
144
176
120
48
16
80
312
144
40
96
48
168
72
104
48
24
304
56
160
920
24
264
120
96
40
80
96
216
184
56
376
48
8
408
168
208
72
32
72
136
320
24
120
16
216
176
24
288
312
160
320
336
144
112
144
200
72
288
288
520
96
104
160
80
240
24
16
96
216
8
208
152
256
72
104
648
40
272
264
384
456
232
104
72
256
80
336
216
312
208
32
232
8
64
152
88
56
64
296
208
144
200
144
448
416
72
112
392
88
368
384
400
168
248
24
88
152
144
496
120
320
264
232
120
464
192
136
104
24
144
400
80
192
16
120
8
280
216
152
64
128
184
32
144
112
32
24
456
496
56
24
112
288
24
176
240
384
256
176
136
288
80
240
40
416
144
64
168
648
248
456
16
176
72
112
200
232
48
104
96
112
48
320
48
64
224
16
192
200
112
152
72
624
208
176
96
240
16
72
48
320
40
240
264
216
8
72
16
128
120
256
56
48
336
24
72
16
792
72
80
120
376
24
200
192
112
936
200
72
16
512
24
256
48
56
112
32
40
216
176
144
144
40
80
24
304
296
64
128
96
168
40
176
48
136
288
248
384
328
32
40
192
24
248
232
128
168
48
16
432
8
24
312
184
192
248
40
200
24
136
176
48
384
96
240
88
72
432
144
936
272
16
48
8
160
320
264
40
104
568
392
72
96
600
64
80
472
144
80
192
376
32
168
120
208
32
376
72
72
224
72
64
200
256
80
24
24
136
56
40
72
48
200
48
136
80
96
160
96
80
144
600
144
376
128
72
112
408
24
824
72
24
384
472
24
72
336
240
104
24
24
96
40
416
408
24
312
48
136
56
120
168
16
96
144
288
288
336
360
104
280
480
56
264
168
240
208
104
136
152
168
168
96
24
24
16
224
96
40
152
184
104
72
24
16
128
360
216
40
216
8
240
40
360
288
104
16
296
496
456
144
536
112
344
136
32
136
72
128
240
384
112
8
328
176
64
48
96
512
120
64
8
24
96
160
8
216
480
72
40
152
840
192
112
32
72
288
160
296
96
64
264
72
632
120
216
552
16
8
24
16
72
32
96
16
240
248
24
336
240
208
144
128
328
8
24
96
160
104
256
176
88
176
120
624
432
600
88
584
336
336
184
56
496
320
192
16
72
120
32
544
104
184
384
120
168
8
112
368
144
72
568
104
136
360
104
112
104
480
144
112
296
72
360
712
432
32
312
304
464
120
208
8
48
72
232
144
32
112
24
56
160
200
240
64
72
216
552
344
184
392
144
16
72
8
568
56
192
424
408
128
112
48
224
240
400
80
88
344
480
432
48
64
336
488
16
24
48
272
120
40
168
32
16
432
56
16
416
456
48
112
32
112
104
16
296
480
552
120
312
48
136
56
264
96
48
256
200
256
72
120
168
1016
40
240
360
144
144
216
120
104
400
80
576
696
360
240
168
208
32
376
464
40
240
72
8
144
312
24
216
576
240
72
136
272
16
192
96
216
32
232
200
120
64
576
120
24
432
32
48
288
24
616
80
312
288
160
704
184
48
200
144
24
352
24
56
168
72
240
232
272
336
96
24
48
216
24
48
40
32
112
120
224
16
488
48
16
224
24
120
136
288
200
264
216
40
216
432
72
56
40
320
520
128
48
240
120
144
96
72
168
16
32
16
488
192
24
120
96
160
104
240
16
72
8
16
608
232
24
576
264
200
184
104
256
56
24
208
72
336
56
400
560
48
96
360
120
16
128
88
32
216
24
16
8
120
552
48
288
48
16
176
24
184
408
312
56
24
24
304
168
368
136
80
40
72
96
32
120
256
464
72
120
264
400
656
552
208
8
16
128
216
16
176
16
32
328
176
72
216
40
80
424
8
16
56
576
16
416
64
72
288
104
312
48
328
56
264
552
64
200
40
144
200
16
248
168
168
208
48
320
112
128
160
56
24
424
216
144
32
360
312
112
104
112
216
264
104
24
24
216
336
40
144
360
152
24
232
240
192
224
232
72
704
376
152
216
216
40
96
32
144
232
8
48
264
112
632
16
128
256
200
120
256
144
1776
24
72
320
48
216
280
8
688
104
24
88
488
40
128
456
432
120
280
224
216
136
32
40
224
16
32
48
336
240
120
160
360
128
88
8
144
112
56
616
48
56
408
24
72
112
192
200
160
56
24
208
32
72
240
72
120
72
24
40
288
728
184
56
184
176
24
240
328
240
176
216
336
96
288
360
88
104
384
184
296
256
80
192
192
64
272
136
176
136
936
488
64
104
40
8
336
48
96
312
160
48
32
208
72
264
216
144
72
416
312
24
328
600
72
576
72
416
120
432
160
8
592
120
8
96
40
416
48
64
368
120
136
528
104
120
64
32
24
16
216
72
56
232
72
104
264
96
400
104
544
288
8
40
248
112
368
136
528
408
24
440
24
312
216
288
16
144
320
40
288
48
128
192
216
144
48
216
96
280
248
88
80
64
24
120
72
104
216
192
360
336
384
808
264
200
112
8
216
328
80
88
360
192
176
24
16
224
208
32
312
288
96
232
480
32
280
272
168
928
536
72
24
24
136
48
296
16
80
216
120
336
16
648
240
104
192
528
160
392
24
256
8
712
320
304
72
632
24
16
648
584
72
72
168
216
96
456
24
160
80
360
520
504
288
224
168
336
240
40
176
72
16
464
112
104
24
304
72
176
48
352
8
168
312
472
264
152
24
144
96
472
144
8
72
48
160
152
24
184
192
8
88
288
192
176
72
136
264
104
136
120
344
240
72
16
128
216
384
184
176
112
56
72
184
360
152
184
416
120
40
144
8
64
296
408
16
56
192
136
104
144
24
16
152
312
16
224
312
64
200
880
104
184
56
304
56
72
768
120
64
504
440
144
24
88
144
128
160
360
176
120
16
48
168
128
96
144
184
176
168
288
88
176
240
16
96
632
1056
120
240
288
16
32
72
136
704
120
184
72
440
360
96
24
24
312
168
1936
56
24
336
48
360
112
144
680
96
24
16
552
32
192
16
464
40
248
16
240
8
184
176
256
200
16
128
48
240
288
24
88
512
216
216
24
216
168
96
208
272
72
120
256
224
264
232
288
144
32
88
392
48
24
112
600
264
176
40
56
72
16
72
248
40
416
184
120
80
192
40
8
24
232
464
72
136
152
144
192
384
280
72
104
48
112
8
64
32
144
184
56
48
144
240
16
648
152
72
96
600
336
24
24
304
192
96
144
32
40
144
80
384
120
136
120
224
88
176
184
552
432
104
528
328
288
552
8
96
424
224
1080
72
184
80
96
112
128
96
24
424
576
144
288
32
72
48
112
24
80
40
8
48
16
312
216
56
48
144
960
48
24
96
400
96
32
88
8
336
40
216
120
344
256
8
24
24
64
600
248
16
104
24
72
304
104
480
24
112
312
72
216
264
104
48
432
88
248
240
336
216
160
144
240
8
424
120
272
16
296
144
376
8
136
144
80
240
72
504
120
64
32
256
152
120
280
392
616
128
96
48
24
664
752
1032
264
520
24
176
160
72
56
168
240
64
80
24
72
24
264
336
48
240
48
24
64
32
24
16
216
152
96
40
624
56
48
64
152
256
24
104
232
416
184
296
120
24
144
336
64
360
240
104
72
120
408
408
264
48
288
24
24
192
240
72
552
216
136
152
120
136
224
16
104
88
56
472
224
24
328
48
288
152
352
344
168
240
208
336
104
328
104
496
320
24
232
264
56
336
72
208
152
352
104
328
704
88
48
24
104
184
104
304
24
8
40
344
72
40
360
80
96
40
120
240
368
72
120
48
256
320
112
432
200
72
136
32
216
408
448
216
48
56
40
80
208
656
24
72
664
144
96
192
176
312
16
440
48
264
600
304
32
24
48
48
160
80
280
288
128
240
112
104
400
32
192
120
24
88
32
552
264
48
16
888
32
88
344
24
352
32
256
360
72
8
16
120
104
64
320
96
240
24
40
72
32
256
32
256
152
192
24
280
216
408
168
120
360
168
584
240
24
528
40
288
528
152
208
120
32
216
352
8
112
128
48
208
8
328
72
416
472
360
104
88
200
112
360
216
72
32
144
40
504
32
360
168
88
56
88
80
24
504
24
64
24
216
48
224
16
296
168
24
576
280
176
48
88
48
216
176
64
336
128
40
56
264
72
160
104
24
112
152
72
96
40
200
168
384
184
120
168
120
8
48
448
440
24
112
504
536
64
104
232
200
40
176
24
96
312
72
96
64
104
576
64
200
448
48
240
104
760
72
8
144
120
232
120
200
144
120
112
152
72
24
136
56
384
112
128
216
312
288
1024
432
72
320
264
64
32
16
24
152
208
80
136
80
424
176
112
144
8
72
192
168
144
528
336
208
632
208
32
136
72
48
96
504
264
96
104
256
176
168
96
24
120
40
296
16
560
192
544
8
48
16
192
344
144
16
56
48
192
16
56
120
184
8
600
16
344
40
480
24
80
96
120
576
208
224
168
16
32
136
488
352
128
96
352
200
16
104
168
160
152
624
40
200
216
448
176
96
432
136
200
96
136
24
8
456
256
56
984
232
176
120
208
528
152
280
8
96
216
72
192
256
24
8
184
272
88
56
72
112
152
208
368
112
56
256
176
48
184
168
224
208
48
104
216
280
104
256
360
248
168
208
416
96
24
120
280
8
232
128
408
168
120
88
32
112
320
144
24
432
184
8
120
64
32
24
216
232
80
24
40
128
184
32
88
488
160
24
336
96
104
40
80
280
104
16
144
800
88
192
104
136
104
72
264
96
16
128
376
72
24
632
552
112
120
248
64
320
120
208
248
16
128
24
16
32
48
136
72
72
200
96
112
104
24
184
48
56
288
48
24
48
64
432
792
200
336
240
232
8
240
24
496
8
16
80
336
280
456
248
376
72
24
8
40
152
136
104
504
408
168
328
96
696
32
136
80
240
216
160
240
480
248
192
24
96
184
432
104
360
184
32
16
8
24
208
32
16
248
64
176
16
96
128
96
240
192
40
216
104
208
72
48
200
144
72
120
120
24
192
16
104
264
360
24
24
16
56
120
96
48
312
16
120
360
416
288
184
192
168
8
96
88
248
616
8
72
208
72
528
192
144
72
272
456
168
64
120
72
32
192
432
96
528
24
496
56
24
88
224
40
944
144
792
120
432
192
168
16
56
24
120
112
8
456
120
144
712
272
288
16
8
24
328
56
120
240
72
64
168
8
112
360
648
128
16
176
144
112
216
128
232
312
48
168
8
352
432
296
48
288
120
88
248
24
40
440
120
448
648
320
232
368
48
288
40
128
280
200
88
296
136
32
280
104
112
392
24
376
752
88
56
24
384
408
16
416
64
416
192
136
8
96
24
504
16
192
8
160
56
24
640
32
24
160
128
96
208
192
104
216
208
192
56
216
264
240
112
72
80
24
96
448
56
48
264
216
24
24
208
176
64
32
144
232
312
72
120
176
184
96
80
760
128
192
264
144
16
216
56
64
312
32
376
8
168
136
32
40
120
96
200
48
184
152
24
120
72
24
16
440
120
168
16
72
8
24
120
64
176
184
192
56
144
400
192
152
208
392
48
144
24
96
232
848
160
24
32
24
120
96
424
8
312
112
416
72
144
72
16
24
440
384
48
184
24
200
24
744
240
24
112
176
168
472
8
40
152
48
112
336
32
280
120
80
240
24
48
168
72
312
88
32
16
176
472
176
96
120
384
552
24
16
24
56
120
112
8
144
472
24
144
704
88
408
80
120
592
240
264
96
104
400
296
616
32
40
104
208
216
1368
320
120
96
192
96
16
464
336
240
352
72
216
8
120
48
120
184
216
24
584
672
120
72
48
648
120
400
216
200
160
80
256
24
248
312
288
240
472
8
352
240
368
112
72
128
304
56
48
72
24
24
136
176
768
120
192
120
24
312
288
1048
72
216
72
8
144
120
88
152
136
680
336
184
360
360
104
240
336
352
56
16
680
24
672
168
304
8
216
64
200
112
128
16
48
56
736
144
936
96
152
120
376
72
104
48
136
80
120
24
192
568
600
56
264
264
136
48
8
64
56
40
8
96
520
344
72
48
64
408
72
288
200
16
384
80
96
48
504
72
216
40
200
384
24
72
72
168
288
24
136
56
48
72
424
80
208
120
240
48
56
16
8
336
240
480
24
168
96
216
96
88
80
624
96
136
80
64
120
32
192
96
112
104
24
448
384
48
32
24
24
192
16
128
120
96
328
192
752
112
824
96
408
136
440
240
120
40
96
120
224
144
168
264
48
88
104
616
200
88
56
16
24
80
120
24
208
120
104
168
40
56
48
112
264
96
320
112
56
72
64
216
24
176
24
208
632
744
88
104
24
96
120
96
40
128
400
408
584
280
8
120
88
72
80
72
192
120
112
312
416
96
208
56
120
304
32
96
120
240
288
16
32
24
24
520
152
424
8
192
768
88
104
168
48
144
112
296
88
32
112
104
40
288
32
88
168
488
72
16
504
248
120
120
192
184
216
200
136
168
48
56
168
48
112
288
152
288
208
48
8
232
128
336
144
72
304
456
8
240
256
152
136
248
168
64
104
280
48
56
96
16
152
328
32
136
72
432
56
24
328
128
144
40
176
48
48
144
24
352
608
24
48
88
32
192
216
600
112
144
24
512
136
104
16
392
256
104
40
72
320
24
376
168
216
56
48
256
144
176
16
24
128
120
448
104
168
72
168
88
216
48
464
256
128
216
16
80
24
136
192
8
240
24
312
120
24
64
288
144
96
120
72
96
440
24
312
120
48
24
72
256
200
24
264
480
96
264
216
120
48
120
72
232
24
320
808
816
440
120
352
32
24
312
120
24
144
96
24
232
96
272
192
24
240
208
8
64
32
184
72
368
216
432
192
144
16
104
376
104
96
304
288
56
408
40
32
96
144
88
24
72
288
120
96
152
136
56
456
184
344
312
408
120
24
240
72
360
144
352
128
40
288
48
216
104
168
216
376
96
144
72
432
80
280
32
168
432
280
104
64
48
128
120
360
280
80
168
952
96
336
128
264
120
24
72
120
936
376
8
48
120
16
104
72
64
104
328
216
72
152
328
96
344
72
88
48
24
32
672
16
120
248
136
416
520
560
88
104
408
24
576
144
112
192
216
656
192
408
24
112
288
104
88
288
248
96
576
240
120
144
376
96
512
192
120
112
8
184
32
24
264
208
56
16
288
248
16
32
408
264
24
16
104
120
312
48
24
232
216
168
272
160
248
24
208
344
144
16
848
16
296
336
40
248
256
8
112
24
56
144
240
96
168
48
256
192
80
88
144
120
216
296
64
368
64
56
184
440
240
16
80
160
368
216
40
168
72
80
456
216
480
528
256
128
312
384
24
216
120
216
120
96
240
552
48
136
224
928
120
96
104
160
360
224
408
16
128
24
120
360
40
480
176
96
88
96
320
96
16
408
24
216
128
192
216
168
376
80
384
120
72
600
160
144
56
88
56
160
128
96
232
336
32
96
696
136
408
8
288
168
24
72
48
432
48
96
24
184
248
288
72
112
48
80
264
120
40
56
336
168
40
176
16
96
120
296
136
96
144
80
24
216
160
320
96
240
96
208
80
216
400
240
80
144
384
16
176
24
88
24
8
696
304
32
168
712
368
264
72
160
584
312
136
264
144
600
144
80
24
240
216
72
520
696
24
624
24
48
344
504
144
520
224
232
80
256
80
160
368
24
1096
80
16
192
168
56
24
216
24
48
96
256
536
504
544
72
696
248
40
8
408
72
216
88
72
152
136
176
192
16
120
8
520
72
104
160
672
32
120
240
328
176
48
48
568
8
120
376
24
504
120
80
24
208
32
88
248
144
112
24
56
24
312
24
24
504
432
216
168
216
112
192
56
112
8
424
104
472
248
216
24
240
136
48
56
48
192
304
8
64
80
40
72
144
56
24
136
152
408
256
152
120
96
40
176
48
232
32
192
24
24
72
48
216
736
80
232
192
32
184
600
72
248
520
104
24
72
16
8
160
72
48
168
56
48
504
184
408
128
96
24
240
24
24
96
144
48
120
24
288
64
72
152
168
72
184
248
88
96
144
224
384
376
144
56
184
80
208
32
40
432
8
240
72
376
32
96
96
360
424
24
104
192
24
360
192
64
216
144
120
24
296
112
8
120
40
192
56
216
192
120
120
88
224
312
216
208
32
72
72
40
296
72
352
128
232
320
40
8
72
24
40
288
128
144
520
32
312
216
136
200
120
96
120
40
224
136
96
48
24
80
240
88
312
32
24
336
184
192
8
264
40
360
360
120
56
168
304
48
56
184
120
80
144
24
64
344
168
40
312
104
592
704
120
648
400
200
232
96
1584
8
568
32
40
176
216
256
104
48
40
176
264
16
104
192
312
112
320
144
40
32
184
440
280
120
200
112
248
256
104
160
216
24
72
368
256
216
56
184
224
264
352
416
48
616
56
72
264
96
400
176
48
568
752
216
48
216
208
8
168
328
344
136
96
1080
624
504
24
120
168
120
392
192
24
40
80
240
280
704
456
48
88
80
208
152
288
136
224
568
48
8
240
168
144
48
336
144
288
264
48
1056
208
384
200
64
104
40
200
24
208
704
256
264
24
152
568
80
72
184
8
16
80
688
248
384
88
104
136
584
256
32
40
240
432
8
136
144
72
8
24
120
72
336
88
176
576
48
40
176
40
384
72
488
120
120
24
16
312
344
216
72
192
96
24
256
8
376
104
40
272
16
144
144
120
8
592
8
456
760
120
32
24
144
40
80
96
16
8
376
72
176
552
64
32
48
240
24
64
8
168
192
160
248
312
48
16
344
168
424
80
232
152
96
112
104
72
112
176
88
104
64
72
176
304
216
56
16
432
56
264
216
24
552
40
216
24
8
24
312
936
144
384
136
176
544
56
24
256
272
552
144
216
288
240
192
64
200
160
648
104
504
40
248
16
56
304
216
24
216
416
528
336
1000
8
288
16
152
576
168
168
120
72
96
240
72
168
16
240
576
8
352
128
240
24
192
280
8
72
112
56
96
16
192
72
72
320
120
88
104
216
144
72
376
576
104
328
56
400
8
64
144
224
600
40
440
360
24
312
48
16
656
72
232
56
168
112
128
112
408
168
8
64
32
312
360
168
40
224
16
144
248
120
208
8
432
208
32
328
176
16
152
312
24
160
56
304
80
88
192
240
696
104
600
24
48
16
368
96
120
264
160
80
168
112
8
232
72
176
88
440
88
1520
136
128
336
472
200
808
176
184
80
136
200
304
48
144
128
24
432
64
528
48
128
216
72
48
112
240
80
24
120
384
40
120
56
144
192
264
336
376
24
144
8
120
64
24
264
200
112
72
416
304
440
832
104
40
104
792
744
120
168
816
16
144
48
224
16
368
240
40
584
72
168
144
48
240
72
304
176
256
80
16
192
24
560
520
32
528
64
312
8
48
64
8
240
48
192
40
144
72
360
248
16
72
56
360
544
152
480
24
256
56
96
24
280
80
216
288
264
312
216
64
56
72
64
240
120
72
240
56
16
80
1000
104
40
296
256
104
256
152
16
216
200
168
136
72
360
288
128
64
240
8
112
368
744
120
96
96
160
128
120
96
48
64
32
16
776
256
8
48
48
72
376
152
136
224
72
16
80
256
24
1184
96
144
64
72
56
120
216
72
72
24
120
120
456
240
144
96
232
104
184
216
224
144
256
296
168
136
144
48
168
80
96
88
104
120
72
64
56
120
136
224
64
288
120
152
192
48
312
120
184
200
184
32
168
120
88
344
184
440
48
16
224
240
192
24
96
160
56
24
112
32
40
56
16
104
112
152
336
216
264
64
336
104
24
408
256
104
208
104
48
48
88
48
56
48
72
64
72
8
528
72
144
256
176
192
672
112
32
376
360
240
8
192
640
56
144
384
88
128
64
72
104
96
88
416
144
40
320
24
64
32
496
144
72
128
72
16
104
192
192
24
328
144
128
232
32
168
24
64
56
216
48
96
160
176
120
264
48
472
8
96
72
256
32
208
288
192
32
24
168
144
64
96
8
184
32
112
8
16
56
120
72
216
24
696
40
408
8
600
24
24
496
80
88
368
112
24
48
56
864
256
464
40
48
24
264
296
600
64
120
144
56
376
24
176
88
360
104
472
128
88
8
456
24
16
56
736
272
384
64
144
8
16
464
24
232
224
496
80
24
216
112
72
56
264
336
256
704
408
184
24
128
736
128
48
264
136
48
344
1024
8
16
104
216
24
24
136
120
720
200
112
192
224
120
72
24
120
120
40
96
360
56
16
56
240
96
16
200
40
320
336
184
200
216
304
8
48
160
8
24
168
24
64
240
512
120
16
48
128
552
256
464
144
136
144
296
40
360
72
392
24
120
120
64
128
376
224
264
112
200
16
648
104
160
360
104
424
552
224
216
432
168
312
528
280
32
424
72
56
48
144
504
232
80
376
8
24
144
16
104
352
72
48
360
296
24
168
72
256
336
176
64
8
288
192
24
208
72
224
240
312
304
104
184
8
64
440
216
216
240
304
504
344
184
8
352
296
96
24
72
232
288
80
240
288
192
40
8
288
384
24
16
384
104
16
224
232
336
8
456
288
96
120
24
112
176
328
192
32
96
120
120
208
608
40
56
304
80
144
456
112
144
128
24
352
200
184
104
792
16
80
64
440
240
280
8
208
488
96
24
72
120
40
96
72
192
104
336
208
296
384
432
168
16
584
312
40
152
304
120
8
480
184
104
256
120
176
240
184
272
144
64
176
112
776
792
520
720
96
288
344
72
352
24
128
120
328
8
24
16
224
216
144
264
184
128
120
16
360
8
240
208
344
240
24
24
480
72
448
56
144
88
432
648
176
112
8
352
104
264
88
200
136
152
16
56
208
360
312
440
280
144
104
336
48
192
24
72
160
288
32
256
120
296
232
104
448
296
432
64
96
104
24
376
104
184
8
112
8
520
120
176
24
232
32
120
480
88
224
64
56
880
96
8
136
104
48
72
360
544
272
288
144
232
720
104
144
96
264
216
312
160
368
16
320
168
96
208
128
16
120
144
104
208
344
48
40
360
80
120
192
184
8
432
96
408
240
24
48
160
240
48
240
584
120
120
336
24
472
176
168
144
96
208
32
192
120
144
352
312
120
168
104
264
576
240
16
272
504
96
96
648
192
136
96
176
240
48
72
312
24
72
144
408
96
240
24
16
72
8
136
264
56
256
32
360
96
352
8
16
80
24
336
112
56
232
128
168
168
336
640
24
32
384
264
16
8
16
120
32
168
88
248
288
96
88
8
240
384
216
40
144
56
376
104
48
216
24
120
136
48
32
136
80
64
120
320
216
48
48
160
8
280
56
96
136
104
136
368
528
16
536
24
112
144
56
64
80
24
456
520
240
624
32
24
48
136
32
192
256
216
104
96
232
32
616
128
240
232
200
64
288
312
48
240
264
512
496
56
96
48
216
288
232
24
272
88
80
144
120
96
208
176
240
192
96
24
96
400
392
72
40
144
80
360
192
48
120
264
696
256
248
88
96
8
240
16
272
16
200
40
200
336
40
120
704
144
184
584
168
88
104
288
40
168
224
328
224
552
264
280
152
264
168
120
496
272
48
312
48
24
256
48
176
136
104
184
248
480
184
56
96
136
224
24
24
16
312
128
280
104
96
264
40
96
360
8
120
64
608
136
464
520
368
120
376
176
136
200
424
312
48
384
104
376
216
24
104
16
56
480
1192
168
144
176
24
24
184
32
24
88
96
48
24
120
344
120
480
96
360
72
240
240
48
144
168
72
552
472
368
280
80
24
232
80
136
176
216
96
376
200
168
208
144
128
16
8
96
40
216
8
168
280
144
560
352
72
56
16
152
120
72
480
424
104
256
80
144
168
312
408
88
440
136
56
16
272
192
64
56
72
48
360
184
72
176
240
120
88
512
88
104
184
120
200
216
168
216
16
344
96
64
392
16
24
648
152
144
24
96
288
16
200
144
16
80
400
168
72
32
256
8
24
72
16
168
336
104
112
32
96
40
128
64
272
16
128
120
136
72
144
80
24
360
40
216
56
160
144
264
176
136
48
200
96
64
288
176
64
728
24
120
256
24
320
16
96
288
104
304
128
472
192
176
184
104
136
120
80
88
32
88
240
32
88
272
16
312
8
168
72
336
24
16
8
120
232
144
176
280
8
40
200
40
336
360
320
216
48
16
224
432
208
296
48
168
184
240
624
224
96
72
136
272
120
232
24
72
72
56
144
96
264
88
248
304
32
264
592
120
32
264
16
216
320
168
48
184
936
120
104
24
16
104
40
96
80
96
48
96
240
136
104
384
384
16
56
144
88
192
168
56
48
264
184
104
96
240
160
120
168
72
560
144
336
400
48
72
224
88
104
360
160
104
264
312
120
24
24
96
192
16
528
80
64
56
624
216
304
152
48
88
488
288
16
152
208
96
248
112
176
24
160
656
64
80
384
40
288
248
120
96
40
728
504
432
64
48
56
256
176
24
496
8
96
208
32
88
8
120
168
736
104
96
88
104
72
216
432
72
72
24
96
240
288
72
360
40
248
304
296
16
104
288
648
88
8
16
408
80
448
32
72
48
240
312
208
464
472
24
32
16
168
120
24
48
392
360
192
88
200
24
288
240
264
48
96
120
88
72
432
288
104
840
64
624
24
104
24
136
176
24
216
184
288
144
392
16
200
96
24
720
40
96
104
40
320
88
512
24
328
128
576
168
192
96
88
32
312
96
120
72
88
72
8
432
408
16
80
24
88
56
72
168
232
120
432
384
8
136
72
552
80
88
56
240
544
312
416
96
40
368
16
104
72
192
96
240
24
328
144
24
80
208
272
88
128
24
720
72
192
64
72
168
248
160
144
416
112
72
104
216
336
360
336
24
264
24
816
160
152
160
264
128
88
152
72
64
80
160
32
16
56
72
216
288
16
144
32
120
280
320
288
24
256
80
192
64
368
408
88
288
176
312
232
32
256
320
280
176
48
640
104
376
176
24
144
472
72
104
144
112
416
136
152
120
120
40
96
48
24
104
304
56
616
104
16
152
120
48
96
216
168
280
296
168
288
144
504
136
440
24
72
72
184
128
24
144
312
360
40
104
24
664
32
112
224
168
288
184
128
240
688
320
64
224
136
144
120
168
480
8
424
288
32
96
48
120
16
224
712
144
48
176
72
24
144
72
360
40
224
240
240
96
144
208
8
240
24
376
80
640
336
320
424
120
80
16
224
48
336
40
104
240
336
552
1008
24
112
192
24
8
24
88
104
64
224
208
344
24
96
400
488
232
296
40
168
200
16
80
24
120
360
720
24
472
576
120
104
24
72
256
432
56
240
336
304
80
64
200
88
360
48
80
48
96
24
432
480
48
96
376
368
64
8
120
24
312
408
72
72
112
224
88
8
472
32
24
72
256
104
1120
8
192
232
656
136
200
88
392
592
24
72
192
200
88
152
88
56
216
376
320
24
16
104
504
16
72
152
432
64
200
120
240
16
24
224
136
56
120
144
72
256
264
8
120
16
104
264
288
208
288
144
24
72
8
96
160
200
40
32
408
624
280
24
32
24
304
48
56
16
456
72
144
320
120
136
128
304
288
360
272
120
232
128
40
32
40
48
632
168
144
168
400
24
8
456
256
80
184
216
128
336
760
96
104
112
216
392
360
216
40
144
104
184
120
128
120
40
24
176
528
208
392
64
48
8
96
240
96
120
144
24
16
120
104
64
144
32
376
176
24
400
224
136
192
24
80
184
56
40
72
48
224
208
464
208
152
144
48
232
176
240
24
184
600
344
168
120
16
248
144
40
344
408
72
72
120
96
16
24
264
24
512
136
248
48
216
480
96
40
8
312
240
168
72
24
192
424
72
288
72
248
64
32
808
56
264
40
288
608
456
48
120
96
168
48
168
24
600
96
24
16
56
16
272
48
528
216
144
120
72
184
104
24
16
896
96
24
336
168
280
344
64
56
312
144
72
768
24
120
168
16
288
120
56
48
112
8
16
608
216
40
296
280
440
424
824
120
72
280
72
48
456
576
120
32
96
240
16
224
24
504
168
160
104
96
192
112
104
24
64
128
472
432
176
96
280
384
264
288
8
16
32
184
56
232
120
608
120
1296
136
384
48
312
120
56
264
216
24
160
288
8
16
288
120
96
248
184
752
96
48
232
216
168
48
168
56
88
336
240
72
32
144
192
136
392
72
456
72
96
208
128
16
224
352
120
32
208
176
112
128
376
104
112
432
120
248
184
104
96
360
24
88
216
48
96
288
48
240
176
168
736
248
504
216
112
32
40
80
208
120
528
296
288
256
368
48
72
192
120
24
136
176
88
80
16
104
24
88
48
96
8
136
32
16
152
552
288
192
504
24
24
304
56
480
168
48
264
216
40
176
48
216
120
16
8
232
8
192
216
88
56
48
480
112
224
216
480
528
96
40
216
104
208
432
32
480
136
152
40
200
160
96
360
128
16
48
144
80
24
240
24
136
320
424
192
8
96
136
144
8
312
48
72
112
32
216
240
288
184
8
168
216
24
192
120
168
48
256
56
48
424
200
48
96
16
80
184
32
384
40
176
48
40
344
88
96
56
88
408
240
80
72
192
456
352
288
152
144
168
168
288
96
24
40
80
136
248
120
568
264
200
48
288
600
24
160
432
8
184
224
208
128
120
352
32
216
256
576
8
256
72
56
184
56
424
296
16
48
56
72
16
200
48
208
288
344
208
72
176
216
24
400
200
120
112
56
232
72
128
336
432
184
288
296
400
32
312
48
64
344
160
8
216
40
128
168
72
64
8
144
16
120
144
216
104
144
48
264
24
96
144
144
72
136
48
672
120
96
8
504
328
744
264
200
144
216
504
160
176
280
8
256
224
48
432
168
24
144
24
576
376
200
288
216
192
48
456
184
168
8
336
304
224
40
216
344
88
8
648
192
360
232
360
8
160
8
216
240
24
16
120
216
104
96
264
360
192
424
344
72
360
48
312
24
264
24
232
344
240
24
16
272
256
152
480
144
240
544
104
1048
432
96
8
64
536
24
72
24
336
784
128
192
384
72
40
104
232
24
80
136
56
16
56
936
120
88
152
16
8
64
72
224
64
408
56
48
192
16
48
168
128
192
40
224
240
376
200
40
504
48
312
104
48
136
8
456
24
48
304
56
216
96
264
160
960
272
312
72
240
384
136
96
104
256
120
8
72
16
392
112
32
168
48
40
48
72
200
24
424
24
336
104
64
80
24
120
72
40
392
352
360
80
48
16
536
216
16
464
72
96
264
64
120
248
24
16
432
312
72
32
432
184
56
352
8
136
344
40
72
608
120
64
32
72
184
344
16
8
40
560
40
320
144
40
440
136
248
184
32
96
424
456
80
240
304
96
104
24
216
264
16
80
592
120
24
296
208
408
24
248
24
120
432
112
56
64
32
72
288
72
48
88
32
216
184
56
144
352
504
200
16
816
152
576
40
144
176
184
312
128
120
40
216
264
320
40
56
120
40
104
112
632
96
576
304
72
104
232
104
136
120
488
40
128
496
72
8
160
360
152
72
136
320
16
656
240
72
72
120
64
240
224
96
216
112
536
112
320
24
120
120
72
144
136
8
96
256
248
808
272
24
376
896
360
120
240
232
384
344
304
104
72
24
712
8
240
240
88
144
24
8
72
40
720
24
288
176
256
56
288
136
104
112
8
48
48
136
728
72
24
384
448
360
32
96
96
744
880
104
192
16
48
288
24
248
384
72
600
40
792
56
256
80
24
1024
720
32
136
56
72
48
144
384
72
424
104
96
168
72
232
104
16
24
272
16
48
72
344
312
48
16
168
104
40
288
56
64
272
144
304
96
360
224
352
32
120
136
440
216
40
144
200
400
584
96
336
168
16
56
528
288
168
96
232
288
104
136
224
360
112
224
144
16
584
24
88
96
32
216
216
168
496
216
200
48
256
464
1296
48
96
24
184
192
416
504
192
208
152
328
200
808
152
240
72
72
64
152
616
144
56
96
120
432
168
64
24
104
328
272
192
112
48
440
352
56
16
152
72
16
104
184
720
32
120
24
448
80
384
40
248
64
48
104
136
72
104
864
24
24
48
48
216
120
280
216
48
56
472
56
192
40
104
480
120
208
24
48
320
336
160
336
96
8
120
48
232
200
40
488
48
192
336
280
680
240
72
264
64
176
336
256
32
144
120
16
80
280
296
64
104
168
72
216
240
240
16
296
168
120
376
80
24
360
88
296
64
168
80
48
88
32
120
136
72
80
192
360
480
240
72
120
24
568
432
96
80
544
104
112
128
256
320
16
128
72
288
736
216
104
472
144
56
88
176
264
88
152
256
176
24
480
40
8
208
128
240
240
40
56
544
80
72
424
432
432
32
88
176
64
288
48
24
176
40
72
104
120
120
24
64
104
88
144
104
40
96
552
968
216
288
24
216
112
8
352
48
56
544
176
24
480
40
216
104
96
16
624
216
344
168
208
392
240
16
168
152
256
224
208
248
48
96
360
120
16
72
32
72
160
848
112
648
56
384
72
192
16
104
120
184
168
144
80
280
224
72
48
64
8
280
8
480
48
144
144
24
456
160
192
216
56
72
624
40
56
96
48
240
16
176
432
112
104
312
88
200
16
704
376
80
600
184
152
24
624
264
136
432
248
24
72
168
120
240
96
640
80
360
280
56
376
8
208
8
184
104
64
56
64
152
376
144
392
88
72
32
96
792
24
144
336
112
48
128
544
56
192
40
336
104
112
104
48
264
72
144
88
176
72
504
256
56
16
128
48
312
184
104
216
40
272
120
264
40
72
240
8
280
144
56
48
120
256
56
40
56
264
504
120
192
24
384
144
48
256
240
224
184
56
360
288
256
264
528
48
96
336
248
24
96
136
96
72
408
8
24
96
48
336
144
96
208
8
360
64
32
328
80
144
72
480
64
288
392
24
112
128
96
216
240
48
136
56
232
128
24
72
208
152
136
8
120
24
24
184
144
48
176
168
168
168
192
384
48
456
480
16
192
24
104
480
48
424
144
32
216
192
568
176
240
96
144
624
112
392
72
144
16
128
184
360
8
64
32
288
264
72
96
328
216
104
24
16
48
128
112
224
48
88
72
48
8
16
320
88
96
120
8
568
128
16
248
192
120
24
88
32
88
144
152
192
40
8
352
80
24
88
488
144
120
72
184
8
408
144
120
24
328
32
88
152
88
392
24
96
40
176
64
104
16
312
336
32
192
192
240
448
144
72
360
392
16
824
40
96
248
112
8
72
168
72
112
720
192
96
488
64
104
168
16
8
376
272
16
8
168
16
240
72
32
360
192
144
112
368
208
56
72
160
560
24
88
32
24
192
288
768
264
48
432
648
88
104
264
88
72
336
72
248
40
72
32
256
344
688
56
192
120
48
88
48
360
240
80
72
1152
120
360
336
360
96
96
760
80
208
312
32
192
40
176
1032
120
240
16
392
312
16
104
240
232
8
16
72
80
360
120
24
144
360
136
56
720
16
272
16
104
328
32
16
432
8
240
112
72
704
96
696
160
144
152
264
120
48
528
144
360
120
144
448
32
144
120
472
24
104
184
72
152
184
176
168
192
184
144
272
16
152
376
72
8
64
48
56
48
72
136
224
288
744
48
96
144
768
64
104
240
192
120
64
720
104
88
960
248
408
168
184
56
24
136
144
8
48
208
80
264
240
192
304
72
128
760
80
336
304
104
112
120
8
576
16
552
168
216
200
120
144
288
232
8
96
72
24
96
64
200
144
192
72
96
24
448
32
552
120
232
8
184
224
88
336
8
424
320
120
16
216
320
144
16
32
120
72
48
72
112
120
32
216
96
616
144
224
24
40
216
248
184
8
24
96
288
16
192
288
80
192
552
192
48
696
264
376
48
528
320
24
928
56
232
72
144
200
328
80
120
120
24
16
120
168
368
96
264
64
48
72
176
24
112
104
288
96
136
24
56
160
104
16
104
240
120
936
136
216
120
528
72
32
120
136
504
192
504
360
72
24
632
136
80
384
96
112
560
408
144
112
8
48
88
288
144
80
504
112
32
496
504
216
120
72
24
48
200
96
64
560
88
176
216
24
48
136
48
24
56
712
296
16
48
56
240
96
72
144
112
56
72
112
176
376
200
144
184
104
144
376
248
24
16
32
208
48
248
256
24
72
288
552
32
72
288
120
24
120
72
64
56
264
24
184
264
8
24
120
136
168
248
96
64
176
136
1064
16
48
104
216
48
48
120
208
48
248
472
240
48
96
120
104
280
80
48
568
8
592
344
24
136
176
304
440
168
256
96
104
192
360
64
72
416
16
224
96
88
72
392
256
72
56
592
128
184
176
16
288
56
24
88
248
184
80
264
312
112
8
24
240
40
104
216
336
144
112
216
56
16
96
464
40
120
240
80
264
376
344
96
360
112
96
56
288
64
368
48
16
32
24
408
184
240
1136
304
72
48
384
104
432
264
96
264
312
24
168
120
72
232
296
192
144
120
160
320
72
144
136
8
24
184
72
48
32
240
40
80
600
160
72
152
312
136
216
432
336
128
112
264
96
72
104
16
488
144
256
584
40
72
24
536
120
208
120
32
24
40
224
616
200
96
640
152
16
360
696
312
288
440
280
120
96
8
192
192
456
160
56
336
48
1512
48
336
16
8
192
16
56
120
64
32
864
328
32
48
48
136
104
616
144
296
48
88
216
72
560
96
64
56
24
88
368
240
16
128
40
296
24
120
312
240
208
176
64
32
288
192
120
48
696
184
360
176
352
56
88
104
120
24
88
224
16
56
288
288
192
256
120
176
64
72
840
200
16
240
80
264
96
24
112
488
336
744
88
120
8
1024
56
64
96
72
48
216
504
8
288
48
144
232
296
24
120
216
384
744
264
96
328
32
192
384
120
112
272
96
24
72
280
8
216
96
192
72
256
144
416
192
64
72
80
96
304
200
120
72
48
192
328
48
24
80
1152
48
120
144
24
88
144
696
8
120
184
336
416
312
600
208
104
232
32
456
112
8
120
136
80
448
48
368
280
600
192
8
520
192
104
64
128
432
16
320
40
440
48
192
160
24
104
112
104
40
56
192
120
112
344
88
24
368
72
136
120
168
128
96
144
216
360
192
48
336
280
584
24
16
176
616
216
272
384
336
120
240
24
208
200
40
80
144
168
112
8
408
288
160
152
64
72
48
80
48
120
48
24
24
88
56
96
144
168
184
200
144
360
16
96
864
56
160
272
136
96
72
72
72
8
24
616
152
192
136
176
832
144
168
120
56
360
184
216
264
176
136
104
24
312
544
8
48
72
72
144
16
72
312
336
104
40
152
288
384
240
96
24
136
80
136
248
544
128
520
104
16
8
408
16
288
8
288
16
296
544
72
96
56
168
352
272
376
344
496
240
72
272
360
88
248
72
24
24
24
88
464
144
136
8
136
416
24
24
544
224
504
24
120
96
40
440
136
120
24
104
144
16
320
24
216
24
96
576
256
80
136
56
112
192
32
328
272
384
208
128
160
200
232
512
192
240
64
80
192
40
104
472
56
120
112
80
96
88
96
8
528
72
96
136
96
80
168
192
144
184
432
248
96
264
280
288
32
16
72
8
120
384
208
24
248
24
88
128
984
288
304
24
192
320
24
120
40
96
216
488
264
16
200
24
192
384
136
288
56
984
264
192
144
144
112
216
200
160
80
184
504
528
32
144
16
960
272
408
264
472
504
32
24
400
72
120
536
240
256
392
48
384
216
112
8
1936
8
136
320
160
216
440
1368
16
224
184
8
456
496
488
120
40
56
304
80
424
432
248
72
48
360
192
24
48
456
216
184
200
328
8
24
120
136
8
312
96
432
376
72
216
144
48
584
168
136
120
56
328
48
104
456
160
272
480
136
392
256
320
168
64
32
208
8
816
120
64
80
120
496
240
32
232
24
120
152
160
8
216
48
288
64
128
240
408
48
136
224
120
24
64
72
176
24
208
128
16
288
200
312
160
48
312
8
72
48
216
120
160
432
32
96
288
192
384
240
312
312
112
8
96
24
480
432
112
32
96
304
576
144
104
112
8
240
232
344
96
144
144
96
192
160
224
40
128
16
200
336
352
144
408
528
192
224
336
400
216
80
24
552
64
56
48
240
448
144
80
184
248
480
48
72
120
192
424
32
48
16
56
408
24
120
256
32
672
96
240
88
32
280
32
192
64
32
120
136
200
352
168
80
856
288
320
16
72
56
192
40
248
96
24
408
264
240
384
952
104
1320
144
144
96
712
8
72
24
144
72
48
136
824
24
88
248
40
200
96
120
288
240
240
88
168
80
264
16
392
48
144
96
24
424
24
504
216
272
168
24
360
16
96
176
360
112
72
176
240
376
336
56
48
256
144
176
24
264
168
288
16
8
16
200
88
8
240
168
48
408
24
88
8
312
328
272
24
136
104
40
104
144
256
240
360
104
216
480
96
160
72
144
152
16
392
40
8
24
16
312
368
136
104
112
224
96
120
64
320
120
24
480
216
352
264
8
600
136
120
96
216
120
344
16
104
192
16
192
8
72
408
72
304
96
504
192
176
216
96
144
40
216
368
472
8
240
312
40
432
192
344
72
288
88
128
112
288
48
312
72
504
248
112
536
184
8
216
384
72
648
240
88
224
112
432
176
384
696
184
80
192
88
288
128
112
48
312
192
176
64
56
48
216
24
96
72
48
120
24
496
416
232
224
120
120
256
8
216
88
176
16
440
88
272
48
16
200
184
104
304
8
24
280
344
64
72
600
48
104
568
80
136
104
232
168
288
56
216
160
72
360
336
32
40
176
48
208
24
248
216
312
448
360
200
136
312
264
168
56
520
128
136
96
8
72
48
120
72
24
480
216
24
16
680
16
32
96
192
24
264
328
24
368
24
288
144
504
72
16
24
48
80
96
144
240
88
416
304
8
24
264
48
304
80
64
152
88
872
24
144
24
72
120
40
128
168
64
120
216
152
64
128
16
200
120
256
152
144
312
64
152
136
624
168
120
56
256
344
520
200
96
24
400
72
104
184
224
336
96
48
144
360
72
136
80
144
160
416
16
32
256
120
8
208
104
456
120
72
64
32
376
240
200
480
96
240
312
112
192
296
360
312
112
872
144
88
120
8
160
32
48
480
1056
696
136
224
64
200
64
72
168
48
176
72
24
336
120
624
16
368
424
312
104
192
456
360
264
64
32
160
24
176
144
400
128
424
24
360
248
160
416
48
256
176
112
72
72
24
1304
72
264
24
24
184
248
168
88
248
40
48
8
160
72
104
72
184
120
224
88
272
448
80
40
168
32
192
136
72
296
480
48
96
216
216
120
144
40
8
136
176
240
264
40
216
440
352
248
16
288
176
144
96
1024
224
64
56
72
232
8
48
256
56
16
120
8
504
72
16
152
64
32
256
224
240
88
224
48
144
432
400
144
336
128
48
72
328
96
288
624
56
720
120
40
344
256
192
24
200
192
72
168
64
240
56
288
288
72
48
88
8
232
32
144
112
432
152
120
72
64
24
104
288
504
304
272
16
152
136
24
360
104
112
80
48
120
88
104
96
184
80
360
424
72
8
192
16
288
104
40
296
40
80
96
144
144
24
16
176
136
80
24
400
72
8
112
128
384
240
208
56
240
72
40
80
424
32
192
336
88
168
120
80
48
96
160
120
464
168
144
168
232
56
88
80
432
48
120
24
120
288
616
8
96
16
104
168
144
48
48
120
688
176
240
456
40
96
144
104
48
480
16
192
320
136
80
184
72
24
72
392
24
16
216
8
256
288
24
48
56
544
56
48
16
32
184
24
288
288
56
64
56
88
320
192
64
144
32
136
144
32
48
688
344
168
192
120
112
80
16
480
320
528
360
16
144
32
168
264
192
144
720
448
264
80
48
96
24
72
264
624
40
216
80
48
16
632
160
200
144
520
320
112
8
40
176
256
272
40
56
288
16
296
24
264
64
56
64
32
96
232
240
296
64
224
288
216
136
288
56
48
72
240
240
168
184
32
256
360
56
48
24
16
104
88
96
288
104
88
344
360
192
208
48
32
768
24
48
16
8
40
72
24
272
64
272
16
584
432
136
344
16
312
80
96
264
40
240
120
72
8
208
312
48
176
120
120
72
168
16
32
48
136
80
64
48
8
336
360
184
144
120
152
72
16
80
552
160
8
24
792
360
336
48
592
224
336
88
224
72
280
216
360
8
280
320
16
24
152
48
240
256
432
128
160
248
72
48
16
120
392
48
120
40
216
104
40
120
152
168
24
792
240
48
112
104
16
96
8
264
16
80
40
56
384
88
56
48
40
288
48
168
104
24
192
120
216
64
120
128
72
336
136
120
32
136
128
88
32
528
16
32
120
24
240
48
40
8
136
320
112
288
80
336
24
96
184
296
184
432
8
96
192
360
72
232
56
120
216
144
16
72
128
40
408
152
88
368
40
576
104
112
32
96
160
248
136
176
120
96
360
184
80
136
48
152
72
168
120
264
24
192
288
24
480
600
96
112
24
216
48
152
24
112
288
104
96
112
48
312
8
264
448
120
24
264
176
184
24
272
72
120
240
64
8
120
184
32
144
240
264
144
72
112
552
176
640
360
248
192
240
184
272
16
32
72
16
32
24
192
184
168
32
40
224
72
112
272
264
432
64
80
456
16
200
168
624
112
200
24
96
144
88
72
80
496
104
24
16
272
184
320
40
128
136
56
16
96
56
16
72
8
744
256
56
144
208
32
40
176
24
88
384
224
96
376
24
128
88
32
400
288
264
1064
232
272
16
24
216
8
72
40
56
40
248
400
320
72
544
432
72
56
24
40
224
64
32
120
520
432
48
80
96
216
552
232
72
120
272
24
72
48
120
96
256
336
24
128
312
64
56
144
16
56
16
368
24
336
352
48
8
376
32
328
56
96
672
952
24
80
24
336
840
96
40
96
32
408
288
144
312
40
536
504
96
48
40
272
64
72
104
688
360
512
208
464
136
104
96
16
1400
144
328
120
128
24
16
128
64
672
104
16
96
320
168
16
152
264
96
136
176
192
136
288
408
224
504
96
184
248
64
72
56
232
8
24
336
240
48
192
160
104
360
88
32
24
376
96
584
112
224
24
40
72
224
216
48
160
200
88
344
120
384
160
24
104
88
32
96
120
192
48
160
224
240
184
72
528
272
120
448
72
176
544
80
160
1016
136
392
112
104
24
64
8
96
120
88
216
696
24
80
240
528
72
48
72
112
8
288
64
32
16
176
168
40
176
96
312
64
192
176
24
256
72
120
224
144
48
112
80
24
112
264
240
120
344
112
360
8
688
272
24
208
168
56
120
144
400
104
328
8
24
96
216
64
320
280
216
104
336
24
160
176
64
152
640
120
128
520
272
88
216
56
48
112
104
24
88
8
288
64
128
184
56
16
264
560
120
184
224
16
320
40
360
32
184
360
440
96
24
240
216
192
136
32
24
256
8
40
56
48
136
72
8
120
816
24
1320
120
144
168
16
288
264
240
224
544
56
192
256
248
120
208
416
232
360
56
24
96
424
104
96
24
568
56
456
264
216
336
664
32
120
24
840
120
264
336
24
256
72
168
80
40
296
16
128
16
336
272
328
56
48
264
360
400
224
72
88
48
488
112
72
152
256
152
88
344
168
136
104
88
144
128
120
480
88
368
112
128
160
176
480
192
528
48
96
384
264
48
16
8
280
56
72
96
240
40
320
112
32
216
328
296
16
48
240
8
168
112
128
360
312
24
96
120
544
80
256
80
24
72
64
72
608
256
48
56
232
24
152
288
48
360
552
72
312
120
624
120
88
32
40
576
1152
56
312
472
56
216
40
120
152
208
96
264
72
104
24
24
288
88
104
216
24
168
208
224
312
24
16
128
448
152
96
312
664
464
360
192
120
408
312
144
120
480
336
288
280
216
456
32
1008
24
120
144
88
8
144
72
64
144
168
48
128
304
168
80
24
328
72
320
520
56
112
272
160
56
144
144
192
616
320
288
96
304
80
352
104
336
208
176
624
384
336
264
216
192
88
80
88
120
312
152
48
16
224
40
200
216
112
48
128
96
120
88
296
496
536
40
128
288
88
216
8
232
224
40
104
72
48
192
48
256
96
56
264
16
96
32
120
24
328
216
56
136
360
104
72
96
432
184
8
48
72
96
256
152
88
32
72
16
24
576
144
216
392
16
128
376
680
24
72
264
24
112
176
120
384
288
16
168
296
64
128
48
72
24
88
264
488
160
176
496
8
96
112
128
48
120
112
56
16
128
96
168
1000
176
384
264
240
96
24
112
120
72
128
184
32
480
72
256
152
376
56
192
40
144
432
272
48
48
24
232
176
184
176
192
312
48
16
224
120
48
376
72
288
248
240
264
144
216
112
104
24
24
16
56
144
232
504
144
296
280
200
768
88
272
16
96
248
16
320
24
216
16
72
32
96
48
480
360
88
8
96
288
184
32
328
120
152
96
24
336
184
312
824
288
232
72
296
136
104
120
192
216
16
8
24
136
264
168
8
184
560
504
240
288
48
400
104
168
88
56
216
64
200
120
184
200
520
32
720
184
104
24
432
112
288
120
96
48
200
240
16
128
88
8
112
528
152
64
248
88
24
80
24
24
120
16
360
56
16
8
24
72
280
296
904
24
216
104
24
64
32
144
64
104
88
536
240
112
32
112
216
8
40
416
144
112
32
24
216
136
560
120
184
56
256
272
216
16
176
16
152
192
16
56
120
96
120
24
96
592
8
256
72
32
216
144
192
496
360
32
328
56
256
48
224
48
240
16
224
192
72
16
104
16
176
216
280
152
192
304
80
72
120
72
192
48
48
264
24
240
136
104
840
208
32
256
216
144
776
192
288
256
104
192
328
8
24
184
488
112
32
328
8
352
360
416
216
264
256
408
272
24
168
264
360
48
376
456
8
256
168
152
280
216
144
56
24
24
240
232
56
48
72
16
104
24
160
72
8
16
80
40
216
312
80
144
96
232
96
288
800
288
112
200
240
120
120
64
80
400
272
16
104
288
208
152
256
104
112
168
392
256
32
88
24
144
144
72
144
192
104
48
208
272
88
272
448
312
48
144
128
40
336
432
488
304
56
480
168
48
24
112
48
384
320
216
144
40
32
72
472
144
32
88
216
176
256
56
552
24
376
8
16
32
312
552
24
240
216
48
64
56
72
40
128
88
104
616
464
144
448
464
24
1056
24
120
256
392
48
16
72
72
48
80
96
504
192
48
16
744
48
704
360
24
160
416
360
88
408
248
168
288
48
616
144
432
456
768
656
360
48
16
296
888
112
8
16
72
360
968
120
144
136
144
176
16
96
48
72
56
240
216
88
288
296
168
16
1104
56
840
96
64
24
80
480
72
48
16
216
224
48
16
56
1056
184
144
32
136
368
24
24
312
168
472
144
32
72
96
136
384
72
48
152
88
56
16
104
184
48
432
96
128
64
128
40
176
88
96
72
8
112
32
40
224
216
16
120
224
16
128
16
272
432
232
56
312
168
256
272
96
48
240
352
488
432
480
184
48
56
112
72
128
48
304
128
184
120
56
168
96
216
24
16
80
144
16
72
32
144
48
136
104
24
168
64
48
656
72
424
8
120
112
72
336
56
40
80
48
360
16
264
168
56
216
120
232
96
152
208
56
48
408
24
336
496
144
32
400
8
96
232
368
16
512
96
88
72
56
16
96
72
216
80
288
136
440
208
32
192
192
72
24
552
48
160
72
24
440
48
88
48
56
472
32
24
96
136
216
48
96
336
104
384
216
24
120
16
24
648
504
200
64
200
480
136
48
104
112
128
112
176
120
144
144
264
376
480
56
256
32
112
416
64
8
232
192
32
40
56
504
216
48
48
448
72
32
168
568
560
120
208
48
96
8
816
144
24
96
192
16
8
48
664
8
48
360
96
72
168
256
264
80
144
48
168
120
144
456
312
240
72
88
24
8
360
352
72
104
16
176
240
96
208
360
24
144
80
48
120
72
112
392
232
272
528
16
72
176
384
208
104
400
464
24
112
200
16
8
216
256
488
120
96
48
40
320
216
96
72
96
432
360
64
80
24
384
232
144
296
64
272
40
200
136
72
104
336
160
48
432
528
120
24
104
168
288
16
248
144
72
144
264
208
192
80
384
328
24
200
48
16
80
136
96
144
80
240
24
240
328
240
176
112
104
40
336
240
128
312
112
144
392
96
88
8
144
120
72
40
8
40
152
24
408
96
72
168
88
128
16
488
24
136
80
16
128
64
608
184
96
320
264
136
800
136
200
72
192
24
24
120
64
24
144
80
400
80
48
336
40
80
16
80
504
192
16
128
216
376
248
16
360
344
184
120
392
144
184
176
24
120
24
232
344
120
40
96
8
256
104
208
32
88
560
16
8
168
64
72
104
600
72
280
56
168
736
320
520
296
160
560
24
64
56
24
264
168
184
104
40
96
56
16
152
208
56
72
352
168
8
184
72
576
24
80
336
96
40
24
104
24
784
224
24
120
888
64
8
64
192
96
344
48
144
96
72
88
512
168
504
96
72
600
184
464
192
144
480
504
472
216
248
288
600
48
192
96
256
8
120
312
352
32
40
216
56
168
96
16
816
392
312
16
224
144
64
152
136
72
392
120
384
24
96
280
584
40
240
152
208
176
48
48
64
240
72
104
328
72
152
216
216
288
120
48
160
128
40
216
192
248
240
120
744
16
96
32
112
264
224
288
48
24
408
160
144
504
56
288
112
72
56
552
40
128
376
48
24
344
600
352
56
72
352
152
96
24
192
72
136
80
120
88
48
176
48
232
104
384
88
32
256
56
48
216
240
144
120
16
72
104
280
8
264
16
48
224
16
288
176
48
384
72
40
8
136
344
64
176
96
24
96
400
584
16
192
128
336
600
24
192
448
168
192
176
24
480
24
184
120
384
368
336
232
264
248
352
200
808
440
112
216
360
104
24
160
104
576
40
8
48
192
72
352
296
72
168
48
144
216
208
104
88
216
416
16
312
272
48
664
72
128
40
200
24
360
312
192
240
16
152
408
376
24
104
72
232
32
312
72
88
216
272
72
448
56
112
536
192
96
160
104
40
80
216
48
96
16
32
216
88
384
360
648
512
384
40
144
176
120
184
240
48
128
16
80
144
96
256
360
168
8
856
192
96
128
496
464
144
208
152
432
136
72
344
72
960
48
288
88
48
32
480
96
256
560
240
168
24
96
136
144
240
72
128
16
8
120
64
272
160
32
72
112
144
72
8
24
888
120
184
96
80
24
24
88
120
56
528
304
120
432
392
208
48
440
96
64
200
480
288
16
200
40
72
264
8
168
136
104
24
336
168
120
600
72
64
8
64
72
56
304
200
120
112
80
208
80
96
352
144
80
24
288
472
224
120
24
456
24
120
112
80
96
16
416
48
208
536
112
368
288
96
240
144
136
96
552
416
112
104
16
24
296
64
32
160
288
528
176
232
8
448
104
264
136
104
88
152
72
16
32
144
120
288
240
24
480
184
56
120
120
360
184
216
360
176
136
392
24
64
128
112
72
192
96
296
120
232
192
32
24
184
392
40
32
144
264
384
216
120
120
16
144
48
72
584
352
80
24
120
952
392
72
48
136
152
24
112
480
104
208
272
24
136
48
152
72
96
24
304
296
232
320
112
32
376
144
344
304
416
232
504
96
8
120
16
320
264
136
72
144
80
112
296
96
24
192
144
336
48
184
8
96
40
272
240
48
88
80
456
168
64
344
16
72
200
336
288
96
40
536
48
112
96
224
120
24
24
216
40
440
24
192
24
24
216
264
48
136
32
96
24
40
456
144
152
120
120
48
112
152
96
40
32
672
48
256
24
336
32
496
80
48
424
24
344
16
200
240
256
240
464
24
64
56
96
136
392
240
120
96
160
8
304
32
24
88
216
176
168
16
48
8
240
432
112
272
16
96
360
624
240
104
216
1008
448
128
72
184
360
72
192
320
72
208
344
64
32
264
16
104
168
168
136
8
64
8
456
160
80
24
40
24
56
304
320
144
232
24
224
208
120
80
48
216
48
72
48
16
176
184
216
104
256
792
192
96
80
384
88
8
24
256
56
144
40
72
8
360
24
16
128
432
184
56
64
200
16
24
680
376
8
288
384
280
432
176
192
400
216
144
144
96
192
360
128
144
112
248
160
456
104
40
192
392
72
120
160
480
72
104
904
312
368
64
32
240
136
72
56
232
728
48
48
240
160
104
144
192
64
96
48
32
120
1288
416
40
104
312
24
504
312
48
120
88
416
96
136
584
72
168
144
184
368
144
240
232
104
144
40
104
312
16
272
328
144
56
192
48
192
96
40
96
224
120
144
352
248
216
912
88
152
136
32
24
88
104
184
48
176
240
592
312
8
424
896
40
128
136
312
80
208
176
112
56
16
192
24
56
48
72
448
440
376
8
136
152
312
168
16
192
536
256
8
16
224
192
160
336
8
160
296
64
128
448
144
56
384
64
32
24
216
160
224
24
400
80
352
120
128
16
8
120
184
56
16
648
32
504
312
240
64
584
136
104
16
240
80
24
88
152
96
24
192
240
144
24
64
248
24
216
120
24
216
120
96
16
32
472
80
88
56
592
272
264
232
128
304
152
120
72
24
160
224
616
8
64
24
200
240
312
112
144
72
8
256
8
568
8
88
392
24
88
120
168
176
96
424
240
104
16
8
240
256
80
192
144
112
248
48
688
96
104
48
336
144
72
504
120
184
32
288
120
240
16
72
392
24
304
288
200
256
216
48
104
144
136
72
216
72
152
120
48
72
16
176
256
32
144
48
216
96
40
200
40
8
48
304
8
120
96
280
416
16
200
48
88
152
232
288
216
440
24
120
40
288
32
336
216
48
144
592
8
16
288
176
184
32
16
368
192
216
144
144
16
320
264
208
312
416
64
72
8
16
128
48
528
376
104
504
72
112
584
120
24
144
112
8
120
16
224
280
240
32
600
72
208
368
136
8
424
56
112
56
168
280
56
24
360
24
16
104
120
136
32
528
120
40
168
128
64
216
104
312
88
32
384
256
32
936
16
312
120
272
40
512
24
216
256
8
40
144
152
24
472
224
16
344
16
288
440
24
120
96
16
248
432
24
16
360
360
96
104
184
176
72
72
256
216
56
168
208
48
24
200
48
520
176
816
16
32
352
216
360
48
104
208
128
96
40
128
192
24
232
56
256
552
464
544
80
144
312
280
248
840
216
256
144
216
312
608
264
120
352
168
176
336
24
184
32
24
288
96
264
120
232
320
408
208
96
648
104
216
112
368
144
384
328
8
280
176
360
760
264
72
272
184
144
152
352
144
776
24
24
312
16
48
528
72
72
144
8
184
32
120
280
104
672
16
104
24
120
256
144
288
488
240
424
96
144
296
24
24
96
144
408
168
24
72
120
544
176
96
376
24
248
616
200
120
96
88
80
568
8
64
360
464
216
328
8
96
736
168
104
16
96
32
72
264
256
80
48
48
184
96
696
128
624
24
232
128
216
328
296
64
288
128
72
336
384
288
528
136
368
136
648
200
136
128
72
24
792
16
72
216
416
64
24
648
104
48
144
616
152
624
40
104
616
144
48
656
240
64
248
48
136
48
24
32
216
24
16
272
24
64
104
96
336
264
336
288
424
128
144
376
224
160
344
72
952
120
176
48
24
112
288
464
120
192
48
208
32
24
88
48
72
128
160
80
120
720
120
384
808
24
144
392
288
24
64
296
48
120
256
312
32
288
40
56
120
720
184
272
16
32
144
240
136
320
136
480
80
144
136
56
480
312
408
24
96
88
120
32
24
336
136
152
24
88
24
488
192
24
240
96
264
336
144
160
80
40
56
40
80
48
88
8
208
32
312
120
168
520
392
16
32
280
72
8
72
72
112
104
136
416
136
432
32
544
200
256
8
24
112
176
24
136
80
136
672
200
88
104
120
24
696
64
368
216
264
48
72
72
96
264
216
16
56
184
72
48
32
24
72
24
72
16
720
72
32
72
192
24
144
192
240
112
104
48
264
48
88
152
360
24
184
176
256
216
56
304
24
80
240
144
144
24
16
224
96
240
96
616
32
240
336
256
128
456
232
80
24
288
72
96
264
120
472
104
40
488
256
56
88
104
168
384
280
480
816
8
360
40
32
480
16
56
16
224
184
32
240
120
256
144
176
120
48
576
40
72
144
104
112
104
160
560
664
96
200
120
112
432
72
632
72
24
552
136
128
264
192
48
112
344
784
104
360
48
16
344
64
344
216
760
56
24
240
360
112
344
240
648
192
360
168
96
120
40
8
16
48
56
48
184
360
80
48
336
256
80
264
240
232
576
56
96
120
88
152
24
120
424
104
768
256
104
240
24
96
360
336
136
96
8
24
144
192
352
8
280
320
120
120
136
144
344
192
24
144
264
64
224
24
160
104
240
96
16
344
24
120
736
216
8
96
528
192
304
32
328
560
24
64
272
112
320
168
88
104
24
16
224
40
56
72
16
176
144
96
24
120
24
312
288
96
96
24
136
104
256
80
24
504
112
104
192
256
176
48
24
48
192
96
72
16
216
360
80
400
72
168
264
96
120
248
216
96
40
224
472
224
136
344
96
72
136
56
160
104
24
304
296
88
392
240
424
104
184
456
248
120
576
184
72
24
200
96
24
16
104
112
240
608
504
256
72
8
24
72
16
56
16
72
128
88
128
24
312
640
32
88
248
112
96
72
104
120
72
264
376
504
32
48
136
360
368
96
232
24
480
128
184
224
24
112
144
80
24
16
168
152
64
72
248
304
272
120
888
120
96
168
136
1368
312
176
168
48
88
240
216
8
96
240
136
8
216
280
104
184
176
120
216
456
352
144
288
72
504
144
152
24
40
192
240
8
384
256
128
352
488
336
96
168
304
432
320
240
192
312
312
184
96
224
312
304
96
272
424
296
192
264
360
712
288
224
528
432
616
104
72
16
128
144
16
56
184
32
168
24
96
24
16
344
96
112
80
16
32
16
72
312
32
312
88
48
240
200
88
72
72
144
80
24
120
360
712
48
32
72
216
328
56
96
136
200
744
576
280
128
72
24
72
160
104
48
192
48
256
56
24
120
72
312
480
16
48
416
48
480
48
72
120
288
24
72
112
120
296
712
24
216
80
168
192
96
256
272
160
272
384
96
48
984
408
24
240
48
376
80
24
16
896
64
104
16
288
8
24
40
56
16
80
160
752
232
24
392
24
24
328
528
128
136
168
248
184
440
24
168
24
48
288
432
216
96
120
24
384
216
88
32
240
96
24
120
16
224
640
320
72
40
248
40
104
192
40
320
472
128
504
16
144
240
56
336
48
984
1392
336
64
240
320
144
336
144
280
464
360
88
8
120
144
88
8
96
280
128
16
288
144
872
96
480
280
48
104
120
208
312
264
24
216
56
744
64
56
480
216
16
72
104
48
64
576
144
320
240
48
216
216
496
8
72
496
32
40
104
232
104
240
40
536
112
176
232
312
152
40
720
72
80
304
144
200
624
48
432
480
120
88
816
248
216
120
208
680
16
384
120
176
40
240
80
24
112
144
552
128
384
96
1200
264
216
304
272
120
256
56
120
112
240
80
24
96
136
8
192
648
160
56
264
72
288
144
48
264
24
280
456
200
240
280
192
128
48
64
392
312
24
40
104
120
232
200
24
48
352
72
104
40
128
16
72
56
72
520
24
80
40
200
96
232
104
264
240
16
168
56
144
312
64
80
40
224
136
8
120
96
520
216
144
152
288
240
112
408
176
64
176
48
256
72
144
672
152
208
416
16
296
48
64
296
216
240
256
312
368
96
72
256
176
216
264
136
8
144
120
16
80
24
48
184
72
296
568
32
96
144
168
72
288
240
136
32
216
168
232
8
64
48
128
16
224
192
16
384
464
160
80
136
72
32
24
16
56
256
144
776
48
24
16
536
864
96
48
88
144
8
96
40
56
168
1128
384
24
312
48
40
200
256
56
240
184
96
8
208
512
240
216
888
304
368
64
120
240
152
496
104
48
600
96
24
40
216
104
328
128
264
144
64
248
144
576
40
80
48
96
280
392
240
24
456
88
56
168
136
32
888
96
352
72
96
128
120
648
264
64
176
400
8
64
248
96
120
1048
416
24
864
72
168
592
96
144
8
552
120
24
16
104
16
240
360
80
120
144
336
720
112
72
216
120
24
32
160
144
216
8
592
224
64
104
16
32
240
256
8
256
608
240
472
464
48
352
200
264
24
312
120
16
128
240
120
160
48
24
48
56
112
128
288
352
128
616
176
24
136
24
80
72
40
288
32
168
112
216
152
136
128
120
376
152
24
64
192
128
40
80
280
104
544
32
144
192
456
120
408
72
48
144
48
24
24
640
56
304
72
128
480
24
48
280
216
72
320
376
56
24
384
616
80
24
240
216
48
64
368
64
32
256
608
24
16
120
432
296
48
72
232
104
72
136
8
280
264
80
280
72
8
312
208
72
248
216
304
584
64
360
168
144
48
32
72
72
112
200
24
552
192
96
120
280
104
16
176
184
168
144
264
312
32
256
488
88
48
416
264
192
136
344
72
648
192
64
368
40
80
480
40
128
16
320
72
16
32
40
96
80
64
32
384
168
456
160
312
32
96
600
40
72
960
264
224
232
32
232
104
480
24
184
32
616
464
40
56
112
72
32
120
312
112
128
360
64
248
64
120
32
256
24
80
168
16
24
360
224
240
96
16
440
40
96
144
440
48
168
24
112
48
200
120
96
168
1344
72
112
128
120
480
64
696
224
136
104
40
56
384
360
88
192
536
712
48
248
48
64
176
208
176
168
72
48
112
72
224
184
24
216
104
24
88
32
184
120
168
80
64
296
120
136
32
456
192
72
72
240
16
80
24
24
72
312
456
256
80
456
192
96
136
80
136
48
632
304
312
104
72
16
168
248
288
72
96
16
72
120
312
8
328
56
16
560
400
48
32
40
96
216
8
576
120
216
16
72
32
72
192
120
624
88
272
96
24
208
128
136
8
312
64
8
136
176
96
280
8
232
32
48
24
472
176
184
48
312
128
24
456
288
328
680
144
16
152
288
48
256
480
216
80
16
8
240
112
768
144
32
256
144
288
104
96
40
80
24
48
136
8
240
40
120
8
232
144
440
144
360
216
40
96
488
136
56
168
96
72
480
144
48
96
96
48
48
264
64
120
176
120
96
568
336
8
16
104
168
168
264
48
120
960
256
296
96
72
520
168
192
128
16
24
56
304
80
496
320
304
224
16
216
104
192
528
216
184
104
336
240
256
128
72
384
192
64
128
216
72
16
72
32
496
104
88
896
40
24
72
32
72
184
56
16
696
128
168
600
480
496
96
72
8
24
40
32
72
72
40
128
88
264
96
32
48
144
144
96
120
112
104
424
488
136
80
16
440
48
88
128
24
312
480
256
168
176
144
88
32
72
120
88
72
104
24
696
48
120
360
448
104
144
40
120
344
88
344
160
24
32
288
360
16
128
328
144
120
312
56
96
208
8
40
8
216
136
8
288
208
104
120
48
504
24
552
40
104
144
760
176
48
48
136
384
48
176
424
32
48
24
48
24
120
64
552
24
216
560
496
56
216
112
344
168
192
24
24
16
168
120
464
72
64
344
312
64
48
24
392
256
360
128
48
16
96
80
240
232
344
168
136
80
232
72
176
112
56
48
192
112
24
104
336
24
576
232
8
480
328
8
256
216
24
152
48
312
496
440
360
72
48
16
144
104
600
64
32
136
128
16
32
16
240
48
8
360
96
120
576
168
96
328
104
40
8
112
168
32
184
80
48
96
600
360
88
104
280
216
120
168
72
32
256
104
160
104
192
120
360
216
88
32
264
232
48
312
176
336
96
184
32
264
408
304
176
216
376
104
136
56
424
312
72
56
48
112
8
48
192
240
16
48
656
336
72
256
152
144
216
40
224
168
24
184
216
80
112
128
120
480
24
24
168
160
464
144
120
336
144
336
144
480
40
240
72
216
120
24
224
24
576
120
64
224
96
88
416
16
200
72
264
616
288
72
80
208
152
16
144
32
184
296
192
576
24
184
72
24
200
16
336
24
80
72
216
312
256
248
40
72
72
272
136
128
168
120
360
432
336
64
248
16
168
288
144
120
176
168
72
160
56
48
40
152
408
40
48
528
72
368
40
24
48
104
24
40
192
8
24
24
192
168
112
72
536
16
200
400
72
200
168
216
400
248
352
368
120
48
88
104
112
224
96
184
392
384
96
192
120
216
96
144
400
176
112
144
200
88
408
56
448
104
96
88
176
144
328
344
184
216
104
144
328
152
280
296
144
568
144
8
24
184
72
56
120
40
336
200
192
120
216
88
8
216
360
72
120
376
120
176
48
336
88
168
120
72
248
96
528
208
8
384
24
168
288
144
376
80
144
48
16
632
16
56
72
672
120
16
80
328
272
16
392
280
104
184
8
240
48
64
32
88
128
96
48
16
128
216
88
288
56
72
48
48
88
56
48
160
632
376
104
48
88
80
456
112
56
16
48
32
856
360
80
64
48
32
120
144
216
160
120
104
288
40
488
112
216
192
72
168
72
264
96
288
80
24
304
296
48
48
40
360
96
80
184
168
552
80
352
104
184
200
96
16
120
32
136
152
168
192
24
232
224
48
112
128
88
288
120
200
480
64
224
48
16
248
264
136
120
848
72
144
72
384
24
40
80
24
64
104
48
280
176
264
192
568
216
56
904
360
120
8
16
288
288
8
72
264
136
80
64
288
72
224
16
48
296
120
72
616
248
400
360
152
144
64
56
264
376
504
56
120
64
192
168
152
208
56
24
208
224
72
336
520
80
192
48
16
72
344
184
104
328
128
64
296
24
384
256
272
16
416
432
240
120
288
312
168
240
16
120
80
336
384
192
48
72
64
80
136
104
184
408
144
8
208
24
48
56
184
56
120
168
696
88
24
80
288
208
296
136
464
112
72
72
288
8
24
96
304
152
600
48
72
24
24
192
72
192
64
192
456
8
136
200
48
40
32
192
72
264
96
112
392
616
104
40
200
40
152
72
192
64
104
72
216
288
136
72
192
240
120
416
16
104
112
152
208
24
32
600
64
224
64
464
240
360
88
416
72
112
48
312
72
80
192
72
192
48
72
24
24
240
136
408
312
176
256
216
480
8
120
16
360
80
240
184
240
128
64
488
264
40
360
528
368
184
56
24
96
64
48
432
176
48
96
400
72
272
576
24
16
80
256
440
48
88
320
424
344
624
72
240
24
24
96
520
224
96
88
360
272
192
256
72
168
512
72
120
136
432
344
16
200
16
200
400
8
48
120
48
40
360
32
48
456
24
256
72
120
152
456
96
48
40
320
40
560
312
24
456
360
192
168
88
80
120
192
648
136
56
312
96
72
192
256
72
8
88
248
48
96
240
88
48
128
168
168
72
208
56
120
160
128
232
56
376
152
1056
112
176
184
728
144
72
136
176
184
152
40
32
424
80
528
120
120
16
152
184
312
176
96
312
184
72
72
240
56
24
312
88
224
336
16
704
432
120
48
232
144
56
240
184
24
80
24
96
192
400
264
8
136
96
176
24
232
8
184
96
192
32
208
8
24
328
56
96
24
256
656
112
128
592
32
256
24
80
208
56
88
336
248
64
288
32
112
248
72
40
128
16
320
96
520
8
192
16
72
432
200
24
184
560
264
184
248
24
40
80
144
256
72
8
96
360
48
16
104
72
48
48
168
96
184
104
672
48
288
72
480
288
264
48
232
200
16
24
72
176
48
136
8
40
80
120
96
168
136
128
64
56
256
296
184
104
240
168
24
120
240
280
8
120
136
176
40
96
48
344
216
72
144
48
216
192
16
72
824
240
312
240
144
88
128
16
816
128
288
240
288
256
8
16
512
48
16
48
776
184
720
248
72
112
128
144
864
408
304
504
32
40
128
160
96
80
256
168
560
280
200
88
24
32
88
104
352
144
224
48
64
8
240
64
104
184
416
16
480
344
88
80
24
184
56
120
96
304
360
104
72
48
16
128
96
72
120
24
48
16
288
32
120
208
8
48
288
48
312
16
32
256
200
240
400
24
80
96
456
136
128
304
240
216
104
40
296
48
96
640
216
80
184
512
264
184
360
192
24
224
936
216
184
24
152
328
168
120
32
240
216
40
144
288
120
32
24
480
184
288
8
136
56
168
96
256
72
896
96
24
192
576
912
184
24
8
256
104
120
264
16
344
736
168
296
64
288
120
104
136
128
240
96
16
200
144
24
120
112
296
136
72
72
80
24
160
8
120
88
440
280
200
264
288
48
192
240
96
144
976
96
144
120
224
120
16
80
160
320
192
1008
40
216
200
120
216
544
72
32
96
120
96
184
120
440
424
56
16
32
192
16
48
536
184
32
144
480
136
24
120
8
48
144
168
16
120
288
56
16
584
288
520
104
184
224
64
8
120
48
216
72
264
24
24
16
80
24
528
72
136
96
80
712
56
136
320
192
288
264
328
32
48
312
96
336
520
24
48
128
168
240
192
768
120
352
128
88
504
120
104
96
144
40
536
360
144
144
112
80
40
248
336
88
416
88
48
56
160
320
64
72
264
344
240
216
24
96
1296
160
96
8
216
240
24
24
504
216
72
136
792
56
160
56
64
56
120
616
248
40
600
248
96
96
144
208
608
144
88
288
104
504
472
128
480
456
144
168
16
8
184
416
264
96
48
240
304
128
168
448
32
16
56
232
272
360
160
32
48
448
56
120
48
64
120
96
216
104
24
288
208
32
64
224
64
80
96
48
40
576
680
216
208
200
16
104
672
136
152
120
24
496
56
144
400
104
480
72
96
160
456
944
64
120
56
72
240
216
192
16
776
16
56
168
120
184
512
24
16
96
216
48
360
240
80
120
136
72
704
72
544
32
192
24
16
728
88
72
48
104
64
128
240
112
24
32
88
392
24
144
40
560
240
280
80
384
88
96
344
72
64
128
48
184
272
72
408
208
72
216
432
8
240
24
136
656
72
16
80
96
112
128
240
48
408
24
24
136
144
272
160
8
40
240
104
48
360
168
256
8
168
264
24
240
336
408
256
56
24
16
296
136
72
120
152
208
176
240
520
96
128
136
104
360
216
120
48
184
192
72
360
8
208
488
144
24
312
168
48
64
176
160
96
176
120
216
40
312
216
32
16
368
648
24
264
24
496
752
16
240
360
176
240
712
72
168
72
32
672
16
176
96
120
520
200
88
56
96
88
48
24
48
128
336
168
96
24
40
312
128
88
824
360
48
136
80
336
64
56
72
432
96
192
96
216
288
16
32
256
176
192
408
64
168
72
32
520
168
48
200
184
80
24
432
504
96
216
72
312
64
152
136
48
56
912
192
232
32
112
80
40
168
80
352
32
168
88
216
224
240
240
192
360
16
104
40
144
80
232
8
168
216
40
72
272
216
280
80
16
72
144
224
352
120
56
216
24
312
184
752
168
216
168
96
120
160
176
120
136
104
120
64
56
144
840
112
264
96
32
576
160
96
464
120
96
48
256
56
112
176
72
120
616
512
232
8
64
176
112
192
176
136
32
528
384
48
168
144
336
264
88
32
136
80
72
264
64
288
168
72
128
600
24
88
368
120
24
192
40
440
144
40
128
48
192
288
168
240
112
32
16
152
48
40
872
144
280
224
40
176
64
120
96
80
24
120
432
168
216
240
424
360
456
368
184
176
72
24
504
240
88
128
88
8
168
72
336
136
72
56
24
280
296
96
48
240
120
40
320
136
56
72
64
360
104
144
144
280
104
792
336
64
440
144
136
432
48
8
408
288
120
264
48
48
264
352
320
24
16
72
128
112
176
88
272
456
1176
112
344
256
432
776
48
96
136
72
56
48
328
96
200
168
256
32
192
288
192
48
64
224
24
72
16
128
120
960
736
312
288
200
240
24
112
336
128
120
360
280
176
144
112
368
240
592
288
104
312
184
8
64
488
384
192
120
72
16
216
176
144
168
216
976
216
336
240
32
40
408
32
40
296
232
32
120
72
72
336
16
1184
16
8
16
288
368
352
128
136
80
88
80
96
48
96
24
72
232
408
320
24
16
368
64
312
120
240
48
288
24
176
664
96
104
576
648
48
48
72
64
56
328
48
128
112
392
72
88
224
64
392
352
144
144
56
232
8
96
24
136
248
144
336
16
176
40
8
432
256
8
96
24
184
360
296
288
64
56
136
320
40
296
24
24
168
88
176
112
104
144
504
192
184
8
16
216
584
40
216
128
216
336
24
400
192
144
104
480
600
256
24
320
72
16
248
48
232
80
112
288
320
24
88
32
816
376
24
192
144
168
48
360
24
248
624
192
288
48
256
224
24
400
120
216
464
256
384
144
360
288
48
128
288
16
176
64
792
120
320
336
48
96
16
72
368
288
64
504
224
40
8
16
176
768
136
120
168
152
352
360
48
288
8
280
72
32
312
544
56
24
48
120
216
160
200
24
592
104
40
216
120
320
184
152
384
24
88
360
392
120
24
192
384
216
184
176
336
192
16
104
112
176
48
72
192
88
128
24
64
240
360
1016
240
96
88
344
240
48
16
624
528
8
136
272
120
48
568
32
184
224
352
200
72
136
792
128
240
88
152
24
240
16
176
240
216
64
72
32
96
40
128
16
576
416
16
288
80
96
432
184
288
200
16
104
160
24
80
360
24
256
56
288
312
64
32
16
8
384
72
48
376
368
408
72
240
72
120
280
24
336
200
112
48
144
528
480
8
240
40
72
8
336
600
48
40
80
96
24
16
224
240
72
72
72
96
16
32
312
16
104
72
16
224
216
16
56
408
232
104
96
912
168
144
216
48
192
264
544
80
72
64
320
184
32
168
24
456
360
120
24
96
16
344
264
232
80
24
40
80
120
16
72
416
112
104
144
16
200
376
24
104
16
96
8
72
112
360
24
128
120
144
312
64
168
360
72
104
192
24
96
216
264
216
504
168
232
72
296
48
280
288
288
24
8
24
184
632
144
720
96
24
256
80
40
56
144
40
80
496
80
288
48
48
120
216
144
136
104
376
440
16
128
504
96
240
552
280
200
264
16
8
88
72
32
16
32
144
64
56
16
80
40
72
24
104
936
48
136
48
728
24
568
56
48
264
136
80
24
24
160
48
104
792
48
16
176
168
48
112
224
112
104
288
40
560
16
56
24
24
240
16
608
336
208
72
56
256
216
224
24
112
344
264
360
96
72
64
360
32
72
184
144
104
336
264
48
64
192
608
144
24
16
72
128
144
184
144
32
1024
8
16
120
272
216
312
288
96
640
264
96
368
96
40
392
288
480
496
72
144
104
384
280
152
72
136
240
32
72
72
112
8
48
480
112
296
64
144
56
24
328
32
72
64
224
24
288
240
88
216
72
128
168
216
280
104
360
256
72
120
96
72
152
184
104
144
184
8
408
120
648
240
88
152
24
40
104
96
216
88
56
592
8
24
96
232
56
192
544
80
16
360
128
64
848
160
128
720
192
112
224
160
104
120
744
24
120
288
184
104
448
152
120
40
104
544
152
208
992
24
168
256
152
72
72
136
72
48
96
224
24
168
168
240
592
248
688
8
280
24
464
184
432
216
8
64
32
88
104
72
136
32
88
80
88
48
24
104
376
72
248
760
176
40
80
352
296
72
24
40
224
336
360
72
72
16
152
160
32
168
24
64
80
72
168
16
72
32
112
96
176
360
528
88
176
840
144
280
32
264
96
88
432
144
24
360
200
120
480
480
192
16
72
240
1040
328
72
80
24
72
24
456
112
168
224
216
360
24
24
408
160
24
80
256
128
144
376
104
72
144
280
176
160
248
48
144
48
376
224
64
128
48
312
400
80
48
192
480
288
64
8
184
240
56
64
240
32
40
152
48
288
136
8
64
288
24
288
8
96
160
128
24
1432
296
144
16
216
272
448
192
32
280
504
104
120
240
72
16
144
128
624
496
72
8
504
352
56
16
32
40
272
48
120
120
360
16
368
312
112
72
120
72
96
344
192
88
528
48
104
408
312
480
48
144
88
216
32
120
88
48
24
48
344
48
72
72
120
72
240
48
48
88
296
16
272
16
192
8
160
48
32
96
48
112
128
48
600
48
24
328
128
72
288
120
328
104
48
136
104
232
144
128
16
200
264
216
72
40
216
104
24
184
72
128
208
32
24
336
192
88
216
432
72
104
192
48
312
40
24
80
120
144
304
120
176
256
464
256
168
344
72
16
120
96
8
408
88
192
144
384
56
216
168
24
256
288
128
48
192
96
16
248
168
192
144
40
176
64
32
408
568
32
192
144
480
144
24
64
56
64
128
168
96
280
56
120
112
152
136
248
16
72
152
208
32
72
96
24
1464
112
96
224
168
120
312
192
136
104
120
112
80
480
120
184
72
360
24
224
112
80
24
712
48
8
16
48
272
144
216
360
16
128
904
8
168
72
408
112
56
448
320
96
264
400
32
280
8
216
64
72
8
96
40
72
8
24
24
96
40
416
528
240
168
184
56
144
280
8
432
424
288
176
136
200
208
240
224
24
16
104
600
304
32
64
80
40
320
136
8
192
48
88
32
576
184
200
376
104
72
136
8
184
168
72
464
72
40
440
96
48
280
296
24
328
144
248
72
328
192
288
72
720
96
32
1344
96
144
256
104
328
368
40
96
176
72
48
384
48
136
120
80
240
112
104
40
24
536
120
264
264
112
488
336
72
16
56
192
144
120
360
312
72
184
56
88
96
176
16
56
264
192
72
216
88
32
40
56
24
280
80
568
32
144
192
48
64
296
288
24
120
304
360
336
728
208
168
120
240
224
64
360
56
168
136
72
272
504
720
408
232
72
240
344
120
48
456
144
312
64
56
184
224
24
336
256
96
48
96
560
24
120
88
8
352
120
288
56
16
72
56
528
64
168
80
24
112
216
120
312
224
72
528
48
288
192
144
160
8
240
192
24
40
32
192
48
120
16
176
64
176
216
16
24
288
32
72
24
24
72
168
24
64
168
80
600
232
104
928
360
48
24
216
192
680
280
216
296
360
288
72
24
576
48
136
144
344
208
96
56
64
72
312
120
104
24
40
80
264
120
232
248
64
152
208
120
728
24
40
240
176
120
112
144
144
144
72
888
288
360
416
376
272
16
32
376
56
88
168
144
608
720
144
528
160
632
192
288
168
144
216
640
128
520
96
176
144
168
136
216
416
16
248
64
48
632
328
224
312
112
72
32
232
168
120
152
16
248
264
496
416
136
176
96
480
96
184
32
88
464
784
8
48
336
72
144
16
8
496
24
80
24
312
288
136
320
216
48
336
312
88
536
120
64
656
696
24
168
120
64
72
48
56
336
208
8
120
64
72
104
48
48
16
8
144
96
24
160
392
136
120
128
144
40
288
128
304
200
336
144
24
96
360
96
24
88
48
96
32
816
352
96
104
72
72
264
72
480
16
120
272
120
240
144
240
48
40
936
56
64
24
48
440
432
72
96
40
152
208
576
72
360
32
24
216
24
168
264
24
112
32
184
152
96
64
120
416
48
64
120
152
352
440
48
312
496
8
48
16
392
64
464
88
72
216
296
280
288
240
432
32
240
96
208
176
112
128
192
624
240
88
384
464
168
208
24
264
56
16
8
240
120
120
144
256
152
264
160
128
232
192
152
376
56
24
528
72
144
120
96
16
384
264
296
136
504
360
80
384
360
456
24
160
48
248
24
96
168
64
288
56
384
24
72
408
120
192
40
144
128
136
80
208
128
168
136
200
96
136
80
240
64
104
264
64
8
24
24
136
344
336
192
72
432
280
312
192
272
240
16
224
208
104
16
56
216
72
88
96
408
224
216
16
32
544
192
216
24
72
80
48
88
512
136
104
112
224
472
8
24
40
312
128
136
104
360
112
96
32
232
216
104
688
224
120
304
72
456
80
240
288
48
328
152
64
8
16
32
16
512
120
120
136
80
472
296
72
280
72
272
400
56
264
216
16
248
120
120
40
48
56
936
16
8
16
152
208
152
136
32
24
48
400
696
24
8
240
552
144
48
192
24
312
424
80
64
48
72
104
288
568
416
240
24
160
240
72
120
488
16
536
136
128
120
144
264
48
384
720
64
56
48
216
24
304
248
16
80
24
168
360
232
248
496
120
56
184
104
16
56
120
120
16
8
40
72
1104
320
40
248
112
344
856
384
72
144
80
24
16
8
64
432
296
216
120
72
112
216
48
56
24
568
24
104
288
96
192
88
96
128
88
80
496
32
144
616
48
312
192
200
160
512
64
248
600
160
312
248
384
432
208
96
360
80
280
320
96
408
120
256
176
360
24
184
48
296
304
48
8
288
24
168
16
344
88
144
24
32
40
32
576
120
208
56
408
16
32
256
320
48
64
8
144
984
184
152
192
192
16
56
472
72
344
64
488
984
280
768
752
384
168
24
424
272
288
16
80
24
216
216
256
480
104
208
272
64
680
48
576
120
88
8
64
56
120
352
72
176
48
120
336
16
312
248
480
136
264
24
392
72
432
96
120
376
128
40
264
56
120
168
168
240
528
480
96
16
200
48
72
24
144
376
464
264
88
200
144
48
16
216
384
552
80
24
136
32
240
496
432
96
408
72
296
88
8
96
112
8
168
48
256
32
24
184
56
208
248
24
216
40
104
552
400
8
648
72
48
48
40
320
96
168
168
312
456
16
440
120
600
64
192
24
192
176
64
8
40
96
144
224
24
112
80
40
504
96
216
336
312
56
232
120
56
16
168
72
288
72
288
32
72
384
424
704
72
112
56
64
432
272
16
104
24
40
8
408
168
24
336
240
24
64
888
200
160
56
160
344
96
136
248
184
32
240
88
80
856
56
88
80
120
216
352
56
72
504
16
128
184
32
192
168
88
104
496
72
176
40
104
256
224
208
152
256
248
96
40
48
608
96
120
136
8
48
96
328
224
192
256
288
504
368
192
48
520
32
64
144
32
168
552
768
72
72
72
24
504
192
384
96
96
192
16
216
360
344
232
48
360
96
296
24
96
144
24
120
144
16
48
56
336
1432
48
560
192
72
960
304
288
8
168
720
168
24
64
176
64
56
288
168
96
112
72
288
32
120
240
24
168
136
8
184
312
248
144
72
16
288
344
48
24
160
96
120
24
104
24
288
72
192
112
264
360
96
104
168
88
72
32
144
24
384
64
48
24
216
8
256
200
72
160
152
120
96
136
72
72
56
360
472
368
64
552
272
112
144
104
544
104
240
24
24
312
48
40
440
208
104
88
536
216
64
360
104
40
992
192
120
192
48
48
208
80
328
72
456
224
192
24
352
120
32
280
32
48
400
104
208
248
16
8
16
48
416
112
120
24
392
120
120
168
480
192
40
152
64
152
96
112
120
24
216
288
80
352
128
304
272
160
200
168
384
48
184
72
72
176
64
576
416
48
16
312
408
80
360
216
880
32
216
360
88
104
64
192
272
24
16
480
72
24
56
64
96
48
600
200
16
128
192
400
120
536
280
408
80
120
96
24
96
288
120
256
224
208
104
240
184
48
344
400
392
16
96
72
264
528
120
168
72
80
208
432
48
176
64
248
256
360
8
120
208
392
144
208
392
88
248
208
408
672
248
24
24
120
784
32
472
8
96
184
344
48
256
248
48
408
48
24
112
248
96
144
192
240
48
168
168
720
120
16
8
64
224
24
144
192
328
216
144
56
24
160
320
336
136
8
624
16
48
960
344
88
288
32
24
48
360
448
80
336
544
344
232
8
72
216
24
24
16
248
184
32
216
184
56
24
24
120
72
168
112
56
64
128
192
184
240
32
376
32
264
120
216
384
336
88
32
112
24
72
104
328
104
168
888
96
456
24
144
96
400
120
96
128
336
336
240
88
72
8
120
88
168
696
32
312
144
144
544
48
104
240
72
48
240
24
64
176
480
48
144
336
144
264
144
232
80
96
72
240
216
232
104
160
432
128
40
56
208
104
96
88
32
72
408
720
24
64
32
120
24
168
120
120
184
80
120
48
184
488
400
120
56
168
264
48
328
56
336
256
272
120
144
48
24
64
104
216
16
216
392
48
64
200
528
120
88
200
288
16
8
192
16
24
80
64
344
120
72
112
432
80
1104
112
128
456
216
48
64
24
128
120
16
320
64
216
8
352
72
360
152
24
72
456
48
40
288
144
608
792
16
8
264
256
56
264
120
136
32
16
312
512
240
472
176
256
360
152
120
160
48
240
32
360
336
288
112
104
24
592
24
216
72
48
80
48
256
120
320
576
120
528
424
848
136
8
160
576
176
120
48
280
320
112
440
280
8
232
8
40
56
184
552
272
304
32
496
80
384
376
128
112
432
8
120
120
144
120
40
272
72
232
104
192
64
8
336
112
248
120
264
376
408
152
208
128
264
136
8
64
872
328
56
72
96
48
216
288
72
144
40
288
72
392
48
216
64
272
24
64
56
24
40
80
232
144
120
56
48
216
40
56
24
96
168
40
224
96
120
112
8
24
208
144
56
88
360
80
120
88
176
184
480
344
24
64
80
72
664
200
24
120
88
56
208
32
192
456
424
80
472
24
392
192
64
32
48
24
16
440
264
16
216
8
72
16
104
184
1008
8
48
208
288
96
120
224
120
480
96
216
616
344
192
240
64
24
80
288
96
1312
72
32
120
72
16
192
24
320
48
352
104
328
72
80
192
304
80
64
152
120
48
472
80
72
120
72
408
112
176
160
104
96
144
40
248
328
344
280
72
528
104
24
304
392
16
8
336
216
168
88
152
784
56
312
48
304
192
216
200
288
216
256
72
32
16
344
40
432
104
96
24
480
48
72
624
192
16
152
280
120
56
120
48
360
304
56
72
232
72
480
152
88
120
72
8
16
80
64
648
48
824
40
648
72
152
64
176
264
768
96
88
248
24
144
192
144
88
8
232
120
104
64
224
136
120
56
24
120
160
80
240
360
112
56
16
80
208
248
48
408
48
192
168
72
288
112
240
32
16
32
264
1416
48
144
64
128
480
112
8
168
336
552
384
40
72
360
360
248
40
96
248
624
120
96
24
16
72
24
72
264
8
96
96
120
72
64
144
104
184
104
472
224
24
112
72
48
56
16
32
312
184
8
72
24
192
552
16
336
80
24
264
96
24
216
216
184
48
32
216
40
144
56
264
136
416
64
8
552
240
136
32
328
144
584
24
72
640
104
160
96
8
48
24
136
120
8
576
64
80
24
136
56
96
288
384
88
168
272
72
16
272
24
424
32
312
352
536
144
480
64
272
48
280
104
48
504
264
264
48
72
208
336
32
192
64
504
72
24
360
72
120
128
232
72
104
136
72
264
128
256
56
384
256
72
72
176
424
176
264
264
88
128
480
552
208
632
64
72
8
232
152
136
128
304
32
16
104
120
88
368
40
176
424
72
56
552
16
32
168
72
16
320
496
8
112
144
240
48
72
96
144
288
8
600
96
88
32
264
48
88
32
96
24
208
48
56
40
72
704
192
96
192
88
56
504
40
80
72
24
160
600
336
80
120
16
416
120
208
512
472
104
136
56
304
8
328
200
16
32
352
48
32
72
480
216
96
184
72
24
56
304
416
168
240
40
120
200
24
216
136
104
24
88
32
64
288
360
248
16
344
168
72
96
40
96
216
8
472
152
304
224
288
144
168
376
24
8
24
112
72
56
48
24
64
176
360
24
232
144
104
192
168
504
72
64
72
216
72
80
256
72
72
176
24
112
48
96
296
280
200
48
384
64
56
360
168
384
24
88
32
208
48
384
104
1200
64
120
312
80
24
184
288
120
200
336
40
272
72
168
64
32
136
224
24
240
136
80
24
136
648
272
24
616
96
8
72
24
16
176
48
88
128
144
496
384
80
720
24
184
344
384
64
176
96
360
264
256
32
48
288
328
104
24
40
200
48
72
624
144
64
128
480
40
680
160
312
192
152
192
168
24
424
80
216
24
240
144
48
24
136
96
120
32
208
288
80
24
400
192
32
528
120
144
624
136
96
8
192
24
184
104
48
192
360
240
16
48
584
208
72
80
120
40
8
40
152
88
336
8
120
232
248
64
72
32
264
120
232
416
64
56
88
168
200
96
96
72
256
80
120
24
72
544
168
8
48
448
32
72
24
144
88
48
176
184
32
64
8
424
288
104
112
144
200
144
96
544
440
88
104
16
240
48
80
264
160
176
64
296
264
216
144
160
680
216
144
40
272
168
120
160
48
32
384
88
224
24
240
16
432
296
88
32
16
512
16
120
368
240
96
48
256
96
224
24
88
488
232
72
96
432
32
40
920
96
184
32
24
456
384
120
16
696
176
64
792
216
336
8
96
64
152
120
16
72
192
104
48
232
216
8
24
184
192
168
8
472
144
80
16
48
24
120
200
240
144
48
72
336
216
184
56
40
464
120
24
88
32
136
192
96
8
336
64
584
208
72
296
160
344
376
80
136
48
56
288
96
448
48
24
224
112
200
144
16
320
136
104
40
8
48
72
424
600
56
352
248
216
24
16
56
120
24
792
48
192
160
216
32
216
240
160
104
96
336
616
48
80
64
584
16
296
616
168
288
176
96
16
56
64
344
384
16
200
312
72
112
176
40
24
72
72
432
8
264
480
336
280
336
104
280
120
56
184
216
8
672
40
176
16
224
136
224
240
136
224
168
240
160
224
112
320
240
24
96
24
720
16
72
128
112
32
88
56
72
96
88
32
24
384
96
16
8
376
192
32
192
264
664
104
120
232
192
56
16
296
264
192
256
24
216
56
208
80
64
24
200
88
56
288
24
144
256
560
168
568
104
360
112
104
64
432
32
216
160
360
360
128
328
440
24
184
560
136
8
16
32
16
8
232
288
56
192
96
16
72
56
88
480
128
144
120
96
16
8
64
240
224
616
72
32
24
160
144
200
24
304
192
632
736
272
576
144
360
40
216
128
48
88
152
160
104
96
88
216
8
96
40
56
664
288
152
72
120
64
96
8
456
184
288
752
232
344
48
184
24
120
144
240
552
312
576
504
32
24
144
16
224
216
24
256
224
112
344
112
32
264
480
352
96
128
280
200
480
72
48
88
128
64
80
280
96
80
184
152
88
176
184
104
48
24
264
40
200
24
336
360
360
88
32
360
40
344
232
56
264
112
56
16
168
192
96
104
24
192
216
40
144
224
256
24
48
272
480
144
472
96
464
400
336
104
280
56
88
32
88
240
80
144
600
72
144
160
104
48
64
24
480
416
408
240
72
472
48
296
136
488
160
8
64
224
64
384
80
136
224
72
168
624
616
536
48
336
256
504
152
144
64
56
136
96
192
104
96
40
408
32
280
32
88
200
232
168
104
16
168
8
240
112
728
184
216
432
24
576
8
120
216
16
72
392
304
344
88
288
296
64
24
56
24
24
168
72
72
120
216
72
112
360
176
24
144
72
648
336
528
16
272
48
16
8
232
296
208
72
224
48
16
464
216
16
96
104
184
152
568
120
80
232
80
48
160
72
32
184
72
152
136
48
80
216
168
40
288
152
96
48
424
176
192
288
288
120
48
144
48
16
8
280
56
48
24
120
336
192
168
40
312
80
64
144
120
168
104
168
352
128
72
184
128
16
104
456
96
144
264
208
8
232
8
120
88
72
296
120
480
232
168
792
408
56
120
24
24
24
784
48
128
112
144
80
256
248
64
8
120
240
168
184
8
64
560
24
312
168
192
240
64
176
360
64
288
704
88
440
120
16
8
48
24
264
16
368
168
72
112
144
72
128
96
64
552
384
120
8
352
96
48
288
392
600
328
32
144
192
48
96
256
104
208
56
16
752
400
368
40
80
16
536
376
168
128
304
32
264
72
264
232
128
120
40
464
192
24
96
96
24
472
192
240
192
168
80
40
440
336
184
120
176
48
48
144
16
96
120
56
216
720
112
32
88
200
160
24
416
16
8
256
288
176
40
488
16
168
8
136
80
144
24
96
136
32
168
48
136
176
384
336
40
32
432
304
32
24
120
640
120
56
40
8
72
144
24
144
96
72
16
8
40
360
296
48
16
24
80
384
240
120
976
104
72
168
352
432
128
160
200
16
240
8
600
520
296
136
8
72
48
40
120
80
384
528
600
360
360
136
72
176
64
176
48
216
600
120
40
80
16
128
496
216
216
144
224
232
8
136
8
120
376
320
120
144
112
128
544
120
344
48
112
128
120
40
96
56
24
256
152
64
384
104
768
72
64
56
232
48
8
448
288
480
752
48
144
736
216
144
72
8
192
88
48
72
32
72
240
88
8
96
24
256
144
32
312
136
200
40
296
64
56
48
184
176
48
312
232
240
104
72
480
24
168
96
144
312
112
72
392
88
56
184
176
40
80
216
64
80
64
32
48
256
128
552
144
72
1144
432
32
120
504
352
72
32
24
48
48
96
360
160
776
40
152
112
72
240
48
344
144
88
32
72
112
416
48
40
32
136
216
56
168
72
144
112
416
376
96
80
40
104
24
240
96
144
312
184
80
136
72
32
24
304
144
128
96
384
40
192
216
168
216
104
120
184
96
72
176
16
96
104
120
280
216
8
184
32
192
16
144
104
48
240
48
136
1016
120
16
48
32
456
144
336
96
24
24
136
264
600
48
536
480
480
112
56
72
64
272
376
320
96
24
504
120
40
104
256
200
72
168
96
184
104
16
32
40
104
264
96
48
216
208
272
240
264
480
360
352
128
736
56
144
16
320
232
144
32
48
72
312
352
120
8
16
488
120
160
360
104
208
120
168
224
192
120
232
224
48
16
432
32
96
216
16
24
200
72
64
104
136
408
56
120
136
264
152
72
136
80
240
504
624
240
312
256
32
88
344
192
184
104
616
272
40
152
288
40
72
528
288
72
56
48
240
592
80
40
368
48
240
24
112
32
72
24
144
24
64
72
176
64
296
64
152
264
48
192
136
200
192
168
424
72
168
72
104
48
136
120
80
120
40
144
120
152
24
240
40
224
256
24
104
232
104
208
752
16
80
160
128
88
368
40
152
136
8
352
144
168
48
56
288
48
120
96
424
192
80
192
96
24
64
56
360
96
208
288
360
320
16
32
456
88
168
56
264
120
64
288
368
24
112
8
256
72
24
288
752
448
80
120
120
192
312
424
72
216
104
112
288
656
408
208
240
216
48
224
120
144
112
336
32
328
224
96
24
40
80
48
784
104
504
168
328
224
288
184
32
192
624
96
64
80
24
256
56
312
376
80
96
144
480
24
192
832
144
32
352
320
24
72
192
304
32
72
144
352
56
424
272
16
24
152
328
152
240
24
24
840
240
448
48
104
360
72
24
48
64
32
376
360
200
664
72
216
152
24
192
48
112
80
184
528
536
72
240
216
480
264
144
208
8
48
64
224
496
72
72
144
312
72
296
120
168
48
24
48
72
264
384
216
96
24
696
216
24
336
64
128
96
136
72
272
16
56
88
72
8
40
200
216
48
64
48
72
152
16
224
24
192
24
216
96
264
288
96
136
8
456
216
24
96
304
216
80
96
24
240
240
232
240
48
96
696
432
168
248
288
112
104
264
48
72
48
184
72
264
96
152
712
32
16
536
112
32
264
64
144
488
240
208
384
128
72
208
56
24
88
56
120
192
144
96
112
416
136
104
168
72
16
80
208
248
480
304
120
152
24
24
144
16
96
440
144
208
408
144
56
336
64
72
8
48
312
184
96
8
408
48
448
72
240
192
8
160
192
456
272
336
160
432
24
392
192
64
216
8
48
120
72
216
384
312
472
312
80
24
336
24
576
40
296
24
120
256
56
600
120
288
264
192
16
80
168
360
120
72
256
168
264
200
16
504
312
336
248
144
280
288
48
56
72
112
104
24
88
200
192
256
120
288
8
360
264
24
600
432
136
8
240
24
16
432
32
216
72
16
464
328
224
240
568
144
440
24
88
128
40
488
88
200
192
96
144
120
240
240
352
120
504
72
32
64
104
72
120
432
496
152
240
72
184
584
312
288
72
256
48
80
120
16
24
80
384
120
328
24
144
216
80
48
88
224
24
216
48
48
192
256
32
256
72
200
240
96
96
72
48
192
424
272
96
64
48
512
16
488
120
112
8
328
168
72
248
400
320
96
216
16
480
144
80
16
72
200
336
240
24
240
40
632
424
104
192
64
96
344
96
48
88
536
120
48
160
464
576
88
176
264
120
144
192
120
144
88
32
448
24
288
224
208
8
72
328
56
40
104
144
120
312
304
96
224
24
312
96
184
104
280
768
56
72
120
120
64
72
128
72
24
352
128
16
168
32
192
64
56
120
16
392
496
360
152
24
408
208
192
288
360
104
184
32
112
288
96
56
304
176
912
120
48
120
208
72
216
104
120
408
16
584
328
8
64
240
512
312
96
136
200
144
144
432
40
128
96
216
24
88
8
16
200
24
64
216
144
216
56
16
56
120
288
48
40
72
200
184
128
88
632
64
104
24
336
184
200
24
16
104
72
48
136
216
408
320
40
240
72
32
336
40
32
288
24
432
16
320
24
120
384
24
240
424
56
48
408
192
24
24
40
200
88
72
512
264
144
96
64
336
8
64
8
648
304
840
248
144
24
112
56
72
208
200
48
136
72
8
360
168
408
264
232
120
32
352
344
144
448
264
200
120
24
120
120
24
624
232
8
208
320
312
360
120
16
152
304
344
96
184
176
144
40
240
536
112
344
72
48
48
240
88
152
208
392
328
144
632
240
16
216
216
8
328
128
96
64
8
72
456
24
40
104
216
240
64
56
120
136
48
96
296
72
64
176
72
256
288
32
256
192
416
184
200
592
336
168
344
192
184
464
88
56
240
232
224
472
344
48
64
368
40
144
152
88
48
72
56
144
24
216
136
144
240
320
96
24
112
80
304
584
208
32
808
72
104
136
120
224
64
24
344
304
360
120
104
216
456
40
464
328
120
296
360
120
184
8
120
1720
80
232
8
472
416
216
24
192
24
136
56
256
8
112
56
112
104
16
144
32
64
368
96
88
288
296
192
232
176
48
480
72
144
264
256
344
16
8
304
48
432
128
16
104
184
200
736
96
392
72
480
64
288
8
64
176
144
232
8
96
40
8
88
408
312
248
192
144
40
104
24
576
144
72
96
64
176
288
40
272
160
32
64
464
144
24
208
176
328
864
24
72
32
648
264
48
64
72
296
520
120
224
16
536
184
800
48
96
256
80
144
136
72
8
16
144
144
288
32
600
384
240
168
72
72
240
360
64
192
216
32
72
208
104
120
136
360
32
88
320
688
24
504
216
48
216
96
392
192
48
288
64
432
272
16
24
80
936
240
16
168
536
184
440
256
56
16
24
392
48
208
48
104
144
384
120
352
48
800
496
312
152
216
48
16
56
304
224
48
64
176
184
96
944
24
216
40
104
232
104
144
208
56
48
72
16
80
496
24
720
320
88
8
624
328
120
104
144
280
56
16
120
72
200
16
224
96
352
8
424
80
208
152
136
104
256
80
400
216
944
48
256
224
168
144
184
720
152
168
16
8
88
200
280
488
160
80
280
168
8
24
40
56
120
40
128
16
80
360
136
120
216
368
144
168
24
120
40
312
8
64
104
72
24
16
72
8
144
480
240
40
72
360
240
32
184
504
272
64
8
120
40
824
24
240
192
744
384
112
72
48
800
352
56
232
128
528
72
96
24
1024
128
256
48
80
16
72
288
144
440
96
528
336
16
96
104
48
136
80
136
1160
504
360
96
40
144
32
40
80
264
232
192
536
288
472
200
48
72
112
8
520
224
40
432
96
152
120
72
16
408
440
24
352
248
160
104
456
40
104
72
48
432
48
232
728
288
864
240
16
24
224
24
16
168
288
72
120
152
232
264
200
360
120
48
304
32
216
360
144
24
240
120
96
120
280
432
224
216
144
16
32
112
128
168
312
16
80
336
112
248
16
96
32
40
120
200
16
224
16
336
144
104
40
200
16
144
528
128
16
8
208
8
24
24
208
144
416
24
48
120
136
392
120
408
120
16
72
144
24
248
304
152
96
864
216
40
104
256
24
224
64
176
472
264
200
240
568
72
176
360
256
584
232
248
160
296
480
672
120
232
24
56
304
80
144
64
128
120
120
184
80
480
376
8
168
328
96
200
304
296
144
112
24
72
104
24
96
64
192
8
24
112
128
40
272
16
32
40
152
184
128
168
192
88
128
88
272
24
424
176
72
408
64
144
128
192
504
24
112
48
224
168
40
528
56
48
648
384
384
144
120
72
24
72
136
104
328
104
552
48
912
112
48
104
496
504
200
96
144
40
96
8
48
24
96
192
96
96
216
304
344
600
504
216
328
24
104
264
24
112
104
384
336
72
160
104
112
224
16
248
624
24
216
520
224
136
96
128
136
392
136
32
40
48
8
120
24
120
232
288
72
80
48
576
160
224
24
216
328
128
264
256
104
96
24
144
568
32
352
480
8
352
224
144
288
304
56
48
88
464
264
24
72
24
336
144
48
64
24
336
152
120
616
200
160
72
128
288
192
256
80
168
16
56
48
256
360
80
456
400
96
464
304
24
192
200
24
144
144
192
24
192
312
72
64
96
320
144
160
32
136
464
144
472
152
40
216
128
184
32
40
176
472
120
8
24
40
56
360
160
24
56
120
160
128
184
104
120
72
136
120
32
120
16
464
40
32
72
184
216
80
24
24
304
176
120
1080
216
120
280
96
264
312
48
176
48
16
192
96
176
72
160
56
256
248
336
256
744
248
256
296
48
88
72
104
16
320
600
40
48
272
328
48
72
528
480
128
256
296
64
320
480
136
8
64
288
120
24
32
168
96
256
24
248
256
56
216
424
176
480
264
16
104
24
24
216
144
96
600
240
640
296
240
112
32
208
360
104
144
112
72
80
96
144
160
216
104
96
40
480
104
496
360
320
48
360
168
24
288
648
16
104
184
216
488
88
128
24
240
24
240
648
688
200
24
336
120
40
32
120
24
184
56
24
360
96
64
152
400
168
80
136
72
344
240
64
248
184
144
8
24
16
168
48
80
120
472
248
456
304
440
40
8
336
40
320
40
216
72
56
408
184
80
648
480
352
536
144
48
336
24
432
24
760
96
120
8
136
80
96
96
192
208
8
208
288
336
360
152
592
344
16
56
376
152
72
264
216
88
216
176
16
296
16
512
24
264
384
336
256
104
136
104
24
48
16
72
32
424
80
184
176
112
72
240
200
120
120
40
72
224
120
384
240
24
120
112
24
72
144
176
616
504
336
104
328
216
24
80
208
144
8
112
104
24
760
120
56
120
144
240
72
16
32
136
440
424
56
336
264
144
120
240
40
776
184
104
16
32
144
112
32
136
368
72
360
240
112
104
24
336
144
144
264
480
96
72
184
1320
128
64
32
24
408
48
16
56
48
232
128
72
88
536
64
32
328
56
48
184
152
120
16
360
56
384
96
144
168
304
32
96
168
192
496
584
48
16
240
104
88
168
104
168
600
144
24
120
40
56
24
672
672
192
40
8
48
72
184
392
40
200
208
24
104
216
72
432
592
960
120
8
280
104
120
72
16
8
168
240
64
272
96
264
24
88
696
584
312
64
224
528
16
312
152
72
168
88
512
208
24
752
192
408
192
472
360
8
400
56
976
48
96
8
72
192
16
56
264
16
128
184
104
448
80
72
312
352
72
8
24
192
136
48
320
424
440
72
256
312
32
48
24
216
120
112
24
264
104
184
104
496
8
184
456
432
8
144
112
288
176
64
224
424
48
312
72
296
96
88
432
272
16
392
184
128
240
552
120
24
624
424
8
600
48
72
48
64
240
512
40
56
96
88
320
232
8
480
40
32
184
224
96
160
216
288
152
136
272
112
32
72
112
144
144
320
168
240
184
168
128
48
600
16
288
248
304
128
48
64
152
136
56
160
288
32
88
440
144
336
360
312
24
544
104
120
120
192
24
88
272
456
120
168
136
96
72
248
144
192
136
48
560
40
120
488
232
560
576
40
248
24
352
128
48
400
104
48
336
88
360
464
48
120
240
160
296
280
80
120
264
16
584
16
696
144
240
296
168
144
192
144
256
144
288
32
336
24
240
736
384
360
48
24
8
672
264
24
232
456
8
120
216
88
344
312
280
216
32
328
264
80
16
32
288
360
120
328
168
8
48
16
176
48
64
224
24
168
16
104
216
120
72
144
120
352
32
24
360
112
320
120
264
384
64
152
24
48
184
8
312
424
32
48
24
184
248
40
296
144
216
288
328
32
856
416
384
168
72
24
744
136
80
192
24
384
16
440
424
416
40
264
72
200
88
200
96
48
256
176
264
72
64
480
104
24
48
312
168
240
208
648
392
616
104
88
144
104
48
480
696
120
120
456
160
104
24
312
168
88
24
80
112
24
408
560
24
120
48
48
336
112
72
296
64
272
64
24
216
128
376
176
40
8
72
472
360
72
56
48
72
24
40
200
160
512
24
184
56
496
32
96
40
104
112
216
288
216
432
72
152
24
216
288
88
32
256
128
1128
208
120
272
88
96
296
48
144
168
144
96
376
128
112
32
504
72
24
240
40
96
416
136
240
144
8
24
408
144
40
104
136
176
168
72
120
408
352
8
240
256
80
336
168
240
120
352
48
152
72
64
360
128
40
80
40
56
24
136
104
472
176
784
8
184
200
24
64
176
936
96
144
16
240
120
104
208
144
104
240
24
384
112
248
88
200
72
48
48
336
288
256
48
8
48
376
56
40
224
672
120
256
176
168
264
168
552
40
72
240
56
336
216
144
552
40
584
64
96
504
216
72
192
56
184
216
128
64
24
720
248
336
40
200
336
496
752
160
32
24
304
96
104
376
72
312
392
264
136
248
88
56
88
128
16
96
408
96
8
120
208
440
144
24
328
24
248
16
8
64
104
168
520
56
120
64
176
160
8
232
128
64
24
120
96
192
224
240
312
160
24
32
376
296
192
480
352
368
48
96
40
416
40
176
24
240
144
312
240
280
8
312
264
48
72
160
80
160
552
24
128
264
48
384
120
144
24
96
88
104
48
264
208
24
344
208
104
144
24
360
144
168
160
80
184
600
320
16
128
144
168
16
128
64
80
24
240
192
352
152
24
192
528
72
472
128
288
88
648
120
200
88
272
16
216
224
24
40
56
216
256
264
24
72
288
120
56
88
168
8
48
136
104
96
112
8
208
8
64
176
48
48
240
48
24
136
48
1016
120
232
72
344
184
104
256
80
40
24
80
352
120
960
1208
144
88
144
320
160
200
112
56
72
120
264
280
224
48
168
976
24
56
232
32
216
264
208
32
24
72
216
168
256
128
48
48
24
184
360
344
48
96
120
48
336
16
144
392
640
704
64
344
120
208
144
216
48
32
64
224
144
136
120
176
48
216
496
96
32
216
256
264
512
48
24
16
104
88
96
408
24
392
88
224
48
48
144
312
472
8
136
392
48
48
592
144
80
240
120
112
288
432
56
336
24
16
72
152
96
360
72
24
112
416
120
120
472
24
272
16
32
120
240
72
304
96
200
168
600
144
168
168
216
120
144
520
440
72
48
144
312
48
136
432
320
192
376
120
56
256
8
256
248
192
144
72
384
24
16
24
48
104
64
120
320
48
48
184
144
32
328
192
24
104
88
144
392
112
104
280
56
24
352
144
72
56
72
48
16
440
16
104
24
240
96
360
24
216
280
200
24
64
56
216
240
136
312
264
80
264
264
72
24
168
48
40
128
144
232
128
96
112
24
360
248
168
24
288
472
80
336
48
72
72
184
32
352
144
56
48
400
560
376
72
72
176
24
144
48
312
88
48
56
160
312
416
288
64
128
216
328
176
72
168
88
696
248
48
376
104
72
120
216
144
24
216
24
312
24
288
72
184
176
288
16
72
216
432
96
144
152
256
1016
360
216
192
88
176
112
72
456
296
136
8
480
48
16
104
136
32
144
40
480
56
72
216
232
96
32
192
240
24
64
560
448
672
104
48
40
104
256
24
248
72
120
408
72
48
96
480
72
48
640
120
456
80
784
320
120
120
96
64
192
128
112
104
144
256
248
168
88
72
8
40
96
536
160
24
56
24
48
16
272
48
160
56
264
192
208
32
24
112
48
56
24
64
56
168
192
864
88
296
16
80
96
456
48
40
440
136
176
160
240
48
360
152
24
336
16
120
416
336
264
304
144
288
272
24
112
152
376
128
912
16
80
304
8
312
184
392
48
24
184
48
8
208
152
192
240
144
72
88
1160
112
152
240
184
8
160
800
48
72
48
16
96
80
112
24
288
120
72
96
584
288
24
72
360
232
32
136
248
168
48
16
8
336
160
272
16
1104
8
1048
368
424
456
72
8
168
88
152
48
72
168
24
96
240
280
24
8
96
376
24
432
216
104
72
96
448
72
32
72
240
72
24
456
168
216
120
520
200
216
376
104
144
72
144
40
24
48
8
24
568
152
192
144
160
192
288
216
128
16
384
48
344
16
240
56
240
256
176
144
240
40
104
48
72
64
480
224
144
168
184
56
304
168
536
88
152
736
48
8
72
48
480
112
56
88
32
208
360
288
272
160
200
16
488
16
56
16
128
16
248
256
120
168
72
288
176
240
552
48
328
128
16
8
424
8
120
40
72
32
880
80
16
144
176
256
344
24
24
256
176
336
136
360
120
24
360
120
24
488
136
344
312
96
256
24
32
192
48
424
24
464
40
128
88
216
48
360
200
408
336
88
360
248
40
176
384
144
88
104
376
72
176
184
32
144
576
64
80
96
88
72
104
336
72
96
144
432
24
312
264
24
1080
24
64
56
136
288
128
240
480
112
32
16
104
24
256
104
304
24
8
112
248
144
112
80
120
240
144
1080
280
200
96
144
232
320
264
64
272
64
216
80
136
272
24
312
64
48
392
432
120
16
192
96
80
144
144
72
168
96
72
264
232
176
312
304
320
192
160
360
128
208
488
288
88
144
104
136
8
208
216
56
424
176
192
216
64
56
288
88
296
232
80
240
96
48
40
120
168
8
48
64
24
272
16
200
352
144
80
280
456
560
16
104
48
496
72
56
48
184
264
56
400
56
240
72
192
16
48
168
608
40
552
864
488
144
48
208
32
288
576
120
264
384
136
56
120
256
392
16
200
120
120
120
24
456
352
200
192
96
336
376
8
24
120
168
328
96
80
40
8
408
304
8
168
64
200
96
264
64
72
24
248
168
376
8
64
288
32
328
56
72
48
184
72
1016
24
448
392
264
304
288
264
72
504
456
80
192
232
224
24
72
376
128
328
192
56
96
304
128
120
72
40
224
136
200
48
96
96
24
40
320
112
104
400
144
200
208
368
232
32
120
264
16
80
208
296
64
272
96
112
32
208
176
48
136
152
240
24
424
72
56
256
32
16
96
120
312
120
144
32
64
56
96
1072
464
144
16
128
288
360
256
488
384
280
320
16
104
24
232
128
72
232
104
192
288
88
512
184
240
128
48
88
296
16
144
104
360
24
192
120
352
152
24
48
184
384
512
672
408
48
144
16
176
144
448
312
560
160
72
128
72
192
120
136
320
216
216
288
112
48
168
144
80
24
288
432
112
72
32
304
128
16
168
408
24
56
136
560
40
104
120
360
48
232
344
16
80
24
400
344
136
168
48
176
400
128
232
288
56
160
8
16
224
240
112
480
144
440
192
48
136
248
112
480
72
240
56
288
168
240
120
216
112
704
24
352
176
136
56
280
24
824
72
16
104
24
40
288
48
320
120
504
88
288
72
912
56
184
80
336
48
72
16
456
56
64
416
48
192
240
688
152
432
48
360
192
136
264
432
312
216
72
48
368
48
144
24
352
128
312
528
24
456
72
64
8
312
96
120
24
264
24
408
64
320
160
24
216
248
72
304
224
232
72
176
72
96
376
72
80
336
48
88
96
504
128
136
96
8
352
216
32
96
160
1040
384
280
272
184
248
240
208
96
104
16
8
24
24
528
24
400
240
128
16
480
96
8
120
208
32
120
136
80
336
40
128
360
88
128
144
600
168
184
368
136
176
232
8
64
416
40
224
96
472
224
144
48
96
24
184
176
240
16
216
200
16
8
384
16
464
48
120
808
96
56
64
96
344
120
408
528
48
40
56
144
112
32
184
48
128
48
504
96
184
72
120
296
768
304
128
96
496
56
24
160
552
248
24
16
144
56
112
176
72
112
56
48
240
48
40
392
184
896
16
56
336
144
424
32
328
56
240
48
88
48
600
192
320
24
112
80
408
304
488
64
168
72
104
664
272
40
120
176
696
16
176
688
120
168
392
168
160
200
144
592
104
232
128
576
24
480
40
80
208
8
1360
8
72
24
16
1040
64
32
504
184
216
104
24
72
120
408
96
760
120
56
520
176
120
48
72
432
192
784
200
144
16
320
336
48
72
408
304
176
136
288
224
328
224
312
64
680
16
464
136
320
168
16
288
152
136
128
240
96
40
224
184
8
48
592
56
264
168
216
216
504
240
88
48
8
208
104
112
104
72
120
136
80
72
528
112
104
168
168
16
72
32
384
264
120
72
184
56
976
8
24
88
32
72
64
120
72
152
192
16
8
120
144
40
576
296
144
40
200
168
120
96
136
320
280
224
112
464
360
336
72
96
360
144
72
456
16
288
96
408
152
88
72
128
208
168
336
96
8
472
360
128
160
24
32
88
240
72
32
88
96
32
120
24
192
24
256
128
336
24
304
224
48
456
504
24
168
48
336
256
248
112
96
32
88
104
256
24
216
32
24
120
336
40
272
144
216
88
680
72
48
160
216
72
408
296
16
128
48
256
360
216
120
360
8
96
472
80
16
8
216
144
336
312
352
480
176
48
96
264
208
168
144
80
328
72
80
208
104
40
96
32
312
16
8
544
360
104
312
472
272
88
152
136
224
328
152
360
432
16
32
40
320
144
16
464
208
392
184
120
56
232
80
24
264
64
128
24
16
104
192
72
64
104
88
80
520
48
128
112
8
24
72
16
152
24
208
32
96
96
144
360
96
1384
168
368
544
80
16
192
56
256
536
96
160
32
48
288
24
232
56
288
264
96
336
136
32
408
168
72
312
16
32
240
192
592
104
432
384
144
72
144
576
192
208
104
648
72
120
136
104
40
248
336
112
80
136
128
184
296
64
408
32
24
48
24
544
56
120
96
304
488
96
712
216
296
352
192
312
200
24
352
120
24
224
72
112
32
24
216
328
192
32
208
32
40
120
224
664
696
200
112
144
336
392
208
32
40
176
304
176
40
56
256
128
384
72
48
16
128
16
48
312
200
16
200
408
168
280
168
48
56
48
208
72
120
128
120
208
992
880
224
64
8
48
120
544
728
136
48
32
24
288
288
16
8
264
264
64
48
144
216
368
352
96
560
16
104
88
56
40
72
32
96
24
312
72
96
336
120
264
24
288
48
72
16
72
48
24
200
168
72
168
328
296
96
400
536
264
480
120
40
32
520
200
16
672
120
96
104
240
208
72
72
80
528
40
56
168
88
104
336
48
520
104
336
192
120
288
144
112
104
24
96
120
24
136
360
32
192
120
16
48
224
88
440
216
24
120
112
224
96
192
64
168
216
144
80
40
224
88
8
24
360
240
552
184
344
24
288
24
40
336
32
96
312
304
320
96
208
216
384
224
352
248
96
72
312
64
48
24
176
24
72
48
16
96
288
80
208
248
232
416
72
160
96
128
88
72
360
80
216
144
24
16
720
200
40
632
16
32
16
104
240
96
120
112
584
408
16
320
24
496
240
56
88
536
144
40
200
16
104
360
720
88
72
72
200
360
144
504
144
16
168
72
200
336
16
152
592
104
24
16
296
256
96
128
160
72
120
8
264
312
928
96
104
264
64
288
296
976
296
312
184
56
184
48
144
200
48
96
16
144
224
208
272
40
72
264
24
48
24
576
128
120
144
72
48
496
192
152
120
376
128
16
152
424
464
144
48
384
184
288
24
48
104
168
168
312
24
96
48
144
120
352
336
504
80
352
32
24
48
168
120
240
256
344
208
32
40
224
16
56
336
168
552
184
464
72
192
136
80
120
336
168
232
200
24
1000
192
128
24
72
120
184
224
112
24
176
144
24
288
136
128
232
104
496
104
184
8
168
16
56
432
184
320
520
584
64
240
152
72
648
240
160
32
496
104
16
72
296
144
88
176
72
48
96
160
320
96
24
16
192
32
240
736
24
72
200
144
64
96
72
360
8
64
120
56
120
24
216
184
176
112
72
336
80
24
816
184
72
336
32
96
160
128
120
208
32
112
56
408
256
216
272
168
24
336
168
40
336
80
48
72
184
32
184
1376
136
152
96
96
48
40
120
200
24
736
152
256
720
312
104
240
312
24
520
56
48
64
56
312
96
408
40
216
368
120
232
80
96
168
72
168
336
144
120
280
296
112
432
672
8
240
96
384
208
120
56
16
96
360
200
24
504
48
72
408
88
32
64
128
136
312
368
24
304
176
120
352
128
544
104
40
128
120
240
312
40
96
8
184
56
96
48
72
72
72
120
352
584
168
144
112
72
192
176
120
144
144
352
176
136
120
24
608
112
248
120
96
40
608
256
80
352
144
80
264
16
72
32
328
288
128
48
168
240
24
216
232
128
192
24
24
96
120
480
408
496
480
56
120
144
216
24
24
168
264
592
72
104
688
128
120
144
256
216
128
88
248
24
232
360
624
200
112
104
48
112
56
184
224
72
120
64
128
184
264
24
864
200
880
288
8
24
232
24
80
64
120
240
80
456
256
8
192
72
312
112
128
48
64
56
88
32
112
192
8
280
176
288
120
24
136
48
32
24
256
296
240
24
264
240
432
24
24
328
216
8
216
496
8
424
224
72
168
216
120
616
24
56
24
192
48
192
360
24
240
336
72
16
528
536
184
8
288
208
120
488
328
128
168
216
40
224
136
96
144
120
288
224
16
72
120
176
24
72
16
128
24
624
112
8
312
184
80
112
216
488
120
112
312
224
120
136
528
224
424
8
168
480
184
56
72
96
24
136
56
16
464
96
528
112
96
176
216
792
40
464
240
352
56
312
136
152
48
88
224
888
120
16
608
400
176
408
120
16
432
176
72
160
24
440
40
176
544
200
688
416
496
56
144
120
480
160
80
280
176
120
96
144
16
96
152
72
120
136
152
16
192
296
352
24
416
144
312
496
392
112
272
72
48
184
128
160
104
88
168
200
160
248
240
88
360
248
472
104
40
72
176
112
264
576
176
144
24
112
288
48
176
64
72
32
256
48
320
184
96
248
168
24
40
432
632
328
104
88
104
64
56
216
120
480
192
16
104
256
8
352
48
56
48
504
184
24
224
216
208
48
360
152
16
264
360
96
8
184
312
560
144
48
168
240
432
192
96
240
88
168
224
328
536
184
32
40
456
176
40
104
168
912
40
104
40
48
344
264
360
816
48
208
152
144
64
8
144
136
176
256
32
192
168
376
8
168
256
24
152
184
240
344
264
112
120
72
56
96
72
432
144
192
328
272
144
384
96
24
160
80
568
56
88
768
168
272
376
56
168
192
192
184
32
40
72
32
240
136
200
40
192
360
456
128
144
144
240
288
184
240
72
32
264
64
32
264
48
88
336
104
40
152
304
200
240
24
552
40
32
256
176
64
288
72
800
208
48
8
48
72
216
24
216
16
224
24
304
168
104
24
720
48
144
144
192
208
272
264
256
8
120
16
72
32
376
320
112
56
472
120
848
72
48
352
56
16
128
136
152
336
88
168
128
72
288
672
456
384
64
152
376
72
216
200
16
32
48
136
8
168
432
48
96
336
24
16
24
512
600
408
24
120
64
296
72
48
16
104
528
88
56
16
248
24
88
120
144
56
504
216
88
200
256
120
224
624
72
376
344
96
528
96
112
648
8
552
144
144
48
504
48
64
360
72
32
408
96
24
120
96
232
144
608
40
320
16
104
312
264
24
400
104
192
120
16
560
384
96
168
120
144
288
48
40
96
56
24
48
64
72
96
192
56
216
16
144
240
392
16
864
104
136
8
72
256
360
312
176
216
528
136
8
64
72
72
128
24
424
344
16
32
24
408
72
112
128
72
240
232
32
480
24
256
72
320
432
112
608
184
32
112
32
168
168
24
192
136
392
184
176
48
288
40
96
104
72
88
96
56
168
504
184
104
408
72
624
768
240
72
184
296
712
120
32
280
32
16
240
152
24
328
584
64
32
288
328
248
184
56
64
32
360
400
96
192
72
360
24
224
144
48
48
232
320
144
168
48
168
112
104
96
424
96
32
72
384
136
72
240
192
272
16
176
192
48
192
144
24
184
104
544
120
8
96
256
128
112
128
16
56
120
304
312
144
80
336
24
184
272
312
216
192
144
112
840
32
96
40
264
312
368
216
40
104
120
352
216
384
32
288
48
136
72
152
456
144
40
288
144
104
144
40
560
264
184
248
112
104
184
128
336
216
40
56
24
384
72
192
216
616
312
104
48
96
48
120
312
64
536
240
240
184
176
360
120
48
192
48
120
168
480
360
448
168
128
96
288
72
208
176
112
176
48
240
144
120
264
88
288
176
88
288
72
176
136
48
824
72
144
112
24
224
96
160
56
384
16
368
216
280
72
192
272
312
72
352
224
624
40
104
216
40
144
80
96
48
256
176
96
480
24
160
96
104
144
112
216
56
16
480
72
168
48
248
168
256
48
504
848
120
840
96
240
256
8
136
120
216
344
400
80
168
648
408
96
360
144
24
136
56
264
96
112
408
24
152
208
152
496
144
608
96
264
256
144
632
16
264
104
24
192
184
24
48
144
104
528
96
88
408
312
264
128
480
328
368
288
64
168
368
456
144
72
480
240
184
32
432
112
8
432
64
696
176
192
552
16
224
64
600
104
216
120
280
72
1112
328
144
104
96
64
176
24
88
32
136
192
8
144
192
544
56
312
120
64
240
344
72
192
112
8
216
40
248
40
720
176
456
48
136
144
200
96
96
72
432
48
288
24
160
344
120
120
88
8
96
544
80
216
192
72
24
96
120
480
480
288
408
64
144
216
72
120
72
56
304
80
72
144
744
136
120
360
240
192
144
320
40
96
48
128
16
272
168
120
192
1272
120
168
312
192
232
32
688
104
16
312
48
272
40
104
72
40
72
56
424
72
104
136
32
168
280
96
56
504
592
48
96
104
504
240
208
72
176
24
112
32
96
96
40
80
232
120
56
336
96
112
288
56
120
40
464
880
384
200
192
16
72
96
72
224
144
64
80
24
184
120
24
360
8
96
160
104
384
456
144
16
48
1232
16
584
136
104
376
8
168
616
128
24
120
88
344
288
24
136
56
304
96
8
288
328
240
288
152
144
1144
8
24
120
24
112
224
256
8
16
48
128
144
16
24
216
72
264
368
432
72
336
504
544
480
24
32
408
72
120
88
8
120
88
8
144
256
240
8
48
264
144
24
120
88
240
104
256
32
192
48
88
32
96
480
24
64
272
96
304
224
784
360
728
96
376
104
192
216
120
40
152
184
24
56
232
584
144
40
200
232
152
16
536
240
208
168
152
216
136
680
16
296
352
144
80
336
96
208
224
96
192
192
336
264
208
144
344
192
120
240
24
40
120
144
536
264
120
120
24
48
280
320
480
24
256
104
24
24
96
720
40
224
64
8
456
184
56
64
24
48
128
48
136
120
56
24
120
72
72
192
184
176
96
312
48
120
264
96
24
112
224
64
128
432
168
336
88
248
16
200
48
40
32
792
432
1104
160
176
216
192
64
168
80
544
56
144
88
8
160
56
72
192
24
520
408
144
440
160
104
336
64
264
288
8
96
528
120
136
72
32
40
216
264
80
160
104
168
264
184
336
104
472
32
168
184
72
296
48
24
64
56
24
240
144
72
24
120
72
184
72
224
136
8
352
608
304
288
56
16
536
40
224
120
120
144
136
216
624
216
56
24
120
48
64
344
384
472
56
16
168
48
8
240
192
168
72
168
888
1024
224
24
232
240
104
144
96
120
240
448
72
152
48
144
88
32
184
104
736
240
264
128
672
136
432
168
272
120
72
328
320
216
120
64
296
264
360
120
336
48
72
216
168
240
88
296
88
128
88
120
504
80
168
144
136
104
48
312
192
64
72
32
48
64
200
16
32
168
120
384
48
120
72
136
408
152
48
576
24
136
128
432
832
48
80
24
96
216
120
48
120
480
552
24
96
72
16
32
72
136
72
104
24
600
568
128
24
112
8
192
264
240
48
544
32
40
176
384
40
80
472
24
80
168
432
184
48
128
232
32
96
160
104
280
224
184
144
8
448
464
72
72
232
8
384
256
80
264
24
16
360
48
128
288
232
80
232
248
120
96
384
136
168
32
48
328
72
224
312
96
256
8
64
344
232
248
408
552
232
360
104
120
96
216
288
336
136
224
96
304
312
48
24
32
304
488
88
24
552
128
144
400
48
32
264
448
104
256
80
144
288
136
72
80
208
48
32
624
120
96
88
224
24
120
144
40
32
72
64
152
24
16
96
8
96
256
144
104
184
584
288
744
112
104
256
336
216
72
152
16
56
16
48
168
504
104
184
48
104
144
136
56
24
192
192
472
368
64
176
328
104
232
104
264
64
96
80
24
432
160
128
472
152
208
80
24
304
528
392
40
216
264
104
184
32
24
16
56
120
24
40
176
40
72
416
96
328
168
120
72
32
24
432
48
136
104
184
32
144
16
200
96
64
56
24
120
216
120
184
152
16
408
24
32
24
376
248
328
32
16
72
56
16
56
168
16
320
112
8
256
80
160
120
8
664
192
416
264
40
72
248
256
456
32
192
48
448
272
528
40
104
64
288
128
48
96
24
64
536
936
24
360
72
160
192
152
96
288
64
296
48
208
176
64
296
96
48
72
184
384
32
16
368
48
216
120
72
64
552
24
32
72
232
8
48
240
88
344
48
120
120
120
216
216
40
440
64
336
176
40
96
128
384
216
24
376
344
160
32
120
312
136
104
88
8
88
8
64
120
168
8
600
16
248
24
184
48
56
864
264
192
136
248
64
176
112
8
240
160
56
184
80
136
8
312
384
120
184
104
544
72
200
240
432
40
32
136
176
360
400
120
144
272
600
208
632
72
336
40
80
136
224
312
312
168
16
272
240
40
416
120
112
312
216
432
224
192
304
192
80
16
8
576
96
408
256
416
376
32
48
48
40
176
184
80
256
24
32
88
56
160
104
120
280
528
8
400
216
816
56
16
224
168
48
600
120
40
528
192
200
256
264
72
128
112
104
96
88
192
104
24
448
24
80
48
336
144
160
168
480
288
96
144
792
48
216
824
64
176
336
528
24
16
48
272
360
328
32
96
64
32
64
216
800
784
72
56
376
408
128
144
144
256
56
240
1000
360
320
24
24
64
56
88
32
72
760
104
216
288
120
72
240
384
240
24
120
240
112
72
152
352
248
40
104
72
160
24
120
320
208
120
8
160
224
24
112
56
48
600
120
40
272
304
8
312
160
8
48
328
216
104
88
296
88
128
16
72
32
216
304
32
64
8
64
48
224
264
168
136
24
128
24
288
384
16
96
152
360
112
584
216
496
968
144
112
728
160
176
120
64
56
168
48
16
288
104
264
352
72
56
304
8
184
320
72
24
24
120
24
216
264
72
40
344
88
8
40
24
152
48
120
112
248
160
312
80
136
72
120
56
216
40
216
56
136
168
152
216
24
88
24
320
328
416
24
264
64
168
416
160
48
416
600
168
672
40
8
216
144
352
176
120
168
24
64
32
72
120
88
176
144
40
176
288
288
160
104
136
120
168
224
96
88
32
24
16
240
80
96
112
224
184
216
8
144
288
48
72
120
168
16
384
408
24
344
136
104
24
520
152
72
96
120
192
240
72
64
176
72
24
24
120
184
416
64
288
104
24
48
136
48
104
208
8
288
96
96
216
192
216
16
248
48
24
96
160
8
136
296
24
24
240
208
168
176
624
96
376
72
240
200
280
272
184
200
600
384
96
120
184
80
120
208
104
64
192
8
48
48
168
16
56
520
104
144
24
232
312
536
408
120
16
176
480
184
56
72
24
96
40
128
112
128
16
32
16
128
40
144
344
192
168
88
200
24
64
120
80
336
384
16
8
432
504
208
392
264
312
264
96
288
112
224
96
16
440
168
208
648
360
440
544
32
24
376
824
24
72
16
312
936
104
480
40
288
8
120
376
8
240
400
56
304
216
176
312
256
120
96
144
176
40
80
112
104
144
48
96
24
88
744
80
112
248
48
16
104
16
216
312
416
88
8
208
32
16
56
16
272
72
24
120
304
200
160
632
312
88
152
240
48
48
312
24
168
240
48
144
120
112
72
104
304
152
24
96
16
200
288
432
40
56
88
408
24
272
16
560
160
32
408
24
184
32
40
440
216
24
240
264
16
216
312
72
344
72
64
96
104
40
192
248
192
168
120
384
64
368
384
144
192
136
48
288
144
272
16
200
88
32
456
40
80
840
456
24
456
136
168
104
24
232
104
96
64
32
264
24
600
16
8
168
24
256
32
48
384
16
32
120
16
104
432
520
240
1256
544
176
72
72
40
120
72
152
232
152
216
136
264
240
192
24
8
168
288
256
560
168
72
24
16
24
152
40
96
72
80
40
288
176
192
160
224
280
80
96
112
264
456
8
24
336
24
360
328
224
280
576
56
16
80
136
56
72
64
32
24
192
64
32
144
240
352
224
264
40
144
192
104
264
72
72
96
312
88
80
88
144
624
72
8
24
192
64
680
120
16
336
128
144
72
192
136
480
96
120
104
112
128
72
328
104
168
48
216
96
72
216
24
112
24
48
8
96
136
224
40
24
264
96
8
64
72
272
24
24
576
24
336
40
72
224
144
264
520
272
16
72
176
48
64
176
192
48
336
480
192
600
120
64
56
304
248
64
864
104
168
304
48
432
488
24
240
256
96
32
16
176
600
264
312
144
160
104
256
344
216
592
312
80
40
240
288
72
296
24
88
128
184
56
64
512
736
72
48
432
72
8
240
280
32
48
136
56
424
80
144
312
64
104
24
360
360
16
104
576
160
96
56
88
104
240
16
120
152
744
168
96
88
176
304
288
104
72
168
232
24
264
152
88
48
392
40
456
104
328
288
432
8
472
128
40
224
264
64
72
272
48
24
408
64
200
48
216
24
16
32
720
184
552
632
88
168
128
64
584
24
40
24
752
160
8
88
144
224
184
200
240
24
192
120
112
224
64
80
64
120
440
96
112
248
48
208
128
40
56
120
96
312
216
208
72
80
40
216
56
72
184
296
208
728
72
24
24
120
24
648
120
48
352
32
232
504
168
152
192
24
384
96
360
144
160
48
56
192
480
144
96
240
696
48
232
48
32
24
112
144
8
24
304
704
88
168
272
88
8
48
48
184
432
248
664
528
152
264
336
88
72
224
168
136
48
8
456
328
312
32
288
24
96
192
16
72
432
480
744
80
24
24
88
128
232
32
48
24
304
296
264
40
152
64
56
120
144
168
136
80
136
96
8
456
24
88
48
96
120
288
216
368
312
280
72
56
72
232
152
24
184
72
552
96
176
72
40
72
176
448
8
88
72
152
64
224
208
192
72
96
8
144
216
24
256
80
184
104
312
24
240
96
48
72
64
176
376
8
336
256
336
32
40
1008
168
72
176
16
56
168
72
600
240
240
24
360
24
96
240
216
112
72
288
248
216
256
312
392
16
176
72
168
616
192
32
544
488
112
152
136
192
24
32
216
24
48
120
168
240
496
56
304
216
80
408
192
184
24
32
240
208
648
56
184
264
8
208
56
216
72
288
504
312
48
432
600
64
536
712
128
160
264
72
152
376
56
96
48
600
24
576
256
72
272
24
64
128
240
784
176
144
112
680
40
104
96
88
48
176
496
72
48
32
192
120
72
160
80
232
480
144
104
352
48
200
120
64
80
72
144
136
224
24
384
120
168
136
312
200
232
144
200
144
600
112
344
184
80
40
464
136
56
120
184
320
384
136
272
16
72
200
520
240
56
528
240
112
488
120
72
40
224
40
176
40
24
360
80
256
104
136
104
624
72
48
120
184
192
240
32
160
200
312
232
128
696
24
96
256
944
448
8
64
176
48
112
24
192
8
88
48
72
312
48
240
224
168
24
48
384
408
48
360
208
80
120
24
120
456
136
504
72
224
64
288
128
16
80
504
112
56
232
8
240
48
568
96
56
160
272
16
200
432
24
288
96
232
80
160
408
32
168
120
40
216
416
24
168
48
672
240
120
256
168
792
56
64
800
16
128
168
184
72
128
240
264
336
96
88
56
16
288
56
16
8
72
168
192
24
48
64
176
208
264
104
72
136
264
144
240
176
16
128
96
264
48
568
8
72
568
224
96
256
120
72
432
344
16
96
216
248
232
288
176
64
104
616
104
336
112
224
24
24
48
24
304
176
112
24
104
288
72
120
112
248
184
200
72
120
40
248
312
256
72
104
96
72
64
80
304
80
328
32
136
176
16
32
568
264
168
272
912
72
184
80
216
48
240
48
48
112
104
96
424
24
224
112
72
296
768
168
72
168
616
128
112
80
408
232
120
344
88
168
224
112
288
312
152
240
112
200
160
128
168
312
16
416
24
88
144
272
16
392
544
216
128
136
80
144
208
56
576
672
288
160
80
24
912
136
408
456
80
96
120
144
24
112
48
56
336
208
72
144
80
48
16
48
176
72
64
104
88
96
128
16
8
96
144
40
32
48
144
96
24
96
208
120
104
528
256
216
360
48
560
472
152
64
56
592
80
112
144
152
216
136
24
440
24
16
584
96
352
288
344
88
8
96
96
528
144
256
96
120
128
184
224
480
168
216
64
120
32
136
264
8
120
40
336
296
264
40
80
24
88
360
176
120
336
216
264
96
48
192
264
576
184
48
8
48
304
312
80
1048
368
304
48
272
96
48
256
120
312
288
320
400
48
32
336
160
72
152
120
240
600
160
200
112
48
96
344
88
512
24
240
232
8
168
304
200
168
16
56
24
568
608
144
40
48
8
64
80
96
184
456
320
144
24
232
120
104
40
296
96
24
40
80
216
256
296
664
8
64
120
104
64
8
336
192
88
80
64
104
24
192
24
40
152
48
16
72
152
360
192
64
104
96
256
272
304
504
216
56
232
56
360
640
152
288
120
16
24
104
216
48
136
72
176
48
328
72
24
504
32
72
112
296
136
192
80
120
24
48
544
248
216
688
32
120
144
64
104
144
304
104
168
144
264
216
256
24
192
240
432
32
648
24
424
24
80
144
40
8
208
8
24
256
320
136
320
48
256
152
136
384
200
192
336
336
48
72
112
32
24
136
312
48
512
208
56
24
552
256
56
168
120
48
384
232
120
96
8
192
432
432
120
112
368
48
120
88
24
128
48
688
224
64
48
72
56
816
144
136
456
200
168
240
328
32
88
80
48
24
48
184
224
280
32
288
88
56
72
216
40
144
368
64
192
56
168
816
96
304
216
24
120
32
264
48
336
192
136
144
128
40
56
48
16
96
192
24
264
344
16
432
728
424
72
8
160
72
216
368
24
240
72
64
744
48
416
232
24
72
680
160
24
8
64
176
96
24
408
160
200
16
72
48
344
16
8
592
192
168
120
56
552
256
368
16
104
216
120
240
144
96
288
192
40
144
216
264
168
176
120
72
384
24
168
64
464
240
136
312
360
272
136
176
40
144
344
192
64
224
208
8
144
208
48
56
24
240
112
56
112
80
96
312
88
48
168
176
72
24
136
96
80
264
160
8
48
72
88
224
280
120
144
104
72
96
24
64
32
64
264
104
552
336
624
136
120
512
96
40
32
120
24
184
320
240
312
88
32
504
400
72
48
200
616
1208
360
88
176
16
456
248
16
272
808
512
72
120
48
168
376
416
24
64
96
344
520
56
64
80
16
224
1032
328
104
72
16
80
16
144
408
56
472
368
24
232
216
168
8
432
64
80
312
184
104
120
96
112
512
72
496
368
40
104
280
288
32
40
320
144
88
80
208
104
112
128
184
8
96
528
120
40
176
616
8
96
48
256
80
88
32
88
128
232
360
312
120
96
72
144
104
144
88
8
96
192
16
48
104
72
184
8
160
104
40
288
176
88
144
104
24
216
160
200
144
312
216
24
40
320
40
56
72
168
24
64
104
304
272
24
88
344
120
144
88
56
216
16
344
88
128
304
96
176
48
504
256
168
56
456
712
216
32
456
48
304
104
72
64
248
232
312
192
320
168
16
104
216
48
528
256
24
480
528
32
24
136
104
240
112
144
264
128
88
360
96
56
16
80
432
64
120
96
248
24
72
736
264
24
200
96
184
80
120
336
288
456
448
56
256
104
240
352
104
120
24
288
328
56
40
440
1248
192
216
136
144
248
96
64
152
168
336
16
80
208
32
288
40
80
24
48
120
88
32
192
408
88
824
240
352
144
320
24
112
120
128
16
296
64
432
384
144
72
104
528
304
8
24
144
840
112
8
16
48
344
48
576
280
80
24
24
936
16
224
280
776
144
136
104
352
32
232
464
280
288
32
144
912
40
104
192
16
32
24
120
232
200
40
176
144
120
408
240
64
248
40
104
112
488
72
64
488
120
64
8
144
432
288
216
120
456
528
40
416
64
80
96
24
40
32
40
48
312
320
480
208
32
16
168
104
240
96
112
128
376
320
312
120
352
72
48
8
136
32
504
120
48
96
24
48
88
392
88
96
368
256
344
16
72
152
232
8
136
152
208
48
24
104
168
96
120
240
96
16
24
72
56
120
304
32
136
72
288
224
144
112
368
72
144
16
144
536
16
32
96
96
24
96
664
168
224
136
48
24
152
64
464
744
352
344
720
520
200
144
544
72
32
16
704
24
96
48
96
336
24
120
304
120
152
16
144
392
72
184
80
264
96
24
216
264
48
168
24
72
40
56
168
480
480
160
600
48
288
104
216
120
24
24
72
520
8
376
296
24
120
256
144
200
16
104
192
136
168
72
8
480
136
152
208
24
504
48
24
128
376
144
72
32
192
280
128
72
48
16
72
968
40
80
496
8
120
600
240
184
312
176
472
56
480
472
608
16
344
120
288
208
72
32
216
120
144
456
96
64
224
192
288
96
24
136
288
224
120
24
256
80
72
96
400
168
8
48
352
200
24
120
480
40
32
64
216
128
88
8
112
296
192
240
48
184
248
144
216
184
192
24
80
216
40
360
128
480
40
272
72
232
56
24
64
168
792
104
544
272
504
16
176
48
120
136
56
264
40
32
552
424
240
344
48
96
232
56
480
288
144
24
160
192
8
160
392
144
304
312
8
40
104
408
208
96
464
16
128
184
144
200
136
144
104
264
88
48
56
16
168
56
168
96
112
56
592
552
176
48
48
96
24
40
80
160
224
240
88
104
144
208
8
24
144
288
40
224
40
96
248
40
48
176
64
104
24
304
296
280
200
504
16
56
736
144
128
136
344
448
128
256
344
64
96
200
24
360
136
72
72
80
24
88
32
328
272
360
232
176
24
184
336
24
392
240
120
88
416
184
216
120
8
240
432
168
184
8
24
720
328
288
8
64
32
96
24
216
40
416
160
224
160
56
208
320
72
208
680
24
312
144
216
64
440
208
248
120
120
24
24
472
128
88
32
552
24
552
48
120
72
40
584
352
224
64
176
448
168
56
232
120
384
120
288
224
72
192
16
440
376
56
48
264
112
72
272
480
64
248
648
88
240
32
288
472
224
832
296
16
176
288
88
128
144
376
272
40
144
224
72
136
48
72
288
56
264
40
176
144
144
688
24
512
64
32
88
24
224
40
128
120
64
272
72
136
272
264
184
312
176
336
264
144
96
48
424
432
56
336
48
72
304
176
312
304
392
24
96
352
32
184
56
120
328
480
24
224
472
752
456
400
120
648
72
72
24
192
176
352
504
656
24
936
648
48
64
552
24
576
8
120
456
48
192
48
504
112
8
64
240
176
216
16
144
272
72
72
480
64
216
264
512
24
280
72
128
232
120
360
104
208
120
96
104
160
240
72
48
56
336
384
336
72
64
176
232
24
32
648
336
40
96
8
24
72
96
144
24
256
8
16
48
392
112
152
304
104
168
96
184
296
160
120
560
360
112
344
72
16
344
16
72
8
280
80
96
40
248
376
96
320
40
72
32
264
120
240
64
128
16
200
72
64
24
104
160
72
56
168
64
744
296
112
8
48
168
240
144
280
80
96
288
216
216
264
48
120
616
416
232
464
120
72
432
408
64
168
128
16
176
520
8
88
224
48
16
104
96
232
224
64
32
384
16
8
472
288
80
520
48
224
16
32
16
536
312
360
88
128
112
248
264
216
40
456
296
136
32
360
216
376
168
288
72
336
72
176
112
176
168
384
784
72
72
200
88
240
48
56
96
16
72
176
184
72
320
24
192
160
240
216
8
328
72
168
48
72
152
456
24
72
40
216
432
336
440
48
256
48
32
360
688
104
168
16
104
600
432
312
288
24
24
40
464
96
504
592
120
24
176
648
736
32
136
32
24
16
632
480
736
56
216
240
120
16
800
136
216
32
24
184
360
56
232
8
72
264
192
312
432
96
144
136
264
312
32
88
56
256
48
224
432
208
8
160
216
72
48
200
528
64
288
8
16
56
336
168
96
64
440
40
72
32
168
256
72
216
144
224
112
576
80
376
120
128
24
240
256
80
424
312
144
128
376
296
168
184
32
72
168
696
96
168
72
24
304
224
480
72
112
128
240
40
24
152
400
32
48
144
240
40
200
336
120
64
8
16
56
384
24
360
552
112
392
208
72
176
472
176
168
304
72
176
16
56
168
88
80
48
360
160
32
120
496
72
216
224
640
56
24
72
136
144
144
80
64
80
24
96
88
48
128
48
40
344
112
128
48
96
432
264
40
344
376
552
312
32
168
232
224
40
24
120
80
240
24
240
240
528
240
208
440
24
136
152
208
120
240
32
240
288
16
120
96
336
8
168
72
264
336
384
88
120
128
40
552
72
32
264
96
504
48
96
40
176
256
80
280
168
72
80
40
128
24
88
8
328
24
48
56
48
192
144
136
8
48
120
40
104
184
560
520
56
96
528
264
120
120
168
376
72
56
112
192
104
72
280
8
136
480
96
104
96
144
336
40
120
24
464
72
144
840
216
144
120
136
144
152
16
8
40
248
48
24
112
56
72
24
120
24
648
208
272
264
256
168
48
128
184
920
208
24
48
320
24
216
24
64
24
104
184
288
144
216
752
88
8
64
96
128
192
216
624
48
304
360
128
264
40
296
216
208
32
328
56
264
576
48
48
16
144
336
56
328
1088
216
144
72
184
72
32
280
408
8
16
80
184
24
72
264
104
24
16
288
24
288
48
24
104
184
80
208
32
160
80
496
80
280
296
48
448
296
312
64
296
96
256
32
72
408
136
80
24
160
72
104
144
256
144
216
200
24
144
552
168
168
24
24
72
304
488
16
152
64
8
480
232
120
416
24
48
192
136
104
1440
40
72
288
128
192
384
24
568
264
80
24
472
528
48
272
40
120
80
312
528
216
112
152
96
16
384
128
168
240
400
104
120
64
200
88
56
88
624
24
440
192
64
24
72
128
88
128
96
328
56
16
96
8
240
16
32
216
136
488
72
24
616
8
304
152
240
96
48
216
112
48
32
288
40
168
56
16
320
120
112
96
72
200
88
224
168
24
232
72
192
176
48
88
264
312
128
96
328
176
64
104
48
144
256
80
480
256
176
360
592
488
304
312
48
8
336
24
48
184
144
152
72
24
192
328
72
168
680
16
80
856
144
104
40
32
168
520
320
568
416
120
48
648
264
216
240
24
112
8
64
264
152
528
24
184
48
288
224
456
40
296
64
80
232
192
32
144
48
64
176
96
16
56
256
296
96
312
168
24
88
80
168
112
272
72
472
120
296
72
144
72
88
56
240
40
96
144
104
72
264
352
144
248
192
48
24
96
40
48
72
200
160
72
96
416
288
48
456
48
48
144
424
120
296
144
72
280
216
224
168
96
184
80
400
296
48
304
168
560
16
200
88
104
576
16
416
72
184
192
104
328
8
360
384
184
128
16
144
8
48
448
56
376
272
480
216
192
168
456
184
72
128
16
120
72
312
48
56
232
24
392
16
8
120
144
144
88
152
88
488
16
264
104
136
80
96
168
232
144
272
24
24
384
16
72
272
64
248
24
256
128
48
48
24
72
408
192
168
192
160
176
48
136
120
96
360
224
48
208
96
288
72
392
808
24
48
32
136
32
16
216
272
16
72
24
8
136
56
160
368
72
480
304
72
216
32
216
528
96
688
24
80
208
320
72
40
32
112
224
40
56
264
208
32
120
192
48
240
592
8
216
256
152
240
64
144
152
72
360
112
272
432
144
408
408
168
192
168
216
264
88
144
144
120
312
264
80
568
360
80
208
272
432
72
16
96
80
360
48
88
224
360
48
72
64
416
40
104
336
168
168
208
224
288
24
24
216
16
240
32
168
64
224
120
120
208
912
32
48
336
160
24
104
16
56
48
240
168
64
368
96
96
240
48
328
48
152
136
56
112
8
168
24
232
48
24
416
48
88
216
32
240
336
40
104
216
144
280
80
112
200
88
32
192
216
192
16
288
8
208
32
208
288
48
56
48
168
688
144
104
184
32
40
128
208
416
648
48
120
16
104
24
312
64
56
16
288
56
120
184
536
400
128
120
120
288
184
176
64
80
40
200
160
224
312
64
80
24
232
104
144
40
440
264
88
272
328
248
24
192
168
96
336
264
192
184
96
224
576
40
288
152
24
360
528
48
48
520
48
24
8
216
24
16
104
72
192
16
56
24
24
616
72
488
96
600
112
128
144
352
216
24
288
80
600
24
64
104
256
344
688
104
72
648
16
200
96
408
112
128
336
160
80
136
344
240
24
48
624
112
128
48
72
40
128
48
184
416
16
56
16
104
232
96
32
960
192
736
288
80
144
48
160
24
80
40
56
144
40
144
80
352
80
496
48
72
224
160
320
384
288
64
248
240
24
120
24
192
456
552
88
152
424
272
160
200
384
96
40
96
104
96
216
16
152
136
56
24
288
240
256
336
72
56
360
184
48
128
456
72
48
24
192
288
184
48
24
56
232
224
144
384
240
192
160
504
24
288
120
128
40
368
120
120
120
336
88
120
176
288
120
432
168
24
288
88
96
72
200
96
384
688
152
24
240
496
32
64
80
24
384
72
24
112
168
296
168
16
240
56
144
640
360
200
88
168
120
8
576
792
88
80
216
280
104
376
8
72
120
24
72
16
392
40
176
112
224
192
336
88
600
72
56
480
48
216
336
144
120
520
216
8
72
24
72
192
48
16
56
184
8
96
384
64
176
112
168
144
192
168
80
24
48
280
32
48
280
288
80
24
600
136
80
240
136
120
72
24
272
48
24
144
96
24
312
304
176
40
8
112
168
120
80
120
264
64
272
568
224
24
48
72
24
616
320
120
96
48
96
264
520
288
120
144
8
96
168
216
40
104
472
120
344
88
56
448
8
280
96
56
288
120
160
176
64
104
72
184
288
264
512
232
8
256
344
184
48
200
376
248
144
120
88
368
120
312
24
48
64
128
304
56
48
168
64
296
72
120
120
64
56
216
144
16
192
224
24
336
264
24
352
80
352
248
24
216
40
56
48
40
152
192
48
24
160
224
72
144
24
384
288
304
264
56
336
288
24
288
288
24
216
480
40
120
168
48
72
360
104
64
128
192
184
200
192
40
8
192
48
144
168
24
240
144
40
680
40
584
312
24
120
984
64
408
128
120
216
456
160
464
312
304
24
440
136
8
64
128
304
48
224
24
64
48
8
520
80
256
960
80
280
8
208
32
240
120
16
56
160
96
8
424
344
88
264
360
144
176
112
312
56
96
64
144
56
64
464
64
176
88
152
88
200
16
72
120
168
72
152
208
48
536
336
120
24
120
184
32
520
96
120
416
88
288
72
80
120
40
176
16
8
72
240
40
216
296
216
16
144
416
232
120
312
80
72
24
184
56
64
80
160
336
96
216
32
232
200
24
160
80
888
616
288
56
408
88
152
48
24
304
48
104
672
24
424
96
72
152
40
536
24
96
136
216
176
136
72
32
592
608
768
72
240
216
96
184
80
24
664
24
264
440
120
144
216
768
96
448
144
104
64
120
152
88
32
48
280
80
240
24
16
224
352
176
88
32
328
288
8
16
272
192
472
288
128
136
176
40
224
136
24
360
392
16
128
40
80
352
176
360
16
32
192
816
456
288
240
48
120
40
104
40
72
240
120
128
120
120
120
160
104
24
192
144
112
992
184
584
256
128
144
24
672
240
184
200
88
144
80
424
104
40
56
96
72
96
216
336
72
72
184
296
120
264
400
152
88
120
56
168
136
104
96
240
160
512
24
40
8
136
32
72
256
216
56
24
168
168
72
16
176
24
568
32
96
240
264
96
240
40
128
456
208
248
352
104
184
72
152
96
168
16
104
216
16
80
160
440
112
224
88
152
184
80
48
192
24
192
136
176
16
56
40
56
136
224
24
24
72
40
344
16
200
24
96
48
24
304
296
232
192
8
24
120
16
80
64
104
88
320
40
240
464
40
128
232
224
400
96
128
16
152
24
520
584
72
208
32
184
248
184
224
48
448
32
96
184
464
48
24
288
184
128
120
48
472
248
112
24
104
16
440
160
408
8
624
328
360
104
24
16
80
48
88
32
360
216
256
272
16
344
64
32
496
336
384
176
504
160
80
168
96
552
64
80
280
464
24
336
232
24
144
56
120
24
88
72
464
472
56
136
176
472
144
176
184
792
288
72
344
16
104
168
96
72
16
8
240
112
272
520
1056
320
120
304
32
256
32
120
40
32
24
504
72
160
144
56
40
272
288
424
104
280
56
496
104
544
56
184
104
96
208
344
144
288
16
200
384
168
208
48
128
184
48
168
792
48
8
480
240
336
376
128
216
216
120
168
240
288
48
624
64
176
216
72
168
120
504
16
152
640
144
56
120
208
48
168
192
368
456
24
160
56
312
88
104
24
24
64
368
504
40
152
24
184
200
40
792
32
336
136
8
112
72
512
72
24
48
552
40
104
24
136
464
288
64
128
72
136
576
288
72
72
320
360
136
80
48
376
120
56
16
344
24
520
120
320
256
96
80
616
8
64
96
56
72
120
328
8
40
168
32
40
72
216
152
24
48
312
240
96
96
40
176
88
320
144
192
664
288
56
232
8
112
8
88
464
360
264
24
72
400
144
360
320
232
152
96
192
24
48
136
456
360
72
272
96
336
88
480
72
456
104
120
72
96
88
128
592
288
368
88
608
40
200
264
120
168
88
72
104
240
264
96
48
96
264
64
32
88
128
184
120
200
264
256
152
24
48
88
248
192
24
48
192
24
96
144
144
72
184
104
16
80
192
16
32
384
256
56
24
72
240
432
232
384
56
264
576
40
128
88
32
96
576
136
104
528
16
176
24
400
104
600
192
24
88
176
184
8
336
48
24
96
40
456
248
120
360
192
576
384
48
64
104
184
176
136
8
280
144
80
96
360
16
200
184
608
184
56
64
432
176
24
216
120
48
120
288
16
752
24
184
512
264
304
152
120
120
24
96
264
16
80
72
72
120
96
208
104
192
72
48
48
16
104
264
528
496
336
104
72
72
312
168
72
64
56
664
56
216
72
96
96
112
240
224
72
184
168
336
96
272
144
376
192
344
184
32
432
664
312
32
48
400
168
504
120
224
232
144
768
216
72
168
128
48
72
192
40
240
104
328
120
512
216
232
72
408
368
288
96
96
112
72
152
168
808
8
48
216
96
232
48
248
72
280
192
128
184
48
104
136
176
112
144
216
296
40
200
72
120
288
64
192
128
232
32
24
112
344
376
104
40
344
88
272
352
488
192
48
48
328
408
32
24
288
432
232
200
24
88
32
112
152
112
440
520
8
96
216
24
232
288
416
48
168
16
72
480
512
24
40
104
96
184
72
32
112
192
56
304
128
360
376
8
24
408
448
56
144
640
168
120
32
240
40
72
120
144
608
240
48
192
120
48
136
128
216
24
472
24
264
312
152
24
304
272
96
48
168
160
288
32
88
32
64
8
136
72
32
376
96
944
136
72
368
496
104
24
136
8
168
264
624
504
48
64
56
64
72
24
120
168
560
88
152
40
96
176
88
960
72
8
264
96
240
376
8
768
288
40
48
24
264
24
80
360
24
408
168
264
208
272
480
472
176
240
624
112
32
40
176
48
288
144
168
48
48
120
88
24
32
360
16
224
336
24
96
112
440
16
120
8
64
600
56
120
576
88
200
40
32
264
168
328
80
288
120
240
472
224
120
48
48
168
384
16
680
384
120
72
136
8
136
104
40
48
360
32
672
120
136
608
120
240
96
520
224
48
168
48
96
400
144
536
48
48
16
72
360
200
40
360
344
240
112
128
16
360
56
40
104
688
48
56
72
16
456
200
408
112
8
64
56
16
360
56
480
96
288
16
248
808
144
56
16
248
360
64
120
216
216
440
192
328
624
24
360
48
56
616
104
112
176
48
256
8
16
216
80
40
8
288
288
208
32
24
184
8
144
208
152
24
72
256
224
24
144
48
256
312
360
120
216
56
144
16
24
216
48
392
136
248
168
88
152
240
168
288
208
312
216
144
536
256
8
72
48
96
256
704
256
368
96
184
200
136
8
16
48
248
256
200
88
440
96
48
432
144
24
112
80
96
64
72
32
256
360
8
408
64
312
32
112
104
384
16
192
24
224
280
56
304
80
24
72
384
144
120
160
96
104
696
168
16
80
16
224
216
24
16
312
608
48
168
40
608
24
304
120
72
416
264
72
240
24
48
184
72
296
40
8
16
392
264
48
16
360
440
120
376
224
72
328
96
80
24
672
168
24
120
136
152
208
152
384
24
144
96
384
648
144
112
32
120
24
232
24
272
144
24
112
168
224
136
56
16
8
144
168
288
72
120
256
168
200
232
264
384
80
352
192
104
136
80
120
120
120
456
48
120
120
592
144
96
224
120
16
144
32
16
72
152
624
304
32
208
104
288
144
240
16
216
392
16
384
56
144
96
136
32
168
360
88
216
144
80
280
480
72
24
104
312
24
24
456
264
192
424
104
16
80
64
96
80
504
400
152
64
128
592
216
80
24
48
232
792
176
120
112
224
144
16
152
48
280
72
224
64
56
16
8
120
144
192
184
96
296
544
432
24
104
184
48
72
32
48
144
64
32
72
144
136
48
240
176
112
624
8
744
216
144
168
16
248
24
160
152
304
72
152
264
232
8
192
96
120
304
80
280
224
40
72
144
8
120
192
136
144
128
288
24
40
360
8
424
56
528
280
168
32
88
168
72
336
24
80
312
256
152
24
96
16
72
416
136
80
264
16
560
24
16
296
184
56
112
152
40
96
56
208
56
624
256
72
168
440
24
376
432
8
136
128
504
112
56
984
168
216
96
40
128
232
128
16
296
232
8
144
856
80
624
88
144
464
360
112
248
96
136
528
8
96
16
8
64
8
456
136
56
72
136
24
56
192
184
192
176
360
360
24
120
24
184
32
88
168
128
336
16
24
216
488
216
96
112
24
80
72
136
152
144
48
16
104
736
152
24
96
376
24
728
384
88
104
352
128
120
96
192
592
56
256
8
40
176
208
224
64
152
96
24
496
8
72
240
24
96
456
64
80
24
192
40
32
328
344
408
288
136
56
376
200
120
256
360
72
32
24
16
104
16
72
248
568
104
24
232
8
112
312
288
8
144
72
192
192
256
624
8
64
32
208
32
256
200
16
272
136
96
224
216
64
552
320
312
72
336
184
680
136
48
80
16
416
496
32
24
304
168
104
40
272
432
192
112
360
792
200
736
344
216
160
80
24
24
736
200
72
24
240
112
288
104
96
64
176
64
80
216
24
808
56
240
16
72
584
184
96
120
8
208
8
24
192
480
144
400
176
264
24
16
176
24
24
136
56
120
984
24
112
24
120
168
32
88
32
504
112
56
72
16
360
56
168
72
64
104
208
128
336
112
152
456
96
48
160
176
168
112
128
216
144
96
256
344
24
16
288
120
24
104
16
464
240
112
192
224
408
520
80
168
328
168
104
16
128
192
40
144
896
240
864
16
440
16
8
216
24
264
96
24
96
96
144
336
48
48
384
120
336
48
120
24
16
192
272
328
120
584
16
8
112
8
192
24
352
104
184
128
72
240
120
96
48
232
272
232
24
120
80
208
56
120
72
64
216
72
152
688
312
56
16
368
24
256
336
80
264
120
24
184
32
112
320
144
232
128
112
176
112
432
56
888
168
40
48
104
264
64
200
112
32
88
144
248
72
64
176
48
64
152
576
184
920
16
24
104
456
120
24
88
32
72
48
336
88
72
152
24
400
144
560
192
240
72
712
320
40
8
64
24
264
56
288
120
264
424
32
24
88
96
72
120
96
56
72
88
144
144
56
264
120
112
128
216
16
152
336
120
432
24
240
24
120
88
72
192
80
48
144
376
96
224
208
72
80
40
80
808
480
8
16
464
240
24
144
424
104
120
432
424
224
168
16
200
184
104
184
32
120
264
16
768
24
120
24
192
72
344
192
64
552
168
56
144
144
712
432
128
40
368
72
24
16
8
48
864
256
128
240
40
152
24
168
184
8
48
64
32
384
48
184
56
88
96
504
72
8
24
184
120
272
16
216
8
96
168
184
32
40
392
448
200
88
32
144
216
496
224
120
88
128
64
72
24
912
416
112
8
96
400
32
256
56
208
152
216
120
160
32
120
72
88
368
136
416
136
128
216
16
104
64
432
512
24
72
760
104
360
16
224
456
280
8
432
768
232
264
72
104
40
56
288
16
312
176
952
176
72
208
288
32
72
432
144
40
120
72
720
152
456
96
160
24
80
136
80
240
48
712
80
184
72
8
336
408
192
144
88
504
152
552
64
360
288
8
360
384
336
24
400
80
336
240
240
240
144
72
184
560
240
216
40
104
112
360
104
144
64
80
96
1200
216
192
64
24
368
264
72
48
112
120
320
528
216
216
24
136
24
80
136
72
248
184
408
272
144
112
224
208
368
96
736
240
8
120
424
72
320
408
120
232
248
136
80
112
248
280
432
72
224
288
168
624
48
432
16
152
24
360
160
200
168
48
48
208
264
104
24
72
88
176
216
312
168
520
584
24
1168
72
32
136
392
88
144
384
264
104
96
360
16
200
160
24
336
320
472
248
64
320
160
56
232
72
104
360
64
32
96
160
72
632
232
32
72
168
168
144
504
216
40
312
296
192
16
288
192
104
112
32
208
104
288
72
304
56
72
192
48
192
96
136
32
624
64
312
152
144
144
72
192
208
320
208
336
224
16
72
176
184
176
88
344
264
280
296
40
200
24
264
240
16
200
160
104
240
88
8
192
384
40
416
120
264
360
216
48
24
136
296
24
552
64
672
120
144
80
24
256
24
248
240
88
128
136
24
72
248
40
152
64
144
200
192
144
304
96
296
256
56
720
48
184
368
48
72
576
40
104
232
312
192
168
144
504
72
72
104
88
96
552
96
608
120
96
216
288
48
120
136
360
56
72
952
32
216
64
104
72
160
8
120
72
112
344
192
936
24
16
32
120
120
168
72
72
96
16
368
192
144
520
80
120
24
304
176
48
24
16
96
8
144
24
960
312
528
216
16
584
600
24
96
192
240
16
72
48
24
8
328
56
120
96
40
408
392
72
48
144
288
16
72
224
240
592
104
40
152
16
72
72
144
416
88
80
208
32
144
336
600
96
96
256
128
16
168
288
360
56
408
48
264
64
240
272
16
120
144
56
144
40
872
264
168
184
312
48
392
192
264
544
152
48
280
576
104
120
312
184
96
152
240
184
32
40
56
24
264
496
416
528
16
152
64
224
192
64
432
584
16
104
72
240
16
72
128
16
432
264
368
24
48
264
40
120
24
48
608
112
56
72
40
80
40
8
424
24
344
120
24
96
184
104
96
40
176
40
200
264
16
312
272
88
32
216
592
32
264
64
248
112
24
144
80
24
336
136
360
32
112
440
112
56
184
392
40
152
144
360
216
72
240
88
8
72
72
64
312
32
144
112
56
88
264
488
184
8
24
448
128
112
176
16
416
232
248
168
448
24
224
216
240
168
168
184
672
32
24
96
280
56
48
48
496
176
216
72
616
152
496
104
192
480
120
264
352
192
224
48
168
792
144
408
288
160
24
104
40
392
48
256
8
240
96
96
16
128
264
472
144
192
8
88
8
40
56
16
32
136
200
360
96
528
112
32
184
72
176
144
736
504
168
224
168
616
224
24
288
16
144
104
240
48
112
312
248
360
112
552
432
24
8
184
152
144
88
144
80
24
88
224
48
336
144
40
240
176
16
104
64
224
192
352
168
120
144
440
208
24
120
104
48
136
680
136
104
696
24
88
312
224
96
24
136
360
216
56
16
24
32
240
48
72
168
16
480
152
72
264
40
80
424
32
432
96
432
64
200
456
24
64
120
216
240
56
72
600
256
56
40
72
768
224
144
232
120
176
24
168
216
232
8
96
24
120
88
104
120
72
168
24
24
120
328
368
168
472
72
432
104
72
112
32
40
336
96
8
96
600
24
72
328
56
40
8
72
360
64
120
392
208
216
80
24
16
24
152
288
136
216
48
96
320
112
224
72
976
288
24
120
32
64
8
216
24
120
144
40
344
256
72
560
312
256
56
16
144
96
8
136
56
64
8
432
304
392
88
96
200
24
208
752
16
56
16
72
320
96
168
336
448
128
144
256
320
168
48
976
360
56
448
104
232
272
112
248
40
176
184
288
144
48
176
40
296
64
680
24
400
80
336
168
72
64
72
104
144
24
312
40
72
8
120
664
456
72
152
216
112
1008
8
16
48
128
616
48
464
600
232
200
304
96
176
256
248
48
112
24
48
312
48
360
32
96
504
40
408
248
600
120
184
96
488
336
216
40
584
96
144
192
432
496
336
200
48
64
104
40
128
384
48
24
24
736
24
120
584
216
16
104
24
136
104
288
136
8
48
72
288
480
112
72
360
72
416
352
224
304
224
24
184
264
8
88
32
216
472
32
328
8
456
16
248
264
72
64
128
304
128
264
360
40
464
96
120
504
72
240
16
504
96
104
336
24
112
144
8
72
64
224
40
104
336
88
8
96
16
8
376
152
72
112
56
216
24
48
48
96
288
120
328
8
96
576
136
248
160
104
216
24
40
32
616
120
144
24
248
192
48
240
64
104
504
144
16
360
240
72
192
200
160
80
16
8
48
16
192
288
56
216
192
24
112
72
408
344
88
360
72
8
88
72
288
408
320
184
56
120
1176
408
264
120
16
104
48
376
144
104
168
192
48
184
272
120
216
24
72
144
48
64
48
312
8
960
168
16
32
168
480
24
120
184
152
400
216
80
232
248
168
64
240
32
40
32
448
272
184
104
24
168
264
280
104
144
552
24
256
144
240
120
320
40
512
48
40
56
232
8
168
192
456
40
104
24
208
24
392
888
808
32
160
8
264
16
152
120
24
408
648
72
72
48
312
184
80
328
8
16
264
8
120
16
224
120
376
176
112
32
240
880
536
24
96
160
464
216
96
48
120
40
96
120
80
16
336
72
240
320
328
368
336
72
208
128
16
240
440
48
496
288
72
648
368
144
88
8
456
384
16
224
48
16
680
40
176
96
168
216
40
8
136
96
8
64
344
240
24
144
40
48
72
104
48
312
192
96
24
24
88
120
24
440
168
24
136
56
360
184
104
48
24
232
72
216
384
80
144
216
240
120
144
312
96
16
8
352
144
32
232
56
304
24
80
40
224
304
272
96
24
616
216
248
232
168
104
112
104
96
384
360
336
120
168
192
120
40
104
136
56
288
96
24
88
128
24
144
304
296
208
120
8
240
192
24
240
48
48
48
256
368
96
760
48
600
56
528
24
264
280
56
24
24
72
184
104
120
120
72
424
176
112
176
96
520
960
80
136
72
144
200
88
56
48
88
128
144
216
16
96
264
104
576
360
256
528
72
368
40
104
216
696
48
120
96
40
48
72
536
288
192
96
136
8
40
672
144
224
24
112
216
8
352
152
120
88
120
128
616
144
56
304
200
168
136
584
216
96
304
392
192
64
24
200
168
120
264
216
72
24
232
8
144
136
128
528
24
120
336
24
64
360
80
384
184
416
352
128
72
144
376
8
192
144
72
72
96
1320
96
16
80
192
256
48
248
48
64
144
144
104
328
72
96
120
320
336
64
72
248
64
416
48
88
24
120
224
480
24
16
200
360
16
144
48
312
80
40
96
72
48
312
56
64
168
80
136
344
64
560
192
400
24
72
56
48
160
104
112
8
304
80
328
416
184
104
744
144
144
96
256
128
120
136
72
48
96
104
240
88
288
56
64
80
160
128
136
32
64
440
1224
216
264
576
16
104
288
96
808
48
8
192
168
48
192
328
80
88
104
48
240
312
480
72
112
344
264
184
80
72
144
384
112
440
144
112
240
120
176
192
64
168
152
208
392
40
648
152
240
16
72
32
120
160
80
216
184
96
8
120
312
96
48
40
296
16
624
176
184
96
152
48
144
232
416
576
280
176
136
128
840
24
96
360
40
272
264
120
48
48
24
184
56
16
144
56
88
360
32
144
240
336
184
8
48
360
192
336
40
176
144
24
96
72
88
152
48
264
112
72
192
200
16
144
32
24
24
72
48
160
440
96
904
96
8
256
312
8
328
56
232
104
96
504
216
144
40
344
64
248
96
88
80
264
88
288
200
40
576
104
384
120
168
16
104
264
64
176
304
200
16
80
64
200
232
32
456
40
320
24
496
168
48
56
256
8
112
32
112
248
616
24
288
48
96
32
96
72
280
704
40
320
744
96
24
576
216
48
264
336
144
304
128
184
152
400
144
240
728
64
272
456
64
120
104
768
280
32
256
240
1016
24
216
144
360
360
256
296
400
24
80
64
392
88
176
504
120
160
296
40
176
48
88
360
504
152
48
160
224
112
72
200
96
168
312
744
16
144
120
80
16
320
48
48
304
8
96
88
24
8
136
56
168
144
112
80
120
216
16
168
656
136
408
200
384
96
840
304
48
32
40
32
24
40
80
24
16
96
480
144
8
696
240
24
312
376
272
664
104
184
360
320
184
224
336
504
288
264
136
48
168
8
136
488
208
488
168
136
224
216
384
136
48
32
24
48
256
240
176
184
48
104
24
88
96
8
384
216
256
144
104
16
24
176
40
192
32
1320
96
168
72
136
48
80
160
32
256
32
40
272
24
472
24
272
72
24
208
360
120
168
128
496
200
376
56
120
184
96
216
152
264
120
72
112
128
960
112
144
80
208
56
48
96
120
216
48
48
72
192
64
120
176
424
896
120
96
240
16
104
160
24
72
8
408
336
160
56
232
288
200
720
48
192
408
112
56
264
184
120
32
480
552
88
168
440
144
216
256
320
168
112
128
96
136
128
48
48
216
168
216
16
8
360
88
104
40
80
240
304
224
288
208
32
208
56
120
24
960
216
40
128
72
168
72
424
240
560
120
40
152
616
24
152
64
56
168
184
144
200
40
56
264
192
24
24
120
264
72
40
144
56
232
8
136
104
24
40
296
64
80
96
264
280
576
56
264
528
304
128
160
104
328
392
40
792
264
104
72
120
600
144
48
288
24
144
264
208
464
288
48
408
16
240
120
24
296
112
128
360
256
272
48
120
72
312
264
144
64
128
520
80
336
64
296
120
184
320
760
128
64
72
152
48
24
168
48
88
720
272
240
496
80
352
48
72
32
280
176
232
344
312
408
168
144
72
1144
72
272
192
48
48
288
720
16
24
80
120
16
8
64
176
16
168
48
8
96
240
112
48
272
288
112
368
624
312
264
640
344
48
24
664
72
104
64
120
96
192
248
400
96
288
720
216
216
8
208
768
224
160
104
256
440
40
152
120
48
504
192
16
392
736
80
208
24
32
192
120
64
104
48
48
144
72
120
240
48
64
176
184
72
80
472
128
312
528
384
528
312
192
24
40
456
416
64
128
312
456
184
128
592
200
160
432
128
480
64
32
24
24
312
328
120
224
72
136
144
368
168
544
144
56
376
392
96
120
24
432
144
40
200
240
112
8
568
296
192
160
24
32
16
288
80
24
96
48
912
24
360
24
184
8
144
216
144
240
88
144
888
120
80
136
200
256
32
232
344
40
80
96
40
56
288
72
304
224
136
192
24
128
88
72
216
72
56
168
424
8
352
360
8
408
48
144
168
192
192
544
152
16
296
136
80
96
144
160
32
24
216
120
408
360
232
320
24
264
40
48
752
280
104
472
216
288
32
88
80
208
72
224
528
640
32
216
336
64
104
48
184
456
104
232
312
224
336
240
136
536
72
328
8
96
120
64
296
120
24
696
144
88
104
48
192
264
336
72
256
152
24
48
232
80
24
40
80
24
216
112
368
96
112
104
24
384
456
184
176
160
200
112
152
24
616
56
96
328
296
408
256
80
208
8
120
144
120
40
56
120
24
568
32
240
72
16
392
144
112
96
104
720
96
48
24
456
192
88
80
264
16
200
376
80
280
56
168
24
192
24
120
208
480
32
112
8
88
120
128
256
80
72
480
96
360
240
216
336
24
112
152
240
72
384
216
120
192
336
520
32
120
184
344
40
176
40
704
336
664
56
240
24
136
72
32
120
136
336
8
24
240
192
112
24
216
72
48
152
120
376
176
240
376
528
72
296
456
40
72
8
360
40
152
72
376
104
312
240
120
288
192
112
48
8
72
168
312
304
360
104
96
24
448
648
192
96
56
64
24
104
232
288
104
208
288
296
144
408
120
72
144
256
8
48
208
288
632
624
48
72
432
160
80
40
176
328
152
16
272
136
104
136
80
40
24
344
216
144
16
216
8
64
152
328
464
144
48
48
72
88
240
128
208
384
200
16
176
112
536
408
240
112
272
64
72
416
24
136
312
8
424
56
352
464
208
72
224
168
232
8
168
48
24
112
128
16
176
24
72
376
24
408
168
360
176
112
320
112
32
1296
232
368
16
8
280
32
16
272
432
328
288
120
8
24
720
96
216
120
400
96
248
184
72
128
552
192
112
24
48
8
520
440
256
144
144
32
240
384
120
616
8
96
40
56
72
232
192
32
24
96
88
32
72
40
488
264
184
8
256
96
248
288
168
312
184
360
32
120
96
40
312
432
32
288
40
360
56
480
24
96
96
144
40
248
240
480
328
48
56
24
480
400
56
216
136
528
8
256
104
64
72
120
288
32
208
120
128
40
104
16
104
136
128
232
104
120
72
64
8
336
336
144
96
48
88
224
48
16
176
24
72
184
56
264
24
160
80
496
104
72
312
136
56
40
584
400
80
208
176
136
104
72
40
8
96
216
288
232
8
120
240
16
104
528
24
112
104
496
192
776
288
120
112
8
136
176
40
576
104
64
320
88
224
304
80
480
24
136
128
64
128
184
120
224
16
176
144
376
96
8
240
16
24
80
96
840
48
96
136
104
232
24
8
64
32
24
48
240
552
304
392
40
240
176
456
280
8
120
160
56
160
24
56
232
248
144
160
96
104
24
336
256
128
64
128
144
16
24
152
184
536
72
352
264
560
120
24
120
72
264
160
152
288
40
344
112
80
504
96
232
360
432
320
616
584
88
72
80
336
136
320
328
56
144
112
392
184
152
256
224
136
200
288
216
256
104
696
280
8
112
128
408
384
184
48
8
96
24
120
184
56
256
8
240
240
144
64
168
248
336
96
24
136
360
144
32
256
272
16
24
48
344
792
48
24
48
120
208
32
312
40
104
264
184
56
16
200
120
360
96
40
296
192
96
624
16
464
192
48
376
48
272
160
288
24
48
56
168
120
112
296
928
104
600
168
256
32
552
24
112
176
136
464
48
544
56
24
16
624
24
80
328
288
72
72
200
384
88
216
72
152
136
56
304
8
256
24
56
24
64
512
208
176
24
480
400
192
216
72
96
56
72
16
192
128
520
240
72
128
264
96
120
384
168
72
408
264
144
192
1080
240
160
584
336
16
32
96
408
64
144
248
40
176
232
344
288
16
56
144
24
480
40
120
224
552
160
320
384
24
48
16
104
528
16
56
184
72
32
24
64
104
120
408
120
96
256
120
200
192
112
80
144
600
24
328
104
600
16
120
8
216
376
392
72
40
224
96
144
144
120
672
96
16
72
104
168
240
64
120
8
88
368
256
96
248
216
16
80
24
280
104
24
856
56
144
96
232
288
320
40
120
80
24
600
120
280
200
600
208
192
320
192
72
120
48
288
144
64
120
8
64
216
320
24
432
48
328
392
240
336
48
88
152
352
128
16
344
208
80
48
160
296
24
384
112
8
184
24
128
1056
16
80
600
120
88
104
96
144
232
104
480
400
72
240
320
24
216
16
32
240
144
64
432
512
136
128
112
360
176
288
16
240
48
8
96
600
160
96
8
136
56
168
168
72
432
288
16
56
592
360
24
32
216
328
72
48
32
40
176
40
8
64
296
16
32
184
224
24
528
24
400
240
144
104
592
56
88
200
240
136
672
56
136
56
48
184
312
432
104
184
344
192
96
24
112
416
216
376
128
16
72
24
80
24
72
600
168
24
16
80
72
136
24
248
24
312
624
120
144
216
160
416
504
24
72
136
144
8
424
248
96
864
168
360
304
120
72
272
184
80
184
288
608
240
120
96
48
136
176
160
368
136
24
288
56
648
88
80
144
168
168
880
32
88
80
192
360
144
184
104
312
96
40
8
504
288
24
144
40
168
56
64
32
384
16
80
520
104
16
224
72
480
24
72
432
64
56
360
96
312
120
64
104
72
600
192
96
72
160
96
104
184
104
24
480
376
56
232
392
24
376
200
696
168
240
64
224
88
56
264
88
8
240
96
120
280
224
712
32
40
80
264
192
24
88
56
48
288
448
272
40
48
72
168
360
272
96
40
200
456
448
48
296
304
32
40
200
136
8
312
96
88
168
128
216
24
24
112
272
232
344
312
136
120
8
24
240
120
136
128
96
336
136
152
424
72
440
24
72
600
336
240
40
32
88
8
240
144
240
528
168
112
104
40
72
8
24
136
144
120
176
384
616
560
136
528
152
288
120
96
720
64
216
192
152
144
16
176
168
240
240
16
80
448
32
216
184
320
112
320
16
56
96
88
48
456
48
240
56
120
144
72
160
344
384
136
72
32
216
24
120
24
72
144
216
144
216
216
48
24
448
152
16
192
8
448
120
176
64
8
136
264
360
72
488
184
360
72
288
48
8
24
240
624
48
24
256
80
136
24
144
8
48
208
80
24
424
392
40
344
48
16
72
96
104
160
96
440
408
64
24
288
176
184
192
24
72
32
216
376
168
272
72
64
288
104
136
80
96
168
232
48
56
168
648
16
224
72
120
304
848
24
328
32
240
16
104
24
472
320
120
400
80
136
168
152
168
472
128
72
16
248
288
88
104
24
120
208
32
192
168
216
112
32
808
104
648
40
72
24
504
72
48
72
96
32
40
56
232
56
16
224
96
360
24
136
224
64
72
72
384
8
96
432
88
56
48
64
56
592
72
248
120
256
104
24
88
56
216
688
72
120
320
40
96
80
136
288
360
176
168
120
184
104
24
144
16
120
128
168
48
256
200
48
552
40
80
144
120
72
40
8
568
152
192
304
104
24
88
8
144
312
24
88
72
56
592
48
8
312
384
24
64
72
312
80
720
40
168
32
16
128
472
224
280
8
24
96
24
48
288
144
136
600
104
552
112
248
240
96
16
8
64
272
120
184
80
40
384
296
408
96
40
200
24
64
128
120
64
552
144
144
440
16
464
40
176
16
96
152
120
136
8
208
528
576
144
104
16
32
64
216
32
184
120
416
48
288
192
376
264
24
120
96
128
504
88
320
48
136
224
136
80
400
8
48
88
320
96
168
64
272
216
16
8
360
88
104
40
8
264
208
8
16
192
360
168
104
72
72
616
120
56
48
336
264
88
24
120
248
192
120
160
312
72
632
48
72
408
96
48
64
32
256
536
16
56
192
24
264
72
48
376
72
248
448
656
240
424
32
400
272
24
24
72
16
56
96
144
736
200
232
120
128
112
200
48
88
32
496
80
120
504
72
16
56
192
112
192
56
144
88
240
104
88
296
24
24
256
80
280
512
168
40
1008
104
16
168
264
272
88
168
72
120
344
16
200
40
680
120
40
56
408
120
64
8
16
48
56
160
144
312
200
88
104
832
248
96
456
40
200
240
528
168
48
672
976
368
64
344
336
88
56
72
96
120
400
200
16
120
288
8
352
320
64
216
480
144
216
312
224
24
240
144
88
192
96
216
216
32
40
296
136
80
208
416
24
208
56
456
352
320
16
240
504
8
496
296
64
72
48
8
304
192
392
288
384
48
64
464
24
120
168
16
32
88
296
136
224
16
48
72
216
56
48
24
328
32
112
440
144
352
248
40
200
192
256
72
176
120
144
208
392
216
160
176
192
96
24
120
256
176
352
8
64
120
104
72
528
96
16
56
88
48
104
40
32
184
24
32
96
16
192
56
216
24
64
128
304
176
96
504
96
168
192
136
32
24
232
24
104
88
104
168
96
88
8
264
376
104
112
624
128
112
8
192
232
72
176
40
192
296
216
312
280
80
64
144
80
96
16
168
408
312
32
264
64
72
48
168
144
264
600
320
40
368
168
376
56
304
104
184
24
336
8
48
240
168
40
200
376
8
16
296
616
152
136
56
240
64
944
64
8
48
192
48
64
24
224
136
8
96
376
24
104
88
128
184
432
152
96
192
384
112
248
48
408
408
88
168
120
312
152
40
216
816
144
56
88
120
152
24
168
88
144
24
32
48
24
120
64
120
752
40
96
104
24
360
136
168
72
296
288
648
72
408
72
208
152
288
64
128
216
120
312
192
240
88
224
64
176
64
176
184
56
232
408
24
72
32
88
152
16
56
144
264
112
104
360
24
72
24
72
184
24
288
56
312
24
88
720
272
120
40
168
752
16
176
136
152
504
72
64
56
64
288
224
664
104
24
64
56
168
72
192
256
224
40
176
144
136
288
560
720
16
584
640
80
840
120
96
120
40
144
48
24
144
224
264
336
72
48
192
88
576
248
112
440
136
80
24
144
16
384
80
24
120
64
72
480
32
192
16
120
56
40
80
48
1528
104
112
392
552
64
120
24
104
112
536
72
184
152
40
104
72
352
32
88
656
216
72
88
104
16
152
16
32
216
16
368
120
144
16
56
96
24
24
16
24
440
136
224
72
72
72
256
128
336
24
216
112
32
472
104
168
64
416
88
80
136
128
408
48
64
96
840
248
144
216
40
96
216
504
248
232
8
96
24
112
144
320
16
24
152
144
48
96
264
88
80
208
288
120
128
168
96
208
408
320
96
40
104
96
88
216
680
48
168
624
40
72
1136
16
56
184
32
72
88
320
616
464
72
192
144
280
168
72
192
104
472
584
24
264
568
176
64
104
16
8
360
768
120
48
64
488
72
232
152
88
824
376
24
32
48
312
256
408
128
40
72
296
352
264
176
888
88
8
384
72
24
120
136
552
312
56
384
568
176
240
64
312
32
328
80
208
152
120
96
216
64
72
32
24
784
144
360
32
64
48
432
672
120
56
96
408
504
184
120
32
40
56
232
344
448
168
32
192
408
192
16
128
216
256
8
40
24
104
184
32
312
240
64
192
360
72
56
96
64
8
72
96
72
120
64
272
336
352
144
48
200
688
120
104
288
96
144
216
264
456
168
72
504
120
328
56
304
8
48
88
200
208
216
104
384
72
144
40
32
184
264
152
16
32
96
136
152
360
48
384
232
152
384
88
360
200
144
288
112
8
288
24
144
88
288
104
72
64
176
184
440
24
96
264
88
240
144
216
152
136
72
8
112
504
584
16
272
336
16
56
168
208
104
24
24
16
80
288
408
16
192
240
152
136
32
112
32
304
392
280
336
128
96
312
264
64
200
72
616
432
288
512
120
72
208
464
64
32
16
104
72
24
16
96
56
360
288
48
40
120
56
120
24
24
16
80
208
72
336
128
528
568
576
104
384
456
88
176
304
72
240
104
328
104
96
144
280
72
128
304
536
48
72
96
288
136
56
24
40
464
568
48
312
192
200
144
120
184
144
80
144
24
24
112
144
32
328
192
600
248
240
208
128
184
32
88
440
448
56
360
48
88
176
144
280
464
288
16
128
376
440
88
216
120
96
288
48
8
48
336
280
440
264
232
624
96
248
216
72
288
24
232
8
48
16
392
88
488
96
208
200
112
288
56
48
304
72
72
152
64
128
40
224
360
760
168
104
264
424
176
160
224
376
80
424
200
72
280
128
256
104
144
96
136
432
248
64
320
16
560
24
16
8
112
216
576
152
24
328
8
432
304
216
392
168
16
288
8
112
104
280
120
104
192
120
168
72
24
72
144
48
232
104
264
216
264
288
168
136
104
24
72
120
184
72
248
40
120
392
184
216
384
176
160
8
120
120
1216
200
240
144
120
208
536
336
808
224
424
56
120
88
360
152
72
192
360
936
184
80
184
80
16
504
152
48
336
16
128
24
48
184
224
40
72
224
280
384
176
120
120
24
216
24
16
104
136
72
152
208
392
264
96
24
288
24
24
328
48
608
96
16
24
408
24
144
104
16
144
200
16
80
408
112
8
288
24
16
8
88
1208
24
208
32
16
128
184
360
56
72
240
96
184
128
64
288
8
136
632
808
176
184
240
48
384
216
104
24
64
200
96
144
96
240
288
168
136
392
24
16
416
120
64
104
72
40
120
24
104
184
128
136
144
680
112
8
424
272
192
120
16
272
568
312
128
240
120
88
72
320
192
24
168
336
16
8
304
72
32
88
296
528
48
448
392
184
72
480
32
120
264
472
192
272
72
904
80
384
160
56
112
72
104
72
24
240
264
16
224
72
48
352
8
232
296
72
544
240
464
48
384
72
48
496
152
240
312
16
224
216
24
112
224
40
32
288
136
120
224
160
72
224
24
520
80
240
576
24
96
136
240
80
24
256
264
344
160
560
72
88
288
32
192
136
128
112
48
216
8
624
168
72
72
408
256
120
200
16
24
296
48
64
56
216
216
216
312
16
432
200
24
576
120
48
240
88
416
136
344
184
48
96
272
240
96
96
120
40
56
624
96
240
64
72
56
96
280
104
472
488
88
392
312
336
72
16
96
432
152
112
344
984
264
88
264
24
216
552
24
48
56
120
112
72
288
56
120
136
32
144
48
240
88
456
128
264
112
648
80
568
48
344
144
16
80
88
152
96
360
48
408
24
384
328
32
40
104
112
144
288
8
624
24
256
360
224
72
160
264
168
104
40
488
160
288
176
904
416
72
120
40
264
200
112
8
192
72
136
80
24
424
56
336
112
8
144
432
600
400
72
72
216
368
456
112
8
96
264
72
408
232
200
88
272
48
16
200
304
96
120
224
88
32
72
88
80
240
24
48
144
256
80
48
120
112
200
264
40
312
144
80
256
32
432
328
80
280
72
24
368
336
96
64
1400
88
24
200
168
256
72
288
104
208
144
80
432
600
88
288
272
24
232
48
104
504
568
200
496
224
120
88
32
24
840
496
248
448
104
256
600
72
56
136
8
480
16
24
72
120
96
552
528
224
48
88
848
24
40
152
88
48
32
240
144
48
400
200
384
24
144
336
88
56
432
48
304
240
480
32
136
320
40
104
480
256
344
88
104
24
48
136
104
72
16
32
496
80
40
72
128
264
48
16
272
136
104
96
160
296
136
8
160
72
120
272
160
168
32
88
240
72
296
480
48
96
480
88
464
280
8
256
24
80
136
104
432
160
128
360
120
400
104
216
24
72
24
352
360
24
8
456
160
584
576
240
24
1384
8
384
120
480
24
240
64
8
48
208
104
48
240
424
72
176
168
208
24
72
8
64
192
440
72
16
320
240
600
216
48
48
408
192
24
136
104
48
48
264
40
128
64
72
272
256
104
312
16
320
16
248
64
120
296
192
112
288
176
16
288
608
184
272
256
72
48
24
104
192
216
168
328
288
200
144
376
296
208
120
104
192
24
208
8
48
48
48
712
104
264
112
152
88
8
192
120
16
8
48
112
104
24
288
288
24
64
8
408
424
32
216
120
16
264
200
48
256
272
264
112
312
48
296
192
528
64
32
24
288
24
336
264
48
736
152
208
576
224
328
968
384
192
64
80
48
240
168
624
24
112
216
272
16
8
120
120
112
560
136
512
208
216
56
16
344
96
136
96
224
496
200
136
128
16
144
24
80
400
80
232
32
112
432
32
16
464
136
128
16
696
128
312
24
1000
56
16
152
96
16
8
64
128
112
32
72
48
312
40
144
104
120
24
16
152
312
72
24
192
48
136
200
120
48
96
192
16
8
48
672
280
72
488
136
168
272
192
120
240
232
144
32
24
376
576
24
80
168
120
264
424
32
24
48
24
264
336
240
168
648
40
264
128
112
192
104
72
96
120
192
48
384
64
32
208
32
144
184
432
176
240
64
32
136
56
88
216
56
528
120
48
88
24
344
144
312
688
32
256
24
128
136
72
240
72
216
536
384
64
176
48
120
240
240
48
408
576
664
32
48
448
192
56
120
48
136
56
288
232
24
344
96
600
216
24
360
232
8
568
72
696
56
48
40
312
264
8
192
144
16
200
96
72
360
48
256
56
168
24
24
232
248
216
112
32
192
24
112
128
424
576
8
120
184
552
32
168
72
144
24
88
368
24
16
56
240
624
184
48
8
264
112
104
480
64
408
144
240
576
176
48
48
264
48
184
144
344
16
56
216
40
152
256
240
80
96
112
120
360
104
504
24
472
264
128
256
224
240
96
96
264
120
216
304
176
40
96
32
184
536
192
384
40
408
72
176
64
480
320
40
96
480
240
224
352
104
160
96
224
216
48
120
120
256
56
160
224
160
8
64
272
120
40
32
48
144
120
312
40
240
504
336
56
736
56
120
72
168
168
16
32
264
240
840
256
200
112
128
208
128
48
120
456
40
528
120
8
304
288
504
368
280
104
72
40
336
8
160
72
80
168
16
72
248
184
312
80
24
144
256
176
16
24
104
216
432
648
168
336
240
264
120
504
136
224
64
752
160
432
8
160
296
336
144
16
392
72
832
264
216
56
192
240
24
88
248
288
112
336
8
96
184
96
80
48
216
208
344
144
240
408
336
24
16
296
96
24
120
112
168
368
48
424
1064
624
312
48
96
16
72
144
288
176
184
320
352
8
72
144
40
128
72
232
392
72
136
72
120
216
8
88
272
168
624
64
240
104
816
456
64
176
48
48
48
112
128
88
56
120
240
16
56
240
216
328
360
80
432
192
232
176
144
120
24
240
40
80
112
104
136
248
16
96
336
360
56
456
72
24
712
72
320
40
176
48
168
168
520
80
72
64
56
88
80
40
224
336
232
96
128
352
272
88
56
288
192
424
248
184
56
136
104
840
600
24
256
120
144
104
672
160
224
96
712
72
48
152
16
8
256
320
384
48
64
248
112
320
264
120
96
24
112
32
192
504
264
64
272
144
168
16
120
56
304
72
96
104
16
24
320
328
48
320
96
288
96
144
16
320
40
360
56
48
400
696
416
72
72
24
280
296
232
32
120
24
72
144
40
752
312
88
8
96
232
144
968
96
160
56
48
24
96
576
768
232
320
144
112
96
464
304
24
360
80
40
104
528
144
24
720
232
32
16
648
312
152
240
16
368
264
88
8
16
800
600
184
104
240
480
192
256
32
192
120
16
600
32
120
600
24
192
288
112
72
8
184
56
96
88
560
120
624
48
208
96
200
768
96
24
688
96
32
120
472
288
56
288
256
336
128
16
312
128
264
408
624
144
88
288
144
272
16
408
488
304
600
104
288
240
120
24
312
456
480
24
304
32
24
288
448
168
72
272
16
72
48
392
168
328
128
336
48
352
32
96
144
352
104
240
88
288
24
176
40
104
40
408
72
56
96
136
128
112
32
192
136
56
432
408
376
704
120
112
72
176
352
264
104
120
48
264
384
40
120
288
176
312
112
32
112
32
192
336
288
144
552
184
56
160
176
40
32
72
16
128
88
56
256
392
864
264
720
208
120
128
40
200
304
320
16
128
120
336
120
312
360
16
32
312
496
176
456
40
632
24
112
360
720
176
136
440
72
24
112
264
104
144
360
96
184
336
240
104
520
872
24
24
24
240
288
24
112
176
904
32
120
136
224
336
48
288
16
360
24
80
48
72
24
264
208
128
184
32
192
48
448
288
48
8
88
128
192
312
136
168
120
528
120
384
48
8
376
368
208
248
24
360
120
88
56
256
80
240
328
536
16
168
272
312
256
8
24
144
64
104
48
136
488
72
624
40
216
128
88
464
40
104
256
120
56
240
16
152
120
504
312
40
200
480
120
424
584
16
176
48
184
56
16
152
312
64
392
360
216
48
64
8
384
40
200
120
16
200
240
280
56
184
432
56
120
120
48
288
120
400
32
168
120
40
152
64
72
192
240
56
576
48
400
120
416
120
40
576
272
16
344
88
80
160
32
544
296
136
360
320
120
496
192
296
16
288
272
144
288
264
376
360
528
56
288
48
184
80
24
336
120
160
104
232
456
104
16
32
144
64
72
152
64
704
24
96
24
376
72
200
240
208
32
184
120
320
472
312
80
40
96
8
72
184
56
48
112
56
264
136
224
264
208
24
248
88
128
144
16
8
16
80
40
272
240
136
272
256
104
24
48
72
336
40
312
48
96
200
24
96
400
8
112
72
32
96
168
496
272
40
48
32
48
96
40
296
16
120
344
184
72
32
24
120
16
216
56
144
408
96
24
96
400
56
256
264
24
56
160
80
40
104
1104
256
336
24
152
40
464
48
120
112
584
96
120
168
184
48
104
24
216
328
72
216
56
120
688
320
240
72
136
296
360
600
208
224
24
40
120
80
192
192
136
192
8
16
56
168
24
16
168
104
40
288
296
24
24
168
48
232
144
104
448
248
48
48
48
136
128
288
672
72
352
8
64
200
96
384
216
112
104
16
464
208
224
192
16
264
176
72
48
168
24
592
312
536
360
112
72
104
120
256
32
40
56
232
384
248
88
632
216
40
72
32
216
40
360
104
16
104
216
112
128
160
128
216
552
64
560
136
528
288
48
360
680
136
8
120
160
216
80
24
88
344
88
456
336
392
208
264
464
72
400
144
248
96
96
24
328
72
56
408
208
32
96
88
72
464
256
344
48
72
184
504
200
24
64
216
104
1048
152
240
16
144
56
40
8
96
120
96
256
8
136
8
120
16
360
80
24
96
96
168
88
128
24
16
176
144
88
56
72
264
256
96
80
168
96
232
72
392
184
144
192
128
480
384
256
104
88
152
192
184
200
352
368
136
8
376
272
16
32
40
56
48
336
40
176
40
24
320
96
16
576
56
96
240
40
120
104
312
16
104
136
608
144
112
224
504
960
232
144
32
120
88
224
64
120
288
216
8
480
360
96
336
192
112
80
240
336
168
112
80
496
360
176
64
120
168
192
528
128
120
72
16
600
368
208
72
440
312
88
296
264
144
112
80
112
8
120
48
136
80
760
168
288
248
192
40
8
208
32
312
360
232
168
8
112
8
216
96
48
48
16
72
32
64
264
72
8
216
376
80
64
200
136
8
160
320
616
944
136
72
8
384
520
200
72
168
448
72
48
416
336
24
648
72
768
264
96
256
176
136
536
16
144
24
32
120
168
616
104
40
72
104
96
304
696
24
8
136
480
152
384
120
24
24
192
600
48
168
16
384
128
144
16
120
32
144
216
48
88
56
216
96
256
24
80
712
8
136
272
120
256
216
264
272
192
48
24
40
104
96
16
24
72
48
72
176
72
64
120
56
24
264
72
288
360
1032
280
104
72
192
136
168
512
40
648
72
56
696
24
216
184
56
496
168
56
160
48
360
168
488
64
240
480
320
40
200
120
72
48
96
352
128
144
72
288
240
280
296
48
192
112
152
280
288
104
160
96
192
168
8
48
192
288
48
504
408
16
344
240
120
240
352
80
288
96
96
232
72
192
272
112
56
24
144
208
416
120
112
192
72
56
184
176
24
88
144
8
216
24
880
96
144
72
200
88
336
128
216
16
8
336
96
264
88
248
40
96
224
40
200
168
136
200
328
152
136
72
536
256
104
16
56
16
440
168
256
72
8
64
152
48
72
376
8
16
272
304
8
184
168
120
296
48
48
208
360
288
144
408
56
768
184
24
176
160
80
24
688
144
600
32
360
72
144
16
24
296
544
200
16
296
24
120
24
240
24
88
8
336
168
240
216
232
80
64
104
40
80
448
120
104
184
360
8
448
48
392
168
88
776
216
328
248
304
32
40
368
96
48
16
224
168
24
160
344
456
48
48
40
48
288
8
120
24
72
168
400
224
120
432
184
32
168
568
24
144
104
240
88
648
264
432
8
16
176
400
8
600
448
8
160
128
96
352
224
96
72
360
192
48
168
240
168
216
24
312
504
144
96
16
216
72
432
104
144
160
152
24
240
168
208
24
584
40
168
72
216
120
296
424
80
352
128
544
32
24
160
104
40
200
264
184
368
384
312
376
48
128
96
88
248
600
160
128
16
512
24
24
120
88
32
352
224
112
488
144
120
280
120
152
168
384
216
24
120
112
128
72
240
1104
192
64
224
24
408
24
120
256
152
360
88
8
24
96
136
8
16
120
416
144
328
176
120
192
64
96
56
16
248
360
112
104
184
120
200
144
24
208
96
248
112
128
240
136
144
72
48
104
208
48
72
8
48
96
160
288
104
24
160
80
48
48
240
424
312
32
40
32
48
24
48
432
96
16
296
48
24
72
64
416
304
288
8
16
200
136
128
216
40
768
288
224
24
24
16
72
128
112
72
72
32
456
96
112
8
48
192
40
608
456
216
184
104
184
48
176
48
192
72
360
256
48
272
24
352
56
312
208
648
176
112
72
96
128
120
48
184
104
40
416
112
32
232
168
104
16
32
384
168
360
312
120
96
48
88
32
336
24
328
72
80
208
152
328
176
480
16
48
56
456
120
336
48
208
168
192
248
96
256
144
296
360
888
16
24
120
152
88
80
72
256
8
168
168
48
264
16
440
208
368
24
616
224
24
232
72
176
48
520
264
104
504
168
24
232
392
160
80
360
312
280
152
184
152
504
16
392
24
496
128
16
240
552
56
120
112
56
328
120
168
144
200
24
256
128
336
96
120
72
136
224
184
32
24
16
632
400
8
112
8
72
24
48
288
88
72
104
736
216
584
48
192
24
264
24
16
80
160
200
120
312
120
144
16
104
360
40
312
8
48
240
64
8
240
112
48
104
816
288
120
256
176
24
40
176
144
216
40
336
32
352
128
360
192
16
96
408
24
72
144
336
200
288
24
336
88
56
168
24
168
544
272
208
8
520
504
32
376
296
64
152
144
88
144
56
16
176
48
64
128
120
360
96
240
192
376
152
24
232
56
48
24
16
464
120
136
224
424
128
232
392
240
240
24
64
8
696
24
64
104
256
120
56
256
216
176
312
24
216
360
216
256
128
96
424
128
288
48
72
280
8
384
232
176
496
408
144
96
536
88
392
48
280
176
240
264
192
304
320
24
280
80
120
144
88
288
96
248
72
184
344
16
104
616
272
64
248
48
208
240
32
448
32
72
192
48
16
288
392
24
96
280
632
24
384
328
296
64
272
240
160
48
272
120
480
280
224
16
72
48
216
384
152
136
432
152
40
128
16
24
216
360
120
56
184
192
360
512
96
280
8
112
144
752
640
8
624
16
80
24
112
128
72
64
176
112
600
104
88
56
184
152
184
240
72
48
96
200
24
136
32
232
8
376
120
224
232
104
384
16
176
16
24
296
24
40
128
136
216
176
208
80
40
32
264
16
368
24
216
112
144
296
64
216
8
328
72
200
40
48
104
256
168
104
24
448
104
96
208
576
128
72
144
88
8
304
320
120
24
72
336
144
48
64
224
24
168
112
128
120
96
240
96
40
8
64
72
200
840
112
80
144
456
384
24
112
344
40
144
408
56
16
312
464
40
176
48
360
112
152
48
16
24
104
184
176
96
24
64
48
152
136
240
72
288
416
16
192
96
360
56
88
104
72
184
752
16
56
336
240
240
240
984
88
8
216
96
432
168
16
120
288
96
368
24
168
496
104
768
120
40
80
136
80
144
120
160
200
88
48
96
32
216
96
144
136
216
24
320
160
104
96
232
600
224
136
104
88
72
152
48
16
248
24
40
192
8
360
136
104
240
88
296
168
144
40
8
232
56
16
192
80
280
200
576
40
8
96
160
96
120
8
192
96
168
40
72
456
72
288
72
176
144
24
216
136
144
528
104
288
328
344
16
288
440
40
56
240
144
216
48
312
24
48
408
616
272
240
208
32
144
72
40
128
208
8
88
144
104
160
72
144
384
248
72
168
136
56
232
32
216
112
24
8
312
264
240
40
144
192
384
336
224
24
216
240
40
144
80
256
896
64
296
24
120
496
320
736
176
64
176
48
64
192
368
24
240
24
192
112
8
144
112
24
104
160
600
32
88
104
208
104
624
24
184
72
272
304
144
48
248
120
144
960
208
152
40
720
32
24
112
120
152
160
224
288
144
40
224
672
64
192
272
264
472
464
216
112
272
24
216
232
48
320
120
136
216
8
16
440
96
240
552
16
72
32
208
80
24
480
24
16
24
272
408
336
336
144
376
144
104
400
120
296
376
368
24
72
96
88
104
256
48
56
696
432
72
96
120
136
80
264
96
472
32
400
1016
96
48
192
16
72
320
256
144
224
448
128
376
104
120
256
8
120
16
216
312
408
80
232
176
112
120
144
104
72
24
160
296
136
96
32
232
744
176
400
32
184
72
80
24
72
184
72
8
264
72
24
136
128
136
56
528
136
168
8
112
24
144
56
312
136
48
32
472
504
200
48
712
296
24
24
240
688
24
128
24
96
192
328
96
144
216
224
208
8
24
120
112
104
112
152
24
112
24
32
72
72
168
360
88
224
40
8
64
296
16
32
88
96
80
168
168
24
24
40
104
232
144
104
480
72
528
64
176
72
216
144
24
496
72
600
288
80
144
40
720
240
80
72
280
32
256
576
120
368
64
104
184
96
128
16
200
24
120
456
64
32
72
72
472
368
48
120
48
256
272
472
224
144
136
72
296
48
24
112
8
96
24
144
240
232
48
456
80
24
192
144
48
120
112
72
32
72
88
96
192
24
200
72
64
72
56
240
64
104
456
232
168
104
120
472
96
216
48
104
144
64
8
240
24
520
288
176
96
88
32
24
168
40
144
8
64
176
64
128
160
192
392
40
296
24
40
200
336
384
120
264
48
48
144
136
48
32
216
40
320
136
216
296
136
176
24
96
640
120
560
264
568
728
40
72
152
16
264
224
96
136
128
168
40
456
72
72
32
168
64
128
216
16
24
104
72
144
40
80
240
72
16
8
264
336
216
24
720
216
88
72
344
40
128
168
120
48
456
160
144
464
16
72
200
448
56
120
352
416
192
48
72
400
312
120
432
240
392
48
96
160
440
424
72
248
96
184
296
64
296
40
72
8
408
48
240
48
216
360
24
40
120
176
184
200
40
56
168
168
144
24
16
224
264
136
416
40
104
72
16
248
24
384
120
216
376
8
96
328
24
224
112
608
136
200
16
48
8
96
24
48
744
264
144
48
48
24
576
88
48
200
216
304
24
320
120
208
56
16
104
216
24
16
120
320
264
16
344
192
96
984
16
104
424
464
552
168
456
144
480
184
104
48
24
48
240
16
176
168
384
136
8
208
176
96
240
240
24
232
24
152
24
528
48
24
528
312
120
24
160
392
168
376
312
264
80
24
288
64
56
288
64
344
192
120
304
72
32
160
512
520
272
16
512
24
96
72
96
96
48
168
48
112
104
40
240
80
136
224
280
192
432
200
120
96
24
24
256
72
104
424
120
168
56
192
40
80
216
64
80
64
176
112
104
16
224
280
24
8
184
600
32
120
208
104
24
712
104
144
184
320
192
240
496
56
120
112
128
96
192
168
40
80
216
64
536
48
312
168
304
224
72
456
96
16
608
256
200
600
168
120
96
72
280
392
216
312
280
32
424
72
32
264
168
72
96
64
24
48
392
136
608
120
208
48
56
144
256
416
24
48
840
120
64
176
328
32
112
80
288
136
152
48
144
432
168
432
48
96
136
216
144
216
392
48
136
32
120
240
16
56
24
64
288
168
80
64
56
160
128
664
464
256
608
96
48
40
192
96
224
528
520
96
224
264
16
120
72
216
144
104
120
160
56
72
304
488
24
96
24
216
280
72
56
432
112
48
176
64
80
256
96
264
80
136
8
160
144
72
224
48
136
168
8
120
24
72
168
336
408
424
176
48
88
104
16
56
16
104
24
16
104
312
40
216
128
576
16
32
144
112
264
96
80
136
120
584
16
104
472
8
64
408
288
96
216
120
56
16
152
640
8
192
288
88
512
208
104
168
72
48
144
136
344
64
168
360
344
208
224
424
56
976
32
72
24
528
1072
8
496
120
56
40
72
192
56
48
312
40
432
56
352
96
200
64
24
32
48
136
224
384
312
96
40
248
96
216
504
120
352
144
288
72
104
336
360
256
240
32
256
8
48
72
216
72
672
96
72
144
40
360
320
1264
48
32
24
120
72
168
256
72
368
120
88
8
576
208
72
128
88
48
56
72
232
8
304
48
8
16
104
48
24
480
24
120
360
40
168
272
280
720
152
24
144
96
112
56
16
56
168
136
152
240
288
16
200
48
96
16
72
8
408
112
336
216
56
16
576
56
40
224
144
120
136
608
208
144
80
384
40
48
128
24
192
16
288
296
88
272
16
152
136
368
64
48
80
288
16
56
304
80
384
216
160
200
232
152
312
24
40
360
224
120
16
296
496
224
48
736
320
72
120
192
16
288
176
184
8
424
272
448
80
136
72
104
240
120
256
152
264
64
32
24
336
96
48
216
24
96
136
128
480
184
176
136
48
56
192
48
96
352
32
72
144
328
552
720
96
104
16
432
464
120
72
96
144
312
40
72
144
248
40
408
128
112
72
176
480
456
16
288
920
120
24
216
528
88
216
56
16
656
216
64
8
120
16
48
240
120
144
168
440
264
312
144
96
216
40
8
136
176
24
288
424
8
48
312
144
456
40
72
72
288
240
344
264
144
24
288
168
336
48
96
72
64
344
480
192
16
192
360
152
360
16
248
408
432
120
352
24
104
96
48
144
48
40
464
48
48
48
144
64
8
24
16
440
24
72
144
624
360
240
24
184
248
144
96
232
8
48
424
272
16
504
176
112
56
16
96
144
56
528
184
176
136
152
24
768
96
112
264
56
504
40
72
248
160
56
48
352
216
176
96
352
80
24
280
216
8
136
104
40
344
168
48
72
136
272
40
32
120
24
184
56
24
24
88
32
64
32
520
456
488
480
88
152
16
536
624
328
56
408
256
72
72
104
456
400
752
120
96
16
128
48
24
16
128
144
544
56
48
264
456
256
176
184
288
56
48
72
240
208
240
224
472
536
64
104
328
840
152
96
264
16
216
144
8
456
216
16
216
272
456
96
48
280
32
24
216
184
144
120
72
384
80
112
144
560
240
288
96
40
200
112
72
320
360
40
632
16
48
776
288
24
48
264
720
136
152
184
56
48
184
24
32
48
240
160
200
24
72
96
256
144
168
176
264
216
64
80
568
120
224
304
128
88
8
40
200
376
56
72
648
88
56
112
8
96
16
32
192
360
16
72
464
216
232
368
16
72
416
48
976
56
72
240
120
120
168
192
408
832
96
368
24
592
80
24
112
24
104
160
216
72
392
264
88
144
80
168
288
160
488
144
184
72
104
456
448
32
120
192
72
232
72
8
336
136
72
168
272
72
120
48
112
248
24
312
784
176
144
96
120
136
224
112
8
216
88
80
24
112
128
208
128
144
88
32
424
432
48
32
72
264
48
16
528
144
8
72
24
232
240
248
112
72
104
16
32
256
24
32
544
144
8
24
168
72
48
304
8
88
152
168
360
184
120
360
8
96
24
240
64
128
16
168
360
48
128
160
8
96
24
72
160
176
240
24
216
16
56
120
168
48
40
480
200
256
224
24
112
128
456
96
400
432
128
64
776
240
24
496
104
144
232
8
376
320
256
80
64
464
88
24
176
48
40
216
848
16
56
120
120
280
216
272
216
216
120
240
112
344
264
112
344
376
8
144
112
8
240
40
296
16
288
80
120
432
48
40
200
192
24
64
240
48
392
192
192
336
112
128
88
56
48
120
120
672
208
96
128
24
280
288
512
472
488
24
16
648
224
144
112
104
24
96
48
736
8
208
80
48
160
168
56
240
168
168
96
144
384
88
32
48
264
304
272
88
56
112
48
416
544
8
96
120
472
440
88
104
184
152
96
120
504
720
328
272
40
48
432
104
120
136
96
216
48
152
24
64
200
136
360
104
24
48
168
120
496
224
240
24
136
416
232
56
120
48
376
8
24
504
184
104
304
8
88
32
88
80
424
72
32
280
288
8
48
208
152
88
408
96
56
424
200
184
336
8
168
120
408
112
272
96
96
160
248
184
272
40
32
528
72
264
168
16
216
248
72
232
128
232
32
24
576
16
8
16
296
648
712
192
240
8
40
128
88
96
48
56
88
872
136
272
120
136
128
96
40
96
120
56
48
720
24
112
192
128
112
48
104
120
16
848
240
96
40
272
24
40
8
192
48
96
160
32
360
328
72
96
72
176
16
24
8
48
16
120
312
272
384
384
40
48
32
24
184
72
80
136
120
104
208
32
216
40
80
264
360
240
240
40
216
8
240
336
40
56
16
24
144
296
48
64
8
24
856
264
168
32
400
120
96
56
144
48
168
664
120
792
128
168
168
24
144
504
232
536
256
8
136
96
8
264
576
16
48
80
160
56
352
144
96
104
72
112
296
400
144
176
184
224
96
528
120
208
464
376
128
88
168
192
368
24
208
32
160
176
400
248
72
64
56
384
264
48
40
288
192
752
112
24
72
48
152
24
384
144
304
248
64
120
56
112
152
40
80
160
216
128
96
480
352
248
136
848
64
32
360
240
16
8
16
56
264
40
288
72
56
24
136
104
336
136
144
104
16
72
1016
16
824
192
40
488
336
112
32
240
112
72
176
328
288
48
272
16
144
56
232
72
296
48
216
96
64
168
344
24
120
48
216
504
16
216
176
288
72
168
232
96
32
112
104
144
16
24
272
48
24
64
392
136
912
56
808
488
480
24
16
200
72
88
80
88
416
120
184
8
64
48
8
64
80
360
336
184
648
432
48
8
232
584
136
104
48
256
224
88
32
72
40
408
296
24
360
384
288
72
96
384
96
24
336
336
24
40
80
40
272
40
152
136
360
216
464
24
168
208
336
24
152
184
24
192
248
240
328
144
48
56
120
744
216
24
192
240
72
16
32
72
688
32
408
328
96
144
336
128
664
168
8
360
192
16
648
152
136
176
184
288
56
48
120
256
320
40
600
104
192
328
96
80
280
56
160
1056
296
120
192
472
32
40
312
80
184
72
344
72
112
144
224
64
56
304
128
64
240
440
96
360
264
96
120
256
32
72
96
24
136
168
296
24
384
360
168
184
456
32
616
104
72
160
72
296
672
40
920
48
64
48
128
96
88
152
40
56
480
120
24
352
32
72
184
440
696
520
72
504
984
248
192
768
288
160
344
48
48
48
120
120
24
136
176
120
24
160
104
432
48
352
104
696
16
248
40
32
312
72
144
16
72
360
104
184
56
192
168
24
144
24
256
336
56
72
232
8
72
480
160
104
40
104
72
48
72
144
88
48
96
32
472
144
288
32
144
256
536
520
224
120
24
336
160
152
144
136
8
136
96
80
168
520
56
48
192
136
80
48
40
80
136
72
48
104
40
168
8
384
24
480
288
144
160
176
136
56
120
184
368
24
40
216
8
48
312
240
16
96
696
32
64
56
88
392
72
96
408
160
288
104
64
144
32
24
160
8
64
176
72
232
72
96
320
24
72
24
168
232
360
24
72
128
192
48
240
88
24
8
600
112
216
776
120
16
224
16
120
56
40
8
288
144
144
24
192
112
392
96
168
72
280
176
72
112
312
144
440
40
32
64
120
72
96
344
16
80
96
48
112
96
32
216
592
56
48
64
840
72
296
664
32
72
328
104
16
56
1320
48
192
96
16
72
392
136
144
648
464
232
56
40
32
376
56
232
144
384
56
120
16
312
32
48
40
96
320
520
8
192
96
208
288
392
120
88
968
144
144
408
72
64
152
216
96
88
240
56
64
600
80
96
264
144
72
96
168
352
168
344
72
160
264
200
24
64
144
512
192
144
88
240
56
48
144
40
104
264
168
88
96
120
80
16
288
360
48
32
216
216
784
120
344
40
120
32
192
88
248
16
216
272
304
288
104
24
96
264
168
88
120
312
8
72
288
256
80
304
120
200
88
24
32
88
128
160
152
264
528
304
120
128
144
24
168
208
56
48
232
144
272
672
72
216
48
40
224
48
280
816
104
16
56
312
288
168
72
72
288
48
16
32
312
304
344
120
192
40
24
72
392
936
520
72
56
88
272
112
128
232
864
32
144
264
192
64
128
168
48
96
304
56
160
120
96
288
56
24
240
520
176
352
104
48
120
120
40
72
360
584
408
592
72
72
344
120
304
72
56
24
376
128
72
168
72
40
312
344
48
192
40
32
112
72
8
232
56
648
24
64
120
320
40
168
104
24
240
168
192
576
312
216
232
32
120
696
480
96
40
8
336
96
288
480
88
32
216
40
296
136
128
480
24
16
440
192
144
24
72
48
232
32
16
96
192
176
168
24
120
120
24
480
240
16
104
120
432
448
336
104
280
224
48
208
800
120
40
80
40
80
88
464
40
104
216
256
8
408
192
256
32
432
48
112
8
216
144
352
8
232
104
88
152
232
560
208
296
24
280
80
136
128
48
72
72
544
680
16
80
16
680
264
544
312
216
8
48
88
104
40
144
72
224
216
120
64
368
232
56
48
456
352
56
888
24
24
384
232
128
136
176
40
584
280
80
72
360
768
40
224
64
72
896
168
64
248
144
96
304
312
8
24
240
208
600
224
240
304
32
552
72
136
24
104
360
160
56
24
120
384
64
224
64
8
480
544
344
144
48
304
176
472
144
240
32
312
136
96
8
712
80
256
32
216
24
168
480
312
168
400
152
72
240
456
72
16
96
224
144
112
72
312
296
48
64
288
24
480
168
56
376
336
320
24
24
360
88
32
304
32
216
64
408
248
96
144
16
288
296
120
168
360
192
184
216
296
616
224
304
464
112
8
384
232
56
624
744
376
96
8
24
328
128
16
80
472
312
224
48
88
576
128
72
304
104
528
120
264
64
288
416
16
48
24
144
104
88
312
216
72
8
24
24
96
24
88
96
104
184
144
176
984
72
328
272
264
184
176
472
24
48
240
216
200
24
40
824
648
136
32
120
72
72
72
24
144
216
72
88
416
40
56
136
272
376
24
288
360
648
344
16
552
72
104
64
368
112
56
16
72
392
568
200
64
176
144
112
240
56
72
1072
104
64
584
120
808
984
248
40
152
136
32
72
496
152
240
24
136
80
96
112
432
240
176
576
432
96
144
136
96
216
48
96
104
144
72
264
208
248
24
72
16
104
88
224
96
40
152
88
224
136
72
8
72
256
416
72
144
384
96
136
72
416
88
200
136
104
24
480
48
232
224
496
104
448
32
144
312
160
56
408
96
16
24
224
192
72
192
40
248
360
432
264
216
48
72
24
208
32
120
640
272
24
504
216
184
296
64
632
48
40
32
136
176
232
8
16
360
272
424
96
48
240
216
128
96
24
96
552
328
104
336
136
176
360
72
232
24
72
104
168
72
16
248
112
104
96
16
512
208
120
152
72
168
144
96
504
256
464
304
272
16
104
192
264
400
192
24
144
72
48
8
312
112
240
32
24
48
16
384
320
168
144
120
120
96
40
152
120
496
24
224
352
56
600
832
8
96
40
440
72
24
48
64
288
72
168
72
104
120
168
96
24
240
72
72
312
304
48
104
144
288
352
480
144
96
80
96
72
96
120
96
96
328
56
144
96
96
120
136
24
128
16
248
88
96
48
224
240
240
328
72
440
256
96
120
272
112
552
168
56
208
440
16
360
608
88
848
96
16
104
232
104
168
376
344
760
72
48
320
136
104
24
16
440
72
144
336
408
144
72
592
176
120
64
144
144
344
328
128
120
40
80
24
24
208
528
176
24
264
72
184
176
144
744
72
64
32
192
88
248
16
72
144
168
104
48
400
128
72
40
48
152
88
120
272
16
632
96
64
152
24
504
96
120
48
48
48
240
40
48
360
416
240
136
320
328
152
480
72
48
136
216
216
152
24
232
296
48
400
120
56
24
16
80
144
432
144
216
192
240
48
192
240
120
688
8
96
376
288
104
240
336
352
216
176
192
64
80
120
208
344
400
8
216
112
272
160
392
624
136
32
240
184
144
288
360
200
208
56
312
592
288
8
72
24
192
48
16
224
72
48
160
72
32
168
240
144
360
64
32
48
688
72
96
264
168
8
64
72
32
112
80
96
48
208
32
256
80
112
344
264
136
104
48
136
432
224
48
120
112
8
136
216
104
24
376
80
96
120
112
24
408
80
120
120
136
336
104
40
128
88
632
720
72
168
136
96
8
240
72
24
192
48
144
72
24
16
8
48
88
152
480
88
224
376
104
88
104
24
120
144
48
16
120
24
32
552
456
168
24
64
120
240
296
72
24
160
224
376
416
120
232
8
232
536
168
88
336
144
200
312
120
24
240
96
16
56
16
168
32
216
648
112
104
16
8
528
208
176
160
176
48
16
8
256
288
56
48
40
144
8
304
32
160
56
144
40
80
256
240
176
144
336
24
232
24
872
112
72
56
72
288
216
24
88
224
24
88
56
96
456
40
56
72
112
8
216
216
400
8
16
176
864
16
144
360
96
120
8
64
24
144
72
72
560
952
8
72
288
360
264
48
144
40
192
32
352
48
152
16
360
120
128
112
144
488
96
40
384
72
440
24
160
56
72
16
32
168
24
16
296
384
120
24
184
264
344
120
112
32
400
104
112
24
216
104
16
176
40
128
360
24
48
24
120
96
376
32
192
192
64
312
56
120
400
192
1008
104
24
96
496
368
312
24
24
424
32
112
168
32
88
56
232
584
24
24
40
176
256
104
40
560
376
104
504
504
240
64
104
496
192
224
48
304
56
288
312
624
40
440
240
504
24
168
328
440
240
360
256
224
24
64
360
176
16
224
312
136
8
352
216
288
432
152
144
168
48
208
128
144
120
40
48
56
184
536
336
144
312
16
512
192
288
96
72
24
352
8
24
112
288
32
72
288
48
1056
64
152
48
88
632
72
256
32
72
400
488
136
320
64
192
368
72
64
296
72
64
72
240
152
144
168
232
80
352
488
144
576
40
584
96
48
240
112
176
48
136
104
96
16
608
24
376
48
152
24
136
344
136
56
40
120
312
32
240
72
88
48
32
208
192
32
144
184
96
72
32
24
120
376
168
104
184
104
336
288
240
48
48
88
48
176
240
120
24
184
104
184
408
72
24
488
264
16
96
72
56
16
32
168
16
80
24
240
88
32
112
248
256
200
48
184
8
112
288
8
232
8
256
32
144
40
24
120
224
72
64
272
168
16
584
144
64
128
24
120
280
296
120
16
528
152
288
96
576
16
56
16
216
248
96
88
104
144
64
192
80
312
432
64
704
304
192
56
184
224
64
144
128
120
112
248
232
32
192
232
120
32
192
168
40
216
24
80
384
192
24
696
96
40
224
280
344
208
360
128
112
32
88
168
248
16
56
256
104
40
120
656
744
256
96
104
160
216
360
72
200
144
120
136
72
104
376
24
320
232
144
8
136
24
72
32
328
392
192
24
88
104
40
392
256
80
352
24
264
416
232
416
664
288
24
176
48
336
208
168
200
216
16
408
416
40
344
24
24
96
496
536
120
48
160
104
208
128
352
128
400
120
80
16
144
80
208
48
464
120
480
336
112
176
48
144
48
232
104
192
144
144
16
72
192
32
312
432
264
216
24
360
24
72
48
232
8
120
216
24
232
296
144
24
240
160
536
504
112
48
104
136
152
144
24
40
152
192
240
112
80
48
112
80
24
120
360
480
72
72
72
64
152
48
88
224
136
24
32
216
24
120
112
464
216
472
192
56
160
104
120
136
80
136
24
336
24
56
288
432
280
272
96
240
96
120
24
616
104
96
64
56
144
112
8
208
408
144
312
392
240
48
256
72
32
328
56
96
120
16
432
104
48
136
120
8
120
120
48
96
328
392
208
48
312
248
112
72
104
88
320
48
352
200
168
216
96
40
288
56
168
216
24
136
440
24
216
72
40
144
56
88
200
208
648
320
360
168
304
464
720
184
8
208
248
96
40
72
416
136
344
360
952
576
456
48
432
32
112
104
112
128
144
120
112
488
120
72
288
120
192
48
264
72
144
96
48
16
296
96
40
288
176
16
168
48
56
16
32
24
16
8
88
104
184
224
720
328
152
208
272
216
264
120
96
24
144
168
48
16
344
96
232
56
288
72
88
608
24
64
32
216
24
232
32
64
192
200
192
24
24
280
56
48
64
56
168
136
192
32
48
208
56
336
216
136
408
288
128
48
64
128
160
360
224
312
24
120
40
576
104
240
240
64
104
336
216
64
320
16
8
552
40
264
176
400
104
120
120
360
360
120
136
440
184
32
424
80
408
16
104
48
384
232
8
160
120
96
48
392
168
24
16
216
80
64
288
104
264
360
360
264
24
352
104
112
104
384
16
248
328
48
72
32
96
88
272
144
288
288
16
320
352
104
48
72
544
24
56
24
504
112
176
184
368
88
216
104
24
288
96
240
40
216
56
64
224
160
680
160
152
136
32
136
56
48
160
168
48
56
360
960
24
168
16
72
168
72
80
40
80
144
304
80
24
184
288
104
40
32
48
96
24
96
544
240
72
984
360
224
144
336
480
264
192
264
40
216
144
168
56
64
168
440
24
144
168
192
120
168
40
128
352
96
120
384
336
24
368
208
120
32
312
160
24
72
32
72
88
56
168
88
48
240
200
520
176
576
48
600
1032
16
32
240
16
176
144
48
112
104
120
24
168
184
128
96
72
192
288
72
136
32
144
24
192
24
168
136
32
184
72
32
744
376
240
336
144
512
136
32
144
136
152
328
176
280
104
16
8
72
160
144
56
696
88
536
480
240
40
216
96
152
264
48
184
104
16
8
16
72
120
320
72
64
72
56
264
256
336
144
96
128
24
576
328
152
120
216
144
72
256
152
352
648
56
48
72
184
32
88
80
240
496
192
248
48
64
56
88
80
72
88
344
456
40
248
72
424
360
56
288
24
472
56
528
72
16
32
120
120
696
96
24
184
648
168
80
96
48
136
128
120
112
8
64
552
224
192
48
184
24
80
24
24
88
408
240
320
112
104
40
248
112
80
384
112
32
360
72
384
216
16
32
24
88
272
64
24
152
64
152
72
744
120
168
312
136
288
56
232
8
48
16
416
256
104
376
344
40
104
24
408
48
208
152
40
168
56
88
48
600
192
96
144
48
168
432
176
216
72
120
120
360
312
240
256
336
56
88
144
488
328
248
264
48
288
120
216
24
160
336
56
72
48
64
120
80
280
128
184
392
112
104
480
24
160
176
144
576
24
16
24
56
168
64
128
304
48
288
104
120
312
48
264
184
296
136
56
120
24
712
24
440
472
32
600
88
32
240
96
48
832
144
104
304
8
160
120
24
176
48
288
24
24
120
24
208
128
88
296
312
24
72
328
224
184
24
248
72
160
168
176
240
16
152
216
136
144
80
208
104
376
224
64
56
48
40
96
56
48
16
80
16
128
552
184
680
16
344
184
72
200
24
576
256
312
344
88
104
232
152
16
480
24
72
152
168
16
528
360
360
128
96
208
176
216
192
184
24
320
256
360
80
184
56
232
648
312
152
256
8
240
72
600
240
216
120
544
120
216
8
24
48
24
24
232
152
64
56
216
504
232
96
120
320
504
136
696
152
520
48
72
512
72
168
328
72
152
216
264
48
24
40
8
1248
184
216
48
288
72
96
72
128
160
104
216
160
104
360
192
48
16
312
120
56
240
16
296
96
16
8
240
144
208
104
88
152
48
520
200
432
72
192
48
192
400
104
256
80
352
120
32
336
232
1080
32
40
224
112
80
16
48
168
144
264
96
8
24
72
144
40
104
16
216
224
736
320
112
72
32
184
336
632
360
96
624
288
544
224
112
96
224
144
96
16
296
136
56
160
224
232
80
120
48
16
104
24
88
272
72
16
96
288
224
352
48
344
112
80
216
120
16
176
16
96
56
424
96
264
80
144
96
40
704
144
48
120
48
312
208
32
256
32
112
8
160
32
432
184
8
280
8
256
168
144
584
352
648
144
120
344
112
56
48
400
48
128
96
24
184
216
128
360
216
144
192
48
208
24
624
56
256
144
200
304
216
264
56
24
24
64
72
48
8
240
168
88
96
48
24
80
72
24
160
24
104
88
168
48
128
160
344
96
24
136
120
56
40
32
192
1072
288
264
168
536
120
336
16
504
416
352
72
32
192
168
48
72
136
72
536
64
80
72
40
8
136
144
80
384
184
24
104
240
24
280
72
104
264
240
120
568
128
504
96
24
40
120
168
72
176
232
8
232
488
240
24
520
104
64
8
264
144
312
24
256
80
96
168
232
288
536
288
216
192
408
120
24
192
504
264
168
256
296
64
32
216
16
224
64
200
192
72
48
520
32
72
184
80
40
168
8
24
16
104
72
64
120
104
192
136
176
168
384
16
32
256
72
48
56
96
16
392
24
64
272
232
512
216
96
64
648
224
168
144
120
48
48
144
168
16
56
16
480
272
672
96
136
264
152
528
400
176
408
192
96
24
24
120
72
504
400
8
304
176
48
552
72
160
488
192
48
216
192
168
1200
88
264
600
8
256
680
384
72
184
336
144
24
272
376
120
32
144
96
40
48
128
24
16
144
336
56
664
8
168
120
16
48
24
216
344
192
312
16
32
168
16
584
144
72
264
208
8
304
48
24
632
376
32
184
80
112
144
96
176
112
56
16
48
24
72
344
24
208
72
432
104
40
8
96
112
272
312
240
288
96
88
128
480
232
56
336
640
408
8
232
392
72
288
112
144
224
256
96
576
32
256
8
72
168
96
88
272
72
24
48
312
40
432
432
96
120
240
264
680
96
48
72
136
704
48
96
520
48
296
408
144
112
248
264
1000
32
16
240
56
288
160
632
232
248
112
128
168
72
120
16
72
120
200
72
232
176
688
56
48
216
480
160
360
200
192
24
624
160
176
168
168
48
232
216
392
120
136
56
48
208
8
96
144
40
128
448
216
48
144
32
24
240
24
120
16
192
32
240
336
48
216
208
168
144
224
96
160
456
120
24
104
120
712
80
40
96
128
280
168
8
96
48
24
552
408
64
72
360
152
144
120
256
440
64
8
96
40
176
160
24
512
24
264
40
80
120
192
24
232
8
64
96
72
144
104
24
624
88
8
72
16
480
24
624
96
248
88
72
168
104
288
72
88
176
360
24
112
48
80
624
72
160
224
24
96
520
224
376
176
216
1128
40
224
352
176
288
24
312
16
248
40
80
72
240
432
16
216
456
248
144
312
264
144
168
24
696
192
168
120
544
56
24
64
80
256
104
136
296
120
264
16
32
184
32
384
88
24
248
ABCD 19464*2^$a-1 [1000464]
264
72
240
1344
264
432
72
288
528
792
264
168
120
168
168
120
576
696
768
144
168
24
240
456
600
288
336
96
168
72
840
624
48
1056
624
480
192
408
312
888
120
288
1344
744
312
408
24
96
1080
72
120
120
264
456
240
192
168
24
264
672
240
624
1008
552
24
312
480
48
312
120
720
648
192
312
456
744
336
1032
648
192
24
336
120
1392
480
792
288
96
192
312
600
576
96
144
72
120
432
216
72
24
480
360
480
696
192
1656
24
1128
552
432
216
480
192
120
72
744
96
48
216
120
120
1896
96
1080
120
312
120
72
240
144
456
216
48
360
432
672
120
480
600
48
120
48
264
120
336
624
720
48
624
624
816
480
216
432
96
816
936
24
96
504
48
528
48
24
72
168
96
792
240
384
768
96
696
360
504
432
192
72
144
264
48
408
816
336
432
96
456
24
240
240
144
48
264
480
600
96
264
408
360
456
360
192
48
504
192
1128
48
408
360
120
1680
240
192
480
312
1032
480
24
432
360
384
48
816
120
792
864
384
144
792
456
144
336
288
216
480
264
1104
288
48
1296
120
264
312
792
432
48
120
648
240
384
168
888
168
72
120
120
768
432
192
480
96
72
360
120
864
816
864
264
984
696
1176
96
168
600
1032
528
24
1128
168
1632
192
72
216
504
120
48
336
96
360
144
144
528
168
72
168
24
480
72
168
192
336
240
240
1632
336
24
1128
264
240
1200
144
600
432
168
96
480
456
408
576
48
696
432
192
672
648
1320
528
48
264
456
552
72
216
216
48
960
672
96
24
960
48
48
168
624
216
336
408
1512
24
96
48
216
312
144
336
144
288
216
480
1656
120
720
240
480
360
264
672
168
720
624
600
72
240
336
432
48
120
168
624
120
480
216
336
528
48
528
96
96
528
120
216
24
744
120
480
480
360
408
432
672
648
96
216
576
480
528
240
144
168
1128
96
696
768
192
264
288
312
480
168
168
240
1584
288
120
48
312
408
360
24
144
192
120
264
144
1824
120
96
192
72
312
96
72
432
288
48
264
96
432
72
48
336
360
240
1080
336
456
120
264
48
528
480
120
120
480
240
288
144
360
216
360
312
264
504
24
1056
192
744
480
216
312
312
48
336
240
264
120
48
720
672
96
672
144
144
120
72
192
72
720
48
312
624
72
72
48
144
24
216
1320
24
144
168
312
336
240
672
264
48
120
48
408
72
312
72
216
120
288
24
168
288
72
144
408
96
312
600
120
264
24
336
624
144
192
96
504
168
48
408
1224
240
48
624
264
120
720
312
24
48
456
912
192
456
360
216
144
672
528
1632
24
120
720
216
24
120
48
96
360
264
72
48
216
192
168
816
120
480
144
120
72
168
144
120
312
48
48
264
264
576
480
600
144
624
672
816
120
480
624
120
96
312
96
24
312
744
432
168
240
264
48
48
192
120
264
120
1104
240
144
1440
336
1536
168
528
288
576
600
384
1056
960
96
1032
96
216
840
24
432
72
96
1344
48
72
456
912
72
840
72
264
72
384
648
480
840
528
360
720
672
456
312
120
72
456
456
144
216
240
624
552
384
1176
1344
216
120
408
96
48
192
24
96
384
264
120
792
144
480
96
576
24
24
384
336
480
1344
312
24
24
288
480
312
1008
528
456
264
576
216
120
960
48
192
312
168
264
24
1080
816
600
408
48
144
528
288
120
1008
456
528
96
96
840
648
192
240
384
120
192
528
552
48
192
360
192
192
264
432
432
480
432
384
240
264
408
312
336
1080
456
144
72
264
288
1080
288
192
192
648
312
48
48
480
312
720
72
168
96
456
696
24
240
360
120
504
72
264
288
240
192
384
72
744
120
48
768
672
432
24
1272
912
168
288
336
336
48
120
432
120
144
1296
792
48
360
432
456
672
384
408
48
600
72
240
72
240
1296
384
168
336
120
120
192
192
312
600
576
264
144
264
312
144
384
456
672
288
240
264
96
360
240
192
1368
24
456
24
936
792
120
168
336
696
24
96
72
1488
192
888
120
264
216
24
480
456
48
192
144
24
504
408
840
24
216
960
120
48
24
168
144
888
192
1776
384
648
216
72
1704
648
1896
624
672
48
360
168
168
192
2424
336
408
24
288
888
432
120
528
216
168
360
240
72
600
960
48
96
1032
1128
384
600
288
624
288
552
504
120
624
216
360
312
720
72
768
168
120
216
1008
288
840
600
672
336
240
480
144
360
192
504
312
312
432
384
24
168
672
48
192
432
480
168
48
648
312
408
144
120
168
528
144
1248
144
456
168
576
336
360
168
24
120
720
168
504
744
96
264
192
624
528
72
504
120
336
168
552
168
432
840
648
48
264
408
216
432
144
264
96
48
528
648
72
120
120
24
168
120
120
120
168
240
168
360
624
1128
648
480
192
72
120
48
168
96
120
528
480
48
264
240
120
384
336
96
1152
48
168
144
600
648
192
48
168
264
120
192
120
264
456
96
768
96
24
120
2040
192
288
264
576
264
120
312
816
432
192
288
600
528
144
240
648
720
528
480
24
264
960
72
288
384
336
96
408
96
72
768
120
144
192
264
192
600
768
840
96
384
504
696
144
216
120
672
192
528
48
600
72
48
144
480
456
72
312
192
96
120
384
120
24
240
432
192
432
120
696
240
264
144
792
48
240
96
288
312
264
144
48
168
192
120
72
312
480
168
360
888
144
24
72
912
240
720
552
288
192
24
144
96
72
432
432
24
936
144
144
120
240
480
600
456
240
72
24
336
360
624
408
480
168
768
240
24
528
144
1608
48
168
1656
696
312
240
48
192
1152
600
240
48
120
600
240
288
168
576
720
96
264
504
576
840
96
264
1200
576
48
600
336
144
24
240
72
168
1392
96
480
480
48
192
144
480
264
456
840
2016
48
336
144
96
984
360
24
792
1056
504
744
264
48
792
312
216
1464
240
624
792
48
336
336
360
432
192
48
360
336
360
72
648
24
336
240
24
96
216
1200
96
120
120
48
240
96
600
336
312
840
672
96
192
336
576
696
624
288
96
552
264
24
312
624
216
528
456
456
72
408
720
1632
216
552
144
336
768
72
24
528
336
144
480
48
120
24
504
312
312
240
1272
24
120
432
768
72
504
1296
48
72
504
48
192
1008
192
48
96
360
624
120
192
504
72
1080
144
504
24
480
360
192
24
216
264
912
480
864
264
624
168
192
408
72
96
96
744
360
624
216
552
552
456
96
576
120
120
288
240
264
648
72
216
120
192
792
168
312
336
1056
456
144
168
48
240
960
24
744
384
48
768
240
576
288
48
24
144
552
120
1344
288
48
240
24
120
48
432
144
552
144
1056
600
408
696
768
312
24
144
96
192
312
576
240
192
288
24
96
264
312
144
216
456
240
72
48
144
48
600
168
360
144
96
72
1152
528
192
504
792
264
408
792
408
192
168
120
936
1104
48
312
408
312
240
72
528
456
456
24
144
48
48
96
168
192
168
192
24
504
912
864
336
168
72
936
48
336
24
96
480
360
1368
168
192
48
240
384
216
240
360
240
120
120
528
672
72
168
120
48
792
720
1008
312
288
1296
96
648
192
360
504
1008
48
24
216
600
432
312
504
120
96
96
168
456
216
1320
672
96
96
504
24
168
552
432
696
312
168
408
384
408
624
1176
168
24
192
528
192
480
600
24
120
336
168
240
480
168
720
408
24
1032
1536
24
24
120
144
240
456
96
624
1344
216
576
720
48
408
288
552
1152
336
336
168
408
168
840
1056
456
384
384
792
48
240
72
720
960
264
216
288
240
384
288
48
672
360
72
456
576
48
672
264
1056
360
288
648
720
168
216
24
120
144
408
48
24
48
528
336
480
480
1968
792
216
504
504
840
960
312
72
1248
480
504
1248
120
96
240
360
936
384
936
240
336
120
144
288
120
48
792
840
672
144
240
336
408
72
1080
624
96
288
48
312
2040
72
336
960
264
24
312
600
312
48
288
2544
96
144
120
936
576
1104
192
384
240
240
1248
1128
120
624
528
288
432
312
336
168
96
168
48
1560
240
504
120
576
144
168
96
120
240
936
288
456
456
720
1104
336
144
24
912
624
480
672
744
168
288
48
120
24
168
120
144
600
48
768
768
816
1056
144
648
456
120
120
216
48
480
120
120
672
24
96
240
576
168
144
1200
96
552
168
216
168
72
1056
24
624
192
288
432
624
504
120
480
24
1008
240
192
120
120
336
240
72
24
24
456
216
144
168
1032
288
240
456
744
576
96
504
72
552
120
120
120
216
480
1704
288
24
528
816
120
2256
336
480
408
576
96
792
72
336
432
480
72
840
216
168
144
168
240
144
264
120
456
360
288
1008
24
48
1680
432
360
216
600
120
432
96
216
24
624
72
1176
240
888
456
408
576
264
168
240
120
552
168
24
648
72
1104
504
192
264
96
24
456
96
600
552
648
24
144
120
936
168
312
96
192
192
288
408
408
912
360
672
96
216
624
312
384
648
312
264
144
48
120
48
120
192
312
720
72
408
96
264
960
96
240
96
696
264
120
936
1704
96
120
768
240
264
96
480
24
96
96
408
48
432
192
480
240
216
312
936
96
288
288
432
720
408
1320
312
168
384
336
48
720
264
240
456
432
48
144
432
1008
96
264
240
696
1152
288
72
240
192
1488
384
480
168
648
1080
192
672
576
672
72
168
96
600
552
432
192
120
144
312
432
48
24
48
192
984
384
72
144
912
168
192
24
144
360
432
360
48
264
456
600
504
96
360
552
744
576
528
1032
288
120
72
192
336
456
456
240
624
816
264
504
480
72
168
432
192
120
192
120
960
360
240
168
288
168
72
144
408
1248
480
312
216
120
1104
48
264
96
432
48
792
168
72
216
360
144
192
456
144
144
504
96
192
120
504
600
48
120
600
192
288
120
216
312
1080
144
456
408
120
24
120
288
528
96
336
264
456
48
144
72
456
168
1176
144
240
312
192
312
216
624
720
1056
192
48
24
96
192
192
120
384
264
936
1104
720
168
24
336
192
1320
360
816
456
288
240
456
72
240
624
120
144
120
192
360
528
96
264
240
792
1320
192
216
576
360
288
120
72
360
528
168
480
24
48
936
192
504
240
936
120
192
672
696
72
696
792
24
360
168
480
240
72
456
1128
24
192
576
408
1920
456
120
24
336
336
312
552
1176
72
168
24
504
144
1200
48
528
984
168
648
312
24
600
1128
120
168
288
1224
48
480
240
384
408
216
264
360
576
240
264
168
312
48
360
264
264
624
192
168
216
816
288
2208
648
144
168
384
216
264
24
192
240
24
144
360
600
72
72
336
72
408
96
1104
960
120
120
120
24
72
48
168
120
168
264
816
216
1056
624
96
360
624
144
24
360
48
168
240
672
48
576
1008
408
168
144
336
360
192
120
192
192
120
360
48
456
24
912
216
120
912
72
240
1536
1584
120
384
144
888
48
120
144
600
312
168
888
1128
336
48
456
672
168
120
312
408
240
864
360
72
48
336
1704
336
864
48
720
504
24
360
432
432
792
336
120
24
288
672
456
48
1392
72
1392
168
168
168
72
264
504
912
264
288
48
24
336
408
480
24
336
264
216
720
720
240
24
96
336
600
744
96
96
384
744
96
168
240
72
120
240
264
72
1200
408
744
360
216
264
1416
24
528
360
24
1080
360
1680
1080
144
144
192
48
600
288
168
504
960
288
432
72
264
96
24
144
96
72
480
288
96
48
336
72
528
24
72
96
624
24
144
768
24
48
768
1680
240
480
144
504
240
144
1032
960
360
504
816
456
240
888
720
1056
240
168
216
216
528
720
552
264
144
216
312
360
744
528
192
264
264
96
144
72
144
72
408
216
936
840
24
360
480
816
168
576
264
72
48
96
504
216
96
264
336
168
336
288
432
96
72
168
120
432
528
504
144
792
24
936
144
456
168
120
240
144
528
792
48
312
48
240
264
816
360
144
360
360
216
120
120
792
480
168
48
624
72
216
120
1128
24
72
240
240
264
192
624
384
552
72
168
72
360
120
48
120
144
168
48
48
120
192
744
288
960
456
504
168
432
408
48
480
240
216
48
3312
264
1632
288
360
144
336
624
168
312
240
576
216
840
288
456
72
528
72
24
480
96
288
24
480
1032
264
96
168
48
552
120
48
120
360
168
96
456
528
192
168
1824
600
72
408
456
144
168
1320
1320
624
288
456
1992
72
120
360
168
144
288
336
72
408
576
48
48
264
456
24
816
48
432
720
960
72
360
216
600
696
888
216
72
312
1440
720
48
72
96
72
240
72
120
168
168
144
312
216
408
24
168
144
168
696
384
360
600
168
360
504
624
696
1344
24
120
480
48
288
120
216
216
48
672
360
168
384
120
120
840
456
312
168
456
336
48
624
936
24
672
960
504
1104
816
120
480
312
1248
312
144
144
1896
624
336
720
120
1416
144
24
192
672
72
624
312
360
240
264
264
312
144
96
264
96
792
96
504
336
1104
408
24
480
264
24
912
264
384
336
432
168
192
960
1344
24
120
216
144
24
120
336
816
264
96
168
72
240
144
1176
264
1104
216
120
144
48
480
72
240
240
288
192
312
264
720
72
24
480
1656
240
1224
576
24
696
384
96
192
120
96
264
648
384
96
168
216
240
336
888
192
24
288
408
3984
24
72
192
96
312
1104
360
48
1536
120
264
168
168
192
312
48
360
528
264
72
264
480
456
288
96
216
480
48
120
192
360
48
72
408
1176
912
72
480
168
192
168
120
168
24
288
264
240
1056
168
144
816
1344
96
864
288
1392
96
120
576
624
912
72
720
648
168
936
1440
120
336
48
120
960
312
120
120
192
600
216
792
120
552
408
168
96
744
24
792
936
24
144
192
840
480
1752
96
72
240
528
144
120
168
48
192
624
120
576
600
528
672
48
264
48
312
432
408
96
384
48
72
912
96
72
96
240
312
24
96
960
312
336
576
1080
48
480
1080
1416
264
840
48
864
168
96
216
288
480
432
720
168
216
792
480
384
360
168
312
24
72
264
1056
120
48
432
360
312
456
312
312
72
144
696
960
384
120
552
144
24
24
600
48
168
120
24
240
312
528
96
120
552
840
1248
240
72
480
144
624
96
456
24
288
48
264
24
24
120
840
360
168
144
168
48
624
264
840
144
480
312
96
768
120
264
96
336
336
1080
24
288
216
72
528
696
264
216
24
24
360
1488
192
432
504
720
264
96
456
624
312
1704
24
120
360
192
408
960
792
408
1656
360
24
744
48
1368
96
168
1392
288
96
624
456
24
552
360
96
312
96
120
96
600
24
72
24
120
360
264
96
408
120
456
240
864
648
1320
264
408
168
360
168
264
336
600
144
528
120
168
936
576
552
720
528
264
120
24
192
744
240
480
864
192
384
360
168
576
672
288
672
312
336
576
96
24
336
192
288
528
216
408
120
720
288
48
216
48
432
96
168
480
24
48
24
144
72
288
216
48
336
312
120
48
192
240
72
96
192
1464
528
168
24
480
720
648
456
360
96
480
96
528
240
216
504
216
360
24
24
336
96
384
96
48
456
480
120
144
480
48
144
456
168
744
936
336
288
48
312
408
144
504
1464
48
120
192
48
168
360
312
360
552
192
216
192
480
360
432
240
24
480
336
360
48
48
144
336
48
96
216
72
48
432
72
384
120
24
96
144
312
216
672
336
96
144
336
360
408
1248
408
120
120
24
168
504
384
336
768
288
672
120
600
576
840
456
96
72
1152
240
24
144
672
864
336
168
816
456
264
1272
624
360
264
600
360
144
72
240
168
408
192
336
576
216
120
168
72
408
336
720
24
624
192
336
48
336
168
120
528
1704
816
624
96
168
480
192
288
120
312
672
1128
72
168
192
912
384
264
96
96
120
456
312
408
1152
168
144
24
24
1320
528
144
624
240
672
600
48
456
360
240
240
240
120
264
120
384
960
192
144
312
24
264
96
624
984
168
144
96
264
144
72
552
336
240
192
48
24
120
288
24
120
168
528
264
216
408
96
48
2088
408
144
120
48
120
264
240
480
24
144
192
984
24
288
24
504
24
456
360
96
96
48
72
264
240
168
792
648
72
120
144
264
288
384
456
648
72
432
1656
672
48
384
432
360
288
528
984
336
1080
24
168
960
120
288
288
216
120
24
336
1248
288
600
240
48
240
96
528
312
120
576
360
384
528
96
312
240
144
120
216
312
288
168
120
480
816
120
240
96
168
672
240
1104
24
144
480
96
840
120
240
72
48
696
168
480
1032
360
96
48
120
216
360
48
768
360
72
480
456
144
168
264
504
1032
240
72
240
72
120
1440
336
144
48
48
264
24
96
216
72
792
336
1272
96
624
168
480
144
96
432
168
264
168
816
72
264
1608
168
48
120
144
216
744
120
960
840
72
360
624
120
72
240
48
336
1224
144
1512
1176
144
144
672
264
624
360
312
48
264
120
288
288
312
288
1584
528
144
48
120
120
72
408
288
48
456
600
24
144
48
120
624
576
168
312
48
72
48
696
528
96
192
120
48
192
192
432
1848
240
72
504
96
240
624
96
240
408
432
336
1008
1176
240
216
504
168
120
240
672
840
288
312
144
600
264
408
360
288
24
312
120
144
960
744
480
432
96
408
336
24
72
48
360
864
312
1368
216
192
264
480
168
912
216
48
144
216
744
1176
264
96
192
120
360
480
48
600
864
480
408
192
672
264
312
432
96
1032
864
504
96
120
144
360
312
120
1248
552
744
120
816
264
864
480
312
192
360
456
120
480
1392
192
312
360
120
336
168
552
768
504
336
96
360
120
48
648
432
192
504
144
96
264
48
528
1224
72
168
528
192
120
432
864
72
984
96
504
96
624
240
600
456
264
168
408
528
144
792
384
504
720
168
168
144
408
792
168
24
216
48
96
264
24
816
144
120
168
888
240
432
1680
264
120
816
984
600
2088
72
336
24
168
168
168
240
696
336
72
168
24
48
72
48
600
1128
288
120
96
216
1728
1440
192
72
48
1104
504
72
600
24
120
168
696
864
168
312
1176
240
240
96
168
48
312
48
168
144
336
192
48
552
1104
24
240
96
48
168
504
1008
576
360
264
312
360
1056
1440
240
144
48
120
288
864
408
648
48
96
576
384
288
120
528
144
48
312
120
120
264
264
168
264
120
288
312
528
768
432
552
408
288
240
312
48
24
504
120
336
384
432
432
456
912
672
168
144
120
528
192
1968
48
168
192
48
120
1440
696
216
48
192
312
72
168
960
216
120
600
1080
1752
24
48
1560
72
168
456
96
96
120
552
240
72
384
600
384
432
24
240
312
864
48
96
264
1392
216
48
120
144
240
552
120
336
528
192
72
1656
480
552
48
264
168
72
192
576
144
168
480
120
768
432
72
168
96
144
1032
216
384
96
360
1344
504
480
216
96
528
696
1296
240
360
480
144
48
72
480
504
432
432
216
1224
816
624
1032
360
144
24
816
672
312
216
24
432
1056
192
216
72
48
240
192
792
72
264
96
168
240
288
264
144
192
144
1440
120
168
456
1584
456
24
720
288
360
120
1200
528
240
240
360
96
240
240
504
240
216
96
168
360
216
120
1128
408
120
144
216
264
48
192
96
168
24
192
984
576
456
48
192
168
456
624
600
792
312
336
144
816
96
144
696
144
1224
48
192
48
504
624
312
744
480
168
1920
576
24
216
504
336
840
120
24
48
72
240
96
216
144
72
960
1104
168
120
72
168
240
312
288
408
120
24
384
144
168
312
456
144
192
648
672
120
168
240
48
624
96
168
816
336
408
1440
336
96
504
1248
72
456
264
408
72
720
624
264
96
24
1128
264
120
768
336
120
144
192
144
1296
816
264
480
408
696
240
96
240
456
24
600
24
1104
48
264
96
528
24
1032
504
96
24
480
672
1392
96
696
888
288
1152
120
168
264
336
480
24
336
72
1320
576
24
888
552
552
840
408
648
72
840
456
24
336
192
504
120
456
168
24
72
336
168
312
432
192
456
432
96
240
336
120
216
72
72
48
216
216
240
144
792
168
504
912
456
504
144
72
144
360
240
1320
264
72
624
168
1296
144
1248
120
48
432
384
408
48
48
240
96
288
168
1920
408
984
72
120
336
384
24
24
312
264
216
384
240
96
1104
120
72
48
1632
168
456
168
72
576
600
168
432
192
168
744
168
768
312
72
480
360
360
48
288
120
168
216
96
24
24
264
576
312
48
120
504
288
1248
240
864
336
96
264
216
480
48
240
48
480
552
312
264
96
168
288
168
192
768
360
144
120
288
120
648
552
1032
456
144
120
672
216
120
240
264
264
1392
192
312
504
264
1056
672
288
312
528
192
48
264
192
168
480
216
552
72
96
1344
168
72
408
24
288
48
1488
480
336
816
48
312
120
768
120
456
984
96
168
192
768
120
456
384
288
72
48
48
336
144
96
504
312
168
216
216
648
264
576
360
1272
408
744
96
480
1560
2064
240
120
96
264
720
240
360
696
192
24
840
528
216
912
672
1032
168
120
216
24
72
48
48
1488
264
480
456
216
336
120
1560
624
888
840
360
1560
168
120
144
264
24
312
528
168
48
24
1488
384
24
216
48
456
264
216
480
552
408
384
120
72
120
216
144
24
24
336
72
360
120
264
96
264
168
48
48
192
360
168
24
288
528
240
432
144
120
984
1080
264
576
144
336
792
192
48
264
360
144
552
120
168
912
24
96
192
192
360
528
456
24
768
48
1296
96
1080
168
984
432
408
360
480
168
288
1272
888
1080
192
600
312
768
360
144
144
624
312
1320
384
144
840
576
360
912
528
96
144
216
288
408
24
144
1440
144
408
24
168
456
912
120
528
336
144
312
360
1032
456
480
216
24
96
336
504
96
120
264
96
144
24
432
48
720
792
552
672
216
168
72
384
96
168
144
360
120
528
24
408
576
72
408
504
432
336
168
144
672
24
312
624
480
840
336
384
48
72
960
120
144
24
120
168
648
456
168
72
264
312
168
192
264
168
120
552
960
1104
144
456
672
264
96
744
96
360
552
216
24
552
168
360
456
480
744
672
240
888
360
456
24
240
72
168
480
768
480
384
96
312
312
288
240
432
120
168
168
1224
120
360
24
384
192
480
168
360
48
648
192
288
72
264
336
192
888
192
216
192
888
504
48
408
216
384
480
72
120
168
576
264
96
216
120
408
960
1272
240
48
576
744
192
48
72
192
312
1056
240
312
216
312
384
624
360
672
240
1104
288
168
792
48
408
120
720
672
504
336
432
192
576
24
120
1008
480
456
432
144
48
600
312
816
120
72
72
288
408
1320
24
456
552
96
120
360
192
240
168
312
480
144
24
456
96
624
120
744
144
192
480
1368
1320
336
624
528
720
768
216
480
240
264
144
168
504
528
120
96
192
72
96
840
120
600
504
288
624
48
552
744
96
264
336
144
336
24
96
696
72
480
336
672
288
216
1008
240
408
48
984
672
144
1392
144
168
96
144
168
48
192
624
168
96
312
120
360
48
480
600
1104
216
720
24
96
240
696
768
48
24
144
192
264
48
1680
600
168
48
312
720
24
144
600
24
168
264
96
1368
264
552
456
264
360
168
1056
96
504
24
888
672
96
96
696
24
336
144
480
1248
912
168
1128
840
72
336
72
312
168
624
336
168
720
216
816
360
432
576
1296
216
672
168
240
48
96
168
72
264
24
216
720
336
456
312
48
192
168
48
96
240
936
72
72
48
72
504
936
120
168
192
336
360
48
432
72
120
480
168
168
24
72
144
264
120
120
600
600
72
408
336
120
384
168
384
120
48
360
48
384
528
96
144
768
24
24
24
576
360
552
840
48
912
24
624
96
624
480
96
216
168
1080
120
96
720
96
72
360
936
216
96
1200
120
24
336
1440
768
72
408
1344
336
192
72
240
96
216
840
1224
384
120
912
48
168
192
480
192
120
840
48
312
168
288
144
1248
192
336
240
240
48
96
48
120
1512
240
216
408
216
2184
264
72
288
1032
360
288
168
24
24
1056
168
576
144
192
48
456
480
144
720
672
24
240
24
432
504
480
72
432
240
336
192
408
72
120
264
648
216
96
96
72
672
576
480
24
504
384
168
168
120
480
216
120
288
192
144
72
384
144
936
168
360
120
72
768
432
288
72
624
1296
504
144
360
72
168
72
288
96
312
48
336
456
840
1248
144
480
696
24
312
264
24
936
984
456
456
216
240
72
48
168
24
168
288
552
72
552
360
48
936
1416
1176
120
192
1152
48
576
480
96
24
600
216
264
216
384
240
24
312
1200
216
192
312
120
384
192
504
96
528
480
864
456
360
312
72
192
624
504
96
504
336
120
912
192
72
120
120
600
1464
192
864
144
360
264
312
384
264
168
240
312
168
312
576
672
144
24
192
264
168
288
48
216
840
264
216
216
72
936
120
96
48
240
72
48
480
816
432
144
264
840
96
120
720
144
24
648
264
240
96
312
216
336
240
648
168
408
96
480
528
912
120
120
696
744
2088
648
288
192
168
96
96
288
384
792
24
504
48
552
312
120
48
432
360
456
48
672
120
528
192
144
576
120
1392
288
120
264
24
312
144
96
552
456
96
456
360
432
72
288
48
168
504
48
120
264
456
168
624
288
168
312
48
984
192
144
96
96
840
144
48
480
1032
216
408
72
360
120
48
120
120
1200
1152
408
72
192
96
840
240
432
888
96
144
360
144
336
120
24
456
240
96
168
120
552
744
24
96
312
72
672
168
336
192
240
72
192
504
624
168
648
1560
336
168
312
48
456
384
312
24
192
384
624
384
288
168
720
192
72
1320
48
432
552
240
288
216
504
408
144
504
960
72
528
192
1008
744
72
264
96
144
120
864
360
768
504
240
240
336
120
168
336
384
840
264
120
336
456
360
168
672
96
144
24
552
24
504
264
168
840
144
96
168
192
168
360
264
48
864
336
144
24
96
528
576
24
120
600
120
216
792
432
48
168
336
576
192
672
576
144
456
168
312
528
96
216
624
240
216
1104
120
144
96
504
336
480
120
504
96
216
312
336
120
312
264
504
312
48
744
888
144
216
144
600
504
936
768
360
120
288
960
360
192
168
408
240
960
312
24
744
120
504
216
432
144
48
288
240
264
216
480
48
456
240
168
312
168
192
264
504
336
480
312
432
600
312
216
24
288
1176
384
120
72
576
288
744
168
648
696
48
816
24
720
312
96
1200
24
24
96
216
288
432
504
1056
1200
360
528
120
720
96
96
432
216
312
408
384
288
432
288
192
600
408
168
96
48
48
624
384
624
168
384
360
528
288
120
168
24
96
480
72
168
216
24
336
288
528
528
1704
312
48
216
360
192
144
408
72
168
456
72
408
264
432
264
360
624
360
192
168
528
264
816
384
408
48
24
360
648
96
312
120
672
120
216
72
984
24
96
336
120
792
336
312
960
48
312
480
1032
792
360
144
384
792
48
96
792
48
456
744
240
96
216
504
1056
144
1248
120
120
1056
984
312
504
696
504
120
696
96
192
192
456
792
408
168
24
48
288
192
384
384
1512
600
168
72
360
24
336
624
24
72
192
336
960
192
504
960
24
456
384
624
168
360
168
624
528
552
168
312
192
96
48
192
120
768
504
120
120
552
120
696
384
120
168
168
408
72
480
888
72
240
192
192
144
984
600
72
264
72
480
288
312
168
192
264
528
120
600
96
240
336
576
192
1080
48
240
528
240
264
1032
264
240
264
72
720
120
216
744
48
120
192
504
72
504
1848
120
96
216
24
72
264
48
792
144
912
408
192
264
24
72
600
720
168
192
144
168
576
24
336
192
552
312
696
360
168
216
744
312
288
192
72
1152
168
648
648
96
480
1008
672
696
120
48
72
240
408
240
312
1200
48
720
72
48
144
120
1368
192
192
384
192
264
96
192
168
1200
240
24
240
24
144
792
168
120
936
336
168
168
120
168
144
72
240
768
288
72
72
480
528
480
432
336
144
120
96
144
168
1128
192
1176
312
72
552
96
768
336
600
216
168
672
264
120
24
264
96
192
504
120
48
240
528
120
48
120
600
1032
432
192
216
144
144
120
72
72
288
384
240
456
432
312
456
720
408
264
312
216
1248
816
240
648
360
312
888
768
24
288
72
456
360
1008
1176
168
72
120
816
312
96
600
504
1080
480
168
528
384
336
504
1080
48
120
264
768
168
288
312
360
792
192
48
48
288
504
48
720
24
168
240
696
120
336
1224
72
1200
1920
72
432
384
456
120
504
216
240
528
120
240
360
120
72
144
120
24
120
672
96
144
360
600
48
168
648
264
96
24
168
240
240
648
96
360
144
120
216
576
504
48
48
624
480
1320
264
72
360
168
96
168
360
216
264
1152
408
48
144
96
504
648
576
144
240
240
336
672
312
240
1272
120
120
48
216
600
504
240
48
168
312
1032
528
552
48
600
480
192
312
96
720
312
216
480
552
840
144
216
624
336
1008
24
672
1296
72
288
48
216
384
336
648
408
168
432
24
144
672
144
264
72
504
264
144
192
504
240
24
888
360
240
528
264
96
552
72
96
24
96
960
1080
216
120
144
504
120
120
336
1296
1224
336
264
24
312
1416
408
72
168
96
240
360
384
456
336
144
600
24
144
168
240
120
120
72
192
24
720
120
264
240
120
672
624
24
312
696
1152
408
168
120
1032
768
24
72
168
72
336
744
96
48
792
720
240
144
120
48
72
96
912
1128
120
432
192
1368
72
168
240
72
624
384
72
936
360
984
696
408
336
384
96
120
168
1176
840
240
216
624
144
48
24
96
1008
72
360
72
192
264
576
144
120
384
696
264
96
72
384
360
768
408
1320
384
24
96
504
432
144
96
912
528
624
24
384
312
168
72
264
96
216
624
24
456
264
192
408
240
240
72
888
72
72
192
480
864
240
24
1056
120
984
720
672
264
96
96
264
96
120
168
936
144
264
96
1512
240
384
120
48
552
480
96
360
144
264
600
72
168
336
648
48
888
1056
24
312
312
768
48
72
840
288
24
336
696
384
240
240
24
96
192
432
576
120
96
168
48
744
1896
168
1800
24
288
120
360
48
480
240
1512
432
120
240
48
408
696
144
720
960
600
216
96
168
264
216
96
456
840
168
312
168
360
336
1008
336
600
216
264
144
336
24
192
408
432
24
456
816
264
264
576
264
96
120
264
456
1080
96
1224
384
240
432
288
840
192
312
48
672
1032
336
864
168
1512
936
144
120
168
120
1008
432
696
264
216
552
192
96
192
672
576
480
792
24
120
1224
336
456
768
432
264
264
720
1464
1056
456
336
912
240
48
192
72
96
72
1056
72
384
168
240
792
216
384
1056
384
48
816
552
312
72
720
960
336
264
24
96
24
312
288
456
144
432
432
288
168
720
672
408
1320
120
240
432
504
408
360
216
264
48
192
288
24
168
1728
240
72
432
648
120
456
936
24
312
768
336
480
144
216
168
576
192
408
72
48
1080
432
144
264
720
1200
96
168
312
96
1368
384
288
24
480
216
912
96
240
96
528
48
120
312
816
24
312
168
168
432
72
768
792
144
504
360
312
696
912
72
456
672
240
96
144
48
24
1320
48
168
432
456
792
144
264
576
936
1392
120
216
120
192
312
72
1800
120
120
216
264
336
144
288
168
192
336
120
1080
24
1032
216
48
480
432
120
264
168
168
240
288
144
288
168
720
264
240
192
48
48
72
1080
600
168
408
120
1056
144
144
48
528
72
312
192
240
336
192
48
744
840
456
264
120
120
144
432
432
408
432
48
552
312
696
1848
816
144
432
24
408
240
120
168
912
72
96
432
336
384
432
360
96
168
480
24
288
432
192
288
288
1272
96
552
72
72
264
240
312
312
168
1344
144
840
216
408
312
240
24
1104
432
48
648
120
48
432
864
48
120
216
600
456
120
216
120
168
384
216
216
24
432
48
144
96
312
72
72
168
288
240
168
984
456
384
552
384
912
120
480
528
1344
312
408
888
168
504
312
360
216
288
432
144
24
192
144
1368
1392
240
264
72
888
216
240
888
120
192
1128
2520
408
1632
168
192
72
144
360
120
360
24
48
744
48
576
144
72
288
312
24
192
528
120
72
504
480
1368
672
144
624
1512
480
216
120
72
216
336
336
48
120
264
168
120
384
48
576
360
264
288
384
264
552
24
144
840
96
264
504
792
168
168
360
312
192
456
48
120
120
96
360
264
312
144
216
192
168
360
72
336
552
144
1176
360
624
24
192
912
792
528
288
120
912
192
168
360
216
1296
408
888
384
816
264
240
120
48
240
432
336
168
264
696
312
360
312
1056
192
768
264
456
120
840
144
1728
48
144
216
456
264
96
24
720
504
168
600
24
48
432
480
864
504
192
144
264
1080
576
120
96
480
24
144
312
384
72
48
96
1176
840
360
168
240
312
240
1032
96
192
120
360
48
360
72
720
840
528
336
528
312
24
336
24
936
288
48
240
1800
528
24
576
1272
504
168
48
48
216
96
168
600
1056
48
72
720
504
120
144
1008
1080
120
240
144
696
360
288
504
96
456
456
48
1632
504
120
240
168
312
456
120
480
144
1200
48
96
240
312
168
192
192
576
672
432
456
432
360
24
360
168
336
144
216
600
24
1080
288
1152
216
672
24
336
288
336
168
552
1680
48
576
696
96
672
720
456
216
96
192
240
840
312
24
432
48
360
1176
144
96
744
24
72
600
504
504
288
120
264
96
264
1440
576
744
1440
576
432
48
432
240
96
240
192
264
48
48
360
504
24
144
120
480
552
360
360
96
360
504
384
192
504
120
144
192
120
360
192
96
192
24
240
456
768
576
144
72
240
264
48
696
1440
1104
288
768
192
48
456
48
72
1200
960
168
120
96
96
336
384
120
216
168
24
1032
168
48
168
552
384
600
168
528
120
120
72
96
720
192
144
48
312
480
264
72
240
120
48
432
504
744
96
168
840
96
456
384
24
168
312
168
144
48
792
48
840
48
120
264
168
792
96
168
264
408
120
672
888
288
216
744
24
888
24
336
432
480
288
312
312
264
264
120
792
288
168
312
96
240
576
120
96
24
24
480
216
720
1344
120
552
264
144
120
144
432
144
696
96
48
144
48
168
432
528
696
168
48
264
336
24
168
600
216
216
168
168
168
1080
672
24
528
72
264
72
264
480
48
552
456
120
384
96
264
264
96
96
48
240
576
480
504
144
1440
600
312
144
192
168
1320
864
432
960
168
528
288
192
144
336
120
24
168
192
144
360
456
96
72
72
24
600
24
2232
240
600
576
1200
408
840
96
144
120
432
24
600
96
144
720
1320
360
168
312
456
144
264
456
264
216
336
672
192
48
96
120
192
264
168
1080
336
1200
72
720
600
192
120
288
1752
120
816
192
120
24
576
360
120
312
312
408
192
120
504
336
24
144
336
456
528
696
2376
624
336
336
48
72
48
72
552
48
384
120
576
960
24
24
456
120
168
72
624
240
312
72
360
432
48
48
168
1224
120
840
360
1056
384
240
336
96
168
168
240
504
24
96
24
240
120
432
504
744
792
1008
72
192
120
168
24
96
168
552
384
1080
384
264
240
48
672
168
48
696
48
192
120
144
240
432
552
1200
1152
168
192
168
192
168
408
48
336
216
312
408
960
312
648
360
744
624
312
24
408
696
312
1200
120
360
648
72
552
168
504
384
240
24
96
2064
360
768
192
192
720
648
168
912
168
624
168
240
216
816
216
72
720
336
72
120
768
96
264
72
24
168
576
480
624
456
96
456
48
120
264
288
72
192
264
264
408
240
144
456
1248
264
168
504
216
192
168
504
264
24
216
264
552
984
456
264
264
336
96
144
480
144
528
1560
552
192
48
456
432
168
336
576
168
984
120
312
120
24
360
144
312
48
312
144
552
24
288
768
864
168
96
792
264
528
408
144
216
168
144
432
480
528
408
744
168
48
888
144
96
72
192
336
144
120
336
1080
912
168
672
72
120
216
144
672
216
72
936
144
216
144
240
360
312
264
312
480
384
96
48
312
240
480
960
120
168
336
48
1056
24
672
768
72
48
288
768
144
1080
528
1488
72
504
264
144
168
24
24
432
168
576
48
288
1392
840
96
336
96
24
480
24
120
360
504
96
96
576
48
432
72
432
2040
264
72
504
624
96
24
72
360
960
864
576
168
96
408
168
672
72
648
576
96
384
144
336
960
1056
288
192
120
120
96
480
840
192
48
72
216
192
384
120
24
480
192
144
480
408
72
576
768
336
504
72
672
456
360
264
288
504
168
312
24
1056
624
72
432
816
192
120
120
384
216
120
1152
312
600
2016
600
144
96
312
96
696
240
144
672
120
72
96
24
960
168
72
2472
1656
168
312
744
648
408
648
192
120
624
984
240
336
120
480
120
456
168
456
528
576
312
24
120
48
168
48
240
312
24
48
240
240
576
192
432
312
120
288
72
120
768
552
216
240
264
336
24
696
480
552
672
48
216
120
192
264
144
336
648
120
192
120
408
360
360
288
120
192
552
576
1032
432
168
240
552
1200
1008
240
120
48
408
360
504
312
24
24
72
384
192
480
48
144
240
408
144
336
288
72
504
48
168
408
72
120
624
240
456
48
432
384
384
504
96
312
1680
48
216
144
264
120
48
120
312
336
24
240
312
216
192
168
48
96
216
168
24
120
168
48
456
480
1296
504
336
528
24
528
24
504
120
456
960
216
672
360
312
1248
936
192
144
168
336
120
312
264
96
240
768
456
24
264
48
648
144
432
336
168
264
48
672
72
600
168
72
240
216
120
168
960
240
504
192
120
24
144
336
480
744
120
480
816
96
48
72
216
288
24
288
24
48
408
1248
72
264
480
888
72
168
240
312
336
672
120
192
648
408
1440
264
144
240
264
96
216
48
1056
120
336
168
576
1224
336
144
168
240
240
192
48
120
504
48
168
1248
96
456
1344
144
1104
216
264
672
840
528
120
312
120
216
168
720
312
264
1080
48
120
216
216
264
240
96
264
1104
48
48
72
288
216
624
720
96
120
264
192
168
552
504
120
168
72
384
336
96
360
144
216
960
504
120
408
96
264
120
288
48
600
336
168
408
1272
72
120
168
552
696
24
576
1248
96
240
648
408
168
24
312
96
168
72
168
360
192
288
312
240
48
24
192
48
360
120
312
120
240
480
216
24
744
504
696
24
480
360
552
624
1440
192
48
360
336
408
96
120
1032
360
624
48
72
216
384
24
144
312
24
144
552
576
24
288
408
48
312
1320
192
360
1008
768
576
456
1632
1032
144
264
816
192
1248
192
408
456
1104
576
48
168
288
120
432
240
1224
216
72
72
168
240
360
96
744
48
48
456
168
48
72
96
1392
624
600
240
384
24
240
240
96
96
48
1536
96
504
504
72
120
408
312
480
1440
96
264
360
240
120
336
120
672
336
216
144
552
264
768
336
216
168
120
240
1080
336
240
264
360
720
528
168
264
408
888
456
96
144
120
120
576
264
96
984
336
168
216
1104
120
624
312
408
456
72
192
456
672
120
768
720
480
264
336
72
480
72
768
288
672
120
48
96
1008
120
288
192
336
144
96
1272
168
600
216
168
72
24
144
336
384
240
72
288
1008
480
264
120
120
480
96
72
408
24
120
1464
840
240
336
168
552
144
312
1872
192
144
480
456
240
1848
120
192
96
24
480
1056
168
24
96
264
168
72
336
360
312
72
48
264
240
120
1056
240
192
72
408
72
240
168
720
552
624
744
168
144
480
456
360
528
312
120
240
840
288
264
816
24
408
384
600
168
360
432
1176
312
192
744
552
120
168
264
96
120
912
312
840
1032
456
48
96
864
264
216
432
144
600
576
24
456
984
744
144
1296
24
888
72
168
1248
216
168
168
120
360
264
384
552
504
120
168
480
240
48
384
120
24
264
768
528
360
696
1224
96
576
120
240
72
528
144
264
96
624
552
432
48
360
480
144
288
600
912
648
96
72
192
72
144
360
456
456
600
672
312
96
72
168
1200
24
336
768
792
1080
624
144
744
96
240
456
48
192
120
504
120
336
888
288
912
192
744
192
600
408
72
624
168
120
96
264
216
552
264
24
624
48
48
72
672
192
528
288
384
96
48
120
552
312
72
840
24
240
360
192
144
216
72
72
960
96
48
360
336
600
456
1368
24
72
48
648
360
192
120
240
48
264
120
48
192
336
288
264
888
408
336
240
816
384
288
120
72
384
312
240
72
192
456
288
312
1008
600
144
168
240
24
144
360
456
360
96
120
48
720
840
480
1344
528
168
120
216
120
264
624
360
288
192
72
936
72
96
192
600
168
360
192
144
1200
840
720
336
72
360
168
1032
360
192
120
24
312
624
48
120
432
576
120
384
48
288
624
168
408
312
576
720
432
168
480
144
168
768
24
720
168
504
288
648
192
1128
312
120
432
168
528
48
456
384
864
336
24
216
1104
48
504
528
288
312
72
1776
600
768
912
240
192
192
120
360
216
144
96
240
120
144
24
1344
48
312
192
24
480
216
48
408
888
264
240
120
216
216
24
552
24
984
432
600
480
24
144
360
192
792
360
408
384
48
1680
768
144
168
120
72
1200
24
96
240
48
168
504
768
552
408
360
1728
192
816
336
168
360
120
312
576
192
552
120
216
192
360
792
384
24
336
1392
600
312
312
336
240
48
120
312
480
312
288
384
48
2016
120
120
744
432
408
408
192
1272
144
264
216
264
72
288
120
336
120
216
504
432
240
24
288
216
360
600
240
312
2640
120
48
216
144
720
312
192
456
360
600
432
48
792
120
984
504
384
72
600
768
552
120
48
528
192
408
24
288
72
384
240
840
504
96
504
672
96
24
456
1392
480
336
336
120
24
432
1584
360
1176
144
24
384
120
192
96
432
288
72
168
384
624
120
96
624
576
504
432
384
408
96
240
480
120
1416
144
912
48
120
672
672
120
600
336
360
312
840
24
600
456
192
456
696
48
48
72
888
48
96
96
432
96
312
600
1272
120
48
720
792
480
48
288
312
360
72
1152
144
744
672
120
120
96
240
504
264
336
120
360
648
816
384
240
72
168
168
264
360
360
528
336
456
600
216
408
336
168
336
264
528
144
528
48
312
456
120
432
1584
48
48
744
216
600
120
168
24
216
1632
360
168
336
96
1584
120
48
72
1440
504
576
48
360
192
120
384
144
168
360
408
672
360
192
696
264
240
1056
312
864
216
168
360
384
336
312
312
480
432
144
672
48
240
264
1056
96
120
24
144
120
48
792
216
552
72
120
648
480
624
264
552
528
96
48
576
264
288
240
24
384
624
216
336
336
360
72
720
48
384
336
672
120
72
864
744
120
120
216
432
168
384
120
96
480
144
168
120
240
120
192
240
840
48
1008
1176
120
336
288
120
816
768
120
1056
240
552
144
336
24
504
504
216
144
192
120
144
312
72
288
72
192
216
408
24
1608
48
120
144
432
120
480
216
984
360
216
48
360
336
648
456
432
192
648
408
72
384
24
24
2016
312
24
96
192
360
432
768
48
408
336
168
432
168
456
216
504
504
672
168
48
120
168
336
96
24
1488
312
48
72
696
624
504
624
2328
24
720
720
144
264
120
360
192
96
648
432
144
240
120
1440
744
504
48
264
120
48
72
696
240
24
120
480
984
192
1128
192
144
1080
360
768
1152
168
528
168
336
24
384
312
24
192
168
120
1440
96
168
672
360
144
360
120
120
432
384
576
672
216
240
600
120
192
264
240
264
480
24
48
552
1008
432
816
432
144
528
48
168
1296
96
720
24
144
792
24
168
216
72
192
576
144
840
240
1512
264
264
168
1224
120
216
48
432
1008
552
312
48
72
936
312
360
1248
2664
168
192
72
936
312
360
360
360
96
72
168
600
840
576
24
576
576
1200
120
240
48
336
48
48
312
120
312
1128
552
384
120
936
456
144
48
672
120
720
96
192
1080
336
264
168
72
72
24
2352
168
192
120
24
144
264
168
672
240
48
24
264
960
144
192
240
240
576
384
168
48
504
24
1104
192
1056
408
192
888
960
336
984
72
24
816
144
456
312
792
408
48
312
456
3936
264
360
264
432
576
408
1224
456
984
48
48
864
336
312
360
120
1344
48
72
408
312
624
144
72
336
144
624
120
384
120
288
48
576
24
144
48
1128
696
24
24
1752
360
48
432
24
936
480
120
24
552
312
96
264
96
72
168
912
768
312
1608
24
168
1128
96
456
168
24
768
744
120
480
1128
120
528
144
528
360
408
168
96
168
96
384
240
48
312
48
264
456
1080
72
528
168
312
240
288
264
336
120
456
96
864
504
312
192
600
288
312
312
216
72
312
360
384
1512
48
72
720
480
48
120
192
360
408
120
144
192
144
480
192
408
672
624
408
48
144
648
312
264
192
888
264
528
288
696
600
1080
696
48
72
192
600
192
576
120
192
312
456
168
1416
96
528
240
72
24
984
264
600
1632
576
360
360
504
120
480
120
504
216
144
72
480
24
120
408
72
480
264
240
336
48
336
480
144
168
288
384
120
792
480
240
648
816
264
168
840
192
240
936
480
744
216
312
120
288
96
456
120
192
216
312
720
72
288
72
480
288
408
336
600
336
288
552
240
144
888
360
120
48
264
48
576
120
432
72
192
168
360
1656
1152
24
696
48
504
120
312
336
672
120
1080
408
168
216
504
264
96
72
240
192
192
768
120
432
840
168
600
1992
576
48
336
768
48
240
192
240
360
792
168
288
480
672
96
72
264
960
336
312
240
96
240
192
144
264
312
1008
24
72
24
336
96
48
24
432
456
504
264
144
48
792
120
240
432
264
72
480
48
816
384
312
120
264
120
48
72
120
600
528
360
336
72
864
504
144
1056
336
288
96
984
312
24
120
24
192
264
96
168
528
168
384
240
696
936
744
504
360
48
384
384
24
408
24
240
96
624
120
408
888
1104
456
168
456
168
456
936
216
48
216
144
216
120
120
528
240
120
48
1104
576
648
72
288
72
72
600
816
384
552
24
120
936
120
48
288
768
336
360
120
264
336
96
72
1056
552
504
120
120
288
480
480
408
144
168
360
408
408
840
24
168
168
600
1320
720
24
720
456
24
192
456
312
216
240
72
120
48
192
120
120
552
2136
504
72
480
240
48
48
288
120
312
72
360
312
336
240
312
456
744
48
120
192
768
48
552
240
48
336
504
360
792
792
432
24
720
192
744
240
384
744
648
408
72
360
24
336
144
336
504
1176
144
288
840
840
1200
240
552
504
216
48
240
192
144
192
24
120
216
360
120
72
456
240
936
120
576
312
48
408
672
768
912
168
192
264
48
1080
120
360
288
72
120
240
96
216
144
72
48
120
264
336
336
24
360
72
2760
480
744
480
96
408
432
480
192
48
1464
336
768
216
408
1296
144
408
648
792
24
24
336
216
312
528
264
336
144
360
264
312
144
24
504
72
240
120
744
456
48
1080
48
72
48
24
240
840
360
744
144
288
240
192
48
648
480
120
120
1320
96
96
72
696
360
24
312
288
192
240
576
432
288
984
24
24
96
384
48
384
240
168
336
384
1320
72
96
528
552
288
672
168
744
360
72
216
528
1344
576
576
360
144
120
144
96
216
696
288
192
312
312
240
504
72
192
216
216
888
168
360
1272
792
504
216
48
408
168
96
168
48
288
192
312
192
1536
408
480
24
168
432
48
24
840
264
816
48
288
48
96
96
264
144
384
840
168
192
312
456
120
168
240
192
1488
504
48
264
360
168
408
120
720
24
768
120
192
384
312
720
528
624
120
192
864
432
864
144
1056
168
696
264
240
648
552
600
96
96
696
48
72
504
600
216
432
168
24
1296
144
216
192
72
216
600
24
48
120
336
216
360
1080
336
960
72
192
504
624
120
72
408
312
24
240
216
480
936
168
216
168
72
168
432
216
288
72
1008
24
648
120
72
192
120
1464
96
240
504
336
216
168
144
408
48
72
552
216
120
312
240
120
1440
72
240
216
24
120
120
120
72
264
96
216
72
240
672
528
168
120
72
1656
336
144
1152
192
840
168
312
48
72
120
312
480
96
168
696
480
288
960
216
1176
48
96
96
144
72
192
288
72
48
192
1056
864
768
240
168
192
72
72
240
264
120
24
168
1032
192
504
384
168
72
96
360
96
96
120
408
264
408
360
432
96
672
288
24
528
72
1272
144
120
312
480
288
504
456
720
216
768
96
552
48
624
648
288
600
936
648
240
96
240
360
144
120
168
144
600
168
312
96
504
168
768
528
96
216
1608
240
120
360
24
600
480
120
168
960
1392
72
96
48
120
312
408
96
528
456
360
120
216
264
144
48
1224
336
168
360
72
648
792
672
96
720
336
288
480
48
432
192
96
168
312
360
288
360
576
960
144
480
336
24
120
456
120
144
144
120
240
312
504
120
576
1104
72
144
360
768
72
816
360
120
552
360
576
384
432
48
552
360
48
168
72
120
432
216
24
528
72
456
144
24
552
240
384
936
72
528
24
576
144
624
72
744
144
504
216
456
24
624
912
168
336
792
648
816
216
312
312
336
48
336
216
792
48
48
96
24
816
840
408
720
288
48
144
480
336
96
144
432
552
312
576
648
24
288
624
96
312
648
168
72
408
24
48
72
168
24
240
528
48
528
96
96
144
648
360
408
792
288
360
312
696
72
504
576
792
120
48
240
24
120
264
120
312
720
2232
48
384
24
216
48
48
144
168
432
816
264
576
528
720
96
696
384
1056
72
1296
96
360
96
312
312
1104
576
96
168
264
408
1344
96
168
312
48
96
216
288
240
72
312
288
48
72
48
552
528
600
144
96
312
384
168
912
48
2232
696
48
240
72
312
600
216
552
168
432
240
264
24
552
672
432
168
192
1368
120
72
600
24
240
816
240
456
120
192
168
144
264
96
816
192
240
72
1224
120
456
240
24
264
168
312
48
312
120
120
120
648
72
240
816
456
120
96
48
24
1176
696
168
2016
312
312
168
288
360
144
168
432
312
168
432
24
360
72
1320
144
264
216
240
240
384
360
24
168
408
24
960
1392
120
1104
336
408
48
168
144
336
264
648
120
24
384
576
1080
288
408
72
192
168
912
336
1128
1296
1416
168
24
48
120
264
336
72
840
312
240
600
456
480
312
1536
360
240
480
432
264
408
1032
624
840
216
624
96
336
120
312
192
120
336
120
384
360
480
264
72
168
216
696
48
120
192
144
360
480
120
24
312
744
456
312
720
48
480
168
624
576
984
96
336
144
1080
144
72
96
48
96
24
1392
1080
528
264
168
480
72
432
120
120
48
192
288
48
288
264
168
72
96
1464
696
1680
120
456
1056
120
432
816
192
144
96
264
240
120
264
120
432
144
600
840
120
168
456
480
72
408
312
264
264
264
600
456
336
168
120
480
72
1416
144
696
24
456
384
840
24
240
96
48
288
648
1032
480
24
648
96
144
672
336
408
216
1056
120
120
168
456
336
768
456
120
264
1824
816
96
24
672
720
384
120
24
192
48
24
768
1128
216
384
552
48
336
168
648
24
96
48
312
240
168
720
624
408
192
120
120
48
24
240
264
216
24
264
192
48
192
744
864
48
360
120
432
168
288
216
288
120
336
504
552
264
144
48
192
288
48
1536
288
216
120
144
216
264
48
144
456
120
600
48
792
24
384
72
144
528
672
1704
24
336
312
24
360
144
552
600
24
384
264
120
168
192
312
936
288
216
840
24
672
144
288
168
168
120
336
288
72
264
216
456
240
144
168
960
120
48
144
408
168
168
336
24
264
408
144
48
240
648
672
168
144
504
24
312
264
576
120
264
144
408
120
72
480
360
528
192
48
120
1272
1008
672
672
384
360
312
144
48
936
216
216
672
96
72
264
528
240
2016
120
864
432
480
24
1224
192
96
24
216
504
816
360
168
144
192
408
288
240
144
264
312
48
912
1104
96
840
120
168
24
648
744
288
96
96
24
312
384
480
384
72
648
624
336
432
408
600
312
1368
192
1272
432
504
96
528
288
72
336
816
120
96
144
624
384
48
264
144
672
264
336
168
120
504
288
240
240
168
72
312
312
264
144
792
120
456
48
504
240
288
264
456
312
48
480
48
672
120
720
384
408
48
552
120
72
336
144
168
888
312
336
384
360
1296
384
72
1368
72
120
336
288
624
768
624
24
504
192
696
360
144
264
192
312
288
48
96
456
24
48
336
384
240
216
216
96
264
144
96
264
336
360
480
144
264
1656
120
144
168
552
1080
1056
360
672
24
408
48
768
120
24
168
24
504
1320
24
120
1032
384
72
48
360
24
552
168
72
24
72
168
360
696
120
720
120
24
144
336
744
720
1320
480
120
480
216
336
288
72
384
432
72
576
672
360
312
48
288
24
456
864
360
72
288
312
120
1104
192
144
456
624
288
648
624
216
168
312
1344
24
24
552
120
216
840
72
600
576
96
360
168
48
1008
264
120
432
216
528
264
120
336
24
600
672
504
552
48
120
72
384
600
1344
120
576
24
24
288
144
1224
24
336
144
576
264
408
168
96
576
120
120
144
216
600
264
144
72
168
96
144
144
120
96
336
264
312
48
120
504
288
312
1032
168
96
552
72
96
144
336
360
1536
288
480
240
48
168
576
504
144
288
168
336
168
168
552
1128
600
144
336
504
840
528
168
24
744
600
120
1320
144
816
960
144
1080
120
408
1320
288
216
96
672
168
432
192
456
48
1032
168
96
216
144
264
240
144
240
168
672
48
48
504
456
144
1008
192
432
960
120
120
1008
360
168
504
504
72
48
192
504
264
792
648
96
840
48
336
192
672
408
504
24
600
120
24
192
168
1176
744
168
360
408
792
480
864
528
192
96
960
768
96
48
1152
48
312
120
1200
144
264
96
144
216
1200
624
456
960
504
312
744
120
432
240
72
240
240
2040
336
336
96
72
432
576
168
144
336
360
984
1392
384
240
216
696
288
840
216
288
192
456
1104
504
600
72
72
336
24
600
48
120
48
240
1536
168
240
72
648
456
120
384
408
504
168
480
336
360
192
288
72
408
1032
120
288
336
96
504
456
72
48
960
360
24
384
216
144
192
48
336
168
120
48
144
360
24
264
48
288
120
432
672
336
264
48
24
288
288
288
552
120
144
240
840
264
96
528
192
504
144
240
72
408
168
144
816
120
72
312
144
552
360
24
96
312
216
264
240
936
120
240
864
120
576
216
216
672
48
168
1032
480
240
120
192
96
24
360
48
144
504
120
1152
360
72
48
48
72
288
96
96
600
312
96
360
96
576
648
192
744
264
312
72
120
96
144
528
888
192
624
24
792
120
72
456
96
264
192
432
528
168
432
384
384
552
72
288
168
144
240
552
408
48
504
48
72
1464
24
432
384
216
216
264
648
168
120
144
336
624
576
72
240
1128
168
384
216
912
264
120
48
408
48
240
192
432
600
336
816
144
144
336
504
72
624
480
312
912
72
264
72
72
192
288
1056
432
864
288
192
264
72
432
168
1248
312
288
120
984
288
48
360
144
72
96
120
384
648
168
48
120
336
48
48
384
384
72
144
576
192
600
216
120
600
672
48
432
192
528
360
912
72
360
96
264
96
72
1056
120
264
48
240
24
264
312
408
24
360
456
24
96
144
168
168
192
624
816
288
264
1080
2016
696
720
48
96
696
120
504
24
168
48
24
432
216
168
360
672
1128
144
48
744
24
552
1944
456
480
672
72
168
120
72
24
72
768
672
144
696
48
96
96
624
2208
360
48
1344
240
48
648
360
48
504
456
240
24
552
528
720
1008
240
480
192
528
264
1248
96
216
48
48
528
216
624
480
192
312
936
504
240
96
96
240
24
120
24
168
1248
264
240
360
432
384
240
192
528
264
72
336
72
192
48
360
48
1440
144
624
240
240
72
192
168
168
312
168
360
96
408
1248
264
96
312
432
96
72
288
120
408
120
192
48
744
240
192
360
384
264
912
24
216
504
624
168
48
216
48
96
120
696
144
1920
816
120
48
576
96
504
624
456
192
144
168
456
144
528
1152
168
192
408
48
336
504
96
216
720
72
672
1344
216
336
48
240
456
120
96
960
384
840
24
72
72
576
816
1560
480
48
312
624
240
120
936
456
72
552
1104
192
432
312
456
384
936
912
168
360
432
168
24
696
360
312
360
216
24
312
168
336
576
168
216
216
720
120
240
168
672
120
96
1008
552
72
600
768
312
672
120
144
240
600
24
408
144
168
528
288
744
480
816
192
432
168
1320
168
96
168
120
336
480
312
264
96
48
24
648
48
216
336
120
144
168
792
336
240
144
120
408
1560
168
168
72
192
168
144
168
216
624
120
312
96
24
1080
144
336
240
384
120
504
48
288
216
48
168
528
144
408
168
216
456
48
72
168
312
120
624
48
720
72
1536
768
72
480
48
264
48
480
48
144
1152
528
240
48
240
504
1080
96
312
168
360
432
720
768
552
312
384
696
168
1800
360
96
336
216
24
360
48
168
120
648
264
360
216
312
384
240
216
168
552
288
816
144
72
288
240
1584
600
72
24
144
72
24
384
48
360
264
96
144
648
1416
384
96
432
48
1392
72
312
120
96
480
72
360
552
384
120
264
312
624
480
96
144
144
240
552
24
480
624
72
144
384
48
144
600
48
192
984
312
168
240
72
24
336
192
168
360
144
1320
144
720
72
288
24
600
72
264
600
744
192
24
264
360
168
264
336
48
384
840
192
624
432
1128
264
456
120
504
312
216
360
144
480
48
312
168
912
24
264
96
120
264
768
144
960
120
624
240
96
600
1896
24
528
480
408
144
216
1248
72
192
168
48
744
336
96
120
480
24
120
696
744
264
360
576
984
456
72
72
456
192
1272
408
24
168
192
144
984
96
120
672
144
600
696
120
168
864
816
192
384
168
1152
744
120
192
144
504
840
624
312
360
24
552
192
1296
216
288
432
336
552
168
168
336
168
480
360
312
96
264
336
72
216
456
48
120
168
48
600
600
96
96
168
360
192
264
264
480
192
48
120
72
168
216
480
48
696
240
1344
408
168
480
312
744
48
576
312
288
96
528
672
96
480
48
96
840
24
552
168
96
120
264
336
216
672
1128
288
336
1104
96
48
480
168
168
24
168
120
240
24
1104
24
288
480
408
24
312
504
120
96
120
264
456
216
72
216
312
24
144
264
96
312
408
120
312
168
744
48
72
216
600
192
480
288
960
336
744
120
312
120
120
432
336
576
336
144
384
360
480
96
696
288
576
288
96
552
1200
48
216
480
1416
1440
1080
624
216
72
360
816
456
48
168
168
1152
312
312
240
360
264
96
720
384
384
336
432
240
240
120
48
600
312
48
432
48
264
240
432
240
960
696
168
120
432
624
624
216
1104
360
96
264
912
48
456
600
144
240
120
696
480
48
168
912
1080
432
384
456
96
72
96
360
744
312
336
528
312
264
120
288
240
312
144
480
24
72
336
72
192
168
1872
456
384
144
336
408
1848
72
432
24
600
456
360
240
240
24
240
792
144
144
96
264
264
552
120
144
264
48
168
624
1416
264
360
912
168
48
552
528
432
288
648
96
360
120
360
96
168
144
768
384
144
1080
264
120
96
432
48
600
336
120
120
360
120
384
336
96
264
240
864
72
120
144
120
528
360
120
192
168
216
216
1056
264
240
24
576
336
1368
1224
456
144
168
480
168
144
408
72
72
240
120
336
288
264
168
1800
1104
408
1056
192
168
384
120
1200
192
360
240
624
456
24
456
1344
240
1920
312
504
96
528
96
456
624
504
264
288
24
144
936
24
432
408
216
48
456
264
840
120
48
360
312
1176
312
120
408
1656
384
504
72
816
384
480
168
1272
144
24
408
240
360
72
240
168
1872
48
792
120
48
72
576
1344
456
72
264
120
504
600
24
408
192
1008
288
192
48
24
72
216
48
144
696
360
336
768
408
504
1320
480
960
408
72
624
72
144
168
48
144
408
72
120
336
240
528
792
504
696
48
864
72
120
144
144
1896
72
384
1608
456
1344
1152
24
960
552
600
672
120
216
192
504
120
528
48
504
696
552
120
96
384
1008
528
120
600
264
672
24
456
1128
336
816
360
528
216
72
432
528
432
240
288
864
264
240
120
72
384
360
504
72
504
24
96
120
264
576
24
216
96
432
360
1416
192
360
24
336
648
360
312
192
168
168
144
168
528
144
432
240
720
216
360
144
168
336
360
72
504
360
264
744
480
840
96
192
504
624
24
216
24
336
336
120
1248
768
912
96
216
264
720
432
504
336
72
552
96
1464
576
1128
144
120
168
552
72
48
96
816
168
48
384
648
168
264
240
120
816
384
96
720
1368
360
624
192
1776
168
192
1104
1176
264
288
408
312
216
24
288
264
240
48
168
48
600
456
144
720
264
432
288
792
768
192
120
456
264
1176
48
240
384
288
24
288
120
552
216
168
672
168
96
360
48
696
432
120
192
192
120
528
48
120
552
216
216
864
144
168
120
48
576
480
216
24
240
24
24
720
288
528
96
216
168
312
48
240
1272
1488
696
360
96
288
456
480
624
120
120
120
144
120
240
48
144
120
1080
96
312
336
672
144
240
336
264
624
504
600
288
24
1224
432
48
456
264
72
672
288
288
144
648
240
120
288
432
312
288
240
24
168
96
312
312
96
504
1536
72
264
384
72
192
96
240
120
120
720
72
720
384
24
672
840
144
48
72
528
168
24
48
432
1248
672
264
144
216
192
24
336
144
24
24
336
480
72
1008
1032
72
72
48
72
1296
792
576
96
168
216
96
240
288
1416
480
336
624
96
720
1008
240
720
312
120
384
24
480
240
192
144
120
144
288
360
120
360
408
336
144
24
168
744
696
384
24
600
336
528
120
432
384
120
216
408
216
576
144
72
432
72
48
456
672
504
384
480
24
408
384
24
432
264
96
72
72
360
696
672
192
120
216
624
240
216
1632
288
48
120
96
264
144
120
192
240
120
336
168
360
96
216
624
144
96
528
480
576
240
456
48
648
144
144
840
24
192
216
192
600
912
48
672
528
360
528
360
24
48
72
264
120
120
24
600
72
120
168
1488
528
792
624
264
2256
264
144
432
168
312
600
48
480
216
192
240
432
288
528
96
768
312
96
312
96
312
528
1200
120
96
96
144
480
120
456
504
144
144
456
24
48
864
264
1056
696
48
384
888
360
1152
168
192
48
120
960
48
480
192
264
240
600
624
600
360
1080
312
120
768
1152
264
384
216
528
480
3432
648
1152
96
288
456
96
264
96
768
456
480
144
864
672
576
144
288
1488
384
504
120
264
648
168
624
240
120
360
336
360
96
1176
288
24
72
480
1800
240
144
384
912
600
120
336
624
1056
24
600
144
384
48
744
1056
480
264
144
192
792
168
168
96
1080
528
288
192
168
144
120
240
360
456
360
168
96
504
864
312
216
312
48
120
72
168
360
312
72
264
600
96
96
528
120
192
48
696
168
288
768
432
360
48
120
552
1200
552
456
312
408
384
432
576
288
120
24
576
480
240
360
96
408
2016
816
936
360
144
240
504
552
24
144
24
312
120
240
96
360
168
1584
120
192
1560
216
168
504
432
24
120
216
144
96
24
144
72
648
96
72
360
72
120
840
216
456
648
96
240
72
72
168
288
360
912
120
264
264
600
312
168
672
432
168
240
192
576
744
48
48
456
624
192
312
72
384
936
816
264
144
456
48
336
576
168
96
504
168
288
72
792
96
624
456
624
480
360
168
72
72
168
72
960
24
240
72
192
456
1032
24
168
240
1416
96
456
48
576
264
144
648
432
696
384
1728
552
240
456
480
504
96
192
264
144
72
192
312
408
72
216
624
216
240
360
672
360
432
384
312
24
48
912
936
264
24
120
504
432
24
336
624
600
624
816
1176
480
504
144
72
48
48
144
336
240
72
408
1464
240
24
336
168
288
144
144
144
960
648
192
912
768
600
792
288
480
1488
888
144
192
120
264
72
168
432
1128
312
144
600
120
48
600
72
288
240
336
24
648
720
168
336
168
312
48
120
240
672
120
528
120
816
192
312
192
576
240
552
552
120
24
120
72
624
360
768
48
264
624
72
144
168
96
240
192
240
72
720
192
600
456
48
96
528
96
792
24
528
120
48
528
192
24
600
456
288
672
672
72
480
264
1104
192
120
360
744
480
312
504
48
96
312
288
792
528
792
240
120
312
48
120
144
264
144
696
96
576
552
360
696
120
192
312
576
1056
168
432
624
576
3624
696
504
72
168
144
288
264
624
312
1032
288
24
456
360
24
120
888
456
96
480
360
1320
600
288
456
96
696
192
120
336
840
1296
48
720
48
1008
144
936
216
624
384
648
72
96
144
120
312
240
120
744
264
240
1056
264
168
744
504
504
768
672
72
696
72
528
384
216
672
408
1152
600
72
336
408
456
96
144
648
96
264
240
1008
744
1176
120
48
672
24
1128
48
72
72
360
24
144
288
288
96
1464
144
72
144
216
96
144
216
552
648
24
240
528
792
24
744
168
504
408
48
1032
600
48
1032
528
168
336
480
216
312
312
96
48
144
48
120
264
384
72
600
288
120
192
24
576
192
288
168
360
384
48
672
216
840
600
120
360
816
48
816
192
192
48
264
624
216
168
240
600
72
240
120
168
528
552
1152
624
72
360
120
600
48
576
168
312
600
264
984
72
120
1560
288
672
264
504
288
288
216
24
264
312
336
672
1248
528
720
96
168
456
936
384
72
24
144
120
312
144
264
912
120
480
720
840
1080
744
336
240
72
192
984
120
336
264
216
1296
72
600
216
120
576
624
336
96
48
312
312
72
384
120
312
792
960
1128
864
24
96
120
600
624
1656
816
360
240
1008
144
192
864
144
192
120
360
96
264
144
672
984
624
384
312
240
120
360
96
264
240
336
168
360
384
816
600
504
336
1176
336
432
96
864
1056
96
360
24
1224
120
192
1776
672
48
1200
240
504
600
288
312
96
48
840
96
336
24
840
96
168
456
936
264
48
96
576
96
120
384
1200
24
360
2616
168
336
264
96
984
528
312
96
336
864
240
96
336
120
504
168
168
288
144
432
648
48
240
240
24
264
576
408
240
72
624
720
264
168
72
288
120
648
792
168
624
288
192
120
168
48
744
1032
768
432
720
1536
384
48
48
504
624
72
72
168
552
1512
264
432
624
48
96
144
672
288
240
48
48
600
72
264
288
72
480
120
456
168
96
48
192
888
120
240
600
312
624
120
456
48
96
240
264
432
528
696
624
72
264
552
360
240
72
120
48
624
480
408
696
864
576
192
72
96
144
72
96
144
240
936
288
72
312
600
600
48
888
1272
24
720
1296
48
816
336
504
456
960
288
120
192
528
72
192
408
264
168
576
120
624
72
480
504
24
168
648
432
792
72
216
264
240
504
384
240
576
600
216
96
1200
672
768
240
144
1368
168
600
144
1344
576
120
840
96
720
72
48
408
840
240
216
168
456
600
72
408
24
120
312
888
528
120
1392
96
72
312
528
288
336
120
1080
24
120
720
96
144
72
312
672
96
72
672
816
408
912
48
1392
264
144
240
120
144
312
168
768
192
168
144
96
1080
24
984
744
1128
1224
336
240
432
432
624
384
72
96
264
264
96
408
216
504
456
552
264
168
120
1536
504
216
312
768
216
720
216
264
408
288
792
120
168
48
192
264
480
120
120
480
696
24
120
456
24
1056
144
384
240
552
624
1200
168
312
240
264
264
168
120
72
768
288
936
24
720
264
936
240
264
192
240
984
192
408
1080
96
888
336
312
1080
144
96
72
360
96
312
144
1104
312
264
1344
96
24
480
336
264
24
120
192
264
240
72
72
72
720
96
288
360
264
120
48
792
96
240
1440
120
912
144
168
120
216
576
936
504
168
912
144
192
312
240
960
48
72
216
432
408
144
240
336
1416
144
120
240
96
264
240
912
888
144
336
504
672
528
840
48
504
336
984
576
600
360
264
168
168
408
624
456
1224
96
720
120
96
168
312
24
144
120
336
72
792
72
1248
1248
504
144
120
24
120
192
24
720
312
144
240
96
192
120
96
72
192
240
72
1824
96
504
72
288
144
696
312
240
384
984
24
168
120
960
288
192
648
120
24
1080
120
696
576
48
672
624
720
24
288
912
336
792
120
24
480
96
264
1056
1224
264
312
408
1416
504
216
144
24
120
168
288
96
408
912
240
744
240
312
1008
120
432
312
456
552
264
24
432
504
48
408
168
312
984
744
96
168
1560
48
264
408
96
144
216
624
72
1656
312
1032
24
72
624
240
144
192
912
72
504
864
528
240
72
312
96
144
384
672
552
168
264
120
144
192
528
24
312
48
240
1248
144
216
480
120
144
648
288
480
24
480
168
816
144
168
408
120
312
240
384
168
456
720
96
264
24
168
144
480
264
192
288
216
120
384
600
576
144
24
1128
192
312
384
72
432
120
672
24
360
576
96
888
336
360
264
96
120
600
1104
312
864
24
480
552
192
72
168
192
576
144
24
120
24
768
792
168
288
432
528
1392
504
720
1896
720
144
48
192
288
48
168
432
72
72
888
288
264
528
72
144
624
168
264
168
72
96
48
480
96
264
24
72
48
120
432
120
144
456
2016
504
936
288
312
192
312
168
48
384
240
144
96
264
216
48
216
336
24
480
360
312
48
672
120
240
48
264
312
528
72
1320
168
768
48
216
480
456
1248
240
600
72
72
1608
312
72
528
168
24
48
792
384
24
408
192
168
288
216
96
192
432
456
1008
1224
96
72
744
768
48
1392
456
216
120
360
216
552
48
48
192
144
240
120
408
96
624
120
408
312
48
168
264
48
672
1080
72
48
48
48
144
192
24
264
336
1032
312
216
120
216
360
168
192
144
696
168
1632
144
24
216
72
48
312
1200
24
456
672
240
192
336
1392
96
336
24
744
48
360
432
192
120
168
1128
48
360
264
72
696
360
288
864
1056
744
120
48
288
96
384
696
120
168
936
264
768
48
144
120
528
1200
552
192
48
600
336
192
144
144
312
120
192
768
768
384
1152
48
480
120
1128
120
552
120
72
480
840
96
144
24
96
408
336
744
168
264
408
408
264
528
96
264
48
264
1176
360
288
672
72
168
1608
72
432
72
144
360
432
168
456
288
48
48
432
144
96
120
48
336
240
936
72
48
288
24
648
48
72
600
312
792
168
480
96
240
672
672
168
360
720
72
48
960
168
120
312
528
144
336
120
24
96
336
48
192
120
696
240
504
576
168
432
1080
144
456
408
312
384
24
600
216
144
192
384
24
792
360
744
408
168
48
144
120
168
48
96
216
264
48
912
408
192
384
96
144
672
192
432
1680
288
168
360
192
96
480
96
336
384
216
144
1008
240
816
432
120
240
744
840
96
24
120
2088
96
384
576
96
504
72
48
672
360
144
264
624
480
216
672
264
1608
1008
24
120
1296
1824
240
288
96
1224
48
312
72
96
48
120
192
240
552
408
720
384
264
312
192
168
288
144
552
96
432
456
792
240
1152
312
384
696
528
672
48
672
120
408
696
144
768
48
456
168
216
576
888
48
48
240
120
360
192
264
288
528
480
120
312
168
24
336
264
120
24
336
504
72
240
120
48
240
1464
96
456
384
312
480
48
816
336
120
360
24
96
432
768
192
120
72
504
432
48
144
288
72
360
72
528
96
240
264
840
96
24
48
1560
288
792
24
336
360
48
72
192
432
96
120
312
720
96
600
504
288
792
168
48
216
96
240
72
240
168
24
2736
720
888
96
216
360
1320
480
72
96
384
96
360
312
408
192
264
48
408
1104
504
144
648
1248
240
24
2208
24
96
480
288
792
48
96
336
24
360
264
144
216
240
144
96
72
600
264
144
120
144
96
312
240
600
120
480
24
168
240
72
936
600
144
240
120
120
576
480
48
456
696
360
24
1296
120
24
504
72
168
432
312
336
600
336
96
72
456
312
48
264
192
408
1728
24
168
168
408
1320
264
288
168
456
48
120
696
456
864
120
264
96
456
264
240
240
120
552
168
192
792
912
288
360
96
144
120
936
216
408
432
240
384
120
432
528
144
1368
48
192
408
312
384
1080
216
48
216
264
480
24
240
696
432
168
120
336
168
648
312
240
336
792
144
480
504
216
528
48
720
1080
264
960
240
840
48
1392
168
216
96
840
408
1872
48
48
480
192
120
96
384
48
168
96
720
264
264
336
264
240
312
1128
48
792
240
168
264
144
624
120
840
96
24
168
144
24
432
288
336
696
168
240
576
24
24
648
288
216
264
264
72
336
48
216
168
288
480
408
792
480
144
264
144
240
600
408
240
288
96
168
312
264
360
72
240
864
216
432
96
144
648
1104
240
48
168
792
288
384
816
48
480
552
72
312
24
312
72
720
216
384
168
384
984
144
192
336
24
24
216
504
192
144
120
1176
72
336
912
600
24
48
120
576
960
24
336
600
696
48
72
264
24
768
1200
24
96
264
1560
576
360
168
264
360
816
264
672
144
120
120
384
72
336
504
288
96
384
48
408
216
720
480
168
192
144
312
312
528
48
1104
96
264
240
120
168
48
120
144
552
240
120
984
480
216
96
408
264
168
720
264
168
528
120
384
216
168
24
576
1272
168
216
1200
24
552
168
624
192
216
1392
72
480
360
96
24
840
96
384
1248
432
96
528
1272
624
288
960
120
312
96
768
1176
240
360
216
528
816
288
288
168
312
960
744
264
240
120
216
816
240
48
936
336
72
528
192
72
456
48
480
72
264
168
72
240
216
408
264
96
576
48
96
312
168
192
120
120
552
696
696
168
96
1056
96
1104
600
24
672
504
696
24
120
168
168
480
264
216
624
144
744
936
312
168
24
312
168
48
264
480
48
672
264
96
96
240
24
1224
96
168
432
216
120
192
360
48
312
336
360
432
480
264
480
1248
672
408
192
120
48
648
120
600
144
336
24
888
336
24
768
168
744
192
216
1512
288
24
288
816
360
432
504
840
144
144
216
312
120
168
144
528
144
96
408
216
504
312
288
96
984
192
168
336
96
504
648
72
168
312
216
288
312
264
1296
624
144
24
768
288
96
360
24
72
48
1056
456
384
24
336
168
600
96
72
552
120
1032
360
720
768
192
408
216
504
168
672
48
144
144
24
432
216
264
288
168
624
24
1080
600
96
120
144
456
264
240
384
48
312
1128
264
144
24
216
120
120
864
528
600
24
360
768
96
384
48
672
192
816
720
624
48
96
696
120
168
96
120
144
432
144
264
408
528
96
1176
48
120
24
456
312
360
264
720
264
744
672
408
600
72
120
96
168
312
480
192
576
336
264
240
624
456
552
384
48
360
696
120
456
240
96
24
1224
96
216
312
168
192
1176
672
552
96
312
360
1488
120
72
360
168
216
408
48
288
72
552
600
168
384
576
168
96
144
24
96
384
168
168
264
408
312
408
312
72
240
24
240
432
264
576
600
168
576
1320
288
168
144
504
24
192
240
120
24
96
48
216
576
336
840
672
48
168
120
720
216
48
288
72
360
720
72
336
504
240
144
240
264
72
168
72
168
192
144
480
72
360
1104
24
120
624
72
864
192
432
288
624
456
312
456
960
144
1968
600
1488
336
336
648
336
1224
264
312
120
264
1152
48
312
48
480
264
192
240
456
24
600
336
432
192
264
24
96
672
24
768
312
288
816
1056
24
456
144
336
24
192
24
744
240
216
120
96
120
408
504
432
336
432
168
240
720
624
144
912
672
96
792
168
24
336
264
48
864
24
624
336
144
72
744
264
168
72
528
648
192
600
120
48
144
1368
672
936
480
96
504
264
72
624
120
72
120
144
168
48
48
216
48
360
960
240
120
696
336
144
144
552
96
240
288
600
456
24
192
312
72
96
408
24
600
792
264
936
360
48
936
456
408
456
504
168
384
216
792
312
96
144
168
72
600
264
192
600
192
120
312
600
336
144
480
336
840
120
120
1320
480
312
528
528
2304
72
144
96
576
648
24
456
72
168
264
408
1944
576
312
288
72
456
552
120
384
456
192
120
48
240
72
1128
264
168
672
48
336
24
312
120
48
96
264
240
1128
240
312
192
816
144
120
360
648
1056
144
360
96
792
408
480
96
264
144
192
648
1632
96
120
120
144
24
312
144
24
624
456
120
312
144
48
456
504
816
120
24
48
168
312
72
288
24
1128
48
480
600
120
72
240
456
240
144
96
72
144
336
1128
384
48
144
24
840
72
432
432
48
696
1392
360
144
168
72
144
1800
360
360
816
240
360
264
216
144
24
240
456
984
576
264
120
360
552
120
168
672
48
456
360
480
504
600
600
168
360
168
432
168
3072
360
120
1032
120
48
408
264
72
864
1824
72
480
840
216
504
144
504
888
48
600
432
192
120
168
1728
552
72
456
552
600
768
192
360
1152
216
120
192
312
48
1080
264
120
120
168
192
744
312
192
1008
648
192
480
624
96
72
648
792
120
600
48
48
504
192
48
528
144
48
120
192
96
984
624
216
168
528
720
192
336
336
24
552
240
120
264
696
144
24
24
840
192
144
120
72
504
120
168
432
456
144
288
312
336
312
192
264
336
120
984
24
312
576
1152
816
144
48
168
960
24
288
72
576
360
600
120
192
264
240
624
72
48
72
192
1848
504
24
312
360
48
216
48
192
216
288
552
264
96
48
336
384
624
120
408
1344
576
552
120
48
288
336
24
1560
1224
120
96
120
456
96
528
936
96
192
48
240
48
432
720
72
336
840
216
504
840
1032
312
432
456
360
24
24
216
456
72
312
120
240
144
216
360
264
96
1104
720
120
504
168
552
432
264
192
288
336
264
432
24
120
48
840
456
120
240
192
144
336
72
48
72
768
912
168
888
672
1608
672
240
768
120
192
192
480
192
336
360
408
336
336
768
72
408
672
264
144
192
240
72
552
24
24
288
360
264
24
1032
120
72
288
192
456
432
240
120
72
48
168
360
504
528
504
456
48
96
240
216
24
648
792
240
264
480
72
240
432
72
120
48
648
984
24
120
192
264
648
312
120
264
1320
192
1344
144
240
72
48
456
48
216
96
456
120
120
120
24
336
72
72
48
408
192
336
240
720
552
48
192
72
1176
72
1704
216
240
168
1440
216
720
168
240
1008
288
336
1080
216
432
408
168
984
408
240
408
432
24
456
24
528
480
360
72
96
528
120
432
48
216
576
144
960
120
768
288
24
120
168
216
192
672
336
312
864
576
288
504
168
600
48
120
360
312
240
264
24
936
48
120
288
312
168
168
24
480
816
96
288
240
96
120
96
264
120
312
1872
216
1080
264
408
48
312
360
144
264
984
480
216
96
168
1032
504
600
216
24
1032
288
240
552
168
336
456
480
144
528
768
72
168
168
24
120
960
528
144
360
48
192
456
168
24
72
96
72
48
24
528
192
1848
312
96
408
24
2016
936
408
480
240
408
312
792
456
72
696
360
96
168
120
672
336
240
24
648
192
648
360
168
192
336
456
24
240
96
168
48
24
120
216
120
192
168
1200
48
1104
192
504
216
48
288
264
288
216
1032
480
144
264
120
120
696
96
744
240
240
624
192
48
504
312
48
168
912
1320
96
120
192
24
360
624
96
744
336
120
96
72
96
144
432
96
1632
120
72
816
24
96
312
528
312
600
936
240
72
24
24
744
216
240
384
96
24
768
168
192
312
168
432
168
144
168
168
48
240
504
1032
48
168
24
624
264
216
312
312
1008
168
1392
360
1032
192
216
840
912
312
120
696
24
408
168
312
480
336
432
24
336
144
168
408
480
72
888
240
1344
216
48
72
120
264
240
144
360
72
360
72
312
24
312
360
48
216
96
552
576
264
288
624
288
120
480
312
168
168
312
408
168
24
600
696
120
264
312
264
384
48
120
144
96
144
120
168
960
936
1032
1440
288
24
192
120
720
144
72
312
192
696
432
48
1512
336
336
144
456
96
120
888
336
264
624
216
312
48
552
264
504
792
432
192
120
48
48
264
360
384
792
624
120
240
24
624
600
1848
24
264
312
24
624
96
168
96
72
168
504
120
48
24
96
432
648
144
288
120
192
480
528
576
96
696
168
120
504
288
312
1248
288
360
216
168
72
240
528
192
288
192
96
840
480
744
120
168
552
96
120
72
768
48
72
984
144
192
528
384
312
24
1656
144
984
1032
96
384
120
528
840
240
600
240
600
96
336
768
120
216
624
168
192
96
1224
96
264
192
288
336
96
528
288
192
120
312
576
624
1128
96
624
576
1944
1008
120
288
312
288
336
480
480
288
312
576
24
96
312
528
648
480
1896
264
120
576
528
336
24
456
216
480
96
312
96
192
48
1080
792
1080
360
312
408
624
1416
672
552
120
696
552
168
600
528
480
264
48
168
456
48
216
312
48
96
168
240
216
936
360
360
264
144
888
168
144
240
96
600
72
240
840
408
552
504
144
312
120
288
312
192
816
672
192
768
48
816
504
192
240
72
336
360
312
312
408
624
600
1248
96
576
144
600
72
1560
744
456
312
1200
312
408
48
48
120
384
336
312
408
192
144
120
48
768
768
720
696
264
504
408
48
312
72
48
504
2040
24
120
432
24
600
168
192
768
288
624
144
144
240
192
120
96
192
312
24
336
744
624
240
216
96
816
648
1032
432
192
744
72
120
648
312
168
1896
168
168
648
360
216
288
168
1104
456
168
24
552
168
336
192
144
48
72
48
816
744
72
240
96
768
216
768
168
432
48
504
936
48
72
120
480
624
96
840
408
504
168
288
480
192
1248
144
96
240
384
216
624
48
432
552
1176
504
216
312
288
24
480
744
552
192
552
216
48
216
144
816
96
24
168
1248
144
264
336
480
120
504
864
120
408
288
264
888
912
672
144
1056
120
168
312
384
144
192
384
624
216
72
264
1320
408
552
120
696
240
1944
264
240
1824
456
312
288
312
168
144
168
72
456
480
624
312
528
720
48
408
552
288
504
288
504
48
216
720
312
312
168
384
744
72
264
816
24
384
24
96
144
96
312
192
336
720
1536
168
1248
192
816
120
624
432
24
336
24
72
408
240
840
96
648
552
480
24
504
408
48
216
120
264
312
864
264
312
192
72
816
144
24
432
120
264
120
360
264
624
1560
96
624
192
24
120
744
672
696
360
72
240
480
936
192
312
48
840
360
120
1104
240
240
696
408
840
96
264
72
240
984
24
552
192
168
120
408
144
696
336
456
24
600
816
624
168
72
384
360
864
432
168
672
720
360
96
24
48
288
144
384
864
1560
360
432
816
288
120
552
288
24
216
216
408
96
120
480
72
480
144
48
1272
48
696
120
336
336
312
120
576
360
96
168
528
144
216
120
672
192
696
384
744
192
288
72
192
936
480
24
96
144
312
840
936
168
192
600
120
288
312
168
672
192
192
168
456
336
216
144
576
288
24
2016
504
120
408
600
384
216
144
24
624
48
504
120
144
216
696
264
624
24
216
720
144
480
720
48
768
120
1920
960
552
1008
120
192
168
312
288
216
816
504
240
816
312
168
312
192
216
432
408
384
24
216
168
48
48
576
288
600
96
144
168
408
576
576
1008
624
240
192
216
1608
72
240
1200
24
288
840
528
168
120
216
144
144
1392
288
480
816
264
120
120
960
480
1080
96
624
312
696
552
336
792
120
624
456
312
120
168
1128
264
168
1200
264
264
192
120
24
144
120
192
120
72
600
216
696
288
312
24
240
864
72
48
552
96
144
96
1464
1008
816
240
624
696
360
384
72
264
1056
168
72
48
696
1056
648
408
120
144
480
1320
1176
24
144
504
720
120
216
192
720
384
48
216
24
336
984
840
240
48
624
264
672
528
216
120
576
168
192
144
744
72
288
912
144
264
264
72
24
72
528
552
240
24
264
336
984
72
120
48
264
96
480
96
144
672
168
456
696
72
48
192
240
432
48
48
48
384
1392
120
24
696
144
672
48
336
240
888
48
480
24
624
504
168
432
288
48
192
168
1656
96
24
96
144
96
72
360
840
240
960
456
96
48
216
120
24
480
216
120
240
360
336
24
936
1416
72
336
216
96
24
144
432
792
648
168
432
264
480
408
96
144
912
264
216
480
168
168
912
120
816
744
240
408
144
1128
528
168
96
480
480
144
312
408
24
312
696
48
360
144
360
72
1440
168
1392
336
312
48
624
288
96
864
72
216
264
48
72
816
168
432
168
480
504
456
96
816
24
24
432
288
96
360
24
336
24
312
72
432
360
336
312
72
96
24
768
672
120
600
264
312
240
384
648
192
336
552
672
336
624
456
1392
480
240
432
144
264
120
312
96
984
696
1224
24
240
1080
816
168
216
600
240
336
1080
336
120
144
120
216
240
600
1032
480
360
936
24
672
48
72
264
792
24
96
144
240
264
912
24
288
216
360
312
240
720
48
264
48
768
600
192
984
696
48
240
1104
216
1200
816
480
24
624
168
864
24
624
96
72
768
96
384
96
936
24
288
288
240
240
264
240
768
168
24
96
192
216
912
408
96
48
168
360
144
96
240
144
456
48
72
240
312
120
408
144
336
168
600
144
696
264
528
192
528
480
552
240
312
1224
336
384
192
312
672
288
312
504
24
696
480
384
312
120
336
48
144
48
24
1224
264
432
504
312
528
1272
504
480
288
288
24
24
1320
240
72
192
480
216
240
456
48
168
120
144
48
120
312
480
120
96
624
96
408
120
72
552
768
72
552
96
120
72
456
96
1080
168
72
120
144
480
792
480
144
96
264
168
432
336
360
120
120
120
312
480
48
264
48
1176
24
96
72
360
360
1272
288
168
720
672
48
24
72
264
600
120
960
96
48
96
192
240
672
72
144
1440
264
216
216
504
216
408
96
552
384
120
48
840
168
600
24
240
384
1032
192
48
432
96
456
336
144
168
240
168
48
456
1008
120
120
312
936
240
1344
600
360
216
360
48
144
648
24
336
528
384
456
312
48
432
144
168
72
216
480
624
624
96
264
144
96
264
168
384
24
240
936
24
1056
48
456
1776
744
240
24
312
456
192
312
1584
120
696
96
672
552
336
120
288
552
288
432
144
96
432
48
72
696
552
144
288
792
144
24
408
144
96
312
288
48
624
312
408
192
144
312
48
24
168
240
192
912
264
72
432
336
1200
24
696
432
552
360
312
360
720
696
264
264
1176
744
96
480
480
288
1128
2040
288
72
744
264
216
96
600
744
456
120
168
120
120
264
72
120
216
24
120
120
1776
192
168
72
336
96
624
264
72
216
120
264
120
1296
24
504
96
168
168
144
216
192
672
96
1104
240
264
192
912
216
96
360
168
192
1008
48
408
792
288
696
144
360
120
144
576
1104
240
120
672
240
840
288
312
120
24
312
504
168
576
432
120
240
768
240
576
480
936
72
1128
480
264
288
312
24
192
720
264
384
312
24
744
552
168
240
120
216
288
336
192
120
888
504
312
528
192
216
720
72
96
816
168
648
264
144
24
120
360
48
72
96
1176
144
72
264
144
312
72
720
168
48
456
600
816
552
336
144
96
264
480
72
336
1248
120
192
312
1056
192
168
2112
72
312
360
96
360
528
1704
168
192
576
192
120
192
360
120
192
240
96
240
432
432
936
72
312
480
528
792
888
96
336
600
720
936
672
240
72
120
96
648
24
2112
288
408
48
240
192
312
240
792
48
96
72
144
48
792
48
336
2640
480
312
24
240
48
600
168
1440
72
960
120
72
24
120
480
144
360
360
792
168
120
240
1320
360
216
312
48
264
480
360
360
960
96
240
552
24
24
96
96
144
984
120
144
696
216
960
96
504
288
120
360
552
1320
168
456
192
120
504
264
24
288
312
408
552
96
816
96
24
48
96
96
840
24
384
72
144
24
288
24
624
336
24
816
96
120
168
120
72
1104
1056
288
456
168
336
120
216
48
768
312
480
528
312
240
96
384
96
96
168
72
264
432
48
1272
264
336
312
2016
24
672
888
432
408
528
312
168
168
456
744
1176
576
72
288
144
264
312
24
1224
624
312
216
552
192
120
96
264
96
984
384
144
432
120
360
24
240
72
264
144
192
72
336
504
312
360
264
360
480
216
528
240
336
384
1056
360
264
792
120
1128
96
24
648
888
240
264
168
720
1032
120
168
552
216
120
600
480
864
240
552
48
528
120
648
336
24
72
864
576
480
288
144
336
24
768
144
24
240
312
144
48
792
336
1008
672
24
96
504
504
384
168
624
168
336
504
240
840
120
1080
216
264
72
96
288
216
624
1080
96
456
504
864
816
336
408
120
192
72
120
1056
240
312
504
264
24
456
312
480
720
384
240
696
408
792
24
504
192
264
144
216
264
2040
504
312
1080
1944
552
288
72
192
432
528
216
264
600
432
216
144
1296
312
552
336
360
360
24
96
144
96
312
600
936
144
312
144
72
312
360
72
1056
504
600
24
696
360
816
120
72
312
144
24
312
336
408
264
72
168
96
240
864
120
552
1560
288
216
216
24
1392
624
288
408
288
720
240
120
312
144
96
264
240
864
96
336
1008
72
48
1560
96
216
624
48
360
120
288
240
600
24
456
288
72
312
72
336
312
120
456
336
336
672
72
2208
312
840
48
336
312
360
168
432
384
696
144
216
120
192
456
96
96
48
72
120
120
120
144
288
1176
72
240
312
96
624
96
72
120
1320
480
528
624
96
264
48
168
144
216
120
480
216
48
648
240
432
480
96
96
264
936
96
24
48
72
48
600
600
120
696
312
240
120
24
96
72
96
336
264
432
360
432
360
480
408
24
480
216
384
168
72
264
1560
24
96
96
144
360
624
168
408
216
96
264
144
24
312
408
96
72
168
624
48
1224
288
288
480
240
480
360
384
624
120
480
96
624
120
120
72
192
72
120
48
240
312
24
144
672
240
1056
120
624
240
2496
432
192
528
696
216
120
456
144
336
168
600
192
1560
1080
24
96
24
120
48
120
96
312
840
312
672
288
168
168
192
168
72
24
600
48
72
264
576
768
528
672
480
312
456
24
48
816
312
48
360
144
168
144
456
144
768
240
120
792
168
48
504
264
312
1560
168
120
144
552
360
144
24
216
120
456
1056
600
48
480
96
408
480
120
408
48
1176
1440
168
120
48
744
480
168
192
144
192
360
72
96
312
264
240
456
432
1296
24
672
264
96
48
288
912
48
288
240
192
624
384
600
72
1512
552
240
24
72
1464
456
168
24
168
144
48
72
144
216
144
96
336
144
144
216
744
1032
720
72
840
72
696
288
312
24
408
672
168
312
408
216
144
408
24
816
624
48
480
48
384
264
480
192
1368
600
240
1632
168
360
624
888
192
48
552
912
408
408
672
576
264
72
120
288
48
312
456
120
216
456
192
96
120
984
336
192
120
384
216
144
144
24
336
624
120
168
168
192
72
336
576
1416
312
192
24
96
528
408
144
24
1296
48
408
168
264
936
216
144
600
24
96
504
312
24
120
960
312
24
24
384
240
408
264
48
72
96
1368
360
456
720
360
216
168
240
624
192
384
360
264
72
480
96
600
888
792
48
72
624
720
144
336
240
240
648
96
312
192
792
24
312
72
240
432
168
96
24
2160
480
312
336
120
504
384
216
360
480
1080
624
24
120
816
240
456
48
456
24
96
240
120
336
48
672
96
624
168
48
48
216
696
144
288
312
360
504
1392
144
144
696
504
120
312
120
72
216
216
1080
48
480
576
240
72
120
144
168
72
120
216
528
384
120
240
1200
696
144
456
600
192
120
312
216
24
96
456
120
48
120
72
24
792
504
264
96
144
1800
432
72
816
240
216
240
96
792
720
312
384
312
288
432
840
984
1200
768
576
696
336
312
360
432
528
2112
96
192
312
144
120
72
744
48
216
24
600
456
96
288
552
24
456
288
48
120
312
336
24
888
360
288
24
648
72
672
144
24
576
360
744
336
336
168
120
120
312
336
384
384
360
600
312
768
480
264
216
336
24
432
240
192
72
1248
72
216
120
72
48
48
912
24
168
192
720
264
504
312
48
456
312
48
672
72
96
144
48
264
456
504
360
744
24
600
120
72
1368
768
240
432
720
216
144
168
120
120
528
144
672
120
96
480
192
312
216
48
1584
240
72
120
168
96
120
1224
1128
24
528
48
120
528
312
384
1296
312
216
552
1224
168
456
1776
624
120
672
888
1056
48
72
120
288
48
240
48
96
168
432
264
264
120
1488
480
48
24
192
288
120
72
120
384
72
552
240
288
624
336
144
24
1080
192
312
456
120
456
504
120
24
792
24
264
2256
96
24
312
552
360
768
24
408
72
264
192
168
120
336
624
96
624
24
672
816
360
120
192
1440
240
312
144
216
216
1512
96
312
552
192
264
72
432
552
384
96
216
1032
408
48
792
72
72
120
144
432
168
24
1320
408
72
240
48
264
384
24
600
72
240
48
96
24
1056
1512
264
1248
168
288
432
504
336
504
48
696
432
144
168
648
192
312
216
144
168
336
192
624
504
96
120
144
984
192
600
720
504
336
144
744
168
240
384
48
96
384
192
216
192
360
1056
504
72
168
600
168
24
120
144
120
240
456
240
624
120
192
240
912
792
960
336
24
168
672
264
240
24
552
864
504
696
144
336
312
1080
48
144
120
48
432
480
120
552
96
504
336
240
24
576
312
48
48
360
432
1128
840
1200
24
336
432
960
384
1488
1248
168
264
48
528
576
96
312
936
840
240
120
144
408
384
120
264
432
72
288
72
48
24
24
264
192
216
1320
240
120
48
216
408
72
240
456
552
1008
168
192
48
120
936
336
48
336
360
48
72
48
480
312
600
960
144
360
264
72
240
24
312
72
432
720
48
576
816
24
240
624
72
744
504
168
312
72
336
168
984
120
696
144
168
264
480
96
600
432
48
48
744
408
120
624
384
312
528
144
696
144
312
624
312
264
96
504
384
600
72
264
576
624
216
48
696
600
168
48
72
48
1680
168
96
24
240
264
312
648
768
168
72
24
240
216
24
336
480
480
600
624
48
96
24
96
384
288
168
240
336
288
240
696
384
96
72
72
336
312
312
552
528
336
360
144
288
120
384
1176
24
168
216
552
360
264
120
360
24
240
312
192
552
216
168
120
312
24
168
696
672
1800
72
888
432
240
72
48
216
912
192
336
120
792
168
24
48
264
240
528
312
528
192
216
744
456
1152
432
648
120
192
168
408
48
1272
192
216
1224
360
312
528
216
816
480
96
792
408
384
96
192
192
456
48
1200
336
24
144
312
360
480
408
216
120
336
48
336
192
360
312
408
24
48
240
432
24
144
216
456
48
72
384
96
144
552
48
24
336
312
264
168
240
408
312
816
1080
264
672
264
480
336
120
144
336
240
96
48
312
48
744
120
312
96
360
552
312
216
888
384
72
216
48
120
432
312
120
48
24
168
816
96
456
1152
72
216
864
24
432
312
1008
1128
624
168
48
1152
192
576
480
192
720
120
720
792
312
48
168
720
72
192
408
360
120
768
24
168
432
216
360
432
288
840
264
264
96
744
696
504
1272
48
432
360
552
288
24
24
744
1416
144
120
1056
192
24
768
672
480
96
648
936
936
288
72
264
24
144
72
216
720
552
840
168
312
96
120
1272
624
576
48
264
216
336
864
312
24
120
24
480
624
168
144
864
96
264
24
360
1008
192
240
72
120
504
72
48
360
144
600
456
312
384
864
24
792
936
48
192
264
168
576
192
192
120
288
1560
528
264
312
720
24
96
384
456
240
168
120
576
72
1008
96
456
528
144
552
240
360
888
528
192
240
168
384
144
480
312
384
288
528
144
96
504
1128
48
408
360
576
480
168
552
48
336
432
264
984
264
168
24
744
576
408
216
1176
24
96
24
240
840
792
48
1104
72
960
24
264
672
456
672
888
24
96
480
1344
120
144
96
240
96
408
216
24
144
168
192
192
216
528
1224
312
24
264
48
72
48
600
24
504
240
72
24
120
1200
456
480
312
48
360
48
936
696
192
120
312
264
480
72
72
120
72
360
744
96
48
432
240
240
336
480
120
288
240
72
960
288
240
432
120
120
552
72
336
528
384
648
48
264
552
696
144
336
24
600
648
408
264
528
216
264
96
120
504
48
480
312
816
624
120
96
1080
1176
240
240
336
192
48
1272
1128
1248
336
336
408
504
72
264
360
360
336
120
144
96
1296
528
264
288
120
48
72
432
600
360
168
24
240
168
72
1296
480
864
864
24
216
552
264
528
48
48
120
552
144
360
240
624
672
24
240
96
792
240
1248
144
456
168
336
2016
1224
408
1008
48
312
504
96
432
96
696
456
312
672
744
24
120
240
48
120
744
264
432
48
336
408
72
624
336
96
432
408
168
120
432
288
984
240
360
72
1080
216
528
552
240
144
96
72
120
480
96
240
456
168
240
48
408
1272
240
792
96
264
216
984
120
408
408
504
528
168
96
408
48
480
360
360
792
72
120
504
24
168
672
96
24
576
672
240
168
1272
480
264
24
120
240
696
120
120
408
648
24
120
24
576
384
864
576
96
600
648
120
216
240
360
984
96
960
672
48
696
264
1320
216
24
336
96
1008
240
120
216
1080
168
192
144
792
168
240
192
312
600
216
192
240
120
384
168
96
672
240
528
144
528
840
792
336
192
240
24
816
48
72
384
216
48
24
72
216
48
216
168
192
216
120
24
120
120
120
24
24
168
624
216
48
720
216
456
480
168
816
24
192
72
312
624
960
216
408
48
48
552
624
864
144
168
72
72
48
288
528
120
2040
984
120
120
48
264
384
72
192
432
216
768
264
552
1320
24
144
696
1104
192
168
72
96
24
1008
456
96
816
624
504
144
72
168
168
192
72
120
144
264
48
720
168
720
24
1392
144
72
264
24
792
528
120
72
120
768
432
120
432
528
144
528
408
600
624
216
408
24
1368
480
288
744
552
144
480
384
96
336
144
576
168
72
264
144
1392
384
96
120
48
336
576
48
696
336
816
288
120
216
1536
480
168
1464
96
24
120
192
24
264
288
144
360
168
96
144
312
96
672
168
144
120
528
240
216
72
432
72
144
624
48
192
120
48
528
480
1344
96
672
384
240
480
120
24
1152
240
72
888
24
456
48
1152
24
264
336
720
96
168
264
96
96
144
792
744
1800
48
72
48
216
144
168
192
96
336
336
384
528
216
72
1008
264
168
120
792
216
264
192
48
240
168
384
144
120
432
792
72
216
288
336
720
384
1176
48
816
24
240
432
240
264
192
288
264
696
1536
360
48
168
744
24
360
384
480
288
312
312
96
192
72
168
360
48
288
984
1056
1536
456
528
96
96
864
336
312
120
648
24
144
96
120
840
48
312
144
312
360
432
48
120
240
48
792
48
216
24
312
288
312
240
408
312
840
408
72
72
912
696
144
408
96
120
144
168
168
312
1032
192
216
432
432
768
312
288
168
960
192
1440
48
48
24
96
240
264
96
312
120
240
168
456
288
360
552
168
816
216
168
408
744
96
672
672
288
48
72
192
2040
144
864
552
168
792
264
552
168
120
144
96
72
552
216
576
600
48
72
528
96
1200
144
336
24
528
720
384
216
288
1032
24
48
240
216
792
1680
168
792
408
264
432
120
120
168
720
120
888
792
1008
48
120
96
528
120
912
120
336
120
504
24
864
576
672
504
168
72
144
1176
120
336
408
96
144
24
312
408
72
264
240
360
24
168
312
312
384
144
672
504
312
24
168
96
720
360
192
624
144
144
360
960
96
312
192
96
384
888
48
792
72
192
240
384
24
48
312
360
792
144
192
72
120
552
264
384
192
120
144
96
48
1776
912
1248
192
672
408
48
720
600
216
696
432
216
144
336
24
120
672
1080
168
576
24
816
24
240
600
96
1320
144
792
96
240
384
264
192
48
312
840
24
24
672
264
96
288
600
72
768
624
312
24
240
1104
288
48
816
408
96
96
984
72
48
456
96
168
192
72
240
912
936
360
432
48
24
576
648
144
168
24
96
72
96
264
360
168
120
504
264
456
504
72
312
216
480
72
360
240
144
504
264
288
480
192
912
120
216
120
120
384
24
120
480
1032
144
264
96
456
960
264
24
504
696
240
96
816
888
792
48
456
48
408
24
360
264
120
1896
168
432
240
840
936
672
312
96
408
96
264
264
1008
912
840
168
264
240
624
1032
192
336
480
312
72
336
264
840
288
600
144
96
264
24
120
480
1536
648
168
48
144
1656
120
72
432
576
120
216
48
408
888
504
1152
456
264
120
216
24
216
168
120
72
24
528
312
288
48
744
504
432
288
336
864
264
288
384
240
24
312
72
528
384
216
24
120
936
480
1872
336
144
240
216
120
240
432
288
336
96
144
264
480
72
240
528
792
2352
1056
264
96
672
1152
168
672
120
336
312
408
432
48
840
360
144
360
312
24
336
600
1440
144
24
432
288
336
24
216
144
216
24
288
960
48
720
1080
504
72
96
1200
168
816
144
696
360
576
1344
960
384
432
1320
480
840
240
504
1608
192
168
96
96
576
120
312
312
96
840
48
1200
312
72
192
504
72
24
216
288
24
696
144
672
48
672
336
288
312
240
1008
24
48
120
552
72
48
336
120
96
24
72
168
240
24
168
24
384
192
120
552
72
480
768
2160
120
216
720
96
1464
120
120
600
864
840
96
120
792
312
456
240
312
24
168
48
312
1680
192
336
120
240
24
240
168
96
144
480
168
144
144
432
144
504
144
96
720
144
480
96
120
552
24
120
168
288
192
48
168
1656
456
888
216
264
1560
72
264
360
384
264
72
216
408
216
96
504
528
48
1128
120
312
72
240
216
264
48
312
96
624
96
720
456
120
168
168
672
456
1272
120
288
96
408
792
144
576
48
96
1320
144
432
336
120
168
240
72
48
360
120
192
528
336
288
192
264
72
960
264
768
792
336
288
312
600
192
456
96
336
240
408
264
72
96
48
576
384
24
1032
744
456
24
24
768
24
168
432
288
312
96
312
1008
360
168
24
168
120
192
240
312
264
696
48
2856
816
384
456
240
168
336
240
816
288
48
168
264
288
48
1104
888
24
360
120
1320
144
552
1608
336
168
120
288
528
240
384
48
144
120
816
72
312
288
168
264
96
384
504
360
72
288
72
240
192
72
720
336
1344
456
312
120
408
48
384
216
72
360
264
336
168
552
360
264
96
168
120
24
480
48
144
96
768
480
24
96
216
240
264
984
336
144
576
624
48
624
144
192
168
24
288
72
72
240
816
528
1200
72
264
336
264
48
168
408
336
768
240
288
648
240
24
600
672
144
120
120
576
48
48
432
336
936
48
336
600
72
528
1296
624
552
72
96
336
504
312
48
120
144
96
24
168
120
1680
24
240
864
72
72
48
288
24
912
1200
648
480
192
696
264
624
360
240
96
528
312
504
240
504
120
216
120
144
432
48
96
96
696
240
1104
144
264
480
1176
504
168
24
744
384
168
840
624
408
120
120
840
72
24
456
48
432
264
72
48
552
312
72
240
168
336
456
576
192
216
264
408
1128
600
480
24
528
144
696
504
24
744
72
96
168
96
96
312
288
120
192
72
888
120
288
168
144
120
792
408
96
24
312
456
504
216
24
240
264
552
168
216
144
2040
792
1032
600
192
1368
48
504
1056
264
480
96
48
72
288
264
1200
360
336
240
120
1224
888
360
528
552
144
24
576
696
144
264
1320
600
96
360
216
48
120
120
264
72
168
672
144
624
840
120
168
552
576
264
216
240
72
120
264
504
1440
144
48
720
1008
240
72
744
576
24
288
288
408
384
240
480
48
480
240
600
192
216
336
816
720
168
552
504
120
96
144
816
240
384
600
648
72
696
792
600
168
192
408
24
264
24
456
600
2256
144
912
144
168
72
48
456
336
216
264
168
288
48
456
288
360
1248
768
600
456
144
240
264
288
432
336
816
216
240
144
864
192
192
120
48
24
504
1032
840
72
48
360
312
1128
648
792
624
648
120
216
72
312
72
408
672
624
216
768
288
720
1248
192
264
48
432
168
120
336
552
672
792
384
720
144
312
360
144
72
504
120
216
168
144
456
1296
888
72
96
528
24
120
192
96
312
72
1128
168
672
96
864
648
1368
312
168
624
408
168
192
168
192
624
144
696
336
144
240
216
1392
408
672
480
480
168
192
168
120
120
24
360
408
96
72
552
432
264
240
840
600
24
456
336
168
72
360
168
672
408
72
456
144
96
72
192
864
144
600
312
1296
24
984
312
240
264
648
168
120
384
168
96
912
168
96
120
576
144
336
240
744
288
408
528
120
312
24
384
120
24
120
120
336
936
360
48
576
312
120
264
24
336
744
480
120
312
72
240
216
144
120
360
168
288
24
312
264
552
120
744
144
24
1080
72
216
48
192
408
72
72
336
456
744
1320
432
120
24
504
144
216
264
576
360
1056
624
72
360
888
360
312
24
840
264
72
72
48
504
528
1152
720
216
600
168
840
96
168
168
240
360
264
360
96
48
312
24
120
168
2760
432
384
384
288
24
528
528
144
840
456
864
336
528
120
192
144
864
360
24
72
48
360
456
312
168
312
72
456
216
96
672
576
192
624
144
432
72
72
480
360
144
264
72
264
240
552
1224
24
192
144
48
168
48
504
1008
48
504
72
48
96
552
144
480
744
624
192
696
792
312
216
312
288
360
72
96
792
48
240
1320
192
552
456
456
528
120
1392
144
24
96
192
312
216
144
48
192
72
96
120
504
168
120
648
24
984
432
1008
120
120
72
168
336
120
984
336
936
168
96
720
120
240
144
120
744
192
216
1608
240
120
312
1488
480
24
312
144
312
168
72
672
528
528
216
288
312
288
216
1704
432
360
24
624
120
792
96
24
840
48
312
168
168
192
720
240
120
336
312
168
264
72
216
360
432
408
264
456
144
24
240
816
168
168
600
360
264
384
984
360
696
120
720
144
192
120
1104
1176
528
96
312
168
456
408
768
480
72
192
384
552
72
96
144
168
48
144
336
192
264
48
528
264
240
144
192
552
72
168
600
96
72
120
768
96
624
192
168
96
216
48
336
24
120
96
336
744
336
504
144
72
552
1368
192
216
936
96
792
48
48
432
120
120
1128
96
408
96
1344
192
168
120
72
744
432
72
1128
240
168
264
72
240
24
552
408
24
1080
288
1104
120
504
120
984
120
192
48
1008
48
504
240
168
960
240
168
144
48
288
504
1440
168
120
312
240
792
144
72
960
168
72
48
1200
120
672
144
24
456
168
168
288
312
120
168
144
480
192
408
120
216
312
168
144
456
336
288
168
240
240
1008
600
192
48
312
144
240
120
168
360
96
24
240
336
144
408
48
72
744
360
408
168
240
1608
504
456
144
48
864
384
624
120
312
360
120
24
504
72
216
240
192
72
624
504
432
120
264
144
288
48
24
96
96
240
48
432
528
216
312
360
120
984
264
624
192
96
432
360
96
384
288
72
168
144
480
144
480
312
720
24
480
576
984
648
192
360
48
336
96
1104
144
216
816
576
1608
240
1320
96
48
312
408
288
168
864
48
1128
1104
840
96
24
96
24
768
432
432
360
216
768
264
408
384
720
96
24
264
384
48
24
288
192
288
72
816
264
480
456
408
1392
24
144
192
192
96
24
168
288
432
384
576
480
48
120
336
240
336
48
96
504
72
240
24
96
144
624
504
312
696
312
96
384
96
792
48
216
24
144
48
1272
48
264
288
120
336
504
168
1368
72
264
240
360
408
648
264
120
888
792
264
72
720
504
24
240
912
384
240
264
696
456
240
984
528
120
288
120
144
168
456
216
408
1848
288
456
336
144
24
432
504
120
624
264
168
1584
120
240
144
264
288
72
432
48
552
504
696
96
24
576
480
1200
72
288
168
480
456
24
264
48
120
624
144
792
24
48
96
720
312
48
600
144
216
312
120
1008
384
456
24
168
72
312
96
264
24
120
192
120
360
288
144
72
648
552
360
408
1848
1008
312
264
360
120
384
840
72
144
720
456
1128
120
264
528
768
312
72
96
24
120
816
120
72
48
216
24
24
480
336
600
312
264
816
600
120
960
24
408
336
1152
144
1200
24
144
336
24
192
120
288
480
168
120
840
432
360
96
456
504
312
24
168
816
72
408
312
528
192
240
48
1320
264
96
192
120
72
240
456
552
672
96
96
840
480
528
552
168
720
48
264
120
288
48
24
768
216
192
552
120
168
24
336
312
96
912
792
312
336
24
96
720
1704
984
72
360
120
1224
24
72
24
720
240
960
96
72
72
24
1032
624
1056
432
912
24
72
192
192
24
672
720
120
48
144
192
456
48
264
168
120
912
168
24
168
168
864
264
120
336
384
240
312
72
336
600
456
336
72
792
1608
48
672
120
360
96
720
192
144
96
408
24
96
96
528
96
936
576
264
24
120
96
96
432
72
96
144
48
168
144
24
120
24
192
120
576
168
24
840
192
384
600
192
144
96
192
192
264
552
1392
96
384
672
48
168
120
792
816
264
168
72
96
24
312
144
144
168
240
552
72
264
72
168
192
264
216
552
576
504
48
24
288
912
1128
288
504
48
456
360
384
912
384
72
624
144
360
456
1248
96
216
264
192
24
720
456
48
24
240
336
96
720
576
24
240
48
48
24
504
384
48
384
120
528
96
672
48
456
216
792
192
240
96
240
240
672
408
528
192
1152
408
744
96
288
216
216
240
768
24
432
456
72
72
504
24
96
696
120
144
360
312
1368
504
240
168
264
96
1272
960
528
48
312
168
504
168
984
216
312
288
24
144
120
144
336
624
240
456
120
96
1920
168
168
240
144
360
24
144
168
1704
144
912
504
96
120
672
576
72
432
480
408
528
216
96
504
288
216
24
312
576
600
120
168
144
168
24
936
24
24
264
1440
96
696
24
240
552
720
528
240
1272
1728
1176
216
240
264
1224
312
192
312
816
240
144
144
1032
120
120
240
168
144
312
360
480
720
24
192
312
120
192
48
120
552
336
912
48
432
96
96
24
120
264
72
288
168
600
48
24
432
120
168
192
336
1032
456
432
432
192
216
408
216
144
336
1080
360
96
624
888
480
312
504
504
456
240
24
408
48
264
240
1248
168
120
216
120
168
96
240
144
288
72
192
360
216
288
144
408
768
240
120
336
816
288
456
120
456
480
504
120
816
624
168
120
576
216
120
168
552
120
288
168
192
72
288
48
120
384
144
504
432
144
24
336
480
360
264
312
144
696
144
24
120
120
192
216
288
984
432
168
456
72
624
384
120
312
360
480
288
432
360
120
192
312
144
360
96
336
72
96
360
264
48
240
24
144
600
1704
48
48
216
48
672
240
504
816
120
888
528
72
168
24
864
360
1200
120
456
144
840
72
48
120
624
192
336
288
1512
1008
264
360
48
48
624
288
48
432
312
192
264
144
408
264
408
360
936
264
72
360
1128
48
192
192
264
144
408
24
240
96
480
24
264
480
72
120
144
1200
936
672
408
264
240
168
48
1008
216
144
360
720
360
672
480
504
24
552
552
120
120
480
48
192
96
216
168
192
960
24
216
168
120
816
312
72
192
240
48
840
48
504
600
96
432
456
1032
264
168
576
192
288
24
528
168
240
96
24
792
384
120
96
264
144
24
648
24
576
552
96
264
72
96
48
312
648
240
672
24
120
264
120
72
48
312
192
312
576
264
720
1128
480
72
408
288
120
144
168
408
48
432
120
24
1056
240
168
360
192
192
72
264
576
24
96
48
96
72
240
1344
96
504
2280
96
240
24
576
192
120
96
120
24
48
312
1248
888
72
48
96
144
1176
1008
480
480
168
360
864
48
480
96
96
48
72
480
120
936
120
72
288
144
1128
192
1008
72
360
1104
72
1008
480
192
144
120
120
504
24
360
456
336
264
312
120
888
384
408
48
456
2040
24
696
360
480
24
984
240
1080
168
144
360
336
120
192
48
264
360
144
840
96
120
936
48
216
600
336
240
72
216
120
432
312
528
192
240
816
264
528
624
288
672
168
192
360
120
48
1032
1248
120
240
216
312
288
240
144
336
216
24
600
456
168
288
624
288
480
840
96
72
552
528
288
696
384
192
48
72
360
240
120
312
648
48
72
432
216
192
888
264
48
48
336
1128
408
120
960
144
504
120
456
24
504
96
312
504
24
72
192
240
360
672
984
2160
432
792
336
192
144
360
168
216
144
168
240
552
408
144
408
288
240
48
312
24
96
504
168
912
120
144
24
840
408
144
528
168
144
600
456
120
624
336
504
936
720
48
960
96
168
336
312
120
144
24
480
960
120
192
264
528
288
288
240
72
192
168
264
528
696
312
1200
264
600
336
48
72
360
192
96
24
48
240
72
96
96
384
600
624
312
384
360
144
168
48
96
48
336
96
48
48
120
312
288
24
264
504
96
216
576
1128
264
336
240
96
24
360
432
1440
120
120
1320
192
312
48
72
576
48
456
216
48
912
600
48
336
408
96
360
192
144
336
1392
168
600
288
336
120
24
96
1080
600
96
552
48
72
1056
624
768
288
840
264
312
96
240
24
1584
264
1752
120
624
432
264
168
240
120
480
1080
216
240
72
504
240
480
24
312
288
72
240
72
432
96
144
360
24
744
480
600
192
408
312
48
1368
24
24
144
312
216
144
480
144
240
120
312
72
408
312
336
192
432
1008
408
336
360
504
336
216
312
192
528
816
840
576
120
168
312
264
1272
600
24
336
144
144
816
936
480
48
744
72
24
96
408
720
672
120
336
120
264
120
120
360
576
48
24
480
456
360
360
192
432
1248
144
696
360
264
168
96
264
456
264
120
792
24
384
48
48
96
408
120
96
120
24
648
600
264
696
504
216
144
360
264
384
168
648
672
504
864
1056
336
120
504
48
312
336
672
168
192
96
312
672
216
336
336
48
312
72
456
144
240
1800
216
600
744
576
120
144
48
144
264
120
480
312
72
72
408
120
72
696
552
120
48
408
264
408
672
120
360
408
480
144
528
336
576
120
384
1104
120
336
1680
336
24
312
120
192
768
288
504
120
1416
24
312
456
864
1200
1200
336
720
168
432
72
96
96
216
168
96
216
288
240
960
96
168
1392
24
480
1056
216
240
360
600
624
480
48
72
288
768
48
72
72
600
360
48
168
96
168
600
192
456
360
120
144
48
528
480
24
144
24
240
48
504
120
288
168
288
1464
552
120
48
312
168
240
168
432
648
984
576
360
168
360
960
24
576
96
264
672
24
168
456
504
96
1152
24
336
72
48
48
72
504
96
312
840
552
240
720
168
336
96
216
24
24
240
552
240
72
216
480
72
48
504
72
168
48
720
360
24
144
216
888
216
72
432
72
48
72
216
480
408
72
24
240
168
936
312
312
192
600
168
576
312
192
96
240
312
408
960
912
240
288
96
840
1536
1560
48
120
624
888
672
480
72
504
72
264
96
240
744
216
264
480
144
1080
120
96
168
96
2712
360
792
408
120
864
360
168
552
696
432
288
312
528
144
408
648
24
384
840
96
504
192
312
336
24
1056
264
360
912
48
168
600
960
120
168
336
624
24
240
120
696
504
528
1104
24
192
72
168
360
912
456
312
144
24
1080
240
1632
648
192
264
816
240
24
48
720
696
336
168
48
480
1584
288
768
48
576
48
312
576
168
144
312
336
144
240
864
72
48
336
360
96
48
96
336
792
120
360
312
696
264
408
480
600
120
72
240
120
624
192
144
96
624
144
24
48
528
264
576
264
48
168
72
48
576
840
336
408
312
288
72
144
168
888
312
480
48
2640
120
288
192
264
216
168
984
216
240
72
192
528
624
528
168
144
648
1248
792
120
360
552
576
264
144
336
168
96
720
192
264
528
48
288
1104
72
1176
168
216
624
816
216
48
1416
1800
264
240
552
624
936
984
264
72
240
144
24
144
312
24
120
936
168
336
1104
312
168
600
768
528
24
288
384
696
240
24
144
24
48
24
624
216
408
360
192
288
408
240
72
312
120
1416
120
24
408
720
120
48
720
48
312
168
384
288
504
288
648
168
456
144
336
24
240
72
240
504
24
504
312
48
192
480
504
72
48
24
240
336
24
120
792
984
192
72
408
528
312
1392
192
24
240
360
264
312
168
768
384
120
1440
168
288
168
360
96
336
600
288
672
144
240
48
1512
48
288
360
480
24
96
72
672
264
384
240
120
192
528
480
912
144
120
1344
336
72
48
504
768
480
192
312
96
168
792
312
408
360
312
576
336
336
1224
384
72
360
624
408
48
168
960
240
72
912
120
120
216
240
240
600
144
168
288
624
672
600
288
48
192
408
24
120
696
120
24
1104
2736
696
768
72
192
840
240
216
312
480
408
960
1320
264
168
408
120
144
768
192
120
1008
240
552
288
24
336
672
192
480
120
168
552
120
288
600
360
168
72
168
888
504
792
24
72
168
672
48
912
48
96
216
1008
24
456
672
432
96
360
3072
48
360
264
72
720
456
48
600
24
312
360
624
384
168
48
336
96
648
144
216
1056
264
1536
216
288
24
96
792
168
144
840
192
216
192
648
960
480
408
96
240
408
192
144
120
72
744
888
192
696
168
360
456
264
120
120
456
24
24
192
744
600
72
240
120
1104
456
360
264
24
360
120
216
48
48
792
168
120
144
288
216
216
120
576
744
384
192
672
1440
48
288
480
552
120
864
648
240
480
648
48
96
1344
672
360
744
768
576
72
672
120
120
168
1128
336
384
696
240
624
216
24
144
240
528
432
936
216
288
888
72
1656
240
120
360
1680
864
48
264
144
24
240
432
240
384
120
936
168
648
120
192
720
360
576
504
168
312
672
360
48
648
408
480
24
288
288
216
96
72
1128
264
336
720
504
48
240
792
384
72
312
120
72
96
480
168
2184
336
312
480
240
984
264
72
144
168
96
72
264
168
768
360
720
792
120
360
336
120
384
408
24
48
672
528
576
96
96
48
120
720
96
120
96
72
576
696
360
120
696
144
96
312
408
1080
168
96
48
816
96
144
96
48
48
504
384
240
24
528
48
360
240
984
312
456
1704
168
480
240
336
360
96
24
960
240
120
240
72
552
168
48
600
72
504
240
504
744
96
432
288
72
480
408
672
192
720
816
912
408
336
48
120
168
528
624
168
672
168
168
240
456
240
144
312
192
48
552
120
48
72
96
96
744
360
672
144
216
552
192
96
408
96
384
984
1392
264
384
96
192
1008
720
72
120
744
48
768
912
216
1176
96
1728
360
264
1032
624
144
72
96
288
600
720
480
264
48
552
312
384
120
96
216
192
48
168
624
480
168
888
192
240
312
96
264
72
120
888
1488
504
384
816
600
216
120
264
288
528
648
456
600
1248
312
768
456
1176
480
48
936
840
264
456
72
144
1656
768
120
384
1128
408
1320
336
96
24
168
72
240
24
96
216
600
240
1464
120
288
48
1368
336
168
360
168
240
144
360
264
144
192
2208
120
936
312
1992
48
288
432
672
216
72
144
840
144
360
1200
144
600
816
600
456
48
1248
264
504
24
408
48
120
192
480
192
192
24
24
312
264
240
120
696
216
480
144
720
384
360
264
288
144
168
216
192
48
336
48
888
24
288
552
840
384
432
144
24
432
24
144
1080
96
984
696
600
96
24
48
552
336
288
384
768
480
360
1344
264
360
672
312
48
192
72
1008
216
192
144
48
312
48
216
216
648
240
72
168
120
168
912
192
120
120
1296
168
192
648
24
528
144
984
24
288
168
24
888
312
192
48
360
72
264
72
1032
288
144
408
672
384
192
408
120
576
240
384
552
168
96
840
48
288
408
504
120
360
672
624
120
864
168
312
48
192
96
120
216
1224
1224
288
48
192
144
984
96
360
96
432
1032
984
24
192
24
120
936
456
384
48
120
96
480
360
840
96
48
528
240
48
744
48
672
72
216
240
24
288
792
456
24
288
48
360
48
336
48
48
120
240
48
456
168
96
312
528
144
168
168
576
240
216
192
456
72
624
168
360
456
216
24
120
216
168
312
384
120
1056
144
672
120
48
72
288
576
336
24
24
432
288
216
576
168
192
312
96
504
168
240
24
480
504
192
240
168
24
432
336
264
504
312
384
120
408
936
816
168
288
648
120
192
120
192
240
792
96
744
264
720
216
336
504
240
168
408
48
720
624
216
24
240
96
96
336
168
336
936
312
648
1008
72
168
24
408
72
48
504
168
96
240
936
1344
240
312
264
1056
1128
720
504
480
168
360
600
1128
456
216
144
624
72
48
120
240
72
408
1104
120
192
600
384
312
24
408
960
432
336
120
312
240
48
792
168
48
1032
144
528
96
72
120
432
48
192
408
144
168
168
144
144
336
144
240
264
408
168
264
240
432
360
264
504
288
792
672
144
192
240
120
240
312
72
384
864
168
264
96
960
312
552
456
192
816
96
96
552
72
120
48
216
192
312
456
72
1128
1104
840
480
312
1008
120
408
288
672
72
48
192
336
216
720
96
624
216
384
456
672
360
672
480
168
1080
312
360
96
360
312
192
264
192
48
720
312
600
168
72
192
312
1008
96
696
336
552
192
240
168
168
144
24
360
192
1032
312
216
312
408
768
912
360
504
408
192
264
1176
240
840
216
264
120
120
288
288
48
504
1080
168
72
696
240
72
120
168
144
1008
312
96
192
240
312
96
936
264
312
120
528
144
120
240
48
312
408
120
144
24
96
168
792
384
504
480
72
24
480
120
1032
168
312
312
168
168
744
96
432
240
312
192
24
120
384
1320
48
288
264
48
504
288
960
552
768
312
336
48
144
120
528
144
264
144
48
264
24
312
312
432
48
72
216
144
360
120
360
240
528
216
120
192
120
288
96
24
504
600
336
672
384
1176
168
504
240
120
768
120
264
216
360
48
96
168
312
96
72
480
816
144
696
144
96
1464
336
24
48
408
312
168
672
120
120
480
192
192
264
360
240
792
672
672
384
96
384
1656
168
48
504
96
624
120
240
48
168
192
696
456
48
1248
240
1248
72
48
144
288
312
312
48
120
96
312
144
288
576
480
72
72
48
288
336
240
360
48
96
696
504
216
336
1368
24
408
984
336
144
264
24
768
144
96
264
48
96
672
480
264
96
72
96
840
120
192
120
432
48
432
288
48
144
312
48
600
96
384
432
120
576
48
72
504
1344
24
96
480
192
144
456
48
192
72
648
48
120
600
264
168
648
552
48
264
192
168
336
432
72
312
744
120
432
312
408
408
744
816
72
240
552
192
576
408
312
360
144
456
168
456
48
96
96
720
48
936
1056
120
144
720
672
168
624
168
24
48
408
24
96
264
144
216
24
696
96
72
72
24
144
576
264
1176
192
120
384
888
120
216
72
72
48
48
672
120
48
576
480
24
144
288
288
216
336
120
120
24
360
96
24
120
264
1080
264
792
144
120
360
864
1128
240
144
288
120
72
96
264
1200
384
672
240
360
168
480
24
216
312
168
840
24
96
264
216
24
96
336
216
48
312
240
144
120
144
192
1080
144
120
744
984
96
120
504
72
216
600
168
120
1224
96
696
240
240
360
336
48
336
600
528
168
912
312
264
576
96
432
576
144
312
528
192
144
312
240
504
120
144
72
144
168
168
648
1104
120
336
480
96
648
168
624
456
144
456
168
192
360
360
432
240
168
48
600
1224
336
1752
120
384
504
336
48
288
192
408
264
264
72
48
96
504
216
1008
120
48
24
360
408
96
312
24
96
48
264
216
336
336
288
120
72
240
144
48
216
792
264
240
384
360
144
432
360
888
240
1320
1392
360
48
120
1248
384
144
24
1512
120
216
768
456
1488
192
936
144
216
48
144
528
72
48
168
144
168
240
672
216
1512
192
1248
72
192
48
48
744
96
264
24
312
480
24
744
480
912
48
240
120
120
96
720
504
192
24
408
312
480
96
240
1272
792
168
408
408
240
264
72
576
504
144
384
72
336
432
96
720
264
72
720
984
120
456
408
1560
72
648
48
528
384
600
48
72
408
864
24
96
24
432
384
144
96
384
456
888
168
48
240
240
720
96
528
96
96
168
192
864
480
1224
336
792
168
264
360
672
240
480
360
360
1056
192
48
288
144
888
192
216
120
216
720
48
48
72
120
72
576
672
120
912
144
480
24
480
1632
240
840
120
2904
312
168
144
168
48
600
24
912
120
216
288
24
168
768
744
72
96
144
336
24
288
1416
1440
120
96
456
192
48
288
96
216
48
672
264
240
240
504
240
456
240
1776
360
240
672
312
24
1104
528
312
648
192
1176
144
312
48
72
408
312
744
480
384
1008
960
312
312
168
408
168
216
264
360
144
528
360
792
48
192
480
312
216
504
144
600
96
264
576
48
360
48
48
1080
72
120
192
216
624
48
264
288
216
720
312
168
96
168
240
216
1464
96
264
360
72
24
504
72
168
48
408
216
144
840
240
24
48
864
24
576
144
240
24
240
432
120
240
336
288
120
336
1248
192
720
336
672
288
144
576
264
96
144
1128
48
360
144
168
1416
456
24
480
192
144
144
96
336
192
408
744
768
168
744
288
288
384
120
48
216
24
216
264
96
816
24
216
840
144
1656
48
816
792
72
48
624
360
144
144
288
72
96
240
360
72
120
144
528
312
24
96
648
672
216
360
240
624
840
888
1632
120
168
480
168
120
72
48
48
432
240
360
24
480
648
96
192
480
168
120
456
96
600
768
1056
456
48
240
336
768
528
600
384
264
96
720
288
336
240
504
480
552
624
216
168
72
24
144
96
96
960
240
48
768
192
432
240
216
168
456
96
360
72
120
216
624
72
96
888
96
648
336
936
24
144
360
240
648
168
576
360
24
672
72
192
120
288
120
48
144
1008
192
240
696
48
120
24
432
336
792
120
120
192
240
120
528
288
192
192
120
744
456
48
576
312
120
72
1368
1560
360
432
240
48
768
120
792
192
360
360
120
528
672
288
24
504
1104
72
1320
240
24
96
360
1680
384
2376
48
336
120
336
144
192
72
432
120
216
744
144
912
2160
528
936
168
72
24
360
576
24
144
480
456
312
168
192
144
120
168
168
48
72
960
1728
96
576
288
264
48
72
336
624
168
504
288
216
96
216
288
192
432
408
48
552
120
432
120
288
312
240
120
48
120
1128
144
48
960
288
432
144
480
240
120
720
120
96
384
384
816
24
672
480
264
240
216
48
264
96
696
624
192
240
432
528
528
432
504
264
192
480
312
48
768
480
312
408
312
360
312
216
120
360
624
96
72
312
936
336
360
168
72
144
624
168
120
24
168
96
912
120
120
600
168
120
336
120
96
240
504
24
240
72
528
216
360
120
288
360
72
96
312
120
96
792
504
120
288
96
264
600
192
120
288
96
312
360
24
288
216
144
648
144
1200
264
240
840
576
120
24
24
768
720
504
504
360
360
312
192
168
312
912
960
144
24
48
48
576
120
888
240
240
72
216
24
624
192
552
192
216
72
192
120
408
312
504
264
240
240
1128
432
552
288
1392
408
96
1104
216
120
312
432
168
360
240
24
120
1176
168
96
600
168
768
168
144
192
144
312
48
240
672
1440
144
168
192
120
96
288
240
192
24
360
120
24
24
72
48
792
48
216
504
480
48
48
360
336
864
72
768
360
672
792
576
240
456
1728
72
120
1080
456
24
288
96
72
192
1056
120
120
24
96
216
216
192
528
144
168
96
96
144
120
192
144
24
840
72
480
168
360
312
120
1800
240
144
360
120
600
120
24
24
480
1872
120
384
72
144
624
144
576
216
24
192
912
48
528
816
120
216
240
384
288
168
120
624
48
600
72
96
408
192
360
1272
120
120
48
384
504
480
72
360
480
240
288
576
936
288
144
552
96
360
48
672
24
288
168
144
48
168
192
552
24
600
1056
24
96
408
408
72
120
72
168
432
96
192
48
480
192
168
480
648
432
360
360
360
504
288
168
480
552
48
144
48
72
48
336
624
48
312
192
96
1104
408
408
120
240
24
168
288
264
1128
168
168
480
312
2040
504
264
360
144
96
216
168
72
216
624
48
408
480
432
480
648
24
144
912
72
408
168
312
672
528
864
720
120
456
24
288
480
1200
528
600
24
96
264
240
120
384
504
168
288
96
24
24
216
96
144
72
120
888
144
816
600
480
72
48
120
240
384
552
336
168
192
360
72
600
648
600
408
72
672
240
528
264
48
288
120
264
24
864
120
168
24
720
600
168
168
72
96
24
72
960
168
192
144
312
24
240
480
768
360
168
144
96
168
672
168
456
216
384
1008
96
120
576
120
456
48
504
48
288
504
120
96
72
24
144
816
504
576
1344
144
240
288
144
120
96
744
456
264
168
288
528
336
888
48
144
144
792
240
264
480
96
744
288
120
192
480
48
312
264
24
312
144
216
720
504
120
144
480
96
504
72
504
240
144
1872
216
120
264
384
312
144
120
168
312
144
624
312
96
144
216
1008
336
168
312
96
360
528
96
360
240
96
312
1128
144
480
1824
144
312
744
504
552
288
360
936
552
120
504
144
360
504
240
672
264
912
24
384
552
72
1248
384
936
288
240
600
264
48
408
120
2592
264
768
120
192
696
192
312
48
72
1920
144
312
72
1656
624
96
120
96
576
864
648
216
1272
792
768
432
48
312
840
288
552
912
216
240
120
168
240
120
864
216
144
120
48
792
240
240
72
120
696
432
48
1848
360
312
144
480
288
288
48
264
168
624
168
120
168
480
72
696
312
600
240
552
672
144
24
408
408
672
24
624
336
216
384
936
48
312
240
984
120
216
264
48
96
360
336
264
1392
792
432
360
1128
96
336
768
288
72
192
576
720
960
72
96
120
72
432
216
384
720
672
24
624
192
96
168
240
1464
168
840
24
360
840
1368
792
1224
336
168
432
24
24
96
576
96
24
288
1056
72
2640
192
72
216
240
72
192
120
96
600
192
168
912
48
168
120
1056
504
384
240
72
216
144
48
648
624
816
720
144
264
120
864
336
96
336
480
120
144
576
168
120
72
360
960
240
120
720
792
96
216
408
768
504
48
408
720
384
648
432
336
144
624
192
864
648
816
624
576
360
432
360
480
432
312
576
48
1056
576
360
720
360
120
240
744
96
408
192
1248
96
216
264
504
480
456
168
240
336
192
552
312
264
264
312
96
1584
96
744
1176
792
48
264
24
384
528
504
264
72
24
48
2040
96
96
288
192
48
360
120
216
792
288
1080
480
1296
48
288
288
336
96
192
1032
576
864
336
1584
120
216
288
240
312
504
24
432
144
360
816
312
216
144
1176
96
144
192
264
48
312
960
1368
1080
168
168
312
144
648
168
360
840
600
528
96
960
624
24
192
696
240
24
48
552
1176
312
96
840
480
360
1440
384
216
504
72
120
504
312
144
480
936
192
576
192
24
600
48
48
624
360
288
552
168
48
1728
240
552
144
648
816
120
792
264
48
96
216
168
768
168
936
168
192
216
720
120
24
840
384
192
408
96
168
192
144
360
384
792
48
48
672
480
1608
48
72
312
648
264
168
648
504
624
552
960
168
816
408
816
216
264
24
96
24
72
240
168
48
72
216
120
576
216
960
192
48
144
120
216
360
408
24
312
120
888
672
24
24
120
696
264
120
168
48
576
528
408
1152
168
24
240
144
792
312
1176
96
96
240
72
168
264
264
432
24
528
120
1032
336
528
696
96
72
456
336
384
96
456
840
600
120
168
216
144
120
504
96
216
48
48
192
288
600
384
216
192
312
120
480
216
1560
504
144
264
216
120
144
120
72
360
1176
144
816
120
120
24
144
24
240
72
48
768
912
1320
192
384
96
24
96
960
120
120
120
408
456
72
432
72
264
240
576
168
72
120
168
720
360
120
672
24
72
288
72
672
216
480
240
72
192
168
24
120
936
552
120
1248
264
120
696
648
120
192
408
216
624
312
432
168
312
48
312
1080
288
1200
168
96
264
24
456
192
624
48
696
312
144
480
144
144
120
768
528
336
336
48
624
672
144
192
168
24
1152
504
384
72
168
192
288
168
120
480
744
504
264
240
96
96
408
792
48
408
120
1392
168
408
384
72
96
120
48
144
288
24
144
72
288
96
360
504
96
456
48
264
816
312
168
24
672
1176
720
192
120
912
264
120
552
312
312
216
48
264
768
264
576
240
72
480
672
24
504
408
408
360
1272
48
816
216
840
144
144
120
360
576
648
48
240
1440
912
48
1392
960
456
240
360
624
1200
72
264
24
456
1104
432
168
240
96
264
192
168
192
144
480
432
1464
864
864
408
408
120
72
48
336
408
312
144
144
96
264
552
264
96
168
336
936
144
240
312
2304
48
216
600
144
168
264
360
264
72
312
120
192
624
96
216
120
48
240
984
120
768
24
288
336
24
408
432
96
264
480
240
48
240
288
936
120
960
456
72
72
504
1200
144
48
24
456
432
408
1080
264
144
216
360
864
456
168
408
648
816
288
336
384
336
96
96
528
72
504
1176
384
96
408
384
336
72
312
72
696
240
672
120
72
240
1008
312
1128
816
432
840
408
24
672
168
720
840
1368
168
120
192
144
960
168
96
312
312
192
528
360
1296
936
264
480
96
240
264
72
432
72
936
912
456
96
384
384
48
24
264
312
168
312
168
264
72
744
432
24
144
1440
24
456
24
240
528
912
168
288
24
120
240
288
504
408
336
1440
144
1008
192
312
24
72
648
336
120
456
120
744
144
120
240
72
72
1008
792
120
1440
1248
168
192
264
648
768
288
1080
504
1392
48
120
432
624
72
72
48
120
504
264
216
48
408
72
96
96
576
48
24
192
120
336
120
720
240
672
432
24
264
48
48
192
192
336
456
648
96
672
264
336
120
24
1224
360
432
48
624
312
288
240
96
456
480
48
240
192
936
480
240
264
696
240
1032
216
96
264
96
1416
72
552
96
720
24
48
168
264
480
816
288
264
216
96
48
456
1224
48
720
48
144
168
312
288
240
312
192
216
120
768
624
48
408
72
312
96
24
696
216
408
96
816
120
1896
120
312
456
312
240
360
312
120
1008
120
48
456
48
432
384
264
168
384
360
696
48
696
24
384
408
264
168
288
408
120
360
312
528
192
240
504
408
312
96
264
120
288
336
96
144
120
240
792
480
144
96
408
216
408
336
144
288
24
216
144
288
408
624
360
96
168
144
168
504
96
192
72
600
120
264
72
120
984
288
408
240
192
96
336
288
360
936
624
696
240
72
504
168
48
120
1008
336
24
336
480
24
264
1056
360
432
48
432
72
192
744
96
528
96
120
912
264
360
216
648
912
168
504
408
480
288
816
144
432
24
528
240
120
168
192
312
480
168
312
168
648
288
264
168
288
672
792
120
696
672
24
48
192
96
48
1920
120
96
48
672
504
456
336
120
504
120
48
1608
288
144
408
264
576
432
192
96
480
48
120
480
216
408
312
288
336
312
312
120
336
240
384
192
456
48
432
240
72
120
168
72
240
576
24
216
384
552
768
96
936
384
24
312
720
1248
168
648
192
432
552
144
24
312
456
408
72
1704
720
720
384
432
72
72
96
192
336
144
48
408
816
240
48
168
312
576
96
144
720
120
336
1248
312
864
120
144
552
24
216
120
1368
360
336
120
144
192
360
120
864
192
168
336
504
120
336
216
168
360
120
192
168
912
624
48
720
888
72
768
312
96
624
1152
264
264
240
936
72
1200
240
552
192
216
1128
216
1368
408
168
120
576
264
720
72
48
216
360
240
264
240
192
312
288
840
912
72
336
144
168
528
72
816
1056
48
120
720
528
192
960
96
24
120
120
240
192
408
216
96
408
48
480
288
72
504
48
72
1296
1680
264
240
816
840
168
432
624
24
672
360
168
144
312
960
216
144
504
312
120
288
24
312
936
168
192
192
1176
960
120
96
24
24
96
72
360
504
48
1056
24
360
240
168
288
216
336
288
576
216
120
72
936
240
24
576
72
144
120
144
216
240
48
96
1320
120
144
456
312
24
120
264
120
624
96
72
864
264
936
624
384
168
504
144
192
72
96
312
72
912
96
72
552
264
216
240
528
696
336
336
360
48
72
552
720
96
120
576
768
96
72
192
240
816
120
864
192
1200
1128
456
1296
144
120
360
600
120
312
624
336
552
96
336
144
192
264
48
288
120
144
168
192
96
840
864
216
480
240
984
264
312
1872
48
24
264
552
192
576
120
264
456
192
144
336
528
216
600
336
552
48
168
504
72
408
312
24
432
840
288
144
312
456
144
456
624
360
120
624
192
144
264
984
360
672
1080
216
288
24
96
480
312
48
720
240
96
24
1200
24
48
264
144
96
600
576
120
120
1032
312
1104
456
168
96
672
840
120
552
48
1200
192
120
1152
504
264
168
48
456
744
864
360
456
672
264
1128
168
24
2664
96
600
600
1584
24
1056
192
528
456
96
144
384
96
168
48
480
312
240
480
432
168
648
48
360
192
864
456
312
672
240
336
72
360
672
2088
96
72
504
456
480
744
168
312
168
600
72
408
72
96
24
768
576
240
1104
72
168
72
216
528
144
720
192
624
144
1080
48
192
552
168
648
408
72
192
240
432
24
144
552
240
360
1224
456
576
72
576
672
48
96
168
288
624
480
408
120
96
840
552
288
24
768
600
168
864
1056
120
792
24
168
120
312
528
168
384
168
72
96
480
168
24
360
216
432
408
936
96
600
144
240
1008
408
48
96
120
576
672
120
360
288
288
72
264
768
1512
48
528
408
480
432
360
312
408
384
384
24
408
360
360
1368
360
576
936
552
432
624
672
120
72
168
384
600
48
528
72
240
72
96
192
576
144
48
144
168
312
120
576
72
360
312
504
96
144
696
240
120
48
312
96
192
240
96
144
216
240
504
96
624
336
456
216
24
48
120
360
360
168
144
24
120
72
72
1176
720
144
336
96
504
216
96
168
24
288
528
504
312
48
336
144
168
240
120
144
168
360
768
48
24
96
72
144
144
264
168
288
480
312
384
264
120
192
312
792
384
96
288
312
168
528
168
672
192
216
1176
48
96
312
360
408
1560
24
432
168
72
1656
24
168
168
864
360
216
120
744
1176
408
24
336
72
240
240
432
792
48
456
72
504
48
792
168
96
192
24
96
504
216
48
216
288
72
480
456
552
240
312
1320
240
360
384
264
72
720
24
312
408
72
144
240
216
120
24
528
312
288
240
96
576
168
96
192
120
168
96
840
48
240
120
72
288
888
192
72
96
480
528
96
528
432
120
168
240
48
840
168
96
264
984
192
24
432
144
1584
24
240
72
96
264
456
528
360
312
840
504
696
168
144
168
912
840
216
24
192
240
264
96
24
240
960
120
1104
720
360
240
120
168
144
24
480
72
72
192
384
552
168
72
48
816
384
24
48
528
144
48
168
24
696
264
600
240
408
168
744
240
480
528
288
96
480
264
696
144
864
120
408
48
312
288
24
288
192
792
120
144
120
120
576
984
360
840
144
288
120
72
912
24
456
288
336
1392
168
984
240
288
624
24
72
120
720
312
360
408
72
192
480
744
456
264
792
24
360
216
984
24
120
384
672
336
72
96
144
288
72
72
744
264
48
72
792
288
408
312
432
1944
72
408
1272
192
576
24
312
504
120
24
168
120
312
600
1296
120
552
120
240
144
2424
432
480
600
72
72
24
120
360
480
192
72
336
72
384
1584
936
168
96
216
504
600
312
120
912
48
120
864
216
408
384
288
768
1104
168
168
912
768
552
264
120
48
192
1008
48
264
1200
984
264
120
576
312
528
120
120
264
432
576
504
264
144
192
1248
216
120
456
360
168
840
192
168
456
264
216
240
264
72
144
72
744
168
336
264
552
576
48
264
456
120
1704
408
288
72
48
264
1200
72
480
120
576
264
288
120
360
816
264
48
288
672
312
408
72
120
600
336
72
24
168
312
144
1464
768
408
144
72
240
1320
480
336
600
144
144
96
168
672
24
600
456
168
432
96
264
48
672
216
120
168
312
480
168
144
48
528
720
96
384
456
288
720
480
432
48
576
480
24
48
312
312
696
168
264
192
120
408
336
624
96
456
264
744
432
216
48
192
384
216
960
672
1848
168
120
384
432
744
696
384
192
528
96
24
264
360
576
72
744
720
216
408
384
240
192
24
96
24
240
744
240
168
168
792
144
336
768
24
168
120
144
288
936
72
1248
456
48
96
1224
120
696
144
528
312
240
192
96
408
312
360
168
672
600
24
48
96
144
576
360
432
72
240
216
816
840
1080
168
792
24
432
72
600
96
120
504
216
672
72
168
240
120
192
216
96
384
1560
504
288
264
24
720
1440
24
360
120
192
240
480
216
168
504
240
72
504
360
432
480
192
120
216
192
48
384
576
312
48
144
168
504
384
744
240
312
384
672
144
648
432
456
624
480
408
240
768
72
360
240
720
96
72
288
456
24
336
144
480
624
288
312
408
120
384
168
888
192
168
504
120
48
48
168
240
216
264
24
408
240
600
288
1152
312
72
120
168
168
360
48
984
96
120
600
216
408
72
96
48
72
600
360
312
216
72
168
912
528
144
1032
24
720
432
72
528
1080
528
384
336
504
960
96
216
528
216
504
96
312
192
192
264
240
72
600
144
240
360
216
1224
336
672
120
1008
648
312
24
624
1056
624
72
120
24
816
240
432
696
240
216
24
192
240
768
24
168
168
24
96
216
96
24
48
48
480
24
840
48
240
120
648
504
528
48
1872
456
744
48
2448
504
168
264
408
480
48
144
24
240
696
648
696
312
48
264
96
144
1056
216
504
72
528
336
264
96
216
528
216
360
120
360
120
264
264
552
120
504
72
408
696
120
240
264
192
24
336
192
552
168
336
264
840
2040
816
744
48
48
1200
264
120
312
240
48
72
240
24
336
576
408
312
360
384
144
624
120
336
264
360
600
96
264
360
72
120
360
168
312
216
504
336
288
120
264
456
360
432
192
48
432
1512
240
984
24
576
552
408
432
144
840
576
168
240
552
360
1224
576
24
240
936
48
672
264
96
168
384
120
312
240
1440
360
384
384
816
384
528
168
24
168
48
72
168
144
192
96
1200
384
24
24
312
168
120
456
240
672
504
528
96
480
432
192
288
48
72
240
192
216
792
72
216
192
528
72
360
360
360
72
2112
144
216
480
1200
240
1200
144
72
192
1008
144
24
144
96
96
48
120
672
144
240
240
192
912
600
360
168
144
576
1200
48
480
696
336
360
240
72
120
48
480
1128
120
144
312
480
240
216
192
936
216
288
2016
120
336
720
48
120
48
1560
24
24
240
744
168
384
336
264
144
336
48
1128
168
192
24
936
432
240
360
96
264
336
72
240
504
720
888
456
24
648
144
288
168
192
168
144
96
24
96
120
600
744
96
72
120
336
96
1128
48
312
216
120
432
912
816
600
192
264
48
432
48
312
456
168
264
936
240
360
552
24
168
96
432
192
600
1008
408
336
168
768
264
144
96
216
24
336
480
144
528
72
384
264
288
312
312
24
912
240
528
24
168
528
456
264
144
120
360
96
72
48
144
120
720
792
144
264
216
864
408
312
456
504
1056
24
168
144
144
144
600
312
576
864
1056
768
696
744
240
1056
384
432
48
264
72
456
168
24
216
312
120
72
312
480
1008
240
168
552
408
1632
96
264
72
384
264
168
1008
312
672
936
192
984
24
144
216
120
264
312
216
264
48
576
72
120
744
768
336
96
888
96
264
192
24
480
24
216
240
24
168
120
1560
312
432
336
48
456
624
984
1368
288
432
48
552
24
96
720
744
96
120
24
936
384
48
120
936
672
744
264
72
240
528
24
888
504
1080
144
24
48
264
240
576
168
72
1272
96
336
48
48
240
384
504
360
816
120
120
720
480
240
168
288
744
48
336
96
504
120
336
168
120
216
504
912
696
360
432
96
120
360
192
24
240
96
504
264
984
936
120
384
96
336
288
96
192
72
696
504
720
168
360
888
504
576
192
120
384
504
264
168
1224
480
144
264
1152
360
984
792
360
24
264
312
72
312
120
264
144
48
888
456
840
120
648
288
240
168
264
192
696
24
216
72
168
24
24
192
864
168
48
600
288
720
1200
384
48
480
768
1080
744
96
192
192
480
480
168
192
696
96
840
24
312
384
240
888
432
144
480
576
408
528
1368
312
168
1416
144
144
432
120
264
552
264
384
312
192
48
72
2040
48
72
168
504
744
336
384
264
672
48
672
168
1248
288
480
72
1008
624
72
96
168
336
120
336
600
888
24
168
864
240
888
48
120
24
456
240
1152
696
120
504
192
216
408
144
288
552
72
456
600
432
480
1032
48
576
384
696
552
1392
96
504
336
480
696
264
600
312
168
816
120
1248
456
960
912
144
1224
1152
432
48
48
240
192
24
360
936
120
240
72
408
960
264
168
120
576
1056
336
72
312
24
24
120
432
1008
96
360
480
360
120
552
360
24
120
24
96
96
1368
120
384
408
432
72
336
240
648
792
168
72
168
72
624
144
480
960
72
288
1200
216
48
216
144
720
168
528
72
168
192
144
1056
288
624
168
624
144
24
336
96
24
552
168
360
24
240
1440
216
216
744
312
432
336
480
120
912
528
576
744
72
120
72
576
600
144
480
192
240
120
48
192
24
144
360
672
168
480
240
96
264
816
672
120
192
96
192
528
456
576
24
264
312
240
312
312
96
48
96
144
24
360
312
408
192
336
600
144
576
24
480
336
240
360
432
240
120
48
72
240
1176
216
240
1608
408
360
240
120
768
240
792
24
1080
768
216
672
24
144
480
552
168
840
240
72
528
120
24
96
24
168
24
264
96
1008
360
768
120
24
408
360
72
264
552
120
48
96
840
96
168
936
144
672
120
408
600
1056
120
1128
1632
48
120
240
168
240
360
432
408
48
360
1560
24
336
456
1224
192
264
24
504
648
240
72
408
312
192
144
24
768
600
960
360
528
480
312
48
1104
288
168
576
216
600
120
240
480
48
1080
192
312
456
144
312
168
96
504
48
312
312
456
288
672
528
120
576
168
336
264
288
624
216
120
288
312
480
24
360
456
432
288
480
168
72
72
240
600
336
216
984
576
216
240
504
24
912
168
24
168
144
168
96
840
240
456
120
96
360
240
144
840
24
96
480
360
408
816
336
600
24
576
24
312
1080
624
96
648
672
312
240
168
312
192
48
48
24
96
408
96
216
408
552
240
24
120
48
72
2136
600
168
624
96
744
720
120
336
144
480
216
120
96
384
552
768
504
240
1032
48
216
24
192
1488
192
336
144
264
120
96
144
744
408
408
264
528
432
336
216
408
216
216
1248
168
168
336
216
120
432
168
360
168
96
936
144
24
576
144
1344
360
48
504
288
288
2040
528
120
144
120
96
264
168
1200
144
840
240
480
1728
48
600
144
120
264
72
480
192
816
96
264
72
408
192
648
384
48
288
624
336
792
48
96
144
312
168
192
504
120
384
120
432
120
24
240
840
1080
120
408
72
408
888
144
144
24
96
24
72
840
456
264
96
624
288
288
48
432
192
216
120
120
24
792
168
240
336
72
264
144
120
216
120
360
120
168
168
144
48
480
192
120
936
360
72
576
24
312
264
96
168
96
792
192
552
24
432
24
216
72
192
144
120
1632
24
240
240
360
360
48
288
624
336
120
168
24
480
96
120
720
120
120
432
168
336
744
336
816
504
120
168
96
912
264
120
456
480
120
1008
384
288
48
144
288
24
144
672
480
192
816
72
624
96
72
192
456
1104
528
288
360
432
768
72
240
240
696
384
480
120
192
240
264
312
240
24
240
336
600
168
72
120
288
720
72
24
120
96
264
144
1512
24
648
528
312
456
72
360
720
168
672
432
336
24
408
504
144
432
768
744
72
120
336
144
528
240
120
48
1008
96
240
744
192
624
288
120
168
24
504
1032
984
744
456
144
576
1056
312
72
744
792
840
408
1200
312
192
696
312
120
24
24
336
528
96
96
1680
264
1056
384
72
240
1152
1032
264
240
480
312
24
600
120
264
72
792
288
240
624
48
72
456
720
240
552
456
504
120
1008
48
312
840
504
1224
72
360
384
48
720
336
936
24
312
240
240
312
456
72
48
480
264
240
96
96
480
456
24
24
312
960
600
72
72
120
48
312
120
336
24
24
120
24
408
264
408
168
168
144
96
216
120
480
168
888
72
96
456
96
72
168
120
240
240
24
168
600
192
1200
168
192
624
792
192
120
936
312
1872
576
216
384
576
696
48
144
312
144
336
240
24
480
24
120
216
72
384
48
240
72
120
1056
168
360
312
312
168
720
264
1824
624
120
288
480
48
216
144
264
48
408
120
120
1104
120
216
576
336
264
240
576
288
216
168
96
600
72
144
576
48
792
312
240
552
624
432
1080
600
312
336
192
360
48
72
24
240
48
720
240
48
24
240
288
888
24
168
480
2592
1176
72
96
504
72
120
1176
384
624
192
120
168
504
96
600
24
456
192
912
960
1560
192
936
408
240
480
192
312
672
840
264
144
192
120
384
264
48
264
1968
408
72
192
264
144
72
504
792
144
96
288
600
72
864
24
1104
288
168
504
96
696
624
456
480
96
168
96
2376
864
384
384
120
168
144
600
96
288
96
216
312
720
480
72
840
624
264
120
552
24
144
672
240
264
264
528
48
456
264
624
96
312
1464
528
216
120
24
336
264
600
336
24
120
600
192
24
216
240
120
144
264
96
384
48
984
24
72
48
384
552
600
216
768
96
144
384
240
168
384
264
504
360
48
264
744
1440
744
960
216
384
432
216
168
144
48
168
264
192
1056
48
24
336
144
216
312
864
144
96
240
384
360
312
312
168
288
72
264
216
192
96
24
72
240
24
216
504
120
360
24
720
768
48
336
144
432
24
480
288
1248
168
1152
48
384
192
96
648
144
48
240
144
168
696
72
600
312
168
288
240
312
624
576
240
984
264
72
552
120
576
936
288
96
72
288
504
48
120
528
264
360
240
432
216
144
264
72
984
696
48
120
456
744
72
168
120
384
120
240
192
696
192
312
1176
264
168
216
240
960
24
120
72
384
744
216
312
120
144
840
48
840
216
72
24
48
168
264
240
144
96
504
96
144
144
336
624
96
816
1560
504
504
480
120
120
192
264
672
168
120
96
384
72
48
216
288
168
24
576
24
120
96
72
552
168
48
192
216
552
648
24
96
336
576
1008
552
24
1080
456
480
24
48
288
312
48
600
288
216
504
1104
528
312
240
216
336
960
48
216
432
192
168
672
312
384
624
48
264
336
408
384
96
312
24
456
24
504
72
120
1392
96
504
72
120
408
312
96
264
1176
480
72
96
360
384
96
576
120
288
696
96
96
432
192
360
96
360
552
1032
240
264
144
168
1584
336
120
144
576
24
240
240
288
96
120
192
408
624
120
168
120
72
888
528
96
144
72
144
240
48
600
600
528
168
312
432
168
144
696
120
264
96
1152
2160
72
96
24
48
336
216
1128
432
336
48
2784
480
768
144
264
1272
840
72
192
504
360
456
1056
408
96
624
912
120
72
96
312
744
624
480
192
240
504
168
816
264
432
168
168
24
120
96
288
72
1272
168
144
360
240
48
216
384
288
72
360
216
24
216
72
48
456
48
552
24
216
264
720
672
48
120
144
96
72
408
312
24
480
120
96
264
24
96
240
216
48
576
144
216
96
1512
432
600
384
144
552
144
504
336
72
168
336
24
1152
528
192
312
360
72
48
1128
168
456
216
312
192
216
120
1560
360
432
240
576
312
144
408
336
96
168
816
216
120
144
456
216
672
192
264
72
168
24
1416
624
432
864
480
24
168
648
120
336
240
48
120
168
168
312
24
24
912
264
144
216
24
912
528
1512
360
48
264
240
648
288
72
1128
120
72
192
360
48
624
216
240
384
504
1320
600
192
672
240
96
240
552
264
1248
672
456
48
336
168
360
312
96
288
312
504
168
168
24
960
240
456
24
24
720
144
528
144
288
48
360
120
192
72
168
456
504
96
336
384
312
360
240
384
24
192
672
432
264
552
120
288
336
48
120
120
768
624
24
336
336
360
672
168
144
24
432
744
216
168
96
648
168
504
600
264
456
120
48
192
168
432
288
216
672
744
264
936
504
312
144
1224
360
312
1032
336
72
384
360
768
432
816
600
144
240
720
168
480
168
120
288
24
72
816
48
600
2184
192
144
144
240
240
840
528
528
792
24
408
312
24
312
168
432
432
192
816
72
168
72
552
168
240
48
48
264
192
1176
504
336
144
360
144
1080
384
120
768
528
120
576
24
672
168
216
168
1056
72
504
216
48
312
144
264
792
888
120
72
168
144
528
48
72
192
360
408
504
96
840
120
264
168
192
576
72
168
600
168
96
1824
624
840
336
312
480
168
552
72
1488
168
96
120
168
192
120
384
312
24
24
480
216
48
96
360
216
288
120
552
96
240
48
936
360
840
120
144
456
384
144
168
384
24
792
360
624
576
120
312
768
288
216
48
96
312
120
408
120
456
336
720
408
96
288
72
96
264
24
456
48
792
96
192
72
408
96
264
72
96
264
240
576
168
360
672
888
72
600
768
456
144
840
96
456
984
144
312
120
384
336
120
48
96
24
144
816
312
384
600
336
840
264
168
312
144
1104
72
96
24
720
360
768
576
144
672
264
1056
216
24
120
216
312
408
264
120
24
264
168
48
192
384
48
456
120
360
144
312
288
120
792
48
72
96
768
216
96
360
360
960
48
144
240
72
96
312
120
456
120
744
312
288
936
1032
360
168
144
120
408
1008
312
312
48
984
120
384
192
120
48
120
576
768
48
360
504
144
96
816
120
48
216
720
144
384
120
720
96
216
1080
24
480
24
888
648
72
312
192
48
168
528
936
96
120
840
24
408
528
792
216
144
696
264
240
1488
504
264
384
312
624
360
312
240
120
312
168
408
336
144
336
120
840
96
504
288
72
504
624
96
96
24
552
168
264
168
504
360
504
432
624
840
744
144
288
504
456
48
240
216
48
72
48
48
624
240
528
552
504
96
504
144
72
48
120
1680
336
216
336
432
192
120
240
504
816
336
144
384
72
384
168
312
264
336
120
48
240
696
672
528
672
168
936
120
144
144
480
120
48
384
456
240
504
1416
384
48
168
480
432
192
120
600
168
336
24
312
144
120
720
360
192
120
144
240
576
24
360
528
72
240
216
168
1056
216
528
264
240
192
696
72
96
144
696
120
192
744
120
576
744
168
408
24
576
264
408
456
792
192
336
72
144
720
168
96
456
120
720
408
192
576
240
1200
120
360
264
336
264
456
648
240
696
48
168
192
1872
48
336
120
576
384
24
216
120
192
552
336
840
432
432
888
24
504
264
336
984
408
672
456
96
528
672
48
72
240
336
168
336
360
288
120
1272
240
1440
768
192
360
528
312
408
72
48
432
240
120
24
72
360
168
336
240
744
24
192
168
312
600
144
672
264
168
168
1200
408
240
192
168
192
384
48
1008
792
312
168
96
216
48
48
720
48
984
336
24
912
24
72
744
24
264
48
744
480
120
120
48
360
48
192
72
216
1584
168
168
168
480
1272
1104
408
600
288
48
120
96
264
504
96
816
576
480
120
48
144
432
480
504
792
240
480
144
168
1152
120
624
72
432
456
120
24
576
240
144
1440
600
96
840
120
192
72
168
384
120
24
576
504
336
1080
240
360
456
72
96
72
240
384
144
624
936
696
168
48
24
528
408
264
1200
624
144
120
216
192
144
168
120
288
360
120
408
72
192
120
768
192
336
504
312
264
24
288
408
1152
24
384
312
1008
120
24
168
720
312
576
240
312
384
96
1152
528
144
48
792
168
1032
936
1152
912
168
600
1776
96
576
240
1440
72
312
144
144
48
264
96
600
312
240
96
696
216
504
48
168
288
192
240
408
24
312
144
720
192
144
24
576
264
312
120
120
288
240
2424
1752
360
144
216
24
24
336
24
72
240
1488
360
432
336
1248
96
24
72
72
312
48
168
24
480
144
480
192
240
1128
120
120
576
504
192
624
408
96
744
96
24
312
456
408
864
216
72
24
744
1200
144
432
48
528
168
336
456
1464
168
96
792
168
120
72
48
312
24
336
264
216
264
1080
624
192
24
624
312
312
720
672
456
24
96
384
336
240
120
504
384
360
192
120
648
144
576
312
48
72
192
576
816
120
288
120
312
144
312
24
456
408
432
360
72
168
72
840
96
120
96
840
264
192
168
552
72
552
96
288
240
144
192
360
240
168
48
240
312
432
384
384
48
792
816
144
168
528
360
72
168
600
480
240
24
48
48
240
144
120
1440
48
408
240
936
600
288
312
24
240
984
96
72
288
336
480
600
264
696
144
576
288
48
624
936
168
624
120
360
312
720
816
528
840
96
408
336
576
720
264
96
936
480
24
24
192
120
240
168
480
96
240
816
288
120
672
288
144
192
120
360
336
552
768
312
192
1104
552
120
72
552
48
312
624
72
264
960
1536
24
216
72
120
432
120
24
72
144
144
360
192
1128
1344
48
168
72
24
216
144
384
504
360
48
264
96
264
960
48
576
984
288
120
768
432
432
192
48
360
720
240
1008
672
288
408
840
816
48
720
432
24
816
240
384
456
24
720
360
120
504
288
120
264
696
288
144
48
72
216
552
312
72
504
120
144
576
120
120
120
1512
1632
288
408
264
96
336
96
672
312
720
48
216
1104
312
264
360
240
336
24
72
768
744
600
72
144
216
144
192
480
1560
288
144
1560
216
312
144
1200
384
432
24
360
936
408
336
240
360
96
120
1008
480
120
384
1008
360
168
120
144
360
96
432
48
24
768
48
672
264
240
168
528
120
360
120
72
552
288
216
696
816
288
336
336
408
24
48
168
24
72
1176
912
312
120
24
120
24
528
72
288
48
144
120
192
528
1200
48
288
336
288
336
312
288
384
48
120
312
48
24
600
408
72
168
1512
120
840
264
360
24
1008
312
168
144
480
48
48
600
72
432
120
96
312
336
192
240
1080
120
48
384
72
240
240
168
168
768
24
648
192
72
816
120
144
1008
240
336
384
48
528
480
936
480
240
264
1344
120
1080
360
312
648
888
24
216
984
1080
384
504
48
360
72
1152
48
192
1536
24
96
1320
264
504
744
240
528
144
24
240
432
1008
240
72
168
24
576
1080
456
360
696
624
864
456
24
144
816
264
120
48
72
96
96
240
144
192
480
840
48
144
96
72
264
96
552
1200
168
48
144
72
720
600
480
456
672
72
864
384
72
624
240
624
528
168
96
216
168
144
48
48
1296
48
216
72
768
264
360
408
264
720
96
360
72
240
312
960
48
120
72
696
48
432
144
816
120
288
312
528
744
96
384
72
336
1224
48
936
312
120
1440
744
408
528
48
720
192
504
360
144
432
888
480
144
48
480
552
792
96
384
936
72
888
480
264
144
72
408
192
480
120
552
528
24
168
96
120
120
264
960
768
1104
408
648
192
288
120
168
216
240
888
576
960
96
96
552
336
120
360
24
240
1176
192
264
48
72
768
288
48
72
192
192
504
312
72
1440
2328
624
600
216
1200
168
264
48
120
648
312
480
504
576
312
648
600
168
624
336
120
144
288
72
96
264
192
504
384
696
312
3024
264
480
480
336
120
336
168
24
360
72
96
72
72
168
360
216
432
384
480
24
312
24
480
48
360
408
48
504
168
24
768
408
24
144
264
528
1584
840
240
1176
192
120
720
336
144
48
360
792
408
552
120
216
192
480
408
24
72
336
240
528
960
120
240
96
288
120
1512
504
264
672
216
24
120
264
72
168
72
1200
120
648
24
1128
240
360
504
144
312
984
624
264
72
24
2160
840
960
936
384
24
480
96
480
24
312
504
432
432
648
504
120
720
120
408
1248
144
336
384
168
72
144
1080
936
24
336
96
480
312
528
192
600
120
168
48
384
360
168
504
408
840
72
696
48
192
600
168
216
240
1296
312
216
144
48
48
480
1776
936
48
1296
48
240
360
456
240
72
48
96
720
336
288
240
432
24
1656
192
72
696
504
144
312
48
1056
456
288
312
312
432
816
72
720
336
144
600
48
864
96
312
72
168
240
456
432
144
96
168
1080
24
288
168
216
96
360
168
192
168
192
264
288
72
1200
96
384
264
96
264
720
672
120
48
96
96
120
1008
144
480
192
48
360
768
168
24
168
72
120
120
312
288
1176
72
480
192
936
504
48
168
96
264
24
120
288
504
48
432
240
24
312
672
120
72
408
336
192
48
240
264
600
576
96
24
72
48
144
648
720
384
240
480
48
48
528
1392
72
96
504
168
120
168
72
552
336
624
312
216
504
48
288
408
120
552
48
96
168
336
624
48
24
240
168
480
96
360
72
240
144
480
1008
120
696
816
336
408
480
384
576
360
312
72
312
24
960
24
168
552
480
168
1008
264
168
264
24
336
96
1200
552
336
264
480
672
144
912
144
240
144
312
600
72
120
48
24
984
384
72
816
120
288
384
120
552
48
120
288
120
432
720
48
168
384
168
504
264
312
432
120
192
120
696
528
96
888
480
96
120
144
360
120
480
1080
600
792
408
432
504
120
720
984
360
168
624
48
216
456
144
264
48
528
120
120
552
144
384
1152
72
1056
72
192
96
936
480
144
216
456
48
240
432
72
48
312
120
72
24
96
696
24
144
384
120
288
168
192
480
744
624
312
240
648
792
24
576
528
1176
384
264
336
336
336
168
240
72
720
120
840
288
480
360
72
24
840
120
504
984
1656
72
192
1272
408
336
72
312
72
288
192
480
840
576
360
144
96
144
384
672
312
816
1176
840
24
24
168
312
552
528
168
240
72
888
600
72
96
216
240
456
504
120
24
456
24
1224
456
984
72
1008
456
312
192
168
504
480
456
672
48
120
504
336
240
120
312
696
240
144
840
1320
240
48
120
552
528
168
216
456
600
72
528
48
792
552
336
312
144
1080
144
264
360
72
456
648
240
144
72
264
240
216
48
360
408
144
504
936
96
1344
936
240
144
504
672
552
240
552
384
552
144
48
1392
240
24
504
1992
48
552
24
336
600
408
576
96
144
24
168
432
72
96
624
888
120
96
24
768
960
168
792
504
360
24
312
48
24
888
168
192
360
384
120
336
24
384
552
72
168
264
48
72
336
120
1032
528
168
336
264
312
984
1200
216
360
672
408
792
408
168
1176
744
24
240
552
24
480
264
936
192
120
48
72
48
216
288
288
24
2376
192
696
240
24
48
312
96
216
48
240
72
360
96
480
552
168
1152
96
120
192
1368
720
96
624
144
480
792
480
576
24
216
768
840
384
192
456
240
360
120
144
24
792
168
96
168
432
360
24
144
480
120
168
192
720
192
144
192
768
552
264
360
168
360
168
1344
1344
72
552
48
192
48
144
120
144
144
96
72
240
1032
120
72
384
744
768
120
48
240
1320
144
240
72
96
1104
24
24
48
72
432
648
360
312
120
1296
120
384
216
120
600
192
168
144
120
888
432
480
1200
360
696
120
264
624
120
432
384
360
720
288
168
648
576
360
936
312
96
336
504
672
192
432
240
120
1008
336
360
24
648
312
168
360
120
288
216
408
792
264
264
576
792
1560
24
384
216
816
240
192
240
96
72
168
72
120
432
336
120
360
264
48
408
24
288
192
120
840
408
408
72
48
264
528
504
48
48
120
144
144
24
96
72
600
312
216
576
456
168
24
600
360
48
504
2136
528
336
144
336
480
264
144
168
144
216
624
48
552
24
336
96
480
240
432
696
72
168
336
984
72
264
168
336
792
312
96
144
1248
552
96
192
48
96
624
120
144
120
48
1632
288
792
1440
240
120
48
792
288
24
1056
504
96
672
192
624
72
168
24
192
48
888
168
24
360
528
1560
624
720
120
264
312
504
408
432
504
312
120
72
72
168
816
264
48
168
456
600
96
1152
456
1296
600
24
480
96
840
360
144
240
24
96
240
24
528
144
216
144
168
336
96
456
72
1080
168
240
72
120
696
1200
144
120
216
192
144
1248
672
1056
240
528
72
360
240
648
816
120
936
144
96
288
432
312
1248
72
216
480
744
168
168
144
216
144
432
168
192
480
384
792
312
48
48
792
120
264
24
576
984
96
264
576
648
192
120
144
360
720
360
480
192
120
48
312
144
120
48
720
96
576
1176
120
432
48
24
24
576
768
528
384
24
216
1320
24
1152
888
792
480
24
120
168
336
120
312
312
312
168
552
576
408
672
552
432
216
120
192
312
48
120
792
384
984
312
264
432
144
864
312
240
1440
192
600
216
456
120
1176
360
72
432
768
192
288
432
264
432
48
504
240
120
432
504
264
48
144
360
96
504
168
48
504
216
648
72
552
120
288
144
648
480
1152
408
72
504
120
96
336
312
648
120
144
480
96
1032
432
624
192
264
144
24
96
264
672
24
552
120
120
24
624
432
120
528
792
480
120
1440
72
72
480
240
360
144
216
384
96
624
816
24
984
192
216
1104
144
72
144
408
168
48
264
192
144
264
72
1104
864
480
840
336
360
72
552
120
312
504
72
168
192
144
288
240
216
624
168
72
72
1104
744
528
408
480
96
120
840
816
600
72
120
360
216
312
288
192
48
240
696
120
264
624
72
408
216
192
360
312
120
48
24
240
504
216
264
720
72
240
168
216
288
1200
288
120
120
48
144
960
240
1296
1272
1104
408
48
408
672
768
2040
144
576
72
1248
96
384
504
432
264
120
120
72
24
24
936
144
96
984
24
240
72
24
1224
96
96
864
192
1032
312
216
72
48
528
264
312
288
168
120
192
600
96
96
336
312
72
360
288
192
168
240
72
720
144
192
312
312
288
96
384
336
264
240
288
48
72
288
264
72
408
240
456
240
192
312
888
48
264
288
264
480
120
648
120
216
456
1008
48
24
816
48
864
192
456
312
408
1104
408
72
1920
720
168
312
816
288
72
120
504
576
168
552
264
744
432
120
792
192
48
528
168
240
552
120
240
144
120
504
1080
936
528
192
216
528
576
360
408
168
120
552
312
240
288
168
624
984
72
168
336
48
96
480
192
504
120
576
648
264
168
480
600
528
600
144
336
336
408
168
144
456
24
984
600
336
168
552
696
264
48
432
264
744
240
120
216
192
1224
864
144
48
168
96
240
336
240
48
504
96
216
48
72
96
240
240
168
312
168
456
336
264
1344
144
48
240
1272
72
240
168
192
384
504
288
312
288
840
840
792
600
192
504
552
528
96
216
120
432
48
312
432
264
816
120
144
432
120
120
504
168
216
120
432
672
408
24
600
936
24
288
168
48
600
216
456
360
192
456
96
360
48
96
360
576
48
120
768
72
168
144
456
168
432
624
48
1176
480
240
72
1248
504
96
192
240
192
432
120
240
384
96
144
504
336
240
72
192
672
696
120
504
264
312
504
1200
528
96
480
600
264
528
720
264
960
96
984
1104
120
72
408
432
48
144
648
72
672
144
864
696
384
72
360
96
768
624
120
72
960
1416
408
360
456
216
288
504
840
240
120
1032
168
528
120
24
168
120
120
72
408
192
1224
120
432
144
216
648
912
1080
384
456
24
240
456
24
168
768
600
552
408
48
96
504
144
480
120
48
432
168
744
336
288
504
48
744
120
1104
96
888
168
240
672
336
264
360
600
216
72
672
456
744
240
240
72
144
1416
216
768
456
240
336
288
1032
192
120
96
624
552
576
264
360
504
72
120
48
240
120
336
288
216
600
24
192
288
1080
240
48
192
288
288
72
168
312
408
336
768
192
288
72
240
120
384
384
1800
72
1560
48
120
120
216
552
384
360
888
168
144
168
1512
864
216
24
312
912
96
384
120
72
360
96
744
360
504
432
312
1080
168
168
264
648
624
120
816
48
72
168
24
48
48
504
768
168
336
648
192
1128
432
144
216
144
360
216
120
744
384
96
120
72
24
480
240
336
1200
144
336
312
120
48
168
120
24
216
576
120
336
144
768
48
48
240
72
312
192
360
456
672
96
456
144
72
120
72
552
48
72
384
360
864
432
24
360
264
168
1080
24
96
120
192
1008
408
792
408
96
48
672
264
96
336
264
48
96
672
144
504
336
96
504
264
144
288
312
240
288
120
144
456
120
72
336
96
1056
240
192
288
888
72
264
336
1032
48
1272
96
264
48
192
72
264
144
432
144
336
600
168
96
624
216
1440
1536
360
816
192
528
264
360
648
72
168
672
24
1992
192
312
96
24
696
1032
312
1344
120
672
480
1584
384
72
192
168
192
120
192
48
312
24
336
264
96
600
240
264
720
24
288
648
120
216
384
96
384
192
192
552
168
168
360
1008
24
120
360
360
528
312
48
288
624
672
96
768
2376
144
72
240
672
288
168
504
48
24
648
432
624
624
360
96
120
840
216
96
672
48
72
600
816
816
696
24
240
1176
672
96
360
240
480
24
240
696
120
192
312
456
672
408
96
720
24
240
72
264
720
360
360
24
144
432
168
648
192
48
1560
432
576
504
312
600
1344
96
120
96
528
96
1296
768
600
24
168
408
72
120
24
264
216
144
192
1248
384
192
24
72
120
528
144
192
24
456
48
1488
1080
840
912
168
1200
24
144
312
648
1200
960
24
576
456
816
24
264
96
480
984
336
144
216
1200
120
168
216
144
288
360
408
312
312
168
24
744
840
384
792
360
1608
96
192
24
96
384
48
216
624
240
216
1776
96
360
120
432
120
552
120
120
216
120
792
936
144
240
408
24
240
720
1056
360
144
120
120
120
264
384
336
312
192
192
216
24
576
72
768
288
624
288
504
960
360
96
144
336
120
144
528
96
240
432
144
984
576
360
288
312
744
72
432
408
48
1176
480
96
792
96
336
120
168
312
120
168
672
384
72
120
312
192
120
120
168
192
168
216
744
408
144
216
144
360
96
72
1200
672
96
840
72
336
264
192
264
840
1560
120
1920
504
360
192
1104
1704
360
192
48
672
576
168
360
264
480
120
480
72
504
216
240
96
144
336
312
48
120
48
312
504
360
144
192
192
432
120
648
480
48
1560
1008
504
240
48
648
264
336
24
1032
336
192
288
648
360
72
480
72
96
264
216
672
120
432
840
480
72
240
120
144
504
576
264
48
720
168
264
72
336
648
720
552
264
576
528
96
48
48
240
1104
120
336
240
360
72
408
528
312
1440
240
384
96
288
456
336
960
192
72
528
336
1320
192
144
384
984
72
24
216
264
96
144
264
168
960
144
504
984
936
120
672
840
144
768
648
528
312
192
672
456
384
288
192
264
24
480
96
384
120
288
480
24
96
504
768
96
192
648
216
264
600
456
240
120
168
336
312
144
480
264
312
504
864
336
408
96
432
408
96
216
144
48
120
888
120
504
360
456
48
1440
2544
600
312
264
216
1200
1080
168
192
96
48
264
672
120
216
432
648
1080
792
216
264
720
336
864
96
1296
720
120
168
48
264
144
312
504
24
192
480
120
144
120
168
288
288
1752
144
144
360
24
192
144
120
624
1200
360
888
504
840
1296
144
168
408
408
24
168
192
720
120
480
240
408
288
600
816
768
240
192
1176
144
408
1200
432
960
360
24
24
288
24
384
240
192
264
144
96
1056
120
168
432
624
48
48
72
48
72
432
48
576
216
840
1008
120
48
648
192
120
480
288
192
264
144
72
240
480
384
120
1200
120
360
336
912
96
576
624
336
264
384
480
672
48
888
384
96
24
456
48
240
192
648
144
768
288
672
552
360
312
456
384
120
408
816
312
432
48
312
480
120
552
384
240
1320
336
144
24
240
552
120
24
936
144
144
1056
1104
168
504
624
744
336
96
384
144
168
168
72
72
1296
576
408
72
720
288
48
192
96
240
312
288
600
432
504
96
120
48
624
48
1152
528
312
336
792
408
120
456
216
1464
48
48
480
24
168
480
408
768
72
48
72
168
264
240
456
312
408
480
960
192
384
120
816
1008
456
24
504
360
48
144
504
456
1200
960
384
360
672
48
96
456
768
336
1536
288
264
552
48
768
48
264
456
336
384
432
360
768
576
264
120
792
480
288
792
360
144
168
288
648
144
672
120
720
456
24
240
96
984
840
408
72
336
288
240
264
48
408
1536
144
96
120
48
72
24
264
72
960
288
240
168
48
96
384
96
216
120
72
816
192
144
504
144
216
312
168
1296
96
120
288
216
48
72
240
24
336
216
288
120
264
432
360
96
72
168
1632
528
24
168
336
552
744
120
1008
168
672
336
72
264
576
24
120
120
96
72
528
288
672
288
504
408
48
216
504
312
120
144
48
1848
192
120
480
1488
408
144
168
24
24
240
120
384
432
744
1896
216
144
48
216
552
552
168
1512
960
648
264
240
96
1392
528
312
168
264
360
336
48
192
480
168
96
120
360
48
576
1032
360
360
72
432
120
336
408
72
744
144
360
240
24
192
456
288
312
1008
96
480
24
264
48
288
312
312
648
288
120
1392
408
96
504
120
72
360
24
144
456
168
96
672
528
792
144
168
552
504
264
648
408
264
600
168
144
528
408
768
624
696
312
312
672
24
360
312
192
168
552
840
48
1128
384
72
480
168
72
96
24
336
120
408
264
48
264
96
288
120
120
264
240
72
96
168
216
240
96
1368
360
72
168
312
1008
240
336
624
120
24
120
192
288
168
312
216
744
888
600
360
648
456
24
1032
528
1056
456
120
528
96
264
576
96
240
408
240
240
312
144
24
960
912
480
24
600
120
288
312
240
288
360
1488
360
432
216
360
24
240
96
72
48
216
480
264
1080
312
648
120
1104
192
144
432
168
24
72
48
768
504
360
648
96
384
96
96
120
144
96
168
432
720
360
624
144
312
240
96
168
24
648
264
144
600
72
144
48
408
312
456
816
360
408
312
624
216
216
360
672
456
72
984
144
24
1032
144
936
360
24
144
168
264
1248
816
96
576
744
696
24
144
696
456
312
888
864
96
840
912
72
480
96
72
336
72
1032
96
432
48
624
168
312
240
72
24
264
312
336
528
72
168
24
1056
264
120
1536
480
216
96
408
24
96
696
384
432
360
312
48
624
576
120
384
48
216
480
96
1056
24
936
312
72
360
360
144
24
240
480
696
72
264
1224
120
432
408
216
264
192
984
480
336
312
72
624
552
144
120
360
1176
192
168
24
144
264
168
480
72
120
552
696
648
600
96
936
480
24
24
24
216
72
72
360
312
120
360
336
288
576
24
72
240
120
72
48
120
912
1608
312
168
72
192
48
312
120
336
552
672
624
72
528
312
168
144
480
720
456
72
504
528
48
1608
480
264
1128
240
48
384
840
456
192
288
624
120
1296
144
168
288
624
288
144
144
216
144
216
1320
816
288
240
144
1656
264
72
816
72
192
168
288
120
48
336
24
120
144
120
312
864
216
264
240
120
384
240
48
48
72
48
264
192
120
144
192
144
168
696
312
264
264
192
144
768
48
552
336
120
264
936
384
48
48
384
1008
864
1536
312
168
840
264
120
48
168
360
888
144
168
312
528
528
336
696
192
48
120
1320
864
408
528
384
504
192
168
816
144
552
120
1272
216
360
672
600
288
336
240
96
912
312
1176
48
120
336
336
192
72
336
528
432
360
840
504
120
504
96
216
120
48
96
168
240
528
24
696
624
360
384
192
240
72
312
1344
216
48
72
96
1032
168
984
216
144
96
48
456
240
408
936
24
192
48
960
120
360
120
1392
240
624
312
120
264
264
264
48
240
24
1080
264
1416
264
360
96
168
240
432
576
72
1416
144
480
72
144
120
456
336
72
216
312
24
600
648
408
240
744
480
720
24
264
792
24
72
168
96
144
624
768
120
192
2160
48
24
816
840
504
288
192
96
144
24
480
360
720
552
360
48
72
672
480
240
120
240
528
432
192
96
360
480
168
120
240
312
432
696
72
1104
576
432
336
144
336
504
768
24
336
408
384
96
1200
216
264
240
672
168
336
456
1464
816
984
144
432
672
792
24
480
144
336
720
144
312
216
48
480
120
72
744
264
96
1080
384
96
480
96
552
216
576
24
24
48
192
168
288
216
288
96
624
168
504
264
672
24
288
192
384
120
192
24
144
696
96
48
672
384
336
480
144
24
96
48
168
24
168
120
456
192
72
648
120
144
504
624
120
480
168
24
24
144
168
624
264
1440
1656
240
240
840
624
672
120
120
480
1080
384
504
240
696
336
48
504
840
408
624
120
600
216
672
312
216
768
744
312
960
240
96
168
456
96
312
192
456
48
120
360
72
168
72
120
144
24
96
216
600
192
312
168
600
720
120
48
768
312
48
336
48
2016
72
24
600
240
120
48
312
624
72
72
576
312
672
240
168
168
456
264
264
72
3096
1152
288
24
336
144
1224
120
192
480
672
96
192
144
240
264
264
48
1200
120
144
24
240
432
960
264
336
744
264
24
216
96
144
336
288
192
144
72
312
120
360
360
216
480
24
48
120
144
1176
120
24
768
96
120
672
384
120
168
648
360
72
48
168
360
720
216
288
96
504
336
192
72
192
240
576
840
168
96
96
480
408
384
720
480
192
240
24
144
840
432
480
336
48
216
24
576
240
24
312
168
192
1512
168
192
168
48
264
408
480
48
336
288
528
240
432
1080
72
336
768
360
24
72
144
72
888
144
336
336
576
312
168
48
264
192
888
48
768
120
792
192
96
216
48
48
648
120
336
336
168
144
840
216
360
96
2040
216
504
264
432
600
192
240
120
552
336
48
1344
672
168
72
24
312
504
96
48
480
264
168
288
192
192
120
672
24
1296
24
360
1104
432
504
96
240
168
312
240
168
48
1488
504
48
264
168
72
24
192
768
120
672
120
312
960
312
888
648
24
1536
192
216
120
264
168
72
96
360
840
216
144
144
216
72
720
1512
120
480
168
120
48
120
480
144
120
480
360
312
408
168
960
168
72
432
72
480
24
24
48
48
384
96
312
720
552
456
456
456
48
120
264
120
456
2280
72
600
144
480
360
240
144
312
504
144
600
240
480
96
288
72
264
672
240
288
360
24
72
648
96
120
312
24
168
360
336
696
240
600
96
72
312
24
480
672
288
72
72
96
96
96
168
1824
96
216
216
48
72
24
144
192
768
96
936
312
408
600
312
96
96
408
528
72
600
168
288
384
312
120
480
840
240
120
864
192
120
24
720
456
168
432
168
336
120
264
192
312
120
96
120
1224
1248
624
384
120
72
480
120
144
240
48
192
24
984
120
1032
24
24
240
72
360
120
528
1536
72
48
144
240
672
120
1056
72
72
168
696
1200
144
168
480
480
48
576
48
120
360
48
24
144
192
792
1056
360
336
936
240
1080
528
240
264
576
504
72
336
192
960
216
384
432
1104
336
144
264
1080
528
264
360
144
1032
264
120
144
312
288
144
1128
168
1800
264
48
48
24
96
456
24
216
456
672
192
360
120
96
840
264
696
48
960
384
648
648
192
432
96
96
1056
192
216
264
72
24
576
168
600
240
72
336
24
168
168
504
96
120
24
288
528
144
144
1080
72
72
600
72
144
24
432
384
72
312
360
288
288
384
600
1176
456
480
336
144
336
840
480
144
744
792
1392
672
120
384
312
192
288
480
192
792
120
168
72
240
480
456
24
168
72
120
144
552
144
480
288
72
456
504
216
48
960
120
816
240
720
48
672
264
240
24
576
264
696
912
144
168
312
600
336
600
192
768
312
96
72
48
96
96
240
1200
144
48
912
120
48
96
672
24
48
72
48
648
120
120
912
336
72
408
72
48
264
840
336
24
48
384
240
96
720
72
552
384
192
288
240
192
768
336
48
600
192
48
96
72
24
2136
1128
360
336
216
1128
480
96
240
648
120
96
192
1392
240
672
360
456
624
384
96
960
960
96
768
312
792
216
576
480
240
216
792
96
216
360
240
528
408
312
696
240
24
408
144
1824
720
120
1272
24
216
192
120
1248
432
888
168
144
648
888
96
240
144
312
312
96
96
288
936
120
480
576
240
168
168
192
48
168
312
24
168
312
144
384
48
312
528
48
696
24
72
48
456
984
72
1200
48
216
96
120
72
528
2472
72
96
2160
240
264
24
120
120
144
336
240
552
48
72
240
24
288
192
456
720
840
168
360
504
120
72
408
240
288
240
48
792
240
48
1536
96
240
24
120
336
264
96
408
624
816
72
528
1872
360
384
144
696
288
480
1080
48
48
72
144
264
1320
336
120
768
48
72
408
528
192
168
264
288
24
408
96
336
24
216
504
24
312
120
24
24
96
360
504
360
48
144
1320
288
336
72
168
240
1296
216
192
96
72
144
408
480
456
960
432
552
96
336
24
240
1320
72
624
624
192
312
216
312
72
192
48
672
216
720
192
648
168
552
24
24
24
336
240
192
552
72
360
48
96
96
168
360
672
264
72
144
816
24
456
48
480
456
408
912
48
288
504
336
288
72
192
312
648
432
240
168
72
360
576
24
96
1008
720
576
48
672
96
72
480
240
672
336
120
600
672
192
96
24
408
456
120
696
240
144
600
696
504
1320
264
312
24
432
528
72
672
288
264
120
48
792
216
288
120
552
48
672
24
96
72
408
24
336
168
336
384
24
336
96
456
264
168
120
312
144
120
144
336
432
24
120
936
744
120
240
360
168
576
24
456
336
24
72
72
912
456
432
240
192
384
336
1656
864
816
48
96
216
408
432
1248
240
360
120
24
1728
312
432
96
384
24
264
576
72
360
240
312
48
480
360
48
312
528
480
192
168
696
624
384
888
264
24
144
312
24
72
192
48
1272
432
240
576
480
192
48
48
336
936
288
720
24
792
624
192
48
72
168
432
144
888
120
552
816
360
72
72
360
1248
432
264
360
336
96
744
816
312
576
240
24
72
456
720
288
312
240
264
840
96
312
192
120
48
1152
360
216
672
1032
216
432
288
312
192
144
240
96
360
96
888
24
96
216
168
168
120
24
480
816
408
24
120
360
648
288
1200
312
144
264
1320
792
360
888
240
120
312
240
672
48
312
408
144
168
696
1512
144
264
72
264
168
336
264
312
96
120
72
336
192
1032
1632
360
48
576
96
24
504
72
336
312
456
72
768
120
480
192
1128
240
192
120
1320
360
168
96
240
696
24
984
240
72
168
1344
216
96
456
48
24
432
168
168
288
144
168
192
96
312
24
168
336
1512
168
336
120
48
288
24
144
120
480
72
552
648
720
360
120
408
312
744
288
312
168
600
1152
96
2664
264
72
1848
24
768
312
720
456
936
120
120
1080
120
768
48
120
288
1152
312
552
264
96
24
240
432
72
432
264
480
1080
576
48
120
168
1032
480
360
336
312
264
120
504
720
120
240
144
816
192
120
288
264
240
408
864
936
600
120
288
144
408
168
456
384
336
264
696
144
216
48
96
216
360
144
624
192
1080
144
144
312
24
144
360
480
72
48
408
480
144
24
120
24
312
120
816
168
120
792
288
216
168
432
816
624
168
600
1056
216
144
552
264
600
264
432
72
48
528
192
912
72
288
408
984
576
192
312
936
120
48
1872
984
264
600
336
288
528
864
48
720
360
168
288
576
336
72
72
288
240
600
216
720
600
456
840
336
240
312
1296
24
96
264
360
288
840
720
24
168
96
384
120
192
168
120
120
72
744
192
288
432
24
1104
336
96
408
144
1296
72
288
1464
72
24
312
264
936
120
1368
120
192
192
528
144
576
552
192
96
360
360
504
24
864
120
720
168
24
384
120
240
1272
72
48
192
72
168
672
216
168
144
240
120
1056
120
120
96
480
96
24
768
552
24
192
648
192
720
144
336
48
504
312
240
576
192
768
408
1416
24
384
360
696
96
24
552
120
624
384
312
984
336
144
216
1392
120
312
576
144
480
336
120
24
336
432
768
312
1032
120
1440
864
72
480
240
192
240
168
192
216
192
1632
48
240
192
96
336
624
24
168
240
528
264
768
168
144
168
168
192
1128
96
120
1248
48
528
264
120
48
120
1320
240
888
552
552
192
120
1104
504
288
48
72
432
72
144
1584
456
456
1416
24
144
144
288
264
216
168
72
48
576
96
144
2016
24
480
768
528
120
264
144
336
336
288
192
504
888
96
72
360
240
168
144
912
456
144
336
840
624
240
1344
576
336
240
672
1392
24
192
528
96
120
96
24
168
792
120
144
336
504
576
480
288
1560
1128
264
120
144
264
792
96
72
696
264
696
312
312
360
96
792
168
24
288
240
144
984
264
96
144
192
456
912
336
432
288
504
168
120
672
168
144
600
336
1200
72
936
312
384
120
384
384
96
336
144
312
120
168
432
480
360
288
240
144
216
360
672
384
96
144
360
504
192
720
168
336
120
888
240
216
576
264
96
168
312
96
432
192
720
984
72
672
408
288
312
240
480
24
120
384
432
1368
24
312
336
48
96
168
96
72
192
576
24
96
1152
648
576
360
360
840
48
120
600
120
216
120
24
168
264
960
216
240
912
168
144
96
48
120
96
624
24
120
936
216
384
144
816
264
816
360
72
840
720
24
48
672
48
72
120
144
192
168
576
24
216
96
1608
576
336
144
2664
120
192
888
360
240
216
1344
24
792
480
48
288
120
168
120
336
1104
24
408
360
312
96
144
192
384
96
384
216
96
144
120
480
288
1152
840
648
168
528
216
24
336
144
336
336
48
576
96
72
576
264
312
288
72
1680
144
216
408
312
1776
912
288
192
888
504
120
216
288
24
336
624
240
336
792
432
120
48
384
120
744
216
480
936
48
336
48
336
1824
456
576
504
312
24
264
144
72
144
264
456
936
240
96
312
240
72
96
72
768
240
408
456
24
120
96
96
144
336
504
744
312
48
192
384
96
672
288
168
24
168
432
192
336
480
384
624
240
96
288
312
1128
120
168
288
312
528
816
360
168
960
168
432
48
48
816
384
240
240
24
72
96
72
48
600
408
432
408
336
96
168
456
600
120
1608
168
312
168
192
240
72
600
1464
216
216
240
312
240
288
144
336
672
96
144
912
336
144
456
24
504
192
48
96
840
360
24
312
240
384
456
264
144
192
624
168
96
72
120
1224
336
24
96
48
744
528
168
192
120
24
96
192
552
144
24
600
72
480
336
264
264
144
552
744
600
144
96
72
360
240
48
24
120
1848
360
168
96
336
48
816
240
120
384
72
960
912
192
120
336
48
312
1344
528
288
168
216
408
216
192
24
408
552
504
552
528
120
696
168
72
48
240
216
144
576
336
336
288
336
168
408
168
336
768
480
192
1224
432
240
48
504
72
96
144
168
480
336
120
120
96
96
24
96
192
312
456
48
456
288
72
360
168
240
120
168
264
24
936
648
600
96
120
432
432
192
1584
72
840
600
408
360
120
96
216
528
264
48
672
192
384
600
384
96
1032
192
288
24
816
408
144
888
384
456
768
72
240
192
48
240
624
48
408
360
192
720
216
336
48
672
264
672
192
240
168
144
168
672
600
144
24
528
720
408
432
312
1392
624
432
744
480
168
120
600
360
312
504
1200
72
312
576
720
264
792
120
504
384
72
264
120
1920
432
1224
96
120
168
24
528
768
384
120
432
480
96
168
312
120
432
192
144
456
360
384
24
1632
1560
360
336
48
24
528
192
1392
648
480
192
120
1248
576
216
24
576
96
648
144
672
24
144
120
120
216
672
48
480
216
96
1200
72
72
168
432
408
288
1464
24
312
1200
192
96
216
168
768
240
264
168
240
288
240
744
144
120
96
48
1776
312
360
144
168
96
312
24
624
120
72
312
216
24
120
48
984
96
264
168
96
360
1200
120
360
96
24
504
72
144
480
504
480
96
144
960
1488
672
48
360
240
432
168
144
960
96
72
648
1344
24
1032
504
240
888
696
240
24
48
528
24
72
168
48
384
2064
264
360
48
264
264
624
432
360
144
600
336
360
144
264
1656
240
336
96
72
192
360
576
432
1152
456
528
120
144
840
72
696
1704
48
120
312
240
744
264
288
504
264
120
624
816
456
216
240
48
120
504
48
120
120
120
432
72
816
120
240
144
744
480
240
192
1200
48
72
528
144
336
240
120
1320
24
360
168
120
264
480
216
168
96
1416
432
648
168
72
264
408
168
24
336
768
384
360
72
504
144
48
240
504
120
24
576
264
24
960
216
576
96
624
24
312
144
216
72
120
96
1344
216
840
264
240
816
864
360
168
480
288
144
816
600
576
264
120
192
192
792
360
48
216
360
192
72
96
720
744
360
168
1224
384
264
240
432
48
432
384
216
120
600
840
288
72
360
480
408
120
312
360
360
360
168
96
96
240
168
336
144
120
408
504
216
144
120
24
600
480
312
192
120
216
312
864
168
1176
480
312
144
240
480
216
552
768
24
480
24
312
264
480
24
240
240
864
2040
216
576
168
216
840
336
48
1368
144
864
552
120
72
1200
648
768
264
120
1008
504
168
96
96
216
288
576
1944
360
624
168
744
1200
336
192
480
168
144
720
96
48
24
96
72
72
408
168
144
216
600
576
144
240
264
168
144
120
168
72
600
144
264
192
264
72
408
504
888
192
288
408
144
72
96
240
624
216
120
480
144
120
240
240
336
1104
264
144
192
264
96
168
192
216
288
480
312
144
288
168
312
360
288
120
48
336
936
120
432
792
48
792
264
120
192
288
720
120
504
216
192
144
384
216
96
1320
24
144
552
72
240
1296
720
312
168
360
24
72
216
528
240
840
24
72
360
480
936
144
168
408
984
288
192
216
312
48
72
96
96
1776
168
624
168
1272
120
1080
336
336
744
360
144
96
576
528
288
48
936
816
432
312
264
480
72
264
24
360
72
552
96
192
504
216
48
792
624
240
504
312
168
96
24
144
360
456
216
624
96
120
144
72
888
552
600
72
960
552
576
624
456
144
960
600
984
504
48
888
240
480
960
600
120
624
936
480
192
1032
792
144
360
264
72
96
960
384
120
456
552
120
192
360
744
72
432
312
168
936
672
672
72
96
624
144
216
48
216
1272
168
24
168
240
264
264
576
480
1080
600
120
576
120
1704
408
528
168
24
288
24
144
120
624
48
672
96
120
192
264
264
216
408
96
24
816
312
48
264
1176
24
168
144
48
360
312
264
96
168
96
192
864
96
672
72
24
840
120
360
816
24
144
192
504
144
168
432
456
72
360
24
96
48
144
528
360
480
528
456
264
72
480
72
48
480
144
528
96
480
336
168
336
192
312
72
504
672
1200
408
96
1200
48
552
336
144
144
192
144
120
168
240
48
48
336
456
192
672
240
576
144
288
552
120
120
168
1296
96
456
120
1128
504
1920
408
168
120
432
384
24
456
768
360
1488
48
24
336
384
168
504
1728
720
48
264
216
192
360
576
696
24
1272
912
1512
24
744
72
168
96
1104
192
984
1200
504
240
168
192
408
288
216
144
1320
120
24
48
72
672
48
48
24
336
240
48
336
288
312
96
240
72
720
552
888
312
168
1392
264
72
168
360
72
264
168
120
240
72
264
120
432
360
72
312
96
1032
48
480
240
48
240
192
360
312
72
288
288
24
528
240
888
24
336
312
432
48
408
48
24
168
72
696
96
168
48
600
528
1176
48
288
672
120
576
336
1440
240
96
168
840
792
120
384
720
96
1200
168
456
168
192
240
336
48
552
120
24
936
24
336
144
288
912
168
48
144
408
72
48
120
936
600
24
696
336
96
432
552
168
96
240
336
96
168
1032
1320
360
120
480
144
144
72
1224
768
552
624
192
168
120
264
720
288
120
384
120
384
792
504
48
288
48
480
120
480
144
72
360
96
48
336
1224
312
192
48
768
360
144
120
192
264
120
336
456
384
936
744
120
288
192
840
216
480
24
144
360
120
24
168
264
48
192
96
48
384
192
408
168
48
1272
624
600
144
480
24
408
144
336
552
48
168
24
888
432
528
48
360
192
1248
24
792
360
408
1416
336
168
120
72
576
288
120
1104
360
912
936
240
1512
360
456
552
312
48
264
48
456
432
168
24
720
528
192
480
312
360
144
264
72
48
48
768
672
312
72
936
624
168
72
216
600
1440
240
24
1584
312
192
336
96
384
552
432
192
144
192
480
288
336
1080
1128
168
1368
120
216
360
384
120
816
120
120
168
1008
288
24
120
120
408
120
240
840
480
168
264
192
504
96
120
48
1992
360
504
72
528
120
24
432
144
96
1248
120
336
1992
480
264
360
624
24
480
456
96
144
24
48
120
480
120
144
600
1344
96
144
1272
312
312
216
504
240
576
648
96
24
96
48
48
168
864
48
480
168
192
624
1056
480
144
48
72
648
96
624
240
72
648
96
72
360
240
72
120
120
168
24
24
96
528
96
72
504
456
72
456
144
576
96
504
432
648
456
576
72
336
240
504
192
288
96
336
336
360
48
192
288
24
288
168
1104
768
24
24
24
48
1200
600
144
120
240
120
96
24
168
432
720
48
528
192
288
240
1128
24
288
120
360
768
312
72
96
336
648
96
336
120
288
96
96
264
192
384
96
1392
168
192
912
96
192
72
168
720
48
720
24
168
408
504
336
1248
576
144
144
336
336
360
120
48
120
1128
48
264
312
360
408
576
984
72
504
216
96
144
624
264
168
408
576
144
192
24
120
1104
96
288
240
240
168
360
312
96
480
624
48
144
1104
744
192
408
72
264
192
48
96
48
720
312
288
336
696
2544
24
288
648
24
648
72
72
240
264
120
480
936
744
336
144
96
24
240
240
1392
240
312
168
672
312
96
240
168
144
480
840
48
480
1248
72
24
240
48
192
144
72
960
144
48
240
48
408
384
48
72
648
480
48
96
456
168
480
264
96
216
1080
24
480
624
840
168
384
120
240
24
600
72
240
24
240
648
168
192
120
456
216
120
24
696
48
96
144
72
768
96
672
120
1032
312
360
528
648
120
120
48
480
96
48
720
192
168
192
264
480
696
240
288
48
144
624
600
120
24
96
432
744
816
192
240
528
120
48
1176
576
72
408
1248
1560
312
528
480
504
312
48
768
24
96
48
312
312
216
240
240
24
696
552
72
528
192
48
72
432
144
192
168
72
384
768
336
24
408
192
648
744
288
432
816
600
480
144
456
360
24
144
120
72
168
360
72
384
48
528
240
24
24
936
384
744
48
24
168
888
24
24
384
240
168
360
168
144
96
72
120
1344
480
48
312
936
384
888
288
240
168
1032
192
72
48
96
600
504
1080
360
240
336
456
120
96
264
144
72
48
72
648
96
24
240
432
48
72
864
96
48
216
480
240
336
24
744
144
216
1512
312
336
696
168
48
24
336
360
408
312
264
168
48
48
432
888
600
816
168
120
312
456
24
840
696
72
408
960
168
72
192
840
96
480
216
624
432
312
768
552
96
192
144
720
48
120
48
120
624
24
144
336
720
72
264
24
984
72
168
240
48
168
216
720
168
192
144
96
744
72
168
456
168
816
72
48
120
216
600
576
48
912
48
312
408
264
240
216
72
144
24
120
120
840
672
480
264
624
360
384
48
24
264
96
240
336
144
96
24
456
1080
432
360
192
144
144
360
312
600
624
336
168
120
960
408
144
48
72
144
120
360
96
360
168
216
1224
168
264
360
384
264
192
456
2088
672
72
72
120
1008
696
912
312
1440
768
1152
480
48
168
720
672
120
480
72
936
120
1512
48
24
216
1296
936
720
504
24
120
96
384
144
768
168
144
192
144
312
144
168
48
120
168
672
72
1560
216
816
96
312
648
24
240
864
216
24
600
600
120
192
72
1296
120
144
1560
288
24
1656
480
192
360
480
816
1272
48
864
336
360
672
624
264
96
96
240
144
24
264
240
696
120
240
432
264
96
312
288
168
792
840
1368
600
312
120
144
96
48
216
1416
312
120
432
48
432
48
792
576
1032
120
96
96
576
120
288
24
72
168
408
144
216
120
192
312
696
360
120
120
240
1128
504
1248
72
48
888
240
1272
192
48
2184
48
576
984
576
2040
744
72
336
288
672
168
840
432
552
480
216
96
216
192
72
504
864
552
576
672
96
144
216
240
264
936
72
984
168
696
120
144
216
24
72
408
456
144
96
96
336
744
168
216
192
72
672
504
576
600
408
216
192
360
480
624
240
264
1272
912
48
264
360
96
504
240
144
72
720
168
240
432
48
504
192
336
1080
24
144
600
312
168
336
48
48
144
24
192
168
120
144
480
432
48
1080
192
408
720
48
864
144
264
408
360
48
216
144
744
456
216
240
216
552
816
456
408
72
264
144
336
384
240
48
144
984
1152
768
24
48
624
96
24
264
1440
144
312
48
408
408
264
1368
240
264
336
552
168
504
144
192
1392
600
1128
24
408
288
48
192
72
312
288
240
312
504
864
168
264
936
48
120
720
120
336
288
120
2088
312
360
336
504
336
192
720
24
96
144
384
24
480
1296
360
24
648
312
552
696
240
120
312
840
360
168
72
192
1056
120
48
192
144
288
888
480
48
792
120
24
24
864
672
168
312
168
312
120
24
600
144
360
96
24
480
720
336
312
552
72
96
1392
408
192
288
120
360
144
264
312
24
24
480
360
216
168
72
48
120
528
504
360
2448
48
1152
216
624
312
48
96
432
672
288
288
96
1176
312
288
1224
504
336
264
384
456
480
336
216
312
48
120
528
1080
96
816
1512
672
24
912
768
552
624
144
216
384
72
168
696
624
552
360
144
336
888
192
48
576
48
552
240
384
600
504
72
48
408
480
120
192
96
216
528
312
48
312
936
1248
264
48
264
288
216
24
72
360
888
696
120
696
480
528
336
912
624
288
312
120
384
912
2520
120
432
72
168
600
48
144
576
192
72
408
96
576
696
288
24
360
96
144
216
96
336
360
408
672
168
504
360
960
336
24
312
264
24
696
504
120
72
144
192
312
720
696
96
24
120
72
192
96
456
960
96
360
624
144
504
120
336
216
840
768
168
240
384
288
192
480
216
792
360
312
576
360
24
480
600
48
192
480
48
72
336
408
504
240
336
1296
264
72
48
504
336
576
48
432
216
240
264
744
192
408
120
24
120
1152
888
168
120
120
408
144
696
192
72
48
1344
48
312
96
432
72
384
120
144
432
720
480
24
504
120
168
24
384
1320
120
1080
240
360
216
24
96
864
312
48
216
600
384
1032
120
48
264
72
576
360
192
120
192
120
120
504
96
1656
72
72
120
120
168
312
336
480
240
408
72
48
576
168
552
120
96
48
120
312
792
120
336
336
456
288
216
96
648
480
432
1128
576
48
216
72
168
72
48
840
360
1464
240
48
192
360
576
336
768
120
96
432
240
264
48
336
336
1368
480
96
384
552
240
528
672
168
72
144
96
1728
1752
120
648
1008
240
72
672
264
120
192
144
1728
96
2184
336
312
744
120
696
120
144
48
576
960
432
672
192
528
672
1368
1800
72
24
264
48
432
312
576
264
48
216
840
576
120
264
576
168
552
840
360
168
2256
120
312
72
192
216
792
216
264
912
168
48
720
264
984
504
120
168
48
120
336
600
168
480
312
24
432
168
144
192
336
720
120
144
336
168
72
408
264
1056
144
432
1104
24
288
1224
480
144
672
312
600
312
696
24
624
792
240
72
120
672
384
456
120
288
600
48
168
456
240
48
192
504
192
744
864
384
696
1320
96
576
192
48
1080
1704
144
24
576
96
528
456
96
840
24
360
24
96
192
264
288
48
840
144
264
264
96
744
48
120
264
384
480
96
216
72
240
408
528
120
1176
48
336
240
144
168
384
384
120
672
312
360
48
600
504
816
552
960
288
408
216
120
888
120
192
480
216
168
96
168
72
1176
192
120
360
288
144
264
120
360
96
240
360
144
264
96
192
672
216
72
192
96
480
384
240
216
96
624
312
384
768
432
120
120
528
240
240
168
1440
408
96
360
96
528
672
288
336
264
624
336
24
456
24
96
264
528
144
24
240
216
24
192
264
360
24
672
240
552
72
1056
24
600
336
624
144
216
120
744
144
192
48
192
216
120
144
624
672
168
480
72
72
672
768
72
24
192
432
576
984
312
216
408
216
48
552
24
480
672
768
312
312
480
336
240
72
120
72
600
168
1152
192
216
672
72
504
624
216
864
168
144
24
912
120
384
336
48
480
72
504
816
384
120
456
192
216
192
120
672
168
312
216
816
96
360
672
336
192
1560
312
528
120
192
48
48
840
744
288
600
312
192
264
312
24
24
1200
240
576
144
24
360
432
264
240
96
480
240
384
ABCD 23451*2^$a+1 [1000052]
60
552
44
36
244
560
304
72
44
676
60
20
388
92
60
84
240
136
20
268
576
144
180
96
504
72
200
100
24
56
144
480
16
224
156
88
656
64
72
404
280
540
24
396
36
140
4
336
108
216
540
144
132
500
268
72
600
144
176
60
28
92
144
124
36
216
80
120
60
144
136
468
92
4
176
60
448
216
180
236
180
208
116
16
140
180
484
96
140
160
44
16
20
28
252
168
180
92
448
32
268
252
80
360
180
124
356
204
160
120
416
268
60
180
212
60
180
28
60
596
280
204
56
180
280
144
36
36
240
140
40
48
780
252
408
360
132
48
312
108
372
164
1420
216
20
148
360
92
88
92
208
216
296
100
180
224
396
28
60
180
272
304
20
100
60
36
180
84
260
64
332
144
124
272
28
116
16
524
136
324
36
180
260
64
216
80
520
768
152
64
360
96
468
180
120
252
144
56
60
448
32
448
92
904
320
160
684
216
36
324
380
540
720
124
432
684
36
60
360
228
60
552
20
220
120
44
160
144
72
20
700
300
108
36
24
12
360
200
88
36
96
48
540
60
56
64
236
36
684
376
60
360
180
524
120
4
92
988
32
144
60
316
1224
116
120
400
120
24
56
120
60
28
60
72
324
200
16
20
300
184
84
56
396
24
300
220
576
48
216
324
116
424
276
180
56
120
204
244
240
660
132
284
400
444
240
156
116
88
32
340
44
120
36
204
156
88
36
56
4
36
180
48
236
60
244
132
464
36
328
32
360
148
120
36
60
140
36
60
360
244
24
392
88
396
20
60
136
204
144
300
152
124
140
40
540
300
240
324
156
636
48
332
64
24
72
408
152
448
36
336
24
20
280
384
336
324
432
200
204
36
28
492
300
648
92
484
396
24
20
16
104
436
144
140
220
20
64
132
140
240
84
196
144
80
36
144
124
360
572
24
480
196
180
60
344
36
460
108
132
408
252
504
24
176
276
88
120
180
1016
424
72
60
108
72
140
40
288
540
180
356
240
156
448
236
724
92
64
260
340
84
576
144
240
92
540
124
216
680
160
224
136
80
280
60
120
24
120
324
236
396
240
28
152
120
60
144
120
76
320
60
88
156
240
156
164
16
260
244
416
40
108
360
12
600
164
156
240
520
20
144
556
444
24
176
36
600
100
204
560
136
168
156
324
92
180
60
144
124
536
180
40
660
380
76
104
16
24
444
132
48
56
96
304
56
124
216
408
72
60
624
36
204
320
4
156
96
524
244
240
660
116
304
32
124
144
720
72
168
272
124
324
432
300
224
36
88
92
268
12
108
92
40
144
84
92
148
336
476
28
56
4
36
396
20
244
276
20
568
72
180
80
100
168
216
20
160
324
120
180
1316
40
216
684
236
624
60
244
180
180
216
1404
576
216
108
60
72
1100
324
136
24
200
484
552
108
36
296
424
476
28
360
96
140
304
60
72
108
216
596
28
36
20
664
240
92
460
288
396
24
356
36
448
56
16
144
180
56
340
80
64
360
36
60
104
364
792
108
156
396
20
664
216
204
216
180
288
572
60
280
204
120
216
168
72
104
340
96
20
144
64
92
124
116
460
20
88
60
416
120
436
720
84
240
56
100
168
176
796
588
152
100
80
640
240
144
684
336
20
4
216
264
720
36
216
420
324
144
12
80
360
280
60
144
176
220
164
64
272
448
132
200
144
280
384
180
336
260
244
60
72
164
16
1004
160
260
700
176
240
100
204
140
240
36
244
240
684
272
484
140
304
576
80
304
156
396
164
276
180
84
256
408
216
24
56
156
124
204
612
48
132
288
120
56
124
452
148
120
240
300
116
316
60
444
144
492
84
56
148
176
4
56
136
540
24
396
108
216
36
48
576
504
216
144
60
92
28
92
4
84
92
148
120
56
180
76
84
324
216
1044
672
180
164
244
236
220
336
164
196
108
60
92
84
16
348
32
448
132
200
28
252
24
264
96
140
60
16
108
452
88
56
156
4
216
480
80
88
180
56
216
208
672
108
216
120
564
12
80
64
240
1164
132
108
12
60
284
304
72
260
88
596
36
88
336
596
564
64
56
220
264
332
208
96
20
604
780
192
164
364
212
148
72
84
396
20
508
372
60
660
384
156
108
276
264
72
404
16
140
124
80
720
64
396
24
12
200
400
108
72
48
272
124
324
216
56
60
144
64
92
220
180
284
4
36
36
84
540
236
144
76
504
84
132
104
240
64
60
176
456
84
60
280
324
312
324
56
84
4
72
48
492
500
600
208
252
24
264
152
100
260
388
452
484
24
36
56
64
20
196
108
132
20
160
444
20
124
92
220
20
264
96
160
20
88
12
348
72
180
108
12
888
92
100
20
88
72
200
184
156
324
216
24
84
216
20
420
64
456
324
212
204
16
20
160
48
272
60
84
4
56
16
468
356
16
200
124
36
404
36
208
240
212
268
240
396
216
20
144
156
160
204
36
48
96
84
152
84
4
396
84
252
108
56
16
204
216
180
704
100
384
120
116
36
64
236
24
64
96
264
92
268
396
24
36
36
200
244
24
216
20
36
208
240
32
60
88
120
56
76
380
84
76
84
236
184
144
32
124
96
284
340
60
20
180
124
156
380
40
56
324
196
560
28
96
380
36
84
36
268
72
204
320
256
324
84
72
924
216
120
380
328
396
144
12
224
16
288
72
108
236
396
540
64
416
148
120
72
44
64
56
544
12
44
16
104
180
360
36
240
268
180
36
176
484
296
180
84
4
156
56
88
636
56
88
72
104
240
376
360
300
380
60
28
152
180
124
804
36
200
1356
124
20
156
328
236
604
56
276
120
600
304
120
144
36
56
24
664
56
424
312
48
252
344
60
700
216
740
340
464
36
24
124
32
124
384
12
564
504
356
276
268
156
240
120
56
304
36
288
492
300
384
540
180
84
312
164
36
180
808
356
180
196
260
280
180
528
12
1584
36
168
300
56
180
216
40
500
4
596
88
56
36
484
156
204
360
144
660
60
120
36
24
216
156
164
4
396
120
260
136
108
360
416
76
228
432
560
4
380
156
160
108
72
24
264
96
324
216
84
332
304
120
636
500
88
36
24
336
24
92
84
436
408
180
960
360
32
520
44
100
200
36
60
100
60
264
296
208
96
324
176
60
64
612
108
632
124
380
16
504
56
688
72
48
72
108
132
20
244
276
264
56
144
664
116
280
324
276
264
72
44
216
208
132
180
228
92
400
228
600
180
300
332
100
204
264
60
12
44
244
56
96
180
520
504
176
24
156
4
300
24
416
120
4
360
1020
416
196
348
36
56
280
224
156
304
24
36
516
20
360
520
144
60
36
840
324
576
240
120
108
116
216
64
80
604
416
520
60
896
760
884
304
92
88
156
296
100
224
36
388
360
432
168
536
96
388
236
240
196
104
76
300
540
24
320
400
776
208
132
264
24
36
264
92
268
596
556
24
300
96
140
268
60
156
80
64
252
224
16
200
28
116
316
44
120
4
252
20
268
356
276
568
492
48
656
576
120
148
612
120
144
36
200
148
56
280
36
80
124
180
56
748
56
340
24
12
80
304
264
236
36
88
276
56
160
84
216
468
96
300
260
64
152
124
140
60
340
120
116
88
92
268
392
360
520
24
84
72
360
164
36
484
440
124
36
140
216
60
28
216
204
356
700
24
72
164
244
132
320
4
144
32
664
180
96
140
148
72
468
272
340
180
228
116
304
336
324
236
16
200
88
396
36
360
168
756
176
520
24
156
20
4
120
24
272
268
156
24
192
260
120
204
196
144
396
84
180
20
36
160
204
560
124
372
20
204
64
96
984
216
384
516
56
204
124
252
228
312
320
40
200
448
572
600
340
48
36
36
648
152
64
200
196
60
228
236
60
300
40
120
20
256
540
444
36
168
536
400
56
604
116
64
756
80
84
4
72
540
164
100
204
896
76
288
32
520
168
56
316
344
36
268
132
284
580
540
320
16
468
312
144
144
176
4
192
200
148
72
408
132
120
564
140
276
88
120
36
20
124
72
240
264
504
240
176
40
380
124
236
196
108
372
180
80
100
164
16
44
340
36
48
72
200
88
416
180
184
120
60
12
260
448
120
152
264
576
240
268
120
636
56
100
164
76
164
316
108
60
92
660
448
612
60
680
184
716
124
36
360
164
124
276
480
360
80
100
36
348
176
420
64
96
144
536
540
180
376
200
268
132
144
156
468
72
380
184
20
480
16
108
360
96
36
660
108
92
364
264
252
224
16
200
64
20
780
64
360
360
476
124
356
76
660
200
24
376
284
96
304
84
96
216
480
24
156
180
324
504
240
912
168
36
140
220
156
684
324
312
20
64
456
144
264
240
156
36
24
560
136
384
144
32
220
140
144
124
296
216
160
464
76
180
84
236
88
56
544
300
72
44
124
32
148
176
124
312
840
44
556
164
280
200
240
100
324
60
56
16
500
184
576
320
4
144
72
264
36
164
160
144
272
88
252
44
120
276
144
136
44
100
20
376
164
76
84
576
24
36
84
56
24
36
268
156
24
212
60
144
16
264
96
48
96
140
16
108
360
60
120
152
360
748
540
116
304
36
804
92
220
108
36
300
60
56
280
168
32
4
120
20
420
64
312
164
100
324
240
176
396
4
860
160
204
336
180
60
696
108
116
376
20
208
36
204
236
160
84
132
504
36
84
216
164
76
108
572
124
384
176
276
120
88
540
36
60
156
504
216
360
564
156
80
84
304
36
596
268
152
124
20
160
120
36
108
512
84
4
372
44
124
32
328
56
156
144
96
208
312
20
748
60
156
180
56
184
156
468
60
120
56
160
56
420
244
1260
276
684
36
108
392
88
180
56
16
260
424
380
60
64
492
108
732
80
100
560
724
140
376
60
120
800
28
456
576
104
364
192
108
92
24
100
936
164
4
156
260
136
144
116
120
504
16
200
24
340
324
36
20
124
156
144
92
88
236
16
420
200
1144
24
416
156
1120
48
312
480
44
16
48
60
92
124
20
316
20
144
60
16
660
164
360
124
72
24
120
20
180
196
260
208
296
540
180
100
56
180
24
64
72
744
140
36
4
444
600
56
100
276
164
64
420
192
60
120
164
96
28
492
300
240
200
144
216
388
60
12
324
96
284
160
24
212
160
260
28
456
140
540
124
72
44
484
156
296
180
640
168
300
60
36
56
628
12
440
264
456
28
36
380
4
12
584
156
180
204
300
160
116
88
72
264
260
424
396
60
20
156
124
96
20
100
380
184
156
60
264
116
88
252
104
420
64
36
24
92
208
56
456
280
168
540
972
360
84
384
536
160
36
20
60
100
348
720
36
380
160
984
252
24
56
268
72
468
56
156
184
120
96
500
4
336
540
420
228
60
120
96
360
156
80
360
160
20
340
344
120
556
324
420
84
416
180
76
140
180
304
440
196
200
264
256
120
828
56
4
236
280
204
12
108
36
60
20
484
180
36
320
36
364
20
36
64
216
44
136
60
144
264
72
780
84
236
124
80
424
92
148
176
60
340
36
164
820
240
416
280
24
140
36
364
500
216
724
36
108
36
176
220
48
132
104
4
192
24
20
300
4
156
36
204
140
16
200
124
456
48
476
16
380
84
124
60
32
144
304
360
492
344
336
508
156
756
44
280
144
492
108
120
252
144
60
56
280
80
64
24
392
60
208
240
1076
40
236
144
64
116
156
340
44
16
180
140
180
24
180
64
276
56
208
60
12
20
508
120
512
660
664
684
180
672
380
268
192
80
120
88
72
204
120
144
36
204
32
180
88
216
96
120
620
100
24
300
416
4
36
180
288
56
136
224
36
144
576
84
160
116
64
96
164
496
224
100
420
56
28
452
144
4
776
64
452
268
132
284
256
300
164
16
384
84
756
144
132
540
680
180
88
236
240
340
684
180
72
164
100
144
312
804
60
144
12
80
28
396
24
356
40
156
144
56
600
100
164
36
24
156
40
20
160
288
156
396
260
64
20
216
60
28
72
24
356
40
48
116
120
160
144
60
12
168
176
4
180
180
176
600
316
108
180
296
424
92
204
36
120
60
84
160
96
380
88
540
72
164
280
204
416
396
144
300
124
132
684
20
280
144
116
216
64
440
376
464
196
44
64
60
176
40
140
36
88
92
160
44
216
180
304
140
16
144
24
236
280
116
628
92
28
132
120
524
276
480
364
984
116
640
56
324
240
304
12
240
20
28
60
180
156
260
196
20
268
120
132
140
24
36
928
96
264
92
40
500
124
324
432
240
444
204
156
980
376
20
28
92
148
156
24
372
740
184
360
36
20
28
180
72
164
124
236
160
116
268
120
332
180
84
16
168
396
20
604
36
420
500
16
44
180
196
48
216
296
64
20
976
164
160
500
180
16
240
180
108
180
392
504
304
152
100
108
96
56
268
72
264
60
56
268
192
24
1296
104
240
64
116
484
120
452
148
180
176
16
20
24
124
92
964
144
632
148
120
576
36
44
120
276
244
204
212
4
156
20
88
72
108
60
212
240
784
416
364
176
220
360
20
160
120
108
132
84
116
120
328
12
344
904
192
24
84
72
884
124
216
396
164
16
344
60
304
396
120
296
84
16
44
316
44
160
56
244
20
360
76
104
544
12
828
492
560
460
20
4
416
264
4
36
396
464
160
236
24
136
260
100
24
180
84
152
88
536
376
20
544
120
20
4
32
4
140
220
236
28
36
396
420
284
4
176
124
36
24
176
396
60
100
528
92
160
120
144
296
208
416
16
440
100
528
192
200
4
324
156
36
180
144
116
268
92
180
120
88
936
80
156
4
156
360
344
4
176
16
288
152
160
284
436
120
200
328
336
200
124
360
240
932
124
180
24
876
36
44
156
60
208
216
396
204
380
304
392
60
120
124
276
104
180
16
260
88
36
320
456
28
72
684
24
416
280
1176
468
120
276
264
36
56
580
180
48
36
216
528
36
1040
340
324
72
260
88
236
340
324
176
276
504
124
32
124
260
100
60
176
160
504
24
72
48
240
300
236
40
176
184
200
756
444
256
228
312
84
456
344
156
4
56
64
36
528
72
180
660
224
876
268
96
200
216
180
144
124
176
36
60
100
24
236
504
244
456
140
4
32
60
388
92
24
36
64
116
28
72
44
160
36
344
244
432
20
180
124
60
176
220
120
288
60
72
228
36
200
36
148
72
48
72
44
484
416
136
20
88
56
16
168
272
208
216
324
240
156
260
136
1068
336
1140
84
276
36
264
216
288
296
424
180
296
520
236
28
996
180
144
32
60
280
420
120
44
64
216
20
4
120
96
180
624
72
60
320
240
520
444
24
236
124
192
168
56
136
648
96
480
20
16
164
664
56
276
484
740
300
184
336
540
96
48
72
108
236
184
192
180
24
300
24
236
196
228
240
36
444
276
140
40
84
36
56
40
320
124
276
324
264
216
20
96
120
220
104
40
180
36
180
344
16
624
24
372
224
376
164
100
180
20
240
64
152
484
56
88
12
200
180
324
196
168
176
4
180
12
380
24
244
672
264
476
844
264
276
176
240
100
24
140
4
32
124
260
180
520
176
240
360
1180
144
20
216
484
144
72
168
72
468
72
104
1084
120
272
328
336
456
264
56
180
24
160
84
416
4
372
44
156
240
88
552
528
72
380
124
140
196
344
456
264
616
164
64
420
236
16
320
600
120
148
356
124
56
184
212
180
204
124
72
144
416
264
160
60
140
4
120
152
160
344
280
36
260
124
336
108
72
24
176
88
132
284
240
460
204
236
120
16
24
500
60
280
144
132
108
12
164
304
236
4
272
180
88
180
392
600
84
216
184
120
96
324
416
604
144
312
108
120
512
28
92
324
96
84
36
400
48
180
240
176
904
32
148
192
24
36
48
216
96
120
108
36
96
140
268
72
108
432
20
148
32
88
132
84
260
196
104
256
288
812
160
104
76
180
540
84
36
80
660
808
72
108
72
504
20
76
180
144
480
80
336
684
240
180
156
60
280
144
180
116
268
12
24
144
372
60
180
228
452
88
36
24
720
32
420
120
88
216
440
1276
120
108
540
60
272
340
560
100
168
12
288
116
1360
200
16
44
340
156
344
124
60
792
120
60
144
84
240
236
120
304
312
288
72
144
300
36
60
20
144
460
476
208
36
260
280
56
148
236
120
196
180
60
84
116
28
92
60
28
432
240
20
264
1084
720
176
16
144
240
1164
72
108
56
4
156
24
300
96
536
144
160
236
324
520
324
152
120
328
12
360
384
300
204
300
576
216
404
156
88
36
324
312
180
108
212
124
204
576
56
208
96
120
116
684
300
216
180
628
60
180
212
240
448
236
280
80
160
56
64
756
524
184
156
204
180
120
72
360
20
24
36
28
132
84
200
180
96
340
48
36
60
324
36
176
4
416
28
512
340
344
180
424
416
196
504
216
560
40
284
40
144
32
88
360
216
116
264
540
16
168
272
280
108
360
180
36
216
288
152
388
60
12
1124
124
12
20
148
536
40
36
20
208
576
420
416
84
4
156
20
180
544
612
48
116
216
120
4
56
28
252
60
144
264
296
180
540
216
64
656
100
648
236
376
380
4
264
312
540
468
176
160
96
108
176
1516
200
244
24
120
36
180
384
72
720
84
60
216
20
160
300
24
516
44
124
120
56
456
840
780
160
228
36
600
380
120
456
300
60
28
252
164
484
252
80
300
4
144
72
84
296
144
316
144
36
20
240
28
36
116
84
276
244
180
200
360
16
108
600
356
216
180
204
64
132
140
24
156
144
160
360
56
24
124
32
484
204
56
160
156
24
144
192
324
60
200
16
380
84
76
48
116
1020
304
152
64
96
104
60
280
324
72
260
324
196
468
236
16
300
80
268
176
4
156
80
460
324
96
156
360
44
424
116
64
72
144
540
24
176
36
204
64
132
48
152
120
148
56
196
624
180
296
684
36
28
92
400
180
468
56
196
84
380
96
88
336
116
28
312
540
464
76
20
100
260
64
96
344
136
420
468
192
44
100
180
216
44
196
300
20
160
108
60
156
20
124
132
408
252
144
236
180
88
152
84
16
288
452
60
264
160
260
244
396
384
596
556
264
20
216
780
28
632
60
84
160
24
452
28
72
20
184
776
88
36
380
100
180
36
564
156
384
84
92
148
92
84
60
876
40
20
424
116
360
144
304
12
44
120
60
216
88
180
120
60
176
16
180
44
720
64
180
36
380
4
72
540
500
4
180
36
48
512
100
708
156
296
144
124
480
540
116
120
4
392
148
12
60
20
1000
348
12
224
280
24
32
544
56
84
184
272
28
132
284
544
56
100
60
84
456
180
444
116
124
120
60
72
20
28
492
704
64
56
16
260
448
32
1060
44
180
216
280
900
200
4
320
4
120
332
84
124
92
180
148
176
796
164
340
144
56
736
104
456
448
300
476
160
176
60
64
96
200
424
20
736
168
56
120
16
348
180
212
88
632
204
316
108
60
176
96
504
64
92
88
132
504
560
120
96
264
60
664
156
240
216
200
388
60
12
404
124
92
64
396
260
28
72
108
236
96
84
196
380
144
160
60
156
288
116
64
452
180
184
680
184
120
60
12
164
16
200
148
192
200
4
36
200
324
16
140
60
100
384
120
24
192
288
36
60
120
260
120
76
264
144
56
360
304
72
24
36
140
180
304
216
168
56
120
124
36
24
12
380
580
288
272
100
24
540
120
24
252
540
104
376
44
36
28
152
660
184
36
140
160
504
116
484
216
144
176
148
180
180
56
396
304
120
276
48
420
32
60
88
540
56
460
416
1228
56
100
36
24
120
296
160
264
56
148
552
240
84
456
228
116
36
120
304
504
56
540
256
48
416
124
72
360
108
636
176
40
144
180
536
88
36
116
304
20
424
116
160
120
620
316
540
720
224
100
216
60
48
116
336
60
64
200
76
48
152
444
16
24
120
236
328
176
196
20
4
176
420
84
180
4
156
240
300
1104
120
72
380
148
156
296
180
84
520
620
64
56
16
348
156
36
200
204
100
24
192
60
108
552
344
700
276
468
416
100
24
32
148
72
228
492
108
416
280
36
404
156
88
36
116
280
240
120
524
376
60
164
336
40
20
340
524
304
176
124
60
36
36
180
704
216
160
48
456
216
228
132
264
80
160
444
416
76
180
288
72
20
304
176
60
264
60
64
152
64
200
436
228
132
108
360
32
148
272
280
108
540
60
216
20
156
220
164
100
36
44
844
120
512
88
12
828
216
564
156
20
16
288
216
800
156
268
72
524
456
64
96
320
40
360
164
160
180
144
180
272
268
72
380
268
236
64
152
208
512
124
264
656
304
236
120
240
156
40
228
132
660
60
344
156
688
720
252
320
60
120
160
200
40
84
56
4
84
240
272
28
152
28
456
536
88
416
16
380
40
104
4
176
16
288
56
340
116
88
176
184
56
216
100
20
24
36
280
80
480
88
416
396
220
104
556
20
160
600
144
176
220
20
88
216
236
120
24
156
240
88
236
120
16
204
56
144
196
284
196
108
276
336
164
4
56
396
180
84
4
176
400
300
260
64
56
160
396
648
132
140
268
216
96
480
224
304
696
260
136
20
88
152
100
180
204
56
124
176
364
336
720
288
56
96
424
200
16
44
16
48
60
156
180
384
36
176
4
84
132
144
84
596
76
704
36
84
184
236
820
36
344
580
444
60
180
72
300
44
36
28
96
684
216
504
416
396
180
388
216
60
324
392
24
136
684
200
4
56
396
28
216
60
36
164
196
108
120
272
628
60
92
28
512
100
180
60
104
4
180
392
4
264
576
20
124
72
260
264
4
480
216
420
20
216
360
88
12
144
384
212
124
276
48
600
72
468
92
484
480
744
356
16
420
840
108
96
56
84
220
176
360
40
20
340
468
92
1180
44
736
48
272
268
180
92
1060
60
264
20
124
36
56
40
264
56
4
120
96
48
116
484
236
216
84
276
480
144
60
196
84
56
24
316
468
240
300
132
108
416
1564
176
16
44
16
164
300
220
144
416
244
596
880
36
440
208
512
160
180
464
36
40
144
200
16
84
396
44
360
136
164
160
180
36
240
180
360
104
4
192
108
92
220
144
56
84
124
132
264
240
360
176
240
264
220
320
124
240
36
320
664
56
396
4
176
88
36
564
72
228
116
736
104
240
64
36
60
56
84
160
504
420
92
304
216
408
236
376
504
260
160
336
164
220
156
224
160
416
300
240
268
552
324
260
660
4
480
72
324
236
4
56
88
72
144
216
444
20
76
164
36
268
192
200
160
24
20
136
420
48
576
24
36
936
324
156
648
56
196
200
144
240
196
660
288
540
36
24
12
108
72
20
220
464
220
200
216
100
44
396
424
56
324
4
192
108
72
60
228
56
40
500
400
36
104
16
240
648
92
264
36
88
60
32
88
600
156
276
20
88
392
144
60
360
424
36
260
304
216
20
156
144
4
120
116
16
144
444
332
64
56
268
600
72
320
160
620
144
64
56
216
124
20
76
108
36
84
216
116
144
160
236
280
440
100
80
1168
72
180
84
636
200
28
132
104
220
356
40
288
12
1064
60
136
260
28
72
44
64
56
160
24
216
176
24
120
160
456
104
276
160
48
152
88
12
164
4
416
460
20
124
272
60
208
180
216
980
180
180
216
324
316
44
160
300
24
92
1324
24
936
140
240
516
268
60
392
144
376
44
180
216
88
396
444
96
36
228
56
196
80
28
312
104
16
344
436
444
324
36
564
192
24
56
304
20
316
180
224
124
12
108
116
36
684
16
140
40
108
32
40
20
144
316
260
840
220
264
204
300
92
324
16
24
360
300
56
220
48
180
56
364
32
144
600
64
56
124
180
60
300
600
596
16
624
36
704
196
200
4
144
56
36
84
36
220
284
16
108
420
120
240
396
140
16
240
20
484
180
20
156
420
64
420
36
264
24
92
64
416
124
420
56
64
216
80
340
180
180
164
496
60
680
564
124
36
1236
20
268
132
104
76
660
524
124
132
164
36
460
144
80
244
456
84
92
180
184
144
176
76
344
124
72
20
88
72
48
152
388
780
216
20
396
100
828
96
84
60
540
120
60
392
220
48
540
36
96
380
424
440
160
20
160
336
240
200
540
280
180
144
240
144
632
28
56
4
72
324
236
208
92
304
416
220
48
240
12
684
636
200
208
276
20
876
564
156
204
216
124
356
88
240
156
20
420
100
260
136
800
28
360
360
92
328
416
16
500
600
628
392
24
64
92
180
304
420
236
444
40
20
360
124
236
16
84
420
156
60
20
64
296
64
116
300
60
160
84
180
360
36
348
36
264
236
36
268
216
20
16
600
48
296
244
452
24
16
140
144
400
120
204
360
192
224
100
56
4
56
160
120
164
220
84
36
36
44
64
152
180
208
36
24
32
4
36
588
60
12
884
216
60
120
24
244
240
92
84
376
240
200
88
92
280
60
48
96
36
200
268
192
180
80
388
152
324
64
56
4
432
20
84
160
396
20
160
180
44
216
64
116
84
60
64
116
160
264
452
4
200
700
360
36
20
880
264
56
88
36
56
40
140
180
240
100
180
44
376
20
160
648
1272
164
4
156
216
60
20
700
380
88
372
524
40
684
12
144
216
620
300
88
276
740
196
380
120
88
132
444
20
184
272
88
236
696
180
148
156
20
76
120
164
96
268
360
212
384
304
336
204
56
300
40
380
244
92
544
1080
180
360
336
684
380
4
56
36
160
324
120
576
80
208
396
36
44
16
104
124
92
520
44
756
124
156
420
444
200
16
44
64
72
384
144
36
144
92
604
380
256
164
120
180
160
24
236
100
116
484
120
960
356
88
296
180
156
148
180
12
108
236
124
780
356
1624
176
420
64
252
324
36
20
160
1140
300
44
156
144
16
80
144
244
96
56
324
880
144
32
420
124
56
88
72
180
140
88
72
260
100
44
100
24
32
220
144
264
92
124
200
276
160
20
324
304
176
40
216
468
272
268
72
48
596
40
576
320
864
40
804
56
16
648
56
16
80
120
4
264
60
720
336
204
732
224
124
92
100
144
560
364
176
196
20
184
680
196
288
60
36
140
40
156
44
36
304
84
692
88
32
240
124
236
484
540
416
84
124
60
480
180
180
132
660
924
200
244
36
276
648
212
180
364
216
228
116
424
72
60
480
864
296
180
28
252
204
560
100
600
84
180
180
332
324
304
300
72
288
632
148
540
32
628
72
44
516
240
28
96
264
60
72
104
160
36
224
376
120
200
88
92
180
564
316
168
12
404
244
72
20
364
1260
536
88
600
300
96
140
276
124
140
36
60
88
72
144
20
160
156
44
396
64
204
56
136
164
36
220
228
96
236
268
72
524
460
200
76
144
120
96
264
636
660
420
104
340
56
148
32
60
88
156
296
84
396
220
284
484
72
528
480
636
56
88
12
240
48
116
480
240
64
152
208
252
20
864
4
660
72
108
216
20
40
56
880
180
144
36
48
152
604
56
24
180
120
16
80
388
512
540
324
64
56
16
80
280
44
136
144
116
160
48
540
60
32
4
200
100
384
480
96
120
36
180
224
36
88
36
84
56
160
36
1188
332
360
88
356
36
40
540
324
264
36
260
160
300
116
340
20
160
84
260
316
288
240
192
180
60
228
132
108
72
104
76
288
56
64
72
380
180
60
88
716
40
20
360
16
228
36
60
360
156
144
240
36
20
84
124
60
72
408
236
4
300
60
696
180
260
376
104
4
12
344
180
520
564
92
100
348
120
72
60
120
540
60
108
12
60
588
236
700
180
80
280
80
124
576
84
56
456
388
60
12
884
196
324
96
48
92
400
84
20
184
56
120
4
56
36
244
864
72
164
76
104
16
108
236
60
540
136
24
500
16
144
24
192
44
156
1260
600
88
36
56
244
36
168
32
88
152
28
272
4
20
676
80
264
96
244
24
612
284
340
20
364
12
204
396
20
28
72
108
540
216
116
64
80
16
464
4
156
144
216
396
108
596
16
44
36
84
160
384
12
60
228
92
60
160
144
200
36
28
332
244
24
176
216
88
240
72
120
584
120
240
280
24
12
164
36
508
192
360
80
268
92
388
60
360
156
20
484
296
36
28
272
4
560
64
420
72
104
96
88
32
160
60
104
4
156
236
160
108
116
36
160
288
72
264
260
120
60
156
324
124
96
716
88
60
252
104
96
64
1080
440
460
416
268
60
372
288
312
48
36
384
252
48
152
120
60
88
120
252
204
140
664
956
124
36
36
20
144
276
120
88
296
180
216
340
288
572
160
380
60
28
36
324
276
396
84
416
160
20
124
60
716
88
60
176
4
452
264
40
264
96
696
24
84
56
16
180
600
324
336
380
808
296
844
540
32
220
320
24
280
20
16
1260
200
4
356
160
108
60
236
64
92
484
56
204
396
88
252
120
164
96
64
396
144
20
396
4
684
156
36
180
168
552
380
180
144
16
344
220
200
100
324
276
36
200
460
260
100
164
160
24
356
216
40
48
576
80
16
140
180
4
596
100
80
28
132
180
200
64
20
4
392
4
56
268
840
360
416
96
820
384
324
72
48
116
100
20
96
160
468
236
180
64
96
920
36
144
64
240
392
124
236
204
160
356
328
216
216
20
84
160
144
240
156
20
160
204
32
268
332
100
200
180
268
252
348
120
332
120
144
16
80
28
276
120
456
164
156
508
252
228
92
304
20
456
388
56
360
124
452
364
356
148
516
80
16
164
160
84
132
48
276
396
200
28
360
240
56
396
504
136
260
88
416
520
156
1100
184
444
416
436
464
4
176
40
84
56
256
48
152
64
144
72
164
456
244
20
160
36
108
60
32
184
176
88
540
432
144
180
324
92
40
108
156
80
120
60
316
288
60
12
584
16
660
200
240
88
12
1008
60
516
80
136
60
300
168
92
88
300
360
72
164
216
180
24
124
120
276
444
360
60
12
144
216
204
360
264
132
20
300
4
216
84
20
76
180
228
456
120
236
600
100
108
216
20
40
120
216
44
120
756
24
124
180
72
120
180
24
156
708
120
132
140
180
268
36
60
360
864
120
36
144
96
536
184
36
164
136
348
180
120
36
80
196
48
36
20
396
180
268
36
416
304
240
36
228
332
28
36
24
36
36
108
12
344
220
920
244
332
144
300
4
540
92
84
396
60
64
296
268
92
144
136
20
4
480
744
216
756
84
540
56
180
364
56
324
136
44
64
312
180
144
696
80
180
28
96
20
156
124
116
268
812
304
236
480
4
56
84
4
576
56
88
12
108
96
324
192
20
364
56
84
376
1284
144
396
236
388
272
88
152
100
24
84
132
20
88
236
336
240
208
632
900
88
96
20
736
144
236
28
240
356
360
124
216
24
176
40
56
244
780
264
60
92
304
84
92
144
36
268
252
60
84
80
424
56
240
156
144
184
32
364
36
20
304
20
136
24
180
200
136
360
60
444
384
192
20
400
120
24
20
556
228
636
84
36
80
16
120
564
36
120
20
24
156
124
360
36
348
336
36
360
200
4
120
180
116
100
44
124
36
360
140
484
540
92
144
4
176
196
168
92
264
184
32
60
88
300
36
504
36
36
260
124
20
136
204
300
56
1084
20
124
416
124
876
24
632
540
28
116
180
160
500
4
392
88
512
208
492
740
1288
252
384
36
288
212
1204
56
88
92
40
20
88
72
464
184
992
28
332
88
176
96
64
20
240
196
264
260
16
200
28
432
24
56
280
288
420
72
300
24
84
60
32
204
120
220
200
36
120
240
268
72
180
408
132
120
164
216
268
96
236
568
296
16
320
220
140
328
536
360
276
88
216
20
156
180
508
72
144
156
60
264
384
36
356
88
92
40
300
180
80
64
276
144
140
4
156
144
272
4
176
504
304
812
268
576
144
60
12
440
208
132
48
1172
60
748
56
556
504
200
4
596
120
396
148
176
40
156
344
4
180
216
320
396
484
60
156
44
244
116
300
664
180
60
212
340
144
116
360
160
48
420
236
180
124
540
300
180
612
60
140
268
180
60
92
124
336
380
60
604
36
20
664
24
12
44
424
1116
116
304
156
108
540
36
96
228
180
56
340
540
380
616
48
540
56
4
36
140
16
60
84
80
124
156
216
180
20
204
316
600
180
228
36
504
240
12
60
20
684
604
96
720
320
544
776
16
344
100
144
60
32
88
56
304
180
416
540
160
24
32
60
300
628
56
196
20
88
116
16
300
80
124
84
56
16
108
456
320
4
392
24
196
20
28
36
116
180
264
76
48
416
816
300
88
180
312
264
36
168
552
468
180
132
524
124
452
480
544
20
124
192
360
288
132
120
164
216
180
360
864
124
56
304
92
40
20
88
156
776
420
64
236
240
28
72
24
84
416
4
192
360
24
324
92
244
20
40
140
484
296
16
704
336
4
84
132
444
260
120
40
144
176
400
140
304
240
72
164
16
284
756
124
276
84
384
72
284
16
108
60
92
264
16
260
64
240
356
160
380
268
240
300
116
460
144
312
540
84
36
564
36
324
56
1000
44
124
32
360
40
324
300
24
272
144
124
732
780
264
116
88
516
216
324
24
32
88
72
404
660
160
216
44
196
200
208
432
20
148
120
96
264
1152
108
72
168
120
72
288
96
56
100
324
560
96
120
328
180
236
64
180
152
28
216
1196
120
88
72
204
320
180
196
24
56
120
364
336
80
100
384
756
200
300
160
404
304
180
392
340
528
360
192
204
264
420
12
144
324
92
328
396
20
316
44
280
600
36
48
180
92
1204
416
1048
356
376
24
300
60
56
748
396
24
212
220
20
100
44
216
264
4
156
60
140
220
56
160
144
356
684
220
156
24
56
64
204
396
200
180
156
4
120
180
96
104
1024
252
44
700
20
120
160
36
524
256
380
324
196
464
180
276
88
72
48
60
72
380
1168
32
240
520
84
924
216
176
544
156
108
132
200
360
264
40
216
20
88
212
808
180
456
200
16
120
20
180
24
36
88
432
704
520
216
180
740
100
204
336
80
84
16
324
96
360
84
56
60
120
160
144
36
528
156
504
456
300
236
160
384
144
120
296
16
164
160
1136
64
384
36
140
16
144
56
4
200
300
40
684
192
384
120
420
300
116
324
196
500
268
116
280
216
224
16
48
596
4
156
56
124
96
120
144
60
360
216
624
36
180
528
452
1240
288
212
4
156
960
164
36
88
416
216
64
456
48
152
64
20
196
204
216
48
152
88
56
280
24
192
224
124
752
160
224
160
716
324
664
72
24
20
304
120
816
324
32
148
12
44
160
120
216
24
156
240
144
320
420
124
360
32
204
576
64
20
4
12
144
36
468
576
56
24
136
20
240
388
72
468
56
160
60
56
84
220
36
20
300
24
520
336
24
84
72
1484
100
576
80
360
244
1296
260
28
96
36
120
420
48
180
72
1244
216
40
20
264
780
120
216
4
560
424
132
120
224
300
4
900
72
648
120
132
408
296
16
444
24
120
272
24
156
4
536
664
24
156
96
144
516
384
144
192
720
24
1380
180
756
60
104
160
324
132
104
16
44
244
36
216
44
64
1196
64
60
32
124
236
160
240
164
300
364
176
16
20
144
220
320
196
348
92
444
256
20
84
16
528
216
140
360
400
176
60
100
20
88
240
192
648
456
380
100
116
28
456
36
84
260
244
72
168
356
40
216
108
360
372
324
116
268
12
108
456
320
16
144
260
16
48
236
420
124
552
108
216
36
260
28
780
72
140
40
360
380
748
56
76
20
304
176
60
84
4
480
332
304
120
36
224
340
36
164
64
60
236
156
160
164
420
36
480
720
324
160
204
236
376
48
216
20
340
24
72
180
144
444
332
120
268
96
504
12
44
64
152
64
200
4
572
204
484
176
180
60
604
92
220
228
780
336
20
196
60
48
276
216
164
376
48
276
56
520
320
268
116
136
20
240
304
176
4
56
208
612
240
200
100
440
208
96
36
180
380
540
160
20
28
276
176
148
176
216
324
220
380
136
524
16
404
16
20
124
156
168
236
36
360
100
200
204
16
540
288
192
44
100
36
164
544
36
356
24
36
28
152
160
84
296
120
540
340
884
124
60
92
324
280
324
96
324
56
180
424
116
136
44
336
4
84
72
260
120
88
116
280
180
36
168
540
72
20
88
716
436
768
756
36
200
240
180
640
240
20
244
204
216
120
24
180
72
408
36
96
180
540
164
216
64
260
180
216
304
20
64
152
460
360
224
36
180
120
88
116
340
264
36
36
108
60
72
200
120
24
216
684
64
132
180
560
208
56
580
20
136
468
432
200
60
100
80
300
148
180
156
144
60
176
400
516
324
216
240
48
692
748
240
252
48
36
96
48
132
324
380
36
268
252
20
120
304
24
156
504
60
252
144
20
120
160
204
392
340
420
180
264
980
16
720
288
180
516
96
20
640
44
120
60
64
240
432
464
16
164
76
624
236
220
108
432
228
252
504
204
92
120
420
624
220
684
32
360
88
180
36
744
540
72
704
120
16
324
296
28
1332
164
16
108
416
160
20
96
144
1080
64
92
160
180
168
36
320
276
160
444
56
328
452
124
176
220
464
304
636
144
36
56
120
240
264
196
164
420
136
200
328
36
84
216
396
164
16
44
136
348
92
264
4
32
304
56
220
660
180
380
540
384
160
120
20
160
560
124
92
4
56
640
164
396
88
252
204
320
40
84
272
484
380
160
420
660
36
164
544
720
216
84
152
88
416
124
516
200
4
72
360
108
792
20
424
24
36
140
576
88
72
324
144
92
220
20
28
36
396
44
120
76
684
176
220
1080
180
324
200
36
144
196
264
144
240
236
156
148
396
176
664
36
164
216
304
200
60
216
424
80
216
88
32
384
36
180
268
216
120
200
76
108
300
72
600
464
60
480
184
120
36
240
300
116
340
84
36
144
56
88
180
36
200
196
224
280
144
240
156
276
380
84
184
120
272
60
28
236
160
24
12
380
148
156
24
180
372
240
300
440
628
356
160
80
556
588
96
20
304
72
20
144
160
36
140
4
264
492
660
168
56
336
88
72
224
160
56
180
640
60
20
124
120
276
624
96
20
324
156
184
140
40
20
244
132
48
240
480
60
572
1228
356
540
124
240
176
456
388
836
36
208
576
384
36
864
156
20
4
372
168
32
4
680
436
20
64
324
216
56
24
244
276
120
24
300
276
120
204
540
356
16
44
36
460
204
324
192
260
120
60
444
400
560
664
156
204
596
36
124
56
64
276
84
144
60
776
244
132
140
160
528
56
216
144
340
200
280
180
240
36
104
96
208
180
420
12
80
388
132
504
864
56
180
244
36
324
96
576
48
116
120
400
560
100
96
84
36
144
80
180
660
60
396
264
196
20
24
216
84
160
20
96
304
144
36
516
404
156
328
392
144
304
132
108
236
136
20
24
36
208
420
252
104
124
540
36
216
20
184
680
36
148
56
280
96
108
896
216
220
228
180
152
484
324
216
336
888
12
60
104
124
72
44
120
60
216
64
144
96
84
56
36
580
560
180
300
4
140
76
468
572
400
200
388
72
144
236
88
252
468
72
204
56
124
56
264
520
180
24
56
340
56
100
348
156
20
196
224
300
76
144
20
120
160
276
108
56
36
84
96
388
116
64
92
148
180
72
300
384
176
160
44
664
236
244
600
372
540
44
300
60
160
156
60
288
272
1020
184
36
48
152
360
264
124
540
272
24
136
108
180
236
4
720
192
528
32
220
468
72
144
176
4
36
624
80
36
324
180
604
36
116
604
60
56
324
216
268
120
216
324
312
104
700
276
108
912
108
72
44
460
24
92
880
48
216
36
20
4
156
44
196
884
216
88
176
4
536
124
512
84
400
156
108
132
264
204
120
72
344
216
220
468
216
120
96
164
36
300
144
400
236
208
116
244
180
216
60
56
120
60
388
92
384
196
84
116
180
28
152
244
20
436
84
236
144
220
596
520
228
240
180
56
136
440
604
20
36
4
36
48
180
152
264
916
24
176
88
296
244
240
180
176
96
64
720
216
20
4
324
236
124
56
160
500
60
700
20
36
340
108
192
240
288
336
24
176
36
88
36
144
60
372
44
156
124
200
124
152
208
96
176
40
180
20
324
16
1040
204
16
344
64
60
92
700
228
116
216
28
936
20
484
72
144
80
300
124
540
180
276
320
220
320
76
20
324
160
660
24
360
212
328
212
684
124
456
396
20
144
16
140
384
484
272
84
456
84
60
304
732
180
144
240
236
88
12
60
48
276
84
216
240
144
72
380
120
148
92
100
224
876
40
468
356
36
88
92
148
192
108
396
144
296
36
720
280
360
108
180
152
124
120
20
36
240
124
84
92
220
20
144
396
604
20
96
28
116
64
452
148
236
136
20
184
56
28
540
116
64
396
816
164
64
152
388
780
72
480
540
24
176
88
36
380
544
252
20
64
236
180
40
104
60
64
92
60
88
32
40
48
36
240
200
124
716
196
440
268
176
124
92
484
60
660
96
108
176
216
160
324
20
40
176
88
152
100
200
180
328
56
336
144
484
180
312
48
956
60
336
324
4
36
264
92
520
200
384
340
360
36
264
684
56
76
108
56
1036
180
440
84
240
100
24
32
148
92
300
564
496
348
176
396
504
16
288
116
316
24
140
184
432
360
164
100
1016
84
124
132
20
160
20
244
684
416
580
84
72
60
104
304
92
304
380
196
380
144
124
272
24
64
96
264
96
140
216
808
132
120
440
424
36
20
180
24
280
200
360
376
224
496
144
60
120
324
72
60
320
88
72
44
160
120
24
212
4
156
420
108
252
408
60
272
360
124
396
104
124
252
404
336
144
180
124
312
104
180
160
144
96
144
12
780
228
612
260
160
324
176
40
140
184
84
36
180
540
36
684
24
252
408
60
12
168
36
156
44
316
60
284
184
432
84
56
40
180
104
376
20
268
96
176
124
60
176
628
216
56
328
56
736
180
84
200
60
496
24
320
160
296
120
328
32
124
144
296
64
236
160
204
212
4
176
124
60
176
88
72
108
252
260
84
96
28
36
420
200
160
300
416
4
176
384
120
96
388
216
260
576
144
480
96
208
152
208
600
180
156
20
60
244
96
264
272
268
96
380
16
704
136
44
280
24
72
360
200
208
396
24
32
160
240
588
272
484
20
16
260
64
204
660
72
348
576
84
56
196
20
40
140
24
424
36
200
580
20
36
448
300
36
204
372
108
132
228
476
64
396
96
164
196
84
440
124
1436
196
80
660
60
360
28
60
192
240
588
56
4
92
64
236
160
260
640
80
100
288
36
380
4
180
32
484
96
380
280
108
152
120
340
260
388
132
140
384
36
264
4
300
332
28
36
24
156
80
556
164
136
80
504
64
152
88
1116
144
32
360
564
120
160
216
168
56
520
84
816
444
180
240
36
56
264
304
416
196
180
828
272
328
120
36
80
16
140
4
180
380
424
56
220
236
864
216
120
364
176
148
180
72
264
456
48
216
144
152
28
132
408
116
120
76
120
144
36
168
840
92
88
36
396
420
284
96
88
92
88
120
92
24
496
560
60
484
156
44
520
696
168
120
596
4
156
296
460
288
720
492
48
312
164
100
56
148
56
160
20
424
60
72
320
60
480
124
396
168
32
124
420
264
36
200
4
56
244
132
120
80
88
156
20
520
384
120
236
36
88
332
64
20
576
4
120
96
300
180
404
216
84
276
268
516
24
336
396
108
512
28
360
236
240
304
192
224
124
32
144
96
340
20
64
60
380
16
264
24
1136
640
36
44
64
600
572
124
24
300
132
104
184
192
108
60
12
144
504
152
208
116
540
340
500
340
204
552
224
36
28
56
436
320
24
16
20
244
80
100
416
724
504
36
84
60
156
24
56
180
64
132
48
296
156
184
36
104
16
224
156
384
120
60
36
120
144
4
336
200
36
448
36
24
72
84
80
496
180
380
484
60
84
92
124
416
544
540
356
268
116
576
88
156
20
96
100
204
324
300
72
180
540
144
204
56
36
624
544
452
88
32
148
12
888
212
24
180
304
36
56
84
180
96
28
92
204
1636
408
596
544
336
80
64
92
304
216
344
196
288
672
228
252
44
136
24
20
120
96
28
180
116
64
96
56
120
220
164
100
180
24
92
84
60
124
72
84
116
388
36
116
124
56
84
184
596
100
24
632
64
36
528
156
204
120
132
120
920
4
840
36
60
380
160
504
176
160
20
180
24
36
460
44
376
500
4
360
20
496
224
160
380
36
180
180
124
176
960
208
132
408
60
300
812
808
116
120
520
476
208
236
220
1280
136
168
612
140
184
20
496
224
496
144
56
124
24
32
88
512
28
116
516
484
20
4
120
312
360
180
104
220
84
60
92
100
204
56
568
332
208
60
156
36
800
100
164
4
336
24
720
32
40
264
116
120
220
264
384
120
216
236
24
316
440
28
56
436
360
144
56
280
260
964
24
192
24
20
16
104
96
100
384
300
24
480
60
792
288
216
56
324
604
56
216
88
312
20
100
164
124
152
388
296
120
216
148
32
144
180
304
96
140
40
84
180
420
212
504
544
12
420
180
264
60
396
680
180
24
196
524
160
56
88
452
64
476
448
300
72
20
4
56
84
220
140
124
36
1116
44
100
116
280
440
100
24
216
108
32
364
140
160
116
28
276
416
100
20
124
276
108
56
280
540
384
92
244
204
120
240
156
56
60
120
24
16
504
200
136
780
228
396
324
96
36
324
396
104
540
160
24
272
64
96
104
220
300
240
20
216
28
60
120
132
48
216
24
612
300
44
360
304
120
216
60
176
88
60
120
96
176
148
632
100
80
100
24
324
252
264
360
636
104
4
300
540
92
220
84
1196
124
84
152
180
28
180
296
36
208
420
236
336
268
476
156
240
180
208
72
200
360
40
300
524
60
180
124
92
28
132
20
144
16
264
180
20
196
440
180
244
24
300
332
208
296
120
420
484
300
360
60
72
264
744
216
176
180
664
384
92
88
216
356
40
200
244
36
168
156
36
20
324
616
644
636
208
116
516
240
244
240
36
144
84
632
4
144
72
48
180
332
1044
100
180
416
124
24
120
36
96
164
216
120
504
96
120
160
20
400
164
64
252
108
416
160
24
120
116
516
40
104
124
56
544
180
356
4
180
536
400
500
96
208
60
72
140
448
60
72
504
84
132
84
564
72
264
200
580
156
504
324
96
84
132
344
100
216
524
184
896
16
164
256
264
420
156
108
96
120
864
420
180
180
32
520
440
180
208
452
60
120
88
396
396
80
144
16
180
120
80
180
664
84
216
80
216
28
240
72
48
72
600
320
124
20
376
20
160
60
104
220
144
120
252
200
148
36
56
64
540
380
360
436
200
28
240
372
168
92
684
304
92
820
204
516
60
324
140
484
72
24
140
4
92
660
448
216
296
120
40
104
180
96
120
780
64
864
60
272
604
200
396
180
4
216
120
24
56
84
160
116
88
12
60
140
520
324
596
1224
124
632
328
32
124
56
4
56
424
324
92
148
120
272
204
120
600
336
508
92
280
180
468
72
44
540
196
20
504
280
360
204
372
44
36
360
1108
132
104
184
120
332
64
504
360
132
144
140
724
120
36
504
632
220
300
144
384
120
36
56
340
44
64
236
420
160
264
60
56
424
60
192
44
16
104
40
140
16
108
180
56
580
84
60
72
84
96
284
4
252
140
448
672
180
444
20
60
156
88
476
556
140
60
504
604
636
576
48
692
88
300
116
516
328
272
360
28
36
204
416
196
84
56
268
56
160
276
180
20
100
144
216
24
300
56
508
212
240
88
572
868
660
152
268
72
560
64
144
60
56
304
192
144
24
212
88
92
60
28
72
260
64
144
60
1652
268
416
256
48
180
72
24
140
180
60
124
56
156
24
100
260
124
156
144
36
36
20
268
512
144
16
144
516
164
304
56
16
60
48
512
208
92
148
72
108
120
216
20
16
80
280
440
100
80
28
360
236
60
1276
320
60
180
88
192
648
812
40
144
84
36
36
648
416
4
192
440
268
372
20
160
80
264
580
20
280
396
44
100
36
168
56
16
344
120
96
64
24
56
160
120
456
164
216
180
628
176
160
180
60
480
36
108
72
260
28
72
468
272
88
960
176
4
92
120
88
180
180
596
220
144
12
164
364
120
540
216
24
12
60
468
180
120
396
216
380
60
100
360
44
100
116
160
540
140
508
72
104
16
44
216
280
60
284
304
96
216
84
116
424
56
124
260
124
612
180
468
156
80
124
120
540
92
220
228
152
28
60
176
4
216
516
324
36
108
420
72
660
44
136
224
160
180
444
360
360
72
260
540
340
84
24
72
20
208
96
236
504
120
4
176
124
96
120
324
312
84
56
88
116
36
180
84
4
176
756
720
204
136
168
660
236
220
200
316
1008
92
88
60
120
456
216
20
64
236
4
156
60
320
448
56
16
200
184
36
48
56
76
320
144
304
216
144
56
160
24
300
252
60
20
88
300
476
720
100
380
16
164
96
28
36
324
96
1100
100
360
60
156
1080
344
600
376
108
372
224
1056
268
776
16
740
204
36
120
268
36
260
36
624
40
140
96
120
88
92
24
216
100
828
276
356
304
216
168
12
260
28
252
60
284
304
276
500
216
180
324
60
540
64
540
56
60
16
200
64
540
216
44
36
208
132
48
96
200
100
24
156
20
196
60
504
360
200
36
88
36
84
672
288
212
2104
24
212
40
288
176
196
24
176
24
196
180
768
216
96
920
388
240
540
56
196
408
72
80
84
96
360
208
152
28
812
204
100
180
324
612
540
108
152
388
452
340
240
144
216
200
88
12
324
80
1060
144
536
160
20
40
176
664
396
240
108
36
140
96
84
304
216
56
4
36
344
540
136
204
56
84
4
1260
32
160
168
12
44
36
84
484
360
236
616
108
660
432
44
736
320
204
196
200
820
44
64
180
152
124
536
184
144
192
620
388
36
416
124
96
104
184
72
480
504
144
60
32
40
144
264
72
168
72
524
16
104
96
180
160
320
4
56
88
696
24
32
364
140
196
384
264
252
144
260
120
76
104
160
20
304
56
40
356
220
408
72
108
56
160
236
688
32
40
720
48
236
60
244
96
84
720
432
180
384
324
216
120
360
24
192
260
304
56
208
36
36
60
120
1304
396
28
72
288
360
240
156
36
168
32
24
604
252
108
272
60
160
768
36
20
16
164
364
36
516
404
64
116
124
716
160
236
40
48
36
200
304
312
320
88
312
444
144
276
56
424
24
176
196
108
132
228
216
96
320
88
96
200
136
164
40
84
312
144
300
24
216
36
140
240
88
56
136
168
516
56
4
216
48
132
120
60
228
116
16
200
88
56
100
240
20
156
448
276
20
16
84
204
56
36
180
480
60
84
60
660
276
124
156
80
268
516
56
400
84
636
20
88
300
92
88
180
240
36
320
196
144
60
504
432
200
244
36
204
20
156
448
72
204
84
792
240
120
144
296
84
216
144
60
244
152
280
504
24
120
180
60
92
268
212
124
296
28
312
264
60
144
12
584
460
260
16
320
160
108
152
64
236
1120
300
564
84
56
40
144
216
264
36
260
16
140
24
124
56
136
224
280
56
4
36
624
180
60
180
20
640
56
60
120
184
20
480
16
168
56
244
36
204
12
80
180
64
56
88
272
4
356
384
216
984
556
164
376
24
336
144
144
180
132
84
116
88
180
216
156
108
116
36
700
144
200
16
140
144
396
808
96
156
200
400
720
284
304
276
180
140
4
120
132
468
516
260
160
56
28
36
144
36
396
80
388
152
84
96
208
60
56
736
84
36
224
124
180
36
120
380
996
160
180
320
760
104
4
56
64
272
204
36
268
540
32
220
144
84
216
416
40
108
192
200
88
240
12
524
376
24
144
176
576
360
184
396
264
36
108
132
164
160
176
88
792
204
540
176
60
144
460
96
284
276
144
360
216
124
36
120
24
176
328
12
144
200
196
20
328
300
72
60
108
876
144
96
20
396
180
480
88
60
236
16
720
84
416
180
240
520
228
116
196
324
84
60
452
88
156
636
48
56
196
168
176
216
360
144
360
16
144
204
12
164
220
120
96
20
88
156
756
440
100
288
960
372
164
484
96
1260
140
196
204
176
88
132
288
92
88
612
860
220
264
20
16
468
132
48
60
660
92
24
396
280
360
704
184
36
300
200
220
236
28
72
180
108
72
144
216
60
264
204
356
40
236
28
72
168
12
80
64
396
44
120
436
324
176
340
180
348
36
20
376
200
208
132
140
328
12
168
12
380
220
200
180
88
56
316
440
268
120
116
120
396
148
392
24
124
36
360
20
120
96
88
252
164
156
400
120
204
236
180
64
384
56
156
400
144
156
260
28
452
144
256
180
108
156
24
192
360
108
416
240
36
88
156
116
268
176
76
464
180
96
180
264
60
100
324
60
156
20
396
304
204
32
60
84
456
160
48
240
12
60
464
76
164
160
356
484
396
20
88
116
304
536
124
96
236
64
20
220
156
20
124
144
416
256
140
180
60
640
620
120
144
60
16
48
60
452
324
136
108
36
36
180
468
132
180
48
92
508
176
240
480
304
132
1584
320
396
204
820
204
92
84
40
84
72
20
180
180
144
124
60
236
160
324
876
600
20
100
96
200
300
60
160
144
324
176
60
136
180
144
144
152
424
20
216
484
36
168
176
124
36
24
180
756
576
48
96
20
820
380
36
504
60
496
44
664
56
196
140
180
324
216
324
576
148
32
180
240
208
492
228
600
32
240
280
108
296
156
60
88
236
120
436
444
20
544
396
20
376
120
288
36
204
12
240
140
204
304
416
36
88
1416
180
144
72
180
528
120
72
24
396
120
144
20
16
380
600
100
384
840
96
644
180
16
180
200
160
204
176
340
204
36
108
32
40
104
376
24
20
216
28
72
204
120
236
628
56
4
56
16
840
888
32
400
1128
116
64
92
88
252
44
120
4
156
20
364
596
124
300
576
36
44
36
144
16
704
376
144
156
180
180
168
272
28
72
260
124
144
156
1116
80
144
156
144
76
180
144
36
1224
180
156
60
228
312
300
24
300
440
120
216
24
36
120
4
444
236
196
224
484
120
36
60
140
16
108
596
60
280
420
716
184
264
72
384
144
120
60
432
20
568
452
268
180
56
60
124
32
484
96
408
512
280
24
320
240
216
88
120
36
20
240
336
240
124
264
36
260
160
540
120
116
388
60
336
116
28
116
216
88
92
684
124
176
96
444
16
20
40
480
240
84
56
924
120
4
1080
12
260
84
556
24
216
108
432
144
180
264
360
116
16
20
340
284
160
24
56
136
180
20
384
396
208
216
144
36
216
24
200
160
624
540
636
396
108
56
100
24
32
144
4
56
360
304
120
756
200
36
60
124
20
124
56
160
480
396
240
108
92
208
152
1000
20
160
960
84
636
84
36
224
36
84
636
84
16
1008
456
396
108
12
288
236
456
268
180
56
120
40
120
564
36
84
72
780
104
220
120
80
516
60
264
436
108
216
300
24
540
92
424
144
96
20
460
144
116
156
628
252
1784
364
176
276
124
56
144
360
160
1256
88
56
16
420
20
280
144
60
140
16
168
396
144
212
40
140
744
244
180
396
20
184
516
656
100
108
116
36
84
96
64
20
160
204
896
1356
180
540
120
88
72
144
36
468
60
552
380
484
420
156
348
72
264
384
32
268
60
396
356
340
168
216
216
120
260
124
84
240
12
528
216
140
276
28
60
92
84
40
20
156
60
84
220
84
312
120
800
448
72
264
180
324
60
192
108
420
12
164
276
28
396
200
220
200
64
92
268
56
160
116
88
92
100
384
120
20
4
156
36
648
360
56
36
4
936
300
168
156
236
124
116
304
20
316
180
524
4
236
100
20
304
332
64
144
252
224
700
84
272
268
60
32
540
60
28
92
40
20
264
60
124
252
108
36
20
156
148
300
36
180
504
216
116
424
240
324
72
464
4
660
180
92
180
760
504
176
60
208
656
160
320
76
164
124
156
60
36
164
216
28
476
336
88
132
444
204
36
560
180
316
288
60
216
140
76
320
180
384
16
560
180
300
688
216
156
108
432
260
144
36
28
92
40
140
988
456
56
388
36
144
92
268
252
528
452
84
1120
804
180
92
180
328
1080
540
396
236
28
252
224
120
4
120
132
320
124
96
84
260
216
484
500
76
84
116
160
720
108
92
64
416
220
180
48
240
156
20
16
180
740
360
4
120
276
504
144
272
268
32
160
20
24
16
104
160
56
508
236
124
176
844
92
304
240
900
56
64
20
76
108
480
60
72
180
200
208
396
324
420
156
96
300
144
744
72
228
132
644
184
36
984
312
104
340
564
212
4
144
92
100
20
268
612
240
284
364
432
884
16
108
516
60
36
408
132
264
36
24
156
44
64
252
980
120
340
224
576
244
96
20
120
184
504
176
36
180
160
180
384
36
180
48
332
88
156
296
64
1136
124
24
176
60
120
76
104
220
144
540
12
164
216
180
124
24
156
36
204
416
144
604
36
380
996
124
56
28
132
164
280
24
120
132
108
216
20
156
148
120
276
156
60
1188
32
324
40
20
496
24
84
92
88
36
180
144
216
180
396
528
120
36
296
144
100
216
180
384
176
88
72
80
84
16
440
460
20
60
160
20
480
400
84
380
16
324
80
460
116
244
24
92
448
36
144
392
324
4
272
208
236
60
604
540
180
512
520
500
4
156
168
56
16
588
96
20
156
328
252
588
96
144
156
144
360
36
116
684
136
44
516
40
140
24
216
748
72
44
124
1652
148
12
828
56
1116
60
88
180
36
180
144
540
396
324
300
72
204
236
28
180
240
92
84
4
56
1000
416
184
20
36
180
460
200
24
180
160
264
996
324
176
364
612
228
432
288
180
36
396
168
32
40
228
96
84
60
156
296
88
300
72
200
148
36
84
276
36
108
336
36
180
24
156
44
304
12
80
180
64
420
56
264
616
48
852
444
96
320
688
392
24
156
4
36
360
720
20
480
448
396
564
156
36
144
56
60
160
264
96
48
132
560
28
72
60
20
684
64
312
344
496
108
252
44
300
180
456
628
72
588
36
216
780
468
120
60
212
4
324
252
684
324
72
164
244
36
96
120
288
216
96
284
16
468
540
272
240
100
44
136
60
104
240
120
16
324
204
36
56
484
320
456
28
180
56
216
324
276
180
964
396
20
24
124
396
144
576
20
196
20
264
40
120
324
416
124
96
300
56
340
44
424
180
96
36
20
264
184
12
44
280
216
60
104
96
64
216
440
388
276
84
456
500
220
176
520
108
116
16
20
264
4
300
132
48
56
340
420
140
124
152
88
156
36
288
56
16
2024
36
28
332
28
236
184
236
36
124
804
60
336
60
36
180
144
140
420
36
388
36
20
76
228
276
776
424
20
184
32
180
4
756
1040
180
24
244
36
56
324
216
328
756
120
204
72
884
556
20
604
200
364
56
120
16
260
280
20
580
108
156
384
32
328
12
324
236
180
88
216
96
120
44
216
28
240
12
44
180
100
596
400
48
512
28
296
100
56
364
300
440
756
444
4
36
300
260
64
236
364
156
60
56
268
12
528
92
268
236
300
96
268
120
180
180
132
20
160
104
16
144
180
204
192
60
320
4
84
116
396
424
456
264
240
320
36
88
180
756
144
252
24
144
396
360
56
144
604
116
64
56
160
416
40
408
296
160
84
60
72
300
24
140
436
48
132
200
460
80
144
120
124
72
24
56
360
28
60
12
44
196
300
44
120
216
184
156
164
436
180
408
60
120
72
144
36
504
236
60
64
60
156
20
88
92
340
224
244
36
684
96
416
124
156
540
60
200
264
724
72
1004
184
252
864
380
196
20
100
164
304
276
396
164
604
56
664
216
260
396
124
200
396
84
60
64
360
132
20
264
76
320
24
300
304
36
96
624
180
384
336
80
120
216
148
12
44
700
396
104
1116
40
104
396
328
56
64
116
120
304
60
12
348
360
72
84
656
460
20
220
84
380
340
80
64
56
616
104
4
272
120
40
1280
748
252
1100
688
12
164
76
288
252
320
60
180
300
4
84
96
156
528
416
36
84
96
480
40
228
36
276
164
156
88
132
380
340
468
896
60
36
88
252
20
84
124
216
216
168
360
180
176
180
700
144
60
1316
360
196
108
156
296
88
120
240
92
460
108
272
268
452
220
48
36
200
4
360
72
264
144
252
540
260
88
1020
332
208
116
36
28
60
92
568
132
108
236
484
12
324
116
84
124
36
56
148
56
156
4
216
284
60
304
336
60
840
96
20
28
56
124
476
136
540
380
60
684
496
324
96
468
72
20
460
108
36
144
792
44
180
16
108
36
156
204
140
16
20
340
204
20
100
200
36
268
132
48
792
504
116
84
4
92
120
24
244
576
396
584
880
36
104
184
540
180
56
136
44
304
72
104
636
480
148
36
20
336
180
144
124
252
108
512
124
176
4
56
84
364
372
260
64
24
192
224
280
24
120
72
204
176
124
24
516
60
264
60
12
420
540
84
96
444
56
160
60
104
556
200
24
196
108
252
140
180
268
116
100
296
144
64
432
168
432
104
60
216
280
24
36
500
324
4
36
36
300
60
200
28
272
204
160
324
300
456
624
452
60
244
180
20
456
208
60
12
44
160
236
624
184
36
156
144
56
40
444
116
784
380
304
252
200
4
84
152
28
672
444
360
1044
60
56
316
204
324
176
220
84
92
40
524
100
24
372
180
60
200
444
216
148
36
200
496
60
20
244
20
216
580
288
236
136
44
156
4
264
332
28
180
72
20
328
192
168
212
4
324
72
320
220
20
700
264
80
660
304
360
36
144
296
100
900
144
96
20
496
240
344
16
860
4
264
36
116
480
88
60
192
164
160
204
840
756
20
60
160
320
4
120
492
84
416
364
176
268
312
48
152
84
780
64
236
36
144
256
408
456
84
36
24
12
20
40
660
204
200
124
192
224
136
260
144
16
104
160
116
120
148
12
324
216
180
180
144
816
408
252
44
604
420
180
392
220
288
236
180
244
416
16
24
36
408
396
324
332
100
44
120
276
28
276
84
236
160
240
20
36
264
220
176
4
156
180
440
64
96
108
156
116
444
160
24
36
624
596
196
360
440
144
64
96
500
160
216
60
48
816
176
40
20
640
44
64
512
64
636
140
60
84
396
88
96
36
104
124
416
16
60
48
272
60
28
420
360
192
108
720
152
208
276
156
24
236
144
280
24
176
396
124
56
340
180
360
60
444
56
220
588
276
236
88
56
36
244
20
1120
416
280
200
600
88
32
340
360
44
36
268
92
280
24
264
36
996
120
224
160
56
64
36
384
36
200
160
320
324
556
20
400
144
596
124
500
36
628
152
64
240
120
204
12
60
344
280
96
20
124
84
96
216
284
160
56
4
200
180
36
244
180
96
104
256
408
36
80
156
600
1044
16
144
156
224
460
216
80
84
16
20
4
840
204
252
48
612
144
396
108
36
780
20
156
144
4
32
40
324
56
624
720
304
132
464
124
60
36
396
120
204
120
144
72
44
36
120
360
324
216
220
560
64
60
144
696
36
200
160
20
60
100
564
200
244
132
444
324
332
280
60
840
180
20
148
32
148
552
324
296
340
200
28
420
176
36
88
180
332
208
416
256
300
564
176
88
432
44
376
48
116
16
164
376
120
200
268
36
380
40
156
108
240
156
324
56
304
612
200
628
116
336
60
88
120
236
240
244
332
124
200
376
144
216
108
72
468
236
316
384
176
4
84
312
228
252
108
152
84
36
268
60
212
184
324
36
200
424
360
36
96
324
84
92
204
336
88
92
204
64
240
32
144
240
64
92
24
820
80
700
144
32
124
116
448
896
36
60
180
124
120
540
60
36
164
360
100
36
524
364
236
124
216
180
36
104
4
540
252
704
160
144
12
44
36
444
40
216
644
456
64
200
364
252
108
252
108
180
192
24
516
108
60
36
504
452
264
40
120
144
72
80
100
44
160
120
260
36
120
268
296
120
396
160
144
396
204
36
180
200
84
180
304
236
96
388
132
408
240
176
216
24
244
56
76
200
88
92
84
304
272
88
476
196
200
180
84
576
304
24
156
80
120
60
696
88
360
240
32
124
360
324
240
432
140
400
48
116
16
284
36
384
300
184
72
20
100
144
504
56
76
104
240
16
108
180
452
124
84
36
564
176
240
460
216
380
1204
24
12
44
156
484
204
32
124
216
324
36
44
244
332
124
84
296
556
380
304
336
240
144
120
180
204
36
356
160
108
332
480
88
60
252
444
380
396
180
4
84
492
144
120
240
140
76
320
384
484
176
216
60
264
160
36
1008
180
476
36
180
784
144
60
176
160
80
216
28
240
192
288
36
20
396
484
60
156
44
316
260
124
84
600
72
120
384
156
360
164
160
24
72
180
660
44
844
236
120
16
44
304
236
556
104
180
96
120
88
180
72
648
1232
448
32
520
24
56
144
216
268
120
36
20
4
176
1120
84
276
56
208
60
12
60
344
16
660
20
520
80
120
4
56
160
140
220
284
340
504
116
316
180
60
408
72
204
156
108
60
416
244
276
300
324
116
136
108
60
72
120
44
484
120
272
60
840
60
568
116
120
4
392
40
48
72
60
84
216
44
36
268
540
92
100
144
116
88
156
216
324
396
24
444
56
436
120
168
396
216
200
124
984
512
684
160
84
96
56
88
432
144
56
100
260
244
24
32
124
56
420
268
72
164
100
116
120
40
500
364
20
156
184
140
484
116
300
16
288
72
204
120
324
72
44
100
24
192
44
64
72
180
164
4
12
404
124
120
576
780
444
92
24
304
536
96
64
684
272
204
16
140
60
304
120
36
108
36
260
36
988
32
60
160
300
108
60
72
120
108
36
296
424
56
340
180
144
144
360
36
204
212
40
20
84
936
88
72
168
12
144
116
268
72
228
92
304
24
192
144
324
780
12
20
40
144
264
60
576
336
324
60
156
200
240
28
36
96
144
36
824
160
476
64
96
104
124
692
88
156
236
160
24
264
416
700
60
120
720
440
316
344
4
156
144
60
336
236
88
240
12
24
156
108
92
148
120
420
1116
156
164
16
108
116
160
180
356
184
56
28
132
48
36
296
120
160
168
216
84
152
208
276
264
236
60
100
60
324
812
280
180
224
100
24
192
380
364
216
140
268
216
116
444
4
536
216
844
36
24
144
72
104
180
276
28
396
24
176
376
180
80
28
332
360
84
4
12
20
448
240
732
348
12
20
60
28
180
872
88
176
124
332
84
96
540
28
56
456
64
36
708
192
288
252
224
316
168
176
40
396
344
124
236
460
216
108
72
384
1020
56
60
144
124
92
300
160
288
272
4
140
76
408
236
556
200
88
92
268
180
72
60
200
664
180
216
200
28
396
96
144
416
268
120
60
12
504
24
92
84
256
120
168
252
108
180
156
540
260
196
104
16
144
204
572
24
720
136
180
200
40
500
88
96
156
204
176
384
120
16
204
84
116
64
60
176
196
24
20
124
12
348
180
180
372
180
180
200
60
720
64
180
180
36
20
484
80
316
24
176
88
276
140
16
164
420
136
344
4
212
88
92
40
164
280
596
364
804
252
360
180
80
208
72
540
24
216
288
120
132
84
116
340
84
200
124
240
336
684
132
164
136
420
120
44
1056
420
304
20
36
208
116
64
312
480
164
180
4
452
100
288
152
84
376
420
320
328
392
60
664
264
360
56
16
240
228
456
20
280
96
164
16
164
244
132
144
236
64
540
116
120
60
208
240
516
96
84
720
60
36
104
96
1020
744
16
164
340
140
124
56
16
24
264
216
20
16
180
144
324
152
64
80
36
124
180
144
212
240
100
108
72
60
464
2220
100
60
264
60
32
24
496
708
720
360
236
460
56
24
16
344
100
260
844
36
840
56
340
384
560
156
144
184
216
176
4
20
120
396
40
524
64
252
108
60
56
360
64
312
144
140
376
260
624
76
108
212
24
196
324
156
180
288
72
24
56
268
392
220
104
1084
176
616
84
380
364
236
120
160
60
180
120
56
268
452
508
1260
360
120
56
400
156
24
176
180
88
240
120
56
420
16
644
184
360
176
124
360
36
60
500
40
56
64
204
12
20
360
4
324
12
600
264
20
256
48
312
48
296
16
300
684
216
60
20
144
64
332
64
260
16
104
36
384
160
120
216
24
860
196
180
24
200
36
64
180
204
176
396
88
60
120
512
264
360
60
244
92
180
328
216
200
196
84
440
16
324
324
156
560
16
80
124
20
156
220
180
320
124
204
176
556
80
64
116
520
20
28
240
12
44
16
284
40
84
36
24
32
160
224
36
244
204
120
360
296
540
100
36
380
304
144
360
56
60
376
108
156
116
388
72
648
72
60
84
56
148
12
528
32
328
36
696
260
180
448
356
276
124
120
24
372
44
36
120
504
124
132
468
36
120
260
540
36
144
36
244
476
324
16
48
72
60
824
40
264
1412
84
4
156
180
96
104
124
180
416
276
388
992
268
60
176
196
164
184
156
24
120
56
4
540
660
72
60
648
176
160
116
264
124
332
144
136
204
144
416
160
216
108
252
104
40
20
576
280
404
196
504
380
64
416
124
180
312
164
844
180
212
144
16
528
336
720
20
360
364
92
640
24
84
672
320
24
244
180
272
60
28
72
108
236
276
28
72
20
88
312
108
72
720
20
208
812
184
140
16
144
420
936
228
812
204
336
124
504
36
96
164
180
216
160
48
416
4
212
148
36
840
36
80
124
84
60
12
144
24
36
1596
60
20
160
120
200
60
424
116
244
276
164
36
100
180
348
176
184
252
48
216
440
136
24
36
624
144
60
272
448
72
164
360
136
204
596
124
36
84
216
204
216
108
392
160
180
440
324
304
356
180
96
144
336
880
24
864
12
1080
288
56
4
156
56
160
80
244
96
108
72
104
160
20
4
300
92
24
520
216
20
84
124
116
300
16
164
60
664
756
176
4
144
216
1040
240
280
60
120
36
204
140
304
132
264
24
236
720
880
120
24
392
328
72
300
180
504
20
276
88
36
356
328
120
60
36
360
84
692
388
96
140
420
124
32
148
156
20
364
92
84
16
60
84
56
40
444
216
168
176
364
192
80
864
244
332
304
176
448
492
320
324
220
216
108
120
216
684
60
92
100
164
576
360
328
12
24
36
200
340
120
164
196
108
672
84
180
440
36
84
360
40
36
20
124
236
180
144
124
156
56
484
20
216
88
72
180
108
420
156
96
344
120
4
92
64
24
336
564
372
164
364
356
4
300
312
704
520
936
120
180
204
156
60
228
272
88
360
420
156
180
36
80
100
24
84
116
100
416
144
16
600
344
156
40
560
100
80
84
736
224
880
140
124
92
400
480
44
120
184
300
272
24
460
564
540
36
144
696
80
280
144
296
16
48
216
60
120
144
1712
88
72
44
460
96
824
96
84
16
200
88
60
480
456
36
480
44
424
56
60
64
216
144
252
468
132
720
624
180
80
216
124
140
16
260
88
212
160
1800
528
252
324
236
88
176
276
88
192
44
336
540
160
944
100
96
48
180
116
300
160
360
236
160
80
388
396
60
120
260
120
184
372
24
444
132
1004
4
216
120
900
96
320
504
180
304
416
196
200
60
208
252
468
96
516
540
404
120
40
716
124
396
24
216
444
24
32
88
116
424
36
144
60
540
32
304
116
700
180
120
528
360
572
180
24
304
120
36
560
664
332
120
520
24
180
56
208
236
724
176
16
440
340
48
72
24
444
60
72
164
196
164
196
140
180
268
96
504
156
60
216
84
380
124
756
36
20
144
216
268
276
396
108
156
180
56
184
156
864
260
64
396
620
160
324
192
44
460
384
540
92
64
564
12
60
200
28
116
316
60
120
44
216
448
216
444
152
264
220
264
132
104
240
316
20
204
136
288
600
156
80
300
184
120
116
16
84
80
216
208
312
920
244
20
364
192
380
40
48
72
204
624
36
20
4
92
324
244
36
236
144
184
416
36
484
140
36
144
4
156
236
40
284
376
168
236
36
460
224
696
384
304
120
72
80
160
540
320
268
72
44
120
304
492
180
180
540
228
236
484
132
20
88
696
200
484
240
32
360
328
12
180
224
36
180
64
180
276
264
56
24
1020
240
244
60
192
764
16
120
180
288
60
216
156
288
96
180
216
864
144
92
304
360
144
236
100
20
160
144
72
60
480
80
88
36
180
576
228
396
560
16
744
20
156
600
88
416
156
180
204
540
216
840
88
60
552
24
156
180
260
264
184
932
184
660
56
220
48
132
468
552
204
140
276
88
56
156
180
364
176
180
148
840
96
120
384
72
624
116
88
180
236
160
500
40
36
344
64
216
416
60
120
124
204
92
568
60
192
468
96
20
16
660
164
4
696
36
80
208
180
420
36
36
680
144
96
268
120
312
164
16
228
252
200
124
24
120
72
1044
204
180
452
88
776
280
56
60
64
96
284
16
108
180
72
348
300
72
60
920
448
396
140
4
992
28
72
80
28
216
204
180
176
16
200
148
32
148
56
280
116
720
120
160
60
644
216
420
360
100
80
520
20
28
56
220
156
168
72
680
360
664
204
252
200
124
264
60
36
576
180
140
60
604
384
212
700
80
160
104
60
120
400
540
516
20
24
64
92
544
236
28
96
84
116
64
132
824
240
280
96
20
300
60
244
216
224
376
144
20
300
184
396
140
124
36
416
60
268
336
20
396
88
60
32
40
48
72
44
316
144
96
48
60
56
216
664
504
36
416
304
264
152
244
276
48
116
180
136
348
12
108
152
388
312
20
324
160
336
348
216
200
16
108
120
36
324
116
856
288
92
88
56
76
444
20
124
132
288
416
540
196
108
120
776
520
144
60
612
48
116
120
484
116
120
40
356
184
500
340
80
604
36
36
204
560
64
60
396
480
296
160
84
276
108
180
300
60
516
24
92
664
596
208
60
180
12
384
264
132
284
160
324
312
20
64
416
180
240
64
60
264
116
180
64
96
480
180
960
264
240
216
120
596
88
756
116
144
36
84
616
264
24
72
108
56
540
120
556
80
120
24
16
48
312
48
60
180
156
276
120
180
260
120
184
236
160
264
180
380
364
216
504
360
56
640
200
580
56
120
328
72
228
180
60
216
356
204
964
36
96
300
44
304
180
596
160
20
136
180
20
240
84
96
208
72
44
36
304
380
16
320
544
380
16
20
124
396
108
56
16
144
140
36
148
120
60
12
44
136
440
244
380
124
756
324
72
288
312
108
72
164
1020
4
180
12
44
216
64
144
512
28
152
444
124
636
36
344
160
144
72
200
448
92
28
332
448
12
44
336
24
64
332
88
192
20
220
360
500
400
380
28
360
272
60
268
36
236
120
148
56
64
900
236
456
124
144
12
224
720
36
244
260
336
504
36
144
76
108
120
132
48
60
36
156
204
444
116
180
160
56
84
16
180
44
16
408
116
360
496
164
36
484
80
100
180
420
200
340
144
92
280
288
36
144
252
708
372
20
24
396
388
360
396
560
436
20
208
332
660
124
144
272
340
180
60
144
336
108
236
160
24
72
140
360
4
624
36
440
120
4
120
152
144
180
496
200
60
120
160
180
168
120
36
204
776
100
180
144
152
84
216
88
132
588
296
100
56
124
56
204
576
120
24
156
664
216
44
120
184
216
156
240
140
520
180
344
396
544
36
140
60
64
476
124
140
16
764
16
200
124
216
120
164
96
180
100
60
20
88
300
576
24
32
4
216
144
176
220
300
44
216
84
124
96
236
180
264
76
408
60
72
108
392
4
264
152
268
632
88
56
120
184
192
204
356
304
60
200
244
72
164
364
36
216
48
672
200
144
120
160
380
4
72
108
32
268
416
16
204
324
840
216
180
24
192
324
144
416
4
192
60
360
20
28
792
60
200
100
24
624
612
440
324
640
96
344
120
304
332
1288
332
160
288
416
124
36
560
120
216
184
236
100
204
140
340
204
36
144
12
60
320
4
264
180
152
208
56
4
32
268
216
200
240
156
4
84
432
204
236
160
200
28
132
228
332
120
148
12
180
144
216
20
148
72
588
276
216
680
40
144
624
56
76
860
384
736
84
236
204
424
72
60
140
504
60
100
456
468
356
76
84
60
300
924
300
92
268
416
4
180
56
180
64
180
296
160
84
252
60
320
60
280
204
20
196
464
216
184
396
288
432
164
216
88
156
200
160
144
152
264
216
328
120
272
988
72
24
176
160
440
304
20
16
264
96
360
84
20
376
168
156
236
324
76
84
276
500
448
272
60
88
72
228
132
108
92
88
72
48
36
260
124
252
48
72
144
200
16
288
432
60
48
132
84
144
36
116
264
304
56
16
204
1020
396
168
216
84
332
208
216
24
416
120
76
20
88
932
204
160
264
252
108
36
20
96
520
200
120
484
504
36
420
140
36
760
300
20
40
48
132
1164
216
164
40
444
60
56
160
380
156
40
48
132
48
72
324
216
168
92
300
124
56
88
60
32
724
36
84
36
180
168
180
156
236
448
296
120
160
276
164
64
240
120
132
104
4
12
144
1116
60
200
340
180
1040
60
280
1140
500
4
264
116
36
120
4
236
88
216
264
60
252
104
16
108
72
20
924
156
184
36
588
132
120
60
108
12
24
356
160
24
216
84
560
304
416
184
36
56
144
16
228
60
336
216
348
216
396
120
60
468
216
356
240
244
24
392
40
48
576
260
136
24
216
164
376
20
84
16
224
124
72
104
1116
240
120
88
936
200
4
12
648
72
44
484
216
336
20
508
156
416
180
40
588
576
180
24
56
136
44
156
340
360
108
792
108
96
360
536
864
180
240
124
36
144
56
604
180
60
12
260
84
96
160
540
48
132
360
20
84
76
164
496
384
84
36
20
396
88
36
396
200
360
88
92
184
56
208
96
180
84
92
628
56
4
732
224
336
364
56
88
356
60
100
236
40
288
36
300
36
440
64
20
124
72
20
204
64
36
396
884
16
200
4
176
40
588
60
180
72
144
176
304
240
236
120
400
20
208
60
56
360
196
284
376
504
96
84
24
192
168
32
40
740
124
84
216
24
36
56
460
240
444
20
196
200
24
100
116
520
120
288
236
40
176
148
12
20
268
96
84
296
316
144
56
24
120
580
180
216
200
684
180
336
448
116
156
88
236
4
72
624
576
288
656
36
124
140
520
1224
252
528
12
60
108
56
244
92
88
116
300
304
236
40
416
1224
136
80
88
36
336
80
160
84
924
180
92
388
96
84
72
24
20
64
272
504
256
164
64
512
84
400
84
36
36
324
204
72
120
380
184
156
288
180
476
124
56
64
276
144
176
76
228
180
36
396
180
108
36
60
140
456
84
184
32
328
32
124
80
180
424
240
212
364
300
276
320
180
40
1040
88
432
60
264
360
20
216
88
116
64
656
484
176
4
156
180
204
12
60
1188
252
108
56
156
144
40
176
180
24
16
144
156
168
12
180
180
60
200
88
92
444
60
160
324
792
164
124
92
700
108
396
56
540
124
200
16
324
396
164
496
164
16
164
96
64
24
36
84
56
76
288
92
88
72
84
180
380
720
216
148
356
76
324
320
364
32
544
216
120
180
108
132
200
424
20
184
716
16
180
108
60
176
240
120
360
216
304
96
108
72
164
376
20
180
84
36
60
100
20
88
60
360
72
180
300
524
40
20
100
60
156
108
312
108
236
196
104
520
20
16
144
236
60
28
92
268
36
116
144
300
124
36
36
80
160
288
480
312
164
360
300
16
168
92
120
144
220
120
396
108
36
324
96
504
192
44
36
388
240
372
24
120
684
132
164
64
116
304
180
72
164
244
416
4
92
604
60
36
504
144
120
236
376
108
116
100
144
216
24
356
184
776
136
144
116
448
300
236
4
156
24
212
88
96
36
380
808
176
124
272
180
24
36
244
504
476
664
176
160
324
180
272
60
388
272
1260
180
484
324
72
20
4
300
116
100
204
236
340
108
212
240
360
324
424
240
176
184
32
124
200
16
884
16
528
12
164
220
144
272
324
136
144
236
544
144
176
720
16
224
36
100
20
4
236
300
184
36
48
60
216
20
424
36
24
416
64
420
192
60
164
64
312
824
76
20
100
260
268
432
480
20
24
156
148
56
136
24
176
268
72
204
300
360
996
104
36
360
148
480
72
20
144
184
36
504
396
264
656
16
108
180
192
200
4
120
236
88
236
76
140
60
28
92
24
280
20
4
212
4
56
28
396
240
300
396
44
316
200
144
124
332
720
208
180
116
120
196
20
268
132
344
16
500
148
732
108
96
84
296
396
448
12
24
536
40
524
280
144
236
4
72
108
180
360
212
544
156
168
12
528
176
40
156
24
216
20
120
304
296
120
24
120
556
24
144
360
192
144
396
60
120
384
120
116
84
124
92
88
132
228
36
60
200
100
200
4
180
372
440
280
180
288
36
204
12
80
520
344
244
312
380
88
156
564
36
120
600
324
236
216
64
144
72
60
108
272
64
24
180
392
24
36
28
96
20
64
60
272
444
700
24
660
272
88
180
72
200
24
244
296
216
280
60
320
268
60
720
300
296
304
32
600
28
132
164
180
156
240
28
116
784
272
160
204
156
108
116
16
588
72
168
612
84
396
168
392
88
96
156
44
664
660
276
264
92
220
468
236
876
4
576
180
48
132
140
448
116
340
356
240
64
36
108
396
216
344
4
632
120
220
180
84
20
60
244
152
268
156
20
76
140
484
420
56
448
92
88
252
108
32
24
100
440
100
684
332
28
92
268
312
264
260
160
200
424
132
228
312
284
76
468
12
144
24
92
324
36
208
816
144
396
300
236
24
244
236
636
160
380
324
156
40
344
136
24
180
20
64
36
36
108
60
120
60
36
300
636
164
484
180
516
260
376
684
20
280
24
12
24
144
120
96
156
108
240
72
120
468
96
144
392
400
48
396
180
236
148
176
124
612
204
504
272
748
36
60
444
92
148
572
88
60
72
164
100
20
96
120
60
540
84
400
500
16
164
40
216
180
84
456
164
336
60
208
36
180
20
96
160
500
204
496
288
476
36
84
36
364
300
576
108
272
60
300
504
16
44
1416
400
344
376
20
28
180
152
720
64
216
344
304
60
56
480
76
164
160
20
196
48
56
196
44
316
60
20
100
720
744
20
136
288
72
344
4
212
180
268
296
120
76
824
36
148
180
360
180
336
384
192
828
576
216
648
252
468
72
360
20
60
28
116
316
200
60
300
400
588
180
132
48
72
44
100
20
4
372
60
288
36
84
60
372
80
28
152
88
72
408
396
96
624
60
120
216
348
180
72
228
312
20
160
104
40
504
1380
96
984
152
324
124
180
120
36
20
364
36
56
84
196
344
4
36
144
480
540
96
140
16
260
520
444
96
84
240
20
124
72
104
60
16
120
24
320
4
216
36
444
80
136
584
36
360
28
180
72
260
88
180
516
36
44
480
276
340
48
692
324
604
72
200
220
104
16
168
272
124
84
452
328
212
60
124
156
780
524
124
552
584
396
660
124
56
220
324
156
240
48
60
432
48
96
84
240
32
364
156
404
216
64
276
48
72
348
156
36
708
72
164
336
448
92
40
120
360
168
12
80
160
104
160
144
92
180
88
152
120
144
60
136
200
328
12
108
240
32
360
4
36
320
60
244
560
160
20
304
96
140
216
88
96
536
160
440
360
28
116
180
300
124
36
744
12
24
140
4
176
184
56
196
468
596
120
180
96
208
96
36
360
284
60
160
716
124
476
88
732
24
416
84
124
96
696
108
56
16
24
140
124
360
56
396
40
468
32
124
200
16
600
48
360
36
20
180
256
108
192
60
84
96
300
24
324
92
300
88
756
756
344
4
236
64
332
28
72
44
16
824
4
392
24
36
748
360
600
236
336
384
64
872
180
208
92
360
204
300
304
656
336
24
460
420
156
380
580
20
1080
64
596
24
424
416
36
340
468
152
28
116
244
236
124
276
444
756
180
144
296
120
96
280
80
88
56
120
196
24
140
304
92
60
100
108
56
4
72
84
56
160
44
16
300
164
184
176
256
624
56
340
168
156
260
16
140
240
208
312
144
156
20
544
156
164
4
156
144
60
72
264
476
100
80
268
32
4
560
100
200
4
192
44
120
60
36
88
120
792
60
480
764
160
120
56
364
264
216
144
236
256
164
160
120
20
1024
96
360
144
576
20
16
108
212
184
144
12
344
36
180
4
140
16
144
636
1020
764
124
12
600
500
144
4
12
440
64
56
448
60
72
84
216
60
104
720
4
212
184
20
244
60
632
64
96
48
576
204
72
164
36
244
24
120
96
380
64
236
216
204
280
440
280
476
28
456
176
24
196
444
20
724
12
80
388
420
92
84
1204
236
216
240
84
184
56
16
264
324
152
84
220
416
448
36
360
536
88
252
108
92
24
100
60
156
344
36
24
196
288
176
96
88
632
28
312
1400
124
56
88
72
828
152
388
420
72
324
120
260
120
340
236
24
136
108
132
20
324
280
276
200
144
480
16
60
48
312
344
16
660
24
956
64
276
200
28
60
176
60
216
120
268
96
20
16
144
84
152
100
180
260
120
508
156
24
212
124
560
16
260
64
24
56
604
36
80
16
180
320
324
40
156
20
184
144
572
40
20
124
264
152
88
72
84
260
316
108
216
260
16
140
220
144
84
132
104
76
84
980
156
240
268
72
84
96
164
136
164
96
640
20
520
360
108
152
208
152
64
204
216
216
284
256
200
28
92
60
604
276
140
88
252
164
16
260
88
192
180
384
300
600
156
344
276
388
116
16
228
236
340
56
88
96
696
108
332
448
72
120
20
24
124
576
336
108
96
144
36
336
60
228
180
216
456
840
380
40
108
216
396
324
84
236
16
384
56
100
60
48
456
156
108
60
36
176
328
120
60
300
512
268
396
216
680
40
228
56
16
288
152
568
180
36
24
36
236
88
32
148
156
180
116
144
64
512
424
144
60
92
88
156
24
212
148
56
340
144
32
304
836
1108
236
60
316
204
180
120
96
468
32
220
120
24
236
64
56
204
216
180
64
420
680
16
224
180
64
360
780
792
480
224
304
180
72
104
160
564
12
344
124
72
288
132
48
456
264
152
448
480
180
132
180
120
180
20
544
56
180
208
240
632
160
200
424
20
256
324
120
80
676
108
56
96
64
20
96
720
324
160
500
436
20
84
736
24
380
280
236
240
88
156
180
200
4
356
16
44
156
4
300
20
4
212
340
288
360
72
224
196
300
348
180
32
184
36
408
72
260
64
144
72
80
28
60
360
92
304
180
140
16
528
72
48
296
424
72
24
36
264
24
432
120
288
116
36
928
180
36
504
792
20
600
444
240
120
576
4
180
324
36
156
468
236
76
108
92
444
160
116
124
120
636
104
4
192
204
144
180
392
40
228
420
12
240
540
180
180
140
124
36
440
28
420
300
72
600
20
160
320
24
64
60
12
20
204
216
520
180
408
332
340
48
272
60
28
240
72
180
48
36
144
576
60
144
176
184
480
92
184
36
48
236
304
60
92
268
696
96
20
448
632
448
716
76
164
304
32
60
84
276
304
84
512
88
216
140
96
1044
280
200
544
120
152
460
924
120
36
468
240
92
64
56
4
140
16
108
152
460
44
100
380
16
44
520
84
60
212
184
156
144
20
76
140
88
116
64
56
4
92
300
564
216
424
56
88
720
72
780
180
144
84
252
440
180
160
264
24
36
360
20
136
20
148
32
40
200
304
156
224
396
88
392
24
100
216
108
236
40
84
240
216
56
208
396
236
60
88
56
100
24
56
100
204
176
216
340
344
16
468
152
88
180
336
600
360
200
36
504
124
32
40
464
60
100
324
180
132
20
28
56
276
484
144
92
268
72
1080
48
276
180
300
24
72
104
364
92
388
540
236
124
60
236
216
208
216
20
4
192
224
396
28
240
300
1260
836
280
36
24
120
296
300
340
164
216
268
1712
4
20
156
88
60
92
88
56
156
60
84
36
268
36
456
104
304
152
84
96
684
156
184
56
244
24
212
60
280
380
628
420
156
60
144
32
364
176
124
36
80
1240
48
296
516
40
264
360
60
596
64
20
376
20
24
280
180
216
204
336
24
56
480
1420
80
268
180
216
504
72
84
200
76
948
72
224
160
236
208
96
180
236
144
124
12
360
20
400
180
20
340
104
544
92
88
180
236
156
268
252
200
420
300
204
124
252
108
72
660
60
228
240
120
180
332
88
336
200
540
360
36
148
452
900
28
240
156
416
220
344
16
164
180
64
180
60
12
44
300
36
4
144
336
780
660
36
204
20
156
4
144
192
224
156
124
260
16
288
32
268
452
88
72
168
156
116
64
144
60
120
96
56
300
360
220
48
116
136
24
156
144
36
20
240
124
144
32
240
88
596
360
876
24
136
20
124
240
696
440
268
572
564
696
688
1260
36
624
492
120
24
216
444
24
252
20
340
480
620
268
216
156
20
628
72
360
344
420
16
104
4
36
324
252
300
200
160
44
120
304
180
360
236
340
240
84
132
324
140
96
244
144
236
16
108
132
144
416
388
56
40
684
120
332
64
24
516
56
148
392
384
340
84
240
72
108
156
596
304
36
60
324
56
424
600
236
504
136
620
84
124
72
20
4
20
36
100
260
88
192
60
504
540
480
96
264
936
440
120
180
268
36
144
672
284
36
124
200
76
324
56
244
60
36
360
48
276
236
484
444
116
216
100
60
200
360
84
16
44
460
180
276
344
124
272
324
160
84
216
540
56
204
120
16
164
576
4
84
132
680
148
36
20
244
272
328
156
116
28
152
28
180
296
480
340
36
80
84
304
240
72
84
80
136
108
180
240
180
176
184
72
200
64
816
120
260
124
216
624
380
16
260
304
140
4
176
4
120
992
180
88
180
72
260
100
60
120
324
96
120
344
184
272
540
28
60
392
40
108
72
48
60
416
304
156
236
60
624
340
60
56
208
60
92
64
396
24
140
276
124
84
36
440
64
60
12
60
464
36
60
64
24
32
180
204
124
192
540
60
48
152
268
92
604
60
84
36
744
236
484
156
144
132
84
200
60
244
92
40
468
192
80
160
48
132
300
144
180
116
64
204
72
48
56
400
156
240
200
460
108
60
176
484
72
204
176
60
268
192
684
380
396
700
200
304
24
432
20
160
228
92
148
192
200
180
4
216
320
268
492
164
136
540
80
88
176
376
60
180
624
440
16
144
176
180
148
360
300
36
296
900
360
388
476
124
272
88
32
4
396
228
152
28
180
56
240
196
284
276
64
200
364
176
484
96
264
236
40
156
200
448
416
124
96
144
12
204
236
28
56
16
168
252
200
268
56
136
524
40
20
100
144
60
56
136
20
4
264
296
180
120
96
280
468
72
24
20
424
132
324
324
12
44
304
36
264
72
164
304
632
324
60
16
588
72
144
96
140
144
420
156
4
20
396
208
60
32
4
300
276
500
124
360
36
420
20
144
180
540
340
56
180
460
20
88
132
264
60
876
180
468
116
160
504
36
324
32
204
64
60
660
216
96
48
180
476
136
44
100
116
268
32
628
72
404
460
20
360
396
304
476
100
528
192
440
504
156
204
480
124
240
72
320
40
84
240
200
64
96
140
540
16
468
360
72
224
304
56
216
264
216
4
120
720
216
80
264
40
336
204
84
96
176
148
56
136
384
716
268
36
440
540
696
24
280
144
396
504
236
96
268
120
276
176
60
64
20
124
72
1044
20
124
116
16
288
36
300
324
96
200
180
376
360
108
92
304
176
60
820
204
216
180
288
72
104
700
24
192
44
280
540
200
16
80
144
16
284
396
60
124
356
40
104
376
204
36
104
184
540
72
84
80
124
120
396
540
416
24
120
256
144
324
236
136
20
40
120
224
36
480
180
448
332
268
12
324
144
476
160
140
16
44
316
404
496
60
164
556
144
140
124
36
144
236
420
124
12
144
540
180
20
636
748
96
36
104
544
356
16
468
332
684
244
576
20
16
24
660
96
324
120
24
56
360
120
196
288
240
72
48
36
204
336
24
540
572
148
36
56
28
72
168
56
280
96
500
400
200
280
224
136
80
208
60
176
4
876
324
56
420
16
468
216
156
44
196
140
160
44
280
56
160
44
36
208
60
392
24
36
28
672
84
236
600
120
540
40
20
448
612
120
204
396
144
84
236
184
72
120
144
60
140
364
272
144
244
132
560
660
180
268
540
96
120
216
44
244
36
116
340
104
76
84
144
36
560
216
88
116
64
992
268
216
324
252
168
120
116
156
88
416
576
24
124
156
36
80
120
184
680
376
168
56
316
24
444
272
124
324
72
260
160
48
116
304
212
360
400
324
216
344
216
144
484
156
144
96
20
316
80
1080
340
84
20
4
12
404
124
336
1140
200
124
12
164
180
216
160
44
660
256
84
116
144
124
452
120
4
360
176
268
60
72
164
100
276
288
252
20
300
324
196
164
36
60
64
144
116
216
268
120
60
72
264
56
204
196
164
100
116
304
120
60
140
4
212
184
20
124
72
48
60
12
60
1424
280
260
64
132
104
240
64
116
100
204
92
280
684
180
144
96
624
360
116
244
252
144
540
24
12
200
4
56
64
56
60
120
220
108
252
108
72
324
20
64
540
60
120
272
4
504
36
180
144
416
124
396
720
180
84
36
36
240
20
88
336
240
200
280
396
504
564
716
1084
12
204
500
76
48
60
392
268
216
296
324
244
60
252
300
168
72
464
664
56
160
96
264
96
120
524
4
36
216
164
156
160
144
60
36
120
864
20
184
432
180
300
44
36
100
60
500
148
72
468
32
364
516
180
24
144
360
360
236
604
60
56
16
320
340
420
228
72
224
216
208
36
24
536
256
300
704
76
200
268
252
144
56
424
20
16
60
140
88
72
20
384
120
256
20
520
20
324
244
420
180
92
100
200
4
324
32
124
144
540
396
420
36
180
48
296
16
104
340
36
288
360
132
48
492
48
276
360
144
56
64
36
116
304
576
20
84
76
104
436
444
24
36
140
96
388
152
64
96
504
324
12
344
60
396
208
56
16
384
20
156
60
84
484
272
448
216
476
28
296
280
116
424
324
60
12
24
156
20
724
84
132
20
144
100
144
132
84
36
44
280
180
420
1116
104
60
136
348
156
60
144
372
20
24
64
276
216
180
344
136
1008
152
268
12
180
24
320
76
324
120
456
144
56
208
116
156
60
88
176
184
180
176
196
44
496
168
396
56
100
224
300
184
36
416
88
396
156
560
60
144
64
96
84
240
356
60
16
468
56
120
160
116
388
152
604
36
204
56
160
108
372
24
176
4
20
156
88
92
160
108
36
296
124
36
164
136
348
432
228
180
332
100
44
64
132
408
92
144
540
16
180
44
304
12
80
208
36
360
24
92
208
132
20
64
324
72
384
324
156
396
420
104
616
120
224
216
388
332
28
252
348
336
36
200
160
180
144
56
4
36
180
164
300
184
12
504
440
216
28
416
160
380
96
28
240
360
156
236
544
200
64
656
280
204
192
164
16
468
252
200
688
32
144
184
236
64
60
32
40
380
88
32
4
84
132
380
64
204
236
540
136
44
36
264
124
296
100
204
12
204
336
20
628
92
1480
48
56
160
20
96
388
276
300
1116
324
56
184
36
108
56
120
1060
96
180
84
60
324
156
96
120
20
60
460
344
96
120
40
144
324
392
4
176
420
448
236
124
156
144
96
120
440
300
180
340
56
124
180
276
408
836
160
236
100
164
484
60
72
264
20
400
396
900
288
192
60
144
920
784
56
4
12
44
124
236
16
140
220
108
216
20
696
88
72
240
324
36
48
416
60
756
388
96
180
156
108
252
44
216
324
300
76
588
236
76
120
528
56
124
92
64
144
272
544
356
304
116
280
24
36
104
76
264
24
252
104
216
420
180
340
320
780
460
204
324
252
20
208
600
452
84
124
452
40
180
84
240
200
424
72
24
176
600
28
132
228
132
104
304
240
216
144
180
32
124
80
216
64
216
144
540
60
176
124
504
60
720
36
200
396
124
20
64
540
116
396
28
116
64
152
88
272
84
4
416
16
180
108
540
356
60
604
180
96
140
160
80
156
600
84
180
184
32
40
324
300
240
396
320
4
144
1092
108
512
324
160
356
700
224
300
216
24
180
244
416
340
24
36
200
604
332
88
336
36
200
180
328
12
80
460
288
656
180
16
300
528
212
60
88
92
64
20
184
72
120
200
508
156
56
544
864
12
528
632
424
216
384
180
144
72
20
144
396
208
332
160
48
420
192
324
56
148
572
88
360
332
144
520
624
236
600
64
272
220
104
256
140
184
144
156
636
180
284
256
288
56
120
4
392
184
156
380
160
344
16
420
200
484
36
408
240
272
208
416
240
156
124
1196
84
16
200
780
540
360
124
56
324
64
360
132
360
408
60
56
36
300
4
156
204
84
240
156
20
400
320
556
384
336
504
36
108
56
276
244
56
4
156
504
36
108
132
228
72
528
176
220
176
40
804
96
48
612
224
16
84
56
60
88
360
36
236
360
180
268
216
324
516
476
28
216
276
408
36
200
60
196
104
364
176
544
32
4
444
60
72
524
360
516
744
304
36
660
144
296
460
216
80
208
576
56
364
324
776
36
268
300
180
216
384
192
20
180
24
64
72
144
180
260
64
92
24
196
288
72
84
420
144
156
296
340
588
96
500
540
124
312
48
96
36
104
60
424
132
288
56
304
12
24
36
320
24
156
88
60
156
416
24
120
240
120
96
64
740
520
36
720
60
108
236
156
520
80
360
388
116
36
208
36
276
164
424
72
44
216
84
600
700
120
540
324
272
268
236
16
168
176
60
160
140
600
16
104
16
380
144
256
288
36
380
484
120
872
28
236
124
60
1272
180
420
20
444
256
140
4
36
840
20
268
216
260
124
32
124
204
572
160
168
216
20
216
180
124
176
60
28
92
504
276
444
36
180
268
92
40
84
216
108
60
72
288
12
504
260
196
860
328
156
240
536
148
632
28
36
36
180
384
144
72
468
32
700
288
272
148
480
132
920
424
260
460
204
72
84
20
556
24
536
88
36
144
132
264
20
396
1228
176
4
576
84
596
36
88
296
496
1140
104
160
324
236
16
44
160
56
120
160
180
168
612
1364
96
208
60
300
36
96
108
540
32
204
120
60
376
380
28
92
40
300
260
628
32
240
540
268
176
96
100
344
96
64
236
24
64
72
288
152
268
156
236
88
180
60
216
236
88
32
124
56
40
108
192
108
252
180
44
216
84
420
516
160
168
12
260
388
236
96
660
144
240
540
160
120
24
192
224
180
36
64
216
324
80
36
448
156
540
900
36
20
60
160
680
184
236
748
56
220
56
88
32
148
216
416
100
168
12
60
540
500
4
680
4
540
716
4
432
200
208
332
64
296
28
396
20
456
28
656
156
144
76
144
264
60
252
140
4
36
108
372
44
120
544
36
144
236
180
216
180
280
44
316
44
280
116
388
56
36
24
160
236
304
336
168
72
104
456
624
60
160
156
20
88
96
264
240
176
180
76
524
820
36
380
24
280
204
32
40
1308
96
396
144
144
720
56
16
320
180
184
500
16
600
324
20
124
212
268
312
120
44
64
56
40
176
60
64
116
100
224
216
300
40
48
152
180
244
60
140
16
180
20
1080
88
92
40
324
176
420
100
528
720
72
320
144
1120
156
224
156
4
156
44
136
80
100
440
700
84
384
180
356
4
372
764
120
96
160
48
152
144
280
276
228
476
156
88
132
228
116
376
320
124
56
384
496
584
120
216
60
388
36
200
36
160
20
88
216
24
932
60
64
180
440
244
596
436
284
276
88
120
180
60
212
60
124
56
208
492
180
300
20
40
644
4
540
156
20
196
24
36
200
160
48
72
380
448
36
324
72
108
540
72
44
300
1260
96
180
244
204
92
28
252
440
208
476
136
44
64
60
180
212
88
72
20
1048
12
620
88
32
148
536
4
396
20
36
424
360
36
504
96
228
672
20
144
160
144
216
444
72
944
120
180
96
304
144
72
20
460
20
148
236
304
216
200
156
40
84
380
376
24
56
360
208
312
468
372
44
1144
432
44
520
804
492
180
180
164
64
92
4
36
264
236
144
576
124
36
60
120
420
104
16
380
148
392
324
420
64
92
40
1220
600
28
72
240
20
448
176
4
36
84
312
228
216
216
288
36
116
84
240
36
120
268
180
672
120
60
320
160
164
160
56
304
180
20
196
24
176
40
560
180
1080
100
108
56
4
12
380
184
200
16
324
56
628
72
20
88
360
32
144
36
204
460
416
268
252
44
100
20
304
116
196
480
44
136
108
240
92
28
36
80
216
120
148
216
324
56
120
4
360
32
4
20
120
484
116
120
216
220
984
20
484
360
152
244
324
332
480
540
268
396
116
28
216
36
44
120
160
20
36
88
92
40
180
144
140
16
144
396
240
48
240
180
72
704
160
324
120
60
776
156
124
56
148
216
20
100
216
108
512
64
56
4
360
56
324
484
272
300
148
12
20
4
140
40
20
16
84
1104
156
600
84
276
140
16
164
364
56
136
60
540
500
520
200
24
16
108
356
4
212
144
124
240
92
324
280
144
116
424
252
44
180
304
120
216
116
28
92
1228
356
4
56
160
176
268
116
100
440
196
84
144
632
88
612
200
220
20
160
180
48
132
104
220
56
264
456
84
996
88
192
564
300
236
268
60
12
324
96
504
320
36
268
36
24
36
84
36
380
484
96
144
156
20
456
264
256
684
144
36
444
432
164
216
4
500
400
144
36
356
268
216
180
596
60
264
160
116
160
464
240
280
456
588
216
20
16
524
600
244
96
20
300
180
400
416
280
24
156
200
304
180
416
364
236
88
180
452
64
260
156
520
44
36
124
360
324
120
632
160
108
632
448
72
44
64
96
264
72
560
88
272
268
180
116
120
436
20
160
84
384
32
220
84
116
120
808
180
420
180
32
40
84
60
336
144
396
60
180
704
196
264
24
120
132
120
180
224
136
528
516
260
100
60
156
564
84
132
20
448
120
236
76
200
120
268
240
216
140
36
124
144
36
324
132
344
16
180
20
448
176
216
60
28
240
216
36
164
136
20
540
988
612
80
28
56
220
84
396
80
156
4
84
36
96
108
192
204
536
144
96
88
612
500
40
228
396
236
88
416
76
48
396
216
60
408
92
88
92
88
36
96
464
180
124
92
40
164
160
176
160
80
300
180
204
64
420
776
136
24
84
132
228
216
296
28
360
60
1092
44
100
20
240
304
12
144
20
16
200
240
820
380
684
40
84
60
120
312
104
184
216
120
476
208
72
60
164
396
28
240
72
120
20
4
20
156
204
180
300
216
88
96
576
144
120
144
600
212
508
216
120
560
436
104
36
328
92
84
60
496
360
168
92
28
236
40
660
20
4
72
324
300
240
156
60
104
916
44
124
92
100
80
144
36
88
156
216
384
596
64
260
300
36
180
88
92
184
20
64
96
1224
120
72
44
136
348
72
108
192
1044
204
12
324
324
236
216
24
196
48
240
516
180
60
200
424
72
224
36
388
60
36
140
396
700
44
120
184
696
204
192
224
244
72
20
4
720
36
320
4
84
596
36
148
696
116
100
44
376
48
36
20
340
60
120
96
108
56
180
160
84
72
200
4
264
216
36
168
156
116
208
1232
628
356
160
240
176
124
56
520
224
156
328
300
60
176
124
276
36
480
740
144
16
44
120
36
220
228
60
516
80
316
44
300
16
20
160
324
360
200
16
44
376
1008
36
36
48
36
564
72
108
336
180
240
516
344
240
300
40
324
92
160
408
116
460
56
240
28
36
20
180
4
572
220
228
476
720
36
120
364
684
572
448
152
120
60
64
216
260
160
20
268
56
280
200
220
236
84
520
440
120
124
72
108
540
276
576
108
432
408
252
180
420
164
124
12
288
576
216
240
468
176
216
220
104
160
720
36
168
192
180
384
84
92
88
312
264
564
236
244
56
16
200
204
156
4
84
216
396
20
240
124
324
92
448
156
564
72
380
84
36
328
56
424
72
204
236
100
564
120
504
60
72
560
160
120
468
132
540
624
56
4
56
144
520
20
280
144
36
200
16
168
156
260
16
500
580
140
40
264
96
140
148
632
120
4
56
120
184
144
176
196
204
120
200
16
168
180
36
120
744
372
468
656
396
460
168
92
180
268
156
80
64
296
244
240
300
92
24
136
600
324
144
396
120
144
1212
144
144
12
164
16
60
164
160
416
324
916
228
600
120
512
268
72
48
72
420
264
36
24
144
180
180
32
180
124
600
20
916
444
144
672
464
4
432
84
56
564
1000
36
60
104
60
64
216
96
660
108
60
572
88
60
36
1100
120
60
124
392
180
628
332
100
440
88
120
252
20
420
64
576
20
148
612
324
216
920
264
40
216
140
24
16
140
40
140
340
704
96
568
132
180
284
420
484
392
88
92
40
20
28
360
36
60
36
408
252
260
280
144
144
96
684
32
628
852
344
196
20
28
132
164
876
340
224
64
240
356
160
200
396
88
56
400
216
120
224
216
28
152
144
280
396
144
20
376
108
60
392
580
120
504
36
344
216
180
688
120
780
392
144
736
164
220
156
168
180
32
484
56
700
20
160
44
120
540
60
576
64
36
224
304
120
180
60
92
88
120
96
140
544
216
176
60
120
340
24
56
208
180
936
80
124
12
404
156
88
360
420
336
456
48
56
4
12
144
236
180
4
36
380
424
560
4
300
132
20
448
36
56
208
236
96
268
56
696
124
324
56
420
196
20
180
64
20
1024
132
320
4
516
164
36
124
96
444
200
184
12
164
96
624
160
216
60
444
96
284
196
168
72
540
164
304
416
136
240
228
236
96
180
100
200
88
596
220
140
76
108
212
268
72
200
580
164
156
240
244
24
176
420
496
1320
140
148
120
36
204
212
204
696
268
240
36
140
184
36
176
4
156
164
220
20
304
72
20
100
420
48
312
524
64
56
216
60
424
324
656
340
264
36
60
20
840
40
444
56
580
20
124
120
432
108
36
60
156
180
648
56
16
528
120
36
80
100
236
484
36
440
360
180
340
588
60
272
280
44
160
84
36
24
360
236
360
180
496
200
24
124
156
96
120
24
176
124
204
336
416
88
180
720
36
36
60
380
84
124
116
16
120
44
100
864
360
36
476
120
4
300
56
60
460
80
324
124
12
204
84
56
4
36
300
576
144
296
264
276
88
120
60
216
176
544
20
156
268
72
44
244
36
20
16
468
240
12
168
336
144
180
992
148
216
180
84
456
320
96
144
160
56
64
24
180
176
60
120
36
268
276
236
144
136
20
220
20
520
84
396
60
84
324
236
36
40
228
236
196
164
184
176
96
28
72
344
220
120
116
520
380
84
184
12
80
280
24
20
120
16
20
40
864
120
216
440
64
24
92
388
180
56
544
92
484
120
216
24
416
28
132
324
120
96
164
124
336
24
192
20
124
720
20
36
268
252
24
300
200
880
116
124
804
56
256
344
100
96
120
80
444
160
204
92
340
284
160
20
4
156
36
200
384
36
180
88
36
156
200
304
36
440
124
144
392
88
456
84
96
216
84
60
140
184
12
348
36
180
120
56
484
260
16
48
332
28
36
144
252
44
516
24
280
216
108
276
380
64
56
180
256
20
784
20
484
116
136
24
176
88
396
116
120
144
160
24
212
24
160
264
452
268
672
144
156
20
40
48
72
60
120
80
120
148
300
180
60
92
88
72
300
44
180
120
220
320
124
92
88
92
40
48
36
96
20
28
36
476
124
84
60
92
900
124
500
184
356
180
96
480
88
132
120
224
100
440
180
484
156
56
148
192
108
36
36
144
20
96
100
180
60
20
64
60
56
444
124
272
864
60
136
384
140
304
60
372
468
132
408
312
464
4
72
324
120
56
720
448
132
48
276
264
180
276
1040
1296
60
304
84
36
380
180
36
60
120
384
340
156
60
140
564
100
36
224
460
20
4
212
24
124
12
240
48
416
396
304
36
200
328
12
420
284
364
176
736
468
720
332
388
332
244
36
168
72
120
24
144
176
124
116
124
696
24
372
44
244
692
268
272
120
160
344
720
196
168
156
564
36
300
80
16
104
196
144
116
28
72
1044
56
448
56
4
156
384
480
432
108
872
208
96
264
72
144
36
260
28
132
264
24
336
144
92
180
124
396
164
196
708
12
224
280
216
344
436
200
120
688
180
252
84
476
180
664
56
160
48
72
324
216
260
264
36
184
200
16
84
236
40
464
724
236
156
220
20
208
56
16
528
56
604
272
124
116
244
260
156
420
144
280
20
520
440
160
840
216
44
16
140
124
60
264
60
540
192
44
156
144
16
44
36
88
300
60
360
360
12
20
24
360
124
720
300
60
12
144
20
36
340
180
80
324
36
28
96
216
660
44
304
156
384
32
24
1036
44
124
252
900
140
4
56
268
192
44
156
88
72
108
96
264
60
36
36
504
120
180
296
280
380
220
320
24
520
300
600
336
44
876
124
144
900
36
636
120
348
120
432
288
36
116
88
992
388
60
36
140
304
416
196
20
24
64
60
92
448
756
140
396
684
124
72
564
84
36
204
192
540
344
16
1440
44
64
216
396
20
88
116
16
344
820
80
100
144
240
272
120
204
160
120
204
336
180
240
936
360
684
156
60
324
156
1280
40
644
76
444
204
120
332
28
36
144
56
76
464
240
136
80
100
524
436
324
84
72
540
168
572
40
120
44
160
144
32
400
84
56
1044
724
336
60
480
384
32
40
140
88
180
216
96
140
328
156
180
24
212
448
416
400
84
72
528
12
164
1096
720
288
116
304
392
124
420
20
36
244
416
124
60
140
340
740
96
28
56
96
360
324
160
356
24
216
244
260
120
304
132
180
84
20
196
528
156
204
336
240
56
144
64
512
84
180
160
60
156
80
88
392
304
216
20
24
300
96
100
348
36
140
4
392
544
444
236
256
164
16
144
84
236
360
304
152
144
156
4
144
72
720
164
336
328
176
396
88
152
64
96
84
36
164
76
468
12
780
228
92
160
60
144
36
468
120
60
572
24
100
276
480
20
240
144
216
208
56
40
144
36
36
468
480
180
216
236
88
152
208
116
156
880
108
96
180
56
100
600
884
16
48
276
324
300
756
260
336
220
560
280
260
28
36
24
300
96
324
36
156
240
140
60
28
396
240
20
64
180
36
20
4
36
324
92
144
480
16
540
20
4
336
564
84
36
204
432
164
784
72
164
36
88
936
56
304
360
56
360
4
516
164
96
120
40
324
176
160
180
324
324
780
552
60
140
4
336
168
272
160
444
296
120
124
60
380
336
220
48
72
80
88
372
44
280
540
180
216
344
16
80
520
48
396
20
160
24
432
20
180
304
84
36
60
660
20
124
420
120
72
224
36
84
40
180
264
332
628
72
104
364
32
4
140
16
180
288
36
204
660
60
272
324
160
356
504
160
56
324
40
804
60
552
200
160
260
568
836
36
120
88
252
144
144
56
196
528
480
132
180
380
180
28
72
204
176
60
264
240
216
88
392
268
272
148
192
108
492
104
76
164
120
4
252
140
24
16
720
360
300
24
356
148
36
176
220
228
540
72
108
116
540
496
44
16
380
208
600
896
196
744
144
12
108
180
92
88
252
108
132
164
36
748
180
132
48
36
144
416
196
44
156
24
280
60
320
76
320
268
476
360
460
144
180
152
624
40
336
164
1476
160
344
96
304
156
60
360
684
56
28
56
124
236
124
92
88
116
64
36
204
192
44
484
176
16
80
520
20
84
76
48
132
228
60
540
92
84
4
120
36
80
156
184
416
264
520
36
108
296
280
60
216
444
596
144
220
416
304
120
96
84
1100
196
180
324
324
56
4
300
312
48
96
176
328
216
216
324
176
148
12
44
300
304
72
180
1068
32
88
72
260
64
56
184
396
48
92
144
376
180
900
200
148
72
48
60
632
88
12
380
328
12
380
144
196
60
164
36
124
36
648
236
156
88
60
72
108
1080
32
60
480
60
120
124
80
160
120
56
508
92
180
208
132
1008
36
300
116
444
76
624
20
16
1160
684
424
116
120
580
36
500
160
164
436
48
416
276
484
120
36
108
276
144
120
72
108
240
300
72
380
124
80
336
180
808
60
156
204
396
336
44
36
360
64
260
16
20
300
220
300
200
204
64
60
660
360
296
16
108
236
156
4
320
216
184
264
272
160
108
36
96
200
88
540
92
124
84
92
124
236
60
720
444
160
56
220
144
696
144
96
164
36
124
716
4
320
220
120
656
180
100
224
100
60
120
144
72
60
284
256
588
152
160
84
600
120
36
168
92
84
160
180
240
356
124
24
356
436
120
168
180
32
160
168
12
224
160
56
160
264
456
104
364
336
396
180
180
260
628
36
176
180
40
480
24
156
20
4
20
160
536
88
92
60
208
476
124
1200
180
116
64
132
288
12
380
24
196
480
20
60
100
108
272
40
20
144
556
104
60
124
360
176
36
628
252
80
424
296
300
420
268
12
420
104
76
48
432
708
12
164
240
216
208
72
24
20
280
204
252
140
384
16
104
96
180
280
144
20
124
92
88
600
540
32
88
116
336
4
236
388
312
164
360
124
56
396
100
80
304
120
324
360
236
364
192
828
452
24
124
192
168
32
328
596
336
88
60
12
80
208
276
56
28
36
60
20
520
120
144
60
236
36
28
180
216
380
4
416
64
152
88
72
164
304
32
508
156
144
116
64
672
104
36
684
664
36
56
268
56
340
36
20
148
236
244
96
416
28
296
160
236
208
276
144
480
92
240
100
144
60
1136
388
612
44
424
36
36
260
88
176
16
240
140
124
180
420
860
4
272
64
204
72
180
264
440
396
520
20
160
1100
300
240
280
168
12
288
36
800
196
200
388
216
20
124
132
264
20
16
144
260
484
32
40
164
120
160
56
88
252
384
840
24
336
36
24
176
88
456
156
60
20
208
180
60
180
176
1080
484
36
24
36
156
180
380
220
144
20
216
304
200
160
156
468
36
276
20
268
32
220
140
88
92
240
144
484
912
20
88
540
72
144
116
100
24
156
584
120
556
528
36
536
88
56
40
300
96
20
120
40
164
124
192
288
240
180
576
1056
180
164
580
176
124
276
1020
180
348
92
604
560
216
88
72
20
184
176
324
4
56
156
148
356
216
60
480
4
176
40
480
144
36
440
180
268
156
740
124
96
716
760
320
148
36
380
36
480
180
148
176
76
120
200
124
24
32
340
344
196
108
152
664
416
244
60
156
404
36
180
28
180
272
24
36
628
92
424
324
72
44
160
156
180
44
300
40
56
88
120
720
576
24
120
72
144
720
56
900
268
276
336
260
664
176
24
120
400
156
440
424
360
564
192
164
220
516
348
72
104
60
36
480
40
324
300
216
24
36
120
180
108
456
140
60
156
124
144
60
632
64
36
348
272
208
56
16
60
320
324
180
36
160
288
216
636
284
220
396
20
280
260
180
624
16
108
216
204
300
452
160
240
48
240
12
600
504
320
60
244
312
284
160
60
36
768
396
620
156
204
216
64
540
204
536
184
236
396
88
612
624
476
388
92
400
444
384
12
468
92
88
216
80
124
92
504
216
280
204
140
124
56
484
512
208
60
92
628
212
4
336
180
164
60
36
340
900
48
36
24
36
36
344
280
36
224
216
64
396
260
88
516
60
84
252
80
300
60
604
756
80
208
360
720
972
80
208
72
240
164
480
420
280
20
60
124
120
636
120
24
72
84
684
240
180
36
156
260
124
140
420
36
1764
964
452
60
268
56
136
144
116
540
64
24
156
540
1100
216
184
356
60
28
60
336
200
36
24
360
336
144
40
56
748
132
468
396
264
296
64
92
304
96
288
120
296
120
576
4
120
596
240
180
304
216
48
96
504
216
176
240
264
96
64
60
140
16
20
448
60
32
324
60
156
124
476
208
72
108
720
56
16
24
140
36
520
440
28
132
644
540
96
64
20
184
180
216
236
264
544
120
60
660
780
480
596
96
300
88
180
60
12
224
316
224
64
96
56
264
220
84
396
80
64
792
324
116
100
108
492
104
216
148
272
264
724
92
244
36
144
56
124
56
40
20
144
160
176
160
80
28
396
1104
180
120
72
44
120
240
36
444
160
564
180
92
180
244
504
360
72
80
448
360
360
32
504
124
180
512
160
500
204
460
296
504
160
300
540
20
36
60
88
236
64
152
84
396
124
236
204
64
96
36
228
92
24
124
156
396
164
276
268
56
64
512
100
164
360
60
64
96
216
228
432
224
304
336
276
288
252
444
144
216
60
20
124
432
320
304
80
16
320
240
244
116
28
180
180
132
84
24
192
384
120
56
364
56
280
380
24
64
60
92
160
164
484
56
124
812
28
132
164
64
236
96
820
708
120
252
180
108
180
276
444
332
264
160
36
20
60
124
864
12
348
336
296
268
72
200
84
96
604
56
304
24
300
36
96
104
456
160
20
28
180
92
40
264
260
156
148
192
468
152
120
88
132
48
36
204
12
468
36
260
36
424
36
380
180
40
120
164
400
264
60
212
204
160
120
564
72
360
108
72
108
216
236
804
196
20
4
156
60
48
152
388
312
48
152
120
60
84
256
140
204
120
196
288
96
156
108
180
180
36
596
40
680
364
776
180
748
72
204
144
632
28
252
564
140
216
88
492
380
244
180
20
36
328
536
180
364
72
104
60
120
576
364
300
96
140
24
424
36
240
56
264
436
84
24
1080
156
200
364
432
104
36
508
176
700
816
164
36
144
376
324
576
140
484
180
116
88
56
64
92
304
684
72
20
144
16
44
64
60
932
504
184
12
20
4
36
20
100
564
416
684
36
460
384
56
84
36
400
284
816
120
4
380
16
200
208
180
132
704
124
176
396
40
48
152
84
184
300
36
560
4
36
264
96
180
236
64
144
56
76
228
72
60
180
264
180
260
64
36
276
324
156
20
60
324
36
88
360
72
164
100
96
444
504
396
540
240
36
504
84
432
44
160
236
100
20
504
196
380
340
164
96
300
40
164
160
860
184
180
120
512
64
60
84
36
80
336
520
44
540
280
144
252
204
236
144
124
36
140
196
20
204
100
180
560
96
64
60
416
180
124
84
420
92
208
780
216
156
60
120
384
84
56
184
72
320
24
64
612
864
80
396
604
20
40
264
1140
12
324
204
840
272
220
228
216
24
396
84
96
120
440
244
60
360
12
80
324
120
364
180
180
72
140
88
152
208
36
36
260
268
392
328
36
120
476
84
664
240
360
480
72
60
84
80
396
304
176
220
104
364
56
604
60
32
180
504
160
80
216
64
60
200
16
284
36
400
200
64
60
200
124
156
144
72
180
740
184
176
204
496
324
36
348
176
160
504
96
596
180
64
296
520
284
240
64
116
16
104
96
100
360
168
120
92
60
160
284
396
340
384
20
136
468
600
56
676
20
144
36
24
676
180
468
416
36
60
88
252
140
144
124
96
336
60
444
180
260
156
448
96
156
20
60
144
244
56
96
120
324
40
396
20
144
316
200
268
96
756
300
164
180
60
156
88
180
276
264
540
60
56
360
64
60
56
124
176
340
56
160
420
84
180
216
20
88
420
552
708
236
156
204
16
648
212
304
260
136
440
28
152
244
416
60
244
620
244
60
36
140
1080
60
424
60
192
200
88
360
240
120
56
184
36
176
520
144
596
148
120
56
76
108
536
4
612
48
60
300
152
28
36
144
72
260
208
416
484
272
40
588
296
496
780
500
240
88
432
144
740
280
80
316
44
36
180
100
164
256
20
604
240
20
124
12
108
476
244
420
176
76
320
4
56
84
184
156
24
180
92
448
192
108
132
408
240
12
80
460
440
28
612
108
636
504
192
380
60
88
32
240
124
20
36
180
84
76
324
120
560
216
268
276
176
148
272
88
360
72
480
60
20
84
40
300
56
580
284
760
144
92
124
56
120
124
56
504
484
632
144
304
180
180
296
36
264
160
560
4
716
664
240
756
300
260
424
152
208
72
240
228
312
108
56
1024
72
144
300
180
24
660
72
60
144
360
56
88
216
444
60
36
324
56
36
268
372
44
120
16
44
156
60
160
20
264
196
288
452
184
84
60
536
196
360
108
132
108
92
208
36
564
156
20
160
296
88
300
236
304
576
656
84
484
36
56
544
36
48
312
84
20
160
260
16
20
264
184
92
124
20
156
24
124
32
60
444
184
32
40
20
144
660
456
160
284
256
104
16
144
116
280
44
64
56
60
244
180
656
124
92
84
4
536
36
268
152
424
60
216
284
184
120
236
4
32
180
180
340
60
344
216
748
132
84
360
324
152
604
96
120
60
140
60
244
96
164
484
236
316
204
264
252
468
396
20
340
36
224
156
180
204
424
96
200
124
752
40
468
192
708
192
44
156
520
800
64
380
40
216
84
756
620
208
36
116
28
60
272
160
48
36
20
160
564
216
176
60
28
296
196
680
520
24
140
160
56
360
88
180
236
220
560
124
192
384
56
120
304
24
36
20
120
216
148
120
36
60
356
180
420
424
240
324
272
144
124
212
384
64
252
80
28
776
636
84
376
200
160
380
268
180
180
396
36
224
36
388
96
56
84
196
240
228
152
84
76
408
60
72
468
252
120
108
92
4
176
808
416
4
156
204
12
108
152
120
60
28
72
144
504
116
160
360
56
388
240
1080
32
400
48
240
372
180
180
24
20
120
616
120
384
300
20
364
272
64
80
36
120
88
96
140
304
92
124
96
444
24
1512
264
20
196
180
80
628
12
20
180
304
216
404
124
192
44
156
60
64
116
208
272
40
20
208
360
60
36
20
300
184
92
100
60
380
120
88
180
60
156
80
180
316
200
4
216
20
388
1080
116
300
4
632
100
108
420
180
72
48
36
24
212
180
540
4
560
304
752
24
156
88
96
56
64
636
120
164
60
36
84
160
260
100
96
20
64
324
72
60
104
276
304
120
144
72
324
180
360
200
184
92
360
120
720
268
132
828
432
84
96
264
564
120
152
100
420
104
484
312
344
120
184
176
96
208
332
88
72
48
36
36
528
120
72
80
264
196
20
204
156
24
784
92
268
116
216
64
260
180
196
20
208
216
56
60
28
180
72
80
28
72
260
480
148
552
224
36
660
88
56
4
252
84
260
280
36
180
344
16
168
32
340
200
24
36
520
644
664
96
1200
24
56
316
60
320
60
208
72
60
164
136
584
36
844
500
96
360
628
392
40
464
304
576
216
44
156
40
468
632
180
208
132
48
92
220
144
144
56
424
180
56
76
588
672
84
20
216
240
640
164
276
208
240
272
28
132
264
236
124
744
12
108
36
60
20
156
24
36
360
88
36
20
484
36
264
632
60
64
396
420
120
240
20
120
328
12
44
160
156
108
152
28
36
296
264
76
84
60
84
240
56
120
160
36
108
92
40
200
28
272
88
180
56
76
200
64
144
72
44
100
440
280
24
156
620
156
60
144
120
396
544
180
20
156
240
120
124
816
444
216
240
444
216
24
20
156
240
448
180
516
80
16
408
132
164
160
140
4
176
340
276
164
820
60
264
272
24
16
264
24
336
80
244
96
84
152
64
236
864
4
72
300
44
640
56
144
1276
404
340
140
160
144
632
268
776
240
156
340
180
108
36
116
144
300
4
120
36
416
304
596
60
100
260
120
240
88
336
96
1164
204
540
236
336
384
100
60
120
216
44
36
100
108
152
264
124
236
124
92
60
568
272
364
140
160
296
264
124
240
392
88
416
184
1080
32
384
160
140
376
20
324
60
180
396
28
312
200
88
216
236
208
420
192
80
28
216
60
300
36
344
376
180
288
180
56
436
20
304
324
516
236
60
124
120
396
324
216
24
684
576
216
84
96
120
20
160
20
40
680
60
340
48
60
92
480
88
36
200
124
236
364
1020
96
624
360
180
60
156
24
56
16
264
656
64
60
84
296
280
420
20
100
236
88
612
24
300
116
120
60
268
360
32
4
56
160
480
224
304
72
524
160
84
132
108
1560
852
104
4
516
260
160
180
264
116
280
440
16
140
148
156
236
324
724
300
216
816
164
160
176
360
724
56
180
208
72
168
32
160
200
400
20
264
4
300
36
36
60
464
760
264
216
36
80
360
444
220
84
272
324
160
276
20
208
116
124
36
84
72
164
160
96
228
72
108
116
664
92
784
24
176
376
168
372
540
44
244
456
236
88
360
272
144
136
704
180
184
56
36
304
20
156
148
32
40
20
100
20
24
280
24
536
364
156
180
56
60
124
84
96
120
296
244
504
672
180
860
324
276
120
220
108
120
152
844
56
280
164
4
176
16
180
60
408
36
576
60
104
60
396
88
92
88
272
448
432
164
124
216
176
160
200
88
60
300
72
360
180
504
204
552
1068
180
216
120
204
756
140
76
200
88
176
124
452
340
60
144
180
300
1104
176
1120
176
40
228
252
144
24
776
156
328
12
648
236
124
36
36
20
204
124
156
24
396
180
56
180
144
120
76
228
36
96
120
180
44
216
388
636
156
204
416
88
120
60
92
624
180
240
880
740
64
60
416
660
16
168
72
48
96
36
20
28
180
216
24
56
280
36
44
396
120
184
200
196
108
536
556
24
236
120
160
24
176
148
72
84
36
168
12
164
40
840
56
600
64
204
72
344
36
88
392
220
360
48
132
284
364
92
208
476
136
200
184
200
160
200
136
344
160
144
180
296
160
540
320
520
1316
600
120
148
12
108
312
120
384
380
516
60
684
16
144
324
120
276
120
504
672
200
160
20
1144
440
120
36
220
108
72
20
28
456
480
24
336
60
156
20
60
324
100
440
396
684
244
56
76
408
240
72
588
60
236
300
456
120
204
556
1188
12
60
344
160
480
144
996
20
304
192
360
468
60
180
396
560
124
392
60
28
132
48
432
44
376
108
92
88
156
24
372
24
504
252
360
480
200
60
88
372
204
84
96
176
124
380
4
156
420
144
396
120
56
484
24
72
104
16
108
36
60
20
180
424
240
180
180
32
360
60
144
124
156
60
336
80
388
152
120
124
180
24
72
120
384
480
236
268
216
236
340
24
300
260
136
384
156
108
132
84
260
100
260
160
144
272
124
360
176
40
408
56
396
700
620
268
300
396
24
92
304
84
92
420
208
60
192
44
196
444
420
20
280
200
16
44
64
96
156
80
160
120
44
736
200
280
168
12
24
140
216
484
216
504
684
60
56
664
12
44
376
20
64
24
120
56
4
192
384
84
540
540
96
36
284
160
260
16
288
56
300
16
600
228
36
36
180
108
60
120
240
12
164
216
364
180
264
252
200
364
120
620
124
180
12
204
200
424
116
244
452
220
1580
564
120
216
204
136
60
84
116
208
852
120
144
36
80
160
264
296
180
484
120
200
4
156
324
540
636
84
180
276
936
320
304
36
224
216
88
36
56
624
240
156
40
408
72
60
140
160
180
60
284
216
688
56
16
408
296
64
152
244
24
36
180
176
40
48
152
28
72
168
36
324
300
152
720
264
220
660
20
400
504
572
184
216
500
4
396
200
84
520
216
600
20
88
216
84
312
164
556
288
252
120
24
300
96
300
44
16
104
16
20
180
484
396
108
360
296
120
36
4
84
60
452
244
36
224
196
504
236
120
144
576
144
60
216
64
260
840
220
396
200
208
180
36
416
24
484
272
300
564
304
540
92
28
312
264
24
32
4
336
44
160
324
396
156
404
196
84
80
784
396
116
520
20
64
1080
296
340
140
328
432
180
468
452
268
56
300
304
56
16
324
56
60
268
212
184
336
180
24
56
120
88
240
92
268
92
120
204
64
180
36
200
240
156
268
540
272
4
320
124
236
60
300
96
124
56
124
216
324
336
560
160
380
124
416
88
420
176
36
240
244
204
92
264
16
20
124
56
60
388
360
240
392
88
396
240
144
12
164
16
224
36
208
60
176
220
176
268
180
152
208
360
60
756
36
180
140
24
156
124
216
180
180
44
304
176
580
36
48
240
716
60
396
388
116
124
572
148
356
4
56
516
4
84
116
156
88
180
60
192
108
36
36
560
544
776
324
100
236
448
540
36
200
16
468
36
396
380
268
452
60
100
24
36
228
1052
208
756
420
200
460
36
704
240
36
124
840
144
132
380
88
56
136
560
4
84
216
116
568
116
300
180
4
156
596
60
100
180
60
200
340
48
656
604
96
560
120
96
304
140
76
444
656
28
332
120
88
116
360
156
328
236
316
224
124
92
160
164
156
148
156
180
200
96
88
932
448
72
60
408
132
180
164
360
360
756
88
120
236
4
212
148
180
596
100
24
716
436
320
148
120
132
344
316
164
360
76
228
116
496
404
216
388
36
200
124
396
260
304
372
164
184
32
40
20
28
60
12
204
56
28
180
252
920
580
684
120
560
40
84
132
48
332
208
132
264
56
180
324
60
100
380
664
72
180
144
384
12
164
196
168
596
300
364
72
104
160
56
4
156
108
132
48
116
64
96
56
504
156
4
140
556
24
156
200
268
216
684
720
96
36
140
220
48
60
236
136
684
216
200
60
264
4
252
104
700
384
56
64
36
116
120
88
240
216
56
64
720
36
168
32
400
48
252
180
240
164
216
360
84
276
264
360
304
152
268
92
264
16
60
84
96
144
140
4
540
32
220
104
376
80
84
124
92
304
96
48
252
24
216
644
736
468
36
440
124
180
12
108
72
200
268
72
168
176
36
24
64
72
384
176
4
444
792
20
88
332
448
236
16
140
180
204
1056
160
44
160
216
140
564
1276
200
144
136
600
104
96
124
236
244
560
196
168
92
244
240
140
456
28
96
36
20
64
24
356
60
124
92
444
400
176
324
360
16
24
336
44
280
144
240
212
684
124
312
84
80
36
84
436
264
24
1236
236
864
160
236
324
540
364
176
184
236
36
88
180
840
36
636
408
60
236
120
4
32
148
72
344
160
300
36
164
40
504
56
100
180
600
36
648
732
204
324
192
44
120
180
124
92
88
216
324
92
184
84
332
264
160
36
108
72
44
16
120
324
24
92
28
60
300
92
60
64
200
396
204
64
60
72
320
268
92
88
276
56
84
256
120
108
332
388
36
116
304
1820
216
264
124
72
164
160
276
464
4
396
120
96
48
252
24
236
88
92
448
32
384
196
20
180
64
24
840
96
56
388
92
24
280
1100
456
28
132
180
284
160
60
120
540
720
116
88
300
56
160
240
300
240
180
84
60
12
20
268
476
16
120
348
156
200
276
84
304
36
420
264
152
280
168
36
144
452
640
348
120
72
44
316
80
388
132
164
484
236
64
272
60
388
152
180
28
72
44
16
120
260
88
236
64
236
196
80
244
180
324
60
300
240
540
216
444
720
56
124
540
132
48
600
72
164
36
28
756
440
244
276
200
124
272
444
196
24
20
180
216
324
16
104
160
296
28
236
160
96
48
116
64
152
208
396
216
60
164
180
316
384
236
280
380
364
416
100
20
4
84
276
36
104
184
540
72
20
520
48
456
516
180
288
276
120
740
124
332
280
344
4
216
144
252
444
80
340
236
88
56
120
180
16
108
420
92
64
80
160
20
180
156
700
180
44
16
140
60
460
44
100
20
216
268
36
20
16
600
264
380
160
20
216
304
396
200
4
20
244
60
32
88
132
120
224
244
216
24
180
236
64
60
120
92
180
160
108
252
348
72
108
92
208
116
36
160
444
20
160
360
24
192
564
156
108
612
24
300
260
216
88
300
72
420
84
816
320
60
28
36
24
72
48
420
92
28
36
96
300
24
56
64
80
16
344
100
324
272
220
48
416
436
108
92
300
144
304
252
204
200
304
120
216
116
88
176
160
504
432
180
80
28
60
12
80
124
200
64
92
180
328
176
196
80
388
36
116
264
580
120
20
844
72
44
156
220
48
116
280
180
36
180
164
36
504
216
4
84
72
108
600
12
44
16
284
124
36
56
240
144
244
72
44
16
320
4
176
60
460
168
180
176
184
32
60
424
600
36
228
72
24
716
544
624
236
124
240
612
408
36
80
336
4
56
268
12
80
208
56
184
252
48
236
16
60
180
164
136
60
588
720
36
144
96
180
56
120
40
464
96
144
376
300
164
484
116
280
416
420
280
60
228
236
160
180
20
36
60
264
160
440
120
376
24
320
4
92
324
156
180
60
88
192
144
20
16
384
84
60
156
36
684
96
140
40
524
216
324
160
56
700
120
240
104
364
72
48
272
240
324
36
64
200
124
236
196
240
444
56
24
16
120
20
4
84
360
116
316
20
448
632
40
200
388
216
1176
324
200
16
144
360
84
452
340
24
696
888
156
20
456
264
160
20
396
88
132
84
324
92
628
56
240
480
220
416
120
184
180
624
252
344
636
208
252
164
484
72
324
24
56
16
320
88
60
356
376
60
104
96
28
476
460
56
220
180
84
20
216
24
136
108
152
324
424
636
516
204
84
72
164
256
144
320
60
16
164
856
80
28
72
224
100
60
144
156
24
236
64
600
32
124
20
240
280
180
416
148
92
144
16
104
16
44
36
244
540
656
100
80
244
200
220
20
196
524
160
140
124
72
384
236
124
156
108
132
140
144
720
600
16
108
32
88
132
264
204
156
276
48
56
76
380
424
56
60
88
120
36
204
216
1404
156
260
160
120
296
144
316
108
116
16
444
204
216
144
12
60
828
252
84
744
540
236
16
320
384
136
180
524
276
388
636
680
160
144
72
440
264
60
396
268
752
240
280
164
220
180
756
320
24
124
32
124
260
120
184
452
88
300
116
180
160
140
16
108
96
156
200
148
92
424
116
804
40
356
148
92
64
60
140
124
36
96
144
176
60
120
40
680
4
740
556
48
132
180
84
456
120
384
660
200
76
84
540
24
480
56
216
148
192
180
60
468
92
64
200
36
148
32
204
640
24
72
288
32
508
180
236
856
20
240
264
60
36
208
452
304
576
108
252
288
60
72
360
624
144
132
104
60
696
304
116
268
12
200
328
120
360
476
64
92
4
300
24
216
20
64
132
500
340
440
264
724
272
300
360
4
156
648
132
200
280
60
444
60
144
372
168
32
904
84
332
460
144
36
740
1044
240
64
56
4
552
24
56
144
64
152
448
156
440
876
240
268
72
84
60
156
24
156
704
16
144
60
560
376
468
32
180
448
60
660
72
108
72
744
36
408
296
316
344
4
992
144
180
360
340
176
240
124
84
240
432
84
116
88
300
36
20
16
528
252
84
56
628
132
104
60
120
576
268
96
264
56
16
180
468
72
348
432
20
124
336
744
264
632
40
104
4
416
64
36
24
32
144
1480
336
504
144
92
268
96
324
992
388
216
96
48
240
612
20
88
56
304
572
88
36
144
72
440
208
240
540
212
240
64
24
12
164
216
88
60
92
964
80
16
768
96
20
304
56
216
64
96
48
92
1300
144
140
616
48
36
56
144
376
20
4
84
60
792
140
204
244
416
420
64
56
60
340
144
336
144
60
156
24
360
540
212
144
40
176
1224
396
160
540
144
36
180
200
4
140
400
84
132
1064
100
116
448
156
216
224
216
444
724
632
64
260
340
120
96
120
468
296
160
144
156
216
204
176
340
564
416
28
416
160
60
140
184
396
20
64
72
144
560
180
36
400
48
36
20
540
36
520
828
240
120
72
108
60
360
752
220
284
40
56
28
60
252
324
140
4
236
136
168
372
80
120
4
144
72
164
64
92
88
96
36
120
404
100
440
300
36
484
324
756
620
304
336
200
124
60
36
140
60
64
36
776
124
60
200
424
240
12
348
192
884
364
92
244
80
480
76
48
152
88
180
372
504
296
28
36
204
32
184
84
36
24
336
236
148
176
16
180
380
40
108
72
200
28
132
20
160
48
332
268
192
168
92
100
80
28
276
504
176
184
12
404
304
72
104
880
204
356
16
168
92
628
356
216
220
504
84
56
4
12
44
16
144
200
124
356
616
320
160
80
340
288
392
160
20
364
176
124
236
504
184
36
840
504
432
468
600
156
80
180
424
132
144
396
300
80
520
264
144
180
72
324
36
324
324
92
24
124
360
36
300
216
420
380
808
120
36
180
56
204
120
160
24
92
88
156
56
420
208
312
264
36
260
64
324
72
240
140
88
780
236
64
236
40
140
96
28
92
240
124
84
116
496
108
72
60
104
160
204
120
360
420
156
236
328
336
260
604
420
120
720
1440
60
12
404
16
48
96
120
864
116
216
360
88
72
20
300
268
132
164
216
144
304
92
84
96
300
420
460
44
64
132
20
84
76
320
148
72
228
92
340
180
704
160
20
96
324
16
480
44
124
156
324
332
268
180
72
84
60
680
304
236
216
340
324
324
132
104
196
24
324
92
280
528
720
36
36
48
56
4
192
44
304
120
56
160
56
4
36
200
84
256
200
144
856
200
40
20
264
240
16
144
84
36
204
72
200
268
32
88
92
580
324
56
120
88
252
324
20
76
20
88
452
264
60
100
260
136
168
92
280
960
84
36
204
320
4
452
84
40
84
36
540
24
236
124
32
40
20
264
96
264
96
484
336
200
780
424
380
16
168
396
680
36
40
504
84
36
216
200
24
36
460
200
544
180
84
116
756
520
500
160
164
60
156
340
564
180
176
60
64
56
204
100
24
372
80
304
336
1064
220
684
120
596
76
104
160
116
88
180
392
60
720
208
116
216
100
260
88
180
36
356
240
28
152
28
180
72
60
320
340
164
4
396
216
84
96
228
252
180
260
28
72
360
224
460
416
520
360
80
304
324
216
176
88
600
92
160
48
72
240
48
36
324
456
84
332
64
384
300
152
268
236
124
36
144
72
468
32
160
540
144
236
88
756
60
380
100
60
84
636
56
88
516
36
168
56
160
720
144
92
160
444
24
336
276
84
540
296
484
20
376
228
872
64
396
224
100
144
396
744
12
144
240
264
36
576
204
144
56
120
4
72
20
388
72
648
36
36
224
244
116
340
144
180
176
36
268
956
16
44
136
260
64
240
356
328
192
24
264
396
20
124
692
424
216
44
460
144
132
48
96
300
656
388
56
4
156
216
24
84
180
132
408
296
136
780
144
176
60
120
148
12
44
396
160
344
336
4
360
480
440
244
492
320
328
192
324
200
96
28
72
164
160
20
240
16
48
152
640
24
56
484
264
672
84
260
120
556
200
88
96
144
12
44
156
88
132
180
320
448
36
236
268
116
156
220
704
136
528
56
16
180
320
148
120
36
96
624
816
144
120
20
600
360
216
84
396
124
60
300
36
200
420
100
44
36
124
444
492
144
180
20
124
72
468
36
336
44
496
168
12
528
12
324
420
516
600
704
460
96
228
56
180
184
356
96
264
4
192
200
484
260
36
1684
324
36
96
200
144
244
152
100
240
84
324
60
372
80
144
676
108
152
160
288
216
264
152
84
40
300
24
252
200
520
264
80
484
156
260
160
444
72
44
376
284
376
200
268
96
264
56
16
24
36
624
416
360
324
60
316
524
576
40
164
496
540
224
160
140
304
816
684
392
180
184
36
104
124
96
20
304
396
120
60
324
12
108
132
48
252
108
60
36
300
260
120
540
16
200
88
416
216
60
88
192
60
84
296
124
20
124
12
380
160
168
192
180
24
200
64
276
144
72
408
96
300
20
616
288
120
456
216
288
12
60
464
16
168
480
72
468
240
56
16
140
24
136
60
344
304
392
148
32
484
60
20
36
88
236
136
360
20
184
120
144
36
116
144
840
60
244
60
32
40
120
60
644
4
156
144
180
512
160
1200
44
180
120
160
60
320
616
84
180
60
324
92
28
56
96
280
560
144
240
180
124
72
120
468
56
4
36
480
180
144
420
632
484
36
48
92
364
900
236
604
24
12
224
136
240
228
456
264
36
864
72
24
140
160
396
224
336
564
196
48
56
124
36
720
80
124
32
124
144
72
404
216
444
16
80
388
216
36
504
36
1104
84
132
48
312
464
360
304
360
476
376
108
12
80
304
380
156
268
236
76
144
416
244
20
4
1076
196
108
180
56
60
216
280
44
120
4
12
260
64
144
432
20
340
164
936
40
284
364
72
104
124
272
268
56
276
28
60
36
140
544
56
136
224
244
252
60
144
264
132
48
252
44
360
180
156
88
72
440
88
72
228
600
272
1108
432
60
164
300
700
96
164
120
40
140
364
72
200
88
416
64
312
264
60
660
416
4
84
56
76
228
396
396
60
48
56
180
60
156
4
120
200
240
124
120
452
240
640
440
208
132
48
132
228
296
216
748
180
132
48
236
96
120
504
400
516
44
120
276
360
388
512
388
452
420
64
924
732
164
160
260
64
492
360
288
36
596
280
60
200
264
180
220
20
160
20
304
396
140
220
56
124
120
180
560
76
660
44
664
72
228
72
20
1204
144
60
56
160
324
300
36
116
244
276
200
460
24
176
340
468
72
200
124
380
724
92
84
796
288
572
304
80
300
60
156
88
180
636
896
40
180
480
108
276
84
72
60
108
336
24
92
300
184
380
160
20
376
228
396
216
60
540
48
56
16
380
324
40
660
144
792
164
16
44
120
40
516
24
20
640
236
184
740
280
276
104
160
216
260
244
24
360
32
420
28
312
300
44
64
252
60
108
92
504
64
116
300
196
324
204
272
244
24
180
32
304
96
84
24
12
344
124
296
36
124
516
224
124
372
44
100
36
224
216
28
236
240
124
252
300
44
280
1104
120
92
400
84
180
80
36
180
424
240
140
160
276
84
600
36
180
324
144
36
20
16
624
440
396
88
36
236
520
660
20
60
388
236
196
180
348
180
72
264
56
4
176
220
380
28
132
20
88
120
476
280
396
180
168
32
220
320
124
260
16
164
120
36
204
196
320
360
220
344
100
60
36
228
600
272
120
204
316
144
36
60
200
124
320
360
396
180
88
56
420
64
92
88
56
16
108
60
180
156
96
20
300
88
240
216
156
44
36
100
20
220
768
152
264
220
156
44
136
180
344
436
84
60
144
236
516
240
124
336
20
4
84
72
24
216
408
132
140
720
600
180
264
276
124
20
280
180
24
192
24
176
688
452
324
216
144
336
88
216
216
384
336
204
144
540
180
180
36
140
276
160
464
4
32
1204
216
164
364
236
156
340
324
236
160
108
60
156
20
96
268
72
144
236
28
72
144
96
264
420
336
224
244
92
60
84
484
96
264
152
264
340
296
84
420
196
120
504
36
24
144
392
124
216
200
24
136
164
76
288
252
500
340
200
60
64
324
240
36
156
168
32
304
560
36
400
200
504
160
20
124
356
16
260
424
236
124
260
160
120
276
48
60
56
820
24
392
124
56
328
120
36
260
180
316
404
676
180
288
152
540
208
312
20
208
60
156
20
76
164
1240
560
336
160
44
180
100
144
36
144
92
448
132
48
420
120
236
160
116
144
396
324
280
144
476
304
452
88
192
164
16
348
176
16
164
400
176
420
84
196
440
100
468
132
408
96
84
252
360
800
28
56
16
144
56
40
480
200
124
296
64
60
236
28
36
116
360
340
444
24
12
20
204
336
148
72
408
360
96
1260
84
92
88
36
24
192
240
104
40
156
344
340
204
32
4
20
660
216
268
56
4
216
120
296
84
340
96
104
180
304
180
72
168
156
200
16
164
36
124
56
180
124
180
24
272
180
28
512
388
96
300
504
92
540
220
120
44
156
184
36
120
60
48
72
200
564
36
208
72
404
216
444
904
192
20
360
40
284
60
216
340
120
404
676
44
100
180
20
16
204
144
12
164
40
536
328
176
60
496
164
16
164
96
180
84
76
104
124
116
280
20
124
216
36
1464
144
612
48
60
632
100
224
676
20
148
72
288
56
496
468
576
384
216
120
96
180
480
168
36
264
312
288
416
156
4
120
540
560
400
20
64
452
88
116
604
656
16
104
256
344
16
320
324
540
40
356
580
540
48
276
356
420
244
360
276
164
100
276
120
524
124
132
200
324
120
60
424
92
4
120
80
424
236
160
36
1320
48
612
60
164
100
20
400
156
24
356
328
392
684
96
340
444
240
216
180
324
264
60
212
180
40
560
120
304
684
360
612
240
284
576
24
520
20
100
144
92
220
104
16
24
300
204
36
740
136
168
92
324
216
144
880
264
96
216
468
120
60
252
84
620
316
80
100
168
252
20
124
480
204
552
524
16
20
148
32
88
36
396
168
536
76
468
300
216
204
12
180
468
60
56
336
364
20
16
140
24
16
660
360
164
304
36
276
468
480
180
420
272
160
48
656
100
396
80
568
116
244
576
20
304
672
48
180
756
116
664
480
380
456
160
180
164
36
124
396
144
300
96
48
36
36
348
176
196
24
716
40
140
268
116
604
116
124
192
240
180
20
268
12
44
340
176
324
4
156
720
440
1240
216
48
416
216
328
176
16
200
184
176
220
288
540
180
396
84
36
20
60
556
84
260
136
44
216
84
16
168
36
324
192
720
164
40
596
84
276
424
560
540
180
4
32
144
76
560
268
392
24
480
4
212
160
20
40
264
24
120
396
384
12
144
60
140
360
304
240
176
240
484
572
240
88
192
240
1188
72
228
360
36
504
216
36
44
376
20
1288
180
236
96
88
12
168
236
100
24
192
180
24
356
160
60
20
28
60
216
144
32
60
28
60
36
720
264
252
44
36
664
84
92
340
168
416
64
180
96
140
216
184
236
484
324
32
4
36
1040
268
116
100
236
240
28
72
144
116
180
84
256
48
432
108
396
216
468
60
92
88
776
216
484
264
600
840
252
144
60
216
264
180
260
124
432
324
396
120
420
324
36
104
36
60
460
200
180
508
732
180
144
324
60
56
640
36
144
216
20
4
20
136
404
156
60
160
264
980
36
568
180
92
304
24
36
156
144
216
1068
236
100
384
36
20
100
144
456
516
224
216
64
144
132
860
340
60
84
396
108
96
140
520
684
92
520
164
96
264
180
4
12
404
124
156
56
324
484
152
660
360
268
612
108
72
60
120
384
84
56
396
60
64
240
20
156
180
4
56
208
60
176
4
272
120
400
84
24
480
92
148
176
304
452
580
104
160
596
204
136
24
180
120
324
56
160
384
56
424
116
156
240
120
60
268
236
36
120
148
92
28
72
168
180
216
516
108
272
88
332
28
72
360
240
920
120
864
124
116
1036
80
268
36
336
108
132
180
228
216
236
384
120
756
220
284
16
180
168
360
792
228
360
240
156
200
520
396
344
220
200
216
64
216
240
228
612
108
236
96
360
388
396
144
296
156
24
484
92
160
380
840
144
360
36
220
120
44
180
156
540
684
400
416
324
120
240
360
124
156
36
168
216
84
92
148
236
100
204
396
356
24
120
4
32
628
72
420
588
56
76
264
56
268
180
72
60
320
148
92
28
420
180
252
680
520
168
356
340
620
36
64
276
164
36
84
400
500
60
720
964
60
192
44
180
244
416
340
80
156
4
416
100
44
64
236
124
152
84
756
180
148
32
520
200
508
92
864
124
192
44
244
576
216
20
88
240
752
148
216
396
320
88
60
632
88
752
268
92
324
124
60
156
564
92
300
180
4
356
400
320
268
116
100
20
256
108
56
64
92
240
424
56
160
180
80
244
260
64
96
300
276
180
104
196
560
180
544
56
424
36
180
44
136
528
92
84
216
40
228
576
60
144
576
444
36
420
156
240
104
96
144
156
144
36
540
160
180
44
244
132
228
540
72
224
36
460
60
320
88
276
324
572
664
204
156
296
124
144
36
36
264
1016
100
404
64
456
120
440
64
92
24
64
216
20
16
80
280
60
20
624
396
220
288
356
96
84
520
144
396
200
60
336
268
60
56
160
176
4
216
720
20
88
156
20
160
80
180
540
136
288
252
60
20
88
300
116
124
36
324
192
164
4
392
4
416
120
484
720
56
88
332
504
196
180
180
104
340
324
296
300
60
124
12
204
36
20
180
84
256
120
168
12
60
324
144
192
60
540
228
420
72
300
348
216
36
200
280
360
44
520
120
276
1040
124
36
168
236
520
84
92
148
92
88
156
236
124
80
484
92
28
96
20
136
44
424
56
16
44
556
164
136
288
60
72
228
132
200
208
132
140
24
36
804
1440
96
268
32
184
756
48
96
156
20
448
96
20
100
200
96
88
360
372
24
516
180
44
120
96
64
456
108
120
240
176
304
180
56
420
120
304
60
180
392
324
60
120
420
520
140
124
36
20
276
324
216
180
28
180
132
648
236
156
60
84
4
392
124
80
136
380
148
576
36
684
84
996
84
36
296
304
120
20
400
324
516
24
180
176
16
648
92
60
268
216
236
100
20
24
244
72
24
300
96
140
88
312
660
24
156
260
208
276
416
84
180
180
16
20
24
124
336
576
260
124
56
100
44
16
48
56
376
180
468
72
168
32
180
4
20
376
164
484
236
124
176
400
120
24
92
84
220
264
132
48
420
36
660
60
200
180
120
124
332
264
400
300
384
156
576
24
56
88
120
36
80
160
84
476
196
320
4
84
132
320
88
72
20
220
180
144
140
4
72
264
36
44
640
56
240
388
236
16
180
180
20
400
48
56
216
780
460
108
252
740
24
244
132
104
360
40
56
28
60
32
40
588
132
48
600
192
44
120
16
440
124
180
56
64
204
12
20
400
120
44
336
4
156
20
304
36
80
208
312
48
36
96
48
132
704
120
196
960
164
64
476
120
720
240
64
240
180
300
360
416
700
476
280
168
12
164
160
60
176
204
16
228
296
756
64
296
160
228
576
56
180
508
120
56
16
620
100
44
196
84
180
144
132
200
64
20
196
180
20
124
296
264
4
156
36
348
72
104
436
20
520
164
484
36
300
380
60
280
96
20
388
672
48
276
176
4
216
84
204
36
84
56
576
148
272
84
36
144
76
624
144
60
72
164
136
80
28
116
424
72
180
528
612
200
300
4
56
208
360
612
24
216
108
120
96
120
116
100
24
396
48
152
424
240
20
180
124
540
660
56
240
124
12
344
360
844
72
360
60
48
180
360
56
124
60
72
84
56
24
36
424
96
344
696
60
28
56
4
396
380
316
20
268
272
144
124
456
324
72
524
120
4
540
156
96
288
12
168
72
344
16
200
300
148
56
244
92
4
176
304
456
264
36
80
300
180
520
324
36
200
160
80
460
164
36
700
260
340
20
64
20
60
124
432
380
504
216
360
88
120
252
204
300
20
160
416
40
120
80
460
560
220
300
44
124
840
72
44
160
56
388
132
288
56
136
164
4
212
1048
36
336
288
272
1084
236
880
120
260
340
104
420
64
596
256
540
444
116
180
28
116
316
24
36
48
116
244
360
656
216
124
84
56
184
12
108
180
252
168
192
108
60
716
96
360
64
116
160
300
80
28
132
20
264
4
180
156
216
200
180
304
96
360
264
396
200
400
828
716
160
564
156
56
24
160
596
120
60
160
84
96
464
4
236
244
216
240
56
28
36
60
84
56
4
216
236
660
40
228
116
124
876
80
64
492
48
116
876
340
204
176
148
336
204
752
60
304
324
72
20
100
108
236
96
264
256
288
252
104
556
144
384
120
180
60
552
168
72
104
484
116
16
180
180
200
28
252
468
240
56
36
120
180
88
92
40
48
360
312
144
716
88
72
180
20
184
144
156
20
16
528
120
240
156
656
180
208
936
144
152
84
304
416
40
176
160
108
56
196
80
360
28
420
360
36
36
84
260
64
72
348
216
540
144
660
152
84
60
216
100
864
20
60
156
204
16
464
160
456
768
852
120
24
20
1024
32
324
40
624
132
180
20
324
216
28
36
216
108
236
124
396
116
64
24
416
16
140
180
160
168
212
664
56
204
16
84
60
324
12
800
120
220
344
64
56
364
32
268
56
60
244
96
144
612
344
100
24
32
540
340
108
152
120
60
304
140
16
108
240
56
64
116
100
24
392
24
424
576
260
160
56
64
60
144
516
216
60
120
24
356
324
216
240
88
72
140
240
244
236
124
324
360
180
56
16
240
48
96
156
44
736
648
12
24
84
152
460
180
20
180
328
356
180
36
124
96
524
340
500
4
192
24
176
1048
12
1284
56
324
664
480
92
4
20
16
524
196
624
36
260
424
564
596
496
164
36
724
324
32
220
120
528
120
132
48
180
240
216
144
12
344
400
156
380
40
84
180
36
200
268
252
164
36
124
60
84
180
92
324
16
168
176
880
96
500
220
444
56
40
228
992
540
124
80
136
344
4
120
72
180
44
216
280
44
496
24
84
416
196
80
88
12
600
84
96
84
204
540
192
288
240
300
60
216
56
280
528
416
424
132
380
84
720
436
120
704
196
920
328
216
20
156
220
120
44
216
304
740
136
144
116
264
40
264
36
216
240
408
96
660
60
380
160
444
180
252
524
376
380
340
44
100
20
16
180
44
460
20
16
80
568
92
184
84
72
440
180
244
24
36
300
20
40
56
120
24
16
140
180
148
156
260
100
56
60
208
96
300
260
156
4
36
108
92
84
196
24
176
60
180
100
44
516
180
124
144
252
168
416
64
152
100
348
252
84
456
104
160
276
288
372
80
340
408
56
4
72
200
124
140
96
304
180
84
92
520
468
60
32
24
16
20
84
576
144
4
32
180
24
280
504
72
164
16
540
404
160
120
24
936
20
244
92
88
132
48
216
96
648
32
160
80
84
340
96
140
204
16
84
24
72
180
120
164
184
56
300
96
280
168
72
264
204
252
84
204
356
816
280
600
20
100
108
36
236
60
84
4
212
88
272
144
60
196
228
240
72
20
28
672
228
312
320
324
544
252
48
96
56
64
96
84
240
36
140
60
64
420
264
756
260
16
104
720
600
520
324
72
300
380
4
140
16
204
36
180
624
80
136
80
568
96
236
28
312
300
44
136
20
88
152
84
276
180
244
504
276
236
84
196
468
56
216
60
120
124
36
60
500
4
144
92
28
360
132
108
396
144
156
384
72
228
116
160
144
432
84
24
36
156
108
96
176
24
316
44
64
720
180
312
108
632
388
272
88
360
116
424
596
36
600
280
44
100
324
72
180
260
280
80
244
56
268
72
60
344
244
56
196
800
180
324
156
420
700
200
268
516
24
120
276
180
156
168
12
288
236
184
12
260
160
560
280
144
56
40
84
276
48
332
28
36
216
164
160
56
204
196
200
424
24
360
72
48
152
540
120
4
500
124
56
160
936
240
324
144
72
740
144
300
4
696
24
180
216
120
684
96
920
540
16
480
440
324
124
192
440
88
216
144
92
520
164
120
40
140
256
48
216
24
180
92
280
240
84
56
88
432
144
324
456
140
720
376
24
140
76
104
16
80
388
72
348
32
204
100
24
936
156
200
124
396
540
24
216
284
256
20
340
20
340
84
200
160
24
180
120
96
1524
36
720
36
108
672
120
288
312
20
268
156
200
124
180
60
192
108
72
44
136
20
600
64
204
176
36
4
356
504
60
316
80
180
120
220
180
228
96
56
64
620
660
16
80
120
268
96
36
84
180
260
124
56
304
396
684
72
108
176
16
168
36
56
480
628
216
20
16
44
336
240
88
176
16
24
236
300
184
56
64
56
868
12
164
40
56
448
360
416
280
396
168
272
84
124
1016
64
216
180
60
720
320
736
324
420
216
108
176
216
4
176
328
36
720
36
144
120
20
76
704
180
36
124
156
224
16
444
36
404
480
576
124
96
84
836
144
216
88
92
124
36
380
208
236
196
20
204
300
396
184
84
216
56
520
20
88
432
360
468
96
156
108
132
84
204
336
116
280
324
456
324
20
160
660
36
224
160
20
300
16
204
36
140
24
1036
380
160
108
276
120
36
108
332
124
176
40
180
824
124
180
152
664
180
504
36
36
408
72
564
300
864
312
540
108
300
396
296
460
44
156
240
84
36
184
84
720
36
36
24
380
336
88
72
528
236
556
264
60
140
76
140
988
360
116
36
84
4
252
140
844
60
176
484
56
88
360
96
236
268
336
24
56
16
120
108
152
120
88
452
148
36
36
164
120
76
84
236
88
72
108
36
296
124
20
156
4
36
380
28
180
216
80
124
36
36
200
304
536
240
64
144
116
304
92
28
60
236
120
216
160
108
272
328
176
256
48
132
540
624
216
200
4
176
148
216
176
268
116
160
696
20
60
280
80
264
240
376
468
360
72
200
84
456
28
360
456
120
380
396
60
208
56
276
124
596
208
236
220
264
56
220
176
88
180
36
20
4
192
200
340
164
36
564
424
272
88
360
72
344
16
200
24
180
360
316
24
236
424
20
40
56
28
180
780
156
236
268
636
264
60
72
164
64
216
720
236
600
568
236
160
20
376
44
424
152
100
180
920
144
60
244
612
288
96
156
468
296
16
140
24
300
360
256
120
260
264
96
28
72
24
36
288
360
156
180
296
124
140
96
28
36
324
152
268
12
384
324
356
216
540
88
692
208
476
64
312
228
600
36
236
64
24
92
268
56
64
132
324
56
160
48
72
204
56
504
156
144
184
252
48
92
124
36
224
1096
48
756
36
204
176
4
156
1068
36
216
324
84
152
324
160
156
224
64
92
384
136
144
20
420
664
32
520
144
1044
152
100
24
20
156
148
32
868
72
84
24
12
168
212
24
516
88
116
100
416
40
284
456
160
320
144
16
60
560
28
152
124
20
304
92
88
72
144
56
88
360
452
28
72
204
140
124
296
480
420
360
136
324
720
144
56
180
16
504
80
120
4
192
20
24
136
600
48
72
144
116
360
268
120
240
12
648
72
224
136
164
124
240
252
560
64
80
136
288
420
540
32
204
244
60
192
200
88
72
240
120
288
72
20
88
180
180
96
140
4
372
108
92
240
304
140
96
484
480
56
148
252
284
40
200
36
424
980
124
212
240
480
204
196
264
24
120
132
84
180
20
364
56
16
380
640
80
28
236
420
336
88
96
200
424
60
120
56
16
60
104
556
144
116
640
80
64
60
236
100
288
236
4
612
180
264
560
36
88
180
312
20
28
456
20
540
160
776
280
180
684
20
160
540
396
204
264
72
384
540
84
92
180
700
344
4
180
176
16
44
376
144
120
504
416
220
540
36
48
60
36
540
156
404
244
132
20
808
756
20
156
88
92
400
20
64
200
400
20
64
476
156
144
4
92
448
180
12
204
504
12
344
400
20
64
36
96
20
180
28
396
384
56
484
12
60
540
164
16
84
200
36
24
36
268
12
60
408
240
72
180
288
120
36
96
84
260
216
28
36
636
360
828
12
180
260
180
28
296
64
180
1532
4
180
380
16
108
12
360
60
108
360
372
60
704
16
200
340
860
868
56
136
44
664
12
380
4
264
360
96
56
28
180
332
424
296
144
100
24
632
300
360
328
120
72
380
204
136
60
324
180
624
60
480
312
288
372
20
580
120
24
176
124
144
116
16
648
12
24
176
180
1204
20
160
60
56
1240
48
116
160
144
216
84
756
24
12
24
120
236
484
24
192
200
88
1016
316
200
60
64
56
144
124
272
324
220
56
160
560
64
504
36
24
36
156
168
12
540
708
36
444
60
120
332
100
60
20
28
132
48
216
200
60
156
4
120
144
60
192
44
160
416
28
236
16
44
100
384
56
216
64
440
120
196
168
72
144
56
64
324
596
180
304
72
224
64
416
196
384
396
200
144
280
440
1144
236
96
480
600
100
108
36
80
216
340
164
100
20
304
72
240
140
664
420
140
184
12
504
144
60
392
4
216
20
208
56
276
64
116
100
24
396
108
156
236
268
72
440
264
16
60
464
256
164
316
144
236
184
144
452
160
104
276
460
648
152
208
56
196
60
228
96
84
132
108
92
84
36
4
176
420
124
156
180
164
36
328
336
180
20
76
108
212
24
156
340
44
556
164
244
116
124
32
180
148
192
108
332
388
116
100
296
244
60
36
288
56
180
136
20
88
96
20
244
216
204
56
64
96
324
36
36
324
380
304
12
1068
12
44
820
416
4
140
216
304
144
132
288
176
196
468
116
64
92
184
264
296
156
60
84
60
36
88
176
4
192
200
40
324
84
416
60
64
36
24
416
640
56
4
216
20
540
100
80
540
300
24
16
84
324
216
740
180
576
88
92
40
20
84
456
424
204
216
56
84
40
696
204
56
340
324
264
332
664
320
364
176
96
84
216
124
440
480
60
64
72
164
636
268
252
824
276
340
108
92
480
4
120
24
300
272
240
520
20
100
108
72
324
216
204
176
160
648
432
260
88
92
504
484
36
120
36
108
252
360
708
216
444
132
144
84
36
56
1260
144
484
36
96
104
60
304
176
4
392
580
480
260
208
56
36
40
20
120
304
144
972
360
224
64
36
204
32
148
180
36
560
280
20
724
632
100
60
284
216
88
632
148
392
24
376
20
624
160
56
40
108
72
948
116
280
564
36
144
72
120
180
200
148
552
468
152
700
588
956
40
140
364
336
260
36
388
92
60
28
116
100
96
104
456
124
120
216
20
4
20
520
56
100
528
372
168
212
148
252
140
60
100
168
156
80
304
92
84
420
124
156
360
20
400
144
32
508
120
312
1044
236
180
88
176
124
180
216
144
56
4
336
384
396
236
28
116
160
36
140
268
332
120
204
180
124
216
140
216
40
228
792
60
588
92
24
216
120
700
164
124
56
16
144
24
92
268
156
80
216
480
184
84
236
376
708
120
252
20
160
108
240
372
1124
64
236
60
304
36
84
180
396
144
252
224
100
144
332
124
56
28
240
156
276
20
424
36
24
84
792
164
216
340
180
260
340
120
80
64
20
216
180
4
36
180
84
216
168
536
4
272
448
936
20
64
96
320
276
124
680
636
1348
72
108
552
204
180
156
60
500
364
324
236
300
4
572
220
284
76
84
656
64
24
120
272
760
140
60
28
60
180
720
36
120
144
96
36
164
120
40
360
200
16
480
684
396
80
340
108
272
84
180
160
296
244
20
60
336
144
96
124
144
432
180
524
180
540
316
384
84
180
416
724
192
828
396
116
444
240
124
156
740
124
252
164
376
200
24
100
180
744
372
200
720
60
244
24
396
324
92
448
120
420
252
464
240
36
124
264
132
200
28
812
40
104
4
776
340
324
176
40
144
180
72
104
4
180
32
364
120
504
96
236
100
80
280
164
216
180
628
492
48
152
84
304
180
132
140
124
360
20
4
72
300
20
24
516
88
72
20
40
48
56
1780
200
780
216
64
276
144
624
96
20
64
92
144
124
36
24
372
24
200
336
148
92
124
504
56
64
252
288
656
340
236
28
116
136
204
336
108
432
44
120
60
376
500
124
36
24
336
540
44
216
88
572
900
24
520
624
116
136
60
500
420
208
252
204
120
200
124
116
124
216
176
484
96
284
196
164
276
280
168
216
396
180
104
60
136
344
16
24
236
300
180
240
144
120
736
168
120
240
336
260
120
304
72
20
160
60
1524
236
340
80
268
252
140
24
756
208
252
260
120
4
20
64
72
240
360
104
220
20
64
152
180
88
56
340
56
424
56
304
200
16
44
424
636
300
540
36
24
120
56
204
36
124
120
260
16
20
88
56
280
144
132
120
24
300
144
152
28
36
204
1056
24
12
360
384
144
192
180
240
144
500
216
4
336
524
16
108
240
72
20
244
20
160
80
424
36
24
392
88
276
144
72
20
64
600
380
304
36
596
88
216
236
28
812
360
304
80
136
180
80
88
192
44
304
120
72
108
72
24
120
204
192
224
136
20
420
144
480
124
36
144
36
744
176
844
92
184
36
120
60
104
4
540
72
324
264
452
144
16
108
56
220
200
120
180
184
180
56
36
388
96
36
84
24
72
300
108
396
24
180
596
156
4
156
344
216
220
20
264
724
32
124
96
120
204
56
268
56
16
164
376
144
216
84
24
32
204
196
984
116
28
332
444
180
196
60
108
56
136
288
152
88
360
32
268
96
324
576
56
84
36
24
160
176
724
84
72
164
4
92
144
424
216
60
300
276
320
600
84
96
120
220
144
596
208
456
140
184
360
36
1044
12
144
60
84
116
280
236
720
364
324
92
120
304
560
36
60
208
116
120
16
144
56
60
660
144
420
64
236
4
72
288
392
88
240
92
244
924
236
1080
304
92
64
204
252
408
92
924
304
272
340
108
32
124
20
844
60
300
72
384
500
4
156
56
4
120
420
20
156
124
144
116
156
220
180
144
36
200
88
92
244
24
180
396
120
144
96
140
196
164
364
12
560
4
20
16
180
140
184
216
468
272
64
80
156
4
120
20
96
540
84
376
440
28
60
12
204
156
164
16
60
140
180
88
132
108
12
224
136
168
336
56
4
84
60
300
492
480
80
568
132
320
40
644
160
756
24
156
24
84
180
296
100
60
36
464
484
116
136
44
484
56
396
88
36
56
84
276
64
324
60
156
96
140
628
92
144
400
356
400
264
80
180
124
120
576
20
196
108
92
60
64
384
12
200
24
244
152
640
60
264
200
240
120
184
180
12
44
16
144
804
180
60
912
324
60
200
160
36
180
120
324
324
72
348
812
28
60
12
540
80
180
444
216
360
4
200
520
36
20
28
132
324
480
204
156
96
504
56
28
60
236
736
84
420
156
144
564
192
288
276
56
144
460
56
204
664
36
560
196
228
36
36
44
280
20
4
156
24
120
60
36
20
120
216
88
92
304
200
700
420
20
496
44
124
12
60
84
380
16
144
380
4
32
144
36
360
124
20
16
648
236
16
384
84
72
204
56
660
688
216
84
576
36
144
80
576
124
176
268
60
480
416
36
240
144
124
480
332
160
560
100
240
1040
324
40
140
184
32
40
228
332
304
120
56
180
60
208
96
336
164
16
80
28
56
4
360
120
92
204
36
88
32
124
80
424
92
4
20
696
144
160
780
336
524
16
200
24
64
132
48
236
160
416
484
144
72
80
120
268
96
36
164
460
276
20
88
216
140
396
180
40
48
576
96
344
36
448
336
324
432
44
120
4
56
16
644
556
180
468
72
60
48
152
264
76
180
200
88
300
132
320
88
540
72
24
660
96
104
216
420
64
60
20
244
72
164
16
348
32
148
72
84
80
160
20
36
448
452
28
360
432
420
48
72
348
236
64
72
204
176
328
56
316
20
40
108
356
1080
160
116
124
56
268
12
168
92
264
216
484
20
4
156
80
484
372
704
180
304
60
12
528
36
200
136
108
180
60
120
312
164
840
184
392
160
204
360
380
100
204
12
384
56
124
200
64
132
120
20
24
36
340
104
16
348
56
720
136
60
84
540
20
4
92
444
700
60
324
176
160
620
304
72
20
144
64
36
36
524
124
152
88
176
124
132
180
20
124
144
176
216
4
200
64
56
396
124
36
180
440
504
156
60
208
272
324
60
340
140
124
116
280
276
500
88
116
16
228
216
360
56
4
20
64
132
108
612
660
164
16
260
88
236
36
244
24
120
852
104
276
460
528
156
276
104
4
72
524
180
120
540
520
24
56
120
160
80
124
56
396
280
24
56
28
92
364
156
144
420
216
20
460
528
36
264
396
260
64
216
236
160
200
40
284
340
80
100
56
204
120
96
124
660
96
84
240
20
556
408
152
124
36
264
56
204
64
96
140
700
240
36
108
272
264
600
216
624
484
56
4
120
296
496
168
92
100
200
328
300
492
108
156
504
116
16
200
28
476
16
860
384
936
88
72
164
120
96
180
628
660
180
72
144
36
144
56
148
32
304
440
460
56
268
456
84
96
1236
108
36
24
272
268
12
384
140
60
484
416
300
60
340
320
196
440
84
76
284
4
176
40
144
12
240
144
360
236
28
252
44
280
180
600
140
16
708
92
144
396
28
272
384
124
596
100
596
508
336
276
324
444
132
288
180
416
36
264
196
360
20
88
576
636
48
600
56
120
76
320
4
264
36
216
20
328
156
564
32
88
96
36
828
92
28
56
60
340
144
192
44
180
36
64
24
32
124
24
72
120
180
108
240
92
388
72
504
180
360
236
160
164
16
144
56
160
224
304
536
220
536
720
40
120
164
196
168
12
164
340
24
176
456
264
76
720
104
60
516
240
264
16
168
300
92
160
108
236
160
24
396
144
72
588
720
312
264
200
184
192
564
56
300
160
204
36
1008
272
84
196
164
76
48
240
120
836
160
120
20
240
64
116
244
132
120
60
524
180
280
144
452
180
324
456
208
36
20
396
60
208
656
244
116
480
96
300
700
200
88
92
88
672
20
448
36
324
36
156
144
24
912
20
180
88
152
144
196
320
304
396
44
244
36
720
20
196
164
160
324
96
20
160
84
416
124
332
280
780
84
96
444
180
144
776
16
80
88
396
140
16
468
60
92
444
256
180
180
288
840
60
36
120
24
36
444
96
36
20
28
60
156
684
132
20
304
144
12
60
48
360
132
504
444
60
36
984
540
780
32
40
320
60
208
396
260
16
20
208
56
16
200
540
304
216
180
288
56
96
88
272
208
272
304
744
180
356
184
300
236
184
192
44
100
56
40
104
240
300
76
408
476
120
376
60
48
96
140
216
88
72
20
40
408
672
164
484
300
576
296
28
36
324
72
144
24
396
216
140
304
200
60
136
344
304
132
1188
12
20
40
180
444
24
72
840
380
4
20
484
36
176
544
876
560
448
180
432
24
144
72
324
20
120
36
160
468
720
116
196
444
36
24
84
132
140
88
360
432
108
180
240
480
36
56
40
144
156
44
336
600
840
160
44
120
4
720
92
964
396
108
476
376
180
48
180
96
140
220
200
36
208
452
144
220
180
176
144
256
84
36
24
156
564
84
36
24
56
180
156
148
696
24
72
264
296
120
700
204
140
96
208
540
236
160
396
144
296
804
180
16
240
140
148
912
360
44
64
56
940
200
136
260
504
16
48
152
28
312
344
124
396
20
516
184
36
84
324
132
288
180
360
36
120
24
72
48
92
240
624
436
984
116
664
84
56
16
164
4
92
444
40
120
56
124
360
180
240
20
136
108
360
72
108
296
156
40
264
236
340
180
80
120
88
56
396
88
252
380
24
124
32
384
36
664
120
560
60
300
60
160
120
56
148
212
240
88
660
476
36
64
24
432
200
1108
56
396
304
60
336
164
276
100
20
204
160
236
28
236
160
116
88
176
160
396
960
228
96
300
96
324
380
36
280
288
96
264
252
440
84
540
580
84
132
108
176
96
124
236
264
160
24
480
216
96
344
484
432
824
40
380
676
24
140
40
176
124
216
380
160
80
28
240
432
20
208
492
84
384
300
360
60
120
312
144
140
16
108
56
160
864
72
1284
20
340
500
36
520
180
200
688
156
56
540
160
344
160
260
304
212
304
56
148
32
324
436
300
348
572
40
228
72
180
440
480
204
216
28
296
856
200
160
108
56
396
220
344
196
768
492
768
60
356
4
252
140
180
60
120
60
88
392
160
524
420
180
16
284
16
108
720
72
44
124
36
216
140
204
124
120
116
136
360
560
220
20
388
576
204
12
224
120
16
420
48
360
60
92
88
120
60
212
60
444
216
60
28
492
144
84
456
320
4
596
156
184
560
156
24
124
300
272
564
36
1044
124
372
60
20
424
96
104
636
144
460
276
144
1056
168
176
376
324
144
312
228
96
200
300
220
504
896
196
740
40
144
396
84
216
744
660
36
224
604
60
12
524
124
312
84
564
452
84
40
216
48
60
516
276
480
80
180
604
96
624
36
24
84
36
396
44
216
280
24
216
84
216
180
404
244
152
360
100
24
120
296
88
720
176
184
956
100
384
176
184
92
244
24
180
156
564
192
108
36
276
284
184
12
168
56
376
464
184
36
84
72
60
164
120
96
64
96
540
84
24
236
16
200
64
396
24
320
60
556
108
12
164
4
156
56
220
48
152
84
16
24
504
156
296
424
56
180
40
300
144
240
84
332
88
176
60
124
156
276
264
20
544
12
224
160
84
72
168
72
120
260
84
4
360
176
76
408
152
84
124
276
200
136
504
20
256
624
36
44
16
120
24
56
268
272
120
144
616
324
984
72
60
120
108
216
216
164
276
324
16
120
528
272
180
28
116
460
260
36
504
120
40
236
324
300
376
348
92
540
388
432
108
152
64
384
252
164
196
108
396
20
124
92
160
20
100
168
32
88
56
180
436
228
116
120
216
484
384
12
384
84
72
60
480
20
600
304
324
536
216
60
268
596
216
28
180
416
196
24
860
60
736
104
124
60
32
240
28
60
216
200
36
324
156
520
20
240
268
272
124
684
372
20
24
160
236
144
424
452
304
60
200
64
92
4
336
204
144
12
224
280
116
144
16
264
20
364
12
524
724
180
36
300
56
240
124
324
12
200
24
160
396
444
116
424
56
184
176
24
280
360
564
176
160
684
252
44
120
456
100
80
360
264
216
40
200
64
24
252
120
800
180
120
304
276
540
504
840
260
216
388
216
596
664
116
88
336
396
20
148
36
36
588
56
40
176
160
44
316
348
72
20
84
60
244
60
32
40
500
160
24
20
120
16
260
280
180
60
84
56
664
56
24
316
108
36
236
268
452
304
20
196
20
124
96
468
252
360
48
132
108
392
268
132
108
156
324
72
240
408
96
36
228
60
92
160
164
280
20
16
60
20
144
424
36
24
452
180
88
192
44
484
72
408
656
180
64
60
372
168
432
120
204
156
20
24
36
28
60
176
616
144
236
424
36
144
60
176
24
64
152
444
60
120
36
504
396
160
168
192
44
36
568
312
104
240
180
304
120
72
168
192
504
60
120
80
64
360
836
136
20
204
36
180
700
180
20
124
236
568
60
372
24
264
116
396
64
396
240
84
800
300
376
44
840
400
504
176
4
576
216
344
36
120
24
244
36
80
156
88
72
240
144
20
36
28
492
104
124
36
24
12
20
384
100
56
148
72
444
144
252
164
16
20
664
1376
208
180
216
20
160
96
20
84
4
32
124
540
36
24
176
88
132
200
124
144
516
56
60
268
56
100
180
80
36
100
260
268
120
180
60
932
148
416
496
420
284
436
264
204
392
184
180
396
104
376
44
16
704
160
396
720
104
184
212
24
180
156
148
92
280
180
440
28
56
376
324
560
76
84
20
96
124
84
72
144
20
616
84
456
84
236
180
40
104
180
276
84
16
24
180
84
132
48
692
444
60
216
180
120
240
448
192
108
236
76
288
252
164
244
36
276
144
20
244
1212
84
116
304
300
324
420
56
156
40
84
180
684
92
88
452
124
24
92
208
776
196
108
72
260
460
20
564
336
24
64
132
48
56
60
120
276
268
36
36
164
124
180
156
260
304
396
536
220
120
60
324
336
144
116
208
60
120
56
76
704
480
184
360
32
40
324
84
432
288
576
116
64
204
12
20
240
280
344
484
216
260
16
48
60
452
244
20
4
36
360
156
348
272
208
180
456
36
468
392
88
92
60
244
116
28
92
204
496
44
16
468
176
40
380
556
264
96
288
92
84
36
124
416
508
12
324
384
392
360
520
44
556
20
268
32
148
120
72
260
120
328
56
100
180
144
396
144
72
180
108
132
468
336
204
716
4
72
48
312
300
60
164
880
176
4
324
92
28
396
380
16
60
84
20
340
144
600
72
164
304
92
208
72
380
148
360
156
504
36
96
48
992
40
84
144
36
24
72
324
560
100
296
28
96
300
96
108
480
92
60
208
216
204
12
80
28
180
180
420
36
356
220
200
64
116
120
4
84
72
60
588
132
84
36
348
72
288
36
216
104
400
144
12
164
304
240
72
84
116
180
124
156
200
808
236
4
92
28
36
360
96
500
304
80
136
584
120
124
132
108
216
216
464
196
704
256
540
324
216
200
180
84
36
88
96
180
396
48
216
20
76
140
60
324
696
4
624
56
76
104
256
380
304
660
96
108
536
76
320
148
56
676
888
56
120
220
660
180
420
264
116
120
400
216
48
92
4
380
604
332
700
948
152
700
288
120
132
1020
24
156
348
92
28
236
76
200
28
396
204
596
216
504
64
152
88
180
392
180
484
180
216
288
72
108
36
36
440
84
456
84
124
36
96
264
216
44
304
120
252
44
496
884
456
144
160
20
196
504
444
452
60
520
284
364
272
300
184
180
36
324
144
12
240
84
216
44
120
340
60
860
16
44
424
116
520
84
272
240
208
780
12
108
36
116
520
840
44
156
364
56
208
272
268
180
36
24
12
224
16
648
272
180
424
260
16
324
480
456
164
156
4
84
152
100
180
164
184
176
4
120
96
236
120
88
116
100
324
180
296
316
384
140
36
24
36
84
700
504
296
340
84
492
84
24
120
132
144
336
384
176
4
36
408
36
204
356
304
116
160
20
120
40
56
268
612
864
120
60
140
16
80
28
836
280
144
396
20
124
236
60
424
276
20
16
84
260
196
20
360
180
120
504
1300
140
364
32
148
156
36
404
124
72
84
24
56
160
396
144
216
680
384
124
36
120
236
180
40
228
636
216
264
636
644
436
144
144
32
220
20
388
36
260
160
20
540
100
20
880
384
300
72
164
96
28
96
380
336
184
320
304
360
36
36
168
252
320
240
244
96
164
160
624
92
144
124
132
20
684
100
24
36
156
380
60
124
140
396
340
60
200
804
456
28
360
612
224
100
180
240
356
268
272
4
156
344
16
960
624
24
56
244
56
96
64
216
24
20
120
276
88
632
208
60
156
24
432
648
336
56
88
60
56
120
276
444
520
20
160
296
448
572
40
48
216
324
396
276
164
124
180
92
304
56
280
504
216
348
392
40
164
156
88
576
144
72
144
180
380
216
684
196
168
120
72
24
396
108
156
96
180
228
36
24
72
84
36
44
136
224
576
208
276
716
420
208
60
32
40
104
456
208
60
216
120
24
576
236
144
280
24
1260
360
72
200
28
312
824
40
560
196
300
468
152
180
628
156
56
328
156
564
876
380
484
236
16
44
36
268
272
340
48
60
432
468
180
92
208
936
636
948
152
64
24
192
224
100
24
120
512
88
212
204
36
64
144
416
60
360
124
216
200
16
20
520
48
252
200
328
12
80
28
240
396
84
96
576
200
424
180
380
16
108
276
156
144
96
320
88
60
156
720
116
268
372
80
388
36
560
36
124
204
432
200
100
44
480
576
24
244
416
36
220
48
416
276
304
216
344
280
36
360
1304
100
36
24
516
44
156
88
240
452
88
56
100
180
144
132
104
180
160
116
144
120
340
200
160
20
40
140
36
268
332
124
56
28
312
464
180
160
456
320
220
408
60
180
236
304
336
236
144
880
216
180
224
480
4
92
120
180
268
296
216
160
48
596
124
96
20
160
36
200
280
60
144
156
80
100
44
124
272
64
116
28
56
60
64
776
220
36
768
272
60
88
32
88
236
76
104
484
476
36
100
20
1240
560
1084
176
144
936
40
504
156
240
120
324
216
108
92
484
396
200
220
20
144
316
288
240
236
676
80
144
340
20
136
420
500
124
80
180
496
24
84
72
20
240
120
328
372
260
444
4
56
16
504
36
120
60
104
76
120
80
88
752
844
260
156
88
240
92
88
272
144
340
684
36
416
120
124
116
28
132
660
180
180
360
164
40
236
144
216
28
636
84
36
216
144
20
216
364
20
64
672
120
20
60
120
268
612
468
72
164
76
200
144
124
180
92
120
148
32
144
160
56
60
340
300
20
160
60
860
328
720
92
28
240
216
536
40
300
180
648
96
20
604
132
704
316
348
92
100
60
144
624
72
260
144
136
324
636
20
180
244
60
356
304
60
324
176
40
236
28
152
208
596
180
4
212
180
148
392
144
184
372
44
16
108
156
116
124
396
84
324
56
4
372
20
4
320
360
124
56
304
92
304
276
408
72
80
124
336
108
116
460
596
340
564
180
236
88
540
56
460
240
20
280
296
100
168
72
228
116
180
484
56
64
60
156
540
216
1100
1300
380
660
520
360
108
272
180
60
324
100
24
72
480
20
88
92
4
264
332
180
144
196
144
156
404
36
820
108
360
252
108
492
444
276
20
100
260
64
216
108
56
364
72
104
160
36
1440
344
60
100
24
180
360
72
140
268
600
336
20
556
60
48
540
332
264
360
40
56
208
576
24
72
644
4
540
716
220
140
16
24
516
144
260
156
88
180
60
120
116
120
76
200
100
180
260
444
4
12
20
180
720
148
252
144
120
1100
40
156
180
80
28
180
332
748
60
12
180
360
44
304
356
60
64
420
336
240
200
16
588
132
20
28
272
60
124
84
476
36
208
72
180
24
236
84
420
16
228
72
60
300
44
640
60
120
96
140
304
116
144
576
28
60
192
164
36
148
216
624
60
156
36
180
108
60
56
36
448
56
120
760
200
64
92
420
88
432
140
324
124
332
900
88
272
340
84
324
332
360
100
108
180
152
120
144
184
56
156
384
124
356
96
28
312
644
420
120
160
24
252
180
144
56
280
240
144
84
240
776
196
464
40
416
160
48
60
180
120
96
140
76
200
324
16
48
132
468
176
216
4
236
28
60
156
204
32
324
160
980
156
268
420
396
380
36
84
376
524
4
120
396
36
60
108
56
36
300
144
196
108
152
88
252
120
1584
56
204
64
60
156
260
340
416
388
60
192
344
16
180
108
636
56
124
84
240
92
88
216
156
44
136
440
208
312
48
240
176
16
384
324
92
100
200
88
72
80
300
40
108
72
84
24
72
104
76
380
304
320
196
288
36
60
860
240
100
216
180
60
540
48
236
60
36
88
120
236
844
60
32
160
108
56
160
296
180
568
60
336
384
56
336
60
444
36
60
28
116
124
36
264
132
180
468
272
28
216
656
340
84
36
200
148
56
660
40
216
48
116
424
252
708
36
144
392
24
244
972
648
92
40
468
176
40
176
60
88
72
144
56
84
196
560
160
164
60
156
60
180
100
164
40
360
144
252
84
96
108
552
348
300
956
304
60
236
100
116
124
180
536
40
108
252
120
168
576
120
20
16
108
312
200
64
96
104
16
884
160
96
140
864
96
120
364
20
160
144
180
56
244
60
72
84
20
124
96
120
56
220
560
808
336
56
88
72
108
180
236
124
60
12
384
540
120
56
88
236
16
108
332
124
56
120
180
324
16
108
236
216
148
72
48
36
240
576
144
396
84
216
44
16
104
600
16
20
300
4
56
120
148
12
360
108
60
252
120
200
268
116
180
160
56
208
252
108
96
84
396
180
564
36
516
144
56
240
360
304
356
600
460
384
840
24
156
204
72
840
24
176
60
160
108
120
132
140
220
104
60
304
176
340
360
36
108
72
60
84
540
20
4
360
56
280
80
36
208
36
36
164
220
20
36
100
288
72
164
96
160
20
324
100
720
96
48
72
80
268
120
132
164
604
216
20
36
4
176
328
12
144
260
16
144
740
244
60
56
36
360
360
120
24
216
180
144
124
396
144
180
480
452
4
36
104
60
424
116
484
176
60
136
348
32
268
72
200
148
72
48
56
940
840
56
24
64
180
432
224
900
36
124
144
236
36
360
144
376
228
116
16
84
216
224
340
120
236
124
440
16
480
240
860
60
268
120
96
156
200
60
448
192
20
60
340
344
120
4
396
144
72
20
64
396
168
32
688
156
236
40
180
120
168
36
216
360
684
156
180
224
124
192
200
180
184
84
240
212
184
324
36
56
84
40
140
304
180
296
160
176
504
184
176
76
228
152
180
264
4
12
164
160
24
192
344
276
124
120
296
684
216
88
36
380
120
40
504
56
300
36
520
80
264
736
404
180
396
88
236
156
268
92
324
60
316
164
76
504
416
64
96
288
56
16
200
120
204
216
64
60
380
280
96
48
312
164
100
24
252
120
348
72
48
272
4
144
812
304
360
180
216
200
664
716
148
12
24
120
456
84
24
156
236
240
520
20
84
736
180
800
64
24
36
156
468
36
216
440
208
72
600
228
60
36
36
20
268
336
96
164
304
192
200
4
20
676
528
12
168
12
204
84
72
440
268
12
168
372
20
60
160
20
640
20
24
424
252
180
168
360
156
240
20
160
216
84
200
16
44
136
24
156
200
144
544
176
484
36
36
540
60
228
596
160
56
240
268
480
240
176
4
92
160
228
96
320
16
384
20
100
36
108
72
80
388
60
300
152
120
40
180
48
272
4
120
96
344
336
364
84
36
324
56
60
360
16
444
260
120
16
20
24
216
180
280
260
88
12
80
160
284
256
408
152
144
64
56
216
204
700
84
612
144
36
224
180
196
200
208
236
240
460
360
24
72
228
360
152
208
116
124
156
20
76
108
72
480
924
180
140
16
44
316
524
216
448
116
36
324
16
104
304
60
192
108
36
20
4
56
360
280
96
84
260
300
124
36
116
100
348
192
468
240
416
124
176
196
200
148
36
140
40
120
56
328
192
384
20
756
1020
4
20
100
24
536
256
120
108
152
88
32
124
180
236
124
24
176
124
96
20
300
16
200
220
84
180
564
192
1008
420
36
36
288
12
44
16
1080
864
156
44
120
180
220
36
360
84
56
160
380
24
36
28
360
476
376
144
516
180
780
360
180
264
236
184
324
12
360
24
56
208
96
576
324
324
156
144
60
72
344
100
96
324
20
180
216
144
300
376
720
24
120
180
36
20
148
516
24
392
4
380
136
260
124
56
88
156
200
220
840
24
192
344
184
356
76
108
72
408
72
404
64
92
304
384
92
88
156
116
664
236
664
140
36
520
440
64
260
16
108
56
280
96
48
452
160
440
460
24
120
56
124
24
32
40
320
4
380
120
16
204
120
80
136
44
36
28
216
20
220
36
48
312
360
524
136
80
1024
56
88
840
276
84
132
144
660
636
48
36
396
24
624
60
156
216
144
204
92
660
400
108
216
20
216
28
236
16
344
36
384
16
264
56
144
60
64
252
348
92
628
32
24
496
180
24
264
60
372
324
216
144
56
220
108
596
244
216
116
424
560
376
24
596
388
36
296
264
16
380
40
108
392
184
356
40
480
360
108
576
440
376
380
28
432
348
32
148
56
196
108
72
20
64
80
484
120
252
44
124
632
208
396
56
484
180
144
60
72
264
204
360
36
20
316
20
240
244
56
184
20
460
200
124
36
420
216
588
216
116
120
144
60
120
76
164
124
12
44
304
356
396
180
124
20
16
60
48
296
64
596
1516
104
60
36
180
808
32
540
384
64
96
144
480
396
144
236
240
64
332
180
120
24
36
28
180
132
84
260
300
360
196
468
180
92
400
104
196
44
196
1380
180
524
4
236
876
628
72
168
396
176
144
364
36
336
260
664
560
36
340
120
620
100
24
624
420
72
104
304
252
80
124
20
100
56
60
208
132
228
60
396
684
300
180
72
288
312
300
44
156
148
72
84
236
88
60
72
228
432
144
384
176
16
504
324
816
336
504
60
36
320
180
124
216
420
468
416
604
72
24
156
404
124
12
168
392
88
936
80
180
100
36
524
304
780
336
36
524
16
20
24
156
148
956
100
240
144
176
40
360
56
280
620
28
272
564
124
660
116
304
92
88
180
72
180
140
24
36
280
404
156
160
80
124
236
28
152
448
236
180
316
224
280
24
176
60
36
28
92
564
196
588
60
36
140
36
780
340
344
900
640
20
40
156
108
240
176
160
24
752
204
100
24
236
156
160
80
64
24
92
208
456
20
460
216
24
324
120
36
296
88
120
272
220
228
612
204
516
240
20
28
296
180
100
56
420
100
324
116
144
244
152
480
204
304
12
24
380
336
60
448
176
420
300
220
84
60
720
192
440
244
296
1180
720
648
240
72
320
240
88
212
144
4
480
312
320
4
156
20
204
280
204
12
80
1288
240
156
200
96
100
24
120
116
784
440
336
160
324
24
300
36
96
684
380
124
272
388
72
380
204
100
24
92
124
180
36
264
380
76
84
236
24
964
180
576
396
108
56
484
576
560
304
116
36
460
108
72
524
196
324
56
40
288
156
56
204
36
208
476
280
116
28
132
264
80
244
60
12
164
304
252
360
260
28
276
504
32
88
216
800
64
152
28
276
264
92
4
444
36
756
60
468
12
168
516
396
144
36
20
60
360
660
88
36
24
72
20
160
588
332
388
72
240
84
96
104
184
192
44
480
40
20
124
32
720
160
108
360
432
168
432
320
340
24
300
60
324
360
572
4
84
116
16
84
236
184
264
36
236
540
24
16
284
376
24
156
44
484
216
396
48
956
160
36
164
96
504
540
160
56
324
124
176
180
36
364
180
120
36
60
48
360
36
216
80
504
840
4
36
176
204
316
24
120
56
220
20
88
32
124
276
20
280
324
260
36
88
12
144
260
124
12
240
140
268
132
200
180
160
20
64
560
436
104
1264
56
396
160
84
744
632
568
672
20
88
72
144
264
296
156
88
36
420
20
660
60
280
24
212
24
280
684
92
148
216
140
124
96
144
360
356
40
20
376
264
236
340
60
180
108
516
936
108
56
544
72
480
324
864
60
72
48
56
180
196
144
384
56
156
180
420
160
720
200
144
696
60
268
120
60
12
260
100
80
88
216
20
124
576
500
16
540
528
36
804
692
300
88
72
324
720
144
360
152
180
144
64
420
356
364
56
300
16
200
4
84
56
304
96
180
36
104
184
192
24
84
72
780
120
384
264
72
224
36
124
36
48
60
192
24
120
200
196
44
396
304
356
40
120
168
156
20
180
520
144
60
396
380
36
180
180
180
84
4
36
36
200
120
40
228
132
320
304
36
24
356
268
132
768
72
800
808
720
56
360
36
120
400
228
116
664
300
60
180
516
36
380
148
252
288
180
432
180
624
96
200
268
36
56
64
236
4
300
56
340
360
44
196
104
760
36
360
408
332
504
156
328
72
164
136
540
564
596
88
12
108
36
420
300
416
40
228
116
124
156
20
160
216
20
60
540
180
124
176
88
276
300
24
216
20
216
28
540
296
280
56
124
36
60
300
180
168
56
160
20
604
312
84
276
104
16
20
204
484
272
28
92
520
168
156
204
12
44
16
48
236
400
140
256
20
28
60
92
84
4
72
704
64
36
24
416
336
240
144
120
276
448
432
264
296
28
132
164
424
56
4
192
560
328
176
196
204
444
236
576
304
96
320
60
208
296
160
84
132
144
264
780
372
44
124
300
396
96
180
1224
156
24
396
48
612
24
504
972
104
196
240
180
48
116
300
844
360
36
96
108
180
596
180
64
236
360
16
168
176
396
448
152
88
156
540
324
476
196
84
636
140
484
236
324
40
324
336
60
36
84
204
32
24
340
176
880
864
416
384
304
120
252
344
4
92
64
240
200
36
244
380
484
180
180
60
396
356
328
72
164
496
60
480
204
300
24
32
4
660
56
240
388
252
44
396
100
204
36
140
124
276
48
72
260
28
92
88
360
252
60
504
20
16
180
480
80
360
180
144
64
236
36
220
20
28
132
104
364
56
396
208
540
180
152
28
152
264
4
36
216
320
520
24
176
60
88
192
24
324
36
216
1044
84
72
204
504
12
108
152
160
48
72
60
324
20
156
220
324
176
40
320
180
60
280
60
104
96
268
120
432
164
220
84
416
340
80
136
80
88
396
20
136
144
116
640
180
504
204
212
88
312
228
72
204
156
180
564
176
220
704
156
328
356
76
228
276
360
300
260
160
144
416
64
180
656
156
160
60
104
16
144
260
396
64
456
104
16
168
12
44
216
144
496
24
396
228
72
440
160
264
396
380
160
168
72
324
56
28
332
360
628
192
224
64
72
240
164
216
84
844
252
540
468
180
152
208
216
24
212
180
144
16
80
180
180
268
432
104
124
96
36
164
100
56
328
572
564
196
524
124
212
184
20
120
60
160
56
280
164
160
36
344
76
84
1016
84
484
72
44
64
236
4
156
200
60
196
140
60
88
192
584
64
296
156
60
1288
72
44
604
152
160
180
20
208
132
120
164
420
64
72
164
124
56
124
276
20
64
96
144
356
40
84
60
272
88
212
88
456
120
180
96
164
280
540
56
364
356
268
236
276
84
16
168
36
120
236
148
56
156
148
180
416
36
160
108
156
816
344
100
36
360
20
700
324
240
84
216
324
72
60
120
80
124
416
160
228
60
156
96
180
320
148
192
164
484
180
576
60
84
252
260
64
24
572
4
300
200
160
740
36
384
100
60
176
540
160
164
364
92
144
156
844
476
88
212
204
376
108
576
84
132
300
44
160
84
132
228
332
84
4
72
444
396
468
276
576
860
144
36
628
296
180
196
120
164
40
176
148
192
108
92
40
504
140
256
200
84
40
416
84
76
84
384
236
120
16
144
60
84
216
36
384
180
84
152
604
576
80
324
136
20
124
96
284
256
300
168
392
160
108
56
700
1296
108
360
416
304
56
240
124
120
180
296
316
204
20
120
60
156
88
60
120
276
140
36
24
124
336
260
340
216
228
476
16
360
84
396
144
236
60
208
420
12
60
408
36
56
304
60
176
184
200
64
72
80
88
176
76
20
360
280
164
1420
236
160
108
132
120
744
156
24
176
484
96
180
164
160
56
280
80
180
88
216
176
124
420
236
120
240
244
144
56
16
20
24
424
36
56
384
120
40
216
228
152
388
216
96
444
80
496
144
180
744
536
36
148
120
216
236
4
144
12
80
124
36
84
560
364
572
60
100
44
120
276
88
720
12
168
480
60
236
424
36
36
384
144
572
4
120
116
324
216
208
332
28
36
96
20
360
84
124
36
24
336
116
324
576
160
200
120
220
540
588
36
24
12
528
92
208
96
20
280
200
60
300
220
156
60
320
4
264
72
384
860
160
324
116
396
28
132
588
36
60
36
48
60
72
84
24
12
164
4
216
200
340
140
160
200
276
160
20
388
36
20
256
228
656
124
192
180
348
92
28
96
180
540
36
320
340
144
216
440
520
300
344
216
628
152
244
560
340
116
144
156
240
124
320
540
240
316
828
56
60
640
380
400
36
180
228
272
60
324
136
44
124
120
132
120
20
4
36
408
36
80
316
108
252
468
116
244
96
36
48
132
1188
720
1092
468
60
12
144
380
16
60
104
304
132
164
36
244
56
88
96
504
36
120
96
180
140
60
340
104
96
388
216
80
16
408
476
216
388
236
304
692
64
56
220
20
28
332
64
144
272
60
120
60
88
180
756
264
72
600
120
384
176
204
36
388
152
88
300
180
416
216
144
124
512
120
700
584
16
644
4
36
120
324
236
4
156
36
260
88
72
48
116
300
76
228
972
164
364
216
156
240
228
1620
656
316
20
628
60
72
140
420
160
108
212
400
164
100
20
400
84
132
20
120
60
144
100
96
624
236
240
448
32
148
56
336
340
260
120
184
84
180
276
324
216
56
28
72
920
204
64
236
196
360
260
268
120
240
120
96
176
148
516
116
84
196
468
60
272
64
204
180
72
84
180
96
284
180
160
96
164
16
140
88
312
300
168
92
268
480
92
88
36
144
492
104
160
864
92
628
60
372
44
120
4
176
364
216
84
92
240
664
56
84
196
44
216
28
96
216
200
208
72
164
60
16
228
180
240
176
484
216
60
380
316
24
140
96
460
60
20
124
36
164
216
604
24
300
56
16
288
272
240
28
720
152
144
100
20
40
20
100
24
236
120
36
304
56
364
20
216
180
280
144
56
184
144
12
24
516
560
144
96
28
36
24
300
72
44
16
264
204
336
36
224
160
140
124
240
120
56
4
92
160
380
280
60
200
484
320
36
220
144
120
24
336
24
72
360
108
632
88
56
216
88
300
72
24
300
260
124
176
96
64
56
204
216
88
72
20
28
72
44
64
56
76
264
96
108
336
24
32
268
60
72
480
180
260
360
124
560
396
568
60
72
120
564
36
108
516
24
416
216
28
132
104
16
780
144
216
644
240
160
144
36
504
176
220
300
740
636
160
108
216
84
312
108
56
244
72
44
244
152
280
164
556
168
92
64
20
220
156
108
272
204
540
196
20
124
576
480
204
516
144
36
800
180
720
244
36
80
180
84
40
20
16
20
28
56
700
20
4
216
144
36
144
356
220
36
644
220
20
120
16
44
100
440
496
240
200
424
216
348
392
40
264
60
176
60
28
72
360
168
356
4
12
168
180
912
288
180
132
20
84
540
4
12
468
180
56
160
56
268
612
164
76
164
160
56
720
324
124
32
144
16
60
644
184
12
200
484
296
520
20
208
540
92
60
604
216
884
124
60
120
420
32
204
160
236
448
272
268
72
84
420
360
864
192
44
36
28
56
456
124
120
180
96
20
88
416
300
16
468
776
340
80
244
512
100
80
208
36
540
216
20
220
228
116
340
920
496
468
780
72
264
56
60
88
32
220
444
236
180
4
380
64
276
156
80
28
296
216
748
116
136
540
108
96
264
116
196
84
204
180
56
120
436
20
84
16
180
344
4
92
84
16
200
184
36
108
120
36
20
400
144
180
216
200
376
140
144
4
176
304
600
36
216
408
60
180
192
44
136
168
72
468
392
88
216
324
132
408
72
60
144
120
720
756
260
300
384
640
216
260
84
16
144
180
144
96
20
36
28
116
244
132
104
4
12
60
84
180
216
164
484
60
336
80
556
320
24
516
60
64
36
24
56
120
240
28
312
380
64
96
120
80
864
160
144
452
160
300
24
140
256
140
328
632
88
92
264
376
168
56
16
200
208
132
264
60
716
240
88
120
272
40
180
104
160
144
36
60
56
84
196
24
120
24
300
512
144
64
236
60
124
36
324
156
240
56
480
204
64
132
84
204
32
24
120
180
60
244
72
528
36
144
236
136
44
64
96
156
60
200
1404
160
504
36
84
56
520
216
344
40
176
148
12
180
24
140
636
64
56
268
116
156
448
236
220
20
36
208
180
36
24
236
124
176
36
328
56
160
396
144
36
200
28
60
516
36
44
496
440
28
92
628
56
420
720
120
4
912
80
180
628
176
364
72
120
360
24
144
92
28
116
460
236
4
20
156
124
216
44
396
28
152
280
80
124
216
48
180
240
180
56
516
484
24
156
36
44
156
24
244
36
116
304
324
452
84
124
312
180
20
28
236
76
180
344
120
76
20
84
364
192
288
96
84
60
192
420
1220
4
140
636
100
60
20
424
36
200
520
144
216
20
4
380
180
120
256
320
4
56
604
180
144
240
12
324
260
376
108
516
36
60
200
624
60
64
96
176
340
200
240
480
180
4
56
208
152
180
100
324
216
224
216
304
216
84
456
48
72
200
220
468
272
244
144
360
540
56
76
108
92
1000
224
336
240
540
304
380
160
180
416
540
28
132
164
36
208
72
164
216
124
144
240
156
56
184
84
360
312
480
344
160
236
184
504
252
104
16
168
36
84
216
204
92
88
56
136
384
324
12
180
44
300
124
420
92
84
36
184
20
700
120
116
100
108
236
36
88
36
564
416
280
144
416
4
92
268
120
312
500
400
164
244
92
184
36
84
236
88
236
420
180
160
840
24
360
12
44
244
36
60
236
244
240
20
120
160
144
92
4
84
276
356
24
16
104
76
464
4
72
104
36
180
148
92
84
124
612
224
316
24
156
260
900
480
220
48
56
4
396
140
636
484
156
204
324
236
16
264
80
124
452
180
180
120
268
36
56
88
60
12
164
196
168
932
88
272
88
236
736
404
136
44
100
96
300
108
236
196
60
48
72
528
176
4
392
160
44
424
60
72
228
600
72
468
156
360
324
152
88
36
140
256
228
180
72
60
320
180
4
216
320
160
108
60
72
380
84
76
120
60
84
180
96
300
144
20
36
268
180
312
180
120
420
704
120
16
44
100
324
216
36
440
88
92
1180
180
200
204
300
96
264
576
148
252
344
300
544
236
16
464
340
600
84
96
56
208
152
64
60
380
16
140
148
36
84
452
268
60
36
84
132
20
180
88
56
124
36
200
64
152
160
20
84
420
36
448
72
740
28
180
60
56
304
36
356
40
408
72
180
144
36
80
28
72
80
88
392
4
36
408
92
40
284
400
84
132
560
28
96
176
700
44
180
120
124
72
360
44
64
596
256
140
780
64
260
304
32
144
76
300
348
192
168
92
628
72
20
28
416
40
396
108
696
144
252
224
100
20
36
148
72
200
84
16
24
20
696
700
240
444
216
60
104
40
236
388
72
60
120
80
124
684
72
48
216
560
216
324
240
36
124
120
24
660
180
720
60
176
216
148
120
672
120
204
236
124
120
24
696
60
140
520
96
48
72
380
544
20
244
72
180
164
16
80
484
336
44
120
160
236
40
720
200
388
236
4
56
64
36
96
284
124
96
120
324
56
580
56
120
124
116
324
120
216
220
104
160
240
540
56
244
24
516
204
392
60
100
80
28
272
60
340
164
496
60
164
244
512
120
124
260
120
196
764
124
56
660
196
180
80
160
284
1060
396
324
20
276
120
24
36
84
700
24
192
108
360
56
376
404
124
360
360
36
156
108
152
304
20
136
144
144
396
216
260
88
236
340
200
156
4
84
60
180
72
48
252
240
120
60
144
20
484
272
180
84
484
252
44
36
244
180
36
20
204
100
60
500
60
160
480
360
144
132
144
176
204
460
396
144
260
64
60
32
24
496
60
408
236
60
36
180
304
36
180
380
28
56
4
72
180
84
80
304
236
216
280
384
36
284
4
72
288
720
36
356
88
92
4
396
228
92
148
72
320
580
140
160
180
204
84
296
64
60
12
144
20
4
36
200
16
264
56
520
144
144
92
420
300
688
176
60
156
88
332
300
60
324
660
160
116
144
300
4
452
28
216
116
280
168
192
224
120
4
236
304
92
624
16
108
36
216
20
88
236
16
168
180
156
204
72
1080
20
28
116
16
144
140
40
140
36
40
444
24
156
20
16
180
540
204
264
492
180
300
200
160
108
576
96
140
24
64
96
36
20
64
204
12
60
108
416
120
220
500
216
328
180
720
392
420
324
280
384
72
104
60
244
512
244
144
132
164
300
544
32
40
20
324
496
288
132
200
88
792
288
72
180
804
60
84
116
36
124
120
204
32
124
204
212
384
36
268
372
24
216
84
456
104
216
204
64
236
36
60
28
152
100
144
240
156
528
360
300
452
88
656
244
72
564
356
60
120
268
252
704
180
4
36
900
444
252
164
796
228
96
156
440
28
72
380
268
360
72
164
436
108
632
84
16
200
4
56
208
252
200
204
16
104
364
272
100
108
92
40
284
256
524
36
64
776
268
216
20
396
240
28
56
420
36
84
216
240
1204
140
240
304
632
268
192
44
100
56
4
84
92
60
388
36
96
344
244
636
684
72
288
36
300
80
244
56
304
96
216
228
180
60
176
196
204
896
180
180
60
664
216
84
20
96
64
56
60
504
216
540
748
240
72
144
180
756
468
252
164
396
340
140
24
160
920
424
476
244
72
180
200
160
20
580
444
20
544
176
240
676
164
76
104
160
204
360
120
96
84
72
144
144
96
396
84
204
1200
152
424
380
196
384
140
160
96
20
424
96
144
20
304
452
208
132
288
156
240
200
300
396
148
12
240
408
476
1416
504
124
836
136
440
340
140
60
324
124
272
208
852
104
60
160
84
60
92
180
264
2104
132
920
388
240
120
56
96
100
540
344
196
440
84
36
240
100
260
88
432
104
184
32
148
236
424
96
216
180
164
280
540
24
432
768
60
176
240
16
48
60
120
332
304
84
132
84
656
160
468
36
360
324
32
4
120
276
140
160
108
152
64
80
316
80
520
524
916
48
116
64
240
36
156
108
296
100
144
72
44
216
124
56
180
88
72
180
504
684
356
240
424
60
120
72
164
556
44
100
24
156
56
184
84
332
424
144
36
324
56
4
396
56
120
268
720
132
20
28
60
192
344
40
84
96
480
20
1176
120
4
140
256
144
84
236
216
484
360
476
160
84
24
452
324
136
360
80
100
200
520
764
244
92
40
500
220
180
84
36
80
28
60
120
152
300
148
392
148
396
20
100
240
36
200
360
124
156
348
120
116
520
56
28
60
156
116
208
116
160
84
116
64
60
32
60
144
316
44
64
96
36
284
60
156
204
16
104
124
116
36
244
20
160
80
280
216
144
240
180
216
228
96
140
4
252
320
540
88
60
576
56
1168
156
324
36
236
160
324
656
244
56
580
324
156
168
72
324
324
336
384
416
156
24
396
844
36
444
80
124
12
44
576
120
4
1076
180
60
208
396
260
244
216
924
336
24
32
180
4
416
88
236
156
60
460
260
300
180
780
460
164
256
144
216
624
56
160
344
160
236
580
264
20
196
44
180
316
348
12
60
624
144
36
636
324
84
56
36
4
360
236
88
72
344
1416
40
324
236
88
92
84
76
684
176
180
504
96
280
384
216
704
180
120
256
164
304
120
60
36
56
100
24
20
64
36
384
156
60
380
36
100
44
36
504
64
180
132
144
36
360
84
204
272
448
32
148
156
80
216
28
132
84
24
272
144
16
104
184
56
300
340
60
236
340
324
84
56
4
396
84
36
36
60
104
960
156
148
92
444
484
360
96
576
108
156
20
4
92
160
360
84
540
56
204
64
296
604
180
60
356
196
168
72
468
216
20
136
108
240
36
56
268
72
84
240
1164
576
80
196
284
376
44
396
120
124
96
84
456
120
60
200
180
120
540
340
60
468
92
124
140
276
844
156
108
312
380
28
36
24
216
120
180
864
396
816
288
156
144
180
132
320
88
72
20
160
260
28
240
120
960
176
220
1224
180
56
156
88
236
400
144
120
36
260
244
60
120
416
4
236
156
324
376
80
88
92
84
16
260
180
64
476
448
56
496
344
184
72
344
676
180
260
100
44
304
56
180
64
92
40
480
44
216
820
708
56
160
36
324
20
124
156
180
276
120
200
324
396
88
96
84
216
720
56
180
88
432
200
88
240
92
520
408
56
376
108
72
224
300
96
28
56
96
28
720
252
144
116
208
216
180
36
80
120
184
264
36
36
44
340
156
44
64
72
164
96
304
264
756
180
324
236
240
244
132
284
124
56
160
116
268
12
260
388
452
60
64
416
204
16
20
160
468
716
240
496
168
372
420
84
276
48
36
80
136
44
36
448
36
140
40
324
236
156
364
264
36
36
20
420
264
240
64
312
344
16
288
192
380
88
116
244
540
36
20
4
36
36
84
216
44
216
448
36
56
124
264
132
120
44
120
40
360
216
1040
60
244
416
268
36
800
160
140
4
156
36
600
48
36
116
244
20
240
640
24
36
200
100
324
240
272
120
184
84
236
16
324
60
216
284
40
324
236
64
152
160
48
296
216
120
24
16
20
88
120
216
116
100
180
108
96
1040
160
504
360
152
684
244
276
56
88
32
40
108
1136
520
140
16
380
40
108
120
180
296
156
220
108
56
156
144
16
164
304
152
84
4
180
56
244
60
176
276
360
388
96
56
28
180
72
24
36
704
36
520
48
36
96
20
280
240
104
40
84
576
24
372
204
444
56
40
300
360
116
84
4
516
396
168
236
64
72
20
40
104
180
4
540
732
260
124
144
236
156
148
120
60
392
60
88
392
520
384
216
200
624
256
120
80
100
200
88
1016
120
36
180
384
124
192
44
180
100
56
148
72
180
48
216
384
92
268
180
36
156
20
24
216
180
244
36
360
20
340
260
144
36
88
32
4
216
480
200
88
132
120
164
304
132
104
160
360
180
36
224
180
64
252
528
300
216
416
448
276
264
92
220
84
216
528
32
600
568
576
20
16
44
64
132
444
60
444
216
116
144
136
44
156
220
20
100
164
4
36
140
520
740
16
360
740
360
204
424
236
180
216
364
216
180
228
296
300
160
240
84
72
288
36
396
384
156
384
176
60
324
64
272
148
392
24
196
500
448
240
72
164
64
132
288
72
680
88
720
96
156
260
180
144
120
520
56
40
900
288
176
184
236
100
240
156
164
396
148
272
340
108
36
360
536
4
84
116
244
396
476
244
144
132
164
100
56
268
72
440
388
312
344
124
720
236
180
64
132
108
912
528
12
780
200
28
152
88
12
168
432
20
88
72
140
124
144
512
180
28
56
16
80
964
560
216
24
216
64
1080
24
12
44
100
324
92
24
120
556
528
176
76
1008
36
56
208
72
204
56
64
720
384
212
124
204
300
312
144
200
136
60
180
120
200
144
216
220
344
340
56
748
96
176
24
156
700
108
576
56
88
396
144
296
16
108
192
108
296
64
456
36
228
92
40
108
176
180
16
144
240
264
56
16
360
80
88
32
240
28
252
240
120
24
156
240
324
84
512
64
116
100
224
156
88
132
300
80
300
180
4
176
240
100
108
236
16
144
36
80
180
84
184
120
56
36
664
200
180
196
240
288
572
40
288
120
236
16
180
20
4
696
224
16
180
84
144
72
60
84
324
72
24
236
304
144
92
100
24
200
676
200
24
120
520
60
300
116
180
64
476
100
260
424
260
16
228
492
140
60
100
60
20
160
48
276
140
4
32
360
384
64
216
60
236
360
124
264
540
72
224
100
20
36
60
28
72
440
360
208
36
236
60
268
300
36
96
588
60
72
48
360
360
332
268
396
576
20
160
164
120
636
64
24
336
80
736
84
260
124
36
140
220
236
268
452
84
16
168
236
64
92
720
60
304
84
180
432
1188
332
1024
56
304
144
120
312
660
168
192
380
148
120
92
88
132
108
120
132
104
276
660
144
40
216
48
252
324
260
136
144
80
36
268
120
216
576
180
420
948
632
448
492
48
60
32
180
180
124
260
664
12
164
40
264
360
60
72
164
340
336
44
36
640
348
300
72
24
20
100
56
60
64
204
72
200
304
536
88
56
184
236
304
536
60
16
560
64
36
144
20
16
60
200
340
288
612
20
208
216
564
72
284
220
380
64
476
480
16
348
176
196
44
16
200
88
92
424
80
216
208
216
180
116
28
60
516
276
104
36
88
36
144
60
92
664
36
48
36
116
28
416
216
484
416
4
84
72
144
96
344
196
84
204
36
84
236
844
240
540
56
16
48
152
100
260
484
176
60
100
108
116
360
16
120
348
120
296
424
632
60
180
124
180
444
240
92
304
176
148
372
540
20
4
324
372
60
200
64
324
96
336
44
136
584
196
344
36
568
116
180
340
560
36
268
540
32
4
144
120
360
72
324
36
24
20
244
332
304
144
212
720
24
124
12
168
12
80
64
296
208
56
220
120
204
120
60
372
108
56
16
468
36
20
76
20
360
280
168
212
400
144
20
316
108
116
100
60
56
268
176
60
120
40
200
280
60
120
216
24
20
340
120
684
252
144
20
484
272
328
156
24
392
220
500
24
280
240
804
152
388
56
40
20
16
104
484
636
236
180
120
664
360
260
100
36
80
100
260
88
156
20
124
540
56
196
260
340
104
180
96
28
276
84
36
116
120
88
60
176
76
300
404
100
416
88
180
152
208
332
460
24
356
184
560
124
156
240
144
12
44
124
180
180
176
36
40
84
144
900
180
72
80
120
148
192
200
24
280
180
260
216
268
452
100
108
216
924
552
60
48
60
252
860
484
56
60
100
528
156
800
36
84
180
124
236
76
200
424
216
80
120
24
124
392
484
96
200
424
240
20
16
20
84
184
216
200
64
92
448
72
44
64
296
396
144
424
216
1320
176
60
480
88
60
92
88
120
60
72
164
100
56
4
336
44
756
180
88
56
496
168
56
16
20
124
324
92
124
264
360
96
140
36
88
152
280
468
312
644
256
108
156
24
452
88
956
64
92
160
180
260
160
48
420
552
200
328
180
392
400
504
20
376
284
160
36
24
36
48
60
12
108
240
336
80
120
40
20
36
160
104
60
876
268
672
108
176
304
36
80
880
156
1068
36
176
40
84
56
268
72
180
80
340
48
56
4
180
392
24
336
268
252
204
20
64
60
72
84
116
180
144
196
644
196
20
520
168
176
96
100
108
116
376
500
384
120
364
216
120
116
88
572
148
72
20
268
180
32
184
236
120
220
164
16
104
124
60
236
120
60
216
504
216
208
276
84
360
60
92
88
180
56
1020
184
32
4
56
304
56
120
60
700
264
260
160
84
252
648
672
164
196
108
236
916
180
320
204
120
396
60
84
544
176
184
336
96
108
356
40
264
92
24
396
304
264
332
664
20
160
120
96
284
40
120
56
4
156
360
404
124
12
540
44
64
216
20
240
244
360
152
540
268
36
156
108
416
16
144
200
60
64
56
40
324
120
60
156
720
36
528
32
520
404
124
32
4
216
768
152
120
88
216
216
348
792
324
56
84
124
252
404
1000
56
88
116
664
56
16
588
132
180
20
460
260
120
240
180
88
92
100
168
300
96
156
44
120
304
92
144
556
240
540
84
240
320
844
36
96
360
408
596
216
88
132
824
124
132
300
204
144
92
684
316
144
144
116
280
116
280
144
384
72
104
4
176
720
184
252
144
84
36
384
596
396
340
180
180
48
792
44
216
64
56
180
60
640
468
116
16
104
76
324
84
72
288
180
92
40
20
28
312
380
244
360
996
164
36
604
24
180
12
720
620
100
164
184
92
88
92
144
156
60
388
512
448
92
28
116
120
256
84
204
56
676
164
96
84
36
184
180
120
56
180
148
392
780
84
36
180
4
84
92
40
108
92
84
60
124
480
152
88
56
124
32
124
36
24
140
36
448
60
120
332
208
180
116
540
196
524
244
60
72
228
152
244
144
60
36
624
96
120
36
80
100
20
60
100
108
900
972
260
88
156
24
480
312
108
176
996
520
20
88
72
344
180
16
20
88
540
56
556
108
452
208
296
424
216
380
16
360
204
140
76
84
24
1152
380
268
192
348
192
60
264
24
72
84
80
180
664
372
108
956
256
48
276
140
220
84
72
44
156
4
236
88
176
76
104
1024
456
36
120
44
64
60
12
60
344
120
340
24
36
264
132
84
144
96
1020
240
144
336
96
264
200
196
24
120
116
100
80
640
380
88
240
480
276
804
852
164
64
56
40
804
296
336
484
24
372
20
160
20
184
176
148
216
380
196
1080
20
208
360
236
184
180
180
336
56
384
136
260
264
96
1180
360
800
180
100
108
992
88
512
180
360
624
124
252
180
348
32
148
56
100
60
236
88
392
384
64
96
336
80
360
28
60
416
120
256
264
180
864
276
36
84
144
60
176
600
124
552
180
260
88
416
160
84
252
468
36
440
244
72
144
80
300
96
160
288
552
344
1120
84
36
144
60
12
24
140
600
316
204
200
304
12
540
80
244
396
204
20
64
272
40
20
244
560
16
144
36
24
56
64
324
92
628
296
196
20
84
180
904
252
380
100
344
484
72
200
40
180
20
604
144
56
16
260
208
36
20
76
48
312
300
144
236
420
124
140
160
96
48
132
380
64
276
824
40
120
116
120
4
84
132
20
444
780
484
272
280
108
56
4
36
140
96
624
96
424
96
180
20
100
648
456
156
60
108
36
36
200
88
32
148
56
136
468
152
84
220
324
392
4
140
160
360
56
160
108
960
192
344
216
204
64
60
212
180
160
24
264
152
28
60
252
144
20
196
164
1276
380
208
252
24
56
460
60
320
160
44
160
156
80
100
44
120
1024
872
280
440
28
780
12
180
440
504
36
160
48
152
28
96
560
540
700
236
304
156
80
64
24
536
180
396
240
28
116
180
964
456
84
252
168
12
288
92
340
24
236
388
36
96
180
120
164
40
956
208
420
336
216
524
364
416
216
84
160
456
344
216
28
56
60
36
208
180
236
76
648
236
156
4
84
72
80
700
408
96
36
180
444
20
4
72
320
60
64
216
504
96
108
216
300
20
60
396
388
72
144
564
156
260
16
540
48
296
604
332
28
396
564
416
120
556
44
916
228
240
156
240
56
180
88
12
420
108
176
16
380
328
452
84
36
484
96
740
268
300
272
304
576
20
508
480
656
136
180
224
280
24
120
240
360
252
120
44
424
216
116
84
364
696
216
440
244
24
36
140
664
600
192
60
164
156
60
28
180
60
12
20
204
480
4
360
92
180
144
156
4
140
196
348
36
120
216
224
100
96
324
140
36
720
4
140
184
12
360
80
180
268
120
116
424
252
224
120
556
348
36
264
612
360
44
280
504
72
44
100
144
132
120
380
88
132
48
252
80
120
4
156
60
264
956
40
228
36
440
64
92
328
92
340
480
144
324
132
48
56
76
324
56
504
36
100
60
324
540
264
612
80
180
268
92
244
540
180
576
288
152
84
484
216
260
336
148
176
96
300
324
256
48
36
60
140
4
720
12
164
796
20
28
492
144
180
20
856
20
180
88
236
124
116
496
180
44
120
216
204
16
320
88
312
104
96
264
220
264
92
180
580
120
44
120
160
56
268
116
124
32
88
132
324
56
324
160
300
360
60
264
72
44
1020
124
312
200
460
144
776
220
300
648
180
132
660
168
272
208
72
20
88
276
56
444
240
180
64
60
92
624
216
4
336
360
360
108
216
24
36
140
1296
160
80
100
144
60
144
612
660
344
276
100
24
36
140
40
524
100
564
336
240
144
12
24
300
116
244
20
364
36
144
392
180
40
140
88
240
36
684
696
60
144
72
48
152
208
312
144
180
360
356
40
468
120
56
4
392
340
180
80
88
156
744
216
20
16
140
340
108
60
180
192
80
120
24
64
492
108
392
324
16
324
204
156
60
84
152
208
56
436
20
88
56
336
340
324
24
72
120
468
240
72
288
192
564
320
220
144
300
492
408
792
108
152
144
124
416
484
72
108
72
140
160
20
4
236
360
88
480
1016
136
144
56
364
84
180
60
72
108
56
124
72
84
396
584
124
252
48
36
96
228
96
36
104
360
160
900
560
36
148
36
300
564
32
4
176
268
632
88
72
168
216
144
36
380
124
336
80
180
64
240
120
72
24
56
84
36
60
180
100
224
100
96
104
160
260
640
296
964
80
64
36
96
108
216
720
20
124
180
72
180
84
56
180
304
24
12
24
120
20
4
356
60
244
492
264
276
108
372
200
24
856
20
220
284
16
144
116
180
324
300
796
164
36
124
140
40
84
296
36
208
456
84
72
44
124
180
212
268
132
320
144
184
372
80
280
144
200
304
240
156
416
60
448
300
272
684
4
192
888
56
516
148
176
196
20
384
396
124
480
56
60
340
84
260
300
420
120
36
268
240
12
360
24
156
60
104
96
100
80
208
180
312
140
144
160
260
396
28
36
24
36
56
88
212
180
504
256
360
200
360
208
180
116
196
180
540
468
156
20
240
64
936
24
12
180
344
1276
240
104
4
72
84
20
160
236
400
84
96
104
544
12
24
36
48
56
96
88
216
180
156
20
124
440
16
380
100
240
104
220
140
184
72
468
156
260
180
16
344
124
36
56
124
200
304
36
56
84
724
536
16
20
60
88
72
144
180
84
116
316
24
236
160
104
436
144
20
64
92
60
244
80
64
56
544
840
36
180
56
160
240
264
324
60
176
196
380
180
340
200
24
64
92
40
20
84
180
216
1444
300
396
20
144
220
336
468
180
152
684
16
444
96
300
200
148
392
60
100
108
72
720
800
300
160
440
160
164
100
56
4
144
72
48
296
336
580
20
424
36
108
836
124
32
40
408
60
156
324
432
360
1100
160
360
44
280
24
120
72
60
360
48
132
48
60
696
116
264
256
164
160
144
716
60
336
4
84
92
364
264
180
236
184
72
284
556
24
20
100
236
88
312
104
160
276
500
4
36
180
228
312
84
80
156
268
56
96
180
304
396
20
448
12
440
448
612
360
264
56
88
60
72
48
540
72
20
628
132
324
56
180
84
240
124
92
300
364
920
36
88
176
4
32
340
204
324
12
440
180
208
216
56
4
140
4
236
196
140
204
604
72
80
424
204
72
480
44
300
16
180
288
152
84
276
124
120
204
516
36
20
220
104
400
336
24
324
36
216
468
252
48
276
140
124
360
92
220
408
60
12
404
700
176
540
148
72
104
76
288
212
204
64
116
496
180
24
156
20
220
104
180
196
168
552
344
196
288
56
16
528
156
116
88
180
632
208
36
36
144
260
156
504
76
644
96
520
264
236
60
64
204
216
144
32
148
156
24
12
924
36
104
16
564
720
1056
80
360
28
60
180
416
156
4
20
160
36
344
424
132
104
60
36
180
268
12
324
24
180
12
884
60
244
60
56
244
36
96
920
180
28
476
64
72
108
180
360
132
644
160
144
92
24
244
152
684
136
884
124
272
4
144
72
104
60
244
180
72
344
216
844
296
64
116
28
72
108
96
180
120
20
544
156
80
180
160
336
524
124
72
24
324
180
120
132
104
196
20
504
4
360
12
204
680
360
16
80
540
28
216
384
356
184
92
540
84
180
256
108
192
168
12
360
44
124
392
180
4
140
936
160
20
144
4
72
284
180
36
60
120
484
20
16
108
276
56
388
360
56
220
300
204
12
204
444
72
168
36
20
640
96
140
40
164
424
116
136
44
160
56
88
156
24
300
152
28
132
120
380
268
60
120
432
168
32
400
264
20
40
36
344
36
180
244
60
156
44
160
504
56
316
20
220
120
864
240
300
24
272
144
124
356
160
236
24
16
140
88
216
96
120
524
4
120
96
20
520
180
120
200
60
496
180
168
156
20
40
156
44
124
72
200
244
80
664
56
336
184
140
40
20
660
16
324
80
16
300
360
44
244
216
216
60
104
400
144
272
120
328
32
844
80
124
272
268
180
32
24
120
160
60
144
36
956
180
124
56
124
380
36
120
148
356
60
36
124
56
28
296
120
36
144
4
12
420
180
84
240
20
100
236
160
584
136
224
64
180
72
44
16
264
56
148
300
56
376
240
84
96
84
216
344
160
56
40
200
480
580
300
200
448
60
552
20
220
140
340
144
36
80
100
324
240
180
356
4
300
564
272
484
356
40
200
340
320
268
72
80
84
276
208
152
268
416
100
744
92
88
392
400
84
20
16
24
660
236
88
272
268
672
264
416
88
456
360
336
20
60
28
60
92
988
516
56
808
36
144
56
396
4
324
236
304
536
36
268
276
324
216
120
200
16
108
96
56
484
236
244
24
216
516
60
324
360
36
84
636
300
20
240
388
116
120
396
268
792
468
180
416
184
192
44
36
180
28
56
124
56
616
840
108
236
160
204
92
84
340
116
264
160
80
156
4
20
136
24
236
28
60
336
144
276
576
140
180
88
252
528
56
64
312
180
144
156
20
4
516
144
540
324
240
56
316
180
60
288
180
36
140
724
12
24
380
16
200
300
204
180
376
284
160
144
60
176
720
160
756
24
444
72
204
200
900
304
300
96
20
216
28
36
144
116
16
180
264
20
124
116
180
424
152
120
144
220
236
180
84
4
56
280
296
180
244
180
116
300
4
324
72
164
244
360
540
72
44
936
340
84
180
240
444
396
236
88
236
396
220
104
76
648
12
404
280
296
124
84
56
276
124
396
288
12
44
16
120
204
20
156
124
24
32
40
120
288
456
36
144
120
420
144
392
364
36
48
36
20
16
180
288
60
192
80
268
236
516
60
444
124
72
20
60
280
440
124
696
144
180
24
12
528
92
160
140
4
20
156
184
320
304
852
108
72
48
812
324
580
56
324
64
152
84
580
84
60
180
392
844
96
860
148
396
396
468
192
164
16
44
336
24
156
24
180
16
84
560
196
224
124
156
20
196
468
612
524
96
84
4
360
536
556
80
28
152
180
480
240
444
304
180
60
540
36
36
20
88
12
60
288
32
340
180
344
160
80
120
36
180
4
156
240
480
60
144
216
504
324
552
540
240
108
360
480
92
384
160
264
296
376
104
724
156
36
180
20
24
36
268
36
504
956
160
20
136
108
360
56
216
400
264
296
120
220
588
512
88
72
344
124
32
40
104
364
252
140
180
304
180
324
60
416
36
264
196
900
404
16
104
4
180
156
36
60
180
524
316
360
108
236
96
180
144
196
108
372
24
36
84
116
64
260
136
404
244
36
144
96
36
48
540
312
120
348
12
60
380
28
180
36
20
420
36
88
300
116
124
92
84
96
28
216
56
60
88
36
396
288
72
108
12
168
92
304
140
76
144
480
456
504
144
212
180
220
344
160
144
120
420
300
272
328
56
16
104
60
16
560
264
216
88
180
272
628
92
160
324
24
480
432
144
180
20
484
432
108
180
360
236
160
456
84
236
124
216
420
84
144
296
540
36
448
660
36
96
200
180
568
56
184
1020
360
332
28
36
360
180
96
84
360
216
20
204
64
360
512
160
48
60
716
4
632
84
40
120
144
152
160
320
180
24
16
108
120
72
144
836
100
168
300
96
36
200
64
80
160
264
72
200
60
208
60
192
260
88
252
644
364
32
144
220
156
20
124
216
468
56
76
120
20
204
496
44
120
720
36
4
140
124
180
96
84
216
96
144
120
204
452
88
180
252
140
40
108
92
340
288
120
72
168
696
96
144
56
100
404
124
720
32
40
104
124
92
88
180
60
12
828
72
44
340
264
540
276
236
180
64
200
160
236
24
160
144
120
216
504
452
268
72
324
56
124
380
36
508
92
568
132
84
180
24
336
204
32
40
284
16
360
164
16
260
388
96
36
104
276
424
240
56
120
24
156
324
60
136
144
204
360
180
120
476
1024
92
84
576
220
828
120
240
180
300
420
192
168
12
380
240
568
596
816
144
100
24
36
660
24
92
928
56
4
92
748
420
392
24
216
448
452
264
196
440
84
160
236
144
36
148
32
240
820
440
124
84
36
36
944
160
84
240
216
140
256
48
60
912
24
120
200
16
108
236
124
152
160
48
132
84
456
84
776
240
808
36
180
56
484
380
336
4
84
432
708
416
64
780
72
228
116
244
36
384
216
84
872
444
16
204
140
196
684
96
320
88
152
28
36
236
88
360
116
100
180
204
596
160
236
28
56
4
12
108
92
40
200
660
60
88
516
216
108
332
120
148
356
160
96
680
4
356
88
92
268
116
376
444
384
156
96
228
180
96
516
80
64
20
160
24
236
36
568
72
44
100
20
276
88
92
84
16
144
116
244
96
48
296
300
576
4
56
84
16
80
88
372
24
396
180
48
60
252
464
220
444
60
432
228
216
20
16
168
92
304
336
288
96
84
36
600
200
300
160
1080
236
88
600
180
480
252
108
432
44
120
180
184
252
144
36
180
444
216
108
240
236
36
124
84
56
76
104
124
656
280
684
60
416
160
360
444
180
60
216
56
340
164
100
456
104
184
12
20
148
180
576
84
96
336
44
16
144
20
376
180
524
160
560
300
124
92
204
100
396
44
124
212
88
96
624
72
180
348
180
176
76
48
132
284
124
132
120
80
180
448
272
120
40
464
76
840
44
36
84
40
176
60
360
28
152
540
180
484
264
312
344
124
56
484
236
124
192
404
540
216
444
160
504
180
360
596
276
304
180
300
380
4
416
136
324
216
560
60
144
280
56
160
20
700
240
180
228
132
84
36
60
200
144
196
48
152
480
184
180
324
176
16
404
280
144
132
20
388
96
120
564
72
120
380
60
84
124
296
316
324
440
304
156
24
36
360
776
64
380
364
72
104
340
396
180
224
676
108
56
700
96
140
504
364
36
56
28
60
156
96
180
104
124
276
860
216
88
96
300
20
360
124
60
252
20
88
56
124
192
60
120
540
224
556
164
160
236
124
396
20
628
72
48
396
20
184
56
124
36
444
276
140
36
328
120
96
120
236
88
396
116
424
144
60
72
164
36
540
880
288
180
156
36
200
4
180
216
48
360
60
180
192
108
236
160
60
180
84
132
320
60
244
504
152
160
144
140
36
544
120
116
28
476
100
56
204
160
120
144
36
96
264
144
252
164
196
240
48
296
304
432
108
32
40
624
324
240
236
36
360
160
104
180
304
116
64
72
80
64
240
624
92
484
36
20
24
36
88
32
40
500
144
16
108
92
180
40
200
280
384
20
196
320
324
4
12
204
560
160
156
240
144
356
184
216
84
396
44
136
80
444
16
420
164
100
180
276
108
56
120
40
56
120
324
376
324
564
432
200
360
124
396
108
356
664
60
92
264
16
108
92
88
332
88
572
684
16
200
504
124
72
200
268
240
92
120
328
252
84
396
24
36
144
324
180
36
144
176
184
776
216
64
24
12
288
360
60
392
124
24
32
60
820
44
100
1340
100
600
56
280
224
336
868
392
160
108
92
1060
168
156
24
216
156
44
424
312
48
116
16
164
424
236
36
144
76
140
484
600
84
396
60
144
12
528
32
88
612
20
88
60
92
88
212
220
500
148
176
420
16
164
160
56
64
260
120
36
268
492
948
180
60
36
84
132
140
144
76
180
320
40
20
84
636
324
160
56
28
116
336
328
72
380
124
20
396
180
900
520
324
324
216
416
324
120
180
4
192
324
56
40
104
184
72
120
20
24
316
80
244
296
208
96
216
288
552
468
240
12
200
60
28
60
32
88
252
180
344
124
216
324
92
220
84
116
160
524
136
384
84
452
88
396
36
60
164
196
200
88
272
84
60
124
32
220
108
36
120
144
360
152
268
12
468
272
304
36
144
200
40
336
440
28
60
12
20
60
484
36
500
220
200
84
60
124
396
264
36
384
176
304
116
100
476
304
120
144
276
140
700
24
32
324
304
152
460
44
640
200
40
156
380
328
540
12
540
528
416
156
328
536
4
92
304
20
196
264
80
424
152
124
140
180
304
180
216
96
180
140
220
504
84
92
40
324
20
496
164
580
120
420
20
216
460
60
264
36
44
216
660
520
240
228
72
528
176
36
448
236
180
220
56
100
24
36
104
756
220
300
144
80
576
64
60
20
484
536
576
268
216
180
36
684
144
60
36
140
304
60
56
516
180
88
492
48
672
540
120
204
56
180
808
156
296
144
124
252
344
64
96
236
28
96
36
288
540
72
140
24
300
180
16
764
244
96
396
660
44
156
4
264
240
1316
160
156
540
384
20
244
252
144
564
12
260
144
160
300
116
28
852
288
360
56
16
144
84
180
72
144
20
544
612
20
144
280
60
684
356
160
996
104
216
328
72
48
512
388
152
64
200
760
56
88
36
140
76
228
332
244
504
132
320
160
168
120
216
560
16
144
276
144
144
32
240
324
124
72
20
28
60
236
496
204
120
324
96
84
132
20
208
416
216
24
120
160
180
144
96
36
104
36
448
236
40
336
360
80
340
20
300
24
484
72
140
520
80
180
144
64
60
540
156
20
556
708
120
240
32
504
36
148
812
568
116
300
124
36
144
60
180
540
36
120
144
180
612
108
132
264
276
20
84
304
36
216
180
260
180
100
164
96
324
376
504
264
240
156
324
56
124
96
36
228
420
156
36
168
176
276
88
216
36
140
504
664
72
260
208
56
304
132
20
64
56
148
156
560
240
124
32
88
272
180
184
56
84
16
60
320
24
304
120
56
556
24
756
104
16
260
144
120
760
216
180
84
236
180
40
228
152
1324
20
96
720
784
200
420
124
92
84
276
64
276
320
88
56
544
72
108
156
36
44
156
144
240
676
528
92
88
212
724
264
452
60
304
416
144
64
36
144
692
208
236
376
44
124
72
84
396
164
544
72
104
304
236
4
36
324
176
60
160
264
92
324
184
32
360
4
216
200
100
44
336
24
160
324
212
88
96
56
88
660
420
56
280
24
596
304
32
4
56
160
504
140
60
64
612
24
200
36
264
736
80
28
396
24
32
364
84
180
60
56
16
164
244
60
336
20
40
176
60
28
96
140
60
100
276
324
300
116
280
288
272
328
792
120
60
20
300
148
176
124
240
596
540
316
20
160
648
420
272
1240
164
160
264
252
24
176
4
120
20
184
216
560
540
64
56
60
124
572
400
108
632
100
44
360
124
156
204
92
324
280
476
64
116
124
56
28
72
24
84
92
88
132
48
116
64
56
76
84
240
216
84
296
388
276
216
48
56
196
24
144
356
4
392
24
156
504
396
24
244
72
740
520
924
140
196
468
96
200
460
596
544
20
496
200
160
224
496
648
116
676
44
16
200
120
88
96
56
100
524
76
48
36
456
104
4
360
212
88
72
240
48
900
60
156
324
132
48
72
60
468
792
380
88
92
84
220
176
4
756
20
84
76
20
180
88
36
216
164
196
264
260
120
376
60
108
356
124
656
756
28
116
540
376
228
476
460
20
220
56
160
180
344
820
236
4
356
88
116
64
96
516
20
60
280
144
380
456
120
268
956
4
212
148
212
4
20
100
200
160
36
584
16
20
28
332
388
216
116
144
300
196
360
164
160
324
960
180
176
540
60
336
384
16
120
168
32
540
360
24
820
216
224
516
88
56
160
396
468
60
300
240
212
24
120
396
60
480
324
184
176
180
196
20
40
164
424
36
96
228
92
420
208
72
204
36
48
636
264
432
828
36
776
148
176
40
660
236
304
60
36
524
16
144
380
336
220
108
156
420
36
164
64
60
180
596
36
324
136
144
260
676
648
56
180
16
888
300
116
304
300
252
44
100
324
96
180
56
64
116
624
340
600
180
176
540
1228
272
208
132
20
64
216
44
280
144
72
168
56
36
88
360
192
288
360
36
20
40
596
300
180
40
20
84
304
216
564
36
56
700
108
72
540
108
480
276
56
264
484
96
56
268
392
144
60
64
360
60
12
468
96
84
116
64
1172
24
124
300
612
524
40
176
148
32
580
228
720
36
24
396
84
60
36
120
576
468
236
540
216
184
144
372
24
156
164
4
72
104
304
56
124
296
124
176
520
36
180
108
240
192
564
84
452
24
156
544
84
36
24
12
380
40
228
60
72
180
164
640
20
4
212
204
160
680
124
296
100
200
36
148
12
204
576
104
60
16
228
72
324
36
920
204
280
116
28
72
44
16
104
16
180
168
36
324
12
60
164
1620
120
436
20
84
484
72
44
136
348
36
236
28
360
216
144
2040
432
20
480
540
124
24
72
300
200
60
28
312
84
200
36
60
324
676
164
160
56
24
120
16
144
416
24
180
100
380
376
288
132
48
36
296
160
828
392
328
392
180
40
324
560
180
316
288
512
388
36
296
448
56
424
72
24
176
304
36
468
72
224
16
704
160
516
404
16
20
88
336
56
124
56
60
124
120
56
4
36
504
156
240
180
48
236
124
96
84
272
664
260
316
80
208
152
124
1316
304
120
36
108
456
56
28
56
184
72
164
244
132
284
124
96
84
332
180
84
220
36
524
516
360
240
64
504
132
300
260
120
24
160
216
300
384
84
116
64
116
16
284
4
120
36
60
20
424
456
264
92
60
88
216
360
36
120
200
508
36
236
208
252
380
24
1144
132
48
72
80
64
36
288
36
144
296
16
20
660
520
200
144
196
288
36
216
224
16
144
680
396
24
16
164
36
748
72
80
88
176
16
164
216
664
36
800
28
936
540
296
180
28
60
272
28
72
240
264
684
92
508
236
64
296
16
108
176
60
396
88
192
620
700
84
24
336
296
64
576
468
72
224
156
240
160
588
60
216
264
180
432
168
72
108
92
268
32
664
24
392
328
176
16
24
264
132
20
684
576
28
116
216
300
40
48
72
1140
264
720
560
396
60
480
268
332
160
48
312
864
356
40
164
156
304
200
96
88
120
56
396
328
56
460
1016
280
44
484
156
276
200
28
252
204
20
360
424
36
260
100
440
300
216
204
376
228
720
636
180
36
84
144
416
240
64
152
264
304
36
24
212
204
244
56
396
448
36
384
300
276
264
96
356
544
120
24
392
180
4
360
176
148
372
44
36
84
4
120
576
456
84
236
60
144
124
536
16
324
96
48
60
12
44
16
104
160
180
36
224
216
340
144
356
60
84
256
120
344
160
996
768
420
36
120
60
216
200
120
4
216
380
160
200
268
212
508
300
332
808
72
360
140
88
36
36
108
132
140
24
136
168
92
300
448
636
180
144
516
116
88
72
828
56
156
204
280
420
56
208
132
20
180
504
156
40
284
184
180
660
36
36
404
216
28
56
76
48
240
32
60
748
216
360
216
168
432
20
388
656
64
36
144
996
56
460
204
120
144
152
88
156
260
556
164
300
160
204
192
540
144
620
16
464
220
140
36
268
92
24
64
36
144
96
216
120
60
228
72
44
280
24
300
72
20
600
88
12
324
80
180
36
88
120
36
780
216
84
260
156
88
60
36
84
56
16
180
204
320
216
184
300
296
604
204
12
204
200
100
384
156
144
632
760
164
300
1084
12
144
96
228
216
180
20
16
180
80
180
504
36
84
276
268
120
512
268
660
36
756
80
28
92
88
60
1236
260
160
20
124
72
48
60
192
24
56
208
296
304
176
160
96
560
264
180
36
180
364
120
276
948
276
504
176
16
164
40
56
160
228
216
380
16
24
84
132
108
72
288
596
16
524
120
36
364
264
296
64
180
180
72
168
212
360
88
576
56
60
208
152
388
476
16
108
372
180
200
60
180
304
236
208
96
120
180
20
576
340
348
516
96
164
124
896
196
180
144
276
444
216
224
516
904
264
36
116
100
60
48
36
36
384
176
504
616
104
60
280
260
196
164
124
252
120
420
644
40
84
72
200
40
200
84
124
296
160
416
388
56
16
288
36
200
184
216
144
176
16
44
180
36
84
216
184
236
180
84
256
120
20
148
92
88
192
24
180
156
80
208
476
180
120
160
96
48
152
144
124
216
200
244
360
360
60
176
360
240
556
768
252
144
116
1144
260
64
152
100
360
60
228
132
264
420
176
268
116
736
108
572
180
268
612
20
184
36
84
540
20
160
540
200
456
88
396
156
80
64
260
16
48
396
56
268
36
324
72
764
64
96
1040
16
164
16
288
92
4
140
76
84
576
504
204
156
56
160
20
24
64
456
84
152
448
72
120
224
156
324
16
144
200
40
176
4
444
312
120
200
448
632
88
96
56
124
120
36
600
500
148
12
720
168
156
20
976
104
720
40
156
240
20
28
152
264
616
144
200
100
96
324
144
120
56
16
288
152
160
84
204
36
200
316
108
116
520
200
64
360
60
752
328
92
124
140
36
148
12
108
96
320
16
60
84
476
144
160
20
160
380
64
216
144
132
344
124
120
60
120
152
120
124
144
60
792
84
144
72
224
100
24
432
20
84
436
108
12
504
60
144
540
176
60
16
920
124
56
180
88
12
168
252
104
256
288
1116
180
356
220
48
56
160
20
196
168
56
280
80
604
92
448
132
560
144
36
88
36
380
460
144
276
144
92
264
16
528
32
180
448
276
84
132
20
208
56
60
36
324
180
156
60
64
380
16
60
104
816
88
176
40
324
36
480
56
864
124
312
228
132
120
60
320
328
56
340
380
556
540
540
324
120
144
72
60
984
20
96
84
396
124
216
384
56
360
180
208
1500
92
100
348
236
64
240
360
156
236
268
72
260
100
24
20
36
84
76
288
36
84
116
280
144
92
88
56
160
384
32
60
208
132
48
576
276
104
196
44
156
184
84
276
56
160
660
240
20
64
416
88
132
200
124
120
36
108
332
120
544
324
552
440
460
560
4
356
484
864
60
32
148
392
220
560
84
60
36
180
388
92
240
28
60
236
336
204
280
24
392
184
84
600
392
220
20
144
124
252
408
240
120
296
64
36
24
396
144
572
24
36
448
176
40
216
20
144
64
236
364
32
24
376
108
216
156
144
56
220
20
28
56
340
96
108
56
336
328
756
396
108
480
236
180
160
744
72
120
144
116
448
156
204
56
120
196
344
16
24
140
276
664
84
116
16
120
80
268
32
184
696
60
48
60
216
56
208
252
204
176
700
440
28
312
120
144
396
240
140
384
16
140
4
56
540
264
436
108
72
84
24
336
60
144
12
180
44
120
184
32
124
80
156
180
148
300
72
200
184
200
64
216
144
180
92
124
384
416
156
744
556
20
208
56
700
20
96
460
200
240
28
56
736
144
24
392
144
36
900
520
344
396
220
20
748
396
144
36
276
804
216
44
300
456
520
20
244
236
204
16
500
324
216
124
144
56
616
288
180
840
60
120
252
20
180
88
60
392
4
536
724
84
60
12
260
180
84
4
756
396
164
36
340
200
360
28
296
124
516
236
204
120
96
120
360
88
240
252
48
60
12
200
448
216
20
304
96
180
216
120
44
100
360
384
372
20
580
324
324
176
184
360
252
84
116
208
56
160
24
300
72
344
96
124
140
180
76
84
56
88
92
148
480
60
72
48
180
236
124
56
420
196
480
404
460
216
420
288
176
36
340
180
348
720
72
120
44
160
480
60
236
424
116
208
132
164
244
236
4
72
200
88
392
24
336
364
356
88
152
268
36
216
468
36
336
260
100
288
416
124
780
776
300
76
360
48
396
216
404
336
88
36
116
700
468
120
416
276
88
216
120
216
44
280
236
204
120
60
376
120
204
380
424
132
684
180
36
84
540
180
36
180
108
60
176
420
604
432
180
780
120
108
312
300
180
80
144
36
280
24
264
96
156
384
156
168
360
180
12
180
80
244
216
200
4
20
424
276
56
88
32
148
120
60
356
124
96
324
156
260
120
160
204
72
20
424
96
320
60
460
24
660
36
164
576
720
184
84
116
36
84
160
144
276
356
88
36
204
480
60
120
512
88
236
304
392
880
60
408
756
420
120
20
96
180
304
336
240
104
544
180
192
44
16
660
224
244
312
164
340
480
560
360
576
4
860
196
168
236
64
56
364
176
16
528
156
504
456
264
72
240
48
420
72
264
60
144
356
40
180
756
704
340
176
204
64
240
840
116
36
144
156
220
408
252
164
60
16
228
116
16
48
180
1316
276
144
120
60
304
392
124
96
288
336
36
348
92
520
20
388
60
336
180
144
900
92
88
656
216
144
196
284
36
268
456
140
76
344
136
20
4
56
88
216
120
296
300
220
84
240
20
16
200
160
164
124
56
216
280
24
416
28
512
100
288
476
180
16
644
180
184
12
288
360
96
576
660
108
512
28
540
132
1280
88
336
360
144
132
200
628
216
176
220
108
36
120
20
16
344
160
144
456
2036
820
44
136
260
28
72
80
264
16
44
124
192
224
280
56
340
24
576
20
84
40
120
144
236
40
356
4
216
344
784
56
16
44
120
364
36
84
132
264
204
252
200
360
28
92
1024
200
364
36
216
20
144
480
4
12
224
216
64
24
72
860
88
416
484
92
220
200
64
20
724
912
600
120
108
36
384
120
936
24
120
96
200
64
152
28
296
280
20
60
396
180
268
192
288
60
180
156
24
732
324
476
88
252
644
396
1660
164
160
536
88
60
156
36
108
216
216
60
504
120
80
160
120
180
540
20
216
88
152
28
420
120
60
36
36
860
240
360
180
28
180
72
24
300
24
192
344
756
160
200
40
380
340
120
224
124
92
448
92
84
304
180
36
24
156
36
260
424
360
24
252
180
140
88
216
324
36
36
24
140
276
208
56
36
180
328
252
320
384
64
72
260
28
36
240
180
120
324
612
204
56
244
80
244
36
1100
160
564
756
380
180
280
596
268
116
736
468
120
92
184
56
244
36
60
180
540
20
424
24
32
204
496
108
116
156
220
344
424
612
204
20
156
268
452
328
540
236
100
36
684
416
268
396
36
24
120
384
12
324
56
160
24
84
60
36
360
56
28
116
100
420
36
164
124
156
204
176
364
32
60
28
36
216
1124
156
124
116
448
660
360
636
156
224
136
200
60
100
344
36
88
60
192
200
4
540
36
164
936
28
116
216
660
4
324
92
124
336
204
680
16
60
264
1044
92
88
152
208
692
388
92
304
56
180
304
440
16
104
240
480
304
132
104
196
324
24
92
160
464
124
92
24
216
244
96
344
216
268
56
216
340
320
220
108
236
360
180
216
480
124
144
236
76
104
364
56
216
84
36
340
24
36
48
420
120
216
36
168
92
144
280
240
180
20
64
312
20
264
240
844
392
484
24
1076
184
392
160
60
104
16
200
88
36
596
60
64
416
40
140
60
244
296
484
180
380
280
600
84
180
152
84
276
304
680
76
264
24
236
304
480
36
56
60
28
416
160
276
284
160
204
32
40
48
56
396
400
84
20
16
240
48
180
240
396
120
80
64
60
92
424
36
180
44
64
420
120
512
208
36
924
12
80
784
180
416
340
108
152
120
144
4
12
200
24
180
64
36
24
72
180
264
236
328
480
96
516
164
180
16
144
56
40
324
20
124
236
120
40
896
184
56
160
108
12
380
4
156
24
20
196
228
276
356
204
16
20
244
216
164
4
72
140
180
160
360
168
300
36
36
288
152
784
36
44
136
180
20
4
140
160
116
244
216
20
40
48
312
264
24
212
160
260
424
56
220
48
152
28
132
48
632
148
236
124
572
4
56
88
72
120
44
16
48
236
40
84
312
104
96
88
156
216
20
580
144
140
364
360
212
904
596
388
56
180
36
328
180
120
36
20
4
660
36
240
860
240
160
120
36
44
316
648
180
60
192
180
24
140
184
632
268
336
204
216
120
236
204
280
56
124
80
16
120
204
236
64
476
88
236
160
20
36
300
88
72
144
56
384
316
144
560
184
12
468
296
676
180
348
300
92
40
288
252
320
268
432
164
1060
60
20
64
56
720
60
160
56
88
1020
396
116
124
180
36
228
56
400
504
156
60
84
116
16
144
20
216
604
216
288
96
140
216
60
124
680
160
260
120
96
88
300
272
24
156
340
108
252
80
280
600
624
96
1128
56
216
180
184
56
324
180
376
84
60
140
36
4
140
184
32
420
84
4
372
168
1200
60
236
160
200
496
144
20
180
240
160
176
60
144
676
204
56
64
260
556
588
252
180
80
568
332
208
36
96
624
396
20
4
20
36
84
16
60
324
84
236
540
276
268
12
24
84
132
140
24
424
56
4
56
160
120
200
160
60
360
140
16
20
24
64
152
124
120
740
4
572
40
108
12
20
484
36
204
120
204
12
260
304
120
80
160
120
276
120
720
260
244
864
216
720
260
196
324
36
164
16
264
144
236
456
28
152
120
688
392
160
168
56
160
156
288
272
88
60
176
304
92
328
56
124
120
92
360
88
60
92
208
96
176
148
300
60
176
304
792
144
216
888
212
868
12
224
64
56
216
324
456
324
136
144
36
180
260
88
212
420
264
4
56
16
920
120
148
12
168
252
48
432
60
288
572
340
348
92
28
72
168
56
160
264
72
708
216
300
564
12
60
444
20
36
124
96
360
344
336
4
120
96
228
216
180
20
16
240
84
956
24
136
528
32
144
4
252
464
304
60
56
460
240
176
180
324
456
208
72
164
4
212
144
40
444
956
160
416
180
448
36
260
180
64
240
356
304
72
324
56
60
28
576
296
28
236
664
456
140
60
360
900
36
244
216
260
324
36
100
80
1164
396
304
60
140
276
28
72
524
456
180
840
268
576
276
684
416
124
396
120
24
236
304
236
88
236
244
360
96
176
324
556
528
120
60
552
360
288
540
152
88
56
16
300
540
168
120
276
1296
84
116
300
24
424
96
300
420
56
928
312
120
44
16
104
196
240
20
244
416
600
244
360
60
216
408
92
180
24
156
328
392
384
36
144
124
300
72
24
20
16
144
120
260
180
316
20
60
144
64
512
208
152
88
156
360
56
148
396
624
96
896
268
36
204
212
144
40
300
380
180
520
20
364
12
324
80
424
36
20
196
80
460
344
4
176
220
444
116
160
180
20
64
152
28
116
36
208
240
12
44
156
148
552
44
64
240
12
180
200
4
716
144
60
340
144
72
20
820
24
84
636
140
96
64
24
252
264
600
324
156
324
132
500
180
144
544
120
252
260
264
96
88
180
216
84
36
236
268
36
396
164
16
560
220
320
4
144
372
168
396
360
56
84
240
16
140
124
204
216
56
208
252
24
144
696
216
60
284
936
184
84
240
252
164
16
84
36
144
420
176
60
180
84
40
120
96
180
284
60
844
180
32
148
396
144
72
84
216
44
244
152
64
596
700
144
36
108
132
180
48
72
204
56
84
60
396
280
60
48
36
24
216
180
216
164
36
300
60
28
296
124
92
664
56
100
108
72
24
120
60
56
88
120
72
348
156
216
144
720
144
180
96
120
384
72
300
24
176
688
392
4
120
260
160
140
304
132
380
208
132
464
16
144
296
264
4
792
228
60
36
156
780
84
36
764
300
124
792
324
60
144
72
200
88
36
84
56
16
404
196
200
144
244
132
144
36
164
304
356
36
864
304
240
92
144
180
16
408
116
304
236
16
500
364
20
556
20
64
296
264
124
272
40
20
264
420
136
744
36
180
20
604
56
4
20
316
224
36
280
564
120
180
20
220
236
208
240
216
1100
376
48
72
260
28
476
216
720
628
72
20
124
396
300
200
60
280
168
180
92
480
124
116
28
116
516
4
216
144
356
4
56
120
364
716
240
624
160
116
264
196
620
268
36
156
44
340
264
456
84
96
36
200
628
300
132
84
20
124
396
56
60
444
400
264
36
540
180
36
224
120
60
360
736
264
456
20
28
60
392
360
88
132
300
144
116
160
464
4
216
144
36
20
196
20
268
252
740
324
36
124
84
116
216
144
120
196
740
220
120
108
576
20
276
120
148
120
152
280
180
384
140
160
96
120
888
12
20
60
144
64
272
88
252
260
28
36
24
236
136
24
144
32
60
820
504
540
776
160
380
240
264
180
36
760
360
84
20
96
124
200
64
276
200
196
324
144
416
124
32
324
60
604
132
48
236
256
144
20
300
556
108
180
276
120
276
144
180
156
80
568
456
84
132
144
264
132
48
60
120
56
60
124
92
268
156
600
20
376
20
144
124
180
192
44
396
460
60
320
24
516
148
56
120
304
92
40
104
60
120
4
236
216
144
480
60
16
360
20
208
36
276
140
148
180
192
44
340
84
452
268
600
392
88
60
236
304
32
1060
164
304
72
108
432
108
276
324
120
96
180
140
16
240
540
104
340
24
120
72
204
140
364
252
860
504
360
76
524
16
84
236
268
72
180
468
60
236
280
204
272
144
304
216
156
384
56
244
96
120
288
512
304
596
244
36
260
28
132
180
48
116
120
36
124
20
36
148
236
156
988
72
80
244
96
164
196
228
116
120
160
36
24
56
28
92
324
16
24
264
152
304
120
384
192
168
56
216
124
324
56
160
560
516
544
176
60
28
296
36
180
264
376
24
20
124
72
108
56
340
156
108
240
92
64
200
364
72
644
124
92
448
252
180
24
416
268
252
324
20
100
60
36
464
16
180
20
148
236
424
96
84
92
240
268
192
80
64
540
384
32
400
120
540
60
200
64
116
300
60
208
272
268
236
96
424
24
372
80
244
116
160
48
56
456
264
4
180
180
120
92
220
540
108
72
144
324
92
64
456
104
240
64
476
280
144
56
196
420
624
276
380
88
180
212
204
664
176
600
36
180
120
60
264
216
520
144
116
268
72
120
780
48
240
336
980
16
140
204
156
148
372
20
448
56
396
400
200
84
196
60
120
200
220
84
116
208
296
156
4
120
56
40
84
180
324
512
208
56
396
180
400
140
60
180
100
80
640
20
40
48
656
100
20
36
504
16
288
396
60
540
236
160
444
540
96
48
60
36
84
56
196
360
780
48
132
200
180
64
144
420
56
16
20
448
176
580
320
196
180
164
96
264
1060
96
104
40
20
304
12
168
12
144
216
204
396
344
316
60
200
360
28
180
92
4
396
20
28
36
216
44
216
324
124
92
120
160
80
28
276
84
180
216
24
596
336
540
504
216
340
60
860
324
184
72
120
80
28
360
60
392
304
204
72
104
160
80
156
220
264
80
604
92
4
444
72
164
16
44
100
384
452
120
400
120
44
180
280
216
204
56
280
224
160
264
692
324
124
32
160
44
120
60
100
276
284
76
104
124
396
180
144
116
16
380
124
144
12
108
132
140
88
152
264
1276
144
116
264
124
60
56
304
36
176
240
120
124
144
36
80
604
36
60
180
56
604
276
164
244
72
80
100
204
300
324
92
124
180
276
320
268
236
756
88
432
180
344
4
300
92
144
16
44
64
432
344
36
268
56
160
236
60
120
844
24
272
144
136
560
144
216
340
144
216
44
376
84
324
96
140
4
120
96
216
624
116
448
120
96
36
164
424
56
720
4
56
36
100
288
36
240
264
60
120
132
144
140
60
36
448
12
828
36
384
432
288
56
100
416
24
676
144
216
20
304
456
108
56
156
448
72
180
80
28
60
72
20
208
492
104
160
56
40
20
208
36
96
120
260
280
80
84
16
200
240
244
296
84
76
164
376
20
720
864
676
144
20
96
100
180
204
120
60
660
56
220
104
40
540
84
432
164
600
676
20
24
280
144
72
504
36
168
120
36
20
184
356
4
360
236
160
396
48
252
80
180
304
176
448
72
260
540
244
36
24
20
604
312
228
60
180
192
44
120
36
4
396
144
144
252
84
96
288
176
60
160
300
504
360
360
60
776
64
540
60
12
240
84
504
596
4
552
224
304
176
60
304
180
336
204
252
144
120
116
444
420
280
380
576
24
120
544
72
20
28
272
88
60
180
180
12
324
80
244
72
24
176
400
408
132
180
264
96
324
180
140
16
288
92
60
160
120
600
164
300
4
180
212
240
520
300
224
100
116
664
336
504
420
176
220
48
60
536
60
316
180
24
200
216
264
36
1348
60
12
564
360
176
40
284
216
24
876
204
64
312
20
324
120
160
560
184
236
16
648
56
16
140
24
900
16
320
4
20
64
836
180
120
180
96
100
24
480
56
400
228
692
864
16
264
80
300
364
32
540
780
88
452
388
92
448
312
344
484
120
92
60
100
288
92
40
648
192
524
256
464
124
216
36
108
36
384
1056
36
164
180
124
180
180
116
844
180
180
176
216
240
28
216
24
372
20
88
132
284
4
156
24
812
448
212
484
416
24
16
108
192
260
64
60
356
324
600
64
216
204
300
456
516
20
60
28
152
208
116
100
200
520
56
60
304
444
252
260
28
180
60
12
144
204
192
324
20
240
124
216
56
64
236
148
36
684
392
900
4
360
56
88
72
144
36
104
520
564
12
24
120
380
16
108
360
72
324
240
144
176
616
104
216
124
96
120
344
160
60
216
464
184
72
264
56
88
116
480
184
432
84
96
300
108
36
204
360
300
332
640
80
120
24
64
512
160
900
360
48
60
12
44
100
36
584
16
200
160
288
392
40
860
220
108
156
360
540
116
124
144
632
88
392
268
132
84
80
124
272
208
216
420
180
84
36
96
504
396
540
120
200
240
160
324
140
36
664
96
144
20
100
180
380
40
56
120
184
36
20
160
140
148
516
180
276
104
96
208
116
136
20
220
20
64
204
12
144
260
376
464
16
20
700
44
360
300
76
104
60
156
60
144
64
180
152
120
60
84
160
324
96
84
180
152
360
144
180
676
360
108
96
516
380
124
24
732
168
92
300
88
72
288
312
108
56
16
524
100
200
216
88
56
4
612
48
216
20
360
160
200
360
40
300
216
324
116
124
84
236
160
416
124
144
96
84
36
476
88
12
108
60
360
36
56
64
936
180
180
288
416
576
4
156
360
20
60
100
20
148
536
124
276
120
980
160
236
144
484
72
560
64
276
48
96
576
200
160
108
12
44
64
56
420
216
64
324
72
20
180
88
312
264
36
24
516
180
1464
176
148
576
216
140
268
36
180
656
144
36
388
272
180
124
260
16
164
160
156
44
576
424
96
500
88
332
84
40
140
160
96
20
480
324
16
24
36
140
124
440
480
340
260
300
96
208
60
176
180
124
96
416
280
240
464
76
48
56
1080
60
120
16
440
160
288
612
264
144
36
36
180
108
360
60
356
4
396
20
376
108
392
40
104
16
528
192
44
376
20
28
180
72
200
780
388
420
176
396
24
304
392
204
216
120
40
20
700
300
560
24
280
384
192
80
100
80
208
432
20
60
388
236
4
192
204
984
216
56
4
216
300
684
24
12
440
88
120
96
336
504
56
4
716
184
20
16
200
268
516
24
32
148
56
124
156
20
160
116
100
288
780
452
208
92
144
220
56
388
96
576
84
564
56
376
444
204
272
28
416
76
320
340
144
216
740
88
132
108
452
64
260
156
204
216
100
168
192
224
376
180
344
36
124
360
176
60
504
316
60
108
72
144
156
1944
96
164
120
180
160
236
40
48
132
140
304
216
344
60
100
20
180
184
12
164
60
376
524
136
20
324
1084
156
296
360
388
152
28
56
4
696
260
460
36
24
324
236
244
240
72
84
360
116
280
24
756
180
48
72
60
180
104
96
628
360
32
744
16
320
304
204
252
1128
72
24
20
460
20
196
60
120
20
180
508
72
120
80
424
24
416
520
120
80
16
480
60
588
512
280
108
296
696
144
40
56
540
28
60
416
100
540
180
720
96
320
24
124
92
424
56
180
204
196
624
456
284
256
140
24
304
372
44
120
184
372
164
376
260
64
24
176
340
236
4
156
180
144
296
28
132
84
380
160
240
216
104
76
320
484
116
28
60
120
36
260
304
176
396
160
20
4
84
116
64
92
40
84
396
44
244
252
380
268
296
36
208
72
180
288
72
108
296
336
204
64
116
196
300
200
204
16
120
168
480
452
268
72
540
180
144
144
60
56
36
88
36
36
84
204
32
4
140
180
376
20
24
120
16
740
900
564
300
124
492
228
132
228
420
180
32
540
4
144
32
304
80
136
144
116
424
20
4
176
184
536
124
96
120
720
180
1224
36
56
204
300
304
116
16
84
600
36
104
196
108
116
280
116
100
420
284
340
56
148
752
304
296
28
180
72
648
396
20
16
164
216
240
160
180
228
180
60
92
88
336
144
792
44
136
80
264
124
240
32
448
240
36
156
180
44
160
444
476
160
20
156
40
20
324
136
260
100
108
72
440
120
144
160
96
464
160
204
192
440
28
72
60
360
228
72
324
20
216
148
176
220
156
20
148
396
140
76
84
216
924
140
240
196
20
88
660
56
396
664
144
56
124
276
596
264
484
36
420
180
236
180
100
288
276
84
216
56
364
20
280
216
980
160
48
60
56
100
236
180
304
36
540
60
320
40
464
16
708
176
36
180
4
216
48
60
176
556
24
36
104
96
480
24
64
92
124
780
156
384
140
184
32
40
500
340
200
520
80
124
156
108
60
212
124
540
56
4
84
72
108
612
1104
84
72
360
44
216
160
140
4
444
240
36
36
84
564
156
116
144
664
56
64
216
240
216
324
140
4
92
208
92
340
108
36
476
268
180
32
204
124
32
504
160
96
120
204
20
1080
64
60
120
36
656
304
144
120
56
76
180
144
144
416
316
20
204
136
168
156
80
280
360
24
56
424
72
384
20
304
236
64
92
148
32
60
88
120
332
88
56
16
108
180
176
216
4
56
124
176
40
20
340
264
144
116
136
380
4
200
16
264
144
872
244
384
180
1056
144
416
256
660
108
60
452
280
288
492
284
400
20
156
204
180
100
456
140
40
20
160
288
12
648
36
396
108
332
900
1108
132
20
1080
324
136
524
160
240
500
364
32
24
36
1180
648
132
20
28
72
744
360
56
208
96
144
36
396
48
276
84
792
344
40
156
384
56
88
92
304
1280
376
284
376
24
36
684
144
156
384
12
360
108
416
576
220
180
500
60
264
124
56
364
416
124
36
144
392
184
264
36
36
44
300
36
148
72
1080
200
180
64
216
108
420
176
4
72
48
96
300
756
384
36
180
48
240
176
40
120
80
16
20
304
380
244
96
120
396
324
200
180
420
160
176
484
96
164
36
120
144
184
156
240
36
504
300
20
16
360
20
88
236
216
88
236
544
236
16
140
4
20
136
384
236
124
84
72
108
132
228
240
56
304
176
76
284
96
120
508
432
120
44
640
20
96
144
64
96
264
296
64
236
40
336
224
120
36
628
312
48
36
24
156
56
160
44
16
20
268
36
396
228
36
96
48
900
252
260
100
440
124
84
312
380
360
180
84
60
16
180
228
236
160
236
88
72
24
504
300
72
20
484
596
328
12
44
496
324
116
444
216
40
108
596
16
140
4
696
60
288
336
24
176
1120
336
44
64
216
116
208
792
468
132
200
360
180
28
576
180
296
120
268
72
80
88
356
364
336
20
304
72
404
120
124
296
16
48
96
216
824
240
520
216
84
24
72
20
84
16
224
576
84
4
372
380
4
776
424
80
124
156
24
32
484
116
100
380
88
72
108
152
640
24
504
156
36
200
268
452
144
420
460
236
24
124
32
744
136
224
124
92
88
236
756
120
400
180
84
96
108
252
524
160
120
144
36
564
120
276
20
136
44
36
28
900
60
12
240
84
216
168
372
180
620
88
552
144
36
44
136
108
132
120
60
48
272
88
236
276
180
244
24
720
536
4
272
208
216
236
204
360
280
416
220
480
168
540
176
304
152
28
476
280
440
100
276
108
936
156
260
264
36
544
120
96
164
136
360
80
208
152
340
140
220
108
372
260
100
260
124
120
204
180
156
380
160
476
484
140
76
120
240
144
216
104
76
84
116
268
572
384
36
448
360
180
552
224
424
252
44
120
60
64
180
240
552
380
144
16
648
72
108
216
440
156
124
924
92
124
396
144
20
396
280
144
324
540
96
480
780
20
120
160
504
452
304
96
464
456
208
512
208
432
24
20
304
176
4
36
264
132
468
392
24
124
32
688
572
40
164
64
96
236
64
36
348
12
324
936
44
360
216
264
124
236
220
120
56
204
316
20
124
36
560
580
20
28
152
28
116
100
20
160
236
24
460
456
84
236
40
228
132
288
752
180
180
180
4
140
196
180
80
28
252
144
24
36
536
204
216
268
12
288
36
96
200
180
264
616
504
324
236
376
228
240
92
64
216
60
588
60
12
24
144
300
60
72
48
132
360
164
16
228
72
20
24
120
76
320
184
140
124
36
576
24
156
44
300
1204
132
540
48
132
104
216
124
276
140
4
180
120
200
60
160
20
180
64
452
688
36
140
456
100
24
236
244
24
192
564
536
160
168
12
60
104
4
300
92
60
208
600
156
56
88
36
36
344
216
60
64
80
396
388
36
36
24
840
260
36
28
92
124
96
20
684
156
4
480
276
20
300
184
36
20
100
404
160
300
384
392
268
252
60
228
240
72
144
56
208
756
564
12
20
144
124
272
220
48
96
300
540
744
92
28
56
256
180
344
300
160
96
48
416
196
600
108
392
204
280
204
92
124
56
84
216
240
568
812
24
16
48
96
236
444
4
192
20
448
276
176
1140
124
20
16
104
364
432
480
468
476
156
60
28
132
108
252
284
76
300
44
136
504
56
600
604
236
24
64
132
84
80
100
636
20
160
48
236
616
20
660
88
492
104
16
24
156
20
328
12
60
524
516
484
936
24
140
216
148
176
16
164
220
144
92
160
48
360
132
120
504
204
72
120
20
420
880
180
120
404
304
56
136
80
280
60
588
236
180
16
20
148
372
144
236
24
460
380
160
216
164
96
84
4
396
84
60
72
480
60
104
180
60
124
72
48
216
560
216
180
124
504
60
12
24
140
184
56
300
180
160
96
108
120
180
72
288
92
4
360
396
624
180
80
180
124
36
200
160
180
120
216
420
48
276
1496
120
148
176
76
228
92
24
516
148
12
180
44
336
40
20
28
216
360
476
180
144
720
100
36
24
336
20
220
20
84
96
88
120
72
44
36
628
480
236
16
144
36
344
180
160
116
160
344
936
484
120
440
180
520
176
688
72
48
432
584
100
20
4
480
152
208
72
168
72
468
176
180
36
324
160
56
240
268
536
4
192
528
212
148
72
228
420
192
44
556
264
636
120
224
136
80
28
152
180
88
180
156
296
64
96
344
300
396
88
252
20
88
116
124
176
76
164
16
320
148
272
280
180
240
228
56
16
344
60
64
632
220
144
576
48
396
96
444
240
300
56
520
24
120
20
240
64
216
20
376
44
336
124
24
180
72
300
108
60
36
416
180
88
216
120
116
268
336
216
288
416
16
80
208
132
540
344
64
132
84
560
60
396
88
356
40
144
32
60
144
160
180
336
20
24
376
164
124
156
116
64
96
464
216
24
900
120
36
484
296
88
92
300
40
464
16
360
24
36
20
84
196
164
240
120
36
360
160
108
36
24
72
320
60
264
220
156
44
360
64
836
16
468
92
28
360
132
180
48
36
180
576
180
600
144
56
448
612
164
100
276
444
24
180
912
44
100
20
36
60
144
64
332
208
72
168
12
180
288
420
392
184
120
260
180
876
148
176
160
204
92
88
252
104
16
200
268
276
236
88
32
40
84
240
144
396
144
356
544
156
380
180
240
124
92
244
200
36
340
384
56
28
672
180
1040
364
20
304
120
396
260
376
300
324
56
220
300
260
124
20
64
60
32
24
736
408
60
72
684
264
240
56
16
468
72
284
160
296
120
364
216
48
36
956
144
96
208
596
540
484
252
524
76
720
164
156
180
88
96
216
144
396
104
96
120
544
120
80
424
596
36
88
92
160
60
804
56
148
236
136
44
216
144
64
116
124
612
48
36
956
628
152
160
84
204
120
60
120
72
348
180
120
240
216
84
92
124
276
660
60
660
20
40
108
272
120
4
264
60
300
92
40
228
240
32
148
180
432
480
24
396
48
56
376
440
64
1080
440
64
96
84
312
180
540
104
16
164
16
260
100
204
300
276
104
396
160
168
480
60
32
4
356
160
168
236
64
600
32
148
300
240
92
28
720
576
260
180
316
108
96
140
196
224
496
380
400
284
16
168
72
768
72
44
840
16
180
80
424
20
796
164
196
104
160
420
396
104
4
36
176
60
28
152
88
176
216
240
88
572
24
120
256
540
1040
160
260
180
460
564
140
4
176
76
108
392
60
84
124
960
300
116
280
56
88
60
56
160
120
56
60
360
180
280
44
196
48
96
84
296
496
44
36
208
56
40
20
36
244
144
332
64
96
444
384
176
4
396
144
72
840
240
284
360
76
380
1260
268
36
20
376
140
780
360
300
148
72
864
56
120
88
116
64
96
20
280
240
20
160
20
36
64
180
396
20
448
60
216
56
28
576
540
180
744
176
76
144
236
264
4
192
468
456
20
120
60
376
284
400
84
216
20
184
252
104
276
388
132
288
92
280
200
4
540
84
60
812
84
196
288
252
384
216
380
208
296
160
84
152
28
96
264
60
32
780
208
72
24
864
72
48
36
744
72
48
216
384
216
84
612
108
152
268
156
240
180
84
332
88
120
56
216
148
360
540
32
924
180
696
4
360
216
180
504
140
160
80
120
36
148
192
348
360
72
120
144
60
84
456
176
160
420
164
124
156
20
456
124
56
84
580
84
132
20
28
60
372
224
16
20
448
212
268
312
120
344
160
200
60
36
388
240
36
356
4
144
12
620
84
76
84
36
204
176
24
120
36
88
116
156
340
204
56
88
36
336
204
180
20
136
200
60
88
32
324
220
504
12
200
88
72
60
104
520
96
84
576
224
36
928
60
120
272
124
24
120
180
56
216
160
44
136
24
120
144
612
224
304
336
24
56
396
844
36
300
24
516
468
116
844
156
204
92
120
180
268
600
452
120
88
56
4
1116
56
264
96
180
180
28
180
92
504
256
480
44
336
220
120
504
216
204
504
36
380
64
1116
96
200
88
300
36
56
204
160
176
988
56
180
240
120
160
96
140
4
156
180
704
16
740
40
140
88
72
168
372
24
20
516
4
576
140
40
480
24
20
180
396
208
132
104
340
24
156
20
76
48
72
384
216
324
576
84
324
276
84
92
204
336
4
120
116
360
64
116
88
56
180
304
192
144
36
24
324
32
24
136
720
324
56
220
408
60
912
528
56
304
92
88
252
840
20
180
1024
780
20
100
24
176
16
504
276
164
64
92
504
184
72
300
44
124
156
216
44
156
88
152
28
72
324
116
340
20
84
420
16
144
356
124
396
24
84
92
324
180
276
144
100
504
272
148
776
280
440
120
304
96
144
92
304
156
420
704
156
340
168
32
4
144
56
336
240
28
56
664
276
180
56
388
276
36
104
220
140
160
720
20
196
200
88
152
28
476
36
268
120
56
96
180
88
452
324
280
60
84
36
80
304
372
20
364
500
340
200
360
304
312
108
336
60
356
144
96
444
96
208
672
164
136
564
144
12
20
148
212
24
36
264
160
24
360
92
540
120
60
28
92
184
180
380
424
332
120
88
476
156
364
36
104
60
124
252
444
80
36
124
176
4
120
396
24
180
120
80
180
520
356
60
388
72
44
360
124
92
244
20
124
180
420
1440
72
140
88
152
28
132
164
100
440
64
236
4
372
168
300
92
88
216
20
436
108
92
460
384
120
440
136
108
132
120
224
120
96
208
272
40
20
180
304
120
740
844
132
324
264
116
36
700
200
324
280
20
220
504
360
120
492
804
20
96
120
4
180
576
300
348
416
280
20
124
312
200
484
416
388
96
156
20
204
316
60
108
56
480
96
100
164
4
392
220
344
180
280
96
120
224
100
20
184
120
216
360
24
236
396
264
216
220
444
440
136
468
56
420
424
152
540
88
180
596
124
12
900
168
360
300
60
72
1364
16
108
240
300
180
576
36
260
124
84
72
44
64
416
240
280
836
160
48
56
184
272
304
56
180
304
236
388
36
420
360
56
444
60
120
160
96
180
84
36
288
96
200
16
48
312
108
452
180
640
440
124
84
56
124
60
216
720
144
392
180
124
260
180
136
324
296
804
196
348
120
596
16
60
884
136
44
36
208
236
436
884
336
240
520
140
88
476
300
160
260
64
36
20
16
200
204
520
264
420
176
76
320
144
4
480
236
124
132
1008
56
64
60
480
780
120
36
24
396
36
164
156
148
120
476
424
420
192
324
204
120
396
384
92
360
340
108
236
120
76
228
36
56
88
600
12
20
88
96
120
96
360
120
44
16
140
688
516
96
20
280
180
144
216
108
116
120
580
264
180
36
96
380
160
228
396
200
664
276
144
92
84
196
168
216
84
72
60
444
396
360
324
144
56
76
20
28
492
648
356
60
100
200
96
540
748
180
432
20
60
388
92
220
264
204
272
300
760
164
100
560
396
148
120
96
84
132
144
264
36
440
16
108
540
72
320
564
160
56
28
72
164
720
4
120
96
176
60
340
144
120
56
328
392
148
336
96
84
20
400
84
72
20
240
144
556
228
132
180
144
36
120
144
560
1980
4
120
540
92
60
100
204
356
40
300
524
4
32
220
684
236
84
180
60
496
224
280
36
240
300
108
72
260
748
152
268
300
360
116
696
88
432
200
864
60
160
416
208
216
204
92
264
40
176
180
4
416
64
24
120
116
300
220
36
104
60
64
456
480
116
28
56
184
192
108
332
444
76
264
456
84
656
180
180
64
24
72
380
640
260
244
60
360
176
508
416
304
12
44
300
420
820
56
508
272
120
60
28
276
84
180
36
144
56
4
336
864
56
4
156
236
148
216
156
80
144
120
4
192
200
60
180
120
180
40
680
384
120
360
16
200
40
180
108
236
124
12
440
180
784
60
216
104
4
156
24
212
240
100
180
200
88
36
20
76
228
116
216
84
16
144
384
300
216
116
100
200
240
640
168
180
56
120
4
392
160
108
396
144
96
740
280
240
180
264
216
296
120
160
164
4
572
268
416
16
468
56
196
468
180
540
132
344
304
216
180
264
396
20
76
164
180
64
60
32
88
776
124
152
120
60
28
276
176
544
176
600
208
296
244
72
348
360
392
60
244
24
192
528
92
480
204
1096
48
116
64
636
120
116
64
864
152
88
212
268
456
120
360
144
512
124
200
736
164
304
36
300
200
376
384
56
100
560
364
144
32
88
60
32
60
120
180
1240
560
4
120
80
424
216
216
44
244
236
220
144
72
360
560
748
236
76
464
4
120
36
200
16
204
56
540
180
244
360
24
176
240
180
120
16
60
84
236
124
24
36
144
252
284
960
280
20
484
60
36
660
24
120
132
108
156
20
184
192
200
60
28
576
20
36
88
60
72
344
700
216
560
100
344
16
80
64
20
184
176
16
44
196
408
116
100
384
156
116
120
60
144
160
300
260
316
540
200
144
880
384
180
120
72
80
844
36
48
132
480
20
144
4
480
236
16
20
400
768
596
124
72
44
156
40
344
124
176
124
92
204
216
64
144
116
280
236
88
72
180
704
60
496
60
84
600
176
240
100
260
88
480
312
108
336
240
156
180
260
100
60
144
176
268
216
24
216
20
156
304
416
60
100
420
288
300
180
152
480
4
360
236
64
24
156
96
288
32
340
168
36
144
516
96
120
108
272
880
44
396
88
156
204
212
504
216
240
520
108
72
104
60
316
344
456
84
216
88
296
336
340
44
100
576
24
660
456
108
176
304
60
92
484
320
60
156
220
468
416
156
40
20
64
200
256
200
28
92
88
180
396
260
460
396
108
72
180
80
264
180
4
216
356
340
60
264
360
24
36
336
20
364
480
24
536
76
144
176
180
4
504
120
132
84
20
160
80
304
192
344
60
64
56
436
1380
324
620
16
200
1348
32
144
124
252
108
180
240
56
160
144
72
164
424
36
80
64
60
176
36
180
148
12
180
24
236
208
452
484
276
20
304
120
24
392
564
124
540
12
44
664
156
116
120
328
536
160
236
240
324
156
144
76
540
104
276
604
116
388
132
120
200
60
180
124
264
36
200
364
156
36
204
236
64
324
332
268
56
180
520
120
216
564
336
144
560
420
216
480
4
444
632
60
88
32
60
268
372
108
272
384
16
48
360
116
136
348
192
20
384
484
216
84
60
356
4
212
4
236
1108
180
252
560
328
252
480
240
380
268
452
304
624
216
440
16
264
24
72
20
304
300
380
1024
432
168
336
204
32
240
120
4
324
176
256
164
376
84
20
276
84
124
96
36
320
4
156
108
36
504
56
16
468
116
196
84
204
32
88
56
180
196
44
124
72
104
4
120
36
296
64
60
36
228
96
36
20
264
4
120
132
464
196
168
360
516
596
148
272
124
56
180
28
272
520
884
36
204
36
124
176
220
20
424
560
216
628
360
60
72
408
512
88
216
396
500
160
24
336
204
84
72
864
216
440
100
380
60
624
544
92
324
124
156
216
324
24
72
300
24
740
156
4
356
240
120
204
124
36
36
228
36
1356
20
28
60
120
96
20
136
108
240
72
48
72
80
300
4
84
72
144
236
4
396
84
260
64
216
24
372
704
576
148
120
72
1044
144
36
80
156
24
244
72
108
360
252
108
360
540
72
224
160
300
56
88
72
60
164
124
900
236
496
24
176
148
156
200
60
160
84
416
96
280
108
540
236
76
200
100
324
20
4
36
176
204
576
424
144
152
540
208
72
144
56
180
204
100
216
200
304
36
204
156
108
60
396
684
92
448
120
36
96
180
164
100
96
1064
316
384
324
180
336
384
212
160
380
88
872
268
12
24
176
268
72
24
216
344
124
300
1116
144
396
420
84
152
84
216
220
20
208
240
92
64
144
612
144
36
260
628
120
132
84
20
216
4
144
36
500
40
144
32
268
272
124
144
816
300
36
180
108
152
124
56
280
60
104
636
664
20
36
208
60
12
108
272
88
60
120
216
296
160
108
216
380
136
420
120
168
176
96
28
116
64
72
20
180
184
536
924
36
84
160
96
200
244
20
196
584
160
56
124
504
72
20
540
120
220
108
92
208
92
88
452
148
120
60
72
104
124
420
300
132
120
44
180
64
180
56
60
180
120
124
996
36
264
560
520
60
56
300
180
124
236
868
72
48
36
324
152
28
312
344
820
180
24
480
180
180
36
20
60
484
632
120
144
520
96
344
124
396
180
156
224
156
4
504
72
324
624
60
72
1560
24
144
32
544
20
16
108
32
340
200
684
124
36
96
48
56
16
324
56
220
120
600
108
432
264
204
572
88
60
12
44
120
16
44
304
176
16
24
84
56
16
24
236
88
120
180
36
296
340
324
444
116
244
132
468
36
236
88
212
88
72
80
144
64
92
124
56
40
228
96
324
720
416
100
620
520
56
664
120
24
356
60
316
20
40
228
36
36
348
72
180
84
236
340
24
360
696
20
24
156
40
84
144
296
496
168
12
380
328
72
84
80
280
740
240
316
20
144
780
16
324
140
16
224
340
356
180
4
516
1124
460
396
144
96
284
580
20
216
444
4
176
124
152
88
192
200
240
84
256
84
96
288
36
20
304
32
268
332
88
176
36
4
324
72
48
116
336
664
260
160
84
276
200
100
24
1020
56
36
808
56
276
28
96
56
28
720
132
588
132
164
376
108
360
516
96
108
192
44
136
360
108
152
84
124
36
116
28
116
64
132
20
520
140
240
144
460
360
180
260
100
396
240
1080
20
84
184
416
124
192
360
164
16
24
416
160
104
4
932
148
176
36
580
164
336
364
144
32
60
160
500
60
540
280
384
84
272
220
84
56
384
120
96
444
276
88
696
836
388
96
176
684
556
108
152
120
184
20
64
60
36
860
60
784
56
16
60
120
200
60
124
200
396
444
360
216
40
324
624
92
144
16
524
40
56
480
144
16
180
180
108
252
348
120
56
304
116
100
24
72
228
452
684
196
260
280
344
304
216
80
120
96
64
200
124
96
264
692
268
12
200
324
304
296
280
540
180
236
304
144
92
400
140
220
344
1200
216
60
28
96
20
120
196
204
216
48
420
252
120
24
156
200
364
56
124
140
4
180
360
156
260
676
24
776
64
24
236
124
12
144
20
36
340
180
24
20
396
124
504
252
320
144
220
500
16
380
4
140
124
72
164
96
268
12
380
60
144
64
312
144
264
60
272
424
560
76
288
72
120
60
588
72
180
324
60
264
216
204
120
272
544
504
432
104
16
60
324
120
24
272
100
600
288
120
36
24
176
16
44
160
680
160
324
180
36
384
336
36
24
140
96
300
148
120
540
132
108
12
260
444
364
180
120
180
632
60
88
56
484
92
64
36
708
72
804
1080
240
176
184
200
180
244
152
100
44
900
124
576
876
44
664
776
216
28
360
116
304
92
100
168
156
20
220
156
440
84
16
144
260
36
28
92
204
100
204
180
612
108
192
288
240
72
288
156
980
136
200
160
344
96
180
88
272
160
84
564
12
24
360
300
36
168
12
204
56
88
176
220
120
204
300
216
744
156
204
12
44
316
180
80
64
80
36
64
20
400
20
660
160
116
144
16
444
504
636
156
168
300
152
340
144
120
936
168
72
540
20
340
264
564
12
20
24
36
180
444
76
48
92
220
48
60
72
84
216
44
700
120
60
176
420
180
100
168
236
304
480
252
468
956
16
44
156
148
32
360
340
344
256
180
480
200
40
140
180
4
140
1116
448
152
640
828
36
60
36
48
92
504
160
20
220
144
176
240
496
60
320
720
40
288
576
176
148
156
80
180
424
60
180
216
120
96
120
20
184
176
148
12
60
48
252
80
180
28
60
92
100
164
160
80
16
140
360
160
380
384
64
56
904
360
732
200
60
28
240
300
152
84
60
316
168
72
104
180
96
88
32
88
36
24
12
420
108
72
48
236
16
528
732
944
100
276
444
20
520
24
32
148
900
92
88
92
84
196
44
396
568
116
216
124
840
96
264
620
520
140
124
312
164
160
356
88
612
168
32
40
48
276
140
600
16
108
572
4
84
132
288
372
524
396
240
144
376
20
64
20
16
240
200
100
260
144
376
660
108
216
56
24
244
132
48
116
120
40
56
144
16
264
180
24
72
648
12
60
48
236
96
88
92
124
300
116
448
12
404
136
324
144
152
88
156
456
84
24
416
120
124
216
56
268
272
268
180
60
392
4
300
324
72
24
156
108
792
24
84
312
164
244
36
236
88
180
240
576
84
116
16
164
100
180
276
180
140
88
312
300
720
20
148
216
120
96
120
344
124
252
144
204
1152
104
16
144
420
264
296
100
240
536
180
144
60
16
1308
36
260
124
176
124
612
20
220
48
132
180
540
108
12
344
256
48
116
340
56
64
396
44
64
60
252
120
144
24
212
60
540
100
324
36
144
36
60
288
180
176
196
224
36
120
160
44
180
120
240
36
88
572
400
180
324
264
36
80
216
100
260
324
244
180
72
204
900
336
108
152
180
84
420
124
752
628
36
96
300
44
100
276
108
180
32
724
300
24
272
120
60
100
80
1164
4
72
164
216
88
92
568
132
20
304
920
316
288
72
168
896
124
36
56
240
1240
144
36
84
36
740
60
180
84
276
28
96
84
72
168
416
136
564
36
104
76
624
36
528
192
24
144
876
216
180
20
4
120
144
332
88
120
36
36
440
268
56
336
420
460
44
36
424
96
284
196
144
56
24
300
96
64
260
16
48
92
4
84
216
96
324
300
216
164
16
144
56
180
24
64
332
64
116
84
16
324
260
280
204
252
20
484
200
16
104
196
708
236
136
108
332
268
192
44
64
152
180
88
176
276
300
268
132
344
156
144
60
300
256
360
180
500
180
268
72
164
256
20
100
584
16
324
264
116
100
360
24
72
108
120
180
780
176
196
200
184
480
756
24
864
156
116
120
160
180
200
268
60
176
4
540
216
336
564
236
304
84
492
300
224
244
92
268
216
324
96
264
96
360
120
180
56
160
80
144
216
160
48
72
20
88
116
36
28
132
648
452
180
144
156
40
48
132
408
1680
36
200
336
184
56
660
184
36
180
228
72
828
396
56
40
140
400
284
16
44
160
84
72
108
332
664
20
124
180
156
36
440
144
696
184
84
36
24
72
84
564
12
180
180
164
96
180
100
24
176
544
36
104
36
544
840
116
208
60
176
124
60
56
280
24
156
240
444
692
604
116
88
572
324
216
240
280
168
192
24
84
216
1224
152
180
268
516
24
372
44
196
228
152
208
672
104
76
48
96
120
20
60
100
56
540
268
452
148
552
224
160
120
296
84
36
180
60
268
56
160
140
304
132
48
272
268
116
196
84
56
88
56
124
132
84
20
220
56
180
64
240
324
396
140
76
324
156
80
88
192
528
156
204
432
740
84
396
24
376
84
24
72
324
156
168
92
144
484
12
200
448
116
280
116
144
124
156
596
40
108
120
72
60
120
44
360
16
684
416
180
1144
296
208
276
480
116
444
4
12
80
484
444
116
784
36
24
12
44
300
4
540
32
628
96
536
340
20
24
156
60
28
96
140
124
60
56
496
108
72
204
156
204
36
468
12
468
36
296
88
156
200
60
16
144
300
116
264
340
24
72
264
24
56
36
1144
24
192
404
100
200
396
124
324
252
440
100
60
104
96
304
536
1060
384
56
88
12
144
96
300
404
64
780
36
444
780
180
356
160
36
440
64
384
176
124
252
344
216
204
100
60
84
636
560
1864
236
220
144
12
20
24
280
360
200
240
304
92
120
160
80
340
48
312
468
372
440
340
48
60
432
288
416
156
144
16
708
72
48
296
216
480
148
632
280
200
24
360
64
656
1000
144
236
180
220
56
388
252
60
500
144
124
36
116
448
12
200
148
896
124
72
204
140
60
36
208
476
336
4
180
320
364
12
168
300
236
4
120
272
4
56
264
520
116
568
296
16
524
124
300
92
364
180
500
720
40
176
184
480
80
120
304
36
24
56
300
160
144
36
80
120
160
96
768
116
216
64
24
36
176
220
360
144
36
20
160
300
180
24
140
484
132
20
208
92
508
72
344
124
272
360
340
284
420
180
304
56
280
200
36
24
244
92
564
160
56
360
120
600
820
384
264
152
388
216
24
552
80
180
64
636
264
24
632
180
84
184
12
24
144
840
540
96
20
16
560
280
944
1560
184
936
156
60
324
264
312
120
24
680
184
212
520
224
244
476
124
156
204
56
100
80
16
464
216
4
444
60
92
444
4
216
236
144
280
180
564
92
28
116
136
44
244
296
160
36
468
596
136
260
280
540
20
304
24
360
32
160
108
152
264
160
36
288
132
48
452
180
148
480
72
144
656
264
184
92
480
40
464
60
480
60
124
272
124
324
92
144
316
20
160
44
756
244
440
124
176
216
220
408
240
1136
124
752
220
284
456
144
16
104
96
304
324
32
184
56
208
216
20
436
300
204
140
96
120
24
304
372
360
704
124
60
392
124
80
300
196
108
72
380
60
208
492
500
148
56
300
184
272
144
376
120
560
24
180
124
92
64
260
36
28
456
140
576
144
1384
36
260
160
264
396
216
144
1104
272
244
24
72
140
24
160
144
156
96
408
36
216
348
32
60
88
92
100
224
300
60
180
280
216
260
124
200
64
492
48
132
500
160
224
120
364
696
216
80
264
360
220
300
144
36
60
56
280
144
240
36
264
24
92
120
724
396
140
60
180
160
84
296
64
20
184
392
60
84
124
252
24
236
100
180
560
220
504
200
660
276
1540
144
56
4
144
92
100
24
680
160
180
56
88
116
124
12
44
316
20
580
228
60
716
160
144
836
120
196
420
104
160
240
20
336
268
312
344
300
4
216
560
124
176
4
192
180
200
268
36
80
156
124
24
236
180
300
844
152
180
280
60
144
56
340
284
36
268
116
136
44
556
48
36
204
156
260
16
344
36
304
140
96
484
336
344
96
28
312
84
20
216
324
16
540
60
84
236
24
180
244
476
160
84
1052
28
332
700
884
136
180
44
784
92
520
180
60
120
180
44
36
124
56
28
72
204
36
164
160
156
204
200
156
88
296
604
216
204
120
60
336
596
448
180
36
96
120
600
180
84
200
96
480
124
200
576
240
388
92
360
88
972
144
20
16
420
120
60
320
144
420
160
140
16
80
568
60
1476
56
208
152
324
280
216
164
216
40
344
516
4
1020
144
576
236
124
576
144
36
20
88
72
44
120
76
104
396
60
244
996
120
44
36
180
88
176
60
784
132
164
496
44
160
320
1096
564
320
724
12
24
176
124
420
176
400
320
268
60
932
144
4
452
160
344
280
216
164
40
380
244
92
40
20
324
124
300
180
60
92
244
20
396
24
244
92
40
284
544
720
36
120
236
600
748
56
36
148
120
152
268
156
576
380
240
28
60
452
540
840
180
1168
132
444
96
108
216
264
36
96
284
36
4
84
132
468
516
56
4
36
48
456
264
236
16
348
236
156
580
284
636
340
180
84
540
384
572
4
140
4
92
84
76
48
416
256
140
60
124
144
120
272
88
92
4
480
560
60
156
60
88
180
360
12
180
24
624
72
24
156
168
92
100
164
16
324
20
220
84
36
56
664
996
20
84
76
1260
284
256
320
220
288
176
220
480
24
216
20
64
596
76
84
20
364
12
60
264
20
16
288
36
144
72
200
180
40
20
660
148
536
124
92
88
132
20
28
96
264
72
324
24
536
184
72
108
56
156
304
204
272
28
152
264
16
168
156
324
116
64
132
84
80
316
80
28
60
72
48
116
280
20
160
144
332
268
236
100
56
204
280
60
264
116
280
180
60
684
192
80
304
84
96
20
376
360
500
268
72
560
204
196
48
56
124
60
216
156
404
156
4
144
192
44
244
236
376
80
64
96
20
208
72
44
424
92
204
16
200
84
124
72
884
160
540
216
224
396
280
24
300
564
72
108
392
60
64
56
60
424
20
240
244
416
16
168
416
120
96
100
204
56
984
396
144
664
180
92
60
124
84
236
220
200
16
720
180
468
552
620
64
20
4
72
140
24
156
148
72
20
64
80
280
144
132
120
180
164
1096
44
336
88
240
360
176
304
416
4
192
180
224
36
28
360
116
120
40
176
88
312
104
180
96
448
396
56
120
420
484
860
4
36
56
324
36
160
648
176
520
1260
276
540
500
544
324
56
180
156
448
36
56
1240
168
120
92
220
180
108
236
100
384
120
56
276
208
396
56
60
180
84
220
200
216
624
40
680
16
164
436
344
156
124
60
36
264
116
120
864
96
64
236
124
200
4
452
84
544
272
100
540
24
20
424
36
204
36
20
316
1224
96
108
56
484
516
24
92
144
120
340
144
276
236
88
572
88
180
92
40
200
324
300
364
176
456
84
40
84
332
84
160
324
992
448
180
132
464
16
924
540
264
132
104
60
136
80
964
420
156
80
568
72
108
92
448
236
76
84
144
36
80
340
624
36
576
348
92
84
340
20
36
160
420
108
72
104
124
216
116
124
216
500
144
160
56
328
72
48
432
20
744
36
340
48
900
332
124
120
36
180
504
96
84
36
44
216
208
540
180
420
572
180
544
120
36
380
124
144
416
216
540
184
20
280
296
304
380
16
264
600
176
60
280
144
296
280
324
204
36
264
132
20
124
480
36
204
140
16
108
56
364
32
40
180
468
576
84
600
36
36
624
260
280
216
180
24
416
88
336
60
84
36
36
60
588
152
84
276
808
356
96
388
36
236
204
460
260
520
236
388
72
20
160
380
268
132
84
324
812
504
556
684
80
120
216
184
144
120
72
260
28
152
180
28
152
180
604
24
156
204
192
200
384
216
88
212
204
16
20
28
152
28
276
680
4
176
36
544
84
36
56
160
164
340
96
108
180
180
120
36
56
184
84
92
148
336
564
56
120
40
56
64
324
216
236
4
756
180
680
364
320
16
288
132
200
144
124
176
340
296
540
144
244
36
200
40
56
264
400
396
228
36
24
252
324
380
424
576
96
288
12
324
56
304
60
120
260
280
20
256
444
236
40
264
384
12
60
48
132
120
108
236
184
540
876
144
252
648
92
204
424
72
144
60
56
100
108
132
120
80
124
56
120
144
160
456
920
460
348
156
240
140
160
60
416
448
480
56
76
740
448
32
420
244
80
136
348
372
200
204
280
96
504
156
924
20
460
24
192
204
356
148
1416
180
296
28
72
384
336
144
96
144
36
288
360
56
120
4
72
500
40
48
56
4
360
156
656
280
144
440
64
360
36
80
64
656
216
64
456
588
476
880
180
120
96
300
44
216
28
72
60
104
60
64
56
400
20
136
324
756
344
376
60
20
1044
124
32
600
520
20
504
16
200
388
96
180
180
156
440
88
180
72
120
200
148
72
144
324
32
40
324
716
124
96
288
12
200
124
540
144
180
252
24
236
208
360
236
160
204
72
108
176
16
200
124
56
324
400
84
116
100
204
336
420
540
140
40
140
36
364
200
520
20
124
576
356
24
36
340
48
36
260
100
756
164
36
88
240
176
124
276
56
208
132
20
840
180
124
24
72
120
60
120
24
144
180
72
104
340
20
220
216
300
224
136
144
80
136
180
600
140
40
20
280
60
84
416
484
56
148
32
60
124
560
120
40
156
360
44
36
28
56
540
76
140
900
304
396
44
124
252
444
260
396
88
360
956
16
408
416
180
520
396
380
88
332
208
836
136
348
12
780
320
124
56
40
324
36
120
224
180
160
380
120
36
684
400
36
828
1080
300
512
28
92
88
96
216
120
224
244
180
132
200
84
160
204
272
424
60
264
456
416
424
56
600
388
72
888
32
400
84
144
360
60
156
56
180
148
392
484
144
60
732
44
160
216
228
56
4
156
236
24
36
424
296
208
96
84
116
16
228
236
376
80
160
324
156
384
264
180
332
264
16
168
212
360
220
84
360
36
60
164
156
544
560
316
504
260
136
24
540
176
700
144
36
348
696
96
20
268
176
544
356
216
4
56
84
124
576
200
16
528
480
312
264
20
256
360
200
304
336
204
576
144
200
16
300
744
20
216
100
224
160
336
108
60
336
204
212
40
84
24
180
392
4
236
180
444
96
208
180
216
416
504
16
540
24
20
376
324
300
216
164
216
60
100
708
72
48
36
1100
36
60
100
108
836
300
180
16
260
120
24
280
56
240
340
144
20
820
24
516
56
384
120
36
544
236
340
144
120
864
152
100
24
144
36
540
264
396
60
324
516
24
252
200
160
108
452
64
56
600
264
160
380
184
176
96
208
116
280
56
184
20
120
16
200
60
460
180
24
444
960
72
344
136
440
388
60
660
252
44
136
20
60
120
4
480
116
100
404
64
1136
16
80
208
272
268
312
120
24
176
180
88
812
880
108
236
616
20
628
12
44
136
180
44
36
444
184
236
64
216
440
136
380
40
108
156
116
268
56
36
120
664
216
200
60
100
144
60
144
92
264
60
16
200
264
196
200
24
160
84
792
204
56
504
100
56
4
336
164
216
4
84
92
40
108
660
332
144
316
24
176
448
240
360
416
124
12
80
388
60
12
380
184
144
392
324
124
56
220
324
36
84
416
996
88
36
56
28
72
404
156
124
96
84
96
144
180
56
88
612
20
324
64
236
484
252
44
136
144
56
268
420
72
164
136
60
320
88
296
336
304
144
92
744
36
88
552
20
60
124
396
228
96
20
136
404
216
88
480
600
36
200
136
288
56
1156
120
348
12
60
624
20
636
84
124
332
100
24
20
64
416
220
480
384
212
4
216
300
164
96
28
60
32
40
164
336
124
216
44
216
64
24
92
144
160
176
60
64
216
24
300
380
76
408
216
80
376
120
260
268
12
440
120
144
76
120
144
420
300
324
216
36
180
80
144
304
180
56
280
836
28
180
180
152
120
4
56
28
92
148
72
48
36
60
300
204
216
216
120
180
288
36
260
156
324
664
72
44
576
88
72
948
632
240
300
60
88
192
468
240
720
12
20
40
320
328
156
144
96
84
60
56
424
92
4
444
396
20
180
16
404
100
236
220
108
272
180
208
36
216
180
80
84
16
504
20
36
24
136
600
164
16
1008
32
364
56
28
60
92
64
24
1080
32
864
76
120
204
84
312
20
84
60
156
88
252
260
208
236
76
104
184
896
36
184
36
180
228
72
24
20
216
280
168
156
24
300
60
12
600
108
176
96
100
20
24
124
392
88
240
236
124
180
156
20
304
96
20
16
104
796
464
196
200
600
180
28
180
996
156
80
84
60
496
288
92
24
124
156
24
12
468
36
96
284
4
272
88
392
180
504
16
80
360
244
24
192
60
648
176
196
80
120
504
220
56
124
84
36
236
304
60
360
56
28
240
540
272
264
4
180
416
16
264
324
96
36
104
16
348
32
304
1140
200
156
4
336
180
204
56
124
84
72
168
176
304
92
1348
116
304
632
700
200
424
36
240
200
324
196
324
264
272
60
28
60
56
36
1020
24
156
24
16
284
360
4
72
504
84
252
924
140
96
160
408
600
660
36
56
160
20
88
96
180
216
164
120
36
124
96
48
180
60
156
20
160
936
24
140
16
44
304
56
16
108
36
300
504
432
260
28
416
40
264
240
120
476
136
200
420
480
60
84
60
64
492
84
324
872
124
680
456
280
524
16
20
240
244
260
216
448
56
36
388
276
300
36
144
96
144
216
108
216
356
360
184
264
272
384
36
244
60
56
64
20
220
680
180
36
204
280
20
96
268
56
16
864
324
452
360
84
76
324
156
108
72
24
36
408
60
12
720
108
276
156
864
236
180
160
108
540
252
144
96
48
276
144
176
456
180
900
540
88
432
344
244
152
28
116
336
144
4
72
468
300
216
180
80
396
244
360
60
120
260
516
304
476
88
56
156
700
468
632
448
72
44
484
192
224
124
156
60
140
4
452
540
88
72
300
168
32
324
124
116
124
72
120
204
264
36
24
92
444
304
92
328
36
120
80
160
516
60
144
120
204
216
356
204
484
416
244
72
80
208
132
48
240
216
176
60
208
216
60
56
448
32
760
1004
220
236
28
396
36
1100
88
512
460
420
284
40
120
60
660
24
356
60
156
340
164
96
304
480
204
72
120
24
840
80
124
156
144
420
72
144
120
80
196
84
80
244
152
388
60
396
324
300
96
360
200
100
380
16
168
72
344
64
60
72
20
448
252
84
236
88
180
36
236
180
148
72
120
324
56
148
32
124
96
180
20
460
20
4
56
124
20
16
228
60
596
16
140
124
24
552
440
304
360
180
396
884
316
44
484
236
460
56
504
36
60
144
136
20
564
160
36
104
196
24
36
180
680
4
360
300
60
156
288
240
12
168
912
108
72
144
116
448
356
4
32
24
124
392
220
380
100
20
4
360
236
540
120
384
280
720
236
88
96
84
36
384
56
100
144
132
108
356
124
456
20
16
108
696
56
340
360
288
92
60
1060
320
268
132
228
252
108
56
40
356
484
260
280
204
356
196
24
720
120
80
16
120
528
180
372
20
4
156
1044
116
64
20
76
164
244
780
432
84
60
144
720
192
200
240
340
464
4
776
360
120
484
72
704
16
204
120
240
20
64
60
32
1168
56
180
364
56
36
120
508
12
468
72
24
36
104
4
12
348
300
56
1260
124
36
564
480
56
16
380
4
336
44
136
24
140
40
56
28
180
180
240
72
104
396
684
36
124
80
160
236
28
312
380
208
236
60
936
568
132
464
256
20
88
32
420
100
108
96
264
332
28
360
72
828
252
420
20
180
300
304
240
216
644
16
440
324
280
144
72
504
384
56
36
208
72
80
628
56
424
312
288
252
228
180
180
60
236
156
564
156
148
120
96
36
84
96
300
240
320
24
700
540
84
60
156
420
56
28
216
420
84
56
40
396
660
348
92
180
388
420
72
104
364
32
220
84
240
144
120
72
524
376
144
24
416
100
780
596
448
180
192
20
40
108
36
20
484
12
384
444
56
364
236
700
176
60
28
152
144
124
272
520
20
88
236
64
56
376
180
324
296
784
236
148
12
60
104
364
120
116
16
140
180
88
60
336
420
84
132
284
484
152
120
4
324
176
16
168
32
220
884
64
92
340
1124
180
156
60
180
280
648
96
56
324
124
392
324
40
324
192
80
100
980
1080
280
240
180
20
28
96
320
76
84
56
220
48
332
304
576
300
648
116
300
124
56
124
92
324
16
108
60
480
132
284
216
204
840
276
264
16
348
236
604
432
60
588
132
140
4
20
540
196
84
216
44
124
272
84
124
92
40
144
84
416
160
216
360
564
216
140
240
808
452
120
364
20
244
56
16
1188
72
200
240
124
156
60
344
316
180
168
212
220
660
144
116
604
744
32
504
304
180
36
776
40
180
288
336
260
304
392
88
240
192
44
16
108
156
20
196
560
4
56
100
168
36
264
180
180
420
92
280
468
56
124
36
60
236
208
276
144
12
348
56
516
180
180
364
20
136
44
64
152
604
56
268
92
40
284
376
24
120
36
344
184
36
356
24
280
24
120
72
108
236
40
56
340
20
88
36
140
36
60
100
60
180
84
144
296
460
116
480
60
144
520
264
60
156
204
120
60
180
92
64
56
184
144
120
792
344
4
392
160
20
420
88
156
200
216
60
424
24
12
168
216
156
200
4
120
60
396
120
564
140
40
684
236
316
20
240
88
72
20
300
340
440
280
60
84
324
180
36
900
144
60
72
504
216
84
200
484
92
780
324
340
176
60
28
360
96
56
64
744
176
304
72
1304
36
28
240
272
324
156
124
24
192
704
76
20
268
120
36
20
124
60
32
520
224
160
84
456
120
456
84
60
120
204
336
216
224
180
844
120
216
200
36
148
180
272
84
700
756
260
480
180
4
444
692
28
780
12
60
480
564
20
484
120
36
24
32
40
1380
180
24
20
36
88
576
20
660
420
36
388
92
364
336
380
148
12
44
16
48
152
84
16
288
276
36
228
60
32
60
340
84
36
260
268
156
20
4
92
144
396
388
236
124
60
252
264
864
216
20
304
92
88
60
72
20
448
92
208
132
108
32
520
144
24
36
140
520
36
60
360
20
88
536
16
108
360
72
288
132
408
36
60
120
20
76
320
24
520
176
204
36
100
200
124
180
80
180
120
160
56
420
388
216
276
108
632
160
104
184
632
640
44
244
60
180
92
484
84
992
628
92
4
140
364
180
156
240
20
64
36
360
80
120
4
92
88
36
84
576
24
552
180
468
36
20
96
340
48
252
224
180
124
396
140
36
220
108
212
180
40
740
268
36
120
240
156
420
464
196
168
356
4
120
92
180
40
140
268
72
240
360
284
1140
676
60
48
152
280
528
36
84
132
108
272
124
216
108
300
180
452
60
304
360
156
180
24
180
84
72
60
360
48
152
64
20
124
332
64
1260
56
400
684
120
144
132
164
424
600
632
144
160
236
264
220
336
20
4
144
156
476
120
580
104
216
148
12
164
76
408
180
216
60
20
300
880
116
300
4
680
76
284
216
88
72
44
136
600
200
208
56
456
88
300
432
80
100
288
420
1296
236
448
176
360
180
184
32
180
204
100
96
408
96
176
780
144
64
420
32
124
24
176
160
384
272
124
56
808
156
576
224
36
180
100
24
56
144
196
200
64
20
76
588
332
64
144
576
96
108
372
44
520
264
116
664
452
64
116
144
160
20
100
20
4
92
64
60
144
216
120
216
168
156
296
208
60
176
124
96
20
36
84
4
360
236
300
276
180
100
168
356
4
156
204
32
328
72
200
360
504
64
180
312
48
60
72
1200
240
408
180
36
60
140
16
20
180
700
384
264
36
36
60
284
96
340
20
144
120
40
176
40
624
24
12
324
324
152
28
36
180
384
56
160
380
160
324
72
104
364
192
60
48
56
60
196
288
120
36
396
708
32
24
36
28
600
156
236
160
60
104
720
76
180
408
36
80
216
144
280
24
552
108
272
328
36
200
100
24
32
240
424
96
140
180
220
48
72
60
48
272
60
324
64
476
244
132
20
864
36
88
72
84
396
224
100
560
40
236
28
1032
200
640
20
24
160
264
36
204
236
120
304
60
156
180
24
72
144
320
1024
180
36
180
36
524
4
360
272
360
88
120
240
12
60
144
1076
880
200
60
700
164
280
396
200
220
20
280
144
180
80
180
484
572
240
100
260
88
12
324
296
144
316
108
92
24
36
264
556
24
84
612
800
120
4
140
216
184
320
720
484
360
276
120
20
16
600
164
64
656
160
380
160
140
16
44
64
36
144
72
384
84
36
20
184
156
236
544
444
96
324
72
48
936
380
276
208
116
1080
156
4
144
452
100
24
180
36
140
60
268
176
196
168
92
208
272
360
328
72
104
76
104
484
240
552
60
140
184
300
200
36
220
48
416
664
36
200
736
108
60
56
300
436
84
180
24
72
180
140
508
300
60
32
24
120
160
384
372
20
124
36
44
120
96
460
60
164
244
132
104
180
76
84
80
840
16
108
360
416
76
344
16
504
236
100
704
364
900
392
4
660
260
340
356
40
288
156
504
72
524
96
28
396
60
236
208
780
92
64
684
792
20
24
124
92
84
216
148
12
164
124
756
36
224
36
1204
120
36
180
1044
96
48
456
396
408
60
236
604
416
376
144
144
116
216
64
20
40
140
664
60
236
216
280
224
100
20
216
448
152
268
156
60
84
92
268
272
204
160
396
164
120
76
648
36
356
60
208
576
24
176
196
164
76
324
236
388
152
84
16
884
96
268
56
196
48
272
400
560
124
320
256
144
320
16
180
224
160
56
160
284
4
32
124
276
180
264
204
56
160
660
276
164
484
252
264
276
444
936
648
96
120
216
20
360
124
684
296
124
216
264
56
4
452
208
252
44
196
108
176
16
648
312
228
56
16
44
424
240
432
120
44
304
120
72
240
120
360
204
140
276
28
60
432
20
84
844
96
1116
284
160
24
300
456
56
28
60
336
56
60
144
484
36
480
684
240
72
284
60
64
432
344
196
24
176
184
84
180
756
204
392
40
540
164
316
288
152
120
60
64
216
60
48
92
4
576
324
156
204
264
272
24
160
36
84
24
156
416
124
380
96
720
88
396
860
216
160
44
100
180
24
120
116
120
16
44
100
204
12
44
124
156
600
236
124
84
612
20
40
300
380
40
500
40
824
196
524
36
240
124
320
60
136
204
236
100
24
356
88
276
84
240
180
56
936
304
396
84
96
344
424
152
300
24
340
500
160
60
120
36
44
280
180
144
60
12
44
136
204
144
32
60
280
164
96
720
144
520
360
200
136
20
40
108
156
380
36
24
424
252
164
216
148
72
20
624
196
108
272
384
216
100
260
100
1068
12
240
300
20
4
336
348
192
708
452
88
180
12
144
720
180
540
380
96
300
628
72
60
164
136
20
400
104
4
212
328
252
504
236
448
536
16
224
124
180
252
560
180
180
88
432
108
252
344
136
20
24
216
28
240
480
360
180
116
336
204
1260
16
264
864
276
300
180
396
20
688
696
260
124
72
200
28
312
200
88
272
300
324
4
416
64
180
236
96
360
480
340
224
136
260
100
80
264
36
4
264
180
132
720
108
12
80
64
236
124
24
92
300
24
64
360
72
60
164
36
504
124
32
364
180
36
344
124
480
116
340
624
492
288
120
236
340
56
40
20
208
36
576
200
184
156
44
120
16
528
252
84
360
564
120
416
36
220
48
476
16
480
20
24
300
96
268
36
380
196
228
272
24
160
680
36
540
40
120
384
180
360
20
160
84
132
444
60
264
360
60
92
160
104
4
56
516
184
120
56
160
168
156
180
56
304
200
124
132
20
244
60
216
560
124
264
72
348
300
612
24
380
180
280
144
116
124
72
644
240
64
92
340
420
120
60
200
504
136
80
64
324
36
60
20
280
20
16
180
108
332
100
108
132
264
36
24
36
48
60
180
180
32
340
648
276
84
60
72
504
144
72
108
300
60
516
60
236
264
304
312
540
48
132
84
144
252
168
300
116
64
216
180
684
96
140
16
384
84
56
216
40
48
132
360
524
136
260
324
36
160
324
216
108
236
460
80
156
180
160
224
196
20
88
392
148
236
160
1040
196
144
560
304
116
16
264
204
156
24
396
324
12
164
60
120
36
124
200
76
264
96
20
748
1080
36
200
580
596
124
36
48
540
60
192
60
84
276
264
1016
324
316
404
424
72
20
364
360
200
376
164
160
560
16
48
432
180
360
180
44
36
88
92
160
264
204
300
56
4
56
336
304
1016
804
340
204
56
336
124
96
284
420
64
512
28
72
20
684
124
60
72
344
120
96
520
20
84
216
340
60
300
108
312
108
540
72
48
96
176
4
516
108
96
56
160
20
88
216
120
416
88
36
180
24
552
80
180
28
152
360
88
72
48
272
40
324
140
240
64
396
144
116
180
100
116
28
132
284
160
260
216
624
4
612
48
60
72
164
180
124
120
416
60
156
220
20
280
584
216
388
116
520
336
260
28
332
88
176
36
124
504
252
1160
268
272
64
144
36
36
180
360
360
288
56
544
32
484
56
384
64
96
396
164
424
180
672
264
216
324
296
244
180
20
124
92
60
180
304
180
356
60
28
60
336
36
524
16
180
560
220
140
60
208
296
216
28
56
1024
60
156
96
144
156
168
540
92
64
240
20
16
164
156
328
1092
324
360
96
164
160
156
108
116
36
264
256
324
264
296
136
168
92
244
204
192
108
92
504
124
332
324
100
116
120
148
72
48
272
184
324
212
1044
124
36
204
192
704
124
116
124
180
36
84
396
996
284
304
296
376
144
176
448
420
216
236
180
268
336
324
56
16
44
100
816
288
72
104
276
640
164
216
448
36
20
40
264
600
360
480
240
72
200
144
136
560
148
212
4
300
260
136
168
36
236
448
176
4
120
152
160
20
64
20
396
24
36
124
200
280
20
40
176
40
108
32
448
296
244
296
120
216
364
696
144
504
36
560
256
360
104
4
300
956
76
408
60
336
20
36
160
288
36
720
360
36
324
204
36
236
388
852
120
60
300
168
12
80
28
152
280
164
256
680
324
96
28
272
240
540
144
300
184
192
44
480
16
20
268
180
252
324
20
196
884
364
236
136
600
380
124
20
180
64
152
64
936
44
120
4
180
192
60
500
40
108
416
244
132
660
108
420
156
80
180
460
36
828
216
276
164
156
240
144
244
132
228
132
660
80
628
92
100
20
184
20
156
60
280
224
120
96
144
64
60
12
260
664
444
252
108
332
84
180
96
144
280
144
252
164
304
60
236
304
180
180
392
88
72
324
56
180
304
80
216
100
384
36
108
32
60
160
344
756
180
100
504
36
344
96
64
204
216
176
60
100
168
36
720
36
104
216
220
264
24
120
56
76
20
144
280
560
364
596
136
200
268
72
108
132
228
240
176
4
396
20
120
364
32
520
168
32
40
228
456
596
244
36
224
136
44
64
456
324
156
360
20
16
144
96
320
4
140
360
40
120
204
12
108
92
240
208
236
420
604
272
60
64
200
456
100
60
444
20
124
456
84
252
108
276
416
64
360
24
176
36
124
96
180
344
376
120
44
64
540
216
180
216
180
60
540
104
376
44
520
140
420
396
360
84
76
20
160
48
396
216
324
60
144
72
48
992
88
56
220
156
200
240
144
304
540
300
96
176
88
152
268
12
200
60
64
20
196
780
120
24
84
240
56
280
720
96
324
176
160
164
124
236
400
120
440
136
144
20
96
124
300
36
80
88
36
180
740
1204
120
180
116
696
4
216
108
192
164
180
456
28
476
376
180
108
56
244
60
180
72
1008
12
20
324
436
324
36
344
336
88
132
344
100
20
4
216
200
424
240
36
20
100
20
124
252
60
84
200
96
120
24
64
96
84
596
240
124
56
16
20
280
200
60
180
100
704
4
236
304
12
60
120
288
56
184
32
40
464
580
144
92
388
56
36
180
24
160
144
32
88
72
468
456
140
160
276
164
36
280
344
420
216
244
416
384
160
576
144
504
156
56
4
56
268
192
864
276
264
116
28
36
96
284
436
48
116
484
32
684
160
36
204
480
236
60
64
324
92
4
144
156
36
108
72
60
464
276
208
252
504
144
296
64
132
200
100
324
96
108
32
204
124
32
60
64
20
240
156
88
432
80
84
96
28
72
200
4
20
460
360
60
156
168
92
124
264
180
276
84
132
20
268
396
36
284
184
180
56
160
84
776
304
60
72
108
392
60
124
120
380
4
72
48
216
564
336
60
264
92
340
144
80
16
360
288
212
60
64
416
484
36
60
300
20
240
424
416
684
184
236
120
16
344
196
24
684
72
408
180
396
996
320
868
360
356
16
60
140
24
156
24
280
24
180
32
268
92
88
92
88
236
16
180
384
156
168
480
132
468
372
708
36
216
140
180
340
108
96
596
268
176
16
108
96
36
264
540
36
24
56
208
236
40
20
160
360
416
568
132
300
24
144
32
220
120
200
88
296
720
64
36
236
268
312
344
100
60
416
88
360
36
1316
28
312
104
216
60
208
60
32
88
276
560
36
100
164
576
4
56
484
540
56
900
124
176
324
60
136
164
36
24
100
260
64
72
144
144
56
124
180
36
360
24
72
180
228
312
320
184
144
300
132
1044
380
160
324
632
124
36
120
44
496
560
4
156
360
24
20
484
56
300
4
572
60
64
36
108
116
424
540
56
196
528
356
124
240
552
80
88
392
144
60
424
36
216
384
120
80
64
272
24
556
200
540
64
20
36
88
116
124
32
184
236
160
144
380
120
556
288
92
184
36
104
4
192
60
104
60
124
36
336
344
60
720
540
120
4
176
436
20
84
4
156
60
176
40
84
596
364
140
256
324
144
92
804
636
28
92
220
644
196
20
40
108
56
136
360
108
96
20
64
92
240
264
276
64
80
480
376
204
84
432
920
160
108
60
56
496
168
36
236
28
180
252
144
24
32
484
236
144
60
1180
200
400
144
252
144
84
240
120
236
96
88
12
384
120
24
36
560
136
440
88
156
36
80
120
364
56
160
264
56
180
148
120
272
204
424
420
540
92
268
572
60
160
120
864
36
24
360
144
212
40
228
56
360
60
216
88
56
340
144
876
36
704
60
216
180
520
228
36
440
120
364
300
60
536
576
364
140
160
24
92
304
264
512
64
960
120
296
268
12
468
132
20
144
340
156
648
36
60
120
144
360
36
24
272
424
180
420
176
88
60
356
400
176
220
20
280
144
476
720
88
252
264
836
28
96
300
24
192
44
156
124
60
120
276
104
184
236
64
116
160
176
148
12
24
216
408
216
180
276
480
20
160
20
4
236
28
180
60
12
108
96
1044
120
396
260
664
56
120
4
596
660
16
260
124
140
276
208
360
152
180
84
60
124
416
484
92
280
524
664
132
380
208
56
780
480
220
300
36
620
28
252
44
304
120
812
520
164
60
16
468
92
124
20
120
36
60
180
424
684
36
296
448
12
24
140
16
528
356
436
20
84
220
324
1020
60
12
44
660
60
64
92
448
36
200
420
304
176
36
144
124
92
40
228
92
504
60
1060
696
528
176
4
36
56
480
180
60
180
280
204
264
152
84
96
660
268
296
156
184
36
324
264
312
140
40
108
72
948
36
24
12
168
176
60
16
140
1168
132
84
20
220
236
540
64
20
256
120
348
120
116
280
20
216
24
64
360
132
180
200
268
12
324
236
148
212
304
36
168
176
364
452
84
4
32
24
516
160
108
396
80
300
180
240
156
124
396
44
516
60
28
252
24
500
304
36
260
160
336
180
44
120
216
400
660
224
424
36
396
168
12
380
220
104
196
44
64
420
56
244
60
92
100
44
64
576
36
44
180
100
24
176
196
344
36
184
300
56
60
208
276
176
88
236
304
36
236
400
300
164
16
420
120
24
20
36
88
32
60
304
324
372
60
624
60
120
116
28
180
540
60
12
44
100
260
64
72
44
16
48
56
76
320
268
272
220
20
88
72
300
348
120
36
1044
180
420
56
136
80
64
200
184
212
268
632
88
432
380
744
340
144
92
444
184
72
144
120
236
268
252
108
72
44
396
280
504
576
144
96
284
304
72
80
360
64
360
236
204
136
440
268
156
96
344
1060
120
476
784
276
680
24
160
320
16
108
60
176
276
28
180
152
964
20
220
140
276
28
72
600
540
164
124
72
480
344
4
356
4
12
288
296
556
48
132
408
92
4
144
36
36
228
180
180
332
264
364
176
96
100
440
84
256
360
264
324
180
276
84
96
324
12
224
300
360
724
36
336
324
36
108
72
44
136
560
24
180
124
732
20
720
220
144
144
356
160
56
148
272
100
200
184
156
20
24
64
240
720
356
4
12
200
88
252
524
256
84
144
332
84
400
56
84
484
236
364
416
216
88
212
448
72
384
396
108
92
300
148
392
148
72
408
96
56
88
56
16
320
148
236
396
324
156
60
64
396
204
84
72
44
156
760
344
16
284
484
56
16
144
204
632
264
4
56
136
144
56
60
208
72
144
240
804
56
160
24
396
36
120
648
60
72
200
208
152
300
180
144
996
28
60
120
152
28
116
244
96
356
184
264
36
24
176
124
456
120
60
176
400
284
220
416
424
416
180
40
84
96
500
268
72
108
56
4
92
84
220
20
156
268
240
176
196
224
124
336
204
72
144
360
216
84
756
344
580
560
64
240
176
220
180
144
72
324
216
84
36
224
64
36
56
144
96
540
424
56
504
544
216
56
28
132
140
364
36
84
20
520
276
408
36
36
60
588
396
60
176
364
140
4
792
20
28
132
48
132
360
48
56
360
304
360
252
344
240
244
216
56
220
408
96
120
20
400
336
708
12
348
156
96
120
60
120
44
496
920
4
56
604
24
92
324
124
756
36
20
84
220
20
664
392
160
440
208
60
156
20
124
996
416
28
296
136
204
84
236
160
56
180
484
56
340
360
44
180
124
92
88
236
156
124
56
304
24
192
260
264
540
4
396
56
88
300
116
16
344
64
332
300
204
160
56
244
276
660
348
236
556
300
20
24
36
460
24
144
92
64
116
424
24
776
136
224
120
4
120
72
108
92
240
340
48
60
36
156
108
60
72
264
36
24
504
156
96
48
236
396
60
28
72
60
288
1092
440
100
240
540
360
108
336
240
216
720
120
240
108
120
252
44
16
140
124
324
236
580
56
840
324
1060
200
196
108
420
416
64
272
124
260
196
320
88
276
264
92
148
536
996
208
236
4
36
504
192
180
24
264
180
60
216
156
20
4
264
596
60
360
120
196
24
236
100
20
924
16
164
36
64
324
116
300
124
576
1496
180
60
180
88
396
56
424
204
212
184
216
480
24
396
104
16
60
120
168
360
336
24
120
72
540
168
156
36
380
40
20
124
36
84
80
64
92
148
180
236
160
140
124
72
44
156
144
124
92
220
200
660
88
60
396
264
332
64
60
56
88
120
396
36
800
124
176
544
36
164
376
264
20
184
32
88
116
840
40
176
24
136
324
240
176
40
84
60
540
176
88
240
612
500
564
156
4
140
484
116
604
36
20
16
144
420
36
284
16
204
180
156
524
76
180
320
144
160
60
176
124
60
56
304
36
480
288
600
180
72
164
460
440
540
124
212
268
92
88
360
56
196
108
72
224
300
96
88
180
36
120
96
1128
60
36
120
20
36
88
116
36
28
312
504
120
56
180
24
520
444
312
648
56
756
28
456
540
84
72
164
364
36
140
4
480
216
36
780
48
236
96
64
236
924
156
324
4
156
204
896
376
60
468
396
20
280
260
196
320
88
56
60
36
64
560
796
228
92
540
184
84
60
272
160
108
176
364
372
360
20
60
120
448
236
220
200
604
60
12
468
152
640
240
20
360
820
360
108
576
116
64
260
484
12
164
60
120
456
28
36
200
196
240
48
180
296
1276
320
484
60
444
452
160
108
60
32
204
480
76
164
124
12
260
268
272
388
236
420
160
416
84
160
236
220
140
60
28
56
376
24
84
92
160
44
16
20
244
204
72
408
596
124
152
88
176
180
184
92
208
216
24
92
208
132
84
236
88
420
372
324
780
20
196
144
396
120
240
48
656
36
324
304
272
84
720
16
404
300
60
156
184
144
272
244
416
24
424
36
380
96
84
456
100
564
156
168
176
40
120
540
204
72
108
12
200
544
264
360
116
280
80
124
216
920
244
996
20
136
144
20
16
80
520
228
596
184
36
300
560
240
64
92
60
628
36
36
48
56
196
468
72
240
704
160
156
384
176
220
228
432
44
160
56
28
60
92
208
492
48
296
304
392
24
576
280
20
268
180
240
180
216
336
620
84
60
64
596
40
500
184
372
200
24
64
240
360
272
808
212
448
612
20
60
180
360
64
200
160
504
780
180
416
280
180
144
36
96
144
560
336
364
20
360
316
168
192
504
24
92
144
664
12
60
200
120
24
300
96
64
20
220
216
84
180
216
108
600
92
124
120
56
384
336
40
48
132
284
220
536
400
380
28
56
124
776
420
360
64
60
252
164
160
20
124
36
56
244
204
356
76
360
84
180
656
88
12
24
120
636
20
244
20
184
392
240
748
180
432
200
124
204
120
432
288
312
20
280
60
104
184
192
164
180
36
220
120
44
100
540
324
92
268
72
888
32
268
332
88
72
48
612
240
408
180
56
196
20
268
240
360
176
340
180
96
164
156
24
124
192
348
120
252
20
180
24
36
124
156
344
216
268
56
484
96
84
272
88
312
120
108
36
56
24
36
264
160
504
360
72
360
204
264
36
24
36
120
56
148
56
160
176
40
228
72
240
324
36
48
72
708
32
448
56
580
336
44
216
64
144
180
272
40
504
20
156
4
56
268
176
124
96
176
364
144
252
468
72
20
144
120
124
132
644
4
120
72
260
64
56
340
44
100
56
240
520
84
36
108
216
144
72
348
212
180
160
44
160
264
180
360
180
416
256
140
400
104
580
20
120
60
124
156
60
84
132
104
256
344
336
24
216
280
260
628
32
148
156
20
4
360
12
80
484
236
120
204
64
152
28
240
36
36
408
780
252
144
264
252
144
56
60
88
1152
84
380
184
236
136
24
444
540
240
156
240
140
16
108
456
20
16
20
84
436
180
84
216
168
12
224
576
340
108
156
276
588
72
288
236
304
60
192
168
336
560
360
256
20
88
432
264
260
1000
60
200
64
132
144
336
224
496
60
144
560
244
152
28
132
20
28
36
36
200
148
432
408
56
60
936
208
96
324
236
124
156
384
12
60
48
72
404
280
236
4
480
60
156
60
20
280
80
964
36
164
400
324
452
28
60
12
20
184
236
444
40
144
92
268
596
280
56
88
296
156
60
88
180
56
300
240
244
272
88
276
140
160
276
104
420
1036
20
148
12
164
180
184
180
36
300
296
304
336
164
60
36
28
332
84
96
88
252
228
60
540
72
48
540
36
416
304
276
140
4
56
120
1264
36
84
740
60
304
192
168
216
56
624
276
660
60
520
20
484
84
36
560
4
192
180
60
200
640
20
340
80
360
268
360
36
144
176
216
88
92
420
180
88
12
164
16
540
380
508
300
492
200
160
444
80
124
72
680
88
240
92
88
252
228
960
12
200
24
36
460
60
300
288
276
356
180
564
120
16
144
36
360
44
120
96
64
96
120
44
196
680
184
140
60
124
36
360
84
60
120
360
240
372
180
80
304
264
132
48
132
264
180
260
664
192
24
140
124
132
108
36
36
20
84
16
108
332
64
24
72
264
236
328
300
252
108
72
260
604
180
420
144
72
84
20
456
180
604
80
16
144
20
100
324
296
16
84
324
132
120
24
336
60
108
452
684
16
200
360
208
72
200
40
84
24
72
104
4
12
528
356
216
360
760
144
156
20
240
64
20
60
244
236
240
160
56
64
144
36
576
168
56
216
268
896
276
84
60
480
16
240
140
220
324
156
24
144
32
160
180
740
844
296
124
444
216
720
396
1244
160
24
360
176
60
124
180
192
288
132
1100
180
244
24
12
164
216
988
56
124
116
160
860
396
148
372
920
384
100
144
180
276
140
36
220
108
716
304
116
216
640
44
64
636
504
392
184
56
88
72
468
72
84
24
156
260
196
108
156
416
180
808
416
96
120
180
4
936
264
116
244
24
356
4
212
40
444
260
340
36
120
80
264
700
456
120
144
216
440
144
64
60
300
36
96
504
200
16
500
220
48
72
24
120
116
120
88
312
84
384
1200
396
204
72
104
184
396
20
156
240
28
240
192
60
84
116
120
60
1024
236
324
964
252
200
60
88
120
296
16
560
300
148
72
48
60
216
36
504
156
168
12
20
40
164
340
84
56
304
92
40
408
56
4
392
868
36
120
276
48
60
12
108
56
160
20
196
20
60
88
480
92
144
216
448
56
364
180
192
348
660
396
60
156
164
400
180
300
144
132
104
160
36
200
180
4
140
240
340
356
40
284
196
44
120
16
204
56
28
596
216
1624
84
252
420
84
420
56
120
24
316
380
204
556
120
404
280
24
480
272
184
56
28
276
264
812
384
64
60
92
100
468
416
400
144
32
40
444
200
196
24
84
180
276
140
184
12
404
784
92
4
56
100
108
396
24
540
36
200
196
288
32
220
120
44
36
448
300
180
116
124
176
240
484
252
104
36
240
28
60
192
180
468
216
576
20
88
332
244
576
60
408
116
36
120
364
84
216
396
108
132
200
388
56
736
44
280
56
160
168
180
120
56
580
144
12
60
444
96
104
724
216
216
180
120
60
140
4
56
64
56
148
776
64
152
180
280
204
216
48
240
300
60
192
204
84
180
240
416
124
452
144
36
388
60
92
304
840
24
92
268
252
540
200
360
28
36
20
276
268
120
36
144
416
4
552
80
28
240
392
420
160
108
392
4
144
356
124
1260
240
236
100
144
60
12
44
136
44
64
216
56
160
204
20
304
120
116
16
84
116
84
220
360
900
20
16
48
56
180
40
660
396
144
740
96
120
148
392
24
280
80
540
280
456
108
32
760
540
408
540
240
72
540
104
220
176
124
240
180
236
64
260
160
336
80
84
180
196
60
48
452
124
204
176
184
12
384
536
180
124
260
520
864
56
216
268
660
132
20
28
56
220
156
20
148
516
20
376
108
116
16
300
168
180
56
336
508
392
4
324
392
220
164
64
360
296
376
108
56
124
372
260
88
120
36
20
124
72
44
156
60
340
120
44
124
572
180
88
72
108
132
104
196
20
220
48
236
4
120
312
144
480
296
88
300
36
20
184
120
360
216
360
216
80
360
388
72
168
12
260
28
96
140
4
12
600
300
44
216
124
56
100
240
200
28
432
144
24
1920
72
224
36
300
4
804
72
108
72
144
56
160
60
20
280
260
144
280
836
64
216
528
12
60
108
212
40
140
204
16
120
380
504
196
44
160
36
84
236
204
100
20
4
432
120
80
748
132
144
56
28
236
76
200
388
872
784
24
92
324
124
120
152
304
144
252
84
80
840
96
300
504
360
16
144
116
180
88
92
124
804
276
300
380
700
296
684
316
384
56
84
616
480
108
236
16
380
40
104
76
48
416
160
236
204
36
624
40
264
36
296
84
16
108
132
200
124
20
196
480
20
40
104
36
364
216
48
72
60
288
72
228
96
120
20
396
220
48
96
200
136
44
304
192
44
136
420
444
260
16
1364
40
416
144
280
240
236
360
124
540
36
48
72
108
72
224
36
444
700
96
408
60
416
120
180
340
56
40
140
88
596
60
136
260
84
396
1420
524
4
252
180
228
92
124
416
124
36
260
124
236
28
180
296
16
20
268
120
612
344
376
260
208
72
164
4
300
60
56
136
708
1316
676
348
516
260
216
88
372
20
544
84
180
296
424
96
144
156
20
4
632
208
116
136
20
4
180
324
92
88
156
144
132
164
376
120
180
260
484
324
300
60
92
64
96
164
604
272
60
100
204
516
164
4
392
24
136
144
200
220
56
624
160
60
156
200
4
20
120
96
480
60
100
108
92
400
84
20
216
88
236
160
380
736
240
324
56
360
84
180
484
36
56
40
84
416
180
4
56
28
132
48
72
440
124
500
196
44
180
660
4
156
96
704
120
484
152
844
144
300
96
300
204
216
660
56
580
84
116
160
284
160
56
88
60
176
616
104
160
60
20
124
56
120
160
36
200
60
300
400
20
480
148
176
16
540
108
72
20
360
268
252
108
152
28
60
12
80
100
24
176
88
152
388
216
204
36
20
756
88
32
60
28
36
20
96
28
180
312
120
60
524
576
340
644
40
360
36
740
360
28
36
260
64
360
236
960
160
324
272
180
628
212
124
236
88
60
156
564
72
20
268
32
148
120
116
156
324
816
100
24
180
84
92
580
120
528
12
260
100
44
964
396
20
96
388
60
12
144
600
56
64
144
240
12
524
340
240
756
344
124
176
76
104
420
156
1420
344
184
212
24
36
208
216
216
420
48
152
784
56
4
216
300
44
64
456
320
4
92
144
304
1352
84
124
72
144
276
284
160
216
224
160
20
540
216
28
92
540
60
180
684
196
48
132
140
268
36
560
96
480
144
36
180
384
316
288
600
72
20
100
144
296
324
180
180
304
12
204
120
504
132
120
224
496
60
144
236
100
60
108
56
424
180
296
360
340
176
160
20
88
312
84
200
4
300
512
268
32
4
20
516
60
88
236
156
148
32
24
16
180
108
156
204
300
240
92
100
108
56
16
144
144
360
56
4
92
264
576
124
360
116
444
364
32
600
460
564
176
60
ABCD 32247*2^$a+1 [1000299]
216
240
48
96
288
48
144
48
96
960
120
456
240
144
264
240
672
24
216
384
120
24
240
408
288
336
288
96
144
48
384
144
480
360
120
1392
384
96
120
1008
336
720
24
360
120
1032
48
120
120
312
48
456
48
408
144
768
168
480
240
48
360
120
1560
264
456
744
408
72
72
264
72
312
96
240
216
120
264
744
96
264
1008
432
312
264
144
336
144
312
456
168
480
432
624
120
264
504
528
288
24
192
384
24
96
624
528
960
168
96
48
168
288
120
72
384
216
72
312
216
240
48
24
216
216
96
72
48
144
768
96
24
552
576
480
312
120
120
240
288
120
192
48
192
408
312
288
120
720
144
360
264
480
24
360
336
96
216
24
168
216
120
72
264
480
96
48
312
432
912
264
72
144
24
144
168
72
1152
624
240
552
168
840
216
216
288
336
600
336
168
24
168
24
336
408
192
288
216
624
96
1296
144
240
768
72
1056
480
72
456
144
192
24
72
48
192
72
48
480
120
24
288
96
792
144
1008
48
72
96
192
744
408
456
624
72
384
192
288
480
792
168
120
216
96
720
552
360
216
24
288
48
192
312
120
696
192
240
408
312
624
648
120
432
360
216
48
240
120
216
240
504
240
384
168
384
240
696
48
840
360
816
144
240
96
144
72
168
24
48
192
120
192
264
360
384
48
48
96
168
72
120
120
144
216
144
72
48
72
48
840
312
24
264
72
192
96
384
48
480
288
24
120
720
96
216
144
72
48
264
312
504
144
648
72
600
192
360
96
168
120
72
624
240
96
48
264
120
480
192
1224
144
120
432
624
144
240
48
72
336
120
384
312
24
264
72
696
120
504
24
456
624
24
120
168
24
96
48
1032
312
96
432
168
120
336
96
72
1608
168
264
288
264
216
288
336
24
24
240
648
48
192
312
96
144
312
48
576
192
120
744
144
96
864
264
312
24
624
288
48
216
168
216
24
600
120
96
96
240
480
24
72
288
120
72
192
48
240
264
240
96
168
936
144
120
24
72
888
792
24
264
96
264
72
24
264
960
120
240
360
432
24
384
240
48
72
72
288
576
384
528
384
24
504
1056
72
144
168
240
72
600
24
144
168
312
168
120
648
96
48
168
624
240
696
48
312
1248
192
432
192
624
120
72
24
264
24
48
1080
288
72
240
1248
1296
624
312
912
336
432
24
48
96
96
216
24
96
288
24
48
120
768
120
480
240
264
48
120
312
600
192
288
192
384
72
288
24
48
600
504
144
120
600
264
576
360
240
24
1128
120
1440
240
168
432
408
120
240
240
96
744
24
72
144
120
120
144
240
48
360
384
144
72
624
288
528
528
696
264
696
24
24
192
600
96
408
72
288
144
240
192
768
96
24
576
120
216
744
816
840
288
456
240
24
480
72
48
480
72
264
192
168
144
96
264
192
1080
504
312
168
192
864
384
240
72
312
48
192
240
216
24
168
120
552
240
168
72
72
144
120
624
2040
336
24
528
192
192
480
144
192
48
360
192
360
1032
120
72
144
336
144
912
960
288
624
72
408
408
48
144
120
96
24
48
48
384
1032
24
264
240
336
240
120
384
192
936
192
120
408
408
192
360
408
144
456
96
144
120
504
696
552
408
192
768
912
24
1176
24
216
504
144
240
192
504
864
312
24
168
192
864
72
240
72
288
432
456
72
168
96
360
96
888
672
600
168
480
336
384
96
528
48
144
744
312
48
240
144
48
72
72
360
24
480
600
192
72
432
264
264
48
288
96
168
312
264
480
24
192
24
816
408
240
696
192
24
264
192
1200
192
168
72
1128
120
480
984
336
48
120
24
72
960
288
96
456
1248
48
72
288
144
144
840
264
168
168
120
840
24
96
312
312
72
576
384
120
264
96
504
120
624
888
192
72
24
24
288
264
264
120
432
120
24
168
168
192
552
24
456
24
744
72
144
120
144
336
744
96
96
264
480
216
48
336
840
264
48
120
264
336
312
96
192
240
24
120
144
240
432
72
168
48
120
600
192
120
288
360
216
600
264
24
216
216
168
120
72
240
48
600
192
96
192
48
72
336
216
624
576
168
96
192
120
312
936
120
816
216
264
336
120
120
48
144
48
24
144
144
120
648
48
312
192
48
24
288
216
240
384
168
48
144
312
480
120
120
408
408
264
24
216
408
120
48
120
72
72
120
96
408
336
24
192
48
1080
480
120
72
432
48
312
288
192
120
120
72
240
360
240
96
48
504
312
360
120
216
648
264
672
120
24
312
120
24
288
456
240
72
168
576
360
240
456
264
1296
408
600
192
720
24
288
48
168
312
120
48
120
144
312
360
144
624
456
96
600
120
96
168
120
240
144
240
360
336
312
168
96
24
960
120
264
168
360
408
72
360
72
240
312
936
264
456
168
312
24
96
168
120
120
696
168
168
24
144
1296
24
120
96
720
528
96
840
576
24
240
72
168
72
312
1416
456
168
216
24
288
240
48
240
24
240
456
360
72
192
96
240
264
360
576
384
432
24
840
144
48
144
168
48
72
192
216
48
72
120
432
792
24
216
96
72
288
144
168
48
144
288
168
120
528
216
120
120
240
264
264
432
48
360
336
96
600
144
264
1128
48
264
336
432
120
192
600
1080
120
48
144
120
264
720
72
432
168
168
144
192
264
936
576
744
48
192
504
264
168
648
144
480
96
696
144
360
96
24
744
312
144
120
192
1224
336
120
192
96
1176
384
72
360
384
24
96
264
384
216
24
936
72
48
312
48
504
96
360
576
456
72
240
648
288
192
72
216
144
312
264
72
552
48
384
96
144
144
1320
480
384
672
96
48
120
144
168
360
408
96
96
1224
576
120
120
264
600
504
24
216
264
288
1392
168
72
696
144
168
360
120
648
384
72
24
24
1320
120
120
72
480
240
216
312
48
192
240
480
96
72
24
384
216
144
192
24
120
240
264
264
312
144
96
384
120
240
744
120
48
192
312
264
456
24
216
504
336
144
72
432
120
456
192
168
144
672
1320
24
144
168
288
240
192
72
288
24
96
72
192
240
240
240
144
144
120
96
600
360
720
96
120
120
48
240
216
96
168
312
24
120
312
288
24
96
216
96
72
480
240
696
312
72
48
24
240
48
48
120
288
240
96
288
48
432
168
168
96
648
48
240
144
168
312
528
96
264
96
144
312
120
24
312
24
96
432
888
240
168
24
600
336
432
168
240
816
264
72
864
240
240
264
816
384
120
432
192
72
24
192
192
96
240
384
168
888
624
336
96
216
408
216
960
696
120
384
240
816
1152
528
72
48
120
48
576
24
432
648
1200
120
144
1368
48
120
96
600
144
216
384
192
24
48
192
1128
360
48
288
120
216
264
864
216
720
240
264
312
528
48
192
48
480
72
552
936
408
312
120
120
72
120
408
144
336
48
264
216
144
240
48
192
576
600
384
240
1128
72
960
96
120
72
264
96
72
192
48
288
168
72
72
216
24
48
48
480
552
120
72
168
72
360
360
600
96
72
48
504
528
648
24
312
120
24
552
48
432
144
480
768
312
240
120
144
216
408
48
48
120
600
312
360
192
96
72
648
552
264
168
360
840
48
384
528
480
1392
336
264
288
840
216
24
96
96
48
72
120
504
384
360
72
48
120
168
312
336
456
24
96
24
600
360
360
96
48
48
384
264
432
288
144
48
192
336
432
312
48
168
96
24
192
408
96
240
576
24
240
744
144
120
168
48
144
432
120
528
48
48
24
168
24
168
360
576
72
120
360
144
48
48
288
480
264
48
168
96
240
264
672
120
912
192
288
168
144
456
168
216
96
168
120
192
168
264
120
216
624
120
432
384
144
408
288
216
48
120
168
72
408
288
144
528
432
192
216
120
264
144
24
240
432
96
120
792
48
1200
24
936
144
384
336
120
120
264
216
336
72
192
144
192
432
216
576
96
24
168
120
48
72
192
216
1584
24
192
120
120
168
72
432
816
192
552
336
120
504
120
72
48
120
168
144
144
120
72
24
96
432
96
1152
240
144
240
168
72
120
576
408
24
96
312
144
240
648
312
1008
168
120
24
288
72
96
24
264
672
288
192
24
360
24
24
72
216
312
240
696
192
672
360
48
24
48
312
240
24
504
48
192
888
528
192
144
144
96
384
192
1488
120
1200
96
216
72
168
648
240
384
48
240
144
24
336
1848
192
24
576
48
576
96
384
72
48
312
120
240
1008
1440
792
24
360
216
192
312
144
192
264
144
432
120
240
168
24
456
144
96
312
48
624
120
48
288
96
24
120
360
24
48
72
672
816
240
48
264
48
624
528
120
192
48
192
456
792
336
144
1728
48
96
24
120
24
96
216
96
144
240
696
72
216
216
24
480
120
24
192
120
384
96
336
24
96
264
48
96
1152
648
360
72
432
72
264
24
192
744
192
72
432
216
192
96
144
96
216
600
96
24
96
408
216
48
1200
528
264
144
192
288
24
48
168
264
240
576
480
24
96
72
768
312
720
144
48
240
312
144
144
96
696
24
312
120
168
456
216
384
144
120
192
240
312
240
120
432
840
96
408
192
48
96
168
240
120
72
240
864
72
1128
696
96
24
168
240
336
96
648
576
120
96
408
408
48
336
48
72
120
144
216
24
504
312
264
1056
336
144
120
144
192
360
288
96
288
216
120
96
24
120
192
120
624
384
120
120
72
168
192
144
120
744
240
504
240
72
456
120
120
72
120
96
696
864
72
264
48
48
192
336
240
120
72
288
720
120
312
864
48
816
264
360
216
312
408
624
216
96
864
744
72
744
120
96
624
216
288
240
288
744
456
72
72
48
120
336
336
24
96
576
1128
240
24
96
96
48
768
312
48
120
768
120
96
120
216
624
384
96
264
240
240
72
360
384
144
216
24
72
192
120
1056
96
264
240
936
456
144
24
216
528
336
120
240
96
48
48
1128
192
72
96
696
48
312
384
96
408
72
144
120
720
72
48
24
192
216
72
576
192
48
384
192
384
552
120
144
24
432
264
864
96
216
72
72
384
72
552
96
72
624
24
912
72
1248
144
744
360
72
48
1272
120
360
48
120
72
144
624
240
120
72
192
552
48
72
144
240
96
24
72
120
48
192
120
72
120
48
24
240
240
384
384
288
72
360
840
432
768
336
144
816
72
168
432
72
456
480
72
624
96
24
168
336
96
456
48
24
240
120
480
168
24
264
192
144
288
48
72
360
72
96
168
144
288
504
264
120
360
336
1056
240
288
144
936
120
384
120
168
24
576
408
72
48
192
312
72
240
336
24
384
72
648
144
648
120
144
216
120
144
264
96
576
48
384
336
312
288
216
144
24
288
72
336
312
240
168
1152
288
240
96
528
72
408
432
840
144
144
120
120
528
144
456
120
1488
192
48
24
312
168
336
312
144
288
528
912
168
144
336
432
192
24
600
96
24
144
480
72
384
264
408
120
1440
720
48
912
888
264
288
72
456
360
144
600
312
984
192
24
384
240
504
312
96
72
192
24
720
1440
120
120
552
312
168
240
48
120
24
96
24
48
120
144
528
72
120
264
384
576
984
48
1608
912
168
240
144
48
24
240
384
312
528
96
720
120
744
384
216
24
192
288
312
48
480
96
240
360
120
336
216
144
456
120
360
168
24
48
24
48
240
120
432
120
216
264
144
1224
120
360
72
384
120
216
168
120
120
480
432
24
192
240
168
120
24
48
192
552
384
744
336
120
96
264
120
264
360
816
936
384
96
264
264
288
288
120
24
96
432
312
288
24
384
336
96
120
240
24
120
240
240
24
480
792
72
576
480
624
72
24
744
96
24
792
360
96
48
24
168
1104
120
264
240
600
456
24
240
264
96
264
456
696
288
792
336
264
288
192
504
192
312
192
744
120
120
336
24
72
48
792
120
168
72
120
168
264
240
216
480
312
312
192
480
528
96
912
600
48
144
72
120
720
96
432
360
576
96
96
120
312
552
360
1056
1224
120
360
144
336
216
192
48
48
72
24
24
624
72
120
120
768
72
816
624
1056
408
456
168
168
120
240
72
48
768
120
312
48
384
48
120
384
888
240
96
144
336
120
816
624
744
48
72
360
48
144
480
264
72
168
336
528
72
96
144
96
48
72
384
168
168
264
24
840
576
24
240
120
72
120
624
288
96
240
720
216
504
672
168
120
264
936
624
432
96
144
768
432
48
408
120
192
192
336
72
336
552
72
72
408
216
240
432
288
504
312
1464
24
576
24
216
1032
168
192
888
960
600
312
312
312
24
1224
336
480
432
48
792
264
144
192
48
432
72
312
600
144
384
48
144
48
576
744
192
24
72
432
216
240
744
312
264
480
120
192
144
48
240
120
456
192
72
168
120
72
120
192
48
192
144
24
336
120
240
72
120
48
384
96
360
864
336
96
216
288
624
336
960
96
816
120
528
312
624
144
144
288
72
312
120
504
312
48
144
120
192
216
288
240
96
144
480
24
72
96
648
192
384
24
24
48
48
912
120
192
120
480
48
72
72
240
144
480
120
312
600
24
456
48
72
312
240
72
456
552
480
240
192
120
144
240
24
168
960
744
384
432
48
192
408
312
24
48
240
168
120
24
24
120
672
72
72
456
144
96
360
144
720
144
360
120
24
120
312
96
288
432
48
72
72
336
216
264
120
360
144
288
312
192
288
72
144
192
240
120
360
72
312
360
144
240
1056
624
120
264
1392
288
192
120
96
48
192
48
72
312
312
96
72
312
240
96
192
96
720
360
240
72
120
120
120
840
408
192
144
288
216
552
120
168
240
480
96
48
456
192
120
24
288
48
264
24
432
240
72
216
24
192
96
528
72
288
192
72
360
72
120
48
936
96
360
504
96
336
264
456
144
456
168
1104
168
48
192
192
192
456
24
240
264
96
816
192
312
576
144
360
96
72
240
336
360
120
2016
48
96
360
312
240
1608
264
168
624
144
240
120
72
48
792
528
72
120
264
408
192
528
816
336
144
456
480
384
72
24
456
168
216
384
504
48
48
120
456
408
288
192
168
48
120
216
360
120
216
48
240
144
48
144
48
696
24
168
480
168
72
312
768
72
120
96
240
624
408
120
192
528
144
168
96
72
168
144
288
48
576
264
240
552
144
168
216
216
24
96
24
96
168
456
792
408
72
120
168
96
120
600
24
72
168
240
72
360
432
576
120
696
24
720
504
72
384
240
96
24
120
24
48
192
72
288
336
312
480
192
48
744
96
168
72
120
168
24
192
216
120
288
936
48
120
768
408
264
288
24
600
96
288
96
48
1032
216
72
120
480
888
240
24
360
96
600
552
48
24
480
144
192
288
144
96
96
240
216
288
192
480
192
192
48
336
240
72
288
432
48
24
456
336
24
72
168
192
168
312
24
888
48
192
312
288
72
648
552
240
504
312
288
456
144
312
552
192
240
696
120
120
552
672
24
480
24
48
72
360
48
504
264
240
96
840
384
24
840
1200
72
216
504
216
288
264
192
576
288
120
504
480
168
48
624
192
1848
408
360
168
456
96
24
576
168
120
264
72
336
288
432
672
48
120
144
648
168
288
600
120
120
432
168
24
240
48
144
48
96
744
48
432
72
48
216
96
120
216
24
1104
240
96
288
48
48
72
192
96
96
288
312
408
312
408
360
456
144
48
120
120
840
144
168
1080
216
600
144
192
384
240
984
816
120
216
48
432
144
336
96
312
288
24
816
288
72
48
24
648
24
240
216
24
96
624
1416
120
432
72
648
120
528
144
360
744
432
168
96
696
120
888
192
168
480
144
48
192
72
696
864
360
144
192
168
192
312
576
312
72
720
336
432
192
312
120
480
648
72
528
336
216
24
120
144
240
288
384
336
480
24
96
864
288
216
72
72
240
120
456
360
72
48
312
312
48
24
576
168
72
120
144
48
408
600
168
360
144
600
336
912
960
384
288
240
168
120
24
144
816
144
552
120
792
576
360
24
120
192
696
24
216
72
96
144
240
120
312
24
216
24
216
96
384
144
384
96
312
168
504
480
432
96
360
240
48
144
696
120
72
192
96
240
480
144
600
96
456
264
432
528
24
96
96
288
96
480
72
408
312
24
360
144
72
48
96
144
24
96
240
96
1104
456
168
48
264
168
600
48
288
192
192
312
24
936
96
120
168
144
216
72
360
72
48
144
120
48
672
144
192
192
216
144
120
192
120
24
24
96
72
120
168
240
144
192
384
360
360
144
240
72
240
144
672
48
456
864
192
168
264
120
1056
672
312
192
408
48
48
216
216
24
384
600
144
216
96
96
720
24
96
48
384
792
768
120
768
24
24
264
168
192
288
24
264
96
528
672
96
72
192
624
624
192
1056
504
264
120
744
120
1080
168
744
144
120
192
120
360
1152
96
264
552
336
408
24
96
72
24
120
216
288
96
48
1896
360
72
552
648
552
168
768
384
168
432
96
432
240
360
240
192
696
264
168
384
240
240
24
96
504
96
288
120
432
96
48
384
312
96
264
384
504
168
240
144
576
408
1776
216
720
24
144
432
48
264
72
120
744
840
792
240
72
816
240
480
144
48
888
24
336
144
600
216
504
120
120
816
96
840
96
144
240
624
72
624
144
96
336
312
528
24
264
336
1008
408
144
24
192
264
336
288
720
144
96
24
48
312
216
120
192
240
528
96
384
144
408
384
144
336
384
240
192
48
576
168
456
240
72
240
144
600
144
120
864
456
96
120
144
144
336
504
216
24
408
240
120
48
312
408
24
72
1080
120
240
336
48
432
24
1056
600
144
384
120
120
72
24
24
192
384
984
72
120
408
120
480
240
72
552
192
24
216
48
576
1632
168
24
216
72
264
936
120
288
264
672
408
672
288
600
672
624
240
312
432
336
192
840
432
1032
1056
72
912
360
936
288
432
48
144
720
1320
240
840
48
288
600
192
120
360
120
48
216
504
1176
120
600
384
456
96
480
48
432
288
456
264
192
120
72
120
216
264
72
48
576
600
96
744
480
552
192
432
24
96
24
432
48
312
264
360
216
120
192
48
72
96
24
888
240
72
240
696
624
240
288
912
168
120
264
624
384
216
144
576
96
384
264
288
312
192
384
120
240
456
96
120
504
120
96
432
408
72
96
96
24
672
192
240
72
384
96
648
792
264
912
288
216
648
312
600
96
48
192
312
192
408
96
240
120
624
936
264
120
312
504
240
360
360
72
312
648
984
264
24
216
432
48
96
408
120
816
120
1320
120
120
24
192
744
480
192
552
216
216
840
240
1128
408
168
456
168
240
48
120
72
120
48
72
576
912
144
288
96
72
24
264
192
480
528
192
192
240
48
312
48
72
456
192
624
120
480
120
336
72
168
192
480
96
120
24
168
480
264
24
336
936
384
288
936
96
360
576
120
528
72
240
72
72
768
432
24
720
216
24
816
96
24
288
192
216
168
24
96
72
48
24
96
600
120
192
48
72
168
384
72
48
168
384
456
408
312
768
192
168
72
672
72
24
216
408
48
480
312
840
96
384
192
456
120
312
240
312
24
1656
264
240
24
288
480
264
120
744
456
120
360
264
312
312
168
408
360
192
552
432
744
96
24
264
72
624
144
216
456
120
1056
192
120
72
48
216
312
168
360
24
48
432
48
384
96
48
576
96
144
168
48
288
192
48
120
144
96
1080
312
168
24
288
24
24
480
312
48
480
24
408
384
48
192
144
192
264
96
768
240
144
312
168
672
240
264
120
336
384
672
48
192
48
216
1008
48
192
72
600
576
120
288
216
384
312
48
120
72
312
120
240
168
72
216
360
192
168
936
648
312
168
576
264
96
1320
384
72
144
192
72
648
48
192
168
144
432
264
24
96
600
72
72
360
72
816
288
264
48
24
96
600
168
72
192
168
432
552
216
72
1056
120
312
120
504
96
168
960
576
264
216
96
48
360
24
48
48
192
24
624
240
24
96
192
24
144
216
96
144
336
48
240
120
216
24
264
768
240
72
648
144
168
288
48
72
1128
336
624
96
96
504
216
192
240
96
24
552
24
96
24
624
288
960
600
144
864
504
72
120
480
816
48
264
648
1224
816
288
456
384
72
504
96
72
120
480
72
144
384
288
312
48
144
120
624
144
792
24
96
264
912
144
1008
360
336
216
384
72
1008
72
720
192
432
576
288
120
384
240
720
432
96
480
288
144
168
48
120
144
552
144
432
144
24
24
408
720
240
240
240
288
1080
24
792
264
144
192
360
264
144
336
120
264
408
504
144
192
240
288
336
624
504
48
144
96
72
48
1128
384
48
312
216
600
120
216
504
192
120
408
600
336
288
552
48
192
384
120
312
192
672
144
624
216
1056
96
120
72
168
384
864
384
72
1056
312
96
576
264
120
192
288
96
336
408
312
432
408
72
216
120
192
120
120
312
48
48
720
240
72
168
120
240
24
48
72
1008
48
480
216
240
744
24
96
120
24
432
576
120
528
624
192
96
24
288
288
72
240
48
312
192
384
24
720
96
240
96
24
72
432
48
432
672
480
96
24
120
480
48
168
312
240
216
144
120
840
120
96
144
120
1176
144
168
72
72
48
888
1128
192
48
120
504
96
144
432
360
600
120
120
264
312
624
24
336
600
24
72
24
96
360
432
120
216
120
120
936
48
1080
216
696
96
240
48
144
1416
264
168
192
48
72
816
120
120
192
360
648
264
672
120
264
72
48
240
72
384
120
48
240
456
96
96
360
48
312
120
264
216
312
120
312
48
192
696
24
168
96
24
312
168
168
408
936
288
72
336
24
144
504
480
192
336
648
192
192
96
672
48
24
168
312
168
168
432
912
312
144
696
144
96
288
72
264
120
624
360
336
312
432
48
48
336
624
72
360
48
24
48
48
384
120
216
744
408
504
720
24
840
72
24
336
240
264
168
528
360
192
96
432
24
384
96
120
600
168
72
1008
120
216
24
1128
120
240
240
528
216
216
984
48
480
240
600
192
144
72
24
96
624
24
192
432
336
264
168
72
552
264
192
120
72
408
192
192
696
240
264
648
216
240
24
168
264
504
96
144
864
312
144
456
216
48
240
744
216
384
168
24
336
120
600
552
96
96
240
288
72
216
168
72
120
312
792
960
384
816
144
264
192
264
240
72
72
312
48
96
480
360
96
96
720
840
192
312
600
24
192
48
480
120
120
24
696
72
24
24
192
120
120
48
96
168
240
456
96
96
312
360
72
360
24
240
432
120
624
768
120
240
96
96
528
600
120
120
96
144
72
168
192
144
432
48
216
48
1128
240
240
192
480
576
24
216
120
96
216
600
24
1104
456
24
432
48
120
24
696
240
576
408
96
96
24
192
648
456
288
72
336
48
312
432
192
144
312
120
120
192
192
24
1272
144
24
120
192
24
408
288
120
120
72
120
72
144
96
120
504
432
48
240
72
192
888
72
1032
48
168
48
192
528
216
480
576
552
336
216
720
120
480
456
288
96
288
1080
48
480
384
144
360
24
288
144
120
528
216
432
72
480
360
192
24
96
144
384
72
24
216
96
144
144
912
192
168
144
264
360
72
240
24
120
288
528
360
48
24
528
384
48
1872
24
144
288
48
24
408
312
576
144
120
96
1320
96
96
1440
168
336
144
312
360
312
408
840
240
24
768
168
312
48
360
72
168
24
576
528
552
144
24
144
480
552
48
120
312
456
48
744
120
96
360
120
120
264
120
72
24
144
240
192
144
384
168
144
48
120
312
624
240
264
192
744
120
72
168
144
408
24
384
336
96
360
24
48
48
72
168
384
360
264
144
216
216
240
144
840
72
72
72
48
72
600
336
72
120
672
336
48
432
120
48
600
240
312
480
48
24
792
120
96
72
552
120
240
144
360
384
72
408
528
120
192
1176
720
96
288
120
240
168
144
24
456
120
360
936
72
312
528
576
24
48
72
96
312
264
360
96
552
1416
24
192
504
456
168
168
48
456
576
144
96
1008
144
216
192
48
120
72
120
120
312
72
264
720
216
624
96
1464
120
1440
24
288
192
120
552
48
312
24
504
312
24
744
456
480
144
168
264
48
288
120
312
168
72
792
120
144
456
24
192
432
288
24
216
48
816
144
24
600
96
1584
672
336
648
24
432
48
96
144
312
144
120
144
528
168
144
192
264
384
48
144
168
432
264
144
168
480
720
432
48
144
288
456
624
96
312
648
72
312
528
192
216
24
912
480
624
24
168
384
624
192
48
360
120
120
144
480
72
384
456
48
456
720
24
96
24
192
360
504
192
120
264
48
120
432
120
456
552
168
24
240
168
96
72
144
24
72
408
456
360
24
120
600
336
360
264
312
48
120
120
72
312
120
96
2472
48
120
24
192
96
144
336
288
72
384
216
120
72
408
672
432
600
336
912
192
24
120
264
336
216
264
96
24
432
720
192
432
744
456
240
264
192
504
168
360
576
144
120
72
24
144
456
192
168
144
120
360
936
72
48
72
120
120
72
288
288
144
168
624
120
624
312
600
624
24
432
672
576
120
264
1176
384
120
48
504
816
120
600
384
144
312
168
504
240
96
312
168
624
168
24
48
312
144
72
120
168
336
168
432
384
480
840
552
264
456
624
216
192
48
48
312
24
1200
336
528
696
24
96
744
96
216
168
240
456
600
24
72
408
264
240
648
288
72
480
288
360
192
360
72
456
120
216
96
120
288
816
24
216
24
552
192
168
408
336
144
24
288
24
240
216
648
360
24
120
120
120
336
96
504
120
72
48
552
888
384
432
24
120
240
552
72
120
72
528
696
504
48
24
120
144
96
216
168
24
216
72
648
144
312
336
144
48
312
96
24
48
192
144
216
288
48
72
600
696
144
192
24
264
48
120
504
144
192
264
48
96
1080
24
552
816
600
960
408
24
120
192
600
216
1032
240
96
72
744
288
48
264
24
552
360
432
192
144
72
432
192
720
48
696
456
408
792
624
312
48
312
120
480
744
24
144
48
48
672
264
240
216
288
72
72
360
936
72
168
216
504
96
24
312
48
432
264
48
48
384
24
120
120
480
120
144
336
144
168
168
192
192
48
504
240
48
912
336
288
336
96
120
312
72
240
360
24
24
168
240
240
72
312
96
288
144
408
360
144
288
696
936
384
192
24
336
432
72
96
312
288
312
936
120
72
120
168
120
240
72
264
240
240
24
96
288
48
72
336
144
48
72
192
264
192
48
912
24
456
360
360
72
456
144
288
408
24
72
120
480
1200
168
48
72
456
120
240
72
144
288
336
96
264
120
504
1800
192
120
24
120
24
192
96
792
48
120
384
528
96
336
600
96
168
72
240
192
360
528
120
240
240
48
600
456
504
96
168
72
240
336
24
96
840
264
24
144
408
432
96
192
24
168
72
24
120
120
120
312
72
2280
408
24
144
264
192
48
408
72
96
96
216
48
96
288
120
192
216
120
504
264
240
336
360
480
216
72
96
72
168
192
720
192
288
168
144
168
72
216
96
24
72
624
48
912
456
168
432
144
504
120
24
48
312
408
144
1416
24
120
240
24
120
96
840
720
24
384
360
816
480
216
96
384
384
384
120
240
72
120
600
144
744
312
48
312
264
72
384
96
120
912
216
144
120
48
24
408
576
192
120
24
240
936
48
576
168
72
24
624
120
480
120
120
216
240
240
192
1632
816
720
120
96
168
48
504
216
552
1248
72
96
336
96
72
192
456
192
216
120
96
120
120
96
24
264
552
288
264
48
192
336
552
744
120
144
192
120
384
144
192
288
120
24
408
360
120
144
96
528
600
24
48
48
96
504
240
120
96
384
24
72
120
1056
72
96
504
240
336
360
120
120
432
24
624
240
576
48
48
648
312
288
216
48
936
240
72
984
648
72
48
288
144
168
96
120
192
360
168
192
24
888
48
288
96
24
600
432
72
96
72
120
504
384
360
72
264
744
312
240
120
120
24
144
144
120
312
144
72
288
24
216
96
840
144
672
528
120
504
48
312
792
336
120
168
96
24
120
144
240
456
240
480
24
72
48
312
240
384
120
144
120
480
432
120
24
72
168
624
120
216
96
240
168
120
648
600
240
48
216
456
288
312
24
456
72
288
1032
96
456
120
144
360
240
72
312
408
720
48
432
768
504
240
120
696
96
144
72
240
48
816
24
216
96
360
120
192
1008
864
288
480
840
528
432
480
48
24
480
456
72
72
144
216
384
192
168
624
792
120
168
1152
96
720
48
216
48
216
360
72
504
24
72
240
720
312
600
120
72
648
48
120
192
48
384
120
144
24
168
432
48
120
48
216
96
72
72
360
384
744
1128
384
360
144
120
96
480
48
72
336
144
744
456
48
336
552
1104
24
24
288
24
96
48
144
216
144
168
624
24
72
24
96
504
216
744
168
120
48
288
384
72
336
408
192
24
360
96
312
408
408
600
552
48
240
264
192
600
504
120
312
144
240
48
408
48
144
192
96
504
576
408
576
240
528
168
72
192
288
72
264
600
336
240
264
120
312
312
1320
912
24
120
96
216
648
312
1128
24
1056
72
192
216
72
240
528
504
312
216
24
240
768
936
480
144
528
120
144
384
264
456
456
24
96
216
48
360
72
864
144
360
312
168
144
480
312
1344
120
120
144
648
24
696
312
96
144
672
24
96
456
984
264
240
240
120
336
168
1272
216
144
504
192
240
792
168
288
24
96
144
96
96
168
456
192
360
432
576
120
96
336
624
264
480
144
96
24
312
24
720
192
360
48
96
360
408
72
144
312
72
96
192
144
600
24
624
192
1536
72
360
336
432
504
96
624
744
24
72
288
96
144
216
696
720
144
360
264
912
120
168
120
48
48
192
360
72
1128
888
192
192
360
456
840
96
984
96
720
48
120
48
480
48
360
24
120
96
576
360
384
120
1080
192
360
192
240
48
840
48
456
1368
816
864
192
48
672
288
432
48
120
120
96
96
864
600
552
192
312
408
72
144
240
72
432
48
192
168
24
600
696
528
96
264
72
120
168
360
96
96
384
48
96
1104
48
312
408
384
96
384
264
96
768
1200
360
480
336
72
144
288
48
192
120
600
72
216
360
72
48
360
24
96
24
384
816
480
336
168
432
48
336
168
192
360
216
360
504
456
168
24
288
48
96
240
264
672
168
384
240
552
24
384
312
696
144
168
336
120
312
408
312
120
72
192
96
264
624
120
360
936
24
480
552
192
552
288
120
96
96
288
648
48
72
288
552
528
192
408
456
240
216
288
192
504
48
192
456
192
168
240
48
960
312
48
120
24
792
504
144
600
192
24
360
456
24
120
480
480
144
456
384
1128
360
168
744
48
192
552
936
48
264
48
120
168
864
48
384
120
288
528
72
1608
192
432
48
96
936
48
432
120
120
48
72
1776
408
432
24
48
456
360
192
48
24
72
240
48
48
120
144
168
1128
72
696
120
72
168
432
384
528
216
120
144
192
696
480
48
432
408
312
312
96
144
72
168
216
120
120
624
96
456
456
168
120
120
216
96
240
504
240
456
72
888
984
576
120
168
120
120
144
192
480
864
912
48
240
312
264
360
624
144
168
48
96
240
96
264
48
168
312
96
120
432
192
816
192
768
120
360
72
48
24
96
384
480
168
312
96
744
1272
48
240
96
240
120
360
72
144
144
816
384
24
48
504
504
360
336
168
192
48
192
168
96
216
288
192
120
24
264
360
696
552
264
240
24
192
72
288
984
24
120
264
168
384
96
384
408
48
432
312
120
576
288
24
72
144
192
432
96
120
984
48
168
120
24
336
72
120
168
96
168
432
504
360
24
840
192
144
360
144
120
312
1536
264
24
24
96
72
360
312
96
96
480
456
120
264
48
72
24
144
168
24
120
360
456
264
744
192
168
360
1056
96
240
48
24
552
600
504
120
480
216
216
48
1056
144
120
72
288
24
48
120
48
144
576
96
24
480
384
888
528
240
264
672
168
480
792
24
600
24
288
2088
312
288
120
744
216
312
120
600
168
96
336
168
24
288
192
288
24
1008
168
48
144
48
120
312
216
600
96
288
1248
192
72
264
120
96
144
360
336
216
72
120
240
288
168
72
120
48
216
744
192
240
72
48
168
576
480
288
48
384
120
48
192
120
120
504
72
600
528
120
312
240
192
48
888
360
24
72
720
144
192
48
192
72
240
816
480
96
1056
480
48
120
624
96
480
504
432
768
816
192
288
144
336
264
840
168
72
48
48
312
432
456
432
72
72
360
648
96
960
960
624
600
552
96
24
240
24
120
216
528
360
432
24
360
72
48
360
24
312
480
600
24
120
192
432
216
72
168
240
240
144
72
48
456
216
600
816
240
384
24
144
72
96
432
696
96
144
144
648
24
288
360
48
312
192
168
456
264
120
96
144
48
24
888
120
792
696
72
312
120
48
936
432
648
480
240
120
24
48
24
120
240
576
48
480
936
144
144
48
432
120
120
72
504
72
240
120
600
144
24
552
168
192
48
816
456
72
96
192
144
96
600
672
312
576
120
408
96
120
624
120
120
96
96
408
576
168
720
120
192
96
144
456
120
552
432
360
216
48
240
336
24
720
72
144
96
312
96
144
312
48
96
480
72
120
288
96
720
216
48
264
168
120
144
48
120
48
288
432
240
72
72
144
96
96
192
648
72
552
96
432
288
360
312
168
288
96
240
216
48
144
1536
240
264
48
72
192
696
168
120
1032
120
840
408
552
48
72
360
528
120
72
552
72
24
600
312
120
72
360
360
840
168
120
24
120
24
1104
288
168
600
96
384
72
168
120
384
192
144
336
24
240
192
72
96
96
120
480
744
24
120
168
264
168
528
192
120
48
192
120
48
168
96
336
168
120
120
72
48
24
48
240
72
312
24
504
408
240
24
264
120
480
120
192
432
120
408
24
528
120
240
120
336
120
312
1368
120
240
192
264
504
24
456
360
96
216
432
456
144
120
48
120
648
120
504
96
576
360
216
600
192
816
384
240
888
240
192
192
168
312
696
192
72
24
72
312
192
120
24
24
72
96
24
1584
96
144
120
192
48
24
1440
48
192
192
120
48
192
384
312
264
168
456
216
96
48
192
120
120
48
912
24
96
168
480
216
264
120
312
120
384
528
336
120
936
168
96
336
96
672
192
264
120
192
48
360
504
456
120
312
48
312
24
24
384
48
312
96
72
144
624
336
816
600
288
216
504
360
336
696
312
96
936
264
24
360
552
144
360
432
48
432
384
96
360
360
1272
96
264
360
216
192
480
240
48
816
96
48
312
72
48
384
504
72
24
264
624
336
120
720
144
120
168
288
720
504
648
528
696
336
24
96
288
120
192
240
24
384
840
120
144
48
264
240
336
672
120
672
600
24
24
600
912
24
264
528
912
72
600
120
288
240
96
96
360
24
120
1152
72
360
408
1488
360
840
240
816
48
72
384
120
504
96
24
216
144
696
96
96
240
432
48
24
264
96
240
264
120
120
240
216
240
960
96
192
432
144
72
48
240
312
360
72
576
192
72
96
240
384
48
288
120
120
120
600
192
408
432
192
288
384
144
600
120
192
144
288
216
240
360
792
312
192
216
192
48
144
144
336
504
432
912
600
120
480
696
192
264
144
384
240
336
312
552
72
48
216
312
552
72
600
576
1344
144
72
192
240
1368
48
96
120
120
384
432
48
72
288
384
840
360
696
24
72
504
120
240
96
168
120
408
24
504
96
96
312
192
456
360
384
720
336
288
24
240
48
120
600
528
312
120
168
216
456
120
48
192
768
96
24
96
96
1992
192
360
168
72
144
504
408
504
144
240
72
120
288
576
120
240
216
240
72
96
312
624
288
48
48
1512
192
360
432
1008
120
72
288
336
192
72
288
240
72
312
336
120
48
432
312
48
384
120
336
192
72
336
72
312
48
288
168
240
240
312
144
336
48
864
72
408
96
480
120
576
456
168
72
48
120
336
120
528
96
192
120
48
72
432
312
264
24
96
216
24
504
48
48
384
312
144
264
96
960
24
96
192
24
96
192
48
72
936
192
24
288
216
96
408
648
168
24
528
192
2136
72
120
240
768
120
480
216
96
1080
72
96
144
192
240
48
48
264
144
312
48
384
72
288
456
216
600
24
456
120
24
432
48
24
216
96
168
192
1104
96
408
528
48
264
120
360
192
120
456
120
48
240
216
360
384
192
600
72
672
216
768
312
1704
24
216
240
288
312
48
1392
480
480
288
120
48
432
120
312
144
240
264
192
24
504
96
144
216
192
384
240
96
432
1032
120
624
360
744
216
480
144
288
48
600
96
216
48
504
48
144
288
336
192
24
264
240
216
168
1128
48
456
144
240
360
24
96
264
288
432
528
408
24
72
624
120
264
48
192
48
24
1056
312
120
48
48
312
120
144
264
432
552
120
48
72
216
96
144
552
480
144
24
600
360
72
48
1344
48
72
1200
216
144
192
504
240
120
144
840
696
504
432
120
576
312
48
72
240
456
192
312
120
168
72
240
120
456
360
240
24
192
240
456
48
72
24
144
144
96
120
72
264
360
120
24
120
384
648
72
696
24
672
480
216
504
48
552
240
96
240
984
120
120
144
480
552
312
216
72
192
216
96
480
240
240
144
504
480
240
192
336
72
192
144
24
576
24
312
168
312
48
1056
264
648
480
240
120
1032
96
72
672
72
288
192
24
432
120
48
240
864
696
192
312
72
888
600
432
336
48
24
120
96
192
24
600
144
552
72
408
192
96
240
72
480
288
96
360
144
96
1200
120
240
144
240
120
192
648
456
456
120
24
288
576
72
192
48
288
504
72
24
96
144
120
312
72
480
120
72
1488
72
120
120
264
120
144
120
360
168
144
360
264
72
120
288
744
168
48
72
24
408
672
120
144
312
48
480
96
168
336
120
384
96
192
48
216
936
72
432
408
456
384
240
48
240
720
240
1224
144
72
360
480
504
96
24
216
552
456
360
192
48
504
672
456
312
120
240
96
312
288
144
48
72
120
792
528
120
216
264
72
120
264
192
240
552
696
480
1032
288
24
456
24
696
672
192
120
336
480
144
168
120
48
264
936
144
240
672
336
240
312
1368
72
72
288
480
480
216
120
24
312
1176
24
1680
120
624
384
120
480
552
120
120
216
240
792
96
192
192
216
144
48
24
864
240
24
120
168
384
240
144
312
192
336
72
384
288
72
384
240
816
216
360
192
72
120
48
360
432
96
408
96
96
1008
120
264
168
48
264
576
72
192
48
312
576
240
72
120
240
48
456
96
288
216
216
192
120
48
312
456
240
672
864
144
72
312
120
72
1416
120
120
432
336
72
312
48
48
72
72
840
312
24
144
48
240
72
48
264
1008
48
192
192
96
960
72
216
432
888
24
192
96
312
216
624
1608
240
72
936
264
1056
24
96
96
144
240
384
456
120
480
1320
96
264
24
48
48
192
432
432
336
120
168
96
240
624
96
480
120
48
168
384
456
48
120
264
288
144
384
72
24
144
312
1008
480
552
648
192
744
48
528
24
24
240
864
648
192
240
96
144
48
768
120
144
120
792
120
264
192
168
144
48
768
192
192
240
168
192
240
648
408
384
48
264
504
312
24
96
984
264
240
312
192
528
120
240
240
240
24
264
600
72
264
48
120
120
72
120
288
288
168
264
168
528
144
2376
24
720
528
48
72
48
264
120
72
384
24
168
144
816
72
768
528
24
192
240
816
192
408
24
360
384
816
240
888
240
168
24
48
840
96
24
72
120
24
216
120
48
336
120
120
264
648
72
1272
96
528
240
504
240
192
696
288
120
336
744
240
264
48
48
192
24
120
480
384
1080
360
144
96
72
864
240
168
96
240
312
144
576
24
168
240
48
192
168
384
240
288
96
240
72
312
48
144
264
480
24
480
456
504
96
264
192
48
48
144
48
312
216
432
528
600
24
216
48
312
528
144
216
1296
336
168
120
72
72
120
120
72
864
192
552
456
216
96
168
120
24
240
360
72
264
504
216
432
192
336
312
1344
24
312
408
312
528
504
96
216
216
288
192
120
240
120
72
216
312
72
96
744
288
312
552
288
312
480
144
120
216
120
264
72
192
96
816
504
96
240
216
408
120
120
312
624
264
480
72
48
312
624
48
96
312
48
264
792
24
192
24
120
264
240
216
48
1248
120
360
144
24
432
288
360
96
216
72
648
312
216
1344
432
96
528
72
120
384
120
120
984
264
96
24
96
192
720
984
240
384
360
216
48
1056
672
24
96
144
384
72
120
120
168
384
432
24
360
456
144
24
936
360
144
72
360
600
264
24
1032
336
288
24
48
360
528
216
96
120
864
696
72
96
120
216
720
336
1128
240
312
120
48
24
120
168
528
120
96
504
120
312
24
456
480
72
48
24
168
120
312
360
936
648
264
720
192
120
336
192
552
288
240
480
96
216
600
168
216
192
672
672
24
384
528
504
96
120
360
240
768
360
24
1248
168
192
168
72
312
120
120
408
168
552
240
72
48
72
72
744
816
768
240
72
480
384
264
288
72
96
24
168
72
216
672
48
384
288
480
120
192
48
72
432
600
120
96
120
528
456
576
168
192
480
408
360
504
120
192
240
624
696
456
528
192
360
384
384
336
144
192
72
888
120
168
576
456
192
552
528
96
72
168
72
384
288
120
48
312
168
1224
240
24
432
240
24
336
264
168
480
432
336
600
288
120
24
1008
120
24
336
912
312
96
120
240
72
1416
24
432
48
456
120
96
288
96
144
192
240
504
264
168
312
288
504
408
168
984
144
240
264
96
96
480
504
72
168
384
48
24
48
360
72
96
480
192
48
144
216
528
264
168
168
312
408
360
240
336
168
480
408
552
168
288
552
72
120
216
576
168
312
336
240
432
96
96
48
72
528
48
432
48
144
48
312
96
624
48
576
96
24
240
600
336
408
216
264
120
192
456
1008
216
24
96
240
240
24
120
72
168
72
288
552
648
120
72
264
120
24
216
624
72
432
48
168
24
456
240
120
72
192
168
48
120
24
48
240
840
120
240
168
1080
312
480
504
528
72
120
408
192
48
408
1152
960
72
216
624
144
240
24
96
696
48
288
24
144
384
48
24
288
648
240
360
24
216
288
96
48
600
48
72
96
216
48
648
600
48
312
72
192
1080
216
120
912
480
48
288
120
360
144
648
384
576
168
72
192
672
648
168
528
120
96
96
120
312
96
120
456
264
504
360
120
312
744
624
168
24
576
24
168
240
120
192
120
1248
240
72
240
144
96
24
72
144
24
120
72
120
48
216
984
192
72
288
264
408
288
168
264
696
984
48
24
840
144
312
120
120
960
312
312
24
96
480
24
600
192
72
408
384
96
48
264
672
936
432
240
192
384
72
120
72
360
408
144
264
552
264
288
72
264
24
72
264
384
168
360
168
144
288
288
72
120
384
48
120
96
720
216
120
24
576
456
120
360
264
888
168
240
144
624
624
168
1128
192
192
240
192
744
696
168
240
216
72
408
96
864
480
960
336
384
192
144
504
120
72
360
312
696
240
72
840
120
72
216
120
192
120
624
216
72
96
120
432
168
120
72
504
144
240
72
432
168
192
72
480
48
72
24
360
120
672
480
120
744
216
72
216
24
168
120
48
360
456
240
336
24
696
240
432
216
312
168
720
96
24
24
72
384
384
72
168
576
312
528
144
480
216
192
168
384
168
72
72
384
192
480
168
144
120
336
672
48
72
192
600
408
864
288
936
24
120
336
600
240
120
120
24
312
144
1656
768
528
384
96
24
336
168
144
552
360
144
120
72
264
288
432
24
840
24
96
264
48
528
552
144
120
216
72
72
144
120
240
312
264
216
120
408
72
240
72
168
240
312
48
840
168
216
48
240
216
96
144
696
480
48
528
48
936
240
744
240
96
168
432
24
192
120
288
696
264
504
288
48
960
264
96
72
168
24
240
336
552
672
120
528
120
432
96
312
168
432
528
120
312
144
360
216
312
672
888
600
216
24
216
600
24
240
168
264
120
240
336
48
120
24
288
72
312
984
24
888
312
96
24
192
120
216
600
48
192
288
312
72
72
360
144
312
192
192
288
192
120
120
384
24
120
216
72
672
192
528
120
120
120
312
120
24
120
432
384
168
240
72
264
72
288
240
120
432
648
120
24
216
216
120
216
384
408
96
552
144
144
96
384
1440
192
72
432
24
24
456
96
24
24
480
96
120
264
168
408
552
48
120
24
48
120
432
552
936
24
696
72
48
120
432
672
120
24
72
120
504
48
552
24
360
480
192
24
120
48
72
240
120
120
96
312
696
216
216
192
216
456
48
336
432
168
144
240
168
768
72
120
408
96
48
168
168
144
336
144
120
216
144
432
360
144
432
168
912
288
72
240
240
624
216
360
144
624
24
168
168
144
312
144
216
48
360
72
24
72
120
120
288
504
552
120
96
672
120
312
120
624
552
624
504
312
624
120
144
744
216
600
336
240
216
792
96
240
96
216
408
360
240
1056
336
432
1248
192
120
720
600
792
360
96
1128
120
24
528
888
96
528
456
384
96
312
48
744
600
96
600
96
96
384
456
312
216
840
192
48
504
96
336
408
336
120
24
168
72
480
48
144
120
24
816
24
216
744
72
240
192
168
144
96
24
96
312
336
192
168
144
72
288
456
216
408
48
72
720
768
792
480
48
192
96
384
528
24
288
312
864
432
312
240
240
216
96
240
216
72
552
264
624
48
1200
552
816
360
240
192
312
336
216
24
312
120
1032
72
144
192
48
120
72
72
48
192
168
24
168
528
120
192
48
144
24
96
1464
72
24
624
24
456
360
264
480
72
216
48
576
600
120
384
120
240
72
192
192
144
216
240
264
240
336
240
888
360
168
144
144
96
144
192
288
384
816
120
480
456
120
768
168
192
576
120
72
120
120
288
24
360
1128
72
120
168
72
360
840
408
72
456
192
312
168
240
72
216
624
768
480
24
24
240
72
192
168
48
312
144
120
144
384
240
216
96
384
480
120
360
144
72
1248
48
144
600
336
624
600
24
24
96
312
168
72
168
720
24
216
72
120
72
120
216
144
72
480
264
264
312
288
960
240
216
264
48
1080
48
336
360
240
408
192
96
48
816
456
192
96
96
96
72
336
360
120
336
480
144
336
576
120
1320
48
24
168
840
744
336
264
504
120
24
48
240
192
120
360
72
696
192
120
120
336
744
696
480
240
360
24
192
480
96
144
408
120
48
360
72
192
48
408
288
24
72
48
288
504
504
120
240
264
192
336
24
144
240
504
240
72
168
456
24
96
24
1176
192
288
264
192
240
144
480
744
48
480
24
24
504
72
24
456
144
216
240
384
120
96
120
384
216
696
72
312
360
48
648
240
24
360
480
24
624
360
528
120
120
192
600
888
264
240
216
144
936
144
48
552
240
264
264
96
72
192
72
96
312
216
72
432
48
264
120
96
504
24
576
336
144
504
480
96
144
192
1008
192
144
408
432
24
672
264
408
336
264
120
48
24
24
1032
288
216
168
288
480
168
120
480
384
408
480
480
720
240
264
48
1248
384
48
72
96
72
48
72
72
120
216
48
120
264
96
456
48
672
216
72
192
456
264
504
624
168
168
240
864
120
48
24
408
96
120
264
480
360
216
96
24
120
192
1968
312
768
72
912
96
96
240
96
408
192
72
120
336
144
408
240
48
120
720
432
120
504
216
600
24
264
624
120
576
72
312
48
360
24
936
240
144
216
192
456
264
48
408
480
312
1728
120
24
312
120
24
96
696
432
96
144
432
360
120
96
240
120
768
1080
216
480
336
120
48
72
384
360
360
744
792
600
48
120
192
24
360
48
192
120
288
312
360
984
264
72
96
1200
624
24
216
24
96
1128
240
456
240
144
288
384
624
24
480
168
480
144
96
168
72
72
600
192
120
120
216
72
312
48
312
240
264
480
216
1056
120
528
480
216
216
168
24
720
528
120
48
72
840
72
216
24
72
624
96
48
432
696
384
120
216
504
384
120
312
840
144
480
144
24
192
168
576
72
408
72
360
168
96
144
120
600
72
360
24
504
72
432
168
48
192
912
408
192
336
336
96
240
408
312
288
120
624
192
240
480
336
120
48
216
48
48
264
384
24
96
120
360
552
120
408
120
240
24
48
48
72
48
216
408
96
360
96
96
168
120
72
744
576
432
816
192
168
696
360
120
456
192
288
384
216
1032
456
120
600
72
24
216
120
408
72
744
408
216
312
168
384
480
240
96
72
24
24
384
480
168
768
24
360
360
696
312
1080
168
120
72
168
192
1368
192
240
144
888
480
240
192
24
504
168
168
744
312
216
312
240
72
720
456
24
48
720
168
168
120
312
384
744
144
552
96
1032
312
24
576
336
240
72
48
240
240
408
504
48
264
1224
384
360
72
360
120
96
24
24
72
432
192
240
48
72
1440
288
168
288
72
48
240
336
384
792
72
240
168
888
312
528
936
24
72
504
336
480
48
720
144
192
456
120
24
24
72
360
768
312
24
48
96
96
168
336
432
168
24
168
432
336
120
816
1296
192
72
24
192
432
192
576
24
48
408
480
120
48
312
168
312
192
312
120
264
120
576
624
192
384
480
144
120
336
96
480
48
480
96
48
216
744
936
120
264
432
96
288
312
48
192
264
168
432
360
24
384
48
120
48
264
432
264
240
24
48
120
912
480
216
96
120
24
312
72
336
432
120
48
240
24
600
408
552
360
432
24
360
120
816
120
576
288
96
96
24
96
24
480
96
48
144
912
768
48
888
552
168
144
192
48
312
480
144
624
120
312
48
72
384
144
48
288
24
456
96
504
432
840
24
24
120
504
48
1320
384
48
48
144
264
1104
48
192
312
624
72
120
144
240
48
192
48
312
768
696
120
792
1080
48
96
840
144
312
504
168
120
336
72
360
384
24
192
1128
240
24
168
120
312
480
216
264
288
288
192
24
456
48
696
480
456
120
48
96
168
192
456
48
120
624
192
456
1248
96
48
912
48
360
96
120
312
240
408
96
120
96
24
120
336
120
24
24
192
168
24
48
744
216
648
96
504
1536
24
96
384
480
120
24
192
168
96
624
312
168
168
24
48
696
360
144
288
192
240
216
360
24
336
96
216
792
120
240
72
288
336
432
192
96
24
192
1176
48
120
192
144
240
144
240
672
504
936
168
72
432
240
312
288
216
576
24
864
1176
144
216
192
672
312
600
120
504
96
24
312
528
624
96
192
24
24
144
336
96
24
720
360
144
360
240
1008
120
24
240
240
696
360
120
240
1152
192
960
264
120
1032
24
288
48
48
816
24
360
1056
120
24
144
192
24
120
264
48
480
288
480
192
120
264
24
192
432
216
432
288
144
48
264
696
504
48
72
168
528
360
120
480
144
264
624
72
408
576
240
144
240
192
288
216
312
48
432
480
72
96
552
360
48
696
48
168
312
240
48
264
168
216
360
240
72
240
144
288
72
120
624
1104
312
264
72
480
144
576
408
120
600
360
360
192
24
288
648
288
144
528
192
72
168
288
312
168
48
96
240
120
240
24
24
192
120
168
312
864
720
384
312
528
648
24
408
192
96
120
360
48
264
48
840
168
120
624
240
216
192
168
24
48
1200
120
192
168
888
192
168
312
24
360
264
600
24
240
48
24
240
48
648
48
1512
24
24
312
120
48
96
144
192
528
72
168
72
528
264
360
816
600
144
456
360
24
48
24
168
48
1008
240
384
72
624
144
48
312
696
24
336
312
264
504
120
120
240
312
72
240
120
168
168
312
528
144
96
312
168
120
432
48
1056
24
360
456
144
312
144
696
120
672
96
144
216
312
408
192
504
336
72
360
48
48
144
168
264
504
264
96
120
24
72
240
144
240
192
552
96
480
240
504
96
96
360
504
384
312
96
312
48
144
480
24
72
168
1152
168
72
1248
96
264
312
192
768
672
360
192
120
120
120
456
768
216
24
432
288
96
120
984
72
240
504
696
120
240
24
624
96
624
24
648
312
408
48
240
264
288
600
24
1464
240
1752
168
120
336
624
120
144
120
600
72
24
600
384
96
144
672
408
432
168
336
120
384
288
72
888
24
600
936
168
120
456
744
72
600
24
24
72
312
72
264
480
360
264
120
120
96
552
192
96
72
384
264
96
216
120
528
144
312
144
144
336
120
192
48
24
312
360
264
1296
360
1056
408
552
480
648
120
72
168
120
24
168
504
144
720
24
72
24
24
312
264
216
408
48
72
96
240
216
624
480
24
120
672
336
48
384
600
432
120
504
264
168
72
336
552
72
312
96
72
120
312
144
312
888
744
168
24
624
312
792
72
168
432
240
528
72
168
168
1008
24
96
144
192
360
48
192
288
936
432
48
120
144
48
120
624
480
264
696
600
96
48
384
480
72
168
96
744
288
264
168
168
600
264
1128
240
240
576
120
96
24
144
768
264
624
192
168
192
120
24
288
840
72
216
120
504
96
168
24
216
24
168
48
192
24
120
288
216
72
192
48
288
264
48
144
504
1512
312
216
432
120
792
240
96
96
24
600
192
48
120
1920
24
312
96
648
192
408
264
432
576
432
168
24
720
480
24
24
360
1128
648
792
384
360
144
312
744
840
216
72
120
72
456
288
480
144
240
48
312
360
72
504
216
96
984
768
240
528
192
168
240
384
48
96
120
960
192
24
240
264
384
96
264
72
240
48
552
144
72
168
24
648
600
120
48
24
96
504
120
192
144
240
480
120
432
720
48
264
72
48
240
576
72
144
216
72
216
336
48
312
336
648
96
504
96
144
312
384
816
120
120
192
96
456
504
312
120
120
48
432
120
72
408
552
192
216
288
96
336
528
456
144
432
48
240
552
144
360
24
864
912
96
120
120
264
168
432
864
96
336
384
144
240
72
48
504
456
240
240
72
72
48
672
216
192
144
96
288
216
240
408
480
96
192
48
24
120
936
144
336
264
72
264
552
240
72
480
216
144
456
24
432
168
120
192
384
312
288
24
576
312
240
240
48
432
120
264
336
192
336
432
168
840
456
48
552
384
192
168
936
336
288
96
120
384
336
24
144
1032
216
552
48
48
744
888
240
24
120
600
144
24
240
216
312
144
24
96
48
600
312
288
120
96
96
144
192
24
384
72
48
744
168
1224
120
336
648
216
600
528
48
792
336
360
24
168
48
24
168
72
312
120
456
264
48
72
168
240
456
576
288
240
72
24
312
48
264
120
120
600
576
312
192
240
48
600
48
1512
24
744
24
168
24
360
48
408
48
384
360
528
24
384
744
456
576
480
144
120
240
72
120
72
360
192
216
504
264
240
144
72
24
24
360
72
24
120
216
456
192
48
48
720
360
264
1920
168
264
264
72
120
48
120
312
24
624
216
768
120
432
1176
192
216
912
144
48
168
504
120
288
216
696
48
168
240
288
456
120
288
288
312
480
456
120
552
192
72
168
72
360
336
48
72
72
96
24
48
168
216
168
696
144
432
1128
96
624
1056
552
720
120
120
144
96
48
144
48
288
336
336
288
144
120
936
120
24
312
24
480
144
72
24
216
96
312
96
24
360
456
120
96
264
120
24
192
24
144
48
648
504
48
48
576
144
432
192
48
120
24
96
384
600
456
144
288
120
312
384
24
408
264
96
792
96
72
192
240
432
456
192
192
288
240
456
192
408
24
720
72
624
72
552
456
264
1248
600
1008
120
480
912
24
264
432
672
168
528
72
24
240
168
120
72
264
360
456
120
816
408
120
840
432
48
120
192
24
120
48
120
120
216
480
336
360
504
504
288
240
432
456
360
144
360
336
120
96
288
192
1344
384
192
48
216
864
120
288
408
240
240
144
96
240
576
528
360
192
168
72
936
120
120
48
192
288
336
24
192
72
48
240
264
96
720
168
144
336
144
576
240
120
24
408
48
96
288
216
744
1416
240
24
720
192
120
24
72
408
24
48
24
624
480
264
72
24
72
48
24
240
432
456
408
600
120
120
120
264
288
432
240
408
120
168
432
288
432
480
960
240
192
48
312
456
120
24
816
600
912
48
264
48
120
264
336
48
312
120
24
744
216
24
384
48
432
336
144
168
168
144
552
240
480
120
96
408
24
288
288
360
480
1056
24
984
192
168
216
72
168
144
48
120
48
120
144
120
192
624
336
144
96
240
144
336
24
120
144
120
120
48
48
312
72
120
72
120
120
216
120
120
360
432
408
24
96
48
456
528
96
96
240
96
192
312
240
96
120
840
432
288
600
288
360
576
504
240
72
120
264
624
120
264
96
72
504
144
336
216
168
552
768
72
168
216
96
312
72
1704
216
24
384
360
96
936
216
120
120
48
96
240
96
288
24
312
96
384
48
696
360
72
288
72
192
72
504
912
432
216
504
48
72
240
312
480
336
48
1104
168
288
192
192
120
1632
216
72
456
720
480
432
960
312
216
552
48
96
48
240
336
480
264
192
336
384
24
480
216
48
48
72
168
912
120
48
120
72
96
456
336
168
144
336
24
288
120
312
480
96
960
960
312
528
240
264
408
264
144
24
312
504
1080
1176
120
24
240
984
456
96
816
72
312
144
72
240
624
48
168
144
24
1032
24
120
96
120
384
96
240
48
120
72
168
264
768
168
144
360
792
120
528
1008
120
240
288
336
456
288
72
240
768
552
552
432
48
288
120
312
600
432
24
96
288
528
72
48
720
288
96
624
240
480
72
192
576
720
120
816
24
240
72
168
72
1200
792
120
936
816
144
216
24
432
288
96
168
432
384
192
72
240
720
168
168
120
504
456
480
72
72
96
120
240
384
216
552
264
1680
120
168
432
144
192
432
120
240
48
72
192
24
216
96
48
312
672
720
96
24
240
96
192
888
144
96
576
144
336
456
48
240
96
504
24
96
120
240
24
336
120
816
24
120
384
240
192
720
144
432
432
72
120
504
312
432
336
240
264
408
144
528
456
264
48
144
216
288
336
96
192
48
888
144
168
312
240
48
24
168
240
576
192
1008
360
240
576
48
432
24
96
264
72
168
504
336
216
24
72
24
96
120
240
480
24
816
120
864
120
120
24
240
624
456
360
360
192
24
624
96
48
768
144
600
144
360
504
240
216
120
552
168
120
24
240
312
120
336
648
216
1128
48
72
48
384
144
120
336
408
48
432
1320
120
168
288
312
168
144
312
240
48
336
480
120
240
72
648
360
360
336
96
432
456
120
192
48
96
168
192
576
24
168
48
192
432
240
120
216
744
624
96
120
408
48
48
120
120
144
168
312
312
96
432
360
192
120
144
72
120
168
144
168
360
72
48
720
168
120
432
24
504
96
24
96
96
720
432
888
360
1560
408
384
408
48
192
24
168
336
432
192
96
96
600
336
408
216
240
96
408
240
120
336
96
72
360
72
360
504
504
816
192
600
168
360
72
360
72
216
24
120
672
696
144
864
144
456
96
48
1896
96
144
240
120
192
312
240
1080
408
192
216
432
120
120
288
216
96
72
432
24
192
432
816
120
192
240
288
1224
288
72
600
72
120
288
336
144
312
1008
48
144
288
48
168
480
312
192
192
120
48
456
96
336
264
600
696
168
216
216
72
648
912
120
96
144
576
456
624
384
336
816
96
48
96
336
168
600
840
816
48
600
216
336
240
264
240
384
168
72
72
120
48
216
600
792
24
384
312
120
120
264
24
696
264
120
384
120
288
24
264
480
456
360
600
1080
24
312
288
1296
288
792
48
408
240
120
192
192
24
192
24
96
504
120
168
168
168
72
432
528
288
144
48
168
624
936
24
312
384
96
24
264
48
120
624
48
96
216
24
192
192
456
96
48
336
360
120
144
120
120
432
48
48
1560
960
48
264
168
264
336
408
216
240
168
360
528
192
48
432
120
960
360
72
1176
192
288
384
504
120
72
624
240
240
24
120
336
1848
240
312
696
312
48
24
504
96
24
360
120
216
1176
408
96
240
48
72
1296
144
120
24
240
72
120
24
24
480
312
432
336
264
120
48
48
120
192
24
168
408
168
456
288
72
48
360
168
360
408
24
576
1536
336
288
144
48
648
96
624
72
192
552
384
96
216
600
384
144
192
168
24
168
72
312
240
144
456
456
120
432
192
144
120
720
144
72
120
600
24
240
264
240
456
120
192
168
312
72
96
1392
120
360
312
72
576
72
1008
120
24
144
312
120
864
288
48
72
720
840
216
24
192
720
144
240
120
384
72
264
336
144
312
192
360
120
696
192
120
552
408
24
600
600
336
24
216
1104
528
96
24
288
72
168
432
288
792
432
120
744
24
792
24
360
144
48
144
96
240
264
480
24
120
192
48
24
72
456
264
336
480
72
48
192
480
816
816
744
312
72
768
312
120
120
432
24
792
504
264
240
72
552
72
24
336
480
144
120
240
72
288
192
72
888
600
120
768
264
96
24
96
792
120
192
336
1200
72
120
168
1512
24
456
1200
240
72
360
216
96
24
264
216
120
24
552
48
168
360
72
48
72
96
216
96
600
120
480
24
144
24
312
456
312
408
984
96
624
840
288
96
504
1560
120
816
624
216
216
144
264
48
288
120
96
168
216
216
240
408
792
24
120
240
432
72
48
384
144
144
312
216
192
192
216
264
24
120
192
312
120
552
96
72
72
24
216
96
312
432
168
120
768
72
432
216
72
48
600
960
72
576
432
768
24
96
96
408
240
96
192
120
408
72
408
120
120
696
456
288
72
504
624
240
144
48
192
432
144
24
336
264
120
96
216
216
1560
24
696
72
288
792
96
312
720
24
120
144
360
96
96
168
576
48
648
120
72
312
144
216
384
480
120
1392
288
192
624
768
912
528
552
696
24
264
144
408
264
384
432
384
48
48
960
72
312
120
600
336
72
48
168
24
216
192
192
240
72
96
408
336
480
264
192
1368
120
360
384
72
96
264
24
144
600
480
240
456
120
120
24
600
48
600
528
552
600
288
72
72
432
408
192
216
384
336
840
192
192
48
432
600
408
120
72
720
24
1056
408
168
24
336
120
384
96
528
504
168
432
432
144
96
264
24
240
360
72
288
480
792
240
120
336
48
360
312
72
72
624
120
72
72
600
192
144
96
336
48
24
96
192
384
48
120
576
432
504
384
384
1536
192
624
48
216
24
168
1248
216
216
168
504
168
624
264
24
912
120
216
120
24
96
432
48
24
840
24
120
480
384
816
504
288
72
336
3960
96
384
456
336
168
120
480
552
168
72
48
72
24
240
216
144
240
96
24
24
192
48
504
72
528
168
480
168
24
576
96
48
336
264
120
48
48
96
840
96
480
360
72
48
288
24
696
1032
288
24
288
24
168
192
96
168
360
120
72
48
144
48
72
360
1056
456
96
24
936
120
48
864
216
72
600
648
360
792
144
360
24
216
96
1128
120
120
120
72
480
264
120
384
360
360
96
504
96
24
720
24
192
480
168
192
264
72
72
528
624
96
48
120
1272
912
48
720
360
1248
264
312
216
120
168
984
240
480
936
456
240
456
384
1440
360
264
552
288
384
48
288
480
72
312
696
216
240
168
216
72
264
96
192
216
960
576
264
576
120
336
144
120
24
192
24
624
120
312
312
96
312
192
336
336
624
72
528
456
144
96
96
720
24
24
480
456
600
48
432
24
240
120
720
1152
240
864
96
48
1032
144
120
120
240
768
168
72
768
48
72
432
48
1128
24
192
1104
24
96
264
360
120
936
216
168
240
456
120
72
432
192
384
144
72
240
144
240
72
384
168
528
360
1128
72
168
384
432
288
336
192
168
384
456
96
24
72
672
96
24
1176
120
24
72
864
192
120
48
24
48
168
24
120
48
840
360
72
120
408
432
96
720
24
48
360
1560
600
120
120
360
528
96
240
144
432
120
1128
1272
144
168
552
168
120
72
336
288
72
792
312
240
168
408
72
432
1320
168
336
312
168
120
72
384
96
288
216
96
48
120
384
888
528
144
288
648
192
72
240
48
432
120
552
96
288
120
504
312
24
96
384
312
432
312
240
1560
336
48
24
528
288
360
480
432
144
336
408
264
48
192
480
408
240
552
456
72
144
624
576
264
96
96
240
432
48
744
336
48
144
48
24
648
216
240
144
48
144
360
96
264
696
72
816
120
72
24
96
24
408
192
120
96
912
48
168
120
720
192
120
24
24
120
72
264
120
168
168
288
192
528
72
72
576
360
552
120
48
192
1200
48
96
24
144
432
144
432
48
264
288
384
264
264
120
216
96
336
312
288
48
456
720
48
96
240
360
504
48
24
384
216
336
144
120
336
264
360
144
384
48
144
600
120
96
192
408
504
144
120
504
168
192
168
1008
552
504
24
96
504
432
264
240
216
120
480
144
624
192
168
72
240
168
480
336
336
360
48
216
48
120
528
120
408
24
288
72
456
312
408
24
48
504
336
144
528
312
48
72
48
456
264
168
144
48
48
48
24
192
720
264
1056
96
48
264
288
72
120
576
96
96
144
216
1128
360
312
264
216
288
192
120
168
120
240
312
264
120
144
384
48
120
72
168
240
1032
96
240
24
768
48
96
960
360
240
456
48
72
264
504
120
192
48
456
288
360
216
120
384
48
624
624
72
672
216
216
144
240
264
168
240
144
744
312
384
96
408
624
672
264
240
264
192
120
240
264
144
72
744
120
912
288
120
72
1440
912
288
1128
96
144
96
336
1248
192
384
144
936
408
48
48
24
288
192
576
264
240
48
192
120
528
120
408
192
24
24
192
120
144
120
264
264
96
336
408
312
624
72
168
216
48
48
168
792
384
48
936
72
624
168
336
312
288
144
72
48
240
648
120
192
120
240
456
144
192
144
120
312
72
120
696
216
480
24
1152
120
552
480
336
72
288
120
1152
48
72
1200
120
120
408
120
24
192
120
480
96
312
48
264
1056
120
408
312
840
264
720
888
72
120
600
576
288
96
504
96
24
504
528
192
240
72
96
144
456
48
720
216
24
744
288
288
552
48
24
360
192
744
72
168
24
432
96
72
960
336
192
384
504
120
552
744
168
168
120
360
24
120
240
264
72
24
216
192
168
48
264
120
432
96
240
48
72
144
480
288
192
720
288
216
240
432
120
72
240
168
528
432
120
432
168
624
144
576
168
528
48
240
792
312
312
144
336
48
48
24
120
168
360
216
432
288
96
696
24
24
384
336
936
96
72
168
168
264
696
120
1296
144
72
168
312
360
600
48
432
72
216
96
384
480
600
216
384
240
72
288
216
624
120
96
144
432
192
48
360
600
24
528
96
312
168
96
24
120
360
240
216
744
240
144
336
336
96
768
360
96
240
504
192
960
144
384
504
96
720
480
504
72
288
888
288
192
744
288
168
168
144
432
48
480
120
120
120
288
144
384
72
528
120
216
96
264
264
192
48
432
48
744
720
48
24
408
192
576
192
48
192
792
120
600
528
96
120
240
96
144
72
120
384
96
72
456
480
240
432
288
792
120
264
96
312
312
504
600
144
96
120
240
120
24
96
192
240
432
576
24
168
312
696
936
48
960
48
72
48
192
888
48
72
48
144
192
144
576
24
552
888
552
192
960
72
216
120
168
1752
360
432
336
360
144
96
480
840
336
216
528
96
288
216
720
96
24
240
912
72
648
120
72
672
480
624
72
24
240
96
168
312
24
528
216
192
72
1080
216
264
312
696
48
144
96
192
1032
1368
384
24
24
192
624
96
24
600
384
456
96
120
144
120
120
120
72
672
768
360
120
648
120
480
216
384
120
96
120
216
240
48
72
648
192
312
120
216
312
264
144
96
96
24
216
168
120
144
96
696
144
96
336
48
1440
264
480
552
336
288
216
408
72
96
168
120
72
408
384
216
24
168
48
600
120
960
72
120
408
216
936
408
264
48
912
48
144
96
72
72
360
648
768
1008
96
240
744
312
48
336
336
312
768
360
1032
432
120
384
120
96
144
240
312
144
120
240
240
720
144
192
384
144
240
384
96
840
72
624
936
48
1200
96
264
384
192
240
120
96
408
816
24
144
1008
240
168
24
240
432
1464
192
168
120
192
168
144
576
624
168
72
192
168
1296
144
432
24
984
192
576
528
456
984
960
216
96
192
288
312
48
120
24
48
240
192
336
360
240
432
168
768
192
24
696
24
216
432
120
240
96
120
432
672
480
72
24
192
672
120
192
120
456
408
696
504
264
96
192
24
168
120
216
360
120
144
336
120
24
120
72
240
576
120
168
96
48
48
72
120
168
72
72
264
432
48
120
144
96
192
288
360
264
216
144
360
696
72
48
72
312
96
24
120
168
312
72
96
312
600
576
216
336
168
120
216
624
312
48
144
72
168
912
96
48
192
192
48
960
168
120
744
552
960
48
456
96
24
360
552
168
720
72
48
336
216
168
240
744
192
96
888
576
384
552
288
456
240
24
336
264
792
504
528
168
432
456
552
960
408
72
288
312
1128
24
48
48
216
120
144
312
432
96
72
144
600
240
144
384
120
48
144
96
192
840
216
216
96
408
96
216
168
72
48
696
240
336
48
360
864
192
24
120
504
240
48
72
120
192
144
120
72
312
648
1200
360
72
336
72
144
24
1200
336
264
72
672
192
240
576
120
144
216
72
816
144
96
24
96
216
48
528
120
168
24
456
600
432
168
240
312
120
648
384
192
168
48
120
24
624
72
384
120
240
96
312
216
72
360
144
840
408
120
96
696
120
48
72
96
480
72
168
48
960
384
72
336
192
192
48
312
888
360
456
936
144
624
48
120
24
480
144
432
528
24
696
216
744
480
120
24
216
264
120
48
144
144
216
264
336
288
120
96
240
144
576
72
288
24
48
192
936
384
48
120
120
72
360
432
624
96
408
648
24
504
24
1248
48
120
72
48
720
120
360
24
216
216
24
96
864
1824
48
240
192
240
96
120
312
24
528
48
360
480
720
240
120
600
48
792
408
672
120
1272
216
120
72
48
336
48
72
360
96
408
96
144
144
336
336
384
360
312
288
336
24
240
816
144
192
48
624
72
504
120
24
792
168
168
120
168
912
360
504
96
288
24
216
1152
24
24
384
528
264
360
96
432
360
120
336
360
192
48
216
24
192
408
216
504
24
48
312
120
216
96
576
120
1104
24
312
48
120
96
456
24
624
240
336
24
216
384
480
72
264
456
24
384
120
192
72
120
120
192
600
120
384
312
120
528
144
528
360
192
576
192
312
240
72
24
96
528
192
24
312
192
72
168
312
288
312
96
120
864
360
384
192
864
96
120
48
192
168
576
144
360
552
504
456
408
72
72
192
48
312
288
168
120
288
264
96
96
384
360
192
408
264
72
120
48
96
600
72
288
216
168
48
72
72
144
672
168
96
240
120
360
216
120
720
144
48
72
120
384
240
216
120
24
24
360
72
24
216
408
48
168
264
912
720
600
24
744
192
48
48
288
312
144
384
96
96
360
72
456
576
144
144
72
96
264
24
216
264
240
24
168
264
384
240
192
120
48
144
600
72
696
120
48
384
672
120
168
312
1176
1632
336
336
120
360
120
120
24
480
264
120
360
72
456
360
528
360
552
48
264
1008
72
96
24
48
120
312
456
120
120
120
1200
240
240
216
600
984
264
192
360
24
192
600
72
168
24
96
168
360
384
600
192
360
576
72
120
120
120
528
144
336
600
792
360
48
144
504
96
144
552
48
120
456
264
192
240
120
120
192
120
72
96
288
216
624
144
240
648
192
96
120
552
24
576
24
24
600
192
384
816
480
528
384
240
792
336
72
48
240
504
600
144
264
72
480
264
192
360
240
72
96
216
48
432
216
48
144
216
72
48
144
192
240
696
288
24
96
816
288
360
120
120
168
312
288
120
120
1104
144
120
240
240
432
168
360
120
312
48
72
144
168
192
384
96
96
504
744
240
744
240
216
144
312
504
432
144
24
216
504
24
168
1128
264
168
120
48
2352
240
168
216
24
216
504
216
24
1512
144
24
504
312
480
720
408
192
360
336
72
48
72
48
48
24
360
48
384
696
48
72
144
48
192
288
720
168
48
600
552
192
96
24
720
216
96
264
312
240
288
96
264
264
336
312
1200
48
72
1080
72
216
72
480
24
48
552
288
96
24
96
336
96
408
72
120
120
432
240
768
312
120
936
480
216
48
192
48
312
144
504
240
48
48
600
672
504
48
432
24
240
96
288
120
48
120
24
24
1104
120
600
312
264
384
168
264
48
576
480
72
144
24
216
696
648
216
696
48
96
216
624
96
264
264
312
72
192
144
24
72
96
24
384
240
1320
600
504
120
528
360
168
144
72
120
96
144
144
312
24
456
168
384
552
960
360
48
72
384
504
72
528
168
1368
360
384
240
456
120
672
48
96
24
432
264
48
648
312
288
288
240
120
120
336
144
624
288
120
528
192
528
240
72
48
264
96
96
288
936
24
480
192
48
552
504
120
144
480
216
120
72
384
24
264
192
384
360
120
312
144
384
480
576
24
144
336
912
192
120
72
1200
48
120
672
120
96
432
168
360
24
48
216
192
312
288
48
216
840
600
48
168
288
96
24
192
120
840
24
48
72
48
528
192
96
744
312
216
528
576
360
96
432
168
24
600
120
456
504
384
120
360
192
72
120
408
120
504
24
120
312
384
48
696
384
96
72
192
816
360
192
360
840
408
216
120
360
24
216
384
72
72
48
24
48
120
552
24
480
144
792
456
120
120
72
192
24
24
360
120
240
1080
240
312
1008
432
120
96
144
144
264
72
144
1032
240
120
360
408
552
120
48
432
24
720
96
720
72
48
408
312
312
48
648
96
336
120
48
240
192
48
624
96
72
24
144
144
216
96
48
72
744
312
48
192
432
312
336
24
120
24
72
432
288
384
144
432
120
240
264
408
528
48
1080
72
48
1176
696
72
216
120
336
936
192
96
312
72
888
240
624
360
144
696
240
576
48
120
144
672
120
528
48
72
1488
168
120
216
96
288
984
48
72
672
216
312
48
312
360
720
312
24
312
1272
192
384
552
168
120
24
120
432
384
120
600
96
408
240
192
24
264
120
360
192
48
72
600
96
72
336
216
288
216
480
360
264
168
384
24
360
24
1248
48
96
288
480
336
96
120
264
432
144
936
48
72
120
864
504
120
72
312
96
312
144
888
360
120
216
216
96
144
264
120
24
120
432
456
240
120
288
600
672
120
192
288
648
360
312
192
120
648
408
72
624
1056
240
120
480
48
240
24
1032
48
408
408
24
672
24
432
48
120
24
1152
384
360
600
240
96
336
600
168
216
24
216
288
312
48
192
504
96
504
72
264
744
240
264
120
48
144
1008
408
144
216
768
24
1416
72
48
384
120
696
672
168
264
312
528
240
216
264
72
480
288
312
144
912
240
168
456
168
96
456
24
72
72
600
48
72
216
144
312
648
240
120
312
144
480
24
96
936
96
240
288
816
768
120
360
96
360
264
240
48
144
24
24
192
384
120
192
24
504
264
456
120
312
744
48
72
576
48
360
72
72
432
360
24
432
168
24
240
120
456
336
96
120
168
96
48
720
408
408
216
696
120
168
144
528
408
360
192
504
288
96
120
96
240
96
72
48
48
312
48
312
168
312
624
48
720
96
312
480
144
1680
48
192
816
48
192
48
456
264
360
192
480
624
528
216
144
72
48
120
456
192
432
408
384
624
96
240
48
336
120
432
72
96
312
768
240
936
480
24
72
240
48
240
264
48
144
144
144
288
168
24
480
432
624
24
600
48
408
120
216
144
120
672
720
120
168
960
120
192
312
96
264
240
72
360
120
456
312
72
48
1248
312
216
144
72
24
624
216
264
72
120
336
288
240
240
216
48
48
312
288
480
48
24
96
264
336
480
1200
432
264
408
72
456
48
72
48
432
48
1056
144
24
48
192
240
192
168
240
408
48
144
192
24
456
48
96
240
96
288
672
96
264
120
24
552
240
240
432
96
72
240
48
120
120
1392
120
240
264
384
240
264
216
144
408
312
576
504
120
192
168
816
1152
408
456
264
432
72
432
48
816
240
72
312
120
192
96
144
264
216
384
24
168
24
24
312
504
648
480
72
168
408
48
936
24
144
216
864
480
168
120
168
144
192
24
1440
216
216
432
96
72
168
312
240
72
1320
528
480
240
72
216
144
96
336
480
96
408
144
408
72
216
240
96
144
504
120
648
768
96
120
240
24
216
24
192
240
384
24
96
288
192
264
192
48
264
240
888
288
552
120
408
216
528
912
24
432
480
912
840
408
408
120
120
24
192
96
192
552
264
144
48
432
216
456
96
48
24
240
216
192
24
888
216
696
336
120
120
312
96
312
600
48
96
624
336
744
336
1224
240
96
624
312
168
120
336
288
168
24
48
1272
168
48
264
456
192
528
888
672
264
264
480
144
96
840
360
240
144
480
456
360
624
120
312
96
48
504
120
1056
504
120
360
216
24
1032
120
168
432
288
96
24
432
288
96
144
696
216
504
240
384
120
240
288
24
1104
72
48
96
216
624
504
240
696
456
360
360
504
144
480
96
408
312
336
72
48
120
288
696
144
192
864
456
288
144
360
72
744
936
504
600
120
912
288
360
336
408
192
768
432
168
192
96
24
264
72
672
312
504
144
120
48
240
24
240
624
480
96
360
504
240
960
312
408
264
168
384
360
96
48
72
48
72
384
96
648
120
600
456
456
24
264
24
168
120
240
1272
96
264
48
1224
408
408
48
240
264
240
72
288
72
360
96
480
48
384
48
408
120
912
288
672
168
384
48
144
264
504
120
96
120
120
144
240
336
840
24
288
480
48
120
240
1152
360
72
240
240
936
384
672
216
600
384
48
120
216
24
576
192
360
408
552
240
168
624
96
216
96
432
48
528
120
240
96
384
384
72
96
264
120
1704
72
48
144
240
72
48
48
264
504
120
72
168
72
240
72
312
240
576
288
72
72
672
360
216
240
168
384
456
1632
312
120
120
48
360
72
240
72
408
480
360
72
240
336
72
48
168
96
144
384
552
648
168
144
144
960
264
456
336
216
360
48
192
120
720
432
240
120
336
192
240
384
48
1008
480
72
96
960
120
240
72
432
192
24
120
552
192
936
192
192
120
48
120
384
240
144
432
240
384
384
120
96
24
312
552
552
264
120
120
240
120
72
528
552
48
240
552
288
120
120
192
552
168
1008
24
1488
408
24
552
216
144
816
192
456
360
24
48
48
24
96
96
240
384
792
24
144
144
456
192
48
72
24
288
168
120
48
720
1680
96
168
216
24
432
48
120
72
384
240
24
480
240
192
936
24
168
72
168
576
72
480
1752
120
48
24
408
168
48
72
312
96
552
720
288
144
576
864
816
504
216
1560
456
384
600
264
240
120
120
432
144
72
312
696
600
192
120
72
432
1008
528
72
96
96
264
432
168
24
312
600
144
264
240
312
48
312
144
72
552
408
504
24
192
312
480
48
432
96
192
192
48
264
48
96
696
216
552
48
48
144
168
168
456
96
432
48
24
48
240
120
96
456
336
264
120
360
168
96
120
384
120
360
1560
168
144
24
1104
120
48
144
144
216
408
312
864
72
48
1536
216
288
120
144
1056
24
720
72
456
144
576
72
192
1176
72
120
240
120
552
144
120
144
120
120
432
360
24
120
264
216
24
192
984
144
96
240
144
552
24
384
216
216
408
840
240
72
168
72
168
96
120
336
336
984
744
24
120
72
600
120
96
48
696
216
24
48
216
120
432
168
120
72
240
384
216
240
192
48
120
24
144
264
552
264
72
72
288
264
480
24
312
384
144
96
48
48
1464
240
144
216
96
912
1008
552
936
1176
384
72
48
360
192
192
312
648
192
408
456
360
312
264
264
792
1440
72
48
72
408
408
216
936
72
552
96
1488
720
192
24
360
576
360
240
288
240
72
288
72
888
840
120
72
48
312
24
144
216
576
144
600
456
168
744
216
312
144
168
240
48
2328
720
24
240
168
432
720
168
360
72
216
912
528
312
432
216
264
168
24
624
192
240
72
120
120
696
72
552
240
72
384
24
192
216
288
216
24
336
144
96
360
96
72
480
72
744
120
144
48
384
408
408
168
480
840
192
192
96
240
264
48
144
696
840
408
120
360
384
72
120
480
144
240
72
48
24
336
264
648
360
168
216
96
888
120
24
360
312
48
528
192
360
552
144
96
408
216
120
24
192
120
264
96
360
168
96
144
168
24
240
384
24
456
504
192
264
120
216
144
624
192
168
96
1224
480
408
120
720
168
432
48
72
120
120
864
576
192
72
168
240
456
360
72
168
96
144
384
96
552
1128
240
96
144
432
432
192
456
312
72
24
456
240
576
168
192
192
552
336
288
72
72
120
240
72
360
120
288
48
240
312
192
48
192
528
456
480
312
168
144
48
120
120
72
48
360
144
120
384
624
72
528
408
48
240
696
336
144
96
72
648
768
72
240
168
216
216
624
504
384
216
96
24
792
624
504
264
96
144
408
480
144
144
144
480
456
240
312
48
264
192
48
120
360
72
96
120
168
120
552
384
24
312
600
360
168
96
48
336
144
336
144
72
96
432
96
96
120
96
240
144
120
504
96
48
72
648
600
336
72
48
312
168
624
696
240
192
48
144
312
168
528
120
624
576
192
312
240
600
96
144
24
72
312
240
120
120
120
840
48
144
48
120
360
96
480
72
504
120
48
168
384
144
72
408
432
144
624
72
360
480
384
240
24
504
408
480
168
384
48
168
336
120
120
360
264
672
168
336
648
48
72
288
480
360
600
744
408
48
120
240
648
312
672
120
72
336
168
456
456
168
336
456
120
72
288
144
456
168
72
168
216
864
192
120
72
168
672
96
1296
504
96
456
744
120
24
120
672
48
24
192
168
72
264
240
96
408
480
72
504
96
168
168
48
192
1560
72
312
144
120
216
96
240
72
216
24
672
240
264
504
360
336
360
192
72
216
144
552
576
72
552
384
72
144
96
312
96
720
744
120
192
48
72
96
312
216
312
288
432
384
120
24
312
168
24
120
1320
432
480
456
168
144
72
48
888
24
96
24
288
336
192
192
240
72
96
24
144
360
96
360
384
432
528
336
120
144
192
144
24
864
552
96
1104
384
360
192
144
24
24
936
624
72
168
216
240
120
240
72
48
240
264
240
72
576
504
864
192
720
264
816
192
312
48
336
312
288
72
72
72
1344
120
1152
48
72
552
240
216
624
48
408
384
96
120
216
264
24
96
192
264
48
48
264
264
72
312
408
240
192
936
504
1296
312
312
408
480
24
336
264
48
96
216
528
72
600
24
120
72
792
168
144
456
120
48
384
360
552
24
192
24
456
120
144
600
240
216
168
192
24
360
120
1368
312
216
48
744
456
312
168
264
432
48
1128
48
456
120
384
96
288
48
192
192
336
144
384
120
120
192
168
216
48
168
168
144
96
384
96
360
480
312
360
48
216
336
72
120
192
48
72
24
360
24
48
600
120
24
48
216
192
120
288
240
576
120
336
240
120
264
408
1272
96
744
168
168
744
384
96
216
72
120
120
240
336
120
120
120
432
864
744
96
48
288
264
168
648
600
72
240
216
312
360
24
1056
72
96
312
528
360
72
240
168
432
960
72
168
384
624
240
432
72
192
936
312
552
624
24
48
408
1272
120
192
288
168
144
192
288
96
192
144
120
528
216
240
240
384
120
216
120
24
312
24
144
360
96
144
240
192
216
48
480
72
120
24
840
456
48
504
192
168
192
504
264
72
984
24
120
216
120
480
792
120
120
24
480
456
528
120
912
192
672
576
120
120
312
96
24
96
792
48
504
216
192
120
72
240
96
120
96
96
192
792
120
144
216
264
24
96
240
24
168
72
1056
192
192
336
120
432
192
168
48
312
264
144
24
72
24
312
120
432
600
720
48
48
24
240
768
240
192
48
144
48
192
96
168
240
624
192
480
144
24
336
432
24
48
480
96
240
384
312
24
312
408
432
480
144
840
288
1296
192
432
288
72
240
96
552
264
600
216
240
552
168
264
360
264
336
96
144
168
336
96
24
192
48
120
120
336
120
288
408
432
120
552
144
672
288
72
528
216
24
384
456
456
24
216
120
336
120
168
24
48
240
528
120
240
72
120
480
384
648
1176
72
240
240
48
216
96
504
336
168
120
264
240
888
264
1104
192
72
312
984
456
624
744
192
24
216
120
384
216
216
384
960
504
720
120
360
72
48
240
1632
72
72
24
816
264
120
360
192
408
96
120
216
72
96
72
240
192
72
696
504
600
576
48
264
96
72
192
1248
24
24
600
480
504
552
336
120
408
240
336
264
120
480
312
384
624
576
24
144
72
120
360
240
144
456
216
408
312
24
96
48
120
240
24
72
24
96
816
168
144
240
432
264
120
504
96
120
432
600
984
384
624
696
144
312
216
168
120
120
144
72
1008
288
192
696
192
384
624
144
1032
48
48
840
312
96
120
144
48
72
216
336
96
120
408
216
48
240
216
192
288
120
144
120
96
24
312
360
96
120
1128
1032
888
96
264
24
552
96
1032
672
144
504
216
192
648
624
96
24
120
96
312
408
360
120
312
144
240
144
336
96
600
264
168
216
240
360
456
120
384
96
120
96
528
720
312
1032
192
24
360
552
384
888
48
264
504
144
768
144
216
264
768
192
24
24
96
1080
144
432
216
72
72
504
72
48
360
96
24
96
48
480
408
48
144
336
216
168
768
48
552
888
480
264
192
144
816
24
96
288
120
408
288
432
312
432
144
72
504
144
24
360
336
120
600
72
48
96
216
168
312
168
144
312
144
96
240
144
360
240
192
240
24
360
384
120
672
360
312
96
120
96
216
264
768
288
24
264
72
600
312
288
312
192
96
192
1080
312
480
144
192
120
48
120
576
48
48
768
144
48
120
48
840
432
288
24
600
240
72
24
120
936
624
96
624
96
48
336
312
408
24
432
48
240
192
48
96
72
312
432
648
336
504
288
120
72
576
312
168
216
360
168
768
888
72
168
72
120
240
168
24
1248
48
456
96
72
576
240
192
24
24
24
288
600
528
120
24
120
312
1056
480
24
768
48
192
192
24
576
48
72
504
24
192
24
912
408
192
24
168
240
888
264
24
24
96
216
696
48
120
72
504
288
336
72
120
360
192
96
96
96
960
312
408
168
360
72
120
72
240
192
48
192
48
48
648
480
216
168
768
864
240
888
72
48
72
504
24
96
504
168
120
72
192
384
192
24
24
504
96
120
216
96
288
240
624
576
672
408
96
96
528
552
1080
144
24
360
240
576
240
504
384
120
192
24
216
144
264
96
72
312
816
624
360
432
216
240
384
360
696
120
168
120
24
360
72
288
168
1080
72
696
240
96
96
144
96
192
216
240
264
96
144
48
312
48
72
48
264
24
312
24
216
72
168
432
48
720
48
264
72
48
72
24
192
144
504
120
120
192
72
120
72
720
864
144
168
960
144
288
456
864
96
192
888
240
504
192
144
240
816
384
336
24
120
456
48
240
48
120
144
144
24
72
120
384
936
24
192
48
264
1032
240
264
624
48
72
192
144
336
168
408
672
720
120
312
504
216
168
216
216
648
1080
72
96
168
552
504
480
144
480
504
240
360
336
624
120
72
48
456
120
504
48
48
96
864
264
96
504
48
960
72
48
192
888
24
120
288
288
144
504
120
96
288
672
264
936
120
24
480
216
24
120
72
48
192
120
48
24
312
48
552
144
360
1176
96
24
288
96
96
144
480
144
336
120
24
672
384
336
504
24
72
360
144
552
528
96
48
48
528
96
24
96
528
48
72
456
672
48
264
792
216
168
432
48
264
192
24
240
624
408
144
264
240
120
192
312
432
144
144
72
264
552
48
24
456
96
360
96
192
96
24
168
48
312
288
216
216
288
72
72
96
816
96
624
120
936
120
120
192
696
96
648
408
408
120
72
120
288
24
432
120
480
144
264
120
528
264
504
120
480
312
168
240
384
1056
96
120
96
408
432
192
1008
24
96
2760
120
48
384
192
144
144
312
96
312
312
120
696
168
24
288
24
1464
24
48
48
96
120
168
432
120
216
624
120
96
1152
72
816
312
360
720
72
456
240
384
888
120
600
48
480
600
360
120
168
144
72
216
192
168
480
120
144
168
888
888
120
360
720
600
312
120
264
576
552
432
384
336
624
264
432
456
408
480
600
24
216
192
192
48
120
144
144
24
312
96
72
600
48
24
384
624
96
120
312
288
240
120
120
240
120
24
72
24
24
360
72
264
600
576
360
24
192
24
120
96
48
744
72
504
72
24
264
120
384
576
624
120
696
24
72
576
144
288
312
624
72
408
144
72
48
576
96
24
72
72
336
72
360
144
120
240
120
456
168
456
168
192
1224
216
144
816
216
24
696
552
312
264
216
216
312
696
96
48
96
480
192
24
96
24
216
288
120
312
192
456
216
240
24
240
120
264
216
144
48
432
336
600
1272
72
96
120
72
24
24
72
48
264
48
480
48
264
480
168
768
72
288
96
48
120
240
48
168
312
24
264
144
240
576
144
72
576
120
768
24
72
504
72
72
192
288
360
888
72
120
768
528
312
120
168
216
120
144
72
48
24
408
144
480
24
24
216
312
1032
72
528
192
624
144
192
384
72
264
168
312
144
192
432
120
48
48
24
96
192
24
168
72
336
1728
504
72
48
792
24
120
264
192
120
288
120
960
312
600
216
528
144
120
312
168
912
336
24
48
72
336
288
312
48
600
120
336
168
360
120
120
48
408
240
96
24
192
48
240
96
840
24
360
144
120
312
408
72
264
312
72
48
432
456
216
1008
216
96
336
120
48
24
48
48
96
96
48
24
288
168
96
816
168
96
120
168
72
120
648
192
96
72
432
240
336
408
216
168
120
240
96
432
288
96
48
120
192
264
24
72
144
72
288
72
768
240
216
24
72
1608
144
48
240
48
24
192
240
168
456
192
480
408
24
168
120
48
120
312
360
504
384
24
120
288
360
480
792
1128
552
240
696
264
48
648
144
720
360
48
288
120
552
120
72
96
264
72
120
576
504
144
624
336
72
72
120
192
48
576
312
360
192
600
192
120
24
120
432
288
96
96
648
240
336
48
312
48
120
336
72
168
72
72
360
288
24
504
120
72
480
120
72
240
72
456
24
504
576
144
120
96
144
96
216
240
744
144
600
24
48
144
24
144
240
408
48
264
408
888
312
120
192
360
888
288
264
552
96
120
672
552
576
120
168
72
360
144
336
360
72
240
288
1704
456
144
504
312
288
552
72
96
192
48
24
72
24
264
552
288
432
216
840
48
480
216
624
312
552
168
168
600
192
624
456
360
552
48
600
24
24
360
120
216
648
96
504
336
96
168
312
120
456
672
216
456
216
672
216
96
120
264
1296
216
192
240
96
336
120
504
312
120
144
456
264
504
312
360
960
384
24
312
144
120
384
72
240
72
48
120
624
816
24
1104
120
144
312
840
216
120
192
840
192
336
120
72
96
120
96
168
192
144
504
48
552
168
168
96
384
312
48
96
24
384
120
72
360
504
72
72
72
240
576
168
192
168
120
216
240
456
48
432
264
120
288
216
24
336
120
264
312
288
528
24
24
240
312
360
24
384
72
48
96
408
48
24
528
96
144
96
192
288
192
120
240
528
192
600
24
24
336
264
120
624
96
144
672
408
288
312
72
624
96
408
360
48
120
792
96
240
456
48
456
600
504
96
216
144
120
72
192
480
456
744
48
120
360
24
576
120
120
432
168
264
120
144
720
72
144
48
120
48
384
24
72
48
552
360
840
168
336
24
576
456
240
48
216
288
48
312
456
120
216
360
168
240
72
864
24
672
528
120
72
120
408
336
504
216
312
960
192
192
504
336
120
216
360
24
24
24
456
480
456
24
384
432
456
72
96
120
264
120
216
96
264
1200
120
120
96
120
336
240
672
1152
600
96
192
1392
24
312
48
96
744
336
24
600
144
168
600
288
24
552
720
600
48
72
48
336
480
312
144
336
408
192
648
576
336
120
408
72
192
168
408
120
120
504
408
648
432
144
24
600
480
360
384
480
72
216
1104
120
144
72
672
1032
480
144
264
528
48
240
192
72
480
48
72
456
264
336
816
24
384
120
168
48
912
48
360
192
480
264
24
120
240
264
120
168
48
144
432
216
408
624
216
216
336
72
1176
72
120
120
288
72
48
96
120
48
48
600
48
552
168
24
240
360
408
312
360
120
72
264
792
1200
48
24
408
144
384
120
24
336
72
288
192
144
96
120
1128
96
120
48
192
576
48
360
24
240
168
120
648
72
120
264
240
48
336
744
240
48
240
504
960
840
216
48
240
144
168
384
144
192
24
624
192
432
216
192
288
120
96
48
120
120
216
144
648
600
24
264
24
96
72
360
72
216
720
96
384
120
24
168
72
696
504
48
408
792
288
72
120
600
600
288
1176
96
912
312
120
456
168
120
120
720
72
648
456
120
360
120
576
72
72
120
576
408
240
384
840
240
120
288
120
384
264
480
264
1272
120
24
24
120
432
384
240
24
96
72
48
1872
912
408
48
600
312
120
48
576
96
384
528
120
288
48
624
480
120
336
792
360
792
768
192
168
384
816
168
240
144
336
552
48
192
120
24
24
936
144
144
408
312
528
24
336
72
168
120
312
432
504
264
432
144
432
432
192
24
312
480
240
48
72
120
120
24
48
96
840
72
24
480
120
288
336
360
72
120
288
576
240
240
720
240
120
120
216
144
168
408
672
696
1176
408
96
216
288
240
96
192
48
504
408
600
360
192
48
48
96
1224
336
48
72
384
552
168
24
432
96
24
480
96
288
120
24
480
120
240
168
288
360
120
1032
192
672
48
312
840
288
672
96
672
168
768
360
336
48
336
360
144
168
48
24
72
288
168
72
720
120
120
72
624
120
336
96
48
360
816
24
120
384
48
144
360
384
840
96
24
144
168
840
192
48
72
120
192
48
528
120
288
960
24
576
336
24
24
192
888
96
24
240
96
216
168
96
432
168
312
624
144
192
120
48
120
264
432
240
624
672
264
24
144
168
144
96
72
216
264
192
96
72
192
24
120
1224
408
240
48
624
168
408
72
24
144
72
552
672
120
24
864
48
72
192
120
528
240
96
72
24
840
264
432
384
48
216
24
96
120
120
480
336
264
1392
480
312
408
624
336
168
144
288
648
240
120
264
216
1560
120
1104
648
720
48
696
240
240
384
144
216
24
120
1176
144
240
288
192
576
552
360
144
120
240
696
48
192
744
216
192
48
120
1248
144
408
120
312
312
480
1104
240
24
48
168
120
384
72
24
144
216
192
360
312
1176
144
288
264
168
96
72
600
72
120
72
240
384
600
72
192
600
216
744
192
384
96
24
312
72
168
672
72
168
168
360
264
720
696
312
168
192
192
216
528
216
216
24
96
408
600
24
432
48
336
624
816
144
72
144
240
456
624
192
168
144
96
144
528
288
24
72
336
528
264
888
48
264
48
24
1416
48
72
192
456
24
96
384
48
240
120
24
120
48
432
144
240
432
168
24
120
576
432
264
24
24
480
720
48
120
48
456
168
96
240
72
120
312
192
288
456
624
168
168
192
72
312
624
456
696
24
96
480
504
384
600
264
1056
1800
240
144
168
264
24
312
48
504
72
24
96
384
1080
312
312
336
360
96
96
48
696
456
600
24
240
24
120
120
96
120
264
192
48
384
576
72
432
792
240
216
1128
120
120
96
600
48
600
816
72
672
312
96
192
600
432
216
240
624
360
264
96
264
72
264
624
816
24
216
96
72
840
168
672
528
360
192
288
264
336
144
840
120
264
192
360
48
72
288
456
168
456
72
600
24
624
744
456
144
216
72
120
48
240
72
504
48
888
192
48
48
480
744
336
24
192
48
192
24
1344
216
312
48
120
264
120
216
312
408
312
312
312
48
120
312
48
336
72
72
216
384
432
504
672
384
24
240
240
480
192
720
48
72
168
120
504
192
240
96
120
912
48
288
432
432
360
72
48
336
72
312
120
48
552
816
240
192
240
1080
120
192
72
48
312
168
336
432
72
576
144
288
120
72
168
504
96
168
456
456
24
1080
168
96
360
24
456
984
192
600
648
312
168
648
24
576
384
144
552
312
792
240
288
96
312
144
288
216
120
120
480
960
120
192
192
192
240
240
48
96
120
120
792
48
312
288
240
264
48
264
408
312
24
240
192
192
312
336
480
168
72
192
288
360
792
360
240
168
264
216
48
240
264
312
1224
432
192
192
384
600
192
264
336
168
432
432
456
312
72
48
72
120
168
528
216
624
144
288
624
408
120
408
720
168
72
264
48
408
312
456
24
456
144
336
720
144
312
600
96
312
336
96
120
720
24
72
48
72
360
360
720
360
48
336
120
504
240
480
72
48
96
168
432
216
504
96
312
48
264
360
144
504
192
384
24
600
240
120
432
144
120
120
96
648
192
360
48
840
96
24
192
48
48
168
432
552
360
312
24
120
384
48
504
528
696
216
168
48
912
312
24
24
192
480
48
696
624
240
168
120
288
216
720
24
24
72
24
432
384
720
216
24
96
672
192
144
600
72
72
312
120
864
72
72
480
72
984
24
600
48
120
408
984
192
576
168
24
216
240
264
72
480
600
48
192
96
600
288
24
240
96
24
1008
192
96
1296
840
384
432
120
264
24
144
168
24
720
336
264
24
96
624
120
240
264
96
432
720
192
240
480
528
24
96
360
264
48
456
216
288
96
120
24
216
192
120
480
24
336
72
120
216
24
240
216
912
120
360
528
264
96
144
552
360
384
72
288
744
336
240
216
1056
120
120
48
744
960
528
408
120
72
24
576
312
816
624
240
240
336
144
96
960
720
24
600
192
1296
528
264
336
1392
240
72
168
408
240
264
312
120
48
168
624
384
192
168
144
168
408
360
192
480
504
336
432
48
24
24
96
48
48
72
432
144
384
48
120
384
504
480
120
384
432
144
240
120
192
312
456
360
432
72
168
888
120
192
288
120
264
576
120
312
384
384
432
24
168
48
168
96
600
336
288
24
120
432
360
240
264
72
168
192
48
432
384
240
24
120
120
216
240
240
456
240
72
96
984
72
576
264
216
528
360
264
240
240
216
624
216
96
96
192
120
72
120
888
120
696
360
696
504
24
96
3000
816
168
72
744
120
600
192
744
600
24
144
120
456
72
144
96
312
408
384
240
24
120
456
336
24
360
216
1032
576
72
192
120
48
192
48
24
408
936
864
72
96
240
288
24
120
888
24
336
240
48
120
720
72
408
144
72
96
48
96
120
480
264
120
120
1464
480
312
576
432
48
168
312
480
432
192
240
168
1776
144
72
24
480
24
792
24
144
168
120
600
360
24
288
168
48
240
72
72
216
72
192
240
240
312
24
144
912
648
216
72
72
360
432
624
192
960
360
384
480
48
72
504
72
672
528
504
24
600
144
72
216
240
120
384
168
432
408
96
264
288
600
48
192
360
984
120
24
456
48
696
360
312
192
72
336
288
120
96
96
168
384
96
144
336
144
96
72
144
144
192
432
48
192
576
144
240
240
168
288
120
312
984
696
120
168
552
72
216
192
240
192
192
24
456
120
144
792
168
96
384
360
96
960
504
360
240
24
120
168
24
984
24
312
168
120
840
216
120
264
336
432
288
24
48
384
384
216
384
72
120
48
24
96
432
264
120
120
96
48
72
552
768
168
312
48
24
48
480
72
528
240
504
288
552
504
504
312
216
24
504
96
216
528
504
120
360
168
144
1896
48
480
120
24
96
312
384
504
144
72
24
120
336
48
96
456
408
48
192
360
192
240
216
288
96
48
48
648
192
168
432
120
432
456
72
192
168
120
48
24
1752
360
264
120
240
120
144
96
72
72
168
144
264
336
144
72
288
24
120
696
192
48
432
48
24
720
1320
312
240
288
96
1032
144
336
600
648
72
240
72
216
216
264
240
216
528
312
240
648
312
336
24
120
576
648
720
384
96
72
120
120
240
600
408
72
144
336
24
576
48
480
24
408
1512
456
24
408
72
1680
120
1440
336
192
24
96
720
48
264
408
24
240
120
24
24
96
600
264
936
72
48
240
120
96
24
456
144
96
24
216
216
48
72
72
120
192
504
624
192
96
264
936
120
120
72
192
216
384
24
72
24
528
72
96
48
216
384
336
504
504
96
120
336
216
192
48
72
48
1368
96
768
480
48
192
48
48
216
96
504
144
120
264
216
456
120
24
144
72
264
144
288
24
120
336
144
120
744
336
120
504
384
120
96
216
600
144
672
384
480
144
264
336
432
24
384
120
576
936
600
72
48
192
48
600
120
24
1080
168
288
528
24
96
192
72
360
576
120
24
672
240
528
120
72
120
24
96
48
1176
120
432
264
336
528
312
72
456
312
192
240
408
144
24
1344
192
168
168
528
24
72
336
72
312
336
432
96
24
576
432
48
144
120
48
312
360
72
24
120
552
72
1656
120
264
168
24
360
384
24
120
96
96
288
1128
600
264
24
120
72
480
672
192
48
912
120
288
192
144
240
240
192
72
120
312
48
216
24
168
744
600
144
72
240
192
648
384
24
96
24
240
24
48
240
624
264
240
312
120
48
24
120
240
936
120
1056
96
360
120
120
48
624
72
744
216
48
72
120
48
96
216
24
360
240
120
24
240
336
672
1032
96
120
120
144
96
24
120
72
144
24
72
816
48
144
288
72
72
120
96
888
456
240
96
528
384
192
120
336
480
288
24
288
120
48
216
168
240
192
336
312
120
696
72
624
96
192
168
264
48
72
384
24
48
48
576
96
1008
1032
552
72
240
120
408
96
72
312
768
288
120
720
96
168
48
384
504
480
96
288
312
144
480
624
720
216
120
96
216
120
144
336
120
552
120
360
1056
24
48
240
1152
216
24
456
672
264
120
624
120
216
480
96
24
288
552
264
240
192
144
240
576
240
240
312
552
648
312
480
48
72
648
480
72
768
312
408
2136
312
48
552
144
120
24
312
288
240
192
144
816
408
384
336
120
624
432
1104
504
648
48
72
360
672
192
528
240
96
120
144
480
336
264
600
72
120
120
24
624
120
216
312
72
336
672
120
264
720
216
48
144
408
264
120
216
648
72
48
192
600
24
96
120
288
384
240
936
120
216
96
120
384
144
192
432
288
120
288
432
120
48
72
144
48
192
360
240
696
360
528
744
48
240
192
72
360
264
144
360
168
288
216
120
144
696
528
72
624
120
384
672
24
360
144
792
528
168
48
72
360
72
432
408
96
696
384
72
552
120
168
144
48
216
672
168
264
336
312
144
624
96
384
600
312
120
360
264
264
240
336
120
48
288
408
72
48
480
96
96
48
24
792
96
48
312
48
144
192
288
96
600
120
120
240
192
408
216
216
360
192
456
600
72
192
192
48
288
168
144
96
840
456
648
120
120
120
72
168
120
48
288
240
312
120
192
48
24
624
96
240
144
624
456
24
216
912
288
360
120
192
504
288
1176
840
96
648
600
480
168
264
168
192
696
312
120
48
672
288
288
216
480
504
360
24
792
144
336
96
192
168
120
24
24
480
120
192
360
264
336
288
120
120
120
312
168
96
144
96
96
120
264
216
168
192
72
600
48
24
144
432
168
792
408
120
96
96
168
360
96
384
312
144
264
24
120
48
24
624
600
144
240
480
432
384
120
144
96
144
120
456
96
288
600
240
240
480
432
48
552
120
384
72
48
216
144
24
120
48
1128
120
216
120
168
456
312
72
216
72
384
456
528
72
72
360
48
288
24
168
720
144
480
24
24
480
120
552
624
72
192
168
168
120
96
288
336
120
264
288
312
48
24
576
408
192
264
216
144
816
1224
144
696
120
144
432
504
1920
264
336
96
24
264
240
24
96
96
216
72
240
168
360
600
192
312
384
144
192
144
192
288
120
360
144
312
48
792
336
912
312
1824
120
24
120
312
336
312
912
24
24
312
576
24
168
120
96
96
360
48
336
240
240
120
120
96
24
72
432
96
120
120
192
192
96
120
432
720
432
360
672
288
360
312
168
336
72
432
48
288
24
72
360
24
432
432
96
216
288
456
72
504
48
288
408
24
72
96
168
384
432
384
480
144
312
624
312
120
48
120
144
48
192
192
168
96
144
456
24
552
120
48
528
120
912
216
432
24
504
144
552
264
240
456
360
864
24
96
384
816
144
480
768
24
24
480
96
24
816
96
360
168
72
48
24
72
336
72
192
264
192
192
216
24
912
264
72
120
240
48
216
888
216
264
72
744
552
144
24
1032
480
144
624
192
480
648
456
216
168
504
192
240
120
144
120
144
168
384
48
72
264
240
504
72
48
96
480
480
120
360
24
1608
504
168
408
192
288
72
456
480
480
120
456
144
24
72
96
144
144
360
96
168
192
120
336
168
144
216
144
408
312
96
96
96
48
240
240
696
864
504
312
1128
216
120
120
120
96
288
96
72
120
768
216
168
216
24
48
120
192
48
72
1176
120
336
144
240
192
120
504
48
168
24
240
120
864
960
192
504
336
408
552
48
432
600
24
96
24
24
72
504
48
120
120
456
192
120
120
384
504
336
144
384
120
192
48
240
96
144
192
96
648
456
696
168
144
96
96
120
264
96
24
120
96
264
24
96
192
744
1200
264
360
240
24
96
1080
240
144
168
240
144
288
72
144
24
96
720
96
1776
120
24
48
408
1032
576
264
240
360
1176
192
312
216
792
480
24
120
288
312
336
240
72
120
1248
864
216
120
480
72
576
312
648
264
216
312
312
48
360
360
72
240
456
240
24
792
624
72
48
96
96
360
168
120
96
264
120
72
288
1272
264
336
72
312
48
216
72
48
264
360
192
504
216
1200
24
240
72
744
216
72
960
312
360
504
72
240
48
96
48
240
120
120
192
216
144
288
240
480
336
96
288
48
288
72
672
96
120
120
432
72
72
408
432
696
192
72
624
192
480
384
504
96
144
240
72
480
168
96
24
24
312
168
432
288
216
144
216
192
240
192
576
144
576
120
840
120
192
48
312
384
816
432
792
24
216
216
312
72
336
288
624
48
120
72
72
528
72
240
24
72
120
240
120
240
312
120
72
144
336
96
864
360
24
360
264
240
456
336
216
312
192
1296
72
72
24
264
696
432
168
120
264
72
384
96
408
1248
192
48
120
72
96
96
120
624
72
144
408
480
192
264
600
264
600
96
432
48
192
168
216
240
264
192
48
72
192
192
96
624
888
480
96
240
384
96
216
1296
384
24
576
576
120
168
432
312
192
24
96
480
240
600
24
1440
864
360
192
120
360
24
264
312
120
216
408
696
96
864
24
480
72
744
216
144
456
144
24
96
600
120
216
48
240
504
192
336
432
192
96
48
384
528
168
264
48
48
312
648
312
1128
480
120
24
360
888
360
168
264
48
168
480
480
96
24
720
360
144
216
720
24
408
120
384
120
384
120
552
168
120
96
240
384
192
24
96
24
384
576
288
480
168
168
72
264
816
432
120
168
120
480
168
192
72
336
144
48
144
48
312
216
408
72
144
816
240
72
168
48
816
144
120
672
24
48
72
96
72
432
120
24
360
24
168
72
912
624
72
48
480
552
240
120
72
480
432
264
480
576
264
576
48
888
912
168
24
48
216
192
312
120
168
624
24
312
552
168
1080
408
72
240
144
240
144
936
480
144
384
48
744
144
216
384
120
216
936
144
1416
288
144
312
600
144
504
48
264
48
288
408
720
1056
168
96
120
144
240
168
480
48
72
624
216
408
600
144
168
240
120
648
192
72
360
432
696
48
72
192
96
264
48
528
96
384
216
24
456
336
48
384
96
1056
96
168
360
144
168
528
120
576
24
264
240
72
1056
192
168
144
576
192
120
816
1272
24
48
96
432
840
120
528
240
120
264
360
120
648
288
264
432
696
120
120
144
120
240
288
72
336
72
288
192
672
648
72
168
168
408
24
96
552
864
48
168
48
192
192
120
312
240
480
288
120
96
336
624
240
792
144
816
72
120
96
312
600
624
624
216
120
216
168
576
384
360
120
24
408
48
144
552
528
216
120
576
48
168
24
24
96
768
312
456
312
552
264
744
48
48
96
1080
504
96
624
312
48
120
192
72
120
192
600
336
48
360
120
216
48
192
384
360
72
672
1008
72
96
192
264
504
144
48
168
504
312
24
984
120
72
120
816
360
264
264
552
288
72
360
24
168
96
96
24
120
312
48
72
48
216
96
192
48
504
120
288
216
24
480
72
504
96
1104
312
480
120
24
168
792
264
24
96
240
96
168
48
24
480
120
216
240
312
240
192
336
120
648
144
696
360
360
192
600
408
384
240
312
24
336
336
168
312
192
648
48
480
24
120
48
432
96
216
528
72
24
600
192
312
168
72
96
144
576
480
72
240
144
216
528
672
360
264
624
72
240
888
360
312
24
288
432
120
240
24
192
312
48
144
240
288
528
240
48
72
48
336
480
288
456
24
240
336
216
288
336
1224
48
408
456
144
192
144
96
408
96
600
768
480
48
480
360
168
96
936
168
504
288
120
144
144
672
120
24
1296
312
48
24
24
216
816
240
48
96
408
816
432
24
120
48
48
24
48
48
264
48
456
120
72
72
216
96
96
744
144
360
24
696
120
120
96
96
480
24
216
120
288
24
168
648
696
336
24
24
144
768
168
792
48
24
408
408
360
120
192
72
1056
264
240
48
48
216
120
168
96
120
120
504
168
144
168
336
144
408
120
72
192
120
480
504
72
72
840
528
168
144
120
72
24
120
144
240
888
120
168
96
48
696
936
120
240
24
1104
432
24
312
48
432
168
144
72
96
24
600
264
192
120
144
240
600
216
168
72
768
216
24
432
264
480
144
240
72
528
264
72
360
144
192
648
144
240
240
336
120
120
312
360
288
1536
120
24
192
552
48
504
384
96
288
240
696
120
96
264
432
360
312
288
432
48
360
264
120
360
528
1320
192
24
384
48
312
312
336
168
96
48
456
240
72
48
240
360
1392
168
96
24
384
456
264
96
24
360
72
96
24
720
408
72
144
24
120
168
480
120
192
216
336
360
240
144
120
384
96
264
120
672
336
912
696
192
192
240
96
144
168
240
48
120
120
240
216
624
480
24
48
384
48
336
24
96
312
120
504
216
312
288
624
984
360
456
120
384
312
384
120
240
816
504
24
216
576
432
240
312
168
456
552
72
240
240
240
288
240
72
96
1584
216
480
360
192
120
72
168
72
552
504
504
480
312
216
120
168
72
480
600
144
144
24
48
600
648
1176
1104
24
120
336
912
24
336
72
48
384
384
144
240
96
336
744
24
792
504
96
624
24
168
528
240
312
120
120
72
192
1176
480
288
96
216
120
912
312
384
672
888
72
168
264
120
192
696
48
264
120
48
48
24
168
264
240
24
120
240
24
288
264
48
72
96
144
264
240
120
144
336
192
264
264
840
840
120
240
24
312
24
576
48
96
600
96
1176
720
408
24
192
96
240
264
24
24
576
96
216
48
72
312
336
96
48
72
504
72
48
96
96
120
360
648
336
96
72
48
72
120
72
48
240
48
120
384
1008
312
384
384
96
432
1464
48
192
288
408
72
48
264
24
576
24
360
72
48
264
192
600
744
72
192
192
216
384
216
360
168
96
600
624
24
48
264
120
504
96
96
48
192
432
936
72
192
96
120
240
840
264
336
312
120
960
264
168
168
72
96
240
120
96
96
1224
96
48
96
144
144
96
384
480
336
192
72
336
192
288
552
384
48
408
24
120
168
168
168
120
144
48
240
48
624
336
1296
120
24
120
384
528
264
48
216
240
72
168
504
528
24
96
192
720
432
216
168
360
24
240
240
192
360
216
48
264
72
48
288
168
480
240
1680
216
24
24
240
48
408
192
480
72
192
840
264
456
48
240
408
312
456
192
432
96
792
48
144
120
576
72
192
648
264
336
24
384
72
72
72
48
120
192
48
216
744
192
48
288
192
96
624
216
24
168
1008
120
1104
336
192
168
72
360
24
48
336
24
96
1176
624
552
1080
168
24
360
936
72
240
168
72
240
432
840
552
384
624
96
336
48
72
504
384
48
432
192
504
1296
336
72
240
120
48
312
120
72
168
168
24
96
288
456
168
936
24
96
336
120
576
144
24
120
672
504
216
408
24
48
120
312
216
144
528
48
672
840
168
72
384
48
1080
312
696
24
120
96
384
24
72
1824
1224
72
72
168
1200
48
264
168
312
288
48
744
312
384
192
120
792
192
120
528
312
240
168
96
312
528
192
888
96
144
384
96
480
360
264
96
504
648
480
72
528
144
168
96
384
1392
144
432
192
192
144
480
192
48
24
48
168
312
1080
192
360
48
528
96
144
144
1032
336
624
96
384
48
96
72
144
216
552
168
960
384
96
192
528
504
1344
240
216
48
792
816
24
48
648
240
72
168
144
288
768
48
72
312
792
336
192
120
96
264
192
456
24
288
48
1440
168
504
480
480
120
336
24
240
192
24
840
72
192
120
48
72
216
312
312
168
168
384
1008
48
72
312
432
456
48
624
240
408
432
48
48
720
672
360
312
216
120
480
264
600
456
312
48
192
120
1608
144
456
24
96
120
96
96
120
192
240
240
528
168
240
312
624
216
312
336
24
96
192
24
48
216
432
120
72
216
120
120
144
936
120
552
144
240
144
120
120
120
240
72
768
192
24
528
48
72
120
360
72
24
336
744
192
24
168
1272
624
72
288
24
48
120
168
816
720
48
288
960
408
264
888
288
120
456
624
120
264
1056
72
120
192
192
240
168
96
552
72
672
120
48
336
72
528
96
168
432
144
480
312
48
456
288
840
96
456
456
24
24
144
96
240
24
576
624
312
96
840
24
288
168
72
216
96
360
24
336
456
144
528
432
888
240
552
144
72
72
288
24
360
384
120
1536
264
360
336
96
312
96
72
168
264
168
48
312
264
24
240
96
408
120
96
120
600
504
288
72
240
168
24
504
96
648
192
384
192
120
312
552
168
72
264
72
24
336
120
48
72
24
24
216
96
1128
336
240
624
120
24
96
240
24
240
48
120
72
576
504
48
192
1080
288
48
264
456
1032
288
144
72
456
264
48
192
744
96
336
480
384
240
96
48
456
528
216
312
48
624
360
432
336
120
48
192
312
432
216
120
48
24
288
72
1032
216
312
432
264
120
96
624
264
72
120
48
96
840
144
48
144
168
456
480
312
48
96
384
600
360
24
240
48
72
576
264
240
48
144
120
48
168
168
336
96
168
72
240
120
384
288
192
120
24
432
24
120
288
48
1464
264
120
312
48
264
312
336
144
24
96
120
240
1200
384
480
72
312
960
480
120
192
144
192
120
432
48
48
72
240
624
96
48
72
192
240
1056
384
168
72
1320
96
96
24
216
264
840
384
48
72
48
168
144
600
96
696
264
72
24
24
72
312
48
120
72
360
120
336
384
216
72
48
24
432
456
24
504
1680
216
360
120
48
72
720
360
576
120
648
792
768
720
192
624
48
312
1128
288
24
264
432
312
168
168
312
24
360
240
96
192
48
48
240
1320
216
360
144
672
192
96
120
312
72
72
456
840
120
72
312
120
216
48
192
672
312
24
600
432
144
144
144
288
648
144
72
120
144
600
144
96
552
264
24
24
408
192
96
24
96
144
360
528
120
384
240
96
24
240
360
24
96
144
24
48
120
120
120
24
24
480
744
216
1032
360
120
312
336
432
120
528
720
672
48
24
96
312
384
24
600
120
1032
120
168
1056
120
888
480
192
24
192
48
264
96
960
120
792
408
216
96
504
120
288
432
144
192
72
240
48
48
96
24
192
1152
48
24
168
120
456
120
192
192
312
528
72
336
528
504
120
72
576
120
288
24
288
888
24
96
336
336
288
120
192
432
48
552
456
96
96
168
384
168
120
528
672
144
48
72
48
48
528
264
120
96
336
48
120
360
72
216
192
48
792
96
216
144
264
1296
240
144
48
1008
312
48
240
144
432
144
216
144
600
264
120
456
120
192
432
120
288
288
192
312
48
72
168
72
576
432
240
72
96
24
168
24
216
288
96
624
240
72
312
120
432
120
24
120
72
168
120
384
72
360
144
384
216
72
744
96
120
288
72
192
72
168
312
576
384
96
24
120
528
528
72
48
288
600
216
600
120
216
288
840
1152
120
312
96
312
24
240
384
240
144
168
72
360
456
360
120
192
48
1392
48
216
168
48
288
144
528
48
360
96
504
336
504
696
240
336
168
96
360
384
240
816
288
96
312
432
1776
216
216
264
144
96
408
120
360
1008
792
312
456
72
600
72
576
240
264
528
72
24
312
240
408
312
648
432
168
96
288
360
168
432
96
144
1248
72
168
168
216
96
408
384
216
72
168
264
216
312
312
480
696
240
72
192
168
360
24
120
384
96
96
24
96
528
1152
120
72
216
264
72
360
120
216
168
312
24
216
528
120
96
144
480
1152
72
48
1128
192
120
48
192
120
240
120
312
408
408
264
192
48
216
672
48
96
456
264
696
48
216
120
48
432
336
24
216
360
384
48
96
240
120
120
144
288
24
984
240
120
24
528
120
24
576
288
120
216
168
1176
120
312
648
72
528
144
288
168
432
312
120
192
24
24
576
504
48
408
96
168
528
672
96
96
96
192
552
576
648
792
504
504
96
336
288
1032
1992
288
600
312
288
144
408
192
216
120
120
288
192
192
816
120
432
240
192
72
336
432
48
192
552
24
120
216
888
336
120
552
1200
48
264
168
48
552
72
216
792
24
936
408
816
240
144
360
336
744
672
48
600
144
312
336
552
216
144
168
168
120
456
336
648
192
288
144
240
48
504
120
24
72
72
408
840
144
456
48
120
720
192
312
96
144
672
864
312
504
384
144
48
432
48
24
720
168
216
816
384
120
960
216
24
120
360
216
120
408
192
816
120
72
888
408
96
240
216
72
72
240
240
24
384
192
24
480
96
144
120
120
72
168
264
72
216
120
72
96
1224
168
264
624
24
216
24
360
120
72
168
96
96
336
312
312
48
552
24
432
72
72
288
480
720
48
504
696
168
576
240
24
432
240
168
72
24
168
600
600
432
96
24
984
24
936
624
312
360
48
192
48
192
336
384
168
72
240
24
840
240
216
96
648
456
24
72
648
24
528
1512
48
120
192
48
48
936
168
48
864
264
600
384
48
24
96
144
120
48
456
504
288
72
432
216
408
216
360
264
216
216
432
72
600
336
48
336
336
72
48
264
48
456
936
120
48
192
24
240
264
72
624
456
1080
24
96
24
96
216
48
72
528
96
48
72
720
168
288
888
384
216
384
48
432
336
456
288
336
120
192
24
504
576
48
216
792
168
480
432
672
120
888
48
360
504
408
48
312
72
192
24
72
264
408
72
96
144
24
120
360
312
144
288
288
168
360
24
72
120
48
168
288
24
600
1368
48
384
96
312
144
504
624
288
768
144
288
24
216
120
144
480
264
72
72
408
1080
192
48
312
72
144
312
144
408
120
96
1824
72
288
96
216
144
360
504
96
96
24
240
360
24
480
120
48
24
144
624
120
168
120
48
216
48
312
216
48
72
288
312
360
144
24
216
384
360
120
24
72
168
432
144
72
120
360
264
240
48
216
336
168
48
72
120
48
192
312
600
96
240
264
24
1080
144
168
72
120
816
384
336
192
120
312
216
264
288
312
48
408
744
1032
144
192
312
312
264
312
48
384
48
192
120
168
288
336
456
240
48
456
144
336
24
312
480
720
192
336
312
528
192
48
576
288
648
168
336
144
144
552
144
312
72
288
768
312
240
168
312
912
48
48
240
24
48
48
144
72
264
480
240
696
288
408
360
744
48
72
120
216
120
168
240
216
576
672
192
384
120
192
144
24
144
168
288
264
120
192
264
312
120
312
240
312
24
240
96
336
312
576
720
264
2232
216
120
288
192
24
24
384
408
360
192
120
1032
288
192
96
24
504
216
336
48
264
432
696
192
168
192
240
120
120
312
24
120
1032
288
120
384
312
24
144
312
456
48
264
240
48
48
24
48
24
744
432
48
216
24
120
456
624
360
96
24
336
600
600
168
72
624
72
432
816
480
384
72
48
72
504
216
384
264
552
1008
672
216
360
192
528
288
720
144
312
96
480
48
72
24
96
240
192
288
264
360
264
72
72
96
24
72
48
120
168
72
672
288
168
168
96
216
480
144
336
48
264
768
24
528
240
360
576
240
72
48
240
96
288
336
120
576
288
336
336
336
288
24
48
24
984
312
264
24
96
48
816
144
240
240
192
48
1056
192
264
264
312
48
312
48
24
96
72
360
24
696
312
48
768
216
456
72
48
168
144
168
288
216
264
312
480
24
48
576
264
168
168
1320
24
120
72
48
1056
192
168
24
120
288
528
432
192
96
96
504
120
192
24
216
48
120
192
384
168
72
264
72
144
96
288
336
120
48
216
240
720
24
96
720
192
408
240
624
888
432
96
240
120
96
144
240
24
1128
528
312
264
144
96
648
840
480
312
24
72
312
120
96
456
288
120
216
336
576
48
144
168
144
48
96
216
408
840
96
144
312
144
192
600
168
312
480
48
312
360
24
408
528
24
216
48
72
384
120
120
480
96
240
288
96
48
120
48
144
288
720
72
96
48
600
360
72
864
816
192
72
120
1296
1008
384
240
528
144
144
24
456
240
432
24
96
504
96
192
792
144
120
96
96
240
312
120
1032
24
360
72
1392
360
312
144
336
720
24
624
600
336
216
240
384
192
48
240
504
48
528
312
240
120
192
696
720
24
792
24
96
96
312
240
768
48
264
336
120
24
120
120
192
264
600
96
96
48
312
72
72
384
240
72
288
96
216
24
504
240
72
48
696
48
48
72
192
504
672
288
120
24
456
432
72
72
96
192
240
72
144
72
24
144
72
240
144
24
456
120
648
96
72
192
72
168
576
96
216
192
408
192
240
192
336
192
192
24
144
456
216
336
48
24
336
144
120
456
120
384
120
552
696
168
504
72
120
48
240
192
24
72
120
240
672
96
96
24
1056
96
888
24
240
120
792
216
192
216
960
216
24
600
24
120
432
48
216
120
360
72
888
72
24
216
48
120
120
192
432
192
48
72
960
384
432
24
144
24
216
336
360
336
288
24
240
48
384
48
120
336
96
120
336
168
264
672
264
672
120
528
720
456
168
336
240
24
336
600
1656
144
264
288
72
72
648
408
168
192
72
72
24
144
120
48
144
24
1224
72
240
264
72
288
72
264
240
168
72
624
192
168
816
984
24
696
384
336
816
24
312
168
384
72
528
456
24
288
480
792
336
72
624
264
264
168
192
120
240
216
96
144
360
72
432
192
48
528
168
600
24
888
120
1152
168
240
120
48
240
600
96
528
48
600
192
96
360
576
840
24
312
72
96
216
864
96
336
240
72
48
744
96
120
624
168
120
432
264
480
96
216
768
72
192
48
168
24
288
600
408
120
936
768
288
144
360
24
1680
240
240
192
24
168
72
240
360
96
504
96
48
96
48
48
24
240
240
24
384
648
408
504
120
216
312
72
48
264
336
288
312
24
216
408
24
72
216
168
240
24
72
24
96
336
168
432
168
24
240
72
456
840
552
816
192
600
192
408
288
264
192
48
72
504
624
96
552
888
72
384
120
816
384
840
216
312
168
552
1560
312
96
48
432
504
96
24
48
840
120
432
1056
240
384
48
240
912
336
24
264
120
360
384
48
144
48
240
552
648
1248
120
192
432
144
624
48
288
192
24
96
24
480
336
240
504
240
24
312
120
48
24
168
192
72
120
240
888
48
192
240
168
24
120
360
624
72
144
216
528
672
192
72
264
120
432
312
216
144
312
240
504
144
96
312
192
432
264
24
120
192
48
120
1296
72
360
528
672
504
360
120
264
120
24
288
24
120
96
192
192
624
312
24
1176
72
336
336
120
24
792
48
432
288
144
456
24
312
144
384
240
480
288
168
576
24
432
240
120
120
240
408
432
72
1416
72
48
24
240
672
24
984
192
360
240
24
96
288
840
408
648
24
408
24
360
264
192
168
24
48
24
288
120
312
24
24
192
264
192
72
120
192
216
408
96
264
120
696
144
312
408
240
1080
120
432
48
624
96
216
504
24
288
192
576
792
192
528
48
72
312
96
816
120
144
240
216
120
24
96
984
72
48
120
216
1128
168
72
1176
120
72
600
1200
480
24
696
192
120
48
24
48
192
384
480
552
240
192
432
24
72
192
1032
24
336
720
384
240
312
360
72
240
312
240
24
360
24
432
216
504
216
312
288
264
624
72
360
48
96
96
192
48
288
120
240
96
264
120
552
384
960
288
432
456
288
264
312
24
24
96
624
192
120
216
264
216
168
72
408
120
24
192
168
72
144
312
120
432
720
96
360
192
72
816
216
96
528
96
120
48
312
336
288
384
312
96
408
120
480
264
120
48
144
120
144
240
312
48
264
72
24
456
24
336
840
696
24
24
624
72
360
264
240
72
120
240
120
432
216
216
336
480
528
96
384
72
48
72
192
432
168
72
24
1992
120
504
408
456
312
72
240
120
192
504
96
24
480
432
720
120
240
72
312
480
24
96
384
480
144
552
240
216
672
120
72
24
144
96
72
528
120
1200
456
48
576
24
408
432
72
480
384
120
120
336
600
168
168
528
624
96
96
144
216
336
768
144
96
312
288
264
1248
192
360
216
216
720
528
816
552
144
504
504
120
360
120
216
120
240
72
72
288
120
24
1176
72
240
72
336
720
120
1104
24
120
120
120
240
24
48
72
288
192
192
576
48
672
312
192
24
72
840
264
144
240
432
144
96
48
216
264
432
168
24
360
576
144
72
144
96
216
72
240
576
1032
384
264
480
120
24
288
360
1728
624
240
48
120
72
240
336
192
48
312
48
840
360
240
312
120
384
480
624
744
96
72
480
168
216
360
360
456
504
504
600
432
912
1056
672
264
288
48
480
120
48
240
72
168
72
504
240
144
240
144
360
576
480
264
192
360
240
120
408
168
384
480
48
72
24
432
48
312
504
168
408
168
192
552
96
672
312
120
672
24
120
96
1560
144
480
144
672
24
120
312
480
144
288
96
384
48
408
144
456
96
384
312
120
72
168
432
216
312
192
120
240
1368
48
144
552
456
240
144
600
24
600
216
96
24
120
360
144
192
528
72
48
120
192
624
216
528
384
816
1896
600
384
432
360
24
96
480
480
288
144
168
600
48
552
24
168
120
120
312
96
168
360
144
720
288
432
120
72
504
312
168
72
48
120
120
144
192
168
456
96
24
192
840
24
600
144
240
96
984
72
48
72
48
432
72
192
168
456
72
528
24
360
576
72
24
144
72
72
216
96
216
72
216
240
192
504
48
360
456
312
168
360
96
48
48
72
432
240
24
144
48
72
432
288
408
240
288
120
72
192
168
600
120
72
48
168
72
120
624
120
648
816
192
48
360
24
528
384
864
96
336
168
312
120
168
72
72
48
312
240
1392
216
168
120
96
456
240
48
72
48
336
120
240
120
600
96
24
1248
96
432
144
384
72
144
168
168
168
336
48
48
720
48
120
216
96
144
216
72
72
360
144
72
360
120
240
72
336
192
24
216
504
360
576
432
240
192
168
240
72
24
504
336
144
48
1272
48
24
120
1104
144
168
504
336
144
216
72
720
96
120
360
240
24
168
120
144
96
120
312
216
72
432
480
192
120
48
96
432
360
648
504
48
72
96
96
144
96
120
240
240
216
480
48
96
288
648
528
24
696
24
456
240
24
72
144
192
288
144
192
384
384
360
432
24
240
312
192
120
168
384
504
552
1080
984
240
216
432
168
624
120
384
240
96
168
432
24
1536
624
216
408
216
504
96
360
216
120
48
528
24
384
1056
24
312
72
120
816
96
264
72
192
48
288
264
48
480
48
72
288
144
192
480
120
120
24
360
264
408
144
864
312
240
288
432
48
576
336
504
96
1128
312
360
1104
24
600
24
216
216
360
24
216
384
216
144
192
24
120
768
432
168
816
144
96
552
192
408
48
552
648
480
144
96
24
600
48
24
576
168
144
240
360
312
456
408
720
24
216
504
168
360
24
144
312
648
72
144
600
96
288
240
24
120
48
144
600
24
312
120
288
312
264
360
24
312
384
24
216
48
456
120
264
96
312
144
48
168
288
240
72
120
432
72
216
408
24
312
264
264
480
96
120
192
408
240
144
192
888
96
504
240
336
192
408
504
120
312
336
288
24
192
360
456
312
336
936
120
96
360
168
312
288
1224
216
96
768
96
456
144
216
216
312
216
216
984
696
96
72
1152
480
120
144
120
72
120
72
648
888
360
312
408
336
216
168
552
24
48
72
864
72
384
480
120
120
168
120
48
144
96
432
888
264
1608
72
96
960
288
384
192
168
336
120
144
48
192
288
24
408
168
792
288
24
144
240
72
144
144
192
144
24
96
624
24
72
24
120
576
24
1032
24
168
240
120
48
312
48
24
120
144
24
96
72
240
912
192
144
96
1056
24
120
168
576
840
96
216
48
120
432
168
336
120
24
336
624
96
216
120
480
168
240
72
48
384
72
504
312
192
216
264
312
120
48
1080
48
120
72
408
600
72
240
72
96
144
1008
288
288
216
456
312
96
96
504
24
168
48
96
96
312
240
288
264
504
144
240
120
192
480
120
24
432
240
768
432
288
264
312
264
192
480
72
792
96
120
120
240
168
96
360
744
24
600
48
192
72
816
48
120
24
192
624
360
24
360
96
96
48
768
48
576
216
504
144
72
120
552
240
312
264
96
264
312
24
336
384
24
504
96
336
120
120
120
744
24
192
48
432
384
216
336
48
24
96
144
600
576
144
168
240
72
72
696
624
480
528
936
216
24
96
336
48
120
96
240
168
72
1056
984
408
48
240
504
384
240
384
120
600
96
72
48
312
312
408
384
240
336
264
744
120
480
120
24
888
360
48
240
504
408
912
1128
120
312
312
624
24
120
192
24
120
312
648
384
360
240
408
48
696
336
408
72
48
720
696
216
192
168
168
24
360
1152
336
528
360
72
192
48
48
432
24
360
1200
144
432
192
288
1272
336
120
96
240
576
120
168
24
312
288
336
96
624
144
72
120
384
96
264
240
24
216
24
240
120
480
96
96
408
120
96
576
24
120
312
48
192
624
168
528
288
72
1224
24
72
504
48
72
480
48
288
312
240
576
840
24
168
72
168
288
96
456
72
648
120
648
576
24
312
600
432
552
864
72
120
792
168
24
960
48
456
240
384
528
384
96
120
504
528
648
168
264
96
96
48
120
336
744
216
144
240
456
192
168
216
48
576
600
384
192
216
24
288
192
504
144
72
168
48
72
72
48
192
264
96
216
288
72
192
168
528
120
120
696
96
24
264
192
120
48
192
120
192
192
360
744
216
456
288
432
168
144
312
288
936
720
96
144
240
144
48
552
48
288
360
72
168
24
336
144
672
120
408
96
72
648
240
384
456
312
168
96
48
480
552
288
432
144
72
120
384
168
48
264
24
120
672
864
216
24
504
192
144
168
48
168
840
240
96
384
120
96
1008
48
432
216
600
72
24
288
48
24
120
816
600
144
240
24
360
24
120
336
96
984
360
216
360
984
264
48
288
96
528
120
48
864
240
216
120
264
240
120
504
504
96
144
432
120
384
96
96
240
288
576
216
120
240
240
144
120
288
96
96
24
24
216
600
312
432
528
72
1296
120
144
816
120
96
264
264
168
48
96
120
2376
240
552
168
24
264
480
24
408
432
816
312
384
360
24
96
24
120
72
120
264
96
504
336
144
336
168
264
192
48
456
384
120
1536
336
288
72
24
96
144
360
24
336
216
96
144
288
1392
120
120
408
600
72
96
528
504
192
48
120
120
768
48
120
336
408
240
168
624
96
48
24
312
48
216
432
48
1056
528
216
456
168
576
72
312
120
360
360
168
48
624
72
504
120
624
120
120
48
360
312
96
120
192
384
48
72
288
360
96
312
432
792
24
192
24
24
240
72
48
192
192
72
408
480
96
120
72
120
1152
408
72
120
48
504
96
24
24
312
240
1128
120
24
336
720
120
72
360
168
456
384
120
936
216
288
96
24
432
48
24
48
120
72
240
72
96
24
360
96
240
1464
144
120
120
72
552
648
48
192
144
144
792
624
96
72
1128
600
960
288
432
408
120
192
72
360
672
264
576
48
72
48
120
120
120
696
24
96
1176
408
960
96
384
48
72
312
24
480
312
48
264
168
48
120
432
648
144
48
720
288
120
216
216
312
288
1464
120
264
120
480
312
312
48
648
72
432
48
312
72
264
96
264
96
24
504
432
120
168
528
48
144
72
240
696
312
240
96
960
192
168
696
456
144
96
432
120
768
480
600
72
216
744
528
144
24
336
24
240
144
288
360
504
96
168
1200
360
432
72
72
600
144
96
288
168
48
72
672
288
120
240
192
48
648
24
288
168
264
72
24
24
288
120
24
504
96
336
72
192
408
192
648
600
528
312
336
120
936
24
144
96
120
72
48
72
48
216
504
552
72
48
384
120
480
504
144
240
240
336
120
72
24
96
48
312
120
72
360
528
240
720
288
432
192
240
96
696
120
336
240
120
144
168
456
120
192
72
216
96
48
288
384
120
744
264
696
264
600
48
264
744
192
48
120
192
600
360
192
96
336
168
312
384
72
120
1008
120
192
624
120
384
192
120
168
120
240
312
192
240
168
240
240
288
456
144
792
480
144
336
288
72
48
192
168
264
840
336
1272
288
24
288
120
288
120
72
48
72
120
240
72
96
72
240
264
240
408
216
240
816
216
48
240
24
216
192
72
192
144
600
576
264
240
480
24
792
24
120
336
24
480
72
72
696
360
336
144
216
96
168
456
624
144
120
936
72
48
240
312
72
1080
288
768
192
384
120
168
48
144
384
384
120
96
816
336
672
456
192
648
1032
168
24
120
48
264
600
48
768
24
144
312
480
120
48
72
48
72
312
96
216
48
432
144
600
816
96
288
456
24
96
384
240
96
504
72
24
336
24
408
216
312
168
72
72
96
264
120
96
120
120
840
312
408
432
168
240
1464
432
240
384
384
240
1200
192
1296
192
120
552
480
336
384
528
288
48
144
216
192
864
96
192
48
72
48
264
240
168
96
312
24
336
240
24
120
408
1080
312
384
240
816
480
384
192
360
48
192
888
240
432
600
168
240
24
480
72
264
240
312
72
168
72
96
816
24
72
360
168
816
504
192
240
192
576
72
24
264
264
216
144
192
264
240
72
552
96
24
240
1200
240
72
48
1248
144
48
240
336
216
384
552
648
72
72
408
840
168
72
48
264
72
456
312
96
480
192
360
504
456
168
72
360
960
48
360
312
24
144
984
96
144
240
96
456
24
456
720
576
504
624
1920
144
120
216
96
216
24
144
96
264
240
72
240
384
504
240
192
48
24
216
600
480
816
576
168
72
360
168
576
120
96
144
576
24
504
336
24
360
72
72
216
192
648
72
672
72
600
456
168
72
432
768
240
240
144
480
120
240
216
408
792
312
912
24
96
24
192
288
504
240
312
24
24
336
504
96
456
480
384
24
96
504
216
24
96
216
336
168
384
48
72
408
144
168
120
48
240
24
216
24
504
600
24
240
600
288
240
672
456
96
696
672
72
408
240
48
384
96
408
72
24
624
72
192
336
240
432
72
192
168
240
336
24
96
312
168
384
576
216
504
24
360
696
192
72
48
600
120
792
168
48
96
336
384
24
816
96
528
96
144
432
48
240
312
120
408
624
216
96
240
864
192
360
528
96
264
240
24
168
672
216
480
144
48
72
1056
72
264
360
576
24
1080
144
240
360
120
360
96
48
72
864
120
240
120
192
72
336
192
120
120
288
24
96
144
816
264
480
72
240
48
816
264
816
72
144
264
72
288
144
456
672
312
120
312
120
48
96
312
48
24
360
96
192
528
312
432
192
384
600
960
360
312
288
1200
144
120
48
120
24
360
288
336
264
240
408
168
240
600
24
96
120
456
24
120
192
432
168
1104
24
192
408
192
24
984
336
360
120
24
240
504
216
264
336
216
384
72
192
48
264
48
48
192
696
240
96
984
696
24
24
240
360
72
96
120
240
120
192
96
912
624
168
48
24
264
144
96
120
72
288
456
864
792
120
72
240
168
144
168
168
120
72
120
288
288
120
72
24
24
1032
312
168
48
240
24
360
720
96
96
96
192
360
48
528
216
144
600
600
312
312
408
48
216
408
72
96
24
528
168
360
312
480
48
384
48
360
1008
24
96
240
120
600
504
288
240
552
1104
96
648
336
576
240
264
672
72
432
384
312
264
240
360
264
144
432
624
336
168
1056
312
192
48
72
96
120
96
168
240
216
192
360
168
264
192
96
408
72
240
432
240
336
120
96
96
240
72
288
504
120
1248
456
312
168
24
648
264
264
192
24
336
432
72
240
264
840
96
96
72
192
264
96
216
48
72
192
528
144
384
72
24
768
192
504
240
384
288
24
120
48
96
864
216
480
120
480
72
72
1032
144
192
192
120
48
48
96
816
144
144
456
168
192
1056
24
168
120
312
120
336
24
168
456
1272
48
192
384
48
576
384
72
144
264
72
456
960
504
384
120
120
96
48
120
192
264
240
312
192
288
528
216
528
672
48
552
384
216
216
72
672
456
120
312
312
144
192
792
960
48
240
24
720
144
720
24
312
600
144
192
120
264
336
264
264
504
816
24
168
48
240
120
24
120
528
168
96
48
192
336
168
96
336
288
144
192
24
192
72
1248
120
168
120
72
600
264
24
1560
312
48
120
456
240
168
240
792
24
120
96
480
24
120
72
240
288
72
24
96
1464
144
192
72
456
192
48
192
48
24
312
336
72
312
96
48
264
96
120
24
432
264
360
192
288
72
480
408
96
216
72
216
240
192
600
48
600
96
24
144
48
504
456
120
48
24
168
240
24
744
144
48
624
48
456
72
24
264
264
480
48
168
120
120
72
408
24
1608
168
576
120
24
240
744
1536
264
48
528
240
312
72
480
240
192
96
168
120
24
120
48
360
144
264
96
144
120
936
120
144
432
1152
336
984
96
744
528
288
600
24
216
24
696
552
792
456
480
144
528
72
96
624
336
24
240
1056
264
72
48
288
288
24
288
432
552
384
600
576
384
600
24
48
144
120
216
624
168
288
312
696
600
816
408
360
96
144
48
120
24
480
576
768
192
144
216
48
192
72
240
72
936
48
24
96
240
576
336
48
456
24
336
408
576
504
168
288
96
96
120
192
96
240
24
240
120
312
144
432
432
72
168
432
216
168
144
48
1104
624
72
1128
1080
312
528
384
72
144
456
144
24
216
456
168
456
480
24
216
264
192
24
96
48
288
192
120
96
264
360
1008
360
264
480
384
96
624
144
408
120
360
648
192
48
192
48
240
864
168
288
192
72
96
24
288
24
360
264
192
192
192
96
648
744
120
48
24
624
240
264
96
144
120
48
360
408
216
168
936
120
240
192
360
120
312
120
696
360
72
144
216
504
624
96
408
96
432
480
120
24
240
96
1008
72
48
144
432
576
744
360
240
144
456
288
648
24
120
144
120
24
240
48
240
120
168
360
432
48
216
120
1224
216
480
144
360
432
264
384
144
576
624
336
216
528
48
48
216
216
24
504
192
624
720
504
24
72
48
72
360
600
24
240
72
72
168
192
672
288
456
192
528
120
192
72
216
216
288
816
120
240
24
120
168
144
48
312
24
312
480
240
528
72
48
360
192
360
24
480
120
1368
168
240
408
432
168
120
336
408
312
624
600
96
600
120
24
312
24
336
72
672
504
144
936
240
360
120
216
480
744
24
456
192
72
1680
1272
48
336
240
240
120
264
72
168
312
144
120
96
96
48
96
264
192
48
1464
360
48
288
432
120
72
168
288
192
144
120
120
48
912
48
672
120
696
72
672
24
192
24
96
312
552
120
456
288
24
432
480
24
24
312
24
456
120
240
360
48
168
120
120
120
384
24
192
432
408
192
480
120
192
456
528
264
240
216
504
96
696
48
1080
240
816
504
72
408
72
360
216
168
24
288
144
96
24
96
408
120
96
336
480
384
696
72
192
168
336
144
216
240
24
240
216
144
336
120
432
504
24
576
120
336
48
384
48
528
144
528
720
768
312
48
456
936
480
120
288
240
480
120
24
48
312
432
216
840
408
216
624
72
192
48
72
192
336
120
120
48
192
912
216
504
72
168
120
312
264
120
576
936
432
96
72
24
336
72
432
336
384
96
744
144
192
168
24
168
552
408
144
264
192
72
120
432
336
240
480
48
720
360
24
48
48
264
48
864
120
264
552
528
624
816
96
264
240
144
216
24
192
264
672
888
792
72
216
24
1248
144
480
1224
144
336
120
360
816
48
192
888
192
168
240
696
816
120
336
432
48
120
48
72
240
504
96
48
504
168
768
96
288
432
216
648
96
504
120
192
192
648
288
96
456
72
96
240
240
240
264
240
168
168
360
96
264
1464
120
96
216
840
264
240
624
1032
456
528
120
264
792
144
432
192
168
120
264
48
72
48
312
24
120
192
192
192
480
288
408
504
24
384
72
240
96
168
72
48
192
72
120
888
312
96
192
120
48
96
96
384
48
216
816
288
432
768
192
264
96
456
312
168
24
1224
456
48
72
240
624
72
288
120
840
384
312
288
48
312
168
600
504
144
120
240
312
264
408
48
144
336
120
192
96
72
48
552
72
96
240
72
648
264
768
48
360
192
360
168
216
384
120
72
72
120
120
120
672
336
48
216
1056
288
696
144
120
552
552
1440
240
432
384
696
264
600
72
72
48
48
24
312
384
144
480
240
240
936
144
120
96
24
96
24
48
840
288
72
408
144
240
96
624
120
528
72
312
240
120
24
240
24
96
96
744
240
432
72
120
288
600
24
336
120
48
96
24
96
408
528
432
96
120
336
624
360
96
624
1032
48
192
384
216
288
312
264
120
384
336
24
360
120
72
360
144
240
24
480
144
480
456
432
120
144
24
312
264
456
240
552
888
168
72
672
72
384
816
480
456
120
384
600
240
120
96
192
168
48
144
168
1200
144
168
168
408
120
384
240
48
360
504
24
912
120
24
48
888
192
96
24
576
96
216
192
216
24
96
72
624
240
144
480
24
120
120
48
264
384
1032
168
144
168
288
240
24
96
216
600
384
72
720
408
192
1104
144
192
144
384
72
24
48
816
696
240
48
168
792
120
312
504
480
144
792
288
720
408
120
288
480
144
192
240
624
96
144
384
96
24
120
120
48
24
984
120
96
144
576
624
312
72
576
1440
456
480
1416
192
1128
48
120
216
336
192
216
432
504
240
48
312
24
96
24
600
120
312
24
240
144
120
360
312
144
168
48
120
384
24
96
24
120
120
72
1320
504
96
48
144
240
336
312
120
408
816
216
288
96
120
336
168
624
168
144
456
144
240
24
312
168
1296
144
24
240
408
264
144
1152
120
24
384
72
528
24
216
384
240
192
576
144
744
480
240
120
312
2040
528
144
48
528
336
528
240
168
72
48
264
216
240
120
312
408
144
120
384
72
72
288
168
456
24
720
456
216
792
96
360
216
168
312
336
120
264
96
48
216
240
768
288
528
144
336
984
96
624
96
240
120
384
72
240
456
312
48
888
552
24
96
48
24
432
120
456
528
480
120
96
144
72
480
24
24
72
384
120
24
216
624
840
432
192
96
72
144
408
192
264
312
120
432
192
144
144
408
312
96
216
360
120
120
96
240
240
1224
216
192
480
120
192
384
240
672
24
384
240
120
336
48
816
240
456
240
96
432
456
432
264
48
648
600
24
1104
864
216
24
600
120
48
24
168
168
24
48
336
840
72
360
144
648
48
720
312
480
552
744
624
48
24
120
168
1056
960
96
696
432
528
312
96
264
432
456
120
120
192
600
192
264
96
264
72
768
96
216
720
960
504
144
24
552
24
96
648
672
24
600
72
240
168
480
1224
48
408
24
312
144
1104
192
216
288
144
360
48
264
24
96
504
504
120
360
2040
168
504
408
288
288
360
144
72
264
240
864
120
48
24
888
96
384
72
96
72
768
984
24
432
624
216
192
216
432
48
360
120
336
504
72
480
888
96
264
336
96
144
216
72
96
432
312
1032
384
24
216
552
288
216
24
312
72
96
840
24
528
120
312
576
600
216
240
96
24
264
336
1824
24
360
48
624
24
24
216
120
72
792
360
96
96
528
192
24
960
144
168
1248
120
312
24
1080
528
192
48
72
264
552
168
216
24
264
120
48
312
192
144
192
72
96
696
144
240
192
48
24
480
72
96
408
240
480
696
384
240
792
288
960
480
96
24
120
312
72
312
528
72
360
24
864
120
768
240
72
672
120
696
48
576
384
120
192
312
48
792
96
96
24
96
216
48
336
120
528
72
144
720
456
1056
624
336
432
168
384
264
192
48
192
192
120
96
144
120
120
72
456
312
48
984
24
480
120
456
96
120
480
120
240
384
168
648
144
24
240
1392
72
120
600
360
96
816
168
120
48
312
456
72
240
120
432
240
312
24
384
120
480
96
216
240
168
792
264
192
624
144
24
576
216
24
72
24
216
120
144
408
216
480
504
48
144
48
72
576
120
48
696
48
936
312
144
48
120
480
216
96
456
120
528
360
312
288
216
720
144
264
120
1632
720
144
552
48
216
360
384
96
144
120
24
48
408
144
240
408
480
72
600
192
1008
312
120
144
96
96
48
360
120
384
432
624
360
216
576
168
384
192
48
168
408
312
24
96
48
120
240
1200
120
120
456
120
144
624
360
240
48
72
432
240
216
192
96
144
792
144
360
192
24
816
48
192
168
264
120
120
432
336
192
120
192
24
840
96
336
72
48
72
528
312
72
144
72
432
96
24
72
408
240
336
264
360
240
216
672
432
432
264
312
624
240
480
216
312
96
504
336
360
480
264
48
264
48
72
24
552
144
720
816
24
144
816
216
192
96
240
144
1056
24
168
24
984
432
72
120
312
408
456
72
72
792
264
120
96
168
48
192
216
312
504
528
48
792
192
336
192
360
696
72
240
72
312
48
72
96
648
720
144
432
240
216
72
96
240
24
936
192
480
432
72
384
480
96
144
312
72
720
288
72
120
552
48
408
528
720
72
288
192
72
1176
1392
432
240
72
288
528
480
288
264
48
168
600
624
120
72
48
72
384
192
168
312
360
384
24
312
408
120
264
672
408
48
432
192
240
624
72
72
72
648
96
672
120
48
1656
480
24
312
48
360
24
528
384
96
120
120
192
168
120
312
48
72
192
216
168
192
360
72
192
384
192
24
384
72
288
312
144
120
240
216
48
24
240
192
120
216
168
480
456
240
216
72
768
744
864
384
168
384
48
912
240
384
624
792
456
168
240
552
288
312
288
72
384
96
120
312
216
72
168
264
432
168
456
312
264
24
312
120
1128
600
336
264
336
768
96
432
360
192
432
576
120
48
960
120
312
408
264
1440
336
840
192
240
24
48
960
288
24
168
192
1104
24
72
168
168
384
216
192
120
312
408
1056
384
1392
96
24
600
120
480
24
72
48
600
1344
696
72
288
744
312
24
192
600
624
264
24
336
504
312
240
1104
864
528
168
96
240
120
384
96
96
240
192
1368
384
48
1080
120
360
312
264
192
648
216
96
120
744
168
72
240
48
192
216
168
72
120
120
192
648
120
360
168
312
840
48
192
480
144
120
480
408
120
288
192
72
24
216
144
72
1224
144
192
312
1368
408
96
504
96
24
312
240
720
72
456
72
288
72
240
24
480
336
720
744
336
240
72
216
144
72
96
408
192
240
240
792
336
72
168
816
456
192
240
48
24
24
24
1032
384
336
48
48
192
528
528
312
264
24
144
192
96
312
600
576
240
240
24
72
288
192
384
192
24
144
336
48
1056
264
120
96
24
360
312
24
312
168
192
120
792
480
48
72
120
168
48
96
216
960
120
120
504
336
168
144
216
72
360
840
408
696
624
696
1008
408
72
336
24
72
144
264
120
288
240
24
576
408
120
336
96
264
168
168
432
480
336
120
936
168
48
24
864
120
312
264
96
144
264
72
120
600
192
792
264
24
648
1080
48
24
192
384
96
264
360
336
744
312
48
192
48
336
96
24
96
288
24
216
120
240
216
144
144
192
360
384
144
1248
288
264
288
24
480
120
336
264
24
696
264
72
24
456
48
72
144
384
120
312
48
264
336
144
72
384
1416
336
48
240
264
216
96
48
72
480
24
192
24
24
120
264
48
48
72
24
168
240
408
48
432
48
120
120
720
792
504
144
96
264
480
840
384
456
480
120
432
552
432
264
120
360
216
456
144
168
216
432
120
48
24
360
960
48
144
456
312
96
72
144
96
48
120
504
48
288
240
96
24
552
360
912
48
312
192
48
936
696
168
432
936
504
240
144
144
48
192
96
384
408
48
240
744
72
264
24
648
480
432
456
144
96
72
192
192
720
24
144
240
792
24
240
600
24
192
528
576
144
168
24
624
360
240
384
360
72
144
480
24
48
168
504
120
96
144
936
336
144
144
696
384
168
384
24
192
48
192
72
48
672
216
240
96
216
408
192
264
648
480
432
576
288
72
168
384
96
456
1104
672
168
456
48
192
24
936
120
168
1128
48
144
576
312
168
192
504
384
96
528
600
48
120
24
456
24
264
24
240
168
240
120
72
216
336
24
72
48
384
192
120
240
1488
240
168
144
168
48
120
432
168
168
456
24
72
48
384
312
96
912
480
192
144
432
24
480
144
576
528
48
192
48
168
336
144
312
624
144
456
456
408
72
48
72
240
408
96
96
312
48
264
24
120
336
456
168
120
24
360
96
264
48
288
120
72
120
360
120
120
384
600
600
744
72
120
624
168
672
624
120
264
72
48
456
240
432
72
120
240
96
144
96
72
240
168
24
288
360
1032
48
24
144
144
336
120
24
72
264
312
432
48
72
312
24
24
288
168
24
240
168
48
1224
480
120
456
480
24
336
1392
432
120
240
216
312
312
96
144
552
648
408
24
120
384
72
528
240
96
816
528
72
384
144
456
96
408
384
528
288
144
168
48
72
144
528
408
168
552
960
360
144
48
48
72
432
768
912
144
264
336
1200
144
192
48
360
648
120
120
864
840
96
144
120
360
504
24
120
96
24
96
24
120
72
288
96
312
24
96
24
216
312
792
24
480
264
408
72
192
48
312
456
192
168
120
168
120
216
264
120
72
1008
384
288
768
480
24
168
384
288
240
216
72
24
216
360
744
24
192
48
360
24
168
24
1536
192
120
192
120
384
192
192
72
48
408
144
240
96
144
24
120
312
504
456
744
840
96
168
1200
192
168
432
24
504
360
432
48
72
24
408
336
192
120
168
24
48
360
24
480
240
504
144
96
96
48
600
648
264
48
768
24
288
120
816
312
288
24
48
72
192
48
96
24
72
120
48
192
456
168
120
264
72
120
96
504
240
96
672
72
120
144
432
48
72
48
192
72
600
240
288
192
96
120
432
120
408
72
240
72
96
816
168
192
1224
240
216
216
120
432
48
24
720
24
816
816
168
192
312
312
1128
72
240
264
312
24
720
96
144
120
144
552
192
48
48
24
240
120
72
240
264
360
216
24
264
48
648
72
408
96
24
216
480
144
240
120
24
48
672
216
600
384
408
72
96
216
384
120
144
792
264
120
264
168
24
744
240
72
24
24
144
240
192
24
24
168
384
24
216
384
696
456
48
696
216
144
360
96
48
504
312
936
480
192
120
696
384
840
96
192
1584
24
240
336
600
504
120
24
168
264
216
840
240
120
72
432
360
24
192
168
240
24
408
288
240
72
48
72
48
480
24
72
120
96
1080
168
96
48
312
168
96
360
24
48
312
96
312
480
432
48
48
24
72
288
168
288
336
384
336
720
216
120
240
24
1080
528
192
288
72
120
24
312
48
144
1176
120
192
72
408
240
192
216
744
408
264
336
48
384
168
168
24
312
120
144
192
48
192
528
936
144
240
240
600
24
480
120
288
48
624
168
24
696
24
648
336
264
192
24
72
144
1008
336
960
120
72
168
672
72
240
72
120
288
288
120
672
312
576
24
504
360
240
672
408
216
120
336
264
120
96
120
384
24
840
720
192
24
408
96
72
24
240
600
216
192
528
120
168
240
120
192
72
48
432
120
456
216
24
72
240
600
528
432
192
408
24
96
264
24
624
120
672
456
120
432
96
144
72
168
240
336
864
432
24
672
1128
72
288
120
72
24
120
696
600
648
336
264
264
192
936
480
264
168
216
312
672
552
264
384
120
936
864
72
168
168
408
312
120
48
360
144
432
48
96
840
264
336
552
72
48
120
72
192
816
192
336
144
360
432
120
96
288
456
120
48
192
240
264
120
336
24
576
216
48
72
120
72
96
192
24
144
192
888
72
720
264
24
552
168
144
120
456
240
120
504
120
312
240
336
168
72
360
48
120
720
96
144
312
48
144
96
192
24
240
144
504
48
360
48
480
96
120
648
120
1296
360
600
624
120
240
1296
264
576
96
24
120
432
144
336
72
216
96
216
480
264
168
72
360
240
1008
360
288
168
264
192
48
1368
24
360
480
96
120
48
192
48
192
48
24
48
504
24
120
432
48
192
48
216
168
336
336
264
192
888
1560
744
528
384
528
648
264
528
216
264
552
528
96
144
48
48
744
720
192
120
528
216
360
576
48
216
120
96
216
120
504
720
216
288
744
768
240
72
552
24
96
216
144
168
480
192
48
360
168
168
240
192
264
288
216
432
168
24
48
192
72
168
192
264
504
216
120
312
24
600
144
120
192
672
72
384
240
144
168
72
720
168
432
168
24
144
456
264
984
792
216
888
120
192
24
144
432
24
120
48
312
576
24
528
48
192
48
504
120
216
48
24
240
240
168
192
72
504
72
72
168
48
432
288
552
192
288
48
96
168
120
432
120
1944
96
48
192
168
312
528
216
504
48
408
1152
264
24
120
480
312
648
912
72
240
456
504
192
120
288
312
216
168
360
72
72
240
456
96
768
72
24
936
168
240
312
816
240
192
192
480
480
24
144
96
72
144
456
72
312
456
552
192
384
240
120
384
240
312
336
144
336
240
48
24
312
480
24
192
120
864
864
72
24
336
384
336
48
312
168
120
24
192
264
120
96
216
48
240
24
216
432
24
240
120
216
288
72
120
72
1200
216
144
696
336
216
168
24
96
1080
312
480
192
528
288
144
96
24
72
288
576
96
96
1224
96
288
72
72
96
576
288
96
120
120
312
144
96
960
1128
672
168
192
504
384
96
336
504
360
24
120
192
408
384
432
264
72
552
312
1200
288
168
312
168
48
96
384
336
624
192
312
48
192
240
1272
120
24
192
192
720
216
120
96
48
72
600
216
48
432
360
528
72
120
168
312
48
96
24
312
144
624
72
120
192
120
456
240
360
72
72
96
120
72
48
456
168
696
192
72
936
984
96
240
72
480
240
384
456
240
120
312
192
288
216
312
168
336
168
696
120
600
696
888
120
168
600
432
120
48
504
120
744
120
144
576
672
120
144
624
144
408
120
72
336
96
480
744
192
48
192
528
432
168
240
384
96
1032
240
192
96
360
96
480
408
336
744
72
288
648
288
24
96
312
192
1128
168
1080
312
624
240
120
120
408
96
96
96
48
264
120
72
336
552
480
336
312
432
312
96
264
624
144
192
24
120
720
240
120
240
72
72
48
72
72
96
24
48
336
480
192
432
72
408
312
480
240
168
48
288
120
552
168
24
240
120
456
1536
576
48
24
96
216
168
336
504
96
576
408
192
96
24
456
120
72
288
168
360
192
192
336
312
1008
504
120
456
240
240
216
648
288
600
48
816
840
696
360
264
96
144
288
96
120
96
96
24
144
384
48
552
528
192
216
120
696
624
240
72
24
24
216
576
240
312
240
72
864
120
24
288
48
144
576
240
72
432
96
120
264
216
672
240
120
144
744
192
120
240
120
192
48
120
168
240
72
288
120
840
600
24
240
96
120
336
264
312
48
120
240
96
456
72
408
48
120
72
72
48
384
240
120
48
696
72
240
24
408
120
696
432
672
456
120
240
120
96
984
72
72
312
168
120
672
216
240
120
192
48
504
384
24
288
888
96
144
72
168
72
744
120
24
312
192
840
240
168
360
192
216
96
48
120
192
336
360
672
456
72
240
72
168
72
480
120
336
120
96
264
312
72
552
264
360
144
360
168
144
24
552
192
240
192
48
312
744
672
528
360
144
72
48
360
72
1008
168
840
600
24
456
408
312
168
360
480
120
672
48
192
24
504
240
480
552
24
168
216
864
360
48
792
240
72
528
336
672
264
48
648
48
96
456
312
192
288
816
264
48
288
336
96
312
48
264
336
600
1272
288
120
48
960
312
528
24
96
336
168
192
24
120
480
216
48
288
72
48
312
456
264
48
624
120
504
72
288
216
384
240
240
576
24
480
240
120
240
264
432
120
984
144
48
72
120
72
96
72
648
384
168
240
336
216
264
144
120
360
168
792
48
192
168
432
216
192
360
192
528
264
24
216
216
48
144
192
120
240
264
144
192
24
264
96
240
120
384
72
456
504
744
240
240
120
24
168
312
192
48
192
144
720
816
240
144
72
288
72
384
120
264
120
312
264
96
72
72
504
120
72
48
192
744
504
192
48
264
96
72
48
120
192
264
24
312
480
624
48
336
240
120
336
96
312
48
24
288
192
456
1248
240
216
240
240
144
144
192
144
120
120
24
336
792
120
432
432
120
288
288
1488
384
240
48
192
336
96
504
264
360
168
528
96
144
72
168
432
432
72
264
120
24
48
360
48
624
408
912
216
192
24
600
24
432
168
336
96
1440
120
48
144
312
120
480
336
600
168
264
360
168
360
192
408
72
48
144
144
312
120
360
168
96
216
384
696
72
1512
240
48
48
264
576
1320
552
48
120
192
456
432
504
240
96
312
288
360
48
72
264
168
192
24
120
96
336
1104
48
816
504
336
96
120
336
168
96
48
936
192
720
144
264
384
312
408
360
192
24
192
72
120
792
168
96
312
1128
96
144
72
432
120
240
480
456
240
1272
432
576
120
24
480
216
24
96
72
360
792
48
240
480
480
120
48
432
120
72
312
480
144
144
240
600
408
1224
168
96
192
192
360
48
240
1200
48
696
984
216
96
144
144
312
672
168
120
144
504
120
192
48
24
72
96
48
24
120
168
480
24
120
480
720
264
480
120
24
240
192
240
504
240
72
72
72
168
48
120
888
24
48
288
1320
120
432
312
528
48
144
48
312
120
192
24
96
1248
48
408
120
72
600
264
360
24
624
240
912
1080
504
96
624
264
48
312
72
336
288
240
96
240
504
192
384
288
120
120
240
216
312
168
552
480
120
168
792
768
240
216
24
840
72
48
192
384
168
240
96
240
96
288
360
912
504
144
408
312
168
288
792
384
144
264
120
192
120
624
504
408
72
192
168
96
1392
288
600
384
888
120
360
960
48
264
96
192
24
984
624
96
816
600
336
384
456
120
168
24
72
48
72
504
144
480
672
240
576
312
168
24
168
168
144
240
144
264
216
192
312
672
264
24
96
240
456
648
552
720
288
1296
264
168
120
48
312
192
96
240
72
744
48
72
120
504
72
240
72
120
720
240
768
120
264
264
240
72
360
360
72
672
336
72
168
72
48
312
336
792
72
168
360
168
96
24
120
96
216
48
24
48
360
24
48
192
240
120
504
312
24
360
240
816
72
816
1152
120
72
312
24
120
192
528
96
600
24
432
672
120
216
24
288
288
72
504
168
72
264
240
432
24
1248
240
96
504
96
360
240
24
48
240
312
48
120
912
48
144
96
72
432
264
72
1152
72
168
192
456
192
120
432
144
96
96
24
24
360
24
48
624
360
96
360
48
24
168
48
336
264
216
144
192
48
1056
528
48
408
24
120
336
120
600
360
96
120
264
144
168
744
288
456
624
96
72
48
216
600
96
120
240
72
360
72
264
120
552
120
120
72
48
48
624
72
264
264
120
216
216
384
96
336
312
96
96
624
1104
240
840
96
960
480
336
288
336
312
120
168
144
48
24
24
384
360
456
120
624
192
24
792
480
288
96
120
120
288
48
48
240
312
1344
48
72
384
432
672
456
216
120
624
72
24
600
144
120
360
120
216
216
120
24
264
24
336
312
72
672
144
240
480
24
96
1080
72
168
552
264
144
24
288
192
312
768
72
24
72
144
96
912
408
144
336
312
552
144
120
96
168
168
144
48
192
744
72
120
1344
120
600
744
192
288
384
72
216
24
456
312
216
192
192
168
144
24
960
720
120
432
48
24
552
504
216
288
936
96
96
312
432
1056
168
192
48
96
168
72
168
1008
384
264
216
384
72
120
72
312
240
360
816
528
240
120
240
192
168
456
240
24
216
120
384
96
336
24
168
96
120
24
288
360
144
336
408
24
216
360
840
552
192
528
288
120
96
576
312
456
96
24
240
432
72
48
360
24
408
192
264
144
432
696
312
168
120
48
432
480
24
144
192
48
624
72
48
408
120
24
96
552
576
624
552
96
72
216
192
48
120
72
192
168
144
48
240
192
384
360
120
120
120
144
120
216
240
312
168
264
288
768
72
432
72
240
96
72
528
528
96
216
432
648
240
24
24
144
432
144
96
144
120
624
960
408
192
192
240
24
192
360
1224
336
48
552
528
312
312
48
120
240
1152
96
312
24
120
576
192
312
480
48
528
48
72
408
72
48
96
528
168
288
24
1728
240
504
24
96
24
216
24
120
384
48
120
264
240
144
192
48
96
768
1008
360
648
192
408
24
312
24
2256
24
96
96
240
72
168
48
312
192
240
840
240
240
216
96
96
48
864
72
48
336
336
144
264
816
24
312
288
48
48
24
1296
144
216
960
240
24
48
192
816
240
864
120
816
120
360
192
384
48
288
24
288
192
48
576
120
24
216
264
288
168
192
72
72
264
24
72
648
552
384
480
264
120
72
168
552
24
72
24
600
48
360
72
144
120
96
1128
1392
96
168
552
288
72
120
48
144
168
288
240
240
192
48
840
360
456
120
1104
72
624
408
456
72
1032
648
144
240
480
24
24
96
312
72
168
120
192
456
120
24
96
72
240
504
216
120
312
168
168
480
24
288
264
624
312
24
48
48
264
240
384
72
24
168
48
240
24
1104
264
360
456
336
576
144
216
24
744
264
192
288
120
216
312
624
24
336
96
72
216
120
312
408
1152
480
1008
240
24
168
120
72
240
336
240
1536
648
48
192
120
48
168
240
312
408
120
96
240
744
192
72
48
192
168
288
672
1512
48
1104
96
120
240
168
24
48
48
264
72
384
24
312
528
48
312
576
240
192
312
168
288
216
120
120
168
432
168
48
192
408
240
48
504
456
144
600
168
264
120
264
240
192
168
72
168
120
456
576
48
72
240
912
336
192
120
264
336
504
120
144
264
168
360
72
72
360
264
192
768
600
144
120
48
48
264
648
120
168
120
72
72
216
216
48
216
624
48
168
456
1488
48
288
1032
48
24
120
192
1056
48
1656
600
336
192
456
264
528
288
672
72
528
480
120
24
600
696
48
72
264
168
336
1272
192
216
96
216
48
120
120
24
48
432
72
48
72
240
216
48
120
504
120
360
216
432
360
168
24
240
552
528
48
360
264
888
48
72
48
72
240
336
216
384
504
48
24
96
528
192
168
1056
696
312
168
168
144
336
144
48
264
240
288
840
288
144
288
336
312
192
240
96
192
72
48
480
48
192
48
144
360
600
288
48
312
72
96
216
384
120
120
192
192
168
264
168
48
192
240
72
336
120
120
120
480
72
816
192
24
288
72
504
936
48
72
360
504
240
336
216
384
96
480
384
240
120
120
336
432
1032
24
384
168
432
552
24
600
576
24
480
600
24
168
144
120
168
96
96
24
72
120
48
360
24
408
264
120
144
504
600
456
240
144
216
936
96
168
72
408
144
336
312
408
240
72
264
384
336
144
72
192
48
120
24
24
384
312
336
120
432
552
864
504
408
648
120
96
120
264
240
432
48
192
48
72
960
240
360
384
576
960
408
432
552
192
144
120
120
72
144
384
120
144
168
192
648
72
360
192
840
24
144
120
168
624
624
72
120
504
96
72
192
360
456
792
480
336
216
936
840
480
120
24
96
240
552
72
288
480
48
984
456
72
120
360
120
48
24
168
888
120
24
144
792
312
120
216
24
432
144
552
72
408
192
192
48
456
312
240
144
336
24
624
384
672
576
288
816
504
504
120
336
720
192
144
216
600
120
528
144
240
120
192
744
24
168
240
192
408
240
192
192
456
264
48
408
48
480
264
72
1080
1080
168
360
72
48
600
192
216
72
288
744
216
360
48
312
24
216
192
216
360
120
144
288
48
792
360
72
48
144
720
216
288
24
168
168
96
168
432
144
216
288
168
480
288
840
24
96
576
264
72
648
24
168
120
288
24
456
72
552
48
120
888
1272
408
240
144
312
24
336
456
192
48
48
456
336
24
144
360
72
264
48
792
144
1176
24
72
144
264
1440
72
600
120
504
96
360
144
24
72
624
264
264
120
192
768
216
600
456
360
960
96
120
168
336
24
360
144
72
96
360
528
72
48
240
24
1176
720
264
360
192
144
504
72
336
624
168
456
24
72
96
24
624
504
48
192
576
312
408
96
408
48
144
960
24
312
24
168
816
240
120
720
120
240
120
144
96
72
144
48
48
504
120
120
96
240
48
120
744
576
72
432
48
264
168
288
240
48
240
432
504
408
288
312
456
480
552
24
600
24
96
408
48
24
456
408
216
144
264
192
216
528
96
288
240
48
264
120
120
384
96
24
96
216
120
168
456
120
696
120
432
768
48
120
24
360
72
24
264
120
192
768
168
144
360
24
936
96
768
96
408
216
120
336
576
624
624
624
648
72
72
624
192
144
48
552
816
168
264
936
264
120
240
432
24
24
72
336
72
168
384
240
576
48
120
792
504
120
144
192
72
192
336
888
72
480
288
216
840
504
120
312
120
48
432
240
288
312
408
192
168
264
48
312
216
120
240
24
552
888
48
72
360
600
168
408
24
216
312
120
168
360
240
120
624
528
360
120
48
96
408
672
480
48
120
120
552
264
192
72
336
1104
120
120
528
168
216
96
552
48
432
528
360
168
432
144
288
336
504
360
312
48
72
408
240
168
504
240
336
528
96
216
24
600
264
240
120
264
696
120
192
672
192
24
216
264
72
48
24
120
96
264
72
48
768
408
144
456
480
600
336
48
72
744
576
624
360
24
552
168
192
576
600
120
72
96
984
240
792
408
480
120
72
168
216
600
72
264
480
240
384
192
360
528
264
288
144
168
168
168
144
288
288
24
96
384
120
48
168
216
576
288
144
120
336
24
72
408
216
144
816
1752
24
336
384
120
168
768
408
96
216
24
888
192
120
1056
1152
168
600
72
48
432
408
360
168
120
264
72
240
864
144
240
240
96
240
120
192
360
120
192
120
576
96
408
48
648
240
312
672
48
72
72
48
960
48
48
72
48
456
264
504
48
192
96
720
504
120
120
360
432
24
120
120
72
432
48
72
288
168
312
144
216
552
312
120
144
312
72
48
504
120
480
216
48
192
72
96
24
168
360
288
240
96
96
168
456
96
192
240
456
240
264
288
24
696
792
72
768
216
216
120
96
24
504
480
24
960
192
336
48
696
48
192
264
672
264
264
312
48
600
264
72
96
24
120
360
336
312
288
24
696
240
864
264
216
480
24
72
240
72
360
72
456
792
96
600
72
552
456
480
360
216
96
912
168
48
504
840
168
120
48
96
288
312
264
120
192
792
192
360
576
264
96
480
144
576
48
144
240
240
408
192
168
72
192
168
48
144
504
744
168
24
264
600
24
912
240
24
432
48
120
96
864
72
432
120
96
792
552
240
696
432
384
288
456
360
72
360
144
480
264
912
120
528
96
600
240
96
288
96
216
48
552
264
168
408
480
264
720
24
72
120
120
408
24
240
120
960
168
144
288
48
144
960
288
768
528
312
120
144
456
24
336
144
288
888
432
48
24
600
120
216
192
168
288
216
264
840
264
192
48
336
120
96
96
552
48
360
408
120
432
384
384
240
216
168
216
432
72
360
192
288
120
48
120
1128
120
24
48
48
192
72
120
240
192
144
744
240
240
48
24
288
168
648
72
24
480
24
216
240
288
48
72
48
312
168
24
264
192
144
144
72
72
552
384
744
432
48
528
480
72
216
840
96
24
192
72
600
432
144
72
24
504
120
216
1056
144
936
1032
48
768
432
648
120
240
432
120
48
96
504
192
312
96
360
144
48
144
480
504
192
504
144
1056
360
264
192
240
72
240
120
240
336
240
312
48
456
360
240
456
192
48
144
216
24
1608
456
96
1224
360
120
1200
312
48
192
72
216
72
24
120
96
192
456
264
216
336
48
480
792
168
192
120
480
408
192
336
408
216
24
240
144
168
264
96
120
24
264
96
96
120
168
672
264
144
312
120
480
240
888
24
600
120
72
456
24
96
48
240
384
72
360
336
240
288
24
168
264
1104
24
552
240
384
120
672
24
96
504
1080
144
312
24
24
1176
120
48
288
48
192
48
192
432
936
144
360
120
192
144
96
216
552
360
48
24
480
336
288
600
120
192
168
600
24
72
216
312
168
312
96
72
120
384
384
624
120
120
48
24
120
96
432
456
120
192
744
384
312
168
264
432
456
360
168
264
216
624
408
48
312
24
504
72
120
48
144
1128
120
48
192
1200
432
96
552
144
624
72
72
96
24
216
24
192
744
240
696
288
600
216
72
672
720
552
864
24
168
192
240
120
528
48
72
48
312
72
192
216
168
120
864
240
72
48
216
312
168
192
672
192
264
72
120
168
360
24
288
24
168
216
192
312
912
168
288
192
96
384
360
240
96
312
240
48
96
408
552
216
168
24
1248
408
144
72
24
24
360
192
144
120
96
624
192
264
24
432
48
120
144
48
120
1440
144
360
168
408
24
96
48
192
312
72
216
288
120
312
24
456
144
216
192
96
456
480
48
552
120
144
72
360
1104
408
96
192
72
480
456
72
504
24
72
1440
48
24
432
240
384
192
168
432
24
504
360
264
48
144
288
456
96
408
432
120
504
192
48
552
528
240
312
504
24
600
96
144
264
480
312
48
408
144
216
264
48
288
72
552
24
264
48
672
552
264
120
72
168
312
192
240
576
144
48
264
96
432
72
24
72
312
96
360
600
600
336
288
120
240
408
120
888
336
120
720
168
120
336
216
96
48
240
144
48
768
72
48
72
24
1080
480
96
48
336
1056
408
432
288
312
312
216
24
192
24
936
888
72
264
192
144
456
192
792
120
600
720
96
24
336
72
552
168
96
624
168
384
48
792
24
1200
336
24
72
72
240
360
48
408
312
864
96
960
48
96
144
624
288
192
360
240
48
288
96
624
312
24
216
144
264
216
720
1128
288
120
48
624
216
552
48
720
240
240
312
48
96
720
816
528
144
72
240
168
48
384
24
24
240
192
360
120
144
456
120
360
144
24
192
96
120
408
312
528
240
144
432
120
168
1512
48
360
72
336
72
360
240
168
288
432
192
48
144
408
48
504
408
480
72
96
24
480
24
72
48
792
408
96
408
48
792
1152
408
96
360
96
96
552
240
552
384
24
432
48
552
144
96
96
360
24
120
408
216
192
360
72
120
120
240
48
72
672
144
384
408
168
360
120
312
888
96
744
144
72
864
72
720
408
480
240
336
1176
120
384
120
288
408
288
24
120
672
144
480
360
216
696
1104
240
840
648
336
240
24
528
24
408
96
72
48
120
144
96
384
288
144
120
48
168
1368
216
216
72
96
120
216
288
312
264
264
288
120
432
408
24
24
96
24
72
48
120
504
48
120
504
144
192
312
1056
384
96
72
960
48
144
216
240
96
48
192
120
240
624
72
312
72
744
144
96
72
72
48
120
24
24
600
192
48
552
552
72
240
264
552
48
600
192
144
216
120
552
48
408
312
240
288
336
144
120
96
384
120
960
24
792
24
24
120
432
360
144
120
24
168
48
96
144
144
48
504
120
96
960
408
120
432
48
120
96
120
96
120
528
312
72
120
72
96
504
624
72
1008
240
192
120
72
120
216
96
168
120
576
576
1224
120
216
288
48
24
48
96
120
504
168
168
72
648
480
24
168
144
120
840
504
144
120
696
240
120
480
480
96
120
24
120
72
48
1992
480
168
96
240
96
240
48
24
432
96
288
912
24
480
936
48
96
24
120
336
768
48
192
96
72
240
432
96
624
48
168
384
528
168
192
48
144
120
192
48
552
264
24
288
120
312
192
168
720
312
240
360
264
120
264
96
96
168
192
480
96
912
456
312
240
144
288
168
288
216
528
48
168
480
552
432
96
96
96
384
216
48
96
96
192
48
432
432
144
312
312
528
288
624
216
96
240
480
720
96
312
72
120
24
144
216
240
24
216
120
216
384
120
120
216
24
600
96
504
432
72
240
408
288
120
24
96
216
144
72
240
264
96
72
192
144
216
624
216
96
288
312
744
288
576
600
144
72
624
384
600
48
24
96
912
120
168
144
120
48
312
216
168
552
264
624
192
384
24
24
408
24
144
120
312
24
600
48
312
144
144
192
24
120
192
672
816
384
816
120
816
216
24
120
144
24
168
120
168
24
360
408
24
456
48
552
168
144
48
192
768
288
312
144
240
384
264
240
72
168
240
456
432
312
72
120
264
144
1032
288
336
72
48
720
480
960
24
48
360
912
96
96
96
72
192
240
120
24
120
432
288
264
336
240
432
384
120
48
696
312
1224
96
48
1056
144
216
96
24
96
384
24
144
240
48
72
432
768
168
192
72
24
600
744
120
240
72
576
120
192
120
72
720
504
336
120
288
336
744
120
336
120
120
264
312
24
912
168
480
384
72
576
192
96
336
600
504
624
72
1008
336
480
480
192
264
144
336
48
96
624
168
600
528
120
72
360
432
696
264
96
144
432
144
144
216
72
312
96
1344
96
72
600
1008
24
72
144
192
120
168
432
120
240
168
120
24
456
480
264
96
552
288
24
96
552
72
432
576
360
504
168
456
696
240
48
168
168
216
456
168
120
72
264
624
120
120
120
24
192
120
48
120
48
840
120
384
864
360
72
144
480
360
144
120
192
264
24
24
888
240
120
168
240
696
120
144
144
48
720
144
24
96
144
72
48
72
1104
144
432
480
744
120
504
144
360
48
264
48
216
120
264
48
168
744
216
504
168
24
288
120
720
96
312
192
120
192
144
96
120
144
240
72
120
192
792
96
408
24
192
720
216
24
144
384
576
216
24
96
408
192
120
336
144
336
24
144
312
120
120
624
528
360
912
144
144
336
96
600
120
144
480
384
72
168
96
360
72
120
72
120
168
432
312
1200
936
408
216
264
456
144
264
48
48
264
1248
144
168
120
216
120
600
192
48
144
552
24
192
48
360
24
528
408
24
96
864
696
360
24
120
288
192
1128
48
72
48
1056
816
624
528
192
1176
72
336
96
168
72
264
96
264
72
192
216
96
168
48
432
408
48
120
72
672
96
312
288
120
360
216
720
384
336
120
408
1848
360
480
72
312
216
144
1224
312
168
264
192
24
192
72
576
192
384
168
360
408
168
744
1008
120
672
576
72
360
48
96
48
312
240
648
48
312
120
336
144
192
120
168
432
216
840
288
96
24
600
864
48
1080
192
216
504
1008
168
120
144
480
96
312
360
144
336
144
24
144
528
120
240
72
288
168
312
720
384
240
264
72
288
240
216
1224
144
48
264
504
192
408
192
24
216
120
408
72
480
288
312
144
696
120
72
72
96
528
360
192
168
24
96
144
192
240
48
432
336
192
72
288
696
192
240
48
96
48
48
312
648
360
120
168
216
48
192
264
192
168
144
120
48
120
144
504
552
48
360
144
432
528
288
192
288
24
120
480
96
48
192
72
120
120
240
648
648
336
120
264
192
240
288
72
240
72
120
1200
600
72
624
240
720
72
168
192
192
408
72
216
792
984
144
240
192
120
24
120
984
72
528
936
264
744
240
96
72
24
96
168
72
48
240
336
888
168
240
240
1080
672
336
192
288
360
720
192
120
120
384
360
120
120
48
216
240
672
192
312
744
72
144
120
240
360
216
72
96
192
168
1080
144
168
48
96
48
288
72
432
456
240
528
336
216
192
936
360
480
72
48
24
288
528
312
120
48
696
264
360
312
768
744
480
528
48
360
336
624
192
960
120
384
216
360
432
816
360
240
312
168
480
264
216
432
24
120
144
120
96
120
216
120
264
288
432
96
864
744
72
120
192
1296
264
96
1032
48
72
864
240
384
816
864
192
120
432
120
72
144
144
336
144
216
576
288
96
216
144
456
648
216
264
48
48
936
240
96
408
72
24
24
24
72
48
72
696
312
552
168
1296
456
624
192
168
96
48
120
192
624
192
264
360
168
96
96
24
24
408
48
72
120
192
192
480
144
120
264
48
72
168
360
264
648
48
408
456
240
24
240
480
216
504
192
168
384
240
120
168
408
216
336
120
384
96
312
72
384
24
48
72
192
24
144
192
120
144
120
120
120
312
192
120
240
432
360
264
24
288
384
288
96
312
72
312
984
552
552
192
48
192
144
120
24
168
1704
480
240
120
24
120
72
288
72
768
120
480
264
48
192
192
48
1296
264
48
144
24
960
120
384
1152
216
288
120
720
120
144
72
504
24
72
624
24
168
24
240
48
72
864
120
24
168
768
96
24
1560
72
24
168
120
216
264
456
24
72
336
360
120
72
240
696
72
192
48
432
120
192
864
192
24
480
456
360
1128
312
192
48
960
168
264
96
240
696
240
264
144
216
960
480
720
24
336
120
144
96
72
24
48
48
192
72
504
96
120
456
144
288
456
672
120
960
552
240
432
144
384
312
48
360
48
480
120
48
240
120
552
168
120
240
96
576
24
120
48
552
408
408
672
312
576
768
96
768
600
288
168
144
480
48
72
72
288
72
24
192
24
96
168
672
144
24
144
336
144
288
960
912
336
96
48
216
72
624
48
360
312
24
480
216
528
456
120
384
96
216
1056
552
48
24
96
288
120
216
216
240
48
120
192
744
408
168
264
624
312
192
168
48
384
216
96
120
216
240
168
120
1224
48
72
192
648
96
192
24
144
480
216
48
552
96
480
24
240
120
600
288
360
192
816
48
192
168
120
264
1992
48
600
240
816
600
240
96
120
360
240
24
192
120
312
48
48
24
168
504
648
360
1056
120
936
24
72
360
72
552
264
144
168
24
504
240
24
192
48
120
72
240
264
360
96
144
216
96
24
480
120
504
432
384
24
360
72
240
1080
120
192
360
192
240
264
120
624
552
120
264
72
240
288
216
504
672
48
120
912
408
24
552
96
384
24
720
336
576
720
840
360
264
48
48
264
408
288
24
408
168
1560
144
624
72
168
264
192
48
72
336
264
240
336
48
312
48
312
144
168
456
264
408
888
72
408
264
192
240
408
408
72
168
408
24
288
1104
336
360
1680
192
192
96
24
48
48
384
24
384
168
168
312
600
312
168
72
96
336
264
912
144
360
240
384
312
48
72
192
936
264
528
120
312
96
432
192
696
144
336
192
624
48
120
408
24
144
384
408
144
456
168
72
408
144
120
888
48
72
312
552
24
144
480
48
240
24
144
336
936
168
504
96
96
48
96
72
48
432
312
888
432
48
552
72
816
168
72
144
240
48
696
336
48
1536
72
144
120
360
24
504
408
984
216
48
192
24
408
432
24
360
24
120
48
240
48
192
264
456
840
120
384
144
672
24
240
120
144
96
144
192
120
72
240
120
48
24
24
312
144
144
312
960
144
24
240
96
504
24
168
840
408
216
480
48
240
168
168
72
504
24
96
48
168
792
216
456
504
360
384
72
24
96
288
72
24
600
360
312
144
48
72
816
48
1392
240
48
24
48
48
624
312
840
96
288
240
480
384
240
72
168
168
48
120
984
408
480
72
360
168
312
96
192
24
24
744
336
96
264
96
168
408
1152
312
48
96
96
120
600
264
432
360
312
168
24
336
72
936
240
72
48
144
336
24
72
936
168
24
48
120
120
192
552
48
288
360
120
552
192
456
360
792
528
192
168
360
72
936
216
336
168
336
96
168
240
24
120
1032
456
24
624
792
120
72
696
120
216
216
72
192
336
264
168
96
120
96
816
24
120
360
456
120
240
264
384
24
192
408
360
1200
192
336
24
384
24
336
72
48
432
360
24
456
120
120
480
384
456
408
24
336
264
120
1200
120
48
120
168
240
120
624
48
384
48
336
96
120
480
480
1200
120
96
912
120
216
576
816
192
240
48
648
240
144
192
528
240
312
24
72
792
48
408
72
48
72
240
168
1152
24
288
1536
576
384
96
408
48
264
24
384
72
120
264
384
600
48
120
384
24
384
360
72
1296
912
528
120
312
72
288
72
240
216
792
168
144
24
360
72
600
144
864
192
72
336
24
72
288
456
264
720
192
144
480
72
312
672
144
480
384
696
96
120
288
168
24
120
120
48
648
120
1584
288
48
240
240
1248
216
48
696
480
72
480
144
576
312
312
984
240
192
744
240
168
456
1224
312
168
48
528
600
24
408
624
96
288
360
96
168
312
264
480
1056
504
24
192
168
240
96
480
360
144
120
288
168
480
1224
168
360
1032
288
24
168
360
120
192
360
24
24
408
672
336
432
600
48
624
576
72
168
456
264
96
24
192
744
480
1368
312
648
96
600
120
24
168
24
1560
264
72
360
192
240
552
264
672
648
120
192
168
216
240
360
264
120
72
48
312
528
96
24
216
120
528
96
96
120
96
504
96
48
240
120
144
696
96
96
432
336
384
96
120
96
216
360
48
72
1080
24
144
264
96
144
240
48
168
120
552
192
600
192
240
144
552
312
120
336
120
72
24
96
192
336
720
216
288
480
72
264
432
24
144
120
552
72
528
24
456
144
48
72
24
456
864
720
456
216
48
264
1128
528
96
96
144
288
216
504
168
624
24
312
240
192
48
192
192
48
48
264
24
504
120
288
72
72
216
24
48
96
312
48
72
24
96
120
240
312
168
24
48
408
360
48
672
648
864
72
504
192
168
216
144
144
552
216
120
480
528
312
144
168
96
24
96
120
96
336
144
1104
336
144
240
96
96
240
48
144
48
72
96
720
744
360
360
216
384
96
72
120
528
240
552
1392
288
144
168
72
264
312
48
384
96
120
24
672
240
456
768
336
216
120
48
120
24
360
1176
192
432
840
288
72
72
480
144
192
504
48
48
624
24
24
288
744
360
984
264
768
192
48
72
120
72
144
96
504
96
336
288
336
504
24
192
264
120
240
144
432
24
480
384
480
120
96
720
120
336
120
624
72
168
384
408
72
192
24
600
312
312
840
216
120
72
384
456
240
672
120
456
504
360
456
120
360
72
1224
384
816
600
24
120
264
120
432
48
216
336
24
456
408
768
120
288
72
48
384
312
144
264
120
48
240
144
48
48
120
480
120
120
48
192
288
24
168
1224
24
120
576
216
48
96
336
552
576
816
168
48
624
24
432
360
1008
24
120
912
216
432
360
48
144
264
120
432
72
336
792
120
48
72
120
288
24
48
72
240
192
360
144
72
168
1056
96
432
480
240
192
144
120
120
72
72
288
144
600
240
336
48
264
120
192
408
288
864
48
552
96
360
144
24
432
168
1080
144
1128
168
264
192
264
600
744
720
168
120
168
96
168
192
384
72
168
24
600
768
48
360
216
216
432
192
336
120
72
552
48
96
552
120
672
120
312
336
192
192
408
192
144
96
216
168
264
312
240
288
720
48
168
1320
24
192
480
24
912
72
120
72
384
744
192
144
216
96
312
192
264
24
48
168
72
312
48
408
120
192
432
192
24
192
840
288
72
120
240
24
168
1056
264
168
144
168
480
240
48
312
168
24
288
408
120
120
600
648
432
792
192
24
96
24
120
120
264
288
600
312
120
816
144
216
504
240
120
336
624
240
1008
48
240
384
240
768
288
192
48
120
144
120
120
456
72
24
336
480
192
240
72
216
168
360
120
264
72
144
600
72
288
72
624
24
504
408
48
192
120
264
528
240
432
504
72
24
456
168
24
48
432
192
144
312
72
120
672
1128
192
48
48
144
504
96
264
120
240
840
192
48
264
432
384
192
288
24
96
216
144
24
120
456
96
888
288
24
360
24
96
96
432
168
144
168
1176
72
72
120
48
504
264
432
120
72
192
576
240
360
384
264
216
24
240
192
168
72
360
24
48
528
1032
192
24
312
120
168
144
312
48
120
192
144
600
240
120
384
960
48
48
120
216
984
240
24
72
336
120
384
408
768
72
72
336
240
288
192
648
216
384
192
168
192
288
480
456
96
144
384
144
96
72
240
168
72
288
24
240
456
432
312
72
624
96
336
48
24
288
72
96
192
120
168
312
312
336
120
216
120
240
24
24
528
168
72
72
48
72
288
72
312
456
360
312
696
552
24
24
624
336
72
240
600
24
288
168
24
24
312
120
432
72
48
216
360
240
336
48
48
72
360
768
312
96
192
504
144
72
120
72
240
192
336
24
144
240
360
120
24
96
960
96
96
48
816
624
96
384
240
264
432
384
240
192
384
264
432
192
168
168
1152
288
72
192
48
504
24
240
480
144
240
120
456
96
168
240
528
384
408
96
24
240
120
240
192
144
240
192
792
456
192
24
504
24
96
264
360
312
456
48
576
24
336
336
240
48
24
240
648
168
264
96
120
336
120
576
120
192
120
528
144
456
24
96
720
288
432
168
24
312
624
144
312
648
1056
624
480
312
264
24
648
144
264
120
264
840
216
240
264
480
120
240
96
144
336
120
192
240
240
24
576
552
96
384
336
96
1176
264
504
72
120
264
288
216
120
120
72
288
312
384
264
120
432
48
144
288
240
264
24
480
120
336
24
384
648
480
144
168
552
96
168
120
240
384
72
120
624
120
120
672
264
264
192
120
192
72
144
576
816
24
24
72
72
312
384
216
144
384
72
600
144
120
192
288
120
384
120
240
288
120
192
120
96
120
624
96
192
552
96
480
600
24
216
72
48
72
192
936
24
1368
408
576
456
24
960
120
240
24
24
168
168
624
192
168
408
312
96
120
120
72
192
72
600
336
168
192
192
312
576
240
1008
216
216
72
312
216
192
240
288
120
48
336
624
864
96
384
360
288
168
144
96
144
48
840
168
120
144
480
336
144
696
192
264
240
24
480
120
336
48
48
264
600
96
360
744
24
480
192
240
72
720
72
144
72
432
312
480
48
456
120
72
144
336
288
240
120
72
120
48
360
216
168
336
192
120
168
240
144
96
264
72
264
312
480
24
528
408
432
432
120
96
528
264
600
120
72
48
192
24
600
456
96
264
240
96
24
216
72
360
48
144
96
72
48
408
120
72
48
456
768
72
576
192
72
24
144
120
840
96
144
96
24
432
480
96
48
240
24
96
216
1056
192
1032
384
144
168
888
72
48
120
624
72
384
336
264
624
48
72
72
288
312
24
144
216
72
864
624
120
120
216
1008
336
576
120
264
120
192
192
48
48
24
576
24
192
648
480
528
288
336
624
120
312
360
504
480
144
240
24
48
120
24
144
192
264
264
360
312
48
24
96
144
336
312
312
480
192
624
1440
600
72
24
24
312
624
24
96
720
96
384
120
696
360
528
432
408
192
288
96
24
120
312
168
312
528
312
48
576
336
24
48
216
216
144
672
432
192
384
144
336
504
336
600
72
552
240
312
504
120
624
216
192
840
168
336
96
240
120
480
408
96
24
600
216
120
48
120
48
384
504
144
192
48
192
384
312
48
120
72
264
336
408
192
24
288
288
120
144
120
576
48
240
144
216
720
432
288
24
792
144
120
96
168
288
144
864
384
48
120
360
72
360
72
1584
120
192
120
240
264
96
408
240
360
240
96
240
408
72
216
504
144
480
672
72
120
432
168
456
1680
360
72
120
24
360
144
144
168
432
120
168
48
96
96
192
768
384
744
192
48
312
144
144
456
456
168
72
312
240
936
120
24
240
552
120
984
1152
384
240
360
48
168
24
96
240
240
360
72
192
168
480
288
480
168
240
744
96
312
648
192
120
48
216
24
24
72
120
48
72
288
408
168
24
120
192
24
216
360
696
192
96
1080
312
120
1440
72
552
480
96
120
48
360
576
240
120
456
888
312
72
216
96
240
528
456
264
936
72
48
120
264
120
216
312
528
552
48
216
96
120
384
336
1008
240
72
168
72
240
72
72
120
1224
216
48
240
648
120
192
48
72
96
216
408
96
456
216
168
216
168
336
744
192
1368
336
696
144
120
192
48
552
72
216
240
480
312
144
696
288
384
576
600
480
480
456
24
312
912
288
360
288
96
96
768
240
264
72
24
96
528
96
120
384
96
120
96
240
48
528
312
168
72
96
144
120
456
24
720
72
408
48
72
576
72
192
288
192
72
264
216
144
192
288
120
432
24
384
744
240
480
96
624
48
72
48
888
192
2352
576
72
48
72
240
432
336
96
24
336
144
120
72
312
168
120
408
216
384
960
624
120
48
144
120
264
240
240
72
48
360
312
144
288
576
24
192
144
312
168
600
72
120
120
192
72
168
72
240
504
264
432
624
240
384
120
72
96
600
408
24
216
120
144
312
144
240
504
360
336
120
120
480
552
144
48
720
216
432
144
120
696
72
120
1032
96
288
216
48
408
312
312
144
480
1344
120
48
192
48
648
624
1056
144
120
120
192
120
168
432
336
240
48
264
1320
72
96
192
696
96
24
240
24
96
24
96
96
288
216
840
96
408
312
1776
288
480
336
120
264
192
192
120
168
552
216
120
192
48
312
240
144
288
552
408
72
24
264
120
336
24
480
288
648
672
192
432
120
384
432
168
216
168
48
120
24
1128
48
360
72
96
360
120
72
48
192
480
192
216
120
696
624
216
120
216
528
696
240
768
336
96
144
384
288
48
96
168
552
456
120
48
216
936
120
528
192
528
240
312
600
312
96
120
96
144
816
120
240
504
264
408
24
48
408
48
864
456
336
144
120
504
480
168
24
384
240
600
120
240
72
552
96
96
96
144
576
48
504
120
456
96
48
96
216
336
288
24
288
24
144
120
624
216
144
168
432
336
456
96
960
48
264
240
48
504
504
120
24
216
72
168
840
72
120
312
168
264
504
120
192
48
240
240
24
288
384
96
48
312
48
72
72
312
360
624
120
192
48
912
864
120
120
144
336
216
120
240
312
72
48
72
264
192
120
504
144
96
528
480
1392
216
720
168
120
360
432
120
240
144
600
336
48
72
72
72
336
288
240
240
312
48
216
360
24
336
144
120
432
360
912
48
264
360
360
240
144
192
48
192
48
384
336
72
48
72
312
120
96
72
384
744
144
792
384
264
288
192
768
144
24
120
120
360
144
48
192
192
504
120
144
696
216
216
480
1440
264
336
600
48
120
24
96
240
24
1512
144
576
24
192
480
120
144
1248
216
1032
120
408
144
192
360
144
96
216
72
48
288
264
168
144
480
168
168
144
24
72
504
120
48
600
48
48
24
216
24
312
576
792
72
120
240
360
216
168
24
96
1080
144
120
528
120
24
120
480
24
240
1056
96
48
96
840
168
720
120
240
48
264
168
72
24
120
480
264
48
48
24
192
48
1056
192
192
432
384
96
264
552
288
432
24
408
216
24
168
384
24
504
48
312
72
24
24
240
216
120
432
1560
192
96
24
72
24
24
96
216
48
432
96
624
480
144
240
240
264
648
384
768
696
120
120
192
168
72
912
216
192
168
192
48
144
912
768
168
840
48
120
72
48
24
240
336
144
408
120
168
120
24
312
48
48
72
456
72
288
120
96
144
576
48
336
192
408
96
696
552
792
24
336
408
312
696
24
120
24
144
168
144
456
648
360
144
120
168
120
144
960
480
360
456
72
816
624
96
192
648
120
312
120
672
48
24
96
72
432
96
408
24
96
24
312
264
96
264
120
192
312
96
936
264
504
480
72
96
144
24
120
72
72
120
120
240
336
216
216
120
1128
192
24
768
768
120
192
552
48
672
24
240
24
456
1152
408
264
72
504
552
312
432
456
240
72
816
480
696
720
216
168
192
144
216
168
120
240
120
192
72
336
336
144
96
144
72
168
120
72
72
96
960
120
72
840
120
264
384
192
168
24
360
120
216
480
480
24
72
408
72
120
360
336
72
360
120
360
168
360
600
288
96
240
768
816
72
192
120
432
48
72
168
96
216
408
120
648
1080
384
120
624
360
192
384
288
192
96
600
768
1176
264
240
240
576
360
384
384
480
432
120
408
48
48
144
96
432
144
888
48
24
1344
24
48
192
48
1440
120
144
96
408
552
600
888
264
96
24
48
240
24
360
48
288
24
144
144
168
264
120
168
336
696
96
240
1152
120
888
120
432
408
24
360
144
840
264
528
168
240
192
24
336
504
720
48
120
768
480
168
24
192
600
528
96
144
408
480
24
384
72
288
24
192
48
360
576
72
192
312
408
96
480
552
144
48
72
144
24
168
480
384
168
192
144
24
480
48
48
72
168
264
168
888
144
696
456
144
336
528
768
120
72
72
144
96
216
768
240
1272
72
48
1032
96
552
72
192
288
192
24
720
24
48
384
384
624
120
120
432
744
792
72
120
696
72
408
336
384
360
24
48
864
888
168
24
120
216
264
648
120
408
72
336
96
120
288
552
168
216
120
840
72
264
96
600
480
168
456
360
120
576
264
480
120
96
168
192
288
24
432
576
120
384
480
384
120
192
168
72
48
96
240
48
48
384
336
552
168
120
144
624
744
48
264
456
120
120
192
408
504
336
864
24
240
624
360
48
384
24
216
336
48
192
192
576
240
384
432
600
216
288
120
1512
264
360
384
120
384
120
1248
48
816
144
240
1440
480
312
264
120
264
240
384
288
312
48
888
120
24
216
312
528
312
120
120
72
48
144
648
288
192
600
312
264
72
288
432
360
24
360
120
24
120
120
360
264
48
72
48
72
216
24
96
216
96
432
48
528
672
72
288
840
600
792
96
96
96
1104
240
24
72
24
144
120
240
960
216
96
480
24
24
696
1176
600
504
96
192
48
504
120
24
1176
1056
360
528
312
504
480
120
648
816
552
432
168
624
888
192
576
408
336
480
48
336
192
624
576
288
24
120
48
312
240
552
408
216
216
48
120
120
72
120
1944
144
336
960
72
288
552
528
192
24
24
144
216
24
72
600
120
456
48
120
360
312
312
336
120
336
288
192
288
216
72
528
384
192
24
96
504
144
120
360
168
24
936
480
432
480
240
120
408
768
504
192
264
360
312
168
72
264
744
72
48
432
192
288
24
240
120
120
24
96
24
264
336
336
48
552
528
360
336
240
240
192
384
168
432
144
192
72
552
360
264
120
312
192
48
168
600
192
312
96
312
24
816
48
96
24
912
72
696
336
288
72
264
312
24
24
120
552
144
528
168
360
168
384
72
96
72
96
552
120
72
600
456
432
48
1056
576
72
48
960
960
264
240
24
312
168
264
360
72
144
216
120
336
240
312
48
72
360
96
672
48
120
96
360
24
144
96
192
120
192
168
264
384
312
48
264
600
480
480
336
144
168
192
216
192
288
360
72
648
480
360
600
96
504
72
120
480
144
384
72
480
168
432
1128
336
504
192
624
984
456
96
24
504
120
360
312
480
408
432
48
72
72
312
216
120
72
576
72
864
288
168
1032
816
192
144
24
72
72
120
312
240
120
288
336
72
192
456
120
552
288
456
504
120
72
312
240
72
48
1056
96
408
120
336
312
120
48
264
96
96
168
120
216
192
408
360
696
1704
240
144
48
120
48
960
192
432
72
216
528
192
192
216
144
312
168
72
336
48
240
24
480
168
120
24
384
240
144
96
360
720
240
192
48
72
432
72
96
408
72
312
48
72
48
264
480
336
48
936
96
912
48
72
216
24
192
240
264
216
144
240
144
432
768
240
360
1608
288
360
120
264
48
120
168
576
1080
504
24
408
480
360
264
216
120
360
264
408
408
312
96
840
312
168
192
432
72
48
120
840
312
48
240
120
192
144
240
384
120
120
48
888
264
288
360
144
504
192
384
120
48
1248
144
240
96
24
576
240
360
168
480
144
168
24
624
96
120
168
216
96
960
120
216
312
72
264
360
192
72
288
480
408
120
264
576
240
72
168
240
696
696
600
72
48
144
576
48
264
96
720
96
120
24
72
120
984
1056
24
120
96
384
216
600
48
264
240
456
96
144
72
72
192
240
1056
552
1296
720
216
120
216
48
384
288
288
192
168
696
528
216
360
312
648
432
624
120
48
48
1032
408
264
264
240
360
456
48
48
288
312
168
624
336
216
456
120
1128
72
240
240
192
168
528
552
48
72
144
24
480
624
240
600
576
600
24
120
480
72
240
288
48
600
648
384
48
48
72
144
816
168
144
552
576
48
384
168
72
480
96
432
288
24
120
96
216
360
768
336
720
312
408
456
240
888
48
432
528
48
144
768
144
648
168
312
312
360
240
24
456
48
192
96
192
96
312
288
1200
240
192
72
168
24
528
96
144
528
72
240
288
528
432
168
120
24
552
336
240
432
48
24
24
696
816
48
312
312
408
360
120
312
552
24
1320
360
432
72
288
528
120
192
72
360
48
360
24
360
24
360
624
48
384
744
624
192
264
96
144
240
72
168
384
96
96
144
72
48
480
624
96
912
264
168
48
384
96
288
240
216
48
72
120
120
384
96
216
432
312
120
288
96
120
96
1008
96
792
192
240
336
144
600
1056
216
96
240
984
576
144
24
504
96
336
120
504
312
600
48
72
168
696
240
24
240
120
312
120
120
480
168
432
48
552
144
168
48
840
384
504
120
192
24
96
48
192
120
600
1008
552
384
264
552
144
384
240
216
168
48
120
864
24
24
72
24
240
240
504
576
312
840
288
600
360
216
96
24
48
576
264
672
48
408
48
360
72
72
48
72
312
96
408
96
24
96
264
240
744
192
96
24
624
792
288
240
144
192
96
432
96
72
24
144
192
48
24
120
216
576
576
192
552
456
168
144
120
120
96
720
216
120
408
48
312
168
600
312
168
168
96
96
72
192
240
648
96
384
312
216
48
96
144
360
432
480
48
240
336
456
168
144
336
144
360
96
216
48
48
480
120
984
48
96
144
312
96
240
72
168
312
48
480
600
168
96
216
24
48
216
360
144
312
24
72
264
264
624
240
432
408
336
72
48
72
600
264
168
168
288
144
480
48
144
120
144
24
168
48
240
1056
24
216
504
120
144
312
480
456
552
48
264
48
456
432
1368
96
1344
504
960
240
48
24
96
360
144
144
552
48
72
120
768
120
120
264
216
264
168
24
744
120
24
768
24
48
72
120
24
480
312
48
96
600
336
480
48
264
312
576
240
264
624
240
72
552
240
192
480
96
168
240
504
120
648
312
216
144
672
120
96
288
192
240
72
528
24
288
120
912
336
48
552
48
600
240
96
216
48
192
144
864
240
264
168
24
120
624
192
168
24
288
624
504
144
240
360
480
96
240
192
504
288
408
288
144
432
240
288
336
192
168
24
360
48
120
888
144
192
24
456
264
744
72
984
120
192
144
144
96
1176
264
480
120
336
408
24
96
264
816
240
336
480
24
96
456
192
192
24
384
336
96
144
120
192
1104
24
72
48
264
48
408
384
312
504
240
144
816
744
240
336
192
120
312
192
456
144
120
48
216
264
48
240
48
144
696
696
456
840
168
216
24
312
168
96
696
120
24
96
264
48
456
96
120
1248
72
336
72
792
120
456
120
48
192
168
600
144
216
264
480
576
840
384
672
96
72
120
336
720
72
24
96
168
480
144
312
240
96
432
48
240
312
48
288
240
120
72
168
144
360
552
624
96
144
216
96
144
144
600
144
72
360
96
264
144
360
384
408
168
216
264
360
24
552
144
96
624
24
600
336
624
168
24
600
456
288
576
744
72
240
168
72
768
216
456
504
144
240
240
72
288
72
48
744
72
240
480
408
216
96
48
336
144
48
432
936
312
288
312
144
1416
624
144
72
312
96
480
312
168
432
480
72
816
624
216
312
120
168
144
120
72
144
816
408
48
384
48
48
72
432
336
360
792
72
504
192
24
96
48
144
648
288
24
312
24
72
1152
96
24
480
120
48
24
288
336
192
72
168
312
432
144
192
24
384
144
48
672
600
120
48
72
240
72
384
432
120
48
72
600
144
24
120
312
192
96
120
432
120
384
336
312
192
720
384
144
672
504
360
120
24
96
456
696
48
24
360
192
168
192
120
48
72
504
312
864
144
72
48
24
120
336
456
240
216
120
72
168
384
288
576
456
408
576
360
120
144
72
168
168
144
456
408
120
576
24
600
192
144
144
192
144
288
312
168
336
72
72
312
240
120
24
360
120
336
480
24
360
480
192
624
48
480
288
168
216
240
480
24
312
72
120
720
576
72
192
432
240
936
240
624
144
120
336
768
192
456
600
504
24
72
288
72
144
24
72
240
192
96
144
168
144
408
120
72
240
168
216
504
216
24
192
336
600
504
120
24
96
120
96
408
360
72
72
120
72
240
96
192
336
72
408
144
408
144
288
216
120
312
120
144
120
624
672
120
504
144
192
48
624
48
72
456
120
624
192
288
1008
120
168
216
48
168
480
360
288
24
72
960
408
408
648
576
144
24
72
216
72
528
360
240
72
168
264
24
216
120
1704
552
240
24
168
432
336
120
192
288
24
576
24
96
168
240
696
24
216
336
360
264
216
480
312
240
72
1056
312
168
312
240
240
72
120
528
696
336
24
192
168
120
24
72
360
264
216
96
24
384
192
432
72
600
24
72
48
312
312
192
264
744
48
312
72
576
120
48
120
240
96
96
672
408
360
144
168
336
144
96
240
432
48
216
48
240
216
240
480
216
336
480
648
72
192
168
24
48
312
120
288
336
144
168
120
648
72
240
72
408
912
48
432
120
240
552
264
192
72
192
600
24
432
168
384
456
24
720
48
24
168
288
768
312
72
120
576
624
216
432
144
456
480
264
360
24
624
96
192
312
72
96
408
120
264
96
552
264
456
240
264
528
456
432
912
192
24
360
72
72
168
504
144
120
120
264
96
456
384
144
480
720
192
456
288
312
264
264
120
24
408
168
24
216
336
696
24
384
144
696
672
168
144
120
72
48
528
48
120
312
72
192
240
48
216
144
312
288
120
48
432
360
96
96
840
120
96
408
240
192
120
144
48
96
336
120
24
216
96
288
24
48
72
120
216
696
24
552
48
384
48
24
168
768
48
240
72
504
1008
48
240
24
96
840
384
504
96
24
624
336
480
336
24
480
72
72
288
1008
24
480
120
360
168
120
288
72
72
408
24
600
504
816
24
120
72
528
192
48
24
600
96
192
192
96
24
288
192
120
336
240
240
240
264
72
120
96
384
120
216
192
120
1368
48
192
144
168
120
48
72
216
192
288
624
672
96
24
216
288
96
360
288
336
480
264
168
504
960
96
168
432
480
144
120
168
672
24
120
120
264
240
72
48
432
264
120
264
168
48
624
168
864
168
120
696
336
96
504
24
240
120
72
240
288
696
1080
120
408
216
264
168
744
1416
288
240
192
120
288
144
72
504
1560
240
96
336
168
720
24
288
120
312
72
408
696
144
1296
120
144
600
72
120
384
216
480
120
288
360
168
408
24
360
576
24
312
216
360
264
120
384
120
264
216
216
240
240
144
360
240
72
120
648
336
336
264
1080
168
48
1344
24
312
288
936
96
240
72
192
120
48
72
384
24
96
240
120
72
360
48
24
240
72
816
192
480
120
456
552
648
312
312
240
168
24
168
120
360
168
48
192
168
216
48
696
1272
144
456
1104
240
240
456
72
72
744
192
24
336
192
288
72
768
72
48
48
120
120
312
24
96
264
456
168
72
120
768
336
144
72
360
144
744
96
576
360
72
1008
480
1104
96
144
120
264
96
144
120
120
624
1248
48
24
120
432
624
480
72
48
312
24
240
360
168
432
480
504
72
48
24
48
72
312
240
504
384
552
720
216
864
240
144
192
792
72
360
696
144
96
192
48
288
600
504
888
504
96
240
432
72
456
192
192
480
144
672
48
1056
120
168
48
408
264
216
144
192
24
72
24
96
384
144
264
48
408
96
96
192
408
144
168
360
720
216
1080
360
336
48
72
456
24
120
168
96
624
360
216
96
144
312
48
144
240
552
216
192
216
336
120
264
312
240
264
48
72
120
48
120
192
576
552
192
168
456
96
144
312
432
648
48
384
72
408
120
192
144
96
840
48
120
48
24
384
504
216
96
408
816
312
24
48
360
336
360
144
48
120
192
168
768
144
216
72
168
24
600
456
144
216
24
792
336
360
120
504
240
456
240
48
24
240
120
360
312
24
624
192
576
240
72
96
120
240
96
168
192
24
624
96
672
72
216
120
816
816
144
144
24
240
240
288
480
408
120
192
312
48
72
336
96
120
1776
432
120
72
168
528
240
1752
192
48
192
96
312
312
96
312
120
1488
144
1056
72
312
24
120
792
120
48
384
192
744
312
240
168
24
96
1104
168
480
24
360
1440
384
120
144
48
360
48
192
648
312
360
24
1464
216
96
1152
48
360
24
720
384
96
96
48
384
216
312
48
360
720
480
72
288
72
120
48
624
1032
384
96
48
72
408
168
48
96
1104
192
72
96
120
72
48
456
24
792
120
192
120
240
72
624
120
264
48
24
288
528
240
120
600
720
288
144
48
120
240
264
1296
888
24
480
72
288
72
624
240
576
600
144
192
480
192
240
96
216
576
1080
192
96
1056
144
360
72
72
192
96
192
240
216
480
96
48
408
264
624
264
312
48
120
216
96
240
24
240
144
72
120
168
48
1080
264
216
24
936
120
48
936
264
192
168
96
336
192
240
720
96
144
312
144
144
648
432
120
48
648
192
72
192
144
312
504
96
48
384
96
72
72
192
408
72
384
120
24
48
72
48
72
96
840
696
408
96
216
24
120
384
96
72
24
288
456
120
240
312
480
408
120
96
96
48
744
480
72
96
360
120
888
240
192
48
384
96
336
144
552
384
864
864
72
168
648
168
240
336
120
48
48
504
216
360
48
696
120
384
384
192
624
384
480
552
576
192
72
144
144
120
456
360
192
120
120
240
408
240
192
48
792
144
480
96
120
384
120
96
24
120
504
384
48
72
48
120
48
216
48
648
528
24
120
768
408
216
24
1032
24
288
192
600
480
384
72
264
504
120
72
120
240
48
120
240
624
648
240
72
600
216
264
120
528
432
168
48
72
240
408
264
192
240
336
240
120
48
600
360
912
192
96
336
144
912
528
192
48
24
120
1176
96
96
624
96
144
48
408
120
432
48
168
192
24
504
600
456
264
336
576
144
288
456
480
24
48
504
168
240
288
24
24
144
168
480
144
48
216
96
240
168
360
312
96
1104
336
288
960
24
696
600
816
144
600
552
384
264
624
888
120
120
240
168
96
168
792
408
48
48
336
48
48
264
24
24
168
648
72
360
168
432
24
768
696
120
72
432
888
120
432
120
432
144
120
216
24
816
384
144
72
408
216
240
192
192
72
624
624
936
24
408
48
576
216
24
24
360
504
48
120
72
216
816
528
96
480
144
288
264
384
120
240
816
600
144
192
48
696
1248
360
360
96
240
72
120
360
240
264
456
288
192
72
96
720
504
120
192
168
48
432
456
312
48
1272
264
24
120
720
312
288
24
432
168
192
264
312
120
120
480
72
72
168
96
72
240
240
168
384
312
528
336
120
144
432
24
312
192
216
264
168
24
1248
312
48
360
600
360
888
24
24
552
528
120
600
240
72
384
600
144
72
168
24
240
360
408
600
24
144
576
120
24
360
72
360
144
96
624
936
504
96
744
48
72
936
528
312
264
336
312
48
384
216
600
288
264
816
192
24
144
264
1176
480
744
216
360
360
264
72
144
336
336
48
144
168
192
888
744
120
504
72
24
456
72
48
24
360
600
408
216
480
432
240
288
336
96
1224
504
312
432
168
24
48
312
576
120
240
192
552
696
168
336
24
144
48
432
456
24
48
192
240
240
456
600
144
480
1056
216
120
264
144
192
504
216
480
24
240
216
24
120
72
360
624
24
336
168
216
120
72
192
240
456
720
480
672
240
48
144
432
384
96
264
144
216
192
840
48
432
648
360
264
96
96
288
48
72
456
432
120
288
192
408
120
480
24
528
120
1224
624
432
72
552
48
120
48
72
432
96
24
24
144
1032
24
840
24
936
360
384
168
528
792
144
384
840
72
48
504
96
312
744
24
312
144
120
48
216
480
144
792
24
240
816
240
24
120
840
264
192
240
24
672
48
120
432
480
312
120
216
1152
240
120
768
240
120
144
120
120
312
48
192
264
24
72
408
48
552
696
480
384
336
600
120
24
528
648
96
168
480
168
264
456
168
504
120
48
144
144
240
96
696
1152
240
432
408
168
1704
96
168
264
48
528
120
120
72
408
216
288
168
72
408
408
672
528
192
48
264
432
48
216
336
336
168
120
96
240
504
120
240
72
264
120
168
72
168
192
840
840
24
216
336
48
696
120
24
120
192
48
360
24
192
24
24
72
168
552
1200
168
192
144
264
360
768
288
1080
120
72
528
336
96
72
120
96
96
456
120
48
360
144
48
288
552
408
24
240
120
360
96
72
288
384
120
360
72
384
240
360
432
480
24
96
48
192
48
504
48
72
648
24
144
432
264
384
120
120
192
48
120
192
144
288
336
624
216
24
96
24
768
24
456
144
48
576
336
120
216
360
528
120
96
408
96
552
120
168
336
336
192
96
336
96
1152
120
72
288
96
144
336
72
408
72
240
192
336
96
24
312
48
1392
360
72
240
168
648
312
480
144
120
120
24
312
480
144
168
120
528
360
120
144
48
720
576
72
144
600
168
600
432
48
48
72
648
408
24
120
480
552
384
432
192
96
360
312
168
72
312
1200
360
120
192
336
528
384
72
120
240
528
216
216
24
384
408
360
48
24
288
864
264
24
480
240
336
24
312
1080
264
1032
24
624
192
360
168
264
336
24
96
552
1080
120
288
504
120
336
192
240
72
648
120
72
576
600
192
600
552
48
48
120
24
192
720
408
432
384
120
504
168
120
768
72
480
48
144
96
600
96
144
72
24
408
312
168
312
264
72
984
144
600
456
168
120
432
408
552
744
360
1152
144
504
24
936
120
360
72
120
24
216
120
288
552
72
168
192
72
96
72
120
576
144
408
432
528
648
144
48
264
24
240
120
120
264
240
792
24
120
1032
144
360
288
168
144
48
48
768
96
96
672
600
96
72
48
264
648
1848
120
336
480
96
648
216
504
456
576
24
96
480
24
96
72
192
408
168
312
456
456
624
192
168
96
48
312
144
360
312
168
384
48
288
144
528
48
312
24
816
912
552
144
240
432
144
48
456
312
288
264
48
192
120
48
24
576
600
648
336
216
192
96
24
96
696
120
264
144
48
144
240
48
168
144
168
312
456
24
480
48
72
24
864
792
120
24
312
1128
240
72
504
144
24
120
72
168
216
912
264
408
456
24
120
216
696
336
528
24
432
144
120
24
456
240
192
192
168
168
312
600
312
168
168
216
144
432
48
264
120
456
336
336
48
72
72
816
120
384
96
240
96
96
288
144
528
72
288
24
744
72
48
72
48
456
96
240
72
1056
192
48
96
936
168
24
120
96
24
72
120
48
456
312
312
96
624
96
120
240
120
600
456
1416
72
72
576
168
456
600
336
48
144
168
48
72
624
24
120
240
312
264
120
48
120
840
48
240
48
432
312
216
864
432
24
360
72
72
312
144
264
648
48
72
288
192
144
48
48
384
528
96
120
120
216
240
1080
48
48
72
312
480
96
120
312
216
216
48
216
144
96
552
312
288
24
48
216
96
24
96
288
168
48
240
192
72
216
216
24
384
96
336
168
240
216
24
96
312
120
72
48
120
48
1320
336
48
168
24
96
504
144
144
456
600
24
168
552
1248
432
120
192
504
96
576
144
24
216
48
72
576
480
48
24
120
456
240
504
240
360
120
408
120
792
192
48
96
120
192
240
72
240
600
1776
1800
360
240
216
48
456
336
888
48
72
192
48
96
72
48
120
144
432
48
600
72
240
1008
192
24
24
216
624
288
960
48
264
312
120
384
720
696
864
144
168
192
408
168
72
48
456
360
264
336
168
96
72
552
576
192
72
120
240
192
168
456
312
1008
216
840
240
48
528
168
864
192
168
168
48
192
624
528
96
1104
192
168
168
24
120
96
120
720
168
216
384
624
168
264
120
96
408
192
72
72
240
96
720
384
528
72
24
144
96
96
24
432
240
384
288
456
144
528
600
288
24
360
48
48
144
120
432
720
336
288
480
456
144
816
144
72
48
360
216
240
288
72
24
360
672
408
480
432
744
384
240
96
120
24
312
600
48
360
1200
384
48
1104
24
240
960
240
744
72
48
432
360
96
192
96
576
240
48
456
72
120
168
312
264
168
72
120
24
432
72
240
120
120
72
576
432
216
144
120
840
120
312
24
144
432
144
120
312
48
120
96
48
480
72
168
96
480
120
384
120
120
96
336
288
216
96
24
216
48
48
144
456
120
1032
216
240
240
72
288
24
48
72
456
600
72
408
264
48
288
120
96
144
120
24
240
72
984
600
144
360
936
144
48
648
96
384
72
72
552
936
552
48
120
168
360
312
672
120
432
288
120
648
600
120
120
240
480
288
120
72
168
72
288
72
312
432
648
96
264
312
144
120
240
72
1248
240
120
240
72
168
216
48
816
360
96
120
24
264
312
384
240
552
384
216
312
48
48
336
24
792
1032
336
312
312
96
144
1968
24
120
240
264
360
240
96
96
288
144
312
96
240
144
480
1104
24
240
960
600
456
192
288
72
288
504
96
672
360
192
480
600
192
48
72
288
192
360
24
96
144
312
48
24
288
264
384
240
72
192
240
240
48
312
696
96
120
24
96
96
144
120
168
408
72
120
288
144
624
72
240
1008
240
216
264
120
24
72
336
720
168
312
192
120
168
168
312
312
216
24
816
120
744
408
648
120
192
48
72
24
360
240
144
1176
48
216
144
216
720
192
144
264
96
240
600
24
192
72
528
744
336
24
288
528
312
408
264
48
168
240
240
48
120
264
168
168
600
312
120
48
624
72
216
120
120
240
264
384
120
96
24
240
120
72
288
120
624
192
216
72
168
120
72
72
168
120
48
480
120
120
120
264
96
24
24
24
696
384
120
96
576
384
744
432
576
24
216
168
120
312
144
48
720
240
48
888
120
312
384
720
144
192
1344
216
624
216
24
240
144
312
312
48
48
336
120
384
96
120
336
72
408
72
192
480
24
480
24
48
48
624
216
624
120
912
384
72
312
432
24
24
168
120
552
360
576
936
168
408
240
360
432
552
24
360
264
696
360
72
48
120
24
240
288
888
120
192
360
144
288
168
552
1032
144
240
144
672
120
384
504
288
24
864
192
48
120
600
432
432
216
384
96
456
408
168
192
432
24
312
312
288
48
96
120
240
144
192
480
168
216
1224
1152
480
264
240
1440
384
120
72
24
24
552
480
144
168
168
288
240
72
168
720
240
72
312
600
240
1272
264
240
96
480
120
48
120
72
240
168
96
312
192
192
48
48
24
600
240
408
432
168
672
936
72
72
120
384
1320
72
312
120
96
144
240
48
1272
48
528
120
120
312
192
120
48
48
816
24
384
96
192
144
720
96
360
360
360
888
192
624
360
264
24
312
1104
600
216
120
120
168
168
120
120
168
264
48
192
192
120
456
48
144
96
696
384
120
240
120
144
216
216
816
432
120
432
120
24
192
648
600
552
120
264
528
240
336
360
1992
528
216
288
168
120
72
168
432
168
624
48
96
720
840
336
264
96
216
168
192
888
816
480
264
480
24
336
24
96
624
336
240
240
120
384
96
216
96
120
480
648
120
792
120
48
192
288
120
600
192
192
120
1176
24
168
72
672
24
72
120
552
360
360
96
480
264
240
168
312
96
120
264
48
192
528
24
264
432
192
96
96
96
48
216
240
120
48
528
264
168
192
504
120
120
384
72
336
144
48
456
432
192
360
1512
168
1128
528
144
408
120
72
216
336
48
552
408
168
432
336
24
312
528
240
120
336
744
792
360
336
168
336
240
768
120
48
384
384
24
96
192
192
216
384
552
504
816
336
528
144
96
24
576
216
216
240
744
120
216
864
48
48
288
144
192
336
888
120
312
192
120
432
96
72
48
24
120
168
456
432
192
168
24
48
432
624
96
624
240
312
48
384
120
72
264
312
24
216
432
120
288
24
144
144
312
96
120
888
96
504
240
120
384
312
120
144
120
264
240
672
24
360
192
120
264
480
24
240
72
240
360
72
888
480
48
1032
288
72
384
48
240
216
216
24
840
264
360
288
168
24
96
120
384
1512
1008
360
96
192
720
480
168
600
24
456
24
96
24
216
24
240
120
336
816
624
1416
288
336
384
552
264
312
24
456
144
240
264
96
120
96
144
96
120
720
624
96
432
192
384
120
24
528
168
720
144
480
96
144
312
96
264
120
816
48
96
504
312
24
744
600
792
360
24
48
336
480
144
48
288
216
48
648
120
504
24
264
360
96
432
288
120
144
48
288
120
240
120
1992
24
96
240
408
24
168
24
24
912
72
120
1896
72
144
336
504
168
96
432
24
144
24
240
48
24
336
192
720
120
936
312
480
24
144
216
384
432
120
48
312
192
456
120
216
24
120
24
168
48
336
480
120
144
192
312
432
576
48
384
288
72
168
72
192
144
120
504
96
552
72
72
768
216
456
288
840
120
312
696
48
192
120
144
24
1152
48
216
120
936
360
312
120
168
144
384
96
24
192
72
192
456
264
120
336
120
504
384
480
480
600
96
24
216
216
48
336
168
696
96
144
120
576
360
384
72
24
456
48
120
96
1056
432
936
240
144
216
192
144
576
552
192
360
336
360
120
312
240
120
456
360
120
96
96
528
456
456
48
504
336
432
240
168
600
216
600
24
336
816
120
120
744
240
336
360
624
24
144
168
48
432
192
96
144
552
216
48
192
72
192
144
24
120
48
24
120
264
504
48
888
432
504
168
288
144
240
96
48
600
600
216
96
120
120
552
1008
528
576
24
360
504
120
288
312
96
72
24
1200
24
216
24
624
360
48
72
216
216
408
48
984
216
624
24
264
120
48
504
24
192
360
312
240
696
360
216
240
696
360
72
192
168
72
48
408
408
72
264
24
96
744
240
144
672
1200
24
696
120
384
192
24
408
192
384
240
240
24
120
72
24
336
48
312
144
192
120
168
144
312
48
552
1344
192
48
264
1056
96
24
72
120
48
384
120
96
912
552
48
360
264
264
384
648
264
144
72
120
480
312
48
144
240
144
120
192
48
120
312
648
24
576
240
24
552
264
96
96
480
24
288
48
384
216
168
120
144
48
504
696
48
384
96
144
168
888
24
48
120
312
120
336
96
24
192
48
72
120
360
168
96
216
504
24
72
360
288
384
96
624
240
168
384
144
360
240
192
120
360
720
288
72
264
24
624
216
816
528
480
720
456
864
456
312
120
24
24
1320
1152
168
120
1104
552
144
120
120
672
72
336
120
192
432
240
768
24
120
1080
480
480
24
96
120
504
216
408
120
120
120
288
1008
816
24
96
240
96
168
120
120
96
720
96
312
768
528
96
888
840
48
240
624
744
120
24
48
360
1008
24
240
408
288
96
408
96
24
192
144
144
1080
96
96
24
336
96
384
456
72
216
720
672
624
624
120
312
48
264
240
408
144
24
120
312
504
48
192
24
312
240
240
24
624
144
576
1296
408
72
120
600
24
720
264
168
72
312
264
120
1224
1080
456
432
192
96
552
480
408
120
840
240
96
264
240
504
528
528
312
120
312
312
144
144
552
360
504
264
168
72
192
1536
72
192
144
312
24
768
576
984
72
48
192
264
240
144
1032
504
144
816
144
72
384
144
96
120
72
192
576
120
480
120
72
192
240
408
312
120
168
432
336
480
120
120
1032
24
144
264
288
72
240
336
192
528
624
240
1152
408
216
96
480
24
432
24
600
456
48
840
72
288
1560
456
936
24
24
552
144
120
480
384
312
24
48
288
288
96
456
384
96
48
216
96
720
240
48
96
360
240
1056
384
456
48
72
48
72
288
240
216
408
192
216
240
240
24
408
192
24
312
48
384
792
48
696
192
48
216
408
72
24
936
1008
216
552
168
120
24
528
360
888
72
192
120
288
504
336
672
192
504
336
144
264
312
96
72
72
744
384
1008
24
216
192
96
384
552
96
168
72
48
120
384
552
96
48
192
1008
120
192
24
1464
192
24
24
72
1008
144
312
216
240
72
552
936
72
72
168
168
144
168
168
168
504
96
192
264
168
192
288
312
24
312
384
144
72
48
192
168
1176
600
480
624
624
72
48
576
360
240
96
144
216
576
312
312
24
120
480
312
864
96
24
168
528
504
288
432
24
672
288
1152
264
24
120
96
216
288
216
96
192
312
120
1488
1176
120
24
120
48
24
96
192
48
24
720
96
48
480
1704
240
240
192
264
384
72
624
336
408
216
216
168
888
264
960
96
528
192
120
1080
432
72
48
216
120
240
240
216
144
696
144
240
24
216
192
192
48
72
312
360
144
192
72
240
168
24
240
168
456
120
24
216
216
504
552
192
96
264
120
432
24
72
24
120
576
192
888
312
312
384
120
552
288
120
144
120
456
984
672
936
408
672
72
120
72
288
216
360
72
312
168
72
480
192
24
192
144
168
120
48
624
576
528
144
192
240
120
48
288
360
120
192
72
48
168
504
120
144
240
336
168
48
600
240
72
216
216
624
192
24
264
360
792
48
264
408
24
480
168
96
96
24
312
48
312
192
48
744
144
192
288
192
288
216
24
432
552
168
264
216
48
120
72
72
288
48
144
1296
24
120
48
360
144
24
360
432
288
192
744
24
120
192
192
48
384
120
120
504
120
624
216
216
120
216
288
72
168
216
576
552
360
432
576
72
192
240
120
1056
144
24
720
240
192
312
528
840
312
552
120
1008
360
240
480
216
1080
312
72
480
336
120
744
1176
72
48
240
456
168
192
216
360
864
360
144
192
552
48
288
120
216
504
240
384
72
24
144
72
240
96
48
24
48
384
816
360
312
48
192
312
768
48
288
312
72
888
288
192
120
168
216
120
408
720
336
360
72
240
168
96
168
216
120
216
24
432
48
384
312
504
192
192
192
240
384
120
480
120
144
192
168
888
48
456
600
96
48
96
624
192
144
144
360
1200
144
312
840
240
24
312
240
48
240
72
360
144
264
120
72
240
72
48
48
72
624
576
120
432
696
120
72
360
120
192
480
192
216
48
120
456
408
192
624
24
672
48
336
312
120
48
120
1320
360
24
48
1248
624
312
168
168
480
192
48
144
216
312
192
96
120
120
240
48
120
600
216
120
168
48
168
24
216
336
144
840
336
48
480
192
384
192
312
168
168
144
96
216
576
24
48
168
528
696
336
192
96
216
336
192
168
648
144
72
24
120
432
192
96
24
936
384
96
120
216
168
432
96
24
264
120
24
72
360
624
120
144
168
168
24
408
72
72
24
120
192
168
504
192
288
1872
240
288
120
48
648
144
168
24
24
360
144
360
480
72
336
312
96
336
384
312
24
528
96
600
336
144
72
48
192
72
288
192
240
96
216
96
384
96
888
264
552
120
1200
480
264
96
24
96
120
168
216
96
336
288
240
240
576
288
48
168
960
144
120
48
192
192
264
120
480
96
48
168
1392
432
168
312
456
72
72
408
240
336
72
288
216
120
384
360
264
96
672
168
1080
456
144
312
312
480
168
528
72
48
192
360
432
72
144
24
168
144
24
360
120
432
768
432
192
432
48
288
120
168
192
1320
72
1032
144
96
144
576
480
264
552
48
24
1128
168
240
24
72
360
1320
216
168
744
168
72
576
336
96
432
168
48
264
336
432
312
408
24
408
168
288
24
336
336
984
216
360
384
120
96
528
120
360
456
312
408
216
96
720
120
120
312
288
1008
216
24
264
480
288
24
600
336
72
72
264
192
648
24
312
120
336
168
72
72
240
48
48
264
432
24
96
144
384
96
816
216
168
72
48
312
24
288
72
696
192
48
288
24
312
168
240
168
600
48
72
48
192
648
96
24
312
144
744
240
312
48
240
120
600
24
288
48
144
48
192
48
144
48
600
168
288
72
120
120
48
216
48
48
432
168
288
24
48
168
192
192
672
408
192
768
96
792
24
336
504
120
456
360
120
24
456
360
360
144
480
456
168
552
24
240
336
120
192
240
552
264
192
48
96
216
384
120
48
480
192
384
240
120
1080
264
216
24
72
120
168
312
144
240
624
120
432
216
408
24
72
144
192
144
48
216
120
360
120
24
288
264
120
144
216
96
144
1248
336
144
216
720
96
48
576
24
192
360
240
240
96
48
624
552
624
120
264
120
192
984
24
48
192
1368
672
408
288
240
120
432
24
48
768
408
144
312
24
216
240
216
120
864
336
120
384
408
120
648
744
864
312
48
600
120
24
192
24
1032
312
576
72
864
384
312
144
96
48
144
48
144
48
528
360
144
96
240
264
696
1440
288
840
336
168
1488
168
192
168
24
240
192
360
24
72
504
336
72
48
144
384
192
192
288
240
288
480
384
48
432
648
24
768
72
96
624
456
48
96
24
144
336
144
456
336
408
888
192
168
360
24
1008
552
48
72
120
384
192
408
144
168
72
720
120
336
576
48
696
24
120
312
600
144
192
288
1392
240
768
432
624
480
120
456
48
96
24
336
240
336
48
72
432
168
264
384
432
48
144
336
144
768
48
240
72
192
192
624
240
312
480
120
792
168
48
264
192
240
264
120
1104
72
120
24
216
96
120
48
192
72
216
264
672
24
432
168
192
72
312
120
840
1368
48
384
264
720
72
48
696
120
264
240
936
144
336
216
48
24
192
336
1344
24
816
24
192
312
120
432
120
24
120
216
24
96
168
288
24
96
72
168
192
648
624
216
384
216
120
168
24
96
144
240
768
312
96
24
816
96
408
48
168
576
624
72
120
312
72
120
168
120
336
624
216
216
816
408
960
120
240
120
144
120
120
168
312
96
552
72
696
552
72
216
120
144
168
24
240
384
360
120
72
72
240
48
264
144
480
24
240
120
72
288
456
120
96
24
624
1080
312
96
24
48
576
24
768
48
264
120
216
240
384
48
552
888
72
96
264
192
840
96
48
144
48
192
888
24
288
96
24
168
168
816
120
24
696
360
120
120
96
360
48
120
96
48
912
216
360
24
24
72
312
336
96
864
24
72
168
48
792
48
48
120
24
1056
312
312
120
168
24
168
96
120
96
408
216
96
48
288
120
624
336
72
360
960
48
432
168
528
216
24
120
120
72
768
840
24
312
216
504
744
600
24
96
240
456
1296
72
96
120
264
1056
24
168
144
288
216
120
432
72
96
24
48
120
120
48
96
1296
864
264
312
384
528
408
72
96
696
480
120
144
192
120
384
600
144
240
384
192
48
456
504
1488
48
72
48
72
864
216
120
408
24
96
96
480
24
96
120
1008
528
48
312
408
600
312
192
312
96
384
600
216
1440
288
24
96
144
768
288
384
432
120
264
432
264
96
312
432
528
168
360
120
912
216
504
1080
696
96
24
480
24
96
720
120
600
264
48
72
168
24
480
96
408
24
168
24
48
312
408
96
96
264
120
72
264
120
240
48
456
120
72
1368
72
168
264
408
528
216
600
216
264
120
144
240
144
120
336
24
360
528
312
480
168
384
648
216
336
240
1584
120
72
168
360
24
96
264
312
816
120
72
48
144
384
336
96
168
24
912
168
312
504
24
432
144
144
72
264
192
288
120
144
72
624
120
120
264
1536
456
120
288
408
168
192
72
48
384
120
264
72
144
144
72
48
24
48
600
264
48
312
216
72
168
24
48
72
240
264
432
120
312
72
48
240
240
216
24
528
1200
24
696
144
96
528
1056
504
360
192
264
288
48
24
456
600
168
216
96
168
144
72
384
432
48
216
168
456
96
24
360
144
48
648
96
96
792
696
360
192
168
936
96
168
192
48
264
168
384
24
216
1224
1272
72
48
600
48
240
72
192
480
768
120
432
240
96
240
696
360
408
528
168
192
528
120
192
48
360
192
24
240
96
72
648
432
120
360
312
48
480
288
384
504
240
264
216
216
96
432
96
312
792
360
456
384
288
144
384
72
48
120
72
240
264
216
24
168
216
240
120
120
336
24
456
144
912
168
24
72
720
408
48
480
24
48
192
576
48
24
360
96
96
360
144
624
480
48
600
48
360
264
96
624
192
96
48
792
288
312
552
840
408
504
408
192
216
48
240
624
48
528
312
312
216
24
168
264
360
384
72
480
72
312
648
96
384
48
24
168
312
240
168
336
432
312
408
48
264
192
600
144
312
72
168
144
336
264
144
360
432
144
120
360
240
1128
72
888
480
552
576
48
120
336
2136
528
96
288
456
216
24
360
264
240
72
264
552
192
240
240
432
360
408
48
120
432
240
96
360
240
192
72
240
576
264
48
264
840
120
144
120
24
768
168
240
312
192
168
48
24
1128
840
72
96
144
192
120
168
360
96
24
168
24
240
264
72
168
72
72
408
72
168
72
192
144
600
120
240
792
24
528
552
48
96
96
144
216
288
240
360
936
312
888
120
264
336
456
144
192
528
264
360
432
384
72
768
96
216
360
504
480
528
120
48
120
1104
24
120
480
384
840
96
720
312
288
192
168
120
696
576
120
504
888
96
120
24
360
48
480
168
120
336
144
264
336
24
168
24
504
24
96
312
504
504
144
1008
48
192
120
48
24
432
480
24
216
384
72
288
144
72
264
120
120
240
192
264
96
24
600
336
120
72
216
72
72
288
720
48
312
72
96
2280
96
336
72
216
216
216
192
72
24
432
312
288
432
432
144
264
120
528
1080
144
168
432
456
168
24
48
168
312
1008
216
288
1440
456
120
120
504
240
240
120
696
72
432
360
216
456
168
216
24
96
336
360
624
384
2136
96
504
216
24
216
504
432
168
552
264
456
48
72
120
1344
96
384
168
288
624
264
24
336
216
96
600
552
96
24
72
288
960
312
96
72
576
72
168
72
120
264
120
168
528
480
72
192
24
312
600
288
24
168
384
48
360
168
360
72
96
1032
312
120
168
264
48
192
144
120
96
96
48
600
24
48
72
120
168
24
144
240
96
96
312
336
456
24
96
264
240
504
792
576
72
552
744
120
816
24
600
72
120
48
336
168
192
384
360
384
168
480
768
144
336
360
72
312
216
24
480
312
216
24
144
144
96
216
216
408
336
576
72
456
312
432
120
120
288
72
528
552
672
240
96
48
72
192
336
120
312
288
24
528
288
216
528
336
864
552
24
432
120
144
1104
432
48
144
336
480
264
528
24
48
192
336
48
600
24
432
384
216
264
144
96
840
312
360
1560
24
168
600
192
96
168
312
24
24
216
240
384
504
912
144
192
600
24
168
72
408
480
216
216
336
600
24
840
240
120
336
288
24
48
48
336
96
408
336
264
24
120
672
648
360
360
312
120
1704
552
864
24
72
312
48
168
336
48
48
408
96
264
120
72
288
384
432
24
1104
48
168
912
888
192
312
120
216
384
816
1272
120
192
312
600
336
600
768
480
360
144
816
192
48
120
264
72
696
120
744
528
168
48
360
144
192
744
432
168
216
120
96
24
168
96
336
216
72
216
120
24
120
240
648
48
120
192
768
96
384
360
960
120
72
24
600
24
720
1032
288
720
120
96
96
360
24
480
216
240
48
240
96
480
216
648
120
480
360
504
528
144
24
312
240
288
336
48
192
264
336
504
264
168
168
96
264
96
216
240
144
240
48
1056
192
240
144
144
240
96
24
624
432
120
120
696
432
72
96
72
216
312
360
48
96
48
1320
336
144
456
216
456
48
1032
288
24
168
480
144
504
312
600
288
96
120
24
72
168
240
216
168
120
240
72
456
432
48
72
360
216
360
72
168
120
24
48
888
24
288
48
192
48
312
24
288
432
648
96
216
1344
336
48
456
360
144
240
240
168
288
96
216
312
672
264
96
504
144
120
192
48
576
72
144
264
72
312
288
384
24
120
192
360
768
216
216
72
120
96
72
1008
552
48
312
432
72
1128
72
288
168
120
24
168
96
72
480
384
24
792
24
120
48
360
216
360
384
48
480
168
120
1344
408
144
144
336
336
432
72
336
840
1128
432
72
72
1008
312
96
144
336
120
648
312
312
96
72
552
120
240
192
240
144
192
288
240
120
1440
24
96
216
888
240
168
744
216
168
384
96
216
96
288
120
96
120
96
192
96
96
96
648
240
192
240
504
576
120
360
1080
312
120
480
312
120
936
528
120
192
120
1104
168
288
168
72
312
72
408
1080
48
24
624
336
840
384
360
120
72
552
480
72
24
72
720
24
1560
120
120
120
48
96
552
360
48
120
144
240
96
432
24
168
240
72
96
240
264
384
72
312
552
240
240
24
120
384
288
24
168
552
144
96
336
72
408
288
312
624
96
72
168
192
72
24
600
120
24
120
192
24
480
120
624
480
72
168
1056
216
480
48
480
96
312
72
240
432
840
360
48
720
216
72
72
408
168
120
864
120
72
360
168
192
408
336
384
192
24
96
960
216
408
72
528
96
48
288
120
288
1272
144
240
120
264
24
216
24
120
192
384
1464
648
48
264
936
216
216
720
144
384
360
264
672
456
120
408
24
360
240
480
240
552
264
24
72
408
432
168
336
120
96
24
72
240
120
240
48
264
648
672
552
336
648
72
48
336
288
1200
192
240
216
240
600
768
480
120
216
96
72
96
240
192
288
192
48
120
96
720
96
48
264
192
480
120
624
312
792
312
168
240
216
192
144
1056
24
120
336
264
456
72
120
168
192
72
360
624
72
72
120
96
72
384
120
264
72
144
24
192
744
48
72
480
168
456
336
48
960
96
72
240
120
24
120
648
432
24
192
288
120
480
672
120
528
504
312
480
120
264
240
312
24
720
336
432
552
24
456
168
168
168
216
96
1008
696
480
720
24
336
48
336
192
48
192
192
48
168
1104
48
120
48
24
48
984
288
48
192
72
48
48
144
288
72
24
144
1080
48
24
888
48
48
336
216
1008
192
264
48
48
144
504
192
192
360
168
72
552
504
120
432
408
120
864
480
312
96
360
864
144
192
168
72
1104
264
72
48
504
336
96
264
312
120
264
48
192
864
72
192
72
336
144
264
240
192
120
48
144
72
480
144
360
312
48
72
192
312
888
168
120
48
384
48
24
144
120
360
456
120
48
72
48
576
1560
120
72
48
912
144
816
48
120
144
936
192
72
96
96
144
24
192
504
312
168
624
888
1032
912
120
936
72
168
192
672
576
600
192
336
96
216
48
72
120
72
216
792
672
552
144
216
24
96
24
240
552
192
72
336
120
408
576
144
312
120
24
384
624
1032
408
456
72
120
120
120
360
192
456
120
120
96
216
168
24
72
96
144
48
432
528
336
312
192
336
72
48
96
1416
24
216
360
264
384
864
216
480
312
24
624
96
744
480
336
360
144
216
96
48
480
216
48
192
48
312
24
960
96
48
552
144
72
120
120
312
120
192
480
216
408
1272
432
48
360
24
624
600
216
96
168
144
96
120
192
384
96
72
576
1104
312
504
384
72
24
24
288
840
48
264
1056
96
144
480
144
240
336
72
120
48
120
144
240
72
240
360
216
120
528
912
24
24
432
48
552
144
504
360
72
192
240
48
288
192
120
432
216
624
288
360
552
48
312
96
696
288
648
480
240
432
192
336
480
1488
24
408
384
1464
144
480
288
24
456
72
72
24
216
1560
576
192
672
264
600
72
528
96
216
168
144
168
72
96
432
408
360
144
48
48
120
24
96
96
624
96
576
72
48
768
192
864
480
648
96
696
264
72
240
72
120
72
240
624
312
120
48
24
96
144
48
264
264
624
792
360
96
48
72
168
384
240
72
168
240
336
72
240
120
24
144
600
360
264
120
48
264
720
336
72
168
648
720
192
552
552
144
24
552
96
384
864
24
312
48
336
744
72
144
264
120
216
240
552
24
96
144
288
456
72
744
96
192
96
240
1104
552
456
504
240
120
336
504
360
480
216
192
336
576
744
216
120
120
216
288
312
744
624
240
264
120
600
768
168
336
360
360
144
456
96
1128
24
96
72
120
360
144
384
120
120
120
1272
312
48
168
24
48
48
312
264
24
336
528
120
72
288
192
264
72
240
48
624
816
144
1800
432
264
144
192
120
600
216
288
120
120
120
504
312
120
96
312
600
192
144
264
48
288
552
408
144
48
888
240
864
192
216
120
264
624
480
264
96
24
48
192
120
456
192
288
240
264
360
552
144
120
1200
672
864
264
336
24
120
144
168
624
168
336
216
96
288
96
120
24
192
288
312
72
72
168
432
24
720
720
312
168
72
168
216
720
1344
336
456
264
624
120
240
456
24
120
1464
72
120
216
72
96
120
24
96
216
600
504
360
120
120
264
72
336
192
456
504
192
48
456
600
312
360
264
264
192
288
72
600
408
552
288
384
96
432
480
168
840
552
120
240
120
288
120
72
168
600
840
384
648
384
240
624
144
480
216
192
384
360
48
48
168
336
120
528
192
48
576
552
72
48
504
264
792
648
1344
552
96
24
24
384
96
24
312
96
312
168
312
48
384
120
360
240
144
264
120
528
192
408
288
120
1056
24
384
288
144
360
288
96
72
288
672
264
360
24
384
48
264
48
432
456
120
384
480
288
456
24
240
120
192
360
120
504
312
144
624
240
480
24
192
24
624
216
264
312
24
576
336
312
96
624
120
336
1032
120
624
408
168
648
216
216
48
120
72
120
48
1440
120
432
408
72
120
648
96
216
24
384
384
408
48
696
24
360
456
744
816
336
144
144
216
24
552
24
24
384
528
480
72
600
840
216
432
480
168
192
168
120
24
96
96
48
120
72
48
312
144
96
528
408
480
144
480
24
24
240
432
144
600
120
312
144
360
24
744
360
72
48
96
912
120
144
120
168
552
288
336
264
72
144
432
120
72
168
72
48
120
528
240
1056
48
336
720
336
2088
96
216
24
72
384
288
768
648
192
72
216
96
1080
744
360
72
120
24
24
456
144
600
456
216
120
264
48
216
552
48
144
432
24
96
144
72
984
816
168
264
192
120
720
144
144
216
96
1104
24
288
312
1728
312
288
120
120
168
24
72
168
1128
72
48
984
264
120
144
96
72
48
312
144
144
360
192
192
360
240
312
360
264
72
120
24
96
192
312
24
240
72
48
264
48
408
96
96
264
384
72
120
672
696
96
96
192
96
216
360
360
264
72
288
192
24
24
720
192
48
120
120
72
120
432
360
288
120
408
336
600
216
168
72
120
120
264
1440
216
72
240
168
168
120
72
168
24
840
168
24
120
1584
1224
480
312
456
528
264
408
240
408
432
312
600
216
504
336
600
144
528
312
72
168
120
192
120
696
288
264
48
600
480
768
504
48
168
864
336
72
72
120
480
48
192
192
144
552
168
72
360
912
936
24
888
432
720
336
120
600
480
384
408
168
312
792
120
72
408
336
120
192
384
120
96
384
336
48
240
240
312
1032
360
456
216
120
264
264
480
408
912
312
24
240
360
312
120
504
456
552
48
192
192
120
264
72
120
1032
192
360
216
240
480
144
24
456
216
288
816
264
384
432
48
1008
72
168
144
288
216
432
120
48
192
72
120
552
48
456
144
168
480
528
192
552
456
480
552
768
72
24
384
456
480
384
480
1056
216
168
576
816
288
120
144
336
120
96
96
480
72
72
48
48
240
144
288
192
216
72
600
48
120
288
432
504
24
960
744
432
144
240
72
192
288
24
24
840
432
72
360
120
552
24
624
72
600
120
576
600
168
240
432
168
240
144
1200
120
360
576
720
144
336
456
1008
408
312
936
600
624
576
432
672
336
120
72
984
864
240
192
312
120
72
168
96
120
120
192
288
696
144
96
528
96
96
168
72
864
24
48
432
72
984
240
192
48
216
48
192
504
792
120
264
48
216
432
288
1272
144
24
696
456
168
240
96
168
168
144
864
24
216
192
24
504
96
144
72
288
72
744
144
360
24
792
48
192
456
168
216
96
264
384
336
96
168
120
192
648
24
792
456
312
168
168
144
216
120
456
120
144
312
120
72
216
120
24
432
264
96
576
600
912
192
144
96
96
24
96
600
432
96
72
312
216
744
192
624
360
240
696
120
240
456
384
96
192
120
48
528
192
48
456
120
120
240
168
696
96
48
96
24
168
624
120
144
576
48
120
192
144
192
312
408
48
696
408
648
24
384
24
216
600
120
192
648
624
408
624
144
24
96
240
72
888
600
96
240
120
816
240
360
384
216
408
264
72
48
456
600
360
576
816
168
312
720
48
624
192
576
24
384
384
552
360
384
24
216
624
96
504
48
144
24
336
120
504
96
96
192
312
168
168
168
360
360
120
144
120
288
72
192
144
120
192
72
168
72
72
288
240
72
120
240
216
288
264
168
288
144
168
312
168
1080
288
384
72
24
144
120
120
96
120
504
432
24
96
504
480
360
72
48
600
192
120
432
168
624
120
24
72
360
624
120
288
72
240
168
288
48
456
360
240
264
192
168
216
48
216
144
96
72
48
120
192
288
312
120
648
552
312
216
216
336
192
96
336
288
528
240
120
432
552
96
480
48
24
96
96
216
24
96
168
96
48
96
96
288
120
48
192
312
96
24
288
96
192
24
264
192
48
384
936
384
120
48
120
144
384
192
72
120
192
840
144
312
72
432
48
696
120
192
72
312
48
456
96
144
96
768
192
600
768
672
144
120
432
120
144
216
384
144
120
72
240
48
24
216
192
288
120
96
24
96
24
264
120
480
168
504
264
72
168
72
120
240
24
96
72
72
624
432
768
96
936
840
552
288
720
528
576
24
600
120
144
192
96
504
120
144
480
216
1368
360
72
120
24
312
408
312
264
408
288
120
48
432
528
120
432
432
408
504
744
96
168
432
216
192
96
24
192
456
72
816
192
192
288
24
384
1224
216
216
216
48
144
1056
120
360
144
72
360
48
120
816
120
696
24
432
120
48
24
432
504
144
168
24
144
192
240
120
24
48
1176
264
672
24
96
24
240
72
168
192
168
600
24
576
72
672
552
96
48
360
744
192
24
384
96
1080
192
384
96
48
96
48
48
72
336
96
720
144
96
360
24
720
240
264
576
216
576
24
816
312
96
216
288
240
192
48
168
120
408
120
216
168
360
96
96
144
744
456
96
144
96
456
48
120
96
216
72
72
168
528
600
24
48
768
48
120
72
240
312
672
384
24
816
192
288
432
240
144
144
216
120
288
216
96
24
72
48
384
216
240
360
120
336
840
24
552
648
120
312
288
720
240
120
240
24
48
168
144
240
312
168
216
192
48
144
168
144
24
312
624
144
192
384
528
312
480
360
696
792
1200
48
888
504
168
48
96
168
120
432
240
216
408
216
264
120
480
240
96
24
72
24
288
48
24
144
312
672
192
168
936
144
1488
600
144
144
312
528
120
192
600
600
360
144
576
744
360
264
120
1200
120
480
264
96
120
624
216
192
168
672
168
336
216
120
1008
336
24
192
72
312
336
1008
456
696
288
816
648
408
312
120
408
432
96
120
336
600
264
432
72
360
96
432
480
24
336
192
96
240
312
168
24
432
840
216
192
432
360
216
288
72
48
72
144
456
168
360
504
72
240
384
312
24
384
192
792
312
24
120
336
48
48
144
96
264
120
120
144
264
120
312
600
1248
72
48
336
192
48
384
216
1080
792
24
384
360
120
312
192
960
168
288
24
600
72
504
120
72
72
360
216
240
96
144
144
456
192
504
24
360
360
936
24
120
456
144
840
384
216
96
168
168
288
216
120
264
192
24
288
336
360
120
240
72
48
24
96
72
312
336
1056
96
624
144
192
72
48
552
216
216
144
312
192
168
144
120
384
312
480
168
216
168
96
864
936
96
840
96
432
192
384
24
96
432
144
120
120
120
528
336
336
600
168
408
24
168
672
264
144
120
72
96
72
120
48
1320
264
48
648
312
48
72
72
24
24
96
264
120
840
336
912
504
288
480
96
120
192
528
96
120
240
240
1008
120
48
408
72
480
48
144
72
120
96
72
336
120
72
120
24
24
192
192
48
552
240
192
264
264
600
96
120
816
96
432
1080
360
120
96
312
408
264
72
216
72
120
216
120
216
96
360
48
312
72
72
144
456
168
96
216
120
240
48
120
72
936
24
24
24
1128
72
312
144
384
336
312
288
504
192
144
192
144
168
48
240
384
384
240
72
912
936
816
264
552
48
72
264
360
264
96
24
240
240
504
528
960
384
336
240
120
48
384
120
312
24
240
552
144
24
456
624
264
48
168
144
72
384
192
240
432
360
216
96
384
576
360
264
552
72
216
96
816
24
624
216
360
168
600
48
72
48
432
216
216
264
240
24
192
96
504
24
96
360
24
312
624
144
120
120
552
168
432
312
96
504
120
72
528
408
240
480
72
192
504
600
624
192
216
360
48
72
168
72
48
1320
24
48
1128
72
72
96
672
384
1128
72
288
168
48
264
96
192
24
408
48
288
96
144
72
120
672
552
144
72
1272
288
168
72
168
120
432
720
1128
432
48
240
576
240
120
384
120
72
984
96
240
120
120
120
48
336
240
168
288
192
288
120
1080
72
96
312
240
600
240
528
264
48
144
456
240
240
168
720
72
24
120
24
72
432
288
72
48
72
72
888
192
624
360
312
72
1128
168
120
816
24
144
720
216
96
240
48
432
624
24
48
984
480
360
48
120
96
240
72
240
48
120
192
120
72
72
216
480
1104
600
168
48
288
24
96
264
1056
816
216
360
120
48
384
696
384
168
312
168
168
480
1056
456
120
168
336
120
48
48
1008
264
120
120
672
216
48
144
360
168
72
312
120
1008
240
1128
648
192
312
552
168
576
72
552
72
168
312
24
96
216
240
120
600
24
96
504
288
1056
480
240
336
1008
648
384
384
192
264
96
504
120
48
216
192
408
336
48
48
168
96
24
24
720
240
576
120
96
336
408
192
72
672
24
192
384
24
912
312
216
336
168
96
120
312
48
72
432
192
528
480
240
528
144
624
192
144
24
72
1080
48
72
312
312
600
264
72
72
336
336
288
816
24
192
360
504
72
384
336
120
144
456
120
384
24
696
744
144
912
24
504
936
120
504
216
144
168
480
528
192
48
312
648
72
168
24
528
1320
48
24
72
216
264
648
168
48
456
144
432
24
216
240
72
48
48
144
336
96
240
384
576
240
24
432
48
864
1200
576
312
528
72
504
288
336
72
1728
120
576
264
360
360
72
120
624
264
600
144
168
288
480
120
24
48
48
120
72
168
216
96
528
672
672
1128
24
96
1032
936
312
312
360
192
48
336
1104
1080
96
720
192
768
192
24
120
120
240
24
1752
168
192
120
144
336
288
480
24
336
24
48
72
120
312
360
24
96
720
48
1248
192
120
312
576
168
72
984
528
528
600
144
96
168
144
72
1368
192
288
120
120
336
96
456
312
120
336
144
408
168
144
72
120
984
120
72
48
240
432
24
480
216
312
408
288
312
1392
792
24
24
312
264
240
120
96
216
168
216
744
216
288
48
120
192
456
216
624
120
600
360
72
120
192
288
48
216
576
480
48
96
48
240
72
120
936
168
24
72
480
336
144
600
216
288
672
240
624
360
96
192
96
192
72
720
96
72
432
672
48
216
120
480
120
24
72
120
600
120
240
600
168
240
312
216
120
1008
96
216
48
432
384
48
576
600
456
624
192
720
120
24
240
264
120
144
168
192
240
696
480
240
192
120
264
144
96
408
120
408
384
48
168
24
216
312
120
552
168
96
120
96
384
96
24
96
168
48
120
624
24
120
432
624
24
312
24
96
120
192
432
408
168
408
24
48
144
48
96
1032
168
192
24
456
504
264
312
120
504
120
264
72
24
960
480
600
360
48
192
504
360
120
744
648
888
480
360
720
312
648
144
120
1080
480
120
72
360
336
312
192
168
48
504
288
552
120
48
192
24
216
264
384
168
360
312
168
312
552
96
144
48
456
312
120
144
288
816
456
360
96
168
312
312
96
624
360
216
120
240
816
384
384
480
576
120
96
96
360
48
264
168
312
216
120
240
144
96
384
960
216
1224
216
216
168
816
360
144
120
72
840
216
120
120
432
576
384
216
216
120
96
384
576
240
72
168
24
120
480
120
24
120
72
408
264
72
144
1464
816
576
240
336
24
216
72
456
24
168
384
216
24
336
120
672
216
720
96
120
120
528
96
120
72
528
96
1920
288
480
336
816
144
72
648
96
48
72
96
144
456
24
336
168
120
96
96
72
1512
48
48
24
264
24
648
504
240
816
744
24
600
120
144
240
168
144
576
744
216
720
120
72
96
120
120
264
312
696
120
24
24
72
192
72
120
264
24
216
96
408
72
528
96
120
552
48
264
48
144
48
168
288
240
192
48
72
72
120
48
144
24
264
696
72
72
240
168
24
120
120
864
144
312
48
168
264
336
432
120
528
384
528
432
96
504
720
936
48
864
1176
384
480
168
528
24
72
48
72
240
48
192
264
600
72
360
264
144
120
312
480
240
144
504
240
120
120
72
72
240
576
72
360
48
360
1200
312
264
864
192
48
72
264
384
624
120
480
120
336
240
624
72
216
24
96
504
528
816
312
312
552
168
576
360
384
1296
96
120
240
288
336
120
144
120
96
96
48
312
264
120
432
264
720
528
456
1104
648
72
432
96
24
96
48
120
360
24
936
480
120
816
624
72
48
336
120
48
576
192
120
384
48
696
1512
120
480
264
360
264
72
648
24
48
528
216
576
312
168
624
384
24
48
72
480
312
648
120
312
216
72
240
408
312
192
216
504
240
408
432
360
240
216
312
216
312
24
120
120
48
96
96
216
120
312
48
24
24
312
288
816
144
456
24
144
312
144
120
ABCD 39687*2^$a-1 [1001853]
504
816
984
96
120
216
2160
288
216
144
672
48
576
24
1080
792
264
96
768
72
144
144
1512
288
432
240
1128
96
720
504
480
1176
264
360
240
792
840
648
576
240
1416
384
336
240
144
216
48
1176
1080
864
936
576
504
144
216
120
384
192
888
1080
192
24
984
72
1464
360
624
240
1272
720
744
360
936
408
1872
144
360
504
1032
264
96
120
144
504
432
144
504
960
120
1032
1008
432
1560
288
72
864
1800
240
936
864
576
840
24
1440
120
456
120
384
216
48
720
456
336
1224
144
600
840
936
1320
144
696
864
360
1680
840
456
336
24
624
1152
720
144
504
72
168
840
312
504
264
216
24
1152
624
24
72
264
144
72
960
624
576
360
1080
24
360
216
504
576
840
240
120
720
504
24
360
840
456
120
600
1800
144
120
216
144
216
144
312
48
216
960
216
984
96
144
120
936
504
1224
312
648
216
504
336
600
840
144
240
696
240
120
720
96
144
1440
1704
72
144
384
120
792
168
360
360
192
240
360
480
168
216
480
24
120
96
504
120
72
648
792
504
504
312
408
360
312
984
360
24
120
96
1584
1440
1920
96
1440
336
168
192
744
480
240
144
1056
576
168
1272
864
960
336
384
144
792
1224
576
504
576
120
384
504
1632
144
1104
192
144
744
120
312
480
384
144
360
72
1200
888
480
816
1560
24
336
504
240
360
2136
216
24
216
144
336
168
1200
1752
360
144
2160
264
1032
480
360
504
216
24
144
1800
120
312
408
792
144
504
792
24
936
264
720
576
504
216
360
384
216
48
312
864
504
480
360
792
744
720
840
1104
192
24
264
1536
576
1080
48
96
216
360
1128
360
360
3480
2592
624
216
24
216
408
216
1104
360
792
48
1656
960
2136
144
144
432
864
216
168
216
480
576
600
120
144
576
24
1296
48
240
216
1560
384
336
384
72
480
24
504
72
1224
120
240
624
72
1104
504
552
2184
144
120
96
336
1608
360
432
720
48
1320
336
24
480
432
600
288
72
1224
504
1080
696
456
1008
192
288
72
240
360
984
96
264
600
216
264
360
384
336
216
24
336
24
480
1680
144
192
1224
96
144
576
120
504
144
312
48
456
216
48
96
1416
1584
96
840
648
96
120
96
288
216
216
840
240
408
96
216
144
504
1272
1008
936
144
432
600
120
168
360
1200
72
600
48
432
384
144
696
216
1320
648
120
360
816
360
576
1848
216
216
1368
312
648
72
768
1032
120
24
1056
1224
240
720
2064
600
696
96
840
1464
120
24
2496
144
216
1080
1584
312
480
24
504
360
216
144
912
384
1800
336
720
24
120
1104
336
144
240
792
120
648
1320
216
840
216
504
144
3192
144
2136
24
216
2808
72
288
360
120
576
1176
48
72
144
144
72
1464
144
1416
600
336
1320
288
552
960
1080
48
432
288
240
216
2016
624
744
1416
504
720
792
360
504
24
912
744
144
936
120
216
168
480
432
360
240
120
240
408
96
216
1128
432
1968
120
240
360
120
1392
360
144
144
216
720
480
576
24
480
1104
1272
360
240
288
120
360
576
384
72
1344
216
504
456
768
96
120
504
720
312
984
360
504
216
384
192
168
72
840
1008
1032
408
72
2184
576
1128
72
360
504
816
264
456
864
264
1032
360
120
1104
1080
504
576
480
24
72
48
240
912
144
456
984
24
912
240
2520
120
144
144
672
720
1080
288
360
432
480
168
360
216
480
2304
1080
96
120
96
480
504
720
24
120
672
144
336
360
360
1224
240
216
1368
576
264
240
1080
2352
960
144
840
456
48
1512
288
456
120
576
648
1440
432
168
480
216
144
360
1320
696
96
720
768
72
504
24
1296
624
216
600
504
432
984
384
432
288
1296
1056
240
264
24
576
696
384
936
144
1056
504
144
456
696
288
240
360
72
648
1056
216
504
360
384
120
96
216
360
48
2256
360
336
24
720
120
504
216
240
840
456
360
1008
120
72
384
576
1008
576
144
216
336
720
240
48
432
360
168
216
624
312
1368
432
408
312
1008
72
120
384
1416
24
216
1008
336
24
792
120
240
480
600
264
24
912
600
480
528
720
120
216
240
1344
312
360
144
840
720
240
120
216
720
288
672
840
24
936
840
1680
648
480
1656
144
216
24
336
744
552
864
936
288
1656
456
288
120
312
120
1080
1008
72
384
144
912
888
1080
192
240
1224
1200
96
264
360
96
360
48
600
336
1080
96
864
984
1872
24
120
144
432
144
240
264
72
240
480
648
72
648
600
432
480
168
1440
792
288
360
192
1584
216
504
96
120
1080
600
48
1032
48
360
432
144
1296
168
1056
1800
1080
576
744
1560
24
552
1464
480
24
792
48
216
96
288
576
216
408
816
216
120
240
48
1296
720
96
144
1056
648
456
120
216
744
144
696
144
72
600
288
72
144
576
1920
240
144
216
264
216
144
720
744
552
24
576
1728
480
672
720
648
120
1080
216
96
984
24
120
72
888
72
480
240
768
96
264
312
768
96
840
360
504
240
552
528
480
792
504
240
264
672
624
600
264
312
48
1440
72
1224
504
1512
240
264
576
1320
144
504
576
264
72
144
1800
24
696
96
504
576
264
360
24
192
360
360
504
576
360
1008
456
336
1608
192
720
1104
120
144
600
552
600
144
264
432
144
1176
1488
216
360
216
288
240
192
1800
240
624
600
144
840
360
456
840
24
792
408
72
360
528
120
312
288
720
192
1008
72
1248
336
1080
1224
960
2376
480
360
144
1800
360
240
336
456
360
480
144
216
600
408
360
96
480
600
504
432
504
696
24
1656
768
600
120
1800
72
888
120
1872
24
336
288
432
384
840
144
1872
648
312
288
336
720
216
384
576
288
336
816
264
864
1176
624
432
744
120
96
360
1224
144
432
720
120
240
120
648
72
240
1200
864
864
216
600
144
336
360
384
72
48
672
120
168
360
72
1008
360
1056
216
168
192
1104
936
1488
720
96
144
72
360
120
288
1392
480
168
72
720
1128
240
72
120
24
336
144
864
792
648
2592
24
144
216
504
120
216
96
48
960
216
576
264
360
504
216
384
216
480
24
912
360
2088
456
1560
360
600
216
840
360
888
72
360
264
144
456
120
216
168
1152
144
120
576
960
624
1176
48
1512
1464
216
1584
336
240
1224
624
816
624
1320
72
504
264
312
120
144
384
120
1032
504
216
2784
1104
696
216
1680
504
216
1008
792
360
984
24
72
1704
1440
1224
1296
24
360
120
2520
216
504
72
528
696
144
600
1152
120
360
864
960
504
576
840
744
72
504
504
792
120
288
312
1128
72
1224
240
1344
96
264
1320
192
744
936
120
384
3216
144
360
936
288
1176
1224
192
360
600
144
264
1080
576
456
144
120
1104
72
624
24
72
1080
48
96
1056
648
312
480
720
288
1440
936
240
504
120
432
240
144
696
168
696
24
1296
1200
1080
240
360
840
1320
984
240
792
360
360
720
408
456
1200
24
120
1176
504
432
48
1536
576
624
240
264
1536
144
360
1056
96
504
984
1152
168
552
528
1200
72
864
504
360
72
144
144
432
240
144
480
720
600
504
792
480
528
72
264
384
432
480
24
120
216
240
264
1104
480
1536
360
480
600
336
720
24
144
1416
816
360
144
576
1344
456
288
576
936
840
864
456
288
792
504
336
168
336
960
480
240
360
1656
648
792
360
840
144
360
1824
336
384
552
960
408
240
480
672
408
216
240
576
288
120
72
1104
624
240
72
1704
600
480
24
1632
1440
648
816
840
216
24
480
24
912
168
552
360
1584
24
360
216
1296
1488
1152
24
144
840
72
1008
312
48
432
144
576
168
792
144
576
480
240
264
384
192
288
1152
1008
240
1152
624
240
120
1104
696
240
1344
432
384
264
72
168
336
96
1128
96
2016
864
480
240
504
72
408
1800
1536
480
240
840
384
336
24
432
480
144
1680
216
264
216
240
768
72
288
672
120
1968
576
336
240
264
456
1200
168
120
216
24
360
72
768
312
120
384
840
1296
504
576
2304
816
360
264
504
72
528
120
672
144
480
864
360
216
240
336
888
360
192
288
72
168
576
840
96
408
240
192
144
144
96
840
720
456
768
1080
96
480
24
336
240
720
480
576
504
1296
240
1800
144
480
240
144
1272
360
144
2016
24
360
576
120
360
288
1296
504
720
72
600
864
504
432
120
144
240
576
360
120
144
384
120
672
144
936
2160
1008
192
360
384
360
504
336
96
840
600
48
96
2664
792
48
2112
480
360
240
264
1536
144
144
480
1032
48
312
264
864
240
936
336
240
264
1176
120
1464
264
1752
408
72
240
264
360
816
120
24
360
936
864
840
240
1584
72
120
528
480
456
696
528
192
1968
216
696
360
240
264
144
1536
1080
480
720
24
336
720
504
72
168
696
744
720
120
456
696
144
144
216
504
816
120
24
1152
480
360
888
216
336
720
1584
1104
72
264
96
1080
1560
144
360
456
768
672
840
1008
360
1152
1368
2016
384
720
1416
96
144
144
120
216
384
552
288
960
120
216
240
264
600
1440
576
360
504
72
840
360
240
1800
1200
360
240
864
216
120
888
72
48
72
384
264
72
24
576
144
936
1944
264
312
720
648
216
360
504
576
264
1752
1080
1344
96
360
504
264
96
144
72
480
24
264
360
1392
120
24
336
504
360
24
432
840
1248
1512
480
360
288
720
72
600
984
744
216
504
120
1176
120
1104
216
144
360
1992
24
264
360
720
72
24
1056
168
840
360
240
2136
384
552
240
288
552
288
216
576
528
336
216
240
768
312
360
864
1416
144
96
120
1224
240
1704
600
120
672
480
24
696
528
120
816
504
360
432
120
168
72
48
936
2616
1920
168
432
144
840
3240
144
240
912
1320
1008
72
48
576
1224
312
120
504
240
1080
504
3360
216
384
1056
24
72
3720
384
1080
144
192
24
120
456
768
72
1680
120
504
1176
264
144
240
192
1008
936
216
168
576
576
1200
240
360
984
864
360
1392
1008
1416
96
288
696
360
96
144
696
384
264
216
240
1416
24
144
432
48
600
1296
504
72
48
432
864
1080
2256
1080
1560
528
120
1032
120
168
552
528
696
816
120
384
336
144
576
1080
528
1056
1104
192
240
720
720
408
72
24
696
288
216
24
192
960
504
120
1176
504
264
216
24
576
264
72
1248
696
96
648
696
936
528
120
720
216
384
432
840
1584
216
2088
792
144
720
864
96
144
216
360
120
1320
504
696
384
1272
648
240
552
168
840
456
144
576
480
240
2016
1128
240
432
48
600
72
504
936
480
2304
24
120
600
912
528
216
936
264
456
720
624
144
240
432
480
720
1008
360
816
864
216
336
1584
1320
336
288
312
144
864
360
72
480
24
696
24
504
216
120
144
312
360
840
288
360
216
1224
72
1248
840
312
1200
648
720
672
48
216
1296
168
840
432
600
480
744
216
120
3120
768
432
600
288
432
840
288
1176
144
576
1296
720
288
336
456
840
528
72
48
1152
648
240
432
408
216
216
24
576
288
1056
744
912
360
240
120
384
336
24
840
24
720
912
384
480
360
144
672
2064
720
1464
696
360
96
144
2736
360
480
888
432
408
960
216
840
936
864
96
120
144
744
192
528
552
864
240
144
696
240
984
936
360
240
1080
2280
240
360
696
360
888
792
3144
360
240
840
240
216
504
216
480
288
72
720
600
288
696
600
840
240
216
1920
1320
408
432
864
504
576
24
216
1944
336
240
720
216
408
1176
216
864
1800
336
600
1224
624
1800
360
72
384
216
624
360
1104
192
888
192
864
600
480
144
456
144
192
1008
432
864
216
600
1488
1080
312
504
1296
504
264
576
504
432
384
216
48
792
720
360
744
984
1392
288
552
1080
504
216
1440
168
360
336
1296
888
216
120
936
168
1152
1488
1872
1224
360
360
240
1656
1344
240
480
816
264
216
960
120
504
360
456
504
360
336
168
936
936
288
192
720
384
216
144
1200
216
288
456
840
1104
480
1152
528
696
1104
360
120
72
144
360
144
360
456
216
264
384
120
1440
360
240
936
984
72
288
72
720
888
120
96
1224
120
240
120
96
120
360
240
120
240
360
216
504
2160
216
1128
96
120
744
576
1416
168
216
336
24
264
792
384
336
744
696
144
1224
312
264
4200
480
24
936
1560
1104
360
72
264
216
24
1560
24
1656
504
1776
24
72
120
144
216
1800
240
1488
5256
96
360
48
312
480
360
24
120
456
504
1200
1464
552
240
1848
96
120
720
216
144
24
912
168
216
336
720
864
144
312
864
336
360
288
1152
528
696
96
480
240
768
576
720
384
912
168
216
264
240
1272
384
120
144
1080
1032
768
1296
24
1440
1152
288
1200
600
72
864
144
192
1608
936
480
576
1248
336
96
1440
1344
1176
1344
144
816
216
984
720
96
504
1056
2760
1368
216
504
216
504
72
264
240
1056
24
144
792
48
720
432
240
1008
432
48
96
864
792
360
864
144
72
480
600
48
456
1080
840
384
432
648
192
24
336
360
960
120
384
624
1080
1440
360
576
96
360
48
240
192
360
24
864
120
1032
1488
792
600
264
360
504
72
648
1032
288
936
120
1656
168
120
576
456
48
96
120
24
192
1368
216
1176
480
744
264
240
72
120
24
576
504
216
120
1104
480
2016
648
720
312
984
96
264
1080
456
624
720
1536
2448
696
96
1728
840
432
1440
528
192
168
192
240
408
600
216
624
240
480
960
720
120
1392
480
1248
120
312
1560
24
144
792
1848
216
144
240
72
504
264
240
192
240
408
240
1200
816
120
504
1080
720
72
1224
96
1560
288
72
1680
288
216
720
216
720
264
1104
552
384
120
1176
840
888
72
408
432
888
216
216
144
864
336
24
1416
720
1176
2280
2088
672
144
120
720
456
504
1416
1368
600
192
744
216
288
432
288
552
528
120
96
120
384
120
312
480
1320
504
264
1680
72
1728
696
360
576
168
216
336
960
1200
384
144
792
768
1656
96
2520
624
1224
600
432
768
672
264
504
216
456
288
216
216
1584
264
1512
600
480
168
432
264
24
480
96
1344
672
144
336
240
360
48
216
504
216
1296
600
360
144
336
240
120
720
288
360
576
384
696
1104
1560
1152
360
648
2016
96
48
960
72
48
312
1008
912
600
1008
336
144
576
24
432
1488
72
528
72
48
312
120
888
552
144
504
720
1176
840
216
24
336
1824
720
120
1104
696
504
216
216
24
336
360
288
72
240
1344
384
120
312
840
288
672
648
576
624
1152
744
576
624
96
288
432
48
2160
1392
360
120
384
864
120
96
336
24
216
840
384
120
1104
792
120
168
480
312
768
72
24
576
768
792
360
600
288
192
168
432
480
888
360
2160
120
432
1944
504
1392
120
144
96
840
864
240
2496
600
144
264
672
264
360
240
1056
960
360
1008
552
168
120
216
744
192
168
576
336
288
816
360
216
264
240
576
840
2088
312
408
456
840
600
696
1080
864
384
72
264
216
360
24
576
120
1080
240
144
480
24
216
936
48
72
1800
144
576
1368
72
744
360
1200
960
624
312
360
120
360
744
264
432
144
216
240
624
96
120
744
264
72
24
144
912
24
216
48
1752
840
744
2016
408
936
384
1056
240
144
72
360
120
168
192
1224
720
216
384
120
384
72
360
408
816
1440
336
1968
432
624
1296
168
336
1440
504
576
504
72
648
432
288
576
96
984
96
48
72
24
120
216
744
864
936
144
1296
1080
2304
120
576
240
720
120
24
552
24
264
936
384
576
120
744
432
144
264
72
744
120
1440
96
288
432
144
984
312
1008
576
2496
144
456
48
576
576
2184
1056
720
600
48
1032
480
360
168
336
456
120
720
600
504
576
144
336
1800
288
312
360
2304
144
1296
120
96
120
240
288
192
384
264
216
1800
816
1128
720
216
216
648
600
552
1464
624
72
24
696
720
240
648
72
1128
72
2520
144
24
120
72
1224
24
336
504
240
192
600
48
1296
2160
816
624
720
1584
1512
168
480
216
360
576
384
1560
960
3024
1560
216
2184
1272
144
600
1416
144
24
192
24
264
816
336
720
864
24
120
672
360
408
360
216
384
216
504
432
408
1896
2664
432
408
432
1440
288
96
264
600
432
288
912
24
480
456
840
24
576
144
264
72
504
144
360
96
864
120
72
144
1656
1008
1536
576
1584
840
576
288
792
168
336
360
144
1512
528
2232
624
216
144
576
504
240
504
432
120
144
24
480
360
792
24
336
744
720
1944
912
240
120
24
216
288
1080
120
360
96
216
288
432
288
192
24
216
1128
96
120
720
1584
72
2520
240
144
144
576
264
240
120
816
336
504
816
264
456
48
600
696
1104
120
96
336
24
120
816
624
456
1440
360
2784
96
288
120
432
1080
384
336
1080
648
360
432
720
384
480
24
792
408
216
96
624
240
144
72
1008
2736
480
240
264
72
528
432
1560
1104
216
840
960
48
816
1056
1008
1296
144
360
360
216
240
336
720
24
1200
216
1224
144
672
264
96
120
24
864
1200
1152
360
360
648
456
2160
1800
576
2424
816
144
864
432
48
72
240
504
504
72
264
144
72
504
600
216
984
96
2064
96
288
1800
216
144
216
336
720
168
576
144
432
408
600
1080
552
648
96
264
240
432
648
1056
96
360
360
120
888
72
1008
720
336
1104
432
840
528
480
672
720
360
984
360
816
120
744
1200
936
24
144
192
720
144
24
216
936
504
1296
144
720
216
408
312
120
648
1296
240
624
720
936
24
120
72
168
912
24
1080
336
600
48
456
984
960
216
336
168
792
1008
1632
648
1152
384
144
1416
600
1224
576
216
48
792
2400
984
96
504
120
936
384
840
96
648
576
216
2160
1368
792
264
240
1344
456
360
120
720
2016
288
600
120
72
600
120
240
1224
504
216
264
72
888
552
528
936
336
144
816
264
456
480
384
144
3000
240
576
264
240
360
360
792
504
1416
384
504
1152
288
1296
576
504
360
1296
144
504
552
360
1320
480
504
456
768
72
288
72
144
216
528
336
1176
360
144
624
3840
120
72
648
456
216
48
72
168
1152
360
840
600
120
168
552
144
1080
744
1632
168
432
48
1152
288
96
264
216
456
48
360
2112
144
144
2016
2424
216
1656
2040
1728
72
264
1584
600
552
384
1080
120
216
24
696
360
24
504
72
48
456
360
1416
360
144
816
504
216
144
336
648
312
48
96
336
864
864
216
240
1080
1584
696
144
600
192
144
240
1296
264
24
336
24
432
408
72
24
504
552
504
24
192
144
816
1128
432
144
864
672
1488
312
264
96
120
288
720
360
720
216
240
216
768
1152
240
648
1872
120
648
72
24
576
144
576
120
24
864
216
144
120
1032
264
504
72
360
24
216
624
816
1200
720
168
72
264
1080
144
72
168
432
360
120
168
216
504
480
960
696
144
432
648
600
120
456
144
72
120
1008
1152
168
576
336
1608
72
48
672
408
792
384
336
1680
480
648
96
144
192
720
24
1056
168
936
264
360
720
240
432
48
1296
96
480
144
456
48
216
24
216
936
360
48
672
840
1080
960
144
1080
144
360
192
24
336
888
72
360
144
144
120
72
24
840
816
48
720
936
360
504
456
264
2616
1080
624
432
240
624
600
1224
72
120
24
144
480
360
432
24
144
552
384
504
696
1320
360
120
384
432
48
312
48
456
1224
120
720
432
1224
1296
720
1368
1296
384
336
96
408
576
24
1200
1176
216
1344
96
288
360
576
360
720
336
1224
240
936
984
1536
360
1344
1176
1488
792
168
336
744
720
840
240
192
384
936
1728
216
216
48
312
480
168
192
144
24
1656
1056
504
216
960
984
240
144
480
1656
216
168
720
576
1200
24
336
600
264
1176
120
360
96
1368
480
1800
312
360
480
360
648
432
144
576
600
408
312
360
288
720
2016
480
240
216
408
216
744
336
144
792
168
720
552
888
192
144
504
312
288
480
216
456
120
648
1440
816
120
1584
96
984
960
696
144
1872
24
336
240
720
720
864
1560
96
408
456
480
504
456
216
480
168
216
144
120
960
216
480
504
360
1536
216
480
168
336
816
48
72
720
24
1200
240
264
240
192
864
504
96
696
168
840
312
48
312
408
1296
864
456
216
984
456
48
720
456
624
1680
72
288
840
240
912
384
144
192
240
1488
1176
864
720
840
576
96
360
648
552
888
72
360
48
672
480
960
2928
216
1224
720
72
720
240
48
240
1440
216
120
96
48
72
864
24
216
1200
144
240
1296
624
1296
96
648
336
504
816
336
144
24
192
288
216
600
336
240
648
216
216
1704
600
216
120
1008
72
528
552
504
504
312
1728
1056
96
1128
792
1008
72
24
696
720
1080
168
336
216
600
360
48
1152
504
504
600
360
192
24
144
192
144
720
216
24
576
504
264
96
336
144
456
360
360
480
360
1008
72
864
384
720
552
384
576
768
240
1296
336
888
120
1440
72
1224
216
864
216
1008
96
936
120
168
120
96
360
336
1008
1080
600
120
456
696
240
624
384
120
816
360
2640
360
1224
792
240
264
24
336
864
816
2496
1080
288
216
240
144
696
216
1104
696
24
480
384
432
408
1176
1296
144
864
552
1104
1560
384
192
384
624
2400
216
504
120
96
624
1080
1296
936
600
120
24
720
624
960
336
24
792
120
168
720
552
528
192
144
216
144
360
216
240
1848
720
312
2664
504
336
96
1200
240
408
216
456
720
48
240
1056
24
120
600
336
456
648
216
984
1512
648
576
96
288
216
840
1296
168
72
48
312
1704
144
96
264
1152
144
1656
1008
816
144
120
432
168
120
72
720
1008
1176
480
1296
288
360
1512
720
384
2280
576
288
1296
744
336
960
120
240
1296
480
1584
936
1008
576
24
192
144
96
768
72
24
360
336
24
480
816
288
72
360
864
624
456
1584
72
1008
120
456
1776
24
1056
144
504
72
1104
336
240
120
360
1608
72
360
624
864
360
936
1536
120
24
120
384
696
24
936
1704
456
216
120
1008
432
960
48
96
2376
288
336
96
408
1296
216
240
144
120
240
936
120
288
816
2016
48
72
960
624
216
240
360
864
360
624
216
576
600
840
24
144
192
168
72
408
1656
24
936
264
72
600
480
288
72
240
1080
624
1800
216
288
72
504
144
1320
72
264
1224
360
72
888
336
816
480
168
72
48
576
2400
720
216
624
96
720
1800
1344
1080
96
1128
576
504
216
144
1296
240
120
384
576
216
720
48
96
984
456
144
216
624
96
576
720
288
72
504
480
1800
240
120
504
216
456
408
672
1584
336
240
360
120
144
96
984
96
864
216
360
48
432
744
840
1440
240
336
384
480
816
1440
360
264
1680
504
216
120
744
120
432
1440
360
600
1224
120
144
96
1800
216
48
72
144
744
72
984
96
1008
120
216
744
72
120
144
240
144
696
384
72
504
504
336
96
1488
936
384
432
1560
24
360
624
456
360
144
2592
720
1128
456
336
504
24
1056
24
336
576
24
696
504
24
792
288
72
1560
1440
24
216
504
840
216
24
504
216
840
144
360
600
192
2400
768
2760
936
120
1440
1176
648
1272
1320
408
72
1800
360
360
360
24
264
216
504
1032
1128
792
1368
72
384
264
312
48
960
336
96
120
648
1536
576
720
648
480
96
624
432
384
360
120
240
480
24
480
672
984
816
1728
336
96
840
528
912
600
144
504
1440
1080
72
48
1296
504
312
480
360
240
288
336
24
120
1800
72
1368
816
1056
288
456
504
72
144
624
72
144
96
48
240
1056
240
216
408
72
1104
504
432
408
672
720
624
216
600
120
144
144
96
216
48
672
264
24
480
720
1392
504
2280
144
96
720
216
408
72
24
840
864
312
144
480
216
168
72
1344
720
600
120
240
120
360
456
408
72
384
840
96
1704
1104
1296
120
144
360
432
1008
432
1320
144
504
192
384
264
72
360
168
696
96
120
1368
1176
984
1440
816
336
168
216
2424
1080
1320
192
1320
1488
240
792
360
120
1320
768
960
360
432
480
600
264
384
1992
384
480
360
816
648
72
264
216
504
24
72
48
432
24
1584
336
960
480
216
888
480
360
216
216
528
216
840
144
432
240
264
24
696
24
792
504
864
552
960
288
72
360
48
360
360
72
960
1560
144
144
360
72
288
240
720
792
1200
960
48
792
240
120
360
384
264
432
504
144
936
384
480
72
288
96
216
720
624
24
1992
144
144
1512
24
144
360
480
240
840
1800
816
120
216
24
144
120
720
720
72
240
864
144
360
72
264
720
240
696
144
216
1584
456
264
384
720
792
720
264
864
72
888
72
144
1200
24
1080
576
120
384
696
144
2040
1440
192
240
288
192
1008
72
1008
576
1296
1584
240
696
168
192
1320
264
96
624
720
456
840
384
1704
792
1224
816
288
72
360
768
72
144
144
576
600
216
120
240
480
960
48
432
648
1032
1008
576
480
216
144
936
360
24
144
336
720
1536
120
168
552
240
48
1656
384
576
264
96
1224
1272
168
192
648
1440
72
168
120
96
336
240
720
264
96
360
120
504
24
912
168
576
216
288
192
384
120
144
456
504
720
336
936
168
336
96
408
456
696
600
624
216
288
600
192
1320
120
168
216
1560
360
1680
504
1152
648
120
72
24
840
600
696
360
168
72
624
384
72
144
480
2376
888
192
1104
696
24
1920
96
864
504
936
1056
144
24
1296
120
1104
72
120
144
1824
120
576
1176
408
360
72
1080
240
504
336
888
576
1056
288
96
840
600
120
24
912
600
264
240
336
144
504
936
240
336
288
432
528
360
336
24
1440
192
504
144
240
216
696
144
960
264
72
1224
576
288
2376
1584
3096
864
456
216
288
2232
144
1560
96
288
120
96
336
528
360
216
504
912
360
528
336
360
1656
240
1080
48
216
720
240
120
504
240
1512
1200
504
240
216
144
144
912
528
936
336
720
648
720
816
480
864
1032
1224
1056
24
504
792
360
504
216
504
2136
24
216
48
1392
288
120
2952
288
600
72
288
480
72
720
528
696
744
432
360
288
120
1536
576
720
1200
24
480
864
240
120
312
408
312
144
120
720
456
360
120
744
216
1584
696
3744
816
48
456
216
264
360
216
600
144
360
1224
1872
1128
456
216
144
144
72
288
480
96
120
96
1008
696
576
288
312
48
96
336
1080
888
480
960
192
384
216
1560
384
144
432
48
360
456
720
720
576
360
408
1080
216
216
504
504
432
360
24
864
840
456
144
360
192
1440
720
1104
216
408
216
936
504
24
552
288
72
1104
264
312
984
384
120
672
504
1056
168
480
240
360
336
144
240
552
24
216
144
624
216
240
336
864
24
912
648
960
72
48
360
96
216
360
984
576
24
360
336
888
792
408
1320
840
576
1224
240
72
480
384
720
336
168
192
240
408
792
960
840
648
960
72
264
1584
600
336
24
192
720
240
288
72
840
360
384
144
1776
360
24
792
48
72
744
864
192
144
576
168
1080
72
984
24
576
1056
240
288
216
1560
1224
576
216
168
72
648
72
984
24
792
48
672
480
528
840
96
144
936
576
408
72
168
216
984
360
1152
168
192
360
888
72
720
864
576
48
240
72
48
1296
360
864
2112
840
600
120
648
1176
360
480
96
480
504
600
1200
24
480
1032
144
504
792
2424
24
1152
144
144
336
240
1584
552
240
480
864
600
144
480
1800
720
72
144
456
120
720
888
120
792
240
360
504
216
360
48
72
648
312
144
1416
288
96
504
552
288
1152
240
288
840
96
144
936
624
600
72
1368
336
960
120
576
168
1296
504
216
936
1704
96
624
1104
192
360
648
936
936
168
840
72
144
24
72
504
216
264
24
336
504
432
288
96
216
48
72
888
120
96
264
576
24
576
720
1344
312
408
96
336
384
336
144
96
1224
336
960
360
1344
360
576
648
240
120
456
1200
576
528
216
720
504
480
72
360
360
168
552
1080
288
240
576
336
144
24
192
648
816
144
720
1200
960
120
240
120
216
456
648
576
576
264
96
504
2496
24
144
120
792
528
120
792
168
120
1512
240
1008
552
288
216
96
120
384
216
360
120
24
144
432
1488
1320
336
1800
384
336
2544
432
264
504
72
720
888
72
1488
2400
336
576
240
2088
360
480
672
360
288
192
744
336
744
216
1128
456
480
456
408
1032
48
72
240
720
624
384
336
1800
96
264
1824
480
576
1176
120
528
1656
144
120
1080
1392
648
192
504
240
144
216
360
216
768
1320
3360
720
816
720
576
624
216
288
672
648
1080
1080
1560
72
144
576
168
552
1104
624
936
600
1560
384
840
312
1080
288
552
744
144
216
1440
696
528
1296
504
72
360
144
2520
336
528
1296
360
504
72
624
576
648
432
360
600
48
816
480
216
24
336
648
312
264
240
936
120
720
168
72
648
120
1032
48
96
840
240
216
120
600
408
720
312
120
1224
576
240
48
432
384
936
408
672
264
144
456
936
408
792
360
24
840
576
240
864
840
576
1728
216
576
528
336
1584
312
144
504
216
480
960
864
432
48
672
840
144
24
480
72
288
456
576
2640
24
1296
408
96
216
1008
480
360
312
144
120
744
696
504
456
216
360
840
384
576
864
504
2520
192
24
120
576
600
480
144
576
528
1200
432
744
144
192
240
48
432
1368
240
72
720
864
720
480
1296
360
360
960
288
336
240
864
1440
1272
600
144
336
648
72
1104
3960
264
576
600
264
240
432
840
240
864
120
1296
168
720
72
480
24
840
144
240
432
480
144
600
864
912
24
120
1800
744
912
600
768
96
360
1200
504
960
696
360
360
1296
888
2592
2424
24
216
504
72
1344
936
1008
936
936
144
96
480
384
1416
24
480
24
1992
2184
336
1224
504
96
1056
144
600
144
432
144
264
1680
480
312
504
336
1224
360
816
360
264
1080
240
2376
1704
24
72
1008
120
720
216
216
360
1080
600
48
456
336
144
456
3384
216
48
216
216
360
744
360
120
1464
840
576
96
264
240
624
312
48
72
288
456
120
720
816
480
24
144
1776
96
1224
264
816
576
144
1200
96
288
432
624
504
2016
936
1080
384
120
24
216
216
504
576
48
1176
504
432
360
408
672
1704
384
912
1320
480
144
936
288
360
96
576
48
432
888
432
48
432
168
432
144
1704
72
24
216
768
576
1104
936
120
144
216
1176
720
840
720
168
120
600
336
1464
576
216
48
1800
72
504
576
144
24
1272
144
744
552
744
144
192
384
120
216
504
504
600
72
504
864
120
672
1200
144
720
960
144
216
936
288
72
1080
408
1176
504
216
480
360
504
816
336
144
504
576
720
2736
168
432
480
720
1248
192
24
504
936
840
360
96
624
144
360
1320
696
384
840
1320
576
1416
528
1512
120
384
624
816
264
1176
840
216
960
984
600
480
240
336
360
960
408
72
24
216
288
72
120
1824
120
24
216
264
216
456
48
72
720
288
456
144
192
168
216
216
840
504
744
792
840
360
24
144
1200
312
3144
744
2280
72
888
432
144
144
840
96
1080
1440
264
2592
600
648
72
144
120
360
360
240
216
120
888
1872
504
360
480
24
480
432
288
1176
216
408
96
2016
144
1656
48
96
624
960
1152
144
144
72
624
960
336
504
1536
360
984
1224
1656
936
960
264
24
336
24
72
120
1800
864
960
144
72
624
216
288
1152
240
1008
360
720
432
120
24
144
480
600
336
216
288
216
456
1728
120
456
144
576
1800
120
216
960
144
360
936
120
168
696
1824
120
600
72
264
576
504
216
360
504
144
432
384
2496
240
768
96
504
1512
1560
288
96
144
216
624
432
168
432
864
144
480
312
48
456
360
336
528
1152
2784
1224
672
3384
144
1080
192
600
48
312
480
504
24
72
624
720
384
360
192
240
144
336
24
216
720
144
216
648
480
1080
576
96
408
600
72
360
504
720
144
1056
1176
360
408
1176
216
144
216
144
360
840
96
48
1296
240
336
240
288
432
48
576
240
360
1296
120
168
792
288
720
432
360
288
840
240
1272
360
168
360
480
456
216
408
600
72
624
24
432
504
144
72
768
96
840
504
792
288
576
456
264
216
288
72
144
1080
456
984
96
120
720
504
240
1440
576
504
264
792
720
504
456
1368
336
456
360
288
1632
168
840
720
1536
216
48
96
696
24
480
24
72
264
144
216
504
600
72
1848
312
360
480
144
816
288
1056
240
1080
576
120
1008
360
816
120
360
1680
576
120
240
120
504
360
96
48
600
552
888
72
288
120
312
48
96
840
216
648
816
144
576
984
216
1080
456
1728
1560
576
720
24
1080
192
1320
1800
720
120
1824
360
216
840
648
432
360
648
432
24
1224
72
144
120
96
768
72
144
504
216
384
216
624
720
576
144
72
1728
72
144
240
1440
264
432
648
72
504
96
408
960
1632
288
576
456
648
216
696
168
480
1536
576
288
552
360
384
336
2184
144
192
960
1488
432
144
96
120
744
720
144
1056
96
144
120
144
360
216
216
240
120
168
792
48
936
360
216
528
696
816
1200
384
576
768
1176
120
1080
96
144
144
336
960
264
1176
120
96
408
672
768
96
696
888
336
24
552
504
216
144
600
264
792
720
168
216
696
528
120
240
216
624
672
120
24
144
1872
1200
360
1320
624
144
216
144
312
768
432
504
24
120
96
1656
288
192
888
192
288
720
816
624
816
480
600
360
1296
144
840
576
168
720
216
1224
120
360
312
144
480
240
864
120
1176
576
624
504
936
96
120
288
672
624
144
1080
216
216
168
1200
312
648
480
456
720
1416
1680
480
864
240
3216
864
456
1488
96
264
1080
72
600
1200
240
720
144
1656
720
624
600
840
1104
192
1800
504
1536
144
264
456
120
216
24
144
1296
1080
264
360
216
360
240
264
2112
840
144
240
144
936
336
888
72
288
192
240
840
360
2088
72
1248
216
480
600
216
48
216
96
120
720
648
312
720
360
264
216
1944
144
672
120
384
264
1080
216
720
1080
96
360
2568
240
192
744
624
432
528
720
432
984
360
240
504
216
1080
144
1512
120
360
24
696
864
240
840
240
480
240
144
840
360
960
1632
360
24
120
864
216
240
1920
96
288
792
120
1080
864
240
1080
120
576
600
144
720
720
504
792
360
360
1800
48
72
528
72
720
264
360
1944
576
384
840
96
120
576
888
336
744
480
672
48
312
264
384
1056
24
1440
576
504
336
960
120
96
984
240
1056
240
48
1176
120
144
360
312
120
1008
312
1368
1056
24
336
144
1320
336
456
48
2040
72
1200
168
1080
432
504
576
864
144
120
456
1344
240
192
2160
504
144
216
936
1008
576
24
1272
240
48
1800
792
24
336
24
840
1080
144
72
144
24
432
120
288
360
1320
480
1032
360
360
288
1200
72
600
288
720
1416
24
192
720
960
720
288
1632
1800
240
1200
384
264
1152
240
648
1080
2136
24
2160
432
48
1536
216
264
1224
96
360
216
624
456
48
72
648
672
840
360
648
672
360
288
1152
1368
192
864
1224
96
336
144
24
792
624
96
1344
96
1080
120
1368
96
216
360
264
960
120
1104
216
120
24
72
264
240
264
216
216
144
360
144
360
72
1248
1512
288
480
720
432
960
144
624
1032
768
240
192
360
168
792
840
168
120
72
288
216
240
864
912
168
480
216
240
264
72
1440
888
192
144
1800
144
312
144
216
768
432
720
240
120
384
504
552
168
72
1080
1440
48
600
120
792
384
1080
504
840
312
624
96
1560
744
336
1008
1536
144
912
288
1080
96
360
120
240
144
72
48
216
816
48
216
1320
840
864
672
768
1656
216
168
480
312
2208
240
72
1344
720
96
360
720
648
336
744
432
144
696
144
384
480
456
216
840
24
144
192
288
96
720
120
1176
48
1032
1560
384
480
2040
264
72
240
360
984
864
216
456
408
792
528
1152
264
936
24
144
432
408
432
504
1104
792
144
144
72
288
1872
360
288
192
384
504
72
504
864
192
528
792
120
720
240
48
672
624
816
144
1344
216
144
1512
1464
1224
480
432
1008
672
1584
696
648
816
360
120
216
3024
504
672
288
552
528
480
312
288
120
312
1080
1848
600
1632
168
120
72
144
216
360
600
144
264
432
24
360
120
360
600
1056
384
336
528
552
24
336
360
528
216
936
288
336
1176
504
624
216
504
1800
216
1080
96
48
1296
96
864
1560
96
144
624
600
120
312
48
672
144
360
120
2184
336
384
1440
336
1104
72
648
576
216
264
1080
504
96
1056
240
1560
888
192
504
720
360
600
480
504
240
1416
1176
1368
336
576
1968
1296
1200
144
816
1800
264
792
240
120
24
504
912
168
552
360
360
504
1080
936
168
360
480
936
576
144
960
504
2016
216
288
552
720
1320
480
1008
216
504
96
504
192
1368
312
264
720
240
336
144
24
216
336
168
1920
96
120
456
264
96
648
3072
384
360
720
120
216
360
288
1512
240
408
600
336
384
1296
120
144
672
120
720
24
1296
480
384
2376
1224
144
336
456
480
240
504
504
432
48
1152
720
504
96
48
216
2184
336
144
2160
432
720
1008
72
888
552
360
24
840
744
1632
288
96
360
216
1008
192
528
216
360
504
192
288
240
1296
336
1224
1536
984
144
1032
624
240
336
24
216
120
240
48
432
2304
216
360
600
720
120
600
840
1368
2880
792
168
480
312
504
936
648
216
336
240
48
216
504
432
384
1200
576
384
336
600
48
576
1440
144
216
1440
240
264
240
216
576
408
960
3096
120
96
120
720
384
1560
1800
216
24
936
144
216
1128
576
144
96
360
360
1080
720
336
1968
1440
360
1512
144
360
336
144
1296
1464
120
96
1080
768
1032
408
432
504
504
72
4104
504
792
144
744
1296
2784
360
216
96
2088
792
48
216
24
72
504
144
1512
360
120
240
1344
144
72
888
192
1800
1608
552
168
336
96
1344
24
120
1872
1440
24
216
120
720
1080
1008
432
504
936
864
816
264
816
408
1176
120
1104
120
360
96
1776
288
360
216
936
168
72
120
2160
384
120
240
1656
480
168
480
216
240
936
48
360
96
1056
528
912
1440
1320
864
1056
240
1560
384
840
456
120
144
24
432
264
576
1608
696
384
840
96
360
1224
1272
24
936
1488
1896
696
144
144
1080
672
1224
1584
480
1872
600
264
576
168
72
480
1584
744
192
24
144
792
264
1176
120
144
96
144
1296
120
240
288
840
576
144
312
120
1104
144
552
144
360
1464
120
672
480
600
480
384
504
120
360
816
336
2304
360
2016
1008
72
144
24
552
288
96
144
840
576
744
72
264
216
240
264
456
48
72
144
240
120
816
264
936
960
48
96
624
960
72
264
2256
840
24
360
336
360
288
240
432
360
840
24
336
144
960
576
264
1440
720
216
24
504
1272
240
144
120
456
1008
792
264
96
408
672
768
72
600
480
360
144
600
576
144
480
96
480
864
504
1152
168
1416
504
600
72
48
1080
1512
1104
360
120
96
1224
264
72
528
576
1080
936
288
360
360
360
216
336
1224
24
552
240
1848
1320
72
984
720
360
216
24
216
120
360
24
336
600
840
384
360
216
48
456
336
240
648
120
72
24
696
1104
624
720
672
1440
120
360
24
1200
144
1296
2016
24
504
120
720
96
120
456
144
216
768
1512
360
288
432
1104
576
288
2712
360
144
96
768
816
120
1536
1344
360
144
816
264
576
96
984
456
504
216
120
504
504
216
144
960
192
2520
384
120
456
1368
1560
432
1080
24
480
24
336
360
96
2208
312
144
144
432
408
672
720
48
72
1800
288
1152
1800
168
216
1200
216
288
456
1080
1080
576
624
936
1008
312
360
4608
216
504
360
480
96
216
144
264
600
336
744
480
576
936
24
120
144
72
288
216
816
360
144
2376
264
504
576
456
1200
288
240
1296
480
456
1344
600
504
336
240
120
576
360
1464
840
96
288
216
144
120
2016
96
288
1776
504
960
216
504
72
720
504
216
264
1656
24
624
672
120
168
840
792
144
576
288
96
120
240
336
144
504
72
288
312
120
744
936
120
168
480
432
504
576
648
720
96
120
456
984
96
144
1056
360
168
1560
216
24
1056
864
600
432
984
456
120
168
120
240
72
768
432
384
120
96
288
696
216
528
480
360
72
744
360
120
216
600
720
288
360
120
96
264
216
24
1080
120
720
456
576
360
2304
264
312
480
504
504
792
24
336
240
984
1656
144
96
504
984
792
384
504
336
1176
408
1176
264
312
360
360
288
720
912
24
216
648
840
96
1056
240
48
72
600
408
312
408
2520
96
360
720
264
672
120
288
72
24
480
216
168
336
144
1752
48
360
96
480
864
72
144
240
264
432
144
456
48
1296
24
552
1320
48
3240
96
336
864
384
120
312
120
240
1584
1056
168
120
312
288
936
720
144
432
1200
720
24
504
120
72
168
432
648
216
720
576
1200
1680
1488
96
336
1464
840
1176
720
48
960
216
336
24
984
72
144
864
792
24
984
672
360
648
2160
72
48
72
240
480
144
216
24
624
360
72
504
24
360
912
960
984
144
432
1464
480
24
1152
624
24
72
1488
96
696
24
336
24
216
408
216
1680
264
1392
360
120
888
696
96
408
360
240
216
120
216
528
480
96
1800
336
240
144
216
48
576
720
1080
216
2400
48
312
264
1800
720
1176
48
672
864
696
168
1800
696
1104
432
648
1296
264
312
264
216
504
504
792
24
120
456
264
24
360
336
504
312
48
792
288
1152
528
216
264
1440
72
168
432
120
240
288
1056
816
864
216
48
360
312
360
1200
960
288
936
120
360
1944
432
528
480
96
720
120
504
72
360
1080
24
480
384
192
288
1032
288
192
288
96
1920
240
1056
504
936
144
864
216
456
120
1224
24
552
144
504
1320
120
600
120
672
144
840
24
360
696
1944
1800
672
48
72
600
48
72
288
312
480
144
360
24
936
336
24
144
336
24
216
1296
504
360
264
792
240
480
1104
504
480
1320
1296
264
312
48
1296
96
840
168
192
648
432
528
840
456
1056
1584
24
192
360
1968
192
168
192
240
408
456
576
1848
72
360
1104
264
360
1296
24
2016
1200
144
216
96
144
360
720
120
504
72
600
408
456
360
480
1296
288
792
24
696
1608
120
96
360
336
168
480
72
168
360
1872
1224
144
120
312
1008
192
144
216
720
2184
120
504
960
120
672
504
480
960
144
1080
576
504
2016
336
504
216
24
144
72
408
720
216
384
792
480
1008
576
24
216
120
360
504
72
240
48
432
528
696
720
600
480
720
216
648
360
960
336
384
480
312
1344
360
2544
1632
360
144
24
480
1152
24
120
360
504
672
144
504
840
360
600
72
1080
504
2280
216
528
1152
648
696
216
144
1296
24
120
144
216
456
840
240
864
696
648
312
48
72
864
360
384
1296
144
336
816
360
648
432
120
384
336
168
1152
480
1440
360
168
1512
480
888
72
840
384
720
144
192
24
336
360
1320
864
1440
1560
456
504
576
120
528
120
816
264
600
216
336
1608
72
840
648
1080
720
432
144
1104
432
408
456
120
600
264
672
120
288
576
720
504
600
552
144
504
96
264
432
1080
288
72
144
1656
1008
360
1080
600
360
336
744
216
504
120
240
336
1656
24
336
240
288
576
480
240
1224
432
720
480
528
696
144
96
1704
1152
1224
216
600
2160
480
384
360
504
120
240
72
720
624
216
288
672
1440
1440
840
648
72
360
168
336
144
960
480
216
24
840
312
480
504
240
1416
24
1944
480
1152
144
240
264
1536
216
480
864
240
1080
360
144
336
456
360
360
624
216
144
384
120
312
480
24
2376
120
24
984
1320
192
720
600
1704
576
240
768
576
1224
72
504
96
288
216
984
360
216
96
264
384
552
1080
384
624
96
216
1344
24
480
792
2088
312
480
600
48
456
696
24
576
480
240
624
456
624
504
216
504
360
1752
1128
72
144
1176
288
480
792
168
720
120
72
600
144
2280
96
504
696
384
336
384
264
240
840
600
360
432
1584
216
1344
600
360
2784
1320
480
600
1200
456
120
240
480
216
720
240
144
1200
456
48
216
1176
1440
408
96
336
24
864
120
360
432
528
216
864
336
96
504
336
888
120
1152
1584
1800
216
24
120
144
216
24
480
312
144
264
240
552
504
144
312
1344
720
864
1320
192
288
792
3744
216
528
1440
216
696
1104
720
336
24
1776
888
72
120
504
960
144
480
432
1944
240
624
1320
72
288
120
1032
120
744
864
192
288
312
480
528
1080
216
864
912
504
456
120
528
72
144
504
336
816
984
1176
48
2016
360
1176
1368
1776
1656
24
480
216
288
360
1032
984
816
144
2016
288
552
504
960
336
240
648
360
1872
48
432
240
144
3240
264
1512
144
24
336
144
96
264
72
168
336
384
360
2736
120
240
936
1728
696
96
264
1104
336
1464
120
816
144
336
936
720
384
984
96
336
240
120
1248
1080
120
672
1224
216
288
120
216
24
1560
672
1224
144
576
264
312
1440
1224
120
24
192
1080
1464
216
504
624
1032
1008
72
264
96
360
120
528
576
576
1008
2640
72
744
264
72
144
96
48
216
816
864
576
120
240
1080
1800
1128
216
720
456
120
504
600
144
120
1152
504
504
456
336
720
240
48
576
96
480
528
1416
1104
1776
144
1512
528
120
360
360
2592
168
576
1200
456
1224
120
720
24
360
72
720
144
216
1200
528
432
1200
384
144
480
216
216
24
480
96
120
168
576
720
216
288
192
360
24
2376
264
216
2328
72
144
696
288
360
816
336
3480
1008
192
504
1176
120
360
24
696
168
480
216
240
576
648
912
288
216
96
288
120
816
480
384
432
48
600
2232
120
360
1008
672
288
576
120
720
216
288
936
24
1152
1008
120
312
1920
24
480
384
120
600
72
264
504
960
552
1104
480
2016
24
144
216
480
96
1008
480
240
216
576
480
24
1416
168
1080
1272
24
360
1056
144
816
360
144
696
360
168
432
984
96
720
504
504
120
3336
504
936
216
624
504
1152
720
24
360
120
504
816
696
1464
1584
120
600
120
312
1200
168
192
648
672
120
528
120
360
312
840
240
120
240
408
216
24
192
360
144
864
432
1680
840
1368
816
120
384
552
360
240
1440
264
24
480
360
96
576
1848
1152
504
144
600
336
1176
624
216
168
1992
1008
600
912
168
480
216
240
1440
120
24
912
168
912
648
240
72
360
144
336
24
984
72
360
648
456
336
504
216
288
240
552
168
336
24
192
1464
216
2640
960
768
72
1104
576
480
744
624
792
360
864
456
2304
480
216
168
720
72
624
96
288
696
816
840
288
456
1224
552
24
576
120
144
240
144
432
120
384
264
240
432
360
48
720
312
720
288
336
240
984
96
1224
72
504
264
240
120
360
360
216
360
96
1584
336
744
264
1080
360
432
384
480
1104
72
360
768
72
24
216
2448
480
432
1800
600
360
120
360
504
2016
24
1296
48
1296
576
24
576
648
120
240
336
1584
360
672
120
384
144
360
336
504
216
384
336
144
216
600
1296
120
600
864
216
48
312
480
384
720
264
456
2496
360
24
144
72
1080
48
216
216
384
216
408
960
912
168
480
72
168
432
1920
168
936
696
1320
624
1224
96
264
600
72
144
576
984
864
96
336
240
48
312
360
408
1872
1080
168
840
312
768
216
816
1224
1656
648
72
1440
624
96
264
144
456
504
216
264
72
1008
240
432
288
432
504
360
336
288
432
384
504
432
360
480
648
672
144
216
768
1440
72
648
1536
1200
456
840
888
216
360
576
648
72
288
192
864
384
480
432
720
24
120
216
144
384
480
72
168
192
528
360
336
1176
720
768
1320
192
2184
504
552
1440
384
144
1152
768
432
888
1632
24
144
552
168
72
504
264
96
1056
168
792
864
504
840
72
144
600
984
72
144
24
336
384
216
336
168
192
600
264
240
1224
2520
2016
264
72
960
624
1536
144
336
360
144
2376
648
1032
120
1248
336
816
504
336
1104
696
168
72
48
216
576
240
480
888
336
216
504
600
504
72
360
1128
360
1800
1032
480
168
120
576
216
744
360
696
864
1536
48
432
168
336
936
240
144
504
480
792
360
384
1800
216
720
120
888
72
648
576
144
1296
1296
840
144
96
408
96
1224
432
120
384
936
120
1248
216
504
216
216
480
1800
24
336
288
432
144
720
240
264
2160
240
120
1176
120
96
48
72
144
96
264
96
48
96
360
144
192
144
216
24
144
120
576
2256
288
216
120
240
144
336
504
72
288
672
864
336
384
576
120
648
360
312
264
96
840
648
1080
360
312
48
216
360
720
96
144
216
120
24
264
672
408
960
1416
504
72
168
576
120
240
1224
120
216
384
336
360
360
240
264
312
120
144
240
480
240
120
720
744
1560
1392
408
72
360
1248
336
240
504
1872
648
72
288
72
144
360
840
720
96
360
1224
120
240
624
456
336
240
1368
480
96
1440
1344
576
1104
120
792
1440
24
336
144
456
288
216
1224
1800
480
216
384
552
168
72
648
552
240
48
360
936
600
576
264
1296
1464
1920
600
216
48
456
624
96
1344
240
552
24
1056
720
360
504
384
1272
384
504
72
624
1296
744
2160
216
288
360
72
264
360
216
504
216
360
384
120
144
312
648
192
384
720
120
456
264
600
120
360
1104
216
840
96
120
144
744
120
72
720
960
624
24
72
408
96
216
1920
144
816
288
192
744
2016
408
216
936
240
48
936
24
360
1080
336
1896
504
696
360
144
456
864
504
192
168
552
648
312
144
864
432
288
792
120
168
432
48
72
864
240
576
144
336
144
1104
72
1560
24
984
792
384
264
456
216
360
1200
288
96
120
216
1464
480
216
384
1080
264
1320
192
1104
1344
216
816
120
144
96
144
2160
144
1272
240
360
120
1440
1584
384
192
360
600
1344
144
600
432
1368
360
120
576
576
360
648
360
816
576
264
936
528
120
600
432
504
336
288
2472
120
720
600
288
480
216
24
792
648
432
720
288
1080
576
696
144
936
528
480
72
144
384
1560
432
1800
528
192
528
1080
336
144
72
504
24
192
288
216
240
144
192
168
1152
1560
648
216
24
576
720
504
72
480
168
2592
408
456
504
360
192
288
72
168
1272
1728
432
24
1656
48
1680
72
840
288
672
1128
216
1320
696
360
648
720
3120
480
576
240
864
720
120
2232
384
480
816
288
2376
624
72
1104
504
216
336
864
360
456
984
1824
1056
240
216
624
456
864
1344
312
120
744
840
456
624
96
1008
912
600
144
120
2616
840
1080
600
264
24
192
24
1344
456
144
696
816
624
720
216
744
264
432
720
504
144
672
720
264
1320
216
288
1080
120
432
168
120
816
144
72
144
336
24
576
504
624
216
1104
72
360
144
264
672
120
144
1176
840
528
192
360
24
216
1560
240
288
360
360
912
1224
600
120
240
1776
744
360
120
96
264
96
840
600
360
120
384
864
2280
96
480
1176
984
456
1584
480
96
360
1584
144
432
360
1488
96
576
264
1296
528
432
120
168
1152
408
240
1440
696
744
912
384
504
120
216
816
480
960
480
1368
432
528
360
336
816
504
360
264
72
1080
360
360
1008
312
144
336
528
360
72
48
600
72
408
96
216
720
840
1080
960
624
144
216
600
720
144
336
144
312
504
120
1680
624
432
1080
360
288
1752
144
120
456
48
72
600
1728
192
960
120
360
360
864
96
360
504
1560
240
216
360
360
768
216
144
792
288
216
1080
1224
312
504
1200
1296
144
360
360
96
480
360
504
96
48
240
480
720
360
792
384
936
1080
144
264
816
360
264
720
72
384
120
1320
1224
192
600
48
576
96
1080
120
504
504
72
1080
528
720
216
120
1176
1368
576
264
672
1200
144
216
168
216
720
1224
360
2736
480
360
240
936
48
240
192
1080
1080
504
384
120
792
24
720
336
1584
384
1560
312
48
456
336
888
72
480
504
96
144
1224
552
720
960
1440
120
240
408
432
144
864
432
144
144
672
288
552
240
480
384
120
816
864
336
744
2064
96
120
360
864
312
144
504
720
72
504
264
312
984
24
1272
888
840
72
384
720
336
240
48
240
552
240
264
144
456
216
120
144
240
504
360
480
312
480
168
120
936
144
432
168
552
240
408
72
2040
48
72
360
288
456
576
48
432
2400
264
576
504
360
456
264
456
144
360
720
360
696
168
336
360
600
264
96
336
144
216
240
480
360
288
312
504
840
504
720
1512
144
456
48
1680
360
72
1560
1008
216
96
48
672
288
1056
96
1224
2640
216
288
1176
360
1080
264
816
120
96
288
1200
672
264
384
120
2112
144
264
216
384
792
120
600
1008
120
72
288
216
936
504
24
552
360
240
768
672
120
1464
504
792
264
216
528
120
816
576
144
1344
312
48
312
360
504
216
840
504
216
144
96
120
2184
720
720
1584
216
120
216
168
1152
840
504
864
1440
72
1224
96
840
1248
1560
576
96
480
1368
240
936
336
1224
360
960
144
120
432
1368
96
864
360
72
288
432
48
1680
2016
576
624
456
360
360
1080
504
1656
1128
96
720
1200
384
432
1080
288
552
288
960
552
288
312
48
936
600
1776
168
840
312
144
840
1296
648
360
72
864
24
792
504
480
576
600
408
600
360
216
360
336
1080
24
984
72
888
576
336
504
360
144
312
1008
192
744
696
240
48
792
1080
288
456
1560
816
480
240
624
504
72
600
48
312
360
720
624
96
48
792
168
336
96
1440
48
96
1224
552
288
360
360
72
1008
936
240
216
48
432
360
144
96
1584
264
1176
336
1104
696
1008
600
336
216
1320
1008
480
1440
72
240
120
240
1368
120
936
360
216
720
648
576
360
384
120
72
2088
72
600
408
96
120
96
624
720
240
216
360
504
504
480
96
624
576
96
504
360
504
720
1992
648
432
168
720
216
336
504
504
1176
360
1224
360
72
408
72
24
360
120
144
1320
216
504
216
336
168
2136
24
120
72
144
24
2352
240
1080
1200
168
480
312
840
720
384
1944
192
648
240
360
336
96
264
456
768
240
360
72
120
384
144
360
480
792
360
1368
96
216
144
696
24
144
216
144
432
120
288
456
864
216
120
216
744
576
120
24
624
72
168
552
2160
144
24
576
264
240
72
144
216
1344
24
120
216
504
240
1056
1656
1680
2808
192
504
24
120
72
648
72
384
264
312
480
648
72
744
264
312
48
672
984
144
600
2520
336
864
312
1008
360
192
504
504
72
144
144
1896
2496
1080
360
384
1296
144
216
480
504
384
192
288
816
480
576
288
240
432
144
720
216
1344
1080
24
216
624
96
336
168
552
168
552
168
336
1080
1944
312
1560
600
264
24
552
168
120
720
1800
600
192
600
360
984
360
2160
216
720
1368
600
792
840
240
288
72
120
24
144
72
1344
1584
72
288
72
648
72
1008
72
168
192
648
96
216
720
288
1512
840
288
1032
1488
432
168
336
1176
1080
264
960
720
336
168
840
672
288
1080
936
216
264
24
480
1320
120
72
144
1296
504
144
312
288
360
216
144
792
48
456
576
648
120
1176
264
312
1488
312
144
336
600
144
1920
1224
1032
984
240
1440
1080
120
720
1584
96
144
192
1224
216
168
576
120
384
216
576
768
96
264
1320
552
360
528
480
936
1296
144
504
96
144
216
696
360
1080
168
120
432
528
120
432
168
480
96
360
864
336
96
624
144
240
336
24
216
840
720
1104
720
72
1560
240
1128
456
216
480
24
144
2232
1488
1176
216
720
768
240
1056
456
1368
192
648
936
1104
72
48
720
576
144
600
1056
216
720
960
144
1344
360
456
264
72
2040
504
120
504
456
1080
720
480
96
504
360
1200
456
1344
96
720
1344
936
864
816
120
144
216
360
288
72
600
48
312
1344
216
384
120
96
48
432
384
504
480
720
1176
120
576
1824
120
216
864
456
144
864
192
144
960
2160
264
600
936
144
792
624
576
648
456
696
24
504
72
48
360
96
504
552
168
432
984
816
984
216
600
288
1152
360
48
600
432
48
456
864
1656
264
240
1080
912
288
96
840
216
144
504
360
96
696
24
264
600
936
264
576
600
936
288
192
240
480
168
336
216
1080
144
936
1080
360
24
504
72
984
24
552
360
360
240
120
360
144
384
1992
1824
120
96
120
288
1152
24
144
696
24
120
960
336
240
696
360
24
480
1320
504
576
120
504
312
48
240
576
1656
288
360
912
144
1536
1704
504
312
768
72
1248
792
408
96
624
96
1080
696
1440
360
384
696
240
1848
240
432
840
168
72
120
1080
744
2496
864
96
264
360
96
768
576
24
576
4440
240
504
720
120
1512
528
120
216
960
480
96
264
720
1440
144
1392
360
48
720
96
336
240
48
576
816
480
24
696
504
216
600
144
336
24
840
240
216
408
432
1464
576
480
648
600
216
216
120
240
720
48
1032
264
240
480
456
1008
432
1128
240
1152
1200
360
24
120
384
552
384
624
432
240
264
360
816
288
1200
96
840
744
1152
864
1560
240
984
720
72
384
840
96
480
288
96
336
720
1224
144
1392
120
168
360
336
816
48
600
72
120
24
216
264
720
384
720
2280
792
384
696
720
240
504
2016
120
504
1584
672
480
144
24
216
480
576
24
936
264
960
1416
600
120
240
144
2136
720
288
672
480
1080
1248
336
1176
984
504
720
1080
432
240
624
96
48
1440
216
24
336
96
1200
1248
120
936
96
1344
240
264
1176
120
2160
24
696
24
432
864
336
360
600
264
456
144
216
768
456
120
216
744
576
264
720
144
576
216
744
336
144
1296
24
264
720
72
720
648
72
504
96
144
840
360
1296
528
216
216
2424
1176
720
1128
96
120
96
48
240
1800
72
48
672
720
408
312
1560
288
360
96
264
456
576
360
480
360
1440
360
144
24
192
384
120
96
624
1656
240
360
264
240
360
576
1224
3576
1800
240
2304
336
1248
336
936
600
768
576
1944
576
936
168
192
960
504
1200
1176
1080
288
480
240
432
120
1080
504
960
504
480
936
576
288
456
216
288
216
624
2232
144
816
720
408
72
648
600
336
240
216
840
1320
288
120
720
672
2160
1200
144
24
360
120
312
360
504
2664
72
144
1080
840
456
144
2664
480
360
72
360
960
480
360
504
504
1032
288
192
168
792
1200
1008
216
24
1272
384
936
360
624
960
336
168
120
720
456
144
1632
600
408
432
1080
288
720
576
456
864
216
120
360
288
312
48
816
864
120
1032
648
192
144
24
432
840
144
1656
144
456
48
72
744
576
288
192
504
144
216
96
720
624
600
504
216
864
216
336
864
456
840
240
720
288
120
96
120
504
312
120
240
48
1392
2160
648
1056
744
912
504
360
744
1056
24
480
96
144
792
768
792
648
1032
1200
1080
384
336
168
576
480
576
360
2448
432
144
24
480
1320
72
144
336
1008
816
264
432
648
312
48
360
312
120
360
240
264
144
456
480
24
576
576
120
24
504
1056
1584
312
264
960
360
264
72
24
1200
384
360
72
984
864
456
360
480
456
408
1680
120
1032
120
240
648
360
432
624
600
336
384
576
120
168
216
216
360
504
216
120
360
168
480
96
624
216
576
168
360
192
144
240
120
96
864
216
504
720
1344
216
816
360
840
168
336
216
1464
576
720
2280
144
96
48
1176
120
216
360
864
816
480
24
984
360
2400
1632
504
1104
576
504
432
360
480
1944
240
216
48
600
192
360
168
480
456
216
144
216
48
1176
2304
192
1248
72
648
120
600
792
624
720
456
1848
576
504
456
264
72
1584
1824
120
432
288
432
240
840
360
360
504
456
264
96
2160
264
504
96
120
576
600
864
624
96
264
312
360
120
600
504
504
576
120
144
360
72
240
1488
96
264
312
768
456
624
432
288
72
744
1584
360
192
360
360
144
456
408
792
960
48
240
72
984
1296
240
48
672
480
24
216
840
384
576
624
96
1008
336
216
504
360
144
360
216
864
792
384
360
336
168
1296
1440
120
600
480
96
768
456
216
120
360
528
120
72
24
624
672
1080
120
24
840
816
48
672
1488
1656
216
384
696
384
480
456
624
720
96
264
936
504
576
1104
144
72
1848
96
480
24
696
744
192
24
144
360
696
24
1080
72
1200
288
1296
24
480
240
696
744
720
552
744
504
432
408
1320
72
288
72
408
216
240
576
48
816
360
336
360
360
960
1200
144
960
1584
336
96
144
1200
936
1224
720
144
1176
936
288
432
264
600
264
816
336
24
1344
96
504
336
240
480
600
144
360
216
144
1992
144
864
96
216
48
1080
936
360
96
120
168
552
288
240
72
288
552
288
312
840
384
216
264
240
120
216
720
504
1080
360
24
216
120
576
384
144
1200
672
48
936
144
216
216
888
576
264
936
576
288
432
648
672
2568
360
432
168
192
1008
576
1080
360
216
144
936
1248
336
2616
48
312
48
816
120
216
144
144
456
480
24
552
720
864
24
792
624
216
960
120
288
432
240
1128
816
120
600
696
168
1512
984
216
168
360
120
1032
504
1200
216
24
360
336
24
936
624
240
576
360
768
1320
72
360
840
144
360
96
120
1368
600
216
264
576
240
504
216
1440
504
120
576
24
72
288
336
600
216
288
1152
48
456
504
1656
336
528
552
360
288
216
504
240
1200
432
240
360
2064
1584
2952
1680
360
48
216
384
192
744
216
144
480
24
1056
24
120
96
504
192
240
120
1080
144
144
96
360
216
120
144
384
1080
792
144
504
360
432
768
72
288
672
408
2160
216
456
1584
336
360
864
216
24
360
1344
672
120
288
72
864
1464
72
1200
144
384
840
216
240
336
384
840
456
864
624
72
1464
480
360
216
384
120
456
768
576
96
360
264
144
432
240
120
2328
360
720
480
2832
48
312
720
144
504
480
96
120
96
1224
120
384
336
24
216
696
384
264
576
144
312
648
1056
240
144
1080
360
1200
720
96
864
912
960
120
24
864
1296
144
432
120
888
1416
240
120
384
1512
1800
504
1416
600
1008
216
1056
384
576
144
720
144
120
312
504
216
48
96
216
48
72
1440
600
120
384
480
360
504
2880
432
360
168
552
1608
1056
144
72
504
576
168
120
456
360
264
720
312
48
360
96
576
120
360
24
624
312
360
480
168
840
1656
24
912
384
216
120
240
48
720
216
576
1080
24
1344
960
72
120
1320
408
432
504
24
480
360
1320
432
120
1080
288
360
360
96
120
2376
24
336
168
552
144
360
600
1080
1080
216
360
264
744
2280
1440
72
168
192
168
480
96
576
624
1824
696
216
168
216
984
1320
216
360
696
24
576
48
672
120
648
96
696
600
120
288
936
240
120
96
360
48
960
72
288
192
168
480
312
648
192
144
960
120
456
264
216
360
600
144
840
2760
120
504
240
360
192
600
768
936
384
1056
936
384
144
192
1800
144
1080
600
360
144
360
552
24
216
48
2376
144
1296
96
408
72
528
792
48
456
720
624
720
672
144
144
576
264
240
72
264
384
336
504
432
504
240
720
1296
264
600
2064
792
1008
312
360
408
792
1320
1344
576
288
816
504
576
504
912
240
264
720
1464
120
432
504
360
816
504
864
552
168
72
1200
168
912
384
336
864
216
288
240
792
48
240
120
312
1344
1584
96
120
144
312
720
144
144
192
168
192
744
336
240
264
456
48
432
288
432
648
216
576
24
864
336
96
48
1296
24
360
1656
264
72
528
696
216
1080
240
120
960
1920
360
360
168
216
216
288
552
648
576
144
720
72
24
720
264
576
360
504
672
120
168
480
72
240
264
1104
216
624
1152
720
24
696
888
912
1368
1440
1392
264
456
48
1296
96
1080
264
384
1080
72
264
960
216
1080
480
144
1224
1176
216
984
96
1008
336
1104
912
1608
72
504
936
48
672
48
456
120
144
72
360
360
2304
96
408
1296
1584
72
288
1752
720
1368
360
120
96
264
1152
360
24
696
600
48
240
912
384
120
24
552
648
312
360
648
552
648
1512
528
336
816
360
120
288
216
24
840
432
1104
1944
2592
648
336
1656
504
1080
936
1680
408
240
912
240
504
216
48
360
96
576
120
504
720
96
48
672
1584
1560
144
312
840
744
216
48
96
336
360
648
792
504
384
912
504
216
144
240
1200
96
3744
696
168
336
144
672
360
120
168
1200
360
216
3024
96
264
216
936
360
168
216
264
432
240
120
240
1008
216
336
1320
984
384
120
216
504
96
1776
240
1080
360
1584
576
48
720
720
72
288
96
360
336
24
696
24
576
624
1176
1488
240
72
864
264
360
2592
888
72
264
1176
48
240
1152
1920
24
264
1680
432
48
1512
1080
24
144
216
576
1920
240
144
144
120
72
720
288
456
264
240
552
1008
1800
672
360
408
432
288
96
360
936
840
648
312
1128
1296
456
1344
600
1776
504
1176
648
216
144
216
336
2040
840
1728
96
840
816
48
96
696
144
240
504
216
576
864
1200
816
288
480
936
384
552
24
696
360
1320
120
648
816
216
840
744
1584
552
360
24
1440
336
240
720
360
768
216
24
1200
672
480
1104
1656
360
120
1104
120
576
360
144
360
2040
480
1296
24
144
216
840
1320
1944
72
648
120
432
360
168
1056
96
1008
120
432
24
216
1200
744
480
600
216
1800
624
216
384
864
120
96
120
1296
144
96
144
984
240
336
2160
96
720
144
1056
24
216
840
1368
312
360
1344
96
768
72
1320
480
384
504
792
48
792
360
168
576
696
384
840
144
312
360
2064
1584
216
240
144
120
216
24
1440
840
792
384
336
144
384
1512
48
720
1032
1344
240
576
48
1752
840
1080
720
384
1056
744
1656
288
1296
264
792
24
936
144
984
1320
336
216
144
24
576
336
168
336
216
1584
504
312
864
264
216
1080
456
2640
360
960
48
360
216
744
720
1560
720
312
648
792
120
600
120
888
336
24
192
744
336
720
240
624
96
144
984
792
144
24
360
336
864
816
576
408
312
48
960
216
336
528
552
240
264
600
120
96
120
1248
720
216
504
912
888
720
72
48
672
120
144
864
672
264
456
264
1104
576
696
888
576
696
1104
216
1128
96
576
48
96
264
360
936
360
960
144
336
2904
72
264
216
360
648
1032
480
144
816
48
360
432
648
312
720
360
984
504
792
24
720
120
576
1680
480
24
576
120
384
360
840
144
216
816
1008
552
288
1440
240
72
360
144
360
336
1944
144
1536
360
504
336
456
360
120
360
864
360
2880
144
672
288
1200
216
1080
96
648
336
1464
1152
264
24
480
312
768
72
144
864
456
264
456
144
192
864
456
648
2496
936
360
888
72
864
144
432
504
576
1200
24
624
672
624
1656
600
480
1320
480
384
1776
720
648
96
1080
480
96
408
72
288
72
144
816
864
216
48
1176
360
840
24
192
144
504
456
696
168
72
288
120
792
504
1224
600
192
504
96
480
1728
1152
504
456
1368
480
96
120
1464
360
72
408
576
24
480
216
2184
72
2160
120
2160
168
1152
720
120
888
840
432
24
336
600
48
816
336
1944
960
624
672
360
120
384
216
360
144
144
360
72
720
360
864
480
720
1080
1896
120
144
960
264
720
72
1248
336
2184
552
144
600
1080
264
312
264
744
576
120
384
480
240
120
312
48
72
864
240
480
144
456
504
192
384
720
336
144
24
336
816
408
72
144
240
1296
624
240
144
216
144
72
408
96
216
144
264
72
360
360
168
3456
2784
600
1560
360
2256
840
216
1080
648
432
648
432
744
216
408
432
648
312
840
168
576
216
1008
216
576
768
1296
96
984
24
696
600
1080
360
120
1464
336
96
408
672
720
48
312
480
360
144
384
336
456
1200
600
48
1032
120
600
48
456
336
504
384
192
528
72
480
168
336
1536
120
24
1704
216
24
336
1224
792
240
864
2016
408
1080
360
1392
48
240
120
360
96
504
696
816
360
360
1368
360
480
1080
600
192
168
432
480
240
120
360
528
120
1032
648
2712
24
1200
96
624
576
144
216
168
696
144
576
24
192
960
504
864
216
144
360
216
216
1080
768
360
432
288
672
984
24
192
24
264
816
144
72
480
384
696
1824
120
360
144
216
24
1056
24
216
264
2256
120
384
192
168
3096
1080
336
24
504
72
1128
792
1224
144
96
216
480
240
1080
648
432
1584
360
144
1416
216
288
96
336
360
1104
264
1296
240
840
816
288
912
720
720
1008
672
264
96
48
312
48
456
144
552
288
216
1320
120
96
768
672
48
96
336
240
144
576
720
624
1176
144
1704
1512
240
264
384
720
72
120
24
624
312
144
336
240
48
1080
72
168
360
480
312
48
576
504
720
816
696
168
216
144
1152
1224
1296
48
72
888
840
456
216
120
144
960
624
432
1368
72
1080
600
144
360
336
960
480
864
744
432
144
216
288
192
384
264
936
744
192
288
96
576
624
960
216
48
1032
48
432
288
312
984
96
264
816
984
456
1080
264
96
288
72
264
1224
1320
216
1296
48
216
1464
912
888
120
576
576
384
144
192
144
24
192
528
192
960
48
672
48
72
1104
1296
1488
72
384
576
120
288
576
96
144
864
552
24
144
552
240
264
1080
96
768
720
240
120
96
576
144
936
360
120
288
600
120
792
1440
744
1056
360
24
1056
648
672
264
2520
96
288
792
288
720
192
144
504
1536
504
1152
1848
96
936
504
1584
1272
360
1368
1680
480
1656
864
720
576
1800
456
144
1056
24
216
120
720
168
576
144
2136
2184
192
1248
792
408
960
552
288
96
216
288
432
288
336
720
864
960
936
336
240
480
960
48
216
504
240
72
120
24
336
288
240
192
288
312
648
120
216
96
480
24
576
1344
576
384
1656
2280
600
480
504
1296
144
2256
1368
216
360
864
1056
96
840
360
24
120
96
504
216
48
816
2160
216
1560
168
336
1320
264
72
384
216
120
1224
384
120
72
288
1320
336
456
120
360
960
408
816
144
336
96
264
24
432
504
1416
1008
600
192
1608
216
360
864
336
1320
360
264
432
1320
408
672
624
1224
1392
120
288
672
1728
72
144
336
24
360
1296
120
864
240
360
720
264
240
1080
192
360
288
360
936
24
696
456
48
792
24
480
96
48
1032
48
792
360
288
672
360
984
1224
816
576
288
696
216
144
504
2760
1440
696
144
72
24
144
72
144
504
72
264
2184
552
360
288
216
1584
216
1680
504
1152
408
432
168
360
120
2736
1656
24
624
216
96
1080
480
504
216
1680
1080
624
1584
96
936
1728
192
504
96
2208
216
456
480
528
216
1656
864
264
1392
840
1368
792
504
24
192
144
1464
576
480
144
1320
1152
768
1392
120
648
72
24
264
240
72
1200
144
600
696
648
72
504
24
72
984
1464
720
1272
744
336
288
72
144
720
240
120
504
216
2904
216
120
24
432
264
240
576
1560
600
720
720
288
480
72
1440
144
1104
72
288
1296
144
552
528
1056
744
336
216
144
240
360
144
192
384
336
1104
576
768
576
216
168
432
120
360
504
24
72
144
1200
456
288
696
24
336
816
120
1944
1536
120
360
240
264
96
1728
120
96
936
360
624
360
24
432
840
288
216
1584
96
576
480
24
360
360
336
1320
264
96
144
120
384
120
576
384
360
840
96
336
144
24
552
720
360
720
240
48
96
936
840
504
24
120
672
48
216
2256
360
360
648
360
432
288
72
2520
120
24
984
360
312
840
240
408
1176
120
504
1392
504
216
2640
720
360
24
936
840
240
288
1080
216
576
288
552
24
480
24
2352
144
360
936
384
216
120
648
672
408
720
672
1080
144
1344
816
336
744
336
24
144
360
216
696
600
504
840
936
1968
72
2064
96
48
1032
408
360
312
480
1248
1200
1152
24
504
1152
120
360
648
72
168
72
864
216
288
192
360
1728
576
240
360
504
936
360
2064
216
600
336
168
192
888
216
216
144
624
1536
120
360
1176
360
408
936
864
720
816
504
432
360
480
744
264
432
240
360
624
1104
432
504
360
696
384
120
504
312
864
360
1440
336
24
216
360
48
72
600
120
384
720
360
2064
216
216
1008
72
648
312
624
720
1224
72
1080
240
624
600
720
504
72
504
216
48
1032
264
144
360
720
432
240
480
168
1512
48
312
1704
816
648
192
864
1104
912
888
72
984
144
1032
480
144
720
24
1152
120
864
216
168
360
72
360
1080
120
528
120
360
72
504
456
288
192
144
144
360
72
144
384
120
792
600
120
888
1080
192
1824
576
504
336
288
1536
480
24
1440
120
792
528
576
336
360
168
192
384
480
1800
1104
912
144
96
144
864
360
432
360
648
192
24
264
432
384
264
1032
480
1248
120
96
144
336
240
696
384
624
72
720
648
576
216
888
336
504
312
48
456
1416
24
1224
336
240
216
1080
408
360
96
480
240
504
72
48
216
456
408
72
24
120
24
192
1584
240
336
528
552
360
648
456
120
96
144
336
144
1176
1368
336
936
1224
216
24
1560
456
120
528
192
504
96
864
336
144
1176
720
144
120
504
240
192
384
120
600
144
360
120
936
96
720
288
216
216
480
144
456
1584
144
1056
576
720
648
360
672
864
840
456
1344
240
504
432
144
696
1248
552
1248
552
384
336
24
264
72
1320
264
96
864
336
240
288
720
1416
240
1080
720
360
216
48
72
720
168
480
72
288
720
96
936
144
120
144
432
240
264
96
264
960
336
240
120
600
480
1104
336
720
888
216
216
48
240
552
504
1224
360
432
144
24
576
984
792
528
1440
120
1152
504
1320
144
360
360
480
96
216
624
360
1224
96
504
576
336
648
312
264
504
240
216
216
648
2136
384
72
264
144
816
336
24
720
264
792
504
24
576
360
144
792
648
192
288
240
480
360
312
120
240
1008
216
720
1296
264
360
384
72
648
792
48
792
240
720
264
216
1824
264
216
96
2088
360
432
288
480
216
504
240
1872
840
24
1296
504
360
336
360
168
192
168
432
408
432
360
504
96
504
480
1584
72
144
24
360
432
48
792
24
120
24
1056
216
720
504
1224
216
96
1560
24
576
720
2640
504
240
144
72
288
552
600
480
504
504
1080
96
504
720
1632
240
288
360
840
96
216
408
72
1080
1320
1224
336
720
168
840
672
2208
2376
24
792
720
864
1344
432
240
120
288
96
1416
240
720
1560
384
336
1968
576
1944
432
360
144
336
1248
216
840
360
816
288
912
1104
1080
264
216
384
432
264
744
1560
936
360
24
72
480
144
360
24
120
1152
288
600
72
1128
216
936
504
600
864
192
24
1800
216
360
264
216
24
264
576
144
1296
1176
288
720
336
744
792
144
840
384
192
600
120
240
48
96
1056
960
408
72
888
1200
96
2064
1152
24
840
1464
216
2880
576
768
672
120
144
1584
672
288
552
24
504
792
264
720
1224
72
384
1224
912
240
48
216
2400
576
504
480
456
120
960
48
1032
48
360
2160
792
1584
96
144
624
72
24
336
648
216
216
600
360
720
48
72
960
480
528
192
24
120
384
480
72
648
1536
480
504
312
48
936
1176
1560
144
144
456
696
144
24
432
1440
1488
72
168
1920
216
456
48
312
48
360
432
384
1776
384
360
480
24
552
144
576
864
96
48
1752
720
1008
120
432
24
264
576
1656
720
144
144
96
2424
72
288
96
120
216
744
360
216
648
216
504
216
216
1008
912
240
720
48
2112
1584
120
456
504
216
264
96
264
216
1368
72
168
696
600
576
648
792
624
384
432
48
240
2136
1176
1488
2592
744
216
288
720
432
720
480
144
1464
72
288
192
720
648
216
384
360
480
792
888
1056
384
432
480
24
840
576
504
240
264
1080
1032
480
360
600
48
72
1008
360
2040
336
456
264
24
336
96
48
792
144
240
1440
144
552
144
1104
480
2400
552
168
336
1800
240
144
72
48
672
408
1392
120
144
456
720
144
504
720
936
696
528
336
144
312
360
480
144
96
504
1056
888
552
144
96
720
504
864
216
936
48
960
720
432
408
1080
72
600
48
240
432
1368
216
936
408
432
168
1080
120
456
264
240
480
576
96
1080
360
408
2040
192
288
240
432
120
240
48
720
96
720
504
432
48
360
1440
576
96
504
216
360
144
336
1824
480
24
192
168
216
576
48
456
480
96
120
1224
576
600
144
1776
1464
504
936
216
1080
288
120
216
504
600
1152
264
1176
1560
504
216
744
984
72
288
96
144
840
600
912
360
288
216
1320
1056
24
1080
624
432
384
696
648
96
216
288
2520
72
120
648
360
72
1248
192
288
216
960
120
240
1224
1056
96
48
1032
144
360
120
216
504
216
2184
504
192
360
528
192
168
192
648
72
384
3504
2112
480
1800
24
696
288
1512
1464
264
432
24
216
1128
216
1536
648
360
720
552
240
288
840
2472
504
144
720
912
1248
72
360
1344
216
360
384
144
720
120
1296
96
408
720
216
1440
744
480
216
144
1152
528
792
984
504
312
768
96
336
720
648
72
144
1176
360
120
144
744
432
120
288
936
144
72
1968
360
552
1008
576
504
1440
72
24
624
2400
480
216
216
1968
2136
744
576
696
24
360
216
48
1296
144
72
24
864
792
408
216
1176
264
504
456
504
72
264
2376
1104
624
96
696
528
72
1800
768
1392
480
144
96
1008
192
168
336
576
24
216
120
144
240
360
120
360
24
912
360
24
720
216
264
960
120
504
72
288
576
24
72
1200
168
1200
360
312
288
360
1800
432
144
120
1824
72
480
720
960
360
120
240
360
480
144
1824
72
480
2160
648
792
1248
192
1008
72
240
648
192
24
264
72
1800
528
480
216
1176
1704
96
288
552
1584
1176
1080
1008
72
1704
1296
960
480
1080
600
768
312
840
144
240
264
72
240
48
672
840
144
960
336
1440
24
264
1656
2040
1344
312
144
720
576
48
96
840
744
2280
1680
72
408
96
336
168
696
144
360
96
264
240
792
48
216
456
1920
528
1080
216
216
48
72
744
336
24
336
1584
24
336
96
720
1128
672
984
1080
24
72
264
504
96
144
1152
264
504
576
456
504
864
120
72
888
72
48
792
360
240
504
840
960
504
840
432
1080
648
720
672
1440
408
96
336
504
504
216
96
720
288
792
624
24
1272
168
936
264
240
792
48
216
720
24
720
72
720
144
504
1560
792
744
264
792
288
1152
240
1008
72
480
144
216
24
336
1320
1008
1440
720
72
48
1176
120
96
288
360
432
48
96
120
24
192
648
672
360
840
144
1176
864
360
144
792
120
1728
240
1272
240
624
384
336
456
840
24
624
216
144
1152
1080
1440
240
480
144
96
720
360
624
1080
1824
1872
288
1080
1512
1344
1296
24
624
576
144
576
1080
1536
768
1512
24
216
480
168
792
2064
24
192
240
144
264
72
168
72
120
1080
24
720
1704
72
240
360
144
120
384
72
144
216
120
360
168
552
504
144
792
384
696
2688
216
504
912
24
120
576
240
264
816
648
192
144
24
840
456
336
24
144
1152
48
456
576
264
720
96
48
216
24
840
312
360
1080
408
72
600
1344
96
144
336
960
288
336
504
600
216
1224
576
1344
672
48
216
360
144
1440
216
216
384
336
384
624
72
864
240
216
1584
336
1320
768
600
912
528
1200
216
504
96
480
360
360
360
1584
576
2520
216
600
120
888
792
408
672
480
960
1944
1416
504
1944
456
1056
1608
216
864
480
96
264
1296
240
1296
120
384
696
144
144
576
600
576
2784
1176
144
216
480
144
816
120
1440
648
720
1032
1008
336
744
120
2232
1608
840
672
144
120
1176
360
144
144
552
1320
1200
168
1416
1656
168
432
48
720
216
24
480
360
96
1416
360
240
1008
480
1152
2184
144
72
504
336
720
600
120
168
72
144
2160
264
96
576
408
312
1080
48
720
456
504
576
336
24
336
24
216
48
2592
648
360
576
384
360
1080
192
144
1104
480
216
96
480
600
120
144
216
288
792
384
576
264
24
792
864
144
720
336
936
168
792
288
720
336
504
816
480
816
48
360
312
120
288
216
24
720
120
216
216
600
144
264
576
456
408
672
624
1080
240
144
432
768
96
120
384
216
1296
408
360
216
24
552
528
192
168
192
144
216
960
624
384
120
2112
624
24
192
144
96
48
1152
504
384
192
144
24
336
240
1296
408
96
264
576
216
600
504
504
192
288
216
96
504
360
216
48
96
1704
240
192
384
840
936
1320
120
888
936
144
120
72
360
168
552
600
288
2352
168
72
288
336
24
1416
864
216
216
648
1032
288
192
864
240
1920
96
984
720
576
1320
120
360
288
216
1320
1056
168
120
312
48
936
600
120
24
120
432
600
48
72
384
576
144
336
240
288
1512
264
360
2184
192
144
96
264
144
720
240
192
24
336
1968
696
456
1848
672
840
240
864
360
264
240
216
264
576
216
144
936
1680
1080
48
96
216
480
384
480
816
48
672
1008
360
336
456
984
144
1032
144
624
216
720
744
552
360
504
24
552
240
840
720
744
264
2592
600
840
744
144
360
552
1608
432
144
336
168
696
1104
576
336
384
336
504
96
264
1176
264
576
240
768
576
360
864
576
744
216
264
1176
336
168
840
96
144
360
696
576
240
360
624
144
216
456
48
96
216
480
168
552
168
192
1224
24
1056
816
480
360
240
1344
144
72
24
504
336
384
480
792
720
24
120
384
480
360
216
576
24
144
192
168
192
1008
672
768
72
720
240
144
624
240
336
96
1560
1008
240
192
24
336
384
216
648
576
696
168
576
696
504
216
2520
360
240
504
336
168
432
120
504
24
336
1104
192
288
72
600
120
648
2040
72
1704
216
24
576
648
192
360
648
576
2184
72
624
144
96
720
1440
1296
408
1752
120
744
336
1008
96
1200
384
216
576
288
552
648
360
936
1080
24
576
264
240
1056
720
24
120
1176
2016
264
384
912
240
264
456
120
168
72
480
360
600
648
432
648
192
288
72
288
312
48
72
864
96
984
360
744
72
264
144
360
600
792
288
1872
48
312
120
360
240
624
144
240
216
504
912
720
720
240
120
168
576
480
936
720
1080
144
456
120
384
480
504
360
960
216
504
72
720
1008
720
912
168
216
936
288
72
1008
552
240
624
144
72
528
120
216
504
432
360
240
1008
432
288
792
1128
672
1128
216
1104
216
840
3024
456
264
576
2736
144
24
360
432
120
1104
504
336
1320
504
336
96
48
96
696
288
600
912
24
360
336
384
336
744
480
24
552
1104
216
264
96
768
216
96
264
144
360
720
360
96
720
3240
144
576
480
1536
1200
648
72
1608
912
384
120
360
24
480
432
888
336
216
528
120
216
216
1608
1296
264
312
144
120
504
1512
288
600
696
144
72
144
504
432
24
216
120
144
1584
1656
600
264
312
2208
792
24
360
120
864
792
528
216
336
24
1344
96
1056
240
360
864
360
120
216
504
144
360
360
432
528
576
504
576
336
24
336
360
24
576
408
672
360
3720
288
1440
96
576
840
24
504
216
336
24
1296
504
504
2136
1536
504
576
288
576
1056
504
504
216
1080
456
48
432
360
168
552
240
408
816
624
2112
720
264
24
1440
120
456
336
168
2640
1152
288
672
264
1104
72
120
720
24
120
216
240
1584
1440
336
648
216
1584
792
288
216
24
336
744
432
120
888
336
576
1080
360
144
96
1704
24
120
1080
96
1200
24
192
288
312
264
96
1200
960
48
360
456
480
576
144
24
336
456
480
168
216
1344
1032
360
480
720
384
216
48
456
576
264
144
360
1152
144
216
240
480
600
504
1416
960
504
840
1080
240
336
240
264
216
360
144
144
216
816
360
360
48
240
192
24
1224
216
1224
792
984
96
648
336
576
744
120
216
1608
792
840
168
1656
1416
240
480
504
216
960
480
744
504
696
1800
384
1056
240
216
48
576
960
216
840
24
264
1656
96
1080
1368
72
264
936
240
768
312
504
144
360
72
408
432
504
24
192
24
144
1632
528
336
936
144
2040
840
96
360
1008
120
360
240
1056
504
792
888
192
528
576
264
720
72
168
192
384
480
360
816
144
336
504
24
792
48
456
264
576
216
720
24
336
144
24
120
432
24
144
552
360
288
816
1200
384
1512
768
600
432
144
336
360
168
480
216
216
504
24
1152
144
264
72
24
264
240
192
504
600
336
1680
1008
216
144
432
624
504
216
384
216
120
720
456
864
264
456
1080
336
1008
1032
48
936
24
336
240
336
744
1416
1008
240
792
720
264
1104
192
288
2112
840
744
576
720
624
1800
1320
360
2856
240
1368
1296
216
624
144
1032
648
1800
576
696
288
1176
216
264
744
1080
1080
720
1056
360
816
624
144
96
1080
624
672
48
2040
336
456
720
120
528
840
240
216
576
504
120
216
240
1368
72
504
120
936
600
1008
2376
120
456
48
360
816
264
240
336
384
216
720
720
336
144
24
72
264
360
144
432
720
168
696
1080
24
216
264
240
120
936
96
984
24
480
312
360
1440
2784
24
216
1224
72
2304
336
504
504
1032
360
1560
288
792
24
120
96
480
504
360
96
144
2280
744
432
408
960
120
360
240
840
432
240
288
552
504
384
720
2376
216
624
96
1368
720
120
456
696
720
24
480
456
480
24
1056
864
1176
1728
72
288
552
2160
24
1296
408
432
24
120
96
360
768
792
168
3360
672
288
840
672
984
96
144
1080
144
72
408
1440
792
1464
360
480
24
72
144
360
1344
216
24
216
336
384
216
1344
600
120
240
1296
120
144
576
384
144
192
144
1080
24
72
1848
72
240
120
360
288
576
360
96
48
600
552
888
360
216
624
72
600
288
192
360
960
648
72
840
720
384
576
504
840
96
120
744
624
1080
240
792
144
1200
384
360
360
120
720
792
24
480
936
24
1560
504
456
120
456
264
240
264
96
216
120
720
240
504
3600
144
120
72
360
240
1200
504
96
1224
216
648
1656
336
888
192
384
336
240
1080
360
120
288
432
384
120
216
1728
1032
48
216
240
360
1200
456
120
1080
528
216
504
336
240
264
72
168
192
24
576
408
96
840
504
240
432
144
336
1248
336
600
504
192
168
576
504
336
816
120
648
96
1440
840
144
216
576
384
1440
696
384
264
312
864
264
216
1104
792
144
624
576
240
696
24
264
96
624
1176
696
1440
600
840
1008
360
960
216
120
144
72
600
120
240
144
216
288
120
936
144
936
24
336
216
24
264
72
1248
72
48
816
1080
864
360
360
432
264
1584
936
816
1848
216
96
360
48
432
168
192
504
96
408
216
504
720
240
1512
2160
48
72
288
216
96
144
504
192
240
48
72
168
912
24
1296
120
960
720
264
456
1008
120
216
240
840
24
696
576
744
504
912
240
288
336
216
24
1080
696
528
480
1176
144
1296
840
144
72
360
240
1920
240
480
24
720
264
72
744
864
216
264
312
120
600
864
480
576
240
2448
552
600
288
336
24
1056
720
384
72
120
360
144
216
504
456
264
1224
72
720
2184
216
120
600
288
192
384
720
264
312
48
1680
576
360
576
264
24
120
312
408
600
72
144
336
504
216
960
408
576
2184
2280
216
384
360
336
600
696
504
576
744
120
1296
24
480
24
360
912
144
504
1032
768
600
72
288
552
240
48
216
1320
144
192
960
408
816
984
96
336
240
360
864
504
480
96
144
120
72
24
336
240
48
240
216
1080
576
480
24
480
600
2064
2376
96
120
144
576
168
192
144
96
288
72
288
336
96
624
576
2328
936
1200
96
408
240
360
192
720
1440
1224
24
720
936
1776
528
72
144
480
504
672
120
144
1536
264
96
144
264
240
72
408
216
720
240
264
1800
1320
192
720
288
360
1392
288
216
504
336
216
384
1056
1800
288
240
360
72
408
1296
96
144
576
1008
840
360
1032
624
960
576
144
216
288
72
840
864
1680
504
120
2232
24
1656
1848
792
144
816
768
456
480
96
1344
240
360
216
360
120
504
816
864
504
192
288
72
240
48
960
480
1296
960
360
144
720
72
264
216
504
504
360
96
120
720
144
240
120
1320
1992
144
1080
456
1200
24
480
936
144
744
216
624
1296
240
480
360
240
216
360
1128
72
600
1008
480
96
504
72
120
600
480
528
552
504
144
672
648
336
384
336
576
24
336
384
264
936
816
264
96
408
216
240
1056
600
264
216
1008
432
360
528
72
504
120
504
312
120
240
144
624
576
1536
408
72
648
1152
1368
240
120
312
2424
576
384
120
144
1440
240
1272
360
168
336
720
744
696
1176
1584
1080
360
1296
48
312
1944
360
984
72
528
2376
336
384
216
480
240
360
1128
360
576
216
888
432
408
576
960
120
936
168
336
240
120
24
912
240
144
1560
216
360
240
720
360
120
24
864
576
360
504
480
216
24
792
2448
792
144
1056
144
504
96
336
888
552
288
1656
504
432
600
48
360
240
432
624
96
1224
360
864
72
1080
264
384
360
552
240
720
288
72
264
96
480
1248
840
1296
96
120
744
360
1584
576
144
72
480
360
240
768
960
2160
336
240
120
360
1080
600
360
840
1224
72
648
240
1152
1488
456
480
384
552
744
576
720
48
1176
336
168
360
1656
1224
2232
144
480
1176
1008
1080
432
144
480
504
360
72
648
312
48
312
864
120
384
360
840
216
384
192
384
1344
1296
936
240
48
1296
144
240
336
1080
600
216
264
96
648
216
624
1296
216
168
120
72
168
216
216
144
336
1008
312
360
504
936
480
240
864
1296
120
24
1224
1512
720
264
24
2856
384
1296
1560
240
936
144
264
240
1632
288
600
792
624
600
336
144
384
216
576
1008
432
48
576
720
504
432
168
480
1392
288
432
48
576
240
264
576
744
336
240
696
504
240
120
24
192
504
456
1128
240
216
1776
360
864
240
360
504
1992
240
360
288
336
1296
240
1008
552
1104
144
576
336
960
48
432
504
864
312
648
120
792
1320
480
240
1848
72
864
720
456
144
696
648
672
1440
120
864
216
240
264
456
48
600
360
192
288
1752
288
480
816
1200
384
840
432
360
744
624
1032
264
720
360
144
792
144
456
288
192
528
336
504
72
384
336
1104
696
600
120
168
432
288
216
360
264
312
120
24
840
144
312
360
480
1824
1080
360
1776
24
216
1128
360
456
1080
2280
96
144
120
360
1224
216
744
336
384
576
840
240
1416
1800
888
216
576
144
264
1080
312
120
144
360
576
504
96
504
696
384
2376
48
240
432
360
1008
192
1248
2736
216
2520
480
720
288
72
144
360
1656
1464
360
480
576
24
144
360
120
360
72
168
696
864
216
960
120
24
2232
264
240
144
120
432
168
1152
264
216
24
120
384
792
1200
144
384
1872
408
216
864
216
144
672
360
648
120
456
504
72
1440
360
768
792
1368
1152
168
360
432
480
384
144
216
120
216
168
360
360
216
696
144
744
216
480
240
120
576
168
72
1440
360
48
360
792
864
144
936
1296
1248
912
240
864
2280
96
840
528
360
72
840
744
360
360
624
720
720
96
1344
792
240
768
360
816
216
1128
72
1224
216
2088
216
864
936
384
1056
456
720
144
504
216
336
24
696
240
1344
576
864
96
288
432
624
360
24
192
240
360
1584
984
1152
528
1080
192
504
816
1800
1080
1008
2856
384
120
216
456
480
744
144
1080
336
144
360
72
504
576
960
48
960
216
480
24
432
144
360
1224
720
72
1200
360
168
360
912
24
864
792
48
216
816
648
2520
120
672
840
240
504
504
216
504
120
672
288
360
216
336
288
216
504
576
1584
672
768
1176
216
288
120
720
96
1200
96
144
216
480
288
216
360
24
1872
504
480
600
504
1056
456
480
1224
360
816
840
288
456
840
96
360
288
336
24
120
96
504
576
576
120
648
1296
96
624
744
552
144
576
600
144
984
216
240
336
168
552
360
288
672
408
792
360
1968
720
120
576
144
432
1224
144
672
504
216
768
1176
120
816
984
600
264
360
792
600
120
288
672
720
120
1944
216
24
336
600
360
1584
360
480
576
168
216
120
216
24
264
360
72
360
240
1008
72
288
552
360
1080
600
504
720
1224
480
240
936
144
840
1752
840
720
504
1104
552
24
1056
744
480
504
1032
144
1056
1320
1008
216
216
864
360
984
3192
864
624
360
240
576
720
504
216
504
120
360
960
72
480
144
456
1440
144
216
768
312
648
120
816
360
1296
864
840
1536
720
360
1080
1200
384
1560
1896
120
144
216
288
2160
456
504
720
576
120
1176
48
216
1320
696
288
96
216
864
336
1368
1080
672
288
336
240
1224
192
168
576
120
504
312
840
2040
48
672
1800
1560
1248
360
192
1080
24
1200
216
240
144
840
1536
840
600
48
1176
576
480
24
216
120
384
336
600
1224
144
120
2232
384
336
384
1056
24
1560
1176
264
360
600
120
576
720
384
120
24
72
624
384
1416
816
48
1032
624
384
336
240
696
528
552
1320
120
864
960
144
72
720
48
600
696
3600
1080
1440
216
648
1392
480
384
120
216
648
672
120
144
24
336
1800
384
120
216
24
192
288
360
216
240
216
360
360
1440
480
24
1416
288
792
144
96
120
168
552
360
288
360
456
2304
552
1080
648
312
360
288
120
240
216
216
504
840
744
360
576
264
816
480
144
432
168
72
1008
2016
144
216
336
168
72
408
216
384
792
48
240
1152
840
888
1296
576
1200
144
216
288
432
1104
480
456
144
1056
744
1056
600
120
2904
144
360
360
1080
576
840
96
408
672
480
720
648
1440
672
144
696
360
384
504
360
120
360
1296
240
144
192
600
120
504
1296
1008
960
216
480
144
720
96
336
528
432
504
576
624
144
960
72
504
360
696
960
648
120
936
24
1056
216
960
120
24
480
96
264
576
360
1944
144
360
960
192
24
120
600
1560
720
144
96
336
24
216
504
360
576
624
720
456
144
624
1296
456
48
72
600
120
240
360
48
72
1104
1344
456
120
216
504
504
240
1080
192
888
1872
288
216
504
576
264
312
648
360
120
1512
2400
120
2088
816
360
120
144
1152
1440
2184
336
600
48
1080
456
144
696
504
72
888
120
72
360
144
240
696
384
120
24
480
360
312
1584
264
720
312
48
312
144
624
792
1248
72
648
120
576
144
1800
1080
816
624
432
168
216
576
120
504
384
216
144
696
144
456
120
456
1920
1224
144
1296
24
1080
72
120
744
216
264
96
288
480
312
48
960
72
648
360
432
840
24
264
456
1440
120
504
216
1536
144
216
48
936
240
144
360
72
120
600
120
360
240
360
48
216
216
360
888
840
1392
120
24
144
192
1224
600
120
456
120
144
456
480
864
216
168
792
984
1176
408
240
792
264
1320
480
456
144
576
120
384
120
384
792
840
168
192
288
432
360
504
960
696
360
168
840
216
24
72
144
1200
456
48
432
240
120
648
72
1080
240
360
144
216
144
936
480
600
360
288
336
360
144
312
840
24
216
504
840
456
360
288
216
1656
120
24
336
528
336
816
408
600
912
648
240
192
24
1344
456
576
48
96
984
600
1776
504
360
456
480
216
360
24
144
2016
216
2280
24
864
480
1032
120
744
120
96
408
600
120
600
576
120
720
576
168
432
264
456
288
2640
360
360
96
144
1440
480
456
120
240
480
24
336
96
1008
576
336
864
96
144
504
1272
24
336
144
96
1080
120
1584
96
864
120
24
192
360
24
480
96
360
1728
192
600
504
504
480
96
144
72
288
792
48
792
24
480
96
720
1128
360
96
144
120
672
648
912
360
240
504
216
120
888
480
360
96
264
312
1848
720
96
336
864
24
1272
240
360
48
96
504
336
240
216
360
480
24
336
288
816
120
144
240
552
240
264
240
1224
432
144
720
336
600
120
360
600
648
72
624
720
504
216
360
96
840
24
1056
144
240
480
1080
96
120
1368
312
1920
1464
144
72
504
120
360
360
216
168
216
120
936
360
648
672
120
960
360
144
1296
48
216
1464
696
240
144
480
456
120
96
624
576
168
1152
720
1008
120
720
360
456
480
384
120
72
960
2280
384
624
216
216
504
24
336
96
120
384
216
144
720
624
1176
480
144
432
168
720
120
600
1152
720
360
2424
240
216
1944
216
360
264
24
1272
720
240
144
1416
240
144
336
744
1776
528
2136
24
192
600
48
72
888
912
144
504
360
1296
744
336
744
576
120
96
768
72
1008
240
1056
24
192
888
336
96
120
240
48
600
72
1080
1488
1896
120
456
264
744
840
96
1416
888
192
1800
168
360
576
264
576
216
168
720
552
1080
1080
144
4176
24
336
288
216
576
888
1776
144
1680
432
840
24
864
216
144
336
96
360
480
888
72
504
336
1680
624
24
696
456
840
528
120
456
120
1176
1848
672
264
1224
72
360
24
696
168
216
144
72
624
96
48
312
48
1152
144
456
1080
288
792
264
144
672
1368
72
720
360
120
144
384
192
1368
600
192
288
72
1224
1896
840
528
576
144
336
960
576
120
240
144
624
576
960
864
1200
600
912
648
672
840
168
792
48
936
504
1752
360
624
144
816
360
576
120
600
624
456
768
960
480
576
24
192
144
24
192
144
504
72
144
96
144
264
960
72
840
504
816
1368
72
48
216
816
648
336
24
912
288
720
240
336
24
1440
576
2376
840
960
264
384
696
144
1392
1920
168
120
216
1680
1224
360
480
216
456
144
480
1176
864
144
432
144
624
432
240
144
360
576
408
360
432
288
312
408
1080
2832
48
576
96
2928
456
264
216
1176
120
360
168
936
216
840
1728
240
552
1080
1224
384
336
96
120
144
1896
288
72
120
168
72
720
120
648
240
360
360
336
144
2760
576
216
1584
120
96
720
360
48
792
24
336
144
216
720
528
840
600
1632
960
864
1056
168
120
360
600
216
120
240
216
264
1320
216
48
1152
504
144
792
24
1800
120
96
624
360
144
1392
480
744
864
840
312
504
336
168
696
1080
96
2304
840
216
1608
480
72
240
120
720
240
3024
120
1176
720
480
24
720
504
1416
1080
240
576
48
72
144
744
1872
264
360
504
672
48
600
432
264
24
432
720
120
1080
888
72
408
936
216
2160
720
600
48
432
384
144
432
840
1440
360
648
1032
144
336
144
216
504
24
120
672
288
336
216
240
48
360
72
600
504
144
120
72
144
936
744
2136
1608
1056
1176
288
1296
576
984
1464
192
240
120
648
312
1200
648
1080
816
984
432
888
432
360
48
240
1560
72
240
1128
216
2160
936
288
672
1080
408
1176
840
360
720
96
504
144
120
216
360
144
96
264
432
168
1152
720
48
672
144
1224
720
1440
120
360
360
96
336
144
384
696
24
72
360
768
72
1368
216
2160
456
408
456
144
552
168
720
1416
1320
336
960
1488
240
432
648
720
120
216
1296
1008
816
144
72
288
192
600
624
456
864
1296
504
720
336
24
120
1320
720
576
48
312
504
264
1176
936
1080
480
2328
1776
1080
96
504
120
1320
840
1680
840
24
2352
504
96
648
336
144
72
24
1080
216
144
504
696
24
720
576
696
1968
552
2880
600
504
504
72
48
456
696
240
1128
600
792
360
360
1008
480
216
456
840
2448
216
384
336
576
168
72
48
720
312
264
816
120
384
504
576
696
1008
240
2016
336
288
600
576
144
120
240
1272
24
720
216
1224
144
576
624
672
1584
2520
264
456
216
720
840
504
24
552
240
264
384
72
648
360
336
96
480
384
480
744
3072
528
192
144
936
240
1848
1032
48
456
576
1728
192
384
1344
312
408
72
168
72
2664
504
336
360
360
600
696
504
96
840
720
720
744
696
1608
72
1080
144
144
576
984
576
504
96
1296
120
360
240
504
624
456
120
96
1200
360
168
432
504
216
48
96
1056
144
960
1056
360
1464
120
504
936
24
720
120
96
576
504
120
456
504
840
384
432
264
1080
960
720
1056
24
144
216
1344
312
984
504
312
360
3024
216
120
24
120
96
120
288
72
240
48
1080
1512
240
144
504
1776
936
168
360
192
648
72
240
264
576
168
336
24
336
240
504
216
264
1152
360
144
144
720
2952
600
48
456
1080
216
288
432
2424
816
2520
408
312
1008
2856
1080
144
240
1200
96
264
360
672
648
216
336
1080
168
192
144
720
240
120
24
1272
24
696
504
360
1080
96
1080
264
936
504
360
1080
960
144
72
1920
24
480
144
72
24
864
336
1320
696
288
360
432
24
216
504
336
24
216
120
1008
456
624
432
744
216
48
672
1008
1272
168
216
624
312
480
240
120
24
120
96
840
24
120
144
1536
216
624
144
72
288
1512
360
504
144
96
1344
240
1512
360
504
336
168
192
1680
288
696
96
480
864
216
24
1344
1032
2160
360
264
360
720
96
120
864
24
360
360
120
216
456
480
600
624
1224
792
504
384
552
240
360
120
1824
336
24
120
1104
192
168
432
48
432
24
576
408
432
504
936
144
936
240
840
240
288
216
576
360
1200
168
1512
648
480
720
1800
72
144
216
960
1008
72
264
24
192
288
456
360
720
216
840
504
216
168
360
72
360
144
120
1464
360
912
1008
360
432
144
504
600
432
624
384
576
336
1080
504
216
504
96
264
936
144
384
1152
264
144
600
72
120
504
360
24
192
888
192
528
552
504
360
384
1800
1152
1920
720
240
48
240
840
1032
624
456
1560
288
432
24
120
2184
720
792
120
144
864
1176
936
1728
192
24
840
384
1632
24
360
480
216
744
144
192
384
144
120
360
1152
1800
240
408
240
72
1128
72
144
384
720
1512
864
216
120
24
144
336
864
240
552
240
120
600
480
144
24
1200
96
120
24
336
384
480
240
480
432
1104
120
1176
144
336
240
720
624
720
456
144
336
168
336
96
144
2424
2160
72
384
216
48
96
1224
336
1896
264
216
648
216
240
936
288
1056
240
144
432
264
24
72
480
24
984
360
72
720
168
336
1224
72
384
720
120
1176
504
984
360
672
288
336
216
24
504
696
1176
288
432
1128
216
216
1080
648
240
216
336
24
264
72
360
864
96
144
144
336
96
408
96
1704
576
24
216
360
624
216
216
360
24
144
576
120
216
24
264
576
216
504
24
1200
2520
720
312
1200
360
720
168
576
696
360
888
216
144
336
240
480
96
1128
1320
120
360
432
240
648
1056
360
240
144
552
144
1176
408
72
744
360
480
456
360
144
840
744
336
240
840
744
1440
192
24
840
504
72
600
648
432
120
360
240
48
216
504
72
720
384
576
288
72
1488
960
120
456
864
1512
48
960
1920
1296
24
3456
984
960
432
360
120
720
1008
96
216
48
96
864
72
648
432
480
504
24
840
72
360
600
408
312
144
264
72
144
504
312
1008
216
336
384
480
1296
288
240
552
168
120
432
288
672
480
1248
696
1176
480
240
768
360
240
120
576
144
936
216
360
24
336
384
1416
168
1560
312
264
384
2952
624
384
192
168
360
912
960
264
96
120
288
1296
1800
360
576
240
624
360
24
120
432
384
1296
1800
648
912
600
648
72
144
120
384
1272
1944
360
384
432
120
288
2376
96
2280
288
72
1008
720
240
432
144
336
744
504
120
216
24
480
72
600
360
264
144
672
504
264
96
120
2184
120
432
144
96
984
600
504
360
216
624
312
648
696
96
264
96
48
72
288
576
1224
816
1656
1440
48
360
1752
1368
1056
600
576
1200
1584
456
360
1008
192
528
1056
240
840
456
480
360
600
480
24
120
384
336
216
744
1200
96
144
2064
456
264
312
648
696
1104
696
1176
1584
1200
384
72
48
672
1344
240
1200
240
1056
600
504
336
168
1152
48
456
720
336
600
48
96
264
72
1080
528
1440
696
384
216
1056
24
120
216
504
456
264
600
360
336
1680
48
456
336
144
384
120
576
816
624
240
216
120
1224
504
432
864
504
672
768
240
432
288
792
48
96
504
192
504
240
144
216
624
576
144
960
120
432
288
72
600
720
144
480
1104
480
1320
72
624
456
48
600
120
792
504
456
264
456
1200
288
312
360
864
264
600
432
48
1392
264
1176
624
24
72
504
1416
24
336
360
240
408
216
720
720
216
888
1080
792
144
264
216
1104
1920
1032
504
360
144
360
1056
216
504
24
696
96
48
792
240
768
312
288
216
216
1200
648
72
144
1176
144
120
96
144
840
96
2880
1368
192
528
792
48
72
240
1488
216
240
216
648
192
168
432
48
672
1488
96
984
792
288
72
864
24
480
960
720
336
240
1224
480
1656
456
408
312
264
96
840
360
360
360
168
120
240
432
360
1848
1440
72
288
96
720
840
960
120
216
168
120
600
192
360
360
168
360
360
552
360
528
72
624
1320
120
864
360
240
432
288
216
120
576
648
1032
2160
720
1080
48
576
456
264
24
480
72
504
1104
912
1680
360
408
672
408
96
336
384
624
360
96
504
72
408
672
144
696
960
288
696
216
144
144
72
960
120
168
120
96
696
168
216
1080
144
192
504
144
936
864
72
24
336
288
240
792
264
96
720
648
360
360
792
120
144
360
384
840
456
840
24
72
624
24
576
120
936
1224
96
360
408
240
192
24
336
864
504
600
360
72
1080
768
240
936
1296
2640
1224
720
96
288
72
264
600
480
600
216
480
144
24
936
120
96
408
360
960
552
528
1776
456
48
216
240
1704
72
744
120
1224
240
360
72
48
240
336
456
360
624
2016
24
720
840
1296
1008
216
96
360
144
1800
504
936
120
456
120
1800
24
480
96
48
1296
576
1224
144
312
480
720
600
720
1128
72
1104
216
648
912
144
24
72
1080
144
1344
96
336
744
264
216
816
48
1320
192
168
432
48
72
600
288
936
264
216
504
1296
1320
504
720
360
552
504
720
456
480
240
120
384
504
216
216
120
1008
720
96
1056
648
216
936
360
1248
216
336
168
72
720
120
288
600
432
864
336
24
576
408
96
264
600
360
336
1320
864
192
144
744
1560
72
168
336
456
408
432
24
1080
1080
144
576
216
144
576
48
1320
1056
864
240
432
408
456
216
264
144
456
336
528
216
624
672
360
1128
576
600
480
96
408
1176
576
48
96
576
840
144
24
792
480
144
24
336
960
1776
960
120
168
72
480
648
2832
720
1128
1080
672
624
240
336
24
216
288
432
288
72
264
960
936
144
696
360
1800
504
576
1584
864
240
1656
336
384
720
120
720
360
24
336
24
840
432
384
984
432
240
1200
744
1416
888
360
336
864
72
1224
24
120
576
384
72
48
96
216
480
504
600
1296
120
504
504
672
840
528
192
144
2616
480
24
696
288
72
1224
456
624
360
24
360
72
264
240
216
624
240
144
480
672
264
96
120
360
24
216
768
1392
264
936
144
456
720
120
864
1680
360
480
240
576
984
360
24
72
48
216
504
216
24
720
552
288
672
1368
360
216
696
144
240
264
72
744
144
336
360
360
2160
600
120
504
72
24
360
2064
216
360
216
24
144
936
120
96
480
384
984
72
744
144
576
336
1728
816
480
816
480
144
24
1272
504
816
264
504
96
984
312
144
336
1080
240
480
720
1080
1104
216
1584
336
240
288
1512
264
144
240
192
24
360
120
144
240
432
864
264
240
336
720
144
216
144
792
360
168
360
216
336
2304
24
360
792
120
360
384
360
624
816
576
288
360
120
2976
336
288
456
264
2040
72
120
864
216
144
1320
144
360
216
336
1008
1152
144
96
264
456
1128
240
720
480
576
600
504
336
96
360
120
360
24
360
144
192
144
24
120
432
240
768
456
216
648
1296
1200
96
288
480
72
960
1440
624
576
648
1080
216
24
216
1704
936
24
192
168
792
1440
48
720
792
360
528
552
1008
312
504
216
264
504
1080
1800
96
336
24
144
2640
1080
936
456
120
504
96
144
144
192
168
1152
264
720
384
72
120
720
360
240
288
120
72
144
1536
480
1680
408
240
216
936
264
456
288
1560
360
960
1272
1440
240
1128
96
864
360
1656
576
120
288
456
1584
912
1008
1512
528
216
336
288
456
504
1656
504
480
216
24
1416
240
1056
288
312
504
480
576
1080
360
1080
2088
96
264
72
1320
624
144
792
240
48
1320
480
360
72
1320
144
264
792
168
576
264
240
192
24
840
216
504
216
24
216
1440
768
96
984
240
432
840
1680
720
864
1056
1440
744
120
24
360
552
360
648
360
360
240
72
48
456
264
576
240
480
24
480
360
240
336
360
24
1056
1176
624
144
576
1104
192
720
600
984
1104
2376
1056
24
216
48
1152
24
1296
48
72
240
2304
576
648
360
840
792
24
264
432
1320
360
624
936
384
624
576
96
768
456
576
48
456
264
312
264
96
144
216
360
480
288
1536
216
288
216
864
480
240
576
216
480
600
504
2520
216
504
336
384
120
1320
480
216
24
696
600
480
144
456
288
2856
456
408
312
648
336
216
24
576
144
120
1104
192
24
1080
1080
120
216
528
120
1296
96
120
288
1176
1080
2064
1080
1512
240
1080
1128
72
168
432
1080
48
960
1080
120
720
432
720
504
504
792
720
2304
360
456
840
504
240
1200
240
504
552
144
360
24
432
48
3096
1320
2016
984
384
552
1584
960
216
1488
312
48
216
456
720
264
576
2400
48
1392
120
168
696
504
312
1008
72
1224
120
384
120
216
600
480
384
1656
360
264
240
840
312
1080
48
672
504
480
360
576
144
24
792
840
168
936
120
384
72
360
288
792
48
216
144
216
384
216
120
456
1560
24
360
144
336
600
1344
240
216
936
408
1032
648
720
936
1056
528
216
360
576
1440
360
48
312
144
216
264
1320
264
792
384
576
624
576
24
360
480
1464
336
864
72
600
48
720
816
120
384
696
216
240
768
1296
600
120
384
216
696
2160
1320
360
840
360
648
240
72
720
264
720
96
768
432
1224
96
48
216
144
456
120
216
528
1152
360
864
984
600
192
168
360
480
432
144
240
360
264
432
528
120
1752
648
192
168
480
456
144
912
360
144
96
48
72
288
216
240
360
576
264
1464
216
2136
600
480
528
72
48
720
432
144
240
264
456
720
504
120
1296
216
384
264
1032
144
360
144
840
816
120
24
120
576
1680
336
2160
288
360
72
648
456
1224
696
576
168
192
528
336
504
576
456
48
1440
72
600
624
1296
168
72
480
504
576
24
624
360
600
216
504
360
1656
480
816
624
576
24
216
864
264
72
144
360
504
216
96
288
360
336
816
144
336
240
264
216
864
744
552
24
504
720
1152
120
168
576
144
912
24
216
288
192
288
72
24
1656
48
792
528
192
1104
1224
72
624
96
840
24
144
1080
120
1392
408
2040
216
696
1008
816
120
384
360
120
360
1152
648
72
384
216
120
384
696
24
360
264
216
96
1080
408
72
1104
120
456
360
120
1248
432
144
144
336
600
984
216
384
72
768
96
120
744
1512
120
360
864
456
624
504
216
1680
696
24
624
1152
240
144
576
504
576
1008
192
288
576
96
624
360
216
144
144
240
72
264
144
960
72
120
240
504
1560
864
72
24
936
144
144
120
672
264
1464
576
144
216
936
48
1320
192
504
24
1920
216
24
192
288
720
96
840
216
288
1536
216
144
264
960
1080
480
432
240
264
816
480
144
576
504
1080
24
576
480
24
576
864
480
1032
1560
24
144
336
1176
360
864
264
792
240
48
96
360
216
48
1296
96
720
264
240
624
72
1008
456
264
792
168
480
2016
504
816
480
24
192
1248
720
696
216
384
216
480
360
168
1200
96
2880
720
480
216
528
432
1200
1320
720
120
648
360
816
336
168
192
24
1056
504
240
1416
504
240
1800
480
96
48
312
144
336
888
120
432
1080
504
24
792
288
72
840
240
480
360
528
1056
1224
72
648
576
360
744
576
120
216
168
360
1512
984
240
1296
48
96
264
312
624
576
24
984
240
336
384
576
120
96
48
1152
1104
216
504
576
360
624
744
576
480
360
240
480
144
72
600
288
72
264
240
216
48
360
96
336
1224
360
576
864
1440
720
456
840
384
144
120
312
48
312
144
216
840
384
144
480
672
120
2184
336
168
720
480
240
576
336
528
912
288
360
312
1224
360
144
120
216
960
120
216
24
1560
504
1392
264
96
144
840
456
1344
216
1008
1080
216
456
120
504
216
864
576
240
360
144
984
2760
576
144
840
432
528
120
456
264
2976
264
72
1440
1080
24
1656
768
216
504
72
144
456
480
24
216
480
384
144
336
24
216
720
504
576
264
1512
240
984
240
216
48
360
216
720
216
168
576
264
1080
1680
360
216
216
120
960
360
48
1080
96
120
144
1176
1224
1776
216
1680
120
240
840
648
2016
1176
1704
96
264
144
96
840
1440
1944
72
960
288
336
216
168
120
72
360
864
504
432
168
480
240
936
360
144
480
1752
504
624
1512
1080
504
576
24
360
336
384
576
120
1008
216
24
696
216
1248
576
720
1344
576
504
720
672
1128
360
312
840
144
24
336
24
120
96
264
72
528
72
360
48
672
360
840
144
24
1560
2040
936
264
312
264
384
1056
1896
1848
432
168
480
216
816
264
456
648
216
336
144
1896
624
816
408
960
2712
144
600
360
144
72
360
480
24
264
672
840
600
288
432
48
816
720
264
240
1440
696
360
144
672
768
960
216
1344
72
744
144
336
144
1152
720
648
1032
120
24
120
504
72
600
120
1104
1056
1104
480
96
1080
120
168
720
552
168
72
1080
480
168
192
144
216
360
360
528
120
96
576
48
216
240
336
24
696
648
96
840
144
936
144
216
96
288
1560
240
72
144
216
120
168
936
480
384
216
696
528
72
120
648
456
336
168
336
240
216
768
1080
1440
720
360
432
360
528
696
216
240
120
1008
312
840
240
480
144
816
264
240
336
288
672
1224
216
480
600
984
600
216
1128
216
504
456
336
360
360
24
696
720
1440
648
432
2880
384
144
120
216
384
696
576
528
216
264
312
120
600
120
168
552
1248
72
1080
120
384
264
72
960
120
720
2400
480
288
672
48
1032
264
240
576
768
312
624
384
1272
24
720
120
1896
48
432
648
216
24
480
600
192
720
144
216
288
576
1656
168
792
120
24
480
384
72
408
432
144
576
288
936
456
264
2040
936
864
696
744
864
72
840
864
1224
1032
264
240
576
480
648
816
336
864
576
168
840
816
1656
480
504
24
216
504
480
96
360
504
120
96
1944
360
216
360
336
384
216
720
480
384
120
216
168
840
96
144
936
216
720
360
144
576
48
456
120
456
768
96
336
24
264
72
1608
432
1344
144
432
24
1056
24
144
1200
96
840
816
120
144
1824
360
480
1320
192
864
816
264
504
96
120
456
360
48
216
96
360
2448
336
96
984
720
144
96
360
720
264
432
168
552
1368
600
120
720
312
480
24
336
240
1848
456
336
1464
144
216
144
936
216
120
1944
96
504
264
216
576
288
72
24
576
144
1200
240
624
576
504
720
672
48
816
480
384
192
360
24
2064
72
360
168
192
288
312
48
72
240
840
360
24
576
144
216
720
144
624
96
120
216
2688
216
576
360
120
144
96
480
24
1080
936
1560
24
336
1320
264
24
336
456
48
240
72
504
144
120
672
480
384
576
408
720
96
720
1656
768
1080
96
120
816
1728
912
600
120
2544
1440
1704
312
120
288
600
2232
120
528
360
72
264
144
216
96
840
384
336
240
408
72
528
216
264
600
1272
240
48
96
576
1200
744
336
360
864
24
216
624
456
216
120
1080
744
216
1584
216
360
48
1176
120
1104
1296
264
240
216
120
1896
720
720
288
336
96
120
168
192
168
720
432
360
288
72
408
600
192
240
480
24
1224
192
600
480
504
456
144
120
144
240
360
480
456
480
1320
1296
768
72
744
480
96
1008
792
480
600
48
1032
48
1800
2832
360
648
216
120
456
1008
840
792
1464
480
24
696
1320
576
264
360
1080
96
624
96
3360
288
456
360
216
2640
1368
960
336
216
240
48
240
792
48
960
1152
408
312
48
72
504
240
144
696
96
1008
120
240
336
144
576
96
1224
216
864
576
360
120
288
456
864
576
504
936
360
264
240
480
312
840
168
840
312
120
384
336
240
264
504
216
576
168
192
24
720
120
360
24
72
864
984
360
72
1080
240
48
936
456
264
936
384
144
720
336
144
1440
456
264
456
1056
648
936
96
48
1032
48
792
288
2880
432
720
888
480
96
504
480
72
288
1080
72
24
1200
144
600
432
48
1032
1800
120
144
360
504
216
600
264
240
360
1056
144
792
720
744
336
240
720
360
624
360
1224
96
120
1896
504
120
360
24
576
504
216
864
1056
144
672
504
144
336
96
120
144
216
504
864
2160
1752
624
1464
192
24
1080
360
120
936
960
288
216
576
624
216
744
264
600
192
864
96
648
72
144
120
504
576
144
72
504
720
96
144
144
792
1080
264
240
360
2304
216
936
1920
24
504
216
216
1344
216
24
120
2016
360
288
240
792
288
192
360
144
864
216
1224
96
336
144
1536
144
1296
1200
648
600
1056
216
504
216
504
24
120
456
360
144
72
288
72
120
1104
936
840
168
192
384
120
216
528
336
96
48
672
1224
144
432
144
696
504
456
48
312
624
24
120
72
1440
24
216
480
1008
96
264
312
480
168
1920
72
168
360
552
360
144
24
480
72
600
408
240
216
2424
720
360
456
480
384
192
504
864
240
480
96
264
216
720
960
936
288
2136
816
48
72
1464
720
216
360
504
504
720
432
48
72
1104
1296
840
24
264
600
696
384
216
120
936
1248
72
264
96
120
504
360
360
1320
120
504
360
360
936
216
288
2232
720
240
288
480
576
576
144
240
720
216
120
528
72
480
864
456
480
240
120
24
480
240
336
168
72
1008
720
552
648
2040
120
432
240
768
216
864
312
288
216
216
264
216
144
960
1296
120
360
24
144
72
408
360
96
264
240
576
264
312
1704
24
72
480
24
720
936
984
720
576
360
288
720
3696
216
504
336
288
72
168
72
504
264
936
24
120
936
216
168
72
120
360
144
360
1536
48
432
720
648
216
1080
216
504
96
120
1968
192
24
1056
288
816
504
192
384
504
336
384
120
720
72
1224
600
3024
1416
456
288
360
72
120
144
240
1344
72
3240
1680
1344
144
2472
144
576
360
144
840
240
336
1440
960
120
528
936
576
408
456
504
912
744
480
24
336
720
96
288
336
504
312
288
792
360
480
24
264
432
888
696
384
552
240
480
288
672
360
48
456
480
216
24
1944
360
1656
696
2520
144
240
1656
120
1008
792
384
120
1440
144
360
432
240
840
24
264
216
240
1296
48
600
1656
1224
72
48
96
360
264
576
96
48
1032
480
1800
384
504
72
3528
120
72
168
1152
864
624
72
288
672
144
120
96
1368
912
168
1080
480
312
360
360
120
1008
240
216
264
456
336
1320
1488
1032
768
432
24
360
504
2592
48
360
1152
504
576
144
360
1296
144
384
192
600
48
96
576
840
1008
1176
120
1296
240
288
72
360
1440
648
432
648
72
624
144
312
48
72
528
696
2616
1128
816
336
744
120
144
240
912
168
720
1056
24
840
576
144
432
360
528
72
720
120
504
144
816
624
216
1320
696
1680
120
168
576
360
936
648
480
936
240
576
288
696
360
216
1008
456
144
696
864
312
120
384
120
96
1008
336
216
240
144
336
720
360
240
48
96
576
144
1080
1584
72
144
120
216
24
480
816
288
912
648
216
240
360
480
216
504
576
288
96
1584
840
456
480
744
480
72
744
144
432
360
840
144
24
1776
216
24
576
720
48
96
480
216
384
576
1440
264
24
216
840
3840
336
288
1296
720
504
72
240
504
576
264
24
1416
240
144
2592
720
120
288
216
24
696
144
72
360
384
264
240
216
264
672
120
168
120
600
72
120
1104
264
456
336
744
504
432
480
168
336
1080
1440
864
1080
312
1368
72
48
1296
144
600
1416
96
264
24
696
1536
1080
264
504
72
960
1728
792
288
336
816
360
2280
960
1944
336
288
240
552
960
48
456
336
288
216
816
288
72
720
1800
120
168
216
1200
24
912
240
144
1056
960
264
384
192
648
1656
216
168
120
72
24
1344
312
120
720
648
216
240
1200
24
216
504
552
504
24
1056
720
504
72
504
240
336
240
1008
1080
216
336
648
1152
1368
72
240
1704
744
72
120
144
600
984
216
816
288
1560
312
264
1536
408
432
1608
720
1800
480
240
120
96
840
744
336
144
72
384
120
576
600
48
960
72
2160
48
792
528
336
1320
120
216
360
888
480
456
840
24
552
960
720
720
288
480
672
144
360
120
216
864
744
72
144
360
480
720
1104
216
120
24
792
264
1464
1272
720
384
120
24
432
864
216
264
216
384
120
384
912
240
768
456
1440
1056
1104
216
264
24
72
144
120
720
96
768
72
600
408
240
480
1080
96
336
1464
576
264
1536
720
840
24
984
360
600
336
24
792
120
504
240
936
120
360
168
840
1176
504
72
48
456
120
456
144
576
264
504
360
432
504
384
1056
504
72
384
144
72
840
24
120
96
1200
1584
2760
864
552
600
504
264
240
72
144
216
1368
72
504
696
240
48
240
552
144
144
312
120
24
144
360
696
144
2592
960
288
1296
840
744
432
48
1032
720
360
504
1920
24
552
144
216
960
48
1536
144
480
312
288
1056
144
816
336
600
144
336
24
864
216
264
312
840
168
552
744
480
600
624
672
48
600
192
144
240
264
312
264
504
96
1224
936
1296
288
216
1080
1056
648
72
504
240
216
360
2304
576
648
336
504
312
480
24
936
1200
24
1560
360
720
600
984
1296
936
648
1032
48
72
288
312
1008
1560
576
960
360
144
360
480
96
120
600
576
480
24
480
144
792
24
576
504
576
360
480
648
72
720
144
2184
120
312
48
1176
936
2208
72
600
144
696
2040
288
192
1320
1584
840
504
360
96
504
336
24
72
504
264
312
480
600
120
240
1080
1704
144
312
624
216
720
1680
360
48
792
24
480
216
648
360
672
288
192
528
936
480
216
1320
360
1800
144
504
216
216
504
1776
504
24
120
672
840
744
120
240
264
576
240
696
2400
360
480
1008
96
120
96
1488
72
504
24
552
240
504
360
1296
504
480
360
744
936
144
480
1032
504
696
144
240
1080
840
1296
240
768
816
696
600
1584
480
240
360
480
240
216
48
720
72
888
432
480
168
1296
576
120
24
840
456
480
168
1056
24
192
504
576
528
192
528
336
504
936
576
360
528
480
72
360
1104
216
48
216
1104
840
360
720
456
360
840
1680
1056
960
1440
360
408
816
2664
1056
456
1200
1008
600
72
480
144
24
1080
552
240
768
240
2880
120
1296
24
480
720
576
1104
480
312
120
288
1896
264
312
504
1344
432
240
864
624
240
216
504
72
2088
72
1440
360
288
720
840
1680
336
456
840
144
24
936
216
840
1320
840
600
720
840
720
240
288
792
1224
840
864
240
720
120
576
144
360
96
360
264
72
360
240
120
528
360
72
1440
504
840
96
624
360
240
144
360
1440
216
120
144
456
720
120
384
2280
792
744
1296
480
360
24
144
216
336
1824
864
912
600
1584
840
576
144
216
1104
216
144
696
360
288
96
720
360
360
1080
624
72
240
1800
48
576
96
144
144
360
360
72
360
264
216
384
696
168
216
336
1800
168
336
1176
648
360
120
72
1440
600
1584
360
144
2496
24
1272
168
120
816
120
576
864
456
624
744
1512
288
360
216
696
240
360
288
696
24
216
576
120
600
48
96
216
624
864
312
144
360
144
1056
576
1320
504
1440
840
1440
240
144
192
24
120
24
432
2064
384
192
24
360
264
1152
24
144
432
1800
288
912
24
480
240
696
240
288
552
24
576
648
336
576
360
744
216
720
264
240
1944
336
144
360
360
1176
1560
1296
24
264
72
24
480
216
240
48
672
48
1320
1200
792
648
72
1080
648
936
1320
720
504
840
96
144
336
1896
264
456
504
480
960
720
864
336
96
1080
288
360
576
576
984
360
144
72
1824
360
216
1344
216
1080
1008
960
120
816
696
24
336
384
984
312
120
168
72
48
312
288
72
648
576
936
624
240
2160
144
432
264
576
168
576
936
120
504
384
72
504
264
72
360
1368
216
936
504
24
72
264
216
720
360
144
24
120
1032
120
360
168
216
624
360
720
672
120
648
720
672
360
264
576
3888
240
480
96
360
1344
312
1128
216
96
1584
360
120
1104
696
1824
120
672
408
216
360
240
576
120
144
504
960
72
144
864
360
792
1560
720
504
96
408
576
744
552
720
24
264
432
384
144
432
720
360
768
72
528
480
216
1104
480
72
144
1104
1056
360
96
264
456
1200
384
120
216
1080
240
1080
264
24
552
168
936
336
360
144
96
720
48
1320
936
480
24
72
408
360
216
24
1440
432
504
576
480
1464
504
120
96
504
696
1320
840
240
264
576
24
1272
240
480
384
1584
72
144
264
72
2304
864
72
240
1200
24
1200
1104
336
96
2160
144
504
1056
744
72
264
864
360
456
720
1224
216
1344
432
648
792
720
600
48
456
120
96
48
360
72
24
720
936
48
1320
192
1368
1320
216
624
432
24
864
696
24
480
672
624
504
600
216
840
216
24
120
24
192
888
480
432
144
216
288
672
408
2160
72
144
1944
360
576
744
1440
120
1296
240
120
1176
504
1056
600
1008
480
432
240
768
240
792
120
384
1296
120
144
96
144
336
24
264
672
1080
120
24
216
1848
96
360
120
144
1032
408
240
120
936
816
984
2400
216
408
1440
96
264
432
720
144
600
216
120
240
120
1224
384
720
72
720
120
1464
264
720
360
72
960
288
192
648
576
720
504
216
360
600
576
360
504
504
1296
1920
24
336
240
120
1440
744
792
1128
312
120
1320
144
480
24
216
1056
744
624
96
144
792
360
48
600
72
120
1680
48
240
216
2640
936
384
336
744
2160
120
96
648
360
336
144
600
432
120
648
72
864
216
744
1056
144
96
48
600
432
288
120
792
504
216
2520
1368
72
240
1128
1176
120
936
24
576
648
192
648
96
864
2232
144
144
480
360
72
24
720
264
312
120
360
1008
216
1440
600
720
336
504
720
216
360
288
720
576
24
1056
240
120
816
120
168
720
936
264
1320
576
336
24
720
216
48
72
648
1032
1344
1224
672
624
96
1200
744
336
168
792
1200
360
168
792
720
408
1440
72
240
840
360
144
144
456
576
264
960
480
960
120
24
432
408
240
192
1320
480
24
504
1656
1056
648
960
552
24
216
48
2016
144
96
4680
336
360
960
144
480
24
576
936
504
336
24
696
648
816
120
216
648
432
960
360
408
936
144
432
504
1440
936
600
264
960
216
48
936
240
696
1320
264
1176
504
696
240
408
216
1104
120
96
480
96
264
456
48
792
504
456
720
120
744
144
432
768
1536
120
744
792
264
936
24
1056
1320
120
168
336
24
192
24
216
48
792
384
216
120
144
504
720
816
1224
792
120
1680
120
600
48
72
24
360
720
576
840
1080
360
144
384
912
24
336
144
24
336
144
72
1080
240
264
24
480
72
720
720
504
24
2232
264
456
264
456
408
456
480
1584
672
264
744
192
144
96
264
864
72
24
216
1008
192
144
360
1320
1200
744
216
264
672
360
360
1200
168
936
360
264
1296
1176
120
360
360
288
312
864
360
504
72
288
552
1224
24
912
288
216
2016
1080
288
240
2160
192
384
624
816
840
384
216
480
1800
816
288
216
264
936
144
1176
264
672
264
360
504
216
816
360
768
600
1272
240
1344
144
96
480
456
120
1800
144
24
336
240
480
216
600
864
216
288
792
1920
288
240
432
840
240
48
576
96
120
168
72
144
576
360
1344
456
360
120
600
48
2112
144
336
24
120
576
144
96
144
120
576
360
168
72
264
816
1224
216
624
24
576
576
1704
24
120
1320
360
1056
96
408
240
1056
96
1440
408
456
1440
216
264
240
504
480
312
48
72
240
360
1200
720
288
216
24
1152
1224
336
144
240
696
144
144
96
864
192
360
1104
264
672
288
120
96
840
24
1800
336
504
216
96
840
1248
216
576
264
744
840
456
264
72
144
456
624
1296
240
408
672
120
1248
72
120
528
192
648
432
864
1440
456
264
1296
288
720
72
24
336
240
144
336
504
96
480
864
144
2880
360
720
576
1944
432
504
24
192
168
432
264
360
216
888
192
168
216
936
408
72
168
696
144
72
960
480
168
192
24
264
72
1320
144
264
96
1080
216
120
288
1176
1056
960
48
72
600
984
1296
168
552
1104
264
1440
720
96
576
144
336
720
2520
648
672
120
1368
360
72
384
504
216
120
456
624
504
600
720
192
720
168
72
48
1152
864
96
408
576
744
120
1752
480
240
624
240
336
24
360
144
120
576
24
1296
360
144
120
1512
2544
984
1032
1848
720
216
936
384
480
144
240
120
456
144
552
240
144
480
96
624
1176
120
24
264
600
552
504
24
1920
936
24
1296
264
1872
168
2496
456
504
120
96
144
216
264
24
360
120
216
360
96
120
720
384
264
1152
168
432
480
144
144
72
1584
24
1512
480
384
216
264
24
1056
240
576
1848
1800
72
1080
504
24
696
24
336
96
120
168
1152
864
336
888
72
144
120
96
768
432
1320
288
192
24
1200
384
336
216
24
216
1080
360
624
360
744
792
480
504
24
120
216
720
1080
864
72
648
216
96
144
1080
144
720
432
120
168
192
648
1296
816
264
96
768
240
216
504
360
216
216
48
600
912
384
2640
96
120
168
792
1008
792
1128
600
72
360
504
336
24
480
144
312
408
216
96
408
360
312
504
120
1104
576
264
456
264
312
504
216
120
168
360
192
1008
96
696
504
360
504
600
192
504
360
216
1728
72
384
1224
216
696
360
240
2304
336
384
1200
384
480
312
984
216
720
144
864
456
480
240
864
336
240
264
816
480
144
216
240
2016
48
1512
240
144
696
240
48
600
696
744
1440
552
24
480
24
480
720
720
96
336
528
912
240
120
240
504
1080
576
144
360
264
216
1536
120
504
240
624
216
456
48
240
216
696
240
1704
360
720
360
216
504
384
72
48
72
288
432
1248
1776
456
360
120
1728
312
144
840
864
312
48
1176
504
2496
24
840
600
216
264
72
360
288
1080
456
360
480
96
1704
600
216
288
216
336
168
192
528
2136
216
144
576
600
264
816
1128
360
360
96
720
2856
144
1584
312
984
1320
360
360
336
1080
288
216
936
168
336
864
720
456
480
24
480
72
240
864
480
936
1008
1080
432
240
288
432
120
1104
2016
1584
120
720
1536
144
144
192
168
1512
288
432
48
96
480
816
288
696
24
216
480
504
1440
240
216
216
48
1032
768
216
384
192
960
768
72
864
360
144
1176
360
336
384
576
120
864
1824
840
240
1152
120
504
24
72
48
456
216
504
576
288
360
2592
288
192
240
120
720
24
480
216
744
336
168
72
1080
120
240
408
240
480
672
768
96
576
360
480
24
1200
144
72
1824
480
240
840
456
864
264
72
1080
720
24
936
2448
360
936
1344
216
240
1056
864
600
120
816
144
360
1584
1080
1272
24
936
264
144
312
720
480
528
576
216
624
384
936
120
744
216
864
432
288
552
648
432
24
864
192
528
72
48
600
72
768
432
288
360
456
144
192
240
144
120
96
408
576
816
1008
696
144
216
216
720
360
24
624
792
864
1176
360
720
120
24
264
1392
1704
24
576
120
216
384
120
216
720
24
576
264
96
1224
336
288
240
480
360
312
840
168
192
168
912
2520
600
480
288
960
72
768
1080
360
360
576
1176
48
720
1512
1080
600
120
1224
384
1080
360
576
936
288
192
384
216
288
216
120
720
384
120
240
1296
984
456
336
384
504
840
72
168
1200
600
936
720
576
624
720
216
168
1416
1080
936
888
840
1320
192
528
120
456
120
960
120
240
120
24
1152
1584
336
1824
624
240
552
1080
360
144
216
1080
504
96
408
96
216
1008
72
48
96
864
336
144
72
144
24
72
768
216
744
1632
600
480
24
840
936
24
144
120
72
288
936
144
360
1512
504
216
1080
24
504
1992
1104
576
840
360
24
576
360
288
2520
792
2424
240
264
1320
1296
264
1392
1200
144
936
144
216
1080
168
720
192
744
336
168
336
1536
1008
432
408
432
648
720
312
1128
72
24
1704
1152
144
216
960
144
720
360
480
504
96
360
336
360
144
1296
240
720
648
576
840
504
672
48
72
240
48
2040
72
360
408
240
192
144
216
144
24
1800
360
192
384
480
360
360
96
720
1008
432
720
648
216
1416
528
72
288
480
672
1704
864
600
432
120
1224
1536
264
816
264
456
984
720
240
216
480
384
336
1464
360
2064
792
144
96
504
216
360
48
1296
216
720
384
624
1656
864
720
936
456
120
360
240
1344
24
1152
408
72
384
120
504
360
672
1128
240
552
288
432
24
216
768
1176
120
384
336
2976
1920
168
336
936
1440
24
336
240
264
1104
72
648
336
96
48
600
192
360
144
216
1680
360
120
360
24
504
576
360
144
576
144
336
216
24
1056
288
720
576
960
336
240
768
720
216
144
576
216
168
552
288
72
600
408
936
240
1344
936
816
360
120
1584
144
240
912
240
840
144
144
240
576
936
120
360
1464
864
696
144
720
240
1080
336
1296
168
576
720
264
1152
888
216
936
840
24
1440
120
216
24
2736
144
576
2520
624
1656
240
1344
240
264
672
120
1080
1008
672
768
216
384
120
96
144
360
72
264
360
216
528
1152
120
384
1224
192
1944
1104
480
216
96
48
456
1800
624
240
216
336
1728
720
216
360
24
120
792
168
792
48
600
480
456
576
2424
504
216
360
936
1608
432
48
312
504
336
1080
168
432
360
624
504
1872
288
72
648
792
288
312
480
504
456
264
576
360
144
1536
120
3408
72
840
960
48
792
168
840
456
480
216
384
144
120
576
144
360
72
240
648
1056
576
744
360
264
936
576
24
1704
1320
72
720
48
72
504
1080
216
168
192
1320
1368
792
360
120
1368
240
216
216
48
360
456
264
96
1440
336
24
504
192
1608
216
120
216
1008
240
576
1416
240
1704
24
72
504
216
624
576
648
792
288
792
1320
360
48
360
672
288
72
624
1464
552
144
744
432
48
72
288
792
144
216
600
480
360
528
72
120
600
840
384
3024
72
48
672
504
2064
816
216
624
720
96
120
144
144
312
720
264
96
288
792
864
120
1584
96
264
936
600
216
360
144
576
264
240
1800
864
576
2136
168
1200
72
168
192
240
120
1224
360
936
528
336
1224
576
24
1992
24
120
24
72
120
240
120
528
696
744
1440
720
192
360
168
576
1560
96
1080
624
144
936
24
1872
1440
120
144
960
144
336
24
72
264
24
120
72
1104
1440
840
504
1152
504
144
720
96
576
1800
120
24
216
504
336
504
24
720
192
168
432
120
144
24
432
264
360
504
2976
984
816
840
24
72
984
96
1440
1488
792
240
408
1152
720
168
912
648
96
216
360
480
960
408
72
24
1200
216
24
216
504
120
504
96
1080
144
1416
96
1128
240
552
360
648
600
792
408
1152
360
144
744
576
216
48
240
432
504
360
576
120
24
264
96
504
360
72
144
504
72
120
600
120
360
600
1488
672
360
48
216
2184
336
456
1008
936
336
1728
456
264
312
768
216
240
1920
360
720
456
48
240
72
120
864
576
744
576
288
576
216
48
1176
504
72
1944
984
600
432
1368
1272
528
480
96
936
840
24
336
240
1488
72
720
288
216
1464
120
312
504
624
720
240
360
216
696
24
576
1080
288
216
624
672
864
504
336
1800
24
192
168
120
96
984
960
360
216
120
216
144
936
240
120
240
840
1464
480
1896
264
816
48
792
1248
192
528
1152
144
264
456
936
48
456
336
168
336
1296
24
1080
504
1776
24
72
48
96
1776
24
624
600
192
168
72
360
144
1656
48
672
48
576
456
480
24
840
240
216
120
600
48
96
840
360
96
48
792
360
960
144
1224
336
576
648
432
888
120
576
240
576
288
192
384
336
864
1680
504
552
360
600
288
432
408
720
936
384
576
264
1512
504
144
792
240
144
696
648
360
792
504
240
504
576
216
360
984
24
432
840
360
144
96
264
240
144
72
288
552
24
576
144
120
144
792
384
360
1416
1368
456
216
840
1440
168
192
864
1080
504
792
288
1512
144
1584
432
360
528
336
1080
24
936
144
792
288
216
840
216
528
576
144
336
504
1296
600
576
648
360
336
744
1512
48
1392
984
96
144
1080
216
144
360
576
1344
216
1104
336
384
720
120
216
240
48
1296
504
432
744
936
480
360
240
48
1296
384
1560
432
384
984
1296
24
912
240
264
240
696
24
360
360
576
360
144
576
288
216
264
240
696
240
120
936
288
960
552
2040
144
336
288
672
648
480
456
504
696
240
144
432
480
288
216
504
936
456
288
216
1080
120
816
48
72
504
1296
168
1296
120
360
240
120
96
1728
192
360
144
96
120
168
720
192
864
576
384
264
792
240
720
120
600
480
168
576
264
936
144
672
504
480
504
1800
72
144
600
216
1728
72
1080
120
1248
72
720
120
384
216
1008
696
456
1488
240
72
1344
144
360
72
240
864
840
936
1008
312
288
216
144
720
480
1152
1008
960
432
1080
144
360
1416
144
456
360
984
240
120
504
240
216
696
864
1176
144
144
216
696
360
360
1104
696
960
48
360
576
216
864
144
240
72
480
384
840
1680
144
192
240
144
936
768
720
96
840
456
408
240
480
240
336
1824
192
1968
576
144
552
504
600
984
216
1176
720
840
600
288
360
336
216
1104
216
480
24
336
1800
24
216
48
432
384
360
120
144
672
480
528
1800
216
360
864
360
120
672
720
1008
336
456
48
1752
840
600
480
24
840
936
504
24
2496
960
336
504
504
240
216
1296
120
864
384
576
216
360
48
72
384
720
120
144
216
144
360
576
360
864
960
696
1080
1080
216
2184
360
144
192
168
216
480
96
720
1848
216
144
792
384
624
792
528
432
1008
216
336
240
48
1296
600
120
96
360
720
120
24
576
1008
216
504
216
864
1296
696
240
720
120
24
480
240
624
1032
120
360
384
216
408
600
552
1440
240
720
504
480
864
240
792
768
360
240
576
120
816
144
264
1176
360
480
96
144
840
1320
336
144
384
120
216
384
336
144
456
624
432
240
1008
1056
144
1656
24
912
168
120
816
504
72
480
24
144
552
288
816
864
552
1680
648
336
456
504
696
648
1032
624
2016
168
576
264
432
1008
672
48
576
216
288
792
888
720
576
336
144
216
168
120
792
240
264
240
576
1368
480
816
864
72
408
2616
936
624
24
120
576
864
216
384
2352
504
456
408
720
600
120
96
480
456
48
456
2736
1128
720
1152
1008
216
360
600
360
720
1440
840
240
216
720
408
456
504
1152
1200
528
192
168
720
1080
792
480
888
720
1296
336
144
144
216
816
1200
504
24
552
384
696
24
216
1080
48
216
240
2784
96
840
240
360
480
360
456
480
288
96
504
792
720
264
24
192
384
144
792
408
216
24
480
240
432
1080
2160
840
1248
336
1176
624
1104
72
1560
1464
144
480
672
1008
192
288
96
120
456
864
504
72
648
192
528
1152
264
24
216
1584
72
48
432
528
192
960
288
1056
744
840
72
240
2304
1296
120
240
1224
696
1080
744
936
120
288
1536
696
144
576
24
504
336
96
1128
432
720
144
384
696
360
384
432
984
216
1080
240
288
192
504
144
360
96
576
120
864
360
960
984
576
360
456
120
168
336
744
1296
264
2160
72
864
720
1104
576
216
1440
360
504
120
864
1800
360
216
144
1392
264
360
216
240
1440
120
2880
144
384
696
96
48
72
744
264
72
144
384
1200
216
456
768
72
600
48
816
720
504
336
600
144
72
144
1224
216
504
552
24
696
528
576
216
624
1104
720
120
216
360
1176
1200
288
360
1032
120
528
192
24
264
360
312
360
144
264
600
552
144
240
1224
120
600
192
1104
336
360
24
720
120
576
504
1824
2952
264
504
600
696
456
648
336
360
144
936
144
2112
504
1056
744
144
696
240
720
216
768
72
1680
120
168
432
720
408
456
720
336
168
336
3456
528
192
960
288
360
360
552
24
504
480
816
984
216
504
936
600
480
96
408
1080
216
360
1944
72
528
192
1008
1392
504
840
720
576
600
648
72
624
504
216
240
1344
2376
24
216
864
480
1032
48
216
504
312
360
408
936
504
240
792
120
648
1440
72
24
480
240
360
264
72
240
264
744
72
264
1464
72
768
96
120
24
840
72
648
216
1080
816
864
480
24
576
2304
72
408
360
1296
504
1176
264
1296
360
24
336
360
96
1728
936
936
48
456
264
ABCD 53133*2^$a+1 [1000269]
120
72
288
1080
360
600
1560
120
120
480
192
360
240
1920
408
72
1608
120
480
912
1368
720
120
72
1728
360
1080
432
48
600
912
600
1368
840
192
600
48
720
480
240
600
240
600
312
720
48
1200
192
768
480
240
120
432
528
1080
240
672
408
120
120
360
120
600
1440
72
48
240
120
840
480
840
792
1440
960
1800
888
120
240
720
312
528
1200
1032
48
600
120
792
408
1920
240
72
528
1320
360
240
1080
72
888
72
168
240
120
240
480
192
168
672
1008
480
312
48
600
312
240
360
1008
360
600
432
408
960
672
1608
120
1920
312
408
360
2040
240
720
120
72
648
720
672
768
432
48
600
912
288
312
168
312
648
360
120
120
312
168
600
360
3840
360
240
720
72
1008
120
120
840
192
48
552
600
360
168
672
600
360
240
288
1512
768
192
360
480
960
648
1320
432
168
192
408
120
72
528
480
240
432
1200
360
48
120
840
120
240
120
1512
168
240
480
840
672
888
120
960
960
600
1512
48
120
1752
288
480
480
192
48
120
432
48
600
960
360
72
1560
48
192
1128
120
72
480
648
840
120
1152
240
888
720
240
480
360
240
120
72
48
480
120
1392
360
1488
480
960
1440
840
720
720
192
528
1680
192
1968
120
72
168
1080
1632
1728
672
288
1200
1680
240
1560
720
600
120
120
1680
840
552
1728
720
1440
912
648
72
168
312
288
480
432
888
240
480
720
240
432
48
72
168
432
888
792
168
240
840
1440
72
648
120
840
792
528
240
72
168
960
72
1848
1200
312
48
840
360
552
48
360
240
120
360
2760
120
720
240
960
1200
120
120
192
1080
48
552
888
72
288
360
792
168
240
120
72
360
648
360
120
72
888
2760
552
48
960
600
120
432
1248
240
1440
480
72
408
312
840
1440
48
600
240
960
1440
840
432
288
840
72
288
1560
1152
48
1752
2400
360
600
240
168
1320
312
768
480
552
408
120
240
672
720
1440
48
480
360
480
120
120
480
720
480
480
120
360
480
480
120
840
192
888
960
240
192
168
432
168
1152
840
888
240
240
792
648
240
480
360
120
432
288
120
240
1152
600
1800
1608
120
120
240
312
168
1800
2592
408
192
528
72
360
528
1152
288
240
1392
528
312
600
840
168
960
600
120
72
480
360
1800
528
312
600
648
600
840
1032
168
360
120
552
168
120
840
720
120
1800
312
768
552
528
312
48
3000
120
240
480
480
240
792
48
1080
312
648
840
240
360
480
360
192
48
360
240
1680
1152
1128
600
240
1320
120
912
480
288
360
600
480
120
1152
360
240
360
168
360
960
360
120
1032
1200
408
1800
192
48
552
408
360
840
1320
480
360
192
2448
192
1800
528
240
120
600
312
288
1080
432
168
72
528
1080
240
360
792
120
1128
1080
192
1368
1320
1752
648
120
192
480
888
240
1080
1440
1272
288
312
168
672
648
1440
720
192
888
480
192
240
240
648
480
480
120
840
192
168
1800
1032
1560
648
120
1512
360
288
600
72
600
648
480
480
480
360
960
240
192
360
240
48
192
48
552
288
72
360
240
840
120
1080
1008
552
960
648
120
72
408
120
480
120
360
72
408
72
120
408
2760
120
792
720
600
408
840
600
840
192
48
72
408
72
720
480
768
480
552
288
432
408
1080
912
480
888
312
528
120
120
120
672
648
120
432
288
120
192
48
360
1032
1008
1320
192
648
120
720
552
240
1128
1272
120
600
288
840
72
240
408
240
552
288
120
432
1248
360
240
120
1560
120
360
1560
432
600
288
1200
312
1128
120
72
528
3480
792
2568
1080
960
120
312
840
48
312
600
960
288
192
48
120
120
480
240
312
240
888
72
480
168
120
600
360
72
1368
240
72
120
1080
120
528
840
72
528
72
1608
120
1632
408
480
360
840
1920
240
360
240
1440
360
480
2040
480
792
168
840
360
120
840
432
48
360
120
600
360
360
120
72
240
408
792
288
240
192
528
912
840
648
120
480
120
120
72
600
840
120
288
192
168
480
1560
720
72
768
552
600
168
960
120
240
792
528
960
432
888
840
912
48
240
312
240
1368
120
72
1200
648
192
48
600
840
912
168
552
240
768
360
1200
432
480
408
600
792
288
312
168
840
552
48
792
408
1800
600
120
360
2160
1440
1200
72
168
1392
408
240
432
408
720
840
1152
528
1080
192
288
840
1152
1008
360
120
72
768
72
1128
72
168
360
360
240
1392
840
360
168
240
792
528
1440
432
408
600
360
312
408
1512
48
960
2280
840
240
480
432
120
48
192
528
720
120
600
672
120
648
600
552
648
360
432
288
840
1632
168
1032
840
528
432
168
2520
120
360
720
120
1560
240
240
552
240
648
600
552
768
672
48
672
528
240
1680
1800
240
120
840
360
72
528
792
288
840
312
648
480
360
960
720
240
432
408
192
168
240
120
72
600
648
240
312
48
480
72
120
408
360
240
360
72
1248
480
432
528
552
168
480
360
240
552
168
120
960
312
48
720
432
48
480
960
72
480
288
360
120
120
600
600
432
48
840
360
192
48
1800
192
2400
2568
1200
192
288
72
288
360
720
960
840
1320
360
1392
240
600
408
792
120
840
648
120
672
1008
120
480
120
960
312
408
240
120
480
600
240
72
288
240
1080
1320
840
432
1128
240
792
600
168
360
1440
600
2640
1320
360
960
192
240
1200
288
840
792
288
480
72
48
312
288
480
672
840
48
120
1152
768
600
600
360
1272
240
648
1320
1200
120
552
528
360
312
168
480
720
192
240
288
120
192
648
600
840
72
168
1392
648
192
360
168
1440
960
672
1200
840
168
600
960
192
840
1848
960
480
360
120
1632
168
360
312
120
408
240
432
168
360
192
840
240
120
408
480
360
120
72
840
408
240
72
840
1848
1080
240
360
480
1152
408
1320
1152
528
432
288
1440
240
672
1128
120
240
360
360
552
840
48
240
720
312
48
432
648
72
240
600
360
648
192
1368
2040
360
1080
792
360
648
120
600
192
600
2088
192
720
48
552
1008
360
432
1008
360
72
48
792
600
288
120
192
360
240
768
120
312
408
600
312
1680
120
768
312
768
432
720
840
408
792
600
240
408
120
120
312
168
1032
888
1752
288
480
600
360
720
240
120
192
48
552
120
288
792
528
672
120
1368
240
120
360
240
552
528
120
72
408
360
72
1608
240
840
72
48
192
408
240
1320
672
720
480
1128
672
360
1200
48
792
48
1152
288
240
600
360
72
888
600
840
312
120
240
288
672
648
240
120
192
600
48
360
840
720
480
432
960
1800
360
408
192
528
120
552
888
192
648
120
432
360
168
72
288
120
192
168
1632
408
840
912
240
600
288
120
720
1320
120
2160
240
1680
1680
240
1200
192
648
360
240
192
528
600
72
1128
480
600
1152
48
120
240
120
120
1392
1800
1368
600
960
672
120
600
240
648
1200
312
528
1320
240
1080
480
240
120
72
1320
3168
600
240
672
1128
72
600
120
1608
792
1248
240
480
960
240
672
48
840
72
1200
168
360
960
480
120
240
120
960
480
192
600
288
312
288
600
312
600
600
408
840
120
960
240
240
480
432
528
312
528
1320
552
48
312
648
1440
1512
240
240
48
120
480
480
672
528
240
552
240
1200
1128
312
48
120
192
1128
360
312
168
72
1200
408
600
1320
120
72
528
72
288
1080
360
312
600
1440
288
432
1248
120
312
600
768
432
960
48
312
240
168
72
120
168
120
600
1752
168
192
1248
720
1440
240
240
720
192
48
360
120
360
1152
168
432
168
792
408
192
840
408
1080
72
240
240
168
1032
360
288
600
672
2400
48
120
120
480
120
120
360
312
120
168
432
2328
2040
120
360
120
720
720
72
3528
120
912
840
648
840
72
168
240
1032
288
480
600
120
432
168
720
960
240
120
480
240
720
480
72
48
432
408
720
120
720
1440
360
432
288
72
288
1152
528
1920
480
1992
48
840
912
48
360
432
288
1152
48
720
1632
288
840
672
528
360
240
240
192
288
360
360
720
312
2160
528
120
360
480
120
120
72
168
72
48
240
120
120
432
1728
120
360
600
192
408
120
1200
240
1032
288
480
840
960
192
480
168
1320
72
888
240
72
288
312
1200
1008
960
72
288
1512
1800
360
528
840
432
168
600
120
240
600
120
192
408
600
120
72
48
960
312
240
648
192
408
312
1248
120
120
120
1080
120
1560
72
768
72
1248
120
360
240
120
480
120
312
960
360
1080
1008
120
720
480
192
648
240
312
1368
240
600
240
552
768
120
120
672
1008
240
120
1392
240
1128
120
312
1968
192
600
480
48
1752
168
480
72
648
600
1920
72
600
360
1848
552
888
1080
2400
360
312
288
840
360
1680
792
648
192
408
960
840
120
312
168
552
528
1680
72
120
240
648
360
120
120
120
192
288
240
120
1800
192
168
1032
240
360
48
2952
288
552
168
3432
960
528
1560
120
600
1200
480
72
288
600
312
288
552
360
2040
48
720
360
120
840
840
432
528
480
72
2088
600
1080
432
168
432
408
552
600
360
408
72
768
1200
1080
672
1488
1200
792
168
480
552
48
240
240
672
360
408
552
408
840
432
360
600
2160
48
1800
432
2208
312
168
2040
1080
1152
600
1560
888
192
168
960
240
1080
72
240
48
240
1440
1272
48
552
408
120
432
1440
1728
672
1008
360
72
48
1440
1320
792
120
168
480
480
672
168
240
672
408
552
288
1800
312
288
360
192
360
240
48
240
312
648
960
1560
120
240
1920
72
1128
2952
168
600
120
360
360
120
192
648
600
840
312
288
1752
360
528
312
168
600
240
360
120
1080
240
960
72
48
120
120
480
1032
48
1872
288
480
312
120
1488
192
120
1008
72
528
720
600
912
1008
600
192
168
120
480
192
648
192
240
288
2232
528
120
1392
48
1512
600
1008
192
288
120
120
120
240
120
432
168
72
720
408
480
1080
360
240
432
2448
192
1248
312
888
720
120
360
192
168
1200
1152
528
240
72
240
1560
768
120
312
168
120
1152
888
120
120
480
1080
2400
360
1200
840
360
312
48
480
600
312
888
672
168
600
1080
1800
240
720
120
120
240
120
240
192
288
720
792
288
312
720
648
2160
360
432
48
792
2760
240
408
792
48
240
912
600
528
240
192
648
192
1008
1200
1152
600
168
312
48
672
48
192
408
120
120
120
1320
72
48
552
168
720
240
360
552
48
120
840
1200
600
552
1080
528
480
120
192
600
768
72
408
360
1320
72
480
168
240
600
120
192
168
72
528
1080
2280
1800
72
48
480
1680
72
48
120
552
168
72
1248
360
1152
168
360
312
840
600
408
552
600
240
48
480
192
528
552
408
1920
240
240
312
48
120
120
192
360
960
288
1440
312
1440
2328
432
408
192
48
240
240
672
240
1008
360
120
360
360
912
1440
168
432
768
72
408
312
600
48
600
192
288
1200
240
480
432
120
1008
72
1008
960
960
240
120
240
1032
288
600
1512
360
288
120
72
48
480
720
360
1440
120
240
120
720
240
720
192
720
840
1248
240
912
600
288
120
1632
48
240
72
840
960
48
360
1992
408
2592
48
240
552
168
432
48
72
168
1032
168
360
360
1992
120
408
72
48
360
120
240
792
1128
72
288
72
840
288
360
792
1608
600
720
192
600
168
120
240
120
840
360
120
432
168
312
528
2280
480
720
2040
1152
120
1008
120
672
408
600
672
600
528
192
168
720
912
48
192
168
72
528
192
168
600
720
120
960
360
1152
288
672
168
72
288
240
120
720
720
360
1680
192
480
288
2112
720
240
768
672
528
960
240
240
240
600
840
552
48
672
2040
360
768
72
600
528
360
552
48
720
1032
288
432
408
480
240
912
168
600
72
168
480
72
240
1368
72
1320
48
960
192
888
120
240
840
480
432
768
240
72
48
312
840
168
192
168
792
600
48
240
480
312
648
1080
432
408
840
312
768
72
360
168
120
192
120
288
240
672
288
240
912
648
240
552
960
240
408
720
72
648
1080
360
360
480
72
1248
120
192
528
720
360
360
192
648
192
168
192
408
1440
960
480
312
480
1128
120
1080
432
960
888
120
360
120
1320
120
552
888
312
48
1440
72
888
1440
72
168
120
240
360
1272
48
240
120
192
888
600
480
312
648
120
1152
528
480
360
600
600
240
120
672
48
1080
1200
2160
912
648
1800
240
552
408
120
120
1440
240
360
960
1560
192
48
840
480
192
480
288
240
72
888
672
3048
600
1920
1200
72
360
240
528
240
120
312
288
720
192
120
408
240
360
432
408
960
360
672
840
1128
120
1680
792
768
840
672
408
120
360
120
240
312
1368
120
240
312
2160
360
240
1440
48
480
240
2760
600
360
480
600
960
360
600
240
1320
912
240
768
600
192
240
768
1392
360
408
360
912
600
360
528
120
192
120
48
600
552
48
720
240
672
888
720
912
1488
720
432
48
312
288
720
840
192
240
648
720
360
480
192
288
120
1560
480
552
360
408
1752
168
672
168
1200
240
480
240
1320
120
1320
672
1080
1008
552
888
360
192
768
192
600
1728
240
672
360
528
672
168
1440
1200
2352
240
48
360
360
480
912
408
480
312
48
1680
1440
720
600
552
360
1440
48
720
120
360
120
120
72
840
48
120
1200
360
600
72
1200
1128
120
1560
600
192
888
312
768
240
240
552
48
1560
552
648
120
72
240
2208
240
840
672
288
720
192
240
48
312
840
528
120
552
48
672
168
2472
48
312
240
600
648
1200
480
120
360
120
312
48
1320
120
1272
960
600
288
1080
312
600
1920
648
600
792
288
240
1512
2328
720
120
240
720
72
408
120
1200
360
360
120
600
120
720
1080
480
192
360
528
72
240
288
840
480
480
1272
600
48
192
240
408
120
792
1440
960
168
120
312
408
120
552
408
600
192
960
600
408
192
840
768
1560
192
528
120
192
168
72
168
720
432
768
312
408
1152
240
528
480
480
912
888
672
360
288
240
672
288
240
552
168
360
720
120
960
120
240
432
1248
720
480
360
960
72
1008
432
960
48
960
552
168
960
240
480
600
840
120
72
168
1560
72
120
240
408
240
2040
1152
168
480
552
1608
1080
240
192
48
2520
3120
1560
120
432
840
240
288
360
1320
240
1080
432
240
528
312
48
600
720
1800
240
480
360
360
1920
960
360
360
192
48
360
312
168
72
768
2472
288
72
288
1080
240
120
120
120
360
1200
1032
48
192
168
792
48
192
648
120
72
1728
240
1392
168
432
960
1248
192
1248
120
120
312
600
960
288
480
672
48
1560
600
1032
48
480
1080
120
360
840
120
552
408
360
360
72
288
672
840
48
240
432
1008
72
600
360
48
120
672
288
1680
120
360
672
768
120
1560
240
192
408
240
72
1128
552
1128
1272
288
672
168
432
1968
792
1248
600
192
768
600
240
432
600
1488
432
1248
192
168
120
1872
240
240
120
528
720
432
1560
888
312
1248
1080
2400
360
960
192
120
240
240
120
1608
360
312
168
1200
120
312
408
912
480
120
1368
312
720
528
72
1440
288
672
888
192
528
360
960
240
840
480
312
168
1320
480
912
528
360
672
288
120
480
240
480
600
1032
168
720
1920
120
72
48
72
48
240
480
312
768
192
48
120
360
480
1200
480
72
288
1152
48
480
312
168
192
168
240
120
672
360
2280
48
120
120
72
648
192
720
2400
168
1872
240
1488
72
168
480
600
1680
480
1080
240
432
168
72
1368
840
552
1440
48
552
1248
192
720
888
120
240
552
1008
72
288
312
168
432
48
840
240
240
480
120
360
480
360
480
240
1440
72
528
360
1440
120
72
48
840
720
672
120
288
912
48
240
360
792
48
840
120
1440
192
288
600
600
72
1248
192
168
1320
720
120
432
48
120
192
480
48
312
48
312
888
312
48
120
480
792
48
360
1560
360
240
360
840
1872
408
600
1440
240
72
48
360
840
312
528
72
1008
120
240
312
1368
192
1848
192
168
960
720
240
120
2352
648
192
408
240
360
840
120
432
48
600
600
360
840
120
432
1008
552
48
360
240
792
48
360
120
72
648
72
888
240
912
168
72
288
1272
288
552
360
3168
1080
240
552
720
288
1392
48
1800
120
792
960
528
720
120
432
48
480
720
360
960
72
48
312
600
888
120
720
312
600
360
480
408
240
72
48
600
120
2280
360
360
72
528
240
480
192
168
192
1128
720
840
1752
288
360
360
192
1968
432
528
120
120
552
768
72
1368
192
1128
72
408
120
360
312
888
192
360
648
240
1800
360
312
240
288
600
1200
672
480
720
1368
432
648
192
288
360
192
408
552
288
72
888
1680
312
1728
240
360
600
1440
192
240
168
240
600
912
648
192
48
480
240
1320
360
240
312
48
360
192
2040
600
1128
120
240
432
528
120
360
120
912
240
48
72
408
120
240
312
288
1032
48
600
240
720
360
360
360
192
360
408
360
240
360
72
1200
120
1440
288
72
288
480
312
960
648
1152
168
192
48
792
408
552
48
2160
192
288
600
240
912
528
312
1248
552
768
1080
480
672
720
480
1968
1032
168
240
120
432
408
120
312
120
408
672
1800
360
1560
240
840
48
552
288
240
720
1440
120
2280
120
480
720
720
792
1200
528
600
552
120
408
360
240
720
312
768
192
648
480
72
240
48
360
1560
240
120
480
1440
120
360
840
1392
240
288
120
1560
360
360
480
240
480
72
1128
1152
1368
432
168
120
72
408
360
72
168
600
1032
120
288
192
168
360
192
528
72
168
312
360
1248
240
312
288
72
240
768
3120
552
288
480
240
480
840
360
480
792
408
240
240
240
1080
552
480
1728
840
600
192
888
2280
192
480
1488
840
120
552
1128
672
600
360
168
480
120
792
888
120
72
120
408
480
240
1152
1320
288
360
360
240
240
840
360
240
2880
1080
120
120
600
72
888
1080
840
840
1032
600
168
432
288
360
360
312
768
120
240
360
192
768
720
120
240
1272
1080
1128
1320
480
600
240
360
720
912
288
72
1128
360
120
672
600
120
168
120
312
168
120
552
528
720
600
1200
960
360
600
72
288
480
240
192
168
360
72
600
288
360
600
312
48
312
168
480
480
72
408
1680
1512
648
432
168
120
480
432
720
48
960
120
72
888
792
48
120
840
1752
768
192
288
912
648
720
120
120
192
288
120
192
408
192
408
432
768
672
768
360
1392
1008
960
360
1512
288
312
48
240
480
240
792
1128
120
720
192
840
48
360
960
72
1008
840
552
48
240
2280
192
48
600
192
48
72
48
432
168
1200
1032
648
312
288
240
240
72
408
1200
240
480
360
120
1200
312
240
1128
312
360
1200
1248
1080
720
192
408
1680
480
792
1008
120
72
768
72
288
480
1080
600
720
240
312
840
48
192
408
240
312
168
360
720
792
168
120
1032
48
960
480
960
120
840
600
480
192
48
480
120
240
1200
1632
168
120
192
288
480
480
240
672
600
288
552
408
960
192
840
288
72
360
528
1920
192
48
192
1800
288
72
240
720
2808
1392
240
168
240
360
792
408
72
408
312
1008
192
408
1080
552
768
72
120
1680
720
1968
240
240
432
1008
240
360
480
72
288
2112
648
2280
672
48
120
120
960
240
120
480
360
1800
552
408
792
240
960
1008
192
360
48
2232
360
408
1080
912
408
360
1080
240
240
1200
312
600
288
720
1680
1272
240
168
360
672
1320
168
240
600
600
120
312
168
792
408
2832
1248
120
240
1440
480
312
1320
648
120
312
600
48
840
1272
840
120
168
600
600
1800
1200
1080
120
120
1200
192
360
1800
528
312
1248
72
240
240
648
840
360
120
1632
528
72
288
912
48
312
600
48
600
312
48
552
840
528
72
888
240
240
432
48
792
768
120
120
1080
912
288
960
1800
360
480
1080
480
240
480
1752
1200
1008
360
72
648
1680
960
120
120
240
72
48
240
120
1320
432
1248
120
840
120
120
552
240
48
240
480
192
288
480
120
360
120
2232
240
120
768
120
1512
1368
120
192
48
240
1680
432
168
192
240
120
528
552
120
288
1080
840
1200
480
600
192
288
240
672
288
240
240
720
960
840
120
792
120
648
1992
288
240
600
120
720
240
480
1080
240
960
120
1920
240
312
1488
120
72
3048
72
1680
1200
120
48
840
240
312
168
600
120
552
120
48
120
432
240
1128
360
480
120
240
72
600
528
600
72
408
1152
840
888
72
840
528
240
120
840
432
480
48
480
432
528
840
240
240
120
840
120
72
600
288
360
192
168
360
672
168
480
120
600
1560
240
1080
1080
600
432
408
600
240
120
360
840
600
792
240
528
240
432
240
48
480
240
552
3000
48
1680
840
600
72
240
168
192
240
1920
408
72
528
792
768
120
240
240
432
600
168
240
120
72
48
480
480
240
600
2400
360
672
528
720
552
288
72
240
168
360
432
648
120
240
120
240
600
192
168
960
120
720
72
48
552
840
2328
672
1608
720
432
2040
288
1032
240
288
312
168
192
288
312
408
240
792
240
288
600
600
72
168
72
168
480
312
1008
360
432
600
48
1152
648
120
480
192
1008
3360
240
120
1200
1032
288
1080
240
1320
72
648
360
120
2040
120
720
1392
240
120
48
792
600
1440
2928
840
360
480
192
48
672
168
1872
408
480
120
600
192
48
1560
192
288
600
720
2232
1200
288
240
72
1248
360
312
840
48
360
360
720
1440
240
120
1272
240
288
552
120
1608
240
360
240
120
720
480
672
1368
192
528
240
960
120
120
72
840
408
600
1200
120
720
480
72
168
1752
1008
120
240
480
1320
600
240
120
600
840
240
480
840
120
600
120
72
840
48
2040
840
792
288
360
480
360
312
768
120
360
480
72
48
240
480
600
1800
72
1440
648
600
312
528
432
1728
552
120
1608
192
480
768
480
840
672
168
192
288
240
672
168
312
168
720
720
720
72
168
552
168
120
480
1080
1392
48
192
48
1200
120
1752
168
120
792
120
288
192
120
168
720
192
288
1080
192
648
600
120
192
288
312
2928
600
1272
288
120
480
192
168
1080
720
240
720
192
408
1200
72
48
240
72
48
1752
768
360
312
48
2280
1080
480
360
2280
120
1272
1848
240
552
288
72
48
432
48
1440
240
360
720
240
552
288
120
120
600
840
2400
240
120
1920
120
1392
48
960
192
528
72
168
3240
360
600
192
240
288
120
240
312
600
768
1080
1920
672
768
840
840
912
1608
240
240
240
2520
120
1440
240
600
120
720
600
1392
1608
240
240
672
888
240
672
600
240
168
192
288
360
192
528
240
552
600
600
240
48
192
528
360
120
192
600
528
840
840
120
1440
432
288
72
48
312
480
168
1200
1152
840
48
240
240
72
2208
600
240
840
240
120
600
840
552
1008
960
240
120
432
408
120
480
1752
888
840
240
1680
432
360
360
1440
168
72
360
1248
240
600
240
960
72
528
120
2400
840
312
1440
408
840
240
912
168
192
648
432
408
312
48
960
192
288
120
840
1080
312
240
1320
240
1368
120
120
1680
120
480
240
240
480
120
1272
528
72
528
240
552
480
648
240
2760
480
360
120
360
960
672
168
192
888
1080
1680
240
312
840
888
72
240
168
192
48
360
120
312
48
120
240
120
360
672
600
168
120
720
240
1080
312
48
360
240
552
120
288
912
480
648
720
432
288
312
48
1560
192
288
240
192
648
120
2880
1152
480
168
120
840
480
792
648
840
72
1848
240
360
480
1320
312
408
432
48
192
288
72
840
48
672
168
480
960
72
120
1080
960
360
48
192
240
528
192
1248
240
960
192
408
720
240
1440
552
48
240
480
600
360
1080
120
240
912
360
48
720
360
480
432
48
672
168
120
240
912
648
120
600
360
1200
1920
912
480
408
120
1320
72
48
1392
408
360
72
1608
1560
360
600
120
120
1080
600
72
48
360
672
720
1728
912
1008
1632
48
1080
72
408
120
1320
240
1680
192
168
480
192
360
768
792
240
960
240
360
600
1440
528
312
48
120
360
120
480
360
1512
720
168
72
168
1800
240
240
240
312
240
528
192
168
312
600
720
48
792
240
288
480
240
120
480
1080
1440
72
1320
2040
288
672
1128
720
1080
240
672
240
408
480
672
48
792
168
120
240
600
432
528
840
192
240
648
480
360
120
432
48
840
72
1128
360
1560
120
192
48
120
72
1368
120
360
120
432
1200
288
1560
600
120
600
720
960
240
360
360
120
240
72
768
360
192
48
360
192
48
240
192
120
168
720
120
72
48
600
720
240
192
48
72
1488
480
720
480
840
600
360
120
312
408
72
48
1080
840
360
480
360
360
720
1560
600
1320
600
72
120
408
432
288
600
480
72
1248
120
1200
960
72
360
168
240
120
240
240
120
432
528
360
912
480
288
720
1920
480
192
600
120
768
120
552
600
840
168
120
312
360
528
312
720
480
528
120
1152
360
168
72
120
1488
1560
192
360
288
1152
168
1440
1560
1392
768
960
120
192
888
720
432
168
1680
72
240
48
1080
672
360
1080
1968
840
192
528
72
960
168
360
360
312
840
648
312
528
1800
1440
72
408
720
120
912
528
720
192
48
672
528
240
600
72
168
240
120
1320
600
480
72
528
360
72
480
648
672
168
312
48
600
360
552
600
360
888
120
72
1008
360
192
1008
360
480
360
600
480
480
1080
552
240
1200
288
1200
360
72
48
552
288
1680
120
120
2160
912
720
48
360
1032
48
720
72
600
168
480
120
600
1032
48
240
600
72
288
720
960
120
120
192
888
120
480
360
840
312
240
408
240
240
1320
552
360
288
912
1728
240
360
552
768
480
72
48
120
360
72
240
288
840
480
1392
360
600
648
552
1488
120
480
720
192
528
552
120
48
240
240
312
48
120
792
288
1680
72
528
312
720
288
312
408
192
168
240
192
48
600
120
72
288
72
288
360
792
888
240
72
168
72
288
672
360
1368
240
72
768
1920
120
360
480
1512
648
192
120
168
72
48
312
1008
120
240
72
240
168
960
192
408
240
792
240
408
1200
360
792
360
840
408
432
360
240
768
240
720
672
768
480
1200
312
288
240
720
120
240
360
240
360
360
240
432
1128
432
768
72
240
120
408
120
240
360
1080
600
120
72
888
360
192
600
648
192
1128
192
768
72
240
600
888
72
168
120
1272
1368
600
120
1200
792
1200
48
1080
72
360
168
192
408
240
432
1560
1728
600
120
552
408
192
528
240
360
360
912
48
312
168
360
1200
72
168
72
840
1368
1200
120
720
312
288
240
72
1848
192
888
600
120
1320
1272
48
792
888
120
240
240
432
600
168
72
648
600
192
1248
1272
408
240
192
768
720
1320
360
1200
240
1392
1248
192
360
360
1440
288
600
600
72
1440
168
1320
72
168
312
168
120
600
120
480
240
72
720
600
1200
528
1320
792
168
1080
312
1488
600
120
600
432
1128
600
120
1752
600
48
480
1272
1560
528
480
480
480
72
840
1200
288
120
840
120
600
240
840
120
240
120
840
1080
240
72
240
48
360
120
72
1128
480
552
240
528
192
480
360
48
312
168
72
768
72
120
288
840
120
1392
408
432
288
1032
48
120
72
240
408
480
960
480
192
408
72
600
48
480
120
72
240
840
1008
600
240
720
840
3000
312
288
360
720
240
840
1200
720
120
120
120
840
432
48
360
1080
240
1512
408
552
168
120
720
840
600
192
168
840
1560
240
360
240
1032
48
1320
192
840
528
192
648
192
360
888
312
168
240
120
552
288
360
672
168
120
192
120
288
312
48
120
2760
720
720
672
960
48
552
408
1320
480
1200
360
72
648
912
48
360
600
72
288
312
48
240
120
192
1200
168
480
312
528
840
192
528
1680
72
648
360
192
2088
1080
192
1560
168
480
432
120
408
240
1152
480
1560
600
288
360
312
240
1368
192
1008
480
1680
312
288
120
480
120
312
408
120
960
360
240
1200
600
1152
48
1152
768
792
528
360
192
168
840
912
168
360
480
360
360
312
48
600
312
600
600
240
600
2208
1560
120
480
720
72
168
1632
528
480
1920
312
168
840
192
888
240
360
552
960
48
192
888
120
840
240
960
960
120
960
600
1320
312
288
120
360
480
720
432
840
408
360
72
528
192
600
288
1200
192
48
72
1080
48
912
168
840
480
312
360
48
1152
1368
120
240
240
312
48
2952
360
960
168
120
960
240
1200
120
672
120
1608
72
1848
120
432
168
192
360
528
312
600
48
240
672
168
240
2880
120
72
1968
432
888
720
192
1008
360
1200
120
360
960
312
648
600
840
792
360
288
1080
1080
912
48
432
168
192
768
72
120
1680
48
360
720
960
720
192
528
192
288
192
48
912
48
552
48
1320
72
168
600
192
648
192
1320
48
792
240
1488
120
552
648
120
120
552
120
528
312
240
288
120
360
1320
1560
1320
432
408
960
360
72
3120
408
1032
768
600
360
432
480
48
312
600
840
288
480
1032
600
600
2160
408
432
168
480
120
2760
72
168
120
312
1848
72
168
432
768
312
120
48
360
720
120
480
72
288
720
792
48
552
600
48
1680
72
240
168
72
1848
240
1032
1080
168
192
840
288
1272
960
48
240
600
120
840
1200
192
168
192
288
192
960
48
1752
48
552
168
600
120
72
408
1080
720
72
408
600
1080
312
600
1608
1320
600
72
1848
1512
528
1200
432
480
288
432
480
48
840
312
720
240
168
792
288
720
192
408
240
192
48
960
1032
528
1560
240
192
1128
552
288
1032
1968
1080
2280
240
480
120
72
288
552
168
1920
240
240
120
120
720
120
1512
48
192
1200
768
360
432
528
120
792
168
240
120
240
552
648
1680
480
792
168
2040
792
1008
72
48
1752
960
48
1560
480
240
1200
120
600
792
408
120
72
288
120
120
840
360
72
1008
192
288
120
2040
72
240
48
120
240
720
720
120
672
408
240
720
360
120
600
72
480
120
240
240
600
960
168
192
600
840
288
312
48
192
408
360
120
312
168
480
1152
48
672
1008
672
888
312
1728
192
528
240
312
960
408
120
1680
120
1200
432
408
1632
288
72
240
48
312
1008
672
168
240
1680
72
360
168
720
480
480
192
240
1248
480
72
600
120
768
120
552
2328
120
600
360
1080
2160
552
528
672
288
312
360
1488
360
360
600
1272
960
48
120
192
1440
1128
2280
432
600
48
552
1248
120
480
360
120
1200
192
840
360
1008
192
168
1080
720
672
600
528
912
168
120
360
72
48
1680
480
600
960
1920
240
72
48
480
840
1080
120
1080
1200
960
792
168
360
72
48
192
888
240
120
240
360
192
528
72
2688
432
840
360
648
432
528
120
600
120
360
600
240
432
48
120
432
288
1320
240
552
600
168
1392
600
48
600
360
2400
1752
288
312
240
288
1440
1032
600
168
720
120
360
72
408
552
240
168
72
288
960
240
72
888
912
288
600
480
240
480
552
168
840
240
840
1032
408
360
312
408
480
72
1560
48
1080
240
120
792
1128
120
72
888
360
1320
480
840
600
120
120
120
1152
48
840
480
72
528
72
1440
408
600
480
1440
360
312
2688
240
240
432
48
312
168
192
1008
720
1200
1512
528
240
120
240
312
48
240
240
72
288
672
600
1128
240
72
120
1128
480
1080
240
960
192
288
480
432
960
768
1800
192
48
120
240
72
48
240
312
120
48
552
408
72
528
720
120
432
48
1080
240
600
360
360
720
120
432
240
360
48
552
168
1392
408
1992
48
120
432
48
120
1272
360
288
552
600
840
1008
552
360
408
360
600
912
600
120
288
1080
72
48
120
72
408
192
288
360
360
240
312
408
240
2280
720
792
48
240
840
192
168
600
960
72
648
1200
792
288
72
1128
312
528
240
840
360
600
72
1368
720
72
168
1320
480
240
1392
240
720
48
192
168
1272
1488
720
120
240
120
840
960
72
648
120
120
240
1080
1080
120
552
1440
840
288
912
288
312
120
528
240
120
120
1200
432
168
840
120
1872
240
2328
240
360
1632
48
1152
408
1800
192
288
72
48
480
72
288
1200
240
120
1800
120
1080
120
1560
360
120
72
48
2400
240
240
720
120
792
840
600
168
120
912
288
72
360
168
360
240
240
600
432
528
72
48
192
168
552
768
960
1272
408
120
1320
240
480
240
1080
192
48
120
600
600
1200
960
120
360
120
360
312
528
240
240
552
528
312
168
1200
360
672
1248
720
552
480
48
240
432
240
48
1920
432
768
240
192
648
192
408
312
240
888
312
840
48
2352
600
768
1080
120
432
48
720
360
120
240
1320
192
408
552
600
48
120
192
48
720
120
1752
2160
600
2280
1128
72
2328
1032
48
1152
168
192
168
72
648
120
432
360
168
360
912
840
600
1248
552
288
960
552
1728
1632
960
528
552
1200
288
360
72
48
432
168
240
360
552
48
480
1080
72
888
720
240
240
1632
48
120
120
1440
240
1272
528
72
240
720
408
600
1320
672
2328
480
1440
792
768
1032
240
48
1152
2208
192
48
72
480
888
720
720
120
240
432
408
960
72
168
360
600
312
48
240
72
288
312
240
48
1440
432
840
1488
1920
360
120
552
1128
432
408
552
408
192
600
240
240
168
120
360
912
600
288
1200
1200
120
552
48
552
528
360
312
528
840
432
48
240
360
792
168
120
552
360
240
720
1128
552
168
360
1200
1320
552
408
240
600
72
288
360
120
1920
360
240
480
240
840
1152
48
1560
480
120
600
360
672
648
192
120
600
168
72
1968
72
120
168
912
360
408
432
528
2520
480
840
120
312
1728
72
288
240
120
312
888
360
1080
312
48
840
72
168
192
168
72
888
720
840
192
408
1080
432
1008
120
360
120
360
1272
528
120
312
240
1248
312
648
192
168
720
552
168
600
552
48
792
360
600
528
360
240
720
360
1200
360
240
120
72
48
720
2760
480
480
120
240
120
960
1200
72
240
240
600
408
312
48
120
600
240
480
480
120
480
672
48
600
240
600
480
192
888
1200
240
72
1008
480
312
240
1008
600
120
312
888
480
600
1440
192
1560
1608
120
360
600
840
672
1008
792
408
1680
240
432
528
552
120
768
960
312
528
72
240
3120
648
360
192
2088
360
360
360
1272
768
192
168
480
120
840
192
288
312
480
1008
312
1248
720
672
768
72
768
192
288
600
360
192
48
720
192
288
120
1032
48
360
312
840
600
1248
480
360
840
1320
192
888
480
1392
48
840
240
960
312
168
672
120
600
240
840
48
360
1080
72
168
72
120
48
240
120
1392
168
480
1800
480
72
240
1440
1728
1032
1248
240
240
480
960
480
1752
768
672
960
168
600
360
432
288
192
1320
768
240
72
1200
1368
120
1272
360
1608
120
1272
768
240
72
1488
480
120
72
2448
360
240
120
192
480
48
840
960
120
120
72
240
648
120
1080
720
192
1368
600
120
1440
360
720
1320
360
72
288
312
240
528
120
552
168
1080
120
120
480
192
48
1032
768
192
360
1200
288
192
1968
1152
480
48
312
168
480
360
192
960
288
120
120
120
720
120
192
48
1680
360
120
552
288
72
1200
480
600
48
840
312
288
840
432
1128
240
792
168
480
1200
120
480
792
168
1080
1152
600
240
720
168
1872
1248
120
120
72
1200
408
120
600
480
672
288
240
960
360
72
600
168
120
600
240
120
240
192
120
480
48
360
192
48
240
432
240
768
840
480
480
192
288
240
552
288
120
240
480
240
120
240
240
192
48
360
192
240
288
432
528
480
792
600
408
360
912
528
240
600
1440
480
360
240
840
720
72
168
840
120
1560
1152
1608
1032
168
3432
648
480
360
432
408
192
888
120
192
48
432
288
240
72
408
960
480
840
672
1200
360
168
360
312
288
72
168
120
240
840
432
240
360
1008
72
528
720
120
120
120
192
120
240
528
840
840
120
72
408
960
360
1440
792
48
480
72
240
768
1920
312
168
72
48
120
552
1440
1008
192
48
1680
1680
1320
72
600
240
4128
1032
1368
600
792
288
192
648
1440
480
192
360
288
600
792
48
960
192
528
480
1080
480
360
192
48
552
648
792
1608
1752
240
840
2328
600
120
120
120
360
600
1272
408
432
768
240
240
240
1560
120
480
240
120
360
360
480
432
168
1320
360
4512
1008
120
120
960
720
120
1920
120
120
120
360
120
1032
1008
600
192
48
240
1200
72
288
240
672
240
168
960
1080
312
648
120
360
72
168
312
288
1512
1728
120
360
192
48
720
600
120
3672
600
48
840
480
72
360
48
840
672
168
312
48
552
168
360
192
1728
1320
480
360
720
480
912
48
432
1200
360
48
552
408
960
72
1128
192
48
1080
552
960
408
120
360
960
120
72
168
1080
120
2280
552
960
408
432
168
120
72
1560
1008
72
120
48
360
840
192
408
1440
1392
120
168
312
528
192
480
528
72
648
960
312
168
72
1248
120
672
288
432
408
432
48
360
600
192
48
1392
360
1008
2952
288
1080
360
120
240
600
1392
360
360
288
120
72
1008
1152
1128
72
240
48
480
960
480
1320
120
480
120
1392
288
432
168
72
288
720
120
240
3792
240
240
288
480
432
288
360
960
192
288
312
48
720
192
408
120
480
432
648
1080
120
120
120
912
288
312
120
840
240
1200
168
840
120
1872
120
1848
432
48
1752
168
480
912
840
360
408
360
240
600
120
960
120
600
120
360
120
120
432
288
480
120
552
600
48
192
48
1272
1200
288
2520
120
120
360
192
648
432
168
120
72
288
312
1608
600
360
192
48
120
72
528
1272
48
312
48
2280
120
2952
408
192
48
600
120
120
240
312
1968
2520
600
360
120
360
1200
120
912
888
600
312
240
1848
120
1200
1320
720
2040
312
480
648
360
600
1752
48
360
960
120
672
768
120
1752
1368
72
120
168
72
48
720
432
360
648
720
312
528
72
1200
288
72
528
312
288
72
768
120
72
480
48
360
600
312
1128
120
840
192
768
120
432
840
408
552
408
120
3072
408
240
432
168
2040
1080
1320
312
1008
72
360
1368
2232
240
1248
120
480
480
432
168
120
312
168
600
192
240
1728
1560
120
360
192
288
1392
360
288
72
648
480
120
192
528
480
480
720
192
168
1200
120
360
552
168
192
288
240
2400
72
528
552
168
192
600
168
360
1200
360
912
288
480
600
432
288
552
648
240
360
720
2640
360
120
72
360
1728
312
888
72
408
72
1728
120
360
1152
408
360
72
1200
48
240
240
360
672
288
72
1008
432
600
600
48
192
48
552
168
552
648
360
960
1032
240
288
720
1032
288
72
168
1440
360
360
1032
48
192
888
360
600
720
192
48
360
360
312
720
408
360
240
72
360
408
480
72
600
48
120
600
72
288
240
600
312
1848
360
480
1080
1032
408
240
1200
72
408
672
600
120
1728
600
72
240
360
240
288
912
168
672
528
240
480
120
240
120
120
72
288
312
1008
72
408
240
72
408
1080
192
600
528
432
408
1320
72
168
120
240
600
312
768
792
48
552
2208
192
768
120
1080
72
48
240
120
912
1368
120
120
360
312
1368
432
528
120
720
240
912
408
672
600
408
912
240
288
1752
600
48
480
120
912
360
480
408
120
192
168
120
240
312
168
360
432
888
480
1512
1728
360
240
432
288
840
432
168
120
120
600
120
240
480
600
480
312
288
840
240
192
888
192
120
240
288
360
120
72
528
360
120
1200
600
1392
120
600
528
240
720
120
2040
600
192
48
2520
72
120
600
48
1080
72
768
912
960
768
432
840
960
1008
120
432
168
960
1320
1032
360
360
288
912
168
360
720
1320
720
120
192
600
888
120
120
240
120
312
648
432
48
312
168
360
912
960
1560
1080
168
840
120
120
120
240
792
528
1200
1392
288
480
312
168
600
600
120
480
120
672
48
720
1440
960
120
600
360
960
360
480
360
240
120
792
1440
48
360
120
72
240
408
960
120
480
1080
240
480
360
1392
480
48
600
360
1320
2592
168
960
480
120
360
1080
120
120
360
120
120
192
48
192
600
888
672
240
1800
840
360
288
240
600
120
2352
528
360
2112
888
240
672
960
480
288
120
480
240
720
72
1488
600
1392
360
360
168
360
312
360
48
1440
240
1080
792
768
72
240
120
1008
120
312
768
672
600
288
480
1680
2040
360
240
120
552
360
240
48
120
192
240
168
1272
168
552
1008
792
1248
120
960
1080
240
120
72
600
240
168
1560
720
312
1608
120
72
48
360
240
1800
312
1440
240
288
432
288
720
720
120
192
168
192
840
2088
1680
240
2160
240
192
1200
840
360
408
792
648
240
1512
288
360
240
600
72
168
1512
1248
360
120
672
360
408
720
72
1200
648
600
120
672
768
192
1128
2040
1800
120
552
408
312
168
360
840
432
48
840
120
72
1248
480
840
192
240
48
600
72
168
1200
480
552
480
648
72
528
312
360
288
240
360
2592
360
240
648
312
528
912
120
768
1440
192
48
600
2280
1200
3360
360
1440
792
48
480
72
288
240
792
168
432
288
720
432
168
360
360
72
408
432
408
240
720
672
408
120
432
288
480
192
1248
432
168
120
432
480
648
72
528
2880
1032
360
1080
408
120
120
240
72
360
600
600
168
72
48
552
528
240
720
552
360
600
48
240
552
168
552
840
888
312
360
2040
168
360
240
672
2208
600
192
168
480
240
120
600
600
360
240
360
120
1440
72
168
960
1800
120
72
480
528
120
840
72
408
240
120
600
840
840
192
2160
2088
240
72
288
600
480
480
720
72
360
528
240
240
192
768
192
1248
600
192
840
120
168
360
360
1320
120
120
480
1512
360
648
120
360
72
48
1152
240
240
48
720
360
720
240
120
3792
720
528
600
120
1152
288
192
168
192
648
1200
312
288
240
600
912
168
192
408
72
168
480
840
312
48
720
1560
72
120
48
360
600
960
360
360
120
1080
192
168
1920
912
48
72
408
672
168
840
120
1992
1680
288
480
192
408
552
288
480
1200
120
240
360
600
240
960
792
408
312
1200
48
192
1800
168
120
840
432
48
1440
840
960
192
360
360
648
360
120
312
240
528
600
480
1320
72
1488
720
2040
72
840
288
72
288
240
120
192
1008
480
552
288
360
360
120
1272
600
120
288
120
120
72
888
1152
288
600
120
120
72
288
312
1488
600
312
360
1680
720
408
1080
480
120
240
480
120
840
1512
48
120
480
720
120
312
48
240
240
672
960
648
792
1128
192
528
120
192
48
240
72
288
552
168
480
600
360
2880
480
72
168
480
312
528
240
72
648
72
528
312
240
648
480
2232
648
192
360
360
1368
480
120
3000
480
792
1128
960
1680
120
360
360
240
120
1080
240
912
240
2088
840
480
192
960
408
792
960
1128
1752
408
240
1440
2712
528
1392
528
72
528
1272
288
552
360
48
192
768
240
120
480
240
912
240
48
240
672
2448
360
432
960
168
240
72
768
192
168
120
1512
48
600
552
48
1200
912
1128
72
1368
240
720
360
720
1272
960
1200
288
480
1272
600
48
72
168
240
600
1272
1800
1200
120
1080
168
600
960
960
120
1800
360
792
288
1080
792
408
1320
72
288
312
528
1752
1320
408
840
192
840
1488
240
192
768
120
120
240
792
240
48
480
360
912
960
240
648
552
528
840
840
480
120
480
960
240
360
840
600
840
192
168
240
240
960
72
888
600
672
240
168
432
768
1032
360
408
600
120
480
792
528
1272
288
312
648
360
192
528
120
192
48
480
960
312
1008
240
720
1152
480
1488
1320
240
360
312
288
240
480
1080
552
168
72
648
1440
1512
48
552
168
600
240
312
840
408
192
48
360
1200
1320
600
1272
528
912
48
1800
672
48
120
432
48
1392
48
192
1200
960
768
432
240
288
840
192
408
72
720
168
72
840
288
120
480
912
168
360
480
192
168
360
600
72
1248
120
1080
120
480
1272
528
72
1488
480
240
192
840
48
840
312
288
72
168
840
120
240
912
120
1488
120
240
120
360
1200
72
288
240
120
1032
168
432
2520
888
360
360
1200
1440
840
840
2712
168
192
288
192
720
288
192
1320
1248
960
120
552
408
240
120
600
360
192
48
192
528
240
1560
240
2232
960
528
240
480
552
48
480
552
408
600
600
552
168
960
672
168
72
168
432
168
120
2520
480
432
168
120
960
360
360
240
432
840
168
240
360
720
720
480
912
360
288
1872
840
240
168
360
360
480
120
120
312
240
408
480
480
600
120
312
360
1680
600
408
840
480
432
408
840
240
720
120
312
288
672
1200
528
720
120
1320
72
888
840
240
72
600
288
120
600
360
192
1680
168
432
360
288
312
288
72
648
960
720
1560
360
240
600
480
912
888
120
192
720
768
120
480
72
240
120
168
120
840
480
840
720
240
120
552
360
288
240
360
480
792
1248
120
72
1008
552
408
1632
48
1152
288
480
480
312
648
240
720
120
120
192
240
2088
312
960
240
1560
600
408
1152
648
120
72
168
120
240
360
72
480
408
360
360
240
1152
600
840
48
1920
1440
720
432
1848
120
72
288
720
600
240
120
240
432
1800
288
72
240
408
600
600
1152
600
768
120
672
528
720
720
120
3192
600
888
72
48
720
1920
552
120
408
240
600
192
288
1320
1032
720
840
768
192
840
648
912
648
840
792
168
240
840
672
528
120
480
240
840
792
1080
120
1008
360
720
192
288
312
888
1560
240
120
720
1032
648
720
240
840
792
48
120
720
312
120
48
1920
72
168
792
768
600
432
1728
2400
120
1200
432
1488
720
552
48
120
240
792
408
720
432
288
960
1200
552
168
312
408
720
120
72
1368
120
240
552
528
1320
720
240
240
72
648
192
840
528
720
312
168
840
960
360
120
120
792
1248
432
888
120
120
432
408
792
288
720
240
720
432
1440
48
552
528
72
360
288
312
2400
240
1320
768
240
72
120
288
360
432
288
672
600
288
600
720
240
840
912
1488
480
240
240
312
288
120
840
192
648
1152
288
240
120
120
1320
840
480
192
48
360
120
360
120
552
240
48
240
480
72
168
240
312
600
168
360
960
792
408
360
192
2208
1632
648
72
408
120
840
1080
192
360
528
120
1200
240
792
168
360
1080
192
528
1200
72
168
120
72
288
72
168
2040
120
1752
288
312
288
480
600
120
720
1560
192
1248
192
48
552
288
1200
360
552
1128
720
360
312
168
240
480
240
72
240
240
960
48
192
600
408
1512
48
600
792
168
480
240
120
552
600
480
528
120
240
672
960
48
432
168
120
600
840
120
240
1200
2760
480
792
528
480
360
120
240
240
912
120
840
168
1272
288
360
552
288
720
192
48
552
120
600
528
480
432
48
192
408
360
1032
1248
72
288
120
120
912
48
552
48
792
408
360
600
360
840
552
240
168
360
1032
408
1272
600
1200
1320
48
432
168
120
912
120
480
48
72
480
48
120
552
480
1128
72
120
240
168
432
600
1008
360
240
360
720
360
480
720
312
1488
720
600
720
360
360
120
72
288
72
48
240
120
192
408
120
1152
288
720
192
768
840
792
1968
192
360
48
192
960
2088
360
192
888
912
240
168
360
3600
240
120
72
960
408
600
600
432
1848
720
120
120
120
360
552
1368
240
1200
120
192
648
120
1320
360
120
840
240
840
480
120
792
1320
48
192
528
1272
168
600
240
480
552
2160
48
120
1200
72
288
672
1008
552
528
480
1032
960
1440
840
1128
1392
1248
552
48
240
1080
360
120
240
912
168
672
1728
480
360
72
528
720
480
480
480
912
648
120
192
48
600
192
408
192
168
960
840
240
1320
1440
2352
408
360
312
288
432
600
888
192
360
240
888
360
600
1440
120
1800
120
72
168
360
192
1008
600
240
1152
768
720
2880
312
288
912
360
960
168
72
1368
960
480
192
648
2712
288
912
168
1512
48
672
840
408
552
1080
648
312
288
960
312
840
888
912
360
240
360
1368
840
120
672
288
120
120
120
360
1560
120
1680
360
360
360
240
360
432
168
552
48
360
72
600
1128
72
48
312
888
840
72
168
192
168
1320
480
120
600
480
312
288
120
720
792
168
480
432
1200
48
840
912
1368
792
48
312
48
120
1512
768
432
1560
288
120
1320
432
528
840
1320
552
288
240
1200
240
192
168
120
600
312
168
600
840
72
288
120
240
480
1800
72
168
1800
120
72
360
480
408
552
408
360
480
792
1008
192
288
312
360
768
1632
48
192
168
600
192
168
432
360
1728
552
48
720
120
360
312
48
600
600
192
120
288
120
240
1440
1080
600
312
960
960
168
2160
1320
840
600
480
72
1368
72
120
168
840
432
408
360
840
360
192
1440
168
1032
288
72
48
1320
432
600
168
360
840
1560
720
192
288
240
672
840
288
1272
648
840
360
1920
120
120
600
120
1272
288
1920
120
360
600
240
840
720
960
2352
360
480
288
312
600
168
1200
1152
48
240
240
1320
360
600
1560
672
960
2280
648
720
1320
600
480
1320
1560
672
648
840
120
120
240
120
1392
600
360
288
120
432
408
960
192
360
1008
840
360
120
1080
1272
648
240
960
120
480
672
1248
1152
48
120
720
840
552
168
720
72
1608
192
240
960
408
1032
48
480
72
120
768
432
1008
192
240
48
312
408
360
960
600
1200
480
432
240
360
240
1920
240
408
1320
1272
168
72
888
312
1488
600
240
72
288
840
192
1200
168
432
1608
2160
312
600
120
168
480
120
1272
240
168
432
1008
552
3168
432
600
648
120
360
240
72
960
600
240
600
408
120
240
432
360
1008
1080
120
120
120
240
312
168
120
552
648
2040
120
240
480
240
240
1152
360
408
72
288
120
240
1272
480
2088
1440
120
120
480
672
600
528
960
192
1608
960
120
960
1080
840
192
168
360
240
240
240
312
48
960
792
168
1680
120
72
288
720
360
840
792
1008
240
912
240
408
480
240
72
288
552
360
600
600
648
120
1392
240
288
720
120
360
240
1920
552
48
312
480
1368
600
1392
360
288
912
168
672
48
600
240
312
408
120
240
1392
48
792
528
72
1368
240
120
912
120
1848
432
48
480
120
600
72
48
192
360
888
192
168
120
312
408
1152
240
648
1800
1080
240
552
840
1200
1560
480
168
2352
2040
528
1200
1800
432
168
1320
120
600
1272
768
720
72
360
1608
240
120
480
552
648
192
408
240
312
288
552
48
552
48
912
840
840
888
1560
1152
408
120
432
360
768
1032
48
360
1800
360
1440
120
72
168
240
432
528
72
288
480
72
360
360
1608
72
48
840
672
600
168
360
360
552
48
240
1200
432
528
672
1080
528
72
528
240
552
1440
240
408
1200
120
240
360
360
432
240
168
720
1440
432
168
480
192
288
1272
288
600
360
240
192
1320
48
600
480
600
240
360
912
1248
312
288
312
1080
528
432
528
72
1608
120
72
840
720
600
408
672
1200
120
648
840
360
120
1200
360
72
168
240
360
120
312
480
408
552
1488
120
552
288
1440
240
240
72
48
672
1248
360
192
48
960
120
120
1032
48
120
792
168
792
528
240
480
552
240
408
120
360
312
1248
600
2352
240
600
888
120
360
240
960
1632
168
360
480
120
1200
360
600
720
792
48
480
360
120
240
72
1608
72
120
48
120
72
240
48
360
120
672
120
768
120
240
552
1200
288
360
672
168
1320
312
288
312
168
672
600
1128
312
1128
192
480
288
1272
960
48
432
768
192
528
72
528
240
240
120
912
360
648
360
840
240
312
288
72
648
240
312
1128
312
48
1200
912
288
120
840
720
840
432
168
240
120
840
672
288
432
1368
312
168
1320
672
528
120
960
120
312
720
48
120
240
120
360
240
1440
240
480
120
432
528
312
120
888
720
72
288
120
120
72
648
1200
120
360
432
360
1248
192
48
240
1200
312
600
288
600
1800
312
48
192
528
672
528
480
1200
552
240
2328
840
720
120
1512
888
1800
120
192
288
1080
312
360
600
408
192
48
240
912
2040
288
360
240
432
1080
288
312
528
672
408
912
168
480
432
1008
312
48
120
1440
960
1320
552
3600
240
720
168
360
2280
192
2448
432
408
360
552
48
840
720
192
408
360
840
72
48
72
768
240
360
312
48
120
840
840
1920
432
360
288
72
768
72
600
528
720
360
120
240
240
1560
120
1152
48
120
120
720
240
672
240
600
168
600
840
192
240
1248
480
720
1440
960
120
600
2400
1080
240
2472
48
840
1152
600
168
360
432
48
120
240
192
408
840
312
840
48
360
192
960
648
600
552
888
552
1728
720
1320
480
192
960
888
720
240
360
1440
792
120
168
360
960
480
72
360
600
408
720
72
168
360
840
1800
360
120
120
312
168
432
360
48
2112
1368
480
192
960
480
768
2760
192
480
1008
192
288
1080
2280
600
672
240
48
120
120
840
72
168
480
120
792
168
360
240
480
240
840
1080
72
360
168
360
672
888
360
240
72
288
240
120
120
720
120
192
768
2832
168
600
432
1080
1320
168
72
288
552
288
120
912
2328
360
312
240
288
1080
240
120
360
120
960
1032
48
240
3480
1080
120
120
672
480
960
288
312
600
168
1080
240
312
288
600
240
432
840
408
1032
48
120
600
552
408
432
48
360
192
408
1080
912
528
480
480
552
168
720
72
408
192
600
408
432
288
432
840
48
240
720
360
1272
48
72
288
192
528
120
912
288
120
192
408
1200
1032
168
192
240
408
720
840
240
1392
360
168
72
288
240
432
48
1392
408
312
48
360
240
192
1440
648
1200
720
192
288
312
288
72
288
192
48
240
360
1320
240
840
120
192
960
2688
840
912
1008
792
408
360
792
480
48
552
168
120
120
600
1440
240
480
480
672
48
552
408
72
288
360
912
48
552
168
672
528
192
240
768
672
960
168
360
120
720
1920
120
432
1320
600
1008
192
48
360
72
48
1272
2640
600
648
1080
240
120
240
120
552
240
1488
960
600
120
720
312
168
1032
1368
192
528
672
168
72
408
120
960
720
192
600
120
168
912
120
1440
960
1200
48
120
912
48
1320
360
120
1920
360
360
1512
648
1512
48
792
648
1320
552
480
600
360
168
432
360
48
120
360
600
312
408
432
168
240
312
48
432
120
168
720
480
72
288
552
120
48
192
288
120
600
120
432
168
672
528
120
360
432
648
360
312
2280
1248
120
432
48
120
480
312
600
168
432
288
1272
2040
48
120
600
120
312
1248
720
2832
408
120
480
1080
360
1200
480
120
312
168
240
192
768
960
240
600
360
552
1800
120
840
48
120
360
72
1128
432
1680
1200
120
240
48
192
48
480
192
48
600
192
48
240
912
600
408
960
360
240
1080
720
192
600
48
432
48
840
72
528
120
2520
1272
360
48
480
672
48
360
720
840
360
312
48
480
192
288
360
120
360
1440
2040
720
600
552
360
528
312
768
432
768
480
360
192
528
72
720
408
192
1680
168
432
720
168
1800
1032
168
240
480
312
1488
240
360
792
2208
1512
288
912
408
432
168
960
120
192
1320
288
480
120
120
72
1200
360
1560
240
840
2520
648
120
600
720
192
648
120
360
720
360
960
120
120
1440
312
168
240
192
600
48
552
48
312
48
480
480
120
360
912
48
192
168
1680
960
360
360
360
600
840
312
408
120
240
240
192
648
912
48
120
1200
240
240
960
720
672
48
120
192
48
600
1680
240
120
360
792
48
360
192
240
120
168
240
2280
120
480
192
960
288
1152
408
1320
360
360
1440
312
408
600
792
360
888
312
48
120
72
648
120
840
720
240
720
240
1032
48
1392
960
528
120
240
672
288
120
240
360
960
1680
552
768
1512
48
840
120
240
552
528
72
48
552
408
1320
360
960
312
408
360
600
120
1080
72
48
720
2640
792
120
600
288
480
912
600
1320
48
960
120
2160
120
600
240
240
1200
600
1440
72
408
240
552
240
600
168
792
480
720
528
960
360
480
480
192
600
288
792
528
360
360
1272
168
240
72
528
360
1200
72
600
168
960
240
360
480
120
432
1200
1680
120
528
360
792
120
648
240
360
240
312
1008
480
960
1080
240
360
720
1080
72
3048
120
240
192
48
1152
840
1488
720
1080
720
480
1440
1320
192
120
408
72
120
840
240
168
480
240
432
240
288
2472
648
360
240
360
792
48
240
600
1680
312
768
1440
312
48
480
240
240
2160
600
1440
120
2280
240
432
1488
312
1008
720
960
120
192
168
120
240
432
360
408
240
600
120
240
72
288
240
72
408
1680
240
120
360
1080
1512
768
480
480
360
1272
648
480
72
168
672
1320
480
2520
408
120
480
480
600
192
408
120
720
72
168
912
288
72
168
672
3168
720
912
720
600
288
1200
192
768
240
120
240
840
120
240
120
240
360
1872
288
912
48
240
360
360
1920
960
480
360
72
840
1560
408
192
528
72
1728
720
120
120
600
480
240
432
120
288
120
120
552
720
528
480
360
120
600
552
1608
480
480
720
480
840
1560
792
240
240
600
168
240
120
360
312
528
72
1008
960
192
408
1080
72
1128
552
288
600
360
552
48
312
648
312
168
120
312
840
240
408
240
912
288
1272
888
552
360
2448
360
720
720
240
480
432
480
48
312
528
912
648
840
240
1440
720
432
168
72
408
192
2328
720
312
408
840
240
120
72
168
192
168
672
120
648
432
120
768
720
552
360
408
120
672
288
912
48
432
768
2160
120
600
1440
240
72
408
240
1512
1440
1728
360
432
528
600
312
240
168
192
768
1440
192
528
72
840
120
840
240
288
912
288
600
432
168
312
288
720
360
720
840
1200
720
480
240
192
240
120
240
1128
240
720
120
192
288
1200
600
552
1608
192
120
1128
120
360
1320
72
888
552
240
288
312
528
1032
240
768
192
1008
600
840
240
312
768
480
120
480
480
432
1248
720
72
2088
912
240
120
288
1080
720
192
120
408
792
1128
120
480
240
312
2400
600
48
672
240
240
960
360
408
432
360
288
720
72
1488
672
240
360
168
720
72
168
240
600
432
48
120
1920
1272
288
792
288
480
120
72
528
432
1008
360
120
120
120
120
240
600
312
1080
48
312
288
120
552
240
408
432
1008
192
648
840
432
48
1320
72
1248
360
720
1200
120
2280
240
360
312
1368
192
408
432
528
72
360
600
960
168
240
840
120
240
1080
240
72
840
648
240
120
240
312
480
168
552
888
1152
48
192
48
120
120
120
312
1128
360
192
288
120
1920
240
360
192
1128
72
1488
120
792
648
432
768
1560
672
288
360
120
432
1128
120
840
72
288
480
1632
240
168
240
360
432
120
840
240
1560
240
360
408
240
720
72
528
1080
1392
288
1872
360
648
120
312
120
1440
360
288
312
168
312
1200
360
288
72
1128
720
120
240
1440
432
960
168
240
1800
840
840
72
288
720
672
168
480
72
480
600
648
600
120
552
480
720
528
312
600
48
312
408
720
120
1200
2280
960
720
240
120
120
480
960
240
120
360
1032
48
1272
600
288
312
480
600
888
672
600
960
48
1200
720
1200
1272
1488
552
288
720
240
360
120
600
360
240
240
192
1608
360
840
192
528
240
240
1680
600
1320
1392
408
840
1560
192
288
720
1392
1968
72
288
600
360
360
120
840
360
360
360
1080
120
72
48
360
72
120
48
2352
288
600
360
1560
1272
288
480
432
288
840
360
600
120
1992
120
408
240
240
480
1680
552
240
408
1800
960
600
672
768
240
192
48
240
1032
1008
240
1560
120
72
480
768
432
360
168
120
360
192
48
480
120
960
120
720
360
312
288
120
192
288
480
912
528
960
72
288
360
1392
168
240
120
432
768
1080
480
360
312
1368
72
168
360
360
1320
360
1152
480
600
1008
312
1200
48
1200
480
840
240
480
360
360
720
840
672
600
360
1968
840
600
240
792
768
1032
408
552
48
120
72
888
240
600
840
792
240
168
1320
480
720
312
48
120
120
1440
432
648
1200
120
240
72
648
912
1248
1440
1440
240
1272
360
48
240
720
120
72
288
72
600
1008
360
600
912
48
360
552
408
120
1080
192
1128
120
192
2520
48
600
840
240
72
840
168
360
1200
312
1368
240
312
288
192
360
768
240
480
960
552
408
960
360
1440
192
408
240
360
72
1008
720
192
168
720
192
168
120
840
120
1680
2232
288
120
3552
480
360
360
528
480
72
408
360
552
1128
552
120
480
360
48
192
48
1320
360
600
432
240
120
168
312
360
1008
480
120
792
240
600
120
600
1200
168
120
240
1320
192
1440
528
792
168
1440
240
120
960
312
48
240
72
1608
120
600
240
432
240
888
480
480
1080
72
408
360
720
360
360
120
480
240
360
1560
120
2160
552
1200
528
960
240
1560
360
600
840
480
720
600
120
120
360
72
528
312
48
360
600
240
1200
192
288
240
1200
72
720
648
240
1392
1128
432
48
120
672
288
72
1200
48
840
600
120
600
120
72
768
360
432
840
360
48
840
192
1128
480
240
552
120
1080
408
1080
240
72
168
432
1968
192
1440
768
1920
600
480
552
408
192
2808
360
960
552
2328
672
1200
48
120
120
432
288
960
432
768
480
72
48
1320
240
192
768
72
288
240
912
48
480
480
312
288
600
120
672
600
120
168
840
792
528
72
48
360
240
600
192
240
888
72
840
1488
240
240
120
312
168
1560
672
648
480
72
120
288
960
192
288
240
1080
1632
408
552
648
192
1608
312
48
192
600
648
600
480
432
528
360
360
1032
720
648
360
1080
360
1200
2160
1272
600
528
360
600
1512
48
120
120
600
720
600
552
288
72
648
192
840
2808
1512
2088
192
720
240
528
120
192
168
120
120
120
72
120
408
1320
480
72
120
1440
288
720
1032
120
1848
600
360
240
240
840
600
480
240
360
960
240
1272
408
240
240
480
360
192
48
840
912
168
312
168
240
600
600
192
48
672
288
192
168
480
312
360
240
168
1032
648
120
1272
648
2160
960
552
480
528
240
600
480
120
600
240
192
120
240
360
768
1320
312
408
600
192
240
240
120
528
840
432
48
240
1080
360
912
48
1200
1752
360
48
120
720
120
120
360
120
240
192
768
1080
600
3240
360
240
840
120
360
1152
408
672
360
240
960
48
312
48
120
1632
528
240
72
168
480
600
120
240
432
1368
1080
312
168
192
600
48
192
288
552
48
480
720
960
792
168
432
888
960
120
1560
120
840
1200
312
1128
672
600
1200
48
72
1008
1272
768
792
1008
240
600
312
1248
240
240
1512
240
600
408
552
360
1128
120
120
1032
528
312
960
48
480
600
1752
120
168
72
600
1368
1272
408
600
240
360
312
480
720
840
1440
120
480
1728
1032
48
312
840
648
1392
120
48
1560
672
360
648
960
600
240
120
120
912
48
480
312
528
432
48
120
432
528
72
528
1272
288
2472
240
408
480
480
360
360
480
720
240
120
480
72
168
480
240
1200
1440
312
408
240
120
192
1128
72
168
72
528
192
648
192
840
600
48
552
120
48
480
360
552
168
72
1128
192
48
120
72
408
120
1632
48
480
2160
1152
1248
240
672
168
72
600
240
648
672
48
120
1032
168
240
120
1200
120
552
48
552
840
360
288
1080
312
48
720
2520
1632
240
888
120
360
120
480
480
192
960
48
120
432
240
48
912
1128
312
1968
192
600
648
2352
48
192
1128
72
1320
288
240
840
1080
360
72
120
768
600
1272
168
72
168
960
120
72
48
1032
1608
312
408
432
48
240
72
1008
192
408
192
528
552
360
240
1008
240
360
360
120
432
408
480
192
288
240
600
1272
408
120
72
120
2688
240
72
240
168
432
1128
432
168
72
48
120
432
1008
1392
168
432
960
1128
360
312
480
48
240
600
312
360
48
240
120
2040
240
240
240
120
720
480
480
672
1128
432
528
120
120
120
72
240
168
1032
1728
672
840
120
288
312
528
240
72
48
1152
840
360
1800
168
192
600
408
840
192
240
120
1080
120
168
672
1968
1272
360
408
240
240
1200
480
432
48
240
120
480
552
960
48
600
312
168
720
312
48
840
600
360
960
240
792
528
672
240
720
408
1632
48
1512
888
312
888
240
120
1992
1368
72
120
648
600
192
1560
528
480
72
288
72
288
240
912
408
720
240
192
240
960
888
1680
120
72
48
1560
480
192
48
360
120
1272
48
360
600
120
600
2160
240
432
48
600
192
120
648
240
192
360
648
120
600
192
48
1560
240
360
600
72
1008
912
888
360
2880
240
120
1200
192
2400
48
240
120
1080
72
408
552
1008
432
1728
72
648
360
1032
720
168
432
288
192
48
312
2208
360
240
192
48
600
192
360
648
192
48
720
240
120
360
120
1920
1272
648
912
1008
192
840
720
528
120
192
648
840
360
192
120
768
912
120
288
120
1272
360
360
888
360
1032
1128
1392
240
360
888
960
360
360
240
72
120
240
888
120
1440
1512
168
72
1008
432
48
72
1248
720
240
240
120
432
768
120
1200
1440
720
432
1200
360
1008
120
1632
48
480
72
1128
72
1128
120
120
672
240
48
552
168
120
720
120
600
480
912
1800
528
600
672
240
1248
1680
72
48
480
240
240
192
528
1080
792
600
240
48
360
720
192
48
720
600
120
960
960
480
1800
600
720
432
768
360
240
240
1920
120
192
768
840
120
360
312
48
312
168
72
120
288
552
240
288
1080
360
720
1272
168
2112
1200
168
2352
1728
72
408
360
720
120
120
720
360
432
1008
1080
1080
240
120
1080
432
768
1680
480
72
408
120
120
240
120
312
48
192
360
768
120
840
480
1080
192
720
480
1128
840
120
2160
120
720
240
672
960
600
168
360
120
240
1080
672
48
480
600
480
240
3072
888
240
72
168
72
288
960
240
600
552
168
1152
528
552
48
360
240
552
1968
120
1272
648
120
120
480
72
720
480
528
72
168
120
600
480
600
360
72
1560
48
120
1080
2280
240
72
48
120
2760
72
360
168
1632
288
360
192
48
840
480
552
600
240
528
480
192
408
192
168
192
888
720
720
72
888
120
720
1152
168
360
120
120
480
600
120
192
1368
240
720
432
48
840
1920
192
48
720
600
120
312
168
672
240
1248
240
600
240
120
360
240
552
168
480
480
192
600
648
120
120
2112
168
120
600
720
192
168
72
600
1008
960
240
192
528
600
120
192
528
240
480
312
600
168
480
2112
168
360
120
432
48
552
720
408
1032
48
360
1632
528
240
720
1320
240
600
360
792
648
672
1248
960
360
600
1032
408
360
312
288
480
120
672
528
240
600
600
192
1200
240
1128
432
1080
888
72
600
288
1080
432
888
72
48
2640
960
240
1152
768
192
288
120
192
1968
480
1440
552
48
552
168
480
2952
48
1752
1008
120
72
48
240
240
840
72
1488
240
1440
552
240
360
240
1008
600
360
240
240
192
648
360
312
2808
360
360
1440
312
648
552
648
672
1200
288
120
120
912
648
312
240
888
120
120
120
360
432
960
240
168
432
1800
360
240
408
480
432
768
312
120
48
120
672
168
72
120
1368
72
528
120
240
360
1080
312
528
72
408
240
120
192
168
240
192
888
120
240
120
672
1200
48
312
168
72
168
1032
1320
528
912
1200
48
480
600
1272
408
240
360
1800
1752
600
840
48
120
240
1440
240
480
72
960
888
240
432
168
600
912
360
168
720
840
1440
600
360
240
240
432
288
2472
168
72
600
360
48
240
1200
600
672
168
600
360
360
312
288
120
120
672
768
672
1560
480
768
360
1080
360
120
1032
168
120
360
792
408
120
120
1080
480
552
1200
1608
192
48
192
240
168
240
912
168
120
120
480
1440
552
408
1920
72
1320
1368
312
768
840
912
528
240
120
480
1272
768
432
768
840
1440
1512
480
48
480
360
120
312
1200
48
120
600
240
192
240
1608
240
792
168
192
648
192
408
240
552
960
168
240
240
480
600
432
240
648
912
288
120
1080
240
600
240
72
408
192
408
552
528
120
360
72
720
648
552
48
552
1368
840
120
552
1728
1320
552
720
480
168
192
648
1992
168
552
600
168
120
960
720
600
120
360
360
240
600
120
912
288
120
480
240
120
840
72
768
1800
72
960
360
288
192
648
552
888
312
360
1560
648
720
72
648
192
288
72
168
240
120
240
240
192
1008
240
192
960
600
768
600
600
240
1032
48
720
552
48
120
480
1320
120
192
288
672
1008
120
240
840
1032
1008
480
72
1728
240
720
912
240
408
720
240
120
240
120
2160
1752
1368
72
360
288
72
528
360
192
528
840
1080
312
240
120
48
600
600
792
408
192
240
168
240
120
192
1440
1128
912
120
528
312
840
168
240
192
528
840
192
168
1200
360
912
48
120
120
960
720
240
2400
120
672
48
240
240
672
168
1080
72
480
288
240
840
1080
120
2400
960
360
600
120
240
480
1440
120
72
168
72
120
480
120
408
192
168
120
360
840
2352
168
72
120
600
408
240
480
600
480
1032
360
648
1752
888
360
120
360
960
960
120
120
120
72
600
528
192
240
528
72
48
480
1032
168
720
192
360
48
240
840
312
48
600
1920
1152
768
120
1080
120
552
168
72
168
360
432
168
1800
240
480
120
1200
720
72
288
1152
408
192
48
72
240
888
120
792
48
360
480
360
120
120
1080
792
168
432
480
1608
192
168
120
360
72
168
120
1440
600
840
360
1320
120
672
1200
48
552
168
672
168
792
768
240
120
2712
168
360
360
432
168
1200
360
480
240
240
552
408
192
48
912
768
720
360
840
792
360
1368
720
240
1080
360
1080
192
360
648
1440
672
888
960
120
1632
840
240
528
120
120
792
528
240
120
312
168
192
48
960
192
240
600
408
1320
360
312
1560
1440
768
72
288
312
360
888
120
792
168
1032
240
120
768
432
168
240
1272
768
432
648
720
192
168
1272
120
288
792
528
960
120
720
720
72
408
480
120
120
360
312
168
432
408
960
432
48
1080
240
240
672
288
72
168
120
1512
1200
648
3120
240
792
408
240
120
600
72
1128
840
600
2280
480
72
48
240
432
648
192
528
312
48
240
312
408
360
120
72
288
312
2088
480
120
312
240
2088
1272
288
552
360
408
120
240
480
360
120
72
288
1200
72
480
720
168
72
240
648
72
168
1200
960
552
48
840
360
312
408
240
192
168
192
360
1008
432
648
240
1200
672
648
2592
288
120
192
288
2760
360
120
720
312
600
480
360
360
48
1320
840
192
408
240
600
792
288
840
720
552
648
240
72
768
600
120
120
1392
48
240
120
1080
192
120
1200
1128
312
48
720
1200
432
48
552
360
168
3240
360
312
48
120
1152
1248
240
120
480
1152
408
192
888
120
960
1392
288
2112
240
408
360
1032
360
480
960
600
48
840
1080
360
312
2088
360
120
1680
480
2160
120
360
192
1248
192
1488
72
288
480
840
1032
1800
720
408
120
480
1080
600
552
1200
1488
1152
528
1032
168
120
312
168
1200
672
720
768
240
360
912
48
120
720
312
168
1080
72
48
552
768
72
240
360
648
2592
720
288
312
408
960
432
1368
480
552
1080
888
312
888
1440
192
168
1032
168
312
408
600
120
360
480
192
240
168
840
312
480
408
120
192
600
240
1008
192
600
168
72
648
72
600
168
360
240
72
48
192
288
600
1080
192
600
360
48
432
120
408
192
168
480
1032
48
72
480
720
168
72
840
288
312
168
120
240
1920
1872
288
120
960
312
528
1320
240
120
912
480
648
600
480
600
480
360
480
312
48
312
1440
288
360
912
408
480
3552
288
552
408
360
120
120
240
480
240
1200
960
1632
840
48
480
360
480
120
1512
48
600
312
288
600
1320
840
312
48
600
1080
120
120
312
360
48
1440
360
720
192
168
840
360
240
120
240
312
120
768
960
960
600
360
120
360
480
480
240
120
792
288
552
3000
768
120
1080
192
528
360
672
240
648
240
360
720
1272
528
480
312
528
672
1368
240
1032
168
960
240
480
792
168
552
2328
72
168
240
120
312
288
2280
192
528
1272
600
168
360
120
120
72
408
432
1248
72
48
600
120
840
72
120
408
432
600
48
912
48
120
240
1320
1080
192
480
168
1392
48
240
552
1128
600
432
648
1800
192
768
1200
1632
528
72
648
480
240
792
528
432
480
360
648
1200
192
48
360
312
240
240
168
192
240
168
600
792
1608
240
720
192
1080
600
288
2640
72
120
888
192
1008
192
1320
2088
120
240
1680
120
840
240
72
2040
168
3000
480
360
240
360
192
288
480
2232
888
720
240
120
72
360
288
120
480
312
240
120
288
840
1080
72
408
192
120
48
2040
120
240
600
1560
120
840
432
600
888
312
2880
360
1128
240
120
1320
360
432
288
240
360
480
72
48
2952
120
288
912
1128
672
48
600
360
120
312
648
240
240
72
2088
120
480
480
120
720
1152
168
1032
480
48
240
120
792
1128
1632
600
888
120
480
120
1320
72
168
1392
408
1680
720
600
72
1200
408
600
312
168
1200
72
888
672
48
192
48
840
600
672
408
792
408
360
720
1392
288
1872
768
1992
240
1800
288
72
240
960
408
792
240
408
192
168
72
288
432
240
840
528
120
360
552
528
600
2040
240
960
960
72
360
480
768
360
240
1560
192
168
2520
192
168
1320
672
240
120
480
600
1008
240
840
432
1368
72
408
120
2472
48
120
120
120
360
432
1968
600
72
1008
960
1032
360
48
312
240
168
1032
168
2592
48
792
168
192
840
168
432
168
72
528
72
120
1200
48
360
1920
240
120
120
240
192
240
1248
240
240
672
1728
72
648
840
72
360
168
720
1080
360
1272
240
768
4320
240
72
768
480
240
312
48
120
1080
240
120
3432
600
1008
912
240
1848
912
240
48
720
1680
240
720
960
120
312
360
168
600
600
360
1320
192
840
120
648
120
72
240
48
840
480
480
720
192
648
840
240
360
480
720
552
1248
840
960
552
288
240
600
600
672
48
672
408
792
528
1200
360
600
312
480
408
912
168
240
192
48
552
168
720
192
48
480
120
72
408
240
600
192
528
360
72
600
1200
600
1200
888
1320
1632
768
1080
552
528
240
240
192
1008
192
888
672
240
1440
528
72
600
120
288
192
1128
120
312
960
480
120
48
960
360
312
48
312
48
360
360
192
768
672
600
1608
792
600
168
672
360
600
48
192
528
840
1992
648
120
720
1152
168
240
792
1248
720
552
48
120
360
120
192
1200
288
600
360
120
120
312
408
792
48
600
792
120
288
312
1680
408
192
120
408
240
552
168
240
192
1200
48
1392
240
168
192
2640
120
240
1128
360
552
48
1080
360
912
288
960
240
120
240
552
1560
960
1488
120
432
288
2400
960
192
360
168
192
240
648
600
960
360
192
48
840
312
648
480
240
960
552
960
408
192
288
360
1680
72
48
120
1920
552
528
672
48
360
1152
240
168
120
72
840
600
360
1848
192
288
432
288
720
600
240
1392
240
48
240
720
312
648
480
480
720
720
792
360
528
672
480
528
672
600
1248
960
600
360
840
720
480
240
312
168
72
648
120
240
552
1200
360
408
192
648
600
432
1008
192
168
480
600
312
240
888
72
528
1440
600
480
192
360
528
360
1680
1800
120
552
528
192
240
48
912
480
528
432
360
1008
1272
48
360
1200
840
360
192
960
1968
120
720
432
168
240
192
768
360
672
888
2520
1320
192
240
168
480
192
528
72
168
792
168
672
1128
432
288
240
840
600
72
168
552
288
360
720
120
192
120
48
120
312
288
360
360
552
648
480
240
72
120
168
1512
1128
120
480
360
840
72
1608
360
3120
480
192
48
120
720
480
240
552
768
240
120
672
408
1200
360
1272
288
120
360
120
1080
1200
960
240
240
192
960
168
672
408
720
240
2592
408
2400
1080
600
720
240
120
72
288
1272
288
192
360
648
552
408
192
1440
720
240
48
192
48
240
72
960
408
480
552
48
1392
600
288
1680
600
192
768
192
648
120
312
1200
48
480
360
912
120
408
480
240
360
360
1752
2040
840
1848
120
360
480
192
48
312
48
312
168
1200
600
360
120
120
120
240
1320
192
408
240
192
648
1272
48
192
360
648
552
288
360
720
312
408
312
648
240
552
288
600
960
192
1008
840
480
1320
240
600
360
240
840
672
288
2112
120
888
600
192
168
432
168
120
240
72
528
792
240
888
1200
120
192
48
960
600
120
1032
480
48
72
288
120
192
528
480
72
960
1128
432
648
120
432
528
312
648
192
120
288
1152
168
960
120
912
408
600
960
360
1200
360
120
360
672
1008
120
432
240
240
408
192
600
48
312
1128
312
168
120
720
192
168
1080
840
1032
240
288
120
1920
312
528
240
792
48
312
480
408
960
360
1080
360
552
600
528
960
120
432
48
480
360
840
432
48
480
312
1728
312
768
552
168
120
792
528
432
48
360
120
360
240
432
408
1080
120
600
432
240
408
240
552
768
120
1272
240
528
120
240
360
552
1608
120
120
360
552
1368
72
168
240
840
312
1128
2112
528
240
1680
600
360
840
240
912
1320
528
312
48
912
48
192
960
168
72
1008
792
360
648
720
240
240
1032
408
360
552
3240
528
72
48
192
888
1920
912
240
288
72
168
120
912
528
480
192
168
360
72
768
1032
600
240
240
168
432
120
600
1200
48
120
360
960
840
1080
792
528
1272
48
120
240
72
48
1080
960
240
72
360
1608
720
312
48
672
168
240
480
1320
1320
120
192
288
672
840
840
120
648
120
240
240
240
120
1272
1248
1440
72
1440
720
1080
48
312
288
840
312
1320
1728
480
240
1560
1800
120
1920
360
480
240
240
600
360
552
48
1080
360
72
528
912
360
360
168
72
648
552
48
912
528
312
648
192
288
840
72
168
240
120
360
360
120
432
48
552
408
1392
1608
2400
360
192
648
720
240
480
600
1080
240
120
120
720
960
720
552
768
120
672
288
1320
72
120
240
1128
240
240
360
360
960
672
888
480
360
720
720
72
240
120
648
1080
240
912
600
48
1272
528
600
552
600
288
1080
120
1032
600
2208
192
48
480
240
72
240
600
288
600
360
2880
1800
1272
648
720
120
312
120
528
672
768
360
72
48
1080
72
528
480
360
240
600
432
1800
168
360
120
600
240
120
360
360
72
2208
1992
48
480
72
288
120
1440
1200
120
792
1248
240
720
672
120
600
48
480
912
528
1080
120
312
120
48
360
480
600
192
2160
408
552
408
120
360
192
120
648
192
600
408
120
1560
912
768
240
120
2040
720
72
168
360
360
120
1800
240
840
600
120
480
912
648
192
168
240
1752
528
360
192
120
288
840
312
288
240
360
672
888
360
192
240
528
240
192
360
48
240
2040
240
720
192
888
840
72
120
600
600
168
1200
240
1560
72
528
1560
840
120
600
120
72
768
1680
240
240
600
192
48
360
120
720
552
48
120
120
240
240
312
48
1680
2760
312
408
192
360
288
480
1680
720
192
168
480
600
1152
168
840
72
720
48
192
288
672
648
432
600
48
312
48
600
240
600
912
360
480
720
240
888
672
768
480
792
360
240
408
432
288
1512
768
480
720
720
120
240
1680
792
288
480
360
72
408
240
432
888
432
408
792
480
648
1080
1320
360
840
960
240
720
192
288
480
840
480
480
600
72
168
552
48
1800
1392
1128
120
912
480
528
1680
912
168
600
72
240
1128
120
72
240
840
48
600
360
312
600
768
672
48
960
192
240
360
2328
360
960
480
432
1248
192
240
360
2208
480
552
168
120
1440
240
192
240
48
360
792
360
528
72
408
120
120
312
48
600
360
120
672
168
360
480
120
480
120
1800
360
120
1440
120
240
1080
120
672
120
480
48
240
1272
768
600
360
672
168
1200
192
48
552
168
360
552
960
168
432
408
360
432
48
240
360
600
600
1200
120
72
168
552
528
120
480
552
360
1488
360
840
480
72
1800
120
168
840
672
1200
1008
600
1992
288
480
960
72
1608
192
1848
960
240
240
672
240
360
840
1248
552
120
480
2400
48
120
120
120
192
168
192
168
1200
192
480
48
840
2040
120
240
240
192
48
360
192
480
48
720
120
120
1560
480
312
1368
1080
1320
672
1128
672
168
240
360
1080
120
432
48
120
432
648
240
360
960
1200
912
288
312
1008
120
1320
1320
312
360
288
240
120
360
432
648
312
240
1800
3768
360
360
360
1080
192
600
288
240
600
120
1152
648
1032
48
240
72
48
1320
600
192
888
192
288
1272
528
312
168
1032
528
720
600
672
48
1632
528
192
840
960
768
840
1320
480
720
720
480
312
408
240
792
288
312
48
480
432
2040
408
360
432
120
48
1080
720
192
288
960
312
480
408
1152
1128
120
360
192
288
72
48
120
672
168
192
48
552
480
48
312
48
1152
288
2280
720
1272
48
192
240
288
1032
648
1080
240
120
120
480
1080
1032
48
480
360
552
48
120
240
360
480
192
288
72
528
312
768
480
1320
192
168
1680
120
72
48
1560
240
480
1392
888
192
288
600
912
528
360
120
192
168
192
168
840
192
360
48
552
888
240
72
480
1248
72
240
288
240
960
552
648
1440
1200
312
768
192
408
360
2160
960
72
408
120
672
288
192
48
672
1008
240
120
240
480
312
1728
240
72
48
1920
840
360
120
672
528
672
480
720
1368
72
240
288
312
168
120
720
1200
360
360
120
840
840
432
408
120
72
2208
360
1272
48
960
360
120
312
768
480
600
72
48
480
600
912
48
120
72
648
480
1080
192
168
720
720
312
480
48
1200
1152
720
528
240
240
2280
192
528
960
240
120
120
240
1440
72
168
840
600
2040
720
240
720
720
792
288
360
120
1320
120
120
72
240
48
240
840
240
360
720
240
72
960
240
840
600
888
672
600
240
600
48
72
600
168
480
360
1272
2160
48
240
240
360
72
168
600
432
408
240
240
312
288
240
72
168
360
2040
1632
168
72
888
912
168
792
240
240
360
288
480
240
552
240
408
120
120
192
288
480
552
168
360
360
840
840
2712
120
480
168
1320
432
840
888
360
1320
3432
360
480
168
360
120
1320
1032
288
360
840
120
480
360
552
168
1032
48
672
288
192
408
720
192
168
72
1128
1512
360
168
432
408
1032
1728
1872
1248
480
792
240
168
600
192
1680
168
360
720
240
72
168
192
288
312
288
120
240
720
1200
120
192
168
480
72
288
360
1080
120
192
600
168
240
600
432
888
120
192
528
792
600
1128
240
240
600
120
1080
792
1248
600
192
240
720
48
600
432
168
1200
192
1728
360
720
432
888
912
1128
360
120
720
72
408
192
648
72
768
360
672
1440
528
912
768
192
528
240
120
912
648
720
960
72
240
120
48
600
120
840
720
672
408
480
192
48
1680
360
1032
168
480
600
360
1032
600
48
360
432
48
480
432
768
360
480
2640
312
888
192
768
1632
720
288
120
480
840
480
240
960
240
600
120
240
192
528
312
1128
360
72
48
1032
768
600
240
960
120
360
600
1152
960
960
840
1248
912
768
432
288
552
408
120
72
168
72
1800
288
120
312
168
720
480
1200
672
240
600
120
168
360
672
528
480
672
288
480
432
168
120
240
600
192
288
120
240
120
1200
960
1440
720
360
552
48
240
960
840
240
120
120
1080
360
120
72
840
168
1200
72
120
288
552
1440
48
912
768
672
168
960
360
72
408
360
192
480
288
1440
360
480
240
120
120
720
240
1680
240
120
1440
672
168
360
1320
720
672
48
480
360
480
120
600
432
1200
408
120
120
600
600
192
48
240
72
600
168
672
1608
960
672
1848
480
1272
48
240
672
168
1032
48
120
360
672
408
480
240
672
48
600
360
792
360
168
312
1488
1320
552
1560
168
312
168
240
120
840
792
528
1080
960
432
360
288
192
120
1248
360
1392
240
1128
672
48
1200
192
648
120
3552
240
288
672
1440
408
432
1200
720
240
240
360
1128
72
960
480
720
288
960
192
600
288
120
1200
1392
240
168
192
360
288
312
168
432
768
240
72
48
120
192
240
888
672
528
720
192
48
840
72
768
1200
2280
312
48
840
1080
72
240
120
240
600
48
960
120
912
648
1080
120
312
1968
72
288
360
120
240
192
888
1320
360
552
480
1968
120
72
48
840
840
72
1560
840
840
1248
2640
240
72
288
1440
240
240
1440
480
360
840
120
72
288
120
192
408
672
168
552
1248
480
552
648
672
1128
600
312
648
792
48
672
48
192
168
120
1080
672
408
360
120
1320
552
48
552
240
1560
528
840
1272
48
1200
120
192
840
1320
408
360
720
720
360
1680
432
408
192
168
1032
1728
600
1680
240
312
360
48
360
672
168
432
528
1800
192
2808
72
168
792
768
240
360
432
240
648
552
48
240
1320
912
768
72
600
360
48
240
240
240
240
840
432
600
600
408
1080
360
840
432
1248
240
120
240
192
648
120
72
120
528
240
840
192
168
432
288
552
600
600
48
840
360
360
1920
480
240
1392
288
432
168
840
1032
48
912
2928
1680
600
192
2688
120
1200
240
2400
600
360
240
1440
600
1152
48
120
72
48
840
240
192
528
552
1320
168
1632
408
360
600
1440
72
1200
168
792
168
192
48
720
480
192
48
792
720
240
648
240
312
168
1080
960
240
840
120
360
600
1032
48
360
192
48
312
48
192
168
360
1512
1608
192
528
120
72
1128
240
840
192
528
240
1320
840
72
288
192
960
648
192
288
1200
120
2352
1128
312
48
240
72
48
552
168
792
240
288
120
192
1200
48
480
480
1752
1008
72
408
120
480
2040
240
840
720
72
600
288
552
360
408
240
240
960
432
1128
360
480
192
840
168
192
2328
120
192
120
168
240
240
120
120
552
168
120
1152
408
120
120
120
720
1080
240
120
1440
720
120
480
600
360
312
288
1272
240
168
792
768
240
2040
480
600
240
600
312
48
480
120
1152
120
1128
312
288
312
768
72
120
48
120
432
1128
552
48
552
48
72
48
792
1128
1560
360
1512
1968
600
1080
192
168
840
2160
360
600
240
480
600
840
720
192
1248
360
480
120
120
600
240
1032
1440
4008
312
480
360
168
120
120
192
840
288
600
1200
432
768
240
360
72
168
1440
360
960
72
48
240
552
1488
480
120
1560
672
168
480
1152
1800
408
672
288
672
168
72
120
240
768
72
120
600
480
288
1872
288
240
120
120
72
408
1152
48
360
480
912
840
288
600
240
192
648
192
1440
120
168
960
552
528
432
840
888
312
360
240
48
120
1200
192
360
240
168
360
120
792
48
312
408
480
72
480
120
240
240
120
288
120
240
480
240
72
408
1560
120
240
1080
240
192
288
72
528
2112
48
240
360
600
600
72
168
240
192
408
1320
720
1752
1968
240
72
528
1320
360
192
48
72
480
360
168
1560
432
888
192
288
120
1200
312
168
360
312
1008
720
600
72
240
528
840
960
120
72
48
240
192
168
792
168
480
240
240
480
552
648
600
192
768
72
1968
1200
720
72
408
480
72
2280
48
600
552
120
48
432
120
288
480
720
480
960
240
72
288
1872
840
600
1248
192
168
552
1608
432
48
840
960
120
1200
672
360
360
48
240
480
72
528
1200
240
360
240
672
120
408
192
168
120
240
360
912
408
72
1368
960
1560
240
192
600
168
312
960
960
48
120
912
1320
1248
552
240
288
312
168
480
792
1200
288
672
288
72
1200
528
720
840
192
888
312
120
1848
432
720
648
432
360
48
360
192
528
2400
240
480
240
120
552
480
648
960
192
120
288
960
480
120
840
360
840
240
120
1392
48
120
960
240
360
312
360
48
840
72
240
528
72
360
1008
960
240
1680
1512
168
720
720
360
480
360
240
120
1440
432
360
240
360
240
768
192
528
360
552
1608
240
480
120
240
312
240
1800
168
1032
600
648
72
240
168
1632
48
1200
120
192
1008
480
840
2472
48
120
960
312
528
960
72
888
312
648
1632
1560
48
240
360
480
72
1128
1080
192
408
1440
120
792
600
648
120
912
1248
1920
480
360
120
1200
72
288
840
1992
48
1320
720
240
120
120
72
240
648
552
600
48
360
120
72
768
792
888
600
1512
1128
1032
600
168
672
648
1920
240
360
360
72
2088
240
240
360
672
408
480
72
288
720
672
120
48
1080
120
840
192
1488
312
408
312
768
480
192
648
552
840
168
432
2568
360
1080
120
120
72
240
648
360
792
2568
1272
1200
768
120
2232
600
840
168
72
528
720
912
1800
360
288
1152
1200
360
768
912
48
912
168
720
240
240
960
480
120
312
600
720
888
360
432
168
360
792
240
168
192
168
240
840
240
120
720
1272
288
120
960
1272
2160
1608
120
120
432
48
312
48
120
960
672
1200
960
168
72
648
192
120
168
360
552
408
792
360
408
432
1368
792
288
360
1080
72
528
240
480
192
2808
360
480
912
240
168
432
120
480
120
528
1200
72
168
360
312
48
480
72
288
360
792
120
1440
168
240
432
168
120
312
600
528
72
888
1632
48
240
552
240
168
360
120
1200
120
192
288
240
72
408
360
72
48
1680
840
120
960
72
288
2712
600
240
2328
72
528
312
648
72
408
120
72
48
480
240
1200
312
48
912
648
2112
1440
648
792
48
312
528
672
1200
48
312
240
48
480
720
1512
408
72
768
192
2208
192
360
168
72
888
240
72
168
240
1032
48
360
840
840
72
768
72
1248
1920
120
1320
1440
240
240
240
192
1848
1320
192
768
432
840
48
360
2352
48
480
360
192
48
360
552
48
360
192
240
360
288
120
840
120
1440
240
1680
912
768
600
1992
48
192
168
1392
1200
168
72
408
192
648
312
1248
600
1392
1320
528
552
168
840
360
360
192
288
120
72
288
240
360
600
312
168
240
792
528
240
120
1512
600
720
288
552
48
552
888
840
600
72
648
600
312
768
600
72
1488
720
120
72
768
120
240
432
528
552
888
600
120
120
360
72
840
1200
48
672
240
600
408
720
240
240
840
312
168
312
1488
72
408
120
312
2088
120
312
168
1272
168
240
360
120
120
480
360
1200
312
288
120
240
1200
720
960
360
912
240
48
120
480
120
192
600
768
120
2112
240
528
480
240
1200
240
672
480
48
480
360
480
240
720
720
360
720
240
192
840
168
552
768
240
192
408
840
792
600
888
600
912
240
360
240
1248
72
48
432
1848
312
168
120
672
1008
120
1152
600
288
1440
480
192
2448
672
48
240
552
1560
48
240
552
168
192
768
120
240
552
1008
480
672
288
240
1440
672
288
72
648
360
192
1128
312
408
192
48
552
768
120
360
360
120
192
288
192
408
192
720
168
1560
360
600
120
360
672
360
480
360
48
480
1272
48
360
720
600
72
408
192
288
72
48
360
72
168
600
1632
600
168
120
240
120
480
240
240
312
48
600
1200
120
72
288
240
432
408
120
1080
1080
720
792
408
1032
48
480
120
480
120
792
168
192
600
768
792
1968
3120
552
168
432
840
120
1128
72
1248
120
1200
2280
192
168
960
72
1968
1200
120
72
48
1392
528
600
480
552
48
240
960
432
48
912
888
1320
120
840
72
48
72
1200
168
240
360
1512
120
408
240
552
408
192
48
240
600
840
480
1392
240
360
48
480
2040
72
528
72
240
1008
312
240
768
792
48
240
2592
120
840
240
288
240
480
192
408
912
1008
1272
528
240
792
408
1800
600
1920
312
648
360
360
1392
168
840
552
288
312
600
168
72
168
1272
408
360
432
48
240
360
1152
1008
552
648
120
720
72
288
120
840
840
480
960
72
1248
432
528
840
192
528
840
360
240
432
240
120
1008
1320
120
432
2448
480
1032
600
888
600
312
1008
2640
600
192
48
120
192
240
48
312
408
480
312
1008
480
480
120
552
528
72
48
840
960
360
360
120
1872
48
480
480
120
120
600
1080
1560
1200
120
720
1032
1968
312
720
648
192
528
2040
600
600
672
48
552
960
600
240
720
48
720
720
192
2160
48
360
120
72
48
600
312
240
240
48
120
240
360
240
240
480
1032
48
840
1152
1560
1560
48
1200
120
2232
528
72
888
120
840
120
600
672
360
1008
120
600
72
288
600
120
480
312
240
528
72
528
72
528
240
72
528
120
72
1488
912
168
1680
432
1008
1560
840
192
48
480
1680
480
240
72
600
168
192
528
72
168
192
528
360
240
720
120
72
240
168
1560
72
2568
480
480
720
1272
48
240
192
48
360
360
1032
48
240
312
768
792
600
1728
72
528
120
192
48
240
360
1080
432
2088
312
48
360
240
720
2160
240
72
1128
240
1680
360
360
720
72
528
120
552
2328
480
1200
432
168
432
408
600
120
72
408
720
240
240
2640
120
360
432
768
432
288
1152
1008
840
360
1080
912
960
1848
120
240
120
360
72
240
1440
648
960
360
1440
792
528
480
240
1920
240
240
672
480
720
408
120
120
120
312
120
2208
1800
72
360
408
120
72
2088
120
960
672
48
1512
600
648
192
1488
72
1800
408
120
360
672
168
72
528
480
120
1512
648
840
72
600
648
1320
72
1200
120
48
240
480
360
240
240
1080
192
1128
72
408
312
48
1152
2208
840
480
72
240
408
792
48
360
240
240
72
480
600
1200
288
432
288
120
600
1320
72
1080
48
240
840
240
480
240
360
72
48
1080
240
240
192
48
432
1248
1152
528
1680
600
312
288
312
48
240
912
168
912
120
528
72
768
840
720
1440
120
1392
1248
1272
528
672
528
72
168
72
48
792
528
240
360
432
408
432
168
192
648
1752
960
480
120
288
480
120
240
672
48
360
120
2040
120
192
720
288
480
1080
480
1512
288
1272
48
792
168
432
408
360
720
1800
240
72
2400
48
1512
768
120
192
360
48
960
360
960
840
240
360
120
240
672
360
48
120
360
240
840
192
48
600
120
360
240
240
672
48
672
408
120
72
168
672
48
2160
192
1200
768
360
672
960
48
1560
672
1008
120
72
1128
360
720
480
960
600
720
432
288
240
240
552
768
72
1608
1200
120
312
768
1080
960
720
480
120
432
240
600
168
480
312
600
288
120
192
168
1920
72
1080
1008
192
168
192
168
960
1080
360
192
48
360
1200
192
408
240
120
312
2400
360
48
600
120
480
240
552
528
120
960
552
1440
120
1128
600
480
192
480
960
48
480
600
672
288
600
72
648
360
672
120
48
552
480
168
192
168
2880
120
192
1848
360
120
360
312
48
2040
192
48
1680
720
120
192
648
1152
528
1512
168
480
312
360
408
1872
288
2040
360
912
1368
840
1152
48
600
792
648
120
432
888
120
840
72
288
360
432
2760
168
792
168
720
1752
600
240
288
360
120
840
360
480
552
408
120
192
240
360
168
840
72
600
48
360
480
432
648
240
192
168
480
312
528
360
480
120
672
168
1920
360
360
120
312
408
792
48
480
240
240
120
72
288
312
240
600
288
72
48
2280
72
1128
432
528
720
600
240
312
408
360
1272
1560
408
1080
480
360
1200
120
192
528
240
360
1200
360
120
240
720
192
1248
840
600
792
768
120
600
312
408
1920
600
600
192
888
480
240
480
360
552
240
168
960
120
1440
120
600
1032
408
240
1512
48
240
552
48
312
360
3240
648
192
168
120
240
192
408
432
288
552
48
720
360
1080
480
1512
288
432
528
480
1200
120
312
48
360
360
480
120
1320
312
408
792
240
1008
912
768
720
360
192
240
120
240
168
192
240
168
120
360
240
672
48
240
2112
3408
120
240
432
168
600
672
2040
1560
960
768
120
120
72
408
120
192
48
360
120
312
1008
240
912
168
360
312
408
192
48
552
600
48
720
840
600
360
72
360
240
1728
672
48
312
600
840
408
240
240
1032
528
120
360
480
120
840
192
360
48
1320
432
288
120
600
240
432
1128
1440
120
1032
2040
888
600
72
240
360
1008
120
72
1200
648
192
1248
192
528
120
840
600
240
72
1560
288
120
360
360
1560
312
888
72
168
480
480
720
1152
1440
168
72
48
480
192
408
4632
1128
360
2040
1032
528
480
1080
1080
72
408
1320
600
72
240
720
408
240
432
1008
720
360
312
1560
528
672
48
600
840
960
3000
192
360
1200
48
240
2640
720
1152
48
1080
360
1680
120
120
432
528
120
120
2232
120
600
48
1320
600
240
360
3360
552
120
48
1152
1800
840
360
1008
432
648
1080
672
648
312
48
1992
240
648
480
960
240
480
120
1272
528
360
360
72
288
192
1008
360
192
1128
72
1128
72
360
288
240
312
48
312
48
432
600
48
240
360
120
192
840
1248
240
600
240
432
528
312
408
312
288
600
312
2088
1080
672
408
480
240
672
48
240
240
720
480
912
1248
312
240
168
600
552
1080
168
2352
240
600
288
72
168
1080
1680
1200
600
720
1152
288
600
1152
600
768
72
48
72
840
1200
648
2352
168
672
168
120
360
240
240
432
1560
408
120
72
480
768
480
360
480
600
1440
1032
648
600
600
480
312
120
408
792
1080
1200
600
408
1512
240
48
192
2160
1560
168
120
240
1080
432
168
240
480
240
240
120
72
240
888
360
360
432
120
600
48
480
480
72
1368
792
768
600
840
1320
600
312
960
840
528
672
120
1248
240
960
120
360
672
288
1320
480
480
360
120
360
480
120
192
288
1752
768
72
168
240
360
240
480
240
960
1800
840
600
600
672
360
840
168
432
600
288
120
360
192
840
1200
48
240
72
1008
120
432
1008
1080
240
1320
192
240
168
960
240
840
120
120
120
720
912
408
240
600
720
840
720
672
288
720
192
528
600
192
1440
48
120
72
288
240
840
192
48
120
192
288
1512
288
240
312
1728
432
288
312
528
1080
720
720
840
840
912
648
480
432
240
840
48
312
168
1200
72
120
168
360
840
432
888
792
168
600
840
120
720
240
840
192
288
600
480
240
432
1008
2040
192
288
360
672
408
480
120
432
360
168
1512
48
360
1440
240
240
72
168
192
360
528
72
1368
1800
480
960
72
528
672
528
240
1080
1800
120
120
600
360
672
1008
240
1032
408
192
120
168
672
288
312
168
72
120
168
312
360
600
600
48
720
600
480
360
1032
360
288
552
768
1632
408
552
1008
1152
288
720
432
768
1032
48
360
120
312
720
168
600
120
720
120
720
360
72
288
312
360
1488
552
648
72
1488
1512
528
120
792
168
192
768
120
1152
168
72
288
600
312
168
360
192
48
840
1080
1200
1632
48
720
240
1440
240
600
240
2040
720
720
720
1872
288
1080
2832
1608
2232
240
288
1320
600
1440
360
480
1032
1248
120
312
600
168
552
48
552
240
168
432
240
48
672
48
840
600
240
552
1368
360
360
600
480
120
240
1800
672
120
840
1848
552
288
720
240
120
480
312
168
1032
48
840
720
600
1320
552
168
1152
528
600
240
240
240
1992
1128
312
120
1248
600
960
600
120
1200
120
240
120
600
720
240
240
72
408
192
120
600
288
360
360
120
240
120
1440
2472
48
600
1392
408
552
168
360
72
528
552
288
312
1008
192
288
72
360
288
552
168
672
600
408
480
1440
960
360
240
672
768
72
48
960
960
432
888
72
360
600
240
1488
360
552
360
168
360
552
1008
192
48
840
312
360
240
888
840
672
48
480
1560
240
72
1128
432
1008
720
240
480
312
48
120
312
48
720
120
1032
1800
840
168
72
120
288
1152
648
1392
720
48
360
72
1320
1728
1272
888
1200
960
192
360
1080
48
1200
840
120
120
1872
288
480
192
48
360
240
312
1800
48
1992
168
792
168
1272
1368
792
288
312
528
480
432
600
960
168
312
48
240
72
168
72
408
120
72
1368
120
432
240
528
912
1200
648
552
288
360
120
120
312
1200
168
792
1008
240
720
192
840
408
600
240
840
312
48
360
360
2232
48
360
120
912
120
1800
888
912
480
168
840
1080
600
2280
1200
432
1488
312
48
312
168
720
240
120
600
792
120
288
360
1752
1440
600
48
360
840
312
288
480
360
240
960
72
2208
72
168
792
168
480
192
888
600
600
120
360
360
192
48
600
720
240
240
192
600
48
360
600
600
552
648
192
288
2352
48
312
240
1008
192
960
240
888
240
432
648
600
360
360
792
408
360
672
288
240
120
192
960
1200
888
72
168
960
840
120
912
240
1800
648
192
960
408
840
552
1248
312
1008
432
288
120
240
1080
312
168
120
960
2352
168
792
48
240
240
72
48
120
672
360
288
840
840
792
648
192
768
1632
1128
432
1008
840
432
600
48
600
120
1200
1032
600
888
240
432
600
1200
528
312
600
360
528
72
288
1512
648
1560
1320
912
528
72
960
168
360
360
2112
1368
432
48
120
1320
600
360
240
120
552
1728
360
552
240
648
600
1680
72
168
120
72
408
120
120
720
192
1008
192
480
1320
840
648
192
120
648
120
2040
360
432
1728
360
120
72
48
1512
2208
1800
432
288
72
408
432
288
72
168
360
312
360
1248
552
48
192
288
600
1920
192
120
480
408
480
360
120
360
480
720
432
288
480
1632
168
1392
48
480
72
48
1392
768
120
960
840
120
192
528
1320
1560
120
912
168
192
168
480
792
48
312
48
840
120
192
1560
408
1032
288
72
240
408
1320
240
120
912
1008
792
48
840
312
48
1440
72
240
1728
480
1080
912
288
72
168
120
840
1080
192
240
288
720
240
120
192
528
552
360
168
120
2952
720
1200
768
1560
240
960
120
480
600
912
48
192
1200
1200
1200
48
360
120
600
480
360
240
600
240
1872
1008
720
120
120
72
1728
480
720
72
240
600
120
600
1488
480
120
4320
360
1560
240
120
360
840
1320
480
1200
480
1320
552
768
672
408
960
240
360
360
120
2640
72
240
408
360
2040
600
312
1128
312
48
1800
120
720
912
168
120
552
360
288
2280
720
600
360
240
552
408
1320
432
2088
120
192
288
312
360
600
1248
1992
48
240
120
120
120
552
528
480
240
240
1080
672
528
960
600
1272
960
768
840
240
2952
48
600
432
360
48
360
192
360
480
528
960
912
48
1200
600
600
120
240
600
120
792
48
600
1752
288
552
48
192
288
72
48
192
120
48
960
192
648
552
840
360
408
672
528
720
1080
1200
960
360
72
240
240
720
408
120
240
120
840
1200
600
312
2640
120
288
552
528
120
192
48
672
168
240
2040
1032
408
240
72
768
240
120
120
432
600
528
360
72
1128
360
360
1560
120
1200
432
648
432
528
192
1248
120
480
600
240
480
312
888
72
168
840
120
1272
768
72
1008
840
840
120
360
552
768
480
720
1272
240
720
48
480
240
120
312
528
312
240
720
600
1080
888
1440
72
528
1560
120
792
48
600
840
840
72
1320
168
432
168
360
72
240
1368
1872
408
1752
240
168
1200
480
360
240
552
120
1008
360
360
672
288
1080
720
912
480
48
72
768
480
432
528
1440
480
1200
120
1800
120
360
552
960
360
768
120
360
192
648
120
360
1320
120
240
1752
768
312
288
960
312
1848
480
120
720
1392
408
360
360
360
240
912
648
240
672
648
360
192
648
192
168
480
960
360
192
528
912
1248
120
240
240
1392
48
240
72
408
192
48
600
1392
648
672
600
240
48
120
432
168
72
48
120
192
48
192
720
480
1128
672
48
240
672
840
48
240
312
600
168
1200
480
360
1152
408
480
840
1032
1128
240
2040
960
1080
120
72
528
360
480
480
360
552
1488
240
312
168
1272
168
720
312
360
360
648
552
48
1152
408
480
192
288
720
120
72
288
120
120
1320
480
1392
1008
72
768
120
600
72
648
480
3480
432
1368
792
168
120
672
48
480
240
312
288
912
288
240
72
408
720
360
72
1200
408
480
240
600
72
1608
480
360
840
72
768
72
240
288
120
792
360
1128
72
960
408
240
192
240
2328
480
240
1320
840
912
240
288
72
408
240
192
1128
912
120
1440
1248
240
72
1128
960
240
240
360
480
720
480
72
168
120
312
1368
480
912
48
120
72
168
480
840
1320
360
1200
600
1080
672
528
120
2520
1680
432
120
888
912
168
360
120
552
48
192
168
720
672
840
408
840
312
480
120
168
720
192
1128
240
840
720
672
288
360
1152
648
240
240
480
720
192
48
600
480
3120
1152
288
912
480
600
120
240
768
120
480
1320
72
48
1080
72
2328
72
480
48
360
120
480
312
48
552
168
1320
792
48
912
360
408
600
1272
408
1080
72
48
192
1008
192
1200
888
432
1440
408
192
168
120
312
408
2232
120
480
408
240
672
288
1320
720
120
120
1320
120
792
1080
360
1008
120
480
360
432
408
1560
432
168
360
1872
48
120
720
1800
240
360
840
240
120
312
288
672
48
600
192
240
168
600
360
432
1368
360
840
600
840
792
240
288
120
192
120
168
360
1680
72
48
72
168
480
360
120
72
1368
720
120
192
48
120
1320
792
288
600
1440
72
48
480
1320
120
720
312
600
1200
528
480
792
648
600
1440
240
1200
360
120
360
792
48
1152
240
528
360
240
240
360
432
48
360
720
1320
1200
792
48
672
48
432
48
1080
72
960
288
960
312
600
48
120
240
120
312
648
1200
360
552
48
840
192
120
2328
552
168
240
600
240
3000
120
2832
1800
888
240
120
72
1968
480
192
528
72
888
120
552
48
360
192
1488
600
120
72
120
240
600
48
312
168
432
168
1440
2400
360
120
480
3240
240
360
1680
2040
240
240
360
600
2760
1200
1200
240
72
408
600
240
792
360
48
312
648
432
960
528
72
168
600
432
48
120
120
480
432
2088
72
48
480
1560
312
288
192
48
360
600
1200
840
1752
360
360
1440
48
480
480
960
120
240
72
1008
1032
960
2688
72
168
600
600
720
120
792
168
312
360
960
480
168
480
240
72
1008
552
1680
288
72
288
600
72
1248
792
1728
72
1488
72
168
120
360
360
192
48
1032
600
120
648
480
2280
1800
1872
288
480
792
528
72
840
168
432
1008
120
240
120
72
48
1152
48
192
288
120
240
720
1320
840
240
552
768
240
72
48
912
528
912
408
120
360
312
120
480
1008
1080
840
72
48
312
408
1320
360
72
648
840
240
600
1200
240
1632
768
120
480
72
240
528
720
120
1320
240
1680
600
552
48
840
312
168
432
1848
192
1368
240
240
240
360
360
840
240
72
1368
120
240
480
360
120
720
720
360
120
360
360
480
192
240
168
480
72
600
600
528
360
312
1200
1080
288
840
672
768
240
480
240
120
360
552
288
312
648
960
792
288
912
288
480
1632
168
600
672
288
312
120
288
312
288
240
240
120
480
480
240
312
48
840
192
168
120
840
120
312
240
48
312
48
480
120
552
648
120
72
48
840
120
912
408
672
648
720
432
888
72
600
360
2208
840
120
912
1320
48
432
1200
720
408
480
192
288
360
120
120
600
120
2280
120
120
1392
240
648
912
240
48
192
288
840
672
408
192
288
1272
528
72
1008
120
480
1752
288
120
192
408
1080
912
240
888
1200
120
240
360
480
1440
1800
672
1248
120
720
840
72
1728
360
240
720
480
360
360
792
888
480
240
552
1008
960
792
168
432
288
552
768
192
168
672
1368
72
288
432
1368
120
312
768
672
600
288
480
120
72
288
1080
360
600
360
240
2160
480
120
360
2352
1200
240
408
240
480
120
2280
120
1200
720
672
768
552
480
408
360
1560
600
720
240
840
192
888
720
120
600
312
768
240
192
2040
648
960
720
480
240
1560
960
1392
408
552
408
600
72
168
2040
1320
1200
1272
768
360
432
240
408
1152
168
1080
480
240
240
240
312
168
912
120
288
192
768
792
600
960
408
72
48
120
192
768
240
480
240
1440
480
480
312
48
72
288
312
48
600
480
480
432
48
192
120
408
432
1608
552
168
432
528
1680
792
48
1632
648
720
1032
408
720
72
168
1440
120
360
1440
432
600
1488
120
120
72
48
312
168
360
1272
48
1080
240
240
240
240
192
120
600
648
792
48
240
120
360
600
432
1488
240
2400
72
648
192
168
192
168
360
1680
1152
1248
360
240
480
672
240
600
168
72
168
120
432
240
648
480
1632
48
432
1560
288
672
48
192
48
1152
1248
120
360
912
48
312
48
480
120
192
120
48
600
552
48
720
1080
360
720
240
960
240
432
2088
600
552
168
120
1152
1200
360
288
120
1032
408
720
432
408
720
912
720
768
480
192
1128
72
2160
648
792
48
192
1608
600
120
240
360
480
600
192
408
552
288
312
1128
600
840
600
120
360
192
48
72
768
120
1992
120
1248
240
120
72
168
360
672
48
72
408
240
840
360
1200
1320
240
360
240
1080
360
120
120
240
600
1680
72
888
120
240
1272
48
1392
240
48
552
120
48
840
192
528
192
48
1152
528
120
432
168
432
120
888
192
48
1872
168
720
312
240
48
792
1008
960
720
432
48
240
192
2688
240
192
48
240
240
552
48
360
312
240
768
1032
48
552
240
288
672
1608
120
432
288
192
600
120
408
360
840
840
1080
240
120
192
720
168
1512
600
648
1560
552
1008
240
120
240
1200
960
360
72
48
600
360
960
720
312
168
240
720
432
48
2640
240
360
840
72
600
1368
480
1032
168
552
288
600
192
360
168
960
240
120
600
360
480
672
288
1200
72
288
240
1272
600
288
192
528
192
528
120
720
120
600
192
1200
360
168
72
648
120
192
48
1440
480
72
48
600
1272
168
360
600
1272
408
432
1008
1320
72
288
312
408
192
288
600
2160
192
600
408
480
360
360
1512
1080
360
168
672
648
912
168
192
240
288
72
168
2712
528
360
432
168
120
120
1272
408
600
1392
1008
600
840
480
1440
240
192
528
720
480
1920
552
48
312
408
792
600
408
432
2088
1080
552
48
480
480
840
792
408
240
1512
1008
120
720
240
960
552
168
360
312
1200
960
48
1320
120
1080
72
48
120
120
600
552
600
288
360
72
1440
960
1248
240
240
312
600
528
1560
480
672
288
72
600
288
600
600
72
48
960
1800
72
120
600
168
312
720
48
1080
72
1008
480
240
480
72
48
120
1560
360
120
2880
360
600
480
480
480
432
408
960
672
528
72
48
240
1200
840
600
72
648
1200
960
192
48
480
1080
720
72
288
480
192
1008
120
1200
240
240
1200
240
960
72
120
2568
120
240
120
552
288
552
600
360
480
288
72
600
408
192
1848
312
1200
1368
240
672
720
168
72
288
600
1872
480
288
600
432
48
840
120
600
120
360
192
1488
600
480
192
240
1488
1080
480
240
2160
600
240
480
3552
840
168
192
240
48
360
432
528
720
360
552
840
528
72
288
1560
360
480
1320
720
960
240
792
480
528
960
432
240
1608
240
192
120
48
240
192
48
120
552
2448
480
312
360
48
192
168
840
432
48
72
648
1560
72
120
648
1080
120
240
192
168
120
240
792
288
120
840
120
480
720
480
1032
1200
2208
360
1032
168
240
480
672
408
840
120
840
432
888
960
72
240
288
672
240
528
1272
240
168
432
48
720
192
240
48
1200
1272
888
240
360
1200
360
120
72
48
240
240
912
48
720
432
888
72
888
120
1320
432
168
1200
240
600
360
120
192
48
120
240
120
2280
192
960
600
648
840
240
480
240
960
240
840
312
240
720
840
48
1752
1560
528
960
720
72
528
360
480
552
48
240
192
168
120
432
1008
1080
240
1200
72
768
600
72
240
168
480
720
432
768
240
360
480
72
2328
360
360
120
1080
480
600
1080
192
840
768
480
600
960
432
288
480
552
48
480
1080
192
648
120
432
48
552
408
432
48
240
480
600
360
72
360
168
360
312
240
48
1080
720
672
480
120
480
360
48
2112
168
312
960
168
432
288
672
2328
1152
48
960
1800
600
192
1008
120
2232
168
192
48
120
312
360
168
72
1368
1032
888
240
432
648
312
48
2832
288
360
960
720
120
240
480
192
360
48
192
168
840
240
120
1080
360
1200
120
840
120
72
288
552
48
552
768
120
552
48
312
408
1032
768
360
72
48
1152
120
528
480
1080
240
672
288
192
120
168
120
120
72
1968
192
168
120
1440
480
480
480
1560
240
360
360
552
168
552
408
240
1080
552
360
48
360
240
1512
288
192
288
240
192
408
72
1368
192
168
1272
48
672
600
648
192
168
1800
72
288
360
552
48
672
408
240
120
672
768
240
480
552
528
240
792
408
720
312
120
768
72
288
720
840
480
120
840
312
288
360
792
168
600
480
240
720
192
168
480
1752
528
672
120
408
960
120
120
360
120
312
528
1560
192
48
912
888
840
1560
960
120
72
120
1368
312
288
120
912
1848
792
240
48
120
192
360
168
432
288
720
360
960
120
720
672
48
240
1200
312
240
1368
1992
240
288
480
360
720
552
288
72
288
480
72
408
1320
360
720
480
72
48
120
120
1440
1872
288
672
1128
480
240
240
120
72
600
1128
432
288
120
120
600
240
480
240
72
48
360
192
288
600
600
192
168
432
48
720
2160
360
960
120
960
120
552
120
2208
1320
480
192
408
192
648
1080
240
72
840
960
528
672
168
72
288
120
192
120
288
240
1680
360
240
432
648
120
72
1008
192
168
240
480
72
288
840
480
240
552
360
408
1440
480
840
840
120
120
720
120
792
528
240
600
432
1008
2400
240
72
600
888
120
840
480
312
408
360
120
960
240
240
432
480
288
720
1320
720
360
312
168
120
192
48
120
600
120
1440
120
120
2040
792
888
360
960
480
72
168
720
360
240
72
48
480
480
192
648
960
600
120
600
240
120
312
408
1200
72
1128
360
120
120
192
1608
720
600
360
360
1440
192
168
192
168
960
912
720
840
240
720
168
672
240
528
840
432
408
192
1200
408
192
768
792
768
240
120
480
1920
1200
720
480
240
240
192
960
1008
120
312
48
552
648
240
480
1560
120
192
720
408
792
3048
1752
648
1152
648
120
960
120
192
648
312
480
48
600
912
288
840
240
72
648
72
480
408
312
1080
168
192
648
360
240
960
240
120
192
840
2208
192
1200
48
192
600
3360
888
360
312
288
792
768
120
72
960
1440
768
600
600
192
240
1368
240
192
168
72
888
72
600
888
720
240
840
120
240
1512
288
192
408
720
72
48
120
1032
120
240
528
480
1680
672
48
120
720
120
720
1272
1728
1272
240
1248
120
1200
1392
528
840
120
240
1680
192
240
288
480
120
600
72
288
1152
48
720
72
48
552
48
72
288
312
840
408
792
528
312
360
528
840
192
48
120
360
720
480
72
168
360
672
480
720
48
360
120
72
840
1440
408
120
432
240
120
288
720
480
1560
1200
840
912
288
360
480
72
600
240
360
408
480
960
1320
840
1272
528
192
168
360
312
168
192
240
360
288
120
840
1032
2088
480
240
312
480
48
240
1080
240
192
168
240
312
888
312
168
240
120
2160
360
792
288
672
528
72
1080
2208
792
120
48
192
288
360
360
600
192
408
360
120
240
1320
120
120
912
48
360
192
48
1440
360
720
960
240
480
240
120
240
552
888
1080
192
240
528
360
72
408
432
648
960
360
1320
72
168
120
960
432
168
120
72
768
792
840
288
600
240
72
48
312
648
120
240
360
480
360
192
168
720
360
192
48
792
120
288
120
72
960
648
240
480
72
2208
360
120
360
120
192
1128
600
120
240
1512
240
720
288
1392
48
72
648
1920
120
480
240
192
288
1320
432
168
72
1368
360
360
960
912
960
888
240
3072
48
432
48
312
600
960
48
360
1920
72
528
312
48
720
1440
552
480
168
192
1608
552
168
840
480
792
360
1128
720
1080
672
168
360
2400
120
792
48
552
120
168
1080
1152
648
720
720
2760
120
120
792
360
48
360
192
288
552
120
600
48
432
120
48
792
528
120
912
168
120
360
720
1872
888
72
240
168
120
672
768
360
312
528
312
120
1080
408
480
312
360
408
792
2328
672
408
360
480
1440
240
720
552
600
1608
720
72
240
1560
1008
552
48
240
720
1032
360
48
2232
768
120
360
552
408
1320
720
120
1440
120
672
408
1512
288
120
72
168
432
648
240
72
48
1752
360
288
480
360
120
960
672
360
408
720
960
120
552
768
240
192
240
240
1200
288
672
288
480
192
600
288
120
480
3360
192
168
1992
48
192
840
528
1080
240
2040
312
48
120
1320
72
168
480
120
240
240
312
408
960
72
528
1080
1032
120
288
2040
912
168
720
240
672
1008
480
600
960
720
72
120
528
360
312
768
720
192
720
48
120
720
192
888
1272
1368
240
480
2640
1200
240
1200
480
1152
1368
1680
480
120
240
480
360
360
1512
408
792
240
120
408
1032
648
120
1080
960
120
312
168
600
360
240
432
1920
240
408
120
72
888
240
480
432
408
360
192
48
240
72
480
48
360
192
168
192
360
168
600
432
240
2328
672
288
1200
600
120
552
1368
360
240
672
1608
840
792
768
120
120
1512
48
120
360
312
48
120
2040
960
1032
1488
72
48
432
288
120
240
1320
840
1320
240
480
720
1632
1008
240
360
552
360
48
432
720
528
120
720
432
888
720
120
2112
600
1128
360
960
312
408
960
240
600
600
360
720
192
288
912
360
528
720
240
552
408
240
312
648
192
408
312
1728
240
360
72
528
240
312
1128
240
360
672
720
408
120
600
120
792
3840
1488
360
912
768
600
192
168
312
120
408
432
528
360
600
240
72
888
72
648
240
1080
960
72
48
192
48
240
72
240
168
240
360
192
888
480
360
120
240
480
360
72
1368
912
360
168
672
48
600
1152
960
288
120
552
168
72
48
1920
360
72
48
120
240
120
312
360
528
120
1152
288
360
192
120
648
192
168
792
168
672
1008
240
1752
360
408
360
480
2160
480
120
1080
480
312
1800
48
480
120
480
1200
240
240
312
1080
648
360
120
1320
360
240
312
600
1128
120
360
360
240
720
600
312
648
312
1368
240
192
288
240
432
240
1608
480
360
120
72
1248
360
480
840
1800
1200
360
600
120
120
192
480
1008
552
1008
360
240
432
960
48
360
432
1320
600
768
1032
528
600
480
672
120
888
480
240
360
480
192
1560
1368
72
1128
672
648
960
360
432
48
552
288
1752
48
912
168
240
360
960
72
360
48
480
960
1680
240
120
672
480
1800
1128
1080
600
192
288
240
192
168
240
192
168
912
48
312
360
288
240
120
1320
312
1248
552
168
192
168
1920
240
360
720
600
552
480
2088
432
600
48
1320
72
408
240
600
312
1080
408
840
240
1272
360
48
192
288
2280
192
48
240
120
672
528
120
600
840
312
528
72
408
1392
288
1512
408
720
72
1008
360
1080
1200
480
600
240
240
240
360
240
480
360
600
312
360
168
1392
240
1440
48
120
480
72
240
408
240
1200
120
480
360
1632
168
360
1032
168
480
240
312
360
288
480
312
48
360
1080
3120
552
240
48
600
120
480
552
528
1632
168
672
888
240
480
120
72
408
120
192
768
3360
840
312
48
960
912
600
480
720
600
168
360
120
480
312
408
360
72
120
528
1320
360
672
48
552
120
648
432
720
288
1440
480
120
72
168
72
648
240
240
72
1440
120
768
840
672
48
240
600
1272
168
2472
288
72
48
120
120
552
648
840
120
1152
1128
360
240
432
288
192
360
840
288
480
120
480
240
192
360
288
360
792
120
600
888
1392
120
528
960
600
192
120
168
672
240
360
168
1200
432
648
360
1032
120
408
1560
720
192
48
600
240
240
792
48
840
1152
288
840
672
888
72
2448
600
192
168
72
168
480
360
1080
480
360
240
192
408
360
72
48
1560
480
480
1560
600
480
312
2040
768
600
432
840
528
600
1080
840
72
840
360
648
1992
48
480
72
768
120
552
408
720
432
288
240
432
600
1200
1008
72
408
120
72
360
1008
600
360
120
1872
648
120
312
288
912
168
480
552
288
120
840
600
720
240
312
480
2160
48
912
480
648
1080
1392
408
72
360
360
528
360
552
288
240
312
720
408
2040
192
648
120
120
72
480
1320
528
720
360
360
1320
360
360
240
120
600
120
552
288
552
648
1320
432
1008
1920
792
240
360
1728
480
240
792
888
552
48
120
192
48
552
1368
792
888
600
120
360
2040
72
1200
3768
720
360
672
168
240
480
120
192
1368
120
912
888
192
288
960
1272
480
528
360
480
1152
48
192
408
120
72
528
240
720
600
72
480
48
72
408
120
72
288
312
2280
168
480
360
120
480
240
120
120
600
360
1272
240
168
2160
120
720
720
240
312
48
72
480
120
768
72
168
192
288
240
1800
552
48
312
288
840
360
312
48
720
1800
792
48
1320
120
360
840
120
672
1248
360
1152
1128
72
168
672
408
192
48
552
120
48
600
240
240
240
72
1440
960
168
120
240
960
360
480
1080
480
72
288
792
168
552
288
240
600
120
552
648
552
240
240
3600
600
48
840
480
480
240
120
360
432
648
840
720
192
600
1608
792
48
360
600
552
48
120
240
552
648
192
288
552
168
1032
1128
840
432
168
1200
1560
72
2088
600
72
48
240
360
240
240
1320
240
360
120
672
768
1320
312
408
120
720
840
840
192
240
1248
720
360
1320
960
1392
360
48
360
360
120
120
72
120
1200
48
192
1128
1632
48
432
888
240
360
1080
1152
168
432
480
48
840
1680
240
360
2160
672
168
120
1032
48
1800
192
1200
288
1080
192
288
792
768
552
288
312
600
1200
288
312
240
288
312
600
528
600
360
312
240
360
600
408
360
240
840
192
1128
840
120
1560
840
120
120
1032
240
408
312
288
912
288
600
360
240
312
528
72
240
2568
360
960
360
480
240
120
240
480
432
288
600
120
480
360
1152
648
120
480
120
1632
528
240
432
48
480
480
720
672
1128
720
360
1080
312
48
1200
720
192
48
552
168
432
768
120
480
72
600
1368
360
120
240
72
648
552
360
528
720
192
408
720
1440
72
408
1440
480
72
408
840
1272
600
408
72
720
2328
2352
168
192
288
2472
48
1032
288
360
360
360
360
840
792
648
960
360
792
48
1392
408
1392
840
120
48
1680
360
312
1080
360
1008
432
360
288
840
672
240
768
192
48
360
432
2448
720
120
720
192
48
312
168
72
528
192
1008
120
120
240
792
600
528
192
768
2280
360
120
120
1032
768
840
192
1488
72
600
528
912
48
600
480
1920
120
120
72
360
240
600
408
240
792
120
288
240
480
1032
168
360
360
840
840
432
168
72
1008
120
1872
720
240
288
312
648
1152
168
120
72
600
240
1440
720
288
192
600
288
432
600
288
1080
120
792
648
240
960
4200
600
480
1872
408
552
1128
72
1008
480
72
288
720
240
792
1368
1272
600
360
1560
1728
552
120
1440
1368
120
1320
1032
288
312
600
408
360
360
72
48
120
552
48
3000
240
840
1152
648
552
1728
240
360
192
840
48
480
120
960
840
1680
312
360
528
2160
1920
240
240
672
1128
72
48
360
2232
48
120
672
648
600
480
120
1200
840
120
240
1800
72
2280
528
840
120
240
240
1752
168
480
360
720
1872
48
192
288
912
288
600
360
1392
1848
312
288
120
1560
480
312
1368
2760
120
120
72
48
480
1032
480
720
240
1248
312
1080
408
312
240
600
600
240
48
840
120
912
240
288
1440
480
1032
288
840
240
240
1560
1440
240
72
648
600
432
1320
1080
48
312
1128
360
240
72
960
168
360
240
312
120
288
600
192
648
120
120
1200
360
120
1632
1008
552
408
2232
408
1680
720
192
168
1440
312
168
432
840
1008
1152
168
480
240
192
1128
120
552
960
408
552
528
120
192
600
768
720
120
192
528
1320
792
648
1152
720
240
648
192
288
720
720
840
1152
648
240
1392
168
1752
288
240
552
528
192
528
240
720
240
360
960
120
360
72
648
792
1200
240
720
2208
240
240
720
960
240
192
408
72
288
72
168
120
720
960
120
1320
1992
1128
120
360
1920
1800
120
1200
360
240
312
168
1032
1728
72
2448
120
240
240
600
192
48
312
408
120
240
432
480
120
840
528
672
2400
240
48
120
120
240
432
1248
192
1128
192
240
48
1152
840
720
1848
240
120
192
1440
1248
312
240
360
48
360
1560
1560
120
480
672
168
480
2952
240
48
792
360
288
120
600
1152
168
120
240
480
1560
1272
288
720
360
72
120
480
888
312
528
1440
240
1152
168
1080
120
72
720
480
1008
360
600
360
2232
240
120
168
120
240
960
480
120
600
792
48
312
960
480
888
432
528
1800
240
240
240
120
240
1392
240
288
600
480
120
840
432
408
192
2568
720
240
312
600
168
672
1128
192
48
840
192
720
48
600
120
72
600
288
720
1032
168
192
288
600
480
1080
1200
192
408
312
168
1512
1368
1152
288
600
120
360
72
360
1608
360
72
408
120
432
2568
312
648
1080
192
240
168
120
240
432
408
432
288
600
2112
600
648
120
600
360
120
360
192
1488
240
360
120
360
72
288
312
288
360
72
2448
1320
960
1272
480
720
48
552
168
1272
840
1608
240
480
360
480
792
408
360
120
600
240
360
240
1560
72
168
120
360
360
72
120
408
192
168
120
360
192
168
720
1272
168
1800
960
1080
432
288
1152
120
1728
3360
792
648
312
48
192
288
72
168
120
600
480
192
600
480
600
1008
120
192
168
432
768
72
1488
120
1152
600
1440
48
480
840
192
288
1680
960
672
240
168
792
48
1632
600
168
840
360
432
48
1320
792
888
72
1080
600
168
792
960
240
1248
2760
120
312
360
2088
552
960
168
72
408
120
360
480
192
648
120
1392
648
360
2040
1152
288
480
120
840
72
480
48
120
720
672
648
312
648
192
768
360
240
960
120
312
48
120
1680
1200
1152
408
1032
288
480
720
360
192
888
480
360
792
1368
480
240
360
192
648
240
840
360
120
120
120
480
1872
600
240
48
240
120
120
72
168
432
1008
1080
1320
360
120
120
312
408
120
480
192
648
120
72
1248
840
72
48
1200
552
840
240
720
768
720
240
312
168
72
48
2280
240
360
360
2112
360
360
1488
600
720
192
408
1392
240
240
288
240
2160
720
840
240
600
432
240
768
432
408
360
600
1392
1008
960
72
1848
240
600
552
1608
1440
120
120
72
288
1200
72
48
480
72
1128
600
360
120
72
648
1152
168
1680
1512
1608
120
600
672
600
840
48
72
240
528
120
192
360
648
360
720
432
1488
240
360
552
168
240
1680
480
2232
48
792
288
312
168
192
48
1392
408
360
480
72
168
480
600
360
72
528
480
312
48
1560
240
360
120
840
72
48
360
480
960
1080
312
168
720
1032
840
600
48
552
48
552
168
600
120
240
72
408
600
552
240
648
240
672
48
1200
360
120
312
1368
72
888
120
120
120
120
1752
2280
48
72
48
552
1440
1368
1440
360
840
1632
408
120
240
960
192
1368
360
480
72
48
480
72
168
192
1488
1152
360
48
960
432
408
240
672
648
120
72
48
120
480
552
408
720
312
1608
240
72
240
768
72
48
120
120
240
672
600
48
1080
432
768
240
552
480
528
1992
240
168
240
240
120
240
552
1128
480
480
120
792
528
720
120
240
72
168
600
552
528
1080
480
240
312
168
1200
1272
168
480
240
360
840
72
240
1128
360
240
120
672
408
720
120
240
600
192
168
552
168
312
600
288
360
240
672
48
120
480
312
240
168
72
168
240
600
792
288
672
240
888
600
360
240
720
840
960
360
120
312
120
600
240
240
168
2280
72
48
432
48
120
1152
240
600
240
1368
360
72
168
120
960
312
888
120
360
1272
408
192
720
408
720
240
480
240
120
120
240
432
408
192
240
1560
288
2352
48
240
720
720
312
1248
552
360
360
168
1440
240
360
432
1200
288
72
168
120
480
672
408
600
360
72
288
312
120
648
360
120
360
2112
480
528
480
192
1608
1200
360
1320
432
480
120
168
312
528
240
192
1008
432
120
240
408
1200
480
72
480
48
312
240
1008
552
48
312
168
1200
600
1680
2040
240
552
168
480
72
408
480
240
360
840
120
2160
480
120
1200
480
840
600
312
240
360
168
792
1008
120
240
120
192
48
600
360
960
120
840
360
120
192
288
1920
360
360
1200
672
600
768
432
1248
120
960
360
240
120
72
48
240
360
792
408
480
72
648
432
360
240
528
360
360
120
552
240
48
840
240
360
72
240
360
288
240
240
1920
240
552
288
72
600
888
72
1440
168
792
408
192
1248
600
600
1392
288
72
600
768
72
48
792
288
480
1680
312
288
552
168
120
480
120
72
768
480
360
240
312
840
1968
480
312
48
960
1992
168
240
432
288
1800
600
912
960
528
72
840
600
48
1680
240
432
528
120
1800
1680
72
360
1008
360
600
360
72
288
720
192
1080
48
1080
72
168
960
792
648
1752
2208
480
912
240
648
360
240
240
1152
1560
48
312
288
192
720
48
480
720
192
528
72
168
840
120
600
360
360
120
720
672
840
48
312
1728
120
120
600
2280
792
1248
552
2448
120
120
2880
120
552
528
480
360
240
360
1200
192
48
240
72
528
480
240
720
312
2328
600
72
648
600
600
240
600
72
1608
2952
648
120
1440
480
600
360
720
312
48
240
240
432
240
360
528
240
1080
240
312
48
120
240
432
288
1272
48
840
72
288
1320
840
1200
1032
360
168
432
528
240
432
360
48
480
120
360
1080
360
240
360
192
360
48
840
240
360
480
240
1080
600
120
240
1032
120
48
120
120
1680
480
552
288
312
480
600
768
360
1800
72
48
1440
432
288
120
240
1152
288
1392
528
120
1440
312
288
72
168
480
792
1920
48
1680
120
720
120
720
792
408
1560
1032
1200
168
1200
240
120
120
120
72
288
1320
240
312
408
840
552
1488
360
600
360
72
1488
120
792
48
312
408
792
168
240
720
312
48
360
960
792
48
192
1128
360
120
1080
432
48
360
120
600
600
912
360
1128
2472
408
72
768
192
1128
312
360
48
480
240
72
48
672
480
528
480
240
72
288
720
1320
480
600
600
192
48
480
72
240
648
120
1200
1080
960
360
192
240
240
888
120
240
120
192
408
192
48
120
480
120
720
312
528
72
648
240
552
648
72
1608
672
600
288
600
312
888
120
240
240
1632
168
600
360
2520
1152
528
552
768
552
168
720
192
288
432
528
1440
120
120
192
480
768
720
1200
240
192
408
3480
192
1128
192
1248
792
168
720
552
48
120
1440
360
840
192
888
72
360
48
1032
120
408
120
72
648
192
768
192
888
480
672
168
72
888
432
240
768
360
240
720
720
360
720
72
168
432
648
120
240
240
432
600
360
48
480
480
120
240
720
240
432
48
192
408
600
960
360
360
360
552
768
360
312
360
240
528
120
360
552
2328
360
72
48
192
768
240
480
240
120
2952
288
240
240
192
1848
120
720
1152
360
648
840
912
480
528
792
1008
192
288
312
480
288
1032
1488
312
480
48
960
720
1872
120
288
552
168
240
192
360
48
1032
120
600
1008
432
288
1080
72
528
432
1368
360
120
552
1440
360
408
192
168
360
360
240
120
120
480
240
552
600
360
48
720
360
600
1032
1608
120
720
552
1080
288
120
552
1248
120
480
720
2040
360
480
600
312
1200
48
120
240
600
480
1800
1152
168
480
240
552
168
1680
960
1680
240
120
1152
408
480
432
288
600
1080
312
120
528
1080
240
1440
312
840
1008
1032
408
480
480
120
312
648
600
120
600
600
1152
168
2400
120
1920
120
120
192
288
480
360
1032
480
2088
432
648
1680
672
528
1152
600
288
432
768
600
432
1368
600
1560
360
1440
240
720
240
360
312
288
360
240
552
48
240
72
408
1992
168
432
288
1080
72
3048
600
840
1560
840
2040
312
120
1008
72
48
312
408
792
240
168
432
120
48
192
1128
912
288
120
720
1080
360
552
480
888
72
48
240
360
120
192
1848
1152
48
360
192
48
600
2880
1320
120
1632
168
720
480
720
360
840
480
672
408
480
1800
720
432
168
1392
168
192
888
720
72
408
192
1488
720
360
120
312
48
720
2640
552
240
888
672
360
648
360
240
960
360
912
360
528
600
240
1272
1968
360
240
480
240
432
168
720
192
48
72
288
120
480
600
1320
600
1032
240
288
240
480
240
120
480
120
720
72
1488
1512
408
240
600
912
1680
528
240
120
240
192
48
432
600
48
72
48
2592
288
120
2160
432
1128
1272
168
192
168
720
240
2040
312
168
792
600
168
240
192
528
360
360
360
120
72
648
552
48
720
120
120
840
240
120
960
192
48
240
1152
240
360
840
1560
528
360
72
480
1128
720
360
480
840
240
240
1152
768
360
480
192
1008
120
312
120
840
408
192
48
240
960
192
48
72
48
192
168
72
408
312
288
192
408
912
600
888
312
240
1008
1800
120
720
1200
192
528
360
312
408
240
360
480
360
1680
192
648
1032
768
240
960
240
912
48
432
768
600
720
240
1200
192
48
1320
720
312
408
1080
120
360
1200
120
552
768
360
360
1152
360
288
480
672
168
480
1680
120
240
432
168
912
408
600
120
72
168
552
648
360
360
72
288
360
480
72
1200
408
480
360
312
48
360
432
168
2040
840
552
408
792
1200
360
48
360
480
360
960
600
192
888
192
1560
768
120
360
552
168
360
840
192
288
2640
120
120
72
48
120
1032
600
528
312
360
360
240
360
1200
600
240
168
192
480
288
120
960
240
552
528
120
192
1008
240
1752
528
1080
240
1200
600
240
1320
120
1080
312
1368
360
120
960
240
120
480
1320
72
888
480
72
360
768
600
960
600
1680
360
72
168
192
360
528
312
960
408
432
888
1320
432
528
120
1680
72
48
312
168
480
360
192
2328
360
552
48
72
480
120
408
120
120
1800
1200
600
1080
960
240
840
240
480
792
408
360
720
1032
648
120
672
48
552
360
168
120
120
600
120
240
240
960
72
528
312
168
480
120
120
120
480
1320
192
648
840
120
360
432
720
408
120
1200
960
1440
600
240
480
192
240
360
1128
720
480
480
720
72
1128
312
720
168
720
2400
600
120
480
120
480
720
792
288
1320
192
1608
120
240
240
192
1608
120
1080
192
648
120
120
240
552
528
72
648
480
72
288
312
720
288
192
408
792
168
720
1032
1488
480
480
360
240
600
240
720
1200
72
600
288
1512
1200
360
168
720
312
1008
120
72
1560
768
240
480
480
120
1080
312
48
912
960
1728
552
360
528
360
720
240
240
552
1248
120
120
72
288
672
600
480
408
480
72
648
120
240
360
600
240
360
480
552
1008
120
672
360
288
240
360
240
552
360
240
48
600
312
768
360
600
312
48
120
360
240
720
600
720
312
168
312
2520
240
168
960
480
1392
408
480
960
360
120
360
120
792
528
2112
120
288
480
240
1560
360
552
1248
960
312
168
1032
1488
912
888
792
1968
1320
120
192
360
168
72
768
840
480
120
192
720
888
792
408
480
1200
120
312
240
240
168
792
168
360
72
1128
432
600
1800
288
360
192
648
240
720
552
1008
240
240
192
408
480
120
552
240
888
240
720
240
432
480
168
1752
288
840
1080
72
360
168
240
552
840
1560
528
72
240
288
1440
312
600
288
240
360
600
720
312
288
240
240
120
360
120
912
720
1248
1680
1200
1560
240
312
168
240
360
1872
120
288
240
672
48
552
1248
432
720
240
648
192
168
192
1608
120
960
600
72
168
72
888
240
432
168
720
1920
240
600
120
912
48
600
360
1680
72
240
288
312
48
480
792
1008
360
120
480
480
192
168
600
1392
528
312
48
600
192
768
1680
360
120
72
288
432
288
240
72
288
120
1032
240
408
480
1440
792
648
192
1008
552
240
888
960
1512
240
648
360
192
48
240
72
480
288
312
168
1632
720
768
72
528
720
312
240
288
552
720
240
528
600
312
120
288
1152
168
192
168
120
120
720
912
2160
408
840
120
600
480
600
192
288
240
360
1872
1128
240
720
360
192
288
480
240
192
168
792
48
240
480
1200
1080
552
600
288
600
192
120
888
840
240
120
312
408
960
240
192
48
120
120
360
240
792
168
1632
48
1272
1608
840
360
1320
1272
1248
120
1632
648
192
288
72
1128
360
192
528
600
360
840
120
72
600
408
192
1200
768
240
120
240
120
120
432
1200
288
240
672
168
240
192
240
1848
672
240
600
360
648
600
1080
480
72
1248
840
240
360
120
240
1272
48
1200
240
240
120
480
312
648
552
360
288
312
600
648
240
720
192
528
1080
672
288
600
1512
408
720
120
360
912
168
480
552
528
552
48
360
480
840
360
1800
312
408
240
552
960
288
1752
168
480
120
192
48
240
1680
600
1920
672
48
1920
480
792
48
2520
432
168
480
792
888
432
48
360
1800
72
888
72
48
192
528
72
48
672
288
240
120
480
120
120
120
840
1320
3240
192
1200
888
72
960
168
1080
1200
432
120
528
72
840
528
120
1080
672
1608
1392
288
240
240
120
1272
168
240
432
288
120
192
48
552
648
1440
1080
672
48
480
72
720
240
240
888
672
288
240
672
840
288
720
240
72
840
1128
312
1488
240
720
480
120
1560
240
912
168
72
48
600
240
72
648
1152
288
912
168
192
48
480
912
3840
1008
360
840
480
1440
192
888
600
840
600
120
552
48
1560
240
432
360
48
360
240
120
720
552
360
288
120
1320
480
552
840
288
552
1488
1920
312
480
648
600
240
720
120
480
480
360
552
288
120
960
192
48
792
648
72
48
720
240
600
192
408
72
360
240
1128
720
360
1992
288
240
360
720
120
1632
48
192
48
240
72
1968
600
72
1128
600
72
48
72
168
72
768
120
1152
168
240
792
600
360
240
120
168
240
792
168
72
1128
1440
672
888
312
1368
720
432
528
120
840
120
432
528
312
408
312
840
600
360
840
360
408
240
192
408
432
720
888
360
720
960
360
1992
120
768
72
840
48
552
120
648
240
120
1200
840
960
1200
120
552
648
1080
1080
1152
528
360
720
240
552
48
552
408
360
1272
600
168
552
48
480
840
360
360
1200
192
360
240
168
552
48
552
48
480
240
240
432
1128
432
48
792
648
240
912
408
960
72
1488
480
1032
888
720
552
648
120
1032
1608
480
480
120
1080
72
120
168
312
408
1080
480
120
240
792
1248
600
120
360
1320
600
120
1632
240
888
360
720
840
240
312
48
240
912
480
408
552
408
600
120
432
1080
288
240
600
432
48
312
48
240
720
1200
72
528
1032
288
552
600
648
1080
1272
288
72
528
72
768
720
552
120
168
120
1200
312
840
240
408
120
120
72
1248
552
288
360
360
792
1368
312
48
312
360
600
648
600
480
72
1488
312
1440
840
288
72
48
120
240
120
600
240
192
48
552
528
312
600
408
240
240
312
1128
120
360
120
912
48
1320
120
432
888
1152
168
192
240
168
1200
480
1392
720
168
72
768
120
480
240
1752
648
120
72
48
240
72
288
600
480
240
120
840
360
72
48
432
648
120
432
408
120
672
48
1752
48
120
120
72
240
48
480
1560
240
792
408
192
288
192
408
240
120
552
2808
672
1488
672
408
960
72
2088
240
360
72
768
1320
912
600
48
480
360
552
888
1080
432
408
192
1248
600
360
1080
312
288
912
120
408
192
288
480
120
360
240
240
1152
600
48
72
408
1992
240
768
792
240
48
120
192
168
240
360
2112
288
480
720
72
888
72
408
1800
840
432
600
48
ABCD 90646*2^$a+1 [1000464]
36
312
132
264
1164
36
336
48
120
132
108
312
24
996
660
120
300
276
228
12
180
180
132
36
216
144
300
144
372
216
144
36
72
60
108
180
744
276
228
60
132
708
60
660
372
204
24
60
132
24
336
60
108
180
180
144
108
60
924
24
180
192
120
108
300
336
36
84
228
72
144
132
1020
252
192
24
96
180
168
96
144
48
552
168
204
36
252
756
72
24
84
144
252
108
60
12
264
72
492
456
252
24
540
96
12
132
36
168
420
132
12
156
264
12
120
228
336
60
72
180
768
36
276
612
60
36
84
168
60
180
12
60
12
120
144
24
120
600
12
60
240
456
408
96
360
120
96
144
24
96
48
60
300
168
144
180
384
36
240
36
48
264
12
144
60
60
240
264
252
108
288
12
252
144
312
144
240
60
84
12
72
336
84
288
48
36
216
204
300
168
60
252
504
396
276
252
216
72
12
252
144
36
216
144
24
84
456
324
540
216
12
360
624
180
240
180
120
60
396
84
504
276
408
120
108
84
60
120
264
144
480
36
276
156
60
108
12
48
144
132
60
180
84
216
144
72
264
48
168
24
324
84
528
144
444
480
84
300
420
120
48
168
336
144
240
36
204
180
180
360
384
228
120
132
228
168
60
132
84
228
132
84
36
228
360
108
252
180
132
216
60
192
72
84
300
132
168
36
24
120
156
60
756
108
252
180
468
24
396
432
804
300
144
144
456
24
492
60
60
336
84
480
168
168
60
48
192
204
384
84
180
12
240
216
60
108
144
48
108
72
48
204
192
216
108
144
96
156
96
240
252
312
108
96
180
72
24
108
48
12
636
1152
720
144
84
36
360
24
12
240
108
480
60
144
108
108
36
48
312
120
420
180
120
36
780
48
84
108
288
60
60
156
96
12
348
24
24
120
300
120
60
12
1044
276
204
24
60
84
420
48
84
516
168
180
120
372
192
60
48
120
108
60
72
600
360
108
756
24
276
144
144
372
48
60
420
216
96
600
324
72
480
24
120
60
180
60
144
60
84
60
972
300
168
432
156
72
72
276
12
216
24
156
84
660
108
12
132
348
276
216
36
60
24
24
216
84
180
312
84
684
12
300
204
276
108
12
192
216
204
168
84
168
48
504
60
540
336
72
120
132
36
60
48
132
72
108
300
348
336
48
696
12
264
96
24
84
24
252
444
396
144
36
420
180
240
156
12
132
144
192
108
264
132
300
84
156
276
192
48
60
360
264
24
252
60
60
48
336
48
372
276
84
84
60
192
180
24
24
192
624
168
168
360
168
24
60
120
48
60
744
708
108
144
60
228
348
12
48
288
552
84
276
168
312
12
336
240
120
84
48
84
444
252
84
228
108
240
360
144
84
24
408
288
60
276
24
96
156
288
192
792
528
24
48
228
24
120
24
12
552
276
12
24
24
120
72
180
72
36
72
180
60
240
228
336
396
144
156
228
252
48
144
60
300
240
12
60
144
360
60
312
48
12
132
168
24
120
216
108
396
96
588
96
324
72
84
36
468
24
252
144
180
12
240
108
420
276
24
120
492
564
180
276
60
240
444
144
444
60
360
588
72
132
48
96
72
60
504
168
60
168
192
180
432
288
396
420
72
168
12
48
12
24
48
12
828
12
48
468
372
288
168
24
72
36
144
156
348
60
156
36
408
36
216
60
84
444
156
84
24
72
60
36
132
252
336
120
60
84
24
84
468
348
72
24
264
276
60
324
240
696
144
12
12
132
96
48
36
384
360
360
264
156
12
480
324
264
420
216
228
48
348
156
36
72
12
564
216
228
108
228
156
240
324
360
516
408
72
168
192
276
948
192
312
312
60
504
144
420
432
144
120
480
384
420
48
252
228
252
228
48
12
60
420
348
252
72
768
84
96
132
12
24
216
336
180
300
24
168
12
276
84
564
384
48
228
252
204
420
60
384
24
36
336
384
360
72
24
168
672
24
312
48
96
168
216
84
396
24
216
84
180
300
60
108
108
36
48
168
84
240
516
60
252
456
84
108
444
96
384
36
48
252
108
372
252
72
156
24
216
108
96
444
60
72
84
84
240
12
144
288
156
84
96
276
444
36
156
120
48
240
936
84
12
360
24
180
324
84
180
96
264
132
36
24
48
240
48
60
60
264
540
84
24
732
48
156
192
108
480
324
168
168
60
396
120
24
336
168
300
756
204
276
396
228
132
120
48
192
120
504
252
1512
216
84
336
144
468
84
228
36
1164
72
24
720
36
84
156
144
336
36
108
120
360
216
24
36
384
72
492
180
216
84
288
132
168
120
108
336
216
192
36
132
264
108
288
84
264
60
24
96
216
36
252
156
372
24
348
528
84
24
120
612
48
12
24
396
180
348
60
192
168
252
384
276
12
156
336
144
276
336
312
60
336
192
180
468
396
84
60
180
36
108
360
96
252
60
168
12
204
204
12
204
48
168
120
84
24
60
720
12
144
468
108
348
132
144
444
480
60
12
60
144
168
168
144
108
48
144
60
24
84
288
168
72
84
324
384
216
492
12
12
144
132
120
24
996
72
516
36
144
84
276
24
168
60
120
24
168
156
144
168
84
36
84
420
84
216
24
60
24
180
312
48
288
132
48
324
24
72
180
24
444
564
168
108
624
132
108
336
60
336
204
300
84
696
156
84
12
60
264
180
336
348
24
48
72
192
156
144
24
144
228
132
408
24
24
60
192
24
264
492
120
132
108
264
60
168
420
96
84
168
252
12
228
48
504
816
408
36
300
84
492
84
96
168
312
168
84
60
120
48
60
72
312
108
228
420
108
96
156
348
396
216
120
180
180
84
60
1116
240
84
180
336
24
60
336
60
72
336
12
252
12
180
84
60
336
24
72
12
252
216
312
108
144
420
336
504
48
432
48
36
552
84
84
264
48
24
120
168
132
144
120
24
480
552
168
168
48
180
396
96
180
132
120
72
144
24
120
252
120
300
60
156
420
120
24
120
24
84
456
444
216
96
84
24
48
672
648
24
96
348
84
348
168
156
420
588
120
48
252
156
192
132
12
84
132
60
384
36
360
360
24
96
408
144
108
144
144
36
264
492
168
636
36
192
132
204
60
132
60
480
84
504
216
204
72
24
36
228
132
252
432
156
24
348
336
156
456
228
276
48
432
384
456
24
120
324
168
12
72
288
408
168
516
240
288
168
384
168
288
108
180
216
108
252
96
384
60
228
72
1284
60
372
48
204
48
24
156
132
360
120
48
372
240
12
228
72
276
180
84
108
252
204
192
60
48
24
360
372
144
252
924
84
252
48
264
12
588
12
48
108
252
96
612
60
564
324
432
252
252
576
108
96
108
48
72
12
336
180
60
300
168
972
120
48
84
96
60
216
420
168
120
156
420
312
108
12
432
12
336
84
48
108
72
132
168
420
36
96
84
72
468
372
324
96
72
168
24
264
60
240
36
408
288
84
456
12
72
180
96
60
12
12
24
36
24
216
120
24
144
48
372
108
60
360
24
84
60
252
132
228
12
168
72
276
60
24
228
180
132
252
36
180
72
180
96
192
84
720
60
288
360
252
60
60
48
132
36
204
48
192
24
36
84
696
228
420
300
252
180
1056
444
180
240
36
132
312
144
24
192
84
252
168
240
132
48
120
132
120
60
24
204
216
228
72
84
204
300
168
348
60
1056
48
120
120
156
24
432
108
48
12
156
252
72
156
60
24
168
204
48
612
156
108
252
60
12
168
204
60
276
144
228
48
612
36
360
252
108
12
48
192
84
120
156
324
48
48
144
84
192
204
120
156
108
12
84
240
36
288
336
24
252
144
300
648
132
24
12
72
60
1092
24
516
744
60
96
168
132
24
672
372
756
24
228
60
12
12
408
96
84
396
12
264
324
12
144
300
48
72
216
60
24
708
72
36
48
96
240
276
84
36
24
336
120
60
168
96
144
432
348
36
204
96
180
24
732
132
36
144
108
444
276
168
276
144
24
180
336
72
120
120
420
84
348
120
48
348
192
288
96
120
276
108
156
276
48
60
336
36
360
60
852
252
60
24
96
24
132
12
108
132
36
144
72
96
108
60
72
348
60
612
48
120
420
504
528
60
168
24
108
192
396
252
312
132
84
156
48
48
480
108
336
120
48
348
564
216
144
504
24
252
24
264
12
600
48
60
36
684
288
48
432
60
168
12
60
168
432
348
12
24
228
300
348
24
108
456
252
48
792
324
180
156
60
84
384
420
144
336
36
696
144
84
156
288
300
156
240
204
192
36
192
60
108
48
180
84
72
564
60
60
12
240
24
60
108
408
120
252
108
12
108
384
96
48
372
588
84
780
336
240
84
156
192
312
576
264
48
168
24
12
24
240
456
300
456
144
156
120
84
36
12
228
24
36
132
252
504
432
420
468
24
180
156
12
144
24
324
228
24
96
84
240
288
276
84
228
60
108
360
252
84
24
36
216
12
60
108
192
192
444
120
336
288
72
120
60
528
48
264
180
480
60
36
252
12
36
84
48
336
60
12
180
84
36
168
372
240
312
216
96
24
192
12
240
120
108
168
552
12
132
24
312
12
180
996
12
504
60
396
108
12
192
576
156
720
216
564
144
84
108
60
84
276
768
216
216
180
480
240
24
60
264
276
24
60
60
552
24
84
84
120
156
252
84
144
264
420
168
24
144
516
84
324
96
12
84
84
60
96
480
120
324
84
36
540
192
48
96
264
36
504
204
12
588
36
336
120
156
168
12
168
180
504
600
156
144
12
348
36
204
360
60
156
60
216
120
300
120
120
96
60
60
168
84
48
288
36
48
108
12
180
168
60
348
24
132
120
60
108
72
516
228
84
180
156
132
48
144
312
216
12
132
264
240
120
612
24
288
108
312
216
336
96
324
24
456
504
120
912
168
96
48
60
300
12
24
132
108
12
420
360
108
360
144
360
60
12
300
144
216
120
60
324
336
36
168
156
96
48
96
156
12
216
24
288
240
60
120
660
204
228
168
48
96
276
300
144
60
144
12
12
192
48
12
144
12
264
216
12
348
660
12
96
840
300
120
156
36
228
132
108
12
312
180
36
36
780
60
168
216
36
240
264
12
60
360
348
636
756
348
12
588
240
252
12
36
120
84
276
156
480
276
180
168
216
120
24
360
144
36
192
132
120
72
36
444
84
336
168
396
36
840
84
216
456
612
132
108
156
264
60
108
264
336
72
12
156
168
72
420
468
192
24
408
432
96
144
108
312
600
264
84
108
444
348
132
168
132
156
252
12
96
24
300
456
564
408
36
336
168
36
240
672
144
24
96
276
72
180
72
264
24
36
432
168
372
360
120
72
12
84
84
60
348
72
48
192
12
600
96
744
36
252
300
72
468
420
132
120
960
168
168
264
228
228
204
24
384
108
672
72
300
36
180
144
516
24
48
108
228
612
144
36
408
12
24
48
180
108
24
60
24
96
276
312
468
228
192
192
12
264
12
132
180
276
72
564
96
84
48
60
156
84
72
324
12
108
324
72
936
252
252
264
156
96
168
144
132
48
156
192
360
300
120
120
300
504
420
84
132
624
24
120
240
84
96
312
84
216
720
60
228
252
372
48
48
36
168
168
288
576
120
300
120
48
36
300
420
12
48
24
312
336
108
96
156
288
72
228
96
84
756
168
48
504
108
96
192
24
216
72
108
24
84
36
276
60
192
72
336
12
108
168
36
324
192
180
144
156
84
36
168
72
12
156
540
120
264
312
60
24
312
132
432
24
144
60
192
24
132
144
396
48
84
876
120
84
192
24
60
144
72
288
192
336
120
492
108
12
156
36
720
564
276
180
228
108
60
84
240
456
252
108
144
48
96
384
168
48
60
372
84
60
108
300
96
192
744
84
180
144
168
168
132
288
216
24
372
24
360
264
180
72
252
912
96
672
588
84
216
192
120
156
600
144
192
216
528
96
864
372
108
216
108
12
108
360
96
180
60
252
204
660
60
144
132
420
264
336
192
216
120
36
264
432
84
780
60
60
276
648
72
168
96
264
12
144
156
84
60
144
132
144
48
420
168
12
108
48
156
180
60
396
60
60
12
240
48
144
24
132
120
108
336
60
48
240
300
300
516
60
96
60
144
612
504
180
156
168
60
300
36
216
684
384
564
612
36
72
168
408
12
144
96
180
84
168
312
84
204
480
108
504
24
120
132
24
96
360
732
240
60
360
108
72
132
24
36
156
12
48
144
24
12
24
108
216
180
252
480
132
216
372
24
84
60
84
276
264
12
516
60
84
24
612
24
180
348
72
84
420
12
420
288
552
312
108
84
180
156
84
60
204
132
684
300
216
120
144
84
24
1308
12
228
360
144
84
360
276
144
144
336
156
144
144
252
420
48
36
156
336
84
96
144
156
204
24
120
216
216
84
576
600
12
48
600
180
144
60
216
180
144
636
168
24
396
132
72
12
36
108
36
228
132
120
516
84
228
12
84
156
96
108
84
252
60
168
420
660
288
420
192
48
72
12
540
144
72
84
168
312
24
60
252
60
24
24
312
84
24
180
84
72
60
60
84
372
192
48
180
240
192
900
96
360
72
84
156
252
96
96
228
216
216
240
528
168
360
228
24
468
180
132
648
384
240
264
204
60
72
348
72
144
252
180
24
216
420
60
312
72
504
264
72
84
312
120
132
228
84
60
156
180
144
336
108
84
72
84
12
504
108
108
768
24
48
24
96
384
60
60
108
36
84
96
36
36
1104
96
144
360
24
84
48
12
72
36
192
96
132
108
24
420
312
276
264
156
228
96
84
132
84
60
168
192
168
168
48
12
744
60
168
456
492
120
84
120
84
1176
264
36
108
108
12
168
144
180
120
84
420
384
420
12
144
12
84
540
300
60
204
216
288
108
48
60
432
24
276
60
228
516
84
60
12
132
168
60
648
552
24
204
240
36
84
216
96
360
144
48
276
36
276
84
60
36
240
12
408
252
252
204
72
84
180
24
36
156
168
180
840
132
300
144
36
192
216
96
24
624
168
12
96
576
288
60
312
300
84
84
288
264
144
84
168
264
96
120
108
432
108
216
168
276
252
420
84
240
1248
96
84
48
504
144
300
12
24
276
84
228
48
24
504
840
432
84
24
336
60
156
168
156
156
192
240
108
84
144
84
348
12
492
600
156
264
60
48
420
108
180
324
504
120
156
156
12
96
384
96
216
36
348
96
144
72
84
96
108
72
420
60
24
144
312
24
456
528
216
36
204
108
216
84
600
48
48
120
24
96
24
492
96
24
144
192
108
60
36
96
84
504
36
84
132
288
552
12
660
96
72
60
288
144
108
588
156
336
84
144
12
384
300
180
48
228
120
24
168
216
684
276
252
24
216
72
72
24
396
204
216
108
96
192
540
84
168
168
108
420
24
36
276
60
1224
144
132
108
60
192
348
276
24
372
108
252
276
120
168
24
36
132
384
144
372
24
36
264
336
228
204
48
192
60
96
696
528
48
264
24
144
72
36
48
336
96
60
84
24
72
252
312
120
144
660
60
276
120
228
96
36
144
156
336
1080
72
96
336
240
756
180
264
60
204
312
324
96
444
660
180
144
300
84
216
12
492
96
132
648
36
108
192
84
732
84
144
12
180
48
96
156
108
96
216
12
216
636
336
84
816
168
12
72
36
276
120
240
444
144
180
12
324
240
84
696
36
144
24
360
12
420
180
84
204
108
60
60
72
228
108
912
72
36
24
48
84
156
84
84
300
192
600
360
324
144
540
312
48
216
144
24
60
168
120
132
12
216
564
216
24
144
192
84
156
48
276
96
72
96
936
576
252
216
300
660
96
60
36
144
264
312
120
48
12
132
48
120
48
96
24
456
168
168
84
96
564
96
384
360
264
1116
84
84
60
168
168
12
432
72
60
228
456
12
60
84
24
156
180
96
24
120
168
108
228
12
12
156
396
204
336
780
300
84
204
60
48
252
108
72
588
432
180
156
12
300
144
60
24
732
84
408
396
192
12
552
24
204
168
84
24
12
24
276
24
24
432
168
240
540
24
108
240
132
48
60
180
240
180
132
60
528
84
396
108
36
96
240
240
12
252
24
696
60
24
36
84
24
396
12
180
72
156
12
324
276
144
384
36
180
180
384
180
240
12
48
252
372
276
240
372
48
396
168
96
276
144
492
528
120
84
288
84
156
84
348
48
792
420
72
96
12
288
24
60
36
180
348
240
12
192
312
228
96
252
60
228
216
120
360
36
60
12
12
60
444
324
12
216
120
384
756
60
144
156
60
12
108
360
60
552
336
96
180
36
120
132
108
108
240
96
204
252
84
36
48
276
120
24
312
108
192
108
72
84
96
348
132
264
660
60
24
12
84
48
252
228
48
120
24
300
120
120
96
60
120
24
60
60
180
168
120
636
432
888
336
24
180
420
384
12
168
48
48
84
372
216
348
60
324
108
168
156
24
252
132
192
84
96
84
132
120
108
216
168
228
24
180
396
48
396
228
696
132
840
360
252
12
156
60
60
108
36
168
588
48
336
36
240
252
312
348
276
60
72
228
132
60
60
144
60
48
108
180
24
240
36
24
96
168
96
180
108
276
24
96
324
588
120
528
12
192
72
36
48
312
624
720
228
216
180
144
72
96
48
36
336
132
36
72
108
432
168
660
72
48
60
84
60
180
288
108
96
276
504
60
240
600
348
312
456
84
228
108
324
228
96
96
240
96
120
108
372
324
168
96
396
96
228
24
180
132
24
156
84
240
276
1020
48
36
216
348
552
144
60
264
312
84
96
108
108
120
84
168
276
144
96
480
252
168
1092
108
336
120
336
228
396
168
588
192
48
12
96
180
336
48
180
48
120
168
192
360
288
72
288
156
516
144
24
72
12
132
36
132
36
324
96
24
132
96
492
72
84
180
312
504
120
24
252
84
816
168
144
108
408
252
264
60
636
120
132
168
420
24
96
264
84
264
312
96
372
468
120
252
48
144
600
240
168
60
36
384
228
24
216
60
12
132
84
300
252
228
564
276
204
156
120
300
84
12
156
408
684
240
408
108
96
24
216
324
72
24
144
360
120
60
72
228
144
252
60
144
276
60
24
240
60
144
252
36
360
132
12
108
168
300
600
264
156
252
132
36
48
372
108
60
96
240
180
204
204
192
144
156
168
36
60
96
156
264
204
540
84
132
48
12
144
72
192
408
12
480
192
420
60
120
276
48
264
48
192
180
60
360
72
480
36
24
564
252
60
24
60
420
96
480
84
108
120
192
120
168
492
60
84
120
84
408
72
12
96
312
48
168
120
252
240
60
24
396
144
216
84
24
12
312
432
60
168
96
240
456
60
180
156
240
84
60
84
60
192
300
120
48
144
96
1116
468
528
852
72
324
132
132
12
300
96
552
228
24
84
60
396
108
252
240
96
84
156
84
204
192
204
60
348
576
240
960
252
168
276
216
564
516
180
72
252
48
312
216
12
156
396
336
108
36
60
264
84
312
168
12
96
180
108
84
192
84
180
156
420
168
12
216
468
12
192
540
48
540
12
180
72
60
336
168
264
168
12
240
300
252
84
84
36
240
96
324
60
144
72
228
192
204
36
180
600
336
132
60
168
132
12
420
228
252
360
48
120
48
60
108
144
60
156
120
60
336
108
132
156
12
156
180
60
120
192
120
48
204
12
36
480
192
120
300
276
12
24
60
504
264
60
12
168
48
84
60
324
60
84
228
168
192
252
288
60
72
876
492
84
204
84
708
48
60
84
276
312
48
84
96
180
12
132
108
12
1176
420
192
528
60
24
36
216
228
276
204
192
120
108
420
48
180
180
144
24
12
48
372
84
324
240
12
504
96
48
144
48
588
36
108
36
72
120
168
36
108
192
228
132
24
72
360
552
120
216
60
444
60
36
24
216
252
144
168
612
24
180
72
228
84
528
408
180
480
396
108
60
60
168
168
144
156
144
216
84
228
420
84
60
84
192
24
60
24
240
276
240
60
36
252
72
36
372
72
180
420
180
96
60
48
1452
84
204
60
384
288
132
132
96
72
96
144
108
588
216
36
24
36
84
264
84
876
24
120
72
96
324
264
24
288
12
12
144
132
168
804
36
60
192
360
168
84
360
156
12
12
300
228
84
588
528
168
84
180
96
240
132
204
264
480
36
84
300
84
396
132
348
276
168
372
84
96
156
192
48
120
168
24
120
96
432
192
108
120
48
192
12
588
48
36
108
120
192
528
48
204
624
156
360
204
132
228
24
1236
36
156
60
108
96
276
60
384
228
108
60
48
84
240
276
132
24
204
24
192
240
768
72
108
192
108
168
168
96
96
240
192
228
360
324
84
120
144
48
288
60
420
96
204
36
24
24
60
132
144
120
192
48
432
768
372
168
192
60
168
216
120
24
12
780
84
564
96
324
156
24
96
108
108
228
300
84
36
60
312
72
312
504
204
276
144
12
96
360
480
84
144
72
60
84
84
132
120
144
576
348
132
60
48
72
1260
12
12
24
216
456
24
180
24
300
24
36
624
828
60
168
36
84
72
432
72
264
96
96
60
240
24
120
48
60
288
84
168
240
96
60
96
96
228
384
192
84
12
192
192
276
228
192
60
372
96
432
84
240
36
144
60
180
264
252
24
36
12
120
48
84
288
192
264
576
624
384
120
228
48
144
576
312
120
24
24
144
480
168
312
12
324
12
1128
60
660
60
564
552
96
300
144
48
72
516
480
180
12
96
84
72
228
228
420
60
480
300
360
60
192
276
180
480
240
144
120
96
84
312
36
24
36
24
300
108
960
36
192
192
756
336
396
168
252
144
324
12
108
552
84
36
228
180
96
156
168
264
108
48
84
420
228
564
144
156
420
504
72
264
156
240
108
12
324
480
120
396
468
24
12
48
372
48
120
252
84
12
72
12
264
84
72
36
60
48
96
336
84
48
132
84
732
168
96
300
24
276
684
72
84
348
552
36
228
192
192
36
240
12
48
120
252
12
72
168
72
96
240
60
144
564
216
36
132
168
144
144
132
84
360
36
228
156
420
168
276
156
468
1056
144
180
168
48
132
12
72
168
12
144
444
60
12
120
60
48
120
276
300
156
48
168
144
240
36
24
60
336
24
348
12
120
84
36
216
948
120
132
120
60
444
48
276
540
360
264
192
216
252
180
132
24
696
120
84
444
108
72
108
72
516
504
108
168
144
216
756
24
36
120
96
144
84
192
168
240
84
72
288
276
204
168
24
156
144
84
12
888
120
336
168
672
24
420
336
228
48
108
192
180
240
120
120
24
396
84
168
108
492
12
300
60
276
108
12
360
60
108
132
264
468
336
252
24
180
636
84
180
108
48
612
156
276
216
144
24
36
336
240
540
144
24
204
72
36
900
72
192
96
48
336
36
144
108
156
60
96
48
36
216
36
264
348
216
60
60
60
12
672
60
288
168
60
24
168
228
12
348
240
252
240
12
72
108
48
372
48
168
192
144
108
96
144
132
24
96
96
120
564
1164
180
144
96
60
36
60
24
24
60
228
24
48
252
96
84
156
60
84
168
216
324
132
216
492
72
60
300
156
888
276
60
108
612
144
336
276
348
240
312
60
360
600
408
180
276
24
192
504
396
24
144
120
84
168
384
24
204
48
180
48
336
60
48
168
108
36
120
336
48
144
252
24
120
180
12
132
180
300
168
144
144
72
360
60
84
84
24
312
60
204
72
192
348
252
48
108
156
48
168
120
24
216
204
84
240
96
216
228
36
504
444
480
240
672
420
108
348
24
60
108
108
168
60
396
156
84
264
324
72
240
420
60
168
552
36
132
1092
84
12
108
192
348
252
132
60
48
84
84
264
12
84
120
312
132
360
12
360
60
168
396
180
120
36
84
12
120
24
96
48
36
1056
84
60
300
264
132
228
72
144
396
252
132
396
612
372
120
108
156
252
12
276
216
264
300
276
204
120
300
144
72
264
216
120
48
348
72
168
372
168
360
300
60
252
60
48
660
588
360
144
360
552
36
252
156
120
120
180
672
228
36
24
24
12
384
636
120
144
240
180
672
24
528
168
108
144
336
600
12
180
312
12
36
168
36
96
852
480
156
180
276
396
600
168
900
252
180
48
24
312
60
108
1140
36
36
48
132
504
252
12
72
120
216
204
168
336
216
228
108
168
60
96
276
228
336
24
24
312
24
132
204
36
300
60
48
96
168
672
24
636
60
36
324
180
96
240
12
36
132
144
336
420
24
408
48
120
264
240
720
48
60
96
192
84
24
132
408
252
108
24
36
180
96
228
12
180
24
36
276
24
36
48
252
300
120
168
564
240
348
420
60
24
108
48
72
96
36
444
36
108
468
60
288
444
108
84
264
264
180
72
84
264
48
60
60
24
696
192
36
336
288
192
24
120
432
72
360
492
36
420
24
108
36
120
276
444
204
192
396
252
96
12
228
24
72
168
240
168
72
60
120
12
324
96
204
144
312
336
180
84
180
504
60
216
144
192
252
48
420
288
204
168
84
48
216
72
240
84
144
384
12
48
96
12
72
96
432
72
60
228
252
48
144
444
252
288
60
144
108
504
564
300
60
504
360
120
252
768
240
168
180
120
48
96
84
24
372
516
84
180
24
144
60
252
384
252
300
12
132
96
504
24
72
180
84
60
240
96
48
36
264
336
180
48
36
804
108
144
108
60
192
900
204
300
120
144
96
180
240
72
48
84
312
156
60
192
228
60
228
276
24
12
84
84
216
144
324
516
156
120
144
156
120
48
288
360
84
144
36
96
240
12
1092
60
24
36
288
192
84
324
252
120
120
108
48
564
36
48
60
756
156
12
60
108
360
132
168
348
384
12
180
228
228
252
540
72
24
96
60
24
804
168
120
192
120
12
420
324
1332
108
204
48
240
24
336
192
168
24
444
324
156
12
72
192
420
564
24
36
144
156
72
84
216
60
672
252
24
132
240
408
84
168
264
84
336
444
300
756
180
168
192
156
168
180
72
60
228
144
576
252
84
60
144
780
252
480
120
324
60
168
108
228
132
180
144
84
240
36
276
204
84
72
12
156
120
300
192
144
24
684
252
108
48
600
24
204
276
48
336
12
24
144
252
12
576
252
108
420
132
60
84
228
552
120
420
108
288
24
888
312
48
252
456
24
180
24
492
60
84
228
132
96
60
468
60
192
108
36
336
228
180
600
312
48
252
132
576
132
192
288
84
60
468
396
72
72
96
312
120
144
24
24
372
180
36
228
216
120
24
540
156
84
312
612
96
276
168
168
108
216
84
36
276
120
384
24
84
36
60
60
252
504
84
84
48
360
624
48
276
480
36
216
84
168
480
528
84
60
840
60
60
96
60
24
84
36
24
276
240
108
156
84
60
180
348
600
312
48
168
192
420
288
132
564
60
216
12
12
288
36
420
216
84
144
576
84
432
60
48
48
228
36
24
36
264
144
12
84
84
72
36
72
312
180
528
132
60
36
24
240
156
468
24
648
624
276
300
24
156
252
252
240
36
84
420
60
336
72
252
528
588
204
48
672
84
60
480
120
24
132
108
60
12
84
192
84
276
708
216
144
84
72
120
108
120
48
168
96
756
48
756
24
204
240
72
156
24
156
240
192
312
396
120
48
132
1068
180
84
168
24
156
288
612
84
204
60
24
312
180
144
312
24
36
720
60
84
420
648
612
144
84
672
48
96
180
504
288
192
252
168
12
84
300
204
216
36
240
204
132
24
36
132
480
60
252
84
120
336
84
384
612
168
12
48
672
120
216
24
60
48
120
60
216
60
132
60
84
480
624
12
60
192
288
108
192
60
12
192
756
108
312
72
12
84
72
204
300
84
252
12
132
36
24
108
12
600
348
252
60
276
240
252
36
336
144
60
96
168
600
420
192
36
12
60
36
72
228
192
120
108
12
108
84
192
24
456
468
108
228
120
156
96
60
168
132
24
24
144
108
600
192
300
12
300
36
144
84
660
84
36
780
84
372
48
276
204
60
276
480
12
168
96
144
84
48
132
120
132
60
540
360
84
24
252
24
756
144
180
192
24
144
132
180
324
108
36
444
60
48
744
348
348
360
48
84
36
36
84
132
120
72
108
348
192
372
348
72
96
12
24
84
36
24
312
180
420
228
96
48
120
108
420
240
60
504
204
192
84
276
120
60
468
24
36
132
600
192
108
60
168
60
264
12
324
156
48
312
336
132
12
84
552
528
12
24
408
1008
564
96
420
12
180
192
36
48
60
336
156
120
24
84
12
84
168
168
168
180
240
24
60
528
168
132
180
24
324
912
48
300
372
120
264
36
144
168
72
60
120
156
12
132
204
612
84
120
156
12
156
372
24
36
552
168
564
396
192
132
180
108
228
84
108
588
240
60
108
36
108
168
348
504
468
252
252
108
168
360
84
84
204
36
264
96
156
96
324
288
648
228
192
312
132
36
264
288
216
252
204
108
192
168
12
60
24
156
120
396
24
756
60
24
24
60
192
192
72
756
72
12
408
792
156
168
84
72
84
552
360
288
144
96
144
372
144
684
396
36
240
228
60
168
120
132
396
312
180
12
420
132
336
84
24
96
24
36
24
216
36
480
168
276
156
84
36
360
372
156
156
420
24
300
96
48
168
372
108
60
804
336
360
120
60
168
360
216
60
168
168
24
180
576
24
180
24
84
216
72
252
12
96
108
456
96
72
300
36
180
240
432
324
300
84
60
336
24
696
84
60
132
240
300
60
324
96
420
84
228
492
60
108
276
264
192
120
96
12
192
48
348
84
108
252
396
168
360
336
720
828
216
276
168
12
84
72
264
516
60
144
60
24
192
84
36
132
192
60
36
132
12
444
192
48
72
72
12
348
312
84
36
24
384
96
72
72
168
24
156
252
252
204
120
156
204
156
36
84
144
636
24
84
36
132
12
312
720
504
84
216
72
168
552
312
588
24
204
72
252
120
216
36
48
12
84
24
156
72
192
168
24
36
12
252
288
120
360
228
300
360
24
36
24
120
156
600
48
396
36
192
72
396
108
396
60
288
276
240
36
120
180
156
108
132
60
24
96
180
348
84
420
312
108
48
252
12
684
36
60
144
84
12
36
300
180
48
372
84
228
240
96
156
780
60
120
144
240
96
216
168
252
540
324
36
108
252
192
108
204
36
240
84
84
60
216
84
240
72
204
84
480
252
72
168
12
108
420
72
228
228
120
444
240
72
168
48
48
180
156
348
780
312
84
72
72
12
264
24
300
36
24
900
48
168
60
60
60
60
300
36
168
348
660
192
252
48
60
132
288
108
144
108
12
108
108
300
60
288
60
324
348
132
228
84
396
72
252
24
240
84
168
264
84
396
60
276
24
36
108
24
288
60
228
504
156
12
492
108
480
708
72
84
204
36
468
192
180
216
48
144
276
12
324
84
60
36
228
660
1188
84
168
72
144
60
192
24
144
144
420
60
408
12
336
96
144
192
324
168
12
144
444
156
72
108
12
144
24
156
84
72
24
240
336
12
48
108
120
420
120
240
144
36
636
120
660
24
72
24
84
60
72
228
444
120
72
96
60
192
60
72
276
84
36
108
12
12
96
756
168
48
168
420
204
132
60
120
264
72
12
120
132
960
288
12
456
108
624
300
396
60
480
72
84
36
24
168
48
144
36
48
60
144
108
120
24
48
420
36
336
216
372
72
84
72
48
60
156
420
348
48
120
588
72
12
48
204
408
96
312
240
144
48
12
228
168
384
924
216
228
600
96
312
84
648
336
312
468
36
396
12
288
60
48
312
108
60
84
300
348
60
48
84
168
108
204
192
300
324
12
324
156
624
60
468
216
336
420
36
588
36
516
60
120
144
528
240
768
420
60
240
24
180
156
672
252
60
60
108
936
252
168
24
252
60
96
60
168
264
672
96
348
24
36
132
504
24
180
336
720
228
108
48
60
36
168
48
252
168
432
216
36
168
168
468
396
108
108
420
264
576
60
120
24
156
144
60
216
420
324
240
36
528
192
24
576
300
84
48
240
12
156
168
156
84
192
12
48
120
192
36
12
228
84
456
72
168
96
360
384
240
156
168
180
348
168
12
252
300
276
324
240
12
96
120
108
144
168
228
156
144
84
768
12
96
324
168
264
396
348
420
240
912
360
648
36
240
36
312
72
60
444
72
300
108
312
888
12
324
84
60
180
96
228
168
12
216
132
60
24
120
60
108
48
348
24
48
84
396
144
24
60
144
468
444
264
60
24
132
24
36
24
24
72
300
228
48
444
348
60
192
108
312
576
72
48
108
24
36
276
36
84
84
276
84
60
132
252
252
36
48
96
48
336
24
348
504
240
24
252
432
48
420
528
96
480
360
84
72
12
108
132
540
108
12
276
660
12
48
180
96
60
564
84
60
156
240
132
192
228
552
576
24
132
168
432
444
144
216
216
456
204
156
60
108
180
72
60
24
96
192
60
12
60
84
144
192
336
144
120
108
396
132
24
228
216
36
60
60
48
132
60
24
36
24
120
252
84
24
360
36
144
156
84
36
84
144
72
60
120
636
84
60
276
204
96
420
204
288
972
36
408
36
48
348
252
552
84
84
36
24
72
120
360
168
60
528
168
252
204
60
108
192
300
60
24
120
360
84
252
180
84
132
84
300
60
24
120
192
84
336
60
24
516
420
12
36
216
84
252
264
24
60
84
132
228
168
300
72
132
24
684
156
120
60
12
204
24
24
456
216
84
312
288
192
48
120
36
324
84
168
12
216
144
108
528
60
60
576
144
252
192
372
336
24
60
636
180
108
60
252
108
144
108
204
276
144
156
204
24
636
60
60
144
72
168
12
72
432
48
180
72
336
360
480
288
756
228
216
276
204
60
84
12
324
12
348
84
60
48
144
384
12
240
84
228
36
276
216
348
252
72
108
264
108
36
156
60
168
120
48
312
276
132
588
432
72
12
276
528
24
372
816
144
24
672
24
48
180
192
36
1008
24
156
396
588
288
324
204
36
468
60
156
60
96
216
48
12
192
252
108
60
108
288
72
912
132
336
48
156
48
132
240
84
12
144
360
36
60
144
516
264
336
144
420
156
360
84
180
156
12
48
84
84
396
396
132
12
24
396
24
312
168
96
168
240
168
300
60
60
12
60
36
72
84
144
96
216
168
84
312
84
192
384
36
252
132
228
396
216
144
24
12
1224
12
384
228
60
240
288
60
132
252
120
24
156
36
144
60
420
384
276
108
96
1056
36
192
60
72
144
336
288
60
600
12
360
120
156
204
48
228
24
120
240
156
108
192
144
336
324
60
108
36
120
192
300
312
216
120
204
168
24
420
24
24
12
48
120
192
228
672
444
84
132
108
72
24
60
192
24
168
36
336
276
240
72
12
36
1044
180
60
756
204
384
12
84
96
180
168
144
156
924
312
24
12
264
144
480
36
96
168
264
816
12
420
120
60
192
468
288
372
264
84
252
84
96
60
84
24
240
396
228
168
120
1140
144
300
180
264
180
216
108
816
120
300
144
60
192
360
228
300
120
48
252
240
72
60
204
24
672
336
648
192
132
60
120
972
360
36
60
252
12
204
120
240
612
72
276
84
48
264
408
36
336
24
84
132
84
60
12
240
24
120
60
168
132
36
24
84
144
408
72
132
60
24
60
60
1200
72
228
36
1248
96
24
132
396
60
564
384
204
312
84
156
336
204
84
144
72
96
72
228
132
36
144
588
72
348
168
132
288
24
48
84
60
96
180
588
372
60
24
120
84
12
72
180
60
168
264
48
216
120
276
36
72
36
504
192
60
24
192
60
12
48
132
36
372
108
132
228
204
888
48
12
360
132
12
60
408
312
108
528
180
24
468
60
192
96
132
120
60
156
372
228
240
60
84
276
60
132
408
324
60
252
204
216
228
60
12
264
192
312
276
372
12
372
36
168
96
168
120
36
96
408
336
12
660
12
408
24
108
60
492
84
252
144
144
36
96
204
480
276
120
264
36
192
12
96
12
780
120
216
24
36
192
144
60
180
180
300
96
360
48
24
120
312
168
228
468
36
264
252
180
24
300
204
60
156
60
168
36
60
276
240
228
168
120
252
48
528
252
12
588
132
108
72
180
432
420
156
840
180
720
204
48
540
240
372
360
84
84
648
228
60
132
120
108
132
180
24
24
132
600
108
144
72
36
192
228
24
60
84
84
216
396
36
672
60
528
132
228
108
252
228
60
480
252
24
156
60
624
156
204
48
96
132
108
84
72
180
336
60
540
24
168
528
252
12
96
72
132
24
84
168
612
336
36
144
216
96
504
156
144
276
60
144
144
24
60
240
96
24
300
12
360
24
216
84
252
60
108
120
36
216
24
444
96
144
96
228
180
108
60
48
336
24
36
84
60
12
264
696
60
168
132
24
168
348
60
24
60
180
156
12
252
564
60
444
96
336
264
84
36
24
252
84
60
204
216
312
144
300
540
156
372
216
84
60
288
168
96
36
24
120
60
444
276
48
432
240
60
24
240
264
96
144
192
300
84
12
252
72
96
264
876
48
312
480
192
480
36
84
180
12
108
360
588
24
120
24
264
72
36
24
300
84
372
132
228
168
360
72
264
264
144
168
180
12
1068
180
204
60
84
72
84
756
588
12
60
168
24
216
120
24
108
12
132
24
480
360
396
36
420
444
360
108
252
108
648
144
168
588
108
84
252
96
84
108
228
48
192
60
360
12
108
24
36
420
324
144
120
24
48
432
552
36
324
456
108
120
516
84
36
336
168
204
12
144
60
372
72
12
24
252
240
264
24
300
84
12
324
96
468
168
252
768
252
12
60
60
60
84
24
36
12
252
168
144
24
264
48
24
84
540
84
420
108
204
84
84
480
276
564
12
144
204
48
120
72
12
240
684
144
132
60
156
240
84
360
156
12
552
24
456
228
108
108
60
312
252
132
96
24
84
144
96
96
156
288
144
60
12
60
36
84
216
252
708
480
48
60
252
84
324
96
588
468
732
48
168
540
216
324
240
120
192
24
876
324
60
24
120
84
36
156
84
60
192
264
96
180
84
24
192
480
384
168
72
48
48
144
288
48
144
36
168
300
252
60
60
48
120
492
228
300
72
84
108
60
12
60
168
36
72
12
108
204
84
180
756
396
360
84
84
12
492
456
312
60
24
48
288
144
48
648
108
360
252
24
576
72
168
360
228
360
60
36
24
120
252
444
360
84
204
216
36
108
60
216
24
336
192
144
444
36
144
504
48
192
12
24
300
36
336
24
396
300
60
540
24
60
144
12
84
516
48
360
336
84
180
144
12
36
204
156
288
132
12
300
48
12
300
180
336
180
456
24
540
84
252
216
12
492
84
84
228
360
12
156
180
84
156
612
600
48
360
204
132
120
120
336
108
576
96
60
72
192
60
276
168
480
480
540
84
588
252
336
72
120
168
72
144
180
108
192
120
48
108
360
600
504
144
96
144
12
84
168
696
216
36
252
276
420
252
444
60
276
108
396
420
204
756
228
132
120
180
120
396
48
276
204
84
420
108
144
204
264
60
120
312
84
264
828
444
168
132
756
84
228
648
240
324
24
216
348
96
324
168
108
156
264
276
36
72
96
12
180
60
84
276
72
168
852
60
72
36
408
12
108
312
60
360
24
204
24
72
564
96
180
144
792
60
12
252
180
156
84
564
624
108
108
336
144
204
588
132
48
180
192
120
48
84
60
48
120
48
192
168
168
96
84
396
264
36
204
240
480
36
240
144
24
252
540
300
36
300
288
192
144
60
84
24
156
84
576
300
252
168
24
36
216
24
72
408
432
168
252
12
336
180
252
144
384
24
180
168
24
60
180
96
192
216
324
12
36
60
312
72
60
108
192
96
228
96
324
216
216
348
324
72
768
72
336
348
36
204
72
84
108
240
72
348
132
216
144
60
60
396
192
252
360
36
12
156
24
336
192
84
444
12
420
72
312
60
216
360
264
360
444
120
24
588
468
120
132
264
144
12
84
60
348
108
144
444
84
108
108
96
84
84
72
120
636
192
312
24
144
228
708
132
384
180
60
216
84
168
216
12
48
192
12
756
216
120
480
1056
168
36
84
12
372
288
168
600
120
384
60
228
84
864
60
192
120
108
204
12
120
168
132
336
264
108
60
420
60
132
420
276
600
240
180
252
168
492
180
300
168
48
144
120
132
60
60
24
720
72
72
96
264
348
360
108
516
48
120
252
180
96
324
336
144
204
492
264
300
228
372
84
12
168
144
252
36
84
48
60
48
120
204
24
396
96
204
108
288
1140
192
96
60
72
372
72
348
168
132
348
252
108
228
72
144
120
516
312
60
456
252
108
156
120
468
96
60
576
96
168
12
84
60
396
732
48
168
96
240
168
12
24
156
660
48
36
96
36
48
336
240
168
12
36
144
648
12
204
84
636
96
156
84
420
204
144
216
252
228
36
168
12
180
48
252
84
96
360
84
72
240
48
84
288
72
192
540
36
108
612
288
24
48
60
804
156
660
144
48
72
156
144
60
564
96
60
96
84
276
324
156
168
324
12
180
144
120
192
144
84
132
120
48
396
84
24
432
84
72
12
72
60
696
60
24
228
216
96
24
36
96
228
396
168
192
36
84
84
72
252
36
360
180
156
36
1032
120
12
36
84
168
168
168
396
588
228
12
660
336
444
492
168
168
60
60
312
72
144
192
228
84
108
60
624
216
180
12
180
312
240
288
132
348
336
336
324
276
36
312
252
276
480
384
24
204
60
48
108
396
264
156
264
180
84
456
132
144
84
12
48
132
288
204
180
72
348
120
552
156
108
300
84
348
168
852
204
540
264
96
528
216
564
276
36
144
576
84
180
1032
204
360
228
216
456
96
60
120
72
72
336
192
72
396
24
324
84
408
180
384
924
144
132
360
264
72
168
60
84
600
336
384
168
168
252
252
132
168
348
528
24
600
108
84
408
36
36
264
12
144
336
432
72
24
84
60
12
396
168
396
84
144
216
336
24
492
420
384
396
192
108
120
84
816
84
336
12
12
444
336
216
12
408
288
120
240
192
240
24
108
192
120
48
108
120
84
84
132
120
24
36
108
456
408
60
108
348
12
84
564
180
240
120
24
48
72
336
612
84
396
300
504
120
96
312
12
240
336
12
108
132
312
24
36
168
168
60
12
252
144
12
528
156
84
312
24
60
24
72
684
60
480
36
264
144
276
96
312
96
12
144
336
24
144
12
1068
96
84
12
420
84
96
384
60
300
168
72
24
156
84
12
108
60
660
12
108
336
60
108
48
264
228
276
24
192
204
60
1344
360
60
48
132
60
96
72
60
108
264
108
420
744
144
84
672
96
132
360
396
84
60
300
312
48
36
60
156
240
156
252
288
60
108
24
192
180
264
60
192
540
24
336
168
456
168
72
60
120
300
624
336
24
636
120
24
264
192
24
624
216
312
108
144
108
24
60
36
324
84
504
228
228
60
24
312
96
288
132
144
84
420
432
192
108
84
120
24
60
96
564
264
276
132
108
432
384
60
228
492
168
168
372
120
12
288
132
84
36
36
48
192
24
288
192
180
276
192
420
228
84
444
120
276
144
264
156
96
396
84
24
576
180
204
60
60
96
144
36
156
312
228
372
12
396
180
24
636
192
432
636
180
168
96
168
36
420
720
12
60
384
120
156
444
204
24
288
108
300
156
336
24
48
288
192
36
156
36
252
336
156
564
276
60
288
612
36
168
84
132
864
12
384
48
60
36
504
312
108
72
60
36
48
96
156
84
264
756
240
144
84
132
36
24
444
36
444
12
348
240
276
156
12
60
348
204
36
24
108
300
60
12
96
348
300
336
456
360
132
36
24
192
96
48
12
252
96
576
48
36
300
276
84
420
264
360
108
144
108
120
12
180
84
156
120
48
36
60
276
288
336
72
12
48
168
60
156
96
144
468
216
264
108
204
48
60
468
120
324
744
96
156
264
60
96
24
84
276
84
384
72
96
120
120
48
564
552
276
168
600
252
132
96
132
108
420
336
276
120
360
204
60
108
156
84
12
48
60
132
96
408
12
84
324
240
24
396
336
168
96
36
84
540
132
60
108
552
72
72
228
36
264
96
156
36
192
60
36
192
420
312
12
96
108
24
600
216
132
264
60
108
408
288
36
24
72
288
396
396
12
60
12
408
420
180
96
72
48
120
324
108
420
240
132
168
204
24
60
72
432
132
36
108
300
120
84
72
456
48
36
336
132
408
12
456
300
480
120
396
156
108
660
180
180
552
348
384
300
180
228
168
432
60
204
84
252
240
60
252
36
612
252
120
132
24
480
552
372
336
24
168
360
168
12
444
48
36
564
48
108
72
300
24
96
24
144
24
168
300
24
120
456
48
300
336
60
36
60
348
12
252
156
12
228
24
48
420
120
324
204
36
48
60
228
72
348
12
36
216
324
216
84
36
276
24
144
276
36
240
120
420
588
240
156
168
180
288
48
12
60
324
540
24
540
264
408
384
168
540
48
120
240
84
24
60
60
672
204
264
36
216
348
144
72
108
72
336
168
240
264
108
48
336
276
72
72
168
528
144
84
204
108
144
228
552
276
444
144
12
552
108
264
576
24
348
108
24
96
168
132
384
288
120
516
120
132
120
288
84
168
12
228
120
312
408
84
60
228
552
96
48
552
144
120
276
192
396
144
48
192
36
36
468
60
60
12
144
516
168
492
36
660
12
132
24
96
384
24
156
192
108
120
24
300
612
84
96
84
192
120
240
120
300
12
132
120
276
60
180
420
12
252
816
72
108
144
144
120
576
96
72
180
156
84
276
36
276
24
240
240
24
120
144
252
228
96
96
504
276
876
24
360
204
84
216
24
36
420
276
120
636
228
156
408
192
144
492
504
24
12
720
24
36
252
48
168
72
240
648
300
372
372
96
72
12
396
84
36
132
60
444
24
324
192
108
528
144
48
12
468
108
60
24
84
480
60
60
72
564
180
264
156
96
144
36
84
48
12
240
84
144
300
120
36
12
60
192
240
96
876
216
252
12
156
168
72
84
636
108
120
132
60
84
24
336
264
240
24
96
132
228
24
420
288
84
60
48
312
216
108
144
192
60
456
444
24
264
192
24
840
24
168
84
36
360
144
168
276
60
324
348
108
276
60
60
276
24
108
180
72
120
204
300
372
420
132
36
12
72
132
24
60
36
156
228
60
132
432
108
144
180
60
168
12
48
288
84
48
36
72
84
108
60
168
144
48
252
120
420
384
72
108
324
60
108
264
228
12
264
132
288
216
108
252
180
156
84
96
312
96
120
120
420
72
312
36
12
168
36
216
240
108
312
84
444
60
156
108
312
264
72
84
456
252
228
132
648
240
432
492
420
144
396
48
96
252
72
36
132
144
84
192
12
60
12
324
132
24
288
108
300
168
12
60
24
240
204
24
60
132
36
144
228
96
120
504
228
300
180
24
216
24
240
168
528
228
132
144
60
96
372
216
36
288
12
168
72
24
72
60
360
432
192
444
120
60
12
204
48
96
60
24
720
96
12
324
216
108
12
48
132
84
120
84
120
324
36
240
12
312
408
24
204
36
24
336
324
456
396
144
96
12
48
60
168
312
900
252
492
264
252
84
84
192
132
276
60
204
108
228
24
108
12
156
252
12
72
708
156
84
36
24
732
456
48
144
72
228
36
192
372
156
192
240
132
108
12
96
372
108
36
48
120
108
60
24
528
96
12
72
12
180
408
168
60
420
648
336
648
48
192
288
132
72
84
324
60
288
12
816
432
84
504
360
132
204
156
240
24
300
108
36
204
72
36
360
108
540
24
108
60
24
228
132
120
48
12
240
96
252
276
84
312
276
288
96
228
252
36
444
384
72
492
60
192
36
24
36
240
24
180
240
60
696
12
132
144
120
240
180
252
888
60
72
72
588
12
372
60
48
168
12
1116
84
252
156
168
312
24
84
144
396
36
84
180
36
204
24
48
180
552
48
144
180
156
168
192
72
108
84
84
72
180
108
192
348
156
948
420
60
432
96
12
168
468
312
468
12
132
348
192
132
360
144
12
168
24
108
204
216
120
384
120
96
60
192
288
60
24
168
108
60
204
324
12
108
276
120
156
180
12
252
60
204
336
24
84
528
348
96
168
72
384
144
156
72
24
84
84
108
168
60
132
528
144
168
264
768
156
84
12
120
60
384
264
72
108
96
72
72
72
24
144
12
504
276
228
96
660
324
168
372
192
60
276
24
24
396
756
84
108
288
108
12
24
24
360
12
48
456
156
420
144
60
240
420
60
120
384
252
120
252
48
204
156
120
300
84
168
60
36
192
900
24
84
120
156
144
84
36
96
60
120
60
516
120
1212
156
336
600
384
312
60
168
180
12
24
48
72
84
180
120
60
420
72
624
36
108
144
336
156
96
84
276
72
36
552
72
168
192
72
540
48
72
156
120
132
108
168
156
108
132
24
420
36
36
252
96
12
408
12
48
36
156
252
12
384
60
396
48
312
24
36
996
204
120
300
168
120
156
396
84
36
276
312
12
36
108
12
240
180
24
60
156
192
72
24
72
240
168
156
24
12
504
48
108
60
84
120
408
72
84
420
1056
480
396
12
12
420
720
36
60
48
132
228
36
144
24
72
156
24
84
276
204
96
120
420
216
180
168
156
156
264
240
168
12
408
180
36
132
60
588
120
24
168
120
12
72
1080
228
36
636
36
72
168
24
264
84
168
168
1080
96
660
396
528
36
120
96
120
132
408
84
96
84
396
108
72
132
468
168
96
24
132
288
252
24
24
204
228
60
168
96
204
252
192
252
420
84
60
300
96
156
168
252
168
180
156
96
84
648
552
24
252
24
480
24
120
24
312
420
120
516
564
24
180
24
168
288
72
24
576
240
84
108
432
24
132
144
168
12
180
168
168
120
132
60
12
48
168
192
36
240
96
216
84
60
84
384
240
156
36
924
492
204
480
144
12
228
84
228
120
48
300
96
336
24
300
96
168
24
36
72
624
144
72
420
84
84
432
84
300
396
48
312
528
432
168
12
288
336
36
240
180
300
24
288
60
180
12
60
84
72
120
360
120
48
372
132
216
252
84
228
252
816
360
60
384
120
300
120
60
84
240
36
36
300
192
480
468
84
228
192
180
24
36
48
36
156
420
600
156
168
96
156
84
24
12
144
300
108
348
132
132
168
156
72
168
60
192
288
24
216
156
528
192
168
36
132
24
60
36
264
204
60
60
96
96
48
516
108
252
84
24
168
84
60
384
96
324
36
360
480
744
72
360
144
84
432
144
60
84
336
300
36
864
96
612
156
240
72
168
504
168
168
612
624
84
24
180
408
120
168
84
48
24
120
36
168
336
96
12
408
84
180
24
192
612
60
168
60
60
84
60
384
252
24
420
60
36
24
336
252
216
96
24
156
96
384
36
240
60
264
264
144
60
276
84
96
324
288
384
36
492
12
60
384
192
108
72
108
576
36
60
84
60
300
24
204
576
456
84
36
276
48
144
132
396
480
48
324
192
60
84
192
24
300
324
132
108
852
264
204
732
420
60
84
156
204
24
24
12
420
24
24
36
324
192
744
24
72
168
60
96
72
180
132
228
48
336
288
492
36
24
36
60
300
252
48
588
540
60
420
192
24
336
24
120
120
240
120
84
216
60
528
252
36
108
252
60
84
588
780
216
60
180
24
300
252
60
336
288
1092
12
156
12
240
324
180
180
156
420
108
732
324
528
1020
108
564
228
348
84
96
360
108
204
252
336
84
300
84
96
348
168
12
132
24
36
24
24
60
120
192
24
36
564
12
480
24
156
384
168
276
180
132
624
240
60
48
72
264
876
84
336
216
180
48
96
168
12
348
48
24
348
48
528
396
108
288
48
396
168
228
84
36
324
168
588
24
36
384
60
84
36
156
72
576
180
360
552
108
36
108
252
36
384
36
360
60
48
180
240
276
504
36
60
60
348
36
312
144
348
288
84
108
12
108
216
60
732
240
348
156
120
84
360
84
36
156
324
132
288
12
144
204
192
144
60
108
132
120
144
612
48
312
108
180
300
444
168
144
288
96
156
504
276
60
324
264
72
36
168
24
540
252
96
168
12
1332
240
12
60
84
36
1068
156
120
192
60
168
60
24
48
228
36
180
36
612
276
84
36
480
312
72
708
240
60
192
288
312
168
72
336
12
564
168
156
60
372
432
120
168
108
84
12
168
108
24
108
12
840
84
684
96
192
288
216
120
300
24
12
132
120
192
384
60
120
192
84
156
408
84
360
408
144
84
192
312
360
240
420
180
12
168
72
96
108
120
660
120
144
552
384
324
516
240
444
732
516
60
588
60
192
84
24
60
84
12
180
60
96
420
180
324
168
276
84
72
60
84
336
84
120
336
168
192
168
396
60
384
276
120
492
540
84
216
408
24
420
60
276
444
48
72
612
144
72
168
396
120
240
24
72
24
108
192
36
72
180
72
204
192
144
420
120
444
336
168
240
60
108
120
24
96
24
660
84
324
336
444
252
84
192
108
12
24
168
336
864
48
768
300
96
156
612
72
24
60
492
168
336
24
72
324
336
192
312
36
312
48
108
312
24
36
108
120
384
132
96
132
120
72
84
660
84
72
108
36
504
36
264
36
252
24
144
360
12
180
204
216
228
36
324
36
24
12
1200
780
132
180
132
204
396
264
96
240
60
36
24
84
60
216
180
24
132
144
288
96
420
36
36
324
24
120
204
180
120
132
240
216
312
48
12
48
528
360
312
360
204
984
252
132
336
276
396
180
252
132
60
24
192
180
24
240
180
228
576
336
96
180
144
24
144
120
72
480
276
168
72
108
240
372
48
156
216
24
624
312
300
312
132
204
72
60
288
132
60
24
336
312
252
396
48
60
312
228
780
156
204
120
12
312
36
72
240
48
24
432
384
24
528
60
84
96
192
72
408
72
36
24
24
396
24
180
12
288
384
288
108
24
168
84
228
60
60
168
84
24
24
516
336
264
156
156
84
336
84
84
360
120
540
132
420
504
144
396
84
156
108
36
84
192
120
24
252
228
132
228
300
96
168
60
348
84
144
276
540
216
72
108
444
48
168
60
228
36
420
276
312
216
60
84
648
528
612
108
672
444
600
24
276
24
624
360
840
60
228
48
12
84
216
564
216
12
72
264
96
36
60
84
240
516
48
504
12
264
120
144
48
504
276
12
192
108
192
84
72
492
120
108
192
108
408
300
252
84
108
168
108
144
288
564
216
288
24
468
360
420
60
60
84
336
288
360
192
84
456
240
60
24
60
624
504
132
120
168
48
84
48
36
60
132
84
228
48
84
336
84
828
408
84
36
72
156
72
420
84
360
36
60
240
228
120
72
240
192
60
12
204
144
168
24
108
96
252
84
24
132
444
144
120
252
48
192
144
60
276
252
96
180
336
168
36
372
360
24
36
48
312
108
24
420
168
432
12
84
36
24
204
108
60
240
168
12
84
216
192
120
1128
588
72
84
96
168
12
168
336
36
312
132
84
24
72
180
204
396
528
48
420
60
168
180
84
132
216
12
168
300
288
240
336
36
48
96
144
84
12
84
96
108
360
432
156
180
72
60
228
252
996
96
480
84
264
156
84
168
252
192
444
204
528
48
432
252
156
96
216
60
84
60
336
24
156
84
228
36
480
216
384
96
84
60
324
108
348
72
12
276
36
348
12
84
24
228
444
456
324
120
108
216
12
312
96
72
84
48
420
288
48
24
12
216
24
180
240
36
228
12
204
168
168
384
156
24
60
180
144
144
36
300
192
168
60
360
120
240
156
1704
132
252
12
216
84
84
300
96
84
156
84
12
60
432
12
168
108
108
504
120
108
252
48
252
72
336
264
36
300
204
108
288
420
24
288
132
36
600
60
612
396
756
456
108
132
324
96
120
84
276
84
84
624
108
60
84
156
324
768
156
12
264
168
588
24
24
444
228
108
12
48
60
84
228
48
516
360
24
36
216
84
60
60
84
12
264
60
216
120
444
360
24
276
60
1320
144
192
204
600
168
36
144
576
180
84
336
60
72
228
132
84
168
60
36
216
516
180
72
96
36
108
276
120
120
180
60
180
300
252
372
432
348
216
24
36
36
300
276
12
336
756
156
252
276
540
504
120
12
60
144
144
588
72
60
252
120
24
192
168
180
12
180
72
180
60
156
36
144
576
336
480
372
132
36
360
168
240
60
84
108
84
204
204
216
132
204
444
180
96
84
96
48
120
132
108
228
228
60
804
108
144
24
264
240
156
360
816
300
168
48
120
60
24
36
768
240
756
168
576
12
492
192
96
72
96
60
276
564
72
12
300
396
156
240
84
72
84
60
396
24
120
240
24
432
108
672
564
300
204
156
324
72
180
24
228
96
36
36
132
48
240
924
156
504
420
276
72
180
96
24
276
12
108
216
96
108
72
60
60
24
336
24
144
36
216
120
84
228
48
168
84
456
24
48
84
36
24
84
312
48
180
636
108
120
612
480
144
156
360
60
480
24
192
120
48
264
228
84
48
300
168
72
156
60
24
432
336
492
288
84
324
516
396
48
60
144
576
96
360
48
372
156
204
60
1164
372
228
156
60
420
36
300
144
384
72
72
516
252
420
72
108
744
264
72
348
36
60
240
324
132
228
252
72
408
24
48
252
60
216
144
36
72
60
456
24
120
192
216
288
132
24
348
216
120
72
120
312
168
24
384
516
108
396
60
96
144
24
156
84
48
384
84
60
264
48
84
276
228
60
72
72
12
84
396
96
588
72
60
144
144
84
72
60
336
120
12
96
312
72
36
132
60
120
324
36
144
660
444
120
372
24
588
300
312
300
180
276
132
12
396
72
420
12
48
36
180
84
348
48
396
984
60
72
288
480
96
228
168
144
60
156
228
252
372
48
444
84
96
24
24
672
96
12
312
276
12
60
48
144
60
96
12
480
216
120
360
144
108
192
276
144
168
48
432
84
228
72
336
1068
36
84
84
48
60
108
84
36
24
528
204
156
192
348
144
24
156
900
144
312
420
240
72
72
204
72
120
204
360
108
36
360
312
252
528
108
84
372
24
84
132
444
240
192
108
36
96
264
156
168
12
144
168
72
228
36
96
408
96
72
48
24
36
336
24
480
72
84
96
60
612
156
336
60
84
84
180
12
504
36
60
48
60
168
312
48
12
432
180
660
60
36
24
48
12
48
288
84
48
336
840
180
264
60
108
12
132
504
336
264
72
12
156
120
312
72
12
96
60
180
192
360
216
96
156
72
192
240
204
132
204
396
192
36
96
456
168
36
720
84
252
84
468
420
12
420
636
228
276
84
372
228
96
756
12
48
264
744
144
36
84
180
348
48
36
228
156
12
264
120
120
24
216
108
12
60
348
120
300
36
24
480
60
72
144
12
24
84
396
24
72
12
48
60
48
60
96
264
252
168
12
24
108
120
528
48
12
72
456
144
336
72
408
324
192
96
108
444
360
180
468
180
684
180
24
336
216
144
24
72
252
48
132
336
264
156
396
96
12
180
228
24
48
180
48
372
300
120
240
252
84
204
60
252
108
72
36
288
72
168
252
144
648
420
156
96
48
516
12
324
240
480
120
348
72
384
360
96
576
12
72
120
144
96
120
444
12
168
276
240
84
12
24
36
12
12
840
228
48
204
84
360
252
108
444
516
216
48
168
120
192
228
144
300
96
132
60
168
192
396
480
96
408
468
48
36
444
180
552
360
60
120
240
84
360
156
132
108
204
864
84
252
300
120
24
96
276
480
168
132
24
36
312
600
96
240
144
96
12
120
60
72
180
48
60
24
36
384
108
492
300
60
240
156
48
204
72
24
144
168
168
120
300
12
132
132
168
180
132
96
180
180
48
36
24
456
360
300
60
216
60
24
144
60
36
24
72
240
168
324
60
480
60
252
156
24
96
360
84
288
48
132
240
96
420
204
168
108
24
72
744
84
252
96
420
48
144
72
168
240
192
360
24
84
252
36
312
588
192
300
312
144
132
12
96
72
504
156
24
84
12
408
36
396
912
492
240
144
360
12
348
12
144
336
72
528
60
84
36
192
108
12
336
240
252
24
60
60
300
120
108
96
72
540
648
84
12
36
48
72
72
648
24
36
252
480
12
120
24
36
528
228
300
144
384
396
36
24
48
168
180
108
192
60
108
456
468
276
204
60
108
792
96
60
144
372
216
24
288
108
528
24
96
132
204
660
60
264
132
132
12
156
168
240
216
36
168
72
24
288
108
144
60
156
324
264
60
372
228
12
60
288
132
372
132
360
96
168
60
276
408
156
180
36
36
432
228
108
60
180
300
192
120
60
48
120
576
1068
60
132
96
12
252
168
408
324
36
132
12
240
180
240
24
96
108
132
240
24
144
756
192
252
108
60
324
420
420
36
120
168
240
252
228
312
72
180
228
264
144
120
84
252
24
636
204
36
108
108
468
96
528
120
12
60
120
24
120
156
228
120
192
84
420
72
228
120
84
192
384
12
84
384
96
240
96
180
120
120
108
60
96
60
168
432
108
216
84
372
24
132
12
168
300
24
120
60
24
132
588
72
180
60
120
300
288
444
420
120
96
432
420
300
204
60
216
132
516
84
312
24
300
204
192
588
468
324
108
48
144
60
396
24
108
120
72
120
60
216
144
720
24
312
120
60
72
252
60
288
132
48
156
264
72
660
360
168
252
456
48
60
204
360
300
288
60
660
348
552
120
408
12
48
36
156
120
228
780
36
240
36
300
120
480
12
36
144
468
12
168
24
408
492
156
168
192
240
48
216
60
588
168
84
24
324
72
624
420
60
12
144
36
300
12
48
24
180
84
12
204
24
192
324
720
120
24
132
372
228
588
24
168
48
96
264
156
48
48
1008
144
276
60
84
360
252
144
756
84
12
24
504
240
324
72
24
372
120
132
108
420
168
396
360
276
120
540
24
156
60
12
240
96
72
228
60
480
84
72
456
60
72
192
120
36
48
312
144
216
48
204
60
156
36
24
432
468
144
648
108
60
300
84
48
600
228
132
60
444
276
108
336
36
84
228
216
12
348
72
444
216
60
60
132
360
72
216
252
360
312
144
252
72
372
24
372
84
48
432
216
168
876
180
408
216
312
84
144
72
360
144
108
36
276
24
396
84
36
48
708
384
24
12
420
24
36
348
240
96
288
132
36
204
48
36
780
132
84
60
36
24
60
240
396
120
84
264
12
24
288
132
228
192
36
420
12
312
96
84
84
72
348
72
12
240
456
72
60
144
36
588
156
168
312
24
84
60
60
300
36
840
696
36
72
588
24
168
228
84
276
168
96
420
108
36
300
84
252
216
240
300
132
96
300
180
84
276
192
372
516
60
852
24
228
12
84
84
180
132
420
24
180
72
12
108
24
36
60
168
12
504
684
24
192
108
492
276
420
72
36
636
84
156
24
336
468
228
48
36
216
348
276
84
216
84
36
216
60
84
24
144
60
468
240
612
192
228
1080
480
168
12
48
108
312
108
432
264
648
192
1008
120
60
72
168
396
12
180
84
36
84
144
240
12
24
648
132
24
12
240
648
12
72
348
84
168
156
12
24
60
96
264
324
120
300
156
264
156
156
24
324
12
144
288
108
132
60
288
240
204
48
96
576
228
252
180
444
132
24
36
252
48
72
48
24
96
84
108
132
144
360
120
72
12
168
132
96
132
168
312
48
96
180
336
828
132
132
72
216
132
396
84
312
204
96
84
312
60
60
192
120
132
84
192
84
144
252
192
12
180
336
180
108
312
312
132
60
168
240
180
468
540
60
24
168
72
36
24
1200
156
84
240
276
288
300
456
24
336
228
48
168
840
240
132
84
36
132
36
12
264
84
132
24
204
372
48
192
108
576
216
468
72
132
60
612
36
324
60
300
96
84
504
72
204
300
36
84
336
192
396
780
252
168
336
780
180
156
168
72
48
144
132
120
396
264
60
348
156
120
60
12
240
12
600
72
84
252
240
72
732
48
228
60
60
84
300
396
480
84
420
60
660
24
264
396
384
168
60
720
252
120
300
528
60
168
432
168
96
228
12
180
156
72
396
312
492
516
72
60
180
84
96
204
636
12
396
132
480
528
36
84
12
264
336
72
60
108
84
144
120
84
480
408
204
24
120
24
528
144
384
432
132
36
156
60
204
492
852
12
564
600
96
324
96
144
24
228
108
564
120
228
12
372
108
12
276
24
648
300
360
252
180
84
816
168
408
24
156
12
156
432
324
156
732
312
324
144
120
72
240
48
216
792
612
432
84
156
504
36
324
36
300
456
204
384
252
48
240
636
36
192
60
12
396
12
12
288
192
84
360
516
144
300
60
192
168
636
336
180
132
96
96
180
108
216
96
84
84
72
120
420
204
84
72
348
468
60
24
168
312
336
324
156
108
72
60
168
276
60
60
288
132
108
228
24
288
192
60
24
300
324
108
84
240
96
48
432
240
12
168
108
420
72
1332
12
336
204
84
24
108
60
264
180
60
456
72
12
420
468
108
408
24
132
396
84
228
72
156
132
132
156
360
228
72
84
276
12
108
384
120
204
12
312
36
252
84
324
36
36
12
168
144
108
168
168
120
336
36
504
180
36
48
312
60
708
132
24
648
132
60
60
204
252
588
24
228
108
576
120
360
24
396
24
72
600
72
108
48
60
456
324
12
72
540
132
36
48
96
180
144
372
300
228
24
540
60
168
72
288
48
396
48
348
84
156
228
432
24
444
204
48
480
84
216
60
384
60
168
96
216
168
708
24
216
564
336
144
108
312
384
36
84
252
48
444
168
564
120
576
12
72
228
396
216
660
444
504
492
36
60
192
108
60
360
120
252
396
24
216
252
192
408
24
48
288
60
12
576
132
108
252
288
396
96
84
204
36
156
252
60
312
48
792
48
60
192
24
156
156
180
108
24
228
48
120
24
192
96
168
420
24
528
60
528
84
276
36
108
48
72
252
180
120
444
96
48
60
228
72
108
60
108
96
84
24
528
108
36
144
192
780
1272
360
468
204
216
108
120
192
168
24
72
84
84
132
624
300
36
360
300
24
72
180
180
564
96
180
252
300
60
168
312
132
96
684
120
528
168
204
240
144
264
276
156
36
204
108
816
12
432
108
144
60
264
180
144
408
360
60
12
300
168
132
12
156
264
144
84
96
12
48
192
84
480
600
240
60
48
12
216
180
168
336
156
264
108
972
180
156
24
144
12
24
48
312
84
60
84
156
336
168
336
84
72
180
36
192
96
192
300
120
48
312
168
84
120
240
348
72
108
204
360
276
204
48
288
48
12
84
444
336
144
300
264
48
48
264
48
120
48
204
108
612
180
180
60
372
144
72
204
216
204
228
216
144
72
60
24
12
420
228
72
120
84
144
132
24
36
132
348
252
216
552
60
84
60
24
12
180
120
84
36
108
240
144
108
72
276
252
60
84
156
108
60
12
168
180
12
108
24
12
96
72
240
108
180
312
108
564
24
84
72
120
24
96
96
420
60
312
300
336
12
48
144
300
36
36
156
60
228
612
60
84
360
84
120
72
600
192
108
132
228
360
144
276
264
576
72
48
168
24
516
252
180
348
132
204
48
288
24
108
12
156
444
156
420
744
24
432
84
444
276
288
132
336
24
144
420
36
84
444
300
60
12
660
96
264
60
288
72
120
216
144
444
96
24
216
120
24
96
84
84
108
144
240
24
12
408
420
504
120
36
96
420
60
96
72
252
84
192
588
12
228
84
108
60
468
24
276
432
108
36
276
468
96
504
516
120
288
108
408
36
144
72
60
120
408
264
168
48
84
12
48
360
192
408
552
420
300
36
288
636
216
204
216
204
36
324
84
12
264
240
240
108
96
564
528
48
12
180
588
936
144
72
168
144
108
120
60
720
24
168
276
264
552
96
408
360
12
552
312
468
312
96
348
144
396
144
252
324
240
240
120
24
60
216
516
168
216
60
24
276
24
168
960
120
348
84
72
24
576
60
420
108
240
12
84
120
24
12
24
132
12
72
24
240
12
84
456
60
300
144
60
156
84
60
36
108
420
384
156
420
12
84
348
300
12
168
276
72
204
216
84
228
120
528
120
48
360
36
228
300
168
252
216
432
24
468
648
84
36
228
324
96
192
144
24
324
60
168
12
12
96
24
36
432
96
132
372
72
324
132
360
168
360
156
408
372
156
144
204
564
108
252
732
168
96
60
96
360
396
72
276
324
516
204
252
120
300
120
240
264
12
960
480
168
24
108
180
12
456
540
252
180
60
168
624
336
60
72
24
420
96
48
12
300
420
60
228
972
108
144
216
72
180
684
48
252
24
180
336
156
12
108
48
180
312
108
312
384
48
60
336
432
420
108
156
228
12
84
180
420
60
12
24
108
168
300
288
216
60
84
12
684
516
72
72
84
192
60
24
384
336
96
108
60
84
96
84
312
120
48
12
48
60
48
372
252
48
180
12
84
156
240
456
132
36
672
192
132
264
216
108
288
84
444
84
120
252
108
228
60
132
108
144
120
216
312
168
132
12
168
72
60
420
108
348
360
108
36
384
444
192
456
552
12
588
312
276
144
324
12
684
96
48
24
336
36
216
240
240
12
192
24
444
192
576
192
108
204
744
84
12
108
192
108
36
84
48
228
204
348
168
240
276
24
540
180
156
96
264
576
180
144
216
24
24
60
756
444
624
192
624
60
240
12
12
372
360
168
12
48
252
84
24
432
168
276
396
84
180
72
180
144
84
12
660
504
144
132
72
48
84
144
84
48
144
360
264
72
480
168
756
24
276
576
48
252
60
144
24
612
24
120
216
672
12
336
12
36
132
120
300
60
288
420
252
48
264
360
828
60
24
96
24
24
36
48
192
144
60
864
12
240
588
60
396
156
204
84
468
168
72
84
756
252
576
60
336
480
144
156
444
36
168
216
240
156
276
228
96
240
84
120
216
60
36
408
144
36
180
96
276
288
12
168
144
348
24
60
24
72
168
120
84
480
48
120
228
156
144
36
240
276
60
168
696
84
60
96
324
180
84
48
144
84
300
84
36
72
852
192
168
1008
360
120
60
264
840
84
336
204
480
144
528
108
384
288
24
876
60
180
168
252
144
120
48
312
60
144
72
84
36
360
804
624
144
312
48
48
312
36
216
36
24
24
264
156
372
384
756
120
72
432
396
240
288
396
216
888
144
480
36
12
540
108
96
156
60
132
60
312
36
24
360
36
84
216
144
444
60
84
72
168
72
180
120
504
132
288
24
312
60
384
144
276
120
156
156
300
624
108
492
120
24
36
240
348
732
84
180
84
36
24
168
168
36
360
144
252
60
240
60
144
108
36
72
60
384
456
288
192
168
60
12
540
24
264
180
72
48
144
48
264
336
180
372
48
12
300
600
300
60
72
156
432
36
84
192
204
72
144
120
576
12
276
420
336
168
132
60
204
192
468
36
36
12
156
180
732
192
156
72
108
96
48
108
408
72
120
444
420
144
252
732
168
24
168
60
132
24
252
120
648
84
192
360
48
156
252
300
132
372
120
348
120
288
24
696
228
60
240
180
324
372
60
180
36
168
444
192
156
720
132
156
180
60
192
204
216
144
24
12
132
420
276
492
12
12
48
228
168
624
108
24
24
456
144
672
240
528
60
120
60
96
204
672
588
60
360
252
120
180
228
84
36
156
156
24
24
276
120
156
252
12
228
336
24
132
168
12
516
144
96
48
252
144
480
216
312
48
204
504
576
324
24
108
384
36
372
252
240
108
72
180
708
132
36
48
72
48
204
432
84
252
240
48
36
108
228
612
132
396
24
144
24
168
84
24
72
264
168
180
396
672
48
60
24
120
192
144
444
492
36
60
360
420
312
360
48
168
60
192
12
60
108
168
132
60
624
156
360
228
120
84
408
12
108
48
1296
36
24
156
264
168
108
192
12
264
252
180
504
60
264
12
228
24
132
60
204
12
240
432
168
12
132
36
48
396
60
504
216
336
24
396
24
684
300
180
216
24
144
36
24
396
24
192
24
192
144
204
72
600
384
276
84
84
120
192
180
132
396
216
108
12
60
108
60
180
156
72
144
108
180
48
204
48
336
456
84
276
156
204
804
120
84
288
108
156
576
420
24
48
60
276
540
444
48
252
168
84
180
144
612
84
84
60
612
48
60
1512
48
396
768
336
12
252
168
84
60
60
36
132
396
420
144
72
84
12
264
96
552
36
276
108
36
144
432
120
24
252
168
192
168
72
468
120
96
60
228
60
396
432
312
288
300
84
24
312
12
168
84
216
48
312
192
72
84
252
24
168
132
180
168
252
84
444
192
60
324
432
192
396
132
120
144
108
168
72
348
312
156
96
24
444
36
180
156
1104
180
252
168
396
324
192
660
432
240
252
300
36
408
12
72
12
24
480
24
360
192
24
72
84
108
72
324
24
168
252
228
180
72
180
12
108
132
240
504
576
228
120
72
276
600
72
72
300
336
84
24
360
144
312
288
108
144
48
288
468
36
96
672
96
420
192
528
360
84
420
156
132
84
24
396
48
96
252
444
300
60
348
408
60
228
240
120
132
120
48
840
96
216
24
564
252
288
24
252
84
84
60
408
600
360
84
108
288
144
348
348
312
108
300
264
48
456
780
84
360
168
204
240
84
396
204
264
156
12
900
372
48
204
48
60
108
180
264
504
120
192
180
24
108
108
24
228
12
720
168
300
36
132
144
276
168
204
216
156
384
36
156
204
84
72
72
132
360
60
36
384
24
84
96
132
144
396
48
84
612
36
168
324
36
276
168
36
132
144
48
60
12
600
264
984
180
348
492
120
552
336
72
432
96
84
720
540
336
60
108
24
120
48
60
84
384
396
60
336
84
324
36
108
36
132
228
132
12
108
444
120
144
156
360
36
144
48
12
156
84
36
228
360
216
84
396
276
12
240
168
60
120
24
24
132
12
60
96
204
60
168
168
72
144
84
60
540
72
120
168
912
180
132
120
60
48
24
60
456
24
60
48
120
276
156
348
588
240
168
96
324
564
36
60
156
120
144
252
132
468
84
828
12
96
84
60
156
12
72
144
84
480
60
72
264
12
120
312
168
240
72
48
144
156
60
564
24
444
252
900
180
108
240
12
144
96
180
156
60
348
132
204
156
120
24
24
264
96
564
108
84
120
396
60
264
96
108
60
672
504
420
144
180
72
432
168
168
36
108
780
336
396
60
36
84
348
60
192
336
144
60
756
84
24
60
60
24
468
12
60
516
312
120
84
216
204
384
276
336
144
108
252
84
312
12
156
120
276
84
120
72
348
84
492
264
96
120
108
108
240
72
180
192
216
60
924
276
144
36
24
300
60
288
72
540
240
96
192
312
780
420
48
156
132
60
60
348
36
288
72
204
132
192
336
156
108
408
120
372
12
60
264
264
588
12
60
168
84
96
264
228
12
36
108
96
108
72
156
84
48
420
168
144
84
576
96
24
300
180
48
456
24
336
120
252
12
516
84
240
12
60
156
24
264
156
120
84
192
120
24
276
108
36
204
156
108
420
372
36
12
60
432
168
192
48
348
672
300
132
228
180
420
96
72
132
36
132
120
384
336
120
240
288
192
120
48
216
240
84
240
432
72
396
60
192
300
180
468
12
192
108
84
48
96
132
168
396
876
12
12
24
252
24
24
564
288
312
108
108
192
252
12
108
648
108
300
12
240
180
48
252
60
72
120
108
252
36
144
72
24
156
96
372
300
372
120
276
72
336
36
300
96
168
144
420
156
252
24
396
60
504
84
252
48
36
456
84
180
228
108
168
480
60
252
528
372
780
48
72
72
432
96
252
252
348
216
204
192
24
96
168
168
240
360
84
204
672
528
24
540
36
336
336
48
132
264
48
288
408
12
168
24
36
696
324
144
60
36
156
24
84
36
756
204
12
72
12
240
48
228
192
168
168
120
24
48
264
408
588
108
624
168
204
48
108
120
72
180
228
84
468
372
96
12
528
732
72
144
60
480
336
444
252
60
240
144
144
300
72
12
12
144
180
72
12
60
528
180
324
60
96
168
96
288
528
108
72
852
12
48
96
12
324
864
60
420
192
24
396
252
240
36
360
84
120
720
528
72
552
60
324
396
120
228
336
12
168
96
24
120
672
192
168
60
48
276
420
36
384
180
24
72
168
60
312
48
144
396
204
192
24
216
144
12
384
480
108
120
420
108
24
144
240
624
228
60
24
228
108
108
216
348
168
420
84
636
168
96
48
396
420
60
240
12
468
84
528
84
168
432
156
84
96
72
288
60
360
168
240
60
84
516
360
60
12
12
756
84
468
228
276
168
336
276
60
84
12
180
60
12
72
204
360
144
60
252
264
156
96
120
132
96
60
444
156
72
192
132
144
24
168
252
180
192
300
396
108
432
180
144
24
120
84
288
432
96
132
60
120
48
360
36
168
60
168
108
60
84
336
132
144
360
216
624
420
588
168
60
48
516
360
60
48
108
312
48
120
132
36
24
12
108
240
60
12
216
24
168
252
60
108
180
216
36
24
72
180
60
108
324
72
180
36
288
84
48
120
12
228
108
336
96
492
156
240
696
540
816
228
516
60
84
36
24
192
24
420
264
72
60
12
252
324
192
84
36
132
156
84
108
240
120
300
60
444
240
24
216
36
144
264
492
408
12
168
96
660
108
216
24
156
552
48
1464
192
180
108
132
24
36
108
312
36
72
168
12
108
228
180
120
36
636
108
180
696
276
192
12
156
348
156
228
36
72
108
72
324
84
204
156
264
492
288
36
96
204
204
132
624
432
84
240
108
156
36
48
348
192
192
84
120
72
60
108
12
24
48
60
168
444
288
120
72
264
360
240
144
288
132
432
420
360
468
276
240
216
336
672
108
24
96
168
132
348
156
204
312
408
252
144
336
468
156
264
156
108
228
192
168
108
336
300
480
36
60
24
504
276
24
36
564
24
72
288
36
336
24
240
60
96
276
588
696
60
240
60
108
420
756
60
312
252
36
672
252
12
36
84
216
60
168
36
84
504
300
96
24
240
12
384
36
60
468
120
180
12
216
120
420
84
744
36
276
228
84
108
12
192
300
24
252
12
420
168
60
84
720
120
588
156
456
48
1296
84
300
168
84
396
384
144
36
336
60
360
60
408
360
96
144
156
96
24
168
192
36
48
624
72
348
96
312
192
72
240
60
36
360
384
228
312
156
288
276
24
252
84
228
348
48
396
144
72
204
144
240
780
84
60
36
60
216
36
108
24
528
144
120
96
12
276
372
24
48
12
348
648
348
12
420
84
288
48
180
192
132
60
456
24
48
60
348
300
120
132
288
132
336
24
120
72
240
84
24
312
24
336
48
372
300
204
156
156
360
132
228
144
144
216
276
168
12
48
84
108
60
132
600
276
24
192
504
252
120
84
60
144
516
120
396
48
96
180
36
84
48
576
192
408
324
72
276
504
120
204
192
252
300
36
144
420
492
504
180
96
96
60
48
24
108
264
84
84
132
420
84
60
216
288
36
12
264
48
36
132
372
48
168
96
264
336
408
72
228
216
96
216
24
96
24
36
48
192
120
60
264
60
144
204
72
84
276
504
84
36
24
252
168
108
168
120
36
360
408
336
60
420
372
240
228
24
372
36
180
228
276
540
120
408
12
180
288
252
120
24
552
168
312
132
420
168
12
276
336
36
24
384
12
252
12
96
384
624
192
24
108
60
456
24
288
48
132
120
312
240
120
312
1056
84
420
96
132
276
84
120
276
300
156
24
300
264
108
132
420
696
156
24
324
180
192
24
372
144
264
252
120
120
12
12
144
492
312
108
24
96
228
12
60
420
204
60
48
120
300
228
48
444
480
528
180
72
12
60
96
228
120
276
144
192
204
408
168
12
780
216
192
168
264
228
252
216
60
132
24
120
300
576
84
384
252
288
12
324
324
312
108
144
60
336
216
120
228
360
228
180
432
252
144
72
600
24
816
24
144
180
12
408
60
396
120
96
504
96
60
24
24
60
132
168
84
168
180
48
144
312
156
168
192
408
504
252
24
72
72
132
720
96
192
288
24
804
192
60
192
72
108
408
168
252
240
12
252
168
180
48
360
12
132
168
108
180
168
24
228
480
264
396
24
60
24
240
24
276
36
468
216
36
36
240
108
36
84
204
552
84
312
24
48
120
312
108
300
312
180
240
360
480
84
36
396
72
228
192
60
228
144
216
48
84
72
168
12
420
204
24
12
996
360
180
48
60
384
36
60
300
144
60
228
84
216
108
96
264
252
12
396
12
228
36
240
408
12
240
828
348
48
84
168
480
168
192
144
60
528
156
120
252
60
108
564
48
264
156
120
408
144
96
12
504
156
588
576
168
192
204
480
132
624
84
144
672
24
24
780
60
672
1116
84
756
288
84
192
276
168
12
192
996
12
60
180
120
108
852
48
216
36
288
492
12
216
504
60
48
24
240
240
708
216
96
96
252
12
84
252
480
264
156
264
84
396
228
120
96
84
180
216
84
12
504
192
72
708
720
120
60
468
36
108
216
96
108
192
24
204
300
12
48
36
60
132
504
336
24
24
36
36
168
384
480
612
60
48
96
12
264
108
252
228
552
96
1092
12
228
432
180
96
168
84
168
24
60
108
708
108
156
180
216
24
144
612
168
12
84
408
36
384
60
96
24
72
60
60
144
132
600
84
168
12
204
84
108
24
168
540
60
216
60
192
504
36
144
384
252
24
228
108
60
120
180
180
84
300
1008
36
300
84
372
336
60
420
504
84
180
12
84
276
288
12
252
432
60
180
36
120
408
252
24
96
72
396
252
192
180
468
12
336
216
168
276
312
444
264
216
24
432
384
108
12
156
120
24
336
120
420
48
36
24
312
192
336
216
24
144
192
660
48
192
60
60
300
228
48
84
84
72
72
12
408
36
72
60
60
144
84
312
168
276
108
168
84
36
240
108
480
36
300
108
252
60
276
120
84
108
12
840
24
24
108
12
276
300
252
24
408
72
624
24
36
84
336
264
120
60
72
456
252
552
204
252
204
48
48
12
168
384
288
72
396
288
156
204
132
204
204
156
36
744
120
36
324
36
168
240
36
120
96
60
252
120
228
48
300
432
1224
228
108
204
420
336
804
108
120
36
240
60
192
180
324
144
144
48
120
168
132
108
84
168
240
660
168
36
48
192
60
600
156
180
12
96
240
156
180
96
84
48
192
660
276
60
84
48
396
60
240
12
24
60
96
72
12
180
240
96
24
144
720
120
60
276
156
348
60
84
156
480
36
24
72
168
156
276
48
12
924
24
336
300
60
84
36
96
168
96
360
60
864
120
576
108
72
96
84
96
132
60
60
108
120
24
216
108
72
24
84
252
60
48
84
192
396
60
312
828
12
528
24
336
120
324
36
24
288
192
84
24
216
252
60
24
60
540
156
240
48
132
252
432
108
588
24
24
12
24
624
132
60
1164
156
84
156
504
120
420
24
84
216
60
24
600
648
24
24
120
516
144
12
240
24
144
84
276
36
396
72
72
48
108
348
24
576
480
84
252
144
252
24
36
84
48
648
204
360
84
696
84
60
156
96
84
444
480
360
360
36
84
72
180
252
192
60
48
180
252
420
1164
96
504
156
180
24
312
132
1200
708
144
156
420
252
120
408
432
60
132
60
48
192
168
432
24
36
168
132
288
108
72
36
216
456
228
132
180
192
816
240
312
24
180
804
192
312
48
240
24
240
120
444
96
48
288
252
252
360
156
60
60
108
96
240
24
336
96
132
36
300
36
84
72
168
72
132
552
36
192
60
360
12
96
144
516
168
24
228
24
24
276
144
252
528
204
48
60
48
12
72
288
120
24
396
72
36
72
264
156
168
684
168
60
48
216
144
84
36
132
852
252
48
108
144
108
36
216
228
168
84
24
36
360
276
60
108
276
120
288
132
36
552
48
144
276
60
60
48
240
756
96
672
36
192
144
204
264
12
48
336
264
96
84
168
348
156
84
312
24
120
648
276
204
132
120
468
132
60
144
36
156
60
48
36
24
276
120
36
84
756
612
696
204
192
300
24
120
1320
24
276
12
24
108
228
24
504
252
108
36
528
120
360
48
360
264
144
192
192
168
288
216
360
84
120
156
168
312
396
108
12
48
300
456
48
36
24
96
96
180
720
24
84
432
84
312
348
60
12
264
456
48
84
72
216
144
84
144
300
960
180
312
60
36
108
324
228
24
336
60
252
12
600
96
144
264
72
84
420
168
48
24
180
360
24
60
240
96
144
96
156
192
192
120
600
84
96
216
108
36
204
240
12
180
264
240
228
1092
96
24
24
252
48
336
660
96
144
60
228
72
180
48
528
240
324
768
12
36
192
792
396
12
12
24
900
276
384
12
132
228
24
60
204
72
108
432
108
216
120
420
108
228
60
444
456
84
24
72
432
168
24
36
360
408
36
288
156
204
192
108
108
312
168
180
84
48
216
12
60
768
252
72
468
132
72
336
192
276
480
60
96
60
84
60
24
96
264
60
180
48
60
24
48
732
96
72
432
600
96
60
468
36
300
48
156
12
144
36
420
24
144
24
108
24
36
360
12
132
48
36
300
900
192
60
288
276
108
192
144
672
120
168
24
36
132
204
156
108
264
216
192
420
264
108
420
288
384
36
12
432
324
84
168
240
24
300
84
84
312
84
252
204
84
96
180
84
72
348
360
60
24
108
648
36
84
96
324
180
96
144
72
24
36
288
264
60
12
156
144
108
36
84
300
336
120
396
180
156
48
192
84
480
276
60
120
24
60
240
120
60
84
96
36
84
360
84
84
588
168
96
300
204
24
240
96
192
312
60
132
24
456
276
228
276
60
156
240
24
168
48
528
420
72
180
12
108
192
180
72
456
240
180
24
588
60
312
156
312
48
84
96
300
120
252
48
144
204
12
60
108
84
12
276
144
1728
288
108
36
24
276
48
540
192
168
108
84
204
420
144
732
156
108
492
84
108
72
180
24
36
84
324
168
144
168
48
84
60
204
132
348
96
348
60
180
72
48
540
216
312
72
72
108
300
816
132
12
312
96
144
180
156
84
60
228
72
768
168
72
180
48
204
900
660
120
48
312
228
192
168
36
504
12
96
228
72
168
372
108
24
36
132
120
48
12
84
24
636
24
12
144
84
300
36
96
480
108
252
408
96
480
144
444
588
120
672
192
336
120
12
288
60
612
252
228
240
36
144
216
60
144
60
360
132
84
432
84
408
696
96
48
252
36
48
60
540
96
60
36
132
120
132
708
1008
480
84
360
420
156
288
456
348
228
168
312
144
60
156
588
84
96
12
180
24
24
24
36
192
12
96
60
372
60
252
408
120
480
888
36
96
660
24
156
144
24
12
72
12
168
192
144
72
168
72
108
240
72
84
264
816
120
144
96
168
252
156
48
36
240
264
504
72
504
36
24
216
144
96
516
120
84
48
60
12
216
144
108
36
240
264
108
144
48
300
120
252
360
24
252
288
480
72
252
72
300
1116
24
408
360
528
984
144
252
132
612
24
12
132
396
372
84
468
108
120
300
252
192
324
180
36
24
192
84
96
132
252
540
168
528
168
396
588
192
336
60
192
168
48
156
168
156
60
336
84
144
192
24
84
12
24
816
276
108
60
60
12
312
36
72
84
144
180
504
12
540
624
360
84
48
60
120
108
300
192
12
300
12
360
156
588
84
516
216
36
48
420
600
252
444
108
168
84
168
552
228
252
168
648
48
144
36
564
276
192
924
84
84
132
348
252
84
276
336
132
12
24
36
240
228
192
108
156
24
408
12
72
588
180
492
96
60
108
252
84
300
348
96
336
324
276
60
216
372
240
168
192
288
384
60
204
132
432
696
336
24
252
108
84
228
204
660
984
276
36
312
72
180
180
204
84
216
96
48
792
144
240
180
72
264
348
288
132
228
144
300
336
84
96
48
144
48
168
36
24
60
396
84
336
84
492
60
12
192
60
528
192
108
36
552
180
444
276
60
108
36
96
120
312
48
12
96
12
48
12
132
48
72
276
240
180
24
216
36
204
492
84
348
132
108
108
144
24
72
84
108
216
612
60
420
180
108
72
204
120
156
120
192
60
156
240
72
144
168
36
84
168
48
36
360
156
168
60
36
108
36
156
84
516
168
168
108
240
312
120
144
84
12
168
324
96
624
108
120
48
336
60
48
72
108
48
60
84
624
276
396
468
60
384
600
348
72
12
120
144
276
300
84
36
84
276
60
60
144
12
72
156
24
120
48
120
24
120
108
708
168
12
144
204
72
120
24
36
324
84
36
420
24
204
132
204
60
84
48
144
996
120
144
84
336
84
360
456
96
408
156
108
36
132
84
84
12
300
228
36
240
768
108
84
84
72
180
72
96
156
36
120
72
120
828
168
72
348
180
156
144
84
252
528
312
60
48
36
300
372
60
60
108
192
144
84
72
228
204
132
168
96
24
252
24
36
180
36
228
144
168
300
24
144
36
180
204
636
84
372
372
168
84
360
84
60
24
828
168
84
120
312
504
156
36
84
276
84
816
132
492
264
264
48
372
216
264
72
144
60
156
168
348
384
396
48
240
96
60
876
84
84
384
228
24
204
156
168
156
132
108
312
120
24
60
24
384
516
180
96
60
276
108
60
192
288
12
84
336
60
144
108
840
360
396
756
24
96
168
360
216
432
132
60
360
12
96
60
528
144
36
156
156
180
408
96
168
396
180
132
312
168
240
12
252
168
48
60
204
276
192
108
144
36
132
228
144
24
156
36
48
516
588
312
24
912
84
36
168
84
192
36
60
780
444
120
156
180
240
204
216
60
132
12
48
168
504
288
360
288
24
108
276
396
120
300
60
60
96
12
156
120
60
444
276
12
132
276
180
216
24
252
192
12
300
108
168
12
240
60
36
312
24
60
96
648
192
60
228
192
60
960
108
24
228
648
156
180
576
204
48
276
72
12
96
252
84
276
84
48
600
72
396
108
240
300
192
144
708
48
360
168
60
192
444
480
108
228
84
120
24
204
48
120
384
60
216
60
108
276
144
96
168
300
228
24
36
108
132
480
132
996
420
420
24
48
204
144
96
96
324
36
888
84
396
504
120
168
24
228
156
204
168
48
336
420
36
84
60
300
276
228
96
276
84
156
144
24
144
516
132
48
60
96
48
216
204
312
504
132
168
456
108
276
24
228
108
264
108
84
84
444
96
192
108
300
324
132
168
228
168
72
120
204
108
60
12
120
216
228
564
252
384
12
252
252
240
36
288
12
72
132
144
216
456
360
108
120
84
408
72
156
144
108
84
444
120
360
12
180
168
12
228
264
288
732
132
96
264
180
360
120
168
12
396
24
420
336
180
192
300
420
12
144
180
336
60
24
12
24
24
12
24
48
348
180
120
288
84
972
420
24
120
132
144
48
72
276
132
732
120
240
228
192
60
144
24
216
60
1092
108
60
96
180
96
108
144
108
48
396
60
84
24
348
24
24
372
180
504
120
108
12
408
168
228
60
564
348
564
120
60
384
24
420
96
600
96
300
180
216
48
180
396
84
84
72
24
36
120
156
168
84
12
108
72
324
72
84
180
96
12
108
132
36
84
468
180
828
144
60
60
240
168
60
540
48
144
948
144
24
96
96
264
504
60
276
324
72
444
156
264
24
276
24
156
240
120
84
144
48
168
24
12
636
144
24
36
108
300
876
492
144
96
840
192
168
300
12
48
132
288
288
264
72
108
216
84
336
444
72
48
276
204
192
36
684
36
300
60
24
228
96
84
948
312
300
336
216
36
144
108
372
180
156
324
120
144
276
228
12
180
240
60
36
72
72
516
144
120
384
60
360
480
36
48
108
600
240
444
168
12
24
132
204
48
60
12
108
72
816
204
24
204
12
168
168
60
60
24
696
84
156
132
300
156
192
72
432
60
108
72
144
120
144
48
168
252
192
288
192
36
12
72
72
624
60
216
108
192
120
288
576
24
60
312
300
240
24
144
12
336
168
564
96
216
108
252
264
636
204
72
84
60
36
72
12
156
348
84
132
360
24
12
228
84
180
72
48
360
168
84
36
312
468
132
420
372
144
216
360
204
204
12
144
252
204
144
156
360
96
24
84
60
360
732
60
24
156
264
108
252
204
324
948
324
588
48
60
108
276
108
36
372
840
240
204
108
60
336
72
492
72
360
264
276
108
360
1152
264
84
156
276
180
60
264
264
132
144
216
120
204
84
48
288
516
84
564
192
168
348
168
132
144
360
120
144
84
216
84
36
252
300
120
24
144
504
156
276
84
144
228
132
60
180
276
576
240
264
252
564
480
24
624
132
504
60
360
84
108
12
396
240
24
12
420
984
180
240
96
144
204
228
24
1116
444
144
216
240
348
228
144
864
204
252
24
60
864
216
312
228
144
192
60
156
348
252
24
60
228
156
12
72
228
288
72
288
156
168
252
60
516
432
372
300
120
24
36
468
96
180
744
108
144
48
288
84
24
60
300
384
660
72
24
156
276
588
360
132
120
48
252
72
216
84
216
12
84
24
1092
420
132
288
48
156
360
300
600
156
120
108
276
36
168
312
180
168
60
252
432
408
24
120
120
96
120
144
360
360
144
120
192
60
132
288
504
180
60
96
168
12
180
108
780
276
96
144
156
168
36
60
384
300
36
108
60
36
12
120
204
264
180
636
60
84
564
48
84
96
48
276
264
24
300
180
180
72
24
192
168
384
36
24
36
72
228
36
408
72
96
60
108
204
396
384
12
24
72
408
96
228
36
24
132
240
180
36
444
84
192
84
36
60
384
336
192
348
60
48
84
168
168
192
480
300
228
504
12
108
156
96
24
792
360
468
12
12
120
60
72
96
48
12
1308
60
84
132
180
48
360
1128
420
84
84
192
60
60
48
204
156
444
36
456
576
60
48
264
360
636
36
216
72
12
144
444
336
36
144
360
876
384
36
84
360
144
240
12
96
144
348
48
144
156
180
60
240
60
192
12
168
132
108
528
120
228
84
396
252
180
144
756
12
180
72
108
312
408
480
168
1140
120
204
108
132
264
180
540
300
252
72
96
36
564
72
120
60
108
60
300
684
300
36
12
168
156
96
240
24
144
24
192
24
36
48
168
192
36
276
768
192
156
72
12
828
276
72
72
12
180
24
36
48
456
12
72
180
72
48
60
468
564
456
360
48
312
288
276
480
84
216
84
60
252
84
60
420
24
144
420
72
144
300
36
804
72
240
24
96
24
108
756
120
384
192
60
24
72
468
36
348
288
300
348
84
132
60
24
12
360
108
24
120
240
228
168
12
24
360
204
12
144
108
96
384
180
72
144
60
324
96
156
324
264
12
480
576
192
12
228
216
624
240
12
240
108
36
36
24
216
708
492
240
84
72
84
108
12
144
132
60
192
48
540
84
24
12
24
156
12
156
312
60
480
504
108
552
84
312
168
456
60
300
48
60
228
132
168
228
360
180
24
132
84
84
72
216
504
396
360
288
96
348
156
900
312
228
420
60
420
276
648
240
180
132
168
252
120
108
528
60
60
24
468
192
120
300
60
360
156
1164
36
360
60
24
204
156
420
36
132
96
96
624
84
168
84
108
168
120
144
96
264
108
168
588
84
192
36
324
96
420
24
120
168
432
120
276
144
108
12
360
60
24
552
252
108
84
180
228
48
24
204
84
132
36
48
120
360
192
108
120
192
84
264
216
144
156
228
276
156
96
264
60
168
192
216
24
540
84
192
84
24
36
36
108
132
228
24
288
108
36
156
120
60
324
564
120
84
192
336
60
180
84
36
84
36
348
60
24
12
48
12
444
84
360
36
96
408
12
204
396
48
120
108
288
192
24
204
216
84
132
84
876
204
84
72
312
36
12
1632
192
36
48
12
300
420
144
60
24
552
588
336
336
120
168
24
132
96
228
432
312
180
216
372
48
120
12
84
84
456
84
276
120
60
744
360
60
12
384
144
72
348
216
96
24
408
120
168
108
12
72
612
228
348
12
72
84
12
84
60
120
276
48
36
204
84
72
336
60
84
84
84
168
108
36
216
264
48
48
84
156
780
84
108
120
12
504
156
360
24
300
252
312
60
228
48
264
240
36
84
108
120
24
300
168
192
204
84
276
192
204
120
264
420
72
168
12
324
96
564
264
72
288
276
528
168
12
12
168
12
144
264
12
420
504
84
276
24
480
36
24
156
180
216
480
108
108
204
120
168
132
696
60
120
360
48
36
84
24
108
12
48
24
264
804
360
456
252
168
144
96
36
228
588
132
96
72
12
348
168
684
72
36
132
12
84
240
96
24
144
636
312
24
108
12
24
132
168
84
288
300
84
396
144
48
36
36
444
72
144
360
348
108
84
168
108
24
60
108
72
276
252
48
120
564
240
144
144
492
240
156
108
156
156
144
48
60
108
228
12
24
24
132
60
168
36
300
360
240
264
60
336
144
36
48
168
228
360
84
36
180
600
252
804
60
288
156
24
396
84
180
132
60
24
60
396
48
228
24
456
108
72
492
252
156
84
60
360
516
108
132
180
168
72
144
216
168
60
480
132
408
156
36
480
108
72
84
144
144
252
84
216
84
120
24
192
60
108
228
12
408
612
72
108
48
84
120
240
84
180
216
444
36
108
36
216
60
204
276
276
24
36
144
516
324
24
192
84
36
12
168
144
120
480
696
240
240
240
252
96
252
48
60
420
60
72
288
816
420
24
252
252
276
504
36
96
228
12
96
12
228
84
84
156
624
396
216
120
348
36
84
204
192
48
12
324
192
84
36
300
144
120
156
348
480
96
36
168
192
312
48
72
180
252
324
420
156
24
744
180
228
24
228
36
192
360
348
300
132
324
636
288
420
12
60
168
120
72
144
168
396
144
48
24
144
12
408
60
132
204
84
60
24
120
360
840
108
444
264
72
624
144
252
72
120
168
84
756
192
300
156
12
12
48
252
432
216
48
84
120
60
216
24
72
24
276
228
156
732
144
36
12
168
180
444
60
216
312
336
60
132
360
12
168
672
312
84
24
132
420
264
72
24
660
324
396
108
60
132
180
228
576
624
60
12
84
936
216
168
24
72
180
288
396
276
144
312
240
84
96
24
240
180
84
576
348
60
96
60
144
216
60
84
36
696
120
48
192
24
204
60
48
84
60
48
288
192
120
636
36
336
60
348
396
36
48
360
744
720
228
108
480
300
312
144
84
324
156
156
204
300
144
36
96
264
612
108
96
156
108
420
144
12
264
144
252
540
900
108
312
240
264
360
24
48
600
168
396
216
900
300
120
444
24
180
276
156
84
120
60
108
60
108
804
60
120
240
156
24
564
72
840
180
84
48
48
72
276
192
48
156
240
120
840
324
12
108
60
312
168
192
564
84
12
12
60
12
84
180
216
144
420
372
72
228
84
24
264
132
480
528
252
228
1032
36
24
84
84
336
504
156
36
168
276
684
96
96
60
24
132
432
276
84
132
36
240
120
48
156
156
192
372
120
84
240
36
336
408
396
96
408
192
168
120
132
264
240
36
300
120
468
72
168
96
144
120
240
180
216
36
324
120
36
192
168
72
96
672
60
468
132
60
60
144
156
84
36
120
180
84
156
252
180
396
600
576
84
96
84
84
180
96
816
264
180
216
84
312
504
24
120
216
36
108
252
192
312
228
48
564
36
132
48
60
312
648
144
264
60
60
540
72
192
228
108
12
480
48
36
276
24
48
120
48
180
1092
732
24
696
48
60
168
60
228
144
336
72
84
108
240
12
84
12
192
108
252
36
240
72
84
156
768
180
84
36
384
36
192
120
60
168
516
144
24
72
96
72
588
108
72
120
24
960
216
84
228
60
732
24
612
288
216
24
264
132
300
180
156
228
180
192
108
36
240
36
252
420
216
24
36
60
144
96
324
72
624
480
12
144
60
456
24
108
48
348
60
96
168
312
168
228
84
84
276
144
132
60
600
168
24
576
12
132
168
60
144
228
72
24
252
900
144
480
24
144
132
96
168
264
36
132
12
216
24
96
132
180
180
72
348
12
132
24
96
756
144
384
144
72
180
144
84
12
420
168
12
360
120
156
504
36
312
156
120
60
72
12
108
240
312
192
180
216
168
372
492
36
372
24
48
528
60
288
312
84
420
168
48
48
36
216
12
240
1608
72
72
96
12
48
24
336
60
144
384
336
240
48
732
300
60
696
312
60
72
240
48
216
84
96
60
24
132
180
84
12
12
108
360
192
312
684
24
132
24
156
168
528
48
276
96
132
12
240
264
24
228
168
72
420
312
300
120
276
900
24
96
12
408
264
768
132
252
360
96
60
180
72
696
384
60
216
324
48
300
204
36
12
372
36
108
60
132
204
24
24
228
84
156
180
60
132
216
480
24
156
96
60
24
36
36
252
48
168
336
396
48
336
120
48
372
48
96
180
96
156
60
144
60
444
192
432
420
12
408
12
60
264
24
48
24
1068
36
912
204
276
420
348
24
336
240
156
216
228
216
108
600
72
60
84
36
216
84
360
180
156
204
276
120
24
336
24
420
96
108
84
60
276
312
360
240
72
168
264
36
168
120
12
600
60
12
336
240
72
60
168
456
264
432
324
60
24
12
48
96
108
336
276
288
96
72
168
636
528
12
84
156
96
444
168
156
372
60
24
420
24
96
240
204
252
84
60
84
24
672
444
36
528
156
12
24
648
108
420
24
360
204
204
240
420
372
84
252
48
12
24
108
108
144
276
312
216
240
1092
108
132
180
600
168
72
180
420
84
204
252
84
24
96
360
84
84
336
444
48
144
84
372
192
192
24
156
384
204
96
156
168
72
360
624
192
120
24
108
276
12
24
120
24
132
24
180
84
444
132
240
768
60
252
24
324
72
36
48
24
36
216
156
108
300
96
180
144
84
168
144
216
84
396
84
60
360
228
36
24
276
132
264
144
12
180
240
144
120
156
120
228
144
516
312
60
420
192
312
288
108
360
132
96
216
36
24
540
108
156
120
420
420
216
156
24
864
144
312
240
480
84
612
12
156
372
240
204
24
1092
84
36
108
120
96
60
36
72
168
84
84
36
120
1056
468
324
492
168
96
12
60
768
72
60
300
144
24
156
168
468
132
228
180
72
288
300
84
264
24
132
168
120
336
72
264
60
156
108
12
492
648
264
108
60
96
180
24
168
384
264
72
228
204
240
168
12
216
60
60
756
240
120
168
216
12
648
12
228
36
480
300
48
36
252
60
60
300
288
156
36
168
156
84
252
168
240
252
192
216
12
84
24
132
348
336
24
144
12
36
552
60
36
576
396
192
12
420
156
144
1116
240
84
264
312
252
840
12
168
96
72
24
24
84
372
84
324
288
84
168
336
132
24
96
168
216
456
48
252
60
480
420
24
216
1008
60
192
204
144
276
84
1044
360
276
84
372
384
84
168
60
84
84
252
132
276
120
36
156
180
168
252
48
192
24
96
144
84
96
60
336
192
420
228
504
24
96
24
36
180
60
24
12
228
600
120
456
48
60
108
144
336
48
252
312
780
192
324
336
780
108
48
324
240
336
180
348
96
324
36
84
60
192
120
108
300
192
144
204
360
312
84
84
252
60
264
564
36
108
60
300
108
288
84
60
552
108
240
156
396
216
264
156
84
36
564
60
24
60
132
60
252
72
324
192
420
48
60
276
84
96
180
96
468
120
132
12
492
276
84
60
36
60
252
252
216
84
396
84
84
636
96
168
12
12
336
84
240
492
168
348
60
120
324
36
372
72
36
168
72
180
504
84
24
372
1260
180
36
312
156
60
36
144
240
456
420
528
336
252
360
228
216
84
264
168
24
420
300
240
504
492
12
108
144
336
72
192
120
228
60
72
168
12
96
168
60
24
168
12
192
624
516
168
72
276
48
420
180
192
24
144
276
144
144
168
264
120
588
276
840
144
672
84
312
84
84
156
36
144
156
120
372
336
72
12
132
480
228
96
96
168
468
120
108
36
168
96
36
48
588
84
396
264
420
360
48
96
360
72
228
180
552
60
60
132
36
24
72
396
144
120
108
48
120
192
228
168
24
252
468
492
156
12
348
264
108
120
156
180
72
168
84
96
132
120
444
24
24
252
276
252
96
252
228
180
60
432
108
24
120
408
180
24
384
36
144
96
168
180
156
144
36
192
60
408
432
60
192
528
144
216
84
60
24
144
120
252
576
204
60
84
516
156
468
372
324
36
60
192
672
84
24
108
24
144
792
660
120
84
48
576
72
372
156
60
24
156
12
144
228
300
240
96
84
228
168
36
60
240
420
288
72
324
180
36
360
276
84
396
60
84
168
48
168
516
276
144
300
36
228
324
480
420
168
108
12
408
180
12
432
192
300
264
300
12
300
48
312
84
84
96
600
336
432
228
252
72
444
156
96
204
36
24
564
132
384
336
168
204
108
180
420
168
264
648
612
12
324
156
180
156
192
48
432
12
36
168
192
12
276
72
168
96
60
180
156
48
36
156
60
168
120
96
120
288
12
36
468
420
264
108
120
132
36
72
264
84
96
180
24
36
96
168
204
192
288
528
300
120
204
24
252
72
156
12
408
72
12
72
60
444
444
1068
12
132
396
132
252
540
84
564
636
300
84
96
216
144
360
1020
240
12
12
156
12
264
168
636
60
276
60
84
192
360
120
24
624
240
156
180
180
228
72
528
228
348
132
192
12
600
120
276
108
36
36
12
156
156
600
96
84
156
72
312
84
84
288
528
144
216
300
72
12
252
84
180
24
48
72
72
180
84
276
60
168
108
360
108
36
24
36
156
60
252
120
12
396
204
240
228
108
72
300
276
144
1716
156
180
216
48
252
60
108
252
12
192
168
228
84
276
84
360
36
24
36
360
48
24
252
144
60
372
48
636
168
480
12
168
240
60
108
180
72
336
204
60
96
156
300
276
24
120
108
288
24
360
60
588
468
84
348
48
144
60
84
132
24
96
192
228
660
72
132
36
492
180
72
276
72
636
276
456
384
60
144
216
168
360
72
84
24
360
360
60
108
1572
168
24
60
384
252
12
60
96
120
372
360
108
144
48
264
600
228
108
312
12
108
48
120
84
144
96
60
60
696
192
180
216
312
252
48
672
312
36
72
96
84
228
348
12
24
228
480
132
468
12
24
24
228
168
480
84
156
180
492
420
60
252
96
660
36
48
252
348
300
540
12
84
12
480
240
84
336
168
432
240
144
108
168
444
480
36
24
84
144
168
168
84
72
60
444
36
48
12
84
72
324
96
204
468
180
588
192
252
120
84
72
108
144
840
312
420
300
456
300
228
120
72
72
72
60
24
192
204
48
252
36
168
24
60
300
60
96
12
168
252
168
84
36
312
588
132
168
60
312
300
180
384
360
288
132
84
96
24
156
180
24
504
252
468
120
108
168
204
72
60
204
156
156
528
192
48
120
144
108
84
204
156
24
312
168
264
48
120
180
600
144
96
288
84
360
168
360
60
192
36
60
804
96
132
24
756
144
216
228
36
48
420
12
300
60
60
576
12
48
24
168
60
48
144
96
552
60
480
468
24
684
324
288
108
504
120
360
636
36
528
540
240
12
84
216
276
204
276
192
108
504
396
84
60
360
24
420
204
48
660
72
168
84
168
228
84
756
120
12
36
120
636
108
276
72
84
300
84
60
192
48
252
264
276
312
228
48
252
528
192
312
60
60
72
180
816
72
36
60
132
24
36
192
60
168
48
36
168
480
12
840
60
348
132
24
84
12
48
276
180
84
48
372
12
156
24
108
108
204
156
60
24
96
720
168
60
84
36
684
180
168
528
24
312
168
132
96
84
48
348
84
48
48
372
480
528
120
24
108
216
180
24
108
60
60
240
12
312
96
120
24
288
228
132
168
60
144
300
60
216
168
36
48
36
132
24
156
192
108
132
228
360
12
108
120
240
108
72
168
192
468
180
504
588
420
84
276
588
24
132
180
156
252
156
96
36
24
600
300
36
84
696
48
420
120
252
24
300
84
252
84
36
192
228
204
600
84
204
168
144
24
144
48
108
144
12
216
168
756
288
216
276
36
984
48
60
312
600
204
24
372
276
144
228
72
168
12
156
984
36
300
312
336
72
180
48
24
156
24
72
156
48
132
660
192
108
504
120
96
72
180
228
252
456
24
36
12
144
180
180
204
336
204
264
156
132
24
204
276
60
300
120
228
72
84
420
360
420
36
60
144
240
36
108
192
84
144
192
96
192
48
504
816
84
360
84
372
108
456
504
336
1020
240
156
264
84
180
36
456
720
84
48
36
504
168
24
144
300
576
276
132
288
312
48
228
240
36
360
696
120
108
36
168
132
396
48
12
408
816
120
60
108
72
144
672
168
96
84
360
396
48
228
84
240
60
60
108
180
168
72
36
192
24
24
336
408
108
84
216
24
60
276
12
1092
360
24
180
216
564
24
216
144
252
120
24
60
144
192
240
156
240
144
108
96
156
180
720
36
180
84
396
264
168
192
276
132
120
36
384
60
240
168
144
396
60
24
168
480
528
48
480
60
132
168
60
36
24
60
276
144
480
12
120
540
24
276
84
396
72
120
132
480
36
84
156
12
132
120
144
216
120
24
60
504
96
432
324
180
24
216
204
276
336
528
264
612
36
72
168
120
468
12
84
444
252
108
60
156
408
216
132
828
612
84
60
180
84
120
456
84
300
204
132
24
12
384
216
180
72
96
336
156
60
204
48
36
60
84
12
396
168
24
156
252
12
12
24
144
168
240
84
168
480
396
276
60
276
24
60
288
72
60
936
12
348
252
156
144
288
72
252
156
408
84
276
12
240
60
12
180
36
60
360
276
84
60
384
60
96
252
360
384
180
324
12
132
36
336
216
252
276
192
144
60
336
48
204
48
120
384
96
252
240
348
132
348
24
144
264
36
60
324
168
168
84
96
84
72
84
120
24
12
156
672
168
84
780
348
300
288
240
72
12
96
228
300
60
312
12
456
252
24
168
60
540
132
468
588
60
288
396
600
120
24
96
528
72
144
12
180
432
156
264
72
264
84
156
312
12
216
132
408
336
408
36
60
432
60
144
60
84
312
108
132
288
84
108
108
60
24
432
576
360
72
72
168
36
300
336
228
120
192
108
276
36
444
36
276
252
300
96
252
48
900
336
336
48
36
108
132
84
36
168
288
108
312
192
156
144
252
24
12
24
168
300
168
144
360
168
96
24
192
96
48
420
300
156
216
48
96
168
48
312
36
216
480
48
96
264
60
288
252
576
336
84
120
120
156
108
312
276
12
132
264
156
84
432
132
48
84
144
144
48
84
180
240
36
144
276
168
204
420
96
144
168
60
168
420
696
624
276
36
84
276
360
204
156
708
252
48
144
36
72
1044
420
144
180
324
72
360
96
60
24
804
60
36
348
348
24
24
192
348
696
60
144
132
60
504
864
24
168
120
108
84
36
240
336
24
372
48
324
408
12
468
120
24
228
48
60
48
444
372
108
12
108
60
72
168
480
336
36
48
192
348
132
288
528
60
420
192
48
288
492
84
480
144
132
60
120
60
24
168
276
972
180
360
60
324
708
168
48
120
204
132
84
204
96
12
504
48
180
48
48
156
216
48
60
96
240
60
420
144
312
492
96
12
348
132
120
468
312
120
168
24
72
60
36
84
216
192
156
12
60
108
84
12
144
132
168
24
120
108
444
24
36
300
180
240
336
204
540
84
24
192
168
108
24
144
24
12
156
420
84
120
396
108
120
324
168
120
144
276
24
144
84
72
60
756
120
420
84
384
180
12
12
60
600
72
336
72
252
24
96
24
24
360
12
108
360
108
540
360
24
288
108
108
540
372
168
84
48
612
228
60
48
96
684
60
396
120
180
144
84
288
24
120
180
228
12
48
216
372
24
420
516
324
504
180
192
528
120
96
120
120
48
48
12
60
12
396
192
60
228
252
48
72
168
108
660
84
420
240
108
60
48
252
24
36
132
108
120
84
36
408
60
624
72
204
612
84
396
24
120
108
132
204
132
108
60
516
96
144
528
96
24
36
12
264
360
288
12
84
96
24
84
216
120
732
300
108
60
144
48
252
156
84
168
24
588
168
84
240
516
108
60
276
204
12
180
144
156
144
144
156
144
120
156
36
60
132
180
96
156
336
48
252
288
12
120
60
48
96
336
324
24
12
240
144
24
120
36
24
60
132
228
360
120
12
84
288
276
276
264
60
252
180
72
408
24
288
108
12
156
24
12
24
132
12
420
48
288
216
336
624
108
216
60
252
24
36
192
36
192
48
516
24
192
168
96
96
264
480
276
300
192
168
288
1032
144
984
60
156
96
84
156
432
660
192
60
24
120
144
252
60
96
12
132
24
564
168
252
288
360
144
24
552
180
60
384
276
24
336
144
396
48
72
264
36
192
432
96
84
36
24
420
60
24
36
336
72
36
420
84
252
624
24
132
204
24
300
228
672
12
516
144
24
84
36
312
72
12
60
264
1044
312
300
168
336
96
240
84
444
480
108
84
540
60
24
132
12
108
60
72
168
60
228
204
96
84
408
72
12
696
72
36
60
132
372
60
48
444
36
252
636
84
96
84
72
24
312
264
300
36
48
564
60
180
96
300
12
348
180
300
12
168
132
24
420
84
24
240
96
72
324
396
204
216
60
24
84
216
120
24
36
108
36
12
60
24
120
48
288
228
804
456
564
72
168
276
96
336
408
12
840
60
240
480
48
156
168
300
276
180
72
12
252
528
192
168
732
24
204
276
132
108
36
336
108
192
60
144
120
348
72
516
168
12
48
24
168
504
396
24
180
480
96
180
84
84
480
156
36
132
12
48
108
348
192
552
120
192
480
108
192
36
468
516
408
876
396
84
192
480
192
240
408
264
84
12
108
24
396
696
60
60
108
36
96
36
48
120
144
660
252
288
132
96
24
216
72
108
144
348
480
228
300
72
156
144
120
156
396
216
432
72
456
84
396
72
228
24
120
108
360
72
576
192
72
48
108
168
36
156
432
48
360
264
144
132
1008
252
48
96
660
120
168
288
240
24
120
108
60
288
24
24
144
48
12
72
96
24
24
252
300
252
180
240
492
84
192
384
24
60
96
360
228
168
84
96
60
180
444
300
24
204
168
132
120
132
144
24
36
336
636
168
36
648
420
228
24
468
12
96
84
156
588
12
540
132
72
528
72
204
204
48
48
96
216
348
24
168
468
60
192
264
48
48
72
96
72
180
12
276
384
516
60
96
60
444
204
252
84
396
48
12
108
132
36
252
252
84
240
12
24
24
36
156
144
24
240
156
96
300
144
48
276
336
324
516
120
24
516
636
24
84
36
24
444
12
156
24
84
12
24
288
12
156
180
480
108
240
96
516
144
576
12
168
432
96
312
12
120
168
48
576
24
156
228
36
192
528
204
156
96
504
24
312
156
240
12
588
84
36
84
36
72
96
240
12
240
180
420
168
576
708
240
36
192
120
144
168
72
60
456
12
456
396
396
132
252
36
84
24
240
84
576
24
216
540
252
48
372
144
264
180
552
444
180
240
168
228
180
72
960
72
96
60
108
240
12
168
144
156
264
612
480
240
96
240
444
60
24
480
120
144
276
576
36
48
12
744
36
132
12
84
696
108
192
180
216
84
120
84
72
84
96
48
12
432
756
72
48
60
336
84
252
444
84
384
72
216
120
132
312
240
96
252
48
84
528
168
84
36
120
72
60
456
12
264
60
240
144
84
132
156
252
72
336
108
60
96
168
168
108
360
36
216
60
108
60
192
84
384
324
72
336
60
192
96
12
144
24
36
204
300
24
168
120
60
180
72
552
144
672
48
204
60
336
276
84
252
420
48
204
216
192
120
372
48
360
108
432
24
288
12
1164
132
132
228
180
168
336
264
72
132
36
492
204
720
228
36
12
144
360
576
300
24
36
60
84
84
504
12
180
156
420
240
72
192
396
180
348
756
60
24
84
168
12
396
72
108
36
468
252
348
192
108
252
396
24
96
240
264
156
348
96
900
24
36
24
432
24
528
48
168
12
144
96
252
180
300
252
144
420
36
48
132
516
252
48
24
324
84
168
24
144
216
168
192
36
132
372
84
312
324
144
60
60
252
180
240
360
252
48
24
156
360
228
132
24
180
108
108
144
216
264
216
24
348
240
180
336
12
60
24
264
60
240
84
180
12
120
504
696
24
84
12
144
96
60
264
132
84
468
36
252
108
60
84
168
288
72
120
60
240
312
108
444
60
36
72
36
120
840
252
72
96
240
96
516
228
312
108
60
360
84
852
24
24
36
420
24
108
24
36
72
168
12
60
12
396
528
12
228
12
72
48
132
288
60
252
72
204
1044
252
348
12
648
936
72
168
72
60
192
288
864
36
264
96
84
168
192
456
132
372
168
132
48
12
24
204
132
468
156
636
48
420
156
96
60
60
24
96
96
60
24
420
60
144
36
408
12
636
528
336
60
168
36
432
600
60
324
276
768
216
24
180
912
144
84
312
132
372
288
360
228
72
312
708
168
492
648
120
240
432
72
108
768
84
24
144
276
396
60
516
372
60
636
12
240
12
48
108
144
132
420
60
336
24
36
228
72
840
228
456
156
324
156
420
84
96
72
168
360
84
120
36
72
96
240
192
120
168
252
132
36
84
168
252
228
324
336
168
72
180
168
156
420
24
216
24
252
84
60
60
300
60
204
132
264
300
24
336
120
216
168
12
168
180
12
60
264
204
372
360
228
156
24
60
24
36
132
60
84
60
60
168
168
300
24
504
96
156
84
396
444
36
960
168
12
432
420
192
48
12
228
300
900
72
228
108
120
24
516
264
156
72
36
84
312
96
12
72
96
144
48
192
60
84
84
48
180
168
576
240
156
84
36
144
444
324
120
120
432
420
60
96
168
156
168
252
108
36
144
192
24
84
312
144
492
120
120
432
1080
132
144
192
144
216
24
36
24
120
720
108
60
312
24
96
276
300
60
24
108
36
204
72
84
432
528
24
288
180
60
120
24
48
36
84
168
360
84
276
312
708
84
228
96
96
156
144
600
276
468
396
144
300
84
252
228
1140
36
24
348
84
276
108
144
240
60
96
300
60
276
504
144
156
372
144
408
816
96
96
228
60
84
132
120
144
24
192
876
144
168
72
60
108
168
192
420
312
180
24
24
276
264
48
84
396
192
168
420
228
24
372
96
504
36
144
156
852
48
24
36
648
156
204
204
156
1296
444
36
96
348
72
12
48
228
132
204
456
252
12
264
24
396
144
1080
12
180
180
360
276
192
60
396
132
240
108
60
156
36
324
120
444
900
60
324
240
132
444
36
744
120
132
168
324
12
84
96
144
180
12
168
240
84
60
168
252
816
84
252
60
84
216
24
516
48
12
156
120
564
240
24
12
84
60
108
48
252
96
720
24
336
192
144
120
24
24
396
336
468
72
180
204
36
84
240
36
396
300
192
108
12
840
156
84
12
84
192
192
312
24
144
132
264
156
324
24
48
192
180
72
516
168
576
120
120
216
204
96
420
84
228
36
324
60
60
48
60
360
252
252
348
336
240
456
48
492
360
48
336
276
96
48
12
408
60
60
240
72
84
216
24
288
252
228
348
84
60
84
120
312
300
60
72
228
120
408
120
24
192
36
552
480
12
216
540
168
132
132
228
84
60
300
144
264
192
324
60
360
540
60
564
72
228
108
12
216
924
396
276
480
24
36
24
240
204
228
60
168
24
168
60
180
84
84
120
60
84
168
60
552
228
480
324
36
300
144
288
336
516
600
24
204
108
504
60
216
84
360
84
192
60
24
36
204
264
324
492
36
84
420
168
480
180
432
108
60
228
72
108
312
696
60
60
276
204
60
240
12
408
84
180
216
420
1200
36
48
228
480
132
108
60
24
120
168
396
300
264
12
36
528
12
168
12
792
216
36
84
360
336
264
180
372
144
60
48
60
48
84
84
336
84
12
804
24
276
96
84
24
132
84
60
36
48
36
240
180
324
36
144
240
732
348
12
72
240
288
60
168
12
252
288
108
60
216
96
72
252
60
96
240
60
108
36
720
288
108
48
336
36
204
48
36
24
48
108
36
48
12
84
144
72
348
216
144
168
504
396
168
180
36
60
24
132
204
36
168
132
120
360
228
24
132
24
60
60
372
12
180
60
72
420
120
168
48
108
540
60
816
336
108
72
264
156
12
216
60
24
60
120
156
12
132
36
156
24
876
60
48
108
408
84
72
228
396
156
240
24
276
120
48
420
132
36
108
36
384
192
120
48
36
360
180
96
252
168
1464
216
204
36
72
12
264
72
12
156
96
60
96
168
12
1044
120
324
24
156
24
576
240
24
48
24
96
360
108
36
384
540
24
168
48
600
336
84
564
72
420
120
24
612
144
120
156
60
48
180
72
72
96
156
348
36
276
24
60
84
60
168
288
156
228
36
24
528
144
216
12
72
36
132
252
36
1488
84
528
48
96
180
180
168
108
132
12
216
168
120
84
468
180
132
252
396
60
84
180
204
456
24
156
84
600
420
252
60
264
144
504
288
480
720
204
276
24
144
60
156
204
240
12
84
84
72
84
36
120
324
36
24
36
108
612
540
72
336
252
228
216
156
24
156
588
492
24
696
540
360
84
168
228
84
96
540
168
84
312
444
252
24
1044
396
168
336
324
516
84
48
384
96
672
48
528
204
48
168
60
624
108
48
504
648
360
84
324
132
120
420
192
48
228
84
216
36
168
732
24
84
36
24
168
48
840
192
180
408
396
204
276
384
60
12
360
228
180
540
60
156
240
84
216
48
336
372
132
120
216
240
24
660
228
612
156
12
12
108
528
60
60
72
60
168
12
24
228
48
60
300
108
156
276
72
60
96
84
240
60
60
492
84
252
60
444
156
324
120
168
240
168
144
504
60
216
84
372
312
168
168
252
360
312
480
132
60
396
348
156
168
72
96
408
84
288
252
132
96
780
60
360
48
756
144
60
240
84
252
456
204
108
48
120
300
228
312
24
336
60
360
60
144
420
168
72
360
36
252
48
648
696
156
12
168
120
360
12
336
576
36
132
732
84
120
672
240
168
12
108
240
156
156
120
144
156
24
348
108
300
120
84
204
276
84
324
36
216
660
24
84
276
36
96
324
180
120
228
240
180
168
24
120
360
108
60
72
456
108
192
60
108
144
12
96
168
144
168
60
24
120
84
24
192
24
96
156
120
504
60
240
228
120
132
24
96
60
408
288
228
72
84
444
60
84
168
84
24
120
120
300
24
60
276
144
120
168
108
336
168
216
144
252
48
72
156
864
204
204
48
60
300
84
456
24
444
60
120
24
48
84
60
360
360
204
204
12
180
300
360
180
648
48
60
168
300
36
240
120
36
180
144
24
12
84
240
84
156
96
228
144
636
516
48
396
144
312
156
444
396
480
108
60
24
60
36
240
12
432
252
84
156
444
84
132
348
72
528
96
324
252
84
36
120
84
132
84
336
252
108
168
12
252
12
180
276
24
768
168
252
132
216
348
324
168
288
252
132
72
504
84
12
456
288
84
12
564
24
492
96
12
192
300
60
36
72
96
192
84
60
156
60
624
60
468
276
96
108
192
360
1356
252
192
216
768
72
144
48
72
276
312
132
60
240
36
192
252
60
300
120
780
120
144
24
252
396
360
252
252
336
132
168
228
300
336
84
336
408
48
552
96
336
24
84
312
216
144
120
384
36
264
12
384
24
36
24
144
528
192
96
564
132
24
144
288
12
96
300
12
48
120
756
96
12
48
12
108
420
444
84
60
132
192
492
276
228
72
564
204
156
120
336
24
24
12
780
24
168
300
180
132
276
12
588
132
36
132
60
708
252
240
168
60
36
84
12
60
24
336
600
192
336
60
240
336
36
288
156
276
432
816
216
540
336
300
120
468
120
12
84
504
36
228
108
60
48
60
36
588
492
120
24
732
108
132
288
36
108
528
288
180
204
132
1320
60
108
252
60
480
480
156
24
240
84
12
84
36
168
924
36
492
60
84
276
108
36
588
48
72
828
12
168
192
360
120
252
24
24
276
204
72
408
252
24
84
72
96
72
72
96
480
120
72
60
192
204
24
228
108
12
264
84
396
60
228
576
396
96
264
36
132
408
168
24
60
96
432
480
468
336
120
24
276
564
60
336
588
156
12
168
360
240
36
108
1188
264
336
168
324
216
312
312
12
36
84
300
564
12
48
36
360
384
96
336
408
312
84
60
48
12
108
492
60
516
84
96
912
96
240
12
84
60
264
156
84
264
48
120
48
24
288
108
36
360
108
60
396
84
72
288
156
96
216
180
48
36
24
312
108
312
12
312
60
228
60
156
60
132
564
36
192
312
420
576
252
12
228
720
132
204
312
24
120
264
36
396
24
300
540
228
60
468
480
84
648
912
120
84
276
36
264
156
168
96
156
48
972
660
432
12
60
180
144
504
96
492
12
516
12
48
24
12
108
36
96
60
360
264
336
228
348
144
84
312
120
108
60
156
204
60
384
36
96
708
120
156
12
168
24
216
84
108
660
24
108
168
84
48
12
84
72
324
336
324
396
132
60
276
12
48
96
156
444
264
84
216
84
372
216
120
108
36
84
24
396
72
420
144
216
84
180
48
348
12
312
444
12
24
48
312
24
60
180
156
108
228
12
300
108
24
144
36
156
144
108
156
72
264
24
324
252
180
744
180
132
252
396
60
252
24
36
552
192
96
300
192
288
48
396
168
216
60
336
180
240
588
12
276
552
36
924
72
60
228
420
552
36
60
60
12
288
192
288
48
60
384
396
120
60
432
324
240
816
468
312
264
156
360
408
192
144
216
144
156
12
132
204
240
576
240
36
24
444
120
72
120
420
84
48
396
96
48
276
624
672
60
48
36
276
60
240
360
180
24
60
132
252
36
276
36
300
420
108
624
360
36
180
240
96
36
300
180
252
312
600
36
132
12
216
108
456
108
432
216
144
480
84
84
72
108
96
276
564
216
144
84
228
84
108
192
180
96
432
252
504
156
36
204
84
240
144
120
108
192
168
132
396
120
84
660
12
156
60
60
24
36
192
588
48
432
312
108
300
528
396
36
132
108
72
348
540
48
156
324
60
144
276
300
336
660
156
228
24
120
72
60
264
720
276
36
192
132
324
12
540
168
540
720
1032
84
144
216
648
108
60
180
192
396
72
168
24
36
1044
48
60
108
384
60
96
516
456
108
504
96
132
564
84
60
96
168
120
228
60
12
312
96
48
312
24
24
84
36
144
168
408
144
636
36
36
492
180
96
480
60
24
252
588
96
180
396
24
396
36
24
396
60
12
576
132
252
372
108
168
192
276
36
1416
144
108
288
204
96
144
264
192
24
144
240
324
72
168
120
492
264
612
84
60
144
192
72
168
12
192
24
204
192
204
12
408
72
228
36
24
60
516
204
204
48
192
108
240
12
252
168
228
24
84
372
204
360
84
360
864
456
336
24
60
156
708
120
132
84
132
180
144
108
192
120
240
120
336
252
60
168
12
168
12
168
24
120
84
384
456
72
504
36
168
84
72
264
60
192
360
108
312
204
360
300
96
24
144
12
84
180
216
120
48
36
48
432
216
168
84
36
756
180
120
108
36
132
108
252
84
96
168
192
384
264
156
144
36
444
312
48
312
120
264
60
120
168
252
324
156
264
36
36
468
132
12
60
168
264
120
24
12
24
240
144
540
900
12
12
612
36
12
168
12
60
96
480
192
84
144
84
900
108
264
24
492
144
60
36
24
216
624
60
468
396
420
156
600
168
60
96
180
324
156
96
420
156
300
228
60
132
144
696
420
120
132
108
12
72
24
252
432
252
48
96
216
144
24
48
348
336
144
156
264
12
420
60
288
60
192
60
780
384
264
96
36
192
192
120
36
252
408
264
48
132
168
12
324
252
324
96
204
48
240
132
84
276
24
60
312
24
36
384
24
600
192
84
36
24
24
24
336
360
72
168
264
396
624
492
60
120
276
24
84
12
48
24
60
288
108
324
252
1500
504
240
36
60
24
420
240
36
276
108
540
132
84
60
444
96
528
252
384
60
12
84
588
48
60
168
132
24
60
84
60
336
120
360
984
360
132
144
36
324
60
144
396
156
108
72
324
168
228
120
180
72
192
60
360
300
588
108
288
336
36
72
168
348
12
84
36
192
120
72
120
24
36
336
24
36
300
60
48
120
24
312
84
132
168
36
420
108
312
216
60
48
36
84
36
240
24
264
72
156
192
336
156
576
24
240
60
348
240
672
144
132
72
12
240
408
180
168
552
276
36
144
156
120
60
108
192
48
252
156
48
624
216
300
336
204
216
36
120
84
168
240
60
48
72
300
132
144
36
156
228
36
24
336
420
108
192
36
204
84
240
444
96
192
144
60
24
144
156
84
60
120
216
60
84
48
648
252
48
252
168
96
648
336
252
420
180
144
180
48
168
252
252
276
84
60
36
84
24
552
264
48
216
264
168
108
1044
96
144
36
60
84
132
120
216
132
96
84
168
84
60
516
792
216
204
168
24
180
576
144
504
276
84
432
12
60
168
24
60
180
84
96
180
216
24
168
396
144
552
60
84
120
84
108
132
36
192
60
1212
252
300
144
156
60
36
24
276
192
372
216
12
192
288
468
444
36
48
432
180
12
132
96
444
396
720
144
144
240
192
72
132
636
60
12
132
456
168
444
240
348
588
276
36
192
552
84
12
84
324
420
12
168
72
84
84
252
144
168
48
252
156
12
408
720
612
60
204
96
540
120
12
288
192
96
12
312
312
360
120
156
12
108
60
84
60
84
192
324
516
60
12
228
168
264
132
168
108
192
312
96
72
180
240
96
156
696
144
120
360
120
48
420
132
156
444
156
288
144
60
48
48
240
24
336
300
120
300
36
108
396
156
36
60
300
60
372
156
276
576
444
60
600
60
336
12
156
84
288
312
156
144
48
72
108
24
60
48
36
72
60
12
108
168
84
156
36
216
60
624
216
192
228
84
36
60
168
216
144
360
60
300
60
372
72
60
276
24
12
468
12
276
60
300
228
60
96
156
72
96
240
432
72
60
288
108
84
108
60
552
288
384
336
60
528
12
24
504
312
108
84
552
264
1140
480
60
216
108
288
48
396
120
240
396
720
120
84
108
12
108
108
564
228
96
156
348
408
48
420
300
432
228
156
144
36
420
684
396
36
108
252
144
144
180
120
480
60
84
132
36
24
60
48
120
216
372
108
420
216
120
108
168
528
84
168
192
12
60
108
60
432
60
24
36
24
144
540
48
108
336
60
360
36
300
24
180
276
132
96
144
72
108
96
192
60
72
36
132
12
156
252
372
120
108
192
60
108
132
336
564
168
24
120
216
144
276
372
636
36
396
360
312
60
192
84
84
240
372
24
144
216
12
132
108
60
60
528
336
276
72
48
48
156
156
144
120
300
720
204
132
72
72
204
60
300
192
84
264
72
108
72
48
192
60
60
228
84
192
24
312
24
108
60
288
132
708
168
384
132
156
252
636
24
60
132
348
48
564
336
144
84
60
300
24
276
36
60
168
156
396
24
492
108
324
492
276
324
228
60
36
12
540
24
108
756
396
228
276
276
96
60
180
228
96
324
204
132
24
72
324
36
1308
192
12
108
84
204
84
108
24
168
216
60
12
12
348
60
240
108
12
108
36
96
72
108
228
216
168
60
216
12
180
12
216
24
12
216
84
36
24
60
108
36
216
204
264
312
276
204
480
276
360
84
120
444
192
84
168
120
156
60
120
240
372
108
372
132
36
276
60
60
216
252
60
192
456
1104
180
396
12
336
60
180
420
96
96
504
240
84
12
108
60
24
36
384
276
24
252
60
144
36
108
72
36
204
24
132
168
60
36
96
264
240
120
108
228
480
108
144
108
204
168
336
492
288
84
72
60
24
60
264
48
132
12
240
180
60
696
48
24
288
24
228
36
180
156
24
192
108
612
120
360
108
264
216
36
408
180
132
24
312
168
360
144
120
108
84
276
12
216
384
180
168
108
252
60
312
516
96
216
144
60
408
648
24
180
240
420
60
900
36
48
204
156
24
228
528
72
24
84
72
168
420
12
408
180
72
72
528
144
156
228
24
252
36
384
108
36
312
72
456
84
192
24
12
60
84
96
12
336
336
24
132
84
540
228
72
348
216
1032
120
120
24
24
216
504
72
72
96
96
84
12
72
156
276
60
108
132
288
216
204
168
24
288
156
24
336
96
156
204
84
792
72
168
144
216
984
120
60
528
60
72
36
108
24
276
372
48
816
204
132
360
144
336
120
240
228
192
540
132
456
192
792
60
48
48
660
84
192
336
300
204
588
276
192
180
24
228
468
192
180
48
60
24
60
324
372
228
24
216
36
648
48
60
204
636
948
60
312
360
60
420
24
144
60
84
12
96
48
96
444
132
120
324
516
108
420
216
180
60
24
216
144
24
360
36
132
168
324
180
12
108
252
24
252
264
48
312
108
732
276
888
12
108
24
96
552
300
180
72
156
84
12
180
48
768
300
360
120
660
12
60
768
264
24
540
156
516
612
60
168
360
24
144
156
240
156
564
60
228
12
36
288
240
36
48
180
108
60
72
192
540
396
60
72
516
132
24
228
300
228
12
168
780
24
360
60
228
48
60
48
372
24
516
168
180
60
84
12
300
144
156
324
72
168
60
792
108
576
168
72
588
408
24
60
144
132
504
228
12
264
36
228
168
132
120
108
228
72
60
108
72
192
72
156
132
612
36
24
24
60
84
36
12
120
804
144
192
624
456
252
252
300
60
216
1284
84
12
504
108
288
180
12
72
84
144
396
132
60
264
96
540
204
168
252
84
156
60
48
60
252
96
24
276
48
36
276
60
60
60
48
372
24
84
300
36
228
888
252
36
612
132
168
108
156
24
60
552
612
60
36
132
84
84
372
240
12
168
12
60
168
120
60
252
12
36
504
24
480
612
612
120
108
24
60
36
60
12
288
540
168
12
348
72
288
120
12
264
1584
12
468
120
72
60
84
36
24
120
24
240
60
252
144
60
216
60
360
84
36
72
96
660
72
420
528
312
360
168
132
168
792
84
408
12
276
120
24
564
96
144
396
396
144
336
168
252
12
60
108
180
144
96
60
108
756
84
120
84
132
240
96
228
96
24
72
240
672
48
48
96
168
276
216
36
24
60
48
312
264
12
768
84
192
48
288
144
84
84
252
156
144
288
60
12
96
60
300
288
696
108
108
192
60
792
60
1056
420
480
72
432
84
336
360
48
60
96
12
264
156
60
264
504
96
120
84
84
132
408
360
216
96
84
96
120
48
156
192
48
192
252
36
204
300
168
288
180
12
84
60
516
252
96
420
84
192
204
72
108
60
252
612
12
396
264
324
12
228
480
792
24
48
60
108
108
252
84
420
180
300
60
36
48
36
24
156
516
648
24
108
540
12
168
228
144
36
192
360
300
240
24
480
168
72
228
216
252
600
168
156
264
144
276
156
324
72
12
48
24
204
324
180
72
36
120
588
336
48
36
240
60
792
48
480
144
180
240
432
228
96
12
60
24
228
252
504
36
84
24
480
48
12
132
276
144
36
492
168
60
120
108
60
180
336
96
24
144
72
240
180
288
84
36
216
204
132
360
180
12
156
72
252
108
120
204
576
168
12
48
420
396
84
144
600
336
36
300
180
48
120
276
192
348
216
396
48
192
324
96
420
12
60
108
720
120
48
276
204
120
276
360
84
24
12
84
660
264
96
72
168
156
648
132
204
732
1224
96
180
564
180
180
36
84
360
480
48
240
420
12
240
108
108
204
180
180
144
12
60
120
60
132
336
480
72
240
264
60
420
84
144
48
120
132
312
24
312
228
24
276
60
192
12
108
120
348
312
480
144
60
108
552
120
84
300
12
84
216
540
612
156
96
84
144
252
108
228
240
120
384
180
24
252
240
768
60
12
240
324
396
24
168
396
360
192
252
72
156
60
120
300
108
360
12
948
252
168
456
180
120
168
108
852
300
36
96
588
36
60
576
60
24
240
12
420
60
180
24
744
96
48
600
852
36
60
144
240
108
60
372
240
36
60
132
96
324
96
276
24
84
192
120
84
72
84
264
504
156
1080
492
84
276
12
252
84
24
108
60
108
36
144
1560
252
24
96
180
540
204
216
24
120
84
132
12
48
24
36
60
180
348
24
48
60
60
24
120
240
84
36
276
180
180
180
828
96
276
108
612
324
240
24
36
24
24
348
192
108
168
120
132
12
96
312
444
264
24
336
144
192
60
168
132
348
168
240
168
96
24
144
360
72
168
228
24
144
372
132
168
108
60
456
144
192
84
48
480
300
240
420
12
168
72
240
456
60
24
228
192
216
228
204
996
120
312
24
24
36
240
228
108
108
72
12
288
108
120
84
636
396
504
36
48
216
60
120
312
192
168
312
252
444
24
372
96
12
72
408
156
24
60
60
336
216
168
96
72
492
72
60
228
360
48
432
108
132
72
180
96
24
60
48
648
84
24
24
228
372
276
144
612
24
84
252
336
24
36
288
384
108
180
348
12
60
72
228
60
384
24
84
12
60
384
120
432
60
60
1092
1452
108
516
144
528
480
24
300
528
408
324
600
84
96
540
60
324
60
12
192
240
96
84
588
468
24
252
204
144
132
60
120
96
900
360
84
84
84
12
108
540
96
252
120
204
168
108
24
168
120
48
168
192
24
204
132
12
72
228
180
168
132
216
336
60
60
120
108
840
48
24
84
492
252
72
60
84
60
300
84
180
408
12
252
180
180
156
12
240
72
96
648
204
192
336
168
132
588
660
432
60
24
288
252
48
168
168
72
252
192
24
132
168
204
228
72
480
168
1032
72
168
168
24
24
84
552
36
168
60
72
348
336
144
72
12
300
468
312
180
552
168
168
252
132
168
168
204
36
24
324
36
36
168
96
156
168
300
384
156
192
228
276
168
168
192
120
420
72
264
180
312
180
180
168
180
396
516
84
120
288
348
540
60
72
120
360
120
108
84
120
660
336
264
744
24
96
240
12
132
180
12
120
288
12
504
72
408
204
888
120
300
180
108
216
24
60
360
36
480
444
60
72
624
816
60
384
636
12
72
660
96
204
120
24
72
372
36
216
636
264
360
48
60
192
144
1032
12
132
144
672
168
192
708
132
60
84
108
12
96
252
12
60
84
276
156
312
192
996
324
600
360
300
396
228
132
360
204
276
204
504
636
648
552
744
72
192
36
204
252
216
564
60
24
192
108
264
276
156
84
72
444
48
12
240
60
168
612
396
84
204
216
48
180
336
24
372
336
420
192
252
984
360
60
156
60
108
252
168
168
204
504
480
264
12
336
108
504
276
12
12
336
72
84
216
360
432
348
60
252
336
792
300
900
108
780
900
336
24
36
336
288
132
168
312
132
60
48
60
252
528
288
60
60
264
168
312
168
12
168
48
1116
120
84
60
156
168
348
180
180
24
396
24
36
48
192
348
12
144
60
144
480
84
12
516
420
240
492
72
96
168
12
120
144
156
72
108
48
360
72
300
528
96
168
336
156
204
84
48
228
456
276
612
216
84
12
156
324
420
720
48
336
12
408
60
120
60
96
324
216
24
276
204
60
336
60
84
132
612
168
288
72
264
168
492
168
408
264
36
24
144
360
276
36
108
600
84
48
60
420
48
96
24
24
36
360
60
276
240
240
108
72
60
36
132
288
48
276
540
420
84
276
60
300
168
168
72
432
84
36
276
84
36
168
756
108
108
288
192
84
60
48
312
120
84
156
360
204
396
108
108
204
24
60
156
36
540
384
300
120
228
48
120
144
324
252
60
312
396
216
696
144
528
192
168
516
84
192
228
48
24
36
24
336
12
516
144
108
144
96
192
216
144
216
84
456
552
60
180
1608
120
36
468
192
60
696
108
96
60
96
72
12
228
360
288
24
276
264
276
144
48
192
120
84
24
108
168
96
60
96
60
444
264
840
312
252
216
132
648
12
132
60
48
84
84
36
396
12
180
72
144
204
132
36
324
564
264
180
180
60
216
24
96
24
336
156
228
168
12
168
84
156
24
168
336
156
108
132
276
12
228
168
12
144
264
192
84
528
132
120
216
144
840
84
192
408
72
144
108
192
120
480
276
300
204
48
492
24
132
24
96
168
72
12
60
12
156
48
36
180
168
36
144
60
180
156
240
204
48
120
108
120
24
252
396
132
132
288
60
240
60
276
96
156
12
72
240
156
108
492
420
240
588
84
312
120
156
144
168
60
528
504
48
12
396
240
12
180
12
240
60
264
24
156
60
12
492
516
192
744
36
84
24
396
48
36
84
48
732
168
288
192
48
60
144
48
348
60
12
72
12
60
96
240
420
144
60
360
24
696
120
84
300
264
216
96
216
168
84
312
228
252
84
72
12
12
120
108
96
180
564
12
684
72
24
84
60
252
132
312
168
216
120
240
912
24
480
324
180
432
540
228
72
204
204
276
228
168
384
228
492
60
108
312
288
168
48
144
48
600
60
192
672
60
84
384
48
240
600
144
96
180
72
468
48
12
84
360
84
192
540
144
240
60
336
60
72
72
48
288
252
252
336
24
276
120
324
756
360
120
48
156
96
12
60
108
312
108
492
336
120
144
216
180
156
96
300
204
84
96
36
300
84
144
24
120
36
132
24
144
396
84
216
108
12
240
36
24
144
60
132
180
108
24
636
336
96
24
120
180
180
24
216
144
252
60
132
180
60
168
264
204
300
96
156
504
60
264
180
96
756
228
192
72
60
12
48
552
264
24
60
108
48
432
24
144
72
144
96
72
252
96
240
120
300
264
240
84
144
300
96
252
144
216
84
360
168
252
360
324
72
84
36
84
144
432
120
372
132
48
12
528
1296
192
228
156
228
708
24
648
72
84
60
612
120
228
492
108
456
144
24
672
396
504
108
648
48
120
336
24
36
240
60
336
24
108
36
24
12
24
336
60
48
252
360
96
84
168
108
312
12
36
108
84
108
228
276
60
288
192
60
324
792
84
48
12
144
492
84
24
60
24
348
24
24
252
24
84
84
252
36
144
720
144
24
96
132
300
240
384
216
12
60
48
24
936
744
348
180
60
36
384
876
312
252
72
60
60
216
192
60
12
180
288
36
12
12
888
684
84
84
252
240
60
108
168
144
48
72
84
492
24
324
156
264
432
252
348
228
360
384
672
276
60
420
168
12
24
360
84
24
108
12
252
60
24
132
228
84
36
360
72
792
528
108
120
36
48
60
192
396
48
12
180
180
60
192
60
108
24
168
1056
264
228
168
600
12
672
132
288
72
264
240
36
216
168
12
192
420
108
60
48
60
120
636
108
228
60
48
36
36
84
240
36
72
372
420
108
96
84
108
72
36
36
420
156
84
276
180
468
84
60
216
96
60
216
312
468
192
72
384
24
336
144
288
48
204
96
12
564
108
132
36
60
240
24
144
60
84
120
408
192
60
432
216
48
36
396
144
264
96
108
108
252
12
96
180
60
1188
12
252
72
120
48
336
396
204
132
420
144
36
252
48
132
12
48
252
264
72
180
744
108
96
156
324
156
24
396
36
480
360
48
264
252
48
252
36
252
108
132
276
156
264
252
252
228
252
180
348
372
228
144
156
12
408
588
36
108
276
432
12
36
132
84
324
216
48
228
108
12
132
120
252
240
324
24
216
96
240
144
336
204
84
12
36
84
84
192
60
24
708
48
432
240
60
192
96
72
60
312
228
552
24
120
756
24
120
192
24
36
180
228
36
144
96
96
108
60
132
204
228
12
324
12
120
24
228
396
504
336
492
144
84
144
192
36
72
228
144
24
612
84
96
24
288
168
168
1020
144
120
468
348
132
444
540
216
252
252
144
312
72
156
156
96
12
156
12
120
384
144
96
384
120
12
168
36
216
120
84
120
180
144
372
108
192
108
960
36
108
336
60
132
108
444
96
300
60
24
276
12
228
72
120
60
48
204
108
300
360
60
180
12
72
360
276
204
96
60
180
84
720
168
468
12
60
72
36
360
120
84
516
228
120
300
84
108
60
252
432
744
192
204
420
36
264
144
120
192
288
12
264
48
420
396
192
648
420
36
24
156
480
516
240
60
168
336
228
156
84
36
336
24
60
312
132
168
84
36
24
480
108
48
144
36
252
312
216
924
360
60
60
144
156
144
396
24
24
192
144
24
1332
84
24
156
420
492
72
192
228
36
72
324
576
60
84
36
12
420
12
156
144
120
300
168
672
336
24
120
24
204
192
144
192
48
312
540
240
144
168
432
96
72
12
624
24
12
660
120
60
48
192
288
216
12
72
276
180
492
72
108
360
144
24
216
144
36
84
72
204
120
216
24
108
156
24
216
12
300
300
168
180
312
108
132
504
168
228
48
12
312
156
120
252
300
12
72
60
216
372
132
84
240
276
60
96
252
12
228
12
60
60
84
84
60
48
348
192
48
84
108
144
480
60
228
12
288
120
168
300
804
336
240
132
480
72
36
48
156
108
48
108
60
12
24
48
348
12
36
84
456
96
576
108
156
204
144
108
252
192
276
180
84
216
120
48
24
456
456
48
708
108
240
120
360
396
36
264
456
24
96
432
180
168
840
84
60
168
216
336
288
12
396
420
444
144
12
432
12
276
108
36
840
60
216
252
168
60
240
12
108
372
12
36
144
384
120
240
264
216
180
360
72
228
36
216
12
156
60
132
72
180
36
24
276
12
132
876
60
96
84
180
72
60
24
648
108
312
12
48
120
48
84
48
420
288
120
108
132
252
336
60
120
24
276
312
144
996
60
48
504
228
264
108
156
396
348
276
276
36
588
12
288
396
48
648
168
84
48
228
12
24
144
12
228
96
24
336
84
84
48
60
300
204
468
12
528
168
120
264
84
12
108
360
336
60
216
120
288
96
144
120
60
24
48
372
132
60
84
216
180
84
252
84
336
108
756
24
360
456
84
192
252
180
360
72
156
108
144
12
144
120
252
72
156
1032
72
12
528
216
60
192
120
168
24
228
552
1176
84
288
144
108
228
864
120
576
12
72
24
120
216
228
276
456
144
132
252
288
228
156
24
144
228
420
120
12
12
60
96
168
60
372
60
132
360
60
48
168
84
240
48
24
336
24
36
108
24
60
696
156
324
180
216
228
612
276
144
24
144
288
48
564
156
36
60
276
48
204
108
108
84
120
120
768
480
180
1092
96
156
216
300
72
156
36
276
24
180
216
120
48
384
336
144
180
192
144
24
108
108
276
156
840
168
132
288
96
396
168
24
120
336
60
72
168
252
240
384
48
228
288
300
36
324
372
144
60
156
24
324
996
108
36
120
612
444
60
24
312
144
84
192
240
744
216
540
24
360
60
48
12
84
300
444
36
240
684
240
72
780
144
156
96
528
72
168
156
264
432
60
84
384
60
576
120
204
96
144
12
264
264
252
252
468
60
48
144
12
24
492
180
312
48
84
204
132
24
456
312
276
144
12
60
84
180
192
384
60
204
192
24
276
108
12
240
324
48
48
60
648
120
336
84
12
204
168
60
60
12
120
456
48
84
288
360
384
168
168
288
60
84
192
228
48
120
240
120
408
36
24
564
120
132
216
84
324
276
240
84
12
84
108
48
168
12
144
48
312
420
84
72
180
48
336
1284
12
60
12
228
120
60
408
204
72
504
396
756
180
24
480
24
156
36
372
108
24
228
336
156
156
132
360
540
528
132
156
492
84
264
492
228
120
24
132
264
12
12
72
564
96
588
72
204
132
528
240
72
600
132
132
120
48
420
180
48
120
24
24
60
84
252
456
300
528
252
252
12
324
192
228
264
108
60
24
48
648
360
144
384
1176
60
144
24
1428
288
84
60
12
264
396
84
132
48
36
60
60
264
72
24
84
192
108
84
108
120
252
108
24
96
168
72
60
24
204
84
228
228
504
252
24
84
48
60
24
96
300
144
384
12
24
240
168
312
624
480
192
108
60
156
168
588
144
264
240
252
60
84
48
492
468
132
120
168
108
180
192
60
132
624
156
360
744
72
288
276
288
216
252
168
216
36
120
84
48
36
432
348
84
132
264
156
84
60
276
228
216
264
48
60
288
336
156
528
96
228
132
36
348
96
240
480
168
168
60
228
144
72
120
168
168
24
144
132
252
420
12
96
180
24
36
12
180
60
12
204
360
84
108
228
852
12
36
60
192
48
84
96
156
84
120
204
48
312
192
216
264
168
312
264
240
192
144
168
156
480
144
108
120
264
36
204
240
144
36
360
60
24
156
36
120
264
168
168
168
120
312
444
336
120
180
144
24
144
192
60
108
156
192
132
96
504
336
132
384
84
60
96
24
144
360
60
12
456
204
84
192
108
60
24
276
36
84
672
312
72
120
408
732
144
36
24
300
960
156
396
12
168
168
684
120
48
144
84
12
48
216
168
156
72
120
60
72
96
300
792
384
396
312
528
300
192
36
120
156
60
60
168
108
60
60
660
288
216
180
240
60
84
144
192
120
168
408
312
312
468
120
468
60
120
252
108
168
60
96
96
240
684
228
72
108
72
48
276
144
132
240
108
48
444
264
24
276
12
324
60
588
360
432
240
24
72
132
36
12
1104
216
12
12
120
144
84
468
168
180
156
24
60
24
252
36
60
240
588
60
96
180
36
60
48
36
24
132
120
24
60
60
84
252
168
276
24
396
84
120
240
12
300
288
264
12
336
24
564
216
84
936
96
840
84
96
168
60
72
84
120
480
24
384
60
252
216
144
84
816
396
60
72
36
240
204
276
36
144
84
600
36
24
372
408
672
264
252
48
24
60
252
144
384
120
252
36
252
12
324
132
24
456
228
216
336
24
84
36
576
12
300
420
396
204
12
564
60
144
192
24
96
180
96
108
216
96
444
120
108
732
168
132
84
624
48
504
120
48
372
240
96
168
264
60
852
276
84
336
48
144
672
48
240
96
876
24
336
96
132
288
12
12
216
444
60
144
144
72
96
228
264
252
36
204
216
144
108
60
168
312
12
228
360
228
444
60
336
24
36
120
180
204
60
84
60
12
120
120
12
372
144
612
132
72
84
192
60
180
84
96
528
36
48
60
192
468
96
492
12
228
180
324
924
84
72
36
888
36
156
504
120
276
252
192
96
84
60
156
444
36
24
24
312
108
72
492
96
12
12
312
168
108
384
84
60
24
420
120
156
36
360
108
228
24
144
444
36
84
192
84
96
600
480
648
48
204
84
204
276
24
120
240
12
168
72
360
288
108
60
228
60
240
372
324
168
168
12
48
84
108
12
324
12
240
144
120
156
264
384
264
168
264
84
60
684
420
492
444
72
24
228
12
156
324
396
228
480
276
24
144
132
84
84
12
24
300
276
36
528
180
72
420
60
24
360
516
24
120
96
168
12
252
312
408
36
72
12
108
720
60
180
324
84
12
72
96
216
24
192
252
60
12
276
24
24
36
384
12
12
156
96
96
252
60
252
348
72
156
60
384
480
60
60
396
240
84
396
60
24
468
288
468
72
348
144
612
168
12
696
48
312
252
96
84
72
144
144
252
168
216
84
108
60
168
36
408
12
396
108
60
336
264
84
60
228
168
36
96
312
96
96
288
36
84
48
60
252
168
24
624
324
96
12
240
132
312
84
216
168
192
156
48
120
156
276
240
132
396
360
60
192
144
24
132
480
60
24
108
12
216
24
84
60
120
132
84
276
144
228
36
240
264
468
384
168
72
168
360
528
384
120
84
36
156
192
336
72
132
420
708
12
348
48
12
108
84
60
360
156
240
84
168
48
132
480
144
60
240
156
48
60
144
156
84
168
144
144
24
300
408
192
108
192
120
312
504
156
288
192
276
24
96
84
924
72
60
204
24
372
180
60
204
144
156
108
156
96
480
108
36
300
84
288
168
84
192
60
48
60
168
144
276
120
48
204
228
12
60
252
396
108
24
156
84
12
168
12
636
420
84
60
228
72
168
252
324
300
132
204
420
36
84
264
252
228
60
504
108
120
24
228
60
108
312
216
204
96
264
408
252
240
168
24
156
288
132
492
168
348
96
60
156
168
12
300
300
252
180
72
336
204
24
120
312
192
336
60
12
204
276
24
264
420
252
168
132
84
336
540
48
432
240
312
36
180
72
12
492
156
24
96
144
336
108
84
396
84
132
360
108
288
132
36
60
696
468
120
132
144
144
48
72
360
168
72
36
144
132
228
60
492
240
156
360
180
48
252
180
192
168
84
444
552
420
84
336
84
36
300
120
24
276
72
132
336
192
36
156
264
732
12
156
264
60
876
420
252
312
12
36
300
84
84
12
60
192
108
24
60
120
84
24
276
192
168
12
180
252
180
48
348
96
264
384
36
24
36
96
264
84
72
576
84
84
12
144
336
312
48
264
756
324
288
108
204
24
480
144
72
36
144
384
144
72
144
264
12
228
96
96
156
48
132
12
240
660
276
276
60
24
24
360
336
960
24
336
36
144
72
12
12
60
60
48
12
660
540
168
228
72
60
36
192
60
324
120
60
396
72
108
168
156
408
372
156
84
36
360
168
276
36
420
60
72
12
60
96
480
60
228
636
528
72
180
540
300
60
180
24
156
204
36
108
252
408
456
120
264
240
168
468
372
48
132
144
288
48
420
24
324
996
144
120
12
432
132
168
60
336
60
492
72
180
96
60
132
108
180
156
204
84
72
156
132
108
444
348
168
48
540
72
12
216
84
192
336
84
540
48
96
240
12
240
72
72
264
180
60
372
48
12
132
60
48
540
24
228
228
12
660
96
264
276
336
60
108
192
168
12
324
36
420
444
300
156
84
24
396
552
252
36
216
60
216
144
60
324
12
384
120
396
12
36
144
720
276
144
12
24
840
24
48
60
204
228
12
36
84
36
132
48
348
216
60
216
12
240
156
420
12
144
336
24
204
420
564
72
60
96
108
84
108
84
168
276
192
84
96
144
168
468
168
24
252
120
108
48
12
252
84
144
72
96
84
84
12
420
264
60
168
840
48
84
276
84
180
516
84
264
72
60
108
204
276
360
36
216
168
96
420
108
648
72
396
96
180
156
720
108
96
156
192
36
120
192
72
72
240
144
144
156
12
144
108
48
144
84
252
144
84
444
480
156
36
60
48
120
60
180
72
156
612
36
120
216
48
240
108
228
12
420
240
84
276
24
336
144
216
12
96
156
180
264
144
96
336
36
300
408
84
300
252
24
24
96
216
348
72
276
84
228
120
168
84
216
60
384
96
192
48
732
36
60
24
48
144
204
180
72
24
108
36
72
120
240
840
180
60
132
132
36
84
384
96
60
600
36
120
192
612
168
132
96
24
48
228
192
36
396
60
168
156
276
120
36
48
132
264
24
36
336
72
120
168
84
84
396
216
24
564
60
84
396
420
12
204
360
120
144
300
60
24
48
84
168
120
48
180
48
24
876
60
324
72
684
36
276
180
168
240
1092
24
144
792
144
156
24
504
336
168
240
12
120
396
468
96
300
168
168
48
144
120
636
12
24
228
192
108
48
84
60
168
456
216
348
132
60
60
504
180
36
48
336
72
408
36
48
60
756
360
36
84
24
108
120
228
156
288
108
468
372
228
276
108
168
84
84
204
168
420
468
12
108
576
156
192
240
12
84
240
516
108
60
48
180
48
24
96
84
972
144
84
216
24
420
240
12
264
156
240
156
24
456
120
84
324
96
180
228
108
144
24
96
444
636
60
60
36
12
348
84
240
144
84
12
468
312
84
72
240
360
48
444
72
156
432
108
60
24
636
348
240
120
24
288
600
168
324
72
276
84
288
108
84
204
156
336
240
588
12
144
228
36
72
60
312
360
216
84
228
60
300
168
180
60
132
252
60
132
360
36
24
204
240
144
60
1176
84
528
144
108
12
216
48
984
36
60
240
60
60
360
552
84
60
36
528
36
216
204
108
552
456
48
12
192
108
48
600
420
324
288
24
264
180
180
156
204
120
252
240
120
144
444
156
180
756
24
420
24
336
108
12
60
240
108
852
84
240
120
504
60
168
828
96
108
192
180
168
132
84
252
84
24
36
60
84
72
108
252
12
72
588
432
108
312
324
12
252
276
132
72
48
252
120
420
216
132
84
180
48
168
12
240
252
540
276
120
240
168
180
324
120
108
24
516
528
300
84
36
72
144
84
120
144
48
48
156
48
120
672
84
432
144
96
180
60
84
180
468
36
216
24
24
156
756
360
588
132
24
432
48
480
276
264
132
84
60
144
96
60
168
96
516
60
36
384
36
408
240
444
156
72
48
132
12
252
240
228
168
12
96
36
228
72
60
60
528
36
564
516
156
96
72
108
72
1008
72
300
216
36
48
36
144
216
84
312
120
24
132
264
156
348
192
228
132
192
60
60
276
300
12
408
36
60
384
192
252
408
444
300
24
12
48
84
108
372
108
60
228
240
564
252
168
276
36
36
108
132
288
156
156
24
660
36
144
84
60
96
168
156
756
576
108
1212
60
24
48
60
36
336
60
108
168
24
420
168
336
480
240
60
12
468
204
96
60
336
96
84
96
84
36
60
108
192
24
336
60
144
108
12
180
540
108
36
324
168
60
228
36
300
168
120
48
48
60
24
72
24
84
108
528
180
276
696
48
60
36
228
192
60
84
300
60
72
60
84
120
48
480
132
840
768
360
228
144
24
360
144
420
336
60
72
84
276
120
144
24
780
24
492
84
156
96
72
108
72
72
204
72
252
156
840
72
180
24
156
240
24
240
648
168
108
312
480
252
168
48
84
36
780
120
216
348
72
96
192
216
24
120
36
132
24
420
24
12
144
180
816
168
180
24
480
12
324
216
168
132
120
564
240
240
24
648
12
72
240
144
144
108
84
60
84
72
180
72
180
300
360
96
72
228
24
72
96
288
216
168
12
216
228
24
12
96
228
12
264
168
180
156
84
252
516
252
156
72
504
420
96
144
600
48
192
108
36
564
156
12
144
300
384
96
84
732
192
72
684
84
168
384
228
36
156
120
84
156
564
120
504
648
48
204
192
156
84
60
96
240
120
192
288
384
300
96
324
120
336
108
84
120
72
120
360
696
420
60
648
984
72
156
180
144
60
168
48
180
48
264
132
36
12
336
84
12
300
180
336
240
144
948
252
288
108
372
156
120
72
648
120
24
60
336
276
336
24
24
96
480
576
108
96
168
228
24
60
84
72
84
204
672
24
48
228
480
204
240
276
240
324
120
576
72
96
180
84
468
60
204
24
84
156
36
216
84
60
36
1008
192
60
48
12
84
468
48
204
24
432
384
24
84
276
84
228
264
24
60
216
528
12
168
108
312
108
384
168
108
84
396
144
1380
804
84
60
228
684
60
204
396
360
84
480
264
120
252
216
420
120
144
60
588
156
312
108
144
48
432
252
468
252
60
24
192
180
252
132
480
396
108
84
540
252
24
420
636
60
48
516
132
60
144
156
264
336
444
36
24
156
504
324
72
420
480
24
84
120
300
336
36
132
372
24
36
180
396
168
372
24
36
108
24
288
24
588
132
456
168
336
336
72
120
168
300
228
192
120
708
96
96
72
120
888
492
72
36
72
36
144
252
60
108
312
84
156
24
12
240
264
60
48
36
240
204
396
24
240
72
276
240
240
180
60
144
36
24
408
36
24
12
948
300
192
36
60
48
120
156
36
204
264
156
408
360
72
384
312
804
60
228
312
300
204
216
396
24
24
36
228
132
228
1152
216
84
360
276
60
504
96
192
228
132
636
12
108
732
60
84
276
48
60
192
24
204
120
192
660
324
108
156
252
12
528
384
240
276
240
252
12
144
12
60
24
36
168
144
492
84
84
96
144
300
36
240
192
420
84
84
60
12
24
420
144
264
72
96
480
732
48
228
12
384
48
96
276
84
444
276
36
60
144
384
108
444
144
204
228
660
120
72
168
168
120
216
36
468
36
216
72
48
168
24
36
384
276
240
132
24
120
84
240
96
24
132
144
60
228
72
288
36
12
60
264
168
180
480
180
240
252
36
144
264
72
84
48
120
156
36
84
192
192
192
576
468
132
828
84
132
336
132
36
24
12
504
324
120
276
612
24
564
252
24
396
84
24
492
84
180
120
276
60
168
216
84
156
756
180
60
168
12
780
168
216
288
156
240
240
12
108
336
468
60
168
204
96
60
108
120
444
96
600
156
180
144
120
72
144
168
480
120
168
24
108
60
156
480
12
300
888
336
240
24
24
252
480
408
60
60
48
120
300
408
12
564
276
120
504
24
204
552
108
12
156
204
60
168
216
60
132
240
84
324
420
96
600
36
168
792
24
240
456
360
168
456
336
240
180
144
336
348
36
144
60
156
288
408
144
60
60
168
168
324
156
48
204
168
84
24
144
96
120
84
228
144
420
24
192
84
288
168
132
528
60
288
24
48
144
60
108
192
108
348
504
84
384
108
168
156
216
60
384
60
48
936
396
240
36
60
432
96
60
12
84
156
84
216
120
240
180
432
288
372
156
540
420
192
360
84
96
192
60
132
204
72
480
48
144
252
36
324
36
24
456
72
336
924
60
180
108
24
84
36
324
12
360
84
300
504
60
312
144
96
372
60
48
168
12
84
216
24
360
420
156
408
120
240
144
180
48
528
696
120
36
108
396
84
96
708
120
48
120
264
420
204
36
24
84
48
144
300
600
480
384
36
24
216
24
240
132
120
264
36
120
24
888
120
216
192
168
492
240
252
612
120
276
288
444
216
60
120
24
60
168
528
84
612
60
360
36
60
180
12
48
168
192
324
180
180
300
96
108
72
264
24
36
96
504
84
96
528
36
96
36
300
204
648
168
132
348
504
336
12
312
84
36
84
660
36
276
24
84
72
84
420
276
108
24
276
144
168
120
84
720
336
144
48
72
24
84
156
72
552
312
216
24
60
984
312
48
180
72
228
504
132
120
108
312
36
48
132
228
420
12
420
72
228
228
240
60
180
504
180
36
444
612
396
12
192
60
96
60
264
168
96
264
108
48
312
252
396
192
60
120
24
168
132
264
240
24
252
264
420
156
36
480
144
156
180
192
228
168
72
264
48
228
24
48
72
168
108
192
288
48
276
228
696
12
924
300
24
192
1104
216
192
156
216
300
504
72
180
180
108
144
48
480
288
24
396
12
228
12
504
744
96
48
168
444
96
252
672
180
156
48
216
36
228
60
156
24
372
108
480
612
348
180
396
84
60
456
24
84
60
696
240
252
348
60
192
72
180
48
252
12
168
12
96
312
72
108
252
60
516
168
444
72
180
324
432
648
24
132
288
276
216
84
84
12
60
108
360
36
264
708
132
72
168
108
168
156
96
60
888
384
456
192
264
96
120
384
60
36
24
60
24
24
360
228
24
36
312
72
84
96
240
84
480
60
612
12
192
60
384
360
360
12
144
168
48
300
144
180
48
216
156
156
24
156
72
96
72
120
324
60
96
240
624
84
192
480
84
60
720
336
108
60
216
156
108
300
120
216
168
12
756
588
84
96
792
108
36
24
132
120
168
132
648
60
132
144
24
144
96
552
144
480
84
216
36
24
108
336
204
276
60
84
96
12
480
300
120
348
72
84
156
420
24
36
48
156
84
360
132
12
168
84
348
120
468
60
84
816
84
360
144
24
816
24
96
24
156
252
240
504
96
72
420
348
348
216
420
276
144
96
48
372
408
600
132
108
264
132
24
96
48
228
72
252
96
72
336
12
84
60
804
540
96
168
168
624
48
12
84
60
12
120
48
372
132
180
588
132
12
96
180
84
360
588
132
36
132
168
312
120
300
360
72
180
60
84
36
108
48
324
240
1356
408
420
192
480
144
36
24
144
24
108
204
48
48
288
132
204
120
276
60
360
252
156
12
252
420
108
24
96
48
84
108
24
228
228
384
156
48
336
276
504
84
276
96
60
492
252
120
156
180
48
84
120
168
168
132
588
120
72
60
24
120
780
144
204
276
72
168
144
168
24
36
84
48
288
48
120
60
216
36
732
156
192
288
732
60
324
204
300
600
324
420
708
168
156
120
60
756
804
288
252
216
168
432
324
36
72
36
300
144
312
228
108
24
168
228
372
12
204
204
12
96
108
84
132
36
192
108
144
360
156
12
540
120
48
60
408
672
492
12
96
84
108
60
312
96
348
84
132
36
48
84
516
84
12
168
288
288
132
132
432
24
24
60
60
156
12
84
48
192
156
492
168
144
24
264
12
156
24
84
72
564
348
192
444
480
60
12
492
168
12
180
108
60
828
120
120
756
600
348
48
120
564
168
360
252
24
216
60
348
96
312
120
60
168
72
108
36
228
468
84
60
528
696
60
36
360
36
528
384
192
156
324
36
252
168
144
108
228
24
216
444
84
420
60
252
60
48
516
396
24
108
372
84
72
444
288
132
336
288
60
192
552
120
360
60
396
384
12
720
168
108
1068
36
84
384
252
216
60
84
36
324
36
108
204
60
252
156
84
24
144
312
960
108
72
96
144
48
168
24
108
228
84
108
96
60
432
828
24
312
276
408
120
276
36
480
84
48
192
24
12
228
336
24
312
132
60
780
132
156
48
60
816
84
96
576
84
216
120
12
396
192
84
288
756
636
204
120
192
24
624
12
288
24
60
312
156
60
432
96
312
24
504
312
228
84
588
84
24
120
240
84
312
60
120
48
48
180
228
276
60
300
60
336
24
108
192
36
84
84
84
216
420
84
12
60
96
84
540
24
24
60
108
60
204
228
48
384
408
48
120
24
84
60
12
324
24
696
564
276
48
72
48
756
420
204
96
12
72
72
84
12
408
12
852
48
228
60
60
96
240
48
36
180
84
60
228
24
96
48
204
108
84
48
180
756
576
60
336
288
72
360
672
60
12
504
516
84
12
24
36
768
96
444
36
216
84
396
84
336
144
156
24
84
540
24
96
12
60
84
120
60
84
336
84
72
168
12
108
360
60
84
636
420
540
300
60
60
252
384
96
72
108
492
12
180
300
444
144
120
48
60
108
84
168
312
132
156
108
144
192
384
36
336
60
444
24
84
288
324
276
12
108
48
36
60
60
156
180
360
408
96
60
84
84
132
24
36
276
372
432
60
96
252
96
732
420
180
324
1020
108
156
432
48
144
132
84
72
264
504
372
372
360
192
108
96
132
564
480
180
228
192
96
312
132
48
312
24
240
360
216
96
180
12
480
300
288
108
216
24
84
72
24
84
132
144
132
120
288
12
420
648
312
60
132
108
660
168
12
648
60
192
504
348
48
48
36
420
60
924
420
24
132
156
12
72
96
288
36
300
24
84
348
768
600
216
480
360
204
72
120
204
264
252
504
60
96
132
276
312
60
240
228
12
180
180
72
372
840
60
144
336
156
228
204
300
168
48
96
48
60
420
456
996
564
36
96
288
36
408
96
252
192
156
60
420
12
24
240
168
60
456
360
84
132
36
144
840
48
168
204
24
420
60
60
24
72
156
168
240
12
264
120
468
456
396
60
336
360
60
828
84
588
168
96
240
276
168
156
180
60
60
36
168
84
96
324
132
36
252
108
108
192
204
156
348
72
72
240
228
84
48
432
324
324
48
480
108
276
84
24
72
300
36
24
144
216
204
84
12
36
120
240
144
36
48
60
132
288
192
24
288
72
84
60
204
420
360
108
120
828
84
240
96
180
72
60
444
336
12
576
252
168
12
108
120
132
144
24
204
132
204
216
624
12
204
108
180
96
372
84
36
24
156
60
204
84
252
84
84
216
600
468
192
96
468
192
12
408
12
108
240
72
276
132
60
120
132
36
432
312
252
96
888
120
252
300
24
444
84
432
60
276
240
180
132
228
252
60
312
216
24
108
96
216
120
24
300
240
360
144
168
300
204
684
12
108
24
168
60
84
60
228
276
216
24
96
24
672
24
396
108
96
84
72
60
144
384
144
48
144
84
900
192
84
120
240
144
12
348
12
48
12
240
60
144
216
252
108
264
156
84
264
84
132
444
144
36
576
180
156
408
96
264
216
180
240
168
36
156
36
552
12
84
276
336
168
120
276
300
180
216
24
336
120
48
12
48
84
468
312
12
240
96
168
300
204
96
156
156
564
36
180
324
168
432
120
216
144
168
816
36
24
324
348
228
24
216
204
60
12
324
24
168
228
216
444
192
120
360
84
120
144
336
180
84
96
60
48
36
24
300
12
276
360
120
48
204
132
36
12
228
24
96
72
36
36
108
72
36
480
324
264
24
252
216
60
24
120
84
144
276
372
240
84
276
60
108
96
324
72
168
96
624
24
12
24
144
168
264
180
216
24
324
12
72
132
60
468
108
144
288
408
264
660
228
96
156
780
144
36
156
180
360
168
60
72
72
192
216
108
12
360
48
240
132
108
12
324
168
192
240
156
528
84
120
60
60
192
420
228
156
204
168
60
768
72
180
144
24
312
528
72
360
24
60
60
168
192
48
192
60
144
276
168
36
24
108
180
24
900
24
312
12
408
84
216
1044
528
132
24
240
240
432
24
24
372
84
84
156
60
48
72
444
240
36
60
24
132
84
660
108
156
492
48
36
360
156
240
168
216
300
144
876
60
24
132
192
168
240
12
312
24
240
336
84
336
168
612
108
168
108
12
84
168
420
48
84
48
156
252
12
372
144
192
288
300
120
156
108
12
84
72
120
552
156
360
360
300
324
12
240
348
36
336
60
60
84
444
48
288
756
144
12
564
264
12
252
60
180
72
36
228
84
276
60
12
84
228
12
96
84
156
300
192
672
276
60
372
72
564
180
96
120
144
144
72
36
900
24
216
108
156
240
900
276
228
336
216
660
24
24
132
204
108
180
216
216
480
528
516
492
72
612
468
36
240
96
48
480
168
24
108
156
12
240
24
528
288
492
12
108
168
504
108
48
120
144
636
528
252
252
72
48
192
528
12
816
132
468
60
84
108
156
552
144
48
36
72
84
540
60
84
396
96
648
96
168
192
144
72
84
696
60
444
60
396
132
96
252
48
24
228
204
24
420
624
96
204
36
444
192
36
168
12
120
48
60
372
252
132
36
168
24
192
228
120
48
84
108
168
228
36
24
276
60
24
36
264
60
36
156
204
696
60
192
96
552
132
168
72
192
240
156
12
60
36
336
60
516
144
36
24
108
108
504
36
288
24
48
108
672
60
168
36
480
300
84
132
12
312
84
72
24
264
564
12
264
24
108
348
264
252
84
72
168
420
432
180
252
408
60
60
168
24
396
336
24
120
144
48
192
192
84
144
936
180
1080
24
420
168
144
24
132
144
360
24
72
132
300
96
240
144
228
108
360
96
108
108
24
168
396
36
84
60
216
24
444
492
96
252
12
156
12
72
120
108
372
60
420
216
24
840
276
84
504
72
168
264
312
756
264
24
60
96
168
288
552
336
36
336
60
144
48
216
156
96
240
324
60
108
192
60
264
12
72
12
96
108
132
12
216
36
144
264
72
516
660
252
108
108
216
144
252
120
144
48
300
12
156
588
36
144
300
36
504
24
336
60
144
408
60
60
48
36
144
84
252
108
720
108
564
360
144
24
456
216
180
144
72
84
24
156
636
48
12
168
84
108
360
192
72
528
300
60
48
228
432
84
504
12
144
36
228
132
24
144
192
84
180
48
48
480
60
60
468
264
96
156
276
324
168
12
756
60
24
240
504
60
192
660
72
96
972
24
348
72
24
84
180
72
144
180
132
144
156
168
72
108
252
300
168
24
120
480
156
96
240
96
72
120
36
72
792
72
144
12
528
552
12
468
420
144
84
132
444
168
456
132
60
60
108
60
36
240
36
24
36
72
180
12
60
24
144
36
384
36
60
96
144
96
444
324
60
432
168
156
24
156
12
60
60
24
336
24
156
612
108
144
144
24
108
48
12
72
240
180
168
564
36
528
624
72
24
240
132
60
72
336
480
84
12
168
216
24
192
144
180
156
168
276
312
204
60
336
264
168
180
60
300
228
72
96
216
360
168
336
36
36
24
408
480
36
72
432
276
24
12
384
144
168
252
48
60
204
600
84
36
48
72
348
408
48
24
756
276
84
204
216
372
84
144
24
36
12
12
156
540
84
132
156
12
120
372
84
432
12
168
240
420
12
72
96
48
672
480
24
144
60
60
336
168
132
144
216
96
240
120
72
72
276
48
24
96
216
60
84
120
660
12
552
228
252
72
120
84
60
216
36
60
12
648
444
144
204
528
108
84
288
24
168
192
276
84
36
708
156
360
540
624
252
72
768
384
60
420
240
120
228
300
60
288
168
96
204
120
240
36
156
504
168
96
156
396
588
204
480
636
144
108
48
1044
36
96
120
420
228
60
48
228
696
696
420
288
72
420
60
204
144
660
252
108
396
180
96
72
108
108
84
276
276
204
252
108
12
240
672
36
132
60
384
84
96
408
60
96
492
348
276
384
276
60
144
336
48
312
288
72
36
252
300
12
276
468
60
204
48
84
60
24
204
156
60
60
360
12
132
720
12
240
180
60
156
144
84
372
264
576
180
144
900
60
156
120
24
24
204
396
60
156
60
216
252
72
336
132
48
72
180
312
600
96
240
420
492
108
432
156
120
396
156
72
48
228
240
240
72
180
240
252
108
264
60
336
264
144
12
192
108
132
96
132
12
300
36
24
396
276
408
72
48
312
420
384
180
12
72
216
36
600
516
84
24
60
612
120
324
60
444
204
300
36
24
48
204
48
96
132
204
108
312
324
12
48
96
240
204
192
132
228
108
156
96
240
300
108
12
24
156
72
252
264
816
24
12
108
36
96
168
60
276
144
420
84
108
72
72
600
48
168
60
24
216
240
48
780
192
252
120
276
60
276
276
72
12
684
756
60
180
396
192
540
720
60
648
24
96
48
84
36
132
312
168
108
300
96
60
156
108
252
408
72
288
144
180
60
252
204
192
24
420
204
576
660
84
84
360
408
84
264
552
504
60
60
48
192
456
588
60
84
168
384
924
60
564
132
36
72
96
252
744
84
84
36
84
36
156
144
36
96
84
120
384
60
84
36
252
144
360
84
144
360
132
276
204
168
276
360
240
132
192
108
60
24
240
324
36
300
60
48
12
48
228
48
156
84
180
312
372
588
588
612
24
144
252
120
84
24
312
252
132
120
180
60
96
180
168
96
24
300
372
108
1092
84
60
228
72
264
360
204
96
96
480
24
312
84
96
204
84
24
180
528
72
492
156
192
312
120
48
252
120
300
540
780
168
312
360
84
1140
252
144
24
144
12
96
72
72
180
84
300
36
588
192
108
720
96
84
108
132
312
336
24
588
12
216
168
504
36
216
336
12
156
252
108
324
168
264
168
456
24
108
12
228
324
96
168
444
72
96
84
276
60
72
180
300
96
336
336
132
336
60
504
168
132
360
96
192
60
48
192
72
492
60
24
96
240
120
48
60
420
48
60
180
12
12
720
444
312
84
168
516
252
240
144
216
504
60
60
48
492
108
336
72
432
48
12
300
108
12
12
204
24
252
684
96
168
12
396
24
336
504
408
96
72
588
36
168
288
12
228
204
84
144
132
24
204
636
60
84
120
132
120
264
72
468
300
84
12
48
96
276
300
36
132
96
156
228
108
60
48
96
60
96
324
84
276
228
156
120
132
120
900
108
72
432
72
156
324
108
480
120
108
84
276
144
36
72
252
504
60
900
480
264
12
144
636
36
504
276
144
156
120
108
120
504
336
132
588
60
24
588
108
360
72
168
12
120
312
72
60
204
240
120
276
360
156
132
108
360
120
528
12
108
240
156
864
132
60
60
144
240
444
36
204
24
132
120
144
12
144
120
168
72
228
312
60
300
360
36
48
120
24
252
480
396
420
240
72
12
96
72
156
420
324
96
156
228
168
144
24
132
144
336
192
72
156
24
36
60
444
48
348
48
1032
180
408
744
612
48
252
144
144
552
360
120
24
204
72
96
48
24
396
180
84
216
36
96
504
36
120
600
84
348
336
72
1020
24
384
180
132
24
456
84
24
336
528
456
144
360
48
84
180
216
204
24
24
120
192
60
276
252
360
108
288
276
36
192
36
216
396
132
192
264
216
288
168
384
144
216
288
252
336
108
420
96
300
108
420
516
216
888
228
120
144
96
240
84
180
156
24
324
144
168
144
216
144
84
84
276
180
396
180
156
264
96
48
192
120
288
12
120
228
72
240
132
60
60
912
120
48
288
312
108
24
168
60
192
468
180
192
60
108
108
180
180
264
84
336
24
144
300
420
312
120
516
84
96
480
84
264
432
48
60
60
132
108
672
288
360
732
24
684
360
60
360
24
48
504
144
96
240
336
264
168
96
204
36
24
468
444
228
36
252
384
36
132
108
12
108
480
192
216
264
72
96
108
216
144
204
360
312
60
24
60
72
312
48
120
108
60
132
492
96
12
228
96
900
36
144
24
672
48
252
12
432
144
336
24
156
420
96
120
48
36
720
60
96
12
456
192
180
108
156
264
72
144
96
192
1008
48
312
84
144
192
144
24
132
564
84
12
180
744
384
36
96
348
60
12
144
264
156
360
36
24
756
120
444
216
264
408
12
300
36
252
528
120
24
156
60
480
144
48
36
312
324
180
324
192
72
72
24
120
192
60
360
108
480
36
108
372
240
288
576
12
720
24
204
60
192
60
84
48
192
156
240
144
36
408
120
24
60
216
192
240
72
372
360
48
156
84
48
144
168
408
264
228
156
24
120
132
36
168
312
132
168
252
432
24
84
552
84
864
756
372
144
156
420
60
24
228
348
180
324
24
252
192
276
192
324
360
576
60
372
48
84
144
36
48
132
60
84
180
24
72
456
48
576
504
360
60
132
24
204
84
216
420
12
48
84
228
24
108
516
24
72
60
36
132
516
180
12
144
96
12
48
180
300
132
60
336
12
24
408
168
492
108
384
144
120
192
60
72
180
240
396
36
96
60
264
48
48
12
192
144
216
60
60
60
420
216
84
396
72
72
240
480
144
756
168
588
84
84
72
204
60
216
360
168
156
84
180
312
1092
336
204
240
288
360
60
84
60
156
144
420
60
396
48
96
216
108
312
384
156
300
204
24
900
84
348
264
840
216
348
24
60
300
48
84
84
96
60
216
60
24
48
120
216
12
84
48
36
84
168
84
720
120
156
252
120
48
348
276
564
84
48
12
96
120
276
204
192
120
192
576
144
252
696
312
12
108
420
156
840
84
288
24
336
168
480
24
348
264
156
24
108
36
12
84
180
24
192
204
480
24
84
156
312
348
516
180
468
168
144
48
540
228
192
276
60
216
156
252
12
228
312
84
216
144
336
120
24
60
132
432
132
24
96
156
204
168
228
12
36
132
120
60
132
288
24
24
36
216
192
72
24
72
348
24
132
156
24
48
108
144
264
12
12
360
168
900
420
324
456
144
48
12
324
252
12
132
144
156
396
24
60
120
48
36
72
72
276
552
60
288
156
120
60
420
1116
168
276
384
180
216
120
24
216
84
84
816
24
36
420
24
168
264
168
108
24
804
12
60
84
24
216
516
180
120
384
144
60
192
420
348
600
240
324
372
48
108
120
48
336
60
96
48
216
516
72
12
780
24
252
252
168
120
84
396
72
816
312
444
120
24
24
372
408
36
84
360
132
60
120
84
192
300
72
180
312
180
84
240
192
120
192
168
360
180
408
12
240
480
444
36
288
252
48
36
84
336
468
228
240
180
408
600
72
792
336
300
240
192
72
432
396
12
408
24
216
60
84
84
396
24
192
84
84
480
132
348
84
108
204
24
324
96
144
360
108
228
324
168
252
120
108
144
36
408
732
120
924
180
288
36
180
72
72
588
252
60
456
72
60
60
228
240
120
732
24
108
168
1068
216
60
168
120
96
84
168
12
48
108
72
408
12
168
240
12
84
720
36
72
60
288
48
36
384
216
84
252
144
288
72
204
972
72
48
24
120
24
612
108
156
96
144
60
696
84
276
228
192
12
72
540
108
180
132
144
192
792
180
12
24
372
24
504
72
252
72
24
300
336
288
132
180
240
1188
72
84
276
96
144
264
72
48
216
96
228
420
12
84
96
108
84
168
360
84
36
648
240
252
144
228
132
120
480
408
288
300
12
468
108
276
456
84
24
756
144
360
264
108
24
336
108
192
264
228
276
132
84
588
12
96
72
72
264
264
72
216
168
84
228
132
276
156
240
108
156
12
264
24
252
204
108
72
180
588
216
252
180
180
228
276
60
84
24
228
60
48
324
108
60
48
36
168
408
180
84
420
360
24
84
252
648
360
60
192
144
312
444
60
24
240
240
24
192
36
324
36
468
60
84
120
108
168
192
84
336
48
120
24
12
24
660
96
84
156
240
588
348
12
132
144
276
228
468
1092
408
252
96
12
324
324
96
36
108
252
84
120
156
648
36
24
120
240
12
180
12
156
396
60
36
192
672
60
684
12
60
192
156
120
336
36
72
12
180
396
120
240
84
120
48
60
192
324
12
12
276
36
156
120
168
216
60
144
1092
300
84
96
24
336
420
504
240
60
264
252
72
12
348
168
852
528
504
36
84
48
120
240
36
720
120
420
504
228
24
48
12
1248
96
132
168
192
144
24
432
12
168
768
72
288
192
12
408
480
804
120
36
180
204
48
816
12
48
60
396
24
240
12
192
120
432
228
12
216
108
312
108
540
492
120
48
180
216
24
12
228
12
204
168
192
84
360
144
588
12
108
60
240
168
36
84
300
96
168
12
120
504
216
36
60
132
168
180
420
24
384
84
672
96
192
240
120
396
24
276
192
324
156
144
1044
264
60
108
240
612
360
48
420
120
24
36
324
156
168
216
456
48
120
216
384
84
480
480
168
444
24
204
132
156
24
60
264
84
252
144
12
444
240
144
264
72
108
288
108
12
444
24
372
72
60
108
108
36
60
60
408
168
120
72
96
60
96
324
12
12
312
240
36
24
144
384
108
120
132
168
432
72
324
552
900
132
228
792
168
84
276
144
156
924
108
372
108
96
240
24
732
96
84
48
540
12
36
24
144
84
108
60
672
108
168
120
132
60
300
84
288
168
228
192
48
324
72
84
12
348
84
312
264
156
24
120
504
60
192
36
72
60
1152
504
156
120
288
156
36
144
12
240
180
120
384
60
288
156
180
144
108
108
60
276
144
132
192
336
96
240
96
72
252
36
84
24
60
36
24
396
444
72
60
432
96
60
96
180
36
24
516
108
84
276
204
72
24
12
252
60
96
12
168
132
612
168
264
84
60
132
708
300
372
24
168
408
168
12
492
12
24
132
144
144
360
12
132
372
108
360
456
636
384
144
348
84
276
492
156
96
60
84
84
60
168
204
180
144
84
108
168
144
360
312
24
72
72
648
288
180
396
24
12
108
276
420
36
252
72
60
168
276
672
144
168
12
24
24
36
132
540
180
84
288
108
228
84
276
600
216
36
72
96
24
48
432
180
348
48
444
180
420
360
36
72
60
60
24
1044
84
72
528
456
84
48
60
144
108
36
156
60
420
168
192
336
84
156
48
36
348
12
660
144
612
144
96
408
36
60
156
108
72
180
240
240
60
444
24
72
252
468
132
72
156
12
276
240
12
240
324
636
144
276
60
84
528
456
300
336
300
60
204
192
648
144
252
1176
348
12
48
96
84
24
48
120
420
240
72
48
144
228
72
60
648
72
324
576
24
396
36
60
264
144
24
228
204
168
132
1260
60
60
108
36
24
300
96
12
168
576
108
240
60
36
60
84
276
24
336
60
924
156
96
60
96
84
36
144
60
108
108
228
192
132
792
24
144
312
24
144
48
192
12
144
336
156
144
420
300
144
180
300
36
216
60
168
84
156
12
24
108
288
300
204
60
48
120
888
204
264
36
108
180
108
192
48
264
84
612
504
384
84
12
228
192
60
276
24
396
408
756
396
60
384
456
372
180
372
48
60
252
24
96
276
60
360
360
432
12
144
504
36
240
60
120
60
156
96
132
132
60
108
228
108
12
48
120
24
36
132
288
432
12
156
180
732
240
84
36
60
72
12
636
48
624
36
516
60
360
96
480
48
624
48
228
132
60
84
120
24
276
384
12
300
228
216
156
132
192
120
144
432
480
12
96
36
60
408
408
384
396
480
408
276
36
24
120
228
1332
60
468
432
240
156
84
24
336
60
84
156
168
60
216
60
192
60
540
408
792
312
132
288
192
60
336
192
372
156
108
72
72
396
60
216
96
780
48
12
12
492
96
72
168
84
240
36
84
276
144
108
168
444
168
312
60
276
48
72
12
432
60
48
276
372
72
168
72
96
12
84
228
96
60
144
168
24
1176
252
36
240
96
144
192
84
228
348
120
24
60
48
312
144
132
144
204
132
60
84
288
132
336
132
96
192
60
108
144
216
36
336
24
144
816
96
180
24
468
72
48
48
228
36
744
12
420
168
144
12
156
108
72
84
900
36
108
120
96
156
48
384
492
276
240
180
408
180
132
564
396
228
192
552
96
72
192
72
24
156
84
96
444
132
420
72
216
300
36
396
504
324
72
72
180
132
336
168
204
276
72
204
48
72
84
252
348
264
252
24
504
312
108
36
240
120
84
132
96
420
108
696
24
144
300
312
276
72
72
480
24
264
336
504
12
264
132
12
240
780
120
372
684
36
36
240
84
120
336
48
12
324
84
204
228
180
84
84
96
420
168
192
108
12
24
156
36
60
312
300
456
132
108
144
36
96
264
324
240
432
144
24
96
312
384
168
132
420
84
576
168
156
372
492
12
156
168
264
108
132
420
288
84
48
600
108
24
24
336
180
228
516
672
264
336
72
336
480
12
72
192
396
180
84
24
72
504
60
564
120
96
96
360
168
120
96
36
360
168
36
24
36
168
156
144
168
648
72
228
252
204
24
84
36
72
84
480
288
132
276
180
252
48
48
624
312
228
48
60
108
84
132
744
24
396
264
12
156
432
132
264
72
12
48
24
36
168
636
360
324
240
192
204
420
108
120
408
120
624
84
72
372
276
84
216
324
348
84
180
24
252
204
84
132
228
72
84
768
72
264
216
96
528
132
84
36
24
276
144
108
372
444
84
168
120
300
192
432
48
300
396
12
180
228
120
72
12
492
240
264
180
252
588
984
12
144
120
144
12
240
420
516
72
240
192
96
108
84
276
180
84
192
324
480
420
12
84
96
492
336
420
12
72
336
156
444
12
504
216
60
108
36
360
60
24
24
108
120
204
48
648
252
468
180
108
60
156
84
36
60
360
84
192
228
360
36
24
216
36
228
264
156
12
72
48
168
60
252
48
60
84
48
60
504
36
144
96
84
60
528
96
60
420
24
492
408
216
132
120
120
240
60
24
108
36
720
96
60
216
48
204
288
12
72
384
216
156
12
312
180
156
288
60
156
84
264
240
288
480
444
24
252
132
228
168
696
60
24
72
432
228
84
180
96
12
228
84
180
180
156
708
84
228
312
48
288
180
180
396
948
192
276
144
84
144
996
12
168
300
12
132
312
84
660
396
84
120
84
168
60
300
228
672
240
504
144
144
60
156
432
192
132
288
252
216
204
144
132
144
288
12
96
144
24
192
204
84
96
144
420
24
252
204
336
108
228
720
144
516
72
96
96
324
276
216
108
60
360
120
252
204
156
228
24
312
36
108
240
204
108
192
396
204
48
252
36
132
84
96
84
24
132
432
192
108
36
24
168
60
108
72
240
108
132
24
36
372
108
60
600
120
108
60
144
192
36
348
144
60
420
36
216
540
240
36
84
144
84
216
312
144
276
228
336
24
192
60
48
432
132
276
36
228
12
96
408
564
12
96
252
252
288
372
240
120
48
192
84
180
192
204
24
132
144
168
60
108
108
204
72
936
444
204
12
144
120
108
108
144
24
192
144
288
300
168
204
228
132
396
60
168
384
396
192
252
168
84
36
72
36
276
108
108
72
132
168
228
24
168
132
264
84
108
24
24
144
96
216
60
60
240
84
1104
216
372
12
12
528
48
180
240
708
120
336
216
24
84
60
504
192
36
444
360
264
96
744
432
348
576
36
24
120
1248
60
96
180
516
408
12
156
324
600
120
204
252
84
276
360
84
216
60
24
60
36
360
228
144
336
216
60
48
96
132
120
324
168
168
288
144
240
672
564
36
108
132
60
60
696
204
168
132
360
24
240
252
84
24
336
396
48
132
120
120
804
480
84
300
84
276
60
252
120
72
12
144
24
468
84
204
300
24
168
84
264
24
468
312
228
84
24
36
24
84
300
72
84
516
180
216
252
108
12
132
288
228
240
168
144
192
120
60
48
300
168
420
588
60
12
600
84
60
336
12
108
132
708
60
24
24
360
732
864
348
156
36
60
216
84
528
168
84
228
216
36
84
120
12
540
360
360
168
36
36
432
12
168
228
192
300
480
48
60
168
24
312
108
336
36
60
240
36
384
420
96
108
252
204
336
384
84
36
96
264
336
48
96
276
84
276
288
216
60
84
216
264
864
336
156
168
336
36
336
144
108
900
108
60
48
12
168
444
60
180
156
492
180
24
108
372
24
900
360
312
84
84
96
36
528
504
168
24
120
48
168
72
252
24
216
360
156
132
336
540
384
36
192
24
288
12
240
168
48
48
60
12
252
180
480
372
48
288
144
84
12
120
144
48
252
120
60
108
132
60
36
108
312
72
120
48
420
84
60
336
60
60
168
696
276
48
204
372
96
408
132
132
180
336
72
12
156
12
324
204
24
36
1056
540
48
456
240
60
456
60
84
24
48
180
108
276
168
60
72
60
36
60
432
36
60
24
108
24
84
60
504
12
408
360
12
84
144
420
12
204
36
240
600
108
48
108
84
348
420
168
276
48
72
168
108
408
72
180
72
168
24
156
264
24
132
768
384
348
132
120
132
204
72
420
360
564
60
84
192
168
192
84
180
216
480
708
12
264
360
36
12
312
96
168
216
456
552
372
156
204
228
252
96
204
144
660
36
48
168
12
396
72
84
108
288
132
72
24
84
60
156
420
60
372
84
216
60
108
456
576
120
72
12
420
324
96
408
120
60
240
12
696
384
36
120
252
12
204
36
24
72
84
60
36
420
360
168
24
96
72
12
156
396
204
180
36
36
108
84
420
252
48
12
108
468
600
72
120
216
96
24
732
84
240
24
96
384
276
144
24
60
312
108
696
372
60
108
60
72
60
432
132
396
72
228
264
360
408
12
84
312
132
528
120
240
312
252
60
276
108
96
660
60
120
408
312
108
708
24
336
12
48
420
120
24
24
540
156
648
552
204
252
540
420
528
216
180
108
108
312
588
672
72
84
36
384
312
120
144
84
12
60
528
12
72
408
444
48
252
60
84
120
384
168
120
132
228
84
336
84
444
300
252
60
168
192
72
12
36
60
132
192
60
60
84
60
72
180
108
300
432
108
204
48
24
108
372
24
60
456
84
12
168
84
36
312
252
60
348
252
156
216
540
504
132
132
252
144
36
144
300
1344
168
372
72
36
492
60
36
192
288
12
12
168
72
312
36
84
504
192
144
24
1152
132
36
192
48
456
204
156
180
108
156
96
60
948
168
444
24
144
48
168
240
300
792
744
36
60
168
156
276
492
96
60
420
12
360
420
48
36
696
204
264
120
204
12
768
72
96
48
84
108
12
132
264
264
168
228
12
132
108
360
84
144
84
120
48
264
216
48
12
168
60
696
144
96
84
516
24
132
264
24
444
600
12
84
264
300
168
144
60
480
48
216
72
192
312
24
24
60
108
120
324
396
300
240
168
72
348
180
36
300
420
60
24
252
120
192
432
24
252
48
24
60
12
300
84
84
48
60
12
348
60
144
288
240
288
84
48
180
756
132
84
60
504
144
96
336
84
396
24
72
108
276
336
120
24
300
36
168
24
168
60
144
384
132
324
24
60
12
84
84
12
240
84
60
84
12
252
276
324
348
72
240
216
24
612
120
300
144
444
72
156
24
60
24
144
168
12
168
108
336
228
12
180
156
180
564
324
180
276
240
180
636
60
204
24
312
744
24
156
528
888
60
24
60
48
180
216
276
156
12
156
96
240
324
480
372
408
24
180
420
60
12
264
156
36
204
156
120
24
84
444
228
192
192
156
12
60
108
348
84
72
60
60
228
396
12
12
132
24
144
276
72
168
336
84
264
828
48
504
252
48
12
240
168
180
216
36
24
300
72
168
684
120
48
240
132
780
228
84
24
276
168
120
336
36
48
108
108
96
60
300
216
288
120
132
648
396
276
408
156
276
48
432
24
108
396
192
372
156
540
336
108
288
48
60
216
36
24
36
24
84
60
720
372
180
204
540
48
120
108
60
132
336
252
204
156
192
792
504
60
252
108
132
120
24
36
60
300
168
120
12
228
144
48
84
648
12
576
312
36
12
72
336
12
72
48
204
48
132
36
48
432
24
60
300
276
600
468
192
144
36
312
132
108
36
132
108
84
156
780
492
660
84
360
24
252
168
84
636
120
216
324
72
84
108
72
756
168
96
240
48
276
192
204
336
84
144
60
192
240
84
240
516
120
204
180
288
36
156
276
72
12
348
168
240
120
108
252
60
60
192
48
168
36
444
756
204
72
144
36
24
276
564
84
36
84
804
228
84
156
432
216
312
132
36
456
48
60
156
396
60
36
48
192
228
36
576
348
96
156
84
156
120
108
120
132
60
192
120
180
120
48
60
312
120
672
96
72
96
672
60
144
144
192
132
156
72
120
312
132
816
168
156
96
48
432
192
192
276
12
516
60
456
84
216
420
144
696
24
432
60
192
396
12
180
108
840
132
168
372
132
252
84
396
24
36
84
540
84
96
396
624
576
180
276
60
168
24
276
192
12
276
36
264
72
84
264
396
36
360
60
84
336
192
648
564
156
120
72
36
144
108
228
60
12
12
468
372
216
480
312
60
300
108
60
192
540
144
504
216
300
204
216
144
180
12
84
420
156
504
96
120
24
168
60
216
264
252
84
336
48
108
312
588
504
24
84
348
444
24
120
72
72
216
204
1080
96
72
264
276
24
24
96
276
144
408
120
48
192
12
228
96
156
444
480
12
288
276
36
48
204
216
60
456
576
60
168
360
12
180
84
240
84
84
156
312
108
12
108
72
420
504
336
120
108
312
48
96
24
612
108
960
624
12
156
132
228
252
192
36
84
108
72
120
24
372
228
12
168
72
384
36
528
132
60
792
360
168
108
36
300
144
360
120
156
60
336
300
60
288
72
408
336
24
216
108
12
84
192
132
36
276
348
72
36
24
288
72
348
636
60
324
228
60
708
252
24
324
84
312
276
180
192
60
72
540
888
168
264
216
588
396
48
36
36
24
60
276
156
408
252
528
132
60
168
300
540
252
108
192
324
108
60
12
180
24
84
252
48
168
60
348
240
252
60
60
24
48
156
24
156
252
324
24
396
84
12
72
132
480
144
72
12
96
684
228
24
24
36
48
60
300
36
336
228
156
12
24
48
228
48
396
60
60
48
252
276
648
372
48
60
456
96
480
84
144
132
84
36
24
588
180
108
108
336
24
84
360
72
240
120
84
132
84
276
504
516
72
156
132
60
240
408
72
84
24
312
348
12
180
108
360
360
12
24
36
468
84
132
228
60
192
144
336
60
216
120
672
252
84
144
48
120
252
132
24
36
156
288
36
360
108
60
828
60
84
36
84
804
96
84
96
168
660
276
276
228
648
444
324
144
36
156
228
120
60
108
252
300
12
24
72
648
252
252
180
132
204
132
84
720
324
576
120
228
48
24
204
24
276
36
168
420
492
36
48
324
192
396
180
240
12
372
60
336
144
324
144
120
72
36
24
84
60
132
24
180
84
300
36
156
312
288
360
300
564
360
420
768
240
228
588
336
84
372
492
408
24
324
336
96
72
120
36
240
12
468
60
24
192
36
72
60
192
348
60
1056
36
720
420
480
336
72
36
564
60
432
336
288
204
552
84
216
36
372
888
84
420
60
84
216
36
312
48
252
168
924
36
24
144
420
324
228
24
516
132
300
36
36
216
144
108
216
60
876
144
276
324
336
660
96
60
252
12
180
60
168
288
324
288
228
144
348
180
168
444
36
240
108
144
96
780
324
180
108
168
60
276
168
120
432
60
24
96
48
168
420
204
144
132
120
672
768
204
168
192
264
84
12
168
12
276
192
1176
12
528
312
12
96
312
72
96
12
120
372
108
132
60
300
156
72
120
672
1092
396
24
300
36
300
12
48
60
48
96
48
36
264
588
144
36
300
144
288
240
312
636
504
600
84
144
108
60
384
228
396
192
552
12
588
252
84
24
528
168
276
96
252
156
432
1092
420
72
36
24
144
60
84
48
300
84
96
168
24
48
240
360
84
168
192
24
36
60
348
96
216
96
84
216
108
96
84
72
84
180
180
288
108
60
108
144
216
84
72
264
72
420
84
156
180
468
36
48
228
24
24
204
132
24
60
12
912
180
276
216
540
24
132
84
156
180
84
180
48
876
240
312
288
144
108
144
324
12
48
672
144
636
24
120
288
96
180
324
156
240
396
36
300
384
264
60
24
192
468
372
24
36
108
276
24
72
48
612
120
408
312
624
60
84
168
192
336
84
588
240
84
60
120
240
240
180
84
60
36
48
12
48
36
24
192
60
156
120
300
144
264
12
120
252
132
144
192
600
108
132
312
60
36
96
60
336
168
12
48
360
264
48
168
276
36
300
192
168
408
156
84
204
252
216
180
324
204
216
336
108
72
48
504
120
12
480
36
48
96
216
132
12
60
108
132
600
24
60
12
144
36
132
276
72
132
168
48
336
96
72
288
84
24
12
360
48
336
144
36
48
132
156
504
24
60
132
60
360
48
240
192
312
252
48
168
300
12
48
12
240
36
72
60
108
204
108
600
264
504
336
120
36
12
228
180
48
144
192
228
48
108
12
24
108
396
144
48
84
120
1236
468
204
432
96
984
96
792
132
708
360
108
144
120
84
132
504
24
84
96
420
132
684
468
396
216
96
348
120
336
36
240
12
132
564
156
180
84
420
312
504
24
132
120
24
420
444
24
156
84
108
24
300
156
48
216
60
288
312
108
312
108
1308
108
156
48
252
276
120
192
252
216
540
360
348
24
336
240
96
384
264
132
276
84
96
168
96
336
180
444
36
444
144
12
288
252
204
324
36
60
168
360
60
276
24
48
228
96
84
600
204
528
108
72
504
180
84
144
96
132
60
48
456
156
228
84
276
252
60
24
36
168
36
336
48
336
144
192
288
240
36
216
24
84
96
240
180
24
192
228
132
504
96
72
312
36
132
396
300
12
312
156
192
324
384
60
84
252
144
180
240
24
408
228
192
84
36
24
36
84
168
72
456
84
24
480
36
384
24
768
84
156
84
24
36
120
156
12
180
12
108
168
48
144
108
492
72
168
336
456
24
132
144
96
168
84
768
60
24
204
300
120
252
120
48
24
192
396
180
108
300
600
180
12
72
96
576
36
24
540
24
552
84
504
72
348
12
84
108
132
36
204
180
60
24
432
24
228
48
168
204
48
252
12
96
144
108
180
252
156
240
12
228
864
144
192
12
72
36
552
240
96
12
132
936
156
24
96
636
60
192
432
300
60
240
84
72
384
648
468
228
540
516
408
492
60
144
192
228
60
72
204
48
12
96
84
60
180
324
144
228
72
396
336
96
324
120
384
12
132
288
108
72
504
60
36
72
156
12
120
228
60
12
84
60
276
348
24
288
84
96
168
36
120
276
48
444
516
132
204
384
96
24
360
252
120
72
276
324
132
24
144
108
108
36
540
108
132
540
240
144
36
156
504
144
180
264
72
324
36
60
48
336
36
24
24
168
84
60
48
120
312
48
468
168
204
132
84
312
144
36
72
12
168
888
132
12
336
228
180
72
84
276
228
360
240
96
396
48
24
588
564
24
360
72
84
96
348
384
108
648
180
72
684
156
120
324
144
12
180
240
12
60
456
144
156
12
72
312
36
300
360
444
60
108
312
84
192
60
168
84
396
120
192
72
60
108
180
60
384
36
180
60
24
96
252
60
276
300
192
480
648
216
540
1488
60
252
384
300
72
84
324
60
276
36
252
108
120
168
360
216
24
72
84
48
132
60
588
108
180
48
204
336
72
60
420
24
60
540
156
84
144
96
168
72
180
180
168
156
216
216
84
204
276
168
600
432
396
120
60
48
36
24
72
12
420
168
24
24
120
252
168
60
1032
60
24
480
96
492
216
24
168
204
396
180
72
300
288
252
156
84
192
336
72
168
180
120
132
12
744
204
48
144
180
156
144
228
636
60
276
24
72
588
96
84
240
12
408
720
396
228
156
312
60
564
24
60
180
456
36
72
168
84
96
132
192
504
360
480
672
288
240
12
84
156
12
132
180
300
48
12
156
1044
24
396
36
300
120
168
84
528
24
60
420
108
108
264
48
60
216
456
300
624
132
288
132
252
312
204
192
24
60
108
480
48
180
108
132
444
60
36
312
156
12
660
108
36
204
12
264
480
48
36
180
432
60
24
108
396
300
372
108
216
204
396
300
108
312
60
36
348
36
84
540
192
84
396
180
324
180
180
156
252
312
144
84
36
156
60
216
84
36
84
36
168
24
312
156
252
948
84
324
612
324
120
168
360
192
60
84
36
24
36
588
108
228
300
252
48
36
24
480
216
60
180
96
72
48
48
96
156
144
780
156
240
12
156
12
132
132
120
36
12
228
24
84
60
60
120
72
600
660
84
456
144
168
516
396
120
48
228
288
72
108
12
312
216
840
216
144
60
24
192
60
336
624
924
72
72
48
48
204
300
396
24
36
132
84
60
84
480
372
132
192
120
24
216
120
48
492
168
48
60
228
336
48
60
132
96
48
360
204
60
48
108
120
216
180
276
24
120
348
432
24
300
72
180
204
36
324
456
72
96
60
72
432
96
72
192
48
12
48
60
108
312
48
264
132
456
180
120
468
144
180
12
456
144
24
120
180
96
360
228
72
156
324
108
180
132
144
636
288
108
360
204
720
336
120
228
324
12
240
240
24
24
120
168
168
336
216
192
288
168
60
192
168
24
420
48
408
12
324
264
504
72
84
24
156
72
24
408
96
132
168
684
96
60
252
60
108
312
360
504
360
156
24
408
1236
516
276
300
528
156
324
12
588
156
600
108
72
228
252
36
60
252
252
360
60
264
96
360
84
24
396
360
336
288
48
372
492
168
12
228
168
588
72
108
12
108
696
204
132
108
36
120
48
108
108
120
444
228
312
192
648
312
48
192
24
144
480
360
180
48
60
408
120
24
120
576
72
132
168
204
48
108
12
96
252
240
192
72
144
120
240
12
132
228
48
12
48
372
72
156
132
84
36
240
24
36
204
108
48
144
120
84
24
168
192
168
384
264
384
36
156
120
420
204
720
216
156
12
492
180
96
168
504
48
24
144
192
684
84
192
84
276
144
288
192
276
300
120
120
48
120
132
108
120
24
396
240
180
72
144
96
108
144
252
24
84
192
108
732
48
60
252
120
300
168
288
132
36
360
144
228
24
144
24
192
36
84
84
132
48
264
48
84
120
144
240
120
132
12
360
108
108
84
12
84
180
36
60
144
84
108
48
24
228
144
48
96
276
36
12
1260
168
480
24
60
36
324
144
252
432
48
504
216
72
300
168
144
216
108
36
24
276
36
480
192
36
612
72
12
276
24
756
192
36
36
264
204
108
228
132
264
60
156
168
180
84
600
36
216
156
252
132
120
84
132
708
72
84
36
132
372
240
324
276
156
84
120
60
396
12
120
60
492
456
708
612
228
156
360
156
252
192
156
144
120
48
372
696
24
84
192
72
252
84
72
144
528
228
48
144
252
144
24
108
84
156
108
144
108
144
336
1164
120
156
228
276
60
84
420
84
96
24
132
60
696
144
216
684
48
36
156
120
36
168
12
252
432
60
264
72
264
144
60
36
384
24
288
552
96
192
300
168
252
1032
120
336
216
456
84
24
24
156
156
588
372
84
276
36
840
24
84
84
60
468
24
168
12
360
108
228
84
228
216
60
156
36
108
24
492
84
192
60
264
36
84
60
588
48
12
12
228
276
600
72
84
516
24
60
300
84
84
60
252
504
216
228
96
300
360
144
60
192
300
36
204
108
216
564
168
84
456
12
60
312
144
132
12
420
132
360
36
24
84
300
60
612
144
276
432
60
132
204
24
132
96
12
228
228
36
108
72
96
384
684
252
12
12
84
756
240
744
24
108
24
24
120
120
84
12
36
24
228
60
300
228
360
168
276
396
204
276
48
396
144
60
324
288
504
120
24
240
180
24
108
120
240
84
348
108
108
276
96
228
72
192
156
192
84
396
24
216
540
48
60
360
120
60
1140
120
24
420
468
60
60
324
168
120
192
420
264
264
168
120
360
108
72
420
108
240
96
24
60
216
60
36
528
300
60
120
96
144
12
84
24
72
240
180
240
24
60
348
36
144
240
96
552
180
84
888
168
108
192
624
564
156
240
348
168
252
288
24
204
312
240
264
1596
48
276
528
12
444
120
12
432
108
192
96
192
144
516
120
60
48
264
528
144
300
456
192
240
96
564
96
84
348
144
264
120
420
144
252
144
24
216
144
300
12
144
576
36
84
60
516
144
228
168
420
60
60
108
480
432
144
36
24
24
264
12
168
120
108
24
228
96
72
288
252
24
228
60
48
168
312
240
504
156
528
480
132
144
228
576
360
96
156
72
96
72
300
132
288
468
60
360
324
12
156
240
480
780
60
60
24
384
420
504
168
144
24
12
48
204
48
264
108
72
96
312
48
228
132
144
144
216
24
12
84
300
228
588
84
384
12
48
312
204
264
12
144
348
36
300
312
684
324
96
96
144
600
216
120
108
24
48
492
48
192
396
36
156
60
168
60
60
156
36
744
228
12
108
216
420
180
276
408
876
396
240
60
96
132
312
336
48
120
132
24
204
24
336
144
60
60
108
24
84
612
60
60
60
108
156
504
312
84
108
36
60
72
432
996
60
360
156
264
840
252
204
288
48
252
972
168
12
216
84
60
384
396
60
456
192
48
228
480
144
1200
408
168
396
1116
84
96
324
420
120
504
36
264
180
240
120
120
276
228
468
468
144
108
840
252
252
144
36
60
24
156
120
108
348
360
60
348
60
12
432
72
24
132
180
180
168
180
72
72
768
144
60
300
120
216
144
96
72
180
96
180
216
264
132
84
456
72
456
240
84
228
12
72
144
36
276
360
252
48
168
156
600
324
192
60
660
60
108
600
12
60
120
252
48
360
264
84
336
108
312
24
60
276
144
132
24
180
60
240
120
60
48
48
144
24
60
120
252
444
24
84
228
24
36
72
60
12
24
252
48
432
48
204
156
264
48
252
60
312
504
12
372
48
372
108
84
24
144
36
24
108
24
144
372
312
96
12
84
156
84
60
36
468
144
216
576
156
264
348
288
132
396
120
84
156
36
24
276
240
264
156
240
60
108
36
252
108
132
648
120
24
216
72
84
48
60
300
36
72
12
312
108
156
432
24
144
144
132
900
636
360
492
168
84
24
84
252
300
96
24
156
492
48
132
120
216
252
12
48
264
324
504
60
36
72
24
156
240
120
108
420
144
72
156
84
24
84
108
552
120
120
96
156
96
624
60
144
384
540
132
36
84
180
180
48
168
348
432
372
132
144
84
192
324
156
60
120
240
36
84
48
192
60
96
48
84
60
168
60
72
276
564
96
72
60
84
204
12
252
156
216
36
108
576
204
300
12
72
96
60
216
288
192
300
564
144
228
660
120
564
240
396
480
84
60
156
204
144
156
36
24
540
84
300
372
444
24
552
144
180
300
48
12
108
108
12
156
24
156
12
144
60
216
1188
276
120
300
396
108
36
264
12
144
108
156
60
12
24
60
324
12
108
24
192
396
84
588
120
156
36
156
120
168
36
84
300
480
336
300
36
60
72
36
144
12
36
108
180
84
12
480
24
252
84
96
48
36
156
168
744
168
408
12
12
588
312
108
144
624
84
156
12
168
132
12
108
48
96
48
48
168
252
60
12
108
492
60
96
192
24
288
828
84
420
24
264
252
144
240
120
324
36
300
156
276
48
180
156
36
168
336
156
84
84
96
444
252
144
48
96
12
264
156
504
60
120
108
336
312
504
156
240
264
504
96
156
12
72
96
60
84
108
108
48
120
300
60
84
600
48
60
252
60
156
180
216
144
132
180
48
396
228
108
168
156
480
60
204
132
612
312
24
96
24
636
288
72
36
504
36
324
24
240
72
252
96
264
12
444
120
72
528
12
228
24
108
252
192
120
660
180
276
24
24
336
84
492
72
420
168
12
96
96
84
336
804
120
60
24
108
48
156
240
24
432
24
480
588
192
420
636
180
24
228
132
108
96
72
768
252
48
612
180
240
504
156
132
36
96
516
144
156
24
36
360
180
804
48
12
108
36
84
12
60
60
36
300
624
300
840
120
48
216
516
108
36
240
120
72
72
72
108
96
504
72
36
288
180
36
504
132
168
264
336
132
108
336
288
288
108
72
84
96
48
516
636
60
24
444
36
324
12
72
72
96
312
96
12
84
36
24
36
108
864
12
168
492
108
408
720
108
252
84
420
96
348
180
60
132
252
216
432
60
48
60
216
984
84
168
132
120
636
96
84
72
240
528
300
120
156
204
84
48
84
324
24
240
156
12
288
24
96
156
120
84
60
156
36
24
360
228
228
144
96
144
96
264
288
108
24
600
84
72
312
96
492
120
60
408
144
228
324
228
312
228
48
144
36
84
336
48
360
60
216
120
300
60
228
120
72
144
132
60
24
324
156
204
84
192
288
348
60
360
408
132
108
336
648
756
120
132
24
120
108
60
408
12
48
180
108
60
96
228
288
408
72
324
456
60
24
48
276
120
204
72
288
132
96
300
48
60
516
156
180
72
96
84
252
576
60
84
396
312
108
60
48
24
96
252
420
108
72
480
168
144
48
72
180
120
276
96
468
36
72
192
168
180
552
96
84
156
60
216
168
792
168
48
264
60
384
84
312
60
408
96
324
348
24
276
24
108
180
276
120
96
84
60
84
108
264
60
264
84
72
276
48
180
84
72
60
420
228
48
120
108
216
36
108
24
492
84
444
492
84
144
108
12
60
132
120
168
108
252
216
24
228
504
204
24
192
60
300
144
192
72
72
36
144
348
180
168
84
144
660
432
360
324
336
168
96
84
24
540
348
288
24
180
168
240
120
144
216
60
24
144
84
276
636
84
312
228
252
444
24
180
756
240
96
384
84
24
36
84
48
228
12
24
48
312
276
288
72
144
228
288
420
72
168
480
204
324
12
24
240
36
144
744
480
204
132
204
132
24
480
60
276
120
324
96
108
36
48
60
108
108
264
420
48
84
216
684
84
480
156
276
60
288
60
156
120
240
36
84
36
744
900
48
312
36
360
48
96
228
12
60
84
144
36
180
72
192
228
12
36
276
96
24
60
24
216
36
168
24
132
96
420
108
24
12
276
60
24
24
36
216
60
228
12
60
120
240
84
96
60
252
300
60
132
60
300
36
252
588
48
72
84
156
12
12
96
168
72
624
216
504
36
60
72
96
24
288
684
336
60
24
36
120
468
276
36
48
12
24
48
252
24
36
84
120
24
336
312
84
336
432
36
60
192
120
612
60
276
132
60
108
36
384
12
24
276
144
48
96
216
528
276
96
24
300
252
348
144
48
120
108
576
168
348
252
336
996
120
48
420
72
264
36
144
60
96
60
756
348
432
228
12
180
120
312
72
120
60
324
180
72
84
180
168
108
108
180
180
12
60
72
108
768
156
228
108
60
24
264
156
288
120
48
144
240
876
60
408
12
108
444
108
60
12
132
204
12
60
264
96
144
360
60
36
252
108
144
276
468
372
108
264
12
228
96
12
204
288
48
108
12
12
516
360
480
480
756
216
708
96
240
240
84
144
192
60
48
96
72
144
264
336
420
216
48
12
108
132
240
84
108
48
264
240
24
324
252
780
168
216
876
216
168
264
108
504
360
288
108
168
144
300
276
24
12
360
36
24
240
576
12
36
192
204
84
384
120
168
240
12
336
240
312
12
12
36
360
252
120
240
60
168
144
204
276
108
120
108
84
156
72
12
624
24
588
60
300
324
108
240
156
360
144
516
12
24
120
264
204
48
240
432
96
216
24
36
168
60
108
192
36
324
156
636
300
36
24
60
108
180
132
24
120
240
12
108
36
96
144
36
60
600
168
312
120
84
60
84
492
204
48
12
96
228
396
36
108
480
12
120
144
156
144
36
48
96
96
288
144
60
336
96
168
96
576
336
144
96
528
60
24
252
216
24
240
384
192
168
60
24
516
12
144
84
84
180
360
72
324
96
60
540
276
144
216
144
228
312
324
264
96
72
84
276
84
360
84
36
276
60
108
216
96
252
12
156
168
96
156
48
120
504
168
108
24
228
72
588
180
408
72
324
780
288
456
252
168
444
72
120
444
780
12
192
276
516
96
60
684
420
96
228
444
336
12
48
120
60
96
36
120
444
216
204
240
60
96
492
108
180
60
84
468
720
36
132
120
48
120
384
876
36
336
48
336
144
24
60
168
60
48
132
60
60
120
240
372
396
156
84
432
252
96
156
180
120
120
264
84
312
120
396
108
192
420
120
24
24
612
84
96
504
180
336
12
156
36
48
72
348
648
84
120
240
60
96
132
36
12
252
492
168
96
72
588
936
36
60
312
108
240
60
60
144
24
120
240
360
96
84
84
240
156
252
132
108
360
252
168
372
36
276
420
84
252
48
276
120
144
132
12
48
24
180
108
192
444
96
444
132
528
36
36
300
192
1380
300
96
72
108
36
300
36
384
144
144
36
12
60
60
60
48
24
36
132
180
300
84
24
36
108
168
108
72
348
60
192
228
24
156
192
72
252
264
84
108
24
84
192
72
408
24
180
84
300
96
96
228
36
156
660
72
336
96
84
516
60
84
120
216
168
276
120
504
60
276
84
696
612
372
120
156
852
48
624
96
84
168
288
252
192
12
300
168
588
48
12
240
168
120
792
132
168
24
36
240
72
108
48
204
108
84
216
12
132
96
108
84
480
216
312
24
144
672
300
264
216
228
132
168
360
396
180
444
132
180
24
948
108
480
288
672
108
132
120
144
108
252
168
48
180
72
12
108
60
12
60
36
192
372
216
84
144
132
540
588
660
72
432
36
24
12
516
120
288
180
36
288
168
72
192
156
252
360
48
600
180
204
36
48
312
420
48
84
420
288
144
168
48
360
84
360
96
444
24
432
12
312
168
96
156
96
180
12
696
36
324
252
312
36
240
204
276
120
504
336
72
204
48
12
156
108
84
432
228
156
516
24
240
180
384
312
84
24
348
108
312
192
276
36
216
300
228
516
168
132
624
300
36
420
324
36
144
192
108
204
12
168
12
216
252
96
24
192
528
456
24
36
72
252
36
84
48
60
720
372
228
48
24
36
216
288
48
240
360
144
444
24
456
24
240
156
12
12
576
12
300
12
48
24
204
732
660
108
96
84
72
168
12
48
120
144
48
144
60
24
72
60
84
516
612
72
480
336
192
12
240
156
192
72
204
60
132
24
36
168
552
120
48
36
108
612
204
120
96
180
696
132
96
240
36
204
84
336
24
48
120
300
228
84
48
312
516
192
228
504
48
144
144
72
144
36
600
12
48
108
396
144
24
180
48
588
36
240
276
792
276
12
360
84
276
132
156
192
648
384
60
132
60
48
288
228
156
60
276
72
216
60
360
84
288
12
72
216
420
252
168
108
180
72
192
240
360
672
60
108
156
96
60
240
96
504
96
12
72
36
312
72
324
384
372
96
408
420
24
252
156
168
456
216
144
276
1044
456
168
444
168
612
120
156
144
216
12
1344
324
36
36
252
12
120
276
192
60
228
360
228
36
168
48
300
600
24
456
192
72
60
36
60
468
24
480
120
72
24
396
60
108
108
12
60
108
48
36
48
36
636
60
36
264
60
108
72
48
396
312
72
288
60
420
432
12
300
204
84
60
48
192
312
384
12
84
324
60
396
60
336
144
24
72
204
168
396
24
48
84
288
60
228
180
12
396
192
72
228
108
36
144
60
12
60
84
276
240
48
144
108
288
192
312
12
204
276
168
96
12
84
324
24
312
324
516
96
120
48
144
900
312
84
24
168
144
108
312
84
60
12
84
156
108
132
60
24
144
120
264
576
156
84
372
108
36
600
180
300
60
216
72
48
228
420
156
624
60
24
276
24
732
336
144
384
12
240
288
84
312
24
24
12
48
228
24
360
348
96
372
420
1212
180
456
276
60
36
108
60
264
252
156
24
324
60
60
252
708
180
156
84
12
228
144
60
48
24
84
372
84
120
168
216
24
288
228
276
228
108
384
456
240
180
144
300
288
72
60
288
48
84
216
12
72
228
336
24
60
276
396
120
24
336
144
660
72
84
240
288
48
60
48
120
312
324
228
36
132
24
204
120
576
600
300
276
252
252
360
180
216
144
24
96
108
72
180
60
216
132
156
72
24
264
252
192
312
168
300
228
360
360
60
180
180
180
48
144
168
84
60
24
444
180
252
780
420
276
120
240
264
48
228
84
48
60
36
684
168
288
36
96
144
96
780
108
120
420
300
636
144
84
60
120
168
492
228
24
24
120
204
168
108
192
24
456
228
192
360
108
456
228
132
204
300
132
60
348
24
48
84
96
180
408
72
24
84
36
48
72
48
192
120
60
24
492
12
192
108
168
84
360
60
684
180
72
264
264
492
84
480
24
60
36
108
48
180
72
228
120
24
276
252
12
96
144
36
144
336
468
444
168
180
24
168
108
24
420
96
384
24
12
108
24
192
24
876
84
24
12
168
48
48
420
600
156
156
24
756
144
348
96
564
48
204
24
192
168
132
432
48
144
108
192
324
132
504
144
300
456
336
168
360
336
36
384
204
12
144
504
12
324
120
48
252
168
672
600
84
336
864
480
72
168
264
492
144
336
36
12
252
96
408
96
360
120
48
132
60
84
564
36
156
108
12
60
24
552
24
396
120
324
96
252
192
36
72
540
72
144
96
24
156
240
48
36
12
432
252
384
312
192
168
144
60
84
60
180
36
24
612
84
156
12
228
24
156
360
240
72
132
48
120
108
60
144
156
168
72
348
72
348
72
168
156
180
96
12
108
24
144
144
132
168
180
12
60
60
108
12
24
324
36
192
180
132
36
84
48
60
72
1512
96
108
204
108
84
84
492
72
132
336
84
144
192
48
12
564
300
36
84
276
324
36
168
204
12
264
144
72
24
12
24
48
180
72
84
180
252
228
132
168
60
1080
12
132
12
600
36
120
12
72
84
504
72
24
816
24
36
276
432
48
84
24
144
36
192
468
192
12
648
180
264
636
108
72
12
72
108
588
132
396
360
60
252
360
24
120
756
360
204
144
252
168
552
60
228
432
144
96
360
72
60
480
396
144
156
96
216
24
60
228
108
132
156
72
312
60
108
48
336
240
348
396
336
24
96
156
12
228
48
24
312
168
120
588
264
540
24
24
36
60
324
12
240
36
192
336
360
12
240
504
144
432
324
540
720
144
132
60
84
84
12
264
36
288
420
132
120
864
48
168
204
60
408
120
48
528
240
264
96
192
132
12
240
60
96
240
432
96
12
84
564
504
12
96
192
216
204
252
48
36
36
24
252
252
216
12
384
60
300
564
60
216
120
396
72
696
72
72
396
372
72
60
468
72
48
360
288
240
516
360
84
24
348
252
48
24
180
300
960
24
420
672
564
420
24
744
372
288
108
60
324
60
60
480
24
156
36
252
552
84
12
24
528
432
324
444
156
252
48
24
36
276
216
12
528
444
120
300
264
24
168
84
216
108
60
264
48
144
48
312
60
324
264
108
132
240
168
192
276
132
84
60
900
540
168
1020
72
48
312
336
60
360
444
396
24
48
156
12
252
168
120
168
636
60
60
168
216
144
108
168
372
288
72
168
144
36
96
180
108
228
480
444
240
144
36
60
300
360
24
180
552
180
24
168
696
120
72
360
240
180
180
108
384
96
192
24
24
72
828
456
48
288
732
180
408
84
336
660
312
36
96
120
216
168
60
432
132
36
684
12
60
264
36
60
1236
684
264
492
348
132
24
420
180
360
216
120
288
84
276
336
528
228
84
108
108
60
372
96
240
576
540
48
120
276
24
336
36
336
240
288
36
420
300
276
24
264
24
252
288
108
324
36
24
264
96
168
240
252
84
12
72
1116
72
60
24
96
300
252
12
324
252
108
420
72
168
216
276
24
96
48
192
240
24
648
108
72
432
24
36
600
576
24
168
312
420
684
84
168
144
84
24
672
36
108
564
60
252
228
168
168
12
60
24
204
216
180
240
240
48
108
60
132
648
12
336
264
252
180
240
144
24
96
552
60
228
420
444
120
48
60
468
312
132
180
156
516
144
264
36
60
564
72
96
324
96
24
336
48
192
324
84
84
72
108
252
36
300
60
360
60
312
228
24
444
144
276
192
60
84
24
72
600
168
144
480
168
84
48
60
12
216
108
60
204
48
108
180
12
168
12
60
420
24
468
60
372
168
108
84
108
108
84
96
132
300
408
12
180
216
252
12
132
204
156
36
168
444
132
60
396
228
144
12
84
480
252
60
144
564
156
108
96
60
1116
24
384
12
324
36
420
960
168
12
96
1068
192
84
84
156
36
288
180
96
360
84
24
252
24
12
480
252
12
156
420
72
36
84
312
156
84
96
108
312
48
84
216
60
312
60
108
36
96
12
156
240
240
12
168
12
348
72
84
240
360
1008
48
24
228
396
216
96
300
24
516
84
828
168
60
120
60
180
60
360
264
108
120
108
132
12
96
228
36
84
144
48
108
252
288
132
12
168
192
72
36
48
252
432
252
396
168
192
420
192
312
336
60
108
720
36
84
564
180
396
36
144
324
36
60
336
156
264
24
240
12
24
228
276
36
24
84
156
252
504
96
72
732
288
1080
420
12
168
300
12
48
168
288
336
468
288
84
168
12
228
192
264
216
84
12
168
132
120
24
108
168
24
204
132
192
72
504
156
228
36
12
264
420
144
24
48
84
60
204
72
168
96
576
144
60
108
36
420
72
228
120
240
24
60
180
168
108
156
84
120
312
192
816
132
612
540
168
48
72
264
228
732
24
252
180
12
456
192
60
84
84
60
60
504
108
72
120
168
468
12
60
48
24
252
24
12
48
180
24
48
120
468
192
144
144
216
564
120
156
156
48
120
216
396
72
576
12
288
444
60
372
264
60
396
84
372
192
156
312
108
36
168
552
228
288
84
60
588
216
84
276
360
36
144
24
468
84
36
24
96
84
240
144
132
252
336
36
24
180
264
228
360
72
108
84
228
12
336
84
996
84
24
156
288
396
84
72
144
12
48
192
108
312
60
24
168
12
264
312
204
168
528
288
324
108
12
48
168
276
84
36
120
264
84
12
60
84
132
228
192
84
288
72
24
60
84
396
60
84
240
252
60
540
60
300
120
180
60
444
72
324
144
36
264
324
48
288
300
816
60
240
36
240
12
192
24
444
96
132
84
60
108
36
24
36
516
228
120
132
24
900
372
84
396
48
24
396
60
72
180
72
168
120
480
84
48
12
504
252
108
672
480
84
300
276
12
216
120
252
324
120
336
384
168
120
132
168
12
156
312
48
120
24
144
120
24
300
12
108
336
132
12
108
72
396
1020
192
312
12
60
36
132
276
204
108
108
756
480
84
96
588
132
396
132
816
336
60
144
264
60
108
60
372
60
48
84
60
84
240
84
240
72
84
120
24
228
168
216
96
12
12
24
300
96
48
108
60
168
456
168
132
60
300
456
444
96
84
96
60
864
96
48
60
36
96
228
96
468
168
108
36
216
648
36
156
540
312
72
24
60
444
648
12
192
84
276
168
132
960
24
120
552
120
24
504
360
60
132
324
156
60
108
12
168
132
300
60
228
36
48
120
156
12
48
60
564
48
48
120
84
468
180
24
144
324
228
24
396
120
468
420
204
240
180
168
84
168
576
36
24
432
48
36
216
60
60
168
264
96
156
60
228
276
144
252
204
96
768
108
228
72
408
180
72
84
108
528
120
552
216
72
168
12
144
120
324
60
276
348
420
72
156
12
312
456
420
924
420
108
132
420
96
240
72
348
228
420
144
60
72
240
576
84
204
192
192
12
180
144
312
312
228
24
48
276
252
120
300
432
420
240
396
252
84
36
24
144
60
360
24
720
168
12
480
132
276
168
24
288
552
288
204
96
324
276
60
324
96
12
288
192
192
156
240
24
60
60
168
288
300
192
792
240
36
540
108
72
84
180
408
60
528
324
96
60
84
24
240
24
228
72
252
168
180
132
204
492
192
12
24
192
540
48
36
60
96
684
480
168
132
60
60
600
120
108
108
12
240
516
312
24
60
156
24
96
108
216
180
576
420
408
324
120
132
84
312
204
156
144
480
24
24
288
168
156
36
108
36
300
264
72
1008
12
12
252
144
84
348
252
528
84
468
36
192
24
120
408
168
288
252
60
60
600
60
288
24
120
96
60
36
504
132
144
216
12
168
72
168
204
168
120
240
588
144
60
60
156
108
156
96
84
60
36
84
24
36
96
624
204
132
60
132
432
156
252
192
96
108
336
36
408
12
360
108
36
156
108
12
324
156
168
12
240
12
672
36
24
108
240
72
168
228
24
96
132
120
108
24
144
144
348
60
108
336
240
156
228
696
84
36
84
420
276
108
276
252
228
12
24
324
180
72
204
288
48
204
48
48
420
732
60
636
12
468
120
24
468
60
264
264
72
48
720
756
60
516
72
36
192
48
72
240
24
756
60
348
12
204
24
264
48
144
156
84
180
156
480
252
36
336
804
24
36
672
84
336
228
144
192
144
24
252
24
84
132
180
108
36
12
120
204
96
240
324
24
36
396
228
132
108
36
240
96
420
252
108
528
96
48
288
108
480
180
432
324
84
36
48
120
480
216
192
228
204
72
84
156
216
420
984
24
36
168
48
312
60
348
288
132
60
60
120
84
684
312
84
528
288
504
540
216
108
564
216
12
252
168
84
48
228
24
144
252
48
36
120
384
300
1020
192
60
84
216
312
132
120
276
204
276
168
216
180
60
336
12
348
108
252
48
84
180
60
168
264
120
216
84
144
144
708
24
588
216
180
336
96
228
276
96
60
504
264
516
384
684
408
84
36
504
84
156
144
276
120
204
192
60
84
384
384
792
420
108
12
360
60
300
1176
48
264
60
48
24
96
324
120
24
192
84
120
300
348
216
132
792
120
252
216
120
84
444
84
168
72
240
516
180
84
216
96
768
288
312
60
552
216
324
108
156
996
24
132
564
384
120
132
240
168
252
348
96
276
48
252
228
24
420
516
216
108
252
504
336
84
564
192
144
252
120
60
168
96
180
60
96
180
60
180
204
300
36
624
444
324
12
156
144
24
60
84
348
12
12
48
480
540
348
12
72
36
312
132
96
84
96
180
312
240
12
24
156
36
204
300
36
132
228
84
156
60
528
252
168
264
48
144
108
168
120
324
60
180
504
264
180
216
60
336
36
384
36
192
48
60
108
624
252
144
12
564
420
108
252
180
84
156
204
60
384
168
144
24
36
384
36
216
144
396
672
156
12
168
444
132
156
24
60
276
132
36
276
564
84
60
72
624
132
120
240
312
12
156
120
192
60
648
24
156
288
252
48
144
420
96
72
24
240
360
60
84
300
420
120
240
84
60
108
168
120
132
204
108
108
24
84
60
120
24
60
48
228
564
192
276
288
132
12
432
204
204
588
12
492
240
60
336
444
120
144
12
72
48
204
216
624
264
156
240
120
48
108
144
180
156
360
480
204
324
96
24
36
384
204
276
84
360
36
192
240
60
144
120
84
216
360
264
72
204
48
108
348
192
60
108
216
156
12
432
156
252
96
720
816
168
108
120
72
156
444
168
84
60
168
72
168
12
180
168
336
180
60
240
96
24
444
48
84
84
816
96
132
36
420
12
60
288
156
288
192
24
36
60
156
168
336
36
120
168
252
348
12
60
84
24
156
60
84
180
156
168
120
240
180
132
84
144
252
24
96
720
384
12
60
24
60
84
72
432
180
516
216
108
72
384
144
228
264
60
120
276
204
156
108
12
24
36
240
144
204
156
180
156
12
12
240
588
48
24
36
108
300
156
324
84
252
96
12
312
120
156
84
168
12
24
360
36
24
216
228
288
492
180
468
144
276
12
96
744
468
108
180
12
480
348
576
348
96
504
72
336
252
12
84
432
444
360
348
216
276
60
144
132
504
36
480
180
60
12
696
60
300
120
72
180
132
228
1344
168
156
336
36
24
420
24
72
48
396
396
84
948
492
240
660
276
1092
96
192
384
324
72
60
84
396
900
348
312
120
240
180
60
180
648
360
144
288
924
324
12
528
60
276
456
348
420
12
108
636
408
528
300
204
24
120
84
168
24
240
624
204
408
84
36
408
480
24
72
216
312
48
528
12
48
120
336
168
216
252
120
492
228
180
468
192
432
132
36
408
12
108
60
72
24
288
108
528
156
744
432
408
180
72
372
72
264
72
12
108
120
384
168
132
144
12
300
372
360
192
876
492
36
72
12
192
780
84
336
24
84
156
132
372
108
168
144
168
264
36
360
120
360
300
144
420
360
96
84
24
132
168
156
84
12
12
168
48
96
600
168
60
276
72
24
336
24
144
72
60
168
192
168
96
48
12
96
168
420
12
228
300
60
720
396
276
780
84
36
84
108
168
84
360
180
528
336
24
12
216
132
492
264
480
120
276
24
252
372
408
372
48
72
252
240
336
120
528
732
612
108
792
168
324
408
552
36
348
72
324
204
156
60
96
12
312
36
60
12
60
276
156
888
396
144
48
24
336
108
1260
504
72
48
480
132
144
672
132
12
156
84
156
132
276
12
48
300
120
84
648
24
84
84
36
552
504
168
120
552
60
216
108
240
276
24
60
252
60
252
180
336
492
84
240
96
468
300
36
108
228
384
36
444
120
360
444
564
48
72
12
60
420
24
12
24
300
36
60
84
84
360
252
204
216
444
36
24
816
84
108
312
336
324
240
300
300
60
168
96
420
264
120
192
36
72
228
540
24
108
60
192
420
144
756
336
120
132
108
24
60
360
288
300
312
84
84
336
192
408
96
420
900
204
780
120
24
312
324
84
600
12
204
144
108
60
144
48
468
72
48
108
120
192
108
12
24
108
312
216
12
360
216
312
360
864
84
396
516
264
156
108
132
168
36
60
96
12
360
372
444
60
132
168
204
192
528
132
144
120
672
84
108
36
672
108
84
132
264
192
108
132
264
156
120
528
252
60
108
96
240
168
612
168
168
288
120
96
120
756
84
48
96
696
204
12
60
288
132
12
132
228
192
84
24
168
480
60
132
732
696
12
492
120
156
12
108
360
60
84
36
240
12
48
120
348
12
300
12
300
48
168
312
120
48
84
180
192
60
156
204
108
168
300
12
108
24
24
120
60
492
72
48
60
84
144
264
240
408
192
396
84
180
276
156
120
228
168
744
60
276
72
156
252
108
324
12
96
108
252
84
108
180
96
12
360
24
24
336
36
24
84
12
420
180
312
36
84
48
180
24
108
36
96
84
312
228
252
144
48
348
12
168
180
552
288
564
336
348
12
108
84
120
48
48
120
120
72
24
540
24
96
108
72
156
252
156
192
84
60
696
180
72
156
24
588
48
36
84
144
156
12
720
48
852
300
60
132
240
192
144
24
552
24
60
84
192
144
192
264
228
12
684
24
336
276
96
132
108
12
96
504
168
60
24
96
240
60
60
168
372
168
276
240
180
216
12
168
108
84
72
504
240
240
120
156
96
228
216
756
60
660
60
192
72
84
96
1344
180
156
480
96
72
60
336
336
60
60
96
168
36
48
60
12
384
60
24
168
360
180
264
204
252
144
24
24
360
312
84
336
24
72
168
156
180
180
84
660
12
480
60
420
144
300
24
372
252
276
36
24
84
168
48
156
360
240
36
120
72
276
36
24
204
228
12
432
1068
336
264
36
60
84
300
276
72
84
360
48
168
228
192
420
192
180
300
348
72
12
96
564
36
168
84
72
168
180
576
60
180
12
228
540
192
204
168
168
132
228
108
60
252
60
108
156
516
60
24
84
336
60
180
180
300
276
168
264
132
24
36
384
372
168
252
480
408
624
48
168
312
228
144
60
168
48
384
96
144
12
420
408
168
168
12
504
120
24
12
24
48
12
180
648
180
108
744
60
144
36
468
60
228
48
36
276
48
600
156
264
72
12
468
228
72
84
708
468
492
192
108
192
60
84
216
228
396
252
120
132
336
132
348
84
192
60
108
48
324
96
180
48
96
336
24
528
420
108
60
288
336
180
180
24
84
228
24
36
240
120
408
12
252
132
144
60
84
336
132
12
216
300
72
300
168
60
636
456
240
12
60
588
192
168
588
24
216
156
24
144
516
336
36
48
456
288
180
156
276
24
144
492
708
468
84
600
168
132
168
252
84
144
132
168
96
312
12
156
300
192
24
624
132
828
132
132
12
48
108
12
108
168
204
12
60
168
168
192
252
120
540
168
48
228
84
276
120
432
12
216
336
276
60
372
672
276
192
60
192
84
60
24
108
120
24
264
24
1080
96
312
324
60
168
48
324
384
276
120
60
444
72
228
84
120
240
36
84
312
24
360
84
60
132
840
60
96
48
192
192
252
156
300
120
240
120
228
420
864
312
156
24
120
60
48
168
24
120
204
264
420
372
360
36
48
252
252
312
588
540
348
252
36
312
228
72
12
108
492
156
12
144
120
396
324
276
120
60
84
396
660
360
204
168
120
156
36
84
60
432
324
168
132
120
96
84
60
60
36
12
408
768
156
216
120
264
60
336
144
36
132
192
24
156
240
204
636
144
276
228
288
240
24
180
156
240
300
24
864
252
312
108
12
72
120
84
60
336
24
636
120
696
24
264
60
156
24
852
312
96
12
108
624
300
36
24
228
72
120
252
24
120
276
300
60
144
132
60
204
384
396
24
120
24
228
444
48
180
72
120
168
60
252
324
12
24
60
444
564
12
168
168
120
132
36
36
660
228
756
336
168
108
252
456
72
72
168
420
84
168
48
204
48
960
348
228
120
24
228
480
72
168
180
72
36
24
216
72
12
456
204
72
528
60
192
144
36
816
132
336
132
420
180
168
336
48
192
180
444
36
264
156
216
228
72
252
72
24
324
252
120
60
144
132
168
24
348
84
168
12
84
72
72
60
132
204
300
336
156
84
24
312
324
108
36
300
96
396
300
360
312
252
36
528
156
120
300
84
96
384
12
240
120
384
36
504
24
120
180
72
192
132
168
288
48
12
252
276
72
204
360
180
96
144
96
324
180
468
192
84
180
276
216
60
204
324
396
144
840
216
288
336
132
588
516
156
24
120
60
60
168
72
60
204
360
72
144
204
156
168
36
312
132
12
276
60
240
168
120
480
24
72
60
264
96
84
372
48
252
180
24
288
360
276
360
264
96
60
12
72
360
408
12
96
132
144
336
444
24
372
60
168
84
60
660
228
420
564
468
336
96
156
12
96
204
192
360
96
108
36
96
264
168
300
756
60
480
132
168
120
336
60
420
156
12
192
528
276
84
108
144
108
12
300
96
600
180
240
204
108
276
12
108
120
276
24
132
180
732
48
204
1008
252
216
84
144
300
120
492
84
60
60
24
396
48
516
696
336
192
120
72
36
48
12
72
156
192
108
336
48
96
312
180
120
48
264
72
288
36
384
216
156
108
420
60
108
48
144
132
924
96
276
300
144
204
324
240
276
72
324
504
12
144
396
48
12
444
120
168
96
36
120
408
12
828
12
336
132
108
204
360
336
144
108
108
108
72
84
96
204
288
108
132
108
288
60
60
156
24
12
324
420
180
324
60
60
372
168
276
276
48
12
72
168
84
240
96
60
24
36
24
108
120
60
192
144
60
276
444
84
228
108
132
240
300
360
540
240
348
24
276
36
276
24
624
24
168
84
276
444
120
36
24
108
108
192
36
60
240
156
420
84
84
132
276
168
96
384
144
168
360
168
396
300
108
288
168
24
516
216
48
660
252
96
144
24
456
168
60
60
240
252
276
264
24
24
168
144
24
96
84
192
84
144
12
60
312
132
264
156
84
336
156
240
24
288
36
180
96
84
216
108
120
168
168
60
60
156
864
456
336
300
84
96
828
204
552
756
84
120
384
72
348
96
108
192
60
24
252
360
312
180
576
96
168
300
60
108
360
540
24
216
72
72
24
96
444
312
324
228
168
288
72
252
36
372
504
504
324
12
96
84
60
36
108
144
312
96
408
216
24
372
48
396
24
252
60
192
12
576
12
420
72
648
312
84
480
12
204
60
504
144
132
144
144
168
48
192
684
24
132
108
60
192
84
96
24
648
732
168
348
84
156
48
396
336
132
36
156
36
384
336
504
240
216
168
564
48
348
432
60
540
300
180
432
120
216
672
348
276
108
192
120
276
108
12
252
72
816
120
24
564
144
48
252
108
180
24
420
60
180
408
48
228
72
120
48
60
36
156
12
132
168
60
36
492
168
12
600
72
192
84
156
180
144
12
480
504
108
456
396
156
180
648
12
252
420
12
84
156
180
60
780
108
648
48
732
132
60
168
144
288
132
48
12
24
60
216
696
12
48
480
252
192
24
60
36
240
156
192
72
180
168
240
72
108
300
672
60
984
132
12
72
96
192
192
144
252
360
24
24
36
84
216
960
60
276
60
84
60
108
108
648
360
60
156
408
72
24
504
96
24
528
144
120
48
168
60
48
144
48
648
12
444
300
264
84
132
288
276
312
420
192
60
72
228
36
132
108
684
612
144
24
132
24
516
108
48
60
360
12
48
180
240
192
60
120
216
180
240
24
288
312
48
120
60
168
132
168
24
120
108
444
60
24
276
168
540
228
240
60
108
144
12
24
216
24
312
60
168
564
492
96
84
48
252
24
204
300
432
84
132
180
72
36
216
360
156
24
648
132
276
24
120
36
852
1356
276
60
84
156
504
72
348
264
156
120
276
120
336
108
132
144
276
12
216
24
480
36
192
228
636
228
36
84
132
48
252
60
840
24
96
84
660
12
420
480
168
276
60
264
492
444
24
24
96
96
264
156
456
24
36
252
108
120
72
36
132
108
36
720
60
168
60
132
168
36
204
156
396
456
324
204
24
216
84
12
144
156
168
228
60
60
348
12
144
324
420
12
432
60
168
564
168
228
60
504
108
468
84
108
480
108
288
60
72
72
72
60
228
60
96
36
336
372
528
132
180
108
60
240
24
84
240
72
60
300
348
24
252
108
108
252
12
24
144
108
144
60
348
432
24
84
132
180
48
108
72
132
900
324
60
264
48
60
648
264
60
276
96
276
192
108
60
120
24
36
24
24
396
336
444
36
528
300
192
168
156
216
300
84
120
108
120
156
36
204
180
12
108
132
144
60
24
180
72
564
276
108
36
36
108
384
360
156
240
336
180
84
72
504
84
192
204
456
12
60
12
348
12
480
180
204
24
108
168
204
48
72
156
24
36
132
120
780
12
12
240
24
144
108
660
144
36
60
48
24
36
240
264
48
24
96
60
240
108
12
24
144
132
24
96
84
108
48
204
648
276
816
168
336
612
60
84
324
204
108
348
24
228
444
24
132
72
336
444
132
144
60
312
24
360
108
36
24
672
48
36
276
24
180
636
144
36
156
108
96
84
192
60
612
192
36
48
84
108
228
36
24
120
420
336
96
72
276
384
276
36
84
216
168
168
252
120
192
60
144
192
288
12
84
96
24
204
12
492
96
204
300
372
36
12
72
276
168
480
12
408
96
36
168
216
96
24
288
72
24
144
252
204
72
72
156
276
204
24
516
600
504
168
408
12
144
264
600
12
60
444
408
396
420
312
360
204
60
48
552
60
108
12
84
240
36
60
216
12
96
60
24
96
360
144
396
720
84
168
24
504
504
228
132
228
120
240
72
48
204
84
252
324
24
264
552
120
168
60
108
60
528
132
24
204
60
24
648
24
396
48
192
168
36
60
60
96
12
312
180
144
84
108
144
516
1188
156
264
12
300
228
60
132
348
216
216
180
24
120
108
108
168
624
420
96
120
252
624
96
72
492
144
60
312
84
108
132
84
276
36
648
276
60
156
240
132
60
108
48
12
72
396
144
420
228
60
240
120
24
84
60
24
228
240
792
372
264
60
36
168
108
384
180
144
264
60
96
276
396
300
24
108
96
132
60
24
336
204
336
192
372
180
240
84
156
60
228
528
372
252
336
168
72
60
84
228
168
84
156
120
132
72
360
804
84
228
144
300
24
120
720
312
12
72
540
60
384
132
72
276
216
24
36
108
276
156
48
216
84
60
36
480
252
672
216
216
324
336
24
360
300
156
156
144
276
60
24
204
240
264
240
120
132
84
96
336
480
24
156
732
168
24
324
444
216
780
456
24
372
132
60
132
288
132
120
384
180
156
324
132
312
228
108
156
180
144
96
36
60
60
180
168
312
120
84
324
36
60
300
180
336
108
24
132
156
168
72
60
480
300
84
60
300
240
84
156
540
24
132
564
204
300
144
216
60
60
312
312
240
36
420
192
144
168
240
372
84
132
72
48
288
156
60
204
420
156
84
120
60
132
252
60
216
84
60
312
168
252
696
24
96
168
96
84
72
180
60
84
144
60
360
540
216
588
108
84
84
252
12
528
132
96
24
48
12
492
24
180
324
156
300
456
576
60
120
744
24
12
108
36
336
192
168
252
276
36
276
24
60
144
72
24
600
420
240
204
24
36
252
480
12
516
252
252
552
276
252
348
24
420
468
72
84
84
156
264
108
228
264
312
60
108
420
228
144
24
276
24
36
84
564
48
12
516
60
96
96
168
72
24
156
84
264
336
156
60
144
60
60
336
840
324
504
12
192
300
108
792
312
144
132
204
168
48
144
24
60
276
288
48
192
12
96
252
12
156
12
276
444
192
240
48
276
456
240
120
24
144
168
204
156
180
12
36
84
216
336
84
180
336
24
480
144
180
252
624
120
12
228
12
84
96
348
156
336
60
180
444
24
192
60
144
240
228
192
156
180
168
372
360
288
60
180
204
288
192
132
204
192
192
192
60
24
36
108
120
900
48
108
36
24
972
60
144
276
444
480
444
312
144
204
432
12
408
120
24
360
156
84
168
468
840
84
60
48
528
420
84
156
24
168
312
84
96
456
120
444
408
120
336
144
48
180
324
168
36
360
84
108
12
12
120
120
156
120
324
96
324
156
348
72
84
324
12
108
24
192
144
300
96
60
768
408
408
96
888
48
12
156
204
120
132
24
24
96
72
480
24
936
24
84
84
216
12
72
36
144
72
120
36
72
696
60
372
144
24
396
348
12
144
132
132
588
252
288
300
180
60
12
12
396
72
396
144
552
264
192
60
324
648
696
204
48
84
504
336
36
24
120
84
276
156
1068
252
204
60
24
384
36
24
108
528
12
300
108
12
144
444
816
720
120
516
120
204
528
192
144
72
348
60
72
108
144
12
180
264
144
108
48
60
84
108
228
144
48
24
816
180
132
120
180
156
420
132
60
312
132
480
240
288
36
84
348
240
48
360
36
48
276
84
36
384
156
252
84
216
312
276
24
12
156
120
132
540
156
60
372
24
336
120
24
360
36
252
336
696
780
144
60
192
84
24
36
96
144
168
456
1056
624
72
228
396
216
120
48
396
204
72
144
204
72
420
312
348
264
168
480
12
180
84
432
144
48
456
132
372
12
204
216
96
84
720
420
96
168
12
60
264
96
60
24
240
168
276
24
132
228
228
384
36
24
60
300
36
288
24
408
60
120
24
24
444
12
228
516
72
24
360
36
192
156
12
192
276
432
24
24
132
240
492
60
108
84
180
96
252
36
36
336
108
252
312
12
240
156
252
60
48
372
60
252
144
600
36
24
252
60
372
12
36
300
144
108
60
228
120
300
108
36
216
108
156
24
72
60
432
48
144
24
120
72
108
252
60
24
120
228
216
24
96
240
732
204
168
228
48
504
792
24
72
12
312
360
648
132
120
108
672
48
372
24
36
108
72
60
120
228
180
336
72
672
96
12
648
84
168
24
60
48
60
168
324
168
60
336
36
576
144
60
336
300
204
900
276
24
108
72
180
348
72
96
312
12
240
96
12
192
84
336
24
192
204
84
216
156
12
480
192
288
132
84
12
192
420
252
120
180
228
192
36
108
12
180
60
360
72
108
144
588
72
276
72
840
336
24
72
60
840
600
24
156
120
276
144
228
60
48
168
84
168
360
420
168
36
720
528
12
24
36
216
48
924
36
120
84
72
144
36
780
324
144
108
84
228
12
156
1524
216
564
48
252
228
312
84
360
132
120
120
12
180
60
12
120
24
12
24
408
36
252
252
48
420
744
1188
36
60
132
168
180
240
504
12
24
156
264
132
108
156
156
372
60
516
36
36
48
24
276
252
12
192
60
660
264
276
36
108
24
108
1008
120
72
204
204
84
48
24
36
300
108
324
12
84
180
192
108
36
240
156
132
252
216
168
12
168
24
48
144
24
204
228
72
312
36
84
60
24
756
60
336
48
336
288
336
96
420
36
60
228
180
72
12
60
120
132
144
60
216
120
60
96
12
336
192
132
228
960
528
216
204
216
324
252
72
312
108
120
168
108
360
60
120
156
360
168
72
504
72
24
96
108
132
288
276
456
72
36
36
420
108
216
432
84
156
288
216
264
24
156
144
180
132
108
12
324
24
336
72
192
252
384
144
120
156
84
12
336
48
36
180
84
504
648
168
792
84
168
216
276
120
36
168
72
528
396
264
156
120
48
108
60
24
228
60
168
168
252
108
180
600
36
24
24
408
24
360
60
360
144
192
540
72
96
72
228
24
876
72
180
24
108
336
360
576
216
60
168
132
192
12
48
456
300
36
60
48
396
636
24
60
252
24
180
336
24
36
168
132
192
96
132
120
168
84
108
72
228
708
72
72
156
852
24
276
84
204
156
96
360
24
48
168
180
168
252
72
60
228
192
528
60
312
108
12
12
144
144
252
300
96
468
180
72
24
408
12
60
228
300
708
24
480
216
168
336
204
192
108
372
372
432
36
108
12
240
168
84
36
192
24
108
60
168
60
24
60
420
276
264
24
312
24
48
648
192
12
48
36
192
60
108
132
480
60
60
192
240
96
504
276
24
276
12
384
180
528
300
420
372
84
324
408
612
216
252
192
36
120
240
444
156
72
12
96
96
156
564
180
108
948
144
216
120
564
156
312
48
504
1260
36
48
84
60
228
444
24
36
1008
132
96
84
1008
300
276
120
132
432
132
24
912
84
168
492
288
468
84
168
108
564
84
276
96
192
336
336
36
24
60
24
240
336
180
888
36
72
60
24
84
36
60
24
120
24
312
1056
192
192
84
516
24
84
108
60
48
60
36
24
84
312
276
384
36
504
216
60
12
48
864
120
84
156
240
48
108
84
204
216
144
132
912
336
24
48
24
144
312
60
108
60
84
132
60
36
192
156
96
468
60
48
72
96
96
396
84
180
180
144
192
108
120
12
12
648
168
252
84
96
144
36
132
276
96
336
168
72
84
228
360
372
36
84
420
84
12
348
324
396
36
720
60
48
492
84
84
432
96
48
60
60
192
48
72
12
12
84
24
132
96
132
12
300
216
144
204
144
516
264
72
60
144
444
288
60
72
288
192
468
240
84
108
192
60
60
48
132
96
60
72
96
420
216
84
336
288
360
132
108
348
24
720
336
120
48
60
264
156
60
216
456
192
168
372
132
180
216
132
36
216
348
132
108
372
48
36
132
240
48
24
12
96
348
156
120
120
84
156
180
24
84
108
60
84
24
480
60
84
1032
144
24
156
12
24
48
60
12
84
156
96
132
192
336
180
24
696
312
336
132
192
576
156
396
24
36
408
60
792
48
36
60
1056
84
276
120
60
252
168
48
132
144
444
60
96
156
120
48
36
408
12
384
516
336
840
108
72
84
204
84
372
108
168
60
72
288
252
252
336
48
444
480
36
60
240
360
336
180
144
180
84
588
12
48
24
180
300
168
12
96
60
480
252
216
96
24
60
60
156
36
108
60
552
264
420
216
120
72
120
132
180
84
24
192
24
276
156
492
252
36
252
156
12
48
192
240
300
120
12
12
240
420
168
168
180
300
24
120
24
312
60
24
276
84
60
1056
144
84
84
60
228
312
156
36
108
192
144
336
36
348
516
276
48
96
216
84
336
12
12
84
12
168
360
384
252
288
288
84
528
240
36
36
84
240
444
12
168
132
288
276
84
228
168
216
228
132
228
288
60
300
228
396
180
84
672
84
144
564
192
396
204
84
24
276
480
552
168
24
96
1092
144
24
132
12
408
60
192
96
432
408
192
648
1020
72
72
372
48
36
816
96
72
180
408
72
372
156
228
276
120
144
72
180
60
84
96
372
60
336
72
60
24
84
156
180
288
132
84
240
72
24
96
228
240
60
336
360
456
240
12
192
48
12
60
24
72
120
60
1164
156
108
720
564
60
312
504
432
12
528
144
216
264
24
336
84
72
120
288
24
1008
228
12
684
168
132
96
408
84
60
216
60
144
528
108
36
504
204
420
276
420
24
36
696
48
288
48
36
24
60
72
60
288
24
108
360
312
12
156
348
180
72
324
276
72
12
96
228
96
348
336
276
108
180
72
60
60
420
660
96
132
288
192
360
372
276
204
24
84
132
96
84
96
204
420
36
72
60
132
36
120
252
12
324
276
720
60
144
360
144
132
780
504
240
180
72
528
156
420
180
444
120
384
36
336
696
48
180
156
96
12
36
192
144
120
108
168
660
12
492
168
240
12
324
12
12
72
168
12
168
132
540
84
192
132
156
72
312
48
168
12
660
12
360
36
156
96
552
216
12
492
708
24
120
228
168
432
828
24
168
468
144
24
360
12
48
252
288
132
108
144
96
132
120
24
480
300
60
84
384
96
240
60
144
228
132
48
72
192
576
228
12
240
24
336
72
48
60
144
24
24
708
108
60
12
84
60
180
444
300
36
480
300
276
60
1032
108
168
252
312
60
60
108
228
60
72
372
276
84
312
168
192
168
192
96
48
312
84
636
372
252
168
48
108
72
300
84
300
36
84
288
72
108
156
84
408
180
348
396
180
156
360
204
120
84
216
144
60
96
36
252
36
360
72
84
36
108
564
48
252
168
264
108
252
444
24
168
120
168
300
60
36
48
168
144
360
84
36
24
36
24
72
60
24
288
588
372
12
228
108
408
12
960
228
72
624
60
420
660
96
168
132
144
24
252
12
216
36
24
444
36
216
60
24
60
84
240
228
60
120
192
216
180
384
168
228
60
276
144
24
336
216
168
180
252
108
168
60
84
216
288
324
168
180
84
96
84
588
72
264
12
72
396
432
84
216
624
528
216
444
72
156
108
96
168
228
108
60
552
108
120
72
144
108
12
144
936
60
108
228
528
36
108
168
24
648
312
120
180
288
288
384
288
252
216
108
336
180
408
108
120
288
216
48
72
24
156
96
60
24
240
480
264
156
204
240
36
36
12
12
216
60
24
96
108
384
12
216
204
240
36
144
276
168
552
444
120
60
48
36
492
984
96
192
60
72
24
252
432
576
84
12
468
276
156
264
420
372
132
12
48
336
564
36
240
360
36
468
168
264
360
108
108
180
24
288
96
36
120
576
372
216
96
264
84
396
96
384
60
240
372
24
516
180
348
252
300
120
168
24
108
24
84
504
72
600
240
24
420
72
144
348
48
120
24
24
132
84
60
84
36
156
312
276
12
300
60
192
12
48
312
408
96
276
60
576
168
60
336
84
60
36
528
72
144
96
168
216
144
300
348
192
156
84
72
180
180
168
588
192
636
84
180
252
384
696
84
156
48
228
24
48
588
60
12
216
84
36
96
708
168
24
780
1008
168
204
336
168
24
516
84
840
48
24
264
192
24
144
84
48
12
48
24
780
144
24
12
24
84
312
576
240
408
96
264
72
108
60
252
168
72
252
108
120
108
264
96
120
540
420
336
156
228
36
48
132
600
24
60
144
96
72
264
180
48
432
156
12
192
384
12
24
24
480
72
144
756
12
156
192
60
144
168
168
132
408
12
288
864
24
420
156
264
12
108
336
420
36
24
360
420
84
144
492
36
24
96
180
12
48
444
60
228
252
108
348
12
180
60
492
696
84
984
276
120
168
48
60
192
12
84
252
24
780
84
84
288
312
252
156
12
252
156
24
60
24
12
60
348
36
60
216
168
120
192
144
24
204
72
36
144
216
48
72
504
756
48
84
120
240
96
432
12
72
60
276
12
48
108
144
252
180
48
36
84
12
564
84
180
108
48
264
12
504
12
228
192
132
120
48
252
228
228
396
264
36
528
108
408
516
120
288
276
144
168
72
108
168
324
468
108
192
144
348
300
60
48
24
156
168
504
252
300
120
348
36
60
480
132
108
204
60
252
84
84
156
252
540
132
12
180
180
60
156
24
408
12
60
84
96
108
612
60
144
240
180
156
420
120
384
12
804
36
300
24
444
336
60
120
168
240
312
264
384
252
300
396
432
108
84
84
480
12
168
324
48
228
60
96
144
504
36
216
180
156
12
468
84
168
276
24
408
192
360
288
108
72
144
276
348
216
96
504
48
228
240
228
12
84
180
36
168
192
420
144
60
24
540
216
216
60
108
936
444
252
24
108
12
24
24
108
180
48
180
492
180
252
276
24
132
144
432
180
420
408
96
348
156
84
120
300
168
312
96
252
48
132
240
300
84
60
384
84
276
252
12
108
144
84
24
528
312
132
144
276
264
336
228
528
168
252
144
96
72
96
492
180
84
456
312
228
108
132
12
108
384
24
156
588
48
84
228
396
324
336
84
276
264
360
396
552
84
1320
24
876
360
60
84
60
72
192
672
540
204
156
108
648
204
660
36
60
228
180
180
144
156
36
60
24
24
108
540
300
432
48
108
12
132
192
96
180
564
276
12
156
432
144
264
60
204
252
168
132
36
228
276
48
360
36
312
720
204
48
252
60
48
372
300
36
384
396
312
228
72
252
144
36
564
72
588
84
696
84
36
396
144
24
72
36
120
408
672
24
924
96
60
300
36
132
108
360
120
48
12
900
12
12
84
72
264
156
252
96
24
588
60
144
180
96
144
84
132
120
24
60
444
144
420
108
144
108
156
432
324
228
108
84
96
24
48
396
36
108
228
60
12
60
252
144
36
84
24
396
216
276
24
324
12
12
108
804
60
84
24
60
168
120
48
120
144
240
36
132
780
60
108
144
36
60
12
72
48
132
12
108
48
588
144
36
360
36
156
312
192
96
180
264
276
84
396
84
528
192
144
132
960
108
120
240
120
204
48
312
60
108
192
36
24
168
72
36
192
108
72
24
240
336
204
396
72
72
96
228
36
420
276
60
228
12
204
204
72
12
576
24
228
60
24
624
564
12
36
420
168
132
60
12
360
48
192
228
108
372
24
24
84
168
180
252
252
384
60
24
60
540
72
144
60
156
120
120
216
288
12
60
708
300
84
108
432
492
60
276
288
216
84
744
360
240
36
384
252
84
240
72
60
204
24
360
60
240
504
36
216
144
84
60
168
84
120
96
12
132
288
408
252
168
228
204
72
156
264
36
312
576
60
36
276
144
240
36
108
24
156
276
108
372
84
216
300
288
276
336
36
24
228
156
84
60
12
84
492
204
108
648
408
72
660
60
60
360
468
156
240
360
456
60
24
624
216
504
60
60
72
168
432
48
372
420
48
360
36
24
84
312
108
60
360
60
252
324
72
132
120
108
324
36
168
372
720
24
420
120
24
60
72
264
156
120
360
360
204
360
264
252
12
240
132
24
120
840
144
240
360
420
12
168
300
228
288
24
396
72
84
456
132
60
288
12
12
144
192
60
84
96
480
180
324
96
12
576
72
204
276
300
120
24
120
168
48
12
132
168
216
36
756
144
108
132
144
12
48
120
132
24
60
36
48
624
72
144
84
288
240
24
60
480
60
60
216
48
144
276
36
108
36
252
60
360
444
108
60
168
48
72
72
108
432
240
36
396
84
660
96
588
132
36
240
60
348
180
12
24
216
312
12
156
204
108
192
120
84
72
204
444
504
96
84
12
84
12
300
180
24
108
396
72
120
108
60
60
192
144
468
168
24
60
168
36
24
468
324
240
396
252
192
84
120
756
360
504
192
120
924
216
108
96
360
228
660
12
144
180
72
612
72
60
348
108
24
108
312
288
192
144
156
36
360
24
336
588
96
24
336
324
252
288
60
612
204
108
132
24
96
408
12
48
528
168
36
288
180
72
264
672
12
360
276
36
240
180
60
324
276
60
84
252
180
108
84
252
60
240
24
312
120
384
36
72
96
552
120
240
228
192
84
60
96
72
60
396
216
36
132
432
24
240
252
168
264
108
84
396
60
468
24
600
108
504
528
192
60
60
24
24
276
492
24
324
96
144
84
192
60
24
60
72
60
444
288
192
420
360
144
204
48
84
120
24
132
732
216
312
24
240
84
12
180
144
300
24
204
156
36
24
192
252
252
120
168
60
300
96
72
228
60
252
48
276
36
312
528
24
96
132
288
108
144
216
144
252
60
156
252
420
348
24
84
384
60
132
840
504
180
252
72
120
108
360
60
924
624
252
84
324
432
144
84
12
648
24
420
12
696
60
564
408
192
96
144
384
192
624
144
132
228
492
372
276
24
120
120
96
84
12
996
348
24
420
132
1104
72
60
432
12
120
384
36
1368
120
108
120
168
360
132
120
48
12
72
12
156
84
60
300
204
396
156
120
204
24
60
96
168
336
36
24
36
156
168
36
696
24
144
60
132
324
96
144
204
252
192
60
300
180
48
144
384
36
48
192
84
60
24
156
132
60
84
60
216
24
684
132
384
648
108
12
408
60
60
540
132
48
180
60
528
240
252
120
204
168
348
204
24
276
516
300
672
192
36
108
420
12
72
12
156
288
492
72
132
84
312
84
24
120
132
24
444
120
564
72
180
48
516
156
60
24
144
708
12
516
132
180
24
528
36
96
96
84
108
480
132
24
840
72
84
348
12
156
120
312
48
264
1428
72
84
120
60
240
120
336
720
228
252
60
144
180
12
72
228
24
144
252
264
24
72
12
132
60
24
12
264
156
444
84
156
144
252
420
84
564
204
96
60
24
72
348
516
612
24
264
156
288
228
168
240
36
48
108
168
36
36
612
228
48
120
156
204
84
528
120
132
48
60
12
72
144
144
60
72
24
120
36
48
60
300
180
168
72
288
312
108
228
84
132
36
108
24
1008
48
12
60
12
672
84
12
240
168
36
84
360
180
192
228
84
108
24
216
204
84
252
204
156
24
96
84
24
120
300
252
384
36
168
300
96
564
216
708
168
192
168
240
144
180
48
36
384
168
48
84
168
180
84
60
180
168
36
216
120
360
84
12
48
252
312
132
108
456
204
168
168
24
276
36
48
48
60
108
156
48
60
360
36
96
756
408
12
264
168
108
624
384
144
492
264
696
228
48
432
12
228
432
300
504
312
84
108
168
108
36
60
24
72
72
72
180
24
84
48
60
132
72
588
660
360
336
432
324
708
468
144
288
108
132
228
24
408
516
12
168
84
300
36
84
108
540
180
204
84
60
420
60
96
144
84
12
24
384
372
300
120
24
276
180
336
108
24
60
408
84
36
48
1020
144
48
168
120
72
420
288
24
132
324
12
564
264
12
828
72
12
12
96
732
48
60
60
264
96
132
12
24
396
24
216
648
168
24
444
96
24
336
144
360
132
180
48
192
144
84
24
252
36
120
108
156
144
252
252
936
24
48
168
12
12
180
276
36
180
144
264
48
588
120
24
300
180
300
120
156
24
540
108
360
348
192
48
312
12
156
96
84
84
600
336
12
612
648
48
840
564
36
96
168
540
48
12
48
12
468
360
24
96
420
312
408
144
108
432
24
336
216
252
348
12
708
120
12
96
84
72
60
456
468
204
300
252
120
60
96
228
264
552
36
108
984
72
528
120
132
516
84
48
60
672
384
36
24
360
36
228
60
96
180
72
324
24
312
168
216
24
96
84
96
204
444
36
564
72
276
240
24
60
48
108
540
444
108
12
108
132
348
336
216
36
12
120
480
72
120
360
624
144
300
132
156
180
12
252
60
108
168
108
132
60
180
24
228
96
792
108
84
96
576
276
252
12
216
84
120
24
24
276
336
240
336
768
60
144
276
480
84
108
732
36
12
12
132
84
180
132
132
240
156
756
288
468
144
120
240
84
204
168
24
216
72
156
312
108
444
1176
72
252
108
84
48
96
156
96
348
36
84
60
324
60
672
276
264
420
144
84
72
480
144
24
132
84
600
252
84
240
1080
696
252
336
156
180
60
384
144
48
84
564
84
360
336
24
12
336
408
252
348
60
84
108
492
240
168
444
228
96
180
576
144
264
72
24
60
96
108
552
24
36
120
216
60
168
132
84
360
36
168
360
84
192
408
108
84
216
84
24
264
840
300
60
192
936
264
204
216
120
24
96
96
60
504
24
624
36
180
120
372
48
36
84
12
240
132
120
276
60
24
72
336
228
624
60
180
12
48
12
684
36
36
72
108
240
408
336
84
96
444
144
528
108
396
144
240
24
240
48
132
156
444
468
252
600
192
324
36
228
240
36
732
192
288
24
444
312
72
12
216
108
60
564
288
852
312
96
468
372
252
108
72
168
144
96
348
36
756
132
120
372
96
144
444
144
12
24
84
312
84
84
132
360
276
168
756
36
564
144
156
144
144
48
60
300
60
60
24
60
384
60
96
48
276
264
156
180
252
12
372
456
24
144
12
168
60
480
216
36
312
312
324
252
540
48
600
132
120
420
108
576
336
180
24
36
168
12
264
408
516
60
156
396
384
84
12
24
480
24
36
168
492
96
528
276
60
48
780
420
72
108
192
588
612
24
156
48
48
372
168
192
396
60
444
36
276
144
96
84
84
168
324
180
60
96
72
60
120
108
72
156
444
840
60
252
264
144
168
120
24
24
204
132
264
12
12
612
456
72
432
24
336
276
84
204
96
144
84
60
300
96
72
180
48
120
24
108
600
84
180
36
144
60
300
60
24
396
60
24
360
192
192
72
156
264
468
312
24
36
84
252
384
84
204
48
60
240
1092
600
108
48
156
300
204
192
60
252
72
480
84
132
144
84
84
252
24
72
72
696
72
12
12
156
324
504
96
96
132
180
156
276
144
180
24
396
300
216
228
180
996
24
252
288
192
96
264
120
60
468
276
72
408
84
60
360
276
120
216
36
24
204
552
12
468
84
504
384
96
72
588
36
60
156
120
60
48
312
120
24
336
888
12
72
12
48
36
696
60
24
252
228
96
180
168
396
216
24
456
144
240
204
216
192
60
120
240
312
168
12
156
396
36
108
24
60
108
228
144
12
96
240
72
72
36
60
24
156
204
276
168
24
252
708
168
144
60
216
204
384
444
180
12
60
60
36
192
60
180
72
720
36
48
252
228
144
132
276
432
72
24
120
36
216
228
216
348
96
60
36
168
72
816
528
36
204
72
24
60
144
36
336
108
144
432
228
420
336
12
24
84
72
180
84
48
12
180
36
168
132
408
72
108
372
24
120
144
24
168
144
24
144
180
96
276
168
288
168
96
96
48
192
144
456
312
360
48
24
144
84
252
144
24
108
372
540
612
360
168
540
216
132
72
12
228
120
108
168
192
120
168
492
264
24
60
60
24
228
180
204
276
144
120
408
36
252
144
108
60
12
60
108
36
300
96
48
348
72
168
528
432
72
228
864
84
72
420
12
252
84
96
144
156
360
60
348
276
72
564
24
144
60
36
300
60
72
180
108
60
276
24
12
84
324
12
324
24
12
60
348
492
84
84
576
84
144
216
264
216
36
156
420
264
144
84
432
84
12
48
120
240
156
216
48
12
480
660
24
264
84
252
420
636
24
36
168
132
240
12
36
192
204
24
60
216
456
72
36
132
1332
72
60
60
156
204
288
468
360
168
456
84
324
12
24
276
96
84
696
24
444
276
60
180
360
108
288
72
60
108
120
564
96
228
180
444
48
852
72
396
84
816
132
12
444
360
60
576
288
60
252
108
108
204
156
120
24
876
168
300
372
48
276
60
36
564
180
180
324
852
48
96
48
48
168
96
300
348
240
108
684
324
336
60
96
420
408
204
60
108
24
120
264
12
228
12
144
84
120
1032
192
336
864
228
24
336
72
72
120
144
840
384
216
60
204
108
384
600
360
276
252
192
120
108
252
180
96
72
636
60
240
96
24
132
564
180
156
192
312
228
132
156
24
528
48
252
120
252
24
672
192
240
12
84
852
144
300
900
216
204
108
108
192
72
156
228
36
108
168
72
336
96
144
96
456
24
600
84
672
192
828
84
144
192
12
72
156
240
60
228
336
108
120
348
72
192
108
552
120
384
156
324
732
372
360
48
900
228
192
48
12
300
288
24
36
132
564
336
108
84
192
96
12
36
24
168
432
108
132
12
24
156
156
420
300
24
360
144
372
168
324
540
48
168
12
564
780
84
156
180
720
60
144
216
84
180
192
60
132
48
1080
168
276
576
924
96
48
144
420
528
12
72
456
240
60
12
156
12
24
24
36
240
36
444
24
312
300
408
276
48
12
108
132
780
324
552
360
144
204
132
312
60
108
72
36
360
564
36
156
108
120
168
60
108
60
60
12
168
36
360
108
588
168
156
24
72
60
204
24
120
24
300
36
72
312
36
492
408
96
156
84
276
84
360
120
216
228
396
156
780
168
12
48
312
108
372
108
60
132
84
180
108
48
504
36
84
324
96
396
348
456
624
12
12
60
216
252
720
744
156
528
84
156
84
96
456
36
240
252
648
288
84
108
48
432
48
396
84
312
108
24
732
408
60
120
240
252
36
48
12
228
24
132
648
48
144
144
84
108
192
312
60
336
48
180
132
60
60
312
180
12
144
240
264
96
564
396
36
84
12
168
180
60
12
144
276
480
144
336
48
96
324
96
144
240
12
48
396
300
204
156
96
384
528
840
12
24
60
396
108
360
312
216
204
108
108
444
168
120
108
24
36
144
84
216
168
108
180
228
12
120
24
264
84
96
120
36
276
108
36
240
180
96
324
744
516
84
24
408
228
144
192
96
252
432
120
24
144
228
60
180
120
228
240
12
564
408
420
252
84
84
396
204
672
264
72
24
360
276
348
552
48
420
12
360
288
324
12
600
120
36
132
300
36
24
420
276
96
108
132
84
252
144
684
192
48
120
60
72
420
480
468
12
528
204
132
108
312
24
96
96
120
60
84
48
192
504
72
108
144
12
96
192
168
84
84
444
288
24
36
192
60
156
180
96
204
624
168
108
132
84
108
168
12
132
24
96
168
216
120
72
144
180
216
24
276
408
12
204
36
324
24
312
60
84
120
24
132
108
204
228
84
216
288
240
12
144
96
264
24
192
168
24
420
792
84
84
288
300
192
192
156
240
24
84
36
24
372
168
240
60
24
168
12
108
144
240
240
108
132
276
324
276
72
456
144
240
408
492
540
48
24
60
1008
228
24
180
216
48
36
60
168
48
108
72
48
384
432
228
12
168
36
132
168
96
144
72
24
156
132
132
144
12
252
132
216
72
132
336
468
420
792
192
588
120
60
192
72
60
288
336
24
288
48
336
168
132
60
444
924
60
108
480
120
24
48
72
48
132
84
144
108
144
588
96
432
168
36
48
12
240
744
12
228
360
60
852
240
420
12
12
36
192
696
60
504
276
36
168
60
336
144
72
24
456
48
492
156
252
12
240
816
120
108
732
24
108
276
144
216
672
264
156
204
60
108
228
60
180
408
216
36
324
36
252
276
120
12
60
108
72
108
192
252
120
12
144
24
168
168
144
456
60
72
204
48
312
48
12
468
12
48
132
36
144
720
24
36
204
252
240
24
96
300
84
540
240
120
204
72
84
144
372
444
84
60
12
84
36
444
528
168
324
84
72
168
180
84
528
72
120
132
288
108
144
36
72
192
240
108
216
432
108
24
336
36
420
360
336
24
420
216
144
480
48
96
132
348
132
108
372
48
144
168
312
48
108
96
576
168
36
360
276
84
120
924
312
312
612
588
156
240
24
252
168
132
228
300
288
300
12
108
24
120
396
48
24
60
48
60
312
120
12
120
36
252
912
36
168
660
72
132
300
72
276
240
60
480
48
96
24
24
588
144
216
144
60
36
168
192
60
324
168
36
60
84
216
720
324
108
48
84
12
276
24
708
72
540
168
168
552
12
180
408
276
156
36
120
300
108
120
252
72
288
60
444
108
60
360
372
528
120
168
180
84
60
120
396
420
192
240
336
480
180
300
312
300
144
48
372
228
492
60
288
1008
72
96
156
1104
216
180
156
108
60
36
24
36
168
168
444
144
132
24
264
216
216
144
24
264
840
276
360
420
120
192
48
12
1572
192
156
60
108
600
144
12
240
84
84
96
144
96
276
360
300
144
600
96
36
948
24
12
156
180
60
24
336
108
144
192
276
108
156
48
168
228
156
180
24
396
696
300
84
60
336
60
888
60
852
24
60
180
96
24
24
36
300
36
48
192
324
336
132
372
420
216
288
156
108
96
144
636
144
240
180
276
312
504
156
684
48
108
84
240
216
120
12
12
60
84
96
168
12
84
132
12
336
360
72
1188
300
12
240
120
528
36
156
60
144
144
432
120
204
156
60
204
84
84
96
120
132
144
228
36
192
384
1104
324
336
432
24
24
84
108
288
144
72
756
264
504
252
108
300
192
72
408
144
48
252
84
576
96
204
276
192
72
240
288
228
348
180
60
300
24
336
84
12
48
132
156
300
48
84
156
576
144
384
252
144
252
204
324
144
480
120
48
132
288
48
180
276
168
108
252
168
288
156
480
348
168
240
60
48
96
300
120
324
12
72
36
84
36
216
36
240
60
312
492
36
168
144
156
72
408
252
180
24
144
132
108
84
36
216
180
84
240
540
24
48
120
144
48
60
288
180
1068
12
180
72
96
180
276
204
240
96
156
60
144
84
252
924
144
132
48
156
300
108
12
24
192
84
84
192
60
252
252
204
72
84
24
264
132
84
24
36
60
396
240
108
168
180
24
36
420
108
192
204
360
276
192
96
72
120
84
420
156
120
108
144
36
192
252
132
36
84
216
60
204
576
180
168
600
144
396
372
180
72
276
156
144
36
60
48
132
900
480
420
60
276
60
72
36
336
144
144
240
276
156
180
84
264
156
36
36
324
168
528
72
96
12
24
120
324
564
252
276
84
516
48
420
36
600
60
24
12
48
372
60
252
48
132
156
84
48
300
12
336
84
240
36
60
156
336
72
132
84
24
36
396
96
144
120
840
60
156
288
72
324
240
420
348
216
204
936
120
456
24
900
300
132
168
456
48
36
132
84
180
144
96
120
24
432
108
72
72
828
120
324
240
96
120
444
96
168
924
72
108
516
72
72
132
24
504
456
660
96
276
228
156
396
540
84
420
396
240
24
264
252
24
468
168
144
144
120
600
12
60
72
36
192
120
264
36
84
1068
240
96
312
24
324
576
84
444
480
108
192
216
240
156
36
240
60
180
360
240
144
264
180
144
432
180
240
180
900
756
60
204
420
108
72
156
72
108
228
432
24
108
48
204
36
24
144
72
84
108
336
156
444
60
72
192
72
348
36
60
324
156
12
144
396
24
228
192
144
60
312
444
360
84
24
36
24
60
480
252
96
144
444
60
12
348
432
84
408
156
252
84
216
120
72
336
36
1284
120
12
12
72
84
96
60
720
24
84
228
420
60
384
120
60
384
900
300
420
396
60
168
492
36
168
192
120
48
360
264
216
192
288
36
180
60
264
156
204
72
420
72
48
48
60
60
300
12
168
144
48
48
12
108
60
84
60
48
24
24
12
300
252
312
444
312
120
108
300
204
192
36
240
480
24
96
180
144
288
396
156
36
24
48
168
12
480
48
24
96
108
144
972
528
96
156
144
36
84
492
84
60
48
60
396
420
144
156
240
276
156
144
36
192
132
84
12
480
24
84
24
312
576
144
276
252
348
384
180
156
84
36
312
168
168
324
336
960
132
360
240
12
12
144
132
60
144
408
96
12
60
108
36
24
60
36
24
240
144
528
240
180
180
240
180
408
420
156
264
60
144
120
48
588
132
120
84
420
24
36
60
720
480
336
504
24
24
420
588
12
12
708
228
384
84
180
264
96
612
48
36
24
12
324
36
252
192
396
60
132
276
24
72
180
96
144
24
24
36
96
144
24
96
144
252
780
156
588
480
144
48
168
420
12
84
228
168
24
240
348
60
108
132
276
12
48
180
192
60
48
120
432
120
120
300
84
144
240
144
12
84
300
36
84
24
252
48
12
360
60
108
156
96
168
48
84
348
12
60
288
156
504
288
60
720
12
72
36
168
240
144
276
60
36
228
72
276
84
120
48
60
180
72
228
48
180
420
480
168
216
120
84
12
228
12
108
276
384
996
84
132
48
84
600
912
84
900
12
72
840
96
96
708
288
348
36
36
12
372
24
564
288
240
12
12
180
24
36
48
468
60
108
372
132
168
624
48
180
468
120
192
48
120
192
12
96
168
156
48
168
24
60
108
336
192
72
96
96
84
396
156
108
12
240
348
504
72
36
84
120
240
36
72
252
168
240
576
780
12
132
276
156
108
48
24
504
72
72
516
276
240
156
12
180
252
60
216
60
132
180
72
420
108
12
156
72
348
12
192
300
96
144
576
480
288
96
120
36
12
1176
12
720
12
48
228
72
408
360
72
168
336
36
84
204
180
36
276
60
24
96
12
288
108
36
24
24
276
144
480
108
252
672
540
396
768
144
708
72
72
24
60
132
840
120
168
240
696
240
324
444
312
504
192
72
720
36
936
180
240
60
24
180
276
216
540
1068
324
60
420
348
132
288
432
36
204
168
168
276
168
108
120
24
216
204
60
48
108
120
48
120
276
48
96
240
60
84
780
12
396
48
252
120
324
24
60
96
84
384
36
252
24
420
336
324
936
360
504
60
60
96
252
516
24
216
36
216
120
60
192
48
252
36
132
60
60
228
156
36
24
264
192
228
516
96
108
252
144
648
408
192
36
396
408
72
276
48
504
12
156
12
252
108
552
36
252
216
12
48
216
180
156
264
84
720
252
204
60
84
96
36
24
36
48
36
48
12
660
24
372
60
240
12
228
168
96
504
96
108
312
108
648
252
192
144
60
96
168
120
132
36
252
360
12
24
84
276
36
84
264
60
228
480
72
312
84
204
72
420
708
48
204
564
396
516
744
24
300
36
336
192
228
912
828
408
120
72
324
108
360
288
240
444
180
60
156
708
84
648
24
60
180
36
168
216
264
444
216
84
492
276
144
636
24
228
48
60
168
84
648
84
168
276
264
156
24
588
408
252
264
36
120
180
144
36
24
300
84
180
192
312
408
252
240
132
120
420
96
372
36
432
60
540
420
60
108
240
72
84
408
180
72
276
84
348
480
12
36
108
336
648
36
132
300
228
336
120
828
180
132
516
192
60
108
48
144
60
312
600
264
24
636
36
24
60
60
72
240
168
12
372
168
60
72
120
372
84
384
288
48
60
60
12
168
36
228
648
108
72
120
168
204
216
60
240
96
168
276
120
96
96
144
300
24
96
24
240
36
60
48
180
180
36
216
204
120
12
252
36
132
120
168
192
144
204
72
312
312
216
60
120
324
528
408
168
360
816
48
228
72
396
12
108
144
252
48
132
120
144
156
60
36
168
156
288
168
48
72
84
24
60
12
72
48
60
60
12
348
24
384
144
12
324
180
444
636
36
468
36
192
24
144
36
180
204
372
192
1116
36
240
348
12
180
384
792
24
36
168
132
480
108
216
396
12
132
60
108
288
252
72
84
396
468
168
60
360
168
852
144
24
252
60
84
24
276
444
96
240
24
84
252
60
108
288
384
36
108
312
288
132
48
312
12
132
24
36
156
204
228
648
132
48
72
168
240
288
240
60
1284
228
204
60
264
264
48
312
360
12
780
48
96
360
132
420
348
84
348
12
108
108
12
48
396
216
708
24
372
168
600
576
72
84
108
288
84
60
108
276
252
168
84
288
60
264
96
60
252
252
216
24
84
336
480
144
324
336
12
408
144
348
12
12
24
444
96
180
876
144
420
216
60
60
168
72
96
84
228
96
36
300
120
84
192
528
312
84
108
72
24
276
36
24
300
444
12
360
288
24
108
168
612
108
36
276
288
132
168
60
84
60
168
24
108
60
48
180
48
144
300
72
24
84
216
36
48
192
120
300
180
360
204
156
120
240
36
372
156
84
312
120
180
396
60
60
24
60
84
192
132
36
624
408
24
240
24
144
12
156
132
48
120
84
228
396
84
216
204
360
132
396
120
108
300
84
168
684
180
36
108
36
216
84
204
240
204
108
84
24
84
288
84
48
372
120
180
96
912
36
336
144
312
12
120
228
168
312
48
84
216
60
96
216
204
156
564
924
120
252
684
84
12
168
192
144
60
96
264
324
672
144
36
300
360
72
108
168
60
864
72
156
360
108
24
96
492
612
180
636
360
12
72
72
216
120
12
708
300
204
108
96
12
12
576
96
228
516
12
360
120
252
12
84
36
144
252
84
336
192
108
180
600
540
84
144
132
264
180
120
48
408
420
264
60
264
24
60
96
60
144
168
24
396
504
480
144
24
156
12
240
288
144
228
252
48
24
228
36
216
204
192
24
468
36
336
36
108
72
12
216
12
264
36
300
168
96
144
12
60
144
108
36
240
180
84
156
60
192
60
168
144
288
72
732
120
336
300
108
372
24
120
108
552
336
108
72
48
120
180
96
228
108
60
108
240
84
180
60
108
408
36
60
300
60
468
36
84
276
420
120
156
84
120
36
96
180
60
444
480
24
84
156
12
840
228
276
864
60
132
732
48
180
240
324
84
216
360
36
72
120
120
252
408
60
60
216
24
180
48
588
36
156
84
120
228
72
396
24
156
72
96
84
168
264
96
360
24
264
156
144
24
432
444
132
12
108
84
60
180
480
600
24
84
228
504
276
228
432
252
180
156
156
96
120
60
312
276
192
228
240
624
228
84
156
144
108
12
84
132
24
120
24
96
216
192
168
228
384
72
180
324
156
96
72
168
120
48
360
72
192
240
228
372
72
240
264
60
24
12
216
60
60
24
120
240
444
96
156
144
36
24
60
216
84
108
72
588
12
264
72
900
108
456
420
288
132
60
336
72
12
24
24
108
420
144
276
168
396
60
456
264
84
336
516
228
192
60
168
240
192
12
240
408
300
360
528
96
360
276
84
96
84
348
12
396
240
312
228
300
312
216
672
252
120
60
132
264
72
12
12
180
576
60
108
84
180
252
84
312
360
108
36
336
12
540
312
156
480
204
48
36
636
84
96
168
156
204
72
168
72
216
192
36
84
60
240
108
60
444
96
72
12
660
120
24
276
84
60
144
192
96
348
120
132
204
420
276
444
168
1128
168
84
168
120
348
672
60
120
48
252
204
168
216
96
336
48
36
276
300
60
84
696
180
360
24
360
96
768
120
24
456
144
168
84
216
252
312
576
12
336
24
36
72
480
84
228
252
420
48
108
60
348
84
492
24
144
36
24
60
168
552
816
216
180
108
252
384
36
144
60
12
60
12
48
168
60
72
348
60
240
12
12
168
84
1080
24
504
108
360
264
264
12
48
360
144
12
84
264
96
192
60
72
96
156
36
132
252
60
60
504
120
756
240
336
228
60
72
660
48
252
480
48
84
120
48
360
228
24
96
636
120
60
156
108
252
348
360
60
192
48
204
108
180
132
108
264
84
96
180
60
96
372
36
252
408
312
192
372
60
336
24
144
216
276
60
528
12
84
108
588
144
216
504
144
252
504
144
216
108
180
72
504
36
24
36
420
156
12
108
108
84
120
240
36
324
72
180
36
24
264
192
72
312
336
60
420
108
36
24
504
192
36
408
96
48
276
156
444
24
48
60
780
72
96
144
336
180
180
36
60
228
216
36
336
684
96
300
84
120
60
600
60
24
240
216
120
636
24
36
360
60
168
72
900
192
12
336
48
276
204
252
24
120
156
144
276
168
372
48
72
132
468
648
36
300
24
144
432
84
600
156
888
48
120
24
480
336
192
12
84
84
156
96
108
228
252
108
60
432
60
36
60
132
120
48
132
144
264
180
36
480
24
84
48
84
396
348
24
48
168
96
384
24
312
168
288
444
216
144
504
60
480
180
84
936
84
300
276
12
108
312
492
348
480
84
528
468
180
12
168
324
96
372
132
120
84
276
168
396
216
36
48
324
408
204
720
780
168
36
192
192
180
72
60
96
192
108
132
312
360
180
24
120
72
60
144
108
108
12
300
252
276
120
228
252
168
96
156
192
192
48
492
96
72
108
504
924
300
120
144
348
348
24
228
48
264
216
252
132
228
60
360
24
240
264
252
180
84
24
84
552
480
24
252
60
84
180
240
180
48
300
12
804
420
504
228
60
252
48
360
60
228
420
192
84
36
228
444
72
84
312
12
12
36
120
588
216
48
312
24
264
252
168
492
156
192
132
24
180
60
156
204
156
348
132
420
96
240
648
552
12
216
264
276
60
132
312
216
180
72
108
120
60
60
276
60
96
408
492
120
108
552
72
180
120
120
108
48
60
132
12
216
192
168
72
552
372
600
240
240
96
24
240
120
108
228
24
108
336
156
276
324
96
84
60
84
72
60
108
192
12
168
24
24
60
24
228
204
84
156
228
108
84
540
60
24
216
36
24
396
552
96
132
120
240
84
168
168
228
192
84
588
528
84
120
168
36
12
120
48
36
300
348
72
588
336
480
396
120
24
132
24
96
60
264
36
888
312
24
96
60
360
408
264
168
48
84
120
528
60
60
432
12
60
408
120
276
216
504
72
132
612
168
180
132
276
168
312
24
24
180
156
264
276
420
60
60
84
216
144
192
24
276
204
144
72
12
216
84
96
96
288
612
396
168
540
12
372
360
228
84
300
336
204
24
264
276
576
36
48
84
72
240
696
120
60
528
84
276
12
192
60
588
72
108
120
48
120
132
180
24
300
144
144
276
312
24
96
12
72
384
720
204
216
36
216
252
288
312
156
372
24
180
24
492
84
228
108
72
72
228
588
84
216
252
72
276
24
60
60
276
300
252
276
60
12
84
324
876
84
72
288
84
132
60
96
192
468
60
108
372
84
60
888
276
12
360
324
120
108
168
120
108
636
180
48
192
996
168
360
396
96
84
36
84
36
360
144
24
216
204
132
24
504
240
240
192
312
276
144
60
48
228
12
324
24
12
168
216
24
120
420
144
132
96
168
96
240
24
84
276
252
300
348
132
192
168
420
348
72
168
156
84
252
72
252
276
180
360
192
60
132
60
168
168
120
108
84
228
468
252
24
36
144
84
480
84
240
120
156
120
24
516
12
264
216
84
60
120
168
660
348
552
372
528
132
96
48
192
180
192
132
276
168
36
24
36
216
432
48
24
60
120
24
60
336
48
192
60
84
132
180
84
24
216
684
60
264
228
228
336
228
60
96
204
276
24
156
156
24
312
84
84
84
372
360
384
60
276
540
564
240
72
180
12
72
96
312
360
168
24
24
252
348
132
168
252
84
24
96
348
228
24
120
144
132
108
336
60
84
60
384
312
288
60
600
36
252
372
276
492
72
780
48
288
156
96
168
276
168
132
120
48
120
288
264
228
120
108
204
264
240
492
60
384
156
84
264
840
60
180
180
96
84
60
72
180
168
12
60
600
12
168
168
12
324
96
48
180
360
72
228
36
60
156
12
12
180
144
156
84
516
108
192
24
12
660
60
228
492
84
180
84
156
60
96
48
36
576
288
132
228
84
36
444
156
60
60
84
276
96
156
144
204
180
96
276
120
84
216
84
216
180
612
372
108
192
120
360
228
48
144
24
60
144
420
12
120
36
672
108
888
444
480
480
60
732
240
600
24
192
312
48
108
492
168
264
12
576
168
96
60
24
24
312
24
132
228
12
12
240
132
144
240
156
276
732
1176
252
408
180
12
60
24
36
24
96
84
180
204
216
60
264
180
12
132
96
96
168
60
96
300
840
540
300
36
24
72
324
240
276
408
96
240
84
132
132
96
240
240
24
252
60
324
12
600
60
12
12
96
72
96
672
132
60
132
240
744
144
48
372
288
168
264
288
144
24
276
36
240
204
144
24
48
228
96
108
228
240
120
228
300
372
528
312
168
492
120
84
276
228
84
108
144
48
36
132
264
240
36
324
120
36
24
60
276
384
60
120
216
120
348
12
144
24
84
216
180
576
396
144
360
108
420
36
72
84
120
120
48
276
180
432
768
24
132
180
696
48
36
48
156
24
276
204
96
456
24
144
120
240
108
504
144
96
180
144
264
72
108
648
204
276
288
24
216
192
120
132
240
72
168
60
228
168
84
636
96
276
408
120
192
24
204
444
312
144
60
780
216
276
12
528
252
120
156
120
144
12
84
12
132
348
12
168
180
300
168
24
156
84
192
336
60
168
180
12
144
108
72
84
36
60
300
144
36
276
240
228
96
84
12
12
192
48
228
12
600
156
156
528
120
108
180
12
96
144
636
120
420
72
60
24
96
300
108
180
12
264
324
12
324
36
84
288
600
432
744
180
192
444
36
60
24
24
24
36
72
324
180
96
84
444
36
264
12
108
24
420
600
48
24
120
84
60
12
60
60
108
252
12
768
12
528
372
72
204
60
72
60
60
300
120
672
132
144
84
396
240
12
24
360
36
108
612
84
516
240
108
36
36
324
108
156
12
492
768
228
36
48
12
300
24
252
12
528
24
60
24
276
108
168
144
84
24
12
240
480
36
24
36
168
72
264
276
192
252
24
84
312
48
228
108
12
60
192
156
96
48
228
60
60
192
48
24
36
288
24
72
60
108
228
12
276
144
48
108
84
60
48
84
168
72
768
96
72
228
396
108
36
252
168
144
48
300
180
48
180
96
36
168
36
180
180
108
120
96
1236
120
144
72
84
36
312
156
12
420
348
36
120
276
168
144
276
192
288
96
120
36
300
528
12
84
96
120
84
396
84
84
240
60
36
84
72
564
336
204
240
396
252
60
132
204
36
96
120
108
840
144
468
180
132
192
228
36
660
396
96
24
900
216
84
276
204
24
372
168
252
444
60
168
72
24
144
228
1068
156
36
120
192
60
468
564
60
300
24
696
36
480
24
540
180
84
96
576
12
216
96
216
84
396
84
60
84
12
60
624
84
192
228
252
804
96
48
192
60
420
288
132
24
420
180
48
108
672
108
168
1176
180
324
12
144
216
48
156
264
324
192
60
24
312
324
180
96
120
168
552
72
48
384
564
12
72
228
420
60
360
108
144
36
264
156
24
108
168
36
24
132
12
156
36
24
336
36
180
84
180
144
24
240
372
696
192
228
288
324
396
36
300
168
180
48
1152
252
84
564
192
336
192
216
252
420
312
288
24
360
504
204
276
60
132
252
348
384
60
84
60
180
120
144
648
552
960
72
120
144
192
828
36
144
396
264
252
324
96
252
72
84
240
24
12
468
120
72
204
816
84
132
84
168
96
240
252
504
96
504
264
72
408
792
24
24
96
168
72
36
84
300
276
180
732
336
360
240
60
204
72
84
72
24
144
12
168
156
180
504
324
108
24
468
60
96
72
432
180
12
84
444
336
372
12
96
276
120
84
72
120
60
384
36
48
132
72
108
384
60
84
132
84
84
36
504
252
84
48
96
132
252
96
12
420
120
192
480
276
12
132
132
144
120
216
180
24
132
60
60
24
24
36
60
264
240
156
84
12
180
72
612
480
24
156
36
132
168
228
696
60
336
360
180
72
72
240
108
180
48
360
180
144
276
144
216
60
72
96
240
72
444
108
168
144
696
48
120
336
420
60
636
24
36
972
12
108
60
72
288
468
120
420
48
204
108
12
96
12
144
360
60
408
108
228
12
72
36
192
168
204
156
336
36
24
300
60
144
132
624
120
384
216
144
36
60
96
12
552
24
12
192
300
60
60
168
588
732
84
48
36
192
48
156
48
792
108
156
60
96
276
528
276
108
540
48
60
24
120
144
60
24
72
60
36
108
36
324
336
84
276
624
420
60
132
264
240
36
192
336
36
780
84
60
72
108
72
168
12
120
228
84
240
228
84
348
468
300
168
156
264
312
60
228
276
168
60
576
72
24
60
96
420
264
60
96
72
168
744
24
240
156
228
288
24
300
84
120
156
180
24
216
60
84
204
156
12
60
432
72
156
624
240
324
12
60
24
336
312
420
60
36
84
48
60
24
288
96
324
108
132
192
120
276
60
108
120
132
264
96
72
300
60
132
96
192
108
144
816
300
60
924
84
84
192
204
636
60
276
48
312
480
864
120
240
156
168
276
48
540
276
192
792
72
420
324
264
12
984
72
84
180
360
24
312
84
324
156
96
180
864
24
12
408
372
24
144
132
204
60
108
72
60
108
228
360
264
84
240
396
36
192
60
108
132
588
12
1140
348
384
144
84
60
72
336
180
180
60
108
12
108
36
216
48
12
228
24
228
252
96
96
420
360
24
192
144
36
108
60
72
408
192
132
108
252
72
156
420
432
252
48
192
36
408
72
192
528
168
36
168
12
84
36
228
192
24
60
252
384
336
204
504
144
240
516
156
816
144
504
396
60
576
168
252
204
216
84
204
312
432
168
144
24
264
156
432
48
96
888
48
492
132
24
60
300
36
60
84
24
312
828
672
60
264
156
96
408
480
36
240
120
108
132
36
120
168
180
12
300
264
276
60
12
96
60
96
156
324
420
24
60
36
108
900
156
12
60
252
168
24
240
240
696
168
276
60
384
180
216
60
240
60
288
756
192
132
60
60
36
276
168
132
60
120
660
36
192
132
684
156
120
24
36
660
264
24
48
120
84
48
168
60
84
108
672
408
216
24
168
348
192
408
180
240
72
384
108
192
756
12
48
204
108
36
96
120
60
84
216
504
396
144
840
420
84
156
60
24
60
168
144
36
84
324
24
60
672
768
216
444
12
96
540
300
204
84
480
192
60
108
36
588
432
324
300
84
732
300
60
120
48
168
120
24
48
192
180
144
84
660
420
12
216
120
264
84
204
60
312
180
180
444
120
156
228
36
12
564
456
144
156
120
24
300
480
528
408
84
576
168
144
48
180
168
216
108
180
396
12
312
432
276
492
36
312
84
240
336
180
132
348
48
252
168
300
540
192
180
348
324
12
96
228
672
252
12
60
144
192
540
24
36
108
360
36
336
192
108
132
336
492
168
276
276
372
1452
240
96
60
192
408
744
84
264
60
372
24
192
180
12
168
264
108
228
108
612
12
252
108
48
252
108
252
72
180
336
84
180
48
96
24
312
216
108
516
48
888
324
48
108
420
24
324
132
252
108
264
84
276
864
204
168
72
96
156
24
84
660
192
480
24
24
216
144
108
120
144
324
204
252
24
12
84
180
120
48
120
252
48
60
768
168
132
60
444
36
192
312
180
96
60
84
96
420
60
60
360
192
420
432
60
300
108
312
48
252
36
420
132
60
120
156
72
168
300
36
408
96
72
600
84
276
48
12
180
60
120
24
120
24
300
24
252
264
72
312
108
252
540
48
252
228
84
504
60
444
252
336
612
516
24
360
672
36
132
96
264
96
252
60
180
912
432
96
108
192
120
60
84
216
48
96
144
96
156
48
444
168
180
24
240
204
312
384
60
288
72
36
192
216
36
36
180
348
192
24
180
108
216
120
156
228
36
24
108
180
48
144
300
252
24
12
108
36
108
408
12
360
36
192
252
360
252
228
132
84
96
96
240
12
36
252
108
120
24
168
108
276
156
24
276
84
228
132
36
144
216
144
24
36
96
120
648
276
420
564
72
12
72
36
60
60
348
744
72
144
564
252
168
72
144
480
192
504
120
924
132
168
36
240
120
120
168
12
120
228
108
228
24
168
168
360
780
156
300
396
384
624
420
144
48
528
36
48
168
480
444
264
24
108
60
804
168
108
120
132
12
528
372
216
360
24
324
576
36
72
72
300
144
492
144
36
324
408
168
12
228
60
144
60
360
48
432
156
60
24
84
540
24
48
168
396
84
12
12
240
12
228
180
180
156
96
204
132
144
336
108
336
144
180
252
84
240
36
384
84
396
60
84
636
108
96
636
24
240
240
516
240
360
336
120
144
360
228
156
204
36
192
72
228
12
252
420
108
636
180
84
12
504
36
420
144
240
12
144
168
156
36
504
132
372
108
204
744
276
180
84
144
96
336
540
504
24
192
288
480
216
444
180
252
48
108
72
132
48
516
24
36
432
12
336
252
60
48
36
48
312
156
348
144
72
516
360
144
384
360
24
228
12
528
324
60
204
24
192
204
1116
540
24
72
312
12
84
240
24
336
60
144
132
228
192
540
336
444
96
24
144
552
60
552
12
24
132
204
144
612
300
444
576
192
72
120
468
168
144
24
156
168
12
96
324
324
360
300
372
24
24
336
36
132
108
372
60
48
180
264
156
444
216
144
48
228
168
96
384
540
276
168
168
72
60
348
432
36
144
396
324
252
36
84
156
264
168
252
84
156
36
48
72
48
204
348
60
1200
84
36
504
168
48
84
168
60
456
216
264
516
60
588
372
240
96
552
192
144
120
144
192
48
12
48
300
72
96
348
24
108
540
24
888
36
456
96
168
72
24
504
60
276
156
264
24
60
192
48
144
120
576
120
144
240
576
96
36
84
816
744
408
240
120
132
288
168
48
60
60
300
456
576
228
432
24
144
96
36
24
60
36
12
240
48
132
36
420
312
48
252
84
24
180
384
60
312
156
228
312
420
144
300
108
60
180
192
84
24
336
60
252
144
96
792
48
144
36
108
60
156
600
720
36
660
144
108
60
168
528
36
396
240
120
24
456
48
12
384
480
144
132
108
84
312
24
372
48
420
84
36
72
120
540
84
264
456
48
36
24
192
60
144
216
240
108
60
492
108
168
228
516
168
12
180
24
252
84
60
276
60
312
276
216
60
36
24
48
108
144
444
72
444
144
24
132
36
408
144
96
252
252
12
96
108
132
60
12
12
204
192
144
24
192
240
252
408
252
36
240
84
12
240
60
96
264
84
12
48
192
72
108
420
84
336
252
240
252
168
72
168
132
816
648
132
48
84
180
60
156
60
36
108
48
228
36
156
84
24
240
96
348
480
240
12
156
24
408
96
12
420
132
12
24
84
108
144
384
84
420
432
504
156
36
240
144
120
60
96
120
384
144
372
108
540
432
84
288
120
180
36
360
84
432
216
288
600
84
312
120
216
180
12
168
312
12
156
168
24
372
24
96
156
372
72
144
192
420
144
120
276
60
672
276
192
180
240
120
312
168
444
276
120
12
36
24
96
24
60
360
228
72
60
48
180
84
156
180
72
60
420
372
300
120
48
108
240
192
276
60
1056
36
72
876
120
192
312
96
204
216
12
84
144
72
228
120
156
36
480
108
60
24
132
288
48
60
120
12
228
24
144
480
480
384
60
120
96
36
288
360
312
156
588
36
108
60
192
168
120
12
84
60
204
156
96
24
1152
48
624
48
144
108
96
252
12
36
144
216
60
84
48
144
24
156
264
12
420
408
60
84
276
12
360
444
108
12
84
60
12
180
444
360
264
96
324
72
84
228
888
264
216
528
36
24
120
300
252
564
36
24
168
48
180
684
204
132
480
144
228
60
108
48
24
72
936
120
924
24
36
84
60
360
336
144
1020
144
36
276
360
108
72
108
168
444
108
228
168
192
144
276
12
240
120
252
228
48
120
264
84
144
252
96
168
276
144
264
312
336
228
384
348
24
84
24
168
24
504
120
120
72
192
120
168
288
96
120
108
420
12
588
132
108
96
132
132
36
336
120
276
24
360
36
108
144
156
12
192
396
216
108
12
60
684
264
816
12
60
84
708
72
228
108
72
72
168
12
264
12
720
204
216
312
120
48
288
12
264
276
48
96
480
300
228
60
336
84
72
60
60
24
84
60
72
60
24
12
132
108
12
312
324
36
144
96
84
12
60
84
84
72
120
108
132
228
36
144
96
120
480
60
96
60
24
228
168
480
132
12
48
12
96
288
276
84
60
252
60
84
240
540
24
336
396
24
204
156
120
48
120
312
156
348
276
108
36
240
204
636
72
252
72
36
420
300
108
336
60
204
216
96
108
252
48
36
24
60
240
372
60
240
120
168
564
300
540
636
264
12
60
204
144
72
696
432
72
84
120
384
12
108
300
72
348
372
24
144
120
216
396
384
144
48
144
96
12
168
348
276
144
132
108
204
48
228
36
108
168
204
108
492
96
132
96
180
480
24
408
492
96
12
72
348
204
456
108
60
324
192
156
240
24
228
252
96
360
48
252
120
108
36
300
300
36
132
12
48
708
24
36
168
264
36
36
324
144
312
60
420
108
168
24
360
204
144
588
180
60
24
60
108
348
324
180
996
204
276
144
24
276
144
600
156
96
180
72
108
168
396
264
516
60
108
192
48
348
444
420
564
60
300
1116
120
84
72
84
564
312
252
132
96
72
156
360
444
60
48
168
24
252
168
336
60
84
312
48
36
132
180
144
264
12
24
288
336
84
108
168
156
96
504
60
156
24
84
36
48
228
228
780
24
180
228
24
360
456
24
300
396
312
48
288
300
432
24
564
132
168
204
240
288
480
348
492
300
24
228
60
132
36
48
12
48
24
96
180
72
108
324
120
132
156
168
72
84
36
144
108
672
144
300
60
60
180
72
192
48
288
84
192
204
12
264
504
72
144
60
24
252
144
336
60
144
168
96
156
444
132
60
192
192
96
312
72
696
120
204
24
72
252
168
12
156
396
60
444
420
84
60
132
60
24
72
180
84
36
300
312
528
12
72
660
240
60
36
24
276
504
36
384
120
216
132
240
48
48
36
108
228
24
396
60
192
132
420
156
408
84
12
48
108
84
108
228
108
84
12
168
48
792
156
36
120
180
60
60
588
120
108
300
288
84
60
12
264
216
120
228
588
12
60
276
240
84
132
84
192
1104
24
24
276
84
168
312
36
84
432
36
288
132
24
24
96
84
72
408
180
144
12
384
360
180
132
144
360
48
852
84
24
36
192
108
780
24
336
60
420
24
36
192
24
396
12
240
420
120
72
36
204
300
24
24
36
36
168
252
108
192
564
72
480
348
156
24
156
24
156
240
516
564
180
24
156
36
120
180
180
48
96
444
312
72
168
192
312
348
180
168
264
84
636
60
204
276
240
168
72
48
192
168
12
168
108
240
144
108
396
252
144
60
60
156
144
36
48
120
96
324
72
144
120
168
348
180
84
636
24
180
60
168
48
48
120
276
36
48
480
144
252
48
396
216
240
84
72
144
300
156
12
180
300
456
84
168
132
612
564
60
60
312
24
228
108
168
24
48
144
24
252
120
84
48
372
48
60
36
72
12
252
528
372
48
108
60
60
108
24
276
12
240
72
72
60
24
264
96
180
216
96
192
48
252
276
396
120
108
60
132
396
468
840
12
144
24
360
84
192
60
204
24
168
72
252
36
168
36
24
660
12
720
360
144
84
312
60
324
204
540
12
144
168
96
192
408
120
132
144
24
60
84
60
276
180
96
96
48
84
336
264
192
276
48
36
336
48
12
84
60
84
252
132
60
48
192
72
108
48
84
336
288
660
36
108
120
48
348
252
360
84
228
72
276
12
240
72
384
312
252
612
48
336
264
72
84
312
24
204
204
12
240
300
144
144
216
132
144
108
60
348
408
84
228
48
540
60
216
36
24
48
60
12
168
48
192
168
144
120
156
228
60
312
108
240
12
72
180
132
84
96
264
96
24
384
156
132
888
252
372
420
252
144
24
672
36
240
84
84
120
144
48
24
264
24
48
420
264
180
144
96
216
564
240
96
300
144
60
24
132
72
240
12
240
264
132
288
276
60
24
72
240
192
396
336
168
108
108
276
36
924
156
12
192
276
192
36
144
312
300
60
564
96
420
168
168
828
156
36
84
108
108
204
24
36
444
336
24
216
240
384
144
240
96
132
264
108
168
384
96
24
300
504
24
60
456
216
120
216
120
84
864
504
36
180
12
24
204
96
84
180
300
312
120
24
228
72
60
144
60
12
600
252
192
120
384
60
192
288
12
12
132
24
492
192
48
528
12
84
156
504
60
84
60
372
48
276
24
72
48
192
24
120
456
252
216
144
588
240
60
60
144
48
372
276
24
24
96
144
12
144
108
408
504
180
516
48
36
300
108
180
132
60
108
312
468
72
216
24
588
336
276
96
48
192
144
204
84
168
60
12
120
192
84
24
60
432
48
108
120
384
108
288
360
168
96
180
420
144
84
36
156
120
24
264
12
96
168
156
156
180
228
36
156
252
156
612
108
132
420
72
156
540
660
72
84
48
372
24
216
36
108
252
108
252
12
96
204
60
396
132
108
180
180
180
84
108
24
24
36
60
336
60
180
180
24
36
48
216
180
240
144
480
216
420
156
264
168
12
144
96
240
96
60
120
408
36
60
228
216
84
636
120
444
288
72
168
240
12
96
336
156
168
60
120
132
360
72
720
252
108
180
12
1416
600
264
84
900
96
144
96
324
432
168
24
300
108
324
48
132
240
156
288
156
96
312
132
216
240
132
60
420
468
168
12
360
48
12
264
408
240
540
48
120
24
120
96
60
264
24
156
684
492
84
60
540
828
120
288
180
144
144
636
36
144
228
180
180
132
60
24
12
408
84
96
132
300
72
252
96
72
12
420
60
60
24
12
24
48
36
72
84
396
84
600
264
96
60
108
156
336
96
24
24
96
840
168
72
168
108
264
468
852
156
528
72
240
204
24
780
252
84
120
144
504
12
288
168
24
108
72
384
60
252
48
372
84
396
72
252
108
36
360
120
84
108
60
48
612
600
72
12
420
24
36
276
168
336
276
120
48
84
60
216
144
168
312
168
60
24
240
96
408
156
24
72
144
36
60
48
216
60
648
228
300
12
108
588
240
240
96
204
36
276
24
276
84
60
108
228
24
348
168
84
240
360
36
60
168
132
264
156
360
264
60
216
144
108
192
84
456
60
180
60
180
348
72
276
72
588
228
264
96
12
24
144
492
120
204
360
696
60
228
852
504
180
300
36
804
60
120
24
192
540
24
84
84
108
120
300
108
24
156
24
192
204
24
276
336
108
60
48
72
48
48
120
24
192
180
156
204
60
108
48
60
120
60
108
396
84
756
24
72
72
276
24
132
228
276
96
48
432
264
204
48
144
36
84
576
204
60
168
72
84
180
192
24
360
504
240
360
324
336
72
84
48
120
96
72
24
24
252
60
24
384
396
168
768
84
156
84
876
48
120
192
312
252
300
108
288
360
432
108
300
12
108
168
72
12
48
84
120
360
84
36
24
216
96
108
444
120
132
48
60
528
12
60
96
480
12
24
324
84
36
336
24
144
48
168
252
60
120
48
192
144
84
360
84
180
132
228
300
72
300
36
48
120
84
168
48
120
432
84
84
120
60
336
276
168
60
60
12
492
96
60
96
168
96
312
108
84
168
12
108
204
336
888
384
60
312
204
24
276
276
396
480
84
60
168
12
156
864
504
552
24
156
492
108
72
108
240
168
12
132
252
60
540
84
84
72
168
12
96
588
12
144
300
528
12
84
432
144
120
564
360
636
816
24
144
144
132
144
24
180
168
432
252
156
240
612
228
84
144
120
180
492
24
108
228
48
984
288
552
48
324
48
60
312
744
876
300
96
804
336
60
300
84
180
336
84
264
12
252
168
24
396
72
36
144
240
672
120
120
804
612
444
84
456
384
120
216
36
360
144
480
168
60
132
888
372
216
264
144
96
168
408
600
168
324
156
12
264
96
48
24
792
84
24
312
120
576
60
144
60
216
300
312
120
72
240
96
84
96
384
336
180
252
168
180
120
132
156
156
24
36
60
468
336
192
312
276
180
396
180
36
48
12
132
276
156
24
144
132
144
60
216
288
12
96
300
60
24
108
240
12
144
36
84
60
12
324
276
72
12
60
156
432
72
420
24
84
180
216
672
24
204
192
12
192
360
48
72
84
24
108
252
60
108
144
324
12
240
240
72
768
24
324
252
60
24
588
252
60
60
540
48
36
156
36
84
24
60
60
12
408
12
120
192
276
120
204
408
120
84
48
108
240
84
168
240
180
276
60
180
36
228
108
84
708
192
60
84
84
216
132
72
132
204
24
132
168
12
240
336
108
180
252
444
276
120
144
300
216
144
120
504
132
108
12
72
12
84
636
120
396
84
1056
288
24
132
36
144
696
192
192
204
912
84
336
408
132
24
120
84
192
108
312
60
108
36
156
108
624
216
36
24
12
180
240
108
156
84
120
36
276
384
396
132
120
36
360
444
336
300
60
24
168
312
228
480
84
396
72
12
96
288
84
120
108
84
108
468
84
240
96
660
108
60
156
24
240
156
60
228
168
24
360
84
84
192
264
252
60
192
72
120
624
180
96
276
288
84
72
24
36
300
120
60
168
156
120
372
24
84
324
396
60
132
204
36
192
588
780
60
48
120
60
132
312
192
24
420
144
48
168
336
204
420
192
144
84
24
180
12
828
12
324
192
84
84
312
84
360
156
228
456
144
12
408
96
348
156
120
60
480
132
60
444
24
396
384
12
48
264
360
912
96
24
540
240
516
84
180
816
24
168
60
36
312
84
276
420
24
300
156
168
384
132
240
324
312
312
48
252
96
12
12
132
276
492
216
24
396
204
156
12
384
204
84
12
96
144
24
24
396
24
48
204
84
24
12
24
72
288
612
60
24
60
528
120
72
156
768
900
60
480
276
36
24
276
24
96
600
432
168
60
24
504
156
96
24
120
96
168
72
84
96
120
228
564
300
900
168
240
228
12
48
144
48
564
384
240
72
12
192
156
168
144
120
48
60
24
84
516
276
48
180
252
12
120
300
228
180
840
360
84
420
24
36
468
108
444
168
180
48
204
84
156
120
396
108
276
228
36
240
12
108
696
84
36
276
132
372
156
204
36
180
60
108
60
192
180
24
84
120
72
120
384
84
444
420
516
84
528
84
288
168
264
180
360
444
12
84
180
96
60
24
108
36
1056
48
408
240
84
564
552
60
228
36
84
192
324
144
36
144
384
48
180
48
396
36
12
240
696
192
108
204
276
36
180
96
60
72
228
120
252
168
324
180
24
24
60
108
60
84
324
516
336
24
36
12
336
60
312
24
120
276
144
156
72
12
480
516
384
108
276
420
72
744
24
12
144
168
156
144
360
396
84
168
288
252
108
552
24
96
84
216
108
12
468
24
60
192
36
144
156
180
252
48
24
120
300
228
936
156
396
84
120
264
204
528
840
24
36
144
336
48
12
324
36
108
204
132
60
228
192
156
504
36
120
24
216
252
60
36
84
252
156
60
24
168
372
60
468
720
312
96
384
144
336
144
516
336
84
120
84
36
24
240
84
36
36
324
36
60
240
36
72
996
264
72
468
528
180
108
132
12
252
264
264
48
252
36
300
372
48
180
360
396
240
168
108
144
456
84
408
456
24
648
444
228
36
156
84
12
72
60
132
600
24
132
72
180
36
84
972
348
72
96
84
216
180
108
60
444
72
36
108
120
252
72
480
336
192
168
96
60
108
156
144
108
60
144
84
24
12
24
72
312
168
84
24
456
120
84
12
252
96
60
972
24
60
168
372
96
12
360
48
180
240
120
468
72
48
192
264
216
204
348
72
444
252
168
300
420
360
60
24
36
300
204
672
84
372
180
12
276
132
480
60
372
96
396
36
24
228
252
444
144
588
300
192
180
48
120
132
252
360
84
456
168
276
24
96
24
276
120
132
288
312
252
132
204
780
84
420
156
156
276
780
132
372
120
96
120
24
144
36
528
252
24
216
60
96
180
240
24
108
48
420
72
96
180
60
132
228
156
36
48
240
72
12
156
120
300
120
24
168
60
84
156
204
60
48
12
48
36
216
24
36
84
192
84
168
132
120
36
48
372
660
624
468
168
648
444
12
180
156
72
288
84
756
132
12
24
84
108
204
84
132
288
84
252
96
504
204
36
276
24
24
312
60
408
240
96
156
24
420
420
324
36
108
36
324
60
60
336
36
336
72
96
192
168
156
348
228
48
900
324
60
180
108
84
228
96
36
144
132
24
36
48
72
48
204
516
264
48
348
12
348
252
24
36
168
12
180
564
24
240
144
252
84
96
216
24
36
144
408
396
612
84
108
168
540
192
396
120
432
648
12
24
144
132
444
144
144
108
144
216
84
60
108
360
348
300
228
24
528
12
360
252
144
72
180
300
60
540
84
96
120
1044
180
336
60
144
60
60
168
180
228
12
180
408
24
60
96
144
276
60
24
660
168
336
84
180
252
168
396
96
276
228
96
36
312
240
96
60
180
624
132
456
24
144
144
72
684
216
264
132
168
24
96
192
48
12
12
120
216
204
228
144
24
564
132
144
144
12
156
324
84
432
264
144
36
336
60
72
12
360
396
24
24
84
48
288
204
168
48
252
300
168
12
108
60
192
48
12
192
48
228
36
144
180
36
336
132
336
1164
348
144
108
120
228
420
672
72
180
156
60
84
360
420
120
120
828
348
300
300
72
108
60
12
252
660
504
72
144
204
384
192
96
240
12
156
396
36
24
60
264
180
144
12
96
300
108
336
96
228
252
12
60
96
12
60
60
504
228
132
84
204
396
672
24
60
444
192
504
168
312
240
120
120
96
12
132
24
84
432
228
192
144
192
168
144
132
24
444
36
132
12
72
168
480
192
36
60
24
216
144
540
144
72
84
36
132
12
108
228
84
48
228
60
24
360
504
24
336
12
360
168
144
276
192
120
420
384
60
156
84
144
312
468
96
216
108
156
48
36
132
84
60
228
72
24
12
144
168
12
288
228
324
96
60
408
12
108
216
36
168
216
360
336
12
252
984
852
372
276
336
24
156
84
96
84
12
72
288
204
96
684
48
708
72
36
36
216
84
60
144
132
24
204
552
24
84
36
300
264
24
300
36
252
468
72
324
96
24
60
48
60
48
228
120
12
168
120
300
240
12
120
132
156
300
456
336
324
60
720
156
132
192
96
72
348
12
36
564
216
372
252
72
240
48
468
324
180
84
36
216
60
180
240
348
84
96
12
24
456
72
108
420
72
48
24
696
648
36
444
204
72
144
24
228
372
156
24
96
420
276
120
180
180
48
960
492
36
48
12
252
300
528
288
36
48
168
24
84
192
144
600
108
48
252
312
60
24
36
276
468
84
540
528
144
60
936
72
408
264
156
192
432
144
132
24
684
240
144
108
528
264
72
96
48
24
96
336
408
12
300
228
108
192
36
144
48
252
96
192
24
108
108
312
360
72
600
84
672
84
144
24
492
84
72
12
48
60
324
480
288
108
48
72
420
12
516
84
168
480
264
84
144
756
12
348
156
1080
108
180
48
444
144
24
168
144
288
108
564
84
216
204
72
240
192
132
60
36
108
900
96
84
36
360
516
24
60
108
48
540
60
132
192
36
84
24
84
48
144
84
120
132
204
228
12
60
336
144
216
12
48
192
12
444
216
36
288
636
60
24
300
84
168
168
96
564
276
108
216
396
120
156
144
120
336
60
72
36
60
24
756
384
36
192
84
108
168
360
504
540
84
132
144
24
480
60
84
228
132
96
72
288
132
24
84
180
672
60
180
120
24
144
372
528
324
288
588
24
12
360
156
144
108
480
36
156
144
396
60
216
24
456
384
36
360
84
24
576
84
252
132
168
60
84
168
108
144
48
192
156
252
72
36
300
204
216
288
396
96
84
564
336
396
288
252
240
360
588
36
60
228
108
60
12
36
312
144
96
84
288
108
504
96
108
144
780
60
168
420
300
84
84
276
24
312
420
60
144
240
456
60
324
60
84
144
168
168
192
204
156
144
96
24
48
252
348
48
108
12
420
324
264
24
132
180
24
60
252
1092
936
84
432
1008
168
168
732
12
12
144
12
168
84
228
444
144
264
132
480
144
252
72
96
252
84
156
84
120
84
144
72
96
324
684
132
192
228
48
324
348
72
348
240
108
84
528
192
36
132
24
180
564
24
48
348
84
132
84
372
12
12
144
132
132
72
240
168
432
264
96
84
156
204
24
12
24
252
60
600
324
240
228
528
600
12
168
228
24
156
84
72
60
204
24
108
192
36
312
84
408
12
324
432
72
96
180
324
132
84
252
252
276
24
36
276
36
144
276
48
600
192
480
48
216
96
48
144
132
756
264
420
660
120
288
216
312
84
648
216
336
144
252
324
180
24
384
168
228
252
120
228
12
228
396
24
24
396
336
396
48
36
276
348
96
36
192
396
144
312
168
588
12
372
384
240
24
588
228
72
264
108
228
48
36
180
240
24
420
60
216
36
12
492
264
36
108
168
480
300
84
180
336
312
576
180
324
252
396
168
60
276
48
228
180
408
36
216
180
588
72
180
12
36
120
96
156
492
168
60
204
48
228
144
168
96
36
336
24
336
84
288
528
252
1092
168
48
264
24
132
120
120
48
144
240
288
120
300
48
96
48
36
144
252
84
72
360
204
60
108
312
156
312
36
420
144
936
120
372
24
84
240
156
168
12
348
276
924
168
132
60
288
24
168
48
240
192
252
156
312
276
600
84
312
108
108
204
108
216
12
168
24
132
60
696
192
336
96
84
252
240
60
564
144
156
60
36
408
156
444
696
60
300
276
60
528
144
420
540
72
324
12
84
168
156
24
132
144
252
624
108
468
120
48
36
360
24
12
252
336
516
36
360
84
276
12
192
144
216
504
456
24
120
264
456
444
12
48
228
300
108
312
360
372
36
216
168
168
288
72
60
84
60
480
636
60
84
24
216
480
60
636
120
48
324
612
60
300
144
72
168
144
168
264
264
72
12
168
480
540
132
120
132
24
144
12
108
216
276
204
312
48
312
108
24
156
300
336
60
156
72
132
144
24
312
240
396
108
120
552
168
60
432
84
180
36
24
120
60
108
480
108
420
108
144
588
312
96
420
72
300
60
168
72
180
108
216
120
36
264
588
96
24
168
204
240
36
144
96
120
24
336
24
336
84
84
84
768
60
24
108
192
120
216
24
336
408
96
96
24
360
24
96
168
948
120
48
84
396
132
108
432
72
72
408
1272
156
288
216
504
120
60
72
588
120
24
60
228
108
216
168
120
252
480
216
84
120
108
216
180
24
192
360
36
408
12
48
12
12
36
756
60
168
312
180
168
288
24
84
60
504
252
24
204
48
108
312
480
48
96
156
168
252
408
180
96
156
372
36
96
204
216
36
168
120
24
240
96
336
324
12
48
1824
120
168
240
120
192
228
168
132
24
36
144
24
804
312
528
156
12
60
120
132
180
108
252
132
36
228
12
72
252
48
48
12
48
480
228
192
120
180
84
204
36
468
132
60
96
168
612
24
24
36
396
672
132
84
144
192
36
240
684
156
12
72
24
36
204
24
168
84
240
516
240
12
60
108
408
120
372
108
552
432
348
144
120
144
84
180
396
36
48
312
504
192
264
744
12
528
252
228
192
144
108
132
96
108
72
432
108
84
444
516
24
672
72
480
168
168
360
36
36
108
324
60
60
276
12
24
660
240
156
144
36
408
36
48
360
288
84
36
168
360
252
84
108
288
108
420
60
300
204
72
336
144
36
84
384
312
132
36
72
168
156
216
60
24
420
24
504
372
48
528
264
696
648
360
36
108
252
108
252
456
108
312
12
60
516
132
120
132
288
48
552
12
252
228
132
468
372
228
636
24
96
132
24
288
132
180
240
168
348
72
396
12
252
276
276
108
168
24
144
36
156
60
84
228
168
60
60
12
396
180
72
24
288
132
288
120
72
528
36
60
480
180
144
96
180
156
660
180
300
108
180
576
120
216
24
120
24
120
192
204
72
108
204
36
12
264
84
72
120
360
528
156
216
84
120
96
120
384
120
36
252
12
264
24
672
36
72
120
276
36
216
252
120
432
240
264
96
48
396
24
228
444
120
48
108
312
396
84
228
84
300
288
408
120
360
840
60
48
72
384
144
84
672
84
132
168
396
36
552
588
24
36
468
276
204
552
12
1008
72
240
96
36
36
24
300
60
624
132
108
144
132
240
84
156
204
60
96
168
480
192
228
372
24
84
36
252
12
480
372
48
12
84
240
84
108
12
156
324
276
216
204
72
84
60
336
108
120
204
108
240
84
180
60
84
12
120
48
36
120
276
24
60
216
12
348
492
132
168
288
360
72
156
12
264
156
420
144
228
288
24
24
312
444
528
36
60
180
96
240
84
204
228
144
180
120
84
24
60
120
48
108
36
216
108
240
24
72
60
228
276
432
108
72
72
240
228
144
84
84
108
360
108
36
48
72
216
120
408
252
480
192
12
84
12
420
288
60
72
72
96
540
312
252
72
156
168
84
168
108
60
84
420
216
84
108
120
168
132
108
12
60
384
24
12
132
312
24
192
672
108
60
60
48
336
84
240
216
84
204
72
96
300
192
36
84
168
84
156
660
108
252
60
24
144
84
192
216
24
144
12
252
348
312
348
492
252
348
468
108
360
72
108
420
156
408
96
12
228
12
12
72
588
336
504
12
48
12
468
312
48
12
96
264
156
12
60
528
168
240
36
228
72
684
504
420
312
24
24
1068
384
120
360
60
216
288
276
204
84
48
48
144
12
276
168
300
252
24
396
84
540
216
60
60
84
156
792
48
204
528
288
60
48
216
228
36
480
12
492
48
84
36
300
144
24
24
288
132
780
156
384
192
36
252
72
84
180
84
576
252
600
144
24
144
48
792
48
108
180
132
480
84
240
60
36
612
48
144
96
420
348
96
396
48
24
192
60
204
312
432
408
264
156
324
36
300
288
216
84
612
144
204
84
240
156
276
360
420
36
264
36
24
276
180
300
108
96
168
420
168
144
216
84
288
132
336
84
144
144
132
360
360
36
120
24
636
168
36
108
672
108
12
24
552
192
336
12
24
36
408
24
372
48
180
168
240
168
372
288
72
252
312
60
144
192
192
168
468
120
276
36
228
576
456
108
204
528
84
108
108
192
228
144
108
276
576
180
504
336
348
48
120
144
168
360
72
36
48
96
216
252
12
300
60
60
276
144
216
252
312
276
48
120
192
24
156
24
564
240
204
216
276
396
1020
180
72
12
36
132
12
504
132
84
24
72
84
180
156
264
96
72
156
12
852
420
48
180
12
60
588
528
312
360
12
636
372
72
228
24
336
204
108
108
144
228
48
144
516
180
348
156
288
36
72
108
516
108
252
420
24
264
156
96
276
60
72
12
240
96
600
168
180
384
648
204
348
12
24
252
120
108
564
492
144
132
420
60
348
132
84
624
264
96
132
24
36
288
132
84
204
180
36
300
144
12
408
120
132
204
168
408
324
444
252
480
72
276
156
24
720
600
132
24
420
24
96
144
132
1068
144
132
36
72
228
60
72
36
144
228
108
420
252
24
60
480
216
372
156
336
96
48
84
228
24
204
180
420
12
312
252
180
36
168
252
48
96
156
12
156
792
480
24
216
240
132
168
24
84
36
24
24
312
48
96
240
240
252
12
348
84
156
324
276
132
168
264
48
132
84
84
60
36
144
168
132
288
468
504
132
240
180
240
84
132
60
144
24
84
48
84
96
528
156
480
60
228
132
108
36
216
480
84
120
60
72
24
180
240
180
144
72
180
300
24
288
312
264
396
204
504
300
108
12
216
204
192
120
180
180
108
252
24
144
216
420
60
276
60
768
168
48
144
72
480
84
60
804
120
300
336
144
312
216
60
420
1068
204
276
240
36
168
468
312
192
84
564
180
48
24
396
132
372
48
120
612
168
108
252
60
36
696
48
12
156
312
672
264
72
420
288
84
72
456
24
396
48
84
240
96
1164
336
432
348
24
228
84
336
84
504
144
48
528
192
144
108
72
780
24
540
192
384
264
12
84
348
156
336
84
60
444
228
792
168
48
36
156
372
420
36
180
156
156
108
456
204
12
504
84
120
336
204
216
336
504
108
288
240
372
108
168
372
132
180
216
60
420
420
24
192
96
24
240
120
120
84
12
84
144
84
360
168
72
1008
324
168
168
12
132
120
108
108
384
264
132
564
108
312
60
384
24
12
144
672
348
60
12
132
216
264
576
12
108
120
84
300
120
96
72
252
156
24
288
48
156
156
348
216
108
96
276
396
192
168
60
324
36
84
216
120
144
348
96
240
96
300
204
60
180
12
24
384
96
24
24
12
216
120
12
228
24
60
180
156
60
300
84
120
204
12
60
180
132
300
156
276
144
444
72
36
132
36
24
168
144
276
12
252
96
84
96
504
336
108
24
252
480
48
36
84
540
96
156
48
108
84
600
24
132
84
396
252
228
24
276
168
60
612
12
600
252
144
60
540
276
468
276
252
72
48
732
300
60
228
60
24
108
612
336
204
276
312
252
60
336
444
144
12
504
180
84
132
312
48
84
120
756
144
156
180
240
672
480
276
312
168
84
252
144
252
204
24
60
384
336
192
60
60
324
660
240
756
168
60
372
24
300
336
588
36
60
276
144
744
276
288
48
564
96
180
312
96
12
60
12
132
36
24
228
12
456
204
84
516
204
60
360
36
240
84
120
216
24
156
156
180
240
12
108
300
228
192
60
504
108
648
144
108
108
288
900
360
384
12
24
132
120
48
144
372
336
348
180
60
84
180
36
120
180
336
144
96
48
108
192
60
12
24
360
504
120
12
144
624
48
60
192
276
264
60
180
168
228
144
228
24
24
36
384
180
192
192
216
252
144
60
384
240
336
360
396
324
36
312
12
36
108
24
408
72
120
252
156
180
72
168
60
480
384
96
168
156
228
96
180
480
180
132
84
36
180
420
180
168
132
168
312
168
300
204
48
228
180
276
144
552
300
204
216
168
12
60
12
36
60
276
60
216
24
36
144
360
36
660
168
24
156
636
168
216
84
228
360
60
60
60
660
60
264
1080
120
444
192
84
360
156
600
288
792
24
480
828
168
84
24
744
132
60
300
108
156
324
96
192
24
204
180
12
324
36
48
480
252
168
264
132
108
12
180
168
96
480
252
324
24
96
384
60
60
216
144
36
156
144
84
84
192
264
552
204
324
192
828
12
204
60
144
24
108
972
12
156
180
324
36
108
36
564
216
216
168
60
192
84
84
180
72
12
216
84
96
84
252
96
252
12
60
24
504
48
108
240
444
60
600
156
132
300
504
36
60
24
36
240
180
252
468
288
240
204
168
240
372
36
276
84
156
396
168
876
324
312
108
60
12
504
216
84
276
108
180
84
132
84
336
204
276
24
192
420
144
180
48
336
120
12
588
264
72
60
204
300
12
1092
360
48
144
204
84
360
312
216
48
372
60
108
192
192
348
480
84
180
36
132
588
120
60
132
696
324
156
516
156
60
120
24
48
108
72
252
108
108
252
288
48
60
612
60
252
360
132
60
180
336
240
288
132
108
336
144
96
300
360
36
60
468
84
60
252
168
156
120
312
132
228
60
60
432
72
24
300
96
24
84
48
12
168
180
60
108
12
480
84
84
264
372
48
396
252
12
336
612
192
168
192
36
384
96
216
864
120
156
60
120
216
288
60
612
24
60
156
168
204
468
168
36
384
240
72
144
624
132
24
84
264
96
372
204
48
168
60
408
396
108
288
300
84
120
384
72
300
60
60
180
144
36
48
84
96
84
12
120
300
156
72
96
84
156
204
168
72
36
36
156
84
516
444
24
36
84
72
504
60
120
444
192
120
108
276
300
480
84
360
156
96
228
60
24
60
192
204
60
72
180
264
96
84
60
660
144
144
468
108
240
96
264
84
396
84
660
252
36
48
204
132
96
384
216
12
132
420
168
600
180
72
660
348
780
552
1176
600
180
60
360
240
744
60
48
36
504
276
24
168
492
12
96
324
96
60
108
396
156
24
264
552
120
1980
84
168
540
132
480
84
132
240
252
348
120
60
324
168
180
48
120
144
588
192
48
348
132
108
144
144
756
48
108
168
12
132
12
384
204
12
96
84
396
240
84
24
60
312
24
648
48
420
60
204
60
96
84
144
264
180
120
192
840
24
72
252
156
96
156
120
468
24
480
288
300
444
144
432
444
156
12
216
60
132
12
48
528
84
156
132
48
12
108
300
12
24
216
144
36
564
180
168
120
312
216
228
132
84
264
132
108
240
660
1032
240
24
108
108
288
144
360
300
168
84
144
396
60
156
12
96
84
120
120
108
252
108
60
72
432
24
120
72
144
120
180
96
168
72
84
156
48
84
36
432
288
540
132
108
12
48
24
192
156
252
72
504
12
12
240
72
168
12
108
156
456
48
156
84
48
504
36
324
180
504
780
84
108
132
240
96
36
288
132
24
36
156
180
72
180
132
84
612
432
648
660
180
240
168
336
756
120
60
12
120
168
108
60
120
72
852
12
348
72
120
384
84
96
144
300
36
84
156
336
336
24
264
276
84
24
96
84
360
468
192
96
216
288
168
108
60
156
288
192
624
144
132
144
216
108
72
96
240
180
240
12
36
204
72
696
228
180
336
96
324
216
360
12
300
60
108
24
60
24
372
564
660
336
108
432
192
36
96
156
48
276
204
240
96
156
1188
240
36
36
24
156
1080
492
36
144
108
672
240
12
84
444
108
108
12
144
48
108
864
36
360
168
12
444
156
168
60
192
144
60
48
96
60
132
60
72
168
228
96
48
312
144
444
60
12
228
276
60
12
264
60
36
252
300
276
12
312
216
192
348
672
24
420
324
144
96
72
168
36
48
228
120
48
36
84
84
12
228
372
240
36
444
168
780
36
132
252
420
12
324
540
132
12
252
48
192
420
240
24
192
204
300
120
180
456
108
312
384
156
84
384
252
708
276
360
420
24
456
60
168
108
24
144
132
60
168
372
12
252
180
168
72
84
12
72
252
96
72
156
132
144
24
36
276
132
36
60
300
36
444
300
252
144
336
192
12
264
60
420
252
192
96
24
48
228
36
60
264
120
144
276
276
120
60
420
180
348
48
360
924
60
180
108
108
84
300
84
60
336
24
264
888
144
540
24
60
384
60
312
180
36
24
60
36
84
276
132
168
120
324
96
24
84
36
24
60
180
504
120
120
168
72
228
612
12
108
108
708
432
312
120
48
24
120
36
324
36
384
144
84
60
192
24
180
552
108
612
72
348
324
324
336
168
168
24
396
12
12
396
120
660
60
252
36
24
132
96
324
84
156
48
876
276
228
132
36
780
48
24
72
864
192
528
420
336
24
72
192
168
228
72
348
492
12
156
360
60
84
180
96
12
312
348
252
12
60
216
228
132
504
24
204
672
24
36
156
120
384
60
108
156
324
180
432
180
144
192
144
300
108
12
156
24
588
36
216
504
240
156
108
12
48
180
240
12
84
24
108
108
264
108
744
36
60
108
192
12
96
480
12
48
192
84
180
24
192
120
300
84
204
156
24
492
240
360
12
912
204
216
84
12
108
60
24
276
192
72
48
60
24
36
84
216
24
36
240
204
60
24
300
60
24
456
84
132
180
48
36
276
84
120
156
276
852
168
108
192
1068
36
660
144
120
96
240
156
84
264
180
180
300
456
24
360
336
180
420
48
48
60
60
24
348
132
468
228
24
36
24
276
72
300
228
84
84
144
132
48
156
12
348
252
132
60
120
492
528
312
24
36
144
192
372
12
264
240
12
24
204
24
300
312
384
72
264
396
348
264
168
60
84
84
36
564
324
96
156
60
24
24
408
360
24
504
300
72
348
396
168
228
228
84
588
168
156
600
276
780
264
96
72
96
12
192
228
48
180
72
120
252
108
48
60
84
120
156
180
156
156
468
120
180
144
312
84
120
24
216
120
276
288
132
144
312
24
48
120
48
144
144
744
312
60
204
72
24
120
840
60
648
48
504
216
72
96
120
204
252
48
540
48
24
24
96
60
420
768
492
108
216
396
480
360
540
504
72
24
204
192
180
768
36
120
84
72
120
132
252
480
60
156
264
84
504
396
576
84
204
168
444
36
192
300
96
24
156
144
312
84
216
144
144
108
264
168
132
144
276
300
264
276
24
60
252
288
240
192
120
48
396
84
756
60
396
420
48
84
12
84
684
12
156
84
288
36
132
144
48
60
276
480
60
72
144
780
204
36
84
12
84
348
252
84
252
84
60
84
276
420
156
60
144
300
144
180
12
144
24
96
840
84
336
1500
96
60
24
360
144
72
372
468
180
480
24
24
84
132
348
60
216
132
72
12
204
396
84
396
180
168
36
192
24
156
360
144
156
60
708
336
96
72
72
24
72
324
144
24
432
180
204
36
156
84
60
216
84
96
132
192
60
96
168
240
252
60
120
48
144
108
540
780
408
36
456
588
192
48
336
60
384
312
24
36
60
72
60
372
444
132
72
432
120
84
132
420
732
1272
636
480
24
120
84
84
48
24
96
492
612
144
12
168
252
180
12
156
156
24
216
120
396
72
60
132
120
108
252
108
72
948
276
84
132
36
300
144
456
108
312
732
132
60
276
48
456
84
24
36
84
240
36
36
180
576
108
192
84
84
192
12
156
144
132
264
240
312
60
24
96
84
96
72
252
156
168
96
48
60
312
516
252
12
780
780
60
504
216
288
36
264
756
372
120
168
12
684
744
252
252
288
120
252
72
24
180
216
456
108
60
360
204
72
516
180
180
60
240
168
36
84
444
372
180
60
36
480
48
252
120
252
216
336
120
240
396
384
60
36
168
816
756
12
456
192
24
84
36
420
528
432
84
12
144
168
432
216
168
276
36
300
420
108
672
324
156
312
192
168
180
108
60
324
60
36
468
216
420
84
336
156
72
108
12
72
564
96
720
24
396
204
252
84
84
180
240
96
144
84
420
108
84
408
48
468
12
408
60
360
564
36
84
312
84
84
156
336
168
732
144
72
168
336
96
324
36
120
24
24
24
36
72
324
528
468
84
180
108
108
168
384
168
12
48
432
48
144
216
372
48
288
360
252
24
120
300
168
168
12
180
1152
60
168
360
96
192
24
120
96
180
132
168
84
168
516
24
816
192
240
84
204
504
396
312
12
240
408
24
96
24
456
432
240
252
96
168
36
108
60
168
288
240
60
132
288
24
516
12
84
204
36
360
60
96
60
84
204
132
144
36
72
36
72
84
348
588
132
96
324
696
36
36
132
132
168
120
132
96
168
72
204
24
192
240
84
24
132
204
396
300
312
108
312
168
60
240
108
60
96
108
396
432
12
48
288
672
48
36
24
696
96
300
24
228
36
96
144
276
36
252
120
252
408
12
660
480
540
156
84
24
312
120
1008
60
24
60
72
96
180
348
216
36
108
480
192
360
228
60
156
264
144
528
168
396
324
276
60
396
48
156
300
120
48
300
96
84
108
228
336
216
24
96
24
216
180
24
60
84
132
24
36
252
48
144
24
396
684
84
108
72
588
180
24
24
24
36
144
192
216
324
48
396
816
216
48
372
252
288
240
204
528
168
300
12
396
180
180
504
636
12
180
72
360
48
504
108
168
84
144
204
156
396
120
84
156
1104
420
84
312
720
120
660
24
60
252
144
708
252
24
252
240
84
120
360
288
492
396
108
36
456
12
156
96
336
204
60
60
324
204
108
540
12
456
252
48
72
48
300
252
120
144
108
132
36
372
276
84
276
204
192
60
768
12
228
12
144
60
132
540
24
540
408
252
96
84
444
24
312
144
300
96
108
216
120
192
108
36
216
180
132
48
420
60
84
144
24
288
108
696
60
120
24
156
36
312
300
108
144
36
240
144
144
24
288
72
60
480
276
12
48
84
312
420
84
156
168
72
156
372
168
60
108
276
60
84
132
312
192
276
408
84
240
36
72
240
420
408
60
192
12
72
120
156
12
576
240
276
156
324
48
420
252
48
60
108
252
12
384
396
36
84
240
204
216
264
24
480
12
420
144
84
180
96
504
120
168
204
24
72
60
24
624
36
48
216
204
456
300
252
24
60
228
240
96
252
48
480
132
12
192
36
192
168
360
204
180
84
12
312
72
864
36
444
264
96
180
156
84
36
336
60
72
12
324
144
588
12
12
240
24
144
12
120
120
84
24
48
84
60
228
48
264
504
72
372
60
108
804
24
120
276
36
300
204
408
180
216
84
312
60
384
12
48
732
132
528
264
156
144
144
84
132
180
444
612
84
204
60
600
264
192
36
300
120
12
60
480
192
24
180
132
168
36
24
276
108
660
48
528
252
84
24
180
192
24
120
300
204
144
576
84
228
60
24
216
72
72
24
60
180
96
120
48
168
12
192
636
180
48
96
1368
108
24
36
48
120
132
228
132
60
288
276
108
108
240
132
312
228
156
456
144
12
264
48
276
120
120
252
12
516
240
36
36
72
360
312
120
1176
24
228
396
216
108
516
252
132
192
96
492
36
396
168
72
180
336
48
312
240
480
180
720
288
156
504
180
156
36
228
276
24
336
216
12
168
132
228
168
120
72
420
360
84
984
36
528
108
24
408
96
252
180
660
60
24
120
108
396
732
324
180
60
96
264
84
84
60
48
48
12
1344
156
288
132
372
48
168
876
216
180
252
240
312
108
336
144
276
60
504
288
384
204
696
288
96
12
84
576
144
24
96
588
276
276
420
360
144
12
180
984
420
24
84
228
84
480
24
36
84
60
780
84
192
288
156
456
108
48
600
168
552
348
96
396
24
36
120
24
336
60
468
216
324
24
408
12
228
108
156
288
48
324
24
492
120
84
120
48
216
72
84
108
276
204
72
24
12
60
84
180
240
216
48
12
24
276
228
204
12
36
144
24
84
60
636
24
36
216
180
300
24
120
132
264
108
276
192
72
96
60
204
276
360
120
636
228
48
228
12
168
96
36
84
108
288
444
36
324
264
96
348
192
168
60
156
60
276
36
528
372
300
180
84
156
420
108
144
60
48
72
528
84
228
492
120
240
36
24
24
336
228
312
228
192
36
72
60
48
204
60
48
336
564
48
204
168
132
588
36
60
252
60
24
84
132
192
588
240
48
276
924
540
420
360
60
156
156
24
384
36
336
24
288
72
120
24
144
396
432
144
144
732
144
276
60
492
456
192
24
24
336
36
24
696
180
132
732
36
348
72
192
252
480
24
24
276
120
312
48
204
240
12
180
168
252
36
168
420
276
204
192
120
72
60
636
120
120
252
24
60
24
420
60
84
48
84
24
36
360
144
60
132
312
132
24
96
360
120
84
216
60
24
24
228
60
72
96
336
84
636
108
180
72
36
228
312
180
240
384
108
108
120
48
60
36
468
252
168
36
60
72
84
504
600
24
312
444
276
216
120
192
180
156
60
144
72
144
612
180
324
504
36
216
168
96
420
324
156
96
240
84
168
12
408
96
60
96
84
192
108
144
192
360
360
36
24
336
24
36
444
24
156
264
12
108
132
60
84
180
84
684
96
564
48
168
252
288
156
336
192
120
276
336
528
60
96
240
144
276
252
144
24
780
96
156
324
48
48
228
276
120
276
528
120
276
336
204
276
48
36
444
204
156
60
120
216
36
72
240
156
444
96
84
972
204
72
180
60
12
156
72
648
204
108
144
696
468
84
192
36
252
300
252
96
24
48
672
60
36
552
108
288
192
180
324
84
276
348
300
180
12
36
48
240
420
72
108
36
24
36
168
48
228
792
324
276
12
468
264
108
108
60
420
48
264
168
300
144
396
528
24
168
552
36
60
72
1152
108
72
252
24
72
564
144
216
96
132
108
84
36
84
384
12
84
828
792
24
36
48
120
240
372
216
420
144
780
408
192
636
264
336
240
288
24
36
156
588
372
48
12
96
72
132
204
264
156
180
60
36
396
444
384
120
144
468
204
24
1056
120
108
420
192
36
60
1020
324
384
540
84
108
828
36
204
192
84
48
12
240
36
108
132
240
1164
96
84
384
60
84
108
24
60
48
12
216
144
336
420
888
12
24
168
48
12
132
144
36
264
252
504
336
432
48
84
60
840
288
96
60
96
360
60
336
72
372
48
180
216
216
60
60
60
108
456
492
144
84
36
84
156
648
252
60
336
24
204
12
72
108
192
888
240
468
36
408
168
108
84
72
300
168
60
420
168
24
108
276
12
48
192
264
156
252
36
132
252
432
84
312
132
192
276
288
252
252
192
264
156
168
360
12
240
264
60
72
144
108
36
276
300
228
276
336
324
420
132
24
396
252
108
60
108
180
72
588
312
384
96
312
108
108
564
216
60
420
276
120
324
12
60
12
288
24
504
276
120
480
48
60
132
240
240
336
228
60
300
84
540
156
96
216
108
60
480
132
120
480
468
12
264
36
480
192
396
72
144
276
420
72
12
180
588
192
120
156
84
168
228
48
120
132
180
144
300
648
48
312
372
168
132
120
108
48
84
24
312
180
264
84
12
48
60
192
60
288
252
12
228
600
264
84
12
108
300
336
180
720
36
84
84
216
60
24
192
204
108
12
96
564
84
180
132
24
396
60
144
240
168
288
168
420
24
132
120
24
264
12
84
432
48
312
144
480
96
84
204
120
132
192
96
12
168
144
12
276
108
336
216
240
84
156
24
36
24
228
168
108
144
528
780
372
228
360
108
60
144
48
144
816
48
36
48
252
24
36
24
444
372
24
180
12
60
84
420
120
276
108
36
384
36
144
300
36
528
108
120
84
264
156
96
168
36
168
132
60
396
132
252
144
180
180
96
576
120
120
180
288
144
156
432
240
180
144
108
252
24
480
84
72
120
288
216
60
144
108
48
12
252
216
60
336
240
348
252
24
36
216
48
84
36
312
60
72
168
192
288
48
12
24
168
132
144
396
48
348
24
48
60
372
144
216
444
612
60
12
12
324
276
324
312
504
144
84
360
252
780
156
252
108
192
120
108
84
24
732
144
360
696
84
48
60
276
156
96
204
288
240
180
48
384
264
72
84
156
48
636
228
360
252
816
264
168
96
84
36
564
168
408
264
48
204
360
540
216
132
432
48
480
60
576
156
720
36
252
132
276
12
156
84
756
12
192
228
48
192
84
348
12
36
192
36
324
156
72
540
312
12
540
108
60
528
120
252
168
84
84
192
48
180
324
228
144
780
144
312
48
180
156
264
72
108
96
216
12
168
72
60
108
108
120
24
108
324
336
432
180
48
84
84
96
48
168
480
132
60
336
84
252
216
288
144
168
24
108
672
96
180
288
84
120
192
336
24
276
120
24
288
132
204
216
528
432
96
204
216
84
36
24
108
96
132
168
12
84
24
24
192
84
336
84
24
12
84
132
60
204
276
672
60
48
360
60
24
168
180
552
120
156
504
228
132
144
60
36
24
300
252
12
48
1152
396
216
36
552
672
60
24
816
240
324
84
348
180
72
156
216
396
84
168
168
324
36
312
60
156
780
72
132
36
780
744
168
240
48
36
768
156
744
312
168
168
24
168
252
204
216
168
12
156
24
240
108
72
36
504
24
396
48
348
48
276
36
48
684
60
48
24
96
504
516
120
144
144
132
228
492
204
24
180
24
156
72
432
240
576
180
156
204
360
360
564
108
24
36
108
84
108
204
120
96
12
108
108
96
48
288
24
168
408
180
60
1500
84
360
120
120
504
132
84
24
36
24
444
108
168
12
84
48
516
84
108
312
132
120
216
48
36
36
468
552
144
96
108
444
336
36
96
120
252
36
24
168
24
60
24
60
132
120
108
36
48
132
156
24
156
144
36
360
60
192
300
60
252
108
72
300
36
108
480
12
72
132
24
120
396
300
60
300
168
276
96
228
156
36
48
36
252
60
72
168
60
144
324
336
156
192
132
96
588
300
84
60
72
156
24
408
336
252
180
108
84
288
408
12
108
396
168
156
84
60
120
48
84
24
276
204
120
132
84
84
300
36
216
120
24
168
276
36
108
180
216
456
84
24
168
84
156
792
228
240
72
132
360
96
300
48
36
468
36
204
180
72
240
396
120
84
84
12
60
264
108
72
120
60
480
216
108
276
36
300
168
96
48
180
216
360
192
60
204
48
60
288
504
684
564
672
36
612
168
48
72
48
120
132
144
384
192
180
744
60
120
24
84
288
300
144
300
96
324
348
72
360
180
804
360
240
192
504
48
12
48
108
192
156
360
252
972
108
540
60
168
72
120
780
204
324
72
72
252
756
372
108
48
12
24
420
528
420
12
216
384
264
72
60
60
168
360
564
228
60
12
228
252
672
144
336
468
408
528
240
156
84
24
168
48
276
516
492
60
288
144
264
144
456
72
204
120
24
240
156
108
60
216
36
408
336
336
60
420
540
240
24
156
96
180
144
84
252
192
132
144
396
60
240
60
24
60
216
168
36
144
48
264
156
144
84
360
420
336
456
72
72
240
96
108
72
120
84
696
204
108
228
132
120
240
72
504
156
24
72
384
48
396
60
144
168
24
36
468
84
36
12
120
120
24
144
492
444
660
156
108
36
120
468
36
180
72
72
108
60
192
72
216
24
228
216
12
84
48
336
144
300
36
300
12
60
108
252
84
156
408
252
444
48
12
108
48
192
168
60
60
24
180
336
468
336
60
48
60
288
24
24
504
36
252
168
156
24
180
24
36
24
108
24
24
204
108
168
252
60
288
324
480
132
120
168
252
60
24
24
96
180
120
636
120
456
300
1092
276
396
36
180
168
84
96
864
132
264
336
144
72
252
312
60
660
120
276
168
96
156
108
36
300
84
1524
48
144
120
180
60
168
600
132
60
276
132
36
60
84
552
36
864
120
24
312
324
96
300
444
84
120
60
12
540
360
348
420
132
24
180
240
336
180
24
240
144
12
24
228
216
60
756
156
12
216
96
24
300
12
84
216
24
84
516
324
24
120
468
12
192
420
480
108
36
300
36
84
936
120
24
36
228
48
300
252
420
252
168
252
396
600
240
24
588
12
444
36
48
396
276
36
192
300
276
12
24
24
180
276
84
216
264
12
240
180
204
360
36
24
36
48
252
204
168
336
576
96
180
84
96
48
60
132
240
180
120
24
36
228
156
276
84
36
228
384
36
72
60
120
324
96
660
120
24
24
336
624
144
408
288
612
264
576
204
324
120
300
96
396
264
60
360
36
888
120
132
12
276
192
144
120
156
120
60
240
1128
384
480
192
84
192
144
444
60
312
84
636
240
24
360
120
216
192
180
48
120
180
564
96
252
336
72
84
144
204
12
288
192
96
108
60
84
12
96
324
96
60
48
36
504
12
348
276
276
144
60
324
12
240
120
24
108
72
336
252
168
168
516
120
24
120
252
48
276
96
84
324
312
108
180
72
12
72
36
60
48
24
348
300
540
48
372
228
156
108
252
120
300
120
420
204
12
564
456
60
84
24
84
48
120
504
48
168
120
312
48
792
132
60
60
108
60
276
216
540
144
96
180
24
132
372
216
36
120
180
456
60
228
96
984
420
192
120
24
180
348
12
216
540
84
360
396
168
924
72
120
24
120
360
36
24
252
192
168
312
168
240
264
276
24
504
84
96
96
264
216
180
324
24
12
156
240
240
372
168
60
192
228
84
576
60
312
48
312
216
396
288
276
252
144
24
756
648
48
108
516
144
12
540
384
84
180
24
192
168
12
504
192
24
216
120
120
24
24
24
96
432
144
348
348
144
120
648
12
60
180
444
60
72
432
168
420
48
444
168
360
168
420
540
372
48
300
96
144
84
132
24
204
240
156
72
60
24
144
144
228
180
180
72
600
60
72
204
276
48
12
156
228
180
24
132
768
132
396
48
192
60
120
144
216
288
72
180
840
240
12
108
108
24
360
12
24
60
216
420
204
360
540
12
288
120
192
24
48
480
96
72
120
324
60
36
588
636
420
696
12
60
72
900
108
792
168
48
120
60
108
720
336
96
108
192
192
252
228
336
204
192
420
300
228
252
60
60
324
36
396
192
156
156
300
276
288
192
948
372
24
168
396
312
12
1272
48
36
216
84
180
252
348
240
12
84
36
48
12
72
312
24
36
468
228
84
348
432
144
96
84
72
84
96
48
84
456
516
60
228
168
792
180
72
48
420
120
300
276
96
24
276
36
24
60
84
264
156
264
96
72
228
12
348
264
132
96
72
12
276
24
24
396
288
12
84
60
120
396
264
72
360
60
240
144
276
228
24
12
528
60
12
36
84
204
156
84
180
12
288
540
516
240
24
552
180
492
12
420
324
120
72
144
96
324
108
36
396
60
636
120
72
96
216
60
24
60
72
180
324
60
168
648
144
168
108
108
540
156
96
108
192
24
348
132
264
132
24
108
12
396
420
108
156
84
240
420
12
144
276
168
324
528
48
372
144
660
96
48
204
72
36
72
12
156
60
288
1140
180
84
168
300
120
12
252
96
312
48
60
72
72
324
144
120
72
60
228
216
96
576
168
36
144
12
60
264
516
120
24
60
1008
468
204
300
204
360
12
72
60
108
24
264
156
348
108
84
504
60
84
360
288
24
48
192
408
12
540
24
180
12
708
696
36
84
60
360
168
468
480
132
72
108
60
12
96
60
108
636
96
132
132
936
84
60
444
252
192
216
120
216
120
144
240
72
300
84
384
324
96
12
744
180
336
240
72
756
132
720
84
84
72
12
156
84
1332
24
204
228
48
24
516
24
108
204
336
192
36
12
540
288
24
588
48
60
84
48
420
120
168
216
408
72
96
240
120
300
108
204
48
168
252
84
36
300
240
132
48
240
660
1212
108
192
60
372
48
360
432
156
372
48
60
132
168
84
264
360
132
312
96
24
192
60
144
12
540
24
120
156
84
144
96
276
132
12
168
276
156
156
12
120
252
120
108
240
672
180
24
24
360
120
480
252
84
60
72
108
624
48
84
708
120
48
84
60
216
24
324
336
96
264
48
36
492
240
48
84
108
168
60
192
120
240
408
72
60
60
60
264
96
72
168
144
84
36
144
24
216
12
384
504
300
240
132
24
120
564
96
84
36
36
252
348
84
516
108
480
564
108
300
228
132
264
156
204
24
36
168
48
12
192
144
492
288
72
12
132
264
24
168
384
444
180
144
132
396
480
84
48
276
192
84
120
36
132
36
180
204
192
144
804
372
216
204
468
96
216
24
156
84
24
300
12
180
84
84
288
252
216
456
108
108
12
72
84
12
504
60
84
24
336
552
24
876
60
24
60
408
252
60
60
36
252
12
36
204
24
336
528
48
84
240
324
180
12
72
360
108
192
192
84
36
276
528
120
24
528
504
240
528
240
96
312
552
612
24
180
60
12
60
900
144
84
276
300
180
168
72
36
120
192
72
84
72
132
60
816
96
144
192
540
144
564
96
240
96
72
12
84
84
72
156
108
312
252
360
12
156
228
24
240
156
120
192
120
528
240
600
156
120
216
60
228
216
120
36
84
48
168
48
84
12
408
180
60
12
144
276
60
60
60
240
144
84
36
240
60
60
36
336
684
204
792
432
120
396
60
180
372
60
60
420
72
168
168
36
24
300
240
24
108
564
444
36
360
108
120
132
36
444
504
132
144
204
336
936
180
60
24
240
144
24
12
48
36
72
624
24
96
108
108
204
240
180
216
360
312
36
72
252
36
24
60
108
312
60
132
360
108
240
168
24
276
120
48
336
60
60
216
84
396
48
12
240
480
108
120
156
36
468
12
300
12
48
24
108
240
888
972
60
96
96
36
48
120
60
72
12
312
180
84
72
420
72
168
108
420
504
312
108
480
60
48
372
252
144
24
36
192
60
264
120
384
36
60
168
588
84
336
660
72
12
288
276
60
84
216
60
120
24
216
480
120
312
360
144
48
192
60
540
96
144
36
60
252
132
36
264
168
60
180
48
60
48
360
36
276
120
24
36
324
264
12
60
24
60
684
744
96
192
24
168
120
156
312
120
384
120
108
228
192
108
144
48
60
60
156
84
60
528
120
60
24
60
48
60
192
60
120
24
132
360
240
48
24
456
156
36
168
120
132
84
24
36
48
108
84
156
108
492
120
444
588
588
108
84
348
24
60
240
36
612
108
288
336
168
228
24
360
624
396
24
60
24
108
60
144
156
108
156
300
120
240
84
36
156
12
300
96
96
228
12
96
84
180
108
108
180
12
12
408
180
60
12
60
360
36
384
84
36
504
24
12
84
192
144
264
336
144
420
120
156
120
300
60
24
240
24
48
120
228
216
48
96
60
132
24
120
360
48
60
276
480
12
84
180
60
36
60
24
396
84
264
204
276
84
312
216
264
84
276
24
120
72
180
252
48
120
72
36
132
1320
144
24
36
408
252
348
228
168
444
156
96
408
732
204
132
312
612
120
840
156
252
456
36
444
84
1176
84
660
396
144
336
456
84
84
468
48
156
360
144
12
240
804
420
288
192
420
756
108
444
756
60
360
204
60
168
12
372
636
72
192
24
120
636
60
156
12
156
36
24
180
420
300
336
144
60
96
180
216
60
120
168
192
24
336
168
396
228
108
72
60
432
684
240
132
564
336
60
108
216
168
120
396
72
732
36
96
36
132
12
360
108
36
144
948
132
540
156
60
84
120
276
120
180
492
264
228
36
72
240
48
252
132
408
108
192
84
336
360
168
144
60
300
96
636
48
60
120
48
108
36
48
12
384
144
300
60
348
360
24
168
132
60
96
192
168
48
276
120
456
24
300
96
12
180
336
132
372
72
84
144
696
312
24
204
792
552
120
156
12
24
384
204
168
84
840
660
396
84
600
276
48
36
84
636
36
60
300
528
96
240
276
420
252
72
384
84
60
72
60
36
24
60
240
660
336
264
324
504
216
120
264
72
48
168
192
708
108
204
408
120
192
36
12
84
60
36
60
180
504
120
60
216
12
12
96
24
360
60
24
60
60
840
60
696
108
60
336
252
108
36
84
72
204
48
60
60
528
144
168
228
12
420
312
96
264
144
480
60
240
120
36
336
192
228
264
84
144
12
828
12
528
408
72
156
444
96
72
12
72
180
156
204
24
192
228
60
252
420
60
60
48
780
84
120
60
96
180
552
264
96
204
144
72
120
540
72
396
60
216
36
84
480
108
336
156
36
48
60
144
36
432
600
132
288
132
168
60
24
60
588
528
108
12
168
60
96
180
24
24
228
120
324
108
12
48
336
24
348
144
240
24
252
180
480
72
12
168
168
84
528
132
360
84
72
24
60
96
288
384
420
96
276
48
12
324
72
348
84
36
132
324
336
84
24
132
264
276
528
60
72
252
168
240
72
192
396
120
384
396
288
252
72
288
60
240
24
180
228
48
420
168
204
600
72
108
408
60
24
36
108
516
276
84
444
120
336
156
24
96
312
168
168
72
180
72
12
216
384
420
168
240
96
120
144
156
144
12
264
120
276
180
588
1560
48
12
132
396
24
228
168
48
36
360
24
564
108
60
180
252
252
276
60
264
264
132
228
336
696
24
120
84
36
108
396
180
120
780
12
168
264
228
24
60
120
60
336
24
240
336
264
396
324
36
420
312
156
732
192
540
132
36
24
84
444
252
264
240
24
36
300
156
156
420
12
156
120
144
48
204
240
204
276
144
156
204
276
228
48
120
60
144
516
60
60
84
24
192
504
60
84
120
252
492
12
156
84
96
384
480
108
60
336
120
192
84
48
276
252
60
24
336
72
552
24
120
252
300
600
72
96
96
60
36
300
372
72
144
12
492
120
252
60
24
72
144
96
444
240
36
60
552
252
24
96
60
276
24
216
204
60
528
360
396
420
36
216
372
72
24
72
108
360
24
108
180
108
312
24
384
456
384
12
168
312
24
108
36
252
24
156
252
312
96
48
276
264
252
408
60
372
24
24
132
240
300
144
228
528
84
216
180
84
108
240
96
240
96
84
636
36
168
24
48
144
24
264
360
36
156
84
252
684
156
12
348
72
528
48
24
228
360
84
36
228
360
36
180
240
600
204
24
36
60
24
48
84
96
600
288
60
24
372
408
36
60
336
300
48
180
72
84
156
408
120
132
144
24
60
192
348
348
72
936
156
504
156
96
24
60
96
264
168
72
60
264
180
12
924
408
12
504
216
600
156
24
36
60
588
336
84
132
60
84
336
144
24
540
84
96
492
24
504
240
120
456
24
312
384
588
456
84
516
72
24
276
84
636
264
48
168
612
12
24
60
72
120
924
204
420
180
36
504
552
204
24
120
156
156
84
696
72
60
36
60
672
84
48
252
48
72
156
84
36
300
24
144
336
180
108
60
108
24
48
36
216
156
48
60
192
732
48
24
240
516
60
348
132
144
324
432
804
396
204
408
180
72
120
168
60
180
12
156
144
36
504
144
324
120
108
228
60
72
12
408
144
84
144
72
96
240
144
60
36
240
12
348
72
72
60
360
360
180
156
144
108
660
108
72
168
204
60
444
24
252
84
36
504
276
276
24
144
276
324
516
480
24
576
240
36
444
24
12
84
108
72
84
744
192
60
96
60
180
24
504
60
432
372
300
252
168
36
672
192
192
396
12
12
336
288
36
684
180
72
84
36
24
120
576
324
84
1140
384
120
108
24
36
192
12
48
48
288
300
12
444
108
456
144
48
132
228
84
204
84
420
312
84
12
60
168
264
108
24
564
132
12
156
144
48
1068
12
24
60
300
36
768
312
168
60
144
132
228
192
96
24
864
360
12
84
336
264
576
240
24
264
60
192
60
48
144
672
144
684
12
48
276
756
156
72
108
240
264
288
228
324
96
468
612
144
36
660
240
192
168
312
468
468
324
72
84
840
264
132
468
168
144
228
216
456
60
60
156
444
288
48
480
168
312
468
60
84
96
72
312
60
60
156
120
60
132
144
48
108
588
96
444
132
180
60
12
96
156
60
120
156
144
36
84
144
192
60
264
660
84
696
108
396
132
600
12
228
108
312
60
384
60
516
600
12
672
144
552
60
108
60
492
84
36
192
372
156
120
204
240
24
36
468
60
12
96
84
324
72
144
24
84
480
108
180
408
24
348
84
396
408
264
12
156
24
1320
504
12
180
312
276
192
120
108
156
60
60
204
156
444
252
588
264
168
360
24
60
336
48
204
36
24
60
336
432
264
216
600
48
36
276
168
24
36
12
120
84
60
336
84
240
36
192
540
1152
48
36
96
120
384
12
312
96
84
228
600
132
420
108
84
204
216
36
144
156
180
720
144
108
36
276
216
144
24
60
84
108
180
24
216
264
300
60
60
300
36
348
120
192
192
168
144
228
132
336
144
264
240
372
144
156
372
72
228
528
72
492
264
180
144
480
336
84
132
120
456
324
516
108
240
12
48
360
312
252
168
108
12
60
48
192
168
60
60
216
96
252
12
60
276
312
348
24
336
60
168
552
288
744
480
108
120
144
324
24
180
192
204
12
12
408
240
348
36
60
480
84
132
132
672
564
24
96
156
96
408
36
228
108
60
384
444
12
168
72
72
156
36
60
420
96
168
420
312
84
288
216
84
36
132
348
216
60
144
12
168
96
24
252
204
48
108
24
144
24
36
84
108
108
72
168
180
264
216
624
360
360
108
228
480
612
288
576
156
108
156
588
12
324
432
72
156
72
252
120
312
96
204
360
36
108
396
324
144
456
552
84
288
156
240
420
180
252
144
24
84
72
96
120
204
48
336
24
120
300
60
120
192
156
84
240
84
96
264
24
36
132
108
12
24
216
108
60
36
660
456
48
144
ABCD 101746*2^$a+1 [1000032]
40
32
16
152
72
80
96
440
32
480
32
56
24
248
168
232
80
152
208
48
32
48
32
352
8
8
192
232
80
168
8
144
16
112
80
280
88
200
72
440
152
88
152
80
40
56
32
8
144
40
48
232
168
168
512
32
80
120
216
224
696
24
96
24
160
488
88
72
192
120
96
72
112
88
328
72
128
40
72
288
104
160
88
88
144
8
40
88
24
128
280
120
40
32
248
160
8
232
40
80
40
8
152
568
104
448
8
144
48
32
256
264
40
56
120
80
40
152
32
200
56
280
64
8
120
128
32
8
40
40
64
80
80
200
240
40
160
256
64
216
112
128
432
128
32
40
160
120
32
16
280
160
144
88
40
72
56
304
80
120
320
8
32
16
24
16
304
96
120
120
184
328
280
120
152
40
56
144
96
152
112
16
144
16
160
144
136
72
168
120
144
8
208
240
152
32
40
408
80
40
408
32
40
128
32
392
80
8
48
232
40
232
80
40
40
40
120
280
128
432
328
88
24
8
152
56
32
88
144
160
96
160
144
216
32
88
40
504
88
512
128
240
112
56
40
40
352
168
232
32
88
88
24
16
32
8
112
312
40
40
56
32
72
40
48
48
80
120
40
104
80
120
88
80
40
32
88
32
608
72
288
168
32
192
256
40
80
64
8
88
120
80
80
72
80
32
8
112
48
168
184
8
248
72
48
552
32
136
200
352
120
88
80
24
40
8
160
8
184
88
160
160
32
8
72
176
280
32
128
240
64
48
128
24
40
80
240
48
128
144
80
160
208
72
160
288
40
32
200
160
56
200
80
440
152
88
104
200
248
48
192
72
136
280
144
160
88
32
96
32
200
40
8
104
120
128
40
32
16
240
104
48
152
56
40
24
240
48
328
32
88
152
32
168
88
120
192
272
96
24
40
128
80
48
40
320
32
128
24
96
72
80
240
208
112
48
112
8
144
128
32
176
32
72
120
280
56
32
320
8
160
24
160
160
120
16
152
160
120
8
72
192
328
40
72
80
56
120
264
160
336
144
40
208
232
80
88
112
16
504
168
112
168
360
8
144
16
320
584
88
88
104
16
40
240
40
184
128
48
392
88
112
48
152
40
200
400
8
320
80
104
16
24
40
128
32
80
8
112
56
24
80
136
120
152
120
72
96
184
96
120
144
336
200
72
32
120
16
184
56
192
112
328
48
32
32
40
128
152
8
240
72
16
40
72
168
104
136
144
168
32
240
376
264
56
152
168
104
80
8
200
72
16
200
72
32
48
40
32
128
32
56
160
80
144
88
112
8
48
80
72
112
128
432
16
32
80
280
88
72
88
144
200
120
80
280
96
72
112
128
200
32
48
200
8
72
200
48
32
72
16
144
288
40
128
152
168
120
464
88
120
48
120
24
440
176
152
632
56
192
8
112
32
80
216
240
72
48
112
560
72
56
72
8
24
136
184
80
56
264
56
104
48
248
24
280
8
112
120
248
208
32
112
56
32
392
40
8
200
40
48
144
336
192
200
48
424
80
168
280
632
96
144
280
536
192
200
240
88
24
296
32
40
248
104
96
80
272
8
384
40
128
40
32
168
120
80
128
112
8
264
16
40
192
72
40
96
104
16
120
32
40
32
48
32
120
16
40
24
48
8
24
40
88
128
40
152
80
40
200
32
56
72
208
40
24
88
120
8
352
200
200
328
24
80
16
24
176
40
40
184
80
16
80
72
120
120
112
48
272
296
24
240
176
24
88
120
192
16
32
168
64
16
72
32
248
48
112
160
288
104
120
48
168
104
80
40
240
480
16
32
200
88
400
40
32
248
72
152
16
32
72
168
360
32
96
120
184
368
32
40
168
152
8
32
96
72
32
160
536
80
24
216
440
264
96
104
328
152
120
136
272
248
112
192
48
8
184
48
32
16
120
280
40
160
392
168
112
8
72
232
56
32
40
32
8
160
80
80
168
352
152
40
328
8
272
128
152
80
160
248
520
72
112
48
48
80
240
264
128
128
344
416
32
32
128
8
80
64
48
120
352
120
80
8
40
112
16
200
64
168
72
40
160
16
264
56
64
376
160
200
24
40
88
272
280
328
112
56
632
48
200
32
8
144
208
152
48
72
56
280
24
40
48
120
312
280
120
400
360
336
192
32
80
40
16
120
40
72
8
32
288
160
72
80
88
112
160
8
24
176
64
8
40
592
56
160
24
176
72
8
424
160
88
88
72
32
8
232
40
248
168
40
144
248
400
72
88
232
136
80
72
272
176
240
192
80
152
16
144
200
88
80
72
16
232
40
48
80
160
40
24
16
72
8
72
128
184
296
40
232
232
208
168
80
112
40
8
320
80
72
320
48
24
136
24
248
120
352
48
80
168
24
80
176
40
104
16
152
80
152
200
120
88
72
256
40
120
104
8
128
72
168
192
168
264
48
40
40
48
24
40
120
88
160
288
160
32
48
64
48
208
64
128
80
32
96
192
320
288
24
56
392
208
152
240
48
40
224
16
120
80
400
224
288
72
256
112
640
80
328
112
152
520
8
32
136
392
8
24
56
184
8
448
80
32
88
352
208
544
120
80
16
40
192
200
88
104
40
56
200
40
104
120
56
32
88
192
32
96
64
320
48
88
160
72
40
72
136
80
232
48
32
192
136
344
48
8
32
32
8
32
16
280
80
80
200
72
392
56
464
40
8
72
160
128
40
40
32
200
160
128
48
424
48
8
32
48
312
80
72
48
120
392
40
56
24
216
224
56
32
528
112
72
16
64
128
32
120
88
32
376
32
48
232
88
64
96
200
32
328
280
64
16
32
8
120
152
32
88
240
8
40
824
40
248
8
264
80
48
40
8
64
8
120
88
64
136
224
16
80
40
352
200
232
160
248
32
176
112
72
16
192
32
16
480
152
120
232
368
8
112
120
400
32
88
40
280
72
80
56
232
120
112
176
200
240
104
96
112
152
160
8
72
368
168
32
120
8
120
40
24
16
200
120
112
32
48
280
8
344
48
40
120
32
16
144
400
128
32
200
8
112
128
120
312
128
40
80
80
112
160
56
40
272
40
408
144
128
160
128
280
200
120
72
32
200
96
32
112
248
32
88
400
368
224
40
176
112
232
240
8
80
88
24
280
88
88
24
40
8
40
48
224
56
72
88
72
112
128
32
128
32
88
120
72
56
200
320
64
128
72
80
56
400
192
8
232
168
440
32
32
120
88
32
48
32
16
232
112
200
96
192
160
432
256
152
88
80
72
40
72
216
24
80
56
64
8
72
48
240
128
32
32
160
16
112
320
128
304
88
8
240
72
40
352
56
64
240
40
288
72
480
200
16
120
24
40
8
40
32
208
72
88
272
8
40
192
8
88
360
360
80
112
120
448
112
32
56
192
88
80
24
96
32
120
112
240
40
40
176
64
160
128
120
160
32
48
88
312
192
96
120
344
208
8
112
168
120
104
40
8
168
152
32
8
192
56
64
128
32
200
40
216
264
40
368
248
112
320
40
72
96
32
528
120
160
384
80
88
8
72
72
256
112
520
8
112
312
40
40
216
32
192
56
424
88
320
128
272
32
128
160
152
40
328
8
280
144
176
32
192
56
184
48
48
184
48
40
112
40
8
48
112
392
520
320
288
232
328
72
376
24
280
288
72
56
240
40
320
32
112
40
368
392
56
24
176
240
152
80
432
128
248
72
40
72
120
240
136
160
32
80
128
160
104
8
72
168
120
232
56
160
120
24
120
208
40
128
64
296
72
192
48
120
48
40
32
72
120
88
80
48
24
88
88
32
152
96
200
24
360
136
240
72
48
40
160
64
168
168
104
128
248
112
160
200
160
72
208
32
48
72
88
8
40
24
120
248
200
32
160
296
64
96
264
176
72
40
8
112
48
200
32
8
40
24
88
88
80
24
40
80
280
168
48
224
48
40
32
56
144
160
128
112
88
32
56
32
120
168
72
80
32
48
8
32
328
144
248
112
56
40
80
200
32
40
120
8
64
88
352
16
32
72
128
88
72
112
88
48
40
144
176
144
96
40
224
456
24
80
8
152
8
40
80
40
272
88
72
88
8
112
48
192
112
176
200
824
208
240
480
152
168
112
40
328
272
16
64
80
8
72
88
72
8
240
48
40
160
120
24
296
72
80
248
184
216
24
168
48
112
232
88
168
80
240
72
232
88
32
96
80
40
320
80
144
56
80
64
240
136
32
40
128
112
40
88
560
72
192
120
56
440
224
8
8
344
48
40
8
160
72
40
112
136
32
72
56
40
632
120
488
104
88
48
72
520
80
32
80
656
24
176
184
408
48
120
104
216
24
16
200
40
24
88
40
360
48
192
8
432
160
128
64
40
8
48
184
176
104
248
168
40
280
72
8
184
48
112
128
32
8
152
248
128
72
88
40
24
16
80
224
48
112
16
704
160
256
192
80
152
528
48
64
8
48
80
144
40
240
88
32
56
80
200
112
72
176
280
32
40
8
40
104
136
64
56
264
56
120
64
56
144
128
8
24
48
168
112
112
80
160
8
320
240
48
160
104
96
112
440
48
32
240
48
64
80
96
144
336
72
160
48
72
40
152
280
168
152
96
272
40
80
192
120
40
48
120
72
96
120
784
56
64
56
144
240
88
48
24
16
32
112
40
88
48
400
112
32
16
32
112
176
64
120
88
40
40
48
192
392
208
72
40
160
160
48
312
40
56
160
304
168
48
32
32
8
112
368
40
88
80
64
176
24
160
160
8
120
72
80
16
224
48
48
40
112
232
56
192
360
48
304
168
160
72
288
80
80
112
1056
320
120
64
8
48
144
136
144
8
112
8
168
40
32
40
80
40
352
208
40
120
72
56
112
112
40
360
256
104
8
240
160
168
104
40
16
72
8
360
144
88
8
40
24
80
16
184
248
40
40
120
568
32
160
48
312
88
72
8
24
56
240
232
152
200
80
88
40
72
208
120
152
48
280
72
176
664
336
40
32
80
128
112
8
304
40
408
40
312
16
64
248
352
88
88
304
8
288
120
72
72
120
88
320
72
48
40
152
8
8
24
168
112
40
88
32
96
72
160
160
352
8
48
112
32
16
40
440
32
32
168
80
80
8
72
272
48
8
720
24
120
216
24
40
16
520
64
16
40
32
112
168
72
16
264
8
112
8
360
32
120
168
360
168
392
48
112
40
168
104
48
72
48
432
8
8
120
24
80
8
88
24
136
64
96
72
192
248
8
40
24
536
304
128
32
208
32
56
32
8
104
176
112
40
8
72
168
32
32
80
16
120
72
552
280
8
40
48
24
168
80
48
232
120
120
160
8
104
8
168
32
312
48
8
40
64
16
304
48
112
40
128
72
16
264
216
72
200
8
240
112
8
24
80
168
168
72
48
232
152
88
40
280
160
32
16
72
88
40
144
928
312
56
40
32
400
80
88
24
168
32
136
80
120
112
200
312
16
144
128
40
48
32
88
24
80
56
40
200
120
32
8
400
64
40
256
32
40
120
8
64
40
48
400
312
16
152
72
16
184
176
32
48
104
16
40
72
40
40
80
32
40
200
8
120
168
24
16
144
360
128
152
176
24
56
120
24
176
64
160
48
32
160
40
80
240
16
40
32
168
152
240
8
32
40
72
176
104
216
104
136
104
96
152
160
368
104
96
200
24
16
320
112
40
168
40
24
40
8
288
120
160
104
96
120
80
440
152
128
192
40
32
728
80
552
48
232
48
240
168
304
48
200
40
120
112
256
120
144
80
216
472
112
16
384
120
56
24
408
112
56
40
72
32
88
32
128
112
128
80
80
40
112
216
24
200
200
200
80
168
48
40
80
24
16
32
112
80
56
64
88
200
40
40
128
104
16
40
160
144
208
8
40
304
56
24
56
72
48
64
160
80
280
96
264
160
288
72
200
136
72
160
8
160
200
232
112
80
56
72
88
32
312
40
8
232
40
328
8
144
56
184
16
264
208
88
40
120
104
160
120
40
200
8
32
120
120
8
40
32
40
160
8
48
80
72
208
40
104
176
24
136
312
72
48
168
72
32
160
56
72
112
16
160
144
120
8
80
72
280
88
208
72
280
8
280
200
40
72
80
32
16
192
200
160
8
320
104
8
80
128
360
112
160
72
136
112
8
160
40
40
344
120
16
64
160
16
64
56
144
56
40
112
200
40
8
32
160
392
136
200
24
240
80
160
168
120
112
160
8
72
56
72
112
280
8
152
160
56
184
120
56
32
240
72
40
160
48
8
80
232
40
88
224
80
88
8
200
392
80
32
376
144
176
32
312
80
80
80
80
256
24
248
168
144
256
40
400
632
72
8
240
120
48
32
40
160
152
80
128
112
96
80
80
80
72
392
56
104
8
232
88
288
160
24
376
760
80
120
24
168
72
56
32
112
48
32
8
88
72
72
8
40
392
8
8
32
192
256
232
160
8
64
208
288
392
232
96
24
56
40
24
48
160
352
248
32
8
80
8
280
280
24
16
40
24
128
72
96
240
32
272
608
8
184
280
128
112
16
144
56
112
40
72
320
40
136
32
312
96
264
200
8
40
72
16
40
144
56
72
48
104
120
120
56
64
160
8
328
152
120
120
232
16
184
120
128
128
32
448
120
160
40
120
64
48
32
256
80
112
80
48
344
160
96
184
40
16
432
112
176
144
48
8
72
80
8
144
8
80
112
200
400
176
112
32
16
240
32
80
48
160
112
72
280
16
64
120
8
120
48
240
240
240
80
184
120
120
80
40
88
40
168
160
144
216
24
88
72
16
272
112
128
40
208
24
8
168
104
56
80
24
200
128
160
112
56
64
16
224
176
72
40
32
128
40
80
280
152
328
8
64
40
336
24
48
8
80
192
152
128
160
232
40
16
232
32
80
128
320
80
280
112
48
432
280
296
240
112
40
8
112
240
400
168
24
448
32
8
248
280
120
40
64
16
184
16
152
280
208
144
96
32
40
168
72
192
40
8
568
200
64
8
120
160
112
56
304
8
72
256
32
248
40
32
8
104
80
448
40
88
320
240
32
48
72
72
56
200
40
72
120
72
240
176
32
320
40
8
40
80
264
120
136
152
88
24
16
200
104
448
32
88
32
48
40
32
16
80
184
40
88
192
96
424
48
160
88
64
96
200
144
120
136
80
32
32
40
56
32
72
16
144
80
288
88
72
80
472
56
232
248
144
400
56
40
104
48
80
32
8
160
8
80
264
16
144
120
8
280
112
80
288
168
32
80
112
56
112
8
24
128
88
24
96
144
168
552
248
168
160
264
80
48
168
64
168
200
520
72
56
144
80
80
168
32
240
88
152
96
24
56
272
80
40
32
40
88
128
32
88
200
24
48
200
88
80
392
80
88
32
48
280
104
176
400
112
80
128
144
56
120
72
48
72
88
280
80
360
112
152
40
120
40
16
232
72
8
72
8
32
728
8
24
216
80
192
208
144
56
32
80
640
128
520
32
112
248
48
192
8
144
56
24
248
32
8
40
120
192
168
32
8
48
184
48
400
128
40
440
112
112
216
424
280
16
72
48
80
64
240
88
88
632
32
336
144
96
72
80
40
272
48
8
80
32
280
40
208
224
368
192
96
32
48
184
368
8
24
40
80
208
112
8
360
32
136
40
200
40
504
240
208
8
72
280
32
8
232
96
192
8
80
232
88
184
8
80
168
40
240
64
280
160
216
40
32
480
192
88
272
88
240
32
8
40
32
40
248
8
24
216
80
112
40
160
32
16
280
32
40
32
48
192
88
48
64
48
32
208
48
64
128
8
160
24
240
56
64
768
160
120
48
480
32
48
40
224
16
144
328
8
24
56
72
192
88
80
48
40
184
40
248
192
16
40
72
240
72
88
272
160
16
64
96
40
32
32
40
88
200
48
152
168
264
48
48
120
40
520
440
72
280
32
120
248
320
120
200
32
88
48
24
96
112
80
152
176
72
32
8
88
72
128
232
40
128
80
120
80
184
40
16
152
48
32
112
360
48
120
192
368
272
128
48
40
160
24
256
24
48
120
168
120
24
640
8
32
48
8
432
88
24
280
176
72
152
176
112
48
80
560
64
216
112
80
32
8
72
8
80
40
8
264
520
8
88
80
144
8
40
512
240
200
8
232
56
64
8
488
224
80
40
200
88
40
40
120
48
200
280
32
48
40
280
72
208
200
152
40
88
72
208
160
64
176
64
40
160
8
40
120
8
320
224
176
120
152
120
128
144
40
296
144
176
72
112
200
216
184
128
392
88
80
120
472
56
80
72
40
40
32
376
120
120
40
24
8
232
336
32
240
160
280
48
160
80
32
32
40
440
40
208
32
128
32
80
56
320
344
176
24
40
360
240
168
120
200
408
120
64
40
56
224
96
240
32
360
8
24
200
176
360
144
40
120
136
264
160
208
192
128
408
104
120
8
72
88
8
120
40
192
272
40
48
472
40
136
152
160
40
88
264
120
48
48
240
120
264
48
112
120
176
144
40
296
32
48
152
72
16
80
360
32
160
120
48
184
40
400
280
160
8
232
40
80
216
72
120
640
248
112
312
136
224
8
192
528
48
184
80
176
320
200
40
72
88
272
80
72
80
176
272
8
112
192
256
272
8
240
232
48
40
24
248
88
40
32
112
128
80
40
32
8
80
320
192
200
160
56
232
168
40
240
24
88
8
112
32
248
120
120
112
616
152
168
72
32
120
240
136
64
240
488
80
152
128
320
120
88
32
40
200
400
80
32
128
128
112
72
208
32
40
16
112
8
200
40
40
160
104
48
152
136
64
8
240
40
88
24
88
448
184
96
24
128
112
80
16
240
32
152
360
16
272
8
80
104
848
200
248
72
32
56
40
40
104
160
240
48
8
64
96
64
8
32
16
32
192
96
184
320
448
328
152
168
32
8
112
568
32
408
32
128
152
72
48
672
168
48
144
248
120
328
112
8
64
96
224
88
40
72
80
8
200
128
120
112
288
40
152
88
80
632
8
72
40
120
48
160
512
48
24
120
56
64
80
48
72
120
8
80
320
160
192
200
40
8
112
88
152
56
544
8
48
112
72
80
16
32
192
96
520
32
8
104
16
64
40
128
208
80
40
192
32
96
64
136
40
24
40
200
80
176
472
80
152
16
40
464
40
128
8
80
264
160
136
240
64
120
88
72
88
200
328
464
216
112
8
40
32
32
88
72
176
200
32
88
472
72
168
88
104
88
200
80
200
8
32
8
352
40
88
72
128
144
328
448
152
112
80
176
72
88
232
152
176
112
112
136
32
48
240
80
24
136
192
112
88
672
40
56
320
64
80
56
192
72
8
440
72
88
88
24
8
120
392
88
528
112
512
216
40
304
88
128
32
192
296
24
48
280
72
48
112
56
24
320
96
120
184
40
128
160
80
128
24
216
40
40
32
48
72
208
200
80
72
40
48
64
88
48
112
80
112
488
160
312
256
200
72
32
16
160
24
48
280
248
112
32
216
72
40
88
304
56
264
128
48
24
128
80
200
400
8
64
96
144
240
168
72
248
48
152
160
168
192
152
8
8
120
304
56
144
128
80
168
40
64
168
72
56
344
128
240
48
64
96
24
16
320
400
32
232
40
416
104
400
120
8
192
56
64
128
80
120
112
56
120
24
16
24
208
72
48
8
32
352
8
352
88
120
168
32
112
240
96
40
72
8
112
160
40
128
24
48
320
168
64
216
184
128
248
184
168
168
232
120
552
40
80
48
160
72
120
136
160
64
136
24
136
232
80
8
112
232
80
640
248
112
88
112
80
8
200
48
104
240
96
72
112
40
8
8
160
32
320
40
280
80
32
56
80
40
632
40
48
72
232
168
80
8
72
128
40
72
88
152
128
40
24
48
680
240
160
32
136
32
88
272
32
16
72
88
24
160
48
40
8
1360
24
8
168
120
224
40
128
168
24
56
32
48
32
160
192
176
352
8
152
512
8
112
80
40
168
32
120
120
96
64
48
680
232
8
48
120
152
32
80
88
72
16
104
8
160
48
64
120
160
16
192
232
120
16
80
32
240
8
72
88
112
112
56
704
160
120
56
232
88
264
456
72
272
208
88
192
200
40
280
232
16
272
48
32
32
400
40
16
152
200
152
360
16
320
72
32
200
40
40
8
88
32
152
128
160
240
40
120
240
112
440
160
128
88
104
80
88
88
304
16
24
48
40
48
104
40
56
184
40
160
328
440
168
120
64
56
320
80
264
216
72
48
224
48
112
176
480
120
160
304
48
8
32
32
8
280
112
48
40
72
56
40
64
8
32
48
88
264
56
24
16
392
168
40
552
8
112
200
192
16
24
8
88
464
728
8
32
160
360
88
280
24
208
80
160
32
8
168
80
104
48
48
304
56
24
56
224
96
272
120
40
32
8
128
232
192
16
112
120
40
360
80
352
80
296
184
56
112
128
112
208
232
40
272
88
48
144
8
32
200
80
48
8
24
16
240
72
40
40
88
184
40
128
232
40
16
120
32
312
48
200
520
120
40
80
48
80
32
120
112
280
48
200
232
168
48
160
240
104
88
240
32
168
48
64
8
112
48
40
80
128
224
88
32
8
160
248
144
160
176
24
320
296
40
24
360
168
72
160
120
8
160
328
80
104
288
72
8
232
16
264
8
112
96
80
152
8
64
8
32
120
16
80
224
160
16
224
56
40
120
240
160
160
72
88
32
168
80
472
128
144
168
152
80
160
120
56
280
40
120
160
32
48
24
616
40
640
24
336
144
8
248
72
40
168
144
16
320
64
48
168
384
528
120
88
160
24
176
40
72
48
160
32
40
88
40
24
48
48
240
40
104
56
144
80
136
40
80
80
80
272
160
160
240
120
48
24
360
200
368
72
56
32
32
96
32
88
320
40
152
128
472
40
400
120
88
544
16
24
56
112
32
56
24
240
168
80
280
80
80
8
72
208
104
176
144
136
160
304
160
120
400
136
240
24
200
120
88
232
120
216
232
72
248
40
160
40
192
240
88
32
80
8
112
168
88
24
136
120
472
32
128
40
48
32
32
296
224
8
112
16
80
344
320
40
320
56
200
24
16
24
88
128
24
88
8
280
32
232
128
72
256
80
152
88
40
152
40
80
200
88
32
120
8
224
360
8
32
56
144
80
96
112
32
240
40
248
32
80
8
168
32
8
120
104
8
232
96
72
32
8
128
112
8
224
16
24
160
168
80
48
40
24
128
248
104
296
32
472
40
176
184
16
632
240
768
232
88
64
216
24
128
32
176
144
8
32
88
72
88
32
136
32
152
176
24
56
224
200
416
32
88
184
376
64
136
72
80
8
64
48
112
168
8
192
112
88
40
40
160
88
112
200
160
120
88
240
112
240
168
104
16
232
48
104
520
8
168
24
48
8
112
32
56
144
216
72
8
24
208
192
216
224
8
120
8
32
40
32
96
64
16
184
648
192
128
8
32
128
32
80
8
64
16
200
104
200
88
128
72
192
168
8
80
144
40
8
112
88
72
128
128
40
400
64
616
112
80
72
128
32
168
88
160
32
32
136
344
8
128
112
40
208
64
96
112
112
16
40
32
200
248
312
32
56
72
112
136
160
64
16
152
120
88
144
216
80
112
40
40
32
40
88
120
72
128
360
200
352
56
64
88
8
64
96
32
112
96
152
120
448
72
40
248
872
72
8
40
120
232
80
16
80
152
72
16
24
128
88
632
32
48
32
136
192
48
80
240
520
24
208
40
48
24
48
40
312
48
88
80
240
24
176
64
8
272
8
80
8
80
24
240
96
32
120
160
40
112
40
408
408
120
104
120
128
72
120
88
600
40
8
224
56
272
48
304
88
8
232
88
120
72
112
40
48
400
208
24
48
208
224
136
72
192
88
328
104
8
120
160
280
8
424
128
112
56
192
152
40
16
192
128
72
72
8
72
160
16
80
40
24
16
32
8
32
40
32
8
8
40
120
32
88
160
80
152
120
48
72
232
16
40
24
8
72
336
584
56
24
8
8
80
24
336
104
8
80
360
112
40
16
40
104
16
184
40
40
96
72
32
80
80
200
56
304
16
80
144
200
40
40
40
16
184
168
120
8
80
424
8
8
1032
40
72
40
48
312
16
40
344
8
152
8
192
248
88
40
72
40
120
192
16
24
40
128
80
120
48
72
32
40
16
432
88
152
8
224
8
40
32
40
328
88
104
256
72
88
40
312
80
112
168
40
48
104
128
88
32
272
40
88
32
16
224
120
200
160
240
328
48
184
128
72
168
40
192
200
88
80
88
184
560
168
8
112
240
32
176
72
32
40
40
8
8
24
208
392
96
440
40
32
120
72
16
232
88
104
8
72
8
48
112
32
40
8
32
8
72
320
48
72
16
64
376
552
208
192
72
88
208
24
40
80
168
112
40
120
8
592
16
32
32
80
16
152
808
144
208
448
80
120
104
168
48
112
312
8
32
248
248
392
192
48
200
8
80
200
160
144
176
40
120
120
72
8
72
32
96
440
144
16
64
536
72
32
176
64
8
72
48
40
240
232
48
392
48
280
40
192
56
112
120
80
232
208
72
160
360
48
8
192
80
72
136
192
120
152
48
128
104
16
72
488
224
160
48
288
64
136
64
40
168
480
248
152
32
8
160
128
104
176
112
600
160
160
32
56
144
88
48
40
120
240
24
88
88
64
88
40
40
32
88
160
200
128
24
16
144
96
72
112
56
32
112
8
272
176
184
56
104
8
32
8
80
128
24
120
8
80
440
120
192
120
56
304
168
32
160
56
160
104
16
264
56
40
120
280
112
232
56
40
112
168
200
264
8
88
24
168
272
168
360
280
72
96
32
168
160
32
160
248
112
112
16
24
16
320
104
208
72
256
72
8
120
80
72
8
112
248
72
272
8
40
120
160
248
120
32
360
112
80
96
544
88
72
8
208
240
64
288
80
80
32
160
8
8
24
96
344
8
72
248
200
80
8
24
296
152
232
8
120
160
40
240
80
88
240
24
56
232
8
240
40
72
168
320
120
104
8
32
136
200
80
112
32
128
80
72
8
32
16
40
40
200
64
200
208
8
144
16
152
72
88
320
72
56
72
40
80
200
40
192
128
48
72
48
152
80
8
144
176
232
488
72
48
184
320
120
200
128
48
64
88
88
112
152
40
248
72
48
280
112
136
192
128
112
128
200
64
136
80
144
136
24
16
80
80
160
72
128
24
296
72
448
80
184
576
24
40
16
184
160
120
8
168
112
8
432
72
48
88
144
288
280
272
368
72
48
80
88
40
80
32
88
32
232
136
240
24
96
192
32
160
8
168
32
32
96
80
120
24
296
64
48
48
24
160
88
8
224
16
112
112
320
128
168
104
168
8
72
32
216
80
32
88
32
112
48
120
40
152
40
120
80
136
224
40
56
72
40
32
280
88
40
112
8
248
200
112
160
112
168
32
120
48
568
104
48
232
120
96
64
8
728
112
240
192
200
208
72
8
80
112
160
40
440
336
120
80
232
80
120
40
120
80
48
72
32
48
88
112
152
96
120
64
48
40
288
32
40
88
400
80
152
288
40
144
40
56
144
8
80
80
72
288
152
80
80
96
32
8
72
552
80
40
216
144
56
72
48
120
104
8
240
48
80
464
240
8
32
40
8
88
40
72
80
80
168
112
112
288
528
272
8
160
40
160
40
24
96
112
112
120
56
40
64
8
360
112
8
48
80
32
112
40
88
248
80
120
152
88
32
160
80
208
112
112
128
40
48
152
40
88
432
160
152
360
16
992
328
80
392
120
8
240
120
200
72
88
24
48
8
112
32
8
8
40
64
160
48
8
32
168
272
32
328
312
48
72
168
320
8
312
160
128
72
88
280
280
104
240
40
56
40
72
112
88
88
24
8
80
8
72
152
280
288
8
24
88
80
8
240
280
384
608
88
24
136
24
16
40
240
80
72
168
184
360
96
152
192
96
40
120
184
488
8
24
320
288
272
168
40
400
40
32
88
168
184
56
552
240
288
304
128
32
296
352
40
80
208
64
8
48
32
32
240
80
120
160
56
64
168
192
280
88
32
128
32
208
152
88
112
56
112
8
80
24
8
520
8
40
104
88
72
40
168
152
56
112
32
120
160
16
72
40
328
32
80
8
80
152
288
384
336
144
8
32
80
8
288
112
8
160
392
88
224
8
88
264
216
24
80
48
168
120
64
280
168
8
112
232
600
720
128
48
72
232
136
144
96
64
120
40
176
472
120
200
80
192
248
168
80
64
368
32
208
32
56
112
112
480
56
160
240
160
64
208
48
72
80
112
40
320
96
160
184
120
96
24
328
8
104
368
8
112
232
80
16
392
72
360
16
240
272
80
368
32
248
24
48
40
88
632
112
40
16
64
8
248
24
136
24
120
80
120
216
104
160
240
48
120
8
72
32
336
64
16
192
32
176
80
40
224
160
16
344
216
200
312
32
8
40
8
72
32
176
112
72
208
32
16
144
56
40
64
328
72
120
88
360
240
72
48
72
120
8
72
136
120
80
112
120
8
232
88
24
40
8
72
96
80
144
48
352
8
168
40
64
240
448
240
72
8
32
16
192
160
168
120
80
112
128
40
72
8
32
8
152
112
56
312
232
240
96
192
112
216
80
72
32
16
32
80
48
112
48
192
40
168
312
360
128
40
64
208
568
64
80
88
32
240
88
72
320
56
32
112
96
24
16
152
40
120
80
32
248
368
80
544
40
160
296
112
208
584
16
224
208
88
40
112
112
488
280
72
88
232
56
80
160
344
136
224
8
112
200
216
24
48
72
128
72
16
200
192
392
48
120
8
24
88
320
240
40
120
208
40
264
240
8
112
160
80
16
224
160
80
168
320
128
224
16
72
120
48
40
64
40
16
592
88
32
440
112
248
168
400
80
80
64
96
80
112
32
320
16
64
8
272
8
80
8
344
16
120
320
120
144
56
104
360
120
40
48
368
184
8
512
56
24
368
240
320
72
136
112
128
24
360
48
88
64
56
240
112
88
64
48
192
240
56
160
272
72
528
88
232
8
264
8
240
32
248
40
8
280
440
152
48
24
8
88
104
16
72
200
32
48
232
256
72
112
8
32
8
32
16
80
304
8
8
160
40
464
160
128
88
112
32
120
48
360
72
160
88
72
56
64
168
32
256
352
40
320
72
120
160
56
72
32
88
48
200
72
112
8
120
48
40
24
416
64
80
40
8
120
280
88
72
192
40
168
48
104
128
88
160
184
120
40
176
64
40
40
96
112
128
192
88
224
80
56
272
40
432
40
96
120
120
144
168
40
80
888
24
8
80
128
184
96
72
8
184
88
112
160
200
120
8
128
120
32
128
224
440
16
104
8
32
40
8
8
280
160
104
360
120
8
168
144
168
160
280
88
104
160
40
120
56
272
352
88
72
96
120
64
40
16
24
16
80
72
72
96
40
112
152
160
8
368
152
112
128
32
128
8
112
72
288
160
320
72
40
656
64
56
24
8
328
120
64
48
200
200
112
128
168
120
304
16
40
72
112
40
176
112
128
24
448
200
248
144
40
8
40
128
112
8
80
200
64
80
88
320
32
8
48
232
200
128
192
72
48
232
248
48
280
224
8
352
488
440
32
488
160
80
120
40
32
120
200
56
264
96
104
8
128
64
96
264
40
256
24
40
320
48
32
208
120
72
48
192
8
48
224
136
64
208
168
184
280
248
72
16
24
176
80
32
8
384
368
72
40
16
32
120
160
272
96
160
40
160
24
8
248
80
344
296
320
104
56
464
40
240
48
8
72
152
40
96
80
200
104
168
160
120
8
472
128
40
120
24
40
560
8
40
80
72
88
48
344
208
48
24
8
40
32
648
120
112
440
40
128
112
376
80
392
88
160
32
80
160
472
120
56
192
240
152
16
192
248
80
112
8
224
96
312
40
88
192
160
32
88
48
24
120
696
752
32
48
232
40
80
40
56
160
120
352
152
8
88
112
168
144
136
344
288
32
128
8
72
160
48
144
336
152
200
40
8
64
80
240
8
48
32
112
56
104
600
136
64
216
392
448
24
88
8
360
64
216
392
192
40
296
80
80
160
104
80
168
48
40
112
128
72
88
40
40
264
16
80
32
88
240
64
496
24
120
8
72
136
224
208
280
48
64
248
8
112
40
32
40
8
32
248
40
120
168
352
8
144
136
72
192
336
112
208
24
88
248
64
368
120
8
200
80
32
232
56
64
256
32
200
112
248
112
568
360
80
120
88
384
80
80
136
112
352
48
88
112
72
48
40
40
192
48
8
24
56
64
208
32
200
208
40
240
232
56
64
176
184
96
80
120
192
40
32
176
232
40
152
136
32
152
288
80
120
48
24
168
120
80
448
32
48
104
136
712
112
8
120
152
40
176
152
72
80
80
496
64
88
112
408
128
112
232
56
64
8
272
8
32
296
112
120
168
264
120
56
40
152
80
40
48
72
112
56
104
248
80
208
384
8
32
80
56
112
72
88
232
368
8
392
48
40
144
48
40
112
240
48
8
112
40
240
8
32
568
80
32
240
32
48
8
72
232
80
760
48
120
192
80
8
120
128
112
128
64
8
88
72
48
40
64
120
8
8
32
32
160
96
24
16
32
160
48
272
8
304
40
8
80
208
184
96
224
216
120
312
112
96
64
176
112
8
64
160
328
72
96
120
32
232
168
472
288
40
328
104
296
112
72
488
72
320
240
16
120
32
128
80
352
168
104
248
208
320
32
128
80
192
88
104
96
80
104
56
80
24
168
120
208
224
120
16
184
136
152
112
56
72
8
264
16
112
40
120
88
64
416
360
32
8
352
8
120
40
184
296
104
568
48
72
112
168
208
112
232
256
1024
40
8
40
88
24
168
80
32
288
72
240
40
8
248
224
16
552
72
448
8
152
8
152
48
400
32
128
144
56
152
40
312
168
32
88
32
56
304
240
56
120
72
8
200
32
608
120
144
56
64
176
192
200
168
224
168
112
56
80
40
104
256
72
72
168
88
544
168
80
32
240
80
56
72
40
88
232
40
112
80
88
112
8
8
152
72
16
240
32
8
72
120
200
40
128
184
56
32
32
288
48
104
200
56
64
208
112
48
48
72
72
48
8
272
120
72
96
80
72
8
104
96
104
168
128
192
280
152
16
104
56
224
56
32
160
72
96
24
40
88
32
240
48
600
168
192
200
160
88
40
104
240
256
40
200
40
32
232
40
8
120
48
112
232
208
8
112
8
72
32
248
8
24
40
168
120
400
32
120
168
40
88
104
16
80
144
16
40
144
288
280
72
16
72
48
232
128
600
112
8
152
80
48
120
64
336
72
32
120
168
72
280
88
48
112
160
488
200
280
400
224
80
120
120
288
40
192
480
40
16
64
8
48
264
56
344
96
32
40
392
120
88
408
72
112
40
16
24
8
48
40
72
80
168
32
152
616
32
40
128
72
160
8
24
240
8
48
384
88
248
104
8
80
120
40
40
8
24
280
16
72
72
40
280
128
392
80
16
120
40
144
296
232
88
40
104
16
112
120
48
24
16
160
80
40
64
8
8
160
64
360
120
296
120
24
48
240
688
32
232
208
8
160
32
8
192
48
40
24
48
240
168
184
96
120
240
152
32
168
8
144
40
176
224
8
40
200
112
128
112
16
80
80
240
32
40
40
48
400
80
64
176
152
168
160
24
168
232
56
280
224
168
168
80
32
200
240
512
48
72
80
80
96
40
112
40
48
312
32
48
48
440
40
64
400
48
88
72
152
200
96
32
32
360
40
40
40
56
104
136
64
128
8
152
128
592
80
152
56
64
48
48
64
16
104
16
24
88
88
80
112
32
16
80
112
408
152
120
552
88
8
24
88
48
80
40
304
56
104
40
216
224
136
192
8
40
72
168
112
32
8
208
200
40
280
440
352
392
176
32
248
24
128
40
8
232
40
88
32
32
248
72
48
72
280
248
80
168
64
8
328
112
80
72
16
40
64
160
128
280
232
128
120
8
104
88
248
184
128
32
40
368
392
40
56
152
120
112
248
152
16
120
184
88
200
88
80
32
112
40
8
88
144
40
48
520
80
88
40
104
120
168
40
72
128
248
80
104
8
200
8
32
88
232
392
8
80
352
48
272
448
152
128
40
200
72
88
112
16
72
48
552
32
200
168
8
40
32
112
96
144
8
168
144
96
224
88
432
136
72
248
360
64
536
160
24
168
360
88
32
48
64
16
72
80
232
408
328
240
464
16
24
88
8
184
80
136
152
48
24
88
408
104
48
88
104
40
296
40
64
8
40
40
32
136
24
40
120
96
112
40
72
168
112
88
640
120
32
40
48
120
8
24
8
32
136
64
80
40
160
96
240
120
32
88
80
280
24
496
104
216
32
80
88
64
416
72
72
128
88
120
24
8
112
96
144
40
376
112
40
320
272
656
560
240
104
16
72
208
120
40
72
32
56
72
48
80
80
72
8
160
272
72
40
8
208
224
8
72
400
136
360
80
112
32
80
56
24
56
32
112
168
288
24
200
120
16
80
112
40
168
104
96
40
80
200
280
120
64
248
80
312
128
312
8
72
16
672
72
96
400
40
104
8
88
200
64
328
72
40
16
120
160
24
56
224
176
192
48
64
48
32
88
8
200
680
72
48
40
40
40
32
48
360
64
168
80
72
200
376
160
24
8
80
88
72
32
368
840
600
168
64
48
112
520
40
16
24
96
240
72
48
120
64
40
128
48
24
48
112
160
216
160
32
112
16
72
160
240
88
192
168
312
32
56
112
208
160
160
112
80
392
8
32
88
48
152
40
280
32
88
72
96
304
48
208
272
8
24
8
600
112
48
72
376
72
552
176
112
440
112
40
48
128
24
448
48
160
352
112
208
48
40
72
232
16
104
8
200
8
64
40
120
120
568
352
16
192
72
16
72
280
80
168
224
40
16
32
288
112
32
120
168
40
48
112
72
168
112
208
8
312
32
8
40
160
8
64
288
168
40
80
80
144
216
184
16
672
32
440
8
360
112
96
184
56
112
232
88
440
8
72
128
152
120
88
40
144
336
64
48
32
80
40
56
440
80
392
360
40
200
80
80
160
72
16
472
32
88
40
112
280
8
48
64
8
48
352
248
112
32
88
40
88
264
288
40
8
80
40
200
144
368
112
136
32
128
120
32
192
168
40
80
48
144
136
40
72
88
72
88
64
200
48
248
152
72
280
280
8
48
32
88
24
120
56
224
48
168
120
32
40
280
8
32
112
88
112
40
296
72
48
184
40
56
144
96
152
72
88
8
40
192
80
192
88
168
264
336
24
80
88
32
136
400
80
112
272
88
168
104
408
80
32
8
88
144
8
72
96
24
200
40
40
88
152
176
80
64
8
40
80
48
112
72
48
72
168
160
312
88
88
24
88
112
208
72
8
72
16
24
216
40
112
40
192
56
352
168
384
248
320
40
520
408
152
32
88
8
40
64
56
32
32
200
120
120
56
144
48
488
152
88
24
288
8
160
192
72
216
184
200
8
120
40
88
32
120
400
208
72
8
152
8
264
120
56
80
352
40
40
8
312
280
48
224
16
24
160
176
72
72
96
240
192
72
296
80
104
88
168
104
56
64
120
208
232
120
168
8
200
24
176
32
72
48
272
80
48
72
88
80
88
24
40
8
232
208
208
272
240
160
328
64
16
120
304
8
72
16
80
32
32
40
120
328
72
128
48
504
88
120
32
16
32
192
456
112
192
40
16
64
40
176
40
24
216
264
136
80
424
88
72
448
152
56
264
40
168
32
16
120
312
40
40
280
48
32
192
40
40
56
192
32
128
40
488
80
72
112
200
40
248
120
72
8
240
112
8
32
40
16
184
448
40
160
40
152
248
272
120
216
64
16
72
8
64
128
168
120
144
80
216
80
32
112
176
72
80
40
8
64
168
32
120
200
48
232
360
8
40
8
464
256
40
72
168
304
120
8
168
24
168
80
280
48
72
32
56
40
32
288
432
48
40
24
88
112
88
40
72
40
96
232
288
104
48
72
16
40
72
32
128
168
112
168
160
232
32
88
200
72
96
280
104
520
176
32
32
120
136
64
136
40
32
128
680
152
48
32
8
32
232
8
200
72
40
120
120
96
64
8
288
264
56
432
40
312
40
56
72
112
8
48
440
72
240
360
48
40
32
72
168
200
48
40
112
368
152
120
128
104
8
112
88
528
224
96
184
256
32
48
120
112
40
120
128
104
56
64
40
40
248
40
232
160
16
24
16
152
72
16
64
200
48
8
120
160
40
112
32
136
64
88
32
40
376
80
32
48
472
128
24
80
256
24
280
200
16
24
8
112
88
88
24
88
40
32
16
120
64
96
224
8
40
8
304
96
112
88
64
16
32
40
72
56
184
168
160
72
208
72
280
128
168
112
248
272
8
344
80
160
8
112
320
16
32
248
112
32
48
88
72
232
120
56
40
24
48
208
120
72
88
112
280
192
8
112
88
160
72
16
344
40
8
120
88
80
40
40
504
200
80
8
72
88
112
160
16
184
56
64
16
504
8
72
16
264
40
16
72
72
120
616
24
536
192
120
152
560
448
128
224
88
40
40
80
128
104
176
120
24
256
112
48
64
40
96
120
72
72
56
24
48
80
8
272
408
192
48
64
128
32
16
112
80
72
368
112
48
72
200
160
56
72
368
40
80
72
32
120
80
320
360
88
272
48
8
64
40
80
368
72
128
32
528
400
272
168
8
472
32
16
192
168
152
160
8
24
40
176
64
120
88
272
56
72
328
24
40
128
360
48
40
712
48
352
112
216
120
64
16
152
48
104
208
8
112
120
128
200
240
280
80
152
112
168
48
64
16
352
120
200
120
88
112
72
88
40
472
128
128
152
88
24
320
16
232
240
40
72
8
272
208
80
192
8
200
72
88
232
48
32
16
104
40
16
112
40
168
280
72
72
160
256
544
40
96
184
40
48
128
40
152
128
80
144
200
280
8
128
40
112
80
8
80
104
280
40
8
152
48
88
104
16
264
176
264
8
8
200
520
64
168
88
184
176
112
80
360
152
88
40
72
48
80
8
144
168
48
112
160
32
120
88
32
160
200
56
152
168
40
72
128
104
280
80
96
24
48
168
992
32
136
160
280
24
240
48
120
48
120
192
360
80
32
200
248
120
40
152
136
64
56
560
320
40
40
104
160
48
312
48
128
32
8
624
200
48
192
88
448
152
272
200
296
320
64
80
16
112
32
248
8
352
48
40
40
40
120
584
88
360
40
32
128
152
96
112
88
120
72
40
40
72
40
96
80
64
128
360
160
152
128
152
80
328
192
200
216
224
48
168
72
40
40
48
24
56
120
104
200
56
104
40
288
112
240
368
32
168
40
32
16
240
64
80
80
48
48
80
72
32
88
248
24
200
80
96
24
8
40
88
104
88
80
32
8
72
8
40
112
208
312
88
8
72
8
224
16
120
72
40
88
144
40
56
232
32
56
280
72
72
120
56
112
112
16
40
112
32
56
312
88
24
280
80
80
216
112
360
72
56
32
120
72
208
352
88
440
168
32
8
312
80
80
32
88
352
120
56
32
40
72
168
320
8
40
152
32
96
184
176
40
40
160
112
72
16
40
24
48
112
88
32
160
40
48
400
432
96
360
224
48
72
48
192
120
96
72
80
32
40
200
120
16
40
352
40
160
8
120
24
128
80
48
64
120
120
240
40
56
24
80
256
744
288
120
192
120
208
152
16
32
168
272
88
232
80
168
264
128
112
88
72
40
328
88
664
120
48
88
352
168
272
192
56
24
8
72
128
80
80
112
88
240
128
24
16
200
40
40
120
40
72
272
120
88
200
472
56
120
152
120
160
128
160
112
160
360
88
392
8
24
40
456
224
176
64
136
72
512
8
48
40
112
152
400
8
8
64
208
48
104
80
176
24
8
48
200
40
152
88
432
160
32
80
80
96
40
112
120
48
352
72
40
8
8
232
72
80
48
232
176
40
152
40
152
48
40
168
64
128
48
72
112
88
112
176
152
72
8
72
56
40
624
8
128
32
48
240
360
112
32
128
168
80
32
120
80
160
240
328
64
48
112
248
320
248
104
40
216
120
200
80
112
40
320
32
256
152
80
200
120
72
88
168
80
40
120
40
152
48
152
288
32
120
112
56
80
112
208
24
160
40
16
64
80
456
24
520
200
8
168
320
224
96
72
240
112
16
32
272
160
8
72
88
80
72
120
248
288
104
88
88
384
120
136
32
48
24
96
160
24
288
8
104
8
232
8
168
344
88
72
96
160
192
112
136
120
32
112
88
192
96
344
80
8
8
72
200
120
48
160
240
24
56
40
112
120
80
80
72
80
8
72
40
216
80
64
128
32
48
152
8
128
24
80
200
120
8
168
280
24
48
48
184
128
120
112
88
192
8
120
8
144
8
112
128
88
24
456
40
72
240
640
40
160
8
120
184
80
56
152
328
32
72
120
56
32
120
8
32
152
40
176
120
240
120
112
72
8
152
288
40
328
24
288
248
152
152
120
48
120
88
104
40
16
120
144
216
24
616
32
120
192
16
120
40
320
184
160
16
264
48
240
8
320
144
88
328
200
40
64
8
72
648
80
40
88
224
128
112
120
56
184
248
352
16
360
32
112
80
16
104
48
48
304
80
136
104
96
24
328
240
80
168
32
432
8
448
24
280
80
48
120
112
88
360
280
328
24
96
64
80
8
48
40
80
112
128
40
144
48
272
168
40
48
392
40
32
456
200
72
208
240
504
56
464
8
40
512
8
200
168
104
80
56
80
40
72
8
72
72
48
48
72
72
120
160
88
288
72
32
48
8
152
40
32
48
8
144
16
72
40
88
24
48
152
16
280
400
32
32
200
16
72
88
72
152
96
312
112
616
32
280
8
80
24
16
64
120
256
120
112
40
8
104
80
120
56
144
16
40
224
80
208
40
72
120
160
288
272
296
112
32
240
160
16
104
288
320
32
176
144
16
232
272
56
120
144
40
88
8
272
120
48
344
136
24
128
72
96
72
200
328
64
120
8
88
32
272
40
16
200
192
48
304
88
72
136
24
160
8
8
64
256
24
216
144
80
48
200
40
112
128
112
56
232
88
112
272
136
40
224
80
8
48
72
760
128
64
8
32
216
72
352
200
56
32
72
336
152
72
8
88
104
56
160
272
72
176
144
168
40
8
64
120
216
24
136
144
256
72
120
80
8
24
16
144
88
48
32
208
120
152
248
320
240
144
240
88
152
96
72
160
312
88
80
72
200
80
8
32
328
8
160
192
48
80
32
72
176
24
80
288
168
280
264
120
88
8
24
48
152
96
40
152
48
24
88
40
88
424
368
48
144
48
120
240
40
280
200
32
8
280
8
120
240
120
80
120
80
32
72
16
72
88
72
88
40
160
40
104
536
240
24
96
64
48
32
48
80
280
8
32
280
72
8
80
168
232
88
80
424
136
160
32
72
16
360
64
96
40
72
40
200
112
168
80
40
72
448
168
152
72
40
288
160
72
368
280
40
80
8
304
400
16
72
128
120
192
160
88
32
160
40
128
240
72
72
208
120
8
72
232
56
424
288
152
16
464
80
200
208
8
104
88
520
72
88
88
72
32
168
200
248
112
40
40
72
240
80
128
328
120
64
8
32
328
72
120
48
112
56
152
112
16
272
168
24
176
144
248
248
104
128
168
120
64
56
32
160
120
72
8
368
184
736
192
32
56
24
256
264
48
192
40
128
80
40
40
368
32
160
40
32
96
184
80
168
120
192
248
88
184
8
8
80
112
392
336
192
112
56
24
8
40
488
32
88
40
24
56
64
80
8
352
128
152
8
48
160
192
48
264
48
48
120
192
80
88
32
72
48
40
312
160
128
128
64
88
112
128
32
120
296
144
96
152
88
360
224
56
24
216
80
112
88
64
8
88
104
88
40
8
40
32
192
48
40
40
8
64
48
8
104
168
88
32
48
112
48
152
72
16
24
88
40
8
64
40
96
104
16
24
320
56
312
8
184
176
192
128
80
200
104
48
120
472
48
32
96
24
368
40
392
40
240
88
368
64
56
24
168
32
168
112
16
80
120
64
160
88
192
40
128
48
104
280
16
112
112
208
48
72
8
64
200
96
264
40
96
112
88
304
56
360
40
64
40
88
88
40
240
152
112
200
8
32
40
40
56
112
40
120
112
88
632
200
368
32
120
280
8
288
24
136
64
8
208
112
128
72
32
400
200
16
104
176
64
16
24
160
136
24
280
136
24
56
80
64
88
128
40
104
168
32
96
112
112
80
16
192
8
40
64
168
48
304
56
32
40
152
336
224
336
320
200
224
8
168
72
112
168
48
72
8
184
176
64
80
296
152
240
40
80
72
40
8
152
240
80
216
192
8
24
40
96
392
152
56
160
32
8
40
32
40
192
448
32
96
112
8
24
96
152
8
32
520
128
72
32
160
128
72
88
8
240
120
472
80
328
144
56
200
192
112
16
240
24
120
640
256
112
48
400
104
248
112
16
24
88
40
160
8
40
304
88
240
288
152
8
40
120
232
240
192
8
688
64
128
88
64
40
8
288
32
400
72
128
40
352
88
152
120
88
32
96
104
8
48
64
40
8
312
376
120
192
40
112
48
48
64
88
528
320
72
88
24
40
80
56
112
112
376
64
88
72
328
40
208
72
112
8
72
176
144
48
40
160
232
40
736
40
64
16
104
48
48
264
168
40
168
32
112
48
128
264
360
40
56
304
88
128
360
24
168
72
528
128
32
32
40
16
40
152
40
40
72
600
40
80
288
160
400
40
32
40
16
112
80
160
72
136
112
112
80
16
40
184
96
200
80
32
88
40
464
40
128
8
224
48
32
48
128
24
16
624
8
112
8
88
312
8
552
192
40
208
32
168
8
64
8
8
104
88
128
304
168
40
160
8
40
80
192
32
8
552
8
208
112
400
8
272
8
152
328
232
48
24
88
512
600
48
240
112
128
80
288
72
232
120
216
24
16
40
64
56
64
128
8
80
72
72
56
24
48
128
40
144
40
8
128
184
136
32
688
272
128
232
40
120
168
240
80
184
216
24
136
64
288
32
8
80
32
16
200
392
200
8
32
408
24
96
144
216
24
136
40
40
224
120
8
320
112
48
128
80
432
152
448
40
288
544
56
120
32
160
40
240
40
72
328
8
24
8
112
16
72
168
24
280
48
72
216
24
40
456
224
48
160
48
264
88
152
120
120
8
112
176
64
48
168
144
16
184
40
56
424
80
296
24
48
80
520
32
208
120
232
8
8
64
136
64
136
440
40
104
168
112
120
96
232
248
40
40
64
120
176
40
32
88
464
136
200
64
128
120
112
120
40
656
192
200
160
40
192
488
48
152
32
8
72
8
48
32
328
64
40
16
104
208
32
56
104
88
8
24
296
64
400
216
120
352
192
80
208
160
72
40
56
184
16
120
144
128
232
56
104
88
80
32
80
48
48
40
32
8
112
32
120
200
128
320
80
48
64
40
8
192
16
264
168
32
16
344
16
120
24
8
152
128
48
192
112
280
168
88
400
80
192
88
240
40
64
360
296
64
8
80
32
40
40
128
80
128
80
80
24
168
128
112
80
112
96
144
56
192
280
168
64
56
264
48
280
32
200
16
384
96
24
96
40
40
40
200
64
216
232
8
192
248
272
32
176
200
24
256
72
32
248
160
288
24
368
368
160
72
240
32
136
80
32
152
80
376
144
56
80
120
144
8
72
88
48
144
8
32
208
40
88
264
16
80
24
88
408
40
640
64
120
168
112
320
400
40
40
368
360
248
112
48
192
40
8
392
272
256
32
160
160
200
208
104
48
152
80
88
72
56
72
80
128
152
40
32
8
248
32
120
160
200
40
112
160
96
400
200
152
8
120
152
288
24
296
712
88
192
248
72
392
40
288
32
176
72
8
24
48
360
32
416
32
88
32
232
48
80
88
72
32
88
88
440
72
72
528
80
168
32
200
160
48
672
320
288
80
40
320
152
488
272
192
16
80
40
24
80
200
208
80
112
248
368
32
72
360
8
8
384
168
200
40
32
240
80
40
128
32
48
280
48
40
360
952
112
248
192
56
472
272
16
264
48
48
72
528
240
144
8
32
136
72
72
48
48
72
48
32
248
32
48
584
256
112
272
40
240
16
104
8
72
56
80
40
160
112
32
96
24
40
128
280
168
24
8
120
88
184
128
192
56
72
72
280
96
104
56
24
88
120
112
120
56
120
80
24
88
120
48
144
96
112
72
160
8
288
152
8
120
240
264
88
48
64
416
144
128
40
8
200
40
152
368
24
176
32
128
240
144
208
168
120
384
80
88
32
48
240
208
104
8
8
272
48
672
440
200
88
72
200
32
136
104
120
240
48
112
8
72
48
160
88
320
40
120
232
112
96
152
408
144
16
72
160
8
112
112
40
136
24
48
152
56
24
168
48
400
112
368
72
192
168
328
72
32
128
72
48
112
40
128
48
104
120
56
232
88
24
56
104
16
104
88
72
168
112
16
40
104
40
40
48
120
240
128
40
32
48
104
320
136
200
72
408
40
64
208
232
120
40
168
120
40
240
40
280
32
88
112
160
280
56
64
80
320
56
64
16
200
24
240
16
344
96
160
64
8
272
80
160
120
8
48
24
376
24
8
80
368
464
56
232
128
344
80
56
40
280
80
104
288
88
64
8
112
40
48
200
32
128
80
8
112
80
8
24
120
8
32
40
56
40
32
8
112
72
48
472
216
80
72
8
104
8
72
40
48
8
72
32
40
16
24
200
136
264
88
88
64
48
40
48
112
168
224
16
64
120
48
120
152
96
240
680
104
8
8
360
224
16
184
80
88
48
24
16
104
88
200
8
32
80
312
40
48
88
112
48
24
48
48
160
24
40
48
128
112
112
40
120
128
88
32
32
56
200
264
8
152
440
56
80
472
8
144
80
56
64
16
152
40
112
16
192
160
208
104
80
328
8
112
32
136
312
8
72
112
728
32
88
360
552
80
8
160
32
8
48
40
224
40
96
32
128
152
32
296
224
120
16
32
112
56
272
160
112
120
240
80
176
224
16
144
288
48
280
72
32
80
320
48
280
288
144
88
72
48
8
40
152
232
48
232
88
40
392
176
200
392
80
192
96
304
16
120
120
72
32
48
8
24
40
688
32
168
8
504
80
16
112
120
32
128
40
120
48
24
80
96
32
160
128
120
104
120
120
40
8
112
88
728
32
32
40
288
48
64
176
80
160
80
280
144
48
32
128
728
272
8
72
8
72
32
48
120
80
152
48
232
16
64
160
128
48
144
40
8
248
24
56
312
72
48
8
520
40
24
208
120
48
32
208
392
360
400
120
8
280
80
112
120
72
216
112
72
8
112
216
32
48
152
160
272
96
464
128
48
24
8
168
24
88
48
184
80
96
72
32
80
16
112
72
128
120
72
120
80
40
48
688
240
480
72
328
120
64
80
80
48
8
264
136
72
280
40
240
192
48
120
152
56
24
8
88
40
224
96
360
144
40
56
240
24
240
176
320
152
128
104
48
240
48
440
360
352
32
208
80
112
160
120
160
96
24
96
64
160
56
240
64
416
200
144
128
72
128
192
176
280
32
480
80
232
56
72
40
152
168
32
80
16
72
8
184
128
288
184
208
72
168
448
112
48
160
232
48
72
552
48
120
80
168
112
120
192
40
80
136
272
8
184
200
40
48
152
48
72
208
8
64
160
48
80
32
56
32
608
112
200
48
64
88
32
240
48
8
24
80
336
112
40
200
32
520
40
16
480
64
8
400
192
120
80
88
168
144
208
312
256
32
8
104
88
208
40
112
160
32
40
96
64
56
112
88
312
400
128
40
152
8
400
32
8
192
152
120
48
232
56
184
88
128
264
176
184
80
216
40
104
96
80
24
248
120
80
48
24
48
112
48
80
272
16
40
200
24
96
144
240
8
72
328
48
64
248
168
392
128
64
248
8
32
8
64
80
8
168
24
360
320
128
448
32
48
104
80
80
16
352
40
288
112
328
232
88
64
296
64
40
48
40
128
24
128
80
32
208
592
48
8
344
128
48
120
72
72
16
24
128
48
24
136
120
120
24
216
152
240
488
232
328
360
152
160
112
56
24
16
224
40
40
160
768
192
320
48
8
72
48
104
168
80
88
120
80
32
208
24
208
48
120
144
128
432
48
40
128
120
72
8
64
128
160
48
72
88
144
128
112
240
176
120
224
528
32
88
8
352
80
8
400
304
136
80
112
200
280
288
184
176
72
152
56
144
96
24
168
128
72
192
88
80
40
8
72
232
96
32
112
176
120
120
64
120
40
128
40
160
48
112
8
120
64
216
184
160
40
96
24
200
288
192
40
120
216
272
280
48
72
40
112
168
112
8
88
144
40
56
32
48
240
160
32
80
48
32
312
88
160
208
360
480
184
80
96
24
8
112
96
32
192
88
8
144
408
72
216
80
200
160
32
80
88
64
40
88
320
160
8
104
160
216
40
24
48
8
64
40
136
24
176
40
200
104
128
208
144
168
128
264
80
128
72
8
88
152
72
336
24
248
88
160
24
16
72
8
144
168
112
16
24
128
32
216
160
40
112
128
64
56
480
280
104
88
72
616
400
40
40
24
160
16
192
8
32
88
72
112
8
32
80
200
376
64
80
248
120
160
8
32
272
56
64
16
320
240
152
48
104
168
48
40
32
8
80
184
128
88
184
88
312
96
312
200
280
80
40
32
160
176
80
144
16
104
8
160
312
8
88
440
64
16
72
8
152
8
152
240
120
32
480
216
112
392
88
168
504
320
168
32
48
32
168
40
32
240
240
208
8
40
160
192
48
272
80
32
248
160
88
32
8
40
232
32
288
192
16
40
24
280
80
216
40
624
16
40
72
208
72
40
40
400
48
192
48
40
120
32
488
32
200
160
40
48
144
136
24
8
160
40
8
24
216
40
192
32
48
168
64
56
40
24
336
104
248
80
32
248
8
40
40
32
72
88
192
168
8
160
344
408
8
32
48
40
72
168
120
304
56
120
152
88
152
192
208
320
472
8
32
240
336
144
56
24
8
48
24
240
16
32
8
152
280
8
24
8
112
96
312
32
168
40
40
72
176
112
128
144
8
72
216
120
32
232
288
160
128
152
8
224
168
192
40
48
40
8
400
160
112
168
32
168
72
432
40
528
8
24
40
88
128
40
32
40
80
32
16
200
32
40
112
96
144
336
104
40
120
368
80
8
192
192
40
48
40
168
192
48
64
48
72
288
8
144
16
64
40
96
64
176
72
160
280
368
280
184
40
200
48
240
160
8
40
232
488
272
248
40
24
40
48
40
520
8
112
352
56
240
24
40
56
960
352
320
152
8
48
24
56
64
96
80
40
144
120
200
56
72
208
152
32
176
240
40
160
80
112
32
8
272
200
88
80
312
88
80
88
40
224
160
16
120
32
40
8
80
144
48
8
32
72
40
80
216
240
24
136
304
8
352
80
56
104
16
32
328
72
552
120
120
160
16
232
48
224
168
8
152
160
8
152
8
80
80
232
40
32
48
8
64
96
240
104
40
168
112
80
256
120
320
424
600
96
384
80
240
88
208
424
48
272
160
120
16
40
160
72
368
64
80
136
152
272
80
200
136
192
40
352
96
32
600
8
24
208
32
96
144
120
88
240
168
264
120
16
192
280
48
72
72
120
56
152
32
176
104
8
32
80
136
24
40
16
200
112
120
72
128
72
80
56
192
48
152
120
120
128
232
160
80
8
112
200
440
8
200
264
56
152
152
88
112
56
192
288
64
128
192
16
384
120
200
56
72
8
352
80
32
88
192
368
80
80
32
16
272
168
280
120
224
40
176
32
80
72
160
40
16
64
56
32
288
144
16
80
264
368
552
168
32
328
40
80
168
64
40
96
144
16
32
112
160
240
280
80
16
32
288
32
168
152
120
168
272
120
48
72
40
80
128
32
40
112
136
104
96
120
24
80
248
32
40
48
40
40
88
24
88
32
120
96
200
112
8
24
168
448
24
8
472
136
272
48
392
40
512
16
40
104
336
24
216
472
88
184
456
200
72
208
104
56
32
40
280
48
112
192
56
152
40
72
16
32
48
32
328
24
96
72
72
16
144
16
32
40
152
120
8
240
8
104
8
8
320
112
72
40
176
32
32
136
384
48
32
16
184
256
64
168
80
408
40
264
8
80
88
224
40
16
424
88
48
64
376
144
96
80
64
48
32
480
96
80
104
8
320
160
88
80
152
240
72
128
112
208
80
248
80
24
56
24
240
16
120
144
88
128
32
72
168
32
40
40
8
168
160
224
120
8
320
200
8
120
320
24
16
152
8
64
200
48
160
112
88
32
80
88
352
16
32
112
136
104
160
8
440
48
24
80
56
24
288
128
232
8
104
88
48
40
112
272
216
232
32
360
168
80
80
32
96
24
16
72
128
24
40
40
376
32
80
48
64
80
56
144
48
32
208
408
144
48
248
560
32
40
432
88
32
80
96
32
232
88
32
248
72
40
56
144
400
56
40
64
56
24
200
456
184
16
80
224
16
144
168
160
40
120
48
24
360
96
72
88
64
168
272
200
120
40
136
160
224
80
200
8
112
8
32
200
88
72
120
56
152
288
40
24
240
88
248
64
80
8
80
48
40
160
40
512
112
16
200
232
320
272
56
32
32
328
32
40
128
160
128
264
176
112
40
40
80
200
40
80
160
88
40
472
200
192
56
112
168
152
88
72
48
80
32
288
104
16
240
72
8
120
624
56
32
128
112
472
160
168
528
424
160
40
120
40
176
72
288
40
264
40
136
240
40
72
8
64
16
144
48
88
80
64
88
192
248
72
96
264
40
160
208
88
80
24
8
40
192
48
192
128
160
112
8
128
64
80
136
112
248
32
232
128
32
8
88
360
160
272
280
112
48
160
32
16
192
88
200
80
120
344
8
152
256
224
16
40
80
480
200
64
8
248
64
48
320
72
848
552
56
184
40
176
24
88
280
8
152
8
120
24
168
72
240
40
40
40
168
72
48
192
416
72
112
616
24
48
8
120
40
80
120
32
8
160
72
200
72
8
88
32
32
296
64
208
328
80
112
472
80
128
208
240
280
32
40
128
224
96
480
64
48
120
152
120
48
88
120
72
48
64
56
32
72
56
40
24
216
152
280
8
160
64
120
16
224
168
248
32
280
40
112
208
88
192
80
128
184
120
160
336
120
80
384
96
104
8
280
792
8
160
40
8
80
32
392
16
64
8
48
264
208
128
304
488
120
80
32
56
64
136
272
8
64
376
152
32
136
40
104
120
48
80
192
88
112
16
64
216
144
8
160
232
80
128
40
8
64
200
40
376
32
8
120
24
96
264
56
32
48
40
64
120
136
80
232
48
32
72
16
192
8
224
56
704
96
120
24
8
112
16
72
48
280
112
40
48
32
320
200
8
80
384
216
184
96
360
80
80
120
152
120
32
8
112
248
112
16
64
88
200
120
152
136
24
16
40
24
56
112
72
96
160
120
72
32
8
72
216
32
328
392
8
24
160
296
104
88
192
136
200
272
272
8
408
192
32
16
280
32
112
176
160
160
240
40
64
336
320
72
8
152
288
120
104
40
296
64
80
440
88
40
80
168
112
48
40
104
48
32
336
24
136
32
8
24
48
88
80
104
128
280
40
272
48
112
208
88
80
152
40
352
40
160
40
16
392
200
48
72
160
40
80
248
64
40
8
8
160
120
72
200
8
72
40
120
8
64
280
80
48
32
88
160
40
48
80
64
160
88
80
208
224
96
32
232
56
72
8
264
56
64
408
32
48
120
232
120
120
40
328
72
248
120
128
104
208
80
112
176
40
192
32
80
56
32
48
112
120
120
320
72
496
120
32
152
48
40
248
104
216
120
104
56
32
128
112
72
80
40
16
240
184
48
352
80
120
136
192
48
64
160
16
24
128
40
40
8
144
216
120
120
440
32
80
120
40
40
152
40
120
8
48
40
144
48
40
32
48
440
72
56
24
48
152
40
408
128
360
40
24
256
144
128
88
80
320
80
240
72
80
240
8
192
352
40
320
96
200
64
8
272
80
48
208
312
48
40
472
560
32
80
96
112
88
200
40
40
64
216
192
312
88
32
128
48
64
16
104
160
8
40
72
48
208
440
352
8
32
168
480
24
376
272
32
328
280
112
56
72
112
16
144
80
8
40
72
96
240
392
200
112
56
64
8
328
104
8
240
40
32
8
168
64
168
192
200
160
80
56
104
128
88
360
72
80
88
224
136
72
112
320
16
104
136
40
312
272
328
40
240
32
80
168
112
8
72
240
128
232
280
16
104
80
136
104
248
8
80
232
192
48
112
160
8
128
200
400
64
56
120
72
168
24
160
56
320
32
8
112
72
16
64
16
72
72
360
200
136
72
88
104
128
200
40
72
40
56
80
112
312
88
48
144
280
56
24
48
8
64
88
8
160
32
112
40
88
8
184
48
80
32
248
32
8
8
104
216
72
48
120
224
160
96
160
24
160
8
32
176
160
432
48
112
112
40
80
96
120
280
64
80
8
72
96
224
248
32
8
240
48
104
8
368
64
56
232
128
24
216
192
392
56
104
48
80
200
728
160
80
40
144
368
152
280
8
48
120
192
80
8
72
152
88
48
112
40
72
96
232
48
40
200
104
40
16
72
48
112
32
136
144
120
360
240
336
40
144
56
24
40
48
72
8
312
120
128
72
8
8
264
88
248
32
48
152
240
240
88
160
344
216
32
200
72
56
24
176
32
160
40
272
200
128
72
8
200
152
728
40
72
16
80
64
288
112
16
80
280
144
248
128
200
24
88
168
40
112
8
392
160
80
48
232
48
40
312
32
128
200
88
40
120
40
104
16
64
96
72
8
544
520
8
472
256
72
80
200
88
224
96
24
48
32
48
200
368
112
48
200
40
152
40
48
80
40
32
192
128
352
8
8
24
96
72
200
152
56
120
72
128
24
208
32
48
280
112
80
88
120
40
168
72
520
32
208
632
8
280
88
112
232
840
168
152
216
192
72
16
144
48
8
104
288
112
56
80
192
48
40
40
32
48
224
56
72
32
248
8
40
80
24
16
72
208
64
40
240
96
184
80
8
48
112
32
80
16
112
192
88
288
184
40
96
240
240
24
16
40
80
344
48
88
32
80
232
40
8
112
88
160
512
208
488
80
64
248
328
32
8
144
96
112
8
112
240
128
432
8
40
40
200
80
184
16
160
184
40
208
112
8
152
56
32
88
104
56
32
120
280
40
480
40
352
56
184
376
24
176
224
168
88
24
216
40
80
152
288
112
152
120
80
16
112
32
8
112
136
32
240
120
120
8
104
8
200
72
176
72
272
360
128
48
32
192
16
32
40
160
40
152
336
64
120
8
88
32
152
176
160
184
96
192
32
56
72
80
8
104
176
24
40
128
32
8
48
192
40
352
248
448
184
16
104
16
112
40
48
120
280
40
112
128
112
152
168
160
40
88
184
528
128
192
72
56
144
40
40
360
56
112
328
80
24
88
32
48
8
40
32
448
64
608
8
24
128
8
320
712
72
8
112
88
120
80
152
40
8
88
312
40
8
480
320
160
24
336
264
48
80
48
360
144
88
72
160
8
128
224
96
120
40
112
48
120
264
408
680
8
160
352
328
320
40
40
200
72
80
80
40
48
80
40
224
360
48
40
8
120
144
176
32
48
160
32
40
40
312
80
48
80
152
88
40
112
320
96
72
160
48
184
8
168
192
240
8
144
40
160
416
112
72
80
208
8
24
136
232
88
80
112
160
48
24
88
152
168
88
112
480
80
480
32
168
240
72
48
232
96
120
104
240
216
144
56
32
240
272
240
168
32
120
160
48
32
80
56
32
112
48
8
24
88
72
56
64
288
8
184
16
32
48
344
8
32
48
48
40
352
72
16
80
112
8
112
288
304
80
200
48
280
248
64
48
40
280
32
360
16
232
80
152
208
472
296
160
200
72
40
48
144
48
32
8
328
24
88
72
176
160
40
120
80
120
312
72
528
312
216
32
72
128
80
80
72
80
160
128
40
88
200
232
8
120
224
160
16
72
80
40
88
80
64
176
240
104
200
136
40
40
120
72
328
120
64
8
480
8
152
8
72
272
8
368
112
72
296
32
80
32
408
48
240
40
200
32
40
80
160
208
64
16
72
168
264
88
48
24
200
328
408
184
136
432
320
40
8
40
280
240
40
144
8
40
112
48
128
360
24
16
264
240
160
168
48
200
120
184
176
64
608
208
120
144
56
32
120
328
160
144
40
40
296
80
64
528
160
208
24
40
16
72
88
32
192
40
56
160
200
264
208
8
24
88
528
80
112
288
264
320
88
160
88
24
160
40
40
8
112
88
32
16
24
16
32
40
32
56
80
192
128
32
40
88
112
288
160
40
104
8
8
112
280
32
208
40
408
152
272
136
40
72
32
120
288
8
112
192
8
72
8
40
32
136
352
152
48
48
72
88
240
152
152
216
80
32
200
80
152
48
240
72
280
56
184
256
192
288
104
408
72
88
8
272
128
680
64
88
280
8
112
200
88
360
120
24
120
160
256
24
248
32
248
8
72
8
32
72
176
40
80
104
56
64
80
8
288
112
48
472
392
88
720
80
88
104
168
72
96
184
8
8
80
32
120
88
24
376
32
72
56
112
112
128
48
120
264
840
216
200
320
40
240
72
32
128
120
32
40
128
408
160
104
120
40
128
72
16
64
56
472
8
32
192
200
128
32
456
120
160
80
112
128
144
168
192
16
72
272
40
176
120
32
112
168
152
256
40
120
224
216
80
224
168
32
88
168
264
120
376
32
40
120
80
152
16
240
24
128
232
200
88
72
288
80
408
40
32
280
32
96
144
136
24
16
280
192
592
48
192
88
200
88
160
32
592
48
48
160
240
64
56
32
432
80
128
152
40
128
40
88
200
80
144
56
232
160
192
528
248
112
8
24
160
56
40
264
168
392
280
40
216
40
40
224
40
120
296
32
8
40
184
288
32
600
16
24
96
64
16
80
72
8
144
136
104
48
72
56
120
24
16
232
168
72
448
32
8
224
200
88
80
8
72
72
40
56
64
336
360
120
272
40
88
160
112
48
24
8
8
72
232
120
8
40
32
136
120
64
168
120
80
72
8
168
224
128
128
80
64
136
40
40
152
8
72
120
280
40
8
320
120
112
272
568
88
32
168
264
48
272
208
48
64
56
144
120
128
88
72
40
40
112
728
40
72
80
8
152
8
40
80
40
40
80
352
128
128
152
8
104
176
224
80
8
32
56
120
112
32
40
40
328
112
56
24
240
16
24
56
112
312
128
208
224
176
64
56
112
112
56
40
64
88
112
96
240
24
216
264
88
80
208
112
168
280
40
400
232
320
120
192
40
128
200
168
200
64
56
24
56
40
64
8
280
72
176
72
8
64
56
112
128
232
8
224
48
160
40
488
112
48
104
80
280
8
160
112
320
16
200
112
80
48
40
72
48
64
88
128
80
144
160
16
200
64
216
80
32
72
168
352
208
72
168
160
8
24
136
112
152
360
48
72
128
40
80
32
88
240
112
168
248
120
72
72
56
280
152
120
8
72
168
600
32
120
152
56
80
104
88
168
64
56
272
80
72
128
40
160
200
88
24
8
72
48
8
152
72
56
32
72
120
40
40
40
88
8
432
72
8
32
16
72
152
8
88
72
40
8
72
272
40
120
160
176
120
240
40
32
40
152
40
56
80
24
368
8
112
40
792
56
80
64
16
40
24
80
136
40
32
32
8
88
64
136
344
48
288
32
40
72
8
208
104
88
200
48
40
144
160
400
48
280
72
216
64
56
480
40
40
32
128
72
208
24
48
8
160
104
16
104
120
56
312
160
240
32
16
72
200
272
56
192
8
120
144
40
88
160
8
32
288
40
80
32
112
120
128
160
208
304
8
248
312
480
192
8
32
208
432
16
600
24
48
40
40
88
120
24
120
128
88
104
376
72
168
32
168
152
88
232
128
24
136
552
48
352
152
176
40
120
80
40
104
120
16
24
200
96
144
16
120
160
72
32
48
312
88
32
328
248
40
112
240
8
32
48
224
80
8
48
240
72
120
152
56
464
48
8
80
80
40
232
8
64
328
32
8
48
32
128
80
32
112
16
112
320
40
440
48
352
920
72
88
88
24
136
64
8
112
88
160
8
224
56
544
8
160
72
216
120
440
144
440
56
192
168
112
120
80
120
80
160
88
112
168
64
216
152
80
128
320
32
272
168
48
72
72
56
64
40
256
144
48
72
88
152
40
80
80
56
272
32
40
48
248
32
112
40
16
472
88
40
80
24
528
360
40
192
48
128
24
48
112
48
48
392
208
200
24
8
240
72
16
312
112
48
88
32
8
40
152
128
112
72
40
216
464
80
56
40
112
40
8
160
144
56
64
120
16
32
32
96
72
128
40
192
48
72
48
64
80
160
136
232
112
288
8
64
8
32
56
24
200
8
48
40
320
200
240
312
48
192
8
32
32
256
152
32
40
96
40
72
40
48
32
248
432
72
48
48
104
88
80
88
24
88
152
208
568
152
32
56
64
40
288
160
288
40
72
40
72
8
32
80
160
40
336
80
160
320
120
64
48
72
56
24
216
120
24
136
112
208
24
80
176
320
144
336
40
200
192
240
80
40
232
48
8
152
88
144
56
64
136
192
128
112
40
32
96
272
168
192
192
176
64
160
160
88
168
320
160
160
72
8
160
392
40
32
160
8
40
120
200
160
232
80
248
80
72
88
112
96
144
48
32
256
24
96
112
32
48
160
192
8
640
232
88
168
152
8
472
200
112
120
168
352
200
48
72
48
40
48
24
120
80
48
72
408
208
360
32
40
280
32
40
328
280
8
64
16
72
88
200
344
320
120
80
176
144
96
24
176
192
40
128
24
88
200
208
104
400
168
120
120
200
8
40
40
40
272
272
56
104
16
280
64
40
136
112
80
8
72
32
296
40
144
56
32
48
24
120
56
192
280
8
120
80
272
8
104
120
56
32
120
232
360
176
104
40
48
8
144
96
32
160
120
112
56
104
96
104
8
32
40
368
88
424
160
136
64
8
40
8
280
40
112
72
40
56
232
288
312
48
184
160
16
104
296
40
240
64
128
40
32
16
80
184
400
88
128
344
8
48
40
32
112
80
8
40
8
392
32
80
16
264
48
72
56
104
88
88
64
16
112
48
200
120
112
120
152
8
192
160
8
40
512
48
40
88
32
40
112
480
88
440
120
192
136
72
288
64
48
8
24
288
32
48
80
128
352
200
32
56
240
24
16
72
192
296
40
32
352
8
480
208
24
56
104
16
64
56
144
16
640
32
48
32
48
40
40
112
120
112
520
16
144
520
200
16
184
88
192
160
280
120
256
40
24
200
208
440
152
56
160
80
24
40
576
80
560
112
40
80
8
40
32
88
232
72
280
8
272
56
40
24
56
24
136
24
48
320
72
288
32
16
72
48
184
88
128
104
720
120
40
80
40
288
8
272
72
56
32
120
48
40
24
8
88
24
8
528
144
408
80
232
56
64
56
32
240
88
32
192
248
32
56
112
128
72
192
16
384
400
16
24
136
400
104
40
120
40
80
8
40
160
48
32
328
80
24
40
128
32
80
48
400
128
240
24
368
192
96
224
128
40
192
168
40
48
184
408
72
80
160
56
40
144
320
176
32
80
112
8
160
48
64
296
40
32
128
432
112
168
32
48
40
232
80
88
320
80
40
80
112
200
216
112
32
120
40
16
72
32
48
40
168
32
152
216
64
56
144
88
8
40
32
72
16
80
120
32
40
152
176
552
32
16
40
112
40
40
8
160
32
72
8
72
16
80
24
168
8
80
144
96
120
384
40
176
40
64
216
24
40
216
24
96
144
200
128
40
40
120
72
40
176
40
144
80
200
96
192
80
32
248
72
16
384
96
384
128
8
200
440
152
72
16
64
120
208
8
272
72
40
80
16
24
496
384
16
72
48
152
80
72
8
288
104
200
56
104
88
88
104
816
224
16
320
200
72
112
16
72
40
48
200
264
216
64
120
88
72
160
120
8
160
48
360
32
8
120
200
312
168
112
48
24
56
32
288
144
120
88
128
320
32
448
80
152
40
48
184
368
168
72
40
200
552
256
232
48
64
400
208
392
48
32
40
80
96
32
80
8
24
176
72
48
40
24
728
40
120
48
120
184
48
40
8
64
176
32
232
176
424
16
80
200
184
80
208
208
112
152
56
184
88
112
200
8
32
120
120
56
232
112
160
176
72
72
80
56
32
392
40
128
272
8
8
264
176
24
16
24
56
112
48
72
32
200
208
160
8
160
80
72
432
208
120
120
208
184
136
24
360
128
320
8
64
80
56
352
40
80
72
408
248
104
176
64
16
480
112
128
104
56
72
32
80
208
120
8
64
160
776
232
88
80
192
208
152
8
192
88
144
128
312
88
360
8
64
40
40
208
200
408
24
240
16
80
72
72
136
184
40
280
96
264
16
112
208
104
168
120
112
8
72
40
8
40
48
280
112
32
176
24
48
120
8
40
152
128
80
32
288
104
200
96
120
144
200
320
40
256
32
112
240
216
72
80
248
184
96
40
80
264
16
112
112
208
8
200
32
392
56
104
320
280
80
40
40
16
184
8
392
16
472
232
40
40
288
72
128
112
96
144
240
48
160
32
48
32
520
8
48
120
232
8
80
232
40
232
176
112
240
32
88
40
88
40
40
32
88
160
104
96
192
72
200
248
128
40
24
80
48
32
56
64
8
80
592
56
384
120
16
272
280
72
336
112
72
40
240
56
80
280
40
160
72
120
40
368
32
48
80
344
208
128
504
16
152
80
232
56
40
264
56
112
160
160
40
80
8
32
72
200
56
24
48
320
80
40
248
320
200
112
8
184
400
200
88
88
24
440
8
272
376
40
112
120
128
352
192
48
32
56
200
200
80
64
40
40
280
40
200
40
48
40
112
40
200
96
64
16
80
64
8
112
88
280
72
16
160
64
56
160
144
8
248
40
120
160
112
168
104
128
40
240
120
32
56
144
16
72
248
304
88
80
112
88
32
16
112
232
40
128
72
8
280
8
112
392
56
24
48
320
48
104
176
32
40
40
88
152
32
128
192
320
48
72
160
8
400
48
80
632
160
72
96
352
40
32
488
48
40
24
240
56
112
168
72
72
8
168
112
8
144
88
48
152
112
8
320
32
48
48
144
96
144
240
40
208
352
48
160
232
160
320
280
40
128
432
200
368
40
40
120
32
16
344
120
96
200
32
112
136
32
80
360
168
32
208
232
48
184
48
72
80
128
120
80
80
72
216
224
48
128
72
32
160
8
32
88
32
128
120
80
240
352
16
392
40
328
24
248
128
472
160
352
8
8
24
360
48
48
144
96
40
112
360
88
144
40
16
160
80
40
144
40
88
48
64
160
128
80
72
16
104
120
88
40
8
312
80
32
200
160
16
64
48
40
80
48
104
160
168
88
72
112
16
232
8
320
464
120
200
40
56
120
32
40
32
400
56
104
16
80
152
392
208
8
112
120
72
160
8
192
128
32
40
168
48
24
8
128
104
40
16
192
368
24
208
480
320
72
56
24
48
72
56
104
48
320
248
344
8
312
80
80
56
160
24
56
72
40
128
80
64
40
136
64
448
8
144
616
224
40
80
16
104
136
264
48
32
8
80
40
88
24
240
48
88
224
216
584
8
8
144
48
8
112
72
40
16
80
64
120
40
16
80
80
104
96
112
72
80
288
48
72
280
128
32
48
160
160
512
128
40
24
80
48
40
208
64
288
40
48
120
144
8
168
232
40
120
360
88
184
96
24
208
40
120
32
80
56
232
232
120
88
472
480
136
80
152
248
72
72
168
248
192
112
88
72
120
8
280
88
24
80
120
8
48
40
240
72
88
80
40
24
200
240
136
64
216
224
168
8
24
208
80
48
120
24
120
48
120
272
8
40
8
24
216
40
224
8
152
256
24
600
136
112
472
200
8
72
8
160
360
320
128
304
200
56
40
152
152
48
128
24
48
88
64
128
80
152
48
232
80
8
128
24
56
232
8
344
40
56
192
88
80
200
32
48
272
72
360
120
168
48
184
120
216
152
48
184
80
96
64
40
8
8
144
48
8
160
24
48
408
40
72
88
32
112
16
152
152
40
400
40
80
8
48
64
40
176
224
240
160
88
72
8
32
80
248
8
144
208
48
280
40
240
160
72
32
80
280
160
120
16
144
8
72
328
168
32
128
32
40
200
192
168
48
144
88
72
368
80
112
480
40
448
40
32
168
192
56
184
16
80
24
16
112
72
16
40
32
192
96
272
8
24
200
136
104
88
400
48
160
72
80
120
112
40
88
32
16
312
232
480
16
224
256
80
200
40
72
360
72
56
120
160
40
120
24
120
80
56
392
240
8
24
128
40
40
80
360
48
144
168
280
240
40
72
16
600
120
72
32
128
200
32
80
48
80
112
8
160
312
16
80
32
8
112
208
200
192
120
40
248
64
96
72
88
272
392
16
40
64
176
40
32
32
168
632
376
144
168
312
120
120
120
200
96
80
40
104
40
16
24
160
8
168
40
392
128
32
112
16
24
80
128
88
112
152
208
312
128
8
320
104
8
128
32
80
8
104
96
72
232
40
248
200
360
48
160
32
32
80
56
72
112
80
208
40
88
72
512
48
8
144
48
232
16
72
112
80
48
32
8
48
272
40
128
312
40
8
32
448
144
48
152
296
120
32
48
64
80
80
40
48
208
112
8
72
280
72
80
96
352
112
88
168
200
144
48
88
32
232
16
104
8
328
224
48
40
40
112
40
200
88
312
8
120
72
48
168
224
56
80
40
40
64
40
8
320
72
40
16
104
16
32
200
72
88
200
80
120
248
144
96
240
72
32
48
40
312
240
56
80
32
192
280
16
104
80
8
232
8
32
96
72
168
344
120
40
56
72
72
8
208
72
328
80
80
112
72
96
32
8
184
296
264
200
88
80
192
88
40
72
80
120
120
16
184
216
32
88
64
48
80
48
40
72
8
272
248
24
200
16
24
48
8
40
64
8
80
32
88
112
8
88
144
168
272
40
56
72
32
40
16
264
216
112
80
80
8
200
24
288
48
64
56
72
40
88
392
80
80
168
144
40
88
128
160
144
48
112
40
56
112
72
248
112
248
8
144
80
136
72
80
168
272
48
112
8
112
160
48
40
40
72
8
160
32
40
120
88
32
40
80
32
336
192
112
40
16
160
160
152
8
24
280
240
88
80
208
40
184
56
384
40
240
96
72
40
80
48
344
48
112
48
32
40
80
56
32
240
32
160
48
80
352
96
112
40
112
288
80
88
112
32
176
120
64
80
8
112
88
432
16
152
152
128
40
48
24
16
112
48
160
160
64
8
8
104
400
16
80
432
168
24
48
568
24
136
200
200
120
144
48
8
64
88
168
320
184
16
24
16
184
168
800
192
8
400
112
168
192
240
80
600
48
120
120
152
176
32
128
560
144
216
160
40
32
88
144
216
24
96
184
96
24
120
40
56
264
376
32
32
248
112
16
304
128
8
272
168
344
120
128
112
8
192
8
128
80
24
256
184
136
112
152
48
72
40
48
48
40
32
72
176
320
184
336
144
160
176
40
32
120
280
248
24
48
48
232
48
184
208
160
32
168
40
288
120
40
32
40
88
112
120
48
240
80
192
112
88
72
128
32
216
264
16
24
168
120
112
80
288
72
176
24
168
152
48
40
40
80
400
152
208
80
120
112
8
40
72
168
320
112
88
192
240
160
48
8
32
32
48
40
320
8
64
176
184
136
144
48
48
120
32
240
40
80
112
88
232
56
24
16
32
8
144
8
328
232
72
56
392
48
112
200
80
32
88
472
240
168
40
232
128
80
352
16
40
240
280
104
8
152
48
72
96
80
120
72
112
16
64
120
200
296
72
80
280
128
152
48
184
208
792
128
8
32
200
128
64
48
312
48
72
40
168
48
512
72
56
104
216
104
96
240
80
32
320
8
144
240
616
32
200
8
232
272
448
72
56
192
8
24
80
40
80
88
440
40
112
40
120
48
112
16
184
160
8
88
104
176
72
40
8
240
160
72
48
160
32
112
8
48
200
40
24
128
112
248
72
256
24
208
160
72
96
24
128
40
128
144
560
96
24
216
32
192
160
48
120
48
232
72
48
40
40
8
144
16
184
16
400
152
352
88
72
80
296
40
224
8
80
32
48
8
184
288
80
352
176
144
8
32
320
40
88
48
192
40
32
8
160
120
8
120
424
8
128
32
40
88
360
40
24
176
104
16
120
104
88
232
80
88
8
112
40
152
40
208
32
16
120
72
88
112
8
24
208
248
24
176
104
80
80
168
288
72
72
88
40
152
56
240
24
8
8
224
56
80
192
40
408
304
168
688
72
392
280
40
80
128
320
128
32
192
88
120
80
232
40
96
40
40
192
48
152
88
104
208
128
152
112
96
152
72
376
32
232
8
48
200
32
360
88
200
120
472
192
16
232
48
184
160
88
8
104
16
312
88
24
8
160
400
240
272
336
104
328
112
208
72
56
184
128
160
32
40
408
8
144
296
192
112
56
280
104
136
24
80
8
128
80
72
72
88
32
128
32
288
48
40
104
120
200
16
24
96
104
48
32
136
120
32
48
24
256
152
80
232
8
120
288
24
120
248
160
8
40
72
208
112
32
176
360
120
104
48
88
200
232
48
40
184
40
176
40
120
400
64
168
200
160
208
184
8
88
72
8
104
88
288
24
48
80
168
232
160
88
184
248
72
240
16
224
48
32
288
72
288
448
80
200
232
248
24
8
208
104
16
32
520
40
112
56
232
120
112
8
192
168
8
112
72
120
208
352
168
8
72
288
64
296
112
368
64
8
48
40
464
128
160
120
80
320
560
72
360
16
24
120
8
152
400
8
168
120
24
88
168
104
56
104
208
128
192
48
24
296
72
208
120
32
80
208
192
160
48
120
160
80
200
40
32
40
112
280
40
40
88
112
8
72
56
280
160
192
320
80
128
120
200
24
48
160
80
32
56
64
216
160
72
8
80
72
8
104
128
80
32
216
320
80
32
120
40
40
272
80
40
328
32
288
112
160
48
40
88
264
136
224
8
88
24
96
64
376
24
168
40
120
32
88
48
40
160
72
112
248
200
48
200
72
40
160
112
80
128
128
120
224
16
80
32
80
168
72
32
56
152
72
208
32
96
240
80
192
32
16
40
32
112
48
40
8
272
120
72
96
40
344
120
48
32
16
184
488
40
128
280
240
152
40
48
200
112
48
72
80
72
8
72
88
8
32
440
440
128
32
152
40
160
56
104
120
40
16
112
40
40
40
272
48
128
152
120
32
168
120
72
216
200
24
56
72
32
8
440
128
40
152
72
8
200
360
112
88
168
80
40
392
272
56
224
88
320
72
256
224
280
48
240
128
112
80
32
56
312
128
64
56
80
24
8
168
512
40
280
32
56
72
128
400
280
272
120
40
72
16
224
136
72
128
24
8
80
80
168
32
360
40
8
400
264
80
48
32
16
160
24
8
72
296
264
176
72
72
96
32
192
256
40
160
80
32
80
8
32
32
16
32
112
120
56
72
232
48
288
200
264
40
368
48
280
80
40
104
688
88
184
128
120
160
48
104
136
40
72
40
8
424
48
88
64
56
24
120
240
48
72
256
24
40
88
72
240
40
168
40
32
56
40
192
160
8
104
168
112
48
352
296
72
8
232
192
16
224
40
16
232
120
120
48
120
72
32
40
120
16
72
128
24
128
112
8
192
48
112
40
8
48
80
40
40
680
144
240
80
8
160
128
152
8
592
280
8
80
144
136
32
80
72
16
24
40
88
248
184
80
256
32
40
200
48
40
72
88
200
144
176
192
48
144
48
168
312
80
8
64
96
32
112
96
24
88
112
208
208
200
464
176
40
184
16
32
120
240
168
184
80
16
32
80
40
48
40
552
48
192
8
224
8
312
616
64
40
120
16
360
80
152
72
88
40
160
248
32
8
144
136
24
56
24
120
376
184
48
112
208
80
88
40
32
8
192
168
280
200
184
80
56
104
8
48
280
232
48
80
104
48
40
8
232
272
96
40
32
40
80
312
16
504
136
32
288
32
200
112
160
8
40
168
112
40
360
72
248
568
152
208
72
80
48
64
48
40
168
24
120
120
16
344
136
112
120
408
184
48
200
152
40
120
16
24
88
88
312
168
72
80
168
160
24
448
80
88
152
112
96
272
152
16
24
160
80
48
32
280
56
80
264
16
200
32
408
144
360
168
88
40
40
192
8
32
32
128
168
280
264
208
320
8
64
40
216
112
8
120
104
16
40
64
240
48
328
160
64
40
96
112
80
112
8
120
8
104
56
504
8
80
152
168
88
64
168
8
304
120
16
40
344
40
56
32
40
208
72
72
416
24
120
80
8
88
40
224
296
40
40
72
288
592
360
40
192
40
160
208
40
128
112
208
104
80
240
120
16
80
72
168
184
200
208
168
120
32
32
488
312
48
48
160
184
120
80
56
200
152
320
360
40
80
8
224
56
24
200
328
152
160
280
200
48
112
288
72
56
40
40
40
312
112
16
264
136
80
40
72
32
56
80
224
40
416
192
72
208
8
120
224
16
224
48
32
48
88
152
328
160
232
80
232
16
344
128
40
88
152
272
56
64
280
336
32
248
40
24
368
128
32
120
200
560
312
8
8
440
112
40
48
64
128
40
112
136
264
16
40
232
72
16
72
128
280
112
80
312
320
16
152
128
32
32
80
8
488
24
8
328
352
240
168
312
80
8
144
440
8
272
8
32
56
72
80
40
80
48
144
120
80
336
280
72
152
328
80
8
312
112
120
56
112
448
552
88
240
592
32
128
128
104
96
232
40
32
160
160
256
232
32
40
256
112
120
160
72
120
56
40
632
160
40
112
136
120
192
120
48
144
176
24
200
216
40
240
40
24
16
64
120
16
544
400
8
88
272
208
32
280
152
56
320
104
40
328
80
8
32
112
8
48
304
16
280
32
120
48
192
40
352
40
80
128
272
240
176
104
8
40
8
112
120
40
272
248
112
168
72
96
72
120
120
352
168
48
200
80
152
112
336
80
224
96
160
72
88
72
80
40
280
40
280
168
32
200
8
32
488
72
120
32
96
40
352
400
120
48
80
32
120
32
320
8
360
168
40
40
32
8
32
640
72
56
64
120
240
288
80
88
40
72
560
72
56
40
200
64
8
88
64
40
16
152
88
432
128
152
80
88
120
312
208
24
16
144
56
24
256
192
152
16
264
160
176
80
120
160
40
64
296
72
128
520
32
232
208
72
8
8
80
120
160
144
80
128
160
120
152
128
48
344
8
200
240
72
56
40
160
160
112
168
120
80
40
192
128
112
32
80
128
128
24
16
352
248
184
40
16
72
48
120
24
208
360
32
88
112
120
168
48
192
40
408
272
8
744
128
280
128
160
144
248
48
280
24
320
200
88
160
280
152
8
80
128
280
40
192
88
40
224
288
40
360
48
112
8
104
48
32
320
48
360
400
240
120
80
72
16
104
8
288
184
16
72
80
152
160
328
72
80
88
48
224
8
32
8
40
240
112
56
120
120
24
128
328
192
32
160
88
160
120
280
192
240
8
160
112
16
160
80
32
200
72
88
8
80
120
112
80
32
40
48
48
64
16
40
72
32
128
392
168
120
80
88
64
80
128
112
8
160
128
384
480
128
8
64
88
160
8
104
240
56
120
304
120
168
88
24
8
48
240
32
80
152
8
208
224
240
56
264
8
32
40
128
168
72
80
232
48
168
40
304
120
88
192
80
8
72
48
40
32
128
72
40
168
80
88
32
8
144
16
304
88
152
80
296
40
80
24
336
104
128
200
488
24
168
40
280
72
208
72
16
184
208
32
48
248
280
24
8
400
80
80
80
120
472
168
72
120
120
160
40
80
40
168
48
40
144
80
16
192
72
176
64
8
72
16
120
120
120
120
320
24
40
120
48
48
24
160
48
8
152
120
152
168
88
40
72
160
88
120
184
96
224
56
24
48
80
152
48
48
104
16
144
8
80
72
8
48
40
112
152
280
496
24
40
120
168
80
128
160
192
112
8
160
32
8
392
360
216
104
16
72
80
408
224
128
408
264
56
264
16
24
8
48
40
144
16
200
120
104
48
72
48
160
32
80
8
160
48
40
24
120
40
80
160
200
8
208
24
56
432
48
360
40
160
232
8
24
608
232
208
72
208
48
240
64
216
32
8
72
32
80
48
88
40
72
40
40
120
32
120
56
160
72
48
232
632
40
120
168
168
40
432
8
120
504
16
64
488
32
208
88
160
344
48
128
64
48
200
120
400
40
32
160
200
88
120
32
8
288
112
568
80
112
240
72
48
288
104
136
240
192
552
168
168
80
184
40
40
208
48
24
48
48
72
200
168
120
384
16
152
160
352
128
32
16
80
192
160
328
120
24
376
200
72
40
72
16
32
48
72
112
8
240
152
288
48
32
8
192
160
8
120
152
40
72
48
192
128
128
112
48
232
128
144
216
32
152
160
328
32
48
32
96
40
40
360
120
80
24
96
24
80
88
272
56
24
120
240
8
112
8
48
80
40
104
480
88
240
168
24
96
120
24
88
48
32
80
168
24
56
200
32
88
24
648
8
160
160
64
8
208
112
312
80
200
128
8
104
80
128
88
192
128
24
16
200
192
72
136
200
40
104
208
40
72
80
16
304
88
80
232
8
40
112
88
128
64
216
120
104
280
16
344
136
32
32
40
88
168
152
280
120
88
40
544
320
168
160
8
224
88
40
200
168
40
200
352
80
40
80
72
208
72
8
120
240
120
8
24
80
80
40
16
152
128
360
184
248
40
312
8
200
280
88
72
168
24
176
160
144
120
88
160
72
40
120
680
336
40
32
80
112
48
128
64
368
72
80
128
40
208
120
112
48
160
512
72
40
96
32
240
472
56
72
168
24
8
48
160
40
104
168
40
72
200
80
56
264
248
32
16
144
576
112
32
120
16
104
8
208
192
32
176
152
192
296
200
64
88
128
160
632
200
32
280
80
168
88
144
48
248
64
80
40
48
152
96
64
48
128
24
200
80
48
80
72
48
160
128
24
16
24
280
568
8
280
160
64
16
112
72
128
40
40
32
320
8
32
8
32
128
8
32
360
72
256
32
48
424
8
112
16
224
208
160
8
144
136
160
120
24
368
128
344
8
208
72
88
120
432
80
88
72
168
72
128
64
8
208
32
448
32
48
40
144
48
72
208
88
80
192
488
24
48
168
232
200
72
208
40
88
152
192
48
40
72
8
320
40
8
80
32
448
224
16
80
120
192
32
128
168
144
8
640
200
248
584
96
152
48
160
72
128
144
96
184
176
72
328
152
72
96
40
184
40
176
112
288
104
16
280
384
40
240
128
32
120
48
168
64
8
48
792
288
64
216
80
320
144
56
152
408
24
168
352
40
80
80
80
80
296
104
40
168
40
80
40
120
72
360
40
256
80
152
48
40
64
48
72
120
120
56
80
192
40
32
16
72
168
40
24
88
8
32
312
8
40
32
136
184
160
128
40
8
104
56
232
40
48
64
128
88
120
72
32
88
112
40
16
200
192
8
40
264
288
240
8
112
88
40
40
72
32
120
128
32
8
152
176
24
96
392
272
96
232
520
48
344
16
192
8
40
64
120
56
24
96
32
288
112
232
80
176
80
24
56
232
32
48
48
72
88
112
48
24
8
40
112
208
280
48
184
320
16
24
216
24
88
368
72
112
176
64
240
288
312
16
400
184
48
8
32
368
112
8
80
24
96
72
32
56
24
200
16
120
80
24
376
32
40
48
384
16
40
312
40
32
136
232
680
152
56
632
72
296
24
48
280
368
232
112
8
152
16
72
80
72
256
32
112
88
448
24
136
40
112
160
288
152
112
8
8
80
272
120
168
304
48
312
96
40
240
280
24
120
8
32
168
80
240
128
72
80
472
56
184
16
520
72
80
152
176
384
200
168
168
152
40
120
248
64
400
168
408
312
112
256
112
80
48
192
48
24
88
192
40
8
40
72
40
16
200
72
168
352
80
48
184
240
280
48
88
184
400
16
272
32
560
88
32
48
72
40
8
232
96
64
56
40
224
40
56
240
504
80
48
8
152
160
40
240
8
32
160
320
80
112
160
56
32
72
48
192
40
176
24
8
192
360
208
80
80
248
24
8
208
64
40
16
104
8
8
192
80
8
944
88
320
48
120
72
72
40
80
216
152
600
40
32
16
112
288
104
208
80
352
200
160
120
48
480
632
88
40
128
112
48
32
32
120
256
120
40
80
32
48
24
240
40
168
88
32
232
40
16
40
144
8
8
72
192
16
552
312
216
272
48
112
40
168
112
208
72
32
280
136
40
72
32
568
40
208
120
72
248
144
40
56
72
40
360
200
192
48
272
96
232
8
64
8
160
232
56
200
80
104
48
152
160
168
8
80
320
72
192
80
16
360
24
168
8
304
136
120
24
160
200
288
160
248
200
24
120
160
640
400
136
40
32
40
72
136
40
184
216
160
64
56
24
88
8
32
80
200
128
40
224
40
40
256
40
32
32
160
88
40
48
112
48
72
128
32
192
96
40
64
120
16
232
160
80
512
400
128
48
64
136
40
160
104
240
320
40
88
32
80
16
40
160
24
96
24
16
72
40
392
168
240
72
96
24
8
328
32
352
336
24
208
200
40
112
96
24
40
248
32
56
72
8
312
240
40
72
120
48
48
152
112
128
72
488
560
232
80
256
144
56
192
120
192
48
80
72
160
8
32
128
80
8
104
128
48
560
64
120
128
152
560
128
80
8
64
88
88
200
32
80
48
184
80
96
144
16
400
40
24
168
48
224
88
232
80
40
240
40
8
48
160
112
8
224
56
72
32
48
128
24
80
256
152
32
248
200
72
40
336
72
40
152
48
48
184
208
8
80
144
80
40
56
152
32
408
168
80
160
200
24
48
120
48
32
288
144
128
32
48
112
200
376
224
40
8
120
272
256
200
192
72
208
32
16
24
48
192
80
80
8
48
280
144
176
24
136
272
240
120
272
8
8
40
520
264
8
8
40
80
40
64
88
32
256
104
160
40
216
152
48
192
120
248
272
8
64
176
200
80
72
40
232
208
48
112
72
216
80
40
72
32
8
112
88
88
40
64
128
32
16
80
120
144
48
32
48
88
64
16
424
208
8
312
120
8
40
24
8
200
160
80
152
128
48
40
40
72
208
24
48
88
384
16
152
48
72
88
80
152
72
600
8
168
32
112
8
88
80
112
32
88
8
520
80
64
16
144
136
280
224
208
320
8
120
152
88
264
296
120
144
216
80
160
32
40
48
40
120
352
88
120
104
360
16
112
8
520
704
96
80
640
112
160
8
80
80
104
160
56
232
40
128
112
72
88
232
136
24
48
80
168
64
80
8
368
152
152
80
120
136
104
120
248
40
168
64
128
312
8
120
40
8
32
352
80
56
104
248
72
136
104
256
360
24
16
24
48
192
360
8
280
80
72
48
48
24
88
488
152
40
232
80
80
8
240
120
32
208
112
200
456
104
120
48
248
40
384
88
8
24
256
152
400
192
168
80
40
48
64
88
120
8
40
40
32
8
32
72
256
224
88
32
16
344
40
160
416
144
48
280
312
48
88
32
192
16
64
80
40
280
40
56
72
72
96
32
72
96
40
32
112
168
288
24
160
96
160
32
112
80
40
8
120
120
48
552
240
128
192
240
152
8
168
312
48
64
48
32
8
32
8
288
24
136
32
72
8
8
80
192
8
40
40
600
184
8
160
152
88
48
24
88
48
112
200
32
48
8
312
208
152
80
200
200
80
72
8
40
112
56
280
80
32
160
32
56
152
560
40
128
152
248
40
104
120
280
40
96
40
40
424
40
40
48
8
32
72
40
48
248
40
272
208
360
40
72
280
48
64
40
128
320
88
24
96
64
80
16
32
360
112
8
48
240
40
32
440
40
32
88
72
80
136
40
64
48
72
216
72
40
248
24
216
232
128
72
72
56
240
72
120
32
40
40
48
208
104
120
16
152
112
48
312
80
88
48
232
200
152
240
248
200
72
88
128
72
72
8
248
80
24
160
8
168
264
8
8
64
160
176
32
128
224
56
32
40
208
72
168
144
240
40
48
192
48
200
208
224
528
328
304
8
48
240
80
24
256
240
72
32
48
312
40
256
200
24
280
96
80
80
272
48
160
192
160
120
48
40
80
792
168
32
152
56
232
8
272
80
80
8
224
48
200
40
40
8
112
88
112
392
48
80
232
176
72
48
320
272
312
48
88
32
600
48
192
48
32
192
280
56
40
120
160
64
48
32
296
80
232
8
360
192
40
120
160
112
208
128
120
40
240
120
32
160
88
80
24
296
224
40
168
8
360
80
392
232
8
32
8
72
80
56
304
48
88
152
40
8
200
72
88
504
16
280
104
88
152
176
32
32
440
448
112
88
112
56
144
256
64
128
48
24
408
320
8
72
288
64
160
400
40
88
152
328
80
40
152
40
160
80
168
8
40
72
48
72
32
40
40
56
264
48
288
64
56
32
200
152
128
88
40
24
88
312
80
96
200
232
72
40
328
120
72
136
112
472
80
40
440
168
40
48
80
112
80
40
40
40
48
184
56
152
80
88
224
8
32
1040
80
56
104
8
312
40
80
40
80
40
296
80
80
224
40
536
32
152
88
392
160
56
120
272
48
224
40
40
248
168
24
216
264
328
32
80
416
112
40
8
80
24
200
128
200
8
32
248
160
32
72
40
8
8
120
64
96
160
184
136
152
48
40
24
128
8
400
40
80
40
72
120
32
8
80
80
240
8
344
256
72
8
40
32
280
40
32
136
72
200
8
312
48
104
40
16
120
304
168
640
168
152
208
320
184
296
112
48
64
16
64
8
80
360
8
192
672
216
120
160
120
224
80
56
384
40
40
96
232
40
240
152
8
8
40
80
160
64
208
72
168
40
128
40
24
176
40
112
560
152
16
72
32
56
64
128
40
352
496
64
40
168
8
152
248
192
112
136
120
304
88
80
8
184
96
152
88
80
200
32
112
88
168
72
80
88
72
48
72
72
96
40
112
248
264
216
560
120
80
80
120
24
128
8
64
96
152
32
96
32
168
80
32
8
144
176
432
312
80
496
64
80
40
8
88
24
256
32
288
40
240
40
40
24
168
80
120
80
152
16
360
264
80
456
72
48
152
48
80
144
120
120
688
80
72
48
80
40
72
40
8
160
232
40
48
72
8
288
64
360
56
160
32
48
104
56
352
8
80
160
64
360
368
112
360
248
128
272
8
160
200
240
152
112
16
344
128
48
40
192
160
8
264
56
64
48
128
32
40
80
32
128
200
80
80
48
264
96
160
144
88
128
560
72
192
248
88
112
32
136
24
48
32
136
72
40
248
64
176
152
48
120
160
184
96
104
56
352
40
232
80
40
88
120
80
120
88
24
320
40
160
120
80
288
72
168
128
72
152
280
48
352
8
192
56
80
112
8
104
48
8
392
88
152
32
208
312
48
8
560
304
40
56
72
120
120
208
72
8
40
104
136
32
32
288
88
64
128
72
16
72
8
160
112
112
288
32
56
72
88
424
16
24
8
120
72
8
8
24
16
32
120
72
8
8
232
232
160
56
440
24
128
128
264
120
88
48
40
192
128
184
96
32
8
200
152
8
32
72
80
160
208
72
56
40
64
88
160
48
32
40
200
128
24
8
128
120
32
112
88
128
32
88
200
264
40
200
128
240
192
160
120
240
40
160
56
120
160
392
8
32
400
40
8
80
32
48
280
120
112
120
32
8
32
56
104
40
80
80
280
160
56
24
8
200
32
496
64
80
136
40
104
296
240
24
80
56
200
72
112
88
72
576
24
40
136
64
168
72
40
48
160
248
40
184
120
8
112
136
144
128
120
112
88
168
280
112
112
40
16
144
48
32
240
120
168
72
96
192
272
88
88
32
232
168
8
184
48
8
24
48
120
8
72
200
32
96
344
48
88
264
160
80
256
160
32
80
32
56
72
128
200
64
40
120
168
8
80
152
32
136
152
392
176
120
64
88
112
16
632
48
152
40
120
112
248
8
72
8
80
32
88
24
56
384
168
40
168
72
128
160
120
152
72
56
160
64
8
88
24
88
592
8
160
88
24
48
8
64
128
40
32
48
80
8
32
40
192
48
272
176
392
48
592
112
16
32
32
248
48
144
120
56
24
88
8
40
32
40
72
8
80
8
24
56
352
72
496
32
312
216
72
8
432
48
72
168
160
120
224
168
120
160
72
56
24
16
40
144
80
8
152
8
32
88
128
160
120
40
232
120
208
232
8
112
320
80
48
40
80
112
112
56
104
216
40
72
40
232
16
112
152
128
192
248
208
192
32
56
192
400
248
104
16
152
112
128
112
48
200
72
136
32
648
40
240
64
80
48
72
48
48
232
200
160
160
32
80
120
48
8
24
208
128
232
32
128
8
80
24
240
48
48
64
176
120
312
32
488
440
80
88
80
80
64
80
136
152
472
128
432
216
24
160
16
64
136
72
320
248
24
136
144
40
56
112
48
32
128
72
48
304
248
40
280
168
64
56
240
40
512
392
168
8
192
40
192
8
80
328
40
80
144
120
176
144
16
72
32
80
136
232
48
32
88
72
48
152
280
672
168
8
384
216
40
184
136
224
8
232
56
192
552
8
168
224
176
400
32
240
120
48
104
216
72
128
264
128
160
32
280
88
152
96
72
40
592
96
160
472
400
32
128
120
88
272
72
40
8
208
72
80
40
432
216
72
8
144
320
48
40
72
8
320
368
72
72
8
48
112
48
152
328
144
96
24
248
112
80
176
272
192
168
648
192
72
416
432
72
16
24
96
24
176
24
200
56
160
64
128
208
24
368
32
16
32
288
104
120
16
24
56
392
80
48
104
160
288
48
32
48
264
88
112
88
152
280
200
8
440
112
56
24
296
72
200
8
184
56
264
280
408
32
88
280
152
56
64
40
8
8
264
8
8
24
128
72
56
80
72
48
24
288
272
48
40
248
120
144
600
16
224
56
272
360
40
8
32
360
72
328
8
240
400
752
32
56
344
40
136
40
32
32
8
8
160
184
48
48
72
160
448
24
80
8
48
112
8
144
368
392
40
48
40
72
376
112
200
80
8
24
96
24
160
40
128
120
160
40
328
72
88
32
8
72
232
16
184
160
80
240
56
72
248
152
48
40
264
248
40
448
32
272
160
40
16
64
120
56
72
352
168
240
48
104
160
336
32
32
128
40
448
64
96
104
200
160
96
304
160
40
16
72
160
280
168
40
240
80
24
160
96
144
248
280
32
8
32
128
48
120
32
440
80
8
120
224
296
192
720
152
88
80
80
32
168
280
632
40
8
520
40
192
40
16
40
80
24
160
40
128
200
152
168
168
64
168
392
688
208
152
48
344
88
112
200
56
104
8
360
240
88
280
112
248
112
80
32
128
328
272
32
88
32
48
8
40
144
40
16
120
344
248
88
72
8
104
40
208
120
192
8
448
80
144
48
48
232
248
72
240
112
48
72
248
80
8
360
240
232
8
240
24
16
32
152
16
24
240
96
80
64
96
80
200
184
216
24
208
48
144
40
96
112
112
8
112
120
176
24
120
8
40
8
64
208
40
192
136
64
80
160
8
48
264
88
40
80
32
40
136
72
8
112
208
120
72
240
72
136
144
40
128
72
96
64
160
48
160
8
24
88
32
520
80
176
272
88
40
264
408
688
184
8
40
248
112
80
32
480
280
8
120
48
432
480
192
40
40
280
40
328
8
32
160
112
136
40
80
72
48
232
32
80
88
240
80
32
208
88
32
8
240
480
144
88
8
264
80
56
280
192
248
40
144
208
48
384
80
448
40
8
120
104
216
120
112
112
8
360
112
1080
40
336
144
40
408
8
160
432
72
256
32
128
24
160
136
112
328
64
88
112
176
64
136
24
8
120
248
312
208
32
112
200
160
288
32
136
272
8
104
928
368
152
72
96
120
112
120
88
224
88
368
352
48
64
48
32
296
24
48
280
272
200
168
168
40
40
72
88
72
120
328
200
32
160
40
168
120
72
448
40
32
88
24
168
80
88
184
8
120
40
128
40
64
16
104
88
72
16
280
112
208
40
72
48
72
80
232
80
96
224
80
80
48
392
88
248
24
208
8
280
352
88
24
248
112
16
192
280
112
168
112
128
208
80
160
144
120
40
88
88
360
24
16
72
112
40
216
232
112
48
48
224
8
208
272
128
120
32
8
344
16
424
176
120
64
40
320
168
192
168
48
32
152
88
48
144
208
40
288
160
32
88
384
48
192
216
112
400
168
312
40
160
40
40
128
112
80
72
120
200
200
80
88
192
40
256
64
8
248
160
64
40
16
240
120
184
56
264
16
40
24
80
200
48
168
112
8
32
160
40
48
224
40
440
88
88
152
8
200
80
64
16
192
80
272
248
88
72
32
176
112
72
48
240
112
40
56
552
192
168
208
112
88
240
192
312
40
88
120
88
192
88
224
16
272
8
24
56
32
248
72
8
440
120
64
40
40
56
144
88
160
80
488
160
80
264
48
88
344
616
32
40
152
256
120
152
32
40
88
8
120
64
88
152
160
8
112
56
112
248
24
48
72
240
88
80
80
160
392
16
200
24
168
160
88
32
8
144
80
16
24
56
32
88
64
160
48
120
200
352
160
8
152
48
8
64
80
216
64
88
48
32
192
16
64
56
320
72
88
384
96
112
72
16
72
120
48
40
24
216
24
360
16
152
168
240
200
264
168
232
48
240
8
32
32
96
512
240
88
80
40
104
168
80
368
264
8
360
528
72
72
48
128
40
144
40
160
136
40
24
136
24
56
24
320
8
80
88
40
64
8
448
64
176
192
80
72
48
8
80
384
56
184
8
720
48
72
120
8
40
104
8
288
544
448
40
112
288
440
40
72
16
24
56
32
680
72
128
40
272
200
136
40
72
112
640
40
416
32
40
48
24
256
80
32
72
40
8
32
88
392
168
32
80
56
280
32
128
352
48
160
120
64
208
88
72
280
80
32
8
88
200
80
80
184
56
104
376
80
40
160
72
48
32
152
48
280
112
40
8
128
184
96
80
104
88
120
128
112
192
280
208
88
144
296
80
112
248
40
32
360
8
24
448
88
104
8
72
8
80
8
120
32
120
328
24
280
216
24
88
48
344
16
40
192
40
160
128
392
48
112
128
80
112
312
128
88
80
64
280
120
48
8
72
112
56
104
56
264
56
72
448
440
80
144
96
80
280
72
208
144
16
24
160
168
112
248
200
32
48
128
40
24
208
8
352
160
72
80
80
368
328
192
168
72
80
32
40
176
120
200
64
96
32
128
192
72
320
208
32
80
88
72
8
168
24
136
40
320
32
112
8
120
320
40
88
120
272
440
32
80
16
200
112
168
32
120
40
208
184
8
32
56
232
152
120
440
136
40
120
120
144
16
272
8
232
40
72
56
312
88
64
16
192
8
112
248
312
88
104
128
168
120
64
80
88
120
72
176
112
80
8
200
120
240
184
96
72
80
72
80
128
88
64
48
280
8
184
200
8
80
88
64
80
136
72
168
184
48
32
128
40
32
80
176
40
200
32
72
56
120
144
288
240
8
80
32
72
80
216
104
128
88
112
168
112
200
40
8
64
88
8
272
192
40
416
192
88
160
32
8
72
328
240
144
56
64
176
160
32
88
144
56
392
80
88
32
128
112
312
40
96
72
40
112
96
104
56
24
16
24
96
160
40
40
112
128
24
240
248
88
144
120
48
40
80
48
64
88
80
48
112
120
40
232
16
32
112
200
16
32
48
120
120
32
40
40
32
120
216
240
104
208
88
24
128
88
32
8
40
392
72
360
120
120
440
16
32
160
80
8
40
40
32
8
152
272
168
40
72
168
72
8
152
8
40
128
360
192
120
312
136
32
8
40
232
72
96
32
40
48
72
88
104
80
256
120
72
152
88
32
176
32
40
88
64
96
24
440
40
80
96
224
176
32
72
248
88
120
160
192
32
40
240
80
48
40
8
152
80
208
40
64
120
168
40
112
480
56
40
24
48
120
48
232
48
104
16
144
80
40
176
40
72
80
128
224
8
48
72
192
88
40
408
112
48
592
72
56
152
120
160
208
240
64
296
112
168
144
80
48
232
48
128
320
40
72
248
184
128
160
8
80
24
16
32
128
240
480
32
112
336
144
40
176
104
528
352
520
8
328
200
360
432
128
112
88
200
72
48
384
120
120
760
200
48
120
160
432
176
40
112
240
48
184
408
32
168
328
240
232
40
120
8
200
32
40
48
120
64
48
152
416
120
40
64
8
208
72
200
40
32
216
104
56
40
192
152
280
48
72
40
320
88
48
32
48
192
120
192
48
168
64
40
16
280
64
40
240
96
112
200
8
80
64
128
72
56
160
32
88
24
360
56
32
272
448
152
488
120
248
280
24
96
352
32
136
80
184
48
88
72
8
80
112
8
24
400
128
168
64
80
8
40
32
536
40
72
32
80
136
112
80
328
304
96
64
136
32
152
280
176
400
104
88
8
32
152
120
80
8
88
184
16
224
208
168
712
40
232
160
160
56
264
136
40
104
80
8
32
136
80
32
152
56
160
224
176
544
16
40
112
208
32
40
72
128
8
80
80
320
104
248
328
72
48
24
280
200
168
8
104
360
120
48
168
32
168
64
96
272
248
80
24
120
136
240
104
40
16
40
32
120
160
88
104
136
240
32
192
16
624
8
360
160
888
112
8
344
16
152
320
40
48
64
88
40
160
488
320
112
248
64
296
80
80
104
168
120
128
80
120
120
40
200
72
88
200
104
8
88
72
80
8
192
80
152
80
40
80
88
48
104
96
152
112
448
40
560
80
40
80
320
152
80
40
8
40
328
80
40
24
8
112
256
280
72
192
520
8
280
8
272
40
80
232
216
192
80
88
232
128
152
48
40
112
40
120
152
16
144
48
112
40
88
48
112
8
64
56
120
40
80
224
56
32
400
88
72
128
32
72
200
168
128
64
8
8
40
104
56
64
96
192
400
40
32
80
56
32
112
16
184
160
208
112
256
144
320
16
160
72
48
40
32
152
136
80
64
280
48
32
160
8
168
40
64
8
200
120
120
48
32
72
80
48
120
88
224
96
40
72
72
40
136
32
72
96
64
48
368
192
128
584
40
16
200
72
88
80
192
8
144
56
112
312
240
336
360
112
32
80
288
88
272
80
248
312
8
144
40
40
80
8
72
80
16
312
80
32
240
88
32
80
160
240
568
112
88
120
48
72
232
8
48
432
368
24
400
80
80
48
80
232
208
112
56
304
216
104
8
160
280
48
584
40
168
32
176
72
32
168
8
120
24
88
80
72
16
24
48
512
208
120
152
8
72
48
8
24
56
160
192
480
32
40
16
232
72
40
296
80
40
64
176
112
72
208
112
96
200
280
40
120
32
72
240
80
296
224
40
176
160
120
104
120
48
288
112
208
32
80
8
384
248
8
120
144
40
56
72
40
128
112
80
192
88
80
88
72
128
40
224
40
240
40
208
208
32
88
264
176
392
32
80
88
160
88
184
40
48
8
24
8
160
160
88
360
112
128
264
128
80
72
536
40
360
120
232
8
24
56
24
128
32
16
152
168
40
72
112
56
72
152
128
120
280
40
8
64
16
40
192
72
16
32
48
80
80
432
32
48
32
48
360
360
288
40
304
48
32
80
160
600
80
216
72
152
8
288
32
352
56
280
104
168
40
88
184
16
24
360
80
256
224
120
96
72
352
168
80
232
80
48
112
176
80
200
304
88
640
280
88
144
160
56
200
64
128
200
120
240
200
112
456
224
128
88
200
104
80
8
232
208
200
40
32
80
88
72
56
40
72
192
16
72
32
8
128
152
40
80
168
72
40
112
200
376
240
80
200
152
40
48
72
48
64
88
32
448
128
24
536
232
80
160
48
24
128
88
392
168
104
128
32
96
24
128
152
96
240
72
488
64
8
40
128
32
112
288
88
24
96
24
48
128
192
352
176
200
104
168
80
128
280
40
104
208
240
80
88
384
120
56
64
48
408
144
80
200
8
392
448
280
112
240
160
8
8
40
512
272
40
8
288
32
80
40
48
24
328
48
24
96
72
80
128
72
32
128
72
128
408
40
24
448
120
40
112
8
160
80
352
8
32
80
16
280
432
160
88
144
56
144
136
32
160
48
224
168
288
64
320
88
112
16
72
8
104
8
312
16
24
8
72
168
40
48
24
96
120
72
88
80
32
200
112
40
120
8
192
176
64
96
64
280
16
40
80
24
360
248
32
48
88
264
16
512
80
8
32
80
80
160
40
240
80
8
24
136
40
232
112
16
232
32
128
32
408
120
472
80
8
48
104
240
256
72
40
192
48
160
8
64
40
216
112
200
40
8
200
32
48
144
8
152
88
48
32
192
160
80
200
216
64
96
112
240
48
24
328
8
152
48
72
48
432
8
64
240
96
120
32
200
80
88
64
16
32
192
88
48
224
176
80
192
32
96
32
128
200
312
88
80
72
72
120
48
240
80
32
80
176
400
120
200
320
24
248
568
144
56
40
112
232
48
168
520
72
192
8
88
32
152
280
80
16
144
40
168
80
40
80
472
296
184
8
40
88
40
72
32
8
32
40
128
8
112
32
296
120
112
40
160
208
104
256
24
256
64
8
112
128
112
48
280
40
112
40
16
232
488
64
96
392
120
32
16
184
8
48
384
176
104
80
40
248
80
528
152
80
40
72
96
32
80
232
8
280
352
80
96
280
120
344
216
152
112
136
104
160
48
128
64
216
320
464
16
32
248
224
160
48
192
56
24
80
280
528
112
16
40
24
96
64
40
88
40
72
88
160
40
160
208
40
24
8
80
80
160
360
160
88
472
232
16
152
48
24
16
104
48
8
424
208
32
128
72
88
48
40
144
168
192
96
32
72
40
88
8
72
120
168
120
320
112
152
48
160
88
64
80
8
40
152
8
192
168
208
272
192
448
32
40
176
112
80
88
32
40
88
112
80
32
120
56
64
56
112
168
40
144
280
248
32
88
72
128
112
16
304
8
80
392
176
72
120
168
104
120
40
96
624
88
88
360
80
240
64
200
200
336
24
296
392
40
88
112
168
72
128
224
8
32
456
120
184
48
40
48
640
40
80
64
216
64
48
160
168
64
48
88
64
240
120
280
176
40
480
32
208
152
40
32
8
48
104
48
152
128
240
80
192
120
80
40
120
56
304
8
72
16
32
40
32
40
80
16
32
120
40
152
448
8
72
32
56
200
184
8
120
328
120
72
112
96
40
32
32
16
272
112
136
272
8
384
40
16
64
336
72
40
32
128
160
120
312
608
8
232
168
40
24
8
552
40
48
32
256
112
80
112
56
160
144
40
48
8
32
80
72
176
80
24
16
352
80
112
40
296
24
48
128
24
80
40
16
72
80
8
40
72
72
616
880
40
64
80
40
40
320
16
64
216
32
280
112
8
32
8
40
360
280
88
200
152
288
224
8
128
32
192
56
632
8
184
56
80
160
240
280
240
32
168
24
8
160
40
192
240
56
32
8
200
40
192
8
64
40
40
88
152
208
32
96
40
144
368
72
88
72
40
80
8
48
144
176
304
128
352
120
8
40
128
80
200
360
72
120
72
336
24
80
96
120
440
72
48
72
392
240
208
152
160
16
272
8
320
272
8
24
328
192
8
168
144
80
288
128
224
136
144
200
88
32
16
40
64
96
24
120
200
328
8
64
88
88
120
40
64
136
264
208
120
32
160
16
24
16
80
64
176
80
184
48
72
88
72
240
40
8
8
280
152
8
152
128
24
240
288
32
208
48
40
192
168
104
8
40
112
376
24
56
80
80
40
64
40
168
208
32
160
80
280
8
112
72
56
224
56
40
72
40
312
240
168
40
80
248
72
200
232
56
32
48
144
8
72
136
64
120
80
48
120
320
8
24
96
152
120
48
64
176
152
160
8
40
104
88
272
160
16
104
8
48
152
160
40
40
120
48
184
128
168
280
112
168
112
112
16
112
72
120
80
240
88
8
272
72
216
400
304
96
104
40
8
352
128
88
192
72
120
88
200
40
128
344
16
32
552
88
152
56
144
360
8
112
40
128
8
440
40
72
320
272
56
440
24
56
112
48
40
344
120
248
40
112
16
640
72
152
88
192
368
40
232
56
104
56
480
32
208
152
72
8
112
16
72
128
240
64
48
232
280
168
72
8
48
32
328
104
248
168
152
8
120
144
288
128
40
64
56
24
80
48
48
72
208
104
16
280
72
32
200
56
200
344
88
72
240
40
8
8
40
192
472
56
24
56
320
112
48
24
280
328
72
80
336
72
152
16
344
40
216
312
48
192
40
72
16
264
208
560
200
160
528
80
80
144
96
464
120
88
240
80
8
104
200
288
48
152
88
24
80
56
32
128
280
72
248
40
120
144
48
200
32
48
32
96
152
32
80
16
24
16
72
520
160
32
88
208
64
8
592
168
88
312
48
32
32
128
152
40
240
48
80
48
72
88
392
80
520
40
48
200
232
40
528
224
8
88
120
104
48
88
320
272
32
56
272
112
48
48
64
120
96
24
200
288
48
24
96
144
8
128
72
912
80
176
80
152
32
80
208
88
144
168
232
96
120
80
112
200
272
168
8
24
8
112
56
200
40
32
128
40
64
56
200
112
320
72
80
48
480
200
200
112
48
208
120
40
32
40
48
40
32
120
312
40
80
48
72
48
72
56
280
32
120
72
16
40
104
8
40
208
352
480
72
16
32
32
136
32
272
376
112
72
136
152
240
8
360
32
192
40
16
312
32
40
160
96
32
32
248
280
232
576
192
288
112
8
280
264
40
168
192
80
80
56
144
8
8
80
184
16
104
56
160
24
8
168
192
112
136
64
248
192
120
96
80
40
32
32
80
176
64
8
200
128
24
416
80
104
200
40
48
192
80
56
112
312
136
224
40
200
96
104
160
48
168
144
56
40
40
24
40
8
280
128
144
16
120
232
40
8
40
264
248
72
280
40
368
8
144
88
48
200
160
80
112
40
112
136
72
200
128
64
200
176
64
48
128
264
56
112
8
112
40
8
24
8
200
160
112
416
24
40
128
200
80
128
152
320
328
144
160
56
64
128
152
48
72
216
24
168
200
72
200
40
136
352
208
80
40
80
40
104
248
72
96
272
192
96
192
280
168
32
152
88
112
40
80
240
288
112
88
160
72
40
80
56
152
232
96
64
16
112
120
232
328
232
56
104
216
224
40
16
32
368
192
128
112
72
96
120
64
8
72
8
8
72
8
152
200
192
88
152
168
32
288
8
32
168
24
200
136
480
120
24
168
48
120
32
272
16
32
32
136
40
80
104
168
112
248
72
56
32
72
8
168
72
248
64
160
88
368
112
168
200
24
48
32
400
88
72
16
72
40
160
168
72
128
192
72
296
144
56
80
160
40
24
96
32
8
72
88
24
88
32
136
80
184
256
272
120
48
64
8
32
80
56
312
200
152
40
16
80
72
80
240
128
240
40
64
168
48
152
88
72
312
136
64
160
160
176
160
120
64
328
40
120
408
200
24
40
240
80
200
136
72
48
80
472
112
136
152
352
168
152
336
80
352
128
192
72
16
160
112
48
24
160
8
40
80
160
200
128
80
32
208
24
56
184
168
128
360
40
240
144
336
224
128
72
248
80
240
352
240
240
48
8
144
136
80
64
8
112
56
104
88
80
200
32
56
544
88
48
32
88
144
400
8
128
32
80
320
208
24
136
64
120
120
408
40
208
184
40
120
288
72
48
168
120
24
16
64
40
328
32
48
40
168
392
8
40
80
24
208
32
128
208
24
40
16
80
32
128
32
80
88
304
8
200
112
40
16
144
16
80
72
160
280
272
360
40
8
48
80
160
144
96
24
48
32
96
392
280
232
56
232
120
72
368
160
272
96
64
8
240
88
144
40
88
88
152
48
64
176
440
352
368
24
56
24
456
160
24
8
440
48
24
88
192
168
40
32
168
152
160
176
160
120
104
120
168
40
40
48
64
176
72
208
184
40
216
104
128
160
192
80
200
80
56
24
56
40
24
200
8
280
152
8
232
48
48
192
72
56
72
88
40
224
16
112
32
8
152
128
328
120
24
40
120
48
72
16
24
8
120
200
288
120
64
96
120
80
40
72
120
120
48
192
200
232
96
24
40
168
72
8
320
40
80
32
80
216
120
104
96
200
104
128
32
448
128
64
16
80
64
8
128
240
304
16
32
40
40
72
136
80
80
312
72
688
48
80
64
136
64
48
400
40
32
96
104
80
248
120
88
112
48
80
64
40
80
280
536
184
8
192
368
392
56
224
160
168
168
560
40
112
112
16
24
56
144
280
160
176
280
400
80
64
176
40
280
32
200
152
8
280
8
184
8
88
264
80
168
40
168
24
96
72
720
32
80
88
168
120
24
40
8
48
360
384
40
96
200
24
288
88
240
424
280
88
392
48
40
72
8
48
112
80
128
80
64
16
64
56
112
40
8
144
240
48
72
48
8
24
88
8
192
120
440
8
104
56
72
120
32
176
232
160
560
8
72
72
8
160
40
312
8
488
32
72
16
24
88
160
368
80
24
88
272
40
296
32
288
200
40
264
56
152
40
8
64
160
48
8
24
48
88
72
48
24
296
72
152
200
120
16
152
72
248
32
176
24
40
56
192
32
96
64
8
40
8
64
80
416
72
112
48
472
200
40
8
72
8
248
32
112
40
120
328
72
88
32
40
48
112
320
208
48
344
16
312
608
72
72
168
128
184
40
96
152
440
88
32
312
120
8
80
72
56
40
40
304
360
136
72
80
48
64
128
88
80
264
48
208
120
144
56
112
152
128
40
32
296
64
40
8
32
176
184
8
208
112
40
32
320
40
8
80
40
432
48
128
112
120
72
488
8
32
160
72
208
80
488
32
128
232
88
272
160
8
24
96
112
272
40
168
40
40
328
32
280
80
168
160
32
240
112
56
40
224
360
120
88
112
136
400
72
152
40
368
232
16
72
560
240
88
40
80
104
80
40
136
112
32
128
128
104
16
184
40
176
192
192
8
48
72
48
344
40
40
168
32
256
72
32
256
24
528
8
320
72
80
32
128
40
248
224
328
72
8
8
232
200
72
376
400
224
48
48
64
16
272
32
96
200
240
384
88
88
40
272
128
64
80
80
40
168
8
24
56
160
104
56
112
232
96
360
184
280
336
32
168
360
40
112
72
16
24
48
8
264
568
360
72
120
176
64
248
88
104
88
232
80
40
40
56
200
192
32
80
256
80
80
64
280
168
112
16
112
88
264
48
8
80
184
8
72
88
88
40
112
120
8
40
464
8
40
200
40
40
160
240
80
120
48
64
360
40
80
128
232
176
352
160
200
152
328
48
72
248
120
184
120
96
120
32
48
72
168
64
296
72
8
24
136
64
56
64
56
40
32
120
280
72
16
104
160
80
120
88
80
80
168
24
48
192
40
48
272
168
88
104
376
40
80
440
544
96
272
40
48
80
120
160
32
240
152
328
208
112
560
72
128
192
208
160
72
56
120
104
48
320
72
88
72
16
192
80
88
80
160
224
40
56
144
40
48
160
88
280
24
56
40
184
8
112
8
120
160
40
168
24
160
128
200
352
48
40
208
32
8
32
8
64
40
200
136
24
280
8
48
40
384
16
232
112
8
272
96
184
256
64
120
8
160
40
152
88
560
8
160
40
32
440
168
120
224
176
144
80
96
40
32
32
96
64
536
104
8
72
88
48
160
72
528
192
88
32
32
328
120
72
48
72
160
96
72
40
32
88
128
40
400
112
168
120
40
24
376
72
112
80
200
88
8
200
264
48
280
8
200
40
80
120
64
168
440
32
16
64
48
8
232
48
144
80
168
112
136
280
184
296
144
136
224
48
40
32
16
80
592
32
48
48
240
80
112
88
144
608
40
88
304
48
640
8
32
88
24
40
48
232
16
264
256
72
72
368
8
40
112
8
80
40
72
152
8
8
224
160
88
168
592
32
120
56
152
40
312
168
72
48
240
88
672
8
520
240
264
128
8
104
80
120
536
32
168
152
240
48
80
32
112
448
40
120
48
272
120
192
56
80
200
184
40
80
448
328
40
112
88
24
88
80
160
192
168
368
64
88
48
32
32
160
16
120
40
40
120
160
344
440
40
80
136
192
128
40
312
152
80
200
176
264
296
32
72
208
392
16
24
160
200
128
128
240
40
264
8
48
312
72
48
48
152
88
80
144
40
16
160
224
216
32
392
48
208
160
200
152
128
200
112
32
168
40
112
128
88
184
160
8
88
104
248
72
200
96
32
208
104
216
32
40
112
168
152
40
216
104
216
24
16
72
8
32
112
248
168
32
112
40
208
72
80
88
80
48
64
168
88
304
160
320
40
8
288
72
40
192
456
64
8
272
88
240
48
64
176
112
48
24
328
80
80
32
56
32
312
48
80
232
48
32
8
160
40
240
40
208
112
120
120
32
56
304
88
72
96
104
128
128
24
128
48
40
24
120
488
40
192
160
160
88
48
40
64
168
40
288
224
96
40
32
240
168
80
240
392
48
24
8
192
48
288
184
16
104
56
192
80
72
328
112
440
88
120
72
120
8
112
40
88
288
360
192
72
40
120
216
32
88
104
128
232
8
88
120
384
88
48
624
368
8
64
96
400
32
88
144
80
96
24
16
80
160
192
72
8
32
200
96
64
136
112
8
104
320
40
360
280
288
200
88
160
64
48
88
64
280
96
360
392
160
152
56
120
72
112
120
160
96
272
368
64
128
240
48
64
40
120
160
40
160
168
88
24
80
88
192
240
16
392
8
24
280
240
160
48
120
208
504
8
120
120
40
32
416
160
24
8
160
552
168
128
80
80
32
592
40
176
40
144
416
24
8
312
120
40
136
232
40
128
40
160
72
32
56
392
8
152
88
24
240
48
272
56
32
160
88
240
120
112
8
64
128
232
160
256
104
8
32
56
32
32
8
200
80
288
40
24
16
152
192
128
72
160
360
16
40
280
40
264
456
280
120
24
160
256
144
80
8
72
240
128
200
8
272
440
88
32
232
80
56
112
208
32
32
96
72
88
232
288
32
72
136
112
32
8
40
272
616
32
32
80
176
40
32
72
48
80
280
200
848
80
304
200
200
40
176
104
200
56
40
40
24
208
80
120
168
144
216
160
32
312
48
40
48
200
64
408
32
80
8
72
16
224
136
104
48
168
144
96
480
64
40
120
8
392
40
48
32
8
32
16
272
160
232
88
280
152
168
112
88
168
120
40
64
160
16
64
320
120
216
64
128
128
232
128
264
120
16
152
288
32
8
120
40
40
104
136
744
160
56
424
48
88
72
32
16
24
248
360
8
240
192
168
240
144
56
264
168
32
48
32
8
80
32
128
272
96
72
152
40
48
488
184
80
240
136
32
72
40
120
8
88
80
32
168
32
128
192
368
32
288
152
120
160
128
104
56
24
176
104
208
32
160
16
400
64
136
80
40
40
112
32
48
8
80
192
400
32
248
248
32
160
40
32
40
320
168
72
16
32
120
8
112
8
192
112
56
72
352
168
48
80
120
232
360
40
400
680
248
184
40
16
144
80
16
40
792
208
112
72
176
32
160
48
192
232
88
112
328
72
80
56
520
112
8
272
40
72
16
80
24
80
88
112
48
192
96
112
72
120
40
96
80
200
40
192
80
48
72
48
32
240
8
120
72
320
112
40
96
64
16
112
232
240
8
112
176
72
112
56
600
280
152
120
112
288
120
72
360
160
88
280
80
360
200
168
64
120
168
72
328
128
112
88
304
96
64
56
120
80
64
80
16
192
40
32
48
40
168
72
432
728
40
8
192
160
40
248
80
72
112
56
24
16
512
360
168
32
32
40
48
128
144
128
32
8
232
80
168
72
120
200
136
160
152
200
328
144
200
360
48
48
72
32
176
32
40
152
8
112
56
120
200
240
32
72
16
144
8
160
80
440
32
240
120
160
16
312
120
72
168
248
64
40
8
128
144
56
680
664
56
112
80
120
80
32
40
176
120
80
192
240
152
648
72
40
136
144
296
64
16
200
72
608
120
32
72
120
160
56
144
128
72
8
360
112
48
128
112
8
40
24
696
72
192
16
112
32
136
72
40
8
32
240
80
152
88
48
200
64
8
792
208
120
48
192
88
264
16
120
432
160
192
176
24
16
752
152
48
72
168
88
32
88
72
232
40
8
120
48
40
80
144
1296
632
80
8
192
72
200
56
32
80
32
176
40
32
88
184
168
88
240
72
192
200
88
192
8
312
208
88
392
80
400
168
184
56
104
160
16
104
80
16
264
200
216
64
120
128
32
240
8
128
40
104
560
8
208
40
24
48
72
48
432
40
16
40
40
192
72
8
328
152
248
144
16
112
168
224
168
48
112
40
40
80
8
224
120
216
192
48
120
184
168
80
400
168
24
56
64
8
160
608
24
16
80
24
120
40
320
80
40
136
40
104
216
224
48
128
160
24
440
256
184
160
80
8
168
152
448
72
408
32
200
160
80
112
8
432
160
8
80
32
128
200
328
72
168
40
40
104
160
168
48
24
360
176
272
8
80
80
32
32
208
168
184
80
136
464
8
32
56
144
16
24
368
72
80
360
160
88
40
320
32
48
240
48
112
120
48
120
264
448
8
32
32
208
152
48
8
24
136
64
48
72
96
152
32
296
400
112
328
120
264
8
80
88
32
192
176
144
248
32
8
88
64
136
120
24
136
112
160
312
136
160
104
48
80
8
272
480
32
216
40
24
88
160
32
176
40
600
160
24
120
200
88
32
160
16
440
40
80
112
32
8
8
344
96
24
120
208
8
544
80
128
8
64
320
80
168
32
368
32
88
80
80
200
200
40
120
8
224
248
112
136
144
48
192
200
16
40
312
48
120
112
288
184
8
592
40
88
232
80
136
80
144
88
392
56
40
184
216
144
168
120
48
120
112
32
16
672
80
88
64
200
160
488
248
144
56
304
16
192
8
40
112
8
64
376
504
128
112
48
168
144
40
40
40
48
40
48
64
160
160
8
32
16
120
80
112
248
32
72
8
512
200
80
48
112
160
48
32
128
208
152
200
240
48
32
80
72
160
320
128
472
16
24
8
272
40
160
200
40
128
32
16
40
64
80
168
272
40
16
160
240
104
8
128
32
32
48
8
160
80
40
32
208
72
112
40
96
112
72
40
80
96
72
160
40
312
40
120
8
368
112
8
40
120
120
40
360
64
248
80
40
112
40
88
160
128
192
8
40
80
120
24
336
264
96
32
40
152
8
152
8
152
240
88
112
320
160
136
424
136
400
240
72
40
8
64
216
280
344
96
32
40
280
40
168
104
56
72
32
80
96
40
120
104
16
264
96
144
96
24
160
16
64
128
8
80
360
152
72
56
72
112
168
48
200
184
168
40
112
608
88
64
16
104
56
320
192
112
8
392
16
72
608
224
8
240
80
40
128
24
16
224
16
144
48
88
152
200
8
224
88
192
40
200
256
544
80
16
112
40
8
32
240
120
168
120
80
232
8
64
216
104
16
104
96
64
56
360
32
8
464
80
8
160
32
88
8
232
392
40
40
616
40
24
48
8
280
80
104
96
112
200
280
48
40
160
112
8
64
320
56
160
40
304
8
72
120
168
72
136
144
8
32
168
152
56
152
8
432
352
80
136
72
40
72
48
280
72
40
8
40
240
48
24
280
40
120
88
240
32
8
232
176
112
200
32
120
48
48
72
32
8
352
56
184
88
192
96
112
128
144
40
128
40
168
72
88
120
72
160
72
40
320
8
120
560
8
40
40
64
8
112
136
72
248
120
192
72
96
120
80
112
32
328
80
272
16
104
96
240
64
136
120
32
40
32
96
104
40
16
112
80
112
320
328
32
160
336
224
208
32
408
312
128
48
152
240
248
144
136
24
8
208
200
64
256
184
88
120
120
32
280
96
152
112
240
16
112
72
80
136
104
248
48
64
128
48
80
24
16
72
72
696
152
88
152
112
48
8
112
200
152
208
160
40
128
192
40
32
8
160
80
40
40
32
96
32
128
72
8
264
168
48
152
8
184
48
72
56
112
40
48
184
40
8
280
72
96
240
144
120
336
40
40
112
32
136
40
72
280
88
160
32
48
104
160
48
48
64
8
112
488
80
8
24
200
168
88
72
200
80
8
120
440
32
392
8
152
40
128
200
312
200
40
16
104
48
8
200
80
312
32
88
152
240
336
184
80
88
208
72
152
48
288
192
192
8
128
112
48
112
240
48
32
400
40
320
368
232
8
552
40
240
408
80
72
72
40
8
400
32
16
64
88
192
48
32
80
8
88
80
72
32
80
40
128
80
88
32
432
288
560
72
40
96
144
40
16
40
72
48
112
168
32
128
112
32
16
40
144
56
40
152
392
8
88
200
152
8
112
88
272
40
208
40
80
112
240
40
48
120
80
104
8
112
328
40
48
112
112
120
176
112
112
488
120
120
72
160
56
112
8
472
200
112
96
72
32
16
72
128
120
360
232
480
48
112
32
88
128
80
32
8
40
184
16
112
32
696
240
80
32
152
80
128
320
72
40
280
168
72
48
152
136
192
160
192
296
32
160
48
184
376
144
136
64
200
240
40
80
88
248
224
16
104
16
152
112
160
248
88
112
288
40
32
208
64
128
48
32
112
16
72
112
128
280
392
128
112
8
88
80
72
168
24
136
32
8
64
256
24
16
392
200
48
24
40
168
112
40
16
104
48
392
8
48
144
88
112
48
40
32
208
40
128
152
168
144
360
40
16
240
80
40
144
160
160
56
184
48
8
264
160
440
128
88
24
48
112
16
104
40
48
40
192
56
232
40
88
24
88
120
48
424
8
8
112
200
40
80
528
80
112
168
184
40
8
32
416
32
240
112
56
24
40
80
216
152
8
104
128
8
152
168
24
40
96
144
488
88
64
136
32
120
232
96
32
80
128
40
64
360
280
40
368
80
280
40
328
400
344
208
240
288
40
160
32
8
264
16
464
8
48
72
272
16
72
80
200
32
8
128
40
440
120
112
200
88
264
248
160
280
80
128
24
16
72
8
32
232
88
48
80
112
80
120
40
392
8
152
48
32
40
176
160
120
392
72
16
32
112
56
32
32
40
128
72
8
232
280
136
280
192
440
192
16
24
200
96
144
456
24
48
400
8
144
48
88
40
624
208
432
256
200
112
120
72
8
112
56
192
48
64
136
80
192
8
80
232
328
584
176
40
72
168
144
56
144
56
112
280
40
32
200
256
24
160
128
432
288
112
440
280
120
8
48
424
416
64
56
40
144
488
40
32
56
64
160
296
72
32
80
88
88
72
72
40
728
168
144
136
120
224
200
16
24
16
24
296
64
160
208
160
32
168
48
120
40
160
120
24
16
192
200
200
192
8
72
16
592
272
248
80
80
8
344
128
8
64
56
192
88
544
40
216
80
24
120
56
232
40
40
312
200
768
8
64
80
160
8
32
80
240
8
88
544
48
688
80
472
352
240
256
32
200
32
48
8
24
208
40
248
32
32
208
8
32
48
32
248
80
280
160
400
120
40
632
200
192
96
152
88
120
160
144
48
320
240
32
8
32
16
24
8
128
160
280
240
104
8
88
24
48
208
64
8
168
224
176
24
88
200
160
208
152
32
96
40
40
24
80
16
120
40
192
288
24
56
64
128
32
128
160
240
160
32
80
120
136
40
32
280
232
160
400
368
112
96
24
88
32
56
40
192
88
64
248
288
72
32
360
80
40
128
8
144
120
8
88
40
24
88
208
104
8
8
432
8
32
88
224
48
40
192
8
80
128
152
8
40
32
152
80
96
200
32
112
200
80
216
152
120
208
24
408
32
16
24
176
232
160
48
192
208
32
48
24
8
88
40
104
216
120
432
112
80
200
80
56
392
88
192
208
24
40
40
280
280
8
80
552
16
32
8
64
48
32
120
520
520
136
32
32
56
160
32
72
8
88
24
48
168
152
32
80
40
160
208
232
8
72
40
96
24
336
112
112
120
80
40
96
72
48
192
40
48
264
56
272
8
192
40
160
48
344
56
120
32
232
240
200
200
8
32
128
360
40
40
32
240
48
328
40
24
328
288
120
40
24
120
48
72
80
48
88
24
96
32
48
384
96
160
80
32
80
80
240
320
72
160
360
8
48
32
120
88
280
80
32
72
200
48
128
40
184
16
104
176
64
240
176
104
200
96
24
40
160
40
80
376
384
240
48
80
160
8
224
120
168
112
40
256
32
368
32
80
48
144
40
48
72
160
136
160
32
632
216
280
40
344
56
64
80
96
440
112
40
8
120
40
24
200
200
160
120
160
296
144
16
224
80
240
8
408
264
128
40
160
40
32
160
56
64
136
24
320
88
32
208
8
472
152
96
24
48
40
80
600
72
48
128
24
40
216
112
48
64
80
376
112
432
48
120
120
120
112
128
280
40
48
80
64
720
200
88
112
16
72
80
568
120
144
80
40
248
320
72
56
80
184
128
40
40
8
24
160
448
152
8
40
72
8
8
144
80
248
200
32
136
192
128
304
16
32
40
168
104
256
200
64
8
80
8
80
272
112
160
16
80
152
40
272
16
360
40
72
32
40
400
8
160
48
264
96
32
80
80
552
80
128
272
8
112
88
168
160
104
240
208
280
480
48
200
904
16
120
112
232
200
16
24
200
256
80
80
200
40
184
200
16
184
40
48
40
8
64
16
40
464
48
48
24
216
40
264
40
160
80
8
80
32
160
8
8
392
8
384
40
80
40
16
32
80
120
8
224
56
280
32
40
40
200
8
72
152
120
216
120
32
72
96
104
40
48
152
16
24
296
112
168
264
360
488
32
160
88
168
104
128
80
88
440
80
64
416
104
8
200
88
344
16
104
216
32
72
80
40
16
184
176
112
8
440
32
88
80
24
160
168
112
56
224
696
120
24
80
16
224
128
232
48
112
168
40
72
8
312
208
8
280
40
72
112
120
416
80
192
32
40
48
32
56
24
56
32
32
360
16
72
600
192
48
48
400
432
8
112
80
112
8
40
32
16
224
440
368
160
8
72
112
16
80
104
80
136
32
112
40
48
88
72
128
32
112
400
48
440
192
96
112
240
8
200
64
40
16
112
112
408
40
288
64
80
56
32
32
48
120
168
72
8
160
24
240
96
80
64
320
80
16
112
152
168
48
160
40
32
408
24
8
32
168
112
80
80
88
48
112
240
88
152
8
80
112
80
8
72
112
240
88
48
80
200
32
88
104
16
184
96
72
240
40
40
408
160
64
56
160
64
208
72
216
80
144
8
160
40
48
32
240
128
152
120
72
200
320
248
88
384
80
168
32
88
192
8
40
232
56
112
40
8
144
368
208
152
192
88
232
8
120
328
192
72
96
312
160
32
200
248
152
16
32
48
184
120
8
88
120
120
24
120
56
72
88
240
120
224
288
168
160
32
40
48
144
216
32
192
176
80
32
112
240
8
232
168
552
48
440
128
104
176
80
72
328
240
224
256
352
8
72
32
48
88
192
120
280
48
72
128
184
8
352
56
240
200
152
8
32
72
56
192
200
112
80
160
96
72
272
88
48
80
192
72
96
144
240
136
24
160
16
40
112
72
56
24
136
192
32
48
8
120
40
72
192
16
32
48
64
328
32
80
200
200
56
152
112
48
88
104
88
232
560
8
320
32
16
120
120
64
168
88
32
8
24
248
32
80
48
48
72
8
80
32
80
32
320
176
304
16
240
64
208
232
48
120
192
16
40
112
480
88
272
128
224
208
40
32
296
40
40
32
288
200
184
256
80
24
16
304
56
192
80
80
128
304
16
112
72
120
496
64
88
40
152
128
328
80
72
192
160
48
320
112
16
144
248
112
16
104
368
192
40
416
160
40
104
16
32
88
80
200
80
592
80
232
48
288
280
80
392
48
40
144
216
104
128
72
256
400
112
32
80
96
72
80
8
24
128
8
120
152
80
8
192
80
8
192
32
88
32
80
176
104
80
48
88
64
120
120
16
200
64
168
480
152
56
104
216
144
40
16
24
128
208
160
280
184
88
8
64
216
104
88
32
80
248
32
16
320
280
24
80
8
40
120
88
272
192
168
112
16
192
72
208
248
120
80
312
40
8
24
320
96
184
56
264
48
152
8
48
152
40
40
8
192
40
8
80
232
160
8
72
320
160
8
64
16
40
192
272
80
8
640
368
240
160
72
272
88
40
32
8
40
168
112
232
240
96
360
72
120
160
8
72
232
56
24
360
240
16
32
112
96
24
40
16
240
464
376
280
112
32
8
112
56
112
312
216
24
8
88
184
200
48
152
88
288
144
8
240
72
88
112
8
32
136
72
80
32
528
8
120
64
376
24
56
152
32
256
64
56
80
80
112
88
192
80
40
128
472
72
408
72
80
40
168
200
312
48
40
168
224
120
240
136
192
8
80
32
168
40
104
336
184
16
224
88
160
120
120
128
104
40
160
160
280
88
80
32
168
120
40
32
296
232
152
256
24
120
56
72
8
504
160
120
16
72
8
72
48
40
104
360
48
40
80
88
32
272
96
160
24
120
128
80
272
120
208
128
160
40
112
432
208
8
104
160
8
280
48
472
32
96
144
80
40
16
280
184
8
32
400
136
112
200
72
168
8
24
88
320
8
104
288
312
8
8
64
88
352
216
104
600
96
72
32
40
168
88
40
600
120
280
192
248
352
72
48
160
8
32
168
184
360
56
112
160
8
24
16
40
72
40
80
48
40
64
40
80
56
32
448
200
112
120
32
16
152
40
72
120
168
48
40
304
48
80
32
176
264
120
96
504
56
120
32
112
56
24
56
80
40
352
40
160
440
288
232
120
48
80
80
104
56
80
32
40
48
24
176
64
16
24
120
8
80
152
288
80
40
128
40
152
8
120
24
48
128
240
160
160
160
632
160
40
72
136
80
272
88
64
320
256
80
344
160
40
48
232
560
48
168
144
8
40
48
104
160
8
32
40
16
80
120
72
192
88
8
152
152
16
352
128
112
360
168
40
200
40
224
8
168
120
24
248
88
144
40
48
40
40
392
96
104
248
80
48
184
48
128
32
40
432
8
32
120
8
152
80
88
240
152
16
120
40
64
88
112
80
120
80
240
16
104
288
80
280
32
480
136
80
32
432
120
88
208
72
80
32
376
224
256
224
176
32
40
280
168
160
112
32
80
8
88
72
368
192
112
88
48
224
408
112
296
120
72
72
128
200
48
32
152
176
272
72
48
40
32
280
88
280
120
368
80
232
80
40
112
48
152
208
8
72
32
88
312
48
8
312
152
16
72
80
40
80
448
152
8
112
112
168
200
128
240
80
112
32
320
280
128
88
120
264
56
224
16
24
56
32
8
104
80
200
280
96
40
352
320
32
80
528
120
152
80
168
32
16
72
120
80
72
8
232
48
8
24
16
40
232
128
24
120
8
40
88
24
16
184
48
200
200
120
88
72
208
72
120
72
40
320
88
32
176
192
192
400
48
120
408
312
32
56
32
40
72
128
200
40
72
288
128
192
168
112
160
8
160
464
96
232
320
440
72
40
240
8
152
56
112
232
168
72
248
80
152
128
72
328
80
40
600
88
32
48
160
344
16
32
72
208
72
176
264
168
40
8
192
160
40
48
200
24
88
248
72
32
360
56
40
192
112
256
440
184
8
32
240
120
40
176
64
48
160
80
40
8
104
16
40
320
112
80
152
136
152
160
200
240
88
120
80
80
200
120
64
288
32
80
8
32
80
136
112
8
104
16
32
80
440
48
80
152
48
224
280
56
272
232
16
104
8
40
32
128
152
216
32
720
40
368
280
24
168
152
16
152
32
96
40
152
32
128
480
368
24
48
200
368
112
120
80
352
88
32
80
8
400
72
40
48
72
8
8
152
160
8
440
160
120
64
16
240
64
440
176
64
48
168
24
56
32
80
160
48
120
32
192
88
80
280
288
40
104
8
48
64
96
24
128
520
8
480
264
16
72
32
8
32
16
40
232
8
80
304
56
32
80
72
128
200
8
72
80
8
272
128
432
8
304
88
32
248
32
248
80
192
16
40
32
40
48
360
144
176
184
240
208
88
104
120
8
160
8
24
256
192
8
80
144
80
40
88
72
288
40
72
368
72
168
40
400
8
240
24
168
8
32
112
88
320
208
552
32
16
32
72
176
120
280
152
80
360
80
160
208
80
32
48
32
40
48
24
136
152
352
56
264
88
8
64
88
8
80
112
352
80
16
72
32
176
152
8
24
96
272
152
8
88
184
160
8
128
104
608
168
152
32
56
120
40
152
240
120
248
40
112
440
48
184
160
136
72
72
96
160
400
40
112
208
184
280
8
48
24
16
104
8
80
32
48
48
232
80
40
48
112
200
48
32
8
152
8
24
40
40
88
88
24
336
72
120
8
40
504
160
216
24
8
80
112
88
32
8
48
312
168
152
392
160
56
112
72
120
136
160
240
272
112
128
40
200
112
48
48
32
72
80
368
48
32
248
312
160
88
272
248
64
8
88
152
192
16
144
56
152
528
64
328
152
8
72
80
208
72
336
392
120
8
72
40
40
120
8
104
56
24
56
24
208
32
8
280
232
88
80
120
88
120
40
160
72
120
280
280
40
232
40
56
200
24
336
32
200
128
160
112
40
768
152
120
232
48
8
392
392
88
360
32
56
232
368
32
8
192
8
120
64
120
136
32
40
72
136
112
48
360
344
8
112
48
360
40
168
24
48
152
136
32
40
152
168
88
160
272
40
48
32
112
200
16
104
136
40
160
72
48
72
32
16
480
464
128
40
48
120
72
40
48
64
216
160
120
112
240
8
160
80
24
168
240
240
232
160
16
320
184
96
184
176
160
264
88
88
80
224
8
408
24
160
56
64
176
160
160
80
152
88
32
80
112
16
160
184
216
64
160
128
40
8
280
64
8
320
72
16
32
40
40
112
8
200
72
176
32
112
56
160
400
40
112
432
128
48
120
280
600
32
192
48
8
64
56
104
136
144
16
264
696
280
40
120
240
104
320
8
128
24
176
64
320
120
288
72
168
408
72
8
224
176
32
8
120
184
136
160
72
72
440
256
120
104
40
80
136
360
32
40
192
168
152
48
120
112
56
40
104
88
8
80
80
80
200
24
16
544
8
48
144
48
280
272
128
232
280
16
120
160
144
208
448
120
232
112
8
72
16
152
8
120
24
48
88
120
72
32
48
128
24
56
104
216
72
72
40
80
80
8
72
16
112
232
88
280
40
40
40
200
160
200
248
64
96
72
40
288
40
160
224
176
272
8
72
368
200
200
72
168
640
32
32
128
160
72
40
128
40
112
56
72
40
40
40
280
32
16
24
56
184
168
80
48
224
200
48
40
80
288
192
240
128
24
48
40
328
144
56
80
120
104
136
64
96
440
40
144
160
56
104
128
88
312
80
328
72
48
72
40
520
72
56
272
672
8
32
216
104
120
16
120
80
32
80
8
64
16
40
80
72
488
24
240
176
120
112
152
200
176
120
224
16
192
128
104
8
40
72
136
192
88
40
200
72
8
64
48
40
88
24
120
40
8
48
80
312
40
40
40
160
88
24
80
320
48
88
200
112
272
56
224
280
248
120
40
72
120
408
80
232
168
8
40
224
168
88
24
96
360
32
112
120
8
40
248
600
24
16
64
16
32
200
120
32
176
64
48
208
120
80
112
80
288
112
128
32
8
360
72
72
16
104
296
40
144
8
192
120
88
232
160
168
392
16
40
24
40
96
112
88
32
208
144
48
32
128
192
240
40
240
96
272
40
80
32
48
168
64
280
208
368
112
160
40
240
152
56
144
160
8
80
168
64
128
40
40
40
392
40
496
224
208
32
96
240
80
32
208
160
144
128
288
32
248
24
56
40
64
168
32
40
208
32
56
24
88
32
40
80
536
192
40
232
56
384
176
112
8
40
104
216
24
160
168
48
40
32
88
80
160
152
48
24
40
128
40
128
104
280
360
136
32
32
96
72
80
128
504
336
112
152
16
24
8
400
80
8
72
152
16
32
200
48
160
104
248
328
32
1200
248
200
24
120
280
8
72
136
120
32
280
248
312
80
160
88
152
240
112
208
8
464
336
144
136
112
88
40
304
168
72
360
80
48
8
232
48
32
352
400
88
200
72
136
104
120
328
168
40
24
48
8
544
288
128
40
24
48
40
240
112
88
32
128
32
8
40
112
328
208
40
112
48
160
32
8
224
48
312
280
8
128
40
184
176
184
16
72
40
112
40
88
32
56
32
72
8
32
160
200
80
8
48
40
24
16
104
56
104
360
40
280
8
72
16
24
320
128
8
40
64
16
152
40
32
56
280
192
232
120
8
88
312
88
344
336
72
240
208
32
72
48
88
32
80
448
24
40
8
8
64
80
648
80
232
176
24
256
40
152
112
16
32
80
8
72
320
48
312
8
24
16
264
8
208
200
24
296
240
104
160
168
40
152
88
272
360
56
40
64
168
232
336
24
96
24
80
96
520
120
24
48
88
640
392
152
128
208
224
56
312
72
8
360
192
8
72
40
56
200
184
88
32
48
8
280
80
144
88
40
80
112
48
72
176
80
64
16
144
160
8
8
64
120
120
48
152
16
232
160
168
144
136
152
48
64
48
80
80
88
80
280
112
448
80
144
168
112
168
8
120
512
88
64
176
24
96
40
64
40
8
72
40
240
176
120
280
264
176
192
72
56
152
168
24
8
232
96
40
72
88
424
80
8
280
288
72
112
168
272
40
120
8
40
8
240
64
128
32
8
48
32
128
32
40
200
168
384
240
8
48
32
128
152
88
64
48
232
128
80
8
40
40
64
120
120
160
288
232
80
16
400
160
344
48
72
136
64
288
40
8
64
8
200
40
88
184
320
16
32
240
168
72
352
120
136
40
160
144
80
200
128
248
184
376
64
136
40
112
48
232
40
8
80
24
8
112
56
32
48
64
248
80
40
360
48
312
80
200
320
48
120
80
272
80
32
216
64
40
16
80
192
240
112
80
16
40
392
48
144
176
144
80
360
176
80
72
232
288
80
280
40
32
256
104
40
48
32
8
72
16
352
8
200
360
32
120
432
176
24
216
32
128
72
32
96
120
64
48
48
112
280
128
40
72
120
40
32
96
312
80
72
56
40
480
232
192
8
72
40
40
200
120
136
40
80
160
152
80
48
144
360
8
40
208
72
232
88
160
72
48
352
88
8
232
40
80
288
112
88
272
8
72
88
32
48
72
88
584
16
112
8
24
120
256
152
152
48
40
192
128
168
24
120
8
32
8
32
56
32
160
72
16
32
152
40
8
368
112
192
176
24
48
112
480
240
88
688
104
16
40
160
24
176
232
128
24
16
280
160
200
64
96
64
128
40
288
72
120
360
72
88
40
168
160
280
120
80
352
152
48
88
40
24
48
168
64
248
8
112
112
96
224
40
80
128
32
16
64
8
160
120
88
104
136
72
200
120
368
200
384
120
8
80
352
8
8
160
32
288
40
200
392
120
88
440
32
40
112
120
40
288
32
56
24
96
24
160
56
112
120
80
88
160
72
80
200
80
352
336
72
88
320
64
8
40
88
40
24
16
32
112
80
136
184
88
128
64
16
24
128
72
816
104
256
40
144
168
152
168
40
128
72
208
392
40
48
40
160
232
120
8
112
8
24
16
112
32
448
80
48
120
112
40
240
480
72
120
208
32
16
192
72
40
16
352
72
336
72
320
152
176
24
216
64
56
40
80
184
256
400
200
192
32
320
96
24
48
88
280
152
112
56
104
80
536
200
144
80
40
56
104
176
120
24
40
256
104
88
40
8
24
80
128
32
96
120
160
840
112
112
168
8
24
56
120
104
40
176
880
384
16
72
280
32
88
72
96
80
32
280
80
48
120
112
328
112
128
64
200
40
48
312
168
8
72
208
120
240
112
352
80
48
152
168
168
112
40
40
280
32
96
72
208
112
128
144
56
104
160
328
392
16
32
8
352
320
48
304
128
392
208
8
32
280
32
296
32
112
8
128
80
64
40
48
168
200
264
168
288
120
112
200
240
32
88
32
136
80
104
96
32
360
40
88
40
104
200
608
72
8
8
144
216
304
40
88
200
80
32
8
128
40
152
8
280
24
16
120
80
112
600
72
8
160
40
8
152
88
80
184
160
120
8
32
88
152
496
72
160
32
200
376
64
16
200
72
120
320
8
120
304
288
328
112
48
64
48
40
72
40
280
216
80
120
104
56
24
8
80
8
344
120
208
232
16
144
200
56
104
40
176
40
400
64
8
8
32
8
40
240
240
184
16
40
24
536
72
40
80
112
40
168
8
24
160
80
128
8
72
488
32
40
40
240
48
80
520
272
48
120
160
24
48
120
8
64
48
400
152
88
32
56
32
72
376
120
320
64
80
56
312
120
320
472
56
112
112
320
80
120
88
8
144
200
40
176
72
72
416
64
96
80
24
8
168
40
312
288
304
88
72
40
96
184
256
72
88
72
8
24
280
88
88
112
272
40
56
40
40
32
48
80
200
120
184
400
288
8
160
72
248
64
48
168
80
40
32
320
128
192
72
128
40
48
72
88
80
120
32
160
80
832
8
120
688
120
192
8
24
520
40
128
72
96
32
32
80
96
240
72
192
136
112
568
152
72
8
168
432
32
448
160
448
104
40
216
80
160
112
48
160
64
88
40
32
120
8
120
8
40
240
264
288
32
120
128
72
128
72
176
120
120
184
456
72
8
32
48
24
280
288
40
80
280
240
192
40
56
192
192
96
72
120
8
64
168
8
24
88
392
40
96
112
112
136
32
40
40
160
40
488
24
48
40
272
216
120
112
168
120
32
232
8
40
8
320
72
88
24
40
120
128
88
72
88
120
72
32
120
216
24
168
88
112
112
168
152
376
120
200
64
16
64
80
160
200
336
152
80
88
360
312
128
112
80
400
128
104
128
272
16
32
72
280
136
72
40
232
360
120
56
24
288
72
120
208
200
8
32
128
72
280
80
280
48
112
48
144
56
152
88
120
120
64
320
56
32
40
48
112
8
112
112
16
480
104
88
32
8
72
80
96
32
160
88
32
328
32
32
16
464
40
120
160
80
88
192
8
168
80
80
32
232
88
240
40
208
384
8
40
168
72
48
40
40
264
200
16
104
200
48
168
120
152
88
32
8
104
160
88
72
96
304
96
64
216
32
128
112
112
8
440
288
32
200
392
328
120
40
40
208
344
80
120
176
40
40
104
80
128
400
40
8
24
136
360
32
120
72
248
312
136
144
136
144
8
280
88
72
152
16
32
80
8
112
88
40
232
8
24
240
88
40
320
40
128
32
320
8
32
128
152
72
128
88
104
16
120
120
112
8
72
88
200
672
48
152
112
200
48
128
64
48
240
312
40
88
80
88
224
96
80
160
32
48
280
32
160
8
80
32
152
48
48
112
32
168
360
208
72
240
120
72
48
288
72
40
48
24
208
72
96
32
112
776
120
72
88
344
296
32
192
88
48
24
8
272
88
320
432
168
8
80
312
112
48
120
168
104
16
40
432
192
8
88
72
192
248
48
160
80
32
88
72
352
56
80
24
56
240
352
88
40
184
328
392
288
72
40
8
152
288
40
408
24
440
320
176
32
120
72
320
8
232
296
24
48
112
8
48
64
88
48
104
336
352
88
80
40
232
152
56
160
272
8
144
88
192
80
88
80
528
112
88
104
16
40
112
80
40
112
176
80
80
200
320
32
152
200
8
8
224
200
88
160
8
32
8
64
48
280
8
32
160
152
128
128
80
200
24
88
40
288
184
56
40
80
24
40
168
192
120
96
120
112
160
40
72
248
40
72
96
64
16
40
120
40
24
80
128
120
32
8
80
160
368
32
328
40
32
168
152
8
64
336
32
152
56
112
432
136
344
328
48
584
96
24
96
432
112
136
64
528
248
352
192
168
280
32
280
128
72
136
32
40
112
120
200
248
280
8
40
152
360
872
96
104
96
72
8
152
128
232
48
32
32
8
72
80
88
72
296
264
80
128
32
216
280
264
8
520
80
40
40
72
56
104
288
112
56
192
48
32
448
24
128
40
40
48
200
72
288
32
48
64
8
72
48
112
120
48
32
240
80
320
160
168
40
32
48
32
96
240
32
312
168
120
48
32
320
8
104
176
120
32
208
32
232
96
104
160
56
32
320
48
224
16
360
72
120
480
80
112
48
48
272
72
8
72
536
272
8
64
208
8
64
56
32
8
64
376
120
552
120
48
224
40
136
344
120
160
40
56
32
80
192
8
168
24
16
40
112
128
80
80
192
48
72
112
136
104
120
56
160
152
200
440
88
192
88
304
8
128
80
184
8
152
120
160
8
128
40
104
88
72
80
40
48
312
56
40
152
8
104
56
24
40
8
40
152
160
80
280
8
192
80
8
8
160
112
160
128
112
8
40
144
16
32
40
432
256
112
80
200
32
56
64
48
272
768
40
312
80
8
200
88
224
48
32
248
32
56
72
232
88
328
184
16
120
72
72
176
64
88
128
512
48
200
712
112
40
256
192
48
152
152
128
112
96
32
40
88
400
72
592
88
248
112
8
240
24
376
80
40
24
216
80
24
48
80
192
128
168
112
112
40
128
120
40
360
72
80
8
208
72
8
80
360
192
72
8
160
72
48
8
504
48
88
40
24
160
16
72
40
168
232
352
48
88
280
80
24
136
40
360
160
232
8
112
152
288
80
8
64
216
272
312
248
8
72
40
72
200
56
120
24
88
120
8
72
208
72
32
40
56
184
208
200
112
40
136
40
32
280
80
128
224
88
8
40
72
400
88
144
40
176
160
104
40
80
440
8
280
200
8
192
160
128
112
72
80
96
184
208
8
80
160
64
40
168
288
40
80
160
160
72
88
160
464
56
200
184
56
72
48
560
232
112
40
120
88
40
72
200
56
160
120
232
32
56
72
8
152
32
240
56
40
32
8
200
40
320
160
152
72
256
384
208
640
72
8
40
120
152
56
104
128
120
72
128
80
72
136
80
392
40
120
88
72
272
48
40
240
80
48
72
232
16
152
48
24
336
320
32
152
56
32
232
408
72
328
48
64
16
184
48
88
64
8
40
192
40
96
24
8
32
176
184
280
88
8
64
16
152
48
240
24
128
248
144
96
64
120
8
112
56
40
80
720
32
192
96
392
32
208
8
40
72
160
632
240
8
32
96
240
112
152
16
152
32
208
48
480
192
8
24
136
80
184
416
112
80
312
88
288
32
8
112
168
192
8
40
40
72
152
80
88
32
240
88
48
184
56
72
40
240
8
24
176
264
208
32
56
304
56
24
168
48
64
48
152
136
104
40
56
24
96
80
240
424
88
520
40
32
336
40
104
208
32
96
40
480
80
64
296
224
16
80
32
48
32
280
48
72
128
120
224
128
32
120
96
64
88
160
88
120
24
56
112
32
40
88
80
8
64
168
72
88
208
112
8
160
104
168
248
64
208
88
40
32
160
88
112
80
240
40
80
8
152
112
88
80
120
32
200
448
88
272
8
24
16
200
144
88
40
48
184
648
128
32
80
8
112
432
888
160
320
152
16
240
32
192
528
400
40
128
304
40
88
8
32
32
96
24
128
40
40
88
312
248
152
40
40
72
120
168
32
136
264
48
88
112
328
64
200
48
48
24
88
320
200
40
8
280
32
88
280
64
16
104
176
72
40
72
8
8
384
248
280
152
56
104
88
368
184
208
160
48
184
8
40
80
312
136
40
272
200
40
120
88
72
40
648
72
88
112
88
304
216
160
112
48
24
248
72
240
176
32
112
176
240
184
8
288
72
280
272
8
200
72
256
152
112
128
72
48
112
16
144
56
152
72
16
184
96
72
120
208
40
80
80
184
80
40
168
128
432
408
32
272
256
112
352
448
232
200
16
184
120
120
8
40
368
24
128
32
216
32
40
768
120
120
224
168
8
64
136
112
272
80
16
40
32
40
208
32
480
88
72
232
8
40
8
24
40
168
72
80
176
64
88
48
24
288
88
80
144
40
240
8
152
120
96
24
408
112
216
80
64
168
80
32
288
152
8
48
40
200
72
192
320
88
48
424
336
104
40
376
152
168
24
400
80
240
40
48
168
152
112
8
120
88
344
360
240
80
408
240
288
24
56
152
72
8
88
152
80
560
72
216
160
72
208
40
104
296
184
160
320
16
144
40
88
152
80
200
40
56
112
32
120
8
8
272
120
240
72
56
64
40
168
248
120
112
80
240
288
80
72
160
88
112
40
240
248
192
8
200
224
96
64
48
40
48
160
104
56
40
80
72
72
88
152
16
24
296
40
80
144
16
232
40
8
72
8
72
80
40
8
472
208
104
8
120
88
120
272
48
32
8
224
40
128
88
24
96
112
8
112
88
160
24
8
112
256
80
64
136
24
40
8
160
72
56
64
56
464
96
104
216
184
216
64
80
56
80
160
432
48
120
32
40
32
16
24
240
376
32
80
72
80
216
72
8
72
128
360
40
104
16
144
296
40
160
72
160
120
48
24
136
264
96
240
24
128
88
24
16
352
288
240
424
16
192
32
120
168
8
192
120
32
320
16
240
72
8
120
24
40
16
72
8
392
112
56
104
40
56
224
200
376
232
8
280
64
48
200
88
32
40
72
8
48
24
256
24
80
80
160
200
8
48
40
40
64
40
80
136
160
64
56
72
88
312
8
160
64
296
24
96
200
432
72
160
120
56
40
120
32
72
88
240
8
72
112
48
88
160
264
88
72
8
48
624
360
400
56
104
48
8
200
440
80
24
8
168
24
40
48
120
80
120
40
32
136
24
160
16
264
168
120
272
160
80
88
168
24
48
8
392
208
120
72
40
88
232
128
40
32
80
328
24
520
40
88
40
160
48
152
8
24
168
160
272
216
104
48
200
368
480
224
168
48
120
200
104
120
80
200
16
32
80
120
88
160
64
80
136
32
72
408
80
88
40
32
112
8
40
320
160
208
184
8
88
112
520
40
32
80
96
120
272
72
48
192
16
72
272
96
232
288
200
24
160
296
64
56
24
400
16
64
296
32
32
88
48
32
48
144
288
312
40
16
224
16
32
440
80
8
152
352
216
152
48
224
168
120
352
48
48
72
72
200
16
384
160
56
120
112
8
112
40
80
80
232
8
88
24
240
296
312
192
16
360
192
48
24
48
72
56
104
48
40
72
240
216
32
32
8
320
88
112
80
152
128
272
48
112
120
80
248
48
40
104
96
232
720
192
336
72
8
104
40
136
72
320
112
120
136
32
72
176
104
168
88
192
32
80
568
328
24
200
56
384
240
280
40
288
168
80
192
72
168
328
40
104
248
48
152
200
32
96
24
128
208
40
32
40
8
152
240
392
40
120
48
40
8
24
48
120
88
32
472
56
64
208
8
32
72
168
128
40
32
168
64
160
40
96
120
32
80
192
56
24
56
32
112
80
368
8
40
32
8
64
136
104
200
160
248
200
232
88
112
40
40
128
48
24
96
160
192
80
120
112
8
88
72
72
48
8
112
8
80
32
320
128
32
240
88
80
224
80
8
128
40
192
80
72
40
8
80
272
368
40
152
48
40
88
80
32
88
80
272
272
16
160
40
72
272
136
72
128
40
24
120
48
72
200
56
64
168
72
280
16
232
72
48
128
152
152
16
72
40
128
192
200
152
56
232
232
328
288
120
272
160
120
48
160
40
184
48
32
40
160
16
32
72
8
88
224
120
8
112
16
184
16
24
48
48
32
40
272
168
168
32
32
368
152
200
160
240
576
80
152
72
40
16
104
320
200
80
136
64
8
128
40
320
200
192
48
152
112
200
40
48
32
208
400
80
88
40
104
48
128
160
24
200
176
104
48
192
88
8
192
232
56
72
40
48
232
152
8
8
72
40
72
56
24
160
80
128
128
24
280
48
8
152
40
48
40
32
48
192
32
8
112
8
208
392
248
112
40
152
208
40
8
120
144
8
88
40
264
8
80
40
40
120
232
328
32
176
120
392
48
184
48
8
32
80
8
40
40
64
408
112
600
128
112
568
112
128
192
320
48
72
8
72
40
56
32
40
48
160
40
64
240
256
232
160
480
48
144
360
216
72
48
40
120
224
16
40
32
112
88
168
40
104
80
80
168
760
8
32
72
256
24
248
208
104
88
48
352
232
456
160
120
424
120
8
208
72
392
176
152
8
280
352
112
440
40
168
48
32
48
232
32
136
144
216
32
112
48
152
488
80
40
112
88
32
56
40
184
16
392
80
40
48
32
32
40
160
120
200
8
112
80
80
8
8
64
16
24
248
8
200
72
88
344
56
120
72
128
200
624
48
192
88
192
16
120
64
48
328
584
96
40
32
48
64
40
16
184
408
128
40
64
8
48
40
184
8
8
320
40
32
32
16
200
232
72
256
64
288
32
56
304
120
88
72
48
240
8
184
176
72
8
104
288
40
392
96
280
144
136
24
120
88
112
16
64
40
8
160
8
184
40
88
200
112
288
192
16
72
240
88
80
32
32
216
144
136
24
168
32
128
232
16
144
360
360
120
48
48
112
232
88
40
272
168
112
176
480
264
88
128
40
112
112
16
104
56
480
32
48
32
200
448
40
24
48
48
160
72
40
48
192
88
352
648
40
32
112
240
248
80
40
160
88
80
112
8
72
8
64
56
104
8
192
688
392
160
400
56
40
184
40
128
40
48
80
144
128
248
80
64
120
120
8
40
48
40
112
32
88
312
40
88
392
88
312
120
40
88
48
120
192
80
88
24
40
16
112
8
40
352
8
72
32
88
160
128
80
144
8
160
40
72
120
40
88
40
8
24
128
160
672
120
160
16
40
72
48
24
88
72
40
416
104
168
152
128
152
16
32
32
80
48
168
80
64
368
48
64
80
8
160
88
32
192
48
152
48
88
144
16
472
8
152
8
32
8
144
16
64
240
208
48
32
192
256
200
72
200
200
48
72
40
120
40
280
40
32
48
40
72
48
192
16
200
24
320
160
88
80
232
48
168
160
40
200
112
48
232
32
96
32
48
200
32
208
160
120
72
112
88
128
120
104
368
248
112
152
56
32
432
40
160
16
40
240
80
32
128
40
160
80
112
200
312
88
80
128
72
152
8
440
40
152
16
40
32
40
72
520
656
72
40
232
480
56
40
72
152
16
24
8
112
120
368
792
128
88
232
528
32
8
192
32
680
8
232
56
80
80
160
32
88
24
128
72
48
88
24
208
48
24
40
248
392
88
112
200
160
280
96
192
168
272
88
120
584
88
168
64
168
120
8
104
136
200
64
56
24
120
248
248
80
32
80
152
216
104
208
88
24
48
8
72
8
144
136
120
72
312
80
208
232
296
72
312
48
160
8
400
264
136
184
128
48
344
16
64
216
120
112
72
96
40
40
112
72
8
120
40
320
80
272
8
40
240
8
112
32
328
200
72
16
80
160
32
112
120
48
160
192
216
72
32
80
96
80
184
16
72
328
280
40
160
80
32
40
160
40
48
104
256
32
200
392
80
88
32
168
232
40
80
440
48
152
88
8
272
48
40
72
8
232
240
72
8
208
120
40
192
208
184
48
168
80
144
128
8
224
48
152
160
16
152
72
8
32
8
40
88
32
72
176
192
8
80
64
80
456
464
8
80
200
72
16
120
40
104
176
192
40
80
128
40
312
112
40
40
336
240
24
200
40
216
40
24
40
8
32
48
312
160
16
200
184
8
112
56
192
72
56
160
192
800
288
80
32
32
496
80
184
16
24
136
672
72
216
24
16
24
56
360
72
48
64
128
112
96
184
128
72
656
112
32
456
24
16
40
32
40
88
232
72
16
104
200
8
8
40
24
136
24
48
232
40
56
80
264
48
48
112
40
32
56
112
80
88
224
96
144
40
336
320
184
120
96
32
112
128
72
40
16
152
112
280
88
32
120
16
104
16
24
128
112
40
88
208
184
320
40
328
32
88
160
128
40
24
176
160
32
88
192
128
40
360
72
32
160
120
288
40
72
256
472
40
32
40
16
144
80
16
40
480
232
200
320
40
48
40
224
200
96
272
8
24
128
72
400
168
440
40
288
24
48
48
64
88
200
248
32
168
312
8
160
24
88
72
16
112
72
88
392
8
272
48
8
32
200
160
192
96
72
8
32
168
200
40
64
568
120
40
112
288
288
240
32
8
200
32
8
104
320
160
176
64
48
392
16
392
120
80
48
24
296
40
32
80
160
128
192
488
440
32
128
40
304
48
88
184
96
80
72
88
24
336
72
200
88
72
272
168
288
64
416
32
32
48
200
32
16
112
72
160
48
48
120
32
8
104
168
80
232
40
656
72
152
168
232
168
272
80
8
32
56
64
40
16
40
352
72
208
120
88
144
88
48
152
88
112
128
24
208
32
48
120
112
8
128
152
72
48
32
328
8
72
120
312
248
88
104
80
120
328
40
232
40
96
352
8
72
48
40
120
120
112
8
40
80
104
200
40
256
24
40
280
48
40
40
80
72
120
56
192
120
48
24
48
112
80
16
184
16
40
184
176
104
48
48
24
256
72
368
352
48
64
8
32
168
8
864
200
168
320
40
88
120
344
40
280
440
160
248
8
272
72
80
8
600
40
128
40
80
32
192
120
40
40
128
32
120
48
400
48
104
176
40
304
88
208
40
192
72
16
72
152
440
176
152
48
24
248
232
176
72
240
88
152
72
80
8
32
208
40
8
192
272
96
240
112
48
72
528
32
40
120
40
152
168
120
120
72
8
240
112
80
48
160
32
88
72
56
232
72
248
8
40
264
56
40
40
104
168
208
120
24
40
56
240
80
280
32
80
72
440
200
16
80
72
88
24
200
16
320
72
40
8
120
160
40
32
72
88
112
160
96
232
40
248
224
40
80
88
248
32
120
48
64
48
32
88
40
208
144
16
200
144
88
240
192
8
272
88
160
72
16
24
88
192
48
40
128
264
256
32
120
112
56
280
24
96
264
80
48
168
64
80
80
16
24
8
352
40
168
112
40
320
88
160
72
16
144
320
456
32
40
240
32
320
176
112
168
112
48
32
88
80
232
448
112
72
80
8
168
32
8
360
112
40
48
240
64
136
64
48
112
8
168
24
80
48
40
40
120
88
160
24
128
88
24
160
48
8
40
24
168
48
144
80
48
200
72
80
80
216
24
320
88
448
80
232
208
152
200
80
240
8
80
24
480
56
104
16
200
40
80
32
88
64
88
72
40
96
64
136
64
248
280
80
8
192
232
440
440
56
24
48
128
144
8
128
232
80
192
8
88
240
32
8
320
64
136
80
24
88
200
120
48
200
400
152
352
8
48
40
80
152
240
48
152
72
8
48
160
64
208
120
112
8
40
40
48
64
376
72
48
24
8
72
8
80
8
144
16
344
136
112
112
328
48
80
72
88
64
88
128
64
248
232
416
200
152
80
120
8
144
248
248
24
120
240
120
168
88
40
104
40
96
40
104
48
312
40
88
40
32
408
48
592
32
96
280
24
88
80
88
72
40
80
88
232
168
432
112
248
88
112
160
40
40
160
320
72
48
8
72
248
144
56
40
64
40
56
120
24
208
120
32
136
120
600
120
24
16
64
256
480
24
88
288
264
8
32
8
80
40
8
224
248
80
72
40
176
104
16
40
32
200
40
120
120
288
40
32
232
136
200
792
72
48
120
48
280
72
80
288
160
72
232
176
72
280
72
8
128
184
280
8
352
96
112
80
80
40
88
272
8
80
104
208
72
336
104
40
120
120
8
288
32
80
168
152
200
40
320
32
40
128
32
40
48
232
8
272
40
8
560
80
248
24
48
8
72
112
208
48
152
152
208
112
48
112
16
24
56
144
40
208
32
40
8
72
216
192
88
80
120
24
376
152
152
248
80
80
392
56
72
232
208
8
80
104
136
24
8
192
8
80
120
192
56
72
112
16
312
48
280
64
80
40
168
32
88
120
200
240
88
72
40
160
232
56
80
24
256
80
24
296
80
240
112
72
240
80
56
200
184
96
24
88
8
24
48
72
48
168
80
144
96
432
32
8
48
32
48
232
168
120
224
280
168
80
168
144
208
32
48
8
232
40
72
56
112
608
32
128
104
40
128
152
80
176
272
112
120
88
32
40
8
192
16
80
32
128
24
176
24
160
120
48
8
192
32
56
40
152
8
160
24
88
40
88
192
408
184
440
160
8
128
112
72
168
408
32
88
344
120
160
48
8
120
120
600
64
240
240
88
48
152
72
8
40
8
120
120
160
144
120
280
8
48
664
16
232
192
120
360
8
32
296
24
8
352
176
120
40
224
448
120
48
32
232
360
88
72
8
208
80
640
112
200
48
304
16
104
48
40
240
40
40
168
32
432
16
120
200
24
128
8
224
88
72
56
440
120
504
8
88
104
8
8
280
72
168
40
104
80
80
416
40
32
72
128
48
520
40
160
464
128
32
168
168
344
408
160
40
8
112
72
160
280
160
80
48
312
80
200
136
120
392
112
48
360
432
168
312
8
72
16
32
112
160
216
104
16
184
200
120
320
16
120
200
184
120
8
360
392
120
80
200
40
200
208
72
216
120
160
32
248
312
112
56
240
72
88
232
208
192
32
16
24
96
384
320
80
16
112
32
48
88
200
40
24
216
64
8
32
16
184
160
88
280
328
112
32
56
200
112
32
40
296
24
336
120
184
496
120
112
168
24
16
104
160
56
32
32
8
40
8
24
208
112
448
288
112
8
344
40
56
40
192
88
160
40
40
32
232
200
328
80
120
120
40
168
32
160
88
40
24
16
64
8
328
144
88
88
72
248
24
16
72
280
72
128
32
16
184
48
312
160
168
80
8
104
88
88
160
384
120
16
32
248
320
224
8
32
48
80
48
72
112
96
40
144
48
168
224
96
104
168
208
24
16
32
128
112
232
128
160
112
248
40
128
512
112
128
32
8
192
56
24
288
32
208
240
192
48
320
168
72
8
24
56
32
392
280
16
72
32
160
200
16
144
160
8
32
120
16
104
320
120
96
184
40
360
48
120
112
208
48
120
192
112
8
112
200
136
152
208
80
40
40
120
280
32
48
160
120
120
24
136
144
120
48
80
232
80
448
128
144
40
96
40
24
280
160
280
16
144
96
192
200
40
80
248
40
160
72
72
16
192
232
88
32
80
8
112
216
32
48
32
32
168
48
40
392
112
296
32
80
80
120
8
72
88
72
520
72
80
48
8
64
48
72
296
80
144
56
304
288
272
40
80
456
24
48
248
144
256
672
8
72
560
232
16
40
184
40
248
592
48
200
48
104
176
120
40
232
120
112
56
152
40
168
120
72
320
32
216
32
120
48
672
312
168
40
8
64
96
64
80
80
128
80
80
40
48
272
112
320
56
192
128
120
424
48
168
184
240
40
128
248
112
112
120
120
136
72
80
112
8
32
176
304
280
48
120
152
16
24
136
24
448
128
232
120
368
32
128
112
288
72
48
272
88
72
360
48
40
24
256
112
8
144
96
104
128
32
120
128
8
72
120
232
56
40
72
40
112
528
8
160
224
88
192
168
8
160
184
280
88
80
40
168
40
224
128
352
296
504
8
8
104
48
40
48
80
24
16
592
472
40
168
8
40
152
120
80
88
160
40
112
40
240
32
168
48
24
416
192
288
160
120
440
200
224
40
48
192
56
200
232
32
80
16
200
224
200
368
312
128
112
120
48
48
224
160
8
112
8
112
40
168
8
224
40
200
168
112
96
32
72
96
32
8
72
192
8
120
152
8
32
128
48
464
8
48
24
96
152
232
168
40
288
120
320
160
104
120
176
72
88
80
64
80
128
280
280
88
224
88
392
280
80
280
40
80
400
136
440
152
152
16
64
40
8
392
128
592
48
152
168
48
112
192
96
104
48
8
40
432
88
32
168
24
176
184
16
432
8
144
80
136
80
152
32
40
136
144
88
168
232
72
120
216
32
168
32
128
72
32
56
104
56
352
72
96
560
152
8
360
192
72
56
184
136
360
144
80
96
112
272
176
160
24
80
8
80
168
160
64
288
88
432
208
32
40
72
8
88
192
72
16
64
120
96
232
32
56
32
128
272
72
208
128
24
216
24
8
720
8
392
88
80
64
336
104
248
40
40
120
80
72
120
8
40
128
32
88
72
240
48
184
88
8
64
160
168
8
24
96
32
40
488
112
48
24
80
336
72
48
184
48
8
120
32
40
88
192
120
80
40
288
64
56
144
168
240
48
152
408
24
168
280
352
40
136
240
32
168
392
112
16
72
192
88
80
600
80
72
56
64
56
152
128
392
32
48
320
72
40
128
40
72
128
272
56
144
96
32
8
64
40
56
232
360
360
120
8
112
160
232
16
320
240
24
88
88
200
144
128
160
32
296
72
8
184
208
328
80
24
168
112
8
32
8
208
112
120
88
160
160
112
8
112
80
32
376
304
56
352
8
120
104
80
280
56
32
112
288
72
48
8
120
192
240
168
64
88
32
80
88
40
8
280
40
72
232
56
640
72
240
208
32
128
72
112
80
520
216
80
264
280
8
32
40
40
96
72
88
184
56
120
544
128
8
112
40
72
176
144
208
32
8
32
120
128
112
136
160
152
72
16
264
128
128
200
64
80
16
24
88
88
40
240
200
32
48
264
8
240
48
24
40
408
128
232
48
152
80
232
56
40
160
392
88
112
48
344
128
280
72
360
208
32
128
232
168
8
24
16
24
16
64
48
192
336
120
64
80
8
72
56
40
152
8
144
168
392
296
32
112
8
40
88
72
80
80
352
368
200
32
56
24
120
40
48
80
72
16
104
136
152
48
24
88
48
192
32
168
8
232
208
144
8
72
8
120
40
40
72
16
40
72
192
376
240
72
120
32
16
312
8
320
224
608
72
40
56
184
120
80
56
112
80
200
48
64
88
208
152
32
96
232
192
16
624
168
40
128
112
32
120
128
88
200
264
80
160
96
112
192
16
40
160
32
328
144
56
24
88
48
672
48
192
40
232
8
208
120
24
240
376
72
152
16
24
56
352
32
88
32
128
168
152
48
24
8
232
8
112
8
112
56
40
240
32
312
40
208
72
376
184
160
128
112
120
136
232
488
112
32
8
88
272
168
64
136
32
128
232
72
56
344
296
64
80
120
8
8
120
312
80
40
80
152
88
40
88
504
128
48
40
24
120
40
56
200
240
72
112
288
152
160
8
200
312
176
32
408
24
248
32
40
16
264
16
184
208
240
8
312
40
88
24
48
40
192
240
128
152
120
128
48
240
24
128
8
64
160
368
72
8
40
80
192
88
88
80
80
40
80
64
176
464
16
264
40
8
120
48
80
24
8
8
72
192
168
8
264
160
80
88
128
264
160
168
168
80
120
104
128
48
272
72
160
8
280
80
248
104
16
80
120
104
120
40
136
224
128
432
48
40
488
152
88
64
336
552
120
32
96
112
32
40
168
208
64
136
40
40
112
48
352
40
208
152
240
152
160
8
160
112
176
32
128
192
120
200
48
32
160
280
128
232
8
40
40
192
88
152
88
40
24
8
192
40
200
56
72
272
128
80
128
312
72
48
80
88
64
40
320
128
112
136
184
48
248
120
144
88
120
72
48
48
40
232
192
56
72
88
160
224
16
40
280
64
8
168
352
120
168
192
32
128
40
528
224
416
152
360
168
72
48
160
104
248
88
184
48
32
256
72
160
40
240
368
80
144
120
48
128
152
40
80
312
48
152
56
24
208
32
56
264
16
280
152
112
56
320
32
192
48
8
184
40
400
56
224
760
160
96
240
32
80
40
312
80
168
80
72
120
288
112
200
40
80
16
24
120
8
8
80
200
40
64
40
48
200
160
128
72
152
208
160
120
200
40
48
264
208
128
104
160
8
232
168
80
672
296
192
32
128
8
64
88
48
72
160
192
80
16
224
40
80
8
32
48
72
56
224
136
112
368
192
112
16
32
8
160
264
288
32
40
96
104
208
32
120
96
32
32
288
32
8
352
136
192
80
40
40
392
8
88
160
32
200
232
48
352
56
120
112
232
200
40
200
256
184
40
496
80
64
120
56
104
248
168
184
336
80
72
312
8
40
40
80
168
360
712
40
8
360
112
112
208
80
32
40
128
72
16
392
40
128
120
144
40
48
40
40
760
168
40
40
112
512
16
112
48
40
112
40
168
184
136
352
72
296
72
160
128
32
160
128
112
72
80
248
288
40
32
40
88
184
8
160
8
80
224
48
8
120
72
168
40
80
144
8
240
72
40
160
136
320
80
24
88
72
96
64
80
40
256
232
32
16
344
160
120
80
40
8
152
8
528
80
120
24
40
168
72
80
120
48
312
208
128
32
152
240
80
96
200
24
296
32
168
192
208
112
48
24
160
160
240
48
152
120
120
216
72
128
40
312
152
56
24
16
80
472
40
40
8
64
336
184
8
128
152
80
72
200
128
112
16
80
184
128
368
784
160
96
104
160
120
320
96
472
40
8
152
128
160
232
248
104
80
80
240
96
40
24
288
72
120
8
280
40
480
560
32
56
144
328
88
80
144
160
16
104
128
40
8
192
248
120
24
16
240
112
240
40
40
8
352
232
8
88
72
48
424
96
112
280
40
8
152
48
120
72
48
32
112
16
104
80
48
8
80
40
432
8
152
72
80
136
512
288
72
80
112
88
40
72
208
152
88
32
96
304
40
768
8
72
120
80
112
256
104
40
176
264
136
64
80
440
88
40
72
248
32
48
128
144
96
24
88
32
88
112
8
152
176
72
680
80
40
80
112
80
176
32
8
392
8
200
72
40
48
120
312
32
8
112
56
32
8
32
72
16
560
232
48
64
120
40
216
224
56
80
120
24
80
136
112
32
120
376
280
64
96
184
80
56
192
32
456
64
48
80
8
224
448
160
112
48
112
16
304
128
40
32
136
80
40
72
168
32
8
40
392
88
264
216
64
328
32
40
8
80
128
112
192
16
32
40
8
104
8
40
352
88
208
112
40
32
56
184
176
72
40
432
16
432
80
168
344
128
568
32
32
48
328
64
56
24
8
128
464
240
40
8
120
32
328
32
320
168
208
24
176
104
8
88
24
8
48
112
48
144
96
104
120
96
32
40
368
280
80
24
48
40
168
152
288
24
128
608
32
592
128
80
232
80
48
392
88
80
32
56
32
32
56
232
392
136
32
168
104
120
48
8
72
200
8
184
48
160
40
72
96
80
424
88
48
160
344
16
40
112
32
8
88
40
32
88
560
120
160
144
48
32
360
136
464
40
200
80
176
40
184
56
80
112
40
32
168
248
160
200
552
240
72
48
168
104
400
376
24
176
144
96
224
16
272
80
88
24
48
48
80
72
208
40
112
112
208
192
136
112
8
24
120
200
48
240
32
8
72
56
152
240
32
88
48
120
32
32
200
8
88
264
88
80
48
80
200
32
88
32
48
32
208
112
48
40
304
208
72
48
272
200
16
112
72
16
32
8
120
40
64
400
16
160
24
208
80
288
184
88
160
688
64
120
40
8
8
64
16
112
152
128
448
32
8
72
168
144
120
208
32
8
112
128
32
16
352
80
112
88
168
80
144
8
32
328
120
72
720
96
32
32
8
32
96
240
40
152
8
152
80
168
192
120
168
80
192
72
848
272
88
128
320
192
88
264
200
40
96
72
8
144
16
80
144
8
112
240
120
160
120
40
128
232
80
200
448
152
8
200
8
80
104
48
32
320
280
328
168
192
40
280
48
112
112
176
104
40
168
8
312
480
80
152
128
240
240
192
56
224
296
192
48
32
112
16
512
160
32
280
120
56
640
272
168
64
56
32
200
40
112
728
392
96
24
56
264
288
40
8
192
72
16
264
56
144
176
184
16
112
72
88
48
312
48
72
72
16
72
32
48
112
88
200
160
80
8
480
24
40
48
192
248
40
48
120
72
168
312
152
96
32
8
72
360
112
56
120
32
32
88
280
632
40
8
40
8
680
32
72
248
32
80
96
144
176
24
696
64
136
200
24
216
72
32
16
112
88
24
8
40
88
24
88
72
216
560
104
168
352
288
168
160
64
16
144
40
16
64
120
48
280
128
304
160
16
72
40
48
32
112
128
40
320
72
40
8
8
504
320
40
120
16
384
216
24
56
224
16
200
112
48
40
120
40
80
200
192
40
272
40
296
24
40
128
40
8
40
32
168
544
8
32
40
48
168
24
40
96
200
72
168
72
120
40
48
104
168
120
48
80
144
16
32
128
40
184
40
8
88
24
56
32
80
8
24
40
8
112
56
424
88
40
88
80
32
360
128
32
280
280
248
72
32
48
328
24
80
88
48
272
128
112
48
112
488
104
56
192
8
80
200
72
240
48
112
232
168
152
80
8
312
248
88
312
480
48
144
208
88
424
120
200
16
272
32
240
248
48
80
80
120
24
56
64
136
344
88
272
248
528
64
48
32
120
40
408
248
160
32
160
72
16
72
40
200
32
16
32
40
208
64
256
80
432
248
40
32
8
64
16
80
72
128
24
40
80
56
104
40
328
200
240
168
112
368
40
24
16
40
312
80
120
328
160
152
272
80
248
40
8
64
8
32
128
48
352
432
40
96
104
80
200
80
16
240
120
144
176
152
248
424
80
8
32
208
168
72
80
248
32
208
64
8
240
72
56
40
24
96
72
72
80
56
144
40
48
280
8
240
80
200
192
312
168
48
32
272
80
176
192
40
112
40
88
32
176
312
8
112
8
80
144
40
680
280
120
56
40
72
680
160
160
32
128
8
224
128
152
16
40
32
40
360
88
184
176
192
40
488
32
40
280
120
40
168
72
40
280
280
48
40
224
80
216
24
240
48
80
40
32
128
48
32
112
800
16
104
8
40
40
152
208
280
272
136
72
8
24
216
32
168
192
32
88
472
96
104
8
312
128
192
40
200
16
192
80
48
120
312
80
88
80
424
168
128
280
280
40
120
232
552
16
232
168
32
80
200
8
104
56
144
40
488
240
40
32
40
240
48
32
136
24
56
184
128
40
192
16
152
48
200
64
48
72
8
112
8
48
112
32
16
32
208
72
280
128
160
72
168
32
240
48
32
112
200
120
56
32
32
48
232
8
240
40
112
48
312
120
688
48
64
80
8
120
8
64
80
168
192
96
344
16
272
240
32
416
152
152
56
104
56
24
8
112
320
56
152
8
32
112
128
168
32
112
56
104
128
128
152
112
40
40
8
72
80
40
80
8
240
112
80
16
40
600
24
56
120
232
120
32
48
40
88
112
8
112
112
56
184
40
168
48
80
160
200
392
8
24
56
272
112
48
72
200
8
72
16
64
216
40
24
48
88
24
80
288
48
240
584
400
96
424
80
56
152
128
264
16
32
80
32
80
80
240
208
8
120
24
160
80
40
56
592
80
328
192
72
48
8
184
88
8
32
80
168
112
88
264
96
104
248
32
248
240
72
56
112
48
64
56
80
40
24
240
56
272
72
120
56
160
112
152
240
56
152
8
72
112
168
40
112
240
56
280
144
456
40
232
48
504
88
40
72
56
80
64
160
136
104
128
192
56
240
32
648
40
40
240
72
8
264
520
48
40
40
200
48
64
48
40
32
128
40
72
80
160
56
80
80
72
8
80
112
200
232
40
88
248
72
40
40
8
72
112
96
40
72
48
24
456
24
200
80
136
120
392
40
152
48
192
216
40
144
256
64
8
40
200
168
544
160
160
328
40
248
24
88
112
48
192
88
248
112
152
16
40
32
72
8
8
24
56
32
328
32
48
24
16
184
80
128
192
96
200
24
8
8
24
80
80
16
112
568
112
8
144
168
440
8
280
24
216
344
56
80
24
16
104
136
184
376
144
160
8
8
72
200
320
272
88
40
8
224
40
56
224
328
72
40
48
288
64
208
32
168
312
8
8
72
280
128
224
296
152
200
160
208
72
40
32
96
72
160
40
128
120
72
248
40
104
136
104
56
72
192
56
120
200
200
72
80
72
56
160
72
128
192
272
16
24
496
160
392
152
408
88
120
72
72
16
232
32
128
72
40
408
112
96
120
24
80
288
160
72
40
88
392
80
200
8
40
32
56
152
448
272
32
520
856
72
192
96
312
280
280
40
72
48
112
80
176
112
240
40
48
152
208
224
128
160
208
112
152
120
360
48
48
224
56
160
24
48
872
200
80
208
72
56
792
8
384
128
8
40
24
296
24
160
8
8
32
280
48
240
152
320
80
88
224
128
208
80
72
200
168
64
168
248
192
120
272
208
80
8
192
32
8
32
56
144
48
48
112
48
192
88
72
32
120
56
280
80
32
80
152
96
120
24
176
72
448
40
72
8
280
24
80
240
40
168
8
64
8
48
64
96
80
120
32
432
176
104
96
280
80
120
184
40
16
24
16
40
152
32
120
288
248
112
392
296
192
672
200
96
192
32
40
40
328
80
320
48
24
240
16
352
152
160
136
40
344
48
8
152
128
120
104
16
352
8
24
96
120
40
224
120
16
24
56
304
176
224
216
32
80
48
192
328
272
128
112
192
48
128
240
192
80
152
16
104
80
128
72
8
48
280
64
8
168
80
24
328
40
8
240
200
40
192
288
104
80
56
200
80
104
56
160
680
64
48
552
80
168
88
104
8
160
48
432
152
328
232
48
240
88
200
104
56
144
8
72
368
240
112
240
248
200
128
40
160
24
40
96
112
8
80
32
232
48
40
72
40
328
200
48
64
48
40
120
32
96
104
208
112
56
64
96
24
8
88
24
96
40
64
360
216
144
8
8
40
104
296
64
200
40
80
88
248
24
136
320
152
88
40
80
272
32
136
144
40
40
128
8
512
48
160
40
24
128
80
88
184
8
128
112
88
72
112
96
40
152
48
40
264
128
392
128
80
88
72
392
160
208
160
120
72
168
72
296
72
120
400
8
72
40
240
240
272
120
16
80
320
32
168
24
56
32
40
32
40
96
72
128
112
32
56
80
312
48
152
320
8
32
80
168
280
104
240
16
360
120
40
184
48
112
8
272
40
240
120
536
424
96
40
72
8
144
48
232
328
280
40
72
40
128
32
256
160
112
72
8
112
16
112
32
136
24
16
40
464
456
32
232
96
80
120
24
16
320
32
40
120
72
80
216
64
120
96
40
104
96
64
8
88
192
80
280
40
112
48
40
40
32
200
160
56
32
368
344
120
56
504
16
832
88
72
8
192
88
112
88
144
56
152
200
368
64
16
40
240
40
40
160
152
8
32
88
240
32
80
160
8
40
72
120
48
40
184
48
128
32
272
8
80
40
288
32
72
256
144
96
152
72
160
56
440
40
80
32
72
40
240
80
96
120
40
32
32
8
112
168
8
64
96
224
48
32
48
80
168
72
208
40
384
8
80
232
128
32
176
120
104
168
8
40
32
40
72
16
72
48
24
8
208
704
168
168
64
16
160
112
8
144
120
16
120
40
40
144
400
136
192
8
32
48
272
128
24
16
32
8
224
40
16
144
240
456
200
64
160
8
40
88
72
80
208
424
240
8
48
192
32
120
80
8
72
256
32
80
48
160
24
40
16
112
32
48
280
248
80
80
120
40
72
312
176
104
216
80
32
32
248
120
248
24
168
72
288
48
24
168
88
80
104
288
152
8
208
584
160
56
64
328
728
144
136
152
160
80
152
168
192
168
168
144
408
88
272
8
112
32
40
128
40
168
64
56
152
512
96
144
168
112
16
24
96
160
64
8
48
480
152
280
232
136
40
152
40
72
56
32
32
88
72
88
88
112
88
400
240
32
48
64
408
8
32
80
40
112
216
112
408
72
32
16
200
24
288
168
152
8
24
8
112
136
64
296
72
72
280
256
72
72
40
200
176
72
168
64
120
160
88
160
72
128
280
360
200
192
40
48
48
32
88
80
24
216
64
16
352
8
360
40
160
80
160
32
32
80
8
112
328
152
40
208
48
120
72
88
24
8
80
32
48
88
352
40
72
120
240
160
8
168
24
168
240
120
48
112
200
8
80
112
40
72
56
224
40
48
160
168
120
24
8
648
80
72
200
80
200
112
48
280
160
80
128
224
40
96
144
336
40
152
40
32
336
160
64
216
112
48
840
120
360
72
72
328
8
32
720
40
920
128
104
40
208
40
72
208
32
40
48
208
80
160
80
112
32
48
200
248
184
16
64
136
24
8
8
112
672
40
16
24
80
128
48
112
40
72
56
72
552
176
24
280
8
72
88
320
248
184
216
40
112
8
224
48
72
56
184
136
64
160
56
32
200
112
120
48
8
224
208
120
72
16
200
72
200
72
16
80
32
72
16
184
8
72
56
240
64
120
8
440
88
272
288
232
48
112
88
152
8
64
48
80
248
104
128
160
8
112
32
8
8
200
80
200
480
24
16
184
120
16
192
32
96
40
40
112
200
48
312
72
200
176
104
56
152
48
40
64
88
8
200
192
272
168
32
136
24
160
216
344
120
8
80
32
168
8
40
104
376
24
48
120
8
512
80
392
128
32
56
224
88
120
152
48
8
384
160
168
8
192
392
376
72
272
160
40
120
48
48
32
112
288
272
160
40
176
232
32
208
48
112
88
160
32
392
8
40
120
40
152
40
240
248
152
120
240
88
88
184
88
208
40
40
272
80
152
136
192
440
8
120
24
8
152
16
40
192
72
96
184
88
120
440
72
160
8
472
56
120
120
104
80
8
32
80
360
120
56
40
224
8
72
48
40
72
48
232
128
40
48
192
48
112
32
240
136
32
80
560
40
112
256
32
248
24
96
272
8
64
56
304
56
24
56
192
48
32
8
104
280
320
16
224
16
24
160
40
56
80
72
40
128
200
192
232
120
48
120
360
72
80
48
128
24
208
40
88
40
112
208
40
24
8
32
56
160
32
32
80
128
80
8
24
80
48
232
48
72
280
160
16
304
16
120
664
8
160
120
32
16
432
8
152
168
32
32
80
248
72
16
64
96
312
40
128
32
152
288
152
88
312
288
32
96
104
120
56
72
128
104
88
40
288
112
40
8
64
88
160
32
80
16
80
184
8
32
248
8
280
72
272
56
32
248
40
224
480
160
56
104
8
208
360
72
400
280
112
88
48
264
168
120
112
16
304
128
72
208
40
552
40
16
112
112
248
88
144
80
80
8
160
32
128
8
144
120
216
112
200
32
400
80
536
40
80
64
56
104
48
8
72
72
16
40
344
16
32
192
8
152
8
88
152
168
32
8
32
32
48
72
40
120
136
224
408
168
352
160
8
120
72
192
320
216
192
120
160
272
208
312
336
40
40
232
368
24
56
80
304
16
72
112
48
40
80
288
272
112
96
240
104
160
176
144
128
192
1040
56
544
120
48
32
40
408
32
8
192
16
224
88
120
80
80
152
456
160
64
440
96
64
280
56
64
168
128
32
288
344
208
72
56
72
48
32
168
440
152
40
8
312
32
16
144
48
88
32
160
8
24
56
24
16
32
8
120
32
48
144
8
32
168
128
40
224
160
120
176
184
80
88
40
328
184
80
40
16
312
112
40
120
320
48
40
480
48
272
288
64
16
504
8
248
112
8
24
96
32
408
40
112
72
160
120
240
248
72
40
16
232
432
360
40
8
40
168
32
168
72
32
120
168
48
40
120
64
88
312
40
128
112
328
32
416
32
32
168
128
24
96
72
88
40
112
88
40
40
24
8
208
304
48
128
264
56
232
40
48
72
8
224
16
112
128
120
144
48
32
48
128
224
168
288
240
200
112
8
32
8
64
8
72
48
8
144
16
40
192
112
16
24
96
24
248
32
40
128
48
104
120
56
112
88
192
48
72
392
80
448
168
280
152
72
176
144
40
56
104
160
56
104
40
48
152
208
32
136
264
48
8
72
120
720
8
160
232
48
144
168
168
192
40
80
32
40
88
192
40
56
32
40
328
40
192
72
88
112
8
312
88
328
72
88
80
264
48
40
32
40
160
328
8
80
112
48
112
168
104
40
480
208
112
128
8
72
320
80
8
392
208
80
32
32
48
128
160
24
56
64
88
112
48
112
80
168
360
40
8
40
72
152
168
128
40
24
88
232
56
120
24
88
120
280
32
56
64
648
72
176
120
64
160
8
88
40
224
56
224
160
208
72
440
88
32
8
480
240
192
8
368
160
24
96
104
176
72
88
232
88
24
56
272
272
200
176
232
120
40
32
56
200
192
48
152
40
752
120
48
32
136
264
56
32
32
280
216
192
88
344
40
80
40
168
32
56
72
120
88
40
64
168
40
8
64
96
392
160
392
88
32
8
32
56
24
376
72
48
120
152
72
88
112
296
120
32
8
104
40
200
56
40
144
8
280
368
184
80
8
32
56
184
88
192
40
16
40
200
24
40
8
48
272
72
120
240
96
72
248
72
368
544
176
240
120
64
248
88
32
48
80
400
272
160
48
40
24
88
40
200
600
80
288
40
40
32
152
56
72
32
56
464
120
208
160
168
120
24
128
392
168
80
48
64
88
168
224
40
200
288
88
32
32
176
152
72
128
8
304
48
232
288
240
32
8
152
120
456
192
360
128
240
240
112
120
32
16
32
8
104
176
24
360
360
16
192
160
8
152
88
80
40
64
48
232
40
96
192
8
64
8
80
112
240
8
32
8
608
240
320
32
8
112
440
32
280
216
32
432
40
136
112
160
360
440
152
40
96
264
336
120
360
32
32
56
32
352
16
152
152
48
40
48
72
288
80
120
520
32
168
64
56
352
8
80
360
40
24
120
240
288
80
88
72
8
280
160
64
160
120
216
72
432
8
192
16
192
40
40
32
136
32
200
160
80
88
80
160
104
136
240
32
40
192
96
104
40
56
24
376
184
96
64
216
24
40
56
104
400
96
120
24
168
120
80
72
40
176
40
72
240
8
152
288
32
72
88
8
184
8
40
8
120
40
264
280
40
136
104
16
64
88
192
96
112
32
248
232
120
40
48
8
112
200
32
520
8
32
8
168
40
32
40
32
208
168
224
88
488
192
240
32
56
320
24
56
72
112
208
48
240
24
88
280
8
784
96
112
72
200
168
8
280
424
8
8
320
80
160
24
416
72
88
72
128
472
40
40
8
104
48
160
8
184
8
312
8
128
104
96
152
112
248
240
32
160
88
48
32
168
104
56
24
96
24
120
200
120
88
312
80
96
152
128
152
168
264
440
8
80
40
272
480
88
72
88
200
152
320
80
8
160
360
168
32
112
48
488
24
248
40
168
72
120
160
280
72
528
80
512
16
144
56
64
248
88
280
24
88
48
160
280
144
200
168
32
80
88
328
344
168
48
40
224
16
24
40
160
160
16
24
56
120
160
80
120
32
128
144
80
280
56
112
48
280
224
160
16
80
32
680
40
88
24
128
88
72
40
80
112
48
320
72
40
80
160
200
16
160
104
56
80
40
160
32
168
112
368
264
168
112
280
280
96
72
240
168
80
32
360
192
16
104
8
208
120
392
48
160
264
48
248
264
128
8
224
88
40
168
120
24
80
216
360
32
232
8
208
104
56
112
80
88
24
208
352
48
40
88
32
120
440
288
200
24
8
160
72
96
384
240
80
40
80
128
8
80
40
72
72
128
48
144
168
88
152
40
200
168
40
320
184
8
48
40
112
488
360
112
32
40
48
168
120
104
208
32
8
152
280
8
8
280
24
328
72
288
32
56
24
8
88
112
88
40
144
88
32
56
384
240
168
112
56
232
152
240
40
176
120
120
280
40
72
80
8
104
176
120
160
32
88
24
88
48
120
72
40
112
216
24
160
88
32
280
96
24
96
32
72
48
232
96
112
40
280
80
280
120
72
136
224
56
112
360
200
208
24
328
128
120
40
32
248
64
56
184
136
144
136
72
8
232
88
144
528
8
184
120
128
352
128
8
72
208
320
424
128
232
200
176
104
96
72
8
64
96
360
184
48
32
8
8
64
56
24
368
32
16
184
16
312
112
88
272
240
8
320
288
104
8
192
40
16
144
128
48
344
8
72
80
8
8
240
112
40
48
120
40
112
432
48
32
216
112
8
192
232
8
128
24
40
56
112
32
168
80
360
240
72
40
216
184
208
80
280
48
40
24
40
168
72
80
8
8
72
80
48
432
432
8
88
24
48
88
40
144
56
120
352
72
16
40
24
40
160
16
264
8
88
240
32
112
40
208
240
320
80
48
160
200
144
56
24
336
312
240
440
232
96
232
520
208
160
392
72
208
80
72
400
56
200
40
64
56
64
320
48
168
112
392
48
128
104
8
128
152
168
104
408
8
24
200
128
8
24
80
56
72
152
176
24
96
280
104
48
72
208
40
48
160
544
8
152
40
320
328
168
320
120
160
24
216
160
392
88
72
168
200
24
40
328
48
224
216
184
48
160
8
32
120
32
128
168
192
40
288
104
8
8
200
120
72
400
40
80
80
200
40
72
88
160
520
8
104
88
32
600
80
408
72
16
80
32
8
32
48
104
80
200
248
128
272
120
320
152
120
8
152
88
48
32
48
40
72
72
400
200
16
264
56
352
8
104
40
136
64
248
80
40
80
88
80
32
120
40
40
192
16
160
264
8
8
64
280
320
120
40
88
192
288
32
48
32
16
160
72
248
24
208
248
120
72
128
24
48
320
72
80
16
120
144
56
40
112
32
8
72
80
80
448
488
24
208
40
168
120
232
8
144
200
56
80
72
152
128
168
32
72
16
24
128
328
200
40
120
32
32
256
160
144
88
128
64
168
32
8
152
88
240
72
40
120
16
40
504
248
8
104
96
64
8
40
240
8
112
48
64
96
64
416
224
200
96
80
272
320
192
16
80
344
216
272
48
192
152
160
16
200
192
8
40
280
112
48
80
32
392
8
128
160
72
40
400
40
72
176
24
168
192
176
24
240
160
80
88
128
304
336
24
168
88
112
120
8
40
184
40
16
432
40
472
120
56
24
56
352
360
272
128
80
168
80
40
112
312
40
8
368
384
80
40
80
160
288
80
120
88
152
32
88
160
48
120
32
8
224
280
360
56
64
16
200
40
40
232
88
40
32
72
96
72
120
48
40
72
40
32
320
16
104
120
88
48
64
88
48
40
184
176
112
40
88
64
16
72
80
360
48
40
192
48
224
56
112
72
80
80
88
72
16
152
168
264
336
104
336
24
48
40
40
88
64
128
72
40
128
80
8
360
600
40
104
40
16
40
144
136
72
168
392
160
8
192
80
72
288
112
40
176
152
192
288
72
280
8
80
8
280
72
40
192
56
112
232
56
184
8
360
72
56
104
8
112
8
48
152
8
104
48
240
192
240
16
192
48
40
72
208
24
376
104
376
304
160
448
8
152
200
72
88
8
104
88
88
24
48
112
400
136
32
48
792
48
80
40
24
40
8
8
24
40
128
208
32
192
40
8
480
312
136
32
40
32
336
264
248
32
40
176
224
256
64
56
24
56
112
168
72
8
120
112
128
312
128
160
232
72
728
48
112
112
80
8
200
40
320
80
32
160
128
8
224
320
56
32
40
8
24
128
72
48
440
48
72
40
48
72
80
72
280
296
224
56
24
88
112
320
400
8
120
312
56
152
160
32
136
80
32
120
392
136
112
72
128
248
64
128
48
64
176
24
256
144
16
504
248
40
128
224
16
504
8
200
32
168
32
120
16
32
112
16
32
112
120
440
168
80
232
48
120
32
176
272
72
256
144
120
56
224
88
248
184
200
40
120
48
392
56
24
48
8
32
208
24
48
40
8
144
16
32
40
160
840
48
152
32
136
104
8
40
368
200
64
200
176
144
120
88
88
104
56
112
328
152
280
208
120
64
40
208
48
24
88
72
160
16
112
160
72
168
120
152
56
32
200
80
168
120
80
160
32
8
80
104
88
120
72
8
80
128
120
32
40
440
48
40
384
96
112
240
80
32
80
16
24
128
32
200
480
256
600
72
32
40
168
240
40
80
8
112
8
112
32
168
168
80
240
304
840
120
8
72
200
56
24
336
24
8
160
40
192
208
40
32
176
32
152
16
72
272
8
120
48
32
48
40
24
48
320
88
152
128
64
216
104
88
72
128
112
8
72
56
152
40
8
240
80
200
192
792
328
520
152
88
160
48
24
48
40
160
688
32
80
32
200
176
640
32
192
80
120
168
88
64
56
144
56
32
160
120
8
192
32
16
24
88
88
192
208
32
8
72
152
16
240
320
40
144
8
72
88
352
376
192
120
80
432
216
680
32
232
16
152
152
160
56
200
64
40
8
528
120
24
88
8
72
40
128
40
24
48
48
152
72
8
32
48
40
152
216
80
160
24
88
328
200
424
8
112
88
8
112
88
152
168
72
152
56
152
8
504
168
168
40
80
24
136
224
48
160
80
88
120
64
40
40
280
40
16
152
312
40
16
24
160
208
8
40
144
128
168
72
48
24
8
88
24
48
88
160
24
320
88
272
200
176
232
128
80
72
48
120
144
200
208
152
80
88
88
32
80
112
96
152
112
8
248
40
40
24
48
168
104
128
152
80
416
200
720
32
8
32
32
16
392
160
112
40
8
168
72
80
40
40
32
8
88
224
88
680
408
200
224
128
120
600
8
112
88
232
160
160
112
8
240
8
64
200
80
16
72
160
112
48
80
88
112
40
280
128
144
216
232
88
32
40
88
72
72
8
32
120
216
24
40
288
8
104
80
208
192
200
168
72
88
32
216
32
48
40
24
40
80
88
80
88
232
120
232
16
200
224
88
48
40
72
192
128
88
584
88
120
40
200
128
64
248
40
240
248
280
240
184
80
8
88
72
40
208
240
224
336
200
240
64
208
280
48
240
32
232
56
232
208
160
40
144
56
112
152
96
72
32
88
48
264
48
232
48
368
160
192
40
272
40
56
224
128
32
8
240
120
168
32
32
240
96
192
552
48
72
48
160
32
8
32
40
168
48
72
208
152
208
32
120
280
128
144
48
8
80
40
72
248
24
56
144
216
232
48
152
40
32
88
48
200
144
216
120
144
280
16
104
40
256
272
8
192
152
208
48
120
32
32
40
240
8
32
56
112
128
104
296
192
232
136
24
128
8
80
144
88
88
112
72
200
48
8
264
96
352
112
48
8
192
128
192
32
80
56
120
80
64
80
200
328
232
16
32
40
48
80
120
104
208
160
152
320
80
96
144
40
288
152
8
8
112
232
80
8
128
320
64
160
208
72
168
80
240
288
144
80
8
8
160
160
24
56
200
72
288
304
120
88
32
40
168
128
192
32
56
40
264
160
168
32
8
48
200
40
152
400
240
88
64
120
48
80
48
104
128
32
216
424
128
112
80
96
80
40
72
32
56
112
552
248
240
272
96
80
24
48
208
144
48
200
72
16
40
64
280
256
144
248
48
64
48
200
88
432
152
80
208
160
120
48
72
128
184
56
784
16
104
8
40
352
96
112
72
136
24
80
40
56
24
216
160
120
120
72
8
272
280
72
40
56
144
48
240
280
168
72
32
88
8
184
120
88
8
664
48
128
112
40
368
40
720
64
200
288
72
96
64
168
80
32
376
112
232
8
40
32
8
40
1008
200
24
168
48
24
48
40
400
32
376
184
120
80
88
120
168
120
160
112
80
192
200
240
96
224
56
320
240
280
144
16
104
56
224
88
88
264
48
232
296
704
328
80
152
16
64
136
352
40
128
112
8
160
152
8
72
48
24
128
168
240
80
24
120
80
16
112
320
128
32
312
16
112
232
80
80
200
8
32
56
72
360
72
16
72
400
8
600
72
112
48
160
112
16
32
688
184
136
32
80
168
144
480
160
56
24
40
96
32
120
112
56
72
40
152
208
48
264
160
216
224
40
256
24
88
48
144
160
80
128
48
304
200
56
32
80
32
88
128
112
80
88
152
112
96
112
40
8
224
616
24
128
88
64
16
32
472
56
40
352
72
176
40
72
32
80
368
72
8
40
80
88
144
80
256
72
120
8
72
152
16
80
72
120
32
8
32
80
8
168
24
40
40
160
40
40
216
72
40
152
128
40
120
248
224
248
32
8
208
104
16
120
32
80
48
160
40
160
32
8
32
80
320
232
336
24
96
80
120
80
32
8
32
32
216
40
232
400
72
168
32
336
184
288
168
104
40
120
168
32
56
72
72
88
200
40
160
48
744
576
80
192
48
144
40
296
184
96
32
200
8
192
88
80
80
64
48
128
72
32
128
248
32
168
232
72
96
280
32
48
72
280
72
40
496
272
168
480
24
16
64
40
80
88
8
32
152
136
24
80
8
112
56
32
200
40
112
88
80
120
232
80
40
40
240
48
432
16
72
120
72
80
128
40
40
48
120
312
192
200
208
8
104
168
112
88
88
64
56
24
200
216
104
128
48
272
40
328
112
8
184
560
168
8
272
120
48
184
16
152
320
48
152
40
192
336
280
64
56
40
120
192
192
40
96
384
488
32
96
80
200
24
16
112
408
104
48
448
120
24
208
48
32
32
160
360
360
640
8
8
104
176
72
288
184
200
200
56
24
40
240
16
64
40
48
8
32
240
40
40
112
8
48
32
232
200
408
232
16
120
600
120
272
168
80
360
160
144
48
352
40
40
696
24
96
192
288
24
216
24
88
232
48
88
104
56
64
120
8
32
288
168
344
40
416
40
392
360
288
112
168
200
24
48
112
48
232
80
176
72
160
80
40
8
24
88
312
256
240
360
40
280
32
72
96
40
120
264
56
40
32
168
32
72
40
16
200
280
184
80
128
32
8
272
56
272
328
72
120
32
80
56
32
192
40
256
24
48
40
200
32
88
112
80
16
72
48
32
128
32
32
120
48
88
184
256
32
40
40
360
32
136
144
200
160
160
8
72
200
136
40
104
520
96
104
688
32
80
176
80
40
320
240
80
32
152
56
144
168
32
40
16
144
200
96
64
8
80
272
248
48
440
440
24
40
16
112
32
56
144
8
72
96
352
88
704
88
72
88
152
48
48
240
64
128
280
560
72
40
320
120
160
56
144
56
120
64
40
280
176
80
472
288
24
168
208
80
80
72
48
24
136
24
168
328
120
24
16
272
32
40
56
72
608
40
64
96
72
272
48
8
152
32
8
40
48
104
120
16
512
152
208
48
24
8
192
176
32
32
160
56
80
24
8
552
96
112
40
32
120
280
8
128
112
288
24
80
48
232
8
152
16
184
176
24
88
112
200
320
88
32
48
32
88
120
80
48
72
40
32
208
72
216
112
800
208
152
72
240
800
88
560
112
496
64
136
72
160
32
208
120
320
400
32
368
40
48
80
104
256
40
40
32
8
104
56
64
216
600
72
72
136
104
96
24
136
64
16
40
112
328
144
280
56
200
24
16
232
72
128
320
128
40
392
88
24
328
112
248
168
112
192
56
224
176
224
40
80
48
248
192
112
120
16
224
96
80
152
1040
8
72
72
48
160
8
104
16
184
40
80
120
8
48
240
192
88
304
296
672
48
144
40
168
72
40
96
72
8
64
136
160
152
208
112
120
32
88
48
32
192
8
32
120
216
504
96
72
240
8
104
168
192
416
40
144
160
56
120
104
320
176
72
152
256
72
240
232
168
88
72
248
80
120
104
216
224
280
208
120
368
184
368
32
56
272
40
48
32
80
32
176
112
8
40
272
40
152
408
168
72
32
336
64
48
40
8
112
32
296
184
80
8
88
72
448
672
72
80
136
24
96
104
128
8
24
16
184
40
48
168
392
128
184
40
256
40
200
72
112
176
264
288
32
8
40
120
72
96
64
56
232
128
40
32
240
448
24
48
40
352
56
24
88
200
128
120
104
120
48
120
200
288
224
128
32
88
272
88
448
72
312
80
16
32
40
152
136
32
88
152
80
120
80
72
80
40
48
8
312
88
272
72
40
128
48
32
288
72
88
144
208
48
24
56
80
104
128
160
112
48
32
40
8
152
56
144
88
40
168
240
40
184
248
32
8
168
64
360
80
8
32
216
192
72
168
128
64
200
88
48
344
56
192
112
168
88
152
432
40
56
64
176
184
168
88
544
248
88
560
40
72
48
144
480
8
88
512
48
24
48
8
144
88
32
80
136
40
200
120
32
592
80
88
80
8
304
168
32
456
80
80
32
72
8
120
112
8
8
64
368
160
32
80
176
104
160
56
40
152
48
40
120
72
368
224
168
80
32
40
56
24
56
112
352
8
32
8
80
168
24
80
40
48
48
24
40
440
16
72
280
80
112
280
40
48
488
264
128
192
96
424
128
160
88
32
208
32
152
8
8
64
208
200
80
40
8
184
120
56
264
160
48
32
496
40
120
32
120
72
176
112
80
40
128
200
40
64
48
8
232
48
40
64
168
152
40
168
272
56
104
160
96
112
80
48
264
40
16
312
120
32
320
56
344
80
56
24
56
144
8
32
48
8
120
32
32
120
16
120
24
8
80
32
48
48
120
32
240
160
120
208
24
80
120
80
216
40
24
136
80
32
72
40
88
200
32
48
400
80
80
32
168
8
64
296
112
48
192
88
32
128
224
88
88
24
168
32
328
112
200
16
72
272
8
48
200
40
32
40
40
200
112
240
56
400
104
80
16
384
248
80
8
80
232
72
96
104
80
40
160
48
88
152
160
248
240
240
32
112
120
16
24
176
192
88
72
240
128
80
72
32
80
240
40
480
400
128
240
80
40
48
72
128
40
360
40
32
32
120
16
24
8
120
112
248
440
8
120
232
288
112
88
72
160
128
232
152
56
40
200
112
32
376
184
16
112
152
240
56
144
176
344
16
24
8
8
200
200
104
128
48
144
88
32
528
32
296
80
80
144
16
80
72
40
392
440
376
64
208
72
56
104
208
192
216
112
392
96
120
72
312
408
48
80
120
40
184
256
120
64
248
112
96
144
120
128
80
32
200
40
8
88
392
88
152
200
80
128
184
8
112
88
40
120
360
192
88
208
544
16
120
272
40
120
128
32
208
40
400
80
32
32
80
56
24
8
8
64
128
88
80
200
24
56
112
48
112
168
32
192
136
192
512
120
48
32
328
480
168
24
120
240
8
32
120
16
64
160
96
40
72
120
208
192
40
48
24
56
112
8
40
152
48
280
152
48
24
88
208
152
32
88
240
48
464
8
392
80
280
160
56
320
24
56
112
88
192
80
152
40
96
40
40
24
8
72
488
40
48
24
200
136
32
208
80
32
208
72
312
168
120
240
168
224
16
160
120
80
200
112
48
192
152
40
40
48
88
104
56
32
112
56
272
88
32
48
112
160
8
184
80
128
48
272
160
200
312
128
448
64
96
24
16
144
8
40
40
240
8
40
120
344
40
16
80
112
120
48
152
168
160
264
136
32
128
24
40
96
64
496
344
216
32
208
80
552
128
64
8
88
312
240
40
272
80
8
48
40
200
72
80
80
72
128
280
88
32
112
128
72
16
112
32
8
480
360
72
56
32
40
328
112
192
48
72
296
144
96
24
48
168
24
120
296
160
64
8
32
416
192
120
88
200
224
336
384
56
80
432
128
64
200
16
120
24
16
144
96
152
288
24
248
112
176
424
80
168
160
88
32
552
208
8
72
208
184
96
280
24
80
48
352
16
160
64
160
16
192
88
104
136
304
208
72
16
152
88
240
104
56
24
136
24
88
40
88
64
176
144
88
32
16
344
160
8
80
88
160
24
320
80
8
48
72
152
80
40
40
56
64
160
136
144
16
272
48
80
272
8
112
40
240
120
80
192
200
56
120
24
40
280
176
144
16
280
160
104
8
168
24
320
168
128
80
152
32
96
144
56
280
200
240
72
312
8
48
72
88
240
112
112
176
192
128
40
120
24
328
72
88
80
88
40
32
392
48
120
80
120
160
128
152
32
96
112
80
48
24
96
24
56
112
32
168
40
88
224
96
184
200
88
168
72
48
232
88
112
88
152
128
64
136
352
152
16
72
72
8
80
328
72
168
184
88
320
120
8
32
48
184
160
408
72
16
32
112
88
248
32
192
8
152
176
40
72
152
288
40
32
48
120
160
248
112
72
160
8
48
32
200
112
48
120
152
8
232
16
32
360
8
32
360
112
136
64
136
40
72
40
72
160
136
112
352
80
16
24
216
152
40
432
88
40
72
96
32
320
168
192
120
80
40
240
152
40
8
640
128
64
320
160
56
112
88
112
160
32
488
40
48
432
192
8
8
264
88
128
184
88
32
56
24
296
72
352
176
104
128
152
120
56
64
8
88
24
48
48
272
40
128
264
56
40
72
368
280
64
88
32
176
144
80
80
48
72
736
224
16
432
40
72
88
208
280
184
176
72
352
16
32
280
80
112
96
224
40
320
80
136
112
72
80
168
48
192
112
8
48
112
248
120
40
192
72
128
432
240
136
24
48
80
160
120
112
240
56
24
128
288
232
280
160
608
72
128
264
56
80
80
200
80
160
32
72
216
32
32
136
104
56
280
112
120
248
344
40
208
248
112
120
8
72
160
40
520
200
8
104
80
56
304
200
168
168
424
56
80
112
120
248
120
64
168
232
200
200
56
152
128
112
48
192
232
128
48
152
8
144
40
200
128
160
32
96
264
80
8
32
48
8
232
112
40
280
8
72
88
8
280
120
144
96
200
64
288
32
8
128
80
432
48
112
232
136
64
128
168
40
384
8
40
8
144
408
32
328
232
56
120
40
232
208
232
120
192
288
32
16
200
80
224
96
40
224
88
88
160
112
72
256
40
312
400
80
32
16
120
24
88
32
40
8
40
8
64
56
264
8
160
40
112
80
200
16
72
208
432
32
328
112
176
112
320
208
32
8
32
160
200
32
136
144
16
320
224
80
80
216
200
112
112
88
72
8
160
40
80
192
8
248
32
160
280
200
48
264
120
8
288
320
232
72
16
344
16
184
16
120
24
176
32
120
152
56
160
64
88
128
24
8
32
8
240
8
304
80
80
56
120
32
48
112
80
88
312
88
104
176
104
216
232
208
64
128
80
160
128
80
152
32
80
8
120
72
8
48
192
48
64
48
152
40
96
144
8
32
40
120
48
120
32
160
8
88
40
120
32
160
312
8
40
32
256
200
24
88
48
120
120
24
88
48
104
40
16
64
56
104
88
232
48
8
72
40
72
16
40
32
248
72
272
56
304
288
32
376
40
72
232
160
56
72
128
232
88
24
208
288
264
168
40
32
56
152
40
120
312
48
40
8
120
32
48
40
200
40
112
8
72
432
120
8
112
96
520
104
80
56
80
184
56
64
176
144
40
128
8
32
8
160
80
72
208
40
160
32
112
40
448
120
240
32
120
48
48
160
144
176
192
48
144
248
192
16
144
48
8
24
40
56
144
128
160
192
40
80
80
160
280
168
152
208
432
48
88
272
152
128
160
8
72
112
616
40
184
136
64
40
448
248
72
312
80
240
200
56
64
320
96
24
80
8
48
184
56
192
80
368
32
8
280
64
136
40
72
120
168
32
48
32
88
464
56
72
192
200
8
368
152
192
120
8
8
120
32
112
40
136
40
24
120
16
352
40
32
208
232
16
24
48
128
112
192
208
32
16
72
200
72
176
24
8
48
32
32
328
88
120
152
88
704
88
160
8
360
144
16
64
216
72
328
384
88
200
208
40
144
40
8
160
352
56
232
32
8
520
168
24
8
72
40
8
48
152
208
280
240
112
40
208
64
56
32
200
152
120
48
112
40
80
88
288
184
48
320
168
280
24
40
40
88
40
40
120
112
48
40
80
120
8
120
64
240
16
72
48
64
40
120
16
112
88
304
88
40
120
232
136
392
392
360
120
208
8
80
104
88
368
64
168
312
320
280
16
240
24
16
64
8
88
200
40
64
8
472
48
192
8
8
104
336
232
40
440
8
264
8
168
40
184
8
8
24
168
288
24
96
184
216
32
8
24
56
64
56
80
80
232
328
40
504
56
64
240
160
96
264
200
88
352
336
120
232
72
248
120
120
88
224
120
8
80
128
40
64
160
56
200
32
80
120
112
96
72
392
208
200
208
80
64
96
24
40
8
192
56
240
112
40
152
168
40
8
80
72
208
192
8
64
176
24
176
80
32
360
48
112
8
280
24
168
320
72
280
208
80
8
160
72
40
88
224
88
168
392
8
64
8
48
144
48
120
288
40
184
56
40
152
40
72
248
8
152
112
288
400
40
352
600
8
312
200
128
32
176
40
320
72
40
72
56
320
32
40
32
88
48
200
40
24
80
8
8
72
32
240
248
112
40
80
120
120
8
168
64
168
192
48
8
32
168
200
240
64
40
88
88
32
72
128
152
16
40
512
248
120
32
88
184
8
40
240
88
72
160
40
48
24
8
528
232
8
264
56
40
224
80
160
208
32
48
88
24
88
440
48
432
32
56
32
320
8
520
104
8
120
40
232
208
128
120
40
344
200
16
112
168
504
16
120
160
24
40
80
136
104
256
240
280
40
80
104
600
16
80
104
176
152
120
112
8
312
240
88
280
8
80
320
40
312
368
160
632
88
24
40
8
280
240
120
208
32
32
80
88
168
200
120
40
152
88
120
32
8
32
328
160
152
160
40
192
56
24
96
72
40
152
80
8
48
40
184
336
72
312
120
120
8
40
48
72
568
272
88
32
352
368
208
152
112
360
8
288
360
104
128
72
40
128
120
32
40
16
112
128
120
384
208
128
144
16
72
112
16
200
32
112
240
128
40
168
480
240
40
32
40
80
48
104
168
160
128
120
72
32
200
168
32
16
32
120
168
184
200
56
80
40
112
312
80
160
40
40
16
232
272
16
32
72
8
88
24
40
128
48
120
144
456
72
8
80
120
72
120
152
288
120
80
128
200
72
8
64
96
264
40
40
8
88
104
168
312
8
48
40
72
32
8
328
24
8
272
96
104
160
88
280
40
48
72
40
80
200
120
48
144
128
88
160
184
80
80
168
280
8
72
232
176
80
72
80
120
88
32
520
152
16
192
200
112
120
88
128
40
240
80
40
24
8
152
8
48
64
288
40
88
184
16
80
184
128
8
24
216
600
40
32
672
168
40
168
104
48
40
88
112
40
48
104
88
472
240
40
80
136
40
144
96
72
72
40
80
136
80
104
168
72
56
112
32
16
64
296
112
32
120
280
168
448
72
32
96
24
40
160
56
224
168
320
112
168
192
48
152
80
216
64
8
280
152
8
272
8
48
80
80
120
72
232
88
120
32
120
16
480
352
168
40
152
112
760
8
368
480
112
40
448
280
72
120
80
72
16
104
216
32
72
8
48
24
16
344
88
160
40
152
88
200
8
64
48
112
48
32
408
120
72
8
288
24
128
200
88
24
368
48
160
584
128
208
472
32
56
280
144
40
168
32
96
192
408
64
168
392
48
120
88
80
120
72
168
24
336
112
168
224
16
80
32
272
408
112
8
232
256
280
104
56
24
40
8
72
56
192
80
88
32
48
32
128
120
40
192
32
296
24
296
40
32
8
304
8
80
168
40
72
40
288
144
8
72
96
344
88
40
240
280
112
88
288
80
280
32
40
72
80
80
48
8
344
16
32
32
8
40
32
256
72
208
200
112
48
32
120
40
560
40
32
96
144
40
40
136
120
224
168
32
168
448
32
112
56
144
128
120
312
8
128
184
88
88
112
272
80
40
8
8
32
8
160
24
8
40
40
208
240
32
40
160
48
24
168
8
112
80
72
40
40
80
240
40
88
112
160
88
112
56
312
80
112
120
8
112
8
88
24
120
16
400
72
40
160
192
288
80
120
200
32
8
48
24
416
32
312
56
552
168
304
56
24
80
160
96
32
80
8
24
160
88
352
8
32
368
32
280
16
64
176
72
8
104
408
400
32
168
80
400
8
104
48
200
40
128
32
32
16
72
280
392
168
32
216
64
128
192
8
160
360
72
16
560
80
72
32
56
272
72
48
320
32
176
112
208
32
72
56
40
32
152
56
112
48
120
104
136
152
48
80
24
176
240
272
40
128
64
96
80
200
224
240
88
88
24
56
64
8
48
240
264
88
80
32
16
280
64
56
24
96
64
376
592
32
96
80
264
56
400
240
112
40
72
40
128
160
112
88
152
296
64
336
24
80
200
56
32
80
120
88
472
152
320
56
32
72
88
168
64
40
176
192
40
72
56
64
80
8
152
56
384
48
72
128
160
160
272
80
80
80
96
40
240
304
80
48
80
48
400
144
16
472
32
16
272
288
112
232
216
80
64
120
168
72
136
80
32
120
440
152
40
96
184
8
8
80
352
168
72
40
280
32
56
424
8
32
128
48
184
200
48
448
24
280
168
88
104
56
112
192
128
280
80
48
40
32
168
64
128
80
80
288
312
168
24
216
200
592
272
288
360
48
32
152
8
40
88
32
72
40
128
40
48
80
64
168
72
256
304
56
64
288
128
144
56
160
72
160
8
72
232
80
56
144
88
40
88
24
80
8
208
344
96
120
112
40
40
352
8
48
112
128
184
48
48
24
56
184
368
208
120
64
56
232
40
168
32
112
88
48
240
24
80
88
80
120
280
48
232
360
80
200
88
24
88
32
128
400
192
216
392
40
248
384
408
72
160
96
72
48
72
192
16
40
120
112
88
32
168
40
80
72
72
168
40
192
248
288
24
88
88
72
168
40
224
8
72
56
152
40
160
80
48
120
40
160
40
32
40
312
48
8
32
80
80
288
32
160
80
80
8
40
224
16
112
32
368
40
72
248
48
40
32
440
248
104
128
40
48
64
88
32
8
80
160
312
96
192
240
152
240
8
8
232
32
88
40
112
136
224
96
32
8
560
144
40
168
152
280
48
72
296
160
72
160
200
48
24
16
32
40
32
56
40
24
136
80
80
32
512
240
128
48
24
8
192
16
64
120
200
120
56
184
248
200
48
24
8
48
72
48
112
80
160
8
144
168
192
80
8
8
24
168
48
472
320
32
8
112
96
160
72
48
472
272
320
80
208
168
344
16
40
64
8
160
192
88
8
80
184
48
48
64
40
56
80
64
120
40
16
72
80
48
184
336
24
248
40
272
8
352
120
88
168
64
560
288
40
192
80
16
80
192
48
112
192
240
16
40
72
72
56
104
136
112
40
120
88
360
160
472
128
344
256
240
24
120
48
72
56
32
112
40
176
32
72
16
320
32
48
32
288
72
48
184
88
352
48
40
152
160
48
88
40
72
168
72
112
168
208
112
32
56
144
8
80
128
112
112
248
8
320
184
168
48
512
288
264
56
32
168
304
56
112
48
64
8
272
40
48
288
24
56
80
120
24
256
24
56
32
72
216
64
200
88
168
272
208
232
48
424
256
72
232
248
128
112
128
280
304
48
32
88
8
64
88
80
200
152
40
40
88
48
144
80
8
688
72
192
496
80
24
48
8
240
24
48
32
288
368
72
40
80
80
440
288
192
208
24
40
200
176
280
104
296
112
40
120
80
32
48
248
64
48
152
48
80
88
64
240
40
56
24
8
392
240
296
64
8
48
104
48
112
88
80
32
96
72
32
216
344
8
112
88
280
80
32
208
352
40
160
208
192
40
16
72
320
80
48
344
16
72
72
96
24
16
384
16
112
192
56
24
48
112
16
80
280
72
8
40
200
112
128
280
64
328
112
8
408
120
160
32
128
120
280
184
208
48
152
88
224
120
96
104
48
72
536
224
8
72
48
40
120
80
120
160
8
432
168
64
96
240
120
80
112
8
384
720
8
32
40
16
152
120
152
16
424
8
80
360
72
128
72
600
48
48
104
48
72
16
40
72
40
232
96
384
48
112
40
208
72
16
24
96
24
80
8
392
128
48
24
320
328
40
8
232
168
24
48
112
160
40
8
112
128
208
72
32
8
128
152
8
32
8
64
400
16
80
144
56
72
80
72
88
8
112
32
136
120
64
40
328
152
80
200
80
16
280
160
264
40
200
40
56
72
360
8
72
88
200
80
24
8
168
80
320
184
80
160
120
168
40
168
120
64
120
96
72
120
40
40
120
40
128
40
64
8
80
272
80
88
232
160
56
200
32
240
32
176
72
40
48
120
72
192
40
80
48
40
32
240
16
72
48
200
24
16
72
72
128
112
256
80
104
40
80
160
16
72
72
16
40
224
160
80
200
56
472
8
112
32
56
720
144
296
144
40
8
40
248
24
176
32
208
64
256
240
64
56
32
8
264
8
168
72
8
152
40
8
24
40
136
72
72
8
160
8
64
96
120
112
200
40
200
48
24
536
32
48
112
152
8
72
16
32
40
72
80
288
120
72
8
128
32
272
16
432
200
72
16
120
112
40
232
400
88
40
40
48
32
200
152
56
64
8
40
152
8
112
40
8
480
80
240
72
16
240
112
40
312
56
32
48
40
160
64
40
8
120
112
240
56
40
32
152
80
8
80
32
40
8
8
104
168
112
88
32
96
40
40
32
72
8
72
128
128
424
136
392
32
56
64
8
72
48
40
168
72
320
48
24
136
112
8
104
136
32
40
48
672
48
344
136
120
72
48
24
96
40
72
8
80
400
104
128
152
40
208
392
160
40
96
104
96
72
8
40
280
32
88
440
232
48
72
128
224
56
120
384
680
48
88
24
88
8
104
160
16
112
48
24
40
296
80
32
8
32
272
88
72
208
72
8
120
112
136
24
368
192
136
112
40
32
160
80
448
168
480
64
8
352
440
48
40
72
216
320
184
336
64
200
8
48
112
240
120
280
112
96
72
112
8
40
112
8
120
8
40
144
248
8
40
40
64
168
232
16
192
32
40
408
8
112
32
376
32
208
24
80
128
72
160
40
48
272
200
56
120
40
272
320
72
8
112
160
208
8
312
112
200
56
304
128
112
56
40
600
104
56
344
456
80
264
80
8
80
80
88
272
32
400
40
88
88
224
8
192
240
88
88
184
40
16
32
128
304
80
136
40
112
48
160
32
152
320
40
56
80
80
64
88
128
112
32
200
88
152
40
88
80
208
64
136
24
560
88
8
32
32
128
232
56
24
88
48
280
200
192
208
80
32
80
80
48
152
32
40
8
272
88
232
368
120
128
472
8
160
112
192
600
8
128
144
16
24
128
72
56
80
24
16
24
48
32
56
232
48
80
64
88
48
24
128
48
24
8
40
48
472
160
232
56
80
120
40
72
40
248
72
32
248
72
96
112
48
200
80
24
120
400
216
24
360
16
64
208
120
72
56
120
24
120
16
32
32
16
264
216
224
80
56
64
360
96
232
32
176
120
72
120
160
48
120
64
96
392
32
368
152
120
8
152
16
24
96
40
320
80
272
72
160
8
80
88
240
192
112
56
72
368
80
160
104
40
48
448
64
8
40
400
192
120
40
128
152
160
48
192
208
72
48
240
32
56
224
80
48
40
40
208
544
488
80
40
160
80
80
8
104
8
72
448
72
160
216
32
32
56
104
256
32
232
216
320
224
8
280
152
8
128
200
104
96
32
40
208
160
312
32
88
40
32
256
112
1000
232
120
8
208
184
208
72
376
112
32
200
136
40
120
120
72
80
120
40
128
440
152
168
592
200
40
72
16
144
48
128
272
112
48
280
40
72
128
152
16
104
128
112
216
72
120
168
104
120
168
128
672
40
32
176
40
64
80
328
200
232
96
80
312
112
40
136
160
24
16
80
64
8
128
112
312
40
128
288
152
168
184
8
88
32
32
56
24
80
168
48
40
72
88
64
48
112
48
120
8
192
200
88
104
80
88
88
72
392
168
72
208
8
512
152
40
296
184
16
64
248
200
32
16
104
40
48
72
216
80
64
208
88
240
384
280
128
40
48
312
40
72
160
48
320
232
16
160
152
248
144
120
16
32
88
152
128
112
48
64
168
208
64
16
72
208
152
8
200
72
152
120
248
48
64
88
152
8
192
136
192
72
48
40
288
112
48
24
48
40
8
40
200
24
240
256
24
176
160
40
512
128
120
144
56
192
32
80
96
72
152
8
88
520
240
544
8
112
48
168
272
80
448
72
8
192
168
280
64
56
432
152
160
16
24
40
8
48
200
64
176
184
176
224
48
112
88
8
152
168
112
80
32
168
8
64
8
8
272
88
304
16
80
24
96
24
48
88
72
568
112
120
408
24
280
96
392
48
280
632
680
160
48
120
104
80
456
72
352
160
120
8
40
88
192
48
40
32
168
40
32
88
104
56
264
80
128
48
80
200
184
48
352
368
272
8
112
40
56
72
48
72
8
120
152
8
24
88
160
120
360
40
32
80
160
8
168
80
32
48
80
112
192
320
8
208
40
200
64
176
304
88
80
120
128
32
8
80
120
40
32
72
48
48
200
160
72
40
8
24
16
120
40
344
80
256
80
200
64
16
40
32
80
48
112
152
80
400
136
144
56
40
24
128
72
136
152
168
232
40
168
40
24
568
168
64
16
704
8
112
16
144
200
88
728
112
88
272
48
32
200
32
16
280
32
8
664
48
72
336
112
72
8
8
184
160
16
72
192
88
280
40
112
88
640
72
368
48
64
48
128
32
328
144
48
280
168
200
64
168
168
24
16
32
40
192
88
72
88
728
120
224
120
320
168
48
64
296
160
24
328
272
16
40
64
56
200
64
40
8
8
64
16
104
176
72
72
56
24
160
88
200
48
104
456
32
272
16
64
168
120
208
112
168
64
40
8
48
32
240
240
40
40
32
8
232
120
168
168
24
8
40
72
8
128
40
40
24
40
80
48
88
64
80
40
96
72
352
128
80
8
272
88
320
112
32
176
32
72
56
24
16
32
120
32
176
72
240
248
120
24
128
40
112
336
24
656
64
8
32
96
632
88
112
88
32
248
24
160
16
160
144
168
200
240
152
336
224
256
40
400
112
128
120
112
48
504
160
48
200
40
208
120
160
472
40
72
8
128
144
56
320
72
32
48
88
120
152
48
24
88
328
552
40
48
24
16
80
32
280
72
200
88
352
88
1048
24
328
88
72
72
88
192
16
24
96
120
80
144
16
32
160
32
48
128
152
408
240
64
248
152
168
80
488
160
72
232
328
80
152
56
104
56
32
120
320
280
72
360
16
24
8
208
392
128
24
88
88
112
32
40
48
112
168
80
320
152
80
80
176
24
48
312
96
24
8
80
160
48
160
80
24
248
472
16
120
312
128
240
104
40
16
72
72
280
280
88
120
128
184
280
376
200
344
16
200
104
208
160
88
200
160
40
480
24
80
80
80
280
296
40
40
24
688
8
144
88
152
16
32
128
40
64
128
48
40
80
144
16
280
112
48
112
32
408
8
32
152
208
8
32
80
528
40
184
120
16
64
256
352
40
48
80
32
112
120
536
160
40
280
72
40
152
128
128
80
144
40
8
40
512
120
96
24
88
8
40
312
208
184
176
72
8
104
88
232
40
160
248
192
48
88
224
120
40
120
48
120
32
48
8
72
8
64
40
48
48
72
112
88
512
8
120
72
40
168
272
40
88
32
88
40
488
32
48
320
40
192
32
208
40
240
72
176
312
128
72
192
88
328
144
88
72
160
200
120
120
16
264
8
40
72
216
272
88
224
208
8
40
600
80
200
232
200
280
80
8
64
128
88
40
80
144
16
24
16
112
32
40
328
120
208
32
80
32
80
16
72
152
296
304
128
72
896
64
208
208
160
40
104
48
40
160
40
48
32
32
88
232
128
48
264
56
40
80
32
40
80
72
216
64
96
80
64
296
32
112
56
224
488
128
24
56
232
48
32
48
512
312
128
128
152
8
24
136
104
328
8
24
248
88
112
240
80
48
80
160
120
144
408
32
160
80
88
448
312
80
40
40
40
88
104
8
192
48
128
40
240
120
112
200
320
88
192
48
32
120
40
32
40
56
224
168
40
8
80
112
88
32
480
8
424
128
8
104
240
200
88
72
16
72
232
48
8
304
48
8
64
8
272
80
48
112
80
88
120
112
160
168
248
232
120
40
40
32
48
192
168
360
232
160
16
24
16
32
32
288
208
80
72
128
32
320
112
80
160
368
72
168
432
16
200
120
24
48
112
368
88
80
304
56
352
40
72
200
136
72
280
112
256
152
48
240
32
168
192
88
432
160
112
160
40
56
120
24
448
32
8
160
8
112
8
80
184
280
248
72
96
80
120
304
448
248
112
80
40
72
168
48
32
120
120
120
432
16
432
128
72
88
24
440
200
200
80
240
96
24
40
40
128
128
264
56
104
48
120
80
288
152
112
160
520
80
408
72
80
176
80
32
232
8
8
32
392
8
128
24
200
456
72
40
240
528
32
200
32
288
208
112
40
392
96
64
280
160
120
120
48
368
64
40
456
72
32
768
328
104
16
32
40
288
32
32
8
272
48
80
152
120
400
40
80
16
224
8
8
72
120
48
24
8
128
120
104
8
8
264
16
160
24
80
88
120
160
8
80
224
8
40
128
72
40
40
88
72
72
40
96
32
32
80
160
88
40
80
8
152
152
56
192
80
48
264
248
32
120
128
8
352
72
168
8
120
64
160
96
104
480
216
104
8
80
168
24
16
32
80
32
16
344
608
120
48
504
40
8
120
88
64
160
56
200
112
240
88
64
96
264
160
8
8
24
80
280
48
40
240
72
8
32
16
240
24
56
520
112
248
112
72
16
120
64
56
152
40
40
152
16
72
240
232
200
16
64
8
80
80
200
8
32
280
32
840
176
32
8
240
72
88
104
88
32
56
272
72
120
56
80
64
80
176
224
216
24
8
128
200
32
160
280
32
240
120
16
264
16
32
392
48
112
16
40
104
88
32
80
48
168
160
64
48
40
32
40
48
240
120
48
112
40
80
448
192
360
8
280
40
152
488
144
296
64
48
312
16
32
8
312
48
272
72
136
120
40
64
80
96
40
80
240
360
424
88
8
72
352
168
8
24
8
48
280
480
144
240
8
32
48
272
160
128
80
40
192
56
72
240
72
16
24
280
56
24
8
40
208
144
56
40
32
8
104
40
160
88
32
56
384
248
80
32
56
104
128
112
208
32
200
200
240
56
144
80
88
352
16
64
80
56
24
40
96
40
24
16
64
40
16
200
280
112
80
208
80
184
136
144
88
32
200
56
160
64
168
48
24
136
104
16
64
96
400
24
16
120
384
8
48
40
152
168
184
40
16
112
32
96
104
8
72
8
32
56
240
144
440
136
160
280
64
120
256
72
760
88
120
200
24
16
72
48
312
32
128
192
128
128
104
168
160
72
40
176
32
40
168
224
128
200
32
256
552
120
112
320
168
88
40
32
152
208
48
272
400
40
272
168
520
8
24
88
200
8
64
48
120
160
568
64
8
152
16
472
168
80
144
120
48
88
80
112
80
88
104
96
24
136
272
352
80
136
40
64
48
360
208
40
64
216
160
344
16
64
80
120
88
72
8
32
136
32
48
80
72
112
136
112
88
24
88
152
400
136
32
48
144
40
16
232
320
8
472
560
32
120
40
96
32
168
104
56
160
184
168
40
128
224
48
160
48
72
192
8
80
192
256
104
168
72
40
48
192
40
56
104
136
104
120
88
72
56
160
112
240
240
8
72
168
264
56
72
208
632
240
128
72
8
224
200
296
80
160
160
32
80
368
424
208
48
232
320
128
232
208
184
8
8
144
288
352
48
80
168
504
40
216
152
120
112
8
440
160
288
120
80
184
8
40
232
216
80
64
56
712
72
56
72
72
640
16
32
80
288
24
88
248
112
80
40
128
312
8
104
88
32
296
280
24
296
384
8
32
8
72
216
32
232
128
112
208
40
80
48
24
96
144
240
360
160
40
96
352
392
120
88
8
24
96
440
112
360
232
48
192
56
24
216
112
48
120
352
8
40
64
120
128
80
560
40
80
32
136
152
80
480
152
200
56
152
192
280
128
88
312
48
24
96
192
112
88
72
96
192
48
184
216
32
8
80
112
168
40
240
152
8
224
336
80
40
192
32
40
456
144
48
120
168
192
48
112
128
112
88
24
40
48
808
72
40
40
112
128
48
64
216
40
64
16
192
128
112
120
88
160
24
40
128
120
312
136
64
208
88
80
120
64
48
8
40
72
80
112
216
200
272
408
80
240
120
120
144
48
200
72
56
32
80
72
40
176
104
656
144
160
8
152
16
120
560
112
32
96
40
144
296
64
200
88
8
240
200
40
112
80
208
32
120
128
32
32
136
232
8
40
224
168
8
64
48
200
40
288
272
40
48
144
336
232
200
160
32
200
96
40
200
192
88
232
272
8
128
40
40
120
152
168
112
168
32
272
176
312
88
40
264
16
112
112
280
56
184
80
8
48
224
48
80
288
280
112
320
80
88
192
48
40
64
168
88
184
208
40
48
144
120
160
80
80
400
8
72
80
16
72
200
112
256
104
40
360
208
40
48
192
240
160
168
24
360
16
72
40
160
120
152
120
200
88
88
184
48
328
120
440
64
128
112
136
24
616
192
40
160
48
144
96
144
48
48
280
112
232
48
352
56
72
360
32
56
64
80
16
232
8
240
512
32
16
24
56
632
48
120
200
352
8
744
360
256
312
8
32
8
104
48
72
216
80
80
120
72
368
272
80
48
24
80
136
144
80
88
160
120
160
8
24
488
48
24
216
312
72
136
72
40
48
80
224
368
80
128
80
112
40
120
8
40
72
200
40
128
160
104
240
16
104
40
48
40
368
272
80
88
160
80
144
88
88
72
88
40
224
48
120
200
248
160
64
80
80
160
176
144
48
72
56
120
104
16
32
128
32
80
40
120
128
112
120
40
88
80
104
40
40
96
184
240
88
320
8
40
24
368
160
88
280
32
72
160
80
56
80
360
64
16
224
40
216
112
8
32
48
72
32
40
48
168
64
480
16
112
80
128
104
48
72
216
112
120
240
32
256
272
40
72
120
328
200
112
280
128
32
96
192
368
160
32
360
152
176
160
344
16
240
264
40
96
80
80
24
440
16
32
200
272
96
24
200
40
336
144
40
8
32
96
24
216
224
16
384
256
24
88
88
504
48
232
48
272
56
32
40
8
104
48
328
72
72
336
272
280
128
144
16
144
200
600
256
80
160
72
8
280
72
32
160
376
64
80
48
40
120
152
8
72
280
8
240
200
48
40
72
40
80
320
448
232
208
144
160
416
200
32
112
8
128
40
104
216
144
48
288
320
24
16
72
168
72
80
360
400
32
168
8
40
400
184
48
128
32
272
168
152
40
8
152
8
280
32
80
240
136
32
40
32
40
56
104
80
80
8
40
208
344
200
40
96
64
16
232
40
32
240
96
80
432
160
528
64
176
112
32
56
272
88
24
160
280
96
72
128
72
48
160
24
336
152
408
240
120
24
56
320
120
72
360
32
240
8
80
120
88
112
168
72
152
16
24
336
112
120
8
24
216
160
64
40
16
504
56
144
48
192
40
88
152
336
72
240
152
48
40
80
40
128
240
72
208
24
168
8
64
16
24
8
312
8
80
32
48
48
184
40
8
80
248
192
8
584
120
200
16
152
48
80
72
112
16
24
16
120
104
8
32
296
360
200
112
40
8
64
8
32
16
320
40
24
16
264
88
40
48
344
8
80
8
304
56
40
224
40
80
16
24
360
280
56
32
128
32
88
472
112
208
128
304
40
16
40
112
72
88
32
248
8
24
80
40
88
40
8
80
152
40
40
72
8
128
144
80
128
80
112
48
8
160
72
80
40
8
24
136
40
32
48
272
72
128
40
128
40
32
40
120
72
56
120
112
160
320
8
80
24
200
160
48
40
272
40
56
24
136
104
88
72
8
160
80
240
288
32
80
368
392
80
32
96
72
80
192
96
40
120
224
48
192
160
40
128
48
32
88
944
48
120
48
200
32
80
32
160
16
264
168
320
152
40
176
72
120
72
400
120
8
8
120
360
24
56
40
120
32
112
128
8
72
192
168
8
72
192
80
256
192
128
272
168
120
104
168
320
40
32
56
344
128
88
40
184
48
32
8
240
8
112
168
24
200
40
48
168
72
88
112
40
112
128
152
160
80
488
40
240
80
200
88
272
32
200
40
88
88
72
32
240
328
280
8
80
72
8
112
32
96
32
128
192
272
120
40
96
32
88
192
80
168
64
128
432
40
120
48
8
24
96
240
192
168
32
40
72
176
160
112
32
8
72
8
152
200
200
80
208
48
392
40
72
168
88
104
40
16
40
160
432
80
32
440
248
168
104
256
152
392
200
96
280
192
168
40
72
32
8
352
400
88
32
160
48
120
48
152
168
192
40
112
56
80
440
80
32
40
152
16
72
80
112
80
88
32
136
112
112
88
288
72
32
376
192
640
272
88
40
80
112
16
112
8
272
8
344
56
224
136
320
32
32
168
48
160
240
24
16
192
32
176
320
32
80
160
80
128
40
32
432
88
160
8
112
72
48
8
40
120
152
288
264
88
8
40
232
32
328
8
352
672
48
232
8
32
128
168
112
48
24
296
352
208
232
120
40
40
432
16
352
168
112
88
32
128
32
208
352
72
16
40
24
48
232
208
88
312
32
160
240
120
8
80
32
200
256
24
280
216
32
80
8
32
40
208
32
72
176
32
88
40
144
8
128
24
40
56
312
168
144
920
216
32
408
72
128
24
160
8
40
32
56
104
168
8
24
56
360
32
8
24
208
128
32
72
8
128
40
112
328
24
88
120
160
248
152
40
120
208
800
224
216
40
120
24
40
216
40
24
96
240
104
176
232
40
320
88
80
40
352
80
48
104
128
168
32
88
112
80
72
120
48
120
32
88
272
336
32
112
96
112
200
80
48
40
192
72
8
8
24
168
432
16
152
40
72
8
80
128
104
336
104
96
32
48
344
80
40
128
352
120
168
88
352
40
48
80
360
184
80
16
32
168
240
344
216
264
40
88
120
168
104
80
80
128
112
368
8
112
48
112
32
136
352
8
72
48
32
112
88
80
288
152
168
240
72
8
104
208
160
112
128
160
120
72
88
208
24
160
96
24
88
8
280
64
296
112
80
488
224
768
168
32
72
48
8
280
104
80
88
8
72
112
48
232
248
40
160
112
360
56
24
8
320
40
32
96
72
320
72
56
280
40
72
80
512
80
216
312
8
64
8
120
40
112
80
168
320
8
120
40
32
280
152
40
16
160
32
192
168
48
64
200
48
40
160
152
8
48
104
48
72
168
280
72
8
48
40
24
136
24
80
136
64
56
32
112
168
192
40
136
392
40
32
8
72
88
112
96
224
48
120
200
48
24
160
120
56
64
136
200
104
40
16
112
112
8
208
224
40
56
112
72
296
312
192
40
56
40
24
8
272
48
48
80
192
120
48
32
160
48
264
48
360
120
152
16
24
248
40
192
8
32
40
8
128
200
152
272
48
120
192
8
80
8
144
8
120
160
200
8
32
40
72
16
112
472
216
184
8
48
24
16
40
64
128
48
120
40
64
128
88
472
32
48
32
280
216
72
32
176
184
168
32
40
8
120
40
128
192
80
8
152
40
32
96
64
80
48
48
40
32
88
32
72
56
344
8
72
40
16
24
8
280
408
160
152
128
24
48
152
56
40
24
120
48
280
160
112
96
40
80
72
48
24
328
368
24
248
72
136
224
520
288
200
152
48
168
40
40
192
80
8
240
472
160
40
120
200
160
168
160
352
88
320
64
120
8
48
272
88
80
80
432
8
344
8
632
80
56
72
160
80
120
48
312
160
40
88
32
48
120
72
32
256
144
176
40
224
80
216
120
104
16
72
40
72
680
360
528
408
72
112
176
24
8
112
8
232
200
136
24
176
64
136
40
144
88
88
160
80
32
72
56
104
248
48
432
8
304
56
192
248
64
200
176
72
72
8
168
32
112
40
200
40
168
48
80
184
80
16
112
120
520
72
56
144
8
160
120
72
56
24
176
272
160
200
80
80
72
240
40
136
184
96
72
8
120
272
112
80
8
232
176
232
80
88
144
88
32
440
88
128
400
24
288
48
80
112
480
552
120
176
40
32
40
40
40
72
160
128
8
160
64
216
224
200
200
88
80
32
120
16
40
112
568
24
400
360
56
152
272
56
24
320
160
168
200
32
40
136
32
112
40
40
8
80
152
200
216
32
72
176
24
216
112
8
112
272
120
80
288
80
48
312
80
40
72
288
288
24
88
32
120
176
152
40
200
88
192
272
88
432
128
40
760
72
48
8
232
360
32
40
16
112
88
160
64
440
80
80
40
168
40
128
40
480
32
8
72
168
352
8
120
192
128
64
8
248
112
128
24
128
320
432
328
192
40
88
208
40
120
144
8
72
48
128
112
48
64
208
40
192
256
32
88
120
104
48
168
112
48
24
16
104
120
56
152
8
272
512
48
32
96
104
56
40
184
8
240
128
72
160
592
296
40
72
40
72
216
24
40
296
80
24
200
8
32
56
112
48
312
80
112
56
272
328
24
168
112
96
32
40
112
168
40
112
440
160
160
40
40
160
128
168
32
232
120
8
160
200
8
72
40
112
80
720
96
240
264
240
328
72
168
48
112
32
40
80
120
8
112
8
40
192
48
288
72
8
112
48
144
80
368
32
288
120
32
96
112
112
800
176
24
40
136
32
112
8
312
16
72
8
80
24
600
120
48
152
16
352
112
8
208
144
8
32
328
80
112
8
48
32
8
192
160
32
8
312
16
64
16
232
288
104
80
88
168
64
328
112
136
144
216
112
88
64
240
136
32
168
192
200
32
208
232
168
48
80
272
112
56
160
32
80
48
80
240
24
40
48
32
56
32
200
160
32
88
80
72
120
80
8
448
64
208
80
48
304
440
8
72
40
48
88
80
544
80
216
40
80
264
120
400
240
8
128
64
56
224
8
128
184
48
272
80
88
520
40
32
48
40
72
120
80
16
80
72
72
80
40
88
32
48
288
640
152
48
64
168
88
64
256
192
232
8
368
112
232
40
16
32
208
32
40
80
128
144
80
56
40
40
104
176
24
40
16
272
312
56
40
520
544
48
152
160
48
112
80
160
128
152
128
32
16
120
24
128
120
8
104
40
128
40
32
328
40
40
8
32
128
40
80
64
56
272
160
152
360
48
352
288
48
24
536
120
112
32
8
72
56
400
32
168
224
56
80
32
72
120
48
48
72
48
64
96
472
40
32
96
112
360
32
200
56
104
136
24
248
8
64
40
328
160
200
88
64
48
8
32
32
40
40
208
80
72
160
16
40
240
192
32
80
16
72
88
32
32
48
248
40
160
240
632
40
32
136
32
200
8
24
168
48
120
200
24
8
128
24
200
8
88
320
40
32
8
152
8
72
112
96
112
160
80
48
72
88
40
40
72
88
32
360
200
248
144
176
384
160
40
48
120
80
8
432
368
160
112
88
80
152
480
72
16
64
96
32
128
264
56
40
160
232
128
72
32
8
32
40
40
216
24
8
192
8
40
8
144
128
40
8
560
304
216
152
160
48
72
72
368
112
48
168
32
200
120
8
32
40
80
8
40
352
112
80
48
32
16
112
8
104
120
208
80
88
72
432
128
168
32
120
40
88
24
8
48
24
8
40
112
80
168
168
24
48
72
16
112
200
72
88
32
176
40
32
72
40
176
72
232
56
80
32
120
128
120
24
248
88
112
80
152
48
8
144
8
88
24
40
160
40
200
168
600
72
360
56
264
88
112
248
48
72
48
312
208
32
240
88
120
24
200
48
80
192
40
48
48
232
160
8
272
40
248
120
24
48
168
144
136
120
232
272
248
168
112
120
48
80
240
104
128
88
144
40
8
320
72
168
232
168
40
40
8
24
440
40
48
72
16
320
64
176
24
40
88
128
192
112
16
104
8
168
64
120
168
32
128
88
72
232
88
72
280
360
168
40
152
88
32
16
200
32
48
280
120
104
96
24
168
80
32
256
40
32
40
40
72
8
160
48
360
32
32
16
24
96
184
48
352
88
8
64
40
216
120
64
80
96
240
24
168
48
32
8
152
72
88
40
168
80
104
80
40
280
8
80
88
192
128
40
24
16
112
208
32
72
8
280
48
280
192
80
112
176
240
24
200
88
128
32
40
128
80
144
208
48
192
200
8
384
56
32
168
352
88
240
64
8
48
40
280
64
160
128
120
8
24
608
88
24
40
80
160
56
24
128
72
96
104
256
632
112
96
112
8
112
72
96
152
208
24
120
16
344
16
40
184
128
8
72
40
128
264
40
16
72
80
48
112
80
128
280
72
32
8
80
88
24
48
152
16
32
32
56
80
152
112
16
104
8
152
56
40
72
48
384
128
72
88
32
48
312
88
80
192
48
88
120
24
96
240
120
184
168
32
8
320
280
72
88
80
320
88
744
40
168
128
24
608
112
40
56
104
48
128
40
72
40
288
112
280
8
40
64
368
80
128
224
88
8
200
24
136
40
80
40
184
216
24
8
88
24
88
72
16
320
344
80
8
80
248
24
16
280
112
40
32
256
120
24
56
24
8
72
320
128
592
128
200
88
32
32
96
152
48
72
120
128
112
48
112
168
24
360
120
8
40
288
480
240
664
160
136
104
48
328
104
88
48
560
320
184
280
96
32
160
192
120
200
48
32
80
80
16
152
592
40
56
192
240
192
16
184
96
24
168
32
40
40
8
40
192
200
296
40
144
88
48
232
352
168
288
64
48
8
32
392
8
48
40
64
80
56
392
32
80
120
360
48
40
760
392
16
104
40
328
40
128
24
128
112
280
80
56
104
176
120
160
304
8
248
504
88
48
80
32
40
48
32
32
40
136
240
40
144
56
520
104
16
104
80
56
152
32
8
32
16
24
288
48
144
240
56
40
480
144
80
96
352
8
72
40
32
40
40
296
152
80
80
48
72
192
56
32
112
96
504
88
32
88
8
40
24
40
48
8
80
64
80
160
136
72
408
64
48
168
120
32
40
48
120
64
368
168
160
80
72
32
8
168
264
8
152
256
80
80
64
88
8
40
24
40
16
392
400
232
280
128
72
280
408
80
40
48
40
224
40
448
288
64
80
160
48
208
160
40
112
32
176
40
72
8
312
72
56
104
40
168
8
64
40
240
376
192
8
40
152
40
32
328
48
24
576
80
192
8
112
152
488
80
208
120
32
72
96
112
152
168
48
112
248
320
72
72
80
208
88
184
48
160
128
160
360
232
40
400
200
168
32
32
160
48
80
120
288
80
64
40
168
168
280
24
240
256
72
8
112
312
8
168
392
40
400
152
56
184
40
88
112
320
16
40
40
120
64
440
48
72
408
80
112
56
120
72
88
64
8
72
88
560
72
8
88
64
48
360
32
16
72
72
80
96
112
88
24
136
40
192
152
40
120
96
144
160
328
40
8
64
48
8
64
120
88
112
280
640
40
136
80
160
120
312
32
48
120
120
72
336
80
344
96
32
392
120
80
88
160
88
24
288
168
240
80
40
192
48
104
40
88
80
120
80
160
72
16
112
80
112
120
88
120
8
160
64
40
48
208
104
48
112
240
200
16
192
72
96
40
24
16
104
128
112
8
328
80
32
272
56
312
72
56
24
40
16
264
200
8
240
40
72
56
120
232
72
120
160
8
192
120
40
88
40
32
96
40
40
184
136
184
16
160
200
120
224
320
8
240
280
312
88
192
256
264
240
48
128
32
352
8
320
320
32
48
208
192
368
192
48
40
40
112
80
72
48
152
96
80
32
120
32
128
152
336
192
72
16
40
64
208
40
72
16
40
64
128
40
432
8
128
24
56
112
32
56
512
128
352
8
64
96
184
88
232
128
368
72
280
328
112
120
72
96
232
48
112
160
128
192
352
16
32
72
56
480
80
112
328
40
32
32
48
112
208
40
88
72
120
72
280
208
160
112
56
624
96
144
248
168
120
24
40
48
240
88
72
272
16
112
320
40
168
120
464
128
208
32
248
112
48
120
152
72
96
352
8
24
96
192
48
80
72
80
48
72
80
80
392
16
32
168
24
376
80
144
80
168
192
40
16
192
200
368
224
8
128
232
192
160
8
80
88
192
8
72
288
64
88
120
8
360
24
40
56
24
8
440
40
352
328
8
32
32
256
232
208
224
248
40
8
64
56
40
40
40
264
56
112
160
328
64
96
24
216
40
144
96
72
8
72
112
128
80
128
152
48
24
296
104
88
72
40
48
8
360
192
32
120
240
48
72
168
112
40
176
40
40
200
384
16
184
40
128
40
88
64
88
88
64
48
232
128
80
552
48
32
208
8
64
16
24
160
56
80
32
400
8
24
80
200
168
72
8
72
128
360
328
160
232
8
104
120
40
16
152
88
32
80
72
8
352
16
24
136
40
440
32
240
80
568
40
112
432
240
240
256
120
72
512
40
240
88
40
128
160
72
128
112
72
240
40
56
312
152
248
240
120
168
112
280
8
72
80
112
80
480
40
40
256
24
128
32
136
72
192
128
48
104
208
160
32
8
88
152
112
240
56
80
40
144
128
48
832
8
32
40
88
192
8
24
40
48
488
304
336
144
120
8
48
104
168
192
248
688
32
320
32
56
64
40
248
8
280
392
40
32
56
24
96
184
120
96
112
320
360
32
176
64
208
88
32
128
120
160
40
184
128
208
40
24
88
88
72
168
192
32
96
752
32
40
16
440
32
88
552
168
112
32
168
8
40
24
88
480
272
40
200
16
184
40
40
56
80
104
80
120
720
8
120
192
128
120
440
48
24
280
128
168
72
352
40
48
48
40
384
8
360
80
8
280
80
160
200
24
120
136
112
88
24
8
112
520
16
120
152
32
256
80
24
8
192
88
80
328
80
352
192
48
40
360
128
200
32
32
208
288
32
32
136
24
136
80
72
192
136
32
32
168
152
216
40
64
408
208
120
184
120
240
88
8
160
64
16
184
80
208
32
80
128
80
80
8
144
40
208
208
224
208
200
128
80
32
32
336
112
192
40
16
24
280
240
16
40
80
64
80
40
216
560
24
80
280
80
88
48
32
32
160
376
720
24
80
48
328
240
120
120
32
240
160
8
312
8
72
80
8
664
56
64
56
144
16
40
40
232
88
272
40
1160
208
144
320
8
80
72
40
88
120
32
160
440
40
88
152
96
24
56
32
160
40
40
8
32
40
72
80
48
8
192
112
168
80
32
168
8
192
48
40
152
152
8
128
40
344
40
8
72
8
160
112
40
128
32
128
328
104
200
240
528
32
336
24
16
24
408
8
112
8
192
72
16
32
232
40
48
8
104
168
112
208
88
24
136
32
200
8
264
8
120
48
120
312
72
120
216
72
40
168
72
48
120
24
96
24
160
616
424
8
168
72
40
160
448
120
40
32
80
128
160
24
208
40
168
64
176
80
144
16
24
48
192
96
232
88
120
72
8
320
280
120
80
432
360
232
16
24
88
80
8
160
24
40
56
24
120
16
120
304
48
8
32
88
32
40
128
64
48
240
248
40
104
8
80
88
160
304
96
192
32
56
200
72
512
80
8
120
8
280
24
56
32
88
24
160
88
8
32
80
160
88
392
288
144
160
128
32
88
40
192
160
248
128
24
16
112
8
120
264
248
112
48
168
40
152
72
456
120
224
56
152
80
72
16
184
136
304
56
72
288
64
48
88
224
136
40
280
272
88
464
120
256
80
192
120
280
128
200
32
72
168
40
280
112
200
216
192
128
40
112
128
120
72
112
96
224
56
112
72
48
168
432
8
200
144
8
32
8
48
72
552
40
56
32
40
592
208
112
96
72
240
72
168
112
16
32
168
232
160
112
176
24
56
40
32
32
928
232
120
48
48
24
56
32
168
64
48
248
192
208
144
96
152
32
40
176
120
152
88
24
96
264
208
80
32
16
264
56
80
104
288
160
8
32
72
216
40
80
120
104
48
128
32
80
8
112
312
56
72
8
72
40
128
112
72
136
352
640
72
40
8
40
272
328
200
80
120
80
88
72
8
40
80
184
40
480
8
40
120
240
112
8
240
32
176
32
248
160
64
16
120
80
224
320
8
72
40
160
128
208
360
24
160
96
32
40
8
104
16
24
56
152
432
336
32
112
80
176
120
40
120
240
80
264
240
8
8
72
48
144
56
40
360
80
224
40
288
88
64
16
40
32
80
80
8
40
344
400
40
8
232
136
184
216
152
152
240
80
208
288
64
208
160
120
200
48
120
264
256
80
104
8
128
80
192
112
168
112
368
232
120
96
80
64
160
376
72
312
48
72
40
40
16
32
112
8
272
88
72
96
112
280
312
280
136
192
200
168
72
160
152
88
112
280
8
200
48
72
152
128
8
80
24
8
200
112
16
72
40
352
168
72
40
296
432
72
128
152
248
40
8
272
48
32
160
8
40
400
152
480
200
400
72
80
280
8
208
312
448
24
336
24
88
40
352
128
168
64
16
544
16
592
160
72
96
32
40
72
16
40
112
128
24
8
192
256
360
40
72
88
64
136
24
80
136
112
32
536
112
208
64
168
32
40
48
112
96
224
40
56
64
80
56
80
152
72
168
120
32
160
56
40
160
72
40
80
40
80
192
48
8
24
328
128
24
48
152
160
88
88
40
40
72
8
80
40
24
48
72
48
48
224
40
48
120
112
128
168
112
80
128
144
40
168
80
280
72
16
240
152
80
8
104
240
40
208
8
264
16
64
56
144
280
16
64
56
120
104
16
72
200
232
48
152
96
224
208
80
32
376
312
408
24
216
192
32
136
112
248
184
16
64
160
336
72
168
24
56
80
24
168
80
120
192
88
8
64
288
8
584
16
224
128
32
48
352
56
72
328
64
136
160
32
400
32
320
16
104
216
544
48
112
376
112
448
152
32
176
24
56
32
208
200
40
160
192
80
88
232
888
64
80
136
40
200
72
200
32
48
120
200
120
40
160
120
32
40
8
88
80
104
256
32
312
16
104
48
48
192
32
88
32
128
8
24
40
320
368
32
336
192
200
512
216
80
120
32
48
24
8
272
480
56
32
72
160
120
8
112
88
8
64
40
48
208
80
224
248
288
24
216
32
32
56
32
168
272
8
112
40
120
32
80
40
168
248
384
96
72
120
80
288
80
40
64
448
152
328
8
72
88
104
248
128
192
392
88
48
24
80
88
240
48
72
288
40
40
32
88
64
128
32
8
40
8
72
8
40
72
32
88
32
136
32
40
112
40
160
160
8
152
216
472
168
24
168
72
8
152
48
32
168
40
80
200
8
64
168
160
168
64
176
152
32
8
240
128
24
88
48
40
240
80
120
80
224
136
64
248
320
40
32
256
24
48
72
56
152
152
288
192
160
40
56
384
136
112
48
64
48
152
88
48
24
128
8
272
40
352
8
48
64
400
40
8
120
152
208
8
144
216
24
448
8
64
48
80
88
120
72
8
72
112
288
88
112
208
152
48
40
104
40
48
32
16
24
280
8
8
72
72
600
208
88
152
480
40
8
264
216
192
48
112
152
56
144
80
40
216
232
192
8
72
120
160
8
48
192
88
120
24
56
160
64
16
144
240
216
72
32
56
224
88
272
8
40
128
120
424
16
64
136
24
8
208
184
128
200
32
8
160
312
128
152
208
112
8
40
112
176
32
192
120
8
40
32
8
48
24
120
168
168
32
192
208
128
144
56
344
160
368
248
24
48
32
40
16
192
272
48
120
152
40
56
80
312
32
96
24
8
40
48
72
120
120
32
16
120
40
480
72
248
104
40
48
160
32
8
88
80
144
128
120
72
8
112
8
40
80
480
88
64
168
112
240
96
24
160
88
360
88
400
72
80
152
88
88
192
32
208
72
16
40
160
72
200
40
80
8
112
72
328
40
32
48
160
120
112
176
424
136
480
152
112
568
240
32
96
280
320
224
16
32
80
32
248
88
72
80
280
128
120
160
24
256
40
112
8
24
120
416
80
144
56
80
80
392
40
272
48
112
16
32
40
152
296
184
160
248
160
72
88
720
72
400
88
72
40
168
72
40
8
192
56
40
72
248
32
480
8
40
72
48
104
16
144
296
24
200
56
240
424
136
64
16
144
40
80
160
360
296
104
360
80
8
248
80
144
48
40
8
152
232
48
360
32
8
48
232
352
160
296
64
40
240
160
40
160
48
8
24
56
272
112
48
8
392
160
128
112
440
32
120
120
8
368
72
168
40
80
72
152
88
40
112
88
80
160
280
32
48
40
152
456
24
16
64
256
112
208
80
344
56
160
400
40
40
112
72
56
264
48
272
168
8
40
552
360
312
16
72
192
8
72
136
72
320
208
720
120
72
88
200
72
120
112
96
160
184
376
200
192
32
128
112
56
40
80
72
40
72
48
40
72
8
40
32
40
120
96
80
72
352
208
8
64
16
40
24
80
88
32
328
8
24
48
152
176
72
40
200
192
280
280
208
8
24
56
72
88
24
40
40
168
8
192
128
112
128
160
200
144
208
48
32
200
160
120
120
40
48
32
152
48
248
40
24
128
232
120
16
40
104
48
208
24
176
120
40
472
8
104
96
80
104
8
32
328
48
344
16
32
152
80
16
72
48
104
256
232
160
192
8
288
464
40
248
232
80
80
8
128
280
104
8
320
40
200
112
96
112
120
48
64
200
616
40
72
40
432
40
128
72
56
312
80
80
160
72
8
48
72
168
24
8
160
592
40
40
256
40
24
208
32
16
432
72
8
48
64
48
240
320
120
368
120
144
80
448
88
40
120
32
240
72
96
592
240
80
280
72
80
96
112
80
48
40
224
48
520
120
272
48
8
232
88
512
632
200
8
80
192
208
72
16
120
40
72
112
40
8
48
24
376
24
48
48
552
120
128
112
72
80
96
32
160
88
200
184
296
184
120
336
104
336
432
80
720
8
72
192
40
88
48
80
144
8
112
280
40
8
112
8
88
40
144
96
120
64
120
216
120
24
120
40
360
96
120
104
120
48
32
80
48
8
192
40
240
112
8
152
8
192
8
120
40
88
104
16
184
320
440
80
296
40
32
112
56
24
8
448
32
32
8
48
304
128
168
32
88
160
120
344
16
32
240
8
160
184
40
288
48
160
24
16
344
688
120
32
80
256
72
512
176
480
264
16
40
24
256
72
40
40
128
40
392
248
32
72
336
32
8
80
72
88
152
360
32
480
96
224
240
16
80
224
40
40
280
96
104
16
272
248
264
56
40
320
40
32
32
56
160
280
72
40
48
64
408
32
48
32
88
720
48
192
232
8
80
48
224
8
288
152
32
88
72
480
16
280
80
272
168
312
48
64
80
280
56
112
40
168
112
48
32
32
8
312
600
160
120
80
56
112
160
80
112
8
88
104
88
40
112
528
168
424
176
424
336
200
104
160
48
48
40
32
48
400
64
176
112
152
160
80
48
32
600
536
392
40
88
344
80
56
232
72
320
168
128
144
80
48
168
200
32
48
152
8
232
328
72
152
48
8
24
160
56
80
32
112
536
24
80
88
8
424
120
88
128
160
72
32
96
200
160
24
8
168
80
24
48
112
208
32
48
32
256
184
280
136
112
40
200
168
72
80
72
448
40
128
32
192
88
160
128
144
240
80
16
184
80
80
360
40
296
264
16
80
72
152
88
48
720
24
136
64
8
208
144
56
32
112
16
32
160
8
80
24
88
48
32
168
64
16
120
64
40
56
160
40
80
72
200
112
136
40
32
80
32
40
80
128
352
136
384
280
280
8
72
88
120
8
64
8
80
312
56
200
32
88
80
152
280
8
64
48
160
168
40
80
40
264
80
16
272
32
56
120
600
120
64
808
80
48
24
8
48
312
40
80
192
120
216
64
40
16
144
16
112
32
248
32
56
32
192
88
48
232
360
80
248
192
40
200
192
16
112
160
72
288
32
296
64
16
24
240
208
88
32
40
72
136
264
128
688
40
72
152
120
80
8
48
24
80
40
16
72
488
32
112
88
392
40
48
32
208
112
256
80
64
168
40
80
48
104
120
8
32
40
56
144
88
280
232
40
56
184
208
168
192
40
80
40
48
72
200
80
40
480
128
80
72
72
16
80
144
120
8
160
40
232
80
56
200
352
40
112
160
48
192
40
88
240
192
280
16
32
160
72
96
32
88
240
112
368
72
352
208
40
120
272
520
176
80
344
56
80
40
152
192
56
32
72
40
136
312
72
128
120
88
72
48
64
8
80
80
432
8
8
80
24
96
24
8
88
120
104
80
40
16
112
32
128
752
168
88
64
56
112
112
320
48
72
120
240
96
80
24
160
128
48
40
224
400
88
112
176
424
240
320
56
144
96
80
184
296
24
160
128
8
104
320
448
8
32
88
304
208
152
40
200
168
128
120
240
152
328
312
48
64
176
144
48
48
64
16
72
160
48
272
8
64
176
104
208
72
48
72
296
32
40
192
128
248
40
104
96
440
40
24
216
80
184
248
32
40
360
96
64
80
48
152
16
200
160
40
144
328
72
128
72
120
296
104
8
512
336
40
72
32
136
24
80
88
200
832
280
40
136
32
72
8
40
208
24
8
88
192
160
32
40
248
288
24
56
144
520
248
120
88
24
168
160
40
48
24
400
128
88
280
32
32
16
200
32
192
288
72
16
40
160
112
40
120
272
240
96
192
112
96
144
160
208
112
8
32
40
56
40
160
152
88
392
80
32
248
32
368
8
24
360
48
192
40
8
8
232
160
48
304
160
88
112
48
72
16
24
56
112
72
16
24
648
40
520
8
272
88
72
88
240
120
280
32
448
24
48
48
312
152
128
40
208
184
88
120
232
8
48
40
72
288
320
72
72
40
8
112
8
40
8
304
88
80
8
360
192
200
232
208
32
96
112
32
8
240
192
160
16
24
48
48
200
240
192
152
440
160
136
80
72
40
8
24
200
8
168
40
32
232
408
8
160
80
152
88
24
200
376
184
80
48
192
176
104
8
32
176
64
40
88
88
152
112
96
32
8
72
40
72
48
560
120
248
24
40
16
64
240
80
96
80
104
208
128
104
48
272
208
32
8
8
24
88
32
120
208
168
80
144
96
152
120
200
48
80
104
448
120
32
40
56
40
72
80
232
136
72
32
136
112
8
80
152
120
48
40
32
448
120
240
32
272
736
64
488
32
56
32
312
136
224
160
168
240
32
240
56
344
360
8
112
56
192
72
136
64
8
152
88
8
240
72
112
328
88
120
104
120
16
80
192
160
80
32
80
16
224
256
40
112
360
240
80
152
8
72
48
160
72
96
152
152
168
72
56
192
240
80
120
80
128
24
448
32
120
200
48
440
128
304
16
72
40
8
64
200
40
96
272
8
432
8
320
80
240
40
72
352
16
104
96
440
120
200
184
16
120
32
152
40
40
80
176
160
64
368
72
88
8
104
16
40
72
152
136
104
96
72
128
224
80
48
80
120
152
80
240
120
400
80
40
120
96
184
80
320
136
80
360
144
160
8
8
312
512
40
368
32
40
16
280
112
48
32
48
32
400
208
24
48
40
72
16
512
72
16
352
152
48
80
8
24
8
112
208
32
88
128
72
248
112
88
312
48
240
104
40
176
504
88
32
80
160
168
48
32
88
32
72
168
8
40
192
352
248
40
8
304
128
32
8
160
32
176
64
8
8
152
368
280
120
912
200
72
96
112
40
72
256
144
16
72
40
328
72
112
336
200
400
24
360
48
32
40
8
168
40
144
80
88
48
192
200
120
72
128
432
408
8
72
80
352
200
240
128
160
40
8
80
184
176
104
8
280
8
40
192
8
144
168
72
168
112
8
272
88
128
184
40
208
72
288
128
160
224
48
120
120
88
40
112
8
104
200
56
104
56
40
144
320
40
368
48
32
32
136
32
32
8
232
168
8
72
72
240
80
8
128
104
128
232
328
40
272
280
120
168
48
200
240
24
200
88
192
376
224
40
8
160
208
144
88
152
40
256
64
16
112
392
216
272
112
216
280
24
136
24
208
40
152
216
32
8
24
48
168
112
8
32
160
232
40
360
48
48
72
40
8
72
8
24
80
256
64
120
88
320
40
288
24
480
216
680
280
120
304
328
360
72
48
48
224
8
152
16
152
40
120
72
16
224
200
96
200
360
280
264
16
72
112
40
320
128
32
48
112
8
88
232
192
88
112
48
48
24
400
40
168
160
80
112
88
128
112
8
80
232
128
40
360
192
8
240
184
48
8
160
224
176
144
16
144
176
80
432
48
112
72
8
280
112
40
56
344
8
48
392
112
176
112
200
72
96
72
208
504
168
120
40
48
40
104
40
40
208
112
40
8
8
192
8
160
232
40
208
104
48
168
224
256
80
424
128
112
8
48
80
80
32
80
32
96
464
128
112
208
112
16
24
16
40
144
40
80
176
152
40
152
448
8
112
152
16
80
32
8
384
48
48
112
208
304
128
328
120
32
40
32
208
392
8
72
48
152
56
464
120
440
80
336
112
192
200
480
168
80
288
144
80
8
128
200
192
272
96
184
208
248
40
152
88
40
352
8
24
8
8
152
192
256
344
240
120
168
280
32
216
144
128
72
328
112
160
80
288
80
88
80
280
264
56
280
152
200
88
64
496
232
240
120
128
72
32
8
88
232
160
568
240
344
40
128
48
184
40
296
104
40
80
16
224
96
24
88
432
56
40
192
392
8
160
88
112
32
48
200
120
112
8
32
416
120
344
56
32
40
32
48
32
16
120
64
48
32
80
376
200
544
168
72
208
208
112
72
160
16
152
128
320
40
120
72
120
32
48
168
312
120
112
128
8
72
8
104
168
8
32
88
40
264
328
88
392
8
40
104
96
64
120
56
160
104
240
16
112
568
72
40
40
8
64
128
472
408
160
120
240
128
72
40
120
120
80
8
64
56
264
128
80
160
160
32
16
24
248
88
472
32
56
184
120
48
80
48
264
96
40
384
40
16
40
592
40
768
312
168
24
40
88
232
16
104
80
16
24
208
48
472
80
8
184
48
288
24
80
160
8
112
8
112
8
192
48
32
8
80
120
128
104
296
264
8
272
600
48
320
248
104
8
128
424
88
392
48
168
40
112
80
600
112
80
16
144
176
104
280
288
152
48
152
80
120
176
144
56
360
272
80
32
48
88
144
728
80
248
400
120
24
120
128
40
240
120
40
280
88
200
160
64
88
48
240
920
24
248
40
8
40
32
320
32
56
80
40
312
32
40
16
264
40
16
312
160
128
592
320
80
432
8
8
32
360
48
72
48
352
40
128
304
48
80
48
432
32
40
40
80
168
48
280
64
40
16
32
32
456
24
16
480
240
384
56
112
32
40
40
8
80
80
120
72
248
72
248
248
344
128
152
16
192
8
32
32
80
88
40
80
8
224
136
112
88
232
440
32
216
24
40
80
48
72
40
400
248
32
80
136
224
8
80
208
264
16
160
200
72
40
368
80
80
80
64
120
168
288
144
136
120
504
48
240
40
32
8
248
264
40
96
584
200
128
120
8
352
48
120
344
48
208
432
80
392
208
280
48
280
80
120
32
32
56
24
16
72
72
288
72
56
264
88
312
120
8
112
96
272
48
320
40
104
16
40
64
160
120
16
80
224
8
72
8
88
40
112
120
200
160
168
64
16
184
40
56
264
128
128
224
80
296
40
24
80
400
88
208
80
40
160
32
8
200
40
144
8
88
24
56
392
200
328
64
128
120
272
8
80
120
168
104
80
40
96
144
40
48
80
600
160
8
232
88
200
64
56
144
656
64
16
40
32
112
200
120
56
112
72
360
48
80
48
24
16
72
80
40
112
16
224
136
80
64
336
320
160
24
128
112
80
368
80
168
72
48
80
24
176
312
192
56
224
96
40
40
80
184
88
232
128
48
152
88
152
120
320
32
16
32
160
8
112
80
168
280
40
72
88
200
272
80
152
128
200
32
80
320
248
128
160
64
48
152
176
32
112
368
40
88
144
8
48
24
48
8
40
40
280
112
40
40
40
8
232
40
8
72
32
280
648
112
16
24
328
120
160
232
16
104
48
320
48
112
448
392
200
88
80
864
56
64
88
240
88
112
232
96
72
240
568
24
176
40
152
248
272
320
112
128
40
80
80
40
432
208
160
88
112
120
208
104
16
304
136
352
128
224
40
40
16
40
120
384
48
192
800
16
72
8
32
112
16
32
160
152
168
48
64
40
56
184
280
480
40
256
224
48
48
120
312
208
104
56
40
104
176
304
88
112
16
24
40
168
40
72
88
40
168
264
40
56
32
520
248
272
40
120
232
176
24
48
168
112
40
72
40
48
200
88
112
48
264
168
152
40
136
32
32
208
32
136
40
24
56
224
88
80
112
128
8
64
256
112
40
88
112
200
88
40
64
440
48
232
120
456
72
192
168
48
40
32
248
24
16
24
216
72
168
72
360
8
144
160
136
40
104
80
96
144
376
32
48
344
40
48
200
80
248
224
40
8
40
112
8
328
72
72
296
232
80
120
152
88
208
32
80
208
120
24
8
8
184
40
16
112
80
280
232
88
88
240
64
56
24
48
128
464
200
16
112
32
56
40
24
8
48
80
152
8
504
48
48
64
56
112
8
592
120
80
80
40
32
16
32
280
192
136
24
56
104
40
16
80
72
72
16
264
56
192
88
344
168
32
88
88
72
32
256
120
24
56
64
48
88
152
200
72
288
8
144
16
40
24
200
136
40
224
296
112
32
16
184
360
8
40
88
24
168
240
72
40
96
120
32
208
152
48
72
40
512
136
544
16
344
16
200
200
72
48
264
120
88
240
80
120
8
160
24
16
224
360
168
152
88
72
168
168
72
40
352
8
208
112
32
88
232
88
112
16
192
400
192
8
48
160
72
72
16
24
88
72
168
208
40
24
408
128
112
72
80
40
8
8
80
120
80
112
80
120
128
144
368
152
456
264
8
200
8
24
200
56
24
40
16
24
16
384
120
8
88
200
104
40
248
8
352
120
8
80
24
16
32
368
224
208
40
88
32
48
24
88
80
72
88
360
32
16
32
160
72
120
96
32
168
72
80
8
224
40
96
24
240
16
64
336
104
136
112
72
16
352
48
272
360
120
8
32
192
96
112
32
136
40
72
128
40
112
72
40
40
16
40
224
80
160
120
88
8
224
40
256
64
16
240
112
40
520
80
32
336
320
32
120
32
456
240
104
280
288
168
144
40
56
144
320
40
56
24
56
112
40
120
320
128
400
264
88
168
32
40
72
80
40
40
328
192
128
32
80
128
72
56
64
8
232
16
24
96
232
72
56
112
112
80
120
56
384
128
112
456
32
80
32
16
264
200
336
40
40
184
16
24
80
320
256
72
288
104
88
168
384
176
112
8
72
40
48
264
336
64
8
88
32
48
104
8
120
88
104
8
192
88
40
80
392
8
272
56
1120
72
88
40
224
88
112
88
32
80
168
288
24
256
152
8
280
232
432
16
80
24
80
8
40
40
72
120
216
32
112
40
16
32
232
88
192
48
160
200
40
32
16
272
408
24
48
320
48
160
120
24
96
144
208
112
56
32
48
264
56
24
136
80
160
40
144
40
520
368
32
40
96
232
72
288
168
200
64
40
80
48
128
112
128
72
232
120
56
120
240
304
200
120
16
224
128
208
184
56
72
72
56
272
32
328
88
192
32
840
288
48
24
80
88
40
440
32
240
208
360
8
104
56
24
96
72
120
80
240
320
200
48
80
32
8
80
464
56
200
304
120
168
328
184
40
168
112
88
32
40
168
120
328
24
56
80
232
40
280
208
112
192
88
48
24
16
72
88
272
120
8
304
208
40
168
344
320
96
352
192
256
64
48
128
272
160
648
104
8
88
200
40
120
32
248
104
56
232
440
32
56
72
120
72
320
120
56
40
160
272
168
24
128
448
32
440
8
72
112
80
88
280
208
232
72
16
40
384
8
128
424
88
88
152
112
48
128
112
32
56
104
8
248
40
72
40
8
32
88
192
80
8
24
208
128
200
264
128
80
600
72
40
16
24
8
8
24
80
40
16
40
80
24
16
40
280
32
312
16
232
128
304
296
184
16
152
168
72
168
240
80
32
80
232
120
40
200
120
56
72
232
216
32
48
64
160
56
152
80
32
136
32
592
88
160
8
40
80
184
80
248
48
64
8
32
136
112
408
232
80
120
112
48
32
160
40
96
144
80
216
80
144
40
8
88
224
336
72
80
208
232
120
120
112
8
128
264
16
312
8
240
80
32
320
80
288
184
40
48
160
168
112
80
152
136
112
208
64
56
32
128
152
120
32
16
32
40
128
192
192
120
168
232
80
160
96
40
224
56
40
104
376
360
384
8
280
480
48
64
80
16
160
112
288
152
312
96
72
312
8
88
352
72
280
200
16
272
128
80
144
40
160
48
8
72
112
16
40
104
208
80
160
48
72
8
112
208
104
8
8
120
104
16
24
48
192
56
64
48
72
88
72
288
72
8
48
112
120
72
16
200
240
32
160
72
16
40
272
272
136
112
72
48
168
40
64
88
152
88
128
40
64
16
40
160
344
120
8
192
88
48
360
64
16
112
32
136
64
168
120
80
32
416
184
96
64
56
112
192
56
264
176
24
208
40
72
16
32
120
200
8
232
200
280
32
320
8
40
248
24
8
40
152
208
40
128
160
120
64
248
168
200
232
32
216
24
48
160
48
72
8
80
120
160
200
32
80
32
360
8
48
120
112
72
8
72
160
16
40
64
56
312
8
280
32
72
40
160
8
128
40
32
8
120
80
24
8
32
88
128
352
40
8
120
64
120
168
88
64
376
24
288
232
96
32
120
272
136
72
192
120
40
256
104
16
160
144
336
32
48
192
80
8
864
176
112
48
224
96
80
64
56
24
16
72
232
88
80
240
40
32
56
432
40
48
120
104
16
40
64
128
72
136
64
96
120
104
120
96
144
88
432
40
40
408
160
112
368
200
40
72
48
168
192
32
40
320
56
64
8
80
48
120
104
48
8
112
360
232
88
112
48
8
224
240
256
112
208
192
80
48
144
136
32
112
168
192
56
312
40
48
120
64
16
40
120
24
16
40
24
8
80
128
240
80
40
224
200
240
8
48
232
32
96
64
16
40
72
40
192
40
328
232
96
40
104
336
24
336
32
200
128
72
32
208
8
160
360
120
64
88
72
96
240
120
72
40
32
136
24
48
88
80
264
576
432
32
8
88
312
88
80
112
432
96
144
8
240
312
208
112
56
64
88
88
80
64
48
152
128
208
40
64
360
8
8
64
480
96
144
8
40
72
88
152
48
488
120
32
72
16
64
56
184
56
72
40
40
32
976
560
104
136
32
8
392
40
32
320
208
48
40
72
40
72
168
160
168
352
48
24
88
240
160
72
56
160
24
208
360
8
152
40
32
16
24
96
32
120
320
392
48
128
64
48
72
336
120
144
56
120
200
24
120
88
112
80
136
264
96
112
48
112
128
40
80
392
168
24
8
112
56
24
320
176
224
40
136
40
224
128
32
208
80
448
32
88
120
24
80
88
32
48
32
168
48
24
200
80
8
592
48
200
88
184
128
88
160
80
192
88
144
16
184
96
312
80
32
16
64
440
208
72
48
72
48
80
40
8
112
112
40
296
32
80
48
72
40
200
88
80
64
8
208
120
272
120
88
24
120
48
32
16
40
80
104
88
152
520
8
152
120
8
128
232
32
16
32
80
288
80
24
400
136
40
184
208
40
32
400
256
152
72
56
112
48
24
48
152
336
480
40
144
40
56
80
24
208
80
240
88
32
80
88
24
288
40
400
32
216
40
112
200
80
48
144
48
80
48
72
48
184
296
152
160
272
128
48
40
80
192
232
160
576
144
136
72
32
168
80
328
64
136
64
288
120
88
64
136
144
16
24
8
88
24
176
184
136
32
8
280
32
8
32
168
264
208
32
96
24
8
48
272
8
80
40
120
384
96
72
128
320
232
32
8
232
16
232
312
168
168
80
24
48
40
112
240
80
120
160
280
16
32
8
32
40
168
40
40
24
56
32
200
40
32
168
80
200
8
160
120
80
344
136
120
64
48
240
80
208
72
88
40
224
40
376
104
56
360
72
8
32
40
112
80
88
488
144
200
96
344
120
280
8
48
24
56
32
48
152
480
80
160
72
40
136
152
192
8
40
168
200
24
8
432
8
72
216
32
192
56
80
80
64
80
120
120
160
456
272
80
232
280
160
8
40
32
56
304
48
360
432
200
16
280
352
312
128
88
64
80
8
72
56
32
200
48
32
40
112
160
8
48
144
16
240
72
48
32
280
72
120
120
48
72
16
40
112
48
64
16
112
8
520
72
88
184
8
272
80
40
40
8
560
288
32
360
32
56
304
200
48
48
304
320
248
328
40
72
72
160
8
32
120
88
8
312
208
32
32
168
272
88
8
80
160
224
8
8
152
152
56
120
24
136
400
112
240
208
120
72
160
48
312
8
104
88
152
56
24
16
184
40
16
112
40
40
48
80
152
48
104
56
64
136
32
80
40
80
112
176
80
32
40
32
8
248
32
40
200
128
24
368
192
168
392
248
88
144
176
312
40
128
32
80
192
8
168
24
280
168
152
216
304
56
240
112
72
8
248
232
48
24
48
40
32
208
8
152
8
104
80
488
48
72
168
112
48
64
136
192
72
48
32
48
40
40
72
16
112
32
88
8
112
120
128
72
360
32
56
80
72
112
168
128
32
32
56
504
56
80
40
80
224
40
456
32
72
16
240
24
128
88
400
104
80
416
184
280
56
40
72
352
16
112
80
152
288
208
192
280
72
40
176
24
120
120
8
120
152
160
8
128
24
56
112
8
240
112
88
80
72
152
120
168
272
208
192
88
48
32
168
112
8
40
40
24
88
72
208
200
128
24
128
88
264
40
128
280
72
208
88
192
32
40
80
168
192
8
8
224
8
112
168
80
72
96
32
592
16
72
168
32
192
16
32
80
80
8
64
16
32
168
24
8
72
720
280
248
40
40
8
304
136
224
8
120
88
32
160
280
72
376
72
48
232
152
8
48
32
352
56
80
104
200
56
192
160
88
232
32
40
48
80
48
40
152
128
64
56
200
72
40
208
72
72
40
56
200
272
120
112
320
8
8
144
176
40
144
168
32
16
32
120
48
192
8
40
64
8
8
144
40
128
72
48
8
40
24
88
152
16
40
120
104
208
32
240
120
200
16
144
88
392
248
168
72
72
336
80
184
88
240
160
392
56
104
80
160
56
24
40
176
120
192
72
8
40
48
232
40
40
72
136
112
8
104
176
40
24
360
200
56
72
72
248
32
128
80
80
48
104
248
160
32
56
224
40
80
400
240
208
80
280
272
248
168
112
8
32
48
24
168
320
208
200
24
8
120
40
112
56
104
8
72
128
72
160
80
48
40
120
248
24
56
64
120
16
24
160
16
192
128
184
16
24
88
248
144
96
192
32
8
8
32
32
56
144
136
200
112
192
136
32
200
120
8
80
24
16
200
72
88
120
232
40
328
40
32
72
200
160
40
96
40
160
152
152
128
40
128
40
32
32
8
72
16
64
40
56
72
120
400
312
80
280
216
64
16
24
168
288
104
176
264
56
432
120
160
152
208
280
88
64
240
120
8
72
80
208
88
280
80
224
16
72
48
112
232
40
8
80
8
24
96
40
112
32
88
72
48
40
88
312
80
32
8
280
40
120
8
24
168
152
96
304
40
56
112
152
88
8
352
112
256
24
88
528
80
224
8
168
40
152
72
176
120
112
112
280
40
176
120
32
128
32
168
112
288
80
320
224
288
72
88
152
136
120
32
80
208
152
168
32
8
424
56
120
72
160
8
240
120
24
8
88
72
320
80
72
40
80
176
80
32
40
72
96
192
40
8
120
120
32
272
88
288
104
96
40
80
320
64
8
8
64
48
40
72
8
40
32
16
80
72
88
32
8
64
88
128
24
16
192
120
248
464
320
208
72
8
168
72
112
88
200
40
208
680
24
248
152
208
8
24
8
160
392
136
152
8
160
32
72
40
16
24
408
80
80
80
232
176
272
32
216
40
240
24
96
40
32
232
128
40
88
72
112
16
232
208
80
80
120
24
136
40
104
56
272
120
40
72
48
112
8
48
32
40
152
216
280
160
184
176
104
128
272
120
488
240
272
48
200
88
144
16
72
40
112
16
144
80
200
176
40
592
80
80
120
720
568
72
80
128
104
360
8
192
96
40
392
40
600
112
208
192
40
40
56
64
48
168
80
120
24
56
120
144
96
72
80
8
192
32
168
40
80
8
280
64
56
32
120
48
232
200
80
40
168
24
48
72
88
128
144
176
184
8
88
72
40
40
32
256
32
200
48
120
24
128
8
144
48
152
8
88
40
72
152
208
232
160
168
288
40
640
112
40
488
144
368
72
56
152
72
8
160
8
152
32
8
640
40
48
80
64
96
72
368
192
112
80
248
8
264
48
80
80
232
16
64
16
40
72
520
40
208
32
72
8
80
8
24
80
80
80
560
40
40
48
152
856
24
48
8
32
40
112
296
24
88
128
80
72
232
40
48
312
8
240
40
160
208
184
136
304
40
136
200
232
448
152
112
576
264
88
152
80
80
88
72
8
48
32
40
208
64
80
56
32
8
64
168
120
120
192
256
80
192
80
312
400
40
128
432
16
240
112
8
184
8
160
40
760
192
160
120
88
112
96
32
232
168
80
8
32
80
112
320
120
48
48
64
368
40
328
24
8
248
64
168
88
160
160
72
80
48
104
160
360
16
392
240
40
8
64
160
200
296
80
32
288
32
320
32
368
232
96
72
40
112
288
280
112
40
128
32
8
112
80
88
8
104
136
24
160
128
40
88
40
264
16
600
32
208
24
16
24
48
40
408
24
128
32
56
344
16
24
88
240
168
184
56
192
72
80
256
240
112
472
8
88
80
272
32
336
144
48
32
136
480
112
80
280
112
16
112
48
64
640
56
200
24
48
272
48
280
8
112
152
136
112
32
48
40
320
8
40
72
168
64
160
208
72
200
576
144
40
88
72
176
144
296
32
32
248
312
216
112
48
184
88
72
48
288
104
88
112
128
360
312
120
8
200
80
40
128
24
248
8
24
96
24
200
88
48
32
160
152
40
168
280
120
32
48
152
96
40
32
48
24
48
152
176
80
320
264
56
80
24
8
272
336
72
112
40
288
88
72
32
56
80
40
160
24
136
152
240
232
168
32
280
88
88
160
120
240
24
296
64
176
24
248
8
24
288
112
216
40
192
72
128
168
320
32
168
32
80
232
16
352
112
208
72
208
120
712
120
160
208
360
120
80
40
152
96
72
32
208
272
88
72
8
120
32
40
200
88
88
24
88
200
112
48
48
152
560
32
80
48
280
200
440
352
56
152
320
320
72
88
8
480
24
256
224
456
352
368
40
40
64
40
280
16
80
152
440
192
56
232
352
40
80
96
40
80
64
8
200
128
152
40
72
80
448
32
168
8
160
72
8
304
16
104
136
192
72
200
56
32
88
64
96
64
128
240
272
56
24
200
48
72
128
32
40
56
264
200
360
136
104
288
88
360
64
80
80
8
88
144
40
96
32
40
32
168
80
8
120
240
152
32
8
120
8
160
232
208
72
80
272
56
112
152
48
152
48
80
32
88
112
16
352
120
480
112
56
72
128
320
80
264
56
40
192
120
272
280
400
56
72
200
160
128
24
16
72
88
504
136
72
72
136
152
88
144
40
16
24
16
400
272
520
208
24
160
248
88
384
8
48
144
128
128
200
144
16
304
56
64
8
48
144
48
112
56
80
64
80
168
8
304
248
8
344
8
8
24
96
40
32
112
136
184
48
152
96
224
80
200
8
32
200
40
40
56
320
392
288
32
72
280
88
248
312
80
168
40
72
112
168
112
120
40
56
112
112
40
40
88
8
40
184
128
240
40
192
80
176
72
288
120
24
200
8
128
104
8
200
80
40
8
32
168
72
8
40
344
208
112
16
400
32
328
400
192
168
32
280
8
64
8
40
320
32
88
80
48
312
32
488
240
8
32
8
64
80
176
144
16
40
744
88
200
8
72
120
32
40
248
88
120
112
120
120
208
64
16
200
32
32
160
88
40
48
104
48
40
72
16
104
120
8
32
40
496
200
352
152
136
144
8
208
304
40
336
24
120
40
368
8
352
40
48
560
24
88
80
280
112
56
312
128
184
216
32
112
128
192
16
32
120
168
112
80
48
64
48
40
40
152
56
24
88
72
16
160
232
32
240
88
232
40
120
8
40
8
200
72
8
120
104
16
104
8
320
32
336
40
120
40
160
160
480
40
224
208
8
80
232
192
176
344
56
64
168
160
208
552
168
72
80
32
56
80
240
224
40
248
192
40
40
80
8
80
168
144
48
40
32
56
192
80
248
32
8
224
96
32
72
400
168
40
8
24
96
120
112
88
112
80
152
16
304
16
184
88
168
160
40
72
80
88
64
56
64
40
88
40
408
40
64
240
56
80
192
48
40
360
200
32
40
8
40
104
56
352
32
8
32
88
8
40
144
160
568
192
48
120
88
280
200
184
8
112
240
16
24
80
128
8
264
96
352
168
24
216
112
312
368
192
80
8
320
8
40
320
24
40
48
8
104
40
248
32
48
8
264
96
472
40
8
432
72
8
48
64
176
72
88
104
200
88
40
8
120
320
40
40
240
32
448
32
32
16
80
104
120
216
184
88
192
168
8
32
120
120
160
88
64
128
88
224
528
8
80
24
208
48
40
104
80
240
208
40
48
312
32
48
152
96
24
120
80
128
288
32
40
80
120
160
88
184
56
24
48
640
48
40
40
232
8
280
24
56
264
168
88
312
120
48
24
8
200
88
72
168
64
528
168
120
112
72
176
72
312
168
288
40
112
288
64
136
32
72
480
216
40
24
40
248
40
368
152
32
208
32
40
280
40
320
48
32
200
256
72
32
16
64
88
232
240
56
544
80
16
184
120
280
240
80
128
88
80
392
72
688
208
40
384
416
32
112
8
88
40
144
8
160
208
224
136
392
200
88
160
120
32
280
272
16
152
32
328
8
40
160
72
8
24
16
224
288
48
24
48
328
40
144
80
128
88
80
32
152
16
32
8
24
328
32
80
16
40
24
440
160
200
40
16
112
48
112
88
32
32
408
112
8
88
232
168
152
128
152
120
248
104
168
120
248
72
8
392
32
80
8
552
96
64
576
32
120
288
120
80
144
40
296
104
96
104
56
352
320
48
24
208
80
208
72
152
40
376
104
88
200
48
40
184
40
216
64
48
80
192
200
136
64
128
32
40
48
40
80
88
152
152
48
168
64
80
48
360
40
128
560
32
32
848
40
152
8
120
48
224
40
16
224
8
40
120
40
8
144
216
152
160
120
80
72
16
184
8
440
40
72
280
8
528
80
112
40
232
120
88
328
40
32
240
152
120
256
264
88
80
112
16
40
240
280
40
160
80
184
48
32
160
88
128
224
96
120
64
8
392
8
48
272
8
24
40
40
8
232
296
32
160
32
88
152
376
24
120
136
544
328
32
56
240
72
32
160
48
352
8
280
32
16
80
224
160
136
40
80
184
40
48
72
40
128
48
272
88
40
64
168
328
232
8
312
112
88
240
248
32
80
8
152
80
80
192
88
8
112
8
64
160
96
32
440
80
72
128
120
48
232
168
184
40
40
200
16
24
440
280
168
272
168
152
16
120
160
40
80
24
128
40
32
120
48
272
320
8
152
88
80
80
168
264
48
72
16
40
80
304
16
32
88
104
56
64
80
128
8
120
192
232
56
72
240
40
40
160
80
112
88
200
8
424
8
152
136
32
32
40
368
112
56
112
312
120
240
128
72
48
8
40
24
40
368
88
384
216
120
32
40
80
88
40
632
48
104
256
280
40
72
240
168
184
88
48
200
40
152
32
96
120
72
80
88
160
112
272
40
120
80
80
88
80
112
288
240
32
336
24
40
48
88
32
160
8
120
32
408
72
32
120
16
120
304
248
472
80
16
264
8
80
120
240
112
160
16
264
16
24
16
104
16
264
216
64
168
48
72
40
168
320
104
40
120
40
288
40
80
8
32
88
304
120
120
128
80
120
168
184
8
80
168
24
248
8
344
56
304
48
312
120
136
72
152
80
88
48
80
40
32
208
40
32
112
240
56
192
112
320
88
72
48
232
176
32
208
232
32
48
112
56
144
8
168
120
112
32
16
152
112
8
8
352
8
72
8
24
80
88
120
112
40
96
24
8
200
8
40
104
40
80
48
88
552
152
496
152
72
648
32
448
168
272
40
40
112
216
272
192
136
40
72
32
8
192
56
32
32
40
88
88
272
232
360
80
136
104
40
56
32
368
24
248
208
40
40
160
232
32
216
200
360
32
112
120
208
80
40
192
208
192
248
328
40
104
40
176
144
16
152
88
24
96
40
40
80
272
40
80
32
128
288
120
384
136
32
40
232
288
152
48
72
88
128
24
48
80
8
112
160
40
160
320
120
72
48
192
96
280
352
8
272
448
80
112
72
128
40
112
40
168
240
240
88
104
8
152
240
48
72
240
368
168
232
152
40
88
248
120
120
32
40
48
32
112
56
280
72
32
176
104
16
24
368
240
88
24
56
160
64
328
128
104
56
40
64
8
8
112
208
392
128
72
128
24
40
8
80
8
104
200
280
48
280
128
40
264
48
32
120
376
40
64
16
200
120
120
160
72
160
200
112
200
136
40
32
80
72
96
152
40
8
40
184
416
72
32
96
40
64
56
312
40
8
24
80
216
112
48
592
40
88
224
176
424
88
80
320
72
128
32
160
368
232
8
8
200
72
8
232
88
144
248
48
24
256
112
80
8
144
120
120
456
120
144
48
8
40
40
184
248
8
112
392
120
16
40
640
200
144
16
32
240
32
400
48
168
64
56
72
88
32
48
120
64
200
16
312
48
192
32
40
88
72
40
56
264
88
208
64
280
16
272
8
80
120
184
88
168
120
64
56
64
56
64
160
88
160
8
32
112
16
112
40
40
280
128
200
24
40
16
32
152
168
40
72
136
160
232
120
272
240
88
8
152
128
40
32
80
112
80
88
32
216
360
40
224
80
280
168
8
40
40
104
136
112
480
360
80
352
160
40
8
32
120
216
40
104
56
24
136
160
264
88
88
64
40
168
448
184
8
72
88
400
312
96
32
40
248
384
40
8
32
48
88
160
112
32
8
40
312
120
368
480
400
32
120
136
152
120
8
32
72
8
32
48
232
48
120
160
192
368
528
64
56
40
24
48
80
8
64
376
120
64
136
152
152
248
112
160
408
72
256
144
248
160
152
360
136
200
32
48
344
368
40
88
24
128
368
40
64
48
152
136
72
72
168
128
224
176
840
112
200
40
320
8
40
40
24
408
40
360
48
40
360
192
8
24
160
8
152
120
16
264
48
160
80
112
80
96
144
48
48
80
72
272
320
96
64
8
360
72
368
200
120
120
200
8
304
80
16
40
32
160
40
480
168
280
112
80
280
672
200
16
64
136
104
8
32
360
8
152
96
32
208
504
56
64
248
72
328
48
24
176
360
112
32
160
168
8
200
104
256
360
392
40
88
24
248
352
160
416
72
72
80
256
72
120
40
32
88
80
72
16
104
160
40
88
88
24
80
200
136
112
288
64
48
88
80
160
24
120
40
56
192
72
200
56
32
72
88
40
80
328
24
320
216
24
48
72
56
232
360
80
120
112
16
80
112
232
96
120
120
192
40
152
40
480
80
88
72
8
32
160
48
40
248
112
88
72
72
16
24
128
40
160
248
160
200
64
48
248
192
40
192
528
112
88
88
104
208
8
40
72
112
88
240
168
72
80
152
40
56
40
160
112
80
120
192
128
152
128
528
72
192
8
80
8
104
88
160
320
88
80
144
200
40
56
64
16
400
80
144
8
40
328
72
40
328
32
320
152
280
48
40
32
80
80
80
448
168
32
8
24
328
248
152
32
40
136
144
16
432
320
200
112
40
40
96
480
40
72
8
120
24
40
8
152
40
320
360
280
48
112
40
160
88
192
8
200
328
272
8
32
80
160
152
40
16
80
312
112
16
224
56
24
88
128
104
128
48
40
320
104
88
72
128
32
8
32
40
600
8
80
8
224
56
72
152
128
8
64
256
392
80
80
48
24
48
192
136
144
16
144
48
48
24
40
56
32
8
32
160
8
112
272
8
88
192
192
216
232
88
192
112
240
48
128
112
8
544
48
280
72
80
200
40
136
320
64
400
248
8
80
32
112
560
168
72
80
96
392
160
48
32
32
8
160
248
24
408
72
488
72
616
144
48
40
48
80
32
8
144
136
80
40
160
24
640
200
160
56
64
336
32
72
8
192
136
112
8
32
328
72
232
56
72
208
64
80
176
104
56
144
8
80
32
16
152
32
48
72
40
128
48
40
32
152
136
40
504
400
176
80
72
208
344
208
8
64
440
136
344
16
80
64
168
48
104
80
56
40
400
64
616
72
128
152
40
360
168
144
168
200
40
88
200
144
16
352
112
48
8
272
328
344
176
72
680
360
288
64
216
24
96
72
88
152
80
312
56
80
72
40
200
128
120
112
72
56
40
64
56
40
64
40
168
448
64
16
120
72
128
104
48
112
120
128
128
152
152
56
104
288
192
136
120
32
152
208
360
88
64
176
112
88
152
48
32
248
40
240
32
88
24
8
288
40
32
32
216
232
240
248
112
648
64
48
40
272
48
192
128
40
48
280
40
64
168
448
160
64
80
40
168
320
40
392
520
80
120
320
176
72
40
40
192
200
8
72
48
72
160
168
200
392
88
160
40
280
272
56
352
48
24
16
424
80
8
72
96
72
120
160
40
168
184
48
40
120
32
16
64
8
112
16
64
128
72
248
128
280
200
40
552
112
88
88
272
72
88
8
24
120
136
32
128
232
8
160
24
88
72
88
472
128
40
120
192
400
8
8
784
120
200
120
96
40
104
568
48
80
112
312
96
184
40
8
200
312
8
112
56
72
32
320
320
80
88
112
176
80
160
240
72
40
72
280
88
32
56
72
120
8
272
40
48
344
136
192
48
40
312
80
48
40
112
72
200
80
40
80
168
40
88
24
40
136
400
200
232
72
40
16
224
16
184
160
80
48
232
56
224
48
128
40
160
232
328
224
48
72
8
200
160
80
312
976
592
232
248
392
8
320
72
240
136
72
48
80
152
112
48
48
120
24
40
168
32
40
120
280
8
320
8
32
32
8
40
608
40
192
232
96
472
32
80
280
40
560
296
184
16
304
96
160
40
160
24
16
72
48
120
24
88
8
104
336
144
8
192
40
56
440
72
40
152
176
104
240
40
8
32
56
704
160
56
80
192
40
160
432
208
32
40
96
344
200
280
136
72
72
88
120
112
200
128
168
184
8
48
40
40
24
240
56
264
88
40
72
168
432
56
40
72
80
48
64
8
192
168
352
88
8
72
32
40
56
40
24
56
72
40
312
80
568
48
72
112
560
16
32
40
8
32
240
40
72
176
224
40
256
312
40
200
360
72
80
40
336
160
40
40
32
48
360
264
280
8
40
160
528
120
112
200
272
368
48
32
112
448
152
128
32
80
56
200
80
112
448
24
208
8
72
120
152
200
8
88
112
72
128
112
176
104
288
40
192
96
40
224
616
144
80
88
48
112
48
224
208
40
240
80
88
152
40
288
24
56
200
24
56
40
312
72
216
184
80
136
64
160
248
8
184
240
600
8
448
64
320
168
40
200
32
56
520
200
344
208
120
88
104
40
160
248
8
80
80
40
224
160
200
416
360
40
320
192
48
392
160
48
24
128
272
256
72
120
168
152
72
40
16
80
24
240
168
32
248
80
72
16
152
72
376
64
568
48
80
184
16
104
40
400
400
40
176
40
40
392
200
8
120
304
56
32
120
80
8
72
8
104
48
88
72
40
152
80
56
32
528
80
144
16
64
416
24
56
440
72
8
104
248
8
80
304
288
240
232
40
16
120
24
80
168
88
224
240
56
160
240
24
40
48
480
48
224
40
48
8
80
80
24
8
160
192
56
144
80
88
88
272
32
80
440
8
112
8
80
72
16
112
8
144
216
304
56
312
200
80
232
40
40
16
24
56
120
120
152
208
64
176
160
104
168
200
32
56
192
112
40
16
272
160
72
168
152
128
152
280
16
40
200
112
8
64
16
24
256
144
496
32
48
152
8
40
144
56
120
224
48
80
88
144
128
32
176
32
280
32
40
16
280
152
520
152
168
112
96
72
80
48
40
184
16
400
24
80
40
16
40
72
320
72
8
168
80
144
280
208
8
40
24
160
88
80
40
40
168
392
320
40
48
184
40
16
112
192
136
152
232
8
152
56
80
80
24
88
152
168
80
160
40
40
72
248
48
144
80
80
48
160
128
32
32
168
168
392
32
136
40
192
112
80
56
32
40
8
64
336
104
56
664
8
80
128
344
8
280
40
120
152
16
72
72
8
112
88
40
8
104
48
8
320
72
48
40
24
240
136
144
56
104
56
344
200
176
72
152
40
16
440
104
56
400
24
240
16
80
200
40
24
88
8
24
328
112
40
16
664
40
8
440
8
104
120
16
40
440
32
8
32
288
272
80
152
56
40
24
56
80
64
48
40
32
168
208
80
352
32
40
16
304
80
8
208
64
136
32
240
160
8
40
32
48
24
16
192
160
200
128
64
160
576
112
72
56
40
264
56
32
40
32
40
88
48
40
120
24
16
280
224
80
8
112
96
64
208
112
8
192
208
48
80
24
16
144
200
80
16
304
328
120
88
80
40
280
184
200
80
216
24
96
584
88
312
48
72
8
8
144
40
16
112
120
72
48
120
48
112
40
208
40
392
48
32
232
360
168
152
40
8
192
56
152
168
112
88
184
8
160
8
32
8
80
232
392
48
112
8
48
192
112
136
40
560
304
168
32
120
560
8
48
264
80
48
320
8
72
32
320
80
16
40
360
104
88
128
272
192
8
72
120
16
112
400
8
80
24
168
88
80
64
336
264
120
56
560
24
176
104
16
64
8
48
392
280
40
88
144
8
72
128
8
144
16
312
88
72
152
8
120
72
168
48
400
240
520
184
40
8
72
88
112
56
104
136
1272
48
112
200
272
216
184
48
32
16
32
8
160
40
224
48
40
72
416
32
272
176
144
88
160
208
80
80
72
168
440
40
72
48
24
136
144
40
96
232
168
72
312
80
8
208
104
88
48
80
120
104
168
400
248
24
56
80
280
152
72
8
160
48
160
144
16
32
328
32
240
72
256
144
168
48
192
280
72
16
344
48
560
8
112
72
8
128
32
72
16
152
48
24
336
144
248
88
24
96
304
40
280
8
80
640
40
360
152
48
88
144
8
168
104
8
40
8
72
88
192
80
80
8
32
552
248
152
176
24
16
144
176
24
8
48
160
24
208
32
280
56
104
88
72
16
360
272
40
160
120
112
168
448
112
152
16
80
120
112
72
176
152
232
136
72
8
32
72
128
32
56
104
336
152
152
48
248
40
160
272
8
152
128
224
80
320
128
88
240
192
72
320
136
544
56
32
32
160
8
232
288
88
240
72
128
40
40
112
200
192
88
40
40
200
80
128
200
40
352
160
8
64
96
24
8
72
88
112
56
24
56
120
72
40
168
80
32
88
40
112
112
288
40
80
72
16
184
40
160
48
88
152
120
88
32
48
160
64
40
56
32
40
128
32
160
160
528
184
80
8
48
64
240
168
200
32
56
72
288
32
40
48
352
32
160
96
80
72
200
88
144
48
40
208
104
48
168
120
64
216
64
160
56
432
40
40
160
48
352
72
48
88
32
32
8
128
40
32
112
136
240
144
16
24
56
80
144
96
32
8
104
40
16
80
264
16
32
120
208
72
88
64
16
40
32
72
320
80
88
432
88
152
336
80
280
72
40
80
80
8
200
184
208
112
48
40
72
96
72
32
288
752
536
80
184
280
16
64
480
408
8
120
32
240
208
200
24
16
64
208
72
320
128
192
80
8
80
248
32
40
40
88
80
160
24
48
8
504
208
200
8
64
208
32
400
80
256
24
176
120
32
8
72
32
400
120
16
120
504
216
152
120
168
32
240
40
32
40
80
168
112
168
72
56
64
56
72
120
32
48
200
88
72
32
120
56
104
40
48
448
24
88
152
120
408
160
8
272
32
328
8
232
48
80
400
40
64
376
40
112
80
280
32
408
80
168
40
40
304
48
8
112
112
200
120
40
128
112
176
64
40
48
112
160
16
104
80
176
80
104
40
136
24
160
88
112
40
80
288
160
72
16
112
72
248
48
272
240
48
112
8
64
56
552
32
40
136
360
40
120
72
32
176
104
48
80
120
392
16
80
240
24
56
224
416
40
344
208
48
24
128
328
264
16
32
80
88
32
72
320
328
48
112
40
80
80
288
104
128
120
8
24
296
232
160
48
272
32
80
56
240
120
72
40
88
560
40
72
392
40
88
128
984
136
384
8
328
64
48
48
24
320
88
8
160
144
56
80
40
40
40
240
104
96
80
120
40
432
168
32
80
32
80
96
24
48
168
200
200
24
120
16
464
176
40
24
200
8
72
40
16
192
72
128
120
192
88
160
152
120
40
8
128
160
392
88
32
168
32
8
40
32
112
80
80
200
88
48
72
32
16
160
32
40
88
184
40
16
624
96
72
32
96
80
112
8
160
264
240
8
8
104
120
48
48
232
88
80
80
144
168
88
80
152
8
160
272
200
72
768
48
112
40
392
40
40
16
112
320
280
88
184
328
72
16
264
208
72
488
72
240
56
184
40
56
24
8
32
8
72
160
16
200
120
64
288
168
40
32
40
152
176
64
80
200
200
48
48
64
80
168
112
176
104
160
16
224
416
472
328
104
16
104
40
80
56
112
248
112
200
112
40
40
168
112
88
88
32
152
240
40
56
120
24
208
328
112
192
200
88
88
152
40
200
152
216
40
24
240
48
32
16
64
8
48
64
160
120
16
40
24
120
40
208
40
40
272
248
32
200
8
40
168
312
120
240
32
40
16
32
40
72
120
96
72
112
16
80
200
64
528
192
136
104
40
176
192
48
40
32
40
200
208
112
88
40
264
40
280
88
128
24
16
512
168
192
312
80
56
152
328
160
112
192
16
144
128
8
480
64
216
352
32
128
40
72
16
24
120
96
80
232
48
64
80
16
104
16
40
112
120
160
88
144
160
256
24
88
32
280
16
320
280
120
120
264
48
88
224
128
8
360
200
64
8
32
40
88
112
280
160
56
24
168
8
40
120
112
8
40
504
88
152
56
192
112
176
232
280
440
72
40
56
192
72
168
120
168
72
112
376
200
40
40
64
168
48
32
40
152
8
192
128
120
280
8
40
112
192
8
48
32
72
40
168
72
48
72
56
424
296
24
16
152
152
40
48
88
32
240
408
112
192
8
320
152
216
264
168
168
40
144
176
184
256
192
352
48
112
48
208
32
152
256
152
608
32
40
32
80
56
240
80
304
88
32
40
40
56
480
72
40
80
48
624
168
200
80
328
32
672
56
104
40
48
40
40
8
32
48
304
256
80
184
48
8
32
448
152
72
160
88
360
232
80
96
240
272
328
40
72
168
104
16
40
24
16
144
120
160
248
8
160
64
176
64
216
112
72
96
64
216
40
184
16
280
24
88
112
48
312
40
16
72
608
80
280
144
120
56
72
288
152
48
544
176
24
56
152
152
120
80
56
32
8
120
64
80
120
120
40
16
64
8
88
104
176
72
592
16
40
40
240
24
96
240
224
128
72
416
160
72
192
8
120
40
8
64
160
16
64
48
48
80
192
200
48
64
80
128
32
40
16
112
408
40
152
32
16
232
168
280
72
40
48
64
200
8
152
8
192
80
56
200
192
48
264
96
32
8
24
56
32
168
112
72
216
72
32
280
88
32
8
8
272
152
16
160
272
328
144
8
72
176
64
16
120
32
192
88
72
8
88
104
368
48
224
160
120
216
352
192
88
152
96
112
8
64
8
160
120
40
120
208
144
40
56
120
32
352
288
48
144
88
88
440
64
328
120
400
248
24
48
248
664
120
120
88
8
24
80
216
32
80
120
48
72
352
496
104
416
24
120
128
8
72
120
32
136
80
80
64
88
40
88
24
16
144
128
232
48
120
272
80
240
208
88
344
80
8
240
32
8
128
152
80
352
8
128
200
32
160
208
24
8
112
128
40
72
168
8
144
16
112
32
496
32
72
56
184
176
592
40
112
296
232
40
72
128
112
56
24
120
320
200
120
320
328
168
72
248
544
16
40
104
160
176
104
208
248
32
520
200
8
80
64
80
136
80
224
136
112
72
16
24
128
192
56
232
272
80
440
40
48
352
96
224
40
448
520
112
248
32
40
48
48
40
120
224
16
112
80
192
88
88
80
40
40
184
128
392
120
48
112
168
488
80
72
88
24
48
72
136
240
72
88
80
104
120
8
40
72
80
8
72
176
144
48
8
344
16
72
200
168
24
16
104
48
32
456
24
48
32
200
8
72
136
32
40
48
592
32
48
88
184
296
64
96
112
72
168
200
80
240
80
48
152
200
112
16
104
8
248
40
200
64
56
120
144
80
56
160
40
64
16
424
16
112
120
32
80
56
120
264
120
280
88
8
152
152
136
184
16
240
120
24
88
72
16
200
120
72
72
8
8
400
352
40
72
40
88
120
8
24
88
112
120
336
64
160
128
32
96
120
24
96
112
8
64
216
104
48
48
520
112
48
72
48
24
88
40
40
192
528
160
168
32
72
160
80
288
208
32
168
72
40
200
80
80
72
408
8
184
208
80
8
184
248
168
64
88
80
88
344
48
72
120
80
208
328
160
72
168
184
8
48
112
72
48
272
176
144
40
40
48
80
88
152
88
80
152
40
88
144
48
48
32
168
192
128
40
392
80
200
8
160
72
232
456
64
16
24
240
160
176
72
112
80
200
40
88
128
64
168
32
8
120
8
192
48
24
16
144
56
384
80
40
160
128
8
32
272
128
80
72
176
64
320
80
256
184
40
96
240
224
200
48
40
400
168
72
152
40
40
48
208
40
232
72
128
32
56
24
96
392
112
128
40
32
8
328
120
72
112
88
88
104
176
104
16
80
80
40
120
40
160
344
56
72
312
488
160
160
48
160
192
152
288
128
32
72
768
112
56
184
96
112
112
400
288
160
72
720
168
208
40
24
88
32
40
208
128
160
160
72
160
192
208
112
296
152
248
72
72
128
80
72
56
120
32
32
48
168
112
8
40
72
208
280
112
48
64
96
24
128
40
280
40
232
160
56
160
40
32
72
40
56
160
192
152
568
72
216
272
32
8
72
128
88
40
424
120
40
160
120
160
16
144
136
160
144
368
88
120
64
128
168
112
40
40
288
64
40
120
40
16
152
152
80
8
48
240
32
32
8
312
40
8
32
376
64
88
72
16
152
48
40
192
32
576
352
8
72
72
16
120
224
16
152
40
8
120
184
8
160
40
208
72
192
56
232
208
80
264
8
8
64
48
72
200
320
120
168
192
160
16
80
32
160
48
112
8
24
56
120
80
80
32
40
80
32
560
168
48
32
40
32
56
400
592
72
40
48
280
80
200
48
264
128
72
368
112
328
32
136
144
136
64
8
120
208
80
24
8
128
80
184
240
288
48
24
40
48
440
32
40
96
184
56
184
8
48
64
168
88
32
40
72
416
40
64
40
80
160
80
200
8
192
80
88
80
120
48
64
208
88
40
304
48
80
480
88
312
48
72
160
88
272
40
8
120
24
88
32
16
232
8
80
80
104
128
32
16
120
24
8
48
64
176
40
80
144
88
112
216
192
648
120
80
112
48
152
40
160
360
280
240
88
320
560
224
80
448
352
56
24
168
112
88
232
240
128
72
120
88
40
8
64
336
112
48
144
8
272
200
440
656
160
224
56
120
80
72
88
160
144
120
80
8
272
176
112
32
240
48
32
168
120
248
112
112
168
32
16
40
72
88
264
16
40
200
432
72
16
32
88
24
120
40
56
24
336
32
72
48
80
368
144
16
72
8
144
56
400
32
72
88
152
128
152
40
56
120
392
48
72
232
168
8
400
160
40
64
40
200
448
240
120
128
224
280
168
8
152
40
112
40
40
488
32
56
160
392
120
32
56
120
144
80
48
160
80
80
8
72
32
136
184
16
224
56
32
112
88
32
80
240
88
32
80
96
112
48
232
160
88
112
192
288
408
24
120
288
72
96
72
72
56
72
160
152
408
272
168
72
40
176
200
424
160
16
40
32
8
32
272
40
80
320
8
88
72
208
32
40
72
80
128
152
128
32
56
152
72
80
120
168
40
40
32
96
264
40
40
88
128
152
80
112
288
160
40
48
144
56
40
72
328
144
88
32
56
120
24
56
104
48
208
104
816
152
232
40
88
240
88
40
72
8
24
48
80
48
40
80
432
8
584
248
32
40
40
88
112
328
112
200
176
64
8
88
240
72
112
136
80
32
8
72
120
72
120
48
40
280
32
40
136
272
40
32
288
32
8
112
728
40
160
128
104
88
80
120
232
40
88
88
152
168
280
192
48
240
280
40
80
152
128
80
104
208
32
128
48
112
72
168
208
200
264
40
8
8
80
280
24
120
40
120
96
104
48
192
88
72
8
32
136
272
128
144
168
32
200
8
432
120
48
32
160
40
160
88
80
160
80
120
40
72
56
120
384
448
152
80
160
88
400
152
56
112
72
40
128
208
24
176
192
512
16
40
80
64
16
24
8
208
24
96
40
280
144
320
216
112
40
288
64
440
48
112
80
160
96
24
8
312
280
16
184
16
32
400
48
24
248
40
8
64
176
24
136
40
144
480
80
48
48
64
48
32
680
88
128
184
120
48
240
192
8
160
120
48
200
144
16
120
64
56
24
168
120
48
72
128
40
104
160
8
192
200
248
192
240
40
80
248
8
360
64
168
72
16
464
8
32
96
24
160
8
40
8
432
72
8
88
152
32
208
408
432
40
48
144
176
80
192
128
112
32
168
352
40
16
24
488
160
48
104
80
8
208
72
48
32
80
40
48
40
144
360
48
200
88
72
128
80
40
32
232
176
40
192
40
80
208
264
208
88
320
240
152
112
56
152
168
32
72
56
360
64
88
248
32
312
128
200
192
48
72
136
144
128
32
120
56
32
72
80
296
512
112
128
32
80
48
80
240
232
96
360
192
320
448
104
40
568
160
48
160
80
280
184
160
136
144
80
448
152
16
24
376
104
176
240
64
8
32
248
552
120
40
40
216
72
40
8
32
160
8
104
288
128
312
40
248
80
64
248
88
192
40
272
48
200
32
80
88
72
376
152
8
184
40
16
64
368
168
24
8
200
80
88
80
72
112
168
280
128
160
72
32
56
24
8
80
32
280
40
96
32
232
80
120
96
432
80
120
288
424
288
32
56
80
32
72
16
40
280
40
144
240
160
8
80
240
160
80
120
48
24
8
8
24
48
80
40
152
208
8
192
112
216
200
184
128
112
56
264
168
320
232
8
48
280
24
48
120
48
144
16
32
112
40
528
128
264
240
208
312
48
40
128
64
168
40
288
480
72
40
48
112
232
200
256
72
8
40
120
40
40
144
56
304
168
8
200
40
72
40
8
144
240
208
72
40
256
40
72
32
16
320
184
96
40
312
8
280
40
144
40
248
248
392
400
32
40
16
64
160
16
432
80
272
96
24
80
56
464
16
144
8
320
128
152
32
136
120
104
88
88
104
120
8
112
48
40
128
112
152
80
368
32
368
168
32
192
80
48
152
120
16
40
72
112
160
120
160
176
192
88
232
32
96
32
120
352
56
200
152
40
40
352
56
40
112
72
176
160
144
136
224
248
48
192
88
40
112
80
8
400
40
264
128
152
88
88
24
328
112
8
312
56
80
200
232
408
112
192
136
64
16
120
232
8
32
32
208
120
32
40
160
56
40
152
72
16
112
32
176
112
8
32
72
56
232
88
64
56
184
128
432
56
104
168
120
48
440
24
376
72
192
80
160
128
248
360
64
96
440
184
8
32
216
112
72
80
136
64
240
96
104
88
40
168
160
152
112
368
120
88
64
88
88
104
16
32
240
392
200
176
120
440
64
8
48
120
264
16
24
416
32
80
368
40
32
112
8
240
192
168
8
520
192
8
80
40
64
240
88
192
48
112
80
208
80
32
40
8
32
256
240
64
48
32
48
40
160
112
40
128
528
240
112
192
16
352
88
72
40
168
272
8
24
16
72
48
80
24
696
320
160
520
112
392
40
96
160
24
320
128
120
32
368
40
80
32
56
344
168
88
144
16
40
192
272
320
40
480
208
8
64
56
32
48
184
8
312
8
72
296
192
200
72
240
16
64
160
120
136
24
8
320
8
304
288
112
48
88
40
64
48
168
24
88
48
32
88
192
168
80
144
40
56
160
160
32
32
40
200
256
80
40
24
80
248
112
48
112
16
392
32
736
32
8
24
56
64
296
192
120
112
96
80
72
152
48
200
80
88
392
128
312
72
48
128
64
280
56
24
96
72
192
40
8
48
64
48
192
96
160
32
72
8
120
48
64
48
120
240
120
408
224
80
128
248
160
344
16
112
32
88
8
144
288
720
48
200
160
264
216
352
8
40
512
120
48
72
168
32
80
72
88
168
120
40
312
128
352
232
88
40
72
288
168
344
208
72
88
32
40
328
40
72
8
72
48
168
200
144
280
168
88
152
360
88
192
8
64
40
8
120
72
8
112
200
280
328
152
136
160
160
512
248
232
80
40
80
40
320
200
128
24
240
208
88
112
120
32
200
8
288
112
32
16
104
128
48
40
24
336
32
112
16
224
40
176
280
80
24
56
80
80
472
160
72
8
312
120
296
112
40
288
104
48
8
72
160
120
360
32
16
64
88
88
24
40
176
192
352
56
120
144
40
408
80
88
32
80
8
104
8
232
8
72
136
104
400
16
512
488
24
40
128
40
32
88
40
152
248
32
176
464
88
32
8
312
376
232
160
168
112
8
64
48
192
80
88
88
80
64
40
128
48
80
24
16
184
80
240
296
192
168
120
64
160
40
408
160
48
64
56
104
40
8
168
472
48
112
72
48
32
8
280
40
88
64
48
88
144
88
72
56
344
96
32
72
168
80
112
168
32
120
56
152
192
48
120
120
88
40
72
40
112
168
40
48
40
40
32
232
80
16
32
128
40
112
152
240
8
160
40
272
40
96
224
88
120
40
32
80
128
160
88
72
48
464
160
8
272
16
160
112
248
64
48
40
360
72
16
1064
168
520
128
240
40
112
40
120
88
144
160
128
8
144
16
120
24
448
32
8
432
120
48
152
88
112
248
560
368
112
72
80
240
296
232
32
280
48
40
192
16
312
40
560
48
64
120
48
392
56
224
16
112
440
32
40
208
112
128
80
80
32
88
32
120
200
80
8
40
40
112
240
8
328
64
88
320
48
392
88
440
112
8
344
48
88
200
40
40
32
128
112
168
152
8
264
48
112
88
32
80
376
40
80
72
168
112
88
72
48
144
16
24
368
40
128
24
208
112
208
32
96
512
680
88
40
32
88
64
8
88
144
120
56
24
8
80
168
160
32
8
112
168
40
520
24
16
112
80
200
40
48
144
168
128
112
288
144
248
272
120
88
72
48
192
136
144
40
8
8
72
8
80
280
40
192
48
144
128
152
48
72
160
176
64
288
112
176
152
240
40
288
272
200
32
56
144
448
280
48
192
112
56
160
264
88
112
56
80
120
200
184
336
24
208
72
160
376
144
200
200
216
160
40
200
40
120
32
168
64
16
112
48
120
104
328
168
272
240
8
40
64
40
48
128
40
24
168
72
16
712
40
200
248
240
320
144
16
224
56
80
80
24
8
32
16
112
120
168
200
24
16
360
64
88
120
72
48
40
48
24
8
88
24
168
88
272
8
160
24
200
40
88
408
232
80
48
72
152
168
312
176
152
112
240
16
40
160
24
168
8
32
80
232
8
40
72
8
88
184
88
112
80
40
16
72
40
120
528
632
552
416
24
80
48
400
112
168
88
112
8
272
32
8
32
176
104
8
72
240
176
24
56
360
304
128
192
56
200
24
256
72
112
96
112
48
224
56
24
88
48
144
16
24
16
32
32
168
88
192
32
16
24
56
120
120
80
232
248
200
440
232
168
120
144
208
40
72
168
48
40
80
152
120
40
112
168
272
288
40
360
32
8
160
120
88
24
8
168
64
120
8
48
144
168
48
24
8
88
272
88
40
120
40
272
40
40
88
232
72
88
72
120
16
24
168
128
72
328
264
136
104
8
272
8
320
8
24
16
72
272
208
8
80
24
88
80
48
24
240
128
120
232
80
48
168
112
400
80
72
96
192
472
40
40
56
32
280
40
240
560
40
32
96
24
56
32
240
72
280
440
16
32
72
40
128
8
40
680
112
200
72
56
32
8
24
48
48
104
288
152
200
136
80
112
32
80
8
8
200
64
288
152
176
264
240
176
32
128
224
168
32
88
8
32
432
56
72
120
48
40
24
8
88
32
88
80
32
80
40
112
16
560
160
112
88
232
8
144
88
248
240
104
88
200
152
40
16
344
168
32
408
192
168
40
80
120
160
8
432
200
8
144
136
224
8
120
120
168
144
216
40
392
88
24
16
240
40
112
8
104
88
8
104
56
80
144
48
32
8
120
120
8
24
56
24
40
88
72
88
152
80
56
72
120
72
40
176
64
280
8
80
32
216
184
200
240
88
72
88
40
128
72
40
632
168
232
40
128
8
160
392
112
56
152
8
104
136
32
240
48
160
32
48
120
144
128
160
40
120
328
112
112
48
288
24
48
328
152
80
240
192
328
120
272
320
56
272
232
128
72
96
32
88
24
136
120
200
384
56
320
384
176
104
216
64
640
56
104
16
312
192
208
120
40
40
72
120
56
104
96
152
192
16
280
104
96
32
40
232
176
144
248
40
40
88
64
48
32
120
16
320
120
40
184
56
64
248
32
48
392
128
368
280
72
8
104
336
64
88
128
232
48
80
64
80
168
160
8
32
280
232
248
40
160
72
8
208
64
280
56
112
272
8
32
80
176
352
200
88
160
64
216
32
120
112
200
8
120
320
40
192
280
208
32
200
80
216
32
112
8
288
72
128
432
480
48
464
96
104
56
184
96
24
8
248
184
8
72
416
240
160
280
64
200
40
96
160
104
360
8
128
112
32
88
72
56
120
304
136
72
152
40
56
72
200
352
96
312
360
392
56
24
8
160
40
368
144
96
24
96
32
88
24
80
128
200
32
40
128
48
32
40
320
280
168
40
120
40
64
88
88
72
280
152
120
176
40
224
416
72
80
128
144
120
120
56
112
8
352
32
248
8
104
176
80
192
88
64
88
440
88
80
104
176
32
280
208
72
128
152
408
112
32
88
72
168
200
32
8
200
208
64
296
144
88
232
48
152
40
280
40
200
48
248
40
24
56
104
48
32
128
120
208
240
152
72
16
320
424
128
112
208
360
40
112
8
8
464
88
160
112
360
96
64
936
352
152
56
104
80
40
176
152
32
96
24
328
232
160
216
104
16
40
264
8
312
16
64
128
112
56
72
360
80
272
160
16
32
8
72
168
200
24
8
280
152
160
240
48
32
88
80
248
40
272
128
344
48
232
16
24
48
312
48
200
72
488
192
8
8
24
48
280
72
128
152
8
88
32
208
264
456
80
304
40
88
8
272
72
96
40
184
56
72
8
152
112
288
8
40
160
24
360
216
120
304
96
64
48
232
48
40
8
272
88
224
120
40
56
160
72
232
80
8
120
112
256
64
120
56
632
80
168
64
528
8
224
56
40
40
72
240
128
40
144
120
96
32
72
8
80
112
88
8
24
48
32
88
40
160
232
120
200
80
360
208
48
104
200
8
48
24
296
152
288
32
168
160
192
88
40
24
360
136
200
80
112
128
64
448
40
72
280
256
144
8
32
8
8
312
160
88
232
72
88
272
40
80
120
216
104
8
120
48
192
120
48
120
24
176
32
112
80
128
232
16
40
272
120
48
192
160
152
80
8
80
40
88
24
40
88
248
40
32
88
360
40
232
48
40
224
80
40
248
112
168
312
80
40
208
72
88
208
24
128
8
384
8
32
176
272
440
88
32
80
208
304
16
32
88
72
72
480
8
48
120
184
16
64
8
40
32
200
160
200
8
112
240
120
80
96
432
32
288
32
120
48
120
448
152
48
240
64
40
48
232
80
40
80
96
40
120
120
72
432
96
184
208
72
88
312
96
264
88
152
120
40
48
288
24
8
192
8
192
96
120
24
40
56
240
40
80
104
80
176
64
48
48
200
232
8
152
40
272
656
72
8
24
8
8
32
192
160
360
40
96
32
48
112
8
192
48
24
56
464
128
88
80
80
152
160
32
320
208
280
152
296
64
176
40
400
112
72
128
112
168
48
104
200
168
248
40
104
128
232
128
72
40
160
136
64
16
32
88
200
80
32
8
240
80
24
8
48
440
24
40
200
16
104
176
64
176
64
88
80
480
120
72
128
88
32
120
552
176
112
72
96
104
176
72
8
24
168
72
56
72
40
40
48
120
104
120
8
328
24
136
32
48
40
80
200
144
40
96
112
32
80
200
96
184
80
8
40
392
16
120
152
72
48
40
168
224
248
152
280
48
128
160
80
32
72
16
200
240
40
152
32
56
200
192
80
8
384
80
168
792
56
24
16
24
48
48
144
88
208
224
248
32
80
56
72
72
120
40
136
160
104
8
208
32
40
8
144
88
88
272
32
128
280
32
48
88
32
48
120
32
352
8
312
536
80
72
72
208
40
8
192
32
48
720
472
168
120
80
248
392
32
256
40
264
40
48
88
424
88
208
24
56
64
200
168
328
24
96
104
288
8
80
80
552
80
432
160
40
88
112
48
168
24
56
272
8
104
48
288
144
16
24
208
152
16
144
80
96
120
64
88
40
160
200
32
128
80
240
72
56
312
48
184
160
48
72
336
144
48
112
48
168
32
152
96
64
88
40
32
40
80
240
48
8
200
232
80
80
72
40
120
120
96
192
328
80
144
16
24
56
80
32
192
256
584
8
80
8
120
24
80
200
200
48
248
64
208
168
120
64
48
32
8
48
80
24
8
8
152
168
64
88
88
280
104
16
232
32
8
160
80
328
40
24
80
336
152
40
8
24
240
48
72
208
72
128
40
168
344
88
312
160
160
48
48
32
440
8
72
208
184
40
16
40
72
248
120
512
128
72
192
16
72
112
40
16
160
72
160
160
8
80
144
120
176
32
288
432
72
96
192
40
248
24
16
160
112
8
24
296
40
24
48
568
344
8
272
136
24
16
32
72
40
136
32
88
80
152
160
568
32
112
80
40
8
88
112
72
16
80
80
40
24
56
152
32
640
8
88
192
32
8
128
24
168
32
160
96
144
96
232
88
72
40
32
80
48
88
192
40
40
32
8
232
96
392
40
32
176
64
120
96
152
112
288
112
120
168
160
48
32
32
248
48
112
272
120
400
40
168
152
16
320
80
40
40
280
40
320
32
152
328
80
448
264
40
8
80
88
40
104
48
120
168
80
64
96
200
112
80
8
272
32
56
800
160
272
352
80
280
80
360
56
120
112
72
88
80
40
152
120
40
8
48
264
40
16
144
56
40
72
232
136
24
56
24
128
192
80
8
72
8
88
40
64
88
272
160
120
88
200
152
88
152
16
120
64
8
48
72
88
160
480
120
192
8
80
24
168
8
184
8
208
104
128
168
32
248
40
152
72
16
32
32
56
24
128
240
112
16
240
112
160
408
240
200
24
48
40
120
8
192
80
40
32
80
296
72
48
112
312
176
72
112
8
48
32
168
104
248
48
120
64
8
112
56
80
352
408
424
288
152
56
72
8
104
208
392
48
32
136
112
32
48
8
112
88
120
24
160
40
96
32
88
64
48
48
32
48
184
40
96
72
8
80
192
120
80
200
80
8
104
8
192
120
96
112
392
16
224
208
120
32
160
8
88
72
240
72
8
48
24
208
240
312
320
216
24
88
8
224
16
192
72
160
48
248
64
96
120
40
80
192
80
240
472
8
112
128
160
8
144
120
240
40
80
16
80
32
128
112
128
160
40
32
208
160
152
680
648
40
104
56
40
112
192
40
176
24
48
200
112
48
40
608
144
328
232
56
24
560
136
152
152
160
280
48
72
176
144
48
200
168
80
32
32
8
240
112
48
8
152
48
24
360
376
24
16
160
280
160
184
168
120
168
272
152
160
8
48
312
80
168
24
16
152
72
48
600
112
80
40
40
88
320
8
120
224
40
8
112
80
280
80
16
240
32
88
352
40
48
24
120
96
104
280
416
40
280
24
216
232
200
8
72
112
48
88
72
200
8
72
40
48
32
48
112
88
40
112
32
576
40
64
40
136
40
184
80
128
40
80
72
96
144
88
288
200
24
168
112
56
72
80
712
48
120
72
176
264
16
32
32
136
80
152
8
120
24
56
192
72
96
200
32
280
200
88
192
232
80
96
32
40
240
288
80
24
88
312
48
40
440
40
128
32
200
128
192
152
616
192
160
128
272
488
224
8
480
8
72
72
88
160
168
272
392
296
120
144
360
8
280
32
536
32
128
112
160
200
80
88
144
8
48
152
128
32
120
160
128
72
72
96
224
160
40
8
40
112
288
120
8
120
80
80
160
40
200
72
72
160
48
72
120
88
192
208
48
24
8
168
64
128
320
200
80
192
160
56
72
72
528
208
72
80
8
112
88
24
56
264
96
432
32
80
160
168
208
64
40
176
224
16
120
312
112
16
624
136
304
48
48
40
80
352
80
8
24
208
48
24
136
120
304
48
152
280
80
40
16
72
400
80
208
264
280
88
32
360
88
8
504
120
56
224
96
32
128
24
40
160
240
80
88
40
128
192
32
16
64
16
184
80
1216
280
40
120
24
16
72
120
40
80
32
16
72
248
80
112
88
160
40
32
280
80
40
32
16
24
96
40
112
80
80
280
208
32
8
40
80
104
160
96
64
8
40
120
80
48
40
104
128
48
104
208
40
152
128
48
40
184
280
240
320
288
200
128
104
16
72
72
8
112
56
24
280
136
40
240
32
160
208
24
80
16
72
192
96
200
80
72
72
16
112
48
32
32
40
40
248
48
120
72
240
72
40
448
40
40
152
88
88
112
48
72
40
8
304
296
64
128
168
184
40
8
32
88
80
192
40
96
392
80
200
80
40
272
56
120
72
448
64
48
32
80
120
168
80
32
216
120
400
72
8
112
80
80
40
328
280
24
568
88
80
24
48
72
40
128
80
8
120
104
120
328
8
312
232
88
128
64
616
64
40
8
48
144
288
40
88
184
8
120
80
152
128
248
32
128
64
8
288
72
32
216
40
64
40
88
40
128
24
336
72
112
120
88
232
48
8
24
56
24
256
64
48
248
24
120
56
120
24
48
288
64
176
72
240
8
72
8
40
64
288
40
112
8
40
32
80
8
352
96
152
120
88
112
112
200
40
40
128
40
48
40
64
8
32
48
120
80
328
224
240
48
248
24
48
208
192
40
32
1248
8
160
152
88
192
48
160
64
208
152
40
40
56
32
8
24
48
40
88
152
48
24
88
400
8
264
16
64
368
160
360
8
80
144
88
120
128
112
88
24
48
160
40
120
40
8
120
40
112
312
160
128
40
8
24
16
352
40
320
152
96
232
400
88
72
32
8
40
32
88
88
32
128
40
240
264
56
184
176
72
112
208
432
176
40
120
544
56
32
88
80
24
88
272
216
240
72
80
112
120
56
64
160
8
128
120
32
80
120
40
8
120
24
48
88
120
24
48
112
96
104
240
96
24
96
352
200
72
48
128
112
48
560
112
40
32
128
112
88
40
40
392
88
80
200
8
24
56
80
200
240
392
152
80
88
8
280
280
72
40
400
32
360
8
88
80
64
80
48
40
40
8
104
376
24
8
112
96
104
120
96
392
240
208
64
128
80
8
24
96
24
16
232
272
40
16
120
72
8
32
8
224
128
160
432
56
104
16
344
16
144
8
8
64
128
248
72
88
72
32
8
160
128
264
360
88
200
200
40
32
48
8
144
8
128
24
248
32
8
160
32
48
88
24
128
40
48
112
112
48
88
144
96
32
40
128
232
48
120
520
352
48
24
160
8
32
400
96
64
48
280
80
128
40
152
32
128
488
192
72
40
8
112
168
72
56
80
32
80
40
80
520
152
336
280
144
56
80
80
80
72
128
40
64
200
80
128
168
72
240
392
96
32
200
680
72
40
48
120
240
8
264
48
120
112
16
752
120
8
344
288
32
176
184
96
72
168
32
352
256
352
72
16
112
72
280
120
48
400
48
40
152
32
160
80
480
176
224
208
152
56
72
32
8
128
64
8
8
152
552
88
88
112
32
16
24
160
8
32
176
64
40
296
24
40
96
104
128
232
176
200
160
200
80
232
200
240
88
64
80
128
8
232
32
136
192
32
208
88
72
72
96
72
320
120
240
48
280
312
80
120
48
152
8
184
16
112
32
440
56
320
32
32
48
88
224
128
232
128
40
448
80
32
200
192
200
160
8
32
168
48
64
56
80
304
216
32
112
48
232
40
56
152
32
8
272
160
8
120
128
152
48
112
80
40
152
96
72
152
88
80
248
40
160
80
112
88
72
72
40
208
192
56
264
248
168
80
80
112
208
64
8
160
72
208
288
80
24
120
48
40
8
24
240
408
112
80
16
224
96
24
16
224
256
40
144
208
40
48
64
80
80
40
56
72
32
200
40
120
496
40
32
240
40
128
240
64
120
288
72
40
40
16
112
592
568
272
8
40
280
192
80
176
200
32
80
32
48
200
112
240
168
128
120
72
40
208
32
48
64
16
120
200
184
88
40
80
80
560
8
24
240
80
56
160
112
320
152
376
560
32
72
248
48
120
32
80
32
16
24
240
56
384
560
88
200
152
40
168
152
120
120
56
40
120
144
48
120
8
64
16
32
40
112
256
112
32
56
24
256
64
208
152
536
72
40
152
120
128
32
8
168
144
40
488
8
104
8
152
128
128
24
8
88
24
128
8
80
360
104
160
120
40
96
32
8
440
24
48
112
48
40
72
688
208
240
24
48
168
40
40
144
16
72
840
40
192
16
80
184
16
200
504
96
232
120
80
72
40
40
320
296
32
80
88
152
40
392
328
40
512
120
248
112
168
232
128
280
40
32
80
128
72
136
24
8
240
88
40
304
208
152
16
200
184
16
64
128
320
472
80
80
768
160
48
112
112
8
160
72
160
96
120
240
24
80
88
48
80
40
200
240
192
40
120
72
88
32
128
400
248
64
96
272
80
72
56
120
80
104
48
8
120
24
176
32
440
48
200
344
88
40
208
80
32
88
392
80
88
192
88
24
200
40
376
160
184
16
200
32
280
72
8
88
104
88
560
112
256
320
144
40
136
24
96
80
112
128
64
408
232
360
8
8
352
112
216
184
56
192
72
176
112
8
24
56
80
640
144
40
56
232
120
88
104
8
440
32
216
400
80
112
8
80
40
64
48
168
152
120
112
688
32
56
64
8
120
8
104
96
120
72
312
440
208
72
80
200
208
48
120
80
32
152
8
32
48
208
200
104
328
8
424
88
288
112
88
120
200
40
512
40
120
168
40
24
8
32
16
80
72
120
72
88
160
8
24
80
48
40
48
160
112
72
128
8
32
320
120
88
80
200
80
192
248
144
80
40
80
56
624
16
40
280
80
504
120
56
80
104
248
88
112
320
8
144
88
40
80
32
280
40
16
120
40
160
24
520
200
240
288
72
400
48
288
360
24
56
72
112
160
160
96
352
400
72
88
168
72
72
160
8
112
48
112
176
24
120
216
152
40
168
104
160
8
72
416
40
184
296
24
168
32
176
320
280
272
8
144
168
248
104
88
288
112
40
160
72
56
264
16
40
320
32
80
8
120
80
80
64
16
32
112
296
120
424
56
72
72
216
32
80
272
48
40
8
184
56
104
8
8
40
24
56
144
16
32
128
120
24
248
232
40
40
56
24
8
8
24
88
160
280
32
328
8
24
88
240
208
424
16
512
80
48
64
528
232
120
240
8
88
160
272
40
48
152
192
336
192
88
72
368
264
120
288
40
48
24
40
40
296
272
32
56
104
96
264
80
176
160
32
120
48
120
80
40
264
16
232
8
104
400
80
40
168
88
112
240
80
400
72
88
32
88
8
64
16
184
120
16
120
64
248
288
24
48
152
56
120
72
80
8
72
8
104
168
48
120
104
8
232
16
40
104
56
24
88
80
72
520
8
208
32
112
288
288
64
440
48
88
160
40
160
352
8
80
72
232
128
48
224
8
592
56
104
128
168
104
80
168
272
120
16
200
192
232
56
120
64
160
16
384
280
8
280
392
256
232
8
264
56
32
32
8
72
16
520
344
448
8
120
40
160
120
112
48
24
200
280
80
136
104
88
88
304
48
112
96
120
192
80
48
40
40
64
88
8
240
232
80
112
128
72
128
208
80
64
40
40
136
160
152
48
192
240
48
24
136
64
8
8
112
200
120
80
120
128
184
80
96
32
40
48
680
32
320
128
64
8
48
264
80
376
120
32
8
112
88
72
120
80
152
408
120
128
240
40
80
40
24
96
464
80
208
168
152
32
56
40
24
168
120
240
232
40
88
8
144
40
128
160
288
32
160
240
32
176
184
240
416
24
288
48
704
56
64
8
32
416
32
80
40
640
152
96
72
240
40
152
40
96
224
120
160
8
152
8
8
160
32
128
224
56
240
112
112
400
256
80
32
128
32
288
112
72
328
40
8
352
40
40
80
8
832
32
800
80
48
48
120
144
48
80
48
400
40
224
16
64
280
176
280
152
32
56
80
112
8
24
8
72
16
80
160
40
104
96
40
72
352
8
80
72
16
104
8
208
224
320
128
88
400
120
40
24
256
80
32
152
56
264
288
40
128
232
32
96
80
144
16
184
176
192
248
32
200
32
80
56
32
128
312
8
40
192
160
8
632
208
32
168
32
160
48
784
16
24
40
16
24
56
112
8
264
96
24
56
32
72
280
80
48
8
272
208
120
200
224
8
200
192
80
8
192
80
8
32
56
232
568
80
72
48
144
136
72
8
40
224
280
16
144
80
88
48
240
112
80
40
40
88
32
40
192
160
216
64
8
8
232
88
160
64
208
80
168
40
104
96
112
32
16
104
120
40
168
48
224
216
504
56
40
104
40
168
80
160
112
8
112
248
48
40
192
8
24
88
152
248
352
48
80
392
40
208
88
64
56
224
88
392
48
8
152
8
144
16
40
80
120
32
128
80
72
80
40
32
16
264
168
168
152
80
8
640
72
128
104
16
40
104
80
8
112
136
24
88
432
240
320
168
48
24
120
56
104
8
32
160
200
168
480
88
152
8
72
760
88
112
120
40
48
80
72
152
128
40
128
32
152
216
312
48
24
168
32
56
232
72
240
128
80
40
112
48
40
488
544
128
152
128
40
152
48
120
272
48
168
240
112
8
64
320
240
96
40
24
136
192
8
144
176
40
120
72
88
32
80
352
168
80
240
112
240
56
24
88
112
56
72
32
48
72
520
120
56
320
144
208
592
128
32
136
24
96
24
56
24
8
248
144
336
192
240
112
48
40
80
32
8
72
280
176
40
240
40
680
64
88
128
224
208
8
264
168
80
232
56
160
40
464
120
80
296
384
120
48
288
232
128
352
88
232
32
520
48
8
80
40
104
136
232
280
8
80
80
80
64
216
280
112
120
128
64
8
232
8
120
40
72
16
24
56
64
216
352
88
64
96
80
112
160
48
160
120
472
128
72
72
120
408
128
24
56
40
104
16
160
120
360
40
112
208
72
280
112
16
24
40
56
144
40
160
40
360
8
112
120
416
24
136
320
112
208
184
40
48
80
192
16
160
280
72
200
8
72
152
336
40
200
64
48
8
32
8
64
40
208
360
168
72
48
104
88
432
280
160
40
96
280
200
64
160
40
80
728
72
88
88
104
40
128
88
24
200
96
392
160
112
88
152
128
40
32
8
72
8
8
312
440
360
152
128
168
192
88
192
128
184
80
568
512
8
72
40
16
32
40
152
16
40
72
32
40
280
40
8
72
208
8
120
72
160
712
48
80
120
72
40
16
200
224
136
80
40
160
312
200
280
88
80
24
48
112
160
56
72
152
96
280
120
72
152
120
16
192
8
184
96
144
16
72
168
64
16
264
8
88
24
160
88
192
16
72
192
200
56
184
120
128
328
112
312
16
64
160
176
104
208
32
56
240
24
96
352
8
80
72
120
208
112
32
40
40
328
600
32
296
32
32
80
48
112
88
32
336
64
80
40
48
8
112
32
16
120
560
320
32
200
320
320
72
8
200
32
40
248
48
272
160
40
40
88
72
40
208
312
192
48
8
80
64
376
72
72
88
32
16
192
32
40
528
128
64
48
352
48
280
232
440
48
88
72
232
16
144
16
80
40
264
8
152
120
16
152
400
232
240
200
136
200
40
64
40
216
40
152
88
40
632
8
64
48
168
104
120
256
144
80
168
88
72
48
144
336
152
80
32
128
112
56
24
16
104
216
32
128
80
24
160
168
112
208
488
64
256
64
120
96
120
272
72
8
80
248
32
40
80
32
208
48
184
280
96
224
8
240
240
408
24
16
40
32
240
80
192
88
32
88
72
440
320
40
248
248
64
136
120
64
288
8
440
24
56
32
272
176
80
192
160
448
64
48
40
88
40
40
80
64
216
104
248
88
24
280
40
48
168
80
152
72
128
8
72
368
24
216
72
392
368
72
8
232
336
32
320
32
200
136
120
240
64
136
40
24
96
104
160
88
72
120
80
216
32
320
128
192
32
96
112
160
448
80
32
80
152
128
88
40
64
240
600
96
72
72
48
272
40
8
248
80
192
80
152
160
328
40
232
16
104
120
248
40
48
112
152
216
120
40
24
168
120
48
32
408
120
40
440
120
272
8
32
168
160
32
72
216
112
112
136
160
144
16
40
72
328
120
152
400
48
64
400
40
120
8
200
40
32
208
112
8
120
72
40
8
152
136
152
448
560
152
288
200
160
120
32
328
272
72
160
16
184
56
184
240
8
88
120
184
88
88
152
40
480
48
184
56
184
56
112
8
32
72
16
160
184
8
200
80
8
240
120
160
64
16
104
208
112
208
40
128
192
72
8
80
320
72
16
64
128
240
128
224
8
88
152
192
80
168
48
72
72
88
48
120
112
32
8
440
160
88
32
352
240
96
32
40
128
40
192
8
952
80
320
8
64
16
264
48
360
80
128
112
112
168
48
312
72
16
184
680
136
224
80
96
80
232
8
560
224
480
136
160
72
112
40
56
184
80
40
80
48
232
128
88
432
128
464
56
24
80
48
40
72
360
328
160
200
80
280
80
512
40
128
88
264
56
184
56
64
40
56
200
184
40
40
176
224
80
8
80
40
328
24
336
272
40
32
56
312
152
56
32
32
56
104
120
496
40
112
200
168
72
152
40
40
80
48
8
80
312
240
72
136
144
16
24
56
72
32
168
8
224
8
168
32
112
48
72
8
40
80
272
8
80
240
48
72
160
120
8
112
32
80
320
128
560
8
24
400
176
160
64
280
96
72
352
160
160
96
104
240
216
32
40
88
112
112
88
200
360
288
72
408
320
152
48
24
8
8
224
128
272
40
400
8
48
24
56
24
136
112
312
88
32
296
224
288
280
328
32
160
80
232
40
96
72
208
40
184
16
72
88
400
80
600
160
64
16
72
32
48
128
24
88
32
328
120
40
40
128
192
72
80
160
136
32
40
320
120
80
72
288
8
152
48
192
40
40
80
128
160
40
304
160
8
48
40
80
392
32
48
160
200
288
440
64
88
72
88
48
24
200
168
72
40
416
504
16
144
336
40
32
48
400
312
8
40
280
24
8
8
104
80
128
232
96
424
16
152
272
88
232
56
232
40
440
168
504
40
328
152
128
80
232
136
144
80
96
264
8
72
40
160
56
32
88
32
160
168
24
8
80
40
400
8
120
72
112
528
8
104
256
24
88
8
64
440
56
144
128
168
112
88
80
80
424
120
88
40
128
32
112
96
64
240
208
8
240
224
160
16
112
32
16
144
288
72
48
8
200
224
16
72
88
72
40
192
16
344
136
272
72
16
264
48
8
104
328
8
200
144
128
432
160
56
104
16
272
80
72
120
8
392
48
8
200
184
168
128
320
160
64
88
248
72
320
48
24
80
48
72
8
288
32
112
136
80
264
40
400
40
248
240
8
32
32
56
584
16
32
200
160
88
104
208
48
32
32
8
320
128
184
80
176
184
40
80
88
80
120
72
16
112
128
392
248
24
176
24
8
240
72
96
72
32
176
160
64
120
120
160
200
128
208
392
80
40
168
72
80
80
88
32
80
80
120
160
8
152
160
160
72
328
288
264
16
152
128
104
16
32
72
280
56
464
168
48
144
176
64
120
168
32
16
40
80
40
144
160
40
40
80
480
40
128
208
144
96
144
8
48
40
72
120
32
376
32
232
88
72
96
40
24
120
448
80
408
192
112
160
400
248
352
296
192
32
96
272
232
16
672
128
72
48
24
8
128
32
80
192
128
88
40
312
232
248
72
40
136
144
16
152
112
16
144
16
112
168
112
128
40
512
72
128
72
48
192
88
32
128
312
40
208
40
88
24
160
48
40
48
24
40
368
152
8
200
240
440
112
56
120
32
120
200
520
88
144
16
104
40
136
72
168
80
64
440
8
8
64
48
152
80
48
88
200
32
48
144
80
168
128
80
192
120
240
88
112
232
80
216
24
128
120
232
8
160
192
88
8
160
200
160
344
88
112
40
160
80
48
112
176
72
8
232
80
392
88
8
104
128
48
64
8
112
128
32
320
48
72
400
40
8
152
88
80
360
32
56
32
88
40
280
64
200
160
96
64
88
80
48
72
32
80
216
64
120
88
72
56
384
216
184
88
192
88
8
80
40
104
248
48
504
8
72
408
128
160
160
184
8
72
96
32
160
232
48
200
312
248
48
120
32
8
240
184
40
40
240
216
112
80
8
120
240
104
160
160
80
96
104
136
192
88
24
40
80
80
88
80
32
88
80
160
232
176
224
48
352
520
88
128
32
168
32
48
24
88
88
32
88
72
192
8
272
16
40
72
160
32
56
312
48
24
208
40
40
168
160
24
296
400
72
48
152
48
184
120
96
24
296
432
32
16
112
232
40
16
24
216
504
208
560
40
8
152
112
408
88
160
40
80
232
152
88
112
96
184
8
40
40
88
32
80
160
32
48
648
64
48
32
80
8
40
160
80
80
480
240
8
304
48
8
312
112
8
48
24
40
16
40
24
216
232
72
120
288
128
424
128
232
40
16
64
128
512
8
40
40
88
152
152
96
120
80
64
136
112
168
80
112
8
280
184
8
160
32
288
120
8
104
16
24
176
64
48
32
40
288
192
16
152
40
208
184
16
40
32
240
120
32
136
152
72
40
40
160
176
240
64
80
288
8
24
160
40
216
24
80
136
32
280
80
160
48
64
296
40
40
80
40
24
88
128
40
24
8
40
280
8
160
632
32
40
80
240
200
120
40
200
16
112
80
112
88
8
64
8
408
160
272
88
32
8
40
184
56
24
48
8
80
80
72
168
24
16
40
184
176
160
64
48
192
128
112
88
40
40
88
224
56
40
80
32
152
48
192
200
40
8
152
80
136
192
128
72
152
96
144
136
64
136
64
16
40
32
320
48
24
240
40
48
160
120
160
208
64
240
8
32
8
240
312
48
168
24
40
240
328
8
24
16
24
248
112
8
240
552
8
40
72
56
192
40
88
112
168
72
8
40
32
40
80
88
24
16
72
32
376
72
392
8
152
80
280
280
96
120
112
272
736
144
176
32
72
96
160
112
120
72
120
8
528
152
8
40
80
272
168
320
40
72
152
40
56
152
32
448
72
56
40
64
128
168
160
24
208
32
368
152
160
88
192
280
296
32
40
72
176
104
8
32
280
96
440
264
200
40
40
136
64
400
40
48
40
168
480
192
208
72
88
40
64
216
24
136
112
32
80
336
112
32
40
296
312
40
200
192
200
40
48
192
8
112
88
80
152
96
72
400
40
352
40
48
8
224
8
120
8
72
88
32
32
128
72
48
360
8
32
112
376
32
168
64
40
8
248
72
168
24
96
40
280
32
40
112
408
48
144
48
80
88
40
40
32
312
320
40
80
56
40
32
200
40
200
360
80
128
32
40
8
120
432
72
56
192
40
40
192
8
80
472
8
88
160
120
24
16
264
80
120
40
128
120
88
40
240
72
160
128
32
128
272
8
152
112
16
72
8
72
40
72
16
240
64
296
80
112
448
40
24
200
176
112
512
40
48
40
72
368
48
104
128
80
88
24
128
152
88
112
56
552
40
192
8
32
176
232
88
24
40
120
16
160
40
112
112
80
128
168
32
88
160
64
88
32
208
40
128
144
88
8
64
8
80
112
8
48
32
32
200
88
8
120
504
8
88
272
160
112
56
112
8
64
96
40
320
112
72
160
208
320
288
80
160
352
272
40
208
112
120
16
200
304
96
672
8
24
16
32
320
40
912
80
296
112
80
72
128
40
320
8
112
48
64
8
152
8
112
88
48
24
128
72
376
24
16
32
40
152
40
8
40
128
384
16
40
24
56
24
56
120
424
200
128
160
72
16
112
40
40
208
80
424
56
72
72
216
80
264
208
288
304
176
72
40
8
80
360
112
48
40
72
152
96
280
32
72
8
72
40
400
88
120
72
160
168
40
32
168
40
88
72
72
56
224
328
272
96
32
48
312
88
80
24
56
32
40
72
88
40
72
216
32
72
288
8
104
8
88
352
8
144
408
112
208
272
248
240
32
8
40
120
432
168
40
208
224
120
200
176
40
40
80
312
520
8
72
8
152
168
184
328
8
24
88
160
40
232
160
88
160
48
72
40
40
112
200
88
232
296
80
184
120
48
208
32
272
56
24
168
280
8
512
232
40
408
160
152
176
240
160
160
360
32
168
160
64
216
24
168
32
336
72
152
208
40
32
8
192
56
360
432
48
24
40
56
32
48
192
120
32
128
80
352
168
48
200
40
32
112
280
176
72
112
40
56
32
192
80
256
32
32
56
224
296
320
64
88
352
40
256
24
96
144
488
32
48
128
72
32
80
40
56
40
64
160
48
80
40
120
152
56
112
8
112
112
8
168
272
208
80
192
72
80
16
112
72
8
200
32
8
80
72
176
24
168
128
80
152
40
200
280
240
32
136
120
32
200
8
152
160
192
56
240
144
288
40
272
8
8
232
88
112
32
168
48
520
104
8
32
128
32
16
64
136
24
160
416
40
64
8
280
128
240
24
56
360
80
344
88
192
168
208
152
48
400
400
24
40
288
192
8
32
488
152
88
192
48
40
160
152
176
120
200
64
176
120
232
192
8
112
248
328
144
48
368
112
552
48
8
32
32
56
40
40
152
128
40
80
232
128
400
40
560
104
40
8
512
248
200
72
136
24
48
128
24
8
72
176
192
168
144
80
96
40
32
88
192
8
24
48
40
8
40
40
24
120
40
16
432
40
32
56
40
224
16
152
32
80
208
272
80
96
144
280
248
328
80
152
88
240
80
24
56
160
184
328
240
40
160
40
192
40
48
352
8
40
32
40
88
480
248
64
128
160
40
32
288
152
8
232
16
24
96
232
152
200
288
40
8
120
160
24
96
184
176
32
40
152
120
80
296
80
200
112
120
272
56
144
48
128
40
32
32
96
320
112
120
272
320
48
160
48
72
168
32
112
160
248
40
48
72
280
248
104
160
128
88
24
16
64
200
216
144
48
32
160
96
120
40
520
272
88
112
40
128
144
208
88
120
72
40
88
384
408
8
64
56
24
280
56
112
32
88
120
48
24
128
40
272
40
96
200
24
128
48
184
88
128
40
24
128
72
88
80
192
96
160
32
40
168
64
40
128
232
40
8
48
232
120
40
72
40
48
240
152
136
40
64
288
112
368
72
40
56
72
160
40
128
40
24
8
40
168
80
104
368
192
136
464
336
64
216
184
376
112
208
184
48
192
80
128
360
168
560
32
432
128
352
96
24
80
440
88
400
192
520
320
80
8
80
200
48
32
240
8
120
184
88
232
168
32
136
80
280
120
280
40
32
200
232
48
400
248
200
40
144
8
72
40
128
192
240
56
40
72
208
64
88
48
64
48
192
8
168
224
200
80
176
112
88
240
272
48
104
216
72
560
72
320
16
160
184
168
312
96
32
272
128
128
224
336
120
32
40
8
32
80
312
128
40
120
152
88
248
344
48
112
40
200
40
8
88
80
240
152
272
136
64
96
232
32
256
120
32
120
688
112
40
120
88
80
32
8
24
40
40
296
112
88
400
304
88
48
32
8
224
80
88
320
8
112
112
136
40
112
48
112
120
112
96
32
32
56
104
56
104
96
120
144
168
40
48
120
40
104
176
160
72
48
24
168
48
232
8
320
64
168
80
8
144
48
8
464
40
280
136
144
16
80
72
152
120
168
80
40
200
72
120
440
136
32
40
80
32
136
72
112
136
104
128
192
280
128
120
32
40
208
48
72
88
120
80
32
48
24
288
32
136
192
48
152
280
152
16
104
56
104
8
32
240
56
104
16
112
120
72
16
184
88
72
48
40
32
480
8
72
8
32
16
104
56
160
224
128
368
112
32
56
24
136
104
216
112
120
32
168
320
40
48
184
48
40
72
40
296
184
40
8
168
64
40
16
200
64
368
232
88
168
32
120
112
536
32
88
64
80
160
336
32
440
72
8
208
144
136
64
40
200
56
40
72
48
160
64
88
120
360
160
120
8
144
16
104
16
200
152
248
64
48
48
184
8
80
8
72
208
72
160
40
240
40
80
32
216
32
232
40
160
40
40
48
32
80
8
368
64
288
480
240
168
40
64
328
32
96
40
32
360
88
72
88
472
112
16
72
88
104
168
40
32
48
8
104
200
208
168
504
16
72
288
240
120
112
32
216
24
88
208
264
96
160
32
152
80
56
80
72
8
152
152
40
48
48
184
48
288
32
288
152
112
416
80
184
80
408
128
72
432
48
48
752
40
368
24
48
8
160
112
40
32
328
72
8
32
16
112
48
64
88
192
16
72
152
160
8
160
88
32
160
200
112
48
168
392
400
192
80
120
88
88
40
120
72
200
128
40
184
280
40
56
120
112
32
80
248
88
240
152
112
48
80
48
80
80
112
392
240
168
288
32
232
80
280
16
24
160
176
104
128
48
64
56
272
128
24
80
56
160
112
8
112
48
104
120
128
40
8
112
160
72
48
8
40
480
144
40
40
16
80
264
16
80
64
8
272
8
168
72
352
288
640
232
440
48
128
720
112
48
64
88
200
80
232
208
72
16
40
152
88
264
208
152
16
40
72
88
80
360
112
8
40
24
96
72
392
168
32
120
88
80
72
200
56
232
232
136
24
40
8
72
8
72
16
160
192
48
384
320
16
64
128
368
320
40
352
72
128
280
112
168
88
24
48
48
64
8
8
184
80
8
152
160
136
112
32
120
40
280
8
48
144
120
16
24
128
48
160
344
160
56
312
112
56
72
192
56
112
112
208
112
200
8
8
192
48
80
24
8
48
72
152
8
48
32
200
168
40
80
144
8
160
120
48
40
24
8
368
112
48
24
128
88
304
16
40
272
88
312
48
40
504
288
72
16
72
128
192
128
64
56
112
32
40
128
232
216
40
352
72
360
48
88
64
16
312
88
24
56
72
408
24
80
8
160
232
208
8
144
48
240
232
48
240
8
224
96
120
24
56
72
240
200
48
112
200
232
96
200
432
32
56
224
248
72
88
168
40
120
200
72
80
32
136
224
128
8
120
344
48
40
112
120
616
80
32
32
48
40
112
48
160
200
152
280
8
272
120
128
248
144
216
232
168
160
32
112
240
48
168
152
80
32
80
40
48
200
32
120
160
56
32
80
200
40
280
32
56
72
72
176
192
48
184
296
112
88
24
48
88
400
80
24
120
160
128
120
200
200
40
40
40
128
120
24
48
8
64
56
144
96
184
8
8
32
8
80
304
280
176
64
216
40
32
40
272
80
120
168
112
40
16
240
24
296
24
16
200
72
352
216
152
72
200
16
152
40
72
16
40
80
40
72
152
128
72
136
120
104
88
72
40
216
104
208
280
32
200
136
320
152
200
248
64
48
8
184
40
8
32
120
408
40
8
72
312
8
160
8
40
24
56
512
32
16
112
112
16
72
72
80
40
48
80
48
40
224
168
152
288
32
216
152
208
32
80
32
8
32
176
32
152
128
8
232
320
80
152
128
72
80
80
96
264
56
80
40
304
80
8
80
192
40
128
152
80
80
8
32
8
152
48
40
112
56
32
160
80
192
40
168
440
232
56
424
8
8
152
352
8
112
80
8
8
160
120
184
40
56
64
56
120
152
48
72
48
104
8
152
128
88
232
88
80
32
160
32
136
64
136
64
16
160
312
320
112
40
88
8
200
24
328
480
112
8
32
248
40
40
112
56
72
8
32
88
40
32
648
192
88
144
48
192
8
48
40
280
72
152
16
32
32
48
48
112
120
32
136
392
168
120
104
576
272
152
8
88
520
72
208
72
288
264
208
192
136
72
272
8
80
32
16
104
280
8
88
24
416
72
280
128
112
152
168
72
88
8
80
24
88
160
152
8
32
8
168
64
56
264
40
816
152
40
32
96
200
304
88
88
24
8
240
112
40
88
128
32
440
120
200
168
160
104
8
88
80
40
112
48
80
64
96
32
8
160
40
272
400
88
304
48
112
8
32
120
176
40
104
8
48
24
208
80
40
312
8
48
280
280
312
88
144
248
32
96
120
360
192
8
24
40
128
240
8
40
80
232
72
40
16
32
32
16
144
16
232
120
112
8
88
120
120
80
32
112
256
160
40
112
200
192
160
320
208
240
152
136
40
104
96
200
24
16
72
80
88
40
224
136
320
232
280
112
216
72
40
112
16
32
88
24
56
280
112
152
136
184
176
224
56
392
88
32
112
40
120
96
72
48
40
64
208
32
136
32
120
48
120
72
240
152
336
24
216
80
32
160
592
208
48
120
40
504
160
848
8
232
40
112
128
40
48
40
192
200
40
48
232
8
224
40
16
64
328
168
112
368
64
8
40
128
72
168
272
192
88
80
80
40
200
208
120
104
8
48
64
56
40
152
312
48
48
152
352
80
80
560
48
128
24
88
8
40
400
40
72
352
80
16
64
56
120
320
40
64
88
240
32
320
8
48
184
8
88
72
40
232
200
128
120
112
160
96
472
88
480
112
112
120
96
200
72
448
64
168
280
72
40
16
104
8
200
192
56
160
512
128
224
280
40
608
48
120
160
72
32
280
56
112
448
40
32
160
32
16
152
80
8
64
80
16
120
40
24
56
80
144
16
72
8
32
208
24
8
120
8
192
448
712
72
168
8
32
48
200
144
96
200
40
32
152
96
32
208
24
128
152
56
240
24
16
64
8
80
160
88
232
72
16
440
64
16
120
112
208
560
72
200
152
96
32
128
320
232
152
56
272
280
232
56
120
440
160
72
168
24
56
72
472
48
80
208
272
40
408
344
8
48
32
40
88
24
128
8
64
16
64
48
208
72
248
112
168
80
104
80
16
280
152
272
8
152
56
320
112
32
56
160
112
32
80
136
144
168
200
200
328
424
400
208
88
200
80
80
152
72
16
24
136
80
24
120
288
128
280
440
32
40
48
32
360
40
48
80
64
40
8
288
72
152
168
72
128
8
120
24
120
8
8
200
784
80
88
128
352
32
168
88
24
80
200
160
40
256
120
40
104
8
8
184
120
48
48
40
72
72
296
280
40
144
280
8
112
8
232
168
128
120
32
240
40
40
200
80
32
248
128
104
48
8
272
32
56
24
88
72
288
152
176
80
184
16
280
64
128
48
112
152
8
8
144
128
128
104
248
32
88
80
32
8
240
112
56
144
8
208
144
120
56
160
272
48
184
40
160
328
320
88
264
88
120
32
96
80
184
48
120
112
16
40
144
336
432
288
160
80
64
456
480
72
8
72
88
32
120
112
208
32
56
32
32
16
64
136
304
88
192
56
480
32
368
240
184
40
248
112
16
32
288
72
88
40
72
8
32
480
360
112
248
8
392
40
128
312
192
48
272
328
8
240
120
24
16
120
264
336
112
72
280
328
40
120
208
184
48
32
208
240
72
88
80
280
8
32
160
32
56
32
72
96
40
224
8
32
8
80
72
208
208
400
112
192
96
152
480
40
32
16
64
296
80
112
120
192
80
40
48
112
56
392
8
72
112
48
72
48
40
72
320
8
288
32
168
32
552
8
8
104
136
40
352
40
112
160
248
40
88
160
272
72
216
112
200
48
392
80
112
600
40
96
144
80
56
64
8
320
192
360
120
48
8
24
40
136
144
48
232
160
248
152
8
72
296
144
208
80
272
8
280
168
160
232
88
64
16
152
800
128
240
64
176
32
312
40
56
184
56
184
56
112
200
112
176
72
40
80
72
16
32
160
80
48
120
80
152
72
248
48
160
64
40
88
440
72
40
256
624
8
128
40
192
32
136
24
88
88
280
240
144
80
120
376
224
128
32
296
80
32
288
112
200
192
80
16
104
16
32
8
72
80
120
8
224
16
40
24
128
32
48
32
128
72
80
40
336
24
88
48
152
208
120
72
48
224
120
40
136
264
40
208
32
40
56
40
144
248
48
64
200
376
472
112
96
184
336
440
320
112
200
32
288
320
312
168
40
48
64
208
120
248
152
128
24
8
272
56
280
40
40
32
80
240
128
184
8
112
8
88
80
80
264
40
16
160
32
32
48
360
72
48
80
208
264
8
240
48
80
144
8
160
40
32
96
160
504
56
72
40
8
40
24
160
16
120
152
128
112
152
16
224
88
168
152
8
120
104
16
104
216
352
112
56
232
32
160
40
240
136
160
64
16
272
48
40
232
80
168
24
16
32
40
32
120
176
64
40
40
8
112
16
32
240
400
120
168
72
192
40
80
176
192
528
120
192
80
208
152
80
32
16
232
72
48
248
120
24
96
152
80
88
24
168
112
168
72
40
88
128
464
400
88
448
240
104
160
328
120
288
344
56
40
104
240
88
88
40
80
32
40
8
144
160
48
240
280
328
120
40
104
120
208
232
48
88
272
48
32
80
440
112
96
232
192
208
40
320
160
48
104
16
120
280
112
32
440
8
120
208
72
48
24
48
48
120
160
152
240
48
80
80
32
72
96
24
128
40
160
352
240
288
80
328
32
248
72
408
120
304
176
40
40
152
88
72
160
72
40
8
392
216
144
216
120
72
112
40
56
160
104
88
40
128
120
272
88
320
64
16
104
160
560
88
640
32
208
192
8
72
120
168
80
80
8
200
320
32
168
24
136
40
360
80
64
120
136
40
104
96
40
40
72
128
240
24
48
120
168
264
96
24
56
64
80
48
208
104
88
240
200
40
328
160
112
152
48
200
120
160
120
48
64
320
48
160
72
96
240
720
240
40
112
72
160
16
160
280
24
240
376
344
48
152
48
200
192
40
96
40
200
40
40
32
192
48
160
152
128
152
48
112
88
392
160
240
216
1032
240
8
64
168
88
24
40
176
160
352
152
40
8
192
88
72
48
40
72
16
32
8
120
152
48
24
168
128
152
240
72
416
40
72
120
80
112
168
32
88
80
8
80
112
8
192
360
192
456
72
128
24
248
32
80
256
80
144
128
40
240
8
32
40
32
40
48
8
264
16
32
80
240
168
312
32
16
152
8
40
152
80
72
8
272
88
40
408
32
88
72
112
480
120
176
24
208
8
24
80
328
8
160
120
32
32
96
104
16
232
152
248
48
120
24
128
352
48
48
64
80
288
168
32
32
136
32
8
32
192
40
136
320
80
144
56
240
200
32
112
208
32
56
24
8
112
40
48
8
392
120
288
192
8
144
56
24
16
32
8
64
208
32
48
72
320
40
8
72
8
128
24
8
152
208
360
152
480
88
40
32
136
32
288
264
168
88
152
272
80
208
160
80
72
128
80
168
32
8
104
120
48
272
88
480
48
352
328
312
48
744
168
160
200
40
32
240
16
80
120
112
88
32
80
48
232
128
200
304
88
192
8
48
24
48
8
184
208
72
336
112
88
24
56
104
120
56
184
176
80
144
160
40
168
80
128
64
376
24
16
184
120
40
8
168
160
192
160
8
32
8
72
8
32
160
80
8
80
160
232
72
128
152
128
208
72
48
24
8
112
168
8
64
16
32
80
72
168
8
72
128
272
32
16
112
32
168
88
32
32
16
72
400
72
80
120
96
40
184
128
112
48
160
80
200
232
248
192
40
320
40
80
80
40
40
120
136
64
48
8
200
224
48
8
40
32
192
256
584
128
40
32
360
40
256
112
72
16
64
56
112
8
104
8
168
152
160
48
24
16
72
72
128
8
320
72
40
8
584
240
8
40
48
24
168
32
88
152
128
168
32
160
8
272
168
144
256
32
80
8
192
200
120
232
328
208
24
248
32
96
24
240
40
96
32
248
144
136
232
32
128
48
80
112
40
240
40
32
16
24
80
80
48
208
64
160
80
8
488
64
160
256
480
104
200
56
112
8
240
272
40
88
24
128
208
320
200
304
16
72
40
32
248
72
48
32
16
120
200
32
80
208
392
168
232
48
64
88
48
32
8
152
288
24
88
80
72
16
80
112
80
312
16
224
248
72
376
272
208
120
104
120
216
80
24
176
152
368
64
816
64
40
48
32
8
160
192
168
128
80
80
240
72
112
88
320
88
152
160
48
64
48
72
40
16
512
112
96
64
40
120
8
240
48
32
32
256
32
40
88
144
8
40
32
56
72
72
56
80
72
232
160
8
40
240
112
288
248
32
160
72
16
32
272
256
280
24
120
8
48
40
40
32
152
48
8
80
72
32
40
8
8
120
40
40
344
216
64
376
112
8
24
8
40
112
8
208
352
40
112
328
80
8
24
288
40
120
48
24
40
88
40
88
72
40
192
176
112
112
8
128
40
112
408
72
608
200
72
72
80
200
160
16
32
232
88
112
16
112
88
32
128
40
104
80
56
40
64
80
136
184
536
200
272
48
120
40
24
160
176
32
232
96
224
136
104
240
176
72
152
48
88
72
72
16
152
40
288
40
40
72
152
16
72
8
144
48
80
288
40
112
200
240
80
48
192
120
168
224
448
112
48
8
120
24
136
120
64
200
200
208
360
240
8
32
160
88
144
296
32
40
72
40
48
32
208
32
40
48
512
88
8
184
56
40
72
32
80
160
8
40
152
8
48
400
40
520
240
80
40
144
48
8
80
152
8
24
200
440
128
80
120
80
48
32
288
184
168
80
352
8
8
200
24
328
128
200
72
320
232
96
472
232
48
40
40
32
176
24
88
168
72
80
200
32
40
56
24
160
208
8
240
24
416
64
136
184
240
128
200
272
160
128
88
304
488
160
8
360
104
216
544
120
40
88
40
232
8
208
40
640
104
136
152
120
8
24
88
40
200
88
64
16
24
16
24
80
40
48
120
160
112
136
224
88
272
40
128
80
88
64
128
48
192
328
80
72
40
32
328
432
8
120
40
48
112
200
120
152
216
72
32
336
112
48
184
96
120
144
80
336
304
40
48
112
248
288
104
56
192
120
48
40
40
224
256
64
8
240
272
120
96
224
376
24
176
144
56
112
288
472
600
120
192
16
160
72
112
8
168
120
32
8
104
120
88
40
40
88
240
224
136
40
200
32
152
248
40
8
40
184
248
152
16
144
176
224
208
72
96
224
16
112
72
88
48
160
104
48
88
104
16
80
64
160
56
120
72
8
144
8
72
56
104
96
272
88
72
288
32
32
120
16
32
232
16
80
32
80
232
56
192
32
216
184
48
48
32
32
128
48
40
32
72
16
264
168
32
48
72
48
88
24
56
24
88
120
48
600
184
48
112
168
72
16
24
40
8
120
48
104
120
240
160
16
112
40
272
16
264
136
72
72
160
136
80
72
80
552
376
64
48
8
32
8
104
320
56
152
160
48
200
184
56
760
200
200
40
120
112
48
160
72
112
176
32
72
80
16
40
280
304
96
72
72
48
208
104
216
80
144
96
80
72
48
72
152
8
8
160
72
160
32
56
64
16
64
80
200
40
8
112
136
72
72
56
432
360
48
120
272
40
48
72
48
40
112
120
72
128
128
312
120
192
248
40
192
40
168
8
24
200
96
24
40
128
48
24
40
48
88
184
56
72
40
88
32
232
16
312
232
56
104
456
32
208
392
88
32
120
40
72
96
144
56
24
80
448
88
112
232
160
320
48
80
168
112
32
56
24
40
16
200
384
160
16
192
32
8
88
72
192
248
152
48
8
224
176
192
128
112
40
80
168
24
48
72
240
128
160
272
176
120
104
128
8
232
112
56
264
408
208
72
128
24
256
72
40
8
72
240
488
344
48
40
200
320
8
224
88
80
8
80
144
56
160
304
88
88
160
80
240
104
176
24
8
168
72
160
8
32
360
392
48
32
360
120
256
32
88
344
16
40
40
184
256
112
112
248
88
144
8
112
48
192
128
120
40
88
32
120
32
16
152
712
256
104
16
112
320
8
192
48
144
56
112
8
80
200
184
8
32
40
200
48
32
8
48
32
48
120
192
32
176
480
504
16
360
40
40
112
40
72
128
32
16
24
56
64
368
32
136
192
88
104
120
96
32
72
48
160
152
88
168
80
160
24
136
104
8
288
280
160
152
32
48
472
56
24
40
128
120
160
200
352
296
32
120
400
72
40
448
32
376
200
80
24
160
40
136
144
136
160
24
16
144
16
304
40
48
200
88
72
112
16
24
16
360
64
56
40
80
544
8
192
8
248
160
104
248
240
88
144
80
448
88
232
112
16
392
288
264
520
520
520
8
8
64
40
48
168
24
16
112
408
72
48
32
8
200
72
280
152
136
24
40
416
72
88
232
328
200
144
16
112
80
392
88
128
152
200
112
80
136
200
152
168
112
48
160
32
8
72
40
80
112
48
48
24
200
728
120
128
24
88
32
40
56
264
96
64
56
80
112
120
280
288
72
8
144
8
112
96
80
64
16
264
280
40
40
160
40
480
48
88
104
8
208
104
48
48
72
160
168
200
40
32
8
240
120
104
120
96
24
296
24
8
112
288
32
128
8
264
160
56
40
40
152
232
80
248
8
112
32
56
144
16
40
160
144
80
96
120
40
192
88
160
240
184
368
112
120
80
440
96
120
272
320
112
56
432
40
232
8
208
112
208
224
248
80
112
80
8
8
32
152
248
72
48
40
208
120
104
16
80
112
32
160
128
72
136
112
8
64
256
24
40
80
216
120
112
712
8
8
24
400
136
232
160
32
176
80
32
152
240
568
88
32
32
56
32
112
128
40
48
264
80
48
40
192
40
40
16
144
240
440
56
80
152
280
8
120
152
360
88
64
440
40
56
72
8
32
408
24
96
40
72
72
128
80
40
88
272
48
32
72
240
208
72
88
288
160
240
184
48
512
200
56
384
128
8
64
160
136
152
80
48
112
112
8
312
136
192
112
136
264
168
40
8
152
72
208
72
56
312
192
168
8
152
40
88
112
40
120
272
88
72
40
320
168
40
160
128
120
24
280
88
152
16
104
160
8
248
112
72
48
112
80
8
72
16
272
112
120
40
640
208
120
120
120
88
344
360
80
80
160
56
64
48
48
160
504
48
128
112
632
160
480
56
24
176
104
616
72
320
552
216
24
8
472
176
112
128
112
272
256
24
120
48
168
144
16
432
40
32
208
40
248
232
8
40
120
80
240
24
328
408
344
96
40
80
40
72
40
432
88
48
144
128
272
216
24
96
144
600
16
24
16
32
40
352
400
8
120
40
88
192
72
240
168
40
72
200
288
232
720
40
88
40
128
40
72
72
208
312
8
168
120
152
120
40
168
392
112
128
32
256
104
40
8
8
72
712
40
256
152
40
200
40
240
312
240
88
368
184
288
112
120
240
120
208
88
152
528
32
160
8
472
88
224
128
80
32
88
248
144
136
304
168
8
40
240
320
64
48
40
112
16
112
80
152
16
24
88
48
144
8
160
8
64
16
72
80
208
112
48
264
88
8
160
112
240
88
24
8
80
48
24
56
72
280
112
208
72
48
32
8
328
80
224
600
128
48
104
128
88
24
96
72
80
200
232
80
248
160
128
72
8
32
48
64
368
328
32
40
552
400
128
40
240
40
488
112
48
112
88
80
424
48
32
40
168
152
120
120
40
88
8
280
32
128
120
80
40
112
128
80
312
40
48
72
40
32
40
288
232
248
408
64
8
240
232
8
272
480
16
72
128
64
136
64
48
160
80
48
24
168
48
24
920
320
168
232
160
48
40
320
40
328
112
208
152
88
80
144
88
48
440
40
152
48
40
24
56
40
40
64
208
208
304
136
64
16
192
120
32
176
240
40
160
144
160
40
8
280
8
200
232
248
72
32
48
128
32
80
48
200
392
168
160
72
80
32
48
8
64
96
200
72
360
208
32
112
200
240
80
208
48
24
88
280
192
120
16
32
88
32
72
168
88
32
328
72
48
64
88
8
72
88
104
176
80
280
72
72
8
432
160
288
72
96
232
392
16
32
248
104
160
48
168
32
80
8
152
80
32
96
144
16
40
464
168
152
80
168
160
248
72
8
240
72
40
32
168
320
120
232
8
112
128
48
40
72
8
32
8
184
88
40
8
32
48
112
312
456
40
120
64
176
32
40
112
208
328
24
48
88
112
72
496
152
72
128
272
8
192
16
240
80
24
328
320
32
176
104
8
320
32
8
80
272
400
328
208
80
40
40
40
72
152
240
208
40
112
288
280
32
8
8
400
40
264
248
160
168
80
240
152
32
240
120
88
392
48
8
304
80
56
104
200
56
40
80
32
152
248
72
88
48
144
16
32
168
112
80
200
200
128
64
8
152
40
136
64
160
176
80
240
112
72
16
40
80
104
56
120
72
168
64
136
112
152
48
120
72
88
88
104
40
376
112
8
312
328
144
48
32
336
64
8
240
112
288
192
80
56
32
8
64
8
48
272
72
288
152
488
360
192
88
192
88
112
248
88
144
56
272
120
48
32
200
392
16
160
344
88
112
80
40
288
8
120
144
440
16
64
96
32
72
136
352
280
40
32
280
88
440
72
80
160
56
80
40
104
176
32
128
144
56
344
56
152
32
120
16
432
32
136
32
48
160
40
64
8
152
48
408
192
32
240
88
32
56
72
8
200
24
120
80
16
120
24
456
104
568
88
80
72
72
56
40
72
280
40
112
368
280
320
120
112
616
120
24
80
40
80
8
88
120
312
40
88
232
8
160
144
40
208
8
152
48
120
72
40
120
8
80
152
32
376
80
104
208
72
128
32
416
24
88
112
120
240
16
232
72
40
208
48
352
120
8
192
80
208
192
472
120
48
368
312
8
64
120
88
272
280
96
104
40
168
280
432
88
120
192
8
40
128
104
8
8
40
24
376
80
192
8
64
280
8
328
32
8
32
128
72
40
72
216
112
32
40
56
144
8
168
160
152
352
200
96
104
128
32
168
80
8
80
40
544
56
152
72
96
184
56
72
40
120
232
56
80
80
64
216
152
8
104
136
80
32
40
288
152
8
144
96
24
48
120
480
152
16
72
168
40
160
264
80
80
16
112
32
56
120
104
128
40
128
152
72
240
176
352
72
48
8
64
96
32
88
24
448
208
40
104
208
200
360
360
232
16
120
112
48
40
80
24
16
184
160
160
96
72
88
24
160
720
256
264
256
80
104
136
32
160
200
48
24
8
88
104
88
8
120
112
48
40
24
120
248
80
8
64
16
24
40
120
56
72
280
80
40
48
360
24
56
144
200
8
192
216
32
88
32
80
8
120
120
80
32
112
56
80
184
56
120
512
248
200
80
24
256
184
208
280
200
80
400
128
144
16
104
16
40
24
136
72
208
32
160
128
72
88
200
160
32
80
80
72
40
128
168
32
128
64
136
192
232
128
192
288
48
40
104
8
72
288
560
32
296
32
88
104
48
8
72
88
64
256
40
144
56
160
312
40
160
112
216
160
144
176
104
120
160
8
80
32
56
272
80
312
40
8
120
160
8
80
64
240
8
568
24
16
64
56
80
120
80
104
16
72
448
112
80
512
56
192
40
320
8
64
80
88
112
80
80
120
128
240
112
136
40
40
240
120
32
280
200
72
16
80
152
232
8
280
128
112
40
72
88
248
112
152
168
112
40
208
72
216
40
40
112
72
240
336
120
72
80
688
224
48
40
128
184
8
112
48
8
224
128
32
96
112
72
96
104
88
88
80
40
72
72
8
392
648
272
8
200
40
392
80
56
72
32
16
40
80
72
40
208
384
328
32
16
80
184
168
40
32
240
336
64
440
128
152
160
88
48
104
96
24
88
72
96
104
16
40
40
112
72
240
216
120
192
152
56
72
88
152
88
24
16
232
120
80
32
40
440
360
40
240
136
152
192
48
40
272
88
248
24
56
424
320
296
104
208
160
40
72
8
88
320
264
48
312
176
160
40
40
32
200
72
496
24
216
104
40
160
40
96
32
80
48
232
8
24
40
48
320
8
144
56
392
32
8
88
232
40
48
24
8
48
152
80
152
96
432
88
64
176
320
544
88
120
200
40
88
32
48
144
48
32
8
48
32
48
32
32
456
152
168
272
248
104
40
96
24
40
16
232
112
96
72
232
160
48
312
128
208
120
272
32
88
48
24
48
8
264
16
72
72
360
328
152
96
112
40
48
160
304
8
112
136
112
232
56
360
32
152
80
8
32
48
120
80
200
8
80
40
200
24
8
112
40
520
88
312
88
120
232
136
144
8
280
72
120
136
24
168
168
152
32
8
120
232
240
576
40
120
104
8
288
64
296
80
112
720
128
64
288
312
368
72
40
128
168
24
160
160
176
40
224
96
32
440
288
192
168
152
440
72
56
80
184
208
472
48
152
96
544
8
152
16
232
160
8
104
40
136
80
224
56
24
8
40
40
72
96
64
8
160
48
72
48
192
72
8
48
72
152
16
120
224
56
112
32
40
200
16
40
152
8
80
40
184
208
120
320
128
32
32
136
72
80
168
40
144
136
232
152
16
280
160
40
224
48
168
320
160
104
96
24
8
360
112
120
96
40
24
240
56
632
48
80
304
296
104
8
128
72
40
128
80
72
112
248
40
168
304
40
208
360
32
56
80
272
80
72
296
120
184
80
136
64
256
72
672
80
168
208
40
144
8
8
80
112
160
152
8
8
40
72
32
216
80
160
40
32
8
24
56
24
448
248
24
48
8
104
48
128
32
40
72
80
128
168
72
80
88
24
8
8
160
40
40
32
8
72
280
112
248
88
584
48
192
48
152
176
32
152
408
40
160
168
24
280
56
72
8
272
112
96
24
16
440
40
464
48
480
152
56
104
8
48
280
112
208
72
32
120
248
40
40
72
40
48
8
104
80
240
56
32
48
160
64
48
88
160
160
280
184
56
264
120
8
168
64
80
48
408
152
32
168
80
120
32
240
40
16
32
312
48
288
112
32
168
168
240
184
56
120
72
200
160
32
160
56
24
88
288
40
120
24
88
32
120
48
32
216
24
256
152
328
72
32
480
40
360
256
320
320
24
360
456
40
64
248
80
152
400
40
16
40
224
80
440
208
32
160
16
112
328
64
16
112
200
48
64
248
88
200
72
32
40
40
48
152
16
232
48
40
72
160
32
48
88
120
40
32
152
120
16
192
112
160
208
192
8
80
128
24
160
48
32
328
32
48
8
112
48
144
8
32
128
48
32
40
128
40
24
160
16
184
80
768
152
16
200
272
48
32
160
200
8
32
32
8
8
152
520
192
88
160
128
112
208
32
288
192
40
112
528
32
296
40
40
144
88
568
160
144
16
72
120
8
160
144
56
32
432
16
320
72
432
56
24
56
184
8
272
128
280
120
8
504
528
128
80
360
80
64
168
80
240
48
24
56
32
72
400
280
48
40
168
440
112
32
56
40
32
8
80
232
40
32
480
56
40
304
40
88
80
288
32
32
200
136
192
32
88
152
88
192
256
32
72
8
8
24
56
352
368
80
200
80
312
8
64
296
32
80
120
200
40
128
112
40
40
192
160
248
8
232
152
216
40
64
8
160
48
32
88
32
80
168
200
144
16
112
32
128
72
16
144
8
40
32
136
224
208
48
24
160
16
144
48
408
232
72
48
112
48
88
192
480
8
32
280
312
168
208
224
176
32
600
120
32
8
8
112
112
128
80
568
80
72
240
168
352
112
48
368
32
320
112
216
32
40
32
80
200
56
24
208
88
264
56
72
48
280
64
168
208
152
240
48
192
48
24
56
304
96
232
632
216
184
56
112
72
456
104
88
80
72
248
32
80
280
48
192
96
24
168
48
112
80
160
112
16
64
128
232
88
48
232
280
32
40
16
72
8
152
8
24
40
80
136
112
232
168
88
40
72
112
8
168
144
88
200
72
56
224
16
104
8
32
240
48
40
168
280
64
376
32
272
320
80
96
320
72
112
208
200
8
112
152
88
120
48
112
32
40
160
216
360
40
160
152
360
272
208
152
88
128
40
112
72
56
320
432
40
8
424
128
112
128
112
48
168
40
160
80
224
8
40
128
40
144
80
200
16
72
160
312
120
48
128
280
224
408
112
328
40
312
88
8
112
32
8
80
80
312
40
8
48
184
8
72
168
40
48
40
232
72
136
224
128
88
120
24
8
200
160
32
488
40
48
80
32
72
40
96
440
280
112
112
328
48
112
192
80
120
216
104
56
24
88
8
80
264
96
592
288
184
88
112
8
40
32
120
88
80
592
48
80
88
120
104
40
56
184
96
520
40
72
200
160
40
152
256
184
8
328
64
160
128
112
40
8
392
16
192
32
136
184
48
8
344
256
80
144
56
512
80
72
176
32
32
48
392
128
40
88
144
168
48
104
40
208
8
24
168
408
112
48
64
56
184
160
200
56
64
56
32
328
320
24
128
80
120
8
480
72
168
40
112
40
280
80
8
32
168
120
40
32
80
120
8
72
32
336
72
40
80
200
48
280
200
24
120
80
56
600
912
192
200
40
120
488
48
64
240
40
176
40
40
200
40
32
32
240
88
8
200
24
88
40
368
64
8
432
40
16
144
40
16
224
88
48
40
112
152
96
112
8
400
112
112
216
104
8
192
80
88
352
8
248
112
40
128
32
48
184
40
40
40
56
32
32
656
160
160
72
40
232
56
120
104
200
16
72
40
128
40
32
8
392
328
432
72
80
96
1152
80
112
40
168
32
80
208
368
72
168
120
232
128
344
576
80
144
16
24
80
328
128
184
56
24
560
40
96
64
96
112
488
312
120
32
40
248
40
80
8
104
8
192
80
248
192
48
48
80
32
352
296
304
56
64
136
32
48
160
24
128
112
160
40
176
72
48
272
40
8
72
168
320
24
280
80
160
80
16
280
640
24
80
136
40
144
40
176
24
168
120
8
112
128
32
640
32
88
208
72
128
112
192
200
168
72
280
56
40
112
360
40
32
160
168
152
56
24
16
144
56
432
72
56
24
8
8
64
208
112
176
40
24
56
152
80
48
160
304
128
152
48
40
72
40
296
280
392
80
248
40
312
128
24
48
72
168
48
104
520
880
56
120
120
40
64
40
216
32
232
16
24
128
40
88
152
112
88
208
24
96
104
256
32
328
72
360
40
272
136
72
80
32
136
72
48
152
80
32
8
72
240
88
152
48
48
224
128
248
72
312
120
416
80
144
176
40
32
32
88
352
296
80
184
136
152
112
120
280
16
24
96
240
40
272
448
24
120
56
24
600
80
368
240
168
80
72
8
120
64
40
400
448
168
40
104
200
416
352
760
168
64
16
112
288
64
216
64
80
48
72
336
40
200
192
232
88
152
216
72
8
24
56
272
200
32
216
72
112
8
88
120
272
32
8
40
128
432
32
16
120
64
56
80
400
112
72
40
408
40
112
80
40
160
16
152
288
24
48
168
24
240
56
160
72
32
128
8
32
88
64
136
64
8
112
96
184
16
160
112
432
8
552
40
136
152
160
32
56
560
40
440
72
160
48
104
56
32
280
8
72
408
64
160
16
64
128
80
88
192
272
16
232
40
32
120
128
32
88
200
288
152
200
168
160
72
128
184
168
72
8
32
56
272
112
88
40
280
240
32
96
72
72
8
40
128
152
112
56
112
72
200
80
80
80
136
32
8
32
80
80
88
24
48
32
328
288
512
240
168
24
88
168
40
160
64
88
288
504
40
440
128
408
80
32
208
80
24
128
120
40
80
312
96
192
112
40
48
240
112
528
48
24
168
200
32
48
152
80
16
64
80
168
128
40
24
48
80
80
160
32
88
352
128
152
40
760
96
32
72
8
32
240
8
160
48
24
200
80
160
88
432
56
80
32
112
40
48
120
72
136
480
112
200
152
288
120
48
384
208
40
48
232
88
240
224
16
32
32
320
208
248
32
48
112
112
80
160
176
104
40
88
80
152
88
48
104
40
200
136
32
40
248
120
232
240
72
96
40
144
80
368
360
248
400
24
240
168
168
424
216
160
384
56
32
248
32
32
8
368
120
104
80
8
80
40
32
120
88
208
72
80
128
200
24
56
144
48
168
160
264
56
24
56
32
152
8
48
160
224
40
128
8
184
40
8
288
80
392
232
56
24
168
152
120
56
320
320
64
8
8
64
896
80
32
112
56
80
40
144
48
160
192
120
56
112
208
72
8
152
160
440
8
304
48
88
24
168
80
8
184
176
24
80
256
240
72
88
192
112
400
16
32
40
48
64
16
160
112
272
136
24
16
224
8
40
72
80
136
120
112
48
64
216
464
200
8
120
160
352
136
72
32
56
280
72
40
168
64
56
24
40
128
168
160
104
136
672
128
280
120
144
248
88
272
40
160
80
280
80
168
32
32
88
32
248
48
152
352
56
192
72
96
40
24
56
240
72
32
48
8
224
80
80
56
24
48
120
112
168
40
8
64
160
256
152
128
112
192
96
184
96
24
8
40
152
48
40
200
168
192
72
120
168
200
80
48
72
152
40
480
48
48
320
72
312
160
56
232
40
432
8
280
32
80
120
120
48
232
16
320
144
296
72
160
32
176
112
112
120
56
40
64
56
400
64
208
72
160
80
128
8
144
368
8
144
96
112
208
32
8
120
232
40
200
192
120
168
360
40
32
8
72
96
72
128
144
80
128
40
32
16
144
240
176
112
8
72
32
376
64
8
8
360
144
48
8
80
112
160
8
80
40
24
208
40
120
488
304
96
144
48
160
392
376
120
184
136
192
48
64
8
232
16
24
16
184
8
80
328
104
16
32
160
152
296
112
72
56
72
448
200
24
96
280
264
16
152
112
96
240
64
168
80
48
104
40
248
208
72
32
40
256
24
216
384
56
232
8
144
8
208
80
112
312
8
40
40
112
88
72
56
440
144
8
8
40
24
8
8
80
240
64
56
32
32
536
40
32
8
104
328
8
32
128
64
120
40
168
120
8
32
160
328
144
256
80
64
200
288
48
152
40
112
16
144
216
120
80
592
8
72
40
72
16
64
40
16
120
80
40
72
80
48
24
40
128
40
72
136
72
40
528
192
112
80
96
104
136
32
8
24
368
48
200
40
360
72
72
80
56
152
72
88
160
32
16
152
200
80
40
40
8
40
112
88
24
80
8
8
72
168
72
40
32
200
16
120
24
200
120
136
120
160
80
160
352
72
16
120
232
8
24
16
32
128
72
112
216
320
32
128
72
120
552
120
96
72
72
16
40
72
8
64
80
48
32
48
208
104
536
24
320
8
8
104
56
72
280
32
128
8
112
88
112
432
128
232
48
120
48
184
248
152
16
24
120
48
120
8
104
208
40
32
88
48
224
16
272
72
96
64
48
8
120
232
32
336
72
88
144
96
24
216
312
88
40
104
8
288
312
160
320
72
280
8
168
32
208
152
8
224
8
72
88
120
8
24
240
16
80
312
448
32
32
16
120
24
96
264
288
528
392
208
80
152
208
64
120
88
80
160
120
8
152
40
32
96
680
32
168
192
88
32
360
88
272
32
288
88
32
40
88
224
8
40
160
40
40
72
80
56
120
784
40
568
48
80
112
152
280
8
40
8
112
240
48
64
136
120
120
32
40
32
296
152
120
8
104
48
160
32
48
400
128
192
400
8
192
128
32
232
136
120
32
120
280
680
288
112
40
8
320
24
328
48
72
48
32
248
80
72
72
96
24
96
224
56
72
80
80
8
40
72
192
88
112
160
40
8
160
120
48
344
208
168
144
56
32
8
120
104
48
240
40
40
40
160
600
120
392
216
304
240
56
24
48
72
8
128
112
352
16
40
64
120
200
136
80
432
88
264
16
120
160
40
32
160
120
112
40
208
120
288
72
80
8
32
88
184
320
288
112
88
40
72
88
288
224
320
48
112
16
32
80
32
120
136
160
304
88
40
72
360
320
448
72
80
96
72
112
296
72
112
8
392
160
16
24
240
8
88
80
24
88
48
24
96
72
8
24
40
48
160
32
336
32
392
176
80
24
160
760
128
8
1000
192
200
152
40
208
40
232
456
64
200
48
240
112
56
112
248
264
96
32
328
40
72
40
112
160
128
40
48
24
120
48
72
96
112
8
112
208
40
112
80
32
176
32
48
32
72
88
32
96
160
32
48
40
464
120
56
32
48
192
120
248
240
40
232
248
104
136
24
8
48
40
24
280
160
16
80
352
32
16
24
200
8
120
112
200
16
184
80
216
80
144
40
248
192
56
32
168
64
168
152
80
56
240
160
112
120
40
8
112
488
64
560
56
40
64
248
32
56
240
264
96
144
120
240
80
160
288
32
120
48
32
56
40
192
40
32
168
32
40
16
64
128
152
728
128
24
56
40
360
104
56
72
32
96
32
440
200
80
8
32
32
16
40
72
32
216
64
8
208
64
88
48
144
80
136
144
16
40
344
8
48
144
40
128
280
152
16
72
32
48
312
176
64
8
8
424
88
280
160
32
448
32
96
312
32
136
472
208
424
40
16
72
120
312
200
56
72
32
88
40
208
24
168
8
224
80
48
80
32
40
80
128
48
40
24
120
8
48
80
200
80
184
216
344
16
24
416
64
8
128
144
40
8
32
96
24
240
48
160
32
336
184
600
320
128
32
40
16
104
16
272
208
224
16
80
144
160
48
40
32
40
96
104
40
160
16
184
40
8
152
16
40
64
200
360
40
48
32
88
112
136
40
440
32
32
168
328
32
368
72
88
24
80
56
112
88
152
232
120
96
64
88
168
312
48
144
208
160
8
24
216
32
160
8
64
16
360
72
352
128
72
56
104
40
80
96
80
160
40
104
120
568
432
56
64
16
272
88
312
32
288
120
8
64
40
160
48
32
208
128
432
40
200
88
64
8
472
200
40
80
40
16
160
120
112
112
56
152
8
32
160
40
112
16
144
488
560
80
40
88
120
120
24
80
168
72
8
112
48
152
56
360
120
72
32
56
144
80
528
72
248
40
152
120
40
120
136
144
88
168
112
40
160
240
488
112
112
128
80
72
16
264
120
120
40
48
168
80
40
40
232
32
16
40
144
40
88
200
8
64
88
112
56
32
392
216
32
152
48
80
200
88
64
8
32
96
40
32
80
432
456
72
8
32
72
248
88
312
72
16
144
8
200
280
40
48
24
8
112
16
112
152
168
8
224
360
280
128
8
104
40
88
240
48
664
8
168
40
144
160
416
72
48
224
16
104
48
32
136
240
344
8
200
8
112
160
128
152
72
280
368
88
184
40
16
24
40
240
88
40
40
48
184
416
32
200
48
24
120
56
32
232
8
272
56
224
40
176
80
32
48
112
32
440
96
192
160
40
48
32
480
8
112
112
48
80
80
8
272
128
104
56
464
96
24
360
240
56
80
464
16
160
144
16
144
336
192
40
112
80
8
152
120
8
208
32
8
24
160
248
432
200
88
192
48
168
40
440
360
24
16
40
40
112
200
120
112
128
40
120
32
16
160
240
120
112
160
40
48
272
80
312
128
40
72
96
304
16
32
128
104
8
80
40
160
112
48
200
72
96
32
32
168
288
104
88
40
112
16
272
48
32
32
80
96
32
8
800
24
8
48
32
48
24
16
184
88
200
128
32
32
88
40
168
104
56
64
16
24
48
8
32
80
120
40
40
168
40
144
168
8
72
200
112
136
40
24
40
528
128
64
120
160
128
392
8
8
80
104
176
72
40
8
72
8
32
112
160
80
280
48
40
32
80
8
72
8
272
176
72
112
168
112
120
128
272
176
200
152
40
488
240
120
104
560
208
72
280
160
8
8
40
24
16
72
48
224
128
152
56
160
112
32
200
48
168
144
200
176
72
8
320
40
80
152
8
200
24
40
128
48
24
48
48
152
88
24
328
112
40
16
224
168
208
72
208
24
248
112
248
80
608
160
184
56
32
40
72
288
48
400
24
96
264
280
40
136
200
104
80
88
48
72
240
120
8
24
80
200
48
88
72
8
112
8
144
40
128
8
64
40
8
200
32
8
280
72
8
248
32
72
40
48
728
24
48
48
144
48
32
128
392
88
168
24
8
88
680
120
120
120
72
200
8
312
120
168
184
16
544
56
72
120
120
208
152
40
112
296
32
48
24
56
160
32
128
304
368
280
248
24
168
80
8
144
56
64
96
392
48
40
160
40
40
320
72
32
368
88
240
120
32
88
72
200
128
200
184
56
240
64
80
168
112
336
32
88
320
32
152
296
24
16
24
128
8
72
48
24
48
600
160
232
96
280
240
112
40
128
64
48
40
80
8
144
248
88
344
56
72
88
472
192
16
184
216
72
200
800
8
144
8
72
48
32
48
152
40
128
272
136
24
408
80
448
64
400
56
280
32
112
168
40
40
40
48
64
680
48
80
80
152
208
8
552
200
120
200
328
120
312
168
40
432
160
80
480
40
8
32
32
256
72
72
80
160
16
40
32
8
24
8
488
120
24
56
40
152
40
48
80
32
208
40
64
88
72
88
168
32
112
200
48
40
8
152
200
48
192
32
400
56
40
144
16
72
112
96
64
168
8
144
16
32
8
200
104
8
152
56
440
80
152
128
40
224
176
192
32
280
8
40
120
80
240
152
16
24
40
200
8
112
248
40
8
384
8
40
8
64
456
32
232
16
24
56
40
80
64
40
168
200
48
280
224
256
32
40
120
432
200
48
40
112
40
256
64
280
336
40
32
112
56
24
96
112
80
40
392
96
432
112
16
32
40
48
80
120
240
360
144
240
40
40
40
16
72
32
8
448
240
32
168
112
88
72
128
200
64
8
280
8
40
232
200
48
240
72
80
40
168
320
40
24
8
112
56
112
40
328
120
160
112
240
32
48
120
32
320
16
312
520
272
128
320
8
152
72
80
320
136
80
32
88
160
24
248
40
48
264
208
392
200
80
8
120
72
16
160
160
112
40
112
80
200
48
168
64
56
152
32
168
80
72
488
112
288
112
88
80
88
240
72
48
104
240
16
192
120
40
192
168
48
104
200
136
72
128
144
48
40
48
24
200
80
56
224
120
160
160
56
40
32
192
240
248
80
32
16
224
80
16
184
8
32
96
32
32
88
328
504
96
24
48
448
24
8
32
568
192
88
152
8
80
192
360
120
8
272
280
40
48
168
72
272
328
48
40
440
272
280
408
72
40
48
80
144
80
208
208
40
160
112
72
8
32
40
80
16
704
88
80
112
128
192
40
48
72
160
120
248
40
32
48
280
360
8
240
64
16
144
40
48
248
40
32
40
8
72
8
384
160
16
112
88
64
56
80
40
264
48
88
280
224
120
128
320
392
240
88
288
32
160
88
40
104
160
136
32
120
240
8
104
56
80
184
216
120
512
32
96
224
856
40
24
80
200
48
320
168
40
480
32
208
72
160
32
88
8
200
64
16
152
8
192
88
512
48
104
8
80
72
48
80
32
48
280
32
56
40
80
144
40
56
192
88
824
240
208
360
72
56
152
32
168
88
40
112
80
72
16
264
80
136
200
504
88
160
48
32
32
568
168
80
352
208
32
240
72
80
160
8
40
40
32
88
72
136
192
88
32
80
248
144
56
320
72
88
192
40
112
96
120
720
272
120
408
32
408
512
72
40
80
368
32
48
48
192
112
88
80
8
40
24
48
32
16
184
136
120
112
128
40
184
56
80
432
408
32
88
32
88
64
8
208
224
216
144
48
112
80
56
80
104
40
96
24
336
24
48
48
40
144
56
32
72
56
32
128
232
120
8
184
8
8
232
272
160
216
64
176
160
72
40
72
120
8
248
32
80
8
152
80
120
8
80
224
176
24
40
16
360
160
24
176
40
240
672
120
48
64
40
128
248
72
288
40
384
160
88
40
80
40
112
8
368
72
88
24
96
32
48
504
88
88
200
72
112
48
8
32
280
272
120
8
80
48
40
64
40
56
160
32
120
112
200
120
8
32
200
136
200
32
40
32
320
40
16
40
432
88
80
112
80
200
240
80
288
32
128
232
40
48
64
16
120
184
56
224
96
72
88
152
40
72
216
72
128
40
800
112
32
96
80
32
240
80
80
280
48
40
192
72
120
56
32
88
40
32
88
312
360
80
72
48
120
80
32
56
352
168
144
200
88
272
176
104
8
192
416
240
112
112
200
80
200
96
72
40
72
8
48
80
352
272
248
80
72
88
72
120
40
208
120
360
32
160
88
272
40
8
40
88
80
104
80
176
144
56
24
488
72
8
360
120
72
40
16
32
200
88
64
376
104
80
120
40
8
40
72
128
32
80
48
120
112
160
96
352
120
320
48
64
56
120
144
16
152
160
480
88
32
192
240
8
168
64
88
8
152
80
200
8
152
232
128
128
192
72
8
88
120
400
32
72
80
168
72
56
64
160
448
80
8
32
168
64
128
8
224
40
256
80
120
32
112
80
48
160
128
40
280
192
72
56
32
88
352
88
400
32
112
96
184
160
88
32
96
112
8
400
152
32
88
112
200
120
136
104
88
48
424
120
88
408
64
48
320
160
192
8
80
328
40
144
48
8
80
40
32
112
200
360
200
48
88
360
272
48
32
80
128
112
40
192
136
112
392
8
128
72
80
192
248
128
40
32
80
8
112
440
8
272
32
176
32
352
8
32
440
440
8
80
152
96
24
160
120
128
32
216
64
96
152
72
40
168
48
200
104
120
56
24
56
664
48
152
120
216
304
128
40
72
296
64
56
232
248
104
136
32
112
120
360
120
40
40
256
152
40
128
32
160
72
40
160
8
160
48
112
112
80
8
152
40
56
64
96
144
56
432
112
8
8
40
24
48
8
272
312
16
32
40
72
88
48
40
184
8
80
40
32
456
64
176
24
160
176
304
96
80
192
200
32
16
144
136
120
192
128
424
16
272
8
280
280
224
96
80
352
48
144
88
200
72
48
488
72
200
8
24
360
88
48
200
64
56
160
24
200
88
312
328
40
32
48
8
64
128
152
16
304
248
720
88
312
400
432
96
112
32
80
48
72
8
240
112
216
40
72
32
80
120
376
152
48
32
192
16
232
72
16
24
8
32
136
104
40
120
176
264
48
288
160
72
152
80
208
128
352
168
152
40
32
96
64
40
80
96
32
120
88
24
280
80
160
56
232
152
48
168
104
168
8
72
8
200
72
88
80
264
120
40
56
112
152
160
160
120
248
40
280
472
8
232
56
64
496
480
80
104
176
72
40
48
64
48
80
160
120
248
80
160
40
24
8
40
8
80
32
80
40
352
88
160
112
16
72
32
440
120
56
192
120
112
8
40
72
8
8
40
24
96
32
8
344
160
48
80
328
240
232
32
48
128
72
40
240
48
344
208
72
320
88
248
152
192
328
168
64
56
160
144
40
328
8
224
448
152
176
32
192
248
168
152
72
168
80
32
56
192
280
48
24
80
48
88
80
24
88
32
48
40
8
24
408
72
488
40
72
40
40
16
480
80
184
136
72
192
216
32
120
240
32
96
224
416
24
400
208
88
40
192
240
40
32
80
48
40
8
112
8
24
88
8
32
288
112
48
72
272
440
80
96
160
72
152
328
112
160
128
80
192
88
88
112
168
104
48
168
64
128
8
32
8
64
200
176
64
16
120
112
40
32
176
104
80
280
8
88
144
88
120
72
216
24
176
24
256
120
24
128
88
200
24
40
176
64
336
400
720
152
192
56
40
64
176
104
120
648
112
296
104
96
440
224
176
344
16
64
256
24
48
80
32
488
720
32
80
48
312
8
40
32
136
112
32
40
280
40
488
48
32
168
64
40
8
8
72
352
16
104
320
8
40
72
40
96
320
160
152
128
152
112
16
152
152
208
200
128
40
464
40
80
240
16
72
8
72
80
128
64
8
208
64
168
80
112
8
128
312
208
40
72
472
8
152
80
48
248
144
416
112
208
232
88
24
120
136
72
72
48
88
504
16
64
208
160
272
520
80
136
344
8
120
152
168
48
144
16
80
72
40
8
40
192
200
528
160
672
40
40
32
88
200
40
48
272
248
152
120
48
72
48
64
88
80
8
192
160
8
24
176
72
112
56
112
72
16
64
216
280
152
72
160
40
16
32
152
488
8
24
176
72
88
24
96
104
208
80
48
80
264
16
344
56
144
80
96
272
272
368
280
160
112
256
24
96
120
40
224
80
56
392
352
48
200
72
160
216
160
264
48
32
160
88
8
480
40
72
112
120
8
80
40
48
280
104
8
280
168
304
88
32
128
232
8
608
24
40
168
72
488
208
112
112
176
152
392
48
72
40
88
128
80
120
392
8
24
336
24
96
152
152
208
152
168
48
24
48
40
232
448
160
152
40
216
104
128
48
240
32
200
40
208
72
200
352
8
72
240
80
8
160
48
80
224
40
128
40
88
64
160
240
8
72
96
72
48
112
368
24
120
448
32
136
192
32
160
96
120
32
360
72
240
416
32
32
88
8
40
24
88
192
328
120
48
40
192
48
24
136
32
80
120
520
120
48
112
160
88
80
64
80
368
8
160
544
280
128
192
16
24
88
152
120
168
8
160
72
48
72
88
112
120
168
64
328
112
176
120
112
248
352
48
104
128
8
64
40
136
144
8
48
112
112
216
64
56
224
176
32
80
48
40
120
80
24
256
80
320
192
80
48
320
24
48
48
80
80
144
56
152
168
112
88
32
32
80
96
64
200
240
40
56
144
40
136
160
32
32
56
24
128
88
112
72
288
8
280
304
16
112
392
48
128
152
328
320
32
72
8
328
80
80
592
72
208
200
88
32
32
40
40
48
120
160
88
344
40
200
216
32
472
48
80
48
192
8
72
400
8
80
224
200
376
64
200
128
352
40
48
8
120
40
104
8
192
16
80
72
168
360
144
128
8
232
8
72
168
112
72
40
88
72
8
480
8
184
208
312
16
64
216
80
504
16
64
240
8
48
232
200
48
24
16
104
120
48
8
152
8
112
160
40
32
80
128
8
32
408
384
8
240
40
72
328
32
160
88
8
432
8
152
288
40
224
456
72
40
128
24
16
72
120
160
8
24
160
56
80
144
16
160
112
8
80
152
40
680
232
216
80
24
136
344
48
168
32
240
152
56
144
208
48
80
32
8
40
72
32
96
72
32
96
104
56
32
40
32
200
56
160
312
112
16
104
120
16
192
128
72
8
312
392
160
168
8
24
88
272
88
320
112
16
160
80
320
304
16
64
56
192
240
448
232
112
8
432
48
240
160
48
240
104
40
408
160
248
112
120
128
200
160
440
232
160
48
64
288
240
40
8
104
8
168
192
192
96
72
48
72
8
112
360
112
288
320
72
16
80
24
48
152
80
8
8
304
216
112
32
8
320
112
8
280
80
600
88
64
48
48
184
160
408
8
32
168
104
88
48
24
400
48
80
48
72
32
200
40
16
24
136
232
200
112
40
80
208
88
264
88
8
200
240
40
24
360
56
24
176
72
8
32
168
104
8
248
80
72
72
48
48
472
40
368
24
176
160
64
160
88
40
32
16
24
8
48
32
32
200
80
16
32
168
120
24
160
168
32
16
24
136
192
328
120
280
32
48
112
8
280
24
8
272
8
88
80
192
32
48
168
40
240
32
48
40
32
752
16
80
144
8
8
64
40
88
40
88
360
104
136
32
40
400
232
128
232
128
40
280
40
520
360
192
88
72
8
272
120
208
40
40
208
320
24
8
88
64
8
488
104
120
48
240
32
120
120
56
72
40
352
8
240
432
360
88
128
112
168
24
48
8
112
72
408
208
312
72
88
120
120
48
280
104
168
80
48
64
40
56
240
24
16
152
152
136
224
120
128
40
72
248
200
88
272
320
208
160
72
160
120
168
192
72
320
400
328
192
16
240
32
112
176
192
32
56
144
48
80
32
328
168
24
40
128
48
112
280
112
40
88
32
8
40
80
48
24
160
320
528
128
152
168
24
136
80
152
72
128
128
80
152
432
8
160
272
16
32
168
64
240
176
304
8
128
40
432
8
64
96
32
280
288
152
72
48
400
32
16
552
8
192
72
40
80
40
16
344
56
112
160
112
8
280
88
64
40
208
72
120
280
88
240
72
16
32
88
24
128
48
80
320
512
32
480
80
80
328
112
200
88
112
48
120
488
64
48
112
8
48
104
200
56
392
160
248
24
40
160
88
32
160
16
64
88
32
336
24
88
88
64
96
32
312
280
16
64
40
160
240
8
168
152
80
40
32
80
160
160
360
168
120
160
40
112
96
192
8
40
40
192
48
184
80
96
72
8
24
48
240
208
40
80
272
88
344
16
152
160
368
104
160
96
64
168
32
128
72
56
24
56
184
120
216
24
48
280
352
280
88
280
168
24
176
72
80
8
40
64
56
32
72
48
32
56
192
72
8
160
8
24
200
40
8
272
40
248
432
256
32
400
352
496
64
256
72
32
80
168
32
160
80
48
80
280
32
8
400
88
112
72
8
280
40
8
40
160
144
48
120
88
184
256
120
64
360
136
120
184
136
24
8
160
200
640
48
40
40
40
32
40
32
328
72
128
360
112
8
128
320
80
104
328
40
80
112
56
120
320
112
448
32
40
48
280
624
440
216
152
440
120
280
32
200
16
144
296
240
40
104
176
264
80
376
64
296
80
64
288
288
232
48
32
72
240
40
8
160
168
232
272
56
64
200
120
160
128
120
112
8
72
88
248
200
64
16
64
176
360
40
224
216
80
112
32
288
48
80
24
8
112
520
8
72
88
40
240
32
168
8
104
8
72
8
360
168
120
272
168
160
64
120
568
240
168
104
328
392
40
296
240
24
80
88
232
8
112
56
72
88
192
192
160
56
240
624
160
128
32
16
32
208
24
248
88
32
48
112
80
568
104
16
360
160
152
40
8
424
40
120
56
344
48
80
120
112
80
120
56
160
64
280
368
80
88
112
40
72
8
200
8
24
160
56
64
56
264
168
8
352
240
112
176
120
192
128
72
248
72
168
200
64
40
8
152
128
152
240
80
16
272
112
256
80
64
136
144
176
504
56
200
112
312
176
72
40
88
344
40
296
120
32
48
24
160
160
56
72
8
40
192
160
208
40
80
32
80
32
40
56
72
360
72
80
136
64
336
40
120
64
80
8
48
24
160
56
120
24
128
40
80
112
88
80
32
176
72
48
40
24
8
248
120
120
80
712
48
432
8
32
240
472
8
32
168
8
72
368
160
40
24
80
40
328
88
112
168
272
40
320
400
8
112
128
152
192
200
40
16
24
96
40
144
16
64
256
104
248
40
32
248
248
80
144
56
24
48
32
176
32
40
88
184
8
72
840
88
400
8
104
48
48
64
48
128
144
120
576
144
520
176
160
912
48
64
368
272
8
232
16
432
80
152
56
104
240
120
40
8
112
80
16
320
40
544
216
80
80
104
96
112
152
40
216
40
304
176
120
64
8
32
160
16
200
144
360
88
32
368
312
128
40
40
32
48
128
72
88
384
88
72
80
48
48
264
8
168
40
184
176
40
224
48
8
32
88
112
672
248
112
240
400
56
104
16
240
64
56
264
296
112
32
80
80
80
40
136
200
64
56
144
168
72
40
88
48
232
88
80
112
120
240
288
64
16
152
8
40
24
80
256
344
336
72
72
8
120
8
152
48
72
120
360
8
24
56
32
48
160
112
80
40
272
40
280
296
512
128
32
8
120
224
8
288
64
48
368
120
64
120
80
208
80
832
56
264
40
256
184
16
24
528
440
48
304
40
48
88
80
144
16
32
40
40
80
112
40
16
72
40
32
448
40
48
80
800
344
8
48
240
72
32
168
40
120
168
152
48
152
40
168
184
248
448
72
168
104
8
8
32
280
400
48
72
88
184
288
72
200
216
24
40
128
152
16
472
8
280
80
40
24
56
224
168
160
32
8
80
80
32
16
280
144
208
248
40
104
128
80
8
192
192
16
232
72
160
168
160
48
40
24
16
240
24
16
32
232
16
184
8
368
104
120
40
176
272
240
32
8
208
120
152
72
40
200
40
168
120
8
64
168
40
32
16
80
160
160
32
40
32
160
16
120
384
296
104
168
40
320
72
216
184
40
48
192
680
200
16
120
32
80
120
72
136
32
312
216
184
88
40
320
88
40
80
40
32
48
32
48
200
64
240
56
24
56
264
168
8
40
144
8
72
80
40
16
72
520
152
16
80
40
24
40
40
40
16
264
336
104
168
48
144
88
120
40
112
296
304
136
120
40
72
168
72
168
232
32
16
72
80
32
128
120
328
280
264
288
152
88
152
56
32
168
152
112
16
72
232
8
32
88
128
232
328
32
8
144
8
280
8
120
80
424
40
56
224
200
56
480
320
40
32
312
48
8
232
392
80
96
72
200
72
56
304
16
24
48
40
160
160
152
40
320
368
248
160
24
120
48
232
80
56
32
472
168
40
32
56
24
48
432
16
80
72
40
400
80
248
40
40
152
48
392
72
40
8
32
200
16
104
48
72
56
80
32
8
80
192
112
8
192
120
80
408
112
56
32
40
72
48
312
120
216
112
288
32
40
352
256
24
168
40
240
72
16
40
72
288
120
24
120
88
40
232
160
128
240
352
48
120
208
64
168
80
32
88
32
136
104
120
56
80
64
80
16
24
240
16
80
64
176
160
232
128
192
320
200
32
48
8
272
8
152
40
48
200
120
280
272
32
16
40
152
152
16
144
40
16
32
560
40
248
184
128
168
72
48
32
200
48
72
72
208
160
192
16
224
128
120
152
296
152
8
112
8
192
48
352
40
232
56
72
232
248
248
104
240
120
248
48
24
8
88
120
240
64
88
80
152
176
80
32
112
160
48
112
56
192
280
32
280
48
232
8
72
360
136
32
248
160
224
40
120
136
104
88
160
448
424
40
40
96
144
216
24
96
112
208
32
192
128
120
88
40
192
112
360
320
8
48
400
320
32
200
320
128
272
80
360
320
88
80
72
120
632
160
96
32
232
208
40
168
280
64
176
120
144
16
72
168
440
640
24
8
168
112
288
104
48
128
24
56
344
96
184
160
200
48
40
80
48
24
80
56
144
136
232
32
88
48
80
120
24
40
48
112
248
48
72
128
40
272
88
72
8
112
8
24
216
64
120
56
192
88
64
8
32
48
8
160
112
120
400
40
112
56
144
48
168
144
336
264
56
144
120
16
40
32
168
112
192
56
64
56
80
400
232
160
360
208
192
32
216
520
32
352
168
120
120
32
496
152
272
608
40
168
24
168
360
88
40
112
72
720
280
56
40
80
152
72
88
88
24
616
64
80
88
80
48
40
80
192
200
360
8
264
56
32
280
112
8
208
112
32
56
24
168
112
40
128
40
8
224
40
176
72
128
40
32
40
32
408
88
120
40
24
120
256
160
80
112
160
248
192
80
440
408
32
120
72
96
40
64
160
160
80
16
24
88
392
48
32
88
32
40
8
232
56
120
32
32
48
240
152
288
112
360
120
80
160
456
32
128
160
272
128
104
8
48
24
48
8
24
128
48
160
24
48
312
56
80
104
56
104
16
272
40
72
128
48
32
200
80
40
40
40
272
16
392
72
40
128
248
120
24
56
400
32
72
8
192
16
152
408
72
32
120
480
168
8
144
168
80
8
104
88
328
152
240
672
248
80
48
72
48
104
96
184
16
64
88
280
288
32
168
232
440
128
264
208
32
136
152
32
200
8
200
8
440
40
264
296
40
160
272
8
64
56
80
112
272
360
120
40
288
112
168
48
120
112
8
64
56
312
48
192
32
8
48
80
32
72
56
104
8
8
112
200
88
160
24
56
24
40
8
168
112
8
64
256
72
8
272
88
464
96
152
248
160
24
16
192
112
88
328
24
80
56
40
472
152
40
168
112
320
160
136
112
120
80
80
200
8
152
152
16
104
208
128
80
40
72
520
112
120
176
24
128
168
144
8
88
72
8
104
256
72
32
8
240
112
96
80
80
64
240
16
112
72
376
104
56
152
48
160
144
96
224
96
352
48
32
160
88
24
80
40
16
40
200
192
160
528
112
120
392
80
48
272
80
408
168
80
40
80
24
40
96
352
112
168
48
200
112
192
48
72
48
168
192
408
40
72
248
112
80
72
16
272
8
160
120
24
160
88
200
232
8
88
184
168
152
16
320
352
40
120
200
152
520
368
48
24
40
80
208
48
192
72
136
320
64
80
168
32
56
120
32
352
80
40
8
40
280
8
72
320
48
24
80
688
40
8
80
112
112
216
64
56
104
256
72
8
552
328
272
120
400
40
128
72
72
128
568
72
72
40
16
64
48
8
32
448
32
352
208
120
200
88
152
40
72
8
152
80
48
8
120
40
40
80
152
280
208
72
40
88
504
48
32
320
80
8
160
32
40
8
80
8
104
200
8
40
168
64
8
200
48
384
88
152
96
32
112
56
40
64
88
8
192
160
280
280
512
96
72
48
72
88
40
64
48
8
120
40
200
264
8
32
256
120
224
16
472
112
48
120
88
184
208
128
264
96
72
8
184
168
48
24
200
240
200
80
48
40
128
232
112
56
192
112
16
600
24
8
168
40
64
96
160
264
168
72
16
40
72
392
16
360
360
200
232
112
88
160
8
72
112
248
8
24
16
232
232
200
88
200
40
80
208
104
56
40
24
128
40
288
104
16
40
112
72
40
168
360
48
272
208
360
72
72
56
120
24
40
56
304
128
320
200
152
240
128
8
72
32
168
232
296
264
16
112
112
96
112
320
72
168
128
184
48
352
440
8
72
16
280
24
8
48
384
48
72
128
88
360
32
128
104
240
248
80
120
72
80
448
160
360
72
128
248
240
32
8
384
160
256
200
32
360
48
32
72
40
8
112
200
80
16
112
32
80
160
136
112
112
56
224
280
296
112
88
80
64
16
120
80
80
32
192
128
40
200
72
160
248
152
160
240
96
72
272
80
128
8
64
80
160
160
168
168
152
72
16
24
48
8
120
40
40
80
192
8
424
8
432
56
640
160
64
56
160
32
32
168
8
72
232
88
80
88
160
32
32
16
64
200
168
192
200
48
32
8
120
288
152
160
72
320
120
96
40
224
96
240
144
8
8
120
320
160
192
208
144
80
128
72
88
8
80
280
64
136
104
40
40
256
192
80
40
192
48
312
128
48
104
8
8
400
120
64
496
24
520
96
24
8
88
184
56
72
48
112
88
32
32
248
328
64
208
128
112
40
208
80
104
120
120
136
504
56
120
24
40
56
32
128
72
120
160
160
120
48
144
120
16
152
192
120
40
176
224
80
176
32
208
72
88
352
80
32
48
8
80
24
480
336
352
208
72
72
40
168
408
120
152
40
72
88
40
240
8
24
320
16
1040
104
80
40
248
40
360
112
96
64
136
24
96
112
120
8
112
152
168
8
160
32
160
160
120
192
80
48
72
96
24
16
200
120
72
472
176
192
128
184
48
88
152
248
352
128
200
160
272
8
32
112
160
48
8
24
96
144
120
40
256
112
328
24
16
272
88
72
40
88
40
120
64
96
64
176
184
56
40
72
280
8
104
256
64
48
160
40
48
64
56
24
56
200
384
56
120
760
104
80
120
480
40
336
24
176
120
192
128
40
104
256
32
32
56
32
80
72
16
264
56
80
112
40
8
80
72
88
264
16
64
96
112
288
224
8
80
248
280
320
64
240
128
80
512
120
56
280
152
240
488
32
32
8
88
184
80
16
64
8
232
16
64
48
168
24
48
112
96
192
32
8
112
16
112
88
64
528
48
344
48
32
8
280
248
192
200
32
128
32
120
128
8
64
96
64
8
112
96
120
40
112
408
24
80
600
176
104
48
32
56
304
40
48
232
160
40
48
48
64
160
248
120
152
80
208
72
88
80
320
32
120
136
104
8
168
192
112
8
360
192
120
288
40
8
112
520
168
72
40
48
40
200
64
80
288
392
56
24
136
80
112
88
160
224
576
72
112
288
352
200
40
48
248
40
64
176
64
40
40
8
152
168
88
64
168
160
32
8
72
96
40
24
8
8
104
40
40
8
72
240
160
176
72
200
208
152
8
160
64
80
48
128
24
48
72
16
144
128
240
80
8
232
232
176
152
112
40
48
208
384
40
16
152
288
112
32
520
416
80
80
64
40
8
32
80
48
272
136
144
120
160
248
88
120
72
128
32
192
8
360
168
344
48
32
56
192
8
112
32
8
8
64
40
48
8
32
8
160
392
128
72
272
8
88
104
168
360
48
72
112
8
192
56
352
312
8
32
216
32
80
200
192
8
112
128
72
80
80
176
72
48
240
32
40
40
240
88
24
40
96
232
192
208
160
40
8
280
40
120
64
280
456
80
144
160
48
192
200
56
224
80
16
192
112
368
8
64
80
168
240
72
40
56
200
144
88
88
544
16
280
160
144
80
48
120
32
216
112
40
40
112
128
72
96
392
248
200
40
112
80
48
24
56
112
32
80
128
8
24
168
32
80
216
32
8
72
40
112
120
240
48
32
296
272
80
40
40
288
224
328
112
16
184
40
16
24
336
24
200
8
32
296
24
88
72
48
72
176
120
24
336
24
168
120
272
8
240
8
104
200
48
48
40
40
32
72
40
40
80
96
200
80
464
48
128
160
32
72
216
80
120
504
728
88
24
80
16
144
80
16
200
152
112
136
40
32
80
88
224
240
168
400
248
104
168
8
24
56
792
232
96
232
272
208
112
128
32
56
32
112
168
72
216
280
160
32
72
8
32
240
368
200
520
288
144
8
48
120
224
56
192
40
152
8
80
72
8
128
72
80
80
120
200
472
40
160
696
24
16
72
40
152
80
208
8
160
24
296
40
112
32
40
8
80
40
72
176
160
64
248
72
128
112
56
112
312
128
112
56
104
368
112
80
128
72
88
88
72
128
80
80
40
432
120
128
32
80
48
24
80
16
112
32
80
16
112
152
16
32
48
64
56
192
112
280
16
144
416
192
40
352
48
8
632
272
160
96
32
32
216
120
24
16
120
32
40
592
136
72
112
16
224
128
48
192
88
240
120
40
112
192
40
16
320
40
464
48
192
48
320
232
160
48
32
296
144
40
136
24
160
200
160
96
32
248
24
8
48
120
160
24
80
288
192
208
80
240
72
56
544
16
72
32
8
88
240
144
16
312
40
128
112
152
40
40
48
88
80
72
288
64
80
16
24
16
40
464
88
328
72
32
16
32
48
184
288
368
112
280
8
72
120
120
40
40
200
160
40
72
248
88
144
88
208
32
40
32
8
112
96
104
176
24
48
8
40
40
120
24
40
16
160
40
64
8
88
64
248
40
160
128
72
48
192
152
88
112
80
96
32
128
272
72
240
88
120
392
96
32
200
128
312
128
384
288
88
112
280
192
120
56
384
176
112
160
88
120
80
112
88
64
496
80
64
208
112
96
64
56
184
48
72
96
32
400
8
264
16
160
72
8
144
120
16
80
32
32
88
160
48
72
40
72
168
328
64
40
120
40
96
72
72
8
112
16
144
8
32
136
80
104
56
232
32
56
304
48
168
312
88
144
16
24
128
32
16
160
272
128
544
128
40
248
152
32
8
128
160
64
128
48
80
40
272
232
40
8
112
80
136
32
208
72
88
64
16
64
256
24
80
216
104
40
280
168
40
448
264
8
232
280
40
96
104
488
112
136
32
88
24
88
248
184
96
160
264
336
192
240
480
32
240
48
40
232
248
80
72
48
80
80
168
64
200
40
176
112
328
264
8
152
136
64
168
32
368
40
128
184
16
160
120
192
248
224
200
136
32
80
80
40
208
120
104
16
64
16
72
32
200
88
80
72
120
96
80
184
88
160
520
48
24
16
472
40
40
128
112
208
640
40
264
408
120
112
120
56
32
8
64
288
40
288
72
40
32
360
8
152
240
160
168
152
168
8
120
32
32
8
48
24
8
72
56
152
200
48
32
8
280
152
120
80
152
8
280
8
192
200
88
112
80
40
288
32
40
40
240
112
40
176
264
120
16
24
160
336
72
112
48
8
64
56
40
24
8
360
48
32
152
40
168
128
232
32
296
160
312
152
40
56
192
208
24
56
192
48
152
88
280
64
200
96
192
72
56
32
520
112
96
64
16
40
160
184
96
64
48
128
352
120
40
72
16
232
32
88
248
80
240
64
376
24
40
48
160
112
88
40
120
152
16
112
320
112
8
312
96
24
8
112
48
88
152
32
88
112
56
224
88
120
232
48
152
80
56
40
144
136
72
112
40
80
288
112
128
40
112
48
208
64
280
40
360
56
104
240
48
168
160
64
600
8
48
104
8
160
80
400
40
88
40
160
32
32
256
24
16
232
200
112
136
280
32
48
80
64
136
280
232
80
440
152
280
88
488
72
128
152
8
120
160
72
72
208
240
32
416
112
280
32
8
128
40
160
312
8
24
240
40
80
120
160
56
64
136
40
160
280
112
72
56
64
256
80
240
200
104
288
40
8
72
32
120
120
96
304
40
16
280
72
88
64
360
88
312
160
56
32
48
472
408
192
48
200
120
64
40
256
24
16
40
24
88
272
520
408
160
72
128
80
8
112
232
56
72
248
64
480
56
312
440
192
88
8
272
440
88
184
120
280
216
120
72
32
48
240
72
16
112
8
104
136
40
64
56
232
72
80
136
232
80
160
72
16
32
128
160
152
72
160
16
152
8
120
64
176
272
88
240
64
56
80
80
344
48
8
80
120
464
48
232
16
72
752
288
48
120
152
8
152
112
56
32
272
80
208
128
32
40
248
80
32
32
16
64
296
264
56
104
416
120
72
48
184
760
248
160
208
160
40
160
24
8
48
560
32
8
72
128
160
144
248
240
200
312
8
112
200
8
168
40
32
128
224
40
320
56
72
72
368
168
112
232
168
40
120
232
40
88
80
112
48
8
64
56
112
360
40
240
32
56
192
112
200
96
64
16
152
32
168
8
64
320
120
240
256
120
64
168
120
48
224
8
200
8
344
160
216
152
160
32
8
8
152
128
320
160
120
32
72
288
32
56
32
472
56
40
344
168
168
80
240
120
144
16
184
96
160
80
24
80
40
8
48
24
48
272
128
80
32
200
48
32
8
272
168
152
16
232
200
128
160
152
192
208
152
56
64
88
32
40
680
48
88
104
56
40
24
8
80
280
72
16
112
168
72
192
128
48
64
56
24
8
48
464
280
48
72
216
72
40
200
200
120
312
16
192
40
32
8
32
256
24
120
88
112
136
504
56
72
128
144
208
128
24
88
280
128
192
72
96
40
24
48
40
128
240
104
136
24
296
40
304
200
128
128
160
40
240
312
72
120
96
504
576
184
80
128
72
80
160
16
272
72
48
120
232
88
8
64
56
120
232
40
128
40
64
648
8
224
56
104
48
240
112
96
120
192
32
8
128
32
192
8
152
96
64
208
88
224
96
304
96
32
72
48
200
32
8
32
200
56
40
80
32
80
32
40
8
8
112
72
248
80
280
120
112
200
8
72
48
48
160
32
112
136
32
448
192
72
48
152
56
32
88
80
64
48
200
240
40
160
32
200
48
8
32
80
232
8
312
208
48
104
96
144
16
80
224
88
40
72
296
40
40
32
48
64
80
48
8
104
280
136
72
72
168
168
104
8
8
72
240
232
216
160
192
160
48
152
120
528
104
56
64
96
280
184
176
40
224
8
208
24
16
24
48
192
16
32
32
88
392
168
48
104
88
208
24
48
192
120
48
8
120
192
160
72
160
80
8
128
424
8
160
88
112
80
8
24
8
72
136
24
456
320
24
200
168
40
40
320
200
40
72
408
8
120
152
232
96
72
8
112
88
80
64
336
72
208
32
232
40
240
320
48
40
192
16
32
128
112
72
8
160
280
88
144
48
80
128
832
112
16
32
320
40
40
240
32
40
48
232
40
168
8
112
8
224
16
40
72
32
48
8
104
128
32
8
208
112
392
128
40
160
88
24
80
128
520
80
208
80
272
160
72
56
224
8
320
120
88
312
112
320
8
8
200
192
128
200
80
24
168
32
88
48
264
16
32
32
48
320
160
280
8
184
56
64
40
56
192
48
64
88
40
8
64
288
48
400
152
80
48
232
168
112
80
120
80
8
40
40
64
16
64
48
8
40
32
312
40
120
200
200
8
128
112
320
32
16
40
152
400
272
336
80
152
80
48
64
480
8
40
40
72
96
40
312
88
40
72
88
72
112
160
280
80
296
32
120
72
8
88
32
248
24
120
80
160
80
96
80
232
112
96
192
152
48
72
208
88
272
72
56
240
152
72
16
184
56
104
88
168
144
120
440
248
80
48
24
208
32
40
240
176
104
136
32
40
280
240
8
440
40
24
88
312
120
168
200
168
40
24
200
16
72
160
128
72
40
160
48
80
104
40
56
384
96
24
48
32
48
72
168
72
80
8
48
104
168
112
56
432
280
248
72
32
208
152
16
144
360
8
200
48
344
40
216
672
112
656
32
232
40
120
56
112
48
32
192
56
72
80
232
8
32
56
352
40
200
32
88
40
32
40
16
304
120
168
8
40
160
192
40
208
32
40
72
96
200
24
8
88
272
32
96
24
80
168
288
240
32
48
40
24
160
88
160
48
72
120
32
408
40
160
128
64
168
112
176
112
88
112
48
464
256
200
312
120
288
160
184
328
40
120
128
232
128
64
16
40
104
8
32
256
224
8
280
120
368
392
352
8
8
312
48
112
192
56
640
464
168
128
80
72
48
120
504
680
160
56
64
8
192
136
312
152
40
96
32
272
88
112
120
168
48
352
32
240
80
40
88
40
32
8
48
240
144
240
40
88
72
648
112
48
128
264
216
104
408
40
168
160
80
400
24
16
72
8
200
280
152
112
40
200
176
184
48
80
120
112
80
40
376
80
312
32
96
264
120
520
16
24
776
32
40
248
104
8
352
8
48
32
160
312
88
8
32
40
72
208
8
24
8
40
128
104
120
360
128
8
472
80
72
88
160
80
80
112
80
16
72
80
168
184
320
96
24
600
336
224
336
24
48
32
176
152
168
32
232
328
32
176
104
168
88
72
280
40
48
192
40
112
160
248
168
64
48
112
8
120
112
40
80
208
248
112
120
152
8
88
32
48
272
8
80
200
64
48
168
40
192
32
40
176
24
88
112
56
24
336
32
128
112
40
32
16
392
112
120
456
192
40
8
432
72
120
48
312
48
360
120
8
72
40
88
544
576
232
88
24
48
80
48
80
32
8
152
32
8
8
192
72
288
8
152
288
72
480
112
200
48
88
40
184
80
8
392
48
312
96
80
552
8
160
232
8
104
400
160
88
80
80
80
88
24
168
88
80
32
208
192
40
440
80
200
120
272
248
40
72
16
40
32
8
40
24
80
80
88
80
120
8
392
312
328
80
272
160
40
88
48
152
120
8
112
112
176
32
80
360
80
232
80
296
40
32
88
160
32
112
176
32
80
320
48
80
280
72
240
40
352
16
32
72
56
120
440
32
112
16
104
56
112
32
88
48
184
128
240
648
80
72
160
32
48
32
88
312
136
144
8
32
40
16
312
368
72
152
16
40
80
40
240
192
80
120
88
512
240
40
112
40
136
32
208
32
288
120
120
80
72
112
16
80
24
160
8
88
584
328
32
96
424
48
48
144
48
128
72
168
24
216
104
216
152
48
224
120
96
64
88
80
32
56
120
40
112
232
48
8
120
184
200
128
400
32
88
48
24
8
48
32
8
112
152
216
80
152
72
40
96
112
72
400
256
32
272
280
56
112
32
8
80
360
8
272
328
144
8
200
128
104
208
112
8
8
152
80
480
240
128
112
72
400
328
408
40
32
320
208
64
176
24
168
168
24
16
120
200
424
368
112
80
160
8
88
80
160
120
320
64
48
288
80
32
40
48
184
128
40
8
480
304
440
40
16
72
80
192
416
40
144
8
288
64
488
232
96
104
88
48
24
208
80
32
56
184
8
88
264
160
48
8
152
32
120
576
320
280
24
248
80
40
48
64
48
48
32
40
48
32
240
88
24
168
160
112
8
160
328
224
576
104
56
160
64
128
160
48
152
40
48
232
40
72
16
40
104
328
288
224
40
96
80
72
80
32
40
16
144
128
152
8
152
16
240
112
48
232
40
152
240
56
312
112
80
200
40
528
48
184
56
80
320
152
240
48
120
64
256
160
200
264
8
88
280
344
48
72
8
200
88
152
160
72
208
128
344
56
264
840
8
328
280
384
80
40
336
80
72
88
584
40
48
200
120
40
8
24
120
16
32
272
8
112
8
80
160
40
128
40
80
80
120
40
200
144
120
16
200
160
40
312
112
40
56
120
64
520
40
40
296
24
640
8
72
168
152
56
24
56
144
48
320
160
240
72
40
8
80
112
8
168
80
432
112
16
40
72
168
144
88
320
8
120
352
168
80
72
40
48
72
120
128
112
120
448
64
136
104
568
48
24
136
72
72
8
408
432
168
144
136
32
48
104
56
144
120
176
64
16
200
184
160
128
40
48
152
152
40
96
72
168
280
152
72
96
192
120
168
72
200
48
112
240
72
40
200
168
160
232
160
328
32
8
32
128
88
32
128
112
120
80
88
24
168
48
112
560
72
16
344
80
88
168
32
72
16
24
16
32
208
320
72
160
8
64
120
80
88
152
56
24
128
320
32
16
64
168
80
120
8
280
112
168
32
88
120
24
480
48
48
312
80
48
104
336
24
120
40
320
248
32
80
8
152
88
40
32
440
88
128
72
72
56
160
232
80
80
128
224
216
32
160
208
184
8
48
24
128
152
128
240
152
48
8
32
112
16
272
280
48
64
8
32
56
72
112
16
112
240
352
176
72
312
56
80
272
160
128
112
160
168
144
288
168
280
264
56
480
40
160
144
88
168
72
32
16
184
320
8
80
32
88
312
440
328
8
64
320
40
248
288
24
120
160
88
600
72
256
64
96
144
88
120
200
80
40
168
32
40
200
120
368
40
64
40
56
240
40
472
128
280
64
8
328
24
248
112
88
480
112
696
40
192
72
56
120
24
48
8
112
48
72
88
240
32
8
64
40
160
568
312
96
40
192
120
128
184
16
144
720
96
184
8
32
128
88
264
16
32
112
128
72
128
80
112
40
8
40
152
96
312
40
48
24
96
80
144
168
192
88
88
344
16
112
72
40
280
136
912
40
48
40
184
96
112
552
80
40
56
72
392
40
16
200
224
96
104
48
32
136
32
448
192
120
112
56
32
312
336
64
8
88
104
296
184
88
72
8
40
8
32
40
240
40
40
128
104
88
32
136
192
272
88
80
48
192
48
32
48
232
88
40
72
80
88
80
32
168
304
8
48
240
384
640
128
88
144
176
232
112
240
40
88
120
8
72
512
160
40
96
120
120
64
16
72
112
240
48
32
16
504
200
48
152
8
392
40
40
560
216
384
96
32
32
176
40
120
72
88
64
208
152
408
40
80
32
88
152
40
16
112
352
56
192
328
104
368
72
40
408
120
48
552
360
152
48
112
480
240
16
232
8
272
72
280
200
128
8
152
120
160
8
112
32
160
320
200
96
72
72
120
128
232
216
32
80
72
120
8
40
40
152
160
40
40
8
32
48
120
72
96
32
48
72
48
112
72
56
80
72
160
128
160
40
64
168
48
320
24
56
120
160
80
24
136
32
280
72
136
224
128
280
88
32
72
56
232
528
40
552
208
40
360
40
72
272
416
72
40
88
152
240
8
312
80
112
536
80
200
24
16
32
128
64
16
24
8
208
80
40
144
96
40
64
176
144
8
40
352
8
248
192
88
64
408
48
280
40
72
8
280
104
176
40
144
80
400
48
32
16
72
72
200
8
48
232
80
32
216
24
600
8
272
80
40
40
16
104
96
32
152
48
8
40
32
120
48
112
8
104
696
144
80
8
88
80
32
240
112
96
24
48
8
344
8
48
64
8
152
40
56
72
80
72
40
56
24
8
280
120
72
320
40
88
168
40
72
192
48
40
48
272
200
128
40
80
104
8
8
64
168
72
16
112
8
40
24
120
128
288
160
32
432
416
160
64
56
152
272
56
64
256
24
216
40
264
16
32
8
112
48
40
24
128
600
112
208
72
56
584
48
88
120
24
8
48
120
112
72
88
112
56
104
80
96
192
288
40
144
40
520
40
56
40
152
72
8
8
144
40
8
288
72
528
264
488
72
48
168
192
168
312
192
88
200
168
80
40
64
88
88
40
104
16
32
232
288
160
328
72
8
104
400
376
224
56
72
208
112
128
160
232
40
8
80
200
152
8
24
48
48
72
8
320
32
8
144
16
112
8
112
32
696
24
80
136
112
88
32
320
48
464
16
72
112
56
120
24
168
8
32
240
200
72
88
72
56
192
240
32
176
24
56
72
112
288
80
40
48
80
144
200
160
896
40
24
328
32
88
80
168
40
80
40
40
424
160
48
120
48
40
312
152
48
512
48
120
40
480
48
40
72
168
104
168
200
288
64
80
48
192
80
48
280
120
120
160
128
72
128
184
88
168
120
24
96
104
376
64
200
40
48
72
96
184
48
352
56
520
32
232
16
280
80
232
40
448
280
152
120
560
72
8
32
56
32
160
80
8
80
144
416
104
280
8
208
64
160
8
8
32
88
72
168
120
280
32
88
104
48
88
384
176
32
368
40
32
40
1008
144
40
16
152
88
784
40
16
112
8
240
504
80
48
112
208
200
320
40
248
72
312
40
176
24
80
456
72
112
88
72
8
112
48
8
184
16
80
32
152
248
200
80
32
96
120
144
216
224
40
40
56
144
336
24
56
32
8
192
112
8
192
80
56
24
448
128
40
120
32
32
56
40
32
152
40
120
56
80
80
232
128
160
104
288
568
72
32
416
464
16
40
392
320
72
8
392
8
128
64
368
40
360
32
88
48
32
360
112
56
120
40
160
72
72
208
168
112
72
256
232
200
280
72
336
104
88
160
32
400
80
48
40
128
232
320
32
16
24
40
48
48
80
32
168
72
72
328
208
264
120
80
88
80
88
32
48
144
80
8
352
16
24
16
112
200
768
40
80
32
32
40
240
528
40
192
48
40
40
352
56
160
40
240
144
80
80
40
208
88
240
72
88
24
88
32
40
16
104
88
128
184
40
96
64
48
272
56
120
64
48
80
152
96
32
32
80
288
72
296
40
144
208
8
144
128
80
208
32
112
80
120
96
80
32
48
72
48
104
88
48
64
168
48
400
112
272
256
80
40
240
80
32
200
72
56
200
64
16
120
304
88
32
80
80
96
184
248
488
80
24
176
72
232
320
296
384
8
32
16
224
88
40
32
48
288
64
8
152
128
112
160
8
120
128
144
80
96
152
112
128
128
184
208
32
208
248
72
208
80
184
176
112
120
168
200
240
24
8
248
360
344
56
80
40
80
80
64
16
160
112
352
96
160
24
496
32
80
32
80
48
32
168
192
280
216
160
80
40
24
48
8
280
72
88
104
216
40
32
392
88
160
32
376
160
64
120
296
320
232
120
88
120
144
8
168
304
56
64
136
64
120
256
192
128
80
112
32
16
304
400
88
112
16
32
32
8
80
72
120
88
32
48
8
440
112
152
40
16
192
128
64
176
184
120
56
32
160
48
112
200
40
40
120
280
48
184
80
88
80
272
8
32
280
288
232
8
160
112
40
288
352
320
368
232
416
80
152
160
80
120
80
40
112
136
72
112
128
72
88
192
336
200
32
320
40
8
40
40
160
24
120
120
80
488
328
24
16
32
40
72
608
552
136
24
16
312
88
392
160
40
72
8
48
72
40
120
40
40
248
104
16
80
280
80
160
112
152
8
8
72
8
144
128
120
160
8
384
8
32
360
128
192
208
32
216
152
568
40
144
440
8
72
40
80
16
312
8
104
296
192
152
40
80
120
88
72
56
160
72
368
64
16
184
96
192
48
80
32
168
224
128
152
120
88
32
128
168
104
8
80
152
376
112
48
40
64
16
64
80
320
296
232
360
168
200
424
136
32
200
48
232
160
288
72
32
16
32
120
192
176
192
8
152
128
40
64
128
8
64
80
8
280
40
40
168
160
40
24
160
136
152
48
160
112
128
184
16
24
80
88
192
136
64
40
56
144
40
80
48
120
48
120
192
400
152
256
144
8
32
280
48
120
160
8
160
72
232
120
320
8
32
16
64
48
120
8
264
56
72
80
528
152
208
72
112
56
152
232
88
208
64
56
264
16
112
32
168
48
264
216
80
192
120
40
40
8
80
64
56
144
288
8
224
8
208
160
152
80
120
480
232
240
328
88
24
48
40
32
48
72
408
88
144
176
24
40
96
32
40
240
40
88
240
120
272
8
104
80
256
160
160
40
40
224
296
72
120
160
152
80
216
80
160
104
120
16
480
24
80
80
16
272
80
40
112
56
184
136
224
176
192
8
232
80
360
8
112
120
688
32
48
32
160
80
40
48
32
32
136
64
288
232
216
104
16
104
128
128
32
8
144
16
32
88
80
104
40
160
80
8
80
152
56
240
32
8
72
112
96
152
352
176
184
328
88
120
72
288
200
24
128
72
8
272
296
224
40
8
48
232
152
216
24
88
200
640
8
64
80
56
72
112
200
88
272
16
192
48
32
72
368
152
40
128
152
88
40
48
24
240
136
160
144
128
88
112
40
328
24
88
312
576
104
48
72
88
120
120
128
80
184
176
352
88
40
80
480
472
152
568
72
120
16
144
136
64
8
48
80
24
488
72
8
72
48
240
32
48
40
248
120
40
192
240
392
48
40
160
120
80
88
40
80
64
8
80
8
72
120
152
208
312
480
40
80
200
8
32
48
112
88
80
80
240
168
24
16
112
200
48
224
160
488
8
144
128
40
32
16
160
112
112
88
168
24
168
32
8
80
80
232
120
16
224
168
40
392
16
24
176
72
32
40
40
96
192
80
88
152
192
56
112
360
280
88
72
40
168
72
80
32
176
232
72
8
168
240
152
72
176
80
24
208
40
48
384
80
8
360
32
16
40
160
64
80
16
184
48
8
24
8
240
8
72
40
272
168
80
40
32
8
160
168
40
192
200
40
80
48
120
104
56
72
8
112
272
168
80
272
96
64
168
40
312
168
48
40
72
392
448
112
56
120
40
64
328
40
240
40
360
120
40
48
160
112
120
40
40
32
40
40
168
48
64
48
32
16
152
8
64
200
88
8
152
32
88
80
168
344
48
32
40
16
192
32
160
56
112
88
64
128
40
32
48
48
224
96
32
40
32
320
56
72
80
88
32
88
72
40
128
32
368
104
336
64
416
40
424
56
160
80
32
32
208
160
40
152
480
120
128
152
88
72
208
72
40
96
272
152
96
32
32
288
40
32
136
32
232
208
352
16
24
176
32
192
8
80
72
56
32
352
288
240
48
112
120
152
40
16
104
80
16
152
192
280
56
200
72
32
160
40
56
120
104
400
16
200
64
16
32
72
16
200
72
88
72
32
336
120
24
400
280
88
48
512
128
64
56
32
40
72
40
136
200
32
152
16
320
112
112
40
320
16
312
208
264
128
40
80
168
64
176
304
120
280
16
24
360
208
240
48
24
80
240
88
72
8
8
112
168
320
104
168
408
312
240
40
40
192
88
40
32
128
80
152
8
192
88
40
80
48
40
64
48
152
168
40
80
312
16
144
88
32
48
80
200
8
72
72
248
32
16
320
184
200
56
184
336
152
288
80
24
16
72
32
160
88
632
88
192
288
8
80
32
288
184
80
80
40
48
80
40
72
248
32
160
128
152
56
184
160
40
208
8
192
48
72
72
688
48
80
24
128
40
168
184
16
200
160
72
40
112
16
40
232
192
320
80
80
8
112
120
128
40
32
200
80
8
120
120
40
32
16
192
128
72
112
8
48
144
136
520
72
80
200
8
72
80
48
192
192
56
192
120
40
32
8
280
160
72
56
112
152
8
32
40
128
168
224
136
280
112
168
184
48
120
160
80
80
8
224
40
296
80
240
40
32
288
72
168
112
128
144
56
112
32
80
88
48
152
152
128
328
200
360
40
24
40
88
8
24
48
8
80
40
144
216
80
144
80
120
216
40
64
48
40
112
56
224
120
136
280
40
192
208
72
432
120
176
264
56
144
168
120
8
272
88
152
280
408
184
16
184
280
56
104
56
32
8
200
280
200
24
40
96
64
136
160
160
112
152
16
72
40
112
96
32
40
48
72
208
104
88
112
88
120
128
152
208
120
40
112
168
64
328
112
8
168
24
80
408
72
176
432
160
40
168
264
56
72
8
24
336
32
112
8
128
24
288
48
240
112
40
40
40
312
56
32
200
32
96
32
32
48
32
168
72
96
80
320
112
48
144
96
80
200
80
272
208
72
168
104
8
392
8
208
120
24
176
80
600
24
16
112
120
832
96
32
48
184
216
160
24
640
16
112
232
56
72
312
48
72
128
32
80
136
104
56
152
32
128
248
352
248
40
40
280
120
64
88
120
120
128
64
56
144
48
32
96
40
184
216
64
88
88
104
168
32
40
96
152
328
32
80
120
8
64
8
80
368
144
48
312
120
48
32
160
96
280
152
72
96
32
8
64
120
160
168
120
32
128
40
80
112
128
32
80
208
232
56
104
48
152
56
80
72
248
112
80
168
480
160
224
16
24
40
48
120
32
16
80
32
40
32
80
240
168
80
328
64
48
312
448
160
80
152
248
120
72
8
72
240
208
128
264
176
32
72
296
24
56
24
288
40
232
8
280
48
440
240
80
72
8
224
160
48
48
80
24
208
128
64
168
280
32
128
72
128
160
88
264
168
80
640
160
448
40
72
48
152
168
112
8
64
56
64
56
64
48
112
16
264
16
272
208
40
144
80
248
280
40
352
160
8
40
32
160
88
8
192
32
40
128
352
120
560
48
192
40
56
280
32
112
128
152
128
312
48
72
16
80
112
8
192
192
8
88
272
432
40
96
104
48
88
40
200
24
40
160
128
432
136
72
72
48
48
144
40
56
240
80
40
160
24
56
80
744
136
144
16
64
48
32
56
64
56
40
32
120
72
88
32
8
80
128
120
120
104
200
256
272
32
48
232
56
64
48
88
104
48
48
24
16
264
296
264
168
48
320
80
40
104
16
104
600
56
104
16
192
112
328
48
72
40
40
200
160
40
72
88
72
88
120
248
152
40
312
8
168
40
64
288
88
104
16
40
24
48
48
272
80
8
104
8
88
24
200
8
320
112
280
16
232
48
32
8
64
168
40
72
16
512
200
168
120
64
40
56
72
120
48
24
120
128
48
64
88
200
120
192
176
24
80
8
128
24
8
288
152
40
208
32
128
280
40
192
128
272
8
80
24
48
32
240
40
400
16
200
264
48
120
152
8
552
88
208
152
200
32
80
200
80
368
8
224
168
32
40
40
320
40
248
88
224
336
80
224
88
120
8
200
280
72
48
24
40
16
192
88
32
8
304
128
280
8
32
128
40
72
168
32
168
104
40
8
208
192
72
88
128
104
128
240
120
192
248
472
256
352
80
128
24
160
160
120
40
80
288
360
32
48
88
240
192
272
96
72
648
424
16
280
352
168
184
248
168
80
152
272
208
128
264
240
88
80
88
80
184
8
120
192
88
8
144
176
224
296
40
72
40
272
16
64
56
40
120
24
136
144
296
120
112
272
240
48
88
112
120
160
72
48
48
32
152
248
40
440
400
8
40
40
280
400
72
112
256
24
120
40
56
40
144
416
64
88
160
192
96
184
16
40
392
72
16
104
88
8
64
128
160
48
24
48
80
200
368
160
704
288
48
264
80
48
160
312
40
48
40
112
8
280
32
8
288
120
104
248
88
152
32
40
16
104
216
152
168
32
112
8
32
40
128
40
152
200
48
32
16
304
16
24
16
64
256
64
176
64
400
128
120
32
88
152
40
48
40
8
40
280
552
88
32
112
120
80
88
168
72
160
8
40
64
16
224
48
640
88
104
128
48
80
64
168
8
40
24
16
152
48
40
120
64
8
128
24
336
80
144
88
160
448
104
128
80
8
80
24
16
104
48
88
144
96
432
368
264
88
8
224
16
24
720
56
152
112
536
192
152
40
48
48
232
152
248
48
104
56
112
32
128
72
40
16
160
24
48
72
208
400
32
80
176
32
40
200
168
24
336
152
208
64
40
136
24
16
144
200
320
120
48
192
328
88
64
40
128
40
40
128
120
192
120
128
144
168
48
184
80
176
24
48
8
272
312
56
32
240
120
8
280
112
80
88
264
16
40
152
88
320
72
72
40
48
8
80
392
72
816
120
24
240
48
152
16
840
72
88
144
56
32
40
40
128
64
160
56
144
56
80
24
88
128
232
48
120
40
184
88
80
8
80
32
8
112
48
280
264
16
80
192
128
104
248
352
128
88
144
200
16
344
48
400
48
64
168
128
72
8
200
64
56
72
240
280
160
160
272
136
72
232
88
88
72
168
160
264
8
8
72
152
56
40
392
168
72
40
32
216
304
56
280
72
72
80
96
32
328
72
128
144
288
160
48
80
80
32
40
48
144
360
80
56
64
40
240
40
440
296
112
88
464
128
128
152
112
88
120
48
72
48
144
8
632
536
624
336
472
200
88
24
336
64
48
632
88
112
136
480
264
48
152
40
88
32
200
160
88
8
640
72
352
16
32
112
48
312
280
96
64
16
192
80
80
40
40
32
16
24
168
80
8
72
112
88
8
64
16
152
88
112
8
32
128
24
200
536
192
8
24
96
120
120
24
336
304
88
352
96
64
608
200
88
24
136
264
40
8
288
240
80
32
8
32
88
152
512
616
104
96
144
8
8
64
40
240
56
144
8
120
88
104
240
40
56
144
136
200
40
104
176
160
160
24
88
88
64
48
80
8
80
152
128
112
32
88
48
232
152
176
160
72
40
112
88
32
8
80
120
48
32
280
168
152
152
128
160
40
72
208
208
24
16
160
24
80
16
72
80
48
240
160
192
48
144
8
160
40
48
624
56
304
200
40
440
240
88
8
24
16
152
408
120
24
48
88
32
400
48
232
80
80
320
40
88
224
168
112
88
272
96
24
136
360
152
640
88
664
120
136
200
80
24
336
192
320
48
112
160
48
104
8
168
104
160
88
8
352
40
168
32
120
8
112
48
432
352
176
64
360
176
80
32
112
8
168
384
120
88
232
88
432
56
344
8
88
120
424
88
80
72
96
424
256
24
88
200
80
32
160
216
560
64
96
104
48
88
32
8
104
56
24
136
224
168
8
160
24
128
80
112
56
160
80
144
56
320
104
256
272
80
112
16
112
112
320
408
40
88
80
200
264
480
48
352
88
32
136
40
112
112
216
304
80
40
16
72
88
120
224
216
72
48
72
80
88
152
240
168
32
120
32
8
192
8
40
312
8
112
168
80
32
56
400
24
128
40
48
144
8
432
128
40
288
80
40
64
48
72
88
80
288
40
112
40
48
32
80
248
384
56
72
232
16
64
48
208
104
8
200
152
16
64
48
152
176
64
96
40
80
224
16
112
32
120
288
48
80
40
80
152
272
80
328
40
8
280
40
120
24
16
32
440
8
144
8
40
352
128
200
248
280
112
272
8
152
80
160
8
280
128
40
104
40
8
48
72
80
8
24
120
16
72
40
152
80
680
16
40
360
72
360
8
224
40
8
72
16
144
120
168
40
8
384
40
8
120
200
128
72
48
64
8
560
32
40
80
256
64
136
24
280
136
72
152
128
40
8
160
64
40
176
224
16
184
288
32
160
56
120
184
128
40
80
152
216
120
224
328
8
24
48
40
8
72
8
184
40
128
40
152
88
168
152
32
40
88
112
56
24
8
160
600
192
168
8
112
72
168
8
184
16
184
136
112
72
16
224
88
120
8
32
32
216
72
208
72
128
40
384
120
208
40
8
232
72
40
40
248
8
312
168
24
168
160
192
88
248
80
184
208
32
16
232
72
16
40
24
120
40
96
80
24
8
200
688
80
192
168
32
88
24
80
8
32
216
232
80
32
128
312
56
184
160
16
144
16
224
120
88
120
240
40
400
288
120
80
32
80
352
296
112
40
80
88
120
144
8
8
40
152
160
152
96
64
56
184
40
16
72
32
80
576
824
56
200
360
80
144
280
80
168
88
24
128
288
160
312
152
88
40
112
120
200
488
72
48
120
440
232
56
112
208
392
200
8
192
88
184
8
32
8
112
16
64
488
32
88
208
344
48
232
120
8
712
120
8
88
40
112
40
112
40
40
440
8
88
32
8
464
240
40
48
8
80
112
8
40
24
256
112
72
80
48
80
72
240
160
48
128
160
352
40
48
64
200
16
104
136
64
136
80
64
80
176
80
32
160
248
24
336
240
392
392
208
8
24
48
120
120
168
184
56
112
40
32
96
352
40
112
8
112
56
72
168
160
160
64
120
168
8
80
64
80
8
128
80
112
208
120
384
120
16
224
8
240
40
48
112
48
120
144
120
128
320
160
448
24
88
360
8
72
120
72
8
48
224
200
16
40
112
232
56
104
240
8
88
152
40
240
128
472
32
88
472
288
72
408
600
88
424
528
120
288
184
56
280
64
160
120
16
32
112
8
48
40
24
80
8
40
72
16
112
48
112
48
192
40
120
248
184
120
16
272
8
240
80
32
80
368
392
400
112
136
24
88
80
72
8
208
64
8
48
80
144
8
88
192
32
176
32
80
8
40
32
200
48
232
120
272
136
64
40
96
272
112
16
120
32
152
240
376
240
32
288
192
328
64
8
192
80
280
8
40
40
48
120
24
128
32
16
40
64
8
168
24
88
40
120
80
8
80
32
80
32
88
48
80
64
248
168
64
136
112
328
64
96
272
8
112
608
720
144
48
152
56
184
160
56
32
120
72
240
16
32
48
72
168
40
144
88
48
32
80
48
192
128
192
168
144
16
24
16
72
72
120
216
112
88
504
48
248
144
80
296
72
8
24
48
48
80
32
320
40
200
120
112
40
248
8
72
40
48
24
80
200
40
88
112
8
8
40
320
112
8
200
104
168
8
24
48
8
80
32
232
80
48
88
112
272
8
88
40
160
112
128
112
88
224
48
8
72
280
48
104
48
568
72
40
120
208
32
80
72
248
72
208
40
288
120
152
8
120
160
64
200
48
48
120
24
8
80
32
128
192
128
32
8
88
24
48
8
120
40
72
368
160
64
176
264
200
40
16
112
272
128
160
192
88
432
8
128
264
336
40
64
160
88
128
72
232
160
48
312
16
144
200
200
40
16
152
112
376
64
168
48
144
80
88
80
8
72
40
128
40
192
80
8
72
232
96
264
136
472
112
96
24
48
72
40
128
48
304
440
88
80
152
88
48
80
32
40
112
280
16
40
104
88
40
32
80
376
104
56
32
360
80
72
136
392
240
72
40
16
112
48
304
96
72
168
80
72
208
104
160
88
80
128
152
112
136
80
120
24
168
192
40
56
280
360
72
8
360
184
8
112
240
168
392
80
16
384
96
40
112
160
112
8
328
40
264
880
88
272
200
96
120
104
40
8
48
32
128
344
48
80
200
120
8
352
32
80
88
48
80
384
408
168
64
416
104
8
120
80
80
72
56
144
368
160
8
160
32
152
128
32
48
32
80
8
208
72
192
8
80
48
72
32
56
160
32
112
80
16
184
48
272
128
112
80
288
8
32
72
80
16
144
8
112
240
88
32
408
32
96
112
168
272
88
384
8
248
32
672
48
8
144
208
48
24
40
16
184
128
112
56
80
72
8
104
680
368
48
80
24
560
88
8
80
120
160
104
48
488
200
24
8
48
32
88
144
16
24
8
80
88
80
40
32
112
56
40
24
176
264
96
184
120
328
40
152
16
112
120
32
80
80
56
232
72
16
72
272
560
256
72
48
80
40
40
120
80
160
200
392
240
112
56
64
176
160
144
56
24
648
232
80
136
224
8
160
280
472
88
232
48
168
64
88
128
64
200
16
40
104
136
32
40
120
32
96
72
112
96
72
32
40
296
32
368
32
48
24
168
32
48
40
648
240
24
40
88
168
120
200
112
32
328
112
240
696
120
432
40
592
8
352
48
232
376
64
8
200
40
152
320
160
40
80
128
32
8
120
168
24
80
56
72
48
40
72
8
152
40
88
160
40
240
192
200
40
128
80
40
32
8
352
152
88
32
400
128
72
8
8
64
200
240
40
208
8
112
8
72
232
48
288
72
32
40
48
352
176
272
48
120
64
56
472
312
88
32
16
224
240
240
168
8
200
40
40
192
88
144
16
120
40
72
48
120
160
64
216
80
152
272
120
16
32
232
56
160
24
80
160
136
240
144
88
448
104
288
8
40
24
56
72
248
24
56
112
32
56
280
24
280
48
8
112
40
288
264
288
40
192
96
240
32
80
48
80
184
40
16
240
72
120
32
96
192
72
16
144
48
72
496
144
256
200
64
40
216
112
72
120
48
328
24
48
272
160
176
80
184
88
8
72
32
160
16
32
168
272
32
80
120
128
80
232
136
80
192
88
24
96
72
72
48
120
280
328
32
160
80
8
80
32
80
168
72
72
8
32
80
168
280
88
104
136
32
32
216
192
168
232
200
40
32
80
160
408
120
272
88
72
56
144
8
32
56
72
120
88
104
8
72
96
40
184
128
80
32
96
80
144
168
672
168
128
40
304
16
152
288
120
40
32
88
240
64
80
336
32
352
16
64
256
32
480
192
48
288
192
72
128
192
16
40
64
128
32
128
120
32
320
16
224
8
8
64
40
48
8
184
8
48
352
112
56
104
56
192
72
128
192
8
312
208
8
64
16
80
64
8
168
32
72
160
56
64
160
88
88
200
440
40
160
32
88
112
32
40
40
48
48
672
232
40
8
8
144
360
96
64
16
72
312
496
240
320
144
248
32
16
24
56
80
104
40
80
168
8
120
72
160
88
144
40
40
48
112
376
112
128
192
32
128
80
32
16
32
128
232
88
840
64
80
40
8
32
88
80
8
80
104
40
360
136
112
232
16
192
192
8
8
72
128
184
176
472
80
208
64
48
192
216
40
264
200
88
8
184
136
112
72
176
104
96
560
24
88
120
8
112
120
552
56
64
176
120
160
32
192
120
160
80
16
24
40
368
120
32
328
32
168
168
144
96
112
232
8
48
80
40
80
24
88
112
328
208
80
104
248
32
168
120
80
232
168
32
80
16
152
32
136
104
136
32
160
72
88
8
264
8
72
8
32
96
72
72
80
40
48
120
152
8
32
48
8
112
160
72
160
120
16
24
40
80
200
136
24
80
40
240
120
56
32
40
48
64
48
72
56
384
88
80
8
104
200
16
72
32
456
160
440
232
88
192
168
104
56
464
16
144
88
72
208
48
104
40
168
400
40
192
200
240
56
80
80
112
32
136
24
80
96
32
8
144
240
96
80
72
352
88
40
40
8
120
272
512
48
32
368
80
40
288
280
64
160
88
88
32
112
128
208
240
192
72
8
168
480
40
240
72
72
136
144
256
144
480
16
112
32
8
48
120
24
296
120
32
168
240
912
320
360
48
24
40
56
144
480
56
312
552
96
184
16
72
248
280
144
48
120
88
272
120
120
248
32
400
120
432
80
160
400
200
16
80
80
112
120
48
64
208
208
24
16
312
160
512
16
104
8
672
80
8
48
144
8
40
32
56
312
40
80
168
144
280
16
24
96
80
352
152
480
256
104
248
280
48
112
8
760
312
72
120
120
120
8
192
40
16
240
472
112
128
40
72
288
112
16
184
80
136
120
40
32
128
72
48
72
88
184
208
48
192
440
32
16
24
16
64
168
448
72
32
136
104
8
48
40
152
168
304
48
80
48
40
232
80
272
8
112
256
24
168
88
24
48
112
120
56
24
16
40
312
168
80
224
8
168
104
136
320
440
472
328
272
8
392
72
48
352
48
112
96
504
48
120
280
80
72
56
152
32
40
96
24
80
48
40
592
128
128
112
8
64
56
144
56
560
104
16
24
216
40
64
56
64
40
48
128
40
240
152
32
16
112
288
192
88
640
64
48
8
184
80
736
64
56
192
8
40
120
160
424
48
88
120
144
240
16
64
216
72
200
248
80
72
120
88
64
120
40
376
152
232
56
224
88
72
8
8
152
48
40
224
96
72
400
80
80
32
56
160
104
208
288
184
40
160
80
8
32
56
64
8
312
176
232
40
120
168
64
56
152
120
352
536
520
224
240
568
128
24
96
80
304
240
120
40
56
32
112
48
280
8
192
80
80
80
8
200
72
48
184
56
104
56
120
80
144
8
40
72
16
40
160
160
40
120
40
24
168
8
32
232
96
192
72
80
680
48
80
48
112
72
216
192
80
48
64
200
296
184
40
8
112
480
240
328
8
72
8
160
152
40
72
128
8
80
72
328
64
296
320
32
168
224
16
24
80
16
152
8
224
128
40
80
80
168
392
240
48
80
24
160
176
32
152
88
168
224
16
384
16
272
112
40
8
88
112
888
104
16
304
56
24
8
48
24
40
160
176
360
32
32
8
120
248
184
160
16
240
32
112
40
136
184
136
224
240
88
192
16
40
32
8
32
240
8
104
176
240
40
80
64
296
64
16
32
152
256
72
112
80
168
32
248
80
40
72
200
80
408
88
160
104
240
376
352
80
128
312
288
72
120
80
80
152
160
48
152
48
40
40
592
16
440
344
80
208
8
280
64
56
32
8
112
152
8
168
24
48
40
168
64
16
72
408
440
144
160
256
32
112
96
272
72
48
152
168
48
80
152
168
32
88
160
352
160
40
80
272
128
8
72
8
72
72
56
80
24
136
32
192
8
32
40
48
8
32
40
200
8
352
32
120
16
80
80
120
264
336
112
320
48
192
32
168
72
48
168
64
616
64
40
56
80
40
64
200
168
472
200
480
80
96
32
160
160
80
320
48
192
200
112
288
568
40
80
32
240
120
168
144
200
48
200
72
128
32
48
40
200
72
216
280
32
112
56
64
248
712
8
168
32
80
208
64
120
488
8
24
656
112
48
104
48
72
16
64
328
320
408
224
8
472
88
80
88
32
72
56
144
160
120
48
80
88
24
120
48
8
384
48
80
48
160
112
88
80
224
88
80
272
8
8
104
496
120
232
168
224
80
16
104
528
152
120
48
40
40
80
72
128
32
136
72
368
40
24
208
72
16
400
32
128
184
40
16
160
192
120
32
40
136
112
32
248
8
80
192
72
16
32
112
40
48
32
88
120
368
320
112
32
40
16
40
80
112
32
256
40
272
128
312
168
792
72
40
256
72
280
80
320
32
136
144
136
440
24
128
168
112
128
80
40
72
600
72
88
88
64
40
8
280
48
32
208
32
80
48
160
152
88
352
8
144
88
72
40
16
112
48
224
256
224
168
208
272
32
216
400
144
96
160
192
88
24
16
392
88
120
72
72
16
144
128
32
16
192
48
224
40
128
8
184
280
240
40
200
176
160
272
8
64
368
168
64
88
40
48
192
112
8
32
96
72
240
168
264
200
8
88
64
168
160
80
152
240
48
8
224
8
112
320
8
48
64
88
200
8
200
64
16
24
48
72
8
200
8
80
272
88
32
40
120
40
8
320
64
168
232
120
8
32
176
24
56
32
112
16
392
192
8
200
208
120
40
152
40
72
96
24
88
128
72
120
152
56
72
208
80
64
160
216
32
32
8
40
8
80
24
120
280
48
120
8
192
8
40
400
112
200
200
48
80
32
48
32
88
144
96
32
8
24
120
200
160
160
128
80
72
80
8
32
48
40
248
24
8
48
504
96
112
80
72
96
80
224
120
120
96
104
88
48
152
72
48
320
32
176
24
16
104
16
200
224
48
200
40
48
24
88
48
280
192
272
328
48
80
64
8
32
248
80
80
232
240
376
152
88
192
40
232
240
96
112
128
200
72
152
8
112
16
104
56
32
40
32
208
232
248
560
120
448
72
112
56
24
40
120
136
72
80
120
8
104
56
64
16
64
808
88
640
32
168
224
360
416
280
112
40
272
80
16
232
128
24
56
144
48
88
160
24
48
40
8
392
72
120
136
24
96
80
40
320
72
48
112
352
16
304
136
80
192
240
392
80
8
8
112
72
296
64
160
96
80
80
112
200
8
112
288
32
8
224
296
32
8
24
56
64
80
136
80
24
88
40
48
144
56
104
40
48
88
352
8
264
208
8
144
248
288
24
88
208
280
120
304
40
856
80
32
80
32
208
8
224
56
272
72
880
408
32
80
8
72
88
88
24
560
120
48
8
24
88
280
32
248
312
56
40
24
96
144
208
160
80
48
24
128
160
8
40
200
64
128
168
24
56
32
72
248
32
248
72
128
232
8
120
40
32
16
232
200
128
304
296
80
32
120
192
80
8
168
104
200
88
72
168
48
24
248
128
64
56
272
400
40
48
112
8
24
16
32
152
160
136
80
24
208
72
48
8
264
56
224
248
280
432
120
216
72
80
168
32
8
464
176
104
248
112
336
432
8
80
144
16
232
248
144
40
56
104
16
152
272
128
280
8
112
312
88
560
112
128
8
160
32
232
48
48
72
32
40
128
8
104
48
112
88
80
48
32
112
376
64
16
272
48
264
176
40
344
520
8
168
112
368
32
32
40
8
528
152
40
32
40
248
128
144
248
40
88
192
192
248
160
88
24
8
80
40
80
88
144
40
120
248
32
80
120
48
448
312
288
504
56
160
232
120
120
88
104
136
40
72
160
112
56
184
56
112
40
160
48
112
168
200
32
368
160
160
424
8
280
120
80
48
64
56
112
48
32
48
24
168
32
40
160
56
360
472
232
48
40
312
376
152
48
120
104
8
48
392
72
96
120
64
176
272
8
344
8
72
136
120
80
112
40
248
72
160
8
40
24
48
40
80
120
80
192
88
120
128
152
352
288
240
88
24
8
8
40
32
112
8
32
48
120
8
112
8
40
192
112
16
240
64
8
8
80
200
32
280
8
520
112
72
96
80
32
160
160
112
128
72
40
208
232
40
136
40
64
256
24
120
80
88
80
8
64
8
152
40
96
32
112
296
280
104
160
56
152
128
72
120
48
24
136
64
256
32
80
88
40
64
168
80
248
40
24
88
280
88
72
168
32
40
112
80
160
48
368
32
48
120
192
352
168
120
8
40
72
360
80
200
8
240
72
80
112
48
72
176
40
184
120
216
160
40
144
200
16
184
208
8
32
72
8
120
240
8
64
208
8
64
48
8
184
80
128
112
216
24
256
104
800
128
400
32
40
40
16
32
392
8
320
328
64
376
120
24
56
80
104
88
112
8
40
32
456
80
32
32
16
24
400
88
80
160
200
168
32
680
32
296
40
40
32
168
32
280
112
176
112
40
248
384
48
88
32
80
40
88
64
80
480
88
80
112
136
80
72
48
24
80
56
192
40
568
40
32
288
72
72
288
8
40
40
320
32
8
32
88
192
168
24
8
8
200
272
240
160
152
56
144
88
48
72
8
320
224
168
112
16
240
192
160
40
72
8
8
40
352
192
80
56
104
40
40
256
280
72
72
56
120
80
160
144
80
88
720
8
152
40
40
488
272
160
48
40
24
120
80
88
72
248
280
208
280
24
88
32
160
88
40
72
16
680
472
272
120
288
48
144
240
1128
80
200
312
48
88
80
120
24
168
8
104
160
328
392
240
176
112
32
136
152
8
104
48
72
96
72
288
112
80
248
32
80
160
8
144
288
72
48
112
120
8
112
136
64
128
152
296
144
80
8
32
400
120
336
224
40
208
120
688
64
216
40
80
24
280
128
192
48
280
32
248
112
56
64
96
272
208
144
208
40
40
248
240
64
48
120
8
160
104
56
200
224
176
104
120
48
72
120
8
88
80
312
72
256
24
96
32
200
360
280
248
64
96
32
208
72
120
280
168
72
168
304
48
232
96
32
72
96
72
72
48
80
32
16
32
112
16
72
8
32
208
24
56
72
208
152
280
32
16
64
240
328
40
8
24
96
24
216
120
24
56
64
216
112
240
8
120
80
392
80
32
56
24
376
104
48
32
8
80
48
32
80
248
264
136
64
48
32
16
160
24
80
88
48
200
280
272
32
40
40
368
168
280
272
40
288
152
240
80
200
232
480
56
112
80
48
72
152
56
184
360
16
40
320
104
120
40
168
152
8
112
40
88
40
72
280
48
32
456
480
40
152
120
40
72
80
48
48
112
72
376
144
280
168
8
80
80
392
8
64
16
80
152
32
216
112
120
168
192
32
168
112
120
88
120
88
504
256
40
200
64
200
56
64
128
168
144
208
8
72
280
48
24
328
200
472
336
112
320
288
64
8
32
336
152
112
96
152
112
48
72
136
72
80
80
160
88
40
40
120
32
152
200
176
192
8
224
48
120
48
312
128
432
160
32
280
88
32
376
280
64
40
136
272
80
8
72
8
280
64
88
112
48
48
424
336
80
80
32
168
24
16
192
88
384
40
248
168
584
56
32
40
32
8
80
208
184
80
16
64
88
80
120
248
112
80
8
104
16
80
64
16
160
40
32
48
104
256
192
88
24
8
288
112
72
280
88
120
600
8
40
400
592
200
32
328
40
80
80
8
80
72
160
128
232
128
112
80
32
128
80
40
240
88
72
192
80
8
40
8
280
40
64
208
40
88
152
80
280
48
104
16
200
112
80
72
40
48
120
72
48
120
48
32
112
88
272
8
32
56
152
8
280
120
24
56
272
40
192
16
144
8
112
48
280
80
280
168
24
648
120
8
72
8
32
152
200
48
8
272
8
64
48
112
168
192
8
8
40
72
8
32
8
120
344
16
40
144
320
256
272
88
40
64
88
368
40
32
200
88
144
48
120
72
80
168
160
40
32
160
120
56
24
176
144
56
72
128
160
32
88
112
112
16
144
48
112
96
224
80
120
16
40
232
112
320
8
72
8
40
112
48
8
200
24
48
288
320
112
8
24
96
240
80
112
80
248
432
72
168
88
304
40
160
80
8
168
160
24
48
232
288
80
8
120
80
40
72
240
80
152
128
72
80
440
280
40
40
120
120
96
40
344
8
160
248
32
392
48
120
120
240
312
120
8
8
112
88
80
24
56
32
48
112
40
72
48
88
64
128
8
152
72
728
80
72
48
120
120
112
160
160
328
120
32
40
96
24
168
360
168
24
176
32
48
40
112
88
72
32
440
16
264
16
72
80
8
112
128
320
144
208
120
112
80
200
176
112
200
48
112
72
200
96
72
32
96
24
16
32
168
64
168
40
520
168
184
128
112
248
32
56
384
48
192
56
72
48
80
32
288
184
80
176
40
24
48
48
72
88
80
72
40
40
72
48
40
392
8
232
88
48
112
312
320
8
48
72
112
336
40
152
120
312
40
56
384
8
8
160
352
360
32
48
168
40
64
8
80
280
112
248
72
256
160
184
256
192
72
56
472
72
376
112
88
72
360
112
88
128
232
72
16
144
176
80
32
40
32
88
40
48
120
64
88
240
320
32
48
120
88
32
528
104
120
328
40
128
80
344
88
8
104
256
32
72
40
160
48
208
144
8
40
168
80
480
280
384
176
72
120
48
40
32
160
88
32
48
40
40
192
208
64
80
16
184
160
176
24
96
312
40
168
72
128
160
472
168
264
136
184
80
16
160
144
608
32
176
104
256
160
112
248
144
40
56
152
8
264
56
120
112
632
168
440
160
112
328
120
368
24
120
56
112
40
40
288
272
80
152
160
8
8
160
520
264
16
72
32
40
16
264
120
168
88
192
32
216
112
392
216
160
24
200
80
96
160
472
32
40
16
184
88
312
296
72
248
152
72
80
56
24
136
24
48
600
128
64
8
48
32
80
200
80
8
112
232
88
120
40
120
120
48
72
168
24
168
88
104
176
232
168
144
288
40
128
144
128
168
64
48
112
8
352
160
160
120
96
264
88
392
160
96
120
232
120
152
136
32
192
280
136
32
40
160
40
208
144
120
48
48
80
64
40
128
32
56
232
72
216
224
40
48
160
40
32
360
40
176
80
72
208
560
192
88
40
112
88
40
112
40
48
232
152
400
600
8
32
280
56
120
144
168
48
80
40
104
200
120
248
40
8
152
72
80
80
8
112
88
48
184
136
72
72
120
88
288
64
160
48
320
248
72
72
96
392
232
40
16
32
8
24
48
48
72
168
200
40
184
40
200
8
80
312
240
40
128
72
120
8
368
32
48
32
8
320
120
80
160
64
168
8
240
24
40
120
120
8
32
160
8
48
80
152
48
32
80
112
176
32
32
80
136
64
80
160
216
144
208
240
232
200
56
24
216
64
48
352
248
408
24
288
88
24
40
48
192
8
40
8
80
240
64
8
8
264
88
128
24
40
16
304
200
16
312
40
40
80
48
152
88
280
80
72
128
280
120
112
160
80
32
168
32
56
32
32
80
200
56
104
8
112
96
40
192
72
16
72
40
48
64
40
40
80
168
48
240
72
1088
104
56
120
40
32
32
16
160
64
120
936
264
328
32
56
64
48
152
160
160
408
240
112
8
32
40
200
40
128
40
40
112
16
104
56
32
72
80
96
272
128
24
216
120
272
32
168
128
200
264
240
16
432
88
104
40
56
144
128
112
120
16
32
80
168
272
160
168
24
8
72
56
344
160
128
160
80
32
56
32
32
56
40
32
32
216
152
32
128
248
72
248
72
80
72
88
168
64
16
192
72
88
72
96
32
208
24
280
208
168
160
352
112
40
48
160
88
424
408
8
80
584
40
168
32
248
88
24
336
32
328
672
192
80
96
160
224
16
152
40
32
40
200
80
56
40
224
56
24
48
120
32
208
72
96
112
352
16
112
72
48
112
8
48
24
56
112
8
160
80
144
216
104
40
136
200
32
200
120
48
224
80
248
360
72
40
200
16
112
80
72
16
64
8
40
160
112
120
8
8
104
160
16
400
80
200
384
48
232
88
288
120
72
248
112
72
168
200
72
8
8
360
24
240
88
48
72
40
112
8
160
48
240
72
760
160
8
64
488
88
40
24
48
32
16
224
176
40
72
40
152
16
352
8
24
56
104
8
232
120
8
112
48
200
32
88
168
64
40
40
360
160
768
72
176
232
320
688
224
168
40
128
352
192
488
160
400
88
160
112
48
32
432
48
408
40
72
400
160
48
72
48
200
152
200
160
8
40
72
352
120
56
160
264
8
8
24
16
360
40
112
8
112
48
72
128
112
72
120
8
120
40
72
200
96
144
80
88
112
416
24
208
112
136
192
32
56
24
40
448
240
128
232
72
88
48
24
96
232
368
224
168
32
56
152
8
104
240
56
592
80
80
152
488
128
24
80
120
128
208
32
120
32
80
128
48
280
504
8
32
376
184
120
8
32
296
72
152
96
72
152
88
40
8
112
80
208
24
456
72
232
88
392
136
80
104
408
80
72
456
64
440
88
192
120
80
48
32
176
120
32
40
32
48
192
40
16
24
88
712
360
40
128
72
88
112
256
160
152
48
24
80
16
304
240
8
8
352
112
16
184
88
168
184
96
112
328
120
72
8
64
40
88
40
200
72
80
280
8
72
40
176
432
40
448
80
192
248
40
264
96
160
232
48
64
168
32
128
88
64
48
80
88
40
72
8
104
96
72
8
24
8
120
120
120
32
96
40
32
120
320
48
112
72
48
80
80
8
72
448
32
192
336
112
8
264
16
160
112
232
176
40
280
224
368
8
64
16
64
88
168
40
112
200
8
280
24
8
40
72
16
544
520
328
200
72
128
80
112
88
48
32
32
56
32
72
200
296
192
48
40
160
120
160
32
152
56
112
32
40
48
152
56
152
88
200
32
208
912
80
240
128
72
72
8
48
24
40
88
80
48
24
88
40
112
40
528
8
40
624
128
72
216
32
88
200
64
8
152
8
128
184
88
8
40
144
136
112
120
32
8
8
144
56
40
40
344
136
120
72
112
16
80
272
80
72
48
8
40
232
48
40
184
56
104
8
8
32
8
120
40
72
48
40
72
240
200
72
8
48
112
32
16
64
16
224
128
8
24
48
432
328
40
408
24
88
168
64
56
232
40
40
48
160
272
128
192
80
128
32
40
8
64
280
8
88
232
48
24
8
152
176
104
8
40
160
152
80
128
32
320
16
32
8
104
176
192
48
192
160
488
224
200
40
128
32
48
112
16
80
752
112
128
88
80
72
48
64
56
824
16
560
72
32
136
112
32
136
72
128
112
32
360
80
80
8
32
8
360
88
24
280
40
208
32
40
40
8
432
240
128
120
312
96
24
48
40
128
232
200
8
104
96
24
200
40
16
560
192
112
8
72
248
88
80
32
8
112
160
8
304
216
120
112
8
104
88
112
160
40
48
160
368
32
8
224
120
56
104
56
64
280
8
168
32
168
72
8
192
128
24
56
24
56
64
288
32
8
80
232
128
88
120
32
40
8
64
120
128
80
128
32
8
104
96
32
48
80
104
96
32
40
200
40
72
168
40
32
128
272
40
88
48
32
48
184
168
152
40
48
248
192
8
200
32
32
160
160
136
104
216
72
320
48
352
40
32
8
80
240
48
72
40
640
128
40
112
48
152
8
152
48
200
80
352
40
72
80
296
32
40
168
40
64
128
232
80
248
600
360
48
72
32
40
16
240
144
8
72
40
320
336
64
216
192
240
280
160
192
88
208
64
120
40
120
8
8
72
200
152
440
136
32
8
24
128
40
168
32
48
240
72
80
128
312
128
64
368
112
8
120
8
200
232
112
16
104
48
368
104
40
16
24
248
208
112
48
144
8
32
136
112
168
160
280
32
88
144
280
40
88
40
328
104
96
72
192
48
192
160
56
424
368
360
88
112
72
80
168
32
8
32
48
232
168
160
40
128
24
96
224
208
272
16
200
24
8
208
144
208
328
200
80
144
160
40
80
16
440
264
56
120
24
120
608
160
208
32
32
80
56
160
312
48
64
80
136
64
256
144
208
152
80
496
312
32
8
120
112
216
24
88
80
88
152
72
96
280
24
8
200
112
136
64
160
56
232
280
128
72
112
16
232
40
40
72
200
96
40
32
40
112
16
24
8
48
64
56
160
200
112
128
112
80
208
32
72
8
112
168
8
80
64
16
152
48
24
88
112
8
120
152
56
112
8
24
48
128
80
144
80
80
96
24
240
16
112
40
8
24
48
72
16
24
48
152
176
72
72
48
168
120
40
144
8
192
528
32
56
144
48
128
104
56
280
304
8
80
72
288
40
112
80
88
72
328
520
72
16
192
40
32
56
24
40
48
80
88
152
48
32
88
240
144
8
112
128
8
80
32
280
112
256
200
224
16
32
160
32
8
480
112
168
192
336
480
264
96
24
296
520
32
8
32
120
160
352
376
304
8
32
8
8
32
32
496
144
8
168
232
8
32
192
56
72
32
80
208
320
32
16
40
480
224
176
32
112
120
80
8
40
112
88
112
88
488
24
40
280
8
112
288
112
440
136
280
280
120
72
40
32
248
512
16
64
88
80
112
320
16
24
248
48
72
208
160
192
80
32
128
32
88
248
64
48
88
592
32
8
32
40
488
48
104
88
168
504
48
192
16
320
360
120
200
120
120
184
336
24
160
616
312
48
200
64
56
80
104
160
96
200
24
8
32
40
8
152
96
64
8
72
96
24
16
184
80
128
72
56
104
136
112
280
80
8
440
240
360
72
120
200
152
288
152
80
80
8
48
192
32
256
80
280
72
120
48
72
152
40
80
280
8
152
16
504
80
8
80
40
48
120
264
168
168
32
88
24
200
16
144
160
40
56
32
328
80
32
32
128
80
128
152
168
40
32
48
64
40
280
200
120
8
248
104
160
128
88
192
32
96
280
24
88
152
16
200
24
8
160
168
64
8
72
336
80
152
160
440
48
304
16
192
48
552
200
40
408
72
72
48
8
64
56
72
72
136
40
32
80
72
8
112
808
88
24
16
280
24
56
472
240
40
32
576
200
312
240
112
168
48
184
176
280
224
368
40
80
8
144
328
120
128
64
528
40
152
88
280
88
144
128
48
64
8
360
72
168
128
120
24
128
88
64
136
24
296
112
680
272
96
344
88
168
80
24
80
88
168
24
88
200
360
80
32
360
248
648
64
168
200
40
32
96
72
72
96
72
680
128
32
40
120
80
120
128
64
48
32
160
40
16
872
32
8
72
8
32
488
272
8
88
72
40
32
56
40
80
32
40
88
144
8
80
272
48
8
40
120
200
192
40
232
296
32
288
40
32
88
104
176
344
8
72
136
304
8
168
272
480
48
424
48
32
120
56
232
40
80
32
136
312
112
368
80
32
176
112
40
32
88
232
168
72
176
424
16
320
32
248
32
208
40
160
24
8
72
8
48
32
120
160
128
224
56
24
48
48
104
8
72
16
120
32
32
48
8
40
304
40
160
16
64
200
808
48
152
88
40
112
152
368
168
80
64
88
200
80
40
168
112
120
8
152
408
152
72
128
368
160
72
48
232
80
48
312
120
40
8
144
416
64
16
504
256
400
24
8
40
248
32
40
128
80
40
400
104
56
24
96
24
48
88
104
88
80
8
80
264
120
176
24
8
120
232
16
24
88
112
56
72
200
48
72
272
40
8
48
104
48
128
104
48
120
240
120
168
40
40
232
232
216
24
48
40
8
192
48
24
8
392
16
144
16
184
176
72
72
16
24
256
312
112
48
40
200
232
208
112
240
16
112
280
80
72
120
80
288
48
200
224
48
32
40
448
72
88
40
128
80
32
8
80
104
40
576
80
72
72
88
168
104
240
16
72
80
40
208
72
48
224
96
72
40
80
32
120
136
80
144
40
40
8
72
120
48
112
88
88
152
72
288
192
56
32
160
40
112
8
72
216
80
40
264
128
128
144
88
80
480
8
80
32
40
280
240
48
24
40
48
160
232
128
152
8
8
40
32
72
16
232
32
280
176
72
32
96
80
24
40
48
32
40
56
392
40
400
112
16
192
120
288
384
240
48
128
64
40
256
24
168
120
48
72
360
312
208
120
8
104
40
120
56
232
120
312
128
80
192
40
408
8
144
176
24
16
200
32
8
40
40
112
80
88
152
240
192
160
88
40
40
88
112
248
144
368
8
24
16
24
256
24
8
48
72
32
288
208
120
64
16
280
80
64
16
304
16
240
392
88
184
160
288
560
32
168
72
408
80
80
272
160
56
240
64
200
56
144
16
72
120
120
392
160
120
48
88
40
384
96
104
128
32
240
56
64
8
32
88
32
248
112
80
160
40
128
120
160
112
40
496
104
56
160
104
400
80
48
280
120
40
408
40
32
32
8
192
200
528
288
304
128
248
120
32
232
8
72
240
400
48
32
256
104
16
40
72
40
120
48
184
80
40
16
72
80
120
152
240
360
56
40
80
72
160
8
104
48
240
72
16
80
32
208
112
160
152
16
32
160
40
112
248
88
160
312
128
64
56
80
24
96
440
64
160
8
8
64
8
112
248
8
64
16
64
48
232
16
240
224
80
136
224
56
160
32
192
16
192
88
192
48
64
48
192
8
32
16
40
192
32
16
280
984
80
8
168
200
40
112
40
160
72
8
8
112
40
240
8
40
240
112
248
24
96
120
64
56
24
8
192
96
440
80
112
80
72
96
32
200
80
88
32
160
152
248
320
72
56
424
168
248
72
80
48
344
40
160
16
40
320
24
440
88
112
8
80
72
40
16
112
40
200
48
64
48
8
80
272
280
248
64
40
40
208
32
8
232
176
40
104
96
32
152
80
96
160
264
240
8
8
264
16
120
32
128
160
72
48
200
112
8
120
152
48
64
88
128
184
176
32
208
104
48
72
16
192
48
24
248
72
200
400
696
32
248
40
384
120
136
104
88
128
464
16
184
216
240
312
208
32
120
488
64
8
160
72
56
24
16
264
8
48
40
72
88
32
192
160
48
112
8
112
320
480
48
88
104
120
88
72
16
72
168
192
128
272
248
64
40
8
248
112
32
56
32
168
24
96
40
80
32
32
8
48
200
104
80
128
40
8
40
80
144
160
216
232
8
272
48
24
168
40
120
248
104
280
48
40
8
400
72
200
48
24
88
72
208
232
80
16
64
56
352
168
40
24
336
64
88
48
72
480
312
160
128
168
80
192
248
152
552
48
48
184
96
120
200
40
152
272
48
248
112
80
112
176
32
200
128
64
136
160
344
128
32
88
8
112
48
432
120
88
144
8
48
80
64
160
40
40
408
368
40
80
72
368
192
40
8
24
56
184
56
40
40
32
72
48
8
200
160
64
8
112
16
200
104
200
80
88
88
104
16
72
168
144
48
80
128
104
96
80
352
360
40
48
360
32
88
32
80
120
168
32
112
8
32
16
384
8
320
40
112
136
232
192
240
16
152
32
80
80
208
128
160
24
136
80
200
200
24
56
512
72
168
40
48
184
200
168
72
8
128
472
248
112
280
88
112
480
112
16
24
8
168
120
104
48
128
184
8
8
72
32
128
8
80
32
8
240
24
120
56
80
144
56
120
32
80
48
104
96
24
8
72
80
376
144
96
64
256
64
8
200
32
48
120
112
8
112
128
32
48
128
72
248
240
264
40
328
80
8
592
128
40
72
32
96
40
72
320
288
32
232
16
40
392
40
352
136
264
96
72
48
272
232
296
384
8
40
152
80
88
40
32
136
24
88
40
48
72
232
40
40
248
8
40
240
240
24
216
40
32
152
176
144
16
72
432
96
72
448
40
64
56
32
192
8
80
160
32
176
280
64
88
8
72
40
128
224
8
32
136
64
56
200
24
296
40
40
72
80
112
80
88
112
168
328
40
24
328
72
56
72
168
64
56
32
48
112
72
128
312
8
72
56
40
184
40
240
16
152
48
200
64
40
8
120
272
128
8
40
400
40
120
40
152
112
160
48
40
48
144
160
16
144
128
32
168
240
32
176
32
160
168
112
8
112
32
16
24
40
128
152
208
40
120
8
112
112
8
208
72
8
72
80
72
40
296
440
144
8
40
8
32
360
312
96
144
168
72
16
112
112
8
32
128
200
80
32
240
8
168
200
80
64
80
48
80
8
104
328
8
120
40
64
8
8
264
16
184
136
112
120
288
152
88
112
72
136
40
40
144
296
24
56
232
48
160
184
48
328
320
192
48
24
16
192
88
64
440
320
56
72
40
48
160
352
160
80
8
32
40
120
8
152
120
120
192
136
264
40
80
8
280
648
24
248
208
72
288
240
32
72
176
392
128
112
208
32
40
448
184
96
104
40
160
48
128
104
136
32
72
48
208
80
72
112
48
8
272
80
120
48
40
152
48
272
120
48
112
32
128
88
432
112
48
112
16
152
80
80
200
152
168
120
72
40
56
120
320
520
64
56
192
200
152
208
88
80
24
120
128
80
152
56
120
64
96
120
40
120
72
32
56
144
280
528
200
8
200
112
240
528
24
40
216
120
440
120
32
112
160
88
48
112
120
160
32
88
512
408
120
312
56
192
88
64
8
168
120
32
80
88
24
40
16
200
344
288
48
184
200
240
160
40
16
72
40
40
160
192
376
24
40
40
8
360
432
80
200
136
72
8
312
48
384
128
88
160
64
40
208
160
208
192
248
80
224
56
200
144
16
24
328
8
32
640
320
168
64
240
176
184
80
8
32
240
128
32
168
72
160
168
128
72
480
368
72
208
664
56
192
40
8
64
16
72
192
200
256
80
40
24
80
8
40
8
40
24
48
32
160
568
88
112
192
88
272
96
232
328
120
344
8
128
264
136
200
160
32
8
160
552
72
16
80
32
152
120
200
208
80
48
112
168
24
256
432
32
208
88
192
40
32
56
352
32
8
208
40
24
280
128
32
80
536
192
72
96
184
216
64
200
16
32
192
40
8
8
24
16
584
168
112
16
32
48
64
56
104
8
80
112
80
16
272
32
88
152
160
16
320
72
80
8
112
360
88
192
48
104
96
152
160
48
592
8
24
248
8
272
40
72
120
8
168
104
80
136
64
248
280
80
872
8
40
8
224
288
192
128
112
48
128
32
88
152
40
8
40
120
24
8
32
176
112
88
144
48
160
360
80
32
16
64
88
128
560
112
40
40
288
160
72
72
56
24
8
80
128
152
368
304
136
112
128
160
264
48
88
464
80
40
336
32
32
56
72
80
80
32
8
168
512
152
96
224
240
136
120
24
128
112
136
104
120
48
80
240
128
40
160
112
360
192
376
184
168
392
56
72
40
40
32
136
72
40
40
120
192
168
32
168
120
32
168
328
160
32
40
112
56
72
112
400
128
72
16
24
40
16
304
48
208
360
64
168
160
272
8
88
112
40
200
48
24
48
112
48
8
72
88
552
168
144
216
64
40
376
64
8
8
112
32
56
64
128
328
112
152
88
80
80
8
72
200
288
40
152
128
72
32
80
40
320
16
32
40
72
208
32
216
192
120
112
240
280
8
32
128
32
80
256
224
256
32
128
72
40
32
120
96
352
192
48
88
104
16
72
40
280
48
424
248
152
208
8
64
8
128
144
8
72
1040
160
48
72
216
24
88
232
8
440
48
120
64
8
280
48
240
112
40
72
96
144
8
112
128
8
104
168
488
24
48
128
192
8
72
120
88
24
240
240
96
32
40
48
64
48
128
120
104
288
152
8
48
224
16
64
96
104
96
72
288
144
16
112
8
200
592
40
280
112
8
32
208
48
120
24
16
32
88
144
296
32
128
64
200
16
120
40
192
248
144
40
96
320
264
208
8
120
40
80
40
720
80
40
264
16
304
56
40
64
280
56
24
168
232
136
80
40
112
80
72
40
120
120
120
56
32
72
8
168
24
80
240
40
176
264
136
72
168
144
176
104
40
216
32
80
272
8
232
240
96
64
16
152
392
488
8
24
88
80
368
184
40
16
192
128
104
280
56
104
136
264
16
32
72
8
8
40
120
312
360
32
8
88
40
112
32
240
128
200
160
368
32
200
112
40
8
552
48
80
152
56
104
8
648
264
88
40
8
64
48
32
88
112
248
40
312
128
880
88
64
96
104
440
136
112
88
24
168
200
232
120
16
112
368
40
32
248
24
200
16
40
32
80
208
24
120
248
40
312
80
8
80
80
240
48
160
272
128
272
48
104
120
320
40
40
40
256
464
168
352
8
88
184
248
168
24
48
32
88
392
56
32
200
168
160
112
8
304
136
304
448
120
32
168
152
136
40
32
80
360
112
640
128
72
88
32
56
160
200
144
160
80
208
48
672
120
32
16
32
280
8
72
248
120
120
360
24
416
24
8
32
96
224
8
32
56
352
48
120
72
408
144
176
72
80
8
64
160
48
168
112
168
160
104
160
88
192
336
392
88
152
48
384
80
176
64
40
208
328
80
32
88
40
344
8
200
112
56
32
128
64
368
88
232
48
64
16
104
8
208
112
160
80
48
232
40
32
16
112
72
96
24
48
88
192
8
72
168
80
64
8
488
240
24
88
128
24
368
40
312
8
8
232
72
96
192
48
184
48
168
72
120
40
40
40
32
48
8
104
48
200
360
88
32
88
80
24
40
80
80
160
56
504
8
72
40
8
152
16
24
56
24
80
320
136
72
320
392
80
120
208
40
32
40
336
80
72
80
192
568
48
344
56
80
80
120
152
128
40
224
40
56
32
40
168
40
24
120
56
40
32
240
72
120
16
184
160
176
304
408
168
544
40
8
8
72
288
72
40
72
88
88
592
72
16
200
72
272
96
760
72
72
216
32
48
104
88
432
40
88
32
80
128
8
112
312
280
56
40
144
16
432
240
32
136
104
16
32
40
80
312
56
32
40
128
24
56
64
80
88
200
40
32
8
8
152
120
48
120
160
40
192
72
88
88
40
344
48
248
144
216
24
120
528
8
192
200
8
120
24
16
152
80
32
16
24
56
240
80
264
48
280
32
96
240
24
16
104
16
320
120
544
16
160
80
200
24
280
80
40
496
104
88
32
80
16
104
8
608
80
360
32
40
8
40
480
24
128
48
120
152
88
32
40
240
72
8
112
160
8
80
368
72
72
160
496
144
120
136
72
40
32
40
16
24
176
40
40
184
208
280
32
16
104
208
112
80
56
312
88
144
56
184
80
16
80
112
88
40
24
256
72
120
288
320
24
160
8
48
40
72
8
160
192
112
208
240
72
128
200
312
80
16
72
112
56
160
152
40
560
72
120
208
408
312
80
32
88
32
48
72
8
8
40
80
264
88
32
336
80
472
40
48
24
40
8
328
120
64
48
8
160
72
48
112
32
360
88
168
224
40
160
328
48
72
40
72
280
8
168
152
240
312
96
80
72
32
80
48
232
16
64
80
88
48
32
592
360
176
112
312
8
120
8
352
32
48
240
40
8
64
168
160
208
80
144
136
104
8
80
680
48
72
288
32
88
224
40
8
888
112
8
40
24
80
240
168
8
40
104
56
72
48
24
16
40
224
80
80
120
40
56
440
64
8
200
192
56
40
24
56
312
120
48
40
120
24
40
56
40
32
32
16
152
48
472
88
200
144
8
40
32
208
128
120
40
160
40
240
664
216
24
56
384
16
24
128
8
384
56
280
64
8
88
64
160
48
40
48
24
200
48
128
160
64
88
80
72
280
200
136
72
48
64
40
16
160
272
80
48
240
120
312
120
120
48
64
48
40
392
88
72
8
192
176
352
88
112
40
112
16
80
80
40
24
56
192
32
48
120
112
280
176
72
32
40
8
352
136
112
48
320
104
120
160
40
8
112
16
480
192
88
112
48
312
32
48
88
24
128
40
88
152
400
88
232
8
64
416
224
120
88
88
440
104
16
64
40
608
72
120
56
112
8
64
208
168
312
32
80
16
112
48
200
240
24
240
480
160
80
48
72
80
160
16
104
48
32
96
264
96
40
64
80
208
32
8
72
360
16
40
200
160
64
96
120
560
192
112
16
112
80
72
16
224
160
248
160
8
112
40
40
80
160
8
120
144
168
232
136
192
72
88
152
136
72
488
104
176
312
272
248
168
112
112
8
80
120
32
48
8
152
72
16
192
32
328
48
120
32
32
56
344
480
16
80
24
240
200
8
40
352
48
168
80
32
80
32
136
40
224
128
160
200
400
168
40
32
8
192
232
136
80
112
8
80
104
248
88
24
8
232
16
80
32
160
488
280
32
32
120
280
16
224
128
88
280
512
152
8
112
8
192
176
192
72
168
168
40
280
72
32
8
40
8
504
48
32
120
200
16
184
168
160
8
64
48
152
168
88
112
88
64
8
240
928
184
88
200
128
360
160
72
8
32
40
120
72
8
88
680
104
216
464
56
64
8
152
48
80
312
48
168
120
120
80
32
8
64
48
88
192
8
344
256
72
88
64
48
80
160
72
296
232
192
208
8
72
32
8
8
80
40
40
160
232
112
120
160
16
224
128
8
32
248
72
208
192
40
48
24
96
240
104
88
72
16
32
240
8
32
272
8
192
328
32
40
48
48
104
16
192
120
48
224
56
72
192
168
48
64
48
88
80
224
40
16
104
40
16
184
96
672
72
16
32
280
112
40
16
264
320
16
104
176
40
120
192
80
32
48
8
104
88
488
72
80
120
120
392
40
48
128
64
320
216
192
152
160
8
120
112
208
528
304
56
80
160
344
96
112
8
40
120
72
8
40
464
40
200
128
128
144
80
56
32
248
112
48
120
200
160
32
120
192
120
416
152
32
120
88
48
152
72
80
8
120
48
480
184
8
120
128
192
88
64
208
112
40
280
496
152
200
40
168
40
72
392
8
72
8
8
200
64
536
64
48
112
200
40
160
8
168
104
136
104
16
152
72
280
96
264
200
48
80
360
88
112
120
112
216
64
248
200
72
128
240
208
104
280
56
40
120
72
32
136
40
144
88
88
72
48
240
200
72
352
48
160
48
24
88
328
240
352
480
272
120
40
16
40
24
168
32
8
8
24
56
24
16
144
56
64
200
136
144
168
112
88
688
192
80
32
16
72
48
392
88
64
136
40
192
88
120
72
40
8
32
32
16
40
80
312
40
8
104
256
112
32
120
16
32
40
168
120
184
16
112
72
160
16
72
40
200
88
104
56
40
160
312
40
272
8
8
160
24
48
280
288
72
8
80
32
120
40
32
40
136
32
248
160
32
248
120
24
48
232
720
80
16
152
72
40
176
120
24
8
8
200
24
168
240
160
152
16
32
288
80
72
40
48
232
32
8
272
240
200
80
40
48
192
48
160
8
40
24
48
48
80
200
184
160
208
168
144
128
72
56
104
8
112
160
120
120
208
120
152
400
56
144
240
168
8
192
288
80
144
88
40
152
88
72
40
328
80
280
152
96
184
136
24
176
272
32
16
32
168
112
160
368
192
48
40
144
88
120
120
312
320
128
408
264
120
48
288
160
32
48
64
496
72
312
80
136
192
152
208
32
56
24
128
80
200
80
240
200
32
56
64
48
8
64
16
224
96
440
80
184
56
192
88
112
8
112
48
32
112
48
120
48
160
320
120
144
48
80
368
40
80
80
120
120
104
40
56
232
72
8
112
56
24
200
56
112
40
152
96
160
32
128
264
56
112
80
80
32
40
280
208
240
208
32
8
200
80
32
72
48
112
88
200
80
152
136
272
32
40
456
40
520
32
200
248
232
312
40
8
360
8
80
112
8
24
88
128
40
152
152
136
24
16
680
280
272
232
128
48
80
32
120
48
392
120
152
16
200
72
88
24
176
72
40
240
152
16
72
232
296
152
72
88
48
72
8
144
88
40
40
128
104
96
24
88
8
160
72
40
120
272
8
8
440
64
168
360
352
16
72
8
184
80
448
200
400
112
16
104
136
40
32
8
272
112
256
40
112
328
72
32
16
280
24
40
88
280
192
16
80
64
248
48
64
16
64
408
8
32
200
48
112
8
24
8
208
200
24
136
152
32
16
24
40
280
256
72
32
280
40
16
104
200
88
192
16
184
48
288
232
112
40
160
8
40
8
112
72
200
416
40
24
280
40
8
40
280
120
48
64
96
32
48
264
8
200
32
40
8
48
120
120
64
80
360
40
96
120
24
136
32
8
72
200
80
112
80
160
16
192
168
312
168
192
88
32
128
160
184
8
40
88
64
256
40
152
200
208
40
192
208
104
216
40
184
8
168
64
8
8
80
32
32
128
48
72
40
208
224
40
168
72
88
48
72
72
40
16
24
88
88
200
200
112
272
96
72
40
8
40
24
8
168
112
32
216
24
288
88
24
200
80
136
160
24
120
120
80
240
160
80
160
96
40
184
408
288
24
16
32
72
336
40
184
56
304
80
336
240
32
112
8
160
240
232
16
80
592
160
8
112
128
80
72
72
88
360
208
104
88
128
32
8
184
56
120
32
48
72
120
48
120
400
32
72
328
280
8
32
400
8
24
16
240
24
128
80
272
160
16
72
112
88
40
40
192
136
40
64
256
32
208
192
200
120
48
160
72
112
16
704
160
8
48
32
40
8
32
472
648
88
592
192
216
80
24
160
520
288
312
48
392
120
48
80
80
152
128
112
280
80
40
88
528
352
312
56
72
128
112
368
224
8
8
40
72
168
120
120
24
8
400
40
448
160
72
40
80
72
40
48
240
152
248
32
128
200
128
32
40
32
16
152
40
40
128
152
32
160
16
112
112
40
120
48
8
24
240
256
32
32
200
80
80
168
160
360
208
72
200
88
32
8
72
152
168
48
104
120
80
80
56
192
112
48
288
144
80
48
80
432
96
184
176
160
272
208
192
88
64
56
160
32
112
56
360
24
280
56
32
8
392
72
16
112
72
56
32
232
16
112
40
392
448
160
8
424
16
320
160
192
168
32
312
96
144
16
152
32
208
80
32
8
48
112
232
40
240
8
80
168
32
80
8
584
56
40
64
8
200
392
176
24
128
72
16
24
176
120
104
368
128
144
48
40
232
96
280
24
216
80
152
120
160
120
48
32
8
32
48
40
440
24
96
80
112
128
192
232
56
264
48
72
16
144
8
112
96
360
32
8
304
48
168
24
168
88
232
32
288
48
72
472
8
240
152
136
40
224
440
56
72
88
24
168
112
408
200
208
112
40
40
40
72
88
88
504
248
8
224
8
80
48
32
8
680
32
40
200
192
320
40
48
360
440
80
32
600
88
160
40
232
216
80
40
112
72
88
192
96
344
160
8
240
40
128
184
56
184
488
72
56
40
24
336
384
168
128
32
8
24
48
32
240
48
440
72
336
152
192
96
72
8
40
240
112
272
440
16
24
80
160
16
432
8
424
216
312
40
48
32
40
200
40
32
80
80
16
112
48
72
248
360
120
104
376
232
272
16
200
72
80
32
48
328
200
32
48
80
32
8
104
16
160
192
160
32
8
48
144
96
400
32
208
24
168
200
80
272
288
48
24
56
64
8
320
32
368
120
32
40
456
72
32
256
32
120
128
80
232
200
88
24
96
32
168
320
72
128
120
32
8
160
232
32
40
208
160
72
328
32
96
352
48
80
24
48
112
80
96
200
192
88
112
152
16
64
128
320
88
32
48
120
24
40
8
152
136
40
144
88
168
104
168
232
40
80
80
8
48
32
248
360
80
184
40
88
160
72
320
48
112
96
144
80
56
32
8
424
16
224
80
88
8
144
48
192
440
88
152
488
72
168
152
240
88
128
80
72
40
40
48
232
88
72
368
632
160
8
72
640
48
72
160
640
80
72
40
96
304
48
248
72
280
80
328
32
168
40
80
32
40
168
112
72
128
80
128
24
80
256
72
112
168
32
48
88
184
128
48
112
232
80
240
96
112
40
40
128
80
32
40
288
64
96
424
176
80
144
88
72
88
120
48
344
40
88
72
80
208
32
56
304
8
88
200
312
40
312
200
608
32
8
32
208
280
8
384
168
80
40
232
8
88
520
232
72
40
120
56
192
72
128
8
72
8
120
64
240
96
264
88
32
80
80
80
8
280
80
48
112
120
168
352
208
280
24
56
160
272
48
120
192
40
48
320
72
40
32
96
152
8
472
80
8
80
232
160
192
120
248
808
40
352
8
120
224
48
648
32
288
424
88
152
40
40
16
112
88
24
80
128
32
136
144
168
40
208
104
48
168
32
72
8
152
8
80
112
96
152
88
24
8
152
80
48
8
32
32
96
120
272
288
32
32
8
32
80
136
104
256
32
8
272
8
112
40
88
112
48
72
128
192
8
264
40
16
224
8
48
104
176
104
8
120
440
120
88
24
8
48
152
232
96
24
48
360
32
16
280
32
32
216
40
160
240
104
80
48
360
400
240
32
8
160
448
72
48
272
80
40
88
192
8
24
208
40
8
320
72
8
160
72
160
32
40
200
296
40
232
72
48
152
136
24
176
392
328
24
88
192
40
8
208
360
32
168
160
152
80
160
248
184
56
24
136
40
64
16
32
120
208
32
32
16
24
16
80
24
88
72
8
88
264
200
40
96
40
144
248
32
328
80
88
24
96
80
24
48
72
16
504
40
40
16
104
56
40
24
48
112
40
96
112
40
112
168
72
40
40
8
32
288
72
40
336
24
40
96
32
208
32
152
48
152
120
120
80
40
16
120
200
552
328
152
48
32
152
48
112
56
32
240
128
64
8
232
48
40
40
72
48
192
48
112
56
64
176
192
48
64
88
160
8
112
32
80
48
32
136
384
216
112
608
24
560
368
8
224
8
32
176
224
80
216
40
160
72
192
48
160
272
216
64
168
40
32
320
16
104
176
280
160
104
96
152
48
112
208
24
16
40
200
72
512
216
152
208
40
24
48
88
40
152
88
32
112
56
104
80
128
240
32
280
88
8
240
24
8
232
48
48
24
120
48
520
40
8
24
200
208
120
200
32
40
48
168
104
40
48
160
352
48
88
312
40
72
56
184
96
32
8
32
360
112
88
88
24
280
88
8
224
48
80
80
88
432
88
24
16
64
696
120
72
240
8
152
80
8
160
144
120
128
272
96
304
360
8
8
112
8
184
40
216
160
160
24
120
96
120
144
16
344
408
152
160
96
32
112
48
48
184
288
112
16
200
112
8
72
472
256
72
8
120
64
136
120
264
16
384
56
72
168
72
112
40
368
120
8
64
288
40
80
112
160
136
120
184
8
360
8
112
440
40
160
8
80
200
160
40
40
264
16
224
336
232
112
456
64
88
80
32
88
40
40
80
240
40
88
64
216
264
16
24
8
112
48
40
120
128
32
48
24
8
32
88
112
88
80
72
16
552
48
64
48
152
320
88
40
48
312
48
40
104
200
48
112
368
88
272
480
8
40
104
16
32
88
72
40
200
168
384
120
80
128
40
88
240
40
64
368
248
144
208
72
280
368
400
168
112
80
168
360
40
80
104
120
56
144
168
168
192
432
8
80
40
912
136
72
80
400
8
120
160
32
312
8
152
128
280
152
168
48
72
168
40
184
400
16
64
168
280
72
200
8
80
48
392
392
48
8
40
64
16
200
64
80
136
72
8
160
120
40
24
16
80
232
192
80
120
168
152
216
312
40
48
72
400
80
280
8
192
208
40
64
136
184
40
40
168
8
24
16
800
80
72
8
64
40
16
200
360
120
72
8
120
80
40
112
112
56
152
168
64
48
32
328
80
32
120
40
168
8
224
88
200
80
232
280
48
88
352
80
152
88
40
72
48
288
104
160
368
72
16
192
32
88
192
8
72
88
528
80
64
96
40
152
48
104
608
152
80
8
32
48
112
176
104
120
88
128
40
104
40
48
88
32
192
408
88
280
360
512
88
72
88
24
600
280
128
40
72
8
248
104
120
88
80
48
384
288
128
264
8
80
8
64
16
152
72
56
160
160
240
80
24
336
152
48
24
168
72
80
56
64
8
48
112
168
184
48
120
120
40
632
48
80
88
160
32
112
40
16
40
360
64
120
96
120
104
88
48
264
328
128
800
144
288
408
104
40
8
128
312
112
360
48
48
200
32
160
112
88
32
56
192
152
40
96
80
64
56
72
200
48
32
32
248
200
168
32
8
192
88
64
40
160
136
72
528
112
88
304
56
160
72
112
16
344
96
104
248
32
288
152
176
632
152
176
32
8
72
168
272
8
232
8
40
32
32
216
224
88
152
200
280
40
536
40
24
136
120
80
160
104
48
80
128
184
40
40
96
72
72
16
80
24
8
120
48
64
176
120
160
80
184
48
8
192
192
168
80
112
80
16
72
40
112
8
72
40
8
88
304
168
8
32
320
40
152
16
144
8
8
304
240
168
152
136
64
256
552
248
272
280
232
8
112
40
456
240
352
32
48
72
136
72
88
192
40
120
160
48
72
80
48
264
160
56
120
264
8
88
160
40
24
16
64
120
448
192
40
200
88
200
72
56
120
104
16
272
40
72
88
88
480
24
88
8
120
64
48
32
88
32
8
128
152
40
168
104
96
24
160
8
80
160
168
152
8
232
352
40
128
48
80
112
40
368
104
168
80
120
152
8
272
48
192
240
80
48
520
232
328
48
312
40
72
240
8
32
16
112
80
328
24
96
80
120
64
88
72
160
200
248
8
264
136
280
64
40
136
40
104
80
640
48
200
328
104
16
32
328
80
32
88
384
48
128
24
96
280
80
64
408
120
32
288
72
240
8
8
152
32
56
120
72
32
88
48
112
128
24
40
56
120
32
72
96
200
224
80
48
72
96
232
120
320
128
104
128
48
24
40
288
8
72
88
80
192
152
56
120
184
40
240
120
136
312
248
144
48
80
200
168
40
392
8
72
40
48
224
96
144
40
160
176
40
304
48
40
112
16
72
432
48
88
32
72
448
440
288
40
24
328
40
112
40
176
64
16
280
64
40
440
40
40
216
64
160
96
40
24
96
112
32
96
72
128
24
40
256
144
16
32
128
40
64
8
32
200
48
112
16
112
352
320
80
128
32
256
32
400
232
176
112
680
32
96
40
40
32
8
32
32
40
248
312
56
32
32
56
112
32
16
40
224
360
240
256
40
312
240
88
120
40
904
288
192
208
200
232
16
72
40
120
400
32
216
112
72
56
160
64
128
72
128
112
48
72
56
320
72
8
192
80
8
112
360
248
152
240
32
8
280
392
160
40
136
184
16
24
8
40
40
48
40
72
32
168
80
8
192
80
208
40
24
16
152
32
80
16
184
128
72
168
192
56
80
72
240
80
8
40
120
432
272
40
128
792
8
80
48
64
56
24
88
48
272
72
48
480
8
40
32
120
280
112
56
144
48
248
160
280
200
184
16
32
168
112
192
40
16
104
16
80
104
136
240
24
176
80
104
200
8
48
64
208
72
16
320
64
256
80
224
128
32
336
672
48
504
56
352
72
488
40
160
200
368
512
40
112
40
256
160
144
40
8
152
16
24
320
336
24
120
40
96
32
72
96
112
120
8
192
8
32
32
456
184
336
32
48
32
128
120
64
8
40
128
40
200
192
192
40
56
24
48
40
248
72
40
48
144
136
120
40
72
128
152
32
48
8
304
40
128
72
8
160
488
40
32
32
176
464
8
32
96
432
8
120
312
72
40
688
40
32
208
208
64
240
200
8
80
320
120
120
80
152
56
144
248
408
144
8
48
232
40
8
32
80
8
784
40
88
232
48
128
264
168
72
8
32
240
8
48
160
32
72
288
8
40
112
152
56
152
112
96
144
280
96
144
200
136
224
80
48
192
16
544
248
160
88
40
40
744
8
680
80
40
80
72
96
104
40
40
48
272
248
8
160
64
136
72
32
16
24
88
120
320
32
160
56
40
72
280
8
472
760
72
128
48
24
120
208
32
80
56
120
32
72
88
352
120
56
72
88
240
40
304
80
88
88
72
120
48
80
184
48
8
40
120
24
8
40
40
120
40
112
8
232
248
192
160
200
208
80
72
88
48
64
40
8
72
80
120
80
360
16
64
88
8
120
40
104
80
176
64
128
8
104
176
24
248
112
40
128
8
64
80
88
8
144
16
232
8
120
160
24
80
8
48
160
160
32
32
80
136
80
192
80
8
80
584
16
144
168
72
88
88
160
32
280
8
384
16
104
16
64
208
72
48
80
112
168
32
56
392
248
40
32
128
40
192
272
48
32
1016
104
80
88
40
48
24
56
32
40
48
32
48
64
320
240
160
8
192
16
72
72
168
232
80
56
152
152
136
72
352
168
40
48
152
192
48
48
64
120
40
128
272
88
312
80
88
128
40
72
192
440
48
8
80
32
72
48
240
88
320
32
88
112
168
200
240
64
16
160
64
200
16
40
152
32
48
8
160
312
32
40
88
32
16
432
48
24
128
160
8
280
32
128
40
112
128
104
16
72
208
104
160
176
64
48
168
272
312
288
200
160
112
120
56
32
8
120
80
24
88
208
160
160
104
208
208
32
192
16
184
96
152
480
328
200
32
168
64
368
72
120
8
8
32
320
40
80
32
56
184
56
120
192
368
112
72
96
24
56
64
128
88
24
688
40
88
120
24
336
24
336
80
184
496
280
240
200
112
40
80
88
160
40
280
152
120
400
48
120
392
280
8
40
192
80
80
32
40
40
48
232
240
40
120
96
184
8
32
40
88
280
88
32
48
104
40
8
288
160
80
144
96
64
80
200
248
40
8
104
128
40
208
24
280
96
120
24
80
56
80
264
448
112
8
32
136
72
240
112
240
136
152
288
280
200
200
152
8
32
48
112
8
24
8
40
120
88
184
648
32
8
48
104
40
56
424
16
200
40
264
296
104
176
192
88
280
240
40
280
160
112
272
88
88
24
80
80
96
72
168
152
72
88
40
80
120
120
88
24
720
48
192
200
48
320
32
96
80
40
160
64
80
200
8
208
312
168
32
168
80
32
80
168
152
8
200
184
56
40
32
248
24
88
72
16
32
168
64
296
104
16
160
80
112
32
56
192
40
40
32
120
48
232
88
328
64
160
96
64
200
16
72
8
144
16
280
24
296
264
200
8
352
408
80
72
88
48
40
192
232
48
200
48
240
24
40
8
80
80
120
48
104
208
80
112
320
256
272
168
104
288
208
112
128
144
8
48
24
56
280
80
200
32
32
168
72
56
120
32
112
40
8
120
168
24
16
312
80
48
24
216
40
72
192
56
24
16
112
80
48
32
88
32
152
520
96
432
80
112
320
80
240
120
48
200
112
88
80
32
240
216
120
120
24
96
224
80
240
16
200
24
88
232
120
120
80
88
128
24
48
72
40
328
32
16
40
280
224
376
72
408
224
88
112
80
8
8
72
8
184
16
40
64
56
144
96
152
32
136
280
272
40
112
440
8
32
120
48
192
216
32
72
40
80
80
8
192
40
40
8
32
96
224
8
208
24
56
152
72
48
40
8
224
40
296
200
200
80
64
120
96
112
72
136
264
168
88
40
80
64
160
56
32
80
168
184
168
392
208
512
96
32
168
112
88
120
232
8
24
128
8
224
56
160
1064
16
112
112
376
152
8
240
32
32
56
112
32
160
40
256
360
192
280
8
464
208
128
144
16
160
272
8
64
176
144
480
208
48
72
152
56
40
32
320
48
64
8
32
256
32
312
16
240
184
248
360
200
72
56
112
8
40
144
48
40
8
312
848
64
240
48
72
96
72
200
120
88
32
32
88
32
56
160
80
272
88
32
120
440
88
32
32
288
8
120
24
56
344
56
24
16
32
8
160
24
528
152
16
112
152
136
392
8
152
40
72
448
560
8
224
40
80
248
48
40
200
40
24
56
280
64
40
216
32
72
40
40
8
312
336
24
120
56
80
32
112
80
160
16
40
24
88
72
160
120
128
168
40
72
152
40
336
32
392
56
80
64
48
32
80
40
248
48
64
120
280
56
80
144
176
40
272
8
272
8
232
80
128
64
56
240
40
32
72
40
128
72
96
320
72
32
56
32
160
200
112
56
152
128
40
104
200
536
24
16
64
240
8
112
160
160
8
40
128
112
200
240
168
264
120
80
136
32
88
224
136
144
248
112
248
40
192
128
112
120
48
72
96
120
80
152
48
64
368
128
80
40
24
16
40
24
48
40
392
160
320
280
168
168
32
288
264
88
72
8
72
16
80
32
72
16
120
72
40
120
80
8
32
312
240
80
128
432
120
56
24
56
112
168
104
128
88
24
88
168
240
224
40
8
368
280
24
48
8
200
320
32
248
72
80
128
104
48
200
8
80
392
192
208
80
48
240
24
168
72
480
40
528
40
40
160
8
232
48
72
160
40
72
48
32
16
40
144
328
8
152
32
8
208
440
280
80
160
104
40
88
48
160
64
40
8
152
80
96
112
128
24
96
144
120
56
32
72
8
40
168
280
160
424
96
40
264
200
80
368
8
384
128
80
368
400
24
56
32
32
128
80
80
160
240
32
8
48
24
48
8
32
248
24
96
80
360
144
360
160
168
32
88
48
72
48
120
24
48
40
32
80
48
88
392
48
32
32
48
168
24
8
368
72
272
8
152
256
24
168
32
168
272
80
16
40
280
24
96
632
40
8
72
80
32
328
408
104
200
16
224
200
96
144
8
48
24
96
72
40
312
16
360
80
24
48
8
144
120
48
72
48
40
112
200
88
360
112
120
160
80
88
160
328
64
320
16
272
120
72
136
24
48
72
56
352
80
88
40
72
80
32
80
128
248
120
64
160
40
168
320
40
72
136
72
112
40
88
240
8
184
8
160
240
192
48
392
88
32
8
48
104
200
200
16
112
112
288
32
216
200
120
600
104
8
368
40
184
8
128
160
72
80
32
96
112
168
40
400
64
168
40
560
88
144
128
48
40
64
8
128
40
184
40
160
216
40
40
160
192
88
72
40
120
88
32
160
152
80
8
48
144
88
872
40
56
40
72
40
80
248
400
112
48
280
552
88
200
32
272
80
8
40
160
240
8
312
8
24
56
80
64
128
48
112
40
248
40
24
280
16
40
112
80
128
272
128
160
184
56
24
168
72
48
40
232
200
256
104
128
312
16
112
48
32
112
136
384
88
40
192
40
256
280
40
32
8
152
32
136
272
40
192
56
352
72
168
88
272
240
128
24
56
344
120
168
72
128
288
32
72
200
48
280
8
192
8
160
24
256
120
144
136
184
48
152
16
352
48
224
128
40
352
40
96
120
72
48
64
40
56
304
16
112
40
88
72
32
56
24
48
88
320
32
120
312
40
408
72
48
80
8
24
8
152
96
152
40
48
40
224
216
160
64
168
120
352
528
40
32
80
56
24
176
152
112
176
152
168
384
16
112
32
136
32
360
72
56
152
120
40
48
392
48
584
16
72
32
448
48
64
48
40
8
120
104
240
176
224
48
8
224
560
48
40
40
88
192
200
80
128
192
128
112
128
64
96
32
48
232
128
120
72
152
80
8
48
80
144
280
216
600
232
72
256
112
288
264
120
240
48
152
16
24
168
168
40
272
48
120
24
528
112
16
72
32
128
112
120
256
192
128
40
104
216
112
88
240
152
72
8
120
320
272
8
160
32
128
88
104
96
24
120
48
312
88
168
152
112
176
120
240
40
40
40
72
320
8
112
152
120
296
144
96
40
184
80
8
128
40
40
24
120
48
152
56
24
120
56
104
80
8
512
40
8
48
112
8
552
568
32
72
448
8
224
160
16
192
192
48
280
72
40
120
288
232
16
40
272
152
8
328
72
80
112
48
280
88
64
8
40
72
128
88
24
56
72
88
224
40
208
32
8
88
504
48
240
48
64
368
8
160
80
112
120
48
72
40
32
16
72
8
72
232
176
40
112
32
88
88
152
112
480
8
232
208
72
48
440
8
64
128
160
88
80
344
88
48
192
240
280
168
72
40
72
16
160
104
168
232
16
160
152
8
160
64
176
72
248
112
32
168
48
112
120
8
112
80
248
40
104
80
40
16
40
400
64
8
32
8
88
192
112
240
56
184
136
40
312
80
72
8
232
296
40
152
8
24
136
144
8
112
88
88
120
280
104
208
32
88
128
160
24
48
120
80
112
48
8
24
120
128
8
64
40
88
8
112
112
16
40
24
48
72
96
344
88
80
8
40
144
8
32
40
256
144
248
448
40
192
408
64
56
32
80
280
72
40
8
352
56
272
488
144
56
80
232
8
64
88
288
120
224
16
40
152
32
16
72
272
120
40
456
120
224
168
128
24
176
144
160
56
32
168
160
192
272
120
328
80
32
288
32
136
480
32
112
56
264
56
184
80
96
72
288
72
40
32
48
120
192
8
128
64
128
40
112
136
104
96
40
64
8
80
8
64
56
112
32
208
48
504
160
8
88
344
8
200
80
8
80
192
168
264
240
56
120
144
528
48
104
8
72
80
16
112
160
120
32
80
48
192
16
320
32
168
64
88
232
56
120
64
8
8
152
88
40
200
24
96
104
16
144
120
8
40
48
152
72
80
40
176
40
304
8
40
232
56
72
32
160
240
128
48
80
224
8
200
32
320
128
248
240
24
8
80
40
32
8
200
232
8
40
432
160
8
152
40
176
40
120
272
88
304
16
40
184
216
80
32
120
40
120
48
32
320
8
40
32
32
136
40
32
168
64
56
24
120
80
48
72
120
88
280
88
192
152
200
56
40
400
24
136
704
96
40
64
48
192
296
272
168
232
32
136
40
64
80
248
320
128
32
120
440
400
8
72
40
72
56
40
64
160
208
88
152
48
32
112
96
72
272
208
160
48
304
256
72
40
192
368
120
72
88
88
24
296
120
432
248
64
48
120
128
24
96
160
72
168
40
40
152
152
8
192
136
112
72
256
112
152
88
8
152
80
88
64
96
312
120
448
240
24
408
152
88
168
192
352
80
8
192
168
32
8
32
56
40
112
280
152
168
240
152
256
80
64
88
8
80
40
72
360
312
96
112
160
352
80
8
272
288
80
488
72
448
200
184
16
24
56
360
112
248
144
136
32
40
72
8
40
48
72
80
80
32
120
120
96
40
32
8
64
96
24
16
640
184
416
64
56
72
160
48
64
56
184
40
8
208
24
96
104
176
280
32
32
776
64
96
40
120
120
24
208
32
8
312
128
8
24
96
464
40
360
80
80
160
88
128
80
152
32
168
72
8
8
40
64
288
80
352
176
160
40
72
392
168
112
328
8
24
96
40
200
304
80
80
168
320
32
240
120
248
48
72
40
168
72
72
160
8
80
40
32
400
176
280
80
24
320
248
120
672
200
8
280
128
80
240
72
48
24
8
192
88
128
144
528
112
600
240
176
160
112
32
80
240
248
128
240
80
184
88
40
160
160
112
88
32
56
160
240
240
144
40
520
40
160
16
32
128
160
32
112
56
24
216
32
32
48
32
136
80
144
120
496
64
88
72
8
280
120
72
168
40
8
112
40
680
40
88
112
200
32
168
72
88
48
424
56
224
88
8
320
32
72
376
72
280
8
120
120
72
168
32
32
128
8
64
128
40
408
32
160
168
32
40
40
32
40
48
280
368
24
120
40
160
8
8
112
112
208
40
168
80
312
112
16
160
64
56
72
280
168
192
8
72
40
32
240
56
32
168
104
216
104
16
160
72
88
24
80
80
168
32
16
320
72
48
280
112
48
24
16
152
48
320
232
120
360
72
240
40
248
88
144
200
88
272
48
8
312
32
40
128
168
32
352
160
128
48
64
56
24
120
128
40
40
312
248
8
72
88
24
56
40
144
216
80
72
240
160
120
288
32
72
160
56
184
248
72
16
112
280
128
40
24
48
40
520
200
192
8
168
72
272
128
8
72
152
128
40
80
48
192
32
296
152
72
8
408
24
136
24
80
48
48
24
40
16
152
152
56
32
160
152
80
56
24
280
88
8
32
112
160
8
8
232
88
120
160
352
112
96
272
72
216
24
96
24
48
200
80
80
168
24
600
216
32
400
168
192
128
112
232
320
328
32
16
200
32
8
64
56
120
112
40
72
88
368
40
120
24
480
136
224
240
56
40
152
80
72
40
136
200
192
288
80
64
16
224
48
40
480
168
24
248
80
40
72
88
80
120
88
144
48
480
72
248
40
240
320
48
80
32
200
208
72
160
32
96
312
40
400
32
440
176
160
80
120
72
40
8
304
56
72
88
192
320
40
240
320
8
344
56
160
24
168
40
40
72
128
208
224
80
8
472
80
528
160
200
120
232
8
168
120
384
16
144
128
232
160
248
312
160
8
472
176
280
32
40
112
208
48
200
120
72
8
160
112
400
88
184
80
16
32
80
80
160
120
8
120
40
32
88
184
88
200
248
272
368
80
144
88
8
64
88
72
208
32
120
128
40
40
272
56
40
32
48
72
72
768
272
160
648
352
80
96
64
416
40
272
112
8
48
24
16
112
80
192
48
32
88
80
40
80
352
120
56
872
32
8
232
8
40
40
48
200
200
64
48
128
72
72
8
8
192
112
48
112
88
160
88
120
112
240
72
8
72
40
8
32
296
320
112
352
240
296
112
112
128
72
56
200
64
80
248
8
320
184
56
64
56
400
64
40
160
168
120
152
8
8
280
264
328
32
40
120
8
320
40
32
56
24
16
120
632
40
72
16
152
32
16
24
168
8
24
80
56
64
16
152
8
40
232
80
152
240
48
72
248
8
40
112
128
520
104
288
32
136
152
160
80
112
40
96
40
112
160
608
184
208
112
200
200
56
232
168
24
240
48
448
272
288
184
176
80
24
8
152
128
368
80
144
176
424
480
8
112
160
200
88
72
40
96
352
48
80
72
72
8
360
72
40
240
168
120
400
80
88
112
112
168
352
176
24
496
120
80
32
280
8
104
168
32
56
24
216
200
32
392
88
160
40
152
88
128
160
160
72
128
80
72
72
168
152
240
40
128
232
360
88
72
8
128
184
320
48
112
48
32
16
24
120
56
112
88
200
272
168
192
32
80
8
48
64
16
144
80
168
120
48
32
8
104
88
392
80
208
152
16
144
360
40
160
96
32
112
160
200
296
80
32
40
72
240
40
176
104
48
88
824
168
200
32
256
80
192
88
32
48
120
24
248
80
72
88
112
160
16
64
48
32
96
264
128
40
72
40
120
176
80
120
224
48
32
56
72
8
120
80
144
16
80
40
24
80
416
24
400
8
200
448
40
32
8
152
120
32
120
320
208
48
224
88
8
384
16
72
88
40
184
160
120
40
8
192
168
32
160
640
168
128
192
120
48
72
48
264
568
80
232
56
720
64
48
248
64
48
120
8
160
32
32
16
200
104
16
40
120
24
40
8
48
120
312
32
288
40
72
88
80
128
72
128
24
8
72
96
64
8
632
48
112
280
40
8
32
88
48
120
32
72
40
88
88
24
16
32
40
168
224
120
168
72
16
72
120
120
160
32
168
152
56
304
120
656
40
304
288
72
80
296
40
32
168
152
152
736
32
88
152
128
272
80
120
88
104
136
312
112
176
80
160
160
232
32
128
88
64
8
512
56
72
160
88
64
56
80
304
200
296
80
32
232
240
368
40
40
272
80
96
160
72
8
552
448
32
112
80
136
24
16
184
88
40
232
8
112
528
32
40
48
120
80
48
144
88
40
8
160
104
96
120
224
136
24
360
8
40
8
144
16
192
88
160
64
8
40
200
192
128
32
200
216
64
136
40
160
160
32
680
48
112
288
72
32
56
80
64
120
56
112
40
72
96
152
32
160
88
80
8
192
48
312
8
504
616
152
160
232
256
184
40
208
208
200
312
208
72
152
440
56
120
40
200
192
112
40
160
8
240
88
424
120
56
192
200
208
32
48
40
112
128
272
280
160
168
112
32
40
208
48
24
128
40
8
112
32
80
160
256
32
192
16
224
128
288
184
88
232
40
16
144
56
392
392
16
512
80
312
208
120
32
88
40
32
96
152
72
216
192
168
224
248
432
8
8
152
8
64
16
72
128
192
152
176
112
80
208
40
280
152
32
16
144
136
232
88
24
88
40
48
64
160
8
512
136
40
144
8
32
128
8
312
392
40
336
32
48
32
112
248
32
128
152
128
32
96
160
120
184
376
232
232
8
368
160
224
56
280
144
128
152
168
128
232
8
192
240
208
80
104
56
112
88
160
344
160
40
48
80
88
40
104
56
64
128
408
280
104
56
304
88
248
312
128
144
96
32
8
64
8
40
200
32
56
24
8
48
72
8
200
304
48
160
72
56
32
632
440
8
112
80
16
152
40
232
48
8
24
8
80
600
80
80
88
24
48
40
152
40
288
168
80
40
32
8
24
88
160
40
40
8
280
24
16
272
168
192
80
40
40
112
176
152
112
248
48
144
56
64
48
560
288
64
8
112
136
144
8
112
208
88
72
48
72
8
32
48
24
96
280
160
24
48
168
64
8
112
696
112
288
80
312
8
40
32
40
168
232
168
200
24
8
472
56
144
88
360
120
48
24
40
56
80
64
128
120
128
40
152
320
80
208
40
144
160
120
88
8
192
72
96
40
32
152
496
120
40
184
96
184
88
48
32
112
160
56
120
80
32
240
32
48
72
80
240
88
200
440
8
192
40
88
120
160
352
208
80
72
112
16
80
24
56
80
32
280
48
64
56
304
200
8
72
120
216
160
64
56
200
104
168
8
144
56
80
104
40
48
200
80
8
24
8
72
8
328
24
320
248
48
32
192
8
112
448
32
48
192
296
104
328
392
280
240
288
120
288
40
40
192
112
88
80
168
200
112
168
104
88
160
32
200
40
128
88
112
48
184
8
48
64
128
128
24
296
200
40
40
152
8
24
256
200
584
8
80
80
272
176
272
48
280
152
40
32
160
88
320
48
152
168
32
88
24
176
392
272
56
104
96
72
72
16
480
320
64
40
16
32
88
40
64
120
48
32
16
112
48
672
312
48
200
128
200
24
240
16
112
72
120
16
32
112
40
208
248
64
160
456
40
64
8
8
272
8
112
8
40
24
48
160
72
128
32
40
48
80
152
136
104
48
8
120
224
40
88
448
40
40
144
80
96
72
312
528
32
16
112
8
32
112
936
184
8
240
72
40
40
8
120
272
336
24
16
24
208
352
16
72
192
16
160
80
200
24
256
152
8
72
72
336
352
48
112
168
112
32
88
72
56
80
264
48
168
24
56
40
160
104
176
40
24
48
32
136
232
32
56
152
32
168
168
264
408
32
56
400
112
8
112
168
264
80
88
32
280
48
152
16
312
72
128
88
112
80
40
32
240
176
184
128
520
40
8
80
272
72
16
24
8
200
80
8
144
8
240
200
120
32
16
160
344
56
152
40
128
192
8
264
80
48
88
64
160
48
88
40
224
120
88
168
280
152
32
408
112
40
8
200
200
8
144
8
160
40
8
144
280
80
16
32
112
56
152
48
32
120
8
240
40
152
120
128
24
16
120
32
40
112
256
24
40
48
80
40
32
208
32
136
144
48
192
288
32
48
72
128
248
200
72
112
16
240
160
264
56
24
48
200
40
112
296
112
200
152
280
208
480
248
344
48
8
64
288
32
200
136
40
24
200
16
360
184
128
152
48
232
88
40
400
120
240
32
456
72
48
64
80
16
64
40
120
40
168
72
120
176
120
32
160
88
24
8
160
168
192
32
48
360
48
40
24
48
120
40
32
56
40
344
136
400
184
400
160
16
72
472
128
80
80
120
200
72
56
32
32
80
80
48
120
80
152
208
72
248
352
40
16
152
128
32
192
8
32
16
40
32
160
112
168
88
80
24
40
80
368
152
48
248
112
408
200
104
56
160
72
40
112
296
80
32
8
160
104
88
40
152
208
8
280
72
280
168
64
200
16
24
80
296
32
152
16
40
72
112
16
192
40
40
152
16
40
440
32
120
72
136
184
48
48
112
8
24
16
152
80
88
464
96
40
144
16
160
352
88
304
16
24
48
40
232
128
8
40
72
88
224
160
256
32
248
200
312
32
128
88
64
48
8
64
96
24
248
8
64
48
32
56
72
72
8
240
112
200
168
192
16
64
8
48
184
56
240
112
128
80
64
56
64
248
32
128
368
144
120
16
280
64
48
48
160
24
88
272
160
8
192
80
136
32
368
64
168
48
160
144
96
160
64
80
88
40
8
104
128
32
48
8
40
32
112
8
88
24
256
64
8
32
168
72
16
152
160
120
240
80
32
80
16
152
168
184
280
8
280
120
160
88
224
176
512
288
40
40
80
64
8
88
104
136
120
40
352
168
40
32
112
80
96
160
192
152
88
192
80
96
24
248
368
32
120
40
368
80
32
32
40
88
152
56
40
64
56
32
160
40
8
112
8
32
112
280
360
248
240
160
560
32
240
16
432
128
232
48
72
280
320
40
40
32
80
96
32
80
200
8
304
200
80
288
128
192
368
120
120
120
40
104
16
632
160
320
112
16
32
72
240
176
192
80
112
96
24
528
8
80
200
40
32
8
32
8
32
80
208
360
24
136
72
112
88
72
40
48
472
56
360
40
80
72
280
72
208
40
248
232
200
8
32
32
56
312
160
32
200
48
40
48
152
272
88
312
168
48
240
160
112
440
72
168
512
136
152
200
8
104
176
64
48
8
104
40
16
520
112
112
160
360
56
304
128
48
64
168
328
104
408
72
88
88
192
160
8
120
24
120
48
472
48
128
80
200
24
56
80
64
160
80
128
80
72
136
32
80
208
144
208
32
56
24
8
152
80
296
120
72
272
120
56
240
352
32
88
32
128
40
240
40
168
80
64
80
40
8
40
120
32
56
32
88
32
80
32
168
432
16
184
240
40
80
536
264
56
144
208
208
32
40
8
32
152
56
112
32
200
168
48
40
112
32
256
24
40
200
200
96
24
16
64
328
120
112
8
40
40
440
208
104
160
8
48
32
112
328
112
40
8
120
48
152
32
216
40
344
40
120
8
288
120
40
80
432
608
232
120
160
168
104
80
360
240
88
8
104
8
80
48
104
56
192
72
240
56
24
88
40
8
24
96
184
216
32
120
8
72
168
32
192
320
48
32
96
152
72
88
152
80
48
88
120
24
16
352
192
16
32
8
80
144
128
40
248
24
8
312
160
336
80
112
128
72
648
24
288
312
56
80
112
32
168
48
72
240
72
8
352
8
232
16
152
48
192
200
112
216
32
120
120
288
120
24
176
144
248
8
280
120
320
224
80
136
152
248
360
40
152
240
192
16
64
16
144
40
56
24
128
8
64
136
64
8
448
200
264
128
40
112
136
72
88
40
80
184
96
72
168
144
40
16
64
8
152
176
344
176
272
112
16
40
120
232
168
40
24
40
128
280
368
64
40
88
40
32
288
88
24
56
120
72
88
32
40
32
240
120
16
72
8
64
8
72
528
32
88
40
8
32
88
272
48
280
112
288
24
40
8
112
216
64
8
40
72
496
224
16
144
168
128
40
192
72
88
88
72
240
160
48
184
416
72
240
328
64
160
56
40
80
40
104
328
8
72
8
40
72
88
152
40
48
112
80
88
64
128
88
272
160
120
72
40
368
32
256
360
24
8
280
648
32
80
40
328
280
40
344
160
8
240
72
96
120
80
400
240
152
312
40
176
104
120
536
32
192
216
24
16
264
168
48
112
152
200
96
232
8
80
304
48
80
200
72
8
32
128
32
16
112
72
56
240
64
328
80
200
72
8
312
8
112
248
248
32
8
112
40
152
88
328
200
64
216
144
80
48
200
48
64
288
32
248
168
112
48
104
16
160
80
24
8
168
232
248
104
40
56
312
48
32
72
88
360
120
200
48
40
432
32
40
48
112
160
88
32
48
112
136
72
128
64
16
240
352
80
48
24
216
32
168
160
72
40
152
16
40
40
72
160
40
128
192
168
144
8
160
40
80
240
120
120
152
8
72
96
160
144
160
120
120
200
288
208
112
72
120
328
128
160
64
136
32
88
344
288
600
80
112
240
56
72
192
168
520
80
312
120
88
152
176
344
88
128
112
392
8
160
200
8
80
32
352
176
112
40
272
16
312
48
40
72
128
80
184
16
352
200
48
72
120
120
32
288
72
56
280
304
120
136
24
128
512
16
504
88
320
72
40
8
160
112
88
200
200
72
88
48
112
112
120
48
48
192
40
560
32
88
168
32
168
72
8
64
160
56
232
192
120
128
120
48
160
32
40
40
72
48
80
80
232
48
232
120
240
88
272
8
80
280
32
8
40
128
160
32
392
56
24
208
168
40
200
264
128
112
48
240
72
56
24
16
72
72
208
568
224
8
80
72
16
72
160
128
80
64
40
248
8
40
72
8
32
168
40
152
168
104
96
224
168
72
96
152
72
128
192
128
8
64
96
72
48
264
48
192
40
48
248
112
480
8
160
200
192
72
168
112
176
504
160
168
320
72
288
112
16
24
176
184
56
24
80
200
128
160
88
184
56
80
384
16
112
432
56
64
48
40
200
88
24
80
56
152
40
112
8
32
80
48
88
232
88
144
48
32
216
24
16
224
16
112
168
40
320
184
40
40
160
48
32
360
48
248
104
80
136
32
192
56
72
48
152
40
72
776
104
8
32
96
72
240
40
80
112
128
280
32
16
24
168
88
184
40
176
112
72
80
256
112
272
56
280
32
568
192
72
80
48
40
32
120
16
64
80
8
560
88
24
80
88
40
272
120
256
24
160
48
128
32
80
88
144
88
520
88
40
152
352
168
168
504
208
40
80
88
24
56
32
248
40
120
112
88
192
592
240
48
32
96
72
152
88
112
288
80
168
264
120
48
120
168
480
24
40
48
312
96
120
32
200
112
56
120
104
48
32
88
360
40
40
208
72
48
192
32
56
112
72
168
8
32
48
192
8
440
192
32
40
40
88
112
40
96
112
80
40
168
80
24
16
64
200
120
16
232
312
16
72
112
16
192
40
8
24
96
40
144
136
32
80
32
216
200
304
80
88
288
72
128
64
16
432
112
88
80
208
24
136
40
192
80
32
400
240
40
56
120
112
128
40
32
192
16
192
88
160
80
32
40
208
72
120
32
8
128
112
48
152
88
24
8
288
112
72
216
224
280
8
80
152
56
32
160
232
96
64
416
232
72
256
40
224
16
104
160
48
88
24
16
40
80
120
24
48
40
192
8
8
32
32
96
280
40
24
40
120
360
16
200
272
152
200
48
80
8
32
88
624
560
88
112
200
40
128
392
256
24
80
56
40
72
120
160
168
360
72
192
128
200
88
600
40
344
16
64
88
168
160
152
272
80
136
104
168
48
200
192
88
80
120
120
144
96
184
120
128
88
64
8
120
8
24
200
176
40
224
48
608
72
72
56
24
536
80
240
272
320
128
24
96
144
40
48
168
392
432
160
88
128
64
16
72
448
200
152
8
80
40
224
216
184
8
80
320
352
248
40
32
40
120
160
128
168
40
120
264
8
160
328
24
960
48
152
328
240
40
200
112
256
152
8
80
144
48
8
160
224
176
104
16
80
200
40
112
368
112
232
56
32
112
176
352
272
40
8
32
88
88
72
120
112
96
224
136
200
192
88
152
8
72
40
128
40
144
296
24
40
8
72
96
160
184
8
8
312
120
320
32
48
392
136
32
80
80
72
48
112
120
40
16
72
88
304
40
768
128
72
40
32
8
32
288
200
128
80
32
80
8
592
280
48
64
88
88
184
160
16
24
216
32
32
120
120
8
88
80
160
32
120
480
112
48
152
128
88
72
88
120
312
48
440
104
56
184
8
128
24
40
8
40
8
32
192
56
80
232
192
128
40
120
80
472
80
216
72
168
80
304
8
40
48
232
328
112
72
96
264
40
48
88
32
128
40
144
8
488
80
280
24
40
96
72
80
272
56
264
128
368
24
176
120
24
616
360
112
192
320
40
176
184
88
112
8
32
136
72
8
40
24
136
80
24
136
424
208
72
8
160
88
192
80
200
80
48
152
128
72
160
40
192
208
112
160
368
72
80
56
72
72
88
200
80
112
120
168
112
128
248
104
296
264
160
56
32
112
48
32
48
72
96
264
48
80
232
48
368
32
80
320
40
88
192
40
48
392
672
40
80
136
272
360
128
144
40
176
240
280
224
8
32
8
120
320
128
120
224
96
280
120
184
168
88
24
208
288
400
32
128
32
112
88
40
40
72
88
128
80
24
176
112
8
40
200
432
272
48
72
8
88
64
128
40
8
32
80
48
224
328
8
160
800
144
208
360
8
40
144
40
56
72
48
112
8
384
168
48
72
120
248
224
616
32
128
232
72
8
200
72
176
64
16
184
208
232
16
224
40
56
144
248
8
104
56
184
88
40
32
8
32
120
336
224
56
32
552
456
312
328
64
8
200
88
440
232
112
216
32
8
144
88
72
136
224
88
48
40
120
112
120
48
264
120
136
80
120
80
232
560
112
80
16
144
16
112
160
32
56
224
136
32
200
288
40
192
8
104
136
264
216
24
208
32
16
80
64
56
312
40
8
120
184
40
128
200
40
112
16
304
8
32
56
224
48
392
8
32
16
120
72
400
8
232
32
336
264
16
32
152
8
40
72
328
160
408
40
104
16
72
168
24
176
72
208
312
88
72
32
336
32
32
56
504
240
360
648
32
8
128
264
8
152
128
72
48
432
16
40
64
296
304
48
40
40
8
80
264
48
208
792
88
40
200
72
200
48
112
40
72
376
104
176
40
424
8
240
240
552
168
88
384
168
120
232
128
8
432
208
144
440
248
128
120
104
128
488
112
160
72
320
16
40
504
48
240
72
40
136
272
208
160
440
24
16
312
160
8
224
48
48
32
112
96
64
56
520
72
80
112
240
56
384
8
48
64
136
192
120
72
16
40
192
48
152
152
80
16
312
208
440
32
128
72
80
168
232
240
8
184
56
72
72
88
160
400
72
256
232
232
80
96
424
16
80
264
8
328
72
40
32
16
64
120
136
120
80
80
32
40
72
56
32
120
40
152
168
488
144
200
176
440
112
40
320
40
392
160
48
40
248
80
40
72
40
32
8
72
56
200
264
80
16
240
32
8
112
128
112
120
32
56
80
72
72
88
8
224
120
88
72
96
200
104
248
72
8
8
104
160
168
112
128
312
128
8
104
8
48
64
56
120
184
176
184
120
48
200
8
424
80
200
280
128
168
32
168
112
208
40
72
112
176
64
200
240
280
88
72
280
440
8
48
272
72
56
104
16
40
24
360
88
48
480
72
192
80
120
96
72
240
312
256
184
8
160
32
48
8
144
16
40
72
8
24
8
112
120
8
152
88
168
32
208
40
112
88
520
160
40
120
264
168
40
312
96
64
16
40
424
16
144
48
312
80
8
80
208
112
152
160
16
24
40
56
72
88
600
472
192
88
48
40
120
152
8
72
88
192
112
80
16
24
48
88
32
88
112
72
40
48
32
168
192
8
72
120
536
104
16
32
32
56
32
48
120
160
112
112
248
48
240
64
128
88
64
296
280
80
64
48
72
16
232
80
8
72
72
56
80
104
168
120
328
120
272
528
280
392
152
48
152
56
72
8
72
208
200
280
152
232
8
72
216
40
24
120
320
240
40
600
280
128
48
272
72
216
24
160
48
32
56
32
280
232
40
296
80
72
8
32
32
136
184
128
48
344
256
192
72
120
48
192
40
360
96
280
24
40
280
400
8
32
16
232
32
40
16
160
104
168
72
96
32
328
112
240
360
112
128
120
32
56
32
72
136
64
136
80
240
384
696
112
80
112
48
80
32
8
488
32
48
64
16
120
360
144
288
72
8
168
224
336
104
8
240
72
80
160
40
56
304
416
144
360
120
80
208
240
88
24
360
80
136
120
232
112
56
72
200
120
40
32
8
152
288
80
8
480
184
96
192
32
360
48
72
56
112
8
144
16
64
296
312
48
120
80
32
40
32
56
120
184
320
40
328
128
32
200
80
88
112
160
160
432
88
72
128
40
312
160
120
216
512
192
256
112
88
312
88
152
72
288
72
48
32
216
64
248
8
32
328
184
168
32
8
80
32
168
160
8
72
8
160
32
472
48
208
144
136
24
40
56
24
208
240
80
368
32
240
32
200
200
48
200
32
56
32
48
232
48
272
240
88
240
32
32
296
24
48
120
240
128
232
8
40
120
184
16
40
240
40
224
16
144
160
160
376
32
192
16
144
176
144
40
8
480
48
312
32
328
48
312
80
160
8
120
112
88
24
136
112
40
40
8
144
80
336
80
72
72
280
728
152
56
24
128
40
32
16
80
280
72
48
32
368
392
128
312
232
96
32
368
184
216
24
368
328
64
8
200
392
56
72
128
104
96
24
120
80
240
88
240
152
376
80
72
32
280
8
200
88
64
176
32
80
120
88
80
184
120
16
64
40
48
248
40
120
64
80
96
72
32
48
208
32
40
272
120
40
120
8
88
32
88
224
88
48
64
88
120
32
56
24
48
152
8
48
152
128
72
72
48
72
56
584
136
280
64
96
32
8
32
200
120
120
120
112
40
8
512
16
152
48
160
104
16
24
8
168
64
16
104
88
88
24
488
208
160
24
16
512
48
152
80
8
64
176
104
40
80
48
40
32
160
48
560
88
80
184
240
56
152
32
96
264
56
112
200
48
24
96
72
40
240
232
56
112
48
80
584
8
8
24
200
16
24
168
32
376
552
168
120
40
32
152
80
80
56
40
152
72
56
192
152
336
104
48
48
72
120
8
40
24
16
80
32
32
136
280
24
56
112
88
232
352
448
72
48
368
312
32
16
24
488
32
56
40
32
40
80
80
48
40
280
32
40
8
104
88
48
64
168
288
72
32
648
232
40
8
112
56
80
360
32
152
120
120
48
48
24
56
72
560
88
304
8
192
648
160
240
40
128
80
152
32
336
112
40
48
312
112
608
112
248
240
88
224
120
96
112
400
8
32
320
32
16
24
16
232
240
168
72
312
160
40
280
48
208
152
88
64
56
64
48
88
184
8
32
48
168
32
8
64
216
224
80
160
48
288
120
24
368
48
144
128
40
232
16
64
48
40
152
96
184
56
64
88
168
112
48
24
360
160
8
280
32
120
80
280
8
40
288
112
320
120
40
32
376
264
128
200
112
136
64
40
168
120
160
128
144
48
448
112
112
40
136
32
40
352
96
272
160
88
72
232
8
72
48
40
48
280
40
72
120
160
112
88
32
48
72
128
40
48
160
24
176
24
280
56
144
88
48
120
120
24
16
40
272
40
72
88
48
40
112
80
8
72
8
80
144
88
272
48
72
208
352
56
24
48
112
88
112
16
120
24
8
8
104
80
8
88
64
56
32
120
80
8
200
240
32
32
16
40
224
88
448
544
16
72
40
192
48
88
360
32
48
464
16
64
96
184
40
400
48
48
64
40
328
40
160
328
40
120
232
48
24
40
88
32
8
72
40
16
224
96
32
112
48
32
16
64
128
40
88
40
280
32
32
8
32
56
80
360
104
128
72
48
128
184
56
112
40
80
32
136
80
104
8
160
328
224
40
40
56
104
80
88
200
80
80
72
208
168
64
48
40
192
360
56
80
32
280
80
360
8
40
232
72
216
112
32
400
136
152
112
216
40
72
80
168
80
144
168
112
240
120
128
112
88
232
56
232
112
248
80
128
264
216
72
160
560
72
320
8
8
184
200
8
72
16
200
24
40
320
40
88
168
72
280
72
8
8
40
24
160
328
48
432
88
152
80
112
216
24
168
8
304
8
48
32
312
128
80
120
280
8
80
64
8
32
8
288
64
96
24
48
120
200
440
112
120
248
200
128
64
8
392
88
112
96
152
72
8
8
240
40
152
40
32
48
8
184
216
40
64
80
216
704
16
272
8
40
72
88
32
208
104
176
24
40
88
80
112
168
8
200
24
120
16
32
88
64
208
72
16
144
120
168
160
272
120
128
72
40
168
120
712
96
40
72
8
72
152
16
464
40
40
136
120
272
88
144
56
112
48
144
56
192
192
168
192
16
72
40
160
88
72
8
24
88
40
72
136
40
320
72
80
88
144
40
120
568
8
112
32
200
80
80
128
40
480
472
16
200
160
24
248
72
8
120
248
152
40
280
32
136
152
48
120
120
152
80
120
168
80
24
48
112
8
88
200
40
464
48
120
160
48
192
240
488
264
48
40
72
8
88
312
232
40
56
104
160
88
112
160
88
200
80
272
16
240
40
80
152
88
32
32
88
248
200
104
88
192
88
32
40
16
32
288
144
288
80
168
80
72
352
168
32
328
232
136
120
240
144
376
24
40
16
72
232
400
128
160
208
32
88
72
552
128
208
32
72
48
232
56
152
88
424
16
144
200
160
488
232
40
56
264
48
8
280
264
240
80
48
72
208
72
56
232
112
8
168
120
32
40
8
192
48
64
96
24
240
200
88
8
80
80
32
240
408
240
80
24
128
72
8
272
168
8
104
96
152
88
520
40
112
368
40
40
32
200
328
72
80
208
64
120
48
120
88
152
32
88
288
160
32
48
120
224
40
720
96
24
8
8
200
80
480
ABCD 103947*2^$a-1 [1000365]
80
24
376
80
96
184
80
424
296
336
24
160
144
96
584
280
536
120
96
304
24
560
16
24
576
240
120
56
48
16
176
360
88
152
64
104
672
240
480
984
144
376
240
104
136
144
120
216
24
200
120
120
136
624
80
336
336
360
168
72
184
144
272
144
96
664
120
264
272
144
160
80
24
160
96
464
520
216
104
40
272
168
40
152
264
24
120
72
120
208
120
96
480
120
176
600
424
320
280
144
32
208
96
440
24
96
360
600
24
120
40
56
216
88
272
304
24
336
296
24
40
24
296
160
344
376
80
96
528
40
56
144
136
56
168
136
120
360
120
200
64
80
760
152
184
440
144
16
1016
288
240
16
56
48
40
152
184
176
168
136
416
568
296
120
304
240
320
40
32
88
272
48
16
104
216
456
184
120
120
144
96
80
96
384
64
200
72
168
136
144
392
408
1176
520
320
216
448
176
216
528
72
88
200
16
24
152
184
24
216
56
120
144
480
360
24
280
96
104
240
40
96
120
56
168
16
144
56
760
224
16
104
216
24
136
200
240
264
120
16
320
280
56
48
240
280
32
120
48
616
56
888
96
144
96
120
96
64
104
376
24
120
152
208
80
96
424
96
360
296
64
320
400
144
200
600
240
336
64
120
32
504
304
216
744
576
104
360
40
176
64
80
72
64
584
280
216
56
64
224
336
64
560
16
176
784
176
64
200
240
504
216
1120
120
176
88
240
360
96
80
336
120
600
24
64
536
760
24
176
304
96
600
224
256
176
240
24
160
80
24
96
216
24
40
104
376
24
272
64
104
16
120
200
40
264
96
464
40
56
240
24
360
40
176
360
304
240
200
72
48
72
48
96
984
376
120
80
24
432
568
320
216
184
240
96
176
528
40
336
144
320
336
144
160
56
120
24
256
24
200
96
40
80
400
120
80
24
136
240
80
184
336
144
560
1080
72
64
624
80
72
64
344
720
16
360
104
40
96
120
24
176
304
32
264
120
160
80
264
160
56
840
160
24
32
384
184
56
40
440
336
288
216
304
176
40
344
280
240
216
104
456
24
40
32
168
40
56
40
104
40
416
120
24
72
768
136
144
80
376
1880
240
264
256
360
56
184
176
184
80
160
24
240
80
192
264
40
200
576
120
88
120
56
184
240
152
144
264
360
40
32
184
360
360
56
168
216
40
120
240
416
48
216
360
304
32
208
216
80
336
184
720
24
32
424
360
24
336
120
56
120
48
160
336
320
184
216
80
240
64
296
480
120
336
120
64
176
48
256
56
64
24
120
96
176
64
896
240
88
96
104
16
24
200
96
360
96
240
544
120
176
384
160
104
136
56
424
24
56
40
360
264
360
32
304
80
480
184
392
88
480
296
120
64
56
144
240
312
360
544
56
264
480
120
40
200
280
120
104
432
544
384
176
760
240
80
40
104
136
104
96
184
56
216
168
280
176
160
104
120
120
16
480
416
184
120
264
296
40
56
288
160
600
32
120
168
96
664
80
552
120
120
144
64
176
424
56
40
120
104
72
528
496
536
64
320
160
264
32
240
88
272
144
40
56
48
136
200
304
32
88
96
80
144
16
480
144
272
48
400
320
96
96
24
120
576
48
256
504
216
720
80
264
40
680
16
264
32
88
272
64
240
360
24
32
424
104
136
120
56
168
360
136
104
136
344
136
24
120
440
72
120
64
320
120
64
360
56
184
80
96
160
960
104
216
144
240
136
200
40
80
40
680
40
104
16
176
88
240
512
184
24
120
456
200
720
24
96
64
336
240
416
48
40
296
216
424
176
304
80
64
176
264
136
120
80
160
56
144
40
240
240
200
64
152
328
560
216
240
64
392
64
240
56
624
40
360
560
280
80
64
336
24
840
96
24
96
480
24
80
40
96
144
96
80
64
32
48
256
224
160
80
216
96
208
800
72
144
64
32
48
192
144
480
144
336
40
120
720
56
424
56
120
304
224
376
56
64
56
88
176
600
64
440
336
24
96
360
64
32
208
336
344
16
24
56
160
656
120
120
64
704
336
24
16
104
120
280
216
24
696
200
24
72
424
120
240
104
16
104
520
96
224
96
160
80
64
56
64
96
80
24
40
56
264
256
384
216
56
24
40
80
240
40
144
32
360
88
200
240
40
96
176
48
376
104
96
184
32
88
56
160
56
744
160
120
384
216
240
144
96
56
24
64
296
96
424
200
160
176
24
120
504
312
384
64
56
24
160
152
240
528
456
184
216
144
296
184
96
384
152
480
24
40
56
64
80
400
320
24
520
392
504
120
120
280
120
56
600
48
432
208
296
216
88
576
264
200
600
336
480
120
40
120
224
16
56
88
216
24
320
160
216
144
120
200
216
576
120
288
120
16
440
240
160
176
120
24
144
120
120
432
64
200
304
480
96
24
176
216
48
40
480
456
144
96
200
64
576
240
120
480
56
48
120
240
432
64
120
120
80
304
56
24
16
120
200
96
448
80
96
240
216
24
64
840
360
296
520
56
304
224
40
120
80
16
480
56
48
96
336
424
80
240
360
64
120
240
96
24
152
768
456
120
600
96
48
16
240
24
272
48
40
416
120
304
32
528
16
200
24
96
480
40
56
168
96
240
40
24
536
184
96
680
64
32
240
144
400
176
208
632
264
24
480
576
160
344
240
136
104
40
392
288
96
120
600
40
56
24
160
144
56
40
80
96
24
64
152
88
216
344
16
224
40
176
336
120
208
240
80
16
536
120
208
392
184
320
96
168
72
120
184
320
144
336
96
304
24
240
56
120
576
120
408
16
104
136
24
96
80
160
144
536
120
280
80
600
64
80
520
440
72
88
440
192
648
520
120
56
144
96
24
120
16
224
376
24
32
304
144
272
64
264
816
264
96
80
624
120
816
216
24
304
96
384
32
168
96
240
40
104
96
664
576
360
264
296
216
88
96
104
192
648
16
104
480
96
160
120
224
40
216
240
464
136
320
504
720
216
264
120
192
240
528
16
104
216
696
288
16
200
144
136
120
504
296
360
120
160
440
96
24
40
384
152
288
376
56
624
264
336
96
48
96
64
696
416
664
24
216
384
56
40
240
80
160
104
192
64
840
224
16
560
64
440
16
440
40
120
120
56
48
640
336
56
24
280
24
360
32
688
152
408
40
216
144
152
144
160
200
120
96
24
160
120
176
64
24
320
240
616
536
208
512
24
184
80
312
208
120
152
24
40
104
72
24
160
24
152
64
24
56
40
144
216
104
96
120
640
264
336
224
336
120
40
176
64
80
264
240
216
240
160
56
408
136
120
536
48
600
16
80
24
216
40
56
120
88
392
208
120
80
40
440
312
88
240
176
1224
376
704
16
344
72
544
384
120
776
64
120
56
40
200
184
56
40
800
184
32
208
272
304
200
24
192
48
136
560
40
56
24
160
24
120
296
240
720
216
48
480
96
424
752
544
264
32
360
688
96
384
56
336
264
144
40
80
16
240
24
216
360
24
120
296
600
336
288
136
144
152
184
176
64
24
120
176
40
176
288
16
264
456
120
56
544
104
280
216
80
96
208
32
144
64
96
80
384
136
176
304
80
600
544
96
176
24
240
216
24
160
80
24
16
120
56
144
24
16
104
552
88
56
480
264
16
176
168
312
144
240
160
104
16
120
704
312
408
192
24
64
120
120
32
144
160
56
48
96
544
120
440
552
144
40
24
176
24
240
16
176
144
120
40
240
24
120
272
24
96
184
80
280
480
224
336
40
120
120
416
64
240
240
56
304
120
704
16
56
240
144
280
200
360
120
456
184
384
56
96
184
584
216
504
16
120
200
400
360
200
216
24
144
552
408
72
184
24
200
120
40
120
56
216
24
544
96
144
416
304
240
200
136
560
120
880
56
120
88
96
224
136
264
80
120
376
176
184
176
64
464
280
32
24
96
64
344
96
96
64
120
296
64
104
192
144
96
304
824
256
480
56
240
64
80
120
184
56
160
120
144
416
264
120
616
240
120
224
72
360
120
64
80
64
320
120
816
40
144
560
640
456
24
56
264
552
24
160
200
40
240
240
296
24
600
240
240
24
40
32
48
136
224
136
56
168
192
144
64
296
64
176
1120
344
312
120
184
24
296
184
456
104
96
144
136
440
264
40
560
40
392
144
24
72
24
264
280
336
80
304
120
56
480
40
480
264
360
440
96
40
56
48
120
40
96
120
200
24
280
32
48
96
400
24
152
24
24
96
24
280
56
144
16
584
16
384
176
24
16
24
200
136
56
64
24
336
24
120
120
456
24
32
240
24
504
496
120
80
160
144
1016
96
240
120
88
696
80
40
56
64
56
568
240
576
120
600
344
96
184
576
56
120
64
200
360
40
224
136
176
168
16
120
200
96
48
280
96
560
240
216
64
384
56
64
240
296
96
24
120
400
120
464
96
216
24
624
96
280
80
480
160
320
336
144
520
144
32
304
464
96
64
32
568
336
80
544
32
24
264
216
24
120
760
96
344
336
120
24
40
96
176
64
24
272
144
24
376
200
216
184
80
1264
272
328
440
40
96
464
72
24
120
240
96
168
720
376
296
184
24
176
144
136
264
360
56
184
120
56
184
272
88
80
120
16
224
40
96
200
336
88
216
120
504
600
32
480
168
40
840
576
104
120
576
280
384
176
96
408
376
1400
120
24
72
24
40
120
344
280
80
96
184
416
120
120
160
360
56
168
400
216
80
64
152
264
280
80
480
120
24
600
496
176
184
80
24
616
176
624
304
32
120
168
96
240
336
304
480
416
600
264
24
40
216
120
80
240
240
504
40
272
304
24
96
104
240
96
160
416
64
240
176
88
216
104
336
120
576
64
24
456
24
320
256
24
32
184
120
120
104
456
624
376
560
280
120
80
24
912
168
496
264
392
264
64
80
40
56
64
240
320
600
16
104
376
864
32
184
320
160
240
56
408
336
184
240
56
40
264
176
24
40
416
24
16
240
80
304
176
216
240
24
96
168
280
120
576
80
96
24
264
240
192
48
192
288
16
24
56
304
416
624
136
56
544
240
120
24
240
56
24
96
120
24
376
144
360
96
344
160
96
80
40
264
152
768
96
216
928
80
456
144
280
456
80
216
448
96
320
24
240
400
56
96
120
144
264
192
264
40
176
240
88
696
440
336
784
464
696
360
216
48
40
216
80
120
24
696
120
24
120
16
320
184
320
456
184
216
120
80
240
480
24
96
120
184
216
264
96
240
240
344
16
240
224
72
24
40
120
464
40
176
336
264
280
144
240
56
120
144
192
328
480
216
104
96
160
104
280
416
24
96
120
120
24
72
144
264
16
464
160
152
384
424
120
240
120
32
208
32
184
224
160
96
360
200
280
104
496
176
24
120
184
216
384
576
360
200
520
144
272
48
360
16
360
360
104
256
680
120
264
96
264
40
152
360
88
336
504
80
120
40
96
120
24
96
80
336
48
72
48
376
144
56
424
440
72
88
120
1592
64
200
64
176
336
240
64
80
96
424
120
80
64
80
16
144
176
64
512
48
136
56
88
56
336
48
160
936
144
56
504
216
120
40
720
24
152
304
120
24
120
392
184
440
96
24
520
560
40
144
176
936
184
24
216
56
168
96
400
344
160
80
40
56
760
120
720
296
328
176
240
144
160
296
160
320
24
280
456
120
120
104
96
264
96
40
144
392
144
240
24
312
24
304
296
360
424
80
160
152
360
144
120
24
312
48
336
280
480
24
80
216
160
176
288
240
40
96
480
104
360
16
720
200
24
576
216
184
56
664
144
56
240
24
16
176
408
136
120
176
240
48
336
120
96
240
168
280
320
216
264
40
240
96
224
16
24
360
120
56
456
88
416
24
40
296
304
32
424
296
328
96
80
160
1016
384
144
96
24
240
280
240
120
176
304
80
192
384
160
56
144
120
64
576
224
96
96
48
16
224
120
976
360
656
24
40
344
312
48
432
64
80
24
72
1464
160
264
96
80
240
280
176
88
120
216
360
264
176
64
80
96
760
144
56
216
48
336
40
240
296
304
104
136
80
264
216
40
24
56
40
680
120
64
152
264
1560
624
256
56
240
64
224
16
320
40
56
208
80
160
120
96
80
544
32
64
440
96
144
40
120
176
48
120
72
240
144
40
104
256
80
400
416
64
56
24
120
456
88
56
96
120
88
456
320
264
360
96
424
200
400
32
64
24
216
200
424
512
240
184
296
120
264
160
120
80
64
32
64
360
120
120
704
336
184
560
336
40
120
56
184
1040
40
200
24
376
240
480
120
200
40
296
504
120
160
320
216
208
32
24
64
56
456
24
304
296
160
80
216
48
456
24
376
320
96
288
16
584
72
24
40
24
296
624
40
752
64
80
504
96
120
240
144
120
496
320
40
56
184
360
144
480
120
440
336
24
280
56
280
80
1120
24
272
168
136
200
360
184
80
816
240
240
40
984
80
136
144
200
600
192
48
240
40
56
120
96
384
280
80
160
296
48
136
120
264
216
504
32
24
96
384
280
104
16
240
560
40
24
152
48
216
40
224
16
104
216
64
320
40
32
168
312
208
216
624
96
120
120
144
96
224
600
96
336
88
80
16
24
56
336
24
184
120
240
120
56
240
184
152
208
240
152
184
720
240
56
48
120
120
120
16
200
384
120
280
336
104
120
40
696
56
120
88
216
264
32
184
144
56
784
336
24
536
280
80
24
256
144
240
200
96
280
80
64
96
224
72
64
480
320
40
144
336
296
384
184
152
264
456
384
936
48
136
584
72
304
120
144
176
40
224
336
640
264
512
64
176
48
280
512
384
424
176
336
48
120
16
80
144
240
16
264
632
64
416
64
56
264
24
96
160
24
176
160
296
48
360
192
64
80
64
32
88
360
480
56
520
24
80
16
24
216
200
664
32
88
512
544
144
200
40
152
64
104
96
40
296
120
184
120
296
264
160
120
320
40
480
960
56
264
144
376
320
64
56
184
536
40
120
120
56
88
152
168
216
216
88
392
48
360
96
120
520
200
456
24
64
336
720
24
152
24
40
344
192
24
96
64
296
88
80
456
64
80
72
264
96
328
152
144
64
216
80
184
240
80
16
80
280
56
24
520
200
160
176
264
120
144
496
1104
216
296
144
160
560
216
184
440
384
72
24
216
408
40
32
48
72
24
744
16
56
120
144
40
440
240
240
280
56
424
600
24
296
24
40
56
360
40
224
96
40
176
168
120
136
56
64
120
80
360
904
416
240
240
120
40
200
160
120
480
416
240
600
264
64
96
120
80
784
56
24
96
280
120
144
272
24
120
144
16
680
264
160
560
256
224
400
80
16
120
120
344
40
576
320
216
48
16
224
312
240
384
24
256
536
24
40
344
160
96
144
200
120
240
16
264
216
24
80
160
80
432
288
40
32
64
176
184
144
840
56
40
144
512
448
152
48
16
80
24
120
576
64
272
64
24
392
168
120
16
296
64
24
56
1056
48
376
984
296
24
120
72
88
632
184
200
40
120
120
80
184
80
72
64
144
56
336
120
120
184
264
32
864
40
344
312
264
120
120
40
104
216
264
336
264
40
1136
24
16
240
320
24
16
56
408
16
24
56
64
600
120
120
96
360
104
96
280
24
336
80
24
376
384
440
40
176
96
48
136
104
376
144
96
24
152
144
184
720
360
216
120
80
40
80
40
320
64
96
960
24
272
120
208
296
400
56
544
176
624
24
16
224
40
80
136
144
440
72
48
120
40
80
136
56
88
240
96
104
192
384
96
48
136
416
168
192
144
240
24
72
64
56
88
320
72
64
480
56
64
24
80
496
440
120
384
160
56
96
24
160
264
200
336
64
320
760
200
16
200
160
384
696
56
24
360
520
104
96
264
96
1120
200
504
256
56
64
296
48
216
24
456
40
504
96
80
120
40
240
224
40
216
144
360
392
304
224
336
280
104
336
216
288
256
200
40
384
32
144
24
40
320
96
144
72
24
64
80
256
56
168
96
40
80
504
496
440
216
184
56
208
152
208
296
640
264
56
96
544
144
392
88
96
824
120
136
56
48
16
464
96
40
24
200
96
144
136
104
72
64
240
224
96
40
24
96
24
32
240
288
240
96
120
576
384
576
88
200
96
96
120
24
520
80
240
40
296
64
144
176
520
120
224
136
24
32
48
432
448
176
160
824
256
656
360
64
320
64
32
168
256
80
504
720
16
80
120
504
16
320
120
424
816
80
544
32
624
40
144
200
16
120
56
88
80
136
360
200
160
80
24
16
120
176
544
56
264
40
264
960
440
400
416
240
64
32
360
184
80
40
176
48
720
400
32
88
96
120
384
152
544
120
384
200
136
240
80
240
24
240
96
184
176
240
520
384
272
48
240
40
240
272
24
40
360
104
120
136
176
528
96
360
144
1096
224
576
24
120
72
88
176
160
104
216
280
1256
120
304
144
56
240
40
464
312
64
464
312
568
296
96
88
360
456
24
512
328
56
184
200
72
88
120
96
80
400
56
24
336
24
120
384
16
584
40
416
520
80
64
56
120
96
24
304
392
504
40
320
1000
80
280
384
96
344
376
24
96
24
32
208
392
424
56
144
240
40
264
216
176
120
88
120
680
136
264
80
136
144
296
240
240
120
120
24
280
32
328
96
296
144
24
136
144
576
120
56
88
456
224
256
360
344
336
960
160
176
304
56
184
464
160
632
184
224
16
80
144
120
16
104
96
264
256
264
120
336
224
520
96
200
744
400
416
280
56
264
216
88
176
144
240
136
416
64
80
40
120
104
216
24
96
64
152
88
32
24
400
200
160
56
24
520
344
120
192
288
256
56
64
200
64
152
904
24
32
208
456
240
80
64
272
304
24
480
56
40
240
320
24
400
392
504
40
200
144
480
216
304
176
424
96
320
400
104
192
88
632
24
120
480
96
64
104
256
56
144
96
144
40
384
96
240
120
144
336
80
120
96
24
264
96
40
104
840
40
480
656
280
224
16
200
160
1344
176
96
144
24
72
304
224
16
176
568
32
304
240
80
24
456
64
56
744
136
264
32
648
40
96
240
360
56
64
320
120
184
96
24
56
144
736
80
24
40
536
144
360
40
96
264
56
456
664
24
80
16
344
160
272
808
296
144
40
56
160
144
456
144
80
72
424
80
304
32
144
64
96
600
144
32
64
176
184
80
64
176
40
104
96
64
120
240
416
40
80
24
216
120
120
144
120
736
480
80
216
384
24
40
80
72
88
320
616
200
24
96
120
40
840
200
264
336
24
600
312
48
72
528
96
64
96
24
200
40
296
24
432
448
80
16
344
616
344
216
280
24
456
176
24
424
176
64
32
88
120
96
264
320
880
56
184
120
32
24
144
120
640
336
200
96
184
120
104
520
80
120
216
120
480
120
96
48
160
360
152
48
40
200
160
176
424
56
40
120
656
144
280
344
16
56
48
16
24
120
480
80
216
216
288
256
176
64
920
264
160
480
32
328
32
64
80
120
96
184
104
96
520
80
184
32
48
16
504
272
208
216
120
80
24
16
360
80
184
360
320
40
56
1056
168
72
24
64
216
24
1136
336
184
360
120
240
80
40
320
240
160
416
288
96
96
120
528
192
48
240
360
480
96
40
224
40
176
40
56
504
184
336
200
64
120
296
600
624
96
264
16
80
280
384
120
1536
240
56
288
336
264
136
56
120
480
168
96
64
96
264
32
24
984
16
56
240
240
304
24
296
64
296
120
336
64
416
64
600
504
80
376
480
120
144
296
40
224
136
24
392
408
120
216
96
184
24
512
144
384
696
424
96
560
240
64
96
176
504
64
176
40
24
56
40
80
240
384
96
280
360
600
464
736
240
384
32
24
384
16
344
16
120
120
120
56
408
480
816
40
176
24
216
408
400
80
136
120
104
96
24
40
336
80
280
344
192
64
144
296
264
136
24
336
120
200
24
336
24
376
176
168
256
56
264
40
176
288
280
96
80
120
64
56
24
336
24
96
40
504
96
200
120
64
80
120
160
296
120
64
152
24
160
56
688
240
216
120
80
24
96
160
1320
344
216
160
104
336
64
56
184
240
96
144
272
64
224
16
24
96
176
88
216
120
944
192
144
40
224
40
96
264
96
144
120
480
80
40
456
224
432
64
56
304
264
320
136
56
264
40
224
880
96
320
40
24
456
56
144
40
176
24
96
120
48
280
56
120
400
296
168
192
88
96
200
40
120
200
304
80
72
144
40
56
184
320
24
736
240
440
184
176
264
256
344
456
184
336
120
200
456
240
120
64
104
312
304
600
80
120
280
120
80
280
104
136
384
456
24
120
96
224
16
296
384
144
96
280
104
16
384
80
360
432
64
104
376
56
408
216
64
176
264
16
200
40
120
416
48
16
176
144
120
240
120
120
880
264
512
328
336
440
280
144
240
240
240
80
496
24
296
40
296
64
120
240
120
144
456
56
184
1104
56
184
176
64
456
104
136
240
56
64
320
120
40
600
56
64
360
104
40
120
32
168
16
104
240
96
24
16
176
88
392
264
216
88
480
416
120
120
160
56
328
200
136
80
600
264
16
120
320
760
80
264
96
40
56
24
264
312
120
304
176
208
336
144
80
240
40
152
24
24
40
32
544
24
360
120
512
144
456
288
360
576
96
208
216
320
24
216
96
208
320
72
208
152
144
120
216
304
744
152
144
360
120
120
360
280
120
224
120
696
160
176
184
384
56
576
24
160
24
1616
184
80
256
56
24
96
448
56
24
480
40
56
144
312
144
384
480
256
224
840
256
200
184
176
40
416
24
160
56
184
24
152
328
32
24
64
696
104
160
152
184
200
64
240
96
240
176
288
576
40
120
440
24
96
1224
192
24
184
56
40
104
160
32
208
272
288
16
120
584
336
624
216
216
48
136
480
584
120
16
104
216
160
536
168
192
304
416
264
216
504
280
200
64
360
216
104
40
440
216
40
24
120
440
40
240
32
648
216
40
240
680
184
32
144
384
72
384
40
104
400
176
24
280
240
440
16
240
920
120
160
56
408
192
120
64
120
320
400
104
816
504
336
184
152
904
584
456
264
216
1000
200
160
24
32
424
864
56
304
936
104
336
40
240
104
520
152
144
40
104
96
280
440
144
16
240
56
120
664
80
120
216
88
32
864
64
960
32
504
64
56
24
96
144
480
40
96
80
40
24
216
56
64
80
864
16
176
264
40
56
184
24
56
360
456
24
24
72
448
336
360
200
160
120
560
520
144
120
216
240
600
80
304
120
296
64
96
464
160
80
136
56
48
136
440
520
56
64
24
456
56
48
72
64
56
24
24
280
96
104
72
288
40
56
280
480
624
120
96
144
32
48
16
24
416
504
160
120
96
104
96
160
120
80
160
120
344
576
64
152
48
40
296
40
120
584
216
40
720
104
376
56
304
536
208
392
24
64
296
336
304
200
400
464
120
160
632
48
72
144
784
32
184
120
240
224
136
200
96
48
280
96
80
24
16
200
160
384
56
304
392
240
144
120
424
240
56
24
552
144
184
440
432
144
144
280
320
16
104
136
120
200
40
80
384
240
432
264
360
160
504
216
200
184
512
184
440
384
216
40
600
80
144
552
168
496
24
56
24
16
224
96
24
16
56
360
264
280
720
56
120
304
200
24
16
240
176
88
800
120
120
496
120
80
40
56
384
160
80
520
24
80
336
240
120
360
160
224
376
384
152
120
144
120
160
504
392
240
48
96
24
16
24
152
48
256
200
840
64
272
64
120
144
80
136
24
176
280
80
696
64
104
216
184
200
240
240
72
360
328
152
304
80
40
80
96
120
24
96
408
120
336
24
240
16
24
80
96
400
120
320
336
24
384
160
96
240
320
120
240
24
40
80
16
224
120
240
72
208
576
224
256
440
184
272
64
56
144
280
776
264
160
104
16
200
24
16
264
216
224
216
240
64
176
96
304
120
120
56
144
96
48
256
344
96
96
120
624
240
64
272
328
120
96
120
584
216
120
96
88
272
48
280
336
416
64
56
88
96
416
328
176
40
104
120
760
120
32
24
360
264
736
80
24
96
24
1056
216
24
64
392
64
24
360
240
600
560
40
216
480
200
144
16
384
56
240
216
144
40
24
320
160
272
168
216
184
200
520
56
96
64
960
264
96
144
56
184
200
40
80
96
96
88
336
144
32
24
184
216
24
80
40
96
56
384
64
272
240
504
40
240
264
216
56
24
144
16
104
240
96
24
456
24
120
40
560
160
80
96
120
96
304
296
64
120
440
456
504
24
280
320
96
480
216
48
480
136
704
16
56
24
360
40
776
288
120
216
40
584
480
96
184
80
136
56
168
160
32
208
120
536
360
40
120
104
360
96
240
640
120
656
24
400
224
72
264
160
560
40
24
56
744
136
416
304
344
456
304
56
24
256
896
88
240
96
176
264
64
80
72
168
40
56
280
120
144
296
120
40
24
336
80
96
24
40
480
24
120
96
320
456
120
184
80
40
80
160
56
144
96
360
240
384
40
320
96
88
96
104
40
96
240
120
80
64
200
216
1104
136
24
296
160
80
600
240
24
256
120
80
360
264
136
80
120
336
408
72
64
104
600
376
24
456
24
240
32
48
192
120
304
176
64
104
400
32
184
176
24
24
16
24
512
24
40
1400
40
240
104
136
240
120
104
136
144
80
336
264
256
104
136
120
80
160
296
64
416
24
24
256
264
176
216
480
360
168
216
216
120
88
296
264
16
416
120
144
240
184
272
528
136
144
80
96
160
56
328
32
24
576
48
40
80
16
536
208
56
184
176
336
48
120
336
144
16
120
200
40
120
24
80
160
360
152
240
240
64
344
136
200
64
56
144
240
72
88
720
120
152
24
24
72
384
280
144
272
144
24
160
240
456
104
136
56
120
24
264
216
40
200
216
184
56
24
144
696
216
184
200
424
480
200
840
376
120
56
360
24
24
840
72
64
864
96
80
240
240
544
120
272
144
40
120
224
136
56
208
960
272
48
576
120
160
200
64
200
40
32
328
240
632
408
616
264
80
96
280
56
48
136
144
32
184
384
96
360
224
16
56
288
16
224
400
272
208
96
416
48
16
24
296
24
72
64
24
56
120
120
120
424
96
56
168
72
144
120
120
40
296
504
64
296
760
56
120
504
24
160
456
464
136
200
216
144
520
176
48
640
152
24
160
176
208
80
160
80
16
704
40
440
136
120
264
176
24
16
416
144
24
256
56
48
240
192
48
16
120
24
296
24
640
96
200
696
48
96
40
480
240
240
24
80
136
584
376
120
120
144
56
64
56
184
80
40
80
136
200
40
104
160
32
24
240
64
80
256
80
456
64
24
680
552
408
312
144
64
32
184
240
120
240
104
72
88
216
296
328
240
336
24
32
744
304
56
264
40
176
384
72
144
336
64
104
240
96
96
64
344
16
264
120
56
64
80
16
480
120
296
144
816
448
200
136
144
456
296
120
184
24
272
24
624
72
264
384
16
56
568
32
208
80
72
544
200
96
88
176
40
656
240
360
144
360
304
96
80
40
296
120
208
696
360
104
96
24
16
144
336
296
328
56
336
24
456
168
40
216
80
40
200
456
64
320
40
200
24
216
456
264
216
120
424
560
216
144
264
160
176
384
360
72
264
280
224
520
56
160
384
216
584
456
760
104
216
664
200
16
24
32
384
40
200
160
24
216
384
240
216
176
64
120
176
544
104
40
80
192
184
296
64
176
168
256
120
200
24
400
56
400
144
336
24
176
520
296
48
136
416
480
24
40
104
496
240
24
32
64
600
56
328
120
272
184
344
376
320
144
576
120
216
528
312
384
24
360
256
176
88
96
80
160
56
24
544
576
224
360
480
16
24
96
200
360
64
216
104
192
384
24
160
32
144
360
96
208
96
176
168
40
96
360
80
24
496
344
16
80
64
32
48
120
456
24
456
280
224
256
176
304
200
24
16
240
296
120
144
280
56
240
424
120
24
392
144
24
16
200
64
32
24
160
104
240
336
280
56
24
184
336
80
40
344
216
840
280
656
88
32
600
64
80
576
264
144
280
56
360
120
264
160
152
24
304
56
360
24
40
152
24
384
120
40
56
304
56
216
424
264
96
200
240
520
56
64
56
48
40
320
120
72
168
280
152
48
16
320
520
384
120
576
264
152
64
56
544
56
24
160
240
624
200
160
96
320
120
120
40
56
424
296
64
224
40
392
48
72
304
80
64
32
88
656
40
360
344
16
56
208
96
24
200
96
544
80
640
416
24
72
48
192
48
40
200
40
56
424
560
96
336
184
416
48
256
320
24
16
360
504
96
120
240
80
24
120
72
288
120
72
168
576
216
144
96
120
88
80
312
64
264
96
720
176
64
144
216
224
192
64
80
384
96
24
240
160
336
296
328
1232
184
144
56
280
240
24
176
360
240
144
312
424
200
264
936
184
200
16
176
240
48
216
40
264
56
120
120
144
16
176
168
72
24
160
384
96
200
600
280
24
80
96
240
360
240
216
208
96
120
240
120
80
216
64
144
1200
32
88
56
120
24
16
224
240
72
184
80
280
344
1696
24
440
96
144
40
96
80
184
600
200
16
56
544
296
208
32
24
184
152
264
40
104
376
560
384
120
136
56
904
120
56
48
120
136
176
184
24
32
360
64
120
176
304
224
40
56
640
264
240
56
160
56
184
56
144
40
416
24
240
216
64
344
136
104
40
480
336
80
520
80
120
24
912
184
384
80
192
184
120
224
256
320
144
72
184
80
280
200
520
120
224
96
264
40
216
384
216
200
400
24
32
424
80
160
384
176
160
56
208
816
80
144
16
24
56
424
200
136
56
64
104
72
120
960
184
120
224
16
24
240
240
120
56
144
136
264
96
80
96
240
24
40
200
160
480
80
240
64
216
440
264
136
200
144
256
200
40
200
24
360
40
360
96
600
80
120
96
64
24
96
176
24
40
480
264
120
840
440
136
200
336
144
40
104
160
56
336
24
144
160
120
152
24
144
40
216
104
480
136
104
72
304
240
120
560
120
64
32
624
64
176
160
176
304
560
384
360
520
216
240
120
56
64
176
120
88
120
96
24
96
80
336
184
200
160
24
96
320
304
152
24
96
48
16
176
48
480
72
208
536
24
16
120
56
144
304
240
32
24
24
72
24
64
176
120
64
216
264
120
152
144
624
96
760
24
56
96
24
264
280
176
120
120
24
120
400
152
264
216
184
200
400
384
216
464
96
456
48
96
264
136
176
24
696
240
288
360
16
344
16
120
344
40
56
40
80
120
24
280
392
264
184
96
240
80
160
360
224
16
224
16
240
264
320
120
96
96
24
504
160
56
480
40
104
160
392
48
16
384
176
840
424
656
216
64
56
120
64
120
24
216
680
120
240
24
520
56
184
32
48
216
40
80
160
504
392
360
408
360
72
184
176
120
264
160
200
96
240
504
40
24
152
208
56
336
88
576
536
48
256
144
272
48
96
336
88
176
40
200
64
512
88
56
144
40
776
24
240
256
104
192
424
264
200
120
400
80
96
40
384
56
1080
400
80
24
120
216
40
24
32
48
96
64
32
120
208
96
624
176
184
80
72
48
40
80
40
216
144
32
288
40
360
56
64
1016
280
80
144
16
144
96
56
24
264
696
400
296
168
40
216
240
240
144
120
32
64
120
224
120
96
24
40
56
40
320
624
72
24
304
240
296
304
152
424
56
64
360
320
184
272
88
216
536
208
936
200
64
216
176
24
24
16
104
496
224
16
464
40
216
120
24
200
72
184
176
48
256
24
32
48
216
400
560
40
200
184
176
144
96
216
168
280
80
96
504
480
192
240
120
528
312
48
360
40
656
24
40
296
480
64
56
160
320
960
144
16
360
344
72
304
240
104
16
56
264
216
264
64
200
40
32
288
136
384
56
216
64
224
192
88
336
264
1016
144
336
384
96
40
120
480
120
440
64
56
160
56
48
16
120
360
144
176
120
264
480
256
104
40
240
152
88
56
184
216
224
96
120
304
296
144
96
120
120
40
744
320
240
192
48
120
96
216
120
168
496
344
16
56
168
256
80
24
120
312
568
120
360
456
56
168
72
448
56
480
280
80
120
184
200
136
144
336
536
64
24
120
32
64
176
264
24
216
64
296
24
216
96
184
120
264
416
64
32
720
64
264
32
24
40
264
32
48
16
120
296
64
24
416
240
160
80
304
576
56
48
376
360
104
96
696
24
120
144
936
120
160
440
64
176
96
240
184
200
400
176
24
160
56
384
184
360
416
24
136
144
336
56
64
200
400
56
120
168
136
144
360
80
280
296
144
72
120
504
456
64
176
328
200
16
176
208
120
336
320
40
200
424
200
240
16
240
624
96
144
32
240
720
48
40
536
424
216
360
80
240
360
24
256
480
176
424
144
800
40
600
456
296
424
504
32
88
176
184
560
240
280
120
416
264
120
40
96
24
96
224
136
320
360
120
24
496
24
56
120
456
144
96
168
192
88
152
184
464
72
64
200
40
120
656
64
560
40
176
328
200
136
144
336
24
320
136
176
64
224
16
176
384
144
96
24
400
200
456
384
552
24
184
152
48
72
48
96
120
624
136
320
144
432
184
104
216
24
120
120
192
168
616
120
80
24
96
144
240
16
344
40
240
80
96
24
576
304
56
24
40
296
184
272
144
216
744
240
64
96
56
64
120
296
144
1200
24
136
104
96
40
56
24
120
520
200
264
376
80
304
456
264
512
360
24
40
80
144
360
192
208
152
184
504
56
544
936
224
616
224
336
456
24
96
664
1280
24
96
336
64
320
160
120
144
96
264
56
544
200
312
240
264
160
56
304
240
104
240
16
264
56
40
144
120
296
24
72
264
120
160
144
216
56
328
32
24
184
320
96
160
24
56
400
24
272
144
240
160
104
16
144
456
800
120
40
104
72
168
40
32
48
16
120
144
216
120
24
176
144
16
480
240
296
544
56
544
104
40
480
96
560
240
280
440
64
320
480
16
384
320
376
144
96
56
48
16
120
176
408
120
96
96
64
120
120
24
96
296
120
208
320
96
120
264
240
520
440
96
280
320
144
160
56
184
96
360
120
416
240
304
24
176
216
64
240
104
192
1024
80
40
80
720
264
136
24
96
120
176
384
1384
80
120
136
320
144
256
56
24
280
920
240
480
64
96
224
312
64
56
184
120
224
312
264
160
320
120
520
104
16
24
216
320
336
240
184
24
80
96
96
168
16
56
88
560
16
120
80
120
384
96
40
24
80
40
696
80
184
216
416
240
184
120
104
72
120
48
120
336
264
280
216
240
144
176
64
96
240
104
96
240
24
16
416
288
136
24
32
144
120
120
384
600
120
40
296
64
32
600
184
120
144
296
40
120
104
136
480
240
80
520
240
464
72
48
256
480
24
296
120
400
344
16
176
48
40
56
280
176
48
216
360
160
224
16
200
264
96
64
152
240
24
120
40
24
336
56
64
504
152
144
40
440
640
200
240
144
552
744
184
80
16
440
160
360
80
24
336
96
304
416
264
24
240
120
96
184
32
288
336
120
64
320
640
56
64
320
672
168
16
80
336
184
56
360
144
144
256
24
96
176
328
80
336
24
256
536
120
64
56
304
416
24
216
48
360
136
624
176
840
64
440
520
32
64
56
424
176
184
104
16
24
152
168
120
1272
568
56
64
200
376
120
120
600
24
120
456
80
144
160
152
88
176
64
320
16
200
304
176
64
360
56
40
480
144
336
584
72
64
80
576
24
160
144
56
576
144
184
216
840
120
384
600
632
24
96
48
400
416
304
32
1104
264
312
744
144
400
152
24
264
16
240
56
24
160
200
144
120
16
144
152
448
176
64
152
184
600
176
24
120
24
40
32
144
64
216
200
240
40
200
456
48
96
280
144
216
80
264
40
152
168
96
144
40
416
384
40
416
520
24
176
120
160
80
480
96
120
88
176
1224
16
360
200
40
104
736
536
528
136
624
272
184
56
120
304
1040
64
176
144
256
144
96
104
72
120
888
16
56
88
96
24
480
296
40
120
584
216
424
80
120
736
200
24
880
176
160
104
216
520
144
216
120
224
312
504
144
16
240
224
432
24
360
96
424
24
656
24
120
96
400
120
200
160
120
144
216
504
512
168
96
40
24
176
1080
40
144
32
184
56
888
432
24
64
360
56
184
32
264
720
160
144
56
904
560
40
240
816
56
120
288
160
96
360
240
24
216
464
552
408
40
120
240
536
456
64
120
240
80
96
144
120
40
320
96
48
120
16
24
200
16
56
448
120
32
240
304
240
24
272
184
104
40
56
240
64
56
24
400
56
336
64
24
152
168
280
392
168
240
16
80
424
416
216
208
96
480
176
184
56
64
80
40
536
48
96
160
536
360
120
88
240
336
200
120
24
16
464
216
304
176
144
360
96
400
24
872
184
24
176
24
640
272
48
160
216
104
72
144
64
272
288
96
216
24
120
160
80
120
336
64
480
24
456
104
72
240
24
400
104
480
40
56
280
176
48
312
144
64
696
200
384
280
800
136
80
304
56
40
416
144
160
176
144
640
56
48
16
80
480
160
176
184
120
504
336
144
80
120
160
456
144
240
416
184
80
136
224
16
56
288
240
280
96
80
216
48
120
240
40
296
304
392
144
160
200
24
40
56
384
280
80
96
24
16
56
88
200
136
384
96
120
24
656
184
120
56
96
328
336
24
96
144
80
72
64
56
264
96
168
576
336
384
160
240
200
144
136
896
144
120
280
480
624
152
184
80
216
1024
120
200
24
40
152
48
16
120
480
200
160
120
120
80
120
384
136
240
224
216
96
208
392
264
424
240
176
240
24
16
56
240
360
24
240
264
192
208
240
296
120
600
160
176
64
560
40
344
240
72
24
40
144
440
96
24
136
944
256
120
384
96
24
32
144
120
24
376
360
24
200
336
120
120
304
96
24
96
360
80
360
40
264
56
264
136
440
24
40
336
144
536
336
144
384
136
120
360
344
256
56
24
160
104
312
64
176
424
24
296
24
72
144
40
24
320
520
32
48
256
24
152
120
88
320
312
360
24
96
48
160
56
216
24
40
104
72
120
64
360
144
32
64
120
56
24
64
56
280
120
56
240
48
72
48
480
120
256
144
120
272
384
144
640
120
80
1176
120
40
240
104
240
16
24
32
144
96
24
40
440
304
416
216
208
80
160
56
240
64
152
168
40
56
400
200
24
160
576
504
176
40
176
304
296
168
216
64
336
320
40
80
96
264
40
144
840
296
160
56
144
664
512
664
120
120
296
184
200
264
16
920
360
160
104
96
40
56
88
56
184
200
72
88
360
32
208
296
24
72
24
40
24
216
56
328
336
80
696
144
160
56
264
304
56
184
32
120
48
40
920
192
360
408
96
400
296
528
160
176
480
144
96
40
56
48
376
264
296
40
144
32
24
64
96
344
96
304
176
240
40
624
32
64
104
40
152
24
96
144
40
104
40
56
264
432
208
80
400
176
304
120
32
24
664
32
424
240
120
120
56
240
184
104
136
480
56
24
216
64
80
64
56
184
176
64
32
424
80
40
104
360
16
264
152
64
56
64
80
24
160
56
96
664
24
32
328
56
504
16
80
144
120
160
120
120
120
200
96
144
256
104
256
296
48
16
24
32
48
96
120
144
40
56
160
480
720
120
240
80
304
56
280
104
16
360
80
384
456
1024
32
48
376
104
72
288
400
56
96
24
40
464
600
16
176
208
456
176
184
104
16
120
120
600
24
512
48
96
160
24
392
424
200
184
272
120
24
40
120
56
64
80
120
96
184
120
120
536
88
80
72
360
144
904
96
464
16
600
80
144
40
216
360
240
24
296
120
40
896
48
360
160
80
256
120
24
216
296
24
24
16
80
40
360
56
48
136
240
960
296
328
80
40
176
304
336
224
136
104
40
56
40
80
600
24
616
24
152
48
192
88
336
24
176
424
320
336
64
120
32
184
440
40
1040
576
688
240
416
120
64
416
40
120
24
456
480
56
384
160
144
336
24
360
152
264
280
144
536
96
64
120
776
24
264
216
40
360
200
120
96
480
48
40
56
24
16
80
40
56
88
416
96
64
104
400
32
168
360
376
120
24
1040
240
336
240
160
104
40
576
504
392
264
24
280
360
272
120
64
104
256
240
144
120
920
456
96
448
336
56
184
176
360
24
96
288
456
264
240
120
16
120
104
192
328
32
24
360
120
216
168
256
56
504
24
72
208
216
80
184
216
24
32
144
280
104
136
80
40
120
176
384
696
64
536
48
120
16
200
24
16
264
336
80
144
256
24
200
40
440
312
48
16
536
24
264
16
384
56
40
24
56
304
240
56
24
256
24
32
120
504
120
120
264
120
16
144
296
120
520
344
496
80
400
440
120
40
24
120
200
192
208
56
160
80
120
280
56
424
120
80
216
768
576
304
272
264
184
80
376
104
72
144
120
160
1080
56
120
120
24
264
40
120
32
240
144
304
56
40
480
24
32
480
120
328
840
80
136
720
416
48
160
32
168
216
456
448
96
200
40
176
144
40
120
440
120
40
80
144
312
48
216
24
136
80
96
48
72
144
64
200
456
96
24
40
80
64
1472
64
24
216
296
264
264
360
16
224
120
16
144
32
120
264
280
80
24
136
176
240
88
96
80
216
144
400
464
240
280
776
96
384
64
96
176
24
184
56
360
120
40
120
264
96
80
96
304
200
640
240
24
96
240
360
104
16
240
240
144
272
328
80
40
320
240
376
24
200
480
136
464
16
296
64
464
40
80
40
152
144
264
16
680
280
56
384
360
96
168
96
64
240
320
216
520
264
320
672
184
224
96
144
280
336
320
64
320
696
160
144
120
56
160
24
336
56
184
144
696
200
640
440
216
168
192
240
48
120
256
144
216
144
56
240
24
336
120
360
144
72
288
72
168
40
176
520
144
576
200
280
104
552
328
96
120
56
208
336
24
240
32
24
96
24
64
176
40
176
504
24
496
480
120
80
264
160
360
32
208
96
80
64
32
184
200
120
40
120
80
160
296
448
176
24
280
56
24
400
96
320
40
120
1184
760
32
544
104
256
120
56
64
120
464
256
80
40
104
192
784
56
184
120
560
120
160
1064
280
32
48
16
56
208
456
56
184
24
32
64
24
416
120
304
56
120
160
56
184
264
480
80
96
304
96
176
88
96
224
240
72
144
64
200
376
344
40
80
72
24
280
80
480
120
96
144
120
184
96
120
56
24
40
80
24
216
40
440
280
56
48
336
280
240
224
96
96
24
160
176
264
184
176
96
168
216
240
520
360
200
40
56
184
200
360
120
24
72
48
96
184
336
80
40
120
104
16
384
32
208
120
200
96
504
256
176
88
296
160
384
32
288
240
616
896
120
88
120
176
40
104
376
536
48
136
360
56
528
240
376
144
120
296
144
280
536
40
440
184
240
272
88
336
104
96
144
336
40
360
440
664
56
40
344
120
120
136
120
56
24
120
240
24
136
360
504
80
256
104
520
240
152
240
360
184
144
200
136
24
96
200
184
240
56
760
416
168
72
184
120
56
64
104
40
296
216
144
456
24
216
360
288
840
72
88
80
96
144
136
56
424
24
32
24
384
120
160
872
24
360
144
720
640
392
48
120
160
216
56
64
264
416
216
64
144
240
96
224
336
40
80
40
120
120
24
240
80
256
840
200
216
144
696
64
224
160
392
504
504
856
80
144
96
64
152
24
280
80
40
80
120
40
144
96
104
256
464
136
24
96
240
224
72
144
640
120
360
176
264
184
56
184
456
464
96
720
216
144
40
200
400
80
456
48
96
96
448
176
184
336
240
104
40
816
24
56
384
312
384
304
32
24
184
152
88
720
576
80
504
120
576
264
72
48
192
64
240
200
160
120
120
240
120
240
104
312
384
24
72
304
56
168
96
384
840
216
240
96
480
288
160
176
456
144
520
120
80
40
296
120
184
224
96
400
464
256
360
120
120
104
16
120
200
64
816
24
200
16
80
144
160
56
96
64
200
304
696
320
184
240
96
240
24
56
424
120
152
48
520
96
240
56
288
136
24
296
120
160
56
120
504
120
24
40
336
120
104
552
288
136
24
392
264
240
40
200
184
216
224
136
320
40
240
104
216
280
24
296
144
16
80
96
240
24
400
240
176
208
80
16
240
264
80
16
240
264
80
136
80
240
24
40
216
120
240
320
144
16
24
200
720
120
120
256
896
144
40
176
208
32
64
200
40
56
24
64
56
24
120
72
24
64
416
576
960
840
120
88
96
440
120
160
104
280
200
960
96
24
16
24
32
48
256
264
96
120
24
200
120
136
144
632
24
240
240
40
56
720
264
24
96
96
744
40
120
80
216
528
312
24
336
184
56
64
104
640
96
104
192
600
264
480
40
240
240
240
176
64
104
16
56
144
40
224
456
64
32
24
160
56
144
480
216
88
216
504
32
24
40
104
136
80
816
24
120
184
440
16
384
32
88
440
16
24
120
120
96
200
216
288
72
288
376
120
24
120
1056
56
144
184
96
176
24
40
224
120
72
528
96
264
480
432
328
336
240
240
224
16
80
24
72
48
136
800
160
440
880
224
40
216
176
208
56
64
272
144
40
600
560
184
320
72
168
192
328
1016
480
520
224
336
520
80
360
264
256
56
120
208
120
56
640
144
80
376
264
680
96
24
136
120
144
152
424
176
64
120
24
296
456
168
16
80
24
16
320
40
240
536
24
96
64
240
104
120
240
16
56
144
280
480
344
256
56
88
512
288
880
96
264
272
184
104
40
600
176
336
448
80
240
136
224
16
536
48
72
328
96
56
64
120
360
56
424
200
744
160
200
160
96
24
56
64
272
24
144
256
104
256
224
256
56
328
320
312
120
304
80
24
72
120
120
208
176
160
264
216
80
24
96
144
72
448
696
56
64
24
96
56
24
840
1224
192
144
160
120
200
144
496
80
120
24
240
160
560
96
24
40
272
184
240
536
504
264
216
24
432
120
48
136
344
736
176
304
440
160
24
152
48
16
80
64
96
104
120
40
152
168
456
240
24
96
280
104
216
64
56
480
144
376
56
208
176
520
104
256
24
80
376
120
104
96
184
440
432
64
384
360
752
88
96
536
648
16
120
224
72
64
480
200
120
144
96
160
56
48
72
120
144
240
624
672
304
464
216
40
80
264
600
576
280
120
80
160
800
160
24
296
480
384
520
296
40
200
96
264
120
24
816
24
480
120
96
280
56
144
144
120
496
24
80
40
296
24
816
504
600
16
120
744
32
168
376
80
64
216
480
104
40
216
224
16
504
536
40
104
96
64
512
120
64
144
336
80
144
40
216
464
136
24
56
240
120
40
176
88
56
264
456
424
272
768
376
104
160
56
544
456
24
152
688
32
208
96
24
216
120
296
24
360
384
520
32
384
40
24
632
48
240
96
24
360
312
88
296
504
40
216
320
40
144
120
176
184
872
24
160
440
280
296
168
256
344
736
104
312
24
64
96
24
80
216
576
120
64
56
184
80
144
136
56
24
240
360
64
480
240
216
120
24
80
72
168
520
336
120
56
648
136
584
40
56
96
24
40
240
600
80
24
376
720
80
216
64
600
120
344
40
96
176
144
40
80
184
176
216
384
360
216
88
320
40
200
120
192
168
96
216
48
16
344
16
120
120
240
80
216
120
240
24
280
440
184
96
600
240
240
480
24
216
320
120
24
240
552
88
56
184
336
240
344
120
936
264
256
384
216
296
24
40
80
216
144
456
48
256
120
200
64
440
360
480
160
512
64
144
152
424
56
600
264
40
24
296
120
96
64
80
336
264
400
56
184
344
256
360
24
576
24
456
120
24
240
80
616
144
32
864
24
376
56
168
136
264
56
544
152
144
240
184
80
256
320
40
344
72
168
616
320
40
224
496
344
192
208
560
256
320
120
184
336
200
96
48
400
32
88
96
1080
144
80
16
200
40
360
200
520
176
360
24
144
312
144
744
616
416
360
328
272
144
400
144
120
56
160
56
120
24
480
576
120
784
80
160
240
344
240
216
64
56
360
40
360
600
360
24
200
16
144
936
320
24
16
80
360
120
400
56
64
360
56
168
16
120
56
240
144
240
264
96
384
240
432
808
296
184
680
40
296
384
72
48
256
264
600
32
304
464
256
224
216
280
224
72
448
96
296
144
24
16
360
464
96
144
240
96
120
360
184
416
456
240
144
96
64
104
280
216
104
136
176
304
144
200
256
240
56
144
240
304
56
144
96
24
256
440
96
384
64
80
16
56
600
168
16
360
120
600
176
208
96
24
440
40
240
216
224
400
600
176
216
168
256
200
696
208
56
64
56
64
80
16
120
176
64
200
120
480
144
256
176
64
120
384
96
296
64
120
176
144
144
192
48
696
24
192
264
336
24
360
336
64
480
120
120
440
216
208
96
800
144
40
240
336
224
160
96
24
56
336
304
504
336
24
152
328
800
96
160
120
176
24
304
96
296
64
80
40
224
40
96
56
304
24
120
216
120
104
136
144
440
160
32
24
64
456
200
64
360
200
120
736
120
56
288
16
104
96
216
328
200
520
200
160
272
24
96
144
480
24
136
224
16
80
144
136
144
176
144
160
56
40
24
1400
136
144
336
224
40
272
64
320
384
96
160
120
144
120
56
600
216
144
40
600
24
336
80
144
312
184
56
144
64
216
104
16
416
88
440
40
80
576
40
320
784
32
24
96
48
96
336
64
104
72
360
168
16
104
136
264
216
240
120
120
120
560
160
416
120
208
392
24
840
120
64
120
336
320
40
24
176
24
216
160
320
40
80
24
16
120
104
136
104
72
24
280
80
184
600
336
144
216
416
384
64
296
160
176
208
776
336
24
24
136
104
240
16
320
120
120
120
216
64
80
40
120
56
408
360
240
280
56
280
104
96
64
560
96
424
176
96
64
440
184
696
240
176
64
120
120
120
56
64
800
24
192
240
48
16
344
40
416
160
240
144
560
40
120
32
24
240
240
64
680
160
216
24
320
72
1344
280
144
456
24
152
48
552
24
184
96
80
360
96
24
280
264
216
80
96
64
120
200
144
96
24
40
480
96
200
160
176
208
176
64
216
144
200
240
160
240
96
120
24
80
216
96
264
360
696
208
152
144
64
392
88
440
280
360
32
424
144
296
120
304
32
480
120
24
96
600
168
160
56
216
424
80
424
32
928
152
208
296
216
304
104
72
384
240
216
144
456
808
80
72
64
120
504
96
144
560
96
64
96
56
144
216
184
104
400
56
24
72
208
240
96
120
224
96
64
320
432
24
120
160
264
200
120
16
24
96
80
40
56
144
280
264
152
64
240
120
144
176
280
24
120
176
216
24
120
280
504
456
56
384
216
64
80
576
208
176
144
240
192
168
96
120
64
56
160
320
96
600
24
64
32
48
240
576
600
184
152
120
568
392
144
360
184
576
296
144
40
24
80
240
40
56
784
96
200
520
240
176
328
200
280
152
24
640
704
256
480
240
840
744
152
64
80
720
24
96
40
120
536
144
24
256
264
200
280
296
744
136
104
616
144
536
40
24
56
40
384
120
96
560
360
144
136
176
64
104
136
120
224
496
384
32
24
144
192
664
24
176
160
224
432
64
240
80
864
16
104
16
144
176
264
1632
528
256
384
56
24
360
256
344
16
120
296
64
104
40
152
264
480
96
48
280
152
48
160
96
584
96
160
144
96
104
216
240
456
288
160
216
56
184
144
80
216
280
360
56
24
216
24
120
40
624
32
120
184
56
88
32
64
56
168
280
480
56
96
24
40
480
504
320
120
256
80
40
384
336
80
64
96
120
24
56
24
72
264
160
24
32
24
520
200
40
800
96
48
256
264
96
176
48
456
120
120
1000
56
1008
456
336
144
336
64
24
200
792
328
96
24
200
216
184
176
216
304
80
480
40
200
216
360
120
144
336
64
176
288
1120
216
320
64
216
56
184
200
240
520
24
216
680
40
104
160
440
16
24
80
136
56
64
24
440
280
176
120
96
648
40
56
40
24
320
136
344
280
152
64
240
104
312
240
64
24
120
120
32
208
56
40
384
32
480
384
240
96
960
88
336
24
200
136
80
264
360
376
200
40
344
240
40
32
24
160
144
216
536
24
384
192
448
56
144
16
24
56
360
120
240
24
16
384
272
448
96
296
168
160
56
64
416
216
64
56
64
24
32
304
200
120
160
120
480
24
120
56
40
344
40
416
40
384
152
24
160
144
360
80
216
96
688
56
24
136
120
56
24
984
72
168
40
96
384
216
80
184
392
64
360
144
80
40
200
400
576
320
520
264
96
80
240
160
240
56
64
296
424
56
88
56
280
24
32
424
24
32
24
120
40
56
424
240
56
184
264
56
40
320
96
168
432
48
16
24
1176
240
480
56
328
336
104
16
504
240
80
136
320
96
208
56
304
80
16
24
216
680
64
416
120
144
120
456
280
296
64
80
456
48
96
64
176
24
136
320
24
96
40
504
56
184
392
64
296
144
120
520
296
24
40
584
96
1200
216
264
264
40
32
360
168
616
264
120
96
464
312
168
16
56
48
240
16
56
24
240
280
80
40
200
40
56
144
64
216
344
16
504
96
120
24
176
216
568
296
120
384
136
24
600
336
24
240
32
64
176
24
40
320
480
264
120
312
144
40
464
40
32
328
176
144
336
280
120
224
136
240
80
40
200
184
56
64
632
64
80
24
96
160
240
24
56
216
120
64
24
512
168
16
24
176
264
240
312
48
216
40
104
72
184
264
272
184
264
120
320
160
80
136
384
96
224
120
40
216
104
136
384
440
160
240
96
80
184
96
360
104
16
24
480
320
136
360
24
32
184
416
1024
360
24
456
720
176
120
24
24
312
328
56
264
96
160
224
96
184
56
96
88
80
72
24
40
104
280
80
456
40
80
240
40
240
80
24
376
120
24
96
200
24
16
144
240
176
424
320
72
144
120
184
176
1000
120
104
16
176
240
88
296
24
72
424
296
48
40
176
400
120
144
56
544
336
56
48
96
40
80
40
360
264
216
24
80
240
16
120
104
456
880
24
416
264
1056
264
1336
104
72
64
120
24
216
560
160
24
56
144
16
176
264
264
456
96
48
40
32
168
616
200
24
72
208
296
64
96
120
200
160
120
104
360
40
32
88
512
184
56
24
96
184
104
336
400
176
264
24
256
296
360
168
40
32
120
120
144
144
40
480
56
184
456
80
264
136
240
56
384
144
520
32
168
40
512
88
392
88
32
64
176
48
120
160
152
424
24
56
120
144
40
216
24
272
208
56
64
176
40
480
24
152
360
328
536
520
200
120
64
56
24
160
216
320
304
80
16
56
64
24
392
208
80
96
144
336
280
80
96
88
80
72
408
216
120
184
80
160
360
96
176
48
160
56
96
120
48
40
56
40
176
48
136
120
200
96
264
24
240
40
440
136
720
80
184
696
416
64
24
176
144
40
120
56
96
624
144
40
272
168
192
120
624
360
504
376
144
392
24
184
320
616
296
144
424
200
240
256
80
480
40
240
176
184
200
240
120
40
344
376
120
224
72
184
200
240
40
296
184
80
504
400
56
280
240
24
632
264
240
216
64
104
120
1320
40
240
176
520
144
216
360
80
240
184
992
88
336
120
120
240
344
360
312
448
32
88
336
104
96
40
80
184
632
144
40
464
120
1816
864
536
360
40
320
744
96
24
72
64
144
80
136
80
480
240
64
240
152
168
16
80
64
416
40
440
40
144
216
56
120
480
144
24
616
464
160
296
24
496
960
176
184
120
176
64
56
184
840
504
96
80
64
176
160
896
144
304
176
40
120
320
40
680
456
48
136
144
200
256
176
144
96
24
40
144
512
184
480
104
456
64
200
360
136
560
64
56
360
120
120
184
152
48
136
296
208
392
168
16
80
96
168
376
80
96
64
80
696
360
120
360
64
56
48
120
96
120
96
88
96
56
304
24
272
88
392
208
336
24
80
136
80
280
56
168
136
224
376
144
536
264
480
120
16
24
56
280
80
360
120
64
176
240
720
424
32
64
560
120
184
32
88
336
360
360
24
272
24
64
752
360
208
32
544
24
80
240
96
64
240
80
520
152
144
64
56
120
304
56
960
384
456
120
1104
400
32
24
96
48
400
96
344
16
120
176
144
184
240
56
160
296
144
64
360
80
160
240
512
120
144
160
240
56
264
24
216
120
456
864
64
560
240
72
120
24
216
24
64
56
184
56
240
480
40
120
296
240
184
320
304
200
40
96
200
24
40
752
120
48
720
280
200
456
216
480
960
360
384
360
600
216
64
80
384
40
80
72
64
600
296
264
40
200
216
24
160
56
24
40
296
264
216
48
16
144
56
64
416
24
280
240
240
96
560
40
264
32
480
64
464
376
120
240
56
24
96
408
360
16
144
96
120
464
376
440
24
96
360
544
216
360
104
280
392
544
104
72
24
504
40
32
64
704
432
208
152
88
456
80
64
56
96
1104
24
40
96
416
384
304
32
664
120
24
240
296
24
280
32
144
304
560
616
56
64
120
200
240
424
32
208
216
24
56
544
56
96
88
32
64
176
64
24
96
176
184
320
144
96
160
144
360
176
280
440
96
64
480
360
344
256
920
240
160
320
24
40
200
456
40
24
176
384
216
40
320
144
256
224
136
264
152
88
120
152
120
144
624
136
24
96
320
336
264
40
104
216
240
160
176
24
240
304
296
24
40
240
32
64
104
496
1200
224
760
560
256
144
800
96
64
320
192
528
40
200
96
40
104
40
152
144
160
624
96
344
96
40
440
184
272
408
192
208
336
504
216
120
504
296
240
24
40
416
40
24
336
80
24
136
56
64
24
1320
120
96
24
120
120
360
272
88
120
696
120
80
40
80
96
360
64
224
96
336
184
80
384
160
200
40
32
168
16
360
80
280
200
160
24
32
168
136
24
272
208
216
80
96
208
32
24
304
96
104
72
208
200
120
240
72
64
584
136
80
280
80
360
264
240
280
120
336
176
24
216
64
56
184
120
104
120
400
456
24
200
192
328
32
120
408
40
96
56
328
176
144
96
120
216
144
544
32
64
120
320
24
336
24
456
240
64
320
192
264
336
64
56
120
304
200
144
216
360
40
264
96
704
96
40
80
264
280
336
320
504
312
48
16
104
256
360
416
384
64
480
32
360
184
200
280
104
1176
120
424
120
56
64
272
88
32
168
256
200
40
144
272
208
176
424
56
240
264
256
120
224
240
120
520
296
600
144
760
56
240
144
40
296
40
560
184
96
896
64
320
144
72
64
56
88
32
24
624
480
312
360
544
680
40
80
216
24
264
16
24
152
144
40
24
152
168
240
40
816
360
344
456
160
176
304
80
304
176
400
224
336
120
24
72
64
416
288
360
16
344
160
216
200
240
24
16
440
280
144
240
240
176
96
48
216
40
120
176
24
40
224
240
40
32
88
200
16
80
120
264
16
800
24
280
176
280
240
24
216
56
360
24
264
120
72
408
280
32
264
160
104
160
56
96
64
144
176
624
280
576
144
152
24
264
96
816
168
40
176
24
696
280
296
48
16
240
240
56
504
144
376
176
184
296
424
360
56
264
24
192
264
96
144
24
240
120
136
176
88
392
184
120
120
176
64
600
1520
120
144
72
120
208
96
240
56
528
720
136
80
160
120
296
88
512
64
120
24
56
96
328
152
288
216
24
160
320
96
160
80
280
24
480
32
88
336
296
184
24
240
480
360
96
56
88
840
216
80
160
416
184
384
32
24
184
216
104
376
104
192
624
120
184
216
56
88
56
240
24
16
144
336
240
296
88
200
360
96
40
56
48
336
160
224
120
192
48
96
144
136
320
96
408
160
96
416
24
40
56
448
56
280
24
216
56
48
72
24
384
40
120
96
104
16
240
104
16
56
448
32
88
80
256
120
144
680
96
24
40
216
104
400
200
96
64
896
160
600
320
40
24
240
392
144
40
360
24
32
24
264
400
176
240
40
80
216
48
120
40
392
24
120
120
384
40
176
184
56
984
40
56
64
392
208
32
144
600
64
120
240
32
288
96
144
240
136
320
784
56
24
96
96
304
200
24
376
104
216
64
32
24
304
56
184
56
144
96
240
504
240
552
24
400
200
24
1032
64
120
24
32
64
120
120
24
56
24
16
56
168
256
80
40
176
64
80
120
160
240
176
304
24
360
176
336
304
200
120
424
176
144
16
56
24
360
144
72
784
24
176
24
552
288
16
320
120
456
48
72
88
456
464
16
240
240
120
200
120
456
240
88
80
192
264
40
200
64
296
624
280
56
456
88
56
40
56
528
480
256
56
208
32
64
56
88
96
240
24
480
576
104
216
24
736
360
344
16
920
240
280
120
56
24
304
56
120
40
440
360
24
136
144
120
320
192
64
600
360
80
96
184
104
240
40
96
176
304
440
120
400
120
200
216
184
464
376
360
464
120
72
120
168
136
384
512
184
224
280
56
576
24
96
504
120
24
216
40
224
520
96
1016
64
104
96
184
216
224
16
200
184
240
296
40
224
96
24
976
296
48
16
144
120
456
656
88
272
208
56
240
96
24
120
144
72
304
24
56
400
200
280
440
64
216
200
64
56
184
696
224
16
24
416
336
64
240
24
456
176
424
176
24
64
96
120
200
144
16
440
64
216
320
864
216
64
32
120
24
360
144
192
88
56
160
104
16
464
40
240
816
104
120
96
64
152
24
160
944
136
80
240
184
56
40
120
56
144
160
416
264
24
192
88
32
24
40
80
64
56
280
120
176
184
144
296
744
216
24
72
328
56
160
144
512
384
24
96
400
56
64
80
120
120
240
144
120
312
384
144
96
640
120
560
664
216
24
320
40
200
280
320
16
80
424
32
144
160
360
120
296
24
304
200
120
72
288
136
24
296
24
72
264
40
120
600
80
120
96
264
480
280
224
16
104
72
448
32
64
240
56
64
624
56
400
440
184
416
360
144
16
624
272
208
176
120
40
56
64
144
120
56
40
176
120
544
200
96
24
160
80
264
120
256
200
24
16
24
96
104
72
48
192
184
480
104
720
216
64
32
64
120
200
96
120
88
176
216
144
64
272
808
320
16
584
16
360
56
384
24
120
72
88
96
200
24
16
56
24
304
176
160
360
24
32
24
240
600
400
200
304
32
184
144
480
176
40
56
88
536
64
120
56
96
168
216
304
200
16
320
216
408
400
56
160
224
256
264
32
48
72
144
144
160
120
56
424
336
200
24
136
240
224
136
56
240
240
408
40
80
136
80
280
80
160
104
480
256
416
64
24
56
96
264
24
136
80
64
80
40
416
120
400
144
440
136
24
176
96
328
56
40
104
192
144
40
200
216
544
144
96
80
760
264
336
80
64
56
40
80
120
120
384
240
256
104
72
240
48
192
48
96
144
72
144
64
176
424
32
328
56
24
216
96
240
240
208
872
288
552
360
24
400
224
136
120
384
152
64
176
48
216
160
480
104
16
744
296
120
240
120
160
416
64
584
240
96
144
40
272
144
160
120
56
48
256
56
120
144
64
32
304
240
240
296
24
456
264
184
176
880
144
320
16
200
24
280
120
320
120
96
360
40
104
240
136
584
336
120
64
176
280
144
536
40
24
152
64
240
344
480
40
272
184
80
520
480
24
456
200
960
240
160
720
224
120
96
544
320
72
304
104
72
208
176
280
144
176
24
16
56
120
64
120
656
304
176
24
120
184
456
120
80
64
360
272
48
216
24
16
120
80
120
216
88
656
64
216
240
144
96
384
120
216
120
120
176
88
360
392
304
120
56
768
336
336
568
80
160
536
40
224
40
96
240
176
264
160
56
24
664
416
24
376
24
200
256
56
600
48
400
56
400
224
336
96
24
64
32
168
160
120
96
176
24
264
120
160
32
64
720
24
80
96
216
120
24
144
120
16
240
504
120
32
48
520
120
56
40
80
216
184
360
144
240
176
160
80
240
64
216
384
56
280
104
216
400
200
24
16
56
24
40
56
360
264
144
432
240
544
600
24
120
56
40
120
224
120
40
336
240
464
96
264
240
256
104
600
216
520
80
720
336
24
120
64
32
64
384
240
56
40
240
80
120
216
64
224
72
600
304
264
200
216
64
80
312
120
480
168
120
136
464
160
56
160
80
160
224
16
24
80
280
96
600
104
456
24
120
96
240
40
56
24
160
56
424
264
32
184
176
144
480
120
96
664
176
120
120
88
56
120
40
80
40
200
240
424
32
424
200
240
24
16
144
96
56
184
320
400
176
48
16
200
264
96
240
96
120
24
144
72
568
120
416
240
144
40
240
56
120
24
96
216
144
336
88
152
144
184
272
64
224
96
64
96
320
40
360
384
216
80
640
200
24
360
16
56
208
96
56
624
456
64
56
240
568
456
120
80
96
264
64
96
176
48
240
496
80
264
192
168
120
136
80
96
408
72
184
440
184
96
176
48
120
256
584
16
176
88
216
224
40
416
240
160
320
480
504
480
160
176
240
160
824
40
32
264
64
216
80
240
520
80
120
40
104
40
272
24
784
176
96
64
120
120
416
48
456
160
80
120
160
104
40
120
80
376
384
456
320
576
888
240
360
136
320
160
24
152
24
64
456
104
192
328
152
264
160
56
360
88
536
160
120
240
480
680
64
176
24
616
144
512
600
168
240
96
264
16
176
184
120
24
216
480
384
32
384
144
40
96
320
40
120
24
176
120
240
64
120
80
120
16
80
984
456
64
576
464
216
360
360
504
360
312
408
120
240
376
56
120
24
520
344
160
120
176
160
656
384
24
160
80
72
168
40
456
480
224
280
152
64
320
264
256
24
80
120
520
360
320
216
64
272
544
120
384
216
56
120
208
80
16
80
24
96
120
120
40
24
240
120
32
88
56
304
560
240
120
72
168
192
48
2296
104
120
136
104
96
240
120
1200
600
280
224
72
240
64
360
240
224
40
56
360
216
448
456
120
360
56
88
216
80
24
496
56
208
176
600
144
16
80
264
16
56
144
160
704
720
840
96
424
392
24
24
136
80
336
480
144
600
160
240
120
80
96
24
936
208
176
96
504
96
208
200
40
80
160
96
120
56
24
24
456
144
312
480
64
344
312
448
336
536
960
88
296
480
520
80
64
600
32
88
696
56
24
96
64
104
120
136
56
48
96
240
40
104
72
64
24
32
184
144
56
624
96
664
632
168
16
80
40
80
160
464
160
440
96
160
120
80
336
208
296
64
32
168
216
216
48
16
480
176
208
336
24
56
40
264
32
64
120
120
504
296
64
920
40
32
528
96
64
56
160
80
40
120
240
200
600
40
920
184
32
24
40
80
24
16
240
384
96
200
64
200
16
56
304
104
432
168
736
584
120
16
24
240
32
64
80
96
48
216
120
160
240
120
480
264
56
160
80
240
240
24
16
24
120
56
160
56
64
144
776
40
344
160
272
24
120
160
24
56
24
136
104
216
216
48
280
96
24
176
384
16
144
456
824
360
120
192
64
120
144
392
288
192
64
144
96
24
96
24
272
48
216
24
72
208
80
16
360
480
24
512
304
296
64
56
168
16
240
120
56
264
40
344
16
120
56
88
1040
400
96
104
216
64
360
176
304
392
304
264
480
176
280
144
392
88
32
768
16
360
80
24
16
104
720
1120
272
208
152
424
776
88
120
336
584
16
344
136
440
160
240
56
48
136
24
80
96
1240
80
216
24
120
40
320
24
72
120
384
144
96
456
288
160
216
56
184
384
96
224
312
328
32
64
24
216
360
344
520
80
40
200
192
264
744
16
264
320
216
120
336
88
96
384
176
40
104
72
64
144
336
344
16
200
120
24
192
288
672
88
152
24
96
360
64
120
240
200
24
16
464
360
216
160
320
24
72
88
56
24
72
64
56
144
336
184
224
72
184
104
120
600
160
120
512
384
64
272
24
96
88
216
200
40
240
416
288
72
24
160
296
288
480
336
96
264
336
64
80
64
80
160
120
816
264
200
72
24
184
32
24
840
144
376
24
152
88
80
256
440
400
656
168
16
536
544
416
88
456
80
400
56
384
280
80
40
600
200
280
80
96
304
104
16
80
40
24
200
136
240
104
136
176
144
64
296
264
16
320
64
80
40
536
400
200
24
40
32
24
24
240
160
80
72
528
16
296
88
600
216
320
360
96
208
360
296
144
40
96
176
240
120
64
144
336
480
600
840
360
656
288
16
80
144
16
240
144
56
40
480
560
520
120
200
280
120
80
304
32
48
16
80
456
120
424
224
16
80
120
40
176
64
360
176
24
40
104
16
104
16
440
120
184
96
56
88
32
208
56
304
392
88
296
144
216
160
360
104
16
240
536
504
384
16
80
40
320
40
320
120
160
120
24
440
40
32
424
200
96
88
360
392
64
144
32
120
88
32
64
80
184
80
216
400
104
496
56
408
400
576
264
96
144
200
16
176
208
32
64
224
160
536
216
120
144
64
96
56
64
56
144
24
136
200
160
80
280
296
168
256
384
336
240
56
144
480
240
64
512
88
56
24
400
216
416
64
144
56
640
120
360
24
336
56
384
64
512
264
160
120
80
120
184
32
24
400
176
424
944
40
120
80
280
240
176
184
152
120
24
144
96
240
96
64
416
360
864
120
160
56
264
40
24
176
120
64
96
264
96
24
80
336
40
56
168
16
176
688
200
40
56
120
544
56
264
240
160
96
264
272
144
424
176
96
360
288
40
96
80
24
40
32
48
16
384
176
336
24
64
176
264
96
304
152
64
200
96
664
24
80
616
464
16
56
600
184
104
120
520
80
72
64
200
360
120
64
80
120
280
272
424
24
80
360
216
160
224
792
144
120
264
840
96
96
48
72
448
216
120
120
80
120
184
32
144
40
320
456
120
120
64
440
40
264
272
48
72
120
384
24
120
240
72
288
72
288
312
208
56
160
24
120
240
456
240
720
200
24
280
216
800
280
144
56
40
80
64
32
48
160
392
168
256
80
96
48
456
96
88
80
40
816
200
160
360
600
176
144
24
480
280
512
184
56
240
48
280
80
16
176
88
176
40
416
64
264
176
96
24
216
208
32
24
264
240
136
200
216
64
1184
240
40
96
104
360
456
24
16
240
1064
616
600
264
200
240
136
176
48
136
144
56
120
240
120
96
168
120
16
120
144
632
64
584
16
624
512
360
64
464
256
344
16
24
96
240
120
120
240
224
136
120
24
96
560
240
24
72
24
144
160
216
104
120
240
136
144
320
216
96
64
120
24
600
96
464
96
216
88
32
184
120
176
88
392
24
40
80
64
176
120
1000
264
80
240
432
184
120
264
216
24
216
56
184
24
80
96
96
64
360
224
40
176
864
16
240
56
24
424
96
224
312
648
16
104
160
416
96
48
96
24
136
464
16
80
600
424
992
360
168
456
640
384
96
224
120
1056
24
16
80
184
296
400
480
200
400
224
96
96
328
176
24
96
40
56
48
96
24
16
24
96
744
120
560
40
96
504
176
96
48
192
24
264
72
168
376
24
360
120
272
304
240
120
224
216
24
336
24
192
408
160
600
360
56
64
200
192
48
136
144
200
72
424
176
64
120
200
184
152
64
80
120
40
240
224
120
40
200
16
600
24
96
240
80
40
120
504
200
400
296
96
120
240
384
160
840
240
24
296
64
576
464
96
264
96
360
120
216
264
40
24
296
640
200
96
48
192
448
512
144
304
56
216
408
96
96
960
64
120
80
40
120
80
120
144
16
80
576
304
176
64
24
80
160
96
24
416
264
160
632
208
56
24
72
208
576
416
144
600
216
48
192
408
312
64
144
120
296
120
240
96
184
320
456
168
16
104
192
184
200
144
192
24
304
120
320
192
88
96
104
96
840
160
416
88
80
312
288
40
96
120
56
24
64
56
304
176
24
280
512
184
176
144
96
264
336
120
424
24
152
208
56
360
24
256
200
40
264
392
48
16
120
80
424
240
240
456
104
16
56
144
40
176
168
96
40
24
392
120
144
384
240
40
32
88
96
80
184
80
240
96
24
1176
264
360
280
200
96
40
224
256
480
56
64
240
344
16
144
456
176
208
680
16
104
40
96
120
104
432
168
16
200
40
56
144
240
40
240
80
24
360
72
24
24
40
176
96
264
64
32
24
240
64
200
136
176
48
400
56
120
264
216
504
256
176
64
144
152
768
240
240
40
32
88
96
440
1080
64
440
120
40
96
504
296
64
96
104
736
144
240
360
120
96
24
656
160
176
24
424
840
176
40
440
216
208
32
504
64
296
96
304
120
240
120
104
96
264
16
176
184
144
80
72
120
184
24
80
72
304
120
56
288
120
16
296
24
24
16
24
152
208
296
520
560
24
760
32
304
24
32
288
240
72
144
240
240
40
24
392
600
424
24
56
160
24
152
408
120
432
240
88
32
240
240
288
72
304
824
280
32
48
552
304
144
360
480
296
280
80
264
160
32
88
32
64
120
224
376
240
200
160
56
48
120
72
208
152
88
96
200
24
96
264
16
144
816
176
24
120
120
184
32
1368
16
80
64
272
408
16
24
296
40
320
96
664
144
240
320
40
32
328
32
208
576
200
400
24
176
480
64
56
264
456
144
456
40
176
48
136
200
2304
240
136
80
120
160
200
40
56
48
96
160
24
96
240
480
344
72
264
144
256
24
32
504
24
96
40
80
144
120
456
40
240
240
120
80
40
360
56
304
200
96
304
104
16
704
280
360
96
440
400
200
280
56
360
168
40
216
344
136
144
32
408
160
200
136
144
216
360
144
96
200
24
16
440
160
480
24
272
24
144
960
72
144
64
536
264
376
224
216
64
96
200
480
280
144
96
320
96
24
64
176
120
760
24
296
160
80
40
56
64
560
160
56
264
120
144
216
40
80
160
120
344
456
456
64
240
264
32
184
24
240
216
144
360
320
16
80
160
144
216
240
264
56
216
88
96
120
120
24
80
480
312
168
336
40
80
1024
216
120
56
24
40
464
16
56
240
64
104
136
80
40
584
1080
96
64
120
96
24
392
288
160
240
200
136
80
64
336
120
144
80
376
144
56
40
200
24
616
80
160
104
16
80
240
24
96
96
328
56
304
512
144
40
104
96
304
240
152
448
152
24
120
184
56
544
96
104
40
32
184
360
200
360
600
160
200
184
416
160
80
624
72
600
64
144
80
1056
184
200
256
24
32
528
16
320
400
24
80
16
120
120
24
200
96
240
40
264
1232
384
160
144
392
288
192
304
144
120
152
24
520
24
296
40
80
160
104
216
64
56
184
32
360
240
960
504
64
336
824
16
120
56
64
120
80
280
120
144
96
120
224
16
144
80
520
960
80
1056
264
120
376
824
16
320
424
80
256
416
144
120
64
216
384
152
24
184
56
120
120
240
504
1000
80
160
720
360
320
40
96
176
304
104
96
160
536
328
176
120
64
56
184
96
224
192
120
168
120
72
48
160
96
144
336
24
120
272
504
600
40
104
136
80
760
584
136
56
408
120
160
96
480
176
184
144
32
384
120
240
360
304
216
240
24
200
120
40
32
168
360
192
120
120
64
464
72
744
504
16
24
656
96
144
144
256
24
32
48
40
240
56
160
80
280
120
296
88
96
536
24
120
24
552
48
16
120
24
176
96
424
344
120
72
48
160
600
960
32
48
120
16
416
184
264
56
64
32
424
840
120
384
96
80
40
24
32
184
120
200
120
144
120
256
656
24
40
80
216
24
280
24
360
96
24
56
96
240
240
144
40
224
16
200
160
144
216
120
56
184
104
160
216
80
216
24
120
184
152
264
456
24
40
144
296
64
216
24
816
200
304
56
280
176
240
304
104
256
104
96
400
120
144
200
360
312
688
416
264
72
64
80
544
56
264
136
384
56
40
1520
120
24
16
56
64
296
24
120
64
200
40
456
224
40
216
56
24
24
480
72
144
640
80
120
160
24
576
840
24
56
480
24
16
360
104
576
24
40
416
64
1320
152
304
104
136
120
200
120
520
584
192
448
80
280
392
120
64
144
320
240
96
96
64
120
416
88
96
480
56
24
24
160
392
24
120
40
80
160
200
624
432
120
144
424
120
32
24
160
176
24
160
224
576
160
240
56
360
424
200
40
200
120
24
280
416
40
176
120
120
24
40
176
24
64
272
408
240
136
24
296
160
800
24
616
80
216
264
160
24
32
64
80
144
192
88
32
264
360
96
48
136
776
120
64
360
80
144
760
120
120
80
736
144
120
152
480
64
240
200
184
120
80
240
240
192
304
104
360
160
216
56
48
40
152
24
336
24
160
80
280
360
240
104
216
120
64
840
216
80
24
40
96
104
16
264
32
24
40
416
48
16
80
144
136
144
320
136
360
56
544
480
80
360
64
200
240
40
56
64
176
280
24
296
120
600
840
144
520
56
24
120
240
40
272
240
24
216
208
96
200
240
64
896
120
336
208
272
304
104
16
224
16
120
104
16
176
184
56
64
200
216
528
280
176
264
600
280
56
40
104
456
520
360
224
256
56
448
320
376
80
24
40
200
16
104
360
312
88
360
32
120
64
24
296
40
80
640
104
456
120
64
96
440
424
456
240
480
560
96
144
784
392
208
120
240
176
184
392
48
16
24
456
344
336
24
856
144
96
320
184
56
1024
936
56
408
40
56
64
56
24
312
88
200
96
24
16
104
576
24
120
136
80
160
56
48
16
24
200
40
176
216
120
624
624
16
360
200
360
184
216
296
184
80
64
200
136
384
176
384
376
200
24
136
120
120
120
320
40
176
264
280
344
336
304
96
320
40
176
24
144
616
240
720
56
24
240
120
24
400
200
736
240
24
336
344
16
200
64
216
320
144
736
120
120
120
24
96
144
296
304
216
56
64
200
456
208
56
544
272
64
176
144
144
96
504
40
96
296
360
448
152
120
48
456
360
96
120
384
64
56
160
24
56
336
24
96
184
200
280
600
360
600
560
280
176
64
104
96
40
80
184
32
264
144
192
48
240
192
424
24
96
56
64
704
240
280
336
144
176
184
96
176
64
144
56
384
376
624
56
184
656
184
560
120
16
176
88
200
256
320
360
160
240
80
384
192
24
40
24
200
136
104
40
96
80
64
240
96
440
144
136
56
64
144
176
280
536
360
360
48
280
176
24
312
64
120
344
96
96
504
480
400
200
24
456
64
576
104
96
160
144
216
320
280
176
568
56
64
80
216
96
144
64
32
208
96
56
168
120
840
16
80
160
144
440
136
120
24
200
16
320
24
480
336
760
104
16
120
104
16
704
96
304
176
520
24
656
144
160
32
304
240
264
240
56
144
120
40
96
144
32
120
240
64
144
176
400
344
136
224
72
24
384
336
120
120
40
104
552
384
280
144
240
32
240
288
96
96
88
56
64
872
184
144
56
600
160
240
144
296
160
144
96
200
216
328
176
24
376
24
176
64
96
200
304
176
96
168
96
280
56
88
96
56
120
168
136
24
336
264
32
120
184
24
96
176
64
1080
144
152
184
104
496
200
304
80
136
80
544
96
320
216
208
200
136
240
24
96
384
176
160
504
96
120
176
168
96
280
960
144
152
120
24
24
480
136
144
336
240
264
120
80
496
240
656
408
16
120
600
104
736
80
360
264
456
696
24
120
240
280
240
80
40
56
24
24
240
240
16
56
184
24
56
184
80
160
416
504
216
520
320
64
80
72
88
416
240
40
384
80
16
80
544
32
144
480
64
296
40
24
440
240
136
176
88
536
160
296
48
240
136
464
40
80
280
240
96
200
240
96
64
56
24
160
80
160
80
40
56
600
264
480
24
16
240
56
264
120
40
536
184
24
96
384
120
32
264
304
176
40
80
760
264
152
144
280
504
80
192
88
32
544
104
40
56
24
136
720
240
176
648
16
840
104
912
64
584
40
336
200
480
144
72
688
32
904
56
528
72
168
552
264
40
80
40
104
40
32
144
280
104
72
184
264
176
24
136
24
176
40
600
176
264
40
384
296
96
168
96
384
360
192
24
40
464
16
24
200
520
176
120
520
104
16
240
24
152
264
120
160
344
160
216
200
336
88
512
360
1288
80
136
24
80
280
176
64
96
120
80
40
176
184
320
520
144
512
64
296
88
200
72
24
264
160
152
424
200
456
304
776
120
424
24
240
200
120
136
24
336
24
440
136
24
152
24
520
176
24
576
184
80
40
104
96
264
96
720
144
16
56
184
120
464
96
120
384
40
96
56
144
120
336
384
504
400
56
424
96
104
552
168
96
456
168
280
536
216
88
776
96
504
24
256
24
56
336
48
552
288
96
216
64
104
136
344
72
184
416
480
88
176
120
504
160
416
504
40
200
120
16
80
160
224
256
104
40
120
216
24
96
504
80
600
96
240
984
72
64
240
176
48
136
120
240
104
160
176
400
200
40
480
680
24
40
216
200
64
336
360
24
56
40
80
184
216
56
448
96
344
256
144
176
96
144
216
424
200
160
600
984
872
168
40
152
208
32
48
400
56
120
1080
264
136
104
256
240
200
1120
120
80
24
216
216
48
16
24
216
264
80
96
120
24
40
56
96
48
216
304
216
104
40
56
40
80
240
24
256
56
64
56
288
160
120
120
32
264
24
496
416
424
480
56
168
40
296
96
24
64
152
360
448
216
24
32
24
240
240
120
640
200
24
40
56
216
24
264
40
80
336
40
200
96
48
40
80
216
336
48
120
16
104
16
536
888
120
696
120
40
80
304
512
88
440
16
24
32
264
216
408
16
744
56
184
176
120
456
64
120
176
544
360
80
240
96
360
184
176
168
16
24
56
40
120
104
600
336
280
80
384
40
320
192
24
24
96
40
80
304
200
40
272
88
32
120
1224
400
80
24
576
784
96
120
80
64
200
520
816
504
216
176
240
208
176
24
40
56
240
120
96
264
24
192
48
96
216
88
80
120
96
696
24
24
256
120
120
104
280
176
360
784
120
56
424
416
720
184
56
504
16
56
88
80
160
56
1104
16
296
384
24
576
240
280
24
32
208
240
480
296
144
240
240
136
144
56
144
216
216
24
544
320
312
480
384
120
40
360
120
144
152
360
64
320
24
16
120
56
304
80
40
240
56
24
184
80
72
184
144
56
280
24
120
56
336
24
144
456
160
264
216
80
304
96
224
240
520
176
24
456
184
240
296
40
776
480
144
96
264
40
624
296
96
264
120
184
296
160
80
96
264
184
32
48
136
24
840
80
240
16
120
200
304
336
104
136
176
144
504
96
64
96
504
32
264
96
64
200
40
56
184
560
864
256
80
96
88
56
64
80
520
536
144
376
56
48
72
408
312
184
80
160
56
64
104
40
176
240
96
144
64
80
376
776
328
216
24
216
1080
200
280
104
40
32
144
24
72
184
24
32
88
96
56
88
96
536
208
56
1024
392
144
24
520
80
96
40
176
384
160
24
272
384
216
408
136
104
16
296
88
200
40
216
120
56
88
120
96
120
480
80
144
72
88
56
64
152
568
152
120
504
600
96
64
80
64
120
296
184
216
80
144
256
24
216
104
312
120
648
16
120
480
56
88
176
184
360
56
96
88
32
504
120
120
120
64
320
336
304
336
264
56
160
120
24
560
192
544
320
160
360
144
216
104
280
80
40
152
120
304
440
64
80
96
240
184
96
176
48
16
176
144
184
120
1056
264
216
104
96
160
24
56
424
152
24
360
96
328
96
240
264
176
384
72
24
400
120
104
192
88
96
560
520
800
96
424
120
264
176
24
16
264
240
176
240
96
168
40
680
16
24
272
424
144
296
184
96
120
384
32
24
160
320
64
456
776
264
120
120
160
24
152
64
104
136
120
104
240
256
240
360
80
96
264
240
240
400
24
392
88
440
16
440
336
48
216
304
200
16
120
80
40
344
136
224
216
24
456
184
56
144
496
384
56
456
120
88
176
160
504
56
40
600
56
64
24
32
288
96
40
1256
48
72
144
40
176
184
104
256
80
96
184
224
96
64
320
376
144
96
600
120
200
240
816
184
296
120
384
280
24
416
280
264
440
192
88
56
144
16
56
168
336
904
240
560
280
696
104
240
256
80
24
136
720
440
64
216
120
416
304
200
120
264
136
104
96
24
336
240
160
56
408
280
456
360
80
120
160
240
80
264
96
64
152
144
144
40
96
384
392
304
240
656
144
336
208
120
416
24
192
144
280
80
480
40
296
120
88
296
64
272
384
120
40
480
80
64
120
152
304
104
120
672
648
336
264
192
744
720
40
120
656
24
24
136
24
32
64
24
360
216
80
336
88
680
96
24
96
240
744
96
120
96
24
24
16
200
64
80
16
24
32
264
96
168
96
40
176
360
504
40
176
24
264
240
16
24
80
40
416
240
144
216
40
296
184
120
464
960
16
24
296
640
200
264
520
80
72
168
120
240
16
56
168
40
200
496
144
176
96
168
120
336
600
384
16
56
408
312
88
96
144
240
96
224
336
216
144
984
40
272
24
96
144
120
240
280
320
784
32
88
120
176
120
184
272
88
96
264
176
96
64
120
120
120
80
576
168
136
144
120
336
624
272
744
40
320
64
176
240
240
160
176
424
24
56
720
160
80
424
96
176
480
720
240
168
136
320
144
136
296
168
312
384
40
24
96
24
576
80
24
16
56
48
96
456
24
480
544
152
64
80
144
96
240
24
192
264
144
40
320
160
320
456
184
416
120
280
56
208
272
568
216
80
96
448
56
280
600
80
64
176
336
64
224
456
400
120
56
64
104
336
400
144
96
360
24
296
336
24
160
120
344
72
504
120
240
40
24
696
80
120
40
296
24
480
96
120
208
656
40
360
360
104
72
64
320
64
56
400
176
240
64
504
56
96
168
480
240
72
144
360
264
136
704
40
32
168
136
296
240
64
24
176
280
264
176
160
224
552
24
216
904
384
96
80
40
24
296
304
272
24
40
56
88
96
56
384
400
144
80
96
96
24
64
216
120
104
376
440
160
176
88
176
280
384
96
176
48
96
456
288
96
160
176
64
176
984
120
216
48
16
560
576
664
120
440
96
24
40
104
96
216
328
200
576
264
72
264
120
24
120
16
104
40
80
456
624
40
840
360
96
80
24
72
24
160
24
296
216
64
80
360
24
616
56
208
216
624
176
400
120
416
384
40
464
256
560
456
24
40
240
200
576
24
96
240
48
72
48
16
144
32
600
184
56
144
216
208
96
176
88
32
48
40
216
200
144
936
160
104
256
176
184
104
120
96
216
64
680
64
32
48
336
144
376
104
120
616
56
88
240
56
360
96
48
256
24
152
120
120
208
200
120
432
88
800
40
56
160
344
16
120
680
160
480
560
24
40
32
88
176
40
344
696
184
360
176
264
280
240
600
536
24
192
184
144
272
328
216
56
184
360
24
56
544
416
120
280
104
192
288
120
16
464
96
144
336
120
160
80
64
456
120
536
88
56
160
200
40
104
256
24
56
40
24
56
160
224
16
360
656
288
160
32
64
224
96
624
40
152
168
120
136
80
96
184
104
256
624
296
64
272
64
200
96
24
120
24
456
24
136
176
664
776
208
56
304
56
24
256
80
96
48
40
272
208
152
144
120
280
104
256
440
24
216
144
120
336
184
56
40
680
280
80
384
312
48
336
240
336
48
240
120
16
104
216
64
536
384
256
24
80
16
240
56
64
56
24
400
704
400
120
120
152
304
480
104
40
152
328
80
40
480
152
184
296
144
120
40
240
24
416
400
656
208
216
24
56
40
344
216
240
184
176
24
360
72
120
264
40
24
120
32
424
720
240
176
264
160
176
168
72
24
40
56
24
384
16
104
480
616
56
88
176
144
96
96
264
120
40
480
416
328
80
256
120
360
584
336
24
16
200
184
32
288
136
104
40
32
64
296
304
360
24
96
320
600
24
160
360
56
96
600
64
720
80
144
96
264
216
240
160
200
120
40
104
240
72
184
176
64
80
304
296
96
48
280
272
88
56
96
88
416
336
184
440
40
144
336
416
88
96
56
88
296
264
16
104
256
176
24
280
120
104
256
104
496
344
280
272
208
56
144
280
32
360
504
40
120
120
200
24
120
72
384
40
440
96
144
160
56
168
120
136
176
24
96
64
24
32
208
32
64
200
40
224
280
120
560
160
336
24
56
40
504
56
40
600
104
96
96
328
32
528
96
336
64
176
48
336
96
120
568
56
120
400
24
120
152
120
264
40
24
216
24
176
384
16
120
104
216
144
72
48
72
144
424
480
80
216
24
312
120
360
64
1256
144
40
24
32
144
40
560
96
168
552
24
120
264
16
56
568
56
96
120
504
160
24
272
184
1040
400
320
280
416
408
192
64
944
136
1040
160
240
80
64
440
120
696
96
144
96
504
360
24
16
24
80
456
544
296
96
48
136
56
360
48
16
344
216
64
120
216
200
24
192
144
184
96
80
24
136
240
80
240
280
24
56
480
160
344
616
24
32
360
48
16
264
992
504
520
56
264
400
56
24
64
120
216
224
432
88
152
48
120
312
240
24
40
104
1096
360
224
736
56
744
280
296
168
280
240
456
80
216
208
176
24
96
40
56
24
720
24
96
24
376
24
656
520
984
296
456
168
16
144
456
144
80
240
136
296
184
80
120
264
40
56
184
320
96
504
160
120
152
168
72
208
152
64
224
240
120
336
120
240
336
64
24
200
16
264
32
24
120
240
240
216
24
40
120
360
176
144
96
448
56
360
24
432
120
184
240
80
624
40
416
24
360
312
264
120
264
96
280
120
80
40
176
240
64
176
24
664
200
136
80
64
80
40
240
80
72
88
56
304
272
120
48
96
336
448
32
88
296
96
24
40
80
400
120
24
600
296
360
424
120
32
88
296
184
416
144
160
120
120
320
120
256
200
264
16
224
192
120
88
120
336
480
120
504
56
360
184
56
336
64
24
32
168
120
96
64
216
584
216
144
96
280
600
360
24
936
80
120
96
64
144
176
96
240
48
336
40
120
344
240
16
344
160
152
24
120
184
632
240
120
664
80
24
360
72
24
304
240
32
64
344
256
120
56
208
216
320
64
56
144
16
24
320
160
80
136
240
240
360
360
56
120
48
336
240
384
376
80
304
32
664
480
24
456
480
224
16
80
24
400
360
392
88
96
144
216
176
264
144
120
16
104
136
320
240
64
216
144
392
48
136
200
144
40
776
96
504
64
120
200
96
64
360
800
360
480
72
24
184
96
56
120
24
184
416
264
40
200
72
904
56
24
280
104
496
480
24
560
240
136
360
440
264
40
152
88
32
120
120
808
96
56
240
360
144
280
176
48
336
40
176
88
80
136
104
136
24
80
72
144
24
240
120
120
40
80
16
80
384
216
24
696
64
176
120
160
176
184
24
80
96
96
288
240
72
448
240
576
224
552
48
40
320
72
424
104
240
72
144
280
224
96
40
56
240
24
64
56
24
136
56
120
64
360
56
328
560
40
56
120
280
240
104
16
24
32
64
264
176
336
208
80
520
96
480
1520
280
24
56
400
80
600
120
504
256
536
144
456
24
336
64
240
56
88
296
40
104
72
120
120
768
16
240
24
56
184
176
160
200
760
24
96
56
88
80
280
56
64
920
96
280
80
120
400
264
200
72
64
176
24
264
96
184
320
72
24
160
504
152
88
336
176
544
56
168
40
32
144
96
528
96
384
280
56
240
216
24
240
144
16
144
96
56
208
216
144
240
200
40
32
144
336
184
320
240
160
80
40
224
72
88
32
208
32
784
464
120
216
120
520
320
64
152
48
16
224
912
24
64
120
152
168
16
320
120
360
360
96
64
120
80
360
160
176
184
344
16
80
96
64
344
120
160
80
120
192
184
344
160
80
136
296
144
24
40
296
336
328
240
56
40
120
80
24
96
40
24
96
200
264
96
40
320
120
720
40
504
80
456
160
504
320
496
120
600
120
80
40
224
16
240
384
320
600
40
152
184
416
88
56
40
504
200
96
184
200
16
120
80
40
200
24
336
64
32
384
96
168
16
56
240
240
304
360
120
360
56
184
704
616
240
360
200
120
64
272
184
104
72
208
80
136
264
576
240
296
64
264
152
24
384
216
40
80
40
240
120
104
96
64
320
96
576
360
88
56
520
384
240
536
184
440
16
360
176
24
64
152
24
96
64
296
88
392
24
144
216
24
40
456
56
48
192
208
152
208
272
328
152
24
264
16
536
360
480
664
24
416
40
24
320
760
152
24
144
16
104
40
56
40
80
24
40
440
880
360
152
384
24
16
240
24
240
816
296
168
40
80
16
24
176
40
56
64
56
424
144
200
96
160
80
400
200
384
40
320
96
144
256
24
560
240
72
304
56
48
240
96
40
24
816
144
320
280
80
336
240
40
56
720
24
160
200
96
64
24
200
432
544
200
40
224
240
72
88
80
96
304
176
24
336
120
480
280
344
96
64
480
600
960
32
904
144
56
120
384
136
144
152
64
384
216
80
400
120
224
456
40
24
80
256
480
120
24
96
24
80
216
24
280
320
40
56
384
96
40
200
456
304
120
720
104
496
24
696
240
200
96
120
168
96
424
200
40
360
176
64
200
216
216
600
48
736
120
464
96
64
56
360
400
200
64
272
720
184
24
56
160
120
24
32
168
16
120
120
176
24
96
888
312
360
120
720
144
216
208
32
48
16
264
200
120
280
96
80
240
240
504
120
136
56
528
336
160
320
160
384
240
320
96
216
64
144
240
456
200
184
96
176
384
264
280
32
328
120
80
256
240
384
56
280
264
240
216
80
576
168
616
480
24
512
88
96
200
184
96
120
144
392
168
216
40
80
160
80
24
256
200
24
192
144
184
296
96
208
216
200
216
48
16
80
24
40
656
144
192
24
64
152
144
264
96
120
624
16
176
120
184
120
24
96
56
184
80
24
16
24
56
264
120
120
400
272
120
64
176
24
24
360
280
240
56
24
240
96
184
80
136
536
288
312
24
160
1200
104
96
400
384
720
216
296
600
168
336
96
88
272
120
480
64
120
80
304
152
64
200
24
480
160
56
504
40
176
120
424
456
80
120
160
104
96
240
544
240
336
104
120
192
144
120
960
120
216
64
80
96
424
24
240
456
80
40
120
120
264
536
120
304
32
688
392
304
80
120
144
280
216
264
56
120
384
16
56
64
56
88
152
48
312
208
216
360
56
360
24
184
32
24
304
32
264
480
40
24
32
64
960
80
240
240
24
40
456
56
264
64
200
496
104
552
960
24
360
1240
120
144
32
144
24
96
24
336
40
144
96
104
40
840
176
64
216
120
240
464
96
480
24
136
600
80
144
72
24
64
56
120
144
216
160
296
168
360
160
32
304
200
120
40
120
56
240
184
416
64
560
280
80
280
176
88
96
80
240
96
144
24
40
96
104
40
96
320
120
304
56
240
24
16
264
176
280
360
440
576
168
376
1400
64
32
24
264
280
120
200
40
440
136
56
88
176
24
240
96
40
536
240
24
664
240
216
104
192
48
280
32
304
296
64
24
216
200
24
120
136
144
80
312
184
56
288
312
888
72
64
344
376
264
56
144
72
48
16
56
288
120
216
40
320
40
80
160
24
56
240
96
424
24
800
240
72
48
16
296
64
120
144
200
40
32
384
216
24
160
296
64
104
456
240
240
96
264
40
80
24
72
448
336
1080
144
200
16
264
96
104
216
40
200
384
120
16
176
288
136
176
208
120
120
176
40
120
24
176
64
152
64
200
280
104
160
152
48
120
616
80
240
40
104
136
104
16
24
480
56
64
216
80
664
56
336
64
344
96
456
184
320
120
24
40
416
64
176
96
24
216
88
32
64
80
64
336
24
56
280
296
240
24
24
72
48
120
256
224
432
120
384
24
360
40
320
16
240
200
64
96
56
184
104
216
96
120
304
200
24
160
200
16
1560
56
48
192
120
600
144
120
280
296
24
40
104
360
256
24
96
344
40
272
24
280
24
152
168
120
120
160
56
304
200
72
304
656
264
160
56
120
64
144
296
280
24
240
216
120
56
120
48
96
280
224
280
152
624
280
80
216
64
104
96
160
344
96
184
152
88
56
216
328
56
264
216
96
24
720
24
96
280
120
416
328
56
144
192
64
56
24
96
784
600
24
680
280
176
520
584
480
400
152
144
336
144
160
224
312
240
64
360
80
96
304
120
320
240
64
120
176
64
32
384
144
192
240
24
64
32
64
144
32
184
384
216
200
264
256
80
96
88
536
576
64
80
280
104
72
184
384
336
200
144
96
120
280
56
48
216
24
160
216
296
424
176
88
56
144
16
80
64
336
24
200
96
40
56
240
360
48
576
96
120
264
96
288
136
600
200
160
24
440
40
56
24
40
536
96
184
560
24
216
64
32
264
24
136
344
16
80
144
136
600
80
40
360
144
216
104
280
216
560
64
320
72
24
40
24
536
240
144
96
24
96
96
24
24
336
400
200
40
144
656
24
120
376
200
280
560
24
136
536
208
32
208
56
184
152
328
56
360
264
16
176
48
280
176
64
32
168
136
80
120
24
856
296
24
96
184
24
272
264
280
56
928
272
144
144
256
104
520
336
24
152
168
520
152
168
16
144
32
384
144
72
544
464
360
16
240
704
96
216
184
344
96
544
80
216
864
160
120
96
440
240
24
16
200
40
200
240
144
160
96
296
48
240
72
984
336
448
120
32
928
216
200
184
32
120
304
104
16
320
280
200
264
40
176
600
304
176
24
240
216
160
120
104
360
696
40
56
184
120
344
40
56
160
80
336
304
56
24
576
48
312
424
24
512
64
120
104
120
160
120
176
264
360
520
216
80
120
64
216
1104
32
304
56
544
360
80
280
264
176
64
1080
120
152
624
64
80
120
216
24
400
176
264
136
120
440
336
184
224
96
424
80
312
24
384
16
24
56
264
136
200
304
96
320
40
224
456
144
640
152
88
56
144
240
40
152
24
160
344
96
120
304
56
96
24
360
64
120
96
824
376
264
176
40
80
480
64
512
64
104
96
840
240
384
256
120
80
64
576
320
264
192
424
80
240
160
80
160
104
72
144
64
176
24
552
528
280
80
16
480
80
40
240
104
16
320
40
224
256
344
120
256
144
32
88
96
240
144
32
24
576
144
336
88
96
24
96
24
32
384
280
240
384
96
440
24
136
120
120
344
256
120
264
296
280
480
80
24
72
64
464
40
96
560
40
480
80
64
216
104
96
336
184
536
48
192
144
40
24
56
24
120
312
64
200
160
24
296
600
24
160
600
560
496
56
288
72
88
216
320
456
424
200
120
160
920
40
104
72
264
424
336
440
64
1136
216
48
120
432
24
40
24
96
80
40
176
48
40
56
24
256
360
440
40
80
120
40
80
40
224
136
144
296
24
216
24
912
48
72
24
160
320
24
616
24
152
64
24
56
24
40
200
160
512
120
48
16
80
456
48
160
152
240
424
80
24
16
24
216
200
24
136
144
96
240
104
280
96
440
40
80
24
96
280
24
176
216
120
64
480
224
376
224
360
40
536
720
24
136
176
264
40
416
64
200
40
176
264
144
16
224
120
40
480
96
80
360
64
32
184
80
480
240
40
120
224
72
88
320
576
64
360
680
376
560
480
120
216
88
576
56
120
384
160
464
456
40
120
296
48
40
296
360
840
40
104
376
104
16
104
16
296
448
152
24
96
184
480
224
616
176
720
48
336
160
56
24
184
96
200
280
56
48
616
120
80
64
176
184
696
200
120
24
432
48
40
1520
672
168
120
432
64
464
96
40
144
96
80
64
120
96
80
504
72
168
120
72
408
280
152
184
344
760
32
328
32
64
120
200
184
632
144
96
24
40
104
456
336
64
176
480
88
216
240
224
136
344
40
200
16
24
56
24
136
56
24
264
16
24
816
360
56
120
24
216
184
560
456
984
184
240
176
96
24
280
264
80
216
184
176
120
24
240
192
48
72
504
64
240
32
264
40
224
120
120
136
144
656
40
176
168
96
400
144
56
520
56
24
264
16
296
328
336
296
144
24
40
336
80
120
160
144
216
56
984
40
360
24
152
48
136
360
80
40
24
32
408
216
144
16
120
704
40
56
120
40
176
240
64
24
536
880
240
104
256
24
240
32
48
96
24
16
24
120
336
104
160
80
400
296
144
280
200
136
344
256
360
200
520
24
272
64
56
24
664
120
336
240
200
40
264
96
144
456
144
176
120
40
360
104
16
264
56
96
208
296
24
256
200
120
64
56
64
80
400
336
296
168
496
104
16
320
184
96
240
176
208
216
320
336
720
48
40
56
40
224
16
80
24
16
200
64
56
24
312
24
184
80
16
24
120
320
216
120
40
24
336
104
72
120
144
184
152
208
176
64
336
200
120
40
80
24
216
456
240
48
160
152
120
88
336
296
408
576
64
176
264
40
56
304
200
192
664
560
64
96
200
96
24
240
144
336
40
104
40
696
240
344
16
56
24
144
96
40
264
32
624
24
456
64
152
48
480
312
88
336
56
208
56
216
264
240
184
120
96
24
200
16
56
120
168
456
120
40
360
440
144
216
400
560
456
144
40
176
744
216
208
176
64
200
856
320
240
280
24
80
72
208
272
184
1040
624
16
56
64
440
40
384
216
504
96
80
96
48
216
24
40
80
16
384
80
72
24
400
24
1352
408
696
664
32
304
320
144
240
40
80
40
96
56
48
240
96
304
96
320
24
120
16
80
144
312
768
96
144
72
240
88
56
96
144
96
208
120
216
384
152
64
24
600
296
280
344
240
16
680
304
80
256
56
24
64
392
528
136
416
120
264
120
40
296
48
120
96
424
392
168
216
264
96
160
104
40
240
536
456
208
216
240
24
576
56
24
664
96
264
32
240
208
176
96
144
40
560
216
48
216
96
424
56
64
504
152
88
96
80
240
240
160
224
96
120
184
240
392
384
64
32
240
288
136
320
40
240
56
48
136
80
240
520
80
96
24
120
24
16
24
480
96
24
240
96
24
272
384
96
88
216
80
360
544
32
544
360
56
120
48
120
16
360
224
120
40
320
96
120
24
312
120
64
344
456
696
304
200
120
456
144
184
176
144
160
152
304
56
184
224
216
280
80
24
160
536
64
96
24
80
96
120
216
168
40
176
64
120
440
432
304
296
504
96
144
216
24
40
176
304
120
984
80
240
40
80
16
80
160
104
160
336
104
240
16
104
240
192
24
304
152
144
64
240
216
24
416
40
360
120
80
264
376
360
176
144
96
240
184
80
160
104
72
120
288
376
24
216
680
120
64
440
336
184
120
272
48
336
216
48
16
1160
24
376
360
240
504
320
136
360
144
480
80
312
64
536
88
272
64
416
960
184
176
208
176
264
16
264
80
136
104
240
136
56
24
64
320
496
176
480
48
240
312
24
40
56
144
160
176
168
616
624
176
144
160
80
456
264
432
24
384
192
664
104
136
824
256
80
504
96
40
360
56
544
120
320
216
64
24
536
160
104
216
24
16
24
176
144
72
304
56
24
456
48
432
744
120
400
144
336
104
72
48
96
216
64
240
344
136
176
64
80
96
304
1040
40
80
24
96
360
424
536
504
120
216
96
24
600
40
24
600
296
304
816
120
120
80
264
96
240
424
680
552
64
200
184
56
24
240
376
120
144
120
152
64
56
48
280
576
80
40
240
224
336
400
80
120
40
320
40
200
384
72
240
184
104
240
120
136
104
96
336
144
360
400
24
56
120
624
96
264
72
64
104
400
120
56
240
520
144
32
360
48
376
144
120
152
184
480
320
216
384
216
184
80
336
208
96
80
64
152
120
144
40
416
48
520
32
144
40
200
40
24
152
64
104
256
80
360
520
560
40
56
24
64
152
88
320
136
264
56
160
264
96
200
264
616
200
40
80
144
40
32
120
120
48
16
600
80
160
200
96
64
80
24
40
96
656
688
152
64
104
16
104
136
776
528
96
40
104
136
176
120
328
96
176
88
296
40
176
48
96
40
240
120
440
64
56
456
664
560
184
80
72
48
160
56
64
56
960
544
240
32
64
120
24
920
160
120
296
240
160
104
240
376
56
88
32
48
256
320
160
360
504
96
104
136
240
200
184
200
136
80
400
320
64
32
304
104
16
264
56
216
144
240
240
400
104
120
432
24
424
336
120
56
424
24
96
56
48
136
360
80
64
416
360
160
56
48
432
304
120
24
560
16
120
24
360
96
120
200
96
64
224
96
96
48
96
760
264
392
64
24
32
64
24
80
40
32
808
216
104
240
16
296
88
200
312
808
480
32
448
416
96
24
216
304
296
168
160
176
184
296
24
432
88
32
480
144
144
40
56
40
144
56
280
416
144
144
192
240
304
296
480
24
40
144
296
96
264
304
96
56
384
24
496
344
240
480
216
280
120
104
136
176
24
240
216
240
168
40
272
304
120
464
336
96
48
16
200
160
920
144
120
16
224
160
152
168
72
360
984
40
440
40
296
48
96
120
520
56
64
224
616
176
328
456
80
544
216
240
56
544
80
64
56
64
96
24
240
80
16
200
40
80
160
720
144
416
216
48
96
144
16
200
336
24
400
296
784
464
136
320
280
264
80
216
24
40
176
280
104
40
32
120
24
64
336
24
216
120
104
96
144
160
440
72
48
72
64
560
24
40
32
360
264
336
120
64
1064
40
152
624
576
264
304
120
176
360
600
240
480
480
160
80
280
704
336
384
216
184
96
264
32
88
56
40
320
144
280
120
456
200
40
120
24
320
376
824
760
120
56
64
32
208
96
296
384
720
96
48
16
800
96
24
264
192
120
168
136
240
384
120
456
344
120
360
736
56
208
176
280
720
80
424
536
240
40
120
120
104
16
240
416
240
88
456
144
152
64
104
1152
304
176
120
784
656
184
56
64
24
176
160
24
96
80
280
56
24
160
360
80
240
184
216
224
16
224
456
216
64
176
144
400
176
240
688
56
216
24
40
80
64
296
40
240
104
136
264
96
296
48
16
104
376
120
560
40
24
96
80
520
296
24
64
96
584
432
184
24
56
184
176
544
80
160
296
144
280
200
96
120
280
24
152
64
200
24
16
320
40
80
120
520
600
80
120
240
24
192
240
24
144
40
96
1040
624
16
104
336
360
120
24
600
72
120
120
144
424
80
72
480
264
96
120
144
24
136
360
176
168
376
104
136
120
504
200
280
480
80
40
216
264
96
104
40
360
176
96
120
24
40
80
456
24
24
376
24
320
760
240
176
280
80
160
104
72
360
688
80
640
96
176
208
80
720
40
296
360
520
416
88
96
80
24
192
208
536
160
120
80
40
240
360
176
408
376
144
440
736
120
120
80
96
240
24
424
56
24
136
104
280
296
864
432
24
64
416
120
720
144
40
96
344
16
480
80
120
40
24
120
320
376
1040
40
24
96
144
656
1224
136
24
152
144
144
216
216
64
144
200
456
40
384
336
120
24
392
304
120
120
144
96
624
96
80
280
200
240
184
32
304
120
384
176
184
176
64
32
64
600
24
336
264
696
560
40
120
120
344
336
264
336
160
176
600
24
144
96
576
264
40
80
40
656
48
376
24
56
96
184
224
136
224
72
544
296
88
56
64
200
40
80
16
120
24
96
80
424
32
24
24
40
120
320
400
56
24
16
344
16
80
40
560
360
64
120
216
56
24
216
144
264
360
120
216
24
192
88
816
80
160
200
216
64
264
272
168
40
56
624
216
64
776
384
40
512
24
160
120
24
32
240
64
504
600
992
664
120
120
56
168
312
424
104
40
32
168
40
320
576
120
96
48
16
56
144
264
192
120
88
96
600
384
216
56
288
16
360
120
120
240
584
280
80
72
48
40
360
96
56
48
96
144
456
64
176
96
120
424
104
16
24
80
96
24
192
184
24
960
80
120
120
312
384
144
400
176
40
464
16
624
56
304
32
144
24
136
104
120
120
40
560
40
80
120
16
24
240
80
120
16
176
600
64
80
24
520
152
328
32
24
120
280
680
904
56
144
136
80
64
152
64
320
504
16
80
360
384
96
264
72
88
536
120
120
520
104
96
120
160
80
336
24
240
64
80
96
96
88
120
320
72
648
16
120
56
144
120
184
416
24
496
344
376
176
64
600
56
144
160
360
24
216
320
24
16
144
96
264
560
40
536
120
600
96
64
24
80
136
24
336
240
24
216
240
560
264
16
200
144
40
56
24
96
24
40
96
80
160
104
16
80
24
16
104
552
360
88
216
464
16
120
120
224
96
120
184
440
400
336
80
96
144
880
384
32
24
240
40
56
144
144
280
336
144
120
336
440
264
552
240
24
880
200
96
928
56
720
40
944
136
120
104
72
48
72
120
144
40
176
24
216
48
160
240
560
216
480
144
312
88
200
16
200
24
736
176
24
160
240
320
24
336
40
224
432
48
16
240
120
24
416
184
32
24
280
264
120
992
304
176
88
800
96
216
384
216
144
96
144
160
440
336
120
144
40
104
312
384
264
256
56
208
56
64
176
40
200
576
144
576
24
40
704
120
72
120
120
88
80
136
264
56
304
32
48
1216
240
200
96
264
600
400
440
64
392
168
280
80
72
64
296
184
384
536
96
24
40
480
104
136
24
320
480
432
24
40
224
120
280
96
144
152
208
80
216
96
88
96
80
816
288
256
56
24
64
56
160
240
144
632
88
32
24
64
152
264
40
200
304
120
80
16
24
176
120
544
576
480
264
120
120
80
1056
240
96
24
64
480
336
80
160
24
176
24
256
80
264
520
32
88
200
736
56
288
192
144
544
576
80
160
120
296
424
144
152
184
840
144
56
184
360
896
480
40
24
152
88
152
144
184
32
328
416
240
24
192
120
424
240
360
80
144
696
304
56
24
72
120
64
80
144
72
264
64
56
280
104
120
216
400
56
184
200
504
240
72
64
176
264
40
24
176
64
320
496
24
176
336
264
120
40
720
536
24
24
40
120
96
200
184
896
24
280
296
144
16
104
96
40
24
200
16
296
48
192
264
160
80
96
64
176
24
96
240
48
40
120
80
376
416
88
56
144
240
120
312
120
384
96
144
424
272
1248
16
56
48
216
96
184
120
80
40
240
80
264
312
48
72
64
120
24
176
40
536
264
264
240
160
480
240
56
304
240
152
48
160
96
416
144
784
56
216
360
424
240
56
168
16
120
464
16
344
312
168
480
280
152
304
80
184
32
64
56
24
424
120
96
480
80
24
160
216
416
24
96
120
88
56
640
120
704
376
944
696
120
184
32
264
24
160
96
344
496
264
320
16
120
440
184
80
192
144
184
80
120
376
560
120
144
256
240
624
320
432
168
16
56
168
136
104
96
40
504
152
48
16
80
400
80
96
208
336
504
480
120
120
272
48
96
24
496
24
32
384
336
600
144
576
88
272
544
24
120
392
64
80
120
240
456
24
936
264
624
160
536
400
24
32
24
24
96
384
16
56
360
184
480
120
560
24
480
360
192
48
96
144
192
544
560
424
56
120
456
64
80
304
96
80
144
280
336
56
88
272
48
360
432
264
520
344
256
384
176
456
208
336
120
80
960
504
216
880
224
16
80
24
240
40
56
160
896
264
64
416
64
176
24
40
296
64
200
72
664
144
56
264
192
288
312
208
336
56
48
240
192
384
184
56
160
80
120
784
176
480
400
24
32
24
336
264
40
240
464
256
80
424
56
24
16
240
464
136
464
16
960
144
56
160
296
1200
208
320
640
96
80
64
80
136
264
392
264
120
96
144
424
120
32
120
144
96
64
176
64
200
160
344
400
560
16
680
64
296
160
224
40
272
64
56
24
120
264
72
600
544
56
264
304
176
40
344
256
120
80
40
120
240
80
40
384
240
216
120
104
136
600
144
1896
560
120
64
56
96
48
736
480
80
64
392
504
40
80
120
280
264
56
96
168
456
696
64
944
72
384
40
80
64
216
24
176
216
120
144
40
144
392
328
176
40
224
336
360
160
80
96
304
320
24
16
224
16
144
32
144
304
56
240
240
24
600
136
176
120
664
440
160
200
184
752
184
176
24
24
120
720
120
16
56
600
88
32
544
24
336
144
120
56
600
64
32
88
96
80
144
816
24
216
96
24
40
80
40
224
120
96
40
24
240
32
144
984
72
168
96
160
56
528
16
176
424
56
168
496
80
144
640
80
136
80
544
96
80
424
56
24
72
144
24
216
240
240
40
24
80
136
120
360
120
120
104
16
176
64
120
320
120
144
456
160
560
24
136
536
168
72
168
256
80
544
80
360
40
176
280
264
200
360
216
1080
120
64
96
24
80
240
40
336
56
360
64
240
264
56
424
32
424
80
96
48
72
120
64
56
208
56
400
560
280
56
208
576
120
200
40
296
360
168
312
184
480
320
664
80
216
64
600
56
64
216
56
144
280
360
104
96
280
800
240
216
120
264
184
56
264
432
168
336
120
336
144
160
56
24
40
104
280
152
184
80
184
80
240
40
176
384
256
200
120
240
24
16
176
64
320
40
56
120
168
96
184
176
160
384
240
176
64
152
24
336
88
56
144
240
72
64
24
120
32
144
184
296
64
200
16
840
200
40
480
384
80
760
240
320
120
360
40
512
424
176
64
120
224
72
48
360
72
24
40
80
96
144
280
440
216
64
320
40
504
272
304
176
144
120
96
144
24
16
600
56
24
1080
184
96
560
184
176
504
136
24
152
928
56
336
88
216
24
32
184
24
56
280
24
240
696
104
600
136
24
216
656
1104
240
40
344
72
448
632
208
416
240
40
176
24
40
80
1360
56
448
56
96
48
312
168
312
184
344
160
216
624
32
144
24
280
152
168
40
696
120
56
120
168
16
56
88
152
64
120
80
64
96
56
64
104
96
816
24
96
120
24
64
200
96
264
96
456
568
176
240
424
536
160
24
176
280
176
24
120
96
48
312
784
120
120
24
336
24
696
80
264
96
40
56
168
136
24
392
408
376
240
24
32
360
360
144
24
696
40
24
56
24
72
88
272
408
120
136
320
264
16
104
40
512
208
512
424
384
416
240
120
40
24
32
208
816
416
360
208
120
336
120
440
64
120
216
104
840
72
744
144
16
176
88
32
688
152
208
96
240
320
936
360
168
16
240
176
360
88
1112
240
144
160
24
32
184
120
296
48
72
64
200
184
336
680
64
80
336
64
320
616
24
96
200
24
16
24
96
80
24
160
200
16
144
56
144
696
24
16
120
144
96
56
64
240
56
144
184
200
40
720
560
336
544
176
264
136
104
160
272
64
104
192
64
776
168
280
32
48
400
240
56
96
48
16
24
176
24
240
160
56
360
280
264
96
240
24
96
264
296
40
144
216
120
264
600
336
104
120
136
360
104
72
48
216
240
40
80
264
72
64
80
40
360
56
24
24
72
24
520
144
96
240
264
216
536
360
48
16
240
320
64
560
96
40
440
384
160
32
24
160
104
312
144
96
64
24
96
56
48
160
200
192
240
408
16
120
24
216
224
496
1080
24
392
64
24
32
24
384
400
56
216
120
48
160
56
336
288
40
96
344
16
80
544
200
16
344
16
144
296
40
320
120
160
200
304
200
160
56
120
504
120
16
360
320
184
176
216
48
40
456
120
224
280
80
376
240
560
24
16
384
176
360
624
40
216
144
216
144
80
312
64
56
64
24
80
336
24
72
24
24
376
504
200
360
16
176
64
120
80
64
80
312
288
40
176
96
208
56
216
24
184
176
144
72
168
216
40
120
440
624
120
136
384
576
56
184
56
304
80
96
24
120
24
136
24
416
144
192
24
216
88
56
240
400
320
64
120
32
168
432
24
64
200
40
272
24
40
200
120
184
216
440
40
1224
80
256
416
568
32
184
24
32
144
424
240
152
120
144
120
360
40
24
120
32
48
360
120
96
184
240
296
184
96
320
624
16
200
96
688
680
456
24
600
1096
56
424
480
144
32
64
320
424
32
64
464
72
88
336
504
456
320
640
240
56
88
80
240
120
40
152
184
120
176
184
440
40
176
144
160
240
104
160
80
136
104
160
80
736
120
120
120
536
48
72
384
40
144
56
40
320
144
256
24
96
1256
88
80
72
480
24
160
24
80
96
480
240
184
120
152
208
32
168
280
80
96
144
312
120
144
24
552
528
336
160
120
480
56
64
504
632
208
296
240
120
480
216
184
104
256
104
192
264
336
24
24
256
24
456
120
56
144
424
152
288
192
264
96
48
192
408
120
16
24
120
440
576
520
144
240
240
56
24
312
184
176
88
320
240
96
120
480
576
144
120
120
40
320
120
480
336
184
80
720
504
96
360
216
168
240
16
104
216
360
40
224
240
16
24
320
16
80
336
64
224
72
528
120
376
120
120
440
24
216
96
184
120
56
64
144
216
144
96
120
80
336
480
360
240
328
56
40
80
24
96
24
16
296
24
336
120
64
200
120
40
56
24
40
120
536
288
16
120
24
56
40
24
336
600
744
96
104
120
312
328
296
184
296
696
24
240
160
560
216
304
480
264
336
80
216
24
40
144
56
544
296
64
80
312
64
224
256
264
56
304
240
56
40
80
64
80
336
64
32
240
304
224
376
176
304
200
120
40
104
336
144
400
176
40
56
544
24
56
336
48
120
216
40
56
120
424
200
664
296
840
96
24
96
48
376
120
240
240
464
16
80
400
744
80
600
40
456
240
320
40
120
120
120
1080
224
136
384
80
120
136
56
768
16
264
152
448
176
160
320
160
224
312
144
40
24
416
40
440
120
184
216
104
256
200
64
32
448
96
224
240
72
24
40
24
360
152
168
336
64
120
32
120
1264
440
184
360
600
632
48
120
136
120
464
40
216
120
144
200
72
208
120
216
296
120
64
224
160
96
80
24
360
96
160
200
336
168
256
56
600
448
96
320
216
24
360
64
32
120
424
24
56
504
136
176
544
56
64
144
56
184
80
336
480
384
136
104
16
264
240
872
624
576
144
64
56
160
264
56
96
360
24
96
1248
136
560
160
200
384
120
120
40
32
648
136
104
216
24
40
80
280
240
176
64
96
720
104
16
80
480
160
24
320
160
120
216
80
424
360
80
216
120
240
120
144
576
160
56
264
400
440
120
40
80
40
24
752
624
24
192
384
216
328
216
56
168
136
320
184
32
64
56
168
160
296
456
64
80
64
216
176
48
72
664
104
280
32
744
624
640
296
216
88
56
64
392
64
24
1280
16
24
992
48
216
64
512
120
24
40
240
360
120
144
272
120
168
160
32
208
56
184
216
320
24
216
160
24
152
88
56
40
320
40
56
24
40
560
40
584
336
400
120
80
96
88
32
168
16
224
40
240
272
144
120
144
16
120
56
120
64
464
120
96
64
200
96
24
672
360
24
64
120
176
264
72
304
200
424
152
24
160
176
288
40
96
600
80
40
80
304
96
344
336
64
120
176
24
96
184
80
40
416
96
144
160
24
80
216
304
80
96
40
480
56
184
240
176
264
64
56
480
40
344
16
360
80
216
360
528
72
168
120
16
704
160
32
744
96
144
40
176
88
80
400
176
24
160
56
216
184
744
56
600
40
56
208
56
40
296
24
64
200
16
80
576
304
80
160
200
40
56
144
24
160
320
256
120
240
176
88
120
272
168
216
144
256
624
216
224
16
176
360
88
176
40
120
464
40
120
120
320
216
64
216
264
240
32
64
240
56
120
24
144
216
64
536
160
80
264
40
56
24
192
288
520
200
136
80
64
96
560
184
80
72
144
144
40
696
224
640
32
184
104
736
240
144
320
96
240
280
56
184
56
264
184
240
152
168
96
280
80
264
16
24
96
480
224
336
64
320
160
32
360
240
544
104
16
80
384
16
264
456
480
104
72
64
144
216
56
64
440
64
776
40
296
408
600
16
144
56
24
16
56
88
96
80
64
440
136
296
544
344
40
56
120
160
144
120
96
120
120
104
96
544
392
184
176
240
48
96
24
216
160
104
40
272
568
96
80
240
24
96
184
96
120
224
496
200
664
216
320
160
176
64
120
56
24
24
120
256
240
200
24
16
24
32
168
312
208
80
16
120
536
184
56
88
176
64
80
16
224
96
160
200
280
80
144
160
216
296
120
88
32
24
304
96
120
320
64
32
424
360
56
328
696
80
424
296
144
256
176
448
216
24
80
192
240
408
136
24
1016
216
288
456
216
184
120
24
176
424
56
240
40
504
32
64
200
40
24
240
152
48
312
64
440
144
40
272
360
168
72
184
240
80
40
80
880
24
456
80
144
72
184
120
864
320
40
152
424
144
176
1240
120
224
240
160
120
120
696
104
96
160
344
96
424
176
456
88
80
280
80
72
88
32
144
120
624
520
200
136
344
496
824
552
48
120
120
96
120
24
192
144
40
144
152
208
32
208
200
496
120
320
64
216
240
320
160
320
160
240
176
88
80
256
320
504
136
360
56
240
720
480
624
40
584
120
216
304
32
864
160
56
264
600
24
336
184
216
224
160
56
120
40
200
456
120
48
312
24
24
480
16
24
32
208
32
64
56
264
40
464
192
328
152
288
96
504
120
136
264
696
224
72
240
24
96
504
120
64
272
24
264
816
120
456
144
40
104
376
200
120
144
40
216
24
152
64
24
80
16
240
224
160
800
376
80
24
240
96
544
320
96
184
240
392
184
200
40
24
56
96
784
200
40
224
696
64
752
48
72
120
144
96
208
80
216
96
168
520
800
72
528
360
16
344
376
80
240
96
64
80
40
80
640
240
200
384
192
88
392
408
216
280
56
24
144
312
24
120
40
240
80
24
280
320
120
256
104
16
24
96
24
416
144
16
480
24
176
184
80
96
120
40
120
24
360
336
176
120
600
184
560
280
104
40
56
144
120
160
56
544
600
200
40
216
24
96
80
96
264
304
32
408
72
144
40
24
176
600
336
184
80
64
80
16
296
288
136
360
120
264
32
648
160
240
560
192
264
40
384
480
80
240
72
448
152
168
96
304
32
120
24
64
456
144
56
40
80
64
176
160
80
160
464
96
400
480
24
32
168
520
80
72
168
280
336
104
256
144
336
176
264
360
184
96
144
96
200
160
56
168
280
416
144
840
280
272
384
696
184
80
24
40
296
40
144
56
720
960
600
240
160
24
536
64
80
72
304
104
40
120
576
56
144
480
40
320
184
272
408
120
360
840
96
264
16
120
80
304
32
120
64
144
32
64
80
24
72
184
120
144
80
16
56
64
80
24
16
144
720
176
120
520
224
40
336
80
120
40
440
120
304
296
160
144
32
24
96
48
40
32
88
320
256
56
64
80
40
24
600
296
40
416
88
240
80
16
464
216
624
40
96
264
96
360
264
152
208
56
600
280
120
56
288
120
16
120
120
224
160
120
56
120
64
176
184
96
416
168
736
296
168
16
56
64
80
144
160
152
384
576
144
336
64
264
96
120
296
144
40
80
424
56
240
384
280
32
64
264
56
280
56
184
80
384
216
64
96
24
56
40
80
424
120
216
440
624
72
360
88
96
224
40
56
264
312
144
64
56
264
72
168
16
1064
192
64
144
80
312
264
336
144
360
216
264
424
176
64
96
24
96
80
336
208
32
48
280
56
40
224
256
464
120
96
24
976
80
144
16
120
144
216
24
32
384
144
312
288
520
120
240
56
280
224
240
72
24
120
64
240
96
200
280
24
216
24
320
16
24
752
24
720
184
336
80
360
144
72
480
304
240
360
24
200
160
56
24
136
320
216
408
552
240
408
136
176
144
264
376
600
120
56
24
480
24
280
32
184
24
96
24
176
576
64
240
104
216
184
120
120
320
40
80
136
144
216
264
80
256
360
384
416
160
224
400
416
120
216
184
224
496
176
120
48
720
136
264
56
160
224
96
64
360
656
40
24
32
360
264
96
64
80
120
456
1224
160
200
184
120
680
1176
24
216
384
16
80
184
32
120
64
80
360
96
288
40
456
104
40
96
80
64
56
184
176
400
24
152
24
160
24
56
240
40
104
40
56
864
240
72
64
464
216
24
40
56
40
320
264
16
296
240
288
40
32
304
560
40
24
176
96
208
56
240
304
56
480
96
408
16
584
72
168
256
104
40
176
400
320
424
176
280
24
576
656
48
256
480
200
336
64
24
240
56
24
96
40
24
56
120
144
192
168
16
24
80
40
32
184
120
504
96
24
56
216
208
392
88
296
264
136
24
96
296
64
56
48
216
816
240
384
64
32
24
96
384
600
216
288
160
80
96
96
48
96
144
72
64
864
536
120
24
240
96
64
320
16
56
48
600
336
40
224
40
120
96
360
800
160
240
80
96
360
24
184
176
24
520
360
96
56
168
16
176
528
280
120
152
384
144
136
120
120
504
120
176
120
24
552
120
288
400
216
24
336
240
240
80
216
24
304
272
240
648
160
96
120
960
744
896
160
56
88
272
168
72
184
560
504
16
104
136
176
64
344
192
48
40
32
208
56
64
80
72
384
280
24
32
64
80
280
440
64
96
240
80
120
184
56
24
72
688
216
56
144
400
224
256
24
152
304
120
1520
24
216
144
72
120
120
528
792
1368
120
160
96
224
840
376
80
600
120
120
40
80
40
24
720
32
184
176
168
280
56
40
24
96
200
264
72
24
120
216
384
40
416
24
120
184
536
480
216
24
64
96
56
24
64
272
24
120
744
96
216
48
96
240
144
96
144
72
928
176
304
56
144
432
168
216
184
296
96
304
120
176
688
200
240
216
400
360
464
72
120
64
104
120
256
176
184
176
384
24
16
24
320
136
120
224
216
304
32
184
56
88
296
840
280
200
40
120
144
152
208
32
504
184
216
320
600
280
56
120
64
56
48
240
360
280
216
56
144
280
144
296
40
176
24
96
264
216
408
456
504
376
144
120
200
40
120
336
264
656
24
72
120
88
176
424
96
104
192
304
80
160
776
304
144
152
184
200
64
32
144
520
1616
480
408
160
392
144
96
120
408
136
560
40
24
216
104
216
336
208
32
264
280
656
88
56
384
16
200
264
456
384
72
240
24
144
136
176
64
240
120
504
296
624
576
144
256
264
336
264
56
64
56
144
96
40
80
144
96
456
528
432
64
120
56
24
144
40
216
200
120
40
200
184
456
120
56
48
256
176
64
584
376
464
40
32
304
144
80
72
408
280
1056
944
96
504
72
544
240
56
328
32
48
552
664
104
160
200
136
144
200
136
80
360
40
56
88
576
320
24
40
80
496
176
264
96
328
456
144
240
56
184
80
16
320
96
64
224
216
120
384
16
224
160
120
80
120
120
216
24
40
440
96
160
56
120
184
56
264
40
24
800
16
240
56
424
264
80
72
168
96
400
200
640
120
120
56
168
192
88
80
72
24
40
296
168
256
80
120
784
32
288
120
72
144
40
264
336
80
40
80
424
56
24
192
88
480
176
840
40
360
920
160
120
264
240
32
88
696
120
120
416
88
272
48
72
600
184
176
88
80
16
176
88
576
240
200
64
200
280
80
72
64
144
96
80
64
56
24
160
152
88
32
288
216
24
96
264
192
120
424
120
104
16
104
72
88
216
24
96
600
200
264
280
440
96
40
144
96
120
24
32
264
144
456
936
304
104
432
480
504
264
336
40
200
360
160
144
96
344
120
136
24
32
120
208
32
24
160
200
160
264
152
448
416
400
120
104
192
208
152
240
24
216
48
40
296
216
24
40
56
208
56
184
176
184
80
96
160
144
152
144
96
24
24
120
120
136
56
64
224
400
216
176
184
176
24
160
296
504
96
304
344
72
1080
184
624
600
56
96
48
256
200
240
64
152
168
240
216
184
120
32
424
24
32
208
216
264
416
336
88
216
176
720
184
144
152
168
96
216
240
24
1120
584
192
64
224
216
160
120
360
24
56
144
120
16
536
1128
192
288
216
24
40
360
152
88
152
328
32
88
656
120
456
24
400
56
24
480
696
48
72
144
64
80
136
240
24
176
304
512
184
104
120
160
96
80
400
296
304
104
240
40
800
160
296
24
136
360
360
144
56
544
32
184
80
40
1080
320
120
160
120
80
216
304
144
96
104
40
216
224
192
88
96
824
136
120
504
56
240
640
296
240
120
88
152
64
144
416
240
144
120
912
184
80
64
320
40
816
104
160
80
16
560
184
320
256
264
96
144
216
24
120
216
224
16
296
1128
136
144
456
264
96
24
776
96
64
864
240
480
176
144
312
424
120
24
200
336
904
440
160
152
408
16
560
40
80
40
360
440
664
600
32
544
56
424
176
544
600
24
56
40
24
80
280
600
392
48
1120
80
160
200
136
80
120
480
240
24
376
264
96
320
880
56
184
200
24
72
144
96
408
256
264
176
96
120
48
160
32
168
40
56
96
64
104
40
200
40
336
744
152
600
328
96
24
272
184
24
456
1104
56
240
264
816
40
120
80
184
32
48
16
360
224
96
304
120
56
184
296
40
80
40
80
96
264
520
56
144
40
24
320
376
80
144
520
56
216
360
840
528
72
208
200
376
144
32
144
120
64
560
16
224
40
96
240
80
240
360
144
136
24
320
96
40
56
64
240
344
192
168
136
344
96
40
360
240
56
328
336
24
200
640
240
80
136
384
416
40
440
280
296
48
16
536
24
40
24
120
80
120
160
32
120
208
240
680
96
24
120
72
168
16
360
320
64
32
424
80
40
360
224
120
312
184
120
480
296
64
344
160
480
96
24
480
336
224
16
320
120
400
24
200
240
96
216
48
96
384
256
264
216
264
32
648
160
296
784
96
104
96
40
104
16
224
40
32
64
200
24
136
240
240
440
544
80
216
120
24
192
264
144
16
656
184
104
120
256
80
40
144
176
240
144
192
288
192
264
40
144
152
64
80
144
120
360
216
424
96
56
64
320
144
256
560
24
240
136
104
120
72
64
144
152
288
160
56
184
416
160
200
160
176
24
216
504
160
144
96
120
240
296
184
24
120
272
64
104
72
64
224
216
120
216
328
176
184
416
384
192
120
64
80
160
144
120
576
176
168
120
40
296
40
744
80
40
32
264
24
256
176
504
40
80
184
272
48
376
104
72
64
176
48
432
64
24
336
120
56
208
120
656
240
336
24
40
224
72
144
120
544
56
120
576
184
24
80
520
240
320
432
24
64
80
160
440
16
224
160
200
552
288
120
16
56
64
104
40
176
96
48
192
144
280
176
48
16
600
240
104
96
520
360
24
56
40
656
184
416
64
264
240
296
504
336
240
24
40
320
16
176
664
120
24
80
16
264
56
280
80
280
224
136
80
64
96
224
280
240
96
240
224
16
104
376
344
40
560
192
24
304
512
240
24
64
32
168
312
48
16
56
784
440
160
56
64
24
392
64
600
104
136
120
24
536
96
88
56
24
72
184
56
424
144
336
296
568
336
56
64
24
176
304
56
336
288
216
480
96
64
384
56
40
120
104
72
120
168
280
512
120
304
104
160
56
144
256
80
40
80
64
320
216
96
208
80
736
264
272
120
64
104
16
240
320
24
216
240
624
40
200
376
120
104
136
24
176
96
288
256
80
280
144
176
120
24
96
96
48
760
32
88
336
320
64
80
16
240
296
144
144
280
176
64
336
704
96
24
240
136
120
24
56
64
120
120
176
120
280
104
136
120
56
88
440
216
520
80
40
264
96
360
24
576
704
192
184
264
56
424
32
24
160
536
544
104
120
216
96
64
80
64
96
296
64
320
304
272
328
32
120
24
160
320
160
296
24
264
72
240
64
200
240
40
440
64
176
24
40
176
40
120
120
104
216
24
40
456
56
288
336
40
440
144
240
360
16
80
160
56
64
240
24
56
544
96
296
144
40
104
616
440
280
104
576
360
160
56
24
24
216
64
360
56
40
240
344
120
160
176
360
360
640
320
64
200
672
64
416
120
48
96
40
704
216
520
120
104
40
576
600
56
168
96
360
120
120
240
24
696
360
120
384
192
88
32
64
240
104
136
80
144
96
40
80
160
80
24
1120
96
264
600
240
216
360
416
168
160
56
24
16
440
400
200
160
104
720
96
40
120
176
64
80
184
56
24
240
40
120
96
200
40
560
40
296
120
304
120
24
96
320
96
384
40
240
176
384
96
64
360
144
240
440
136
120
176
88
32
208
240
32
144
40
24
560
40
272
144
24
16
264
80
312
288
136
176
208
360
120
32
360
288
120
376
104
792
304
104
16
264
120
56
456
88
152
208
96
80
120
120
280
384
240
32
688
80
40
96
176
240
384
160
144
56
264
192
568
200
96
24
136
464
160
272
168
520
216
176
168
96
520
600
120
240
24
80
216
360
40
240
144
32
24
40
176
600
504
24
40
96
744
32
504
24
376
360
80
40
24
240
840
456
464
96
24
672
504
384
16
80
336
24
456
144
760
120
24
216
56
24
216
24
184
216
104
120
312
48
480
72
88
32
184
120
24
240
320
136
24
456
296
144
120
64
440
160
56
64
56
160
464
456
696
184
240
320
40
200
40
224
600
216
144
312
120
64
384
392
360
64
360
56
168
40
96
296
120
168
216
624
736
360
24
200
216
96
840
24
144
120
160
176
1000
264
80
160
80
192
568
56
384
16
240
560
40
80
240
40
120
416
24
216
144
336
304
240
120
56
64
240
104
16
80
64
96
24
56
144
40
536
384
136
24
56
24
192
424
176
208
32
184
560
64
560
432
24
544
96
584
160
152
528
40
456
24
80
480
136
56
120
328
152
48
376
224
40
816
360
24
392
24
240
24
256
200
40
56
304
144
416
24
16
480
24
456
144
440
160
56
144
280
440
72
408
40
240
56
120
160
464
376
200
160
536
264
504
72
184
344
240
480
280
336
320
96
240
360
904
176
168
16
344
16
56
264
40
104
40
336
224
16
144
360
456
24
56
480
280
864
152
120
528
552
120
24
216
328
56
24
160
360
120
336
24
152
144
400
296
88
56
64
216
584
16
24
120
96
120
80
240
184
56
384
696
216
48
40
96
120
24
96
80
264
96
120
40
120
24
56
480
160
24
80
312
120
448
216
56
808
752
88
56
40
56
304
120
80
96
328
272
408
72
168
40
296
96
48
40
32
144
144
600
96
120
160
344
376
656
240
408
40
96
416
64
120
504
200
256
56
328
576
104
240
16
24
272
384
24
240
192
48
16
1104
32
64
296
240
64
504
176
160
416
48
16
120
440
24
16
320
40
240
240
240
440
144
192
208
200
240
96
40
240
200
184
120
96
80
280
264
120
56
360
120
216
264
120
264
496
24
576
320
160
56
544
504
80
160
176
160
120
120
200
184
56
216
64
104
96
520
24
320
96
40
104
96
96
120
168
96
96
48
72
184
24
96
176
64
264
176
40
480
176
184
104
16
680
40
344
216
64
392
304
80
40
200
336
544
24
56
64
560
96
120
24
16
264
32
48
376
384
56
520
120
200
40
104
960
96
160
56
688
816
240
104
72
168
160
176
24
136
104
120
96
480
96
168
160
80
40
56
216
64
200
280
56
144
96
64
264
80
72
64
24
176
264
16
120
120
296
648
136
224
96
144
432
88
56
184
80
136
416
304
120
24
120
456
24
176
160
56
240
208
80
96
120
64
176
64
200
336
480
40
384
120
296
160
80
216
184
56
424
24
216
240
416
64
120
24
120
176
216
768
256
24
320
96
64
392
64
120
24
96
144
240
176
360
264
16
296
144
160
80
96
144
280
264
120
96
176
664
80
64
336
80
96
544
56
568
96
104
16
296
288
16
176
88
272
240
184
240
120
344
216
160
56
24
624
16
624
176
40
176
184
104
96
240
24
136
104
360
376
264
96
200
184
32
64
344
136
24
56
480
96
448
176
336
24
160
56
88
536
40
600
80
64
32
24
240
40
120
680
40
56
144
24
40
696
176
208
272
240
184
104
312
120
24
184
80
72
120
264
40
416
24
400
80
576
120
48
600
192
120
24
40
240
144
272
480
264
144
216
96
360
88
96
504
32
48
376
56
448
56
120
216
664
56
384
744
256
344
16
896
168
136
200
216
24
160
80
640
176
168
40
560
280
336
120
56
360
384
784
32
48
120
120
240
256
224
40
416
264
456
304
480
216
384
152
408
120
72
24
40
360
56
168
72
64
176
208
32
648
16
24
32
64
176
64
80
64
296
24
432
48
16
120
104
192
600
48
312
360
504
64
32
360
184
224
136
384
840
872
48
96
64
56
40
824
256
344
240
240
72
448
96
56
168
16
384
96
360
600
224
40
360
576
320
160
80
40
600
344
336
24
16
240
24
176
280
24
96
320
144
280
32
120
448
32
384
144
136
56
184
560
144
216
144
240
40
120
32
88
80
120
360
496
120
264
480
752
144
40
56
264
240
720
264
1200
256
416
264
280
200
96
24
40
144
536
184
176
216
184
24
96
224
40
200
72
448
96
144
120
272
504
216
64
600
24
80
16
384
32
144
144
840
16
104
280
120
296
456
184
464
280
96
120
144
360
456
80
480
96
24
264
240
40
80
72
144
336
48
96
400
360
224
96
24
16
344
72
48
1056
40
56
120
168
72
504
264
520
96
120
120
56
24
40
56
184
120
80
520
56
624
360
40
176
184
264
80
40
200
16
224
40
176
160
120
240
1136
144
264
16
264
176
576
360
184
440
96
208
120
272
24
24
192
144
24
280
32
168
400
32
184
624
56
40
120
200
96
64
344
216
280
56
88
392
168
96
160
176
168
240
280
752
48
312
24
96
264
504
600
376
24
120
816
200
40
224
640
32
240
120
184
80
144
256
536
48
72
88
176
64
240
296
144
40
560
136
120
24
392
120
24
64
216
56
88
272
208
120
32
264
600
184
336
120
120
200
96
184
104
16
176
120
360
384
64
56
160
264
360
752
144
40
24
96
176
48
96
120
24
1200
256
120
176
600
144
24
72
240
744
24
16
200
360
40
224
40
96
744
56
64
96
144
32
24
160
240
144
96
240
200
120
304
176
240
24
16
320
384
40
120
56
240
280
104
16
240
104
552
600
808
176
384
216
96
48
312
144
96
24
160
264
80
552
24
96
184
80
480
216
48
192
384
384
496
296
120
24
64
176
384
136
80
160
104
16
56
24
360
184
272
24
40
80
64
80
72
144
120
544
96
80
480
240
624
136
80
280
24
32
24
160
56
144
24
496
120
176
24
64
96
80
24
16
416
664
80
240
64
120
96
320
184
656
120
400
320
336
64
24
216
144
320
912
184
176
64
176
288
72
304
24
176
600
160
200
96
48
40
216
120
24
176
264
136
240
440
160
176
24
216
168
240
40
176
64
456
656
64
80
240
64
80
16
176
24
264
376
56
48
72
184
104
40
216
80
384
552
184
200
816
88
56
96
600
240
1008
40
416
40
24
336
56
120
64
24
56
24
40
336
56
264
24
376
240
504
512
24
480
160
320
160
440
24
96
24
240
160
32
504
160
120
360
120
56
264
336
168
120
376
144
272
48
72
144
40
24
576
176
528
336
360
600
64
96
360
176
24
96
120
24
384
216
40
120
296
208
416
24
136
104
16
104
40
32
384
40
80
400
1016
120
144
24
96
160
600
56
88
200
40
320
40
216
56
600
328
176
400
56
304
80
504
216
384
216
64
96
224
96
216
64
144
56
40
264
216
504
80
16
144
120
320
160
32
24
576
88
80
16
296
1024
144
80
72
144
304
656
96
48
456
280
24
80
40
296
360
280
104
136
176
528
16
144
96
176
64
120
24
96
120
80
40
80
64
296
360
24
72
264
240
264
480
496
144
32
1248
40
56
24
120
136
144
120
56
424
296
144
216
40
440
304
240
96
224
96
144
256
80
480
400
224
376
56
208
176
280
384
152
64
224
160
576
104
136
200
64
32
88
176
384
160
96
56
288
696
184
56
24
256
440
40
224
120
16
144
32
264
120
184
56
160
80
40
120
176
424
80
120
96
24
280
104
96
96
408
120
72
328
96
416
208
32
48
72
24
160
344
520
96
24
200
40
176
24
72
328
336
144
480
176
280
560
160
24
176
96
288
16
360
536
24
144
360
936
120
64
296
184
120
96
416
264
40
120
144
176
24
432
264
184
96
104
432
24
64
216
464
456
936
208
56
280
344
160
56
280
384
216
440
40
120
80
40
440
144
216
40
176
208
80
256
504
576
80
144
72
424
120
80
264
72
240
48
216
600
216
240
24
280
120
24
32
304
24
152
88
56
40
240
24
216
200
144
216
624
16
56
384
480
24
72
144
184
96
600
120
344
160
56
24
192
24
120
144
120
192
600
120
48
136
120
144
576
24
296
24
216
40
56
64
264
96
104
96
64
56
24
120
1000
512
48
16
120
264
600
56
64
176
120
360
120
40
464
360
96
40
360
504
176
120
184
152
240
48
16
24
336
104
16
80
216
48
16
264
56
240
280
320
280
200
96
144
24
456
64
360
272
328
152
88
96
80
400
24
32
208
216
24
776
40
296
48
16
56
424
80
64
840
456
104
16
224
40
32
288
456
640
104
160
296
280
504
992
48
456
240
120
264
136
24
96
240
600
464
120
16
144
56
336
384
24
240
216
64
576
24
216
176
120
64
240
200
40
24
360
120
56
64
336
176
120
64
344
16
80
360
264
256
296
184
296
504
40
104
136
24
32
48
40
56
360
304
80
240
16
224
40
56
304
96
56
88
56
336
328
56
96
64
56
744
280
360
24
56
40
56
120
48
192
64
240
200
160
104
72
48
72
328
120
960
720
120
240
32
328
56
240
120
264
96
40
176
64
560
720
40
56
64
56
64
464
72
24
160
416
120
168
40
240
80
16
240
24
56
336
144
64
776
40
480
200
120
640
320
600
640
144
56
264
72
64
680
120
864
160
120
536
24
16
600
504
120
32
144
504
120
136
24
80
16
80
24
16
104
160
56
24
432
328
176
240
360
24
432
24
64
1040
600
192
48
72
240
208
32
24
96
168
136
80
96
64
56
984
160
104
40
96
80
120
40
24
32
360
24
40
600
80
40
200
184
272
48
40
296
120
96
888
40
152
24
40
176
48
312
528
240
40
176
240
264
96
120
304
176
184
56
40
24
32
480
24
24
96
64
56
144
480
576
720
160
720
320
24
136
176
88
272
48
240
376
104
376
264
120
96
80
264
96
64
120
240
96
240
120
320
120
40
240
224
40
96
240
176
168
136
584
16
824
336
384
72
24
424
120
32
304
80
24
376
224
192
328
200
16
264
96
80
64
512
264
304
80
336
160
56
120
544
104
240
72
64
56
304
480
120
24
56
40
24
216
24
176
600
360
40
56
24
184
392
648
40
392
88
480
576
624
696
80
264
72
304
56
64
144
576
80
24
136
80
24
336
216
48
16
384
32
24
96
24
184
272
184
584
16
104
312
88
216
224
40
56
216
568
80
136
320
40
296
240
88
56
24
40
320
336
144
72
984
24
136
24
96
264
720
272
384
160
120
144
240
296
64
272
424
120
120
56
48
16
120
384
320
16
80
24
120
120
816
120
64
120
200
360
256
176
24
64
560
216
24
240
192
88
240
536
24
120
240
192
408
96
280
360
80
24
96
40
416
24
40
416
64
320
40
120
144
176
64
456
24
296
696
448
176
240
240
40
80
144
120
136
344
376
120
264
296
144
736
56
208
96
80
24
376
120
624
120
240
176
120
40
296
24
96
480
24
64
240
152
64
296
48
520
320
256
144
480
80
136
24
216
56
184
320
144
72
88
176
120
24
456
624
120
736
80
400
200
120
144
16
624
32
24
504
136
120
24
240
32
88
80
72
288
136
240
56
624
216
24
120
384
72
240
64
56
168
400
632
768
16
560
160
56
120
48
120
40
96
144
296
240
304
56
144
216
640
56
208
56
96
64
384
392
168
336
120
184
560
160
96
800
40
120
80
160
56
48
16
416
64
360
296
184
344
360
96
120
40
176
568
96
416
88
152
64
104
1096
360
56
64
120
416
528
456
160
80
96
528
616
200
216
328
56
624
72
288
216
184
32
24
576
544
480
24
96
200
64
240
152
144
144
216
160
176
360
1384
384
120
152
480
24
160
24
416
96
240
24
504
96
264
360
192
24
64
176
64
272
288
240
480
336
280
560
120
40
56
144
280
24
200
976
240
120
200
544
272
48
280
32
168
360
136
56
48
192
184
224
120
256
120
104
192
88
240
216
56
384
160
24
240
480
152
168
280
56
120
304
32
48
136
360
56
184
776
304
80
144
160
176
144
136
240
200
184
32
904
200
40
120
224
16
240
360
120
264
216
80
24
192
144
40
344
72
208
80
96
64
56
144
256
416
600
24
64
816
24
216
384
152
48
40
176
120
304
32
48
40
176
40
240
56
288
16
480
240
56
88
800
120
72
904
360
240
80
24
256
56
240
208
176
24
280
80
16
104
96
184
216
480
144
440
16
80
184
720
56
120
160
360
104
16
104
96
576
48
136
56
120
184
56
64
224
312
64
224
280
152
64
200
456
48
72
184
264
56
280
24
120
152
264
40
144
80
16
104
72
144
64
56
304
200
120
72
24
184
360
56
664
96
80
304
152
24
40
264
240
296
40
344
336
40
120
720
24
440
72
88
200
16
24
96
144
56
64
392
24
160
360
120
24
480
120
32
144
160
464
120
40
56
184
456
120
240
24
96
104
240
160
80
16
176
64
120
440
96
408
120
16
224
520
176
240
384
120
40
176
64
440
120
456
40
176
24
24
720
160
32
64
120
344
136
104
40
216
720
56
120
64
264
56
520
24
296
304
216
24
96
296
48
40
752
64
344
96
160
104
136
104
72
64
200
64
216
56
168
136
80
160
720
240
200
40
224
136
144
80
360
120
96
40
24
176
96
144
144
760
320
240
16
464
96
120
504
72
144
40
200
400
120
80
64
176
40
504
96
80
360
144
16
80
120
40
240
80
144
16
120
200
40
320
96
840
144
24
376
960
504
176
144
256
416
424
56
544
24
152
144
24
256
176
264
64
680
72
744
24
72
24
160
144
80
16
240
624
240
56
160
80
24
192
328
360
32
240
448
80
312
24
280
104
96
360
64
32
144
184
96
176
144
40
104
520
96
144
56
144
120
72
120
64
416
240
120
24
216
64
320
424
56
184
200
1176
264
16
264
80
120
96
64
32
480
184
104
72
88
80
96
280
824
96
64
80
256
176
144
1000
80
240
304
176
120
40
24
440
40
416
40
104
40
696
680
96
88
632
184
104
40
96
176
744
280
624
216
80
40
24
336
80
24
240
216
40
440
336
304
120
80
280
56
288
16
264
32
24
624
16
24
120
296
96
288
96
24
496
56
24
600
400
56
88
32
328
320
432
184
360
104
216
184
440
136
176
64
56
184
264
120
696
24
96
200
760
584
280
216
360
24
440
280
416
96
328
416
24
72
304
464
136
240
24
152
184
296
168
96
160
200
120
120
144
280
176
216
48
400
32
600
48
160
680
16
536
24
120
264
136
224
96
240
64
32
64
24
536
184
336
176
384
120
64
56
280
624
32
64
240
224
192
384
40
80
64
32
48
40
32
24
280
104
216
184
32
88
32
448
32
48
496
56
144
304
56
504
136
344
312
808
512
328
240
216
80
120
456
648
40
120
32
568
176
216
88
440
16
24
200
72
120
240
24
64
152
64
480
176
120
360
120
64
56
24
120
64
176
40
56
24
40
120
24
56
216
624
24
96
144
760
272
264
24
336
264
136
24
96
176
288
136
24
56
40
224
256
120
384
32
48
480
160
56
216
48
120
16
24
120
80
160
32
600
64
200
160
144
360
216
104
312
168
360
376
104
16
224
256
80
40
24
1496
120
400
120
24
32
168
520
216
240
144
216
80
120
480
64
1136
120
360
544
216
344
96
336
328
176
184
320
72
184
480
200
264
96
40
440
144
16
240
104
456
120
40
104
400
240
96
144
56
64
152
208
56
336
24
600
216
64
120
1304
136
104
160
56
24
96
264
480
16
80
144
912
208
272
24
280
56
328
240
96
104
40
32
120
168
96
40
176
304
560
40
504
416
24
16
120
240
104
256
104
16
240
384
416
240
216
168
72
264
40
56
504
280
1136
208
200
72
88
96
240
104
136
56
64
224
96
120
480
24
16
56
120
64
56
144
120
24
16
56
24
184
416
264
16
240
264
96
80
40
720
264
96
200
160
720
344
192
304
480
120
176
88
32
88
120
200
136
24
80
496
56
88
576
24
32
264
64
240
152
24
40
200
40
296
48
192
528
256
104
240
136
240
80
336
144
904
152
264
864
312
384
360
264
40
392
184
56
48
336
120
64
216
24
96
56
24
360
160
56
600
24
40
104
16
80
280
144
32
88
656
40
24
200
16
80
24
400
416
184
456
344
72
64
480
224
312
288
216
64
896
400
104
16
120
80
360
240
40
24
152
24
144
192
24
24
136
320
24
216
120
480
120
144
120
16
24
392
144
120
400
240
104
16
240
24
152
168
160
56
120
64
56
400
344
120
96
40
144
96
440
96
208
32
288
72
24
216
240
504
120
96
64
200
40
176
88
56
184
80
496
56
144
96
64
536
64
56
64
120
176
288
160
96
144
696
104
280
320
160
80
120
360
40
96
464
96
216
544
264
536
24
40
152
208
32
208
360
56
24
40
576
344
40
216
240
240
56
88
200
72
64
56
24
160
24
176
64
56
40
200
120
144
160
96
320
24
136
56
568
152
328
680
40
152
768
40
96
176
24
40
624
96
240
120
384
816
24
56
184
80
376
384
360
176
120
96
384
120
144
16
144
56
144
96
216
24
40
296
360
360
88
176
160
264
96
24
240
176
120
520
240
144
56
144
40
336
224
160
56
120
184
296
400
200
40
200
576
360
144
40
80
120
96
120
144
280
80
280
80
280
24
32
144
280
80
40
24
272
408
120
72
144
120
280
584
240
40
32
264
24
160
80
136
80
40
296
24
120
24
16
104
432
24
400
240
624
200
432
448
200
192
264
360
64
56
64
216
80
336
24
520
200
544
56
40
224
72
24
24
120
120
496
144
296
24
72
264
40
176
64
240
144
272
48
432
544
24
416
160
560
96
664
744
216
56
264
64
80
256
24
512
288
72
144
96
48
400
296
544
56
64
320
312
24
384
40
176
240
96
24
24
760
456
56
288
40
240
216
824
136
120
80
96
48
192
184
480
120
144
96
104
792
64
120
384
56
120
40
144
152
120
64
56
24
280
344
640
120
56
120
240
864
72
328
56
64
320
360
256
80
120
24
40
272
48
16
240
560
24
40
152
720
48
192
168
216
384
40
416
160
416
304
144
216
80
160
80
120
240
216
88
320
120
216
160
120
176
64
56
168
16
416
120
24
216
64
120
120
344
256
560
240
384
576
160
176
304
120
24
96
176
64
344
136
264
216
296
408
120
16
104
616
80
160
344
72
88
96
24
152
544
920
40
24
216
144
56
40
200
120
520
144
152
144
24
16
80
264
216
160
240
120
104
376
200
264
192
120
184
296
48
72
88
240
240
336
720
24
560
376
24
176
64
240
56
64
96
176
88
80
40
176
24
40
336
144
80
240
96
240
264
312
64
120
80
264
312
264
184
600
96
224
1032
184
24
240
216
104
96
384
280
216
176
24
240
64
56
64
240
240
416
240
24
72
24
520
120
200
184
840
120
936
80
24
216
280
344
16
80
384
192
144
24
16
264
272
64
144
96
264
80
40
440
216
264
96
160
600
56
120
264
40
80
40
144
120
216
104
400
56
64
32
408
120
16
560
40
440
240
216
184
56
1288
216
104
16
224
136
104
216
360
64
200
216
24
216
40
104
216
664
632
88
456
344
96
240
24
72
168
96
24
40
440
96
264
480
16
56
64
80
24
120
240
376
480
296
544
176
408
96
120
160
144
296
504
96
160
120
200
640
320
96
144
96
144
160
144
96
320
24
16
24
576
264
176
40
176
144
216
208
416
40
744
32
88
416
160
264
416
520
200
240
40
56
120
120
64
200
160
80
40
240
104
1096
264
56
144
72
168
136
240
56
184
176
48
216
64
120
696
264
440
136
384
32
144
240
24
256
24
536
160
536
64
104
400
152
88
416
120
64
176
40
176
48
120
40
272
544
240
296
184
104
16
56
24
216
408
120
16
56
64
80
216
208
32
928
416
120
304
96
864
32
304
56
664
56
144
280
1280
24
136
56
168
16
24
96
264
240
56
576
168
552
408
376
480
264
176
520
80
1344
72
184
80
40
240
120
144
416
160
24
56
40
176
64
120
344
16
264
272
24
184
216
600
144
32
144
280
480
104
1120
176
600
456
64
464
72
288
120
72
48
96
64
96
56
264
120
64
320
72
120
88
336
200
64
176
480
40
240
120
104
96
144
96
96
120
184
120
104
336
24
72
208
200
256
24
80
216
160
600
80
64
296
624
160
360
240
336
200
24
136
120
80
456
784
56
24
264
16
120
120
120
120
24
720
56
184
32
88
456
440
64
200
360
192
168
216
24
120
816
40
120
440
40
176
168
72
64
120
24
32
120
88
152
48
16
464
72
208
120
80
16
464
280
56
40
296
184
384
152
64
24
200
240
192
24
144
96
144
40
120
920
16
1080
176
120
120
144
360
64
176
40
176
48
120
240
16
80
184
200
216
160
120
56
888
120
192
48
280
80
16
176
64
104
72
88
416
120
96
144
696
64
200
160
200
240
64
56
40
24
152
48
280
120
80
160
272
168
16
80
24
760
336
240
120
464
96
64
216
104
136
80
64
456
384
696
480
80
384
16
104
432
384
24
240
192
24
24
160
392
624
480
456
664
104
72
240
1008
96
40
24
216
56
64
344
136
264
120
176
480
64
216
24
80
160
216
360
24
600
120
360
480
120
536
216
328
32
600
48
16
144
536
144
96
360
120
264
160
336
144
896
160
344
120
280
200
40
240
240
512
168
40
32
88
152
64
56
264
96
120
384
24
880
176
96
24
120
456
384
40
144
440
16
120
24
152
864
40
176
24
184
120
32
408
432
144
400
24
80
160
96
200
600
304
392
168
160
360
56
160
56
288
16
24
152
664
264
120
80
16
56
208
80
16
24
152
264
64
56
120
280
296
208
416
144
16
144
800
672
240
184
104
16
200
64
80
16
296
24
120
120
24
16
240
144
96
24
840
240
440
192
120
120
184
264
216
944
16
104
552
88
336
24
56
240
64
512
240
120
24
120
360
216
48
96
40
24
392
328
200
136
264
96
120
560
240
240
720
216
568
216
80
240
424
360
416
160
80
40
56
264
384
192
120
240
64
600
264
320
96
24
136
120
120
176
24
40
176
184
176
88
152
408
160
80
16
176
360
360
64
200
336
168
456
120
304
576
24
96
56
144
120
120
40
80
64
120
96
680
160
80
264
16
360
224
96
160
240
56
264
24
96
64
80
72
64
104
136
104
96
40
360
176
24
280
80
600
424
32
64
104
400
32
264
480
360
280
104
136
864
392
24
144
312
184
24
216
24
176
24
432
120
264
40
104
40
216
344
40
176
160
104
16
176
64
536
184
80
24
576
24
40
336
224
136
144
96
120
144
536
144
256
144
56
40
120
120
200
24
160
216
120
320
216
48
16
144
696
320
504
256
240
200
160
344
312
264
64
272
264
40
200
120
160
120
440
264
96
264
40
80
336
264
120
72
64
24
560
40
216
224
496
560
120
24
240
16
80
160
176
48
120
40
96
560
240
24
40
272
264
96
168
136
360
120
264
96
144
920
640
56
184
32
64
56
48
816
24
16
264
32
24
120
424
96
320
120
120
360
216
360
48
496
120
960
240
240
120
120
56
184
144
296
144
136
80
264
72
120
24
280
56
184
504
336
120
104
216
456
304
240
200
24
120
136
224
96
184
240
80
16
144
152
64
240
240
480
24
240
80
192
360
120
24
624
216
64
216
560
240
216
168
160
32
168
16
1184
136
120
56
64
24
80
240
40
80
120
120
120
376
80
784
56
480
240
480
40
24
120
240
336
104
312
168
256
104
136
840
24
56
184
96
56
304
24
120
96
80
96
408
672
24
184
456
464
96
160
264
240
152
304
104
96
24
16
80
24
96
264
16
24
32
48
16
56
144
216
88
240
176
96
184
320
40
200
40
144
200
216
64
336
56
88
216
120
176
184
840
464
696
144
72
184
344
520
120
296
624
376
264
560
192
240
144
216
88
320
192
48
16
440
480
40
24
176
24
72
24
240
40
120
584
72
64
656
808
240
416
264
280
576
24
176
64
96
56
144
160
264
176
480
40
224
16
344
240
280
440
120
240
256
320
96
64
200
184
336
104
456
760
120
384
456
120
80
64
296
360
96
168
40
120
480
336
176
64
104
72
304
264
176
400
360
120
176
48
136
176
64
296
88
216
344
136
264
152
48
96
120
384
376
344
16
80
64
392
88
56
24
16
144
296
160
104
16
464
216
400
120
24
176
240
360
96
168
240
520
32
528
280
80
432
208
272
208
32
528
192
48
600
216
24
40
240
240
272
184
200
304
320
16
80
184
80
400
320
312
24
40
24
96
320
144
360
280
240
56
400
464
16
240
80
144
360
40
56
280
504
32
88
360
120
176
576
88
96
56
120
120
88
416
40
560
40
360
56
24
96
240
144
240
280
360
104
16
264
360
80
136
360
120
264
56
144
216
240
64
176
160
504
752
208
416
280
104
192
24
40
24
120
416
160
120
56
288
312
264
400
104
16
24
32
240
264
96
88
696
440
504
456
184
536
400
80
24
160
152
144
384
120
96
144
792
504
64
56
400
536
208
632
144
160
120
200
120
144
120
192
240
88
416
360
600
304
96
80
24
336
24
16
200
360
160
56
184
200
456
328
56
24
16
296
184
360
80
280
104
72
240
208
80
160
32
184
80
240
280
120
264
800
496
200
120
144
96
144
40
216
240
24
216
536
88
176
24
16
24
56
184
32
48
136
56
48
160
96
24
56
216
64
264
56
120
64
120
440
120
192
120
168
192
168
16
80
456
24
40
200
744
16
120
224
40
176
64
656
40
200
240
424
1280
16
120
344
16
504
240
216
104
40
392
64
104
40
176
120
144
432
184
24
216
176
88
56
64
56
304
32
144
120
264
432
648
16
600
240
296
144
40
200
384
16
56
424
384
120
360
152
64
56
904
440
384
16
224
216
304
80
720
16
104
16
24
96
240
104
136
416
424
120
320
120
360
384
432
48
16
120
24
120
440
120
136
224
136
680
144
120
16
24
80
136
56
264
24
696
424
96
80
64
80
280
96
56
64
24
336
56
184
104
192
120
928
392
408
120
552
64
560
264
40
152
144
264
216
264
256
264
32
144
280
344
312
184
176
120
48
96
264
216
96
144
240
160
656
64
240
344
96
264
16
120
240
264
360
656
24
40
392
240
384
144
136
120
440
24
192
24
120
120
40
104
240
16
80
744
16
240
944
136
296
288
16
224
120
240
16
680
120
96
24
264
72
24
216
64
104
72
168
40
56
24
16
224
40
272
264
696
168
496
464
96
160
240
480
80
144
312
24
336
288
480
136
24
176
216
64
144
120
120
32
384
120
24
40
216
56
928
32
264
120
120
24
312
288
456
240
24
160
240
96
104
216
40
104
136
104
1216
320
64
96
120
104
192
24
144
256
144
200
16
384
56
280
536
88
176
64
240
272
48
520
416
1000
440
120
120
120
64
336
24
336
240
176
24
160
56
88
656
24
160
56
184
336
24
200
576
216
184
384
56
184
336
200
400
240
240
416
24
40
176
48
16
144
512
648
216
784
536
24
256
120
416
184
176
48
256
240
720
80
24
136
416
384
24
456
280
144
336
144
840
416
120
40
504
32
648
520
600
176
96
208
176
120
40
24
440
136
104
40
56
40
56
168
16
24
240
96
104
312
48
120
16
560
64
392
64
176
48
16
144
152
48
120
256
320
96
184
144
56
144
136
104
280
32
120
24
64
240
296
120
40
104
120
40
56
480
240
40
344
120
336
40
344
216
160
120
224
336
24
16
224
96
64
216
80
96
168
96
624
136
536
88
216
24
176
40
56
48
72
48
400
56
480
400
344
120
376
200
664
56
120
64
176
120
304
200
376
144
32
144
40
56
904
864
216
24
32
144
184
272
120
168
160
440
216
64
456
80
160
120
720
320
336
624
144
240
496
144
56
24
16
416
304
80
144
216
40
56
360
48
16
240
984
152
64
144
320
216
160
464
72
24
40
144
240
216
320
40
24
96
384
80
136
104
16
80
144
40
336
104
16
144
336
240
200
240
840
520
56
264
96
688
32
424
24
120
80
880
32
64
144
152
744
24
216
264
136
104
72
208
272
648
240
312
24
40
296
24
520
416
184
224
216
120
400
80
40
80
696
184
600
24
320
120
192
120
240
24
24
336
520
56
168
40
296
96
64
120
120
224
16
240
120
320
760
104
16
104
720
72
144
144
496
344
40
200
1056
184
96
80
40
320
400
384
96
720
200
24
120
216
24
96
576
64
240
264
176
696
24
144
576
760
120
1080
24
56
160
120
264
120
32
264
120
24
336
160
320
160
296
88
416
96
88
200
136
176
24
40
80
304
176
160
104
160
120
536
264
16
56
64
840
344
280
56
880
224
456
120
96
144
184
56
24
16
56
184
80
40
56
64
176
64
80
40
80
384
40
216
624
96
360
80
24
336
96
208
32
24
240
120
96
64
200
280
176
24
216
24
240
24
96
24
40
96
80
1264
440
16
104
280
96
120
224
360
40
152
424
224
120
480
96
240
456
24
184
216
56
120
24
304
216
200
40
224
96
480
264
376
480
320
264
360
16
224
120
160
200
120
160
56
424
96
320
664
120
872
48
400
216
120
80
304
96
176
184
224
256
200
400
56
24
24
256
144
32
64
80
40
264
56
96
64
584
136
56
928
416
24
216
160
56
48
576
280
24
32
144
240
24
192
424
104
16
104
160
152
184
464
192
184
224
96
216
64
104
96
184
152
120
48
72
24
304
80
256
24
96
240
704
480
16
440
96
120
48
120
16
104
120
400
80
136
240
264
200
216
144
16
416
64
360
264
152
64
720
440
24
136
104
16
240
24
80
72
88
96
80
360
120
936
264
664
80
240
96
120
400
320
216
288
16
240
24
32
288
72
24
160
176
120
144
600
240
40
24
56
360
120
64
896
504
160
336
344
216
96
904
24
152
264
40
480
224
16
56
24
64
536
184
80
280
56
384
120
40
272
24
144
40
272
568
96
104
280
272
264
216
304
144
32
448
80
240
96
40
144
56
24
400
416
240
720
40
56
24
96
64
200
304
152
720
48
40
360
80
256
264
120
176
336
88
96
24
216
464
40
272
144
160
56
88
336
200
240
24
16
240
120
224
280
80
312
240
360
64
440
64
272
624
96
240
168
280
32
264
304
392
304
80
24
16
24
56
96
264
384
16
24
80
192
424
240
416
264
96
328
96
80
216
64
240
200
24
16
120
264
560
520
800
72
48
40
80
120
96
120
304
216
200
480
240
160
56
88
216
360
344
136
320
120
184
96
104
376
24
240
96
144
360
536
40
120
24
96
240
176
144
160
480
440
64
56
576
88
296
64
576
416
928
32
64
104
96
24
160
56
40
56
144
280
80
160
56
288
600
256
240
176
120
120
664
624
632
184
144
336
680
40
200
24
136
240
24
176
144
16
120
24
752
384
40
24
200
280
32
360
208
96
176
48
1120
32
288
72
88
296
40
24
56
40
120
504
80
136
80
96
64
200
24
16
416
120
448
56
120
336
120
448
120
176
456
184
24
360
720
56
216
48
96
96
184
224
120
16
56
264
40
240
104
72
648
16
240
296
184
104
280
216
120
80
40
464
16
56
784
80
120
144
96
120
24
432
24
456
120
64
56
24
144
96
184
336
120
480
144
80
496
104
456
264
376
120
104
240
136
944
96
64
456
416
264
264
240
40
96
416
168
96
24
16
176
48
72
264
96
544
56
88
416
40
344
40
96
144
536
120
120
456
64
176
48
256
704
40
32
64
24
336
296
88
120
56
184
576
120
80
120
40
200
40
320
64
656
304
240
56
160
176
64
56
48
40
440
96
40
360
200
360
184
296
40
144
80
216
400
104
480
16
56
144
160
144
96
224
120
96
160
24
56
216
384
24
432
408
192
184
704
672
208
96
80
1056
88
80
496
320
240
360
24
120
16
176
240
360
288
376
536
264
120
144
120
96
40
296
264
96
88
96
144
560
400
272
88
200
376
176
208
456
56
24
40
680
400
56
328
80
496
240
120
200
120
24
256
200
400
200
160
200
184
320
240
72
168
672
24
96
928
120
96
56
264
216
24
24
40
480
80
120
136
504
32
48
136
200
240
160
360
240
120
200
24
120
136
320
64
176
24
552
408
96
24
456
456
24
520
24
336
24
272
384
40
176
168
456
184
120
272
64
56
24
24
120
72
960
448
176
144
760
216
120
344
136
384
56
144
216
144
192
120
208
32
24
184
320
96
424
240
96
24
336
144
96
240
584
72
64
320
280
24
200
136
80
184
392
144
24
616
144
56
504
96
744
16
24
56
144
120
16
120
120
296
184
360
24
336
176
304
176
48
40
456
104
336
40
416
144
504
480
40
200
136
264
176
184
96
120
416
424
144
152
144
144
376
56
64
24
440
40
176
216
304
176
64
80
520
56
64
200
384
192
424
320
40
384
416
40
320
40
56
384
120
96
288
240
312
480
88
80
216
40
144
120
200
120
616
264
32
624
144
16
24
120
216
120
24
416
160
80
40
80
24
240
72
288
216
64
152
24
384
336
96
840
64
624
80
216
120
400
56
64
144
176
160
80
240
96
48
520
56
120
160
224
96
264
216
120
120
64
176
184
80
136
24
320
312
64
56
120
64
144
96
560
96
808
216
176
64
56
24
1240
80
336
120
144
240
24
336
96
384
184
120
320
136
600
24
560
16
120
240
200
400
296
144
40
120
144
80
136
200
120
184
320
696
96
600
24
240
640
584
376
224
96
216
528
576
304
536
40
144
80
16
776
88
96
24
152
768
256
320
120
240
96
264
400
480
200
160
56
408
72
120
304
240
56
144
40
80
40
240
384
56
480
96
24
120
64
80
256
320
184
80
72
120
208
216
360
24
320
192
240
168
376
416
288
280
32
64
120
264
416
304
392
144
304
120
200
16
120
296
264
120
400
240
360
1136
184
80
816
88
80
136
704
376
24
56
24
160
320
120
120
40
336
56
328
216
864
32
24
96
48
120
16
80
160
80
144
40
560
96
120
264
192
184
600
200
816
304
24
336
240
176
240
184
104
240
496
56
64
24
200
136
176
64
360
224
16
440
576
568
360
152
304
464
120
40
336
480
800
240
24
280
320
120
192
88
240
56
216
64
504
840
32
328
96
104
40
440
72
120
168
136
176
448
536
184
456
624
32
120
304
360
144
392
64
296
424
416
144
360
480
160
104
40
96
120
176
208
32
24
24
136
320
624
120
312
144
240
160
56
424
144
32
64
440
304
272
48
640
120
600
120
32
48
192
64
720
264
56
640
144
200
40
32
24
24
16
416
64
360
56
24
424
320
72
624
40
104
616
200
24
160
216
56
24
384
160
96
200
96
360
264
624
16
120
240
80
240
264
96
144
360
136
56
64
504
200
360
72
328
56
40
536
24
576
648
616
584
96
384
136
200
40
120
200
120
384
280
240
296
120
384
136
56
264
120
96
144
40
24
512
24
24
136
584
160
240
632
424
480
360
104
16
624
176
40
176
64
24
120
176
184
296
64
152
304
440
40
320
64
200
16
264
152
24
96
184
104
216
280
296
184
80
184
32
24
240
456
288
16
176
144
184
600
80
280
336
144
200
96
160
56
120
64
504
240
240
176
216
168
72
64
104
336
24
72
24
64
152
208
56
120
64
56
216
64
176
288
96
456
144
304
776
576
64
240
24
200
40
216
200
96
288
136
80
184
32
64
120
360
104
40
272
64
200
480
456
144
160
80
280
80
40
504
416
280
104
216
96
288
256
120
320
144
16
200
240
64
440
16
144
96
80
384
96
24
96
384
16
920
480
64
96
144
80
720
432
24
120
544
56
120
160
80
384
136
56
360
144
184
56
760
56
888
136
24
512
24
64
696
104
256
56
184
200
240
456
24
280
120
176
144
384
16
176
240
184
24
456
104
240
256
296
88
216
120
80
384
16
224
40
32
48
336
96
24
160
104
136
80
400
320
40
296
64
200
360
184
416
384
312
120
120
168
336
184
176
264
256
264
440
136
24
120
656
120
600
96
240
184
120
24
216
240
200
120
160
200
280
24
336
104
192
264
120
64
80
160
120
96
584
216
40
24
152
24
400
24
576
24
80
40
360
32
48
336
64
96
24
296
904
480
96
600
104
192
264
400
200
40
144
152
64
344
40
632
24
160
240
24
336
24
80
40
32
744
280
240
144
240
360
296
24
240
40
152
24
120
240
264
16
24
96
360
320
64
240
480
56
120
40
104
192
448
120
32
24
120
264
192
120
120
88
56
240
40
1224
32
64
224
360
376
176
328
392
360
24
120
184
96
360
144
120
96
56
168
976
536
448
96
344
256
104
16
56
64
120
104
40
360
240
440
16
56
208
360
176
240
160
80
160
360
240
440
120
160
176
24
504
240
96
240
40
200
144
16
56
384
120
120
504
136
360
80
40
680
240
336
144
40
24
776
40
240
464
312
24
160
104
16
176
88
216
144
56
216
168
432
208
96
120
56
720
88
56
120
1000
24
416
40
104
136
264
80
40
56
24
160
296
40
416
24
264
576
160
384
216
440
40
120
80
24
136
296
184
120
296
48
96
64
96
80
24
480
120
120
16
144
560
40
536
720
24
216
96
144
160
224
40
560
432
448
56
264
136
264
176
40
144
96
80
64
336
224
16
200
40
24
240
120
120
96
240
104
72
208
240
416
600
40
296
48
192
120
64
720
56
120
48
136
24
32
144
64
296
264
96
624
256
80
1000
120
1256
328
120
656
384
16
360
24
216
56
408
72
24
216
144
24
736
80
120
520
344
16
416
88
536
64
56
24
256
56
184
80
280
24
200
120
240
256
56
184
24
456
120
224
336
64
392
184
384
392
144
240
40
80
400
80
184
120
576
80
24
16
80
64
152
264
120
184
56
640
120
56
88
120
120
200
72
48
280
56
264
16
440
24
16
200
240
280
24
392
24
504
552
208
56
40
144
240
96
704
136
120
104
120
432
448
992
64
344
456
64
80
456
240
184
56
144
336
184
80
432
64
176
208
96
104
312
288
120
912
184
144
56
24
216
40
120
384
536
40
176
64
320
24
192
264
120
64
240
296
24
16
104
72
144
456
144
144
16
24
56
64
96
344
136
200
40
104
72
424
920
64
440
72
240
64
80
64
1016
120
96
144
120
64
200
240
280
536
184
200
40
392
120
240
480
88
176
144
96
280
384
296
264
96
40
584
72
48
136
480
176
48
616
240
480
104
96
144
16
56
64
144
80
16
680
360
264
192
184
144
32
264
216
88
96
224
336
160
440
40
80
120
144
16
584
136
240
24
560
240
792
48
160
440
40
272
120
64
344
16
320
160
176
64
656
144
640
344
136
80
216
48
120
72
688
392
48
96
304
80
72
144
264
456
264
256
24
56
160
56
240
64
144
416
160
144
272
64
80
184
216
624
152
240
168
280
240
576
296
64
24
416
40
320
240
304
56
160
104
456
544
32
240
144
40
320
64
216
504
96
80
40
224
256
80
240
160
1224
120
200
216
64
80
72
48
16
56
24
96
264
240
264
96
336
600
24
504
360
120
16
224
136
120
176
64
416
64
240
240
56
144
216
408
16
464
552
24
40
200
240
880
504
80
72
64
384
32
384
120
160
176
24
184
272
184
80
120
24
312
168
360
456
64
32
208
200
136
840
120
200
96
48
240
136
24
216
200
40
24
80
240
16
56
88
96
264
416
40
24
96
464
552
184
240
440
40
56
1408
96
56
88
56
480
520
56
64
360
80
160
120
360
24
240
240
120
272
24
24
16
296
120
120
448
176
144
96
144
552
480
360
888
280
80
16
920
96
264
264
40
296
216
64
176
88
200
16
296
208
96
240
80
424
80
16
24
32
48
192
168
600
16
240
144
152
64
56
120
88
200
40
152
184
600
536
64
24
152
24
40
224
72
544
24
32
184
264
216
464
160
176
424
80
96
264
16
80
304
296
144
600
160
80
16
56
408
72
24
184
96
24
360
176
24
192
208
240
80
160
296
24
336
96
448
176
120
24
216
184
56
304
320
96
64
512
48
240
216
40
224
280
176
40
296
304
120
80
64
120
992
360
48
216
144
400
776
280
240
24
600
96
80
144
480
856
144
216
144
80
376
600
80
456
168
240
696
120
400
104
816
384
16
24
96
80
264
96
96
24
480
160
224
840
40
216
24
872
240
48
360
16
24
392
48
16
120
56
48
736
360
120
80
184
56
144
736
104
160
32
120
328
216
104
280
96
176
48
256
176
88
200
360
1120
80
136
344
96
400
120
320
40
24
96
80
24
256
360
144
96
320
96
184
104
16
120
264
32
384
64
32
120
88
176
336
64
176
264
520
120
24
96
264
152
24
96
208
80
160
440
120
400
176
640
56
24
64
680
976
320
40
24
216
56
184
344
736
80
40
120
296
88
32
184
80
160
104
16
360
320
120
120
40
200
624
16
144
80
72
24
120
264
672
264
544
456
80
336
48
192
360
120
144
160
360
24
200
120
16
536
1464
96
24
64
216
24
296
280
176
120
24
880
56
144
240
40
80
40
824
256
56
64
56
144
360
160
24
576
176
264
64
200
256
80
240
240
144
360
16
624
200
136
360
384
120
272
120
24
120
24
96
40
560
144
192
144
184
216
264
536
144
120
40
56
40
176
168
96
184
416
280
24
56
360
384
120
120
16
104
360
336
456
24
520
704
16
104
16
120
200
264
120
16
144
32
64
240
80
360
120
216
208
200
40
416
784
240
56
504
280
96
296
208
80
160
96
104
40
456
120
624
96
104
192
208
56
504
256
320
240
264
192
264
96
64
176
264
40
80
96
24
40
360
224
216
456
480
168
456
400
56
48
456
40
200
96
288
1096
104
216
280
104
520
56
120
40
80
216
360
424
176
144
24
480
192
48
136
24
32
24
40
176
168
256
104
16
360
120
296
184
200
784
56
120
696
120
288
136
56
528
616
80
24
336
240
40
584
160
456
176
64
24
392
544
144
336
56
384
240
120
96
64
144
96
320
96
48
40
200
616
24
176
576
64
240
656
648
376
120
80
96
64
120
120
744
96
296
424
320
24
16
360
120
176
24
96
184
56
144
280
560
304
272
64
24
96
80
384
1176
24
376
56
24
624
360
256
264
216
440
424
416
24
16
104
40
80
240
312
264
240
504
72
24
64
96
296
64
360
320
280
144
152
24
64
56
264
360
120
96
40
240
24
176
40
80
184
216
104
376
200
384
136
80
120
184
56
40
80
544
32
64
24
176
216
288
336
216
208
240
32
528
40
176
264
16
536
528
40
416
144
240
216
40
120
80
600
40
384
176
24
336
64
576
104
16
56
664
176
88
176
64
560
16
240
56
24
304
32
720
120
504
384
96
40
776
144
240
264
136
200
144
96
24
16
560
480
24
136
120
864
440
136
224
16
80
544
512
408
72
184
200
216
88
216
320
96
48
120
96
280
200
216
240
48
376
56
48
376
56
168
192
424
440
984
376
144
200
40
152
408
96
144
120
96
40
120
680
96
88
56
400
344
136
384
296
304
392
24
240
144
256
144
392
184
200
24
240
40
176
144
432
184
744
720
96
224
216
40
24
216
344
16
24
176
64
240
536
360
264
216
40
80
184
96
240
264
56
216
24
280
480
120
264
96
104
16
24
96
264
176
336
64
144
176
600
760
536
184
104
400
56
424
32
168
192
64
584
312
48
720
120
216
24
120
16
24
152
240
64
296
144
264
376
416
48
40
336
24
120
120
152
144
96
184
176
288
360
16
56
264
160
24
56
336
360
384
120
400
464
120
256
56
48
336
160
224
40
296
264
520
632
64
360
120
264
80
280
240
200
520
240
56
120
216
168
72
120
544
80
40
120
80
480
336
168
456
144
736
56
120
88
696
656
144
304
96
104
280
152
88
96
200
96
240
360
24
96
864
24
40
120
240
272
264
96
64
80
160
200
120
24
256
24
120
56
40
200
40
320
120
184
200
136
24
240
96
24
216
104
432
504
160
720
224
16
144
32
360
168
376
624
120
272
168
40
152
208
120
80
40
176
160
440
24
96
184
176
120
120
144
256
24
216
360
624
96
176
208
816
120
600
464
16
80
160
224
360
760
240
680
280
32
168
16
56
88
456
24
320
120
16
144
560
600
16
56
88
576
360
56
408
72
664
440
40
744
216
80
40
24
120
32
88
96
104
496
104
72
184
120
56
544
56
240
144
120
40
80
24
336
64
56
480
120
64
176
40
24
80
192
120
384
184
176
40
120
176
208
320
456
744
16
384
32
48
552
184
240
56
64
360
240
24
216
360
416
48
40
120
272
264
304
80
40
152
88
80
96
184
632
480
240
88
456
624
96
104
280
96
56
304
264
216
200
144
16
80
40
144
176
64
216
24
336
80
40
104
216
264
552
208
120
216
120
344
16
320
120
40
24
416
64
360
240
240
416
184
96
120
264
320
136
80
64
80
432
88
96
896
144
120
280
240
120
56
840
24
40
840
120
240
200
360
184
456
264
96
224
456
384
136
56
144
360
24
96
144
96
184
216
120
224
1696
80
160
144
32
64
56
48
312
24
600
64
80
72
304
80
96
264
96
48
40
32
304
224
40
272
24
264
400
96
680
64
96
56
64
80
336
184
296
144
64
96
56
144
216
48
136
80
280
224
312
408
160
152
24
40
144
32
664
144
32
408
96
40
360
104
136
120
56
304
120
104
136
56
64
80
24
280
80
432
88
32
88
456
144
80
376
264
216
200
480
64
80
16
120
120
176
24
40
56
48
96
384
16
200
24
1416
456
64
144
96
24
96
360
264
176
40
24
360
200
96
40
24
360
800
96
304
176
264
400
272
360
208
32
88
120
56
264
376
344
96
24
576
264
72
208
96
80
120
40
384
512
208
56
160
80
160
360
176
624
160
240
56
168
136
120
144
56
304
480
56
640
296
208
56
160
120
176
88
216
344
16
384
80
216
184
120
960
200
280
176
424
56
216
120
64
24
56
336
24
160
24
32
240
304
56
184
56
24
24
192
144
160
56
264
96
264
144
120
96
64
152
144
96
144
280
104
160
336
224
240
400
32
208
696
264
80
40
456
80
64
360
32
168
40
240
152
24
240
184
32
64
224
400
392
144
160
224
736
24
176
184
240
32
624
280
80
40
384
96
104
576
144
256
56
600
64
80
280
224
120
40
80
640
600
152
184
80
24
16
80
40
200
96
688
360
360
200
96
24
360
96
400
56
48
16
200
360
216
48
16
120
104
16
120
960
384
392
408
312
240
24
120
144
40
456
80
64
152
144
144
816
184
600
96
104
16
264
32
328
576
344
120
240
640
240
200
256
264
360
56
456
288
240
40
56
24
432
64
56
48
456
144
72
168
16
104
16
24
96
560
624
160
152
64
296
264
120
504
456
64
56
480
184
440
312
208
240
456
104
192
688
560
72
328
96
440
24
96
360
424
240
176
40
120
176
144
160
464
312
288
40
152
24
24
192
184
24
120
32
240
24
264
16
344
40
32
744
240
40
344
40
416
24
136
176
240
240
144
64
152
88
392
24
336
120
144
160
320
280
680
160
200
384
256
120
24
56
264
280
200
216
360
24
72
24
184
336
240
240
360
104
120
16
80
40
344
160
32
88
96
240
240
240
120
240
80
40
80
264
120
96
96
24
64
320
16
464
16
176
240
144
184
176
1344
792
88
32
88
360
56
40
240
24
120
80
520
80
576
336
144
304
80
616
56
208
56
160
80
96
264
1000
200
360
480
40
56
480
208
56
280
80
360
96
88
440
312
144
336
184
24
480
32
384
40
56
24
24
40
536
504
256
56
448
80
432
120
568
456
176
168
240
136
24
336
264
296
144
400
56
120
504
16
104
72
384
264
600
16
24
56
24
16
56
184
416
384
120
184
480
80
240
240
520
56
120
144
136
80
40
384
120
176
120
40
176
24
40
144
392
24
384
376
200
64
96
56
240
88
176
120
184
80
40
512
264
40
56
144
24
40
240
176
120
240
64
936
144
176
160
120
200
280
656
48
16
24
360
96
56
120
168
192
24
384
96
40
320
240
184
80
496
320
280
56
88
32
120
288
216
24
256
56
88
56
24
40
296
304
576
56
64
24
32
600
208
120
56
216
48
96
120
64
576
480
560
120
336
48
336
160
80
360
40
56
24
240
144
96
384
16
24
56
216
88
32
408
96
160
440
40
536
184
416
64
120
24
200
192
24
40
200
240
64
120
32
64
200
40
560
96
88
56
304
296
304
80
40
96
24
320
480
136
384
360
240
560
520
96
200
120
120
120
40
200
216
624
184
80
192
408
336
40
200
520
120
24
336
104
120
120
640
32
208
32
528
40
96
264
32
24
120
24
16
560
144
1096
24
200
120
96
240
96
24
280
120
144
56
64
272
88
800
192
64
464
160
96
104
136
344
136
80
240
40
80
240
360
400
240
200
120
120
120
120
144
136
80
304
240
240
176
336
64
144
272
384
24
136
264
576
24
216
80
64
176
360
40
200
144
16
480
24
96
200
120
216
24
360
64
200
256
56
120
64
56
784
80
40
104
40
96
240
176
48
160
80
72
168
16
80
96
144
24
312
288
480
120
16
440
64
120
56
40
80
160
800
280
120
200
600
160
80
120
264
120
96
40
176
120
144
160
120
176
408
40
240
176
120
216
184
120
200
504
160
32
24
40
344
120
160
32
64
120
176
88
32
168
16
80
360
120
40
24
96
320
40
24
32
184
144
200
120
160
216
56
24
160
344
256
240
600
224
72
424
240
264
696
224
280
272
408
376
176
24
144
40
32
184
296
64
384
216
120
104
16
56
48
576
240
40
200
304
80
336
264
96
120
144
480
40
296
184
56
40
24
336
240
56
120
568
176
936
168
216
216
240
144
24
552
168
16
24
80
216
96
544
24
80
96
504
216
40
80
360
24
16
224
16
104
72
64
104
72
24
40
120
24
632
24
24
96
24
360
360
16
320
304
80
96
544
216
200
64
120
176
264
192
24
840
144
72
24
520
56
88
200
216
280
440
24
16
120
176
48
120
280
176
120
400
24
200
72
120
504
304
56
64
240
240
320
96
360
64
1160
16
24
240
152
328
120
176
304
176
144
120
192
88
216
224
336
280
224
96
240
24
216
24
552
504
160
80
640
344
120
160
296
264
136
200
160
224
216
480
40
144
56
144
40
56
40
240
344
40
80
216
336
64
24
80
520
480
152
304
240
176
144
40
120
56
64
104
280
56
480
184
392
24
144
136
24
32
184
80
64
200
192
48
280
560
576
600
40
56
264
384
16
176
304
104
192
24
96
24
24
432
48
40
176
336
88
320
72
168
256
120
264
32
168
16
200
160
104
16
824
16
56
24
96
600
24
64
536
544
120
336
144
240
96
144
152
448
96
176
48
1200
856
144
216
104
312
88
96
80
336
288
16
80
96
24
400
344
120
216
96
24
264
136
56
744
64
1400
120
256
120
24
96
80
160
56
184
144
152
328
80
256
224
600
160
272
48
72
64
104
216
64
456
680
120
40
56
928
120
96
24
32
184
240
1064
496
144
392
64
296
144
184
96
200
144
136
120
104
376
344
160
560
312
64
56
24
64
240
416
144
216
120
96
408
136
80
640
360
120
56
24
160
24
480
176
120
280
56
288
16
104
376
120
120
144
80
360
240
816
264
72
24
160
24
176
240
304
32
264
400
24
56
240
120
160
144
296
216
184
296
240
480
184
240
80
96
360
168
120
96
64
176
40
320
304
32
240
240
48
16
104
72
88
80
40
56
64
152
24
576
64
24
96
80
144
240
120
16
240
264
56
480
24
192
24
904
480
176
240
240
160
80
64
216
320
24
120
136
56
24
144
432
48
96
600
64
200
136
240
320
160
120
1136
480
504
40
480
560
304
32
64
144
56
24
160
32
544
296
304
176
304
104
16
240
840
264
216
200
64
200
16
144
240
456
240
200
24
256
56
120
64
200
184
176
160
144
80
16
504
56
40
296
208
336
480
176
64
200
624
672
304
80
24
16
104
16
600
144
120
96
264
176
24
120
96
144
96
216
48
360
96
40
240
224
16
120
24
96
240
24
216
656
424
200
96
208
336
24
80
136
24
32
328
240
176
424
272
24
40
56
144
160
120
80
480
264
40
336
224
312
408
96
40
224
72
184
24
80
16
144
32
360
408
160
440
16
120
176
808
120
120
32
88
240
176
384
96
216
424
80
160
56
48
72
48
96
40
480
200
160
24
96
416
184
56
48
400
32
240
928
96
56
384
160
24
80
16
144
120
216
104
400
176
720
120
160
600
144
56
120
24
736
24
320
376
144
80
136
320
360
144
16
384
240
272
64
200
96
304
144
152
144
64
240
152
88
176
64
80
40
32
24
64
96
104
256
224
576
144
696
40
104
96
280
24
32
288
96
40
200
40
144
96
56
88
296
456
384
360
360
40
360
264
80
160
152
64
80
400
176
64
24
1256
400
176
48
120
96
24
256
80
64
216
1104
152
144
120
160
320
304
32
144
40
344
120
336
144
120
72
264
1104
136
240
24
32
64
176
304
624
96
104
16
240
960
24
120
296
280
200
40
200
400
360
240
56
88
216
24
96
56
144
64
176
40
264
32
304
480
120
144
200
72
88
512
48
256
24
120
200
456
24
240
16
264
32
264
240
40
384
96
56
48
16
56
64
120
120
960
104
360
480
120
160
56
96
600
64
320
40
320
240
24
16
80
24
120
192
144
240
24
312
64
80
160
120
80
24
600
256
360
56
288
16
584
16
24
176
64
96
56
184
240
24
32
24
40
80
96
288
192
184
144
200
376
24
200
72
48
240
256
80
120
64
216
464
136
240
240
240
144
176
160
56
808
200
16
296
24
64
392
88
200
280
56
864
136
656
88
96
176
64
360
120
344
696
120
24
96
424
416
24
16
24
80
120
552
48
72
208
152
304
104
16
104
96
40
144
176
624
96
760
320
40
240
104
376
200
40
344
552
208
56
304
96
144
120
216
240
120
80
360
184
216
176
24
40
56
304
56
264
64
200
400
560
40
32
144
240
144
40
80
120
72
360
288
192
304
624
296
24
72
240
288
72
528
96
64
176
24
120
720
216
40
104
136
56
64
360
296
64
264
96
416
264
240
160
80
120
160
416
360
120
48
192
168
280
56
40
80
64
56
384
16
1256
208
80
96
480
384
192
168
240
160
176
520
224
120
240
16
24
600
96
120
344
72
480
264
544
96
200
96
48
72
144
280
56
840
64
120
144
296
144
240
40
32
24
64
80
816
520
144
296
1224
216
24
16
104
912
144
264
136
56
240
208
176
120
280
200
160
416
64
360
264
120
32
328
32
184
24
392
88
56
40
24
272
88
96
24
176
160
384
800
376
104
16
104
136
224
160
240
296
24
216
40
360
440
520
104
216
184
440
16
120
384
696
200
40
240
24
152
120
504
64
80
192
264
240
240
184
1016
96
664
120
224
40
32
120
208
80
432
88
80
280
1112
24
144
96
40
296
208
992
384
280
80
24
16
560
144
96
144
216
240
40
680
384
136
144
120
80
72
168
336
160
560
40
120
240
416
144
120
504
136
320
144
240
216
216
48
16
56
328
152
24
24
376
1064
160
80
96
160
120
80
40
176
48
160
96
104
136
224
192
208
576
144
200
216
144
400
480
56
96
64
24
480
360
216
24
272
48
136
56
144
64
80
480
72
24
40
200
40
224
136
440
40
56
184
344
216
24
456
96
240
184
80
120
40
480
24
272
24
96
24
184
120
960
480
56
264
40
56
640
104
40
272
424
320
144
136
344
256
104
160
392
1288
392
64
200
144
192
240
144
216
48
136
1104
240
272
328
1016
24
336
40
264
96
144
240
216
24
80
96
160
104
96
424
320
160
96
200
144
136
600
24
360
120
32
744
24
640
32
88
96
480
480
440
160
560
120
264
136
80
120
160
144
200
480
280
216
360
56
384
160
464
520
96
224
96
120
24
96
160
24
216
416
24
184
152
144
40
240
656
240
24
120
24
40
320
160
240
176
240
64
152
288
72
24
480
160
104
192
64
120
360
56
120
184
104
120
96
160
56
144
240
64
536
24
360
16
104
96
216
144
24
360
376
264
56
360
264
40
176
160
80
240
96
64
56
168
40
56
160
104
496
360
1080
104
72
48
16
104
216
24
816
40
224
16
104
120
216
240
744
216
24
256
800
24
120
360
376
360
104
120
136
104
480
96
120
120
120
24
216
24
72
24
160
24
360
576
24
176
40
24
216
24
440
16
536
624
40
264
96
24
96
24
392
144
360
24
16
200
40
416
64
80
40
440
120
96
208
216
24
152
88
272
24
120
40
344
16
120
80
24
216
520
56
24
184
560
400
152
48
96
120
216
184
200
240
240
120
96
240
624
120
160
56
544
320
240
40
80
120
160
344
16
344
192
88
96
104
40
32
64
24
176
40
120
504
32
64
144
32
184
440
160
240
384
200
400
56
384
616
296
64
80
264
216
360
520
360
24
296
264
120
16
224
40
176
40
560
144
120
136
240
80
96
840
64
144
320
216
24
136
56
88
80
16
120
176
24
144
136
240
80
264
312
88
96
264
32
168
120
520
200
16
720
1400
96
64
24
240
96
80
304
120
96
440
24
16
560
184
456
200
264
216
40
240
80
360
504
72
168
16
296
528
136
56
184
80
120
336
208
336
224
192
304
176
48
72
24
240
24
240
240
16
200
336
184
240
56
504
64
272
408
336
24
216
64
456
296
328
56
144
136
144
32
624
64
176
40
384
240
200
192
264
144
16
24
200
216
24
136
120
440
24
72
208
152
184
80
280
416
24
240
40
560
120
640
360
296
648
192
24
624
120
136
240
56
24
144
160
96
56
184
600
320
40
224
120
120
160
216
104
40
96
200
216
288
120
640
32
144
336
88
80
240
280
120
336
56
88
56
120
144
120
192
144
24
432
408
72
240
24
216
424
144
536
96
64
104
136
24
32
48
16
176
688
32
1368
160
176
120
160
464
160
272
360
88
96
344
160
56
160
120
56
504
40
120
416
144
264
280
296
456
144
120
160
104
552
24
160
200
760
56
768
16
120
56
208
536
400
24
56
40
144
512
184
120
264
56
96
168
600
136
24
120
872
328
576
176
208
1112
24
120
96
208
80
400
512
888
136
344
16
80
40
56
64
120
144
200
16
120
104
312
88
120
200
736
224
600
960
96
744
216
184
32
144
216
24
64
416
40
200
40
80
24
96
40
24
456
240
120
120
56
24
544
176
360
64
96
56
24
216
120
24
40
80
400
224
72
184
296
144
40
416
408
336
40
120
224
96
40
200
304
96
120
296
144
264
400
176
336
168
240
192
288
16
360
56
240
168
192
88
360
200
96
144
256
344
136
264
200
16
504
296
24
16
24
656
336
64
360
464
432
408
40
576
656
24
96
88
176
264
40
32
144
520
240
144
96
80
24
120
120
256
464
120
96
600
64
120
272
64
24
120
56
744
16
344
480
120
136
320
64
176
936
784
104
16
120
80
184
56
360
784
200
280
56
360
40
176
64
416
264
64
296
40
464
280
576
24
80
672
264
40
264
480
216
80
456
208
96
24
96
360
176
24
184
96
296
208
176
216
48
40
96
120
120
504
560
480
96
64
200
280
240
96
296
504
264
40
96
144
336
200
264
520
1472
48
240
16
200
96
64
440
24
496
416
64
440
160
240
720
504
80
136
416
120
48
40
200
120
256
80
144
216
40
104
96
160
120
80
40
120
56
304
24
152
544
80
424
56
40
320
64
56
360
160
144
440
312
64
24
336
144
96
80
624
96
280
296
360
48
760
32
144
120
240
384
40
120
152
240
264
24
256
200
216
184
296
504
144
16
120
384
120
120
152
168
336
184
96
24
32
24
96
264
160
80
360
40
600
240
24
176
336
88
392
24
184
200
40
272
24
280
656
288
552
24
144
312
600
88
56
40
464
120
136
104
616
264
152
480
264
264
136
104
96
184
632
88
320
456
360
360
120
40
384
600
56
424
392
240
264
64
240
96
24
80
216
144
72
144
40
120
200
96
168
256
176
624
24
240
216
304
96
120
24
200
216
96
424
240
24
176
40
264
32
544
200
160
224
40
96
480
224
72
144
184
216
24
56
24
136
240
104
576
64
200
16
56
624
184
56
40
24
272
48
40
296
24
40
336
344
136
80
40
176
304
104
160
32
264
144
336
24
216
424
576
344
120
96
904
576
24
56
120
504
160
96
120
120
240
504
216
296
528
16
360
600
264
80
576
840
240
520
80
480
40
264
632
184
200
216
288
120
280
240
272
208
96
80
280
176
88
96
24
56
304
176
184
296
64
272
288
496
176
64
176
88
240
56
160
416
48
376
224
96
24
400
480
32
264
280
120
480
360
80
64
56
456
64
384
32
360
24
160
176
48
240
16
56
24
216
624
24
136
176
184
56
88
96
120
56
184
200
24
976
344
96
24
160
32
408
256
504
176
424
200
336
120
960
264
576
216
264
456
384
264
16
824
96
216
120
304
56
168
16
320
40
56
144
24
16
240
824
40
96
56
48
216
24
16
224
136
24
240
416
160
56
664
120
24
32
64
296
48
600
552
48
96
120
120
120
24
40
576
320
24
256
504
152
304
104
96
24
280
56
240
360
96
424
104
336
984
96
24
432
24
216
240
288
96
336
208
96
120
384
32
184
104
40
56
160
264
80
16
536
208
96
264
152
408
480
256
240
440
24
480
1096
344
40
96
56
48
496
120
1344
360
176
456
88
240
96
120
240
200
64
32
784
144
120
56
304
56
96
288
40
96
56
624
40
56
304
656
240
328
216
536
264
160
176
184
24
56
160
176
88
176
64
120
96
56
784
144
240
80
40
80
16
80
280
624
440
360
40
240
200
40
32
184
56
384
384
96
96
24
64
80
40
536
96
168
40
240
120
176
624
136
240
24
416
216
24
576
184
80
360
280
144
392
144
304
32
144
240
184
56
64
176
40
264
240
56
24
216
336
544
224
432
88
416
424
120
152
48
360
496
24
56
120
264
72
240
120
24
520
24
176
24
672
288
120
216
96
88
720
600
120
200
192
144
544
176
24
96
96
48
256
864
120
216
416
144
160
24
120
80
96
160
144
320
16
224
40
56
216
424
840
240
680
280
24
360
96
56
88
176
64
632
24
40
56
120
144
456
328
776
264
576
160
200
144
72
144
64
416
40
120
104
312
664
144
32
120
328
120
96
24
896
184
96
56
120
48
280
96
360
600
144
152
120
544
360
144
96
24
336
104
552
240
24
64
216
200
120
504
136
120
104
696
120
24
216
144
136
104
192
144
144
216
24
280
656
24
280
80
120
256
104
40
536
280
240
176
88
176
384
136
224
16
120
56
240
304
320
304
80
192
48
376
240
176
64
536
424
120
56
64
480
104
312
288
72
48
96
144
456
264
96
544
120
32
984
120
144
40
320
16
80
120
24
40
176
360
160
120
56
64
104
256
24
96
360
120
176
168
136
240
120
176
24
216
64
1136
168
192
24
304
480
152
48
16
24
32
264
280
24
336
264
392
24
304
56
216
48
120
96
160
80
424
272
424
200
40
24
216
24
32
240
64
296
144
384
312
240
384
96
24
280
176
64
80
264
120
360
256
24
216
560
64
480
96
176
288
360
16
104
520
56
264
576
456
528
96
360
120
264
256
104
40
80
160
216
624
176
96
424
104
40
96
224
216
120
184
576
296
24
384
552
24
280
480
24
480
120
120
32
64
344
40
296
624
336
96
64
200
264
256
80
424
240
152
88
176
264
280
120
272
208
336
176
88
80
120
16
840
56
264
64
480
440
16
200
480
456
168
256
200
216
64
120
360
104
120
40
216
200
24
216
96
144
64
336
200
640
360
144
512
168
256
120
984
240
80
40
176
24
192
184
704
40
816
224
496
360
24
96
200
240
24
16
480
384
176
120
120
64
56
40
440
40
504
96
24
200
616
56
120
24
264
192
544
56
184
320
40
176
288
280
56
184
560
72
168
16
200
184
440
456
40
144
920
552
304
80
24
736
296
208
480
80
256
56
360
328
536
480
280
144
152
120
64
24
56
144
192
1168
176
384
40
96
1064
96
264
16
224
40
96
80
456
48
1240
152
64
176
120
48
16
656
384
24
160
96
56
144
96
288
480
16
120
104
120
136
24
576
104
160
560
72
288
72
120
168
256
56
144
280
24
336
200
384
16
144
456
224
192
64
144
56
120
144
40
56
40
120
104
96
360
184
152
304
24
56
504
912
408
336
24
136
344
40
416
480
960
64
216
240
224
600
552
64
104
576
40
176
48
312
24
424
96
296
184
440
264
16
24
32
424
104
160
80
72
168
376
80
64
80
120
136
240
120
144
272
144
160
624
200
976
104
96
480
360
40
240
144
96
56
424
24
96
120
120
344
72
240
264
96
1344
96
48
432
24
480
120
424
56
40
176
48
160
80
72
120
328
200
40
240
656
424
216
120
104
520
56
240
184
336
224
216
360
96
144
24
256
120
320
40
224
136
824
16
384
32
120
24
64
216
24
96
80
360
336
24
40
80
336
64
24
216
120
296
480
480
24
240
144
496
56
184
120
240
56
48
120
376
224
136
56
48
600
240
40
56
184
456
56
88
32
304
176
64
120
560
280
296
208
56
240
264
840
120
16
200
456
144
40
440
24
240
40
216
56
184
80
144
40
56
120
96
24
24
256
24
272
24
64
56
144
216
96
24
160
104
192
64
24
32
504
24
672
24
280
264
480
56
120
96
88
216
200
280
56
264
384
216
280
80
96
24
24
40
152
88
216
464
40
80
72
64
200
840
144
16
240
24
56
120
40
240
104
120
72
24
64
56
40
56
120
184
440
64
96
320
24
96
184
296
520
600
120
104
376
200
640
120
80
280
24
80
40
56
504
40
80
120
616
224
16
80
160
80
936
424
120
384
416
480
184
320
40
336
264
320
256
240
176
48
16
176
24
240
336
528
280
632
144
600
96
304
200
304
96
80
144
600
160
120
296
96
168
16
80
400
56
88
296
664
336
344
696
24
16
224
216
96
168
192
48
136
144
152
120
24
184
296
24
280
296
264
72
24
360
40
80
184
56
120
64
80
216
576
24
120
96
168
40
336
120
120
144
32
24
280
24
96
536
208
536
424
56
280
120
56
48
312
24
24
96
120
264
40
96
80
240
40
176
144
184
680
120
72
408
96
520
56
24
120
120
40
656
88
320
40
216
584
72
448
176
216
144
120
144
256
144
560
136
120
120
360
104
16
240
360
56
48
312
64
200
160
536
184
56
288
136
744
176
216
184
176
24
40
24
200
136
144
272
168
136
80
160
416
424
344
72
88
80
336
144
96
24
240
96
144
136
176
24
24
16
264
176
24
96
240
120
120
24
16
360
224
40
240
32
168
136
384
80
256
24
56
424
32
264
120
520
24
152
424
224
240
280
120
480
296
64
56
240
40
480
800
96
24
280
144
216
24
392
120
304
264
216
416
64
264
216
360
800
240
64
600
96
176
64
104
16
104
376
56
264
160
176
64
56
48
376
104
96
160
56
88
416
120
64
416
40
984
56
40
144
80
120
136
200
280
104
216
120
144
736
600
360
120
240
104
40
96
120
440
160
80
96
264
304
560
280
96
720
144
296
264
160
152
88
296
360
160
24
96
176
448
80
16
24
32
408
736
144
152
24
96
568
80
40
96
144
56
504
16
144
120
176
40
56
624
240
240
280
1136
688
360
96
104
16
144
272
240
144
144
256
504
96
240
264
96
104
96
40
80
184
440
616
320
360
216
64
200
24
72
768
256
24
216
320
160
80
264
16
296
24
304
1136
184
216
80
280
240
264
696
536
88
216
176
288
40
336
440
360
40
56
208
32
24
160
24
80
240
216
264
40
56
24
160
96
416
168
120
40
296
160
120
24
56
744
520
152
48
312
144
520
24
32
48
40
176
64
96
296
408
40
200
72
144
144
160
80
16
120
80
664
200
520
816
24
720
80
376
120
120
104
40
200
456
24
496
56
544
440
264
120
912
288
16
296
64
264
336
536
24
144
40
336
176
24
456
64
264
80
520
96
240
200
96
168
240
16
24
32
360
208
152
144
384
256
56
144
216
64
80
600
96
288
16
120
24
56
160
144
320
16
560
384
912
544
176
120
64
360
56
784
24
560
240
40
320
72
64
240
80
40
800
40
24
696
80
120
240
40
440
40
344
96
24
496
224
400
216
80
624
40
360
32
48
216
160
240
144
272
120
120
64
120
56
24
40
56
264
280
440
40
120
104
240
16
24
560
16
200
40
120
120
384
32
48
376
320
280
144
96
24
296
96
24
96
24
160
464
96
96
184
120
80
64
32
24
264
216
64
200
312
504
24
136
104
40
480
56
456
64
416
624
40
56
144
544
96
296
88
56
120
240
400
264
120
216
240
24
920
240
240
16
144
440
432
24
240
120
400
120
200
96
264
64
32
24
240
336
304
56
240
168
120
312
88
296
160
480
240
200
280
416
24
96
64
80
40
120
176
240
24
360
264
136
56
64
296
528
160
392
120
88
240
416
240
360
216
48
72
48
432
480
48
16
56
144
64
216
240
56
88
56
40
80
336
264
480
216
328
96
144
800
552
64
440
64
176
96
208
32
288
72
64
176
48
336
480
40
120
224
120
16
24
176
840
144
40
296
264
40
32
64
384
272
328
56
216
528
720
136
176
304
320
120
360
280
240
240
80
480
40
120
224
40
96
24
120
32
528
216
40
176
24
816
120
144
160
200
640
224
400
272
288
240
136
80
40
80
96
144
120
40
104
40
296
96
64
560
304
32
264
96
120
88
32
504
144
216
184
120
32
24
40
200
144
72
168
40
96
24
336
224
16
720
24
32
48
240
736
104
192
168
312
88
152
688
80
16
296
64
264
80
96
240
120
40
384
216
24
216
1040
360
40
296
48
136
24
96
320
304
272
120
504
96
528
696
120
120
40
104
192
648
120
720
16
296
120
480
480
48
96
336
120
184
296
88
80
136
24
216
240
56
24
240
240
64
360
32
304
296
240
168
216
160
144
32
64
464
120
160
120
80
576
120
96
408
96
120
40
144
296
64
120
696
704
16
24
416
40
24
56
360
144
72
384
120
64
336
144
56
216
184
344
96
120
24
736
80
400
120
320
96
48
216
24
216
64
360
152
64
200
264
72
240
264
1104
160
96
176
64
296
64
344
360
160
240
96
56
120
168
16
416
64
384
296
184
200
16
80
24
16
120
176
24
96
144
480
280
504
56
624
136
600
344
360
360
256
320
240
240
1344
120
136
176
48
360
120
160
272
184
24
32
240
24
400
104
160
96
144
272
424
104
216
64
200
160
120
80
240
16
24
96
320
40
120
320
424
120
56
64
32
24
64
96
416
384
216
304
224
16
24
576
176
288
40
32
288
192
184
104
72
240
328
216
80
40
224
96
120
24
136
144
536
64
152
208
96
344
280
32
24
120
40
80
64
272
208
80
400
440
96
64
416
544
152
64
104
72
88
80
160
216
24
216
504
240
32
144
40
144
200
16
144
296
264
216
184
152
48
40
96
144
56
600
216
240
304
104
480
16
24
200
40
176
64
32
120
120
88
216
600
360
240
416
360
64
24
56
184
200
192
264
144
120
136
104
96
24
216
384
72
264
64
680
552
384
24
72
64
144
96
144
56
24
16
120
200
160
80
120
280
80
24
136
224
120
256
384
80
552
208
32
24
504
72
120
328
272
144
280
344
736
440
24
280
320
240
280
80
120
96
264
1096
104
16
80
96
784
240
384
80
136
296
48
240
576
40
464
160
176
216
328
56
240
40
56
288
216
160
200
304
392
144
240
64
200
256
464
96
184
216
56
48
280
296
144
312
64
200
40
344
240
360
16
416
24
184
32
144
24
240
280
512
64
56
168
40
32
208
456
80
120
160
320
64
200
192
120
264
120
24
280
96
224
16
104
640
32
24
160
296
720
24
24
192
240
304
1064
160
120
216
120
360
24
296
120
504
96
40
296
208
512
184
176
208
320
336
424
456
24
152
24
184
96
120
200
184
80
376
320
240
24
192
64
320
120
184
336
80
96
144
984
616
120
200
576
504
120
240
96
168
192
88
32
120
168
760
240
296
120
160
360
24
32
424
24
296
144
96
40
360
360
240
200
160
24
176
24
136
24
776
504
256
104
376
240
120
120
176
120
64
56
24
120
400
56
48
192
184
144
272
184
240
200
24
40
240
240
200
96
184
456
240
200
280
480
344
312
208
32
48
40
80
16
80
480
40
176
208
216
200
160
176
64
24
120
120
96
24
152
120
24
40
344
72
240
408
136
24
320
96
24
120
136
104
336
264
720
280
416
240
24
16
24
272
120
288
120
120
120
400
200
720
792
360
88
320
40
336
80
64
176
280
416
568
176
40
104
520
32
504
544
56
96
288
16
440
480
336
24
280
176
88
80
16
120
24
1056
104
40
600
336
200
304
32
688
80
312
240
304
296
424
120
24
96
224
496
320
240
64
176
40
176
64
176
64
320
24
336
184
80
160
56
40
120
120
120
200
24
400
216
56
24
64
152
144
240
216
24
160
56
24
360
504
72
24
40
80
600
216
168
312
264
240
304
56
360
40
296
48
16
264
96
416
144
160
80
640
296
24
360
40
224
216
216
240
208
872
24
120
264
240
192
88
56
336
144
360
120
264
40
216
200
64
56
240
264
16
960
360
80
160
56
64
24
272
48
40
96
56
64
416
24
520
56
88
80
72
144
160
104
96
144
120
456
216
64
120
24
320
312
528
96
384
160
216
480
360
104
96
240
360
120
64
120
96
360
320
96
24
280
104
96
144
136
360
240
144
336
840
320
40
200
96
88
360
320
136
104
480
216
24
96
1000
144
176
216
64
144
240
200
192
24
144
160
216
240
416
328
32
144
240
64
176
184
216
120
56
64
120
104
400
960
96
24
96
80
160
24
56
64
80
40
360
296
400
144
96
80
216
64
24
152
168
40
32
184
24
200
216
160
24
576
360
656
784
504
216
56
424
120
240
120
24
152
448
96
560
216
64
440
40
80
24
336
96
184
440
40
120
920
24
96
456
120
64
600
120
24
216
120
200
304
176
504
360
136
56
144
96
64
384
416
40
120
584
96
304
120
240
200
216
840
336
144
64
680
16
624
416
336
168
136
24
336
24
200
256
104
16
56
184
120
944
280
96
144
80
16
320
336
48
40
56
624
480
360
160
296
600
400
80
304
56
24
96
96
600
24
280
120
80
384
16
624
576
144
176
216
360
24
336
24
184
456
56
168
376
56
24
96
184
144
56
64
320
192
48
192
240
304
536
208
416
184
152
64
144
96
240
240
80
240
96
328
240
96
176
64
144
440
160
96
56
304
264
440
280
480
56
96
64
176
448
32
88
176
456
64
296
168
40
56
40
80
24
432
504
184
512
304
24
200
40
32
264
40
176
64
120
144
240
176
40
80
40
24
776
240
24
120
136
896
144
184
96
176
48
40
96
80
280
120
120
80
24
72
48
192
88
96
224
40
32
88
96
176
304
200
184
56
544
240
120
120
176
40
240
176
120
408
40
456
240
240
144
960
120
456
120
24
56
280
344
280
32
168
280
32
48
576
216
24
24
480
616
440
384
40
240
240
32
288
72
64
80
264
16
56
184
80
120
216
64
56
120
168
136
224
16
360
104
96
264
280
216
104
96
120
304
32
360
168
96
400
56
64
536
64
296
88
80
40
32
264
40
296
408
280
32
24
120
144
216
24
136
384
152
48
432
24
280
80
240
64
80
136
240
56
328
336
624
120
96
56
184
384
336
360
240
320
40
104
256
80
64
216
56
288
16
120
24
32
64
464
96
216
384
184
560
480
120
640
176
40
176
120
288
16
464
16
24
96
296
120
24
24
16
24
176
360
64
56
24
96
40
600
120
464
120
136
360
440
480
216
384
336
120
120
424
944
576
480
216
64
120
200
64
336
24
80
312
88
96
480
264
456
360
224
40
152
184
24
320
160
120
216
240
104
16
176
208
80
256
80
144
120
96
216
120
264
720
120
144
96
384
216
64
296
24
16
440
40
24
80
72
24
96
264
24
400
80
16
24
176
384
240
16
360
240
360
440
24
280
216
80
160
104
16
104
96
1200
360
240
240
24
336
24
16
1400
40
104
136
24
176
304
176
120
40
264
96
240
144
152
544
296
168
280
200
336
120
280
144
216
680
24
120
376
240
960
296
88
560
16
120
440
160
584
16
120
80
360
160
120
176
120
120
24
120
520
240
176
240
48
240
376
24
80
1320
192
360
384
336
88
392
544
200
240
264
256
24
32
288
40
56
40
440
400
440
64
216
80
96
24
40
200
456
48
160
96
296
480
288
240
40
240
32
384
1560
64
32
360
448
120
32
504
40
120
296
168
616
80
424
120
32
264
40
176
184
80
24
16
24
200
360
400
32
184
296
48
72
24
64
56
544
96
600
24
216
56
1368
432
264
720
1464
280
56
40
296
328
416
96
328
120
560
240
1216
144
176
64
96
296
88
416
160
144
360
440
96
96
168
696
184
272
144
264
160
120
296
240
304
56
160
104
216
120
240
216
64
80
360
64
176
760
56
64
224
16
56
64
200
144
216
64
96
320
160
584
376
56
264
64
576
24
320
16
144
176
240
24
136
80
480
624
480
312
48
616
120
200
216
264
216
64
24
80
552
64
104
376
24
96
296
24
424
56
640
384
200
40
176
40
200
480
264
160
936
80
144
360
216
840
40
24
392
480
24
144
40
216
24
752
184
80
160
176
64
240
296
24
544
32
208
176
144
240
72
288
16
80
184
80
312
424
80
120
280
80
64
56
520
240
200
24
40
320
120
552
288
216
264
280
80
192
360
264
816
24
40
176
24
280
840
104
496
80
336
64
24
32
24
624
192
208
336
120
80
24
616
56
144
280
240
120
360
80
264
480
40
56
24
240
16
864
416
664
216
584
520
200
256
56
88
216
144
200
96
424
152
64
120
264
296
216
168
96
504
72
208
296
40
80
520
144
96
24
80
136
680
40
176
48
16
840
80
160
384
176
400
80
184
272
240
208
272
88
32
264
640
440
384
192
184
176
208
56
40
296
264
264
160
96
200
24
216
24
240
1096
24
56
456
360
144
240
160
104
40
272
480
184
144
296
144
136
920
480
120
120
280
24
200
40
680
160
200
256
360
120
80
120
216
48
480
120
240
96
144
16
56
168
376
104
376
560
216
304
144
216
344
40
272
48
120
40
296
64
200
280
416
360
456
304
120
440
360
456
304
264
152
24
240
120
96
64
144
416
24
72
208
216
56
120
120
480
88
96
24
120
216
120
264
240
272
648
40
80
400
32
504
40
360
624
56
640
104
72
240
64
56
64
320
336
288
400
120
392
24
96
264
40
56
88
440
312
744
336
288
376
24
296
424
152
120
168
280
320
816
24
240
72
568
512
408
96
64
576
344
160
152
120
48
16
56
24
400
24
56
504
16
680
40
80
24
16
104
160
152
304
560
720
576
264
64
240
32
208
96
144
336
240
200
120
96
144
480
576
144
160
176
240
168
40
32
64
240
224
520
416
144
96
336
144
40
600
416
24
24
16
480
384
176
120
40
56
168
96
264
216
120
240
264
240
136
656
240
24
40
24
216
120
224
16
24
440
160
296
144
120
72
184
144
152
240
184
24
176
216
168
360
120
120
16
264
96
104
216
280
80
96
264
64
96
176
360
24
304
80
96
184
320
240
72
504
120
144
136
240
480
56
240
288
312
360
688
216
264
80
576
64
80
160
96
440
240
96
64
80
160
80
24
640
176
144
336
184
360
120
440
96
24
16
264
176
120
936
424
56
328
176
40
720
56
144
40
240
464
120
136
120
200
64
176
144
16
464
280
152
24
120
40
416
264
64
320
120
520
120
80
456
40
200
120
40
104
136
104
120
16
200
40
56
504
120
384
16
56
48
336
216
120
24
24
400
176
160
200
64
80
96
120
504
280
152
304
464
40
336
80
144
40
32
168
16
176
48
192
328
216
56
64
120
480
80
40
224
96
64
240
32
384
120
144
240
40
200
16
224
336
24
280
336
80
24
16
144
96
1160
64
576
360
264
320
616
80
120
304
176
120
144
400
416
264
160
96
120
560
360
120
240
216
88
56
184
96
56
120
624
40
104
192
24
40
480
384
240
56
184
176
96
24
400
296
120
288
40
216
264
216
776
208
320
16
344
96
304
32
144
64
32
24
184
80
240
16
416
168
72
184
120
80
336
120
408
120
280
120
576
296
144
184
96
104
256
120
240
104
40
272
288
72
240
600
48
16
24
200
280
32
144
144
520
56
336
48
520
56
160
144
632
328
176
360
96
208
32
240
64
176
64
56
24
264
160
200
312
144
264
376
24
696
864
80
16
320
336
48
136
560
160
144
32
88
80
240
240
136
80
480
240
304
336
176
24
24
120
96
120
144
216
304
120
56
384
280
320
240
96
40
80
24
96
96
304
224
192
48
160
296
280
384
272
144
120
24
96
64
152
208
200
136
296
448
216
296
48
336
280
80
40
224
72
88
320
336
64
216
24
96
104
216
120
424
296
160
56
64
360
24
32
304
56
64
80
40
56
208
56
40
224
40
32
48
256
384
80
120
40
360
200
280
32
64
344
16
464
16
200
24
16
240
440
160
24
480
456
56
24
24
376
264
416
480
184
240
80
280
456
104
16
224
216
264
216
880
200
304
56
160
56
168
192
688
560
136
240
56
240
1048
216
104
96
144
216
24
72
184
240
224
192
184
200
304
240
456
224
480
496
464
40
416
96
120
48
40
96
56
408
520
96
440
240
360
160
384
176
120
24
216
336
64
120
24
320
16
176
328
200
960
96
40
56
408
120
216
360
40
56
48
16
24
32
48
336
120
240
280
80
624
16
104
40
56
184
512
88
176
456
120
208
80
16
24
96
224
312
648
96
144
432
288
192
24
160
144
416
184
32
384
40
264
96
80
280
200
424
336
56
88
392
264
120
744
216
184
32
264
40
224
256
176
184
24
32
24
240
264
16
56
184
176
304
824
256
120
264
120
896
144
16
224
96
24
136
344
1152
408
616
80
24
72
424
384
200
72
240
360
64
600
224
760
80
16
320
264
16
176
24
424
200
96
280
80
184
360
32
24
96
48
480
96
160
320
96
48
256
200
64
216
200
216
64
144
56
96
184
224
336
240
424
120
296
184
96
480
56
144
24
96
24
160
120
512
208
80
192
88
80
96
456
64
104
136
80
120
120
40
24
416
96
120
88
32
88
96
144
920
216
96
64
176
48
40
176
240
360
64
536
40
24
336
120
80
304
360
440
216
40
704
616
224
760
416
40
600
80
280
56
64
24
96
80
184
56
96
448
216
200
160
360
560
64
240
512
48
280
296
400
56
120
24
304
152
184
80
144
40
296
520
24
240
32
304
144
56
24
96
384
16
24
96
104
640
96
24
296
40
480
80
96
144
120
96
208
80
136
56
48
16
80
456
48
120
336
64
632
64
80
24
40
240
152
688
80
72
48
216
520
24
120
216
56
48
120
616
176
144
120
64
96
320
144
96
24
160
32
808
1056
144
656
24
496
80
760
200
64
56
400
80
184
56
160
80
184
96
200
64
96
320
96
208
152
88
56
264
216
24
552
328
96
240
120
80
120
160
384
176
504
120
256
80
304
32
24
160
296
24
120
64
1176
24
152
480
24
184
392
64
24
800
432
24
184
32
264
480
160
200
240
40
680
280
144
632
88
296
96
288
160
272
288
160
536
144
960
16
416
144
184
336
224
40
96
240
24
776
160
80
400
56
64
480
240
80
64
240
32
328
600
416
24
336
664
120
152
120
24
64
416
424
56
40
240
320
304
216
480
224
16
200
184
560
280
240
320
256
224
72
264
816
88
696
104
40
120
120
56
40
224
432
264
24
336
96
64
104
16
104
216
264
40
120
96
24
96
120
56
208
80
136
80
240
184
840
32
408
136
416
184
24
32
144
600
424
632
264
160
240
240
200
24
16
80
24
16
320
280
120
296
24
96
408
72
504
640
104
280
272
64
224
16
120
464
16
240
384
152
304
24
80
96
40
600
176
120
64
144
56
24
912
24
160
200
64
80
520
176
64
240
512
88
32
144
64
56
40
224
96
184
200
160
480
80
136
176
288
120
96
40
56
208
2096
160
80
216
144
96
24
144
72
264
304
336
360
24
120
536
264
216
40
80
160
24
576
24
200
496
320
184
200
336
64
480
320
16
240
176
144
120
264
480
96
304
240
120
32
24
160
24
320
312
448
152
208
512
64
176
144
96
48
16
104
376
464
96
144
16
440
96
88
360
96
296
64
296
288
160
56
40
416
168
160
152
208
720
320
136
104
72
288
96
240
144
360
312
360
64
24
120
200
336
96
64
104
520
80
432
184
104
216
120
264
136
296
448
240
152
24
144
376
200
96
904
384
336
80
40
80
280
120
120
176
24
24
600
432
24
184
96
320
120
24
40
272
208
56
216
48
216
24
72
480
264
64
56
120
576
264
240
184
536
64
120
392
64
536
168
256
224
360
40
392
88
392
1144
24
32
88
272
64
224
216
184
536
360
280
104
256
104
480
216
40
56
24
480
40
56
88
360
56
384
16
200
64
200
16
56
24
120
480
456
528
240
40
56
240
544
216
120
120
104
40
176
120
120
40
104
360
240
120
192
24
1080
120
264
40
80
40
152
184
320
384
136
776
384
520
120
104
16
704
936
304
176
640
144
56
24
16
264
152
600
88
56
40
224
40
776
504
136
120
56
88
992
304
384
200
216
456
208
1160
192
264
96
64
80
184
56
40
24
272
24
24
256
80
96
264
160
240
224
160
32
24
40
24
216
296
120
48
280
272
288
40
800
280
56
336
24
40
120
416
184
104
280
152
208
96
504
96
744
512
24
664
360
96
464
96
24
16
264
32
48
120
96
160
264
392
168
16
56
528
72
24
184
416
264
136
80
504
336
24
520
200
16
480
560
720
96
144
240
144
40
96
24
296
480
40
416
120
24
120
144
136
360
920
64
120
200
40
32
168
40
200
256
264
216
360
920
120
240
160
224
16
240
200
360
40
80
40
120
240
200
40
240
120
144
80
256
56
88
56
280
104
160
416
184
216
224
400
440
72
64
296
304
224
376
56
264
216
24
640
144
560
16
144
56
544
176
184
120
80
96
240
640
224
40
32
208
32
208
200
16
24
80
40
32
184
680
664
216
104
96
96
24
304
336
80
64
440
312
184
56
48
376
104
216
240
120
64
360
80
96
96
144
64
200
600
312
24
160
120
120
120
120
240
56
408
160
96
320
24
256
144
96
80
144
136
776
480
144
160
24
152
24
160
80
240
384
216
40
80
1000
56
64
24
32
24
280
120
344
16
224
376
120
104
480
216
96
64
56
328
296
240
304
80
16
200
400
320
24
40
240
200
240
136
600
240
56
208
440
72
264
120
360
40
320
40
104
120
280
176
216
384
144
240
432
48
192
64
56
88
152
264
216
480
120
88
120
576
320
160
104
360
120
72
664
744
176
240
64
96
120
80
184
336
24
32
24
40
120
360
240
80
24
256
120
344
120
16
384
576
176
24
360
24
240
136
176
64
480
104
1560
336
24
480
120
120
280
120
480
336
680
360
184
120
776
40
24
216
56
288
96
40
144
680
280
96
224
72
24
144
136
704
96
160
680
24
120
312
24
40
144
80
16
744
56
64
32
64
240
144
480
120
152
144
40
240
360
200
240
64
240
272
64
416
568
600
200
256
120
56
544
24
80
336
216
1224
160
104
16
24
216
104
40
32
120
424
176
64
264
96
680
240
24
40
216
240
176
64
680
456
48
376
240
24
56
240
120
144
480
96
480
160
104
120
136
1040
64
216
600
56
408
136
56
184
360
24
896
264
376
200
96
304
80
600
264
16
344
216
216
264
264
96
160
504
456
224
616
200
424
336
680
64
296
216
120
168
72
264
640
240
56
64
320
456
120
64
24
272
384
400
224
520
320
96
1024
216
200
144
16
224
400
176
264
16
200
240
240
64
56
184
32
288
160
296
120
784
96
80
24
240
280
176
216
264
184
240
56
280
56
1200
184
1040
240
64
32
24
40
360
360
240
104
216
40
104
136
24
152
240
120
24
264
40
416
304
456
80
360
160
240
264
176
760
80
144
72
64
120
24
240
80
16
464
96
144
376
24
200
120
240
216
280
200
144
280
56
264
240
72
208
56
144
72
208
120
80
312
120
304
24
120
176
240
640
104
312
304
120
80
720
264
360
216
264
216
96
144
64
56
160
176
600
384
40
120
584
40
56
336
544
24
272
240
48
16
744
320
40
32
24
336
24
304
200
496
80
40
56
24
24
376
80
216
424
720
840
200
280
56
304
1104
96
56
64
536
208
96
80
216
184
56
384
96
48
96
184
240
96
480
440
424
176
216
144
264
160
80
16
224
136
120
104
432
184
480
56
144
64
56
280
80
384
16
176
24
40
80
240
64
32
24
40
240
80
64
656
40
200
24
72
88
32
24
40
224
40
80
520
272
24
40
320
160
56
24
24
16
80
304
600
56
184
56
240
144
480
16
200
544
80
256
224
456
64
200
120
400
336
480
56
144
64
152
24
120
24
576
120
576
24
64
152
24
160
144
32
184
104
136
200
600
40
264
32
48
400
32
48
240
72
208
96
24
176
24
16
176
144
160
24
272
408
616
144
96
480
200
264
40
440
40
96
80
96
424
56
48
40
56
760
56
24
160
144
680
96
384
136
24
320
376
320
424
80
256
656
88
696
720
80
400
120
80
264
336
304
80
256
56
48
216
184
96
1200
24
80
160
96
296
288
432
64
56
184
24
32
144
120
336
24
40
120
224
280
320
456
240
64
120
576
120
320
184
96
56
168
432
64
120
24
176
240
480
160
24
96
264
96
416
208
216
104
16
120
296
384
424
1136
40
176
144
1144
296
96
408
96
64
56
40
104
16
56
360
600
264
64
336
80
40
56
304
56
64
80
480
24
192
144
144
240
96
40
24
96
416
64
360
80
24
192
240
168
280
296
216
664
144
216
176
24
144
72
208
456
104
280
56
40
704
96
304
56
64
96
56
24
360
24
496
120
440
40
384
216
24
96
240
80
24
216
40
440
424
32
64
120
464
16
384
152
64
200
96
744
64
456
224
136
224
280
32
64
24
272
240
88
416
24
96
424
200
120
40
56
40
120
560
280
240
104
16
560
24
376
80
40
240
104
640
216
320
40
240
144
32
64
80
280
56
48
616
56
288
16
464
312
48
376
104
72
408
160
336
200
216
48
240
192
24
24
256
264
152
120
24
160
240
144
480
120
392
240
24
144
376
80
120
144
136
864
176
40
296
264
216
24
184
240
56
520
56
48
16
144
80
696
184
296
280
80
64
56
240
304
152
144
24
456
40
240
504
80
96
96
304
24
32
288
856
120
480
504
96
240
224
376
144
56
120
184
152
168
136
56
360
448
152
480
504
144
216
216
184
24
216
384
240
416
600
24
136
56
88
272
264
120
24
216
120
24
40
536
120
360
160
384
176
216
168
96
160
24
176
624
216
120
144
160
296
240
144
160
176
40
80
216
184
416
24
280
104
136
24
216
144
56
64
152
184
120
480
176
408
136
144
296
304
480
80
120
136
224
16
200
240
40
240
120
56
384
64
320
312
24
64
200
16
80
160
200
360
120
40
224
16
104
72
184
80
160
104
16
24
80
160
960
32
48
192
360
88
216
600
360
24
32
120
408
16
504
200
16
704
16
104
40
216
200
184
56
96
184
1016
64
24
1176
240
440
400
56
664
224
216
216
208
120
120
96
200
24
520
56
336
184
104
432
288
120
720
240
256
56
184
200
240
480
64
96
176
240
88
32
24
24
256
144
32
88
32
184
360
80
40
56
288
192
24
216
528
120
96
24
136
560
304
176
784
456
24
360
32
184
56
504
40
176
264
64
240
96
864
296
120
544
216
264
336
240
384
96
120
296
48
40
56
120
160
264
56
264
120
16
144
320
72
144
480
144
432
48
280
200
336
216
48
136
80
24
16
80
40
584
576
144
96
120
576
424
384
200
192
48
136
360
56
304
24
32
208
56
160
240
80
600
456
144
160
80
216
504
120
640
80
544
32
328
200
312
64
80
120
144
16
264
440
16
344
16
120
360
200
120
184
96
80
40
944
40
512
304
56
304
24
80
160
656
400
296
208
456
104
192
88
56
120
40
56
64
120
104
16
56
240
184
104
192
144
120
96
208
32
88
176
360
40
120
176
120
120
64
24
32
168
576
120
96
64
224
376
24
240
600
216
24
56
400
264
32
88
32
408
96
360
160
224
136
200
120
480
840
400
144
456
824
312
144
40
296
64
600
80
264
256
120
200
816
208
56
120
120
40
200
24
16
840
176
48
120
360
336
120
936
288
280
152
88
536
40
264
56
280
360
24
56
400
144
32
168
16
416
624
280
480
624
32
328
416
144
16
120
264
296
264
160
272
88
32
64
440
40
24
56
264
136
24
96
240
240
24
32
144
424
152
24
64
80
160
152
88
176
144
72
88
32
184
360
80
40
240
264
152
208
32
64
584
16
176
120
448
32
64
104
216
520
56
24
240
144
40
440
120
136
104
136
120
56
64
464
40
176
40
584
96
216
768
360
40
216
224
136
224
336
144
216
120
24
16
144
152
448
32
88
200
192
120
64
224
216
504
616
504
32
208
80
40
32
48
960
376
120
440
64
296
384
16
224
400
96
480
24
56
384
16
24
80
72
240
208
32
288
912
184
80
400
344
256
120
320
24
72
144
96
288
40
200
16
680
360
424
80
160
176
64
96
80
216
64
240
360
120
144
152
288
576
240
504
360
192
144
120
24
216
160
176
544
24
96
80
184
56
144
40
1232
64
176
64
104
216
144
72
264
264
496
176
144
184
152
264
160
56
88
96
80
120
280
120
56
184
200
184
240
576
120
296
88
56
64
96
224
72
64
24
440
400
96
24
576
120
56
64
200
96
264
24
480
432
24
160
56
24
640
104
520
32
24
24
160
96
240
80
304
32
64
416
168
16
344
240
72
64
264
176
96
120
168
520
152
264
24
16
224
40
56
360
360
280
120
600
80
576
184
24
536
96
64
80
160
80
264
136
240
24
456
176
240
168
16
56
504
40
224
96
96
144
40
416
48
240
192
168
96
640
360
24
32
304
320
64
200
576
264
672
504
360
64
32
64
144
216
24
96
144
96
24
176
240
64
80
136
200
424
392
48
72
88
96
320
160
176
184
464
312
304
360
176
48
136
120
224
16
584
16
240
320
96
144
160
480
320
520
320
456
264
64
416
24
16
344
40
560
40
32
24
96
328
240
80
40
56
384
16
176
624
160
416
288
40
216
176
208
680
192
120
384
120
720
24
240
96
264
120
96
96
24
160
536
264
280
240
120
120
144
296
40
80
144
336
144
16
80
544
200
400
360
56
40
224
256
120
264
336
200
216
24
520
240
720
800
64
200
40
240
336
176
88
96
56
664
176
88
680
376
264
816
104
120
160
56
64
176
264
736
200
360
240
160
344
16
104
432
904
144
32
24
24
136
536
184
480
104
16
176
168
552
24
40
120
896
664
104
16
224
520
320
72
120
24
24
40
56
280
176
24
304
96
80
600
280
80
504
312
24
96
168
40
56
120
264
16
104
160
240
296
360
24
552
64
144
176
160
200
120
24
40
200
136
360
176
408
520
272
48
16
440
40
320
160
200
264
600
16
56
240
168
72
64
120
224
616
24
96
80
24
136
80
144
16
560
40
264
32
208
416
600
40
176
64
104
40
96
80
184
56
144
312
120
64
104
736
200
64
56
24
216
96
48
720
96
40
80
96
888
72
64
200
240
96
144
24
16
896
168
376
704
96
144
120
16
200
480
160
240
224
96
160
24
392
768
96
1056
240
208
32
288
96
336
304
56
144
96
88
120
576
120
240
344
16
80
480
120
624
72
48
280
152
88
216
80
336
48
256
296
960
264
456
144
24
136
776
144
240
40
104
16
600
56
48
16
104
136
464
376
224
240
552
384
520
480
56
120
64
120
56
48
96
304
120
512
304
344
312
528
360
40
96
176
48
72
48
96
504
376
120
320
336
24
64
96
80
120
40
120
24
152
48
496
80
96
168
72
664
176
24
360
40
104
376
56
424
200
144
160
56
24
312
120
48
216
64
32
64
224
136
224
256
320
96
184
56
240
544
296
64
80
64
96
120
120
416
120
264
280
464
16
176
64
24
392
208
176
240
160
264
56
96
544
384
56
120
96
184
176
328
152
64
104
280
32
384
120
184
360
32
144
96
120
88
600
200
360
496
24
600
200
96
424
176
480
40
224
192
48
96
184
272
144
96
264
24
120
280
80
432
840
48
96
336
88
120
32
208
176
240
184
32
64
176
208
296
576
720
424
80
64
80
16
224
40
96
536
184
120
480
80
64
80
136
464
312
784
200
984
72
304
344
336
24
40
96
440
120
40
656
64
104
672
328
96
80
120
160
224
96
24
136
56
64
24
320
192
24
264
360
576
160
120
120
24
152
184
120
240
56
144
40
536
424
24
80
72
288
160
80
192
888
456
144
40
32
864
40
120
120
104
96
400
560
160
416
168
16
24
80
256
144
360
336
120
24
200
336
600
24
16
360
24
80
72
304
480
440
144
16
240
56
64
720
80
520
24
96
240
224
312
408
216
40
440
456
328
32
144
40
24
200
40
32
88
720
416
144
256
296
48
72
264
40
56
208
32
24
696
328
200
240
40
360
416
664
56
64
336
144
200
96
96
24
504
16
176
120
408
576
96
208
56
40
344
16
320
760
864
816
240
344
280
200
136
264
96
824
640
80
192
424
120
104
120
160
536
144
72
24
40
56
88
216
680
40
80
120
40
56
504
576
120
48
376
200
840
240
160
240
120
320
24
96
216
288
96
96
24
264
256
360
176
24
160
120
120
776
64
536
144
216
88
152
24
216
88
80
16
104
16
296
304
264
152
88
96
80
424
200
40
96
504
96
56
48
40
240
296
120
240
384
160
336
264
96
80
664
152
144
336
304
840
384
152
168
136
120
56
24
144
40
32
288
136
56
184
144
176
24
72
208
56
24
336
304
216
24
120
336
80
24
480
120
240
136
584
120
256
360
104
280
96
240
24
176
400
24
216
240
360
240
120
56
240
24
184
272
120
208
32
120
304
104
520
416
144
312
168
16
120
384
296
696
24
576
120
768
136
80
120
40
120
56
264
120
24
136
144
240
56
40
56
88
56
336
144
144
256
24
152
144
160
120
584
160
216
120
24
120
56
96
120
88
176
336
88
56
360
144
40
96
24
296
424
32
64
56
384
240
64
296
160
24
32
304
144
480
120
96
56
184
104
120
96
96
144
24
696
160
176
328
240
32
88
176
240
24
72
144
40
80
264
336
184
32
600
24
744
96
160
200
184
392
184
56
168
136
104
72
384
640
56
88
56
400
176
48
16
144
32
24
40
344
400
176
96
264
160
120
176
48
16
176
88
96
144
240
152
264
160
200
64
200
216
184
32
24
120
120
160
176
184
440
184
296
840
64
272
24
120
120
24
312
448
152
88
80
280
272
120
168
576
504
120
216
64
416
24
16
120
224
456
160
120
24
120
216
120
24
336
56
120
168
192
448
272
144
304
152
528
192
168
280
152
544
240
200
184
240
96
104
96
40
264
816
240
120
176
64
200
40
200
520
24
336
24
96
176
208
56
120
400
224
376
24
240
296
24
480
16
176
328
56
96
664
144
32
88
200
96
24
16
24
80
136
144
96
1040
40
240
464
96
24
456
24
40
152
48
72
384
96
120
360
24
24
40
176
280
144
56
40
80
24
136
176
64
144
96
344
40
32
88
176
96
24
144
520
440
240
216
184
456
120
80
816
304
296
168
136
624
360
80
120
16
264
80
16
224
280
56
280
80
120
216
168
40
456
104
192
144
184
272
120
48
72
928
336
120
240
24
200
616
120
56
144
64
96
600
144
272
264
624
496
200
936
120
88
240
152
24
40
56
264
304
80
256
80
40
536
208
200
72
544
296
88
480
176
184
96
56
48
616
80
280
56
384
160
120
840
320
304
392
24
240
336
624
64
120
176
96
64
120
104
360
96
64
480
32
64
144
536
24
96
160
24
872
384
336
88
96
776
168
40
336
24
360
152
208
456
176
288
72
424
24
296
760
224
216
40
104
72
24
40
80
696
168
136
600
464
40
216
176
408
136
144
336
104
136
360
264
632
168
376
176
328
152
24
96
208
480
440
336
120
40
224
576
96
144
400
360
200
144
40
80
336
40
656
64
176
304
384
272
24
120
24
312
120
360
64
104
96
880
24
152
504
304
320
192
168
40
896
336
64
480
224
40
80
96
160
56
168
432
304
384
480
680
216
600
120
24
376
176
264
480
184
120
456
440
120
96
88
152
48
376
200
184
800
496
56
304
104
16
360
144
176
216
24
424
240
240
120
416
24
96
24
96
24
72
544
264
96
144
336
224
240
552
208
176
360
240
336
24
720
184
96
536
24
120
744
96
160
104
120
96
24
256
24
56
160
120
200
144
120
336
144
96
160
80
120
144
280
216
120
56
264
144
136
200
160
56
544
176
504
96
408
72
408
16
344
136
240
480
240
56
144
120
280
104
216
120
160
56
120
184
224
136
144
320
160
216
240
104
240
376
224
312
288
160
32
144
160
104
280
240
96
176
120
88
320
40
176
160
224
160
272
328
56
240
24
40
336
24
80
120
16
24
240
200
40
176
120
336
64
320
40
344
240
136
224
216
424
32
24
184
392
88
96
56
424
344
16
176
648
280
200
40
336
536
360
64
80
520
56
48
16
56
424
24
272
384
360
144
192
744
240
40
120
104
240
192
64
840
120
240
104
120
96
240
216
144
40
80
40
104
376
344
96
216
184
24
56
40
80
24
280
32
64
440
24
96
24
160
96
120
144
272
24
240
40
656
120
288
312
448
152
64
104
240
136
480
600
320
264
40
56
600
40
240
200
96
208
480
56
40
120
80
160
104
336
96
360
264
40
240
24
320
40
96
24
80
96
240
280
80
184
656
160
464
96
24
192
64
536
88
96
656
1144
776
120
120
168
40
120
456
144
120
416
24
96
184
200
136
600
120
200
160
680
144
120
376
144
440
136
176
144
144
72
568
96
24
56
160
224
256
120
80
64
96
56
240
88
96
264
32
48
432
120
184
296
144
64
80
160
320
400
216
200
40
104
96
24
1032
64
464
136
120
176
304
56
264
336
64
464
40
240
336
56
24
40
24
32
288
216
64
80
240
16
176
168
16
104
160
176
160
416
208
336
104
520
536
184
896
40
840
224
600
192
288
360
136
104
336
264
240
336
120
216
120
504
360
360
40
384
336
24
96
176
184
120
296
48
96
64
336
80
336
168
240
16
176
504
336
408
136
56
48
496
120
24
320
96
40
24
56
144
96
384
376
144
480
120
360
1112
88
120
776
40
80
184
440
616
120
224
72
264
40
296
120
448
80
120
216
120
24
16
144
120
32
88
80
312
808
200
312
120
48
160
120
272
64
200
96
168
40
320
192
64
24
80
16
24
96
24
296
96
48
336
120
24
216
520
104
96
184
296
280
56
384
120
216
24
64
56
40
24
456
144
336
656
168
40
360
176
264
40
200
432
168
96
96
88
560
72
408
160
272
24
600
264
312
48
16
144
656
120
384
520
200
216
120
24
192
184
384
96
120
56
88
816
360
120
176
24
1144
176
456
264
40
120
104
192
48
136
24
296
144
256
104
360
1096
56
64
120
24
120
320
432
144
456
48
40
536
24
72
48
216
184
56
816
144
96
88
200
696
216
624
120
360
24
40
416
24
640
512
24
480
160
224
120
120
432
408
240
160
32
624
64
96
360
296
48
400
600
456
200
120
336
24
120
304
96
56
208
440
160
320
72
184
200
24
72
208
80
160
576
240
80
40
1104
216
120
200
1360
120
104
240
856
560
600
64
216
24
120
32
88
56
24
640
80
136
120
320
24
16
200
64
96
120
24
176
264
312
120
64
80
280
56
48
16
680
424
152
168
216
400
296
64
416
24
120
304
96
176
144
64
96
80
400
24
56
424
216
320
264
256
200
40
104
120
312
64
120
80
336
304
24
272
48
96
400
144
32
24
64
56
160
56
64
24
560
40
56
424
120
480
80
16
80
184
96
144
152
208
240
96
104
280
96
504
80
16
56
64
200
304
512
688
56
480
144
240
16
144
32
208
96
200
160
800
24
120
256
56
88
1296
80
264
192
184
120
56
648
336
504
256
600
200
264
336
600
120
304
360
56
144
72
64
176
784
120
120
144
176
144
16
120
24
360
336
600
104
72
424
24
920
136
344
40
56
304
96
264
120
240
96
344
432
120
528
40
200
256
1040
40
120
24
96
104
240
160
656
120
1104
160
96
344
312
64
144
32
144
264
136
296
64
80
24
192
88
272
88
56
480
160
680
184
152
64
176
208
56
40
344
160
240
120
56
264
16
56
168
40
32
408
16
176
184
120
80
184
816
144
32
208
200
216
120
40
176
144
64
336
80
160
80
360
24
256
224
96
216
144
64
120
240
32
64
80
40
120
24
512
264
120
816
120
648
16
56
64
104
96
424
216
120
240
320
336
48
16
224
400
216
80
216
240
144
120
400
56
24
24
136
56
328
360
96
320
456
384
480
744
576
64
536
24
120
136
24
296
40
80
120
240
24
216
120
144
16
656
408
136
80
336
448
80
192
24
384
96
480
216
168
16
264
32
88
416
96
184
240
600
584
160
56
40
840
80
216
424
240
176
424
200
336
240
184
80
360
216
168
256
80
120
816
928
96
560
96
64
120
224
160
32
328
80
16
360
120
24
336
80
384
360
16
296
24
184
336
24
96
464
72
120
120
144
160
360
176
208
200
120
120
40
152
64
536
24
144
16
464
40
32
24
24
160
120
216
24
32
144
120
96
448
152
264
400
320
96
64
200
624
256
200
264
520
456
80
144
40
560
96
280
144
56
40
360
104
72
184
200
96
144
120
144
696
360
160
176
24
184
336
240
296
88
96
560
120
24
16
120
240
56
904
80
120
24
96
744
16
144
440
256
80
456
88
240
80
136
704
280
576
24
176
840
24
96
520
240
344
160
96
320
664
32
144
480
96
184
504
80
16
1160
40
80
120
240
120
64
200
16
464
616
600
56
88
320
336
264
1176
240
40
104
616
200
304
80
72
688
96
120
120
56
24
744
792
24
64
536
216
48
96
24
120
72
424
440
120
240
144
16
24
56
24
72
144
96
120
544
24
176
360
64
320
96
120
544
56
40
120
120
360
56
64
264
240
120
336
24
96
360
264
56
160
624
80
40
96
24
176
184
96
600
104
576
64
240
896
264
120
312
448
576
296
24
216
184
120
104
160
176
96
120
624
64
200
432
88
120
416
24
40
80
280
96
320
240
40
24
120
632
208
176
304
200
400
80
72
24
264
160
216
56
120
88
456
56
120
448
96
200
216
48
72
480
24
64
32
768
192
600
144
520
24
216
264
32
24
424
536
120
40
176
184
144
336
24
56
144
96
96
144
160
1160
96
48
16
264
296
64
152
208
56
144
720
136
120
480
200
40
320
64
176
144
136
120
144
32
184
240
24
152
120
24
184
216
440
96
64
560
40
224
120
312
168
280
600
216
504
56
64
200
432
24
40
176
384
144
136
176
168
16
240
56
184
240
296
120
64
144
296
24
240
376
416
24
64
360
200
16
56
120
24
144
312
64
240
144
32
64
320
384
120
136
720
800
64
176
120
96
88
200
136
144
120
120
296
144
256
200
120
96
120
144
64
240
32
24
384
96
64
56
24
136
24
96
656
448
336
24
176
160
264
80
40
56
120
96
88
32
208
576
104
120
256
80
304
56
120
120
640
416
424
104
136
176
264
40
56
304
80
216
184
104
120
496
120
24
32
504
264
40
216
144
32
64
56
88
32
288
192
144
160
200
216
48
160
336
56
144
24
400
80
216
96
208
632
328
560
160
176
120
1056
808
176
240
96
304
296
304
296
24
400
144
56
264
120
16
560
184
480
992
88
56
696
168
376
200
24
136
176
600
184
480
144
176
120
40
104
160
200
136
104
240
136
296
184
120
56
144
120
24
16
120
144
416
216
504
40
56
64
296
240
24
160
56
184
120
80
280
440
160
120
24
320
16
24
96
104
256
104
16
224
256
120
480
24
80
336
264
136
56
304
80
120
184
56
280
56
88
456
200
24
16
120
80
64
240
176
96
64
296
168
792
184
200
904
200
216
184
56
120
24
96
184
296
184
56
64
200
480
40
120
816
464
120
376
240
80
760
56
88
32
448
32
360
24
160
240
560
384
96
184
216
176
64
416
264
216
408
120
96
280
200
480
120
96
208
152
24
40
296
48
72
48
552
304
240
416
88
816
56
184
56
304
240
240
720
416
288
256
536
144
264
376
560
520
104
376
80
40
24
96
416
120
24
280
104
120
136
176
64
176
64
264
272
48
160
176
24
120
72
544
224
696
384
96
216
88
240
152
64
200
360
664
96
176
24
40
56
424
120
176
48
840
120
120
216
24
192
504
40
144
480
336
600
656
64
624
480
80
336
144
40
320
72
120
288
136
80
400
200
400
56
168
72
144
424
80
72
168
136
264
56
40
120
104
696
216
24
360
184
176
424
320
16
480
464
120
240
136
464
40
200
216
40
104
136
104
136
320
664
440
400
272
624
40
296
264
64
272
64
120
80
96
24
240
240
24
256
200
160
240
104
72
600
64
360
240
120
80
1056
304
104
376
104
96
24
616
144
120
32
1368
72
168
240
136
144
96
144
200
120
72
64
440
64
296
40
240
104
96
264
40
176
40
416
144
24
16
144
1200
936
200
96
384
160
680
184
200
96
64
120
200
136
536
240
360
24
216
384
184
480
296
360
456
184
296
64
24
272
304
24
152
144
216
64
120
80
40
200
216
304
144
240
216
120
56
240
264
424
272
600
88
240
176
160
240
80
40
344
40
80
136
176
64
840
200
160
80
40
320
160
80
40
224
40
240
536
304
200
136
584
16
120
24
56
280
144
272
48
192
184
264
96
144
336
600
144
320
40
776
96
120
24
24
16
104
16
264
216
200
40
416
64
504
120
80
280
152
664
104
192
24
424
560
480
16
104
16
120
176
24
64
200
96
336
120
424
960
120
176
24
304
1040
792
360
304
56
424
56
208
56
64
392
144
120
40
80
96
64
384
96
224
552
240
88
56
40
104
256
416
24
184
416
120
144
432
384
424
360
80
136
120
104
192
64
56
384
24
136
144
96
176
64
384
336
416
168
96
160
56
168
160
360
216
240
144
176
160
344
16
320
184
80
16
120
24
32
48
120
72
24
40
680
504
160
200
720
240
16
224
120
160
120
32
144
840
64
200
16
104
96
64
32
24
24
160
440
96
24
600
16
120
120
80
24
136
320
240
280
416
208
96
224
312
168
96
64
296
480
576
168
160
80
40
416
160
296
24
40
224
136
104
120
256
80
576
144
520
24
536
240
144
136
360
960
464
40
216
1016
24
64
200
120
72
64
80
400
360
56
24
216
168
576
264
40
200
136
120
464
136
24
720
80
16
744
336
680
40
176
240
24
216
184
120
56
448
216
480
264
176
520
80
664
32
24
40
144
200
256
224
16
680
40
144
32
264
216
688
176
40
80
144
1152
24
336
48
120
40
392
744
96
120
88
216
80
24
672
688
200
256
440
456
360
264
480
144
480
192
240
24
96
88
120
480
200
552
48
40
120
120
1832
288
136
296
264
336
168
256
264
96
24
576
224
72
480
24
480
24
16
296
64
224
16
144
512
64
56
424
320
24
496
584
16
24
176
144
120
256
240
144
56
264
96
240
120
40
56
328
656
96
24
40
224
160
32
448
32
64
80
144
312
48
816
184
96
384
360
32
88
120
272
144
120
24
136
416
184
104
376
360
296
304
200
480
96
208
152
208
80
432
48
96
64
576
536
144
480
24
120
40
80
216
40
504
120
32
64
680
24
280
152
48
376
56
120
448
176
160
80
336
360
184
344
72
184
360
104
96
184
96
200
640
120
176
48
16
80
64
360
480
56
640
80
304
320
16
240
104
376
120
104
72
64
80
120
384
40
96
80
184
32
600
88
120
80
96
216
64
56
48
576
240
120
64
1160
192
120
304
80
160
440
120
504
96
24
96
240
280
416
208
336
56
48
280
96
384
176
24
40
32
208
56
280
176
304
296
240
24
480
400
24
32
48
240
336
184
120
512
64
200
24
216
64
56
400
200
40
80
184
32
48
40
816
200
64
240
96
240
240
24
336
80
120
144
216
40
240
224
496
24
80
240
240
96
160
264
272
600
288
376
120
200
280
296
168
120
16
384
56
64
96
144
240
216
24
96
536
64
144
80
40
936
56
168
96
96
64
144
80
72
64
104
96
184
56
40
80
64
176
264
256
264
240
296
24
96
96
24
40
264
272
384
760
224
40
240
56
240
216
48
16
56
408
136
24
176
120
184
632
120
328
216
104
72
784
56
120
240
24
304
320
376
80
40
464
1416
360
24
136
80
384
240
160
152
64
840
296
64
416
528
16
80
24
376
120
120
56
48
376
104
616
56
144
144
192
64
240
360
56
24
24
216
336
208
632
24
280
120
120
464
120
16
120
264
80
336
144
816
520
120
80
40
176
48
40
96
176
528
136
104
72
304
120
176
144
24
72
24
40
144
56
304
416
160
56
64
360
56
184
104
160
296
24
16
224
16
200
120
240
64
56
96
184
224
192
840
240
448
240
80
480
72
24
216
24
120
264
160
32
24
40
24
480
176
264
816
64
456
264
96
344
136
24
120
216
24
480
96
120
176
168
120
256
296
184
224
16
120
120
560
120
240
24
312
568
216
296
24
120
384
160
32
184
56
240
184
80
24
192
288
120
216
96
48
160
680
216
160
320
64
456
104
16
120
264
120
1176
104
160
240
456
224
96
120
160
416
1008
160
600
32
48
16
80
96
360
144
64
56
216
184
80
280
264
512
240
144
456
48
136
120
360
144
296
160
80
96
24
144
16
360
56
24
24
336
184
80
136
104
496
144
120
176
280
120
200
144
792
144
264
496
80
40
224
160
560
216
24
376
80
40
264
200
360
216
96
184
264
840
176
1176
808
440
280
240
560
376
344
136
224
136
360
360
24
56
40
80
240
64
200
16
120
296
288
136
704
160
32
288
136
120
240
104
160
296
160
176
264
160
104
16
80
784
152
208
32
184
624
96
120
24
296
280
24
512
88
176
304
240
32
24
24
40
80
40
216
384
120
120
320
936
120
456
528
312
144
600
184
80
136
224
120
552
184
360
600
240
440
40
56
208
776
96
64
24
216
200
40
56
48
120
520
240
56
304
360
56
336
144
184
56
696
144
360
184
32
304
504
216
224
72
48
16
24
336
144
80
256
176
88
272
208
392
144
120
544
392
144
24
456
544
96
296
768
216
96
64
344
160
80
40
336
344
16
24
56
40
504
152
120
64
416
304
504
80
16
24
56
384
160
96
176
120
168
136
240
104
40
56
40
80
40
264
216
240
104
16
360
176
64
840
960
120
200
40
104
696
120
64
696
344
16
176
664
56
288
16
120
104
72
408
192
24
64
440
400
240
32
64
344
16
320
144
240
120
280
336
80
280
24
840
456
120
80
40
56
168
160
320
336
240
360
24
736
24
80
40
216
240
600
24
336
384
56
40
200
216
240
24
160
144
152
208
96
24
120
680
136
56
304
24
80
240
432
184
296
24
40
480
104
40
96
480
80
24
16
176
208
56
240
96
64
440
64
1016
96
168
240
16
440
520
80
96
24
240
144
216
336
184
144
216
200
40
200
624
40
336
240
80
760
320
24
72
88
392
568
80
120
240
456
120
216
408
96
160
56
120
288
136
224
16
176
48
216
40
320
304
32
168
40
96
144
56
96
88
176
120
304
656
280
560
64
200
280
416
96
64
264
96
104
96
120
240
64
176
96
64
360
24
392
184
240
504
360
176
24
256
120
384
200
240
40
56
624
192
408
216
40
296
120
88
120
96
80
264
216
160
24
56
216
24
24
256
176
48
216
40
80
96
184
264
296
280
344
160
80
72
48
40
80
96
40
24
96
176
744
240
24
432
264
160
120
144
336
120
440
64
80
40
176
384
136
144
56
160
24
80
16
80
184
152
144
240
336
240
288
72
24
120
160
144
336
104
256
1080
176
24
544
96
200
264
96
120
160
240
104
72
208
296
184
80
496
360
240
200
96
240
168
312
120
168
256
56
24
120
240
280
176
600
208
392
88
120
96
104
192
88
80
16
104
912
304
144
536
240
400
80
24
16
536
24
240
240
24
376
320
456
64
80
96
24
184
96
176
528
136
264
56
264
40
456
240
24
296
24
616
104
96
40
144
152
784
80
24
456
40
416
304
24
120
32
120
120
64
320
64
32
288
280
96
144
120
96
464
456
640
80
664
216
104
240
40
200
696
144
136
24
152
64
480
176
24
120
40
344
192
328
96
144
32
144
120
24
336
576
144
144
16
120
384
200
240
40
80
136
56
24
96
288
16
104
256
144
56
160
56
48
160
96
464
40
1200
32
168
432
328
32
64
176
24
24
16
104
16
200
504
96
24
240
256
24
632
144
544
80
136
80
264
480
192
64
864
696
296
144
40
416
208
416
184
56
264
96
160
104
192
120
144
360
360
264
192
600
184
480
80
96
48
240
72
384
160
80
240
120
144
336
24
96
64
216
80
40
344
96
120
40
24
32
120
184
56
88
216
80
280
24
240
96
56
64
24
416
480
40
176
24
264
312
88
120
360
240
360
80
96
40
120
176
288
96
120
40
656
168
280
56
64
176
280
56
24
424
176
184
176
64
80
16
24
152
784
80
120
96
208
96
600
104
312
544
24
56
120
280
360
416
24
216
48
96
96
120
88
96
240
104
640
320
96
456
24
480
360
784
32
184
104
40
152
64
480
176
64
240
344
160
392
48
16
360
264
120
360
176
144
760
56
40
24
536
264
16
80
184
216
144
176
24
336
384
496
120
384
32
88
80
280
336
80
144
96
40
80
24
312
240
144
96
144
160
104
16
120
24
776
456
168
496
56
448
56
64
56
400
104
72
64
296
208
560
72
504
40
144
56
240
24
496
144
56
24
216
40
56
264
160
584
216
96
48
72
88
80
16
120
80
64
32
168
136
344
400
600
120
176
336
720
184
240
104
16
24
96
80
64
56
160
120
56
24
144
40
32
24
184
576
56
544
56
184
80
96
24
520
624
176
144
96
144
72
208
800
16
56
120
408
96
24
16
264
56
144
456
64
56
64
240
96
104
96
144
456
240
120
160
56
24
576
48
16
56
120
184
24
32
24
40
504
200
736
80
216
544
240
56
48
432
168
280
80
16
240
680
480
184
480
32
48
312
144
40
416
64
80
64
56
40
104
120
280
536
24
72
24
40
104
72
64
104
96
304
320
120
96
640
264
56
24
312
64
56
120
504
40
120
296
208
896
120
40
344
16
776
24
480
120
216
264
184
200
256
24
216
176
64
480
24
96
104
216
40
56
480
184
120
104
16
104
16
144
240
216
200
64
96
80
40
80
400
144
96
840
56
768
240
216
544
600
56
184
56
184
200
120
72
88
96
704
16
600
56
784
80
96
24
40
144
80
16
264
440
576
360
184
56
520
440
24
160
392
168
16
360
80
304
176
264
192
24
64
32
144
64
776
64
216
176
304
80
240
160
24
56
24
96
480
160
56
88
656
160
24
840
96
120
80
24
136
120
344
480
216
160
176
144
240
24
216
240
280
104
16
224
96
240
40
104
40
240
152
304
56
480
120
240
168
16
80
40
120
120
104
96
40
360
264
440
160
656
40
360
80
880
416
264
40
56
288
16
176
120
48
96
184
272
304
504
240
56
64
216
80
40
80
160
24
200
160
320
256
24
272
528
136
120
104
40
152
24
64
240
720
240
96
176
144
24
120
72
88
576
120
1064
216
400
24
120
32
184
536
408
240
432
64
24
32
88
32
328
96
80
40
176
88
416
96
208
176
120
24
120
336
264
792
24
40
120
56
64
560
744
96
40
344
16
56
184
360
480
224
16
240
176
48
96
40
240
240
24
416
640
440
360
216
64
80
96
48
216
120
24
496
104
480
16
464
576
120
240
264
16
200
120
24
136
24
600
200
72
688
80
40
56
120
240
144
360
192
64
264
152
720
64
24
216
120
200
144
40
32
264
40
600
320
160
80
280
24
96
344
400
80
120
96
480
1080
24
456
280
264
80
456
144
40
96
560
64
32
240
504
96
1144
104
160
216
80
40
504
80
72
384
520
56
144
160
80
424
536
64
56
280
224
256
56
48
280
32
264
96
48
120
496
104
136
360
560
24
120
120
40
272
168
40
272
48
72
144
160
416
288
136
504
336
56
48
120
40
336
80
24
256
144
96
120
120
176
240
64
80
40
24
392
24
400
320
424
816
56
264
576
64
56
48
312
144
160
104
72
864
24
856
176
88
152
184
464
280
152
168
160
32
48
696
40
360
80
120
24
96
96
208
152
88
696
200
144
360
40
152
504
336
64
120
176
144
40
120
56
48
400
80
16
80
264
96
64
32
184
840
24
96
144
32
384
40
24
96
56
64
176
288
336
280
864
200
256
104
136
120
80
120
304
656
264
40
272
144
144
96
696
24
40
56
88
80
40
120
80
96
304
56
24
40
440
96
280
720
200
40
240
120
360
944
72
64
120
24
480
272
408
520
696
200
264
192
64
224
16
344
216
304
80
192
304
120
296
88
80
376
24
216
464
360
72
48
280
320
96
160
24
96
200
240
64
176
40
1064
600
40
120
296
264
432
88
120
296
400
480
80
64
240
56
184
440
480
280
120
96
896
424
104
136
80
24
376
56
184
464
40
56
480
64
320
16
120
56
48
16
200
160
144
416
40
104
816
960
504
120
480
72
144
120
24
96
24
792
208
536
40
80
360
216
24
40
144
120
120
80
16
224
1056
160
720
320
64
176
384
40
56
240
520
480
24
96
56
240
64
56
480
24
64
176
120
240
664
320
256
296
288
120
360
192
48
312
264
40
24
96
200
120
120
24
16
416
64
104
160
96
176
88
272
64
56
88
120
560
40
200
256
56
144
264
256
56
664
344
360
136
24
96
104
256
200
24
96
264
192
24
216
48
192
208
32
120
24
24
16
240
56
480
144
64
416
216
544
144
240
32
264
120
120
64
336
360
120
120
240
104
40
440
672
120
144
24
40
416
504
40
152
64
264
560
96
40
176
48
72
48
192
48
160
32
144
120
400
80
264
16
264
216
344
312
144
120
24
72
184
120
240
56
168
792
264
24
736
104
312
48
280
200
120
120
72
168
216
64
96
104
16
296
144
600
264
136
80
264
120
40
80
840
40
392
64
104
432
768
216
216
64
24
392
24
40
144
200
616
104
280
80
160
32
24
160
264
80
72
24
184
176
64
96
360
344
72
184
80
96
184
440
304
1056
80
120
424
32
120
448
80
96
384
16
384
176
696
208
576
360
104
16
24
80
160
152
48
16
120
536
24
184
320
1080
160
80
336
64
32
64
56
360
24
160
656
208
152
384
64
560
96
96
64
240
104
120
16
320
144
240
72
64
104
360
40
200
16
296
144
160
416
24
24
16
320
216
168
672
144
720
280
480
240
240
56
808
80
1096
200
40
240
56
144
216
144
696
544
176
448
336
80
184
240
216
656
120
48
96
40
600
104
136
720
200
144
280
32
120
784
104
312
328
152
64
464
120
256
176
24
144
400
272
264
336
64
264
176
120
144
192
64
120
24
392
24
400
176
64
320
96
64
80
216
304
680
24
72
64
120
80
264
72
208
416
520
264
96
296
24
24
120
936
456
304
200
600
64
200
136
360
104
96
96
504
120
144
16
296
168
16
600
200
120
120
24
120
336
40
104
240
96
40
384
96
360
56
264
24
16
200
600
40
504
32
24
120
40
24
56
64
56
240
160
200
400
144
536
184
80
136
104
136
384
416
160
120
600
320
64
80
376
176
208
96
56
120
48
16
536
384
384
576
24
136
80
144
40
576
56
88
80
496
56
504
504
96
184
120
416
120
24
216
240
384
72
408
72
24
520
120
144
216
224
96
600
400
120
176
24
120
184
32
48
240
496
176
688
1440
336
240
24
96
384
32
48
216
120
120
264
72
480
184
264
176
504
96
264
40
320
96
160
264
32
208
80
120
192
168
40
32
240
208
56
24
312
168
360
96
360
64
272
144
120
160
560
264
192
208
336
504
56
160
104
96
784
176
216
88
32
568
296
24
16
176
144
24
240
552
624
240
96
168
136
80
40
296
384
64
336
264
80
432
168
72
64
200
384
256
24
32
568
56
144
96
144
40
696
296
24
96
48
360
120
136
296
24
216
304
56
424
120
24
480
176
24
40
296
160
56
120
264
64
80
256
56
168
216
40
24
120
176
40
120
80
640
144
200
136
176
120
24
504
1296
24
136
416
144
160
80
280
104
40
440
16
224
696
216
144
96
240
528
16
56
304
176
184
24
32
784
24
392
544
264
32
184
720
224
160
816
384
152
184
144
176
384
192
240
24
40
224
280
176
64
120
152
48
400
536
96
304
224
240
216
40
560
64
216
80
40
240
320
264
16
344
16
56
288
480
120
96
600
96
88
216
104
192
288
160
272
384
40
24
512
48
72
64
240
104
16
104
40
56
544
80
16
80
240
384
16
200
24
552
304
504
32
384
816
304
80
96
88
120
96
80
184
240
272
88
200
336
40
144
120
536
144
360
16
264
152
184
24
216
176
120
48
96
40
80
40
80
280
200
240
96
480
48
40
216
464
16
24
96
200
24
40
576
144
336
80
280
120
24
240
200
136
80
144
192
24
240
24
936
120
576
144
64
80
16
120
24
80
552
544
120
720
320
144
160
216
56
328
80
136
80
544
200
160
336
600
56
144
520
80
96
144
160
200
264
96
216
24
40
296
168
16
56
24
456
88
240
56
280
240
176
168
136
240
384
32
208
752
88
152
64
144
416
120
240
40
24
176
120
24
480
16
176
240
48
216
144
376
104
120
120
400
96
480
80
280
104
120
72
144
64
120
56
304
96
176
184
80
24
96
216
784
224
600
720
432
568
336
360
200
144
40
80
96
280
176
120
48
96
160
104
192
240
168
16
80
264
96
40
104
120
72
120
144
24
40
152
144
160
440
40
56
288
160
216
480
200
64
456
56
544
104
40
296
640
440
120
216
48
240
16
584
192
144
280
56
48
240
120
840
576
144
40
176
216
184
104
136
480
176
48
96
24
160
32
744
120
520
104
216
120
40
104
160
512
48
336
120
880
144
56
40
296
688
440
40
56
696
264
360
280
24
96
680
96
648
136
80
64
560
72
144
24
520
240
176
120
64
96
320
120
40
56
264
184
800
240
192
504
160
56
24
64
120
416
160
360
224
240
136
120
24
176
216
864
184
680
240
72
384
160
56
24
120
360
280
120
360
24
392
168
16
120
464
256
56
544
24
272
600
144
120
384
16
120
104
120
40
240
176
64
272
304
80
24
96
456
688
176
64
272
288
16
104
16
824
16
200
40
120
120
120
104
40
32
88
240
336
224
16
240
600
80
144
600
16
24
680
160
96
56
88
32
240
184
24
216
144
56
96
48
96
24
120
720
616
264
120
80
40
56
360
64
320
240
640
216
120
440
96
64
120
656
304
56
24
304
872
208
56
40
104
256
504
32
120
88
96
80
24
432
480
144
720
120
240
144
400
272
64
240
240
464
216
144
240
40
632
360
184
200
120
520
224
240
40
32
24
40
560
160
56
328
216
24
176
96
120
240
48
360
336
24
72
208
152
120
144
120
336
264
40
120
176
168
720
96
24
280
336
240
176
64
80
144
240
96
40
120
120
176
120
264
120
96
384
96
24
40
144
216
720
24
440
456
216
48
16
24
152
24
520
480
296
480
64
24
176
280
56
264
280
80
184
176
144
256
176
24
96
120
48
552
184
104
16
200
64
176
264
40
56
304
416
96
184
240
24
96
144
392
264
24
160
32
64
144
56
264
216
160
80
120
384
136
840
56
384
264
216
160
176
384
304
296
40
80
264
16
240
120
144
320
216
304
56
96
304
296
48
40
336
560
24
216
184
96
504
320
376
104
16
440
120
264
40
96
80
240
96
120
144
120
64
216
224
16
296
120
448
96
80
120
184
296
64
32
240
184
120
720
296
184
104
136
240
56
448
296
24
280
176
1000
176
24
384
136
80
240
40
240
360
56
184
240
120
176
48
72
120
544
80
24
312
184
24
32
768
16
416
24
160
504
176
40
120
24
416
304
336
56
64
80
240
144
520
32
384
216
328
96
344
16
416
88
120
440
456
456
264
40
24
176
96
48
160
456
104
312
24
336
168
40
176
304
56
480
64
200
40
320
1152
264
24
40
200
376
240
504
56
96
424
296
208
512
184
240
464
16
56
184
80
24
16
56
24
184
56
240
744
880
56
24
136
56
24
64
216
104
16
104
256
176
184
56
64
320
24
40
216
384
80
400
32
48
360
16
464
336
160
56
64
120
176
480
48
240
336
576
120
184
296
784
120
296
64
104
96
40
104
376
176
48
160
336
24
96
176
384
216
768
376
144
560
240
256
296
264
96
184
120
384
176
360
96
168
136
176
240
144
216
24
216
288
216
184
416
696
48
616
24
240
56
1120
200
280
120
560
96
184
344
312
448
96
584
136
200
400
1040
40
120
144
200
40
536
264
280
56
24
312
144
360
144
40
80
136
24
80
120
16
480
144
32
48
40
240
296
520
224
256
384
80
16
104
696
280
80
264
16
240
80
96
24
240
304
56
184
296
544
656
184
32
208
80
96
24
16
200
336
144
624
480
136
56
184
416
88
56
720
304
120
176
144
136
104
1216
384
56
216
288
40
200
136
320
384
16
24
360
32
144
216
184
200
240
480
64
456
120
120
200
240
600
40
264
80
16
176
24
24
72
240
424
24
992
384
120
40
56
120
168
376
360
80
144
16
80
40
464
376
176
208
200
40
216
24
272
568
456
176
688
176
24
40
200
216
360
96
448
176
216
208
56
160
200
384
40
216
24
80
256
144
776
360
280
120
144
96
80
24
16
56
48
136
120
360
56
288
16
56
24
424
200
216
160
120
104
136
104
40
32
304
224
360
72
24
40
80
24
96
120
40
600
200
264
96
120
216
88
80
312
208
392
24
160
56
240
120
144
40
80
304
32
64
240
176
328
56
120
120
280
224
136
560
120
160
24
120
1520
16
104
40
176
96
288
96
120
96
528
216
96
24
96
168
16
240
56
48
120
256
344
720
280
80
40
32
24
144
16
224
120
120
96
336
120
208
56
160
224
216
120
24
16
24
200
256
80
304
56
120
304
200
40
56
96
648
96
40
240
120
360
176
328
816
560
424
296
40
176
64
584
16
104
16
144
216
104
120
136
80
144
96
120
720
144
216
40
120
120
24
96
24
152
88
32
208
80
96
24
72
24
160
120
384
56
64
536
280
144
392
288
40
696
120
200
120
40
224
120
136
120
224
16
200
624
96
120
24
192
120
568
80
96
424
152
48
72
360
840
64
320
40
344
40
240
56
1000
80
1000
104
16
224
16
224
40
336
536
168
456
120
240
96
88
216
80
40
384
216
80
120
400
104
720
696
120
760
264
560
280
56
280
56
304
176
64
800
40
240
224
216
936
304
80
240
280
104
240
16
600
536
288
16
384
96
144
120
32
424
240
24
96
144
152
48
72
120
264
424
32
264
160
360
360
56
648
16
296
24
160
144
216
296
624
816
264
120
264
576
160
80
24
160
360
80
72
144
96
24
216
144
144
160
96
144
176
64
416
240
120
600
40
176
168
192
208
80
136
144
152
24
160
480
200
40
176
64
24
32
208
176
40
480
104
552
24
160
24
456
144
56
360
184
480
240
32
24
40
24
96
704
96
264
136
200
120
264
576
720
120
216
144
240
64
680
136
240
176
504
384
432
184
24
336
104
312
184
144
512
88
96
144
240
392
184
264
56
384
520
440
120
136
440
24
120
40
216
80
96
304
56
24
120
24
120
400
240
56
144
136
176
328
336
24
32
528
312
168
432
88
32
384
264
400
360
936
104
336
280
240
104
192
184
344
16
144
336
176
88
656
400
56
144
24
40
56
544
56
336
184
24
216
80
144
16
176
88
200
40
56
264
192
240
64
24
56
64
800
96
120
40
80
480
120
336
304
120
80
40
296
48
192
24
40
24
32
240
24
280
120
56
120
48
40
440
16
104
552
48
16
80
160
224
72
168
216
40
584
96
336
184
56
168
216
96
88
240
240
96
176
48
136
264
152
960
184
360
680
40
80
96
480
304
24
216
176
24
120
40
480
624
152
664
56
120
264
40
56
24
184
176
120
144
256
80
120
160
176
48
240
312
64
200
144
96
64
32
784
320
240
40
800
64
320
480
136
384
96
656
24
264
120
496
104
136
56
264
40
176
264
40
56
88
80
40
80
40
456
56
208
272
448
240
152
240
48
96
64
32
208
120
200
240
376
80
240
40
200
144
16
320
520
56
984
160
120
264
1256
144
376
296
24
24
16
80
216
48
136
296
24
304
296
96
360
168
240
96
840
96
448
336
344
96
40
1080
144
512
48
400
200
40
80
520
200
16
264
80
160
152
48
72
88
96
480
464
216
184
152
24
304
152
24
576
264
144
360
16
200
216
304
80
40
24
176
40
56
24
240
160
24
296
40
80
160
176
184
320
184
32
448
32
144
40
800
504
480
736
360
584
96
336
528
240
40
80
16
200
400
80
144
96
160
104
72
144
216
168
40
416
184
120
320
136
240
56
360
184
680
96
144
544
80
960
96
24
496
200
40
56
184
600
120
56
600
64
224
256
120
200
40
240
24
120
32
528
72
184
176
168
40
152
184
120
320
40
24
152
24
40
320
240
360
184
240
96
104
16
176
144
720
40
80
240
96
24
24
16
560
216
64
120
80
24
312
24
40
504
120
152
288
256
360
264
392
24
160
624
96
24
240
176
96
304
120
296
328
152
184
104
72
208
200
120
16
440
96
88
80
160
200
72
384
96
24
456
168
40
416
360
24
216
64
96
944
96
120
40
120
120
24
416
120
304
152
480
64
56
144
64
536
24
96
784
32
88
152
448
216
320
40
224
96
24
120
136
200
24
1320
96
304
56
424
96
80
280
144
80
72
88
416
96
208
96
80
64
32
288
240
96
424
320
16
120
80
304
32
24
120
120
184
456
240
80
144
136
24
416
24
72
64
24
120
32
480
88
56
576
144
304
96
24
32
64
104
96
400
56
88
296
216
264
40
240
80
280
864
176
520
176
48
840
72
408
336
24
280
96
960
104
16
176
88
120
320
96
144
72
120
64
104
432
744
480
304
200
16
296
624
120
144
120
672
664
120
80
24
72
664
144
216
104
136
56
24
40
1080
56
144
24
96
40
224
96
624
16
56
64
464
600
96
120
1200
64
320
120
256
144
96
24
920
120
192
600
144
160
240
176
64
104
72
424
224
136
120
56
168
72
208
360
152
528
96
64
536
264
136
264
32
24
64
336
24
200
120
256
80
184
80
16
240
56
144
24
40
216
120
720
56
360
64
120
584
72
208
176
64
296
336
120
168
120
96
40
24
216
104
216
184
216
104
16
224
40
80
96
160
264
96
80
40
120
80
96
120
24
456
208
32
240
240
64
24
696
80
216
304
320
456
24
384
16
360
120
144
176
40
176
144
24
336
424
216
320
24
912
24
240
336
784
240
224
880
416
120
240
280
240
144
32
360
144
280
176
528
16
144
56
184
56
360
424
32
48
160
120
600
32
264
96
664
584
136
704
376
480
320
144
40
392
528
160
216
656
240
48
360
192
64
296
120
88
32
168
576
336
24
336
184
176
1168
32
168
72
360
408
16
120
120
224
216
120
24
96
280
536
624
360
160
480
144
296
120
64
560
96
480
456
64
800
264
256
24
32
48
96
120
480
40
600
144
240
32
48
312
360
184
320
96
168
40
176
160
104
16
240
80
120
280
24
320
96
160
80
280
200
40
80
120
216
64
24
56
160
360
24
32
264
264
160
32
304
144
240
392
24
456
48
72
184
200
520
120
480
120
144
816
264
272
208
96
24
56
160
104
40
56
144
72
64
56
744
40
360
24
32
64
344
72
48
96
504
40
152
328
576
480
296
24
64
216
840
584
256
104
136
384
96
80
184
96
464
16
344
160
296
24
40
296
280
24
152
568
32
144
40
80
24
136
320
64
176
40
120
584
216
40
360
1304
40
480
80
136
24
96
200
64
360
240
56
360
64
336
200
400
24
32
24
360
40
104
72
384
96
64
144
56
216
64
120
200
216
120
120
168
696
160
200
784
176
504
120
376
200
64
296
160
200
280
264
1112
88
32
88
80
336
64
32
544
120
344
40
96
144
32
24
40
80
216
384
64
392
64
224
240
240
40
152
304
104
96
96
568
32
24
280
200
264
96
384
16
176
120
168
96
160
80
144
432
184
680
480
240
264
16
840
120
104
96
40
80
64
600
56
96
544
800
240
120
64
536
280
320
64
216
224
856
56
64
24
176
120
40
480
224
16
264
96
144
32
184
24
560
376
344
312
304
104
216
120
544
216
200
184
32
784
120
200
96
24
96
424
176
168
160
800
96
144
120
72
288
16
24
320
72
264
184
56
280
80
184
32
168
376
416
144
240
40
480
240
24
120
296
24
16
56
208
200
136
56
184
480
240
104
16
176
48
72
208
56
216
304
24
392
264
840
24
16
80
640
200
624
120
136
224
256
200
24
216
144
576
504
96
144
16
144
56
64
96
56
144
24
96
520
224
160
120
776
40
344
240
280
96
200
40
296
208
32
24
264
96
240
240
400
80
304
96
24
32
64
176
304
480
384
32
144
456
144
120
40
240
56
168
576
184
32
24
40
120
80
160
200
264
120
16
24
480
56
160
144
512
184
384
32
240
144
40
144
296
40
536
48
96
216
168
96
120
264
16
104
672
240
24
120
64
152
48
120
120
360
336
576
360
120
384
360
144
912
448
32
888
136
104
40
440
120
96
120
40
224
40
80
16
144
32
120
144
280
344
280
200
216
40
24
120
80
216
64
392
144
360
880
416
184
56
288
840
120
72
24
184
120
56
424
632
64
296
48
120
16
120
464
16
80
40
24
56
96
64
440
96
1048
120
200
240
16
416
64
440
24
496
384
152
64
56
88
296
64
80
376
320
160
200
40
144
360
120
80
72
144
40
120
384
80
216
216
168
216
304
336
560
304
96
296
304
24
96
296
120
120
360
64
480
80
216
448
96
504
96
480
144
80
256
120
320
816
88
56
64
32
360
840
168
160
80
16
80
184
56
144
40
152
184
144
336
24
80
16
264
240
80
216
24
256
200
384
576
144
256
24
176
576
144
24
40
296
144
312
64
144
56
160
120
240
24
656
40
56
64
104
16
296
64
104
40
336
176
184
264
680
496
80
144
96
24
216
144
40
120
96
80
40
80
304
560
96
160
536
64
240
104
16
24
216
24
80
16
360
200
96
720
264
336
528
72
264
120
40
224
240
216
40
240
80
120
40
144
336
144
296
160
176
408
240
40
32
840
24
64
32
184
120
200
144
72
984
264
432
504
264
16
120
24
96
320
424
32
688
440
16
56
208
32
600
264
240
24
240
40
80
16
120
104
480
256
104
16
104
160
120
96
680
40
224
96
264
192
64
200
24
312
184
656
24
40
24
96
120
56
64
24
456
104
136
296
64
24
360
200
280
56
120
360
24
40
80
16
104
16
24
216
920
96
64
104
96
400
80
504
136
224
96
280
176
64
360
56
144
24
216
40
56
48
120
96
336
144
144
480
72
240
120
120
168
136
80
520
80
424
96
624
176
40
440
264
136
80
760
240
120
296
48
160
176
40
80
64
272
544
240
56
64
104
96
64
480
80
40
440
360
72
304
80
160
776
384
160
120
144
96
104
192
24
24
96
280
56
184
56
88
936
120
416
120
744
64
32
64
120
56
184
200
304
56
160
224
16
344
40
56
1120
360
104
192
48
40
800
16
80
120
240
216
624
64
600
296
216
184
224
216
120
144
40
176
40
120
144
240
600
336
656
24
24
496
80
216
208
32
384
64
560
192
64
24
936
800
280
56
424
120
240
24
56
40
240
120
24
320
136
144
80
216
264
40
440
96
216
208
296
360
40
176
480
88
80
256
176
240
88
240
32
48
216
304
392
264
160
24
320
600
192
88
240
200
120
16
24
296
184
56
40
464
40
296
160
24
176
96
144
40
480
24
96
240
56
48
40
32
64
296
120
24
24
240
456
40
200
96
328
336
80
24
400
936
240
384
120
176
96
240
184
104
16
56
184
120
480
144
96
144
416
64
296
384
240
456
240
216
184
440
160
240
80
96
448
240
96
200
160
240
224
96
40
56
568
656
40
296
168
432
64
296
240
88
240
96
56
264
64
216
320
120
64
536
96
48
72
64
56
184
120
104
496
104
40
512
384
64
560
96
96
240
48
120
40
120
216
984
320
312
328
656
96
240
64
56
864
280
264
176
280
144
216
24
200
120
72
64
56
264
120
384
16
56
304
56
168
72
328
32
208
176
40
120
104
96
280
24
240
200
552
184
104
400
200
40
680
120
16
80
160
384
96
440
64
56
216
24
336
184
56
184
240
24
80
96
360
216
144
40
224
16
176
144
40
56
48
40
80
96
40
480
144
152
24
24
72
288
816
456
88
600
240
272
408
136
440
216
88
80
256
224
216
96
144
120
216
120
240
64
176
424
24
96
176
208
80
40
32
288
280
152
120
64
200
64
120
296
240
24
552
448
216
80
456
48
16
240
80
40
144
32
424
824
16
240
80
40
344
120
160
56
600
40
200
96
184
384
80
136
200
184
120
96
56
64
296
24
264
456
96
64
56
168
96
184
336
200
240
520
320
216
168
96
96
64
24
440
312
24
160
176
208
336
24
96
264
56
216
88
96
320
360
24
72
384
160
264
56
184
272
288
192
784
80
40
384
152
304
80
184
440
376
56
360
144
424
1256
64
120
296
280
240
224
120
96
64
320
136
24
720
216
200
744
96
160
240
864
152
88
96
104
40
80
576
864
960
216
24
16
240
176
64
144
80
16
176
600
208
56
264
136
104
72
64
200
240
40
584
72
448
120
56
360
64
152
184
24
576
176
120
304
56
120
144
280
144
216
600
440
304
392
528
280
56
240
144
120
16
440
184
576
144
176
816
1864
144
56
160
200
120
280
144
216
144
416
40
680
40
200
336
240
360
240
48
136
296
48
16
984
80
136
344
136
344
280
32
328
336
56
184
104
312
88
32
48
216
96
64
384
56
40
80
264
136
584
216
360
64
336
360
80
24
16
56
544
80
24
256
80
120
144
160
56
240
240
216
48
136
264
296
40
80
24
136
120
504
200
96
120
336
768
400
32
304
56
784
120
656
408
120
672
24
24
120
312
64
224
16
264
96
24
320
240
280
56
144
336
120
144
16
264
80
216
360
96
48
96
160
104
16
200
40
120
176
264
160
144
240
32
184
384
272
888
256
56
208
1256
96
24
216
304
224
40
96
240
56
184
24
32
24
24
736
80
400
680
280
80
280
416
360
240
120
24
40
24
512
424
56
424
144
56
24
96
304
216
56
328
392
48
96
184
416
144
336
24
16
240
224
192
304
24
416
160
24
56
24
376
224
96
280
56
48
216
40
56
24
504
40
80
192
48
16
504
216
24
576
56
64
416
184
416
24
360
40
440
480
144
96
64
120
200
40
200
400
32
144
216
88
320
16
720
240
144
392
24
64
456
144
272
48
136
384
32
168
136
80
40
120
144
152
48
72
600
240
360
48
40
96
200
576
528
72
120
120
64
200
40
56
288
496
80
24
496
120
104
96
144
840
376
24
216
224
120
96
120
40
24
176
240
144
192
240
1104
840
144
216
264
96
24
72
360
24
144
336
96
144
40
224
216
184
96
24
320
256
176
64
24
696
104
96
40
24
56
624
16
344
40
152
64
120
240
56
24
120
40
80
960
144
192
144
40
176
424
80
360
144
16
824
120
72
64
24
80
736
144
56
336
568
480
176
304
96
176
184
80
904
240
32
408
376
360
56
144
64
120
152
120
328
216
104
40
200
40
152
120
48
136
144
56
144
552
168
216
240
280
224
256
480
504
272
144
120
40
264
576
144
120
56
40
56
184
56
24
520
320
304
296
544
32
504
384
240
120
96
160
200
240
120
120
280
120
80
40
80
64
80
96
216
48
120
40
200
72
600
24
184
96
240
80
24
640
56
120
24
160
32
1128
192
208
272
504
64
240
416
24
16
224
376
224
96
144
96
624
136
440
24
40
336
240
536
64
200
24
256
344
16
224
96
120
384
136
600
24
176
144
40
320
16
200
40
1184
160
152
240
184
264
56
240
280
264
80
672
184
80
24
256
144
456
264
360
176
24
256
120
384
96
344
216
120
240
40
264
152
88
512
88
416
24
136
176
48
136
144
240
176
64
152
120
168
256
80
64
56
96
624
280
80
120
40
24
152
144
64
216
176
64
504
176
304
120
176
216
48
16
176
48
136
264
56
96
928
32
184
240
120
296
208
240
80
432
808
32
168
280
32
184
144
152
48
40
600
152
744
456
48
480
160
56
96
360
208
96
320
160
720
536
24
624
136
144
392
208
96
120
600
56
24
144
96
936
120
48
552
24
184
120
96
200
240
144
336
160
80
96
720
144
240
40
24
56
640
384
440
280
152
264
24
16
344
280
80
256
680
40
104
552
360
184
464
16
320
384
40
456
360
80
160
1064
256
504
416
400
504
296
360
160
176
208
56
184
560
192
24
96
64
1080
1200
464
912
168
72
528
96
184
416
216
688
32
24
240
64
32
48
16
144
240
416
40
240
80
96
64
80
24
40
96
80
144
240
192
304
24
56
24
256
600
584
576
280
120
440
240
240
480
160
56
304
80
304
240
80
216
240
160
120
176
144
160
104
40
56
1600
104
480
240
72
240
64
80
120
24
456
760
240
296
24
160
320
280
384
32
120
24
24
192
264
24
40
96
224
96
456
568
296
64
32
168
280
32
144
400
624
96
56
304
80
424
272
24
280
80
24
40
296
264
72
184
24
32
48
160
392
264
144
1080
16
120
104
16
296
48
640
296
216
360
88
216
24
416
24
72
120
240
144
40
240
80
160
80
744
72
64
1616
448
272
408
96
24
192
264
504
216
120
144
16
224
160
360
272
264
40
384
336
200
40
656
24
96
144
40
144
80
216
120
760
224
336
144
40
176
400
24
1080
80
552
120
88
336
24
216
200
160
104
40
440
120
240
136
296
48
72
600
184
264
416
120
240
336
64
480
384
152
288
216
64
216
24
176
24
40
96
440
120
40
104
120
96
184
120
176
40
320
64
56
120
40
144
200
72
168
16
24
96
480
24
480
440
120
120
16
264
56
24
16
56
328
96
80
40
416
64
144
296
120
400
176
208
80
16
744
56
280
176
184
240
240
80
64
96
296
120
168
496
120
240
440
24
40
176
40
24
360
200
40
152
24
240
120
96
528
192
208
80
16
200
120
184
176
384
72
144
160
200
24
136
464
456
144
16
24
120
32
120
264
24
216
480
24
16
80
264
552
384
64
360
776
144
72
64
200
40
120
80
64
216
144
80
96
64
296
120
240
336
184
56
184
296
88
392
48
160
32
64
104
40
216
80
360
144
456
24
16
240
104
640
536
384
72
384
304
200
376
560
280
80
144
16
416
64
584
160
96
560
304
336
224
216
264
136
224
16
176
424
416
24
624
240
616
24
56
216
120
64
24
536
24
376
24
80
16
104
192
64
264
360
56
144
16
80
184
240
320
72
48
96
96
184
624
56
240
120
264
72
184
24
200
360
16
504
152
120
424
176
24
40
24
32
328
152
144
64
56
216
744
160
200
480
24
240
16
24
80
96
120
280
296
88
120
96
24
32
120
120
264
64
32
168
96
64
296
576
24
360
240
24
256
464
120
40
120
80
192
424
264
80
16
384
32
48
216
216
168
40
56
120
64
200
192
64
24
272
240
184
80
120
400
240
344
192
88
176
216
184
80
264
72
504
544
176
64
320
240
280
176
64
296
64
32
48
120
256
120
56
144
360
520
176
600
904
240
320
240
40
320
64
512
24
120
40
24
320
280
416
64
776
96
64
440
64
80
136
176
24
120
96
24
24
256
240
200
40
120
120
200
280
240
144
56
160
80
96
208
360
32
144
144
136
144
240
200
96
40
144
176
640
104
312
264
160
80
240
24
360
72
88
80
16
200
120
280
120
56
184
240
24
216
344
136
536
24
64
176
456
288
312
24
40
24
800
360
552
424
360
240
1064
432
408
16
200
336
48
16
120
24
152
424
1064
136
176
64
176
240
184
144
32
120
24
144
336
64
96
120
104
256
80
280
224
40
320
120
72
648
160
576
120
56
264
64
80
16
776
48
432
264
40
56
24
664
96
144
32
24
144
240
216
280
320
240
144
336
216
48
40
56
280
144
56
160
104
280
200
216
144
312
24
144
360
160
96
104
16
200
280
24
216
480
384
200
256
80
600
64
96
144
96
56
48
216
304
536
64
216
176
288
216
144
16
104
16
24
96
224
312
64
240
384
936
320
216
384
24
136
80
40
56
288
1120
416
120
160
24
120
120
296
216
168
16
120
720
176
208
96
1224
176
64
96
104
240
432
48
376
104
160
56
576
64
104
136
24
56
64
480
216
200
264
72
544
536
240
384
40
144
120
96
600
264
176
264
96
664
440
16
104
376
320
64
96
296
328
416
40
224
192
328
216
240
120
80
120
144
16
24
80
16
240
120
24
32
208
216
120
56
88
80
136
144
56
40
200
264
256
680
504
360
192
568
32
240
448
32
88
32
24
160
120
144
120
200
240
280
56
96
208
56
184
80
136
56
88
56
40
144
240
456
176
144
240
504
96
120
64
120
120
296
184
176
120
40
320
144
640
152
144
40
416
304
824
192
184
584
40
32
360
48
96
184
96
264
56
360
640
240
56
88
512
24
120
640
56
264
40
320
384
256
344
216
184
392
64
24
56
120
280
240
120
536
120
88
152
240
424
56
64
1040
360
336
144
40
24
56
264
40
120
152
264
160
176
264
24
216
64
216
176
648
136
80
544
360
296
216
48
40
480
360
576
104
96
96
240
208
56
336
24
360
64
240
96
536
264
96
544
56
424
176
64
176
808
336
384
240
56
24
96
40
176
48
240
160
152
264
360
24
72
424
56
168
96
360
400
120
120
360
56
48
136
320
264
240
40
80
216
96
24
64
80
96
144
216
280
24
80
976
776
184
80
144
16
24
176
120
120
384
16
80
144
312
120
720
288
136
104
360
280
296
280
536
448
656
280
120
320
96
480
120
448
296
64
752
48
16
80
24
120
696
144
280
80
96
64
120
56
40
240
56
168
16
80
160
624
120
80
240
72
64
144
80
40
96
320
664
216
80
144
136
24
120
272
64
584
96
40
296
88
600
32
304
440
160
80
40
56
88
96
24
56
120
24
256
144
32
144
160
80
280
56
168
216
40
56
120
64
360
24
176
336
304
264
32
304
80
336
504
24
280
272
168
40
336
56
48
696
280
104
16
56
24
304
240
80
360
120
240
120
120
400
120
120
96
80
144
496
200
64
176
24
40
296
280
776
168
240
72
120
360
120
144
360
144
256
416
120
168
160
56
184
96
384
56
240
504
16
24
152
144
456
208
936
56
24
96
24
40
224
552
144
96
448
320
16
384
80
216
520
56
64
240
56
568
152
24
400
56
24
24
160
336
264
56
384
72
208
512
184
144
56
280
24
216
120
104
16
200
640
80
120
96
48
40
56
160
464
120
136
176
24
160
296
88
56
120
40
80
240
120
384
336
24
240
136
360
384
56
240
40
176
144
760
120
24
600
80
280
336
344
96
96
960
88
96
360
120
24
152
24
40
56
424
176
24
456
64
144
56
280
264
296
120
360
64
56
24
40
80
72
64
120
504
536
304
360
96
24
96
384
96
224
16
296
288
520
56
24
192
408
160
56
96
48
216
144
576
640
176
48
16
296
48
16
104
72
984
184
56
120
24
120
160
120
360
360
176
40
200
144
216
760
800
184
216
24
32
144
40
24
576
200
40
296
24
120
240
120
40
24
560
40
120
240
576
56
64
200
144
16
24
296
96
544
80
40
80
600
336
304
80
64
152
24
184
576
296
264
280
824
120
216
184
296
40
24
176
264
72
208
752
48
40
56
784
320
376
104
280
56
120
120
120
24
160
80
40
120
56
24
72
24
160
104
16
120
240
120
56
208
200
280
320
40
80
136
176
48
192
528
240
16
80
360
144
240
40
32
168
72
144
120
40
656
328
176
600
64
456
56
88
480
216
176
48
40
96
104
160
176
280
56
88
96
296
48
376
320
96
528
72
184
80
184
200
312
288
16
24
96
144
176
624
120
72
240
24
184
80
136
120
120
144
96
240
24
296
96
24
144
312
120
1144
296
624
144
40
240
56
64
56
184
96
80
24
400
240
272
88
56
304
32
624
96
208
320
40
480
152
264
120
24
136
24
320
96
144
40
96
320
360
160
80
600
144
216
144
480
40
296
144
136
56
264
40
176
544
264
96
480
24
200
576
304
440
216
384
72
304
176
48
120
240
120
72
864
216
600
184
80
336
184
360
24
240
56
24
120
576
160
80
120
184
776
96
144
520
296
600
88
200
672
64
264
56
24
240
240
496
56
48
216
24
72
168
96
40
144
56
120
264
496
80
160
56
264
264
136
176
24
184
176
64
80
280
320
616
104
216
240
64
96
56
24
40
360
240
80
64
32
240
144
360
544
536
120
64
440
136
56
208
680
312
88
56
40
384
96
464
240
256
24
296
216
24
264
16
24
536
360
24
16
480
24
176
96
144
40
104
96
280
200
304
200
216
144
72
304
56
184
80
336
88
32
720
328
272
24
24
136
224
496
224
120
136
144
152
184
24
120
776
480
96
184
24
120
176
64
272
24
576
48
16
56
64
144
32
264
96
144
144
16
176
480
48
240
160
56
120
96
304
240
120
24
56
480
336
264
96
144
216
264
216
144
96
144
40
24
752
184
104
496
984
560
256
584
72
24
384
40
216
80
216
120
24
184
360
296
184
96
56
208
272
24
40
56
448
240
96
224
96
96
208
120
56
280
24
456
264
80
192
424
120
80
120
40
200
360
40
80
96
64
24
272
88
32
144
24
96
64
272
184
80
336
88
216
176
288
280
120
96
120
176
48
120
120
16
120
200
600
96
48
136
120
416
184
264
240
336
104
136
656
184
80
24
120
16
56
24
280
56
744
96
24
304
32
184
200
384
136
264
656
120
184
56
360
160
416
144
64
32
48
496
56
624
24
120
96
120
40
144
240
120
32
144
280
24
296
96
24
120
144
40
32
144
264
376
240
120
56
264
40
176
64
200
64
32
264
160
176
360
168
120
936
400
120
104
496
600
56
208
200
240
160
32
64
224
312
304
56
120
64
80
544
696
24
216
504
200
480
520
80
40
32
184
120
264
176
120
424
96
200
24
240
96
544
152
144
184
240
96
176
24
160
176
304
384
96
440
24
120
216
40
264
296
144
376
656
120
120
24
216
24
840
64
216
56
88
56
216
48
160
216
104
96
480
336
600
168
720
96
184
152
240
168
216
64
32
144
40
240
56
184
200
216
288
216
424
96
56
304
144
56
144
672
288
456
24
240
96
280
200
96
64
200
160
240
480
240
24
200
816
384
160
216
80
304
80
96
744
312
120
88
632
184
80
384
40
56
120
64
216
200
264
40
176
40
296
64
24
96
480
440
160
200
280
264
56
64
416
400
120
264
56
120
96
360
240
504
664
216
264
200
336
304
456
144
32
208
216
200
96
48
136
120
144
176
40
224
136
200
304
1280
96
40
320
456
528
240
280
56
64
296
384
96
96
184
344
160
96
120
480
24
80
16
120
296
24
424
120
120
152
64
704
120
216
64
120
152
424
344
136
240
824
552
120
64
120
144
56
216
88
440
360
480
496
240
144
120
120
216
240
720
80
24
240
96
64
512
184
24
272
240
208
456
120
176
88
120
96
360
240
536
184
120
104
136
416
24
40
56
328
152
24
240
40
440
24
72
184
224
216
40
104
136
24
320
96
120
64
360
176
24
72
264
400
240
144
1280
16
80
144
240
376
200
40
440
264
40
32
120
88
56
120
40
200
544
176
240
144
136
80
264
136
104
256
56
240
408
120
856
464
96
264
216
160
24
216
80
360
936
120
240
64
104
40
56
264
216
240
504
136
24
416
360
120
96
264
40
344
520
336
536
64
24
632
168
16
656
144
160
120
360
144
200
16
144
120
512
24
360
144
256
104
312
480
264
120
64
56
456
288
72
120
144
240
520
296
24
64
992
208
32
144
480
40
624
200
72
288
16
80
280
104
216
40
56
240
480
88
696
504
1176
120
384
296
240
280
104
256
24
752
144
120
40
80
144
160
56
424
696
240
200
24
160
416
40
56
48
136
144
32
24
160
344
672
328
56
120
240
520
56
88
336
56
88
216
56
24
24
192
240
64
120
240
24
216
480
240
80
424
120
56
184
56
96
48
312
64
24
56
64
296
40
56
648
40
56
360
24
72
88
176
24
672
64
464
160
416
96
144
40
104
216
504
280
56
240
240
40
120
24
336
296
184
56
120
360
88
176
160
120
440
184
96
344
160
96
480
264
600
176
120
96
240
64
120
24
96
440
160
120
104
16
200
24
216
216
48
280
120
512
304
144
96
120
24
96
384
56
24
216
64
320
72
264
664
80
160
152
24
144
16
320
384
96
96
600
88
96
480
56
840
168
120
240
40
96
360
320
120
24
16
200
64
360
416
40
240
224
136
240
144
96
360
200
744
256
360
24
120
80
216
160
120
144
240
536
24
280
240
200
120
456
304
272
64
624
152
208
176
24
376
120
800
520
264
80
312
168
336
40
240
24
152
184
224
40
176
784
152
144
64
96
600
200
360
120
264
280
216
56
48
576
160
344
336
160
344
160
176
24
16
120
560
64
392
24
24
96
120
24
72
168
96
184
200
40
56
240
184
32
64
200
904
56
120
184
456
704
16
464
40
240
560
312
480
64
80
280
536
264
184
80
16
144
320
40
176
216
64
24
56
40
24
416
360
160
120
224
360
16
464
376
240
344
40
96
416
288
216
40
464
552
288
160
56
24
120
40
200
240
376
56
88
96
344
160
440
256
56
264
360
64
216
56
24
120
424
56
160
200
40
80
96
288
40
80
16
144
656
520
224
16
176
48
16
240
80
144
136
120
80
160
120
120
384
120
872
408
40
32
768
192
528
136
144
56
1120
384
216
240
24
56
720
544
240
392
88
80
376
56
240
184
360
440
24
72
64
56
304
56
528
136
24
80
280
240
320
432
24
24
40
176
424
176
240
96
48
136
416
688
96
104
96
160
200
144
256
120
344
40
296
384
120
136
144
272
88
32
208
200
16
144
32
24
144
16
120
296
448
56
424
96
120
120
264
120
240
56
64
32
144
520
24
152
328
816
120
264
240
32
48
120
96
360
160
80
40
176
48
16
24
176
216
384
240
24
520
216
120
624
216
296
208
272
24
280
80
400
584
576
336
168
96
120
1080
120
216
120
24
96
144
336
328
176
304
200
16
240
320
160
144
336
176
24
120
280
24
560
256
200
160
56
208
56
336
64
120
80
240
144
216
336
264
160
480
536
120
64
264
632
64
176
600
64
24
80
216
120
144
160
360
176
160
504
56
40
144
296
40
120
176
24
280
120
24
176
360
520
144
176
24
16
56
144
96
568
96
840
56
48
520
272
240
264
144
256
24
80
216
24
72
184
24
216
104
120
336
160
224
136
120
120
104
136
360
480
224
16
504
96
200
160
24
600
32
448
416
64
360
120
200
240
40
56
384
160
80
72
184
560
264
40
56
216
448
80
480
136
264
296
504
360
280
152
184
360
264
216
24
96
560
120
120
40
440
384
376
200
184
216
464
456
424
96
320
144
16
80
24
120
16
240
56
120
64
80
120
160
120
80
64
176
144
240
72
64
224
432
144
280
80
24
72
480
448
272
384
144
240
16
144
216
320
576
88
56
40
104
960
240
136
120
24
80
480
280
96
56
424
384
80
160
336
120
176
64
480
80
120
304
272
184
200
24
160
96
24
80
16
24
32
120
48
40
96
56
304
200
240
184
56
64
56
144
40
80
160
80
136
24
360
32
144
64
360
152
88
56
280
80
144
16
240
344
16
1136
24
640
416
304
264
96
240
104
40
176
184
440
72
184
80
24
240
256
360
144
120
176
64
80
96
96
64
144
56
160
144
320
376
80
1224
96
144
16
24
576
56
360
88
56
64
96
384
32
288
16
536
208
632
64
56
64
80
264
192
24
456
888
72
304
176
144
24
120
432
480
304
56
384
24
16
176
208
152
144
64
56
304
56
264
72
120
360
88
176
880
344
40
56
144
360
136
264
656
504
256
56
64
344
432
240
424
120
464
72
424
24
56
40
56
240
304
360
176
208
32
64
120
80
184
216
144
392
64
224
240
376
120
240
120
296
24
24
576
120
504
120
40
56
216
184
200
600
264
96
96
64
144
336
240
320
160
104
120
16
480
80
24
120
40
360
456
200
184
96
200
144
120
16
144
216
416
184
344
216
160
104
136
80
144
40
80
360
96
24
192
424
200
304
296
144
120
40
632
48
400
632
88
96
80
280
144
32
264
96
720
288
192
720
120
208
32
120
64
56
24
520
120
240
240
80
120
40
264
176
24
40
216
624
80
96
384
120
192
184
80
40
240
104
256
120
264
120
240
80
16
24
216
800
24
216
384
192
64
56
408
96
40
104
136
600
200
96
64
240
176
288
720
16
56
504
96
24
40
24
120
240
56
264
360
376
104
96
696
1024
104
856
80
600
160
176
144
24
16
80
144
312
264
264
72
424
200
40
320
40
440
400
176
168
696
184
56
504
376
680
24
336
456
144
264
136
240
80
40
840
24
536
40
240
80
424
56
40
24
240
240
240
272
184
536
208
216
80
64
120
152
64
440
336
360
504
720
64
696
464
360
400
320
40
56
384
96
120
64
240
56
24
16
504
120
392
24
40
200
64
416
64
200
360
376
344
136
80
96
264
120
40
240
80
184
80
72
208
80
496
920
120
120
264
136
744
752
24
336
24
120
24
16
80
280
240
344
840
312
408
160
56
40
360
24
336
104
160
440
136
480
416
48
136
200
456
88
696
24
216
360
120
24
96
24
536
96
664
104
192
264
160
104
672
184
920
360
24
960
160
120
80
136
224
192
64
296
48
40
96
120
80
1296
64
120
224
16
240
296
504
280
120
480
56
24
24
72
48
16
416
120
64
416
384
64
96
176
624
40
776
24
216
144
24
96
96
64
464
136
464
160
176
696
384
480
520
240
56
88
456
384
32
544
56
568
320
360
136
104
16
24
320
160
96
56
24
384
96
360
144
72
208
392
208
176
520
296
120
384
160
120
344
192
144
120
40
296
120
48
432
64
384
120
176
400
120
80
64
56
384
192
24
40
584
240
376
120
264
56
96
384
304
1016
96
144
24
120
256
56
144
144
240
96
216
48
40
656
24
16
144
296
120
144
312
184
224
160
80
336
24
552
184
240
80
96
48
192
240
384
40
176
24
24
40
56
280
144
80
40
80
336
40
56
208
120
32
448
96
176
208
56
120
1000
224
120
72
120
624
64
96
464
336
360
120
240
40
104
280
80
72
288
40
176
160
200
40
176
184
240
176
184
176
144
280
624
776
216
384
360
520
504
152
120
48
280
120
32
48
192
304
440
960
160
200
400
144
56
576
240
24
144
16
144
416
144
40
296
144
432
64
344
192
48
336
40
120
416
48
40
80
40
120
296
40
104
40
56
360
64
32
24
240
280
296
24
24
336
520
120
80
400
920
384
96
240
24
256
56
144
360
184
56
40
176
120
24
504
480
16
200
40
224
120
96
40
296
24
64
80
120
216
40
120
920
40
80
144
360
256
120
224
400
32
624
216
504
120
336
208
32
288
192
64
120
80
64
216
240
56
48
192
504
64
96
440
184
32
64
80
40
240
360
200
24
600
16
240
24
680
696
40
360
24
336
264
56
24
160
80
240
40
336
80
40
120
200
240
144
880
96
56
384
160
80
280
56
360
48
136
80
280
120
24
176
160
224
72
48
16
440
456
144
240
120
120
384
456
144
96
120
504
40
576
176
48
96
120
144
40
240
240
536
40
224
496
144
200
96
384
16
24
80
16
1320
120
80
24
880
176
880
104
96
40
296
64
24
80
496
176
64
120
600
560
280
656
120
64
24
296
240
424
296
64
200
16
24
480
96
240
24
152
408
120
312
120
64
240
104
16
120
80
24
336
40
200
160
80
24
312
288
16
480
120
240
200
24
96
240
64
200
120
96
40
104
216
784
56
40
120
104
240
136
344
256
240
240
24
80
136
144
80
16
504
336
104
552
24
40
56
184
344
40
32
408
120
40
216
104
192
384
264
576
120
144
96
120
24
256
176
64
200
384
96
216
1048
56
144
16
24
456
144
56
280
200
24
136
680
520
144
216
104
16
704
432
304
536
168
40
56
40
240
144
152
64
56
424
104
312
24
120
144
16
360
144
96
264
56
24
400
80
640
680
672
688
560
16
80
304
80
16
80
64
392
64
56
48
96
336
304
224
192
240
240
408
432
48
136
104
520
80
216
64
336
264
56
96
184
80
160
176
288
16
80
40
504
456
144
600
56
184
336
240
240
56
600
184
176
144
96
24
184
80
672
288
216
24
72
24
216
360
168
856
240
240
176
184
24
320
792
168
912
264
120
480
216
328
96
296
120
264
216
64
80
160
600
24
272
144
280
80
24
456
520
296
64
224
376
120
360
144
120
336
200
64
120
240
200
96
40
360
24
320
240
256
56
904
200
120
96
208
216
224
16
56
504
480
24
136
144
32
24
184
152
168
72
48
96
96
120
648
72
208
320
72
24
576
64
360
240
24
240
96
120
56
144
160
80
120
384
40
56
64
80
16
56
184
480
240
264
120
336
296
240
424
240
440
304
96
80
120
360
160
24
272
144
40
360
560
384
120
120
616
464
256
176
544
104
256
56
24
24
696
280
104
96
40
384
536
64
56
64
296
160
120
224
480
360
160
96
80
1056
24
216
184
144
560
280
120
80
192
304
104
72
64
504
96
176
64
56
184
200
40
104
40
360
96
56
184
176
360
168
360
16
360
104
120
16
56
208
56
240
336
24
160
120
56
48
136
120
104
120
256
464
312
88
120
56
120
24
672
64
200
144
912
24
160
224
160
80
256
344
160
96
144
416
424
32
64
56
408
72
64
480
120
384
32
408
16
120
240
320
264
120
16
296
24
600
24
72
24
64
440
72
24
24
16
24
392
544
360
624
96
80
504
216
1240
56
424
200
24
72
64
104
432
264
184
56
40
24
80
336
184
560
16
24
296
24
120
16
120
240
464
360
16
56
144
40
24
56
24
280
200
136
104
336
160
440
240
120
184
440
136
360
104
72
144
216
24
144
816
240
720
40
224
40
120
296
120
184
152
24
64
96
224
40
632
648
72
768
336
120
24
16
776
304
80
64
32
24
264
16
584
16
320
240
40
384
56
400
120
416
264
120
120
336
304
360
144
240
296
40
24
416
840
264
256
176
64
480
56
64
320
624
600
72
120
64
264
320
256
24
96
56
48
160
56
144
480
40
456
56
88
440
736
360
120
120
360
264
96
176
600
64
440
64
176
120
144
736
776
24
40
24
392
184
56
24
40
200
96
360
208
120
96
320
24
136
24
56
120
40
56
208
96
24
56
144
96
160
24
32
144
24
16
104
280
32
88
440
96
184
32
24
144
312
384
96
288
240
880
96
24
512
24
160
384
32
384
280
360
24
456
56
168
376
24
216
144
96
144
176
576
144
40
120
264
80
120
400
96
360
104
312
88
120
360
392
24
360
240
40
104
256
120
80
424
776
40
56
168
16
344
72
88
80
736
464
312
24
144
40
176
120
120
184
176
120
184
216
24
600
80
136
24
456
344
40
56
184
632
88
80
16
560
360
24
16
80
144
496
104
240
240
40
56
96
504
184
120
176
120
64
32
48
600
432
64
480
240
56
88
416
144
736
320
40
224
16
56
64
480
360
264
392
144
40
200
480
160
56
264
216
64
240
24
56
240
240
360
40
56
288
16
344
160
360
32
328
56
96
48
136
144
56
40
24
240
416
400
120
224
376
480
536
184
56
64
56
120
24
624
256
264
600
176
520
360
120
144
176
64
200
136
264
56
184
32
168
120
216
400
80
720
624
192
48
120
16
176
64
104
256
56
240
24
240
24
96
40
600
80
96
448
176
264
72
120
88
96
320
216
664
480
80
96
64
360
104
376
144
216
104
136
384
240
456
176
120
208
152
208
632
648
216
64
200
120
432
120
64
24
80
96
360
96
24
456
304
24
32
288
40
32
544
744
120
56
64
32
48
336
184
96
120
200
384
360
280
240
440
96
144
520
56
280
80
120
96
24
744
336
144
336
400
56
144
24
192
600
208
152
24
160
560
264
136
320
40
56
24
64
176
24
16
344
336
144
40
80
16
264
96
144
1016
24
360
120
216
96
24
120
96
24
120
400
144
272
48
192
624
144
16
80
360
184
240
512
24
424
200
336
336
64
104
16
104
16
464
376
416
64
240
104
240
72
144
24
136
144
840
200
40
416
96
328
176
24
96
64
176
400
24
416
96
48
216
40
296
168
96
400
240
104
136
264
152
744
456
48
16
120
360
24
32
144
624
40
56
40
144
416
400
240
224
40
32
64
240
120
80
144
16
440
120
240
240
240
96
448
96
120
344
72
88
200
216
760
80
24
40
456
80
64
152
64
56
144
64
216
24
56
40
600
504
96
104
40
32
24
144
160
392
168
16
1040
216
120
64
120
360
56
120
64
224
96
144
136
24
56
120
64
56
360
160
24
96
144
96
144
536
160
80
24
96
456
24
264
600
16
56
288
760
80
696
24
192
240
24
280
56
48
72
64
80
40
480
176
24
184
296
280
224
256
80
904
200
120
280
680
616
56
144
144
136
120
104
376
24
152
64
320
160
104
216
144
72
208
152
120
184
240
200
304
656
24
96
24
16
24
56
664
80
216
24
192
888
120
96
240
280
104
136
56
144
24
16
344
96
576
64
464
1000
216
200
400
24
200
96
184
216
56
424
120
120
960
144
456
536
168
216
96
88
216
80
264
600
240
432
88
32
120
328
416
160
464
16
56
64
600
56
184
464
696
120
40
296
504
480
24
96
240
264
16
296
208
96
80
64
80
136
600
896
360
448
96
464
16
56
48
120
96
96
304
56
24
120
360
184
240
80
40
296
384
120
40
56
280
56
88
216
320
120
40
240
104
120
16
56
424
264
360
416
216
24
96
88
320
336
144
280
296
144
400
456
80
160
104
16
480
240
56
64
24
152
144
40
104
16
24
416
184
512
88
296
24
160
96
80
184
240
120
216
176
64
240
240
360
224
72
24
96
448
176
64
320
616
240
360
176
168
40
56
160
104
856
104
400
240
176
96
48
136
104
720
40
216
80
64
576
120
584
96
64
80
192
288
456
40
176
64
56
448
416
120
64
96
176
568
200
72
64
24
336
24
152
24
120
264
240
72
624
160
120
120
120
144
360
56
96
648
136
360
80
160
56
24
264
120
336
280
536
288
160
120
216
24
416
144
240
136
56
408
96
336
504
160
176
24
40
504
416
160
144
32
88
32
88
56
144
256
24
560
120
16
24
56
160
56
144
24
136
224
312
504
160
360
120
224
400
176
424
216
80
216
48
160
656
184
96
24
96
464
400
56
184
440
16
680
120
40
464
120
600
136
56
168
72
168
136
200
120
96
120
88
176
280
80
64
56
360
160
200
384
136
104
136
840
56
144
40
56
304
24
96
120
80
96
24
64
32
64
24
32
304
176
48
120
16
440
480
120
1344
240
40
216
240
240
200
40
680
216
240
144
64
80
280
56
64
216
80
144
72
144
24
160
216
680
64
696
80
40
200
24
256
80
64
240
240
200
72
184
480
144
240
216
240
320
120
64
336
80
40
480
320
120
880
264
152
120
304
1400
304
152
24
96
24
184
272
88
216
120
440
184
296
160
560
240
184
336
384
560
96
280
104
16
120
104
480
72
264
24
16
104
96
160
480
24
80
496
24
96
240
416
64
224
16
56
24
240
40
200
600
240
696
144
24
256
56
184
80
40
104
576
40
24
56
624
976
80
24
136
104
16
296
168
72
24
264
16
720
56
184
104
120
96
24
136
104
16
264
80
216
64
336
200
40
200
216
264
240
96
88
456
120
56
48
120
192
360
168
256
56
208
776
64
96
24
360
272
64
360
56
24
120
504
376
144
272
24
64
720
56
336
24
40
24
56
160
344
16
80
304
240
96
240
224
96
64
32
24
64
152
360
48
16
320
24
480
120
216
304
336
56
208
872
24
40
200
40
320
216
384
336
424
104
640
560
336
120
40
80
280
24
80
496
120
224
496
144
80
16
176
48
136
24
720
392
184
24
320
40
456
80
264
256
56
64
24
80
280
96
80
40
80
264
120
160
32
24
216
208
296
64
336
656
208
200
40
272
48
96
120
480
400
24
96
416
24
40
56
208
200
96
96
120
24
880
464
240
240
1320
520
152
144
40
776
64
80
24
136
200
40
656
24
40
80
400
200
40
120
80
96
208
696
80
64
80
256
176
240
88
296
216
288
16
464
376
56
424
24
216
416
48
552
24
304
96
240
24
80
1360
600
536
280
80
240
160
296
88
240
32
144
96
480
64
104
16
24
56
160
104
216
184
120
96
144
32
528
256
120
504
240
176
184
240
216
584
216
160
144
56
720
216
304
24
360
80
120
96
280
440
144
72
424
200
40
104
160
120
800
376
24
176
120
696
624
24
160
216
80
96
184
360
24
216
56
24
24
120
336
304
56
304
216
56
120
48
216
144
336
40
24
80
496
24
120
216
320
40
104
136
240
240
56
48
312
568
200
72
168
96
216
184
720
584
312
208
56
64
216
224
16
224
136
144
656
280
144
1232
144
40
480
360
1160
360
280
384
272
328
416
576
24
64
456
56
504
96
24
264
120
240
336
240
24
16
264
392
304
56
24
216
88
176
240
424
80
192
168
736
840
120
264
120
96
80
96
48
160
360
80
160
56
24
120
72
48
40
216
120
200
360
96
408
72
264
40
296
208
296
120
64
96
56
88
80
240
240
96
40
80
24
376
360
144
80
16
240
24
296
96
1488
96
240
120
160
120
24
80
240
16
104
16
144
32
120
768
360
216
264
136
104
240
192
48
16
24
176
184
152
48
672
568
56
120
24
520
360
176
24
736
80
264
16
24
216
384
392
840
184
864
240
200
912
288
16
104
1240
120
56
424
32
24
24
376
104
16
624
200
792
24
40
464
136
200
160
80
96
264
160
320
264
96
24
192
120
448
152
664
56
24
184
576
56
384
144
192
120
120
408
160
56
120
240
40
344
136
80
400
320
40
360
264
360
600
632
744
184
416
184
776
64
152
288
16
416
48
256
24
32
64
80
96
424
80
120
24
16
144
32
208
336
264
32
408
72
240
304
176
424
264
96
680
24
16
440
160
440
120
24
120
160
120
32
544
1040
216
24
160
240
80
400
560
96
120
120
48
432
88
456
104
160
296
40
464
72
144
264
120
96
120
184
120
176
40
600
24
96
104
120
16
144
32
384
160
224
96
664
296
64
392
120
88
32
64
56
24
544
56
520
120
176
504
600
184
80
136
24
216
56
24
96
504
240
184
120
56
40
200
696
24
624
120
240
40
56
40
200
520
224
16
56
24
40
744
32
64
120
80
24
16
80
144
120
136
56
240
288
456
24
216
96
88
152
208
456
176
48
192
64
56
264
160
80
96
168
96
360
64
152
24
336
360
64
360
80
24
120
16
144
360
216
360
200
304
96
56
184
80
184
176
120
184
216
224
16
224
160
320
96
120
64
80
256
224
136
264
80
360
672
184
120
360
144
240
56
40
480
360
120
360
200
544
600
272
64
120
200
784
80
480
16
240
104
160
56
456
24
864
256
224
136
24
392
184
264
536
904
200
40
96
224
216
24
160
32
600
144
24
40
120
56
760
24
32
64
104
72
24
400
120
80
240
120
144
160
80
496
360
56
208
392
88
96
480
120
656
208
120
152
120
384
160
360
80
40
120
56
568
56
216
48
576
120
520
360
224
160
216
80
24
576
264
72
120
24
64
80
40
272
24
360
144
576
144
72
144
600
184
32
184
384
680
72
48
40
296
24
72
24
40
176
384
40
200
184
32
24
424
416
280
24
216
24
96
560
64
336
296
144
184
96
24
80
136
80
216
264
216
240
64
56
168
240
216
600
144
160
576
24
32
448
152
208
96
104
40
32
48
312
168
96
304
176
40
24
560
256
120
240
56
64
56
24
40
200
64
200
96
184
416
264
120
72
144
184
32
208
360
392
24
520
80
184
1136
64
32
168
40
240
56
96
184
80
144
72
480
144
144
40
120
320
16
56
448
120
32
48
136
120
104
16
80
40
360
176
120
184
80
216
304
24
96
80
40
120
80
216
504
96
120
120
24
40
80
160
320
400
24
336
200
24
16
176
64
104
120
16
360
224
376
56
64
120
176
144
24
40
80
136
24
120
120
360
80
40
512
144
304
152
24
64
296
144
96
360
360
64
32
64
144
216
344
40
440
336
216
504
144
160
56
384
280
176
424
56
40
320
384
240
192
144
40
416
184
320
24
16
144
80
216
504
40
56
184
416
304
200
552
48
312
24
760
416
288
96
336
408
136
56
168
16
56
24
240
160
944
192
120
144
40
344
160
56
144
120
216
64
32
88
56
240
96
288
40
656
520
80
264
96
40
120
920
160
104
160
176
480
400
384
56
280
56
384
64
240
32
208
96
56
1528
176
120
424
56
40
624
296
264
40
272
24
336
448
272
24
576
64
224
376
80
24
376
344
160
392
304
80
280
144
56
360
160
240
56
120
48
96
184
80
256
24
336
80
240
64
176
40
80
64
200
136
80
64
176
280
344
280
96
120
104
496
464
16
176
24
216
288
96
1080
40
24
96
104
96
120
24
280
336
56
264
216
48
136
104
240
160
392
48
40
176
640
56
808
216
24
56
144
16
24
456
600
104
96
264
160
272
120
184
104
16
80
480
144
312
144
40
80
64
216
24
96
464
120
256
200
96
24
64
96
80
24
256
144
176
280
80
40
240
56
184
144
96
264
32
184
80
120
304
32
144
184
200
120
160
272
144
120
40
104
16
344
40
120
272
504
24
280
56
24
192
168
96
504
16
224
16
296
88
440
96
1104
376
224
360
16
144
392
24
184
80
96
1056
48
96
480
696
384
144
240
336
280
296
264
400
744
176
720
336
24
304
392
304
120
360
56
64
104
40
480
360
272
568
96
56
328
216
56
64
24
176
216
288
96
280
680
64
32
328
96
360
120
104
16
464
72
664
120
120
120
464
240
136
240
224
160
80
336
280
120
144
80
280
96
240
24
96
24
1280
16
104
16
104
520
176
40
120
176
168
280
56
280
144
1176
224
96
240
64
440
600
216
240
40
296
264
400
240
344
520
536
24
16
144
80
600
360
256
144
272
24
696
408
40
176
40
200
280
344
360
16
200
40
24
32
544
624
152
568
512
648
96
24
16
144
216
440
304
456
360
24
120
56
64
272
24
144
360
160
296
144
216
280
24
32
184
104
240
1536
64
456
144
456
120
600
240
296
504
144
120
256
120
24
32
24
40
104
520
240
56
24
192
144
64
120
320
120
280
96
24
120
560
280
96
560
64
152
168
600
160
336
80
96
264
360
280
56
184
296
48
256
440
24
312
120
24
40
144
216
104
160
272
120
144
640
80
304
152
24
280
104
16
56
48
216
64
512
528
136
360
80
160
920
400
120
56
168
312
424
104
640
680
792
664
80
360
96
48
760
152
64
24
32
264
336
184
240
384
120
320
40
632
168
376
144
216
120
56
504
696
384
264
120
240
312
288
16
224
256
80
184
56
64
392
240
184
104
136
360
176
184
144
216
344
120
600
120
96
120
456
408
312
24
120
304
216
120
536
48
736
24
56
40
24
56
880
24
176
184
216
80
64
176
120
144
120
192
24
360
144
160
816
1016
64
416
144
760
80
360
40
176
504
64
200
16
176
48
432
288
72
624
40
296
64
80
280
144
272
328
96
320
640
56
288
216
24
456
40
480
560
480
24
576
384
40
80
16
80
240
160
240
56
64
24
176
96
664
80
24
600
16
144
96
144
32
288
520
152
24
240
64
176
120
120
760
176
24
96
88
96
144
32
64
240
560
40
440
424
96
656
120
208
336
120
600
80
64
56
304
56
216
240
120
24
120
96
48
912
448
320
816
24
120
16
240
200
64
176
40
104
72
568
320
96
64
200
16
24
896
216
360
448
840
56
40
344
312
184
80
120
160
200
264
240
16
80
456
304
224
192
64
200
160
416
664
80
264
16
104
40
80
40
176
160
56
688
200
336
24
72
264
480
160
104
96
160
104
160
56
96
168
40
320
72
144
240
184
296
184
416
240
64
32
120
48
456
280
240
360
56
168
16
224
520
416
144
72
240
120
264
64
216
144
176
624
40
56
400
296
688
656
160
224
120
1336
176
88
120
152
120
144
280
240
80
160
120
56
64
384
600
96
504
240
56
184
176
216
208
120
480
896
40
80
24
16
384
320
192
24
184
176
184
320
16
240
224
16
80
40
144
296
184
120
216
224
216
544
440
312
184
56
144
160
80
160
80
504
240
280
216
144
176
160
200
280
1184
120
880
56
96
24
240
24
16
80
280
144
1136
160
224
192
408
16
104
496
24
96
296
64
120
56
24
40
384
152
304
224
136
144
240
96
440
576
328
80
160
240
480
360
32
304
200
744
96
504
256
24
416
24
120
240
40
96
464
72
48
520
176
384
336
24
312
64
480
120
440
360
280
24
80
160
56
40
320
24
432
64
240
104
160
96
800
120
816
448
320
216
160
1136
24
64
56
1416
48
192
64
80
64
440
256
416
24
40
144
32
24
400
56
304
104
40
360
360
120
56
240
160
144
56
24
376
384
360
176
64
56
480
24
96
336
168
336
264
136
56
24
96
144
744
120
72
184
240
56
984
120
504
400
1160
16
120
600
264
392
360
144
160
104
16
440
360
160
800
40
296
288
40
80
136
24
152
24
816
24
40
200
640
120
104
240
480
40
696
80
120
216
144
184
56
360
24
136
320
160
104
16
296
168
400
152
24
160
104
16
24
152
168
192
144
384
616
224
120
520
152
208
440
40
200
40
200
856
80
24
760
96
56
88
320
136
480
120
144
96
320
184
56
184
152
88
80
40
96
56
288
552
688
32
168
16
224
16
320
40
24
240
360
32
168
136
120
824
400
80
280
152
264
184
80
16
120
56
24
40
120
264
296
120
400
240
56
24
96
384
744
96
400
744
200
96
120
24
96
304
32
304
80
160
104
160
176
360
160
176
304
80
480
64
56
160
240
104
16
56
184
104
16
120
144
96
56
208
200
72
304
200
280
344
96
664
176
384
96
696
88
272
24
160
56
504
120
40
200
160
80
40
24
200
16
120
176
384
40
80
120
24
16
504
96
176
168
72
24
936
240
240
208
96
80
216
184
144
1056
584
16
360
104
120
456
240
64
56
264
256
56
504
120
216
568
240
152
544
80
120
96
424
120
584
40
80
616
56
448
216
320
64
56
120
64
216
176
168
40
56
96
64
80
184
272
48
96
240
520
24
392
720
184
320
64
96
120
440
424
176
336
360
240
120
288
120
336
40
200
360
480
64
120
360
296
40
240
120
24
96
56
64
680
144
216
400
80
360
280
344
72
408
16
120
344
160
296
96
24
24
96
40
360
120
296
120
168
312
64
296
624
64
56
40
104
16
920
40
24
96
80
216
24
304
56
160
144
56
64
80
16
264
416
40
240
80
424
32
24
40
416
24
240
624
120
96
400
144
216
24
32
480
24
304
152
120
24
160
504
200
312
264
600
144
360
96
120
360
160
176
408
360
120
120
136
104
336
240
144
720
640
32
240
288
160
216
80
64
56
400
144
840
176
184
456
240
104
120
256
440
40
24
32
208
176
240
24
256
296
480
48
96
64
216
176
88
176
480
40
200
424
216
440
240
120
144
736
56
240
88
680
16
120
24
216
240
80
24
136
104
136
56
120
144
280
24
80
96
160
240
504
32
648
72
48
16
24
240
240
32
120
48
40
56
360
160
104
880
56
216
424
360
80
40
440
40
144
152
88
176
264
72
664
144
80
192
208
96
80
120
24
136
24
776
144
40
216
104
16
600
24
272
168
376
24
56
40
264
176
160
264
720
456
240
224
432
64
80
96
64
584
360
520
296
240
144
40
80
400
32
184
504
32
64
176
64
176
240
384
96
64
144
56
384
16
920
64
176
24
40
96
24
176
64
296
264
216
160
56
48
360
16
80
280
56
48
72
504
24
40
560
136
200
160
24
96
56
448
80
240
216
240
24
400
80
16
296
600
48
160
176
280
120
24
96
56
144
240
480
40
80
40
224
96
96
24
144
96
96
120
168
136
144
1160
312
288
40
216
120
224
240
216
96
864
304
152
144
40
104
136
120
120
104
376
56
288
120
136
296
48
240
216
40
1064
16
56
448
56
96
120
64
80
336
24
160
24
176
96
528
40
200
40
32
168
72
64
80
480
40
224
16
480
416
144
96
264
24
96
400
80
360
24
696
280
56
64
464
16
560
160
240
24
80
96
384
40
720
56
64
176
264
672
64
144
176
336
88
96
264
392
144
240
64
576
120
104
96
144
16
176
288
936
1104
240
96
96
424
104
72
48
96
40
56
360
328
56
304
272
24
504
72
184
200
240
184
96
104
96
304
296
336
64
80
24
96
624
96
280
464
72
88
152
88
32
264
384
96
40
80
64
32
64
200
64
392
64
240
120
296
184
296
48
280
120
240
176
120
40
120
104
216
120
240
40
224
96
336
24
40
104
16
104
696
64
96
384
96
80
360
240
120
144
16
24
56
160
120
80
144
312
88
32
240
144
40
264
320
16
56
64
24
216
56
64
240
56
208
96
56
448
56
96
120
48
16
320
24
256
24
56
264
96
184
200
136
176
144
744
240
600
192
64
120
344
96
424
600
336
56
360
48
120
432
88
152
168
216
336
264
304
56
240
240
216
144
160
504
80
136
320
160
416
240
64
264
120
336
264
96
384
240
840
360
32
64
536
264
160
80
184
32
304
120
320
456
120
48
72
424
24
96
80
184
176
96
64
464
96
336
120
64
704
216
160
224
120
280
120
56
120
144
256
416
64
384
152
264
544
296
504
216
400
120
200
96
184
360
200
264
16
56
568
96
24
320
16
464
192
240
48
40
32
24
600
184
272
48
400
152
48
96
336
144
480
216
304
656
24
520
264
336
24
32
24
40
240
480
504
176
40
80
120
144
192
208
216
200
400
120
80
240
384
16
320
40
1464
80
96
240
96
144
160
24
336
24
480
56
40
296
288
312
168
240
160
32
120
184
384
80
496
176
88
80
40
392
504
40
120
480
344
96
120
96
48
312
88
456
296
184
464
240
72
120
88
120
152
304
120
344
616
80
304
336
296
24
216
48
280
152
64
224
376
24
152
64
176
48
40
56
24
40
56
520
176
168
40
120
56
160
296
328
296
24
96
576
240
24
120
280
264
336
80
760
80
40
240
104
520
120
56
520
24
80
160
152
24
304
296
40
24
56
184
96
360
296
88
296
24
96
40
120
320
40
144
56
24
280
240
96
200
96
64
24
120
216
224
120
256
440
64
200
376
344
256
176
88
512
24
120
424
56
24
16
464
96
96
24
24
240
696
240
480
64
1160
160
560
312
544
24
32
64
80
280
200
24
376
120
504
80
240
256
240
144
120
456
240
560
264
136
360
600
600
24
656
384
120
240
40
32
208
32
24
360
120
184
56
64
216
80
40
80
520
240
104
96
40
464
136
104
192
480
168
40
56
40
264
336
120
320
960
64
216
264
176
96
168
216
120
64
32
544
80
24
192
328
680
16
24
152
88
440
280
200
120
72
544
264
152
64
80
24
720
136
144
752
120
184
144
240
96
200
40
120
536
24
40
24
440
576
120
280
200
544
360
32
384
96
48
136
720
56
664
104
16
480
80
480
64
360
200
16
24
96
80
240
120
880
200
24
96
24
600
160
456
224
552
184
296
24
96
408
336
240
24
96
24
400
56
96
88
416
184
32
24
40
144
120
80
16
296
168
256
600
80
400
24
56
96
24
40
24
456
344
312
64
296
448
872
184
464
136
320
120
24
40
56
24
136
144
32
168
72
64
200
64
56
64
32
840
504
456
48
96
120
544
32
64
296
88
416
40
440
120
40
240
320
336
144
40
200
216
688
152
144
264
856
560
40
624
80
40
152
64
176
24
120
400
120
104
376
24
56
120
600
456
840
120
480
64
80
1104
120
840
256
56
48
136
344
16
656
168
40
120
96
240
104
312
88
96
240
80
96
568
32
264
120
216
24
40
200
96
408
16
176
64
80
144
72
64
104
360
160
272
408
216
624
96
520
224
96
144
400
176
160
56
528
96
160
200
120
96
264
160
776
384
160
24
80
312
184
536
88
96
56
360
88
56
120
40
344
216
40
480
80
120
504
240
360
336
40
504
32
184
240
200
360
96
408
312
664
344
16
120
240
264
80
16
80
504
16
120
144
240
80
136
56
48
360
16
80
24
256
864
176
144
40
176
160
464
16
56
408
120
96
240
384
136
240
56
120
784
1080
264
296
744
72
328
296
1000
344
160
56
504
376
80
184
656
96
544
840
200
120
24
576
24
72
384
24
120
16
104
16
104
256
80
96
304
104
256
224
136
56
904
104
312
600
288
16
240
104
72
304
840
200
40
56
24
96
120
24
24
16
264
32
384
240
120
120
40
384
336
80
216
208
56
240
24
16
240
264
296
424
200
16
360
144
32
64
480
120
240
24
560
520
96
80
24
16
24
200
96
216
120
64
176
360
48
120
360
72
48
40
336
560
144
456
424
32
24
264
192
408
136
80
1056
24
120
40
104
256
80
216
168
160
96
464
280
176
280
144
176
64
176
64
152
360
600
184
240
296
64
80
184
480
296
280
464
40
120
152
184
80
64
56
160
176
744
120
384
16
176
48
40
120
216
80
40
296
88
656
24
360
96
40
600
56
168
136
320
24
16
56
184
120
144
320
456
576
24
160
24
176
96
24
160
224
16
56
88
152
88
296
24
192
424
296
64
144
240
152
384
64
200
136
56
208
176
40
320
520
296
48
1096
80
280
464
120
96
264
40
296
24
16
24
32
88
176
360
400
360
120
120
360
144
56
280
224
336
456
264
64
240
80
376
104
96
184
32
448
200
736
80
160
56
360
88
96
344
72
544
176
64
320
40
80
40
200
96
648
96
40
240
24
752
64
24
152
120
88
80
456
64
56
840
96
48
360
40
152
624
120
576
328
176
144
16
24
176
144
240
16
360
560
96
184
176
24
456
48
280
176
40
480
384
80
136
104
96
24
96
64
56
216
64
320
936
184
24
272
304
144
216
120
120
440
280
224
40
1160
256
296
504
24
360
192
288
432
24
40
80
400
144
176
184
32
144
40
240
24
152
24
480
64
336
360
24
440
192
120
64
200
600
720
24
136
56
168
192
648
696
424
80
120
160
32
24
640
144
200
40
152
64
104
136
144
120
120
80
432
384
120
160
440
64
80
96
40
144
96
56
48
256
240
176
64
24
96
120
344
600
280
96
440
160
56
120
168
16
120
24
56
64
120
56
240
144
96
120
160
104
16
144
176
144
96
96
24
720
184
240
152
24
504
72
288
160
96
464
136
200
216
144
720
144
96
24
480
16
80
24
360
96
24
456
120
744
40
200
216
40
144
440
96
280
80
576
24
40
224
256
360
56
288
120
136
200
184
32
168
256
360
104
72
240
24
24
16
480
224
312
168
40
320
72
264
160
120
144
216
120
144
176
120
120
240
120
520
240
120
240
144
80
240
160
536
40
624
240
80
16
176
24
160
104
40
296
480
360
280
176
24
216
48
192
624
40
104
256
344
312
984
40
24
272
184
24
560
40
360
96
560
400
744
32
48
256
344
240
336
304
320
120
160
240
336
56
240
88
176
240
544
56
384
40
216
344
40
480
80
72
208
56
424
872
88
320
16
56
24
64
80
216
160
24
96
24
96
320
216
504
24
120
192
64
24
1056
80
120
216
360
64
200
24
16
224
40
512
24
216
264
40
56
48
120
96
24
40
32
480
384
40
104
1216
344
192
208
296
576
64
240
56
48
400
80
16
104
96
184
752
208
96
24
456
464
96
120
240
24
40
632
528
136
56
88
152
624
280
56
184
200
120
120
360
520
24
176
304
152
24
216
544
240
384
80
96
600
240
40
224
240
240
256
656
448
152
24
184
56
144
136
176
184
104
256
104
672
168
256
264
560
456
576
480
504
264
160
56
24
16
176
144
144
256
56
784
104
160
80
376
144
80
192
24
40
80
120
40
80
120
600
384
552
424
480
296
88
320
240
912
64
200
216
288
136
504
32
144
120
40
176
288
72
424
120
176
88
416
40
224
120
16
224
136
416
784
56
88
56
24
336
400
240
536
168
1216
24
200
240
256
200
24
40
56
280
144
152
424
104
40
200
136
80
280
80
160
296
64
384
656
904
416
184
632
304
120
24
96
320
336
64
944
16
416
48
136
264
96
344
40
56
120
216
64
360
56
24
184
56
280
120
56
88
96
296
120
208
200
120
16
1424
16
264
320
40
536
64
272
208
536
96
208
80
120
16
360
224
696
160
24
56
360
96
144
160
480
264
120
240
512
64
200
264
400
216
24
560
216
160
120
80
400
200
96
168
136
224
280
752
88
336
464
16
24
456
200
40
384
872
240
168
240
120
240
256
24
96
56
48
120
40
176
40
264
56
24
240
96
144
120
192
120
120
1320
88
456
296
24
240
64
32
288
16
240
104
160
80
72
24
216
384
600
24
136
24
56
160
440
456
24
40
120
464
40
416
360
184
56
96
288
40
32
24
144
16
176
208
56
144
120
16
56
184
240
56
64
104
376
464
40
56
160
656
208
32
144
40
24
96
504
56
120
184
152
120
48
256
360
80
40
416
24
336
48
280
272
64
224
136
120
344
96
40
296
448
56
24
280
480
96
320
280
56
264
40
224
40
80
16
80
40
24
80
136
104
120
96
216
448
320
40
96
344
256
80
384
376
80
96
360
184
240
24
296
304
80
136
200
40
56
328
120
576
56
24
120
304
200
376
24
536
216
664
200
40
144
200
72
168
192
184
200
520
120
296
120
448
336
240
224
40
200
376
264
576
504
80
576
64
96
504
296
160
224
72
208
176
40
224
160
360
416
96
88
336
104
1056
40
200
384
72
384
24
312
288
96
120
160
56
184
104
136
104
120
72
24
424
392
120
24
24
16
24
96
120
80
96
24
40
264
176
640
744
456
1080
120
56
208
32
448
152
408
72
120
544
56
88
896
64
536
400
24
96
24
392
1104
40
24
56
216
424
480
24
632
64
104
280
200
312
600
480
144
24
520
152
264
120
504
96
576
864
120
144
16
176
88
32
120
408
280
216
296
264
40
320
120
384
136
360
344
16
24
440
96
120
280
320
120
64
120
536
160
80
40
120
776
120
24
664
96
200
64
80
216
280
624
536
384
40
56
40
536
168
40
96
296
304
120
80
40
24
240
32
480
424
104
96
40
24
336
560
160
200
264
136
240
264
80
16
200
24
520
296
24
616
104
72
64
80
480
480
24
160
56
40
744
512
24
24
136
264
456
24
336
104
240
72
208
200
360
40
296
40
56
88
200
72
144
24
96
304
176
240
520
56
624
120
336
144
184
80
336
184
56
304
96
296
88
600
120
120
56
40
120
80
216
184
56
64
296
48
216
480
160
104
16
120
24
336
80
144
520
392
48
216
144
192
184
24
32
1048
152
48
256
176
120
168
16
80
240
40
584
576
24
16
104
256
200
544
56
64
56
400
56
64
80
160
144
120
240
656
544
216
240
24
56
424
560
120
72
88
56
64
200
240
480
120
96
40
240
144
96
824
16
120
264
96
144
200
192
288
312
408
432
120
64
104
40
56
120
120
96
688
80
40
96
360
320
96
168
120
256
24
296
520
416
24
24
360
192
48
456
96
144
144
280
32
240
600
64
224
456
40
200
280
80
160
120
440
184
120
56
360
24
16
320
160
24
560
576
24
760
512
64
24
456
104
312
48
96
120
24
336
40
24
296
216
48
696
216
64
504
56
160
320
160
104
40
200
216
384
136
440
24
192
88
152
184
24
56
640
56
64
24
776
40
80
160
464
216
120
424
32
184
560
24
312
120
24
160
80
64
56
160
240
24
80
16
264
360
200
600
576
120
40
80
64
120
96
384
32
184
560
240
64
392
24
880
24
96
200
120
120
520
104
40
96
104
192
304
120
144
80
520
416
184
560
40
200
40
392
120
24
120
144
216
144
16
240
296
424
480
24
176
96
304
80
64
240
56
40
80
160
600
240
360
264
56
384
240
96
160
384
96
56
360
48
192
88
272
184
176
304
800
96
88
80
640
512
168
40
360
216
224
136
240
320
160
56
88
56
64
336
240
104
120
376
56
48
16
224
336
40
240
320
624
136
104
16
24
240
320
160
456
56
264
160
120
344
240
160
56
216
384
144
192
424
104
240
256
200
144
120
16
144
336
240
200
120
184
416
160
80
424
200
760
336
176
480
208
56
40
264
96
24
32
48
72
48
16
24
32
264
216
64
440
216
168
72
64
24
152
24
96
144
24
136
536
360
304
584
136
56
424
504
32
120
64
536
24
544
80
552
264
360
456
144
64
416
400
24
152
208
600
96
80
400
120
296
48
312
504
120
456
648
456
40
176
408
136
104
40
560
16
296
168
40
56
184
80
600
72
120
408
520
240
32
784
920
216
48
456
240
864
96
64
656
400
24
1160
376
320
24
256
104
136
120
296
24
40
224
816
40
56
120
64
320
40
120
24
200
160
56
40
120
56
624
40
120
24
392
144
40
56
24
264
216
184
120
216
416
88
80
16
360
120
104
136
480
480
240
480
120
320
640
56
120
120
408
360
120
1272
88
392
240
24
24
96
640
120
264
360
360
216
224
16
120
56
208
80
376
144
32
144
96
24
24
96
160
56
120
64
416
264
120
304
152
544
240
24
176
160
56
184
120
344
40
32
208
96
56
264
720
40
176
24
40
360
144
272
664
384
176
240
120
280
224
256
200
336
184
176
24
120
160
56
208
96
560
216
88
176
160
104
432
88
80
120
96
304
56
120
64
840
96
104
616
120
240
56
64
200
144
192
424
80
120
40
240
56
184
480
176
168
360
240
136
320
520
224
280
176
96
240
384
120
24
72
184
176
24
784
96
120
656
120
64
176
88
680
136
104
96
304
320
280
56
24
40
456
24
200
72
328
656
40
104
240
40
152
48
72
144
360
160
464
16
264
80
16
320
240
184
392
144
144
96
120
120
120
64
456
80
184
56
360
40
56
48
120
496
24
296
64
56
384
256
56
240
88
992
528
480
72
240
184
264
176
144
16
144
416
120
40
176
24
64
56
96
64
80
280
56
64
504
56
96
264
120
120
424
1776
296
184
296
64
144
320
192
184
176
424
200
400
320
64
96
464
312
304
24
200
432
144
64
320
376
320
24
16
120
56
64
296
144
184
96
240
240
120
104
16
240
80
96
24
40
176
264
280
224
376
56
600
88
216
56
240
24
280
224
16
600
344
40
32
64
144
440
160
32
144
280
176
24
40
480
56
664
320
160
80
24
40
480
32
144
720
24
16
320
40
104
496
240
240
200
40
104
16
24
176
120
216
64
56
24
24
256
176
64
240
360
176
24
24
216
24
96
384
256
120
264
56
600
24
16
120
80
96
64
120
144
80
16
56
168
16
24
336
80
64
392
48
880
80
120
456
40
104
72
304
80
504
160
176
96
24
400
240
24
296
184
120
32
624
280
464
312
424
104
280
392
144
64
216
104
136
320
40
80
40
320
160
120
720
320
64
152
424
240
56
264
64
320
72
208
176
216
48
792
184
24
56
120
184
752
264
520
24
600
200
160
152
328
56
160
176
24
880
384
456
296
504
264
16
104
376
120
224
120
96
160
240
80
160
56
144
40
240
560
600
184
32
168
16
296
64
656
24
216
168
360
72
264
216
64
120
344
576
400
224
216
40
80
120
160
120
240
80
64
176
96
168
192
184
264
56
24
240
312
208
576
24
176
40
80
144
160
440
40
272
24
216
664
200
544
96
240
600
120
320
24
16
80
120
216
480
448
56
864
96
120
96
600
24
40
24
56
240
384
616
56
168
16
176
144
520
224
312
304
240
24
272
48
136
80
264
192
240
48
280
456
120
144
440
96
184
176
144
400
576
296
88
296
904
152
88
360
296
280
24
240
96
56
120
144
600
280
56
120
264
184
56
144
40
80
192
240
24
24
192
24
144
736
56
184
80
96
144
696
600
144
120
96
184
104
96
96
240
168
256
80
264
256
200
280
344
40
240
320
96
160
504
120
392
88
336
56
960
168
96
384
16
80
144
336
120
240
120
144
16
176
288
136
120
24
392
24
64
32
24
120
624
16
56
64
296
144
240
664
240
32
24
64
272
208
336
296
64
224
256
56
88
320
96
184
216
104
360
280
56
96
184
264
480
32
768
72
48
16
224
16
144
56
216
504
184
176
144
432
24
96
208
56
304
120
80
496
104
160
512
328
216
240
104
240
96
264
16
56
528
192
504
64
96
504
120
96
24
272
408
40
96
296
328
200
312
48
136
176
24
40
224
456
64
32
288
360
136
504
896
24
96
144
40
176
640
224
72
48
520
56
40
144
120
296
184
656
96
424
320
184
80
160
56
24
600
256
344
240
16
224
216
160
264
32
64
120
584
16
56
648
136
240
240
80
280
296
384
24
72
264
40
416
328
176
64
96
224
40
80
120
480
160
96
24
752
64
384
96
344
160
80
376
464
16
120
144
360
296
240
40
416
304
176
48
40
176
216
240
264
240
120
360
24
552
384
120
24
160
56
40
80
120
160
120
264
416
520
384
320
456
424
200
72
24
40
224
16
104
1176
384
240
40
336
80
280
104
280
80
16
104
360
312
120
48
120
192
24
24
672
64
360
200
280
120
24
216
344
160
96
24
240
440
336
24
16
120
480
416
144
160
24
216
560
24
256
104
96
184
96
120
24
416
336
768
96
240
40
656
208
216
120
360
320
264
40
296
40
80
160
176
48
240
96
360
120
40
144
56
120
64
80
96
840
664
32
120
240
24
64
56
64
152
304
104
1080
72
24
40
200
120
216
64
264
200
280
216
80
304
240
32
168
96
184
216
320
24
192
64
464
312
120
384
280
120
24
296
336
88
200
480
40
120
576
200
96
304
120
240
176
144
64
56
96
264
120
24
40
56
184
456
56
424
240
80
304
56
424
176
96
264
96
88
336
416
48
72
88
296
184
176
96
888
120
16
80
184
200
160
96
56
184
224
136
104
136
56
120
24
640
56
328
360
56
120
96
384
400
320
40
104
160
560
480
136
24
56
64
96
80
96
184
264
152
528
280
32
384
40
24
456
120
176
120
168
40
200
40
32
264
216
720
208
176
120
40
56
168
16
224
136
56
264
384
576
160
24
80
16
176
384
40
144
96
120
480
504
80
72
208
96
200
120
40
320
160
24
336
384
80
120
40
176
120
40
224
160
120
56
40
144
320
672
24
64
200
120
40
96
200
184
456
24
656
24
256
80
96
48
216
120
96
64
360
200
184
240
32
64
416
64
80
96
48
256
200
120
40
240
560
40
240
24
32
24
360
144
16
464
136
224
96
600
24
40
632
64
24
216
56
168
360
16
360
56
120
424
56
328
536
216
424
296
840
184
960
360
264
416
144
40
32
208
296
160
224
16
56
384
216
168
96
64
152
1168
240
600
120
120
216
240
584
16
384
56
40
384
216
104
216
184
512
64
120
24
656
40
384
216
416
144
160
360
1080
224
256
104
120
40
120
336
176
688
200
120
552
288
496
104
576
640
296
24
64
32
88
336
200
304
80
96
360
240
40
176
264
120
160
24
152
64
264
32
24
40
104
376
56
184
480
176
240
328
480
176
160
176
24
400
24
360
32
424
56
288
120
16
264
80
960
616
320
360
264
280
80
96
864
120
192
144
160
24
56
184
56
64
272
144
120
216
504
144
40
240
176
336
384
40
344
376
200
160
56
304
80
24
312
64
440
96
88
96
296
120
48
336
544
96
224
192
88
336
120
56
168
576
216
120
24
240
120
264
136
200
400
480
104
16
320
480
144
880
240
56
384
160
152
120
144
240
504
72
24
96
528
496
120
56
184
200
96
64
120
24
80
616
200
120
40
120
120
144
80
160
32
288
520
216
80
24
280
80
280
512
24
144
40
80
256
120
56
168
16
80
936
184
240
56
48
160
296
96
568
120
216
120
120
80
144
136
24
120
392
48
96
40
104
256
104
576
160
176
64
824
280
272
48
16
776
88
32
304
200
400
384
56
96
304
80
120
160
360
24
96
200
120
144
40
176
40
600
296
168
136
504
32
264
216
64
144
96
56
448
152
184
80
40
104
280
296
144
96
400
24
200
192
24
864
280
56
24
376
536
168
360
16
200
64
32
528
136
80
24
216
280
56
88
96
120
296
408
16
120
80
160
800
40
320
96
328
56
264
192
48
160
200
136
104
856
104
256
360
56
144
864
16
360
584
280
296
456
568
56
480
424
96
80
40
104
72
120
88
176
24
216
96
600
64
200
120
24
72
64
120
200
600
544
320
160
80
280
152
24
24
240
40
120
32
208
752
88
152
304
176
408
40
152
208
336
144
200
160
416
120
144
792
208
240
272
168
72
288
216
480
400
56
144
24
120
16
56
408
736
104
192
120
424
120
80
576
168
160
56
184
32
184
120
200
480
216
544
24
272
168
120
256
176
304
224
216
304
416
264
696
64
80
120
456
96
24
24
336
216
240
168
360
72
864
64
56
120
96
808
32
64
80
400
240
440
24
136
720
24
80
496
24
152
688
320
96
40
240
56
48
96
160
144
56
40
240
440
304
32
408
136
56
240
328
800
240
72
168
192
144
120
160
464
40
152
48
280
56
64
336
264
56
96
184
344
576
64
32
48
280
32
88
96
104
216
240
40
320
216
328
176
264
96
120
144
16
200
24
856
296
504
64
32
288
240
96
280
56
64
24
32
328
440
120
256
240
224
40
120
240
216
56
120
448
32
88
416
120
240
1296
480
48
616
360
56
424
240
56
568
440
376
320
544
32
264
280
104
216
120
144
240
136
176
384
24
16
224
96
160
104
16
240
24
240
56
216
64
264
120
152
184
56
304
176
648
96
576
288
16
144
176
96
240
120
48
192
744
64
240
456
224
240
40
576
120
104
280
120
216
264
56
640
144
176
96
568
200
96
24
192
144
240
216
744
120
120
40
464
312
960
144
216
24
184
32
304
560
544
152
624
40
104
72
240
528
16
80
64
176
24
16
104
16
80
280
200
160
80
120
504
72
88
336
56
168
240
360
336
40
104
400
96
224
256
344
256
56
48
96
840
64
216
104
120
40
480
96
80
184
56
216
144
64
120
152
168
40
96
56
24
264
40
320
336
280
384
272
120
48
256
144
32
144
40
440
24
40
80
72
88
800
192
88
392
480
240
528
496
104
16
80
424
320
520
416
240
816
168
160
80
40
576
104
136
176
264
24
160
120
96
200
40
176
384
24
40
536
600
96
408
192
24
744
480
192
88
32
184
80
24
96
184
32
424
56
288
72
48
16
56
168
72
928
56
64
176
64
296
24
280
80
256
840
440
240
144
792
88
120
392
120
240
168
72
24
64
296
160
56
304
416
24
64
176
240
400
264
240
32
288
120
736
24
176
120
184
560
16
344
16
120
24
560
16
24
336
120
80
640
104
96
384
256
680
160
56
88
96
24
176
40
176
144
64
216
120
144
96
384
120
600
336
200
40
80
216
184
120
56
424
144
96
80
40
56
1024
80
304
96
80
384
40
56
160
776
144
24
256
24
200
256
240
80
64
176
144
376
224
192
168
40
56
120
40
624
96
776
48
72
384
240
24
72
424
344
16
560
96
64
56
64
80
160
560
360
64
56
40
144
360
56
64
272
144
280
344
520
56
360
120
144
72
208
96
120
360
200
64
152
624
160
120
320
120
40
176
144
216
64
560
144
192
184
56
144
24
216
184
80
120
72
24
184
56
24
72
328
32
64
360
360
704
160
120
216
200
264
16
144
392
24
304
80
1056
144
336
96
24
120
64
296
96
48
160
296
336
64
104
72
304
296
48
120
816
400
104
96
40
80
64
32
144
120
400
224
136
464
40
32
1288
96
344
96
280
200
120
144
216
264
240
432
208
96
264
216
24
576
296
304
120
704
16
144
56
24
16
144
272
48
376
24
176
216
688
176
96
64
560
64
216
104
376
120
104
376
224
216
120
24
72
24
96
64
240
80
144
640
480
80
40
336
24
80
600
16
56
184
176
48
72
144
96
64
624
336
176
240
424
120
56
48
16
200
280
416
88
56
40
360
480
176
48
40
96
200
24
160
272
264
160
80
40
80
40
56
24
64
96
80
40
24
120
152
184
240
24
120
696
224
192
184
600
504
272
240
184
104
432
120
64
200
64
32
504
264
40
96
56
64
176
184
176
144
160
440
40
200
40
144
80
400
96
360
56
48
120
216
304
32
168
160
56
144
160
320
120
16
80
24
696
456
168
240
376
296
88
320
16
56
360
88
216
104
72
168
216
64
632
784
56
528
216
216
24
480
424
96
56
88
32
144
480
24
216
384
240
312
240
360
384
216
264
24
216
280
240
104
16
24
320
280
216
296
24
24
360
136
320
24
360
120
40
176
400
80
240
336
264
40
56
64
120
360
224
256
80
144
136
104
216
360
240
160
200
160
296
24
264
576
160
104
16
744
96
24
456
144
120
80
16
56
144
160
224
192
144
40
80
264
736
24
152
304
120
200
144
16
224
432
184
144
56
24
256
240
104
280
416
ABCD 154317*2^$a-1 [1000497]
624
312
288
336
1224
72
1296
96
264
672
480
24
1776
1008
72
312
264
504
888
480
72
1824
504
216
408
432
72
24
120
96
72
192
24
624
936
96
576
144
648
288
48
1008
312
1080
480
24
288
696
648
1032
360
120
1176
984
936
504
96
552
600
768
72
168
720
648
144
1704
456
288
264
288
72
504
432
432
504
168
192
720
576
888
264
24
504
48
240
1200
360
864
360
144
240
408
144
240
120
144
1248
288
1008
432
120
96
48
360
288
384
48
240
336
360
360
384
192
576
312
192
288
1296
288
504
216
1032
72
120
744
336
72
72
144
96
336
72
432
1008
168
288
1800
360
288
624
288
240
264
456
336
96
504
72
480
216
504
24
288
624
24
120
1536
432
264
72
384
432
288
624
600
336
96
984
72
936
24
1008
1056
96
1056
72
144
576
240
216
48
24
2016
840
504
96
480
360
456
552
96
912
72
144
432
672
504
696
144
144
432
168
1344
72
216
888
432
336
96
1560
24
480
672
792
360
624
216
144
144
288
720
240
480
216
96
360
48
1032
480
144
144
456
72
480
72
720
600
264
528
480
1152
96
840
96
1008
192
24
864
288
72
336
168
792
48
792
96
576
432
72
336
216
96
624
96
408
168
264
72
360
384
432
1920
96
192
384
120
144
240
120
216
1440
240
432
120
600
792
792
144
1920
456
792
120
144
360
144
216
576
216
1464
648
288
192
432
576
648
312
48
24
288
480
72
504
360
672
264
456
1224
288
264
528
144
264
144
1368
72
816
48
744
48
360
168
696
144
312
504
264
720
504
1680
504
576
216
576
288
336
672
192
144
600
48
360
384
264
240
192
504
1536
408
384
1008
336
504
96
912
96
1296
48
864
312
48
312
576
1080
48
720
168
1944
936
120
504
24
192
648
504
432
144
168
192
216
1104
216
408
144
816
120
312
72
288
48
792
504
24
720
504
144
336
672
552
216
96
432
264
1464
192
600
1008
480
792
1320
192
600
216
120
24
264
384
552
360
72
432
144
168
936
432
1056
720
168
552
1008
240
504
1560
24
624
504
240
144
648
48
960
1056
144
360
528
480
864
384
720
480
672
480
1176
1368
360
120
72
168
480
960
48
456
432
264
72
96
48
168
192
288
24
264
720
456
216
360
648
144
144
552
24
480
816
1848
240
1272
240
504
72
192
168
1368
408
72
240
936
48
168
480
864
168
192
144
288
144
864
384
48
96
120
24
840
816
1008
48
1656
240
192
216
1080
360
600
1056
1512
600
48
24
336
216
144
96
144
72
336
504
144
384
768
144
360
888
984
24
48
576
24
120
240
648
48
24
552
1944
312
648
192
96
192
432
144
648
792
1008
648
744
48
96
624
96
120
240
120
1872
96
576
1152
144
336
864
168
1440
72
360
624
288
960
1152
408
216
1392
360
576
192
648
24
120
744
48
600
72
720
624
288
96
192
144
168
120
72
216
960
48
312
864
216
576
192
24
360
120
744
1272
24
336
648
2088
96
192
216
1464
696
24
552
72
1872
240
360
504
1080
120
384
120
720
432
24
624
72
216
576
144
288
216
720
312
648
288
480
504
96
432
480
312
360
264
24
648
696
288
1224
384
984
1104
72
120
504
72
456
1200
216
792
648
168
624
384
360
864
144
216
1224
72
792
144
432
264
576
576
1104
120
72
288
216
168
288
720
120
528
288
216
120
504
528
360
864
72
48
432
1008
96
1584
192
240
840
600
336
168
360
144
336
24
696
24
648
48
1080
96
216
624
144
312
360
264
144
216
168
336
720
1248
120
72
144
216
312
576
144
216
264
144
384
1056
96
1056
24
480
240
48
24
120
216
168
336
24
264
528
408
888
624
72
144
96
1848
288
24
336
816
1056
792
144
432
672
120
168
336
312
360
144
792
72
216
576
648
360
216
1272
600
336
288
384
480
360
744
48
744
48
936
168
408
504
504
72
384
336
888
360
1344
216
216
1008
456
288
192
720
96
360
72
336
288
792
168
264
744
552
504
288
576
1752
216
72
1656
936
936
144
408
360
96
144
624
24
120
1320
336
792
72
312
432
336
456
864
696
72
936
600
216
936
72
120
24
480
1368
792
72
96
72
1512
1008
144
216
864
1008
480
240
408
504
24
192
216
384
72
912
168
216
264
600
144
480
648
360
720
24
264
144
312
288
336
288
96
432
336
72
96
264
72
96
72
1152
624
96
72
264
504
144
648
384
264
144
144
360
360
384
288
192
168
120
72
240
768
360
216
360
1368
288
72
96
264
96
264
288
24
840
24
216
360
1152
408
312
912
240
504
504
144
288
120
288
24
288
864
1152
624
288
792
936
312
840
24
1008
624
168
288
72
1200
600
1152
408
168
264
864
24
120
864
216
24
72
1080
336
240
72
216
648
288
72
336
72
864
72
456
480
72
504
1104
552
528
408
240
648
144
216
1776
216
96
408
384
624
96
216
216
408
432
72
384
216
624
72
96
720
408
576
360
864
72
432
96
360
144
1872
1200
144
24
288
72
408
528
552
168
1512
264
1008
72
144
600
1848
672
216
72
72
480
528
1080
696
504
72
216
384
792
480
72
144
1008
24
984
144
432
960
120
1824
48
72
72
384
1008
72
552
504
96
1080
144
288
264
72
168
408
96
864
576
1440
408
72
288
936
528
288
432
1152
576
1440
288
720
504
264
72
672
432
1008
576
936
1416
576
168
504
432
288
48
144
216
168
480
648
528
768
24
120
600
624
744
408
504
168
48
456
1656
912
360
96
216
480
312
1056
216
96
216
336
864
1104
552
432
864
72
432
504
24
648
408
216
96
984
216
744
48
456
552
504
1152
72
216
24
360
624
504
96
648
504
192
24
264
528
192
168
1128
144
432
576
144
456
264
576
2088
1008
360
144
576
576
936
24
504
120
720
72
240
1080
72
840
720
72
144
96
408
216
240
1272
360
504
2544
912
1224
144
168
216
1872
288
216
1272
24
288
120
144
240
192
168
264
1224
1032
48
96
792
480
1248
264
96
216
864
408
72
432
1248
360
144
264
1248
216
1224
264
288
384
72
840
216
72
240
216
144
48
288
72
888
576
720
72
72
264
600
120
288
744
72
120
312
768
816
72
192
24
432
120
216
216
576
432
288
576
816
288
792
336
24
1224
288
576
1344
240
264
936
384
288
408
1032
840
576
216
720
432
288
96
120
144
720
432
504
96
432
408
312
432
264
96
336
816
120
168
120
816
864
336
24
144
48
816
1848
144
1512
144
288
360
144
216
288
168
192
72
168
72
288
216
408
1032
408
24
192
216
144
1008
1296
72
288
288
456
936
504
192
144
648
504
72
1080
96
264
864
240
408
216
168
48
288
168
1728
264
648
504
144
24
864
1056
312
432
1008
48
360
1656
216
96
840
648
528
192
240
1416
144
504
24
144
216
216
144
768
384
1344
1080
72
384
120
72
96
504
144
216
120
720
360
360
168
576
216
144
48
360
240
120
432
792
96
336
168
408
600
288
360
1200
24
1488
240
120
1248
1560
384
48
1176
552
504
312
264
72
144
888
288
216
864
120
72
288
24
192
144
24
480
96
120
312
648
192
960
360
264
456
144
72
216
216
1080
264
96
768
72
504
360
456
696
360
888
840
360
96
48
72
240
480
576
1008
96
288
120
288
360
432
312
504
72
264
456
1344
456
552
312
360
144
264
144
792
96
720
144
288
552
1824
336
1152
312
288
144
264
216
96
48
864
1032
360
1272
1368
216
600
552
816
120
384
648
480
312
216
48
648
360
24
840
96
48
456
72
648
336
1440
312
216
360
360
72
624
312
336
504
96
576
144
144
1056
528
336
1104
120
360
216
312
408
432
24
984
216
1176
912
1224
24
624
432
720
1968
336
312
72
1344
1080
720
72
144
96
72
576
144
552
24
216
192
1224
216
816
504
360
408
144
96
408
360
744
1080
408
1224
720
432
72
96
288
480
72
240
216
192
96
720
480
240
576
216
72
1152
336
1512
672
144
144
552
648
384
72
768
240
648
768
864
168
792
264
384
840
288
240
696
744
264
576
168
120
720
96
264
96
480
1176
336
144
648
216
1680
192
96
72
576
216
504
360
120
240
648
192
1152
456
120
168
408
96
936
288
912
648
600
336
72
1104
720
216
72
1584
192
1320
576
72
1344
144
312
48
456
264
960
720
288
768
216
816
144
72
120
72
24
216
576
840
168
48
576
888
120
240
336
360
288
24
336
456
72
144
2280
240
408
1536
48
816
288
360
408
1320
48
576
504
72
240
696
576
24
288
336
360
144
96
1272
816
192
144
456
360
1128
600
360
984
1152
96
72
360
648
624
240
192
72
720
1032
144
192
96
408
96
696
72
312
264
168
144
48
24
144
120
672
360
1056
216
144
792
744
504
1224
120
1008
168
912
72
168
696
144
144
1176
504
48
384
192
144
528
408
72
1176
216
480
816
336
24
192
288
24
72
504
360
936
624
1608
72
72
480
576
72
720
168
48
504
144
528
216
120
1080
144
288
1152
312
504
1560
96
336
456
72
1056
96
48
288
72
600
336
288
96
192
312
432
264
576
240
264
168
480
72
888
336
456
216
264
312
144
936
360
72
552
384
408
216
24
432
360
192
432
24
1152
336
240
288
48
96
1776
576
360
144
168
936
936
48
168
624
384
336
1800
600
48
96
192
216
504
504
96
912
24
360
576
336
1584
144
456
720
192
360
1080
168
576
984
168
432
504
408
360
672
264
1320
432
48
456
192
312
984
504
216
288
72
24
336
432
72
24
1056
168
408
96
408
312
552
72
1104
360
48
864
1080
1080
720
72
792
672
1128
24
48
648
1032
1368
48
288
216
1608
72
336
24
504
144
120
72
744
648
720
264
216
1248
48
672
192
528
1272
216
600
336
168
768
816
720
1728
360
48
504
600
48
504
144
432
144
96
264
888
432
264
600
1272
504
144
168
216
144
792
768
432
96
1008
768
288
600
336
168
840
1368
216
240
984
744
48
672
288
144
120
2160
24
480
504
360
24
144
1656
264
504
384
264
72
432
504
24
120
96
72
696
648
24
336
96
144
216
336
1152
216
600
216
504
1416
240
72
336
576
744
144
48
96
72
144
504
696
936
576
144
312
120
168
912
504
960
144
264
96
72
360
120
792
1176
48
2040
336
24
552
792
1104
72
120
1368
24
840
456
792
48
168
648
792
48
528
120
1248
576
216
192
168
336
168
264
216
360
528
144
552
648
288
24
48
672
216
264
1752
2352
216
792
72
528
120
360
24
480
216
144
456
288
120
96
120
72
672
1008
552
168
336
168
1152
120
288
72
168
216
72
648
936
696
456
936
192
1248
72
48
24
48
96
144
336
720
96
1128
288
312
144
432
72
936
480
144
216
96
1632
72
96
408
168
864
1512
336
600
432
288
336
24
336
672
144
120
72
648
96
432
144
264
672
552
144
144
216
864
936
24
72
120
1464
552
72
144
648
216
2160
96
144
696
144
24
144
120
72
168
144
336
672
192
72
456
216
696
72
24
216
480
144
288
216
1392
72
1776
432
600
120
312
576
144
792
144
552
1104
360
48
144
1248
144
120
216
576
240
768
96
144
360
144
48
576
216
96
48
24
504
336
96
768
312
48
216
1512
72
24
480
216
792
168
504
264
384
216
624
384
72
216
120
1008
240
504
48
96
120
936
144
144
72
744
864
48
144
288
24
576
648
864
480
648
1008
792
72
168
840
528
120
1392
408
168
72
336
600
480
576
216
144
72
360
72
24
264
24
792
1368
840
72
600
504
120
72
504
432
744
192
240
192
504
96
120
312
120
168
336
288
288
888
840
456
432
1272
312
336
144
1248
432
360
936
360
144
120
1320
192
216
504
432
648
1872
96
720
192
816
792
192
360
1152
168
72
480
600
648
552
312
48
24
72
792
144
360
408
72
168
1008
120
240
120
96
624
216
96
72
192
744
336
312
624
24
48
576
720
240
480
744
192
72
504
792
1392
264
384
624
216
432
504
1032
408
72
240
360
264
528
552
360
576
384
336
96
192
24
408
312
288
72
480
1080
1176
840
1464
288
120
24
72
1656
120
960
216
792
192
360
168
864
1368
288
72
48
528
1008
144
1008
216
48
168
1656
336
96
1944
72
432
120
72
240
720
216
912
720
24
432
192
1464
552
888
144
264
216
720
360
1152
312
504
192
288
720
144
504
360
24
120
216
96
1056
456
48
168
576
864
192
2088
576
96
144
144
624
24
864
936
624
1608
72
264
144
144
24
360
120
1032
216
120
96
264
144
72
600
648
48
144
1080
792
24
192
672
360
1584
696
528
216
120
24
624
1152
72
1008
240
696
24
120
792
432
888
1920
600
288
648
696
72
1728
360
1104
720
48
288
864
96
648
144
48
648
24
120
432
96
984
312
48
816
288
1200
216
24
984
168
936
216
480
384
72
912
936
24
720
504
336
24
432
264
888
288
144
624
216
1248
1344
216
720
96
1008
264
288
384
288
264
216
744
48
288
792
600
720
1560
72
504
96
648
48
96
1080
120
360
96
360
48
792
72
648
936
432
96
192
312
216
696
240
432
576
48
528
288
120
456
408
240
120
240
48
1800
72
240
192
144
168
288
336
720
240
72
336
168
552
72
216
1392
48
432
816
360
408
216
288
1968
264
144
672
264
240
216
792
2448
264
216
96
264
384
192
96
504
408
216
432
360
72
744
792
48
216
216
1656
504
816
216
288
408
168
1008
264
360
24
264
96
408
96
288
768
432
24
408
1152
72
288
312
336
24
552
96
696
384
48
1296
24
432
336
144
24
552
312
336
72
240
336
384
144
1512
480
360
456
408
360
816
1008
264
360
144
600
432
912
72
888
48
312
192
576
24
840
312
72
192
432
216
432
1080
600
216
480
216
96
48
456
408
288
168
936
504
144
792
648
336
72
24
216
720
144
72
936
216
360
1272
888
360
792
336
1008
144
504
432
312
912
96
984
312
72
432
408
216
792
1320
504
576
624
384
504
576
552
384
1560
168
864
1272
96
336
432
720
96
72
216
48
216
72
1008
168
720
720
120
1008
504
672
552
1152
1080
96
336
504
24
864
360
1344
312
216
1128
216
96
408
648
72
24
336
144
432
96
360
360
216
432
192
360
360
744
144
432
624
72
384
120
432
384
504
264
528
216
72
288
216
264
24
48
864
240
72
504
192
72
96
216
336
96
360
144
408
312
720
1152
120
1152
432
504
144
528
192
600
192
144
888
192
456
648
48
432
720
1032
144
336
384
120
216
168
936
648
192
144
168
216
120
216
672
552
168
48
240
648
120
456
72
336
744
2640
24
624
1032
120
72
792
600
720
912
24
192
672
144
264
216
888
144
408
240
192
504
936
96
552
720
1032
432
72
480
576
1680
72
144
696
312
408
24
984
144
288
240
48
312
72
264
504
360
216
288
744
48
168
192
312
1128
24
72
120
720
240
144
840
1032
648
216
864
1368
984
432
1080
360
24
2520
72
648
576
216
144
576
192
576
1104
144
912
456
840
144
360
216
360
312
216
144
192
1104
696
1728
168
624
360
240
504
504
696
720
1152
24
192
24
72
336
600
1056
72
24
264
816
48
240
504
432
144
336
312
336
24
408
936
24
792
576
360
288
48
96
408
96
216
216
408
720
216
456
48
1104
912
384
264
96
192
792
168
1416
168
624
144
216
24
792
48
24
360
936
72
1776
648
72
648
24
840
816
1512
264
432
72
24
552
600
192
528
576
48
384
120
96
264
24
192
1008
144
648
216
24
1152
48
936
312
360
360
216
336
1008
1512
1248
576
648
288
336
384
120
144
576
432
216
648
72
144
96
1944
696
168
408
432
144
792
312
192
384
1488
672
480
720
1320
360
576
1008
48
1008
24
144
1584
144
936
336
216
1152
144
24
1224
120
24
720
504
120
720
96
216
624
312
216
264
216
72
72
240
72
72
360
144
648
120
864
384
120
1656
384
576
1224
192
144
528
144
120
1800
432
72
24
264
936
816
264
312
72
192
24
1080
912
72
504
216
456
624
744
216
48
144
1008
1608
936
1416
96
120
168
432
120
96
408
312
264
576
600
408
672
792
216
144
192
240
408
96
624
576
384
288
408
168
336
72
72
360
504
24
48
288
288
2400
48
360
96
552
384
720
336
24
720
120
744
1416
312
288
216
216
408
24
1056
432
600
72
264
144
576
168
216
288
192
384
288
72
120
144
1008
528
576
552
216
24
192
168
1368
216
768
312
360
264
504
600
48
240
264
528
48
24
480
288
576
936
360
24
768
72
432
600
120
864
504
216
960
1056
576
72
144
24
72
48
240
840
648
24
72
336
24
1512
120
216
1872
24
264
600
720
552
72
960
504
216
120
456
504
360
552
504
240
408
456
504
408
672
1944
72
144
480
864
504
168
432
48
72
312
648
504
48
144
1968
1008
120
240
480
576
3168
96
336
24
72
336
96
48
1512
1440
168
480
1176
216
192
1152
384
840
168
648
120
528
1008
48
96
3072
2184
216
1440
120
456
72
48
96
696
216
504
96
48
72
1656
96
336
240
624
24
48
96
720
144
288
552
24
144
192
96
768
384
120
600
480
312
408
792
1008
648
240
48
1104
624
216
216
648
864
360
240
1416
72
1080
144
24
144
288
624
288
288
648
384
480
72
504
240
288
48
360
528
288
552
528
792
216
360
360
648
432
912
144
168
216
264
312
408
240
216
48
72
240
1272
720
456
1200
144
384
504
216
792
48
576
456
984
2016
24
624
144
144
528
792
264
1152
96
48
456
504
432
408
168
72
720
48
720
312
72
360
48
792
1152
168
360
552
240
120
96
144
264
24
288
264
1512
168
192
432
1392
984
288
24
504
288
192
240
144
864
408
240
120
216
216
384
216
552
144
144
288
96
120
216
288
1392
936
504
480
1080
1968
144
576
840
312
48
96
48
216
144
1032
120
312
696
384
144
264
72
144
144
216
504
288
144
24
336
144
312
192
528
192
312
648
216
1008
48
576
144
216
216
144
360
168
360
216
1008
120
648
168
1632
144
216
504
168
336
312
408
312
192
888
1224
408
432
24
120
1032
216
72
120
72
240
696
72
24
408
456
264
168
1080
48
288
360
96
768
1176
432
48
144
288
144
600
72
120
144
1440
216
24
912
240
480
2832
72
1440
480
96
288
1488
24
72
264
1152
672
1008
72
120
72
72
600
792
1368
432
144
72
336
216
144
792
720
1536
288
864
120
792
24
720
1056
384
1272
24
144
648
120
888
48
648
168
432
696
216
360
1968
144
48
432
2160
24
360
552
72
360
96
120
96
504
1800
72
1008
48
216
240
576
984
288
384
216
120
288
312
264
576
744
1512
288
480
1104
840
672
72
1440
1800
360
1272
384
1488
72
168
72
696
216
96
912
672
504
120
24
120
168
1560
24
864
336
24
144
432
480
1368
600
840
816
288
120
216
888
1128
360
24
624
360
24
264
576
24
336
720
240
192
1008
240
432
264
312
72
120
432
96
408
504
888
360
864
144
696
24
264
96
144
192
72
576
1008
888
144
864
432
120
720
216
168
288
48
144
312
288
576
192
360
2184
72
48
792
1152
24
984
216
24
1344
864
312
720
216
72
192
744
1056
720
1176
192
144
672
504
1344
144
888
1488
648
504
288
72
144
504
456
480
24
72
120
384
432
432
408
576
24
480
1464
288
264
144
96
48
720
72
288
168
1416
240
576
840
600
432
48
600
576
1152
648
912
528
48
456
432
48
600
648
840
240
144
792
216
72
288
120
240
288
192
144
144
72
312
120
144
168
216
288
408
168
192
288
528
192
528
336
600
48
240
288
648
120
216
144
312
984
168
192
24
48
600
1728
1200
168
336
384
576
48
96
696
672
264
432
1368
96
288
216
192
360
288
816
72
120
1584
72
72
96
552
288
144
24
192
216
528
288
48
96
1632
432
1080
168
1272
144
312
48
648
2736
960
336
24
1848
312
696
1248
432
72
264
72
288
72
168
360
1488
96
432
336
792
72
384
120
384
120
600
216
552
576
528
48
216
792
1176
1224
216
432
72
48
720
936
144
24
48
24
264
384
552
816
120
360
168
1512
624
504
144
1680
120
288
24
288
696
1152
720
144
168
120
216
288
24
408
288
1944
600
288
120
168
216
1728
144
216
48
96
1296
48
312
504
504
288
48
96
1008
336
384
648
720
360
120
144
240
1272
936
936
288
576
936
432
528
264
1224
24
552
1296
576
24
144
936
552
792
168
504
984
72
96
1272
144
288
504
384
336
432
2520
360
432
720
144
288
96
120
288
24
120
216
528
624
24
144
2064
216
1464
1272
216
504
504
24
432
360
264
72
96
120
216
216
96
408
168
1080
288
408
312
288
264
96
120
96
912
216
384
624
216
1080
792
432
1296
600
408
240
144
552
168
336
864
888
192
72
504
288
648
216
384
120
816
72
1224
576
552
168
216
360
336
168
408
504
288
24
480
648
504
144
168
336
24
720
120
528
288
504
120
648
312
360
360
72
720
120
72
1032
792
264
864
240
936
768
168
336
312
72
288
120
288
144
288
432
240
144
72
408
144
216
1440
24
120
504
24
264
144
456
48
72
456
72
840
312
408
24
360
48
24
480
96
288
336
672
912
96
144
336
72
96
48
456
336
360
720
168
408
288
96
408
2112
336
648
240
432
264
240
696
24
144
288
408
360
1968
408
72
312
192
96
120
1152
216
144
648
72
2256
504
216
360
144
720
216
936
504
144
192
24
336
240
264
96
192
1368
792
888
72
192
240
912
936
432
432
216
288
648
1248
264
360
504
288
672
480
1080
576
144
72
1392
72
192
144
216
168
1344
288
648
456
264
168
552
360
72
672
72
504
624
576
240
336
816
504
552
240
216
768
72
576
528
144
480
2016
24
360
504
648
288
432
216
72
336
1032
288
408
1008
288
288
360
672
216
288
696
384
552
2112
648
360
72
72
216
648
192
72
528
480
888
192
672
480
2400
408
1152
360
816
432
2784
384
48
888
1584
288
264
1656
1152
504
216
168
504
1080
192
360
312
408
456
144
696
360
168
144
432
264
72
672
1560
384
120
216
2112
1008
1848
24
120
504
96
144
720
408
72
312
216
288
336
504
168
624
240
840
576
504
936
72
216
864
600
192
864
384
408
216
744
432
120
888
120
432
672
120
216
360
288
2616
72
120
72
744
72
432
48
360
96
2016
432
336
288
168
792
336
744
216
336
432
1152
1008
216
528
408
72
888
1008
768
168
288
408
24
648
432
696
1896
360
696
96
48
144
312
288
120
72
312
1080
648
360
336
864
96
720
264
240
552
936
72
72
744
120
216
72
24
216
192
72
96
624
216
1152
360
96
48
312
120
168
936
288
984
648
456
264
960
696
144
24
408
168
840
96
192
888
408
360
72
504
72
96
264
360
960
120
792
168
288
48
24
768
2016
528
336
240
144
144
216
264
312
264
648
1608
1272
720
96
648
840
792
24
408
312
288
480
168
144
264
96
216
336
888
144
480
3048
192
240
360
120
936
24
288
144
1152
216
552
168
288
120
1440
1896
576
480
168
2304
432
192
72
96
336
648
168
624
360
360
504
168
192
744
696
456
48
144
648
288
672
264
816
1344
72
288
144
648
744
696
864
72
216
504
360
96
192
144
144
2088
648
576
312
336
312
336
432
576
1392
480
168
72
1008
216
336
216
24
264
360
24
648
144
192
216
312
120
1248
624
144
168
216
264
96
48
672
504
1728
792
120
144
312
48
1080
816
696
576
528
72
216
696
96
192
168
48
96
648
1080
192
792
1080
72
888
48
792
168
144
336
528
48
648
792
312
144
2376
408
576
72
168
432
336
1032
1080
144
288
336
96
1128
24
72
576
216
288
48
240
648
72
120
528
72
648
144
792
144
1200
72
1104
360
120
600
480
792
1224
360
168
576
624
288
96
840
504
720
24
192
504
432
96
144
336
1008
24
720
216
72
624
312
408
72
72
240
696
312
288
1272
288
72
24
336
96
504
864
48
312
264
72
24
144
48
240
408
72
288
1440
960
1200
648
24
360
552
144
432
288
288
1152
24
216
1440
216
840
1176
648
360
792
696
144
240
72
432
48
72
288
1224
24
984
600
192
1224
24
336
168
408
1080
432
96
288
192
24
792
120
24
216
504
552
144
240
336
72
24
120
72
144
528
264
672
72
216
288
72
1056
816
72
408
72
312
48
456
192
576
384
144
768
168
912
528
192
216
72
4752
96
72
624
504
24
792
552
24
264
216
576
1320
72
576
1512
120
240
1416
288
384
264
24
288
840
504
672
192
576
96
696
384
912
312
48
168
648
288
48
96
120
312
1080
408
360
288
648
528
72
1128
816
696
216
312
648
216
1296
216
912
600
552
432
312
432
72
192
456
144
864
192
528
120
240
72
864
72
552
24
264
216
72
504
648
72
168
2088
336
672
72
264
72
816
1368
192
432
144
72
240
360
144
192
600
432
216
336
528
552
744
48
216
672
336
504
288
96
552
288
672
480
168
48
360
72
288
168
48
24
72
192
1296
504
1224
168
288
336
288
168
408
24
144
360
408
240
360
408
240
912
96
2160
264
528
984
576
1008
384
336
168
216
336
216
792
24
72
1704
72
240
480
312
288
624
168
768
1368
216
96
120
864
744
192
504
216
360
384
264
24
336
576
96
984
216
240
72
144
360
504
72
264
1008
96
408
648
384
216
192
600
552
24
144
624
288
168
336
24
72
912
288
456
336
168
696
816
432
360
192
648
432
720
384
360
120
72
1176
288
192
360
72
600
624
216
144
600
864
360
48
816
480
720
600
1848
168
360
120
1608
360
144
1368
48
72
96
336
888
864
504
120
816
1368
216
432
1080
264
72
96
192
240
72
120
1440
72
144
576
432
576
1008
240
432
792
72
192
312
408
504
96
984
288
792
1152
1248
336
312
120
168
192
24
624
144
1176
72
912
528
360
792
408
648
144
96
120
24
120
216
96
192
576
144
96
1008
48
168
768
528
192
384
120
864
288
432
720
72
168
1632
72
576
72
96
408
720
240
720
216
408
72
24
408
312
408
144
72
216
1800
72
576
24
336
648
600
264
168
144
768
1080
96
480
72
96
264
432
72
936
24
72
120
24
336
144
168
432
408
288
96
72
144
552
360
864
168
1152
336
312
120
456
48
1176
1008
264
240
216
720
192
216
288
144
456
1128
1296
240
192
144
168
768
312
480
144
288
960
144
648
48
1800
456
192
360
1008
216
1008
816
120
144
96
504
336
816
192
288
168
480
960
264
72
240
264
936
96
192
24
792
144
792
48
744
144
336
864
288
648
72
216
216
168
216
1224
360
552
24
336
1368
288
528
408
456
192
384
120
24
696
216
672
72
696
168
144
264
216
72
792
1368
312
720
120
432
24
1080
696
456
360
72
936
192
240
1152
1512
552
528
936
552
672
120
96
144
192
96
144
192
144
72
1008
24
1128
168
216
576
48
312
984
576
168
792
504
576
288
648
1008
936
72
192
240
120
96
552
216
72
528
912
96
144
408
888
120
96
792
144
336
1008
456
504
216
120
360
216
168
264
288
72
360
24
336
216
504
24
504
192
72
576
360
312
552
96
792
72
696
240
792
720
216
696
24
192
96
1560
288
240
216
120
600
72
624
1008
504
312
48
240
408
1152
864
1008
96
144
936
216
336
504
96
192
360
648
72
360
1080
312
408
384
264
312
408
72
216
744
912
600
120
1032
120
72
576
72
312
864
360
432
120
720
456
120
504
216
72
96
360
720
480
648
360
648
528
192
360
168
120
24
1008
120
312
72
360
792
48
1512
288
288
888
1296
2232
144
264
1248
336
600
552
168
408
144
1176
72
1632
1176
288
264
504
576
528
216
192
432
1032
264
168
432
696
456
264
168
408
144
456
792
1920
96
336
456
288
72
432
72
192
720
384
336
744
216
768
744
192
168
552
360
144
144
576
960
432
288
408
936
1008
72
672
144
48
24
48
648
72
504
24
648
2304
336
384
720
72
2016
336
144
288
240
1128
384
72
48
1176
288
480
96
1872
120
288
144
432
936
72
288
240
720
336
384
576
48
792
144
24
648
192
72
96
432
288
432
408
1680
120
312
2496
144
72
288
288
72
936
312
288
624
216
720
72
672
1224
216
120
432
144
96
48
384
192
168
192
432
144
384
1128
72
312
288
72
288
48
1368
96
1584
912
96
792
360
432
192
1248
336
240
72
48
504
456
120
144
168
432
912
456
552
24
2160
48
1368
528
192
744
432
2088
576
192
432
24
336
360
144
216
168
576
144
504
432
336
600
480
360
96
624
24
504
288
144
192
288
216
72
576
240
72
192
648
936
1008
24
144
1296
360
144
792
72
624
72
312
336
360
504
24
48
360
864
288
1176
336
240
504
264
72
1464
48
312
288
360
936
1272
216
864
312
120
24
264
672
264
1176
120
888
144
648
720
1128
384
408
288
816
120
288
432
1752
72
648
336
72
144
24
624
312
120
168
288
408
96
840
432
576
312
264
72
96
864
48
432
144
528
912
240
1272
312
120
312
360
984
168
408
816
120
168
504
408
960
336
96
144
408
168
192
1440
288
288
528
360
48
168
624
432
1944
936
144
240
192
816
696
1296
288
288
72
144
504
672
264
288
72
648
1104
72
768
744
192
792
168
120
576
240
192
24
912
240
768
168
480
432
504
144
960
336
288
864
240
264
168
336
24
216
336
24
192
456
432
792
696
24
480
288
144
720
864
144
744
288
792
408
24
504
216
192
1152
528
72
1272
216
216
288
2400
1344
168
264
168
144
48
24
144
1296
984
168
696
576
504
312
624
1008
24
216
120
816
720
336
96
624
72
432
216
96
408
504
24
48
792
144
72
288
24
72
216
264
240
72
48
216
1080
360
576
96
1944
48
96
192
600
72
144
120
312
504
144
48
1176
480
312
504
120
240
792
48
936
96
288
432
432
408
528
432
288
120
144
240
336
168
192
648
96
504
120
168
480
1800
816
408
96
768
888
120
312
120
360
672
336
168
552
816
192
600
120
456
48
432
432
528
288
288
216
576
1152
192
168
984
816
48
936
24
720
432
360
192
144
648
456
48
432
456
120
864
1896
432
120
168
264
312
504
264
216
936
24
480
168
288
1128
72
1296
216
24
264
96
144
120
144
24
216
408
24
432
1632
600
408
360
312
1008
288
552
600
408
672
120
96
432
624
240
840
24
624
144
1176
840
144
96
408
24
144
72
480
24
192
168
144
192
312
1200
72
1008
960
120
504
456
480
600
408
1176
768
576
504
168
360
1992
720
672
192
360
576
528
504
432
72
408
744
336
288
240
48
1536
696
96
120
360
240
480
216
936
216
144
672
480
168
1656
504
144
48
1152
528
480
72
576
216
312
1920
960
360
48
72
216
96
912
96
48
1320
360
216
192
144
432
312
1200
72
96
336
72
600
144
408
1608
504
192
864
360
24
648
48
456
480
648
96
48
168
336
168
192
1176
216
216
408
576
168
72
120
288
360
144
2952
96
288
1728
264
816
336
72
432
96
144
840
144
528
1656
120
672
192
168
984
384
840
1080
576
888
1560
456
768
576
792
384
480
648
216
24
1584
264
72
600
864
648
1344
816
552
504
2808
312
648
1056
96
720
120
72
144
456
48
360
144
24
504
120
816
72
144
216
192
312
1128
216
96
936
48
504
576
216
432
312
432
264
72
312
72
576
120
648
1008
720
456
192
144
96
408
72
1032
264
168
192
456
120
144
168
912
240
792
648
288
288
1800
192
144
432
312
144
144
216
480
816
336
1320
768
72
24
72
624
24
192
168
1440
288
48
456
48
1872
888
1080
72
576
504
48
456
192
312
912
2520
144
240
72
48
672
144
48
288
2016
72
144
96
144
792
1152
288
648
480
72
24
144
360
1008
408
216
72
2400
72
1128
144
744
48
312
1200
72
1080
528
288
480
456
336
96
504
264
216
144
576
72
72
240
192
96
288
144
216
696
72
1872
216
600
72
72
408
720
816
768
168
144
120
168
120
504
144
216
528
576
192
360
888
840
96
504
912
288
288
72
168
120
1392
264
312
504
288
216
216
552
144
168
480
312
432
48
744
768
216
72
1656
528
720
864
504
192
216
648
504
168
984
312
264
144
144
600
72
336
216
72
1152
216
24
1008
864
408
96
72
768
24
1344
384
1344
24
1224
48
72
72
1296
312
912
600
576
72
1056
528
216
264
312
432
216
72
1056
216
432
168
192
144
1152
504
312
1152
216
336
168
120
1368
288
864
360
528
288
336
432
792
168
264
96
1008
1296
864
264
24
1344
936
1248
432
552
360
312
1440
1272
144
504
24
48
528
408
96
480
672
264
240
552
72
240
1128
144
96
288
1128
144
72
96
408
888
216
576
840
432
600
504
768
72
672
432
192
384
648
792
48
312
216
360
768
72
216
456
144
576
1008
840
72
144
648
216
168
936
768
312
216
1560
456
480
144
648
864
168
288
144
216
912
288
168
192
72
576
288
72
24
72
648
120
432
288
168
576
48
576
720
360
24
120
24
288
480
888
288
720
120
240
936
408
504
432
576
144
648
168
192
456
504
192
864
96
48
744
48
384
360
504
192
72
432
600
72
480
96
288
1488
96
144
576
216
1224
120
744
144
504
288
288
120
240
72
408
144
792
360
312
48
312
432
48
96
72
72
120
24
504
48
144
936
528
360
192
360
24
144
480
720
240
72
336
96
144
264
96
144
696
528
48
864
216
24
552
528
336
72
216
360
96
192
936
288
816
1920
168
288
336
96
2784
792
384
624
72
288
96
408
24
144
264
96
840
576
72
96
408
144
288
96
336
648
96
2088
144
192
288
504
168
144
1296
984
288
384
72
504
192
600
216
840
240
288
336
576
744
552
168
1224
72
216
288
360
48
288
600
72
48
456
576
144
480
168
480
72
168
72
192
216
96
1080
120
96
216
840
576
720
576
816
264
1800
504
528
552
600
216
624
168
48
936
1152
528
72
192
384
48
816
696
72
888
408
24
144
48
144
144
600
48
240
648
144
192
1080
528
504
48
1032
1152
624
1512
384
120
1032
1008
72
72
48
144
216
72
1224
1512
456
408
24
408
576
528
336
600
144
504
696
720
432
360
576
24
72
576
144
480
312
264
240
192
312
144
72
192
648
504
360
96
480
24
1512
144
192
648
288
456
48
960
480
792
216
168
120
888
480
72
816
48
312
480
24
1008
120
360
288
24
192
288
168
912
576
1032
1584
264
936
72
528
912
168
1344
312
648
648
120
216
312
48
432
72
168
1200
456
288
192
24
864
336
168
216
48
1680
216
216
480
432
888
336
288
72
96
552
360
960
72
1200
720
96
1344
1656
720
312
144
360
864
432
1056
96
264
96
48
576
216
312
336
168
2448
48
72
216
96
696
792
528
144
264
432
672
48
744
912
384
480
864
288
216
288
96
120
240
72
432
552
384
432
144
48
600
192
168
72
336
288
216
744
408
96
504
48
288
576
144
24
984
528
192
72
888
48
960
120
168
192
96
48
24
1368
480
1608
624
816
216
792
72
48
96
1080
336
240
120
144
528
264
1800
1728
888
120
672
408
144
360
864
360
792
432
432
240
72
48
504
864
1176
840
168
408
288
168
72
336
24
192
216
96
408
384
1056
816
336
168
144
336
72
504
600
624
384
1224
624
288
432
1464
192
216
504
216
72
672
192
864
216
1176
648
360
624
600
288
120
1104
576
984
888
1008
1200
96
48
24
120
24
624
72
288
456
432
648
144
648
1344
312
1056
1176
552
648
936
96
288
48
72
864
792
216
24
288
1560
168
336
936
888
408
96
144
432
336
240
696
24
120
24
576
480
168
144
1056
312
120
240
768
360
1224
144
312
792
216
696
240
696
360
1032
120
240
840
144
168
120
216
312
336
504
144
168
1344
600
48
24
936
72
192
648
72
312
264
576
216
216
96
288
120
600
648
936
1440
864
432
576
408
216
1464
264
504
216
600
336
1248
552
648
1752
864
288
336
432
384
360
216
288
120
72
936
384
144
120
1032
216
192
1032
792
480
216
864
384
504
192
1008
1008
72
1008
312
120
312
48
144
432
216
72
960
360
72
552
24
480
672
1080
192
672
408
240
288
192
360
144
384
336
240
360
48
168
144
1656
192
1008
72
672
144
1080
576
48
384
768
1656
168
120
1008
216
384
264
288
168
504
1056
672
288
288
336
168
72
768
1512
1008
456
216
288
48
144
432
96
72
48
312
480
576
1440
72
1968
624
360
240
336
24
552
72
504
456
48
216
96
1128
288
1512
456
480
312
552
144
312
552
24
288
48
312
1128
216
1440
96
264
888
792
408
528
624
24
480
360
816
48
72
168
216
192
432
1104
144
576
552
24
1056
456
48
432
24
192
72
24
72
72
48
888
1008
504
912
432
312
48
216
24
648
192
432
648
1536
144
576
360
192
744
216
72
216
648
360
480
24
144
336
456
696
792
312
408
600
264
72
24
264
456
696
240
504
216
696
1008
216
312
264
312
72
360
864
408
888
216
336
96
120
72
288
360
360
168
360
648
288
144
864
336
144
72
24
192
672
216
504
192
240
360
120
24
264
528
336
216
72
168
576
120
384
264
288
216
432
360
648
168
288
48
96
576
912
504
24
216
192
96
864
504
336
168
144
336
1152
576
288
312
504
432
144
624
24
792
216
216
72
192
24
72
432
120
72
648
216
672
120
216
1512
168
120
816
912
648
312
1344
240
408
1104
1152
624
744
288
264
504
96
408
528
72
1584
72
1056
144
1680
1272
1392
504
48
384
1224
408
456
864
264
144
216
360
216
720
240
720
288
624
144
168
48
456
48
384
1200
720
168
120
432
216
72
1440
504
144
168
552
288
456
408
96
408
144
96
120
720
360
96
216
360
216
696
96
72
336
576
504
432
72
504
720
1032
48
216
240
120
576
144
384
792
1272
384
120
384
144
48
360
72
1680
72
48
168
120
2616
408
432
288
432
384
864
288
192
72
72
528
288
144
2064
168
648
336
1296
72
816
1128
96
1128
168
648
552
216
312
120
648
648
432
24
840
816
72
696
312
792
48
96
1128
360
288
24
480
96
48
432
816
120
1248
360
288
192
24
720
552
72
144
312
480
216
168
408
288
576
216
144
144
144
1296
144
240
192
432
168
648
360
288
192
816
192
648
168
504
480
792
96
360
912
432
168
720
72
48
96
48
600
480
240
864
1008
192
576
360
240
480
24
72
696
1080
432
288
456
2520
576
552
24
288
720
768
240
1080
192
216
816
192
432
360
144
792
504
96
120
384
72
648
840
72
576
168
1056
648
72
576
960
144
288
2064
432
1296
216
240
2088
552
1656
288
312
48
528
72
216
480
144
528
552
720
2088
168
336
96
264
960
360
144
264
600
720
288
336
312
936
1128
216
456
408
72
24
192
600
1200
240
72
192
312
408
1224
288
384
144
696
456
264
672
576
552
648
24
72
408
1512
144
24
288
696
1008
144
672
144
504
936
648
480
144
168
48
312
720
624
720
168
48
672
264
144
24
72
1584
144
144
216
216
984
312
288
336
744
264
144
96
792
720
1704
816
336
168
1128
672
360
48
504
432
1656
144
576
144
888
432
840
216
24
144
48
2808
528
288
720
192
1968
336
168
936
336
216
456
936
288
864
480
312
912
24
72
1272
144
1440
936
168
936
648
648
912
816
720
192
792
144
288
672
120
72
96
1296
1056
504
312
336
168
360
264
240
120
168
144
648
72
72
552
1032
288
408
432
384
120
144
168
408
360
72
24
192
720
144
24
72
576
216
768
672
720
408
456
120
24
144
624
936
504
288
504
720
216
384
288
576
624
216
144
240
216
624
72
432
72
144
1104
72
192
576
144
96
192
648
96
1344
672
72
264
648
24
336
600
336
384
336
96
720
336
312
48
96
1056
240
840
1152
168
144
840
24
648
120
864
528
1200
240
48
456
264
24
408
24
840
1152
576
72
96
480
144
288
744
48
72
24
120
744
504
48
288
528
648
360
768
432
216
288
1464
192
576
456
120
96
408
432
216
144
72
1248
1008
432
192
72
1680
432
216
864
72
408
240
360
432
504
336
600
504
552
600
624
648
96
288
120
216
24
264
360
792
456
552
288
960
192
1032
48
1464
144
696
1512
504
1248
408
1152
24
480
312
144
480
1008
72
168
216
504
336
72
1152
288
96
120
168
504
72
120
216
216
720
72
144
360
360
72
96
192
72
360
504
288
168
336
744
336
24
120
24
48
720
576
360
1104
48
24
120
648
144
1896
552
96
648
768
240
408
600
552
240
624
312
1080
408
144
216
288
96
408
96
648
864
576
1872
2064
144
72
384
48
1080
168
48
576
648
864
1008
168
696
144
432
456
72
144
264
144
600
552
576
456
144
1056
96
648
552
384
408
24
1584
408
1440
168
432
864
1056
360
576
72
312
192
1176
432
336
1608
840
384
840
456
72
648
48
216
744
360
912
576
72
720
312
144
120
144
72
144
168
552
1464
144
432
336
288
360
240
216
144
408
1680
648
48
144
312
48
216
720
1080
384
432
72
1416
168
1200
96
144
552
1152
1104
48
24
576
120
576
144
96
912
168
72
408
384
72
72
336
504
72
432
1032
120
864
600
480
384
1128
216
144
720
24
1872
408
648
1080
888
504
120
24
192
72
144
288
312
360
408
1032
504
1632
24
216
120
1104
48
72
672
192
144
144
72
72
504
1152
792
216
240
288
72
1584
408
648
816
552
168
192
504
528
408
672
936
552
384
696
96
936
120
816
216
264
1248
360
360
792
48
216
24
144
120
504
72
144
72
504
384
408
72
432
648
72
168
120
432
1080
672
48
1368
1008
72
168
72
696
168
360
1272
216
96
216
624
432
456
648
144
408
528
288
264
72
312
288
192
360
168
408
144
456
1584
48
504
72
528
336
360
648
144
144
240
1584
720
624
720
1008
24
192
288
144
648
1224
864
576
360
72
96
432
264
864
1440
576
504
1008
144
72
504
648
144
456
360
984
144
24
480
672
192
168
720
120
672
336
384
192
432
216
96
288
216
432
144
144
120
384
624
432
288
216
504
1248
264
816
120
96
504
408
504
144
72
288
648
504
1104
480
312
552
576
288
456
216
336
600
696
24
72
216
648
192
960
408
648
360
888
288
552
1008
168
48
72
432
96
1152
48
168
216
120
384
336
96
264
384
48
576
504
24
408
144
1152
816
144
504
48
168
288
216
1440
72
1200
1176
72
360
504
192
72
96
48
312
192
360
288
504
144
1296
360
672
216
360
288
192
528
192
288
432
504
240
552
312
288
480
528
48
24
552
384
1128
432
600
216
120
72
648
144
528
192
24
288
624
240
72
48
288
288
216
888
360
360
2520
264
24
72
720
504
48
288
504
576
1104
288
288
768
24
432
408
216
1896
336
1392
216
408
168
144
2304
480
144
288
744
936
336
288
1104
216
1368
360
504
120
144
360
888
648
792
48
96
1008
264
96
48
144
456
576
288
48
216
72
432
216
216
168
360
192
2448
72
960
120
24
72
336
72
384
504
120
240
216
552
240
1872
72
120
288
312
48
864
888
72
1632
72
96
192
72
1296
720
168
792
360
408
240
264
600
264
144
240
48
72
24
552
792
816
360
1128
96
336
936
384
144
48
576
72
960
432
144
360
120
648
456
192
96
264
528
48
216
96
264
1080
648
456
360
120
168
1416
504
216
168
216
288
768
960
792
576
264
600
408
144
24
48
672
792
1056
24
1344
528
288
768
168
864
288
288
1200
672
120
96
576
768
96
552
216
936
312
552
288
24
336
216
24
720
120
720
216
168
552
24
288
48
648
432
168
648
120
720
24
1152
504
216
840
648
720
168
624
96
144
192
1248
696
24
288
216
144
480
168
480
1392
72
912
1248
1872
552
96
768
1080
144
168
648
408
1224
72
168
120
936
384
360
480
24
408
504
96
144
48
1392
912
24
432
768
72
1296
168
768
24
408
1080
216
24
696
936
576
144
216
96
72
408
216
24
408
24
408
72
72
648
144
72
96
432
768
360
24
336
288
240
768
168
72
288
1152
360
792
192
648
72
240
720
288
192
312
120
720
744
144
408
72
888
504
48
144
72
24
72
792
48
24
504
264
816
360
336
72
288
1224
168
48
96
1344
312
720
72
552
96
1632
960
48
936
1752
624
288
24
336
288
288
672
648
576
264
456
408
144
360
144
168
768
432
1224
576
384
480
456
72
336
216
504
96
120
312
912
1032
120
168
192
1512
168
120
384
288
984
312
552
288
600
1200
312
72
552
1032
192
72
72
96
288
480
1248
336
96
504
264
144
288
288
312
192
864
288
1008
216
600
48
96
72
432
336
72
1656
24
48
72
240
360
432
720
336
96
864
360
120
144
96
864
648
768
360
312
216
192
24
144
72
192
144
432
672
336
240
264
144
96
432
576
408
96
408
384
144
648
1488
72
240
264
96
408
576
72
960
1152
192
960
72
144
696
2808
312
432
72
840
1080
288
600
144
576
120
744
192
528
192
1296
144
384
48
216
72
288
504
216
144
240
144
144
120
648
216
1656
72
504
744
624
648
72
24
216
264
216
24
192
96
216
432
120
1968
432
48
288
1008
384
792
504
696
96
144
120
144
432
456
768
720
360
168
768
504
240
480
216
600
648
48
168
552
96
216
1008
120
648
72
600
552
576
168
48
96
2808
1344
528
792
504
840
72
72
24
48
168
144
288
624
288
96
48
216
1608
264
144
360
672
1056
504
432
24
336
216
72
168
216
120
600
48
216
744
1128
72
816
48
24
1296
144
48
24
144
288
264
528
408
360
384
192
72
1512
96
408
168
552
600
576
552
72
384
864
1584
120
144
312
768
72
360
1104
360
192
96
72
1368
408
216
144
384
144
504
696
1032
120
288
432
456
360
192
144
288
168
264
96
288
288
552
576
528
480
672
144
120
24
408
1176
360
1512
504
480
240
936
288
696
456
648
72
720
48
2088
24
432
192
528
264
456
984
312
792
576
480
24
504
120
72
216
24
336
216
504
600
192
576
288
528
504
264
288
456
336
456
48
720
432
864
1008
24
624
72
288
1536
360
144
144
144
1056
576
168
1128
72
24
912
312
576
192
96
912
144
456
48
96
408
72
168
192
360
432
504
144
168
144
408
288
240
336
72
24
216
48
1464
648
192
96
720
144
1584
840
168
120
648
96
552
168
624
504
72
240
192
144
72
240
288
936
120
1368
1176
984
168
360
120
144
864
312
216
1008
120
96
144
984
96
864
480
888
1056
144
384
288
48
432
24
792
768
240
192
1296
72
96
432
336
576
288
672
768
312
192
24
984
1008
1152
504
312
696
384
288
192
864
96
48
24
48
144
240
192
96
336
72
24
48
24
840
216
216
744
768
864
168
48
960
144
48
432
96
288
264
96
336
648
168
192
864
456
48
792
888
1008
264
168
120
384
120
72
96
912
888
48
864
144
168
120
72
144
96
288
720
480
24
72
72
552
168
48
24
264
720
240
48
216
24
216
264
24
72
792
192
792
576
312
792
216
144
72
336
576
816
48
288
96
3216
240
336
72
96
144
72
864
480
144
312
576
192
1248
216
432
408
1368
96
552
360
672
72
288
48
432
432
96
72
216
336
672
336
216
288
216
288
96
264
648
288
168
408
72
1080
888
408
72
24
480
96
72
192
216
72
528
480
24
192
240
480
72
2184
504
264
432
288
456
288
48
384
480
432
216
360
96
624
384
48
720
288
96
2424
360
96
408
2232
600
192
648
96
264
96
912
816
864
480
1224
1368
672
432
768
96
432
216
120
576
240
336
600
552
360
144
384
480
312
48
432
816
408
576
528
552
168
264
288
144
792
144
168
1584
336
1440
72
312
48
72
144
432
96
72
624
24
48
72
144
168
552
1224
648
672
192
1008
24
216
408
672
288
72
336
96
432
504
288
216
408
1008
720
96
72
504
192
360
72
216
312
504
216
144
1056
240
48
2040
648
120
216
672
1296
648
72
552
240
576
504
72
840
432
96
576
648
480
312
264
144
1152
360
576
1368
312
48
672
552
240
552
216
672
480
1224
1464
192
168
144
552
600
1416
312
336
168
432
504
48
288
576
96
720
2016
264
1512
360
1320
360
48
504
216
1008
72
600
264
1392
624
144
72
96
1560
648
216
240
576
552
312
432
360
360
48
240
576
72
624
576
360
144
24
360
48
288
456
144
48
648
312
336
456
72
720
696
504
528
72
336
144
168
552
312
48
288
96
2016
72
192
1392
1416
456
72
192
504
24
120
384
336
96
72
216
216
216
1368
792
48
288
432
288
168
216
504
120
528
336
600
576
144
216
408
1584
288
648
72
144
96
72
432
48
384
480
288
384
504
624
600
48
96
72
360
408
792
672
624
720
288
360
600
72
1080
120
1392
264
360
960
504
48
1536
1200
456
216
408
24
72
192
96
2088
264
312
192
288
240
288
504
840
24
696
96
336
96
72
264
432
144
240
1272
384
1488
72
864
720
72
96
264
312
1200
144
144
888
72
1704
216
1512
1032
336
288
792
864
144
288
312
504
144
336
96
216
288
912
456
480
1512
936
1296
288
888
408
216
528
432
504
72
72
264
216
888
840
240
648
192
576
456
48
312
48
648
144
528
360
264
216
96
216
552
216
288
456
48
312
336
24
576
1056
216
96
288
1056
504
456
48
240
1944
336
888
696
216
888
480
720
144
312
480
216
1800
744
192
240
432
120
312
576
648
144
288
336
1176
48
648
72
288
528
720
408
168
1200
24
792
264
456
864
288
792
624
1008
792
96
576
1152
504
288
912
1152
1176
192
648
720
936
72
24
144
576
1056
216
288
312
192
72
600
288
192
96
840
792
792
216
216
648
648
144
456
864
72
696
216
24
480
456
48
216
360
168
1224
2232
912
528
72
120
144
672
1584
720
336
24
1272
24
48
504
672
2136
24
864
48
288
672
696
168
72
264
24
72
48
384
1344
144
2040
1440
552
72
216
648
216
600
72
48
72
24
696
888
768
144
600
624
1296
600
144
936
264
504
720
1104
72
408
96
336
1176
696
384
1560
144
1152
384
1800
1056
384
72
504
48
1008
720
216
240
432
192
2160
24
192
144
216
816
192
648
1152
96
360
480
288
720
960
72
1344
144
72
936
720
24
48
144
96
144
360
480
96
792
1224
336
72
168
1200
96
264
504
792
96
144
504
264
864
720
360
24
552
288
384
216
216
840
96
576
264
576
288
1392
144
480
144
96
48
792
288
96
408
432
96
1008
120
384
120
216
432
144
1032
48
432
504
168
408
168
120
1536
48
312
48
216
216
240
504
624
384
480
312
720
72
192
648
1176
264
96
360
840
288
72
288
72
576
888
696
72
576
96
48
72
792
168
432
120
456
696
72
528
264
288
168
264
456
288
504
192
816
192
1152
96
216
48
312
360
336
312
480
24
624
216
96
768
2616
408
144
144
504
216
24
840
96
48
672
504
336
792
816
48
360
72
72
144
360
24
480
24
1704
72
600
48
216
312
720
840
792
504
816
696
144
216
216
312
48
72
528
72
120
216
72
1248
480
360
168
72
1008
192
216
168
264
24
264
216
360
72
24
1224
1200
672
264
1968
720
48
1008
504
432
936
168
408
240
264
360
72
936
288
24
72
360
480
2040
696
216
240
72
120
312
792
408
144
24
480
24
72
648
840
888
480
456
48
312
288
648
120
576
1032
552
24
264
648
648
720
720
288
456
408
456
144
264
600
1512
408
144
1368
1176
408
1104
288
336
144
1872
144
1104
144
120
576
1152
576
96
192
504
144
360
744
768
144
360
1008
576
1104
408
24
192
96
48
72
816
192
168
408
1512
1440
96
576
480
168
792
120
96
120
216
600
864
48
360
576
96
144
192
288
24
1272
888
192
288
384
336
576
456
48
792
72
24
696
144
72
96
696
864
312
336
96
216
408
720
1032
1224
1272
504
456
120
936
96
408
96
336
288
1008
144
96
480
312
432
1920
360
240
432
1128
888
624
72
72
72
72
240
216
408
72
240
120
288
1152
72
1008
600
48
168
408
744
288
144
48
216
432
216
96
840
2952
168
144
1656
192
600
552
168
576
912
216
24
192
96
48
288
168
192
600
1008
216
336
1008
384
120
168
120
432
648
168
192
24
504
1056
24
360
144
264
216
168
792
72
144
120
432
504
72
720
96
480
312
408
72
144
240
1152
144
432
72
408
96
336
216
288
312
432
288
216
936
576
144
192
648
24
336
504
24
144
264
144
672
288
72
48
888
480
1248
288
120
1008
24
1128
288
744
48
216
936
72
1008
96
576
72
1128
24
408
96
216
360
720
552
144
432
72
432
504
144
72
384
552
432
72
96
336
216
816
120
720
1152
504
96
432
72
48
72
24
144
336
528
1152
360
1656
3144
312
552
1248
336
312
408
288
72
1032
624
216
168
360
1128
168
552
1896
264
504
2832
912
504
168
144
360
840
600
48
168
144
360
264
72
24
144
144
288
216
144
48
216
720
456
48
360
240
72
408
1176
840
24
648
552
1224
240
1008
48
168
72
360
792
120
288
24
192
216
432
504
1584
168
840
168
720
216
72
1056
360
96
288
552
360
216
216
168
336
384
768
816
336
384
216
624
888
288
72
336
240
768
312
1416
24
1200
144
168
1008
192
144
240
912
504
504
96
192
432
288
216
144
144
144
216
312
504
720
768
72
648
360
72
240
912
1032
264
1464
192
144
936
888
120
96
1440
264
744
504
216
144
48
504
504
576
168
192
1728
504
96
912
360
1176
360
936
912
288
168
216
48
24
720
336
144
24
360
144
720
1080
144
1848
96
648
480
384
696
216
168
72
768
288
648
72
24
552
504
384
264
72
2904
408
312
336
288
1008
864
432
216
72
432
1104
288
144
264
96
408
216
504
96
120
504
312
216
336
288
576
72
96
144
216
480
72
384
48
24
288
48
1296
24
72
336
1224
144
600
48
1008
96
144
840
936
432
96
648
768
144
96
624
72
1008
72
432
144
384
144
576
1344
288
144
240
576
840
240
792
360
192
936
24
408
168
144
192
312
840
1008
312
552
288
72
744
432
120
936
888
480
312
192
504
240
264
1656
1032
480
576
888
144
192
144
144
672
216
720
432
432
336
816
192
384
552
312
576
840
720
72
72
720
24
408
168
1200
1224
792
432
240
336
360
240
120
1224
144
144
24
504
504
1632
648
72
312
288
720
648
216
72
1776
600
192
888
1008
192
168
72
408
96
648
936
72
1056
1080
168
72
480
1392
696
288
72
576
576
600
216
192
648
504
24
720
48
72
600
48
72
288
360
24
144
576
264
312
432
216
120
504
792
96
1296
72
864
576
72
360
264
528
1128
72
96
264
144
720
744
432
1056
720
24
264
216
144
1080
672
336
312
552
312
144
552
288
360
312
336
216
216
744
1056
168
432
120
456
216
48
1008
888
264
432
816
120
72
576
144
168
1224
504
144
720
480
24
120
504
168
984
72
96
840
504
240
288
1056
96
576
288
48
24
624
672
72
408
144
576
24
624
24
144
864
216
120
384
120
648
1152
720
96
192
720
1032
336
24
144
120
144
240
576
360
480
384
912
744
216
1344
144
360
864
168
288
48
600
696
144
1104
72
336
312
504
264
72
240
432
552
24
216
1416
72
240
1440
840
816
264
72
504
96
1272
648
384
1632
144
504
288
240
120
240
360
504
480
168
288
576
1080
216
144
408
168
984
288
288
672
336
576
216
216
504
456
48
360
96
912
24
624
72
96
336
240
624
360
144
312
408
432
600
72
576
360
72
408
1008
216
1392
72
720
144
72
1128
648
1104
480
576
1296
864
240
936
552
96
72
432
576
432
192
384
264
144
216
360
168
48
1248
144
264
648
144
288
72
360
288
504
24
120
1248
1128
576
96
480
96
120
288
816
72
1560
72
144
24
192
24
768
72
384
216
336
504
360
240
72
408
96
432
72
336
528
336
216
360
648
24
648
120
432
72
504
744
120
168
576
792
1296
48
648
24
288
360
480
600
480
1608
1224
336
672
192
72
360
720
504
96
72
552
792
216
2088
168
648
288
480
24
144
72
48
1080
72
24
216
408
1680
288
624
24
192
1224
240
216
288
336
216
144
96
48
24
624
216
72
72
312
48
528
2232
216
48
600
216
120
216
288
360
1224
72
72
24
768
96
216
264
144
600
336
216
240
120
96
48
384
120
24
840
2016
96
48
720
576
288
1080
360
792
720
456
120
216
360
528
1368
288
1344
312
1560
24
192
288
288
96
264
96
1656
144
288
144
192
216
816
144
72
288
288
72
288
264
576
216
288
24
144
936
624
24
120
168
792
120
240
48
1032
120
144
384
1128
96
408
24
48
72
360
888
1128
72
864
744
144
768
312
1776
96
192
288
792
720
360
24
288
192
144
24
1368
576
1560
144
72
936
168
336
24
336
1464
144
504
336
96
480
288
384
144
408
504
720
72
600
408
864
72
216
24
264
216
792
888
288
504
432
480
432
360
144
96
72
504
216
72
144
264
96
288
264
360
24
144
72
504
1152
288
840
144
168
696
504
216
216
288
24
408
168
216
120
168
192
24
360
144
576
840
72
216
1800
144
96
792
624
72
456
408
1248
192
312
48
1464
120
936
528
48
72
240
192
72
96
408
144
96
120
1872
504
1824
792
192
96
624
456
480
168
360
480
2016
72
720
144
936
1176
360
48
144
96
120
144
24
408
1032
72
336
312
696
1752
48
504
216
216
1032
264
168
624
144
288
672
768
168
432
72
408
432
864
648
360
648
96
864
288
912
24
504
624
240
264
24
504
120
432
216
168
120
72
600
792
288
864
336
1224
1008
360
792
24
1200
1104
216
144
552
456
504
720
792
432
864
936
288
1056
960
264
360
168
216
504
336
528
1440
72
432
336
600
72
144
552
72
312
120
672
480
72
144
96
264
168
408
576
432
240
216
48
96
336
504
576
1104
1152
504
936
408
144
504
888
144
192
456
792
264
144
720
216
456
120
672
192
456
144
1848
600
120
960
48
144
504
240
264
24
840
24
336
72
72
1152
240
504
144
72
720
480
672
48
672
48
1104
1512
120
528
336
240
792
216
912
24
1512
552
216
288
96
768
144
216
168
504
72
48
1224
600
48
168
144
792
1152
792
552
288
216
504
24
336
744
480
864
672
72
288
480
360
504
384
192
648
24
72
1440
48
888
264
168
480
864
240
480
1800
1152
168
432
120
96
216
720
264
600
48
936
72
360
648
1440
312
48
144
96
936
1224
336
360
72
1176
432
192
240
408
216
144
24
192
312
768
528
72
1008
792
792
408
96
192
744
768
168
192
1680
576
144
144
2208
360
96
720
912
72
600
216
288
120
96
552
240
360
360
408
72
312
840
72
168
1704
240
552
216
456
864
120
312
840
240
1056
216
96
144
48
72
144
384
144
216
1056
288
792
240
144
432
48
576
144
864
720
360
360
1080
1224
96
264
72
864
96
1416
744
432
48
168
936
408
360
648
24
408
72
1464
144
192
168
72
2064
312
288
792
288
2160
72
144
408
168
48
576
240
576
144
288
264
96
144
648
120
168
72
720
696
144
528
480
24
480
816
696
648
144
96
936
192
96
264
144
144
384
360
264
24
336
792
576
96
48
168
504
216
216
216
288
192
24
696
360
96
48
432
96
192
312
72
72
264
1512
504
24
72
432
840
72
360
792
216
504
648
24
576
408
1800
168
1560
240
552
312
264
216
240
480
528
504
144
120
600
576
336
24
1152
264
528
216
1344
504
1872
216
1608
624
648
312
648
120
456
288
360
144
120
72
72
672
48
720
1008
144
504
1104
624
96
144
1560
144
72
1824
336
600
1200
24
288
480
240
696
96
264
504
288
216
144
168
768
240
72
408
216
1320
288
48
168
432
216
264
528
48
96
216
984
24
288
120
456
360
480
720
432
240
144
288
48
144
24
648
624
384
144
288
336
96
264
1224
168
336
288
168
144
432
192
504
1152
288
216
24
336
72
384
216
1008
144
408
24
216
336
2040
144
432
264
2184
192
144
648
312
288
288
912
240
336
600
216
504
696
24
48
72
960
264
432
24
48
672
264
216
648
504
96
48
72
216
936
72
960
1056
240
624
1080
144
288
1032
792
336
72
528
360
336
576
312
120
456
216
216
408
360
1176
72
696
360
216
312
624
240
72
336
96
576
768
24
72
720
264
1104
1440
264
72
648
1296
1824
864
144
624
288
240
1008
1056
312
1584
576
48
648
72
216
72
288
168
840
672
624
504
144
96
72
72
264
720
456
48
240
1128
2016
288
528
696
168
792
216
432
216
696
384
336
216
432
312
192
240
48
360
504
600
576
48
1104
1344
216
24
432
120
360
96
72
1440
576
1008
1152
792
216
360
264
648
1032
720
48
144
216
216
216
384
72
144
120
144
888
1296
144
408
864
600
336
936
744
216
48
72
360
312
144
120
216
240
624
672
192
168
576
336
96
192
216
1248
264
312
648
552
312
1008
72
48
312
576
624
24
696
312
1200
1152
168
360
288
288
192
312
408
360
168
360
48
360
240
2136
240
792
432
696
72
144
144
672
336
744
144
408
1080
1008
384
120
432
792
1008
72
72
24
408
144
576
96
408
96
360
336
72
816
48
600
1080
216
1560
576
312
576
192
144
1248
120
240
360
336
72
1152
240
192
96
48
528
648
432
1344
72
456
408
2520
432
72
240
72
336
96
48
2232
288
72
576
72
576
24
360
192
24
408
288
456
840
288
240
360
336
288
504
360
1152
144
240
216
1584
432
72
624
936
72
744
840
240
48
528
2232
552
216
1464
768
24
720
792
144
696
816
120
24
1344
936
288
144
288
384
864
264
72
240
2736
936
288
216
48
312
408
24
408
144
96
432
216
768
360
144
504
384
864
192
96
768
504
384
432
264
1032
360
48
288
216
312
120
288
216
864
312
72
288
432
1008
48
384
1920
288
168
120
216
1800
1008
432
168
264
792
312
504
576
408
1464
1008
120
24
432
408
144
216
216
600
336
648
1944
1080
96
288
552
168
48
144
240
72
912
456
552
96
72
216
1272
24
192
600
408
648
456
48
24
1128
816
48
384
216
120
384
216
1488
168
408
312
264
1296
240
264
576
24
552
240
192
24
336
864
24
192
648
816
192
288
72
384
624
576
1512
432
144
144
24
408
72
24
264
648
600
1128
528
696
72
72
1008
1104
360
480
360
96
720
264
288
144
24
144
360
336
504
1008
672
408
744
48
1320
408
456
1008
192
1008
240
264
72
504
888
648
144
48
456
360
144
1128
312
1296
1488
384
48
744
1344
72
168
72
1584
192
312
336
312
480
720
24
432
48
792
312
72
48
1080
216
96
552
1656
144
1248
48
576
240
432
192
744
48
240
144
336
504
720
96
144
504
192
600
144
120
720
744
408
792
96
336
744
984
360
216
936
72
312
192
24
144
144
360
48
1152
144
216
288
528
192
504
576
576
600
144
504
192
576
72
744
720
648
576
336
432
504
72
72
96
1344
288
144
72
216
24
1200
432
528
48
144
144
312
408
96
408
72
600
72
72
432
1056
528
192
672
408
288
720
240
264
168
120
144
312
360
648
1008
336
936
96
144
696
360
576
864
216
600
480
96
840
168
1848
312
552
648
144
528
432
576
120
456
192
168
144
504
192
432
1176
504
48
24
360
144
48
360
144
792
384
264
24
192
360
144
144
96
288
48
720
288
72
144
504
24
480
240
336
312
144
1416
288
216
1032
120
312
120
504
1080
360
432
312
624
312
288
192
96
216
216
144
48
720
24
864
48
360
168
480
96
72
504
912
1008
288
600
48
240
696
240
480
432
672
936
120
384
576
1056
144
576
96
48
672
216
504
1272
72
288
312
48
504
288
216
2952
816
192
168
480
1368
312
576
120
648
216
648
744
336
24
120
648
240
648
480
432
72
24
648
480
720
72
96
288
216
2448
264
1152
72
24
216
1224
480
144
24
1368
912
360
24
984
360
24
3504
792
96
792
48
456
624
168
264
144
1104
408
240
192
72
936
168
480
672
504
48
360
504
216
384
336
72
288
312
336
72
216
288
216
312
2664
120
24
984
96
120
216
144
144
144
168
48
168
432
264
168
912
432
384
288
768
864
936
1248
696
432
24
72
1056
96
360
144
144
696
576
672
576
192
792
1080
72
24
480
576
72
720
960
120
1296
432
456
72
336
600
2064
288
72
72
1152
96
408
288
1512
168
720
336
288
312
120
312
768
360
216
240
624
600
912
720
72
168
120
1824
72
552
600
336
384
1200
216
528
72
144
216
504
72
144
432
360
72
72
336
144
888
144
1872
48
1008
168
912
1728
672
1296
984
504
1080
144
24
432
504
1224
408
456
480
72
672
48
72
168
216
120
216
72
288
864
72
72
216
600
432
576
576
216
624
504
96
120
1464
48
144
816
144
192
216
600
72
336
1584
96
648
288
72
648
192
504
432
216
240
1728
120
456
624
24
264
576
312
768
504
1224
648
72
648
528
72
216
408
672
336
144
432
96
48
432
960
48
432
936
936
168
336
288
1296
216
1008
288
816
936
48
168
120
864
1008
24
120
240
360
408
144
96
264
1752
576
48
528
192
144
216
744
72
144
504
192
744
408
384
144
432
216
480
1656
2016
1008
240
72
72
216
552
168
360
336
576
72
2040
1872
192
600
48
312
1152
768
144
1512
720
1608
216
336
72
384
360
120
168
720
120
72
504
600
720
192
168
1704
216
72
504
144
1296
216
1296
24
264
432
72
432
720
1032
480
600
408
504
744
192
216
96
48
288
792
312
360
624
216
144
1800
816
1704
1152
216
600
120
144
72
168
504
216
48
576
384
72
1224
120
384
360
408
792
144
576
432
240
360
48
96
192
432
288
72
360
744
720
120
72
96
288
72
504
1080
72
936
144
120
96
120
96
48
144
72
168
72
696
24
120
24
864
792
840
24
480
288
1512
216
96
72
840
600
72
192
96
72
264
504
96
48
936
24
912
648
288
72
144
312
360
912
528
216
120
168
192
72
72
168
216
504
288
144
408
312
216
864
1224
192
24
120
216
168
480
96
48
216
288
744
192
72
72
648
312
360
48
24
504
72
192
216
2760
1128
600
864
264
96
144
648
144
336
144
360
576
168
1488
504
96
120
672
432
288
288
624
720
384
432
1416
216
528
648
336
1008
384
264
72
144
96
504
192
528
720
2160
192
1104
504
1152
408
528
120
144
72
576
360
24
792
768
312
120
24
192
720
1248
192
144
216
384
432
1488
144
360
72
240
288
144
1128
312
336
216
96
216
360
264
240
48
312
120
144
24
552
1008
744
72
1488
168
552
96
48
144
24
504
144
120
72
216
648
96
768
144
96
2928
1008
144
216
216
888
552
600
1416
1608
1152
48
216
456
216
1152
264
168
624
168
792
48
576
24
120
456
480
1008
456
336
864
168
192
168
72
1080
624
672
72
144
264
216
240
216
48
144
504
1224
672
360
696
72
504
96
504
48
744
48
144
504
600
192
24
120
168
48
24
864
912
144
432
72
1008
528
72
72
840
456
120
864
72
1392
192
360
1152
384
216
504
264
288
888
72
72
648
120
72
432
720
384
432
696
24
360
576
72
624
360
504
456
264
648
384
480
504
1296
1296
432
1512
240
504
288
216
408
96
264
360
216
792
312
288
120
504
600
648
624
216
432
168
288
432
48
24
336
288
672
720
216
192
96
552
24
1416
24
216
408
360
1080
504
360
864
312
72
144
144
408
288
504
1032
264
168
840
528
120
240
192
1536
1488
792
312
504
192
168
216
72
192
312
48
816
72
1704
432
288
168
216
288
336
24
504
1056
312
120
216
456
432
504
480
1392
144
432
264
216
216
288
792
240
1416
744
408
816
288
192
720
384
624
312
480
720
360
144
672
192
72
672
720
192
456
720
1200
648
600
912
600
288
216
696
384
696
240
792
72
216
480
144
600
48
792
312
504
120
240
840
144
432
576
360
648
600
216
768
384
360
144
2064
936
312
288
288
336
168
336
168
624
504
432
816
264
168
264
456
336
96
1920
816
144
48
648
288
240
504
192
72
504
1512
1008
24
1008
360
72
1344
1824
408
168
1080
264
96
144
48
888
264
72
888
48
936
72
648
168
984
72
288
216
72
384
504
360
936
336
144
384
48
792
960
288
480
648
888
1632
288
1224
216
72
648
240
552
288
288
1896
336
1464
72
192
504
384
72
504
336
24
408
240
648
504
72
48
432
96
1584
120
384
72
1344
288
576
72
72
72
600
336
1008
24
48
2112
768
432
72
96
48
144
312
216
984
792
360
816
336
168
1800
984
504
144
216
960
192
504
72
384
576
336
1104
48
576
96
336
144
528
264
96
48
528
552
456
216
264
216
816
72
480
720
144
144
360
1104
144
288
120
96
2952
360
504
264
24
264
72
792
504
432
720
168
48
792
504
864
240
480
216
96
192
24
768
168
480
1296
240
144
120
504
576
216
288
888
624
216
1032
696
168
432
120
456
120
144
288
1008
384
144
648
72
336
96
120
288
144
504
144
360
888
264
672
264
216
168
288
48
24
432
48
96
1296
552
288
24
288
216
216
48
432
504
312
144
120
240
552
144
240
120
648
24
120
144
216
96
408
96
432
336
384
408
360
24
552
288
384
192
96
504
552
24
984
168
552
24
192
72
504
2400
408
216
96
72
120
168
120
1512
288
216
144
456
192
360
144
72
288
312
432
264
1752
48
288
1800
168
840
216
168
1152
648
504
504
144
72
576
984
432
504
432
648
72
432
24
696
312
144
288
144
408
600
408
96
192
96
216
192
432
168
912
744
48
24
432
72
120
720
24
984
168
1128
216
600
72
432
840
600
480
816
120
1080
528
432
360
840
24
432
1056
456
48
312
1080
264
240
336
96
72
144
72
336
168
432
192
144
288
72
288
288
384
264
96
840
168
288
192
144
24
216
288
1368
768
1512
216
360
312
1008
360
768
600
480
72
216
24
48
72
504
24
288
216
48
72
600
360
1008
336
240
192
168
624
936
1248
576
264
360
720
96
48
1008
360
312
1128
240
936
120
312
120
168
48
96
432
408
168
336
72
24
1008
1272
1080
312
72
504
48
360
144
720
288
144
240
264
648
792
432
576
72
72
528
936
504
288
1440
936
48
288
432
600
192
144
72
240
408
24
48
72
528
504
480
360
240
1704
24
72
48
360
216
288
72
312
2568
1176
288
264
96
264
1224
720
288
864
312
336
24
192
72
96
144
504
912
1536
1488
72
144
216
72
528
264
144
1440
672
192
144
216
1296
240
480
24
1656
624
1152
456
1008
288
552
1104
360
48
96
1080
624
24
576
1080
120
72
1536
120
504
672
216
408
72
2328
2064
72
528
1704
504
600
72
552
288
936
528
984
504
72
432
216
144
168
768
384
336
1608
120
24
1344
216
960
552
384
1272
1680
192
216
792
456
696
24
144
480
216
72
312
336
360
720
144
168
552
816
216
216
720
144
1056
432
528
1008
48
24
144
48
1296
216
576
1224
600
840
24
576
120
240
264
960
72
552
72
72
144
456
720
1008
840
672
504
864
264
936
432
72
168
48
744
840
24
984
1176
216
120
384
648
72
192
216
432
960
1008
552
936
1320
144
1632
24
48
168
192
168
192
672
288
48
216
72
96
120
504
240
48
168
504
432
336
936
24
1056
72
1008
288
1008
504
216
216
1752
264
72
864
1008
312
408
648
1536
504
2088
576
360
192
432
24
432
336
1296
240
408
72
96
120
816
408
168
144
216
936
120
360
72
144
1512
1392
552
1296
72
24
648
48
672
624
648
1104
288
360
720
120
360
504
360
288
24
336
96
72
120
168
648
840
168
768
96
216
144
144
984
72
96
336
24
624
96
120
1800
216
1032
264
72
360
24
264
168
1056
672
264
312
48
504
1080
216
456
792
216
432
48
168
144
336
432
528
48
168
288
408
168
480
528
192
144
432
384
696
168
72
72
120
576
576
216
1368
1104
768
24
504
288
624
216
528
480
216
888
264
72
288
600
624
72
1224
744
144
696
1080
72
96
360
48
168
576
504
432
192
216
144
144
576
816
648
288
864
192
168
480
96
480
360
72
888
120
96
1920
96
840
288
1152
72
792
216
144
24
1080
192
384
144
1848
96
120
648
360
96
792
192
144
240
1008
480
288
864
168
2064
2520
144
576
432
168
120
96
192
288
288
384
120
1320
48
648
504
576
504
24
48
360
360
144
864
240
48
792
504
648
576
1080
720
216
72
384
480
360
96
1080
216
216
72
216
432
72
192
360
720
240
504
72
552
384
336
24
576
72
288
336
288
312
72
1512
48
96
1128
144
432
504
576
648
168
432
360
216
288
72
480
240
360
2592
696
168
480
96
336
96
264
72
144
1080
216
288
144
384
192
1296
792
432
216
24
48
600
360
336
864
1008
72
792
144
744
408
744
192
432
288
432
648
24
480
504
216
432
168
48
24
48
96
624
288
24
648
768
576
384
552
168
480
384
288
120
216
384
336
792
360
96
432
48
672
1128
456
840
504
168
216
648
120
360
24
408
936
360
96
192
432
96
504
192
312
360
48
720
720
72
96
288
1152
336
648
576
216
144
744
216
192
792
672
504
72
624
144
744
408
360
312
48
456
288
48
240
480
216
72
384
48
168
1200
96
912
312
792
552
360
72
216
288
528
216
648
1344
1512
24
1776
384
336
288
312
432
192
96
792
360
2232
144
1152
72
72
432
480
504
168
696
168
1488
144
72
144
288
216
1080
576
216
288
528
480
96
72
936
408
720
216
384
288
360
336
504
144
432
432
144
168
840
432
504
72
216
528
144
144
864
144
48
216
936
816
1368
1128
72
504
144
312
360
72
648
408
240
504
336
168
504
120
24
912
720
288
792
96
408
24
72
336
72
600
264
1152
816
504
2160
48
1008
24
576
120
1152
1080
168
72
48
504
216
72
168
288
192
648
24
48
576
600
192
72
144
960
72
552
936
240
120
144
24
696
240
48
24
1272
600
1008
48
744
264
864
1080
240
144
48
96
840
24
336
168
552
72
24
192
720
1296
792
1248
408
216
24
480
216
816
264
1968
984
240
432
264
216
672
192
144
96
72
840
432
216
144
72
600
192
216
24
1152
144
552
504
720
744
552
720
600
480
24
432
1560
288
216
648
168
408
240
48
168
192
504
936
168
408
576
432
456
216
144
48
312
144
120
216
288
672
504
552
312
288
720
192
504
144
144
24
1008
144
216
144
720
1344
744
1128
648
144
360
528
408
216
288
216
288
720
312
408
600
192
432
384
552
72
216
216
144
1536
288
216
624
360
792
936
384
864
144
768
96
408
312
696
72
864
72
312
552
144
432
72
144
96
936
840
360
144
648
672
48
168
552
528
480
720
576
504
672
216
576
1056
72
576
312
336
504
432
360
1080
744
192
1008
1248
72
1200
648
360
168
1272
792
216
816
792
144
336
144
1032
1200
24
768
24
48
432
504
96
72
624
720
384
720
120
240
120
24
336
672
192
600
360
624
144
936
1368
96
72
288
360
288
648
216
696
96
1488
168
576
48
1512
72
96
216
216
120
96
1200
1296
96
264
864
144
456
624
504
72
144
312
648
48
288
1032
72
768
576
240
624
72
216
96
72
648
552
600
408
600
192
168
192
96
360
336
312
216
408
216
240
360
288
288
72
1224
48
936
576
936
648
456
1152
192
240
336
504
432
1512
144
528
720
192
1152
1008
144
504
384
120
288
384
480
312
1272
72
96
120
72
600
552
168
624
360
936
672
48
720
72
72
600
264
144
528
360
1008
936
72
648
120
384
408
528
576
120
72
168
336
312
504
120
240
624
168
120
1008
72
72
888
480
432
672
768
456
624
456
480
288
1608
624
216
432
72
1152
96
2088
48
576
600
264
504
24
360
480
360
96
648
1128
504
72
96
408
528
696
144
216
600
480
360
384
48
96
48
240
120
576
528
120
504
96
264
144
96
432
1272
312
72
1080
432
408
648
288
96
336
96
48
144
720
600
144
360
840
360
72
504
96
552
1752
768
72
504
72
600
264
528
144
792
576
72
72
336
24
288
1056
72
168
864
48
72
288
432
24
216
336
456
48
384
264
576
528
144
504
192
216
432
576
456
480
360
96
216
192
576
72
72
1536
360
504
480
576
96
72
72
840
1656
216
864
1320
408
360
96
72
216
336
864
576
1872
504
240
432
1416
144
216
576
432
72
72
168
144
552
1392
192
600
120
456
192
528
1224
144
192
744
72
840
600
144
360
336
816
696
72
504
24
72
264
1392
768
96
504
984
504
720
648
384
696
168
264
216
168
936
552
24
120
312
552
144
240
408
432
144
432
24
48
360
240
1080
432
288
1296
120
168
2088
144
48
96
408
72
504
816
504
624
216
288
144
504
312
1776
24
480
864
384
336
720
288
312
912
168
216
72
120
528
48
648
936
456
1416
72
168
432
552
648
24
336
168
288
360
72
720
768
96
432
72
408
528
216
432
72
72
48
936
24
48
240
1056
216
384
120
216
216
288
288
456
192
168
408
168
72
1440
408
216
720
24
48
96
216
144
552
96
336
96
264
744
264
576
864
144
864
504
168
480
96
48
144
1176
696
864
72
168
48
648
1152
216
288
864
216
720
1104
192
216
456
120
24
144
408
96
504
432
120
96
48
24
264
504
1224
1512
720
456
792
192
72
864
72
1680
1488
528
264
288
24
336
96
408
144
816
120
240
696
528
288
696
576
288
312
2208
456
480
168
552
528
48
96
432
432
288
192
144
864
648
168
480
312
360
552
144
96
840
528
264
144
240
48
960
864
72
72
72
336
1224
576
1008
168
2712
528
264
24
648
192
72
360
504
72
24
192
24
120
360
312
120
72
1008
1224
648
648
456
648
192
936
168
624
144
216
648
144
312
504
360
336
792
288
96
1200
1728
1152
96
216
552
816
336
144
168
216
288
504
840
168
696
1248
1008
192
144
432
1032
144
264
504
600
552
216
216
72
240
360
192
240
984
1032
216
192
792
816
72
696
240
504
72
1488
96
264
96
336
24
480
96
1080
72
264
96
336
72
600
144
192
312
648
1656
624
72
96
1056
24
696
360
96
624
240
216
48
744
144
72
336
576
168
48
312
1128
216
648
24
480
2016
744
192
936
72
72
504
216
312
192
720
168
48
504
24
936
48
1224
72
432
312
912
792
576
1296
360
24
72
1416
240
48
24
360
336
2616
192
24
624
576
168
408
168
336
288
504
576
216
1224
216
72
504
168
504
264
96
480
144
24
192
456
48
24
288
984
72
312
264
216
312
48
144
600
192
864
24
264
96
120
144
672
1560
672
288
72
480
504
816
192
456
408
360
1296
648
72
792
1104
192
648
504
96
72
576
360
648
864
336
576
360
216
312
144
408
456
144
408
240
720
360
48
240
840
72
96
360
408
576
432
648
168
480
720
1320
144
792
336
144
24
720
192
288
384
72
504
1224
1224
72
288
576
48
312
1800
72
264
2376
504
864
288
600
624
144
720
24
768
360
216
288
312
432
216
120
288
960
1200
288
576
720
816
144
264
360
576
576
96
1008
336
1656
24
336
600
336
24
144
408
432
240
1272
312
120
432
216
96
576
72
72
936
120
456
216
48
96
288
144
72
648
48
432
864
600
48
360
144
720
240
864
936
480
168
912
168
576
552
744
720
216
1008
720
1368
576
120
720
648
384
432
120
360
72
288
216
648
360
648
288
384
216
552
864
528
504
216
912
528
216
192
144
360
1368
240
432
72
360
864
264
432
240
792
624
216
96
696
96
1008
576
504
1440
432
408
24
192
240
552
168
72
504
624
936
240
336
240
1008
1128
288
1224
240
432
192
720
96
144
144
120
576
384
336
384
48
792
240
216
144
336
168
1584
216
72
264
24
1560
456
48
432
72
216
312
72
192
216
816
72
504
408
216
288
816
408
384
552
168
216
576
216
408
144
456
264
816
336
1656
384
72
936
792
48
168
504
192
96
48
96
480
24
576
1152
144
360
120
24
72
1008
912
528
192
312
792
48
360
24
360
216
768
648
432
96
648
144
408
72
72
144
456
432
216
72
48
72
24
192
288
888
216
48
1440
360
240
720
48
168
288
120
312
792
144
576
288
120
672
984
72
72
600
504
48
528
480
96
840
360
312
696
384
120
312
264
24
72
216
264
312
192
936
24
144
48
432
600
264
168
408
528
48
936
816
48
72
72
288
24
216
408
96
552
240
936
1872
1224
1560
816
120
1032
216
624
1008
528
336
288
672
624
360
96
480
456
192
288
216
432
24
648
624
816
408
216
360
792
216
312
480
1008
384
480
24
192
432
360
576
504
96
48
576
672
288
48
288
456
336
456
768
816
360
720
120
432
216
72
96
288
360
936
432
264
936
1584
96
336
288
96
288
840
96
360
720
264
24
360
2136
72
288
312
408
96
120
576
384
288
1560
384
1584
192
600
192
168
72
120
168
120
744
192
144
96
72
192
96
120
432
744
696
96
120
144
72
312
624
72
168
504
1008
120
312
288
288
72
144
48
72
144
576
216
360
816
72
48
240
336
24
336
72
528
480
240
288
216
360
2136
816
408
432
168
264
1680
552
168
552
288
432
288
216
312
336
96
264
144
216
456
144
720
192
312
360
576
48
600
408
456
192
360
360
600
264
72
432
144
144
288
1248
504
264
168
48
216
240
336
96
768
720
312
288
720
336
24
360
408
72
528
480
144
24
336
240
192
648
168
552
504
312
768
888
120
240
984
432
312
288
840
360
72
240
216
768
168
408
168
216
336
216
168
120
216
24
72
120
72
240
408
504
144
24
72
48
24
840
24
264
1152
360
72
432
504
384
624
216
96
192
24
48
72
24
576
1200
504
504
600
1488
72
648
96
504
1080
192
96
144
696
1176
216
984
1176
504
504
576
480
288
504
72
168
216
408
600
48
720
288
240
792
120
144
720
168
336
216
96
1224
288
144
120
216
1008
72
2184
144
192
648
240
72
336
216
504
360
432
312
264
24
480
288
312
1344
144
216
144
504
1224
360
312
144
216
912
432
360
384
552
24
840
288
312
192
168
720
696
240
288
336
2232
240
192
168
696
216
72
216
1008
888
1008
216
840
72
144
240
48
144
1008
528
480
1104
264
24
504
120
24
120
672
264
72
504
96
192
456
264
72
288
312
1224
192
720
288
24
144
648
480
144
504
72
96
120
576
72
504
648
168
216
840
240
480
240
432
72
336
360
24
1056
600
912
432
504
432
216
144
672
144
480
96
336
1872
432
1584
672
216
1200
72
1320
480
1032
264
360
216
1728
72
672
336
672
264
792
960
72
624
144
96
336
672
336
720
528
552
144
576
168
144
408
1008
24
48
960
1056
144
312
72
624
216
600
192
792
360
144
432
576
240
264
240
192
96
768
816
576
864
984
792
168
2160
360
936
216
120
648
96
1056
240
48
504
240
408
360
1296
168
192
960
1800
696
672
408
456
576
120
96
408
432
168
336
1248
264
240
840
216
168
480
576
24
264
96
840
528
336
600
48
504
528
192
24
72
552
312
120
576
432
168
552
864
600
192
24
912
216
96
840
96
408
528
984
360
456
624
72
1008
72
72
216
600
336
240
408
216
168
432
72
504
336
24
120
72
816
840
72
216
240
912
528
216
624
312
72
480
168
48
144
24
648
432
1512
48
1032
1200
504
144
528
216
72
840
24
120
2376
24
1440
1368
72
120
456
1200
216
72
96
624
288
240
936
1056
72
144
96
1272
576
24
696
96
768
96
72
72
264
72
72
1512
24
432
216
192
360
216
168
288
72
720
696
72
72
96
552
240
264
576
72
240
336
360
432
216
816
216
264
24
792
48
312
120
72
1152
792
24
264
456
720
552
720
216
144
456
1512
912
168
120
24
216
120
144
72
2112
696
24
72
48
672
48
864
216
168
264
576
456
120
1104
1368
264
1080
864
288
888
864
864
192
384
216
408
432
216
144
456
504
264
72
1152
96
576
1416
168
264
1224
456
408
432
792
432
960
264
672
1344
792
816
432
408
240
120
288
2592
168
144
1560
504
96
48
168
552
744
192
384
1344
360
288
528
1200
216
432
144
360
432
216
96
432
408
24
648
192
504
240
72
264
432
504
576
168
336
936
96
840
600
648
1344
528
336
216
2040
288
120
216
360
96
552
312
48
1032
480
744
936
144
696
96
48
888
336
288
672
1440
288
648
408
72
144
288
240
480
24
1224
336
312
192
312
576
192
144
1584
288
72
168
624
816
144
792
48
528
1008
72
408
240
144
192
936
216
72
72
24
1128
96
264
72
312
264
384
120
384
1080
264
24
624
24
288
216
192
288
1512
216
96
552
240
504
216
432
768
888
864
984
384
720
1416
456
552
288
672
192
72
288
1368
1440
384
336
1008
96
552
24
120
72
24
408
72
312
120
24
552
648
432
72
216
216
240
216
1224
768
96
984
432
144
288
24
1152
936
48
240
480
792
576
648
1032
552
504
936
744
1272
24
216
216
288
480
648
168
192
24
480
96
984
168
840
96
144
552
144
1152
24
192
1512
216
168
912
936
384
288
120
144
432
528
192
288
24
120
24
936
120
504
288
648
72
792
144
96
768
432
672
1512
120
432
432
96
48
360
600
432
120
1368
360
648
288
528
216
840
216
72
24
408
600
144
432
48
72
144
576
504
528
576
192
144
504
576
1104
840
96
216
336
96
120
648
72
864
1320
192
1584
168
336
96
264
72
312
1584
432
120
216
240
144
552
240
768
240
72
336
360
144
1368
288
384
576
2016
72
480
672
1152
648
72
264
168
72
1560
504
672
120
144
168
1008
72
576
144
840
456
1056
216
168
72
48
360
384
192
528
120
168
624
168
480
1032
408
288
312
504
264
1008
72
168
1152
48
24
144
288
192
312
408
648
792
1440
1152
432
288
648
456
360
360
288
408
1392
216
984
720
432
96
408
792
168
1344
144
576
528
336
528
192
216
1248
72
336
288
360
168
504
336
288
72
504
288
456
768
240
1560
312
264
1176
336
720
528
264
312
408
168
72
48
600
360
144
120
72
360
144
216
2112
1056
744
408
216
456
1200
1320
696
312
264
72
360
240
576
48
648
144
288
240
336
144
864
600
336
168
408
144
2040
408
1176
72
552
168
48
744
1656
1200
360
1008
312
120
24
408
72
432
600
336
576
216
360
744
912
240
144
216
144
264
360
144
456
216
120
432
240
936
144
264
72
144
96
696
144
432
216
24
480
792
384
216
48
72
288
72
144
504
504
528
504
792
336
288
792
432
24
1008
336
168
120
96
648
2304
360
432
336
432
24
72
840
672
720
1056
96
408
2016
744
72
192
1248
192
744
1344
216
672
504
192
312
408
144
816
840
72
864
72
96
552
96
192
96
120
24
192
288
1752
48
960
48
144
72
864
312
264
144
96
552
24
648
120
168
432
624
240
720
504
1056
24
504
624
72
2184
408
720
72
504
1440
144
168
216
216
264
360
432
528
192
360
168
864
336
312
360
1152
624
144
24
552
216
72
72
312
504
144
2520
624
360
72
864
216
672
264
648
600
1560
1728
96
1200
288
72
384
432
48
864
504
792
144
24
792
360
552
96
264
96
120
1224
24
120
384
336
720
72
576
816
336
1104
2592
48
288
1896
120
144
864
1728
168
768
216
168
192
72
144
600
408
1008
888
792
432
936
840
24
480
24
120
672
408
360
24
48
360
72
168
360
408
72
72
24
480
720
360
456
504
408
648
1008
96
48
288
528
552
1008
600
552
144
1752
480
312
120
1224
312
144
264
456
120
384
72
288
336
384
480
312
1560
144
360
504
240
192
216
528
48
24
48
96
552
168
720
264
600
720
432
480
816
336
240
288
120
72
24
408
648
528
768
744
264
312
192
288
216
240
192
360
168
480
288
72
816
288
768
672
1080
120
648
168
696
72
216
24
624
216
24
1344
96
696
528
264
720
384
120
216
96
624
168
120
144
936
864
144
1440
312
504
1296
408
312
408
240
48
456
696
288
72
96
1560
72
384
360
120
432
144
432
96
216
840
1800
2088
144
24
72
336
816
48
432
720
360
456
120
240
336
24
936
576
72
144
120
600
552
144
168
1776
96
144
696
1152
960
696
72
384
48
288
72
360
360
384
408
24
288
288
2424
96
408
144
792
24
216
936
216
288
288
48
72
432
96
1584
840
384
48
168
504
432
72
408
72
600
192
72
432
168
912
168
1776
144
96
336
24
792
216
264
288
72
1032
1416
216
240
1296
840
168
144
408
936
216
24
1272
168
1368
216
72
48
168
120
24
480
360
72
504
216
432
96
336
72
432
648
792
720
744
696
144
1440
24
408
240
192
720
24
360
120
24
408
96
1848
288
312
216
336
456
48
432
24
720
192
504
576
216
384
648
768
168
216
192
312
216
72
792
264
72
432
288
360
384
552
216
240
696
240
264
312
336
672
144
48
312
48
168
552
432
72
72
216
792
312
576
432
288
936
504
696
72
24
288
912
672
696
240
216
216
264
528
144
1920
360
312
72
552
528
264
1440
144
1320
48
576
24
432
840
72
96
768
1728
72
288
288
792
1584
72
360
168
1872
360
840
168
432
504
48
384
72
552
24
480
288
456
216
120
96
48
360
600
504
1152
264
168
432
48
864
504
2016
576
168
1008
408
72
936
72
1008
288
144
528
264
648
600
552
72
216
312
648
264
72
720
144
744
120
720
24
216
120
144
384
144
144
696
24
552
936
504
1320
48
576
144
600
408
72
384
192
384
120
504
96
216
1056
72
216
576
312
192
600
192
216
216
72
96
264
792
456
1296
288
360
192
144
504
744
120
168
576
864
576
216
408
384
840
144
504
360
216
168
624
576
1896
48
312
1632
1800
432
144
1008
432
792
216
576
888
408
720
360
504
936
144
96
192
936
888
360
288
336
24
984
456
504
144
504
120
576
240
264
216
288
312
792
120
168
120
216
432
504
96
1008
2592
768
1152
360
312
264
288
216
24
936
216
504
768
288
144
936
720
672
72
336
528
192
216
72
216
576
168
408
24
288
648
120
936
1032
120
24
144
144
192
144
456
1056
960
360
984
672
48
288
456
288
120
600
552
1224
72
456
48
384
768
168
408
96
792
48
240
48
744
480
96
552
504
24
792
480
360
288
216
1008
816
192
72
168
48
240
480
504
384
288
72
624
672
48
72
312
768
1176
840
360
1296
1032
1080
408
288
168
552
144
144
144
360
144
72
528
192
288
1104
288
648
408
504
24
216
192
240
504
3024
336
1008
96
408
1032
408
144
432
240
264
24
48
1440
72
96
48
216
864
792
24
72
432
360
288
480
648
2616
1128
288
72
24
480
144
24
624
456
288
288
840
360
504
312
336
312
408
288
312
480
168
216
48
432
216
72
216
864
384
552
24
1656
696
144
72
312
336
528
552
1152
24
144
480
600
264
96
144
120
144
312
1344
312
480
672
48
456
2064
24
1128
216
24
504
648
192
960
480
216
1656
288
528
1848
648
240
264
312
768
648
288
96
216
120
720
528
144
696
528
336
288
96
480
360
72
744
144
1008
288
408
96
552
504
1152
600
48
600
264
96
216
336
24
192
72
216
936
1104
480
168
1224
48
528
336
288
1224
576
72
432
24
840
864
456
72
576
1080
480
384
768
672
864
1224
72
696
72
240
192
360
864
816
1056
936
648
384
1056
504
24
288
840
360
72
72
528
576
504
408
288
1608
144
576
624
456
120
240
432
144
72
648
336
144
600
408
240
144
336
96
192
144
240
288
72
336
312
432
264
72
240
360
264
144
576
360
936
1032
408
2160
2040
216
504
192
168
72
1128
288
240
48
672
216
48
216
1800
960
696
816
840
864
144
216
24
552
288
528
624
648
96
912
24
792
120
216
528
912
1152
600
768
288
216
24
288
216
336
72
72
144
360
144
144
576
144
240
768
72
168
792
648
192
96
1872
216
72
768
96
792
216
72
408
312
48
360
504
288
600
792
216
72
552
288
936
648
288
24
288
264
72
528
144
432
624
360
312
768
792
288
24
648
144
480
168
984
720
144
72
432
96
408
864
744
504
216
216
336
24
48
720
456
624
504
96
624
96
288
504
720
1416
72
720
456
192
504
24
504
336
816
192
288
72
648
360
288
312
432
144
408
72
288
168
504
48
360
360
1800
504
360
288
384
264
744
192
144
288
144
168
648
264
1464
120
168
432
192
72
144
96
696
216
504
384
624
168
696
24
192
216
672
72
720
648
72
624
888
504
288
624
528
1584
576
552
216
72
432
144
1608
408
168
408
72
96
72
216
72
576
288
336
24
432
768
1032
144
504
1992
384
720
360
72
120
648
96
1944
1368
192
504
24
552
576
864
792
960
336
288
936
528
144
216
288
624
288
72
648
216
1368
24
1776
864
216
1440
72
72
1008
72
24
696
312
480
24
264
720
216
1728
792
1224
72
1008
168
624
528
48
312
288
504
432
840
216
384
216
840
864
312
144
120
96
792
336
168
696
96
504
552
24
1512
120
528
432
336
72
528
264
168
696
288
24
144
48
360
288
576
432
1152
720
312
48
312
72
48
576
1368
288
216
72
432
24
1272
360
456
1560
24
144
360
408
720
1080
648
576
384
360
192
24
72
552
648
528
552
600
552
1656
312
624
720
24
480
312
216
144
120
72
816
288
72
48
600
1488
72
288
168
216
192
648
1536
216
72
360
72
624
744
648
48
1032
264
96
120
1296
432
432
144
96
360
1416
24
576
48
240
48
1008
888
72
720
144
696
168
720
264
72
600
432
216
336
792
96
144
72
696
1392
504
48
312
1632
72
576
3168
672
48
72
1104
120
72
216
288
24
120
648
360
216
240
696
576
168
408
744
648
504
192
720
576
888
552
96
72
120
1152
288
528
1152
216
504
360
48
288
24
1512
192
384
432
120
168
408
168
288
480
240
336
240
144
408
1464
552
144
648
24
1128
24
264
144
648
672
864
192
600
648
504
648
624
96
144
552
144
288
288
1080
168
216
264
1512
1800
312
624
1536
120
432
384
120
216
600
576
264
360
504
144
144
312
696
24
288
48
72
216
504
312
48
792
216
360
144
504
360
432
672
336
384
1200
648
24
72
408
528
912
216
312
264
1080
504
72
936
24
912
432
1368
24
480
936
240
1272
504
96
288
360
48
216
1368
504
720
1608
264
456
504
552
168
192
936
1152
216
288
72
168
768
504
216
96
792
408
168
408
96
768
72
144
72
888
840
432
504
168
120
456
72
336
744
192
504
648
72
888
48
600
48
384
48
288
600
408
1152
744
72
1008
552
600
288
336
504
504
240
264
96
768
72
240
720
1056
288
384
432
48
288
576
72
240
1008
192
72
240
120
72
864
384
216
72
1776
240
72
192
792
96
840
1512
288
72
576
672
336
672
72
336
144
288
216
1728
1248
432
792
336
648
288
24
1272
72
240
264
144
432
168
864
1416
96
144
504
288
144
504
912
600
216
120
144
288
72
144
528
336
72
432
216
1440
72
96
1200
2088
24
72
1560
96
408
96
216
504
192
648
1536
48
1104
48
792
216
576
1368
504
144
72
96
576
192
144
288
72
1032
336
168
48
96
192
648
72
864
576
864
288
720
432
24
1224
144
840
792
288
168
264
1368
1080
72
528
504
720
48
72
288
168
48
648
1032
120
288
360
384
1272
528
144
144
1632
144
528
1944
336
72
456
1560
240
48
288
936
720
24
336
576
648
144
24
216
264
576
216
360
888
264
504
1440
240
288
216
576
864
648
192
816
504
1152
48
576
1008
864
96
408
888
48
456
696
144
1032
192
240
72
648
936
192
744
120
24
48
648
240
624
72
312
696
312
216
192
528
480
648
720
936
1392
1296
480
216
360
216
720
864
72
96
72
648
696
288
288
672
192
168
432
48
288
72
96
216
936
264
144
240
1272
72
504
312
48
168
432
720
792
144
552
360
312
792
696
648
96
408
168
624
456
480
360
792
360
240
144
288
504
576
48
288
240
552
1368
1032
408
72
72
72
384
216
216
192
360
72
72
648
312
984
72
24
624
384
1632
216
96
144
912
528
408
240
288
48
168
1008
48
600
48
600
216
1200
24
48
72
96
336
1872
144
576
96
288
144
936
1056
504
432
96
288
1008
120
1080
96
48
1800
288
240
480
384
912
672
1080
216
192
936
96
1776
1176
1992
240
120
312
48
864
312
336
24
408
600
504
912
240
768
72
864
504
144
504
504
312
120
360
312
696
528
192
1392
648
504
336
72
24
1440
48
96
264
72
168
360
288
360
480
144
576
576
384
360
1152
552
432
240
720
912
144
504
864
312
48
24
768
504
144
168
432
336
2472
840
96
192
1440
144
504
1296
24
120
144
96
480
360
168
264
1392
216
840
960
192
96
336
504
360
240
120
1224
216
168
216
1344
360
144
384
912
168
264
144
384
120
96
720
840
144
216
144
168
360
264
96
624
384
288
48
672
120
240
1008
48
168
288
144
912
432
144
312
48
96
408
360
576
168
72
1008
648
120
2832
1848
432
576
744
48
96
72
336
600
216
576
432
336
96
48
720
72
96
48
72
936
576
144
648
168
264
168
480
360
216
432
504
24
288
48
168
48
672
264
360
168
432
984
720
144
456
408
2112
360
552
504
1008
24
648
264
1224
648
168
360
2088
264
288
288
240
48
1176
840
600
504
72
264
96
336
1080
576
24
1368
264
648
72
648
144
864
24
840
288
24
552
72
744
120
360
504
432
216
456
48
384
264
600
48
72
96
576
1152
192
288
816
768
72
600
408
576
312
504
144
144
336
96
624
312
144
360
504
1368
336
24
360
648
624
312
936
288
216
264
72
792
216
648
384
336
144
72
96
1152
336
96
120
168
264
456
408
360
504
144
144
24
216
720
552
456
408
672
120
1080
744
552
24
1200
1152
24
72
576
48
648
24
408
576
648
96
120
288
432
720
864
720
168
264
384
1488
384
336
384
624
384
120
888
216
336
360
936
96
2424
456
144
192
96
360
360
576
1008
336
360
384
1200
504
360
168
504
984
96
504
144
576
192
144
1176
696
2688
72
864
72
624
24
192
936
432
144
432
144
720
312
2952
264
384
288
216
408
744
192
96
144
360
216
720
144
144
48
312
72
432
144
624
528
1560
360
96
192
168
48
240
768
792
432
24
720
48
504
312
336
24
480
24
48
1008
216
288
24
648
1128
216
96
504
1272
72
936
384
840
864
1008
504
144
600
264
360
576
240
624
24
1848
168
936
264
360
576
216
24
432
1344
312
120
672
1080
192
24
288
552
528
480
720
312
504
264
144
888
72
216
120
576
216
792
72
648
528
264
360
576
432
168
1200
1368
2520
288
144
240
648
192
600
432
120
792
312
288
264
1224
456
480
384
432
48
384
864
1056
1176
432
912
168
624
288
168
48
72
96
72
576
144
288
408
528
72
576
408
672
264
144
648
216
96
936
576
192
216
96
408
24
648
360
72
144
408
432
360
96
648
576
192
384
48
504
72
1032
216
696
2304
432
96
264
2184
48
360
96
360
120
240
192
96
48
24
120
576
72
168
264
816
144
192
144
432
96
648
1992
240
288
696
288
528
264
360
240
120
216
576
24
912
312
216
1656
120
360
24
768
168
336
144
504
72
24
408
432
960
360
432
552
576
936
864
96
504
288
1272
648
384
192
288
360
24
1872
552
168
408
1176
216
408
672
264
144
792
144
216
144
792
456
480
144
432
456
216
72
480
24
288
192
144
576
168
264
312
120
72
816
1584
192
432
672
264
432
144
576
240
216
72
120
936
504
96
360
264
24
936
72
48
720
96
120
384
144
768
96
624
72
936
720
72
72
360
504
144
360
240
48
72
1656
72
432
24
624
312
48
240
264
72
504
1440
648
720
672
288
264
288
72
24
48
24
288
288
864
336
72
936
216
96
648
72
216
432
144
480
528
1080
120
288
72
168
48
1392
408
792
168
216
1008
144
216
72
2064
312
144
912
456
840
312
864
72
360
48
528
984
1176
912
216
144
360
216
504
1008
576
600
264
96
432
288
624
528
48
24
264
384
264
72
168
864
144
72
72
792
264
600
48
576
240
504
120
600
1008
72
408
240
48
960
216
1080
432
336
504
216
96
144
192
312
48
384
408
96
624
576
312
504
624
168
216
264
96
432
408
288
144
744
72
408
744
696
312
216
216
264
1152
72
600
48
504
360
312
1488
216
168
216
648
120
792
456
1056
288
144
240
1272
72
216
144
384
624
24
192
312
120
288
720
456
216
72
120
24
480
24
72
120
1368
24
936
408
384
120
1224
216
528
120
576
24
120
168
48
72
720
1512
816
624
744
288
504
696
384
72
72
336
960
72
144
624
720
168
648
120
576
24
144
504
216
480
288
672
552
792
864
144
456
408
600
48
312
72
864
120
288
504
312
408
288
744
264
816
576
48
936
312
264
240
552
312
48
1368
72
144
24
72
192
216
672
768
432
720
96
408
432
24
432
1560
72
504
648
648
168
408
648
1104
48
576
288
96
192
312
192
720
216
144
288
24
264
24
216
696
144
1824
120
96
1920
72
504
432
24
264
432
216
1008
96
408
360
888
360
408
96
432
120
432
576
288
1008
144
240
696
312
216
48
96
288
552
72
936
240
576
936
120
144
72
24
48
144
744
552
384
192
216
888
408
384
264
72
648
936
96
1056
600
336
72
960
1800
336
792
1008
144
168
48
744
72
408
24
120
216
72
600
336
720
96
72
120
216
888
1008
552
144
168
264
2472
120
96
120
144
72
24
408
24
504
216
264
576
456
576
552
144
288
24
1272
600
408
504
168
48
216
144
720
144
144
504
360
888
144
840
504
312
1056
144
168
360
360
72
72
432
1152
48
360
720
648
24
288
1296
336
144
24
192
72
456
1128
72
24
648
72
432
408
72
456
432
336
648
432
24
480
144
432
600
912
936
144
432
72
72
360
168
480
312
192
432
504
216
1032
264
1032
984
936
528
264
216
1104
576
120
384
624
456
264
168
840
24
288
360
336
72
24
408
72
456
120
360
744
576
1008
432
1416
1032
72
72
336
168
216
408
1440
312
768
1032
216
336
96
72
840
24
288
264
888
480
216
96
1056
24
264
96
432
552
384
120
672
792
216
264
216
312
576
144
624
312
696
144
576
96
48
312
264
96
72
216
216
144
408
1824
48
504
240
576
144
216
552
864
384
216
216
552
216
816
504
120
432
1248
360
72
72
216
120
168
192
960
216
648
48
216
96
480
816
288
288
840
648
72
504
432
960
696
1824
120
960
360
336
144
672
840
96
504
696
432
1152
864
168
120
288
432
216
432
72
240
1224
144
480
144
72
648
816
864
936
408
576
288
288
288
432
72
72
24
216
768
144
672
48
96
144
768
504
312
120
72
600
1056
312
504
504
336
648
24
336
1296
96
336
168
144
144
48
240
408
456
48
24
48
1080
288
72
432
672
192
24
624
144
360
600
288
144
120
888
48
72
96
72
288
288
1344
216
384
360
1440
216
72
216
72
552
456
480
216
384
192
72
360
744
144
264
144
96
264
96
144
432
984
288
312
72
624
312
624
24
192
648
816
576
984
144
648
144
72
24
408
216
96
72
648
72
336
312
1776
1584
432
1080
576
72
504
288
216
168
552
144
600
408
648
648
72
96
120
864
216
168
216
120
600
192
144
672
120
144
360
168
576
192
360
312
504
288
336
432
1368
1080
144
168
288
72
504
48
24
432
840
432
384
72
552
1008
168
2352
1080
96
48
936
288
24
48
936
360
864
288
456
936
336
744
432
936
408
360
1296
1032
480
720
1320
192
648
144
24
648
192
96
840
528
120
216
24
288
48
96
360
144
336
216
288
168
72
552
168
504
576
1008
696
216
1080
216
168
216
936
1560
672
552
96
72
48
24
336
888
216
144
840
288
72
312
768
672
48
216
168
48
456
480
1080
288
72
864
144
576
312
696
144
288
96
576
480
96
72
336
576
144
384
72
336
864
72
240
2208
384
144
792
48
288
216
360
960
768
504
168
216
432
336
288
744
408
1104
120
816
288
192
168
1056
288
240
576
120
960
864
144
48
216
96
72
1200
72
24
552
576
936
504
456
48
96
1296
912
456
768
1296
432
960
768
288
1464
48
384
72
360
1512
432
336
72
432
432
1224
288
144
72
144
288
888
336
672
864
336
144
24
72
336
24
144
1512
72
864
480
672
480
648
1152
360
504
144
528
480
24
432
120
504
168
336
96
408
144
720
96
1656
48
168
1056
312
192
168
432
480
240
696
360
432
72
96
120
360
312
1368
480
720
216
72
168
216
552
144
216
72
96
648
144
1008
264
528
144
336
240
432
576
552
1296
600
264
144
648
312
1272
312
144
360
72
48
288
168
1080
1704
96
1008
72
72
48
216
1656
456
1008
648
624
672
144
192
1584
72
360
216
96
288
288
120
1464
120
72
24
264
72
168
624
432
24
360
48
312
264
168
48
312
1152
48
288
24
696
1176
696
1008
144
528
264
528
936
216
336
24
1440
720
264
24
144
360
120
312
552
312
720
72
216
48
96
72
504
576
408
72
72
720
72
216
864
96
480
168
192
720
888
1344
600
192
144
240
288
120
216
672
432
192
312
336
240
264
600
1008
192
72
528
648
72
360
72
1200
744
840
672
480
528
720
1584
696
432
240
144
120
360
1008
1032
144
144
144
864
48
1464
504
48
360
144
960
48
24
288
480
576
816
192
72
888
48
96
840
144
432
360
312
912
240
48
216
72
864
312
552
144
792
72
216
96
192
1080
2160
24
576
264
360
648
504
144
600
336
96
840
24
1656
504
192
456
48
312
336
96
144
144
120
144
2184
288
72
216
336
432
216
384
840
312
264
288
168
552
240
144
288
408
1176
192
144
288
1224
216
456
264
216
216
96
144
1920
24
192
648
648
168
216
336
96
480
72
168
288
48
96
360
360
624
96
144
768
672
264
1248
264
96
120
1176
864
72
1776
312
792
72
480
72
936
168
336
96
1416
96
792
144
336
936
672
72
552
96
264
456
216
480
216
96
552
288
288
456
624
168
360
480
432
96
408
240
192
432
96
120
456
48
168
144
72
336
72
144
504
96
264
504
432
288
360
144
24
2136
720
168
288
72
144
264
96
120
312
192
936
528
216
360
144
648
120
720
288
168
504
432
264
864
72
144
312
768
456
408
24
648
48
24
1584
48
144
360
648
240
120
144
72
672
192
168
72
504
336
576
144
24
408
96
336
96
264
216
288
648
240
264
96
432
720
336
96
360
1776
816
1848
1080
456
48
312
432
336
432
168
936
864
336
144
864
72
144
360
168
2592
3864
528
120
24
72
288
144
696
24
552
144
504
24
120
1224
96
552
240
864
48
288
216
288
144
240
192
144
1512
24
1800
120
288
312
120
360
96
336
72
600
288
120
360
312
120
360
144
432
384
72
552
432
456
264
72
240
288
696
144
384
120
1512
384
336
288
216
504
24
192
432
576
168
984
96
48
360
72
792
144
24
216
864
144
192
96
72
432
1008
408
864
144
384
840
24
72
840
288
1824
144
264
936
576
528
648
48
456
192
240
480
504
24
336
1152
504
1656
288
216
1392
504
144
144
48
312
192
312
648
408
72
72
144
288
216
312
144
360
48
432
96
72
720
264
288
576
432
96
1080
48
672
192
1392
192
72
1224
456
192
24
120
888
720
984
216
504
168
984
24
768
528
120
240
792
1296
192
1152
72
1032
192
240
336
576
240
72
984
72
456
48
648
312
696
432
96
120
648
288
504
456
1296
144
624
504
288
1104
48
648
96
192
720
792
504
168
336
864
384
504
408
528
504
984
504
216
24
840
144
576
72
72
168
1488
432
1080
96
1128
96
192
360
432
168
48
456
480
96
72
552
72
648
432
312
288
48
24
48
144
1392
1272
600
408
72
144
168
432
288
120
168
264
72
288
360
312
720
48
72
1080
576
1608
144
120
312
1056
1584
816
120
168
144
264
144
24
1224
504
504
48
144
216
1104
624
1944
24
192
72
24
912
144
720
432
576
312
264
312
696
96
144
288
504
120
96
120
144
1248
336
144
216
576
672
48
2688
936
72
480
24
192
240
48
672
1008
720
144
48
1392
72
648
792
360
552
288
216
168
336
216
216
432
576
504
576
384
840
240
264
1080
1176
912
96
480
240
504
624
168
768
216
888
48
648
168
144
72
1008
216
552
216
1368
72
216
360
360
384
408
144
1224
2304
240
1560
72
96
720
1800
120
72
144
384
72
216
48
864
144
528
192
1752
768
1464
48
144
288
312
552
72
288
168
120
96
408
144
528
72
360
48
96
576
768
1008
504
312
264
576
312
336
216
312
504
552
144
240
72
360
336
360
504
168
264
1176
216
192
648
72
24
504
144
72
120
168
840
72
1368
672
1152
264
216
24
192
144
456
360
768
240
48
936
24
1008
696
24
624
1728
312
408
744
360
624
864
864
1008
576
720
360
24
144
2064
936
504
744
288
624
504
648
504
1104
264
144
792
72
576
672
480
144
144
24
624
432
96
144
360
72
936
504
48
360
72
96
264
864
240
504
120
144
744
552
360
96
72
192
648
360
144
216
216
96
408
288
456
768
936
456
120
168
336
720
432
72
2016
720
528
2016
216
48
576
888
264
816
48
168
48
288
1176
1728
1080
72
504
264
24
2520
360
840
1728
1152
288
216
144
1944
72
24
624
24
936
936
1008
504
72
696
720
504
888
144
768
384
1368
840
504
24
432
480
240
480
96
192
648
216
240
216
408
168
264
672
720
144
912
960
288
432
192
1320
72
48
144
216
216
168
72
48
600
288
216
1416
96
48
720
312
216
336
216
1464
2136
528
336
648
600
504
216
192
1032
72
48
240
1632
216
144
432
600
792
120
144
888
576
1128
432
168
2424
96
192
24
360
1272
72
96
624
216
456
336
96
120
672
336
216
1896
264
1368
24
288
1152
360
48
1032
144
936
48
240
120
144
144
384
120
216
96
360
48
1656
888
576
360
696
1224
144
24
192
576
576
672
336
144
96
1224
72
216
48
144
1248
72
48
1800
24
720
840
360
432
648
360
168
48
432
360
96
984
504
240
72
432
48
216
144
864
144
864
1512
456
72
1296
216
48
72
792
72
240
864
912
360
384
624
96
216
336
816
120
864
72
240
648
552
1872
1152
24
264
2040
264
144
792
648
816
120
600
144
696
24
48
432
240
72
192
1152
144
168
48
1824
144
504
624
1176
408
528
504
1344
312
1440
552
576
168
192
72
288
1728
384
792
912
600
264
168
912
384
576
72
1008
432
48
72
168
648
1200
144
216
288
288
96
480
1032
576
264
96
504
336
312
288
216
432
984
720
216
24
48
792
144
1440
96
408
144
648
1728
72
1800
216
432
288
504
240
120
672
48
312
1008
696
648
144
96
120
456
216
144
480
648
648
432
576
144
96
288
624
216
504
456
1008
840
96
504
576
408
792
312
72
624
24
120
384
696
456
480
360
528
408
648
432
72
24
264
72
384
216
72
264
2520
168
504
480
24
288
576
984
144
96
216
72
120
72
3024
144
504
216
144
1032
48
24
552
504
168
120
720
144
792
240
696
528
48
888
984
240
408
288
312
480
528
648
1296
1344
1512
816
288
144
408
432
72
72
144
528
1152
48
864
432
720
1536
120
288
96
48
288
1224
432
24
720
192
504
24
72
1848
648
168
360
48
360
144
240
504
480
24
1152
192
216
288
432
432
528
1056
96
504
72
336
1752
864
72
216
552
144
456
432
120
1512
528
72
216
552
144
96
504
120
72
600
336
144
240
120
96
120
72
288
96
480
528
144
192
144
960
408
456
432
264
504
1032
936
288
624
576
816
360
144
48
24
1560
720
72
24
480
504
528
120
24
192
96
216
720
1992
744
264
648
720
432
72
312
1704
432
72
216
1032
336
744
192
168
120
96
912
360
168
72
576
120
240
576
336
24
72
504
360
984
936
888
552
792
216
720
72
216
96
552
456
576
1728
1224
624
960
624
1296
384
192
312
48
936
216
240
264
504
24
288
432
48
168
192
96
504
48
168
864
288
432
144
648
720
336
792
24
360
48
96
360
48
72
216
144
24
288
192
1080
72
456
192
1680
336
288
888
72
48
456
912
720
216
504
1176
264
240
48
72
504
360
504
312
432
936
648
144
216
192
96
48
96
432
336
648
288
1896
624
504
144
240
72
336
384
1584
1296
552
288
312
144
336
24
72
720
264
312
192
240
48
168
336
888
1512
144
360
192
168
72
1200
1800
96
192
72
72
96
144
432
936
1080
696
96
1056
528
216
192
240
912
504
96
432
552
432
96
72
120
1152
360
672
120
528
936
72
120
288
96
696
1104
48
24
1080
840
168
336
96
480
168
336
168
192
168
216
432
120
648
1248
144
840
432
72
600
720
288
72
552
240
192
456
120
888
576
624
216
288
576
528
144
576
264
576
288
648
504
96
936
336
144
72
1104
192
144
1008
312
144
360
768
384
120
1248
216
408
216
168
480
144
360
24
1296
216
336
648
312
144
192
24
984
96
288
192
1368
96
144
144
696
168
432
264
2760
120
312
408
576
216
3048
144
336
720
168
264
456
576
336
24
360
1080
192
648
1248
576
192
432
1104
336
72
384
216
504
648
72
1128
576
720
96
120
792
576
1608
432
1152
120
72
816
192
312
216
768
24
504
120
360
456
216
48
360
216
1008
72
288
144
432
288
1584
240
264
672
576
216
288
552
384
72
72
120
360
384
144
264
96
216
432
144
336
456
336
312
840
384
552
168
360
264
312
48
360
144
288
384
120
216
528
144
264
72
384
120
432
456
576
408
96
336
744
480
144
648
600
792
768
528
1080
120
216
648
432
72
24
264
1584
24
120
1656
144
360
312
1056
96
336
384
552
600
984
72
720
816
1584
1344
72
600
360
480
216
888
288
216
72
288
48
384
288
216
984
1656
432
504
72
24
408
72
576
96
264
1008
1536
120
360
168
264
672
480
672
360
552
96
288
336
216
288
2016
72
1176
360
360
1056
168
72
408
24
336
216
72
96
48
360
792
672
336
1224
960
648
192
96
480
360
72
96
48
792
240
648
288
1008
120
24
432
48
1032
576
912
144
168
624
456
48
456
216
696
96
432
408
72
936
792
456
264
72
72
672
72
1584
192
360
504
216
168
264
576
1536
72
648
288
408
312
264
960
264
1176
120
528
336
72
312
552
72
72
456
192
384
408
216
360
792
216
240
72
624
24
504
720
648
120
96
576
696
72
72
312
48
72
72
240
1008
432
48
936
600
432
48
432
1296
144
24
648
336
240
48
24
1008
192
288
72
240
144
72
480
528
768
360
888
360
408
168
120
816
624
24
288
360
48
456
120
1248
624
72
288
168
192
1152
1032
1008
192
168
360
1056
216
240
840
1752
48
960
912
432
504
144
384
48
1752
120
1248
48
216
792
144
216
240
288
144
408
936
528
1152
192
432
312
48
528
192
96
1056
96
408
960
216
120
168
144
48
1392
120
1008
312
1128
384
408
240
264
384
504
360
48
1104
72
432
264
1584
432
504
96
432
48
360
240
912
240
288
336
432
1224
792
504
168
144
336
312
1200
960
120
240
120
576
144
432
384
336
1368
24
120
312
336
216
600
120
216
72
432
1368
648
360
576
528
792
696
96
1368
480
1104
1056
744
264
1176
192
384
48
312
408
504
432
24
48
240
192
432
72
24
480
864
456
48
144
504
1104
696
144
72
456
120
528
480
72
360
360
168
144
504
120
288
216
1320
432
72
912
144
24
648
216
48
1080
1032
72
624
432
24
264
1032
48
936
168
1344
1608
912
456
432
1632
288
216
600
72
1272
168
264
24
336
1032
432
504
264
432
240
912
504
744
768
72
528
336
72
1584
1008
216
960
480
576
504
432
168
624
1008
888
120
1080
528
288
360
1056
72
96
48
528
72
192
216
288
456
120
216
1224
72
144
504
888
48
528
120
600
576
144
624
288
960
192
240
48
672
216
192
72
144
96
192
216
600
696
96
144
648
768
144
720
600
1512
288
1056
288
792
216
72
432
216
288
240
1128
1824
48
360
360
1104
336
312
192
1032
48
72
600
1488
432
216
360
384
48
744
768
576
96
192
144
240
720
432
72
840
792
960
1440
936
48
360
144
288
312
336
24
144
336
384
48
672
336
96
552
744
264
144
288
144
456
576
432
576
408
288
1080
312
408
384
120
168
408
360
24
1128
528
864
120
864
144
24
144
792
1152
288
336
240
72
192
936
144
168
480
360
864
144
1152
936
312
336
528
336
240
120
648
576
360
384
1776
216
72
144
312
120
144
240
336
1152
144
96
336
384
552
24
432
48
216
312
120
144
72
288
216
456
48
936
360
144
72
936
72
432
384
288
72
48
144
72
96
360
504
120
456
216
936
576
480
312
864
1008
48
1320
120
528
480
96
1296
264
864
576
744
768
288
144
240
840
144
504
600
72
264
2088
432
1368
312
408
144
456
1080
336
1536
192
1104
360
504
840
600
288
48
528
1080
1944
48
648
24
696
1008
168
264
744
480
24
768
144
24
216
144
984
720
672
624
312
48
744
48
288
648
432
168
216
192
432
384
984
1320
936
552
360
144
168
72
48
816
264
72
144
96
192
384
192
240
216
144
408
576
240
336
672
120
432
504
1656
72
1608
504
504
840
144
1680
336
288
360
576
576
216
96
72
288
48
936
1752
264
96
72
48
288
72
168
48
240
720
696
144
384
288
144
120
168
504
696
96
912
1440
648
960
72
72
144
72
984
312
48
1104
72
624
528
72
144
648
696
288
1224
744
336
96
936
48
312
288
408
504
312
120
744
288
192
960
432
264
1104
936
336
168
144
48
528
1584
48
672
984
504
72
456
216
264
1176
216
216
720
72
936
264
72
24
2064
720
168
288
216
264
216
1008
168
504
360
264
24
696
432
528
2568
144
600
720
216
336
432
312
120
72
504
72
312
120
648
600
840
144
1464
192
24
336
144
288
888
192
288
312
840
864
672
576
768
384
192
72
72
864
312
144
1728
144
3816
768
576
240
72
408
360
288
648
600
72
336
72
360
384
192
168
408
144
360
504
360
168
336
72
432
600
192
1464
216
288
336
744
624
456
2136
936
360
360
1296
216
816
1344
936
384
120
384
720
576
408
96
288
48
360
144
216
312
432
912
720
1536
576
72
288
720
336
456
48
456
72
624
1584
792
720
960
216
48
504
288
168
552
360
888
120
216
168
144
48
144
24
1632
504
216
432
72
1656
360
528
1128
384
792
264
576
1008
1320
336
288
168
192
312
912
456
72
264
312
264
1248
408
24
288
480
72
72
72
456
840
720
360
24
984
72
1440
432
648
72
504
720
240
504
648
2208
240
336
744
120
816
504
1080
48
312
648
936
336
504
168
72
264
648
1368
576
168
504
264
432
144
168
624
1584
168
720
264
1008
240
264
576
216
1224
1536
1344
864
1152
312
288
72
720
120
648
96
120
384
648
120
648
24
264
1944
288
24
408
792
312
144
720
480
312
288
288
120
648
600
192
312
1272
72
1032
264
144
216
312
336
744
576
432
768
168
120
384
120
1752
264
96
648
1488
792
1080
672
648
192
648
1080
168
48
240
288
408
288
72
72
24
1200
24
936
432
720
192
432
72
720
216
672
912
144
576
672
264
432
24
792
120
216
168
336
1536
648
1056
72
432
240
216
1440
48
384
1920
96
192
432
528
432
624
744
1728
120
360
648
216
144
816
768
456
2136
72
744
1512
288
144
360
504
72
48
504
504
504
168
504
264
216
720
504
1584
288
72
2112
216
768
576
168
504
192
96
1344
312
984
384
336
744
48
648
24
1344
432
168
48
504
216
72
240
1632
600
48
504
528
336
504
72
432
312
264
168
1344
24
264
504
360
288
168
48
792
1584
24
1008
432
864
264
24
480
864
168
360
408
312
192
816
1200
96
48
360
96
552
600
192
816
432
48
960
1080
144
192
672
72
480
720
384
432
192
744
480
384
120
576
360
744
408
360
96
72
576
72
648
624
1536
480
360
1104
48
528
336
384
480
168
216
1344
72
456
120
432
288
1224
288
312
264
72
72
360
600
216
48
504
288
1032
552
96
576
216
144
912
504
360
72
360
312
144
792
1440
264
888
72
1272
144
144
528
936
432
264
216
360
312
624
216
96
48
360
312
984
24
48
24
48
288
144
72
96
336
528
1056
72
24
480
288
24
984
96
72
552
144
1584
312
1200
384
336
216
144
168
1512
768
888
1344
504
216
384
648
216
120
456
216
696
144
96
696
216
1464
336
96
408
384
864
264
360
168
624
504
24
144
360
216
120
1680
480
936
168
288
192
288
216
432
960
624
1224
312
1080
264
312
336
288
360
240
768
528
264
936
72
168
120
216
576
96
120
240
216
840
144
312
216
48
816
72
1512
624
168
144
696
312
72
408
1176
192
1080
1248
936
408
792
216
456
192
144
24
144
336
144
576
96
264
1584
216
240
144
120
144
312
192
240
984
24
1080
288
912
1368
528
1656
192
384
288
144
480
312
288
1560
1440
936
24
120
72
384
48
168
552
24
360
576
1080
144
216
192
816
144
264
504
576
384
624
144
144
144
24
552
24
360
264
576
648
456
792
120
792
96
264
144
1032
1632
744
72
432
120
432
600
336
576
1104
192
816
72
768
72
936
792
360
456
264
648
96
48
312
192
384
144
576
48
168
1560
1536
648
144
288
216
480
816
936
576
72
840
72
1080
288
96
720
624
144
600
144
72
336
168
696
144
96
696
168
2496
432
1608
336
744
480
24
192
96
120
1728
288
576
672
336
792
504
360
528
360
192
240
192
216
960
48
24
48
96
144
864
144
504
1728
336
384
120
888
1200
144
72
24
480
144
72
1752
48
432
96
480
24
912
72
288
1080
432
24
72
216
912
1104
48
672
912
96
1008
576
216
408
96
552
24
216
72
48
96
360
1344
72
456
480
864
72
96
1872
144
216
120
720
144
24
768
504
312
192
648
96
432
1656
768
24
1272
72
2016
216
528
48
960
408
240
936
72
2952
288
192
504
360
576
744
288
552
216
888
264
432
384
120
360
144
720
216
432
576
672
288
144
360
648
336
216
72
24
480
456
48
216
312
552
168
624
168
408
744
192
1368
168
720
120
216
672
144
1656
48
864
1392
504
360
336
312
432
336
288
144
168
48
432
72
504
216
168
1488
864
72
24
360
144
864
144
120
720
720
168
264
96
480
576
216
1152
240
1128
384
144
864
1272
888
360
984
1536
120
504
576
240
216
216
480
936
1152
672
120
720
936
72
216
240
48
432
168
288
48
24
216
336
72
1152
216
600
1056
360
312
1512
120
240
864
120
96
192
1248
264
144
1464
288
264
1368
96
288
336
168
216
624
144
1008
312
720
120
528
192
96
120
240
48
288
144
528
408
72
1008
576
432
96
288
48
576
96
144
1152
48
24
120
456
72
408
504
456
768
1080
288
144
312
48
144
1224
240
336
72
648
672
144
1416
432
360
1032
624
72
144
216
144
312
432
504
264
96
768
456
144
552
360
504
144
24
2352
744
552
168
48
144
168
144
504
1272
360
24
144
216
48
312
624
144
216
144
72
288
288
96
1584
408
144
288
312
192
240
912
504
72
144
240
72
696
72
96
216
504
144
768
24
1920
72
96
144
216
336
720
1968
408
672
408
72
24
696
504
144
384
120
96
648
648
48
144
240
48
528
360
360
1056
168
432
1128
216
144
24
288
72
120
432
216
216
144
864
144
600
408
288
312
360
144
696
576
312
264
72
600
936
120
144
1248
360
336
384
120
144
168
120
216
504
24
792
1056
216
168
552
288
792
72
216
1032
648
48
936
648
72
576
1440
72
96
408
72
456
72
576
72
216
144
624
528
192
144
648
360
288
96
432
288
696
144
216
312
264
72
744
72
72
1008
48
144
288
144
1320
336
384
48
24
144
288
336
720
96
768
432
792
432
72
96
192
672
336
72
168
432
1416
240
360
72
216
48
720
96
576
192
360
288
600
144
336
432
504
1248
288
912
504
144
456
336
24
120
384
624
576
504
288
144
720
24
192
360
888
72
552
384
720
120
168
72
288
408
312
936
768
504
528
624
168
1632
648
96
936
648
216
624
72
1968
72
192
96
360
360
120
216
144
528
264
312
192
528
480
1656
1608
696
312
1152
216
408
216
168
48
648
72
576
144
816
2016
72
144
264
432
432
1032
1368
120
936
312
192
672
144
288
360
360
336
24
1560
432
360
504
648
144
144
24
192
96
432
120
288
216
144
312
48
312
480
72
96
768
792
216
288
312
576
504
984
528
624
144
24
624
312
264
312
1200
96
216
480
456
264
288
168
48
24
120
24
912
504
24
936
48
72
600
1272
864
72
672
144
192
72
936
432
312
1272
72
816
264
288
144
792
24
696
144
360
240
408
1032
408
432
600
1656
552
864
456
144
120
456
432
216
360
48
312
624
312
144
360
432
552
168
408
888
792
264
168
432
1152
336
24
1080
624
96
216
2712
384
120
96
408
168
48
96
504
360
576
696
144
384
360
432
72
1584
72
552
384
288
480
168
288
552
2112
72
1200
576
504
360
240
336
168
120
144
24
552
672
792
288
192
24
120
168
72
792
216
72
912
216
144
504
168
432
1272
72
24
624
1680
120
240
408
144
432
72
816
576
432
1560
168
1632
1152
432
216
72
360
312
720
1632
144
168
1560
144
1152
288
384
360
192
648
1512
144
72
432
72
240
72
336
672
264
1320
432
192
384
696
720
312
1920
96
72
288
864
432
48
24
120
648
96
624
96
72
1128
528
336
744
624
312
408
216
168
552
72
144
432
96
1728
48
144
240
768
168
720
192
360
312
72
192
240
408
72
144
384
432
48
96
48
360
432
672
336
96
408
240
216
720
432
264
24
336
312
144
1584
864
192
432
528
192
360
216
1296
384
216
120
72
360
792
456
264
96
264
96
192
600
408
24
120
168
840
456
360
480
168
192
312
120
240
72
408
96
984
1224
216
288
312
408
528
216
120
72
144
168
264
240
144
72
624
312
480
72
432
600
216
768
576
240
360
2496
216
432
1392
504
192
600
408
456
288
1584
504
1368
288
360
480
24
648
288
264
216
96
1152
360
696
288
888
144
336
432
1032
648
336
72
1152
312
696
360
72
168
576
120
240
72
216
408
72
144
360
96
216
840
360
648
24
408
504
960
288
624
240
48
96
264
96
1920
168
288
144
696
864
24
264
168
336
312
72
48
960
936
864
984
936
312
216
552
1008
432
72
240
192
144
312
192
384
120
456
1008
552
168
120
240
864
264
144
528
144
72
360
72
48
24
336
144
216
144
72
240
792
48
672
216
72
192
312
48
1104
72
120
576
144
96
1272
864
96
192
936
672
336
432
1512
504
312
48
888
792
336
1392
192
216
1032
120
24
120
96
72
504
144
1008
72
192
432
312
504
264
240
840
528
216
144
408
72
1248
504
480
288
168
144
48
216
936
24
48
72
288
1656
504
240
696
240
1128
168
48
1248
336
96
144
144
360
216
72
144
72
720
72
216
504
144
144
360
216
120
72
504
312
480
168
144
288
192
576
648
168
768
432
528
48
1008
96
72
216
72
144
792
144
480
360
1224
648
240
408
1032
120
528
840
168
432
552
576
24
120
144
144
528
336
240
336
240
696
24
72
1512
144
336
24
264
504
216
312
720
144
648
48
648
144
1824
648
72
408
240
120
216
1008
96
288
48
168
216
360
504
192
24
1008
48
504
96
72
48
1224
96
552
168
624
312
576
504
264
1176
120
432
384
120
288
864
816
48
216
456
72
792
336
288
672
408
240
408
528
480
168
264
240
288
360
288
48
240
1944
624
240
696
672
648
624
144
240
792
480
72
24
192
792
1224
240
552
144
456
264
240
1056
312
336
168
336
96
792
360
624
360
168
48
504
144
144
648
216
72
24
1008
336
600
48
936
72
168
840
216
240
264
528
216
48
360
648
504
576
144
528
840
432
168
264
72
1032
864
192
216
240
264
1296
672
360
1128
216
432
72
240
360
264
456
192
168
936
480
528
912
72
1032
72
336
72
96
192
960
192
24
216
120
216
216
168
144
360
144
1776
240
48
888
120
360
1080
1176
408
288
360
528
120
936
96
360
216
480
24
792
720
48
168
624
888
408
168
192
744
768
144
600
360
216
192
168
912
600
72
336
576
24
408
288
816
120
456
192
144
792
72
168
360
552
288
24
288
984
576
216
600
360
192
792
312
72
264
504
216
672
216
624
888
48
384
144
264
240
984
96
264
72
144
456
1272
96
552
576
672
216
336
456
120
216
168
264
792
24
1632
312
48
24
48
216
96
912
216
240
408
72
24
1128
360
648
1440
576
312
624
168
48
648
24
696
144
360
360
528
48
456
216
216
1704
504
432
576
168
360
576
360
1008
576
480
504
432
528
720
120
1248
72
576
216
216
192
216
936
72
936
72
288
648
528
48
528
264
816
624
72
144
168
264
792
648
360
384
264
216
528
504
264
648
168
48
240
1848
240
1992
672
48
360
456
408
240
48
24
552
816
840
576
24
144
216
288
504
408
24
264
720
168
192
312
216
120
168
1296
144
48
384
192
96
984
528
48
240
624
144
96
360
48
1536
792
264
1296
1944
384
192
744
504
216
48
168
792
48
96
696
312
360
192
504
312
216
216
840
600
648
264
72
168
216
144
792
216
576
120
720
24
360
360
216
432
72
480
168
504
408
528
552
288
144
168
192
2040
144
144
288
336
288
24
120
528
1488
24
48
144
168
192
720
96
696
144
1032
120
1728
816
648
2952
840
720
288
288
504
72
672
192
312
216
264
216
168
192
1392
984
360
384
408
1392
48
168
192
216
504
288
216
1032
120
144
2160
288
144
312
696
432
312
696
432
960
624
216
96
48
240
144
2664
1128
216
888
480
936
72
24
408
24
624
72
528
912
24
48
216
312
264
432
888
1512
192
648
96
504
480
144
456
48
1080
720
528
576
360
264
648
648
936
360
72
672
840
24
192
384
216
216
144
984
384
552
456
408
504
1392
288
144
264
96
912
144
456
48
216
240
144
336
648
24
576
552
576
456
264
360
72
168
480
24
72
552
504
312
936
2448
48
816
360
408
168
552
816
72
144
432
624
504
288
144
288
288
240
48
360
72
24
72
264
312
432
576
504
120
432
384
432
720
1224
72
408
312
840
528
192
216
360
168
360
48
312
768
216
1296
1512
1032
216
336
432
1224
216
24
72
840
312
720
192
432
432
504
1296
240
480
288
216
576
24
408
96
192
312
1728
792
144
72
48
144
432
720
96
792
648
336
360
816
432
48
888
576
216
120
96
648
192
216
96
120
168
288
264
72
1176
120
1944
1152
504
1584
648
360
432
168
696
288
720
960
624
456
216
576
144
48
1248
552
1104
912
432
144
360
144
24
1008
192
432
384
360
72
720
264
672
1128
144
72
528
216
720
432
336
144
240
288
120
360
96
1152
144
360
576
840
24
72
72
264
936
360
504
720
312
192
528
408
96
408
936
648
24
408
672
72
336
72
936
144
168
216
1344
96
192
648
1176
120
672
264
24
1224
216
120
720
816
1056
96
432
1632
240
216
840
24
408
360
1152
144
312
192
168
624
648
504
216
24
216
216
360
360
216
936
1344
360
72
576
672
264
144
72
744
840
24
336
24
408
144
384
648
192
384
288
288
696
24
120
216
792
504
216
240
264
312
48
312
120
240
288
360
576
48
240
360
120
504
312
336
240
264
144
504
1008
576
384
552
72
1824
48
1152
456
768
888
504
576
480
144
360
528
216
48
960
48
888
48
288
216
360
144
240
864
696
648
72
528
984
240
1128
384
1056
816
1488
528
1008
216
1056
144
72
168
264
96
192
456
48
312
576
576
192
360
1032
360
120
1296
576
1440
72
144
960
504
504
696
216
360
1440
168
1008
72
144
216
48
576
168
720
792
768
240
624
144
288
216
168
264
312
552
72
312
768
144
672
552
1656
144
168
192
168
192
1320
576
408
504
96
288
120
816
120
72
24
1008
432
648
1056
384
408
24
720
120
576
288
648
216
312
1296
432
936
264
144
72
1368
384
120
504
888
720
48
96
648
552
432
216
600
408
1584
96
504
288
552
504
312
696
240
336
504
288
1512
720
384
408
432
216
24
624
1176
648
192
24
288
408
216
96
480
528
264
144
360
144
96
696
216
96
576
48
24
192
1176
480
168
624
144
24
144
288
576
336
384
552
240
216
48
456
48
384
192
312
264
24
768
144
1008
24
912
168
72
432
264
1008
1800
864
24
144
840
72
72
504
432
168
480
456
336
72
600
696
216
528
216
408
384
48
576
456
192
960
264
24
144
72
432
264
1080
648
312
120
288
1296
144
960
504
1584
1488
144
240
264
1032
120
432
1464
648
144
192
24
144
48
360
24
48
936
96
144
216
192
216
432
1032
840
360
1032
2232
192
96
624
216
456
864
432
576
408
456
840
1104
144
192
528
696
96
192
72
216
1440
240
192
96
408
96
120
864
24
72
72
120
1080
504
648
360
456
288
552
816
984
216
1008
1176
264
168
48
360
1392
72
48
384
336
216
216
144
312
360
216
144
360
120
528
288
192
1080
504
144
144
1152
24
48
960
120
24
48
456
48
24
648
264
1080
24
1776
1728
1104
576
696
96
360
696
528
144
48
144
600
408
24
1728
120
96
576
720
408
216
72
24
840
288
432
312
1224
72
576
432
552
168
192
1008
648
1176
336
144
288
888
720
144
144
720
840
2472
648
216
432
288
120
600
912
144
1224
96
864
288
48
360
360
312
120
96
72
192
144
432
576
144
600
336
168
336
600
72
336
504
144
24
504
624
1248
1128
864
1080
72
96
264
24
432
792
408
360
72
936
288
2232
72
1080
168
120
168
264
504
744
840
96
288
432
72
48
96
48
144
432
96
72
1296
120
96
72
216
336
792
96
1560
312
432
624
384
48
96
72
120
720
24
576
2208
288
168
120
144
456
480
144
360
432
216
216
816
144
696
312
144
72
120
288
528
864
144
288
408
168
624
72
600
264
312
192
456
192
432
1104
552
1512
216
24
432
120
168
144
264
504
312
1056
24
216
288
288
864
360
552
96
288
264
936
312
408
432
96
624
456
48
144
360
168
216
984
168
792
696
144
24
144
1008
1008
72
264
720
456
72
72
120
600
144
696
288
744
504
480
240
144
72
768
576
672
216
120
168
192
216
432
960
480
96
984
240
48
288
528
336
168
360
480
360
384
216
216
432
216
504
120
1008
216
288
240
576
264
456
336
384
1416
72
288
744
1344
744
192
144
216
360
312
216
408
216
240
480
936
216
216
216
240
624
168
432
336
216
216
312
552
144
216
288
24
1272
72
168
696
168
1368
2304
624
72
96
48
96
264
288
1176
48
1944
432
1248
192
168
552
936
24
48
144
600
360
48
648
528
840
216
168
1560
720
1728
864
168
288
120
1680
912
312
648
792
192
360
312
192
504
720
744
288
1584
720
192
24
1344
600
48
360
216
240
1224
768
288
528
408
312
1128
2232
672
624
240
120
144
72
144
1824
120
240
432
288
840
432
216
648
504
600
48
144
168
2064
528
480
96
840
528
264
168
120
936
168
624
792
24
288
48
360
600
72
120
360
144
1728
312
360
120
384
840
1248
144
48
240
768
816
264
648
96
264
144
240
840
96
696
216
24
480
72
1320
120
96
120
360
144
216
96
408
600
552
384
1920
72
1080
888
696
360
288
312
432
504
552
216
72
2520
744
48
144
24
264
456
264
240
912
216
24
120
1080
168
48
504
240
480
72
1152
1104
336
168
144
72
360
264
96
552
384
216
192
1152
816
120
744
120
888
72
192
312
1296
480
816
360
864
408
576
72
288
216
216
1080
720
72
24
120
312
144
768
432
72
288
216
504
240
192
600
1056
360
1032
48
2328
288
144
264
1320
48
288
144
720
936
1008
144
168
264
1320
48
216
504
744
192
1008
24
48
456
792
264
96
408
1872
432
384
120
288
672
264
528
192
168
288
840
1512
456
120
288
144
360
24
720
144
624
240
1080
216
120
96
936
216
768
240
624
72
240
504
624
96
120
96
984
96
192
504
216
144
72
816
144
504
360
264
360
144
72
24
1224
72
360
408
360
96
120
96
216
696
288
24
120
744
288
432
984
456
216
120
720
312
216
408
744
336
288
576
1968
120
96
120
96
552
72
96
144
192
360
144
240
144
408
432
936
936
432
456
912
528
192
1080
504
1032
72
408
504
168
1440
288
720
216
408
24
288
1200
1032
264
216
456
144
360
1944
264
384
192
216
360
1440
792
312
192
456
552
168
552
792
24
288
840
216
240
864
72
912
1872
72
528
288
648
408
504
792
360
672
1344
576
24
336
168
216
264
360
312
48
144
216
936
240
696
96
144
120
72
216
288
576
144
24
840
1320
48
432
216
72
744
360
792
408
816
408
456
480
240
192
24
552
24
840
384
2304
48
1008
72
384
288
840
360
24
72
48
1464
72
120
216
600
192
528
480
1512
24
792
768
216
1440
504
816
120
432
312
192
312
120
528
648
912
72
96
1056
72
528
1632
888
648
216
480
672
72
552
168
912
720
528
432
48
384
336
144
528
552
528
288
1128
24
336
648
888
840
816
144
576
360
144
336
96
216
48
288
312
288
360
72
1152
432
1704
1080
168
360
1056
432
576
360
1320
72
504
216
264
744
1128
216
144
72
72
24
192
72
864
504
144
504
744
480
456
48
96
120
672
144
192
216
456
120
144
72
288
288
216
384
120
96
336
96
336
792
720
432
240
336
72
72
168
288
72
120
216
96
768
72
72
96
216
120
576
312
768
1368
1224
144
240
792
144
1512
624
72
528
648
120
576
144
288
216
504
456
1200
1152
1680
552
1680
1224
720
72
144
192
432
1464
120
672
864
120
360
1176
696
240
72
120
1152
360
168
192
144
216
792
744
288
336
24
1776
72
648
312
408
96
192
648
576
456
288
336
528
264
432
816
48
144
216
2520
72
744
624
360
288
960
144
120
24
1440
504
264
600
408
144
144
72
792
96
768
864
288
168
192
648
168
144
504
120
888
48
1032
216
552
288
216
384
336
1008
816
48
216
216
360
144
1512
144
1032
1224
1200
72
936
504
576
72
72
168
72
480
312
72
408
240
216
144
72
192
864
72
288
648
2328
72
984
216
384
1440
120
1320
1152
1632
600
48
360
216
360
1680
1344
96
48
96
120
24
360
264
144
96
408
384
2232
192
168
1344
888
576
192
24
216
48
24
552
144
744
192
144
1680
216
336
672
192
864
144
360
96
216
504
192
504
168
288
912
96
1632
720
216
24
480
144
288
672
48
144
216
528
48
360
1152
24
432
120
288
312
72
864
288
696
360
960
48
240
408
312
336
1080
456
120
384
192
1800
456
48
456
360
48
792
312
120
504
648
96
768
96
120
96
144
432
768
528
1152
72
696
312
264
360
168
504
768
360
528
696
288
672
216
120
216
144
168
792
72
144
912
240
792
216
552
312
72
264
96
192
168
624
24
696
456
120
96
696
216
1080
600
120
216
168
72
984
384
1872
552
216
792
96
120
240
192
72
96
120
24
696
1464
192
24
192
144
576
864
816
360
48
312
120
240
264
360
432
240
144
408
528
120
168
408
576
96
120
360
96
576
432
48
528
432
192
216
1176
696
744
336
504
312
72
216
792
480
168
912
648
96
432
144
264
360
792
504
24
432
792
648
144
48
96
576
48
576
720
312
720
288
360
480
456
264
1320
432
432
360
552
216
144
168
48
1464
48
144
576
240
864
408
432
168
288
216
1056
72
96
1008
144
120
360
576
96
576
1296
264
288
72
744
624
72
1248
144
120
168
480
1104
336
312
120
1080
360
384
336
1752
336
1104
264
600
1128
24
792
120
168
1272
744
72
120
216
360
864
168
48
96
408
432
936
576
576
456
48
864
648
72
288
360
528
432
264
1296
720
1296
648
312
552
384
1368
288
120
240
696
72
360
504
1032
864
360
1488
816
936
624
216
960
1056
96
72
720
72
144
144
864
768
384
936
1776
648
24
576
288
1632
96
72
48
456
360
408
504
1032
336
384
336
1224
288
24
120
144
144
672
1128
72
144
288
600
72
288
1056
1464
192
432
24
72
480
432
72
24
552
672
336
96
360
144
264
1032
1224
1632
672
72
576
336
576
360
432
576
144
1008
144
96
792
216
696
3456
96
1920
168
1344
96
216
120
240
840
456
216
48
72
384
72
216
648
120
456
288
48
432
72
384
504
192
312
408
96
72
120
144
432
72
744
792
408
144
168
984
72
312
1920
72
528
192
432
384
432
216
288
1152
552
1752
144
72
696
648
1032
408
456
216
264
504
432
144
144
600
288
1008
48
360
216
24
432
216
792
192
1728
72
24
480
24
720
552
672
48
168
1224
48
168
144
336
792
96
48
288
1728
216
864
216
168
912
216
24
120
528
216
48
432
576
240
360
288
192
24
480
216
216
216
24
264
216
648
384
648
48
312
1200
144
96
192
72
528
408
864
168
624
168
408
792
24
504
552
312
480
672
48
96
264
312
120
144
24
144
48
216
576
360
144
1104
48
216
144
312
120
312
912
1008
576
24
408
720
24
768
216
24
48
72
1752
432
264
144
24
120
816
192
96
288
120
360
96
48
888
48
96
72
48
960
216
192
600
48
312
48
168
360
408
216
144
1320
48
72
456
264
1008
24
1080
1632
360
168
144
48
144
288
384
336
288
144
864
360
720
648
1224
672
1656
192
72
1392
192
240
192
96
480
288
864
888
576
48
168
624
240
288
72
624
24
336
72
504
240
1008
480
792
1248
864
120
288
288
2160
312
264
1368
216
360
600
432
216
1056
24
696
72
240
504
840
216
504
816
768
24
624
72
720
288
864
240
120
288
504
144
864
312
48
312
336
864
168
696
504
216
744
1056
72
24
480
96
336
1224
432
456
120
456
624
1152
144
72
96
192
144
2904
432
408
216
72
432
96
984
2544
504
552
240
72
192
288
216
432
1176
48
864
648
96
432
480
96
720
48
1032
840
312
480
144
24
144
120
24
48
1392
216
192
144
1392
120
456
216
360
840
24
624
744
1440
2592
288
432
720
120
744
1152
264
576
360
168
264
144
240
1008
72
120
384
360
264
504
216
1152
888
192
72
648
96
648
552
144
96
192
528
216
1776
312
696
312
768
72
816
432
768
216
96
72
936
840
456
48
24
216
864
360
1152
144
504
288
144
1512
360
552
24
840
72
24
336
744
408
72
528
2376
480
648
24
360
288
120
96
1152
408
72
864
168
144
1440
432
192
144
864
96
72
720
192
216
360
240
408
216
72
240
648
192
168
936
1488
96
432
144
1560
72
288
288
312
432
792
576
48
96
264
648
744
840
168
552
216
456
144
408
240
192
600
216
216
1008
264
504
1656
1224
96
48
72
144
504
72
96
120
240
48
168
1128
792
144
24
144
1080
120
672
720
72
360
288
264
432
168
48
144
720
24
2280
360
216
144
528
624
1392
144
792
576
648
192
1224
432
792
312
192
1656
168
48
288
312
432
936
336
96
1560
240
1056
168
144
360
480
456
120
24
696
360
96
432
1080
504
216
48
1248
624
600
48
360
240
432
1800
288
768
72
432
384
576
264
24
696
312
216
120
144
792
792
216
384
288
216
408
288
672
336
24
288
696
672
576
408
1296
312
576
1440
72
336
72
144
72
1104
504
48
792
144
96
2232
264
432
528
624
24
912
288
168
1152
408
144
456
72
408
864
384
48
600
144
48
792
168
408
648
936
864
144
168
576
336
384
432
336
1032
288
216
624
96
984
576
288
96
120
216
672
408
216
96
840
600
432
912
96
408
216
1008
1104
48
168
792
216
624
744
288
720
192
24
216
336
792
936
240
912
72
144
96
288
576
72
72
912
144
216
144
936
72
648
504
504
24
288
504
1584
360
48
24
264
168
576
648
336
1224
72
648
360
144
792
720
576
240
120
168
216
216
648
504
1512
264
1152
72
144
288
168
360
72
144
504
360
120
504
360
288
936
312
264
144
96
1368
216
48
576
456
48
216
960
648
360
480
672
144
696
816
336
24
936
192
528
1728
408
168
576
624
144
312
48
24
432
840
216
72
72
576
24
552
1032
216
48
936
384
432
1368
912
384
912
288
24
288
48
24
936
336
744
48
576
216
864
432
432
96
720
144
624
360
24
264
24
2784
144
1824
360
480
24
1080
336
216
1152
1176
72
648
288
48
528
72
48
312
336
168
696
216
240
120
72
144
1224
168
1008
48
312
336
216
744
840
600
1512
432
192
216
432
1080
144
72
72
96
1272
1464
624
72
936
864
432
504
96
120
672
336
1392
504
48
864
1656
96
48
504
1008
144
144
168
408
360
288
24
1920
1008
456
264
24
1008
48
288
504
24
144
696
816
120
240
72
912
24
408
360
672
432
216
72
432
192
672
48
456
192
456
504
120
792
288
72
240
264
528
408
72
24
72
48
1296
144
24
576
408
888
696
24
936
1152
264
144
456
840
144
216
72
1224
72
24
432
336
24
120
1248
48
456
192
96
504
264
312
192
384
1224
408
240
840
720
216
288
24
696
216
24
408
312
1344
936
96
336
168
840
456
192
456
144
48
288
600
576
216
48
360
288
168
216
216
1080
936
216
408
216
432
672
504
264
216
288
312
288
144
360
144
408
720
144
528
48
240
624
312
336
168
144
192
432
24
480
528
72
336
384
216
288
936
192
456
504
144
792
336
96
1008
336
288
360
384
408
24
144
984
96
192
312
696
1104
408
144
144
288
24
1200
600
360
1224
504
552
312
936
192
168
552
1176
72
1344
456
408
72
1176
624
1152
24
144
480
168
288
432
336
240
840
1104
144
192
384
288
72
264
1536
696
312
1440
72
1344
360
2952
504
528
192
312
912
144
504
1032
120
144
288
288
240
216
696
360
72
576
168
936
432
72
408
72
168
768
96
480
72
24
792
792
288
648
144
144
120
168
72
144
336
72
240
48
216
1104
336
24
984
288
72
360
312
768
360
24
840
288
24
192
288
216
216
288
240
912
240
264
528
216
192
600
360
624
72
168
144
264
1080
360
312
624
816
768
1080
168
360
360
144
840
744
696
384
48
528
360
288
192
288
24
48
504
1152
144
72
96
288
264
144
1008
24
144
48
144
648
144
240
552
456
552
576
432
24
480
600
696
1656
144
2040
192
96
336
384
72
408
168
984
168
72
120
216
72
24
120
432
1008
144
600
192
312
120
648
72
672
264
96
552
1320
120
456
624
360
24
120
384
144
936
480
96
288
1080
72
408
288
648
432
1584
144
1608
144
192
432
144
1728
288
936
96
504
552
1656
288
720
24
288
48
384
288
120
360
72
504
168
48
24
432
48
360
168
144
576
624
72
576
384
216
360
1224
768
288
1032
624
144
1080
504
888
120
384
408
2376
528
864
336
144
216
96
120
240
216
720
72
48
576
672
576
648
432
912
2184
504
768
600
1272
1536
1200
1896
336
72
528
2232
192
2088
1224
24
480
288
1392
840
216
384
408
312
120
288
72
168
216
720
72
1416
96
1872
480
240
72
264
72
576
216
744
144
264
24
432
72
48
936
672
264
576
744
336
432
816
120
144
360
96
576
552
168
48
312
288
720
264
576
744
192
816
72
696
1512
1104
144
120
456
1272
72
432
1080
24
144
48
456
120
1512
24
192
312
48
360
168
288
192
144
456
216
192
792
672
1512
408
288
144
24
480
168
48
1248
192
576
648
1008
792
744
408
72
168
360
432
216
1800
264
504
384
576
120
1224
528
288
336
360
2664
168
216
336
72
216
144
168
216
1872
1152
2304
192
360
1104
48
168
216
336
288
168
144
1080
432
336
312
624
504
504
240
576
72
1560
312
72
648
480
24
360
768
432
168
264
216
288
168
216
264
144
24
216
432
48
72
240
1272
72
432
648
312
696
96
480
72
24
408
24
984
168
288
264
24
504
120
72
360
576
648
216
312
408
1464
216
336
432
360
144
72
240
72
504
120
96
720
768
1320
984
144
648
72
168
696
72
288
288
648
168
552
360
456
624
576
96
480
96
192
312
480
144
384
432
1056
96
408
144
168
216
144
264
432
504
600
432
792
864
1008
72
576
264
288
72
432
960
192
312
360
768
1104
48
888
360
1440
120
144
72
96
360
120
288
528
792
216
72
288
1848
360
72
360
240
408
168
72
1344
504
168
720
336
216
600
336
144
312
360
264
576
432
96
840
1080
576
384
1080
216
552
72
24
144
144
264
24
840
144
576
24
72
120
288
744
48
312
192
168
792
192
96
192
528
288
720
144
192
168
120
168
264
144
456
144
1272
168
840
312
912
504
216
528
264
528
648
864
72
144
336
312
624
72
216
288
672
264
216
504
360
288
2016
144
1032
72
1152
264
384
1584
288
792
576
264
72
744
72
1560
144
2304
312
552
936
72
648
216
1104
72
72
264
528
840
384
720
696
648
648
72
576
24
72
72
192
96
1080
360
576
216
504
120
576
360
888
192
312
120
648
72
672
504
1344
288
456
216
120
288
72
96
48
24
552
96
336
24
432
768
144
96
336
288
360
1440
744
192
72
744
120
288
240
792
648
264
456
1584
48
24
720
624
1608
408
144
240
120
432
288
96
192
144
384
216
408
24
1272
1824
144
840
600
72
864
432
1152
696
240
912
360
72
144
432
360
384
480
24
264
96
192
168
792
192
72
528
552
672
264
1944
24
120
648
384
792
504
1800
1272
360
744
360
192
288
24
144
912
288
216
288
504
576
456
1272
720
672
72
1008
144
912
72
600
360
432
1584
48
2112
432
72
264
144
168
792
216
432
912
1008
216
1296
96
72
216
120
528
1440
72
336
72
384
1080
432
1344
1584
96
120
168
624
576
72
528
216
192
72
72
456
648
192
576
312
504
504
288
552
288
216
72
24
120
240
48
792
96
216
264
864
72
312
120
288
24
264
72
1728
456
360
480
72
72
240
120
600
336
72
432
216
72
24
1152
1128
936
456
48
600
48
1104
216
144
192
288
720
216
504
288
360
144
720
168
264
360
168
360
144
984
144
96
336
576
24
336
456
912
1728
312
72
72
936
2136
384
48
24
192
288
72
240
72
360
792
216
120
216
72
96
120
720
144
72
240
624
168
144
1128
144
144
1008
1728
144
144
360
168
288
288
72
840
288
72
600
768
96
1200
96
192
72
360
288
1440
432
144
168
216
552
168
48
456
408
2112
768
360
96
792
192
144
1104
192
504
96
1200
672
1224
432
144
72
120
1224
144
792
216
96
360
264
432
288
72
792
384
360
120
1656
432
312
408
720
1224
936
744
336
1248
504
408
216
216
360
504
216
360
72
456
1008
288
48
216
288
312
288
408
792
96
120
312
1440
360
48
648
456
408
240
696
1608
1944
1128
792
456
1656
144
768
456
936
120
216
792
144
504
456
480
1176
504
480
384
360
936
120
144
72
504
240
48
168
288
504
552
216
288
504
288
312
72
264
744
216
912
24
408
744
120
72
288
24
144
144
144
216
120
288
168
2640
24
192
744
336
72
576
504
432
24
408
144
1176
408
24
408
24
432
288
336
96
72
48
576
312
360
480
216
360
144
24
480
528
792
72
480
432
96
72
192
360
168
408
216
504
504
288
504
240
1560
288
240
648
120
936
1080
216
24
336
144
144
72
144
600
144
48
2184
1512
360
216
432
408
312
360
480
144
312
144
264
576
888
264
24
336
312
48
240
216
192
168
552
432
360
360
288
1464
648
936
216
288
696
216
144
960
1008
72
576
360
1056
96
48
384
480
216
792
528
264
72
144
288
144
672
72
48
432
1392
144
120
576
168
408
24
72
264
672
360
144
72
192
144
144
864
792
216
72
168
48
504
360
384
48
96
696
504
72
312
864
360
120
1248
48
216
216
144
96
144
264
96
264
744
720
1272
96
48
672
264
1032
192
792
168
48
240
1440
864
144
864
288
336
672
48
360
72
24
216
264
1464
72
480
168
1272
288
240
72
1584
72
48
528
1128
24
72
120
168
216
72
144
336
72
288
72
24
912
504
312
1848
288
96
216
120
144
72
312
504
48
936
720
96
72
408
504
576
96
192
240
1128
576
168
1128
24
1080
264
72
288
216
240
336
360
528
120
312
864
840
144
456
696
144
1008
24
480
528
1560
672
288
216
1128
96
144
480
312
192
168
648
648
408
1152
144
576
576
1080
24
1296
696
312
336
528
360
48
168
768
72
72
96
336
672
216
192
528
264
240
408
936
168
432
144
192
576
24
720
1056
24
480
360
432
456
552
72
432
456
768
1008
504
528
1128
432
720
168
288
984
936
576
240
408
528
1344
144
1008
24
192
792
672
192
864
312
120
144
216
864
96
2880
120
72
360
312
792
216
336
1104
288
48
360
576
360
1320
72
2016
216
72
216
120
600
984
72
456
1704
432
288
96
288
2424
360
312
336
168
1488
312
72
288
480
312
72
120
384
552
384
120
816
360
48
240
336
720
504
384
552
24
504
216
144
840
1296
288
96
72
120
720
168
504
408
24
696
144
288
288
288
72
1248
360
576
360
288
360
648
216
48
240
48
288
72
96
72
864
624
72
72
1248
984
528
120
216
72
528
648
624
576
72
24
72
72
408
72
456
336
96
432
1344
456
288
648
264
384
216
984
72
240
696
504
672
144
624
168
2664
408
24
336
456
336
72
168
216
624
72
24
480
72
288
144
672
768
888
120
1224
384
504
288
1872
984
672
264
24
120
288
240
480
24
1008
408
432
360
1248
48
216
312
144
480
312
648
2064
216
576
432
144
600
840
864
144
576
936
744
360
408
1296
96
192
288
96
120
360
96
1080
360
1344
1224
456
264
864
600
768
432
1152
96
72
936
288
408
216
24
336
432
792
648
72
2304
384
264
240
48
528
264
672
216
72
144
192
168
480
888
192
96
144
936
432
288
1800
72
864
1152
48
96
192
144
600
624
312
408
1080
216
1152
744
648
144
120
24
504
432
720
288
288
936
264
240
360
48
432
1368
24
120
504
360
312
336
600
144
192
816
552
216
240
264
240
1056
384
408
24
480
288
240
120
1320
936
144
408
1368
672
576
120
504
144
168
768
576
72
144
360
72
792
504
648
72
168
576
192
96
840
648
1248
192
1080
96
72
360
1224
264
24
144
264
144
672
864
840
72
72
2112
72
648
984
384
192
240
336
288
648
24
1008
480
96
144
72
1056
144
744
336
168
264
576
240
144
72
48
504
528
408
456
360
192
96
912
312
480
24
1872
1200
312
1488
96
720
552
1104
48
1536
336
72
24
264
96
72
48
936
96
144
264
648
384
336
216
384
624
936
1152
432
96
2496
216
888
288
264
672
120
936
168
192
216
672
72
696
24
2016
504
120
96
432
72
432
72
504
576
192
312
216
288
792
480
384
216
144
192
72
504
2232
816
912
744
432
624
312
72
648
432
1128
72
1368
528
120
528
192
384
120
312
48
288
648
144
216
648
96
1344
288
648
72
168
216
792
648
360
120
312
120
24
432
1440
192
288
24
288
120
504
1104
576
408
216
360
456
48
1080
432
864
432
216
1032
504
552
504
216
384
120
168
1056
1080
360
1176
216
192
432
672
984
72
1896
720
72
864
768
144
72
1800
96
48
168
336
936
672
480
24
120
576
288
936
216
240
336
72
168
144
408
216
72
888
48
792
672
720
648
336
504
288
456
72
720
624
216
816
408
528
264
744
552
24
72
336
24
216
432
288
792
768
24
360
192
1224
72
72
432
240
72
1008
360
504
192
360
360
1656
648
144
312
360
48
216
288
456
336
600
792
336
528
624
720
528
408
1080
576
72
288
240
1152
432
2784
1080
72
504
96
48
384
408
672
264
456
720
480
144
384
504
1344
72
888
120
72
1104
288
120
792
576
360
672
144
1152
1200
312
264
96
144
48
1008
720
288
96
72
648
648
216
120
456
48
288
72
1080
216
648
168
216
288
336
144
168
336
72
24
288
192
528
144
120
384
432
576
1272
600
840
240
1368
72
192
144
288
72
648
648
528
1656
336
168
216
72
504
864
984
816
792
336
288
24
72
336
504
96
408
168
72
1128
600
48
888
552
504
744
192
360
288
1080
720
168
336
720
504
96
192
144
72
744
48
936
816
192
216
96
552
504
96
72
144
48
1080
888
360
288
768
144
360
1176
48
1176
624
72
312
360
72
144
1440
120
144
936
576
1152
672
192
96
264
720
24
48
216
240
216
120
312
1344
216
816
408
72
1080
96
48
24
264
576
504
168
936
552
456
408
648
312
360
120
96
480
96
48
504
24
360
72
288
144
120
384
648
144
1056
360
96
216
144
48
168
72
984
288
456
624
816
216
288
1008
504
696
504
168
192
360
96
336
600
144
432
288
216
336
96
72
192
1824
288
768
24
216
48
24
1224
840
312
48
648
720
432
240
216
264
24
288
288
648
912
24
408
720
672
576
120
144
384
504
288
120
360
72
96
360
360
144
72
1800
216
480
456
1224
408
504
456
408
96
144
144
144
288
120
384
552
168
624
672
192
24
216
192
1248
360
480
216
384
912
96
336
648
168
144
480
312
144
1200
72
576
72
3744
648
576
576
144
528
336
360
864
288
648
312
360
144
1416
816
840
432
96
264
1224
168
192
1008
240
216
720
264
24
504
48
144
384
624
432
672
48
576
312
408
384
192
504
1152
144
432
72
144
24
480
504
600
984
168
144
288
576
696
1152
24
120
1080
288
432
168
336
72
360
528
72
192
216
144
504
168
288
576
192
216
216
1008
648
144
72
96
1344
96
72
264
744
120
72
528
216
648
768
792
168
120
288
144
168
216
72
792
48
1512
576
216
360
72
504
96
648
696
744
504
696
1008
168
264
72
504
216
600
792
120
168
792
768
312
120
648
72
288
1872
312
912
312
336
312
144
792
48
504
720
240
552
216
1248
504
432
264
216
360
240
48
24
192
144
96
216
504
192
792
144
456
48
24
360
144
1200
72
240
768
672
792
336
432
240
144
216
408
168
1440
504
408
24
408
432
504
648
24
1560
936
72
168
624
600
1056
672
864
1488
72
936
960
336
432
168
120
240
48
672
792
432
120
1464
288
144
936
72
912
672
360
1128
792
288
96
216
120
744
1152
360
912
216
312
624
216
168
1296
1056
216
744
192
720
144
72
96
192
1152
1224
432
96
1128
1176
216
72
408
576
2376
144
168
696
240
864
912
528
288
120
168
120
1368
456
504
192
1176
264
744
264
576
720
72
216
24
336
504
576
360
360
1368
816
120
960
216
1944
192
72
144
72
456
576
144
840
528
288
864
216
408
216
24
408
288
96
624
1032
192
1896
120
168
72
48
672
576
984
384
192
816
840
936
312
552
288
456
576
72
408
168
288
792
624
96
480
312
120
216
96
768
72
504
744
120
72
144
168
624
1584
96
264
72
1176
216
264
72
24
360
480
72
528
648
1056
312
480
72
168
504
192
72
24
720
120
144
672
216
1056
312
504
120
24
1728
288
72
72
192
360
504
600
192
504
648
456
264
744
1152
912
288
240
336
24
408
1176
48
288
432
456
1872
264
384
120
168
1128
144
72
96
144
48
1032
624
24
360
432
408
432
96
264
672
120
288
816
864
72
48
648
216
2592
528
576
72
552
504
864
24
408
1392
2304
120
312
144
1200
24
936
720
72
864
1152
408
816
192
144
504
24
480
456
216
120
72
1176
336
168
192
312
216
48
960
120
144
24
336
504
168
360
1128
288
168
1224
216
264
240
120
744
1008
264
72
96
912
72
888
192
360
312
624
816
408
1080
288
936
960
576
216
120
216
72
360
240
552
24
72
432
480
240
144
792
840
168
72
144
216
648
792
336
24
336
288
432
816
624
432
72
24
408
72
24
720
2016
408
3384
888
264
24
72
576
216
360
432
192
216
1008
792
312
1056
168
144
72
408
96
72
48
720
240
936
288
288
120
144
360
672
288
120
168
48
96
216
48
1032
144
408
168
1872
48
216
792
504
456
144
264
144
792
720
24
408
384
48
1320
48
216
96
408
96
504
1656
432
1224
192
888
288
480
456
720
288
1008
1512
120
216
72
144
312
72
768
168
552
504
96
408
672
48
216
1008
576
96
72
216
144
120
312
504
72
360
144
120
144
312
216
864
144
192
504
216
288
600
192
96
408
168
480
1032
912
144
168
696
72
1440
528
480
1248
408
360
312
192
432
96
1416
576
144
168
552
216
1512
168
48
24
1008
192
72
24
216
624
360
1152
216
96
120
2088
216
216
96
72
144
192
456
504
192
24
1416
528
72
912
240
144
264
24
192
528
336
24
120
72
240
264
648
1008
240
192
816
264
144
1104
192
312
192
888
432
120
288
144
384
360
120
96
2376
696
240
216
792
1656
480
1296
96
48
216
144
384
360
264
576
360
648
528
408
24
48
1296
720
1104
480
1008
672
552
72
936
1800
360
672
360
360
216
1560
168
288
432
576
144
336
432
72
96
192
144
72
72
96
144
432
216
144
216
336
888
720
696
432
1080
504
888
1488
1464
408
24
504
192
312
144
48
216
96
1296
408
2232
24
912
648
312
120
600
360
576
408
24
120
528
408
96
336
792
1032
336
24
192
504
1656
144
168
264
24
912
936
312
336
360
384
1128
72
72
240
216
576
48
288
1032
1008
408
432
456
432
336
456
408
432
312
336
672
360
912
216
720
1656
96
48
288
216
600
336
72
24
408
792
528
624
312
48
360
24
1344
96
336
648
1296
144
456
720
264
432
312
144
360
912
24
48
312
408
600
216
192
96
360
504
120
888
48
504
216
1032
408
24
48
96
360
48
240
1344
288
384
840
360
456
408
72
96
120
432
72
528
120
456
192
384
48
600
720
192
144
96
264
720
72
360
744
72
264
456
144
120
816
936
408
240
696
1248
72
288
408
96
504
288
408
672
696
288
576
216
384
72
576
48
528
264
360
360
360
24
2808
552
144
144
720
96
1056
72
72
1104
120
288
24
192
432
312
840
144
792
144
576
24
192
456
48
312
1728
144
288
120
72
96
48
96
1080
408
936
456
144
792
48
816
480
72
240
1056
360
360
96
144
336
72
96
264
72
168
144
432
768
384
1344
936
504
216
312
936
120
360
312
432
120
432
816
336
96
624
528
1416
96
120
216
1248
192
216
24
2280
72
360
240
912
600
648
504
216
696
288
240
192
144
576
720
672
624
936
72
24
336
96
408
72
24
216
216
192
216
312
1368
1008
264
288
1032
912
24
72
144
72
432
72
432
1200
72
72
24
408
168
264
72
96
48
24
72
48
864
312
120
168
360
216
768
744
624
1368
384
984
144
144
312
696
864
1872
288
432
240
432
504
504
792
1488
72
312
144
192
504
456
1920
144
24
768
360
216
576
72
24
288
288
840
1080
360
168
336
144
96
432
768
144
168
480
504
672
48
72
288
672
624
720
960
480
528
336
360
288
24
144
120
792
1104
336
672
504
72
48
312
432
216
768
432
240
264
72
168
1848
432
816
120
96
648
432
1992
288
720
96
336
72
432
2160
24
408
1008
960
72
144
696
216
504
168
48
240
504
408
528
624
96
48
312
216
552
456
336
528
480
456
552
24
264
576
312
360
72
72
48
168
144
288
624
744
696
360
888
360
48
1296
216
504
312
480
312
576
264
288
288
144
168
624
384
216
408
576
600
72
936
288
624
720
240
336
528
288
120
168
144
408
72
456
48
96
408
384
792
864
360
120
720
792
288
312
72
840
432
24
936
576
48
360
24
480
168
984
432
720
456
72
192
96
264
72
144
888
624
888
1128
288
72
144
168
768
96
1224
48
888
120
288
792
312
120
240
336
504
360
288
456
48
96
1080
72
864
408
1032
1272
672
576
720
216
264
576
888
216
336
792
168
792
144
360
432
216
408
168
2304
552
504
240
120
240
144
624
72
360
144
72
96
288
1056
96
336
240
120
168
48
528
72
696
168
192
504
288
936
72
240
408
72
312
504
504
72
720
72
192
528
144
192
648
72
1800
144
312
840
504
528
192
216
216
312
144
120
216
888
192
648
24
216
48
168
336
24
192
528
360
120
312
48
504
432
288
144
1032
768
1512
288
576
648
1656
240
144
504
120
144
360
576
360
144
72
1008
24
1440
936
624
72
24
336
288
24
552
72
744
1440
504
360
288
1440
936
192
288
72
24
72
288
480
96
360
480
96
1128
504
144
288
288
1296
312
48
600
552
144
240
72
144
840
360
216
168
120
24
216
192
576
216
144
312
480
1464
408
24
624
168
72
264
384
288
408
792
528
144
480
168
360
552
1656
360
24
648
288
552
1296
24
120
96
792
360
336
24
576
216
1128
96
192
744
72
120
24
432
840
360
144
888
48
168
192
168
1512
120
144
384
120
1680
216
360
120
1368
432
312
264
96
216
48
96
48
144
792
744
120
168
120
240
120
672
480
288
576
312
552
144
864
1152
240
144
192
360
456
216
792
336
288
96
120
528
120
72
144
504
168
1416
528
480
24
648
48
240
72
144
576
264
864
144
96
144
216
48
288
72
72
24
48
168
552
672
336
72
720
432
600
216
984
24
336
504
960
48
456
432
1128
1104
264
72
216
72
72
432
456
864
144
48
168
1080
408
648
960
984
744
264
792
936
24
336
504
168
216
840
144
96
480
72
1800
864
216
1440
384
48
792
96
336
432
96
648
768
24
336
144
72
96
504
504
120
216
1752
504
1056
24
288
408
456
408
288
144
24
48
648
576
96
984
888
336
720
216
72
72
504
96
264
1152
576
240
72
144
72
144
144
360
480
432
288
168
480
168
408
24
336
24
1224
1008
1200
168
48
216
240
624
288
312
48
144
24
216
120
1656
1656
1440
96
360
120
168
288
48
744
360
576
72
120
816
216
72
120
504
936
528
408
504
312
216
336
432
360
168
120
816
120
1512
744
936
1152
120
312
2376
48
72
1176
288
1416
216
720
432
216
288
312
1008
48
312
48
240
2088
120
24
696
960
840
312
48
216
672
912
288
384
552
2016
72
744
216
120
72
816
288
48
1104
576
3000
216
72
432
744
192
24
480
648
1296
72
528
72
120
288
384
624
384
720
912
240
480
96
408
504
96
1056
144
216
528
408
216
312
1488
432
1584
432
960
720
192
288
864
312
264
672
192
528
48
744
264
168
360
1560
96
696
216
528
720
216
288
48
240
432
408
720
96
360
576
576
120
144
312
144
192
384
336
96
408
432
864
168
840
96
336
240
480
1008
216
24
144
792
216
792
480
432
600
216
360
120
648
576
312
72
576
264
888
648
504
432
912
144
288
168
120
312
1992
24
1656
264
384
336
600
504
72
504
1080
720
792
1728
72
408
672
336
72
216
1248
624
168
768
576
96
360
72
408
456
2232
48
72
432
312
216
696
432
504
24
480
384
144
576
216
264
240
192
432
216
1752
288
48
1968
72
336
504
24
288
480
24
360
264
72
240
360
192
1296
96
144
192
360
600
552
168
792
72
288
288
2160
216
1368
504
792
1080
480
384
552
216
144
744
864
144
840
672
72
552
288
600
792
624
72
168
48
504
936
24
1440
192
216
360
72
72
360
528
216
552
360
432
96
360
624
24
192
792
24
144
120
360
168
216
72
336
384
336
1224
672
144
336
384
792
192
528
72
48
24
72
288
264
360
936
240
288
336
144
168
552
456
696
24
144
864
408
384
504
288
552
216
240
120
216
96
360
120
1224
360
648
360
456
336
24
336
720
144
240
120
168
120
528
504
144
360
984
360
240
120
648
600
864
48
816
792
264
576
888
216
768
1008
792
384
144
648
336
288
144
576
24
1224
432
72
432
360
264
384
552
504
648
96
336
312
360
552
288
168
480
144
312
480
216
1224
96
48
24
48
360
528
72
216
192
240
408
1368
144
216
672
288
912
312
48
72
744
120
72
96
144
840
288
216
432
24
552
288
72
72
72
240
696
528
48
1176
576
120
312
360
408
24
288
48
72
1080
1248
120
96
624
240
120
144
936
168
408
432
24
720
720
120
72
1656
24
192
24
552
1080
1032
72
264
432
648
168
192
216
168
192
1008
240
408
168
768
96
408
456
ABCD 163503*2^$a-1 [1000287]
264
360
60
360
36
300
24
180
468
192
36
204
120
828
972
108
648
564
216
84
168
108
660
852
228
240
12
72
36
144
36
252
420
252
216
444
240
216
84
60
216
432
1308
1140
264
240
48
852
36
324
336
324
1188
1068
12
528
252
120
420
300
528
504
108
360
12
528
612
156
204
228
1188
600
660
384
540
216
144
216
264
108
468
144
216
132
372
216
72
708
324
336
144
60
108
12
780
108
252
108
972
228
108
504
348
120
348
540
84
288
168
192
132
48
180
108
24
1008
192
60
756
264
216
180
252
180
252
96
192
312
756
300
144
576
144
528
180
120
720
72
96
300
60
444
348
180
408
60
180
360
144
156
24
108
192
540
240
36
192
60
732
108
252
528
12
96
72
372
180
36
684
180
96
120
612
312
588
312
480
348
228
204
108
552
96
192
648
1152
72
288
252
540
708
552
180
60
120
468
288
180
852
228
60
192
72
816
684
180
156
744
36
84
276
120
132
48
252
60
12
528
432
228
60
108
12
492
660
288
132
36
1380
132
480
168
84
36
504
276
732
60
468
540
84
420
48
108
60
180
72
432
36
504
468
360
72
648
120
108
144
60
36
72
48
420
12
72
216
72
72
36
144
468
708
552
168
372
492
156
132
120
492
48
420
252
156
240
864
396
12
312
468
1080
48
420
504
36
624
1188
180
780
408
72
168
372
72
180
216
852
228
864
60
336
180
324
108
648
72
312
288
120
180
252
468
72
96
840
240
72
300
492
480
708
12
168
48
864
96
84
828
132
108
180
228
24
1056
540
72
648
540
384
36
12
108
60
144
300
180
216
24
480
240
156
420
1152
252
120
468
132
156
384
180
540
48
168
144
180
696
144
96
12
180
348
660
432
60
252
228
168
84
636
360
432
1020
252
168
792
48
240
72
120
216
24
408
72
180
216
24
480
36
420
1260
432
480
252
96
252
12
576
24
300
180
288
132
288
288
84
180
36
240
684
480
108
888
624
240
180
120
360
900
108
60
12
528
72
36
1512
48
204
108
48
1044
60
216
480
132
408
24
120
108
180
60
72
48
72
60
396
612
120
108
312
480
1068
120
180
144
828
60
120
72
648
60
192
528
432
48
180
72
60
120
288
180
468
420
192
132
756
120
144
1008
432
216
360
24
120
60
48
360
492
408
60
108
504
588
312
36
324
228
180
72
216
72
72
360
180
36
864
60
36
12
108
204
228
168
72
432
156
24
120
456
300
240
84
180
540
468
60
408
60
12
432
456
300
504
36
864
420
300
348
468
84
828
72
276
180
84
60
180
36
252
288
504
156
360
564
36
1152
408
612
168
12
252
360
168
588
252
72
540
288
420
252
216
360
612
72
216
612
192
288
132
288
432
180
648
192
648
60
108
192
60
192
60
180
120
60
120
456
180
180
900
372
348
192
60
48
420
252
108
120
144
276
372
252
108
60
48
24
408
72
780
288
288
264
540
420
300
96
252
432
180
300
1080
180
168
108
300
420
684
396
12
1008
180
144
60
288
12
60
360
828
372
216
492
120
72
108
432
60
216
84
36
504
108
168
84
420
36
12
432
276
192
420
108
252
1020
132
108
228
600
264
180
276
84
168
228
60
12
420
12
180
1140
720
840
60
300
108
708
144
1368
48
360
492
228
240
192
312
1128
312
516
144
888
48
612
240
108
372
672
876
324
36
204
108
648
12
252
396
60
372
432
276
540
84
216
492
48
204
336
180
600
144
228
252
168
48
144
60
540
48
108
132
972
396
252
12
1068
72
516
360
240
360
480
252
168
912
492
480
468
312
480
468
180
72
396
60
732
72
528
180
108
192
180
252
816
192
132
360
516
504
240
336
204
288
300
60
72
516
312
120
312
36
120
792
180
648
60
180
72
108
324
360
180
216
864
1020
276
612
252
588
72
348
540
948
312
108
264
240
108
480
180
108
1080
180
144
36
564
120
360
168
1488
312
360
192
180
348
108
1512
432
288
72
396
192
60
792
48
252
36
684
348
72
156
432
432
420
108
900
48
24
396
372
132
648
72
228
72
996
12
720
240
12
60
108
408
144
288
108
432
132
108
12
36
240
264
60
900
36
480
72
108
72
72
60
108
192
708
108
144
396
84
276
324
288
360
120
72
36
312
192
168
192
288
132
360
216
684
108
48
432
108
204
216
180
120
432
72
276
72
180
252
300
528
252
156
252
360
360
492
300
168
180
192
348
72
288
48
384
108
72
156
1500
444
60
48
540
180
792
288
1188
420
120
132
408
504
396
360
24
648
252
228
312
216
540
660
60
180
12
108
744
180
36
84
360
240
108
588
60
660
60
120
72
348
432
372
420
228
252
168
408
24
1020
216
612
72
168
48
180
204
48
972
288
468
360
144
276
120
252
348
552
132
228
468
132
480
60
612
180
180
48
612
108
108
1800
852
828
612
480
312
36
180
144
468
732
36
684
648
108
72
168
120
384
828
180
252
216
84
648
108
612
600
192
60
408
60
300
312
216
432
120
252
216
312
48
252
348
180
480
180
540
204
228
60
300
348
540
1224
300
36
384
108
108
120
864
648
60
12
60
120
36
204
516
540
504
600
36
192
168
12
168
192
60
408
180
24
156
60
84
36
72
168
360
1152
732
108
288
60
144
288
180
108
864
648
480
60
612
480
60
180
288
120
180
60
372
528
660
132
120
816
732
252
468
468
180
564
516
924
36
900
84
420
480
288
600
372
96
12
108
60
624
60
300
216
564
336
432
72
108
180
132
120
168
540
468
72
12
108
168
192
168
480
180
360
132
552
216
240
84
360
36
144
180
756
60
444
600
300
168
408
672
12
2088
288
684
60
360
108
108
180
180
252
120
612
168
480
600
12
276
144
120
288
180
60
228
60
84
360
108
60
72
180
48
180
132
840
60
396
612
720
480
792
576
432
72
36
744
36
192
180
1368
420
72
48
180
24
120
396
312
228
72
132
1596
324
528
300
180
180
132
156
612
60
252
108
192
96
72
72
396
12
240
72
228
72
36
564
216
192
468
180
60
360
12
132
540
180
900
936
192
132
120
288
132
300
168
900
588
720
180
132
120
72
540
96
12
1008
1620
684
240
180
300
240
336
252
132
108
12
108
600
660
60
972
36
360
12
600
588
240
324
336
432
288
60
360
372
132
180
696
144
96
372
108
144
168
588
132
1008
144
396
804
36
132
612
768
72
1356
324
408
1080
240
540
288
480
900
252
60
120
132
156
204
300
276
120
24
756
432
2448
444
456
300
180
24
180
408
60
120
108
60
372
468
24
468
360
480
468
540
144
168
120
72
168
12
168
180
1200
492
516
132
180
120
468
420
360
12
108
132
12
240
336
132
612
300
60
36
660
144
528
120
72
168
1632
216
24
828
552
468
672
468
372
96
192
168
300
144
456
120
240
552
288
144
36
492
192
648
108
792
252
108
540
108
72
312
396
252
432
516
324
96
192
72
168
72
408
72
720
816
12
600
12
276
192
108
180
72
420
72
468
288
144
108
720
120
432
180
276
360
660
324
60
120
828
132
36
432
108
72
540
120
492
648
192
36
324
600
228
168
180
324
120
960
228
72
576
504
528
660
60
12
96
72
192
108
132
156
324
708
972
228
60
48
240
12
600
480
240
252
108
72
120
420
180
300
36
324
468
180
240
12
60
180
120
36
180
792
348
84
1068
432
228
252
168
120
972
528
372
900
108
108
60
84
36
132
252
120
60
216
612
288
12
288
924
36
84
240
120
540
180
108
240
108
120
72
180
1188
432
60
12
36
384
156
24
180
396
84
600
300
216
312
108
180
300
180
132
300
492
180
300
108
108
132
120
972
288
108
504
36
360
240
504
36
180
360
480
204
48
492
288
48
24
336
72
468
24
48
420
1128
144
36
420
192
72
600
48
60
612
108
72
48
60
192
60
336
180
60
324
120
180
216
240
12
348
12
468
72
168
804
756
432
360
132
336
600
660
144
60
516
72
132
300
108
348
144
1548
108
12
288
600
84
276
144
36
192
852
648
768
312
72
120
900
420
48
720
240
120
492
300
60
48
360
168
12
252
216
72
360
132
120
96
144
36
720
192
348
300
24
648
120
288
1104
36
444
348
12
348
12
936
72
348
84
276
264
576
132
120
468
240
72
228
672
648
72
288
12
468
204
768
780
72
156
24
120
216
72
612
240
48
168
84
96
72
12
36
420
72
540
288
144
48
312
900
36
12
1152
216
780
84
240
948
132
360
336
312
120
60
12
180
240
156
324
168
120
612
60
300
96
84
108
1680
552
288
1068
72
192
180
168
12
96
72
372
108
72
168
120
540
252
36
240
84
36
312
660
708
120
600
324
120
600
948
60
360
12
168
252
120
216
324
456
612
72
120
276
12
612
216
72
252
636
300
144
60
108
288
192
420
1512
228
252
276
480
132
192
240
756
72
48
564
588
108
432
132
180
180
300
996
180
444
888
228
24
180
36
72
300
252
348
468
504
540
156
24
120
360
600
336
24
576
792
360
12
96
144
120
528
48
504
576
504
348
228
180
24
48
180
360
72
36
360
720
204
228
168
84
36
180
492
12
276
372
612
348
48
504
468
60
588
672
108
72
180
480
420
948
312
108
252
48
744
1188
120
240
48
144
60
408
432
360
240
648
72
108
12
36
24
360
120
108
72
420
108
192
708
180
72
216
144
216
84
60
468
12
396
180
60
624
636
192
360
240
48
360
324
108
60
252
180
360
120
36
144
528
300
60
372
96
72
120
60
252
156
612
672
228
360
312
216
1704
708
48
504
108
312
900
156
72
108
384
120
276
264
276
72
360
660
720
1212
228
72
36
144
216
744
648
120
420
120
828
24
228
252
636
144
1008
72
120
240
396
192
168
480
180
564
300
240
108
408
792
348
360
72
192
96
84
396
180
204
540
360
696
600
120
60
684
156
24
288
228
72
420
12
360
36
72
72
108
180
312
288
468
372
108
144
60
1116
72
552
276
360
72
720
792
36
180
324
228
72
60
36
360
972
120
180
432
180
720
1008
132
768
240
300
168
444
276
300
60
300
252
72
108
420
72
48
240
840
432
1080
180
96
324
156
144
168
228
24
108
1128
60
12
168
624
720
240
108
660
72
276
12
600
360
540
12
60
36
300
72
132
588
240
48
132
252
288
288
72
108
360
480
324
60
360
468
540
180
192
180
108
180
240
108
72
300
888
540
504
876
420
72
360
252
288
432
108
288
144
396
432
252
156
72
60
120
168
264
60
120
168
72
300
108
468
204
48
60
660
492
468
12
108
132
288
180
120
348
72
468
1044
468
72
156
540
420
84
108
168
180
972
288
12
528
144
108
48
420
192
432
168
180
48
324
36
180
540
504
108
240
372
396
180
144
168
120
72
96
540
72
360
372
36
132
480
360
288
360
1332
180
828
24
120
36
324
276
120
144
888
12
360
36
852
768
360
420
300
60
252
108
372
288
384
396
504
48
312
480
396
744
540
360
300
396
360
240
12
60
432
156
540
132
12
108
108
144
180
96
72
660
60
180
108
300
180
324
96
252
252
120
60
108
192
60
108
48
60
324
1128
60
228
612
60
48
240
720
12
288
504
396
252
360
1572
408
132
576
12
312
108
48
2160
60
120
420
120
180
24
180
48
900
360
720
108
72
168
72
360
432
36
360
264
36
180
24
396
432
108
300
1044
996
264
240
180
468
432
36
72
48
132
1488
24
228
348
72
900
108
300
204
336
132
648
900
72
252
156
504
288
180
240
180
120
1248
720
72
108
660
432
492
36
300
252
132
216
504
468
768
1104
180
468
192
420
228
72
36
132
72
108
288
84
216
240
252
612
48
528
120
312
72
1380
60
48
60
252
120
420
156
540
132
360
72
120
996
300
144
276
144
36
192
420
180
372
360
36
60
72
252
588
60
720
252
120
456
1092
432
720
96
264
168
192
240
120
180
180
168
288
540
1020
144
648
420
48
204
108
180
12
60
756
1092
708
144
36
144
408
432
60
48
72
996
372
252
60
48
888
12
612
108
60
612
540
228
72
456
144
360
156
312
540
372
180
36
132
108
84
60
480
420
588
108
144
36
384
336
384
120
60
300
576
540
180
420
84
528
108
372
792
180
936
132
12
180
420
36
72
12
216
24
120
600
108
72
840
240
108
180
660
60
408
144
636
120
60
1200
324
180
168
408
144
276
252
120
792
180
756
1044
456
192
132
288
360
840
360
72
468
108
60
84
1140
648
120
612
60
1260
216
360
264
216
180
132
72
156
252
888
84
180
108
468
132
228
420
120
132
72
576
264
540
816
120
864
468
168
12
168
252
1128
132
648
12
60
120
108
180
672
432
288
120
72
468
348
84
396
720
1284
108
300
168
1044
120
396
1284
900
36
300
240
120
360
432
468
204
360
108
1128
24
396
84
180
60
180
468
228
132
480
180
132
108
180
120
288
180
324
96
180
180
12
492
396
12
240
948
72
240
120
168
144
396
372
168
1080
144
108
408
204
540
336
24
156
72
468
72
60
300
540
180
288
240
72
12
96
144
228
288
180
492
252
288
12
348
660
72
360
240
36
84
60
228
60
480
240
12
108
252
216
684
168
360
192
96
120
144
96
12
252
168
1020
420
612
540
936
180
192
60
108
612
180
408
1212
192
216
144
36
420
300
744
516
1212
48
72
288
204
768
132
408
72
168
48
360
72
72
96
504
156
204
48
252
216
1080
240
72
108
300
360
204
48
240
588
780
12
72
96
180
120
72
252
168
12
636
360
372
72
288
108
312
720
1080
768
252
180
360
312
216
12
132
216
120
420
84
1320
48
252
720
468
168
72
48
420
84
396
432
420
48
1032
228
684
1008
348
324
48
132
648
48
672
432
1308
180
60
48
312
588
72
540
132
156
252
468
24
108
1872
288
48
672
732
708
48
60
1020
180
1500
12
672
576
252
12
108
288
780
324
156
564
288
180
252
396
192
168
180
1524
60
36
72
252
300
720
36
384
900
1008
912
60
1188
108
72
228
132
48
72
132
300
360
60
108
72
36
1512
72
180
108
252
36
840
60
624
396
60
432
48
612
360
612
60
156
252
780
300
132
48
780
108
444
1188
288
672
300
252
420
156
504
60
120
96
144
300
60
36
144
660
288
612
216
252
600
192
216
204
216
372
108
240
72
12
756
252
168
84
456
72
408
312
180
192
168
480
72
288
528
72
648
324
288
48
324
288
60
108
864
468
72
936
72
108
432
12
240
36
180
84
576
132
228
72
780
300
168
1200
240
972
360
12
108
108
252
492
120
756
204
408
72
96
360
300
180
144
108
60
732
360
420
36
192
420
48
240
180
372
60
180
180
72
36
192
168
252
12
360
540
468
168
192
432
348
12
576
492
360
72
120
396
744
180
156
204
48
60
120
108
144
108
72
708
12
96
84
396
180
132
480
60
252
36
180
300
180
972
60
480
168
72
108
552
240
180
288
12
240
72
108
192
180
888
108
684
48
252
288
540
312
360
336
540
312
48
684
348
900
120
528
480
24
360
480
348
360
828
192
60
480
288
24
120
1080
60
468
108
144
360
468
108
732
468
204
108
108
192
648
240
72
252
516
180
384
228
180
1692
576
204
288
12
108
1260
180
288
540
24
216
120
72
708
180
72
12
108
168
864
540
360
948
972
240
696
24
48
60
228
24
228
288
504
108
648
72
252
180
720
216
432
108
132
432
156
144
540
600
516
204
936
84
456
72
468
180
120
360
24
180
300
108
348
552
168
480
204
576
120
744
336
144
216
744
396
1200
252
132
396
120
744
300
60
108
288
300
204
1128
180
240
12
60
180
180
900
396
300
144
36
1872
312
108
1200
348
72
108
72
228
852
108
1020
60
72
792
108
288
144
516
144
96
84
360
600
48
180
180
60
288
480
60
180
84
96
120
24
36
264
1188
60
300
420
468
300
252
288
60
144
108
228
60
72
48
72
168
12
132
156
312
72
48
288
684
528
300
360
72
816
444
348
408
180
60
1200
252
108
360
312
948
312
1332
156
132
360
72
1020
420
396
480
960
624
396
60
84
168
300
600
120
288
60
72
72
228
288
600
12
348
12
468
252
168
264
60
216
480
24
468
180
408
492
12
96
144
156
252
180
672
156
252
540
180
420
180
360
12
180
168
1488
180
324
780
396
84
180
360
168
192
360
900
276
540
324
288
252
540
408
288
240
120
24
36
612
288
72
900
48
144
276
432
252
408
240
432
36
792
660
432
756
384
360
228
828
60
120
360
132
48
324
108
672
36
372
108
600
144
180
840
60
156
144
168
48
252
1080
132
120
108
72
288
360
288
180
60
1092
312
540
828
120
312
216
192
432
96
144
408
360
432
576
312
12
288
252
456
84
576
252
60
72
300
180
360
216
204
48
360
672
216
12
468
72
72
96
180
84
276
180
540
504
156
60
660
852
468
84
168
408
924
228
708
252
72
48
528
480
180
204
408
492
180
216
300
72
288
1032
120
1392
756
432
72
36
84
168
288
252
12
240
540
228
1428
612
12
60
216
444
900
396
1080
312
648
84
276
480
180
324
360
420
180
336
72
540
708
72
228
504
168
120
420
540
792
216
504
300
576
792
168
300
252
528
480
504
108
612
648
60
648
72
1020
60
48
144
1620
60
48
60
180
48
360
312
108
120
672
180
660
108
540
24
660
348
588
900
384
948
360
60
180
72
180
120
180
168
360
288
552
348
360
84
60
288
72
696
312
72
336
72
348
660
252
420
360
2448
372
432
96
840
60
192
708
72
228
792
168
984
108
1032
300
60
156
504
96
84
96
840
312
12
96
144
108
180
300
252
348
1128
24
108
1008
444
348
288
84
600
180
720
540
228
780
48
132
12
288
612
900
36
72
420
12
168
48
72
132
48
360
720
60
408
60
180
84
360
780
228
108
1104
360
108
108
444
180
180
96
360
12
828
252
108
144
180
36
60
372
492
36
84
168
180
372
216
72
252
96
192
132
588
432
96
252
12
1116
612
468
600
192
468
384
48
108
180
24
300
360
396
60
1620
192
312
360
228
132
120
168
540
192
540
96
12
168
432
540
1368
12
240
228
144
216
1332
420
372
636
444
96
12
108
252
108
324
168
372
36
384
36
432
108
84
348
48
24
216
120
504
276
192
972
468
492
480
360
60
216
72
588
204
180
108
288
72
252
156
132
192
108
612
216
1032
180
480
72
708
12
216
540
144
528
120
72
108
72
216
252
360
888
120
132
228
360
144
276
84
36
60
300
540
72
168
84
828
72
60
588
168
432
972
108
48
204
36
84
360
216
60
84
216
672
300
528
192
792
1080
960
228
180
648
132
300
132
108
372
216
720
240
12
348
120
180
240
72
288
84
216
132
252
720
360
48
312
48
168
192
900
528
372
852
336
72
312
540
108
468
84
348
720
1488
60
264
396
24
156
324
180
36
564
540
48
288
312
972
108
72
156
312
72
180
228
180
72
636
540
192
612
168
468
540
120
132
252
36
12
888
12
72
108
720
252
36
132
228
312
468
372
60
48
144
636
984
168
300
60
288
144
36
120
360
24
216
84
168
288
72
900
408
924
360
288
228
324
180
396
72
960
828
324
48
312
228
72
276
120
360
180
132
360
252
228
708
360
84
240
288
1128
504
576
24
180
396
12
168
444
348
192
276
660
24
660
396
252
60
372
360
60
468
120
168
180
372
1320
48
420
120
144
96
12
1068
72
228
240
84
288
420
108
252
228
180
684
36
780
180
120
204
336
60
804
276
72
108
792
72
228
468
60
84
288
132
36
324
180
576
120
540
420
864
768
420
72
408
180
468
24
516
240
72
120
540
252
60
120
36
180
132
612
156
24
108
192
288
720
168
264
468
528
1152
48
564
36
324
396
624
996
120
252
60
552
360
60
180
108
72
48
252
168
948
312
72
48
492
516
132
180
72
108
180
480
72
540
216
132
300
240
48
384
156
780
432
72
48
180
420
72
228
792
288
180
60
12
96
372
972
216
612
60
192
96
192
108
432
432
240
720
360
228
108
432
240
120
132
108
12
468
240
120
240
468
684
300
240
180
36
360
264
60
396
84
216
144
108
600
228
24
396
144
768
360
72
108
360
180
240
228
252
540
348
372
108
24
480
936
252
180
528
1272
252
108
252
396
132
180
48
60
360
612
360
12
36
180
24
396
120
312
552
348
360
48
204
840
60
300
360
96
552
240
300
240
372
996
504
108
588
60
12
72
600
696
24
120
216
252
348
552
612
108
60
720
180
252
36
180
252
12
60
516
180
564
288
480
72
108
1008
24
108
180
360
828
12
180
288
144
420
1008
120
432
36
24
588
180
72
396
204
108
72
36
360
120
144
960
576
144
300
108
1368
144
36
360
252
60
468
12
288
180
60
72
1200
168
12
1368
204
180
300
276
84
1116
24
468
48
612
132
228
72
1296
420
84
396
60
804
276
1332
432
288
552
288
540
360
72
420
120
36
180
252
72
168
192
108
168
552
72
168
12
36
60
192
132
288
288
360
12
240
72
540
48
252
108
60
840
312
180
336
684
288
492
228
252
108
492
300
288
132
120
216
144
468
72
420
288
468
12
180
420
1200
108
24
120
420
120
720
396
180
252
180
612
96
432
408
240
444
396
60
444
36
60
72
180
108
12
132
120
36
540
180
600
540
192
312
48
420
192
168
12
600
36
372
612
360
36
240
192
900
252
276
1260
120
204
588
132
36
624
96
84
648
888
120
144
600
408
72
108
360
168
252
408
384
108
432
180
156
240
84
36
252
288
132
540
408
420
300
420
252
120
2220
840
420
180
588
204
180
120
216
180
204
660
420
828
12
168
12
168
108
12
168
1164
60
36
444
276
360
180
444
108
60
108
1080
432
48
312
180
432
156
432
72
96
264
108
288
492
288
12
72
1428
48
24
288
588
504
240
288
12
36
240
480
132
372
96
144
288
468
12
420
372
36
252
168
432
1008
72
288
300
432
108
60
264
1248
192
1080
360
420
300
636
120
204
228
672
156
72
108
420
1452
672
480
936
672
552
96
120
144
276
72
48
24
228
312
300
60
216
84
348
108
144
468
252
36
120
972
72
168
12
888
72
588
108
60
624
288
348
72
288
72
12
420
180
288
120
60
912
348
192
108
108
1512
900
72
1176
84
888
48
240
120
144
36
72
360
312
768
168
180
660
612
108
24
336
24
120
276
120
132
732
288
612
396
252
1188
60
120
324
1188
168
300
252
312
108
48
60
120
144
60
180
228
132
336
852
408
744
108
360
228
144
396
132
612
216
300
72
60
300
432
360
900
216
432
180
312
948
72
36
132
48
780
84
288
360
168
444
348
72
1020
276
720
264
108
108
60
612
48
492
12
60
480
108
252
36
600
252
72
360
660
348
360
108
72
828
432
540
300
180
180
108
132
408
132
48
72
360
240
408
72
168
1764
120
108
708
432
648
144
120
36
1392
48
744
216
180
252
228
144
396
1140
180
72
48
144
288
612
96
120
60
480
612
72
288
492
156
1044
168
108
300
312
108
144
516
60
12
60
108
12
1320
432
120
900
168
732
216
24
720
588
72
276
480
180
1212
108
792
192
108
312
336
144
216
252
60
120
900
468
24
516
252
528
552
168
360
624
996
264
468
180
312
336
204
156
360
144
168
12
216
24
396
72
360
120
60
180
120
60
120
252
96
12
612
168
48
72
132
36
72
228
972
288
1512
60
300
168
12
240
48
60
192
432
1080
168
12
540
180
996
192
132
48
252
420
180
228
360
252
528
12
360
360
36
72
168
1260
12
132
720
696
72
240
432
828
1152
36
192
252
216
144
60
36
324
336
180
240
432
288
120
204
408
72
348
288
1080
300
132
192
360
168
72
156
60
324
48
828
132
120
420
108
264
528
48
72
348
180
72
120
240
12
60
720
900
588
1008
252
960
12
348
12
60
480
360
600
300
60
336
132
228
360
60
252
180
120
132
360
576
540
444
540
576
144
276
72
120
312
180
576
432
648
444
168
408
324
216
144
756
324
36
240
72
360
72
540
288
192
240
660
348
372
60
108
192
576
72
60
732
360
288
72
36
144
108
240
72
48
60
72
156
132
72
156
312
252
540
300
168
108
84
216
792
360
360
108
72
348
792
72
48
72
360
396
252
180
288
1260
420
792
120
348
372
960
48
60
84
36
24
948
1152
396
324
420
288
900
108
84
60
48
288
24
156
324
168
252
336
504
276
144
288
48
180
204
156
72
360
168
84
396
240
120
1464
696
72
108
132
300
528
180
324
120
168
228
432
108
132
48
420
120
432
432
900
420
408
312
216
12
252
216
360
312
12
168
192
276
504
300
168
900
108
120
132
480
792
900
240
396
504
108
552
36
1404
168
720
432
228
252
348
12
60
180
228
108
240
192
60
12
360
348
252
360
120
216
24
396
684
48
252
456
1632
180
540
1188
672
648
144
120
240
228
240
48
72
288
132
288
912
180
348
84
456
360
660
72
288
24
588
312
468
108
180
480
492
588
24
1488
132
300
96
264
600
120
108
648
144
36
72
132
576
552
108
180
360
324
348
120
132
228
360
60
1188
252
72
756
72
108
180
300
180
432
60
120
168
624
528
72
36
444
168
180
120
1980
132
48
60
48
60
264
636
120
312
300
288
72
168
12
708
84
240
156
324
216
24
180
408
432
180
648
420
120
432
1080
96
144
156
540
384
1548
540
192
360
348
48
432
420
180
372
276
120
72
792
96
12
288
60
504
1020
60
396
12
252
180
36
960
360
444
528
120
72
60
228
60
108
300
240
612
72
228
252
468
168
372
108
312
12
420
48
288
72
468
720
960
300
504
240
48
348
300
312
588
60
480
24
720
840
96
12
432
240
480
1260
180
60
1056
132
192
36
384
48
132
228
72
60
180
108
228
24
480
216
144
648
252
108
648
24
48
288
864
216
204
360
396
72
228
24
396
180
12
348
720
192
492
408
780
12
276
180
324
360
876
204
36
12
108
144
36
72
60
300
60
252
396
480
24
156
72
252
1080
600
300
36
252
312
48
528
192
708
120
360
384
396
300
360
312
108
72
1092
636
180
192
60
432
228
180
780
588
324
60
840
36
780
192
360
252
360
288
108
60
12
348
504
120
720
936
72
420
288
360
300
924
288
720
480
72
108
648
324
168
120
72
168
12
60
336
324
1116
744
696
312
300
72
636
540
300
504
96
72
252
36
120
252
672
180
120
456
1452
108
132
12
576
132
120
240
720
180
840
132
180
48
420
48
252
888
300
492
288
432
720
192
396
972
72
468
288
324
96
84
756
792
288
144
216
60
300
60
144
696
924
120
108
360
240
12
60
36
300
504
60
540
48
60
72
540
288
48
24
180
468
228
780
72
588
420
540
12
672
408
252
468
60
120
252
108
60
552
180
168
48
24
540
1008
360
12
96
504
336
252
288
960
12
108
852
552
756
60
12
528
252
48
60
120
1044
1428
288
264
36
1044
108
108
252
72
348
12
540
240
336
60
444
720
648
180
360
60
108
72
540
552
348
228
492
108
264
168
372
108
312
120
1260
168
1092
288
168
252
228
132
108
72
1200
672
336
504
396
492
360
540
48
432
360
420
12
528
252
48
60
120
252
756
360
360
24
396
120
24
108
408
564
540
36
660
180
420
372
288
360
612
900
72
468
72
816
2160
120
60
1380
204
336
60
444
108
168
264
348
72
588
672
156
1320
12
108
144
288
168
984
756
252
180
168
12
432
720
1320
108
192
348
252
216
12
492
108
432
336
204
36
504
408
132
1116
1044
288
180
648
120
60
12
60
252
36
324
36
120
924
48
60
468
180
720
144
216
84
276
372
492
228
420
192
36
204
336
744
336
24
36
864
288
108
84
180
828
432
708
732
780
120
108
240
840
108
72
492
360
216
552
420
828
12
180
72
216
24
360
288
72
360
336
312
12
216
60
1404
48
360
288
240
252
108
144
876
60
72
120
240
480
288
60
360
984
216
720
240
444
288
132
156
72
312
336
792
60
612
648
648
252
108
480
600
12
108
132
468
480
132
12
36
252
708
1092
288
132
120
72
600
180
120
180
576
144
216
204
336
420
1380
204
336
252
348
144
360
108
288
1200
204
156
420
264
180
60
300
36
24
288
120
360
72
180
108
60
252
180
288
228
1224
276
552
180
528
72
72
156
204
396
72
48
312
612
48
168
72
300
1500
180
120
180
348
252
840
1908
504
240
108
120
528
84
216
204
120
240
120
36
540
60
84
36
24
1908
108
144
156
564
360
36
432
108
984
180
36
144
420
156
144
60
1008
612
360
36
360
360
12
60
300
288
384
288
108
432
12
648
720
60
72
336
60
324
36
12
540
72
360
60
120
1116
540
1044
168
252
156
492
228
564
336
132
228
24
228
420
372
108
240
12
36
240
252
288
72
12
756
144
600
756
120
24
36
900
84
2196
432
432
216
504
108
60
408
1104
120
36
180
432
240
72
480
780
120
216
60
480
24
360
756
120
60
84
96
480
312
72
216
12
348
72
192
60
228
168
792
72
156
324
60
300
276
372
312
540
300
240
288
192
540
288
72
60
576
120
144
276
180
192
1008
252
108
144
348
468
300
24
840
216
240
252
108
372
1080
312
108
12
276
144
108
1332
948
240
660
60
840
1392
156
324
108
600
732
108
132
408
180
60
108
1920
864
108
60
48
144
108
180
528
300
360
60
444
36
144
276
192
180
252
96
12
720
60
300
168
792
360
108
324
36
120
360
24
180
36
264
180
108
60
252
1368
360
108
72
408
60
300
180
180
852
72
588
60
120
132
36
444
360
60
336
600
252
12
36
24
120
168
612
48
288
24
48
60
480
420
252
360
516
240
12
168
84
1068
108
1404
300
240
228
72
108
72
456
480
60
624
576
60
252
12
276
144
156
492
12
168
252
216
120
204
180
156
180
24
108
732
60
108
180
468
480
180
384
156
132
648
84
96
252
48
24
660
828
60
192
60
216
264
216
180
240
372
108
204
156
144
36
252
180
180
168
732
240
1008
360
12
132
120
60
756
864
300
360
1656
384
648
768
324
60
468
48
24
516
72
492
288
372
168
552
276
612
360
288
84
396
24
48
288
180
132
108
180
444
60
540
828
588
252
60
1020
540
240
48
240
252
48
252
672
468
120
180
72
36
252
600
660
108
540
240
72
228
204
480
96
264
216
72
528
72
72
288
468
252
192
276
180
612
432
180
108
540
12
540
288
672
360
36
72
300
180
648
252
132
36
192
72
96
1020
360
240
72
48
24
288
552
816
12
888
1560
24
156
312
72
1260
48
828
24
108
288
12
252
36
60
120
960
72
468
120
72
420
1020
240
12
96
504
216
360
264
216
204
180
288
660
600
468
84
276
504
48
348
144
156
324
636
804
708
192
96
444
108
132
120
288
72
396
132
228
24
156
24
756
804
168
120
360
60
408
60
120
132
1128
72
612
36
60
624
36
492
72
360
120
348
180
732
96
180
540
480
132
108
180
192
528
120
1152
612
96
72
180
300
288
132
120
60
108
180
360
12
348
324
540
648
72
48
492
228
240
72
768
348
72
828
840
24
36
324
156
684
60
336
60
300
72
1368
924
480
180
420
228
312
768
72
108
108
252
132
48
108
24
156
360
924
48
288
72
60
180
372
756
144
276
72
192
36
324
468
60
948
684
1296
180
240
180
12
360
108
144
648
108
1044
180
36
252
1248
120
540
60
120
504
60
696
204
120
96
120
144
360
180
348
900
12
348
480
132
540
840
36
60
84
216
72
960
1368
12
72
420
360
156
324
396
204
108
48
72
72
108
252
648
168
120
144
456
144
648
108
180
660
72
288
204
300
456
144
216
180
900
504
36
180
192
180
780
12
60
120
528
108
252
432
768
252
216
360
324
900
36
384
108
408
540
132
72
648
1152
408
348
732
972
108
60
108
300
384
756
372
468
204
36
180
324
1008
360
432
156
204
336
360
600
12
240
120
240
912
240
120
60
408
348
72
288
72
360
468
84
240
156
252
360
708
144
396
72
588
144
168
300
240
192
528
540
252
180
1440
156
180
420
264
36
24
1008
12
216
900
612
888
72
480
960
228
24
540
180
36
372
780
288
252
108
252
540
648
252
108
324
588
72
96
84
1080
468
72
36
180
132
48
312
48
504
456
252
360
408
240
120
360
60
324
480
276
180
300
792
240
480
252
276
480
60
300
252
348
360
84
360
780
180
228
72
36
132
108
12
1140
732
396
24
300
108
492
108
372
216
60
732
240
480
672
228
108
324
636
300
144
468
792
96
84
216
1284
48
168
264
216
492
12
108
288
60
12
252
288
240
408
324
456
72
228
252
60
432
108
300
60
468
72
180
252
180
300
276
660
240
120
252
180
540
108
204
216
444
576
384
216
660
132
12
540
648
180
108
72
132
36
144
120
108
600
72
120
780
156
204
120
1140
396
72
72
300
288
72
288
420
612
228
60
72
156
252
132
156
420
252
48
24
216
432
108
192
108
360
180
720
384
468
300
900
312
156
312
48
1824
900
720
108
72
108
108
12
348
180
12
72
1248
72
156
252
348
12
108
132
612
48
960
48
24
180
1596
60
84
540
60
1008
180
432
48
132
288
72
48
468
180
612
60
120
132
588
792
816
612
720
228
180
24
396
300
144
60
288
48
204
336
180
240
540
360
72
120
180
1212
468
720
72
828
180
588
72
132
120
168
120
108
24
48
348
372
252
108
240
12
468
780
288
300
360
540
180
180
564
228
252
216
324
216
24
216
432
108
252
648
372
168
84
780
180
576
72
228
144
888
120
360
60
72
480
168
192
756
72
252
108
612
180
1260
708
72
216
264
216
204
588
252
180
648
252
456
84
468
288
684
60
480
276
372
1008
564
516
204
336
252
180
468
132
108
144
156
240
12
252
36
144
240
300
36
744
336
144
276
120
684
720
180
96
72
252
408
72
2040
180
156
72
108
360
540
204
660
108
288
672
300
720
612
1476
972
72
348
108
444
180
96
180
444
708
180
120
360
168
120
324
180
108
420
48
204
228
60
588
132
732
60
216
120
252
60
252
840
288
168
72
48
1284
1200
36
60
72
540
900
288
12
432
1188
132
300
60
108
120
132
108
540
252
840
360
1296
420
252
288
72
360
468
120
504
168
228
24
108
732
60
696
24
300
288
180
288
384
36
540
12
348
12
828
324
1428
180
1272
96
12
240
480
168
624
60
216
192
108
240
84
60
1008
912
36
144
36
924
36
612
180
48
144
276
120
144
216
132
732
108
108
180
24
228
132
900
288
252
300
180
348
12
276
192
108
684
168
108
120
240
360
144
720
48
72
276
480
24
108
252
228
312
288
300
252
60
156
252
900
108
60
372
132
408
432
348
108
840
132
372
396
72
612
816
1620
252
48
420
84
1260
456
144
156
24
300
348
12
816
372
72
240
48
168
324
288
1008
120
432
132
180
120
108
180
72
276
192
312
540
648
228
744
36
144
36
720
180
180
444
276
504
396
480
132
180
48
360
132
120
60
48
252
60
372
360
276
504
588
60
48
60
84
348
468
372
240
360
732
96
264
936
72
108
144
288
312
108
1008
444
420
948
72
756
72
1032
288
300
1212
840
108
900
60
408
252
672
156
240
144
468
432
180
36
12
72
96
84
360
528
660
1140
72
120
108
612
180
576
672
252
336
600
180
144
396
84
420
216
360
552
240
48
72
108
420
252
72
156
360
540
132
108
540
72
480
672
48
240
948
72
792
36
180
240
324
108
228
792
252
108
108
432
60
432
180
840
816
12
648
60
300
324
180
288
540
240
48
684
288
252
540
180
828
252
420
396
612
72
156
72
108
60
120
72
828
204
336
204
48
252
60
1416
432
60
300
168
444
36
720
204
408
360
540
1260
180
132
288
408
180
600
84
240
288
12
648
180
180
168
84
36
180
72
180
360
672
156
180
312
1008
120
204
216
84
168
552
456
144
696
672
288
300
1032
48
312
228
60
72
180
120
612
108
132
156
324
60
828
72
408
252
528
228
420
252
120
72
96
300
564
120
60
36
372
132
48
108
24
360
336
420
180
300
972
492
108
552
36
24
156
564
360
180
156
204
336
780
252
360
288
180
264
1068
1740
60
228
432
60
192
96
84
348
288
684
48
612
96
72
12
96
144
108
1128
204
36
84
60
900
288
12
168
48
72
252
396
60
72
408
72
528
12
60
48
504
36
240
432
12
108
60
12
276
504
120
216
24
108
12
360
396
24
408
60
12
60
36
120
540
240
84
60
216
372
468
240
84
216
24
36
72
840
132
156
924
228
1332
36
24
588
348
252
48
612
72
216
864
168
768
132
48
60
12
252
240
468
828
480
744
120
468
60
72
576
444
360
396
540
180
72
72
60
48
168
504
576
360
180
84
420
216
84
828
900
108
504
60
48
72
360
216
252
360
1512
1248
48
972
60
552
216
384
648
108
372
180
540
72
36
360
24
36
192
180
672
480
348
12
816
252
120
888
264
348
12
168
48
132
192
36
144
168
408
540
744
180
180
156
384
360
360
468
1020
72
456
120
132
48
72
312
108
288
84
276
444
108
60
372
888
48
684
720
360
216
180
72
180
180
360
168
144
720
360
288
192
1608
180
192
456
84
96
1044
396
72
48
132
408
180
144
348
948
60
1044
48
108
132
1020
240
12
36
420
120
432
468
360
204
48
168
12
168
372
72
240
108
1080
72
396
180
12
168
252
228
204
480
96
144
336
180
72
252
396
312
660
540
360
168
144
216
84
288
252
1368
432
348
192
60
648
1020
708
804
576
312
108
264
180
648
252
108
348
12
168
264
780
288
192
216
252
180
60
252
468
48
252
60
108
252
72
516
72
348
372
672
396
720
144
216
252
432
468
12
576
24
156
180
492
252
120
540
108
108
312
72
36
1224
48
72
216
72
168
252
372
60
660
96
180
264
108
72
468
72
60
360
48
540
360
540
60
180
120
528
120
204
576
264
168
1260
468
1332
48
72
1068
120
240
432
12
60
480
276
192
672
228
180
420
48
252
60
48
24
576
180
984
36
720
60
84
276
1092
288
852
480
420
612
300
468
60
612
408
288
312
300
60
1380
492
180
216
480
144
240
408
180
72
936
324
168
72
228
72
396
420
12
1152
96
12
348
180
540
72
12
216
252
888
360
252
120
252
36
24
360
336
564
360
36
144
756
432
228
60
444
96
180
144
228
972
60
480
276
444
36
384
576
504
468
372
36
72
180
168
12
648
504
576
432
972
288
108
960
12
60
540
480
288
60
120
60
300
204
336
60
504
576
144
48
432
276
120
204
180
216
84
60
1188
120
132
120
576
384
360
120
468
600
12
396
24
120
36
132
108
12
180
60
180
1152
288
120
252
216
132
468
252
192
36
60
72
48
60
120
540
1692
180
132
216
72
192
108
720
168
120
24
156
324
1008
672
1008
360
372
108
432
1116
324
576
180
180
852
372
96
84
216
672
72
36
120
324
168
432
48
108
180
72
900
60
120
72
420
48
600
540
540
12
36
420
12
60
612
540
120
528
192
168
120
180
420
648
120
684
60
288
372
108
252
168
108
372
1008
132
108
180
1224
48
348
84
720
396
312
408
600
180
144
396
264
1536
480
252
108
144
108
432
60
120
636
264
96
1092
60
72
36
480
252
60
180
192
168
468
120
384
288
300
108
60
732
168
540
84
96
444
456
444
168
12
648
108
180
792
60
408
60
324
156
24
336
72
1620
600
48
204
840
456
12
180
600
228
852
72
516
564
36
144
48
60
480
240
180
12
360
468
420
48
72
60
1692
660
756
180
240
612
228
432
648
180
852
12
720
576
252
252
96
264
276
84
36
60
372
132
336
24
108
372
36
420
372
72
240
36
84
456
180
12
432
60
948
180
1032
288
108
732
420
228
180
360
900
672
372
168
192
60
336
72
252
96
360
480
420
120
132
228
240
444
348
300
1008
420
180
192
792
540
576
504
180
456
504
516
1284
648
48
132
660
348
72
360
480
108
384
36
252
252
360
36
12
852
180
228
612
396
432
252
216
360
60
12
528
300
180
672
108
72
288
540
180
12
828
204
216
12
348
120
1320
144
108
372
636
540
660
24
396
984
288
72
180
36
240
192
108
312
228
492
12
828
960
660
240
192
108
432
348
228
60
612
360
252
180
108
252
360
228
900
168
732
72
180
168
120
252
96
120
24
396
72
300
180
240
228
780
252
288
12
2088
60
252
228
144
828
180
432
36
1224
36
204
36
300
72
288
612
288
240
84
36
180
240
1704
756
24
288
612
120
420
468
288
12
252
540
276
984
168
372
216
72
1080
168
84
96
144
336
252
168
732
252
60
216
72
108
252
228
420
72
588
132
408
132
468
12
132
516
72
108
432
168
120
420
372
132
1260
108
612
48
492
540
36
180
84
96
12
360
420
72
120
420
36
252
228
504
1248
612
288
48
204
540
48
72
168
228
684
216
384
216
444
576
504
1260
108
72
60
120
36
24
648
108
732
612
240
288
120
60
120
720
132
408
252
216
204
156
312
228
24
36
360
300
204
408
492
48
132
36
372
180
72
96
144
336
204
156
420
732
648
24
108
12
396
132
588
612
312
36
372
180
240
72
360
588
360
528
120
132
72
108
468
84
108
60
48
420
1440
192
1212
156
144
60
108
252
36
324
288
612
36
300
564
216
192
180
72
468
240
228
240
504
36
180
84
168
288
84
216
432
60
540
192
756
780
12
180
72
720
108
420
1092
1068
120
168
252
120
312
336
360
144
600
108
108
540
72
12
60
120
420
120
36
180
540
672
192
108
60
72
936
12
528
1164
540
108
168
444
60
180
828
360
48
204
36
12
108
492
252
696
204
300
60
288
120
168
180
144
120
348
180
1200
888
12
72
288
432
600
228
60
792
720
1956
204
336
252
72
1320
180
156
132
72
300
540
180
348
648
252
552
36
252
132
588
60
468
144
540
216
144
576
84
168
408
24
300
108
60
228
180
1104
228
252
288
108
24
300
60
516
132
1008
432
120
468
72
972
816
324
216
120
204
36
12
108
1392
1452
180
168
552
36
72
1428
192
72
216
252
60
720
228
312
468
192
168
12
420
468
180
180
324
948
360
60
48
72
348
84
108
180
780
252
216
660
24
468
192
168
180
192
96
84
216
540
324
360
360
180
240
660
108
60
300
108
792
420
72
36
624
216
252
252
288
60
300
528
684
120
708
108
192
288
312
228
144
36
144
60
216
180
480
132
480
132
516
432
672
228
72
96
180
84
240
36
864
300
216
612
60
300
60
12
96
360
360
192
492
720
216
144
408
180
420
732
420
396
84
1080
288
600
180
12
96
720
12
420
408
1440
24
36
372
420
1008
84
60
180
156
24
720
696
144
1116
180
132
468
12
312
1020
36
312
48
204
156
960
144
120
108
72
60
120
168
12
1260
348
540
12
240
756
12
108
204
108
912
180
108
60
108
372
900
492
300
240
180
48
492
36
120
312
948
180
240
12
240
180
12
888
12
108
132
588
72
108
60
48
672
72
48
240
768
240
84
60
216
480
180
240
144
480
108
492
588
60
108
432
192
348
300
528
12
180
108
132
108
300
360
180
504
1368
360
108
324
348
108
1344
468
1140
48
204
48
792
360
180
168
72
336
60
360
684
156
1032
12
528
48
144
108
168
504
1020
360
456
12
600
12
96
192
528
84
60
180
120
456
144
288
612
228
492
108
900
372
756
720
252
360
312
48
180
420
48
312
180
108
324
120
468
540
72
216
492
108
12
900
888
540
300
204
108
1368
804
96
684
180
336
60
360
84
168
48
612
708
12
780
108
444
36
600
12
108
132
180
72
660
216
144
396
252
180
132
156
132
228
312
300
60
12
576
420
84
348
228
132
108
684
108
480
672
48
132
840
36
240
300
72
348
360
804
276
900
480
132
1020
108
864
396
144
648
288
144
168
360
72
468
12
288
432
108
60
48
672
408
360
504
420
228
180
240
540
48
132
552
900
168
360
480
252
60
336
24
180
408
780
288
372
492
396
372
420
12
600
180
180
228
108
144
360
216
144
60
216
192
540
360
240
48
72
1008
72
72
576
132
48
204
228
108
252
168
84
216
204
48
420
120
288
360
240
84
108
468
204
36
84
168
108
12
60
612
216
120
72
180
468
60
144
156
60
180
324
36
732
168
720
192
600
1308
672
480
108
204
36
252
468
120
492
972
48
648
492
120
60
792
228
420
300
108
24
288
48
204
36
180
264
1176
84
288
168
180
372
252
36
360
1080
144
288
348
12
252
168
120
540
312
408
132
48
312
108
120
252
240
216
120
384
48
168
144
300
96
264
168
12
348
252
120
60
288
660
468
132
108
300
312
108
180
300
132
1080
72
288
192
360
36
24
408
132
408
420
540
108
324
300
96
120
360
180
432
648
132
12
276
84
216
60
12
312
408
132
228
240
108
264
60
396
180
432
180
480
240
432
48
828
180
420
120
24
300
456
192
132
108
828
900
300
132
12
60
36
120
204
300
420
336
540
60
84
108
132
108
252
540
36
360
144
108
732
108
432
96
72
900
828
1080
12
180
432
168
180
900
72
48
132
1080
108
180
12
456
972
48
72
420
192
276
732
132
36
84
216
564
396
180
504
48
252
468
528
432
540
48
360
492
108
120
144
168
72
216
792
72
1080
396
1044
396
972
552
360
168
732
360
288
432
108
60
72
180
360
468
252
36
444
780
108
72
288
48
180
312
108
324
540
36
1092
540
648
1500
804
348
300
180
180
348
300
324
420
756
252
180
192
420
156
240
432
48
60
660
60
360
180
300
180
72
420
540
372
240
108
108
84
828
348
72
180
48
132
192
396
672
108
552
168
144
288
48
600
144
828
120
420
108
300
24
156
72
168
72
252
216
624
276
504
300
168
468
12
108
144
360
288
60
360
1020
420
732
276
180
504
540
120
288
420
48
180
504
456
192
468
204
468
180
972
696
204
660
60
108
12
396
972
60
108
120
612
168
180
540
1404
120
216
72
72
168
180
288
180
660
384
408
1032
156
72
132
288
12
456
12
108
240
324
288
48
1032
732
180
96
12
708
84
348
300
168
300
420
12
108
24
840
360
996
12
60
228
312
180
252
216
84
276
360
360
84
96
12
528
324
48
852
36
12
420
192
36
24
300
708
612
36
12
540
348
12
900
288
504
96
372
312
480
360
288
888
900
192
792
168
300
672
108
120
60
300
132
108
552
240
336
540
60
12
72
276
180
180
192
252
648
60
108
552
252
240
360
408
792
108
612
348
408
432
612
60
360
840
216
24
120
168
228
564
216
1092
180
108
1224
360
60
1008
108
1092
420
120
60
108
372
348
264
96
540
84
60
48
168
144
120
888
228
24
108
120
1080
240
828
480
720
432
612
180
288
180
252
36
504
720
780
48
168
120
312
72
396
900
120
432
132
180
228
600
192
108
252
240
288
48
132
768
1260
24
516
204
108
108
72
120
348
12
72
348
948
972
132
120
528
48
312
108
1200
240
300
1680
192
108
312
192
96
504
336
492
228
312
300
72
96
144
36
300
24
768
132
516
252
252
96
1164
108
72
36
72
72
180
348
612
300
36
1404
396
504
60
156
780
324
1848
360
1140
108
432
432
216
192
72
96
360
120
204
36
480
72
72
420
228
108
240
12
312
156
420
720
264
996
1020
240
12
540
168
432
72
576
144
396
12
60
480
528
144
300
36
132
48
72
252
540
276
804
708
72
36
840
24
336
180
240
360
72
72
108
288
12
432
240
720
1080
36
432
192
528
192
276
12
60
288
84
348
588
240
1944
336
324
216
612
432
240
48
168
120
900
72
720
132
1200
180
288
540
108
72
240
72
336
72
108
72
348
660
324
216
420
612
468
912
108
24
228
108
612
348
300
144
36
180
24
516
240
552
432
36
24
300
396
1584
180
240
360
396
792
120
360
348
444
168
120
828
432
888
192
600
48
132
288
984
348
588
432
288
72
468
384
156
132
120
132
36
120
60
84
96
252
588
312
120
60
540
12
540
180
36
612
420
360
108
300
324
96
264
60
360
756
84
816
192
492
300
240
228
1152
348
120
312
120
108
60
120
492
228
312
180
228
312
36
660
180
240
432
408
24
120
216
72
492
120
816
300
24
288
192
900
60
216
192
252
648
252
180
708
540
12
96
624
288
72
36
24
1008
108
192
288
780
252
120
600
12
900
96
120
360
672
732
36
312
252
108
360
360
180
120
288
432
72
180
420
216
624
96
504
516
1152
612
96
84
96
360
120
72
72
168
372
636
12
72
108
240
12
240
396
12
168
1044
480
360
396
564
1200
648
648
132
108
540
84
180
288
168
72
588
24
108
12
216
360
252
540
312
156
780
12
72
240
36
120
24
756
912
180
540
1008
60
72
12
96
12
888
12
132
228
312
228
72
600
108
1332
396
192
72
108
132
1020
240
648
48
180
384
756
144
396
84
108
312
48
252
168
48
312
480
528
624
60
108
192
420
180
300
60
468
228
360
1224
240
48
60
120
240
48
204
120
720
216
60
624
216
312
108
12
528
480
312
300
72
168
12
108
540
420
180
432
576
120
540
72
108
144
756
144
456
144
36
12
360
132
48
132
216
504
180
360
1560
288
132
288
252
468
228
780
84
828
240
480
528
144
660
216
204
120
348
108
84
180
96
660
72
132
108
72
540
36
792
12
96
192
60
72
216
444
108
360
312
108
768
180
180
252
168
144
720
228
1140
300
312
288
108
120
252
72
288
168
84
216
180
144
168
180
288
804
108
132
36
552
72
96
252
552
360
60
216
84
96
192
972
168
108
300
252
108
180
204
120
276
300
240
252
360
468
360
72
360
72
108
48
324
60
360
468
252
36
192
72
180
816
180
72
108
72
120
168
504
180
48
72
96
12
492
156
24
216
192
168
372
708
300
60
264
180
816
192
252
108
132
756
1152
612
120
96
432
648
360
120
252
168
84
540
216
60
864
48
180
72
240
120
60
120
216
240
840
240
252
120
60
468
372
72
96
72
540
12
36
144
396
72
432
108
720
60
108
840
672
588
144
168
12
288
132
216
252
72
540
120
240
228
252
540
216
132
480
60
372
396
72
180
72
528
372
528
180
180
948
252
60
12
180
96
84
288
492
36
12
72
276
144
300
648
60
828
12
492
228
108
144
276
72
108
300
312
468
180
12
60
288
120
360
60
360
324
648
288
180
180
504
108
108
144
180
660
360
60
516
1032
360
912
60
228
288
360
24
480
468
72
96
144
48
468
492
228
132
408
360
180
312
108
120
420
144
396
864
480
276
612
1128
684
888
432
660
600
660
288
240
72
648
180
72
468
48
504
180
168
480
108
492
408
540
72
108
204
180
696
132
12
180
456
144
180
48
468
720
240
1164
108
168
12
852
588
852
156
60
120
504
36
24
180
300
216
324
708
12
108
720
60
108
732
612
36
60
612
2208
24
588
348
84
240
180
216
84
288
168
252
108
504
516
180
144
60
180
36
120
540
72
60
408
432
132
288
48
312
48
252
108
60
120
504
108
252
528
192
108
132
216
540
72
900
480
60
72
108
228
24
480
216
384
156
144
420
216
12
600
1332
108
648
180
372
108
780
552
348
144
840
108
180
72
756
144
288
108
672
252
108
120
72
240
48
108
24
396
192
492
948
348
72
180
288
480
144
180
96
192
132
300
360
648
1008
24
216
84
456
12
240
300
312
36
120
144
816
624
576
240
180
84
396
312
372
720
60
300
288
360
132
288
1008
804
168
372
396
72
72
36
132
108
360
324
156
240
180
192
240
12
36
672
48
504
216
72
132
396
12
420
180
408
384
540
156
240
84
96
912
108
60
1080
72
192
240
108
588
324
396
180
24
108
48
24
156
24
1800
36
72
432
468
48
420
84
540
216
612
288
420
84
468
600
72
516
420
84
108
360
612
96
84
216
24
48
60
12
636
264
288
132
288
468
324
36
804
888
300
108
144
96
120
144
108
468
180
180
432
168
192
348
444
600
408
60
120
72
168
468
144
36
72
180
180
12
936
384
516
432
252
468
108
420
72
12
396
924
336
504
96
252
48
24
120
240
336
144
708
192
636
612
120
288
252
168
12
288
60
480
1224
288
60
72
228
168
504
216
72
108
660
60
804
216
420
120
60
372
72
468
1032
108
192
180
36
252
132
36
12
252
756
60
192
108
864
96
300
612
240
192
180
36
60
144
216
12
72
600
300
36
420
72
120
432
420
480
60
336
1104
156
504
60
216
72
48
132
228
132
552
216
900
132
540
468
12
288
132
120
60
180
432
120
636
12
168
144
336
780
552
612
60
36
84
900
816
252
432
156
132
360
48
204
228
288
2040
300
312
288
432
12
168
12
468
468
324
216
504
36
180
504
288
168
432
72
120
288
60
72
516
252
780
120
420
72
180
216
300
324
396
180
420
480
60
984
60
180
648
300
180
1152
96
324
336
60
660
600
792
12
396
132
192
288
168
84
60
228
72
936
180
24
588
168
180
324
1056
612
312
468
408
312
228
852
12
1008
60
252
336
180
600
324
288
480
72
168
252
156
204
900
408
540
72
648
792
108
60
48
60
252
372
168
252
300
108
180
180
180
360
72
168
48
540
204
480
108
132
540
900
588
108
24
180
108
612
48
60
588
144
60
1200
36
324
60
288
48
540
144
600
576
72
228
312
228
132
192
648
612
600
1128
60
72
108
48
1224
288
252
780
516
312
12
816
192
72
288
648
312
192
240
156
24
228
252
276
324
540
36
300
252
1188
60
252
108
324
120
36
600
480
144
60
576
12
1008
324
756
312
252
228
60
300
432
180
900
96
804
396
204
48
720
600
72
696
492
48
132
720
48
144
108
108
144
1068
48
612
108
60
72
300
1788
1260
192
540
240
48
72
252
180
96
372
72
180
360
216
420
120
504
60
228
108
540
240
120
60
84
540
96
360
432
360
72
336
312
612
360
48
108
60
12
240
180
648
84
36
144
216
60
360
120
24
756
432
12
60
108
372
240
120
528
48
1284
228
492
336
612
348
144
120
720
36
60
12
240
72
336
60
540
72
252
588
180
312
408
180
108
180
312
120
240
252
48
348
72
660
432
756
384
108
228
132
252
108
252
660
420
828
108
300
1140
120
432
252
60
216
84
60
120
168
552
240
300
60
228
132
228
60
108
552
60
300
348
444
216
72
792
348
660
60
1128
144
216
384
120
60
216
372
240
72
1236
24
300
216
420
684
108
108
372
168
252
552
96
324
516
144
108
132
120
216
360
864
720
360
180
960
108
180
300
168
144
360
48
180
288
252
672
756
84
36
132
372
216
204
156
24
396
1164
108
168
72
828
84
900
360
60
540
48
1428
360
12
132
216
144
660
360
96
264
108
348
360
192
528
504
228
420
252
156
180
252
72
1260
288
348
12
600
660
168
432
48
312
48
1044
276
12
108
684
216
684
108
72
108
288
504
540
60
336
144
780
36
504
396
192
420
720
588
144
168
360
1092
288
108
60
84
108
108
144
96
360
264
36
312
480
72
36
72
168
540
1092
432
36
672
432
36
324
336
540
72
528
480
60
1020
384
48
60
252
108
360
1020
132
588
108
720
240
144
588
108
384
180
36
180
624
36
420
972
300
108
132
72
36
300
24
228
180
492
216
552
132
360
336
1032
180
180
180
648
684
48
360
108
540
324
168
288
1260
84
420
180
396
792
252
288
468
72
120
348
12
60
588
180
324
420
216
264
288
360
60
120
240
48
384
180
216
192
420
552
288
468
252
72
360
36
540
672
1548
720
192
252
276
372
108
144
1080
288
1572
696
252
360
168
192
348
264
276
480
432
60
12
108
288
672
720
180
252
156
204
180
516
72
132
696
132
180
552
108
168
372
168
144
120
576
204
696
24
108
768
684
180
540
36
132
72
360
180
228
672
48
168
120
132
72
216
1044
180
216
84
108
420
12
108
528
264
348
480
60
12
216
132
408
132
120
108
312
192
648
240
108
144
360
120
780
300
36
360
432
168
12
288
792
132
516
540
180
504
396
60
612
948
72
1572
480
360
708
360
12
96
144
108
108
300
780
144
516
72
168
504
156
420
792
48
420
1632
168
84
60
576
144
300
60
360
516
144
720
36
24
48
168
192
240
180
1368
12
468
60
84
276
144
480
396
72
108
792
792
276
324
1296
144
48
240
192
240
288
300
60
1980
120
348
840
24
516
180
312
252
300
36
672
12
900
420
36
480
240
12
132
1260
180
108
48
144
360
180
468
72
168
72
228
672
216
900
912
60
228
420
72
408
564
120
36
60
540
264
36
720
240
180
72
720
72
48
252
216
204
768
72
288
240
228
24
48
312
156
144
1260
180
216
720
72
1068
180
432
72
660
348
252
480
60
408
288
504
60
720
336
324
288
60
480
420
360
120
108
384
48
708
324
156
432
180
288
132
900
828
72
732
36
180
60
84
288
168
72
660
348
144
48
348
540
360
180
480
240
84
36
144
540
108
312
48
72
288
708
12
672
576
624
1068
552
240
156
312
180
408
72
288
72
108
132
48
132
120
60
228
324
96
684
540
120
1188
432
828
60
648
324
156
252
468
600
300
204
300
708
48
72
288
24
120
108
60
120
468
324
60
480
1008
648
132
12
108
132
408
420
720
300
1368
504
168
252
480
60
48
888
72
288
300
1044
168
48
432
960
120
168
300
180
792
528
1344
60
48
468
24
1596
492
1488
72
312
720
108
828
180
120
612
1692
168
12
60
648
12
216
132
12
180
180
168
108
684
588
288
312
660
132
120
576
540
132
252
228
108
144
276
12
468
132
180
972
480
36
864
108
468
792
312
180
120
636
120
420
192
60
108
144
36
192
1212
756
12
648
672
12
216
612
420
228
720
1824
108
12
108
288
24
360
288
108
252
108
720
264
168
228
672
768
1212
108
144
216
192
852
480
756
144
108
240
588
432
468
312
120
432
240
36
84
348
48
72
132
48
348
180
552
168
504
1560
396
384
48
240
300
432
96
372
540
240
252
360
156
252
252
180
348
108
144
48
612
288
312
1488
72
216
240
504
468
12
348
108
372
1320
228
144
180
420
36
480
132
360
408
24
300
60
120
96
144
228
60
48
672
48
180
60
1080
84
288
60
360
108
144
36
72
180
360
900
120
420
648
432
648
72
360
588
24
180
36
72
180
12
288
312
216
84
60
288
180
228
144
168
732
180
96
1344
36
360
312
372
456
504
336
180
24
108
252
48
72
36
60
264
108
72
288
180
72
348
180
192
60
108
120
180
420
252
768
900
348
192
468
612
252
1008
420
108
72
48
180
600
180
12
252
396
24
288
12
180
36
24
120
96
12
60
228
72
312
156
324
180
60
336
144
288
60
288
480
312
228
324
180
108
132
300
720
36
240
252
300
1140
72
468
288
120
720
204
228
180
108
420
684
216
84
108
708
264
168
792
156
324
168
408
132
360
12
96
84
168
72
108
840
108
132
108
12
528
180
1044
396
372
612
1896
480
144
636
264
36
204
828
228
384
300
240
156
360
564
696
312
120
612
1320
48
108
180
252
348
12
60
552
636
180
84
216
144
456
192
132
120
1140
408
132
120
240
216
660
144
180
180
60
360
768
72
60
588
1260
288
180
72
312
156
600
72
12
828
432
360
168
372
168
12
468
60
48
972
312
936
684
588
240
12
756
72
72
396
792
312
180
480
360
36
504
276
12
108
60
360
192
288
180
144
1068
108
360
144
288
300
1032
36
192
720
60
252
288
48
312
360
540
552
240
108
180
288
192
600
72
36
84
420
288
180
408
180
504
96
264
600
828
12
216
204
108
108
540
144
480
36
504
540
396
252
240
480
180
108
72
132
948
468
420
120
432
60
180
300
540
72
36
384
36
300
24
36
12
960
468
84
288
132
120
888
768
2052
1008
144
468
252
360
96
264
36
204
720
756
192
792
168
480
60
180
180
252
228
348
84
60
516
432
348
444
108
288
24
48
72
888
108
1524
576
1320
972
108
372
420
468
12
360
132
36
12
180
60
1008
252
12
600
156
24
360
288
180
108
120
312
48
312
120
180
168
12
60
300
648
204
300
816
12
132
288
72
180
396
264
468
60
1548
300
360
312
48
60
120
60
72
48
672
792
396
732
852
48
528
12
240
468
732
252
888
72
48
420
900
12
60
36
300
60
180
12
168
120
60
504
336
504
720
276
432
648
612
108
192
312
288
12
36
60
84
636
624
1248
648
432
300
132
1080
336
204
36
720
120
540
132
108
252
588
144
420
300
576
60
180
540
540
12
180
72
96
180
552
348
12
1188
672
180
408
240
72
540
288
372
132
156
24
540
1128
240
300
348
360
252
720
288
480
60
84
816
372
72
360
420
336
384
228
108
312
720
48
432
252
36
240
552
528
180
84
168
72
156
60
84
348
360
972
228
1140
648
360
120
1044
96
540
72
180
48
432
60
300
240
48
972
468
144
168
48
324
240
480
1176
612
108
252
72
588
132
696
204
228
240
120
420
1008
324
180
48
432
96
300
72
1152
60
408
60
468
120
24
120
468
648
24
288
300
108
132
12
288
168
444
276
540
480
60
792
372
936
132
252
396
984
456
12
60
828
144
876
132
228
252
60
48
180
972
420
300
108
132
252
720
108
192
420
876
144
96
120
60
84
276
12
108
180
312
180
768
72
252
60
576
144
288
192
576
60
84
396
1080
312
408
672
120
240
468
120
144
36
180
72
972
348
72
180
360
408
420
12
348
612
480
276
12
360
312
336
432
252
180
168
300
972
36
312
252
228
252
108
60
612
696
564
216
144
480
240
480
456
912
60
360
540
480
288
72
60
480
108
240
12
108
252
60
300
60
300
72
216
564
48
780
12
960
300
168
192
36
144
936
564
216
12
252
60
1020
96
192
132
120
180
180
168
72
360
228
420
300
1152
348
72
228
72
348
588
420
72
372
216
24
336
24
120
288
252
108
612
168
228
240
660
60
360
324
36
120
540
504
240
576
84
1656
180
72
312
48
72
216
252
132
516
24
216
432
12
288
132
48
360
72
528
72
408
1248
300
540
420
72
12
96
180
444
360
720
168
48
240
612
12
96
552
600
108
324
1596
132
540
180
12
1080
456
264
36
252
72
576
312
228
540
852
252
228
780
192
180
168
480
468
252
60
48
564
180
36
324
300
216
204
480
648
132
48
288
24
228
60
360
432
180
408
132
216
84
60
228
240
288
372
360
672
36
180
252
768
672
180
48
204
576
552
60
300
648
540
492
192
348
120
252
276
444
168
912
36
540
72
168
144
48
420
120
108
312
468
840
72
60
120
180
888
264
600
468
468
360
180
72
360
408
204
408
132
228
252
168
48
144
276
72
72
48
312
288
192
276
612
288
264
276
192
108
312
48
1152
360
648
360
312
12
276
660
60
252
12
168
48
132
72
336
72
600
72
120
96
1080
660
240
300
360
420
684
36
144
288
192
36
24
288
288
12
252
240
396
84
60
180
300
276
84
396
252
60
12
348
72
120
168
480
612
108
288
24
120
60
336
360
72
492
408
792
240
108
48
24
180
408
60
840
108
240
192
72
108
720
240
660
540
240
588
144
168
120
72
36
360
852
252
156
252
252
60
48
168
1020
144
180
420
336
240
252
912
108
60
120
108
132
408
780
264
708
180
468
120
432
108
72
900
180
240
840
108
60
12
60
48
180
360
144
240
120
108
828
360
312
120
312
108
648
480
960
144
48
132
576
84
636
84
240
288
228
504
1320
156
60
144
576
432
192
168
12
600
120
108
1008
504
36
60
12
180
60
468
144
48
420
288
72
72
696
132
228
324
60
336
204
360
696
744
216
612
468
1080
984
168
408
600
84
216
252
132
36
1092
420
228
60
192
60
288
12
108
180
780
12
132
540
180
408
72
600
516
492
1128
132
228
24
300
420
36
180
624
240
120
396
72
348
540
432
108
480
144
168
612
48
72
276
324
540
408
132
336
420
432
108
12
108
504
636
12
708
72
540
48
60
252
1200
60
612
720
1128
168
252
48
144
168
108
432
72
408
492
480
216
324
576
24
180
396
180
480
744
336
504
36
564
756
264
720
60
300
36
60
180
144
408
180
600
48
132
408
144
108
60
300
72
396
432
72
60
360
336
204
300
36
72
60
72
36
264
36
1032
300
540
60
840
288
720
240
360
180
840
420
84
216
1212
72
1260
36
552
1512
108
132
48
468
780
624
180
96
120
864
1068
480
132
360
156
204
300
708
228
204
480
180
468
1692
288
1800
168
192
60
432
156
324
756
612
72
168
432
120
396
24
108
12
180
276
144
180
900
336
24
468
648
252
372
240
588
168
12
360
468
24
876
744
36
180
192
60
360
732
108
60
180
540
192
420
120
828
60
12
420
108
300
60
192
60
1056
72
72
108
312
108
228
132
120
348
192
972
276
372
492
516
204
36
504
408
432
288
108
312
120
180
132
180
108
48
612
168
840
144
108
108
60
144
120
1068
192
720
168
552
576
744
468
540
840
348
264
216
72
180
72
180
96
720
192
60
12
828
600
180
120
1680
468
684
936
480
144
36
564
120
288
60
120
960
468
360
264
36
540
432
132
120
60
288
48
240
12
420
732
180
888
828
504
180
156
384
156
600
180
360
432
48
204
300
396
180
324
468
288
252
360
312
108
408
324
60
108
732
36
132
252
156
1500
840
312
12
816
84
360
288
612
360
60
216
480
852
72
408
252
108
648
540
180
240
480
504
180
528
840
60
252
576
324
336
204
120
600
36
12
792
216
204
360
396
180
192
168
72
552
108
108
540
24
576
192
468
144
276
192
360
252
168
12
468
60
48
144
288
780
48
324
468
60
120
72
168
468
324
828
72
408
612
96
1020
60
624
36
324
420
180
720
1476
984
96
360
324
696
180
60
72
72
840
348
432
180
408
528
84
276
12
612
276
444
168
228
24
48
252
240
336
60
1164
216
240
552
312
588
72
60
408
108
60
1764
120
288
252
108
240
48
132
660
468
132
900
300
672
48
288
312
120
108
24
648
468
324
216
192
252
828
468
420
72
12
456
324
108
120
288
180
492
432
840
240
156
180
360
432
348
144
108
228
744
108
12
216
144
360
420
480
756
60
864
48
288
432
72
108
252
576
324
108
252
60
468
180
408
60
144
120
180
648
288
144
360
540
456
504
588
168
12
648
132
120
1500
72
408
348
12
168
444
180
60
156
144
96
252
12
36
672
1128
612
168
192
288
72
60
468
324
156
132
660
240
732
456
72
12
528
360
120
132
396
540
180
840
180
240
120
720
72
168
72
372
60
48
288
504
468
420
228
24
108
300
312
516
180
240
684
900
768
252
468
348
72
372
60
120
348
192
180
348
252
336
72
432
828
72
108
72
168
120
60
252
336
852
108
300
204
120
420
768
1368
132
288
300
24
48
60
552
96
12
72
936
144
168
108
252
48
204
288
480
132
36
804
240
468
192
456
144
408
360
348
444
276
192
72
180
600
360
156
312
792
300
288
252
396
144
720
360
180
96
72
180
540
252
300
276
72
300
132
540
840
360
288
108
852
12
180
816
624
828
108
972
60
120
600
12
60
300
288
132
480
216
312
540
48
360
24
216
432
540
660
60
12
348
48
132
72
408
132
108
432
300
216
132
300
528
480
132
408
420
84
828
60
288
252
12
276
264
240
120
60
48
108
180
312
180
48
240
504
228
420
900
72
36
120
420
12
252
276
180
72
228
240
180
72
72
48
72
648
240
360
12
168
1188
144
156
240
624
348
720
192
360
216
204
108
468
84
216
132
612
108
588
60
12
240
612
948
72
576
312
228
612
108
252
240
792
840
540
708
648
192
432
216
492
108
612
180
72
216
372
312
576
432
192
348
588
144
216
252
180
972
240
48
852
108
120
540
240
612
36
120
420
552
252
108
60
648
504
468
480
648
72
180
492
396
12
132
468
792
228
540
132
336
312
192
216
60
120
744
360
120
216
432
60
12
36
252
312
108
732
420
48
60
372
468
168
444
36
60
480
672
12
60
48
1392
108
72
480
816
192
132
36
84
60
48
612
288
132
48
720
72
36
852
192
60
936
252
108
300
420
552
360
60
300
60
732
960
336
24
228
132
540
696
312
252
360
156
24
156
240
144
108
120
492
468
120
72
468
420
108
192
312
120
108
132
1740
540
576
900
24
480
180
96
180
120
612
60
300
60
552
396
384
108
300
108
360
324
96
324
228
360
1068
360
120
672
192
1008
108
504
708
12
468
132
108
300
288
312
372
36
132
108
504
876
420
480
504
288
312
1440
216
1344
168
12
108
180
288
312
48
60
120
180
72
60
360
300
612
348
252
516
60
480
144
60
336
72
648
132
408
384
516
72
348
84
168
468
192
168
84
288
528
720
252
72
180
156
600
444
468
360
108
240
120
144
540
240
1596
60
192
168
180
540
324
696
420
972
72
156
180
432
168
684
408
528
324
228
348
72
108
72
288
84
456
252
12
240
48
528
864
756
84
180
468
540
240
408
1140
360
372
360
288
204
336
432
108
24
1956
180
492
48
600
180
900
84
636
192
60
48
960
552
852
228
360
72
60
288
612
156
720
132
48
144
60
108
1128
60
264
396
252
180
672
48
312
1560
888
120
252
276
684
228
72
108
180
60
360
432
120
180
780
228
108
492
12
60
36
504
408
240
108
432
120
348
684
480
576
60
144
1056
204
108
48
324
420
36
972
72
300
648
288
252
252
216
252
240
300
108
204
180
336
204
216
552
828
540
420
480
384
720
180
108
120
1080
108
252
168
120
252
240
12
168
360
12
348
372
540
180
96
144
336
132
48
60
252
12
1248
192
240
36
540
504
36
300
144
756
384
108
300
72
36
312
540
120
780
1128
204
588
672
120
96
540
864
108
408
180
132
660
132
36
972
72
288
12
240
120
276
360
192
60
192
180
240
156
252
72
276
120
144
108
792
96
540
360
192
240
660
672
48
420
252
36
84
276
480
672
300
72
180
36
312
840
672
216
912
72
180
36
540
24
120
168
120
132
900
48
108
72
108
132
108
72
12
276
120
144
36
24
180
180
576
144
180
768
468
24
216
444
288
60
228
72
108
180
180
180
504
60
1308
1140
300
168
192
168
84
108
240
540
288
720
1512
252
120
60
288
768
420
300
24
180
756
624
240
120
108
468
240
72
12
348
288
84
528
840
468
144
900
420
48
72
600
1380
1188
348
792
228
252
1032
36
360
252
432
228
108
492
192
240
396
120
72
180
108
432
828
60
360
144
228
108
72
348
192
420
48
672
300
420
300
108
252
108
312
180
948
144
348
408
744
216
12
1080
252
648
312
36
432
252
288
120
348
144
768
348
120
384
36
552
972
276
192
528
120
60
84
168
48
672
360
48
132
300
240
372
108
168
72
12
36
132
12
720
456
180
72
48
684
36
180
132
408
132
108
144
108
192
396
132
12
276
372
60
108
12
72
420
48
360
528
300
600
660
72
60
108
360
324
48
252
276
144
36
12
420
12
348
48
384
216
180
252
300
360
252
288
312
228
288
144
240
36
252
228
252
1032
48
180
348
180
12
60
72
108
48
360
60
192
312
108
1308
60
192
528
144
948
180
132
108
288
372
108
744
336
324
360
276
84
60
156
312
228
672
300
288
612
168
720
264
720
36
72
540
312
48
312
108
12
276
72
120
180
180
60
12
360
396
684
420
36
840
1152
60
588
684
96
72
480
312
408
288
780
180
72
540
108
552
132
288
300
168
432
108
72
48
864
60
1260
108
228
252
60
120
180
900
180
168
444
900
180
360
456
84
108
348
12
60
120
1248
660
60
1020
72
108
360
24
180
36
180
612
12
1296
144
60
228
612
420
300
96
84
276
840
504
360
576
24
1020
96
84
468
180
360
288
180
744
288
252
48
360
600
72
756
252
12
540
216
144
60
108
228
60
732
1152
636
324
156
312
288
372
108
72
468
24
228
60
252
216
12
828
312
360
648
192
348
72
1020
348
84
108
900
420
228
204
468
12
108
252
60
876
132
192
240
36
72
72
216
12
108
744
120
396
312
432
360
516
60
1080
84
396
144
708
72
1548
252
180
48
72
348
108
300
60
252
108
144
840
36
24
108
300
168
120
132
72
336
432
240
372
288
672
108
612
396
540
1380
132
108
192
288
564
300
36
60
972
48
144
600
156
60
144
648
540
12
168
360
192
1116
132
72
480
276
192
252
108
432
108
312
108
732
456
300
324
540
108
108
492
12
36
132
180
480
132
228
108
360
24
216
120
180
900
132
192
240
120
288
348
264
648
432
288
492
660
936
360
24
480
168
48
60
360
792
1260
120
360
312
120
288
132
720
120
60
396
252
468
120
600
12
60
180
948
24
36
360
840
60
12
180
108
1080
72
720
108
204
36
12
168
684
48
1368
312
120
348
552
288
324
276
1092
288
204
288
48
180
540
204
288
180
192
720
420
48
132
156
144
888
12
1008
780
228
720
1104
1080
48
168
120
432
528
804
60
288
540
540
228
384
36
372
420
432
36
120
360
60
180
180
72
120
540
72
288
1320
192
168
252
108
48
240
180
660
540
144
60
288
12
996
840
360
420
144
48
540
72
396
60
480
132
612
648
12
240
468
972
840
288
468
72
252
468
708
120
600
264
960
180
1488
108
180
24
120
828
108
60
192
108
1644
1116
720
180
264
36
492
12
888
768
60
444
240
120
276
504
216
432
468
120
72
168
84
456
192
240
252
516
204
156
1044
168
108
372
792
216
204
36
72
180
180
108
144
36
12
288
360
252
468
540
180
204
228
108
132
432
660
600
1080
408
468
252
600
228
132
108
360
84
168
252
48
132
648
480
168
360
264
216
24
180
180
360
228
672
480
276
144
156
204
216
72
408
180
492
288
252
648
72
1560
468
240
252
48
60
1092
348
72
192
60
156
540
384
540
180
108
120
240
72
108
408
492
108
972
12
828
252
1260
60
408
180
708
84
468
492
480
360
60
108
180
192
168
108
12
492
228
180
240
732
36
24
48
180
168
324
336
612
108
324
468
132
156
24
36
432
648
1224
660
60
1296
12
240
12
288
612
216
132
180
192
180
636
120
72
708
72
180
48
780
624
36
432
168
624
396
144
756
252
612
216
24
336
504
1440
216
432
168
1872
552
288
360
672
36
264
108
540
432
456
84
756
564
156
324
168
252
720
120
360
168
12
240
948
288
204
216
1092
168
360
192
180
168
72
48
252
828
420
84
60
36
720
120
720
24
1020
36
432
360
180
288
132
12
168
72
336
384
588
168
552
648
252
468
324
96
684
288
432
576
72
768
132
540
120
60
252
156
744
1128
312
336
132
252
108
120
72
36
720
252
420
108
552
828
252
348
552
252
276
624
396
72
420
48
564
180
468
768
24
840
240
948
600
192
36
384
720
48
108
24
288
252
576
624
468
168
480
204
180
396
252
948
144
396
24
336
60
84
240
216
300
420
540
120
504
36
60
540
180
144
228
648
312
972
36
72
480
312
156
60
12
72
96
660
540
180
432
108
972
348
72
180
228
24
48
612
888
288
12
108
144
240
180
948
648
240
264
168
108
12
528
180
144
828
12
60
228
540
348
84
348
1080
828
120
132
360
12
60
180
48
1440
132
480
96
120
24
36
480
420
12
348
72
48
360
72
240
540
252
120
60
360
36
984
96
120
612
288
420
12
60
288
540
72
192
36
24
228
60
468
372
132
1056
60
192
492
408
288
792
180
420
228
24
336
24
36
444
276
552
72
708
48
132
252
156
360
564
468
228
24
540
300
60
396
12
432
168
120
288
180
960
264
648
60
120
180
168
144
336
144
2016
144
636
264
108
72
36
72
240
108
540
552
420
108
12
180
252
420
180
180
36
12
240
360
792
660
168
588
432
132
36
1740
144
288
72
240
288
72
300
240
288
912
108
432
816
180
480
60
252
12
180
96
432
72
300
456
12
828
24
408
60
120
108
24
360
216
84
240
1128
72
708
408
180
744
36
180
324
336
504
36
312
972
108
252
108
540
480
972
348
12
168
72
516
540
360
252
108
180
384
228
828
252
240
828
120
132
912
216
144
168
72
36
252
372
96
84
540
168
468
84
60
48
540
60
48
360
60
84
36
960
432
120
312
1368
72
36
12
240
468
180
120
432
252
360
168
468
300
360
24
36
84
168
228
72
1008
432
528
1452
252
108
108
600
120
324
96
684
288
108
144
360
120
96
12
360
60
192
36
72
852
408
72
348
288
1080
144
288
108
144
288
108
252
108
144
156
672
372
108
432
1116
72
612
1248
72
120
828
132
180
180
468
252
36
72
108
540
144
156
420
84
36
384
36
120
144
96
264
168
48
360
504
348
180
72
180
336
204
336
60
504
480
168
660
180
60
12
708
288
624
288
180
240
48
420
432
192
276
84
396
24
948
420
12
456
552
360
180
180
348
72
408
384
216
192
288
204
336
72
168
480
312
72
48
720
792
168
840
708
300
180
240
84
540
216
240
612
120
288
684
108
252
36
384
48
180
240
108
192
252
276
864
180
48
468
240
12
60
252
396
84
180
360
468
432
108
108
24
948
348
84
96
12
360
540
240
660
348
72
120
288
792
528
300
240
12
180
432
636
1560
384
180
180
300
576
1284
180
48
528
144
228
252
60
228
72
348
300
720
60
1128
900
180
144
96
804
636
264
96
372
180
72
36
360
252
240
120
432
1296
144
108
180
108
360
684
468
168
84
216
432
420
108
144
336
312
720
192
60
228
828
312
372
420
120
348
360
180
372
96
12
360
108
312
120
72
648
240
480
252
420
360
36
432
432
696
72
72
108
60
72
540
516
132
228
564
216
252
432
300
36
132
540
300
348
432
948
60
252
180
468
360
144
336
144
240
720
408
180
168
120
204
180
180
756
12
132
516
492
108
180
504
468
228
312
252
408
180
60
12
60
288
360
120
168
84
420
48
240
120
168
180
84
720
276
504
216
84
216
252
240
840
180
468
24
48
72
216
132
468
1164
36
600
144
36
324
396
144
216
12
72
600
216
660
240
372
420
48
132
48
204
120
168
108
12
720
168
444
600
588
600
288
300
144
576
72
60
1872
900
336
132
900
192
276
72
108
444
216
60
360
72
192
108
252
108
240
108
144
360
216
360
192
432
396
144
216
132
72
828
180
72
300
36
132
300
360
468
132
120
168
180
12
1152
60
48
348
984
36
144
348
72
768
528
804
240
156
540
492
372
360
1176
12
1680
12
108
468
180
900
24
180
300
708
552
276
72
72
300
180
108
780
108
180
372
240
612
360
408
60
720
108
432
48
144
468
432
576
60
300
864
60
108
120
600
552
108
720
180
168
360
444
168
288
120
132
48
60
144
1560
108
72
396
720
360
144
60
660
60
756
840
144
108
108
144
108
828
852
252
156
780
324
540
48
528
252
372
36
324
600
948
72
60
516
144
108
720
900
540
1140
408
744
48
108
144
276
180
660
72
72
288
180
132
108
72
936
264
36
60
732
108
924
156
540
144
540
420
1380
708
360
120
312
768
492
156
780
300
240
300
132
48
72
132
540
180
1200
60
300
396
132
120
132
156
492
1008
120
384
180
300
36
60
84
456
264
216
312
192
60
336
780
192
60
228
132
732
288
132
180
216
12
492
300
180
636
252
72
48
468
240
372
540
252
36
72
420
120
168
120
600
12
168
180
372
780
648
540
432
540
12
240
108
288
552
72
180
756
72
708
84
456
624
108
468
540
144
180
348
72
216
804
288
180
252
96
144
720
120
168
48
540
132
192
1116
312
648
192
168
1020
504
96
252
180
720
468
120
1620
72
72
180
216
60
360
144
48
420
288
12
288
312
480
828
24
720
660
348
48
504
216
240
120
504
420
768
240
300
420
72
228
672
108
48
132
48
60
432
72
396
120
1332
72
288
252
168
252
396
12
888
192
132
300
240
108
228
72
432
108
72
60
228
528
612
768
132
72
1596
132
228
240
72
72
1116
372
492
48
672
108
228
72
108
240
540
84
216
360
492
12
468
720
180
72
36
612
312
720
228
492
36
504
648
228
360
24
36
444
240
36
660
24
36
72
252
840
96
84
96
264
648
432
348
192
360
60
360
120
216
24
108
300
420
72
36
84
96
264
168
72
36
120
360
240
372
360
252
60
228
240
228
60
12
132
108
1152
1056
360
180
744
216
12
432
108
468
492
72
108
180
408
324
216
144
60
48
252
168
228
360
72
792
60
120
360
528
252
48
168
12
60
48
240
540
192
828
432
72
108
828
60
180
192
468
24
1200
396
252
180
168
144
108
12
396
312
1692
36
252
288
84
540
60
828
48
312
612
408
132
36
192
672
36
252
360
252
396
264
36
972
60
192
36
312
108
192
252
60
48
168
480
360
360
132
612
468
108
624
168
228
324
348
588
60
72
180
120
600
648
504
360
216
660
240
180
180
192
1080
72
600
216
264
708
288
84
180
708
72
48
1008
180
240
1272
180
72
168
12
108
60
72
288
972
516
180
600
120
144
216
24
48
132
588
528
624
168
108
300
324
420
36
72
108
612
108
360
972
972
336
72
468
252
108
60
504
36
660
504
468
432
456
72
12
288
528
144
36
84
1188
348
252
48
60
360
144
108
288
300
24
120
180
96
372
168
612
300
180
612
168
48
252
600
48
600
84
108
108
852
12
396
132
468
180
144
360
756
72
48
132
732
816
624
96
252
540
300
288
252
888
660
672
360
108
480
564
576
552
252
1068
480
432
168
180
72
156
420
144
696
144
276
252
288
180
1044
228
540
72
396
240
72
48
504
36
132
12
216
204
408
288
504
60
336
132
660
72
108
132
336
240
504
36
144
108
252
588
240
108
120
492
288
72
360
408
132
300
348
72
228
60
120
72
432
168
108
120
324
36
60
432
12
720
168
120
252
180
396
252
60
108
432
552
180
96
12
168
72
252
108
432
108
288
480
132
288
12
360
252
468
240
1020
492
336
720
60
264
96
180
792
12
348
480
612
60
696
972
168
120
180
432
168
192
108
204
48
900
432
180
96
444
108
432
636
144
648
12
180
240
228
60
48
24
216
264
60
1380
108
132
696
792
168
360
252
588
420
84
108
1008
72
72
396
540
420
72
540
360
12
180
60
480
288
888
372
600
72
576
12
168
84
1188
60
480
252
36
180
204
156
132
552
216
204
216
12
672
408
600
180
48
252
468
492
12
1140
516
24
108
372
468
168
192
288
792
168
12
240
12
96
264
180
168
360
12
600
1020
276
144
696
72
60
540
120
72
276
252
108
504
48
492
108
72
48
312
48
312
48
72
276
84
276
120
684
108
468
132
360
588
384
36
372
240
408
324
180
216
144
60
36
12
288
420
12
240
12
60
120
276
360
840
144
708
408
60
300
900
432
348
1764
648
228
504
168
48
60
144
828
48
360
132
180
840
132
216
1452
168
12
240
468
84
108
180
240
72
768
612
360
288
108
60
72
228
180
240
192
168
192
180
1788
192
252
60
540
156
492
180
12
108
168
72
48
540
312
120
828
492
12
816
144
336
60
324
156
144
108
132
36
72
432
300
360
108
240
72
876
60
684
120
468
312
288
480
168
84
60
696
132
552
468
72
36
180
384
156
312
120
792
720
96
120
324
216
72
612
360
828
432
36
600
84
108
168
252
108
252
120
180
492
948
132
120
348
252
288
552
648
432
576
924
120
276
192
540
72
456
84
108
60
192
420
948
60
408
432
72
348
12
888
120
348
480
72
72
456
180
372
312
408
72
60
408
312
1008
192
276
732
360
60
108
12
132
216
12
132
36
144
336
312
72
648
540
12
276
120
540
612
1140
120
888
144
108
192
600
156
312
660
348
120
132
360
12
276
264
180
288
108
132
180
648
732
180
312
108
12
60
120
576
612
420
72
516
240
264
648
612
168
72
228
180
648
492
972
768
168
84
420
48
108
60
324
156
564
360
1056
60
180
252
180
120
132
180
156
324
360
108
168
972
480
60
48
432
252
576
180
792
72
288
168
1092
1008
240
72
720
1920
132
468
48
24
216
300
204
408
888
264
108
180
420
192
96
540
300
60
84
60
180
540
156
852
1332
108
540
372
96
444
168
648
120
684
756
672
612
156
564
36
120
360
180
132
228
72
180
108
132
648
120
60
144
300
216
1584
216
24
120
216
204
1188
1740
108
72
432
600
660
96
192
180
168
444
180
720
756
72
972
180
900
576
1692
60
12
420
156
24
156
600
12
288
540
144
216
24
336
312
480
360
72
288
348
12
180
492
120
360
288
132
48
132
108
192
420
48
312
300
288
168
504
588
132
48
960
228
60
432
288
144
180
48
288
312
372
36
24
120
36
24
48
60
228
144
348
120
60
432
396
372
612
396
360
360
24
36
360
84
60
300
216
720
360
432
132
336
144
216
792
132
36
264
180
36
684
36
360
24
156
72
108
312
432
1296
12
528
252
972
648
360
48
252
108
360
132
252
120
360
216
144
36
132
72
876
60
144
216
300
684
936
1032
468
12
1032
396
444
216
24
408
168
12
540
252
36
504
216
60
72
48
1080
900
132
252
228
252
708
192
36
240
144
108
180
12
96
84
108
168
252
120
72
216
60
900
540
192
132
768
60
768
72
72
96
120
60
840
180
384
180
120
96
300
252
288
132
108
180
192
360
60
840
180
108
24
336
72
60
828
180
264
348
552
468
312
180
48
240
108
120
492
288
360
372
168
192
252
108
492
288
48
240
552
240
588
420
324
228
468
204
360
36
1332
12
468
252
36
72
180
468
240
12
420
108
72
192
36
180
60
12
708
120
420
840
384
36
732
648
132
12
468
792
96
12
180
420
12
276
180
360
12
348
144
336
132
120
1368
252
612
180
240
516
132
648
12
180
252
60
396
540
72
48
384
540
396
300
204
1260
120
348
72
48
132
108
228
360
204
360
156
204
768
132
120
276
900
72
72
840
468
348
84
240
120
468
168
792
300
1008
204
156
60
192
108
1332
528
252
192
36
324
396
60
300
1032
48
132
360
228
72
600
1260
252
480
276
504
360
48
252
60
228
180
1428
504
300
276
12
132
576
252
12
216
240
552
168
144
48
132
468
300
468
144
288
240
828
84
828
108
504
36
60
72
660
240
180
108
1152
192
168
48
312
48
324
216
24
216
264
36
744
36
300
24
360
156
240
144
180
720
228
312
36
732
168
252
120
468
60
192
72
36
312
120
900
180
180
108
180
540
252
432
540
1440
708
48
432
180
420
2820
240
900
48
72
168
504
216
84
396
24
300
36
564
108
720
120
492
48
540
132
48
420
828
144
120
576
132
48
324
828
1080
180
108
132
588
144
888
372
636
1092
132
408
132
660
108
360
108
60
84
168
540
720
360
72
120
720
468
132
156
204
156
24
108
720
468
12
180
312
540
36
864
540
396
480
180
60
864
756
660
384
360
228
72
420
228
180
60
180
180
228
132
108
360
144
360
336
180
420
444
60
108
360
360
192
168
12
60
48
468
564
156
72
720
72
420
156
60
360
324
120
288
648
144
168
1080
120
60
12
168
1020
168
660
144
456
120
252
360
252
168
840
168
144
288
372
216
420
84
216
252
180
492
828
288
12
792
288
132
336
564
648
588
492
72
180
36
84
168
552
348
1188
84
348
192
180
96
1044
1380
276
552
108
72
180
1068
252
588
24
840
420
408
432
240
360
336
24
216
324
216
72
300
468
312
228
324
360
528
480
180
72
360
756
72
72
288
420
228
384
108
828
324
396
192
612
276
84
468
420
1848
492
552
96
252
540
12
360
36
24
36
120
792
132
216
144
216
360
180
84
240
228
312
576
792
180
840
252
348
180
108
72
12
36
240
684
948
468
24
1020
828
72
36
600
72
48
72
60
360
12
216
132
120
108
144
168
108
432
72
108
108
300
132
108
360
12
132
180
180
480
180
1728
132
336
792
132
156
240
144
720
120
288
420
540
480
72
348
228
180
744
768
492
120
348
480
312
120
396
420
192
108
24
108
120
312
156
240
264
828
360
108
204
408
108
2004
36
264
216
72
828
432
72
108
168
192
288
564
216
324
156
24
156
204
288
360
612
516
252
108
312
828
660
24
120
108
252
348
72
48
60
108
84
276
984
216
132
48
204
36
84
168
228
360
384
300
36
324
468
1068
252
408
420
252
768
1464
648
360
1308
24
288
288
252
552
96
972
108
180
504
360
396
12
60
360
288
84
276
540
720
180
84
348
252
108
432
948
168
372
252
216
420
1200
24
228
960
1560
432
996
324
156
540
60
12
252
96
444
708
108
264
216
252
1680
72
48
72
360
36
420
360
192
60
252
300
348
48
132
228
900
564
768
180
1152
60
180
156
132
540
72
696
492
108
84
756
384
228
132
36
144
108
900
360
108
252
108
252
1008
120
132
180
108
360
120
240
540
192
360
900
108
144
216
60
360
84
168
288
840
672
108
252
12
60
156
252
432
108
420
72
288
192
60
48
180
60
768
432
108
384
120
288
240
300
288
420
372
60
108
180
264
216
72
492
936
1344
288
72
276
300
24
228
288
672
480
420
108
144
216
1404
1128
420
612
1056
24
120
36
180
144
540
60
300
780
108
1872
156
1080
324
420
180
540
36
264
528
408
60
84
108
1248
12
168
840
132
192
60
300
240
180
288
48
144
1008
180
132
336
24
408
108
240
732
288
132
1272
756
132
72
480
288
612
108
708
192
468
60
840
540
384
156
240
540
72
372
708
72
228
672
48
72
216
144
180
828
432
36
144
168
300
240
12
960
48
60
840
540
108
240
504
660
576
324
168
408
360
144
816
612
108
84
96
324
1380
216
420
180
252
252
660
60
48
240
180
720
1008
192
312
108
108
252
228
180
924
36
432
12
180
576
60
12
828
252
720
240
480
420
180
72
108
48
132
468
84
348
360
72
576
84
60
1596
204
108
252
48
168
144
900
648
12
168
588
504
420
120
420
36
252
228
432
180
1140
180
72
588
528
984
36
720
180
384
108
12
540
288
312
300
108
168
264
360
288
72
60
48
672
48
528
72
372
240
156
504
420
576
72
72
336
24
36
504
876
240
444
96
12
252
60
660
708
300
432
648
312
300
528
252
36
84
180
708
72
156
180
180
792
252
648
540
468
24
108
72
108
252
156
420
372
288
384
108
300
792
168
1008
720
180
624
600
648
612
516
24
300
168
540
72
48
132
828
540
48
492
228
72
348
540
144
120
276
84
348
12
60
900
228
528
300
252
420
228
60
192
672
300
60
36
1080
732
360
1440
72
348
288
540
324
180
36
12
360
252
348
300
252
168
72
396
732
312
768
168
144
216
144
120
240
300
360
348
72
360
108
360
120
240
552
36
180
204
48
60
48
60
720
144
1188
12
240
408
108
144
180
348
120
72
960
180
408
360
1212
48
72
36
204
696
72
600
228
144
36
132
300
108
144
108
60
792
360
1188
468
1092
540
468
324
600
216
12
468
432
180
108
240
72
228
24
516
2184
840
168
192
276
360
540
732
420
228
1500
552
72
348
288
252
1020
108
60
504
120
600
288
12
1068
360
72
288
372
396
204
156
312
108
432
72
108
120
648
132
108
624
36
132
372
180
36
132
408
24
216
120
504
108
108
60
252
192
96
72
288
144
48
288
1104
480
288
60
552
108
132
936
120
360
672
48
252
180
492
288
252
360
216
120
24
300
168
432
120
108
180
468
180
72
240
12
108
348
264
168
120
132
108
300
288
144
216
204
36
12
180
720
540
108
564
756
504
108
108
84
396
144
900
180
60
108
540
360
840
288
312
612
480
216
144
180
168
120
252
60
36
504
300
468
60
180
72
228
60
108
360
144
48
252
360
420
180
36
552
540
132
108
288
192
132
36
480
252
132
468
12
108
252
276
12
168
264
348
480
252
60
660
540
96
144
876
252
252
36
180
1044
360
360
60
36
72
228
132
252
936
252
48
24
36
120
132
108
84
1296
240
480
72
600
900
48
144
180
60
36
180
192
60
612
588
252
276
12
180
960
192
168
120
648
60
624
36
672
552
60
108
288
84
276
252
648
120
60
432
228
132
480
72
1188
168
900
12
432
108
288
600
180
660
324
96
684
360
156
132
480
492
36
192
180
528
84
36
432
852
396
84
636
252
192
348
252
300
216
60
144
696
900
72
312
180
108
48
144
348
288
144
768
72
288
168
360
144
336
132
180
432
156
72
72
936
24
576
324
120
216
204
288
72
468
288
252
108
72
120
72
360
108
168
792
360
1080
372
216
204
768
108
1404
36
432
132
156
72
780
120
72
240
300
360
348
48
24
156
504
1296
72
72
756
204
408
1188
312
552
780
108
48
420
252
300
168
300
612
288
420
252
180
72
108
228
180
132
372
420
288
288
360
192
288
204
156
312
120
240
180
48
360
432
468
144
1428
228
1032
48
492
72
120
756
312
1308
960
192
72
348
180
228
864
456
12
828
672
12
1080
708
180
252
36
684
156
60
84
396
24
36
12
792
360
648
132
108
660
600
408
384
36
252
408
180
240
540
372
180
420
180
48
384
288
612
2136
564
228
600
180
408
204
720
36
144
1056
180
132
228
144
456
12
60
768
72
132
300
1248
300
108
204
1380
420
336
384
48
240
360
432
288
12
756
504
756
672
360
108
504
900
108
120
468
132
12
636
144
120
168
252
840
96
1944
108
48
180
432
492
300
168
432
768
60
180
180
288
372
168
120
180
204
120
600
120
96
732
60
108
180
84
780
756
684
48
288
132
252
36
72
252
228
108
60
72
228
780
192
60
900
228
180
720
540
204
36
72
1128
204
768
420
828
72
372
600
468
192
180
456
84
96
444
468
168
264
468
72
540
168
120
360
60
12
348
468
120
72
468
384
468
228
60
480
144
468
288
240
12
420
300
60
192
108
600
540
432
396
300
684
276
732
420
300
312
156
204
156
720
132
72
156
132
180
288
732
672
360
36
360
1272
312
696
132
372
96
84
216
180
432
432
216
240
144
396
192
60
720
432
720
156
504
420
300
180
60
300
60
180
768
132
576
144
120
216
24
228
168
360
252
48
180
24
36
552
60
48
432
468
180
132
1008
300
24
216
120
540
504
180
108
1008
180
252
420
252
300
168
12
180
396
204
156
60
72
192
396
432
108
252
972
780
36
84
360
180
456
504
660
276
120
672
408
312
108
252
48
180
144
348
372
108
240
360
108
192
60
792
540
48
168
192
108
24
696
72
72
216
1404
36
744
48
1788
684
120
108
312
180
36
480
60
84
96
72
12
108
180
132
540
540
840
36
72
708
84
468
168
72
48
132
72
336
240
252
108
120
204
48
360
252
396
540
132
72
468
792
48
132
288
360
180
792
108
12
108
360
360
312
288
12
60
36
660
72
348
180
972
480
168
552
312
36
84
540
288
60
108
120
360
24
648
252
756
120
492
72
216
84
108
60
228
72
132
216
72
372
636
12
108
360
60
84
636
144
36
1092
252
468
252
168
192
420
288
372
96
372
528
504
408
720
108
792
432
288
60
1368
84
36
60
12
360
60
12
108
540
132
36
72
48
60
324
660
96
72
252
1656
72
120
312
120
216
72
288
960
300
132
408
252
240
12
468
360
168
372
612
636
120
24
1200
756
144
960
228
312
108
192
360
396
72
468
384
408
600
300
252
348
480
432
60
396
540
324
48
468
240
624
828
1080
252
720
1116
384
300
36
204
876
612
72
60
336
240
12
72
36
144
108
60
228
204
648
108
12
132
120
60
396
372
72
96
324
156
1512
360
108
564
156
240
264
240
36
84
540
108
72
756
252
180
180
468
180
324
60
300
540
276
120
252
60
48
132
12
240
1188
480
72
468
132
36
144
108
408
60
180
732
612
180
816
1224
216
264
60
36
180
480
60
324
216
504
480
708
828
432
252
216
192
72
180
180
1008
108
384
228
288
24
36
84
168
648
792
180
108
120
504
360
108
528
1020
684
1080
216
60
252
72
396
480
540
504
60
408
348
12
252
276
480
492
588
672
288
264
36
252
180
60
360
120
132
576
264
60
36
480
24
180
156
24
300
240
156
384
516
60
360
612
12
96
120
720
72
180
600
300
180
468
864
180
468
360
288
144
576
1104
180
480
1260
180
108
108
672
300
288
144
600
180
288
72
120
96
180
300
252
288
132
72
300
276
180
180
120
144
276
84
108
168
540
12
132
120
216
240
12
360
60
300
468
144
276
480
540
72
828
252
108
60
300
384
396
144
108
228
252
168
480
744
180
48
132
180
108
120
60
120
60
252
228
132
120
288
132
300
396
900
504
108
708
120
720
132
180
12
168
300
360
132
588
60
192
540
1080
396
144
528
228
144
216
780
372
252
216
252
108
564
36
144
396
684
156
612
72
288
360
540
240
12
96
252
72
156
492
48
312
732
276
432
480
60
48
132
768
504
396
144
168
120
132
360
756
120
240
84
420
180
48
420
228
144
168
12
288
1068
120
180
60
12
240
48
144
936
72
180
180
60
120
108
24
228
288
240
180
732
132
360
228
60
408
144
540
180
168
120
288
420
144
336
24
336
384
228
420
540
252
108
108
84
288
180
348
180
12
288
72
180
492
360
540
36
264
756
24
48
348
180
360
372
180
60
12
216
132
408
432
60
12
1176
264
60
108
228
504
348
468
612
432
180
120
36
492
468
264
168
192
420
360
768
528
360
504
288
360
192
108
420
12
648
240
48
564
480
216
204
300
96
552
540
540
180
60
12
468
288
252
348
252
180
432
216
1332
228
240
84
60
828
108
192
108
144
108
708
324
108
72
108
552
96
444
60
216
180
552
240
540
252
228
240
120
720
252
996
480
72
348
264
348
228
132
228
924
216
192
312
120
60
516
312
180
108
360
480
24
228
72
36
132
120
528
120
720
420
12
180
168
360
660
24
360
36
12
72
216
600
72
120
60
12
816
732
612
180
96
120
324
240
48
780
180
360
228
132
48
504
180
636
144
288
12
576
24
120
636
84
468
72
636
252
900
552
180
360
60
1008
48
132
288
144
468
372
576
1212
192
168
108
12
240
252
336
540
24
396
300
180
60
324
1128
672
180
48
360
240
1008
1080
120
60
444
576
252
420
1008
984
576
504
276
72
300
72
216
204
120
168
432
36
180
84
36
180
60
612
72
408
60
372
456
252
12
468
240
252
336
204
516
240
144
180
396
1164
108
252
168
252
36
792
72
108
228
900
420
984
108
108
132
468
324
36
84
96
84
468
1332
180
348
408
24
408
60
648
660
720
972
612
36
312
48
144
576
72
600
180
72
228
1152
36
72
60
120
168
192
900
72
216
492
180
48
24
360
540
216
192
60
540
12
60
120
636
84
60
300
36
780
120
132
792
468
180
12
1188
720
420
108
372
240
300
180
240
48
204
300
276
192
180
168
84
180
60
180
1020
720
348
360
72
48
420
228
24
216
180
624
348
12
168
648
360
732
348
72
660
180
72
96
360
192
492
36
192
612
816
12
648
240
192
168
144
108
288
720
252
12
60
288
12
36
72
432
108
240
252
756
732
648
540
240
264
288
288
252
540
108
324
180
360
276
264
240
288
228
144
636
192
60
108
12
960
48
24
48
360
252
756
492
372
60
408
972
108
132
36
552
900
1008
612
1188
24
36
360
72
180
108
540
72
252
588
108
72
420
12
60
756
12
132
396
84
36
240
12
108
252
168
84
528
228
252
132
1800
480
216
240
12
288
72
468
252
60
12
216
24
36
72
120
432
720
360
216
132
468
84
396
312
192
60
156
672
108
324
156
612
312
1380
216
24
396
360
12
888
144
468
12
996
84
108
60
408
72
600
180
360
432
36
12
240
360
252
48
132
180
36
12
252
648
288
132
180
12
420
336
60
480
420
300
564
120
60
408
60
1080
252
468
108
444
636
192
288
1044
396
432
288
240
432
732
168
12
348
228
252
252
576
1572
48
384
120
540
36
24
360
216
72
468
372
600
1008
660
672
48
1224
168
72
228
72
276
660
720
204
156
60
252
120
420
372
36
24
1020
216
24
2028
180
72
468
132
288
480
492
300
636
192
528
252
120
492
180
396
72
660
252
420
408
312
300
276
1044
36
612
288
120
240
480
240
792
228
24
696
132
228
504
468
132
156
612
168
612
252
300
240
468
648
72
12
36
492
120
108
180
324
168
252
516
312
108
480
252
168
12
360
72
216
684
960
228
288
1392
732
288
60
300
132
36
72
660
852
36
540
504
468
252
288
360
612
216
660
72
288
924
468
120
108
252
60
192
1188
132
120
276
432
480
540
108
1440
324
168
300
180
108
24
108
180
72
228
312
48
720
1248
84
396
384
336
900
360
564
36
660
852
12
60
156
600
72
432
576
324
288
840
312
120
36
432
432
780
36
84
96
1092
72
168
360
588
252
60
588
144
216
60
864
516
72
60
108
12
492
108
48
24
156
324
108
252
96
264
60
480
168
48
1032
12
276
12
60
12
348
588
60
12
1080
420
72
108
12
180
468
288
672
300
72
240
216
12
1140
372
36
324
420
216
144
36
120
72
1032
288
408
252
312
120
36
1284
48
60
468
144
516
432
348
900
1260
12
168
504
180
300
36
72
180
108
360
132
12
168
588
132
12
636
1260
12
348
144
108
108
120
144
60
1008
12
600
156
384
36
180
1092
108
384
660
96
72
108
84
168
288
264
276
180
72
300
540
132
516
24
228
180
600
120
60
120
180
60
432
108
72
36
72
48
24
300
108
648
384
480
168
192
816
372
288
132
120
420
1440
120
240
72
216
1092
180
252
828
108
1572
468
120
384
288
192
540
108
348
180
72
12
36
24
360
648
720
120
168
252
12
348
288
84
216
72
288
252
60
192
36
144
720
396
504
180
36
324
180
96
72
48
72
132
288
648
1164
180
276
84
276
264
240
396
180
720
252
108
180
300
384
408
360
1320
72
36
84
216
252
108
564
48
312
120
240
516
60
660
204
468
228
132
1128
24
108
912
216
312
1092
36
612
132
216
1332
108
84
108
348
612
72
36
540
72
12
216
24
756
84
396
504
36
612
312
156
24
228
540
72
108
432
60
180
156
252
72
396
144
168
228
672
192
420
120
540
240
660
708
588
132
792
156
672
432
36
264
528
252
588
468
252
252
36
564
768
72
456
504
216
624
396
672
72
156
1464
216
120
72
528
324
288
1008
84
1548
420
300
612
180
96
180
120
324
600
108
48
60
324
228
72
360
828
168
12
312
660
540
96
84
96
324
36
264
468
288
672
660
648
24
360
936
72
792
336
252
240
180
192
96
72
180
72
216
252
12
108
348
180
180
72
12
780
48
348
192
420
1452
36
252
72
60
288
48
204
408
108
72
1752
108
12
708
948
384
228
420
72
36
840
252
252
108
288
420
72
48
132
360
120
900
420
300
72
456
12
492
480
528
108
1344
276
300
72
888
72
360
252
120
108
648
384
228
72
180
96
504
36
192
60
432
588
72
888
408
72
288
1032
288
84
180
60
36
252
228
180
72
348
72
252
48
612
528
12
756
540
240
264
108
492
36
252
48
600
432
1488
144
108
360
288
252
168
480
672
72
1440
48
240
12
60
48
432
108
168
84
60
408
1008
144
288
132
336
1152
252
108
72
828
168
144
48
168
444
96
720
360
12
72
420
396
660
180
324
288
312
228
60
48
72
432
276
120
384
216
192
132
48
600
552
180
1176
252
300
1140
72
396
12
612
216
792
132
216
612
480
72
1356
120
180
312
120
72
1008
240
588
180
144
168
372
276
252
288
972
192
468
168
660
252
1080
612
288
168
180
252
48
1512
360
168
12
420
180
732
600
120
240
336
684
36
144
216
72
828
1032
288
252
72
408
612
360
180
96
372
108
24
288
252
336
492
72
216
1620
432
72
108
252
156
72
240
180
648
360
120
924
120
180
528
120
168
252
192
576
612
828
204
288
612
156
432
252
360
60
1080
156
492
252
516
240
180
444
348
228
252
708
252
660
168
12
252
36
204
180
108
468
120
312
648
72
360
552
1008
72
216
132
180
372
36
72
108
60
84
108
672
36
144
216
432
72
36
840
252
108
384
120
1320
48
60
48
492
468
1344
360
96
84
360
348
48
420
72
540
48
420
12
492
588
180
420
828
264
240
180
48
888
324
840
168
12
348
48
420
360
840
540
24
120
168
408
180
60
72
108
480
144
168
120
180
252
60
900
36
252
192
216
384
156
72
168
144
768
168
540
252
12
108
108
144
60
288
408
60
192
648
24
180
660
288
168
84
180
60
36
192
540
72
36
72
72
240
156
384
468
12
216
144
108
612
396
132
48
540
1104
360
360
396
180
252
252
516
180
132
288
84
468
600
660
432
168
300
420
612
648
72
36
120
384
936
1044
540
108
372
36
360
492
72
120
396
252
60
1008
180
120
432
468
204
288
300
780
48
312
480
168
180
120
60
324
408
60
228
924
660
96
300
540
900
204
228
168
480
504
96
372
132
216
300
72
72
180
96
1272
240
480
1008
24
396
480
24
108
912
36
492
48
204
180
336
420
12
612
36
60
432
480
168
732
420
408
204
228
108
180
132
72
288
120
180
312
36
372
180
312
1620
156
72
432
636
192
468
180
60
72
12
648
348
504
36
84
468
72
348
72
408
360
72
216
60
612
972
120
720
360
96
372
132
48
312
120
60
660
60
300
240
36
12
60
72
408
180
168
2052
408
1392
48
780
180
84
576
360
72
1800
852
228
312
120
216
540
60
72
108
720
444
456
300
72
240
192
528
432
228
132
180
720
108
180
12
276
324
360
120
180
60
396
1344
720
276
792
768
24
408
672
36
624
96
120
324
180
36
432
288
492
12
168
288
180
12
72
2040
480
576
24
1116
192
252
60
36
324
516
252
108
252
108
72
348
192
600
12
1116
540
144
60
300
216
132
48
312
48
420
192
72
168
108
432
72
48
900
60
228
324
96
192
348
72
12
36
312
120
1248
180
1224
120
636
612
48
72
348
120
132
120
60
108
144
120
168
360
552
288
132
468
72
660
108
252
96
192
132
756
144
108
792
516
252
132
216
372
72
168
12
60
108
192
168
12
108
432
60
120
288
288
132
288
1080
84
96
72
180
48
324
36
24
108
108
252
288
72
252
468
192
180
1800
216
60
192
168
1092
648
60
84
360
60
768
72
396
132
120
672
48
60
48
60
180
804
60
588
708
180
12
132
108
120
240
468
720
372
348
192
180
672
576
12
492
48
168
252
360
48
24
120
168
480
60
180
72
288
792
108
228
204
180
36
552
132
180
336
252
792
720
288
528
1260
684
36
252
228
24
120
60
216
84
540
60
48
468
132
360
228
1104
360
48
600
12
108
60
108
300
144
600
36
252
48
252
180
360
252
180
420
1080
840
180
168
360
108
360
552
132
108
12
36
744
48
708
144
408
180
72
396
240
12
108
684
108
168
72
252
120
456
264
168
2892
60
828
192
288
420
900
1548
12
180
648
180
492
12
396
432
540
180
72
60
360
180
48
168
120
384
120
288
420
120
180
72
240
48
600
48
504
60
828
120
108
132
180
192
36
312
12
288
672
48
180
132
300
720
540
36
1032
12
60
120
60
120
36
600
252
408
24
156
492
48
24
360
36
660
72
180
252
1248
408
492
12
36
24
108
192
60
336
144
180
360
636
120
360
24
588
612
108
900
60
108
144
36
444
168
1008
72
120
108
144
396
420
72
540
12
108
420
552
1188
180
348
12
72
60
288
12
216
72
132
48
492
768
108
132
108
12
960
192
180
108
240
180
120
72
276
72
12
180
756
360
24
36
504
756
72
288
540
180
84
36
384
1008
12
216
144
468
72
180
180
888
192
60
648
540
12
60
228
648
1440
180
540
540
144
36
240
72
192
636
12
180
60
540
228
240
624
900
96
12
108
312
48
204
156
144
420
180
300
180
540
816
120
132
120
360
132
156
72
240
252
36
144
180
300
348
120
72
576
324
240
468
48
672
192
240
120
108
468
132
108
180
1092
72
648
1248
120
324
360
468
348
84
60
288
108
252
300
1008
204
48
72
216
540
72
108
60
432
588
132
360
108
84
108
288
252
312
336
144
168
900
792
120
216
720
132
120
168
180
444
36
204
840
276
144
108
48
240
120
60
732
360
60
48
924
216
324
36
84
648
600
12
168
1992
348
432
216
840
132
72
108
48
180
240
252
108
480
72
780
72
360
156
24
300
828
168
72
48
60
72
12
96
300
60
720
72
1308
60
84
96
1332
72
396
300
132
48
924
396
840
60
72
372
60
216
72
552
168
252
336
324
168
192
36
384
120
540
420
540
36
552
240
12
60
156
432
168
252
228
180
24
180
900
36
612
228
24
48
132
216
72
300
108
72
648
672
480
60
12
180
360
396
144
636
84
1176
372
132
516
240
624
216
360
180
384
108
120
132
480
168
12
600
1596
60
144
216
264
756
144
168
120
168
264
108
792
108
108
612
612
468
492
216
180
660
72
60
408
24
120
888
228
132
12
108
180
360
60
108
324
156
324
360
396
360
204
228
60
48
324
168
732
108
72
168
408
72
432
168
660
72
396
780
84
276
660
852
108
252
120
60
72
336
204
1200
168
180
108
864
48
348
252
660
1440
528
84
36
72
108
132
12
60
360
36
192
180
72
276
1512
948
72
360
72
180
168
108
444
108
708
444
360
36
132
48
204
1020
36
240
360
432
252
648
192
60
360
48
360
288
60
12
168
480
60
12
168
12
72
180
360
888
72
180
48
168
540
372
72
396
240
300
144
1116
564
120
720
36
780
12
492
216
720
720
504
108
180
192
576
492
192
720
168
120
360
720
612
60
36
792
12
108
312
108
552
360
168
108
372
72
96
120
252
72
468
252
360
60
228
360
132
36
144
108
108
72
12
396
144
108
312
360
900
120
456
120
672
840
312
108
468
12
240
12
276
120
72
240
768
324
276
360
144
948
288
384
216
1080
324
36
264
216
24
216
84
96
12
288
240
12
1788
264
180
348
180
12
780
120
60
120
36
252
180
132
120
36
144
348
180
180
1620
360
12
348
372
168
12
360
420
468
612
228
180
132
108
180
288
432
108
372
168
504
408
60
612
36
84
168
300
420
2028
240
1080
84
240
228
72
576
324
168
252
696
72
60
48
384
108
12
168
120
240
468
180
300
72
252
936
180
240
432
228
252
240
948
492
180
408
324
108
60
12
96
324
360
48
468
60
504
576
432
120
108
612
288
924
48
72
216
204
288
120
108
360
72
672
108
72
396
480
132
480
360
252
168
1668
600
72
648
324
216
12
1332
1608
72
336
60
144
36
252
48
24
660
1080
528
252
648
612
120
276
432
48
24
180
48
240
48
252
132
828
120
288
24
36
264
108
132
588
252
168
180
120
252
36
240
360
264
180
420
156
60
792
180
588
240
144
108
72
228
168
192
672
108
372
180
108
312
336
504
60
588
288
24
108
252
36
324
480
36
1500
84
36
144
60
156
252
348
1452
72
348
480
108
24
48
312
468
180
300
240
180
408
252
240
12
96
72
180
732
180
240
108
120
288
540
144
96
180
480
24
36
12
132
228
420
408
600
732
240
252
588
360
180
132
48
132
468
372
348
288
324
288
120
168
84
276
144
48
252
36
60
540
12
72
708
432
180
408
168
72
1272
348
948
312
360
180
540
300
168
84
576
60
180
1224
108
12
96
120
24
1128
72
60
480
360
528
468
12
72
108
360
108
612
2412
60
288
120
72
240
108
120
252
60
120
468
60
432
156
240
12
168
900
792
480
432
60
156
564
108
612
180
48
252
108
108
504
600
576
792
120
828
312
228
60
300
360
612
132
48
288
72
612
36
72
288
24
336
60
372
420
12
576
24
336
60
12
348
552
168
144
468
180
288
804
396
420
300
132
12
36
1032
48
60
252
288
504
36
12
612
180
216
144
240
516
492
12
60
360
480
216
324
240
156
204
156
1104
540
156
252
348
120
600
612
180
252
48
240
468
252
660
168
12
468
60
180
72
468
480
1044
36
432
468
60
252
120
468
612
780
1092
636
372
168
624
288
60
768
312
108
144
288
180
828
432
48
72
252
396
252
288
24
720
216
180
360
192
420
540
612
288
480
72
36
60
72
108
72
408
1104
408
108
204
480
180
36
612
60
48
132
360
432
216
252
372
1008
180
132
336
24
48
108
420
300
540
240
1020
24
588
72
396
72
72
420
948
348
300
204
1308
60
108
84
888
180
588
420
504
408
180
312
516
132
108
300
144
288
420
300
60
552
96
1080
180
444
108
492
48
168
180
84
96
444
1248
372
180
168
120
288
132
12
108
180
132
48
180
492
588
312
300
888
180
252
540
36
192
132
468
732
828
360
132
336
132
300
132
36
84
348
288
480
432
72
180
180
168
468
72
12
780
336
504
420
876
60
840
252
288
432
60
12
108
132
396
84
216
72
420
72
48
180
780
288
84
240
156
180
180
504
96
72
108
252
108
180
12
72
180
1068
180
540
720
588
360
360
492
72
300
36
60
552
240
12
276
612
432
336
60
72
192
60
180
36
84
36
180
72
168
264
108
348
504
156
240
264
888
48
132
912
396
1212
12
1176
12
972
180
348
660
132
156
492
660
288
132
72
48
288
384
36
180
612
228
60
192
72
180
180
396
72
108
252
168
1092
72
240
300
96
912
240
12
348
120
240
468
540
120
60
504
156
180
204
288
108
180
72
72
180
336
432
108
1140
252
648
300
60
1260
12
900
288
60
504
120
60
516
144
396
60
72
480
312
108
192
60
108
48
252
852
540
336
792
240
372
240
228
432
1428
12
396
720
384
216
72
540
180
120
240
612
840
216
240
192
432
60
1008
12
600
516
132
252
108
180
540
72
120
528
48
24
120
60
48
252
180
168
108
300
252
168
252
12
468
348
540
300
240
720
120
144
36
204
516
144
1176
84
528
228
252
168
180
504
1596
60
180
324
540
36
300
504
888
180
768
384
828
252
396
84
60
408
288
672
108
900
192
180
72
96
12
672
288
288
192
888
540
72
12
60
108
192
996
372
468
204
768
1332
36
132
288
984
180
60
120
636
84
348
72
48
600
720
372
288
360
348
84
348
48
672
72
48
780
300
720
72
396
60
660
24
156
180
1572
432
180
36
84
456
300
684
168
48
252
312
216
12
492
768
108
24
48
240
408
204
48
720
72
168
252
396
72
360
192
96
120
504
756
1620
240
1080
432
180
300
312
36
192
60
288
372
792
216
900
540
972
168
252
120
600
108
264
168
72
1008
48
504
720
468
252
780
120
36
324
348
300
468
204
120
216
60
72
468
1884
288
132
396
72
48
132
948
132
48
924
336
144
528
252
396
180
120
312
228
24
540
36
1152
192
180
216
72
72
36
60
360
144
468
972
156
384
696
204
516
60
12
420
48
60
84
456
120
684
108
360
60
360
588
60
252
108
432
108
192
60
48
24
540
120
276
624
216
144
60
120
36
540
720
180
240
84
108
108
60
192
240
180
912
420
108
252
108
120
180
252
180
468
168
360
912
132
336
204
300
168
12
360
180
168
228
420
120
72
132
408
672
36
612
72
516
312
252
228
288
132
48
72
252
240
1188
1020
540
348
84
180
96
120
24
36
144
756
72
612
216
552
168
540
12
648
420
12
72
888
288
252
432
48
360
420
12
216
384
120
36
360
240
84
348
840
72
60
48
288
132
432
480
168
180
372
276
144
228
420
1152
300
360
240
288
300
600
228
24
36
120
24
408
312
36
72
732
348
12
60
300
636
612
552
180
456
372
288
1140
180
120
60
324
180
408
72
168
300
168
372
168
444
36
24
300
216
420
12
240
372
396
744
108
732
216
504
240
228
60
300
60
12
108
420
288
432
228
180
672
192
900
360
60
48
648
60
72
108
180
612
48
324
180
456
84
216
564
108
180
180
792
360
108
648
72
48
324
216
420
180
264
216
612
180
60
12
36
492
12
108
780
12
216
180
672
12
60
696
24
180
336
24
300
168
408
24
156
744
216
192
72
420
216
300
144
288
60
912
96
324
936
540
684
108
120
468
360
324
996
84
900
288
132
660
216
72
168
444
168
108
180
360
144
108
180
612
156
144
276
84
348
252
468
12
780
396
120
252
828
24
408
72
168
180
228
324
780
408
60
468
144
576
1020
492
720
252
216
84
708
300
252
576
972
468
72
792
456
84
108
288
144
420
48
648
72
168
144
876
612
60
48
360
312
252
228
60
228
324
276
180
84
420
48
960
48
144
1536
12
420
192
816
300
972
252
468
708
252
480
252
96
72
12
216
204
408
708
360
372
612
720
276
480
1872
72
60
216
120
492
252
36
180
120
60
612
48
72
132
120
108
72
180
36
492
120
72
36
24
36
72
1200
72
60
216
480
432
708
84
168
48
72
1140
252
36
72
228
600
180
12
720
528
180
180
324
228
72
216
132
192
348
288
12
72
108
432
636
120
612
108
132
120
108
504
180
216
924
336
132
900
828
264
36
312
72
180
228
708
504
396
72
48
492
120
312
36
1440
84
648
540
60
2052
156
24
720
108
408
60
120
792
108
780
624
36
24
108
1440
432
120
60
108
72
876
204
516
204
108
72
108
480
72
168
1188
192
672
576
12
492
108
252
576
84
60
288
408
312
12
540
240
48
180
1008
324
468
240
72
48
312
108
108
432
12
216
432
312
336
132
72
156
312
12
180
36
744
48
420
180
408
420
12
312
108
900
552
348
552
960
216
12
168
252
192
888
228
180
72
672
48
168
144
36
372
168
252
48
252
108
312
120
180
540
648
72
492
156
864
348
228
204
288
180
252
48
288
972
60
252
300
36
384
288
1332
156
72
180
420
108
324
156
132
468
732
252
60
36
252
72
180
156
420
144
120
600
336
180
72
168
12
168
612
108
432
408
144
60
840
60
156
144
108
108
60
480
252
720
252
60
228
60
408
72
528
12
1548
900
24
468
408
144
36
204
216
432
252
216
120
360
144
360
36
672
72
36
144
108
192
276
624
36
384
156
564
180
216
12
72
348
180
72
1368
408
60
120
564
108
480
492
108
432
216
12
528
432
768
792
108
240
252
108
432
48
72
252
108
168
72
432
108
1128
684
456
252
48
240
540
372
132
180
288
108
180
180
540
12
168
252
360
468
12
708
192
168
84
60
468
228
312
228
252
360
780
12
288
132
156
204
216
504
480
456
540
660
312
180
72
576
192
288
72
468
432
420
408
72
348
12
240
288
12
612
396
540
132
108
180
12
60
480
240
588
492
228
720
204
768
168
444
96
300
1572
108
864
36
612
252
480
528
12
900
276
84
240
360
180
480
528
192
108
708
72
12
540
636
252
480
60
108
264
240
156
204
1740
168
192
576
312
408
132
372
96
12
240
120
468
24
36
264
168
192
360
288
132
696
420
84
396
240
300
492
48
72
72
180
168
228
180
492
588
504
576
132
408
60
552
108
672
48
204
300
180
360
888
12
276
84
180
168
1440
192
60
156
24
108
408
540
24
120
36
720
204
48
108
132
120
348
84
168
108
72
948
72
312
120
288
60
540
540
120
720
60
12
60
288
468
660
360
540
312
432
480
168
228
792
108
504
240
36
360
192
288
144
108
132
828
360
252
1488
132
120
216
252
348
180
180
264
240
108
288
180
1092
672
156
360
24
108
360
372
276
264
828
288
60
120
72
180
1152
240
156
204
360
468
72
120
96
732
312
48
132
36
444
36
252
132
300
216
72
108
420
120
72
132
720
36
120
420
264
240
36
444
180
600
48
180
168
12
360
60
48
312
468
912
168
504
156
180
132
108
300
240
900
192
360
108
132
300
672
108
432
48
72
108
60
48
252
72
468
360
360
252
180
648
132
36
192
900
252
96
180
192
888
552
240
252
108
252
1668
1620
168
144
576
84
348
300
252
360
36
312
48
132
12
96
660
132
1272
528
660
288
60
180
120
132
180
372
348
228
144
456
264
708
612
1056
60
12
360
780
48
72
72
168
588
144
36
360
72
288
60
660
600
144
396
552
1008
780
180
684
180
216
84
348
588
240
180
192
72
276
144
36
84
240
156
360
72
168
324
2268
108
324
228
60
540
108
72
828
72
12
216
612
360
180
288
324
168
108
144
300
60
156
600
72
12
780
36
120
240
12
432
180
60
216
264
96
264
60
516
24
336
144
648
600
192
648
168
252
252
216
1884
276
84
240
108
180
72
300
36
180
792
348
12
1152
168
72
180
120
288
168
12
360
1368
60
12
708
120
72
72
168
48
60
84
60
336
960
372
132
336
132
192
96
372
312
120
180
348
108
72
12
456
264
456
540
840
384
108
768
132
720
228
252
132
156
252
60
12
108
168
84
708
252
900
216
12
60
300
60
108
84
636
120
312
228
24
408
1260
240
108
252
48
180
864
96
552
168
264
60
300
96
612
372
1068
72
360
648
48
240
180
540
192
180
180
60
252
180
408
240
108
504
48
60
192
420
288
48
540
72
312
288
48
180
420
300
60
300
60
1044
1080
120
240
396
684
288
120
1320
72
1596
324
396
324
360
168
252
228
132
48
168
72
360
648
252
12
1116
132
300
648
492
912
96
12
600
1452
828
132
1200
276
324
720
108
660
60
48
420
372
60
300
900
252
780
660
240
180
516
60
360
72
12
180
216
24
480
276
180
180
12
780
612
36
72
12
456
72
360
1080
72
300
36
204
156
744
108
108
1092
72
168
180
900
768
204
696
72
252
216
144
96
972
48
144
240
120
108
528
444
540
36
1260
24
36
120
60
72
720
360
1440
540
180
72
120
180
168
48
240
12
132
108
300
72
348
108
444
108
348
360
12
348
720
84
60
228
612
396
312
12
468
108
24
588
468
492
612
396
324
216
72
108
480
384
216
72
72
336
60
144
36
504
108
180
288
144
396
12
672
48
72
348
612
180
36
1044
300
1068
120
180
792
216
24
396
432
72
336
312
12
96
120
24
180
120
576
360
240
300
360
312
72
300
216
360
324
180
216
384
228
492
696
60
264
108
168
144
480
216
144
60
360
660
108
72
168
180
72
36
552
360
168
300
240
180
120
240
480
492
480
468
252
72
96
72
828
360
12
312
1668
108
672
12
276
360
372
1572
288
120
132
180
36
504
48
288
744
120
108
168
324
156
24
156
132
1308
1044
240
336
180
324
348
72
336
60
624
180
420
36
540
804
636
180
480
72
108
60
372
132
480
276
120
24
156
132
192
216
132
408
360
252
828
492
192
108
312
216
84
420
180
468
228
24
36
264
420
36
120
24
396
360
72
372
648
108
684
216
720
60
180
324
540
588
312
216
300
60
84
900
360
288
60
300
108
780
2424
108
72
540
288
108
144
36
324
276
624
288
180
72
636
72
1512
360
156
24
228
432
456
120
432
60
12
468
132
120
60
216
612
120
312
336
132
48
504
60
36
324
1056
360
144
96
12
108
144
348
372
420
480
276
372
180
792
216
324
276
1044
156
540
240
12
72
540
276
360
504
36
84
216
240
72
300
132
408
432
108
60
12
276
72
1020
708
300
204
36
84
96
12
168
84
1140
36
612
612
360
588
168
72
252
48
252
108
312
36
72
72
300
36
780
552
360
108
1260
60
72
12
60
1056
60
120
324
348
552
816
192
420
192
468
672
840
216
312
48
420
732
492
288
360
408
132
48
324
240
216
1020
612
312
540
768
108
204
360
228
612
60
180
120
96
192
168
144
48
420
480
168
432
252
180
156
672
12
528
72
228
360
240
252
36
144
300
36
144
96
72
180
408
324
36
72
72
168
72
228
492
300
180
60
1020
168
12
528
372
168
252
48
72
60
288
120
252
108
60
552
96
192
168
12
168
624
60
120
420
228
180
132
180
288
228
492
12
108
240
12
288
348
1020
132
552
168
288
180
912
468
144
36
144
600
48
708
84
240
108
192
708
468
192
108
132
372
576
324
456
300
180
252
492
180
576
72
288
180
612
120
360
828
132
12
36
864
528
12
108
108
204
336
24
48
180
60
12
36
420
1452
1140
300
492
336
24
36
1080
264
60
480
180
180
756
72
612
36
60
120
252
168
252
360
228
324
180
600
540
108
180
180
192
180
360
288
360
612
60
408
168
504
156
72
240
72
36
12
72
360
468
168
444
468
108
72
600
48
132
300
420
768
144
168
372
276
120
72
432
540
96
864
216
120
24
228
60
660
168
624
888
180
108
480
312
72
36
192
180
288
252
180
132
108
648
252
228
24
360
156
312
48
492
120
1140
732
96
180
84
36
144
108
168
444
240
36
264
420
108
12
96
120
72
60
120
540
168
444
216
420
684
696
144
96
540
912
60
12
720
108
168
324
108
252
180
120
708
12
36
24
540
48
240
588
24
840
996
792
372
468
252
168
828
264
468
432
240
228
60
468
144
480
216
540
240
84
576
60
864
408
72
36
324
528
228
312
300
288
744
108
252
336
24
828
48
24
36
612
48
60
144
108
660
72
636
264
216
204
696
132
252
156
24
36
360
432
48
72
348
120
60
372
72
648
252
60
120
348
300
180
348
480
24
936
432
228
180
684
288
240
228
252
1332
96
192
108
600
1560
384
180
336
204
216
72
12
468
288
360
180
252
888
804
96
324
108
432
120
36
132
12
828
1752
48
72
396
24
48
108
60
144
288
588
504
1260
420
660
168
108
12
132
228
72
60
156
360
24
360
396
84
396
144
528
48
144
216
324
96
372
288
72
420
540
408
60
84
108
108
180
672
192
216
252
672
48
132
120
108
312
36
84
240
648
120
168
12
108
180
1212
288
12
288
960
1620
72
12
96
252
300
1152
108
108
504
396
540
132
588
1284
480
60
408
240
228
180
60
180
180
144
336
180
240
180
300
60
72
192
96
300
204
1116
120
24
408
240
432
120
348
180
408
420
12
1500
288
12
108
60
300
204
228
72
60
48
60
180
192
636
84
96
180
84
168
468
72
180
588
132
1152
360
480
216
60
84
36
24
156
432
240
432
216
192
168
12
60
12
96
12
600
540
540
432
216
1200
432
360
252
276
504
396
84
288
828
144
36
144
36
132
48
420
84
540
36
204
180
216
324
1008
72
156
312
120
828
144
396
144
468
132
216
300
24
36
72
792
1128
108
600
684
36
432
12
180
60
108
72
480
456
264
636
72
372
60
180
1416
240
660
600
72
108
252
588
612
72
420
108
360
948
72
108
1152
348
360
972
252
156
204
300
168
48
324
468
108
204
48
1428
120
924
36
552
528
84
96
264
240
48
240
408
180
144
36
72
168
1044
228
468
144
60
156
132
12
900
396
972
252
96
12
132
336
960
1164
468
648
312
252
588
312
576
12
360
132
360
516
24
216
192
132
516
180
60
180
372
312
468
48
60
1080
72
612
336
432
648
24
216
12
828
384
228
540
888
192
312
180
300
36
384
288
108
120
240
972
660
132
300
468
780
300
612
108
60
228
180
240
444
36
72
828
144
456
72
192
216
324
180
240
1116
552
132
36
120
60
300
144
648
72
636
144
36
252
48
780
144
120
828
348
72
408
360
24
36
192
492
288
120
60
372
180
360
216
60
72
72
36
72
72
660
720
420
48
972
420
408
432
420
108
180
552
60
216
180
504
516
672
120
312
696
1032
228
72
672
1188
228
60
252
12
288
132
408
288
144
288
240
300
108
132
12
96
144
48
1008
72
108
72
132
588
240
120
72
360
708
108
504
936
480
24
180
300
168
192
1368
240
72
156
204
48
108
132
48
384
228
288
1320
192
72
360
216
600
264
96
324
360
156
1212
108
192
720
792
636
12
432
108
60
192
420
336
144
180
216
132
288
540
732
72
720
60
108
408
144
240
216
72
288
432
48
960
84
180
36
144
348
228
144
216
540
972
312
288
588
204
216
324
156
144
420
120
168
972
120
36
144
240
36
480
240
84
36
252
1152
108
348
264
1608
468
192
72
180
348
480
168
12
60
1200
108
72
1008
180
684
240
408
108
492
120
168
144
36
72
192
108
1068
264
276
120
180
312
48
144
1116
1152
180
108
252
240
900
180
720
120
132
288
72
480
96
72
180
108
72
12
60
108
468
372
312
336
612
888
180
84
168
300
720
168
252
192
240
360
588
792
600
660
576
672
252
588
60
372
420
336
132
468
840
600
192
108
24
648
48
432
492
36
192
60
360
540
192
60
120
36
72
72
108
288
252
540
168
84
720
60
360
48
180
72
36
252
252
1260
216
180
24
288
228
720
240
1224
48
900
72
576
252
360
600
12
396
252
168
252
180
228
60
480
60
180
144
408
240
120
348
120
204
216
12
72
60
36
300
24
108
228
720
60
144
180
468
252
1080
660
60
36
72
408
60
84
168
1188
72
228
420
192
972
216
132
108
144
588
168
120
420
372
60
120
168
120
72
252
108
60
48
564
180
216
432
108
144
36
84
420
216
84
240
288
48
24
408
780
912
348
48
24
36
372
108
672
300
648
144
96
792
432
216
300
240
12
420
120
468
312
180
828
252
48
180
132
900
432
156
540
132
108
84
420
288
948
312
552
396
204
228
72
60
216
72
300
360
708
12
540
528
900
480
24
180
336
432
60
648
540
192
72
180
528
300
108
144
168
12
96
72
480
168
324
48
312
180
696
132
72
408
132
180
720
108
48
744
336
60
72
120
108
360
312
588
312
288
84
60
756
72
180
48
24
36
444
288
852
156
492
48
324
276
624
360
420
588
72
276
624
276
72
72
180
48
60
12
816
444
636
300
144
108
888
72
108
180
144
396
684
720
36
72
48
144
996
360
72
228
180
252
240
540
180
432
48
72
240
36
84
240
36
192
180
528
504
216
252
840
288
504
360
576
960
84
36
60
624
240
108
612
216
264
108
108
144
168
180
72
120
180
96
192
600
252
36
792
300
60
12
108
708
12
108
312
108
180
120
180
432
312
48
252
360
780
180
336
360
240
120
60
72
72
156
312
12
1980
288
468
204
108
300
60
48
684
2328
12
36
864
96
72
480
900
360
780
588
24
108
288
84
180
96
144
48
420
300
132
36
180
480
420
444
576
492
612
156
180
60
264
240
768
168
300
72
540
132
216
552
132
360
36
252
192
348
108
72
72
48
60
108
12
132
336
540
240
120
24
468
12
888
192
288
108
420
624
636
144
48
72
36
144
168
228
24
108
12
36
1080
384
156
324
108
60
648
984
528
12
168
72
1008
12
420
660
36
72
240
660
528
84
816
144
156
60
120
132
288
84
276
144
300
528
120
420
108
864
540
1236
252
168
84
468
960
468
264
276
792
120
168
504
228
72
96
864
156
24
588
72
456
12
252
936
432
72
108
60
408
600
144
108
12
60
156
180
360
240
72
72
396
300
60
252
120
60
252
588
468
420
372
108
324
108
600
48
24
48
252
96
84
96
192
108
360
144
36
132
588
144
216
24
228
180
720
108
924
480
420
288
408
360
60
72
72
108
72
1188
228
384
720
1116
432
300
972
1140
288
540
72
120
276
192
348
612
1260
300
288
24
468
912
288
540
348
84
108
72
528
12
468
312
216
324
468
648
612
108
504
156
72
648
360
24
540
156
72
672
180
36
120
252
168
264
36
540
324
240
360
216
144
360
228
132
396
12
132
288
360
300
108
744
48
168
720
144
36
192
288
540
144
60
108
912
1008
108
324
420
228
360
528
1020
60
72
252
180
216
120
420
300
180
72
60
228
60
444
60
408
168
12
108
24
576
264
468
108
60
1044
288
192
780
288
48
252
240
552
36
492
108
144
108
48
180
24
1200
108
492
48
240
372
180
96
372
72
1500
300
348
180
432
948
468
180
384
108
228
780
84
240
108
252
336
24
120
1248
108
84
180
108
468
780
252
768
360
24
36
720
84
240
48
492
36
12
132
300
756
360
60
84
180
108
468
24
48
468
132
180
72
156
1680
12
60
1512
228
60
48
132
1080
192
420
48
72
348
540
252
576
72
12
288
252
168
48
924
156
144
36
240
12
420
1080
108
372
240
48
240
84
276
792
120
1080
240
12
828
60
120
780
288
72
480
528
84
960
156
672
12
396
180
504
240
408
60
228
180
504
600
696
600
12
108
132
12
36
960
264
108
60
792
228
312
156
672
288
12
708
684
180
288
540
120
492
360
216
144
336
24
156
360
420
84
216
432
168
360
144
336
492
12
528
12
348
540
912
108
72
108
312
216
192
672
36
264
648
960
252
156
204
300
96
372
132
300
36
204
468
252
120
1788
552
888
72
360
156
204
108
612
480
576
360
384
108
372
36
180
420
180
180
72
588
72
240
552
900
60
180
540
588
312
48
360
168
432
72
336
60
192
168
372
132
360
156
132
12
828
108
204
156
564
396
504
120
60
876
312
228
600
72
12
36
672
48
180
900
252
288
72
360
60
72
36
180
192
252
96
180
120
252
360
360
312
120
96
120
144
288
72
216
204
336
144
36
672
12
36
324
828
648
240
120
132
732
420
156
312
108
84
600
36
444
420
576
660
132
48
252
240
72
108
1152
36
72
72
108
108
84
360
168
552
636
444
60
156
24
108
468
120
1104
468
252
228
180
72
60
36
504
156
180
132
360
48
204
948
168
12
492
396
120
420
84
276
360
12
540
60
12
60
288
120
288
144
108
60
48
60
12
240
588
720
204
108
48
60
84
60
360
36
360
480
360
420
792
1200
108
240
180
804
108
468
252
360
180
240
468
12
180
1032
540
288
648
120
60
480
312
72
156
360
132
432
408
540
420
372
168
360
108
480
24
216
72
588
420
324
108
12
396
324
276
864
36
972
480
540
108
252
708
180
300
204
120
1260
96
12
432
240
156
204
180
36
360
900
324
696
204
36
72
1008
12
780
300
108
744
120
576
72
72
168
48
132
252
396
144
48
60
720
48
1044
36
60
360
192
72
1368
132
36
12
132
516
144
60
156
180
252
60
828
144
396
900
144
468
120
348
84
528
768
384
648
48
60
84
60
720
216
552
60
180
732
900
468
60
360
120
360
60
360
72
300
108
60
480
360
168
144
156
180
72
528
120
144
216
144
36
60
12
168
120
252
108
504
396
504
720
708
372
108
720
168
264
96
12
60
408
384
156
132
468
12
240
120
252
456
192
60
468
684
216
252
588
144
60
156
384
288
12
180
108
132
156
24
516
72
60
612
648
300
240
48
24
588
432
528
252
660
756
60
120
564
156
144
216
60
1332
108
552
888
624
288
72
60
468
288
12
72
216
504
288
108
60
84
108
72
240
48
468
180
324
36
384
216
144
828
108
624
60
300
276
12
252
396
24
216
432
228
432
360
648
72
132
120
720
360
288
648
204
36
120
132
372
216
24
660
240
516
72
528
72
288
72
660
1068
612
12
240
120
780
48
540
312
108
48
312
432
228
108
72
60
648
360
144
756
252
192
360
96
180
504
120
288
360
60
108
372
168
432
12
528
120
132
648
180
180
48
504
708
120
780
732
576
1044
60
180
1008
180
228
384
120
108
168
72
252
876
72
348
360
372
828
180
24
480
108
108
780
84
36
24
48
708
180
504
468
288
300
24
228
108
612
168
120
144
168
12
180
36
324
168
180
120
72
216
144
276
372
72
36
252
108
252
180
432
288
60
12
36
360
144
60
300
36
72
240
408
492
948
1080
864
240
660
456
192
360
72
276
12
132
156
312
372
108
168
360
252
480
252
60
180
108
180
72
516
240
720
12
168
660
420
72
432
36
84
456
192
168
252
120
132
156
600
12
360
60
180
12
276
252
12
96
120
420
972
108
72
72
660
168
1368
360
1080
372
708
684
588
492
480
540
288
108
252
348
192
168
120
324
600
48
420
252
156
180
792
348
180
144
156
204
156
24
1008
120
1368
492
48
132
372
528
48
540
204
48
420
48
72
108
312
828
72
1020
60
108
264
180
96
120
504
348
432
108
72
216
300
72
648
924
660
36
204
180
408
180
72
96
180
480
180
240
144
408
468
420
72
108
12
168
1512
108
72
480
60
360
360
720
108
180
72
768
60
432
192
636
72
192
528
540
300
240
120
60
408
432
72
420
720
840
288
432
648
1068
360
324
696
60
252
12
276
192
420
108
120
24
228
720
312
216
12
492
48
252
96
840
24
120
168
12
180
456
144
156
180
132
768
132
108
444
240
768
60
48
540
360
1032
252
396
180
84
888
480
60
408
420
612
180
612
1116
252
72
180
756
912
132
360
120
216
144
288
612
360
708
120
288
180
72
1428
120
24
360
120
60
48
960
120
600
252
228
240
432
180
480
600
228
972
276
360
480
132
12
396
180
240
864
36
684
120
60
48
132
36
192
168
12
60
180
432
336
132
108
120
72
132
408
108
24
156
504
108
132
156
204
36
612
288
840
132
252
36
504
480
276
792
72
360
156
204
588
252
456
192
360
828
132
108
192
72
216
600
324
216
72
72
336
432
1080
72
936
204
36
72
192
288
828
204
336
852
948
72
108
492
1332
288
72
480
420
120
240
36
552
288
132
300
252
168
180
108
792
468
300
864
108
60
72
648
228
72
132
156
132
72
216
372
492
120
456
84
348
480
180
180
60
252
396
1452
420
288
504
408
72
1260
288
180
1080
60
828
1164
96
360
264
708
228
360
24
540
108
12
168
180
252
288
120
132
36
84
288
72
180
456
192
180
312
36
120
312
108
120
24
408
240
660
312
288
360
72
408
360
60
408
312
480
252
36
72
468
324
168
1368
252
588
24
396
552
108
60
72
1020
492
216
84
60
216
984
60
408
180
360
312
108
552
108
648
144
708
1440
408
60
360
72
360
300
240
468
144
228
288
72
168
612
120
312
36
300
144
180
540
780
336
144
168
180
408
144
216
1104
468
468
144
36
84
528
552
60
408
108
132
48
384
48
72
36
420
144
48
60
1128
180
144
996
180
12
468
144
456
444
60
288
372
60
48
60
228
540
132
108
12
168
372
60
12
468
108
564
336
360
72
1440
168
120
360
600
12
240
108
144
660
96
684
120
540
96
840
492
180
228
144
60
48
360
168
12
72
288
360
672
840
348
48
720
252
348
612
192
276
432
300
348
324
840
288
60
192
96
144
156
240
264
456
480
1080
24
516
324
180
36
144
60
588
132
540
468
372
276
444
36
672
300
612
60
36
12
720
168
12
240
288
84
636
612
840
132
120
348
288
504
336
180
24
216
360
684
156
60
504
180
180
36
720
12
972
36
180
132
180
360
48
24
216
84
276
480
24
480
276
180
180
12
132
336
144
288
420
12
288
432
96
12
108
24
756
84
720
540
288
432
456
144
216
84
108
132
48
540
108
132
468
432
732
1188
60
900
48
72
132
180
156
360
324
168
408
144
108
288
612
168
252
540
12
288
288
132
252
120
420
36
264
168
828
264
276
12
180
108
540
312
840
720
288
132
108
144
900
36
144
1188
612
660
636
300
744
48
972
240
300
276
72
180
372
576
132
72
288
768
144
180
1188
180
288
420
300
24
360
336
60
12
168
372
132
108
48
132
288
84
108
1080
108
252
60
360
480
288
132
252
156
252
132
396
72
48
204
108
948
24
336
384
156
432
420
480
180
348
1224
36
72
192
540
276
840
144
576
564
120
528
408
312
252
696
252
180
132
36
12
180
72
348
108
300
180
60
480
240
84
708
828
624
108
132
216
180
120
60
84
276
360
252
48
132
300
72
180
528
252
396
552
648
384
180
396
12
288
252
468
60
504
360
756
120
900
780
480
60
192
132
36
360
120
132
12
288
60
72
108
252
156
144
648
132
108
300
72
276
984
288
780
408
204
480
276
12
72
96
84
96
72
12
348
180
72
480
240
36
480
540
72
180
60
12
108
468
24
180
900
360
696
180
612
132
588
348
12
600
12
576
324
276
72
48
132
72
156
204
36
12
180
312
756
432
408
324
216
204
36
444
108
60
660
180
72
168
1740
252
288
108
600
84
36
600
324
288
192
708
108
252
192
168
72
300
216
24
48
108
72
72
468
720
60
108
72
552
780
480
288
72
36
60
192
312
108
108
192
60
732
60
216
612
288
300
144
36
204
1128
780
288
72
48
204
36
264
108
600
372
216
132
12
288
108
252
360
168
180
444
456
1044
288
228
132
288
804
600
336
24
840
708
180
192
240
648
300
780
468
552
432
36
24
1236
312
660
252
780
48
360
60
912
168
192
60
540
156
240
72
372
108
72
60
120
468
60
192
576
324
60
216
360
84
996
72
540
192
96
444
60
288
120
360
60
732
540
168
48
144
60
288
72
48
168
180
12
288
420
84
60
228
672
48
492
48
288
1044
456
12
648
324
360
360
240
216
264
240
120
348
108
84
276
84
180
276
552
528
120
60
144
516
492
72
588
312
588
108
60
360
84
180
720
420
108
1152
228
132
108
372
36
420
180
300
252
612
240
408
792
168
468
252
12
456
252
300
1068
300
504
96
372
492
396
120
864
1440
600
1056
792
708
720
72
972
588
360
252
360
108
312
36
12
648
252
648
72
132
756
120
72
360
312
360
156
312
372
60
48
528
120
252
168
120
240
84
108
252
816
84
348
360
732
348
228
144
60
300
420
648
300
420
120
780
468
120
180
492
228
360
60
624
108
108
144
216
132
228
852
480
240
372
240
36
624
216
312
300
288
24
36
72
120
1608
1332
588
72
492
156
312
288
300
60
84
180
348
48
360
72
72
420
336
252
240
1008
180
12
108
24
468
408
252
60
1260
540
12
780
1656
444
36
60
612
432
300
240
480
108
600
828
192
360
168
732
72
240
516
672
12
108
252
1176
540
192
540
792
276
192
420
660
132
936
252
540
108
684
336
24
180
48
168
180
72
108
264
960
228
420
360
12
180
396
144
60
108
252
48
60
252
120
168
1260
72
408
252
168
72
36
264
288
180
168
504
48
72
708
192
60
120
96
480
204
468
108
252
180
288
504
768
288
384
120
36
612
132
36
804
708
432
120
36
180
252
348
84
756
324
60
756
252
192
288
468
1224
1188
60
12
420
48
168
252
660
720
288
132
432
828
180
480
252
1188
468
24
288
48
132
288
264
108
60
432
336
564
180
576
840
24
36
540
552
72
36
252
168
192
180
60
192
276
144
768
252
168
120
288
132
192
60
360
156
240
12
180
420
108
12
72
60
36
792
588
72
468
60
624
540
240
468
12
540
96
192
1140
360
48
600
444
168
1008
264
288
180
180
108
324
96
180
252
192
540
240
288
732
216
144
576
504
456
612
12
168
108
84
288
72
36
312
72
696
324
216
144
720
288
60
660
60
480
72
108
492
108
48
144
360
60
396
540
12
180
648
360
60
84
528
12
36
24
768
108
24
360
180
576
12
108
132
72
408
168
480
72
540
168
180
72
48
72
468
384
216
264
36
132
360
12
216
24
396
504
36
84
240
768
360
180
132
228
60
408
24
360
120
396
60
300
144
888
228
60
144
408
528
12
168
252
48
240
12
432
528
108
264
288
348
1080
252
372
108
60
252
36
252
12
180
108
60
72
720
108
468
252
12
1260
96
120
720
144
96
552
288
72
720
420
180
792
696
132
840
312
300
708
372
96
72
108
72
588
312
108
324
48
108
1212
480
600
120
60
180
468
432
372
360
60
396
552
312
156
180
132
360
288
252
372
276
552
1188
144
216
864
456
360
360
12
612
396
24
108
192
60
108
12
1008
108
60
12
600
252
108
1128
252
420
360
720
108
1080
264
36
204
336
204
216
912
780
12
96
372
168
84
348
588
24
216
252
372
276
444
108
60
252
120
216
252
972
540
528
72
180
180
720
228
72
576
180
72
780
540
588
504
36
432
60
180
72
408
180
432
60
396
12
288
204
48
288
420
624
216
600
72
108
180
144
108
900
288
120
420
12
168
264
36
72
240
468
144
156
132
720
360
12
180
180
108
108
924
216
12
312
336
132
108
12
492
516
144
96
144
480
216
324
96
180
12
180
168
372
180
108
240
1092
1032
216
1404
360
228
60
360
48
384
108
180
120
180
72
60
660
216
240
480
1284
1308
252
456
540
84
348
288
1020
720
672
48
792
108
24
408
348
12
672
216
264
240
48
72
240
288
480
72
420
480
216
144
288
108
540
24
156
204
36
660
540
72
960
12
168
180
1992
36
564
108
12
180
36
492
12
216
72
180
468
420
624
636
612
552
168
252
216
900
252
72
156
324
168
480
528
360
84
828
72
288
240
228
180
132
72
228
72
240
180
576
444
60
756
972
468
252
108
72
120
132
480
36
24
36
684
360
156
144
36
60
1164
108
60
108
360
1092
708
72
228
24
288
228
132
48
432
60
432
120
1140
1020
168
12
96
372
72
780
180
108
72
156
720
132
768
204
120
96
192
108
360
564
180
156
564
360
360
48
432
816
144
108
252
396
72
12
1476
24
48
168
120
540
144
1248
72
48
180
468
24
48
132
180
156
960
1800
84
60
300
168
12
60
108
48
252
600
192
108
252
828
252
60
516
144
180
276
12
132
1008
1800
300
72
108
60
180
372
108
108
312
900
468
84
360
36
204
228
180
288
312
660
72
576
252
900
108
144
288
180
600
948
204
516
252
420
228
852
552
168
108
192
312
216
300
504
108
132
360
36
804
180
108
1428
120
1044
60
180
336
252
60
468
252
972
360
396
660
492
900
228
24
540
36
432
108
300
960
120
492
432
216
264
180
240
216
720
504
120
240
36
84
756
60
1080
792
180
12
36
132
120
420
48
60
84
360
360
288
60
840
60
480
492
48
540
648
60
1092
360
108
252
108
60
84
60
336
780
144
120
168
108
12
60
540
732
600
336
684
288
432
348
408
612
60
120
132
576
72
432
336
72
108
252
168
72
468
84
276
84
216
72
60
120
348
300
72
108
144
96
660
324
168
192
288
60
12
420
48
132
696
24
180
300
216
72
240
180
180
120
312
48
360
540
528
84
168
120
828
204
1308
72
60
180
228
168
144
300
168
108
180
120
24
216
12
168
120
144
936
240
12
60
300
492
408
60
180
228
504
360
360
396
240
432
360
552
360
216
24
228
168
120
180
684
780
228
132
408
72
168
120
60
720
108
372
72
1008
180
672
480
636
1260
144
360
540
516
744
660
1140
288
12
360
108
108
24
516
72
348
144
36
984
96
324
516
720
504
60
216
624
60
300
348
108
480
72
132
576
192
312
228
2508
84
348
120
72
756
180
972
72
216
504
60
396
144
300
648
432
168
108
72
120
72
600
36
264
96
12
60
108
12
792
180
960
840
1080
576
132
372
180
288
132
36
840
60
540
264
36
240
264
288
252
756
384
216
192
180
252
36
252
132
156
420
540
300
420
180
120
324
60
48
60
432
216
144
108
72
288
732
168
552
108
648
504
396
672
468
432
300
180
612
288
240
552
420
120
816
72
288
192
168
84
168
192
240
468
180
12
168
108
264
216
792
252
720
396
540
1764
780
156
564
120
2256
144
480
780
396
12
180
72
348
72
288
12
36
204
156
684
168
372
60
48
108
384
1368
768
144
168
588
144
96
12
60
12
240
120
276
72
720
48
240
72
48
252
180
468
240
120
24
156
504
420
156
60
324
588
72
420
408
180
132
336
180
600
432
612
216
324
120
96
720
12
108
384
180
108
540
432
120
708
180
72
108
48
252
108
72
168
324
540
48
360
180
108
24
48
132
156
384
288
12
180
360
720
108
60
192
468
168
360
180
324
156
180
540
72
60
72
360
108
192
720
60
180
360
720
480
168
372
1068
180
120
972
360
60
408
72
900
468
420
288
72
180
372
216
744
216
264
936
972
108
72
168
192
168
720
180
72
12
108
360
108
720
924
180
108
120
168
432
228
504
276
72
72
768
348
552
252
348
120
168
540
300
24
876
24
468
408
420
180
480
384
300
420
768
60
12
108
528
144
156
180
60
1020
72
108
504
936
132
12
456
300
312
48
60
252
612
1236
144
168
120
72
1080
168
48
504
540
360
396
132
720
1128
312
108
624
96
732
168
684
108
648
192
180
180
312
228
132
216
72
1128
312
588
144
36
132
372
96
144
408
468
132
408
24
108
192
60
396
1080
84
36
60
1224
180
588
168
192
720
60
108
144
408
288
144
420
828
252
216
192
60
72
108
648
504
948
108
132
192
216
180
24
156
24
288
720
480
60
720
732
396
360
1152
108
204
396
264
96
72
372
348
12
36
384
36
792
432
180
468
228
324
396
60
1152
300
168
144
108
408
72
540
432
240
156
24
1236
240
12
672
108
48
324
396
780
180
504
36
552
432
36
72
60
432
216
504
336
312
468
732
360
528
480
180
504
108
132
768
108
204
48
132
288
840
720
168
144
516
72
168
540
192
108
420
120
24
36
72
108
612
540
480
468
324
1440
96
504
48
792
600
288
252
180
36
660
24
120
288
60
588
72
180
60
1452
288
252
216
60
360
1092
1248
264
96
180
252
408
72
420
120
828
72
72
60
228
168
192
1152
60
948
288
492
12
36
240
264
240
48
1032
540
336
252
108
540
420
144
336
852
180
108
804
60
36
252
180
300
612
468
360
168
120
24
300
60
576
72
192
96
432
288
144
336
60
84
216
540
240
120
324
828
108
144
648
132
336
24
228
72
240
156
144
1176
144
36
372
60
12
216
144
240
300
288
60
108
324
468
372
216
672
732
468
288
252
288
360
180
420
84
348
480
312
468
252
216
72
48
204
156
600
192
240
288
120
180
24
540
588
312
720
156
180
144
108
60
252
300
720
456
480
144
276
192
432
36
360
312
12
576
180
144
348
192
108
720
240
300
420
108
720
180
444
456
12
792
168
432
36
12
240
372
276
480
864
108
312
156
252
288
240
360
972
228
60
84
36
240
192
72
96
432
192
420
228
180
348
72
468
84
96
12
60
192
180
396
24
36
444
528
1008
432
288
540
552
252
276
84
468
360
60
12
276
12
312
660
108
132
288
300
180
132
288
48
24
180
36
300
504
576
1212
108
444
168
252
336
504
108
420
372
216
180
132
432
1020
36
60
72
120
540
540
72
108
252
60
300
600
1080
336
600
72
192
648
108
492
288
180
252
48
60
84
108
108
420
144
648
120
168
72
288
804
780
480
60
288
48
1260
672
108
912
360
108
132
228
24
108
48
180
240
444
168
192
360
180
216
144
108
1368
24
108
48
504
36
144
348
360
72
1008
468
372
60
408
240
300
384
108
1092
180
636
180
1164
420
360
1008
360
108
732
240
372
180
168
72
516
204
720
768
60
120
252
168
300
420
48
600
732
60
12
708
792
36
804
168
72
216
372
468
180
24
180
156
144
420
468
180
48
144
456
612
12
96
324
48
108
864
216
204
228
132
48
240
108
300
420
120
24
36
432
48
960
120
60
120
72
132
156
504
60
36
144
408
252
108
600
1188
120
180
492
180
648
372
360
240
72
180
408
420
108
360
84
396
864
60
216
72
540
120
132
216
84
600
696
60
84
60
720
36
864
156
252
708
684
228
432
540
276
660
72
132
408
360
1548
324
636
144
336
144
276
324
156
504
36
24
48
852
108
840
312
648
252
720
156
144
600
48
420
12
276
72
12
756
384
1056
324
180
720
348
588
24
408
312
360
216
12
492
48
60
408
240
84
276
264
96
372
180
108
144
528
108
1224
108
120
180
492
360
180
108
108
300
60
144
1116
120
864
648
528
360
1044
480
60
300
108
132
228
240
12
528
468
252
12
96
72
228
1212
12
36
360
72
1140
300
108
672
48
180
240
264
36
360
24
156
420
300
204
36
12
528
12
72
108
168
792
288
264
348
48
132
1260
648
72
108
300
600
1524
288
360
168
12
432
288
132
396
504
180
180
516
312
252
48
168
504
288
72
228
240
468
324
228
540
72
216
132
1272
360
240
48
180
360
468
420
360
84
960
48
360
432
720
180
888
48
132
108
72
120
108
204
156
420
12
468
24
36
324
36
252
252
516
240
540
840
252
648
504
240
468
12
108
528
192
288
252
60
612
228
420
48
324
456
84
60
228
168
84
168
180
552
828
60
432
768
1008
600
120
612
60
48
204
408
780
120
240
120
312
876
180
60
84
36
24
120
36
132
12
180
168
12
60
828
180
180
732
348
108
120
24
228
252
216
72
168
84
576
24
120
216
132
252
156
24
288
480
132
396
84
168
48
72
420
360
108
84
168
192
288
360
528
504
756
684
108
468
264
96
12
108
252
72
96
252
948
600
300
420
444
216
384
288
180
120
252
276
180
180
480
564
36
144
480
60
480
240
768
432
456
732
72
216
204
408
60
72
48
288
24
120
720
180
108
240
840
240
228
132
108
84
276
732
60
288
72
732
168
120
180
828
420
72
468
84
60
408
72
96
264
60
300
36
24
648
588
924
336
360
24
468
252
660
276
624
360
168
588
24
336
360
240
264
216
180
240
372
180
360
132
408
72
348
468
1092
648
204
156
144
60
48
60
408
324
96
120
24
156
1224
108
252
780
396
12
168
804
36
24
336
72
60
372
936
1104
120
420
180
120
36
432
72
288
132
216
252
108
192
288
492
228
420
624
648
60
180
180
432
588
180
108
1044
1140
900
156
60
84
60
108
12
348
12
276
144
48
780
252
288
12
576
312
120
888
624
828
540
312
48
132
108
48
1464
120
756
432
72
108
60
252
120
60
36
12
288
612
72
348
300
348
84
36
504
60
1188
180
12
108
252
60
360
120
216
384
156
900
72
168
12
180
252
108
312
36
372
108
564
540
120
468
852
120
1080
168
180
468
720
360
180
84
36
180
540
72
288
504
648
72
36
180
72
132
228
528
180
120
924
216
84
168
300
60
180
792
396
372
468
204
588
72
960
936
300
1572
48
564
828
228
204
36
72
108
180
12
420
180
108
444
180
60
288
120
108
24
288
180
108
264
288
420
12
240
300
60
1380
108
648
204
876
1080
564
156
360
180
144
216
564
180
36
612
648
552
168
120
24
228
180
540
648
60
444
60
180
180
288
300
240
12
276
120
420
252
108
444
36
132
432
48
288
384
288
552
96
300
360
432
168
264
60
120
276
84
396
144
60
360
216
252
288
1440
504
156
60
912
180
132
228
1032
408
60
408
240
192
312
396
444
288
468
144
216
204
216
432
48
204
408
1320
180
48
24
120
60
48
900
468
204
300
60
540
288
372
216
60
480
60
900
144
408
60
48
1404
216
720
240
540
324
180
480
468
420
108
432
120
600
552
420
156
432
60
192
360
168
552
180
828
108
1284
156
60
732
108
144
60
108
48
144
36
132
12
1836
324
180
180
96
72
180
72
228
720
72
96
72
180
120
180
108
180
384
480
348
300
108
24
288
828
72
108
120
72
180
528
84
240
108
120
132
156
384
648
468
192
240
180
12
36
132
648
192
60
48
360
204
540
180
936
444
276
1404
300
168
180
300
168
1224
300
180
36
612
60
48
72
1008
240
120
312
72
216
144
228
312
228
108
204
48
132
516
240
252
1008
84
360
96
540
72
108
120
360
600
72
840
60
48
72
528
324
120
36
960
12
240
180
108
180
252
828
180
372
600
408
204
228
72
240
180
36
360
72
408
132
48
600
1152
12
168
72
516
72
612
288
468
60
84
360
36
204
516
144
468
180
360
1368
600
180
180
192
540
168
72
372
276
144
108
588
132
180
612
480
468
240
72
396
300
180
360
144
1008
72
180
96
180
144
48
60
552
96
192
132
228
420
192
60
108
180
612
108
432
1056
204
336
432
60
120
60
180
228
564
36
372
288
312
228
720
924
768
348
12
168
144
540
36
552
60
72
336
72
528
120
324
60
120
168
72
228
252
600
336
72
432
96
552
108
744
120
36
24
216
84
96
432
180
12
420
756
432
72
36
444
96
192
420
660
288
180
24
48
348
300
540
204
156
144
468
540
168
180
192
312
120
276
12
72
168
612
360
408
72
180
276
360
684
156
24
120
216
492
1092
96
120
324
36
564
216
660
324
720
816
72
1272
276
372
168
120
384
228
240
468
264
60
180
828
552
60
36
72
12
468
792
216
312
120
72
360
288
108
492
72
900
228
72
348
228
360
24
36
552
72
288
132
336
312
648
120
24
360
216
180
912
540
348
180
120
1044
636
540
864
336
144
216
132
648
792
72
396
84
168
612
120
720
36
24
216
480
72
492
180
156
1152
1032
36
432
120
108
240
252
72
180
36
1080
192
312
180
48
720
72
36
60
252
480
252
96
504
120
936
600
504
156
432
180
1080
360
252
36
132
252
228
180
252
108
240
972
1128
540
312
156
204
48
252
96
300
540
204
408
252
168
360
192
36
432
720
528
144
156
144
60
300
96
660
744
1080
36
252
228
612
108
24
336
420
12
528
900
252
108
120
432
492
108
108
72
48
72
1008
24
120
420
396
12
312
228
288
2652
612
408
288
252
468
24
48
168
84
168
300
288
60
120
72
168
120
180
132
120
252
1656
324
180
96
72
372
36
540
60
612
480
252
360
180
288
72
420
48
72
1620
360
36
60
12
612
36
612
168
144
120
360
216
24
468
192
96
12
72
168
72
156
204
228
60
252
288
48
420
72
372
396
252
432
648
108
360
60
84
420
360
288
48
792
60
288
72
120
900
180
108
420
264
240
216
324
396
864
108
12
360
168
360
228
612
468
924
180
408
648
672
360
1152
360
180
108
480
168
120
180
60
504
216
300
24
216
624
276
792
552
108
288
24
108
180
12
600
108
408
132
360
552
96
504
336
324
180
720
168
120
132
1056
60
84
36
720
60
120
432
288
60
972
588
312
108
720
144
648
48
492
660
60
12
288
420
48
672
108
732
132
480
96
72
408
60
120
240
144
300
96
864
360
36
72
228
420
504
180
48
108
564
108
192
468
252
96
504
120
36
720
144
168
72
576
612
72
1488
252
168
900
360
12
288
60
1692
336
240
732
420
360
1080
552
216
504
108
132
180
120
276
264
96
180
264
420
36
264
288
60
660
288
144
576
252
288
204
876
252
60
180
1008
252
72
108
180
1692
36
84
36
564
396
612
108
180
72
120
168
252
480
648
420
300
132
72
156
204
576
120
24
108
48
924
120
96
84
168
792
360
48
540
132
216
180
120
540
240
144
156
204
300
36
312
48
132
360
120
1260
180
108
60
912
252
36
972
288
72
420
1080
48
924
228
108
792
240
648
300
684
276
144
300
216
72
420
480
108
504
720
456
264
456
252
228
612
252
96
540
432
480
108
564
396
1272
60
468
300
132
192
108
1032
36
264
240
36
480
240
480
72
348
120
24
180
480
108
312
228
168
120
72
1080
348
120
564
576
192
288
60
540
72
12
420
660
96
624
420
408
60
252
660
60
1620
288
612
48
60
1200
60
300
432
36
972
288
72
108
72
360
360
108
1044
168
72
588
72
348
372
108
252
168
12
348
72
360
396
840
600
72
192
420
396
1260
120
672
468
264
348
300
360
252
36
504
108
528
504
36
192
132
36
192
60
180
372
96
192
672
108
12
576
60
12
720
108
144
288
420
432
36
540
12
348
12
540
132
876
420
12
180
288
360
132
552
576
204
48
612
816
180
120
180
492
1128
180
432
252
180
348
252
156
72
72
888
228
312
120
420
720
180
72
876
312
432
108
192
528
120
528
504
180
288
540
12
36
312
120
720
360
72
168
552
36
240
612
228
72
492
480
108
180
348
144
108
360
120
432
540
240
48
180
600
108
684
36
120
144
60
228
168
360
144
36
12
72
36
432
288
384
288
300
132
396
180
84
468
1248
480
24
180
36
12
72
288
288
24
180
180
216
252
1008
840
780
180
720
12
288
72
60
948
72
72
276
72
48
144
36
204
120
36
492
120
960
72
300
96
144
216
144
300
240
756
324
468
228
144
288
132
768
108
312
1200
180
888
252
408
24
120
168
192
348
288
624
36
720
144
60
108
372
36
204
516
24
360
108
120
240
108
12
468
684
468
528
72
612
516
72
360
360
420
48
1104
156
144
648
168
264
348
252
36
72
72
180
336
144
348
48
252
108
900
24
480
816
504
48
60
360
72
48
252
468
1068
504
1008
108
264
468
60
300
1800
60
252
900
216
144
216
264
216
72
72
468
312
396
72
768
72
60
252
648
72
408
492
480
780
120
540
348
252
36
192
60
300
60
180
180
288
84
168
108
504
48
468
72
720
132
120
1440
108
252
96
324
36
12
240
48
540
504
276
120
240
120
60
660
60
324
156
72
180
108
240
120
252
132
396
660
252
72
420
108
228
420
144
108
792
180
408
72
396
180
24
336
384
48
288
540
72
708
624
528
180
72
156
492
300
420
192
288
360
132
648
252
180
1056
324
576
144
780
408
252
360
936
504
216
492
252
336
600
984
60
480
96
12
60
552
108
420
12
2256
360
180
720
840
60
192
492
120
168
120
60
72
120
96
264
36
312
72
576
252
120
72
108
312
228
252
168
252
408
108
432
180
168
120
612
168
984
60
228
108
960
84
36
180
864
396
132
408
324
36
72
252
168
540
72
180
36
84
96
72
48
24
228
132
396
120
312
972
408
72
108
72
36
252
312
120
528
612
156
132
72
768
168
180
180
12
72
240
36
552
432
108
360
180
240
192
456
252
48
240
1020
60
144
468
480
612
36
720
72
132
216
144
48
648
60
264
180
276
372
708
252
360
300
72
276
300
432
180
180
312
120
756
240
72
360
408
492
372
456
192
60
120
432
276
1200
204
288
48
564
108
48
312
192
168
252
36
72
48
204
336
72
240
120
60
252
108
408
72
1008
144
168
468
120
132
252
120
108
72
180
468
420
180
72
336
852
1188
192
180
360
612
60
180
540
468
12
540
636
120
720
60
180
12
1332
888
48
24
288
12
288
180
612
60
300
240
216
2340
180
1080
12
672
48
252
996
72
228
972
108
60
252
108
264
36
132
408
312
12
720
36
312
1512
48
468
24
216
552
60
468
180
252
192
360
708
12
288
288
540
204
108
192
36
540
252
252
240
288
108
192
180
72
108
432
1296
132
552
348
12
1656
204
156
132
180
828
12
492
300
108
780
180
72
108
660
492
180
108
1092
360
720
216
24
108
288
252
108
72
180
660
252
276
12
60
1092
180
36
144
276
12
420
300
60
48
24
660
276
12
432
576
144
60
720
36
180
12
72
108
420
12
576
144
468
360
108
432
240
228
780
72
72
336
432
180
540
108
564
336
24
216
732
168
72
72
216
480
204
300
36
492
228
432
108
252
168
840
72
240
912
1188
180
60
120
672
336
60
504
300
168
900
252
108
12
456
372
888
72
612
48
60
468
120
252
180
360
60
552
456
252
48
360
60
1332
12
420
468
120
60
12
96
84
216
72
240
12
36
132
108
12
60
228
432
972
468
360
600
72
36
972
372
528
180
468
480
420
612
480
72
720
108
348
72
552
96
444
60
120
168
120
672
468
1188
192
360
312
180
408
252
96
1020
60
432
360
1272
936
1032
108
360
12
252
216
24
48
132
288
612
180
228
288
384
228
1428
372
420
12
168
288
804
216
252
180
72
216
60
480
600
84
348
360
360
300
492
216
144
108
12
528
12
456
84
180
216
492
372
168
120
348
300
204
900
228
252
420
396
72
1260
468
444
216
1440
780
324
120
60
336
180
144
96
12
720
288
684
276
12
468
900
24
408
132
108
48
420
144
36
72
288
840
672
48
360
432
252
60
336
72
1068
324
336
900
204
48
168
192
240
192
168
360
432
360
228
180
180
240
252
396
180
540
264
36
132
48
204
216
324
120
96
1200
672
648
192
288
132
120
72
36
540
852
12
96
480
180
384
108
72
696
60
1044
768
108
24
396
264
108
60
192
240
660
96
840
324
780
108
228
24
48
60
180
408
24
108
300
168
540
120
420
840
720
432
360
600
552
756
72
900
60
12
180
96
84
348
552
180
168
288
372
72
756
360
72
240
252
336
360
180
132
300
648
24
288
360
408
252
492
120
60
108
468
84
216
540
360
324
456
372
108
24
576
552
528
612
288
192
420
372
60
228
852
480
96
72
48
420
144
120
60
48
708
144
576
264
288
468
504
216
384
288
108
252
48
564
480
108
180
1320
48
312
108
192
648
72
60
252
480
216
252
240
252
108
108
360
84
168
108
120
180
72
312
1416
60
12
240
12
636
84
420
228
72
96
504
216
252
360
120
1260
468
540
252
60
72
180
540
360
468
900
648
324
408
360
648
420
324
120
96
480
60
684
48
312
228
180
288
144
96
144
228
132
468
192
60
300
540
180
96
264
36
144
216
252
312
336
1284
36
612
48
492
72
408
168
444
216
24
36
192
132
228
420
180
552
36
240
360
84
180
456
120
204
396
804
756
60
732
720
1428
324
156
144
468
72
108
240
480
888
432
360
360
120
108
252
180
288
2304
36
360
1032
48
672
12
216
60
144
120
168
552
60
336
240
120
672
660
168
12
72
288
528
180
264
468
252
108
132
108
228
180
420
660
132
252
300
240
228
132
336
72
240
180
180
180
252
108
72
36
144
48
492
108
72
540
48
60
360
792
120
36
240
180
12
72
288
312
36
1200
240
180
432
12
60
180
216
72
300
252
216
204
408
108
792
348
264
396
252
132
48
168
12
312
216
120
852
180
48
144
360
276
324
108
12
60
408
72
276
372
60
72
180
1200
216
24
36
444
36
492
408
312
432
408
720
132
336
420
72
12
1008
540
288
492
252
180
360
108
372
96
252
72
156
540
60
192
492
36
552
60
180
48
132
288
372
72
1176
144
576
144
156
240
12
180
240
108
684
336
672
120
168
792
48
132
12
420
300
108
72
468
360
60
1368
180
300
60
252
48
60
192
432
240
156
324
288
60
180
372
468
60
228
252
528
192
528
1092
312
480
276
120
60
660
204
720
876
492
228
240
432
180
588
132
48
204
300
456
792
12
708
48
72
60
252
288
252
288
108
12
252
168
48
252
168
540
12
72
420
480
468
288
180
492
912
96
792
768
132
120
1680
612
768
348
252
432
408
60
12
180
36
132
120
168
552
180
72
396
144
276
480
312
108
120
24
516
132
48
420
804
168
228
204
300
168
900
48
312
108
144
300
396
72
288
72
132
336
180
240
180
300
744
396
180
192
252
288
348
120
492
432
336
420
252
732
60
48
132
156
180
180
180
60
72
360
48
432
180
180
312
1128
1332
600
36
624
636
120
72
168
252
180
180
72
48
108
60
432
300
132
120
108
132
120
276
360
84
216
420
624
996
12
60
288
144
156
1440
492
180
108
252
252
156
1464
768
108
360
132
12
96
372
348
324
360
180
648
180
120
240
648
192
60
480
168
864
156
360
60
180
2100
240
264
36
252
72
756
72
528
252
372
36
144
60
300
180
528
432
156
504
456
444
216
432
72
60
948
180
180
828
180
240
180
792
48
384
180
156
504
420
516
72
348
12
132
120
108
132
108
660
132
48
288
144
780
300
648
312
480
36
72
108
24
120
348
120
72
576
60
720
300
684
1116
312
660
432
168
120
540
180
240
408
180
324
360
108
72
108
312
468
1272
36
60
84
240
1020
240
720
360
360
480
96
12
492
36
144
108
372
468
132
108
228
240
120
360
420
192
348
324
36
84
60
48
312
336
864
168
288
180
480
144
468
348
72
180
300
132
36
264
96
912
252
276
12
72
648
492
36
84
60
336
72
432
180
780
120
348
72
216
12
108
600
12
168
324
120
96
252
192
816
1740
72
1068
84
288
132
228
708
252
252
660
60
336
960
72
252
228
72
180
108
60
48
504
288
132
180
1920
60
288
360
120
240
108
372
108
24
768
240
1020
672
408
108
72
180
1332
576
240
324
756
144
108
300
888
324
288
180
48
1080
252
288
240
84
168
108
804
216
24
228
108
24
156
72
180
468
540
1140
252
228
900
612
72
108
132
36
252
12
1116
312
228
24
408
180
60
48
360
144
36
240
444
168
12
360
168
228
60
12
1968
84
96
180
84
240
108
732
180
168
372
648
132
1008
12
468
492
36
300
60
612
288
540
360
480
144
288
240
300
252
420
108
360
72
180
36
144
48
540
888
372
240
372
168
432
120
756
972
492
540
48
252
96
12
252
420
156
132
120
972
216
432
252
180
456
372
1068
72
612
576
84
240
180
156
204
948
168
1380
240
84
108
108
324
96
300
72
540
60
288
252
828
180
1224
48
108
132
72
48
168
444
168
792
156
240
252
48
132
12
108
600
192
360
36
384
228
168
300
252
60
912
60
288
192
36
24
468
12
360
36
180
204
360
36
180
144
36
540
72
48
240
444
276
300
312
252
108
48
612
180
288
204
336
360
312
1260
432
408
108
24
36
972
192
180
348
228
204
480
780
120
348
480
432
1080
396
144
240
408
348
732
312
1128
348
72
408
684
96
192
900
168
324
540
48
132
336
312
48
60
792
288
264
288
348
12
108
792
72
96
432
1020
72
360
288
972
180
36
420
180
12
528
360
84
36
180
324
180
576
72
288
60
1224
216
504
180
840
528
480
108
60
72
252
336
684
108
348
120
204
216
144
336
60
192
528
264
60
108
360
300
240
252
108
360
432
1008
288
264
576
312
288
360
144
216
84
36
240
660
324
288
72
288
60
252
720
108
408
144
168
540
120
1572
48
312
1440
120
636
72
552
396
492
72
48
540
312
48
528
264
216
324
96
180
324
156
384
48
360
240
180
1272
36
240
12
108
312
372
396
144
108
180
240
228
132
840
60
120
132
228
1320
48
72
348
84
108
168
12
252
636
180
444
276
624
108
132
120
168
792
1020
240
360
408
360
708
180
72
1128
384
360
156
540
564
36
192
600
48
360
384
36
300
144
180
240
156
420
72
948
60
252
288
324
180
48
108
144
96
72
1272
360
756
132
120
360
288
1860
72
192
60
360
828
180
12
60
480
60
120
36
252
180
900
1152
240
228
312
576
480
60
84
636
12
252
636
120
312
1008
72
180
48
360
60
324
216
192
168
480
720
504
456
840
504
528
1260
48
180
180
60
432
300
708
72
108
264
96
720
540
84
648
180
60
192
240
288
120
432
36
204
300
60
336
384
300
636
300
24
48
648
504
1800
108
288
180
384
468
360
288
324
156
72
132
120
888
288
12
108
1140
84
276
120
252
168
444
96
72
480
108
1440
540
504
60
120
1080
468
108
672
408
72
468
492
228
24
120
1116
504
456
804
96
612
192
900
468
360
468
720
312
108
372
168
792
180
300
348
732
168
660
312
732
276
372
240
180
72
936
84
240
540
300
348
300
132
180
936
540
144
120
168
432
288
408
252
348
324
156
132
552
96
252
408
180
24
1116
360
84
60
120
36
24
108
108
12
528
480
792
420
120
252
108
180
180
132
36
1944
396
1020
180
72
240
408
852
72
156
252
780
48
252
420
228
324
288
288
324
780
120
36
420
180
324
228
432
900
108
168
540
84
456
912
312
36
120
204
300
1716
120
60
432
648
300
144
900
60
300
60
48
168
252
300
1752
216
84
36
60
444
96
252
180
288
84
468
252
108
348
120
180
60
360
12
1068
84
216
492
48
132
468
84
348
228
384
156
180
972
72
216
1320
360
252
300
168
252
1260
180
192
456
432
480
1032
228
312
480
180
468
72
396
792
72
60
216
540
84
240
216
84
108
528
300
72
540
60
408
252
360
888
84
36
240
252
120
288
24
408
60
288
180
300
240
12
168
192
132
396
444
180
636
84
36
240
612
12
720
36
672
48
252
180
348
360
264
288
360
60
972
120
108
60
372
96
84
636
72
552
36
612
180
420
648
12
108
24
396
84
168
912
540
96
612
12
36
144
576
312
72
360
108
48
60
360
84
36
132
372
108
288
72
960
840
672
48
60
12
36
504
396
144
180
96
252
360
120
108
180
324
576
324
36
60
192
1320
192
108
252
420
540
300
468
60
252
228
420
360
108
504
180
300
36
24
288
252
156
252
972
288
348
432
12
360
108
528
432
228
132
372
180
960
36
252
120
288
24
288
72
120
276
84
276
480
144
420
840
36
432
600
228
72
168
252
732
1008
1152
288
72
1656
672
48
240
120
492
480
432
60
120
636
120
564
156
60
192
360
240
288
480
240
252
72
108
228
420
84
108
852
336
612
648
132
48
72
720
312
588
312
660
180
96
180
84
1116
132
408
132
480
288
744
180
48
240
648
792
120
240
732
168
108
264
240
288
48
852
192
600
48
828
360
204
48
432
1248
108
72
228
252
168
180
72
108
180
264
216
204
396
12
468
24
480
240
396
300
204
48
168
72
1188
444
60
36
72
72
216
552
288
24
588
72
36
1044
108
60
108
612
48
792
72
216
204
1020
96
72
12
396
684
576
24
36
864
300
468
72
96
660
420
12
72
900
180
36
384
36
612
180
432
480
216
132
120
288
144
36
24
1020
96
84
288
168
252
180
228
144
648
240
1200
132
300
1008
360
612
60
300
348
120
72
96
264
36
1260
24
108
120
288
432
828
180
180
144
540
348
48
72
528
12
420
432
408
312
696
420
504
48
72
168
540
828
1992
132
228
60
48
144
168
72
288
12
1008
360
432
180
276
540
360
732
60
300
1032
540
48
492
648
828
192
180
60
12
576
360
60
84
576
564
360
360
120
540
720
240
216
84
288
600
972
120
168
288
444
240
1020
60
576
120
384
300
96
624
576
504
1008
348
72
480
468
60
432
588
972
240
372
276
180
72
72
408
900
312
720
48
708
180
84
36
420
12
240
180
252
216
84
96
252
468
84
36
24
108
612
108
480
72
36
1104
576
12
108
60
1764
408
252
996
192
360
252
648
468
60
84
468
132
828
300
60
108
432
228
240
1332
72
396
552
288
24
480
828
60
180
48
312
252
156
72
72
540
576
72
72
60
360
156
252
180
60
252
876
324
168
252
36
480
240
252
180
72
180
360
300
96
84
60
696
60
804
528
228
60
552
252
756
60
192
468
720
492
612
180
408
108
72
132
288
12
180
36
612
1008
384
300
60
36
84
456
444
60
156
384
468
972
156
180
24
288
828
432
180
468
300
492
72
228
600
252
120
36
132
120
492
48
60
12
168
108
84
396
504
96
120
180
72
288
72
60
360
120
720
492
120
36
504
108
72
96
684
228
72
108
168
504
120
276
432
72
396
720
444
96
144
336
252
108
132
180
612
48
60
180
180
372
240
648
1920
132
156
384
300
276
120
24
336
564
756
1152
540
12
288
108
132
192
96
144
120
36
540
564
360
48
360
72
96
252
192
420
156
312
432
108
480
288
144
180
96
72
48
384
336
144
108
60
648
264
996
84
636
480
60
432
120
72
348
480
432
60
480
36
72
72
96
324
408
108
492
12
360
636
72
12
108
108
60
72
72
300
216
60
180
540
624
420
360
396
84
180
708
72
156
1044
276
120
144
96
72
12
36
60
720
264
96
264
276
192
108
420
480
60
120
180
144
276
192
1080
132
360
1080
48
312
156
324
216
132
252
36
192
108
204
756
720
72
180
1152
840
36
24
696
564
156
60
12
252
60
948
60
108
552
132
336
852
288
792
252
228
600
48
24
588
108
960
84
360
960
468
252
156
132
552
96
144
516
60
300
72
60
120
1068
144
108
288
612
372
60
408
672
48
648
72
528
324
540
408
288
132
120
720
252
288
360
108
900
24
396
432
48
144
540
288
60
588
252
180
60
108
84
396
672
180
540
48
420
324
696
60
72
120
168
504
300
528
72
756
12
348
1020
744
360
108
1800
48
180
72
600
612
228
360
600
300
108
564
156
24
36
120
180
60
1092
180
360
432
420
876
432
132
468
12
60
156
24
480
180
180
240
48
420
48
1824
48
288
132
120
108
240
12
288
420
120
780
612
552
108
168
84
216
432
672
108
12
720
756
744
156
144
108
420
180
72
900
156
204
648
468
444
348
552
756
504
108
312
660
540
96
612
228
24
216
720
84
36
384
48
468
60
480
72
132
300
108
168
12
168
180
192
420
480
180
132
36
252
228
132
108
120
324
540
168
612
228
132
408
108
60
12
72
360
180
96
612
228
720
24
36
264
1140
288
72
696
240
540
84
36
900
24
216
300
600
192
708
12
468
612
60
48
324
180
36
240
12
240
288
300
60
12
72
936
1320
72
108
264
216
60
300
672
360
120
612
96
252
468
504
216
624
960
108
300
108
144
756
312
108
144
1116
84
576
180
420
120
204
48
108
132
900
192
396
504
108
648
252
528
180
120
240
264
168
48
612
132
180
120
468
240
732
60
120
780
216
252
180
588
324
96
84
108
240
252
216
444
720
420
180
48
792
36
144
576
204
516
204
516
612
180
132
408
288
432
108
204
468
360
228
384
648
12
60
408
1140
228
1680
84
276
252
12
108
312
336
252
168
300
72
132
228
348
432
108
264
96
84
96
300
504
288
180
348
72
48
204
936
540
660
432
492
396
792
252
108
180
180
288
12
288
540
72
60
72
216
120
1044
396
132
72
288
288
180
324
336
432
108
60
300
240
84
60
120
36
1044
216
432
60
288
72
192
96
192
288
144
468
60
228
252
108
432
468
180
492
120
60
72
120
180
216
1572
108
372
72
240
300
288
360
360
468
312
108
264
288
432
168
228
600
12
348
192
672
48
348
180
84
348
480
60
72
108
12
180
216
252
348
684
156
60
120
384
48
312
336
360
324
96
264
276
12
180
288
360
960
144
120
60
36
444
276
912
240
288
180
12
312
48
288
564
288
12
636
180
12
72
96
324
336
180
312
108
552
72
288
60
192
168
180
12
276
12
180
288
240
120
540
24
228
72
708
192
216
132
300
60
588
1140
180
72
300
132
468
72
336
240
324
180
156
924
408
360
72
276
624
36
612
708
120
492
228
72
348
792
432
48
108
72
972
180
96
480
60
300
744
720
1560
348
192
36
24
336
132
12
780
48
60
900
12
60
156
240
252
108
372
1032
468
900
360
72
396
12
600
72
36
252
192
276
360
1044
36
444
108
288
252
60
720
720
192
240
156
492
252
216
612
432
216
192
168
144
480
420
228
168
300
540
132
108
300
132
1020
168
684
108
360
252
108
228
180
252
360
168
300
24
120
540
240
36
660
240
84
216
60
12
288
60
192
360
312
180
108
360
228
72
180
72
360
996
144
156
60
84
1116
384
120
96
72
120
600
372
360
420
396
1440
504
156
180
1500
144
48
60
48
72
72
108
72
108
288
24
156
144
168
48
420
552
180
240
192
360
216
780
1332
408
60
360
12
108
24
36
12
792
36
24
48
168
192
600
828
372
648
252
132
36
360
180
300
324
1068
12
216
852
12
1188
468
204
360
216
612
48
492
12
168
588
324
276
624
168
372
36
132
828
12
132
408
180
288
1332
252
360
288
132
36
252
588
132
372
360
60
108
108
120
204
48
360
672
360
120
216
204
480
1068
120
540
168
264
108
240
408
492
180
300
468
24
396
144
48
60
72
120
456
180
84
108
168
300
252
360
540
168
252
828
1020
504
168
228
144
216
132
288
72
252
228
180
168
72
180
300
348
540
84
168
72
360
108
180
612
48
708
612
720
12
1188
168
120
540
240
372
240
372
96
252
108
12
432
468
72
888
228
384
360
228
108
252
288
540
492
432
876
132
72
360
36
192
108
684
360
216
744
120
60
36
360
444
168
108
552
72
468
132
588
240
120
60
1128
60
180
72
408
324
648
168
72
828
660
24
300
96
180
192
540
180
900
720
468
132
252
480
1068
48
144
180
648
288
564
48
132
336
72
60
12
648
168
84
96
444
96
12
720
72
288
60
72
36
624
276
372
60
72
120
108
1692
240
840
108
168
84
36
60
12
132
360
1116
120
24
180
288
108
792
48
312
228
324
60
396
84
168
372
468
180
540
240
48
24
228
60
372
168
12
540
636
324
108
588
60
252
360
108
84
216
204
36
444
396
324
36
60
120
540
252
132
36
84
360
1068
12
348
288
72
72
108
252
36
552
960
288
120
252
312
876
252
72
420
36
144
408
132
36
552
792
96
252
12
360
396
1152
132
660
420
300
36
24
216
72
588
204
216
72
12
456
972
948
72
60
192
60
108
180
252
48
792
240
336
492
48
252
60
468
120
132
192
96
1344
216
144
888
228
1044
60
108
432
216
252
372
708
468
72
768
60
840
684
348
228
204
540
48
168
504
576
84
60
588
180
312
48
312
48
108
252
420
12
60
1056
60
192
132
768
312
120
420
36
12
492
396
120
432
72
36
960
192
108
180
60
144
576
264
600
408
420
300
528
144
480
216
132
228
1032
72
720
720
720
660
60
396
72
228
600
252
1200
60
180
612
48
780
180
12
60
216
192
792
108
432
456
372
468
204
336
132
300
72
420
336
1224
456
372
72
60
336
540
72
72
180
360
600
300
168
228
60
120
240
624
180
240
468
48
144
36
720
252
780
300
420
252
48
60
480
348
324
1836
264
240
300
168
120
252
108
420
732
36
240
432
72
156
204
288
48
1104
336
672
48
312
12
216
384
120
276
12
240
12
360
468
168
12
72
528
372
636
840
204
468
228
384
120
168
108
372
612
276
12
72
36
24
228
108
504
396
72
168
144
108
228
540
240
300
72
180
132
36
192
72
96
864
696
360
72
612
276
72
288
84
1176
252
192
288
288
324
36
24
108
360
228
780
120
420
144
336
24
48
108
252
1068
252
192
756
420
72
480
780
228
72
132
120
36
60
504
48
108
900
240
300
72
420
108
84
360
96
480
24
156
312
360
12
108
168
144
468
588
60
732
312
300
276
432
588
144
636
324
120
276
84
240
48
540
108
180
132
288
144
108
72
516
204
216
372
108
252
252
456
72
12
36
240
192
60
468
804
276
264
468
432
576
852
12
816
84
216
540
384
480
720
396
72
432
240
36
480
132
792
36
972
48
72
972
108
108
324
36
492
192
468
60
108
264
468
180
240
972
540
396
252
1368
192
828
540
72
348
504
396
12
60
192
216
60
984
348
12
828
492
828
108
984
168
732
168
192
180
108
168
84
108
168
192
72
36
600
192
132
120
288
72
240
408
360
288
204
156
144
756
204
48
108
684
36
132
360
12
348
360
480
648
252
648
240
120
360
324
288
60
108
144
156
504
540
60
120
168
360
360
72
540
468
72
480
276
432
372
168
108
120
312
12
36
1620
360
72
60
72
120
216
252
108
72
240
12
168
468
252
192
96
324
288
468
144
648
192
276
360
984
36
324
276
84
420
876
420
372
420
180
228
540
144
216
60
480
60
624
1428
552
96
432
840
108
144
240
768
348
300
204
180
288
360
948
540
1104
156
384
840
216
60
12
972
396
72
72
168
120
828
72
60
192
288
540
168
180
144
648
300
360
468
540
420
84
420
216
684
336
60
612
480
468
204
840
60
696
612
252
180
180
216
72
252
288
468
564
360
756
180
264
180
60
120
168
432
336
132
288
252
300
312
180
300
276
12
72
108
168
144
120
396
24
156
204
1116
180
72
540
228
540
144
108
240
900
48
312
228
240
804
1656
684
600
156
180
312
288
84
108
108
1284
1056
204
48
72
108
168
324
48
312
696
144
348
300
600
192
576
180
312
612
48
72
540
420
468
228
312
360
732
168
108
144
48
612
360
36
144
60
480
456
12
240
288
120
60
84
540
456
144
48
60
588
24
936
192
132
120
216
60
552
60
192
180
276
12
180
360
132
156
144
216
60
180
1512
288
264
216
72
108
312
12
108
72
276
300
180
360
72
420
72
2568
60
468
144
336
60
192
108
180
72
540
60
48
612
60
12
96
72
12
276
180
252
120
360
180
432
168
300
312
336
132
432
288
108
144
180
108
288
120
672
12
216
180
312
228
240
732
492
216
900
360
1152
72
696
324
360
276
1044
1116
120
1212
1128
144
288
72
180
216
204
180
1008
108
552
168
252
120
168
432
228
312
72
228
108
252
288
72
780
540
108
120
132
72
36
300
504
180
456
144
156
180
24
156
180
24
108
72
288
468
540
324
576
180
72
180
360
108
252
732
216
420
72
468
372
432
96
324
648
288
12
132
468
588
780
144
156
1572
360
120
420
180
660
252
96
192
108
72
60
108
12
240
228
144
60
156
144
96
720
180
72
252
720
156
564
516
60
192
72
168
48
360
252
360
312
336
24
288
48
744
180
156
360
72
60
108
12
420
648
12
240
48
132
120
60
108
192
168
12
132
120
576
24
108
588
60
144
516
420
180
480
24
36
72
252
228
180
132
540
156
180
972
252
36
144
96
144
300
180
828
72
216
360
60
252
372
96
84
180
276
720
300
240
360
12
60
252
36
120
1152
240
12
396
60
180
120
24
300
636
12
168
192
72
168
108
540
120
240
552
108
504
180
60
156
504
420
48
132
1056
672
408
144
288
108
672
48
1044
720
216
24
108
372
780
48
252
420
900
48
108
684
468
708
72
12
240
540
36
732
852
120
216
72
360
72
180
60
36
372
1548
972
540
60
12
960
108
588
144
288
132
120
168
1020
180
1188
180
240
804
276
84
168
192
36
72
780
840
348
72
732
2220
360
48
360
168
84
216
1500
444
36
204
156
60
72
72
360
216
180
552
108
252
1368
324
180
216
924
408
288
60
300
72
288
24
180
408
288
60
12
852
120
288
420
12
108
132
120
60
396
144
360
156
504
1080
348
12
276
720
192
72
576
60
84
600
300
1320
156
180
612
420
120
108
324
360
168
552
780
180
228
60
432
588
108
132
180
108
252
468
480
504
468
60
108
84
168
228
1572
288
180
324
300
108
60
48
432
528
720
264
468
648
60
180
72
12
756
60
144
108
372
816
192
168
84
60
576
480
612
612
60
108
48
180
60
180
912
708
180
120
384
228
72
420
48
960
372
96
84
708
300
240
180
540
12
36
24
360
120
168
288
360
324
108
120
108
1044
60
660
396
420
264
240
1116
372
540
348
72
48
252
288
600
84
456
84
216
60
732
528
144
120
540
36
60
192
180
348
72
432
336
204
300
1008
708
72
72
156
744
48
612
36
60
372
168
684
396
12
72
396
384
108
900
192
96
180
252
1152
288
108
84
288
108
144
528
192
720
528
480
240
12
180
96
792
468
84
180
540
348
1332
120
96
72
408
144
276
12
168
300
204
288
612
120
60
336
72
108
180
312
12
216
324
96
84
108
180
240
12
708
288
252
552
288
492
36
360
300
132
48
360
144
60
336
492
72
288
48
360
132
48
144
96
804
180
108
72
240
108
408
180
132
360
612
36
552
72
276
120
180
144
36
60
180
1080
180
480
24
36
792
588
1224
456
120
240
612
72
48
132
48
708
120
420
504
156
252
432
576
1104
180
156
240
360
180
324
540
408
132
468
288
192
168
12
672
1020
276
144
36
324
36
480
1212
408
360
1824
576
480
540
24
36
120
312
72
180
36
192
1680
180
360
1080
372
396
60
300
60
12
900
960
108
264
180
240
108
228
672
120
420
72
516
72
852
1308
108
72
828
72
288
24
576
324
408
420
480
132
396
12
420
108
732
108
60
72
72
408
60
288
12
600
252
108
48
60
252
12
540
288
60
120
432
288
60
588
144
288
132
408
432
36
324
96
84
576
492
180
228
744
1056
384
468
108
504
120
96
120
180
204
336
60
444
468
348
360
72
192
276
180
12
168
144
108
372
168
108
612
192
960
108
192
36
144
288
348
72
552
708
432
360
36
192
108
852
648
180
480
144
60
288
252
216
72
252
36
732
108
312
408
72
360
252
36
612
252
168
828
12
240
480
180
528
192
60
432
540
48
288
420
12
420
1188
12
108
420
192
252
288
72
576
204
228
252
540
576
792
108
144
456
180
300
204
180
108
252
336
252
252
60
288
660
312
288
108
180
540
180
624
60
108
120
108
432
60
1620
432
216
12
288
24
480
396
432
60
12
396
132
612
468
180
900
252
180
336
132
48
564
180
288
648
120
72
288
60
540
300
240
12
240
108
360
120
60
144
108
468
84
168
228
864
360
180
168
120
180
60
192
108
252
180
276
252
468
84
600
540
720
48
348
180
372
1188
72
600
300
780
12
636
540
324
120
108
60
552
36
132
180
432
228
540
108
384
396
624
216
204
48
360
360
252
396
24
120
1656
924
48
168
1260
444
168
180
360
588
252
132
36
12
432
36
420
192
432
360
648
72
720
36
924
228
288
180
180
420
480
360
24
300
108
180
168
84
468
108
204
108
72
1188
252
36
1260
72
228
144
96
264
36
420
72
120
348
180
120
60
180
72
732
108
600
120
312
336
360
312
408
72
468
384
48
240
192
96
444
1320
216
84
36
60
444
108
720
72
420
408
468
312
588
180
252
60
588
240
120
24
216
72
252
156
564
108
468
540
12
168
804
420
156
132
120
72
168
1488
432
708
120
132
72
396
72
720
588
1032
12
168
192
168
360
72
336
204
480
216
432
312
48
60
468
12
780
48
60
120
24
216
360
684
48
348
180
12
60
72
696
72
432
168
288
1080
264
468
312
120
96
1224
660
168
180
120
852
540
48
1068
180
480
72
72
348
120
60
180
480
108
72
72
36
204
108
288
192
288
180
432
60
48
600
300
324
708
12
288
708
1092
420
108
360
12
60
360
228
144
168
468
444
396
564
480
96
144
216
792
120
168
612
228
312
72
48
288
204
696
132
12
108
648
72
72
96
12
528
192
252
1356
540
72
48
780
360
120
312
588
60
12
852
228
432
96
540
360
252
192
1260
1080
396
60
372
240
828
324
288
228
744
516
180
252
540
648
240
144
48
168
300
324
60
36
72
288
12
648
144
108
180
60
1188
372
108
540
132
48
72
108
24
648
48
864
36
540
72
72
240
336
312
48
540
312
72
480
108
348
144
156
312
252
108
48
60
120
132
1020
252
180
168
288
180
120
324
60
756
72
180
12
996
84
96
252
72
108
252
108
300
60
180
12
528
12
36
492
360
192
576
324
396
432
420
552
648
1008
360
72
1548
564
336
504
216
1692
72
168
192
348
288
624
36
312
48
420
264
348
552
240
840
276
180
264
468
72
96
192
60
72
756
252
192
96
180
264
396
492
108
144
180
180
156
564
120
348
48
312
48
132
180
432
396
180
72
468
84
276
144
120
348
192
96
612
288
324
108
12
240
1308
168
264
96
972
372
216
432
72
276
72
432
408
180
60
612
516
72
60
1008
120
144
168
432
336
144
36
612
720
168
84
108
180
252
288
600
192
216
492
540
648
684
120
60
300
456
864
48
528
732
72
936
204
1128
288
60
912
180
600
660
60
300
792
36
240
12
72
240
696
24
336
204
516
180
564
288
228
24
408
72
60
756
84
1068
108
252
48
180
60
612
300
312
720
156
60
192
60
720
552
456
192
312
36
324
1200
348
300
60
48
312
732
240
468
12
180
216
24
36
444
216
60
660
600
372
240
840
348
660
540
60
120
420
324
120
216
132
72
408
420
120
612
288
72
108
288
132
180
108
192
168
72
840
432
288
240
228
72
240
288
720
372
360
60
48
852
540
732
36
492
1008
324
156
852
468
612
540
120
720
108
360
144
96
252
12
288
468
72
828
960
264
708
228
900
384
48
600
228
24
336
720
420
72
468
72
180
252
120
348
732
36
24
900
156
684
60
36
504
156
144
96
684
300
216
204
936
120
384
288
48
672
408
24
108
252
228
360
60
72
36
900
792
108
144
156
324
60
300
456
792
660
420
552
360
708
288
324
120
756
60
252
540
72
228
720
828
324
240
648
192
96
12
420
12
36
72
348
792
228
180
1440
252
168
72
72
288
108
624
468
108
684
396
132
192
216
60
912
168
252
288
12
108
60
84
360
108
1548
60
480
24
696
60
732
540
600
408
60
192
72
216
540
132
288
72
12
180
636
72
480
60
1308
24
180
480
216
564
48
108
60
444
168
768
180
132
408
564
468
252
108
468
12
780
300
1008
324
180
1080
216
72
528
192
168
252
120
252
360
60
948
528
84
360
180
348
432
336
204
360
648
300
60
192
240
300
720
36
132
552
108
72
108
108
312
1908
360
120
504
720
360
600
696
492
432
936
72
72
648
108
1020
384
48
168
252
2028
420
372
108
420
660
744
108
108
72
300
168
84
756
72
168
300
72
240
828
792
72
216
720
84
828
1140
228
132
12
240
408
288
132
288
72
72
108
432
36
300
540
240
12
468
504
360
360
96
480
180
312
180
12
276
72
12
816
480
600
84
240
300
1680
48
72
540
96
552
72
528
228
60
144
216
12
168
1800
300
132
468
252
192
60
408
420
192
348
552
276
552
288
180
132
360
48
24
768
492
228
108
672
192
216
240
372
72
108
240
108
192
108
144
648
132
120
288
72
540
396
252
360
132
936
252
300
492
216
12
252
600
180
180
300
456
480
240
120
132
288
72
540
48
180
204
588
72
96
120
72
72
96
180
552
108
24
408
60
72
156
612
312
228
360
60
540
48
252
720
252
396
60
1404
756
84
528
228
60
120
204
36
180
84
816
72
120
72
648
168
1020
420
84
1068
468
72
180
732
528
120
288
60
252
180
288
504
468
252
36
720
504
756
900
264
468
72
36
420
120
72
288
612
168
180
372
180
240
252
36
84
1188
1032
48
360
180
60
300
540
108
312
120
540
1152
456
12
1188
240
84
168
408
72
252
168
480
648
384
120
180
288
900
168
300
60
12
240
468
72
72
120
528
432
516
252
288
60
720
612
192
348
72
396
12
72
36
252
60
732
636
504
36
12
828
240
480
612
420
1020
288
384
408
528
264
420
468
12
420
588
72
288
240
372
276
12
348
684
156
252
792
360
96
120
72
132
48
252
600
216
72
468
192
180
72
900
756
204
660
180
108
72
168
480
348
72
48
900
144
348
108
300
312
360
120
168
360
120
204
120
108
72
276
12
432
276
120
132
252
120
576
180
72
792
900
180
636
324
2268
48
204
516
432
540
168
120
252
240
180
108
1152
12
240
156
672
288
84
108
72
936
24
768
72
96
252
300
420
948
132
48
180
312
300
180
288
72
708
192
288
132
48
240
72
12
540
36
144
708
252
216
1224
180
108
480
132
1656
300
744
300
216
312
360
180
72
36
1080
372
108
144
60
228
60
372
168
720
108
252
612
156
60
252
120
240
408
420
300
144
168
408
240
192
312
840
216
132
660
312
216
192
60
252
48
180
348
84
60
408
132
288
108
264
96
72
432
216
12
108
132
360
468
612
12
420
36
732
252
1176
144
216
12
168
84
36
180
60
504
588
312
108
192
528
720
72
108
48
180
312
120
132
288
120
780
120
132
480
108
168
72
660
180
168
12
180
420
12
2196
204
840
108
168
612
48
60
252
552
96
660
252
60
12
348
552
600
180
156
180
312
1380
60
432
840
60
156
1032
12
180
36
180
132
300
612
468
240
12
180
108
132
156
504
60
120
240
180
288
1008
72
300
348
684
120
276
84
600
288
120
132
48
168
120
312
72
468
72
480
276
624
60
120
528
108
504
468
612
120
360
168
660
180
108
132
72
588
1152
828
252
168
660
312
48
360
288
312
372
288
108
900
24
360
216
72
108
480
252
168
192
1008
72
180
252
816
12
828
24
108
228
240
180
360
180
540
72
360
360
120
180
252
720
468
312
108
252
156
72
360
648
24
648
648
252
1008
120
132
300
672
336
420
120
252
132
288
288
252
12
576
504
168
120
288
312
468
252
372
216
60
144
1080
300
600
120
36
324
60
36
72
588
852
252
180
288
48
24
156
132
588
672
48
72
60
252
948
672
156
24
36
180
252
48
612
168
180
180
192
180
132
36
612
120
72
96
192
288
600
12
168
252
480
1032
468
540
300
60
360
12
456
252
540
252
300
288
648
72
132
48
72
288
468
240
480
252
132
648
408
492
72
540
180
216
1080
120
72
168
372
240
120
180
1872
996
120
492
48
540
72
132
480
240
180
360
216
180
372
240
12
600
660
216
960
72
300
468
324
216
132
360
72
36
444
108
60
792
216
444
360
60
360
336
132
72
840
96
264
240
468
120
108
720
204
360
156
180
72
72
96
72
228
360
132
252
180
120
348
120
132
288
48
24
288
1692
288
12
108
108
384
36
192
168
300
144
816
1440
72
480
828
144
36
204
720
228
492
516
252
240
288
444
636
624
276
12
612
168
120
720
252
276
192
792
420
48
180
240
192
60
1080
516
24
156
744
396
432
48
72
72
276
840
240
72
228
132
120
168
120
540
180
672
288
144
516
240
144
108
228
144
36
24
408
540
648
60
972
612
48
60
588
72
168
324
516
132
408
600
360
120
924
216
180
1080
180
252
408
24
288
228
360
504
108
612
276
72
912
96
360
444
108
348
84
348
552
96
12
252
396
252
168
12
792
36
24
408
72
168
468
300
792
612
720
816
144
216
180
444
600
156
252
108
324
348
120
72
396
252
540
108
312
660
240
468
264
1116
252
72
456
480
612
108
132
480
72
96
12
252
96
144
36
720
144
180
48
108
360
252
1008
60
300
60
444
348
480
108
504
60
516
132
48
72
468
432
72
168
12
756
324
168
300
312
180
408
240
732
468
792
288
108
60
84
168
300
168
180
192
312
108
1020
600
300
60
372
60
588
528
180
72
48
180
24
216
372
72
780
288
360
12
180
36
504
276
504
156
420
72
588
1260
312
612
180
360
1980
36
864
1596
144
60
360
408
540
168
984
180
96
504
216
120
24
288
180
72
180
396
1044
156
312
180
180
1008
372
180
132
216
192
72
276
72
48
72
252
36
324
108
288
612
240
372
288
60
408
720
492
228
24
360
180
48
288
132
768
252
108
132
468
12
72
576
132
300
672
156
24
696
60
612
192
288
468
72
180
540
240
120
468
240
144
408
168
192
360
132
768
180
348
660
720
792
60
72
120
468
312
108
480
132
120
456
540
720
12
1212
120
108
672
156
204
948
432
1140
396
264
96
300
72
72
420
1260
768
708
504
840
1080
180
168
72
48
312
336
744
300
456
120
384
156
324
108
1188
132
72
120
456
720
180
612
48
132
108
72
648
84
468
288
144
60
720
48
432
168
288
12
348
324
768
360
612
180
180
36
504
36
180
540
24
180
756
504
336
24
48
540
72
348
480
72
216
312
180
228
24
300
888
552
960
408
360
420
540
408
564
108
288
840
72
600
108
84
276
12
240
480
132
288
252
120
96
324
156
360
540
132
828
360
252
228
744
180
756
120
72
60
72
36
84
180
576
180
600
324
480
36
132
360
288
300
204
648
108
540
144
36
12
72
468
540
288
132
408
144
360
468
132
120
360
36
312
72
660
576
60
192
360
288
384
228
348
624
168
72
216
360
72
108
144
408
648
72
468
540
132
540
180
108
144
480
108
72
36
24
360
336
252
708
804
348
228
324
96
444
276
192
288
204
48
132
288
48
312
288
732
540
132
336
252
72
96
180
72
252
408
780
72
516
144
468
252
216
180
780
144
36
1164
180
36
960
252
180
192
96
12
168
612
12
1080
828
312
180
360
396
360
324
216
360
120
204
696
132
192
600
300
60
36
72
720
48
24
300
36
432
648
24
180
1308
312
768
288
132
660
132
648
372
420
900
48
60
120
432
276
180
840
72
168
12
312
228
492
396
540
444
240
288
408
240
252
72
288
108
300
504
396
432
528
84
168
108
372
348
480
252
180
240
108
72
948
60
444
168
48
144
60
216
324
36
660
72
708
252
372
468
420
120
72
636
144
396
12
180
312
756
444
36
204
516
144
216
540
384
180
408
60
72
36
252
588
60
864
120
96
84
468
60
228
252
108
324
180
468
60
828
324
408
72
96
144
648
552
396
252
900
60
408
504
60
396
840
360
780
72
180
432
156
204
108
588
432
168
1044
228
72
216
132
288
300
144
36
240
1080
120
684
360
348
12
288
312
408
360
72
348
372
1368
108
180
132
228
564
48
288
360
180
1140
444
276
144
120
348
48
252
492
1056
504
540
168
108
324
588
288
420
72
180
288
300
132
792
156
384
36
1512
48
252
348
372
132
36
120
780
900
12
108
324
528
48
72
60
288
12
492
576
12
360
1980
108
240
72
300
1212
696
72
252
36
420
72
2100
180
132
588
180
240
360
660
60
108
12
252
216
24
120
396
240
120
204
468
300
312
108
12
468
180
360
60
180
180
228
132
972
228
288
312
108
84
60
120
636
12
240
72
1296
1020
144
168
108
120
180
180
204
408
168
300
72
540
108
24
516
72
132
228
108
720
492
108
84
36
324
180
996
144
360
120
288
60
408
144
648
72
288
72
396
204
288
108
432
180
300
600
108
144
336
360
60
612
120
540
348
864
216
12
168
372
708
12
468
600
324
1020
240
228
792
60
216
480
72
252
108
240
720
192
1080
420
288
12
36
252
348
252
228
312
552
1116
132
372
180
1260
60
408
60
588
384
396
120
24
120
108
132
480
168
120
180
240
48
360
312
468
552
540
168
12
252
168
408
204
588
528
12
492
336
852
252
180
768
420
612
300
36
144
108
348
264
396
432
468
24
180
120
288
312
360
36
684
48
240
12
240
336
204
48
648
24
396
504
540
120
36
24
360
288
12
636
300
432
240
372
168
732
576
24
516
420
864
288
192
708
192
360
468
1008
204
480
900
36
324
168
12
216
540
132
288
324
228
132
288
12
60
480
36
864
108
288
24
396
12
240
12
108
492
108
1092
648
132
720
408
72
96
480
324
348
108
180
804
720
60
396
72
12
636
72
72
108
372
420
108
12
60
516
72
648
1212
228
720
132
480
132
540
648
1092
396
180
384
180
228
252
648
360
60
192
276
72
252
36
300
420
552
792
1356
372
72
168
900
480
60
588
72
288
540
132
228
60
144
1188
12
168
300
432
96
84
168
228
540
24
156
384
156
504
216
60
192
468
72
168
540
12
180
648
492
108
912
492
120
420
108
192
60
36
360
972
108
804
576
384
288
180
108
72
288
300
204
480
360
168
300
828
72
180
828
60
252
288
12
180
108
132
12
468
288
24
36
84
96
192
288
420
612
192
396
240
660
384
300
36
240
444
216
24
228
252
348
648
84
36
72
72
60
228
360
348
684
180
108
648
300
1284
156
132
720
588
180
324
36
24
936
180
192
72
1536
144
336
852
300
468
24
948
60
300
168
12
540
432
276
180
444
216
72
780
192
360
96
12
288
564
36
660
612
60
120
648
24
216
180
72
108
192
60
120
168
120
132
192
636
12
672
108
648
192
288
360
60
72
480
180
348
180
84
180
240
300
468
420
912
168
228
72
288
1032
108
12
792
60
36
120
240
264
180
168
108
432
360
180
12
240
216
300
180
240
144
228
888
504
408
240
252
288
180
180
1200
252
96
72
228
864
96
252
108
144
216
72
180
360
192
96
504
408
108
72
132
468
252
180
216
72
552
540
636
900
684
900
156
360
72
252
396
60
480
240
372
60
48
420
180
444
900
468
60
300
312
216
12
132
48
792
360
396
60
552
288
1044
180
360
708
48
132
252
120
96
360
84
168
12
276
264
288
348
360
264
888
432
228
168
720
252
72
216
192
72
936
144
168
120
528
72
72
156
24
120
276
12
600
12
288
672
756
120
252
252
468
168
360
612
192
96
252
108
192
720
72
36
204
36
300
1260
420
252
1728
84
60
156
24
360
468
612
48
72
276
264
60
660
648
252
216
324
288
180
792
276
432
252
228
312
288
108
144
1200
276
84
360
1008
348
12
312
288
228
60
72
12
108
108
60
72
660
360
420
12
288
60
408
60
372
672
36
72
120
180
240
48
864
36
60
840
1284
396
552
60
360
108
72
72
108
912
276
252
48
24
360
336
60
144
360
120
168
48
60
552
240
300
312
108
768
792
312
336
180
252
72
60
480
636
12
360
240
12
468
108
180
60
192
240
12
396
600
300
540
684
60
48
600
252
288
540
288
180
144
108
48
612
72
288
780
612
480
36
240
360
120
180
492
432
36
72
12
36
132
72
48
168
180
192
492
228
132
36
360
912
348
480
204
1368
192
168
468
12
60
72
108
372
360
96
12
648
360
312
72
588
108
72
312
360
480
720
168
12
108
432
240
36
72
840
60
648
120
24
336
144
168
912
108
420
12
108
240
12
216
72
132
336
72
72
396
504
216
132
408
600
624
288
432
60
120
180
36
312
252
336
900
72
600
480
108
600
300
180
72
72
708
72
540
540
36
252
48
1212
228
180
132
432
876
180
72
648
60
144
336
132
648
1380
324
348
900
72
396
360
360
84
276
180
84
60
180
48
540
252
720
240
180
48
780
192
420
156
252
108
132
288
360
324
588
540
180
132
648
948
1044
168
252
828
12
240
588
180
132
108
468
120
60
252
120
468
132
588
180
24
120
240
228
240
180
360
480
468
144
396
24
300
240
480
168
180
588
432
360
420
48
72
240
120
348
792
372
60
300
456
12
600
48
792
828
72
180
420
228
252
60
408
492
72
120
636
252
540
228
1500
144
180
156
204
108
120
420
408
60
120
72
348
84
96
180
360
144
180
36
180
192
72
600
48
252
780
156
204
468
468
144
1080
108
48
612
312
840
888
120
492
120
168
180
648
372
288
432
1512
180
276
144
360
288
12
60
468
432
336
384
360
48
72
96
912
612
288
108
600
1080
300
60
732
600
1188
12
132
840
108
780
48
540
540
24
36
120
924
1020
648
672
108
360
120
60
48
240
72
252
396
252
48
60
84
60
216
144
120
96
504
300
288
468
72
180
132
408
420
180
192
216
312
372
420
828
12
168
372
1116
384
648
120
360
348
264
168
120
168
444
168
72
660
600
180
216
192
528
432
288
120
60
180
480
360
132
192
180
276
864
120
60
360
300
60
48
72
636
612
468
72
72
396
432
12
96
324
36
372
108
144
240
336
564
300
288
72
396
24
180
108
252
180
1008
72
900
540
300
108
348
72
288
192
360
108
24
48
180
168
12
72
108
240
48
1464
156
324
36
60
480
204
180
408
60
372
348
48
960
300
432
2508
252
408
132
48
240
264
276
432
48
420
144
648
72
216
84
1116
432
132
180
876
144
240
108
252
540
180
120
720
288
72
60
288
72
720
468
900
108
540
444
36
24
108
120
288
360
384
1188
1848
324
96
72
108
180
432
120
672
360
396
180
444
420
408
900
360
432
180
36
1212
900
72
396
504
360
36
144
156
504
396
492
252
1020
240
36
144
480
60
120
468
132
216
12
252
60
216
552
540
960
288
12
72
348
840
540
180
60
252
1236
420
612
108
12
360
240
468
180
12
240
948
144
36
60
192
108
600
360
72
72
48
900
60
720
408
792
720
312
228
432
780
216
120
600
12
132
396
180
192
468
252
648
252
132
36
72
288
264
108
648
384
396
1020
60
12
1860
48
324
96
12
252
456
360
720
264
288
108
24
288
468
120
72
288
312
180
180
180
12
720
168
192
36
312
252
588
60
840
168
144
576
360
192
168
624
96
12
252
360
36
504
1176
300
180
144
60
36
804
288
168
432
48
24
540
588
1008
564
108
372
468
108
24
216
300
24
108
72
336
132
1008
144
180
36
84
1008
468
312
648
444
60
36
72
180
588
144
168
540
480
72
288
420
228
612
180
132
408
180
348
732
852
696
132
468
192
780
480
180
108
1104
288
108
12
612
360
348
552
576
72
420
12
168
120
108
144
96
252
792
48
72
60
480
168
252
216
144
216
84
360
900
36
312
588
684
36
720
72
420
180
120
348
72
480
72
36
924
48
132
468
1008
540
192
108
360
360
60
612
180
72
36
360
264
276
12
648
324
828
252
60
480
1140
216
432
468
144
108
120
468
204
300
360
36
420
120
1152
240
12
216
144
60
468
660
60
72
468
720
72
180
408
72
60
48
108
504
396
24
180
36
72
792
108
72
396
864
180
468
12
276
2100
132
540
468
372
60
48
252
60
48
432
132
180
36
900
144
36
660
240
252
108
252
360
732
636
144
720
108
228
180
60
120
564
120
168
1128
72
60
360
252
648
108
372
132
1296
192
168
192
288
60
444
396
492
108
84
540
468
1068
864
108
48
324
96
72
108
480
180
132
588
252
900
60
72
48
432
360
936
180
492
48
60
552
1008
60
84
168
108
144
120
216
24
108
72
216
504
336
252
648
144
528
72
180
156
60
12
432
96
12
312
108
1128
60
84
276
252
648
120
24
468
48
72
852
228
1068
840
144
576
792
468
60
84
276
264
216
144
456
84
60
156
144
108
528
372
60
1008
192
252
420
216
84
240
696
504
828
540
1332
396
60
300
144
240
516
240
180
72
120
72
396
780
72
72
36
72
408
240
792
12
420
468
648
12
168
660
384
156
132
612
1380
108
60
612
108
228
252
108
960
84
36
204
36
612
180
108
144
48
168
144
756
144
840
240
516
144
96
732
288
180
672
372
60
756
144
408
240
408
132
228
240
72
12
276
480
852
12
360
420
216
480
312
300
1032
180
288
192
108
420
552
1860
156
144
60
228
60
1008
72
288
252
72
156
180
144
168
252
696
432
600
120
312
840
1080
600
840
576
60
360
84
396
60
84
168
360
252
660
216
72
672
48
708
264
420
48
180
312
1116
252
228
240
180
84
828
60
372
276
84
936
600
1260
144
336
252
108
132
180
48
24
756
444
96
84
360
168
108
120
360
24
1380
240
156
564
36
432
192
276
84
180
168
408
60
264
108
252
420
108
192
36
132
12
468
60
12
96
144
48
360
1008
240
192
132
216
552
132
108
768
924
36
120
924
36
84
60
120
396
360
180
240
120
780
192
132
768
108
792
60
252
228
348
264
396
360
60
84
240
120
360
348
48
564
468
48
180
132
192
1320
396
192
240
180
288
120
240
792
72
660
528
480
360
60
72
120
1320
156
252
132
180
300
288
60
72
336
60
1272
600
228
60
300
564
516
72
252
36
180
600
120
72
468
132
372
720
36
144
168
540
192
168
300
72
528
252
120
36
1152
252
648
168
612
228
144
288
540
492
396
372
312
288
720
108
120
384
48
540
720
72
36
72
432
216
132
12
576
504
540
348
192
180
600
360
36
12
432
1116
612
180
852
180
156
1044
216
312
792
1056
612
168
12
312
156
432
252
420
300
36
24
48
288
72
60
228
60
624
420
48
492
648
108
624
396
24
108
732
216
204
180
576
180
84
108
492
408
168
12
60
192
96
804
216
324
360
900
576
312
192
276
72
108
1092
108
420
192
240
468
192
108
144
168
552
420
396
12
72
60
216
144
576
1164
60
396
12
468
600
432
300
60
300
708
552
180
132
48
468
852
192
36
564
300
420
108
12
108
1032
948
348
660
132
360
108
84
36
180
504
348
228
24
660
60
588
108
324
180
36
492
408
72
528
120
252
60
120
360
168
84
720
96
72
48
432
360
108
24
288
1092
648
312
336
144
1116
24
36
720
660
132
612
156
360
540
132
120
312
108
108
120
240
552
252
36
672
720
108
432
540
228
60
72
72
108
48
132
72
468
372
240
120
240
228
168
72
192
420
360
108
252
48
72
216
312
108
444
348
192
468
360
288
672
360
648
180
324
48
348
120
720
60
432
468
612
228
324
540
216
720
60
324
288
288
192
180
492
108
228
144
60
540
768
288
60
264
168
480
312
108
72
120
648
312
36
480
72
348
252
840
132
1056
324
360
60
216
84
276
372
348
252
252
156
144
168
432
120
540
168
408
420
252
228
252
60
72
480
276
144
360
540
228
528
300
252
348
480
360
672
192
216
24
36
84
96
120
432
60
360
552
756
60
480
672
192
180
36
144
360
60
156
24
396
252
372
168
120
108
60
444
36
72
60
228
144
60
156
72
180
348
180
12
312
720
516
324
96
84
180
276
12
72
1080
60
300
540
240
120
756
144
936
144
168
108
912
168
684
540
480
468
528
144
648
228
24
300
420
120
60
216
264
36
180
420
300
144
36
72
168
540
972
108
264
108
348
300
204
156
504
168
108
684
648
12
96
804
216
144
60
768
72
168
360
120
60
972
48
600
900
660
780
372
96
264
108
1008
312
408
72
312
480
180
36
252
288
312
72
300
60
228
108
60
540
180
372
288
60
192
492
336
504
828
108
324
348
72
480
528
72
720
756
444
108
252
60
288
432
36
120
24
108
12
468
540
252
276
144
768
348
324
360
540
108
228
24
288
300
528
84
720
96
324
696
324
456
552
252
816
12
132
336
240
144
336
144
540
276
84
216
24
480
756
924
288
108
84
396
24
180
156
360
60
84
396
72
288
132
288
12
240
360
768
180
60
84
360
648
72
180
96
72
12
60
588
600
72
300
540
420
336
132
48
1752
180
120
168
324
48
828
312
228
360
24
756
432
660
108
540
540
792
288
432
72
108
180
60
180
12
216
144
108
348
444
168
192
648
1512
168
180
180
360
180
552
168
732
180
396
312
288
552
132
228
288
204
180
156
324
96
540
324
828
72
108
108
912
252
180
756
24
108
120
108
672
1308
312
228
24
588
540
420
408
252
348
552
168
84
816
120
492
180
480
168
300
252
60
48
312
192
36
60
72
192
288
360
1068
300
204
120
96
660
432
348
480
324
180
180
60
228
72
36
24
36
120
72
108
420
72
360
408
504
60
36
660
60
264
708
552
180
360
216
180
24
180
156
204
840
36
240
432
612
1008
48
72
420
288
144
408
468
144
108
708
324
1488
420
72
288
12
36
132
408
132
180
108
372
252
240
228
420
480
168
72
48
240
432
432
588
672
480
216
960
120
240
120
72
240
72
768
60
48
504
240
48
168
84
936
180
360
540
492
228
24
216
180
120
204
48
252
600
840
240
588
132
408
828
132
720
180
792
156
180
132
72
828
180
12
276
180
12
108
180
60
252
48
504
168
300
720
492
1020
720
60
468
12
96
732
60
228
360
720
204
216
84
600
660
396
672
108
12
492
36
120
72
288
132
612
36
120
432
1152
276
360
180
120
864
528
480
888
252
48
492
72
588
108
132
48
24
588
288
72
72
216
204
336
72
528
792
48
60
252
108
192
72
96
432
300
852
216
12
240
180
468
192
132
36
432
252
156
24
228
600
72
48
312
120
216
60
180
192
252
60
156
132
252
156
72
600
408
240
300
492
48
504
276
72
480
348
84
36
204
48
252
168
48
72
180
708
120
312
120
72
60
216
72
192
108
528
432
828
12
72
276
264
348
468
84
168
192
168
72
828
120
180
612
648
612
36
672
108
444
180
708
120
312
720
360
48
348
84
240
156
60
612
288
192
132
180
48
180
1332
348
408
1224
396
240
72
588
360
312
12
96
144
48
432
60
468
192
108
648
24
156
132
120
132
336
60
120
132
288
120
180
60
144
216
1452
60
372
1116
60
360
144
1020
276
72
108
252
228
144
420
48
252
420
228
108
60
12
540
168
12
972
108
168
480
24
108
252
288
108
12
132
288
540
252
216
444
216
252
168
12
132
156
432
72
60
156
72
168
84
360
168
732
180
468
1080
420
468
180
480
312
72
336
132
720
192
108
360
288
564
108
12
288
288
360
684
180
180
456
264
540
420
216
12
828
360
132
48
204
216
480
144
108
648
432
240
792
516
24
36
72
228
204
156
324
180
1428
120
468
240
192
312
156
144
540
96
72
120
240
192
1260
168
360
432
48
132
36
120
72
252
96
432
540
108
192
780
12
288
288
504
240
408
900
528
84
180
468
180
72
36
1140
144
540
156
132
252
216
360
804
636
120
24
36
360
120
72
528
300
180
180
132
192
168
408
180
180
132
120
180
432
36
744
120
60
288
288
84
708
552
360
348
180
300
432
1356
84
96
732
780
1308
384
300
240
156
384
36
252
48
504
36
252
180
360
180
132
48
240
480
252
288
312
108
252
228
72
168
120
72
576
72
72
108
612
420
336
72
288
180
600
432
228
384
228
60
408
312
120
72
396
960
300
252
60
108
192
348
12
708
84
1068
1020
60
72
36
180
300
312
180
360
768
132
72
288
588
1332
960
72
216
12
180
312
588
240
360
252
576
300
240
252
12
456
660
60
84
108
180
612
216
432
432
348
612
696
132
48
72
168
180
372
72
420
48
2700
348
84
240
336
180
684
720
456
144
48
612
36
132
468
264
108
648
72
348
720
144
876
240
84
168
108
84
216
240
84
600
48
540
600
480
612
168
72
48
60
192
456
180
72
1308
312
480
72
36
504
276
360
84
636
252
120
132
288
120
72
96
612
48
72
132
36
180
72
72
48
288
612
240
72
516
72
648
72
720
168
180
372
108
204
48
60
108
372
168
12
312
108
1260
48
132
300
72
348
180
300
132
156
252
132
648
72
396
144
48
468
72
252
108
360
132
48
60
72
288
288
192
432
396
204
360
288
300
540
252
216
60
72
540
300
132
588
240
372
168
720
252
756
84
216
324
60
768
1152
420
360
288
72
288
1812
168
120
168
84
636
12
288
252
528
480
180
204
540
300
528
108
144
876
252
180
312
36
120
204
180
48
648
144
288
420
48
72
348
480
252
888
300
144
1008
600
360
228
144
180
540
36
420
300
60
264
36
132
720
300
672
120
168
612
408
72
36
384
36
300
72
648
60
192
60
828
120
2052
528
180
264
60
480
288
432
288
72
168
288
144
48
108
720
60
252
72
540
36
180
180
180
72
72
408
348
264
240
768
60
480
828
72
312
300
216
252
72
216
60
984
348
1368
72
48
24
648
228
540
180
180
240
180
12
348
624
636
360
252
768
132
48
240
300
360
144
108
780
12
168
48
204
576
72
120
540
252
288
360
108
432
252
996
144
1548
792
216
12
60
120
1428
324
408
240
792
108
192
1068
360
108
120
312
108
300
24
516
60
1440
180
144
48
180
72
108
180
240
192
180
168
540
720
120
132
360
228
288
72
312
36
192
528
504
48
540
420
252
120
360
576
60
144
468
648
480
204
48
168
720
84
396
312
252
828
552
216
564
648
288
504
120
540
96
12
1152
168
192
276
120
132
288
804
96
192
72
60
36
264
60
1128
612
276
252
12
348
72
228
180
60
12
168
48
312
300
108
600
252
408
72
72
288
240
192
420
48
240
48
60
732
108
420
180
72
1020
828
240
720
72
12
1080
168
120
360
252
180
96
12
672
108
288
252
468
684
360
228
180
288
492
1800
108
84
360
648
528
72
48
384
588
288
312
552
108
888
324
48
180
132
36
252
408
60
12
468
504
1440
36
324
360
288
672
48
540
288
852
588
132
192
36
360
864
288
168
864
108
252
180
36
372
708
84
708
432
120
168
108
84
1116
240
84
168
552
168
12
420
156
204
180
156
252
240
120
60
180
180
372
180
96
84
240
396
12
72
60
216
120
72
132
120
96
84
420
696
204
48
168
180
12
60
180
48
24
48
600
252
156
132
948
60
180
372
60
48
384
228
240
120
348
144
108
588
312
180
540
612
36
72
72
48
108
144
180
828
288
24
696
132
468
264
180
936
420
144
1236
132
120
432
576
204
108
408
60
12
360
888
252
948
180
72
132
696
132
288
432
72
936
12
72
180
540
996
84
348
2100
240
252
216
120
384
720
36
252
12
36
492
2208
72
180
180
348
120
60
300
144
360
960
108
228
60
432
120
600
720
840
108
540
360
24
216
72
300
528
180
1152
12
288
72
348
588
564
108
192
420
36
84
216
204
180
36
120
72
252
168
252
336
144
96
72
108
12
132
300
396
564
288
12
1008
348
300
204
336
240
720
192
900
132
156
432
312
648
48
144
60
1380
396
504
816
192
1188
144
1116
360
144
240
36
540
552
108
204
408
792
276
792
12
36
180
24
696
24
648
480
468
144
276
12
132
228
132
756
84
276
660
360
240
252
228
252
168
180
72
228
24
288
108
984
96
660
504
420
228
252
96
840
24
120
36
312
12
60
336
132
72
648
972
120
636
840
60
192
312
228
492
480
216
144
60
48
72
240
228
1152
96
84
216
72
288
612
540
288
132
72
36
840
72
420
72
120
96
360
252
552
216
420
72
120
60
540
432
720
360
468
252
696
492
72
696
420
12
432
276
264
720
540
240
180
48
540
612
576
144
360
456
252
120
180
252
540
240
180
108
120
468
432
72
600
516
60
144
900
156
24
36
180
912
708
12
540
900
288
240
144
36
120
204
180
1296
252
480
348
144
516
24
1308
348
84
180
180
540
60
396
144
768
288
60
144
936
540
300
504
780
180
36
432
252
36
144
360
720
228
420
192
276
84
576
312
288
900
792
468
72
12
96
180
300
252
72
1428
360
192
168
48
720
360
204
300
276
72
288
84
576
180
204
120
276
144
336
1260
24
108
432
48
60
660
540
492
1188
252
108
180
252
588
468
240
732
252
96
84
468
60
120
72
1188
72
168
12
216
252
648
72
828
1080
24
360
180
36
264
60
768
960
468
180
84
60
1596
60
72
12
108
360
72
348
372
108
360
600
480
600
120
360
168
252
300
288
132
72
468
300
132
840
276
12
468
252
420
300
132
396
300
60
120
144
168
12
1296
900
672
648
480
72
168
180
84
276
972
432
408
132
288
48
204
108
288
372
288
72
60
540
180
252
216
324
108
72
36
84
276
144
408
132
336
132
72
216
504
120
216
24
228
852
336
612
72
360
396
132
180
828
192
72
1896
84
108
168
144
120
36
72
108
24
36
12
288
180
852
1020
60
48
132
540
540
1380
420
432
336
240
324
48
108
360
132
120
168
144
228
528
12
348
912
132
180
156
180
180
540
744
216
72
108
624
36
24
48
252
420
120
216
24
108
288
252
252
336
420
180
12
780
48
72
60
48
180
312
360
180
228
72
468
144
276
72
432
396
72
480
348
444
240
156
72
600
1020
252
60
288
408
240
84
1296
72
240
648
360
192
168
252
372
276
480
204
216
180
12
252
36
864
1476
132
12
576
1392
588
72
60
12
168
12
720
276
504
48
168
84
60
540
696
24
336
612
132
300
96
120
132
288
660
240
180
432
612
288
192
216
252
60
468
324
48
60
360
252
300
540
60
216
480
384
228
60
120
108
24
936
192
612
456
552
672
576
180
144
108
108
84
108
708
144
468
228
324
576
324
36
1044
288
1068
252
12
1500
576
12
180
612
276
192
828
24
360
156
420
1884
180
180
348
12
36
852
828
360
144
180
156
132
12
60
1596
180
432
312
48
468
72
108
144
636
12
1080
540
432
540
360
1248
108
252
72
540
216
612
228
252
252
96
72
540
72
228
108
420
432
288
180
12
180
60
360
48
252
108
360
312
660
60
900
468
444
1068
360
48
72
108
324
288
252
60
408
72
276
12
72
576
72
468
324
996
12
108
384
36
72
12
528
12
468
132
228
60
612
480
288
540
60
72
48
60
840
972
36
432
72
60
48
780
192
276
372
60
372
1116
360
132
408
24
48
132
228
420
612
288
948
204
120
96
12
132
756
504
108
72
180
936
144
540
396
480
180
324
36
180
60
480
252
168
1620
192
708
432
108
444
216
564
108
12
816
432
660
168
1332
468
1440
300
792
288
24
48
252
420
768
72
276
144
180
108
468
192
312
180
840
216
252
72
96
300
420
180
72
120
288
324
96
300
24
36
12
288
504
96
84
168
192
180
180
276
12
240
360
72
48
72
96
504
120
828
180
72
888
228
240
12
312
36
72
228
540
132
432
108
300
168
612
12
276
120
240
144
48
72
276
684
180
48
672
36
840
204
120
348
612
120
360
288
72
276
252
1008
264
96
84
60
228
360
240
432
156
492
108
72
288
120
144
888
108
300
204
216
12
432
108
360
132
48
288
240
180
120
180
792
348
84
420
876
360
420
840
60
2232
48
420
1272
600
432
48
252
348
12
816
12
108
312
480
240
12
216
324
288
108
312
612
648
372
276
444
360
96
180
300
72
108
204
408
600
108
300
384
48
240
468
192
132
228
420
252
288
12
240
36
120
144
216
180
60
684
156
72
648
252
708
192
72
600
720
300
456
144
588
240
228
60
180
192
60
792
48
1440
168
612
12
360
180
36
420
624
396
504
108
168
732
108
252
348
12
1188
144
528
48
24
36
612
540
660
612
60
120
1476
240
120
180
204
36
84
60
156
204
120
468
72
360
216
252
180
600
468
504
660
648
540
132
300
108
72
180
96
1200
1104
1020
276
792
300
180
60
660
288
504
108
168
252
180
1008
180
84
108
708
864
120
288
72
180
96
192
72
168
108
192
60
288
300
720
792
420
48
240
684
120
108
792
600
36
180
432
768
252
420
1308
144
288
108
420
444
276
504
180
936
252
120
108
60
360
264
36
252
240
180
252
48
132
48
960
552
108
1752
1596
612
900
132
120
396
180
792
60
48
24
120
648
348
1080
84
108
72
216
504
180
360
36
24
1020
996
252
180
300
420
12
36
240
324
360
48
168
12
60
228
132
252
228
348
192
72
456
252
48
492
408
60
360
180
372
252
168
300
168
684
180
156
144
216
144
420
336
72
72
288
240
288
300
252
252
60
36
480
24
156
144
60
720
288
468
72
180
612
468
432
120
276
192
72
108
108
492
180
120
168
912
60
300
312
216
264
36
204
156
564
120
828
132
216
552
72
348
12
60
48
180
72
396
144
36
384
216
372
312
120
468
132
108
588
132
252
468
228
492
108
12
132
2340
36
1020
312
228
240
1524
996
144
156
540
540
312
12
180
168
252
108
300
420
108
480
420
252
120
828
720
432
252
180
276
144
576
624
60
1836
12
900
72
36
312
12
540
240
120
468
240
180
12
60
216
192
288
72
168
12
60
552
276
84
96
480
132
360
192
240
468
912
636
12
72
828
528
84
60
588
312
300
288
72
96
300
180
60
660
204
48
60
228
180
312
432
720
336
252
312
156
144
96
324
36
372
72
180
168
12
240
36
324
756
192
288
72
600
912
168
432
120
168
72
216
192
60
552
180
168
72
648
252
576
252
300
72
816
360
480
60
84
180
36
324
468
168
84
216
180
252
60
360
288
180
732
468
60
192
132
336
24
156
420
252
72
36
120
504
180
96
84
60
336
852
12
36
24
468
300
1008
72
648
144
180
180
168
300
1032
516
72
180
168
864
648
288
192
240
252
108
372
108
60
228
24
480
288
72
396
144
1176
84
216
384
300
108
108
24
216
300
672
408
360
312
12
36
900
312
252
480
576
180
240
432
252
480
240
540
300
108
72
60
108
228
504
528
360
288
192
132
468
228
204
156
252
240
432
228
168
120
420
192
252
396
492
540
12
108
528
504
216
192
792
168
612
768
180
420
12
276
84
108
60
12
276
192
60
48
432
288
384
288
972
336
360
744
1128
108
564
228
168
192
540
432
180
360
276
180
300
924
36
1800
120
24
480
60
48
72
240
696
240
540
144
408
852
288
228
780
120
324
96
12
108
240
480
432
168
624
108
600
12
60
588
540
72
528
72
180
480
180
816
684
120
36
252
180
432
756
504
216
360
24
156
144
168
180
108
120
432
288
852
948
24
108
72
648
48
672
48
60
180
300
864
648
72
288
60
48
240
372
180
360
360
60
1020
180
108
204
180
540
480
240
156
144
108
60
108
1092
180
540
60
288
72
48
492
48
72
60
48
312
408
60
84
36
324
168
252
336
252
240
108
12
60
120
132
576
12
672
36
1164
468
432
60
228
240
180
72
468
408
132
120
360
528
432
228
60
300
60
72
612
36
552
132
1116
72
108
180
540
264
108
72
240
228
180
288
312
108
144
408
72
720
36
360
72
108
132
48
72
1608
72
108
120
72
252
96
840
132
48
612
180
312
660
360
456
264
36
240
144
36
12
132
336
240
804
648
132
396
72
408
24
36
84
276
72
288
84
168
372
108
252
468
360
240
180
372
60
696
492
288
252
228
72
60
288
540
264
936
252
72
348
48
1260
360
792
168
252
288
12
252
288
72
60
120
780
336
180
24
108
648
552
180
360
432
60
288
72
396
432
300
672
540
180
120
216
720
24
180
300
636
72
720
300
108
180
672
180
288
192
60
360
1548
12
72
396
72
528
144
180
288
540
252
900
36
660
612
288
24
288
360
120
360
600
48
384
36
120
204
336
180
24
48
288
24
288
408
780
192
432
36
180
1104
156
60
84
180
108
348
504
756
792
372
996
264
96
804
96
444
36
432
360
60
408
60
324
396
12
60
300
108
504
420
48
240
12
36
204
1308
288
1152
180
108
132
180
108
252
288
264
168
48
24
336
24
228
180
108
132
192
360
468
528
804
96
360
144
36
480
24
180
108
360
792
480
108
468
24
288
288
660
252
600
48
600
540
480
1404
420
900
216
12
72
708
108
120
324
396
1032
408
420
252
72
360
228
312
660
168
432
108
108
84
108
540
108
312
120
828
672
588
492
300
708
372
348
480
144
108
108
132
12
60
120
216
132
120
780
768
600
480
780
192
780
360
180
300
792
528
180
12
456
144
48
288
252
720
60
288
504
36
660
324
108
468
432
492
48
252
420
408
180
612
96
1332
252
48
420
180
48
60
84
60
360
1308
168
252
48
612
720
1140
792
336
180
384
396
264
60
36
480
60
624
1716
264
96
12
108
60
480
240
84
96
12
708
444
420
648
288
552
168
72
120
60
108
180
504
408
180
132
228
72
756
24
48
132
660
36
24
360
480
420
180
396
12
60
432
576
264
288
180
168
192
360
612
456
732
108
384
936
324
228
180
240
588
324
360
96
252
180
48
252
72
96
252
432
156
324
576
600
72
48
72
240
480
540
360
252
36
432
180
72
60
36
324
36
372
612
108
492
216
192
72
60
180
468
108
252
48
72
348
264
576
60
120
1044
828
132
120
276
252
480
108
72
348
72
48
492
12
60
336
324
180
528
588
1212
792
288
252
360
540
36
552
108
252
288
312
372
288
168
84
96
444
108
168
660
144
60
396
84
288
180
60
432
336
672
828
12
792
576
252
72
540
108
672
336
132
120
612
456
324
720
468
588
420
192
108
204
120
216
132
228
672
288
72
180
192
240
36
12
432
60
936
12
168
252
648
1152
192
960
720
108
660
108
324
648
180
360
108
744
156
72
348
144
48
60
192
540
36
132
120
72
60
336
384
120
240
48
288
132
228
60
372
60
48
1080
432
672
228
312
1260
180
108
972
48
240
48
72
132
336
240
192
312
156
504
108
288
60
1080
504
480
168
228
60
300
960
120
180
144
36
1260
60
252
192
276
72
72
396
72
12
720
720
36
144
60
288
408
24
408
708
252
48
420
504
48
240
108
120
1152
312
720
48
492
36
732
288
144
96
552
432
360
960
108
72
120
168
120
348
444
528
552
276
72
108
120
132
300
60
720
432
216
144
228
60
72
1200
288
528
612
12
108
168
792
612
948
432
180
36
324
36
204
108
588
24
288
480
360
108
384
36
72
552
168
72
936
192
420
300
1368
72
420
72
540
1236
360
780
540
180
120
252
288
792
1068
144
36
1620
372
252
96
900
300
60
732
288
900
360
60
624
396
204
48
528
804
168
180
108
264
36
24
48
1260
60
108
84
96
120
60
144
228
672
120
180
60
36
300
24
120
360
108
348
144
156
384
588
252
36
60
192
360
252
96
252
12
36
24
396
192
252
708
468
792
540
180
360
72
468
432
48
132
180
300
1440
276
72
408
240
264
276
612
48
180
180
60
72
300
240
48
600
84
60
180
720
360
228
108
132
12
456
12
540
168
444
36
684
36
24
120
468
828
72
108
1320
180
192
360
60
72
288
108
180
72
108
624
468
72
180
60
108
612
120
36
1320
1080
84
96
264
96
720
264
36
240
180
372
252
36
720
132
120
348
720
612
792
156
60
120
384
540
108
48
204
48
72
600
228
168
804
288
168
612
192
36
144
420
48
612
168
228
612
72
168
180
120
108
144
36
180
180
540
204
36
300
240
144
108
1272
216
72
432
36
420
252
1380
108
612
60
192
468
240
228
252
648
144
36
132
72
48
492
216
84
96
72
252
216
252
180
72
228
168
12
108
1140
372
108
60
144
480
456
432
48
180
60
324
900
336
60
660
204
36
72
228
60
552
648
132
252
36
120
72
252
108
108
324
636
372
60
192
216
564
288
612
216
252
120
72
576
720
864
96
84
708
48
384
228
240
408
204
468
12
420
180
48
852
660
540
216
180
240
732
72
288
972
396
24
180
288
180
180
48
60
480
360
132
480
168
612
12
60
876
432
288
240
360
120
384
ABCD 351134*2^$a-1 [1000040]
8
520
48
184
184
240
104
160
16
200
144
16
152
88
176
16
88
56
24
16
120
40
104
80
120
376
80
304
144
32
168
120
16
56
296
144
336
104
136
160
48
16
40
16
192
32
8
128
192
8
40
88
16
16
72
48
8
16
264
136
16
112
200
16
24
408
344
16
32
72
24
40
264
136
112
32
56
24
72
48
72
240
120
48
168
152
88
120
184
48
96
80
24
488
88
24
72
88
16
64
192
216
264
24
272
88
144
48
24
96
168
224
48
24
8
112
24
192
32
8
784
80
144
304
152
184
200
192
72
8
24
16
32
176
40
16
120
144
224
40
16
320
192
112
112
136
112
216
96
80
8
272
56
208
200
272
40
248
240
16
120
344
16
40
8
152
16
8
112
72
112
24
16
24
112
320
352
96
72
208
24
32
8
88
752
16
192
144
80
88
40
40
216
104
80
120
160
368
312
128
104
320
80
136
24
200
128
120
80
200
512
176
320
104
8
136
16
104
96
56
88
120
40
160
256
8
112
136
88
64
40
112
128
16
200
40
264
96
40
616
16
72
40
200
160
200
352
24
80
40
200
72
8
80
152
128
136
24
136
24
120
32
504
80
136
72
176
40
80
160
72
120
32
16
64
176
72
152
32
144
136
80
128
120
40
200
16
104
136
16
128
56
552
8
40
280
56
56
64
8
48
64
40
104
256
200
8
48
64
48
56
144
40
120
160
248
128
40
32
344
408
312
16
160
152
160
56
80
112
40
24
8
168
392
128
64
24
512
48
240
32
88
104
88
72
8
112
120
168
120
32
88
152
112
64
400
160
56
8
112
240
64
24
168
24
24
32
24
16
64
136
112
136
40
80
56
96
72
16
80
136
80
40
56
8
72
8
136
40
264
16
56
104
128
8
48
24
136
120
136
16
48
504
48
72
40
72
128
168
48
56
96
64
336
440
248
80
24
120
160
232
104
64
48
112
216
24
48
48
16
384
32
232
112
248
128
88
64
136
184
40
16
320
504
168
104
120
136
328
104
136
80
144
48
248
104
32
248
88
32
8
72
48
80
544
328
8
88
104
8
32
32
56
128
160
104
40
136
32
120
144
24
160
16
328
48
88
80
16
160
176
88
224
48
144
56
24
64
72
80
232
136
64
16
72
32
496
176
64
96
88
216
40
296
136
304
168
8
240
32
232
384
104
56
264
16
96
176
72
168
120
128
96
64
200
64
136
176
56
40
128
112
80
64
208
272
488
48
88
216
384
64
96
32
72
96
104
168
280
112
480
72
24
32
8
216
80
24
256
224
136
8
72
40
16
80
144
256
184
64
64
256
16
64
152
40
88
104
288
72
168
144
120
96
88
360
32
184
288
56
16
56
64
64
40
120
120
96
96
32
48
24
216
160
208
24
8
408
104
96
160
16
144
112
120
128
176
184
224
80
112
120
56
40
64
168
40
40
112
224
56
64
240
24
152
88
8
32
80
8
32
96
32
200
112
128
8
24
16
464
96
80
40
136
80
424
160
120
184
176
192
104
88
96
80
40
176
24
296
608
136
160
184
32
200
40
136
88
176
424
184
16
24
8
24
144
120
16
336
120
264
144
24
120
48
48
176
136
184
208
40
136
16
24
80
80
32
328
16
176
72
80
32
40
376
288
56
80
56
200
160
48
184
80
320
16
96
88
8
152
72
184
64
112
96
192
16
56
16
48
136
120
104
72
32
656
56
160
136
480
88
80
80
32
8
112
200
40
184
80
160
184
64
8
264
128
88
32
8
144
280
8
176
24
32
160
760
56
40
264
680
40
88
320
16
104
32
120
144
112
208
200
24
248
88
40
224
32
88
120
48
80
104
56
80
40
168
144
40
120
40
176
40
16
144
16
56
80
72
296
512
192
216
192
64
520
64
24
8
112
40
72
136
544
288
112
24
16
144
104
80
96
104
32
224
32
8
144
368
408
216
48
32
64
512
40
24
216
72
96
104
56
104
72
48
176
192
40
64
56
152
288
40
24
120
48
56
176
16
88
72
128
24
88
72
200
32
8
48
168
72
24
128
216
216
16
168
56
256
184
8
16
56
56
8
240
56
48
56
40
72
48
40
224
168
232
496
176
16
232
48
8
16
24
136
64
192
40
120
8
16
216
48
80
160
432
120
408
120
24
440
280
288
48
96
40
8
320
32
40
344
16
280
8
576
24
40
72
48
56
72
224
128
96
72
168
32
88
32
72
32
8
416
104
232
24
80
112
160
8
16
504
336
304
600
112
184
24
160
176
144
256
8
16
40
144
32
8
256
32
112
40
136
120
32
272
128
48
152
40
168
120
312
232
128
120
64
184
40
104
16
96
64
32
152
88
64
368
240
48
32
312
88
120
312
64
360
152
168
152
32
56
40
16
96
32
16
136
96
152
120
56
40
80
32
48
72
144
176
32
8
240
152
136
64
16
104
328
32
40
88
80
192
272
248
16
64
288
8
352
288
80
32
104
184
72
32
136
16
288
112
128
256
176
16
72
40
408
88
200
96
96
432
248
104
176
48
96
448
32
48
16
104
112
48
248
48
24
32
144
64
200
32
128
80
152
184
24
16
176
24
296
176
104
216
8
24
176
400
16
16
232
200
8
40
72
392
8
40
112
64
32
32
16
120
40
80
24
8
88
24
536
232
88
176
200
24
72
104
56
272
120
96
16
24
280
16
96
152
296
16
48
280
160
48
88
24
16
112
104
144
64
96
160
40
464
40
88
48
72
64
80
80
24
40
120
104
328
240
384
144
24
96
104
80
136
232
200
120
32
32
40
104
80
104
96
40
16
24
240
24
16
232
128
16
16
8
616
24
216
8
208
264
64
16
40
88
32
24
16
56
32
312
48
32
440
64
64
48
520
24
48
240
96
280
520
56
88
96
72
88
72
32
88
440
64
40
88
56
464
48
48
176
128
488
144
416
224
320
96
72
96
24
120
56
176
56
144
264
24
216
192
72
272
96
120
424
24
40
184
40
8
312
88
120
144
120
8
112
56
40
672
40
192
40
280
48
96
32
64
144
16
240
248
16
112
88
96
128
16
336
168
56
440
80
16
48
80
56
16
120
56
160
8
72
72
48
64
48
160
40
48
40
200
152
136
72
48
72
24
64
80
432
208
264
48
200
40
184
56
200
32
72
136
40
8
104
352
120
144
560
152
552
32
16
600
120
72
120
96
120
240
72
88
112
64
48
128
32
32
168
216
16
176
72
48
8
64
32
144
16
64
24
8
240
72
72
168
16
120
112
392
128
24
96
64
48
8
24
40
568
72
16
120
72
112
184
40
40
576
328
112
104
280
152
40
128
144
16
24
120
120
272
40
24
184
32
64
176
184
144
272
288
200
32
160
40
88
176
80
280
240
24
280
120
208
120
32
128
48
216
248
280
16
32
352
16
176
24
120
64
72
280
216
80
280
80
8
152
48
224
88
104
344
80
64
128
72
48
72
256
344
32
144
16
56
40
104
24
16
248
56
40
280
72
128
72
128
32
24
456
368
200
32
264
224
16
88
216
104
320
80
80
120
16
64
16
264
128
184
448
152
48
96
136
48
136
40
72
144
368
168
104
288
56
96
64
152
104
120
240
224
104
40
8
288
32
88
16
40
16
8
64
72
216
88
64
192
248
32
176
160
208
40
72
272
176
440
40
40
176
40
136
8
32
112
680
80
16
56
208
8
168
184
152
64
176
216
48
240
16
304
32
24
88
200
192
88
200
48
112
328
32
40
176
200
40
40
72
64
216
8
80
64
208
312
272
80
8
48
152
72
216
280
472
112
288
16
16
48
112
64
80
216
96
48
64
8
32
96
200
160
104
408
112
96
232
112
72
280
128
48
24
240
424
24
88
64
96
168
552
88
352
40
104
80
320
8
176
96
40
80
24
112
8
352
112
360
112
80
64
136
8
32
8
288
280
408
64
56
16
56
80
144
40
120
144
32
40
88
16
88
120
48
48
264
8
168
176
40
48
32
128
8
32
8
472
8
344
64
80
256
176
112
216
40
296
176
184
288
280
56
216
24
24
40
8
104
88
16
320
104
88
48
216
304
32
104
8
112
184
64
96
160
184
272
160
56
48
200
520
16
96
32
32
176
64
264
56
144
80
64
40
192
144
32
288
360
120
16
56
48
240
16
88
136
24
416
24
88
24
264
72
48
216
168
168
224
96
32
56
96
144
136
120
248
48
48
16
136
144
16
24
528
8
40
528
24
120
152
64
16
136
64
184
40
120
72
40
360
32
56
32
88
80
16
16
88
240
104
112
344
112
144
224
64
112
8
56
120
40
64
96
40
40
24
80
440
8
320
312
152
8
248
168
16
424
96
88
168
8
64
152
168
80
8
288
136
80
16
720
128
72
24
40
24
184
296
96
384
104
160
8
8
80
272
40
32
88
48
56
400
168
168
232
96
120
80
24
40
80
48
48
24
232
56
88
24
56
304
576
120
80
96
96
224
144
144
72
48
96
104
40
48
312
112
288
40
40
576
160
96
264
56
400
248
168
48
112
208
24
160
32
176
48
264
128
32
40
200
80
152
160
24
64
72
128
200
176
296
48
408
112
128
8
144
208
488
40
624
72
88
400
96
80
224
16
112
72
40
168
8
80
64
32
120
80
64
32
80
24
40
40
224
144
32
128
376
176
8
96
240
16
56
288
16
64
16
48
512
136
8
232
304
80
64
32
128
72
272
256
160
192
88
40
24
72
224
176
216
24
24
64
56
24
32
128
88
400
200
32
72
40
40
24
80
136
160
24
344
16
56
24
40
80
304
112
448
192
8
176
120
96
88
72
24
224
320
120
32
40
264
40
256
216
48
40
336
264
120
72
32
88
192
40
72
64
400
24
56
112
24
40
24
152
32
288
120
240
48
24
152
8
56
80
272
48
96
184
160
96
104
104
488
104
40
16
192
280
16
16
48
80
16
144
240
16
40
80
40
72
128
32
8
224
296
216
168
40
96
80
104
72
16
72
216
200
72
72
176
16
88
56
200
56
144
136
176
80
208
176
48
288
64
64
16
216
72
168
8
152
104
168
16
104
112
64
112
128
80
152
24
16
64
288
112
88
456
312
184
56
8
216
64
72
328
160
96
48
112
64
456
256
32
80
168
8
40
120
72
64
128
8
224
104
40
136
208
8
264
96
88
56
280
384
72
120
112
152
184
24
112
16
48
160
112
128
40
40
24
8
8
296
120
48
240
48
424
88
56
16
216
144
88
80
72
136
72
40
72
48
8
240
24
8
120
32
56
8
104
88
608
152
128
584
80
360
488
64
8
280
8
64
24
336
128
136
32
40
104
216
8
360
80
56
16
104
184
376
48
176
32
120
72
16
200
16
200
104
32
120
24
24
16
24
144
8
480
32
72
16
24
88
160
40
16
80
72
184
240
176
48
40
216
256
240
64
40
224
64
120
80
176
40
64
32
184
112
72
88
80
8
40
16
264
144
80
176
96
80
144
184
96
120
224
48
48
24
16
80
56
64
24
72
88
8
8
64
48
64
40
64
40
56
80
8
32
64
336
536
80
232
8
8
416
88
272
8
288
192
136
240
24
48
224
16
32
96
16
56
88
120
120
624
192
128
168
72
72
136
80
120
32
56
144
256
264
80
16
40
72
48
112
32
208
240
48
192
72
32
104
272
328
32
112
200
232
480
136
304
200
48
32
40
104
56
144
184
16
136
80
616
32
32
360
40
24
40
24
80
192
184
16
8
8
424
248
16
16
88
56
152
48
216
344
856
40
48
176
192
128
64
72
744
24
8
104
128
200
56
160
72
184
48
8
32
88
24
16
464
40
88
32
8
88
72
128
40
48
56
80
24
16
88
8
120
64
168
56
240
360
184
120
232
16
72
16
144
8
152
72
40
168
48
40
424
64
160
160
40
80
40
112
24
24
16
144
32
8
40
72
64
40
96
192
72
24
72
8
64
112
8
200
256
144
320
176
296
80
24
16
24
440
32
72
48
48
56
144
280
512
32
128
48
40
440
24
72
40
136
88
72
200
64
88
208
104
144
32
360
264
64
120
40
104
96
40
112
104
104
16
344
120
104
48
232
72
176
504
216
200
248
80
24
48
120
48
136
224
176
8
8
192
528
64
8
16
160
72
72
280
40
8
64
608
408
32
560
176
80
64
48
152
320
200
128
24
8
32
176
120
40
48
200
16
40
224
104
216
256
8
72
40
56
8
64
288
40
288
144
32
88
72
280
40
64
24
120
368
72
312
216
112
112
104
104
352
160
8
16
144
160
32
168
88
72
72
96
48
16
504
480
24
256
152
80
112
16
32
24
176
32
296
192
232
96
120
80
200
120
256
104
64
8
88
16
224
104
72
88
112
16
32
56
304
56
72
144
224
80
112
328
120
16
136
120
168
80
112
208
40
112
24
184
80
16
200
40
64
112
40
104
88
112
16
568
256
40
496
32
16
104
160
120
8
144
40
120
128
280
8
424
48
176
40
120
336
248
32
120
40
104
96
176
168
240
392
40
112
72
144
24
328
32
16
72
24
16
248
56
104
72
128
96
16
24
280
544
16
56
32
192
104
32
144
104
80
96
48
240
16
344
112
48
32
8
208
8
24
40
96
272
168
16
104
16
48
40
40
136
120
144
176
104
56
120
176
304
16
16
40
88
272
304
88
160
56
40
16
360
144
16
40
96
48
160
232
24
48
160
152
16
72
96
40
152
168
24
16
112
112
96
136
344
64
40
96
304
128
72
80
1176
264
200
16
24
128
32
176
32
464
8
72
424
160
120
80
144
112
24
24
32
24
16
56
32
56
72
24
184
272
8
64
368
8
80
464
96
16
88
88
40
64
136
112
432
104
64
296
104
128
128
64
16
24
88
328
240
32
8
240
16
24
320
104
16
32
80
88
80
64
40
56
136
208
88
88
32
192
256
24
32
168
96
32
32
8
8
56
16
168
72
72
32
56
48
40
120
32
192
72
200
16
64
280
464
16
16
120
168
56
40
216
192
112
176
88
184
112
176
184
48
8
160
48
272
240
192
16
56
40
24
40
104
336
176
464
240
40
280
16
144
424
328
168
152
8
112
112
72
64
152
64
168
80
296
24
192
136
184
56
128
24
16
32
128
584
112
208
328
80
392
56
24
56
64
80
48
24
304
32
160
112
248
8
80
24
80
112
56
80
184
176
8
112
160
72
16
144
112
96
160
88
296
104
120
232
440
32
88
184
48
8
32
88
168
104
32
48
8
64
24
152
104
160
136
112
136
40
264
200
136
40
40
184
120
56
16
128
40
312
336
224
96
8
40
136
184
24
440
72
64
304
32
136
192
216
24
48
24
48
56
112
40
24
56
104
24
176
184
80
80
16
184
480
40
104
32
24
80
160
336
24
32
384
280
56
112
136
40
184
32
24
40
24
216
24
48
112
80
8
128
184
40
8
40
120
128
240
336
96
32
32
24
16
40
216
224
128
16
32
32
256
424
56
160
160
16
344
24
432
104
80
120
264
16
416
24
16
8
80
56
80
256
104
32
160
248
16
24
16
88
16
144
168
72
16
232
144
24
144
152
80
64
136
8
96
120
144
96
256
328
8
344
16
232
8
64
144
16
40
88
16
176
104
80
144
280
40
32
136
448
104
256
136
336
40
808
376
16
144
416
240
304
24
96
88
352
16
32
160
16
184
576
176
24
440
392
64
56
64
176
264
144
136
176
72
176
104
152
16
128
72
32
120
80
96
32
104
128
128
224
56
80
32
80
72
64
504
120
208
120
112
48
272
16
24
160
112
64
144
616
80
136
16
88
16
64
112
248
72
152
80
240
112
248
8
24
48
160
40
160
40
232
480
176
8
240
136
200
344
120
96
8
216
32
72
192
16
240
48
96
48
360
56
184
176
352
64
144
160
256
176
40
48
312
32
176
104
96
24
56
144
16
192
528
160
376
88
56
320
24
152
24
304
96
144
232
64
240
80
72
40
208
32
528
312
112
72
320
64
32
592
152
24
720
136
264
80
96
280
120
464
120
176
96
40
104
120
304
72
240
88
40
440
40
112
32
16
80
80
24
40
80
8
240
8
40
120
192
64
8
320
328
24
200
24
264
416
232
144
88
128
24
64
152
144
80
128
376
32
24
120
8
56
320
144
296
160
136
80
464
96
304
320
56
120
136
112
136
112
32
8
312
40
16
24
32
40
64
456
56
144
208
120
80
200
56
272
32
216
16
160
8
48
104
128
232
24
80
40
80
176
88
368
192
72
24
440
152
192
8
104
224
24
8
104
56
72
128
64
48
80
72
248
216
96
104
160
56
48
112
128
48
264
96
24
448
256
64
256
136
104
144
112
8
80
32
24
16
176
72
16
192
32
392
368
288
32
160
96
40
32
224
424
32
40
120
128
256
144
40
40
592
24
64
224
120
8
72
88
120
88
112
64
24
304
96
256
48
56
56
104
104
8
200
48
112
64
24
16
88
8
40
8
96
64
24
96
24
240
168
120
232
32
160
280
16
104
24
72
328
240
80
72
64
24
56
136
312
32
96
264
96
8
200
240
240
96
48
296
72
104
128
56
40
64
56
416
344
32
80
32
216
224
152
136
24
24
160
56
64
112
24
224
40
112
624
88
32
64
200
32
40
128
264
16
16
64
216
48
40
136
720
440
24
288
48
104
56
184
72
80
136
112
32
8
128
192
40
392
80
248
256
40
16
8
48
32
256
64
56
56
16
8
112
64
56
168
32
8
136
8
8
48
16
24
112
224
104
24
368
144
120
256
104
144
72
40
24
96
368
304
160
40
40
296
104
72
144
152
32
40
16
144
40
32
40
8
32
96
8
400
184
112
96
48
312
88
104
72
88
16
40
16
80
16
88
32
152
32
8
80
200
88
32
136
112
184
256
40
232
440
168
368
16
248
56
440
224
96
40
104
72
80
136
288
16
24
224
112
64
24
152
216
24
400
8
136
16
208
136
264
72
24
40
176
40
88
120
152
120
24
72
64
144
304
248
144
208
16
56
160
24
464
32
40
88
112
56
360
64
88
32
176
8
144
216
352
8
152
168
64
40
88
320
288
64
80
40
120
16
24
272
48
152
88
136
32
80
240
120
160
192
8
424
224
96
16
240
104
8
72
128
8
40
24
144
16
328
56
144
88
32
208
464
480
64
40
72
24
48
40
32
48
16
16
496
8
240
80
32
168
24
128
8
176
408
408
120
152
88
24
96
24
24
16
344
72
144
424
424
88
464
784
80
360
64
336
96
120
248
272
8
48
64
80
128
48
72
56
32
24
248
88
80
64
88
200
16
392
112
32
80
16
128
24
48
32
32
224
160
520
32
24
48
152
96
120
88
96
56
72
120
72
24
72
280
408
224
56
296
8
400
128
48
360
24
88
192
16
64
32
296
64
40
136
120
112
216
24
80
48
240
48
24
136
120
152
32
136
152
72
72
88
48
64
376
40
120
192
8
232
152
16
32
112
88
128
72
160
8
32
32
48
40
136
240
160
112
40
208
152
64
24
40
224
128
232
40
136
224
56
32
120
32
208
88
112
32
32
24
144
40
112
8
8
120
128
96
8
96
40
80
224
216
96
96
80
160
200
32
8
24
48
152
136
24
144
56
208
152
16
80
72
152
328
88
80
304
304
104
16
224
240
120
16
216
40
264
72
64
40
256
88
16
56
120
24
120
248
152
56
360
24
176
88
24
128
32
40
480
32
288
72
64
216
48
88
72
216
272
64
24
24
56
232
200
32
8
192
16
40
224
40
520
8
8
80
96
40
80
88
376
520
40
112
160
168
40
96
48
40
32
128
48
32
16
32
144
184
24
392
136
48
32
88
24
48
32
40
32
136
32
112
8
272
80
80
96
72
16
136
328
496
96
40
160
184
360
344
40
136
80
32
8
56
144
24
128
448
160
256
360
160
56
40
8
64
8
272
192
184
56
80
96
8
72
8
24
176
160
40
160
96
144
264
128
32
8
48
160
152
72
32
168
448
24
296
448
216
48
8
208
40
24
56
176
40
264
160
32
64
56
248
104
56
40
104
40
8
208
144
128
312
40
256
344
32
296
120
104
64
104
472
568
152
48
160
168
264
264
32
152
176
40
224
336
152
32
40
256
64
8
32
88
88
16
160
48
48
264
224
112
168
24
128
72
160
160
88
128
152
72
32
424
120
80
304
16
240
16
16
120
208
80
120
264
160
128
48
32
264
24
176
264
24
8
392
48
240
120
160
48
104
72
80
8
56
112
48
280
392
8
16
88
208
48
16
168
32
128
16
16
56
72
16
40
120
24
328
64
344
64
152
24
184
48
208
32
32
72
64
120
144
432
40
208
336
112
168
192
104
216
64
64
184
72
304
56
304
136
64
64
216
80
72
64
40
16
40
24
104
232
104
160
8
40
40
96
112
8
272
72
216
344
96
192
40
88
80
72
24
224
176
128
200
88
392
16
56
136
72
8
40
72
16
184
120
32
224
16
160
144
200
416
120
48
352
8
112
184
136
104
40
32
192
88
48
152
104
8
128
48
40
120
96
64
112
160
8
224
40
32
584
72
24
120
56
8
32
8
16
416
88
72
48
96
88
248
192
160
112
48
32
80
88
72
56
64
144
112
88
40
56
248
96
80
24
232
200
360
120
8
176
96
248
80
440
88
88
32
408
16
184
64
8
112
80
96
120
240
464
72
256
8
56
24
144
376
360
80
32
304
48
168
88
40
80
64
72
88
192
24
120
160
24
8
360
32
32
56
32
312
16
72
96
136
40
144
144
208
24
176
64
64
472
40
8
160
80
256
64
40
80
80
16
176
360
128
72
232
40
160
88
8
16
160
40
64
224
40
48
24
8
600
208
88
136
736
48
16
200
184
304
160
16
80
376
16
104
56
8
16
344
104
216
80
224
40
32
64
24
56
112
248
136
24
480
152
112
56
72
88
56
48
88
48
32
504
216
120
88
120
24
200
72
24
16
56
88
144
56
64
232
360
144
344
56
112
144
88
200
176
464
176
40
32
32
72
208
120
280
88
88
96
104
72
168
160
144
168
48
16
48
360
136
320
32
72
56
24
32
8
32
48
40
216
16
16
32
72
280
8
32
96
24
176
248
32
8
312
72
88
24
248
32
40
208
48
48
320
56
176
168
56
8
72
136
48
16
8
208
368
136
24
16
56
552
16
24
112
16
128
64
16
320
40
56
120
24
200
144
88
48
72
328
64
32
144
112
32
80
192
288
496
280
224
240
128
104
128
56
192
72
152
48
112
64
24
80
8
160
8
160
64
72
224
72
64
40
208
112
184
16
24
24
96
120
144
8
104
728
168
72
112
40
360
40
56
8
184
56
576
144
16
328
16
336
80
176
312
80
8
24
40
24
344
96
120
56
88
32
168
288
160
120
144
80
88
72
56
104
560
56
144
48
72
88
40
56
56
288
16
192
8
40
400
24
72
176
24
96
112
128
288
184
56
264
40
40
360
160
32
208
40
40
88
120
168
24
288
432
16
16
128
192
320
176
64
40
88
96
504
32
120
176
64
8
96
24
48
192
152
64
256
320
24
40
56
64
352
72
88
48
56
104
112
24
64
80
72
48
56
56
64
40
144
40
144
120
48
72
320
328
240
304
56
8
40
136
80
48
56
264
16
16
168
16
16
8
88
48
120
280
104
152
16
88
40
320
40
176
128
336
96
104
104
152
56
64
216
184
104
16
128
240
56
176
128
280
240
272
24
152
168
400
176
304
56
48
160
48
8
240
80
136
8
80
16
120
112
72
32
56
80
72
72
88
96
32
72
136
40
120
216
136
192
328
240
72
120
16
16
160
40
256
8
80
16
16
248
416
184
80
144
152
24
72
8
144
208
88
64
80
248
64
40
24
224
8
40
104
64
64
80
168
48
40
104
136
120
136
216
160
64
64
112
328
64
40
72
64
112
8
144
392
64
16
248
8
72
16
144
32
200
304
144
16
240
32
112
320
200
16
200
64
280
16
16
304
32
64
8
32
120
16
128
160
72
344
24
16
96
104
40
8
112
56
152
8
104
96
304
48
40
32
128
16
240
56
16
232
200
352
64
320
144
120
152
64
40
144
16
152
232
176
200
104
80
80
8
24
104
216
88
160
160
56
80
80
56
144
16
160
88
72
128
120
8
232
8
120
144
328
48
184
40
48
208
8
200
152
48
160
32
80
144
64
40
160
16
160
128
16
56
264
80
56
360
176
72
232
184
40
216
24
96
240
24
64
16
416
160
16
592
72
24
104
48
24
96
32
680
176
32
40
24
216
472
88
128
360
200
64
312
304
216
344
200
72
192
72
8
40
48
120
88
240
80
24
72
40
16
160
120
184
40
104
24
16
64
176
80
64
288
144
16
264
24
96
64
32
152
48
24
136
192
496
144
32
296
32
128
72
192
120
48
56
16
24
264
136
32
72
48
48
80
72
120
160
24
64
240
160
352
112
8
240
112
208
40
208
400
144
16
216
144
272
144
40
296
72
72
216
344
56
24
48
216
64
128
80
8
240
152
72
8
168
304
32
160
304
32
224
104
32
152
176
96
104
96
48
256
56
48
240
128
48
312
64
80
80
24
16
488
8
24
88
32
400
200
368
120
176
184
40
72
128
648
40
32
40
152
64
216
144
120
64
200
48
384
408
152
64
152
304
400
176
8
112
168
456
48
152
136
80
8
240
120
184
96
40
24
8
8
40
176
136
72
40
136
152
8
40
56
368
40
56
32
48
32
88
32
160
24
200
136
200
144
144
160
16
40
88
40
72
56
48
96
304
112
8
296
128
48
352
440
16
72
88
152
72
312
120
456
168
80
64
48
320
392
88
24
16
24
24
192
184
136
88
72
264
80
376
104
128
80
112
104
96
48
136
152
224
208
48
192
96
104
56
152
72
192
56
48
24
280
200
96
64
168
48
296
8
32
24
184
16
40
280
144
8
72
56
192
72
96
592
144
64
24
8
168
192
32
72
280
144
344
72
96
224
8
160
16
280
64
40
40
8
24
144
192
40
64
24
144
32
24
64
272
88
200
112
256
8
32
48
136
80
200
304
32
32
40
32
40
104
40
200
104
440
16
96
64
264
72
80
384
64
128
88
104
128
64
80
128
16
216
88
8
160
120
288
40
40
40
264
352
184
104
112
40
168
392
16
64
144
136
320
120
24
16
24
216
136
8
40
392
32
176
152
8
224
192
48
216
184
80
48
88
80
96
168
128
232
56
176
80
24
64
296
296
104
184
16
16
184
216
128
40
32
120
104
264
232
40
216
328
24
48
208
232
24
8
200
128
88
160
96
16
40
88
232
168
176
104
224
136
216
24
104
16
312
488
160
136
144
144
32
8
16
144
8
72
40
216
104
40
176
184
96
120
32
104
48
392
288
280
80
8
40
128
176
408
128
120
152
112
128
136
216
200
88
48
32
16
32
232
128
304
24
280
24
88
24
80
40
104
176
48
248
88
16
280
8
296
120
240
104
112
128
176
152
104
104
176
144
160
56
776
360
88
96
48
56
104
136
64
168
88
32
128
40
24
256
64
256
424
16
344
128
64
80
48
400
16
112
200
504
88
128
40
240
200
112
56
320
80
136
48
72
144
112
24
120
128
32
24
744
256
176
176
88
96
80
16
24
48
8
160
144
64
352
32
32
8
40
192
24
104
48
144
136
8
64
40
368
24
24
16
168
40
400
112
208
40
392
8
72
224
120
264
8
88
24
128
64
8
32
160
16
48
312
144
88
96
256
80
8
32
16
120
48
144
48
584
208
56
64
8
72
328
72
32
400
200
80
288
40
32
128
40
80
40
208
144
136
152
208
240
48
224
48
64
24
40
232
32
416
264
136
152
64
160
24
72
184
288
96
16
80
336
8
144
40
8
24
264
320
136
328
40
32
440
104
24
392
80
208
8
104
16
24
224
152
208
32
8
16
24
192
88
200
72
112
232
96
184
104
112
192
72
56
48
216
40
48
80
152
24
144
192
248
48
208
56
24
120
72
272
96
64
16
32
184
56
88
64
160
16
120
112
72
280
40
328
32
296
392
24
280
40
184
72
8
256
136
112
56
72
80
104
344
272
72
40
8
32
368
72
56
40
24
56
176
136
88
72
208
24
112
288
80
216
40
184
128
152
208
88
144
56
304
120
16
32
64
56
48
16
128
160
400
56
32
120
32
120
96
112
744
80
8
96
80
80
96
8
56
200
24
216
120
16
56
104
240
8
80
160
8
48
144
136
32
104
56
32
56
40
40
120
32
40
88
184
72
8
80
120
56
72
488
80
32
72
48
160
24
424
32
144
48
128
104
104
72
192
48
720
648
192
80
8
32
48
16
256
8
32
80
24
360
16
72
32
24
320
184
32
176
384
576
128
184
136
216
56
120
48
72
24
80
48
112
128
160
128
88
272
32
16
64
8
160
288
296
440
8
32
64
32
304
304
232
88
40
80
96
40
144
304
160
192
64
56
64
32
360
8
40
160
16
344
344
48
24
96
48
304
152
24
80
64
16
56
8
48
32
72
64
64
152
280
24
144
56
216
48
136
136
80
528
96
24
136
16
24
64
128
40
424
104
240
56
256
320
248
56
40
688
176
56
24
72
432
248
208
40
184
328
8
24
32
80
80
448
40
56
16
40
248
8
112
96
16
40
64
320
96
560
16
72
112
144
104
152
80
64
72
232
48
200
24
8
72
56
8
216
40
224
144
168
472
48
48
40
264
112
16
24
128
16
240
280
40
144
48
64
176
72
16
24
48
48
40
144
16
24
88
392
208
80
288
56
120
56
72
200
240
48
280
352
112
8
136
40
104
280
112
40
16
24
120
168
296
40
24
40
96
32
112
16
240
72
64
40
16
248
40
144
288
40
208
544
200
176
24
32
64
120
176
304
144
8
64
56
88
344
32
280
16
24
64
120
24
8
152
32
64
504
16
24
8
72
112
64
24
80
40
200
8
64
56
328
136
24
112
112
40
80
48
152
80
32
24
296
8
328
128
176
160
56
88
80
64
216
352
184
216
8
72
88
40
32
8
16
48
128
144
40
24
80
24
352
288
8
8
360
584
312
24
16
240
16
40
88
144
88
208
480
120
760
112
48
304
256
184
336
64
576
32
64
24
160
40
40
264
128
40
184
224
272
40
112
312
56
32
16
520
176
440
168
16
32
184
48
16
416
120
104
120
216
136
48
120
96
120
88
56
80
184
40
32
96
48
184
136
40
32
248
56
240
288
312
168
32
64
24
40
336
216
64
40
184
176
32
160
128
280
184
40
80
40
240
536
472
8
136
160
24
72
440
40
240
184
128
48
144
104
72
8
200
256
48
96
16
24
40
144
80
40
16
224
168
88
184
160
8
88
192
112
40
48
32
112
24
104
16
40
136
56
448
144
128
224
216
88
96
120
168
280
8
112
8
288
64
40
16
144
16
96
128
432
64
472
128
16
240
184
96
168
56
16
280
504
32
24
144
80
16
168
96
160
112
24
8
32
8
32
40
16
120
112
72
24
120
136
248
8
8
24
136
120
120
192
88
24
80
168
8
40
32
72
120
40
16
32
80
48
240
80
152
192
16
200
184
152
208
120
136
160
200
72
152
280
288
368
24
120
240
160
40
32
96
8
24
192
176
104
144
72
40
64
16
40
64
128
40
88
72
136
96
40
128
48
152
80
128
232
56
56
16
328
104
288
224
136
224
16
104
64
552
392
72
96
120
88
152
72
152
240
160
40
104
160
24
72
128
80
56
144
40
88
112
248
40
168
40
240
112
208
120
392
8
64
136
216
216
80
104
56
24
96
8
224
32
184
240
112
8
136
104
80
320
64
472
128
16
120
32
224
104
40
40
72
272
80
96
256
264
176
208
16
192
88
112
144
104
104
136
56
48
80
120
16
184
152
176
88
160
344
56
104
40
160
56
144
352
120
176
208
192
152
32
104
136
16
88
16
8
16
200
160
224
32
160
64
40
184
168
72
72
104
72
88
136
8
120
96
32
104
128
128
40
168
64
72
56
32
168
288
80
136
88
48
88
112
304
264
184
152
304
32
152
32
128
56
80
32
320
400
224
168
32
224
192
88
112
48
56
80
8
400
200
352
24
120
24
136
200
544
88
184
248
96
192
128
56
208
400
136
24
288
48
312
112
368
104
224
112
40
32
312
16
32
32
40
96
32
8
328
24
16
136
8
168
64
40
104
56
104
136
104
144
32
120
176
352
96
160
144
296
96
8
136
56
216
104
56
80
40
152
88
8
40
24
232
8
200
16
16
296
120
32
72
128
120
128
152
32
40
16
104
64
312
184
16
32
200
160
8
88
864
200
48
112
512
184
32
48
32
32
56
72
184
328
72
48
280
112
136
8
272
264
176
40
80
88
144
80
32
16
24
48
16
40
80
40
24
8
24
96
240
8
72
24
64
72
88
104
280
32
368
112
96
24
416
72
32
144
56
56
184
176
40
184
80
24
144
32
88
352
280
104
32
48
96
40
120
240
160
128
8
48
32
88
120
32
120
32
456
224
320
88
120
88
352
160
72
232
224
152
32
80
56
16
120
128
16
344
208
8
24
16
160
16
24
112
80
40
208
24
232
104
144
136
40
536
104
40
112
72
712
16
32
136
192
104
56
24
88
368
80
72
112
96
72
32
8
32
264
264
112
88
168
8
40
184
248
280
24
80
104
32
312
312
48
32
24
40
64
32
56
144
360
96
160
48
16
56
8
144
32
88
72
168
88
304
296
48
32
104
136
264
64
24
160
240
40
392
48
136
80
400
312
48
144
32
128
48
224
160
8
280
552
96
24
304
112
88
24
168
128
16
8
160
16
40
112
360
48
176
40
176
88
16
64
72
32
160
72
96
40
264
168
32
64
40
360
40
120
176
224
32
128
176
184
272
128
376
144
120
312
48
152
32
8
72
288
72
40
8
432
312
80
88
216
96
360
96
8
96
16
88
16
248
8
120
168
96
8
136
40
184
240
16
32
248
112
520
8
104
176
16
104
120
56
80
176
168
96
240
408
32
16
264
144
136
40
136
88
112
104
128
8
208
56
456
64
144
296
88
16
40
144
80
256
144
208
184
40
304
144
40
152
8
200
80
40
216
80
64
216
112
608
200
40
80
32
48
40
32
240
64
40
176
8
64
56
232
72
256
80
152
384
136
168
176
104
96
544
184
80
56
80
136
16
24
8
208
48
40
32
720
128
16
16
88
64
440
328
64
280
448
40
48
72
232
168
56
24
248
112
96
56
16
224
88
136
32
720
312
256
272
200
32
16
232
72
8
840
72
72
16
8
80
176
224
24
152
104
72
288
280
160
64
192
104
184
56
144
160
136
32
32
88
24
8
272
48
80
320
16
360
56
160
40
48
136
184
112
320
48
272
40
8
56
160
344
160
112
288
376
392
200
88
24
56
16
216
32
456
120
96
64
56
88
112
88
416
56
128
16
120
120
240
272
208
80
72
184
24
24
40
8
104
88
96
24
8
144
248
40
32
56
168
184
8
24
48
128
72
16
24
96
72
8
376
48
80
48
88
184
8
72
48
128
112
48
264
288
312
32
24
40
152
344
40
88
216
240
184
96
32
8
264
240
72
40
184
64
296
136
360
104
144
192
224
360
104
72
96
232
120
80
16
24
136
40
64
120
408
288
104
240
48
184
176
24
80
400
16
112
256
160
104
288
104
56
200
184
168
8
128
232
72
72
216
40
104
320
24
464
192
104
376
64
352
32
40
152
104
336
64
256
104
360
24
8
32
32
184
72
8
640
192
88
152
48
536
8
32
200
120
136
104
16
280
8
40
136
168
16
256
64
496
8
216
112
32
32
24
152
232
16
56
48
160
248
104
64
120
384
56
160
216
24
192
72
488
104
64
424
152
104
80
80
64
32
40
80
24
40
32
192
32
56
72
96
16
56
104
144
104
136
296
64
304
48
120
80
304
56
72
32
208
72
216
152
576
24
128
72
360
136
136
16
144
216
168
72
8
40
120
40
144
16
240
184
136
256
80
144
352
160
192
128
304
80
16
120
488
24
112
208
88
184
24
32
40
80
72
16
200
72
72
96
40
216
80
40
64
136
376
24
120
48
408
192
72
24
32
64
80
64
16
64
112
408
56
104
200
64
8
88
480
56
720
56
104
144
136
216
120
88
96
208
56
120
96
96
32
136
32
232
32
88
16
344
8
32
16
72
64
40
24
112
72
48
40
88
360
176
24
32
304
80
8
80
48
24
48
96
104
256
64
72
40
40
264
80
16
56
144
16
384
120
464
72
24
16
128
64
168
104
64
40
136
48
32
56
368
216
80
56
48
392
72
40
80
360
16
224
120
40
16
80
32
192
32
8
376
120
152
240
48
136
104
456
40
520
240
80
40
200
16
240
160
48
344
16
200
40
360
16
200
48
16
56
56
40
64
176
120
120
112
16
16
8
72
48
200
72
48
8
64
40
16
128
72
24
408
32
200
264
400
112
232
16
40
256
448
320
200
272
48
56
40
120
56
40
144
104
8
104
16
32
80
496
200
216
704
16
48
248
160
24
48
160
40
40
216
144
40
8
88
40
120
24
32
144
176
96
32
168
392
152
184
24
448
208
80
352
184
8
16
32
8
16
56
248
176
416
344
48
608
64
40
80
224
72
128
64
200
16
360
184
32
144
192
224
64
696
24
32
32
776
16
8
48
200
32
16
184
128
8
32
72
240
8
40
264
216
48
120
32
224
144
32
8
24
280
160
72
128
216
120
496
88
88
48
32
48
40
56
88
96
136
16
144
280
216
240
80
120
40
88
112
112
112
8
136
32
104
40
64
40
160
520
224
96
16
24
160
56
120
24
32
80
104
88
160
16
80
16
264
112
272
72
184
176
8
192
168
48
48
16
64
72
40
64
48
96
32
72
8
208
192
120
88
16
208
112
296
480
8
16
88
176
56
24
296
144
352
72
288
88
16
40
16
72
32
64
384
376
80
32
32
176
24
152
248
128
488
40
256
64
432
104
56
48
40
32
48
32
160
288
144
48
72
240
176
136
184
32
48
160
152
8
64
176
104
160
16
80
80
56
56
104
8
48
112
8
24
56
232
16
32
144
24
360
384
16
176
40
8
120
168
184
8
32
64
40
32
224
344
264
176
40
240
152
288
40
32
48
120
120
80
184
176
376
56
24
48
16
40
296
80
288
56
120
512
64
24
80
176
16
144
104
104
96
120
104
8
40
32
72
64
32
120
232
8
32
8
192
200
16
16
56
200
112
40
128
272
72
16
128
40
24
40
216
32
64
88
40
136
136
264
24
136
24
56
360
176
88
160
128
160
224
48
40
56
192
32
8
208
32
368
216
104
144
152
48
216
96
384
24
8
304
64
144
256
24
80
8
104
96
64
528
128
40
288
176
496
8
40
224
88
80
8
64
280
80
152
24
104
48
48
32
248
112
240
72
496
624
40
96
40
16
160
176
184
16
392
136
376
48
40
16
72
40
248
96
80
8
48
48
424
16
16
168
272
336
104
184
312
8
32
208
544
40
288
8
136
48
16
112
408
24
48
104
168
296
32
160
24
104
16
144
120
24
96
40
64
32
40
120
144
56
224
64
80
40
328
104
64
64
48
72
32
48
176
200
72
112
32
56
24
16
232
32
24
192
8
64
56
72
64
176
40
64
120
24
32
8
64
488
240
248
56
536
280
32
288
184
8
56
16
744
64
152
144
120
56
88
168
8
272
88
64
280
112
224
96
56
208
32
32
16
72
160
128
16
24
56
264
104
8
48
200
40
216
168
8
232
416
112
248
40
216
48
232
136
152
112
96
40
120
32
200
56
144
312
104
16
56
360
152
136
160
280
24
16
56
264
24
8
24
120
144
24
112
48
176
144
336
312
152
96
40
64
32
160
8
32
24
80
80
64
128
800
232
72
128
48
312
72
216
48
160
96
48
360
72
40
104
120
552
32
16
40
16
344
56
48
80
120
32
144
24
440
312
8
32
264
104
48
24
360
48
56
184
72
104
160
160
16
104
104
32
360
208
48
24
40
344
120
240
24
320
136
72
512
48
32
176
32
8
216
104
40
64
280
16
32
8
176
248
168
8
16
64
136
520
96
8
104
8
104
240
64
200
360
24
120
56
120
136
16
88
32
168
136
128
296
160
304
32
216
152
136
160
32
224
200
16
240
8
152
192
80
16
64
352
104
40
40
32
368
384
88
64
8
16
80
144
48
104
248
168
8
320
104
160
216
136
48
472
248
96
232
64
144
80
192
8
176
304
72
72
16
16
8
168
208
16
160
8
32
40
40
104
80
96
8
40
8
200
144
144
16
96
8
56
176
344
128
336
56
40
120
200
40
128
32
216
144
88
120
176
120
56
360
48
240
152
24
120
224
32
8
16
480
240
40
40
224
16
16
56
24
240
64
40
40
184
72
104
96
328
176
144
120
288
72
72
368
216
64
136
56
160
128
176
40
56
104
112
64
24
24
280
72
48
40
56
120
240
216
48
56
16
40
24
256
8
160
40
88
104
176
112
56
40
32
80
32
40
32
56
72
136
40
96
320
176
288
96
48
96
64
56
24
96
312
240
24
96
8
120
216
136
8
312
48
40
32
40
64
24
80
64
160
168
120
112
200
152
344
96
144
120
16
248
280
32
160
56
120
72
72
168
40
88
32
176
32
784
96
208
56
56
752
280
72
16
144
56
48
104
80
192
96
88
224
8
160
184
40
136
48
32
88
104
40
128
112
48
64
24
56
160
40
64
80
232
48
24
16
32
80
64
168
120
376
32
48
120
40
56
248
176
216
8
16
112
32
32
296
104
224
40
32
32
296
56
184
104
40
128
120
48
184
40
136
40
320
32
152
80
240
40
96
272
72
96
40
96
88
40
216
96
176
280
368
176
184
112
192
96
64
88
112
32
16
120
368
144
320
56
40
16
240
88
56
120
184
48
120
408
304
72
56
232
56
200
16
424
96
16
112
56
160
16
176
80
160
288
216
56
32
56
320
96
8
32
216
208
16
16
8
104
152
168
16
544
72
360
64
184
248
144
96
128
160
360
16
24
80
72
8
72
24
8
176
80
104
128
128
96
40
40
24
152
104
88
32
96
120
168
336
96
8
144
112
200
248
16
320
104
288
472
80
216
104
208
160
24
96
24
160
256
32
16
40
32
24
160
48
168
32
136
280
16
16
128
112
128
112
24
160
400
104
344
48
80
104
40
24
192
104
8
16
160
112
248
280
80
176
248
216
64
376
56
88
72
144
40
56
80
40
24
144
80
96
104
16
104
8
24
120
248
136
400
144
8
64
176
352
8
208
240
264
272
40
240
48
16
104
456
72
48
360
152
32
192
640
104
112
32
32
296
40
368
64
80
200
128
120
8
40
40
104
288
24
24
104
208
8
40
120
312
320
104
40
160
48
72
408
336
120
104
392
8
400
8
360
192
80
120
56
80
392
72
16
160
16
64
224
56
400
144
16
144
96
40
112
352
32
80
176
168
56
40
304
216
16
40
240
192
128
48
304
16
112
128
16
96
112
40
136
64
16
64
72
80
176
8
16
200
568
32
144
80
24
56
104
56
40
64
376
40
24
40
72
8
96
80
32
312
192
24
240
24
40
72
168
128
248
56
56
72
160
8
208
32
408
24
56
64
80
32
136
32
400
72
368
280
80
440
48
144
24
312
168
72
24
88
16
64
8
280
64
48
72
104
400
24
56
16
120
8
136
24
8
248
432
104
176
120
104
120
104
80
104
40
312
104
112
424
120
256
24
40
40
56
24
288
200
72
224
32
72
8
32
512
264
120
24
16
80
160
32
80
72
232
280
24
224
80
56
232
128
32
88
296
88
152
280
120
64
16
168
40
128
24
168
96
72
128
160
24
528
64
40
64
144
512
8
40
40
96
24
56
136
8
32
328
72
184
96
40
64
464
272
120
40
184
296
8
16
32
88
104
256
80
16
200
208
112
40
24
96
360
296
64
24
16
400
120
96
144
48
112
56
48
24
520
272
64
152
40
64
8
216
184
32
8
32
208
112
64
16
488
40
360
176
336
240
16
40
232
80
112
296
24
24
24
136
80
64
40
16
16
176
528
184
40
16
120
56
160
200
160
8
296
224
72
104
16
88
40
40
272
120
320
248
152
424
96
384
56
224
32
112
72
64
296
464
72
32
208
312
168
192
136
184
328
32
16
200
24
120
232
296
88
344
16
120
80
120
464
96
160
184
216
200
80
32
120
128
464
112
48
216
40
32
128
400
120
200
224
136
80
32
32
16
104
176
24
72
40
808
32
224
96
40
64
72
104
56
120
8
112
168
304
8
24
96
8
80
64
152
344
552
552
16
80
144
48
144
120
328
72
120
144
56
24
304
88
312
16
16
120
128
112
256
360
40
184
24
152
168
312
208
112
104
24
264
56
96
24
64
112
64
80
112
120
208
104
96
120
224
32
56
72
112
176
80
88
136
248
96
16
128
80
16
160
32
112
176
24
48
48
80
104
96
32
128
16
160
56
80
104
376
32
112
16
240
48
80
104
160
16
40
80
120
24
136
32
120
8
256
216
264
304
64
120
56
32
8
72
32
512
48
136
184
16
144
16
24
88
160
48
40
184
168
48
64
8
160
80
72
176
16
64
384
56
456
8
96
104
408
24
56
128
80
176
8
128
264
176
104
16
160
152
32
304
112
120
360
224
216
40
80
208
64
16
24
256
152
240
360
304
200
16
128
104
40
176
344
32
24
144
32
256
152
96
216
128
216
32
104
64
72
112
136
216
40
8
40
16
40
296
8
56
40
80
80
176
64
72
168
656
16
48
152
192
160
232
128
96
16
80
176
32
8
24
264
32
224
344
16
104
80
96
80
24
200
32
104
8
96
64
336
112
168
72
208
40
120
184
136
264
16
112
280
72
128
128
344
160
200
160
72
224
32
184
296
72
208
8
40
64
40
320
352
48
32
8
16
160
16
8
32
40
224
32
48
16
264
256
168
16
136
256
112
176
232
24
48
152
120
216
184
304
104
200
168
8
64
136
144
8
248
56
48
56
136
64
120
424
72
136
8
16
88
16
176
136
8
104
536
192
168
72
208
40
40
80
64
160
16
160
96
8
8
120
88
80
16
80
64
232
24
280
48
248
48
64
8
32
80
16
104
16
392
112
72
56
184
264
104
48
104
304
40
112
464
128
168
24
168
136
64
32
40
248
176
56
184
176
24
80
176
24
16
104
72
48
16
56
192
16
24
160
88
120
32
160
280
792
8
352
40
104
80
64
152
104
96
160
120
48
40
56
40
32
128
312
120
184
24
296
24
80
152
144
88
88
248
280
16
56
192
88
128
40
56
80
256
160
112
120
32
104
40
32
32
160
176
176
176
248
80
80
176
64
64
40
176
16
128
360
8
72
296
152
304
48
416
16
8
16
56
96
208
304
32
40
16
128
72
88
40
32
128
16
8
16
104
136
24
112
248
80
280
16
512
344
208
160
96
112
88
32
64
24
16
8
128
32
392
144
16
104
240
200
16
168
48
8
72
64
40
256
88
16
288
80
96
40
16
96
120
24
8
40
400
16
32
488
200
32
192
32
120
256
128
192
72
88
48
32
72
192
16
144
416
144
96
48
16
56
32
8
200
144
88
160
56
96
184
104
136
344
72
56
520
408
40
112
40
120
200
280
240
240
64
16
32
72
64
136
184
40
40
64
56
24
400
152
56
192
88
112
16
64
512
216
40
120
80
32
128
64
288
136
40
152
112
72
48
48
80
144
16
184
80
224
72
40
24
24
160
104
72
40
80
48
360
40
40
288
144
64
616
520
96
8
32
168
144
48
48
72
168
192
48
240
56
184
24
16
56
344
136
80
16
144
144
40
256
8
56
24
56
16
104
200
160
40
16
176
80
232
360
136
96
160
136
208
264
8
72
48
232
152
96
104
120
16
144
408
8
32
216
224
96
40
24
40
320
232
128
328
352
16
24
152
208
56
120
192
72
368
328
56
256
8
72
24
464
160
136
104
296
40
96
72
16
24
32
16
304
504
32
88
136
16
24
40
240
40
160
216
120
72
56
160
56
128
16
16
8
72
64
384
392
40
176
64
120
200
208
8
64
24
72
32
176
200
152
8
392
24
48
72
64
40
112
208
112
64
88
152
48
80
48
160
240
24
104
40
176
120
16
48
32
264
16
88
152
48
24
200
88
344
136
288
144
120
32
144
64
168
48
152
144
40
240
216
48
24
80
48
40
32
16
16
176
8
72
32
96
200
56
184
24
40
8
72
72
744
216
296
152
40
272
368
112
64
16
336
472
8
48
64
40
112
248
200
8
168
80
136
8
232
64
224
216
32
128
40
144
296
32
208
16
88
8
8
176
104
104
88
40
248
56
120
136
120
24
88
48
24
64
136
8
72
8
168
312
168
168
40
112
128
32
8
320
16
104
176
40
64
72
144
104
264
8
48
16
24
344
136
40
56
80
104
136
88
32
48
128
88
32
64
8
32
176
72
120
168
48
32
32
8
120
88
32
32
320
56
16
8
152
200
80
80
16
232
8
104
96
8
240
16
128
40
16
160
256
64
72
80
280
8
120
360
160
24
192
8
16
176
24
40
32
8
144
80
96
312
8
64
16
32
112
96
80
40
40
72
72
16
160
32
32
88
272
48
160
440
88
16
120
104
32
40
24
24
16
16
112
272
88
488
104
16
208
80
16
120
24
344
168
104
80
208
56
272
248
80
64
88
24
8
32
24
160
24
40
160
160
32
80
184
80
56
16
40
208
184
56
32
24
64
56
120
48
200
88
72
136
32
192
16
40
216
8
72
8
216
72
192
240
120
40
120
352
40
96
48
80
184
56
80
40
64
72
24
16
240
88
176
64
72
136
304
416
80
120
72
176
256
304
80
176
40
136
112
72
56
304
48
56
544
296
64
88
88
24
72
120
24
120
40
120
40
104
328
64
80
96
592
56
216
224
240
104
16
112
112
200
320
336
64
80
136
160
64
40
272
128
168
264
48
8
32
80
8
104
280
88
32
88
56
72
88
120
32
88
32
240
120
208
24
152
48
256
72
88
40
40
96
8
80
328
504
280
216
224
24
16
528
8
40
120
80
64
56
32
40
112
264
184
720
152
8
16
1232
264
144
64
168
8
320
232
24
216
32
88
280
320
32
80
48
128
40
40
144
96
120
176
8
168
224
240
48
152
64
80
64
72
104
24
8
144
88
288
168
40
344
56
240
16
88
200
376
16
40
24
32
32
488
128
80
32
8
40
312
384
24
336
8
40
48
32
240
176
40
112
80
32
40
136
40
80
304
8
80
40
232
72
144
392
368
112
48
16
48
72
288
8
120
88
80
32
40
48
184
56
480
216
184
40
40
224
136
24
240
56
120
104
8
208
96
16
40
320
24
104
40
80
80
64
72
24
16
16
80
40
80
160
232
72
40
88
80
88
128
280
40
32
8
80
80
104
136
40
80
32
272
56
344
120
72
16
48
72
64
184
224
56
120
24
16
32
64
328
32
56
312
32
80
104
32
48
40
64
56
144
192
24
152
192
200
72
104
240
120
160
24
88
232
48
168
216
8
288
112
72
120
56
72
192
16
120
80
40
48
360
72
224
136
88
40
40
216
56
280
120
120
104
160
144
56
16
80
8
64
296
104
8
208
144
528
112
88
32
56
40
232
144
208
8
32
80
168
32
80
32
40
328
40
96
256
40
144
240
336
64
96
224
64
120
72
184
136
104
256
80
24
200
64
136
40
104
72
48
232
304
32
48
64
128
240
128
80
32
64
8
112
80
216
88
120
112
104
40
88
80
176
160
40
104
256
24
192
24
24
520
56
184
16
72
24
160
88
8
8
520
24
120
216
152
8
152
32
40
56
224
96
80
32
8
32
392
160
48
24
64
32
8
24
72
8
176
24
8
144
80
256
24
80
200
328
32
264
40
576
288
80
48
88
280
40
256
24
16
96
48
72
32
40
88
72
40
56
72
632
40
136
112
120
24
216
152
560
16
200
40
40
64
216
40
264
8
120
48
184
216
152
232
32
8
112
80
96
32
200
96
312
128
280
24
272
136
64
16
104
144
24
800
8
88
56
208
120
72
144
344
40
32
104
40
16
144
120
256
144
80
96
56
40
144
48
128
72
136
80
72
40
144
56
120
88
16
144
64
120
56
56
344
80
32
112
248
352
88
104
176
72
168
264
48
16
40
144
88
24
216
288
144
176
464
112
64
256
56
104
96
48
64
248
72
80
96
232
104
80
24
24
40
160
400
168
208
16
200
256
264
136
48
104
96
136
416
104
176
24
8
160
200
16
136
144
136
64
96
144
64
96
144
128
32
16
184
32
40
128
16
104
16
136
144
504
176
32
192
296
72
64
48
96
296
200
40
160
560
48
200
112
304
32
344
80
184
64
88
568
24
72
104
432
272
136
104
80
40
16
152
72
136
40
40
192
104
80
216
120
272
136
24
72
56
32
112
88
56
64
112
144
344
120
40
136
352
232
96
184
72
48
40
32
144
40
360
56
8
216
144
272
128
168
104
16
280
72
296
72
168
16
88
88
312
296
56
8
40
152
280
24
72
72
96
64
56
80
224
40
32
288
80
48
240
208
136
80
128
16
40
160
56
24
176
16
160
88
176
24
264
136
32
304
176
32
72
8
72
56
24
48
152
208
80
160
312
48
160
128
88
160
144
200
88
248
40
72
304
40
8
120
48
80
32
112
208
16
56
24
176
288
16
72
72
160
432
200
160
8
168
312
40
152
8
240
88
48
376
80
128
176
112
144
16
120
232
80
16
40
64
96
32
88
152
48
72
280
32
16
376
16
272
56
96
176
192
160
8
432
208
80
120
24
144
72
104
400
88
16
16
16
120
192
240
40
96
16
504
104
256
232
88
216
40
24
72
184
48
120
48
80
88
16
24
56
336
24
320
16
272
376
72
80
72
88
24
656
24
8
128
312
160
176
376
136
8
32
120
168
192
32
88
192
176
112
312
80
176
112
160
48
120
32
48
16
360
128
176
104
40
80
96
240
344
16
272
40
120
120
32
176
16
304
24
120
48
104
104
40
472
184
248
32
248
88
104
136
248
120
96
16
32
112
544
136
24
264
8
200
144
224
144
216
144
80
392
64
144
8
24
104
264
328
432
240
160
168
112
112
16
72
80
32
16
160
88
104
80
96
120
104
96
40
192
112
128
32
320
200
232
56
112
56
40
72
48
280
112
528
64
112
56
48
56
16
224
304
104
72
104
184
176
80
312
8
40
32
88
40
80
152
40
488
72
280
24
64
360
64
72
208
40
328
8
56
296
8
24
128
288
456
168
232
136
40
32
136
120
256
288
96
40
192
240
8
352
40
64
16
40
168
40
24
40
48
88
40
32
328
16
136
48
176
608
240
112
136
8
40
240
256
48
72
184
40
144
96
504
96
224
160
352
200
40
144
104
80
72
160
64
200
152
224
344
160
80
176
16
80
88
176
104
24
8
72
296
56
16
240
112
72
24
96
248
40
16
32
72
160
152
64
32
120
408
192
72
112
56
192
80
960
16
120
160
280
72
208
184
32
128
56
112
8
296
24
104
336
16
160
184
96
104
40
304
16
112
304
464
24
88
232
32
24
32
144
16
8
264
56
224
96
24
56
72
504
80
320
64
112
48
24
120
32
168
392
160
24
32
88
320
144
48
72
128
152
40
16
216
168
56
80
80
16
160
64
144
192
48
56
736
144
80
184
8
64
24
120
96
24
136
256
160
24
144
360
136
384
16
16
272
88
264
8
32
24
56
176
464
184
16
160
184
576
144
16
168
160
128
208
32
72
8
88
80
40
104
48
32
112
64
40
256
16
88
320
24
8
264
16
80
48
504
16
80
104
32
304
136
8
128
128
40
192
168
344
256
24
48
144
64
40
80
80
32
64
96
488
176
384
152
48
160
104
16
272
8
40
144
80
376
504
8
208
120
64
88
248
24
40
48
240
144
264
56
80
296
40
88
80
72
152
40
136
280
104
200
32
104
144
320
72
24
96
88
176
56
136
152
56
112
32
192
144
32
112
128
80
152
8
248
104
400
112
160
56
200
224
40
128
120
32
568
80
80
56
272
88
80
224
168
64
48
40
96
120
256
104
136
40
216
264
24
320
232
32
160
336
40
80
104
328
48
72
120
32
80
352
104
176
160
40
144
144
40
48
144
296
160
352
80
96
64
88
64
144
32
120
168
216
144
72
104
48
8
120
72
552
408
96
680
16
24
256
24
80
40
152
64
104
80
40
192
24
64
80
96
24
80
176
184
176
8
80
88
224
264
64
8
128
32
48
120
160
32
72
192
360
40
40
560
120
240
200
48
8
8
80
192
240
232
40
120
168
40
320
8
104
96
152
152
296
56
216
8
24
56
32
400
384
104
72
224
256
88
120
104
392
160
64
96
120
96
168
32
72
176
176
8
112
624
56
160
8
16
64
8
144
48
56
24
72
48
136
80
16
56
144
40
56
120
248
24
40
88
32
328
504
64
96
16
24
16
64
280
80
56
8
280
200
72
32
72
136
40
72
496
120
344
72
24
144
72
96
64
160
136
72
8
272
176
184
16
56
248
288
328
336
80
144
136
56
88
112
32
248
64
88
176
32
288
24
16
40
24
120
208
352
40
48
88
24
272
48
32
384
104
16
32
64
248
8
184
264
104
40
16
40
40
256
104
64
40
88
24
64
104
16
280
120
160
152
32
120
216
24
88
344
8
8
40
88
32
8
40
120
16
160
16
80
88
64
640
16
24
96
56
64
136
128
176
200
176
200
136
104
16
24
48
120
8
480
288
16
96
1008
344
176
40
40
176
544
64
8
104
48
40
360
176
24
48
184
24
216
176
152
56
16
64
480
200
152
104
424
16
128
240
408
80
32
152
8
32
240
8
8
104
184
56
8
40
72
24
80
24
168
120
80
824
80
24
72
72
48
120
104
160
184
32
328
80
32
144
568
8
392
360
72
80
264
192
88
216
8
288
352
56
16
168
40
352
168
56
112
112
128
184
200
288
72
360
176
72
72
200
160
104
352
8
152
120
224
248
56
240
184
80
16
80
40
96
40
48
32
136
48
432
88
56
96
8
32
64
88
72
16
144
344
72
32
128
120
8
176
344
16
400
24
192
232
120
256
96
16
64
384
144
232
8
72
64
56
96
208
112
168
80
56
40
128
136
144
488
152
256
32
280
8
136
56
40
200
32
40
216
16
288
96
40
64
48
24
80
176
152
208
64
16
160
272
176
40
16
8
376
16
160
160
384
72
72
56
176
16
112
136
256
40
384
80
56
8
96
56
88
48
64
200
56
40
120
32
16
24
56
496
24
240
40
64
32
40
104
16
40
144
216
208
240
40
32
176
88
144
488
72
8
208
240
216
288
72
200
256
24
304
80
16
144
152
32
256
192
72
336
72
80
152
152
64
96
40
136
200
288
144
136
184
128
8
160
120
160
32
72
40
136
80
224
32
96
48
312
64
96
192
72
40
16
32
216
112
72
208
48
32
208
120
72
144
216
64
64
16
200
48
256
24
48
32
72
288
32
8
16
40
112
64
344
136
424
296
8
200
72
136
168
272
208
80
80
384
200
16
144
256
40
72
240
8
80
112
104
8
32
144
104
96
144
296
64
112
224
96
80
48
96
120
120
72
80
208
80
232
48
296
464
224
72
688
600
160
32
224
64
8
128
264
88
8
80
32
688
152
120
48
80
24
152
8
168
64
8
32
80
416
144
56
40
88
232
304
8
32
296
72
80
32
64
304
136
152
32
176
32
80
88
40
232
424
80
64
72
184
128
48
8
24
16
136
40
160
184
112
224
144
240
112
8
40
16
288
16
176
24
192
64
360
8
8
128
16
160
48
96
56
160
40
128
192
24
216
96
32
640
56
64
192
48
56
176
384
80
40
32
408
384
8
104
424
16
120
96
72
48
184
88
88
488
344
200
32
304
24
216
96
8
168
88
16
48
32
24
152
400
24
144
152
32
232
240
216
232
216
56
80
56
128
112
128
216
16
168
80
384
16
264
16
80
32
168
176
56
24
104
64
48
80
312
72
48
112
88
192
64
112
24
8
256
40
32
80
232
72
88
536
64
120
72
208
216
120
144
40
520
8
352
8
32
40
96
40
56
176
88
160
296
64
400
312
40
32
40
96
160
320
80
72
40
104
328
248
40
360
64
104
32
72
48
72
56
40
72
32
88
608
200
160
152
88
40
64
96
200
120
104
176
64
8
80
424
8
168
8
216
256
72
168
8
200
224
16
360
392
24
64
24
128
40
368
184
16
160
56
176
48
32
360
40
192
72
248
176
24
88
424
8
88
24
56
32
72
120
248
216
32
248
224
8
88
16
280
8
56
120
64
328
8
56
8
16
32
64
184
112
352
312
8
32
328
88
144
488
40
136
40
40
24
48
8
200
16
216
672
376
96
216
104
64
192
432
280
296
224
392
40
64
24
128
40
192
56
64
72
144
64
56
32
128
56
24
104
352
56
960
8
64
136
40
16
256
88
144
248
144
168
56
216
16
104
96
8
136
8
136
40
144
48
360
32
416
80
120
312
8
416
88
32
176
24
80
16
248
24
32
56
312
320
112
48
16
104
8
160
240
120
144
24
176
16
208
224
48
8
16
64
392
168
16
168
296
32
8
32
152
40
56
40
192
32
168
232
128
120
304
56
64
216
264
64
24
248
128
24
32
8
168
168
360
24
8
24
88
32
376
8
40
32
32
88
72
72
64
104
360
120
96
72
40
48
104
288
168
104
56
704
32
48
96
40
40
184
400
216
280
72
80
24
288
176
152
8
184
96
32
72
120
16
440
192
24
104
56
128
80
56
152
48
72
112
160
56
64
112
88
16
24
72
88
40
168
208
16
16
120
104
8
320
112
184
104
200
96
32
24
64
96
88
40
48
24
280
88
416
256
184
16
24
32
144
48
88
24
320
208
136
16
208
216
64
160
72
88
376
32
240
24
48
96
64
56
152
32
128
232
160
32
24
40
184
136
32
224
40
96
264
328
112
16
200
128
80
256
280
80
144
32
368
72
312
80
8
64
128
40
176
80
72
72
32
48
152
104
40
16
104
56
24
112
48
144
72
104
320
96
16
248
80
64
72
56
224
160
248
16
16
784
280
40
200
32
240
8
176
40
8
136
176
48
128
192
96
104
256
72
112
40
208
8
56
168
120
16
352
72
40
48
48
40
224
120
72
120
56
72
176
40
112
88
112
120
168
40
80
40
32
240
88
392
72
272
40
88
216
96
40
24
56
48
200
88
80
64
8
136
80
120
280
80
112
72
136
184
168
280
88
112
248
112
88
40
144
216
32
128
104
56
152
112
152
16
8
80
152
88
104
80
40
152
136
104
184
424
8
248
40
96
160
40
16
88
64
40
32
568
8
32
200
16
256
64
304
80
168
152
72
96
64
288
336
216
184
152
72
16
112
48
232
128
176
184
72
184
120
96
88
232
24
64
24
96
104
392
40
120
96
144
144
320
176
224
160
280
32
48
16
40
8
128
24
24
72
120
32
160
16
216
104
336
104
64
8
72
136
80
64
120
128
72
72
16
32
40
128
64
8
16
392
432
448
80
88
176
136
8
72
272
32
24
376
40
8
96
120
200
224
376
16
88
472
248
16
80
120
16
368
32
544
104
8
224
24
144
448
248
72
32
8
24
104
40
24
16
184
208
8
136
184
56
8
16
160
16
24
352
488
64
48
104
496
120
392
16
144
168
104
16
304
64
120
56
120
256
328
264
152
8
256
16
8
288
32
8
120
72
280
32
80
16
224
288
176
40
64
16
200
40
112
32
40
48
104
8
48
184
648
88
328
24
256
64
48
32
8
424
24
104
112
40
64
24
120
400
248
240
128
136
120
24
440
16
24
104
80
8
88
56
176
272
80
40
200
256
464
48
264
144
56
224
240
104
160
96
392
128
24
296
32
264
216
792
56
72
120
160
472
8
120
208
32
32
296
56
240
56
32
40
16
32
72
400
72
104
56
48
96
416
120
328
40
208
120
104
136
80
88
32
248
152
64
64
160
24
40
96
184
32
80
176
104
8
48
104
384
16
176
24
360
120
40
280
80
88
80
320
16
312
80
360
72
16
16
8
32
720
64
32
8
136
16
24
176
88
136
128
56
144
16
144
56
72
64
80
24
72
304
120
8
80
32
64
200
16
304
96
88
136
24
16
24
328
8
56
520
448
200
56
56
288
32
16
128
24
232
176
24
80
184
112
32
136
152
40
304
256
32
80
48
320
160
48
24
216
80
224
72
24
32
48
136
144
56
144
104
88
80
248
56
128
48
88
40
256
64
80
80
112
40
64
56
272
200
200
56
16
56
72
32
56
48
80
40
40
144
216
176
144
24
120
136
16
248
152
96
24
80
16
320
40
128
80
320
64
40
112
184
24
328
72
136
672
104
128
32
24
120
192
48
96
248
16
32
104
40
128
16
72
432
32
8
936
104
216
144
40
248
160
24
176
128
40
16
176
128
104
200
96
16
56
152
216
144
256
64
8
128
80
432
112
96
32
8
80
40
40
16
48
72
8
288
232
32
304
24
488
120
192
32
8
80
120
8
8
32
152
56
320
96
24
264
48
72
216
72
80
32
88
208
216
8
96
72
144
80
168
72
48
416
152
64
24
24
8
128
40
40
40
256
136
80
304
144
504
56
16
40
80
48
232
56
128
16
264
56
136
72
96
200
112
208
24
120
176
152
32
96
16
16
72
600
32
160
200
304
184
152
48
200
32
16
72
176
96
40
8
56
240
480
72
120
168
184
176
16
240
48
200
16
32
80
72
160
120
8
128
16
168
16
200
184
112
168
8
48
96
224
160
256
40
216
64
24
104
16
40
40
80
152
48
200
16
80
104
40
120
200
272
48
40
32
112
40
280
216
96
576
192
216
24
320
40
72
120
160
40
128
8
24
56
448
192
64
48
80
56
192
144
136
104
264
104
128
328
32
80
152
472
96
8
96
88
40
160
192
80
120
40
80
8
88
48
544
40
40
552
56
24
144
160
176
200
264
64
16
56
40
64
112
280
288
16
8
56
72
64
88
56
144
72
360
160
128
232
24
56
96
32
432
64
40
232
24
16
88
40
40
24
168
32
176
64
16
16
40
144
360
336
24
176
8
48
208
24
88
248
24
56
96
40
56
80
152
128
504
48
8
40
104
136
152
40
288
232
56
216
120
24
64
32
24
16
104
192
32
200
16
24
216
40
312
8
320
16
320
24
200
120
16
24
376
96
160
32
216
280
80
24
112
104
104
296
72
32
16
16
248
16
80
120
72
384
304
104
8
232
168
112
8
32
456
16
120
24
64
96
80
280
40
160
56
16
128
160
16
128
136
80
520
104
8
160
128
192
208
432
104
16
984
304
32
288
96
24
320
24
40
120
288
32
112
24
144
136
232
32
128
344
24
72
8
80
64
128
128
64
8
104
80
56
224
64
144
80
40
88
88
96
16
240
64
40
40
120
200
256
104
88
88
48
216
384
80
72
40
112
208
8
80
32
272
32
24
96
24
40
40
64
40
472
104
144
40
176
112
8
80
56
8
320
32
80
8
408
72
80
88
88
184
16
16
48
216
64
72
80
104
240
72
24
144
72
232
112
160
576
120
24
288
320
16
224
40
480
240
8
40
24
216
8
144
160
16
272
24
144
72
408
800
16
56
64
24
32
24
8
176
120
16
160
448
8
160
88
144
80
48
200
8
184
32
136
48
72
24
216
48
16
48
40
56
152
64
128
32
144
200
40
120
32
120
104
424
40
136
160
216
32
160
8
32
8
72
80
40
96
240
192
72
80
376
40
152
112
176
184
8
248
200
32
112
256
72
144
568
16
24
16
40
16
8
40
8
128
256
48
16
112
8
40
136
8
56
480
32
112
72
248
248
40
48
64
216
240
576
288
488
104
168
40
136
16
144
40
64
8
72
136
56
24
64
32
40
24
40
256
40
8
192
8
48
24
80
104
224
72
304
16
240
48
72
56
120
24
144
56
136
168
240
216
24
96
8
88
208
64
120
416
104
232
128
56
64
8
240
88
72
320
40
88
264
72
64
104
232
88
120
280
128
360
48
240
16
248
96
160
40
16
24
80
40
120
160
112
128
104
48
104
80
256
328
144
48
184
16
528
120
160
192
240
24
24
64
216
112
88
104
416
112
224
128
416
112
248
56
184
112
48
32
88
160
96
296
320
392
160
88
152
152
64
40
40
80
72
88
32
264
24
152
40
352
200
128
8
64
280
16
32
80
72
96
264
32
176
8
56
248
72
240
24
32
104
8
256
32
480
208
80
240
144
280
88
32
8
88
200
56
184
136
104
56
16
48
24
56
424
96
40
16
216
112
128
72
176
104
8
40
192
552
448
152
120
40
80
24
152
8
104
32
520
176
112
176
72
104
176
72
168
48
32
184
96
48
72
8
280
40
80
72
32
88
80
120
232
296
80
56
88
216
32
24
40
88
56
120
80
304
56
16
184
432
144
48
360
208
224
240
368
272
24
24
40
80
32
128
200
16
32
48
96
8
160
136
40
56
248
16
184
216
16
24
272
64
88
80
32
24
104
72
8
400
96
360
56
48
16
32
264
24
264
16
144
32
48
256
24
40
232
48
368
184
120
96
24
288
16
184
56
40
16
104
96
64
40
16
104
80
56
256
80
32
152
416
144
16
48
120
216
24
40
112
40
312
96
192
112
368
8
24
216
104
8
120
24
24
24
16
32
80
104
144
104
16
32
264
104
96
104
224
8
184
96
24
88
200
152
248
16
16
264
72
64
40
144
64
40
16
144
200
16
56
184
16
96
104
216
8
40
56
440
96
200
128
336
200
144
256
56
264
24
96
40
40
424
32
112
72
24
200
280
264
360
176
176
80
24
40
136
80
384
144
248
184
120
280
88
48
184
176
80
120
40
32
168
8
24
8
72
136
104
16
400
200
160
24
536
56
240
368
160
240
96
32
160
208
32
64
104
144
112
56
24
40
296
48
40
224
8
112
72
24
480
96
80
144
104
56
200
16
24
56
216
264
104
136
216
144
80
440
24
80
72
24
328
280
216
80
104
88
128
176
8
40
72
24
304
16
160
136
16
288
24
48
104
208
312
80
88
128
328
216
80
40
64
40
40
136
24
112
104
48
136
280
24
168
24
24
56
136
120
264
104
64
96
16
344
80
432
8
136
80
144
24
8
152
72
136
328
104
248
184
8
56
16
24
80
184
32
40
16
72
592
128
56
64
240
8
32
128
248
72
40
704
136
440
88
176
40
48
48
80
24
8
8
72
96
32
64
144
240
16
160
136
8
304
16
144
208
64
288
728
48
96
64
160
24
128
200
152
96
16
104
96
56
72
128
8
24
120
128
368
72
8
224
72
144
176
96
120
208
800
16
56
272
72
120
64
160
392
144
168
32
320
88
216
64
232
104
176
24
160
760
64
72
184
104
56
376
136
112
216
152
72
88
112
80
168
80
88
272
8
80
160
184
40
8
168
624
56
80
104
288
8
40
72
288
64
72
168
16
64
32
48
112
136
24
128
16
56
128
120
8
32
136
72
48
160
40
112
544
248
40
40
40
136
136
376
24
8
176
392
64
56
248
472
32
72
24
80
136
48
40
48
144
184
120
240
32
168
24
280
40
352
120
320
256
224
16
168
136
328
88
112
8
120
48
152
184
104
80
32
8
280
32
120
112
376
184
48
88
40
264
128
88
104
40
32
176
192
216
56
104
264
248
8
104
40
96
112
8
56
48
48
88
104
192
64
184
280
16
384
216
32
8
64
16
96
8
96
120
32
88
160
16
16
24
24
120
32
232
8
32
200
232
144
80
184
32
8
112
240
8
392
24
104
16
112
72
320
112
216
632
152
8
32
136
208
192
192
136
80
24
80
88
24
24
184
80
192
8
480
272
48
72
80
144
96
144
120
336
184
392
88
24
88
344
56
24
40
168
192
64
72
32
8
120
24
24
24
56
104
16
64
48
48
160
136
8
72
56
344
208
152
328
32
64
136
16
88
16
56
120
32
160
248
168
64
8
8
80
72
72
232
224
312
200
88
120
40
784
80
136
72
120
168
144
40
8
208
104
32
536
72
48
360
32
360
232
264
80
440
32
64
16
64
80
96
328
32
40
80
304
40
176
112
216
120
56
80
136
88
80
16
16
280
8
40
64
96
32
264
400
56
72
96
192
48
104
32
40
440
40
96
112
8
24
8
8
48
256
16
128
40
232
128
216
184
64
192
80
48
1080
80
176
184
192
88
408
8
704
56
56
136
24
64
144
248
32
296
24
160
136
32
8
136
104
176
48
72
8
32
176
240
48
32
208
16
40
104
144
8
240
8
144
216
432
32
152
96
48
96
104
160
120
24
496
56
48
320
80
8
120
88
32
8
240
216
216
208
16
544
160
216
288
40
88
32
152
56
48
40
120
16
128
16
64
88
208
96
128
48
8
80
104
32
144
136
160
8
360
16
296
264
280
136
224
224
272
408
216
104
8
48
56
240
64
272
32
56
144
48
32
16
192
264
184
24
16
312
64
128
32
80
24
184
400
160
368
8
32
384
24
280
32
248
72
32
160
16
152
48
16
160
56
80
8
256
320
64
64
216
24
376
80
32
328
32
64
144
200
56
104
160
24
56
200
72
32
8
32
120
72
288
136
280
160
256
56
8
136
264
16
128
32
200
48
576
24
16
280
104
56
216
144
16
120
24
56
216
248
24
32
144
32
88
184
56
80
184
208
88
32
32
416
72
440
160
24
400
8
136
40
344
16
112
120
240
88
224
48
200
104
8
32
88
136
40
232
72
16
112
312
40
136
16
104
112
400
24
40
128
112
264
40
64
80
72
520
144
312
32
16
24
136
176
368
16
96
88
152
176
152
40
96
16
48
56
176
504
112
72
112
88
16
72
40
272
176
32
8
16
120
48
120
72
144
176
160
8
72
88
72
176
40
192
152
8
136
64
8
192
16
16
208
72
40
48
160
16
96
216
48
160
16
296
48
16
296
104
128
32
8
80
32
8
96
120
16
168
16
112
8
240
200
32
160
112
216
176
24
120
40
232
112
272
88
16
112
360
8
32
312
16
80
136
56
72
648
72
16
64
80
112
16
88
144
40
16
160
80
264
40
80
48
168
136
8
176
144
32
40
80
56
88
184
16
56
128
8
328
24
216
40
104
32
40
224
32
112
80
88
48
264
168
168
72
80
64
144
96
24
144
8
344
8
288
64
160
16
288
24
72
104
160
152
40
72
112
256
72
256
144
136
40
40
664
128
24
144
24
200
96
104
16
232
112
32
56
168
16
24
72
192
48
112
56
56
16
104
88
56
40
72
104
376
144
264
32
88
16
8
120
16
40
144
112
24
224
40
440
56
32
272
288
64
216
144
216
224
24
64
8
160
232
8
64
16
112
128
32
256
72
264
104
64
72
16
24
176
8
56
24
64
8
64
168
16
112
128
120
24
72
48
32
8
176
200
152
48
104
16
272
232
40
128
64
136
248
80
312
72
8
40
48
56
40
64
16
200
16
32
200
8
8
152
88
504
200
56
160
64
152
96
8
144
112
56
88
216
536
32
80
216
120
72
120
312
16
40
920
56
128
32
256
112
32
88
56
72
48
72
352
48
48
24
56
144
136
16
64
40
40
104
48
88
80
40
144
8
104
64
104
72
304
456
24
192
32
80
40
200
192
24
144
88
24
120
40
280
8
56
40
80
40
312
24
88
112
160
88
80
280
8
72
136
240
120
272
240
88
80
24
72
80
64
224
360
16
632
144
40
184
24
16
72
472
216
272
112
72
368
160
40
56
120
192
312
80
152
176
112
400
16
72
168
24
72
80
88
16
24
8
168
312
304
184
400
176
64
200
304
96
384
576
72
24
120
176
144
64
152
160
120
88
224
176
64
32
264
280
152
72
200
88
104
208
72
336
104
24
152
64
16
32
176
384
240
128
32
336
440
72
32
16
24
96
104
80
72
184
24
88
320
352
168
200
88
72
48
32
48
96
48
688
192
168
64
128
152
120
168
136
16
56
72
256
16
136
144
24
224
192
136
80
184
88
40
32
320
40
8
8
248
80
64
72
104
72
72
8
88
200
304
200
88
200
64
184
40
232
72
256
264
96
16
64
32
88
104
160
296
80
104
48
200
64
648
8
264
64
32
232
96
120
24
32
8
96
304
112
200
64
72
384
56
88
176
160
8
72
216
8
56
128
136
24
48
240
128
176
128
80
40
48
64
144
240
200
360
24
40
208
72
152
56
192
320
496
72
48
32
88
64
216
96
16
24
328
280
8
64
296
72
152
64
192
192
56
40
360
32
112
128
40
168
200
96
208
16
496
40
8
96
216
48
176
24
40
216
440
24
72
8
48
232
32
24
160
512
32
32
144
32
192
176
104
488
72
48
144
216
112
416
32
40
304
400
8
152
104
96
80
184
104
32
176
160
48
56
16
288
144
272
16
48
152
392
8
144
56
104
16
24
8
240
16
376
216
88
352
208
144
48
32
120
32
496
32
40
48
32
240
16
24
176
32
112
32
80
64
240
536
104
136
208
72
8
16
32
72
112
160
104
24
288
128
40
80
232
72
56
40
192
120
24
96
64
40
168
208
24
24
80
24
440
72
128
16
456
88
32
40
448
168
24
24
240
32
40
72
16
112
64
400
16
128
56
384
24
168
32
320
80
168
208
40
72
104
104
24
72
24
32
8
24
8
8
40
272
112
40
8
200
8
56
216
8
216
136
184
360
80
80
104
136
40
40
64
72
120
40
248
160
72
80
48
200
152
80
88
224
192
40
120
328
112
40
64
232
104
56
120
48
160
104
56
144
328
48
184
40
232
264
40
184
48
112
16
120
296
24
24
312
176
88
160
64
32
176
192
32
288
40
152
16
304
24
400
160
120
184
16
72
40
168
40
56
8
48
608
40
72
104
8
168
80
104
256
128
40
16
104
40
176
96
8
224
96
72
240
72
168
200
112
96
296
40
64
144
56
64
248
64
288
40
512
40
256
32
16
256
128
280
72
104
24
216
272
280
8
64
216
400
152
232
8
48
32
272
192
496
8
24
200
352
144
40
40
424
56
200
472
448
216
144
296
80
320
168
8
8
104
136
40
64
88
328
192
144
40
144
464
96
312
112
40
88
88
104
80
136
144
8
464
104
72
328
40
112
192
16
56
240
56
32
80
152
88
360
48
352
8
120
200
48
176
80
24
64
128
64
8
248
104
64
464
56
56
40
48
56
136
224
112
168
96
168
40
32
64
40
160
176
104
112
128
536
216
152
400
216
32
120
328
200
112
240
24
96
72
32
424
40
16
136
24
120
48
128
208
504
56
64
96
16
128
160
208
120
32
80
176
16
80
136
312
56
160
136
56
24
56
40
24
216
168
16
48
40
56
16
376
24
96
8
312
8
56
24
200
72
112
256
200
72
8
80
112
72
88
112
112
88
56
216
424
152
144
16
48
120
224
32
64
40
432
8
24
48
248
320
64
256
64
56
24
136
24
200
48
144
136
240
80
32
200
56
112
112
56
72
72
8
304
88
32
120
24
144
456
64
56
96
104
200
16
24
104
248
128
104
96
256
120
24
16
64
296
104
416
256
112
48
24
96
88
96
40
144
840
216
128
40
160
120
16
152
48
120
32
120
40
24
48
248
88
120
64
160
176
24
8
32
40
512
24
184
48
64
136
48
96
8
400
288
184
344
40
24
112
8
80
288
72
272
40
136
80
40
48
72
240
152
136
136
56
48
80
160
72
192
16
280
232
24
176
120
88
192
168
56
128
32
128
88
8
40
40
96
120
8
280
80
48
24
24
152
24
16
144
56
280
72
8
8
112
88
152
120
160
48
184
112
200
16
160
232
200
56
24
256
80
112
288
32
160
224
8
128
168
176
96
104
48
136
16
88
88
344
40
208
8
8
32
48
64
176
24
48
8
40
56
216
48
352
32
88
320
240
40
24
80
104
200
264
168
32
96
72
32
160
72
128
32
48
8
312
48
424
216
168
96
176
184
96
384
80
8
8
352
136
432
8
32
192
160
40
208
152
120
280
352
344
96
24
72
112
80
240
256
32
144
80
336
40
528
144
112
136
8
56
40
16
160
80
104
16
32
208
72
32
16
40
72
168
8
240
40
184
96
16
16
168
64
56
240
32
128
184
32
48
176
64
40
216
256
120
56
72
216
280
96
64
56
408
152
16
152
16
96
176
152
320
112
24
232
32
328
24
280
24
144
136
56
88
112
136
104
216
288
176
144
16
40
264
72
72
8
88
64
200
168
48
96
280
224
56
280
224
40
144
80
72
40
96
24
264
32
144
328
192
176
344
48
32
144
32
280
72
240
32
544
200
296
24
80
184
216
200
144
48
424
144
80
216
24
40
320
24
408
72
112
256
288
40
280
104
216
224
208
24
88
176
24
336
16
240
264
32
72
296
40
64
40
16
24
16
304
112
128
80
72
24
104
128
88
96
168
8
208
64
88
24
288
216
80
144
416
200
72
208
224
136
64
576
32
88
136
8
8
32
72
96
8
40
136
40
136
192
16
16
104
136
40
40
144
32
112
176
72
40
80
464
8
528
64
160
248
8
272
80
176
120
16
40
224
64
112
40
128
48
72
112
184
64
8
280
8
320
472
104
8
232
56
32
56
376
16
624
280
80
176
88
32
24
184
32
32
16
16
96
48
80
184
136
376
160
24
64
40
72
256
24
536
368
40
64
40
440
16
32
72
96
304
120
328
40
32
160
240
200
120
136
72
392
40
112
8
200
88
32
200
128
72
136
24
56
32
88
144
72
128
208
32
72
40
264
32
104
176
8
112
88
32
24
24
216
96
200
24
256
48
312
472
8
232
200
56
72
120
144
24
72
112
32
120
16
168
16
88
56
864
40
112
8
88
152
32
344
104
16
144
96
24
48
48
200
16
184
32
368
40
120
96
400
80
200
576
32
248
144
456
24
176
88
16
120
104
24
216
24
248
104
24
32
232
56
440
136
88
176
40
40
40
72
24
96
24
48
336
192
104
40
416
224
24
32
120
8
96
80
144
96
104
160
24
296
72
24
296
8
184
32
40
104
96
80
8
56
56
104
464
96
256
104
144
32
56
40
200
224
504
24
16
56
8
48
144
208
40
96
40
152
40
48
224
120
40
392
24
112
224
216
104
248
40
280
208
168
96
48
96
32
64
24
16
40
584
24
128
48
80
40
64
256
16
240
40
8
96
72
72
136
40
40
24
200
32
80
144
336
8
80
96
16
144
16
48
136
272
24
48
56
16
144
64
72
56
200
72
96
64
40
128
200
8
56
184
16
64
40
40
216
24
624
200
16
96
256
48
136
24
32
48
96
168
136
64
152
328
40
136
24
8
32
16
136
128
128
40
88
80
152
88
80
352
168
376
16
32
208
32
80
176
112
8
104
200
80
72
40
360
8
40
16
80
72
80
168
16
176
40
128
120
24
360
40
32
144
280
16
128
48
48
16
144
32
128
24
16
144
72
88
56
136
104
80
24
208
232
488
48
96
24
96
24
24
96
32
72
48
64
280
88
536
112
288
40
344
48
128
160
160
144
256
232
272
248
440
48
176
488
16
64
80
32
48
128
72
16
72
32
16
40
120
96
128
16
32
288
40
616
8
96
16
16
128
24
48
112
96
40
64
32
56
24
96
888
216
424
152
120
688
232
24
64
312
120
224
80
104
40
216
56
80
552
216
72
40
88
40
72
152
360
128
272
56
56
208
40
16
16
8
120
40
8
48
72
88
112
64
56
24
120
16
24
208
328
104
24
152
192
128
8
24
40
32
88
176
32
8
24
88
64
56
48
96
216
88
104
152
24
80
344
8
8
224
992
64
216
88
96
16
128
16
72
144
256
128
64
80
152
168
248
88
184
32
64
112
184
8
16
232
312
72
40
64
144
80
8
112
32
104
64
88
32
56
32
112
80
176
40
64
232
24
16
128
112
104
16
48
48
72
136
152
24
296
88
192
80
88
16
40
288
48
288
256
88
88
144
40
200
216
8
32
8
64
72
168
48
24
144
120
616
328
40
56
160
120
16
496
104
288
176
120
64
608
8
160
24
256
32
352
8
192
192
96
528
400
40
144
112
48
16
296
48
256
16
64
176
224
56
184
264
200
128
88
24
240
360
8
40
104
216
40
32
56
144
112
88
16
16
376
80
224
56
120
528
80
16
160
400
248
56
16
176
88
136
88
32
40
128
32
48
360
136
144
48
112
16
184
120
56
120
176
320
208
8
32
216
104
232
8
56
464
176
376
136
64
88
40
16
216
184
440
40
392
112
128
112
8
144
176
40
168
376
104
96
200
136
24
128
88
184
80
24
80
280
216
80
216
32
80
96
56
88
160
152
48
16
96
144
104
8
328
24
120
176
40
64
120
56
152
104
224
72
320
32
8
48
56
48
200
88
208
104
352
56
248
352
48
344
8
184
104
64
128
48
120
104
48
72
88
184
88
72
40
48
48
80
160
184
88
112
120
8
152
496
160
24
96
48
32
104
144
112
280
80
352
216
72
112
248
48
80
184
216
136
56
192
152
376
88
32
72
80
16
272
32
32
104
64
72
8
16
104
112
96
32
48
392
200
8
112
80
16
56
496
8
184
16
152
168
144
16
280
64
8
8
280
112
32
232
24
80
16
24
104
208
104
264
136
80
16
88
440
64
136
184
312
184
56
56
88
16
224
80
64
120
120
56
56
104
40
16
16
8
112
80
520
8
400
192
200
32
112
256
32
88
88
296
104
160
32
144
144
40
496
80
96
224
16
120
120
120
80
8
272
360
8
40
32
544
120
88
8
48
136
24
232
208
192
72
32
128
32
56
24
216
120
40
304
16
160
360
80
152
56
296
8
152
24
24
96
320
40
240
240
40
144
128
24
184
80
64
208
88
192
80
112
336
136
128
48
72
72
80
96
8
152
32
416
16
144
176
24
152
72
512
144
96
224
64
120
200
16
16
168
320
216
504
288
24
104
16
168
80
96
120
64
48
40
104
16
24
48
16
32
72
96
152
232
48
224
16
360
168
24
200
16
184
336
80
480
120
264
32
16
360
8
232
32
160
16
40
424
48
64
40
104
40
96
136
8
40
136
160
184
32
472
160
88
160
48
64
80
48
200
112
48
32
352
168
16
32
112
32
48
120
488
40
320
88
120
216
40
128
232
8
232
8
248
160
120
448
24
192
128
200
240
112
80
160
8
192
88
56
40
160
232
344
16
32
96
176
216
368
144
440
112
160
40
544
72
104
104
40
176
88
32
64
144
16
256
48
56
24
88
32
16
160
184
88
112
272
24
104
192
24
72
104
48
248
32
48
288
376
168
32
96
192
56
16
128
56
176
168
360
72
64
80
184
32
184
184
72
56
120
8
72
104
128
128
72
272
40
16
144
24
64
32
24
24
240
200
216
96
16
208
80
216
304
144
200
392
360
64
72
168
144
400
88
144
168
16
192
72
96
144
120
8
192
240
320
120
56
200
96
8
688
104
64
192
24
80
40
616
32
56
32
200
64
168
16
144
216
32
48
32
24
120
104
112
24
64
312
168
24
16
272
112
8
8
72
384
88
32
96
32
8
168
344
32
104
184
136
136
96
120
168
192
88
464
48
88
80
24
72
56
104
208
448
32
32
168
72
328
16
72
144
120
88
112
464
64
88
48
24
360
320
88
88
200
120
32
32
448
520
72
16
96
40
80
128
40
8
64
40
224
40
16
24
136
136
40
32
208
112
392
48
456
144
72
8
48
128
224
112
40
280
48
168
8
40
64
96
144
8
168
56
144
160
184
40
88
144
56
144
16
48
80
144
72
104
16
16
88
40
104
40
176
112
144
16
112
88
208
72
224
88
200
88
128
16
40
176
232
200
40
80
8
88
184
8
64
8
96
16
24
504
32
184
120
224
136
32
48
16
128
248
128
16
160
8
40
40
40
280
368
600
72
72
16
128
120
64
40
56
40
80
184
8
208
224
16
104
16
40
16
344
40
120
304
176
24
376
96
176
152
88
72
248
208
224
32
128
112
16
160
80
8
176
504
544
416
200
112
208
56
120
8
96
160
96
168
16
184
96
192
40
424
56
112
160
72
128
40
16
64
72
248
40
128
80
48
40
104
160
16
216
24
160
240
680
16
16
88
40
72
280
64
256
64
40
16
160
112
80
48
168
136
224
280
104
8
184
120
168
368
88
120
312
328
304
160
80
16
176
184
176
24
72
40
72
168
512
32
176
8
264
16
40
200
160
40
160
320
72
112
16
80
224
56
200
96
104
176
296
112
56
160
24
88
344
104
240
24
32
304
264
360
56
160
304
32
224
320
280
64
168
128
16
160
264
32
112
80
128
8
24
80
72
40
8
32
136
32
160
56
192
600
40
8
72
32
40
32
40
24
232
232
88
208
224
176
32
72
96
16
8
56
16
160
104
16
464
176
64
40
40
120
24
288
104
144
696
104
104
176
120
80
24
136
56
144
56
40
144
40
184
168
40
8
112
32
136
184
280
80
248
8
40
160
160
96
208
216
120
80
40
72
272
176
264
72
24
32
312
120
96
16
56
304
56
64
64
64
288
112
376
200
160
72
360
32
32
80
144
40
376
128
176
16
120
40
64
264
168
32
112
208
160
128
264
24
56
16
144
88
136
336
104
176
528
120
40
128
88
40
24
120
136
64
40
32
16
24
80
8
16
16
64
120
376
8
248
64
24
136
280
136
48
80
184
136
32
72
152
96
8
32
120
192
40
176
184
112
120
64
64
40
88
32
136
32
32
120
272
88
112
280
48
200
296
32
80
312
432
40
96
184
48
8
232
56
464
32
56
192
32
16
64
176
32
80
216
296
24
40
224
136
56
96
464
200
48
96
104
8
8
216
288
56
160
32
104
184
264
56
64
200
16
216
24
72
192
272
16
80
8
224
280
72
64
192
24
104
272
72
120
240
16
104
48
80
160
112
16
160
16
64
112
184
80
288
128
120
40
128
160
144
56
40
80
360
232
232
8
72
16
544
152
64
72
120
40
192
96
32
40
88
104
128
88
40
144
416
424
128
120
32
32
40
40
400
344
40
176
8
208
144
40
48
208
40
32
120
32
256
24
80
136
32
40
88
120
8
104
176
24
56
40
40
216
8
32
24
40
184
312
56
24
104
144
48
72
160
168
32
536
32
64
8
136
40
16
208
112
88
16
344
48
120
208
24
128
72
168
80
168
64
40
176
96
56
40
312
8
160
64
80
128
376
104
96
64
368
72
88
72
128
32
32
8
360
208
24
416
392
120
128
72
56
24
16
96
24
192
120
104
160
40
40
328
32
48
16
16
136
232
32
184
16
16
40
200
48
216
376
48
24
368
32
8
112
128
8
64
48
464
224
104
80
88
80
232
136
144
200
48
48
16
256
144
40
24
96
48
56
40
120
80
64
40
32
264
136
120
328
232
56
112
120
16
456
120
80
264
224
336
24
32
448
160
96
312
32
136
72
24
216
64
104
312
120
152
88
112
176
24
160
16
24
16
16
88
160
16
256
104
24
72
248
16
104
136
120
576
80
88
32
24
32
128
32
488
200
40
80
112
144
128
8
80
24
320
184
112
32
88
120
80
72
176
16
144
64
120
16
152
32
112
40
56
80
72
440
136
176
256
288
80
40
96
80
128
8
304
128
32
224
184
8
24
8
16
120
64
56
192
88
272
72
16
176
504
32
72
48
40
192
256
400
120
144
40
160
40
352
88
240
400
16
64
112
96
8
352
72
88
64
80
104
64
440
112
576
32
168
8
136
88
248
144
104
80
192
8
80
152
648
24
168
48
40
96
16
24
48
32
168
376
200
216
16
64
176
112
168
200
240
32
272
96
8
592
544
48
72
24
40
16
64
32
264
48
8
88
32
360
72
40
96
104
32
56
168
104
88
88
112
152
128
72
16
112
184
64
32
80
160
88
24
8
80
112
200
392
128
376
120
32
80
40
104
136
120
352
40
312
88
16
16
104
40
72
232
200
16
184
8
248
64
72
40
16
40
32
56
216
40
80
8
176
56
88
208
8
24
16
136
208
40
40
112
240
80
128
112
128
48
8
120
16
40
16
232
16
216
144
112
40
200
120
40
48
184
256
400
32
40
64
176
328
112
512
8
48
200
104
176
120
104
32
8
216
32
24
8
320
288
64
8
80
56
80
40
24
160
88
144
8
16
96
48
176
40
160
200
304
448
72
72
64
24
80
32
144
32
224
216
184
144
192
232
160
16
120
24
8
280
80
104
184
120
200
120
184
56
112
8
32
312
96
32
160
224
8
400
232
24
104
72
168
16
96
40
328
56
144
80
8
112
96
32
72
120
88
128
16
80
80
56
80
120
32
40
16
16
24
200
120
264
96
120
40
104
8
24
16
128
104
8
72
40
80
272
64
24
56
144
48
248
64
80
72
40
344
80
32
32
128
200
8
280
40
24
48
8
24
32
176
80
264
184
32
32
440
16
232
40
288
104
40
160
72
104
80
176
48
248
72
136
160
24
48
304
200
96
184
184
32
24
8
16
24
112
24
40
40
120
424
96
144
8
32
16
56
48
392
64
64
168
48
16
224
32
40
88
112
32
8
208
16
24
40
296
200
120
256
24
120
104
144
56
40
80
64
128
88
32
72
168
88
144
8
144
48
232
80
8
32
280
144
104
232
96
32
8
168
72
8
120
72
104
248
456
720
96
64
200
40
112
400
64
16
32
72
56
440
88
72
48
120
152
248
184
136
136
8
136
120
472
272
112
16
312
256
136
104
56
176
208
40
136
264
40
136
64
320
144
56
72
48
656
80
24
200
56
40
40
128
8
280
128
136
248
80
80
32
96
520
64
8
200
16
16
400
224
24
216
152
72
136
344
16
104
56
360
104
72
280
16
64
64
80
24
88
64
96
168
32
144
88
8
88
72
32
112
64
56
144
72
80
368
104
136
16
16
48
32
8
224
16
112
352
120
48
168
32
120
24
136
8
104
16
200
144
248
272
168
112
120
320
136
40
112
72
88
288
24
48
232
312
808
88
144
80
136
8
160
56
8
208
8
176
144
264
32
104
40
112
352
8
128
176
184
352
8
80
64
152
144
56
96
128
320
120
104
8
32
176
256
8
32
24
424
48
72
96
24
376
120
200
80
136
24
24
432
120
64
80
96
48
376
56
24
24
48
32
216
104
16
72
288
40
56
16
144
24
64
72
40
256
8
184
128
120
88
56
208
136
56
88
72
56
272
16
56
264
72
144
88
16
344
488
312
32
120
8
128
8
40
160
72
24
64
152
144
48
56
64
168
80
64
296
32
16
40
240
32
264
184
160
16
704
104
16
24
16
312
8
96
128
192
224
40
64
192
536
80
208
32
120
112
16
152
208
104
16
96
48
8
72
456
24
40
32
8
16
136
104
64
216
40
192
184
88
88
72
16
56
128
336
80
16
16
40
64
104
72
24
360
96
48
40
40
400
120
16
40
224
216
384
16
160
56
40
240
24
24
64
240
72
48
208
104
256
104
360
88
216
64
120
136
56
8
16
192
480
32
376
104
56
392
48
64
216
104
16
56
144
56
104
400
40
16
48
40
72
16
80
104
16
72
16
24
136
224
216
136
176
264
64
576
208
80
56
24
96
192
24
64
112
32
120
280
280
120
136
104
728
152
32
48
16
264
200
8
424
80
8
200
400
40
176
216
176
168
16
56
48
56
24
16
160
88
16
192
32
176
176
120
24
120
104
72
80
80
424
56
336
24
8
72
88
72
104
24
32
416
144
120
88
280
32
304
64
8
240
208
480
32
8
40
280
72
48
144
16
16
144
72
88
376
64
224
32
64
112
48
16
56
32
112
88
16
56
88
56
144
56
184
136
96
56
408
256
48
360
32
96
24
200
88
280
8
88
80
384
376
56
56
40
144
88
56
32
24
136
80
32
80
408
320
112
48
240
192
120
32
136
24
96
32
288
112
48
192
96
64
40
88
24
24
176
88
48
168
200
360
64
112
80
240
184
232
24
16
248
40
120
152
88
160
272
48
184
16
160
16
128
168
128
136
120
216
184
104
384
56
416
56
88
216
184
160
72
192
360
8
8
96
88
88
224
8
56
56
96
432
136
72
80
192
72
64
176
216
8
184
40
136
40
232
8
40
96
184
480
56
24
64
152
144
104
208
120
144
88
32
24
120
256
56
88
112
8
40
200
16
40
48
40
8
392
320
16
104
8
48
40
112
72
48
40
32
72
96
8
24
32
88
32
144
104
32
344
176
128
120
352
16
128
104
72
56
32
40
128
160
264
1024
56
40
264
720
240
56
176
64
208
128
408
72
8
176
120
104
80
16
336
328
104
136
184
72
16
448
80
120
96
104
16
336
88
104
8
144
64
72
8
232
200
40
48
16
144
104
192
24
224
160
200
96
72
88
16
48
96
16
104
32
24
8
40
48
200
48
40
72
208
216
344
40
104
16
560
160
104
120
176
216
96
48
216
184
200
104
8
184
56
88
104
176
16
120
8
16
32
32
208
352
80
72
224
104
768
120
184
160
16
144
160
104
72
168
360
56
16
48
104
40
136
144
56
336
40
120
24
32
48
192
88
112
32
8
48
24
48
168
184
200
200
96
136
88
96
200
120
16
8
200
16
376
56
48
120
72
224
96
88
64
40
16
40
344
56
232
408
40
80
80
64
296
72
32
72
208
88
88
32
120
64
368
8
72
96
320
104
240
32
24
16
56
192
216
24
288
192
88
144
56
288
72
40
104
16
24
304
184
40
152
216
184
160
8
152
88
40
176
40
56
96
24
144
40
16
64
80
16
88
208
64
24
96
40
40
16
232
96
32
112
440
152
40
200
144
192
240
88
56
40
48
72
48
16
200
264
48
104
168
576
120
16
24
64
176
80
56
400
64
264
8
88
16
128
288
80
40
64
48
72
136
40
104
48
88
24
96
32
16
56
160
384
32
360
88
96
40
40
24
112
184
80
24
32
392
296
72
24
240
104
400
96
48
56
192
88
56
256
64
208
176
80
136
40
88
376
512
144
24
216
296
40
80
112
96
264
48
8
120
496
104
16
96
72
96
16
184
200
40
16
96
24
8
32
488
32
64
120
280
32
104
48
280
40
32
328
176
96
48
168
200
32
96
200
32
184
88
72
56
48
16
80
216
64
176
72
72
24
184
232
88
16
64
80
40
168
8
256
88
168
248
64
112
8
16
360
160
72
280
80
24
208
16
80
16
40
88
32
360
128
200
16
40
40
224
208
104
80
144
32
152
112
96
8
16
160
368
72
336
8
112
104
40
144
72
368
56
56
208
24
120
136
320
160
184
48
144
40
88
32
128
440
48
64
64
184
80
40
72
24
64
128
112
128
32
8
240
48
64
160
240
88
48
24
56
176
8
248
40
240
168
16
104
24
640
128
152
216
160
160
480
80
104
40
16
216
264
80
320
352
24
40
16
360
40
240
72
40
72
40
248
320
192
48
40
112
64
24
96
104
32
120
200
56
208
32
8
40
16
24
16
104
240
144
176
112
120
24
88
80
136
112
8
144
80
16
32
232
128
120
264
48
168
104
128
128
320
112
200
376
96
80
24
16
144
56
120
144
64
96
40
32
88
104
48
120
184
224
96
504
160
104
112
288
8
272
72
48
96
400
32
32
8
440
184
144
120
456
56
8
40
16
56
104
40
16
72
16
80
56
8
216
96
264
80
320
232
200
40
32
16
216
80
80
344
56
96
48
40
144
200
120
168
40
144
104
144
80
72
8
120
296
160
312
360
224
144
184
416
16
120
408
80
176
80
160
112
8
64
392
8
120
456
120
16
48
8
32
32
200
224
144
160
72
24
64
200
176
72
280
320
120
248
80
240
392
112
96
16
24
112
360
144
8
272
56
360
40
120
48
216
104
160
136
80
248
88
8
16
96
192
56
232
32
168
248
40
80
64
32
176
72
16
32
144
40
224
104
280
368
24
64
16
24
120
136
376
200
208
160
24
40
40
120
408
48
176
8
128
24
240
144
104
160
216
120
216
88
8
200
40
112
216
136
48
32
8
128
160
88
160
232
24
24
64
192
144
504
8
32
40
96
176
264
40
536
320
40
128
8
8
16
48
112
168
112
280
8
176
344
96
40
456
16
248
152
232
16
16
128
40
240
32
208
48
64
56
192
128
24
64
120
240
80
120
56
16
72
328
88
56
48
96
384
8
280
32
48
40
104
240
16
232
80
72
96
80
152
208
120
72
40
120
72
80
208
40
160
16
304
136
176
88
32
24
32
128
280
24
216
24
200
16
136
136
72
360
48
128
112
8
352
472
368
112
56
216
8
560
16
32
112
56
56
40
160
120
64
104
176
16
320
24
152
104
40
8
136
224
40
112
176
128
32
112
56
64
8
312
48
120
304
288
32
320
88
56
424
80
48
128
112
40
112
80
48
432
416
136
96
24
320
216
104
8
56
80
96
56
32
176
360
32
112
280
40
8
280
184
176
240
24
64
256
240
104
80
24
16
32
120
32
16
152
32
16
104
56
80
104
256
64
72
8
32
16
160
88
320
504
288
288
152
40
312
48
72
16
104
8
40
32
152
224
56
48
200
40
48
88
144
288
112
32
8
32
176
192
176
376
24
40
24
72
80
8
416
40
72
120
352
440
88
88
776
144
576
184
56
64
80
104
216
72
40
48
80
72
32
72
16
88
80
176
224
96
80
8
96
80
296
88
96
56
104
16
104
104
40
416
80
64
192
248
72
216
32
16
56
304
40
56
160
128
152
56
544
40
88
192
24
160
16
168
80
280
16
120
16
224
120
80
120
16
96
304
376
64
24
80
40
136
80
104
64
256
112
8
112
64
280
8
168
48
120
200
144
72
64
192
72
8
24
264
280
176
16
272
32
16
184
320
96
32
112
368
96
296
120
424
32
312
312
64
240
16
24
112
384
8
136
16
104
72
48
32
248
216
176
144
24
152
32
400
72
88
16
272
24
8
32
176
8
56
88
448
80
8
32
144
24
152
88
56
16
120
72
16
360
112
40
208
80
32
144
104
512
48
72
24
160
56
48
272
24
104
464
16
80
496
24
104
8
192
272
80
24
216
120
80
16
8
64
192
24
56
256
192
16
152
32
400
56
120
72
72
16
56
160
128
272
248
120
96
200
64
136
184
120
32
104
336
64
200
336
216
80
40
232
128
32
112
664
272
104
208
152
144
16
128
40
192
128
96
232
64
24
16
184
104
136
40
152
248
40
64
8
120
88
32
72
32
248
88
232
16
80
24
528
24
96
24
336
72
280
112
80
24
360
112
144
120
16
72
168
32
176
24
8
48
104
56
40
144
40
168
24
56
8
344
48
8
64
32
120
104
200
16
24
112
120
88
384
16
80
152
40
168
32
192
32
136
40
152
328
24
40
144
56
56
88
72
120
248
400
40
320
104
72
64
40
264
8
48
56
24
320
16
248
208
120
128
80
296
104
200
24
128
48
24
88
48
312
168
64
16
24
160
16
120
80
144
168
168
152
72
40
48
480
144
88
56
16
64
120
72
160
88
56
56
104
56
128
112
768
120
104
112
64
32
144
8
176
160
40
32
24
48
32
24
16
16
144
24
32
168
224
56
56
168
160
96
96
40
176
8
160
16
80
96
48
32
40
192
392
40
56
112
8
304
216
192
32
48
176
360
24
128
64
440
344
40
192
64
128
16
616
344
40
72
8
32
208
40
216
40
24
16
24
464
16
64
16
32
24
16
144
64
112
144
208
96
72
144
120
280
8
248
144
64
96
24
64
16
24
512
496
8
80
24
168
72
96
64
32
80
88
232
144
24
176
96
56
248
144
32
56
520
88
112
272
8
320
248
216
80
184
112
208
72
8
176
40
184
120
144
80
16
32
64
104
16
88
120
80
16
80
136
40
280
128
112
24
296
136
104
216
8
40
384
48
112
232
400
120
104
112
64
184
144
200
80
136
16
64
16
168
312
80
16
24
120
320
200
88
200
8
152
112
88
416
120
120
40
80
464
112
448
296
40
136
336
128
16
24
72
88
32
112
168
224
256
48
40
40
80
64
88
48
40
16
24
176
304
56
256
48
160
312
104
96
144
104
160
320
24
248
288
80
16
64
96
40
48
208
80
128
16
24
224
40
232
40
56
48
24
48
184
344
32
128
16
168
216
64
8
248
40
64
128
112
48
144
8
16
96
64
32
600
24
24
24
56
16
128
152
128
512
80
136
224
8
176
40
144
48
144
184
112
144
8
128
240
48
16
24
32
8
80
64
72
48
720
32
144
352
8
320
120
32
344
296
408
24
280
56
32
160
24
104
64
8
72
32
184
16
56
24
80
40
104
80
64
208
392
40
296
96
200
144
136
24
120
32
144
120
24
32
8
216
288
152
88
32
128
56
144
72
56
88
160
176
224
304
392
48
136
80
64
72
160
64
96
24
64
32
40
24
152
72
40
72
136
280
120
48
24
48
128
40
320
120
16
96
120
48
152
32
240
8
192
128
8
424
88
120
152
120
96
216
80
56
184
296
8
160
504
200
32
40
16
24
24
184
296
104
88
48
24
16
56
144
72
24
56
8
96
304
16
48
48
120
192
408
64
144
40
144
40
176
104
80
272
120
24
336
88
168
208
64
112
208
8
168
192
32
112
264
240
96
96
104
184
24
32
48
16
40
344
48
72
80
80
328
304
56
112
136
40
64
32
144
72
48
40
32
64
96
48
32
88
264
152
88
120
8
224
144
112
24
40
104
16
288
120
160
72
64
80
200
16
24
200
560
224
8
24
176
40
48
64
200
56
40
272
448
104
32
24
176
40
16
112
240
72
8
72
136
64
88
56
80
224
32
136
32
40
432
16
64
40
64
40
64
40
168
144
304
24
56
176
16
8
72
112
80
72
208
8
184
56
104
8
8
160
232
96
104
48
104
40
8
32
8
176
144
352
24
40
864
32
24
64
96
480
136
88
128
120
240
104
88
16
96
88
368
152
88
8
440
344
40
80
48
120
8
400
40
152
88
200
64
208
192
16
80
112
24
216
88
64
88
104
216
88
72
144
24
24
40
216
392
72
288
80
72
416
112
32
72
176
224
80
248
96
216
144
40
32
88
24
152
96
168
56
64
256
88
96
16
160
56
240
8
96
80
64
144
160
192
96
88
152
8
64
136
16
88
40
736
24
136
80
80
112
64
120
56
104
16
40
120
184
176
88
32
144
168
8
32
56
312
120
88
160
104
136
120
104
32
96
72
72
40
288
40
16
336
224
144
88
48
56
184
144
48
304
344
24
16
224
8
88
40
160
72
168
40
184
208
40
32
32
16
104
136
32
272
24
192
208
64
16
32
344
8
8
160
144
56
72
56
32
144
200
24
480
112
352
40
56
344
272
88
128
304
248
528
120
64
24
96
24
136
184
304
16
32
72
80
296
24
56
96
80
24
72
32
160
56
232
72
232
24
200
224
152
24
32
8
104
48
32
168
40
312
16
176
8
88
144
8
16
64
56
120
280
16
136
184
168
192
64
64
288
192
8
40
120
88
32
8
280
40
32
24
88
56
80
144
48
232
48
184
248
296
64
248
40
208
32
48
216
96
80
8
176
208
88
160
192
112
424
16
120
80
48
16
120
64
592
64
504
136
16
328
96
424
16
24
136
80
224
392
144
40
32
8
104
80
96
24
40
176
24
72
56
88
136
80
360
24
96
88
96
16
248
200
256
16
104
32
80
104
24
120
152
392
32
168
16
344
16
24
112
280
120
184
64
152
184
64
56
512
160
168
32
144
136
8
40
32
248
104
72
56
272
128
192
40
80
8
160
88
96
8
32
8
72
80
144
56
8
72
56
72
120
8
168
104
32
96
232
32
128
40
96
64
40
48
232
8
544
216
8
16
96
480
264
48
56
72
64
80
120
104
176
80
24
280
480
136
40
464
360
104
216
16
128
120
72
104
16
168
320
216
80
216
64
104
72
16
384
144
80
216
128
8
40
104
64
376
8
136
96
224
216
336
240
8
24
216
280
16
24
32
128
72
72
40
32
216
112
48
264
400
56
72
288
80
144
88
48
144
80
120
64
40
640
280
24
72
24
136
48
8
120
88
40
400
120
16
8
392
96
48
112
32
136
40
240
232
128
392
24
48
272
16
128
64
96
144
40
16
24
160
232
56
32
16
184
32
96
128
72
40
312
232
176
64
144
56
168
8
248
216
128
120
152
256
72
16
200
176
88
48
168
40
256
664
136
128
80
16
480
40
232
40
168
136
48
136
304
56
280
56
96
264
144
16
24
464
88
80
104
120
176
80
72
176
24
40
408
144
88
160
40
56
112
104
16
280
152
352
24
192
24
120
144
224
56
40
136
80
16
128
120
96
88
48
360
8
112
120
64
8
232
104
96
120
40
144
32
224
64
120
32
192
216
304
128
232
48
80
112
16
400
72
40
32
152
24
56
56
88
312
72
8
40
288
16
8
280
88
24
8
96
40
144
136
16
24
256
144
64
80
16
272
152
8
104
144
72
104
24
40
104
80
80
168
112
48
168
40
200
160
96
16
24
16
128
264
16
80
104
80
48
72
136
152
208
56
216
328
56
88
16
16
56
272
200
48
240
64
288
72
128
40
248
48
32
160
312
8
312
32
144
216
16
232
48
240
8
144
208
120
32
16
176
96
160
248
72
24
40
224
40
32
112
248
160
128
64
192
88
472
136
24
208
208
264
40
24
240
632
32
8
48
16
104
24
16
112
160
144
264
24
16
216
8
96
296
88
16
56
88
72
104
72
672
8
104
88
432
304
144
48
8
16
48
32
48
288
312
176
32
24
120
88
80
72
96
64
88
72
40
56
48
240
320
752
80
88
136
24
16
208
40
8
48
144
168
72
32
40
64
240
232
208
24
16
32
24
40
104
72
120
184
8
32
248
128
88
112
360
40
392
56
112
152
40
40
32
256
128
16
320
24
304
240
72
96
24
96
240
80
8
24
8
8
24
296
56
8
40
432
24
56
184
64
32
320
136
240
64
80
96
80
40
232
128
208
352
88
240
40
24
16
416
264
152
240
112
568
40
152
168
72
72
40
8
16
200
16
8
40
248
144
120
144
64
32
88
136
144
72
104
64
32
168
216
136
128
56
40
192
472
40
72
40
8
168
64
344
24
576
480
16
144
384
312
24
24
240
112
240
56
104
128
120
8
24
24
120
312
48
40
64
192
88
16
240
336
200
224
64
16
360
112
232
272
16
112
8
8
40
144
160
328
112
136
160
40
64
216
136
8
400
256
160
200
104
672
104
104
152
64
96
64
32
8
72
88
184
56
336
96
168
136
160
88
192
480
64
152
48
272
24
16
488
320
112
64
40
104
24
48
112
40
152
168
40
32
56
312
296
176
424
504
536
16
24
40
144
96
72
200
24
16
24
280
128
336
80
72
224
40
96
8
56
96
392
40
120
16
184
40
128
48
112
120
128
24
16
56
8
8
104
64
32
40
8
112
128
216
264
16
400
128
136
80
32
280
8
56
184
144
160
72
56
8
64
40
72
64
80
72
72
112
56
128
96
40
608
48
32
72
56
184
184
400
80
104
56
72
8
160
16
56
32
160
80
176
176
56
248
24
56
24
96
24
320
112
48
96
16
48
296
264
48
80
24
16
208
64
48
32
128
120
48
240
256
176
8
112
24
24
160
96
8
256
32
32
136
40
32
232
296
160
16
40
96
32
120
176
64
152
224
72
88
400
80
32
104
264
104
40
376
56
496
32
32
48
8
88
32
80
104
8
120
96
24
240
16
80
32
184
8
256
272
152
56
96
216
24
64
480
424
192
216
72
112
664
32
120
240
8
216
568
272
104
56
224
104
72
16
240
32
112
64
264
48
128
176
200
288
16
32
152
40
48
680
88
144
216
152
48
216
304
200
232
72
48
112
432
224
192
48
24
72
48
8
160
128
16
160
24
360
264
56
16
136
72
152
40
64
192
104
16
224
216
184
456
8
64
8
40
152
112
144
536
96
88
136
248
120
16
120
112
32
640
48
128
80
96
40
40
64
40
224
8
72
96
256
8
72
104
472
128
32
184
8
352
16
64
8
448
72
48
368
104
320
360
32
136
88
40
56
88
136
152
72
40
200
152
176
32
16
24
48
32
88
8
40
184
8
320
32
208
104
464
192
288
72
168
24
136
96
104
24
200
216
136
288
8
8
32
152
200
120
40
176
256
104
352
224
56
24
56
160
192
48
72
528
24
104
64
248
32
112
88
16
40
40
72
8
144
168
160
200
32
32
8
216
40
32
328
64
16
64
96
200
560
56
408
128
168
80
152
168
72
32
120
176
144
56
256
56
32
32
128
96
16
16
160
48
32
184
64
120
80
32
40
32
72
24
64
16
80
104
360
72
136
8
240
536
40
16
88
32
168
104
56
104
368
192
32
200
88
176
72
80
32
40
56
160
160
120
40
176
48
128
48
344
8
48
136
256
72
16
216
160
184
16
8
112
48
16
16
104
272
440
64
48
96
72
184
40
88
136
176
8
208
504
24
152
208
152
112
40
40
88
24
64
56
80
216
40
472
136
80
216
144
56
48
8
128
176
56
40
72
56
216
48
240
32
328
48
24
464
112
40
32
48
72
136
40
240
120
32
144
80
320
176
120
144
56
32
160
32
24
184
48
144
40
208
8
552
48
240
120
80
32
32
40
184
416
56
120
128
24
16
216
48
160
72
144
64
88
24
8
168
248
80
32
8
144
56
56
16
232
32
536
264
96
88
32
352
40
112
144
144
168
8
104
8
40
32
32
200
80
48
360
16
160
152
208
56
48
80
280
40
32
408
48
168
32
104
8
200
48
88
360
160
144
8
64
24
152
32
72
80
240
344
72
304
16
32
40
56
16
240
8
136
16
24
104
336
536
144
40
112
192
120
80
16
24
56
64
168
120
48
64
112
48
312
144
80
152
192
40
80
400
32
24
56
64
264
96
216
168
200
16
152
88
64
8
528
40
56
168
192
40
16
32
80
168
80
104
224
56
48
72
128
8
112
312
16
288
104
208
48
104
176
312
144
184
224
48
208
216
184
72
184
48
160
136
480
64
136
232
40
320
40
104
16
80
8
504
200
80
16
176
24
120
176
8
120
120
136
120
24
152
48
16
40
80
32
248
104
16
96
16
32
16
184
40
176
112
160
120
144
24
16
8
80
32
56
128
24
120
112
144
144
528
80
24
48
112
48
232
56
312
232
176
264
336
120
120
112
136
224
72
360
136
72
192
248
56
184
16
280
192
200
32
336
176
144
24
272
104
24
8
24
88
128
72
16
352
112
536
40
392
40
168
360
96
128
40
32
40
104
80
40
56
448
168
48
40
24
152
24
112
80
280
32
72
64
152
248
112
40
8
176
176
168
40
296
264
144
280
56
72
144
8
88
320
112
320
232
144
16
56
120
120
72
16
304
72
96
184
48
16
32
48
80
104
8
200
224
288
56
200
24
72
48
288
24
8
152
160
128
96
40
184
232
240
24
40
32
504
216
8
104
208
8
240
336
720
240
160
88
96
32
312
40
8
24
64
16
8
192
24
104
88
72
8
8
56
48
40
96
120
64
32
16
128
152
48
136
56
24
416
8
112
64
224
232
128
16
416
424
96
8
64
8
104
184
16
144
64
8
120
24
200
16
208
64
16
104
280
40
112
144
24
192
136
72
8
64
64
104
152
104
32
88
24
80
32
184
184
96
152
328
152
232
16
24
152
144
352
72
40
8
168
216
80
24
56
304
16
128
16
16
296
120
24
104
16
144
56
256
144
104
32
24
120
1048
112
136
80
48
56
56
88
40
80
352
40
80
24
120
88
8
584
144
112
160
144
96
208
80
104
72
144
72
40
200
32
120
56
224
48
240
104
488
48
80
40
48
56
104
184
72
144
40
32
48
40
24
96
16
560
8
72
48
56
152
8
384
16
24
8
24
280
8
32
48
8
88
32
232
8
552
96
240
104
136
224
88
64
80
96
48
520
112
280
120
432
112
176
64
16
160
72
8
72
208
144
56
128
16
24
40
80
40
16
160
184
16
264
56
488
88
24
24
64
32
368
160
120
72
128
88
8
176
40
80
8
120
256
56
88
80
512
16
8
224
152
64
40
96
160
176
40
232
80
256
112
568
40
136
160
344
144
120
136
240
72
152
136
160
80
56
320
48
32
8
16
72
88
104
72
24
40
112
72
40
32
136
8
64
152
8
56
40
40
192
464
40
16
80
520
200
72
112
176
104
56
192
48
32
32
120
24
272
48
72
200
304
144
40
144
128
128
40
72
120
432
48
664
136
32
120
96
176
80
216
248
120
112
240
8
64
80
152
280
56
360
88
40
16
80
184
440
112
24
368
32
136
8
56
80
8
56
400
120
216
488
8
48
360
200
80
136
16
104
64
40
32
104
264
144
200
8
88
32
232
80
192
16
88
104
96
56
184
176
88
256
56
280
24
400
104
40
72
224
216
224
192
8
136
704
64
48
32
136
144
32
280
24
56
48
32
40
88
8
64
304
176
80
184
24
48
128
72
368
40
16
88
56
152
8
32
8
232
80
32
120
72
8
56
80
104
48
64
40
144
112
488
232
72
408
152
120
56
264
600
80
120
136
256
104
256
208
96
152
224
136
32
200
32
64
96
24
64
176
72
8
384
48
128
224
8
24
8
8
248
112
144
64
96
88
88
8
464
192
176
32
40
72
8
16
192
112
208
184
48
96
240
40
216
376
40
64
136
120
32
56
40
144
120
8
272
40
112
24
376
16
72
160
136
72
88
24
80
216
40
272
112
48
248
16
40
104
40
32
168
272
152
296
96
216
48
240
64
192
224
320
72
32
128
24
24
24
16
112
168
112
152
96
40
64
336
216
40
320
8
16
112
72
72
8
112
304
40
112
280
200
104
184
176
64
80
24
160
32
40
16
80
8
24
40
48
24
16
32
200
88
88
120
104
216
16
56
48
64
112
208
232
248
56
32
24
104
40
24
216
24
8
48
104
128
144
48
320
32
360
16
112
232
40
16
128
360
320
200
120
120
24
376
144
96
56
48
272
88
400
336
80
104
88
80
8
24
232
288
16
16
128
56
16
88
8
104
160
120
8
56
32
408
96
88
96
40
16
200
8
72
136
224
24
184
16
56
16
120
112
88
248
32
64
184
176
16
32
312
200
48
96
240
32
112
72
8
40
176
24
48
40
64
144
80
16
224
536
120
40
48
56
600
72
40
104
184
32
88
272
160
48
24
160
40
40
96
312
120
8
232
168
176
88
168
8
40
160
16
40
264
56
64
144
32
224
184
56
144
56
24
8
144
24
16
200
48
88
24
56
120
104
8
160
128
64
80
120
200
184
24
32
88
96
360
24
96
160
56
104
72
40
48
16
280
104
320
120
32
32
160
272
40
64
160
40
312
112
192
176
24
8
32
8
16
24
16
32
112
16
104
128
304
56
8
280
192
384
168
200
352
8
88
288
32
88
120
584
168
32
88
40
128
104
56
120
192
72
72
224
24
32
104
96
64
40
104
72
176
312
72
8
32
88
56
112
40
32
88
568
32
328
216
176
152
56
296
40
64
64
96
64
208
88
16
144
160
40
136
136
40
72
120
32
376
8
160
16
144
32
24
56
8
80
32
112
320
40
136
32
64
16
744
40
8
96
120
16
448
128
128
176
40
96
32
56
56
88
192
184
144
72
80
96
80
264
64
24
200
32
136
40
32
136
16
128
168
24
336
192
96
16
48
200
96
72
120
192
40
320
80
136
176
64
72
88
64
88
128
80
80
32
240
112
240
120
40
8
32
200
88
32
8
200
8
216
104
40
224
96
120
32
32
32
40
56
128
104
96
160
96
16
72
16
400
160
144
232
16
64
144
176
16
32
216
64
136
32
8
520
32
168
80
80
160
32
72
8
40
32
80
32
216
320
120
88
40
16
104
224
176
16
88
176
296
184
24
112
8
232
56
480
8
216
208
72
120
328
200
8
352
72
24
144
16
272
24
176
192
168
152
40
32
8
48
24
88
152
8
16
184
8
64
256
40
120
88
80
80
56
16
528
80
176
64
104
120
96
96
88
128
64
280
8
96
32
128
104
296
64
80
248
64
120
64
32
48
32
40
64
64
184
48
208
80
56
8
112
736
80
32
328
144
136
184
80
64
184
32
304
160
80
40
72
184
176
120
32
112
48
40
80
72
248
16
72
64
24
32
144
184
40
112
312
8
64
24
72
64
168
8
112
56
40
80
176
136
112
32
40
88
72
328
96
80
24
72
16
208
104
80
160
8
32
112
336
40
104
168
192
88
192
40
24
112
8
32
104
208
56
144
288
288
24
152
8
16
32
24
248
136
80
40
16
16
112
136
32
8
112
168
64
40
32
224
80
96
264
232
80
152
56
72
80
32
176
152
32
128
120
128
64
168
48
136
8
112
136
32
112
8
32
216
192
56
16
120
8
352
168
192
40
16
232
16
40
312
8
152
48
144
48
392
72
8
200
16
144
56
16
64
72
8
80
24
32
336
72
240
120
200
8
32
48
168
16
264
40
216
40
8
80
120
8
40
8
16
128
288
248
176
168
8
40
32
208
72
200
208
144
48
56
40
120
176
24
72
120
64
184
104
40
40
72
16
72
40
72
104
72
8
232
24
80
136
240
152
296
64
72
280
48
48
192
160
40
168
160
24
176
8
200
152
8
296
48
8
32
248
72
8
144
8
56
120
32
32
296
40
216
8
176
352
24
96
48
144
128
112
32
88
528
88
400
80
136
88
376
56
48
256
80
32
224
40
16
8
80
40
64
112
80
208
80
336
40
144
752
56
64
64
112
144
64
296
144
64
8
40
48
216
64
24
88
184
64
240
112
40
8
216
168
136
264
136
152
24
56
40
120
448
40
104
136
72
32
416
104
40
32
144
424
8
88
216
168
200
16
136
104
72
104
120
528
16
64
56
216
48
280
128
200
8
56
40
88
88
48
136
200
48
56
72
144
24
16
24
32
64
128
56
160
24
112
64
216
8
248
8
216
128
72
384
64
112
88
440
88
32
40
16
176
24
96
176
160
352
56
56
168
432
104
32
8
120
96
480
208
72
104
64
48
248
80
112
240
48
24
16
144
632
824
112
8
24
256
40
72
112
216
184
56
360
360
32
128
16
184
176
48
48
104
40
48
96
16
104
24
48
72
48
32
152
176
32
136
72
184
40
88
200
208
8
80
96
8
120
32
496
48
72
312
48
168
24
168
88
160
64
40
128
8
40
24
8
48
136
96
80
88
16
16
40
104
136
80
232
168
120
328
200
16
200
64
64
136
24
16
160
16
288
120
96
72
224
88
280
8
32
32
104
64
160
96
120
40
200
120
24
16
16
8
112
136
192
16
96
144
64
280
72
48
96
16
56
160
48
24
16
184
136
400
144
40
120
32
24
152
240
128
232
48
120
16
256
328
32
264
184
120
80
224
128
8
80
296
176
40
88
112
160
168
80
416
48
176
24
232
144
32
8
160
16
8
176
24
16
32
40
192
112
88
88
288
72
72
80
40
136
32
88
112
32
240
112
144
144
208
224
136
88
56
384
272
8
112
72
40
32
24
184
8
168
16
160
16
328
72
120
72
160
80
96
24
152
80
128
16
40
40
32
24
16
48
96
128
88
72
16
440
32
512
112
40
56
32
16
312
112
8
88
40
104
16
504
568
192
288
32
280
48
72
96
216
64
16
8
16
480
216
40
64
264
72
48
16
56
56
72
168
8
272
8
72
64
96
104
136
72
80
520
16
56
56
128
112
112
192
48
40
360
40
120
256
64
112
64
176
216
112
96
184
160
352
40
56
440
8
32
8
576
704
32
8
40
144
176
280
96
160
248
160
72
24
16
96
40
152
256
24
136
104
96
56
40
120
48
48
168
240
392
128
56
168
48
248
464
56
224
16
72
72
168
328
152
48
152
48
72
72
16
144
152
88
56
296
176
8
24
88
104
144
184
192
160
24
120
184
176
24
272
168
8
184
88
120
136
72
72
80
176
184
360
32
176
144
288
136
96
24
184
136
232
392
176
112
144
96
160
104
136
288
64
8
24
56
272
112
224
40
184
56
192
304
24
64
208
368
24
216
32
8
120
16
400
48
72
40
88
80
280
72
144
40
112
120
88
72
8
184
8
352
152
184
272
160
248
96
64
312
168
96
40
80
176
64
400
248
128
72
160
16
112
72
176
112
32
80
120
368
184
80
280
40
416
112
16
56
176
8
40
176
136
24
88
32
24
136
240
40
48
72
88
16
32
320
64
48
8
40
168
40
112
40
32
88
80
88
144
352
56
88
24
16
96
16
128
16
96
208
120
176
96
8
104
16
416
160
96
72
72
64
160
40
200
56
24
440
64
152
16
120
112
208
40
32
88
72
32
136
184
328
16
96
304
120
32
152
96
112
64
40
80
104
64
40
16
56
88
168
48
16
8
216
72
104
288
16
96
40
144
424
208
88
400
64
32
48
160
592
136
104
120
400
256
168
176
8
208
88
72
48
200
16
168
32
304
40
224
32
104
104
48
48
64
72
56
240
24
48
160
56
136
240
80
120
24
64
56
104
40
136
96
448
16
224
16
160
160
216
24
320
32
112
128
168
280
40
80
96
264
80
56
16
24
144
80
96
48
256
96
40
176
240
80
144
160
64
40
352
264
64
80
64
200
16
112
128
112
88
176
24
80
40
16
304
56
120
64
80
96
224
112
184
8
56
136
24
24
96
96
56
40
72
32
16
88
120
80
120
40
160
104
80
200
48
64
296
88
312
88
16
40
64
56
328
216
112
328
144
48
72
128
304
176
392
40
168
224
24
120
96
40
64
224
48
32
96
16
136
80
72
88
232
40
168
72
408
24
136
8
16
104
176
144
40
240
64
16
136
136
48
40
24
16
72
24
48
72
528
80
72
40
136
104
16
320
32
96
184
48
280
112
96
112
448
24
48
408
16
56
8
256
24
216
368
328
144
24
16
24
176
184
504
40
296
176
80
24
104
32
144
72
24
56
120
40
208
24
160
376
272
32
96
80
40
56
88
32
80
216
32
8
144
48
96
24
192
264
16
40
16
48
80
24
320
112
184
32
40
144
24
152
208
152
8
112
160
8
264
16
256
16
280
104
144
112
152
88
112
8
120
192
48
208
104
168
32
16
744
128
32
152
40
8
136
152
48
16
200
128
88
80
8
64
808
248
24
48
104
424
104
200
16
32
312
16
32
24
120
24
136
40
24
80
280
104
176
80
64
160
136
72
8
80
24
400
72
256
24
120
104
32
320
328
136
144
416
96
112
72
56
80
48
56
104
56
88
16
240
32
592
96
120
32
32
16
104
168
280
72
40
56
176
40
176
104
200
168
16
112
48
136
64
32
48
32
104
184
16
88
56
360
24
80
32
104
64
216
16
344
152
64
40
48
168
88
280
136
256
24
80
360
16
32
16
72
792
112
184
16
208
56
272
88
80
136
80
8
280
120
160
152
40
216
112
56
120
120
320
176
8
56
360
216
376
144
48
160
208
40
64
264
56
96
272
152
256
160
24
128
40
112
168
56
64
8
48
16
24
16
24
232
48
24
48
48
152
112
32
16
88
24
72
256
224
128
8
104
16
32
112
280
8
40
136
40
320
64
16
160
200
32
40
32
32
136
88
72
48
240
200
40
240
16
8
16
160
40
136
80
48
16
144
240
56
32
112
56
112
80
40
120
120
192
232
328
72
104
200
32
32
72
56
240
144
144
32
208
136
56
264
24
32
208
32
32
8
392
120
72
136
120
144
304
112
88
56
64
120
40
40
352
32
320
56
96
208
248
88
96
176
192
112
64
280
544
56
456
80
16
200
112
120
72
88
32
48
16
56
24
264
16
32
200
184
104
160
16
24
264
8
72
96
64
8
8
216
96
32
176
16
56
8
216
160
128
216
16
24
152
64
24
184
160
416
184
192
96
40
120
64
360
640
48
32
80
160
120
56
80
104
16
64
368
72
64
64
536
72
88
64
80
128
264
8
72
88
72
144
224
48
40
120
48
80
136
280
56
64
256
88
72
440
120
72
272
8
8
128
184
112
48
32
96
64
40
80
184
80
344
80
136
64
128
24
376
48
24
48
8
464
72
48
40
256
96
24
80
192
168
176
40
136
168
16
120
40
104
184
160
8
40
32
72
336
128
224
136
216
120
136
104
88
96
64
96
264
56
344
16
24
40
48
304
8
8
32
272
24
64
8
24
24
80
144
120
176
64
48
24
224
24
192
200
24
120
304
280
16
32
304
160
40
16
8
104
176
24
32
200
56
120
112
88
112
160
40
72
8
56
24
32
96
112
112
40
136
48
56
120
16
72
48
8
216
248
112
24
144
216
184
8
24
48
72
104
40
40
144
32
40
168
32
320
264
32
208
112
32
216
112
8
32
8
176
8
216
176
88
152
368
40
16
24
32
344
80
280
392
168
144
168
64
88
112
648
176
56
176
184
48
32
48
48
152
48
272
56
160
336
208
120
312
376
24
168
40
328
40
112
152
144
32
232
8
40
72
216
176
248
56
136
280
104
472
232
96
136
464
80
296
200
80
248
200
16
112
152
80
392
40
96
80
104
328
88
112
160
168
160
72
336
56
184
176
168
120
176
96
80
8
96
72
88
56
104
256
48
400
120
80
72
120
616
32
32
24
40
136
24
304
200
128
224
80
160
264
224
56
16
320
24
40
72
224
104
136
40
24
184
112
64
80
216
16
88
56
64
224
128
48
56
144
80
120
32
160
8
184
32
16
232
56
160
32
200
24
144
40
120
144
192
48
296
40
456
24
16
104
64
176
96
128
112
296
32
112
24
112
48
96
216
320
48
344
8
144
48
248
24
120
16
192
248
8
144
8
88
56
104
96
80
208
16
120
72
152
32
40
8
32
96
112
8
112
136
80
32
64
48
80
48
128
24
408
208
760
136
208
528
248
24
88
128
400
64
8
24
56
32
32
168
48
184
40
144
24
288
40
152
16
336
8
40
128
8
24
16
160
192
32
40
256
40
256
56
40
24
88
8
288
144
16
40
136
128
40
48
120
144
216
8
16
144
16
256
40
32
72
248
216
64
48
32
8
48
40
16
104
80
192
192
552
208
136
216
208
40
16
24
216
112
184
8
96
40
320
72
64
104
24
232
56
200
120
64
64
120
112
112
16
32
48
24
48
208
104
8
248
32
200
232
8
112
8
160
112
256
120
176
56
80
120
184
264
16
144
64
120
56
16
208
120
32
40
408
96
24
152
104
112
72
88
24
56
288
72
32
128
120
184
16
40
384
48
32
24
424
40
360
8
680
184
80
240
48
56
32
80
104
176
592
112
24
104
72
56
64
8
16
360
160
160
24
160
128
104
96
40
8
24
48
168
104
120
96
112
104
304
40
104
416
336
136
208
16
8
120
112
320
184
232
112
200
40
96
160
32
112
240
40
192
344
80
120
16
8
40
96
104
16
272
264
368
40
96
64
72
288
152
64
40
224
112
560
176
184
80
64
112
32
32
56
248
96
40
136
72
152
160
128
16
64
8
264
264
64
88
64
48
216
32
144
128
56
56
136
88
152
104
304
40
344
128
192
16
72
48
96
224
224
56
152
184
64
336
8
176
16
360
24
176
144
184
72
64
40
40
144
200
288
288
176
16
88
304
72
24
16
16
8
112
104
64
312
552
120
72
24
16
8
48
80
8
80
72
192
216
16
64
40
40
104
192
128
32
144
112
192
176
344
8
264
64
120
272
40
32
256
96
56
288
200
152
360
328
352
40
112
128
48
104
80
176
96
24
144
16
120
40
184
16
152
408
24
368
24
144
16
88
32
400
56
424
168
16
64
648
120
32
96
144
16
16
48
56
40
16
24
72
48
40
64
248
152
16
96
120
96
48
16
104
144
80
56
160
16
56
32
32
64
200
16
120
64
160
32
384
64
24
72
248
168
64
56
24
160
64
80
24
96
152
184
64
16
216
104
24
32
200
184
336
480
48
160
16
456
48
56
8
336
24
136
184
320
176
296
48
208
168
40
32
200
432
56
176
120
64
32
80
104
80
168
288
80
8
80
24
256
104
176
264
40
320
72
64
816
56
24
264
64
192
64
56
120
96
312
16
216
48
128
24
160
104
16
144
216
288
96
112
104
88
16
16
8
240
32
160
24
152
280
48
32
128
56
56
72
88
32
96
64
40
112
88
128
120
184
104
240
184
256
240
16
104
64
112
8
112
160
56
24
64
224
288
464
16
64
40
96
88
640
112
24
40
120
424
152
104
96
8
56
24
24
456
264
216
120
56
136
80
120
64
120
104
40
136
224
160
296
96
480
112
40
136
24
8
120
72
16
24
168
48
72
128
136
520
56
312
72
448
8
224
24
64
96
24
32
248
16
144
56
40
40
64
40
32
88
136
312
200
88
224
120
96
136
96
24
48
16
112
8
344
72
200
248
32
624
32
208
80
104
56
224
48
208
176
400
80
104
112
40
232
128
48
40
120
24
72
264
32
104
80
656
248
216
128
360
8
72
216
72
312
96
56
248
248
144
200
128
72
16
32
80
48
128
144
32
128
48
112
32
224
200
272
72
48
24
88
32
360
8
16
480
144
200
160
120
136
256
104
32
8
16
216
128
72
40
72
216
40
184
72
160
96
24
120
96
24
8
176
256
48
56
144
8
72
120
176
40
16
120
80
48
240
136
144
8
192
128
160
8
104
328
152
32
96
240
32
32
8
136
24
120
256
256
64
144
40
56
216
184
80
176
24
16
136
72
32
120
128
8
64
48
288
64
56
32
88
128
72
112
128
232
48
128
24
112
24
376
40
304
40
16
24
264
136
80
56
176
128
16
144
160
184
32
144
32
8
16
576
112
72
80
48
56
224
280
408
32
32
40
168
56
64
352
184
32
40
32
112
320
40
216
312
160
136
264
40
32
24
40
80
160
24
168
32
408
40
24
320
256
184
64
352
80
40
408
64
256
160
56
104
64
176
32
88
136
88
176
144
168
88
200
16
24
32
264
160
48
320
48
40
248
104
136
104
216
56
96
184
168
88
72
16
80
16
104
64
96
96
56
248
16
208
72
8
168
72
448
680
104
40
24
64
128
64
64
120
32
208
32
88
24
200
136
64
16
376
48
176
32
112
8
40
72
128
88
72
264
216
128
184
128
72
88
200
88
64
80
120
16
24
40
88
232
56
72
120
48
32
40
48
144
272
64
192
48
24
48
64
104
64
120
40
16
24
392
24
144
32
328
112
120
344
16
88
40
80
8
232
72
40
80
8
272
40
64
16
64
80
72
32
72
56
192
280
72
144
104
216
200
96
104
176
24
24
32
368
32
120
64
80
32
168
72
472
136
40
192
24
184
24
72
24
136
224
72
192
8
32
176
40
144
128
88
360
32
264
528
8
224
136
88
32
32
80
16
184
392
16
40
64
144
32
152
96
40
80
136
208
256
136
8
72
8
256
160
160
32
8
16
296
40
8
24
32
16
312
152
24
16
184
56
16
344
144
256
120
144
32
24
88
176
312
208
16
288
32
48
32
40
64
40
176
208
152
288
216
392
8
72
32
56
160
224
128
288
136
224
112
64
184
80
112
344
464
24
168
192
216
16
88
16
40
152
120
360
48
400
80
72
48
24
248
40
48
200
40
64
200
56
80
112
88
344
112
128
352
160
128
56
160
24
120
192
24
144
40
80
320
40
40
80
192
328
200
200
48
24
40
248
120
32
136
64
144
80
192
144
136
152
32
136
72
48
328
72
48
440
40
176
8
128
80
104
56
120
8
64
8
104
16
32
32
40
136
208
24
128
72
216
16
48
8
40
72
8
168
160
64
488
240
144
88
16
384
120
88
304
184
320
176
224
40
136
184
40
16
440
80
24
216
328
112
24
120
64
160
248
24
16
200
112
112
8
16
120
96
40
16
88
40
40
96
24
24
216
240
24
200
296
24
8
48
104
328
128
160
56
280
120
48
56
224
320
40
112
160
160
208
120
136
72
120
240
112
56
16
56
72
16
24
152
48
56
104
32
96
240
32
88
120
88
56
24
16
104
152
8
64
32
120
256
88
40
120
56
88
176
24
56
16
24
320
24
48
104
8
128
8
64
88
128
40
72
152
136
32
232
120
16
80
504
48
128
64
32
16
248
16
184
264
56
152
184
144
72
120
48
56
144
232
88
256
88
56
16
80
40
104
176
88
528
8
96
104
240
16
248
48
192
56
16
24
176
80
168
16
200
16
360
88
440
80
40
112
160
88
352
328
56
144
72
120
8
200
40
152
56
360
24
200
64
400
40
64
128
168
136
88
80
128
248
16
96
104
224
32
88
72
24
24
16
144
32
184
24
152
64
56
272
112
48
16
112
72
16
24
136
120
32
384
24
136
168
8
80
32
8
64
24
32
152
176
40
104
56
56
80
256
360
312
48
144
16
48
64
32
48
8
72
56
400
40
24
56
104
208
608
40
464
16
24
336
24
152
24
104
200
16
120
64
112
16
448
80
32
8
240
80
136
16
32
72
56
232
96
152
168
192
32
216
104
128
64
8
16
120
280
104
16
184
56
224
80
48
344
256
192
16
104
280
72
144
560
272
120
88
192
112
112
208
8
64
48
48
88
24
120
296
32
88
160
24
392
56
88
56
136
208
120
64
88
72
96
104
360
296
176
104
72
32
16
64
40
256
232
120
152
216
160
72
168
136
240
88
32
56
24
304
32
24
168
112
40
96
88
144
16
104
80
16
64
496
144
136
24
48
72
256
216
8
120
96
24
296
592
200
120
24
144
104
432
80
96
48
136
88
88
80
8
80
416
80
104
144
168
184
88
176
24
400
120
96
64
56
64
256
112
40
104
16
48
144
8
24
16
168
136
40
104
200
16
16
32
40
208
208
144
112
8
8
72
16
224
32
40
24
432
448
32
320
8
40
160
96
48
72
88
56
40
16
64
320
72
8
184
616
96
168
48
48
384
216
72
208
80
40
184
96
16
160
16
64
120
168
280
88
32
176
96
96
72
48
128
16
48
32
136
24
504
64
200
48
152
88
232
56
224
72
136
120
112
216
64
400
80
16
344
56
40
144
160
280
128
24
24
40
200
264
48
448
16
256
24
24
192
184
24
56
64
32
80
184
168
96
56
184
32
40
192
40
232
184
240
32
40
144
104
336
104
112
208
64
80
32
88
136
144
216
64
48
232
160
32
144
72
120
208
32
32
288
112
8
184
24
144
8
248
320
32
160
88
144
296
96
24
136
40
216
32
8
600
48
320
64
400
112
96
64
40
544
304
32
144
136
8
40
200
408
88
16
80
88
32
88
96
32
232
240
432
8
8
40
48
192
64
16
88
272
72
16
152
72
80
472
64
104
16
160
16
168
288
144
88
96
80
200
200
72
120
80
64
56
32
296
272
40
48
16
48
112
128
176
56
104
96
88
16
72
128
104
72
64
40
192
144
176
32
8
104
144
40
56
136
192
8
40
360
24
48
56
224
40
168
392
120
208
64
368
80
56
16
8
168
208
40
64
552
168
400
72
40
64
40
120
216
200
288
112
56
24
288
80
16
40
16
16
48
336
64
40
72
64
280
160
16
272
72
16
72
232
24
112
72
48
24
136
304
320
48
128
104
184
16
64
112
24
48
72
24
104
16
16
200
64
40
64
320
256
40
40
80
16
80
96
48
40
136
80
8
280
176
384
40
192
184
24
88
88
80
400
24
16
72
64
48
32
96
160
64
56
184
8
32
88
16
40
72
232
240
168
24
176
640
240
264
96
8
80
80
16
16
240
8
32
168
24
48
240
240
80
144
160
40
256
160
744
24
40
104
8
48
200
144
8
48
136
8
72
128
120
208
104
136
72
112
48
312
104
96
56
88
64
8
48
16
168
160
96
136
144
56
16
8
64
72
128
72
288
56
144
40
400
120
56
40
64
32
56
24
376
352
40
136
24
56
96
48
40
120
72
216
24
208
328
32
96
296
8
112
280
136
8
464
96
200
72
248
56
264
32
104
16
88
96
104
64
48
32
32
176
64
8
48
120
224
48
16
56
160
56
240
232
16
40
144
16
32
144
168
40
40
488
8
120
96
136
120
8
176
144
96
16
24
48
216
432
160
8
72
120
112
48
8
432
104
144
32
224
80
176
120
232
176
632
24
16
72
248
104
104
40
64
232
48
48
112
112
216
208
104
336
24
80
208
120
104
56
128
72
400
120
8
16
120
8
72
40
8
40
48
8
320
104
288
8
360
320
112
72
32
40
104
272
104
88
8
64
296
48
160
16
256
304
304
112
64
224
240
16
144
32
32
216
216
176
32
152
56
368
320
80
184
128
48
184
8
320
464
8
72
48
288
112
88
40
32
88
8
112
8
344
176
184
80
216
32
304
24
96
56
88
24
32
24
40
24
440
112
176
8
56
224
40
32
304
280
256
32
128
88
256
184
480
72
112
176
24
48
8
72
104
144
344
96
32
40
8
96
224
104
8
40
240
24
96
232
72
88
88
8
80
24
56
72
88
320
16
104
40
40
56
256
304
96
24
80
48
56
120
360
56
48
136
272
48
264
48
88
176
520
8
56
120
104
8
200
48
472
448
360
32
48
104
48
32
72
128
8
8
104
256
152
264
80
288
88
32
176
24
32
8
112
24
480
32
32
248
88
24
320
312
88
8
168
256
16
488
80
296
128
112
64
264
8
104
128
72
96
168
192
32
200
248
72
200
32
208
176
152
112
176
40
152
64
208
160
168
104
88
160
80
152
256
104
280
184
24
320
40
192
168
8
8
432
104
24
104
48
224
24
160
64
56
56
184
312
64
56
208
80
64
536
64
112
16
504
104
56
296
224
24
224
96
40
16
48
8
104
224
96
160
104
80
416
48
112
88
192
64
16
216
184
48
16
56
368
16
144
48
200
24
160
408
80
120
16
96
248
312
136
168
536
16
128
240
184
120
248
40
48
216
8
80
32
96
48
264
248
40
312
48
64
200
304
64
80
40
72
64
24
160
152
48
16
112
112
120
40
88
40
48
40
144
16
240
176
16
104
104
32
48
112
200
152
72
440
88
192
56
8
320
144
32
96
32
32
24
104
200
32
128
128
128
120
56
56
232
80
16
64
136
16
24
80
160
16
224
16
56
32
200
328
40
48
264
8
208
152
112
40
360
128
72
8
40
64
408
56
16
224
160
232
32
152
24
64
256
144
40
136
32
128
104
136
176
8
256
80
72
200
32
120
56
80
280
16
8
128
224
24
40
16
24
120
16
160
128
176
584
216
160
136
24
80
136
416
248
344
72
104
240
32
32
32
176
8
104
72
8
272
16
288
24
88
128
72
160
120
152
80
72
24
256
40
280
120
128
216
16
80
56
48
232
328
32
152
136
56
160
48
40
80
32
144
400
160
112
304
160
56
64
64
80
80
24
40
472
16
168
24
152
256
120
120
120
88
16
200
176
144
184
304
40
160
8
104
256
32
40
32
80
24
104
832
104
80
72
8
112
104
184
160
400
184
88
32
312
224
64
160
312
264
104
112
200
104
200
96
48
72
64
96
648
32
144
256
48
256
40
24
96
632
128
120
40
96
80
136
32
128
88
160
16
144
312
104
384
264
32
40
96
424
328
72
128
216
264
96
120
184
40
136
40
40
120
64
112
208
208
120
112
72
144
352
32
8
320
40
64
56
312
120
128
72
72
16
128
120
16
168
56
64
56
56
264
112
240
32
32
96
304
144
144
88
32
80
128
264
16
112
328
48
104
200
72
184
32
408
224
360
32
24
32
80
8
32
80
128
40
40
72
8
72
32
136
280
16
8
136
64
16
64
152
160
104
16
224
32
40
104
40
56
88
64
40
208
192
56
136
360
48
216
120
56
264
40
496
104
192
24
24
160
112
160
8
72
144
120
24
336
96
8
96
320
168
136
96
16
40
264
40
80
184
64
32
48
40
16
72
200
24
216
72
80
80
16
320
80
80
176
48
120
152
120
96
360
8
112
40
120
368
40
280
120
104
832
256
112
160
120
72
200
8
120
56
32
8
64
216
24
160
72
16
24
40
336
104
16
288
216
24
64
8
48
256
160
16
168
704
40
152
88
56
56
80
8
16
152
8
104
48
120
312
120
96
272
32
128
344
16
120
128
376
24
16
120
328
176
112
208
144
168
8
192
32
136
120
216
16
120
240
88
112
40
288
552
48
136
128
48
304
104
152
128
472
40
48
136
64
176
80
184
40
72
112
96
152
24
216
48
72
232
120
216
24
128
160
8
136
24
104
136
336
104
232
24
56
264
64
24
80
216
176
224
40
24
512
264
32
72
272
16
208
24
112
128
312
176
8
272
128
104
200
40
56
312
168
80
40
96
8
112
64
200
320
416
104
56
104
32
8
24
216
16
64
32
288
176
120
16
80
48
304
56
40
32
32
200
8
8
56
8
48
64
144
64
32
48
32
8
96
16
376
240
104
200
48
328
248
24
40
16
64
136
40
40
64
296
56
336
224
64
72
184
40
208
96
216
48
96
72
232
56
160
824
96
240
24
352
80
64
256
8
136
360
112
184
8
16
152
112
8
352
40
176
24
176
160
152
88
200
32
240
120
24
224
56
24
64
56
40
32
8
16
48
160
80
176
352
32
192
184
32
32
72
40
40
216
248
24
448
24
240
96
208
184
16
272
232
160
128
8
80
96
104
272
144
88
296
72
104
104
16
8
160
40
72
104
104
80
296
64
176
32
8
120
16
48
32
8
360
40
72
88
40
16
96
88
200
352
448
56
296
48
40
96
216
208
232
128
8
24
264
104
80
488
88
144
40
600
152
24
120
96
416
24
48
128
40
24
88
40
176
384
40
40
152
24
192
144
64
24
72
40
584
32
368
32
72
400
8
312
8
88
272
24
184
80
232
152
80
96
16
136
144
264
32
32
8
168
64
72
16
40
32
16
184
8
120
608
72
24
64
240
192
120
240
112
88
112
32
16
368
80
80
64
8
120
304
40
64
32
40
480
72
16
144
248
360
168
264
8
192
72
128
40
40
72
8
240
48
280
64
8
168
72
48
80
248
24
128
88
16
208
80
136
144
120
376
16
136
24
144
24
96
40
24
56
136
440
128
48
32
256
56
40
104
152
48
16
120
64
80
112
72
680
56
56
24
216
16
24
96
200
520
88
32
48
104
32
168
216
416
176
288
40
144
56
16
64
200
56
256
88
40
64
216
80
80
144
8
24
8
40
56
40
96
296
232
96
40
40
40
144
168
32
80
40
168
32
88
144
104
176
8
88
328
184
136
16
8
48
72
8
48
24
288
280
440
232
48
112
32
416
24
264
280
32
72
72
8
80
128
8
104
168
8
216
224
112
32
40
16
96
48
56
16
24
120
40
80
224
240
176
152
32
40
192
280
176
168
152
104
288
88
112
136
96
440
8
88
120
224
248
32
120
24
96
200
280
48
16
80
392
104
48
128
8
264
176
104
256
224
48
80
8
104
96
120
24
48
72
152
24
64
168
24
8
40
632
208
16
40
456
320
264
64
40
80
168
32
120
56
72
80
104
160
96
8
40
160
40
32
224
136
8
232
200
32
128
192
200
136
80
144
176
96
16
32
80
96
136
120
80
88
80
112
80
64
56
160
24
16
16
232
40
168
104
40
40
24
24
216
144
32
216
24
264
72
88
120
184
72
64
16
120
224
104
32
8
176
32
112
112
184
104
376
216
24
64
160
240
72
280
24
280
136
216
64
56
288
160
160
224
176
176
24
32
200
24
64
72
8
80
104
32
48
32
168
32
200
200
16
184
128
160
16
40
40
144
40
32
384
40
32
24
56
32
88
280
8
16
96
248
64
48
64
248
248
232
232
80
8
96
16
88
8
120
32
56
224
48
48
296
8
216
80
240
104
136
56
424
104
152
328
176
32
224
64
24
8
264
24
72
144
80
8
216
64
128
368
40
40
176
40
8
200
152
224
16
40
88
200
288
64
128
176
240
80
184
208
40
64
40
120
400
176
352
136
40
16
144
192
408
32
48
24
160
200
16
24
96
56
88
128
168
16
416
8
56
96
264
24
16
256
160
104
40
64
104
96
120
320
104
16
64
96
240
24
216
72
8
104
8
192
120
8
288
16
184
232
72
32
104
40
80
24
136
32
448
104
48
424
240
400
208
120
216
72
184
488
240
48
304
24
80
80
104
72
24
120
24
8
48
200
72
48
320
240
184
48
160
24
304
32
128
40
320
200
16
544
240
152
40
264
96
232
272
64
104
48
64
8
168
64
408
8
24
400
56
8
80
136
256
192
128
144
64
16
224
136
64
120
56
16
72
16
160
32
112
176
240
80
424
296
72
8
104
96
152
8
40
104
8
32
392
344
512
224
344
72
112
80
8
72
72
96
144
40
40
128
16
32
64
8
248
32
56
24
240
128
88
80
40
224
16
80
80
104
40
152
320
88
168
64
24
112
32
32
96
88
272
240
32
152
24
216
184
176
304
56
16
72
32
128
192
24
40
176
40
104
24
320
160
48
312
312
88
8
392
40
40
360
440
136
24
56
280
40
456
40
328
312
224
280
16
40
56
8
64
136
200
112
48
24
192
40
80
96
8
72
160
192
48
184
8
56
176
184
72
32
88
88
400
120
144
296
136
40
16
8
112
120
64
8
176
40
120
152
72
136
72
144
168
16
176
96
32
32
24
32
88
40
16
80
40
384
376
64
40
64
72
8
400
80
168
72
136
40
40
120
64
80
176
72
24
64
144
96
200
440
96
88
88
304
488
112
56
88
504
128
72
16
40
72
8
136
136
24
64
80
56
48
176
80
56
16
48
16
464
280
80
40
24
72
56
144
120
160
128
48
64
56
144
64
96
56
48
96
160
56
144
64
112
40
272
288
152
128
88
144
328
208
96
8
32
48
8
64
136
8
144
8
192
16
144
32
8
88
8
80
64
72
336
240
8
32
288
432
64
8
72
216
48
192
112
8
184
64
16
128
256
96
8
120
56
160
72
32
32
216
48
64
32
48
56
472
288
96
120
80
128
192
208
160
96
80
136
96
192
96
96
96
24
8
48
24
8
40
88
128
64
32
64
72
48
40
64
80
40
232
264
152
144
24
72
48
200
272
128
160
16
56
48
192
32
288
40
192
48
88
40
16
160
256
184
88
120
80
16
32
192
32
88
16
40
16
416
208
264
40
136
16
48
168
32
72
64
104
40
168
88
352
72
320
128
24
168
48
48
200
192
40
200
280
72
216
200
304
40
120
40
96
72
8
200
264
296
16
128
72
24
176
88
16
24
288
200
88
392
112
48
224
144
160
120
24
272
264
112
32
272
16
112
48
8
440
184
256
16
88
200
192
184
184
48
24
160
8
40
56
152
32
296
40
360
24
72
16
184
96
48
24
40
96
560
136
24
336
128
272
96
224
248
136
232
248
24
552
248
32
120
88
48
72
8
32
312
16
112
96
224
160
200
672
40
80
40
48
40
56
104
40
32
64
80
184
176
400
32
112
120
168
208
24
72
120
64
16
24
64
40
80
32
48
48
80
120
144
144
24
32
48
200
8
160
24
360
224
160
16
144
24
128
32
56
736
96
304
48
256
216
328
176
80
72
360
80
248
144
240
128
232
32
88
56
16
24
80
32
8
96
200
104
16
296
48
96
88
160
8
8
64
248
64
168
128
8
144
96
400
40
176
120
104
32
48
96
40
168
16
216
16
8
64
168
24
8
168
144
280
168
48
72
216
664
128
128
40
16
8
120
16
176
336
8
312
72
80
328
432
200
8
240
112
176
160
24
8
8
160
16
176
24
8
136
72
312
16
56
24
32
120
104
368
16
360
376
88
232
24
32
48
64
192
104
104
160
16
40
104
232
200
16
88
16
144
472
144
144
24
216
72
64
88
80
128
104
248
8
32
80
216
24
232
40
88
56
24
160
160
80
8
32
152
144
104
88
168
56
208
168
312
256
96
48
56
16
8
120
8
40
368
72
184
48
72
384
104
216
72
64
24
160
96
16
64
40
176
240
80
208
152
40
384
48
40
32
24
24
16
264
8
392
376
40
112
88
32
128
56
24
96
8
152
328
16
184
152
104
104
232
184
24
8
40
208
96
48
72
288
8
304
56
272
160
48
80
8
112
248
416
88
96
56
160
120
144
576
136
120
104
64
80
56
24
304
32
264
120
64
112
320
496
48
16
144
312
144
24
64
16
424
136
232
32
128
152
120
256
72
120
8
40
32
32
128
208
80
176
64
40
56
88
72
8
56
16
176
232
56
136
216
80
128
80
176
64
24
232
264
32
48
32
88
120
192
248
24
48
72
176
32
168
152
288
64
160
40
176
112
128
464
96
240
240
16
56
80
8
56
40
40
120
88
376
184
200
32
304
112
88
200
96
224
96
48
72
128
152
136
72
128
312
136
16
40
216
208
424
448
608
104
136
224
152
248
32
40
56
8
64
200
56
232
184
144
64
40
328
128
120
16
40
88
96
176
128
96
256
208
16
16
48
40
72
128
152
64
480
272
128
72
160
120
248
16
48
48
8
160
312
464
16
48
136
40
88
168
104
64
360
16
64
64
48
32
232
280
24
112
304
64
112
32
72
144
24
56
32
24
256
8
24
80
8
168
96
48
408
104
64
152
64
96
128
384
208
8
80
64
32
440
144
296
88
360
40
16
136
40
104
280
256
40
296
304
288
472
56
64
200
184
80
120
72
48
160
216
8
136
216
136
32
56
160
224
320
72
64
72
8
40
120
24
112
240
40
64
24
168
72
32
64
24
160
328
40
72
248
368
32
208
40
80
184
32
56
112
88
360
24
184
24
120
48
64
24
536
168
288
72
72
56
104
16
128
56
200
88
16
120
24
32
184
104
8
64
168
496
544
72
24
80
64
160
16
32
168
424
128
24
96
8
72
528
72
8
64
120
256
24
168
48
32
328
32
120
24
8
208
48
64
48
232
192
128
16
56
56
40
232
128
72
16
112
104
16
72
112
88
8
48
24
280
16
24
88
64
56
48
40
240
40
216
64
40
112
104
48
32
8
88
200
88
56
344
40
136
80
88
96
104
40
32
8
80
168
120
200
8
144
176
24
16
32
64
128
192
24
24
136
16
104
104
72
296
232
288
8
64
16
184
160
256
376
88
168
24
96
112
72
144
32
224
624
352
384
120
168
8
48
16
128
168
88
104
416
184
88
64
56
8
256
8
216
344
16
40
144
200
16
24
256
32
48
16
120
136
160
144
200
264
96
224
224
16
32
72
8
120
304
328
360
56
56
48
32
64
80
200
80
592
120
120
192
72
176
64
80
96
72
32
80
40
24
56
208
72
24
112
424
24
104
112
424
80
144
72
144
176
136
248
72
32
40
80
8
232
8
32
160
200
72
8
96
32
184
144
112
8
32
104
288
256
312
24
88
416
216
56
192
168
472
96
40
120
544
96
40
40
80
136
80
24
280
144
32
184
232
232
216
80
120
16
96
32
312
160
288
240
40
208
280
48
80
104
56
240
16
128
16
232
392
208
40
120
64
296
120
120
24
328
176
72
128
976
128
32
56
64
24
40
120
24
152
8
216
96
80
104
64
48
144
144
304
112
56
24
176
40
328
24
176
296
48
72
104
200
16
64
112
104
8
8
248
40
72
288
24
112
384
200
344
16
64
136
144
72
16
72
16
120
136
104
200
216
144
344
16
120
16
176
80
128
80
176
264
24
120
56
40
40
24
8
152
56
224
112
24
192
352
488
168
184
152
56
192
176
352
64
80
8
136
16
24
136
16
128
344
408
72
80
48
128
200
344
40
48
120
432
8
152
80
160
8
64
40
464
120
64
120
232
24
24
96
56
200
88
40
120
56
312
72
216
72
40
328
184
16
16
64
40
192
64
8
16
16
136
144
24
72
112
16
96
16
240
32
32
88
96
64
72
48
168
688
120
136
80
200
344
160
16
776
48
152
112
488
120
32
96
32
448
96
320
80
184
40
80
32
32
32
336
168
176
64
40
160
160
336
48
168
48
392
232
40
120
96
296
280
360
120
24
16
16
72
8
40
168
72
120
48
64
248
48
120
40
40
40
64
368
72
72
368
176
200
24
136
24
16
24
16
272
472
32
8
208
88
144
56
432
8
32
248
104
320
160
8
24
8
16
120
40
104
280
328
112
152
104
24
120
152
24
152
24
16
168
144
40
200
240
56
304
48
88
24
8
32
192
208
8
40
32
72
16
504
8
208
24
848
120
16
56
104
152
104
40
128
32
88
56
120
64
448
120
672
176
104
56
240
176
64
64
200
136
64
656
24
160
176
216
40
104
32
24
48
40
248
80
40
352
136
296
40
128
128
32
32
8
200
160
96
96
200
96
40
120
64
144
32
152
176
32
168
24
32
216
32
200
72
40
8
72
168
128
24
8
96
416
104
216
16
184
16
32
136
144
80
128
168
32
24
8
112
136
32
48
72
160
40
40
176
32
80
32
440
8
32
56
240
104
136
24
128
240
184
104
120
104
56
224
32
8
48
88
112
288
16
48
72
336
248
584
296
16
8
32
88
320
88
72
152
40
184
104
96
16
416
184
448
56
104
40
200
72
176
40
48
56
88
216
144
16
136
48
136
224
96
160
16
128
32
200
16
24
64
24
168
24
544
32
8
64
56
344
80
136
376
64
40
600
32
8
136
8
80
208
368
32
48
24
136
104
80
16
64
40
72
104
144
32
80
40
208
8
64
8
672
456
24
56
40
152
16
192
80
232
272
104
56
120
24
160
80
64
200
48
112
328
104
64
72
48
40
120
16
24
616
40
296
144
16
648
72
8
16
128
40
256
184
88
80
112
32
8
72
1264
280
152
248
216
544
24
208
8
136
120
208
80
696
72
72
16
112
48
16
144
16
24
40
280
216
128
208
120
64
24
16
104
80
344
48
64
328
600
40
192
104
104
216
80
320
80
72
352
40
616
96
144
80
72
160
88
80
32
24
16
24
120
208
240
112
48
72
40
88
88
40
64
64
224
112
304
200
280
80
40
32
32
8
304
256
88
64
128
128
40
16
80
144
432
152
168
120
72
56
32
144
24
176
64
136
184
160
216
56
144
208
96
72
208
56
120
48
56
160
24
432
184
40
424
368
344
256
48
16
80
184
296
128
656
144
8
248
152
24
8
112
176
112
488
40
312
112
104
776
40
56
144
136
128
96
80
24
80
96
96
88
40
264
40
136
152
24
96
112
336
64
296
184
200
8
240
112
32
8
328
184
56
48
104
192
96
40
48
24
240
152
80
208
72
216
88
104
56
56
104
72
160
272
16
216
184
104
336
64
152
40
8
16
16
376
24
144
192
80
160
48
16
24
344
496
40
104
80
232
160
24
64
120
112
64
72
32
120
56
72
88
224
136
56
304
80
312
64
16
40
104
104
80
64
152
24
32
304
200
184
32
8
280
224
72
104
24
16
136
88
72
248
96
280
240
32
64
264
56
8
152
64
152
48
16
80
104
64
288
120
168
40
64
136
72
80
192
32
8
16
112
152
128
128
24
120
40
216
64
96
304
72
280
144
24
368
184
48
128
120
32
136
160
32
32
8
128
64
232
368
32
136
328
104
248
160
432
16
144
176
24
32
168
72
336
112
48
152
80
240
56
376
328
16
56
248
16
232
48
120
104
168
88
104
16
432
24
128
48
240
8
104
72
120
24
176
104
152
120
48
40
144
88
168
592
168
32
152
128
72
16
344
72
40
120
168
88
112
32
128
32
216
128
200
80
24
8
8
40
72
744
88
200
216
160
176
40
64
80
56
8
80
160
16
24
48
144
88
56
24
216
80
96
48
208
8
144
40
208
64
48
256
24
136
216
56
144
184
32
88
312
88
80
96
296
40
48
64
72
128
128
24
16
128
112
32
256
40
200
256
344
64
208
360
8
24
80
176
184
96
376
8
200
192
40
144
16
128
48
112
16
24
88
192
48
120
168
192
48
56
96
432
152
64
16
208
72
24
120
112
88
296
64
120
104
160
56
784
8
72
48
544
96
112
96
16
216
128
80
104
32
256
72
448
24
320
136
72
200
16
216
400
160
88
128
344
16
144
208
176
16
104
104
112
24
80
80
552
80
8
136
104
104
648
384
408
192
48
136
56
24
104
16
192
264
128
80
488
72
192
184
352
48
160
224
120
208
144
280
248
80
40
248
72
136
16
144
96
40
16
248
16
48
152
24
64
16
64
176
32
48
24
16
296
128
80
96
112
544
24
24
48
128
104
176
24
240
200
32
104
16
384
120
24
176
24
32
200
248
240
176
200
16
16
168
32
232
232
184
24
336
40
16
88
32
8
160
400
120
16
80
120
200
80
32
144
120
168
256
96
168
232
80
8
160
520
72
128
112
224
32
408
40
120
16
128
120
96
400
16
136
80
72
56
56
216
464
184
624
216
24
192
88
8
48
560
104
72
56
8
16
96
80
400
88
120
144
112
200
56
352
128
80
8
80
64
96
336
64
440
104
32
48
96
136
88
72
144
24
160
272
8
8
528
72
104
56
24
120
160
40
400
96
272
32
56
80
264
256
32
16
40
16
200
48
280
32
88
88
120
184
8
56
160
32
88
24
176
112
48
160
272
88
320
176
216
48
24
136
24
120
80
72
160
24
264
136
24
160
168
40
328
24
16
456
144
184
8
32
248
240
80
280
312
16
736
88
416
144
16
192
112
128
24
48
56
72
272
80
8
88
16
200
200
280
296
32
96
80
24
288
72
152
88
176
40
32
40
344
264
64
216
96
128
200
328
40
80
168
352
200
128
16
104
40
64
136
104
16
176
296
40
232
176
312
120
192
48
240
152
288
248
80
336
296
144
64
184
56
16
176
88
80
16
120
184
144
168
360
520
88
32
168
144
56
40
32
184
248
40
240
336
24
112
48
128
88
40
104
176
24
56
416
16
160
120
112
96
56
288
16
144
120
8
72
160
40
72
16
64
8
16
296
224
144
16
16
144
32
120
264
8
208
48
40
224
16
32
312
32
184
16
304
216
40
96
24
8
160
416
296
56
224
328
80
232
56
72
208
64
104
360
16
56
8
80
272
120
64
128
248
272
32
24
120
376
24
112
8
144
136
64
456
136
360
168
80
48
248
160
72
128
16
88
200
200
168
112
8
104
24
16
168
176
216
16
88
80
80
96
88
72
160
88
136
40
80
56
16
392
96
16
280
64
40
40
184
32
144
312
48
240
216
344
200
32
240
168
280
144
176
24
32
64
80
56
56
200
8
64
80
8
128
40
96
56
40
72
96
32
32
56
144
168
192
56
16
56
152
72
288
56
80
192
168
16
160
40
184
64
296
184
80
96
80
96
208
112
88
16
72
72
16
200
40
80
40
80
72
24
8
256
16
40
144
192
88
144
360
128
168
64
16
184
88
112
40
112
104
80
144
176
40
184
112
208
8
104
128
8
72
80
40
160
16
184
16
1040
96
56
32
40
72
16
48
16
8
456
296
376
24
104
216
256
144
200
104
120
40
352
368
200
112
392
120
136
400
184
72
56
8
224
200
16
112
104
8
192
96
104
208
432
64
120
96
376
272
16
64
112
64
64
56
16
24
192
24
48
16
24
192
8
128
32
32
24
32
40
88
152
24
128
208
48
144
72
128
88
64
24
56
96
320
64
8
48
72
16
56
208
32
48
288
40
104
88
8
392
120
40
176
56
40
56
232
16
72
24
448
128
48
24
40
256
40
40
104
16
72
24
24
40
24
72
256
112
136
40
112
240
24
64
240
112
8
104
8
168
72
232
200
72
48
40
16
112
104
56
64
64
112
144
24
96
104
40
120
184
176
184
392
184
32
144
128
168
8
184
56
256
104
16
24
40
264
72
104
56
40
8
80
48
80
40
104
40
400
104
32
192
72
128
16
16
40
144
112
32
8
472
8
128
72
40
224
64
184
56
184
32
160
200
520
136
152
40
160
16
32
104
48
176
152
240
224
16
48
176
136
192
32
184
120
16
256
192
256
56
16
240
80
104
64
136
80
64
24
16
32
168
56
184
64
16
72
24
184
40
96
256
40
32
80
112
128
88
600
288
16
56
88
64
8
552
56
432
104
24
112
40
8
280
64
56
120
200
40
56
48
96
80
152
32
72
288
16
72
8
72
280
8
320
120
112
32
8
200
144
16
88
104
40
232
88
40
88
104
168
32
96
88
112
360
8
152
24
40
176
48
136
64
72
432
72
216
248
360
56
48
16
176
80
128
80
96
80
16
88
32
96
48
16
56
88
496
48
40
536
200
144
120
8
120
232
112
136
184
136
104
40
16
120
152
16
24
112
176
80
104
8
240
72
240
120
96
80
152
72
56
304
224
24
176
232
32
56
256
104
104
112
304
320
112
24
144
296
128
56
64
48
88
40
72
8
32
32
16
32
32
8
120
112
72
176
200
88
144
200
56
32
184
16
32
40
96
120
96
8
72
224
56
48
56
80
32
48
24
80
208
8
56
24
336
360
168
288
24
208
32
80
80
144
64
216
64
232
136
8
32
104
104
120
24
512
400
224
304
160
16
16
80
104
112
48
80
40
264
120
160
248
8
40
72
24
248
48
240
64
328
88
24
64
24
168
72
40
32
104
40
240
56
128
120
152
56
64
56
88
56
104
24
120
256
56
256
48
160
144
16
32
264
88
40
40
96
16
368
128
64
88
8
24
104
40
32
184
40
56
72
16
64
72
16
72
16
224
8
88
16
80
24
72
80
32
8
168
40
112
32
256
96
16
72
16
112
8
80
16
224
136
128
72
128
88
200
160
248
40
24
136
40
176
144
112
208
72
168
120
304
72
256
160
88
112
72
40
120
128
88
96
88
88
144
160
8
352
56
160
80
8
24
192
64
120
40
160
112
48
96
440
128
128
32
56
224
352
40
80
216
192
432
176
168
80
24
128
48
40
176
144
216
168
16
104
56
24
288
32
152
328
152
176
104
64
40
72
144
96
272
72
144
40
96
8
96
80
56
144
456
120
344
24
72
144
192
64
120
96
24
24
304
16
72
40
48
80
176
104
16
8
16
80
256
176
288
64
200
120
232
168
8
24
8
88
312
296
176
8
96
40
32
32
16
264
120
320
80
128
152
72
104
224
48
64
288
40
208
64
120
40
96
208
40
80
40
176
120
64
136
16
200
152
80
136
40
40
432
88
56
96
80
344
40
16
72
200
16
56
160
1136
32
8
64
128
16
40
16
128
152
144
184
88
88
272
88
112
128
56
88
32
80
224
112
128
256
368
72
8
32
304
312
168
40
144
56
80
160
24
8
688
16
200
64
144
32
40
504
40
56
128
128
32
72
8
120
128
88
56
144
16
48
128
40
232
360
32
96
232
80
8
304
544
120
56
200
64
64
40
160
280
296
280
96
104
144
80
136
96
104
72
160
144
96
104
208
80
88
80
104
8
640
56
24
72
296
168
216
368
72
80
176
32
216
136
248
16
40
160
104
16
136
224
80
16
128
16
104
408
80
128
144
32
96
200
192
160
40
256
40
32
360
64
80
64
72
368
16
48
80
136
96
24
152
32
80
232
88
160
16
96
128
200
136
72
144
24
24
72
64
200
72
32
200
88
248
40
232
112
88
24
136
80
8
200
272
128
264
32
24
296
80
40
64
104
328
8
56
176
224
16
104
88
48
24
160
8
16
40
480
240
224
416
80
16
64
32
8
16
360
8
136
72
144
48
72
320
424
72
88
280
184
80
176
24
32
40
16
352
240
96
192
72
40
8
184
128
616
296
24
56
104
424
136
416
96
72
88
104
208
48
88
144
72
8
48
168
216
24
80
40
24
16
32
104
48
216
232
72
48
64
104
40
16
16
184
56
72
128
48
56
128
48
48
24
8
104
176
144
24
96
24
144
80
80
8
104
16
48
176
16
32
88
80
104
88
160
16
392
104
304
200
40
224
40
320
40
16
16
104
224
280
112
16
80
40
144
504
152
24
48
32
368
168
104
400
120
104
72
72
72
104
32
80
328
200
40
136
8
168
88
144
320
32
8
112
304
72
88
176
104
160
24
8
32
96
264
56
96
56
88
24
80
168
32
472
136
240
120
80
112
176
64
256
176
408
48
128
104
128
24
24
16
24
200
240
120
144
56
80
64
88
672
8
64
104
192
88
16
24
104
240
128
280
120
80
168
112
224
504
112
128
80
360
40
40
104
32
80
64
272
144
400
80
328
32
48
96
72
32
16
32
24
80
8
128
8
80
216
176
400
48
120
40
56
120
48
96
136
16
88
16
40
24
104
88
112
320
160
128
88
72
168
72
24
48
136
40
40
104
448
24
280
176
112
80
280
72
56
120
48
16
40
80
136
8
80
56
40
336
32
376
160
152
48
160
104
32
144
304
176
24
176
16
96
32
16
16
184
104
48
168
144
72
56
160
48
216
64
200
104
16
296
48
200
56
72
208
240
112
32
88
32
112
64
24
56
136
224
160
24
136
64
72
248
16
64
8
168
144
32
48
8
320
72
536
96
184
80
152
120
88
152
200
48
40
32
104
184
40
24
112
128
256
104
8
120
240
40
8
240
64
400
152
208
360
8
8
72
112
136
152
64
328
16
256
40
88
16
104
96
96
96
328
16
248
720
128
8
336
88
8
64
128
96
120
184
120
288
24
24
40
24
72
56
304
56
208
40
240
16
304
104
8
64
96
24
408
16
16
328
160
16
16
48
48
64
56
80
40
64
16
168
536
16
40
64
40
16
72
8
184
176
48
136
176
304
208
96
56
144
320
112
88
32
184
8
80
312
216
480
184
120
40
16
128
120
96
144
184
208
152
72
104
16
16
72
112
248
56
112
64
136
304
24
104
208
184
88
320
56
24
120
112
16
312
40
80
56
40
136
40
184
320
120
32
24
88
96
40
80
136
80
24
112
32
32
56
88
56
64
400
136
8
96
144
80
40
240
176
72
200
64
40
224
32
40
64
288
8
312
320
80
40
56
56
240
8
16
312
48
80
40
120
64
8
168
64
120
72
56
8
80
40
72
112
48
72
40
8
8
16
168
392
104
144
8
168
192
200
32
160
96
176
160
320
464
296
64
96
8
512
80
96
168
256
104
152
8
24
32
368
48
128
320
56
16
8
136
336
112
72
144
104
8
272
160
88
128
64
48
88
32
240
192
128
64
168
296
80
216
40
160
216
24
88
480
72
256
128
104
8
184
168
8
40
8
24
296
96
120
8
48
8
176
48
72
56
8
16
504
120
24
72
48
48
72
8
344
40
160
216
200
408
40
96
120
168
216
296
64
192
264
120
96
8
64
128
112
56
544
360
192
176
72
32
24
184
72
8
112
64
40
32
8
40
32
40
104
104
320
72
384
40
264
80
136
8
56
136
24
344
152
128
216
360
376
8
32
168
32
256
8
96
128
48
24
216
24
24
272
144
104
96
48
80
216
96
8
168
8
112
240
160
32
168
112
240
616
344
16
112
88
64
40
32
248
112
64
40
96
224
232
32
208
208
152
8
144
16
56
16
312
72
120
184
40
352
368
112
64
256
8
136
336
104
40
168
208
8
80
56
584
72
392
8
384
48
360
120
720
96
312
24
48
40
16
40
24
136
200
192
24
24
176
8
72
104
32
8
272
88
256
16
24
96
48
136
360
56
232
216
272
120
48
56
160
336
120
80
304
24
64
40
16
16
64
232
128
104
88
208
24
112
40
144
144
216
136
24
32
240
40
64
256
32
200
232
128
16
264
96
56
408
8
40
8
176
600
160
160
40
128
336
344
56
232
24
88
160
128
88
80
136
160
16
168
96
80
40
208
96
80
312
8
296
104
32
328
96
88
40
136
152
88
184
320
8
8
112
424
24
16
64
64
160
152
48
8
88
56
8
8
32
72
664
616
8
136
264
208
360
32
72
16
88
16
40
96
72
136
24
48
224
136
128
40
104
40
32
16
120
480
272
16
32
352
32
104
40
160
280
40
104
200
200
256
72
88
272
24
144
152
344
448
32
8
160
40
88
48
192
480
72
48
272
136
32
40
48
280
136
216
8
32
24
808
32
440
680
24
160
64
192
104
96
16
304
8
32
16
264
24
360
32
88
80
64
8
8
32
248
16
120
88
240
16
56
176
88
136
8
208
72
32
40
64
40
104
312
608
40
16
32
80
120
32
472
104
224
456
64
8
80
64
240
24
32
104
64
144
32
80
120
96
64
176
168
56
120
64
64
32
200
40
128
88
240
112
8
120
24
64
24
232
16
120
32
32
464
40
80
104
72
184
32
64
56
40
32
136
24
8
88
424
32
336
88
232
32
152
120
560
88
16
456
376
40
88
40
72
40
352
160
32
200
168
96
432
112
32
80
376
144
40
128
48
144
8
16
144
128
224
64
104
16
96
256
72
40
112
64
24
8
464
48
96
184
16
200
296
8
288
488
16
48
128
128
80
40
64
16
96
64
56
104
104
312
88
112
104
144
208
168
72
152
32
56
24
216
8
104
328
272
112
104
232
352
8
112
56
176
48
152
56
88
120
16
64
112
64
8
48
768
256
104
24
136
80
16
48
40
160
48
80
40
64
80
216
48
192
104
104
80
40
24
112
80
248
32
136
48
176
216
32
8
48
32
88
24
32
456
144
328
440
56
160
24
32
304
16
8
72
64
120
240
120
152
32
208
88
56
8
32
48
48
72
216
512
64
144
144
8
8
64
352
128
72
184
104
40
120
520
72
128
288
128
320
112
64
8
40
48
112
152
144
240
24
176
416
16
304
120
176
112
112
8
168
80
40
104
88
216
16
280
48
16
72
112
152
64
80
280
16
136
184
344
56
88
8
304
56
72
32
224
64
192
184
24
40
72
40
144
136
104
176
328
32
96
312
256
176
40
128
48
320
32
128
24
8
40
120
16
360
416
144
40
16
64
40
40
320
216
256
104
384
272
48
72
8
296
40
96
32
32
168
160
16
40
320
24
176
16
384
16
168
96
160
104
32
48
72
16
128
176
8
16
32
80
48
16
184
176
24
384
136
32
192
168
72
112
16
632
16
104
152
24
40
240
360
32
80
8
456
88
40
288
24
24
40
40
144
72
48
56
80
96
96
24
24
24
552
216
8
16
56
104
16
240
72
48
104
80
168
40
152
200
8
136
160
144
96
72
112
96
176
144
40
16
64
80
304
112
40
48
200
8
328
80
56
80
56
8
40
24
56
40
32
104
328
208
120
72
32
104
240
120
560
184
56
160
144
120
56
40
80
176
280
48
48
72
56
64
192
40
128
192
104
64
16
80
72
200
144
64
24
56
216
8
56
120
72
8
400
536
24
112
352
16
184
200
32
48
8
88
32
88
40
40
280
136
248
400
136
80
72
72
32
40
104
40
224
136
16
104
216
384
104
112
280
216
128
16
224
160
96
168
40
40
152
136
48
24
40
168
144
48
48
48
184
176
16
40
88
72
8
120
56
152
192
128
120
280
32
72
496
128
16
24
144
16
200
104
200
16
72
112
232
104
336
80
144
200
344
16
296
176
120
40
200
120
88
256
80
64
120
360
144
32
24
96
48
128
168
296
64
40
40
256
16
88
24
32
200
160
216
72
80
336
16
368
176
32
24
560
88
32
184
200
64
40
72
256
8
96
16
32
8
104
40
176
112
216
32
160
8
160
64
40
160
128
24
8
96
32
144
296
72
208
88
144
8
424
104
136
16
112
128
88
96
120
48
40
80
288
64
376
128
16
104
104
40
96
216
16
72
392
64
136
8
40
8
24
104
120
40
352
24
24
32
24
8
312
184
64
112
104
312
88
264
152
56
208
696
336
240
168
40
80
80
72
32
80
48
80
72
32
144
160
40
144
176
64
96
144
360
240
200
392
200
208
72
8
128
8
240
264
96
176
144
120
40
40
56
8
112
40
96
104
440
176
32
176
40
16
136
240
24
88
80
96
72
48
40
96
656
80
104
344
344
32
24
176
88
80
120
200
88
80
160
200
264
128
88
24
88
32
24
72
8
152
64
8
128
48
240
40
224
176
32
24
24
432
32
56
32
24
64
24
440
192
104
176
144
40
24
16
32
24
88
32
144
216
16
512
72
48
536
136
40
288
32
104
152
168
16
416
8
80
80
144
32
96
32
200
48
88
112
248
80
72
168
136
184
16
104
72
112
320
160
8
8
80
192
112
416
136
288
8
32
16
72
48
64
160
32
64
16
104
96
160
200
320
144
120
112
88
56
16
368
144
288
48
232
80
392
8
104
64
184
216
160
184
96
296
24
160
104
72
96
224
24
104
16
32
120
88
120
80
72
72
32
200
160
88
48
144
264
96
64
144
296
40
24
128
232
56
72
72
96
176
144
16
280
176
8
144
272
8
120
216
272
8
56
88
40
256
272
184
80
88
240
136
272
128
64
176
112
112
32
48
56
120
24
32
16
24
224
64
320
216
32
24
120
88
40
16
144
96
176
104
176
48
168
48
32
88
272
40
48
264
32
64
296
8
80
16
40
16
96
64
120
8
120
120
32
544
40
32
104
16
104
16
24
144
104
56
256
8
96
56
288
16
16
160
56
32
96
80
32
48
104
40
56
32
8
40
80
320
32
64
48
72
144
112
248
136
88
240
248
8
56
368
616
32
360
8
240
144
16
64
120
16
32
88
112
88
16
368
48
312
32
280
24
184
176
40
32
152
160
160
80
120
216
344
16
64
8
48
216
56
32
56
344
416
120
24
56
16
344
176
64
32
8
112
184
88
88
128
112
64
48
248
72
192
88
8
104
144
16
456
248
184
160
176
312
264
24
192
344
40
16
72
456
64
72
8
40
568
144
8
72
128
48
80
32
216
152
64
104
104
160
48
144
88
320
192
56
32
112
8
176
32
8
40
384
176
272
128
40
40
184
56
120
40
40
64
72
104
104
192
144
112
24
40
224
32
272
112
280
96
192
48
168
184
16
184
232
376
72
40
160
200
120
312
176
32
56
192
32
80
256
144
160
40
16
400
32
448
24
48
224
264
72
32
136
104
40
88
312
256
360
80
72
208
144
96
152
8
216
200
16
64
216
224
64
40
200
72
8
64
112
16
40
104
24
16
64
64
136
344
88
88
40
16
48
48
72
216
64
40
592
144
80
160
280
56
56
32
96
112
64
24
160
216
16
272
16
472
232
120
720
96
80
32
72
288
64
144
56
128
216
40
80
96
88
168
32
88
168
104
56
104
32
176
80
88
80
72
8
32
64
144
232
24
48
72
104
496
104
40
16
64
96
256
112
48
88
16
24
16
144
24
8
88
312
64
8
16
32
88
96
544
440
184
56
80
24
16
24
80
296
96
16
392
320
8
24
120
104
176
136
120
360
64
48
48
48
136
144
40
120
312
8
32
48
16
288
248
272
40
16
40
192
88
376
280
48
88
112
32
24
216
304
144
16
200
32
88
224
56
72
208
56
96
112
48
288
32
40
104
136
72
120
136
40
40
72
72
192
120
64
32
432
232
40
24
104
56
72
144
24
80
312
72
48
160
184
48
40
16
16
144
112
432
88
80
160
88
32
80
248
216
176
8
16
200
64
192
32
72
264
64
120
120
376
272
72
232
176
32
16
360
176
16
24
64
56
8
192
96
48
16
48
48
32
160
16
456
144
440
32
264
16
112
128
248
112
104
104
56
808
8
32
32
80
24
96
88
216
24
40
16
104
160
96
192
88
64
72
224
112
24
64
96
120
24
32
72
160
480
72
64
32
168
56
216
88
376
48
72
24
16
128
152
8
352
80
24
520
16
256
8
152
128
144
152
8
56
264
16
192
32
16
200
224
128
112
328
104
416
72
128
48
160
40
120
104
296
112
24
8
168
64
120
168
168
48
16
200
40
184
376
24
24
272
168
72
216
64
240
56
120
112
280
40
96
72
104
120
24
80
40
112
184
168
288
384
296
8
96
144
320
16
8
168
320
8
680
64
160
32
40
248
40
160
48
320
400
80
24
48
96
16
176
72
40
216
104
160
40
8
24
24
304
72
296
24
96
88
16
16
8
104
80
120
16
32
24
176
248
40
40
16
8
32
136
240
88
32
88
64
176
16
96
160
48
400
232
72
112
200
136
8
72
192
160
8
48
304
440
160
136
104
248
40
80
488
200
144
120
40
16
16
128
40
488
104
80
24
72
24
248
40
56
104
56
120
160
96
16
312
32
16
24
144
80
32
32
112
96
448
24
152
104
112
152
40
96
144
112
56
192
48
24
696
32
112
64
32
32
88
208
112
360
488
272
192
272
24
192
104
24
176
128
136
80
352
24
160
168
176
224
232
360
56
8
112
32
56
16
104
120
104
56
544
48
280
32
120
32
64
80
400
40
32
208
24
56
312
8
64
40
32
376
168
216
176
88
104
56
184
232
56
104
144
152
72
288
312
160
32
8
56
120
56
8
88
32
56
32
224
144
72
88
24
80
16
200
256
24
24
160
136
136
8
16
120
40
112
40
48
96
144
184
432
128
8
72
480
168
8
32
8
176
40
40
176
240
208
96
264
80
144
32
144
16
104
96
40
88
56
40
120
176
216
184
64
32
104
104
536
168
128
104
80
96
8
480
176
80
88
128
88
56
88
8
80
24
64
56
168
40
248
40
24
368
176
32
80
328
72
312
120
312
40
88
88
88
176
96
128
592
144
8
80
8
88
40
120
72
128
264
96
80
32
40
584
40
624
560
56
104
160
24
56
144
176
24
208
120
80
128
56
64
144
8
32
16
480
72
48
56
8
56
240
32
24
8
96
536
184
184
16
16
8
72
8
72
64
120
344
48
88
144
96
104
32
144
296
64
56
128
216
56
8
136
152
80
24
48
16
192
312
152
104
104
200
176
24
200
72
56
48
144
136
144
8
272
72
184
80
256
168
32
56
128
120
320
144
152
144
32
24
16
48
16
64
16
24
640
32
120
152
88
72
16
136
208
456
32
88
272
32
216
112
128
200
56
144
144
152
24
120
400
112
48
24
48
200
240
288
64
16
24
72
16
32
40
32
40
64
72
64
88
112
624
72
224
8
96
32
72
96
16
176
128
360
16
288
256
32
128
136
264
64
128
8
40
80
96
136
112
112
16
240
24
24
216
88
112
136
88
64
16
16
128
48
120
224
184
280
600
840
40
16
144
24
216
24
8
88
144
488
72
16
264
32
256
24
80
104
16
24
336
184
24
40
8
48
40
160
24
176
144
88
112
16
40
112
24
8
176
56
48
480
48
192
160
112
88
152
160
104
24
192
240
80
56
8
112
328
80
64
72
80
88
296
40
24
176
416
64
24
160
136
80
64
288
88
16
56
64
56
80
144
8
80
16
464
120
80
40
16
112
392
56
272
32
8
32
16
56
408
200
16
40
32
184
88
88
144
24
304
128
64
8
32
8
168
72
72
40
256
120
144
96
64
160
184
144
32
144
40
104
136
112
24
8
40
40
8
88
120
240
112
32
200
16
40
64
40
192
104
40
64
112
104
280
40
16
96
232
32
24
72
64
144
40
104
8
64
48
120
56
120
56
296
32
152
40
184
24
136
56
208
40
208
248
16
160
104
200
792
128
32
192
8
128
112
72
152
176
184
24
120
320
96
240
120
128
168
144
16
88
32
168
136
104
152
104
128
16
240
152
24
8
160
176
104
80
48
368
176
88
168
208
16
24
112
48
96
88
72
64
112
104
208
80
128
360
72
168
48
152
120
40
32
232
96
312
136
16
448
48
208
16
136
208
16
208
48
352
8
48
120
96
56
112
136
392
8
40
384
248
144
40
8
16
336
64
80
72
32
16
200
40
104
136
160
80
24
48
48
192
32
120
72
16
408
64
232
16
200
208
72
168
216
8
48
32
56
16
136
8
32
72
40
96
232
240
72
72
48
40
16
16
104
64
72
40
504
240
376
56
360
128
160
24
128
40
152
160
40
8
64
48
8
232
248
240
208
32
48
16
296
80
184
144
64
8
64
104
80
72
352
248
32
16
136
184
32
80
32
40
88
272
32
128
48
32
16
16
256
40
264
56
48
176
40
104
32
72
472
24
112
72
72
408
32
56
88
24
128
120
128
280
32
8
424
16
144
128
8
104
136
80
64
128
144
104
64
256
216
8
120
48
8
160
56
128
16
112
88
200
56
224
96
16
88
152
40
104
136
128
176
64
104
80
8
112
416
224
128
168
24
48
72
192
224
64
8
160
88
56
176
168
184
136
16
248
272
160
256
72
256
264
8
160
232
72
40
104
56
200
8
200
72
48
152
304
40
120
744
72
344
24
48
72
48
448
32
72
32
280
144
56
384
120
352
32
40
152
136
112
200
96
216
24
96
288
16
56
96
48
24
96
64
32
224
72
104
160
16
168
96
8
168
224
256
24
400
224
96
728
32
104
184
48
32
200
152
96
232
272
296
8
456
176
120
24
8
48
40
120
88
80
16
16
64
8
416
56
144
56
8
208
48
136
120
168
216
96
8
216
40
80
112
24
64
480
104
72
8
96
16
280
64
40
96
96
24
24
184
80
136
152
64
176
24
216
232
552
24
56
288
160
160
32
80
104
216
16
560
104
136
408
16
216
152
72
256
360
48
32
208
120
24
96
184
32
128
56
80
192
104
16
8
72
48
56
128
120
200
72
104
40
200
584
360
168
224
8
8
32
112
96
8
160
224
152
24
104
168
72
240
136
112
208
80
120
240
112
32
32
256
64
144
200
176
64
64
96
64
72
184
56
144
176
8
80
56
120
72
24
160
56
88
96
16
32
32
64
184
72
136
80
192
40
136
24
16
96
88
72
96
152
32
208
48
32
400
272
40
224
32
112
8
24
24
96
56
32
128
48
416
24
352
80
8
32
24
128
432
200
128
168
24
8
88
120
288
72
88
40
64
136
176
24
320
96
40
384
56
288
280
96
16
168
16
40
32
32
40
40
72
64
40
72
72
208
48
32
24
376
32
320
32
184
112
112
16
32
80
48
64
192
304
32
88
152
408
120
96
56
24
224
80
192
88
24
176
16
8
48
120
32
72
40
8
176
32
312
40
200
32
96
88
104
16
24
216
16
8
120
16
336
288
368
32
200
16
56
88
168
120
40
144
104
16
24
104
72
104
152
528
32
104
144
56
336
168
264
8
88
144
176
72
128
104
40
200
96
80
24
40
72
40
8
96
152
24
304
264
240
136
24
16
320
104
40
400
16
72
80
152
600
40
232
24
72
32
160
408
168
24
120
312
24
264
48
72
32
128
88
104
80
56
328
80
160
56
168
120
72
24
176
176
232
200
128
128
104
16
176
336
392
256
96
240
128
16
16
56
344
128
128
88
392
80
152
80
128
40
432
40
56
160
56
296
160
88
160
232
72
192
224
40
32
40
120
272
40
176
64
32
328
168
272
160
440
136
72
288
40
40
72
72
16
24
40
8
128
16
384
40
136
16
72
120
8
152
96
56
64
112
72
40
56
232
104
168
80
152
144
56
120
88
216
40
272
32
40
248
160
128
16
24
416
48
72
328
200
32
120
208
160
16
184
376
280
112
112
120
120
8
184
104
160
40
216
56
200
8
80
32
24
80
64
72
40
192
160
232
104
80
64
72
320
24
96
56
184
8
40
120
80
32
48
80
136
200
96
280
40
96
88
160
232
72
56
264
152
24
24
216
24
160
56
32
232
16
56
440
64
184
232
16
48
40
56
264
72
32
152
80
48
8
64
8
216
192
128
80
24
192
40
296
32
200
56
64
152
48
56
144
328
88
80
96
80
40
144
64
472
120
24
176
56
64
40
96
48
200
16
136
48
72
88
80
64
80
8
104
464
80
96
264
144
176
56
128
160
256
40
40
64
368
64
560
64
80
336
24
72
128
16
88
72
40
288
48
64
64
40
72
520
128
16
128
400
120
16
176
96
32
72
288
72
88
112
40
8
8
88
296
64
112
32
256
136
40
40
16
120
184
88
40
168
184
64
64
8
8
32
80
88
56
136
320
72
48
32
136
224
136
112
32
32
376
40
48
16
136
8
40
256
128
40
40
200
120
40
128
88
32
48
72
24
96
8
336
184
136
136
248
56
448
88
608
64
432
40
328
176
40
96
16
72
56
80
256
8
96
80
16
56
32
280
48
40
128
176
88
56
120
144
80
136
40
160
16
56
184
8
32
8
96
112
48
40
32
32
56
16
256
88
16
128
48
8
824
32
96
72
48
352
400
680
80
8
344
48
136
40
120
216
56
40
48
72
200
160
64
168
16
96
64
152
464
16
184
216
48
144
8
192
96
352
88
40
72
24
16
248
16
224
64
16
40
160
40
160
40
320
504
96
72
40
72
168
48
80
184
552
56
40
48
224
40
80
216
416
88
40
48
72
48
80
40
24
8
40
160
16
64
32
208
96
32
144
40
64
96
56
88
176
24
96
144
32
32
152
208
176
96
48
8
104
56
64
296
248
136
40
8
16
176
24
552
72
16
512
232
112
88
16
40
80
24
376
160
24
120
16
152
192
16
152
144
24
64
128
32
56
16
240
88
168
24
304
184
280
8
240
368
24
16
184
200
48
64
48
56
40
120
272
104
8
8
168
16
88
40
80
568
72
48
24
16
64
176
104
120
16
232
216
280
264
40
240
48
72
576
56
8
80
32
88
80
32
88
40
128
8
24
80
136
40
40
152
128
16
24
232
32
256
24
120
56
16
24
40
80
32
88
264
96
360
544
88
40
120
144
264
24
16
384
176
416
184
24
40
80
200
496
56
40
104
24
16
136
416
272
200
120
80
16
32
272
240
392
8
136
224
320
48
24
136
144
200
184
336
96
48
56
144
72
168
296
8
288
128
160
136
496
48
304
8
8
24
8
24
56
112
160
32
120
24
72
88
496
440
24
80
24
40
40
48
168
176
768
128
88
112
64
208
296
72
152
288
64
176
40
152
168
40
8
216
280
320
120
216
104
8
48
8
144
88
88
80
32
144
40
400
416
48
32
8
104
72
264
72
128
40
32
104
120
208
16
16
48
208
144
16
48
16
40
40
56
64
216
232
40
272
16
40
88
16
16
72
96
104
96
216
248
608
8
80
56
184
112
48
24
16
56
40
8
160
8
8
32
32
112
184
352
224
64
64
168
320
32
136
216
88
176
64
96
56
24
184
288
104
360
184
40
224
56
192
104
8
16
104
168
592
72
16
240
120
24
80
64
16
104
16
24
32
24
136
288
240
72
120
224
64
56
128
72
8
80
96
80
96
8
72
40
56
288
304
208
32
8
32
136
16
128
16
40
240
192
104
24
32
80
8
112
160
48
32
112
280
72
104
16
80
168
248
72
576
432
32
32
144
120
64
160
176
64
48
24
88
16
216
80
64
120
24
8
328
24
112
160
64
32
48
192
240
48
72
128
200
464
16
96
48
8
24
96
112
360
32
48
40
112
216
248
176
240
24
280
24
72
40
48
96
232
88
56
176
24
48
16
80
136
24
176
168
72
216
72
296
24
192
224
160
80
96
304
32
32
408
208
144
112
40
160
96
432
128
72
48
40
48
40
112
48
24
392
200
168
48
88
40
72
368
64
208
152
32
56
64
240
376
168
72
40
48
16
256
360
32
16
160
16
288
32
144
184
56
264
176
40
64
336
64
296
240
104
456
304
16
320
112
40
88
200
264
120
408
64
8
72
64
24
16
16
8
16
32
104
128
272
64
64
296
104
152
40
384
280
184
248
24
120
48
256
64
256
216
40
104
24
232
168
216
80
64
56
264
256
472
40
48
312
120
48
24
392
24
80
96
344
16
56
32
88
8
136
24
160
56
96
48
272
40
312
120
8
352
32
88
16
112
8
24
72
248
40
8
64
16
240
112
72
104
120
64
312
216
8
144
48
64
216
104
120
184
32
128
104
232
24
16
40
120
56
144
16
112
416
24
48
24
8
400
120
80
288
208
96
288
272
144
72
40
24
704
160
504
112
8
336
136
8
16
200
32
184
64
24
192
40
168
176
104
296
400
40
56
24
24
168
72
8
664
48
72
184
216
80
24
40
120
344
8
192
16
80
112
320
424
8
112
64
376
16
80
40
8
200
32
120
112
296
344
232
480
24
176
24
80
256
96
400
24
56
144
16
288
336
8
40
96
120
16
448
40
128
8
152
488
400
32
32
88
32
32
184
40
40
56
40
8
216
176
64
64
72
24
72
48
40
176
168
216
32
72
96
64
72
264
40
112
144
144
16
24
32
64
144
64
56
264
40
200
56
104
32
296
32
248
88
32
120
32
416
56
64
352
432
160
176
40
16
56
504
176
112
56
104
80
248
32
56
32
40
72
16
256
80
128
616
104
40
128
32
416
216
144
80
280
400
72
40
288
64
32
216
384
56
152
40
176
184
112
168
8
184
24
296
240
48
56
16
288
32
104
184
256
472
88
120
280
80
80
144
32
64
224
288
112
128
112
96
272
88
56
24
104
336
144
96
232
72
168
32
16
16
8
72
8
56
344
16
296
40
96
8
104
256
64
272
24
16
408
8
40
72
176
400
296
88
8
8
64
16
104
208
32
16
16
176
192
32
80
184
64
136
56
48
16
352
40
80
72
56
16
96
360
88
72
144
88
8
120
208
424
296
96
184
144
48
32
56
40
232
40
64
24
104
160
152
48
16
96
88
208
112
32
240
224
72
208
440
72
32
160
168
88
72
48
144
8
48
320
96
48
248
80
448
96
120
56
24
16
240
48
160
80
320
120
72
40
64
8
168
72
216
32
8
712
8
224
888
224
168
72
304
360
504
56
160
120
56
200
264
24
88
432
56
40
16
104
352
72
240
8
120
24
144
296
240
160
16
272
176
136
16
24
24
56
320
136
8
32
208
184
176
104
56
64
120
136
176
64
112
72
112
24
16
288
80
120
40
32
80
48
16
160
96
184
40
176
216
8
184
72
136
248
40
24
48
24
8
112
48
56
472
368
24
136
16
56
24
104
216
136
48
64
240
32
40
80
224
56
56
168
320
112
48
24
112
80
56
32
16
72
40
48
72
72
16
24
88
128
184
16
24
216
136
48
96
200
16
160
128
8
264
88
176
80
40
64
120
136
160
56
120
128
176
72
72
8
40
48
72
104
160
8
120
32
64
280
296
8
208
40
264
24
176
120
168
408
128
176
40
56
24
320
40
120
24
216
104
216
16
48
200
16
288
8
112
80
56
16
104
80
120
80
504
48
112
216
320
104
112
328
592
40
144
16
144
264
48
64
160
208
80
520
48
224
200
104
160
472
112
32
24
192
32
8
128
80
24
32
216
80
328
32
72
112
8
32
80
56
152
56
152
40
120
48
312
48
256
184
80
64
152
256
32
112
40
200
8
56
160
152
48
40
80
64
40
80
32
96
80
48
16
88
72
280
16
72
56
144
120
56
32
288
24
240
48
24
328
488
240
192
128
288
16
144
40
32
328
104
8
32
272
64
40
144
16
144
296
16
64
280
80
104
216
144
248
88
120
184
32
48
8
40
240
32
136
16
56
328
112
8
96
48
208
88
56
64
96
344
72
72
192
104
112
304
40
8
120
32
96
64
88
32
536
88
200
424
120
8
32
72
24
40
80
32
48
304
32
24
104
88
48
216
168
48
32
192
24
224
56
72
448
32
32
16
16
88
32
136
40
80
104
360
24
104
40
16
112
232
128
64
328
72
160
120
296
24
256
184
176
24
8
32
56
32
168
264
64
40
216
64
256
168
16
136
184
176
120
24
304
16
32
440
288
64
8
8
152
72
352
24
120
296
24
40
64
32
16
168
72
8
400
96
16
192
40
128
464
216
32
32
96
184
56
128
80
216
8
176
344
128
232
200
16
304
208
48
312
48
64
32
96
112
376
40
216
216
264
56
184
56
8
360
216
136
104
56
120
120
288
144
216
360
176
64
96
176
64
216
32
496
24
168
32
88
64
168
112
64
96
64
64
40
312
8
32
288
200
96
152
40
192
56
24
152
384
56
120
80
104
16
136
104
8
216
144
96
80
64
152
544
64
280
56
144
312
144
104
32
40
16
128
80
120
24
192
24
104
120
16
264
152
160
80
80
80
248
88
88
24
128
248
104
56
256
56
208
32
8
112
32
176
200
160
56
488
56
40
112
104
40
168
96
384
96
216
120
184
216
136
40
264
56
264
208
136
56
56
8
400
16
56
240
64
88
40
160
80
112
168
56
176
64
160
64
96
16
64
816
80
48
328
208
216
80
56
8
96
88
280
296
16
528
16
144
88
288
40
120
336
208
16
176
128
40
8
48
216
104
40
376
144
104
40
32
216
8
16
120
56
32
40
96
264
88
48
32
408
64
192
48
128
88
24
336
40
272
72
56
192
432
176
80
32
472
96
64
112
264
16
160
296
24
96
512
48
352
176
120
112
240
24
24
192
8
16
144
312
240
8
176
56
88
32
304
56
8
40
24
8
8
56
344
344
448
88
24
32
216
208
192
104
528
160
320
632
176
72
72
128
568
432
96
296
48
96
80
112
64
40
8
128
104
16
272
56
56
64
80
296
128
128
40
144
24
32
32
16
56
56
32
32
56
88
96
176
8
120
72
40
32
168
8
240
16
96
72
16
64
128
264
264
264
96
56
224
24
440
40
8
192
112
16
128
576
144
32
48
40
96
104
16
176
32
48
88
80
104
272
208
56
24
320
232
144
24
32
96
88
24
80
168
160
208
96
104
24
96
64
56
32
168
40
176
80
8
72
96
184
128
48
104
64
544
128
128
912
280
120
464
104
64
112
288
136
32
80
352
8
288
104
80
8
112
136
240
32
152
80
432
168
88
112
32
88
368
72
256
40
344
112
120
136
120
240
288
216
144
280
120
72
112
40
88
8
304
248
592
80
88
168
40
96
88
88
80
8
64
216
144
296
32
408
176
64
80
72
128
32
88
64
120
96
40
24
720
312
88
176
56
96
152
216
96
184
160
280
136
8
208
48
64
296
504
96
16
176
160
48
24
8
40
8
40
200
224
8
360
128
72
192
320
80
120
8
72
112
8
160
8
88
24
40
616
144
32
8
216
96
40
328
16
96
176
88
240
272
192
56
120
64
48
128
120
64
32
224
24
232
128
128
32
208
208
40
160
504
168
48
216
16
48
152
104
144
64
48
40
48
80
40
32
144
40
264
32
544
48
128
128
16
144
160
56
64
80
16
416
88
160
184
56
216
16
160
88
176
40
176
80
88
72
184
584
136
120
64
72
88
304
16
24
16
24
112
256
32
56
56
104
272
120
328
80
104
16
72
8
336
88
48
64
88
56
56
64
144
80
160
40
16
120
16
128
56
312
160
200
208
80
104
176
24
352
176
184
40
40
64
80
320
344
216
56
96
24
120
176
88
72
32
32
208
32
144
184
400
8
64
104
120
144
32
40
208
32
16
48
24
160
32
160
144
272
48
32
184
208
176
40
56
216
312
168
232
136
72
208
560
64
8
208
80
280
40
80
104
112
24
224
328
72
32
128
336
200
304
128
88
280
224
56
96
200
64
16
24
176
88
256
200
32
200
104
56
88
24
440
32
16
200
288
16
120
96
88
120
56
288
96
64
440
72
88
112
216
352
56
72
32
56
80
80
96
224
400
96
296
64
48
8
104
24
72
120
272
40
16
56
224
56
128
40
16
344
168
48
32
24
40
24
56
160
328
176
24
176
24
16
496
40
256
48
152
104
248
8
208
56
16
128
112
32
240
16
464
88
24
64
144
240
56
32
24
320
40
104
120
24
128
72
128
8
40
160
152
8
296
48
48
184
64
72
112
32
216
120
64
96
8
40
24
16
440
304
56
72
24
288
120
56
432
120
40
192
72
288
80
296
56
128
272
48
312
8
152
16
184
248
96
16
88
32
344
16
64
16
56
88
32
248
152
264
24
104
176
216
56
8
40
32
40
152
216
24
136
224
88
128
16
200
104
200
104
72
16
8
296
40
16
88
24
80
40
56
192
48
24
48
48
96
24
40
112
304
184
176
144
24
240
152
168
152
40
216
72
176
80
32
104
56
72
112
464
96
48
72
8
376
176
168
296
80
56
16
408
160
152
104
144
16
88
216
240
144
32
168
96
144
136
304
112
48
40
256
232
120
152
72
64
224
80
72
24
32
80
144
224
80
32
104
416
224
104
40
144
40
248
64
416
72
216
16
56
168
72
224
104
312
80
328
184
72
104
64
8
32
16
56
80
144
112
128
16
16
232
8
24
48
96
104
40
8
128
264
80
16
160
200
544
16
200
16
24
80
312
232
168
168
16
144
200
184
272
528
8
40
168
32
64
8
16
264
96
192
24
64
64
288
144
120
160
48
248
32
8
64
40
48
72
328
232
248
16
80
32
232
16
472
72
96
40
72
328
64
80
56
40
176
8
192
96
40
24
88
56
40
120
64
48
112
288
232
56
32
104
40
208
32
160
48
232
200
88
56
80
144
120
32
8
48
144
344
56
16
72
200
368
8
24
232
200
48
88
88
544
160
8
352
160
240
200
48
24
24
80
112
24
104
216
48
112
64
176
24
40
112
8
112
40
104
64
32
112
80
16
80
80
40
72
328
16
56
64
136
40
48
32
64
168
56
56
40
208
16
24
8
168
296
104
120
256
16
72
368
120
272
16
96
104
80
80
64
112
184
112
88
32
80
64
184
80
24
16
136
208
8
8
424
80
72
80
56
40
24
56
32
56
152
88
136
104
32
40
112
40
40
48
200
240
72
48
40
48
344
16
256
48
72
176
80
40
24
184
32
104
120
136
72
8
232
480
80
72
16
112
120
56
80
176
296
32
160
72
104
160
296
8
56
200
96
8
248
104
48
96
16
240
80
64
24
296
64
8
8
24
320
80
32
224
152
128
112
40
32
40
40
128
240
88
120
24
32
184
144
88
232
112
16
88
72
224
16
248
40
136
136
40
152
16
56
168
16
104
208
152
56
16
64
136
248
72
24
104
312
256
48
336
168
48
128
232
168
136
56
8
40
152
32
112
24
144
392
56
320
160
184
176
80
40
104
120
104
32
240
152
72
280
8
152
8
120
160
240
256
72
88
320
56
376
40
48
256
104
80
320
40
376
24
280
360
152
104
144
40
24
56
56
8
248
152
96
32
80
120
184
24
136
128
32
24
144
88
344
8
96
120
64
208
8
64
8
48
40
192
48
32
360
64
24
120
96
48
8
48
96
80
80
120
80
48
240
16
104
56
120
24
88
184
104
240
264
56
16
128
8
288
224
176
32
360
8
24
176
120
40
16
80
248
160
40
232
8
112
24
80
104
160
56
80
80
136
168
112
216
48
280
144
48
24
24
24
32
384
144
16
24
296
160
16
544
16
216
8
16
24
456
88
8
104
88
72
88
416
80
176
88
168
424
8
112
8
168
40
48
160
160
24
16
480
80
160
56
320
48
360
40
216
72
112
336
152
64
8
208
240
304
144
176
24
160
80
256
144
136
376
64
104
40
24
72
56
72
96
64
16
72
432
136
392
8
96
104
96
64
56
200
144
24
16
136
8
32
96
360
184
24
40
120
32
184
344
16
24
232
32
128
8
72
8
176
224
40
344
48
448
184
160
56
40
72
160
32
32
56
224
208
152
16
64
40
144
72
400
232
256
304
96
424
72
128
288
104
128
8
80
272
152
104
40
24
120
40
112
248
216
144
96
104
8
328
80
160
16
56
120
328
24
176
24
56
264
328
208
152
48
40
112
144
256
48
264
96
104
200
88
288
24
88
48
16
208
88
64
64
112
64
8
216
176
64
24
56
16
48
128
312
192
360
40
608
168
8
112
328
136
24
112
48
24
120
32
280
408
40
48
184
160
136
64
40
224
200
40
32
112
112
264
24
136
16
8
96
96
8
120
136
104
16
64
920
80
176
112
32
16
360
72
24
216
112
112
136
248
152
512
16
256
184
264
208
112
72
40
168
152
56
152
48
40
272
40
8
128
16
88
48
48
56
64
376
176
240
72
216
120
96
56
40
120
80
152
176
72
80
32
96
112
120
40
88
80
104
232
160
296
112
112
24
72
8
216
8
160
152
104
104
8
240
264
64
120
144
216
80
24
320
80
8
192
96
120
264
8
128
16
16
48
280
664
88
120
432
136
112
208
72
88
96
176
8
304
272
64
200
64
240
120
40
128
8
304
96
64
40
152
24
304
136
40
352
104
16
88
40
80
240
24
288
104
136
8
256
96
112
200
152
104
80
64
56
64
96
272
128
40
216
8
208
480
552
8
64
40
16
64
48
16
112
48
16
128
32
8
488
48
40
16
56
208
32
120
144
48
96
64
80
16
184
88
88
32
240
72
120
72
40
120
104
32
40
48
16
184
16
248
208
72
8
184
56
64
24
32
104
8
320
176
392
144
80
136
184
168
336
272
128
184
32
144
384
32
56
104
64
32
32
40
216
224
32
360
264
16
128
72
56
32
16
16
448
568
104
144
232
32
80
56
160
16
184
296
256
288
112
104
64
184
96
32
120
464
304
64
200
160
8
64
64
72
32
32
96
240
8
72
160
120
192
72
104
232
200
40
144
56
104
16
24
144
64
80
16
104
32
64
320
152
168
40
440
64
88
112
96
64
192
64
160
264
80
72
520
96
64
88
16
24
48
88
24
56
24
336
64
136
64
48
80
240
248
56
88
120
328
64
40
8
136
96
144
160
16
80
48
136
152
72
288
104
24
32
112
200
136
80
24
32
136
328
232
360
32
112
168
176
32
200
64
104
160
200
160
56
400
208
248
112
152
80
40
176
240
8
272
8
72
48
96
64
40
32
152
40
280
192
248
216
40
32
112
32
168
8
32
160
312
16
24
24
16
464
40
96
16
72
16
96
64
56
48
120
168
312
112
88
208
24
160
40
208
112
24
144
296
64
72
40
304
56
88
56
72
72
72
224
144
392
248
32
144
152
8
64
80
32
104
264
312
64
112
48
112
232
88
472
280
112
16
80
208
80
16
64
216
40
88
160
56
72
24
248
72
104
64
160
136
152
88
224
32
216
48
16
8
120
88
8
16
480
80
120
184
16
104
200
136
48
128
160
88
120
320
80
16
48
48
48
80
160
24
40
216
224
16
16
96
88
32
88
240
160
32
24
424
112
32
136
72
192
176
112
184
280
168
328
48
112
32
168
8
96
120
104
32
72
280
336
152
32
200
56
112
128
80
32
120
88
344
120
368
104
144
56
24
392
152
296
56
48
40
56
112
352
56
32
232
232
56
200
64
208
16
184
16
216
40
216
48
64
256
80
64
8
32
72
488
200
592
40
88
16
104
16
104
112
128
120
152
40
264
184
360
56
136
8
56
40
392
160
88
120
240
80
32
8
24
88
40
88
16
104
40
104
112
200
48
152
48
96
264
168
120
224
224
80
280
56
144
192
168
144
80
16
72
104
88
16
152
208
64
216
296
144
32
64
56
408
120
32
224
208
176
176
40
48
136
176
288
8
48
16
288
40
16
24
216
104
40
192
24
192
48
296
104
40
40
80
184
32
184
200
40
184
72
240
376
112
120
16
256
16
288
80
16
56
104
264
32
80
168
80
224
48
48
40
32
32
120
88
48
32
184
80
136
24
344
72
160
48
152
64
40
224
312
248
472
80
128
32
24
200
288
80
32
80
16
120
320
104
40
8
8
88
120
32
168
80
304
120
40
192
64
72
160
168
64
176
72
120
48
24
176
112
152
16
72
48
40
136
64
96
104
96
104
80
104
280
48
152
16
56
128
120
176
240
120
136
344
32
104
128
368
112
248
88
136
240
16
272
80
112
24
16
168
40
40
208
184
40
8
120
40
8
80
144
208
168
24
120
144
40
120
64
48
128
200
64
80
536
64
96
160
136
328
8
240
8
80
104
560
192
168
40
16
160
80
360
152
32
96
16
216
72
96
184
8
240
48
280
624
120
80
80
176
72
32
296
56
24
176
184
104
400
48
8
136
24
64
112
456
32
40
136
144
128
32
152
56
64
296
8
56
40
56
200
104
8
136
216
120
136
112
48
352
80
16
216
144
152
48
216
176
232
8
8
80
96
224
200
32
120
104
288
216
144
208
48
184
128
80
64
96
272
136
144
40
16
312
72
16
144
176
256
48
8
40
64
264
40
216
64
64
760
288
40
168
96
96
248
112
72
48
168
64
368
32
280
16
176
8
16
24
48
264
168
40
40
16
104
96
72
248
200
24
80
32
136
48
352
80
40
64
168
176
184
8
8
560
152
264
48
152
80
8
136
136
320
16
160
88
64
296
40
240
176
40
216
280
224
104
40
72
328
96
216
272
96
40
224
200
200
168
8
160
16
104
144
40
8
384
8
56
376
96
48
40
32
304
56
384
104
32
24
48
72
184
32
224
160
280
560
40
8
80
96
40
24
8
104
56
304
40
144
144
208
24
264
40
160
72
128
304
56
32
88
136
184
80
200
104
160
352
376
104
40
424
360
40
16
24
200
256
96
232
112
96
112
48
120
24
88
72
120
288
8
24
96
144
24
64
208
8
24
320
48
152
168
8
176
24
56
208
168
224
48
88
72
192
120
64
104
48
64
176
32
16
32
32
200
200
176
24
72
48
40
56
16
288
176
32
80
272
32
88
200
72
88
96
16
144
56
344
376
56
48
152
72
40
72
24
40
184
16
216
104
16
648
192
464
144
192
64
32
112
120
96
80
144
56
32
72
8
64
24
240
312
72
120
216
64
88
104
144
64
88
32
272
80
8
88
8
16
104
72
104
8
96
120
264
8
32
160
16
256
256
432
216
40
32
48
136
40
280
80
40
96
40
24
88
56
120
24
56
56
56
48
152
72
32
56
240
8
16
24
120
184
88
144
136
152
272
160
144
304
256
800
152
40
48
480
544
32
120
160
264
40
112
232
152
264
104
56
16
24
40
24
120
168
24
48
80
160
520
32
24
24
112
24
16
16
200
64
264
24
48
72
128
408
160
256
400
64
72
24
160
88
168
232
232
256
144
144
112
440
360
104
24
112
8
24
248
80
32
200
128
72
136
56
88
40
200
136
96
40
64
16
104
32
104
296
32
192
96
64
80
8
96
152
240
184
120
24
32
88
64
40
32
160
24
176
224
184
280
136
40
112
112
216
184
136
184
96
40
64
256
144
120
96
112
224
40
144
112
64
136
8
360
96
16
64
176
32
16
240
320
400
72
72
48
32
128
72
48
112
112
104
32
48
16
160
136
8
112
144
176
424
184
64
16
32
64
64
216
16
112
56
40
24
200
40
128
64
24
72
48
72
184
184
16
240
264
16
88
40
320
176
256
376
184
48
240
56
96
48
16
16
184
16
16
72
168
32
88
64
248
16
264
120
8
72
16
72
112
120
176
104
16
136
40
16
48
152
24
136
24
208
32
216
80
32
40
56
160
240
80
64
16
32
448
24
72
96
32
288
8
40
16
8
40
456
72
48
280
16
16
80
88
424
8
208
256
24
224
8
304
88
56
224
72
208
120
112
96
104
120
144
80
200
16
240
8
312
448
288
24
40
128
312
56
32
40
136
40
104
120
112
56
112
32
8
16
376
48
248
48
176
96
40
8
176
416
24
64
240
264
96
160
200
160
16
96
248
16
56
24
88
768
120
24
216
600
128
80
32
24
144
160
64
40
40
248
152
160
80
120
112
64
32
352
112
16
64
8
200
112
400
344
80
432
32
72
56
104
160
128
16
40
232
40
48
16
56
8
224
40
40
72
64
64
72
48
56
112
112
8
128
16
96
64
8
80
200
160
40
168
120
128
144
360
56
24
256
80
176
64
440
136
264
24
168
88
144
32
168
16
80
32
144
88
560
32
104
72
104
224
96
184
176
56
408
192
248
16
56
32
80
80
32
24
32
312
16
120
144
200
16
56
368
448
32
96
176
40
120
24
80
40
216
128
328
280
8
144
32
104
72
88
112
32
56
72
88
32
48
24
112
80
48
8
8
112
232
400
56
32
24
120
704
144
192
208
720
160
48
272
16
72
48
24
8
184
168
8
40
240
152
376
160
80
104
48
104
184
112
32
176
56
216
88
176
264
64
8
104
64
32
248
160
64
8
32
32
248
80
200
16
256
40
88
376
112
528
64
192
8
48
88
24
296
32
352
8
48
24
88
32
136
40
112
40
104
16
80
64
8
120
208
64
224
104
16
32
64
24
72
80
152
8
48
16
416
24
48
160
72
208
16
24
8
128
296
216
224
104
144
152
88
176
344
216
176
136
192
528
224
56
8
40
24
152
16
24
360
48
408
72
400
16
24
80
328
160
144
96
88
32
184
8
40
72
136
248
56
56
120
104
40
88
48
480
272
72
104
80
72
8
72
32
208
40
312
112
16
72
176
136
184
32
64
8
400
80
56
104
192
24
224
16
600
40
112
40
32
88
328
32
88
24
32
24
120
152
72
40
96
304
216
96
8
136
120
104
168
544
256
32
232
40
208
40
56
256
8
40
96
136
96
128
112
64
176
24
88
72
8
48
144
144
32
160
72
8
280
168
32
32
40
32
24
104
240
16
152
32
88
320
128
112
88
120
80
504
48
344
120
8
120
152
40
184
56
440
88
16
112
160
168
32
328
40
416
48
48
200
40
104
104
144
80
96
160
216
416
24
144
24
248
40
24
184
32
200
344
56
88
80
80
56
144
104
16
360
64
152
168
16
96
16
88
40
40
80
312
48
112
200
48
40
32
112
48
48
24
112
264
64
32
200
96
72
48
24
456
88
80
264
48
224
136
24
224
112
48
24
8
112
288
64
56
168
64
40
112
64
24
160
72
96
184
104
16
96
48
392
32
256
216
16
152
152
8
232
104
24
16
112
32
328
408
72
88
16
8
232
200
120
40
80
80
24
144
16
16
120
144
112
32
40
136
576
80
16
48
40
136
48
432
136
32
280
128
24
8
56
16
80
104
176
184
232
24
104
40
176
24
80
40
560
80
64
536
24
128
112
176
64
112
120
24
120
472
32
128
408
32
184
64
40
264
168
112
112
296
32
208
80
272
56
160
152
152
88
184
88
352
24
16
64
264
240
152
224
32
40
120
8
104
88
360
24
64
24
160
40
360
72
104
16
144
16
264
312
8
144
80
40
88
112
88
128
232
160
184
56
24
8
96
256
64
16
64
216
120
416
160
48
72
8
112
32
80
536
80
312
120
184
120
88
208
72
40
136
120
240
40
80
40
56
128
32
16
312
160
56
136
64
192
72
136
32
120
24
160
280
128
256
80
400
80
24
40
56
56
144
16
128
240
32
16
72
16
24
312
104
296
80
64
32
248
104
88
72
448
88
56
120
288
192
104
40
280
144
72
80
248
136
24
72
40
288
32
8
88
168
32
360
32
56
136
144
64
232
128
72
248
32
8
16
192
88
216
24
104
16
80
120
72
112
176
56
24
280
16
40
40
88
256
72
72
40
312
264
64
336
24
16
56
8
80
176
96
56
168
136
160
96
64
168
48
24
24
24
48
8
56
200
120
48
48
48
120
72
24
200
88
72
8
32
304
16
96
192
112
80
48
96
64
88
328
16
104
40
232
432
88
168
56
120
104
40
136
40
496
48
24
176
216
40
104
392
72
16
80
120
24
48
112
72
344
32
240
112
120
16
16
320
224
24
112
136
8
32
432
32
120
96
120
304
8
160
160
360
72
224
72
32
16
104
160
736
40
160
72
48
264
96
176
64
184
32
48
40
56
16
64
224
80
32
16
240
128
72
40
64
16
104
136
520
32
32
128
8
32
72
160
160
8
72
320
56
48
160
64
232
304
16
104
24
592
200
144
112
8
104
136
80
72
80
24
64
120
24
16
136
64
144
8
40
48
32
104
24
32
240
128
72
8
176
96
72
192
64
184
232
96
32
288
32
112
424
200
200
32
408
24
48
32
120
240
232
264
344
72
168
72
264
24
72
40
296
32
32
248
48
24
8
56
72
72
160
40
56
40
40
80
184
96
336
64
32
120
72
32
136
8
16
224
176
56
288
32
24
144
80
32
8
520
56
88
72
24
120
56
128
16
72
568
64
56
16
144
16
128
8
392
232
424
32
384
80
136
80
104
40
160
48
16
112
360
32
136
160
64
240
216
256
8
360
56
16
136
8
456
360
104
152
152
80
16
40
64
48
8
352
8
72
64
24
72
120
368
24
208
328
32
168
56
144
40
24
40
32
656
88
160
176
80
464
120
40
16
24
192
72
112
16
104
24
32
152
48
352
8
288
312
40
48
16
144
144
232
64
104
16
104
16
56
248
96
120
144
256
312
40
8
256
200
80
200
48
136
112
248
104
256
200
64
296
56
184
256
224
32
32
56
256
224
184
208
112
176
72
88
96
296
24
256
120
352
40
256
200
16
64
40
56
16
232
112
296
152
160
16
64
120
88
48
104
288
112
112
176
48
672
48
392
72
256
16
16
304
144
160
112
40
232
8
320
72
88
88
376
64
280
32
48
80
56
344
240
120
24
152
200
8
72
24
24
128
88
96
176
8
112
24
160
48
56
24
16
392
88
16
80
120
88
296
176
288
160
240
136
24
128
272
136
24
200
296
400
344
72
8
8
72
232
8
32
48
56
16
40
64
184
128
192
72
264
16
40
160
96
192
176
432
24
104
16
104
96
120
136
32
608
24
24
120
16
328
536
80
64
56
200
136
304
144
72
248
40
96
40
40
224
16
272
64
208
560
120
296
112
80
360
40
120
24
64
136
48
232
48
672
96
104
24
120
16
56
168
104
336
64
280
8
8
96
40
208
96
24
32
160
208
176
192
48
120
40
112
128
224
32
80
144
152
32
56
32
152
176
56
56
32
56
432
48
24
232
264
24
200
160
40
48
104
176
32
232
88
200
32
208
168
72
96
312
8
200
144
16
112
448
80
96
48
168
8
72
8
112
160
8
64
40
32
24
32
72
160
56
64
80
16
152
8
112
88
120
360
176
40
176
232
56
64
80
32
16
144
104
200
224
392
320
40
736
40
48
160
112
40
104
24
192
168
120
176
200
184
464
8
88
64
176
32
40
288
192
32
40
16
32
168
176
104
112
240
40
224
96
88
32
248
144
8
72
72
144
56
16
48
16
248
400
32
120
168
296
16
184
80
224
136
144
32
224
200
144
128
272
248
112
200
240
296
24
408
24
16
64
80
144
120
120
104
16
144
56
80
104
288
80
104
24
32
88
256
256
208
112
168
40
40
96
16
88
80
72
48
104
56
152
64
120
184
136
64
72
128
72
168
120
304
232
56
80
160
72
96
40
144
200
120
120
176
16
8
32
48
200
16
152
120
200
88
56
24
376
24
72
32
120
168
88
120
120
80
160
120
136
40
16
232
16
104
80
128
8
32
424
200
56
104
56
128
40
192
120
24
88
32
24
72
600
528
296
88
200
80
256
256
120
56
184
56
40
152
168
48
64
136
176
200
184
160
112
408
96
48
16
16
176
112
8
144
88
16
96
16
48
16
168
16
16
168
160
40
40
176
192
72
176
32
120
128
160
72
168
40
200
160
80
240
80
136
296
72
32
56
200
104
128
8
144
16
32
392
64
72
304
24
424
176
56
96
40
48
160
16
96
104
80
64
16
104
64
72
208
8
8
272
200
88
24
176
16
448
368
120
112
72
128
192
144
96
424
56
240
160
320
80
88
48
168
192
72
200
56
16
104
24
56
24
40
368
144
208
216
24
120
40
88
144
24
736
144
112
208
24
136
80
144
56
64
8
224
40
184
32
40
288
96
104
40
24
216
16
24
80
152
64
184
24
8
8
64
48
24
48
16
32
112
192
104
120
32
184
64
216
128
8
104
40
88
48
312
96
320
72
88
480
56
600
368
8
72
72
48
56
304
120
240
168
32
32
56
120
104
248
120
112
136
24
184
200
16
40
216
88
120
416
40
88
80
120
16
232
72
32
224
536
96
120
168
112
120
88
264
8
200
224
24
200
160
144
80
192
208
368
24
8
16
152
64
56
32
32
104
40
24
200
280
248
400
24
296
352
48
32
32
360
128
128
8
152
104
96
72
216
176
56
88
200
56
8
32
104
112
240
200
288
64
240
216
72
144
56
24
8
440
216
96
48
200
40
152
216
24
208
160
40
88
8
264
320
32
176
8
152
64
136
288
64
128
72
40
136
64
40
312
120
48
56
832
32
88
128
120
64
96
152
104
56
72
16
80
120
64
112
144
344
72
320
184
256
584
32
8
72
24
120
256
144
48
120
152
24
40
256
56
8
120
16
8
40
40
312
16
104
104
32
224
184
344
40
48
64
96
144
8
88
240
208
16
64
240
40
32
112
216
112
288
80
240
224
296
16
24
32
144
16
8
64
8
8
280
112
24
24
72
48
16
248
40
8
32
16
160
24
256
120
16
80
88
168
152
56
16
136
688
112
40
48
256
40
160
48
48
224
64
40
64
40
8
40
72
192
96
232
200
160
120
128
8
264
40
56
40
192
48
512
64
160
24
104
16
40
136
96
80
72
120
288
240
104
56
128
72
360
232
48
8
16
168
168
120
32
176
32
184
416
64
80
104
24
152
128
296
136
24
96
48
16
216
376
144
40
64
280
64
256
40
224
96
112
224
64
112
80
40
48
16
136
40
32
88
192
80
176
32
88
64
32
56
208
32
360
24
40
608
120
48
48
80
72
72
336
72
24
40
544
200
24
72
384
176
208
16
40
464
96
80
40
96
160
136
80
328
32
528
336
64
80
320
200
56
96
48
64
248
40
32
408
32
8
288
56
16
72
96
24
56
72
144
40
64
360
152
232
72
8
8
24
224
240
32
168
16
8
256
80
136
128
256
16
88
296
40
136
176
80
88
16
296
48
64
112
64
120
32
464
256
112
96
40
40
24
336
280
80
144
16
336
584
176
424
160
136
176
120
64
144
152
200
32
248
184
8
8
248
40
16
88
72
104
32
48
40
16
120
320
24
40
360
344
16
40
80
80
16
8
48
104
88
240
120
56
136
184
240
176
48
48
24
224
24
40
80
16
152
8
136
8
40
112
176
384
464
272
64
176
120
24
120
56
8
56
216
152
40
280
16
456
264
176
280
80
56
8
72
8
80
272
64
24
72
240
424
104
312
72
136
24
72
128
128
112
120
176
112
192
16
320
184
248
64
8
216
184
8
192
8
64
24
360
24
32
224
112
112
16
200
32
40
32
40
16
144
16
72
64
120
56
72
32
120
136
224
24
112
32
72
48
40
168
104
16
288
40
64
72
128
8
40
64
88
160
48
104
8
112
64
96
8
928
184
16
168
16
344
160
272
8
200
160
104
576
80
232
128
304
152
144
16
216
344
280
144
144
40
200
192
528
192
8
120
448
120
80
32
96
144
88
64
248
48
24
104
216
176
88
40
56
48
72
144
32
440
40
48
192
248
136
96
208
96
176
88
320
24
8
40
120
64
496
48
64
40
312
40
64
80
40
72
64
248
216
96
128
288
88
176
40
240
64
112
8
40
280
24
8
40
224
184
136
256
40
48
16
200
24
160
40
216
48
32
64
72
232
160
88
104
40
208
312
48
8
280
152
40
32
96
112
80
176
96
8
192
304
232
232
128
160
48
152
248
152
320
400
104
144
160
96
48
16
152
72
272
104
32
80
64
88
176
24
48
152
56
112
8
56
328
128
72
16
40
136
80
136
232
112
16
88
40
16
40
184
112
80
520
328
184
136
40
336
56
88
32
32
32
40
104
176
24
120
272
384
8
208
152
32
40
8
160
120
152
48
8
120
112
136
64
80
72
128
8
40
72
96
152
88
72
88
152
64
144
40
264
16
16
136
72
80
688
88
16
184
40
216
144
344
112
120
64
32
8
160
96
64
104
168
112
152
40
24
472
72
352
160
24
112
88
104
288
24
48
280
48
72
136
224
96
24
128
24
16
448
40
80
112
128
232
64
24
192
264
64
144
248
8
40
24
48
64
24
264
80
96
64
160
168
8
40
16
24
280
184
88
24
48
8
368
64
48
168
16
64
176
48
48
112
376
256
176
824
240
128
248
104
80
144
144
576
24
152
96
8
112
32
96
56
24
32
144
80
248
192
24
32
40
112
56
40
120
24
192
40
144
64
296
64
176
112
64
56
32
32
24
40
64
56
16
168
432
144
64
96
120
184
200
56
56
48
88
72
96
160
184
72
80
80
56
88
120
144
8
160
32
176
112
304
8
72
8
216
272
48
72
72
96
264
280
72
8
48
144
104
424
256
40
56
16
104
40
88
16
40
40
312
288
24
168
72
128
8
32
8
40
104
568
72
600
112
88
112
216
48
16
24
16
280
64
40
112
32
120
16
144
120
48
128
160
72
88
104
112
8
8
288
40
16
144
176
328
448
32
96
32
88
112
208
96
24
280
56
80
8
40
32
104
32
160
24
24
56
256
24
24
16
128
40
88
424
48
48
152
72
216
232
32
96
192
16
152
32
400
216
80
104
40
176
24
48
8
144
40
16
272
88
32
120
168
240
176
64
224
16
152
88
200
72
360
8
64
88
128
104
56
432
88
216
8
832
136
152
72
24
80
184
56
160
224
272
88
72
424
224
56
72
40
152
56
296
184
40
16
8
256
72
208
16
64
32
152
56
400
176
144
96
208
56
120
40
32
64
8
752
16
200
8
24
472
16
232
32
168
48
168
96
320
80
128
40
16
40
64
8
344
8
40
16
440
120
664
40
8
48
72
104
104
80
64
40
72
64
40
24
8
208
224
136
152
48
24
72
280
176
112
120
248
192
32
248
72
64
120
56
48
176
40
256
128
40
296
56
96
232
40
376
24
72
264
96
168
8
184
176
160
144
56
280
72
216
16
136
64
80
88
16
320
72
200
288
24
88
200
152
8
32
288
64
40
144
144
72
176
352
216
40
264
176
136
136
168
640
104
8
288
200
40
184
8
128
16
16
8
176
104
24
192
240
64
272
72
16
40
24
16
200
40
152
232
56
16
168
56
104
128
128
40
40
200
24
56
40
24
368
152
72
56
112
120
216
24
40
32
328
16
280
32
312
40
56
160
152
24
144
16
24
56
24
24
120
248
72
72
40
48
136
40
96
8
40
88
72
272
40
56
32
120
312
88
88
128
464
136
232
232
40
336
96
328
96
312
32
96
16
96
64
448
200
160
112
160
616
88
24
120
16
216
80
24
24
32
40
144
72
24
24
200
96
16
48
144
120
176
192
72
208
48
16
16
288
184
128
280
80
104
360
40
88
560
16
312
144
80
24
16
24
72
112
112
24
224
8
32
136
64
88
64
176
8
40
72
24
376
64
200
8
32
448
16
216
160
8
136
64
32
8
288
184
464
32
288
104
32
56
40
272
32
200
64
24
472
40
24
400
112
40
32
160
16
40
80
24
416
24
168
120
48
752
32
112
16
128
64
752
144
80
544
96
264
40
16
224
8
32
8
48
120
24
8
40
184
64
160
160
176
144
96
248
16
272
160
80
64
184
200
16
80
208
16
40
56
144
176
88
16
72
344
40
120
8
72
8
72
184
96
104
16
64
24
240
32
240
16
128
16
568
96
264
80
160
56
32
72
16
24
96
72
72
496
152
384
184
264
72
128
216
56
256
272
296
96
144
144
40
208
128
96
64
80
40
32
88
280
272
24
160
8
320
16
16
88
600
16
192
24
104
64
296
96
104
184
48
32
8
88
32
8
72
8
112
240
40
24
24
176
40
280
136
152
240
8
64
16
160
48
32
32
216
80
120
64
72
328
472
608
56
32
8
256
40
360
128
16
112
24
40
296
144
216
88
56
184
72
288
24
112
24
16
144
56
40
160
144
344
88
248
24
40
40
296
24
8
208
96
688
40
648
72
112
288
32
208
80
32
56
192
80
40
96
152
160
120
88
64
400
136
112
8
56
24
144
32
40
56
48
40
16
8
80
208
48
24
8
160
184
104
704
88
88
40
40
312
184
40
96
88
24
96
296
8
80
48
88
80
72
88
144
88
72
16
72
8
40
392
40
32
136
16
280
16
208
40
16
88
72
144
64
120
208
112
80
272
80
136
248
232
104
104
280
144
56
360
104
72
40
120
24
72
128
176
376
24
40
24
80
176
176
384
64
32
208
184
232
64
96
104
80
376
120
40
224
152
144
24
224
8
448
16
16
128
72
24
40
24
160
80
96
168
128
24
208
16
40
112
144
48
56
40
24
8
104
8
16
144
480
248
8
16
224
80
24
56
464
56
176
56
400
240
224
104
136
80
24
232
40
48
40
16
160
48
136
32
72
80
208
440
48
104
136
64
56
72
24
80
8
336
192
24
8
112
64
16
216
32
8
168
32
520
232
120
72
64
72
72
88
32
16
120
64
32
336
32
80
32
280
128
56
40
192
200
8
152
232
8
80
40
104
16
8
40
440
176
176
112
152
56
48
16
8
40
8
88
56
240
8
176
64
16
16
88
72
224
16
40
224
176
120
24
144
296
72
248
280
72
32
72
40
136
328
112
8
272
88
144
96
16
88
48
120
312
176
176
184
72
184
184
32
144
176
8
40
56
520
96
32
32
88
200
8
104
8
80
96
160
96
48
32
16
120
248
40
96
128
176
96
448
56
40
224
256
24
72
16
32
160
16
472
112
56
40
104
72
224
80
16
8
112
40
16
72
152
80
8
48
24
48
480
296
176
136
104
80
64
32
112
8
24
24
56
160
48
16
80
216
128
80
112
24
16
48
8
8
96
8
80
232
24
24
8
112
176
24
120
240
16
136
248
48
64
128
336
176
48
168
8
96
120
8
160
160
400
336
40
56
168
8
24
88
136
184
160
72
456
192
120
72
208
120
56
184
88
88
224
16
24
48
24
8
32
176
248
40
72
152
112
264
56
104
352
360
280
88
96
56
120
72
168
264
8
216
40
312
192
48
24
176
464
560
464
16
8
16
176
16
8
120
320
392
24
56
168
64
376
96
176
8
176
48
128
72
48
312
272
144
24
32
104
80
40
40
104
96
56
200
104
144
96
16
144
200
216
88
16
16
80
216
88
144
48
72
168
168
80
176
240
368
48
72
168
392
208
8
16
216
272
208
8
144
320
152
64
200
32
32
176
24
216
184
152
96
200
208
32
104
248
120
48
208
96
40
48
320
8
32
32
208
232
96
144
184
40
16
8
176
480
184
40
16
32
88
24
216
232
32
136
64
96
120
80
192
248
456
128
96
80
16
168
272
136
24
144
96
248
208
24
88
32
96
24
96
8
40
80
40
16
128
32
288
88
240
24
40
40
256
48
152
112
168
288
80
64
16
32
208
112
192
216
40
392
400
120
472
88
24
304
56
208
72
128
56
112
32
112
40
80
40
120
40
144
40
432
120
24
104
144
232
40
216
120
224
48
16
40
152
48
64
32
208
56
104
88
80
32
88
272
16
320
200
120
40
176
96
120
48
64
200
192
96
120
32
88
24
648
112
104
80
320
24
160
88
432
8
64
8
32
200
176
640
8
144
288
24
104
32
88
32
24
8
152
184
40
56
88
376
224
152
104
32
264
144
264
232
136
264
40
304
344
16
16
40
24
72
8
536
40
88
8
152
8
712
136
40
72
80
32
128
72
48
72
8
40
32
40
56
144
216
400
64
56
32
128
32
488
104
112
16
112
40
80
112
216
112
160
128
72
96
32
88
32
240
8
144
128
368
264
72
16
80
112
40
208
152
96
32
8
120
16
128
88
80
144
8
40
88
192
72
144
120
32
88
24
120
16
56
80
328
136
160
56
160
128
16
112
64
176
440
240
144
48
256
56
48
88
184
16
128
32
88
424
136
384
16
232
168
16
24
264
48
48
144
48
272
256
152
208
64
56
360
240
192
144
128
40
176
72
40
48
64
80
96
264
128
64
56
328
264
8
8
104
48
248
232
48
64
200
216
160
112
8
104
240
8
40
152
88
112
32
160
64
40
24
272
464
64
48
128
80
360
40
80
24
8
24
120
144
144
72
168
256
64
112
16
104
64
80
40
376
176
72
160
56
416
248
96
112
8
112
32
128
112
248
8
64
8
144
16
288
16
8
8
104
80
96
568
304
40
232
256
288
192
160
88
240
200
144
128
88
192
112
80
48
408
56
376
24
120
24
32
208
24
56
360
320
40
304
216
40
440
184
608
360
288
24
16
96
144
144
88
232
8
40
64
128
136
64
136
216
8
48
104
128
96
104
232
184
80
40
256
64
184
32
248
88
128
104
472
48
448
328
320
40
296
24
144
8
32
216
32
264
40
64
80
24
80
112
24
80
176
224
24
56
72
72
232
16
232
48
168
40
144
400
72
80
80
408
80
136
16
136
280
184
680
224
360
120
352
112
8
88
32
88
144
200
8
48
104
600
40
176
440
184
8
48
72
88
80
24
48
72
16
56
344
64
48
32
440
152
48
16
176
360
328
32
96
72
80
48
40
104
144
240
136
8
472
24
312
32
32
256
88
160
104
32
160
128
296
616
64
120
192
8
40
80
616
104
16
144
256
88
88
80
8
56
56
184
24
80
16
144
24
200
40
8
184
48
112
8
248
8
152
120
80
8
272
80
8
504
112
144
72
24
8
56
16
24
176
96
88
216
184
192
104
416
80
32
80
152
144
24
16
64
40
88
8
72
208
200
24
72
8
360
40
208
48
56
16
64
8
248
88
432
192
8
160
192
40
200
56
256
48
40
88
88
440
232
200
8
40
40
560
320
16
184
320
112
88
32
48
104
32
16
40
120
80
88
16
56
120
24
104
184
56
40
104
40
32
48
16
152
64
24
72
88
32
88
144
128
328
152
112
152
64
112
112
432
320
216
104
224
104
40
352
168
56
56
256
48
24
112
168
112
8
8
88
16
160
88
56
120
576
80
16
128
16
336
248
40
40
40
184
160
216
40
136
216
192
80
32
168
160
176
64
88
48
240
160
80
216
96
120
120
32
56
16
40
88
80
32
144
336
16
200
344
56
88
112
144
136
88
104
96
240
136
80
96
152
40
72
208
248
8
24
120
72
40
144
192
72
16
24
416
136
24
232
112
216
192
24
64
32
80
104
320
24
192
360
72
32
144
280
40
80
72
48
64
96
184
72
160
56
8
80
160
16
168
80
112
24
544
168
8
40
216
40
56
24
176
104
136
88
376
48
176
120
96
104
120
104
80
136
96
128
32
256
168
456
448
392
8
208
8
24
88
240
224
16
8
40
64
8
208
80
184
72
24
336
64
296
136
88
384
112
24
184
80
96
416
176
32
152
56
112
72
176
64
56
32
72
40
96
232
56
72
32
16
40
96
176
88
264
152
80
80
264
16
184
40
64
8
408
24
536
160
272
88
24
56
104
16
72
232
112
376
88
160
40
64
80
208
80
328
136
24
200
216
304
120
144
96
296
80
40
160
536
48
40
240
40
80
64
80
8
168
24
48
72
192
128
32
248
56
72
40
104
184
72
104
160
88
56
120
32
104
176
48
24
16
136
8
80
488
152
112
248
56
40
32
80
8
200
24
120
80
176
16
16
240
48
72
152
112
120
168
40
56
40
56
104
112
208
64
16
32
32
296
272
552
72
64
24
8
8
136
104
16
248
208
8
576
496
48
256
48
56
184
16
112
8
104
72
64
16
280
144
24
8
48
96
16
240
168
152
32
88
32
488
304
24
264
112
16
200
104
184
72
32
112
208
96
72
8
120
64
152
400
24
32
8
256
104
240
216
88
280
40
200
16
32
72
72
104
432
120
24
208
256
144
296
80
56
88
256
432
64
144
56
296
72
32
104
72
48
256
104
72
152
448
80
48
160
16
104
64
248
224
248
8
24
328
120
72
56
120
32
48
352
136
32
152
120
56
144
16
72
144
200
40
80
128
56
40
176
208
96
144
96
64
56
256
48
280
160
56
264
16
384
136
32
384
40
56
32
272
56
48
120
32
48
16
224
112
384
48
48
424
56
88
40
112
128
112
64
16
168
176
48
128
24
104
72
24
576
360
192
32
184
24
16
280
96
560
104
184
48
128
160
16
56
8
80
64
80
8
120
224
304
120
56
104
320
24
128
24
40
120
160
104
120
80
40
160
104
128
88
40
144
472
88
192
56
160
240
24
64
40
72
304
88
40
408
208
400
112
128
176
400
56
88
32
72
456
136
128
152
40
144
72
208
504
40
48
40
48
160
64
232
168
8
40
24
8
176
504
32
64
104
216
200
400
264
112
88
40
128
104
256
32
328
32
16
96
264
40
536
160
128
16
240
416
16
320
24
104
16
88
256
56
216
248
24
48
184
88
8
8
16
160
296
192
8
112
168
48
64
8
104
16
72
128
8
240
184
152
56
80
152
32
360
176
192
56
104
80
112
24
24
136
32
64
248
8
288
192
240
88
16
200
64
56
168
32
96
152
216
80
64
152
144
104
256
160
144
80
320
48
312
32
48
32
144
32
184
24
72
200
64
168
128
208
40
24
200
48
144
48
80
520
128
488
40
120
40
64
176
40
64
296
56
336
168
160
80
32
144
168
48
88
16
136
8
144
96
40
16
208
72
56
120
64
200
96
240
80
32
128
88
160
104
360
248
208
32
80
208
24
56
80
40
360
256
24
144
616
32
48
24
112
64
144
208
120
24
224
40
32
160
48
384
96
80
176
40
128
72
368
96
56
104
560
240
160
336
128
128
160
288
240
192
8
40
136
56
432
16
40
296
496
88
64
8
32
136
32
40
208
144
72
224
144
72
64
80
32
120
112
16
232
280
120
72
648
24
64
40
16
24
64
120
32
144
40
64
32
80
24
80
64
96
16
120
80
208
176
32
368
216
104
104
16
120
40
112
120
40
200
224
8
72
48
336
280
56
144
176
488
88
32
128
88
104
48
424
64
160
16
88
136
72
8
496
64
16
64
96
216
48
280
32
80
40
360
144
40
64
40
120
16
40
16
24
48
56
72
8
32
8
112
192
168
168
64
40
152
24
112
40
48
360
192
408
80
360
144
168
360
104
176
48
144
256
32
64
56
344
288
72
16
168
296
64
40
32
48
120
144
152
408
136
96
144
16
136
152
96
16
96
8
32
24
144
80
64
56
312
8
344
48
32
320
40
32
160
96
400
112
80
136
32
112
8
232
160
96
192
104
224
24
168
88
96
360
88
416
56
96
328
40
144
160
240
136
152
192
96
480
56
64
24
16
184
208
48
96
144
32
208
160
136
64
80
112
48
32
312
32
160
160
296
88
56
104
40
64
8
104
120
80
176
280
24
56
32
200
56
376
40
16
144
16
112
472
424
40
104
160
216
112
40
104
24
112
24
48
352
48
32
184
240
16
64
144
96
96
264
16
224
24
400
312
40
280
96
104
168
120
376
24
480
8
8
296
56
88
24
192
176
88
16
144
24
112
40
8
528
280
168
16
328
256
32
64
184
16
96
152
272
40
48
136
112
8
40
96
176
8
280
360
232
128
144
72
16
104
16
232
56
56
88
8
32
88
272
216
80
280
184
32
56
128
160
144
72
96
192
336
16
184
24
280
72
56
32
40
56
32
168
32
72
56
152
192
96
80
40
32
24
16
240
8
216
104
104
80
88
88
104
152
64
296
104
184
56
320
504
16
144
128
200
72
56
32
72
200
288
144
400
120
80
88
72
104
24
32
40
208
8
8
40
232
80
8
360
240
152
48
144
136
64
120
352
216
8
256
64
32
32
152
176
72
40
112
216
168
72
88
24
216
176
40
224
96
16
32
456
104
112
16
208
64
120
168
8
40
16
120
224
240
304
232
184
72
504
440
224
64
856
232
48
72
48
80
40
56
104
152
48
32
88
56
16
152
136
16
536
192
56
440
272
8
120
200
160
40
120
400
80
80
16
80
40
408
520
8
104
224
24
72
48
96
16
88
16
176
816
24
48
16
384
88
64
424
160
56
8
112
56
240
168
240
192
32
16
56
160
264
120
40
320
104
16
64
56
16
8
456
152
24
8
8
208
40
112
64
24
176
88
40
240
32
176
8
72
40
120
32
96
16
264
24
96
24
16
96
56
232
8
72
256
512
432
16
184
48
64
24
56
96
64
80
16
192
8
328
152
72
16
152
120
32
8
552
128
72
72
128
360
8
264
64
64
16
312
104
216
224
136
40
80
24
104
176
24
280
24
120
96
296
8
88
88
24
176
96
24
192
24
24
256
16
88
40
32
192
8
88
256
184
112
184
568
256
64
40
16
320
72
40
168
64
152
120
56
64
24
200
72
8
152
32
40
32
104
272
120
32
32
16
248
224
136
40
40
64
40
32
40
16
240
48
224
192
168
208
128
160
120
64
16
24
48
24
120
24
360
120
56
8
456
152
32
8
472
200
8
104
400
16
264
24
24
8
40
24
216
208
120
224
200
112
8
392
40
16
8
256
24
152
112
248
8
64
112
48
160
80
8
72
176
40
136
80
248
200
232
168
88
40
32
160
40
16
24
512
56
24
24
24
128
24
184
136
160
96
32
432
8
48
144
64
152
48
144
48
32
216
64
48
168
72
120
104
8
240
16
200
80
104
112
176
112
40
208
104
80
440
40
120
144
40
32
88
152
88
200
96
168
160
40
208
32
32
80
288
96
192
80
32
80
48
152
88
128
40
64
160
72
144
16
24
176
104
464
400
176
136
88
88
80
40
8
96
80
24
40
72
104
88
168
8
136
144
144
216
184
72
280
184
72
8
24
256
232
72
72
104
16
144
216
48
8
88
24
48
88
112
232
152
88
288
352
96
16
136
24
168
48
24
336
88
104
616
136
80
80
104
40
24
40
96
104
80
32
200
64
56
656
8
80
176
96
64
48
48
24
64
264
72
24
144
16
280
392
8
144
40
72
16
24
48
8
192
40
160
32
24
16
48
40
160
240
136
224
48
8
136
288
48
328
64
80
248
8
16
80
80
8
176
16
40
328
40
48
64
64
40
136
40
208
96
136
8
120
112
288
32
56
32
8
272
480
168
224
128
40
176
56
64
256
128
112
144
32
144
240
88
8
8
312
160
248
64
112
64
64
112
80
24
120
80
104
72
240
128
176
176
8
168
72
136
160
104
96
232
32
216
240
32
72
48
80
88
24
128
120
24
160
120
48
80
88
80
120
88
72
112
32
80
88
56
64
120
80
536
296
56
112
32
264
144
56
232
128
32
80
40
24
40
16
168
72
40
32
16
72
24
40
136
160
120
8
72
40
32
32
264
320
280
232
40
48
192
24
48
8
432
32
24
296
104
160
56
184
184
56
80
72
120
64
48
72
104
376
48
352
48
8
24
64
32
192
136
16
40
144
32
72
376
96
384
64
216
176
296
48
144
568
8
256
24
40
144
272
80
80
40
104
144
96
112
48
40
64
8
48
40
32
144
408
240
72
48
176
712
488
200
264
56
120
320
224
72
64
176
88
56
32
88
24
8
32
176
224
8
72
72
88
168
24
8
96
40
32
8
152
24
80
16
120
240
8
144
328
112
8
320
32
56
296
16
88
224
136
40
120
40
136
208
16
56
368
72
168
128
32
96
104
232
128
16
96
224
184
272
120
280
64
24
96
80
16
8
40
32
48
136
80
232
48
184
32
184
80
32
88
184
40
88
144
424
24
40
16
144
72
176
64
120
176
240
32
160
16
264
8
128
160
104
80
192
40
184
224
32
24
144
40
128
232
296
80
72
40
288
56
16
264
80
216
8
40
824
296
16
8
32
328
136
104
112
160
16
264
144
96
48
96
80
40
24
256
80
80
40
16
80
48
128
120
384
256
80
32
216
64
72
16
144
264
144
16
184
168
232
72
64
144
72
24
16
24
192
160
128
104
80
200
120
96
80
216
136
184
264
64
96
40
176
128
320
56
16
24
160
416
216
520
120
272
56
40
40
152
360
168
80
40
72
520
24
528
8
40
48
80
72
104
80
48
120
16
144
40
32
144
144
176
64
32
8
72
16
72
16
16
128
72
56
384
64
104
216
296
144
104
88
168
184
32
16
208
80
24
240
272
24
40
192
72
128
8
144
296
136
56
24
200
136
48
32
8
184
56
104
288
80
360
8
64
320
112
16
48
40
176
48
136
104
120
248
8
40
216
104
40
64
248
32
8
80
24
184
104
400
112
8
56
104
440
48
64
136
64
48
152
24
144
32
104
160
80
24
96
56
16
152
120
40
16
80
40
64
136
16
24
160
40
120
16
136
192
16
512
8
216
8
136
56
40
128
56
104
56
272
8
152
120
24
168
96
200
56
48
96
120
80
24
136
40
280
40
112
64
624
24
40
112
136
8
104
152
144
32
48
72
160
48
72
80
24
80
184
40
16
104
272
88
40
160
136
8
88
232
112
40
336
72
16
440
176
16
112
112
80
176
8
64
168
184
16
32
128
48
24
272
96
160
304
8
392
8
8
128
296
24
16
376
304
296
208
360
280
112
48
200
104
336
32
8
200
32
200
328
16
160
288
360
40
136
32
24
120
384
16
504
144
112
24
264
176
32
32
88
144
304
56
96
152
96
184
600
128
88
72
112
88
24
160
128
152
296
64
200
96
104
328
176
312
72
80
40
32
136
40
144
584
56
120
64
80
64
80
200
120
280
248
48
24
16
64
120
40
48
152
16
72
72
16
40
136
40
80
24
16
144
184
160
160
40
112
64
64
176
200
16
160
24
112
24
184
80
224
280
32
104
104
160
256
312
104
224
72
48
96
208
72
104
80
64
48
48
16
56
240
320
32
200
32
104
280
80
112
40
120
432
8
112
168
112
80
8
104
8
48
368
40
32
48
40
32
104
64
16
104
400
312
32
32
48
216
80
64
56
72
304
144
184
40
16
112
144
80
136
32
16
240
176
16
128
216
144
176
120
208
88
112
32
248
360
56
120
80
72
104
8
128
264
88
368
32
152
40
424
280
16
144
184
72
40
48
312
96
120
264
48
8
232
120
136
200
96
24
80
72
104
296
208
176
224
104
336
24
368
8
56
80
8
96
80
96
128
168
144
8
32
144
216
24
80
184
176
144
48
288
64
32
64
376
104
80
24
280
16
40
200
40
144
176
160
72
24
120
96
48
32
272
16
56
248
112
56
48
192
32
160
16
32
80
104
16
288
280
24
16
136
8
8
72
248
360
88
224
32
48
216
360
24
112
160
104
96
80
8
72
96
120
168
144
8
32
80
136
56
224
112
24
224
72
192
16
24
16
32
128
40
56
248
56
72
128
320
120
24
56
32
32
40
216
136
184
256
304
192
72
32
136
80
152
176
280
40
40
104
208
144
88
152
216
208
152
128
72
32
160
256
136
136
112
472
104
96
48
32
40
80
24
304
128
304
216
72
216
64
8
104
40
280
40
160
8
32
120
24
224
248
48
40
280
80
72
32
72
96
112
136
304
216
16
8
16
32
40
88
336
128
56
232
144
48
136
112
192
136
96
40
80
96
8
112
72
8
128
400
104
16
72
40
64
144
32
48
200
192
40
24
48
56
104
152
168
8
152
72
80
304
256
304
240
312
48
72
184
128
8
120
24
160
48
80
280
296
104
8
168
256
408
360
32
8
160
16
64
88
88
40
40
144
168
128
104
216
112
144
88
48
408
144
56
72
48
40
72
64
40
88
168
312
80
56
200
160
16
136
224
96
32
112
208
120
48
488
112
248
16
96
152
16
72
152
32
248
48
24
336
104
120
16
168
96
24
416
96
88
272
8
56
8
16
32
104
184
64
8
24
104
176
168
48
48
136
160
16
528
96
168
112
184
80
24
88
32
128
304
104
40
32
424
40
8
8
32
16
152
40
72
136
232
72
160
152
840
64
24
56
64
72
184
96
16
72
200
8
32
32
16
24
48
16
72
112
440
152
344
104
408
248
192
24
400
240
24
16
400
16
392
272
224
256
64
136
40
360
176
128
136
40
208
208
24
24
176
48
176
152
168
32
8
24
192
64
112
32
16
72
32
232
48
288
24
40
88
88
264
40
8
56
72
88
144
136
224
16
16
240
8
56
144
8
72
72
320
16
88
80
40
64
72
128
56
40
136
104
96
88
200
240
48
120
88
56
328
72
16
32
56
72
88
80
160
200
416
368
136
16
480
128
72
248
56
24
96
80
112
24
104
72
160
48
72
120
32
48
40
48
160
56
128
16
40
336
8
56
72
88
104
280
8
24
64
360
72
48
64
32
8
176
40
80
136
40
96
168
200
440
56
184
16
24
136
56
240
120
64
24
120
24
56
104
40
176
136
104
144
56
56
256
104
144
80
24
296
32
328
24
16
344
192
24
16
400
240
104
224
40
96
32
144
168
32
184
56
64
72
88
352
72
280
16
104
248
32
72
120
24
200
144
128
160
352
72
56
80
192
16
240
24
80
32
64
40
216
8
56
80
120
192
168
176
24
120
360
96
8
216
280
296
280
80
208
120
280
48
128
40
184
40
40
16
32
72
56
56
128
288
248
72
232
48
104
16
232
216
216
40
184
392
352
56
104
112
24
176
48
96
184
40
216
32
8
64
16
96
40
80
56
48
104
216
80
56
8
72
104
24
40
128
48
120
240
160
152
288
120
96
24
264
120
200
72
280
8
16
80
184
168
88
144
128
80
8
344
8
144
144
120
232
48
144
312
8
16
56
248
8
48
64
568
328
72
248
16
64
64
32
8
256
80
344
48
304
48
248
352
168
24
264
24
80
160
200
16
120
392
152
72
344
40
112
8
56
40
8
48
192
232
104
104
88
48
56
40
144
72
64
136
88
72
208
24
448
280
24
80
120
568
48
232
88
40
168
136
88
160
120
112
40
16
168
192
88
32
24
240
144
304
40
112
40
8
128
120
344
104
360
16
256
248
56
168
128
160
72
376
160
352
80
88
16
256
128
160
24
32
56
32
40
272
496
112
88
104
64
112
48
16
120
64
184
120
312
104
80
32
32
16
24
152
184
160
232
664
40
8
40
96
440
152
168
40
24
40
56
264
112
56
48
160
144
8
104
24
336
136
328
64
320
16
72
128
56
128
160
120
128
32
96
176
96
32
40
16
152
112
128
72
8
32
88
104
168
40
16
200
432
32
56
64
56
40
160
240
72
280
200
24
8
176
120
392
208
32
184
8
96
280
72
120
72
72
544
104
96
160
40
16
264
296
104
32
168
200
312
48
104
312
144
400
104
56
16
184
192
144
24
80
40
216
168
176
224
136
16
24
120
176
224
16
56
24
168
128
24
256
104
328
48
24
8
288
232
16
144
56
72
88
80
136
144
96
328
160
56
16
216
48
40
32
8
80
32
144
8
32
64
64
48
184
168
120
56
80
72
72
16
384
40
96
160
40
64
208
48
40
32
112
48
288
80
16
56
8
24
400
40
176
136
224
64
160
152
104
112
120
200
24
16
200
32
56
160
224
32
136
80
48
72
32
112
160
24
192
80
8
440
16
200
56
40
264
104
144
16
24
16
32
312
120
400
128
104
216
32
216
96
80
176
104
88
40
336
24
136
64
360
88
32
16
96
160
16
72
56
144
40
176
200
320
216
16
72
96
136
40
96
32
56
376
128
168
64
8
248
32
152
24
240
104
176
24
8
112
96
56
88
112
8
136
16
144
16
56
88
80
32
40
72
120
56
80
32
8
216
208
96
80
16
288
72
248
200
40
216
176
120
128
40
8
144
24
144
160
216
32
104
104
200
32
168
64
16
40
24
16
192
88
144
40
88
72
56
16
88
56
200
256
24
144
96
80
192
32
40
72
136
320
32
72
56
128
336
24
184
96
24
416
80
56
264
184
248
80
208
64
56
120
160
144
40
16
40
32
224
48
40
32
184
16
304
112
232
88
128
120
104
360
168
72
72
184
104
240
32
240
184
72
48
104
160
112
488
96
336
64
280
80
40
64
80
88
112
32
224
160
96
40
496
120
160
120
80
24
264
176
8
136
184
352
8
288
112
232
120
136
32
32
24
32
40
48
72
88
24
200
32
256
88
32
328
16
280
64
16
208
8
88
16
136
88
104
96
16
288
48
80
88
496
136
48
520
96
696
80
464
16
184
56
248
56
56
32
80
96
16
208
48
24
144
176
56
192
8
88
64
312
360
160
216
64
48
352
40
456
8
384
192
104
32
88
160
56
200
104
80
64
112
648
40
8
24
88
56
112
288
32
248
224
48
72
16
112
8
144
72
24
120
32
168
56
16
192
48
200
48
16
56
32
8
232
80
40
96
112
144
16
144
24
24
48
24
56
104
64
192
40
448
104
8
112
96
400
32
152
16
144
56
176
120
8
136
56
240
24
120
160
16
248
32
216
72
48
528
136
8
72
24
56
488
72
88
40
352
136
8
40
184
16
120
136
16
32
208
224
168
48
88
544
152
184
40
72
384
88
128
40
48
32
280
288
64
400
16
104
32
56
8
72
280
72
40
40
48
168
216
80
24
56
88
32
56
88
200
344
120
792
24
40
40
40
32
112
8
120
128
280
80
184
648
320
88
120
24
56
136
264
24
136
112
360
144
120
128
32
8
32
184
40
24
368
184
8
16
192
408
72
200
64
80
16
128
40
32
280
112
432
80
48
160
160
16
200
64
96
256
184
64
40
112
216
72
120
16
72
72
240
32
24
224
112
96
160
488
104
400
152
144
352
288
80
112
648
144
32
8
16
80
136
200
24
32
144
48
72
104
24
8
24
56
144
96
88
200
64
120
136
32
408
96
144
16
176
80
144
104
184
16
184
216
16
128
40
80
96
32
184
264
152
208
320
296
128
192
104
224
88
80
48
160
24
232
416
48
16
136
120
32
8
120
8
16
168
8
32
200
96
24
40
152
200
64
72
80
32
16
344
40
16
192
88
144
72
136
112
40
72
240
488
56
16
304
16
136
64
80
440
248
296
560
120
16
56
32
240
32
40
16
72
16
40
120
24
40
48
168
64
8
40
24
24
120
512
88
72
64
24
144
120
56
312
104
96
72
152
40
104
32
32
48
88
152
264
96
144
264
136
48
56
192
104
168
16
176
208
88
208
144
112
24
336
280
184
216
256
32
96
112
64
120
144
32
32
40
16
56
8
216
200
216
40
248
48
64
288
80
8
40
64
80
176
32
8
608
16
24
24
48
72
96
104
32
48
40
288
32
296
64
8
64
168
40
152
568
16
104
96
64
240
48
240
128
104
128
64
104
280
56
264
16
328
112
248
112
200
264
72
88
216
40
88
168
40
320
32
88
32
40
312
80
224
32
160
8
232
304
80
64
264
96
152
64
88
40
72
56
288
184
48
144
48
40
112
136
272
32
40
456
32
56
144
168
432
72
8
40
176
200
112
232
336
24
48
168
520
80
216
8
96
40
64
16
112
32
56
440
32
88
32
72
112
88
216
144
32
88
32
48
16
16
24
16
56
160
32
96
72
8
136
8
296
136
24
56
104
96
8
176
256
200
160
144
440
120
184
56
120
80
120
600
72
8
136
136
72
256
16
96
144
264
104
72
64
552
160
120
8
96
216
32
16
16
264
72
64
40
16
64
128
8
8
40
64
8
40
168
64
32
384
120
56
24
400
152
40
64
24
104
600
232
256
32
32
88
96
32
72
16
352
464
104
72
48
96
56
32
8
104
24
40
136
16
720
272
88
24
144
72
88
384
32
48
56
152
360
192
240
176
120
72
104
40
88
336
136
120
184
40
136
56
8
80
136
80
288
360
56
24
72
24
24
40
120
352
104
232
240
224
128
8
160
64
136
104
48
456
40
40
72
464
440
136
32
176
56
344
80
96
184
112
64
24
384
280
536
96
88
472
104
80
32
160
104
16
112
16
280
64
256
360
256
8
168
144
88
96
120
104
232
408
256
96
88
432
40
96
80
112
136
296
24
296
216
72
56
112
184
96
72
40
176
56
96
32
56
56
64
624
48
88
16
160
56
104
8
56
40
96
296
40
48
216
320
88
80
80
568
248
40
112
104
88
560
80
112
64
296
168
72
16
32
96
120
360
320
32
80
168
184
8
232
72
8
160
200
48
64
216
168
16
280
144
352
200
40
128
80
56
40
16
24
256
192
16
296
464
16
24
72
184
56
24
48
152
16
64
136
120
144
144
72
72
160
192
24
240
432
120
240
24
48
56
80
144
472
40
120
88
208
112
120
16
184
40
112
56
80
40
112
40
56
56
88
360
88
24
16
192
472
56
48
216
96
32
160
272
328
336
240
176
24
136
56
64
8
256
16
344
16
248
16
24
200
408
192
48
144
480
120
8
32
24
184
320
56
24
8
304
24
64
328
40
48
312
200
208
16
64
104
88
64
24
16
8
632
144
120
384
32
296
32
16
16
48
72
24
160
24
16
240
120
104
40
56
40
184
40
256
96
408
248
88
96
64
40
280
136
288
232
184
144
32
16
344
136
72
72
80
616
24
48
16
80
40
80
136
24
592
144
104
40
24
232
64
96
264
216
8
32
24
72
48
104
128
80
264
104
24
40
72
8
176
120
120
72
128
16
88
136
160
96
64
40
264
32
144
136
16
48
144
8
40
64
16
168
80
56
48
320
136
40
32
168
96
8
160
16
200
144
8
288
104
40
136
40
752
112
56
312
120
552
512
320
200
56
208
16
40
168
72
208
160
128
8
184
96
24
216
176
16
272
168
32
112
160
56
72
48
32
40
16
72
184
144
144
56
64
32
48
48
368
320
112
64
8
136
16
80
336
232
312
8
152
16
112
8
104
160
128
88
208
240
80
64
32
8
48
88
760
56
200
104
104
168
104
128
160
56
232
104
248
8
448
72
8
40
192
128
80
32
64
160
88
200
112
104
352
248
120
96
64
16
288
8
48
16
24
56
104
16
8
16
24
320
32
320
40
80
144
40
144
40
32
40
88
168
32
200
56
200
104
216
16
24
72
48
160
240
344
176
16
208
96
16
168
80
8
104
8
72
128
288
152
8
192
416
96
48
256
16
536
8
104
72
88
40
48
128
16
24
64
176
224
16
152
40
104
64
224
176
144
432
88
88
112
200
96
104
16
72
24
40
144
32
64
120
104
24
8
64
96
304
16
288
96
104
56
104
104
128
192
48
88
40
184
40
40
32
256
168
120
72
112
160
8
8
680
112
88
144
80
48
64
64
16
40
104
16
96
504
104
72
104
200
80
288
232
304
200
160
32
288
152
144
144
120
256
56
64
56
272
80
72
24
336
8
56
16
704
304
32
360
176
48
64
8
88
144
232
16
8
40
32
32
520
136
32
472
8
40
88
224
72
264
56
64
24
128
40
24
120
208
56
144
456
64
120
136
192
32
112
128
8
104
216
32
216
176
8
176
120
80
64
96
32
48
24
80
152
8
16
200
216
144
216
96
368
96
136
328
32
48
64
8
48
144
96
104
48
24
160
128
32
16
184
248
168
8
56
184
40
40
24
16
56
368
136
152
504
136
8
224
96
32
128
64
8
24
16
128
40
72
24
200
64
32
8
344
16
56
224
40
64
216
144
56
24
48
104
104
32
32
448
64
128
48
24
416
72
328
72
16
40
104
8
32
496
512
120
144
208
32
88
192
8
16
32
24
264
40
264
16
144
32
96
152
48
88
40
40
40
64
56
200
176
120
144
144
72
80
176
600
160
64
176
112
296
16
88
472
24
40
40
96
16
72
192
296
64
240
64
184
96
264
88
728
136
416
392
256
24
376
16
56
24
64
152
32
72
8
296
64
72
56
88
112
32
80
176
16
88
112
16
88
224
72
288
136
200
312
120
24
200
104
32
72
8
264
104
64
88
528
152
72
88
184
56
72
320
136
40
96
120
208
72
16
128
80
384
32
400
16
40
64
8
96
144
32
208
96
216
488
280
72
96
48
40
144
296
40
32
112
176
136
104
360
16
24
632
24
24
72
224
136
184
376
32
32
24
344
16
24
232
8
8
40
64
208
32
40
104
16
280
8
176
24
56
104
240
16
32
344
48
96
40
184
8
40
248
64
400
8
72
48
24
56
88
32
304
8
352
80
40
8
208
328
80
136
64
120
64
192
128
152
80
176
40
48
160
112
288
200
336
8
16
200
384
136
56
160
56
208
216
328
200
112
40
24
56
144
16
8
192
104
112
144
40
200
48
160
120
32
144
80
136
80
40
104
80
136
504
64
120
200
88
160
8
104
176
24
336
152
40
48
24
8
144
88
80
160
48
408
40
32
48
144
56
264
160
16
240
104
40
56
56
48
40
32
208
8
40
88
40
112
48
136
40
200
48
136
336
168
360
120
200
16
104
272
184
320
72
88
56
8
88
232
200
16
216
16
24
184
40
112
160
24
64
32
64
304
24
88
24
104
80
112
208
40
104
48
24
80
96
152
96
256
8
80
72
24
80
40
16
288
8
184
440
24
40
40
24
80
96
112
88
32
72
160
8
8
112
64
8
32
144
104
48
72
192
40
8
176
72
120
72
200
152
24
240
16
128
48
72
16
200
96
208
96
112
72
232
664
40
16
120
80
48
176
32
64
256
104
160
208
96
240
16
328
32
224
32
432
16
32
128
304
40
160
40
48
32
256
112
88
16
128
176
56
200
16
104
496
72
48
248
80
136
648
8
48
40
16
184
176
40
24
24
216
80
120
56
88
32
280
88
168
8
16
24
456
8
16
56
160
560
16
48
384
16
136
136
168
96
8
32
176
112
200
56
72
128
184
112
248
32
16
40
168
240
272
40
240
240
448
112
168
112
72
72
928
256
16
176
128
80
120
32
40
192
8
432
360
136
304
96
56
56
264
16
48
80
472
64
40
96
8
32
32
232
304
104
120
296
16
296
192
16
224
40
120
128
40
8
16
40
48
360
96
32
8
16
24
120
136
144
224
72
160
200
176
304
184
40
176
48
248
80
64
280
16
240
288
176
56
64
56
8
232
232
32
24
72
32
216
24
256
40
176
328
96
40
160
72
704
336
88
56
96
192
208
224
128
32
48
48
72
48
88
80
136
56
72
16
456
120
136
72
376
24
48
88
232
64
184
56
128
32
64
112
104
40
208
16
144
160
8
192
112
64
136
64
72
144
48
40
112
16
232
136
280
360
904
160
32
64
16
48
8
224
256
184
176
248
352
88
104
16
40
104
160
96
272
48
40
200
384
32
144
40
256
24
144
8
120
264
128
96
40
104
40
32
504
72
160
32
40
16
16
376
544
16
40
208
32
32
16
24
48
24
40
256
24
8
80
312
40
136
32
296
264
136
200
376
80
88
200
96
32
8
104
248
88
280
32
608
464
160
32
144
144
128
88
32
48
216
280
224
160
112
64
48
80
16
24
32
64
64
32
96
192
96
632
72
16
32
144
168
120
56
120
24
72
16
104
56
200
160
120
8
232
8
64
40
8
440
208
72
32
192
64
40
144
576
80
32
72
56
144
16
384
136
16
128
16
64
88
304
8
136
16
40
24
40
144
208
8
24
16
160
216
576
88
240
160
16
240
48
56
144
352
24
224
208
184
16
88
80
120
72
384
136
168
24
72
568
112
224
40
176
8
32
200
440
248
256
24
56
72
24
88
16
104
112
16
168
72
72
160
48
24
320
16
80
104
40
16
24
208
16
520
24
160
16
24
48
352
136
80
152
24
160
536
72
16
120
512
40
424
80
176
280
32
232
24
32
8
32
32
192
144
160
24
456
24
112
48
200
192
104
112
152
32
144
56
400
16
304
56
144
168
320
160
16
224
40
32
304
192
120
8
176
208
32
40
136
80
8
24
112
120
40
24
184
632
40
16
384
144
216
80
248
136
120
64
80
96
224
112
64
256
48
96
80
232
80
120
88
40
16
136
328
40
56
120
56
144
8
72
16
32
136
72
24
24
280
152
72
216
120
184
256
216
16
432
216
16
256
88
64
72
104
24
232
56
128
96
48
56
144
256
224
136
40
40
40
56
16
144
216
40
232
336
240
160
136
40
128
48
208
104
40
88
184
24
64
8
240
128
56
40
280
8
208
48
32
40
264
24
32
120
488
16
96
64
184
32
112
56
24
40
72
136
264
104
80
264
160
96
56
216
128
80
96
16
40
208
240
112
88
240
40
80
72
128
16
48
40
16
64
96
184
72
184
160
576
48
56
72
128
144
8
208
184
88
304
16
280
152
72
64
40
112
32
152
160
200
88
216
120
64
400
176
72
64
384
120
40
320
240
72
344
144
72
8
64
80
8
88
104
368
72
88
48
576
88
128
88
64
136
120
80
96
184
72
64
56
48
264
72
296
144
24
80
352
304
104
312
8
152
128
80
40
200
32
312
48
584
80
208
80
536
184
40
232
168
128
64
80
40
64
40
336
64
224
32
488
288
24
304
80
32
104
304
40
72
88
144
16
504
72
24
16
168
96
152
152
96
16
16
72
192
144
64
72
88
208
24
96
120
120
64
144
40
40
32
360
8
224
120
16
40
96
8
40
88
120
24
328
128
528
312
88
200
184
160
448
152
40
48
24
208
112
216
48
16
40
88
56
104
168
32
16
152
248
80
80
24
48
360
88
272
40
24
64
16
136
480
48
24
32
160
24
24
40
8
200
120
72
256
280
96
144
112
40
32
16
144
136
56
288
8
48
200
16
168
136
16
144
136
104
40
16
280
80
416
48
104
472
16
112
80
72
24
24
48
480
80
32
72
256
360
40
48
72
24
120
8
48
24
40
8
272
256
40
48
56
8
112
320
136
152
56
120
72
24
120
280
8
8
32
56
24
56
120
176
256
128
176
200
216
104
368
128
8
40
40
16
40
16
24
40
176
240
48
64
40
48
400
48
16
168
32
216
48
96
216
192
176
112
104
16
144
56
8
24
16
64
152
144
304
408
24
328
8
168
24
136
224
240
192
56
144
224
80
72
104
504
40
32
128
120
152
192
80
208
72
72
160
24
232
304
56
104
176
8
176
136
72
32
184
80
56
168
96
432
32
120
96
80
96
200
744
224
232
56
40
200
8
80
32
64
40
256
240
40
64
120
64
40
40
224
160
32
96
552
16
80
72
48
56
240
64
216
96
128
64
16
136
224
32
24
24
144
136
80
272
8
32
104
40
80
88
360
472
128
232
48
96
16
16
8
64
16
40
72
24
40
328
8
288
160
32
240
48
16
56
8
432
8
24
112
584
112
40
48
16
80
96
24
168
32
376
48
264
128
192
280
176
72
120
128
40
64
216
152
232
96
216
80
96
664
64
56
144
120
136
8
312
168
56
40
24
152
88
312
296
232
120
8
104
24
200
104
112
88
160
40
72
96
168
152
8
56
40
176
192
32
120
104
64
88
88
80
32
8
296
64
32
32
72
16
312
136
40
72
208
40
16
216
104
8
360
216
144
480
40
72
56
408
184
248
8
184
112
24
152
8
144
208
72
8
128
232
72
112
168
176
80
64
88
88
32
224
160
56
160
32
16
240
72
264
184
80
32
8
64
176
16
16
232
152
56
8
240
416
24
32
368
24
200
48
128
232
304
8
216
96
248
16
304
40
80
312
160
88
16
56
288
80
136
400
16
128
16
16
24
24
48
248
232
8
192
24
16
120
48
40
56
40
248
112
88
16
152
32
88
232
160
8
232
120
8
120
88
256
24
40
504
392
264
104
56
16
8
56
40
280
160
96
48
88
288
16
344
40
32
272
232
24
64
472
16
120
192
48
80
64
8
136
96
24
152
24
8
112
16
48
96
560
360
104
32
72
8
464
144
136
216
104
8
48
64
64
72
8
136
160
56
40
112
128
88
280
40
192
64
208
208
112
72
56
88
152
80
144
144
384
536
112
48
200
112
640
72
48
392
16
32
24
80
104
80
104
8
240
24
40
8
8
448
360
80
72
64
48
368
24
64
72
24
176
104
128
16
144
96
120
112
160
72
16
32
72
288
112
280
296
32
120
128
280
192
48
312
168
56
160
520
128
56
144
168
160
32
216
104
8
312
80
56
144
360
32
40
56
128
72
120
112
56
40
40
32
8
24
16
216
480
88
112
24
40
104
16
384
80
136
32
264
216
128
40
16
216
192
16
152
64
224
632
48
160
80
104
80
136
104
48
32
256
96
120
96
128
240
40
104
16
160
224
32
16
64
40
136
120
104
160
480
144
96
88
72
224
480
40
104
8
232
232
56
240
48
104
72
64
392
48
40
64
32
384
120
176
40
224
104
40
56
120
32
24
336
64
80
384
184
120
8
24
24
152
104
88
136
80
304
48
120
272
48
64
64
184
160
240
32
8
312
176
48
72
320
48
352
80
40
240
32
40
32
144
104
16
112
32
208
112
216
96
80
288
296
16
200
64
80
184
136
384
72
256
432
48
128
32
8
16
64
152
32
16
120
64
120
40
16
24
192
400
440
168
120
136
56
24
136
296
104
120
40
24
80
96
120
96
72
72
16
264
48
8
40
272
176
184
176
216
8
216
40
344
48
24
144
152
208
72
224
136
112
56
72
24
168
112
48
56
16
56
80
208
24
160
472
144
80
40
112
304
80
80
24
16
24
40
40
200
152
32
136
144
40
248
24
104
56
128
280
208
32
32
24
64
40
176
32
224
88
8
72
360
32
8
72
48
96
360
24
120
120
32
88
8
8
40
160
152
40
208
16
96
48
64
32
136
24
160
48
240
216
16
128
56
56
8
72
208
160
56
72
64
8
48
32
8
88
56
64
144
416
40
152
48
16
128
32
168
152
24
56
88
128
128
232
312
48
24
144
40
80
56
80
24
152
8
16
128
72
320
8
120
48
208
320
80
352
48
24
56
16
24
56
288
16
136
24
104
296
40
256
56
112
72
48
56
264
48
120
88
112
104
56
168
72
64
128
40
88
32
72
208
80
80
16
56
120
56
88
192
64
128
136
40
24
72
48
16
152
32
16
240
16
120
8
208
8
120
112
88
112
64
40
480
240
80
176
40
112
72
56
8
216
48
448
8
40
40
32
24
336
480
312
176
176
144
232
128
56
240
24
120
80
376
8
320
80
40
416
264
72
584
112
48
216
88
112
144
104
8
200
64
24
24
8
232
200
72
208
192
144
272
40
152
232
88
80
32
96
64
576
152
88
200
48
280
40
112
128
32
224
104
56
160
88
72
208
32
40
104
176
16
104
368
72
216
24
104
144
40
32
48
56
264
128
24
176
40
232
80
48
232
152
8
272
56
72
72
24
152
160
120
8
56
104
56
248
368
120
152
136
216
184
320
152
48
312
248
32
48
40
104
8
40
24
48
496
272
48
256
528
72
8
216
40
104
176
80
32
8
64
40
136
160
32
88
152
64
56
568
144
320
88
120
168
272
184
440
216
128
176
120
8
56
344
48
128
24
232
104
64
192
24
96
240
168
32
80
176
144
240
24
272
88
200
16
128
16
136
104
184
216
256
64
24
96
136
24
232
64
80
208
288
240
72
152
80
8
160
40
688
312
48
64
16
32
56
512
32
160
32
104
336
56
72
136
224
152
200
80
88
176
112
24
176
72
176
200
144
32
88
96
16
8
72
216
240
152
72
64
72
48
40
24
160
16
216
184
80
104
112
40
168
120
152
120
80
48
32
24
104
120
168
80
160
144
160
344
96
240
40
48
8
64
104
456
8
40
240
56
232
80
280
80
120
144
184
120
216
184
80
176
8
272
216
24
64
32
328
40
24
136
152
64
56
400
120
168
64
248
104
696
40
168
144
216
32
192
40
32
328
200
32
80
24
152
104
16
104
176
64
48
240
56
264
80
288
472
32
144
112
48
200
40
136
8
96
72
8
136
80
8
72
24
200
216
176
240
112
352
16
112
160
216
32
8
352
128
72
24
8
56
144
128
88
56
96
120
344
120
424
136
168
120
656
232
72
56
72
72
192
328
168
168
144
40
32
200
216
32
8
304
16
40
272
32
296
8
160
16
240
56
64
168
32
216
24
48
16
104
8
40
128
40
280
104
48
320
48
112
144
144
32
288
160
200
184
16
480
184
112
48
16
24
56
120
24
168
152
168
72
832
48
376
224
48
88
40
104
32
216
224
16
32
16
72
8
80
56
120
40
200
80
304
144
176
352
80
384
80
8
136
280
112
104
224
80
32
360
40
32
16
144
112
80
24
16
56
80
120
24
16
128
64
8
8
32
8
176
360
200
56
144
88
8
152
176
40
280
64
8
48
16
216
8
280
72
24
56
88
432
64
144
112
72
168
48
144
272
128
176
352
64
56
120
80
8
24
32
8
112
144
80
200
40
144
16
64
32
320
216
88
240
72
48
32
40
128
280
24
136
80
160
32
120
48
56
216
184
8
96
104
72
120
24
16
136
224
256
24
104
72
144
48
32
24
40
64
16
152
24
48
160
88
128
176
128
176
64
48
128
32
168
96
80
64
32
48
176
224
16
120
384
224
48
264
8
136
16
56
8
176
48
112
88
56
232
480
32
152
104
80
24
136
152
88
200
280
16
40
208
80
176
32
72
176
552
40
104
88
288
648
120
80
72
88
72
312
248
144
96
104
88
16
160
24
128
208
40
320
32
208
56
176
144
288
56
80
32
104
520
128
56
120
312
232
8
48
96
40
24
112
224
344
160
32
112
8
88
152
208
144
88
672
48
32
128
24
144
24
32
120
144
320
24
72
120
64
256
40
8
56
72
144
304
24
248
48
160
80
80
32
432
120
120
56
40
24
72
104
176
320
96
192
48
224
160
56
40
72
48
80
248
120
24
16
256
160
56
72
216
136
56
488
160
40
112
40
48
176
144
40
280
56
80
40
224
40
24
48
72
320
56
176
24
272
8
32
8
344
176
224
40
136
32
48
72
24
8
88
128
16
64
104
136
80
72
312
368
8
24
56
64
72
176
8
16
24
72
120
272
352
240
296
120
104
144
112
32
8
48
96
216
128
256
40
368
216
72
144
48
120
472
24
16
104
56
160
8
136
112
72
72
104
56
336
32
296
24
16
16
48
136
40
112
112
216
216
56
192
120
56
80
136
160
120
184
264
640
16
240
216
24
56
104
96
360
16
168
16
48
8
160
48
120
152
104
128
112
176
48
72
80
112
216
72
48
184
88
384
568
16
32
112
472
40
96
64
360
40
16
24
176
104
80
24
72
72
56
40
160
296
40
128
48
48
120
40
16
64
72
48
64
128
8
40
40
56
184
200
16
608
8
48
312
88
240
192
88
112
8
96
80
8
232
368
32
40
64
40
160
72
40
24
24
440
104
16
72
32
96
80
176
48
360
72
456
120
128
56
168
408
200
48
176
40
40
104
40
136
144
64
72
160
24
24
40
16
160
376
64
72
32
72
8
216
64
56
176
24
64
128
40
320
88
56
128
72
56
32
168
64
24
272
72
152
80
64
80
264
160
56
272
24
8
200
200
56
80
80
112
24
48
128
120
64
168
96
96
24
200
72
32
8
272
48
248
64
48
168
80
80
104
32
24
200
120
184
16
112
272
72
160
120
8
40
136
400
40
464
32
16
312
232
88
80
40
8
128
192
240
184
176
280
328
144
80
112
24
160
56
40
40
176
400
288
32
160
24
264
72
48
216
96
200
448
96
8
40
376
296
24
144
8
64
240
64
272
368
112
64
176
184
264
80
64
112
64
192
24
48
192
8
16
144
136
32
32
376
320
24
256
24
8
88
56
288
88
64
136
8
112
40
248
40
32
168
376
64
32
80
392
8
104
160
200
16
128
216
24
144
80
8
64
56
112
8
8
304
96
56
360
248
80
152
160
24
240
24
8
88
24
72
40
136
280
120
208
112
48
56
120
144
352
88
32
72
600
16
72
128
360
160
32
64
40
24
56
176
72
40
200
280
232
176
368
16
480
48
16
40
40
424
8
8
64
248
72
256
80
200
264
152
120
88
200
120
152
96
64
48
256
272
24
64
104
32
48
56
664
16
56
568
152
88
232
104
424
32
440
224
32
80
128
16
280
424
16
208
80
136
32
152
280
80
32
40
128
56
160
24
160
88
64
96
8
192
144
16
440
208
416
128
8
512
72
384
224
40
160
96
24
192
48
168
128
280
80
80
112
24
184
32
48
176
184
40
24
32
216
32
16
104
96
184
48
88
80
440
32
264
144
176
168
256
80
112
168
80
64
48
72
136
360
24
112
8
176
120
72
144
96
184
384
256
16
120
184
8
248
104
40
8
80
48
88
40
256
424
104
256
112
32
80
120
40
72
16
232
232
136
8
24
72
48
56
40
32
360
8
104
16
40
24
320
520
16
152
8
200
360
16
288
232
96
24
8
288
72
240
136
16
8
56
16
64
456
16
24
136
8
120
232
600
24
400
224
72
88
80
192
200
40
144
8
168
104
176
192
8
24
336
128
56
64
496
216
8
56
80
8
176
312
304
128
216
120
144
136
144
40
80
112
40
144
504
32
144
16
144
72
80
232
16
184
88
24
280
224
192
64
24
16
40
56
64
80
64
96
288
136
136
184
80
16
48
600
200
392
104
96
56
40
168
32
248
32
120
112
128
184
120
8
128
72
40
96
16
136
64
168
48
232
328
32
80
48
8
216
120
488
32
184
40
280
56
144
56
8
1000
56
312
168
80
104
256
224
112
184
384
32
16
64
128
120
8
40
64
104
32
32
80
248
208
152
248
216
104
160
56
8
72
160
88
80
112
256
24
256
24
8
328
312
48
48
304
176
72
272
16
40
144
112
136
48
32
64
80
104
56
320
88
216
80
16
120
168
232
104
24
48
8
104
40
80
8
120
168
16
104
240
304
56
32
312
48
72
40
72
280
64
216
440
56
24
128
80
96
40
16
104
16
160
24
16
24
144
48
528
16
96
48
176
104
344
40
8
64
376
432
16
16
64
136
48
40
40
160
56
24
88
208
616
16
24
24
144
8
24
80
56
80
88
320
432
88
152
32
176
56
104
56
96
32
56
216
40
80
56
232
80
176
96
784
184
128
200
8
24
40
16
64
32
40
328
328
48
80
64
8
152
72
136
160
72
32
40
104
56
104
16
136
248
232
32
320
296
176
560
24
56
104
120
24
16
320
352
40
8
416
184
80
184
56
152
8
184
120
16
64
16
120
152
112
8
88
16
104
24
168
304
80
40
24
272
200
48
16
304
344
8
352
216
200
16
24
64
80
48
192
368
24
64
72
88
32
24
8
256
152
168
184
32
136
144
8
32
8
32
208
48
112
136
80
152
192
96
240
32
248
224
96
296
40
96
24
176
32
56
296
336
32
112
24
176
360
16
128
80
120
144
96
24
16
32
48
104
40
136
64
48
232
152
40
64
232
40
352
128
80
88
144
16
224
8
304
304
24
88
104
136
8
80
16
80
408
200
48
168
136
24
72
128
16
96
64
48
40
56
184
72
48
40
32
560
40
8
272
24
392
72
112
448
72
16
448
16
40
496
112
40
136
552
64
184
24
208
240
120
112
32
88
56
16
256
88
16
24
120
176
208
200
16
112
144
8
152
48
96
104
208
184
24
232
88
80
176
248
152
104
200
16
48
32
8
88
72
168
104
288
16
40
120
104
496
680
56
96
104
184
104
248
408
136
40
48
96
40
72
32
16
144
160
8
80
128
112
40
72
8
424
24
80
80
240
56
64
40
312
72
48
40
104
304
480
96
24
24
96
192
312
168
448
104
8
160
64
200
296
8
136
216
8
32
440
88
24
120
16
272
80
112
176
224
112
136
288
280
184
40
152
64
32
192
88
152
576
40
120
384
32
64
160
56
48
48
48
72
344
24
144
112
96
688
272
168
96
24
56
48
72
736
168
96
40
144
216
288
96
216
16
72
56
112
64
160
128
16
64
296
112
88
152
40
168
56
216
88
96
24
240
152
152
72
504
32
104
224
584
32
200
144
416
96
104
16
232
8
24
8
72
80
24
272
64
8
96
96
184
32
88
24
8
248
40
312
48
176
48
112
96
112
72
256
40
32
88
8
104
72
56
168
280
104
96
32
128
16
704
104
200
16
16
368
248
248
40
56
16
40
48
144
16
32
152
16
584
48
24
288
176
16
216
24
104
360
200
144
320
40
48
80
160
128
16
56
104
256
192
72
144
40
304
112
8
240
72
40
16
128
360
144
32
40
80
128
16
104
72
368
16
184
376
16
8
152
56
80
64
296
48
72
88
24
288
32
88
80
112
72
64
80
104
16
32
40
88
160
200
376
184
336
96
88
360
40
144
592
56
72
120
168
160
120
200
40
24
96
448
360
152
88
32
24
280
24
160
16
304
144
320
80
400
96
192
352
400
56
32
200
144
136
112
96
16
184
56
48
320
136
40
536
8
208
8
80
16
88
160
216
72
24
88
200
240
192
64
280
80
184
136
24
16
360
112
240
8
176
80
136
104
8
608
224
24
40
240
80
72
104
8
48
208
144
152
208
136
120
96
16
32
72
16
312
168
168
304
248
104
64
40
216
56
48
16
136
144
160
528
176
120
40
264
296
40
144
96
120
120
192
72
160
96
16
88
8
64
24
160
80
24
48
104
120
40
208
96
264
176
24
160
128
8
64
232
8
120
72
160
256
208
152
32
32
64
112
64
24
176
344
104
8
48
40
56
216
40
32
80
80
96
280
40
112
120
104
400
104
40
104
40
280
328
40
32
16
96
64
24
392
88
688
24
64
96
104
344
88
40
240
152
160
96
104
32
80
216
144
56
40
328
104
280
232
24
112
360
8
24
72
16
408
40
56
424
40
16
40
104
240
312
64
16
64
96
88
112
40
48
96
64
56
56
32
72
64
72
40
120
32
72
40
56
32
248
168
56
104
160
96
304
32
64
40
256
168
104
16
320
104
32
120
104
40
136
40
128
16
416
88
280
520
216
104
32
56
240
232
32
24
72
48
80
16
56
40
24
184
120
56
144
24
128
64
304
216
128
312
160
56
88
32
192
120
16
184
48
128
224
32
104
16
64
72
32
328
208
16
248
8
64
184
104
56
72
200
64
40
128
8
152
240
40
352
368
88
32
96
16
104
56
56
64
64
40
80
40
192
24
320
160
48
240
8
40
24
144
160
144
312
88
56
32
272
16
72
312
72
96
8
16
160
168
72
256
144
48
40
48
184
128
56
144
16
96
248
72
104
344
176
232
80
32
448
288
320
80
16
56
168
96
8
88
344
16
248
136
48
16
16
64
32
152
72
184
360
16
8
16
72
48
256
16
272
56
144
56
16
24
152
472
56
104
160
72
128
32
96
72
128
8
24
16
16
216
48
24
408
64
40
40
176
288
64
488
208
152
24
8
200
96
120
192
104
48
560
8
32
216
16
24
32
88
32
40
48
40
104
112
48
312
40
8
32
24
184
16
136
264
136
288
128
8
80
96
40
160
48
56
184
248
304
8
136
56
248
56
120
144
256
32
248
376
56
40
80
128
176
96
120
48
24
16
24
32
48
48
24
64
40
176
144
80
120
96
8
32
80
160
56
192
128
32
8
64
104
72
152
176
152
32
256
104
88
80
120
40
120
168
96
144
64
8
24
144
144
16
224
176
24
48
344
248
8
120
488
120
24
8
32
32
48
8
32
88
8
280
24
56
72
40
208
160
136
8
32
80
88
112
16
272
16
64
56
160
104
216
136
80
120
120
40
80
144
24
120
80
168
160
128
16
64
32
80
40
48
256
104
24
128
8
80
24
240
232
8
120
168
288
120
24
16
160
136
24
120
32
64
24
160
16
16
88
536
48
120
80
32
200
64
56
120
48
640
96
32
80
152
8
232
8
120
48
120
152
112
200
176
40
72
104
8
280
112
80
128
40
8
192
56
72
112
96
160
56
144
96
408
160
40
32
128
216
24
128
8
24
16
280
256
40
248
8
48
16
320
8
72
216
72
168
104
56
64
8
240
256
144
96
176
120
40
64
144
72
264
232
144
448
8
72
16
176
88
96
40
176
56
208
80
280
64
72
248
56
456
8
288
24
16
168
80
16
40
128
376
56
104
96
8
240
88
128
104
216
152
64
8
160
408
24
56
192
216
144
32
168
112
136
88
24
176
24
120
16
440
96
40
40
88
656
16
88
40
328
48
104
88
200
88
24
336
224
448
128
72
48
232
224
8
152
56
152
208
728
200
40
216
48
128
48
32
32
16
16
160
704
72
152
80
8
48
200
72
24
120
104
96
128
56
40
176
280
24
24
40
256
144
320
216
24
40
208
88
40
520
144
296
72
32
8
144
96
112
176
56
88
120
168
232
112
88
256
40
40
256
40
104
280
40
224
176
24
88
32
112
240
144
136
336
32
216
264
168
144
80
8
32
16
8
216
8
56
72
80
224
208
88
64
24
80
64
160
88
80
72
80
96
40
120
56
104
80
40
64
160
232
128
16
72
112
328
64
48
8
160
88
32
72
40
96
120
40
40
32
280
8
72
280
168
16
56
224
40
48
136
144
40
208
112
280
72
88
120
8
48
64
152
64
32
32
32
8
32
16
568
184
32
8
32
144
32
48
72
64
40
104
472
104
40
144
56
88
456
192
32
296
104
208
72
48
88
40
40
152
88
264
8
32
40
72
88
72
120
80
40
264
24
128
32
56
216
216
64
104
64
88
104
400
64
24
8
88
16
104
152
184
280
248
8
152
32
400
104
120
136
224
264
616
56
24
104
32
16
240
248
544
16
424
112
104
56
56
384
88
176
64
40
312
48
200
56
304
232
8
248
88
16
24
256
104
104
8
304
88
88
168
80
80
120
336
64
256
64
512
88
280
24
32
224
64
48
8
176
24
120
400
56
176
8
80
32
80
88
80
40
24
16
80
56
304
16
56
120
80
112
40
96
40
144
120
400
16
304
16
96
48
152
16
272
40
32
264
24
72
16
168
120
24
176
64
240
48
384
88
8
8
72
88
16
136
248
176
96
120
232
96
16
184
16
296
8
304
128
128
104
40
80
120
96
32
448
32
64
104
144
360
136
96
96
112
128
88
24
56
16
176
360
24
96
168
336
24
80
160
136
208
72
8
32
8
136
64
336
280
216
48
96
120
176
168
256
160
24
112
24
32
152
208
8
16
96
144
424
104
40
160
88
48
144
176
136
56
24
16
64
200
144
192
48
216
88
72
16
88
160
32
208
176
8
72
8
80
96
136
224
24
368
40
48
32
104
40
160
24
176
128
336
32
104
144
176
176
88
24
8
224
40
56
40
72
176
16
56
232
96
80
96
48
72
248
32
40
40
136
168
192
288
72
80
88
72
224
40
96
192
432
48
160
56
480
40
400
176
8
32
88
168
104
184
40
472
32
136
360
192
32
176
40
320
24
112
128
128
32
40
16
72
128
16
56
152
8
64
24
32
80
8
112
344
80
80
184
104
216
136
216
320
32
16
16
344
24
88
232
152
120
56
32
200
232
160
88
296
176
16
40
88
120
40
16
8
48
40
128
176
120
8
96
24
96
176
40
56
8
240
392
304
136
48
72
32
8
144
240
176
48
64
120
32
200
720
144
480
40
176
8
72
96
8
16
56
232
72
56
272
16
136
240
24
64
40
352
24
16
64
504
208
288
96
168
8
88
40
120
40
16
200
16
24
96
48
176
216
208
240
256
16
208
32
40
192
16
16
16
24
56
144
216
160
32
176
40
112
88
40
192
272
248
168
104
88
224
104
16
496
32
48
392
72
56
48
224
272
224
176
224
344
216
216
8
48
64
144
32
8
64
176
336
144
280
40
72
48
136
40
16
24
128
480
32
136
40
8
104
136
120
56
104
416
16
312
200
40
48
264
48
192
48
256
112
48
112
24
80
128
16
72
40
360
88
144
32
80
8
136
120
40
240
24
16
296
48
72
184
112
32
160
40
192
24
32
104
56
72
48
64
248
8
48
56
40
88
128
48
304
40
216
16
16
112
328
160
88
16
160
24
16
360
16
40
48
80
72
8
280
40
296
64
256
248
120
48
88
96
304
16
144
40
152
112
136
176
8
32
8
32
40
104
152
104
104
24
16
296
200
264
352
24
88
328
72
232
184
112
224
80
128
80
8
24
64
184
40
8
752
440
32
16
120
64
344
136
280
16
48
216
80
104
32
192
32
120
200
16
32
72
144
104
136
40
160
72
64
56
128
160
216
8
16
96
64
112
32
16
104
216
112
240
208
40
80
32
72
80
128
24
240
400
24
120
136
64
272
128
176
56
128
344
48
48
392
120
160
88
40
40
104
112
280
24
32
8
112
72
8
360
160
72
80
32
48
40
72
400
176
568
176
64
40
152
64
120
56
72
8
40
80
64
48
56
16
88
128
48
152
248
56
88
112
40
144
32
8
96
8
40
128
224
104
512
352
56
64
112
168
88
264
56
32
152
200
256
104
80
8
136
56
48
248
112
32
144
160
16
256
520
24
8
168
72
216
40
120
64
136
224
128
112
120
80
520
176
152
64
184
32
792
16
456
160
136
544
40
16
72
72
8
32
176
80
104
120
24
152
80
112
120
48
8
40
120
56
360
360
16
8
40
136
40
264
312
48
72
128
256
120
144
160
16
56
128
64
168
88
32
64
264
296
264
96
128
16
104
16
152
40
384
80
8
56
192
24
400
48
8
72
16
104
8
32
256
72
120
40
432
192
88
136
72
48
96
8
40
208
120
288
120
336
96
48
80
24
80
32
24
16
184
240
192
160
224
120
208
48
128
64
168
352
32
48
48
120
8
104
56
152
408
24
176
216
88
416
264
176
40
224
216
120
80
424
56
104
72
24
32
8
72
64
80
320
88
16
120
144
8
40
128
296
56
288
96
88
200
168
8
16
240
128
160
32
16
72
48
144
24
40
56
24
32
160
424
24
160
56
256
8
112
160
24
24
40
216
168
56
160
104
48
224
304
16
24
80
40
176
40
104
40
184
256
24
40
8
64
296
128
104
112
136
112
248
8
72
120
160
344
24
80
200
40
120
224
240
176
144
496
144
80
16
72
88
16
24
40
32
144
136
24
568
272
56
24
48
32
40
24
80
80
320
40
32
344
104
72
80
112
248
88
64
40
536
56
120
24
120
72
24
8
392
16
88
184
216
40
160
200
80
40
64
320
136
296
8
216
40
184
168
64
48
432
168
8
184
40
64
80
72
128
120
144
80
16
32
232
176
120
360
96
48
56
184
80
88
288
40
176
128
88
128
176
40
144
40
160
120
40
40
272
160
448
152
192
192
216
120
64
16
400
120
232
208
72
48
144
96
352
200
328
144
128
408
240
48
24
48
208
24
16
56
120
208
232
136
64
144
296
24
160
80
32
32
208
8
184
208
64
40
88
128
8
56
144
40
56
56
40
24
184
296
400
24
112
40
112
248
264
120
336
264
24
40
256
88
312
144
216
88
8
352
88
40
88
184
480
88
8
40
136
48
32
80
64
40
80
312
32
176
304
88
200
248
80
136
104
24
96
32
272
120
32
80
168
48
128
40
16
208
128
88
24
72
16
104
8
176
96
48
176
80
72
208
96
88
72
256
200
232
16
40
112
72
80
40
136
40
24
288
8
56
8
280
256
16
64
312
200
272
72
16
24
8
72
128
192
264
24
40
8
120
144
56
24
104
16
16
24
24
152
128
32
48
360
80
56
56
48
16
168
88
40
232
40
136
96
216
72
192
8
80
200
16
136
48
352
80
128
16
24
48
32
8
232
8
168
120
80
40
16
16
32
128
8
216
48
96
72
152
96
120
80
120
872
144
120
24
552
72
72
104
40
64
8
144
96
32
80
496
40
80
176
48
136
80
56
160
120
48
48
712
128
80
40
8
16
88
8
288
192
72
8
32
160
168
288
80
200
96
176
40
352
128
88
216
168
16
72
24
64
80
64
80
40
8
272
88
32
240
16
144
256
176
136
168
144
16
64
120
56
224
32
136
88
256
208
352
56
24
24
96
200
64
16
256
304
328
16
96
120
16
312
120
8
40
440
72
32
136
40
104
304
32
64
24
40
160
56
120
24
184
16
16
56
88
472
32
40
72
104
32
72
72
40
288
112
120
136
104
208
56
352
80
32
240
416
192
80
88
360
136
24
184
192
40
264
72
112
16
16
40
8
136
32
8
256
8
200
120
248
192
120
16
80
104
16
16
144
56
88
56
224
72
16
304
48
32
144
512
64
176
88
72
248
96
184
72
8
232
80
8
344
416
416
40
16
104
16
48
176
48
208
64
48
40
72
144
216
104
32
32
72
504
192
32
56
80
176
144
104
40
56
104
176
24
16
160
224
136
40
344
336
72
88
96
144
80
136
80
360
24
272
432
96
40
104
48
248
40
240
232
192
272
16
8
104
88
32
320
8
40
64
40
64
104
72
136
432
40
16
104
56
40
152
24
56
248
136
136
432
376
24
56
56
64
24
120
16
40
424
48
528
176
440
656
64
40
24
16
608
160
72
88
328
72
16
192
328
104
248
248
40
80
32
72
136
200
64
200
16
32
8
16
24
32
88
16
424
224
8
320
128
32
8
16
64
136
64
160
392
80
232
112
80
64
16
328
176
176
8
168
64
88
56
32
152
88
200
64
144
40
144
248
48
136
80
360
8
88
8
40
32
184
24
376
136
32
200
160
32
128
216
24
40
320
176
16
360
208
32
64
72
112
72
104
40
40
352
120
168
24
96
24
200
200
328
32
40
176
32
112
80
248
144
80
40
24
120
136
64
32
240
104
248
8
208
184
208
408
32
32
248
72
32
48
160
160
328
72
216
112
48
40
120
56
40
160
24
192
24
40
248
152
184
64
112
40
24
80
104
48
168
136
256
104
224
32
40
120
64
40
256
360
344
16
32
56
32
128
96
184
152
88
240
72
24
440
24
264
168
32
80
120
96
40
32
152
32
40
104
24
16
112
72
216
136
24
80
24
72
8
32
16
144
16
24
144
72
64
64
304
32
320
224
272
152
56
80
216
368
136
40
32
120
248
416
264
32
144
16
48
24
192
24
200
40
32
88
312
144
80
88
72
96
64
40
608
216
104
552
24
40
256
104
56
288
168
32
72
280
240
384
32
88
16
168
368
24
88
56
40
216
88
200
32
200
24
64
920
416
56
24
456
184
40
120
304
128
64
80
88
48
192
376
32
152
80
96
120
40
144
32
168
720
152
24
256
176
80
112
176
40
32
144
248
32
160
40
144
360
416
88
112
48
16
24
16
384
352
8
88
48
80
16
128
256
144
40
40
240
152
136
104
104
72
152
16
64
72
208
80
112
88
128
592
152
88
72
96
168
80
192
32
40
32
280
216
160
448
256
256
32
40
472
424
160
96
584
64
32
16
128
120
56
176
72
272
464
104
136
40
16
416
208
40
104
168
88
32
88
96
88
56
256
160
96
24
144
256
16
24
120
24
112
112
208
32
272
88
112
104
80
120
64
248
144
64
176
8
400
32
16
72
248
488
40
104
112
8
208
48
56
16
272
8
208
176
48
40
216
96
40
256
240
232
128
72
96
136
184
496
8
288
128
16
88
112
160
64
72
32
16
32
88
152
120
312
256
360
24
56
96
144
64
16
80
136
136
112
296
16
160
168
80
120
48
128
176
24
104
216
520
40
72
72
272
160
16
144
160
128
16
320
392
64
48
48
608
232
408
64
16
96
224
104
8
360
72
32
40
40
120
168
16
184
32
8
48
48
224
328
184
256
384
48
16
24
48
72
192
208
248
80
152
40
88
48
72
168
376
24
120
104
176
16
384
184
96
216
40
208
16
144
248
48
176
256
48
16
104
184
200
296
104
128
32
32
176
24
96
104
328
96
384
8
288
72
184
24
16
136
392
32
8
176
256
216
40
48
24
120
160
72
80
184
80
120
432
24
96
72
32
216
32
160
16
16
8
128
40
328
240
32
200
40
48
376
56
8
296
168
88
168
216
80
56
8
176
40
80
424
136
56
40
48
40
344
200
256
80
184
16
160
24
16
176
248
80
32
104
24
120
208
40
184
176
104
64
256
8
8
184
56
640
24
24
80
176
224
64
176
184
8
208
136
288
360
320
128
64
128
96
56
224
32
168
344
16
72
72
8
72
160
16
272
272
80
40
32
80
176
32
152
304
80
80
184
96
80
56
104
40
216
16
160
144
80
616
152
96
224
112
344
80
32
104
328
48
88
24
176
16
80
160
168
48
72
48
144
8
112
8
168
160
192
40
8
8
136
168
40
80
48
208
152
88
112
64
8
88
624
80
8
80
168
168
24
136
344
160
136
280
16
24
232
288
72
72
16
192
120
392
176
240
304
88
48
136
128
32
16
24
208
128
80
144
184
144
32
136
24
176
104
184
40
16
128
48
112
440
72
208
72
264
32
64
16
128
112
360
360
8
96
48
40
216
16
184
112
40
80
40
64
64
232
72
96
144
8
160
200
24
48
16
144
40
128
64
176
8
216
168
48
72
200
56
120
336
8
176
256
16
112
40
80
32
80
64
176
224
56
80
136
88
32
224
104
424
152
136
472
8
160
288
144
112
8
40
128
72
48
64
128
120
40
56
72
88
112
72
208
24
48
128
240
64
24
64
80
96
224
32
136
8
24
112
616
120
32
176
24
88
88
224
432
40
48
376
16
88
72
408
368
32
40
32
176
64
200
176
232
8
8
32
112
216
32
80
288
40
16
40
328
176
192
24
8
8
248
160
16
104
144
240
16
240
176
8
192
16
80
88
144
176
24
16
304
8
64
56
128
72
32
400
40
296
104
32
64
120
32
240
328
144
176
40
104
128
104
64
80
56
24
24
48
128
72
368
200
80
72
64
56
128
120
104
352
16
392
136
120
104
240
56
64
320
120
176
104
248
72
192
96
64
176
72
80
112
24
272
128
56
56
40
64
40
104
320
16
24
176
160
240
16
32
96
200
120
456
160
144
272
104
64
40
40
136
48
32
104
64
328
224
88
168
32
16
312
64
144
64
16
16
48
80
136
200
160
32
104
208
48
120
168
240
72
272
72
456
104
80
24
256
104
16
136
160
72
16
336
56
120
72
80
168
72
16
392
208
24
216
200
144
88
120
48
56
184
32
232
48
48
32
104
56
352
96
120
32
192
192
128
168
144
160
216
24
8
32
80
48
40
80
112
168
128
144
280
64
224
96
32
48
24
416
72
40
32
160
80
80
40
56
40
40
40
24
112
64
56
168
16
16
8
176
136
120
80
104
152
64
56
440
40
8
40
136
56
144
184
112
104
88
72
184
144
48
8
40
24
40
40
136
80
232
144
168
136
264
128
8
136
24
624
80
400
168
48
136
8
96
16
64
320
32
128
72
32
72
368
136
144
96
120
200
56
200
104
696
288
40
208
48
24
120
32
144
104
80
168
120
24
40
240
24
176
184
56
144
184
256
104
312
24
64
200
256
16
184
176
96
8
32
144
440
88
152
48
272
16
40
120
600
32
272
248
48
112
176
40
24
216
576
48
40
16
16
56
88
136
16
144
88
8
32
16
120
256
376
112
48
8
192
32
112
24
16
168
280
16
456
224
56
360
88
40
168
48
56
80
96
152
360
72
288
512
128
40
72
160
88
56
24
120
168
160
408
24
32
40
128
16
24
8
32
560
152
64
144
48
48
32
144
184
176
16
304
64
304
72
104
96
8
32
40
128
112
256
64
96
208
56
8
32
320
96
48
24
56
72
8
40
56
120
8
248
40
272
616
40
240
80
72
8
72
104
24
16
128
88
184
24
216
24
240
24
40
56
16
56
48
136
200
128
72
88
408
80
120
88
160
152
48
264
40
112
240
48
168
232
136
216
328
320
352
48
280
120
16
152
32
152
256
32
72
80
48
8
248
104
216
16
560
24
24
8
144
64
224
160
16
216
136
64
40
48
8
128
40
72
32
160
176
24
216
160
64
40
288
488
304
272
16
40
208
272
168
264
40
56
56
88
136
32
384
48
8
144
96
208
120
280
80
24
80
16
120
16
56
80
32
32
56
128
224
120
288
48
152
88
456
96
24
64
40
40
200
104
40
16
24
176
64
272
16
112
368
112
80
16
296
8
392
344
80
64
120
256
24
128
64
128
8
64
368
536
16
16
80
112
96
24
48
264
248
216
80
64
80
720
136
16
248
288
144
16
128
96
304
16
416
128
16
56
144
216
8
24
296
136
248
168
48
184
80
176
72
120
184
24
96
168
48
8
136
200
144
40
32
160
72
56
184
232
48
72
280
64
40
160
24
152
24
120
512
72
32
136
48
64
200
128
112
136
64
152
24
120
56
88
200
8
360
32
256
112
64
256
64
168
288
24
96
72
8
8
240
320
144
152
16
128
296
40
24
40
96
48
8
344
16
24
8
152
120
40
48
72
176
32
16
120
184
32
160
56
184
8
48
208
104
136
40
144
16
104
72
64
104
48
248
104
40
176
224
448
168
56
88
48
24
536
88
24
248
168
64
192
104
40
584
320
8
144
48
96
72
168
192
120
72
192
24
152
248
16
240
40
224
360
104
112
64
96
120
48
72
56
8
24
192
144
56
120
144
280
256
496
224
88
56
192
128
160
56
360
56
32
72
200
48
200
80
216
40
32
8
216
288
72
24
56
104
96
48
112
56
8
32
48
72
104
64
64
8
208
160
160
16
144
80
64
8
64
64
280
72
120
32
280
8
32
80
288
24
216
128
104
128
80
8
176
48
136
152
72
72
48
16
280
72
88
24
40
152
208
96
392
120
48
120
56
184
24
80
168
120
160
272
56
216
8
136
16
64
224
56
80
104
208
80
88
120
152
112
256
96
56
24
528
16
576
136
120
32
40
32
40
16
48
24
296
256
168
720
16
344
96
120
72
128
16
144
160
256
144
56
184
376
56
8
144
152
48
40
40
72
136
144
120
24
24
96
80
56
128
136
96
16
32
152
64
104
216
64
128
424
56
168
160
32
48
152
144
88
48
72
8
40
32
32
8
392
328
160
56
136
328
88
48
24
416
16
160
24
144
40
360
72
64
40
152
208
32
112
8
112
136
112
168
16
64
160
16
120
24
184
208
128
24
280
272
16
768
104
40
296
240
40
80
104
248
312
16
104
120
56
72
32
216
416
56
368
40
320
32
8
160
40
16
136
120
312
96
40
144
432
16
72
200
56
136
240
200
104
200
32
24
288
200
16
64
96
40
304
32
24
112
104
8
112
104
56
144
120
24
120
168
232
136
160
104
168
328
24
120
280
72
56
392
360
56
112
64
120
80
40
24
120
120
40
160
16
144
96
48
40
192
8
336
16
24
144
272
344
72
32
336
112
32
8
32
32
104
296
160
8
208
152
72
104
32
8
112
80
40
344
80
80
216
120
200
104
24
120
64
48
248
96
48
40
168
160
144
56
32
72
16
352
168
224
936
624
24
144
32
48
32
24
16
56
120
8
184
128
328
136
296
80
40
200
64
216
184
48
56
24
96
72
248
40
120
32
184
56
48
40
72
344
104
120
144
328
104
24
120
424
40
48
192
168
104
248
8
128
232
88
344
176
104
80
48
240
192
56
200
80
104
32
144
32
112
232
24
40
496
8
48
192
16
40
104
208
8
64
48
88
40
32
488
216
216
184
168
40
272
24
72
304
8
8
64
280
176
24
96
48
96
184
344
16
280
16
48
48
120
104
16
128
160
24
320
56
40
40
40
152
320
232
80
48
72
136
40
56
48
72
48
56
160
64
96
120
40
184
32
96
480
88
120
32
8
136
160
160
296
8
144
88
8
80
32
8
96
8
72
24
104
120
216
64
88
400
32
136
80
40
96
320
8
368
24
176
32
248
48
400
104
168
8
64
256
392
200
304
48
48
48
120
24
72
80
184
40
280
80
24
56
120
160
64
88
64
128
48
64
16
40
232
80
32
136
112
32
120
168
152
120
256
48
144
80
192
304
16
184
352
208
80
264
32
16
200
144
88
8
160
88
40
72
464
56
208
80
24
456
96
48
128
464
168
88
112
160
216
80
120
240
144
112
176
64
624
224
120
16
32
408
160
16
128
8
32
48
32
176
24
56
16
8
72
64
120
64
16
96
16
128
72
40
224
104
80
240
40
184
72
88
40
32
200
96
8
96
56
392
672
104
56
88
8
80
40
48
360
216
184
112
112
48
208
224
160
80
80
200
16
160
56
64
104
88
168
120
32
112
232
256
8
400
40
344
88
48
72
72
152
48
56
40
176
48
96
120
96
104
152
104
56
240
64
88
232
56
24
8
488
8
360
424
360
72
24
136
208
32
40
16
64
24
120
136
104
592
88
144
40
16
384
80
8
104
104
40
24
88
88
40
160
24
168
88
176
184
24
80
152
40
88
112
48
16
24
160
192
280
136
24
96
112
56
16
168
56
360
104
56
112
112
48
144
128
80
80
16
32
272
168
192
56
232
88
264
280
40
40
48
168
80
144
32
40
128
120
40
176
112
304
240
384
40
112
64
24
16
136
8
240
32
80
104
16
240
72
48
184
56
40
24
160
56
128
56
104
72
184
80
280
120
104
240
256
120
288
96
32
8
40
240
24
136
56
40
40
8
32
64
40
80
152
120
80
8
400
64
256
104
136
120
24
120
176
40
24
16
72
88
56
96
72
40
176
120
16
288
8
144
40
8
96
40
400
32
208
112
8
112
64
24
40
112
88
32
232
520
32
184
64
152
136
568
272
40
104
136
32
72
264
112
208
96
80
96
232
152
144
320
72
32
200
16
216
360
256
32
56
96
408
336
64
216
32
224
8
72
8
192
48
400
40
16
40
320
40
104
128
168
352
168
16
8
32
320
184
232
24
168
48
152
168
184
280
8
472
240
48
128
112
576
272
48
40
32
88
280
64
232
128
8
88
104
40
160
336
152
88
40
224
56
16
56
584
120
168
40
320
80
8
120
8
40
40
24
72
120
56
328
104
56
256
64
216
8
376
104
48
24
296
120
128
520
352
24
56
288
200
32
240
248
144
272
48
208
224
144
40
56
120
64
16
88
176
40
176
56
312
256
40
32
112
40
56
112
248
304
16
24
160
112
368
32
96
440
104
248
40
120
240
576
104
56
64
40
72
64
112
8
104
200
48
32
360
120
88
264
144
72
72
136
16
88
96
216
88
16
40
120
24
128
32
32
144
160
56
56
88
200
360
40
16
88
56
80
24
168
72
48
112
152
64
40
16
24
72
480
24
104
224
8
64
128
72
168
168
72
96
192
72
8
104
176
32
88
24
264
136
176
248
64
240
456
152
32
176
144
40
72
8
56
40
40
64
320
72
120
56
224
376
32
272
80
224
352
32
32
40
160
56
144
16
88
56
384
64
216
184
32
48
40
176
152
552
16
96
80
224
64
216
176
280
96
312
152
288
112
144
392
72
40
592
56
264
56
64
216
120
448
40
176
8
48
48
80
72
104
104
16
40
24
224
328
32
152
56
64
160
24
144
56
72
88
32
48
216
64
160
104
176
32
192
72
24
16
464
176
144
240
56
720
144
72
64
40
88
40
216
56
24
80
24
360
328
8
104
112
40
104
104
176
80
40
536
88
8
192
136
752
8
40
112
32
288
128
224
80
72
304
24
96
32
104
80
40
128
152
320
120
224
72
264
184
32
144
80
280
128
72
96
360
160
448
40
64
288
88
96
40
88
496
32
144
104
504
120
88
88
96
104
24
200
72
88
48
232
56
272
392
80
136
104
176
224
80
96
224
136
32
48
160
80
120
312
40
24
56
40
88
112
64
8
392
200
48
56
136
8
40
128
48
24
288
64
168
16
40
184
120
128
48
96
280
40
48
80
168
368
112
48
80
400
312
232
208
72
112
24
200
312
32
488
64
136
40
8
56
56
464
16
304
240
48
328
32
368
24
40
128
96
16
48
128
560
280
80
144
160
168
48
272
160
96
16
480
64
144
16
72
120
72
168
48
24
192
288
312
56
352
16
136
144
16
176
272
176
16
56
120
424
104
144
56
40
32
88
152
40
24
88
72
24
80
216
144
96
8
16
144
48
88
96
40
288
48
64
208
88
272
320
16
176
64
112
8
176
96
24
120
128
112
48
368
8
184
88
224
480
16
168
16
8
168
328
16
128
176
80
40
32
144
496
128
16
48
32
8
328
240
288
144
48
144
16
24
24
240
80
296
64
400
40
32
112
8
360
248
16
168
16
232
72
16
40
160
144
200
160
568
24
24
272
8
64
208
192
120
16
400
160
56
40
24
184
296
104
48
24
16
32
56
40
352
144
240
64
24
200
168
72
240
160
488
80
64
336
8
184
168
32
32
200
56
8
64
16
272
160
264
8
152
136
104
184
16
88
8
24
88
56
16
64
16
128
32
104
360
72
8
320
112
72
48
64
24
56
16
8
72
248
56
64
144
200
96
32
88
240
32
72
72
88
16
56
40
104
40
32
112
616
40
72
72
112
176
32
192
128
80
248
48
72
208
96
8
256
192
24
600
24
120
96
280
8
16
336
104
240
16
8
320
168
40
472
56
24
48
48
152
352
552
216
272
16
72
304
344
160
56
104
96
40
208
56
16
288
16
176
128
8
72
48
128
80
176
16
48
160
496
280
48
136
536
144
80
80
64
48
32
216
24
8
352
16
176
344
256
448
88
168
24
248
208
296
104
320
144
296
136
8
32
264
96
48
112
24
16
56
88
136
128
1056
72
248
72
72
80
328
24
8
152
144
120
264
248
8
320
24
216
16
64
64
16
280
80
200
72
8
464
56
56
144
120
16
160
224
16
56
24
64
32
120
248
360
120
160
40
120
104
32
144
216
216
32
200
456
64
336
176
8
56
32
272
112
48
160
72
24
56
64
24
16
40
32
64
400
240
48
32
24
40
152
240
304
128
8
32
128
32
40
128
32
56
24
96
56
304
216
56
104
40
328
16
40
112
192
216
160
152
8
40
216
88
16
184
168
184
56
144
144
56
64
152
64
216
24
200
16
88
96
40
248
112
136
88
64
176
336
8
136
216
400
16
72
128
32
440
216
192
8
440
56
56
232
200
72
128
16
40
104
240
288
120
528
120
432
112
248
40
88
120
80
32
272
128
392
232
56
40
48
184
16
40
320
136
280
128
16
120
24
40
216
232
32
392
176
32
72
136
24
88
176
80
80
112
40
24
48
640
8
72
136
104
152
16
48
72
64
144
16
16
184
80
24
184
88
88
224
336
72
280
112
8
168
24
200
40
120
112
88
72
160
184
40
64
152
8
40
96
184
256
136
208
112
144
56
128
88
48
312
32
16
120
280
120
24
88
72
56
80
224
136
136
160
168
352
56
312
80
128
184
184
16
96
104
64
144
128
24
64
96
96
80
40
72
16
120
56
80
8
40
136
256
8
160
176
56
96
88
56
16
32
320
136
16
24
32
120
128
32
24
168
248
8
56
40
176
184
48
208
112
112
40
64
104
16
64
328
72
32
8
96
216
48
648
32
160
48
32
88
88
40
232
32
88
8
360
296
136
40
352
8
352
112
16
272
152
328
32
640
224
24
216
32
80
160
88
32
48
96
336
360
352
296
320
232
208
40
96
88
16
16
160
40
88
72
64
80
64
120
128
32
432
88
360
216
24
80
32
40
8
288
48
184
32
96
24
384
344
496
72
48
144
176
24
48
88
96
304
112
120
24
504
64
272
16
448
64
152
128
168
248
96
320
56
200
32
296
104
72
80
64
16
64
296
48
160
8
120
48
96
128
56
112
40
368
96
216
40
72
72
168
312
168
72
224
112
104
24
192
32
32
24
80
40
40
104
80
160
48
8
160
56
160
184
256
120
96
64
160
344
24
128
32
368
208
16
16
48
176
464
216
256
184
40
8
240
288
80
112
192
216
120
112
112
104
184
176
136
64
152
48
24
16
144
240
312
56
24
48
88
24
104
72
272
8
48
72
208
40
24
16
384
8
32
56
152
184
48
136
64
16
136
24
16
40
96
152
328
192
160
8
104
304
120
40
144
128
368
16
24
392
352
152
264
40
72
120
88
96
184
280
144
56
64
112
24
80
32
120
160
112
120
8
320
128
32
112
32
56
184
56
8
80
176
208
176
104
32
88
40
56
80
152
144
16
128
104
248
8
40
272
144
16
48
416
16
48
256
24
40
144
80
216
280
376
48
40
40
288
144
40
96
112
152
264
240
32
192
16
96
64
80
200
64
40
192
168
200
168
544
64
112
48
272
8
152
208
136
88
48
8
320
152
104
8
96
120
152
24
8
200
296
32
40
184
184
280
72
64
40
8
112
64
24
160
256
64
8
272
8
24
24
16
320
224
176
360
88
112
56
120
112
16
16
160
336
48
56
80
168
32
40
16
40
88
144
192
256
88
72
120
8
56
104
24
232
296
144
328
112
16
88
32
32
32
464
160
104
240
8
112
136
40
16
160
56
248
16
328
8
64
248
192
400
256
32
112
16
24
24
176
16
48
304
80
16
56
48
80
136
56
456
40
32
160
48
88
464
40
96
16
24
176
224
40
80
32
88
152
264
88
48
240
88
200
24
32
16
168
64
112
16
288
96
88
440
80
32
8
192
160
24
80
40
32
8
96
136
368
80
64
32
80
104
72
32
8
80
72
88
88
144
296
16
16
32
72
144
32
544
168
32
8
48
88
120
72
328
144
176
80
40
16
8
40
216
80
16
176
24
216
48
16
8
72
104
24
16
16
120
128
16
96
40
264
40
24
96
616
88
112
264
16
208
48
128
32
184
16
112
48
112
216
392
168
24
240
112
8
80
56
80
72
288
104
136
16
8
128
224
40
16
128
360
24
48
32
248
512
240
72
136
80
8
144
32
48
136
184
456
40
216
48
16
40
104
128
64
144
64
208
168
32
32
152
104
64
8
384
88
176
136
176
32
8
248
160
32
248
352
304
24
32
8
24
216
32
80
104
104
144
56
96
256
80
88
144
16
32
168
16
296
128
144
32
144
272
64
176
64
40
8
256
216
184
24
8
240
448
320
240
256
216
72
8
360
184
808
16
56
104
72
48
176
48
232
224
184
8
24
104
112
32
80
40
96
112
72
16
96
144
24
200
232
24
160
224
168
8
472
32
16
272
48
144
40
32
40
176
464
176
80
32
152
104
40
64
96
32
648
56
96
184
24
120
72
24
96
32
72
24
192
88
72
112
8
64
8
112
64
16
56
88
32
384
280
184
32
120
64
40
8
136
264
16
80
360
16
280
144
40
40
72
200
48
40
64
8
64
56
128
72
40
200
32
40
72
144
72
120
104
128
8
88
24
80
32
80
56
64
88
56
360
152
160
288
136
24
16
96
152
56
72
88
256
128
232
16
8
224
312
56
504
56
48
24
288
104
296
72
40
216
184
32
104
32
64
264
40
144
40
112
64
64
88
88
16
256
72
48
72
16
144
56
80
176
8
40
488
128
40
16
104
16
144
272
24
120
96
232
80
40
40
32
24
200
64
32
80
24
160
16
120
176
312
72
288
40
88
24
280
184
112
88
136
168
72
104
96
56
64
8
16
72
320
168
80
224
576
64
32
48
128
112
48
192
120
48
88
40
80
272
120
48
24
8
24
136
80
304
104
312
8
80
216
56
32
32
56
128
272
432
248
104
128
56
96
40
336
32
280
336
24
112
56
288
80
104
88
40
32
176
80
120
40
32
24
56
112
8
240
32
120
8
48
56
136
24
48
80
56
464
160
136
136
56
144
320
240
120
128
40
16
256
24
176
144
16
48
216
40
152
264
408
232
104
384
120
136
56
88
8
120
144
424
40
56
16
40
128
112
48
144
56
40
40
32
32
72
224
280
16
24
72
152
72
496
112
40
160
96
16
160
576
304
40
176
80
328
24
40
160
136
40
24
56
136
248
80
56
80
24
16
144
8
232
200
32
288
176
136
16
144
56
392
88
88
24
32
104
40
24
32
56
448
216
40
136
184
8
8
88
16
128
40
272
384
40
64
120
216
56
160
96
48
24
152
24
104
16
544
56
120
104
8
168
40
176
120
96
152
296
16
16
112
56
16
336
80
120
128
56
88
88
32
176
72
64
160
24
64
16
240
256
16
88
304
176
112
64
600
24
32
112
272
496
144
360
24
96
24
192
192
32
136
368
112
288
200
224
72
56
112
72
88
88
112
120
248
8
240
184
576
32
112
8
504
88
432
8
136
312
48
144
112
224
216
64
104
232
40
144
176
64
160
72
48
16
24
120
56
184
16
64
216
96
8
160
192
24
104
96
104
360
144
8
80
40
304
48
96
216
144
160
280
120
24
8
184
56
48
232
72
200
112
64
56
24
312
64
328
32
200
96
24
520
24
16
104
96
88
32
56
48
32
32
56
16
184
40
40
40
304
8
32
72
40
280
96
272
48
88
24
16
112
184
48
432
64
272
304
64
64
80
16
144
32
144
160
72
8
424
8
40
104
40
104
264
16
96
248
112
128
72
120
96
152
200
256
40
80
144
32
288
8
208
32
112
456
72
80
64
120
104
72
40
64
160
288
72
24
16
56
48
320
32
208
32
168
32
128
160
40
64
80
48
440
64
160
400
144
136
48
248
32
32
48
48
24
88
8
8
40
192
8
160
424
8
128
40
280
184
16
56
120
376
304
320
144
32
40
264
104
160
264
120
48
80
32
88
24
8
152
216
128
176
56
88
32
240
88
80
64
16
160
376
8
48
72
112
16
88
144
8
64
24
72
272
216
40
256
24
176
8
208
440
112
8
168
16
160
16
104
24
16
64
24
72
48
136
16
16
112
120
248
32
112
144
32
88
104
32
8
536
24
136
40
56
288
16
824
48
192
56
80
104
248
32
8
72
120
48
8
80
216
56
48
256
128
216
192
24
24
240
64
8
48
56
64
16
40
248
32
8
56
360
256
160
24
144
8
248
96
16
304
8
88
32
96
224
8
192
48
112
32
368
16
24
48
168
32
168
160
120
40
80
80
96
8
176
496
40
216
120
232
200
160
40
32
48
40
256
56
328
232
104
56
416
48
80
112
24
24
264
160
72
8
160
376
104
56
16
224
72
144
160
56
64
24
144
608
8
320
120
112
248
216
208
48
112
192
48
360
48
64
488
168
32
208
240
24
56
8
240
400
120
144
56
104
48
48
104
168
360
40
32
120
16
24
56
120
176
24
560
32
64
384
144
528
424
128
16
32
24
24
24
248
72
160
136
80
320
24
16
24
400
72
360
256
424
48
200
496
72
432
256
112
104
88
88
152
16
264
8
64
144
696
8
176
184
40
56
80
136
264
144
376
376
64
64
8
112
152
104
40
136
264
520
40
256
8
240
408
24
160
48
120
32
216
248
32
152
48
464
40
168
80
200
8
224
24
16
184
320
216
64
104
176
200
24
8
248
80
104
96
16
168
32
40
48
200
32
56
32
88
120
352
80
152
144
232
80
40
120
200
8
32
184
104
496
8
136
32
144
24
216
248
176
96
160
88
8
8
272
264
64
56
208
8
208
320
152
24
328
96
56
216
32
176
136
88
32
24
232
112
136
56
144
24
120
112
408
112
160
8
176
16
200
256
72
536
120
136
496
128
136
48
16
40
72
40
32
80
176
64
360
16
72
232
8
120
280
208
232
88
384
136
112
448
416
64
256
8
48
184
184
160
264
16
152
144
144
32
600
160
104
64
40
96
8
120
96
176
8
96
112
8
80
32
24
16
104
88
8
40
240
24
304
144
56
16
16
592
48
80
168
64
40
192
416
312
200
80
200
8
40
64
40
40
168
56
40
72
64
40
216
248
216
24
112
280
112
120
240
56
120
24
160
8
24
40
144
16
208
120
136
64
48
32
8
88
296
264
56
8
56
56
208
136
144
32
56
312
32
8
48
248
72
128
80
40
80
192
120
264
64
96
16
104
128
128
168
216
280
224
192
64
184
176
176
112
456
16
64
216
8
80
248
72
288
232
16
112
104
56
184
128
16
40
160
64
40
400
200
112
48
120
72
24
64
208
144
224
96
16
528
40
80
176
144
40
40
32
248
104
48
192
80
72
8
176
120
144
96
80
280
224
56
152
80
232
336
256
56
144
88
256
304
168
64
208
192
488
232
64
24
56
24
40
80
96
40
72
48
72
64
8
136
24
40
80
136
40
80
176
560
8
328
312
128
232
16
112
520
88
216
360
8
56
192
24
40
40
344
272
24
88
32
16
24
104
104
792
296
72
192
40
48
8
48
72
120
32
136
152
8
56
24
264
48
104
648
16
24
48
48
56
320
104
24
56
104
72
8
56
336
16
8
112
80
184
24
104
288
8
40
24
216
104
248
112
40
176
40
72
48
176
104
40
40
112
248
72
32
8
168
224
288
24
48
16
400
16
24
896
120
24
80
336
24
192
72
136
32
24
120
184
64
16
496
136
48
416
16
40
32
32
64
144
232
120
200
104
80
24
72
24
240
240
24
200
56
16
16
112
16
672
40
120
48
40
104
128
240
32
88
24
64
72
264
104
144
48
128
120
96
48
216
24
192
128
72
96
88
272
168
80
232
8
136
24
280
144
496
184
8
232
72
184
32
80
48
184
536
24
192
24
352
8
16
520
184
64
256
32
88
152
64
184
72
144
208
368
24
40
328
80
16
40
120
144
216
184
128
8
216
24
256
16
24
24
40
16
24
80
80
240
336
144
64
360
440
48
8
136
8
160
48
112
8
48
96
8
256
536
96
248
40
216
216
112
112
8
56
144
32
128
120
112
176
112
256
112
224
16
200
24
40
320
304
56
40
144
24
440
32
104
480
152
24
136
120
208
80
312
200
24
64
432
88
272
184
120
128
96
56
48
32
168
128
392
56
320
40
16
96
48
72
72
88
48
120
312
32
112
64
104
440
88
208
272
360
48
64
232
288
392
56
152
48
24
264
40
24
96
40
152
104
144
80
176
176
120
40
248
16
24
104
72
488
216
40
16
56
48
72
72
16
152
8
104
32
16
352
56
296
136
344
16
144
416
24
104
104
168
48
80
232
144
64
152
24
40
168
200
176
56
40
40
288
48
208
32
352
160
96
16
56
88
24
32
304
160
32
152
120
56
104
72
144
120
64
128
104
280
48
176
176
128
128
160
88
24
88
64
24
216
24
384
32
64
120
96
8
176
104
48
32
32
80
120
56
120
64
64
32
200
40
248
64
8
144
40
120
40
320
120
208
72
16
64
144
32
232
176
64
112
80
64
272
48
256
184
64
120
200
136
56
88
192
40
288
96
184
80
240
72
16
472
136
24
160
240
232
48
72
144
80
72
112
216
96
368
48
128
184
40
152
184
104
32
24
296
48
96
96
120
8
40
120
288
24
88
8
192
128
72
352
88
128
24
176
232
8
288
72
104
56
24
176
40
208
176
96
88
32
8
216
16
200
120
104
504
96
104
160
104
48
120
8
352
152
120
32
56
232
280
176
144
80
8
88
240
200
176
264
32
72
48
72
16
104
56
160
120
120
56
264
112
192
40
80
8
72
88
128
16
56
40
48
80
224
96
80
72
152
16
184
16
400
24
48
88
32
144
264
672
264
8
72
528
48
184
24
144
40
456
584
96
224
88
48
24
32
200
184
120
232
304
104
176
40
184
272
224
48
168
8
496
184
72
152
16
24
168
184
200
48
80
56
40
120
160
24
96
96
216
312
216
176
24
192
248
24
128
72
336
72
144
80
120
256
144
64
56
336
168
56
16
224
40
96
80
232
72
56
120
112
200
40
48
208
80
32
144
16
8
192
32
352
48
16
72
128
64
216
32
304
56
160
272
80
96
144
88
24
104
200
136
24
216
16
168
160
136
64
264
136
24
16
256
184
136
128
56
200
32
24
144
304
8
104
8
32
216
24
8
176
344
288
64
64
72
8
32
8
16
56
360
24
160
56
1224
144
64
80
16
136
128
232
416
88
280
184
336
216
88
72
16
72
96
120
16
88
400
176
24
320
48
208
104
8
88
320
72
208
296
208
32
64
40
80
424
88
344
128
168
112
128
264
464
160
104
72
104
344
128
24
208
56
240
224
80
16
80
144
368
232
80
280
216
216
40
144
112
8
424
288
192
160
56
40
160
152
8
160
24
16
144
32
40
88
16
152
8
104
296
40
120
80
160
32
40
200
784
304
632
88
24
32
184
104
168
72
96
152
40
24
96
224
48
400
32
40
288
120
288
232
56
24
312
104
256
8
256
56
16
48
56
40
120
56
272
32
8
48
248
40
64
72
8
88
48
152
64
48
56
304
216
16
128
56
232
64
56
224
40
96
8
160
16
320
216
24
160
80
264
160
16
384
16
48
16
96
128
136
256
96
40
152
176
280
16
168
280
120
96
144
32
8
208
128
200
40
40
104
16
320
24
88
64
136
112
8
32
8
208
96
144
112
232
72
104
136
48
136
32
64
56
48
16
144
144
56
152
64
96
48
56
344
16
168
176
40
464
128
88
104
128
304
144
200
40
144
216
32
64
208
80
320
232
168
408
192
8
224
328
32
8
120
40
16
104
152
96
48
72
72
200
48
40
72
128
104
40
184
312
152
16
96
240
184
120
104
120
56
40
32
120
128
120
32
64
160
64
24
112
144
32
72
96
320
792
64
296
88
80
192
88
96
64
64
288
8
272
80
32
16
40
64
8
104
96
152
112
64
104
72
280
8
40
40
208
208
400
112
32
8
48
64
40
208
48
136
176
48
24
8
144
88
528
88
40
224
72
496
208
160
144
200
152
504
40
216
96
184
40
40
176
192
256
64
96
152
144
248
256
32
248
104
216
360
56
64
96
24
72
232
88
112
168
112
136
64
8
88
136
168
8
648
264
32
16
88
24
40
280
80
40
112
176
120
208
512
72
16
296
176
120
24
160
24
176
80
224
56
16
72
56
16
48
56
64
48
32
680
96
360
184
48
112
32
256
88
256
136
488
16
24
32
112
48
72
48
152
160
112
288
80
216
72
32
216
40
152
24
8
72
280
8
416
40
16
16
192
296
24
208
440
160
120
8
16
248
88
80
8
32
120
144
56
48
56
8
352
128
216
136
24
304
96
72
144
64
152
288
136
24
72
88
16
40
64
96
256
8
32
120
104
576
104
64
120
40
24
48
88
184
160
200
136
24
32
16
168
160
160
136
24
216
48
40
56
120
176
80
168
32
56
40
344
8
136
80
112
88
72
480
424
8
136
216
8
120
120
8
8
56
24
240
80
56
16
160
128
24
72
408
40
16
272
48
336
80
96
8
136
40
48
128
32
8
48
32
312
88
48
40
120
24
128
72
248
128
152
152
40
128
40
8
112
120
192
48
168
240
96
208
512
56
40
48
32
104
144
112
272
32
24
16
104
192
144
224
16
368
160
120
16
136
40
184
80
240
152
168
40
184
80
96
224
272
80
96
48
64
128
64
144
56
96
320
144
96
8
56
88
8
32
40
136
184
40
16
320
16
56
88
80
304
120
536
72
104
120
104
80
264
56
40
16
8
8
144
96
120
272
88
128
200
24
32
120
184
160
80
80
144
32
56
120
104
184
32
32
128
72
16
32
48
136
120
56
120
72
400
200
8
400
32
88
32
56
104
48
120
32
288
64
24
16
144
280
64
8
144
16
72
136
80
32
168
72
72
152
64
232
264
8
72
184
24
8
64
328
152
24
200
144
176
256
24
232
32
96
80
32
64
48
112
104
184
256
24
96
120
72
72
112
64
144
72
144
224
96
80
64
112
64
24
168
360
320
40
24
48
336
336
24
16
376
104
56
88
32
32
40
192
200
120
88
160
136
112
8
16
200
456
32
176
16
64
176
16
32
96
120
56
88
176
184
96
392
24
176
760
128
320
184
16
96
96
8
120
56
224
24
168
32
208
112
8
208
32
120
168
40
176
440
24
40
256
40
128
192
24
144
160
200
40
256
32
32
8
32
16
144
48
8
72
144
40
8
16
96
168
112
200
96
208
64
48
40
32
168
248
184
216
40
240
144
8
152
96
152
328
24
16
184
216
336
80
8
56
184
256
192
88
120
32
72
288
104
16
288
16
296
104
128
48
72
16
152
104
168
160
456
80
136
48
16
120
80
16
16
272
200
136
32
432
32
64
184
80
536
16
24
80
112
32
112
88
16
64
240
8
112
32
136
48
24
160
8
168
32
48
184
72
24
24
40
32
216
184
200
160
104
304
136
224
176
40
32
208
184
16
56
104
16
384
280
40
144
72
648
432
296
112
240
32
88
56
312
104
24
72
40
408
32
72
160
72
24
120
184
88
32
96
184
112
224
24
88
88
40
160
16
48
152
168
8
248
64
176
320
40
112
352
288
120
80
72
168
208
200
160
272
112
96
72
24
224
136
56
232
48
48
120
144
48
152
16
272
88
40
16
160
48
40
56
40
152
104
80
40
144
144
32
208
72
120
504
56
80
184
216
176
192
320
32
256
168
232
248
104
56
256
88
288
64
48
72
64
32
24
56
240
112
176
280
40
112
8
24
200
120
200
168
112
96
24
136
280
16
24
96
48
48
120
80
88
64
200
48
424
16
112
48
88
80
72
48
96
336
8
232
24
24
24
48
168
96
184
80
136
80
56
160
144
64
560
56
40
88
40
88
32
40
48
88
96
8
136
112
48
56
40
48
208
120
104
64
456
160
136
280
80
288
712
184
184
16
128
80
72
328
136
24
256
104
8
32
32
56
400
32
16
72
360
304
56
144
216
24
24
24
8
360
208
80
16
24
32
32
152
104
176
8
288
72
112
136
104
16
112
16
32
240
64
168
80
96
56
88
168
304
56
32
56
144
8
80
32
56
144
168
240
80
40
64
200
96
144
144
16
16
104
8
136
32
248
16
280
8
16
16
104
104
216
184
136
40
152
208
80
40
56
320
368
96
96
160
56
32
32
136
104
624
96
184
112
80
104
800
88
176
120
64
128
120
8
112
184
248
8
232
8
32
16
16
96
200
160
272
88
24
80
96
184
176
40
32
120
200
8
168
416
16
24
48
168
120
8
40
72
80
40
72
136
296
24
192
48
144
80
48
128
16
128
72
200
64
144
72
208
216
40
120
64
200
72
8
72
40
144
104
88
128
192
128
80
96
240
48
336
24
56
24
16
96
176
104
104
40
80
40
56
56
40
72
48
184
16
128
224
136
80
176
160
200
104
56
144
64
280
80
56
192
64
224
32
8
80
64
32
104
64
80
120
376
272
24
16
88
32
200
40
104
448
8
88
16
344
344
176
144
72
56
168
296
24
16
88
56
240
72
224
160
416
328
16
16
88
24
56
64
240
48
304
656
32
72
160
40
56
88
80
104
208
48
176
64
160
176
40
496
232
32
168
32
16
72
40
48
48
280
160
312
152
368
48
40
256
144
144
352
128
168
208
256
120
24
32
88
416
160
8
128
352
48
120
24
208
8
8
304
120
152
216
160
120
112
248
8
16
88
40
40
128
32
200
160
40
120
96
16
96
24
40
8
8
112
192
24
104
56
80
224
88
72
48
368
136
64
232
32
56
144
216
16
256
160
72
16
24
336
104
48
104
104
80
272
64
56
40
232
80
152
64
104
120
96
216
88
32
16
192
176
160
72
304
80
64
40
136
96
144
160
40
360
88
408
184
56
32
136
64
120
112
400
144
216
48
128
24
104
56
24
96
24
32
40
120
24
160
16
112
48
120
80
24
104
32
264
168
200
208
48
16
120
136
8
224
72
280
240
40
8
200
192
8
16
240
120
80
104
192
64
184
48
304
200
24
72
424
104
56
160
200
128
128
48
24
96
176
40
96
128
200
56
64
80
16
56
32
56
56
64
24
32
80
336
24
16
64
104
40
280
192
232
416
72
72
112
96
80
360
432
72
16
88
32
104
48
40
48
8
16
96
32
152
8
120
128
328
64
72
8
72
104
72
168
104
16
16
160
24
176
128
168
8
80
216
56
88
376
8
216
80
104
72
24
392
48
80
176
40
136
8
280
80
72
144
160
56
128
216
40
136
8
64
232
8
352
144
56
296
8
320
184
136
160
240
184
96
16
40
56
48
96
80
24
104
296
120
232
80
160
232
32
584
80
96
8
48
32
200
88
112
528
248
80
216
168
88
184
56
152
56
184
88
24
304
64
128
184
88
136
224
176
32
8
16
56
240
112
136
392
232
40
32
128
160
96
32
304
104
32
88
136
344
792
80
88
32
104
144
96
264
112
184
280
184
56
8
40
80
16
104
416
112
88
184
256
144
8
128
144
16
184
48
48
24
72
200
256
48
24
160
88
160
8
16
64
32
80
64
64
224
120
16
184
80
32
48
72
480
120
24
152
472
120
168
32
160
336
200
24
112
24
152
48
24
32
144
256
8
272
24
312
152
40
376
512
24
88
328
32
40
56
400
104
72
224
104
120
232
264
104
48
32
56
360
16
288
280
72
40
120
168
216
24
80
192
168
112
8
16
80
176
40
144
64
8
8
40
72
64
24
72
88
184
96
72
8
184
232
48
32
104
200
96
360
8
272
80
224
96
8
136
112
48
24
360
8
40
24
328
560
240
200
392
16
240
48
304
16
136
144
192
32
96
152
8
112
128
104
120
8
88
120
112
32
96
872
32
48
104
240
16
232
72
328
32
304
80
96
40
144
136
136
80
208
224
72
64
96
104
56
40
104
32
144
24
72
72
32
16
88
224
168
184
8
192
88
8
344
48
112
120
56
32
128
488
160
336
208
80
8
104
344
40
40
80
184
288
32
56
240
304
16
16
360
184
112
8
152
24
8
16
152
40
8
64
472
248
176
224
56
24
16
104
112
40
48
136
104
40
40
96
120
144
72
64
72
88
72
208
152
168
400
24
40
32
16
328
160
56
48
16
512
88
152
48
32
344
8
336
96
240
160
8
128
40
32
336
64
48
48
152
8
24
128
48
72
224
216
192
160
8
72
280
56
64
280
8
8
72
88
200
72
40
64
416
112
8
192
128
32
80
120
128
112
168
24
160
144
216
104
224
16
16
80
96
48
120
56
16
24
248
48
40
248
72
40
88
16
160
80
264
56
128
232
160
40
176
112
232
16
32
72
64
304
56
280
72
72
288
80
104
48
8
48
40
200
24
48
88
40
584
40
56
40
72
88
16
120
640
144
120
16
40
56
104
88
40
120
176
96
40
88
16
80
40
144
40
400
320
152
56
152
240
16
360
96
160
24
152
808
144
8
32
88
168
216
64
224
32
176
88
112
280
184
24
104
48
424
48
32
176
72
176
112
8
56
24
64
72
80
104
160
24
240
408
120
152
48
24
16
32
32
64
160
536
16
200
40
64
104
96
96
104
384
232
208
200
152
192
16
80
296
24
40
72
160
32
168
32
32
56
32
128
184
40
40
64
104
192
24
376
176
120
232
328
32
40
160
48
24
64
40
144
40
160
80
48
128
80
64
40
288
112
80
32
16
24
104
72
40
24
224
184
312
40
184
40
24
240
48
24
216
48
104
48
64
24
296
16
248
160
144
48
8
56
16
88
192
72
400
80
240
152
96
64
184
16
88
152
8
200
96
32
40
144
48
8
72
48
32
80
136
224
136
32
8
24
48
104
8
32
288
16
96
64
256
128
336
136
64
120
152
88
416
136
120
32
312
8
272
8
136
120
192
288
32
128
120
112
112
56
16
200
64
624
32
16
128
40
184
32
40
144
144
32
248
48
64
184
152
88
176
56
40
72
48
8
280
336
8
40
16
144
72
16
112
32
96
208
24
72
96
248
144
40
256
40
232
48
176
376
24
96
144
224
72
264
16
184
8
256
272
304
8
240
32
80
128
56
56
56
144
48
8
288
40
40
136
8
72
24
336
256
392
8
392
72
304
24
232
176
264
216
32
136
80
16
48
16
96
144
104
16
56
120
24
80
192
160
152
32
176
8
40
72
352
192
184
184
48
240
32
312
8
208
8
80
64
200
16
32
8
312
32
128
168
32
280
48
80
72
384
8
176
24
48
320
160
64
40
168
72
160
88
328
112
72
8
32
128
128
328
320
376
184
320
72
232
136
160
16
48
240
8
24
96
24
40
136
72
280
232
24
232
32
176
40
80
192
72
368
8
240
40
584
8
120
80
48
24
176
32
24
64
200
40
16
128
32
8
176
176
96
64
56
480
152
200
176
72
168
144
72
48
16
144
200
72
80
64
184
56
104
160
296
224
80
136
136
104
16
184
24
216
192
72
16
112
120
24
136
88
80
32
232
120
8
184
56
32
32
160
56
8
64
16
24
120
152
56
8
64
48
88
24
136
104
40
72
320
24
72
112
152
408
96
24
16
152
208
112
184
48
48
512
32
176
112
8
48
96
120
128
528
72
16
64
200
56
144
32
8
16
112
32
8
24
120
24
120
80
232
144
40
128
96
72
32
48
384
136
8
296
8
72
264
40
40
80
240
32
48
576
536
400
32
152
56
88
104
256
24
8
120
200
8
184
40
160
16
64
32
40
8
16
80
72
32
88
240
360
112
40
296
56
48
40
16
16
64
40
136
40
8
16
16
40
96
88
32
288
24
120
16
80
80
640
120
56
128
48
8
104
200
216
240
40
24
72
40
304
264
376
136
64
72
120
48
64
248
48
280
24
200
56
72
32
32
48
8
208
152
88
72
48
136
504
112
32
32
40
144
32
80
8
24
72
16
104
600
56
200
48
256
96
32
152
360
104
320
40
176
80
80
248
168
48
40
104
32
56
240
32
168
72
192
288
32
40
16
8
224
496
112
8
40
176
144
200
32
80
8
40
96
504
160
120
152
160
64
384
80
152
104
24
40
72
40
24
24
16
128
16
120
32
80
32
216
56
56
312
72
64
96
64
272
184
48
112
128
16
40
216
144
32
240
8
256
64
504
8
432
40
216
16
88
232
56
24
184
24
168
48
216
80
16
248
16
304
176
184
64
72
40
40
384
56
64
112
344
344
176
144
56
120
144
104
96
16
128
56
144
56
104
40
40
32
88
32
8
128
32
16
16
56
40
88
40
16
120
40
16
160
128
24
120
96
120
112
88
472
88
16
128
216
24
136
104
16
40
104
368
264
96
32
160
16
176
8
168
40
408
16
80
40
80
96
104
80
288
8
48
16
200
8
392
160
200
88
32
128
48
120
144
120
8
112
24
144
40
80
48
32
88
304
64
80
32
8
72
232
8
144
136
112
16
24
48
72
16
24
32
208
168
112
80
136
216
40
48
16
16
56
80
48
144
312
8
296
304
56
32
312
40
40
56
16
56
168
24
8
384
208
48
72
32
264
104
216
104
368
32
200
112
80
64
40
264
176
24
56
424
240
32
96
64
24
120
24
112
48
72
40
48
8
8
24
32
200
128
128
64
8
56
80
32
824
144
216
256
8
216
16
344
128
248
8
176
40
256
104
104
32
24
264
96
456
8
16
328
88
464
8
312
400
80
96
320
32
32
160
184
24
48
24
264
40
16
16
128
512
72
96
16
144
96
176
152
536
112
40
72
648
48
264
120
176
120
184
48
8
144
16
56
8
72
80
120
88
112
496
8
240
224
32
104
144
88
88
216
256
40
712
56
24
136
40
144
440
72
8
160
16
384
32
8
296
64
136
104
48
72
40
56
160
40
536
24
80
24
80
160
48
432
296
136
88
56
80
104
56
72
32
232
296
8
424
16
216
384
40
424
160
32
96
120
88
240
496
56
72
648
288
520
32
80
160
200
208
296
16
80
104
128
32
248
40
288
32
208
48
72
40
120
488
304
288
8
184
32
160
96
8
240
360
136
120
24
80
160
16
8
136
80
224
16
200
680
56
80
136
304
128
8
120
104
8
496
152
240
584
16
128
144
312
88
160
32
8
152
248
8
40
72
192
56
88
40
216
8
40
216
32
80
144
216
344
536
24
56
48
160
192
320
40
440
24
104
200
56
64
16
80
168
136
32
264
40
40
64
32
48
56
120
224
200
136
96
88
216
304
184
120
8
8
104
136
32
120
80
88
96
64
32
32
16
24
96
56
128
120
80
32
160
88
136
112
184
80
88
336
40
64
80
32
128
8
120
32
488
144
8
16
160
80
80
232
72
16
136
16
144
48
168
128
64
8
72
72
8
40
72
24
104
112
16
24
104
72
248
392
112
8
248
176
48
40
112
304
40
424
72
240
24
40
32
104
88
48
264
224
200
80
264
128
72
16
16
176
120
112
40
216
40
280
32
464
64
40
16
256
304
8
32
120
400
48
96
32
104
104
72
24
88
136
40
24
112
16
32
8
48
200
360
40
144
48
264
176
40
32
360
496
216
8
208
128
72
128
16
280
40
256
288
136
64
184
152
104
32
208
24
288
48
144
72
48
48
104
16
8
256
8
88
112
56
32
64
24
40
200
200
112
264
200
64
144
56
112
88
144
32
328
248
168
56
88
176
256
48
272
24
40
40
64
112
184
104
152
240
144
264
16
16
56
88
80
32
128
104
152
8
200
128
664
128
168
40
168
24
32
136
288
144
368
248
104
176
160
32
40
104
104
200
184
16
24
160
56
192
104
440
176
32
152
144
360
24
8
72
200
32
440
8
200
296
40
256
8
72
56
8
80
200
72
40
32
16
160
104
336
32
64
80
8
40
176
136
256
72
96
272
32
136
216
16
144
384
96
344
72
24
48
352
64
40
64
56
72
608
24
192
24
504
328
8
64
136
160
384
432
416
64
8
280
56
80
16
248
40
16
40
216
216
144
256
184
144
136
48
200
56
24
176
104
40
176
160
16
360
8
80
72
104
104
112
440
248
8
104
24
136
216
88
64
88
208
32
48
32
88
96
104
56
16
24
88
232
16
72
72
96
40
64
288
40
136
144
232
128
16
216
200
88
8
48
96
176
24
280
48
40
8
72
56
120
312
104
88
32
64
64
80
48
24
40
368
96
280
40
16
16
152
40
8
472
32
88
8
8
32
8
216
88
152
16
144
56
64
224
40
144
80
32
368
16
56
448
16
64
296
16
416
72
200
56
240
40
344
8
8
176
8
72
96
144
280
48
8
184
64
24
72
48
456
112
304
56
8
280
64
120
392
16
48
24
48
88
184
136
72
48
160
16
104
64
88
248
176
176
104
80
80
344
104
8
208
400
360
72
104
8
48
64
56
144
88
40
16
120
744
8
48
24
192
256
168
64
32
24
392
72
96
80
24
152
176
8
360
40
40
72
272
16
384
360
48
168
40
136
136
264
64
336
40
136
72
152
64
456
48
152
16
88
32
224
16
48
24
240
72
160
104
184
232
304
72
80
112
152
200
88
16
632
400
24
328
96
56
64
24
8
264
48
80
328
320
120
64
24
80
176
48
72
208
328
48
16
40
88
72
96
168
40
152
32
40
216
24
16
112
248
216
136
304
200
144
16
208
128
368
40
96
160
176
192
16
80
184
8
72
48
552
8
32
56
384
56
136
120
144
80
312
8
64
16
120
400
256
48
16
56
16
80
8
24
32
56
112
232
40
408
32
128
216
152
32
40
48
128
32
240
528
24
112
48
200
16
104
288
24
56
72
272
8
8
392
80
128
48
320
344
152
288
48
104
24
56
240
24
296
304
64
112
24
112
248
64
16
32
288
40
24
40
32
48
128
192
48
48
72
48
24
152
104
80
184
56
24
48
128
112
232
8
192
16
624
80
352
56
48
40
104
32
64
24
56
104
80
136
120
136
16
32
56
16
96
32
72
56
64
504
40
112
48
160
344
120
152
16
192
312
8
112
48
48
288
504
16
320
192
88
32
88
352
64
80
216
48
432
392
40
16
24
16
80
104
160
128
88
176
96
48
184
96
152
280
80
304
88
32
80
344
40
40
32
88
192
72
368
144
8
136
160
64
72
24
232
24
280
24
32
40
72
488
8
184
32
64
64
112
48
240
32
56
64
24
312
88
16
16
72
16
456
408
112
96
32
88
272
176
216
128
56
160
360
24
48
40
208
256
216
88
216
40
104
144
120
216
216
296
488
16
24
144
80
96
216
224
24
16
384
40
160
248
40
48
16
64
112
64
264
184
16
192
24
88
32
104
112
168
40
120
40
200
112
112
8
24
104
16
16
72
168
48
16
144
24
32
24
360
496
176
48
120
272
24
8
312
160
104
104
120
216
192
152
80
112
24
72
32
56
280
272
360
48
72
104
136
8
16
144
56
64
152
112
8
128
112
152
8
32
40
128
8
216
208
328
32
48
32
128
504
168
56
16
160
8
112
248
8
112
48
120
112
296
120
152
160
648
24
320
40
80
256
96
24
440
232
144
168
8
88
16
136
88
136
64
16
24
24
16
32
240
200
248
80
24
48
232
120
32
400
64
80
56
40
48
96
160
104
8
104
128
16
72
144
256
88
104
16
112
272
8
24
88
112
240
64
24
32
16
552
168
120
112
216
56
24
16
320
8
328
152
56
232
24
8
352
104
104
16
112
88
200
40
304
56
16
416
392
56
32
48
64
152
224
72
248
216
384
120
80
32
104
128
416
160
40
232
24
584
32
104
16
200
280
48
64
8
152
16
184
32
216
152
152
8
120
152
8
96
120
40
136
224
24
80
96
32
112
192
56
112
8
120
64
328
208
48
16
8
248
392
128
168
64
16
56
184
64
72
160
104
40
32
368
24
320
32
200
24
144
112
40
56
48
72
152
208
48
32
112
32
88
96
32
272
192
136
8
64
360
40
40
136
40
216
48
16
56
56
152
40
112
88
128
288
200
176
8
96
120
72
104
184
120
32
144
88
192
8
376
96
336
24
24
32
184
48
32
88
16
144
208
208
160
152
24
264
24
96
40
144
120
32
176
48
40
16
48
8
120
88
80
96
320
80
176
168
80
16
64
152
72
136
152
560
120
32
80
32
16
200
32
72
24
200
552
88
80
16
520
184
72
488
192
32
96
56
64
152
72
200
160
200
32
104
16
128
8
8
32
184
208
120
240
88
200
8
24
16
24
48
40
64
184
16
24
136
104
64
320
16
40
16
144
40
32
8
176
104
24
128
208
256
248
96
144
16
104
8
72
256
72
80
24
64
56
328
128
120
64
40
24
216
344
136
168
32
96
128
104
608
184
176
48
152
32
152
56
32
8
80
88
264
96
40
80
432
104
16
32
160
8
152
200
8
48
56
80
208
8
168
264
176
160
24
8
24
8
112
144
16
24
104
40
272
48
56
32
88
40
216
64
32
120
40
384
48
96
104
16
264
96
16
40
136
112
152
120
96
360
264
288
120
296
80
32
48
496
80
200
64
40
56
88
200
48
200
64
184
24
56
120
56
88
200
160
8
32
72
48
216
240
32
8
264
56
32
48
32
48
64
136
32
80
104
48
216
144
32
64
264
40
160
56
24
48
88
16
64
336
16
48
152
72
32
40
96
48
56
8
32
16
200
8
280
232
24
80
96
8
200
24
32
208
288
168
56
128
16
16
240
200
80
56
144
40
80
240
8
192
16
48
72
104
80
40
40
88
40
136
144
8
104
176
144
56
40
24
224
64
240
72
304
96
368
112
136
224
128
368
144
224
32
192
96
40
40
24
32
320
216
88
240
56
64
80
24
168
184
40
48
32
56
72
576
40
104
8
40
152
56
32
24
64
24
88
160
304
24
160
144
40
96
104
136
16
8
200
120
136
96
48
48
248
112
168
24
120
512
40
176
208
32
120
104
24
56
120
80
8
80
216
144
16
32
184
80
24
72
120
48
176
24
112
48
160
40
40
32
40
32
288
264
464
136
48
32
24
264
56
736
24
120
96
56
24
40
80
248
168
40
168
24
192
8
192
168
136
152
72
16
72
24
24
40
360
16
40
96
64
296
184
40
128
160
72
40
64
200
160
40
24
176
32
8
136
168
56
64
40
200
56
176
8
720
8
72
32
128
56
280
32
144
136
144
296
88
72
192
128
24
184
136
128
160
8
152
40
48
48
32
32
40
320
40
280
8
184
64
32
48
384
80
80
72
128
56
24
32
376
88
80
72
144
368
32
184
40
24
320
8
168
16
208
152
8
72
160
320
168
72
24
32
32
120
8
248
16
48
80
136
80
320
216
184
72
248
64
32
560
64
464
240
16
32
24
200
128
88
40
48
224
336
240
80
40
160
216
88
56
16
136
72
120
776
80
120
32
280
80
104
8
56
16
264
96
520
360
224
24
48
392
88
288
32
160
152
48
40
72
16
32
152
208
112
16
256
104
24
112
424
120
352
88
64
8
200
152
40
72
184
264
16
40
64
280
120
8
72
280
56
72
184
144
32
304
64
104
40
88
24
8
40
56
80
64
80
112
104
440
64
208
144
80
128
48
64
408
176
104
16
64
56
56
40
24
152
104
184
304
192
24
80
72
88
16
200
104
40
160
152
64
40
8
296
280
184
32
24
320
416
24
72
280
144
8
32
88
56
200
24
80
32
136
32
8
24
144
16
40
16
8
64
128
232
96
32
128
144
152
24
24
16
224
168
80
48
16
184
80
40
40
96
208
360
56
232
128
344
8
208
40
80
344
8
120
24
48
528
32
88
24
16
120
152
40
136
216
416
88
184
176
40
64
216
224
40
256
416
56
808
192
72
40
80
128
64
8
72
16
288
64
328
112
32
16
80
8
56
24
32
240
32
80
40
272
128
456
80
80
192
120
64
304
104
176
40
104
40
8
120
112
128
120
232
32
48
96
136
40
248
56
24
72
144
72
112
176
40
224
160
56
176
144
216
144
40
72
72
120
200
96
72
40
64
16
88
200
40
136
40
680
128
72
8
88
392
160
168
128
40
32
8
40
280
120
32
184
56
88
24
176
72
88
24
80
32
144
112
88
72
88
56
160
104
120
160
40
120
96
224
32
360
32
136
40
120
112
40
32
16
16
224
144
16
16
24
64
112
248
40
8
80
64
24
80
16
48
56
16
88
136
80
24
232
16
80
48
64
72
24
56
96
144
224
80
16
56
24
208
56
64
72
176
32
160
160
16
136
40
400
24
64
48
168
24
216
120
152
120
184
128
88
48
256
120
64
72
48
104
200
16
144
328
40
240
192
248
128
32
88
24
128
64
344
192
152
40
168
184
56
8
16
64
56
96
344
88
32
64
80
40
272
184
8
56
120
32
72
8
184
120
224
120
456
16
192
40
16
96
136
120
64
104
152
8
184
72
208
40
32
8
112
160
48
56
376
8
128
448
120
16
488
232
144
104
8
40
72
72
120
216
8
16
480
216
24
96
112
280
16
336
120
40
320
96
112
8
24
224
192
72
32
64
40
312
128
40
24
256
80
376
328
88
144
64
56
128
136
176
136
80
72
72
120
24
16
104
72
32
208
152
208
120
208
504
112
64
40
80
184
288
72
288
64
24
16
64
32
104
128
16
16
104
112
144
88
232
184
24
136
24
120
800
40
48
32
56
80
40
24
56
264
56
16
400
8
80
280
40
368
48
72
8
80
24
32
224
160
56
80
56
168
16
328
48
40
352
56
40
40
40
360
64
336
384
40
152
40
168
80
8
104
208
72
8
40
280
80
352
56
80
544
144
32
40
48
56
48
32
144
144
80
176
24
16
32
112
232
104
96
56
112
576
96
128
40
32
160
8
136
16
368
216
64
296
200
376
24
64
72
288
88
40
72
480
8
8
24
8
168
144
288
72
48
384
40
40
224
360
32
104
104
56
48
40
360
8
72
32
104
40
16
104
24
288
40
48
32
288
96
48
40
96
224
112
96
32
88
48
40
16
216
160
432
16
144
72
24
112
448
24
32
80
248
48
128
216
224
40
16
24
24
8
128
176
80
160
88
72
288
72
48
56
80
136
448
80
16
32
312
32
104
40
176
256
88
96
96
24
216
192
32
80
24
80
32
32
8
112
72
240
88
168
40
72
296
104
248
104
120
16
88
152
32
136
40
80
104
72
16
304
128
160
96
232
24
8
112
88
440
32
16
112
216
96
176
144
144
176
56
48
120
32
32
176
152
88
72
64
40
248
80
128
184
184
320
120
192
88
240
216
40
80
24
112
264
96
88
24
8
88
160
56
40
104
160
56
48
176
304
96
120
464
56
184
80
296
104
240
32
344
24
80
392
144
80
96
24
160
104
320
40
40
56
200
112
48
240
64
112
64
184
32
48
16
104
96
24
176
104
16
72
288
72
88
16
104
40
24
56
32
432
72
96
144
40
216
24
296
40
80
352
112
56
488
232
168
24
8
432
56
16
104
40
136
96
48
32
120
72
56
80
72
64
104
24
480
8
48
16
24
24
40
112
16
592
136
112
32
448
240
32
80
56
40
224
296
280
32
224
8
192
216
80
48
136
168
256
152
104
216
224
104
96
48
32
288
80
56
16
24
272
48
120
152
40
192
112
176
8
120
320
216
64
40
320
80
144
40
32
200
144
312
48
40
184
208
72
16
32
168
152
40
120
200
120
160
112
16
16
304
176
96
168
96
80
320
128
72
8
136
80
376
64
544
56
16
168
536
272
88
160
232
8
40
32
8
152
88
112
232
160
128
64
256
40
104
208
40
32
8
168
8
104
48
264
120
48
16
504
176
56
160
8
16
64
112
88
16
240
112
8
24
120
200
272
16
80
8
152
24
264
72
312
280
56
56
80
24
32
88
64
192
104
344
48
288
144
120
72
64
24
128
88
176
184
112
224
240
16
240
392
8
80
88
120
144
72
48
232
248
152
64
272
288
24
160
120
240
536
544
160
192
104
24
80
32
304
64
152
64
32
64
88
296
56
48
32
56
264
24
40
144
40
192
160
56
208
32
72
40
80
56
144
8
152
40
72
24
32
432
40
8
40
88
152
144
64
80
104
72
80
24
440
80
56
16
448
40
144
120
72
144
112
32
56
192
24
24
32
32
32
120
208
40
136
32
72
136
200
64
96
416
96
48
184
48
88
256
40
24
80
136
224
256
104
112
232
72
104
184
32
40
80
208
88
600
8
344
16
96
8
136
184
80
72
40
320
656
200
112
456
240
72
72
168
192
48
80
104
16
40
240
8
16
144
224
160
48
224
48
32
24
40
72
40
192
16
112
8
112
240
32
8
24
120
584
72
40
120
120
72
120
272
120
136
72
296
104
152
48
128
64
8
96
16
56
104
8
256
344
8
104
80
40
168
256
216
104
144
120
8
88
232
32
272
488
72
216
144
168
80
392
24
40
304
328
32
16
24
120
16
24
216
200
24
32
376
288
72
24
216
192
128
104
16
184
64
80
120
80
136
96
432
16
104
16
184
136
32
104
16
72
208
120
88
80
32
152
72
64
592
72
160
160
16
184
192
248
96
304
256
200
160
200
40
192
240
1080
8
80
16
8
72
48
176
40
120
24
32
16
152
280
120
480
136
112
520
232
96
144
80
136
104
48
240
152
152
104
64
336
144
40
16
80
64
8
40
120
48
80
424
336
176
64
24
32
24
136
24
176
184
64
368
232
80
112
8
200
40
72
144
32
88
176
104
56
24
64
32
120
64
184
16
256
144
176
48
48
72
48
240
32
176
80
16
8
216
40
360
136
160
88
112
136
288
40
296
8
96
224
216
80
72
32
16
16
80
88
8
80
104
80
200
48
400
16
80
176
120
144
216
96
88
360
56
144
176
16
160
8
104
88
24
16
104
64
120
344
32
8
152
144
24
256
280
32
232
32
104
72
8
40
56
88
112
128
88
192
16
344
128
40
72
32
64
24
16
360
24
56
200
104
176
160
80
24
256
40
16
48
96
96
88
520
168
40
8
16
288
128
288
16
448
200
16
24
160
16
160
32
32
32
8
136
112
64
264
24
96
24
96
16
64
64
80
328
64
16
24
104
144
56
16
40
136
8
64
192
64
16
856
72
80
40
16
216
416
24
64
32
48
64
16
176
224
144
128
32
360
72
8
8
24
264
160
144
200
32
360
136
408
160
16
128
200
56
32
128
16
24
104
160
48
80
64
176
88
56
248
8
240
24
56
120
160
80
280
48
120
56
360
104
120
112
64
144
24
120
496
40
160
144
32
528
48
24
208
128
608
200
40
32
152
120
56
152
32
32
16
304
240
120
96
32
72
64
104
72
64
40
120
64
216
832
80
208
32
8
184
168
280
80
8
32
48
56
40
48
408
192
8
32
72
176
112
56
376
24
80
40
80
32
128
32
88
616
96
328
216
48
72
88
72
8
8
40
120
120
152
32
128
48
8
184
48
24
88
8
80
288
160
72
288
40
40
80
280
40
72
288
264
168
72
360
48
312
136
40
72
104
264
64
16
16
40
8
40
16
216
24
24
512
24
136
304
136
16
264
200
16
264
176
288
224
8
144
24
40
40
104
72
64
120
320
96
40
104
120
40
352
328
24
400
232
48
8
32
256
104
16
112
24
24
80
16
56
120
104
40
216
32
208
72
360
152
8
48
88
64
176
56
56
120
32
488
128
384
208
120
8
16
24
392
144
288
56
32
24
48
128
568
184
200
16
136
64
336
144
192
264
8
112
216
328
32
80
248
24
112
256
48
64
216
64
32
176
232
32
40
56
152
120
32
360
168
8
168
96
128
120
272
40
264
280
136
88
16
160
280
72
72
16
200
184
120
528
24
40
128
48
48
80
72
240
248
16
144
96
16
480
112
88
240
8
392
840
128
120
40
120
72
8
112
192
168
240
88
240
16
160
88
112
200
144
40
160
64
256
40
96
224
56
264
32
8
64
80
88
72
48
80
128
112
32
40
136
40
80
32
8
32
48
16
256
248
32
584
120
24
192
88
344
88
48
64
120
80
56
120
24
320
8
80
184
208
176
104
32
16
288
304
216
792
240
272
40
8
248
440
216
104
40
160
144
40
72
184
96
40
16
64
480
216
64
224
56
64
16
344
24
96
96
144
72
88
96
144
32
48
24
56
176
168
112
64
160
200
72
80
8
256
104
144
8
288
16
400
224
280
104
8
48
24
96
16
40
16
128
16
48
40
128
304
8
16
32
8
104
8
8
104
152
24
120
136
40
128
40
16
120
56
304
40
16
216
24
88
16
40
64
8
88
144
56
72
48
200
144
32
88
8
24
64
56
104
680
280
176
16
168
640
40
176
56
64
8
232
88
112
184
344
112
40
40
96
72
280
128
32
8
32
392
360
400
96
40
120
48
192
184
104
136
104
24
128
72
88
200
72
192
136
48
64
40
72
96
32
112
104
152
24
216
8
144
32
56
208
24
72
40
80
8
56
80
32
8
160
96
24
24
48
192
136
40
200
56
48
80
48
24
88
16
480
144
72
40
304
144
16
24
192
104
32
40
8
40
176
256
272
72
48
320
248
152
32
144
152
88
184
208
80
264
24
216
144
64
160
256
344
56
64
8
104
88
152
216
8
80
96
40
56
8
352
8
72
288
80
24
8
208
112
208
256
48
40
16
40
264
72
104
24
168
32
88
80
8
104
312
88
56
96
248
40
136
32
32
352
40
104
80
104
40
32
40
216
512
80
200
176
112
232
168
224
320
24
80
256
24
32
152
216
40
32
72
88
64
616
24
80
416
112
72
56
88
112
248
120
56
184
80
184
8
64
40
16
664
40
88
216
40
80
40
24
8
112
8
128
432
120
72
32
144
200
72
48
32
32
32
56
24
40
24
56
328
32
160
128
72
88
8
40
208
376
288
32
248
96
72
8
144
256
40
512
32
360
136
72
288
104
72
568
48
48
32
40
24
64
56
48
72
328
8
24
88
80
176
104
56
152
8
152
120
112
200
136
64
16
16
8
80
32
8
192
160
40
16
24
48
112
88
88
48
120
56
8
112
96
48
104
72
24
200
144
48
200
24
328
216
280
80
96
40
320
120
104
72
32
80
352
16
88
256
104
24
56
216
144
112
24
80
80
176
80
352
8
328
176
64
176
88
192
576
120
32
72
48
328
32
200
200
56
80
56
24
104
88
8
112
440
24
160
144
24
96
56
216
272
16
64
248
120
168
80
144
56
664
200
8
32
80
32
120
328
96
144
152
16
120
8
96
16
120
72
632
456
144
80
128
16
40
40
120
384
248
160
24
96
120
24
424
32
88
80
64
200
48
208
160
96
368
72
240
376
32
8
200
304
280
208
16
392
160
200
72
160
96
64
128
8
120
216
208
112
416
48
64
80
40
56
240
72
72
16
112
208
72
168
176
88
80
16
72
208
112
40
232
72
344
24
168
24
64
80
32
64
64
16
488
56
72
32
40
352
24
40
40
72
184
24
56
56
400
72
256
416
56
112
96
40
24
440
112
8
48
8
40
424
32
160
128
56
24
48
88
96
280
168
16
56
16
432
72
40
48
168
64
64
224
96
152
120
32
400
48
88
80
24
40
216
424
256
64
16
16
48
136
264
8
208
144
72
64
64
8
32
56
192
112
256
192
144
160
184
80
216
24
80
112
64
144
104
200
32
80
64
104
48
248
104
96
32
24
24
80
16
160
56
80
120
24
216
64
296
120
144
200
144
104
168
320
32
8
128
592
272
40
8
168
320
40
176
256
40
32
120
88
120
184
64
72
32
88
112
240
40
56
160
320
224
136
104
120
176
440
416
80
288
136
112
80
72
96
112
168
80
40
120
312
112
128
232
152
248
72
96
48
136
80
16
8
16
56
40
8
104
416
312
304
40
48
168
48
112
480
88
40
400
136
24
16
16
112
40
40
192
160
8
336
24
136
232
32
32
8
240
320
40
88
88
80
656
88
512
160
48
40
8
120
64
64
112
24
96
352
112
16
8
112
192
136
32
48
72
32
208
80
24
16
552
56
96
40
264
32
24
624
24
216
400
136
48
96
216
48
72
24
256
104
16
40
416
472
352
256
32
16
40
72
24
40
56
88
352
8
280
144
32
248
48
64
8
40
32
64
392
72
288
184
40
104
104
16
112
104
40
64
64
8
80
104
40
24
192
240
32
56
72
24
48
352
56
48
24
152
40
216
48
32
184
128
216
40
176
104
464
360
8
8
256
304
24
488
112
536
216
320
88
16
720
160
184
168
8
504
32
400
56
288
152
640
8
72
120
312
32
104
312
272
16
64
40
72
16
48
24
8
152
32
184
32
312
16
24
40
16
216
336
72
168
168
184
152
24
24
40
16
216
88
56
400
64
208
8
360
136
264
40
16
48
248
184
24
360
520
200
440
80
456
88
32
40
168
8
88
96
264
160
40
72
160
88
392
48
72
88
296
168
160
152
120
56
160
128
72
24
48
88
48
320
232
24
168
216
96
64
152
88
112
32
248
128
96
216
88
264
16
32
48
64
32
176
40
240
88
104
96
120
152
128
112
120
24
160
24
24
360
56
176
56
144
40
8
8
424
96
88
544
160
56
96
80
40
168
256
80
56
224
104
320
56
32
32
112
24
72
8
80
376
56
208
104
8
32
208
64
144
160
32
24
216
128
104
96
112
224
40
24
184
40
200
168
48
152
48
96
184
32
120
272
112
48
200
80
176
544
8
144
96
152
296
32
24
120
144
16
448
128
240
32
320
128
304
64
72
32
56
344
40
48
32
72
136
112
56
96
56
32
16
72
24
264
384
80
32
184
152
312
48
352
56
40
112
64
128
96
120
176
128
56
136
8
16
96
48
56
56
120
24
216
176
80
192
136
136
248
128
40
104
40
504
104
328
48
16
168
112
80
280
48
32
56
8
80
32
104
16
192
168
32
160
48
32
32
264
104
96
40
392
80
280
24
64
80
160
56
56
72
160
56
232
72
16
80
96
200
96
144
216
48
56
56
72
392
16
240
120
24
56
1000
144
8
232
176
448
16
56
80
112
600
520
208
72
80
32
24
40
224
40
72
64
160
104
56
104
112
40
40
96
80
112
8
40
88
184
216
64
40
128
208
56
168
16
80
24
16
216
56
112
8
32
280
296
320
80
80
24
216
40
32
104
88
32
320
80
88
48
248
40
192
88
120
320
40
80
24
80
32
280
40
224
24
16
280
56
40
176
48
280
144
176
72
8
160
192
48
72
8
56
48
216
136
184
32
32
8
24
24
56
64
312
200
8
24
72
128
120
96
136
184
184
120
16
496
48
16
40
176
56
104
24
120
56
80
184
120
120
24
120
80
72
104
144
176
16
56
200
240
184
104
40
72
64
176
72
40
40
88
24
48
56
104
32
40
56
48
56
16
112
88
488
264
96
32
72
16
144
128
192
712
48
8
312
392
40
288
256
32
72
368
32
416
192
32
32
48
32
40
40
376
128
64
240
288
48
152
72
32
136
264
128
840
152
56
248
120
256
136
48
144
32
40
64
272
200
232
128
32
368
128
80
216
136
48
72
112
120
200
16
144
160
40
16
16
24
16
304
56
64
40
24
200
216
24
136
112
368
112
24
104
40
16
24
24
40
216
144
88
88
24
128
304
48
8
208
360
96
128
32
144
360
224
40
128
152
80
128
72
56
112
104
144
24
136
40
224
432
584
136
80
496
152
16
192
72
320
392
80
224
736
80
280
40
80
280
160
16
8
104
120
32
40
64
104
16
96
64
312
104
208
352
56
168
136
296
48
136
296
88
16
160
48
32
64
80
104
88
72
136
64
112
48
96
40
40
392
72
48
304
16
128
40
352
128
24
16
64
216
80
24
152
40
176
104
128
48
24
24
120
16
176
168
72
48
80
56
16
160
264
96
312
56
40
32
40
184
184
200
32
8
16
64
440
240
72
48
64
32
384
584
72
16
128
64
72
96
208
272
72
128
72
72
320
240
160
40
128
112
24
40
112
160
48
72
80
224
24
16
40
568
136
104
32
128
96
104
120
72
64
80
136
48
200
16
40
264
8
400
48
24
216
64
272
56
64
128
72
16
48
24
160
112
64
24
240
16
120
32
320
32
56
72
128
144
72
328
48
88
144
160
160
8
32
8
168
152
32
296
312
128
136
8
160
8
232
136
152
24
360
64
152
80
40
32
16
56
16
24
48
16
56
88
8
32
176
32
152
160
152
136
48
64
192
144
104
152
16
8
224
112
104
80
32
880
128
112
248
104
312
88
56
120
40
40
16
56
104
128
72
40
8
152
96
360
120
104
24
16
240
48
56
160
32
24
16
240
72
248
48
104
72
344
16
40
64
72
8
160
72
240
168
40
240
16
64
432
64
160
96
32
256
216
16
248
56
8
72
24
16
8
216
136
136
48
184
136
200
216
8
40
152
144
24
48
40
24
400
64
64
192
184
136
16
104
24
264
88
24
24
144
8
112
216
64
136
112
8
16
24
64
176
72
152
200
88
448
200
504
32
56
168
96
176
40
64
8
120
56
144
48
32
8
408
80
192
168
64
72
336
168
56
128
8
104
104
56
48
232
40
200
16
32
96
112
32
88
24
48
56
104
40
336
152
312
288
24
48
48
144
56
288
184
32
160
104
96
136
88
32
208
144
248
24
88
192
184
16
128
88
24
64
56
88
56
72
192
280
72
16
40
144
320
168
88
72
176
96
136
128
352
144
216
168
72
72
256
216
304
40
104
16
184
80
80
72
200
704
24
48
24
64
176
48
80
112
48
232
56
112
192
200
96
320
40
24
176
8
256
24
40
184
72
8
96
64
8
120
32
432
464
256
136
240
128
184
216
312
32
88
312
32
8
128
168
64
152
320
144
40
16
128
72
56
104
48
176
144
32
16
200
152
312
40
184
40
184
528
88
64
8
120
72
16
24
32
296
40
64
88
272
40
88
200
152
136
8
200
416
96
8
392
48
272
152
216
152
88
152
152
16
56
128
16
144
16
40
120
56
24
136
184
16
224
360
72
808
56
104
112
72
328
152
88
112
128
104
24
264
688
88
40
16
264
144
96
96
48
136
360
24
8
224
64
64
40
16
120
144
192
80
64
176
8
96
144
560
232
8
320
48
32
8
384
208
160
16
24
168
8
56
8
192
24
184
176
152
24
48
32
40
16
80
248
184
208
24
144
344
152
104
312
120
320
64
88
80
48
304
8
176
72
184
64
112
240
120
128
40
64
48
360
568
40
112
32
120
56
32
112
16
136
64
32
432
16
32
48
136
8
136
40
64
192
304
176
80
224
96
128
120
120
120
16
16
168
496
56
208
48
192
80
88
64
8
128
32
152
96
128
40
344
48
24
40
104
16
48
16
96
296
144
120
424
352
8
32
408
32
88
480
96
48
176
104
56
56
120
24
64
8
208
384
192
816
48
240
16
120
24
16
400
48
128
64
208
16
112
48
40
80
216
96
200
104
24
16
216
32
176
24
112
184
80
112
40
120
112
72
48
32
24
24
136
64
152
104
336
176
40
32
16
160
24
40
328
8
40
32
112
16
232
40
88
80
80
136
48
128
48
96
216
8
104
96
200
56
8
112
24
224
48
208
40
144
312
40
120
24
80
72
128
152
248
120
112
88
144
72
56
272
32
16
72
96
64
72
200
208
32
80
184
160
80
176
40
368
72
136
64
80
48
176
80
120
336
40
40
96
152
112
64
424
8
152
400
200
32
120
176
8
256
248
16
80
72
72
72
64
80
120
40
392
104
144
24
128
128
232
320
168
80
80
264
112
40
80
56
128
40
72
128
160
16
248
8
40
80
24
16
232
176
152
8
40
24
72
8
128
24
280
128
256
272
168
40
416
56
64
40
184
104
208
72
16
32
168
160
16
176
80
112
8
112
56
256
216
64
8
176
64
240
240
96
16
200
24
56
88
72
120
160
144
96
8
72
104
40
24
56
16
24
56
160
128
72
120
24
112
184
80
56
8
184
168
104
224
320
280
16
168
88
40
48
696
40
168
72
48
328
88
192
48
72
272
136
80
72
8
136
144
40
64
112
88
16
32
72
8
232
16
32
8
16
216
288
176
160
24
464
56
40
296
344
80
256
8
160
72
88
112
88
288
360
88
216
416
112
80
136
184
16
136
24
16
64
96
48
120
248
504
96
232
168
80
720
112
56
176
264
112
128
16
128
32
120
24
224
496
312
144
88
56
264
16
152
48
16
40
88
112
56
32
168
72
32
224
32
88
24
8
72
96
72
112
40
152
56
120
32
128
128
160
40
152
288
40
104
360
48
88
104
16
200
192
328
80
72
88
40
232
168
80
232
88
56
24
96
408
272
8
208
40
32
48
88
256
176
304
8
48
24
144
32
288
112
128
80
40
104
8
32
200
72
48
80
128
64
96
200
360
120
64
240
200
136
48
64
152
48
160
8
312
112
40
96
8
176
24
312
48
184
56
160
40
40
64
32
328
232
344
104
112
256
8
144
176
184
136
80
40
72
72
136
40
80
192
128
72
168
16
56
8
24
8
152
32
40
96
192
32
24
40
144
176
56
88
80
152
248
32
96
184
48
128
152
16
96
168
480
48
120
120
120
32
56
32
168
64
200
80
136
144
16
216
288
56
24
376
32
8
216
8
152
24
32
184
24
16
8
272
216
280
232
72
528
296
496
104
16
56
120
240
8
72
160
64
24
32
88
56
128
208
120
208
24
8
24
56
40
88
112
88
192
184
40
64
40
40
264
32
168
192
64
176
248
8
8
64
120
72
200
48
8
24
104
256
144
224
240
496
312
168
24
16
224
136
104
280
296
80
96
216
40
8
200
56
64
272
24
24
176
104
16
96
64
24
24
40
80
496
440
104
176
136
640
24
264
56
160
272
72
72
344
16
16
48
192
192
8
264
64
72
48
32
184
104
40
32
664
296
288
112
104
40
224
56
88
200
8
72
176
104
32
48
8
32
56
120
80
232
144
384
216
360
24
64
8
328
56
96
208
24
16
56
48
8
208
80
264
8
160
48
160
104
112
104
152
88
240
160
184
256
72
48
432
352
56
40
32
200
40
272
16
32
112
136
40
144
176
32
184
8
136
56
40
408
112
16
80
64
8
48
280
184
8
128
88
320
376
128
16
24
32
24
40
24
200
56
272
88
56
288
120
48
80
24
328
192
24
40
112
112
72
88
16
40
144
56
40
144
136
32
480
120
104
216
40
64
24
32
8
40
224
40
56
104
200
16
304
16
56
64
32
32
232
128
16
232
88
104
72
48
136
24
416
64
128
88
32
120
64
184
96
104
176
920
216
64
24
120
64
72
248
512
16
24
96
288
256
80
104
296
128
152
16
24
40
208
16
240
24
16
504
136
520
176
136
48
264
48
152
56
32
8
136
80
48
160
48
184
176
32
16
120
184
8
120
64
104
72
224
64
80
104
40
240
232
48
232
80
320
400
48
216
160
24
40
136
80
64
8
104
8
120
848
224
128
72
336
80
40
72
48
80
120
88
144
16
152
32
16
456
160
176
24
216
128
184
112
8
48
8
64
16
32
32
280
296
104
40
88
344
88
96
184
208
8
80
192
48
256
360
24
16
256
144
88
88
64
24
40
200
16
88
272
16
24
160
64
112
104
64
136
184
32
112
40
48
112
16
184
32
256
40
248
296
40
184
24
112
256
328
32
72
56
40
72
40
48
536
16
24
48
48
8
40
24
320
80
96
360
40
40
32
120
32
72
24
16
24
280
24
72
248
272
48
320
80
448
8
120
432
184
176
384
48
72
280
8
16
72
112
88
40
432
56
80
64
40
8
232
8
48
144
176
24
248
88
184
40
32
144
184
128
184
64
152
72
8
32
256
16
184
56
88
40
176
40
40
152
112
560
720
32
264
40
160
120
256
64
224
56
40
232
400
104
24
104
72
256
32
152
120
280
136
88
336
128
208
24
40
344
32
40
192
200
56
112
144
64
40
176
120
24
184
40
88
64
24
120
40
176
56
120
72
256
200
56
40
104
24
280
80
16
104
136
32
32
72
16
184
144
176
144
64
112
24
32
48
24
16
96
56
64
296
144
56
40
120
48
80
232
208
104
80
112
208
80
48
24
24
32
160
72
240
256
600
344
520
328
112
152
104
56
56
32
8
248
200
112
32
200
336
80
264
280
48
200
120
248
64
72
104
272
144
104
640
64
16
232
48
72
8
240
192
24
120
40
264
512
392
152
8
16
192
144
96
24
24
104
16
104
88
88
136
16
432
176
56
128
48
80
8
56
96
120
184
120
40
24
104
72
128
160
16
72
248
56
264
120
192
152
176
104
8
88
424
32
40
40
88
128
168
216
216
8
40
16
80
224
224
272
88
56
192
128
264
280
32
80
64
104
376
136
8
320
96
240
176
104
184
272
16
128
32
8
440
224
200
16
336
56
304
24
16
160
64
40
184
40
216
304
80
8
40
200
72
16
32
104
168
16
72
24
280
304
40
40
56
160
160
248
112
144
152
24
144
24
16
272
72
128
88
24
408
464
88
40
88
104
8
232
104
272
112
48
8
304
72
168
256
184
208
104
16
48
744
128
8
32
48
192
240
488
320
232
160
24
120
144
16
544
104
56
152
392
232
64
24
80
32
120
288
96
16
248
208
120
112
200
48
160
8
160
56
256
8
144
256
32
40
72
32
208
96
184
216
32
192
8
128
160
104
72
80
104
72
160
144
416
304
56
240
104
48
96
16
16
80
224
56
48
24
8
88
344
208
24
48
8
112
32
40
80
64
120
272
464
56
32
72
448
48
328
152
264
336
48
32
360
144
40
144
16
88
16
56
24
104
8
152
136
104
136
40
32
120
480
72
176
96
360
16
168
192
168
40
352
48
232
24
24
40
296
64
40
104
56
40
80
72
24
8
32
128
16
144
152
80
64
296
104
32
112
152
64
200
304
80
120
72
296
32
8
32
16
312
24
24
200
72
8
112
72
176
112
208
64
8
104
88
176
304
152
8
368
240
112
112
64
152
248
104
112
8
16
120
64
216
64
16
96
304
312
464
104
40
232
32
72
24
80
40
280
16
48
96
120
24
16
56
280
256
88
344
16
16
240
8
280
8
64
488
488
120
208
144
32
16
200
72
152
8
200
352
408
48
64
104
40
56
40
16
32
856
160
376
184
64
168
120
48
120
176
288
272
16
592
200
16
296
104
32
112
328
104
200
56
48
176
128
56
40
16
48
200
168
48
24
176
176
104
32
8
80
176
976
64
8
48
8
216
48
16
16
208
176
56
144
32
88
120
136
56
128
72
64
8
120
32
416
8
304
168
8
240
224
72
56
24
88
16
200
112
88
32
40
72
32
648
56
80
40
24
16
136
176
88
200
112
224
40
176
40
88
360
16
328
128
8
136
16
24
288
176
104
552
200
336
152
136
104
136
184
72
56
104
16
88
32
80
472
16
40
64
200
32
80
24
32
8
440
96
24
200
72
160
200
24
48
40
696
16
8
48
8
40
80
24
72
64
160
40
72
144
128
88
40
88
40
104
40
32
48
8
48
80
176
184
112
184
224
32
88
184
56
192
272
40
200
288
40
24
88
616
16
48
40
8
48
144
40
112
8
56
56
376
80
152
256
24
16
56
480
24
352
224
80
24
160
64
40
272
56
88
160
256
104
24
176
56
256
120
304
64
72
72
40
176
112
64
120
136
8
144
208
192
176
136
88
16
160
40
176
88
240
48
8
72
72
232
56
160
120
24
168
8
32
216
144
128
184
80
384
24
16
224
32
64
240
192
152
40
8
32
40
32
56
80
32
128
128
64
16
320
216
8
112
216
120
72
368
48
144
96
40
80
352
152
240
16
56
64
264
192
160
296
360
352
40
296
296
48
8
360
8
584
248
104
24
272
64
64
16
56
48
96
80
320
24
72
80
48
24
160
128
264
216
232
48
168
152
8
176
104
16
248
176
40
200
56
64
96
296
80
304
184
392
128
352
152
112
48
48
8
176
400
104
64
136
216
184
112
304
56
104
344
32
208
64
16
16
160
288
8
592
88
232
80
160
120
8
48
56
16
40
168
312
48
216
24
40
16
16
144
160
8
16
472
48
16
8
176
112
32
88
88
312
32
32
24
264
40
56
120
112
112
32
856
424
176
328
320
160
40
160
312
384
48
96
120
16
176
360
24
144
16
16
184
176
32
96
104
16
32
104
88
72
104
184
168
64
440
48
336
16
168
32
24
72
72
56
280
24
200
192
24
104
32
144
240
32
88
80
280
224
192
200
128
200
176
104
48
32
88
32
56
112
112
248
32
88
160
192
72
144
64
40
392
80
168
48
120
128
64
216
72
48
24
16
152
288
16
80
80
160
160
176
64
104
24
128
8
24
8
32
320
8
32
160
496
32
80
240
32
112
48
96
72
88
120
272
72
88
112
152
96
24
160
48
56
40
80
216
120
56
48
184
16
120
40
72
504
104
184
176
24
160
32
424
40
320
72
32
328
64
40
480
104
24
192
40
128
96
32
128
544
80
96
120
24
32
40
56
272
112
96
264
184
416
88
152
48
128
184
208
32
48
232
8
120
48
200
40
88
56
128
80
136
72
88
192
544
40
304
344
16
32
24
248
120
56
120
64
152
176
120
112
16
112
752
552
184
96
280
96
24
80
248
40
72
136
168
152
104
320
184
32
128
200
224
32
8
40
56
16
344
144
88
64
80
144
344
120
80
48
144
8
80
152
24
40
56
24
280
440
24
112
40
240
16
48
80
80
80
32
128
256
48
56
120
352
8
64
448
104
160
56
32
32
176
112
48
88
216
16
160
88
96
480
464
64
32
40
80
64
32
144
168
136
152
344
64
376
144
40
160
16
24
184
80
200
48
8
160
224
32
160
96
160
144
96
208
40
80
24
40
160
136
32
8
240
280
160
64
136
80
16
96
168
16
24
264
40
32
136
248
256
88
496
112
144
88
48
32
360
120
72
16
88
32
48
144
16
160
400
64
272
8
72
64
120
240
200
16
8
208
8
16
48
8
8
40
16
224
72
104
16
112
120
40
256
352
8
16
24
64
56
120
40
16
24
480
160
184
8
184
64
112
152
32
280
80
104
192
88
32
304
176
8
56
104
16
224
280
96
256
8
360
56
40
8
168
48
80
96
88
72
56
32
8
392
40
400
208
104
480
8
168
32
48
40
248
40
200
72
328
40
56
56
24
48
256
16
80
120
64
40
56
288
232
40
128
296
240
200
56
16
168
64
176
160
64
88
464
128
88
64
24
24
16
32
8
656
64
112
8
72
328
24
96
152
112
96
272
32
248
152
136
136
176
80
160
48
96
96
8
16
56
32
248
32
192
280
176
112
176
64
16
32
184
128
16
104
48
48
120
24
56
72
40
104
104
136
48
272
56
288
104
160
48
48
280
64
176
256
40
8
96
144
16
136
128
8
40
48
56
8
32
8
168
120
104
496
64
368
208
168
32
32
256
56
176
24
88
112
88
72
248
56
272
104
40
264
72
184
48
200
16
32
112
32
168
8
8
64
48
104
104
152
32
80
48
8
40
24
432
120
48
120
56
136
8
32
168
72
200
56
8
40
16
24
24
440
96
224
80
192
8
176
80
40
80
72
24
184
56
144
152
88
336
88
136
120
72
128
32
88
32
24
440
64
24
176
16
360
96
88
400
64
8
48
40
240
40
240
56
48
48
112
96
200
24
152
16
224
184
80
56
120
40
64
72
192
72
160
40
216
32
272
248
288
24
256
32
288
72
88
48
312
144
24
24
48
248
192
472
32
96
224
40
208
120
72
64
80
16
328
48
64
48
56
16
56
48
40
96
40
56
128
464
8
48
72
168
264
296
80
96
8
96
272
40
32
288
184
288
72
128
40
616
112
128
176
304
152
32
16
24
128
304
56
120
40
208
112
104
280
80
24
80
176
208
40
8
184
64
144
48
128
56
200
320
40
400
40
24
16
40
488
72
120
40
264
80
64
232
64
104
560
56
16
88
80
32
160
104
104
208
32
88
248
24
16
40
64
72
24
16
24
40
32
112
480
488
40
24
168
176
96
8
96
120
384
32
216
152
40
32
208
48
184
208
80
56
24
48
144
528
16
16
104
152
120
80
64
24
392
248
24
88
168
352
144
120
96
8
16
48
40
80
48
64
176
112
96
16
64
24
192
176
224
128
360
8
40
80
32
216
24
256
216
224
40
400
16
56
240
352
360
56
136
144
136
264
464
312
48
112
280
80
24
16
120
24
64
96
32
88
360
40
16
24
64
128
72
8
8
56
56
232
120
728
304
88
472
16
8
40
24
48
360
288
280
120
96
48
40
136
40
112
328
144
48
80
8
32
360
32
16
72
32
16
56
88
72
128
72
160
96
72
128
64
128
176
64
16
136
40
16
24
176
32
176
120
72
104
40
24
96
128
56
176
48
112
8
216
176
16
120
224
104
24
160
32
136
160
32
16
120
64
400
72
40
120
56
72
296
384
8
24
8
408
40
32
136
32
32
688
8
112
248
40
24
296
136
40
8
168
208
160
136
80
64
72
104
104
96
200
160
24
144
8
144
528
232
144
16
80
8
72
168
48
40
48
440
80
136
304
136
240
400
16
272
112
80
24
296
80
120
328
88
24
136
168
56
48
32
136
48
24
152
176
288
184
32
24
384
48
328
56
128
48
24
48
32
200
56
32
32
64
200
120
56
16
224
8
32
24
272
104
64
64
288
120
72
112
80
144
24
312
88
216
40
40
560
320
184
40
40
248
112
56
16
64
144
408
208
392
288
64
40
176
152
184
8
40
16
32
48
32
184
8
40
432
24
176
40
64
56
64
32
8
72
472
32
88
120
80
32
168
8
64
56
144
56
40
144
320
216
72
80
56
16
64
144
160
32
16
88
96
40
120
96
184
8
136
176
64
24
48
72
48
168
144
8
88
304
88
112
128
152
216
24
8
8
184
136
216
8
32
104
352
120
160
80
8
216
184
16
48
168
80
192
16
336
64
200
64
80
16
536
24
56
208
160
72
144
32
352
8
360
32
232
384
184
40
216
40
16
80
40
224
24
296
96
8
72
56
360
48
32
104
160
160
128
176
32
184
128
8
40
152
56
56
56
32
80
40
8
288
160
16
24
304
48
152
112
24
200
464
280
88
64
24
120
96
16
72
56
80
240
16
8
120
96
136
184
72
72
176
440
160
120
64
16
240
40
112
24
256
24
56
312
280
416
240
216
40
120
24
144
32
224
24
88
72
136
72
152
112
104
496
176
48
136
48
32
16
80
88
32
40
128
296
8
160
72
144
40
472
224
64
296
128
336
24
120
80
16
16
64
320
296
488
8
72
40
288
208
16
208
40
560
8
152
40
96
40
136
88
432
96
112
48
104
64
152
32
56
40
400
112
144
64
184
376
104
96
64
120
48
24
40
208
160
176
72
272
16
64
96
192
32
80
56
56
40
24
64
8
112
432
24
16
16
120
72
168
24
24
136
16
112
200
16
176
384
256
400
168
232
136
120
128
232
232
32
120
536
264
64
40
152
192
336
32
160
32
56
232
40
232
8
32
32
128
16
32
8
64
56
144
96
112
104
16
144
88
8
8
240
40
72
152
168
120
40
48
16
8
48
8
176
400
336
40
464
256
64
136
192
136
24
232
80
176
40
264
184
80
104
32
160
240
40
168
360
160
40
16
96
56
224
200
160
8
312
24
256
16
248
96
88
40
72
104
344
40
40
48
240
408
56
48
88
80
64
224
40
72
64
264
136
80
64
16
104
104
96
80
280
32
112
336
56
24
16
16
72
32
8
176
96
208
16
200
80
176
48
312
16
24
40
8
40
272
88
32
376
80
120
88
296
120
128
40
136
16
64
472
48
32
104
8
56
64
8
8
184
96
72
88
240
24
472
160
16
312
16
216
160
128
8
80
32
32
104
64
8
88
56
16
64
40
240
48
136
64
72
8
32
360
120
104
24
56
16
1264
352
288
272
88
96
48
128
112
280
256
112
32
360
72
320
64
104
32
96
48
16
136
104
8
120
16
32
24
280
24
16
24
712
240
264
96
64
24
40
120
64
136
120
152
72
32
16
112
160
96
80
64
32
1128
96
40
72
144
104
112
120
248
64
256
280
392
224
264
280
40
224
280
8
48
160
24
472
120
136
32
16
272
40
120
192
96
64
96
112
120
384
88
160
192
440
48
8
72
32
40
64
80
112
248
16
48
168
32
40
32
104
96
40
136
88
32
8
280
32
40
48
272
8
152
48
152
232
96
456
80
16
88
16
104
56
144
152
8
24
232
24
64
72
24
16
56
88
320
80
320
216
8
440
56
144
8
8
216
360
40
120
56
40
24
144
32
192
56
176
128
88
120
8
56
160
24
64
200
112
64
24
40
88
312
8
328
136
56
184
16
24
104
176
80
248
232
208
8
104
104
40
152
72
128
8
24
112
144
104
328
104
16
160
80
208
240
264
288
344
96
32
128
48
80
264
56
16
16
72
112
88
96
72
232
48
224
48
176
472
240
8
176
424
256
88
248
232
16
80
136
24
224
8
88
200
96
136
200
112
16
16
424
256
40
40
280
104
24
8
72
176
56
64
24
112
88
168
112
80
120
48
32
176
264
96
112
120
248
112
272
72
120
24
32
232
112
40
104
96
464
104
120
120
160
72
224
184
72
24
216
16
160
152
328
208
120
24
32
8
48
64
64
112
8
144
128
72
40
72
16
240
8
32
168
160
392
24
144
40
80
40
64
208
80
64
120
120
64
144
56
192
104
64
504
80
32
16
400
32
312
8
200
48
72
152
136
48
24
96
56
104
184
112
240
40
128
368
304
104
16
48
8
208
104
72
464
216
56
200
32
8
64
88
176
96
104
80
424
8
8
112
144
16
48
96
8
32
88
16
120
104
120
168
120
64
48
216
32
40
408
144
16
56
88
656
16
224
72
8
64
240
112
48
152
88
72
16
24
16
304
120
8
360
16
112
392
120
8
144
88
56
104
96
64
472
8
168
24
24
32
88
120
160
104
80
40
288
200
112
248
8
216
128
256
464
56
40
32
232
8
120
128
216
40
136
120
24
80
48
176
40
16
56
32
136
376
104
416
368
72
168
48
512
72
16
168
120
56
208
352
56
48
16
24
32
8
72
112
248
32
8
8
312
48
24
16
280
24
72
176
72
80
32
440
24
152
8
296
24
136
264
56
96
24
176
64
8
136
120
96
144
40
40
160
144
136
96
16
240
112
8
24
424
56
64
72
408
56
360
216
72
80
328
208
464
256
40
24
128
208
96
40
256
64
104
160
352
144
8
80
56
120
16
96
72
136
80
192
120
80
128
16
40
48
16
256
88
160
8
128
64
40
152
64
40
104
328
104
88
112
48
40
112
48
16
200
104
456
144
40
336
64
112
288
208
8
424
16
216
104
16
56
160
120
112
72
136
104
104
144
8
48
160
24
216
24
152
160
96
48
96
216
392
112
48
80
176
176
120
80
328
56
64
216
152
48
176
80
24
224
208
440
144
136
352
216
16
24
40
40
184
560
16
64
248
112
8
248
40
96
368
240
8
64
184
80
224
232
48
128
112
256
16
56
88
120
16
104
224
256
32
88
40
56
56
120
32
8
168
24
168
48
144
112
488
48
432
216
16
128
272
88
16
64
120
168
192
16
432
120
8
40
104
16
56
240
184
32
120
360
112
48
8
80
64
48
104
320
168
168
24
120
56
8
216
128
8
8
104
32
264
104
128
48
312
24
24
24
112
408
240
8
8
16
8
16
120
24
232
40
136
48
96
24
56
80
168
56
104
168
184
216
48
280
24
72
16
64
248
112
24
144
200
88
88
80
312
320
32
232
160
40
88
88
8
72
32
160
112
96
48
192
112
128
48
24
32
40
88
216
56
64
56
56
248
224
120
192
96
8
304
16
160
160
192
120
32
72
24
120
16
56
32
72
8
48
88
24
360
32
24
176
64
64
16
24
440
40
16
40
32
24
96
24
296
32
56
104
56
40
40
40
104
256
96
40
64
240
56
16
48
200
416
56
264
56
40
88
120
80
264
16
104
96
304
96
416
56
32
56
24
256
104
192
104
40
216
104
64
32
104
56
336
88
64
32
16
24
288
16
240
40
200
256
160
128
72
104
16
80
216
32
72
520
80
216
120
280
392
152
56
8
16
304
40
40
32
72
232
384
80
312
48
16
48
400
32
96
8
224
112
248
32
280
16
72
288
24
256
24
304
64
112
8
200
120
176
120
32
88
16
128
592
104
144
216
40
112
112
200
16
192
80
72
288
88
64
208
48
160
80
16
160
56
208
272
80
232
32
144
24
160
32
184
64
208
40
72
32
264
96
48
432
16
152
288
88
312
72
8
32
112
88
16
56
8
88
24
104
80
256
40
344
40
336
208
56
96
24
24
8
64
40
104
40
200
24
80
88
88
80
464
168
64
24
96
408
32
16
128
312
8
560
200
64
112
176
64
104
40
144
80
48
488
40
40
240
40
320
144
120
136
104
88
40
48
296
16
248
24
320
72
128
96
24
80
112
24
80
80
392
32
32
144
120
56
8
80
40
160
120
296
200
104
40
360
8
48
72
64
8
72
448
160
40
128
208
192
192
176
16
88
8
208
64
72
104
56
64
24
120
72
8
176
184
16
200
16
16
72
112
304
16
96
120
144
216
24
64
16
176
112
72
24
80
64
16
16
304
136
120
96
104
48
248
80
32
80
128
32
120
200
16
720
64
80
72
176
48
24
40
256
24
88
24
8
16
120
256
240
48
80
32
136
80
24
80
240
120
40
16
232
352
64
24
32
64
96
184
616
160
48
40
40
408
208
32
152
8
264
24
312
8
112
32
112
48
8
32
88
144
240
40
8
232
8
176
120
64
176
272
24
48
16
144
216
104
80
72
16
72
16
80
80
72
312
32
176
88
272
48
24
8
72
32
16
144
40
88
88
72
232
88
112
304
200
144
32
104
40
184
112
120
56
168
440
64
72
8
320
136
120
144
136
192
64
80
208
248
112
72
64
40
120
72
32
72
24
16
24
64
288
240
32
88
112
16
24
72
40
64
152
120
352
8
32
96
120
24
208
312
200
328
8
72
72
72
96
280
48
392
232
72
128
80
80
16
56
104
64
40
72
128
96
136
240
48
96
32
88
56
8
16
192
80
32
16
56
120
240
40
64
16
80
120
48
368
168
80
24
16
232
704
88
8
64
448
8
64
40
208
168
8
80
472
64
400
128
72
8
192
160
8
112
48
48
224
88
168
48
16
8
40
72
56
120
112
56
160
24
32
88
32
40
80
144
24
432
568
72
176
24
48
128
184
216
360
120
152
16
56
184
264
320
32
256
144
40
128
48
40
120
72
200
16
200
280
224
16
312
200
104
56
48
160
64
376
32
112
136
32
184
280
256
24
48
296
40
56
16
128
16
64
24
488
32
168
392
112
120
24
136
400
608
72
184
40
40
184
56
200
16
8
72
16
48
144
232
104
24
216
40
112
64
8
88
248
104
80
200
136
80
232
48
72
8
256
536
152
112
96
8
64
80
240
16
16
576
8
232
232
80
240
272
216
40
128
64
40
8
80
32
112
88
8
120
344
296
72
472
24
144
16
96
104
104
40
32
128
176
360
112
24
8
128
88
96
104
360
80
176
16
40
120
112
72
128
176
176
136
368
200
272
272
80
96
200
160
152
40
8
56
224
40
112
104
8
72
416
264
16
72
8
112
136
32
240
72
456
120
32
104
56
88
56
96
192
168
320
248
64
48
232
152
40
104
72
144
16
48
160
32
120
168
240
344
256
24
168
80
472
40
152
280
464
392
48
40
192
272
112
56
48
160
80
80
96
184
72
224
208
72
288
320
16
72
104
176
168
80
104
40
208
88
96
16
24
160
144
32
160
48
40
280
64
16
24
32
200
160
184
120
96
80
80
144
136
8
56
216
40
16
88
32
128
304
48
184
56
112
16
16
56
64
144
184
176
360
40
80
360
32
128
232
32
8
272
40
32
208
48
24
200
24
112
32
152
168
592
64
40
104
8
24
256
264
288
608
32
56
216
40
8
40
8
232
16
136
24
40
32
152
16
280
224
216
32
128
56
104
320
104
368
432
16
120
152
104
136
40
48
192
184
48
176
32
120
24
48
176
456
48
32
296
104
64
192
24
88
232
264
64
40
280
112
64
56
144
112
288
72
240
120
32
40
288
240
64
120
64
40
136
264
416
200
128
200
16
80
96
40
160
288
312
88
352
208
216
72
8
24
192
24
32
192
168
8
160
16
56
88
184
48
24
120
64
32
32
32
48
96
24
72
176
280
80
160
312
168
152
40
56
400
32
32
128
200
120
88
600
104
160
16
32
120
624
8
48
88
256
16
392
32
104
160
16
184
184
248
392
128
432
200
136
56
736
144
80
376
344
264
40
272
8
152
168
40
24
72
8
48
88
112
120
40
168
72
152
32
184
40
16
160
184
216
320
304
40
304
272
248
16
64
480
32
144
24
112
104
336
176
240
48
152
72
32
56
88
40
176
24
56
344
40
152
72
56
32
128
24
16
64
80
32
96
48
536
128
48
80
40
208
200
40
40
40
216
48
168
48
392
280
312
216
120
264
168
552
32
88
16
24
8
224
104
112
72
88
800
48
416
16
544
96
80
248
144
32
176
248
16
184
64
136
72
32
128
48
24
136
40
40
200
136
48
40
8
200
224
56
80
72
112
8
256
120
160
152
48
16
64
224
96
304
40
312
40
184
184
360
72
128
40
136
40
360
192
104
24
32
272
56
112
144
16
104
104
144
56
152
424
40
104
40
32
152
40
136
144
432
256
32
120
152
24
96
96
48
120
312
192
72
168
80
80
32
64
56
176
432
160
40
80
72
104
144
176
152
24
200
104
40
384
120
16
16
104
40
24
40
136
312
72
216
24
40
128
24
48
96
176
168
80
328
72
40
136
440
272
232
136
344
8
32
16
24
40
80
32
104
136
16
168
184
40
136
216
40
248
88
120
88
40
64
48
128
72
432
32
16
104
24
296
48
120
8
64
264
24
216
160
240
400
80
56
56
24
304
64
72
240
144
16
320
40
168
80
56
216
48
96
24
48
272
288
88
120
384
16
360
24
8
120
168
136
56
72
176
360
320
32
8
104
72
40
64
24
8
32
88
272
16
112
48
24
16
576
264
32
80
64
216
120
88
480
184
56
16
400
160
56
208
176
168
56
160
40
56
384
32
224
24
336
280
16
72
248
32
40
328
144
24
40
576
128
16
152
120
24
88
32
96
168
32
48
600
80
144
200
48
184
528
80
136
32
80
152
320
8
128
344
128
152
56
16
56
288
40
224
8
24
408
200
72
56
264
24
200
64
16
24
448
160
24
24
96
88
328
24
400
64
80
120
120
72
384
168
48
128
80
104
256
112
184
24
32
40
8
160
224
136
24
72
56
8
464
40
136
40
40
256
384
192
88
160
240
224
256
24
32
96
32
32
24
120
240
56
424
32
32
320
72
224
32
104
504
40
784
336
72
48
120
40
104
56
16
96
32
56
112
352
312
24
72
80
104
240
88
56
32
72
368
224
104
32
72
120
32
80
24
120
432
232
176
184
80
96
24
168
24
56
144
24
296
40
256
240
264
56
8
32
192
128
8
104
32
80
136
104
40
88
32
248
32
176
392
16
256
104
56
40
16
168
152
40
480
88
384
8
32
40
8
32
72
40
64
296
16
88
96
88
16
160
184
56
160
160
56
40
408
72
264
144
40
40
312
88
16
256
160
200
80
40
136
8
64
8
144
24
304
16
32
152
32
40
88
32
16
80
104
120
8
32
256
24
240
264
24
40
400
80
32
48
136
32
328
200
80
120
72
464
40
160
88
32
48
16
112
144
104
256
336
32
368
24
224
112
72
16
256
48
56
40
80
40
56
176
48
80
160
360
200
144
272
56
24
24
264
8
280
32
40
240
56
40
264
96
336
760
8
8
160
288
240
16
128
176
24
32
56
144
264
432
872
16
24
112
368
192
184
336
8
56
40
24
96
32
160
8
64
96
136
40
96
32
40
40
40
8
104
64
816
24
320
24
160
72
120
296
48
24
120
176
184
88
184
256
32
88
112
128
48
304
112
48
72
64
64
40
80
176
104
32
96
48
16
248
120
136
216
24
200
424
136
304
352
8
136
56
144
224
72
208
16
32
24
184
144
72
80
64
40
16
88
32
184
216
120
56
168
104
112
88
128
104
136
24
80
184
280
40
256
360
336
144
360
24
72
168
120
32
208
40
160
24
40
40
32
384
72
80
72
80
96
80
144
216
152
104
280
120
88
920
96
144
48
40
24
64
40
80
104
256
104
152
16
120
432
72
144
152
40
88
216
8
296
136
96
24
88
72
256
160
32
40
552
40
40
64
80
16
56
104
104
40
104
16
184
40
48
8
64
56
56
88
16
152
120
128
16
136
24
88
136
120
64
80
136
64
88
32
176
40
256
184
32
88
264
280
80
336
160
40
112
368
96
136
472
56
136
8
32
88
40
16
176
240
8
48
32
88
8
80
80
64
472
88
112
104
120
64
40
32
56
24
208
80
72
288
40
72
288
56
216
80
8
32
40
64
72
120
104
200
40
224
40
104
72
104
72
8
296
96
352
16
56
88
56
184
72
48
200
192
24
16
160
24
16
48
256
72
32
512
176
112
136
64
80
176
320
72
192
16
16
256
88
192
320
40
224
16
24
144
56
80
184
40
16
328
48
288
176
208
16
120
96
48
120
256
152
232
328
48
112
32
40
336
56
96
568
72
72
72
160
256
128
112
32
80
32
64
96
168
32
48
160
72
80
8
176
40
32
8
16
8
120
256
32
168
296
64
72
424
128
288
72
88
48
480
64
256
16
88
56
200
104
8
64
56
48
24
16
96
128
16
40
144
48
72
112
64
112
168
120
40
264
72
160
24
104
152
48
232
24
136
24
40
184
120
56
264
168
48
160
96
176
88
40
56
88
216
32
112
32
40
8
312
88
208
160
64
40
104
32
120
88
392
8
192
40
192
48
320
88
32
32
32
264
32
104
40
88
48
72
80
448
80
104
40
16
200
8
24
56
32
72
16
96
56
208
144
72
144
80
336
96
8
96
56
32
168
112
72
8
240
120
56
32
80
32
16
256
88
176
216
80
136
128
16
264
64
416
16
104
192
72
248
64
80
40
64
56
24
152
32
8
72
16
104
8
280
8
120
112
200
32
40
280
128
104
64
320
264
208
8
40
40
104
200
152
248
192
64
40
144
256
320
96
88
88
48
120
272
48
312
152
80
96
64
16
72
344
56
120
112
272
48
232
168
160
32
24
104
168
168
32
48
56
56
24
248
160
128
72
48
104
184
40
32
40
88
112
160
32
32
64
360
80
32
48
16
8
136
216
88
88
88
24
160
256
32
128
120
32
104
16
144
264
40
40
80
32
32
120
32
256
72
40
136
24
400
152
24
80
176
144
216
256
112
72
80
48
16
40
96
256
72
312
88
56
24
480
112
128
48
48
224
112
128
192
40
280
64
80
112
32
176
32
8
40
216
24
40
64
360
40
136
152
8
40
56
144
40
144
40
152
96
32
32
88
80
672
64
200
96
24
16
296
192
128
64
8
16
72
48
40
144
296
216
56
8
64
16
320
40
16
8
40
40
328
72
16
40
144
16
160
112
8
32
152
88
152
192
248
136
192
104
24
80
64
32
8
136
160
64
640
8
40
72
80
160
48
168
16
40
96
152
80
56
80
24
232
64
136
520
248
32
24
16
136
120
160
24
176
304
8
48
248
32
104
64
56
16
72
216
80
144
32
184
40
24
488
344
48
72
40
64
152
144
240
16
88
176
80
120
216
168
232
32
32
40
16
128
136
24
80
104
176
144
56
24
232
64
224
16
16
16
168
104
16
120
384
112
120
224
136
104
64
8
72
136
32
48
216
104
72
120
32
72
128
40
248
72
8
208
56
168
16
160
520
64
96
16
24
344
16
32
272
88
144
96
240
48
64
96
32
88
136
88
48
360
24
104
280
80
40
32
88
144
56
40
16
8
48
200
64
224
40
64
72
56
72
16
32
272
136
40
64
16
32
64
24
24
120
80
48
128
376
144
104
128
80
40
64
16
304
168
56
72
104
16
40
200
280
120
104
48
200
40
48
128
80
72
32
16
24
112
56
80
120
288
200
16
216
40
64
8
48
152
72
144
360
40
320
184
112
8
288
120
8
72
32
400
40
120
176
232
48
32
40
168
16
40
40
56
40
24
264
72
24
144
24
16
80
360
192
88
112
104
16
104
56
72
48
80
40
272
40
8
352
40
128
24
120
88
8
48
256
128
16
160
200
32
200
88
96
96
112
80
136
240
336
80
488
296
40
40
16
16
32
536
136
80
320
208
48
264
104
200
184
16
72
120
88
56
40
16
40
24
64
112
328
136
304
184
120
16
152
120
88
32
64
16
40
288
312
24
160
64
80
216
208
136
200
216
16
112
120
368
104
16
88
112
24
40
280
248
8
104
56
208
400
376
24
24
32
8
32
64
40
112
80
88
152
48
136
216
24
88
176
24
520
8
88
32
72
336
24
8
184
104
120
112
360
48
224
16
72
24
184
64
40
72
104
176
48
416
80
352
112
40
136
200
112
120
112
8
24
224
112
104
576
248
56
24
184
72
104
80
304
48
384
24
312
208
120
40
72
64
184
32
48
136
528
176
152
64
8
48
40
88
56
160
144
216
304
144
32
8
216
160
16
40
240
64
56
96
8
72
128
264
208
184
184
320
120
200
176
120
104
96
128
16
432
368
160
272
112
48
288
56
104
40
440
176
64
16
128
488
240
24
200
96
32
360
32
184
32
120
32
360
152
128
48
8
40
344
136
56
16
24
120
56
64
264
320
176
64
112
48
72
192
8
264
64
24
216
152
48
72
24
408
32
128
16
152
104
240
16
504
64
104
8
88
16
464
40
256
104
32
144
40
144
64
32
120
64
176
8
368
208
32
144
120
96
8
152
32
40
120
120
8
64
64
112
40
48
64
56
336
208
80
32
16
168
320
64
80
48
40
24
280
120
24
176
128
88
24
336
152
32
40
224
176
584
96
160
88
448
240
8
24
152
280
160
24
72
64
24
216
56
120
24
136
8
136
24
64
40
216
64
256
64
328
80
88
192
192
136
24
32
216
112
128
72
160
8
192
48
24
144
272
112
96
160
56
264
144
296
304
56
40
32
248
24
8
288
72
552
96
32
120
40
24
96
88
96
40
64
72
48
80
160
344
160
40
88
88
96
56
208
24
136
96
8
136
16
88
288
232
176
120
24
112
24
32
88
24
112
64
200
16
120
144
224
72
128
112
40
24
96
48
96
16
176
192
40
400
88
8
72
112
80
56
112
40
8
40
32
112
16
512
80
128
80
40
96
16
72
392
64
72
8
96
48
200
400
400
192
64
96
88
32
240
480
8
200
56
216
48
96
160
56
104
16
48
8
272
112
16
104
88
40
152
24
120
32
88
136
40
208
152
136
64
224
64
72
56
48
24
48
304
24
80
256
128
8
88
72
88
544
112
96
88
104
352
176
944
40
8
176
80
32
208
144
112
40
88
48
64
200
320
128
8
8
104
456
224
48
72
232
264
96
8
96
16
8
120
48
48
16
200
56
32
256
40
80
280
24
112
160
96
160
248
40
200
72
40
104
16
344
136
80
152
136
72
32
88
248
40
40
32
24
80
128
8
48
64
288
472
8
192
240
16
112
72
48
232
16
24
152
40
24
272
88
16
64
192
120
112
160
32
128
400
56
32
24
160
64
40
304
48
24
200
160
128
776
272
248
24
120
280
136
80
104
112
96
88
32
464
16
200
104
48
40
32
144
112
304
56
232
16
32
8
144
112
64
112
24
64
304
200
40
8
168
344
16
152
32
40
32
8
112
224
120
24
48
24
128
88
208
112
232
8
32
40
192
168
72
40
80
104
96
128
16
32
184
88
56
472
32
160
288
24
88
48
120
64
120
40
64
24
56
352
472
136
184
72
8
16
184
88
392
72
80
248
72
144
72
32
200
240
232
56
24
24
16
136
64
8
16
200
40
24
160
80
352
168
56
160
112
32
80
48
264
160
104
176
368
56
40
56
64
104
152
64
104
80
96
40
224
56
184
32
56
40
32
112
48
8
232
48
8
80
80
16
16
144
24
136
24
136
128
256
80
32
48
232
8
400
24
288
368
112
80
72
56
80
24
72
416
240
192
96
40
104
16
32
104
8
128
40
240
200
88
240
32
232
72
40
184
16
64
64
88
64
144
32
72
40
72
184
304
256
40
40
32
72
48
128
32
120
392
16
120
152
8
24
120
112
24
104
112
160
56
32
72
88
16
16
144
40
56
176
88
32
8
216
88
368
160
168
152
272
56
144
16
16
40
280
328
40
520
232
160
184
120
32
64
8
192
144
136
384
152
120
32
600
16
16
8
8
240
8
24
8
8
176
64
16
160
128
56
16
336
88
64
136
24
288
32
88
88
104
72
48
32
16
48
40
272
672
56
120
112
32
16
256
264
544
16
80
184
312
8
88
32
136
40
144
8
64
104
24
56
16
8
80
136
160
144
160
8
32
48
24
264
72
32
8
104
16
88
416
184
56
104
360
40
24
192
48
80
408
168
232
304
40
48
96
120
256
216
64
184
64
136
256
8
40
40
360
96
32
64
200
24
192
40
48
96
56
8
96
360
40
264
16
296
8
224
120
16
112
248
24
152
208
40
72
88
32
40
280
64
104
112
16
64
56
224
144
72
40
184
224
16
104
40
40
112
208
40
72
120
64
40
8
320
136
120
336
8
568
192
48
24
296
104
128
112
128
48
24
56
88
432
88
376
464
144
112
144
72
160
80
184
216
32
160
136
112
280
24
160
8
56
72
120
88
16
144
64
336
240
224
40
88
80
8
104
32
264
232
168
392
24
104
376
88
16
24
200
168
264
96
152
32
168
40
72
64
96
168
256
104
40
240
32
56
72
360
72
320
136
72
48
64
24
376
24
336
240
128
192
120
48
128
352
120
80
72
16
80
32
152
48
16
32
8
16
64
80
120
192
8
240
224
56
56
88
56
64
32
40
104
40
224
32
24
440
40
80
392
232
8
144
48
272
120
256
88
184
632
240
248
88
168
192
64
64
40
80
16
40
8
248
40
32
192
216
64
8
176
32
48
104
40
136
32
48
120
16
208
192
168
48
32
296
16
40
368
208
88
392
112
280
240
72
16
112
16
104
16
272
440
88
424
32
144
544
128
240
144
64
40
312
40
80
32
128
88
56
128
40
48
232
8
32
96
104
72
88
256
24
176
176
16
392
432
128
120
296
24
328
120
144
96
104
136
360
8
112
24
128
88
120
48
120
16
40
96
192
160
96
16
104
224
48
40
72
16
112
288
72
40
48
56
224
40
200
120
136
64
16
168
336
64
208
184
40
120
136
112
72
168
112
256
168
56
40
88
112
120
160
56
32
32
168
96
200
112
192
216
64
176
280
344
192
56
272
360
40
16
72
128
280
272
40
88
160
144
16
16
104
24
160
96
304
200
400
48
104
280
440
488
240
128
8
24
336
56
48
96
200
72
112
376
16
240
48
40
72
216
104
40
56
88
24
48
264
40
264
32
64
16
32
128
24
56
8
56
168
56
112
64
248
120
8
72
16
72
72
112
48
40
96
80
24
88
128
80
80
96
104
112
48
56
16
160
144
8
16
64
112
88
400
32
96
240
552
136
64
48
24
64
144
368
232
128
112
80
88
88
32
48
192
200
384
248
32
408
72
144
64
40
32
56
200
192
216
64
176
80
216
24
56
336
192
576
80
112
48
152
32
176
216
160
8
240
472
24
376
88
240
192
56
104
288
8
48
160
40
16
24
96
96
8
64
288
48
40
32
152
112
104
344
80
32
8
128
288
440
136
304
32
8
160
224
40
288
80
24
216
8
104
8
32
8
24
184
344
8
40
408
32
240
160
64
384
232
144
400
168
96
56
96
104
48
8
32
96
224
440
120
240
96
40
64
32
120
144
152
88
40
16
264
72
8
80
64
72
248
112
320
16
352
80
32
200
88
312
16
88
184
328
8
80
56
304
16
88
752
24
56
48
40
160
168
72
48
40
24
440
104
24
8
168
240
136
104
144
48
32
16
56
160
96
104
96
248
112
360
8
200
56
24
552
160
152
32
256
40
112
56
96
88
176
272
304
56
488
472
40
152
88
192
248
64
80
8
320
216
72
512
160
408
32
48
392
8
248
40
16
8
80
32
128
80
376
344
232
24
184
40
16
16
24
56
560
224
136
64
240
120
24
128
8
64
80
216
144
8
208
40
24
16
64
40
32
24
472
120
240
112
152
64
120
32
112
192
40
104
120
152
40
64
184
136
40
104
32
104
16
232
16
240
56
120
88
8
32
176
56
128
448
240
24
80
16
112
16
64
96
16
504
136
40
320
80
280
136
48
264
32
24
64
8
104
48
96
32
8
16
248
56
40
216
120
24
80
40
40
64
208
8
112
24
304
72
24
264
120
16
40
16
304
360
104
24
16
32
48
312
8
96
88
72
96
24
96
88
592
64
40
240
128
56
176
16
104
24
112
40
80
312
16
72
64
200
48
8
104
400
88
160
216
96
88
216
24
136
80
352
8
40
32
8
216
40
88
240
288
144
120
88
136
192
208
152
64
8
40
56
144
16
200
40
32
32
248
48
72
120
64
8
120
120
96
72
112
8
208
80
120
104
32
136
64
168
16
112
72
80
112
96
88
176
144
320
24
32
624
72
80
104
40
208
96
552
152
40
48
8
136
8
88
304
200
144
416
184
64
56
72
32
112
344
400
32
400
328
56
40
16
232
120
80
88
152
112
40
64
224
176
152
32
8
192
40
120
176
32
32
8
72
48
128
224
208
40
32
32
184
256
280
128
56
16
168
96
16
56
120
24
48
136
200
64
200
96
16
128
336
24
48
120
320
48
184
248
24
248
80
248
8
40
96
8
112
24
16
104
112
240
168
72
120
80
72
112
168
152
160
88
72
104
80
24
16
32
144
136
112
32
144
104
192
24
192
40
48
72
88
80
16
256
32
72
480
128
48
8
72
128
216
8
120
128
72
16
16
144
32
72
200
56
112
48
56
80
48
72
56
160
104
128
8
72
456
16
224
16
88
256
360
264
16
200
72
88
96
16
24
120
96
64
296
368
80
264
40
56
32
208
72
240
8
176
56
168
296
88
96
32
32
112
16
128
40
16
256
8
24
128
264
8
40
80
176
96
128
176
64
136
216
104
72
112
152
336
64
56
88
40
64
32
16
480
80
328
224
176
96
56
120
288
616
8
168
128
24
160
336
152
40
192
48
72
152
16
352
80
16
40
192
144
136
48
144
376
112
72
48
88
56
24
16
24
64
56
64
96
304
32
296
208
24
56
160
232
288
176
64
104
72
128
536
64
48
312
80
32
80
160
128
48
80
328
80
16
184
296
120
200
40
208
120
8
64
64
40
184
240
32
40
16
40
88
144
32
200
24
80
96
416
32
16
16
504
80
56
48
176
104
32
320
104
56
128
120
56
80
104
56
104
40
96
152
112
176
40
136
240
16
72
288
288
24
48
32
216
56
56
144
64
80
16
216
72
120
368
160
72
16
136
104
40
64
48
80
288
112
200
72
80
40
56
104
272
256
208
24
72
144
112
144
144
72
448
144
280
96
32
192
72
64
16
136
48
240
40
40
16
48
80
672
40
40
80
56
480
312
48
168
40
40
80
32
128
40
136
168
120
56
40
432
128
184
48
248
320
96
256
360
304
216
88
152
168
80
72
120
72
32
240
128
16
152
192
128
8
216
24
56
48
200
240
216
120
16
80
80
288
296
24
336
432
104
200
16
112
280
72
64
352
432
48
24
184
40
64
40
152
8
16
120
32
40
104
280
240
104
144
200
272
88
128
48
512
224
224
16
80
48
48
88
32
80
104
24
144
80
168
24
128
40
96
552
112
40
208
120
72
128
192
112
88
328
104
368
40
136
80
32
112
8
208
40
64
152
40
280
728
48
48
72
80
168
104
128
64
168
296
104
552
24
176
128
336
40
200
480
120
96
40
16
472
232
80
144
40
64
40
192
104
760
64
96
40
120
56
304
40
32
32
96
56
64
344
8
120
600
8
152
64
56
8
72
32
88
88
24
48
8
72
8
400
104
8
432
128
32
160
72
24
40
392
48
72
144
144
16
288
40
8
120
32
40
48
88
56
48
136
112
8
32
32
208
8
64
232
40
304
24
200
32
224
24
40
88
64
24
400
376
144
40
96
24
160
24
128
200
144
160
24
40
224
16
32
80
120
24
8
576
32
144
120
160
184
112
72
8
448
16
400
96
8
184
32
568
72
104
80
96
56
352
120
96
96
24
96
96
344
304
144
16
32
352
200
56
264
56
32
184
40
104
32
168
24
96
80
264
136
40
152
120
80
40
192
232
40
40
48
216
344
136
160
240
80
104
88
64
176
552
16
176
360
88
128
152
32
40
40
24
40
40
80
40
40
416
568
368
40
32
88
208
40
64
152
16
48
72
104
144
232
32
112
144
136
184
16
8
176
16
160
96
48
152
72
40
240
272
24
176
80
8
168
104
16
160
8
232
72
160
152
24
200
24
176
416
128
88
64
136
40
120
32
32
8
56
104
16
16
96
64
240
48
600
88
72
40
168
8
144
136
96
88
56
40
16
184
72
168
120
272
104
288
16
96
40
24
80
72
48
304
368
8
80
64
136
176
80
80
96
208
80
160
192
48
24
48
224
64
80
16
304
184
240
120
32
208
16
64
8
352
40
88
112
360
88
144
40
64
40
160
152
360
40
72
48
88
696
8
136
400
24
80
208
48
24
448
168
256
64
160
24
8
208
136
80
368
96
72
304
24
24
80
472
24
56
248
96
304
72
16
192
792
64
120
104
152
184
104
72
40
144
32
232
80
32
48
128
120
24
304
136
64
144
72
88
96
16
240
256
168
184
176
160
96
16
40
360
88
32
8
16
24
32
8
32
112
40
32
8
128
520
32
168
72
112
224
72
32
8
32
96
224
136
40
24
8
208
16
24
32
112
88
272
8
72
456
152
32
160
56
40
264
72
136
32
48
40
32
96
80
112
208
792
320
88
56
104
144
536
72
24
416
40
64
128
48
144
128
392
8
376
40
104
32
88
112
200
88
360
32
64
16
216
120
72
56
64
32
40
24
376
144
96
184
144
16
96
48
96
40
392
480
64
56
224
224
24
192
8
136
64
208
72
192
24
144
8
152
328
32
72
24
40
80
40
360
184
16
32
24
64
80
536
144
112
32
272
8
176
16
88
320
80
40
176
16
48
160
208
248
152
120
72
72
128
160
96
72
104
16
208
56
88
56
16
296
104
136
48
176
128
8
224
248
40
216
144
160
8
248
32
152
40
176
112
80
400
48
184
72
8
136
264
32
24
80
144
288
40
80
32
112
16
144
216
200
128
80
224
72
24
176
16
384
16
288
240
40
96
40
16
32
32
104
40
136
88
48
112
256
104
192
416
48
176
16
48
304
80
32
16
312
232
120
176
120
48
656
88
160
16
72
280
24
88
72
64
144
16
16
120
384
104
40
72
40
88
48
80
88
24
8
24
40
96
80
8
56
264
312
168
64
72
24
80
104
472
464
72
8
112
32
72
176
184
8
168
24
56
240
40
288
104
176
216
360
144
16
16
264
24
200
232
88
56
88
96
40
80
184
176
112
112
200
152
136
48
200
40
104
40
176
176
360
184
160
104
200
16
440
24
8
40
272
352
24
96
64
16
96
192
176
136
280
304
104
8
208
32
208
72
72
16
96
48
208
48
72
40
624
48
48
120
200
40
24
24
72
112
40
176
152
264
56
72
40
336
176
40
56
152
112
96
32
392
8
32
264
32
80
392
96
304
72
16
72
336
120
240
240
120
136
88
272
16
32
96
320
264
48
32
32
24
184
256
784
16
144
648
104
24
32
48
24
16
96
304
96
248
56
136
416
232
8
168
40
216
144
80
64
96
200
120
56
64
104
72
280
88
280
16
32
32
200
112
728
176
16
96
64
16
32
256
136
104
72
8
80
176
64
104
176
16
88
16
56
96
48
120
152
144
24
144
120
32
56
80
192
176
24
8
8
96
136
48
24
96
136
424
80
176
104
184
32
320
80
40
8
72
144
16
144
32
24
176
360
24
48
32
504
112
40
104
488
16
72
112
128
112
8
40
64
80
48
8
8
104
8
72
40
48
152
336
16
24
480
40
104
16
32
248
16
24
280
184
88
208
40
72
240
32
376
64
8
72
208
208
400
176
264
280
72
584
40
88
72
8
192
16
24
168
48
320
208
32
88
32
272
192
144
40
104
320
96
152
160
120
272
72
16
48
120
144
72
88
120
32
40
256
160
232
296
240
96
24
496
8
120
272
248
80
200
288
48
96
224
40
40
16
88
88
264
80
128
336
96
88
168
8
32
48
200
216
184
72
104
328
40
56
160
104
96
184
88
88
224
232
504
72
264
48
96
40
264
40
16
256
128
168
24
56
72
96
176
360
256
160
32
72
16
200
24
40
48
120
112
40
88
560
40
152
128
80
120
232
144
232
144
24
40
40
224
96
32
104
288
216
104
40
72
264
216
224
24
40
208
144
160
56
112
136
16
168
72
48
40
136
56
264
312
8
64
8
144
8
56
184
360
72
264
104
8
328
16
8
120
128
112
80
112
160
88
32
24
32
224
8
8
144
360
24
104
352
200
40
48
48
192
120
472
56
168
440
104
536
40
40
40
136
200
184
256
64
80
64
128
32
240
56
104
160
200
176
64
152
256
448
72
88
104
48
24
24
144
72
160
8
216
280
40
112
344
104
56
304
32
48
80
24
48
128
216
288
56
32
112
456
32
112
168
112
88
24
8
248
32
176
56
200
136
128
256
96
240
200
24
40
176
32
40
112
8
168
352
16
200
80
16
48
200
136
184
32
240
24
456
104
72
280
24
48
40
88
104
64
64
48
104
8
8
32
56
16
240
48
32
8
16
144
56
192
184
16
32
112
240
16
48
160
464
32
136
8
16
216
72
56
64
80
80
472
16
80
120
88
16
224
192
312
136
216
80
48
72
144
160
32
528
160
24
80
96
40
16
104
64
16
72
288
192
88
272
88
40
112
264
88
96
264
56
72
128
592
48
24
48
8
136
48
72
128
16
16
160
96
120
24
360
104
264
80
320
312
264
72
360
240
8
32
288
40
136
184
72
72
96
56
144
104
96
440
184
176
40
32
152
88
48
384
8
72
48
88
144
72
128
448
112
112
160
64
40
104
32
48
48
168
56
80
80
56
64
200
16
8
176
16
312
16
32
168
224
32
40
64
40
120
96
8
112
176
24
16
168
120
192
272
96
80
96
248
16
32
432
120
160
8
168
152
112
72
96
184
16
40
120
128
176
360
168
16
72
144
88
8
64
24
560
176
40
8
176
136
184
80
32
264
120
264
296
24
40
152
32
560
512
120
96
32
8
80
304
40
40
8
40
272
16
72
96
40
32
32
56
96
80
24
72
8
104
120
56
224
56
16
248
192
24
80
184
128
232
32
88
168
48
192
48
120
240
32
40
104
88
192
64
144
8
32
16
272
8
56
24
136
64
16
24
192
208
112
72
72
88
72
416
88
40
32
192
120
48
120
392
80
72
80
24
80
40
280
24
32
128
328
88
256
64
16
8
72
200
144
80
320
32
40
248
80
224
128
64
216
24
424
32
72
152
24
40
464
136
40
40
40
64
16
16
168
16
32
200
72
16
160
24
432
48
8
232
336
240
80
144
288
208
112
40
24
80
16
64
128
48
72
32
136
8
16
64
464
48
64
64
80
40
360
72
104
344
56
240
224
40
144
176
96
184
352
264
464
40
216
40
24
120
40
16
184
16
96
104
104
416
376
48
104
80
8
24
64
200
32
104
8
176
104
488
264
80
184
264
160
32
8
56
160
56
56
200
120
72
112
96
120
72
248
232
8
40
24
40
56
168
104
32
144
32
224
584
216
200
80
160
24
224
208
24
56
128
56
96
24
384
336
144
72
232
280
16
32
24
40
8
16
24
192
48
296
24
32
48
96
224
72
208
56
120
24
16
104
240
16
112
40
8
232
8
16
344
72
392
32
56
144
40
64
24
256
80
96
8
48
120
8
320
416
88
32
120
104
72
432
176
32
8
144
32
88
72
88
128
144
96
88
280
240
32
88
32
120
48
24
16
32
48
120
104
88
264
48
32
96
352
256
256
136
24
104
56
56
64
56
48
40
56
168
48
288
152
160
48
56
24
424
48
32
40
360
40
8
168
184
72
80
264
96
408
56
40
104
72
24
104
128
24
184
64
176
104
40
56
304
192
64
80
56
264
24
48
352
152
144
72
328
80
16
80
24
56
16
24
280
104
72
8
240
224
176
80
16
80
280
80
136
80
72
376
160
32
24
56
64
8
120
56
32
312
408
72
112
48
72
136
88
24
32
16
192
168
32
56
40
304
128
88
160
376
88
40
80
48
32
96
136
88
8
240
24
56
312
152
64
264
56
80
224
288
32
240
80
32
320
40
328
48
24
408
120
48
64
304
24
16
32
448
96
24
104
192
16
72
48
72
136
256
208
72
24
240
496
144
416
88
32
144
152
120
40
208
96
224
144
216
400
344
16
152
32
16
72
224
40
104
40
80
144
56
32
240
208
32
48
16
176
112
8
368
40
56
40
104
80
96
88
168
120
32
96
32
8
136
144
24
128
72
16
56
184
240
16
136
8
152
168
176
224
96
16
128
272
608
256
48
8
160
32
56
264
432
176
112
256
40
64
128
72
56
16
96
88
144
112
64
184
192
8
56
256
104
16
96
64
664
40
120
144
120
32
48
40
16
120
144
8
88
184
192
464
40
160
16
208
48
168
16
104
200
112
64
24
104
176
112
32
416
56
24
184
8
144
256
24
64
160
200
80
24
232
56
72
112
40
248
80
312
8
152
56
152
256
40
136
104
32
24
176
32
56
56
184
136
80
96
48
240
72
144
104
16
304
120
144
128
168
32
24
48
312
120
248
216
200
256
40
40
96
80
32
32
56
88
224
32
368
40
40
136
24
40
200
16
232
24
64
120
104
32
120
8
136
96
16
88
336
24
40
16
96
88
72
48
72
144
56
24
88
56
40
104
16
304
32
336
32
40
400
96
80
152
88
56
24
176
40
104
32
48
32
64
8
80
128
120
120
64
136
504
120
456
160
64
64
192
160
48
24
56
184
128
152
96
152
328
24
32
8
40
8
88
256
40
144
16
64
176
64
504
32
8
392
48
80
56
72
64
224
192
32
240
128
104
144
160
120
392
64
80
584
184
40
336
120
96
48
32
120
16
72
192
96
120
184
80
48
128
72
88
8
160
344
136
144
256
224
40
360
96
32
88
96
144
32
192
48
200
48
24
280
56
96
8
32
40
64
120
312
48
56
16
160
8
40
40
64
32
160
104
96
8
96
304
128
112
232
96
48
576
136
8
96
8
272
440
8
32
240
24
376
160
16
192
176
72
248
80
96
8
136
152
8
104
96
240
96
248
136
184
328
40
104
120
160
40
16
328
56
264
176
64
64
16
176
120
96
24
8
80
128
72
120
192
88
16
16
8
72
8
280
32
8
32
336
40
144
128
192
128
56
104
240
40
32
8
72
136
360
8
112
312
288
32
80
80
16
72
144
48
8
128
224
72
464
280
24
136
104
8
64
80
528
216
104
56
24
152
16
272
72
256
32
176
24
192
80
24
496
8
32
120
200
184
112
392
48
24
40
216
104
8
152
160
16
40
240
104
8
8
128
80
96
104
24
32
128
56
56
120
88
72
88
208
120
88
24
288
24
456
152
88
120
24
48
48
80
40
48
200
16
96
48
72
24
24
184
72
136
40
64
80
144
32
32
8
328
296
88
160
56
256
16
344
304
192
88
32
32
16
16
48
296
64
296
64
136
16
248
96
112
312
16
112
64
336
48
24
32
104
80
72
88
16
40
168
120
56
584
312
296
32
48
40
104
88
72
184
40
192
64
24
40
32
184
608
16
152
424
40
200
80
24
256
16
40
128
64
200
32
24
264
8
320
104
80
264
40
32
472
32
56
32
8
24
208
296
176
48
32
184
40
280
32
80
272
88
104
56
128
40
264
96
16
176
112
16
16
88
200
8
112
96
144
16
144
176
40
40
24
176
344
232
8
112
344
256
128
128
32
176
152
40
8
64
112
136
8
144
208
1000
80
32
72
8
176
80
456
304
200
104
152
40
184
80
160
32
80
8
80
144
48
8
40
32
48
40
64
8
200
8
104
112
384
40
40
24
80
72
224
64
112
144
120
120
272
272
8
8
240
104
8
120
208
24
128
168
40
64
32
120
24
32
384
56
8
616
168
32
128
200
16
16
48
112
128
88
24
160
56
8
224
240
8
160
8
16
128
32
104
120
224
176
56
456
24
8
200
416
72
120
288
544
8
48
272
120
64
48
136
256
456
48
144
16
416
16
152
120
200
40
16
120
216
24
104
96
64
152
16
384
64
40
104
16
96
448
128
64
56
104
176
120
32
56
176
88
56
24
240
32
88
32
16
328
112
8
40
64
48
192
288
8
296
104
144
32
136
24
24
40
24
416
200
16
248
88
24
56
40
120
104
104
104
80
40
200
336
144
16
96
344
64
256
160
16
40
16
104
56
192
112
40
136
24
80
48
208
8
64
32
48
16
216
144
312
88
112
8
24
80
152
104
64
80
152
200
88
136
352
40
32
336
240
120
104
8
24
40
360
176
80
40
128
120
72
40
88
80
240
56
320
40
16
72
96
24
216
72
32
16
176
96
40
80
104
24
144
16
72
32
256
72
472
48
24
320
104
752
80
160
80
64
400
448
32
344
120
296
16
264
248
16
16
88
176
112
160
88
32
32
48
24
224
40
240
112
24
144
24
176
104
128
80
280
232
200
96
136
64
216
8
272
56
88
16
24
32
120
32
32
16
24
120
144
240
112
80
40
24
24
152
8
32
168
56
160
184
56
24
80
64
120
136
256
40
48
232
128
56
432
272
112
336
32
96
256
216
792
32
8
192
216
384
8
288
32
216
80
360
104
32
184
24
176
176
88
200
288
80
32
192
40
160
216
112
72
128
16
32
304
24
32
72
256
32
288
96
64
256
240
16
144
104
96
16
120
8
296
40
384
16
280
136
8
416
8
32
8
40
56
272
128
40
224
440
32
424
32
40
48
64
56
336
24
152
48
16
40
120
128
40
152
24
72
512
176
80
24
48
112
40
56
544
192
328
200
48
232
152
48
56
184
160
48
48
216
64
152
112
200
8
160
248
144
16
184
120
136
16
88
16
72
88
72
8
304
16
256
8
56
144
272
216
352
72
8
96
72
8
280
256
8
136
24
16
32
80
112
248
144
16
80
32
88
128
176
216
120
24
40
296
240
112
32
24
32
312
16
32
128
256
8
8
272
16
264
128
72
96
104
56
776
136
24
24
280
40
72
40
48
56
640
560
504
304
56
40
32
232
128
40
128
112
64
256
248
80
40
96
8
40
136
112
568
56
168
136
40
64
48
120
48
72
8
136
48
536
64
16
96
120
8
48
8
72
120
40
360
32
456
256
184
56
40
144
16
280
224
112
104
344
56
176
128
336
40
40
96
24
24
176
96
360
32
56
216
160
56
72
16
120
64
72
40
24
200
176
8
72
216
32
168
88
56
64
40
40
16
48
216
40
160
136
64
120
280
72
264
40
24
72
64
16
112
72
48
256
40
104
232
40
168
8
160
128
240
16
104
40
32
272
112
64
40
40
72
504
144
120
40
32
72
72
136
152
216
112
24
24
200
496
96
200
160
168
24
192
48
48
48
104
72
128
368
368
144
328
64
184
40
56
784
120
96
96
104
200
248
8
288
144
32
16
104
8
48
144
48
72
104
112
8
344
16
112
24
144
120
360
192
120
480
48
256
264
184
208
192
48
152
176
200
216
48
72
96
32
200
152
240
184
376
104
40
40
24
32
64
96
120
96
168
72
32
72
288
40
360
32
104
16
248
72
80
176
88
144
96
176
64
96
8
360
32
8
8
64
176
8
184
136
24
128
72
112
48
16
24
40
32
184
232
312
40
128
8
40
24
16
56
8
176
232
40
248
176
224
120
72
112
72
120
24
304
400
32
24
192
40
48
24
560
392
304
184
48
432
16
32
288
64
56
64
216
176
176
64
128
40
56
72
144
64
16
56
72
48
168
96
56
248
120
152
88
256
88
120
160
80
56
144
16
72
200
8
144
56
344
136
280
272
64
8
16
16
160
408
248
48
24
216
216
48
88
8
16
128
336
144
32
24
480
56
24
64
200
256
184
472
40
104
40
24
320
120
32
144
104
88
184
48
8
280
368
320
152
144
8
216
16
56
40
48
16
24
112
88
432
48
192
192
16
80
184
112
384
64
40
216
16
64
192
208
144
8
560
48
112
104
496
48
72
480
472
112
136
272
16
24
240
96
16
248
48
24
184
56
24
176
200
144
16
16
24
56
8
176
168
120
136
16
24
136
360
184
112
8
32
24
120
104
136
24
64
80
120
80
152
168
336
32
64
8
168
200
488
112
120
304
8
48
32
208
208
72
192
48
64
64
120
24
88
104
40
48
240
48
112
56
16
40
64
304
200
440
256
32
8
64
440
128
24
48
120
32
104
16
24
104
192
24
176
8
216
112
152
96
72
32
176
96
24
72
48
312
48
24
112
328
16
160
24
160
208
72
152
24
72
224
56
192
152
64
80
144
40
48
328
112
144
8
72
24
216
40
136
80
368
200
160
112
64
184
104
168
72
96
56
224
32
320
224
184
424
8
248
144
312
344
16
160
96
40
184
64
16
464
112
128
40
24
16
216
136
88
120
152
8
24
256
144
192
24
64
72
96
120
88
96
16
40
32
432
64
120
32
568
336
64
40
56
16
112
96
184
96
80
80
24
32
56
88
464
168
48
184
72
56
48
40
40
160
272
40
320
8
24
40
40
96
144
16
184
72
104
24
8
168
56
24
40
104
32
120
176
32
232
288
352
288
576
32
48
96
8
56
144
400
88
64
40
288
456
120
232
8
80
40
232
184
16
128
232
40
64
24
40
144
192
160
120
40
280
120
104
144
240
56
120
56
88
368
64
144
304
112
96
64
24
504
200
192
24
144
40
8
104
24
264
136
112
24
96
120
8
72
8
184
168
104
248
40
56
72
64
656
32
16
296
216
8
360
32
104
64
120
96
504
40
80
152
248
56
288
8
48
256
88
72
328
136
40
232
312
176
16
136
80
112
216
24
40
200
96
320
56
256
8
24
152
208
72
40
304
120
16
496
368
96
48
8
104
184
24
256
136
16
48
16
488
168
32
32
504
24
16
184
48
120
64
40
208
56
112
32
72
24
112
80
160
184
176
8
80
24
72
56
48
80
184
176
120
40
120
296
16
48
240
264
80
120
392
544
40
56
88
120
160
240
296
144
152
16
48
176
264
112
240
104
120
40
88
16
232
152
88
120
48
152
168
64
48
48
264
40
40
32
40
64
80
136
24
104
400
16
176
224
64
120
112
136
392
88
88
40
112
120
112
16
400
104
8
112
96
104
216
72
344
208
168
48
24
48
64
8
48
320
72
88
48
24
112
88
360
72
128
80
72
144
32
64
80
8
112
128
120
40
16
80
80
24
120
96
32
184
104
120
120
24
72
40
80
248
432
344
16
88
16
40
96
464
104
8
112
72
104
120
40
264
40
112
8
40
40
176
96
48
56
592
184
120
40
224
32
40
320
8
40
160
200
56
48
152
416
112
48
192
8
368
24
88
40
24
64
40
80
240
56
48
8
192
88
8
40
240
16
144
24
16
16
88
8
48
56
128
72
56
104
16
168
200
64
48
208
40
40
176
304
32
280
8
256
64
144
96
32
8
72
48
72
24
8
40
32
144
96
160
128
320
8
40
184
144
24
8
64
256
160
32
168
88
240
240
40
16
88
40
32
24
304
80
96
224
88
264
24
32
128
120
136
136
112
8
72
256
32
224
248
368
48
344
40
32
144
400
176
24
624
40
176
24
72
40
184
56
56
240
40
48
312
8
232
312
56
144
88
24
48
240
32
48
88
120
8
136
120
64
56
56
168
64
40
112
288
152
144
64
16
304
16
40
1024
32
8
80
96
144
152
40
288
32
280
160
88
48
24
48
368
248
56
128
176
40
320
144
40
208
320
40
120
528
152
144
16
192
168
48
152
112
32
168
136
120
32
112
176
80
64
328
32
80
152
48
8
8
112
240
48
56
40
64
224
32
8
112
56
120
320
8
96
104
192
152
32
40
16
24
48
80
192
40
56
144
216
288
120
24
216
176
16
64
8
160
40
160
176
32
264
88
128
88
112
264
344
560
16
344
24
112
128
48
184
56
72
56
96
48
40
128
72
16
464
168
48
320
96
56
64
136
8
104
216
400
56
48
32
104
200
64
80
136
56
96
88
320
144
40
192
416
24
96
8
232
80
112
32
264
104
72
40
16
80
72
72
48
16
360
304
72
8
120
160
208
112
112
368
16
160
72
72
240
48
144
184
136
296
64
8
288
192
312
88
32
144
560
160
792
152
88
64
240
8
216
24
40
328
8
64
48
248
24
256
144
80
280
16
16
48
112
144
176
64
16
64
64
72
336
64
64
112
32
40
280
56
240
72
352
288
72
8
8
96
120
208
32
176
440
448
104
96
64
56
144
16
184
448
248
24
112
184
32
88
64
72
8
120
240
168
8
24
72
160
48
8
64
400
16
64
120
64
24
616
144
72
88
48
120
168
56
88
40
16
16
96
88
216
120
256
72
136
40
80
32
168
40
224
72
320
144
32
24
200
128
80
168
88
80
416
80
344
80
64
80
88
264
56
40
360
104
16
48
96
120
80
96
208
360
96
120
744
104
56
40
80
136
80
136
352
200
56
16
16
8
216
280
80
40
328
216
80
72
304
104
152
32
256
16
120
584
40
24
96
160
112
112
528
24
24
136
56
448
152
248
232
232
8
264
344
472
240
80
8
392
72
320
136
80
16
120
224
120
56
200
64
80
176
320
40
88
8
112
40
320
80
16
440
136
40
8
136
120
40
72
280
8
72
24
160
96
8
280
192
32
176
224
56
40
264
48
224
80
176
48
240
296
24
136
8
16
136
136
280
304
24
264
96
16
344
32
128
56
104
160
24
56
64
72
64
280
120
72
8
64
96
56
88
48
112
40
176
280
16
104
72
64
48
320
96
256
184
24
88
328
32
40
320
112
16
152
224
88
72
168
72
88
56
136
168
128
232
8
32
136
24
136
112
528
112
32
176
144
40
88
200
88
344
320
8
48
32
288
16
128
160
8
224
64
72
120
128
56
120
184
32
168
136
8
128
400
64
40
104
32
144
224
72
88
32
160
72
112
48
256
24
232
24
176
64
152
8
152
128
296
56
80
8
144
8
24
48
160
32
160
240
224
152
88
16
136
392
112
264
72
24
288
16
72
208
544
72
88
168
48
80
104
120
240
248
48
384
56
56
40
368
136
336
104
320
320
136
80
328
8
112
120
16
64
80
40
160
40
32
184
120
96
144
216
88
176
224
200
48
32
8
104
136
120
32
400
136
96
120
56
88
544
360
88
48
32
40
144
224
352
240
8
296
56
88
24
216
16
40
128
40
8
32
96
80
40
272
8
192
24
40
40
56
88
96
48
280
40
256
152
48
16
248
96
152
208
16
24
120
136
48
40
48
344
136
32
80
112
64
280
32
8
120
416
16
128
40
40
96
24
120
80
160
200
120
240
136
128
16
72
80
32
40
32
128
240
216
40
240
16
88
96
56
184
152
248
56
264
40
24
8
8
176
56
88
24
248
72
368
40
80
32
72
144
576
64
40
96
24
216
248
16
304
112
248
80
16
32
224
288
88
24
40
344
72
48
72
48
32
88
144
112
56
200
32
8
144
24
80
120
56
8
96
24
16
16
200
176
184
120
24
32
72
312
48
48
24
144
80
16
88
176
216
8
40
32
40
80
24
104
72
120
8
288
32
160
96
120
272
24
104
56
176
88
16
184
64
32
80
24
160
160
272
312
40
136
272
232
72
128
16
120
40
40
96
24
72
72
200
72
96
8
24
328
64
200
104
112
24
8
32
8
56
104
56
104
40
328
248
96
184
152
344
80
48
192
88
80
216
104
216
72
88
144
376
240
32
80
104
248
120
80
96
176
80
48
16
184
280
200
40
272
80
8
128
32
16
24
288
40
64
128
216
496
608
8
72
96
80
144
96
32
344
216
104
256
40
48
256
16
40
64
24
80
136
40
120
144
56
104
192
48
24
192
144
64
96
112
360
8
136
208
112
88
288
112
16
320
152
208
56
16
48
184
136
160
160
80
64
248
264
48
32
104
360
32
32
48
40
128
160
24
112
280
8
40
32
56
88
200
40
544
16
136
40
16
48
40
96
144
392
128
240
40
24
120
72
104
320
152
64
80
104
40
40
80
72
208
32
112
416
16
8
128
8
200
200
16
184
16
40
48
56
312
32
8
552
32
64
64
40
48
144
40
304
40
16
48
40
72
88
328
32
56
80
224
472
56
72
40
96
264
120
56
144
88
200
72
160
136
32
80
232
8
112
240
56
64
288
80
32
176
40
24
152
8
72
24
40
144
352
16
40
192
16
24
176
96
24
400
24
88
128
120
32
72
48
592
72
56
200
360
8
112
112
128
32
56
736
48
112
88
168
64
64
72
40
24
80
224
216
8
176
40
464
176
224
216
72
48
160
64
192
456
112
32
136
80
88
64
56
96
448
8
24
144
200
72
128
296
184
272
112
40
400
136
120
56
264
192
104
104
32
112
40
360
40
248
88
152
88
64
72
24
144
32
80
144
224
312
344
16
8
8
64
24
224
16
200
72
184
120
56
104
16
128
32
120
24
24
272
8
40
72
328
24
240
400
192
328
40
72
264
56
40
408
8
360
64
184
40
72
48
280
136
200
24
136
56
88
320
216
8
72
248
32
144
24
136
256
136
8
40
120
72
184
56
232
16
104
72
56
80
32
40
48
128
176
296
72
176
152
80
64
168
72
8
16
120
40
392
112
176
16
136
8
40
64
176
72
144
80
344
56
96
88
24
136
216
16
64
48
48
232
200
336
104
72
8
56
152
40
48
96
24
224
136
24
16
32
184
16
32
56
216
88
8
104
136
80
208
24
80
216
104
216
16
136
24
128
200
32
40
144
392
8
80
184
280
8
32
32
368
272
40
8
240
8
248
80
96
88
16
200
56
8
32
88
32
24
16
56
8
32
72
256
144
56
40
56
88
32
128
392
136
512
112
96
120
248
40
200
40
40
32
8
96
80
40
168
16
352
32
136
144
96
312
368
96
120
344
32
240
88
160
96
8
32
168
8
368
136
80
24
120
40
72
112
128
184
24
144
8
32
520
360
16
24
72
24
64
608
72
256
120
24
152
64
144
56
160
16
256
88
152
24
96
32
160
272
256
424
24
32
184
104
240
64
72
136
328
32
48
72
328
72
272
16
376
40
16
120
88
360
320
64
80
312
56
32
328
304
96
464
200
104
200
112
424
24
216
40
8
128
80
88
144
168
48
104
112
56
144
464
16
104
24
32
56
144
184
56
48
216
312
48
424
152
328
48
288
160
256
280
24
24
176
56
184
160
16
16
40
128
232
424
8
48
184
8
176
472
144
64
56
88
8
24
80
16
48
16
8
16
104
56
56
8
120
128
8
392
64
88
280
176
72
32
16
24
48
344
200
56
8
40
16
120
224
232
200
64
264
56
8
488
8
280
72
80
192
112
96
48
64
136
144
88
32
40
408
24
336
168
64
472
16
72
48
224
144
72
312
48
128
56
200
8
136
80
40
16
40
120
136
192
136
240
224
88
200
144
40
24
240
16
88
72
320
104
40
136
640
184
80
144
120
16
176
40
16
72
32
64
80
112
168
104
256
16
176
272
72
8
8
24
136
128
56
56
304
224
104
136
152
8
136
8
256
16
128
112
280
328
56
472
208
96
56
32
160
16
160
112
160
24
168
152
240
80
24
16
16
168
360
120
184
232
280
48
136
32
48
16
8
192
64
32
8
40
640
184
208
32
120
40
216
272
288
72
392
120
32
248
336
72
32
32
96
184
88
32
64
40
264
136
184
16
16
128
8
72
120
232
56
128
112
88
120
200
136
8
56
264
72
8
48
88
320
144
96
200
24
40
32
16
128
136
56
104
24
32
120
112
248
440
88
120
24
120
40
8
32
56
56
56
192
40
56
120
280
120
312
184
248
48
32
288
208
104
16
64
352
144
104
72
264
32
224
88
112
224
104
176
32
8
304
32
16
88
360
64
40
8
184
168
32
184
40
392
48
144
128
48
40
16
16
32
368
192
8
152
72
80
120
88
96
40
184
8
104
208
72
144
480
352
8
24
88
48
72
72
120
48
48
72
120
24
184
120
320
40
152
48
416
64
136
88
16
40
16
144
16
168
96
120
24
40
328
24
136
88
80
64
96
40
64
232
8
72
88
336
280
16
160
80
296
112
200
296
32
32
80
80
176
96
616
80
240
360
32
272
24
24
72
40
40
264
56
56
208
112
32
200
8
72
160
168
320
40
224
64
152
40
288
160
32
72
8
472
176
40
32
208
56
200
104
240
104
72
16
8
296
544
56
104
192
80
32
80
216
72
272
72
144
40
216
264
424
216
112
40
88
32
168
160
40
72
40
240
48
392
152
208
432
120
96
184
112
40
96
120
160
144
160
128
72
128
16
96
24
40
24
360
72
8
32
16
88
232
32
32
184
80
24
192
56
88
136
40
24
464
32
264
40
32
8
56
8
80
56
296
64
56
120
80
184
24
40
80
8
104
40
104
24
480
112
88
16
32
24
80
136
200
248
104
176
136
264
32
72
152
24
32
232
32
104
160
272
328
72
240
192
80
16
216
80
8
152
56
88
272
120
72
16
216
24
120
40
80
240
96
88
328
8
64
160
232
16
104
80
104
64
8
168
72
152
96
160
104
8
120
80
360
32
72
176
544
104
152
232
56
40
40
112
88
16
240
256
40
320
160
88
144
248
8
136
8
32
48
352
136
144
216
48
40
104
32
224
32
72
152
16
72
216
296
80
40
16
88
40
40
24
120
72
24
184
128
24
56
304
48
360
72
8
48
128
152
112
32
80
400
96
8
312
8
112
384
16
24
120
144
160
184
16
480
56
88
96
120
120
264
72
208
72
56
80
64
24
160
112
432
112
8
72
256
200
40
192
536
40
56
8
128
264
216
24
184
152
32
176
160
16
296
192
72
16
72
40
72
16
240
72
16
136
136
48
72
40
192
8
160
120
272
40
32
104
40
176
104
120
216
176
88
16
208
40
48
88
536
80
184
64
72
416
24
296
488
56
88
16
104
176
440
24
176
160
104
96
144
80
8
40
64
24
16
24
256
64
112
120
160
168
64
152
56
8
64
48
72
216
144
416
184
32
128
16
40
144
80
248
48
216
168
8
40
232
32
80
64
776
16
24
144
376
16
240
32
16
200
40
64
16
224
32
160
440
304
16
176
80
472
96
24
232
40
16
128
160
24
40
40
88
232
112
16
48
64
112
224
280
80
360
456
128
96
72
8
24
408
128
112
64
8
136
56
64
152
160
80
8
24
200
360
312
24
160
144
8
192
120
8
64
224
40
16
40
8
512
56
88
160
592
104
24
56
24
136
8
40
40
448
24
104
96
64
72
88
80
144
320
200
72
16
32
8
88
16
184
64
40
568
120
24
24
40
32
128
504
40
16
344
96
136
184
216
40
264
32
40
64
176
8
112
168
96
40
56
232
40
88
88
152
144
64
480
104
48
24
104
112
104
48
160
40
32
56
128
40
224
80
120
72
128
176
152
392
312
104
80
64
56
16
56
192
312
488
88
144
24
24
128
72
16
24
272
520
248
32
80
56
144
224
80
160
112
32
32
344
104
208
104
120
8
48
168
160
152
104
256
112
272
416
64
144
40
56
216
72
200
240
176
32
8
336
24
192
104
40
88
160
280
32
288
32
24
200
232
312
96
224
72
16
384
8
200
128
312
40
8
168
32
8
152
72
16
40
256
40
40
208
112
8
128
8
136
640
48
296
112
168
280
144
88
144
40
64
456
184
144
88
88
16
24
192
40
48
192
32
72
136
200
32
32
568
176
72
8
144
360
160
48
80
48
56
40
184
152
88
96
160
264
184
216
56
8
8
392
40
216
72
280
120
64
136
88
24
312
88
72
136
72
32
16
272
192
56
112
88
24
160
56
224
200
48
296
160
56
64
24
96
24
248
160
200
8
24
32
120
40
248
8
248
112
88
184
32
96
392
360
288
424
184
200
56
88
72
184
16
64
80
96
120
96
160
392
96
40
24
16
136
136
112
8
208
120
712
104
8
48
88
112
144
104
32
152
16
104
176
32
152
40
56
144
136
40
152
72
48
168
240
24
32
104
24
120
496
104
88
400
248
40
424
216
56
56
240
352
80
16
120
144
8
64
56
272
160
176
40
24
136
256
160
488
56
32
72
40
176
24
176
32
120
64
8
72
24
304
72
40
16
120
48
64
208
208
160
40
72
40
144
176
24
16
232
200
16
440
136
80
40
368
160
80
8
248
224
72
416
104
224
24
96
72
104
104
392
32
360
288
184
48
16
144
16
176
136
48
136
184
40
464
40
72
96
160
48
40
152
208
16
64
104
152
224
24
96
16
24
272
104
216
32
32
184
64
16
32
24
144
192
288
304
16
32
24
48
136
480
24
232
208
136
232
32
248
8
112
248
240
104
328
280
264
48
32
40
48
272
24
176
16
128
176
88
136
16
280
288
32
224
216
88
128
32
8
88
104
48
24
56
32
56
80
144
32
8
432
120
48
16
200
16
56
200
72
16
152
104
160
136
32
32
16
24
40
176
208
24
48
272
216
536
104
80
64
48
72
176
416
224
24
8
48
56
16
88
560
24
16
200
320
112
48
72
88
240
264
8
104
144
296
208
128
144
240
144
80
64
40
248
24
416
312
80
56
400
32
264
24
40
80
336
144
160
16
528
80
96
264
40
16
80
104
32
24
136
144
112
88
16
56
112
16
40
312
288
184
240
72
40
256
24
40
88
256
144
240
32
216
88
24
120
72
104
96
80
200
184
32
24
104
352
48
16
184
336
216
72
88
8
216
16
248
64
320
280
256
16
136
8
40
64
56
224
400
72
104
64
56
104
200
48
8
144
632
104
24
136
80
144
32
136
8
64
168
472
16
24
152
104
104
16
24
48
208
24
112
16
48
152
144
8
248
112
208
8
440
32
104
24
56
56
112
216
32
192
136
32
8
280
72
48
160
40
32
80
8
280
72
32
88
312
176
32
120
104
216
144
120
64
24
80
40
72
8
96
112
24
96
208
144
40
16
80
80
240
80
72
112
416
96
56
32
8
408
24
216
24
256
360
16
64
32
64
40
160
96
8
424
48
208
40
104
8
184
120
344
232
128
56
176
168
120
16
400
168
48
112
136
216
256
160
120
48
280
40
64
96
56
160
8
392
144
32
184
8
288
80
184
56
224
168
40
320
160
136
80
464
56
72
24
104
144
96
224
8
48
360
120
96
200
456
760
120
32
16
96
176
168
224
96
104
96
32
144
16
184
104
80
160
304
120
176
136
16
232
232
128
96
336
56
24
104
256
16
304
16
344
120
168
112
8
80
96
40
80
280
24
88
32
128
232
56
56
128
32
24
32
144
16
80
72
152
104
224
168
32
320
160
72
184
200
232
128
144
16
96
144
16
216
64
40
216
352
48
48
152
32
40
120
232
24
136
40
136
80
352
8
40
128
16
24
280
216
144
32
80
248
32
88
512
200
40
64
16
72
32
24
144
232
24
120
56
16
72
88
192
136
152
152
160
48
112
176
152
24
48
16
24
96
24
40
216
216
56
320
72
96
192
104
200
336
168
216
96
72
16
112
8
80
136
176
48
176
16
264
40
168
80
152
64
464
176
120
24
32
24
56
40
40
176
168
16
224
312
24
8
80
352
104
32
72
8
224
8
336
216
48
336
120
40
80
24
112
8
216
64
16
200
104
112
16
24
88
48
8
64
192
8
16
272
304
48
8
272
72
48
80
16
32
144
184
272
120
88
32
208
56
104
680
112
32
128
24
24
40
40
40
432
128
16
48
56
144
168
32
72
40
16
24
144
96
344
144
176
144
72
200
96
448
264
400
176
176
104
72
104
56
200
32
160
56
184
296
104
8
64
96
80
584
24
144
120
56
96
176
24
208
72
384
32
24
136
72
56
104
240
128
792
232
344
104
32
64
40
184
40
216
472
128
80
144
96
160
112
200
224
168
112
40
168
168
48
16
56
48
104
72
8
96
80
104
80
56
40
112
112
40
40
40
72
280
128
168
64
136
208
344
56
32
80
104
8
8
112
16
32
72
48
24
160
208
16
32
64
24
16
168
16
104
128
8
480
144
72
16
8
64
408
48
32
88
184
16
64
240
160
176
240
40
32
88
184
168
184
8
88
88
200
192
48
16
320
144
304
56
256
184
112
32
80
112
136
112
440
552
40
16
128
32
48
120
16
120
208
216
16
48
16
96
8
168
112
248
88
56
24
24
8
352
320
80
320
216
72
24
88
8
304
8
32
104
264
928
32
192
64
72
8
24
88
128
32
24
128
80
80
56
64
8
8
360
40
184
160
40
16
64
472
200
56
128
80
112
32
272
80
48
16
152
8
96
416
104
208
8
240
8
64
40
8
72
88
120
24
200
64
40
416
144
152
48
216
240
360
16
32
88
80
32
16
56
88
16
160
96
344
200
80
64
32
376
24
256
104
88
16
112
104
16
280
24
48
32
40
24
80
112
24
456
72
48
8
40
64
216
40
40
40
112
288
136
104
72
88
264
8
32
88
88
80
104
176
80
216
48
40
272
136
384
96
48
320
16
88
128
88
24
8
64
128
216
480
344
32
56
8
176
48
40
176
64
376
160
184
16
32
72
112
456
112
56
120
104
48
464
8
192
128
16
56
304
24
176
24
136
40
120
352
120
64
216
24
8
112
96
24
96
224
104
112
24
8
72
80
168
280
72
56
240
24
96
168
40
32
48
64
136
176
40
216
192
200
152
64
160
56
8
48
64
288
40
96
16
56
88
16
104
312
200
144
8
128
72
200
328
32
160
16
24
32
584
72
104
144
16
24
280
256
56
448
80
152
64
40
400
168
16
56
48
56
176
88
176
120
192
224
80
8
128
48
64
112
64
16
176
40
32
72
96
120
160
240
24
104
112
72
176
176
48
216
176
296
208
104
48
128
112
8
32
8
176
176
168
24
120
80
328
320
192
88
128
376
88
96
272
32
72
88
160
136
120
24
48
32
216
136
64
16
280
336
32
176
120
120
96
48
80
280
120
8
64
64
160
184
56
112
360
8
56
176
480
48
136
40
40
128
40
32
8
56
24
168
152
136
64
16
56
48
176
32
160
32
176
24
40
216
112
248
440
56
40
144
152
152
200
176
80
192
392
72
400
24
280
120
32
32
16
376
40
200
56
8
320
144
8
32
40
88
48
40
80
160
120
96
16
128
56
216
64
184
144
32
256
128
112
64
8
48
64
48
408
112
56
280
40
72
72
176
200
56
248
256
24
160
56
16
264
40
16
248
368
48
24
120
80
448
120
80
8
24
416
120
96
120
88
56
184
120
40
136
696
48
16
112
248
136
8
280
16
56
48
328
168
280
16
216
168
72
8
40
56
256
424
96
48
24
192
168
96
80
136
176
104
256
88
776
64
16
8
48
128
320
24
32
520
8
56
64
120
368
160
192
96
16
144
144
72
64
72
152
96
112
8
280
40
256
248
32
16
232
56
280
344
216
184
16
72
160
144
80
184
32
184
80
16
88
136
136
24
96
8
144
256
32
32
328
72
136
400
256
16
368
40
40
152
24
48
72
168
40
240
248
360
80
280
48
104
80
128
584
104
144
160
312
48
96
16
408
232
40
144
200
112
32
40
88
32
40
96
136
120
248
72
48
16
336
184
16
80
104
16
88
168
48
16
144
112
168
112
24
8
296
344
40
80
280
88
32
8
240
72
216
280
16
144
64
40
96
40
160
64
40
40
16
104
80
16
64
72
176
72
216
136
296
224
136
288
32
184
24
160
40
72
88
224
48
88
40
56
240
24
16
176
64
144
120
176
24
152
8
240
200
240
184
72
56
120
208
16
16
8
72
40
48
64
128
224
280
184
80
32
40
72
80
16
272
312
160
32
520
8
88
88
232
144
328
176
216
16
360
112
8
48
480
360
40
112
352
8
408
112
200
8
40
16
24
72
240
80
344
328
32
56
72
48
168
120
160
40
24
216
72
224
24
120
184
328
432
176
104
96
56
168
8
392
152
200
216
72
40
40
216
360
96
288
56
64
40
112
216
128
216
40
176
48
16
160
320
184
112
432
32
40
40
264
16
208
120
56
104
128
88
72
440
480
112
16
216
40
40
40
64
224
96
216
48
256
200
184
176
120
56
48
40
32
184
144
72
104
136
128
160
360
40
48
40
192
216
56
104
136
8
56
160
80
320
112
360
88
360
56
168
48
72
128
32
216
160
600
64
16
32
48
160
16
88
48
80
88
40
112
8
24
32
8
120
40
56
72
48
96
160
104
424
96
16
104
24
48
24
48
168
72
80
80
72
136
8
240
32
88
24
32
344
96
208
56
72
32
96
16
168
288
8
24
256
144
40
168
8
80
32
64
256
160
24
24
144
296
80
136
48
200
16
200
632
32
32
40
88
48
48
32
32
40
96
16
88
32
304
224
176
24
152
256
32
128
72
48
408
136
168
72
128
96
336
104
56
120
104
64
160
592
96
88
176
48
80
72
16
80
40
264
24
32
72
16
32
24
264
72
40
128
40
64
8
72
136
232
24
80
240
256
88
560
112
72
48
88
112
104
48
128
88
80
96
264
16
88
360
88
120
144
336
48
216
96
32
88
48
40
144
176
24
40
112
288
16
24
256
32
48
24
8
72
88
88
104
48
128
80
144
40
56
176
216
48
296
144
24
16
72
128
16
24
120
264
40
216
160
24
40
72
8
208
192
32
24
112
144
24
96
64
32
248
16
248
16
56
64
192
32
32
56
80
48
360
104
32
8
32
136
112
176
216
104
40
184
8
312
280
16
392
8
96
64
56
128
72
16
72
88
72
48
224
16
80
48
16
344
64
168
24
48
16
136
16
264
200
184
56
16
72
56
176
120
208
32
40
144
64
200
96
216
216
40
440
24
88
48
144
40
48
32
216
328
96
104
16
208
360
88
144
64
136
80
144
32
24
24
144
32
328
32
128
200
248
144
24
40
312
192
48
32
88
232
32
40
128
16
96
88
280
192
24
96
144
80
280
256
200
48
48
48
144
160
192
8
120
48
152
72
88
16
224
160
432
40
48
32
256
184
176
144
24
16
104
240
80
56
96
120
88
32
48
192
168
120
56
208
240
56
56
104
40
56
56
104
144
32
200
160
80
8
136
208
288
88
24
360
56
176
784
24
56
104
72
56
24
56
120
104
128
40
72
48
8
48
184
128
48
240
192
48
40
184
216
104
8
64
136
184
648
8
112
168
24
96
32
200
72
184
40
136
40
440
168
248
128
216
184
200
224
96
16
104
112
184
120
24
64
128
8
176
120
168
16
72
112
56
120
40
64
72
400
160
8
496
40
40
16
24
80
96
64
24
200
328
32
72
40
80
40
120
24
120
16
40
160
8
208
232
8
24
48
160
72
256
32
152
288
120
192
56
272
248
232
40
432
136
192
168
48
424
80
32
288
200
80
8
104
184
16
120
168
736
32
120
232
40
40
336
240
152
40
232
112
40
248
16
384
72
224
24
48
64
48
176
176
168
80
8
112
200
288
120
128
16
40
64
24
32
224
184
32
80
56
328
112
8
136
184
72
120
264
96
48
24
192
120
328
136
176
104
152
32
160
136
64
216
80
280
40
112
184
184
96
104
120
80
240
176
120
24
440
32
80
40
88
16
128
16
96
216
112
120
288
128
64
48
72
80
72
96
120
40
24
240
184
32
8
16
48
16
64
336
96
216
112
48
48
616
16
72
200
328
112
48
128
576
8
80
48
80
104
56
200
8
56
48
456
40
152
168
80
104
56
136
8
120
112
16
40
64
208
16
320
16
56
160
184
88
112
48
40
336
24
40
32
304
160
72
168
320
24
80
72
56
72
232
176
112
272
184
112
152
72
8
16
104
200
112
88
56
32
240
32
192
344
40
16
216
208
24
96
160
32
8
72
360
32
152
40
128
128
104
184
64
96
512
32
56
64
200
472
184
72
104
144
272
192
8
88
160
56
336
120
80
184
96
8
104
72
64
64
128
32
56
192
152
432
88
472
16
240
112
176
224
32
48
96
40
96
464
160
40
24
48
464
40
16
8
136
184
416
160
104
192
32
40
176
72
48
104
96
40
40
296
128
88
32
216
56
168
48
48
32
104
40
216
64
96
408
144
240
48
192
48
88
16
16
8
304
72
24
32
40
64
16
72
72
256
32
240
208
184
160
64
40
216
64
160
56
80
80
200
16
48
432
152
88
208
24
88
32
96
296
96
48
216
328
40
32
144
24
32
168
96
120
56
320
184
112
8
40
72
104
184
136
80
288
16
216
40
504
280
24
128
72
16
72
24
120
56
88
16
8
136
120
280
144
40
40
8
48
144
408
48
216
144
360
24
48
104
24
136
88
56
256
56
192
48
48
64
200
8
480
104
176
104
48
72
208
176
72
8
456
144
32
480
72
392
248
120
96
80
120
16
160
24
120
24
48
752
80
16
160
112
72
32
208
32
136
80
120
328
56
216
88
24
48
408
72
48
64
248
232
80
128
40
48
56
40
600
128
272
360
184
16
104
232
432
128
24
48
136
224
88
112
16
240
72
40
528
16
40
136
8
56
200
200
48
56
200
192
168
104
216
40
56
16
48
96
48
40
128
104
128
200
96
80
136
48
96
40
136
8
136
104
32
24
96
24
24
120
8
48
24
192
104
32
64
416
168
224
56
480
352
400
368
56
8
8
248
184
200
160
72
40
88
112
64
184
8
64
8
152
24
144
136
200
96
8
128
144
88
80
128
8
64
32
16
72
168
352
72
24
32
32
40
176
104
120
128
48
24
16
56
440
256
232
56
200
80
144
152
64
224
16
72
72
8
72
32
40
80
56
24
24
104
408
40
168
176
88
48
8
16
48
216
416
144
232
24
128
72
328
96
304
320
152
144
104
32
96
88
112
144
104
152
192
8
264
16
512
192
144
40
96
8
216
40
72
632
136
120
280
416
280
56
72
56
200
16
24
64
8
32
56
240
152
32
72
8
136
64
88
88
32
272
16
56
88
96
216
56
88
24
136
232
88
200
176
176
112
112
16
128
24
112
8
160
96
200
232
88
16
24
64
120
40
368
32
112
88
120
136
64
8
88
96
296
184
24
136
8
48
448
40
400
40
64
48
128
120
64
48
88
120
24
256
16
496
32
176
56
264
72
128
72
280
8
304
288
360
440
48
56
48
72
8
48
88
32
24
56
280
104
224
112
64
264
96
96
80
32
232
96
72
40
80
16
16
528
8
24
296
112
80
528
72
288
40
440
24
160
304
112
32
8
192
96
432
72
320
480
240
32
48
128
224
104
40
16
248
40
200
16
32
32
248
8
200
184
40
288
504
400
64
104
32
48
168
192
40
176
80
96
64
144
48
8
40
136
240
88
240
136
80
104
40
136
24
248
40
128
120
880
16
40
96
72
208
8
360
40
152
24
80
8
56
136
160
8
128
72
120
16
160
24
16
24
80
208
40
48
176
128
80
96
40
160
16
344
360
312
8
56
96
64
24
104
336
40
40
304
48
208
232
112
48
120
368
40
120
144
160
208
32
216
16
96
232
32
64
72
64
8
48
144
64
152
168
392
112
80
40
48
360
72
160
56
504
80
120
40
56
64
192
328
8
120
128
16
56
168
64
368
8
296
64
152
32
56
144
88
64
480
176
40
64
288
256
64
32
16
272
72
64
24
16
80
96
48
48
24
40
24
16
96
8
32
240
72
152
264
24
40
8
208
72
104
16
24
64
56
56
64
144
144
16
136
400
336
88
40
192
128
32
8
64
80
288
32
128
144
64
24
32
216
112
72
16
40
128
72
504
40
208
112
136
72
376
176
8
32
200
160
128
48
24
56
32
8
128
232
120
120
80
72
32
168
16
144
88
24
24
104
88
104
184
64
72
168
32
56
72
56
32
168
72
72
352
136
40
120
88
160
104
72
24
200
64
80
176
232
8
144
72
80
176
240
168
24
8
168
80
184
320
8
232
368
32
72
8
96
40
144
72
520
24
296
16
152
160
128
48
72
248
200
16
144
40
72
432
72
128
72
8
312
40
56
272
112
280
104
160
24
520
200
432
176
128
56
48
416
24
56
72
224
80
176
144
16
80
120
32
176
176
136
152
48
240
48
16
8
16
32
64
320
320
176
80
104
120
24
40
80
40
96
88
160
88
248
536
184
256
144
16
88
96
360
272
48
16
136
120
104
24
216
40
40
104
40
320
72
192
40
32
24
40
72
424
144
40
224
56
72
304
128
8
40
208
40
16
128
360
72
16
104
216
88
16
56
88
136
136
344
240
216
104
8
32
16
232
32
48
96
304
176
64
40
120
56
224
32
208
56
40
216
144
72
240
120
72
336
40
40
192
240
8
40
56
40
8
72
400
24
80
24
160
112
176
248
64
16
56
208
112
88
32
104
32
120
88
16
56
72
168
424
104
240
160
104
216
64
112
248
128
48
24
168
64
16
40
104
16
112
88
128
80
40
80
64
40
392
80
408
440
256
144
312
184
120
80
16
40
248
8
120
24
184
24
16
24
208
72
48
32
40
168
168
24
48
72
32
168
32
360
16
112
72
64
32
32
568
112
360
32
88
80
48
600
128
144
208
72
8
112
80
16
120
40
184
232
24
104
240
296
40
104
32
176
40
48
24
176
64
168
88
32
48
280
120
136
64
56
104
136
64
16
128
160
128
232
80
16
216
40
80
64
112
144
40
56
560
208
152
72
232
80
40
24
312
24
176
40
152
312
640
8
72
40
48
392
208
432
176
8
64
72
8
112
128
376
64
8
40
48
40
152
24
80
16
144
176
112
488
192
16
16
64
80
144
352
64
144
152
48
96
496
144
224
16
160
232
128
112
88
104
320
32
96
120
72
80
40
72
64
24
88
304
264
80
576
88
48
48
16
56
72
352
296
232
16
144
32
104
72
224
96
304
88
16
320
32
64
8
48
128
72
112
40
32
184
280
120
64
352
48
280
16
96
264
104
32
8
32
168
72
80
24
32
48
40
80
16
56
120
24
176
112
120
16
80
104
32
200
56
88
256
200
64
176
424
152
152
208
8
112
64
64
40
32
224
208
392
40
144
120
56
160
200
288
320
288
80
152
112
16
72
72
128
88
432
48
24
224
112
264
64
40
104
32
48
168
32
72
136
312
96
32
392
216
184
288
144
216
48
64
136
40
16
200
16
344
64
80
136
24
432
232
72
128
32
24
64
40
72
224
80
40
32
112
56
224
72
256
72
376
72
88
80
320
72
352
8
64
104
40
96
80
80
24
56
104
72
32
8
248
40
72
208
80
136
176
64
160
96
8
64
32
16
32
40
88
8
496
40
56
88
112
48
256
64
496
8
72
104
184
56
80
224
40
40
136
32
32
320
88
64
168
16
64
88
192
16
112
32
200
168
48
24
32
64
104
32
176
184
8
288
80
24
136
24
208
8
24
264
32
32
152
48
16
56
48
288
80
24
216
40
112
40
16
72
120
8
400
16
200
64
56
560
96
280
200
112
128
448
24
80
40
96
184
32
144
96
264
264
120
40
192
144
24
192
168
32
48
8
704
120
64
80
32
104
48
160
480
32
8
152
336
168
264
336
32
88
24
32
120
200
8
168
24
56
152
320
80
40
232
48
96
80
72
48
176
216
88
120
32
160
264
40
8
40
8
48
432
88
80
144
392
88
80
80
96
32
344
128
72
56
120
88
40
24
32
88
32
8
496
280
112
104
208
560
200
440
32
40
176
32
448
24
8
8
72
248
248
40
56
80
104
112
48
192
224
40
80
24
64
160
176
80
176
136
32
8
192
120
56
160
72
72
120
192
88
16
40
64
240
176
152
48
40
56
64
24
240
152
64
312
200
104
24
232
24
64
80
104
152
96
240
120
112
56
304
192
136
48
24
192
40
56
40
192
408
88
280
64
288
120
48
32
272
8
72
32
8
56
264
248
40
72
8
24
224
32
168
72
184
56
32
16
56
104
24
272
96
80
160
200
88
120
320
160
72
48
272
32
256
72
160
200
128
40
40
64
152
64
256
64
56
168
152
8
120
72
296
40
64
8
32
104
80
40
40
136
64
200
16
184
120
176
184
24
88
104
40
48
40
88
32
72
40
104
56
8
120
56
304
96
112
112
32
40
56
184
88
16
16
136
32
80
256
24
112
160
424
32
208
104
48
168
216
96
192
80
208
24
104
64
8
400
240
24
288
8
144
80
168
8
80
32
272
48
96
24
48
200
240
48
24
32
120
176
184
8
136
32
80
128
56
128
208
200
24
144
320
16
240
136
8
16
64
40
304
8
8
64
32
144
120
24
200
136
80
24
8
40
32
136
120
176
104
464
48
64
168
32
8
40
96
80
64
56
72
24
8
368
32
32
8
16
120
24
32
24
120
24
160
16
40
56
88
232
160
24
112
120
24
104
120
104
40
208
192
32
40
128
152
400
64
32
48
72
88
40
272
88
144
160
96
72
48
40
16
416
424
40
64
32
64
40
48
80
136
96
80
24
152
8
600
16
16
24
56
8
32
112
72
80
48
160
8
192
72
96
480
48
216
104
64
48
528
80
16
176
88
96
144
16
40
104
40
120
200
232
240
120
40
104
168
88
32
40
248
240
64
56
112
120
112
16
168
64
56
40
136
8
72
248
232
216
112
40
432
160
56
184
8
256
136
24
104
40
32
216
408
96
8
48
32
8
192
40
8
24
88
56
120
24
80
136
16
168
32
24
16
120
168
72
200
200
8
272
40
464
584
136
160
576
224
56
480
144
72
208
40
784
120
56
104
8
8
64
48
112
280
176
96
24
64
200
16
272
48
72
24
40
56
104
96
224
8
48
8
376
128
152
56
144
96
48
24
272
8
96
224
352
16
128
184
80
488
152
32
104
72
200
208
40
40
784
352
40
64
152
8
152
64
56
48
72
8
216
24
72
160
32
176
104
296
72
40
264
544
296
24
200
56
56
200
40
32
120
16
16
208
520
96
480
32
72
40
160
40
376
144
16
80
64
88
128
40
80
184
160
8
8
40
400
32
88
152
104
56
200
32
8
24
400
144
40
120
104
136
64
8
8
240
176
24
72
144
56
112
112
8
16
272
64
104
152
104
144
256
16
88
32
32
16
144
136
24
40
352
88
32
144
192
72
48
80
8
64
176
256
64
312
504
160
176
128
16
88
32
80
320
208
16
56
88
168
120
208
112
272
336
96
144
16
216
24
64
152
48
40
24
240
8
152
56
16
56
24
88
88
32
256
96
144
40
80
160
16
504
144
56
144
40
40
120
136
40
352
8
104
136
40
120
24
48
88
184
216
16
40
120
24
32
88
216
40
56
72
160
8
72
168
232
136
104
72
40
64
144
368
304
144
120
56
64
24
16
144
96
40
64
288
80
152
72
128
56
16
24
72
120
8
104
120
72
208
256
176
120
184
480
192
64
144
16
168
48
32
32
40
24
40
624
56
104
128
272
176
224
472
184
144
176
24
8
32
16
400
72
64
104
24
8
264
144
56
80
104
80
184
72
16
272
112
88
56
384
8
40
128
40
24
408
152
56
104
8
264
40
128
192
208
152
248
32
224
24
280
96
136
24
120
224
120
8
160
48
416
88
240
96
64
80
176
280
16
8
120
96
216
48
56
72
248
64
48
24
48
88
152
32
128
16
32
512
136
152
8
136
264
232
200
208
312
8
280
80
232
104
24
160
200
16
56
8
24
160
416
40
64
72
24
56
80
256
144
16
344
88
400
80
48
248
24
120
88
312
56
16
64
200
256
88
96
144
192
96
224
104
184
256
144
40
120
152
104
56
24
96
200
16
72
56
464
40
160
512
80
400
16
192
80
176
56
200
168
160
336
440
216
336
88
192
8
216
96
8
200
440
112
120
48
256
144
16
64
256
64
504
336
104
176
24
56
16
24
176
16
24
24
392
248
464
8
48
400
424
56
72
88
64
48
208
80
200
120
144
56
56
488
120
8
32
40
72
216
128
80
96
120
128
16
32
48
120
160
32
8
56
16
64
24
16
8
320
16
224
40
72
48
240
728
288
240
64
8
208
80
80
104
168
80
88
32
72
88
24
288
56
120
160
96
104
64
400
80
16
216
160
384
264
240
72
104
200
56
224
64
208
184
56
32
40
72
96
24
40
16
280
48
72
64
8
160
88
168
16
24
72
104
16
128
104
120
72
144
40
24
120
528
8
256
320
64
40
256
136
88
280
32
152
96
120
672
208
72
184
48
96
40
264
112
176
144
248
112
64
64
32
328
128
248
64
80
96
304
32
184
272
8
152
64
24
56
176
112
96
40
56
40
56
304
176
432
8
248
40
40
104
80
256
64
80
448
232
40
72
16
168
96
80
248
40
288
168
72
32
16
56
80
176
72
80
40
32
24
32
232
96
120
56
96
232
56
32
144
128
336
176
168
40
120
152
128
120
208
328
112
160
88
136
48
16
384
32
24
232
104
128
32
48
112
168
8
32
80
56
56
144
144
16
72
48
136
248
16
384
56
16
56
304
160
168
48
40
24
320
88
280
208
480
184
104
144
16
56
88
192
48
16
120
96
120
64
360
80
64
16
72
144
176
88
160
384
32
8
16
96
24
40
360
40
112
104
464
400
40
64
16
104
72
24
32
120
80
168
80
704
16
24
72
56
192
256
176
24
72
48
16
24
112
88
264
16
40
72
88
216
160
416
8
16
48
80
72
48
32
440
416
264
88
16
96
224
104
520
176
136
176
352
48
392
192
304
272
128
112
104
184
40
320
232
128
16
24
336
416
112
240
56
56
104
72
112
112
104
80
192
88
56
200
8
216
152
64
136
120
72
328
200
64
40
8
176
40
72
144
8
136
432
32
360
176
32
232
200
48
32
120
272
16
64
144
72
32
72
8
80
120
56
40
624
168
64
24
16
40
120
48
440
56
32
120
208
16
24
80
80
96
320
8
72
176
104
80
24
16
240
104
232
40
104
64
384
216
256
408
208
88
32
112
352
24
16
96
624
128
8
168
16
40
88
16
24
160
168
104
400
80
128
400
72
48
112
96
112
120
56
504
32
616
288
104
56
24
32
64
360
40
200
304
8
112
40
32
8
168
264
144
24
456
96
144
24
72
40
40
88
96
16
176
120
104
8
40
112
168
72
104
192
160
8
224
136
232
352
256
56
88
32
168
56
32
168
16
64
64
40
40
216
104
136
104
16
352
48
376
96
312
168
264
184
152
24
40
128
16
112
112
56
72
48
96
208
16
32
48
104
200
32
56
32
32
24
40
16
40
120
128
32
208
16
104
96
656
64
72
40
80
128
120
64
88
32
32
8
352
224
176
208
496
152
64
80
80
320
136
72
176
184
16
304
80
40
512
336
312
56
112
8
104
152
56
8
96
120
416
200
40
48
184
16
160
56
88
16
184
72
576
32
8
144
24
192
48
40
120
40
136
224
72
328
16
160
168
32
328
88
64
144
56
168
248
24
304
64
96
16
88
112
128
216
24
296
112
168
24
16
144
96
200
280
40
240
40
120
216
96
480
88
80
184
8
104
496
120
72
216
72
680
248
32
80
528
216
40
24
144
8
8
56
8
296
272
24
264
56
96
40
48
24
32
136
48
40
32
120
264
24
32
32
360
96
56
88
296
144
48
144
56
64
24
32
720
168
80
56
88
208
360
104
8
40
32
40
24
200
104
160
48
112
296
672
8
136
48
32
16
88
112
272
56
32
24
16
64
168
56
120
80
40
24
8
8
136
48
240
16
32
128
32
72
96
320
104
8
24
48
16
32
512
16
32
112
56
224
8
200
120
24
120
96
32
248
168
104
16
80
16
48
16
40
112
32
136
184
56
96
24
40
176
168
232
56
88
40
24
88
232
328
160
488
184
72
184
40
16
56
88
16
136
8
24
8
72
176
80
32
32
16
264
8
112
8
24
104
176
24
16
128
16
32
368
216
160
96
320
72
280
40
128
344
104
176
24
96
24
152
112
48
64
208
40
168
48
184
128
24
216
288
192
24
24
32
152
96
104
72
24
32
64
64
80
24
56
184
32
168
88
32
280
80
56
112
32
120
72
64
40
40
280
112
8
416
184
352
152
16
136
240
16
64
24
192
104
184
64
256
280
120
72
8
56
144
56
24
32
48
16
40
248
312
120
8
280
16
224
248
24
80
8
216
280
136
8
96
112
48
200
536
56
160
360
232
56
160
96
16
144
344
56
160
16
88
80
176
88
88
72
96
104
288
72
72
96
112
216
120
24
168
184
488
16
32
304
64
72
208
16
144
80
160
40
144
72
16
88
144
176
40
120
896
384
304
216
24
360
200
160
56
24
320
16
376
144
56
128
88
24
48
216
104
56
32
232
432
176
312
56
176
168
128
104
16
8
112
8
40
192
504
128
56
56
304
16
208
48
104
16
48
216
48
216
16
48
56
216
144
40
152
312
40
88
64
240
56
32
8
552
16
32
144
8
40
168
32
32
720
296
8
16
24
24
40
96
104
368
48
424
8
72
88
200
40
528
176
8
56
120
192
32
160
56
64
8
104
656
104
248
40
32
128
8
248
32
128
24
48
240
224
40
24
136
56
400
120
168
280
152
48
16
136
72
88
168
192
232
120
56
56
136
48
16
88
32
8
16
152
32
48
40
232
80
96
344
32
24
80
40
40
112
208
40
232
144
296
40
32
40
8
24
80
184
40
72
168
32
248
80
184
40
72
376
88
136
360
40
320
8
72
8
176
96
16
120
48
32
8
56
24
16
184
112
192
240
48
64
248
112
136
8
176
24
72
184
8
400
296
72
200
208
144
8
192
200
112
224
40
96
8
8
208
136
48
136
64
16
144
216
176
56
80
104
56
32
40
72
56
88
24
8
248
256
16
240
624
128
392
104
152
184
56
48
56
104
24
48
8
120
72
288
24
16
344
160
48
144
40
40
120
64
24
56
184
360
168
8
24
152
168
40
352
48
32
248
88
24
80
136
8
112
32
32
48
32
24
296
176
32
32
176
184
8
32
16
200
112
120
48
120
192
352
40
16
88
136
104
112
160
32
136
136
104
72
48
176
80
136
32
72
344
56
40
48
352
128
192
24
152
8
64
48
64
168
16
536
40
8
16
152
48
72
64
64
136
328
40
120
40
640
80
320
72
96
64
56
128
256
336
88
56
64
280
80
32
88
216
56
8
200
80
40
24
80
72
16
232
32
40
120
256
24
208
336
120
24
280
16
24
48
32
56
152
192
56
32
48
320
224
152
304
16
88
48
368
24
448
208
56
40
256
288
16
24
120
136
8
128
72
152
296
264
40
40
48
16
256
48
32
184
144
40
56
144
80
48
144
120
80
160
24
280
80
40
32
24
56
128
40
112
328
80
56
216
160
104
240
64
120
80
56
40
88
432
56
208
216
88
320
136
144
80
136
112
104
16
32
8
120
72
8
32
8
144
8
176
40
40
24
336
64
40
136
40
24
88
112
160
56
64
80
168
32
472
24
152
120
24
8
72
168
80
80
72
40
24
400
24
72
40
784
80
64
16
96
8
48
408
152
232
48
48
216
48
16
32
48
136
16
40
88
224
8
240
72
88
104
280
64
40
40
64
56
144
16
216
256
32
88
64
24
80
64
8
8
320
32
40
144
8
176
40
40
96
576
8
176
56
112
8
112
56
184
32
96
32
136
584
136
32
8
272
8
80
24
336
64
176
112
368
104
8
64
144
40
32
184
256
32
40
208
72
360
136
272
48
120
40
96
56
264
200
40
48
8
8
24
56
104
288
128
104
168
48
240
16
144
264
72
56
88
64
336
16
8
16
336
56
144
240
256
112
96
32
88
184
16
80
232
208
280
216
88
96
104
72
48
32
128
472
56
88
232
184
24
32
112
32
48
96
16
24
192
360
32
640
72
168
56
200
32
232
40
216
64
32
40
24
240
56
616
72
8
312
176
616
280
80
8
152
48
152
64
240
160
56
64
24
88
40
88
112
8
344
200
88
264
64
176
8
72
40
336
88
224
112
136
368
584
56
72
32
192
104
32
104
80
24
24
176
40
264
16
176
40
224
56
104
120
32
352
16
64
120
56
40
312
8
40
136
40
88
176
352
8
24
72
80
176
64
8
96
120
104
32
40
8
136
72
88
16
160
88
296
40
24
696
144
168
24
88
72
328
80
328
104
296
664
8
512
96
368
40
40
72
192
192
40
176
224
304
256
144
152
80
208
144
8
24
256
24
184
184
376
144
56
40
336
144
56
8
112
304
240
344
72
48
240
48
104
128
16
32
48
464
40
232
296
144
400
56
80
48
56
80
168
160
8
272
112
176
40
72
352
144
32
80
64
344
40
64
80
216
200
80
112
312
88
208
80
24
48
208
40
144
96
112
144
64
104
8
88
176
184
72
120
24
24
144
176
80
216
24
80
32
8
296
144
56
48
176
104
40
56
40
16
16
72
128
72
16
40
224
320
112
8
96
64
400
16
352
368
64
72
48
16
80
80
72
104
24
32
88
80
120
184
192
8
32
168
176
264
128
80
32
112
264
64
80
40
72
104
72
40
88
104
72
96
24
240
56
344
48
72
8
96
72
48
32
128
40
40
240
120
80
24
216
176
288
160
56
16
168
136
224
72
88
488
120
288
104
8
72
192
216
112
40
40
32
136
24
64
176
176
184
240
144
16
168
72
56
200
32
112
8
8
24
104
264
32
224
16
16
32
8
192
80
16
96
64
40
160
72
264
48
136
264
40
176
344
8
32
56
392
88
56
200
184
80
152
88
152
240
8
40
80
56
56
208
472
112
136
64
32
176
8
136
168
32
360
24
256
336
88
80
240
216
24
144
232
88
56
32
72
16
240
224
8
64
24
360
584
480
216
56
328
40
496
184
16
32
88
40
344
96
32
224
8
48
88
32
384
24
144
280
8
208
32
32
352
168
120
120
8
432
112
56
32
336
224
200
288
120
40
488
72
160
32
96
64
80
48
168
576
48
160
96
376
184
320
160
24
72
208
96
280
352
152
208
520
120
8
352
24
96
248
376
48
56
64
248
32
32
56
184
160
104
16
176
72
80
88
80
40
32
112
64
56
168
32
16
64
104
264
272
16
120
168
376
288
40
40
296
56
264
240
120
136
40
8
56
184
208
184
16
464
24
184
232
104
320
80
136
224
200
72
40
120
64
8
200
48
160
232
280
160
32
400
160
48
112
136
72
32
120
96
32
120
200
40
40
80
8
128
40
80
112
104
424
120
16
40
160
64
856
16
64
136
40
64
8
192
248
312
208
128
32
96
80
136
296
208
120
56
56
72
136
192
200
8
24
56
64
72
128
152
48
16
160
24
16
136
64
32
128
96
120
96
144
80
56
72
72
144
152
48
200
160
72
208
432
104
8
216
80
16
160
96
32
88
104
80
64
136
16
168
400
472
72
600
72
160
248
16
152
120
160
128
56
160
64
24
8
392
88
208
240
72
80
352
96
192
48
40
40
56
88
232
8
216
144
80
40
272
80
48
16
160
280
24
152
224
40
64
120
200
328
64
16
64
8
88
240
48
72
448
80
264
368
152
56
24
16
16
16
184
264
296
64
24
152
104
144
480
16
16
56
8
40
336
64
112
40
88
32
184
256
184
24
56
216
104
64
144
80
216
24
840
56
144
8
160
192
16
80
200
144
40
120
16
80
40
64
112
168
8
192
272
104
96
48
8
48
40
64
96
160
24
40
608
112
40
8
352
56
24
272
144
16
64
24
56
456
80
168
192
184
16
8
136
32
120
64
160
544
280
64
40
40
128
88
352
32
56
360
200
16
88
128
208
96
40
40
176
8
112
112
272
80
256
88
24
480
296
16
168
40
40
56
120
136
88
216
144
168
80
40
64
8
120
128
168
80
96
56
272
48
64
184
240
32
200
32
72
8
200
48
328
744
8
72
56
320
312
48
360
152
32
160
40
72
128
192
16
48
360
296
448
40
192
168
128
48
16
24
480
184
312
64
80
72
8
24
360
112
480
168
80
40
256
136
24
144
40
80
280
72
88
176
64
40
56
24
96
120
272
88
104
16
144
216
216
216
48
64
72
8
8
24
16
104
16
144
24
200
136
160
144
40
104
32
96
24
48
16
152
128
216
320
8
40
216
152
88
80
512
304
40
8
40
112
64
40
152
408
152
104
80
296
104
184
240
16
120
504
416
96
208
200
24
296
32
32
280
48
80
128
56
64
80
32
40
48
16
128
56
56
8
80
168
120
128
16
88
432
368
208
48
192
72
336
16
40
88
48
32
48
640
32
408
40
24
248
32
48
72
8
56
160
104
72
144
200
152
80
32
176
216
40
136
32
72
56
72
16
32
128
56
16
184
96
352
8
328
32
288
96
96
104
280
8
160
48
240
128
200
40
440
24
40
48
24
144
352
80
48
40
144
96
40
720
104
32
40
24
24
176
200
200
216
176
312
88
24
104
104
120
8
48
256
16
104
56
120
72
40
208
232
128
32
8
104
216
32
192
56
120
80
40
24
64
32
48
96
24
16
488
48
48
216
208
40
16
24
32
8
8
192
48
24
128
56
216
288
88
72
88
8
80
32
64
88
16
24
32
24
176
104
144
128
384
224
64
256
32
64
80
400
176
208
40
272
248
112
232
728
32
120
32
40
128
80
40
200
8
8
96
104
224
40
80
96
360
16
336
112
56
56
248
40
192
16
72
120
8
72
40
128
248
120
136
8
200
168
392
200
32
184
216
16
24
216
144
136
232
8
24
48
288
144
120
56
104
104
136
40
16
200
8
320
24
48
48
176
16
272
216
112
344
8
128
128
104
40
176
504
56
16
40
256
48
240
56
104
32
152
48
104
144
80
56
80
256
240
120
72
72
136
48
192
152
48
160
80
8
40
40
16
16
88
80
72
8
56
40
176
184
144
56
104
104
56
80
144
16
72
120
144
144
72
8
40
224
208
264
88
8
48
464
288
64
224
24
16
136
248
168
24
144
600
24
56
16
160
56
240
232
72
88
312
88
136
40
112
32
112
48
96
344
112
296
88
16
64
72
280
88
352
264
64
24
56
256
64
40
72
312
296
184
32
144
224
72
64
80
16
104
120
24
8
192
16
152
224
64
120
304
96
32
88
160
24
216
200
136
184
200
216
200
248
88
8
64
8
40
48
72
208
64
192
128
128
120
328
32
192
192
24
24
112
304
96
144
16
200
408
16
504
128
32
32
24
360
24
216
64
8
64
40
24
64
8
72
176
40
104
80
120
128
8
80
16
40
136
264
8
40
48
192
152
208
296
200
176
8
72
16
248
312
304
64
32
224
24
104
120
40
256
72
64
56
48
80
56
40
160
200
224
56
184
160
16
48
96
224
32
16
40
128
80
32
48
24
248
368
112
240
248
320
24
32
16
408
896
64
192
120
88
144
128
128
160
920
72
32
88
72
32
144
184
56
120
24
120
176
96
48
112
40
320
8
128
152
136
112
328
456
80
8
88
48
32
8
24
56
16
104
192
744
80
224
96
88
32
104
360
80
56
16
64
24
72
112
56
120
80
112
32
160
136
96
104
184
56
32
184
248
432
216
232
8
360
144
16
24
144
24
160
112
136
32
232
56
184
24
40
200
376
16
40
120
232
128
48
296
184
32
144
400
120
40
104
296
8
56
24
320
88
8
16
216
192
128
128
40
64
120
96
56
88
432
24
192
168
64
176
176
48
216
176
176
104
8
80
32
144
200
160
40
56
144
160
120
56
96
120
64
144
24
8
208
40
184
48
72
16
16
184
104
8
104
64
24
288
112
176
360
192
240
144
56
40
168
40
256
24
120
184
192
200
488
128
48
152
152
152
416
72
120
32
400
64
96
400
56
240
112
112
88
16
240
56
48
80
112
64
40
232
88
120
104
8
360
112
120
40
32
80
120
88
48
8
112
48
312
48
256
16
288
40
424
32
96
288
40
16
96
64
88
32
24
40
184
216
192
64
96
184
80
296
88
24
200
88
72
176
160
16
104
40
104
136
80
80
184
56
72
104
296
48
280
64
16
264
72
304
144
208
288
72
120
208
72
224
24
80
24
256
64
16
24
88
88
376
224
136
296
104
16
240
64
176
112
56
16
56
48
64
40
400
40
80
320
256
32
112
392
96
72
48
72
56
216
128
96
120
64
72
136
360
40
184
176
72
96
24
160
152
176
72
376
464
112
360
176
112
232
40
216
8
320
40
144
8
48
360
16
280
144
120
72
72
136
256
40
24
112
8
144
16
184
40
16
72
232
176
16
208
40
32
40
96
88
80
104
16
144
152
208
56
112
48
16
176
48
344
16
24
48
168
136
8
72
296
248
56
24
56
144
104
192
440
168
40
256
40
32
64
8
40
48
80
48
56
176
8
80
64
296
112
104
168
88
160
24
64
320
64
200
48
168
120
24
216
96
176
464
48
152
88
128
344
480
160
24
96
120
128
80
352
48
136
40
96
8
392
160
176
104
208
48
128
16
504
56
344
64
128
48
152
64
8
160
16
112
40
48
120
96
8
408
280
24
8
192
24
160
312
192
120
168
64
136
112
120
192
224
320
120
80
120
56
16
368
72
32
88
160
128
144
32
248
152
104
320
120
104
40
168
24
184
32
8
40
32
208
72
8
360
40
96
160
56
240
632
88
408
40
400
64
48
152
200
40
40
240
48
80
128
16
96
32
88
112
136
40
40
16
104
224
120
216
56
128
16
360
56
280
64
520
104
136
40
96
16
208
120
24
296
104
8
320
40
24
8
88
112
56
32
40
48
40
40
80
40
64
168
128
72
64
288
48
192
200
160
112
368
72
328
200
40
160
176
80
72
32
32
56
80
120
72
272
128
48
8
136
120
40
40
216
32
80
120
152
8
152
144
200
144
208
168
240
120
56
120
96
72
160
128
8
360
104
136
184
16
32
40
88
400
120
176
144
80
240
96
96
64
104
184
32
24
160
96
120
184
104
72
168
88
40
552
8
160
104
160
40
56
88
16
16
80
352
152
48
176
32
8
200
112
48
112
344
8
80
136
32
48
16
488
56
40
40
64
72
88
216
24
40
96
272
120
128
160
80
160
56
400
184
64
48
392
72
24
32
72
288
80
40
72
48
344
40
24
16
136
264
104
32
208
32
24
48
8
72
136
80
104
72
56
264
88
128
120
312
40
8
24
160
24
152
8
160
24
176
16
128
168
112
112
280
48
112
88
80
72
248
48
544
24
40
112
304
24
96
8
96
16
64
32
360
48
72
128
16
168
80
16
24
48
88
104
168
224
160
280
280
648
80
256
24
216
176
224
104
208
120
392
16
24
368
32
328
24
136
120
8
16
216
112
16
40
392
128
176
128
16
256
248
48
152
176
176
8
16
24
248
384
64
72
224
8
8
32
96
80
32
64
48
208
192
176
112
168
264
56
56
264
24
48
272
32
136
400
120
64
144
152
104
40
280
168
40
208
80
288
224
112
184
24
192
48
40
56
16
144
16
280
48
72
24
104
88
32
16
56
24
144
16
136
184
112
248
112
104
168
88
168
24
16
64
120
280
8
184
120
56
32
128
72
672
176
24
88
16
464
16
32
64
616
32
232
360
64
240
40
32
8
72
72
72
80
80
24
24
8
40
8
40
136
56
24
24
64
56
120
216
24
240
72
112
56
80
296
176
24
296
144
80
8
16
440
64
80
8
24
16
88
104
16
280
192
240
152
176
64
56
16
408
416
384
16
16
64
80
16
24
312
192
32
448
376
144
96
40
120
232
304
208
16
24
336
64
328
168
16
64
96
144
472
152
128
72
560
96
80
96
56
232
8
120
32
88
80
88
144
96
80
56
200
168
96
80
80
56
8
288
120
168
144
16
264
168
24
80
16
200
128
80
296
88
56
16
144
24
200
176
32
288
144
16
96
16
64
296
208
144
96
24
128
8
152
264
384
120
40
320
120
280
40
216
184
104
112
64
32
200
32
152
248
96
120
144
32
320
64
472
520
48
16
136
88
72
88
80
72
120
64
8
48
24
248
176
104
176
40
64
72
176
48
24
80
40
296
160
256
40
136
8
80
40
112
48
24
56
72
8
80
176
16
72
112
160
168
216
184
80
448
80
40
208
592
240
64
128
56
392
232
72
24
32
72
120
296
112
72
32
88
152
144
40
152
88
40
184
48
88
80
104
152
40
40
104
176
216
48
32
24
224
240
112
32
160
232
8
152
56
120
32
112
64
56
176
32
112
88
40
192
104
72
8
24
72
8
216
64
88
432
48
8
72
192
32
184
160
56
128
40
80
128
112
80
136
256
64
72
128
40
264
8
8
40
104
328
240
120
72
56
40
192
104
240
88
32
24
40
104
8
24
288
112
160
96
32
336
360
104
96
56
96
192
160
240
16
112
8
40
400
56
288
72
216
224
136
64
40
40
216
72
16
104
432
104
112
432
32
328
312
80
40
256
248
104
112
64
24
16
104
96
40
40
72
48
16
8
80
96
32
184
16
24
120
104
24
320
216
72
72
16
144
56
336
184
240
80
72
80
32
80
48
80
112
176
120
64
48
192
80
152
8
16
144
32
48
136
40
280
16
56
48
104
408
208
552
168
32
232
248
72
16
96
216
88
344
136
40
96
48
56
32
80
120
144
376
112
88
88
24
120
56
216
376
112
72
256
40
8
104
32
64
216
16
144
16
152
432
16
32
536
40
24
80
440
168
80
112
56
184
672
88
112
360
1024
16
104
280
232
72
88
128
304
8
40
72
352
264
64
32
264
56
184
112
8
32
8
24
32
88
96
120
344
320
8
112
136
16
64
40
152
272
32
48
80
96
136
224
256
80
416
64
40
328
48
40
72
120
336
32
8
144
128
24
96
80
88
120
24
40
80
32
16
120
8
120
72
168
120
40
136
168
72
184
40
32
40
168
272
488
584
120
48
72
96
32
32
208
392
16
16
216
8
256
144
176
160
160
120
248
288
32
48
40
208
24
112
88
128
224
240
176
184
56
120
240
768
160
296
280
136
264
24
144
216
104
328
280
184
8
32
88
32
96
104
104
144
16
512
72
136
96
360
88
96
112
80
112
168
48
56
120
184
432
48
184
72
120
40
400
24
72
184
24
200
56
40
24
40
16
88
8
40
24
288
112
16
24
136
48
120
136
128
40
328
72
112
184
32
32
40
216
24
200
112
64
496
120
616
200
144
104
144
200
192
160
24
56
64
32
24
336
48
32
24
40
120
64
24
88
144
16
72
112
400
16
48
264
32
120
88
48
48
56
8
96
112
64
160
104
96
200
64
104
48
128
152
32
40
40
128
88
80
104
88
24
360
48
400
112
16
88
32
48
136
16
64
104
64
160
112
136
64
104
16
168
16
176
128
200
352
48
496
384
16
56
88
96
64
120
8
72
112
64
504
40
472
424
24
88
40
248
40
392
272
296
24
96
104
160
200
216
200
112
120
32
40
352
24
144
112
88
136
400
32
80
24
64
192
24
200
104
56
128
168
232
160
88
88
16
280
88
176
40
16
224
264
352
368
16
32
80
88
56
8
32
24
96
96
8
136
64
80
192
144
128
80
56
16
168
40
208
24
88
88
24
264
40
56
48
16
160
152
384
104
104
40
48
40
32
16
200
384
352
24
264
48
32
176
120
360
64
192
400
48
16
24
8
8
136
176
104
176
24
64
200
72
80
432
280
160
40
32
24
184
192
184
144
48
224
144
264
32
144
112
328
72
208
184
168
112
432
64
264
80
56
80
112
24
80
176
208
16
96
208
56
280
104
112
104
48
176
40
16
24
104
32
400
24
144
88
320
40
88
120
112
112
96
136
176
328
152
168
40
112
248
272
24
8
200
72
224
136
80
176
368
280
16
88
32
224
40
104
216
80
256
64
72
32
32
40
16
48
72
224
8
32
24
216
264
24
616
152
392
552
128
8
64
56
48
160
112
392
256
40
16
40
160
96
264
320
64
64
72
40
16
288
56
160
48
96
104
376
16
64
64
8
192
16
96
56
144
48
216
40
160
104
8
112
40
176
24
152
8
32
64
16
184
32
32
176
72
168
80
16
240
328
208
40
104
8
72
64
72
192
208
48
72
168
32
448
24
40
200
48
48
96
96
288
184
32
328
8
80
312
40
40
128
128
240
192
64
320
16
304
200
48
152
40
80
208
40
312
176
168
104
40
240
112
184
16
448
56
344
32
200
296
232
120
200
272
80
80
184
32
24
8
8
288
104
88
200
112
48
72
16
32
80
144
144
40
24
96
24
32
128
128
24
64
32
328
320
24
96
80
64
48
144
104
16
216
120
192
16
144
432
608
120
72
40
104
32
32
8
112
96
272
128
112
80
40
88
80
320
16
24
152
104
176
112
8
448
112
32
88
128
120
360
80
704
176
216
320
40
40
48
96
64
96
16
256
48
72
24
280
8
152
24
16
16
408
120
120
296
8
80
96
120
264
272
184
56
8
80
120
16
240
152
248
80
200
24
56
160
96
208
216
32
72
152
304
200
160
240
104
72
40
24
264
616
40
176
56
8
104
160
40
48
480
8
24
16
264
72
24
216
240
144
264
128
232
200
88
272
112
120
336
48
176
16
264
24
240
320
40
224
280
256
24
152
8
272
88
216
56
160
168
80
360
72
24
184
16
280
96
680
24
560
16
48
256
16
136
120
48
40
56
64
40
24
32
8
32
64
240
104
56
32
72
168
64
24
56
104
24
16
72
88
104
440
32
80
280
88
112
144
120
16
168
56
32
312
48
40
88
232
144
96
192
160
192
40
136
144
64
152
120
104
136
32
56
64
80
32
16
688
16
16
112
32
304
24
328
112
48
88
40
144
32
176
24
56
88
64
128
48
32
368
96
176
168
200
424
16
176
40
240
16
112
120
296
184
32
288
88
168
64
112
160
120
40
328
120
40
128
144
80
8
136
104
240
120
80
40
272
48
40
136
24
56
304
32
40
80
168
8
8
112
248
24
72
16
32
216
24
8
288
144
176
320
80
216
64
16
96
32
128
104
168
120
200
160
240
32
48
256
40
360
56
64
152
32
16
40
192
8
16
96
504
64
152
8
16
8
120
32
24
160
232
152
136
16
184
16
144
56
64
96
56
128
120
32
80
32
32
96
80
104
256
120
232
16
40
280
144
136
176
8
32
48
200
56
40
56
264
200
144
176
272
168
120
56
56
64
104
264
48
144
216
48
176
144
280
16
176
144
224
160
40
360
16
16
264
120
56
64
56
88
304
8
48
72
88
104
40
136
464
16
280
40
392
48
160
32
24
64
56
128
56
144
112
8
8
72
48
304
280
160
48
168
88
224
48
208
360
80
144
48
80
88
32
184
160
88
32
288
96
32
80
32
128
120
88
96
56
344
576
40
248
320
296
8
136
64
32
120
184
296
144
32
88
224
120
280
192
64
40
72
160
184
40
160
64
112
24
264
176
64
16
56
40
192
240
48
120
48
80
16
8
16
16
720
56
24
48
816
32
208
72
72
48
24
504
160
64
256
120
56
80
24
40
80
216
144
256
64
184
200
8
88
304
56
16
56
88
184
40
40
208
328
40
80
280
32
8
72
72
72
96
48
280
312
184
48
8
200
88
16
80
40
40
16
8
64
96
136
56
80
112
256
256
160
216
144
24
72
208
96
128
496
584
160
200
216
32
504
136
8
64
72
264
240
104
88
88
32
112
16
16
40
104
40
40
216
120
248
56
144
40
176
184
248
24
160
120
56
184
144
216
40
64
80
440
152
232
80
280
72
48
8
88
40
64
112
264
112
88
192
8
160
40
160
232
8
192
64
24
152
88
136
24
232
248
32
360
168
56
24
104
296
176
80
248
40
32
48
16
40
176
144
32
128
24
176
56
320
488
120
96
80
32
48
40
16
256
304
208
200
48
80
72
72
64
96
184
104
8
104
256
48
40
136
80
408
128
144
128
200
312
64
40
520
144
136
64
32
48
152
304
112
32
192
144
216
40
136
312
8
112
96
144
232
8
32
216
352
256
80
320
56
120
136
40
120
144
128
48
128
16
168
208
88
392
32
88
120
24
48
56
64
32
8
152
88
192
168
32
216
144
40
80
64
40
72
104
80
24
160
24
176
152
264
280
64
32
128
320
40
16
40
8
168
184
176
88
200
192
24
80
104
224
136
32
368
80
224
48
88
136
120
88
40
56
240
184
8
88
200
72
344
216
424
56
272
32
8
48
40
192
56
72
160
192
40
256
176
8
72
216
448
80
280
176
120
8
40
216
16
80
168
80
48
128
160
240
16
96
8
40
104
16
184
32
56
24
64
40
176
40
256
88
32
88
24
48
24
96
184
8
488
64
144
304
320
32
120
24
16
96
104
360
184
144
80
312
576
120
160
72
56
304
168
88
80
64
112
16
32
200
216
80
40
32
240
24
128
16
64
360
72
40
160
96
144
216
464
16
24
176
88
80
112
184
40
1040
144
80
104
256
56
376
24
24
416
128
152
96
128
200
56
176
64
48
48
24
64
96
248
56
64
80
272
584
144
496
32
72
8
184
208
8
80
248
152
88
32
312
120
16
80
16
40
64
16
8
96
80
24
32
16
288
24
88
200
144
304
136
56
168
96
80
96
72
296
32
80
104
128
128
104
56
360
8
80
24
32
80
120
96
32
160
136
80
40
216
48
72
584
296
8
120
8
48
184
16
80
40
112
64
320
464
216
80
24
16
560
288
80
40
32
64
96
48
336
24
16
184
72
528
40
392
16
208
40
136
120
56
192
288
72
56
176
40
144
216
40
256
8
216
128
56
16
48
128
200
240
72
40
40
8
72
168
424
376
280
24
168
16
32
112
128
24
24
24
176
16
48
8
160
80
144
8
368
48
216
216
88
32
32
80
320
48
48
152
8
96
176
8
112
192
120
400
40
88
72
192
88
72
176
8
200
16
288
96
80
104
352
200
56
144
216
8
56
88
56
72
120
368
376
8
40
8
104
136
192
376
160
416
56
160
88
464
8
248
96
184
40
32
464
256
160
88
16
16
168
64
176
32
32
56
144
16
16
16
360
8
320
40
80
136
144
192
248
96
56
88
32
80
248
184
136
160
32
48
24
152
64
24
16
32
48
64
40
32
320
296
288
24
88
72
96
32
64
168
272
48
200
8
72
8
288
216
64
152
240
104
120
8
168
72
112
40
88
48
168
224
328
152
88
360
80
120
240
8
272
8
176
200
104
64
96
40
56
320
168
40
296
184
48
120
104
120
88
48
288
64
8
8
176
8
32
288
56
144
336
24
8
80
72
40
32
104
32
32
16
120
56
184
120
80
16
336
88
24
128
72
56
216
48
40
32
24
120
56
160
128
32
88
360
8
168
24
200
32
8
176
72
64
64
112
104
104
120
120
144
192
24
32
144
240
160
56
8
24
72
80
288
192
24
680
280
160
24
16
72
72
136
80
144
208
48
96
296
40
104
304
160
144
272
24
344
280
8
88
120
160
40
216
96
40
208
120
200
256
224
24
96
176
216
240
32
40
48
40
120
24
48
72
144
120
176
8
512
200
16
32
32
144
64
48
104
64
64
120
136
32
88
64
136
256
400
80
8
120
192
280
56
448
232
72
168
8
352
232
48
288
40
56
176
24
88
48
152
80
8
32
16
152
32
120
40
88
184
128
392
208
48
168
72
104
144
160
64
208
48
352
368
40
32
88
120
104
280
56
432
248
136
224
104
8
232
56
40
32
32
152
88
232
184
64
248
8
56
480
128
80
80
200
48
8
200
232
280
64
8
48
120
368
16
144
136
128
40
8
72
432
64
112
400
72
152
104
80
272
144
8
368
64
104
64
328
8
104
32
16
144
24
24
56
56
544
144
176
120
64
112
64
56
160
80
528
96
120
72
120
184
176
80
160
152
256
176
368
32
104
72
8
32
32
16
56
64
192
32
392
8
120
72
24
40
40
24
16
464
160
216
224
16
24
96
40
152
184
128
16
440
136
80
56
8
56
240
176
312
40
96
72
192
96
152
184
168
8
520
48
24
352
176
32
48
648
16
160
40
24
64
96
312
184
208
216
80
256
16
184
104
160
32
8
56
40
48
88
168
16
328
16
120
40
16
240
88
200
256
104
120
88
184
48
128
184
296
80
248
136
48
88
8
176
80
48
96
40
40
64
40
72
8
96
40
64
232
56
248
176
24
304
16
72
248
80
144
120
200
16
80
40
24
96
16
104
24
168
240
224
48
72
128
32
8
32
328
32
144
112
88
392
168
64
8
368
40
72
208
32
8
80
32
32
40
32
40
184
32
32
56
360
624
192
128
32
16
464
144
112
72
640
120
16
296
184
184
56
144
120
248
120
72
160
16
16
264
40
96
16
168
320
32
304
176
8
72
104
296
88
56
48
360
216
200
16
584
104
128
24
24
80
16
56
8
280
104
72
16
32
8
104
16
8
40
152
40
72
16
32
8
296
24
32
168
216
56
8
112
232
128
128
184
72
64
16
8
168
320
48
16
24
176
200
120
128
16
24
80
136
16
104
32
64
80
48
136
96
160
16
128
24
216
144
376
176
40
88
360
80
248
152
96
112
8
96
48
40
16
152
288
72
264
208
248
32
80
32
16
48
264
32
104
80
32
48
216
16
112
120
240
8
48
104
88
200
104
24
32
88
136
16
320
240
352
96
32
40
624
160
240
8
136
56
104
96
8
272
344
64
168
88
152
32
208
248
80
360
80
344
48
144
24
232
48
200
40
496
208
288
112
192
144
136
64
64
120
80
32
8
136
96
40
8
96
544
32
464
152
40
80
40
24
296
72
168
248
32
120
112
296
240
264
56
40
64
40
72
40
48
456
176
80
144
104
176
136
144
40
112
184
144
80
184
16
16
24
40
360
80
40
136
24
120
104
8
24
16
64
80
48
56
112
72
456
64
40
88
120
184
80
8
360
672
224
40
16
96
24
24
40
864
56
64
368
32
32
40
16
8
80
56
40
120
24
80
144
32
104
176
80
48
16
72
24
56
8
32
80
40
240
320
32
128
72
280
8
240
184
136
352
8
8
104
32
304
136
24
216
16
24
224
24
160
208
264
48
112
104
16
8
72
88
40
16
176
24
224
40
216
56
104
160
56
488
16
224
448
120
24
64
40
56
144
144
560
32
96
8
96
16
248
56
48
48
392
96
16
24
384
112
160
144
160
24
216
360
32
32
272
40
296
152
136
32
48
320
64
408
72
168
144
216
8
112
72
40
56
112
288
152
160
112
8
72
216
176
64
80
64
56
16
96
48
160
112
104
24
80
184
112
24
16
104
56
128
168
64
56
232
432
160
16
384
208
96
16
96
152
176
24
168
680
32
8
128
16
336
120
144
8
160
40
360
8
24
520
176
264
176
24
160
56
40
72
112
248
120
32
40
168
8
24
224
32
64
200
96
8
160
224
152
168
176
40
56
128
136
120
152
232
8
8
40
184
16
104
152
40
96
24
120
24
360
24
40
128
24
176
40
24
96
304
128
48
168
272
112
136
352
112
120
96
64
176
24
128
48
64
176
232
88
296
168
96
72
232
16
136
96
8
80
80
16
224
32
120
112
232
184
176
200
56
32
112
16
48
40
40
304
128
8
56
344
40
192
80
88
96
120
120
184
104
56
176
144
64
568
80
48
64
32
16
72
280
72
344
24
96
64
56
24
96
72
304
104
184
216
24
8
288
80
40
72
32
136
152
312
216
64
56
136
440
304
256
104
56
64
136
304
40
24
352
40
16
320
272
448
32
8
32
88
88
80
16
40
120
248
248
48
32
168
80
200
16
80
64
32
352
160
136
32
48
104
280
352
48
288
184
40
344
112
88
376
16
72
112
24
80
184
56
16
208
40
168
40
72
136
16
24
264
56
104
272
16
8
120
24
336
400
32
344
48
352
48
56
40
80
24
192
104
120
16
56
240
24
288
80
88
48
40
144
152
40
24
200
392
632
176
144
408
32
152
200
24
104
16
616
144
40
176
144
40
352
152
120
112
24
152
32
152
64
64
136
80
40
32
264
16
88
152
120
144
120
64
200
96
216
152
160
8
480
64
144
224
32
280
144
144
152
8
160
56
432
144
344
112
112
96
32
88
32
48
16
248
40
160
176
392
32
208
144
24
16
256
48
104
488
112
176
40
160
96
64
40
392
80
160
64
128
112
40
88
96
72
472
8
88
104
160
176
96
264
24
96
104
176
64
88
72
176
40
24
8
128
232
40
272
88
208
632
240
424
24
216
80
48
128
32
216
16
24
120
16
80
104
16
136
240
128
240
16
128
256
512
232
48
312
128
240
152
40
280
248
88
64
128
8
552
72
16
40
272
192
96
176
24
80
112
88
216
288
296
192
88
144
72
128
208
64
176
80
48
24
48
128
16
24
112
64
144
472
184
264
24
192
24
192
24
144
176
16
72
176
40
280
112
24
120
144
16
216
8
64
48
320
120
24
216
88
136
64
160
120
40
184
536
256
40
64
144
16
24
112
176
104
120
240
8
528
360
288
696
80
16
440
208
16
56
88
24
16
384
48
144
128
592
24
336
16
88
384
192
136
248
112
8
80
104
88
72
160
96
264
128
88
64
88
168
136
48
152
96
80
64
120
96
80
112
120
96
104
32
128
272
240
64
200
16
336
544
64
16
48
152
104
120
40
240
144
392
48
128
152
320
216
80
40
240
112
112
240
456
360
24
176
16
120
304
176
24
40
232
32
152
56
120
88
16
64
40
24
168
72
136
32
32
152
104
32
160
264
56
72
56
32
48
120
136
104
280
184
152
24
160
96
144
176
520
40
48
48
192
48
152
16
72
64
240
184
64
128
32
80
16
32
128
16
144
56
16
144
216
88
80
392
240
208
96
208
488
24
360
56
48
24
40
96
152
304
48
80
208
152
32
56
72
128
112
112
104
120
16
48
8
64
24
176
48
48
192
96
320
72
208
32
8
144
136
160
120
16
64
64
48
184
184
176
104
72
24
144
56
168
40
48
104
16
48
32
40
72
80
88
184
264
32
320
32
88
40
32
456
80
280
16
48
8
104
16
240
72
88
72
120
216
16
176
80
64
24
56
16
360
184
128
176
232
128
176
176
24
664
136
120
24
16
120
216
80
32
112
144
224
152
48
160
96
16
200
16
40
168
104
216
112
408
32
88
40
104
96
56
104
80
64
120
176
176
8
128
88
80
200
120
24
48
88
144
128
240
8
112
128
56
216
48
152
40
24
184
112
88
144
128
152
240
8
152
40
136
240
40
264
40
600
32
144
16
456
288
32
48
352
104
88
16
32
24
24
184
128
120
72
32
8
72
200
144
24
96
64
472
8
80
16
104
16
184
208
472
96
40
40
24
40
160
216
64
120
216
264
8
120
144
16
72
40
56
72
48
224
40
256
24
40
112
24
80
144
80
240
296
24
200
240
408
144
208
176
64
8
104
120
8
176
304
16
32
80
104
184
112
208
152
48
40
112
352
16
144
352
16
232
8
64
544
104
176
40
112
64
40
48
216
216
136
40
104
16
344
224
216
288
72
136
8
24
808
88
16
40
240
48
320
128
224
80
40
320
8
240
8
128
664
40
16
184
40
8
64
64
56
56
40
392
48
40
288
32
208
32
32
112
16
304
264
216
128
80
16
56
64
152
40
112
8
144
128
80
56
40
176
48
32
48
32
224
464
88
8
120
176
136
32
72
56
232
32
216
8
80
80
16
48
56
80
136
48
136
256
48
88
72
48
8
136
64
16
136
80
72
72
104
112
32
8
88
176
88
96
104
200
312
224
56
48
112
104
40
136
8
136
136
24
120
80
80
80
160
160
96
40
208
256
160
216
24
40
64
152
104
296
24
64
192
48
120
168
24
240
368
288
120
240
40
24
88
72
40
216
64
120
120
144
56
240
16
232
216
40
360
40
32
88
104
176
24
56
56
120
88
96
304
32
96
48
224
120
208
368
256
240
176
224
368
48
80
264
64
136
48
176
32
104
80
208
232
64
440
16
40
40
16
48
56
96
40
32
32
40
224
32
8
56
88
200
232
40
48
80
160
16
56
24
176
88
96
72
120
88
16
16
8
40
120
104
72
136
120
192
56
40
200
104
216
80
120
72
24
544
176
24
72
224
288
40
256
280
40
32
40
72
352
80
40
80
216
64
128
432
80
8
208
104
320
120
248
80
456
360
32
152
136
152
64
304
24
32
56
144
320
40
24
296
104
32
160
32
288
32
136
40
32
64
8
392
104
24
48
80
64
200
24
16
48
48
80
40
192
128
24
16
32
200
200
216
504
192
160
136
64
56
32
80
176
104
56
72
72
16
216
208
232
64
32
32
80
96
40
104
128
48
216
8
32
56
32
16
40
80
80
24
16
16
40
104
160
56
16
208
72
32
120
112
48
48
120
88
360
120
152
72
32
16
88
216
208
88
24
64
16
320
64
104
112
136
128
160
160
40
72
232
8
8
40
104
56
240
104
160
8
32
120
176
64
360
176
80
136
224
64
112
56
64
24
32
328
256
88
16
16
144
24
32
16
128
200
32
464
64
40
64
40
328
168
16
80
64
112
160
24
208
40
88
48
24
240
16
80
192
104
280
64
160
40
552
80
160
648
32
240
32
216
112
104
16
128
40
16
160
56
24
184
144
72
280
160
64
32
24
8
80
8
48
432
128
176
144
24
152
368
392
128
8
160
128
72
64
128
272
40
16
32
72
64
392
104
104
264
408
64
104
40
24
176
120
176
136
120
264
64
32
184
144
24
128
32
16
152
8
112
360
248
56
120
80
200
248
8
32
8
8
344
128
48
160
24
112
48
496
32
544
48
56
320
32
80
248
32
192
48
48
304
112
64
184
32
48
16
256
408
112
280
8
216
16
320
88
208
8
184
200
40
216
40
176
144
136
296
64
88
352
248
192
104
120
56
16
192
200
256
24
120
120
16
32
48
32
232
48
104
16
48
240
24
48
104
64
320
296
56
8
40
72
8
136
64
32
168
176
104
104
8
64
176
248
16
160
40
176
48
96
8
32
88
72
96
192
16
16
240
80
24
16
296
144
240
64
144
320
552
696
32
32
80
24
64
16
24
152
136
8
24
160
32
176
80
240
144
224
40
112
88
216
16
72
40
16
56
24
40
216
8
16
80
104
16
192
128
352
208
104
56
112
48
216
40
88
416
40
16
56
8
40
40
104
16
80
184
256
112
128
40
16
96
32
208
48
40
136
40
24
40
16
88
80
496
24
48
232
8
232
8
368
112
200
48
792
272
192
64
80
96
40
104
56
104
144
56
256
8
152
48
112
120
8
136
32
48
200
232
128
296
200
48
48
304
120
64
304
160
176
16
248
8
64
264
240
312
24
56
8
96
88
168
328
256
184
176
8
160
40
280
112
104
440
72
8
40
16
184
56
48
40
80
40
136
136
8
136
160
64
72
48
56
376
96
40
8
160
344
32
24
80
256
24
216
120
280
64
152
8
152
192
16
104
40
8
32
88
152
120
176
272
88
56
48
120
336
152
120
104
80
264
16
56
88
64
160
96
216
144
392
32
416
64
216
184
16
56
96
32
432
40
40
96
80
8
80
104
40
16
16
304
200
96
88
48
24
488
88
128
592
72
192
8
16
192
232
152
24
144
32
16
120
8
40
72
64
40
104
40
320
144
216
16
96
64
80
64
200
160
160
136
16
192
40
16
104
136
104
200
176
704
56
72
48
40
112
184
8
208
32
88
48
16
136
184
216
152
88
128
104
32
216
80
24
8
8
88
80
24
128
112
336
152
192
280
8
184
88
16
72
208
104
160
168
8
72
32
200
56
16
8
112
176
264
24
80
96
80
8
360
40
72
64
144
56
72
8
80
152
48
192
72
40
216
24
176
56
216
104
224
24
32
104
16
16
48
392
8
32
72
32
16
240
240
8
104
80
136
152
120
88
120
256
88
16
24
160
32
184
72
40
144
24
152
144
96
184
96
120
64
144
16
96
160
240
288
72
504
40
24
32
368
40
120
120
24
32
64
40
152
32
216
64
256
240
120
352
184
8
40
16
272
120
24
56
8
32
24
160
256
24
120
16
184
304
176
360
56
152
120
200
40
216
16
48
72
224
80
40
64
8
24
48
40
48
72
72
80
136
312
136
24
152
40
104
184
256
312
48
24
48
240
32
88
72
136
72
392
192
24
40
136
40
40
48
160
56
272
88
240
40
80
144
480
48
440
168
264
200
200
232
56
64
360
80
56
152
208
88
120
240
24
320
72
104
104
40
16
64
8
40
24
120
56
160
360
24
96
8
80
32
72
288
8
96
424
144
288
80
40
152
320
176
480
64
272
24
64
8
232
32
56
88
16
56
224
40
24
40
32
80
40
120
208
96
48
128
8
216
464
16
240
320
144
152
48
136
40
16
80
152
40
16
40
56
128
88
168
120
480
240
56
280
128
40
136
96
56
32
112
408
80
48
144
384
120
312
48
216
136
80
240
192
88
408
32
8
24
88
248
24
32
128
16
16
40
328
176
16
144
40
56
96
64
8
136
16
200
56
24
8
160
112
144
160
96
64
24
16
160
160
40
360
184
48
32
136
432
8
80
200
64
16
40
64
288
8
64
96
304
40
112
24
32
48
200
16
504
304
368
40
112
8
208
472
40
240
24
88
40
136
72
8
64
152
96
208
56
344
576
120
368
168
168
344
112
168
8
208
120
64
200
96
136
64
40
72
64
200
88
216
32
80
104
48
416
240
96
80
240
48
112
48
56
112
232
16
24
48
184
240
96
144
24
24
48
72
336
56
24
264
168
152
72
144
112
64
64
536
8
296
152
120
232
152
24
576
8
200
40
32
80
104
80
112
88
80
120
40
120
96
48
16
32
24
200
88
488
128
120
864
8
168
72
48
24
112
8
352
56
152
32
160
248
32
24
264
48
232
80
40
56
16
136
8
152
144
248
136
392
400
80
32
32
104
192
184
160
144
120
24
216
256
120
24
264
448
48
64
360
56
96
40
24
32
72
80
328
8
200
104
72
24
160
184
48
112
32
240
8
8
288
24
72
64
16
16
304
8
72
248
280
80
96
80
136
64
56
248
56
192
208
40
80
64
16
160
104
8
120
64
104
232
64
104
40
400
40
176
24
16
120
56
24
48
16
56
96
160
32
72
456
104
416
240
8
104
440
32
136
72
48
88
304
200
216
80
64
56
64
32
8
40
32
104
24
16
72
64
464
144
120
56
504
200
120
112
128
128
248
32
472
80
8
272
32
80
136
112
392
144
72
72
80
120
72
88
8
104
56
360
24
48
128
48
176
184
40
96
296
88
16
136
8
280
40
24
96
120
16
40
168
320
192
8
72
448
16
304
48
8
24
48
208
64
72
16
248
56
24
360
312
208
336
40
40
128
40
176
136
408
40
136
104
16
176
144
96
80
280
200
64
144
152
264
144
8
400
64
16
40
240
24
48
216
32
144
16
128
136
48
48
208
104
136
144
88
208
80
24
120
16
224
216
72
120
248
224
136
176
64
104
80
160
16
16
160
24
24
72
176
40
24
80
208
40
200
16
144
256
104
176
264
120
336
120
64
248
304
208
16
104
88
200
160
72
232
200
128
400
16
32
120
48
32
104
136
8
352
160
48
184
32
128
160
8
32
40
80
40
16
120
96
408
120
16
336
224
120
40
344
72
120
40
176
312
32
88
8
208
16
80
96
48
320
416
128
248
64
464
264
32
80
528
32
328
8
88
24
136
104
240
56
40
32
64
80
144
24
192
96
120
208
104
440
56
240
264
8
280
144
24
120
80
280
80
320
112
184
64
40
120
144
32
8
120
80
72
160
56
120
128
176
48
8
448
520
112
72
168
160
128
264
96
184
288
48
160
152
152
16
264
360
136
344
128
64
168
176
40
104
256
16
80
24
152
64
288
128
160
360
88
24
248
112
152
40
240
256
112
40
176
32
32
40
88
32
16
56
96
32
336
216
240
160
88
16
112
144
40
104
72
24
448
592
288
8
80
40
128
264
416
32
144
448
32
80
184
192
112
296
24
120
48
232
688
88
104
208
104
48
40
160
232
128
128
120
224
8
128
72
336
224
72
16
288
632
160
192
8
32
40
472
144
72
64
256
88
16
56
8
40
24
72
456
120
264
64
120
64
112
64
120
80
64
152
56
264
40
48
160
272
96
384
8
112
24
72
8
56
184
80
96
56
232
432
40
8
80
32
24
184
32
144
216
16
72
16
104
8
48
16
224
72
152
56
256
144
624
216
400
72
40
120
80
8
112
64
96
24
88
176
24
32
248
360
56
96
264
216
56
432
40
376
216
184
64
216
184
8
168
312
264
48
40
360
112
96
104
144
16
16
88
112
704
16
64
320
80
184
96
8
32
48
96
64
88
248
32
8
112
104
64
40
24
88
32
96
40
176
56
168
24
96
24
320
328
208
56
200
80
184
16
184
40
40
72
64
176
312
48
128
72
88
152
88
160
56
200
16
24
176
160
168
264
16
16
40
264
160
80
24
176
64
168
88
104
168
32
136
40
80
56
8
128
360
120
32
136
56
24
224
176
216
104
176
16
104
176
248
584
176
184
240
32
224
40
32
8
176
208
192
64
64
48
184
64
80
184
32
24
80
152
304
80
48
168
40
32
32
128
16
16
16
8
520
240
152
40
120
88
104
168
128
56
256
304
24
72
472
96
80
40
24
112
184
176
136
48
256
80
216
48
160
40
112
424
168
40
136
16
64
144
72
16
88
264
40
72
16
8
104
88
24
16
48
200
112
64
504
360
96
304
24
32
248
56
216
24
144
48
40
88
184
136
72
168
64
176
24
8
184
168
8
112
248
40
32
16
264
48
112
256
64
8
24
216
328
24
96
16
56
240
120
344
16
32
400
96
64
320
16
32
8
40
96
24
56
304
24
32
96
64
184
104
160
40
40
320
16
16
8
120
16
96
8
112
400
16
288
240
24
152
304
120
32
40
24
8
376
32
24
208
16
32
120
32
32
64
504
120
136
64
88
104
40
96
280
72
168
88
104
8
392
40
72
48
16
144
112
128
360
32
96
40
104
64
200
160
24
32
424
136
184
104
80
8
40
88
32
80
8
104
136
232
128
32
168
32
312
16
104
112
336
48
104
152
24
264
216
96
264
104
392
16
104
184
160
16
16
128
200
40
232
192
8
64
48
216
32
32
80
96
80
16
208
96
152
24
56
104
24
16
448
200
96
720
40
136
144
360
112
232
128
64
48
72
24
96
56
152
416
296
8
96
32
24
144
312
8
96
224
64
40
136
104
112
16
72
16
40
120
24
152
48
32
16
8
64
112
88
112
176
104
136
360
64
24
200
320
376
96
8
112
88
416
128
192
24
32
72
8
8
24
376
40
24
8
104
40
24
176
160
96
8
512
192
48
184
128
16
24
16
56
144
144
8
240
24
280
128
128
248
32
8
40
120
144
128
72
240
80
80
48
128
40
64
32
96
8
160
64
240
560
232
104
72
8
80
216
136
104
88
72
88
112
104
24
72
168
8
88
56
96
8
144
576
80
160
104
8
40
48
16
48
96
104
8
8
32
144
104
192
40
72
56
192
160
200
32
352
64
256
40
48
16
184
120
56
16
256
32
40
16
56
96
32
16
456
136
8
192
280
104
208
48
72
96
144
16
184
96
80
96
488
168
64
120
8
56
16
48
8
48
216
104
112
88
24
528
248
280
216
8
16
56
8
8
24
24
184
448
208
152
448
56
136
120
104
104
240
184
32
176
80
32
80
120
280
200
8
224
224
96
64
56
96
32
16
72
32
136
64
192
168
256
40
120
320
96
464
32
152
336
72
144
16
72
576
16
128
80
48
32
400
176
64
360
112
168
72
144
192
32
288
8
80
16
104
96
24
280
56
200
8
208
48
104
72
24
200
64
128
152
152
136
152
176
24
128
104
24
32
168
320
40
32
240
392
128
48
152
72
112
24
296
8
8
24
24
152
88
104
32
24
56
160
256
72
112
80
64
120
64
416
72
80
40
112
40
160
8
8
96
40
40
248
32
184
120
104
248
168
560
24
160
56
72
120
64
40
136
224
64
40
152
184
288
216
32
184
56
104
120
136
8
360
144
176
32
592
176
24
80
80
128
264
496
32
72
16
32
40
16
40
40
24
472
128
48
168
32
88
80
80
96
264
40
40
64
112
24
304
32
16
184
48
8
208
64
440
296
264
48
72
32
48
72
104
40
24
40
32
40
240
128
56
152
24
40
16
160
24
48
40
16
112
64
344
80
40
152
32
56
40
224
296
136
8
32
64
264
288
208
280
216
40
48
216
144
176
136
216
32
56
96
240
48
48
480
144
120
48
312
48
56
40
72
48
56
88
72
56
32
88
168
160
64
176
64
80
400
240
56
32
64
8
96
112
80
40
64
144
152
144
64
152
168
296
88
200
32
144
272
240
24
64
16
24
232
88
56
128
136
160
40
24
160
16
112
48
16
168
120
48
64
16
24
64
216
40
48
240
336
112
72
136
120
136
608
400
80
232
8
32
16
24
8
96
72
8
96
48
112
136
312
40
56
200
80
64
16
72
32
112
96
80
88
40
40
232
120
48
40
136
120
40
336
512
616
72
104
48
360
72
200
248
8
72
16
32
72
16
40
80
32
112
120
480
16
576
344
200
240
176
368
40
72
168
8
8
56
128
120
56
616
120
56
72
168
184
264
96
280
304
16
24
264
168
32
536
256
200
88
72
64
120
72
480
48
40
56
56
24
224
112
32
56
144
72
168
56
504
336
112
48
16
8
48
152
208
112
192
168
56
64
56
24
272
16
392
16
120
24
40
32
400
56
200
40
144
64
184
48
72
280
176
16
144
32
168
64
200
56
32
80
32
8
144
120
24
24
16
56
216
88
112
40
200
48
112
32
400
56
16
64
344
96
16
264
416
24
160
40
104
112
248
152
104
120
64
168
472
40
120
32
40
128
16
24
88
88
176
88
208
120
352
72
8
112
96
120
120
24
104
160
504
16
112
88
160
112
32
96
80
240
24
240
48
24
544
152
48
240
136
136
360
88
104
40
48
88
32
392
80
136
264
88
80
32
56
56
40
48
72
24
96
80
48
256
24
296
416
544
72
248
32
360
24
200
80
528
576
464
120
176
16
48
200
16
16
40
16
24
64
96
464
40
80
40
104
168
48
136
104
16
80
208
8
24
208
8
48
32
24
64
160
224
96
64
88
128
176
328
448
32
312
40
104
184
152
184
136
280
160
88
16
80
64
136
40
32
112
120
200
408
32
32
40
56
72
112
40
8
56
152
40
80
72
256
24
152
104
32
32
80
80
200
176
40
40
72
48
104
56
80
80
176
8
120
80
408
400
48
152
32
56
200
40
72
8
160
72
152
72
88
200
16
136
64
40
152
88
152
144
184
40
40
16
8
72
88
32
88
376
56
48
48
128
64
160
128
144
40
56
32
136
40
40
24
80
8
64
128
72
80
160
88
192
176
8
144
96
80
360
112
64
80
16
80
192
96
144
192
144
40
72
200
224
128
192
176
72
16
72
24
48
16
112
8
80
56
64
16
104
24
152
256
112
176
24
48
208
56
24
104
208
48
184
128
8
16
144
272
8
104
248
144
160
160
184
224
8
200
88
104
16
16
224
16
8
48
320
32
8
168
40
272
8
72
48
24
16
464
136
176
40
8
176
32
24
96
192
40
8
8
72
112
176
16
40
144
216
8
136
40
64
8
8
56
24
96
40
184
56
200
120
48
80
232
40
264
136
8
40
136
136
120
8
16
40
80
64
32
104
56
216
104
136
144
104
120
56
80
256
24
80
48
56
152
480
208
296
64
112
128
40
104
160
352
80
464
32
120
88
80
24
216
160
112
64
64
120
112
24
8
8
192
96
280
64
88
72
56
64
72
24
104
72
128
72
200
56
104
80
24
24
16
16
24
80
64
32
88
168
88
16
56
24
40
224
56
208
152
160
48
216
72
112
216
112
8
32
112
72
224
24
8
24
520
64
144
112
168
40
8
40
72
176
56
8
352
80
288
48
232
120
72
8
96
256
136
112
48
120
48
216
96
88
152
192
48
32
16
32
40
144
24
144
256
96
48
208
504
248
16
24
88
24
24
224
120
136
64
16
240
256
280
80
48
608
72
32
104
336
56
88
72
168
120
192
72
80
176
336
224
72
72
272
48
176
40
216
128
56
192
72
8
8
24
72
88
72
136
112
96
32
272
312
8
56
384
16
16
24
120
72
24
40
40
288
72
104
24
72
56
128
56
168
96
16
8
48
48
136
184
80
56
160
240
56
48
96
56
392
336
224
136
496
360
216
144
280
56
648
16
120
248
32
56
128
80
80
32
88
56
64
104
136
40
32
112
56
72
72
16
32
144
88
32
64
152
64
120
280
120
40
24
816
48
48
192
8
48
56
88
136
120
120
24
176
40
64
8
208
136
104
40
144
136
80
352
8
160
496
64
40
64
8
80
112
48
224
8
80
200
232
88
88
232
96
16
416
64
80
56
208
200
40
64
200
96
16
88
256
32
272
152
288
440
32
136
88
144
16
40
304
96
152
360
128
56
56
152
32
64
256
80
128
232
128
152
64
184
472
264
56
48
32
144
64
32
40
120
344
56
240
64
160
40
24
472
64
40
104
120
8
64
136
232
200
160
32
504
72
104
296
48
24
160
32
80
80
8
232
344
640
240
80
96
80
224
144
96
152
48
104
560
8
104
8
136
352
8
176
304
96
64
152
424
160
40
160
368
32
224
296
16
328
256
64
96
24
64
88
72
32
8
48
240
64
200
40
120
24
216
728
136
112
32
128
288
16
88
96
64
56
16
88
80
120
96
32
72
160
96
32
144
248
8
304
120
24
32
48
144
48
128
16
160
184
104
16
136
248
48
104
208
88
120
128
160
56
104
184
32
384
32
24
176
88
192
72
8
88
144
56
64
112
168
56
392
72
176
80
136
80
96
120
232
8
80
112
32
16
48
80
24
80
248
64
160
144
24
136
304
112
24
64
312
48
16
720
272
200
88
264
80
72
24
104
248
80
288
112
184
64
144
176
104
8
40
208
40
64
48
80
40
120
152
576
64
16
96
40
48
72
24
176
40
208
16
80
16
88
16
224
48
144
16
144
56
240
304
24
256
8
120
40
176
184
128
32
32
104
360
40
144
8
464
104
32
328
104
136
120
240
1184
40
80
8
104
40
96
72
136
96
64
40
16
40
16
160
112
56
280
352
144
216
32
336
56
48
136
32
128
320
64
152
176
32
160
72
208
96
112
120
72
352
240
80
48
72
88
16
40
320
112
144
136
72
40
40
56
80
152
168
72
104
144
104
368
120
32
200
16
64
72
256
8
16
456
32
136
192
32
32
8
360
56
16
48
888
248
184
272
8
32
40
8
168
80
40
120
192
8
312
152
128
72
8
120
16
24
160
56
64
8
288
16
88
136
40
152
192
72
24
216
96
208
112
144
320
160
64
32
40
48
520
144
256
40
184
96
256
48
56
40
64
8
8
144
56
344
32
144
104
288
224
184
176
24
40
96
160
24
200
176
184
136
224
24
360
40
136
320
216
488
128
8
80
64
72
344
120
392
40
240
240
32
256
464
88
24
48
56
144
32
136
88
136
56
24
56
32
88
248
32
440
352
192
120
56
104
224
56
144
304
32
184
56
184
72
352
72
184
72
104
224
136
16
232
168
32
32
168
56
176
328
192
48
312
368
72
264
40
72
64
64
16
24
64
56
64
8
168
152
24
40
48
48
8
320
104
8
48
160
72
88
32
48
120
304
8
32
96
104
80
8
88
40
256
208
16
136
368
40
40
160
8
352
16
592
128
16
216
24
48
8
152
128
24
24
32
72
48
112
72
144
16
160
208
8
240
472
32
120
24
72
8
80
16
80
24
152
8
112
24
64
584
88
200
144
48
136
136
104
120
192
32
472
424
104
32
40
96
72
48
152
136
32
120
144
216
88
40
152
72
112
248
8
24
88
136
272
24
48
592
40
200
16
40
104
160
448
8
304
176
8
16
104
256
48
80
40
40
8
24
24
152
208
40
160
184
96
64
40
88
64
240
176
128
400
160
40
16
56
8
56
120
64
56
120
128
240
192
144
160
416
136
48
120
256
8
112
64
192
112
32
64
32
264
128
8
120
360
104
64
40
96
8
32
48
16
160
112
40
88
224
80
472
104
424
168
240
24
96
48
280
120
32
112
176
264
128
360
264
168
72
8
32
224
200
32
8
80
216
280
64
152
88
160
32
24
168
136
32
120
112
80
48
80
152
248
72
280
8
184
200
8
80
32
96
80
32
80
216
72
240
168
16
176
128
64
216
144
8
232
152
8
56
120
80
144
40
16
104
56
40
136
136
32
8
48
32
40
144
120
96
32
56
264
96
40
80
80
72
128
144
176
120
32
112
56
296
256
112
176
40
224
136
136
440
40
64
104
152
80
168
248
32
120
112
16
144
56
64
40
24
16
104
344
96
176
16
168
72
64
288
72
200
144
160
392
8
136
24
80
176
8
8
88
16
40
104
152
32
136
136
16
144
248
72
8
16
40
72
112
136
200
56
80
24
152
24
24
32
64
168
56
72
40
48
40
32
48
176
40
176
40
24
184
336
184
40
120
432
88
56
80
16
48
120
104
72
48
168
48
280
424
272
24
752
144
8
136
72
88
136
144
40
112
48
152
72
32
16
240
72
48
64
8
272
128
56
64
56
40
56
144
80
200
192
8
16
24
272
192
712
104
80
24
16
56
104
72
224
80
8
192
144
56
16
8
16
96
72
48
168
32
32
88
40
72
16
512
48
72
24
168
80
72
328
40
8
208
24
192
8
176
40
24
168
112
56
32
88
120
32
88
432
32
72
200
16
24
48
96
72
8
40
72
88
24
136
320
136
296
72
48
168
184
80
16
16
24
304
16
32
152
160
16
112
152
720
96
120
64
40
176
144
16
376
408
8
200
88
392
304
96
304
144
336
8
528
264
200
8
8
72
56
224
56
144
48
184
8
136
344
40
8
168
376
24
80
80
96
216
288
64
16
24
16
232
80
104
128
128
160
104
40
64
240
224
80
16
120
24
8
248
32
168
336
56
40
88
40
136
48
8
88
160
144
272
24
192
88
256
104
96
8
48
128
16
56
88
24
136
224
48
32
56
360
80
136
88
256
32
104
136
208
16
128
56
40
24
40
56
224
48
104
56
144
400
104
520
344
160
96
112
144
136
88
32
8
216
16
24
56
120
448
120
104
80
176
256
8
416
16
24
32
40
64
40
8
176
72
320
304
88
8
384
56
208
40
40
24
40
136
472
8
152
144
56
280
24
200
8
296
176
16
48
320
80
40
40
72
48
240
24
136
32
8
360
16
24
104
40
256
216
144
96
120
184
16
24
200
104
200
120
120
32
16
264
160
56
128
40
16
176
72
16
32
144
296
40
48
40
104
8
104
16
248
24
328
8
32
104
104
32
88
216
56
80
40
120
48
96
168
8
688
464
200
720
88
88
152
152
128
72
72
48
80
272
80
216
288
64
88
24
88
592
56
104
160
304
616
24
40
24
16
96
160
96
88
120
80
160
16
80
120
264
296
216
120
24
64
272
40
208
144
8
24
48
16
120
176
40
40
288
112
88
72
16
32
128
72
40
200
56
136
160
128
112
184
16
176
32
80
136
32
104
40
104
120
280
64
16
64
48
168
32
64
96
104
88
368
352
16
240
40
80
104
152
200
120
280
360
8
96
184
72
64
40
144
88
312
80
360
80
16
16
88
40
112
144
144
120
40
216
160
112
120
32
8
120
88
344
48
144
8
272
88
40
160
8
120
48
40
160
96
104
144
16
464
8
120
88
96
184
232
200
72
16
32
168
184
176
104
40
32
256
8
32
104
160
176
240
40
320
40
192
16
216
16
72
32
56
144
40
40
80
136
8
24
248
48
384
96
64
112
168
32
56
128
136
8
160
48
120
184
128
80
16
192
72
16
200
216
144
272
112
176
104
96
200
304
112
160
56
64
24
160
112
8
64
32
8
80
56
40
104
16
64
152
24
432
352
56
312
144
64
200
232
48
32
8
96
480
8
32
24
16
56
32
160
16
192
328
24
80
72
264
16
8
40
296
144
128
88
344
88
48
264
32
288
32
8
168
144
56
168
112
192
32
240
160
208
8
168
184
8
200
64
144
24
32
88
16
176
80
24
72
104
16
72
56
200
200
184
176
120
96
136
88
24
8
328
24
8
168
192
8
40
24
72
48
240
40
56
40
80
24
40
248
144
8
120
160
200
40
72
208
8
24
224
64
368
40
32
240
112
280
56
32
272
104
24
56
40
136
104
56
160
88
208
8
32
240
112
32
96
168
32
64
384
64
32
120
360
48
80
216
280
72
8
136
80
80
136
64
40
224
32
104
128
56
296
176
80
184
56
248
40
40
24
16
320
32
40
80
392
32
176
32
128
72
232
304
40
16
88
256
56
88
168
8
160
80
496
224
256
288
32
208
200
16
184
112
64
192
440
40
232
16
40
32
168
296
56
272
328
168
32
248
80
96
24
32
160
80
72
32
160
456
208
16
24
16
384
280
40
120
32
184
40
96
48
216
104
112
112
32
144
56
48
136
16
96
192
200
336
64
136
56
200
104
160
360
144
88
184
296
24
128
72
24
520
120
152
8
32
8
312
152
8
272
72
64
56
96
8
344
200
72
16
112
80
152
128
216
40
40
80
360
104
32
96
440
144
120
24
16
320
240
40
208
16
24
16
56
8
296
24
168
80
40
104
8
8
64
184
16
8
152
208
48
128
144
16
112
168
104
208
24
208
128
72
56
184
160
16
200
56
88
72
128
16
224
8
64
8
96
160
96
40
40
456
40
24
8
288
568
160
224
280
56
24
48
192
112
344
40
176
40
88
88
24
56
152
8
272
16
200
304
136
24
16
200
200
72
448
32
88
40
96
16
424
104
392
104
8
288
120
24
64
32
112
160
56
112
264
104
216
176
32
40
96
272
112
48
128
16
40
144
80
64
232
16
8
40
256
8
200
136
144
48
64
8
112
256
160
80
32
16
64
152
24
136
24
136
184
312
160
464
40
48
232
136
448
640
24
8
32
176
296
48
232
160
16
120
64
88
96
176
56
88
32
88
56
24
392
72
40
16
32
152
176
32
128
40
64
96
40
40
72
168
24
96
32
48
136
120
96
248
192
112
352
24
80
80
40
200
160
64
112
16
192
368
40
64
288
176
32
144
120
248
256
40
104
208
208
104
48
240
8
280
520
40
176
8
48
24
64
64
376
64
56
80
40
24
16
40
16
184
152
408
56
248
328
208
96
56
8
240
200
56
40
8
216
176
8
56
40
152
128
160
40
96
288
240
40
120
8
72
16
344
16
80
32
8
136
8
136
80
64
32
88
360
136
320
16
88
40
16
56
88
48
80
8
40
40
200
72
208
72
80
40
72
72
296
88
24
16
32
8
304
128
40
32
152
136
40
728
72
240
64
96
168
40
112
232
80
120
88
72
240
176
96
8
256
64
8
104
200
8
40
32
104
112
184
144
136
80
168
16
32
64
16
232
72
128
56
32
80
432
48
208
280
120
64
400
216
104
48
112
56
16
176
40
392
72
24
40
72
24
88
32
40
8
48
80
104
120
40
464
56
48
136
120
272
8
72
40
144
8
208
80
128
32
112
8
72
112
24
16
24
216
136
240
72
48
304
8
160
248
8
216
88
136
152
88
480
24
72
48
536
32
48
24
16
16
368
192
56
248
256
48
352
48
72
24
80
680
56
144
56
200
40
8
176
136
80
224
176
8
168
48
192
120
24
48
32
496
512
16
136
40
40
208
40
16
192
48
136
144
280
80
256
200
40
16
248
136
96
200
160
128
240
120
240
40
64
152
176
112
40
216
144
112
320
128
48
32
288
40
104
16
72
48
152
72
280
200
24
224
96
200
24
368
104
24
120
96
48
576
80
32
168
184
176
136
8
80
208
40
80
24
184
392
8
32
32
32
176
48
24
56
232
240
128
64
8
160
64
144
112
32
8
72
48
88
352
192
88
88
96
16
112
176
200
56
88
120
152
56
280
120
24
160
8
336
216
288
200
360
16
16
64
120
376
24
192
120
64
56
32
472
216
200
184
24
24
232
176
88
184
112
88
272
176
304
96
128
120
112
200
368
152
48
24
136
40
144
32
40
136
152
280
120
16
400
80
240
296
24
296
104
40
80
96
104
200
24
216
104
16
40
56
208
48
120
32
376
16
40
200
176
24
168
168
80
8
40
216
96
280
88
136
104
184
48
32
96
184
152
136
8
144
32
40
128
632
128
8
48
24
48
192
368
104
184
40
72
8
24
112
64
152
32
112
8
176
176
144
224
112
48
40
88
88
72
128
16
56
128
32
440
48
176
144
96
8
40
56
16
144
24
32
56
160
48
80
176
56
168
240
120
56
8
72
24
184
72
8
96
152
48
24
8
40
32
240
112
208
56
32
248
96
16
144
240
40
120
56
120
88
160
24
40
88
72
48
48
64
40
48
40
240
32
72
288
176
32
120
384
80
248
160
16
160
64
88
168
80
56
184
72
104
56
128
144
232
64
152
208
24
88
328
24
32
48
168
408
112
232
256
80
424
208
88
56
56
208
32
32
56
120
144
408
144
96
88
64
112
8
32
56
48
80
56
128
120
8
48
176
80
64
176
64
80
64
88
24
696
40
128
40
152
240
32
448
168
16
24
32
112
40
32
264
24
96
160
40
56
48
32
64
360
16
248
248
32
16
24
8
40
120
440
8
152
64
40
328
272
16
264
8
88
32
16
120
32
184
184
136
8
136
40
120
16
400
216
64
88
8
64
128
56
40
216
24
96
40
176
112
152
296
240
144
224
32
120
88
272
480
48
120
136
280
160
96
72
136
104
312
104
16
48
8
160
8
40
136
176
168
272
264
168
176
32
200
160
200
520
72
8
48
104
280
80
152
144
104
240
160
16
80
72
80
64
264
136
64
104
56
72
64
8
160
192
136
32
80
96
240
16
56
64
56
72
152
80
24
56
56
40
32
16
64
8
32
16
96
304
40
576
216
64
88
40
72
128
256
232
232
16
40
216
96
64
48
128
168
280
512
208
504
8
120
144
224
72
88
160
80
96
336
8
56
8
120
168
8
16
8
16
240
40
24
8
80
40
104
24
80
224
200
152
24
232
112
120
16
80
32
32
56
16
24
112
144
8
216
320
64
128
72
248
104
184
40
16
504
32
48
96
168
128
264
160
24
24
32
88
56
120
40
32
32
416
16
200
184
32
192
8
40
240
80
24
408
376
192
312
272
96
48
24
256
32
224
24
200
272
472
80
232
144
24
280
40
112
24
120
16
80
280
16
24
208
56
200
40
176
16
24
64
40
80
296
160
40
608
336
256
40
608
200
40
16
56
248
96
32
144
200
48
96
56
240
288
80
32
24
104
56
96
48
56
32
48
552
88
176
144
40
296
104
112
8
16
216
48
256
168
176
256
48
112
64
32
40
112
128
24
144
504
168
360
432
8
40
408
72
80
104
80
96
112
120
32
168
48
32
88
104
104
24
16
160
16
56
80
32
8
80
160
24
88
336
32
24
48
40
176
72
80
64
288
40
72
136
88
72
32
72
88
16
96
8
80
240
40
120
72
104
400
56
80
128
48
8
24
48
40
128
40
152
88
24
248
168
120
304
8
280
88
152
128
144
400
96
24
48
232
72
40
64
24
16
32
352
128
232
80
216
32
120
160
304
184
280
104
152
224
120
216
8
16
144
16
32
72
376
32
48
56
104
152
80
72
32
40
280
248
32
224
72
104
104
120
104
40
40
40
200
80
248
104
264
376
8
88
88
144
128
200
192
112
88
8
248
112
32
40
8
24
80
80
520
8
32
16
32
56
120
112
128
16
376
80
88
120
24
16
160
40
72
128
64
376
64
80
248
240
120
112
136
520
72
128
176
40
264
56
320
48
40
112
320
40
136
48
216
104
24
80
96
16
200
40
16
32
136
64
152
120
64
80
56
264
96
16
144
104
24
80
368
48
72
128
72
32
200
312
176
24
224
40
40
64
200
128
184
88
32
160
136
8
96
48
32
104
120
56
104
80
40
104
16
136
40
128
32
48
288
72
96
56
360
24
112
24
304
64
48
72
256
160
152
208
32
224
64
40
40
264
160
152
48
16
96
128
48
544
24
40
104
136
80
152
24
8
56
240
96
536
152
8
272
120
56
144
88
88
72
80
120
328
16
120
168
72
184
176
48
248
104
16
24
24
56
128
160
136
40
80
176
16
8
16
240
24
192
104
144
216
288
208
144
120
216
112
392
80
88
56
64
96
144
296
216
88
48
304
80
408
56
160
312
48
56
88
16
152
64
176
72
40
352
64
192
64
88
176
32
24
56
88
192
32
48
72
16
40
296
248
440
72
80
208
152
56
112
32
104
16
256
168
440
16
40
128
48
72
376
96
184
216
8
56
264
112
40
24
112
112
152
128
32
56
72
32
160
8
40
48
232
16
16
8
16
144
120
152
8
240
80
176
104
120
112
96
8
136
144
16
144
272
40
24
40
16
24
16
48
40
16
280
80
88
240
176
112
48
160
280
40
320
40
96
264
40
24
8
24
24
16
48
80
56
80
56
24
104
40
128
360
40
72
8
352
48
144
88
200
48
328
296
64
32
192
48
64
24
16
128
8
112
360
32
144
256
80
56
32
328
40
120
232
16
40
32
40
128
40
32
160
200
120
248
32
24
24
64
128
80
88
32
104
80
88
152
248
80
240
80
288
64
176
184
448
32
184
24
216
16
56
8
24
88
184
64
56
24
24
8
208
24
96
64
32
8
416
320
144
40
16
184
48
48
40
616
88
152
216
48
56
296
152
72
128
8
32
32
128
48
88
144
96
216
120
64
144
48
24
80
248
136
344
32
16
72
16
64
32
416
248
72
64
24
80
160
72
64
8
192
8
16
32
88
152
8
144
352
136
80
224
208
120
200
112
16
24
104
64
128
72
32
56
72
128
64
24
192
48
32
32
440
96
64
40
136
80
224
240
72
48
8
72
352
56
8
80
32
32
328
104
64
24
576
72
432
16
152
8
144
40
128
232
168
328
472
112
32
16
48
80
144
240
360
80
32
384
192
224
200
368
48
248
304
48
440
40
64
56
48
40
240
16
64
144
216
24
16
136
120
88
16
32
144
64
32
144
96
104
88
8
280
192
8
352
32
16
32
56
32
144
520
144
184
136
72
64
8
8
112
128
160
128
304
352
40
16
128
112
232
192
144
40
200
32
80
88
72
168
40
144
152
144
200
160
176
304
72
168
72
32
160
360
128
88
16
40
168
216
232
128
80
200
40
80
104
120
56
56
56
328
384
56
112
128
256
48
16
56
104
200
304
88
344
160
24
32
32
200
440
120
40
240
256
216
64
64
16
104
8
104
136
32
232
248
280
160
136
40
216
288
88
232
56
272
160
8
184
72
48
392
136
144
208
56
104
208
168
16
168
40
176
80
32
32
88
232
16
80
264
56
104
200
80
256
24
96
72
88
224
8
24
144
40
152
160
24
24
64
296
32
32
56
144
136
40
56
144
112
8
112
128
80
184
32
144
24
8
304
24
192
24
168
16
80
424
136
64
376
136
16
72
16
376
16
184
40
264
24
16
24
48
208
280
216
64
80
112
24
8
160
200
192
144
240
192
160
112
32
80
16
232
72
48
240
160
112
96
80
40
104
96
40
80
32
200
128
72
72
16
152
16
16
80
8
96
64
200
56
80
40
96
256
40
8
24
40
312
88
200
336
400
200
16
80
24
216
280
104
80
216
40
208
192
136
248
160
72
104
280
16
144
200
144
80
184
200
8
240
224
224
200
24
176
16
56
32
96
32
88
24
160
96
104
176
264
176
64
48
112
472
160
24
160
80
40
64
152
8
136
64
176
80
24
112
248
16
80
32
144
104
64
192
40
216
200
120
24
440
24
104
8
72
80
32
24
160
240
56
24
64
320
56
104
8
24
96
8
104
72
40
120
64
40
56
120
80
528
16
16
368
248
48
40
160
40
64
8
280
152
16
72
32
200
320
216
16
344
312
32
32
24
32
80
48
216
256
768
704
32
24
200
16
408
320
120
56
16
88
248
184
40
184
152
32
176
24
128
104
80
120
144
96
216
480
8
424
8
40
112
208
32
128
104
248
40
32
128
232
56
152
288
192
88
128
184
200
136
40
184
32
104
72
80
72
112
64
216
48
136
192
232
152
264
72
160
184
128
56
80
152
192
16
256
168
160
1456
16
24
144
32
16
112
136
32
120
48
272
760
64
168
16
40
360
216
320
16
120
152
1032
64
56
96
32
192
200
88
136
16
384
184
136
80
24
296
120
16
40
208
120
288
24
56
40
168
280
40
40
224
40
168
64
16
328
72
200
120
112
32
16
144
56
208
296
240
40
96
272
200
232
456
360
64
168
16
152
168
72
128
216
688
128
464
176
312
72
208
312
56
104
248
72
104
24
8
280
8
16
160
88
208
288
96
216
328
536
160
168
112
40
48
120
16
384
80
152
64
40
144
96
160
352
8
24
112
176
8
24
176
80
104
232
24
624
448
80
40
472
176
72
24
40
104
240
456
104
72
48
232
88
24
448
24
16
352
8
32
40
232
56
32
40
96
152
24
64
24
160
16
40
72
192
272
208
120
56
80
56
24
16
344
280
64
136
272
104
104
120
160
264
8
128
256
64
200
136
56
120
72
96
200
112
88
40
64
8
40
80
72
40
240
8
112
496
32
104
16
88
112
160
192
80
136
200
56
120
56
112
40
112
64
232
24
144
304
192
216
48
24
152
48
168
152
32
144
184
40
88
184
304
40
32
64
40
24
40
304
160
40
712
24
320
184
232
16
128
256
8
8
72
136
80
160
80
224
40
16
184
120
40
136
56
56
24
40
176
72
16
32
32
96
40
232
64
168
16
96
16
24
40
80
248
136
24
40
40
48
248
464
96
304
112
288
208
144
296
32
72
24
56
344
496
184
16
16
72
8
40
352
40
152
80
64
32
32
80
136
320
32
272
16
80
736
120
48
40
368
264
88
40
200
112
224
32
104
120
256
320
128
104
40
40
136
80
80
24
80
400
128
48
256
224
96
104
64
8
144
680
224
176
40
104
80
472
128
16
16
272
56
32
8
72
144
328
32
120
88
56
176
136
448
104
40
16
216
8
48
128
136
80
144
176
296
80
312
136
152
40
72
48
200
8
216
504
184
72
88
72
24
56
16
48
56
160
416
88
40
344
192
24
104
88
48
336
56
8
152
120
24
64
104
80
216
104
112
24
72
248
16
544
432
48
16
56
24
48
72
96
352
488
88
24
16
320
144
72
280
64
80
40
176
144
64
16
80
240
40
112
112
120
168
664
48
8
200
120
168
72
224
128
128
64
40
64
16
64
200
16
144
144
32
8
56
344
376
16
240
40
184
80
424
136
64
240
16
160
16
120
168
48
80
64
168
40
376
24
48
104
56
72
16
352
72
88
48
16
136
264
96
40
48
32
128
56
64
216
128
168
32
40
72
504
320
144
72
144
72
88
16
128
8
8
416
40
128
16
184
120
168
8
32
64
144
32
688
144
32
144
56
64
152
128
32
48
40
32
504
104
64
120
8
184
176
40
64
40
248
256
16
48
8
24
16
64
136
8
64
80
32
248
32
288
120
208
112
80
16
184
88
32
40
32
8
136
64
216
40
40
184
168
144
16
104
24
112
8
72
88
40
32
528
96
104
72
104
88
176
296
48
80
40
32
368
136
120
136
8
56
32
120
152
136
32
88
32
112
72
24
104
448
208
64
32
56
88
216
56
128
112
48
280
112
24
208
168
88
304
32
24
16
64
216
216
208
256
120
24
120
40
32
248
32
112
8
88
112
112
296
232
128
352
112
40
256
96
64
80
120
480
16
424
64
16
40
40
104
208
368
112
200
280
128
40
24
48
128
72
8
224
56
120
432
272
480
8
32
136
64
8
192
120
40
120
80
48
80
104
296
24
96
208
136
8
240
32
48
352
304
72
184
104
160
152
160
120
24
24
40
40
176
64
176
16
272
112
216
112
240
56
56
88
16
72
24
56
8
200
120
384
48
328
216
184
40
32
184
48
8
40
472
8
24
104
120
24
376
144
48
272
160
432
8
48
64
48
96
96
304
64
208
240
32
32
144
144
32
24
40
40
264
40
200
160
168
312
152
64
56
104
80
32
64
80
24
80
32
288
72
288
80
16
168
168
112
472
128
296
96
144
40
264
128
152
40
168
112
192
104
32
32
160
112
216
120
112
176
304
8
88
112
8
144
96
32
168
120
24
16
120
112
88
120
104
160
200
120
168
104
40
208
112
104
56
24
184
72
48
168
120
48
96
120
8
80
8
88
200
24
216
24
8
88
104
256
16
56
32
472
48
8
72
88
48
144
120
8
32
176
96
160
24
56
176
168
16
24
152
24
40
536
288
80
40
56
160
88
48
408
72
248
104
96
320
16
64
64
40
72
16
280
144
64
152
464
80
136
152
96
752
48
120
192
240
32
176
80
272
40
512
96
80
40
200
16
64
120
264
48
168
440
16
24
72
24
216
80
104
56
208
64
40
40
40
32
256
32
200
256
104
120
360
792
48
32
96
40
32
376
104
200
88
24
336
40
88
160
16
40
88
40
168
8
144
168
8
24
472
8
72
24
360
32
384
88
16
232
312
416
80
144
8
48
40
120
40
312
352
8
8
136
224
32
48
32
568
40
104
80
56
216
128
16
16
40
88
376
40
144
136
80
72
32
88
8
336
144
56
48
8
200
40
72
136
80
40
32
64
16
32
272
56
328
32
72
72
344
32
360
264
48
72
240
216
72
48
128
144
232
160
16
24
16
200
8
40
40
64
96
104
200
160
8
48
504
176
152
272
152
496
112
512
304
56
16
48
120
24
120
32
24
112
64
8
40
136
16
96
80
160
88
40
72
24
208
120
136
16
248
392
8
56
176
160
64
160
272
40
48
136
168
72
40
8
96
112
120
32
128
8
112
472
96
104
8
248
632
304
16
104
40
64
24
48
24
160
64
80
104
48
208
40
24
216
16
24
96
56
168
280
40
176
168
48
24
24
80
160
56
16
88
24
56
56
16
48
96
24
176
8
128
184
48
296
16
88
288
24
48
376
240
120
160
152
104
160
96
192
376
112
128
272
232
216
56
64
40
104
40
32
8
128
32
32
8
16
336
88
208
8
64
296
80
104
32
64
216
144
72
88
192
168
64
128
48
40
184
32
248
40
56
616
56
32
88
440
64
224
16
448
32
8
88
144
64
360
104
152
168
152
128
192
64
104
8
32
8
48
72
24
24
80
64
96
216
200
104
264
8
88
104
16
24
56
120
72
112
320
80
208
144
48
32
40
48
16
56
176
472
136
184
88
224
144
232
448
112
280
120
104
48
16
24
160
160
176
24
8
24
96
488
104
16
104
208
152
32
64
256
48
16
96
56
120
32
352
16
128
80
40
112
320
112
32
16
88
32
192
56
280
16
8
248
400
128
80
56
24
96
40
40
24
80
40
56
120
496
8
176
368
32
64
232
304
256
8
256
16
88
40
40
24
32
120
96
48
280
24
72
456
208
40
176
56
128
40
136
24
176
96
144
88
488
48
40
272
192
16
112
32
32
168
96
72
64
8
200
80
72
24
32
8
64
16
32
168
80
16
88
88
88
240
280
144
112
304
152
792
152
80
280
8
120
16
136
48
280
48
32
16
16
168
88
88
40
56
120
24
16
184
72
88
200
192
328
24
368
88
24
48
128
24
80
40
320
200
48
80
64
120
288
32
168
40
400
40
168
360
64
160
8
120
272
168
40
240
288
8
280
376
24
16
16
80
32
88
144
128
176
16
144
152
208
32
168
160
112
40
72
48
88
184
168
40
208
16
96
88
264
168
320
32
248
8
232
488
344
32
200
128
72
160
64
104
40
8
40
88
40
112
64
80
384
72
80
112
816
216
8
176
16
144
56
176
72
8
32
328
8
64
288
248
56
144
56
80
280
48
208
64
408
400
32
168
120
96
32
88
96
40
136
24
96
80
168
72
88
176
88
96
72
48
72
24
160
256
160
32
160
160
32
176
144
208
56
424
32
16
72
136
112
288
112
32
96
80
96
40
136
48
40
224
176
280
40
64
40
72
24
152
248
256
184
24
16
64
48
112
416
40
360
24
112
8
248
8
144
32
96
80
120
112
96
176
264
280
312
112
72
328
32
144
16
64
80
72
248
152
288
24
320
176
120
80
56
40
384
96
144
32
168
160
64
72
24
56
120
144
56
256
32
56
264
112
88
192
64
56
200
104
40
64
96
280
56
8
288
48
40
56
80
128
56
16
40
448
448
328
144
16
24
80
96
104
72
80
208
8
104
304
40
120
40
56
344
320
120
80
32
392
152
64
24
16
96
64
200
24
32
16
128
144
8
320
88
120
80
424
128
184
48
56
160
184
16
24
360
80
8
64
296
32
112
560
40
176
504
64
72
272
32
144
216
176
80
40
408
312
192
56
72
88
160
224
120
16
136
120
24
40
64
176
224
568
112
40
32
88
16
40
176
48
168
120
80
312
152
24
160
64
136
216
40
64
152
288
40
176
736
168
96
8
48
64
48
48
80
192
88
184
248
56
112
200
8
112
280
24
8
296
24
72
56
120
344
40
48
96
464
168
368
64
88
272
48
160
8
320
256
64
16
8
16
112
40
104
248
80
176
120
56
448
56
16
40
160
80
336
64
8
56
64
120
48
64
168
32
264
32
48
24
16
16
80
8
96
80
104
152
328
16
296
24
384
96
184
32
104
40
136
128
16
16
88
40
16
184
56
64
16
216
208
152
248
40
96
376
144
320
32
184
200
8
40
192
664
160
72
40
24
8
496
64
56
216
248
88
48
24
8
8
112
40
24
96
8
16
176
472
136
200
16
8
216
72
88
80
24
8
64
56
248
136
48
16
440
72
48
40
32
64
48
200
88
32
32
136
48
104
8
32
288
40
168
120
96
64
40
160
56
216
8
40
96
40
96
120
72
176
72
152
8
88
32
24
216
24
208
16
24
40
240
232
104
32
8
80
24
8
144
96
8
64
48
128
304
72
280
24
80
112
64
224
32
88
64
56
24
128
208
192
120
48
200
16
96
24
176
280
112
336
40
72
280
32
152
104
152
40
208
200
72
88
352
160
24
48
128
32
80
48
104
40
104
176
288
8
88
144
8
8
104
176
72
152
88
384
104
56
248
128
208
32
48
200
184
336
72
24
280
48
896
80
24
200
72
64
720
56
24
104
168
64
56
248
152
24
240
560
96
160
144
56
40
168
16
64
64
80
400
248
8
40
40
264
272
736
48
152
328
24
192
208
56
16
496
40
152
16
144
232
24
32
88
360
40
40
64
176
72
120
248
176
128
576
24
32
16
72
256
32
304
136
48
216
24
64
48
32
152
208
48
352
136
32
24
48
48
24
40
160
16
8
80
96
120
8
56
16
216
272
32
8
48
128
16
176
144
248
176
32
144
8
32
400
344
80
16
64
104
72
176
232
32
104
176
24
80
80
24
40
16
272
152
272
48
96
344
256
96
48
72
48
8
712
48
240
72
16
24
16
16
80
88
280
32
80
16
88
184
32
8
72
128
360
48
40
48
264
8
32
40
96
40
312
144
80
48
72
248
112
88
256
160
96
224
360
40
72
24
104
56
200
88
128
88
16
248
8
112
112
240
80
104
40
32
32
128
24
264
456
296
360
40
72
48
8
104
160
96
160
24
72
80
24
376
24
40
96
40
120
136
120
232
88
24
16
32
232
360
88
136
64
16
256
128
128
392
56
224
96
216
200
144
256
536
128
16
64
336
344
136
168
200
32
16
88
40
152
48
32
208
32
32
88
704
296
8
56
16
168
80
24
368
72
136
32
184
48
56
56
160
56
32
32
24
16
8
16
16
184
56
48
32
64
64
8
40
32
408
128
104
512
8
352
40
504
40
104
8
184
64
112
32
72
368
16
232
128
80
32
72
360
176
232
128
104
40
200
16
216
16
32
208
8
112
144
280
80
208
256
32
48
200
64
528
264
88
32
96
152
192
40
176
40
24
24
224
16
344
32
56
208
64
32
56
24
96
88
296
168
240
160
128
88
104
80
56
40
16
56
32
88
112
136
272
48
32
8
96
248
152
40
64
144
16
24
176
80
104
88
208
144
8
344
208
152
208
56
56
120
208
296
96
40
440
136
48
160
240
32
392
8
48
96
24
96
8
288
88
24
72
8
56
112
48
176
168
56
200
72
40
8
40
136
40
104
56
8
32
16
24
8
208
408
216
136
168
72
112
192
104
32
48
64
96
144
72
216
88
24
520
16
200
416
88
208
72
32
376
104
64
72
24
24
144
200
16
32
104
144
136
104
232
72
400
200
208
48
64
72
248
528
320
24
40
120
216
32
16
24
280
72
64
80
80
64
152
176
40
232
200
192
96
32
176
24
32
24
16
48
112
24
80
32
144
528
56
56
104
72
384
304
152
208
32
120
64
248
128
104
168
56
136
56
232
96
32
48
40
136
584
24
128
208
24
16
232
112
40
160
48
8
80
104
48
88
16
144
104
136
264
16
24
48
88
24
272
264
344
216
184
312
40
8
232
16
24
16
64
8
496
32
152
56
144
176
40
104
8
8
56
128
96
80
40
40
136
8
200
232
120
48
136
40
192
88
24
168
104
16
104
24
16
48
72
168
136
104
8
112
120
128
104
384
80
312
88
40
96
104
264
200
8
72
192
64
72
72
80
40
176
16
216
152
48
40
120
112
152
176
48
472
264
40
288
56
96
280
176
152
48
240
8
40
72
32
96
104
80
16
56
88
48
72
256
160
320
80
272
88
72
64
8
136
184
96
112
288
104
40
96
144
56
256
64
32
64
416
88
104
48
8
160
16
24
144
296
120
96
8
88
72
240
72
144
464
168
144
8
8
48
40
32
184
400
40
8
288
24
48
168
88
136
256
32
152
248
312
216
88
32
72
88
72
8
8
64
32
56
104
168
232
200
104
16
280
80
24
40
312
184
16
248
512
120
48
40
112
64
328
40
176
40
72
208
104
48
40
72
32
88
112
256
160
72
232
16
24
48
96
296
176
64
16
24
368
112
488
32
8
216
464
8
64
16
24
40
48
56
296
128
256
80
24
80
288
464
328
32
88
72
128
120
416
264
48
88
32
368
136
80
224
32
48
120
96
56
8
112
72
96
400
32
280
80
144
224
152
64
200
96
168
72
48
120
216
8
152
56
192
8
40
168
24
288
80
104
160
104
184
136
184
216
344
112
80
64
40
64
160
256
40
200
120
40
32
104
144
112
344
128
128
48
72
72
136
136
56
64
384
80
32
192
168
32
232
136
24
88
96
16
40
96
184
40
96
40
120
392
96
104
72
40
80
56
128
96
40
8
200
360
488
104
328
48
48
64
32
56
160
88
104
120
96
32
232
272
280
328
72
88
40
232
80
80
16
48
120
96
40
240
56
48
152
120
40
144
216
32
40
360
16
16
64
72
8
24
176
120
80
64
96
544
120
32
128
40
80
8
160
48
104
208
120
80
328
312
8
56
368
72
96
200
24
8
56
160
56
184
32
128
96
120
16
88
24
56
240
96
328
32
448
8
304
120
136
48
56
40
48
96
64
432
8
136
40
112
120
88
504
16
40
112
48
144
80
48
272
56
136
24
40
224
240
56
56
104
16
184
32
88
24
48
152
32
200
88
16
320
104
528
184
176
24
56
144
120
424
280
80
184
296
56
8
328
184
416
224
80
96
64
16
128
32
144
24
64
248
24
880
416
112
152
8
16
120
32
48
16
8
16
104
40
48
560
144
24
224
272
96
32
96
336
24
112
24
216
88
80
16
40
136
112
16
64
8
488
104
128
24
16
208
32
248
192
24
640
456
72
240
48
312
216
152
184
48
16
296
104
160
40
80
40
40
352
688
152
24
24
256
16
128
80
104
176
120
80
72
32
96
264
32
8
128
48
24
32
144
32
24
216
64
504
96
40
16
32
88
128
96
16
144
88
8
104
40
8
208
328
96
8
240
16
352
88
120
40
80
184
96
80
24
8
120
24
64
200
40
216
264
16
128
40
32
120
48
56
136
56
40
208
136
40
40
80
288
56
440
136
8
56
24
216
104
72
184
16
328
280
96
64
272
144
24
248
72
96
304
48
80
104
16
32
56
160
104
32
304
264
112
48
80
176
40
72
48
16
64
296
280
48
112
200
304
64
216
112
384
496
72
128
72
216
200
112
8
320
120
16
8
8
488
264
8
88
104
72
24
272
72
176
176
8
88
24
24
296
8
328
600
112
248
104
16
208
312
80
64
80
120
136
32
48
160
120
8
200
264
8
384
184
32
408
56
424
96
216
48
120
136
88
88
8
80
80
96
8
32
280
80
344
152
112
112
64
160
376
304
56
80
176
32
32
40
488
248
72
56
56
168
8
24
48
72
216
40
24
168
8
224
56
288
40
104
8
88
64
496
104
16
240
160
72
32
88
264
104
144
120
72
200
144
16
168
32
16
112
32
104
280
72
40
32
176
32
88
96
48
96
200
72
48
40
256
136
72
56
16
168
16
400
224
200
40
256
16
64
80
72
168
152
40
48
56
64
64
416
16
8
216
544
96
80
32
64
56
104
144
152
64
8
16
32
168
200
80
32
168
256
200
160
224
104
88
248
16
144
40
200
144
56
280
200
40
240
72
72
136
40
80
64
136
240
240
400
40
184
160
216
104
16
440
280
32
24
200
16
360
80
8
24
368
384
56
280
80
24
208
272
208
248
40
264
88
72
48
96
184
16
72
488
192
40
48
16
344
400
16
288
56
40
72
32
8
80
504
24
64
48
48
200
112
8
144
32
128
256
16
96
120
88
80
40
296
88
80
16
96
96
72
8
504
184
64
176
40
200
56
88
56
112
64
176
8
160
56
16
24
104
104
40
680
192
40
288
72
96
48
40
64
280
376
24
32
120
240
80
256
184
104
96
616
8
40
16
144
120
576
416
72
16
40
72
32
96
32
72
168
24
40
136
32
56
32
88
40
632
64
64
192
24
48
16
1200
192
32
40
96
184
32
64
232
104
136
248
104
72
96
568
136
144
16
88
8
24
160
184
64
72
640
80
64
16
128
112
8
352
80
24
232
104
200
24
176
88
8
32
112
248
432
320
344
616
48
8
32
88
288
64
248
104
264
152
24
328
136
64
40
8
48
176
88
40
472
208
288
8
72
88
24
72
336
32
56
16
16
8
136
184
32
8
144
32
144
160
96
40
64
104
8
120
304
56
40
264
184
336
64
80
64
16
104
88
24
104
72
104
320
40
728
48
168
32
248
104
368
24
160
64
64
40
176
160
32
160
24
208
128
80
32
56
192
8
112
144
144
24
16
24
112
48
96
160
136
688
312
120
496
224
64
24
232
80
24
24
152
40
24
40
112
304
104
176
208
40
8
448
144
48
120
272
48
88
56
384
336
16
88
64
48
104
176
24
24
144
16
144
40
136
400
40
80
224
232
40
160
104
200
32
240
272
40
8
280
224
16
128
72
32
416
16
80
88
120
216
272
240
104
24
552
88
256
264
104
48
144
176
112
128
112
112
40
16
128
304
48
48
664
448
160
72
216
160
184
16
24
192
240
608
760
16
112
40
24
96
48
16
80
176
40
48
440
224
112
16
80
192
16
312
64
136
208
224
616
184
80
56
80
184
56
400
64
72
8
136
120
224
256
64
240
56
120
152
208
160
184
56
112
160
104
40
88
120
72
104
432
8
40
320
200
104
128
88
96
176
24
16
88
200
24
168
8
40
136
16
232
8
144
48
96
160
160
56
64
24
520
40
56
224
296
16
16
32
8
312
112
280
64
96
88
80
80
56
216
120
320
104
72
104
536
72
240
160
40
48
88
40
80
360
32
144
64
304
32
40
128
240
160
128
120
88
56
40
56
32
176
144
256
256
344
232
408
296
368
128
88
352
48
280
80
104
8
240
24
56
112
72
120
128
216
96
144
184
256
184
256
72
120
8
64
96
136
256
144
128
16
72
328
104
176
456
184
160
272
480
160
112
32
80
8
80
32
96
248
32
8
40
80
40
344
152
224
200
160
72
48
16
24
104
376
80
136
24
16
304
96
24
40
152
208
104
40
360
80
272
16
168
184
72
8
248
360
32
200
168
592
56
24
112
24
32
24
24
120
176
328
200
32
48
8
64
176
80
72
40
216
72
48
72
8
72
88
160
32
8
280
656
184
256
24
120
104
8
40
232
32
40
328
112
48
32
160
56
280
64
224
80
200
256
48
40
288
248
160
16
256
448
160
96
264
56
240
88
40
72
16
48
56
128
8
168
224
296
96
48
256
16
8
232
24
176
104
56
56
64
224
16
56
208
200
56
56
24
176
104
56
208
200
192
104
144
352
80
520
312
120
72
408
16
176
40
128
72
128
56
56
160
16
112
48
224
40
40
64
296
176
248
360
80
24
72
376
104
104
32
304
176
32
200
72
336
48
56
48
200
296
72
112
216
56
400
104
16
8
56
16
56
824
40
16
48
24
32
144
200
40
112
184
168
40
16
96
40
296
344
40
280
40
208
8
48
144
360
72
344
520
24
32
8
152
64
40
80
160
40
296
168
216
152
48
200
176
8
8
64
144
64
16
176
528
16
136
184
152
168
152
32
40
56
40
160
144
272
8
216
80
160
112
72
192
168
80
240
88
88
192
104
88
128
432
40
72
176
8
32
152
136
296
128
16
184
176
176
ABCD 478214*2^$a-1 [1000728]
936
36
108
36
612
252
180
288
432
396
360
36
36
828
936
216
432
252
36
324
900
936
252
432
288
360
72
468
756
792
180
180
108
144
72
108
180
36
540
144
432
648
180
36
36
36
540
180
180
648
360
180
252
72
180
468
144
576
144
108
180
72
144
144
468
540
648
36
504
72
144
36
72
108
504
36
324
1296
288
864
360
252
108
1116
936
396
108
864
36
144
216
36
180
108
180
468
504
144
36
648
36
144
72
864
252
72
72
108
576
144
36
324
576
612
108
36
108
108
828
396
36
108
684
36
396
504
792
288
540
432
360
540
612
216
144
972
1044
612
72
72
396
252
72
180
1224
252
180
108
1080
180
360
792
72
36
756
36
360
720
144
216
288
36
324
432
72
180
360
180
756
540
360
252
252
828
252
288
180
72
36
216
1188
612
36
648
72
540
360
324
180
288
468
252
288
612
180
1440
36
72
540
72
756
252
792
2772
1296
180
108
36
1620
108
216
540
72
108
360
504
180
108
684
144
360
144
72
36
468
252
72
36
180
252
468
36
396
360
252
36
972
72
180
216
324
396
612
288
612
468
144
36
864
36
180
144
108
288
144
252
360
216
504
180
576
72
720
36
252
252
720
216
360
72
108
216
108
792
756
252
252
648
36
540
504
288
144
468
648
432
36
324
720
108
144
720
180
360
1116
1260
1152
36
324
252
504
504
252
648
360
36
324
36
1476
36
108
360
216
576
288
252
144
864
1224
252
288
180
36
252
144
360
396
72
468
504
108
180
540
36
252
144
1008
216
252
72
180
288
540
144
864
432
468
36
324
72
72
252
396
108
684
468
180
72
180
36
144
252
1008
288
144
144
180
540
360
36
144
612
72
72
468
612
108
180
828
432
72
1584
180
72
720
108
36
144
360
360
540
252
108
144
1296
324
72
288
216
360
432
972
540
648
684
36
108
504
936
72
180
180
72
216
216
648
252
144
612
252
36
720
36
396
504
1836
1404
540
468
720
36
432
2988
324
36
540
504
72
36
468
576
288
216
72
108
180
180
396
36
144
216
900
468
72
252
180
828
288
72
72
1080
216
36
468
1260
288
468
36
576
648
324
180
720
180
1260
756
1224
216
36
288
396
504
576
756
756
432
360
360
72
468
216
396
396
108
432
252
252
576
252
396
72
612
108
180
72
180
252
144
216
468
828
1152
828
108
252
648
180
72
360
1188
432
432
288
180
180
180
288
504
108
432
612
108
540
1116
72
648
360
216
360
108
72
504
144
360
792
288
360
108
144
144
180
144
1008
180
72
36
36
864
396
504
72
108
864
72
648
432
324
180
36
36
288
36
936
180
72
72
900
756
504
108
396
216
36
72
972
288
1188
144
648
36
72
108
1116
180
576
252
36
1152
252
288
72
108
792
936
252
432
216
144
36
432
72
180
648
252
468
252
648
612
1152
36
1044
324
936
216
144
216
288
612
864
288
72
504
504
792
324
72
324
828
36
72
684
288
360
72
864
180
180
36
108
1440
252
504
36
1188
36
180
144
216
144
108
468
684
612
36
972
108
72
180
396
36
216
180
720
504
144
396
108
180
288
360
828
792
468
36
576
252
72
864
144
360
180
396
324
360
288
288
684
936
36
108
432
144
504
252
108
216
432
324
288
648
144
396
540
180
288
36
1188
756
612
144
324
180
756
648
36
432
72
216
684
180
72
108
756
144
468
1224
108
432
504
72
180
108
180
720
36
108
252
180
1008
72
144
360
684
252
756
72
756
612
144
216
180
108
180
432
108
360
144
180
36
324
252
504
576
360
1296
432
828
144
288
360
180
648
504
900
216
252
540
252
36
72
540
576
396
144
900
360
432
1044
36
252
288
180
144
36
720
144
288
468
540
72
1440
216
180
36
396
432
252
324
396
36
648
72
360
72
108
324
684
180
324
180
540
108
324
288
396
324
2556
180
72
144
36
828
72
864
360
468
36
216
648
540
360
36
180
72
72
936
324
360
72
108
756
144
108
72
432
144
504
360
36
864
180
828
324
504
36
36
108
72
72
72
108
540
396
144
216
72
648
36
36
612
216
144
468
288
36
468
36
324
216
180
720
1260
144
396
756
216
108
180
324
936
792
252
36
252
504
180
396
180
144
108
1296
252
540
648
324
108
360
72
432
144
396
144
36
108
72
288
1008
144
108
1008
612
540
108
108
36
216
180
252
216
36
36
1044
648
468
1008
576
756
72
108
72
468
360
432
828
972
720
216
1224
72
288
216
72
144
36
360
72
900
396
360
144
468
72
360
396
360
252
324
1080
36
972
468
108
144
36
252
180
324
108
360
576
324
360
756
216
396
108
180
576
144
144
288
180
144
216
72
360
36
1044
468
108
216
468
252
288
468
252
648
72
72
108
36
72
720
180
144
180
468
36
504
108
72
36
540
1296
180
288
1116
432
972
216
540
36
180
36
288
396
648
180
2448
288
360
144
900
432
2268
1188
324
36
180
72
540
72
144
252
144
648
360
108
108
180
900
36
36
684
216
360
432
720
72
288
612
1116
972
540
72
936
1188
216
36
540
252
252
504
612
1008
180
216
324
972
252
180
1008
108
540
576
36
108
540
180
252
72
108
72
648
432
72
504
72
324
180
288
396
36
108
756
36
360
36
72
720
288
180
180
360
504
216
684
36
72
1152
108
720
72
288
612
396
252
612
144
144
288
468
36
900
360
468
36
972
108
972
288
504
360
360
792
936
72
72
36
72
468
72
252
108
72
468
72
180
108
36
1116
108
252
468
36
36
396
72
360
648
252
1620
360
180
468
72
36
540
36
936
972
720
216
360
1260
180
72
720
360
180
288
252
108
1440
252
468
360
36
36
72
108
432
1116
216
108
180
540
216
144
108
144
108
720
108
144
180
144
360
144
36
180
72
252
180
756
504
108
108
324
288
252
540
108
72
72
108
180
1116
72
72
180
288
504
144
612
1548
216
1044
612
468
540
216
108
180
36
252
360
360
144
216
180
180
72
252
576
360
144
144
72
504
504
36
108
252
828
216
360
1152
468
36
36
468
36
36
72
252
576
72
36
144
288
324
144
324
180
36
252
288
36
396
72
468
2592
396
576
108
468
108
180
324
180
108
144
1260
108
252
288
720
360
108
1404
108
36
864
288
504
180
288
360
108
324
324
324
36
36
1188
828
540
72
288
1152
72
108
36
252
252
648
504
396
144
1008
360
828
108
216
108
720
792
180
720
180
936
468
180
360
360
36
288
36
216
144
756
504
252
72
72
360
540
36
108
72
324
288
576
72
108
72
72
180
576
180
504
252
180
1260
180
216
180
180
288
216
828
468
288
216
216
288
864
36
144
180
828
108
36
540
216
108
1872
72
432
216
144
36
180
324
108
576
1332
432
468
612
72
684
396
324
180
72
108
144
252
180
324
144
396
756
108
108
360
180
108
756
468
252
180
108
36
36
684
36
216
828
72
1080
432
252
396
252
36
144
36
36
288
180
540
36
180
396
468
252
468
576
180
72
900
180
1080
252
360
72
108
576
144
180
180
468
288
144
612
108
36
324
36
720
540
360
396
180
144
684
108
864
504
252
288
216
144
36
36
432
576
36
216
504
36
144
540
36
504
468
720
252
288
36
144
576
72
360
504
36
720
252
612
36
288
324
612
288
468
144
648
720
396
252
144
144
396
900
324
540
144
180
72
108
360
396
1224
108
144
216
72
468
612
72
324
36
468
288
252
180
72
144
180
72
864
108
360
936
36
36
360
180
468
504
216
432
252
108
108
324
180
1188
432
72
144
36
936
72
720
36
972
792
72
864
972
180
72
648
468
180
72
648
72
288
72
360
792
72
756
504
180
540
36
720
180
468
144
288
72
252
1044
396
216
1872
792
36
252
288
468
36
36
792
360
36
252
252
828
180
108
324
108
540
360
288
36
288
36
36
144
720
504
540
180
180
468
144
36
180
180
468
360
360
252
432
108
108
432
252
576
72
180
288
252
324
144
324
72
108
72
540
144
180
144
360
252
180
144
252
108
324
216
756
540
108
252
504
36
180
288
612
36
828
180
252
720
288
216
36
1188
72
504
144
180
180
504
468
288
612
540
108
180
324
108
108
396
108
792
864
72
180
144
900
828
180
108
180
144
36
504
648
612
360
684
504
180
288
108
396
756
72
72
216
432
36
72
108
1260
252
504
540
180
540
468
36
396
504
324
540
72
468
216
252
72
468
360
108
144
648
864
144
540
216
324
396
108
108
252
180
396
936
648
216
144
936
144
108
108
144
360
360
180
216
1404
72
288
72
288
180
360
360
72
1908
108
432
468
180
900
432
1548
468
360
72
180
180
504
504
324
36
144
360
1476
432
360
2124
576
72
288
72
576
324
432
216
360
540
72
252
180
1116
1584
396
72
180
36
540
1080
144
252
288
288
1980
108
144
108
252
72
1188
900
108
252
468
360
1332
72
288
612
36
72
288
504
324
1152
288
432
432
252
144
504
720
936
216
144
144
72
864
144
792
216
180
72
180
180
540
540
1296
396
900
144
576
144
396
1476
288
144
288
72
36
396
684
360
396
576
1080
1260
612
396
2232
252
288
144
504
1044
108
144
720
216
252
72
288
72
180
144
576
180
396
360
144
144
504
468
504
36
828
216
288
648
1080
180
612
396
72
72
900
720
180
108
468
180
1656
288
72
216
252
396
972
144
108
108
1800
360
432
252
504
324
180
432
504
252
504
144
180
72
288
576
324
324
108
324
324
144
180
252
180
576
288
144
180
108
504
108
288
468
720
216
216
288
36
288
180
432
324
324
36
324
108
540
180
108
72
72
360
216
540
252
252
576
324
72
360
360
396
72
72
468
180
2160
108
252
216
684
252
828
72
108
576
360
36
756
540
144
288
432
324
144
180
2088
324
216
504
36
180
540
252
576
36
288
720
108
72
36
576
108
36
756
108
252
144
252
72
972
144
252
72
216
72
504
468
108
108
72
144
144
360
180
612
144
504
252
504
468
396
252
324
180
144
324
360
648
180
360
792
36
792
144
216
108
180
252
252
1476
504
108
324
864
1116
144
612
1188
36
216
432
180
648
180
252
792
360
36
180
468
252
180
324
324
936
1008
792
936
648
216
108
108
252
36
252
108
432
108
72
504
288
540
72
864
720
324
216
720
72
252
252
180
756
432
72
756
540
180
1224
36
324
828
216
684
576
720
216
324
360
144
180
216
612
1548
432
180
792
576
360
144
108
252
180
612
324
72
72
648
1224
324
252
180
144
36
612
1368
144
756
540
1152
72
180
108
432
684
504
72
36
360
144
468
36
252
360
72
468
360
720
180
252
468
72
72
684
216
1008
36
324
216
72
72
360
36
612
288
324
252
180
36
108
144
108
108
1080
252
144
396
540
468
360
72
324
36
612
360
288
252
108
828
144
288
108
360
396
288
108
792
36
324
756
72
144
1548
396
360
144
468
468
1044
252
288
540
72
720
108
108
684
288
540
36
1764
468
504
828
216
36
108
108
648
504
36
1512
108
252
144
216
288
1296
288
108
180
72
432
144
180
72
108
972
432
72
144
360
144
1116
540
252
108
972
180
1224
36
180
144
36
900
828
72
72
432
216
2052
792
540
1044
720
396
396
432
252
396
612
468
180
180
180
972
252
684
36
288
288
540
144
1080
36
252
288
108
504
72
396
288
324
36
144
216
36
36
432
1008
288
252
144
360
108
288
360
252
36
792
540
144
108
180
288
144
1296
648
144
36
72
72
180
108
324
828
108
540
72
1116
684
216
216
216
72
648
72
180
360
288
504
144
72
144
900
144
324
180
108
72
360
1080
108
1332
72
216
432
720
216
72
540
648
180
144
36
72
648
540
684
576
36
648
252
144
72
252
36
36
720
108
180
828
1260
1008
504
1296
432
72
180
288
720
180
144
108
1080
288
504
468
720
288
720
1044
144
36
36
360
324
108
396
72
252
72
180
540
1800
36
108
756
144
180
36
648
288
2592
108
360
180
252
36
36
936
108
144
540
360
468
864
180
216
252
36
144
360
108
468
540
72
72
180
36
720
504
288
180
72
180
216
36
216
72
180
720
360
72
504
216
288
108
540
288
540
792
648
216
576
468
324
36
936
36
108
72
324
756
108
1332
180
288
864
216
792
468
72
324
36
72
216
72
180
1080
468
36
468
288
1404
216
612
36
504
36
612
324
1656
72
72
288
108
144
324
324
252
288
1188
108
252
144
504
324
792
108
1008
72
1080
108
180
108
72
792
36
72
144
720
144
792
144
1584
36
288
576
180
180
396
504
756
468
288
360
432
720
180
36
144
360
252
180
1044
72
108
144
648
360
144
1728
432
684
36
180
108
72
108
216
180
180
180
900
36
396
1260
1008
324
576
324
216
684
396
504
252
828
180
72
144
432
180
144
108
396
252
180
792
36
252
432
252
108
180
252
324
756
108
36
36
828
72
396
432
252
36
72
468
144
720
360
576
1224
108
36
1152
828
504
432
108
1908
900
1224
108
1116
36
396
612
900
756
396
468
468
72
72
108
900
288
180
144
288
720
72
468
36
612
108
900
144
36
324
468
1044
144
180
72
540
72
108
288
72
252
756
504
360
108
432
612
36
648
216
288
288
252
36
612
288
900
432
684
144
2664
36
36
1296
72
36
360
36
216
144
396
684
1656
612
216
36
144
144
108
504
288
972
504
252
180
180
324
144
36
216
360
144
36
72
72
144
756
108
1152
720
36
504
360
144
144
36
180
36
36
288
504
828
612
108
864
36
72
576
144
468
612
468
180
288
180
504
180
252
216
108
72
252
432
288
216
360
36
684
36
144
72
432
36
144
360
72
144
72
72
288
72
396
936
540
288
36
324
72
180
36
144
108
288
288
180
324
1512
180
36
252
828
360
612
396
432
432
252
288
720
432
576
144
108
72
468
936
540
72
648
540
144
540
1008
288
360
144
468
72
648
252
36
396
360
36
864
756
72
432
216
288
324
252
36
468
360
72
252
360
36
756
216
108
180
360
324
108
1008
72
72
72
216
900
144
216
1080
252
36
36
324
252
144
900
900
144
324
648
864
468
1512
396
1008
180
396
36
540
432
108
72
108
972
36
36
216
72
756
180
324
72
180
216
288
144
540
540
252
1908
1332
576
468
900
144
108
612
252
540
324
180
72
72
468
288
36
468
468
72
756
252
648
36
108
432
36
180
72
72
396
72
216
72
108
504
72
144
756
108
396
576
288
648
1044
108
36
864
36
252
288
324
216
180
36
36
180
792
756
504
216
36
468
432
684
180
180
396
468
1188
360
72
612
684
540
72
540
108
72
252
180
108
252
360
108
432
252
144
72
324
360
180
144
324
828
612
72
288
2232
324
36
396
72
180
576
36
936
180
144
936
144
36
540
108
432
324
108
108
180
108
360
72
252
648
540
108
144
720
72
180
108
900
1116
324
72
1764
432
432
828
324
36
72
540
36
252
684
216
288
72
648
432
252
648
252
216
36
216
324
576
504
180
144
756
216
360
144
144
216
216
72
1008
1404
576
144
144
252
828
324
360
648
864
144
252
432
1080
72
180
288
180
108
252
108
504
324
36
36
504
864
396
504
180
72
180
1008
720
720
36
216
252
108
72
72
324
72
180
360
180
72
432
180
360
216
432
612
504
252
360
432
396
180
360
396
108
468
1224
288
72
468
72
108
72
180
36
252
72
360
288
108
252
360
612
288
36
576
504
72
468
36
108
72
36
972
108
72
1008
1368
36
864
180
216
108
108
540
288
180
612
180
360
324
504
180
180
72
468
720
180
576
144
324
36
1476
216
468
72
720
72
1008
324
684
576
108
72
180
144
1260
1332
72
108
648
36
288
36
72
1080
252
72
684
180
864
252
396
180
108
72
72
360
216
252
72
180
612
1836
468
396
288
252
288
936
576
180
396
180
252
288
144
504
144
180
36
252
1224
144
324
432
36
1260
252
72
144
72
324
360
540
540
108
612
324
792
144
36
72
792
648
36
720
864
180
468
252
252
108
972
756
360
360
504
144
504
36
216
36
792
216
720
72
720
540
72
288
468
612
1152
288
252
720
180
288
324
108
108
540
144
108
216
144
468
180
252
648
360
144
324
36
1584
324
432
108
288
144
396
324
756
180
504
684
576
1188
1656
72
540
648
1080
252
360
144
756
468
612
144
36
360
180
684
504
324
180
216
324
540
72
684
432
252
72
468
72
288
432
324
936
468
108
864
1224
252
828
72
648
504
36
216
360
540
108
36
216
288
180
252
36
360
972
540
108
540
144
144
36
576
144
756
612
360
252
144
216
36
108
1656
576
432
1260
180
720
72
720
540
468
72
864
144
720
288
360
324
396
324
108
180
756
72
252
72
360
936
540
432
108
504
468
216
360
432
792
720
612
648
432
1080
468
900
180
252
324
576
576
252
108
252
360
288
108
216
36
108
1404
612
756
144
108
36
36
288
468
144
756
72
540
216
432
72
36
72
72
180
180
72
1224
1440
504
36
1152
180
180
432
108
288
72
1620
540
252
180
180
1332
540
36
360
792
360
216
180
504
216
252
1044
144
360
144
360
612
936
108
144
540
252
720
108
72
108
720
108
144
360
504
1080
324
828
288
504
252
108
612
36
432
288
432
216
720
72
108
396
216
468
144
360
72
180
756
144
36
72
432
828
108
144
288
216
36
1296
108
252
900
108
612
828
72
252
360
468
1620
180
144
900
180
648
252
648
108
252
180
288
792
396
216
180
216
180
432
288
252
36
72
144
216
108
72
1368
864
1008
1404
144
396
36
324
144
36
1548
108
792
72
180
900
360
144
144
72
288
1620
36
324
36
864
216
1332
180
504
360
324
180
144
288
504
36
324
180
288
648
72
936
144
612
648
108
72
108
360
144
216
468
144
72
180
288
396
432
324
828
180
216
180
72
468
72
252
396
252
1044
180
468
540
1512
576
720
180
180
108
144
1368
72
432
540
108
1152
1044
504
396
324
72
144
252
252
36
252
252
288
144
36
360
180
180
180
324
108
900
108
72
1008
180
72
756
216
900
216
144
1296
504
108
612
108
1116
144
576
72
108
180
144
216
72
252
432
468
252
576
612
72
648
108
648
792
108
72
540
108
180
324
180
756
324
252
108
396
1512
252
72
1296
648
324
180
756
324
36
432
900
828
180
252
144
756
180
72
180
1116
36
288
972
396
72
36
216
648
252
36
252
36
216
648
216
432
72
972
144
756
36
72
432
36
180
864
468
720
792
324
144
36
36
36
180
1368
252
108
144
180
576
1620
144
648
252
108
180
324
324
504
36
360
432
324
144
72
540
144
288
108
108
144
108
288
1440
180
252
504
360
396
72
36
540
936
36
72
252
504
936
108
540
972
396
108
684
252
108
1080
288
360
648
72
1224
324
396
216
144
108
36
36
36
72
396
72
1440
180
144
108
72
864
144
36
1080
72
180
864
216
540
72
36
36
180
1404
756
360
36
252
360
360
432
504
360
432
324
540
1260
108
36
180
180
432
144
36
252
36
360
144
576
864
252
180
648
540
252
36
1440
324
684
324
108
180
432
180
288
612
576
684
900
720
396
252
144
828
36
324
180
936
180
72
72
252
1404
36
180
288
36
216
108
108
252
108
540
324
108
432
576
432
288
252
72
36
108
36
1224
864
180
108
360
72
72
108
828
468
540
504
72
144
360
360
900
216
216
792
36
180
972
1260
252
36
396
144
1764
108
72
36
252
72
108
108
612
504
936
252
396
504
108
252
828
360
1944
144
396
756
72
108
180
720
288
180
396
1368
36
396
216
252
180
720
36
180
720
252
180
324
1116
72
540
612
108
396
612
684
756
180
72
252
144
72
468
720
612
324
144
180
72
900
108
252
288
72
180
108
144
108
144
216
540
72
36
144
108
720
252
180
72
288
72
180
216
252
756
144
936
540
36
36
72
72
360
396
180
252
252
36
540
972
36
180
180
72
540
108
972
324
216
180
324
180
216
72
72
756
720
504
180
288
468
252
180
252
144
36
108
972
396
144
144
180
36
180
828
540
576
144
180
72
108
36
36
468
648
684
144
180
72
144
360
864
36
216
1008
72
108
540
72
612
108
792
612
36
108
144
36
180
360
72
72
360
900
1116
252
144
288
36
864
648
324
1476
252
180
576
324
216
540
144
108
1080
324
108
108
288
540
252
252
180
72
396
144
684
72
144
756
108
180
360
504
72
108
216
612
252
360
108
432
756
324
36
144
216
216
36
72
288
432
288
1188
72
180
144
576
144
216
900
252
252
108
540
36
396
684
396
144
792
108
180
144
288
612
1008
252
108
648
144
216
252
684
396
432
432
324
1044
360
36
216
756
360
504
540
108
108
360
288
36
108
360
216
324
360
252
108
360
396
36
1764
936
36
180
540
180
144
324
36
36
72
288
72
108
1080
972
1008
504
396
108
1224
216
1044
216
72
288
72
72
1512
756
792
540
1476
216
1188
360
720
108
432
576
252
72
576
612
324
144
504
36
432
972
288
504
540
216
72
180
648
72
180
36
324
432
144
396
36
72
180
468
180
1692
648
1008
1044
288
180
108
720
180
324
756
144
576
1080
396
180
360
216
108
72
180
720
252
288
144
180
180
324
36
108
108
1188
324
252
108
180
756
612
180
288
252
144
360
684
504
360
216
900
540
216
288
72
1008
180
72
144
396
108
108
144
1044
36
576
972
180
108
144
216
72
252
468
288
252
36
684
72
144
180
216
108
252
900
108
648
1008
540
72
432
180
468
288
36
36
144
108
72
288
36
36
288
108
252
1152
396
72
36
252
252
252
144
144
648
684
936
720
360
180
108
360
252
504
36
252
576
360
504
288
360
252
72
288
828
72
180
180
216
252
324
216
1188
144
108
72
36
432
612
396
180
252
432
252
144
36
36
108
360
36
360
288
360
468
540
144
324
36
288
360
108
684
36
288
144
72
36
252
288
612
36
72
288
432
1008
72
684
1656
684
324
504
540
216
612
2340
72
72
108
1116
396
360
108
396
216
144
216
756
792
180
360
72
144
432
180
432
180
288
360
792
216
504
36
36
540
288
648
1008
396
108
72
288
252
396
144
324
36
504
144
432
756
144
396
504
468
396
144
648
1080
828
180
576
144
36
216
108
1224
396
216
36
648
432
432
468
144
684
432
540
1332
936
144
432
144
252
612
648
1512
180
648
468
1044
180
756
360
36
36
828
396
144
720
36
1080
576
144
108
432
504
324
72
864
72
72
252
324
216
36
180
180
360
108
36
216
612
108
72
108
144
180
216
72
468
180
540
324
144
72
540
864
288
36
216
1008
108
612
576
216
396
468
612
324
540
216
108
72
144
720
36
684
288
36
1152
540
108
144
180
360
1476
324
396
612
180
612
612
648
612
36
720
252
108
252
180
72
648
288
180
252
612
144
1512
360
252
2232
1800
324
72
432
180
72
1404
252
540
288
504
540
576
72
612
1188
72
72
324
72
540
252
1188
648
864
252
216
468
252
324
144
396
540
144
180
144
288
180
252
432
36
360
684
36
612
180
1332
36
72
72
684
36
360
288
216
324
180
36
756
1080
504
324
828
180
360
828
540
360
36
108
36
396
468
252
288
180
540
648
108
252
324
540
36
612
72
216
324
180
36
1548
612
684
216
504
108
1692
180
288
216
36
1116
180
144
360
144
36
144
360
684
396
252
72
360
216
180
144
108
72
468
252
288
504
864
144
756
36
36
360
1548
972
288
396
180
36
360
108
540
180
180
576
360
108
360
36
144
1476
540
180
252
612
36
396
216
1512
72
216
1980
72
216
252
288
216
144
72
360
72
396
252
540
432
288
72
216
180
720
36
828
180
72
504
144
180
108
324
144
432
360
648
864
36
180
324
720
396
144
252
216
1260
648
144
108
324
36
108
396
108
216
936
144
144
180
36
252
108
396
108
288
144
108
396
180
144
648
1152
252
216
252
1656
720
756
108
828
252
72
360
36
252
288
684
396
108
72
504
108
216
252
432
108
72
72
360
828
72
108
72
720
108
900
36
1512
288
360
612
72
108
72
216
720
36
288
1440
2628
288
684
36
360
324
468
252
288
72
180
108
72
36
144
432
468
720
36
36
468
216
504
1116
36
108
216
72
288
216
36
252
972
180
36
540
72
216
180
252
252
72
36
684
576
252
900
288
612
72
144
144
468
792
72
36
180
252
180
360
432
36
432
432
360
1296
504
468
216
504
576
180
72
252
612
180
324
216
360
144
144
828
792
108
252
180
1692
540
360
288
396
144
72
36
180
252
540
540
108
828
72
504
144
612
72
252
684
216
396
72
36
396
36
180
288
612
2052
108
252
396
216
36
828
324
180
36
504
216
72
324
684
864
828
828
612
252
72
648
396
216
108
72
360
1728
432
396
288
144
72
216
324
576
252
648
792
180
540
108
72
108
288
144
1080
180
72
36
144
540
108
756
180
252
900
360
72
72
576
360
360
108
864
360
180
396
360
1800
72
432
72
288
576
72
180
504
540
144
144
540
72
468
108
684
936
144
828
216
540
216
288
180
432
1260
216
612
36
360
36
576
360
72
612
360
288
72
108
180
1116
612
324
540
468
468
540
108
72
612
432
36
252
36
504
468
468
612
288
72
72
576
144
36
180
252
108
216
180
504
540
144
180
396
36
36
864
144
72
1260
648
36
36
720
1080
432
36
144
72
864
612
468
504
252
756
144
504
360
684
396
252
504
108
1368
468
144
432
36
252
180
108
144
648
396
324
36
72
324
504
180
1944
180
468
72
648
792
1008
288
144
612
540
900
36
108
180
180
504
108
144
324
36
540
1368
720
72
108
252
108
72
288
36
180
792
180
684
684
180
144
288
720
252
36
36
36
432
540
108
720
612
828
324
864
180
864
252
144
180
180
252
648
576
360
504
72
432
720
36
324
900
576
180
72
144
576
288
180
180
36
540
324
216
468
288
252
180
72
180
216
288
396
108
648
72
288
792
288
900
288
144
72
1620
468
216
324
432
36
288
144
900
36
684
972
108
72
144
180
252
288
1692
468
252
648
252
288
360
720
432
108
252
828
180
36
36
720
108
576
36
108
612
108
1224
180
36
144
180
72
108
108
288
252
108
144
72
396
612
108
144
1008
648
288
612
108
180
504
180
432
756
252
108
72
72
216
1152
756
216
144
900
252
288
432
72
108
684
180
216
540
252
360
252
144
36
216
360
108
756
108
72
180
468
72
180
504
540
252
828
576
1620
180
648
432
144
432
1620
1080
504
216
252
72
36
648
180
36
468
108
1188
612
108
180
360
972
180
432
180
108
684
756
324
144
144
360
36
540
144
252
180
216
504
36
360
468
576
324
216
540
144
756
360
36
828
1944
252
468
108
108
1152
144
180
180
324
216
216
900
180
324
1260
864
504
36
504
720
180
720
468
1800
432
1008
72
180
252
576
1152
216
72
540
72
216
684
468
144
720
684
360
72
900
540
144
36
144
288
252
828
180
108
180
1764
36
288
540
324
72
288
396
72
72
216
972
180
72
36
756
216
108
216
144
720
396
936
432
180
180
396
72
468
72
540
972
396
540
792
108
180
144
828
180
180
72
1080
36
180
252
72
252
396
360
144
324
72
360
180
360
360
288
216
108
756
324
108
108
36
36
180
720
72
72
144
324
792
36
360
72
252
216
72
180
36
396
144
720
36
468
900
252
180
108
36
360
324
36
36
288
252
324
684
252
720
36
72
180
648
540
468
324
108
108
540
72
288
216
468
252
180
720
36
72
396
252
648
144
216
324
540
36
396
216
432
360
216
396
648
72
1476
432
36
36
216
612
36
72
648
216
648
612
576
1008
252
468
144
396
72
180
144
288
72
324
432
144
108
360
36
756
180
504
396
144
540
684
540
36
504
216
252
108
252
108
396
1368
432
1764
144
108
252
72
108
36
216
36
360
540
108
504
36
324
108
900
1512
360
576
612
612
180
1080
36
936
36
432
108
360
360
288
72
252
900
252
144
540
324
252
756
144
216
324
288
216
72
648
612
252
612
540
216
432
396
324
720
72
396
72
360
108
432
36
36
576
324
1008
612
756
72
216
36
180
324
216
864
72
108
180
504
1080
972
288
180
648
504
828
2196
36
108
36
180
216
468
72
36
108
72
72
288
252
432
684
396
648
72
360
36
1044
360
108
756
144
252
216
648
144
360
72
36
144
324
324
180
252
504
72
144
180
324
216
288
360
216
432
288
72
432
36
36
108
72
936
648
144
612
180
684
324
756
36
108
36
324
216
252
72
648
324
396
252
36
72
972
360
576
36
144
216
108
360
216
216
36
864
360
720
756
252
252
936
72
180
216
144
612
180
36
144
504
864
252
36
144
216
180
324
288
36
936
576
180
684
396
252
180
108
252
216
540
1332
360
360
180
1584
216
540
288
216
180
36
288
252
648
72
1152
108
144
1080
108
576
252
144
36
180
180
108
36
108
288
108
180
36
936
288
144
108
1260
72
252
216
252
432
468
252
288
108
252
180
900
180
396
72
180
540
1080
612
108
612
180
72
288
72
144
684
432
1188
252
36
180
252
72
324
144
288
252
468
612
648
252
396
864
108
180
504
216
288
324
1008
864
396
288
1476
108
36
1116
468
72
684
144
36
144
180
900
1080
828
360
252
648
252
612
144
612
72
108
108
252
252
288
540
324
144
576
1116
180
108
396
324
360
540
432
1008
72
432
252
108
216
540
216
180
36
468
432
180
468
216
468
720
288
504
108
468
144
648
648
432
36
324
576
144
180
648
108
396
108
36
756
144
216
36
108
504
36
180
612
288
216
288
360
180
180
216
180
144
1116
756
540
396
1152
36
720
324
972
648
396
144
108
432
216
36
36
72
108
144
1584
504
900
216
72
360
720
72
432
36
108
612
360
144
108
288
144
648
108
324
144
360
252
72
468
288
180
36
360
324
1044
72
108
540
936
72
252
108
72
180
216
540
180
576
108
360
252
288
72
1368
180
72
180
864
504
108
180
108
540
72
252
1548
648
936
648
108
324
360
108
36
504
180
72
36
504
288
540
252
396
540
144
756
108
540
144
756
36
180
288
612
180
756
1512
36
324
612
1116
972
288
252
36
216
1728
288
1152
72
288
180
468
108
1224
792
36
108
324
288
972
72
504
72
360
432
648
864
108
720
396
612
468
180
360
1332
72
180
108
720
72
576
396
144
360
540
72
360
144
108
108
252
36
144
108
612
360
180
720
360
216
180
792
108
612
324
504
72
144
828
1476
972
1152
72
396
1620
648
180
36
36
540
108
144
72
648
36
360
144
72
504
252
540
72
36
144
252
36
468
756
900
684
144
180
576
252
108
432
72
648
108
1224
36
36
468
72
576
108
36
396
540
360
720
180
324
288
72
108
1152
180
324
252
432
216
756
468
36
180
216
108
108
180
72
612
324
900
252
180
72
612
108
720
108
432
108
144
288
360
180
72
504
180
144
540
540
468
1260
504
108
396
36
36
540
144
216
288
540
504
432
504
180
396
216
504
1008
72
144
144
432
684
72
108
216
1620
504
180
1152
324
288
396
504
216
864
396
396
144
684
72
36
792
288
108
324
216
180
36
360
288
72
180
468
180
252
288
288
108
252
432
1260
108
324
36
108
396
36
648
252
360
324
144
972
324
144
180
504
108
288
216
36
180
1872
72
36
72
252
288
216
504
396
1764
396
360
432
828
504
828
108
612
72
72
144
252
324
684
684
936
72
252
252
108
648
72
72
36
864
1044
576
468
396
360
432
108
684
36
216
108
360
360
648
540
180
72
216
216
144
1044
72
684
72
324
540
288
108
828
756
468
108
144
108
252
468
72
360
1008
756
324
72
216
144
396
684
36
108
396
36
252
180
576
1620
72
1152
108
432
72
144
756
828
72
468
216
1296
144
684
180
72
936
180
504
144
72
180
648
252
972
108
144
504
720
252
108
432
972
792
36
468
72
180
288
72
360
324
36
144
108
396
2052
468
72
72
36
396
1224
252
288
324
36
252
180
432
216
612
504
180
360
36
180
1044
396
468
180
360
1296
180
108
468
252
108
72
180
108
144
648
72
180
36
252
1332
108
108
144
828
828
828
36
108
360
180
900
180
360
36
36
648
216
144
180
648
288
324
468
252
1008
180
864
36
504
216
684
108
252
216
72
360
252
216
288
720
324
216
864
468
648
324
972
324
72
360
144
180
756
2412
36
72
720
324
180
324
36
828
108
468
36
684
792
720
252
36
72
864
576
288
216
36
72
1008
108
36
360
360
324
792
288
144
36
1332
504
756
360
972
180
360
72
324
72
180
252
1008
324
288
108
1224
324
72
432
252
108
108
144
468
936
324
1116
36
1728
432
576
1152
36
36
540
36
144
216
1152
36
252
432
252
36
144
360
108
36
360
36
1368
108
108
360
72
504
216
144
108
1296
360
1332
72
72
360
396
1368
432
108
1296
756
360
324
216
180
504
108
468
828
900
144
468
108
360
216
324
36
1404
324
216
252
144
108
468
252
36
72
648
72
288
504
180
180
36
360
504
576
252
108
792
1044
144
36
288
108
72
72
36
360
252
108
144
1224
144
360
540
72
216
612
108
540
72
180
360
180
756
144
252
108
1080
108
900
252
108
144
108
360
432
180
756
108
144
432
360
540
36
144
180
108
648
432
36
36
144
72
612
540
396
144
540
180
396
72
828
36
216
612
72
756
72
72
1044
396
756
252
360
432
180
108
360
36
144
972
396
108
144
576
216
108
360
36
684
180
468
288
144
1080
216
72
468
504
108
252
288
252
216
252
72
252
504
1044
72
828
540
540
36
36
144
360
36
324
144
252
36
72
108
324
396
720
324
288
180
252
324
180
576
108
36
36
288
396
72
432
1296
216
36
288
252
180
648
36
216
1692
468
252
72
144
180
252
72
360
216
504
108
180
468
72
180
468
792
108
72
72
468
720
72
1476
72
72
612
324
144
180
1008
360
108
180
360
180
900
432
648
360
72
252
612
144
36
108
360
72
108
180
1656
432
108
36
180
1044
504
108
1440
180
504
180
216
720
72
396
36
144
144
216
972
468
2880
252
288
144
936
1260
72
72
108
288
540
36
1764
36
684
324
396
252
540
72
432
360
936
1080
108
144
108
288
252
72
36
216
144
144
576
252
180
432
252
396
180
72
72
108
72
180
396
252
432
36
720
648
252
108
72
108
216
108
72
216
504
36
864
144
432
252
36
72
144
864
144
180
396
432
1800
468
324
72
288
108
144
504
396
576
252
216
72
72
108
72
108
864
360
504
1044
252
468
180
720
1008
252
36
1620
72
180
720
108
972
108
684
432
36
432
936
72
144
36
180
504
144
252
360
288
36
576
108
684
468
324
36
720
72
360
648
504
360
108
180
360
360
756
72
180
108
216
324
36
648
108
108
252
504
36
252
180
180
72
576
72
216
900
36
36
324
540
216
360
144
36
144
108
396
252
360
144
1044
2016
216
684
288
468
504
1368
252
180
36
1620
144
756
468
144
72
108
216
432
252
648
504
108
396
144
720
252
180
576
360
540
792
108
108
396
144
324
72
36
180
828
576
864
72
288
360
180
504
108
468
36
828
1332
360
396
180
180
72
252
216
1368
180
216
756
1620
468
144
648
612
252
1548
36
180
612
288
180
504
288
900
252
36
504
180
360
540
612
504
684
108
72
756
72
252
108
360
504
144
792
72
1116
252
180
108
216
36
1008
216
36
504
108
252
36
360
144
684
576
1188
72
396
72
36
180
576
396
288
144
828
72
396
504
216
36
216
612
180
468
324
36
324
216
288
252
324
828
72
288
360
972
36
288
36
144
72
468
1116
540
504
324
108
144
756
108
324
72
396
360
72
432
144
252
144
144
72
144
288
972
468
72
108
36
72
144
108
756
36
180
36
540
324
360
144
252
864
216
72
108
108
540
180
72
108
252
648
36
108
252
108
612
108
972
36
432
36
576
108
360
576
216
1188
108
144
540
144
540
216
576
468
144
72
360
504
36
216
648
360
252
288
504
432
36
432
540
180
828
108
864
288
72
396
396
108
576
396
180
720
684
432
72
108
324
288
360
36
72
252
540
36
1512
468
144
252
216
612
360
468
252
36
324
108
828
36
36
108
252
612
36
252
108
324
216
252
252
288
720
252
180
900
36
324
1512
648
108
144
108
180
216
792
252
72
1008
540
36
432
684
108
540
720
576
756
180
144
144
252
216
720
108
432
72
2016
720
216
396
828
756
396
648
504
72
1224
612
72
180
828
144
36
612
360
216
396
396
504
36
144
216
468
504
756
144
288
72
36
252
612
180
216
324
216
216
324
144
252
108
1728
504
108
108
1008
576
180
576
468
216
396
252
72
36
1080
288
216
36
288
72
540
468
144
252
36
720
612
36
72
900
180
252
648
432
1008
504
504
144
180
108
252
648
180
648
252
144
720
36
360
108
612
504
36
288
360
360
504
1008
360
540
108
1296
144
252
792
180
72
1800
144
72
252
1152
144
684
360
72
2016
684
684
756
288
252
36
72
36
792
180
648
720
72
828
144
108
324
540
684
36
468
216
360
540
432
108
576
108
396
252
792
720
180
252
864
864
180
792
36
252
36
324
108
180
648
72
252
612
576
72
1008
504
1044
324
180
252
216
72
216
216
324
216
324
324
900
612
396
324
1296
360
1332
468
360
360
288
324
648
288
360
432
72
72
864
72
252
396
1044
936
396
576
252
36
504
36
72
972
648
1080
108
720
1044
216
36
1116
288
72
1548
504
252
360
144
72
72
216
36
180
504
1044
216
432
252
108
108
612
180
108
252
324
468
540
36
864
360
36
180
540
1692
144
180
648
36
216
540
108
180
108
648
612
612
36
216
828
288
864
36
252
72
828
648
180
432
1152
576
972
432
396
324
180
216
468
36
288
1008
108
144
468
144
288
72
108
900
252
648
252
1224
180
504
468
720
468
324
756
396
1080
648
180
1008
1224
144
252
612
36
612
144
1224
864
288
360
252
432
468
36
612
828
684
72
504
36
36
108
252
180
1692
216
180
360
144
432
1044
504
792
144
324
36
216
720
468
216
504
36
612
360
288
684
108
504
504
432
108
1404
648
828
180
936
144
180
576
36
504
540
288
72
720
504
36
144
36
36
108
1116
828
396
216
324
144
288
108
252
108
144
180
1116
216
144
360
252
180
252
288
144
1800
360
540
324
252
432
720
1440
180
432
396
1044
36
144
108
108
108
36
288
360
1368
1548
432
792
648
324
36
108
324
432
504
72
288
432
828
540
36
180
180
108
36
504
360
108
1764
144
216
360
144
360
324
72
396
108
180
252
72
180
108
108
612
324
684
252
1008
180
144
540
216
252
720
648
396
216
324
216
252
468
324
576
864
324
144
432
108
36
72
432
108
648
360
432
504
720
288
792
144
1224
540
252
216
144
36
72
36
540
432
1440
1152
216
720
396
468
72
180
144
36
36
360
72
360
72
360
468
108
72
432
36
288
324
288
792
36
324
432
324
756
684
180
36
36
180
108
504
180
756
432
108
144
108
144
396
360
324
180
504
180
72
828
72
252
180
1080
396
144
108
360
108
36
36
72
1188
108
144
36
972
252
792
288
216
396
144
36
360
108
252
144
72
468
36
216
612
216
36
900
720
144
252
900
72
1296
144
612
324
144
36
144
36
756
828
180
288
792
72
504
144
648
540
360
468
36
396
684
36
288
1620
252
432
72
144
216
108
612
540
36
324
180
216
324
180
396
1080
108
72
684
36
468
252
468
252
108
144
180
72
216
612
252
216
72
396
360
72
1260
252
72
504
1224
756
540
432
324
504
36
180
288
36
324
108
792
36
36
108
252
396
648
72
252
720
252
720
468
756
756
108
72
216
864
576
324
504
252
612
396
252
1008
216
36
252
360
1080
72
36
144
108
360
72
1188
252
288
108
432
828
108
144
576
72
432
252
36
540
684
360
216
180
1044
216
252
396
684
72
684
36
180
144
252
72
432
108
1008
252
72
324
576
36
324
540
216
180
108
252
792
360
36
936
324
324
360
900
108
540
720
324
936
108
216
108
612
540
108
432
36
252
252
756
360
144
684
324
216
792
432
756
612
180
828
504
180
252
396
180
828
180
576
540
468
72
288
432
36
180
504
36
360
252
972
324
1080
396
468
216
324
180
360
612
468
288
324
324
72
612
576
360
144
576
72
1080
1440
360
72
288
612
36
144
72
468
432
108
756
144
72
216
504
360
576
180
1152
36
396
36
540
432
1260
108
468
72
144
36
324
648
900
252
324
1404
288
180
144
864
324
612
36
72
468
828
180
144
36
324
180
720
72
180
360
936
648
360
252
288
72
108
576
180
1116
432
468
288
324
396
612
468
792
144
36
252
72
288
288
72
360
1008
540
108
180
144
36
72
360
1548
72
144
216
648
36
360
648
252
648
720
288
1044
396
792
108
252
252
288
468
144
360
360
180
108
108
468
72
72
36
144
108
252
288
432
1116
684
36
504
1296
36
36
432
540
108
252
36
756
36
1044
720
36
648
36
36
972
576
936
36
504
504
72
612
72
216
540
72
36
144
180
540
36
864
72
36
144
684
396
396
144
504
144
180
288
252
108
612
648
108
36
288
108
540
720
540
108
72
792
540
72
1008
216
216
756
1728
72
720
720
504
144
180
36
216
180
468
612
180
324
216
540
72
180
180
360
36
324
36
396
180
396
252
360
36
792
252
612
108
108
72
36
180
900
144
540
216
216
36
972
612
360
648
648
108
252
144
288
216
396
1440
504
36
36
72
252
108
36
252
144
360
504
432
180
144
216
648
36
216
432
396
612
108
324
288
180
252
108
504
900
108
72
756
180
432
36
144
972
360
36
108
72
108
432
1008
72
180
648
324
180
180
72
288
36
324
252
648
36
504
252
468
72
324
216
108
36
36
108
576
396
108
432
144
180
72
72
36
720
612
180
72
36
36
288
36
144
1260
1008
360
108
252
108
720
324
180
36
36
144
252
144
360
864
396
576
432
360
360
180
432
504
72
360
108
972
144
396
288
144
792
36
108
252
324
576
1188
720
72
180
72
216
576
144
72
72
468
144
108
180
180
396
144
396
1224
468
252
432
36
288
324
252
216
108
432
900
1620
108
72
144
360
144
1116
144
36
108
36
72
252
576
360
324
648
468
216
1296
72
252
396
432
252
36
1008
540
576
360
108
216
324
288
108
792
864
324
396
1008
36
72
1152
648
72
288
360
108
216
216
1008
504
576
432
252
288
288
324
252
108
72
576
1080
324
1116
72
540
648
360
864
108
36
144
180
1080
1008
72
36
324
288
144
288
360
1440
792
144
396
576
180
828
684
468
144
36
180
72
936
1080
360
360
540
684
576
252
612
720
180
252
36
720
72
252
180
180
684
180
396
576
108
612
468
180
360
36
216
648
360
252
720
504
36
72
1188
144
684
396
180
108
720
288
1008
972
252
576
504
216
72
144
144
432
468
144
72
324
612
432
540
432
180
36
72
72
468
36
252
180
144
36
72
180
468
144
540
396
108
324
36
324
36
684
288
432
216
36
1620
360
396
144
720
144
36
1404
504
72
540
216
468
324
72
684
180
324
180
468
252
1188
648
900
900
864
288
72
252
684
432
180
324
684
324
648
108
540
540
180
540
252
792
216
540
684
936
180
216
288
288
288
720
432
108
180
144
108
288
504
396
252
504
216
792
756
972
72
72
1440
504
72
252
108
252
540
288
972
252
216
504
504
792
1044
108
72
1008
1080
108
72
36
792
108
576
180
576
684
180
468
108
684
144
1044
36
324
972
288
288
324
108
540
36
72
324
108
612
288
216
216
360
36
252
396
36
576
144
360
144
72
72
252
468
1548
504
648
1476
252
72
936
216
108
468
324
180
180
396
432
108
108
144
756
432
828
180
972
720
252
72
216
180
108
576
324
144
792
108
72
288
360
1836
252
180
144
648
828
324
144
216
144
72
1800
540
180
1044
216
288
72
720
72
180
540
72
144
576
756
468
72
72
288
468
72
288
216
36
72
1080
432
108
360
180
36
1044
252
288
108
288
972
288
72
180
252
360
180
180
72
36
432
576
612
360
324
576
288
576
324
360
72
180
864
36
108
540
72
180
72
972
288
252
108
108
540
288
324
36
144
828
72
180
108
252
576
252
864
108
1008
900
108
432
72
36
324
432
108
108
288
72
504
180
216
180
684
108
252
144
36
108
216
396
396
144
144
360
36
108
396
504
1008
432
432
936
432
72
540
144
324
468
1260
72
216
324
1836
684
108
324
288
1368
144
288
72
144
504
396
252
324
504
396
288
1296
1044
576
360
216
576
828
180
252
612
252
504
576
288
360
36
144
180
792
36
252
72
396
972
576
1116
720
288
468
360
864
324
252
72
288
144
468
432
576
864
36
144
396
360
252
72
288
252
216
432
72
828
180
108
180
72
1080
216
36
108
252
540
468
108
180
72
540
72
1188
720
108
144
648
288
72
792
108
108
792
108
540
252
1008
72
36
252
684
144
540
144
720
36
900
216
864
252
108
360
180
144
972
108
36
72
288
216
144
684
108
1404
468
36
936
396
144
144
216
36
324
216
72
1260
216
144
1368
540
540
144
576
180
540
684
648
180
180
108
1188
180
396
540
180
1260
216
72
432
756
468
72
180
720
612
648
108
144
432
144
504
360
648
360
144
36
72
432
144
504
288
144
108
36
576
864
324
1188
72
540
180
72
936
72
432
216
288
396
144
72
504
36
828
180
612
72
540
720
252
324
1692
468
180
36
648
72
504
396
468
252
180
396
144
108
72
360
288
396
72
504
144
252
144
504
504
1260
36
72
432
396
252
180
72
108
504
180
1188
288
252
180
36
396
396
252
216
720
540
1224
36
216
180
756
180
144
36
324
648
252
180
720
144
324
72
468
36
144
252
36
504
36
360
180
432
288
432
36
216
36
648
144
1116
36
36
180
108
180
360
180
432
1008
1512
864
36
108
252
792
396
144
936
36
288
72
144
1044
576
216
324
216
36
144
108
108
2484
1404
216
576
720
252
540
180
252
180
1116
1692
72
288
216
432
360
360
612
36
144
36
72
648
72
108
324
216
216
144
36
1080
540
360
36
864
216
288
576
828
180
432
504
360
612
72
36
576
324
360
540
36
468
756
216
144
144
108
1332
180
180
72
756
180
108
72
180
648
180
144
108
180
144
144
216
36
864
216
360
72
108
252
360
252
144
756
648
828
360
180
612
36
612
648
684
1260
828
72
180
216
756
144
252
72
36
252
144
396
72
216
432
612
180
216
504
36
252
72
360
1332
324
2124
180
396
540
36
288
360
36
1044
36
36
360
36
684
108
396
72
972
360
1008
360
72
72
180
36
720
360
324
288
252
36
468
396
108
108
1260
540
72
396
144
36
36
324
72
252
1080
72
36
432
36
216
36
612
36
2016
468
72
180
180
864
540
180
252
1080
288
972
468
144
1080
756
72
468
144
468
108
936
180
216
432
540
468
684
396
864
144
360
252
72
72
108
972
504
144
360
36
216
180
108
252
108
396
252
1188
72
72
612
36
468
252
792
108
144
144
900
144
288
252
180
792
936
72
180
540
468
288
720
144
36
504
216
360
252
324
684
72
864
144
72
648
216
36
468
72
360
144
288
396
1080
756
180
108
1440
72
576
72
648
252
1188
792
972
36
324
216
252
720
720
36
72
1584
288
828
252
792
108
108
72
252
144
360
684
180
576
756
36
180
288
396
36
72
1296
36
108
108
540
108
360
936
216
360
252
108
432
72
504
1116
288
720
288
504
36
612
252
324
36
36
72
1296
36
684
324
252
828
36
144
72
864
360
144
288
108
252
144
648
828
72
216
360
180
612
72
648
108
180
216
144
324
36
252
432
36
540
756
108
432
360
720
1008
540
216
144
36
432
288
396
504
1656
216
360
828
72
432
360
396
576
108
756
612
288
504
36
72
360
504
288
360
36
36
504
180
504
72
540
1440
540
468
396
360
792
108
252
684
144
144
252
396
540
180
288
216
180
144
36
216
540
684
108
720
36
252
252
972
36
252
900
108
864
540
144
216
468
396
72
360
72
828
252
756
36
324
612
288
36
576
1008
72
144
288
396
1296
180
324
684
828
72
108
1008
1404
576
144
792
504
252
108
36
108
72
144
540
360
216
936
72
396
684
432
396
144
288
72
108
108
324
144
360
612
1584
756
180
360
432
540
288
1008
216
324
144
36
144
36
144
108
324
288
432
288
576
144
720
108
144
144
72
252
180
72
1836
72
108
252
432
108
72
756
432
36
432
144
216
432
36
180
36
216
324
36
540
684
216
252
72
324
144
36
180
504
36
72
360
288
216
396
540
360
468
360
36
144
72
684
1080
936
72
468
72
252
720
576
72
36
360
36
684
36
108
432
576
252
540
288
288
432
144
144
720
72
252
468
72
288
1260
252
468
144
504
1800
432
360
432
36
36
828
180
36
36
360
108
36
180
504
36
36
360
396
72
396
36
216
108
540
36
504
432
540
504
216
648
540
432
648
360
36
216
72
360
108
180
180
252
648
180
72
180
936
36
108
180
720
36
180
396
1224
72
144
1260
216
72
396
792
288
180
396
216
504
180
468
72
216
252
216
144
540
216
144
216
324
1080
360
180
72
360
180
36
252
468
144
396
468
216
576
432
900
1368
180
144
288
468
252
720
216
324
432
180
648
36
72
360
360
108
36
468
72
1008
72
36
72
36
720
72
180
252
756
72
72
1152
108
360
396
684
36
72
108
144
108
72
288
648
1224
36
864
792
108
576
72
504
108
540
360
900
72
216
180
504
468
252
504
36
36
180
540
108
36
864
36
936
252
36
72
1224
216
288
324
108
1404
504
792
144
324
36
108
288
1692
648
468
36
756
252
1152
288
108
180
792
36
144
288
72
108
468
396
180
1044
396
1296
252
576
144
108
252
36
504
108
324
504
324
360
36
36
36
720
720
108
1224
72
108
1008
108
396
324
720
36
288
252
756
468
36
900
396
72
756
72
108
72
432
108
324
144
756
576
252
108
180
144
396
288
432
72
72
360
216
72
108
180
1980
108
360
432
252
36
360
72
540
72
216
432
612
36
144
252
144
612
900
72
288
792
936
432
684
288
252
108
180
180
288
468
324
2196
144
540
36
684
288
900
72
540
252
864
972
1008
144
36
504
288
612
828
252
108
144
324
36
900
540
108
216
72
180
504
1224
72
252
360
108
1152
36
72
180
324
180
324
216
720
648
216
396
36
1188
1044
36
540
756
144
1044
108
108
252
540
612
108
288
72
792
612
108
396
36
756
72
72
144
612
360
972
288
288
216
108
216
72
1368
216
288
36
324
288
432
72
504
72
180
72
1080
108
180
540
468
324
108
972
828
972
108
108
252
504
180
504
972
1188
72
288
252
108
144
396
1044
36
1116
936
180
288
540
432
288
144
396
864
540
36
36
144
216
144
180
252
432
180
72
756
180
144
828
468
72
432
288
216
36
144
504
36
36
756
432
720
648
180
72
396
612
288
504
936
36
180
468
900
828
72
72
1260
648
288
1692
252
108
252
1260
324
324
72
216
468
36
504
36
360
180
36
972
72
468
252
900
720
144
252
180
108
720
144
36
216
756
360
900
144
504
1080
432
720
360
828
324
1368
288
396
324
324
1332
468
828
180
1332
576
180
576
900
1260
540
1224
252
252
288
144
108
252
756
180
324
396
432
180
576
144
360
756
576
180
108
720
216
72
648
324
36
1332
828
324
576
216
180
828
180
108
108
252
360
540
108
36
468
36
396
144
72
540
180
252
432
216
144
36
72
576
252
288
180
324
576
144
720
252
324
756
36
180
180
72
360
576
324
72
36
360
900
828
612
828
180
504
180
72
468
1188
360
432
972
108
432
504
1800
324
612
936
432
396
36
648
720
432
216
324
900
1188
576
396
288
108
144
180
144
324
1008
828
396
36
432
108
648
360
180
144
180
252
540
468
468
108
144
216
72
288
360
72
1800
144
36
72
72
144
72
468
144
108
252
540
216
72
324
360
1008
180
648
108
72
468
216
900
684
324
468
108
72
180
900
252
900
36
72
684
540
216
72
612
288
720
936
144
216
864
216
216
216
900
432
288
252
468
324
180
648
648
468
72
432
216
576
108
288
252
540
36
72
144
288
288
360
324
324
36
144
36
144
252
828
1332
108
180
360
972
144
36
1080
540
144
108
108
360
72
432
288
540
360
252
576
288
144
72
864
36
108
36
144
252
180
288
36
252
432
468
1044
396
180
252
360
252
288
108
180
72
360
360
540
252
108
216
36
324
756
540
648
288
612
216
216
288
108
1044
1296
72
396
324
72
180
216
108
360
252
252
252
468
792
576
1152
180
648
252
612
324
144
36
324
36
252
288
360
360
324
72
900
216
468
72
504
36
504
324
144
180
252
36
144
864
36
36
2340
900
864
144
324
36
612
720
252
252
360
396
108
252
180
360
1260
108
432
468
36
324
36
108
36
324
108
72
432
2304
144
72
720
36
468
180
540
144
180
648
180
612
72
540
396
324
36
288
432
972
72
504
504
36
72
144
180
468
108
432
288
180
252
216
324
1332
216
288
540
324
180
360
648
72
108
468
324
720
252
216
504
936
612
288
648
144
396
612
72
360
180
720
72
828
1548
468
36
468
648
468
180
180
900
504
72
828
216
36
396
252
756
720
72
252
360
252
684
540
360
432
324
1188
360
108
288
72
144
360
108
180
252
576
180
72
648
684
108
468
360
144
288
540
468
72
252
1260
216
72
1260
396
72
324
576
108
180
144
576
180
612
72
648
504
108
396
180
180
36
36
72
396
36
324
324
216
36
828
216
72
324
756
144
180
180
540
756
720
180
108
252
612
180
252
936
504
288
468
252
288
72
1008
144
360
540
144
360
252
468
324
432
288
288
72
108
468
972
612
216
144
756
396
684
216
1044
504
180
72
108
756
360
324
396
324
288
252
432
468
396
36
1116
504
648
396
936
576
108
432
792
612
828
720
108
1260
108
180
216
288
360
36
72
648
360
432
108
216
144
144
360
108
432
468
324
396
180
252
72
864
252
684
36
540
288
216
1080
108
216
36
324
36
108
396
36
144
756
36
324
216
684
36
504
324
216
504
504
288
108
144
900
72
36
144
108
756
612
468
396
36
648
36
396
144
108
432
108
288
108
612
468
72
468
252
144
1116
72
36
180
72
684
1008
288
180
108
432
324
180
1116
648
432
432
72
504
72
72
1476
432
828
72
612
252
1260
36
288
324
180
288
540
360
468
756
180
144
756
36
180
1080
432
108
180
360
828
144
720
288
432
288
468
36
468
180
792
144
72
180
72
648
108
180
360
144
432
288
180
216
792
360
828
72
324
108
108
324
144
72
684
288
720
36
720
612
108
216
2340
324
252
108
252
108
1152
180
252
936
36
36
144
288
180
360
252
144
144
108
72
252
144
360
36
648
468
144
468
648
72
288
324
144
180
252
72
36
36
396
252
828
144
288
828
180
468
144
648
144
756
144
540
288
1116
324
468
108
540
720
432
360
144
216
540
180
180
972
216
36
216
720
252
1080
252
396
72
72
396
612
108
144
216
180
72
216
396
108
216
36
36
252
396
1152
252
432
540
36
864
36
540
900
108
144
180
180
180
108
720
144
396
504
540
180
396
648
792
108
396
108
216
252
1260
144
468
252
180
288
36
504
36
180
1836
144
360
36
180
396
180
144
1188
72
504
324
216
144
360
432
720
108
468
468
396
324
180
252
324
36
108
360
576
36
72
648
108
180
324
72
396
504
108
396
684
468
72
1080
648
540
144
360
180
36
72
216
900
144
288
1008
216
180
828
216
72
432
216
684
180
360
288
468
612
108
396
180
720
360
720
180
396
432
720
36
720
252
360
828
36
216
180
504
144
684
396
36
360
396
720
792
360
252
108
180
180
1188
108
2016
108
108
252
432
1944
720
36
36
252
216
396
36
144
360
288
612
504
396
36
648
396
180
468
288
72
36
576
288
72
144
432
180
324
144
72
252
720
36
540
252
108
252
1080
720
252
72
144
864
216
72
72
288
792
180
72
324
1152
144
684
684
36
36
36
504
108
36
324
720
360
396
72
540
72
936
180
504
180
36
72
252
216
72
144
468
252
360
720
144
252
108
540
432
72
360
72
684
144
792
396
180
360
720
180
432
756
144
360
252
396
108
216
1044
504
468
612
1296
576
540
180
36
144
1116
180
72
72
504
504
252
576
900
144
288
936
144
36
1116
864
36
108
396
576
900
108
180
1008
252
1008
612
252
468
36
72
432
972
360
504
216
180
648
540
828
432
72
540
216
108
36
36
180
504
504
252
72
108
288
792
432
288
252
432
684
216
216
180
612
252
396
252
72
180
540
468
396
180
36
648
72
396
72
432
360
36
180
324
36
360
360
468
216
504
540
1224
108
648
72
108
936
324
36
396
108
144
180
396
144
36
432
324
216
360
108
324
216
144
36
540
72
828
144
216
324
1872
144
144
36
36
504
252
432
468
1980
900
540
252
648
108
144
180
432
1656
252
360
828
684
576
648
144
216
144
216
324
252
216
108
252
540
540
252
432
576
288
144
648
144
108
180
108
324
108
432
108
36
324
360
180
792
468
108
360
144
180
108
360
216
72
72
180
72
216
648
396
360
828
288
324
180
36
108
792
144
216
540
324
324
72
252
216
540
36
324
144
612
36
468
36
900
504
72
180
360
1332
540
108
72
360
252
144
576
468
432
144
144
720
396
144
108
360
252
756
36
504
36
504
396
36
252
216
36
36
288
144
828
108
72
612
216
540
72
72
900
396
72
72
180
252
324
252
324
108
180
1476
36
396
1008
72
324
540
288
540
72
504
180
1080
144
252
468
432
144
900
612
180
288
216
216
324
144
612
648
792
180
612
288
684
468
288
1044
36
792
72
324
180
72
684
504
180
1080
360
36
648
288
1440
252
108
792
180
180
288
108
396
108
216
216
36
72
360
108
144
324
1692
144
468
1260
396
144
72
504
324
180
108
144
288
648
504
216
108
36
108
36
72
180
108
792
1260
972
396
252
720
252
36
144
1296
1440
216
288
36
576
216
468
36
36
432
720
396
720
396
324
324
756
360
252
972
1332
36
324
720
216
324
1008
108
144
900
216
540
432
36
792
180
72
1008
72
936
432
1080
72
108
252
72
504
36
504
1152
252
288
468
684
252
828
1008
360
180
720
648
1224
216
576
396
324
1044
936
684
1152
972
72
756
504
108
108
720
180
468
684
432
288
108
1080
288
72
180
180
1584
396
504
936
324
1008
36
396
216
1008
36
144
360
216
108
396
180
612
360
72
288
360
72
72
1296
108
72
180
468
360
180
324
72
360
756
360
360
1620
540
468
180
504
72
36
144
1260
108
216
792
108
360
504
396
324
72
216
900
1008
36
216
180
720
468
252
432
396
324
72
324
36
144
252
252
468
468
72
108
936
540
108
108
252
900
36
324
396
324
468
288
36
684
216
540
648
360
360
36
324
396
396
144
252
72
36
540
252
252
1728
252
36
36
396
180
324
36
144
216
180
72
288
72
36
324
72
324
252
1152
36
324
36
144
360
216
540
72
144
1116
324
180
504
36
288
108
1152
756
576
108
180
36
252
252
1368
324
756
900
468
144
432
324
36
396
252
360
612
108
36
1116
648
108
432
288
252
36
612
252
360
468
180
72
576
864
792
1260
756
900
144
36
72
180
1836
216
144
1116
108
108
144
36
828
324
468
1152
648
72
756
612
180
288
252
540
252
72
108
396
360
216
864
72
360
288
36
144
324
180
36
396
468
1188
288
504
1296
432
288
36
180
324
36
396
720
648
180
72
72
360
648
432
756
72
108
540
540
144
180
648
180
252
180
900
252
36
108
216
360
396
72
216
1476
36
144
648
360
360
792
216
72
216
324
288
828
504
36
324
72
108
540
72
504
360
1116
36
252
108
180
144
360
936
72
360
252
828
216
72
108
144
108
180
180
324
720
684
936
288
108
108
180
252
144
756
432
180
720
612
828
72
288
108
648
324
180
108
324
144
144
216
72
72
1260
576
576
360
108
180
360
180
36
36
144
144
216
216
144
72
252
252
216
900
180
72
72
36
648
252
612
36
792
72
72
108
216
72
252
108
648
36
648
360
252
900
720
144
684
36
684
468
108
396
324
144
360
468
108
72
180
1188
36
36
72
36
756
144
144
288
144
396
180
180
108
396
756
72
216
72
180
504
36
108
756
216
360
360
468
432
72
108
72
36
396
576
360
468
432
288
252
612
1008
108
396
360
396
1008
432
108
144
72
900
216
360
288
540
576
756
360
144
540
324
180
1116
504
504
900
288
180
108
72
144
36
72
360
108
288
432
252
1260
252
936
108
36
324
180
216
396
792
180
72
576
612
36
612
1152
360
216
216
324
1224
180
216
72
288
684
648
828
252
144
540
216
180
684
1620
648
36
900
216
288
180
720
540
252
504
432
288
180
612
432
648
252
72
180
864
612
144
828
72
1008
648
288
576
1188
396
360
72
108
72
252
180
72
216
72
36
576
36
504
504
252
504
1008
900
360
360
180
432
684
504
108
360
180
108
432
648
540
36
936
288
216
396
252
252
216
648
180
1476
396
252
396
144
216
396
180
144
36
540
1080
360
108
216
612
1332
252
36
72
396
1080
972
252
72
576
432
540
1476
216
360
108
216
576
684
756
288
360
36
396
828
252
144
1152
432
216
252
180
432
180
216
36
288
540
972
108
540
828
180
108
36
576
288
144
72
1080
36
648
540
72
720
468
144
72
108
252
324
252
108
144
252
144
72
288
144
216
900
252
252
396
36
216
468
144
108
360
900
252
576
324
72
288
540
72
468
1296
360
324
1188
108
180
144
108
360
144
468
180
1080
72
828
216
324
180
576
72
360
828
72
792
396
1260
1692
900
864
288
180
180
756
72
324
1656
900
108
324
288
144
288
612
396
432
1512
108
252
36
180
324
396
72
180
576
72
504
108
216
252
360
432
396
252
1188
252
180
324
144
180
432
72
108
72
180
252
216
360
72
180
72
360
36
72
36
72
72
288
1188
144
1332
180
396
108
432
72
936
324
108
72
36
144
72
36
360
684
756
108
324
396
144
36
864
252
1008
252
324
144
576
36
288
1656
252
540
324
36
252
72
108
72
216
180
108
324
180
396
72
432
72
144
36
288
468
72
36
72
432
72
1656
288
252
432
432
288
36
504
72
468
252
468
180
36
504
252
1296
72
180
756
252
180
252
108
288
180
72
144
576
900
252
108
612
936
432
180
540
180
72
432
180
684
1080
1080
36
144
180
144
756
576
1368
648
72
180
36
396
108
288
180
108
72
180
108
324
288
540
720
108
432
720
252
216
1296
360
648
252
36
108
144
252
936
1080
72
108
828
504
252
216
144
36
108
144
576
1296
216
360
432
252
396
684
648
540
108
144
360
144
612
72
720
576
36
900
360
504
216
720
288
288
252
612
108
360
180
612
108
396
252
1332
36
252
720
72
360
1008
1152
108
828
180
576
36
792
108
144
684
684
288
864
108
108
468
504
36
252
108
36
468
360
576
180
576
396
360
360
72
180
468
144
756
1440
360
108
72
252
468
360
252
468
2124
504
72
792
72
504
900
612
252
72
180
216
288
144
360
360
612
864
180
360
360
36
1656
72
288
72
576
756
720
144
72
612
720
72
288
576
540
36
108
468
612
180
468
360
180
252
360
468
540
252
468
144
216
648
144
216
72
72
36
144
396
1044
792
144
144
180
432
108
468
252
252
36
252
180
36
36
108
108
1152
36
72
72
180
648
252
36
612
108
72
72
612
324
216
36
108
180
324
360
216
396
216
288
180
756
108
612
540
504
36
216
612
648
72
216
504
216
72
1512
36
252
144
576
144
108
108
72
828
360
108
432
504
144
252
108
360
252
252
108
288
1332
72
468
144
36
288
756
324
144
1260
288
540
108
180
612
72
648
360
504
180
216
648
216
324
396
36
648
72
612
252
468
396
1404
216
252
468
144
1548
360
108
252
108
900
540
900
504
576
1044
36
720
36
1800
1476
324
36
180
1080
252
1368
252
216
180
180
324
180
216
756
108
216
864
72
288
72
396
612
432
144
576
468
900
252
324
36
108
108
612
72
108
108
288
864
72
468
468
720
144
396
72
900
432
216
144
108
1368
648
252
1044
1080
1044
144
108
144
504
216
216
180
108
540
180
1584
360
108
360
108
36
180
576
792
72
540
324
684
360
288
504
468
108
540
252
72
36
108
72
540
900
108
252
72
216
396
648
360
612
540
324
252
324
360
576
252
612
36
648
1656
720
720
684
144
252
396
72
1152
36
324
144
792
108
900
180
684
432
144
72
468
540
252
108
1116
108
108
504
108
1080
180
288
540
504
576
252
828
684
504
360
36
36
180
432
72
504
144
36
396
108
288
180
648
252
432
36
72
612
468
144
396
828
72
720
252
180
108
648
72
288
180
216
216
288
612
612
288
324
144
36
36
144
396
144
216
72
36
252
144
864
144
36
504
360
108
252
396
252
612
432
144
324
108
72
108
144
216
360
1188
432
792
216
504
36
1620
144
360
288
360
72
576
324
108
288
216
36
288
180
1152
72
72
288
180
936
72
72
756
180
144
36
576
828
180
36
36
504
576
36
252
1800
540
36
540
144
540
648
360
972
72
36
360
288
684
36
36
540
324
1224
216
252
720
540
540
108
72
108
504
216
252
108
792
72
252
720
108
108
108
36
1368
108
540
72
792
36
180
1152
180
612
468
288
360
648
144
36
1152
72
828
144
468
252
900
108
36
252
108
396
396
144
36
288
144
72
288
180
252
108
180
288
360
288
216
396
360
1044
144
144
36
36
468
540
936
72
252
540
432
324
144
288
144
648
252
36
180
252
36
36
756
180
72
180
648
648
432
432
900
252
144
720
432
144
936
108
72
180
324
468
360
180
252
324
540
540
324
360
36
144
1152
1368
432
324
504
216
180
72
540
324
576
72
396
324
72
144
72
648
144
396
1044
216
324
396
576
324
72
72
72
180
468
216
252
72
36
144
1548
72
792
36
252
360
288
504
108
72
1044
72
648
144
288
648
252
108
72
108
36
36
108
36
108
252
144
252
108
144
468
72
72
144
684
288
72
252
288
612
1188
252
684
36
468
648
72
72
36
1944
216
612
180
288
144
108
36
252
252
180
36
36
180
1188
288
468
144
576
36
324
252
252
72
720
36
720
288
720
1404
612
216
72
756
360
252
360
252
396
36
468
36
720
252
504
216
108
180
144
180
648
252
108
504
396
504
1188
900
72
288
396
72
144
216
180
252
1620
72
936
144
108
288
252
252
180
108
648
648
144
360
252
108
288
144
108
252
144
144
1008
108
1152
468
36
108
648
288
900
36
828
216
72
684
468
36
432
180
504
144
72
180
108
324
252
900
468
396
684
1008
108
612
108
432
180
72
468
108
324
180
72
216
972
360
468
1620
252
252
108
216
144
1188
180
288
36
216
864
360
576
72
612
1008
396
36
504
180
216
468
108
108
72
360
612
216
144
360
396
360
360
180
216
1548
360
468
252
936
72
432
216
900
180
180
324
468
252
576
144
108
72
396
216
108
288
504
864
1080
72
180
900
792
288
252
612
684
144
396
144
576
684
288
684
180
108
720
108
252
72
396
324
396
72
36
216
36
612
180
396
180
180
72
324
756
540
720
288
252
1152
108
1152
72
288
36
1152
504
288
828
612
576
72
252
108
180
252
900
216
72
324
108
288
108
432
684
324
144
900
36
180
252
324
216
1188
180
360
72
180
72
216
216
324
396
936
72
216
612
432
288
540
108
72
72
36
252
72
288
108
144
72
180
108
900
360
36
252
144
216
72
396
72
72
252
540
576
360
324
756
144
36
180
72
216
180
1044
108
180
72
216
216
504
36
288
252
396
468
144
360
288
540
468
576
504
144
1152
180
468
36
72
144
1044
432
540
72
216
1044
72
216
180
72
180
288
648
72
108
504
432
540
1764
360
144
1152
36
1008
324
36
144
36
72
864
216
900
144
288
108
720
144
144
252
180
324
108
252
288
36
180
72
72
252
108
468
540
252
72
468
72
108
1152
144
72
468
432
72
972
324
432
72
648
108
252
180
252
288
828
252
108
36
144
324
72
468
360
216
180
720
684
360
756
72
900
72
36
36
36
252
180
396
72
252
36
144
1368
180
900
72
108
72
648
324
216
900
108
36
360
396
180
504
324
396
360
36
504
468
468
144
576
612
360
252
900
108
288
180
108
72
468
540
72
324
468
360
360
612
288
648
612
36
252
108
540
540
36
144
1044
36
720
72
612
72
108
648
180
540
324
288
360
360
432
576
972
72
216
504
396
324
180
180
576
72
72
288
360
612
540
1008
612
288
180
1368
720
288
396
828
216
144
252
216
252
396
324
72
864
144
252
144
36
180
36
108
396
216
864
1260
1728
288
108
180
504
108
108
540
252
324
36
144
108
288
972
288
468
72
792
432
828
108
252
540
360
1008
180
324
144
1152
648
72
144
648
108
648
144
756
360
396
288
648
540
252
36
180
72
252
360
216
216
504
432
720
72
468
72
180
576
324
432
216
252
108
1008
324
108
72
180
36
360
144
180
612
576
144
1296
144
288
216
180
144
1440
36
72
504
864
720
180
180
180
972
72
180
72
1224
144
720
288
864
1044
180
540
396
108
36
216
504
72
72
252
180
1404
252
504
144
180
432
612
828
900
504
108
108
360
1440
288
180
252
72
36
252
360
72
72
36
1728
144
72
1008
36
36
396
1620
468
144
612
180
108
612
756
468
144
216
792
468
72
324
864
36
36
252
108
72
396
432
1080
252
288
648
360
396
720
396
324
144
180
504
72
36
108
720
36
216
72
180
72
468
108
72
252
684
180
684
648
1944
504
396
108
216
684
36
216
216
252
108
108
36
324
504
180
468
72
468
288
180
36
1008
108
144
504
216
396
684
216
504
756
1152
828
360
324
1224
360
144
432
36
1980
612
612
36
288
72
360
72
288
360
612
180
216
72
72
360
612
288
612
36
792
36
72
108
216
36
72
252
324
180
432
72
252
216
180
324
36
468
612
504
180
720
288
468
504
108
360
972
36
144
108
360
216
252
288
900
324
36
36
108
252
1548
360
432
216
108
216
108
1008
288
324
1800
288
432
216
360
252
972
216
252
288
180
36
144
396
108
36
36
468
756
36
108
180
180
216
36
216
180
180
144
1188
576
324
108
180
432
648
1224
36
252
108
108
144
1260
216
612
684
900
216
684
288
288
108
324
36
36
216
720
972
36
72
180
180
108
180
792
108
144
108
648
252
108
360
144
216
180
432
180
180
72
1116
36
180
288
396
72
1620
288
36
180
936
1548
180
792
144
324
180
144
360
432
180
504
540
252
540
540
468
72
108
252
72
36
180
252
360
324
324
252
324
288
360
36
936
504
504
180
720
252
684
216
1008
612
216
900
360
144
36
72
216
252
288
36
648
252
216
2160
288
252
648
432
72
36
180
72
324
360
396
864
540
936
288
36
504
324
252
180
180
396
504
540
648
108
432
576
720
432
468
36
360
108
36
36
504
144
108
180
468
36
144
72
180
684
216
504
36
288
180
72
1152
108
108
360
144
36
216
684
432
432
468
360
504
180
216
108
36
288
72
108
36
504
252
288
180
828
972
288
180
1440
288
360
216
360
324
216
36
540
288
180
252
72
1800
396
324
36
72
648
756
360
108
216
324
648
468
36
900
684
1332
360
612
252
540
216
108
504
36
252
144
576
540
540
72
252
720
144
144
360
432
684
36
648
360
216
504
288
180
684
504
180
432
504
36
972
540
36
144
432
108
36
36
324
72
612
396
1296
288
648
288
216
216
360
144
684
72
504
504
36
828
180
288
360
1080
288
540
180
612
540
612
72
36
180
360
360
108
36
540
468
396
792
288
432
612
648
468
756
900
396
288
36
36
144
144
504
1368
648
684
72
108
72
36
252
36
252
72
396
360
144
36
252
432
180
720
36
252
540
432
108
648
252
72
720
972
36
288
864
108
144
180
216
432
612
504
72
144
108
72
396
144
216
180
72
540
216
144
108
144
144
36
108
1188
432
576
252
1080
612
612
36
180
432
252
108
396
324
36
1044
108
540
612
180
36
432
432
72
288
1008
288
144
72
540
108
756
252
108
684
252
36
1764
108
72
504
252
144
1044
180
36
36
648
216
324
36
36
144
540
576
1008
144
36
432
612
108
504
180
324
72
108
72
252
1260
36
72
72
396
432
684
108
540
252
684
180
252
72
36
216
108
216
216
1260
864
144
252
540
180
396
540
72
828
180
72
72
108
180
252
144
36
504
144
396
396
36
288
36
180
108
828
108
576
108
72
288
216
72
684
648
360
540
36
324
108
72
936
216
468
252
144
396
828
108
108
72
72
648
612
108
252
792
288
360
288
288
252
324
144
792
72
396
72
108
756
108
540
108
504
144
216
216
972
648
180
180
468
504
180
72
576
1080
1368
324
828
468
432
252
252
648
72
288
1836
504
180
756
324
432
36
360
108
360
396
216
180
72
252
324
180
504
180
108
468
432
324
36
108
216
1764
144
36
36
108
576
360
324
1080
540
1296
360
144
432
684
72
324
216
252
468
1332
252
288
180
396
72
144
504
180
72
288
72
180
828
360
36
180
828
36
72
108
216
360
900
216
252
396
252
108
396
684
36
288
252
468
216
936
540
1368
360
360
1440
108
144
360
360
648
108
972
36
144
468
288
144
828
108
36
324
252
180
360
252
108
1620
180
468
252
72
756
504
36
180
612
468
504
216
324
216
216
828
36
864
216
36
576
72
1620
648
468
684
72
648
36
216
288
576
1152
144
864
504
72
36
720
144
108
468
468
792
540
180
72
36
540
72
1440
684
288
36
144
108
324
540
108
252
684
72
288
72
72
468
504
216
288
396
108
396
360
252
72
720
36
72
72
36
1116
216
72
612
108
1116
324
252
108
252
396
288
252
72
72
828
72
216
324
576
108
504
36
504
108
180
252
180
36
720
216
180
180
396
72
180
72
180
1008
180
108
180
144
720
288
216
612
252
540
468
900
180
252
180
792
108
108
252
180
252
144
72
144
360
1296
144
720
324
324
468
180
360
252
1620
216
36
396
108
144
108
720
180
108
540
612
144
180
36
144
828
36
792
612
108
72
432
468
360
216
324
540
1008
72
288
2340
72
612
1404
396
216
540
864
216
180
108
144
72
36
1224
108
180
252
396
108
252
252
576
504
180
432
36
540
144
108
72
288
36
180
684
648
324
108
828
108
324
360
36
144
216
36
144
144
540
252
396
72
936
144
252
1188
288
252
216
612
360
828
576
180
684
252
540
432
540
36
360
72
432
396
612
864
576
324
900
360
144
252
180
108
1440
1080
144
108
792
180
72
36
504
396
864
216
540
180
144
756
180
108
504
468
648
900
1404
108
720
360
432
36
360
504
468
468
504
396
36
108
108
360
468
180
540
324
216
180
252
108
396
288
216
360
972
720
288
540
432
252
36
684
72
108
360
216
252
540
360
108
36
36
72
288
972
468
252
72
720
180
504
216
108
756
540
216
36
324
540
36
288
252
252
576
144
72
144
756
576
288
360
1800
72
144
108
180
36
36
216
792
180
36
72
144
576
180
144
576
1080
108
324
36
540
432
144
468
432
324
180
72
144
540
144
180
216
180
936
180
504
396
108
324
432
36
252
288
252
648
1260
864
396
72
252
144
72
432
756
324
792
108
36
72
432
288
108
432
180
2088
936
828
540
108
72
36
504
540
288
324
180
324
432
432
432
1728
36
324
72
144
864
360
36
216
288
180
180
396
72
144
144
900
252
324
396
648
72
864
216
360
1368
144
252
144
36
468
216
360
612
360
288
504
1296
72
72
36
1080
216
36
108
144
432
180
144
360
72
468
180
36
396
468
720
396
324
504
288
144
288
360
468
288
216
648
180
468
144
216
1260
288
720
540
36
180
504
252
144
216
144
360
36
360
360
144
36
288
540
36
468
540
360
432
720
180
1080
36
684
468
468
252
36
324
252
180
684
684
72
396
252
216
144
72
216
1224
396
108
252
108
216
756
468
396
144
432
180
360
468
72
72
180
1116
1152
360
144
468
288
360
72
36
504
288
72
720
72
216
468
324
180
648
108
1044
108
108
324
108
108
756
468
72
648
216
36
108
72
108
252
216
288
252
1188
540
1080
180
1080
540
72
432
108
144
648
720
576
540
684
216
36
108
468
432
180
396
612
900
648
504
288
540
288
252
504
540
108
108
288
1116
756
288
36
144
1656
36
504
576
108
720
972
108
360
504
576
36
540
144
252
72
1296
504
648
360
144
144
756
324
72
360
180
504
216
324
396
720
108
36
360
504
36
144
72
144
36
144
468
396
72
612
1476
36
324
180
216
216
252
252
1116
144
324
900
504
108
684
216
432
396
360
144
360
756
756
828
72
108
360
216
576
720
396
144
468
468
72
72
108
72
684
360
252
432
252
216
180
1008
972
144
144
144
612
216
180
72
396
576
576
684
36
180
540
324
468
36
144
180
828
432
72
576
252
432
468
108
288
72
432
360
252
108
108
504
36
108
972
72
1440
1152
288
36
72
108
144
540
360
1080
828
180
72
216
396
540
360
828
72
180
324
252
72
216
144
792
144
216
1188
36
144
396
216
180
36
72
180
936
504
612
288
252
720
396
288
864
252
396
720
180
252
468
612
72
288
216
72
360
1404
144
216
648
288
504
576
180
72
252
864
36
360
504
324
36
972
108
324
432
936
288
432
252
612
468
180
360
756
216
396
144
576
180
180
432
108
252
396
72
72
1332
360
144
324
72
1224
1692
504
108
36
1224
36
360
36
576
612
828
540
180
504
360
36
180
720
432
72
540
288
1116
612
504
36
180
684
936
108
252
1332
36
504
360
252
1080
288
720
792
648
36
252
72
36
144
756
36
360
324
504
108
288
216
720
540
144
36
468
360
36
360
144
108
360
684
108
216
540
504
792
180
36
504
396
252
288
252
72
36
360
324
540
756
144
360
288
252
468
972
900
288
468
180
684
900
36
252
36
252
72
216
216
324
216
144
1116
468
72
36
432
720
612
144
36
468
72
1368
108
72
648
432
108
1440
288
864
180
252
288
540
216
360
72
432
1548
1008
504
396
720
36
324
36
756
504
324
72
144
36
720
72
540
72
144
1764
216
36
144
504
72
720
504
216
324
144
36
360
36
180
468
216
36
180
504
72
324
180
108
1188
468
180
72
288
36
36
504
504
504
576
936
144
324
108
1080
108
756
108
720
792
576
432
36
216
1476
72
360
432
36
360
180
252
180
1728
252
252
108
216
1440
252
108
576
36
540
108
1116
108
36
144
72
216
252
468
108
360
1044
252
540
684
72
144
288
108
360
360
180
468
36
216
324
180
540
216
144
36
504
396
288
144
936
612
324
180
396
324
180
216
252
216
792
288
180
36
108
108
468
180
144
216
576
396
108
144
36
72
432
576
504
612
108
108
648
36
576
180
864
216
180
180
180
324
288
288
108
864
252
36
108
324
36
396
828
72
108
396
396
1116
72
360
720
216
972
180
180
72
576
180
180
144
180
360
108
144
360
180
216
72
576
720
972
180
504
360
288
1116
540
72
180
72
108
180
144
540
180
1476
180
324
288
1476
396
288
72
684
324
36
360
180
72
108
144
360
36
36
468
72
324
144
288
648
36
108
36
720
144
612
144
36
576
1152
576
1440
504
108
1440
288
396
504
684
252
828
36
1296
108
72
864
180
144
720
360
36
144
108
288
1116
468
216
720
1044
468
108
432
288
360
360
144
648
108
252
792
216
144
288
684
396
108
252
252
432
144
72
360
324
684
72
324
900
36
144
324
504
648
612
252
36
108
756
144
612
828
144
108
1152
36
144
180
180
648
324
1080
288
252
396
72
72
504
36
360
900
360
108
540
432
216
72
1296
576
540
1008
540
36
900
36
108
180
828
144
288
360
360
360
540
108
72
288
504
108
36
72
468
504
2628
432
216
180
324
252
36
252
540
360
36
144
360
612
396
720
288
36
36
288
180
864
648
288
36
288
432
144
252
252
180
468
108
396
396
72
36
360
180
324
612
648
36
396
396
108
72
180
144
828
216
72
1080
288
1260
396
144
216
288
288
72
108
72
216
180
180
324
108
144
36
288
504
180
936
432
72
468
612
540
720
900
936
432
72
576
540
324
792
828
252
216
360
108
1116
288
1116
72
900
180
360
144
360
324
72
108
36
108
396
36
36
144
108
36
72
1080
360
612
360
972
180
144
252
144
216
252
216
144
432
360
360
108
180
36
1512
72
180
216
36
144
684
72
828
36
216
360
1224
432
108
684
180
72
1584
360
216
180
720
36
72
36
864
36
252
144
576
108
324
216
2160
180
324
180
2052
180
108
108
72
72
108
216
180
72
324
540
144
612
468
180
396
144
252
648
252
432
36
36
216
504
36
72
360
72
828
180
108
72
180
396
180
504
180
252
216
252
180
72
756
144
108
36
252
108
396
468
108
324
360
396
108
144
432
36
108
540
216
324
36
180
216
504
108
396
324
180
396
432
180
324
36
180
144
216
252
612
288
36
756
936
144
108
180
72
684
360
540
216
288
1512
180
360
648
36
72
720
252
72
216
1548
180
1116
324
252
72
108
72
180
396
792
72
108
72
1152
1080
108
1008
108
72
432
72
648
900
108
504
396
432
72
864
36
36
360
828
540
252
72
72
828
756
252
72
72
36
144
828
1152
216
252
432
216
108
180
252
612
540
936
72
324
468
288
432
540
288
1008
36
216
288
684
36
612
1692
360
648
324
36
144
360
288
288
432
612
288
108
108
540
684
72
648
36
324
720
36
180
72
180
468
720
144
180
648
144
36
720
468
144
252
576
180
108
1260
1404
180
936
36
108
180
108
252
360
1296
1260
72
72
720
216
144
180
252
108
612
468
1260
432
324
72
288
72
108
1116
468
36
36
216
540
612
108
432
540
180
972
1296
360
252
180
72
144
360
360
576
36
324
324
144
792
108
108
144
396
684
324
144
216
864
36
144
36
144
36
216
396
108
396
180
180
864
36
216
900
72
468
1548
216
360
144
216
36
900
144
360
216
252
36
324
36
144
252
324
1152
180
252
108
144
504
180
144
972
936
468
540
504
540
252
576
612
252
684
72
72
540
432
468
756
180
1764
648
108
72
360
252
900
360
72
576
1080
72
36
324
2376
36
144
72
1080
72
36
72
252
72
684
216
36
432
36
180
396
36
72
540
216
252
324
1944
144
36
252
360
144
684
216
216
468
252
1080
252
216
72
252
180
288
468
144
180
180
288
72
36
144
180
648
180
252
108
432
72
576
288
612
144
144
324
432
216
252
936
180
324
288
684
540
216
360
432
108
144
36
828
612
252
360
180
108
252
576
540
144
72
540
540
288
36
504
252
108
36
144
180
540
900
72
36
360
792
216
144
360
108
252
252
468
1980
648
720
540
360
612
792
468
36
144
468
252
108
144
216
72
108
108
324
468
252
288
144
36
324
216
108
360
1224
612
36
180
504
360
1944
144
576
684
72
108
180
1548
108
684
180
72
648
576
1512
108
252
144
396
612
108
108
1260
540
36
108
108
144
648
108
360
720
828
360
216
1440
216
288
360
612
504
396
72
72
504
756
108
36
756
36
432
252
288
108
108
324
36
936
216
72
180
360
468
324
324
72
180
900
432
36
144
936
936
288
108
108
396
144
360
36
576
288
396
36
72
612
180
180
36
180
360
252
612
720
288
36
504
972
1368
432
540
576
324
1296
72
36
432
2304
1296
684
1008
36
540
360
360
252
144
324
252
612
612
36
468
144
72
324
180
360
792
540
972
36
72
1548
36
288
72
1260
828
288
1224
684
216
900
36
72
468
540
252
1008
108
144
36
252
108
36
36
1008
72
972
252
108
108
288
1044
108
288
36
396
180
72
72
216
252
396
576
504
36
144
360
1404
468
108
144
180
1080
180
180
828
288
216
720
648
252
180
828
216
396
1080
324
72
180
72
252
828
72
36
324
540
756
144
900
36
180
900
108
72
180
72
180
216
1260
396
108
576
72
1008
216
180
216
144
36
648
252
432
36
756
324
504
396
72
432
108
144
288
360
288
432
432
360
468
432
216
1044
36
360
612
36
540
756
180
108
108
180
324
108
72
108
36
360
396
180
108
72
144
72
180
108
324
72
1008
576
432
180
144
36
72
360
432
1728
180
72
144
396
216
360
252
36
180
504
360
576
432
252
648
360
72
432
648
432
108
288
504
1548
360
72
144
180
612
504
144
72
144
108
108
72
1332
180
396
432
396
540
252
612
108
720
504
396
108
1656
648
252
396
324
396
432
108
648
216
180
216
1224
180
900
36
684
144
216
36
720
108
144
288
612
108
432
108
324
288
252
396
1152
36
72
432
288
1224
180
396
504
468
108
252
648
144
36
108
180
180
324
72
216
252
792
324
144
252
108
36
36
216
288
72
144
396
1188
504
216
72
612
108
324
216
252
108
1080
432
900
108
72
180
288
324
684
216
936
324
36
324
540
108
540
108
792
468
108
324
468
648
72
432
72
864
180
144
720
36
432
72
108
288
72
360
288
540
72
180
108
144
288
432
36
36
216
108
900
612
828
72
180
144
36
144
576
180
180
1008
180
360
1080
180
72
144
396
360
252
36
864
36
180
324
108
144
324
576
216
72
720
216
504
36
180
360
36
108
108
900
144
108
432
360
396
144
828
396
252
720
1332
468
324
756
288
144
72
828
1620
252
576
720
504
576
360
180
1008
432
324
360
324
216
108
396
324
648
144
504
144
252
936
252
36
144
900
576
252
288
360
252
648
612
324
288
252
180
1188
360
432
216
324
180
288
252
216
540
468
36
540
504
36
216
612
576
144
288
648
72
180
720
144
324
252
432
396
180
360
720
252
252
216
252
324
324
504
252
144
36
288
216
540
360
252
108
144
540
540
108
324
288
468
252
180
468
720
72
468
972
468
720
144
360
36
108
144
360
72
180
756
1260
72
396
864
72
180
144
360
504
108
324
180
36
108
144
540
180
216
540
36
36
324
108
288
180
108
216
144
72
648
360
216
720
324
144
180
252
468
36
252
360
108
180
72
1692
108
720
144
36
72
180
72
504
252
468
36
180
108
468
288
864
576
252
432
468
180
72
612
288
612
540
216
324
216
144
108
360
108
432
108
108
360
540
324
180
468
72
36
180
252
468
180
72
252
180
108
360
432
756
252
72
36
180
396
180
216
468
36
216
144
288
252
144
252
468
396
144
252
360
252
792
36
900
108
432
324
396
72
540
180
36
360
180
756
216
360
324
144
720
216
216
72
720
108
144
288
216
432
252
936
504
360
36
540
36
504
504
36
1332
540
1080
432
36
432
288
360
144
72
144
36
864
180
360
324
360
432
576
1188
72
684
108
720
468
612
180
540
432
108
180
36
504
720
36
252
108
144
936
216
36
288
144
540
72
288
360
36
252
900
180
72
180
252
216
252
360
396
576
144
540
180
792
108
216
396
252
540
1008
1800
108
216
180
720
468
540
216
144
36
432
144
108
1476
360
576
108
540
1116
504
288
108
144
468
252
36
216
108
900
36
72
180
252
216
252
180
720
684
1836
108
396
396
72
36
1512
180
432
432
684
252
684
288
540
468
252
828
288
180
144
288
288
432
180
144
288
72
180
468
36
72
144
504
540
36
216
1008
324
396
720
72
288
396
144
144
360
468
108
540
216
684
1080
36
648
396
252
324
144
36
576
108
576
36
72
72
324
36
324
252
180
540
252
180
72
108
36
720
36
288
540
216
1116
936
432
36
72
108
1152
612
288
108
720
144
360
288
144
756
792
108
1260
900
828
1764
1440
252
1080
360
648
1440
720
108
648
324
180
108
612
756
144
180
216
36
108
756
756
828
576
180
144
36
216
864
252
504
936
432
216
180
36
324
72
324
540
324
252
180
288
180
180
504
108
144
1008
252
180
288
252
648
756
792
180
612
540
36
396
576
252
720
216
540
432
612
252
288
72
36
144
144
180
432
324
180
396
972
576
144
540
1332
648
36
144
108
144
504
72
288
36
504
504
720
108
108
144
180
1548
72
756
180
792
144
108
36
144
828
180
252
36
144
288
1044
828
288
108
1476
504
144
216
576
360
288
180
36
36
360
216
648
216
864
36
144
36
504
324
108
252
396
180
756
468
288
504
936
108
144
72
1080
36
72
900
1476
36
648
540
180
612
144
360
324
756
72
180
72
360
396
1404
396
1584
216
252
180
72
108
180
72
360
396
360
144
108
828
72
432
288
144
288
432
108
432
396
1584
36
792
216
144
576
144
720
540
108
684
216
360
360
540
1260
612
360
216
36
1008
36
396
216
432
360
288
180
108
72
1152
288
144
288
72
216
72
108
252
1116
432
1800
252
252
324
216
396
252
900
180
180
72
108
1368
504
396
324
288
900
216
144
216
36
396
72
72
216
72
72
1656
792
36
432
72
432
180
504
72
288
144
360
36
504
180
36
720
252
288
1296
108
288
324
180
108
180
432
288
288
180
180
684
216
1368
936
324
144
432
180
216
864
324
540
432
144
180
216
684
180
108
108
648
252
720
684
396
360
324
36
108
252
252
36
72
144
180
108
468
900
144
468
36
72
504
1296
612
108
108
144
360
540
216
972
360
180
324
144
432
144
180
576
144
396
252
216
216
396
144
36
108
612
540
180
72
108
324
396
360
432
720
72
684
72
108
216
288
72
288
72
288
792
1260
468
180
180
540
72
648
612
180
36
288
252
252
36
144
1728
864
36
144
108
432
540
144
72
432
108
1548
36
504
324
36
1224
36
72
468
216
36
72
396
1044
216
612
180
288
252
432
108
144
756
648
72
324
576
792
1692
540
144
396
324
36
648
828
144
36
1512
108
72
396
396
180
1224
144
180
540
36
72
540
792
36
36
180
828
1008
540
252
648
252
108
1080
324
468
756
396
216
144
324
540
792
252
108
324
540
1116
108
36
180
504
756
864
144
216
216
360
720
180
504
756
144
1044
216
180
684
756
1260
72
180
828
360
684
432
324
72
864
828
432
108
36
324
288
72
576
144
72
720
216
72
252
396
324
144
72
180
324
288
72
756
648
684
36
144
72
1080
288
180
108
144
108
36
144
360
360
360
180
288
288
144
108
1044
108
360
288
360
468
756
36
72
1332
108
72
756
144
288
288
252
288
180
792
1080
180
1872
324
72
180
288
324
72
360
216
288
72
432
36
72
180
360
252
972
720
144
72
108
216
360
684
1512
72
1368
144
360
144
864
216
576
144
1404
1008
648
72
144
576
72
252
828
36
72
1332
108
108
396
36
108
684
72
144
1224
36
540
144
360
1512
576
504
144
36
288
540
108
828
432
144
396
720
468
432
324
288
1332
180
36
252
540
288
144
108
252
36
72
36
72
1800
288
180
216
216
720
432
72
324
972
468
36
216
828
684
36
2016
720
108
216
432
324
180
36
360
180
360
72
288
108
1440
36
468
180
36
720
180
216
108
576
72
180
180
288
540
216
108
36
216
36
180
288
216
180
540
756
468
252
540
324
288
828
180
1620
252
1296
756
180
396
108
72
180
144
360
1260
108
396
432
432
288
360
180
1980
180
72
612
396
1008
144
288
252
612
144
36
756
720
432
252
756
72
360
252
756
180
432
360
216
900
72
1548
36
216
432
216
432
108
324
252
684
36
360
216
468
36
36
108
252
360
144
864
504
108
324
108
720
252
684
36
828
180
36
540
504
396
504
36
504
756
252
792
180
72
36
180
72
576
144
36
180
36
144
252
108
36
324
144
288
144
1188
36
540
576
216
432
108
612
108
720
180
324
288
180
360
288
828
540
36
108
180
216
576
360
288
720
252
144
144
792
1224
36
36
180
108
180
36
288
36
360
504
108
108
1260
72
288
396
360
504
36
1116
144
36
720
144
1008
72
468
72
36
108
972
108
144
936
72
144
396
468
72
324
1188
108
612
792
36
1404
36
540
72
216
36
288
72
144
252
288
72
180
684
180
396
1224
216
1188
324
468
504
684
252
252
576
972
108
504
1368
144
216
180
72
288
612
288
468
324
936
180
324
288
360
432
828
252
180
36
72
72
36
144
72
900
360
144
144
252
324
36
1008
792
216
432
360
396
36
468
36
432
324
180
108
252
684
180
360
36
144
396
864
144
936
216
468
108
252
180
432
144
36
144
180
936
1188
396
144
396
252
360
108
180
144
108
180
180
72
180
1332
144
324
180
576
504
288
828
432
180
792
180
360
432
36
360
72
432
396
360
72
108
324
1620
324
72
324
180
180
504
396
36
252
252
360
216
324
180
468
180
936
72
324
576
252
540
180
288
360
72
36
36
180
180
1296
540
72
612
648
36
432
684
648
360
396
252
252
72
324
216
216
108
144
252
504
144
720
540
252
216
324
936
648
324
36
180
324
432
468
900
180
108
144
684
432
468
396
108
36
180
180
144
108
324
216
72
612
36
648
504
108
252
360
252
144
36
180
1296
900
72
288
252
108
108
72
540
144
288
1008
1260
1152
1512
468
36
252
1188
432
288
72
1044
324
144
108
180
180
180
612
36
144
792
144
252
612
1476
72
108
1656
288
612
108
108
72
36
72
1008
216
36
72
252
108
180
72
576
612
216
144
360
396
180
576
540
216
252
612
324
180
324
288
252
828
504
108
252
216
648
396
36
288
432
792
108
144
108
720
432
576
144
324
180
576
144
36
108
216
1080
216
180
720
36
72
108
252
108
144
360
1728
2088
432
72
504
396
504
36
108
756
504
180
180
288
72
612
504
180
144
180
108
540
144
144
756
756
360
972
36
324
756
180
216
144
612
108
216
720
288
252
1224
612
648
864
252
396
360
108
432
720
252
180
36
36
288
1080
2160
216
180
396
180
1080
1368
360
36
72
1440
324
108
468
108
72
504
36
72
252
1440
396
1188
144
432
144
180
324
288
144
288
396
180
1332
180
324
216
540
468
396
108
180
180
36
1584
1332
108
288
108
324
36
72
252
36
36
720
180
576
468
432
288
36
324
1980
360
180
180
144
72
1188
180
252
396
252
36
396
324
72
504
144
504
396
72
360
252
72
180
1080
648
72
144
324
432
216
180
900
324
36
72
72
1224
144
1080
180
72
108
36
180
216
216
180
108
36
36
72
1908
72
36
612
324
468
36
180
252
252
288
504
108
468
612
36
576
1008
216
180
396
36
612
468
72
432
396
108
1620
432
504
1548
216
72
72
360
252
396
504
468
468
684
216
144
144
1476
288
108
180
252
36
144
252
360
288
252
36
468
216
756
252
756
144
432
144
36
720
360
720
360
36
1260
288
360
216
180
684
36
36
288
36
900
504
1224
360
900
252
108
180
72
288
108
540
108
396
216
612
36
180
72
108
252
108
180
252
360
540
1152
72
144
756
576
540
252
2700
72
36
108
36
36
792
180
1296
180
144
396
1044
432
36
1044
324
252
72
648
360
72
36
144
648
360
1152
432
36
648
144
108
324
684
1044
72
900
576
108
432
288
36
144
72
108
144
432
360
1008
216
504
180
936
36
396
108
792
612
828
180
612
576
144
72
36
648
180
252
324
108
540
360
36
1764
540
216
72
792
36
720
432
288
252
252
432
288
576
540
180
180
36
180
108
396
144
360
540
756
612
720
144
504
936
180
396
108
36
684
216
108
36
324
612
216
72
360
1152
900
288
72
144
144
576
900
36
756
108
72
180
72
180
36
720
216
36
792
432
324
972
252
216
396
1224
324
180
396
252
180
648
360
504
396
612
324
360
180
900
396
180
540
72
180
360
108
180
180
468
72
612
576
720
504
72
1044
1872
108
72
972
108
1008
252
540
108
360
144
180
468
540
360
1404
36
72
1116
252
1008
216
36
540
324
144
324
972
36
72
216
216
324
756
108
468
324
180
648
612
1080
288
180
360
216
72
72
180
252
144
252
684
864
180
144
108
504
36
252
288
288
360
360
1044
36
72
72
2556
36
468
180
252
828
648
108
144
396
180
576
36
828
252
72
108
684
504
432
324
36
540
504
360
144
144
216
144
72
504
72
252
108
504
396
180
72
612
108
36
576
288
576
324
288
180
324
288
36
756
1584
72
72
108
432
900
36
36
180
108
432
288
360
180
180
792
360
900
108
540
108
180
72
108
828
324
36
180
324
108
792
72
288
432
540
108
180
360
216
180
324
396
36
180
576
108
252
1260
72
1332
144
180
252
792
756
360
396
720
648
108
864
576
108
216
36
324
540
288
180
1188
108
36
144
36
1728
540
180
972
1116
828
252
108
540
36
504
144
180
180
720
108
252
396
36
540
648
828
144
180
360
540
756
180
1332
216
144
396
324
360
360
540
720
756
324
108
72
216
216
36
1260
252
180
72
504
612
72
180
648
540
288
180
720
72
252
432
108
108
180
504
720
360
756
108
144
36
144
396
576
108
756
180
2124
576
1512
792
468
1908
72
432
432
216
504
288
72
756
72
108
180
144
36
72
432
1008
216
36
396
504
504
756
936
144
540
396
324
396
288
864
468
108
792
108
144
432
36
252
468
504
684
504
288
360
144
396
108
36
180
144
396
108
108
252
396
216
36
108
900
36
828
180
936
252
288
396
144
576
36
720
1332
360
108
648
216
288
72
288
72
144
180
252
612
576
144
180
108
360
468
252
504
180
288
108
108
36
1008
936
432
108
252
540
108
756
576
324
504
612
432
828
72
72
468
36
504
216
864
180
216
864
360
36
144
216
144
288
1260
324
36
1512
252
144
324
1188
432
540
252
36
612
720
396
252
72
252
288
36
72
72
360
360
540
468
72
468
504
828
360
540
576
144
36
216
1008
576
612
468
144
648
504
108
396
360
36
108
72
108
396
396
288
396
72
144
720
108
180
216
432
720
612
72
36
792
36
360
36
828
180
828
144
288
72
504
540
360
900
1332
252
36
144
576
1584
36
36
756
108
360
396
288
396
324
180
1368
252
468
1800
612
216
1584
468
1368
252
504
360
324
1764
360
108
108
252
252
396
36
216
684
108
216
216
396
792
216
36
504
396
324
540
360
756
648
216
72
180
324
36
432
108
180
360
252
432
216
108
180
36
108
360
180
216
252
288
72
468
180
684
360
288
432
396
36
216
252
252
216
972
72
216
144
324
180
432
432
36
36
360
468
648
360
828
180
576
684
72
324
216
180
828
432
540
108
396
864
1584
72
288
216
252
180
252
288
504
216
180
180
468
180
72
180
144
108
180
468
288
360
720
612
504
1044
792
324
36
72
180
720
432
180
504
180
720
324
720
396
252
504
360
216
288
792
432
72
36
792
468
2340
252
252
144
36
324
216
936
72
252
36
864
864
144
108
360
180
72
36
144
108
288
180
432
180
720
1008
72
252
432
324
612
324
360
324
180
432
792
1440
36
36
36
180
72
72
36
2268
144
108
324
36
288
144
36
144
36
144
108
504
1116
144
216
504
144
180
72
108
324
360
432
144
540
72
432
468
792
648
1188
72
108
36
108
1476
216
396
612
468
540
504
216
108
144
36
180
144
576
180
360
72
828
720
396
36
540
324
108
1332
144
144
756
144
108
252
360
288
108
396
864
36
108
288
288
252
180
144
180
648
252
36
72
828
504
756
504
324
504
360
576
144
108
900
72
36
72
324
216
252
216
1116
36
900
72
180
540
540
828
252
180
288
540
1152
36
36
216
540
432
36
36
36
108
144
108
144
504
144
36
432
144
144
972
828
144
72
180
108
216
72
252
540
72
108
72
1116
72
648
324
108
180
972
108
648
720
504
144
684
432
108
108
360
180
612
216
36
36
180
180
108
504
180
252
36
144
180
756
72
252
900
36
828
360
252
144
864
324
468
252
216
504
180
216
360
396
108
1440
36
36
504
36
36
180
252
576
396
504
72
684
288
72
936
72
360
720
1080
216
252
288
180
72
540
504
36
540
468
36
180
648
1008
72
72
1368
576
720
324
252
936
1584
324
216
288
576
396
396
144
648
72
216
72
252
360
108
36
72
1872
828
360
144
216
720
684
108
1152
324
684
36
576
1008
216
180
72
540
540
252
612
216
1260
432
468
180
324
216
144
360
36
252
108
252
1116
36
36
108
1620
144
396
756
504
360
504
396
72
108
180
1296
936
72
36
72
648
36
144
72
1260
108
180
396
360
504
432
108
144
216
36
288
288
72
216
900
360
252
432
432
108
72
108
1296
936
180
108
720
72
108
180
828
72
108
288
36
216
360
180
252
576
180
972
972
216
612
144
828
36
144
180
108
720
72
360
360
1476
360
504
180
288
612
108
252
288
540
720
360
180
72
576
72
252
648
324
324
900
504
936
72
324
720
1404
72
1008
36
144
180
72
612
252
396
1620
468
180
144
792
108
648
180
1008
576
396
72
252
108
1152
288
1980
180
180
180
756
72
180
648
252
504
288
540
720
288
144
288
36
216
180
36
108
864
540
72
36
144
1044
540
72
72
36
360
180
216
108
936
612
828
432
180
180
360
648
504
252
324
792
432
216
36
36
180
324
144
360
144
36
144
252
396
252
108
72
36
216
1296
468
36
108
252
684
612
504
504
1404
72
36
360
252
288
108
684
648
144
36
180
144
1296
144
108
216
180
252
108
1260
72
432
252
108
180
432
144
144
108
252
396
72
288
972
324
108
36
180
36
1044
504
36
36
1944
216
216
72
576
180
576
180
576
540
72
108
432
216
540
1044
468
72
36
360
180
756
396
108
756
144
864
252
216
504
900
288
1332
216
144
648
396
756
144
432
504
36
468
72
684
216
324
36
324
1080
36
324
324
180
360
252
360
144
396
72
252
324
72
252
720
252
648
36
144
468
252
360
360
540
180
36
180
72
648
144
360
180
1008
612
252
360
144
504
108
468
396
180
396
504
360
576
108
900
396
288
576
504
36
396
144
36
36
144
36
252
288
144
108
72
108
396
216
468
252
216
252
216
1116
1944
1584
108
108
1080
684
288
108
396
180
2268
612
468
288
360
648
252
252
72
504
144
432
36
648
252
684
180
36
612
72
216
108
756
144
360
720
216
504
360
180
180
36
180
108
180
252
36
972
108
180
108
684
36
36
360
36
180
432
828
612
396
144
180
72
756
180
360
72
576
1044
72
108
36
180
936
216
432
216
216
360
1008
720
1008
72
216
36
180
180
648
1368
1188
576
288
252
288
108
432
36
36
648
576
936
108
180
288
612
1008
1008
504
252
180
144
72
180
468
252
900
504
900
576
720
468
504
72
864
540
216
180
144
540
756
288
36
252
252
108
72
180
216
324
72
108
288
468
360
144
576
504
180
36
36
720
216
324
108
108
108
252
468
756
288
360
180
108
540
180
144
216
72
1620
252
108
288
180
432
72
36
144
108
432
36
72
360
360
432
684
72
540
180
72
36
180
36
324
144
576
612
1152
540
432
288
1008
432
432
360
1008
36
144
360
432
36
540
468
252
828
180
324
936
36
468
216
360
180
432
972
108
72
108
360
540
72
180
72
1260
288
288
720
108
252
252
108
900
144
864
36
108
72
144
72
108
144
612
108
360
216
756
36
360
180
324
396
432
252
108
216
36
396
108
1080
72
540
828
432
684
216
180
324
648
216
36
108
648
612
756
432
144
1224
72
432
360
252
288
252
648
36
324
1152
1008
108
144
504
252
720
252
216
252
252
828
324
396
72
72
216
144
216
1008
684
576
360
216
288
216
72
108
324
468
1152
396
252
72
1152
504
216
684
324
1368
288
396
756
72
648
324
108
252
1080
180
108
756
504
468
252
180
72
1044
216
396
252
540
180
648
180
1692
288
288
144
432
180
108
72
216
252
360
180
540
468
432
108
900
288
252
360
864
36
432
1080
540
288
252
1152
216
540
468
504
108
144
648
108
432
180
72
756
360
144
108
1152
360
648
360
1008
252
288
72
648
108
252
864
36
108
180
504
288
900
432
108
72
468
108
936
468
108
108
576
324
180
72
1008
504
900
36
504
180
720
576
252
612
72
756
360
144
1008
72
504
504
252
36
432
468
360
252
180
72
180
144
144
36
36
648
1080
648
1188
1404
72
108
252
504
180
684
288
144
288
432
900
288
432
144
360
72
468
252
540
648
252
1008
36
36
504
144
360
504
180
180
72
36
972
432
936
1980
288
72
144
108
180
108
612
360
288
324
648
180
72
504
72
972
216
1152
540
252
468
252
468
72
108
144
1188
72
468
36
144
828
108
252
684
180
180
216
144
648
720
288
108
36
900
540
576
612
72
396
180
324
360
180
360
216
252
972
1008
108
252
108
288
252
288
144
72
864
144
288
144
36
324
288
756
792
108
396
900
360
1620
216
144
108
648
144
108
468
432
828
288
612
900
648
504
108
144
36
252
36
36
504
216
288
720
540
108
180
252
756
972
288
1260
936
468
180
36
72
324
684
36
36
72
108
72
612
108
396
36
108
432
216
72
540
180
432
396
648
252
252
360
612
108
180
108
468
1152
360
108
144
540
72
504
72
72
36
216
36
252
108
144
144
180
36
576
252
36
1512
252
108
72
612
1188
216
36
144
396
360
396
288
72
108
432
252
216
252
108
684
792
288
252
288
36
504
396
216
756
72
1548
144
108
252
144
72
72
216
36
1260
144
1872
648
36
396
1404
468
396
180
360
144
108
72
720
288
180
72
900
252
36
144
468
108
504
504
72
72
288
180
1260
432
216
576
36
1044
360
1080
360
108
36
72
540
684
180
720
288
1080
432
288
180
36
216
108
252
288
1152
216
252
288
828
396
504
1260
36
756
828
144
36
252
144
936
1080
252
180
36
252
108
144
360
576
540
72
432
36
36
108
72
144
36
396
72
576
576
36
360
324
144
144
792
720
360
36
288
540
180
576
288
36
252
144
468
540
72
468
36
360
324
360
72
180
108
576
720
216
144
432
288
252
972
216
1224
756
144
468
1152
72
504
36
468
1008
180
144
216
108
72
288
36
1404
504
360
108
108
180
72
504
828
72
540
36
504
36
144
396
252
252
36
900
72
540
468
360
432
180
180
216
396
108
108
72
72
180
396
252
288
432
360
648
72
468
108
396
36
504
288
540
108
360
108
504
36
792
108
576
396
108
792
108
396
36
72
216
72
108
72
72
72
576
288
252
72
108
468
144
108
108
972
180
432
72
684
144
252
1836
108
144
216
396
756
1008
324
288
180
540
324
144
324
288
972
288
1188
180
684
252
108
1080
180
360
36
324
180
396
612
324
756
900
504
504
144
396
972
144
144
756
360
288
2196
756
36
288
216
900
648
288
900
180
180
144
288
72
684
792
360
504
900
108
360
612
396
612
36
432
180
1152
648
108
216
144
540
180
72
252
720
108
648
36
288
180
72
144
144
396
144
72
504
72
72
900
252
144
504
396
36
648
396
252
144
216
360
252
648
180
324
288
36
36
288
180
180
828
1260
468
216
180
324
72
72
720
216
504
108
144
108
432
36
108
432
720
648
540
324
108
72
72
36
648
324
180
180
108
180
648
144
108
252
900
36
72
72
288
252
72
396
72
540
252
1080
108
612
108
432
180
396
828
504
792
540
216
324
324
396
108
108
72
72
540
288
972
1584
756
576
360
252
108
144
36
432
576
180
396
288
360
108
288
72
324
540
288
36
360
252
324
144
144
108
72
432
180
360
324
720
360
180
36
216
72
108
324
180
1044
36
216
72
720
216
36
576
864
396
324
36
504
540
504
36
180
36
504
936
72
108
648
72
972
288
1404
1080
504
1152
180
180
432
396
144
180
540
468
360
1188
252
288
180
180
252
972
360
36
1116
216
288
144
540
216
972
648
36
864
252
72
252
144
360
324
108
252
468
144
720
756
180
504
144
396
108
396
540
540
1404
108
540
252
108
72
180
72
756
468
72
792
900
252
540
36
612
108
684
324
180
576
648
36
216
1080
36
648
180
864
468
180
108
756
1368
216
972
252
72
648
720
900
180
468
72
288
288
180
252
504
144
684
396
972
828
432
108
432
252
72
36
900
432
936
180
72
108
1044
252
468
252
288
468
144
216
648
216
648
108
144
1908
108
252
180
360
1332
36
1080
72
576
36
216
504
756
324
216
900
144
108
648
108
432
72
72
396
1404
576
288
216
468
36
180
216
180
396
180
432
432
36
432
180
360
720
360
1440
180
108
252
756
360
540
36
36
72
108
360
684
108
720
180
72
108
36
36
36
144
396
432
72
720
144
180
576
180
864
324
900
72
180
396
900
864
216
468
72
432
540
936
540
432
180
504
180
1836
180
972
1008
324
36
900
180
288
36
288
540
216
36
936
612
432
180
324
972
72
288
468
180
216
468
180
648
72
540
72
504
36
864
432
180
1260
252
576
432
72
360
72
756
288
612
504
1908
900
360
108
252
540
108
1080
72
972
504
360
396
216
144
36
360
288
72
1512
828
252
72
108
108
144
288
252
144
252
648
432
252
648
252
756
36
108
360
792
108
468
180
72
828
72
540
216
252
252
180
216
36
108
72
324
180
396
216
288
180
540
396
180
504
180
216
36
72
180
432
108
180
756
756
288
648
828
36
180
36
1512
72
36
720
360
144
540
144
252
252
216
216
108
576
1224
36
144
180
252
396
1800
180
72
396
756
36
252
180
36
180
360
72
720
684
108
252
324
144
108
72
36
504
1008
144
36
252
396
324
180
1152
216
108
684
540
180
360
216
180
252
72
432
108
216
252
324
216
468
36
468
396
180
504
648
1044
144
252
432
756
864
216
360
36
36
720
540
828
180
144
252
360
468
36
72
180
72
1188
612
468
180
252
972
396
108
216
648
756
1332
252
36
252
324
1476
720
324
144
216
288
432
1080
36
180
288
72
144
144
360
864
108
648
432
180
360
180
972
108
72
360
36
684
180
1080
360
72
360
36
432
1008
144
36
144
1116
108
324
180
720
540
36
576
288
432
396
252
108
432
108
468
36
288
180
288
144
648
360
396
360
324
252
36
108
756
144
1404
1800
108
324
396
540
324
108
1008
1152
36
72
432
108
252
756
396
216
108
252
1224
1548
36
612
144
1296
144
468
216
324
108
252
72
324
576
468
396
72
612
108
144
576
324
504
72
108
432
1368
36
216
540
684
900
288
72
396
432
432
36
828
36
648
36
72
288
72
180
360
468
360
72
648
180
396
288
72
144
216
216
72
108
144
36
108
216
756
144
504
792
72
648
864
288
288
360
180
432
72
468
576
252
144
144
936
36
684
360
1188
180
612
144
324
648
504
36
108
144
108
360
144
36
252
396
180
72
684
648
1152
36
360
108
72
504
216
468
504
108
144
144
1116
144
324
36
144
180
252
36
1224
1656
180
72
396
396
108
36
756
1728
360
252
360
900
144
504
1008
468
324
108
252
1260
540
1296
72
324
504
72
180
108
72
72
108
252
180
360
288
108
612
180
180
72
36
252
900
144
108
540
36
72
468
504
468
108
216
180
828
216
1260
144
252
504
396
180
36
72
1332
1260
576
288
432
360
252
288
252
360
396
144
216
36
288
756
144
576
180
36
360
108
72
108
72
180
324
36
144
144
576
144
36
72
108
72
288
684
108
432
108
108
216
684
180
252
720
108
684
72
1008
720
36
396
108
648
72
252
36
144
216
324
900
288
108
180
432
396
36
144
72
108
144
288
972
180
252
1044
756
468
288
324
720
108
360
468
108
72
144
1224
216
180
684
252
108
504
648
324
288
108
144
108
216
216
324
144
792
504
180
252
72
720
612
360
108
540
216
432
324
180
108
108
324
324
720
36
396
144
468
900
576
144
72
468
36
36
36
468
756
1764
900
36
900
396
252
36
72
144
504
180
360
252
72
72
144
612
144
180
180
900
504
36
504
72
180
360
324
36
864
360
144
144
180
216
72
468
216
36
72
108
432
360
108
180
72
216
432
108
144
108
180
252
288
504
36
792
396
432
180
180
144
540
1224
396
144
36
36
792
108
900
540
720
360
180
180
144
108
396
360
180
360
144
396
144
288
72
216
684
612
396
108
216
144
864
180
432
540
108
756
756
396
468
360
216
180
360
288
360
180
108
648
504
360
612
36
360
612
36
216
504
144
72
216
252
180
432
504
576
396
720
72
936
1260
36
108
612
396
252
648
252
1908
504
360
396
972
576
216
36
288
576
180
288
252
864
504
108
144
1044
36
180
36
108
540
72
648
36
180
396
504
1368
216
216
324
36
684
216
144
216
504
144
36
756
576
252
180
36
396
36
900
144
684
504
36
216
1296
360
360
864
288
1188
72
36
252
324
108
216
252
72
108
504
288
72
180
648
72
144
864
180
180
180
36
684
756
360
144
540
252
144
252
252
396
216
324
1044
36
180
144
360
180
72
36
180
504
180
108
288
108
792
468
144
756
36
108
468
180
1224
144
252
144
144
432
180
324
180
576
180
720
612
36
612
468
216
288
396
396
540
360
108
216
252
504
1440
144
72
432
72
324
432
432
180
1080
828
504
396
108
144
36
360
36
36
252
180
252
504
72
468
432
648
612
72
612
108
216
360
1224
108
72
36
792
72
468
72
72
540
108
180
432
1116
684
216
72
36
216
180
108
180
468
72
360
1368
72
288
504
144
144
216
504
36
252
72
900
108
432
72
108
756
252
828
180
576
216
1044
216
108
576
216
288
216
36
540
540
288
252
252
180
576
324
396
252
288
1116
900
360
288
1476
972
108
432
72
36
720
180
36
180
108
288
108
936
684
72
72
72
108
468
468
936
360
36
432
36
36
324
396
36
72
540
108
504
216
828
180
792
432
432
1188
360
288
540
1260
900
684
180
288
216
36
216
972
360
360
72
36
108
180
144
288
144
108
468
180
792
252
288
36
180
36
36
72
720
180
792
36
144
36
324
144
720
144
108
432
612
1728
1080
108
144
504
180
360
1260
216
1008
612
324
252
180
180
180
648
180
324
360
360
252
36
324
324
252
108
684
1080
108
648
252
612
36
72
108
72
288
216
288
288
1044
360
288
216
1764
360
396
216
324
252
1512
540
972
108
216
864
432
648
252
108
252
648
108
1080
504
144
144
468
288
612
432
1260
756
576
720
324
432
144
360
1008
72
684
72
504
216
684
288
1188
540
468
864
1116
432
864
648
108
252
72
1188
468
864
144
360
432
720
144
180
360
1080
576
288
252
1008
72
612
540
576
252
108
180
324
36
72
504
900
108
180
72
468
180
36
144
72
540
324
36
540
216
288
324
396
360
864
72
396
108
756
108
72
1404
36
288
108
432
720
936
72
180
180
432
756
144
36
72
72
252
648
1296
36
36
684
36
360
432
72
36
72
72
324
180
72
288
252
324
36
468
144
252
144
1116
576
1368
1944
288
288
360
36
36
252
288
864
288
216
252
72
576
144
1296
216
108
36
72
144
144
1152
180
324
504
612
468
144
180
180
1008
144
144
1260
252
972
180
432
144
1116
288
468
2160
252
576
972
252
72
144
396
180
36
144
540
216
72
720
252
360
468
828
360
324
180
144
396
288
180
468
72
540
648
72
108
252
108
504
144
252
180
1080
144
36
72
1152
36
252
72
324
144
468
180
540
432
576
684
576
504
36
252
504
36
144
468
360
180
360
432
180
36
72
288
360
72
288
252
252
576
720
900
108
396
144
252
108
72
72
396
180
252
108
504
288
360
540
288
216
108
468
72
72
36
504
360
1188
612
396
1008
252
3060
324
180
828
108
540
180
72
360
180
900
108
288
144
468
108
324
180
792
396
144
108
288
720
324
396
612
288
612
576
756
288
180
1368
180
180
540
108
36
396
72
36
216
36
612
288
72
972
180
36
324
648
720
360
432
108
36
756
828
108
180
504
324
36
36
432
540
36
72
72
180
180
108
144
468
288
468
180
360
324
36
216
180
180
396
1548
324
36
540
72
648
612
72
108
720
432
180
288
720
612
576
252
360
288
1260
1332
144
324
432
324
216
288
144
72
288
252
144
504
180
396
72
252
252
144
216
576
1944
864
72
612
288
684
36
72
36
540
180
72
252
216
540
72
180
144
1728
540
432
36
828
324
72
288
288
720
144
324
36
144
144
756
324
972
756
144
864
684
216
576
684
72
72
540
252
108
756
1116
108
36
72
684
756
360
108
360
504
828
432
1152
756
144
36
1008
504
900
108
612
252
36
360
1908
792
828
72
144
360
36
72
180
72
720
468
648
252
1080
108
72
576
144
612
360
396
288
540
216
144
432
432
396
1332
72
288
468
36
36
180
108
72
72
72
144
540
324
108
288
1116
684
180
792
72
936
900
144
936
756
396
252
432
324
36
756
360
144
396
180
180
144
108
108
108
360
864
216
36
36
504
108
1008
72
180
1008
432
576
504
648
108
1152
252
180
108
108
252
468
360
36
468
180
36
792
72
1080
180
72
1008
180
1080
36
72
144
108
216
324
720
36
396
540
108
252
324
324
180
72
288
72
216
720
504
324
684
1008
1044
648
288
252
360
108
144
180
36
288
504
108
252
72
288
216
252
324
324
144
216
36
1188
216
1656
216
432
468
288
72
108
72
288
396
108
396
396
360
144
396
324
252
504
144
180
360
144
396
324
252
36
1260
360
540
1008
252
468
1224
288
144
108
648
72
180
360
612
144
216
504
864
792
864
72
612
180
576
216
900
108
468
180
144
108
396
180
72
504
468
36
1116
108
216
72
72
288
324
828
396
432
72
1080
1512
396
324
900
828
36
900
864
72
1476
288
252
72
72
216
72
216
540
1584
720
252
288
252
108
396
252
108
216
180
144
252
72
396
396
324
36
540
36
72
252
180
540
396
324
36
144
216
1044
108
180
1008
108
72
108
216
36
540
252
396
36
180
288
36
252
108
576
108
180
468
252
180
360
360
1296
360
324
36
432
720
468
432
108
72
72
936
36
396
288
216
36
324
360
396
144
108
2376
144
288
324
36
288
612
1512
468
252
252
396
252
1008
288
684
288
1584
180
144
612
144
396
360
108
972
288
720
72
468
1044
72
288
612
468
72
288
72
756
144
216
324
36
144
756
792
108
432
1476
504
252
684
252
252
108
288
144
36
36
36
684
504
432
252
252
360
36
108
72
72
108
432
180
180
252
108
612
180
648
288
432
108
144
108
108
180
108
144
252
108
576
36
108
180
1080
576
252
72
36
684
432
108
756
36
180
216
540
252
180
108
648
252
1728
144
360
396
360
1332
252
252
360
756
72
252
504
36
324
180
396
360
144
180
144
108
72
1872
1476
72
468
288
180
144
36
324
1008
324
180
144
180
72
180
1188
144
288
144
504
252
288
2700
36
504
504
36
72
504
468
540
360
36
864
72
576
180
252
1116
900
180
144
72
108
108
72
900
108
612
1260
648
612
216
360
36
396
72
216
972
108
972
72
720
612
396
720
504
36
108
180
72
828
540
36
144
72
432
108
108
72
1512
36
144
360
396
180
144
828
504
180
468
288
1044
468
792
144
1044
72
216
360
72
108
432
720
72
1476
324
684
144
108
72
72
576
828
216
288
828
252
36
180
72
180
180
144
1368
288
360
432
216
180
540
36
36
900
252
36
1080
36
396
144
216
252
36
720
144
792
324
216
288
36
360
36
576
432
180
180
72
144
180
180
612
252
216
504
108
108
72
72
108
252
252
108
216
432
72
72
216
360
432
360
252
144
72
612
900
72
828
252
180
504
252
72
36
936
468
36
36
288
756
432
432
252
36
360
72
252
144
252
288
252
468
540
144
432
648
108
72
720
612
36
108
576
396
144
108
792
288
540
468
108
72
288
36
36
720
72
252
288
108
252
612
36
684
144
1152
252
396
252
108
252
360
360
1080
1224
144
360
360
36
108
540
1080
540
216
72
792
252
288
180
36
684
396
252
72
396
216
504
216
36
720
288
180
36
216
648
576
396
612
180
612
36
360
324
108
648
252
108
1260
468
180
180
360
216
1548
360
936
1044
720
540
36
612
288
36
36
144
36
540
108
936
144
72
72
396
216
108
72
144
36
36
180
252
36
36
144
540
324
396
72
324
108
468
180
612
468
72
36
72
360
828
252
504
36
180
252
360
468
648
36
1008
36
144
108
720
504
108
72
36
648
180
252
720
180
1080
288
1224
36
684
756
72
72
72
360
648
36
324
72
216
1008
360
432
180
288
36
1008
180
72
576
72
1008
252
108
324
504
252
108
216
216
972
828
252
360
576
396
36
684
144
72
108
180
180
324
468
252
432
180
720
720
216
72
108
360
828
180
72
1332
180
252
180
1008
648
1692
216
180
432
864
144
180
72
540
108
612
360
1152
288
72
180
1152
216
360
144
288
1332
144
216
144
252
684
216
252
108
108
540
396
36
432
180
360
108
108
252
144
144
612
360
648
396
720
396
648
36
468
396
324
36
72
72
396
756
684
252
360
180
72
576
684
36
504
252
36
180
252
180
216
324
756
864
108
1512
252
900
108
252
576
180
792
108
72
72
288
180
756
216
828
216
540
684
72
828
108
432
108
144
396
252
216
36
288
576
324
756
144
108
72
72
108
252
36
288
1476
540
576
180
432
1188
684
36
1044
108
72
180
396
432
792
180
108
108
72
252
1188
360
612
576
72
36
576
360
324
1152
180
72
72
756
360
288
216
180
468
1152
396
468
36
108
756
36
288
1080
396
432
684
720
144
576
1008
432
324
432
360
972
36
1152
144
3240
36
72
36
72
72
108
144
216
684
756
180
504
108
180
216
756
576
288
144
612
468
432
36
612
252
108
756
252
1440
432
576
612
288
432
108
144
108
144
504
1440
144
108
180
324
180
36
360
180
144
108
180
288
540
468
144
36
324
432
1008
540
252
720
1368
648
468
360
36
216
144
504
216
36
540
72
180
612
108
540
1260
216
36
576
180
180
72
72
108
252
828
828
1044
396
684
288
1476
432
252
72
504
72
108
144
72
504
144
468
612
216
324
648
72
972
180
324
504
72
108
432
180
648
540
36
540
72
468
252
180
468
864
288
144
684
72
468
252
612
936
324
432
108
108
252
108
180
360
108
900
612
252
576
36
288
468
900
360
648
1836
1188
900
360
972
36
252
252
468
288
108
252
540
72
36
324
720
72
360
108
252
396
612
468
108
180
684
108
900
720
360
72
108
144
180
324
1404
36
324
216
144
36
252
468
324
72
648
72
396
288
432
360
648
252
2160
684
1620
108
108
108
1044
720
108
72
72
108
252
468
288
1404
324
612
432
36
36
180
684
216
36
72
936
504
108
504
216
252
216
504
252
36
648
36
108
756
36
216
288
324
108
1728
576
360
396
468
720
252
180
684
180
216
180
108
144
288
2844
180
108
36
504
1116
36
288
72
108
72
648
180
648
288
936
108
108
72
72
216
180
792
252
1080
108
36
324
72
216
432
828
684
720
576
144
504
396
216
180
288
72
144
828
828
252
396
180
72
72
36
504
468
864
108
792
108
180
1080
396
360
612
144
36
1620
360
108
36
216
252
396
144
468
180
144
144
360
72
108
180
144
432
36
252
360
72
180
1296
864
288
180
252
216
72
288
720
288
252
108
36
324
36
576
180
504
108
36
936
540
36
864
720
756
972
396
576
1080
108
180
180
828
108
324
1440
36
324
288
144
36
252
828
468
1224
648
252
108
180
252
108
468
72
324
36
504
648
396
72
972
72
216
540
612
1368
108
180
72
180
360
360
432
72
684
180
540
1152
1152
36
36
36
324
144
144
108
612
72
216
360
144
144
360
144
576
36
324
180
612
108
324
360
576
756
360
216
72
720
1008
648
72
612
396
180
180
612
324
504
504
1008
144
180
108
1656
252
72
900
288
324
324
216
36
540
324
108
108
144
504
252
72
396
144
180
612
144
72
180
828
432
720
288
324
360
36
324
252
648
540
288
324
900
900
216
108
324
72
144
756
396
180
144
108
72
216
468
216
504
216
1080
36
540
468
144
720
36
252
720
252
1332
360
108
360
108
612
180
396
72
72
1296
252
504
180
324
432
324
396
288
396
324
432
900
432
648
432
288
72
396
360
180
180
504
36
36
36
180
108
360
1116
108
612
216
72
108
288
144
108
72
1008
468
432
288
540
324
108
612
36
504
216
504
36
972
324
180
720
180
936
360
108
432
432
288
1152
180
36
144
72
144
756
360
2520
540
468
396
72
252
1260
108
108
36
180
936
108
36
540
324
144
72
360
648
36
576
828
180
576
684
252
108
72
468
288
144
288
252
540
216
144
396
684
576
1152
1548
540
432
108
144
1368
1152
36
108
144
252
468
216
36
648
972
36
2268
180
504
216
432
252
108
828
720
144
468
612
252
180
108
108
432
720
108
504
648
108
648
180
36
900
576
72
108
108
144
36
72
180
72
576
144
108
504
180
180
108
1152
396
72
360
828
144
108
252
396
360
1080
288
216
540
36
108
612
144
108
576
144
360
468
468
252
324
36
180
108
324
180
108
324
180
108
108
252
36
324
288
252
36
324
648
648
252
108
612
360
540
180
108
252
324
540
324
144
432
144
1116
216
432
576
144
36
180
360
72
252
360
216
792
288
72
180
180
144
36
972
36
216
360
396
144
144
432
252
756
252
144
288
36
1260
504
432
108
468
504
36
648
180
216
108
108
288
900
36
180
108
540
252
216
144
288
72
900
900
684
180
1116
288
36
756
900
216
1008
324
216
1044
180
396
504
396
252
1008
756
1224
216
144
432
72
216
216
36
144
288
360
972
180
108
180
1620
108
324
36
1152
396
2160
504
180
360
252
36
180
252
468
288
720
900
396
360
396
108
396
108
468
468
540
144
576
216
576
432
72
360
144
972
2052
432
540
36
720
180
972
36
144
828
72
468
468
432
504
324
72
108
252
468
180
576
288
108
504
108
468
432
108
144
216
108
180
216
144
180
72
468
252
72
756
180
180
396
576
72
360
648
72
396
72
180
1872
36
1224
468
252
36
180
36
36
252
360
72
216
1008
216
288
648
360
900
432
36
216
288
180
612
504
180
72
324
108
576
72
1044
504
360
180
432
72
72
180
468
36
252
720
288
252
252
36
72
144
36
252
216
324
36
216
288
180
288
432
72
936
360
504
180
828
180
180
108
864
36
720
252
36
252
144
108
2088
324
324
540
36
108
108
540
108
252
108
36
288
180
396
324
108
252
252
540
396
72
288
144
108
972
144
144
36
360
612
180
252
216
720
504
432
216
108
360
36
180
684
252
252
360
36
396
144
504
576
432
144
108
468
360
288
72
1008
144
432
684
144
540
72
396
252
180
108
468
360
36
108
288
468
72
324
216
648
360
36
36
360
72
216
72
252
108
684
828
36
72
432
72
720
720
2304
540
144
72
576
432
252
216
288
72
1764
36
72
900
252
108
108
72
72
36
504
324
36
540
324
252
108
504
36
252
900
792
108
72
540
792
216
72
972
360
144
864
108
864
396
72
252
36
468
72
324
144
1044
108
108
612
72
252
1728
1260
252
108
108
288
612
108
72
108
252
252
108
252
108
252
360
576
252
432
108
144
36
540
72
396
72
72
180
216
72
1152
108
144
396
144
36
252
576
252
360
144
468
396
72
180
108
936
108
180
252
216
180
108
36
36
180
720
72
1260
396
324
252
36
432
2520
360
180
252
36
612
36
756
468
540
288
288
72
72
828
324
468
180
72
288
180
216
360
180
36
1188
612
288
360
216
72
108
252
144
36
432
72
216
72
108
180
144
756
828
396
36
432
360
1548
252
972
288
468
684
288
72
108
108
648
432
180
288
540
216
36
72
612
720
864
1512
180
72
252
720
396
144
1224
396
144
180
144
180
180
828
324
324
180
1332
324
144
360
360
72
252
180
72
324
252
252
1512
864
252
72
72
108
36
216
36
504
36
1008
432
180
684
180
504
612
180
252
1116
252
72
36
324
36
252
360
324
108
180
828
468
792
432
252
576
648
612
360
468
756
36
972
72
216
108
504
288
108
396
180
216
252
36
144
72
1044
144
648
144
540
216
144
1008
108
72
1980
216
144
900
72
360
1008
180
72
288
648
432
648
612
1188
900
720
180
468
396
216
432
108
108
792
468
504
540
288
72
612
36
108
144
360
180
720
576
36
1116
1224
108
396
1080
72
108
252
504
108
972
108
252
360
216
288
72
432
468
180
180
72
648
360
72
288
72
252
504
540
180
972
144
648
252
468
288
360
900
720
72
468
324
720
288
288
72
360
828
252
180
72
108
72
36
180
72
792
108
72
2736
792
576
180
36
108
72
36
288
540
396
288
468
540
1512
540
1260
180
252
576
252
36
72
612
252
540
180
180
936
180
288
36
216
684
360
360
108
36
504
180
36
144
108
360
72
36
324
72
504
792
792
1188
324
108
180
288
108
360
144
108
180
324
144
36
144
72
72
252
180
288
108
108
324
72
108
1260
540
1476
396
108
108
180
648
504
360
396
576
1188
720
432
324
756
36
108
576
396
432
900
72
360
648
108
288
216
288
648
108
72
144
576
288
432
72
72
360
288
252
36
144
144
360
144
180
216
144
180
792
1260
396
144
828
288
288
216
288
252
504
36
1656
108
720
36
900
1008
72
828
108
72
288
72
108
828
324
2016
1332
180
72
432
108
72
180
1044
1296
828
252
504
72
324
108
360
252
360
216
72
252
144
504
612
504
324
576
720
144
936
72
324
504
324
576
1692
1080
360
504
288
36
216
36
432
1188
360
540
108
576
360
324
72
864
288
468
180
252
72
504
36
108
180
72
108
72
144
612
144
36
468
72
180
108
144
36
144
648
252
36
252
252
720
180
1260
180
36
792
828
36
108
216
180
180
72
252
180
252
576
144
180
864
576
108
540
72
108
36
540
180
792
468
36
1548
360
576
36
144
144
72
360
144
36
396
108
1080
504
72
36
180
72
36
792
612
792
504
504
72
36
324
324
180
576
180
108
36
972
792
180
288
180
144
216
180
1080
900
144
108
108
252
612
828
72
36
468
684
468
108
144
72
468
180
180
360
540
180
36
1152
72
36
144
216
972
72
108
324
396
1404
36
252
72
108
180
216
540
324
72
144
504
252
468
108
1188
252
252
108
432
72
396
432
576
324
288
612
720
360
72
576
360
468
216
1296
72
360
108
144
36
252
1080
540
180
216
216
504
72
360
108
1152
72
288
324
288
36
504
612
36
360
360
144
360
468
360
540
216
324
3132
504
324
36
36
108
576
252
1944
144
1224
252
180
108
1008
108
900
720
36
216
1008
216
216
180
108
576
324
504
36
72
432
576
144
180
252
108
36
180
612
252
792
1476
1080
252
180
180
576
324
108
72
576
144
72
108
576
432
324
108
360
576
72
360
144
216
180
180
288
72
180
252
360
468
252
180
288
180
252
288
504
108
288
108
36
288
828
324
108
180
1296
360
576
396
144
144
144
1008
360
720
180
720
144
936
720
180
72
936
360
252
324
1224
360
756
144
432
1080
144
1224
432
504
576
864
180
216
324
36
324
936
432
36
504
1188
648
36
144
72
144
36
108
72
180
432
72
144
216
216
288
576
324
72
540
324
288
36
504
216
144
216
144
432
108
612
288
108
828
504
108
144
648
108
108
144
108
432
252
36
72
288
108
252
468
144
1188
360
972
900
468
252
792
216
144
36
900
792
720
612
144
180
684
108
360
108
72
612
612
396
1080
360
432
360
648
792
468
540
288
36
936
72
756
36
576
144
540
396
108
396
720
900
216
360
288
324
216
504
180
576
360
144
1080
1008
432
468
540
108
576
504
180
180
144
108
540
108
252
180
360
108
792
144
864
612
72
72
180
720
216
72
180
216
324
360
108
324
36
252
36
72
1152
1008
108
684
396
360
504
432
36
360
792
72
36
108
36
468
540
1116
360
180
72
108
180
36
108
1692
216
1440
108
180
720
144
36
216
180
108
432
504
900
180
324
36
252
864
144
360
504
432
468
252
36
828
180
36
576
252
576
576
756
252
108
432
252
216
180
252
540
36
72
360
144
468
216
684
180
756
72
612
216
252
108
180
324
432
36
504
216
684
144
756
180
396
72
432
36
252
108
288
324
180
612
360
360
360
324
180
504
180
576
180
540
72
360
612
252
144
540
252
252
468
360
144
684
252
144
576
972
72
216
252
36
396
1008
36
36
36
252
972
540
324
36
36
432
180
720
108
144
756
540
108
144
3852
504
72
180
144
108
72
936
864
288
900
468
144
1368
72
36
72
252
216
612
288
540
1872
612
324
396
180
108
216
72
252
432
288
360
252
1044
360
144
360
1080
468
864
360
288
576
36
648
36
324
180
288
180
72
108
360
648
144
36
360
72
72
900
180
1152
648
612
144
360
180
252
180
504
108
1512
144
180
180
144
396
252
144
144
216
360
1008
180
252
180
180
144
252
108
252
288
864
72
540
36
792
36
1224
900
1116
720
72
288
216
684
504
72
216
504
36
144
216
288
252
108
504
36
72
540
288
216
288
432
144
756
2484
1260
180
36
324
504
288
144
756
360
180
432
108
108
36
108
1008
468
36
1116
612
396
72
360
144
684
180
180
72
1224
144
1044
72
504
612
144
396
252
216
36
144
396
936
180
360
72
468
432
360
540
360
1296
36
216
108
252
792
252
324
612
144
108
252
216
108
144
108
252
72
540
216
1368
36
36
360
108
144
252
828
252
36
468
252
72
1008
468
1224
468
540
1152
180
72
396
108
324
216
144
396
216
216
72
36
36
396
108
396
36
72
36
180
252
72
216
144
576
1656
36
252
540
108
180
432
540
288
324
1080
1008
108
252
1440
72
288
720
252
288
396
720
900
36
864
396
144
720
144
756
72
108
72
828
180
252
72
36
216
144
180
972
468
180
72
108
540
360
144
108
864
36
108
540
324
180
72
180
108
108
108
144
576
72
504
36
72
828
180
288
252
972
72
216
360
360
324
504
576
504
144
612
684
540
756
648
612
468
468
1368
144
72
216
252
216
36
180
540
108
432
108
576
1044
288
252
468
360
288
432
144
108
72
180
504
36
1008
360
936
72
252
72
36
720
252
288
540
144
36
108
144
72
216
72
828
1008
72
252
540
72
468
180
360
72
324
720
576
216
360
504
180
648
108
180
288
216
468
36
72
180
252
36
432
432
720
36
144
108
108
72
648
36
324
36
684
252
180
72
180
1152
468
36
36
180
1764
1296
468
396
180
216
180
468
396
864
396
324
576
252
288
144
72
216
360
108
72
288
252
72
216
360
252
360
324
684
144
180
180
396
1152
612
252
828
72
360
288
36
972
72
36
252
360
432
432
180
900
324
144
432
216
288
252
252
180
180
216
180
1584
540
432
396
828
504
72
288
756
720
180
324
756
720
180
36
36
252
180
252
144
1764
432
180
648
180
396
756
684
72
72
540
288
1260
252
36
396
540
288
1188
72
432
216
144
756
864
288
360
720
108
180
108
324
180
1260
72
36
432
36
684
612
108
432
108
792
288
180
36
360
252
432
288
504
864
180
1080
144
288
72
72
360
504
180
540
144
612
360
504
180
252
360
252
108
288
180
144
180
216
612
684
180
144
324
468
288
612
360
864
504
792
432
36
252
252
180
720
216
684
468
288
144
72
216
468
1044
72
900
360
648
108
252
360
36
252
612
468
180
1080
108
396
504
36
108
828
180
108
252
180
972
756
36
468
648
72
72
108
360
216
252
288
396
108
36
756
468
648
180
684
108
216
72
612
108
180
612
360
900
1080
936
396
1548
180
108
360
288
36
216
504
828
468
252
108
432
540
288
72
576
216
36
252
432
180
216
252
108
288
36
540
36
144
324
180
252
252
252
360
108
1368
252
216
36
396
180
72
72
468
72
900
288
36
36
324
216
1116
252
288
288
216
108
252
2268
612
36
72
792
504
252
540
1008
360
72
324
180
468
180
108
540
432
252
576
108
144
108
504
180
144
180
144
36
144
180
756
432
144
756
468
396
216
180
360
324
1404
720
36
396
108
504
216
540
396
108
180
432
108
72
720
36
72
36
216
36
504
288
108
108
504
612
468
36
36
216
144
108
36
180
252
288
1152
144
180
144
144
180
108
144
684
144
108
252
360
36
180
36
36
1404
360
144
36
216
144
108
972
360
324
324
576
36
468
36
36
144
720
144
648
648
72
252
36
144
180
1188
252
72
324
72
612
1080
576
360
396
144
180
180
360
36
216
792
180
1620
72
36
468
144
108
180
1080
252
36
144
1440
36
252
432
216
900
504
432
576
180
1260
288
612
144
144
144
252
396
2448
72
180
108
180
324
576
252
828
144
396
144
108
72
540
288
144
288
1008
720
540
72
180
792
540
828
432
108
360
396
36
180
504
180
252
180
252
180
108
252
756
396
216
108
252
288
36
360
36
180
144
108
432
180
216
108
72
180
144
684
612
432
396
576
144
396
36
288
36
396
144
324
324
288
540
180
612
648
180
144
36
324
108
432
144
144
288
144
648
252
180
216
144
144
972
252
108
612
432
144
360
252
972
360
360
720
36
324
972
144
252
288
252
720
2484
108
180
648
1008
324
828
1260
468
504
252
36
72
108
180
180
504
468
756
180
72
72
108
180
252
468
612
396
972
72
720
252
1224
180
36
288
36
144
216
324
72
288
432
900
288
396
180
72
180
144
396
180
72
648
648
396
468
648
360
144
324
144
432
36
900
108
144
576
72
1260
612
540
468
432
432
396
252
900
720
540
108
144
684
252
324
36
144
288
288
144
396
108
324
288
288
360
216
36
108
792
360
468
144
108
432
972
684
180
72
252
252
288
432
144
576
108
72
108
108
540
828
396
216
72
252
216
144
216
324
108
360
252
36
180
684
1008
756
216
108
72
216
612
468
72
180
432
216
324
180
288
468
108
540
396
576
828
1476
36
432
216
252
360
504
360
36
180
72
828
252
180
468
72
216
360
216
288
108
1008
360
864
108
72
72
144
396
396
144
720
36
612
396
576
108
1188
360
324
180
216
324
216
252
216
792
468
1692
108
324
828
1008
144
288
72
720
180
360
108
72
36
612
540
828
216
36
144
396
504
468
72
144
72
504
108
36
144
216
36
144
180
36
108
468
684
396
360
144
648
108
828
72
72
180
360
72
324
216
36
180
288
216
108
36
360
612
432
288
180
504
108
1656
180
144
180
612
144
36
756
288
72
1188
216
36
360
108
504
72
324
72
252
72
1080
216
72
108
540
72
36
216
360
540
288
36
576
108
72
216
360
108
504
468
1152
180
36
144
576
684
1548
72
252
180
108
180
252
180
1296
252
36
216
396
180
72
576
144
108
1800
792
540
396
144
36
72
144
144
252
72
252
36
972
648
324
108
252
216
108
72
504
288
252
144
180
1404
72
36
72
180
396
36
36
108
432
180
180
360
504
180
216
648
1332
72
216
72
792
288
324
288
972
108
216
180
36
108
1800
468
180
72
540
360
72
540
684
324
108
72
432
180
1188
288
684
288
720
36
144
36
396
216
360
252
108
252
720
108
324
648
1368
108
72
72
396
972
144
180
1008
972
360
936
324
108
216
540
972
108
432
324
720
108
288
504
864
252
108
144
36
504
216
144
468
324
540
1260
144
72
180
72
252
684
72
360
684
396
72
468
72
180
108
612
36
504
360
108
900
720
144
108
216
324
396
72
252
756
324
756
216
144
324
180
540
36
72
252
72
360
324
504
648
108
144
72
1188
180
360
648
540
144
144
36
36
252
432
540
36
288
360
144
468
180
540
324
108
468
108
252
72
468
432
216
72
324
108
288
180
180
252
252
108
72
36
180
468
612
108
36
756
324
144
396
180
36
72
180
720
108
252
828
540
612
360
1008
540
648
72
504
36
252
612
1548
216
216
36
180
72
216
36
180
468
36
1584
108
540
972
72
504
216
36
468
216
36
72
216
504
252
540
36
252
36
144
108
1440
648
252
828
720
360
144
216
144
36
324
288
72
216
504
108
180
72
612
396
144
108
108
1044
684
144
180
252
216
72
72
504
252
1440
144
396
360
108
72
72
36
504
252
216
108
144
72
504
1296
36
432
180
36
576
216
1260
684
108
1332
936
72
756
72
1152
108
252
360
36
756
36
1188
684
576
216
468
72
324
180
180
576
288
36
72
144
36
1080
252
72
288
180
360
108
360
972
180
108
180
540
540
504
216
288
540
504
252
216
72
468
252
360
432
1404
180
144
936
252
792
216
72
252
180
36
72
180
288
180
72
144
216
180
720
252
360
756
792
72
828
72
288
144
108
252
144
72
288
144
576
36
36
1260
108
252
900
180
108
144
1152
144
360
252
144
576
1152
180
108
72
396
1692
72
108
72
360
576
720
576
468
540
1980
252
288
540
468
612
108
252
720
216
36
36
720
108
900
540
324
648
108
324
108
144
396
360
72
180
1008
684
108
108
432
288
72
612
144
396
36
72
216
792
324
1944
72
504
36
144
684
252
180
252
72
468
432
504
324
1332
108
360
252
144
72
360
72
396
360
36
36
468
324
216
684
1008
144
36
144
468
72
540
504
216
36
900
108
252
468
504
180
216
324
252
864
216
108
36
144
360
468
180
972
108
504
396
360
180
432
432
324
432
144
504
216
108
1008
72
72
756
144
468
72
216
468
396
36
1944
144
1080
72
612
288
72
36
1044
612
108
360
180
180
1152
180
216
468
396
324
540
504
36
396
108
468
144
324
792
288
216
180
288
612
864
144
72
504
144
540
252
180
144
252
252
180
72
900
36
612
36
324
36
576
576
612
432
36
504
684
36
684
216
144
180
72
468
72
108
36
324
36
180
648
612
36
288
396
108
468
792
576
1152
252
432
468
396
864
1260
288
72
36
72
144
108
36
540
216
648
468
288
72
1080
1080
252
216
144
108
72
612
468
396
180
72
144
360
108
360
36
792
252
108
324
1008
36
216
36
288
216
864
180
252
252
648
1440
324
324
36
1188
216
360
72
504
576
792
252
324
720
432
324
108
180
468
108
1404
1512
144
360
360
1296
288
180
36
144
108
252
288
720
648
72
144
36
360
468
360
144
180
180
36
684
432
36
72
72
144
252
1512
108
504
144
576
36
72
72
108
108
252
1080
252
144
1044
252
576
324
144
324
288
144
108
108
72
1728
720
108
396
36
108
576
1008
360
180
36
1440
1944
1116
36
108
612
360
144
396
144
216
144
612
72
288
2160
72
288
504
144
756
360
288
180
648
72
180
72
180
36
828
36
108
252
360
180
108
972
828
180
216
216
288
36
324
648
108
72
72
108
180
432
288
180
72
432
108
252
324
216
648
468
144
648
216
612
468
216
144
72
432
180
180
360
936
360
252
72
36
72
252
180
108
432
108
1224
36
360
72
648
432
252
108
360
360
1152
540
144
72
792
72
36
144
756
468
36
864
324
36
36
900
468
72
936
324
36
144
108
108
1080
252
72
288
360
36
252
108
252
72
288
468
360
36
288
612
216
360
828
72
540
288
252
2628
612
252
36
864
72
360
324
144
360
360
252
396
108
72
432
756
396
108
468
1332
216
504
72
216
432
288
864
144
144
108
324
324
144
36
576
180
504
36
180
216
720
144
144
216
360
36
108
36
36
504
36
252
72
216
108
360
1044
180
108
108
72
792
360
180
72
504
396
108
252
540
108
216
144
432
144
180
252
180
468
684
252
108
828
144
216
1260
1152
108
144
288
36
324
468
648
504
432
144
972
828
72
180
252
288
288
504
468
180
108
504
432
36
180
252
432
108
72
180
468
360
468
360
684
396
468
540
360
864
252
396
720
1404
216
684
396
108
612
540
792
720
252
360
504
900
936
504
576
288
180
288
468
36
324
1152
324
576
108
1080
144
36
252
828
252
468
864
900
180
2196
1116
576
432
612
216
288
216
576
144
108
180
396
396
108
360
180
108
540
72
108
72
180
540
216
144
72
216
72
72
144
324
216
900
1044
72
936
324
36
648
144
432
36
144
396
252
180
36
504
36
360
360
36
144
180
432
648
180
360
72
828
144
612
540
396
828
180
756
2016
72
288
540
324
108
648
288
180
180
1152
144
540
288
396
864
360
288
324
684
612
900
72
396
144
540
468
432
36
540
180
252
252
468
324
144
36
144
216
396
72
1152
504
180
504
108
324
288
180
1008
252
288
180
252
216
144
216
576
144
36
36
468
72
828
324
36
324
576
252
108
72
108
144
432
216
108
144
1080
36
144
360
108
144
576
108
72
108
144
180
288
360
72
216
252
288
180
576
216
288
576
288
180
216
180
72
792
1080
216
144
252
216
324
36
324
396
360
504
936
432
36
36
1188
540
540
468
108
1656
936
72
36
720
684
360
468
72
108
288
36
216
144
216
144
576
72
468
108
180
324
288
288
504
72
36
144
180
324
180
36
144
72
360
72
900
108
1188
792
360
72
828
612
36
36
108
108
252
756
216
540
108
360
252
144
504
36
144
216
72
180
108
360
72
468
864
36
684
1296
180
432
432
1008
108
36
1620
396
360
252
72
504
72
432
432
828
72
108
72
36
252
360
108
252
108
972
36
216
360
396
108
144
468
252
36
504
108
180
504
324
252
108
72
72
936
144
540
216
72
612
396
72
180
324
180
216
540
792
36
252
612
108
972
288
540
684
216
144
324
396
360
36
288
216
288
180
360
180
72
144
72
108
684
468
108
504
756
360
216
396
720
180
1080
468
1116
144
1080
36
360
36
252
180
72
288
36
216
144
180
576
540
288
432
324
180
1152
468
36
36
648
252
792
540
216
36
720
36
144
1008
828
900
72
72
144
720
36
36
864
648
36
72
828
72
684
828
36
72
72
1080
720
576
72
324
288
396
144
180
36
72
180
72
936
216
144
36
216
144
144
216
288
756
144
72
288
252
504
324
108
180
540
252
216
216
396
1620
504
936
432
468
720
612
36
72
432
612
360
360
36
144
360
360
36
144
216
504
216
612
648
1368
72
360
324
396
144
108
360
432
144
72
144
36
504
216
108
540
252
144
468
288
72
252
396
252
36
216
36
72
72
36
72
648
2232
252
144
396
720
1224
324
108
144
180
288
252
108
108
72
360
360
720
36
360
504
936
360
144
36
144
108
432
288
252
540
180
36
36
324
972
180
180
144
540
396
360
108
396
180
144
72
180
432
72
288
108
1980
252
288
504
144
900
144
72
36
360
720
432
396
324
180
288
828
72
72
36
324
2160
360
108
720
540
288
360
144
1116
252
252
216
432
684
288
36
180
504
72
216
72
1800
360
756
936
1116
144
108
1116
396
396
1404
108
360
288
180
1008
324
1368
72
180
432
36
144
108
360
648
612
36
1152
468
252
1008
144
108
540
612
540
756
576
216
72
648
72
360
36
252
144
180
216
108
396
108
972
504
396
720
180
216
288
72
180
324
288
468
144
648
252
216
180
468
36
1188
396
36
108
108
828
252
468
72
684
360
36
684
144
540
792
252
108
720
612
288
324
216
324
864
756
36
144
396
720
72
1080
180
180
360
288
432
900
72
288
792
36
360
324
684
144
1692
468
720
828
684
288
36
72
324
324
180
144
216
72
108
144
108
252
576
792
540
252
72
144
432
288
216
468
1152
108
252
144
252
108
3024
216
180
396
108
360
252
324
396
36
360
180
360
108
144
648
72
108
108
36
108
288
108
36
108
108
792
252
324
504
180
72
324
180
396
468
288
144
288
180
252
324
324
180
108
144
108
432
144
360
216
1224
36
36
684
1800
216
540
72
756
36
576
252
360
36
432
684
1440
324
180
252
1368
72
180
468
144
288
144
216
1548
432
252
360
648
684
324
396
108
108
324
108
72
216
180
288
1260
1080
936
216
72
180
432
504
360
972
72
36
684
36
180
396
108
648
108
72
108
72
180
360
72
180
1008
144
216
612
36
36
36
468
864
108
72
396
144
36
936
324
612
108
180
216
108
252
360
36
144
144
180
252
252
36
864
288
144
576
864
36
612
180
540
36
216
900
36
72
180
396
180
180
324
432
504
144
216
864
72
180
288
72
144
36
576
288
360
504
252
36
504
396
144
540
324
756
216
108
432
612
72
576
72
396
180
36
648
108
324
396
72
540
108
1080
144
360
900
540
756
72
432
36
468
216
288
2268
288
1044
180
252
396
108
756
144
324
792
360
648
576
144
180
180
792
108
108
900
180
180
324
108
36
324
540
72
144
360
144
432
288
72
468
36
1332
72
108
432
180
36
684
648
432
540
36
936
504
36
828
180
900
108
468
612
432
72
216
612
288
288
252
324
180
288
180
396
252
72
36
216
324
72
288
72
1008
180
144
612
324
180
72
504
864
36
108
576
252
180
252
180
180
36
612
144
180
936
360
72
216
144
108
432
36
576
576
144
36
360
144
144
180
360
324
396
72
1188
216
144
216
108
576
324
252
36
432
288
252
900
108
252
648
108
612
324
108
360
612
684
612
72
252
180
216
432
792
36
288
396
360
324
72
792
828
324
540
108
180
72
108
180
252
144
216
396
1440
792
108
144
756
180
252
72
216
540
144
648
360
252
396
180
468
36
1188
108
540
612
396
1656
468
792
468
216
756
36
288
1584
108
252
252
108
396
432
720
360
108
576
936
252
180
288
72
216
72
180
468
180
72
972
900
180
720
180
72
324
720
504
576
396
288
180
72
216
252
36
540
756
360
1296
288
216
324
396
36
468
180
396
180
108
828
72
36
144
396
360
144
576
504
252
720
36
108
180
72
540
972
36
36
108
576
2340
216
324
324
360
216
36
144
252
72
180
720
108
144
36
180
1044
36
324
108
252
144
144
180
108
468
396
396
1872
108
360
360
900
108
144
756
180
1404
540
432
108
180
252
36
252
72
108
216
396
36
324
360
144
180
72
144
360
288
252
1224
612
180
108
252
468
180
72
144
288
36
180
576
576
360
72
36
1296
288
396
360
216
756
144
828
396
72
360
108
792
72
180
108
108
216
144
216
324
216
36
108
72
72
612
288
36
144
612
936
792
936
1044
108
2520
144
648
396
72
504
1476
252
180
72
144
360
180
252
828
180
36
216
324
216
252
36
180
1044
468
900
252
252
144
72
180
72
900
108
144
216
72
792
36
108
504
36
36
36
324
828
252
1044
216
180
504
864
540
36
432
324
144
432
108
324
72
108
72
1656
252
36
324
468
324
396
360
108
36
108
720
396
36
324
432
144
180
396
72
360
360
252
36
72
1188
108
72
432
72
144
612
360
72
180
252
396
108
396
288
36
180
180
72
72
72
180
36
144
648
180
72
720
216
252
288
180
144
1116
252
540
180
252
36
864
864
72
72
108
252
36
576
288
36
144
36
180
1332
180
72
72
144
360
144
360
1008
72
72
108
72
288
36
612
72
108
144
108
72
828
432
396
324
468
216
252
432
72
108
432
144
252
1152
288
108
576
180
144
360
252
360
360
612
720
252
1080
216
180
288
180
36
36
108
180
72
972
36
144
216
144
396
324
792
504
612
612
360
360
180
468
72
36
936
288
216
504
900
180
648
288
144
72
504
396
216
1548
432
72
360
288
144
360
36
252
252
684
180
144
180
288
252
612
720
288
288
108
72
324
216
288
1080
36
504
252
720
288
576
324
252
180
180
468
324
432
684
324
180
108
540
252
252
288
468
1188
252
540
324
180
324
432
72
36
504
2808
108
360
144
792
288
180
648
648
36
288
360
396
252
360
324
720
144
936
144
1116
1188
792
324
360
1440
144
252
108
252
216
288
252
684
504
504
36
864
72
36
144
864
144
612
1728
36
432
288
252
72
180
540
288
108
36
108
36
180
324
612
216
288
144
360
108
360
108
72
108
576
396
180
828
72
684
288
72
1404
432
180
288
180
1332
504
288
900
36
36
36
1404
828
108
252
36
144
1008
972
1116
432
108
1584
396
36
396
432
1152
324
252
72
108
324
504
36
144
72
108
324
288
144
144
1224
108
1152
216
36
108
180
468
108
360
72
720
1152
72
540
144
216
684
360
216
2196
1368
252
108
504
396
180
144
360
72
144
72
432
468
72
288
360
180
180
252
72
180
324
216
36
324
684
684
540
648
1044
36
180
828
144
36
324
180
72
288
648
792
180
108
144
108
36
396
360
36
324
540
36
180
180
360
288
72
252
108
2052
1008
252
72
1188
540
828
144
288
108
180
144
324
432
252
108
180
288
252
1440
540
144
108
36
540
252
432
360
396
360
1476
144
684
72
504
72
252
180
576
612
360
288
612
180
468
36
324
180
1404
432
144
180
792
1044
216
108
504
360
36
72
72
1152
288
720
180
36
252
144
684
36
36
72
288
252
288
468
864
36
504
72
1368
576
1404
540
288
144
144
72
180
1080
900
108
540
72
468
216
360
540
144
216
108
720
180
468
72
72
216
252
72
864
792
72
468
504
180
360
36
108
72
684
108
468
900
432
828
180
144
36
144
180
108
792
108
468
432
360
432
288
1260
180
216
144
216
720
684
36
252
468
504
252
360
1476
324
1944
216
108
720
180
828
108
252
504
576
108
180
936
144
360
252
1152
576
72
468
36
936
180
324
540
396
108
396
1224
252
288
900
540
180
324
576
216
108
252
144
432
540
252
288
900
324
36
648
252
324
36
180
1080
360
72
36
144
180
1332
144
180
72
1008
1260
252
900
252
216
36
108
540
72
144
216
216
360
324
180
468
36
504
1116
72
144
576
72
180
252
216
504
288
36
252
432
576
144
252
108
468
108
324
108
72
432
396
324
360
324
144
1188
180
144
396
72
252
1008
540
360
72
1116
72
252
180
108
36
360
396
540
324
972
252
216
72
720
504
1044
324
1080
108
432
648
612
72
936
288
180
324
468
468
504
540
396
144
972
180
144
252
72
36
756
288
252
108
756
180
36
36
252
360
72
324
396
108
108
108
180
792
252
936
144
252
180
648
36
36
180
684
324
180
828
180
612
36
576
144
324
180
360
252
288
396
180
72
108
72
288
396
108
216
252
252
36
756
396
324
36
360
432
36
144
72
468
252
396
108
72
1080
108
972
324
324
396
144
252
900
180
108
72
1080
144
36
1152
288
648
72
612
576
36
648
576
432
432
216
72
180
540
144
324
360
504
108
360
792
216
252
864
36
1620
144
36
72
1368
540
288
360
864
468
1188
216
108
108
72
972
540
108
288
72
216
792
648
360
684
252
216
144
648
72
180
180
36
288
72
540
432
1548
900
252
36
180
684
72
108
396
504
72
36
900
72
612
2160
576
288
1152
1224
216
252
180
252
216
648
72
144
396
144
36
108
180
36
720
720
216
468
360
72
648
216
144
432
180
252
72
144
72
72
468
72
1260
396
360
1440
900
360
396
324
720
72
288
252
252
36
504
180
396
360
180
144
1620
1512
288
180
288
252
36
180
324
108
108
36
216
72
288
288
252
144
828
216
432
612
180
756
36
288
216
36
144
720
144
432
1116
648
684
108
828
936
576
144
756
180
432
612
1044
36
144
504
36
36
216
72
468
324
36
612
468
1332
252
540
936
864
216
180
900
360
252
612
36
72
360
36
252
360
540
504
288
360
72
864
324
72
684
252
252
468
360
180
180
72
720
720
72
216
144
324
72
108
216
288
612
36
108
144
360
36
540
756
36
468
36
108
180
216
792
72
36
36
108
720
108
1008
72
1548
324
180
216
36
180
108
540
936
324
756
756
648
792
144
936
324
324
288
180
288
216
288
972
144
396
756
180
72
360
576
72
180
108
324
180
288
648
756
324
36
36
180
1152
36
36
1116
252
828
540
252
108
540
72
396
360
144
540
360
288
72
396
72
468
252
252
288
684
108
468
684
108
540
360
756
396
504
144
108
432
1152
540
36
288
756
1836
72
72
288
180
360
612
504
72
180
72
72
216
72
360
72
144
72
432
1008
72
360
72
1116
180
108
1224
72
216
108
72
252
180
36
216
1116
648
72
504
36
720
288
252
324
108
540
252
540
36
288
144
36
792
432
828
648
36
720
828
36
36
324
360
432
792
288
540
144
648
900
180
540
36
216
216
180
468
360
144
216
180
36
468
612
144
720
252
288
252
360
432
36
900
612
1008
72
72
828
324
36
360
504
1404
216
216
324
324
360
36
288
252
324
360
720
504
468
864
36
468
144
540
180
1152
36
72
900
36
144
216
576
720
828
180
36
432
108
720
792
144
324
540
180
252
432
36
252
144
144
180
504
612
396
288
216
108
576
216
36
108
216
324
720
540
324
288
180
144
180
504
252
180
1008
684
36
36
1548
108
180
144
288
72
216
360
108
72
108
144
936
900
1764
432
144
252
72
36
324
360
432
36
252
1368
144
108
180
468
72
648
144
756
360
360
252
108
144
288
360
468
252
360
216
36
504
144
288
1080
144
360
144
36
36
108
72
144
36
324
504
144
36
72
108
1656
756
144
216
180
288
72
360
1260
180
504
648
36
540
684
180
648
432
252
36
252
288
252
108
108
144
648
180
720
828
36
1476
432
72
36
108
396
684
360
684
720
288
1044
1908
108
1152
216
36
576
144
360
540
108
108
324
360
648
180
1080
468
180
720
324
180
36
612
396
36
1404
180
72
1584
468
576
432
288
612
900
360
864
108
432
324
504
288
252
432
468
756
72
2520
1044
144
72
288
360
144
576
252
900
360
288
576
468
2196
324
720
360
288
972
216
144
252
144
612
324
36
828
144
252
108
576
36
108
396
36
468
108
648
72
792
36
180
252
324
216
1512
36
216
396
144
144
684
108
648
72
72
1008
252
1800
108
108
396
36
432
288
108
252
1224
504
144
72
36
72
756
144
468
108
36
468
108
252
648
144
36
864
468
288
108
36
180
180
108
36
540
720
576
756
432
216
216
324
576
108
1116
144
288
540
324
36
144
288
468
540
252
72
216
540
72
108
324
504
252
108
252
144
360
288
360
216
252
288
144
216
72
792
612
324
540
36
108
72
216
504
288
108
108
792
108
144
216
252
864
396
612
180
360
396
36
288
1116
1512
504
396
432
288
144
828
432
1188
108
252
396
432
180
108
792
108
252
252
288
792
900
288
360
432
288
144
36
144
360
144
324
360
36
36
180
216
540
72
180
72
108
648
684
144
36
396
1152
108
72
72
936
180
432
396
252
108
756
36
1404
36
72
252
396
792
216
1080
180
252
504
468
36
36
180
396
288
180
900
324
108
108
360
216
576
252
180
432
144
900
36
324
432
144
108
72
648
72
108
108
432
576
72
1404
36
72
72
36
864
108
36
252
108
216
36
432
288
144
828
2016
72
252
612
324
252
792
252
324
504
72
1080
36
792
108
288
72
72
396
180
252
504
144
432
108
360
72
900
1188
72
504
36
72
828
432
396
144
1260
36
180
720
504
540
576
432
432
36
612
108
540
756
216
612
36
612
324
144
576
504
72
504
36
720
108
144
612
144
792
252
180
1332
144
792
972
72
36
144
180
576
180
144
144
144
972
1368
432
324
180
360
360
432
108
432
180
612
180
108
324
180
216
180
180
360
540
648
360
540
144
36
432
720
72
432
288
108
108
72
288
540
36
108
468
324
108
252
144
180
396
288
828
72
252
504
72
468
324
108
324
144
324
72
108
576
216
144
324
72
756
1080
684
1008
360
108
252
540
432
144
144
360
108
108
180
216
396
252
432
216
108
144
540
108
72
288
648
504
576
504
360
252
36
612
108
288
180
72
1152
252
108
432
216
360
252
252
216
252
180
216
180
144
792
1044
180
72
468
144
432
108
36
324
1656
252
324
144
396
468
468
360
108
216
36
1044
684
432
252
252
468
36
1332
180
504
720
216
792
180
360
108
288
756
216
360
468
144
108
252
432
360
36
180
72
1080
1368
180
288
756
756
252
216
216
288
288
72
468
144
396
504
216
288
396
108
108
180
72
72
108
180
936
72
540
360
72
540
648
684
108
36
72
504
36
828
936
828
432
216
684
36
432
36
432
432
252
180
540
1188
36
144
540
36
36
288
216
216
936
324
108
648
72
396
144
252
396
432
900
108
180
72
108
468
1044
756
1044
288
504
468
396
540
684
36
36
216
72
216
756
36
180
792
252
216
324
576
72
180
72
288
252
576
144
36
360
252
1152
540
468
216
1512
360
648
36
648
72
36
72
792
468
468
252
108
684
468
288
828
216
684
36
324
360
72
324
864
360
36
180
216
684
180
144
1800
900
144
468
684
288
36
180
72
324
324
504
180
900
180
1260
2196
180
36
108
36
36
216
108
36
396
612
252
216
360
252
1548
144
180
180
216
252
36
216
108
288
648
396
1440
504
252
72
576
396
648
72
396
504
288
540
108
144
288
576
684
216
324
36
252
144
720
36
612
216
216
540
900
108
1188
252
216
540
72
108
252
540
72
288
288
720
144
36
360
252
72
792
540
540
396
252
360
576
216
360
108
216
1620
72
108
36
756
108
144
252
720
36
468
180
216
504
576
36
180
864
36
108
144
648
684
396
252
36
504
252
144
36
576
324
288
36
432
792
72
144
36
504
1080
36
108
540
396
72
108
144
648
144
36
108
324
360
216
36
216
360
432
216
216
648
828
288
36
108
1116
252
720
432
396
72
252
360
36
720
396
36
72
36
756
108
360
72
36
432
792
216
144
1116
252
576
324
756
72
72
216
612
360
1368
180
612
288
504
468
108
324
828
540
1152
432
1080
864
144
36
72
252
1080
1368
684
144
180
324
396
72
252
36
72
612
180
252
108
1188
108
252
972
1152
360
684
180
144
900
72
144
72
360
720
468
36
180
216
612
108
828
72
432
252
324
540
180
72
432
36
216
144
180
180
72
72
108
648
324
540
288
432
432
324
252
972
828
288
504
360
432
180
468
108
180
648
72
540
792
432
108
252
216
144
324
432
108
864
252
324
324
36
72
1080
72
216
72
468
216
144
36
540
720
144
324
540
720
36
36
1044
180
540
684
108
504
324
72
684
504
144
72
396
288
180
72
252
288
144
36
540
540
432
216
324
108
252
216
252
432
252
108
216
36
684
36
288
468
468
1404
1440
252
576
180
144
468
108
252
216
36
396
252
72
324
612
612
540
756
144
612
108
720
180
648
252
252
324
180
612
108
216
360
1656
1152
252
504
36
360
36
108
1512
108
36
504
612
144
540
144
72
252
540
396
360
144
360
180
1908
468
216
504
72
108
216
504
252
180
252
360
468
252
432
216
180
864
108
72
396
324
108
756
1440
432
468
72
360
252
108
612
288
108
396
360
144
324
576
72
180
288
36
144
144
900
72
540
108
36
216
324
144
396
360
324
468
108
36
396
1440
540
252
216
324
36
36
36
108
576
648
576
684
360
72
108
648
144
684
1944
180
72
180
1008
72
108
108
540
432
72
576
72
36
432
252
216
144
432
468
216
432
684
180
756
252
108
612
1008
252
252
504
180
216
36
252
432
396
540
288
180
72
792
648
828
864
396
252
684
36
828
324
612
36
72
252
360
108
36
180
180
72
1764
288
1152
684
216
36
612
72
1008
396
180
180
36
684
36
1404
684
72
108
252
36
108
792
108
36
396
180
180
252
108
612
180
180
108
324
756
108
252
468
324
468
72
288
360
108
252
72
72
288
36
216
288
216
252
648
684
36
216
576
504
1008
360
216
684
72
1044
216
324
72
1008
36
108
1152
108
756
72
684
720
144
36
324
36
324
144
576
72
612
900
216
72
252
576
576
864
144
1116
612
612
360
36
144
216
396
108
432
108
72
36
1224
324
684
108
684
216
540
288
180
540
720
72
720
972
540
288
612
252
180
36
1368
144
396
360
180
1224
396
432
180
72
216
252
180
1080
72
108
180
252
180
288
252
1008
720
720
180
108
72
252
180
900
936
360
144
180
216
360
72
252
288
144
324
36
144
324
72
36
324
180
36
288
252
864
396
504
468
36
216
216
180
108
252
252
36
504
936
144
180
396
360
612
540
612
576
144
432
108
216
540
396
36
72
216
252
792
180
396
324
1080
36
144
108
1368
36
360
936
252
576
1584
900
288
108
540
180
504
72
108
252
648
36
252
288
36
108
252
108
360
900
360
288
540
360
648
1044
180
396
684
432
108
432
180
324
36
144
864
540
756
216
288
720
180
216
36
360
288
360
252
216
828
36
36
504
108
936
504
108
648
612
72
900
108
324
180
324
756
144
432
72
36
72
612
36
360
180
144
36
72
432
36
216
1008
756
1224
540
612
180
504
216
288
180
432
144
432
288
144
1116
1332
432
288
108
324
108
684
468
756
252
252
252
144
36
936
540
432
36
72
360
540
252
540
900
252
756
432
72
108
180
252
36
504
504
72
648
36
216
540
108
180
252
540
900
504
468
252
864
180
144
1260
720
108
1008
432
432
468
324
936
108
900
324
36
432
1044
108
108
720
72
216
72
504
180
324
504
216
180
180
252
252
36
1512
144
108
360
180
108
720
720
144
144
432
252
252
216
72
180
360
252
36
180
72
108
360
108
252
360
324
1080
900
540
144
72
864
1116
1908
432
108
504
36
684
612
36
108
144
468
792
108
72
108
180
288
144
756
36
108
468
288
324
360
288
144
144
432
72
432
324
252
432
72
324
144
396
36
684
144
468
720
252
1188
360
144
108
72
216
108
72
324
288
180
828
108
144
1008
72
432
180
36
468
72
648
1224
36
72
612
36
144
216
144
1620
216
216
1224
900
144
72
720
576
252
468
684
108
576
252
72
252
216
792
36
792
144
144
612
108
180
324
216
216
36
324
468
540
180
288
360
792
108
540
612
36
72
360
144
288
216
144
72
1008
36
396
36
1008
216
216
180
504
180
1440
216
108
324
216
36
108
108
468
324
72
36
612
396
540
180
576
108
396
252
360
108
216
504
72
324
504
432
324
468
432
324
72
72
180
180
36
504
288
324
828
72
288
1512
144
324
108
1008
252
252
396
144
1620
288
324
684
252
72
36
576
540
288
396
72
1224
396
288
576
144
252
828
36
468
36
144
648
108
72
180
72
72
144
360
792
864
216
288
324
216
36
36
108
360
36
936
180
288
216
108
36
504
1476
36
684
216
1044
36
828
1440
1008
252
288
360
180
684
396
1080
252
252
108
648
72
648
648
216
108
540
252
36
468
36
360
756
612
108
504
108
360
432
216
108
324
432
1188
252
108
540
216
360
612
72
216
612
180
684
504
252
1008
396
36
252
540
360
180
252
468
216
144
432
216
612
72
684
252
324
144
180
180
36
324
180
216
1188
468
108
504
108
288
612
72
252
180
360
684
576
396
252
252
900
36
108
144
108
360
108
1404
36
864
252
108
360
792
216
504
1080
108
360
36
180
36
144
504
108
1872
216
72
324
360
720
324
144
396
252
612
72
180
540
216
360
432
36
36
108
36
216
648
792
324
180
396
1296
252
72
180
36
180
2232
72
144
72
72
540
648
180
900
360
432
1188
72
396
36
396
432
828
252
252
36
468
504
540
1080
36
612
324
468
288
72
720
432
108
540
108
468
144
432
720
1224
540
252
144
180
468
108
900
540
252
576
972
252
108
252
900
756
792
72
1692
216
972
72
324
504
180
180
972
1080
1224
36
216
288
396
396
72
648
648
396
504
144
180
180
252
396
468
576
648
180
72
36
504
540
180
144
252
180
72
432
324
36
828
180
648
72
648
468
504
36
252
288
1440
36
396
1584
144
180
684
828
108
360
144
396
504
36
576
216
252
108
144
36
432
396
360
252
180
468
684
72
288
468
612
180
648
612
36
180
900
360
864
72
684
684
360
612
288
360
180
288
324
144
180
360
144
432
180
36
288
2196
216
324
540
144
36
324
324
72
288
288
144
360
108
936
504
396
324
252
288
612
108
252
396
144
144
324
108
180
144
720
2160
108
108
468
144
36
252
324
504
72
72
36
144
828
324
216
288
576
3888
180
432
36
108
576
720
216
144
396
72
216
756
216
648
180
324
1872
144
72
144
36
324
576
360
684
468
36
180
144
648
108
936
144
36
216
648
540
216
864
144
108
72
468
468
72
72
180
216
36
360
648
216
1224
108
432
108
252
180
72
216
792
108
108
36
36
504
216
180
288
576
108
288
288
144
108
540
360
432
216
792
144
504
432
108
36
180
288
36
252
612
1008
144
36
2340
684
1008
396
324
432
36
468
504
36
252
972
360
72
108
36
180
360
144
360
396
324
288
252
432
684
576
36
108
144
360
540
72
396
144
36
432
180
216
72
432
36
504
36
252
864
180
144
36
756
324
288
108
360
72
180
540
180
72
360
36
468
36
36
108
180
180
396
324
144
216
36
180
576
108
180
612
900
1080
144
36
504
648
216
612
108
576
108
720
36
324
36
36
108
360
360
36
144
36
144
72
216
864
216
504
324
72
108
504
540
468
72
576
1152
864
108
180
72
1224
180
612
1080
684
216
360
504
756
432
180
216
324
540
72
324
324
180
72
468
468
252
1116
504
72
828
756
1044
108
504
396
108
252
540
180
1008
144
72
288
216
432
108
144
108
1548
36
180
36
252
648
72
72
108
252
540
216
72
396
72
180
324
936
72
72
396
504
216
792
36
180
72
72
360
396
504
252
468
180
72
828
216
216
216
108
1260
216
36
648
684
72
36
72
1476
900
252
324
324
360
576
396
288
216
108
72
216
504
216
72
252
648
72
396
108
504
288
324
1368
468
324
36
72
540
648
252
72
36
648
900
216
324
1224
180
252
324
36
396
540
324
216
180
180
504
108
36
216
144
504
180
432
288
432
180
216
180
792
432
288
180
396
36
144
504
1296
144
36
36
288
288
288
252
252
432
216
252
540
432
1260
324
36
684
1764
216
1224
72
216
1008
216
180
108
216
252
684
360
648
180
72
396
684
288
36
36
288
468
72
72
576
180
72
216
360
216
144
756
108
396
252
144
36
108
72
324
108
648
1152
36
36
864
144
648
72
36
252
252
252
216
144
324
216
288
288
180
108
396
144
180
72
180
72
720
108
288
216
36
792
72
108
36
72
648
144
252
180
216
612
180
216
252
72
72
108
72
396
108
252
180
468
360
216
36
468
324
468
504
828
360
360
108
1260
792
72
144
252
252
180
648
180
504
1116
252
72
396
324
108
108
72
252
108
468
108
180
144
432
576
144
468
720
36
72
180
324
540
216
1044
288
432
324
72
828
36
576
252
360
72
396
828
792
72
612
864
180
252
540
648
144
108
504
360
396
288
144
72
648
396
252
252
36
576
504
396
1656
144
1116
72
648
252
36
72
288
144
576
540
1224
108
1044
360
288
216
252
648
900
36
756
864
684
792
108
72
288
720
36
756
792
180
540
432
396
252
396
216
288
180
252
288
108
252
216
1044
720
216
540
216
576
108
432
432
36
504
108
324
360
504
144
936
36
144
72
144
468
396
144
216
540
252
180
108
144
72
720
36
180
108
324
1152
144
216
900
108
612
216
180
612
180
108
108
432
108
72
72
360
36
72
360
324
108
252
648
180
792
36
684
900
684
72
360
648
36
468
432
468
288
288
1296
36
864
108
180
36
252
72
216
36
684
216
324
360
36
216
72
360
1368
324
576
252
180
36
504
360
288
252
756
360
504
648
252
72
216
72
180
36
36
1224
180
324
180
72
144
360
36
36
72
180
180
72
1404
684
36
36
504
36
36
252
288
252
72
36
1620
108
252
144
36
504
108
108
108
36
144
396
36
180
468
180
504
576
144
720
180
72
36
144
36
108
1476
864
180
216
684
72
432
180
540
468
180
144
1008
72
108
360
72
216
180
792
72
504
504
216
144
36
612
612
216
180
72
504
684
252
1008
72
900
648
252
324
216
108
144
432
1260
1260
108
180
360
540
72
108
36
144
576
684
252
324
144
540
108
108
72
72
540
1008
324
540
108
180
108
180
180
108
360
252
252
36
144
180
252
900
36
144
324
252
180
360
252
468
504
108
36
864
108
252
972
504
36
684
1296
180
360
216
828
144
252
108
540
108
252
720
108
540
108
144
108
72
180
252
180
900
468
36
72
108
36
36
720
252
288
288
1260
36
36
108
36
216
144
396
108
504
828
180
720
648
504
216
900
432
108
72
324
216
972
108
252
396
180
252
144
1440
36
792
288
72
756
252
144
540
468
360
468
504
360
504
612
540
180
252
216
216
2844
684
936
252
108
72
180
504
396
252
1116
792
252
180
72
576
540
612
36
324
108
72
360
576
144
180
612
468
288
144
936
1332
360
72
108
540
720
792
216
180
252
1008
360
468
144
72
108
360
36
1332
792
396
324
180
72
216
324
720
36
72
576
180
432
108
396
864
36
36
432
360
468
252
180
1296
360
252
72
72
108
180
756
144
900
108
1332
540
540
396
216
684
180
72
180
288
396
144
396
180
180
576
108
720
36
396
828
576
468
288
504
468
288
288
2124
612
360
684
144
828
108
396
864
432
1152
756
720
216
396
360
252
36
360
36
108
648
72
72
360
576
252
252
180
108
72
468
180
36
756
900
1656
468
324
72
216
612
900
1476
144
108
324
1764
72
252
1908
108
72
180
540
792
540
288
180
288
432
72
828
864
1584
72
252
72
108
180
252
288
288
144
756
288
144
108
288
72
288
612
1332
828
144
936
144
108
36
756
396
432
36
684
108
612
792
684
612
1044
288
216
144
108
360
144
216
828
756
684
684
36
792
900
1332
180
72
180
1044
252
72
720
108
828
72
108
576
828
216
144
1332
288
1080
72
648
36
252
72
216
180
360
324
108
720
432
180
396
540
1044
360
180
108
108
216
324
684
252
468
108
648
72
1044
180
540
288
180
36
180
216
108
108
1152
108
1368
36
36
72
36
864
1008
648
72
144
36
360
468
972
720
540
252
1080
612
36
144
900
180
36
252
108
360
324
108
396
216
396
72
180
972
180
216
612
108
432
612
396
144
108
216
756
540
1080
396
972
648
108
756
180
108
468
684
504
612
180
504
360
504
1440
684
612
1044
144
468
108
504
180
180
72
36
828
144
540
252
36
432
216
72
144
540
144
144
576
720
180
1224
432
324
72
540
468
360
756
216
108
72
360
360
648
396
288
288
144
216
252
288
792
252
468
72
288
1368
108
144
36
72
432
108
432
72
144
396
828
180
648
108
216
756
288
252
504
108
576
792
540
180
684
36
252
108
108
864
36
144
288
1044
36
360
144
324
432
828
72
108
324
36
324
252
216
180
900
1260
108
144
468
684
108
720
216
504
828
108
252
180
360
540
1260
108
72
504
144
144
216
504
1080
288
72
936
756
144
72
504
36
144
324
936
144
180
252
180
72
36
324
360
720
108
72
432
648
72
1548
252
648
36
216
144
180
576
108
180
108
144
144
216
36
180
792
252
36
288
396
576
288
216
288
1260
396
324
180
72
324
36
324
576
360
144
180
324
108
324
648
720
1080
576
36
36
108
72
144
504
396
36
108
144
216
36
504
324
612
144
252
360
432
648
324
216
180
72
36
36
1080
1440
180
2016
144
108
252
468
540
180
900
108
252
360
396
720
900
864
108
252
1836
144
576
144
252
324
936
288
252
216
612
432
36
180
648
72
648
216
36
540
972
36
72
108
144
36
360
180
252
972
108
360
252
288
612
216
792
468
396
648
360
576
180
72
612
72
360
36
684
108
396
216
288
540
252
36
288
180
36
36
72
288
144
360
36
252
252
540
180
720
324
180
396
36
252
648
360
648
792
1008
72
252
468
720
72
720
720
720
1368
72
792
648
612
144
144
432
324
540
72
252
972
504
36
108
972
36
504
144
1116
324
180
504
72
504
36
180
1008
468
288
324
720
216
684
432
828
396
720
36
144
504
252
36
360
72
252
288
108
288
180
396
144
180
216
756
252
108
144
216
792
360
468
144
288
288
180
540
72
468
180
252
432
108
252
1044
324
900
72
576
108
72
180
72
216
36
144
144
36
1260
684
216
180
144
360
900
468
180
288
180
432
864
216
180
504
216
252
108
72
72
396
288
504
612
576
504
180
864
1332
72
396
180
1296
108
180
756
36
180
288
432
396
180
252
72
108
540
36
36
828
108
972
72
216
144
216
144
108
540
180
180
288
108
756
576
504
756
360
504
36
144
144
720
252
108
900
216
396
252
72
828
108
180
72
900
180
108
684
324
216
540
396
360
1404
36
432
360
288
72
1116
576
180
540
108
792
108
1008
180
180
900
1152
252
504
324
468
1368
324
180
216
612
324
468
36
180
72
504
540
180
108
108
144
684
504
756
360
72
144
1044
396
360
324
72
972
1080
288
144
288
108
324
144
792
72
72
360
576
252
1620
180
108
540
252
72
756
900
252
36
360
1404
468
864
396
108
72
1080
108
144
36
360
900
972
864
396
252
108
288
324
468
180
360
540
252
180
1332
144
72
252
180
216
252
288
72
972
108
324
36
792
36
144
396
792
468
144
216
1404
756
36
108
72
540
144
1044
216
252
72
252
36
468
144
396
756
468
288
612
36
1584
216
180
144
756
216
576
252
72
36
1080
252
72
144
324
900
648
900
324
396
324
180
36
468
1080
252
540
180
108
72
360
432
648
180
144
396
108
36
216
180
1008
576
144
540
432
180
108
252
180
612
72
288
396
72
72
216
36
180
288
252
360
540
864
252
360
1368
252
2448
360
612
108
36
756
360
432
36
72
144
324
216
36
144
108
108
648
540
1584
180
72
576
504
36
72
216
792
72
576
972
72
180
72
648
108
72
576
72
1332
108
360
468
180
144
252
396
360
252
288
684
684
72
468
360
612
72
36
864
360
540
180
756
216
324
72
72
1008
252
252
504
72
180
432
1008
72
36
36
1008
72
648
72
180
1008
36
756
108
612
36
72
180
180
288
360
180
108
72
108
504
828
180
1692
36
72
108
252
180
108
252
1080
72
72
288
468
144
144
252
252
576
324
360
1368
612
36
36
1296
72
360
72
144
2052
72
72
180
144
324
180
108
324
180
648
36
216
324
1080
144
72
324
216
1404
396
144
756
216
108
252
252
1476
252
72
576
252
108
252
72
1008
72
180
252
360
756
252
216
252
360
72
360
72
288
972
504
900
360
144
180
108
468
360
180
900
180
216
504
576
36
1008
864
36
216
360
180
288
36
36
324
1116
144
1116
1584
180
1152
72
360
108
108
612
180
828
180
684
180
972
108
1296
432
288
324
108
900
720
360
612
936
144
108
108
432
324
108
432
144
360
900
216
144
504
180
36
504
180
1080
180
1620
72
288
360
648
324
216
432
828
180
108
144
36
36
36
1044
36
612
108
144
144
216
36
72
576
360
432
792
288
108
72
72
108
252
828
144
756
108
180
144
180
72
216
432
468
288
72
468
144
108
180
72
432
756
288
72
432
468
360
252
360
396
216
36
360
612
180
1152
1224
144
288
108
72
540
324
216
1008
504
72
36
432
180
360
360
72
108
468
108
756
360
216
72
108
72
288
1188
324
72
216
180
108
180
36
360
396
144
576
72
360
396
360
144
432
1008
1332
216
108
36
576
324
396
324
288
180
288
1188
612
684
288
540
72
180
684
36
648
540
72
36
720
180
252
216
504
360
252
216
684
468
36
792
324
144
1080
72
864
288
792
1548
36
324
1008
180
72
756
72
72
108
180
252
432
396
108
540
216
36
648
504
36
684
360
252
288
360
72
360
108
648
72
36
144
180
36
36
324
252
1152
252
684
576
360
756
324
288
72
144
252
72
108
1872
396
180
396
180
504
144
396
144
180
540
648
108
252
504
288
180
36
432
360
324
180
216
504
360
288
396
252
504
396
1980
252
396
144
108
144
1440
288
36
1512
540
324
108
468
540
468
324
360
180
756
144
540
36
360
72
252
180
216
612
72
108
1080
144
108
72
864
180
216
324
180
540
36
756
432
720
72
180
540
360
108
252
108
36
1152
360
72
432
324
684
72
396
432
360
252
360
144
432
684
468
72
468
288
288
252
144
180
828
72
540
288
216
396
360
1080
324
432
144
1188
36
144
396
72
252
180
180
36
36
504
360
72
1152
900
108
432
108
432
288
144
108
360
36
360
144
756
36
684
252
288
216
1044
216
144
144
468
144
1440
1116
324
684
216
36
180
324
144
36
36
648
360
360
144
180
360
252
324
72
360
144
36
288
252
792
396
432
288
324
180
252
36
108
324
288
108
612
180
612
900
252
504
324
36
324
252
288
36
1152
108
576
504
612
1080
828
144
36
144
108
1080
108
540
900
36
324
972
72
216
360
36
1008
36
576
216
1512
1188
252
216
360
72
180
828
144
216
972
144
360
504
72
180
108
180
1080
432
144
1368
792
504
180
144
252
180
288
252
180
36
288
72
360
720
72
432
144
612
72
72
288
108
504
468
540
756
504
72
540
216
972
360
252
216
108
252
648
432
72
540
756
72
252
828
612
432
324
756
396
180
360
252
72
108
36
324
936
72
432
288
144
576
828
360
144
36
216
144
504
108
144
540
936
108
396
1368
180
36
180
144
216
72
108
216
360
684
216
108
396
72
108
324
72
108
180
72
360
540
324
252
1152
360
36
324
576
1872
180
72
108
144
900
36
144
36
360
180
72
36
72
792
36
36
144
756
36
324
36
1044
108
288
72
252
36
468
180
36
36
288
252
1224
36
72
360
216
180
324
180
252
108
72
360
36
108
252
720
504
108
36
72
180
72
468
288
1080
144
180
72
504
576
36
324
504
36
216
252
180
108
144
144
576
216
504
396
252
1080
432
36
72
180
72
324
216
504
360
504
108
648
576
108
468
468
180
576
900
324
540
324
108
288
252
828
1152
288
36
288
360
108
144
396
252
468
684
108
36
324
108
72
72
396
432
360
576
36
540
216
108
612
72
432
324
360
612
612
468
324
936
72
468
648
360
36
324
504
288
900
252
72
36
360
1044
144
324
468
288
180
72
108
36
216
144
396
324
216
72
180
108
684
216
72
216
72
72
180
396
180
180
180
1260
252
252
396
180
612
144
216
180
72
540
396
360
144
360
360
540
612
576
108
144
72
576
144
900
828
1188
144
1944
684
468
144
216
540
288
72
108
144
108
108
252
828
216
144
72
180
504
36
72
36
72
864
324
72
144
864
36
216
1080
252
216
396
1008
108
252
72
180
216
72
828
108
180
324
936
252
360
504
396
180
180
1044
936
252
36
72
720
432
540
360
360
612
396
108
792
252
36
612
252
36
252
180
288
792
72
180
108
144
828
216
180
576
288
36
432
72
396
324
216
684
216
144
36
900
180
144
396
900
216
108
396
972
72
828
72
72
36
252
720
540
72
324
36
216
180
2772
828
72
216
252
252
252
324
360
612
144
36
1224
144
252
144
36
324
180
468
36
252
540
180
612
72
396
720
252
468
180
288
720
864
216
72
1044
396
108
576
288
108
504
144
396
324
144
108
360
180
144
828
36
36
108
396
36
324
72
72
180
36
864
108
324
36
180
612
180
576
396
108
36
144
360
252
468
720
396
684
72
36
540
432
360
216
36
504
144
396
756
864
900
360
180
180
180
324
180
576
216
180
288
360
720
216
216
360
180
360
468
252
36
612
468
1548
324
396
72
360
648
1584
1116
432
1332
36
72
720
1080
252
288
1188
72
144
504
72
180
288
180
72
540
1728
144
360
396
1260
36
36
792
648
612
900
252
36
252
36
252
612
756
252
72
396
684
360
612
648
1116
216
108
288
360
144
36
108
216
828
72
396
1008
504
360
900
288
792
216
1296
1800
396
612
900
360
432
216
288
612
504
216
648
504
360
216
1152
180
72
252
648
216
144
576
72
144
108
540
360
252
324
432
252
108
432
252
36
72
612
216
1260
180
1188
72
468
756
144
72
684
108
108
72
108
180
828
864
576
1224
108
108
252
144
684
252
252
900
72
684
72
504
504
432
612
792
1656
72
72
324
36
1044
360
180
900
72
504
180
108
468
468
396
108
72
504
1080
180
576
684
216
180
936
432
828
504
360
108
1476
72
1620
72
648
612
396
72
792
36
612
288
1512
828
72
324
1008
252
108
720
72
288
252
324
144
252
108
252
288
720
36
396
144
612
324
36
288
252
108
216
144
324
216
792
288
180
72
432
108
72
252
36
288
324
432
720
108
180
108
144
360
144
180
144
180
180
1260
288
792
72
684
216
36
468
72
1440
648
324
288
720
432
612
36
2124
108
216
72
72
720
36
504
432
684
36
288
36
36
108
360
180
108
432
180
252
288
108
468
180
540
684
180
72
108
180
72
36
180
108
1692
252
576
72
360
324
108
252
108
180
72
108
108
504
180
504
396
1188
756
324
720
360
792
828
468
180
324
1296
72
72
684
900
252
180
72
288
144
180
216
360
648
144
36
936
396
684
108
756
252
360
144
144
216
648
108
468
396
216
972
180
360
252
324
252
324
36
540
252
360
216
540
720
36
504
432
288
36
144
180
144
216
540
180
36
576
144
468
72
396
144
1044
324
180
216
252
108
144
288
432
72
108
72
684
144
468
252
36
252
180
828
504
180
576
216
396
540
288
72
252
360
828
1260
180
468
1116
396
108
324
612
108
468
288
864
108
144
288
396
72
144
36
252
360
1008
468
252
684
396
252
468
360
180
540
288
864
1656
252
432
612
720
288
216
540
72
180
144
108
180
468
72
288
108
720
72
180
1008
324
576
504
1152
324
900
144
216
36
180
1080
144
216
1296
504
324
180
252
540
1332
252
1044
252
180
72
72
936
720
720
468
720
36
180
36
288
756
720
144
864
792
108
72
828
576
1116
576
72
108
144
900
360
540
396
72
36
216
144
720
252
432
612
504
792
72
396
252
468
252
108
900
144
360
792
216
828
252
1260
324
648
1368
108
144
288
72
360
216
216
360
36
864
288
288
144
288
108
612
180
1008
180
504
504
684
360
756
216
324
72
180
504
144
36
1188
288
864
144
216
360
360
144
180
252
108
216
144
72
792
360
828
180
72
36
900
180
72
360
684
288
756
360
324
180
180
468
360
360
252
108
108
432
432
900
288
288
72
432
1728
504
576
252
252
288
648
72
648
3348
180
72
72
216
72
828
324
432
756
792
36
1800
216
324
396
648
360
360
648
324
396
108
720
180
576
108
828
144
396
504
576
252
936
72
432
36
324
216
144
180
1116
72
540
360
108
504
828
324
108
72
936
252
828
108
360
144
252
36
432
252
1440
108
648
72
756
180
180
36
360
756
108
396
1440
396
108
1224
180
36
216
468
360
36
180
1404
252
540
576
252
720
72
36
72
288
540
720
144
720
288
108
504
360
648
36
180
36
216
1152
792
360
108
540
108
144
324
252
108
504
432
360
216
144
396
360
180
108
36
576
792
252
1116
468
1260
504
288
1332
1080
1008
180
144
108
756
36
180
108
900
216
972
144
648
36
612
180
720
540
432
36
72
432
792
36
252
972
36
360
108
432
504
360
648
36
180
72
108
180
720
432
828
180
72
180
72
180
432
180
180
36
72
360
1080
36
792
684
540
288
360
36
36
216
972
108
1044
36
468
396
360
396
468
432
468
1116
108
216
180
180
684
36
36
108
360
468
180
468
396
756
108
72
252
720
72
216
684
288
252
324
36
216
324
216
144
108
108
180
144
468
252
144
1224
180
360
756
216
36
252
396
684
540
576
180
216
324
216
144
180
144
180
108
360
180
360
144
36
828
396
108
720
1188
540
180
72
828
432
72
108
252
468
576
792
144
1188
108
72
180
72
180
36
504
108
216
36
360
108
288
108
252
468
36
216
108
72
360
720
1188
72
792
108
288
1980
36
108
36
72
180
108
252
72
360
72
144
324
432
468
36
504
576
360
72
360
108
72
540
144
36
72
252
504
864
828
324
36
252
1116
324
36
180
360
144
612
216
540
72
36
324
432
648
432
144
396
36
180
180
72
648
540
504
36
540
144
396
180
180
180
1584
360
540
216
144
756
2304
144
72
180
180
252
288
540
468
180
36
144
72
180
108
36
180
540
216
180
72
360
180
900
540
252
324
756
468
36
144
180
360
216
324
288
1584
144
1836
288
180
72
108
360
792
108
612
864
504
360
180
288
1224
108
396
252
1980
144
216
828
216
36
72
432
360
216
108
936
36
252
1476
324
1080
72
108
540
180
1008
108
612
72
648
360
648
36
288
216
252
144
216
2160
144
180
288
252
756
504
108
360
216
216
144
612
108
1224
1008
252
216
360
216
180
36
72
108
108
252
108
144
108
108
216
576
612
36
504
396
144
468
2232
1116
720
1260
36
756
252
288
432
36
36
648
288
288
180
72
1548
504
180
216
504
396
252
108
864
36
144
288
144
396
180
288
216
180
324
72
180
324
216
252
216
252
72
36
252
72
36
396
180
288
1116
144
648
1080
828
1080
540
540
720
144
468
1008
504
36
252
828
180
72
180
72
540
36
72
288
612
324
288
396
540
180
36
288
180
36
540
324
540
180
180
108
180
432
396
252
792
252
144
252
252
72
108
936
144
972
1116
612
108
828
72
180
648
180
324
360
72
108
828
72
180
576
144
360
108
972
72
144
1152
612
576
72
828
684
252
180
540
504
180
792
72
360
108
108
72
108
252
684
216
72
252
396
1008
360
144
1152
216
432
180
432
144
180
1440
972
540
504
180
396
108
432
108
180
216
36
468
36
36
432
72
468
1080
108
252
72
504
792
792
216
720
72
144
144
216
108
36
72
1260
72
72
36
72
288
252
216
144
72
36
1008
324
216
216
36
108
612
180
360
144
144
252
432
900
252
324
576
108
72
180
540
36
864
360
36
1080
432
216
144
180
828
108
252
1080
1044
540
180
900
288
252
468
540
972
144
684
72
108
108
1008
36
216
144
540
720
504
360
432
72
216
324
108
108
216
360
144
936
288
108
180
612
396
432
900
180
72
540
108
1368
144
396
576
576
792
576
216
396
72
72
144
216
36
252
72
108
180
252
360
504
36
216
720
1188
324
180
108
1548
72
252
720
828
684
288
108
324
36
72
72
576
540
72
180
216
864
180
180
648
72
540
36
684
288
72
288
504
360
396
144
360
756
252
36
216
360
828
252
684
360
684
1980
180
72
108
252
180
468
108
288
36
144
72
684
108
1620
216
684
576
360
72
108
612
144
468
360
576
180
72
72
36
576
216
108
144
1260
72
684
36
1404
504
360
36
252
432
540
216
432
432
432
1476
108
180
252
324
108
648
468
432
504
1044
576
1116
360
252
36
576
360
36
684
216
504
108
252
36
900
540
144
1188
720
252
144
576
36
468
216
36
180
1080
288
180
612
180
72
108
144
720
144
756
1620
36
864
108
180
72
756
144
108
108
288
36
180
504
72
108
1152
72
216
324
648
324
288
1260
252
144
612
612
108
1620
72
576
216
36
252
360
36
396
648
108
720
612
936
180
216
180
288
72
396
252
288
252
72
1440
36
792
1188
828
144
576
936
36
1224
36
72
1008
180
612
468
144
576
108
504
828
1008
180
72
540
540
108
180
36
1908
648
108
144
108
72
180
468
180
72
252
108
468
792
396
36
288
72
36
108
36
936
324
36
540
432
288
144
756
180
612
468
72
1116
180
144
36
396
108
36
36
36
144
216
180
108
252
324
468
468
72
576
144
72
720
180
108
180
288
180
540
864
936
180
468
324
216
72
1404
648
216
36
396
144
144
612
828
756
936
144
828
180
360
1836
396
540
864
504
216
432
1224
684
612
504
900
468
72
144
504
576
252
360
180
144
36
1332
36
36
360
36
288
36
108
180
72
648
216
252
324
360
288
216
1512
288
216
144
1620
792
360
360
144
216
612
72
180
144
252
108
1152
144
144
144
36
144
36
144
108
108
36
396
684
900
144
396
576
72
720
360
432
36
144
288
468
180
72
1188
432
540
252
180
36
180
360
360
288
36
864
180
1656
288
576
72
324
108
792
180
468
288
72
108
252
72
36
180
252
288
252
180
576
360
252
252
360
360
360
72
468
108
3060
72
180
828
288
540
756
216
72
36
972
432
72
720
36
72
108
828
72
612
252
576
252
36
216
288
360
360
72
756
252
468
108
180
180
756
36
684
288
1296
396
1296
288
684
360
288
324
36
1080
72
108
324
288
108
684
216
144
144
504
108
72
72
576
252
288
72
36
684
252
576
288
252
144
756
252
576
756
36
144
108
216
36
720
144
1224
252
180
108
360
36
144
432
504
936
144
36
324
576
36
252
360
252
180
216
144
360
288
288
288
252
468
504
216
72
540
252
396
72
252
540
1476
144
216
36
288
36
72
2268
576
1008
36
144
252
756
900
972
36
180
252
252
792
108
612
36
612
288
360
1152
216
144
288
684
36
1980
504
144
684
432
324
252
252
72
468
180
252
1044
36
324
252
828
756
36
72
72
324
72
72
360
756
72
360
504
144
72
468
576
216
252
468
1008
72
504
504
144
576
1944
36
756
36
360
288
504
252
216
72
72
36
1008
504
468
180
324
288
216
1440
360
144
432
108
180
756
144
360
36
216
360
648
396
72
72
288
648
252
1008
1080
72
108
144
1152
108
396
720
36
36
504
36
684
504
252
72
792
396
1224
144
36
324
72
432
72
504
252
288
36
1404
36
36
432
576
792
972
1008
72
612
288
72
396
72
72
360
108
432
576
108
324
252
1188
288
144
216
720
180
648
360
144
180
216
36
684
324
1800
972
144
432
612
396
252
504
1080
1764
396
36
252
252
180
36
684
324
252
1044
324
252
108
216
180
36
468
72
72
648
504
468
180
108
504
36
468
396
216
252
252
396
144
216
180
288
72
1008
72
540
1152
396
72
252
216
36
540
216
108
396
216
1008
576
108
72
288
36
252
180
72
72
576
180
72
180
288
720
792
36
252
108
72
144
648
288
180
684
1188
252
504
36
1008
792
900
216
324
828
216
504
36
324
540
36
252
252
36
792
180
324
108
576
252
72
180
612
1116
1044
540
828
252
360
108
288
252
468
360
108
540
684
288
468
540
252
504
1728
360
108
108
612
108
144
36
756
576
468
72
288
252
324
108
432
108
756
432
108
252
144
288
72
360
1080
288
108
1188
72
180
324
504
756
576
108
144
72
216
72
72
144
144
540
288
1188
72
1044
360
36
360
792
360
216
72
72
2196
180
72
504
180
180
324
504
612
288
252
756
252
288
504
936
72
108
468
72
684
36
468
180
504
108
612
36
72
180
684
144
252
828
1080
360
252
432
576
144
360
72
504
216
144
504
180
648
432
180
576
72
180
144
288
72
468
1260
396
36
180
36
72
540
36
252
108
216
396
432
180
180
180
828
72
360
936
864
936
432
108
504
432
216
72
252
1188
828
612
576
324
216
144
468
108
72
252
540
216
72
180
288
36
360
756
144
144
324
216
540
72
108
360
504
36
72
432
180
180
108
504
1440
108
180
180
216
36
216
108
216
36
792
540
576
612
144
360
324
720
36
468
36
864
216
144
180
972
720
108
1008
252
1800
216
576
144
72
252
288
180
900
108
576
396
252
252
540
324
252
108
540
252
504
288
72
108
108
288
360
576
324
900
36
144
1764
396
36
396
108
180
180
144
72
144
504
360
360
72
360
108
432
504
324
288
252
432
180
36
432
108
684
360
108
36
216
288
252
144
684
180
108
792
216
144
288
180
252
36
756
36
252
72
144
144
432
648
108
1548
216
144
36
36
720
468
360
144
108
432
108
612
396
216
828
1152
1368
108
612
108
1260
504
756
612
180
468
72
756
360
900
972
324
216
108
180
180
360
216
216
432
1332
216
108
396
108
540
1008
432
432
144
144
108
684
36
468
432
972
36
252
648
252
108
36
216
324
648
108
900
540
108
396
1044
180
504
108
432
216
72
108
324
576
252
180
180
144
108
180
432
324
72
612
468
108
324
108
720
144
396
144
576
684
324
180
72
144
216
432
972
396
108
540
72
432
468
288
324
288
180
612
72
108
36
36
216
720
972
180
360
180
108
108
72
180
144
36
504
144
576
540
360
108
36
144
1080
252
2016
900
72
396
72
108
144
576
360
576
180
108
36
36
180
504
432
324
540
36
684
36
180
684
504
504
396
144
36
1044
288
288
144
252
180
324
36
144
36
36
324
36
252
360
108
360
108
684
720
180
108
288
72
684
360
396
432
360
540
720
540
180
36
576
468
900
108
108
324
360
396
1224
108
360
1008
144
180
1080
36
216
36
1080
252
252
1908
180
432
36
144
144
432
144
216
1188
252
72
72
828
180
180
468
684
576
1008
216
144
180
216
288
900
108
288
540
144
108
144
1944
2016
504
360
180
144
828
252
108
72
72
36
468
1332
864
900
684
180
144
828
612
756
72
972
1080
540
216
504
540
648
504
144
252
252
468
360
288
216
108
288
252
648
360
108
324
36
576
108
360
756
684
108
72
36
252
72
396
756
540
288
72
360
36
1332
288
540
1368
216
36
1080
180
720
72
360
180
72
180
324
144
432
108
180
36
504
360
216
252
360
180
108
216
900
360
396
144
36
432
360
288
540
432
540
180
180
180
360
360
108
288
72
324
108
108
252
396
576
216
360
180
1044
216
180
252
108
108
180
432
540
180
180
180
900
324
36
180
1188
72
504
180
504
252
108
144
360
108
144
288
216
144
72
288
108
108
684
72
936
252
900
72
108
396
144
216
36
468
540
288
504
648
720
108
288
324
576
1260
252
1440
72
468
360
288
936
36
648
36
288
216
216
648
396
324
36
72
144
216
252
432
1044
180
360
72
468
360
360
720
504
360
108
612
216
684
36
72
612
108
900
180
684
576
1260
504
396
72
432
288
180
216
36
216
432
900
252
360
396
72
108
1080
108
216
288
72
36
468
180
360
324
180
540
1008
180
864
36
540
180
252
1080
576
864
2520
396
72
432
108
144
36
612
36
576
180
108
216
396
36
504
216
360
72
180
432
108
288
468
252
360
1440
288
936
504
72
