0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7   0   0   0   5   8  23  75 152  72  47  83  92  88  32  42  31   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  36 118 217 187 163 305 436 550 703 957 853 694 900 920 8851023 918 765 509 608 573 466 363 221 154  41   0   0   0   0   0  82 105   0   0   0   0   2  29   0  42  98  75  56  76 185 169 290 279 301 377 377 344 479 361 323 356 424 421 363 254 129  19   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8  57   0  21 128 245 360 396 466 556 836 94210371125 924 778 905 87210101020 812 678 570 500 423 514 499 342 149 118   0   0   0 133 285 442 387 395 451 446 385 433 470 461 502 662 654 619 483 470 589 833109113111459144112731058 949 862 701 447 368 441 570 652 619 478 476 404 325 310  60  95 162 107  35  11   2   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  23  24   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  88 273 558 820 518 220  65  95 103  87 257 289 167 192 313 425 488 790 92710981285145013831119 828 674 476 185   0   6 110 283 275 307 364 420 601 9141130122012681300132913771447147114311365132313271371143215501686180718601812172315961451129511701053 918 867 865 858 818 718 597 481 388 287 476 679 700 613 398 148  20   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  42 123   0  35  24  79   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  61  27  64   0   0   0   0  23 107  83  19  32 101  64   0  67  46   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  10 178 366 372 211  54   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   3   3  13   0   0   0   0   0   0   0  96 156 362 530 865 817 842 589 323 150 185 141 339 448 258 580 855 768 641 549 415 309 220 179  76   0   0   0   0   0  11  99 294 481 686 824 9541093128014601592165217001762184718971920193219511997205320942141218321912176214421172097205819971913178815871438128111541059 995 947 896 843 809 696 551 296   6  98   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 176 346 303 385 134 588 490 218 104 125 147 154 280 290 188  40   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  19  11  81 332 225 224 432 265   0  27  31   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8   2   0   0   0   0   0  37  73  82  71  15   0  48  26  12   0  32 145 465 461 372 216 119 190 314 288 323 247 58312961263 987 918 605 300   0   0  25 190 331 428 599 745 786 846 923 9931047111112311445167918742024207320942144220522232227223222522290233123672402242724292413237823322293226522102140208320131952185617721689161315171401131212431145 626 164   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 155 372 153 216 336 614 440 155  72 161  23   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  76 232 268 287 146   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   2   7  13   5   0   0   0  20  24   4   0   0   0   0   1   1   0   0   0   0   0   0   0   0  26  32   2   0   0  15   0   0  58 190 175 257 268 310 379 799 565 158   0   0   0   0   0   0   0 226 278 532 679 504 78510651153117112121314150116891875203721282184222222482254227823252375242224462455245424492444243824222384233322872243218921412084202219721920185917891690157414071017 515 153 180 244  53   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 114 303 364 232  40   0   0 103 105  98   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  32  63  50  17   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1  14  39  56  16  45  19  40  33  11   0   0   0  34  33   0   0   0   6  27  11  47  30  67  70  12  25 111  92  32  69 111  99  38 127 187 325 402 302 227 222 260 512 238 149   0   0   0   0   0   0   0   0 104 389 580 634 699 714 698 719 718 631 694 8611035114213261535168018081903198921152243235224222470251925522570255625162480245724382413237023142275225422472195213020982078212918691122 497 103  50  61   0   2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  90   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  56   0  70 175 174 244 314  73   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8  15  36  78 129 132 211 148 102 134 162 112  39   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  37  24 136 235 280 242 211  49  39  62  86 115 113  23   5   0  19  38  47 100 137   8   6  46  78  22  21 155 226 162 122 151 138 219 377 7041041 725 322  36   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  89 562 852105213441523175019161965201321552312244025672674274827852778273626792634258825532532250824842466245323992282214620161925188917081455 829 640 377  42   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 167 340 491 484 385 284 158  46   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8  33  65 115 147 246 236 154 127 133 116  91  86 151 182 201 223 251 311 402 494 536 514 304 119  17   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  39  96  65  12   2   5  11   6   0   5  12   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   2  35  74  87  39   0  22  33   0   0   0  53  78  45  10   0   0   0   0   0   0   0   0   0   0   0   0   0   0   9  52  31   0  54  85 125  59 189 217 231 206  80 302 334  82   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 129 61910191384172319022015211322762445261627382827287328902895289128762847280727502676257024602383229622062119199718061623150213891220 959 614 264   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  39 318 502 270  97   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7  43 115 150 154 183 214 236 234 266 263 213 179 128  73 104 129  94  83 136 108 135 104  78  48  27  24   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  15   8   2   0   0   0   0   0   0   0   4   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  13  91 150 175 206 141 223 211 107  29  37   0   0   0   0   0   0  14  18  62  14   0   0   0  21  95 103  36   0  85 252 258 255 189  42   0 108 189 223  46 108 238 314 233 133 406 533 353  41   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 22710791485177419692086215922892464263227572834288529272980301230373053303229712892280927362679255924392107201013991300 823 404 560 314 190  40   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  31 210 341 241  49   0   0   0   0   0   0   0   0   0   0   0   0   3   0   0   0   0   0   0   0   0   0   8  75 101  89  75  50  43  27  67  79  86  77  82 115 108 150  74  71  68  89  87  79  94  85  70  60  38  32  18   8  25  21  22   8  11  27  40  33   5   0   0   0   0   2   2   1   1   1   0   0   0   0   0   0   0   0   0   0   0   0   0   7  12   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  11  81 151 188 164 171  77  57 125 156 180 129 113 162 113 145 167  21 121 164  55   0   0   7   7   7  58  40  69  47  35 180  22  24   0   0  82 192 200  84 119 288 369 496 345  89  92 144 562 566 243   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  78 387 796136717082018213623532462256226882762282329123000304730923147316531183055295328052698249723122000176014611227 862 432 311  82   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  45 281 333 130   0   0   0   0   0   0   0   0   0   0   0   0   1  14  18  21   8   0   0   5   0   1   4   6   0  70 125 102  64  58  71  67  61  44  58  56  59  68  72  47  60  77  76  59  60  56  46  46  42  52 106 136 117  78  52  77  71  47  54  51  40  43  61  55  65  83 125 116 122  74  20  49  10   1   0   0   0   0   0   0   0   0   0   3  13  24   9   5   4   3   2   3   3   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
 100  62   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  18 156 207 111  64   0  50 148 197 236 274 274 294 290 299 206  74  27  74  72  11   0   0   0   0   4  10  17  22  92 187  50   0   0   0  75 137 142 136  44  76 170 207 221 255 361 408 511 634 606 432 226 312 119   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  66 288 206 674 9171444175519822230239025062617271227962888295130173055308030883070299928672725254921751695117810281324 916 412 334 194   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   9  53 134 158  88   0   0   0   0   0   0   0   0   0   0   0   4  12  34  37  15   1  13  23   6   7  11  18  27  31  25  12  39  70  59  76  71  43  36  53  69  58  59  51  48  59  59  54  48  64  59 118 196 279 281 273 302 303 285 206 110 136 169 104  95  86  95  90  90  76 100 158 225 231 232 257 170 195  31   0   0  17  10  10   8   7   5   5  12  28  28  20  12   6   8  16  16  17   5   3   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  85
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4  11  13  23  22  17  17  17  21  16   8  12  15   7   2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  15   0   0   0   0   0   0   0   0   0  72 121 144 153 115  96 135 161 155 138 136 133 129  75  28  13   2   0   0   0   0  38 212 363 316  96   0   0   0  39  58 115 216 162 193 168  99  92  63 121 265 382 454 623 773 647 628 501 284  33   0   0   0   0   0   0   0   0   0   0   0   0   0 210 552 284 309 556105914071942225223962520263227432840291429953051306730703056300729172805247618111209 720 736 801 499 166 112 167  48   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 118 150 211 126 218 229 181 159  36   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  24  26  17   0   6  16   0   0   0   0   0   0   0  10  22  38  41  19   5   0  31  31  27  33  30  32  45  19   9  19  79  60  64  76  55 138 244 323 384 396 321 231 266 259 266 311 327 355 358 301 326 419 474 534 587 585 486 283 135 128 129 145 167 162 171 164 192 213 184 222 180 123 160 229 469 431 319  97  59  92 194 138  79  74  88 129  92  56  46  40  22  20  20  14  64  85  56  35  31  20  20  22  19  20  12   9   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  22 103 168 204 200 208 206 180 145 127 150 152 114 151 209 227 346 536 765 820 767 603 464 337 200  13   0   0   0  11  12  11  21  16  62  80 164 139  72  78  89 285 371 212  92   0   0  71 119 149 182 195 167 132 118 113  95  49  78  56  39  19   6   0   0   4  37  18  21  53  40  69  74  13   0   0   0   0  47 205 127  35   6   0   1   0   0  79 153 267 470 520 486 573 730 418  77   0   0   0   0   0   0   0   0   0   0   0   0 184 424 257  37 193 815138417492076230624352558266227612870296330463070306029522754258525572489231321652012182116411005 513 148   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  94 157 376 538 604 573 418 416 326 328 224 185 141 151 119  79  27  30   0   0   0   0   0   0   0   0   0   0   0   0   0  17  24   0   0   0   0   0   0   0   0   0   7  16  97 106  71  12   0   0  14  26  25  31  15   3   6  40  24  27  33  44  40  50  43  57  28  37  35  63 114 223 284 463 7711056 962 8751026 865 837 729 508 499 358 309 268 365 502 581 491 502 491 384 341 255 243 145 153 158 181 190 240 264 241 147  94  51 104 334 639 918 869 518 249 222 292 251 272 397 474 534 580 392 331 272 170 126  87  56  49 139 166 132  66  42  41  23  27  25  31  31  13   3  23 170 167 188 176  58  45  11   0  31 264 247 144 167 184 220 169  62   7
 305  66   3   0   0   0   0   0   0   0   0   0   0   0 132 180 355 464 511 646 542 561 566 545 696 752 769 748 734 9241011107211781198109311811025 894 722 525 478 413 424 355  92  14  74 138 185 186 171 168 224 220 240 305 409 492 581 628 566 281 179 149  96  14  11  52  59  43  38   4  12  54  31   3   0   0   0   0   0   3  31  22   0   4  36 131 209  60  85  76   0   0 149 285 279  90   5   0   0   0   0   4   2   3  45 177 294 379 402 330 212   0   0   0   0   0   0   0   0   0   0   0   0   0   0  24  30 363 723119414481954228924432556270128422909296230002995298727252270151110061339 932 928 574 400 239   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 104 173 501 806 717 638 539 417 374 367 309 273 235 248 203 173 190 202 189 244 211 224 147  65   0   0   0   0   0  44  52   0   0   5   0  12  24  12  15   0  30  38  37  76  19  36  81 112 169 152 161 219  74   4  20  40  40  30   0  12  32  20   4  35  33  32  53  79  56  77  86  49 204 210 168 368 509 714 886 8401038 950 858 872 809 488 370 280 264 245 271 279 249 262 274 292 278 251 248 222 208 211 194 242 272 228 175 116  69 116 264 455 77912771052 658 494 373 323 236 377 458 559 813 622 620 410  99  66  60  45  56 124 117  66  48  33  40  38  28  29  46  36  51  30  13  24 198 212 330 568 616 495 433 223  68  55 223 464 565 625 744 809 655 521
 402 271 143  59  39   0   0   0   0   0   0   0   0   0   0   8 101 110 326 370 353 324 413 683 963 963 833 752 765 777 884 896 721 568 539 451 453 389 506 466 436 455 532 698 346  35  89 169 211 200 225 214 302 295 300 273 323 367 419 405 374 339 349 276 235 276 210 188 225 239 183  47  85 157 133 104  89  59  44  54  50  40  37  24  27 138 197 258 263 281 275 256  29  99 296 306 303 222  52   0   0   0   0  30  12   0   0  22 120 199 324 456 704 936 920 392  51   0   0   0   0   0   0   0   0   0 165 340 263 273 767109214551907220823812483258326162568257926272773279324331665 617   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  59 330 780 927 832 585 455 347 273 224 225 224 241 233 258 299 264 263 205 252 233 203 216 212 223 237 129   0   0   0  19   9   0   0  75  83  60  56  34  38  95 122 124  94 107 111 122 144 112 151 204 361 449 121  47  35  40  23  11   0  27  35  19   3  23  34  34  47  54  59  80  92  49  91 276 399 449 444 547 721 775 705 692 798 767 631 423 305 324 395 422 427 359 338 330 349 338 362 333 343 346 298 259 288 286 285 279 236 134  72 146 291 59410531268 916 616 490 344 328 321 273 322 5631064 855 405 398 336 401 220  99  80 259 354 186  89  47  46  52  76  75 128 212 204 265 288 155 150 309 361 437 604 611 697 697 617 497 480 430 477 565 690 835 771 594
 313 283 341 264 183  56  95 236 168  46   0   0   0   0   4   6   0   0  10  95 103 114 212 280 261 270 323 270 272 498 485 269 200 150 148 153 224 322 476 740 715 560 554 606 577 267 139 159 169 118 128 127 193 246 298 253 248 291 194 157 207 250 333 386 412 390 444 468 456 432 361 286 171 241 253 220 197 167 155 159 152 137 127  92 118 291 303 279 282 355 337 297 194  65  65  98  89  41   0   0   0   0   0   0   0   0   8  47  47  45  74 167 162 316 931 812 764 439  83   0   0   0   0   0   0   0 171 682 681 658 7771390177920452248236323482250197717841777131712131361 864 391   0   0   0   0   0   0   0   0   0   0   0 105   0   0   0   0   0  39  31   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 279 690 860 793 609 530 405 296 234 147 131 129 144 187 218 253 289 189 131  73  45  29  56  71 132 163 155  82   0  12   4  30  40  34  49 112 139 137 112  36  73 121  97  83  98 107  95  89  93 151 270 237 139  59  28  42  28  20  13   6  32  50  63  51  27  34  50  29  18  32  50  49  73  43  53 166 338 349 358 515 562 617 682 645 702 652 621 545 516 533 487 499 533 531 523 589 518 388 455 402 393 378 367 331 305 276 246 223 196 145  64 100 288 690 9991144 945 804 491 423 534 614 725 633 726100513251229 781 528 6251073 977 616 313 161 105  55  62 161 231 353 264 334 293 343 278 350 429 353 369 499 488 651 744 691 511 510 519 383 181 280 371 353 379 396 373
  17  11  89 102 201 244 199 124 130  36   0   0  19 106 161 193 287 228 152 177 315 304 102  74 192 372 349 307 463 409 335 318 556 666 663 547 516 484 559 958 973 863 846 811 644 667 843 985 779 721 493 356 239 303 272 244 238 204 206 218 234 237 294 375 453 468 464 462 488 493 494 419 327 297 291 273 214 184 178 169 163 153 139 144 168 228 248 280 273 262 182 141 101  11  29  57   0   0   0   0   0   0   7  18   3   4  41 115  99 170 292 284 138   0  58 309 280  51   0   0   0   0   0   0   0   0   0 317 558 622111014481943228425602604239020361318 875 360 152  86   0   0   0   0   0   0   0   0   0   0   0   0   0 142 149 183 219 431 678 523 522 540 280  59   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 214 574 778 711 555 430 411 352 249  53   6   0   6  57 127 184 247 249 191 145 120  86  26   0   0   0   0   0  72  91 105  41  37  61  70  97 137 169 129 101  83  93  83  99  83  79 132 322 502 503 283 117  58  17  23  37  49  40  62  33  20  39  63  86  58  24  34  45  37  33  31  61  87  78  35  27 157 356 399 423 396 446 509 539 582 629 542 511 481 466 542 586 545 467 508 490 528 565 572 533 502 456 367 320 298 275 222 183 193 197 164 109  58 169 448 74511571313 985 751 716 796 806 792 866 95110921255150213821074 957 9391117 9551067 798 418  79 115 328 395 422 314 359 456 399 415 491 605 799 793 826 921 745 528 402 465 276 135 139  68 247  75  99  65 145 115
   0   0   0   0   0  33 181  29   0   0   0   0   0  25 125  89  48  98   0 218 462 200 163 169 210 150 252 294 271 181 193 308 316 403 582 8671100 978 788 8111010121712051261129812521309141015461646140313411165 617 319 263 357 250 198 341 431 315 254 294 318 397 461 466 448 454 419 389 369 333 321 290 208 169 171 148 131 131 124  81  86  81  85 121 147 111 151 115  19   4  54 199 220 109   7   0   0   0  84  96  14   3  51 169 181 183 271 475 593 507 259   0   0   0   0   0   0   0   0   0   0   0   0   0 150 362 80815161991237825842652252720331035 152   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  27 249 494 626 78411021054 507 199   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  67 139 396 595 630 470 413 424 322 257 163   5   0   0  41  74 120 168 196 195 206 170 137 114  54  13  11  47  72  50  36  64  84  63  70  93 101 158 151 203 254 198 187 109 133 132 128 120 228 607 334 138  96 102  81  18  42  71  79  91  99  83  68  64  71  67  47  44  39  39  35  49  77 108  87 112  52  43 203 414 403 427 338 303 349 409 471 498 528 475 421 434 455 483 499 497 468 449 470 397 452 447 420 389 334 292 213 208 199 186 167 174 187 152 109  75 218 531 859 977 8741115116112051169 934 9091025110211061084 938 92910801084122313151112 842 580 411 203 336 349 296 366 436 525 733 756 572 593 793 820 653 577 572 562 383 221  52  88 247 157  97 138  16  25  53   0
   0   0   0   0   0   0   0   0   0   2   5   0   0   0   0   0   0  29 154 249 158  54  91 233 269 312 293 331 6611130101610991279129011341055 867 718 842 854 708 740 818 885 975 964 9551116132414781563154715761165 813 466 397 369 335 325 350 303 266 218 244 303 340 432 486 444 418 378 370 360 329 253 295 243 257 236 230 177 126 116  97  85  40  19  57   4   0   0   0   2  29  15   0   1  12   9   0   0  13   0   0   0   0   6 119 313 431 294 203 477 437  37   0   0   0   0   0   0   0   0   0   0   0   0  45 49011561790216224482627269523761532 318   8   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  11 319 159  15   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  81 155 256 412 661 589 388 344 284 263 188  68  10   0  18  66 147 140 137 135 166 157 182 218 184 131 109 120 134 119  87  84  78  34  74 134 128 145 169 143 160 171 171 149 178 151 137 153 126 183 329 419 121  54  71  72  33  33  58  71  77  96 108 108  92 105 106  91  82  63  69  80 109 114  77  80 105  97  51  34 179 255 329 357 426 454 410 373 362 419 408 436 446 522 416 371 355 340 291 320 372 332 362 362 367 364 328 266 188 176 156 174 151 149 166 158 160 146 114 107 143 150 171 231 296 373 508 545 590 8771205151612711029 959 98213081070112811691107 786 617 659 418 406 432 571 600 824 969 862 716 645 665 609 504 493 378 140 149 247 294 304 382 356 262 274 219 128  96   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6  31 128 190  83  64 122 277 283 224 433 756 988 906 520 76112761079 824 685117013631214 925 792 8361039 990 804 8261072112711391119121614191521168116731305 851 354 314 219 360 426 328 250 209 162 206 239 277 269 253 281 345 365 363 339 312 317 288 268 282 273 176 141 136  90  64  33   4   0   0   0   0   0   0   0   0   6   5   0   0   7   0 100 130  82  29  95   0   0  28  55 254 355 136  29   0   0   0   0   0   0   0   0   0   0   0   0   0   0  19 517141918382281242822631783 383   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  47 219 639 9241043 832 830 866 668 439 343 279 115   0   0   0  36 110 138 172 148 122 108 105  92 132 177 167 135  64  72 146 159 155 107 121 133  62  65 110 148 163 174 177 154 128 148 143 187 174 193 138 173 286 388 108  58  87  98  65  67  82 106  79  89  85  78  72  81  82  82  86  87  87 100 118 128 126 146 144 139  96 143 115 177 262 318 432 506 473 528 533 473 404 424 366 370 400 401 418 346 361 332 310 335 332 307 338 343 320 255 208 158 225 267 277 317 309 284 265 266 247 238 225 165 142 189 201 201 173 183 303 71011111451163916231282126712151252 962 858 911 878 542 587 465 432 619 834 697 937 750 486 288 252 245  76 143 211 139 171 339 701 860 706 456 378 317 235 176  71 112  33
   0   0   0   0   0   0   0   0   0   0   0   0   0   0  15   9  10  17  37  37 151 294 212 135 296 71812651217 304  61 525108713371080 938 96414661507193418591379132112551142 92210211416131012151330120614701559118610621089 493 305 222 221 239 200 172 182 167 157 170 215 284 340 377 435 410 413 387 370 341 330 315 306 303 258 184 141  85  25   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  64 206 297 339 470 318  45   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 36710451246126619701362 208   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 347 71910411280 959 809 639 642 548 446 294 174   6   0   0   0  16  83 117 125 115 108  97  87  70  31  37  75 122  93  35  76 189 152 144 165 171  93 160 142 128 103 144 138 151 131 146 167 171 134 172 173 218 337 496 176  99 126 112 118 115  62  42  57  46  63  56  54  56  47  53  64  73  68  65  75  81  96 114 129 145 147 171 154 133 215 270 282 402 421 463 433 436 417 390 362 391 411 421 410 373 356 327 328 330 377 394 370 368 353 328 297 251 273 281 264 346 363 364 334 300 262 272 245 199 221 254 252 260 256 279 588 994107712101149137312681245134511021088 954 886 828 925 867 784 786 821 856 381  65   0  12 241 362 108   0 164 268 252 357 455 610 598 747 336  85   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0  39   0  19   6   5  23 240 588 331 232 240 336 5241016 460  32 300 665 472   0  66 382 363 8601022162220182047160911031190125010241087104012901227 870 99710391046 9761002 405 483 538 527 417 391 397 234 211 253 243 213 251 314 393 448 470 457 440 394 388 348 347 324 295 280 192 150  78   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  20 106 178 243 270 274 265 204  19   0   0   0   0  31   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 138 586 186   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 257 80712521053 668 392 295 339 343 294 215 125  22   3   0   0   5  38  84  81  45  24  25  14  35  32   3   9  55 138 186 157 146 147 157 173 178 158 141 155 156 135 151 155 159 168 182 194 172 169 148 164 246 422 431 142  96  88  70  64  59  67  61  38  41  70  57  68  55  67  66  61  54  54  67  94  96 103 117 132 131 145 136 129  93 241 441 390 404 360 415 431 420 416 380 353 348 336 375 415 405 364 345 371 378 413 417 444 384 359 394 346 320 353 359 280 363 425 407 404 450 488 453 399 355 313 285 327 294 243 260 505 748 976 921 816 837 617 712 768 562 613 563 623 781 791 846 904 737 509 178   0   0   0   0   0   0 129  99 179 183 148 156 105 123 228  84   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4   4   6 119 288 316 119  81  97 183 253 422 300 338 724 502 266 219  18   0 127  21   0  75 226 338 6711151116110921260106510811192139111341012 81610041015 593 460 495 560 529 550 557 423 449 676 586 305 262 230 287 278 314 362 378 397 382 423 414 389 336 301 298 265 185  92  19   0   0   0   0   0   0   0   0   0   0   0   0   0  83  83  17  40 102 139 172 195 213 227 180  58   9   0   4 192 464 401   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  13 352 281   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6  24   5  56  17  54   0   0   0   0   0  17 149 7621021 702 325 145 168 163 114 176 102  52  35  32  12   9   7  15  19  45  72  87  51  46 101  58  46  53 100 176 167 138 152 142 150 150 157 160 174 190 181 185 182 187 188 183 187 190 226 179 180 152 237 481 369 147 100  88  82  75  72  50  43  40  60  75  77  88  79  86  89  92  87  76  60  59  75  98 121 133 136 143 153 141 128 137 216 451 477 457 414 444 375 362 300 310 324 359 359 407 500 459 423 410 438 412 372 370 570 788 888 743 533 402 355 413 400 510 550 525 488 488 499 467 409 351 295 280 362 391 361 597 724 668 745 602 438 218 226 321 322 225 157 198 172 264 309 348 216 165 319   0   0   0  77 266 607 392 138 103 200 161   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 193  93  79  56  19  30  91 401 556 421 160 157   0   0   0   0   0   0   0   0   0   0   0   0  661175 420 462 850 922119011931117137914411375143715351400 774 513 483 446 481 437 377 391 469 381 273 299 224 264 346 424 461 426 378 426 415 405 375 373 315 283 286 217 121  46  28   9   0   0   0   0   0   0   0   0   0   0   0   8   4  33  75 140 179 207 228 230 240 208 164  85  76 126 301 647 556 233   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 125  77 141 229 137  31   0   0   0   0   0   0   0 118 428 453 271 100  11  90  85 107 129 108  55  31  17  21   0   9  19  15  33  65  74  37  89  80  58  37  93 163 166 157 150 134 123 150 152 144 172 154 152 142 142 151 136 150 164 185 220 245 191 171 162 242 375 321 181 137 103  98  82  76  63  48  60  84  92  92  92  98 108 110  94 100 105  95  89  79  68  84  98 109 125 138 145 155 168 149 180 298 339 328 315 274 267 291 314 310 289 402 530 534 488 486 417 416 428 434 614 816 953 907 876 787 546 627 549 516 651 668 596 767 788 667 619 652 596 543 567 495 487 507 602 635 701 692 456 260   3   0   0   0   0   0   0   0  48 471 335   0   0   0   0 145  89 129 534 489 124 110 208   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0  34   3   0   0   0   0   0   0   0   0   0   0  51  94 162 188 199 387 268   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 285 336 335 5411330112112631457149115501519132516591315 924 753 746 800 704 499 537 561 498 657 652 347 446 522 507 517 498 529 474 408 353 365 357 320 280 276 244 200 148  62  19  17  16   1   0   0   0   0   0   0   0   0   0   6  12  59 154 206 241 289 316 310 275 213 203 196 271 390 609 550 303 207   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 132  38 158 321 336 354 159  44   0   0   0   0   0   0   0   1  17  13  12  26  30 114 211 227 193  63   9  29  10   0  24  48  28  51 107 112 115  66  99  90  78 167 225 191 169 153 143 146 133 123 135 128 115 143 119 134 125 130 160 136 159 189 194 174 176 204 222 322 351 260 196 120 108  91  78  55  62  68  66  67  82  85  92 119 128 124 128 122 122 117 114 101  97  94 123 138 153 163 176 182 200 216 200 204 272 288 302 319 319 360 419 420 439 464 522 504 452 450 715 839 846 792 901 914 92010231312113910801050 894 973 782 8361031104511211072 936 774 816 849 689 633 492 560 730 721 606 429   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  60 157 162 294 707 184 149 177   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0 110   0   0   0   0   0   0   0   2  84 327 240 215 140   0  62 146   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 288 319 181 458 81511291149119313291458137211811413 997 740 697 768 726 568 657 606 648 562 514 518 475 476 441 471 517 522 455 387 367 360 299 281 284 258 215 181 143  83  69 102 102  70  38  11   0   0   0   0   0   0  16  25  37   4 151 231 266 308 348 366 388 347 276 339 364 438 491 495 325 137  31   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  65 118 232 398 294 167   0   0   0   0   0   0   0   0   0   0  25  45  29   7  48 121 126 125  29   0  12   0  10  55  90  46  41 108 115 142 121 183 126 189 224 242 217 166 164 164 175 165 129 116 107 103 105 101 105 106 139 149 139 140 154 132 139 175 212 298 310 394 330 209 142 129 113  91  92 126 116 109  91 107 103  94  90 120 115 120 127 132 137 138 126 114 110 186 162 156 203 228 241 295 314 238 389 267 282 285 324 384 483 437 475 492 567 605 650 531 781122512551129103214331144 93612161542137114691071 806 92610991018 93610331078 9641142 952 9651118 833 790 637 827 685 350   0   0   0   0  31   0   0   0   0   0   0   0   0   0   0   0  11  62 270 662 742 446 306 214 189   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  22 212 151 234 222 112   0  27  81   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 171 161 252 315 621 867 907102210461188116510271204 988 873 768 642 623 669 692 688 647 610 654 617 583 455 449 420 401 401 385 341 319 302 286 242 201 205 197 168 149 131 117 129 124  86  76  68  29  22  14   5   0  14  17  85 145 233 280 330 366 405 423 476 488 448 497 495 497 463 506 484 246  88  86  42   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 131 104 117 164 194 251 223  99   0   0   0   0   0   0   0   0   0  18  49  33  26  22  70  58  53   0   0   0   0   8  41  98  90  73 136 155 148 145 153 174 184 210 231 218 225 195 174 142 128 129 131 124 154 158 143 133 143 120  93 126 126 142 125 134 129 207 350 339 458 329 204 163 148 135 115 131 132 130 120 128 121 111 101 105 106 106 109 119 130 135 147 138 148 182 214 240 373 479 404 384 393 453 510 443 361 447 507 460 416 481 471 496 553 672 751 859 6571009 689137912671417134614841048 98310751188 986 768 734 679 769 797 772 781 734 795 9871187120411641046 868 749 504 217 240   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  40 187 845 818 210 852 455  68   0   0  67 115   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0 292 201 243 277 113  45 118  86   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 152 141  46 282 849 82211211000 964 872 859 866120014051173 963 897 897 930 676 647 624 620 610 585 534 484 536 499 499 349 305 300 284 261 217 218 226 213 205 206 206 194 171 144 134 114 112  99 112  59  16   5   3  19  91 182 226 289 362 404 430 470 533 542 576 594 514 495 490 499 447 345 252 255 170  73  18   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  40  76 128 133 113  89 105 162 290 142 113   0   0   0   0   0   0   0   8   1  17  31  11  17  15   6  19  59 109  99  36  60  53 113 100 125 175 180 207 178 182 189 196 203 217 219 194 199 200 185 143 114 125 129 154 180 180 173 189 106 103 120 162 235 211 234 157 168 451 685 533 324 221 180 160 119 153 151 142 132 130 127 111 113 106 103 101 102 104 109 130 162 184 185 226 286 291 261 318 864 723 532 434 542 7531029115912311018 957 631 526 523 562 593 755 754 821 841 836 7481144135713371188 997 897 862 980 982 874 811 816 796 689 699 701 588 449 386 433 540 755 645 494 391 360 297 151  91 252 217   0 130   0   0   0   0   0   0   0   0   0   0   0   0  27 270 934 502 619 549 442 227   0   0   0 210 184 138   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0 201 327 185 349   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 172 221 107 146 377 7281143113610311054 913 866120215051765175012831065 885 762 710 682 657 630 609 637 615 537 492 436 350 392 277 258 257 216 226 259 276 267 276 279 272 257 233 206 167 140 113 100  75  25   7  12  10  73 175 202 281 321 398 458 506 555 601 605 630 568 539 481 454 491 381 209 365 398 203 131  43   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  57  86  70  88 113  11 131 205 112 154  28  14   0   0   0   0   0   0   1   6  23  39  41  58  51  27  77 125 123  80 111 147 128 132 148 144 169 179 190 168 161 157 164 180 193 191 207 205 227 203 167 149 145 162 200 213 216 261 211 146  94  99 117 158 212 258 237 340 576 573 402 329 230 199 170 156 175 182 210 258 232 204 154 111  94 108 101 102 104 115 148 172 167 184 177 223 264 341 379 635 975 597 353 396 582 941129316501785152114271044 620 521 526 777 820 811 753 547 92312291286111110141029 979 9301045 827 743 641 567 505 433 421 361 333 369 427 479 542 672 526 7201200 587 235 227 173 135 133  56  39  16   0   0   0   0   0   0   0   0   0   0   0  10 208 706 607 295 217   0   0   0   0   0   0   0   0   0   0   0  45   0   0   0   0   0   0   0
   0   0   0 415 138 235 143 317 233 256 285  68   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 316 241 179  88 242 7511217136213401147 9651114148916421796211617601210 973 857 773 722 679 656 624 577 511 535 526 536 488 481 277 261 228 217 255 308 335 343 348 356 333 297 262 234 187 163 128  66  29  13  11  14  48 171 229 298 366 419 494 594 659 633 650 616 571 583 555 564 470 421 396 439 394 358 204  67   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 170 114 121 124 107  92 146 299 117 104  61  36  30   0   0   0   6  14  39  64  78  86  60  52  54  53  71  77  96  92 104 104 114 144 154 157 152 148 140 138 136 132 143 169 163 189 210 223 207 189 150 147 161 168 185 206 223 220 158  76  87 102 139 142 170 227 215 317 544 422 360 326 257 210 200 162 216 236 331 380 395 370 293 221 144 117 113 110 124 135 129 200 228 216 186 204 253 346 539 8161001103512471190128313651306115814311924203919121501 869 562 571 740 548 698 9451037102210321056 9801035 838 707 735 730 727 655 779 751 695 540 360 289 288 281 266 272 410 783 9721268 609 122 346 330 145 228  63  90  20   0   0   0   0   0   0   0   0   0   0   0   0  88 477 411   0   0   0   0   0   0   0   0   0   0   0   0   0 319 198  30 239   0 210 336 173
 185 361 141 164 130   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 139   5   0  92 4611136155215701574129111271174129115131789201419111204 931 850 776 743 697 663 596 572 549 575 604 511 555 439 259 258 235 234 307 368 391 411 401 381 354 316 277 209 163 123  83  79  49  18  16  62 196 259 317 350 393 540 582 636 542 509 646 603 635 644 573 495 411 389 290 195 262 149  67   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 119 169  91  50   0  66 109 222  91 119  87  58  46   2   4   6  22  41 173 303 267 319 176 123 131 151 162 118 142 158 193 194 153 174 169 167 161 154 162 163 135 119 125 138 155 174 191 211 204 183 134 144 139 132 160 189 186  61  66  74  82 100  72  85 108 146 162 210 344 290 297 340 282 252 237 159 251 277 302 308 317 347 358 358 385 301 233 167 144 163 190 219 260 401 685 934 99811391319186720251552127413371159 988120114941730204619801999190115211338 898 919 840 780 869 954 9831062 978 876 810 710 806 879 865 742 777 886 953 845 682 470 300 266 200 224 322 677 566 769 970 483 135 248 379 190 142  72 125 134   0   0   0   0   0   0   0   0   0   0   0   0 284 289 204   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 141 151 162
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  40 152 322 555 633108316011515127611051002132615361807184316151021 835 746 729 720 706 738 658 594 588 620 585 519 564 425 255 255 233 309 369 374 396 395 413 384 330 323 281 187 124 155 121  99 175 168 211 261 294 354 396 431 506 549 558 556 490 477 360 415 325 251 194 142 143  98  32 246 294 131   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  84 137 150  88  45  53  41  62  72  64 143 239 357 284 288 357 402 454 497 457 305 413 435 294 238 291 243 204 215 241 214 223 223 226 213 173 134 116 133 142 151 173 178 177 168 150 146 163 119 133 156 131  39  52  40  24  17  23  55 108 155 183 242 324 343 298 294 252 207 184 127 189 288 331 329 326 361 405 506 518 529 531 421 330 237 241 289 346 4991122154715401562199920582400210816601078107012261519204818702182206818111515152914341250 919 734 910 9991184126212831190 926 782 670 789 840 714 631 771 891 818 631 468 417 451 205 189 235 366 504 540 7871050 686 333 127 508 607 374   0 303 448   0   0   0   0   0   0   0   0   0   0 291 345 191   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 301 465 647 417 697 777103614291179130514381574140116791165 994 882 972 976 937 834 802 750 670 599 624 528 465 428 369 241 288 332 340 383 407 439 468 417 290 394 342 312 284 262 234 244 291 289 285 282 319 362 401 416 354 394 491 444 299 284 354 404 166 136 119  46   0   0 261 307 239 118  56  50   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  12  60   0   0  54  50  73 109 131  96 121 182 308 291 343 186 325 373 457 521 556 450 509 435 370 482 678 617 392 466 370 297 341 305 298 274 232 193 137 105 100 113 143 136 137 136 142 149 144 124 118 112  36  22  28  12   2   1   2   7  38 120 182 246 296 351 303 222 190 118 117 146 208 328 513 475 403 437 471 535 650 725 777 824 723 546 453 445 477 752 765 81916562204253925142440178421551342133515421649177120932036186816351495130013271164 887 966112813471481153412491042 934 774 670 707 673 619 656 759 878 779 499 349 324 456 260 194 172 247 482 547 393 304  69  37 317 710 578 255   0 355 174 109   0   0   0   0   0   0   0   0   0 277   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 150 390 323 19510401504 937 988 967110212681361166612701054 910 971 861 763 794 752 665 656 659 537 477 489 466 283 299 353 353 364 385 429 483 378 228 209 229 402 382 359 327 312 303 298 314 317 406 420 457 504 307 280 495 287 244 310 414 393 240   0   0   0   0 237 289 372 278 200 157  80  94   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  20  74 151 113  88 175 175 149 102 148 166 316 337 309 542 543 517 479 438 542 556 460 221 231 368 559 443 222 271 670 729 347 232 231 232 215 176 187 163 131 105 112 134 162 181 141 121 114  94  87  60   5  11   9   5   0   0   0   1  16  77 147 207 221 312 222 191 101  94 102 158 244 447 509 455 402 440 528 664 768 886 887 825 806 801 804 735 795 551 465 8501172136919992503247925671736133211661508178022122097221120771950166015311423112811291268172917061542121611521057 871 771 734 645 575 663 736 927 929 625 347 238 288 304 400 441 415 259 287 153  57  58  59 234 788 884 537 181 218 242   0  24   0   0   0   0   0   0   0   0 301 317   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 193 609 122 909 980 545 614 71510071354119217431580118111831070 919 837 778 792 723 715 658 610 567 514 450 340 298 418 411 412 430 431 279 188 199 180 179 189 371 463 430 396 359 279 323 355 392 408 471 407 366 674 527 306 304 298 346  90  10   7  31  14 190 226 312 271 237 144 148 119 129   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  39  65  54  50  66  95 117 164 240 375 281 518 540 649 80812661241127212511119 845 292 170 181 162 110 102 190 382 829 961 332 133 169 151 114  88  79  74  65  83 149 136  80  84  63  54  60  90  65   1   0   0   0   0   0   0   0   0  55 117 133 179 222 194 159  99  74  89 124 224 403 352 327 340 463 605 743 664 591 549 569 655 613 514 644107611391020 8741212 862 6361063194526942454168014001450165619732587270425532340187615461350129012291450155314611362121211161064 998 860 738 636 634 748 9401172 764 386 179 156 205 223 270 435 437 165  65  57  66 119 235 615 886 526 288   0 116 243 161   0   0   0   0   0   0   0   0 284 329   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  24 193 4521249 662 310 388 788 90612751608178317461605184814121089 926 877 824 873 852 769 654 561 595 459 348 319 427 398 384 351 315 329 392 412 303 213 214 233 315 348 322 260 288 327 328 312 285 434 330 120 196 357 366 264 224 220  66  35  31  34 161 242  27   0   0  84  83 116 122  54   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   3  42 103 131 244 324 306 335 444 8801528168017862082150113791041 792 453 211 160 147 107  82 122 555 602 434 871 599 218 129  90  44  13  20  25  28  15  13   1  12  40  77  63  67  94  83   0   0   0   0   0   0   0   0   0   1  55  89 124 146 118  73  67  75 117 129 158 212 254 256 332 429 485 535 427 357 348 369 382 383 434 420 382 608 80013481034 808 584 746 964161322592497230715861648205321272201210223512469199617191575144214001351131212461204114910151064 977 859 800 861 9121058 876 567 287 140 139 159 156 184 371 252 179 209  93 151 148 404 747 696 347   0   0 128 175  88   0   0   0   0   0 115 324 346 219   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 106 294 310 760 604 636101013841370180819482081190918902084172312871153109410281036 928 795 679 573 566 418 499 347 363 352 302 314 364 440 473 398 226 179 185 233 188 183 182 190 317 425 300 187 150 130  46 165 387 503 325 149 126  85 139 102 100 130  92  63  31   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  11  46 164 389 811 732 524 54317021575 352 307 417 316  42 202 613 317 171 194 102 100  79 172 685 850 771 799 599  68  66  16   0   0   6  36  69  18  13   6   6  45 101 166 197 154  92   4   0   0   0   0   0   0   0   0   0  62  82 108  99  35  35  55  75  95 108 126 131 177 236 266 312 380 459 407 345 361 372 407 55610031616174310971400 759 317 356 524 762105813851343151418992003195620912221195615991536166815591394135713731327119411421005 980 9981025116613101167 933 927 909 976 720 383 184 135 130 152 154 251 235 484 360 230 103 116 319 590 657 489   0   0  95  87  85   0   0   0   0 258 251 334 215   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 147 231 6481114115612801579113712622023223022672096211024752408144020381403129613391132 801 674 556 537 430 503 493 356 311 304 312 289 331 337 249 195 186 307 346 216 175 206 300 243 282 216 140 155 414 278 394 530 299  95  70  50  43 126 124  80  60  17   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  33  69 110 242 621 952 394 87517661004 353 574 467 188  29  83 261 602 721 630 482 308 205 305 313 197 208 155  66  40  69   0   0   0   0  64 178   9   0  38 116 324 481 532 514 268 135  34   0   0   0   0   8  50  55 105 142 118 150 173  76  30  36  56  76  93 111 128 144 291 232 272 309 321 335 456 521 452 453 722125020301965165610581309 819 564 480 474 612 642 82311121133 974104616801398156017591832169914991493117112331285122711321096 933 93010481140117011991101103010991144 807 477 218 161 150 190 186 212 354 679 451 539 298 117 262 529 531 283   0   0   0   0 138 319 197  90 349 292 254   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 105 34610821517141714501354117710021563197318211497189124692739171818191619151913021246 908 826 690 567 471 434 446 451 367 364 370 314 312 280 279 186 193 283 226 209 198 267 352 161 111  96 105 334 544 283 414 266  94  26   9   0  26  43  49   0   0   0   2   3   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 167 266 456 680 672 802 472 335 282 237 271 237 399 269  44 326 557 596 252 137 180 395 464 256   0 103 514 7841065 998 769 443 554 288 173 140 262 201  43   0   0   0   0   0   0   0   0   0   0 1631193173421281099 365 207 121   3   0   0   0  13 164 141 168 214 177 108  83  53  58  63  92 145 162 169 169 227 536 540 485 447 540 528 8321049 892135411851192152714091400223129833133258117751903174515851300167720881634 767123511731204103015421503162817301600152213501031 935101710651033101310341091117712621303 833 535 330 236 185 136 193 273 370 547 577 561 628 262 310 560 520 206   0   0   0   0 336 202 533 468 199  62  74   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 412 7321185147016491586157114741604131813991496167219812366235920782031197318471461129211651045 863 714 563 476 388 406 355 339 298 297 276 268 262 182 185 253 280 252 187 196 195 273 446 424 351 454 475 279 276 127  26   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 192 361 6991114 951 957 926 811 558107713061374 724  95   0   0  43   0 679 586 116 260 422 866 372  28 135 288 772 914 895 681 940 990 604 417 313 155   0   0   0   0   0   0   0   0   0   0   0   0   0 193 9021628184518901904 841   4   0   0   0  28  99 135 163 101 110  82  71 117  89 123 265 283 243 194 202 230 518161918552100226923272201238822512780308631453049278527872665279721091990 871 423 662 669 469 714128714581576139513401106103711281229127414391258100210831163119311251170120511951248132513521453 991 598 468 317 140  95 283 413 551 710 884 559 186 136 115 221 226   0   0   0   0 295 304 273 467 194  59  52   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 239 9991321137716181771149115901785198418451532138320162170205921212170238321581627135511771056 902 753 611 499 384 368 366 284 255 222 214 217 208 198 224 270 254 203 207 260 325 462 555 506 407 434 300 177 108  53  18  11   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 320 626 727 755 82110681082 729 399 330 443 372  98   0   0   0   0 273 425   0   0 161 611 544 276 212  70   0 2481098 794 612 816 956 408 155 205  50  22   9 125 4891029 877 467 119  20   0  10  25 595173718961130 589 8742007 703   0   0   0   4   0 164 198 137  34  69  89  97 116 146 222 295 235 247 266 321 83223111808157221392446266132823824350122512005137111261035 942 957105513551373118811851033115711621464189920241676137111681008 96910601075 969102914331379130115411561158316381465141814671254 911 949 585 324 122  17 147 470 531 70410831349 788  22   0   0   0   0   0   0   0   0 169 241 167   0  66   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 287 874 61513861625146214441579170719441831134615652078255719961985229026682447152013611189 988 828 701 588 481 391 314 329 299 261 200 194 194 222 210 236 267 279 298 331 319 341 401 502 312 224 180  79  29  21   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 239 630 684 982 923 795 99712591027 379   0   0  63  54   0   0   0 306 478   0   0  67 146 302 668 369 156  56 322 984 917 361 284 250 185 148 185 182 440 537 99812501115 960 9651002125013461604182720352041174318491797 851 135 545 151   0   0   0  63 110 181 108  79 107 135 142 155 169 227 231 443 685 430 311 675 920 7031199221933673458311025382037134310451017 987 959 937 922 902 861 868 870 801 899105411501261133615481495141613021160115313291439139713551191111911541222126411871472133711151022 469 475 418 399 137  10 157 273 236 403 8311203 773 321   0   0   0   0   0   0   0   0   0 146 313 264   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 295 555 529 47616901599137218592060204121031620161822061971193920372618301627091823156112851044 840 648 512 430 381 323 282 234 239 210 181 188 196 184 237 272 265 292 264 274 361 639 370 190 124  38  21   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 387   0   0 120 118   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  99 168 317 348 454 663 694 807 832 405   2 137 216  86  75   0   0   0 192 402   0   0   0   0   0 565 659  89  91 157 519 810 335 296 101 101 281 386 69010841074 943102010211108127815021614166718541907206418892176152917671514 333  74   0   0   0   0   0 159  94  53  63  84 117 156 179 180 188 233 375 6611528229927432857330538583987352920271321125211481115110210891068105710361013 971 874 84810581592187320122588251832143415324425861691154814411444139213331225127713831392138312421283140613631163 466  29   9  31  34   0  53 102  33  67  89 475 298  39   0   0   0   0   0   0   0   0   0   0 156 391 432 158   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 318 263  4211142213179118882073181020081792204822871622173621322614298925951718141812351032 831 665 540 432 409 321 279 255 244 237 178 148 144 140 198 215 248 274 242 320 679 792 352  90  27  11   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 419 316   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 124 104 235 407 502 601 6671027 633 440 128  83   0   0   0   0   0   0 138   4   0   0 234 317 424 511 386  93   0   0 307 496 637 317 245 217 192 303 637 971123712251094 996131214341743156812461118116413741916211120941406167216901016   0   0   0   0   0  25 284 637 438 106 115 139 167 184 201 236 351 99717941516164826413688444545064202379018771217121312121196117711721180117911791283186630443562330130382807285231654076420942974095368026772338153013971361147612321362133712201089146213271110 217  30   9   4   1   0  44  69   0   0  79  84 232 476 523   0   0   0   0   0   0   0   0   0 274 382 369  98   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  66 186 261 219175423661630171915671540163521581810155118092276286028652587189515181260 980 825 667 518 405 372 284 285 335 371 335 251 139 135 134 180 233 308 351 426 669 689 399 167  63  22   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 328   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 159 177 212 201 444 9601042 400  85   0   0   0   0   0   0 431 182 106 114  42  61 164 434 537 427 224   0   0   0 219 381 705 233 185 203 289 289 722114310101320128411891503 828 9131001 698 796 727 7821204201920371364191316891576 108  10   0   0   0   2 524111014861310 473 185 212 268 297 258 274 567 446 558 8322386363743754509447641292956204316081356128213151350143618342700388543884479405641143748292027282809335536453734394337623611343228222066159714471449150614351209 975135510531180 212  28  19  11   4  17 126 102  64   0  40  39  49 211 603 410 330  12   0   0   0   0 131 137 204 613 449  22   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  75 411 321 21421211269 8961333 742144117671653190218731790205124492593202716661244 984 813 630 432 330 284 224 335 395 283 224 113  93 135 179 201 299 420 451 624 808 464 218 123  46  14   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 195   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  21   1  25 324 459 826 486 105   0 274 367 501 566 693 825 591 496 426 311 112  61 273   0 253 137   0   0   0   0   0 196 392 224 130 147 144 207 2301060 922 48613171014 702 108 469 497 405 403 386 412 370 49910661608177219431826141217261326 567 821134313791016122115101483 641 350 451 675 582 574 6861083 78616573178411041234113427349024675468742273210268323343378394346774929501150094870477447934601399735903099308330432981366635543201296727272076179819111702143014151190100510601182 957 126  39  67 227 218  45  57  80  35   0   0  31  69 210 278 339   0   0  96 135   0 168 4681021 940 479 175   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 415 429 2471129 908 6711109 8281455180718341697197821482087198321811626131811631009 805 596 460 350 269 206 261 321 248 110  71 104 148 236 264 417 374 792 746 328 209 148  70  23   8   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  61 380 607 334 142 269 342 444 862 821 793 636 81811201012 862 458  72   8  43   0  80   0   0   0   0   0   0   0   0 480 560 443 311 207   0   0   0   0 342 170  81 176 453 424 417 386 256 253 221 217 442 992181718981858184413331395182814411140 958 9071246142515631241 756 659 9701761244926702708247330423796304234923337350640674854539953465186532753695196503749665087499949735033499149734935475546314526452544984345427141443354357930592382212018801792123713181052 773 752 809 563  88  50  48 192 163 104  65   0   0   0   0  21  81 370 185 191   0   0 275 412 390 287 341 7801025 203  40   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 275 897 749 9331020 595 450 92513801637184219662229206117911878142113411183 977 629 448 369 309 250 234 287 230 117  60  58 120 140 214 261 295 407 413 226 154 115  45  24  13   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  62 238 740 663 694100110471037110610761017 578 154 128 359 453 253  92   0   0   0   0   0   0   0   0   0   0   0   0  38 246 436  24   0   0   0   0   0 488 354  59 749 899 764 591 426 292 258 196 103 133 47015591777192418731533 921 906 761 758 729 782 97111921013 979 978144520022579279530973230297521401411 914102422822717407343114740534254095306525152355137517652375123505550205107507849014736460246284611461144974363446940303788351131072459168615851140 681 691 817 739 334 197  66  52  41  49  31   6   0   0   0   0   0  53  84 133 114 112 120 275 369 262 149 315 313 134 239 241   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 181 140  69 335 762 330 293 468 446 761131820022165197315361915121712691082 901 616 428 332 266 198 147 108  93  63  49  43 117  87 133 199 288 273 191 134 102  43  13   4   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 103   0   0   0   0   0   0   0 100 258 51510651472117412221140113711991172 906 731 481 162  55  51  38 153 144  11   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 806 931 729 725 695 547 411 199  61  39 134108812951777220221191906143111031074 823 955119414291660 9111039160421372555234625453106245023291381 660 430 779183726424470482450575004479150185058502449185104505950995147512551455165484647364820478645654508453443944231394335023440237315361276130613661138 905 733 427 121  51  37  30  23  15   3   0   0   0   0   0   0 279   0  28 115 206 338 370 538 509 334 277   0   2 253   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 242 112 753 181 118 240 562 65712381287155414951323167612261085 964 789 657 518 385 247 145 140 102  74  60  29  70 129  94  68 117 156 170 115  80  40  12   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0  18   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 738 626   0   0   0   0   0   0 127 262 445 795179215961323119012551068 849 736 648 599 330 148 123 117 153 267 291  91 165 285 121   4   0   0   0   0 283 409 297 102  39   0   0   0   0   0   0   0   0   0  50 305 840 748 774 831 693 477 282 102  33  19  76 340 49515312412184317251418125412361091 914111217871134 742 8621317151216052121213322121848 521 292 378 252 284 92328954692497748985013489647394790482949664856504849164846487949165021484849184619435744784358431242023857382535241998100310911106 961 863 625 294 115 209  64  39  27  49  43  11   3   4   0   0   0   0   0   0  94 128 301 499 162 116   0   0   0   0   0 156   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 538 738  46 150 50610151410143714901281125313491254 869 824 803 649 523 416 231 135 108  95  81  46  44 113  98  67  72  98 102  85  93  55  16   3   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 488 745131018891733 946 944 750 781 736 652 564 542 443 253 168 156 160 197 282 450 559 611 431 154  39  42  26   0   9 108 132 142 157 172 152 148 117  38   0   0   2   2  29 183 400 728 633 788 840 707 459 308 249  80  14   7   8  25 3951932238219741795175514481580 657 73112771054 517 575 781 89511421496214920631621 384 167 168 191 212 257 699261343364674501152615118506648595007495748224823476148154751477848394698468744074357416143434122400838472788 817 519 472 615 99812371240 659 138 137 142 327 212  32  21  33   5   4  16   0   0   0   0   0  31 144 232 203   0   0   0   0   0   0   0   1   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  84 743 411  11 284 68511741261167414511351131313991297 960 694 685 597 413 196 101  76  49  32  19  19  31  39  33  40  48  34  46  42  42  13   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7  67   0   0   0   0   0 516121715661189 878 697 720 590 611 562 511 477 445 356 234 214 207 214 253 316 460 593 637 469 273 158 180 150  90  18  36  59  84 100 147 192 184 116  59  76  42  50 114 306 425 686 891 719 608 805 696 509 391 358 266 130  56  20   3  50 7521933229420771823181719051353 357 8811124 496 611 749 94911041530206916071409 498 133 149 170 194 229 295 9081943354345384901522852145280508350855149511750905007491750634941458044694621441042674455413439273020 956 470 356 372 492 84310801099 245  44  31  34 185 182 174 298 220  14  15  57   0   0   0   0   0   0 220 421  95   0   0   0   0   0   0   0   0 161   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 625   0   0 334 499 345 248 417 625 845176920331768137211551049 962 557 441 416 270 124  61  22   7   2   2   4   3   1   1   0   0   9   9  16  26  20   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 173   0   0 308 739 952 548 581 595 552 547 527 445 395 348 404 485 392 330 296 281 308 355 490 576 638 635 573 438 322 375 247 217  75  40  29  77  66  61  98  42   0 116 209 111 290 340 643 698 971 906 938 702 749 718 649 549 471 382 288 240 121  14   3 124 869180018231882187824052359 713 6231577 863 81311901100 9411793 809 643 902 156 113 138 166 190 213 233 245 444110916572820422549634993515051624905472947324738440447984545392233454549452641844150426041642159 892 406 361 387 798 928 801 632 151  32 113 260 157  61 235 374 238 238 190  44   0   0   0   0   0   0 200   0   0   0   0   0   0   0   0   0   0  13   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   6   9   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 339   0   0 274 146 449 217  83 325 6691722220419021305142412361317 691 288 176 109  57  12   7   0   0   0   0   0   1   0   0   0   0   0   0  26  28   8   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 145 740 871 510 188 154  46 140 319 424 435 496 504 474 445 424 379 340 268 350 471 602 549 457 379 368 426 503 623 626 595 534 593 554 534 438 291 227 180 163 101 105 124 120 113  95 116 191 161 110 302 581 599 724 932 864 978 880 904 882 784 712 616 477 382 323 225  59   0   5 353 978119213621462165412431211 82615341374 683 628 83810611822 397 121 156  88 109 141 200 248 268 240 209 193 180 240 6721947312436034597506648934921479650644847470533681863171731563954379637553844341426111734 657 590 9151016 804 527 413 267  78 183 355  98  40 202 441 490 416 115  26   0   0   0   0   0 153 154  24   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  79 135 162 388  51  72 2721206213918521456147612541359 686 301 166 136  16   4   0   0   0   0   0   0   0   0   0   0   0   0   0  18  27  12   0   1   2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 561 591   4 534   0  43 139 252 425 500 454 400 382 395 402 408 344 308 231 330 423 370 429 475 495 441 467 494 517 504 525 478 444 432 474 620 670 332 234 193 148 135 165 178 183 171 186 183 212 134 299 578 341 209 366 9141167 9501013 9691019 823 674 544 462 362 259  80  12   2  74 558 687 832 606 570 545 443 570 87914131157 785 95613411291 392  57  66 132 154 220 294 343 448 338 186 169 149 139 121 207 354 425109825712829338433723154281627781431 411 24713621554259931512969267123112100168014261078 919 776 450 541 356 143 208 234 161 233 561 462 764 285  65   0   0   0   0   0  54 116  60   0   0   0   0   0   0   0   0   0   0   3   0  91   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  25  50 388 330   0  69 3991572237818941438118512511106 634 194  79  12   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4  11   7   2   4   4   7   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  69 112 225 283 384 466 420 393 375 414 445 426 334 297 232 226 185 253 352 549 777 673 721 673 642 586 602 588 494 463 461 516 561 323 265 231 192 202 273 264 262 290 242 226 289 282 265 318 469 162  39 213 924 974114010931000 922 713 622 620 507 376 202  59  13   9   0 244 272  94 244 535 774 641 900 903 799 781 930 701 695 256  38  52 161 242 240 280 402 338 285 232 169 138 123 110  91  78  71  70 156 272 206 301 236 231 135 244 5611077 512 8302198275523621870209021922015149712751039 845 553 738 319 202 400 368 314 436 490 537 406 165   0   0   0   0   0  67  58 143   0   0   0   0   0   0   0   0   0   0   0   0   0 107   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  21 231 257  11  49 6722125207917591339130515781452 263 106   9   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6   5   8   7   7  12   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 117 184 334 390 375 345 374 384 386 352 324 283 293 270 264 280 240 318 555 971 886106813001282 987 713 807 701 563 481 555 520 444 377 343 299 272 293 407 383 428 433 365 257 352 231 402 270 349 396   0  32 428 56410041125 944 810 781 724 721 650 508 338 180  61  27  10   0  14  70 430 110  91 120 139  70  98 235 305 234 136 253  35  21 123 130 161 375 453 336 266 391 250 177 135 111  91  75  68  53  53  44  34  28 234 726 672 6661349 487 450 61119792148211319532121207618271172 937 849 687 475 518 482 435 579 353 374 577 661 476 150   0 161  34  69   3   0   0   0   0   0   0  23   0   0   0   0   0   0   0   0   0 228   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   2   0   0   8  91 250 174   4  74 977234920261928175719341909 783 223  16   0   0   0   0   0   0   0   0   0   0   0   0   0   0   3   2   6   5   4   5   9  11   8   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  69 183 282 246 247 263 274 324 369 327 274 271 287 274 270 294 324 391 461 641 85011551139120310621211 972 867 777 622 524 583 519 456 434 488 446 371 420 408 445 652 655 490 354 322 175 408 287 259 471 269   0 362 583 823 855 964 939 965 902 735 710 514 378 233 120  31  19   9  33 204 408   8   0   0   0   0   0   0   0   0  30  19   6  21  41  40 267 527 441 423 347 463 393 348 364 322 297 279 215 285 228 113  21  15  13  20 107 738 541 348 285 7811498165918031696189917911394 944 788 604 360 215 406 447 486 323 413 318 367 349 116  18 3251142  51 142  62  37   0   0   0   0   0  15   0   0   0   0   0   0   0   0   0  81   0   0   0   0   0   0   0   0   0   0   0   7   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   3   0  14   0   0  47   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 254 444   0   3 2751576216522512040209717741409 294  72   0   0   0   0   0   0   0   0   0   0   0   0   0   7  60  64   7   7   0   3   5   6   6   7   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  40 144 263 328 279 261 243 239 283 310 313 312 310 296 255 304 318 343 382 471 582 8011459153711881008 829 910 915 805 654 605 699 609 532 576 719 546 545 476 466 512 779 766 459 302 252 178 286 253 362 436 286  38   0 107 726 987 994 978 968 907 757 751 517 326 194 137  52  71 116 107 164 537 657 496 371   0   0   0   0   0   0   0   2  26  59  22  18  94 193 316 479 456 463 459 403 489 510 552 622 615 462 208  64  14   9   7  60 4191163 320 239 282 99211761555148114511530158714621093 656 350 260 175 182 200 176 131 183 295 150 144   0  15 6201273   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  40 474   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 136 160   0   0   3 35615302071216821091560 836  78  24   0   0   0   0   0   1   0   2   0   0   0   0  49  90  57  31  64 112  20   2   0   5   5   5   8   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  70 203 264 293 319 303 297 287 305 323 317 295 244 239 302 331 343 367 402 473 552 7261109 940 850 829 706 674 771 848 755 607 867 757 726 823 959 613 571 517 551 582 733 608 376 280 238 226 227 291 320 469 423 224   0   3 3931052 973 940 991 941 714 702 452 284 191 153  96 101 121 114 102 239 382 439 404   0   0   0   0   0   0   0   0   7  37  84 101  19  97 322 409 359 393 553 552 565 604 414 481 418 385 189  31   6   5   6  23 2601155 325 130 739 846107413131268120210961045 688 540 428 233 126 140 208 286 110  25 113  59  14   0   0   0 524 412   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  75 183 225 199 447   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 174 154110117661902217118961135 173  85   0   0   0   0   0   0   4   6  11  12   8   0  12  11  19   6 399  92  39  60  40  66   0   5   7   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  13  48 150 192 225 340 426 406 359 360 355 309 269 291 300 323 315 340 385 425 504 585 644 672 644 610 674 649 536 522 684 604 507 688119512601514 868 645 544 570 596 613 657 587 396 332 314 315 323 482 357 551 564 476  31   1 201125311821053 918 923 762 609 404 290 234 187 132 108 110  88  79 104 138 135  94   0   0   0   0   0   0   0   0   0  42 114 113  18 145 325 346 360 521 496 372 411 296 274 221 266 356 216  11   4   7   6   8 1961047 341 155 6591058 88912001046 963 877 855 755 118 209 311  75  42  35 107  77  92  85   0   0   0   0   0  80  56   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 146 608 586   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 4851442160317981852209120601565 262  61   0   0   0   2   5  12  40  28  20   9   0   0   0   0   0   0   2  11  48 176 220 353   5 142   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6  26  91 137 198 452 404 389 391 379 352 309 285 277 288 306 317 354 424 538 667 644 570 550 493 556 737 632 475 442 475 513 468 581 99514761536 743 581 542 603 669 728 690 581 504 417 337 265 381 437 353 508 528 658 104   0  81 64814671167 926 772 666 546 415 339 285 225 173 142 118  89 107 128  93  24   0   0   0   0   0   0   0   0   0   0   0  44  36  32 379 520 458 426 366 283 243 329 414 386 270 341  88  10   6   0   0   0   0  63 361 287 270 8041103 831 905 682 871 7741046 810 197   4  54   0  28  48   0   0   0   0   0   2   0   0   0   0 102 378   0   0   0   0   0   0   0   0   0   0   0   0   0   4   0   0   0   0   0   0   0  86  37   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  601326 137   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  73   0   0   0   0 140 7391316140318921940266725942261 558  17   0   0   0   1  46 129  40   6   0   0   0   0   0   6   5  20   0 200 398 134  96 262 350 479 369 105   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  11  39  88 120 230 296 396 392 370 348 324 314 295 277 284 320 382 404 584 642 512 456 423 419 506 845 661 463 409 425 457 467 536 578 697 893 535 497 570 692 742 700 584 585 529 368 277 247 351 357 352 404 557 755 138   3   2  69 655159012381004 777 647 504 402 323 268 234 201 159 141 152 149 117   0   0   0   0   0   0   0   0   0   0   0   0   0   0  47 405 604 518 452 414 348 231 321 589 535 514 321  44   7   0   0   0   0   0  69  39 332 186 577 733 937 672 586 787 9501105 787 146   2   0  64 207  67  47   0   0   0   0   0   0   0   0   0 188  55   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 119   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 103   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 107   0   0 166 336   0   0   0   0   0  51 770 772 686 772137714321932 394  96 183  10   2  11  88 208  48   5   0   0   0   0   0   0   0   0 128 380 412  51 431 280 502 628 646 100  85 109 306 142  84  43  10   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1  10  41  79 141 399 367 319 313 336 326 314 300 280 279 318 375 369 474 502 420 377 360 379 468 832 768 455 415 435 471 465 424 416 440 372 388 436 500 605 768 655 549 577 577 417 305 261 297 400 410 390 520 793 339  82   0   3 256167118261180 900 728 578 480 385 370 368 348 271 246 234 143  34   0   0   0   0   0   0   0   0   0   0   0   0   0   0  48 449 596 600 595 457 422 225 206 353 749 231 148   0   0   0   0   0   0   0   0  34 374 102 255 646 797 477 431 541 403 442 638 328  69   0 218 350 144   0   0   0   0   0   0   0   0   0 391 225 318   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 250   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  12 65411521194158020631547 279 124 275 433 190 119 227  74   2   0   0   0  11   0   0   0   0   0 182 199   1   0   0   0 191   0   0   0  42  32 110  64 237 172  35   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 691 288   0   0   0   0   0   0   0   7  36  48  64 155 303 234 231 225 257 302 288 290 278 275 285 306 325 392 375 362 336 362 381 453 822 649 457 412 431 462 434 339 285 254 236 312 408 630 900 918 658 592 566 498 411 387 360 351 436 414 375 436 547 473 621  12   0  62 37717811338 944 788 748 670 618 692 746 669 588 551 426 141   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 428 677 505 502 551 536 258 171 235 300  69   0   0   0   0   0   0   0   0   0   0 160  19  46 226 689 255 335 488 234 189 216 418 294  24   0   0   0   0   0   0   0   0   0   0   0   0 572 440 495   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 196   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   7   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  16 198 37211081703 663 452 7691287 886 168 324 270   3  33  66   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 232 183   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 400 206   0  50   0   0   0   0   0   6  20  29  57  76 184 248 195 205 245 313 276 278 273 271 290 299 290 344 345 325 346 404 463 476 509 526 435 422 417 393 345 283 240 213 246 345 431 550 892 839 688 700 699 616 440 421 486 426 433 423 390 400 470 6051042  81   5  12  38117016241138 9311016 981 865 789 543 627 783  23   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 261 621 580 482 408 461 186  50  18   6   0   0   0   0   0   0   0   0   0   0   0  29   5   6  24 445 221 181 490 227 184 201 192 460 361 184   0   0   5   5   0   0   0   0   0   0  53 820 502 441   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 244  28   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 124 412 168   0 448100119181026 474 417 468 694 497  75  14   2   0   0   0   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   2   0 299   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 601 233  23   0   0   0   0  10  35  43  48  58  62 146 192 225 264 275 297 287 268 277 311 305 295 276 302 292 284 337 447 474 486 494 469 433 397 365 351 342 323 294 281 304 368 435 623 864 831 842 946 906 728 492 519 550 456 414 456 470 453 569 7261404 616  21  69  26107520681120 876104110341001 730 544 172   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  69 553 610 507 399 327 148  13   3   0   0   0   0   0   0   0   0   0   0   0   0   6   5   0  95 499 322  63 223 181 144 135 185 587 897 251  29   0   1   0   0   0   0   0   0   0  61 206 384  15   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  79   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  99 9271136 88710901038 833 464 169  39   7   0   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 266  79   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 818 182   0   0   0   0   0  25  21  39  48  61  73 100 243 276 291 313 284 276 270 394 288 290 293 267 257 267 260 298 385 409 424 464 477 436 365 341 307 333 333 297 290 326 371 459 795 945 9001064 987 788 704 563 534 482 420 394 414 478 533 625 97816211732 120 288  36 683216817321253 992 903 356  66   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 370 597 622 472 314 126   7   0   0   0   0   0   0   0   0   0   0   0   0  27   0   0   0 101 372 200  18 286 261 140 159 169 282 596 688  84   0   0   0   0   0   0   0   0   0   0 144 237 102  22  88   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 142   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   5   4   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8  79 540 344 412 798 546 107  17   0  79   3   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 287 155 106   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  18  30  40  49 100 171 222 295 361 359 296 281 304 287 315 327 296 272 247 235 250 263 301 346 419 448 399 363 339 313 285 289 297 295 300 340 382 482 701 860 9581171 754 663 604 586 598 503 431 395 433 447 554 732135618481905 203 378 175 5551157 905 461 246  50   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 149 741 772 805 670 237  11   0   0   0   0   0   0   0   0   0   0   0  57  82 215   0   0  28 355 234   6  67  92  24  83  97 113 233 442 134   0   0   0   0   0   0   0   0   0   0 379 198 121 160 203   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  98   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  70 223 372 132  22  13  21   0   0   0   0   0   0   0   0  20  68  34  39  25   0   0   0   0   0   0 178   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  13  27  47  77 230 259 343 374 422 353 319 329 359 282 295 308 304 284 262 231 222 246 300 409 517 456 371 353 345 324 293 288 293 297 313 396 432 474 581 690 964 976 629 548 515 566 623 556 518 397 456 465 5471048193918441971 572 365 441 159 150  19   0   0   0   0   0   0  63 306 323   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  43 471 790 723 508 118  20   0   0   0   0   0   0   0   0   0   0   0  57  40   0   0   0 122 114 280  41  59 230 190  56  50 112 486 706 262   0   0   0   0   0   0   0   0   0  72 155 414 245  79 124 125   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 227  70 134  44   0   0   0   0   0   0   0   0 502 614  97  55  78 207  67   5   3   0  66 124   0  11 168   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  13  13  68 233 708 633 458 407 373 359 342 391 358 310 296 307 259 245 220 269 227 223 376 520 634 540 453 416 390 397 346 309 311 327 356 492 458 457 487 582 655 597 497 470 459 515 619 683 582 399 511 563 7441422206422212277 725 460 518 135   0   0   0 199 293 791 502 273   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  11  12   0 231 823 433 341  48   0   0   0   0   0   0   0   0   0   0   0   0  74  32   0   0   0 127  93 198   0   0 232 309  97  13  59 388 584 191   0   0   0   0   5   5   0   0   0  88  88 165 228  45 152 172   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4   0   0   8   4   7   0   8   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 224 461 209   0   0   0   0   0   0   0  58  941233 635  47 520 574 405 781 492 161 459 433 110  87  83   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8  62 253 516 628 445 410 408 386 353 371 332 327 281 216 197 183 364 331 312 213 313 420 621 765 641 447 371 497 622 396 325 334 350 404 417 424 438 483 522 512 461 434 422 435 447 497 434 393 465 87710181555218820612401 801 664 828 537 355 401 57613291106 676 396  70   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  10  13   0  16 253 575 165  23   0   0   0   0   0   0   0   0   0   0   0   0  56   0   0   0   0 111 135  83   0   0  20 114  65   3   3  90  47   0   0   0   0   0   5   4   0   0 244 143  51  60 155 287 171 209  52   0   0   0   0   0   0   0   0   0   0   0   0   8   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7   8   0   9   7   9   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 203 5891235 723  30  73 173 199 160  56 108  58 358 136  531055 616 216 265 260 130 225 160  14  10  17   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1 100 141 411 526 551 532 439 407 350 286 314 277 182 161 190 397 339 367 231 177 232 546 837 750 329 307 280 327 355 376 361 388 384 389 405 438 537 666 587 545 455 419 403 398 403 401 396 438121814611589196723492187 98214531573149011441082 859 824 875 679 353   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 135 437  53   8  29   0   0   0   0   0   0   0   0   0   0   0  26   0   0   0   0 107 245  47 160   0  24  72   3   1   1   0   0   1   0   0   0   0   0   0   0 162 249  10   6  17 241 323 221 340 149   0   0   0   0   0   0   0   0   0   0   0  31   8  16   0   0   0   0   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   5   0   0   0   0  10   7   7   0   8   7   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 255 612 445 237 122 131 239 113  58 193 629 3011435 905 105  70  68 103 118 166 111 141  93  24  16   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  55  54 271 416 625 639 435 350 315 281 289 255 139 122 283 290 247 353 344 245 162 241 212 162 151 474 425 405 403 470 436 393 387 396 493 620 776 819 811 638 526 454 408 394 399 404 404 412 9141625177919502195185715971343122812481073 842 752 661 538 438 247   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8   0   0  58 197  15  27  85  27   0   0   0   0   0   0   0   0   0   0  26  41   0   0   0  68 141 141   4   0   0   0   1   2 116   0   0   0   0   3   0   0   0   0  13 231  25   0   0   0 195 324 605 405 145   0   0   0   0   0   0   0   9   0   0  10   0   0  11   0   0   0   8   0  10   4   0  10   9   9   8   0   4   0   0   0   0   0   0   0   0   0   0   7   8   7  10   0   8  10   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  25 115 218  10 337 247 450 720 495 5631798 380 120  88  66  49  68  91 126 219 264 214 133  58  26   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   2  23  90 297 360 439 419 275 243 197 213 274 241 125 296 178 125 170 278 383 218 243 123 174 348 719 941 929 985 724 521 445 433 446 491 670 700 726 713 732 607 507 448 409 407 413 414 418 5681733193219171970257417291059 819 913 887 649 549 483 425 223   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   5   6   0   0   0   0   0  24 308 125   0   0   0   0   0   0   0   0   0   0   0 112   0   0   0   0  68 105  39   0   0   0   0   0   0   0   0   0   0   0   0   5   0   0  25  57  64   0   0 431 226 252 548 401 595   0   0   0   0   0   0   0  55   0   0   0   0   0   0   0   0   8  11   9   7  11   0  11   0  54   8   0   0   4   0  10  26   0   0   0   0   0   0   0   0   0  10   0   0   6   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 248 8361873 45411282610 286 113  93  78  68 376 430 221 341 437 258 329 124  48   8   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  27  89 209 257 243 225 206 124 163 213 228 222 108  63  45  36  55  88 115 161  88 49411081101 939 94610321025 689 533 519 533 537 612 646 670 650 676 650 553 522 469 445 425 426 424 639121712181584210621231277 832 531 503 546 497 366 252 112  35   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7   6   0   0   0   0   0  14 359 166   0   0   0   0   0   0   0   0   0   0   0  75   0  59   0   0   0  72 112 153   8   0   0   0   0   0   0   0   0   0   0   0   0   9 404  98  24   0  30 126 183 194 434 455 260   0   0   0   0   0   0   0  17   0   0   0   0   0   0   0   0  10   0   0   0   0   0  13   0  12  13   0   0   0   0  13 149  16  14   0   0   0   0   0   0   0   0   5   0   7   4   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  12   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 210   0   0   0   0   0   0   0   0   0 196 5921806 85425421437 166 116 111  94 235 581 731 378 482 8461111 832 328  86  32  24  26  38  64  36   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  10  82 176 181 135 116  53  75  96 109 104  18   2   0   0   3  13  32  90 151 5141211 733 741 744 881 730 734 651 542 449 503 548 601 586 610 630 659 631 604 603 561 472 453 462 614 664 9181337162813971041 548 532 436 331 393 250 158 119   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6   6   0   0   0   0   0   0  24   0   0   0   0   0   0   0   0   0   0   0   0   0   4 410 354  30   0   0 201 541 184  30   0   0   0   0   0   0   0   0   0   0  19 180 595 143  59  38  49  68   0   0 454 404  10   0   0   0   0   0  19   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  10   0   0   0  11   0   0   0   0 119  85   0   0   0   0  11   8   0   0   3   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  16   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  37   0   0   0  54 816200016051459 212 162 150 143 117 232 357 611 894 599 566 703 608 444 119 119 147 110 127 136  77  19   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6  57  72  45  31   0   0  38  31   0   0   0   0   0   0  12  12  24  36 365 480 543 665 691 662 615 596 570 428 473 446 494 497 549 584 621 661 693 693 784 794 649 712 871 585 582 579105714461047 915 481 285 472 437 271 165 200 122   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 302 881 619  14   0 104 480 335  86   0   0   0  35  54   0   0   0   0  33  85 781 593 286 107  12   0   0   0   0   0  49 121  36   0   0   0  12  10   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   9   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   3   0   0  93 156154315771709 384 208 197 176 157 122 105 164 529 844 555 422 161 101 195 145 196 286 198 177 201 135  50  12   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 645  29 270 693 679 693 635 589 547 479 378 384 412 460 490 494 536 611 653 696 739 8201044 831 95311601088 583 518 656 839 837 648 425 243 461 380 172 149  44   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  10 2691218 371  49   5 237 164  41   0  88 110  54  41   0   0   0  23  72 290 992 326  34   0   0   0   0   0   0   0 225  92   0   0   0   0  16   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8   9   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  21 69922691611 710 294 216 199 189 182 146 117 110 183 510 665 272 145 130 179 242 244 306 376 280 233 164 111  15   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  64 447 630 639 601 587 493 435 378 353 377 384 413 430 458 474 553 642 744 84510281379 856104911031239 793 664 574 503 439 416 339 252 259 116 108  68   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  69  74  91 937 443  13  47  94  95 195 114  92  38  13  99   0  17 106 244 735 918 500  81  27   0   0   0   0   0   0 267   0 239 275   0   0   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   3   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  20   0   0   0   0   0   0   0   0   0   0   0  38 27916361863 591 264 264 253 239 208 182 139 116 107 464 477 222 158 124 121 263 348 297 315 355 329 289 193 133  13  10   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 175   0 105 585 638 565 522 540 466 369 335 331 343 372 405 439 418 473 473 534 628 807 9751078100610601065149814311082 841 362 262 198 122  95  74  66  83   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  93 304 448  42  24  16  40  23   0  49  78   5  74  95 102 294 487 780 858 588 205 165   8 615 351 160   0 403 255 135 259 344   0   0  16   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   9   6   0   0   0   0   0   0
   0   0   0   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 425 119  38   0   0   0   0   0   0   0   0  69 20417722139 354 230 217 235 224 202 213 149 115  99 163 339  85 112  52  46  92 170 244 260 252 366 377 277 233  77  11   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 348   0   0  46 375 454 496 540 500 402 337 322 327 353 370 400 451 475 441 469 589 676 877127612761238114511291477185216791319 513 228 126  48  25  36   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 191  35 520 308  35  24  11  17   0  29  65  17  96  97  64 176 558 522 359 104  85  95 183 521 485 338 537 487   0  34 260 280  28  61  17   0   0  14   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6   9   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 352 130 141   0   0   0   0   0   0   0   0 161 38930721208 268 216 192 192 196 173 146 149 115  89  84  66  56  44  44  47  91 152 184 172 171 342 375 234 144  23  14   9   5  22  10   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  32   0   9  59 136 407 358 437 456 362 319 311 332 339 357 388 424 434 460 472 570 7931162135814181231113611341344212022571488 559 229 125  44  15   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  55  26 611 172  56   8  62  17   0   0   0  13 111 209 290 324 204  99  67  34   0 395 420 179 446 305   0   0   0 228 139  86 190 203 741 688  74 204 129   0   0   0   0   0   0   0   0  12   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  25   0   0  43   0   0   0   0   7   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  50 157  69   0   0   0   0   0   0   0  57 211 4882965 538 263 210 182 168 154 135 124 119 104  83  72  65  64  55  43  45  84 107 115 105  67  91 193 117  33  24  17  13  19  40  37  29  19   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 134   0   0  11  37 181 555 599 428 522 402 303 331 314 339 374 408 417 450 497 481 583 8031375187314921235113411601435187214741309 580 177  66  32   3   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  98  64 820 615  99  30  18  26  24   0 192  24  98 210 117  64  57 181  97  18   0 6821049 749 586 161 379 130 202 363  62  85  93  65 273 845 523 155 274  17  63  20   0   0  10  15   7  43  40  36  15 142  14   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   5   6   9   0   0   0
   0   0   0   0   0   0   0   0   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7  71 9472455 475 260 199 167 145 137 128 112 116 107  82  62  51  59  61  53  55  67  89  65  41  42  49  63 109  79  51  41  25  44  78  82  35  17  38  29  10  20  17   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  39 168 283 559 577 634 547 374 322 321 340 402 457 487 489 518 493 576 7491516171414691260117911951424159812671238 531 175  25   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  69  57 645 297  43  10  13  29  32  22   0  24  32  26  22  12 185  31   5 3581114 866 482 352  35  44 196 241  87 348  90  54  76 182  71 305  20 191 257 313 250 287 219  12   0   0   5 125  95  51  17 114 138 146   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   9   9   0   0   0
   0   0   0   0   0   5   0   0   2   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 22117951559 280 198 171 148 123 118 115 113 106  90  80  80  79  56  48  43  35  31  28  27  41  82 104 158 178 160 112  96  75 103 137 122  34  26  75  73 179 153 112  65   0   0   0   0   0  49   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 134 224 224 478 519 595 453 340 357 387 427 454 501 520 529 505 601 7991782151314161187120811841300149812791159 665 195  31   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  63 105 556 169  30  11  12  24  18   0   4  11  10   9  26 124  35   3 437 617 504 728 231  79   0  19 599 278 357 587 221  57 342 194 460 706145013471353 498 364 271 256 183  31   0   0   0   0   0  40 443 334  83   9   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   9   0   5   3   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   3   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 142 37619061124 275 149 133 117 128 132 119 107 119 126 101  90  85  75  57  45  44  40  42  61  96 106 179 243 202 202 193 171 108 193 243 230 140  73  99 107 293 383 316 126  35  96   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  50 236 361 441 488 579 439 441 463 472 498 526 533 575 557 564 704109310321195111011781176134715461231 953 623 121   0   0   0   0   0   0   0   0   0   0   0   0   0   1   0 147   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  13 253 763 208  20   0   0   0   0   0   0   0   0  14 111  21   0   0 296 104 189 118 205   0   0   0   0   0 123  60  84 472 345 114 712 589 986128914931385 599 353 188  88 400 244   0   0 106  22 392 558 251  20  11   8  10   0   9   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 137  98161412961220 351 149 115 144 149 147 143 150 142 111 105  92  71  56  61  56  50  66 122 148 149 233 237 233 230 227 232 152 144 217 255 211 183 169 163 322 445 319 141 111 120  90   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8  94 304 461 710 650 678 665 666 553 555 588 587 679 637 636 694 924 9181249109911341240131411471300 951 350  30   0   0   0   0   0   0   0   0   0   0   0   0   0  11   0  12   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   9   8   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  56 363 429  97  62   0   6   0  52   0 125   0  19   0   0   4   6 413 243 259 177  82  96   0   0   8   0   0 116 125  60 274  36   0   0  19  21  35 226 856151923481391 7251373 317 314 290 366 697 462   0 455 504   0   0   0   9   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  11   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 162  16 96224892214 710 268 157 193 189 183 174 155 141 128 112  93  71  73  60  67  74 116 154 169 250 262 250 275 261 278 352 216 188 245 336 387 315 246 223 414 535 356 315 237 429 197  34   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  98 305 594 866 706 818 913 758 630 676 761 712 751 853 686 654 940103611051153113012931236 9751098 572 185  57   0   0   0   0   0   0   0   0   0   0   0   0   6   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  10   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 106 306 327 163  37 100  96  35 100  30  40   4   0   7   8 141   3  65   0  56   0  83   0   0 216 200  59  20   0  29   0   0   0  15  26  43  57 39211931227167310741272  14 170 268  71   0   0 374 324 197  78   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  11  10   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 233   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 51226372611 776 321 232 263 205 212 200 175 171 144 118  96  83  78  73  91 112 176 149 209 289 278 286 299 315 316 343 197 243 234 352 328 359 295 257 304 583 603 489 548 522 248  43   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 170   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  40 255 6221079 701 690 979 970 780 784 873 901 920 901 748 710 97915551065125111731403118011411053 403 116  57   0   0   0   0   0   0   0   0   0   0   0   0   9   0   0   0  12   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  23 340 862 321 424 338 263 287 332 293   8   0   8   4   0  92  77  22 252   0 432 478 199 237 281  47  66   0   0   9   0   0   9   8  18  32  28  58  67  77 4811234 820   0   0   0   0   0   0   0  74 217 229 129 175  15   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   9  10   0
   0   0   0   0   0   0   0   9   0   0   0   0   0   0   0   0   0   0   0   0   0   7   9   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 386 224   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  93177735161705 522 174 244 248 271 221 203 187 148 137 113 100  87  96 115 130 157 200 206 369 385 347 316 323 379 270 196 267 284 447 433 463 444 371 429 478 389 426 554 669 282  20   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 134 5531091 899 72710081095 936 902 96810181063 944 708129010731143104915731093138112521447 442 336 251  76   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 240 335 447 322 404 486 382 383 326 237 569 477 336 278 465 678 331 214  48 110  18  23   0   0   0   0   0   7   8  10  15  26  29  19   0  34 4851231 190  16  14  20  34   0   0   0 179 175 139 201 279 433   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   9   5
   0   0   0   0   0   0   0   0   9   0   0   0   0   0   0   0   0   0  14   0   0   8  10   0   0   0   0   0   0   6   0   0   0   0   0   0   0   0   0 251 352 312   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 62037453024 961 420 273 312 305 253 220 194 166 158 147 131 132 150 152 152 163 237 263 257 351 413 327 307 356 213 208 310 289 451 466 458 527 433 482 442 443 426 273 299 115   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4 119 326 9531110 906 982114010521037103010221007 849111812861021124214131459133413351666 995 630 522 325 178   0   0   0   0   0   0   6   7   0   0   4  13   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 196 201  43 323 320   0   0 356 466 401  20   0   0   0   0   0   0   0   0   0   0   0   0   0  16  14  19  16  58   0  14 673 684 640 361 153  49  12   0   0   0   0 120 371 373 197   0   0   0   0   0  59   0   0   0   0   0   0   0   0   0   0   0   5
   0   0   0   0   0   0   0   0   0   0   0   0   0   0  10   0   0   0  10  13   0   0   0   0   0   0   0   0   0  12   0   0   0   0   0   0   0   0   0   0 159   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 204222041122213 937 342 387 367 311 267 223 187 162 152 206 259 207 209 204 280 271 332 314 301 355 331 302 255 191 219 338 366 559 640 492 533 436 671 609 414 378 201  60   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  72 7561316119911321179127611681089104810921154132012461198110012741274128311221363 811 943 782 603 379 332  82   0   0   0   0   0   0   6   0   0   0   8   0   0   0   0   3   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 191   0   0   0   0   0   0   0   0   0   0   0   0   0  93 339  91  55 143 205   0   0   0   0   0   0   0   6   5   0   0   0   0   0   0   0  12  33   3   0   0   0  26  81 439 266 343 178   6   0   0   0   0   0   0   0 266 276   0   0 143 132   0   0   0   0   0   0   0   0   0   0   0   0  11
   0   0   0   0   0   0   0   0  11   0   0   0   0   0  13   0   0   0   0   0   0   0   0   0   0   0   0   0  14   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 688366636931815 943 467 440 377 310 243 191 162 154 177 251 241 235 323 365 310 297 360 350 341 314 319 249 192 230 274 406 685 703 472 453 747 821 575 311 240  99   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 192108315201569132913111353120311021109119313861425139612481167117511911366 8331184 671 778 584 433 264 361  86   0   0 594   0   0   0   1   0  26   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4   0   0   0   0   0   0   0  35  34  22  31  17  20  25   0   0   0   0  13  58  17   5   0   0   0   0   0   0   7  46  93 153   0   0   0   0  74  48   0   0   0   0   0 151   0   0  24  12   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  86200741953119191118821013 324 256 211 183 162 148 156 160 206 285 404 411 344 330 345 381 350 323 333 283 211 260 334 379 610 737 730 515 770 836 428 248 120  61   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  13 431126716301703141314221363123911111094126312551252130712921228120513021018 7881174 561 964 643 429 377 316 117   0   0 205 414 128   0   0  86 221   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4   2   0   0   0   0   0   0  21  25  30 175  70  58  38   0   0   0   0  25  68 108   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  69   0   0   0   0   0   0   0  68  52   0   0
   0   0   0  37   0   0   0 447 306   0   0   0   0   0   0   0   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 402293739983229364036352342 849 386 186 162 145 140 152 184 187 308 534 518 453 380 439 445 389 373 267 251 333 498 690 682 780 658 481 782 852 534 343  14   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 443 75013581619161114811448136112791137107111021142121512341179124513311122 719 9641130 612 961 678 633 487 345 155   0   0   0   0  11   0  90 333 439  45   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  16  26  65   0  24  48 102 185 324 142  89  26   0   0   0   0  31 103 191   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  93 255   0   0   0   0   0   0   0   0   0   0   0   0
   0 141   6   0   0   0   0   0 129 137 251   3   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   3   5   5   2   8   0   0   5   0   0   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 367 8253362413244234206436938461627 357 175 155 160 190 209 219 377 451 614 380 340 417 532 493 361 255 300 478 634 815 682 808 628 502 720 567 668 205  16   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 4821090136813881487145914071280122111331043106111611156116711561128 935 680 982 8261067 985 700 651 562 470 353 134   0   0   0   0   0   0  67 764 872  78   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   2   0   6  32 143 160 187  50  34 163 143 196 159  84  24  48   0   0   0   0  18 101 129  69  74   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 493 275 176   0   0   0   0   0   0   0   0   0   0   0
  44   0   0   0  43   0  42   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7   0   0   0   0   0  34   5   5   4   2   0   2   0   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 6121405291539214507427339742688 953 407 175 174 204 331 315 238 305 300 216 266 478 585 517 444 303 421 684 853 894 791 676 619 550 861 827 502 194  10   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 281   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  35 3171100130012221318128612781232118110851043105811371145106610291056 748 542 609 486 523 711 762 725 686 423 206  71   0   0   0   0  15  51  77 396 681 270   0   0   0   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  14  98 302 384 257  80  95 120 190 191 171 123  61  18   9   0   0   0  11  57 146 186 173   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 438 232 301   0   0   0   0   0   0   0   0   0   0   0
 304   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4   6  30 129  88  13   0   0   4   3   2   3   2   5   3   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  6711761281274943084098401926951994 364 205 221 382 430 340 220 131 150 130 241 362 586 530 548 601 777 931 906 691 570 724 787 682 655 488 157  25   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 169   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 125 529108911801141116911891186118711451061102110251087107811711024 654 946 866 787 564 307 213 386 388 238 135  54  12   0   0   7  55 157  97 386 826 470  20   0   0   0   0   0   0   0   0   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  35  62 141 405 484 422 202 178 221 163 257 238 246 156  85  71   8  10   3  15  62 149 390 455  58   0   0   7   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 221 288   0   0   0   0   0   0   0   0  36 152 167
  68  64   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  15 393 114   0   0   7   3   4   5   5   5   0   7   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  96 9722185428540143887354025031156 468 282 287 332 316 150 111 116 148 460 671 748 813 603 660 756 847 611 683 718 849 776 585 267  84   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 220 8551124113011081129115811461133110310561008 996 97110161084 715 777 97513011230 975 626 254 155  84  41  26   7   0   0   9   9 148 450 506 861 884 241   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   0   0  86  42  82 261 365 481 293 352 301 208 236 223 239 243 254 227  65  10   6  31 106 225 470 586  35   0   5   0   0   0   0   0   0   7   0   0   0   0   0   0   0   0   0   0   0   0 142   0   0   0   0   0   0   0   9 281 253 158
  84  44   0   0   0  71  47   0   0   0  63   0   0   0   0   0  11   0   0   0  24   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   3   4   4   8   4   3   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 618352240033761393827981957 974 339 308 380 282 241 135 116 160 337 552 727 599 537 569 714 839 879 718 692 975 622 384 198  42   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  52 548115712121105109711431175116411101042 989 951 9651047 914 98810951110127914021330 557 202  86   6   0   0   0   0   0   0   5 201 65510581262 802 103   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  34 121 137 109 141 276 398 370 408 353 245 239 252 226 214 254 265 148  53  37  48 179 395 578 520 167   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4   7   0   0   0   0 136 237   0   0   0   0   0   0   0 224 146 155
   2  27   0   0 222  11   0   0   0   0  58   0   0   0   0   0   0   0   0   0   0  24  10   0   0   0   0   0   0   0   0   0   0   0   7   5   0   0   1   2   6   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 948242839983730418035082410 965 430 331 239 189 118 108 107 195 476 539 482 475 426 543 707 9161015 719 763 833 526 393 224  10   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 247 72511571221124513921258120911601025 961 946 955 979 98410431199131212921115 969 431  58  41   0   0   0   0   0   0   0   0  83 43311421557 486  25   0   0   0   0   0   0   0  22   0   0   0   0   0 116   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7   8  33  53 113 164 187 208 285 340 375 424 353 296 281 293 298 231 236 254 247 225  91  90 204 550 707 436 297  44  33   0   0   0   0   0   0   0   0   0   4   0   0   0   0 104   0   0   0   0   0 262 244   0   0   0   0   0   0 215 134  77
   0  15   0   0  29  11   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  31  20   0   0   0   0   0   0   0   0   0   0   0   0   0   5   0   0   0   4   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 672160040323695387132962185 970 437 280 182 120  92 113 247 252 488 434 383 360 411 487 524 787 896 848 943 899 710 688 443   0   0   0   0   0   0   0   0   0   0 172  15   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 401 7661128143114011323126311291003 963 966 928 912 975117812321085 857 696 586 223  55   4   0   0   0   0   0   0   0  22 125 39911781176 238   0   0   0   0   0   0 484   0 218   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  19  31  33  55  74 154 214 214 258 294 282 309 336 390 383 375 391 377 351 400 316 269 217 256 358 197 122 175 304 549 436 262 212 205  59   5   0   0   0   3   0   0   0   0   0   0   0   0  33 253 266  16  47   0 257   0   0   0   0   0   0   0   0   0   0
   0  11   0   0  18 118   0   0   0   0   0   0   0   0   0   0   0   0   0   0 113   0  62   0   0  10   0   0   0   0   0   0   0   0   0   0   0   0   0   3   1   2   0   2   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 929137039854164410634252002 677 309 225 161 122  96 168 340 441 380 367 348 349 412 445 555 672 972 8921023 804 350 149  20   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 112 55811411436150715521401123711551060 989 96110061056 968 841 721 570 425 260 152 107  25   0   0   0   0   0   0   0  45 265 512 943 703  42   0   0   0   0   0   0 971   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  41  17  40 214 279 258 297 328 289 284 291 312 330 376 385 374 406 458 501 524 486 459 386 293 232 203 338 314 218 195 266 310 333 250 264 318 155  59   3   4   4   2   0   0   0   4   0   0   0   0   0  97 261 416  62  60   0   0   0   0   0   0   0   0   0   0   0
   0   0   0 109   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  23 101   0   0   0   0   0   0   0   0   0   0   0   0   0   0   2   0   9   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   01132165631094688432137071259 415 246 203 156 119  96 138 248 484 370 313 350 405 458 553 600 633 9721029 928 441 426  59   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 272 91614621693148014061240114610631006100410881155 941 767 701 582 333 163 117 145  55   0   0   0   0   8   0   0 218 573 814 886 274   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  84  42 106 335 598 640 471 462 420 340 302 335 358 390 416 385 410 544 607 627 605 552 444 302 224 176 208 209 199 199 247 237 293 292 301 214 145  63   0   1   0   0   6   0   0   0   0   0   0   0   0   0   2 268  45  44   0   0  54  67   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  57   0  72   0   0   0   0   0   0   0   0   0   4   0  61  30   0   0   0   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 74616812629427839803381 823 271 210 181 148 117  96  89 208 353 332 326 417 573 580 603 665 697 750 705 591  51  51  79   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 143 7731541136912991268123211891141109310491080 984 90110091126 604 324 132  62 108  96   0   0   0   0   0   0   0 133 335 640 975 261   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  22  97 247 344 373 575 610 544 496 381 372 397 389 387 426 460 495 592 693 695 682 621 409 250 178 141 131 141 140 218 213 228 306 379 335 201 159 114  40   2   0   0   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  28   0   0   0   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0178122113835385841792317 834 274 201 163 136 111  90  72 161 255 303 448 588 692 856 846 586 198 185  68   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 124 7361433124211821137109410981073107811441146 980110512411108 970 382 108  46  63  60   0   0   0   0   0   0   0  85 251 373 445 297   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  11 107 251 368 481 508 607 589 530 471 434 430 437 439 455 517 524 522 588 583 479 368 245 177 115  78  89 100 146 193 193 257 315 492 477 338 207 288 192  31  30   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 118   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0109427904234416335801817 592 279 207 153 120  98  78  96 167 263 262 487 6901013 849 889 360 113   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  82 7431404120810861032 983 999101410591117126612611187126414131446 498  88  34  25   0   0   0   0   0   0   0   0   0 107 146 124   7   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  47  22  77 222 355 432 512 575 579 546 485 460 457 442 478 522 602 693 623 548 508 436 299 167 116  68  52  70  74 128 132 193 290 363 421 568 495 319 320 231  92  80   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  35 182   0   0   0   0   0   0   0   0 86728524560395635691648 468 214 183 142 102  81  64  77 113 237 324 576 7631052 901 658  94   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 482128210171001 986 900 946 99211321255136414671512158316321506 597 101   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  39 118 263 347 453 487 575 548 521 479 467 439 457 464 449 512 611 623 639 570 402 261 146  65  32  27  37  83 109 149 184 244 300 348 429 379 323 341 421 258  29   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  91   3   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 139   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 242 7623403457825791921 738 270 155 148 105  78  63  60  68  88 187 287 410 594 748 911 714 274   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 351 886 8431189 937 852 949112613531299130213171453161216921371 658 108   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 124 191 272 361 443 476 525 505 497 525 466 430 415 437 412 424 452 456 449 404 321 240 129  49  14  28  41  55  99 120 172 196 226 233 254 253 277 317 427 230  50   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 55615713950315821171095 790 231 120 101  73  61  52  63  66  73 121 274 422 575 713 954 602 146   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 113 243 534 766 765 804 923114813791156126813611536194014041074 492  79   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7 182 275 341 377 467 453 436 452 468 456 390 335 356 344 339 352 339 319 285 221 202 114  50  68  27  27  52 118 120 138 161 171 160 164 180 201 257 531 452 170   0   0   0   0   0   0   0   0   0   0   0   0   0  58   0   0   0   0   0   0   0   0   0   0   0   0
   0   0 183   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 5812611383319061649 473 301 231 261  82  71  57  41  69  69  83 136 228 265 282 250 497  93   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 127 505 890 967 905 95910811096118013331477176023911952 895 231   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  39 210 307 338 415 437 428 397 403 422 348 225 217 231 228 221 207 221 207 179 164 160  77  36  73  68  57 159 103 136 126 131 127 135 149 188 399 804 449  38   0   0   0   0   0   0   0   0   0   0   0   0   0  95   0   0   0   0   0   0   0   0   0   0   0   0
   0  63   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 4542650312811681022 598 278 632 198  76  82  42  38  66  72 163 182 162 179 177 105  15   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 290 766 863 956105111441166133213941447179717651251 475   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   5 179 295 345 412 415 452 382 367 334 229 206 210 203 180 156 125 123 170 166 151 156 117  76 291 178  48 110 150 134 100 131 148 137 164 265 538 995 573 100   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 697298327291093 808 534 534 972 236 114  76  34  63  53  84 199 169 180 244 137  10   9   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 126 220 78111241241138413051528133815351438 981 517 223   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  76 250 290 349 406 424 350 313 250 169 148 137 123 112 109  80  70  73 116 144 150 126  87 308 127  98 209 167  91 118 211 247 177 273 505 471 819 307  11   0   0   0   0   0  87   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 52824103129 741 532 679 840 788 236 121  78  31  49  34  66 118 119 153  65   7   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  56 200 65911281045 964 952 88610191050 759 432 127   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  36 298 309 320 382 343 296 296 192 133 103  42  18  10   0   0   0  31  30  76 184 191 121 411 322 223 130  72  79 105 186 267 242 354 559 412 237 105   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 487   0 204   0   0   0   0   0   0 35518032882 845 504 637 702 399 171 119  95  49  10  17  86 108 169  77  10   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  29 128 722 758 610 726 800 537 342 343 183   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  63 119 271 306 317 286 207 163 158 120  42   0   0   0   0   0   0   0   0   0  46  73 195  76 335 194  78  56  69  81  88 121 208 230 428 864 467 127   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 143 278204125321007 471 479 390 223 138 114  90  65  39  17  58  48 108 107  27   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 233 267 133 163 112 161 135  66   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  20 109 187 208 173  88   7  38  38  29   0   0   0   0   0   0   0   0   0   0  55  83  78  76 179 134  55  55  61  67  81 107 166 285 473 745 415  88   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  60  39   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 248 409230017401396 464 363 331 212 121  94  84  62  35  21  10   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  52  49  74   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  30 130  73 188  37  91  88  75  78  84 107 159 356 899 754 263   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 157 102  34   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  82 191 988221016981141 513 306 320 213 130 110 110 118  88  36   6   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  69  43   0  15  60 139 136 175 154 188 381 7361044 634  70   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  47  69 144  27   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 343 23912761486 977 739 395 273 279 240 158 241 223 208 209 114  21   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 624   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 323   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   7  46 150 265 327 348 382 724 530 472 315  49   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  91 125 172 436 325   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 271 26912581297 717 441 352 257 224 153  84 136 184 104  82  55  48   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  97   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  12  67  92 166  76  77 146  21   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 221 362 512 441 259   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 148 32911801141 628 585 340 236 165 121  57  14   2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  48  47   0 186  62  15   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 168 246 590 537 123   4   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 269 4261212 89910841035 597 294 124  87  49  19   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 191 382   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  68  45  86  20  56  62   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 475 194 114 256 240   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  81 130 59111841122111110731038 763 253  10  53  22   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 142 436 547 370 244   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 337 689 593 188 222  88   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 256 157 8161026 831 9891203 781 344 158  74  45   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 273 587 356  91   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 192 570 906 697  42   0   0   0   0   0
   0   0   0  34  18   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 122 150 683 984 911 835 521 294 219 161  41   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 121 334 168  92   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 127 7761102 707 221 234   0   0   0   0   0   0
   0   0   0 149   2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  95 243 286 7631032 748 776 523 325 313 188   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 728 969 923 651 102   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 262 281 421 804 860 614 538 442 411  97  35   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  92   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 464 617 669 610 396  38   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 222 242 824 986 882 642 485 336 217 146   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 348  14   0   0   0   0   0   0   0   0   0   0   0 254 283 314   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 397 221  87 180 125   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  46 287 843 958 935 743 792 393 163 121  52   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 200  89   0   0   0   0   0   0   0   0   0   0   9
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 209 368 905 927 887 593 540 243 132  66  12   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 219 167   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  43   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 204 4211178 740 557 381 216 142  80   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 332 281 144   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 150   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 185 272 967 667 551 343 237 116  37   0   0   0   0   0   2   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 221 204   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 228 196 439 317 336 183  94  27   0   0   0   0   0   0  67  83  81  83  46   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 165 170 284 353 251 159 108  87   0   0   0   0   0   0  16  89  25  19   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 196   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4 140   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 239 194 322 329 159 209 100  40   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  13 142   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  86 599   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 121 153 255 383 545 389 233 216 110 199 200   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  84 354 591 284   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 320   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 157   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 116 194 313 287 196 131   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  15   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   4   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 115 238  68  44  34   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 172 264 396 654 374   0 181   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 143 903 681   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  34   0 138 801 943 216  51   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  78 595 93412221296 793  40   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  91 264 240 217 256 215 255 300 265 176 409 82512021086 965 806 503 252  69   0 119 6491078 911 262  32   0   0   0   0   0   0   0  53 105 263 174   0   0  15 481 664 726 774 439 554 453 441 323 243 133   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 215 224 778 648   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 137 228 262 143 488 8111110128314931437 997 731 938 660 405 412 343 259 276 194 137   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  51 167 316 605 675 776 95910051126133514361486148714591483158016071543127714351596171317851805178616661442129911361038 931 920 779 552 457 655 657 555 598 721 862108911431249136612301046 950 940129113941577169316871674164116271604149212801147 925 609 110 197  69   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 970 691 252  58   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  99   0   0   0   0   0   0  99 414 691109013011363131413331105138616681933213221812023178018682001192817241657164216031462130711911050 943 708 296   0   0   0   0   0   0   0   0 186 73611471311137214571613172417381712172018181925200020512098214721872192215020792036203920782158221822322202216021172056197218681756165815791555155215401521150615421645176418701960201620191988192618811869190819942111221622832276226422352128199818291622135810291059 914 435 339 376 401 337 153 122 145 128   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  42   0   0   0 6131021 347  84 392 99316301716 985 174   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 456 480 174 208  72   0 206 91113171550181420012116213020621990200621252339243125042553258125702558250724162330219920251934183515461218 804 193   0   0   0   0   0  40  71 405 77611721446172819422031211021892248228923222353238824292475253025822616262325982539248824552442244724632472246124292387235423382329231522632195210920732094211121082109213621842244230523542396243224322413237623472363242324882519250924512416241524022349224921151949175716441543137713081303125111131011 9991005 961 935 934 707 643 312   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 257 785 128 5311269177919671538 631  59   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  13   0   0   0   0   0   0   0   0   0   0  39 102 115 144 187 203 200 163 147 180 168 230 294 230 212   0   0  79  67  58  48   0   0  35 123 269 446 611 772 964121113691458136410881089135016611880203521942314241324252428247125392613268927292811286828362772272026512550240021982048186515941292 611 147   0   0   0 158 82913681514160317601921210422722392247625372582262126552682269927112744279628472874287628592829278927572730271026962686266926422608257425522546255225692589257525272470244624532462247024912528256325962635267927042711270426902680267526792685266425952576258025692547246823582274217720782005193118661805174916861630159215751593163016701687168718011585 696 115 471 160 232 387 239   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  24 123 113 149 320 600 691 398 110 865134017281684 985 336   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 188 379  95 207 460 515 520 317 419 307 117 372 641 85711391173124712721138119014051522158115481451138013341315133212331036 887 836 858 831 802 739 753 85910501188127113741515161117051881209621342086208221522210228123812472256325892633275528482890290829302984304330182914280426952579240921801990181016031323 926 396  47   0  52 341 9361420169919642074216123322474258226602720276828192868290929482984302630763111312631283120310530863056302529912958292728982868282927812736270326972708272127322738273627252712271327252729273527602792282628712923295829842998300029792947291828842834276627142648256625082466238323022261222421662108206720352013200720021992197819621972201020552105215721081393 811 715132711051268156014181259 726 128   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  29   0   0  53 148 186 179 113   0   0   0   0  42   0   0  34   0   0   0   0   0   0   0   0   0  98  51   0   0   0   0   0  67  83 156  30  78 7661313170117611173 547  61   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  68 174 555 89211071289149516791615155612601169132417392089226024662717288728732783273627692758278028392734265425122584249023162188212420282166242426032662237322192145208820262172230423412404254626972738273327422764278127972812283028472881294230023048307730863083306530192925282527212602249222572013185216161295 898 462 140 329 635 92611191348155618402052219923992540264527352810290229983070312531713200322932763330335933593350333533213310329732773244319831463093304029842932288728582839283428362843285928772894290429102918293229492967299430283056308131093135314731383105306530232982293028652770264425902575255925262464239223442307226422372228223022522274227422632256224822522263228022832184200016041439178321562245185616761045 822   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  98 112   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  22 126 102 104 264 367 370 343 473 741 788 635 553 564 621 584 489 422 391 260 157  40   0 290 499 249 177   0 215 151 163 373 448 605 712 96212441463156617301294 942 394  72   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  31 369 432 459 627 7901009130615031694186620492204225823262364229323532550269327942886299930833135318032083229324832523232319931763163316031493126310330893101314932303239321631623048287228092817284528892934298330323092313931623170316731563147314431553173319131953189317131363092302129032812270326082500233521281963171114181147 895 714 74111741442162118331940200820902214242225472657275428322966307831733239327933113352341134723511353335293509348334593446343534223404338033473298323831723115307130333000297729672970298129943011303730693094310431103116312531413162318332003208321032023161310730633018296529052861280127352699267926482609256425092463243224132404241224082384234823242304227322292207221421952108202921552437204314231369 468 160   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  64 151  80   0   0 105   0   0   0 134 154  58 195 141 217 318 273 216 274 293 275 238 404 133   0 189  70   0   0   0   0   0   0   0   0  43 148 362 659 841 931 975 973 9581008110611841223124812651261121911441047 938 953 989 993 902 832 881 97411011253143414811528164218171943191215911280 727 514 130   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 116 216 379 668 89510751370168919852174234424792653277728062815282328192810280928282861291530003104319932473279331933783410341434103408341634343454347134853495349934993488346734473414336232983241323032403260328433103336336033823400341634273431342734183401338133563325328932503190311530422931278126402579244923162204209119701733152413811359144415381631177819872093217322902441253826232736284829623054314432703331336033793402345335183576360136063598358235633544352535053485346734403406336433103241318231393107308130643053304630503064308731203153317531883193319832083221323132353226320231673118306930212987295329162878282227832745271526872651261725852551252725132509250624792413233622452164208920111975192418181708157314941242 549 415   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  37 233 303 177 288 615 778 939 924101310131187149613461310143915351568159415611528150214691460146314211326126312091123 842 825 710 580 682 458 333 266 289 420 465 468 419 286 261 330 517 658 725 775 807 837 875 925 990107311811240125011741059 976 897 825 749 664 545 420 353 450 698 891 98110371169126613111290 878 575 185  29   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  50 107  96 174 257 391 636 889111013101598201021792274235624322505254825872634268327372796284628872919294329723013307231413201323232603297333933723398342134453470348734943500351135353578360536193622362236163606359535753560355735573557355935623566357135773579357735723565355635373512347634323376331332493180310630312937284327512629250224062321225322032157211620792060205920722104217022612375247025432610269027902925303831463245330933513386340734393497357336293668369136993695367836523619358535563529350834813438339133433291324832213205319231793169316631743189320332083207320532053208321332173220321531983162310830663023298829452912288228392799276427312704268326572631260925872554252024992482245824232374231422512080195018371717161913461085 667 129   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  57  62  33 408 77510231235127813271503165617601858207221572093214521372128216822042212226523372276220920761973191118181721169215621466134612691397129311451111107610651045105410881119113711261089106610601073109111211152118512191248126912631223116210821012 969 934 871 828 801 716 372  65  53 132 210 295 414 419 389 275  83   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  35 155 302 513 730 954113712451296133514011461150615571621170718421982207621772249229623332377241824572493252325602621268127302789286529332987303430683090311231413180323132703294331533373361338434003413343134673529358836123624363636493667368737013712371637163715371737223728373037213702367936543626360235773551352835033452339433393280321731413056299429452902284027782725266726182580253825012480247324832502252825602600264326952753281428922979305931233186326433563427346835053564361936573687370537193728372937193700366236083576355435353515348834503411337333443320329832813267325432423229321532033195318631753163314931353121311531103097306030042956291828772837280627792753272326952667263426102595258125652548253125172507249524692416236323332282221721632120202718261565 989 207   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 197 470 593 539 373 311 271 137  87 199 271 326 344 631 879105311781295140814821546162016871745180118441911200820291979191819461880191819821974190718251742170116721603154914841432138813521329131613071305130913211339135313681384140314291457148014961504150815101508149915011525153715171576 978 608 597 535 376 473 572 629 517 251 154 141  67   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  59 236 492 679 941113012311268129913301354137514121465153516341712176617931818185019011973204121082145217222002236229523612412246025052546259326602740280528522885290929252942297230223096315431873215324432783308332933423355337734143453349035233547356235753594362136523677369737113726374537613770376937463709367436363602357935583541352635103487345734163370332032523190314331103082305730363017299929832973296729642967297529852998301330253039305930843109314131813224327533343400346435133551358836153643367036933707371937253722371236983675364336133592357335533531350734833448341233893365334033173294327232443215319631813161314031193101308230623040301929932956291728782834279127492714268926682644262226032587257125502527251125012490248024682455243724072377236523602337230022982272213918021161 988 360  63   0 138   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  87 358 519 614 659 722 772 797 821 816 821 869 871 844 850 893 95610241104119012581319136914131466151115471565157215811590159515971604162016441672169116991694167616481618159215831595161116231641166316841703171717311745175917681773177517701763176017621776179718312006233322601952 919 168 166 290 368 265 114   0   0   0   0   0   0   0   0  39  77  19   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 192 317 345 330 223 131   0   0   0   0   0   0   0  17 239 444 606 685 716 679 626 588 587 606 659 813 9781142128813891458149915291555158916361698177418501918198920542120219522532292232723682413245124852520256126172674272127632800283128652913298230383076310731353162319232243252327432903308333533703407343834563470348535103540357336013623363936483657366336663664365436413625361035973585358035813583358335743545349734413396336533463329331833173326334133603376339133993401339933973395339733993401340334083416342734433462348635133539356135823607363136523677370237223734374237463746374137323719370036753642361035843549351934933465343334103395337933613341331632843235319931753149312030863039300729882975296129452925290228652819277627242685265126232600257825532523249424732456244224322425241724052386236023332301224621642062194918071768160213241410 9001312 554 106 120   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  25 145 211 151  72  14   0   0   0   0   0   0  61 155 233 351 407 451 471 482 476 463 462 468 479 502 543 624 729 830 9341025111411781246131913671398142614521474149615171538156816021638167817141740175917761803183818761898191619341953197419982023204220492036201119891983199520192048206920812062194817831719169314571252 920 587 365 155 260 269 206  76   0   0   0   0  25 135  58   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0 120 454 579 646 684 667 504 200   0   0   0   0   0   0   0   0   0   0  46  63  89 213 434 514 570 619 676 706 741 794 866 9601097125713561424148615751720179818861993207821472206223822642285230323262356238824332486253825872631267927262764278928152865292429682998302030403063309731333157317531943219324732813319334933693385340334343471351135413558357035803588359536063627366036803686368536833682368136763671366236463625360235833567355435483552356335803605363236553674369237073720373237423747375437623773378637983810381938283832382938193808380137963793379437943793379137863778376837563741372637113692366236273589354335013468343434083393337733573335331332863256322131913166314131153085304029982970294329242913290228852858282727992757269526232578255225292502245824042360233523252316230322882270224822152171212720622020203820231861165314161310 975 174   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   8  45 100 162 213 256 287 310 361 428 475 500 530 578 633 713 799 855 918 9791030107711261178122512631302134213781410144414941521153315591606166017101762180218391877191519662011205120842106213721732210224022672273223422032140207720271969186217351646149413781330130812191055 878 721 544 377 205  20   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  74 143 186 249 195 219 231 236 200 116   0   0   0   0   0   0   0   0  18  44  55 113 218 347 606 8641030 99410291062107311131145118212951434153315691596162516711724177618381907195720122068212021672205223622602284232123662418246424962518253625602593262626572691272927732814284828762901292629512976300530343064309831393185323232703300332633523380341534493472348735173533354835703603365636913708371737223724372637293732373837463756376737793788379638023808381838313844385338623873388238903897390239113923393939563974399240074020402840324029401739993972394139143890385638173790377137543740372637133699368236563621358335343499347434523429341033943372334233133290326732423219320331883160312230903049300729782946291528952882287328602840281027672713265626082575253225002466241923662309228222702259224322172159207620031934184217101511134912291237118313471116 594 131   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   6  49  98 148 253 338 373 413 444 443 422 387 361 344 346 360 379 407 442 483 530 584 630 662 691 725 766 805 839 876 919 9671007104210731106114111851250131313741432148415461625170717841846189719522007205620942125215021812211223422102162211820852053200019331863180417481675156214401331124711281024 921 826 715 579 457 328 251 238 236 237 281 308 265 203 124  50   5   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  21 152 321 438 561 670 749 787 808 825 846 885 942103611281168117211831209124613031375144915211587164016821725177118171858189219211942195919771992200620272050207421042141219122322267230523512398243224582478249425082521253625542575260026272658268927212755279228322881293329743002302630513082311631543194323732813317335033923434346734923512353135533579360736303651366936843697370937193730374237543767378137933807382838543877389639123928394439583971398239924000400740144019402040174008399439763957393439093883385838343807377837523727370536883672365936453630361035863558352334843446341633993383336533403306327632493226320231773156313831193096307130423012298329532924289228412803277027292699267926662652263126082582254225042462241423862357233023062269222521962167212520531966186817601670162816101661187920531686 918 753 387 126   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0  10  56 113 158 196 221 230 234 239 252 283 333 386 426 455 493 532 553 568 572 575 593 634 688 728 754 766 780 808 850 882 900 918 941 974104511551226128713361394146115491630169017441819193920472147219221742143210120642033200019701947192418921823175817121672162115281437137913211246114310661004 940 849 748 666 586 524 490 467 454 436 391 340 292 223 130  91  22   0   0   0   0   0   0 153 252 324 460 639 741 838 843 657 412 253 192 196 234 407 665 9231143124013141362139414181435145214741501152515421554156715831604162416431661168517131747178718281878192019531977199220052017203120442058207420932116214321722205224022742309234423782411243324522468248224952505251425232533254425562567257825892600261926482681271627542792283328792915294629783007304430903134318132223270331633523381340334203441346434903517354535713598362536483667368537023719373737573777379638133828384438613875388638953902390939143917391639113903389138763859384238233802378237633742372137013681366236443628361435983584356835493528350434773451342433993374334833223301328632733260324432243199315331033050301129972988298129722956293529132896287828542830281027932776275627302701267026372608258325542521249224672447242624072391237523582336231322902267224122162185214721001968177016381481139013611242 853 367 281 474 175   0   0   0   0   0   0   0   0   0   0   0   0   0
   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   5  14  27  44  66  93 125 155 180 205 234 269 293 308 322 337 350 365 393 408 419 424 421 422 427 440 468 512 548 591 639 674 702 731 785 847 887 924 969102910981174124312951340139114471505155516121679174017971860192019591987200920122001199319821967194919331922190918771827176316891637158815271469139613361297126712351190113410691007 961 909 876 854 829 802 770 733 681 605 489 396 317 136  99 116 191 401 680 888113313261352137313611322116010201005 99910021017105211221242138914751508153015541582160916321653167016871702171617291741175417701788181118401873190619401974200720392065208921122136216121872213223922652288231023322353237323932415243524532469248424962506251625252534254225492556256325712579258825962604261726362657268126992717273927652794283228762915294329642985301430533097314431963248329633243347336533793390340134153432345034683485350335213538355435703587360436203634365136693687370437193733374337493753375337513747374337363729372137103699368636723658364636343619360335893576356335473529350834873466344334183398338233683351333333163301328532633237321531993186317131533131310930933076305830423025300929942969293629082893288128682854283828222807279427752755273327082684265726312609258925702550252925122500249124822473246224462423239323552298221121612158208819602037224224272071164715391946192411221153 635 330 214 210  35   0   0   0   0   0   0
 908 858 768 381 601 774 746 589 421 388 267 145   0   0   0   0   0   0   0   0   3   8  15  23  33  42  52  64  78  98 127 159 183 194 200 222 260 310 354 379 401 431 480 545 581 622 678 737 781 823 867 909 944 971 99510161054111511811251130013591416151116101690177918291907192019151943200820612108212121452177218821802125210721352147213621532121207320341988194318651734159215311474143614091362131212581217118011431106107110461017 976 946 938 925 910 922 928 845 797 801 847 901 957101410781183125312961339138014011414142114201419142214371476153215851633167317041725174217651793182218541884191219391964198620052022204220642092212321532181220422252245226622882309232723442359237223872402241824332448246324772493250625192530254025492557256525712577258225872592259726022606261126152620262426292636264426522662267326862700272127512783280828412879290529312963299730363082311631493183321432483280330433223336334933603368337533823388339534033411341834273435344334523462347034783486349435003505350935123516351935213522352335223520351735133507350134933485347634673455344334293415340033873374336133503341333233243314330332903277326432513238322532113198318731733158314231273114310230913077305830393020300529942976295529362920290928992888287628632847282928122797278227662750273927292718270726942681266926582648264026312622260925932572254625192495247424522429241323972379236622402160209720752147235321471739140811361478199121242025224316581085 835 850
