2 19000000091
3 1190000000911
4 36119000000091163
5 953611900000009116359
6 9095361190000000911635909
7 790953611900000009116359097
8 1479095361190000000911635909741
9 72147909536119000000091163590974127
10 10572147909536119000000091163590974127501
11 10310572147909536119000000091163590974127501301
12 121031057214790953611900000009116359097412750130121
13 701121031057214790953611900000009116359097412750130121107
14 97011210310572147909536119000000091163590974127501301211079
15 15797011210310572147909536119000000091163590974127501301211079751
16 33915797011210310572147909536119000000091163590974127501301211079751933
17 9339157970112103105721479095361190000000911635909741275013012110797519339
18 3089339157970112103105721479095361190000000911635909741275013012110797519339803
19 93308933915797011210310572147909536119000000091163590974127501301211079751933980339
20 34693308933915797011210310572147909536119000000091163590974127501301211079751933980339643
21 303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303
22 9630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369
23 1569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651
24 9211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129
25 1679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761
26 316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613
27 358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853
28 377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773
29 33773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733
30 34833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843
31 163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361
32 725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527
33 300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003
34 105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501
35 1810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181
36 1211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121
37 1651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561
38 107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701
39 3610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163
40 1383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831
41 3171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713
42 1833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381
43 1391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931
44 98139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189
45 15798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751
46 78915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987
47 11078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011
48 72011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027
49 94272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249
50 10294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201
51 161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161
52 123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321
53 776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677
54 178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871
55 3817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183
56 127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721
57 7712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177
58 7387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837
59 1907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091
60 3061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603
61 1323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231
62 7171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717
63 109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901
64 114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411
65 700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007
66 308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803
67 11533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511
68 15211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251
69 391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193
70 3639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363
71 3543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453
72 139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931
73 33221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233
74 1031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301
75 79103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197
76 1184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811
77 139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931
78 738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837
79 7973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797
80 1917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191
81 108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801
82 312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213
83 373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373
84 7137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317
85 123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321
86 362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263
87 154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451
88 15741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751
89 99315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399
90 1012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101
91 36101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163
92 123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321
93 12051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021
94 73512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537
95 10373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301
96 19410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491
97 1035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301
98 113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311
99 10391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301
100 38310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383
101 1374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731
102 713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317
103 312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213
104 375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573
105 306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603
106 13143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131
107 1406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041
108 131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131
109 344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443
110 361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163
111 312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213
112 320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023
113 13513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531
114 1229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221
115 1561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651
116 93156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139
117 1084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801
118 3661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663
119 143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341
120 380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083
121 333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333
122 11733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711
123 91811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819
124 3696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963
125 3483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843
126 133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331
127 19621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691
128 30219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203
129 1219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121
130 117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711
131 13341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331
132 18013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081
133 98818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889
134 1659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561
135 101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101
136 711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117
137 118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811
138 33291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233
139 1488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841
140 7411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147
141 7697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967
142 118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811
143 18431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481
144 7605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067
145 105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501
146 11661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611
147 93911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939
148 75093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057
149 1182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811
150 7021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207
151 141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141
152 17551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571
153 1639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361
154 102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201
155 302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203
156 3630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363
157 1033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301
158 7701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077
159 301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103
160 10233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201
161 70810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807
162 1290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921
163 9941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499
164 105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501
165 795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597
166 905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509
167 10789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701
168 1548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451
169 386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683
170 961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169
171 15539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551
172 1362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631
173 118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811
174 37461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473
175 1278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721
176 7781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877
177 128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821
178 35411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453
179 3003354112897781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877982114533003
180 132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231
181 100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001
182 990100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001099
183 3599010013283003354112897781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877982114533003823100109953
184 1303599010013283003354112897781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877982114533003823100109953031
185 114813035990100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001099530318411
186 12751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721
187 131275114813035990100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001099530318411572131
188 11001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011
189 7497110013127511481303599010013283003354112897781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877982114533003823100109953031841157213100117947
190 148274971100131275114813035990100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001099530318411572131001179472841
191 30221482749711001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011794728412203
192 1784302214827497110013127511481303599010013283003354112897781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877982114533003823100109953031841157213100117947284122034871
193 719117843022148274971100131275114813035990100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001099530318411572131001179472841220348711917
194 747719117843022148274971100131275114813035990100132830033541128977812783746118313621553961386615481078905795105699412907081023301577010336302102016391755141070211827509391166105676051843118176974114883329118711101316599881801334117612193021962133334836969181173333380143136610849315612291351320312361344131514061314306375312713743831039113110351941037351205123610129931574154362123471373312108619179738139811847910313322139235436391521153308700114109471713230619073877127338178776123161029427201107891579813918331713836107716512118105300725163483377358316792115696303469330893391579701121031057214790953611900000009116359097412750130121107975193398033964303696511297613853773384361527003501811215617701638317133819318975198701102724920161321677871833721778370916032317174901411007803351125193634532931223313019748118931837971916801213373174321263451475139921016321502153730149153011311930138347317213573603413160415131443163213023153192216513948016631341083333371181969638433331269120391216711433108188995613101117811923388411479671811348150676501661193905728112070141557193610201203633010775103320180709214996501597509870184516683169355126313811647387218779821145330038231001099530318411572131001179472841220348711917747
195 17477477191178430221482749711001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011794728412203487119177477471
196 35717477477191178430221482749711001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011794728412203487119177477471753
197 72035717477477191178430221482749711001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011794728412203487119177477471753027
198 94772035717477477191178430221482749711001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011794728412203487119177477471753027749
199 96694772035717477477191178430221482749711001312751148130359901001328300335411289778127837461183136215539613866154810789057951056994129070810233015770103363021020163917551410702118275093911661056760518431181769741148833291187111013165998818013341176121930219621333348369691811733333801431366108493156122913513203123613441315140613143063753127137438310391131103519410373512051236101299315741543621234713733121086191797381398118479103133221392354363915211533087001141094717132306190738771273381787761231610294272011078915798139183317138361077165121181053007251634833773583167921156963034693308933915797011210310572147909536119000000091163590974127501301211079751933980339643036965112976138537733843615270035018112156177016383171338193189751987011027249201613216778718337217783709160323171749014110078033511251936345329312233130197481189318379719168012133731743212634514751399210163215021537301491530113119301383473172135736034131604151314431632130231531922165139480166313410833333711819696384333312691203912167114331081889956131011178119233884114796718113481506765016611939057281120701415571936102012036330107751033201807092149965015975098701845166831693551263138116473872187798211453300382310010995303184115721310011794728412203487119177477471753027749669
200 3451966947720357174774771911784302214827497110013127511481303599010013283003354112897781278374611831362155396138661548107890579510569941290708102330157701033630210201639175514107021182750939116610567605184311817697411488332911871110131659988180133411761219302196213333483696918117333338014313661084931561229135132031236134413151406131430637531271374383103911311035194103735120512361012993157415436212347137331210861917973813981184791031332213923543639152115330870011410947171323061907387712733817877612316102942720110789157981391833171383610771651211810530072516348337735831679211569630346933089339157970112103105721479095361190000000911635909741275013012110797519339803396430369651129761385377338436152700350181121561770163831713381931897519870110272492016132167787183372177837091603231717490141100780335112519363453293122331301974811893183797191680121337317432126345147513992101632150215373014915301131193013834731721357360341316041513144316321302315319221651394801663134108333337118196963843333126912039121671143310818899561310111781192338841147967181134815067650166119390572811207014155719361020120363301077510332018070921499650159750987018451668316935512631381164738721877982114533003823100109953031841157213100117947284122034871191774774717530277496691543