2 1300031 3 10130003101 4 171013000310171 5 91710130003101719 6 3917101300031017193 7 16391710130003101719361 8 10116391710130003101719361101 9 191011639171013000310171936110191 10 91910116391710130003101719361101919 11 119191011639171013000310171936110191911 12 3911919101163917101300031017193611019191193 13 34391191910116391710130003101719361101919119343 14 353439119191011639171013000310171936110191911934353 15 7035343911919101163917101300031017193611019191193435307 16 1747035343911919101163917101300031017193611019191193435307471 17 917470353439119191011639171013000310171936110191911934353074719 18 114917470353439119191011639171013000310171936110191911934353074719411 19 1511491747035343911919101163917101300031017193611019191193435307471941151 20 3441511491747035343911919101163917101300031017193611019191193435307471941151443 21 19344151149174703534391191910116391710130003101719361101919119343530747194115144391 22 32119344151149174703534391191910116391710130003101719361101919119343530747194115144391123 23 993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399 24 141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141 25 744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447 26 189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981 27 7218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127 28 3097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903 29 106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601 30 713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317 31 106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601 32 161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161 33 148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841 34 744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447 35 97441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479 36 389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983 37 12963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921 38 17212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271 39 39617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693 40 12339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321 41 77012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077 42 30777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703 43 14430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441 44 76814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867 45 10876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801 46 93010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039 47 14193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141 48 31814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813 49 75231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257 50 13675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631 51 37213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273 52 73437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437 53 75373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357 54 1081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801 55 1801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081 56 12180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121 57 301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103 58 113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311 59 928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829 60 10049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001 61 36910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963 62 76936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967 63 1130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311 64 1661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661 65 3591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953 66 112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211 67 728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827 68 11237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211 69 1589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851 70 329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923 71 11163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111 72 92711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729 73 33092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033 74 1330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331 75 7221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227 76 7987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897 77 10798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701 78 12310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321 79 9123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219 80 3789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873 81 3453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543 82 3243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423 83 113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311 84 126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621 85 10051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001 86 1178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711 87 1981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891 88 1921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291 89 79192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197 90 1028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201 91 3881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883 92 1383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831 93 1731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371 94 100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001 95 958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859 96 12389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321 97 10312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301 98 72810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827 99 1392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931 100 7441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447 101 135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531 102 12131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121 103 1217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121 104 7511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157 105 162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261 106 783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387 107 144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441 108 342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243 109 9534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359 110 135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531 111 390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093 112 765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567 113 31417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413 114 72631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627 115 7137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317 116 126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621 117 15901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951 118 1242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421 119 3921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293 120 7573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757 121 124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421 122 925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529 123 33839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833 124 1960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691 125 157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751 126 13501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531 127 901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109 128 12909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921 129 31312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313 130 78631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687 131 1122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211 132 118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811 133 11071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011 134 92911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929 135 32192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123 136 3106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013 137 175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571 138 14071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041 139 1462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641 140 153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351 141 72991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927 142 1167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611 143 3661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663 144 155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551 145 1615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161 146 1491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941 147 18149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181 148 1096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901 149 3111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113 150 133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331 151 30441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403 152 993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399 153 11599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511 154 1749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471 155 764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467 156 12257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221 157 14412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441 158 1770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771 159 104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401 160 11911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911 161 19811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891 162 10619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601 163 1728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271 164 133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331 165 974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479 166 709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907 167 18877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881 168 3987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893 169 1593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951 170 1941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491 171 1351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531 172 1211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121 173 151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151 174 12341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321 175 7263123415171211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121715143213627 176 143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341 177 15201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251 178 90715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709 179 38490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483 180 93538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539 181 349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943 182 10013493538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539431001 183 1089100134935384907152014317263123415171211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121715143213627134102517094835394310019801 184 1751089100134935384907152014317263123415171211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121715143213627134102517094835394310019801571 185 10571175108910013493538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539431001980157117501 186 1633105711751089100134935384907152014317263123415171211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121715143213627134102517094835394310019801571175013361 187 353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353 188 717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717 189 168717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717861 190 192168717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717861291 191 339192168717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717861291933 192 39523391921687173536163310571175108910013493538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539431001980157117501336163537178612919332593 193 12339523391921687173536163310571175108910013493538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539431001980157117501336163537178612919332593321 194 7484123395233919216871735361633105711751089100134935384907152014317263123415171211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121715143213627134102517094835394310019801571175013361635371786129193325933214847 195 148674841233952339192168717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717861291933259332148476841 196 10501486748412339523391921687173536163310571175108910013493538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539431001980157117501336163537178612919332593321484768410501 197 104661050148674841233952339192168717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717861291933259332148476841050166401 198 35681046610501486748412339523391921687173536163310571175108910013493538490715201431726312341517121135194159398718877099741335172810619811911046177014412257643174911599930441330311109618149161559366116772991533146214071757310632192911071185112278631312909013501571196033839251247757392124215901261713772631417653901353953421447831620751121712131359744139272810312389581002173138388102879192198117810051261131324345378912310798722133092711163297158911237281123359166113076936910049281133012180108175373437213675231814193010876814430777012339617212963897441481611067131065309721897441419932119344151149174703534391191910116391710130003101719361101919119343530747194115144391123991414479812790356013176011618414479836921271693321077703441867801039141813257631273437357180108121033118294001963967031166195332118273211985179236111729033122789701321987354342313116215001871189129197820188383137120018598321301827293144795313121712115702613874412435935310935671413627731716210951242129375774215293833069117510531090921313687221158117011929123601375717041264133519927761166395516194181690111303314403999511947134675221441077164011911891601827153314799077881789395149153112171514321362713410251709483539431001980157117501336163537178612919332593321484768410501664018653 199 3054356810466105014867484123395233919216871735361633105711751089100134935384907152014317263123415171211351941593987188770997413351728106198119110461770144122576431749115999304413303111096181491615593661167729915331462140717573106321929110711851122786313129090135015711960338392512477573921242159012617137726314176539013539534214478316207511217121313597441392728103123895810021731383881028791921981178100512611313243453789123107987221330927111632971589112372811233591661130769369100492811330121801081753734372136752318141930108768144307770123396172129638974414816110671310653097218974414199321193441511491747035343911919101163917101300031017193611019191193435307471941151443911239914144798127903560131760116184144798369212716933210777034418678010391418132576312734373571801081210331182940019639670311661953321182732119851792361117290331227897013219873543423131162150018711891291978201883831371200185983213018272931447953131217121157026138744124359353109356714136277317162109512421293757742152938330691175105310909213136872211581170119291236013757170412641335199277611663955161941816901113033144039995119471346752214410771640119118916018271533147990778817893951491531121715143213627134102517094835394310019801571175013361635371786129193325933214847684105016640186534503 200 311630543568104661050148674841233952339192168717353616331057117510891001349353849071520143172631234151712113519415939871887709974133517281061981191104617701441225764317491159993044133031110961814916155936611677299153314621407175731063219291107118511227863131290901350157119603383925124775739212421590126171377263141765390135395342144783162075112171213135974413927281031238958100217313838810287919219811781005126113132434537891231079872213309271116329715891123728112335916611307693691004928113301218010817537343721367523181419301087681443077701233961721296389744148161106713106530972189744141993211934415114917470353439119191011639171013000310171936110191911934353074719411514439112399141447981279035601317601161841447983692127169332107770344186780103914181325763127343735718010812103311829400196396703116619533211827321198517923611172903312278970132198735434231311621500187118912919782018838313712001859832130182729314479531312171211570261387441243593531093567141362773171621095124212937577421529383306911751053109092131368722115811701192912360137571704126413351992776116639551619418169011130331440399951194713467522144107716401191189160182715331479907788178939514915311217151432136271341025170948353943100198015711750133616353717861291933259332148476841050166401865345036113