338853 610518
498
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 63059 46811 293367 8244 6231 106878 91703 98893 94656 245576 153695 212259 251576 314884 156874 136678 22431 263529 277918 157884 224067 28808 337982 125336 53808 301884 100023 101910 170592 46594 226504 156352 32728 174804 330171 223385 273741 114575 37711 49038 15133 12222 205503 104812 101819 186627 199960 63346 317363 62598 93196 94239 75435 285737 166212 55286 329527 126515 242995 25448 256287 77171 295567 69952 134383 314182 14022 164324 274619 58495 272568 144140 234870 317979 33420 14986 158398 82440 88996 224298 194890 78147 282023 183953 86163 53248 14935 98323 166508 34205 335163 105316 91923 113477 153320 23791 216846 62915 247813 175741 106 7449 140507 229588 52942 3958 107314 132339 116903 109023 195252 25304 283675 50375 92375 180247 178413 22820 214483 49437 147175 38320 71779 132632 160095 82962 205674 84077 307297 162158 327160 203475 280374 140511 138121 161490 324145 336872 216932 33143 154108 326829 106174 112725 274889 159542 102706 76649 291749 175954 143653 168636 213938 316351 7694 86559 177855 144297 129982 199749 249306 203682 247551 311610 113731 139745 142062 239348 137299 321363 16944 33985 239295 169734 314747 315457 234302 12919 36296 160171 325230 102040 159942 242047 180400 283554 92966 165843 336081 93401 19283 124120 174269 93695 191197 114871 248424 195200 233429 146155 330461 12261 263812 178791 20418 71887 213608 229103 32299 100574 163330 282870 207165 55318 155930 201680 36059 300033 167330 22940 215760 274972 311549 142804 292061 210199 307107 134112 21956 335543 244309 23754 261480 338573 35929 283255 216347 302888 88243 259441 151770 236707 66621 214843 205476 163927 321873 305021 210921 172262 86023 330665 291355 114286 272430 162509 290970 43807 228275 55517 55899 121363 251266 114451 237404 154120 54486 182507 244763 159605 28256 317357 6801 11461 24573 283170 128833 247679 224698 117008 332323 41667 242701 158203 21442 248964 158782 47736 133875 141621 226917 75618 215246 315274 257062 267038 21 146894 240123 56359 5676 290268 121278 9592 273833 276505 285163 278787 209707 111953 3248 138833 140980 50086 335960 298184 40205 149223 20524 228780 267047 161056 108886 38781 9185 291436 82835 287072 313712 203825 173480 230023 316475 31307 19681 230731 201741 76222 158927 116141 7278 306594 251465 202930 287290 263234 138851 154933 67453 329137 82277 126177 53224 194033 201971 169712 145766 199653 135630 116714 133688 113760 278863 246434 210844 214190 144700 328073 229427 70097 246319 257725 166221 250538 197427 319046 261336 43545 159282 59786 225883 226252 82145 106221 216244 301153 242988 35876 318156 272792 223466 235886 293123 184044 240620 118699 152927 262232 188794 287772 244763 121877 246071 192671 264011 3385 263885 237791 70568 165923 15301 245863 239785 4745 320021 183717 23717 255343 187929 161385 239782 315068 19038 333148 70661 141699 37333 122306 313144 30775 295965 84836 189772 16551 213767 174527 33760 106552 280774 116098 13568 225733 324434 316401 75397 15591 12305 249173 201054 64762 323351 219462 159043 96819 67062 220718 214319 63509 316457 131259 254569 191590 260997 135961 14587 222589 275265 116648 202210 95874 290936 47290 219590 284580 321761 255913 138548 312846 320919 172243 89410 36140 110129 73629 286826 306318 247362 94596 161974 199959 10556 329955 26152 123033 264933 139680 287494
