Map of the allocated ASNs
-------------------------


0222222322222222222222222222322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222232222222222222222222222222222222220212222222222222022222222222200002222222222222222222232222222222222222222222233332222
2222232022022222222222522220223232222232222222222220000000000000000000000000000000000000000000000000000000000000000022232232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222
2022232222222222332222222222322232222222232222232222232222220222220032222222223223200002222200000002022220000000000000000000000000000000000000000000000000222322222252233122222222222223332022000022233232222223220000020000000000000000000222222222222233223232
2222223333333333223223322002002222222222222222222222222222222222222222200002222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332232322222223022222212222224444413321222322220232152322232222222223333333332023
2222220000325222532333333333332222202232220000000000000000000232222222223320022002222222222222222200020000000000000000000000000000000000000000000000000000000000000000000022000002200220202202020220002022222220202220202020200222222202220000022220000222022220
0000000000000020000000000000000000000000000000000000000000000000002000000000000000000000000000000000020000000000020003322221222322222222222222223222222222222222222222021223000000000000000000022302322222332322222232223233322322223222103320323022310022222222
2222052222222222202000000000000000000205232333225322000023312332222222222222222222222333333333333333333333333333222222200002522223332232223222233333333333333333333322223332222322222222222222222222222222220222002232222222322233422222223033222222323330132323
2322222223333333333333333333333333333333333333333333333333333330333333333333333333333333322222221053322222200000000000000000003333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222533333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333322322221233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222322100000000000000000000000000000000322222212223222233252222122222
2421222221022222223222202333333333333333333333333333333220000222222222222222025222232223222200000000000000000000000000000003220000000002212222202212522221255220000000000000000000052222222222222222122222001232222213333333333333333333333333333333333333333333
3333333122222233333333333333333333333333333333333333333333333333222222222222222302222220540122222221232223222102222222222022202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222232202222244222
2222222222200000000000000000000000000022222222022000000222225222222225222222222322333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333303333333333322212220212222220000000002221202222221202120222222222200000000222222222200000000000000000000222522225222201212222222222222222222225225122222225222222222222212222200000000022222200002222222222222521522025211222222222222222200222221
2222222222225522222521221222200022000000320220055222522252222222222222222222210220002222222222222222222201000020222222222222022122222122220222222200202222222422222112222220011220202222222221212222222210112250222222222222222222222122522022220122222222221001
0203222022222222222200000000000000000000000000000000000000222222252220022200233222222222212222222000000222200022222222222202222051222222120000000000000002222222200000212222222220222000000000000000000212222222212202222212122222000000000000000000000000000000
0000000000000000000000000000002222222212222225122222322200000012220002222222221022422222222222222222212022122022252220200000002222222250222222222252522222212222222222200000005222122222020000220000000000020022222222022222202222222222200000000000000000000000
1202222222222222222222222222211222252222222000000000000000000000000000000000000121122222222022222220222223322222222222222200022222222222222225222222222220220202220122222222322212222225221002222222222222222222222022222224222200202222222233222212222222222122
1111111111111111111110111111111111111111111101111111111111111111100000000000000000000000000000000000000000000000000000000000000011111111111011111101111111111111111111111111100011111110001111111111111011011011011111111111111110111111011111111111111111111101
1000000000000000000000000000000000000000000022220252222222222252222222202222022252022222222222222122522500022232222202222022202200052222222225220222222221022222222222220222222220222022222122222222200000000022222222222222212123002222000220222222220222220000
2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333033333333333333333333333333333433333333333333333333333333333333333333333333333333333333333333333303333333333333333333303333333
0522220522222222522222222222222222222222000000000020222222225222022022222222512224222222225222222222204222222222252220222222202222222222222252202022222222202222222222022000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002522222555231222222220222224532224222220222222202022222222222222252225242222252522222020
2005542222222222222120223202222222224220222422022522222222222222222222222222222200002222222022225222020222222222222222122222222222222222222222022222222222222222225222222222222202222222202252220222225222222224222222202222222222222222222220000000002022222222
5222222222223222222222222222252222022222222222222222222222522222222222252222222222222225222222252220222525202222222222222222222224202225222222252522222220220222402222225222222202222222222222522222222222022222222222222201222222222222222222222220202212202222
3333333333333333333333333333333333333333333333333333333334333333333033333333333333333333333333333333330333333333333333333333333333333333333333333333333330333333333333333333333333303333333330333033333333333333333033333333333333333333333333333303333300333333
2000222022222225222222222222222225222222222025222222222242202222222222222222222222222222225055222222222202224222222222222202225202222222552222225202222522222222200000225200002522222222222222252222222222222222522225222221222225222220222225022240252222522225
0222052122222222522222222225222522222222222220222222202222222224222252222222222222002022222222222222222222222222222222200220000222522225222222202525222222222522222222222222522222222222020222222022250222222222222222222222224222222225222222225222225225504222
2222522222222552222222222222222222224222252111111111011110001111111111111111100000000000000000000000000000001000000011111111011111111100000000111100000011110111111111110111111110111111111111111110100000001111111111100011111111101111011110000000000000000000
0000000000001111111111000111100011111111001222252222222222522222222222222222222222222222222202222222222222222222222222222225222222222222220222222222222222222222222222222222222122222222522222222222222222222222225200022222212222525052222022222022222522222252
2222222222222222252022222222252222244252222252225222222225552522222022250222222222222222525222200000202222222222522225555222200025522000000022222222022220222342502202220220000220002222222222222222222222225522222220252222222222252225222220222252222222222222
3333333333333333333333333333333333333333333333033333333333333333333303333333333333333333333303333033333333333333333330333333333033033333333333333333333303330333333333333333330333333303333333303333333333333333333333333333330333333333333333333333333303333333
3333333333333333333333333333333033033333333333033333333333333333303303333333433333333333333033033333333033333303333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333
3330333333333333333333333333333333333333333333333333333330333333334333333333333333333333333333333333333333033333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333303333
3333333333333333333333333333033333333333330333033333333333333333333333333333333333033333333333333333333333333333033333333333333333333333333333333333333333333333330033033433333333333333333333333333333333333333033333333333333333333333333333333333333333333333
1111111111111111111111111111111111111101111111111111111000000011111111111101111110111111110001111111100000001111111111111111111111111100000000000000000000000000000001111110100000001111110000001111111111111111111100110111111111011111111110000000111111111111
1111111111111111000000011111111101111111111111111100000000000111111111111111111101111111111111101000000000001101111111110000000000000000000000000000000111111000000000000000000011111111111111111111111111100000001100000000000000000000000000000111111111111111
1111111111111111011111111100000000000000000000000000000001111111111111011000000011000000000011111111111111111111100000000000000000000000000000001111111111101111111111111011111111111111111100000000011111111111111111110000000000000000000000000000000000000001
1111111000000000000000000000000000000011111111111110000000000000000000000000000000000000001111111111111111111111111111111111101111111111111010111111111111111111111111111110000000000000000000000000000000000000000000011111111111111111111111111111100111111111
2222222420222222222220422222252222222522222225222222252222252522222222222222225222222222222422222222222222222222222222222252222222222000022222222222222524222222222222222222522225225222222225222222522222222222222252522222222522222222224252252522222222222225
2222225224222222222222222222022222252222222242222222222222222222522222222522222422222222225222222222222252222552222222222522522252222252220222225222222225222222222222222222225522222222222222225225222225222222525222222225222202222222222225222222222222222222
2222252222222222222000022252222225222222222522422224222122222222222222225200000000522222252222252222222222022222222222222225222225222222222222252542222222522220002222222202222222222222225222222222222222522222222252222222222202202225225222225222222000022222
5222225022222222222222222222222222222222222225022252222522222222222222222525202522202202052022222222222202220222022224222222222252222220220000222022242222222220222252222222222222222222252202222422222222222222222222222222222222222522225202222222220252242222
2422222522222222022252222222222520222222222202252225222222222022222222252052532020222202022252222222222222222522220242222222225252222222222222222225222522252220222222255222222222222220220522222222222222212222220222222220222222222222255222202222022222502225
2222222222222222022222222222222222225222225222222425222222222522052222205222222502202022202220222522222222220222222222220252542222220222222230225222222225222522222222222222225222222222225222222222222202222222222222222222222242222255522220222222222022222222
2022222222522222222222225550222222022225522222222022225222252222222254222022220022222222222222222220222222002222522222225022222222222422222222222522222222222220222222222225222220222222522220202222222222222222222202222522222222222222222222222222222222202222
2252222222222232222220222222222222520222222220222222022222242222222022222222222222222022222222252202220552225224225222522222222222222222222222222220000222222220222202222222222200222222222202222222222222222222222222225222522222422222522222222220222222222222
3333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333303033333333333333333333333333333333333333333333333333333333333333333333343333333333333333333333333333333333333333333333333333333333333333333333333333033333333333
0333333333304333333333333333333333333330033333333333333333333333333333333333333333333333333333333333330333333333330333333333303333333333333333333333333303333303333333333333333333333333333330333333333333333330333333333333333333333303333333333333333333333333
3333333333333333333333333333333333333333333333333333330333330333333333333333333333030333333333333333333333333333333333333333333333333333333333333333333333333333303333333333033333333333333303333333333333333333333333333333333333033333333333333333333333333333
3333333333333333033333333333303333333333333333333330333333333333333333333333330333333333333333333333333333303333033333333303333333333333333333333333333333333303333333334333033333333333333333303333333333333333333330333333333333333303333333330333333333333333
2222505252222222022222222222222222222222252025222222222222222222202225022222222222202222224222222202222222222222522222222222222252202222222222222225222222222202225222222222222025222225220222222222222022520220255222222222222220222222522222220222222022222222
2422222222252222552222252222222222222222022220202222222202222022022222222225222222222222222222000000000000002225225222222222222222222222222022222222222222222222222222222202222220020222222222222522222222222252222222222222220002222222022222222222222220220022
2222222222052222222222222222224222222222222222222252225322222222222222222222222222222222205222222222220225202255522022220222222202220222202222222222222202222222222222252222222552222222222222222222222220522452222222222222222222222222222222222222252222222222
5220522522222020222222222222222522242522225222222222222222222022222222222222222222222222222222222255222222552222222222222052522022222222222222222222222552522222222222222552222222252222222222222222222222522552222220202222222222222222222252522222222222242222
2225222222522222222222220222222222222022252222222222222222222222222222222222222222225222222224222222222222222222222222222502222522222222222222222222222202222222222222222220202220224222225222222222222522202222222202220522222252222222222522220222222202222222
2222222222222202222222222222220252222222222222220222222222522222222222225222222220520222222222222222502222202222022255222220222222252202222222222220222000220022225222252222022225222222200000222222222222252222222022222222022222222222222220222222222252222522
2222222222222202220552222222222022222252222200222222022022222222222222222220222022222222222222222022222222222222202222520252222222202222020242222222222222222222222222022200224222222252225220222222222222222022222222025252222222252252222222222222222222222222
2225220220202220022225222222022222222222222222252222222422222222222202222222522220222200220202222522022252202222222222222222222222225222252222522202522252222222222222222052202222220002222222222222222222222225222222222222222222222222202222222222222222222222
3333033333333333333333333333333333033334333330333333333333333303333333333333333330333333333333333333333333333303333433333333333333333333333333333333333333333333333333333333333333333333333333333333333033303330333333333333033333333303033333333333333333333330
3333330333333333333333033333333333333330333333333333333030033303333333333333333303333333334333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333343333333333333333333343333330343333333333333333333333333333333333333
3333333333333333333333333333333033333333333333333333303333333333333333333333333303333333333343333333333333303333333333333333333333333333333333333333333333333333333330330333333333333330334303333333333333333333333333303333333333333333333033333333333333333333
3333333333333333333333333333333333333333333333330333333333333333333333333333033333333043333333333333333333033333333333333333033333333333333333333333333333334333333333333333333333333333333333303330333333333333333333333333333333033333333333333333333330333333
0222222222222522222222222222222242522222222222222222222220000000000000022000020222222225222202222222222222222222222222222202222022222222225022225225222222222022222422202222222222202222022222222222222222222022525252222222225522202222222222222222054222222422
2222222222222022220222252220222222222220022225222522222222222522022222225222222222222222222252255222225222222222222222222252022222225222222252222222222222022222422222022222225222222222022222222222222222222225252224022220222252022222225202222222252222252222
2222222222542225222022022002220020222222222222222222222222222222522222222222252522202222222222522222222222222222222222222222220222222222220222222022222222222222222222222222252252222025222222522202222220222222222252222222222222222252222222220222202222254222
2222022222222222222222222022225222222222220220222222252252222222222242522000000000222222222222222552222505224222222222222220222222202225222222222222022222222222422222202202202225222222222222222222222002222222222202222222222252252222002222222222222545222222
1111110000000001111110000111111110111111111111111111111011111111111111111111111111111111101111110000000000000000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000011110001111111111111111111011111111411111111111
1111111011000000000000000000000000000000011111000000000011101111111111111111111111110111111110111111111111111000000000111111100011111111111111011111111111111111111111011000000000000000000000000000000000000000000000000011110111111111101111111110111101101111
1111111111100000000000000000000000000000001000000011111111111111111111101101111111101111111111111111111111101011000001111000000000101111111111110111000000000000000000000000000000011111111111111110111111000000000000000000000000000000011011011001011111001110
1100000000011111111111111111111111101111111111111111111111111110000000001111111111110000000000000000000000000000000111100000000000000000000000000000000000000000000000001111111011111111111111100001111111111111111111111101111111111110111000000000000000000011
2222222222222222252222252220222222502022222222252202200000005222522222220202222222222022022202022022502222222222222522222222222222222222222222225225222222222220522220222222222222222222222222222022222220222222202252222222200222222222222522202222205022222222
2222222202222222220222222222022222220202222032522225222222222222222222222222000000022224222222522202222222222222222202222522220222222252220220022220522252222252222222222222022222222522222222220522222222222222022222222220202222222202224222222224022222222522
2222222222222222222222222222222222202222222222222222225222222222222222222222222222222222252225522222202222222222222222225222222220222522222222222552222220222222222025222252002222222222222252224222222222222222222222222222222225222022223252522222222252225222
5222222022202222222222222222522242222222220052222222222222252222222222222222225202220222222222222222222222222222222522222222222222225022025220222222202202222222250222222022252232222222222222222222222322222222222522222022225222222522222222222222222522222222
2222222222222222222222222222000000000000000222022222222222222225222222222222222222222022022022222522222222222222222222022222225522220222220222222222222022250220222222222222222252020222220222222022222222222222222022220222422222222222522222222220222221222224
2022202222252222222522222222222022222222222222222225222522222222222222222222222222222222222200000002220222222222222222224222222222222224222022222222222522202222252222222222222225222222222222202222022222222222222222222222222222222222222220222022222252222200
0002222202522222022225522222222022522222022402252222222000002222522222220225522222222222022222220222022222022200222222422022222422222222225222222022552225222222222222222220225222022222222202202222222222222522222242222222222520222022222222252222202222222222
2222222252222222222252220020222552222202025222222222222222222222202222322525220025202222522222222522222222222222222222222522222222222222252502022222222222222222222222222222222222222222020222222252222222222202222222222222222222222222222422022222222222222222
3333433333333333333333333333333033333333333333333333333333333333333333303333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333303333
3303333333333333333333333333333333333333333333333333333333333333333333333333303333333333330333333303333303333333333333333343333333333333333333333333333333330333333333333333333333330333330333334333333030333333333333333333333333333333333333333333333333333333
3333333333343333333333333333333333333333333303333333333333333333333333333333333333333303333333333333333333333333333333333333033333333333333333333333333333333333433333333333333333333333333333333333333333333333333033333333333333333333333333333333333333033333
3333333333333333333333343330334343333333333333333333333303303333333333333333333333333333333333333333333333333333333333333333333333333033333333343333333333333333333333333333333333333333333333033303333330334333333333333333333333333333333333333333333333333333
2252222222222222522222222222222222222222022222222222222222222222222522552252202222222252222202252225222222225252222222220222222222222222222222222222222222222202222222222252022222022222222252222222222222222222222222222222222222202222222425202222222225225222
2222252252022220222022222222222222222222222222220222222222242222525222222222225222222202222220222222225222222022222222022225222252222222222222222220222522222022222202022222222222222202220222222022222222202222222222202222522022222222222222222222222222552222
2225220222222222222222222222222522202225022222022222222222222222522225222222522222222222022232222222022222522022552225222222202222225222222222222202222222222222252202222522202022202222222222222222222222202220222520220222222202222222225220222222222222220220
2222222222222222222200222222222225202222252222220222222222222222222225222222222222445222022222225225020222222552224222222222222222222225222502222222202222222225222222222222022022222522202222222222022222222202222222222222022222222502222252222225222202222222
2522222222222522222252222222222222220252222242222022222202022222222222222220222222222222220222222223522222222222022222222222222222222522222222222222225222232222250222222255222222522222222222222022525222222224222220222522224022222022222222222222222222222222
2222222222222252222022220222202022552222222222222522222222202202222222222222522222222522222052222252522025222252220222222222522222222222222252252222222222242220222222202222022222222222222222252222222222222222220222222252220522200222222250222222222522202222
2222222222222220224222222222202222522222222222222225222202202222055202222022222222222222522222222222522222222222222222222222222222222222222222022222222222222222255222222222222252222222222202222222222222352250222222222222202222222222022002222222222225222222
2222222222222222222202222222222222222222222220222222222225222222522222222222222222222255022222022222222222022222222222225220220222220222220222220222222202222222022222222222222222222222222220255200222520222202222222222202222222222222222222222222052222222322
1000000000000000000000000000000000000000000000000011111111111000000000000000000000000000000011111111111111111111111111111111111111111111101100000000011111110000001111111111111111001111111011111111111111101111101111011101110000000000000000000000000000000000
0000000000000000000000000000000100000000000000111111111111111111111111110110111114111011111111111011111101111101111101111110111100001100010000000000111111111111101111111111100011101101111111111111111111111111111110111110111111111110111111110000110111111111
1011111111111111111101000011111011111111111111111110011111111101111111000000000011000000010000000000000000000100001111111111111111100000000000000000001111111111111111111111111111011111100000000000000000000000000000000000000000000000001111011111011111011111
1111111101111111111111111111100000000000000000000000011111111111100001110111111111000000000000000000000000000001110110111111101111111111101111111111111111111111111110111101111111111110111101111111111000000000000000000011111111111111111111111111111111111111
3333333333333333330333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333303333333333333333333333333333333333333333433333333333333333333433333333333333333333333333333343333333333334333333333033333333333333333333
3334333333333333333333333333333433333333333333433333333333333333333333333333333333333333333333333333333333333333333303333333333333333033333333333333333333343333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333
3333333333333333333333333333333333333333333333333333333333333333333333333334333333333333333333333333333333333333333330333333333333333333333333303333333333333333334333333333333333333033333333333333333333333333333333333333333033333333333333333033333333333333
3333333333333333334343330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333330333333333333333333433333333333333333333333343333333433333333333333333333033
2022222522222222220252222222222222022220222222022222222222220222202222222222222222220222222222242222252225222222222222522022224222222250222222222222222222222222222222222222220222222222222222222422220222222220222252222242222222222222522222222222222222222222
0202222222222222222222223022222222202222222222202222522220222222222222252020252222222220222222222222202222222222222222222222222222222222022222522022222222222222222222202202222222222022222222225202202222222522022222222222220222222222225222222222222255452222
5222205522020222224222225222222022222222222022222252222222222522222222222020222222522222022222222252222222522222222222222222222222222222220202202222222222222222222222222222222222222222222222222222222222222522222022220222202222022222222222002022222222222222
0222222222222222202222222222022022222222222222022252204222522022225202222202222222222222222222222222222225222202222222222202222222022222252202222022222222222222222222222222222222222222222222222222200222022222222220222222222255555555555555555555555555555555
2402220220222222222222222222222202222222222222222222222202222222220222222222222222222222222222222222222222222222222222022222222222422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222
0220222222222222222222222222222222222222222222222222022222220222222222202222202222222222220220222222222222222202222222222222222222222222222202202222222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000002222222222220220222222222222220222222022222222222222202222220222222222222022022222202222022222222222222222222222222222222222222222222202222220222222222220202220000222222222202222222222222202222222222222222222222222022202222222222222
2222222222222220222222022222222222222222202222022222022222202220222222222202222222222222222002222022022220222022222222222222222222202222222222222222222222022220222022222222222222222222422202222222222222222242220222222222222222022222220022202002220220022222
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555500055555555
5555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005555555555555555555555555555555555555555505050000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000555555555555555555555555555555555555555555555555555555555055555555550500000000000000000000000000000055555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
3333333333343333333333333343333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333033333333033333333333333333333333333333333333333333333333333333333333333333333333433333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333434333333333333333333333333333333333333033333333333333333333333333333333333333333333333333433333333333
3333333333333333333333333333333333333333333333333333333433333333333333333333333333333333333333333333333343333333333333333333333333343333333333333333333333333333333333333333334033333333333333333333333333333333333333333333333333333333334333333333333333333333
2222222022222222222022022022222020222222222222022222222222202222222022222202222222022222222222222222222222200222202222222222220222222222022220222222222222222222202222222020222222202222002222222022222222222222222222202220224222222222022222222222222222222202
2202202222202220222222242022222222202202220222222222220222222222222220222222022020222202222222222222220200222222222202222422222222222222222022220022022202222022222220222220000000000002022222200222222222202222220222222220220222200222022022220222022222222222
2222220022222222022222222222020222222220202222222222222222222202222202222222202222220202220222222242222222222222202222222222222222222222222222222022222222222222222222220222222222222222222222222022222222202022222020000022242202222222202220220222222022222222
2222002020220200222222222222222222202202202222202202222222220222222002202222222220222222222222222222022202222222222222022222222220222222220222222222222222242222222222222022222222222222220222222202202222222222222222222022222222222222222200022020022022222222
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333
3333434444444444444404443333333333333333333333333333333333333333333333333333333333333333343333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333343330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
2222022222222220220222002222222222222222222222222222022222222200224220222222222222222222222222222222222222202222420222222222222222222022222222222222202222222220022200222222222022222222222222222222222200022222222202224222220220222222222222220222222222202222
2222222222022222242222202222222222222222222202200000002220202222222222222222002222220222222222222220222202220202222022222022222222202222222222222222202222222222222222222202222222222222222222222222222222222220222222222022202222222220222022222222200222222222
2222222222222222222222242222022222222222222222222222222222220022222222022220002222222222222222220220222222222222222220222222222222222222222222422202222202222222222222220222222222222422222222222222222222020202222222222222222222222222220022222020022002222222
2222222222222220222202200222222222222022222222220222222022222022222222222222222220222222222222220002022220222222222022222222222222222222222224202222222022222202222202022222202020222222222220222022222222422422222222222222022222222222222222222222220222222022
2222222222220222222222222022222222222220222222222220220222222220202222022242222222222220022242222222222220002222202220222222222222202222222222222202222222220222220222222222222222222020222222202222222222202002202222022222222222222222222002222220222202202022
0222022202222222222222222222222222222222222222222222222222222222202222220020222222202222222222222222222220222202220222222222222222220222222202220222220222222222022222222222222222222022222222222222222222220222202222020222222222222222222222222222222222222222
2222222222222222222222222202222202222222222022222222202222202022202222222222222222222222022222222222200222022222222222220222020022222222220222222222222222222222222222222222202222222222220222220220220222222222022222222222220222022222222202222022220222222222
2222222222222222222220222022222422222202222422222222200222222222222222220222222220222222222222222222202222222022202000000000000000000222222222222202222220022222222220220022022222222222222220220222222220222222220222202222222222444444444444444444444444444444
3333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333
3333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
2222222222222222222222022220222002222222222222222222002222220222222222222222222222222222222202222222222222222222222222220222202222222202222220222202022222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222202222222222222222222222222202222222222222222222222222222222222222202222222222
2222222222222222222222222222222222202222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222022222222222
2222222222222222222222222222222222222222222222222222222222022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220222222222222222222
4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1000000000000000000000000000000000000000111111111000000000000000000000000000000000011011111111111111111111111111111111111111111111111111111111111011111111111111111111111111111101111111111111111101111000000000000000000000000000000000000000000000000011111100
0000000000000000000000111111111111111111111111111111111111111111111111110111101111111111111111111111100000000011111111111110111111111111111111111111111111111111111011111111011111111111111111110000000000000000000000000000000000000000000000000111000000000000
0000000000000000000000000000000000000111111111111111111111111111011111111111011111111111111111111000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111110000000000000000000000000000
0111100000000000000000000000000000000000000000000000001111111111111111000000000000001111111111100000000000000000000000000000000000000011111111111111111011111111011111111111111101110000000000000000000000000000000000000000000000000000000000000000000000000000
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333330333333333333333
3333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
2222222222222222222222222222222222222220222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222220000000000022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333330333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333303333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333033333333333333333333333333333333333333333333333333333333333330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
