1 1 2 11 3 211 4 4211 5 84211 6 1684211 7 231684211 8 28231684211 9 3828231684211 10 493828231684211 11 62493828231684211 12 7062493828231684211 13 777062493828231684211 14 91777062493828231684211 15 10191777062493828231684211 16 10310191777062493828231684211 17 10710310191777062493828231684211 18 11510710310191777062493828231684211 19 12211510710310191777062493828231684211 20 12712211510710310191777062493828231684211 21 13712712211510710310191777062493828231684211 22 14813712712211510710310191777062493828231684211 23 16114813712712211510710310191777062493828231684211 24 16916114813712712211510710310191777062493828231684211 25 18516916114813712712211510710310191777062493828231684211 26 19918516916114813712712211510710310191777062493828231684211 27 21819918516916114813712712211510710310191777062493828231684211 28 22921819918516916114813712712211510710310191777062493828231684211 29 24222921819918516916114813712712211510710310191777062493828231684211 30 25024222921819918516916114813712712211510710310191777062493828231684211 31 25725024222921819918516916114813712712211510710310191777062493828231684211 32 27125725024222921819918516916114813712712211510710310191777062493828231684211 33 28127125725024222921819918516916114813712712211510710310191777062493828231684211 34 29228127125725024222921819918516916114813712712211510710310191777062493828231684211 35 30529228127125725024222921819918516916114813712712211510710310191777062493828231684211 36 31330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 37 32031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 38 32532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 39 33532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 40 34633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 41 35934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 42 37635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 43 39237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 44 40639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 45 41640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 46 42741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 47 44042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 48 44844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 49 46444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 50 47846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 51 49747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 52 51749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 53 53051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 54 53853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 55 55453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 56 56855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 57 58756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 58 60758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 59 62060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 60 62862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 61 64462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 62 65864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 63 67765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 64 69767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 65 71969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 66 73671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 67 75273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 68 76675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 69 78576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 70 80578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 71 81880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 72 83581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 73 85183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 74 86585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 75 88486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 76 90488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 77 91790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 78 93491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 79 95093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 80 96495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 81 98396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 82 100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 83 1007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 84 10151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 85 102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 86 1027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 87 10371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 88 104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 89 1061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 90 10691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 91 108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 92 1099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 93 11181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 94 112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 95 1142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 96 11501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 97 115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 98 1171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 99 11811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 100 119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 101 1205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 102 12131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 103 122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 104 1225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 105 12351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 106 124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 107 1259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 108 12761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 109 129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 110 1306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 111 13161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 112 132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 113 1340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 114 13481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 115 136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 116 1378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 117 13971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 118 141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 119 1430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 120 14381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 121 145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 122 1468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 123 14871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 124 150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 125 1520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 126 15281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 127 154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 128 1558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 129 15771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 130 159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 131 1619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 132 16361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 133 165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 134 1666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 135 16851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 136 170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 137 1718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 138 17351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 139 175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 140 1765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 141 17841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 142 180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 143 1817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 144 18341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 145 185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 146 1864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 147 18831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 148 190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 149 1916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 150 19331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 151 194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 152 1972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 153 19911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 154 201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 155 2015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 156 20232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 157 203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 158 2035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 159 20452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 160 205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 161 2069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 162 20862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 163 210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 164 2107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 165 21172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 166 212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 167 2141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 168 21492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 169 216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 170 2179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 171 21982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 172 221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 173 2231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 174 22392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 175 225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 176 2269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 177 22882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 178 230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 179 2321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 180 23292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 181 234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 182 2359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 183 23782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 184 239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 185 2420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 186 24282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 187 244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 188 2458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 189 24772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 190 249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 191 2519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 192 25362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 193 255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 194 2566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 195 25852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 196 260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 197 2618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 198 26352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 199 265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 200 2665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 201 26842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 202 270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 203 2717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 204 27342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 205 275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 206 2764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 207 27832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 208 280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 209 2816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 210 28332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 211 284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 212 2872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 213 28912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 214 291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 215 2924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 216 29412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 217 295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 218 2980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 219 29992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 220 302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 221 3041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 222 30493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 223 306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 224 3079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 225 30983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 226 311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 227 3131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 228 31393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 229 315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 230 3169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 231 31883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 232 320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 233 3221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 234 32293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 235 324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 236 3259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 237 32783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 238 329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 239 3320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 240 33283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 241 334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 242 3358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 243 33773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 244 339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 245 3419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 246 34363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 247 345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 248 3466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 249 34853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 250 350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 251 3518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 252 35353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 253 355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 254 3565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 255 35843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 256 360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 257 3617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 258 36343617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 259 365036343617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 260 3664365036343617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 261 36833664365036343617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 262 370336833664365036343617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 263 3716370336833664365036343617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 264 37333716370336833664365036343617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 265 374937333716370336833664365036343617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 266 3772374937333716370336833664365036343617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 267 37913772374937333716370336833664365036343617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 268 381137913772374937333716370336833664365036343617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 269 3824381137913772374937333716370336833664365036343617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211 270 38413824381137913772374937333716370336833664365036343617360435843565355135353518350534853466345234363419339733773358334433283320329832783259324532293221320831883169315531393131311830983079306530493041302829992980295729412924291128912872284928332816280327832764275027342717270426842665265126352618260525852566255225362519249724772458244424282420239823782359234523292321230822882269225522392231221821982179216521492141212821172107210220862069205620452035203020232015201119911972194919331916190318831864185018341817180417841765175117351718170516851666165216361619159715771558154415281520150714871468145414381430141713971378136413481340132713161306129212761259124612351225122012131205119211811171115711501142112911181099108510691061104810371027102210151007100398396495093491790488486585183581880578576675273671969767765864462862060758756855453853051749747846444844042741640639237635934633532532031330529228127125725024222921819918516916114813712712211510710310191777062493828231684211