913 475 1012 1368 1215 1345 878 1074 1306 2020 1548 1220 2878 2523 2498 1953 2099 2263 3010 2864 2863 3290 3149 3657 3041 3263 3171 5368 4553 4235 4153 4838 4032 5302 4175 4582 4647 5472 6600 8285 11145 8837 8934 8850 7615 8341 9068 8504 8864 9260 6345 8021 9129 9202 9623 10443 9700 9516 10207 9612 8766 8921 9341 10559 9672 9853 11363 9949 10050 11253 13809 12781 12604 14274 13258 14612 15923 16138 14997 11224 12489 17165 11667 10817 12776 12779 15706 15494 13700 15828 17335 18842 19062 20239 18707 20300 21562 18251 21487 19578 25017 23313 20547 16457 16634 21086 22454 23631 21228 22298 23155 25470 25052 22174 22600 25939 22343 39943 29523 55278 50131 51132 49344 46436 45936 45435 50014 47687 52302 46193 46629 58080 73511 77104 63404 65487 67570 50573 55916 54764 32248 32549 30646 30001 29115 35898 37636 36449 32955 34739 37043 32429 32131 36808 37681 39876 24839 31809 46925 47095 47224 47091 40549 52691 47537 42508 55990 61455 50316 42196 46712 34769 33644 36234 40765 37387 36643 35442 38583 34259 35321 36382 33476 28196 29921 26060 36739 41157 40508 28892 35085 32497 36493 33200 37254 37008 31934 43632 27259 46250 70939 70124 51322 55893 48704 51789 60955 56726 29991 38688 42044 59419 58521 59827 66612 65225 68692 63115 68453 63254 59165 53319 56491 47111 50550 50588 50626 50609 47688 50924 59342 48034 45703 41333 35233 31021 38641 41880 38354 36899 41556 38288 37287 41518 38495 47447 52121 48747 47620 44082 49499 49557 54124 55289 57461 58869 60313 67994 56434 62591 71783 38158 52262 42969 56766 58266 59767 60992 67407 69914 65487 68839 66335 72178 71835 70470 68191 69335 72347 65308 67170 66507 96841 89025 65608 62625 61883 59417 56531 56199 54075 55110 53288 59231 51910 57668 54492 61748 61468 60149 59507 67287 62962 69656 76987 76878 83101 89285 82352 257659 284452 135937 120509 108602 104446 84150 63691 81796 106094 98346 100250 99282 98039 96460 103456 110269 90758 83531 79017 82422 81792 80324 82716 78188 60523 83233 69031 66228 63062 73710 68351 51798 65853 58100 66195 54317 57313 58431 62765 65756 20516 59833 73338 71430 77233 106989 67323 77850 87665 98852 98994 83586 94837 100118 89700 39428 64082 68510 113060 123578 112796 115736 123968 127072 154188 139411 131793 116061 119959 111716 116041 120073 110417 140313 191643 150656 154519 169776 151365 132500 109322 123748 130168 127584 110962 100477 110583 44798 124921 203248 214614 199823 188444 246714 198994 176973 165814 212926 174606 168924 316830 181039 212541 438771 243027 191279 113960 133752 268499 218681 198508 66794 223027 240456 214265 239074 251577 82075 312293 241063 231454 225026 201308 192208 179967 197106 197695 184265 166319 165237 174178 162368 153408 151868 182445 170586 178594 180966 160189 172258 205815 233807 227100 261728 257475 271873 298827 341054 364631 302472 292967 303104 262671 309964 302164 271947 182403 204660 281029 279628 279607 247066 379032 300918 272684 300869 287866 289907 303435 268715 254426 231486 230064 271935 289504 287744 281967 289256 237406 223062 221405 227930 197437 243792 201064 231096 242840 260969 288439 274567 333637 325105 333731 318659 378682 373337 370733 373995 401240 416550 389808 398849 425549 373245 486701 479057 409549 337832 326159 460430 453782 470871 496086 472580 504891 528418 518900 522381 512226 515049 493719 470423 512371 499073 499073 470846 536788 578702 550813 574008 535166 508771 513962 496413 431476 474914 478597 444138 460480 459064 475687 461833 480450 496613 486975 490186 559256 573445 573445 789798 650677 672104 630596 639979 710831 731347 656905 762329 767780 723717 783187 887633 588253 586461 526069 555519 532877 558949 581601 531108 595064 552152 596766 723299 612687 529523 502738 455737 458093 467345 446144 448848 433321 387289 430686 409940 364575 366153 477917 409619 362961 381998 371040 440788 418657 407953 496442 487739 494677 462192 633660 688850 679095 587009 582010 450991 399543 399747 386029 398936 381871 387357 384940 346726 329200 416312 467595 591064 604577 518645 494734 411685 461849 407028 454068 385690 340492 423328 391658 343537 367942 337728 345528 405032 353455 365982 351216 383401 346749 333308 340130 360104 333598 317822 313510 319505 299042 309809 304753 287618 278454 278254 286758 261612 274188 282600 306074 348528 352088 341648 293352 298654 293760 271949 294866 241786 285376 271547 263172 329187 320569 355125 331515 330109 297634 256356 272946 259480 270414 295747 262780 261258 308272 499868 286195 265996 269041 251322 263146 259677 271722 273054 241518 246329 256850 258990 227413 203840 196244 237863 236339 264573 236056 239214 268365 270759 263145 263854 280208 272869 264120 296628 289187 280994 350857 274019 276163 224085 300553 301335 291348 277345 311934 292094 327008 304749 283020 264329 271734 302265 295545 278092 294268 266171 289517 283127 360711 589068 274373 238299 231915 245331 249999 274985 220557 271685 269989 294459 258785 243077 263312 298552 335275 309393 332161 338012 298762 316911 294891 308450 285741 317746 264719 341472 306655 334490 296475 319259 353566 290314 330083 292797 303403 287139 302712 322174 318282 368367 337131 276824 296152 299574 310596 275193 278175 315912 298009 322482 316329 304919 298201 289961 301344 315010 278542 259873 265064 248575 236170 229035 253341 238394 310935 270007 321829 328059 290196 306597 270667 295581 266500 320103 319637 270000 309167 324718 310796 284854 262919 259016 235948 227941 263798 273622 275337 285211 302083 274755 317813 299181 315866 269889 299969 303118 341338 357470 342601 324906 328268 307430 314095 320428 462459 288714 283406 256035 244212 274788 369590 308399 251531 231209 257614 257212 311924 301579 302994 258834 289062 240282 301610 401861 330758 265974 296932 255506 298916 260916 230275 227651 257082 257566 237177 266801 243193 270887 266876 269962 262226 367471 247728 228131 238208 216046 338973 216105 204968 190686 188150 289450 247311 198987 215731 187547 179881 174474 175838 151631 156978 161880 153869 172276 192328 154086 147293 156693 178188 152631 170413 153031 164385 165517 166985 176536 201510 175630 163250 157136 184748 177968 164469 172667 155756 152189 231677 177246 175479 172614 191629 203796 201661 173373 157175 164813 175833 183822 211724 162043 217075 185060 161650 162308 213028 183779 155818 158799 129437 181926 177359 230080 172968 181384 165604 164720 197499 166143 171300 224713 187181 172199 197716 218960 226236 195789 213424 238804 205924 237959 227186 196222 229996 194896 185240 212574 198979 193892 176123 172670 192037 190537 195197 201067 197858 197191 241061 248814 233727 219921 211820 194802 214109 202747 192543 214316 168538 183694 210757 252712 221613 253347 242930 205433 164562 165039 177838 201026 159199 163897 153984 176885 186607 177343 183364 159837 223955 232308 178609 158800 170110 182107 179875 220971 187886 207865 197918 224476 204361 182731 153742 222909 185248 159676 168411 187067 179202 186416 202554 208943 183055 201323 224240 190275 197443 186132 197960 219782 275781 212418 188099 171418 152400 165370 165150 163717 144820 152602 174637 164454 166854 169516 172385 194151 192576 197798 179222 204814 180342 188534 157864 163822 177883 233679 216295 196238 186304 182391 168099 202465 214482 180121 141151 146511 258490 200971 203203 185863 195717 220490 198110 229869 190380 169320 153146 154939 153720 157197 152489 166266 161044 167780 183468 170598 214274 158444 166882 141925 131739 133055 132333 124121 126278 136638 194852 137556 129715 180559 126766 132086 154942 166572 156277 142190 135950 143990 142379 153354 151628 155734 151390 214688 156634 175161 173522 191789 168535 156497 158639 165892 168701 175817 180415 153348 148420 168951 186137 170719 182123 152221 145757 160873 168729 158405 155370 156323 127501 171407 161191 139309 141986 157693 137083 118720 115546 123099 124052 150774 102267 112102 138544 129493 126386 133136 135934 149194 141664 142153 157498 122211 165304 150360 173634 167739 129669 151360 158635 128495 125075 138088 138900 137080 134931 136516 142556 139862 204103 179385 250500 158231 161161 209948 200789 131978 173364 155611 177463 121850 111455 125097 114413 110356 136491 101434 104850 107785 204467 185926 159700 302212 101414 97076 117122 114515 118973 122668 112461 103813 95888 98238 102077 97268 107842 109253 234192 114729 100380 102970 86016 79770 89441 103380 102852 97108 80833 91718 194504 112670 0 0 121723 127632 109966 93075 161068 100254 95263 90644 96378 96317 85754 97989 85179 130576 160037 166316 144430 132791 106800 103257 83137 79839 74884 78141 74994 106339 92326 95029 85949 80981 89942 85590 101721 72014 81365 74610 70080 67315