$BASE=16 000020712 000023488 000022234 000029460 00002A806 000030868 00003C202 000024D08 000032380 0000244B0 00002B110 0000218A4 000038054 000025842 00003010E 0000242C8 000040E24 000046910 000044468 0000528C0 00005500C 0000410D1 000058405 000049A10 000044701 000048960 000056220 000043148 0000500A9 00004B084 00004021D 000048590 00011A440 000081C48 0001111A0 00008D220 00010A302 0000888D0 000114032 000085181 000104344 00008A019 000101017 0000821A2 000106841 00009080B 000111C04 000093420 000102581 000088E02 000118882 0000912C0 00010C520 00008C441 0001002A6 000086290 00010C211 000080153 000100874 000096108 000101641 00008043A 000103890 000090B20 004006822 000214881 000812206 00400C094 000202341 000808D04 004000CA8 000214604 000811812 00400D108 000208065 000800195 0040005C2 000208688 000801A21 00400104D 00020202E 0008080B8 004010123 00020D082 000814209 004016044 000203809 00080E024 0040020B1 000204B02 000812C08 004014818 000211105 000804416 00400A980 000218A40 000802903 004008458 00020054C 000801530 004001D01 000218422 00080108B 004019042 0002010E8 0008043A0 004002407 000202C82 00080B208 004011034 000207120 00081C480 008018128 00800D044 020014111 000409103 00100440D 008001950 0200004A3 000404682 001011A08 00801A210 020006540 000408C09 001003025 008000B84 020008843 0004100CA 00100032A 00800209A 020002E10 000410D10 001003442 008000247 020008268 00040405C 001010170 00800C089 02000091C 00041A104 001008413 008004162 020010225 000407012 00101C048 008009031 020010588 000409604 001005811 008015300 0200040C5 00040220B 00100882C 0080108B0 020014C02 000411481 001005206 008003A02 0200022C2 000400A98 001002A60 008012085 02000E808 000410845 001002116 00800480E 020008216 0004021D0 001008740 008002069 020012038 000405904 001016410 0200081A4 00040E240 001018901 04000CA80 010010251 040000946 01001A088 040008223 10000088D 00200881A 040011086 0100032A0 100002518 002003411 040005C20 010014421 100012A01 00200604A 0400104D0 010001708 10000421A 002000654 040001238 010004134 100017080 002006884 04000044B 01000048E 100001342 0020002E1 040000B11 010018112 1000048E0 002010826 04000818A 0100082C4 10000112C 002018091 040009805 010012062 100002C44 00200B022 040004584 01000A601 100000629 002011058 04001D010 010001161 100006015 00200A40C 04001042C 010007404 100011610 0020054C0 040004071 01000410B 100014043 00200422C 040010348 01000901C 1000010B2 002010E80 0100040D2 1000101C4 00200C821 100000D22 002011203 080019500 200005403 08000128C 200004A30 080010446 20000111A 08000210D 200008434 08000B840 20000E101 0800009A1 200002684 080002470 2000091C0 080000896 200002258 080001622 200005888 080010314 200000C52 08001300A 20000C02A 080008B08 200002C21 08001A021 200008087 080000859 200002164 0800080E2 200000389 080000691 200001A44 000060072 00012900A 004020A0C 008030640 040026402 000422128 1000282A0 010028C10 200033800 080034024 00202C140 001020982 000230098 020025210 0000A1504 0008220C4 0000C00E4 000252014 008041418 010040C81 08004C804 000844250 200050540 020051820 000067001 100048049 004058280 002041304 000440131 04004A420 000142A08 001044188 000908052 0001801C8 020105060 000484029 040103204 010082830 200112011 020081902 002110940 100099008 000141502 0010884A0 080106082 0000A0A81 00019C004 040083041 000120125 0000CE002 010100A03 200090092 008104C10 008090501 0011004C4 004082608 100109081 000880262 00050A820 080094840 004110620 000285410 000300390 002088310 00404180A 0012100A4 004800292 004088106 04020A0C0 100808301 004400464 080206408 200819020 084005021 000224023 00089008C 005014082 004201281 010804A04 00410208C 000282A04 000A0A810 006000138 10020C104 000830411 004804940 000318009 000C00027 0040280C1 00024024A 000900928 204010409 020201406 080805018 044013100 010209820 040806081 004202052 002200988 008802620 014000815 200212102 00084840A 104018820 000A15040 002814102 00C00E400 008200C41 020803104 024001490 000600720 001801C80 00811020C 008083014 02020C050 002400149 009000524 0088008C8 020400832 080414180 201010602 10800A042 022002320 10040C810 001032041 00A008105 020028109 000448046 001100119 008204118 028000415 008402502 021009408 00C000270 020810460 000505408 001415020 009009280 0300009C0 200418208 001040823 008050182 024004A01 000610013 00180004E 008020813 02010060A 000480494 001201250 088006201 02008204C 04040280C 10100A030 0084040A4 220018804 020413040 08100C102 02800102A 021010290 004401310 011004C40 208011041 0A00040A8 000424205 001090814 01801C800 020044106 00140A081 005008205 048002920 060012003 010401882 041006208 12000A480 000C00E40 003003900 044004640 010200419 040801064 010106028 0404180A0 101000283 012000A48 040050212 011001190 102004190 002020C05 05000082A 210014084 110011900 002044083 0410008C1 01401020A 10010084A 002200232 060001380 010408230 1400020A8 042012810 048009402 0180004E0 104002304 00280A041 040200C14 012012500 180004E00 002081046 040104098 010080305 120005009 00300009C 040031009 010041026 100803050 0024024A0 042000521 11000C402 100410260 202014060 140008150 010808148 100084026 102018204 04008820C 050002054 108001484 022009880 0C0004007 010022083 100020541 002101029 240014900 030019001 100200831 00A01040A 090005240 30001001C 08200C410 100052402 006007200 088008C80 220003201 0810020C8 204008320 080810141 202000506 080080425 200201094 0A0001054 280004150 082001182 208004608 0C0002700 300009C00 090012804 24000A012 080401828 2010060A0 080208130 2008004C1 080042013 20010804C 084000A42 210002908 2800102A0 200040A82 080110418 200401062 18000800E 200020039 080029201 200084805 000268102 020120888 0040B0210 008825400 040062104 0005200E0 104028012 018021808 240030204 080424440 102022102 0110200A8 200228210 0A0021C00 0020B2004 001824060 0004D0204 040241110 008140421 01104A800 0800C4208 000A401C0 208050024 030043010 080060409 100848880 204044204 022040150 000470420 140043800 004144009 0030480C0 100904440 000980409 020501084 080482220 04410A001 010280842 200310820 022095000 002900700 100188410 020140092 001480380 0C010C040 0100A0049 200181024 060086020 002122201 1000C0812 010150810 201091100 088100540 0080A8408 001181082 0440802A0 10012E000 0008C0841 010510024 280087000 00C100301 008288012 001300812 006090180 014042102 201208880 004842201 104080054 040A02108 102808420 00C400821 088214002 22081000A 0A401C000 000621041 001884104 005042480 005200E00 014803800 004181018 040280124 100A00490 006400902 180218080 200820203 084808044 000322048 000C88120 005020421 004244402 010911008 204115000 020281021 080A04084 046002082 110200A80 040822A00 004A0001C 002302104 008C08410 014020920 20025C000 000950003 30400C040 020A00049 082800124 04C000481 018200602 060801808 024211008 002601024 009804090 2081000A8 028084204 0A0210810 002431100 009084402 018801042 0204402A0 081404210 205010840 148018001 062004108 110408005 041020015 00A084900 120020007 000C42082 003108208 008302030 028212400 00A401C00 029007000 00C801204 020C080C0 080500248 201400920 109010088 032004810 300410101 001060406 00A040842 024020222 000644090 001910240 00822A001 028102108 008488804 021202011 08C004104 020888005 040502042 101408108 009400038 230010410 220401500 081045400 028041240 0250000E0 004604208 011810820 208038080 0A0104900 0004B8001 001280007 098000902 0200C0203 041400092 105000248 048402011 260002408 030400C04 0C1003010 121008044 004C02048 013008120 0C4008210 010220150 040880540 050108408 140401021 101024084 012108804 24004000E 031002084 102201500 00A021081 050404801 290010003 310000841 08204002A 041810180 014109200 100140038 006210410 064009020 010604060 141012004 05200E000 048040444 019002408 106000602 002821240 050204210 212000111 190004081 0020C080C 04111000A 014081084 120101110 003200481 060020821 010454002 140810840 042404022 04A0001C0 118008208 10440002A 202810210 140209200 012800070 180082084 10208A800 040180406 050082480 128000700 023001041 0C0024810 010070101 100824801 00250000E 242010088 130001204 100601018 20A000490 090804022 300092040 182006020 108040222 026010240 188010420 220021082 081100A80 204402A00 280802042 202048108 0800A001C 200280070 0A0809002 282004009 083000301 20C000C04 0C8012040 320008102 090080888 240202220 0A0408420 281001081 082200015 208800054 0C0041042 300104108 094000380 250000E00 280412400 201049002 08030080C 200C02030 180049020 200124081 084020111 210080444 00006C018 000121B00 004030484 008026050 040021122 00042808C 100020A50 010031402 20002600C 080020360 002028482 001022818 000231220 02002C404 0000A2940 0008300A2 0000D8030 000243600 008040909 01004C0A0 080042244 000850118 2000414A0 020042805 1000406C0 004050904 002045030 000442441 040058808 000145280 001040145 00090D800 000190061 020102424 000486C00 040110281 010081212 200108910 020098140 002100462 100084488 001080231 08010A014 04008500A 010102412 200080D80 0081140C0 008081209 001109104 00408A060 100102023 000884882 000514A00 080091011 004100514 00028A500 0003000C3 00208028A 00121B000 00480C003 040204848 100812120 004404411 080200503 20080140C 084011880 00500A00A 0042008C4 010802310 000A09401 006001860 100214028 000C0030C 204003028 020204824 080812090 044004112 010208181 040800605 002212208 008808822 014008029 200204046 104014500 002805005 00C0030C0 008200A28 0208028A0 02400001B 000600186 001800618 002416001 009018006 020410302 080409090 201004241 108003101 022002089 100400A06 00A014014 028010052 008401188 021004620 001412802 03000C300 200408051 088008224 040409048 101004121 220000891 081000C0A 011011044 208008A01 0A000014A 018006180 048000036 060018600 010401450 041005140 1200000D8 003000C30 01201000D 102001814 0500000A5 210006202 110010448 140000294 042008C40 180001803 202008242 0C0010C01 2400001B0 09000006C 300003006 08200A280 280000528 000260085 020120051 0040A1003 00882000D 040060241 000520403 104022009 018020221 240028401 080422801 102030021 01102C001 200220901 0A0030081 0020A4011 001821101 0004C010A 0402400A2 008142006 01104001A 0800C0482 000A40806 208044012 030040442 080070802 100845002 204040043 022058002 000461202 140040103 004148022 003042202 100900288 000980214 020508018 080480144 044100068 01028400C 200301208 022080034 002902018 100180904 020150048 00148100C 0C0101108 0100A8024 20018200A 060080884 002134008 1000C1005 01014010C 20108A004 08810000B 0080A0086 001184808 044090005 10012040C 0008C2404 010500089 280080206 00C108808 008290044 001300428 006084404 014040610 201200510 004841440 104081A00 040A10030 1028000C2 00C408202 0882000D0 220800340 0A4000604 000622410 001889040 005041220 005204030 0148100C0 004184202 040280091 100A00244 006400284 180202210 200828840 084800228 000324014 000C90050 005024300 004248011 010900045 2041002C0 020280218 080A00860 046000209 110200016 040820058 004A10300 002309010 008C04041 014022240 200240818 000942060 304000211 020A00112 082800448 04C010A00 018211010 060804042 02420A200 002600850 009802140 208103400 028080C20 0A0203080 002420A20 009082880 018810404 02044D000 081400061 205000184 148000C08 062001012 1104001A0 041020680 00A082440 120023020 000C44820 003112080 008308404 028209100 00A408060 029000181 00C800508 020C01011 080500122 201400488 109000450 032001420 300404420 001071080 00A048600 024021140 000648028 0019000A1 008220580 028101801 008490022 02120008A 08C000412 020881600 040500430 1014010C0 009400601 230001048 22040002C 0810400B0 028044480 025001804 004612020 011808082 208020422 0A0111200 0004A1030 0012840C0 098001401 0200C1088 041400224 105000890 048414400 260005004 030402021 0C1008084 121011002 004C010A0 013004280 0C4002024 010226800 04089A000 050101840 140406100 101038400 012105100 240046040 031000809 102208003 00A020308 050412200 290001810 310008090 082040D00 041802022 014104880 100158100 006204101 064002840 010610808 141008802 052000302 048042280 019000A10 106008088 002820910 050203002 2120008A0 19000A100 0020C2101 041102C00 014090C00 120108A00 003200142 060022090 010440B00 14080C008 042400114 04A003008 118000824 10440B000 202802180 140202401 012800C02 180088240 102080160 040182110 050088900 12800C020 023010104 0C002A008 010060844 100829004 002508180 242002005 130002802 100608440 20A001120 090808801 300088021 182010108 108048014 026008500 188004048 220030120 081114001 204410006 28080C200 202050801 0800AC080 200290201 0A0804401 282011004 083004044 20C010110 0C8005080 320014200 090084500 240211400 0A0406004 281018010 082205800 208816000 0C0044120 300110480 094006010 250018040 280404802 201052008 080304220 200C10880 180054010 200130042 08402400A 210090028 000168204 004120C40 00C032002 048024028 040428300 100420C80 110032010 210025020 280028104 0820208C0 003030012 001225008 020220304 0200A04C0 0008A2012 000861028 0002D0408 008241880 018044005 090048050 080850600 200841900 220044021 02006A040 100070208 104041180 006040025 00244A010 040440608 040140980 001144024 0010C2050 020906200 000580811 060110014 010483100 240100141 03008800A 202101802 1200900A0 002146400 101080C01 080150084 0010A3200 080188101 0400A8042 0001A0822 0400D4080 010124600 2000C0411 018100094 208082300 009108041 00C08004A 101101820 004894020 100502600 080880C10 004510090 080281300 004308140 002288048 000B01022 0021840A0 0040C0520 04120C400 104811001 004485040 0C0200029 3008000A4 084400083 080220282 200880A08 08501000C 004223004 01088C010 005102120 00428C800 010A12001 006104050 100280109 000A20424 006800881 100310202 000C2080A 004838008 000341044 000D04110 204022500 020248C00 080903001 244001050 030200128 0C08004A0 044200803 012210082 04880020A 014218004 202203040 00884C100 114002420 200A04C00 002853000 10C005010 008A00121 022800484 02C000882 008610280 021800A02 02404800C 001602044 005808110 00890A080 008180A40 020602900 082418800 209002003 108800106 022408201 180400052 201020148 10A000019 022020418 100440504 001121410 00A204240 028020064 008446008 021118020 00C2080A0 028810900 008519000 021404003 00D001102 030800281 200500212 001440848 009050011 034004408 200600405 001841014 008064A00 024100046 000682088 001A08220 0880220A0 020192800 040491800 101206002 088401006 220088280 060400250 181000940 028410009 221004018 024400105 091000414 228004840 0A1000026 004426080 011098200 21800A020 0A0052100 001429800 005086001 058001104 060048081 011400242 045000908 048090018 160004410 010C00501 043001404 120200062 002C04088 00B010220 044040830 011214100 044810402 010301480 040C05200 103014800 012024006 0500400C8 21100020C 11200100A 002060290 051001201 214000032 1101020C0 002242820 061000502 014408480 140100320 042210041 068008810 018410140 144004804 042808006 04820008C 01A002204 184001408 002881090 040305001 012080023 1A0002041 003082028 040130500 0100C9400 120800230 003410440 042028030 110044140 100C14004 20240C004 14200004C 11080200C 100481402 302001280 140084201 050800013 1080800C1 122000828 0C0090102 050029080 108020130 022110401 2C0008820 030034040 100230804 00A10C002 2404000C4 0B0002208 30020040A 08A001210 090100031 300042081 086002808 101040310 016000441 088081060 220204180 089000805 224002014 08180A400 206009001 0A0080190 280200640 0A2002402 288009008 0C2000A04 308002810 0D0011020 340004082 090400118 241000460 08060A002 201808009 080240A01 200902804 084050060 210100182 284000098 210040260 280108402 200441009 180100205 200420814 180031040 2000A4102 080820188 202080620 0008E0300 000960480 004162010 00C121020 04C028004 048420840 140430002 110424008 310020300 290020480 282022010 083021020 003228004 021220840 0202B0002 0208A4008 0011C0600 0012C0900 0082C4020 018242040 098050008 090841080 280840005 220848010 220060600 120060900 104064020 106042040 006450008 042441080 040540005 041148010 004B02400 002380C00 020B10080 002581200 060908100 010588040 260100022 030484080 242104200 130080011 202140014 121082100 082140041 1010A000A 0801C1800 0410B0020 0801A2400 0400E0C00 0101B0080 2400C1200 018128100 2080C8040 019100022 20C084080 109104200 00C880011 101500014 084882100 104500041 080A8000A 004701800 082290020 02C042020 009604800 025812000 0240C4010 041600101 105800404 0044C0880 0C1210200 304800802 084488008 0C0220044 300880110 085400500 084228400 210881001 085101040 0042A0028 010A800A0 007100003 104280082 010A20208 006910004 100383000 000E2C000 006822020 100344800 000D32000 204824010 020340101 080D00404 244020880 030250200 0C0900802 244208008 032200044 0C8800110 054200500 212208400 048841001 114201040 202A00028 00A8400A0 11C000003 208A00082 022840208 12C010004 008E03000 02380C000 048188020 058084040 160210100 012C09000 04B004001 008981100 120600081 082C00202 20B000808 108910010 022604400 182400401 209021004 10A800A00 022420042 180440088 201120220 10A202080 02A022800 108450800 021122002 00E200006 028828200 008540050 021500140 00D200009 038800018 208500104 021440410 00D044040 034800024 200706000 001C58000 009068020 034110100 200689000 001A44001 088061100 024180081 040680202 101A00808 088430010 220184400 060480401 181201004 0A8400A00 221080042 064400088 191000220 228402080 2A1002800 024430800 091082002 238000006 0A1048200 005420050 015080140 258000009 0E0040018 011420104 045080410 160040024 011C06000 047018000 044C08800 090310040 240C00102 0B0108080 2C0400201 301040804 096008002 044840084 011302200 103040408 016021010 054045000 211200021 113002001 012062008 051050400 215001400 112100210 002260440 071000030 214404100 150114000 042244004 069000048 01C40000C 144101002 042A00280 068200201 01A400012 1C40000C0 042880820 048300102 01A088080 1A4000120 003890001 040328800 0120D0040 1A0800804 003488002 042120084 1100C2200 120C00408 203401010 142025000 110840021 100C82001 302402008 142090400 150801400 108480210 322000440 1C0080030 050824100 1080B4000 122104004 2C0080048 07002000C 108221002 02A100280 0B0020012 3002200C0 08A100820 300240120 08E010001 089811000 226004002 081820204 206080810 180820402 2020A1008 089080108 224200420 0A808A000 2A0208001 0A2080801 288202004 0E2000060 388000180 0D2000090 348000240 0D0400402 341001008 090600204 241800810 080651000 201904002 084240108 210900420 28404A000 210148001 284100801 210442004 380100060 200460180 180120090 2004A0240 0001E4040 004920102 00C060088 048120210 044421400 108422004 150020060 210428002 380020808 092030200 203024400 081222100 0222200A0 0210A8010 000AA1800 020870004 0003C8080 0180C0110 090240420 088842800 210844008 2A00400C0 300061010 124040401 006068800 102444200 044440140 042150020 001543000 0410C0009 024900810 000790100 060300440 012480408 240901080 22210A000 120480840 111085000 280140300 082180012 1400A0180 2000E2020 018182001 248080802 009130800 00C0D1000 111100500 204888400 108500082 088880280 00550C000 084280041 104300024 002A86000 000F00201 049201020 124804080 024482002 0C0600880 301802200 084440014 085080820 110890002 210A00104 086100480 1002A0600 007801008 206020044 120242008 080928020 244800021 030304002 0C0C10008 012241001 048904004 214202080 222200A00 154000018 042840410 10C200900 02A800003 03C008040 208600048 021840120 001E00402 060608004 092402040 249008100 122410010 180C01100 10A101040 028424100 088448001 221100005 00F002010 240484010 101250040 224080108 091208008 2A8000030 0A1090400 218401200 078010080 061044800 015410001 055000006 1E0000202 043080240 003C00804 303000022 050848200 211100050 112040084 142100801 04222000A 01E004020 202480081 0C2089000 3C0000404 0F0000101 308204001 0AA00000C 002C60001 00B440100 101160001 0031A0100 0045A0004 0C08A0001 050C80004 104C20200 016880200 022980040 2028C0002 0058A0080 085840002 0C6804000 0D1800040 00CA20040 300C40040 058A00800 2110C0080 028640002 0A1900008 013940000 209840400 008B40008 02D100400 118060400 190140002 0B4040800 022161000 006340200 045300080 160180008 0680A1000 1404C8000 2300A0800 2202C0004 314050000 216100008 014320001 014E40000 22C020001 265000200 18D008000 013280010 031601000 14C802000 328801000 132800100 00C680400 0982A0000 152600000 2A0C80000 346000100 281380000 20A190000 340300010 101620020 180684000 20EC00000 302920000 392080000 00A720000 0814E0000 1A8300000 284420020 282600100 305480000 0301C0020 0D0180200 183800010 161800001 031820400 220A22000 284A01000 205220002 201640200 029A00004 064A80000 0C02C2000 04A830000 0C9020002 01B020040 251022000 240520008 090521000 194020004 12A0C0000 109880020 1048C0008 184190000 08C502000 298104000 099400080 010C20090 058440020 062C02000 0C3500000 272040000 044234000 0E4120000 028D00020 0A6401000 021420208 0A0264000 082A48000 0CA200400 127200000 1A2028000 110B08000 330500000 200540C00 24C140000 140A60000