25322419213720712170247725962764286825532291231123892172191116541274 750 666 611 341 449 639 650 656 497 392 318 398 463 515 608 679 774 857 874 897 865 935100510541139110211161154104310411106117912701491171916841778206721232142214421432144217421992213224222672299232523402336232423252341236323752381238223812364232522312119203520042033209221332160217921872049187117971687153114551448146614651454143614051368133413091296129413011313133113541381141614341461150215521575158015881597160116151640166416811692170217101718172417301738174817601774178818021815183018471870189919301960199020172042206620872104211821282138215021672192222522602293232423492368238624042423243924562472248524972509252025302541255225632573258225892595260226082615262126282635264226492656266426712677268326872691269526992702270627092714272027282739275427722791280828322862289129122938296629943021305730913112313231523169318432003215322832403251326032693278328632943300330633113316332133253329333333383343334733513353335633573358335833573356335533533350334633413336333133253320331533103305330032943288328232753269326232563249324232333224321432043195318631783170316131513140312931203111310531013098309630923086307730683057304630363025301730093002299529882981297229622951293829252912289728832874286628592852284528372829281928102801279327872783277927742770276227522739272227032678265026202588255025022452240623672336243524262310214322062318231824942596260926532705269626582581
283728542843283128152790276027172648256924922413234022762250217721062119211920912190251525962603232420991878177017021649174018621993226922962275233323652405245424822496252724952493251624852332224621152075206320722099215322192274234124032434244524552466247624852495250725232540256025792595260326002588256625322489242123142237217821302087205020191995197419561941192619151907190219001902191019201931193819411936192118971871185318441846185618751900192719561986201420362055207120832089208520742059204320302020201420132016202120292039205120622074208520962106211521242132214021482154216121672173217921862194220422152227224122582276229423082322234023582376239124042418243524532470248424962506251925322546255925722582259125982604261026172624263226412650265926672675268326892695269927022706271127172723273027382747275627652775278627952802281428312850287028862903292129422962298130033025304330593073308630983109311831253130313531393142314631483151315431573160316331653168317131733174317531753176317631763176317631753175317431733172317131703168316631633161315831553152314831453141313831353132312931273124312231203118311531133111310931073105310431023101310131003100310030993098309730953092308830833077307030643057305030433036302930223015300930042999299429882982297529692962295429472940293429292923291829142910290729032900289828952893289128902889288828862886288528832882288028772872286828652864286328612858285328482842283728342836284128502864287328722819
302330433035302430072990297529612947292929122896288128662853284828502850284728422838283528292816279727612700264826252614261926242623263226472664268026902696270027032704270327022700269927032710271827272734274027452748274827462743273727312724271927142709270527012697269326902685268026722662264826312613259525772559254125222505249124772464245424442436242924232420241824182418242024222424242524272428243024312433243524392442244724512455245824602461246124602458245724562456245524542452244924442438243024212412240323952388238223772373236923662364236223602359235723562354235323522352235323552358236323702378238823992410242124312439244724552462247024782485249425022510251825252531253625422547255225572563256825732579258425892595260126082617262926412654266726802690269827022707271127152718272127232726272927322735273927432747275227572762276727742781278927982809282128332848286528822900291529322950296629802992300230103018302430313037304230473052305630603063306630693071307330753077307930803081308230833084308530853086308630873087308730883088308830883088308930893090309030913091309230933093309430953095309630973097309730983099309930993099310031003100310030993099309930983098309730953094309230903088308530833081307830763074307130693066306430613059305730543052305030473045304430423040303830373034303330313030302930273026302630253025302630263028302930313033303530373039304230443046304830503051305230533054305430553055305630563056305630563055305530543001
306730923090308930883086308530833082308030793077307530723070306730633059305530513047304130363030302230153008300129932986297829702962295429472940293329282923291929152912291029072905290329012900289828972895289428922891288928872884288128782874286928642857285128442838283128252819281428092804279827942789278327782771276527582752274627402734272827242719271427102706270226982694269026862683268026772674267226692667266526632662266026582657265526532652265026492647264626452643264226402639263726362634263226302628262526232621261926162614261226102607260526022600259725952592258925872585258325822581258125802580258125822583258425852587258925912593259625992602260526082611261426172620262326262629263226352638264226462650265426592663266826732677268126862690269326972700270327062708271127142717272127242728273127352738274227462749275227562760276427692773277827842791279828082819283428512867287928892899290929172927293629452956296629762986299430013006301230193025303130373042304730523056305930623065306630683069307030713072307230723071307130703070306930683067306630653064306330623060306030583057305630563054305430533052305230513051305030493049304930483048304830483047304730473047304630463046304630463045304530453045304530453045304530453045304530453046304630463046304730473048304930493050305130533054305630593061306530683071307430773080308230843086308830903092309330943094309530963096309630973097309730983098309830983098309830983097309730973096309530953042
283428552853285028472845284228402837283528332830282928262825282328212819281828162815281428132811281028092808280728062805280428032802280128002799279827972795279427932791279027882787278527832782278027782777277527742772277127702769276727672766276527642763276327622761276127602759275927582757275627562755275427522751274927472744274227392737273427312728272527232721271827162714271327122711271027092708270727062705270527042703270327022702270127012700270027002699269926982698269826972697269626962696269626962695269526952695269526952695269426942694269426942695269526952695269526962696269726972698269826992699270027012701270227022703270427052705270627062707270827082709270927102710271127122712271327132714271527162716271727182719272027212722272327252726272727292731273227342736273827402742274427472749275127532755275827602762276527672770277227742777277927812783278627892792279627992803280728112815281928232827283028342838284128452849285328562858286128632864286628672868286928702871287128712871287028702869286928692868286728662866286528642863286228612861286028602859285828572857285628562855285428542853285328532853285228522852285228522852285228532853285428542854285528562857285728582859285928602861286228622863286428642865286528662866286728682868286928692870287128722872287328742875287628772878287928792880288128812882288328842885288528862886288628862886288628862886288628862886288528852884288328832882288128792878287728752873287128692867286528632812