171 A
    100000000           9          15          19          39          50
           67          55          75          58          67          85
           99         100          95         111         125         110
          103          91         100         109         123         134
          156         130         143         153         140         126
          144         132         122         121         111          99
          112          84          78          88         100         134
          159         119         125         115         126         137
          150          51          65          80          91         105
          148         127         167         180         167          98
           85         100         188         134         153         132
          119         117         104         115         140          67
           47          35          49          68          79          22
           35          29          22          13          40          82
           94         133         140         127         141         123
          130         106          97          85         115         131
          128          95         114         109         127         143
          131         143          89          82          74          61
           67          49          29          21          39          58
           72          77          90         101         109         127
          137         136         152         165         111          96
           85          78         140         131          91          91
           46          59          69         106         128         138
          118         132         134          85          86         111
          122         176         159         128         142         115
          140         106          91         153         112         127
          107         114         117         115         123         147
          158         122          67         109          76         124
           60          68          45           9   100000000           6
           26          46          57          74          62          82
           65          74          76          90         104         102
          118         132         114          94          82          91
          100         114         125         147         137         134
          144         131         117         135         123         113
          112         102          90         103          75          69
           79          91         125         150         110         116
          106         117         128         141          42          56
           71          82          96         139         118         158
          171         158          89          76          91         179
          125         144         123         110         108          95
          118         131          58          38          26          40
           59          86          13          26          38          31
           22          34          91         103         136         143
          136         150         132         139         115         106
           94         124         140         137         104         123
          118         136         152         140         152          98
           91          83          70          76          58          38
           30          48          67          81          86          99
          110         118         136         146         145         161
          174         120         105          94          87         149
          140         100         100          55          68          78
          115         137         147         127         141         141
           94          93         118         129         185         168
          135         149         122         147         113          98
          162         121         118          98         105         108
          122         130         154         167         131          76
          118          85         115          51          75          36
           15           6   100000000          20          40          51
           68          56          76          59          68          82
           96         101          96         112         126         111
          100          88          97         106         120         131
          153         131         140         150         137         123
          141         129         119         118         108          96
          109          81          75          85          97         131
          156         116         122         112         123         134
          147          48          62          77          88         102
          145         124         164         177         164          95
           82          97         185         131         150         129
          116         114         101         124         137          64
           44          32          46          65          80          19
           32          44          37          28          40          97
          109         142         149         142         156         138
          145         121         112         100         130         146
          143         110         129         124         142         158
          146         158         104          97          89          76
           82          64          44          36          54          73
           87          92         105         116         124         142
          152         151         167         180         126         111
          100          93         155         146         106         100
           61          68          78         121         143         151
          133         147         135          94          87         112
          123         191         174         129         143         116
          141         107          92         168         127         124
          104         111         114         116         124         148
          173         137          82         124          91         121
           57          69          42          75          66          60
    100000000          20          31          48          36          56
           39          48         112         126          81          76
           92         106          91         102         112         118
          109         123         134         156         111         140
          153         140         126         144         149         126
          160         168         156         144         141         135
          145         157         190         215         176         182
          172         183         194         207         108         122
          137         148         162         205         184         224
          237         224         155         142         157         245
          190         209         188         175         161         161
          151         177         124         104          92          76
           95          60          79          92         104          97
           88         100         118         130         169         176
          163         177         159         166         142         133
          121         151         167         164         131         150
          145         163         179         167         179         125
          118         110          97         103          85          65
           57          75          94         108         113         126
          137         145         163         173         172         188
          201         147         132         121         114         160
          151         127          80          82          48          58
          142         141         131         148         162         115
           74          67          92         103         196         179
          109         123          96         121          87          72
          189         148         184         164         161         131
           96         104         128         194         158         103
          145         112         168         117          49         102
           55          46          40          53   100000000          11
           28          16          36          19          28          92
          106          61          56          72          86          71
           82          92          98          89         103         114
          136          91         120         133         120         106
          124         129         106         140         148         136
          124         121         115         125         137         170
          195         156         162         152         163         174
          187          88         102         117         128         142
          185         164         204         217         204         135
          122         137         225         170         189         168
          155         141         141         131         157         104
           84          72          56          75          40          59
           72          84          77          68          80          98
          110         149         156         143         157         139
          146         122         113         101         131         147
          144         111         130         125         143         159
          147         159         105          98          90          77
           83          65          45          37          55          74
           88          93         106         117         125         143
          153         152         168         181         127         112
          101          94         140         131         107          60
           62          28          38         122         121         111
          128         142          95          54          47          72
           83         176         159          89         103          76
          101          67          52         169         128         164
          144         141         111          76          84         108
          174         138          83         125          92         148
           97          29          82          47          56          62
           42          62   100000000          56          66          86
           81          90         132         146         111         106
          122         136         121         132         138         147
          139         153         164         186         141         170
          183         170         156         174         179         156
          168         158         146         159         131         125
          135         147         181         206         166         172
          162         173         184         197          98         112
          127         138         152         195         174         193
          215         214         145         132         147         223
          159         178         157         144         130         151
          120         146         114          94          82          96
          115         102          69          82          76          69
           60          87          87          99         138         145
          132         146         128         135         111         102
           90         120         136         133         100         119
          114         132         148         136         148          94
           87          79          66          72          54          34
           26          44          63          77          82          95
          106         114         132         142         141         157
          170         116         101          90          83         145
          136          96          49          51          17          27
          111         133         139         123         137         123
           43          75         100         111         181         164
          117         131         104         129          95          80
          158         117         174         154         161         161
          126         112         136         163         127          72
          114          81         137         107          18          92
           82          73          67          87          72          83
    100000000          10          30          46          55         119
          133          55          50          66          80          65
           76          86          92          83          97         108
          130          85         114         127         114         100
          118         123         100         134         155         158
          118         117         137         147         159         164
          189         183         184         174         185         196
          209         115         129         144         155         169
          212         191         231         244         231         162
          149         164         252         198         217         196
          183         181         168         191         204         131
          111          99          83         102          67          86
           99         111         104          95         107         164
          176         209         216         209         223         205
          212         188         179         167         197         212
          210         176         195         190         208         224
          182         194         140         163         156         143
          149         131         111         103         121         109
          151         128         141         152         160         178
          188         187         203         216         162         147
          136         129         131         122         142          94
          113         100          72         131         112         102
          119         133          86          56          38          63
           74         167         150          80          94          67
           73          39          24         235         194         176
          165         135         105          70          56          99
          209         203         118         190         158         188
          124         101         109          72          63          57
           77          62          73          90   100000000          20
           36          45         109         123          45          40
           56          70          55          66          76          82
           73          87          98         120          75         104
          117         104          90         108         113          90
          124         145         148         108         107         127
          137         149         154         179         173         174
          164         175         186         199         105         119
          134         145         159         202         181         221
          234         221         152         139         154         242
          188         207         186         173         171         158
          181         194         121         101          89          73
           92          57          76          89         101          94
           85          97         154         166         199         206
          199         213         195         202         178         169
          157         187         203         200         167         186
          181         199         215         203         215         161
          154         146         133         139         121         101
           93         111         130         144         149         162
          173         181         199         209         208         224
          237         183         168         157         150         184
          175         163         122         118          90         100
          178         165         155         172         186         139
          109          91         116         127         220         203
          133         147         120          96          62          77
          225         184         166         155         125          95
           60          79         129         230         194         139
          181         148         178         114          91          99
           52          43          37          57          42          53
           70          58   100000000          16          25          89
          103          25          20          36          50          35
           46          56          62          53          67          78
          100          55          84          97          84          70
           88          93          70         104         125         128
           88          87         107         117         129         134
          159         153         154         144         155         166
          179          85          99         114         125         139
          182         161         201         214         201         132
          119         134         222         168         187         166
          153         151         138         161         174         101
           81          69          53          72          37          56
           69          81          74          65          77         134
          146         179         186         179         193         175
          182         158         149         137         167         183
          180         147         166         161         179         195
          183         195         141         134         126         113
          119         101          81          73          91         110
          124         129         142         153         161         179
          189         188         204         217         163         148
          137         130         164         155         143         102
           98          70          80         158         145         135
          152         166         119          89          71          96
          107         200         183         113         127         100
           76          42          57         205         164         146
          135         105          75          40          59         109
          210         174         119         161         128         158
           94          71          79          36          27          21
           41          26          37          54          42          62
    100000000           9          73          87          87          82
           98         112          97          91          79          88
           97         111         122         144         117         131
          141         128         114         132         133         110
          139         129         117         118         102          96
          106         118         152         177         137         143
          133         144         155         168          69          83
           98         109         123         166         145         185
          198         185         116         103         118         206
          152         171         150         137         135         122
          145         158          85          65          53          37
           56          21          40          53          65          58
           49          61         118         130         163         170
          163         177         159         166         142         133
          121         151         167         164         131         150
          145         163         179         167         179         125
          118         110          97         103          85          65
           57          75          94         108         113         126
          137         145         163         173         172         188
          201         147         132         121         114         166
          157         127          86          82          54          64
          142         147         137         154         168         121
           80          73          98         109         202         185
          115         129         102         127          93          78
          189         148         145         125         132         105
          102         110         134         194         158         103
          145         112         142          78          55          63
          188         179         185         205         225         236
          253         229         249         244   100000000          64
           78          92         230         149         120         102
           82          70          79          88         102         113
          135         146         122         132         119         105
          123         124         101         133         154         145
          109         104         124         134         146         163
          188         188         171         161         172         183
          196         137         151         166         177         191
          217         196         236         249         236         184
          196         211         257         245         251         243
          230         228         215         238         251         187
          167         153          28          47          12         166
          179         198         205         201         187         270
          268         256         263         265         293         311
          318         294         285         273         303         319
          316         283         302         297         315         331
          319         331         277         270         262         249
          255         237         217         209         227         246
          260         265         278         289         297         315
          325         324         340         353         299         284
          273         266         310         301         279         279
          234         247         257         294         291         281
          298         312         273         254         236         261
          261         346         329         259         232         205
          174         208         222         305         300         173
          153         126          96         153         191         207
          346         310         255         297         264         235
          158         254         143         146         137         143
          163         183         194         211         187         207
          202          10   100000000          14          28         188
          107          78          38          18          28          37
           46          60          71          93         104          80
           90          77          63          81          82          59
           91         112         103          67          62          82
           92         104         121         146         146         129
          119         130         141         154          95         109
          124         135         149         175         154         194
          207         194         142         154         169         215
          203         209         201         188         186         173
          196         209         145         125         111          38
           57          22         124         137         156         163
          159         145         228         226         214         221
          223         251         269         276         252         243
          231         261         277         274         241         260
          255         273         289         277         289         235
          228         220         207         213         195         175
          167         185         204         218         223         236
          247         255         273         283         282         298
          311         257         242         231         224         268
          259         237         237         192         205         215
          252         249         239         256         270         231
          212         194         219         219         304         287
          217         190         163         132         166         180
          263         258         131         111          84          54
          111         149         165         304         268         213
          255         222         193         116         212         101
          138         129         135         155         175         186
          203         179         199         194          92          82
    100000000          14         180          99          70          24
           10          20          29          38          52          63
           85          96          72          82          69          55
           73          74          51          83         104          95
           59          54          74          84          96         113
          138         138         121         111         122         133
          146          87         101         116         127         141
          167         146         186         199         186         134
          146         161         207         195         201         193
          180         178         165         188         201         137
          117         103         117          65         104         116
          129         148         155         151         137         220
          218         206         213         215         243         261
          268         244         235         223         253         269
          266         233         252         247         265         281
          269         281         227         220         212         199
          205         187         167         159         177         196
          210         215         228         239         247         265
          275         274         290         303         249         234
          223         216         260         251         229         229
          184         197         207         244         241         231
          248         262         223         204         186         211
          211         296         279         209         182         155
          124         158         172         255         250         123
          103          76          46         103         141         157
          296         260         205         247         214         185
          108         204          93         146         137         143
          163         183         194         211         169         189
          202         100          90         104   100000000         170
           89          60          10          21          31          37
           28          42          53          75          86          62
           72          59          45          63          68          45
           79         100         103          63          62          82
           92         104         109         134         146         129
          119         130         141         154          95         109
          124         135         149         175         154         194
          207         194         142         154         169         215
          203         209         201         188         186         173
          196         209         145         125         111         125
           73         112         124         137         156         163
          159         145         228         226         214         221
          223         251         269         276         252         243
          231         261         277         274         241         260
          255         273         289         277         289         235
          228         220         207         213         195         175
          167         185         204         218         223         236
          247         255         273         283         282         298
          311         257         242         231         224         250
          241         237         232         192         205         210
          250         231         221         238         252         213
          194         176         201         201         286         269
          199         172         145         114         148         162
          263         258         121         110          80          50
           93         131         147         304         268         213
          255         222         193         116         212         101
          115         106         100         120         105         116
           91          43          63          79          88          95
          109           5   100000000          16          30          15
           26          36          42          33          47          58
           80          35          64          77          64          50
           68          73          50          84         105         108
           68          67          87          97         109         114
          139         151         134         124         135         146
          159         100         114         129         140         154
          180         159         199         212         199         147
          159         174         220         208         214         206
          193         191         178         201         214         150
          130         116         116          78         100         119
          132         144         137         128         140         197
          209         219         226         228         256         238
          245         221         212         200         230         225
          238         189         208         203         221         237
          195         207         153         176         189         176
          182         164         144         136         154         122
          164         141         154         165         173         191
          201         200         216         229         175         160
          149         142         144         135         155         107
          126         133          85         144         125         115
          132         146          99          69          51          76
           87         180         163          93         107          80
           56          22          37         268         227         126
          115          85          55          20          39          89
          222         216         131         203         191         198
          121         134         106         164         155         159
          179         164         175         149         102         122
          138         118         108         122          20         103
    100000000          14          28          39          49          55
           46          60          57          79          19          48
           61          74          63          81          86          63
           97         118         121          81          80         100
          110         122         127         152         164         147
          137         148         159         172         113         127
          142         153         167         193         172         212
          225         212         160         172         187         233
          221         227         219         206         204         191
          214         227         163         143         129         143
           91         130         142         155         174         181
          177         163         246         244         232         239
          241         269         287         294         270         261
          249         279         283         292         247         266
          261         279         295         253         265         211
          234         238         225         231         213         193
          185         203         180         222         199         212
          223         231         249         247         240         256
          273         215         218         207         200         183
          174         198         165         184         192         143
          183         164         154         171         185         146
          127         109         134         134         219         202
          132         105          78          47          81          95
          281         276         139         128          98          68
            4          64          80         280         274         189
          261         240         211         134         193         119
          150         141         147         167         187         198
          215         173         193         206         104          94
          108         113         174          93   100000000          14
           25          35          41          32          46          57
           79          90          66          76          63          49
           67          72          49          83         104         107
           67          66          86          96         108         113
          138         150         133         123         134         145
          158          99         113         128         139         153
          179         158         198         211         198         146
          158         173         219         207         213         205
          192         190         177         200         213         149
          129         115         129          77         116         128
          141         160         167         163         149         232
          230         218         225         227         255         273
          280         256         247         235         265         281
          278         245         264         259         277         293
          281         293         239         232         224         211
          217         199         179         171         189         208
          222         227         240         251         259         277
          287         286         302         315         261         246
          235         228         254         245         241         236
          196         209         214         254         235         225
          242         256         217         198         180         205
          205         290         273         203         176         149
          118         152         166         267         262         125
          114          84          54          97         135         151
          308         272         217         259         226         197
          120         216         105         136         127         133
          153         173         184         201         159         179
          192          90          80          94          99         160
           79          50   100000000          11          21          27
           18          32          43          65          76          52
           62          49          35          53          58          35
           69          90          93          53          52          72
           82          94          99         124         136         119
          109         120         131         144          85          99
          114         125         139         165         144         184
          197         184         132         144         159         205
          193         199         191         178         176         163
          186         199         135         115         101         115
           63         102         114         127         146         153
          149         135         218         216         204         211
          213         241         259         266         242         233
          221         251         267         264         231         250
          245         263         279         267         279         225
          218         210         197         203         185         165
          157         175         194         208         213         226
          237         245         263         273         272         288
          301         247         232         221         214         240
          231         227         222         182         195         200
          240         221         211         228         242         203
          184         166         191         191         276         259
          189         162         135         104         138         152
          253         248         111         100          70          40
           83         121         137         294         258         203
          245         212         183         106         202          91
          128         119         125         145         165         176
          193         169         189         184          82          72
           86         100         170          89          60          46
    100000000          10          19          28          42          53
           75          86          62          72          59          45
           63          64          41          73          94          85
           49          44          64          74          86         103
          128         128         111         101         112         123
          136          77          91         106         117         131
          157         136         176         189         176         124
          136         151         197         185         191         183
          170         168         155         178         191         127
          107          93         107          55          94         106
          119         138         145         141         127         210
          208         196         203         205         233         251
          258         234         225         213         243         259
          256         223         242         237         255         271
          259         271         217         210         202         189
          195         177         157         149         167         186
          200         205         218         229         237         255
          265         264         280         293         239         224
          213         206         250         241         219         219
          174         187         197         234         231         221
          238         252         213         194         176         201
          201         286         269         199         172         145
          114         148         162         245         240         113
           93          66          36          93         131         147
          286         250         195         237         204         175
           98         194          83         118         109         115
          135         155         166         183         159         179
          174          72          62          76          90         160
           79          50          36          47   100000000           9
           18          32          43          65          76          52
           62          49          35          53          54          31
           63          84          75          39          34          54
           64          76          93         118         118         101
           91         102         113         126          67          81
           96         107         121         147         126         166
          179         166         114         126         141         187
          175         181         173         160         158         145
          168         181         117          97          83          97
           45          84          96         109         128         135
          131         117         200         198         186         193
          195         223         241         248         224         215
          203         233         249         246         213         232
          227         245         261         249         261         207
          200         192         179         185         167         147
          139         157         176         190         195         208
          219         227         245         255         254         270
          283         229         214         203         196         240
          231         209         209         164         177         187
          224         221         211         228         242         203
          184         166         191         191         276         259
          189         162         135         104         138         152
          235         230         103          83          56          26
           83         121         137         276         240         185
          227         194         165          88         184          73
          109         100         106         126         146         157
          174         150         170         165          63          53
           67          81         151          70          41          27
           38          48   100000000           9          23          34
           56          67          43          53          40          26
           44          45          22          54          75          66
           30          25          45          55          67          84
          109         109          92          82          93         104
          117          58          72          87          98         112
          138         117         157         170         157         105
          117         132         178         166         172         164
          151         149         136         159         172         108
           88          74          88          36          75          87
          100         119         126         122         108         191
          189         177         184         186         214         232
          239         215         206         194         224         240
          237         204         223         218         236         252
          240         252         198         191         183         170
          176         158         138         130         148         167
          181         186         199         210         218         236
          246         245         261         274         220         205
          194         187         231         222         200         200
          155         168         178         215         212         202
          219         233         194         175         157         182
          182         267         250         180         153         126
           95         129         143         226         221          94
           74          47          17          74         112         128
          267         231         176         218         185         156
           79         175          64         118         109         115
          135         155         166         183         141         161
          174          72          62          76          81         142
           61          32          18          29          39           9
    100000000          14          25          47          58          34
           44          31          17          35          40          17
           51          72          75          35          34          54
           64          76          81         106         118         101
           91         102         113         126          67          81
           96         107         121         147         126         166
          179         166         114         126         141         187
          175         181         173         160         158         145
          168         181         117          97          83          97
           45          84          96         109         128         135
          131         117         200         198         186         193
          195         223         241         248         224         215
          203         233         249         246         213         232
          227         245         261         249         261         207
          200         192         179         185         167         147
          139         157         176         190         195         208
          219         227         245         255         254         270
          283         229         214         203         196         222
          213         209         204         164         177         182
          222         203         193         210         224         185
          166         148         173         173         258         241
          171         144         117          86         120         134
          235         230          93          82          52          22
           65         103         119         276         240         185
          227         194         165          88         184          73
          132         123         129         149         169         180
          174         127         147         163          86          76
           90          67         128          47          18          32
           43          53          23          14   100000000          11
           33          44          20          33          45          31
           49          54          31          65          86          89
           49          48          68          78          90          95
          120         132         115         105         116         127
          140          81          95         110         121         135
          161         140         180         193         180         128
          140         155         201         189         195         187
          174         172         159         182         195         131
          111          97         111          59          98         110
          123         142         149         145         131         214
          212         200         207         209         237         255
          262         238         229         217         247         263
          260         227         246         241         259         275
          263         275         221         214         206         193
          199         181         161         153         171         190
          204         209         222         233         241         259
          269         265         281         297         240         228
          217         210         208         199         223         190
          178         191         168         208         189         179
          196         210         171         152         134         159
          159         244         227         157         130         103
           72         106         120         249         244         107
           96          66          36          51          89         105
          290         254         199         241         208         179
          102         198          87         143         134         140
          160         178         189         163         116         136
          152          97          87         101          56         117
           36          29          43          54          64          34
           25          11   100000000          22          33           9
           22          35          42          50          65          42
           76          97         100          60          59          79
           89         101         106         131         143         126
          116         127         138         151          92         106
          121         132         146         172         151         191
          204         191         139         151         166         212
          200         206         198         185         183         170
          193         206         142         122         108         122
           70         109         121         134         153         160
          156         142         225         223         211         218
          220         248         266         273         249         240
          228         258         274         271         238         257
          252         270         286         267         279         225
          225         217         204         210         192         172
          164         182         194         215         213         226
          237         245         263         261         254         270
          287         229         232         221         214         197
          188         212         179         189         202         157
          197         178         168         185         199         160
          141         123         148         148         233         216
          146         119          92          61          95         109
          260         255         118         107          77          47
           40          78          94         294         265         203
          252         219         190         113         207          98
          166         157         151         171         156         167
          141          94         114         130         132         122
          136          34          95          14          28          42
           53          63          69          60          60          49
    100000000          11          40          53          66          77
           81          98          77         109         130         135
           95          94         114         124         136         139
          164         178         161         151         162         173
          186         127         141         156         167         181
          207         186         226         239         226         174
          186         201         247         235         241         233
          220         218         205         228         241         177
          157         143         157         105         144         156
          169         188         188         179         177         248
          258         246         253         255         283         289
          296         272         263         251         281         275
          288         239         258         253         271         287
          245         257         203         226         240         227
          233         215         195         187         205         172
          214         191         204         215         223         241
          239         232         248         265         207         210
          199         192         175         166         190         157
          176         184         135         175         156         146
          163         177         138         119         101         126
          126         211         194         124          97          70
           39          73          87         295         278         151
          140         112          82          18          56          72
          272         266         181         253         242         225
          148         185         133         155         146         140
          160         145         156         130          83         103
          119         128         125         139          89          84
           74          67          81          92         102          72
           63          49          38          60   100000000          29
           42          55          69          70          87          80
           98         119         131          98          97         117
          127         136         128         153         178         161
          151         162         173         186         130         144
          159         170         184         207         186         226
          239         226         177         189         204         247
          238         241         236         223         221         208
          231         244         180         160         146         156
          108         140         159         172         184         177
          168         180         237         249         249         256
          258         286         278         285         261         252
          240         270         264         277         228         247
          242         260         276         234         246         192
          215         229         216         222         204         184
          176         194         161         203         180         193
          204         212         230         228         221         237
          254         196         199         188         181         164
          155         179         146         165         173         124
          164         145         135         152         166         127
          108          90         115         115         200         183
          113          86          59          28          62          76
          298         267         140         129         115          85
           78          45          61         261         255         170
          242         231         228         151         174         136
          152         143         149         169         174         185
          159         112         132         148         106          96
          110          65         113          45          38          52
           63          73          43          34          20           9
           31          29   100000000          13          26          40
           41          58          51          69          90         102
           69          68          88          98         107          99
          124         149         132         122         133         144
          157         101         115         130         141         155
          178         157         197         210         197         148
          160         175         218         209         212         207
          194         192         179         202         215         151
          131         117         131          79         118         130
          143         162         169         165         151         234
          232         220         227         229         257         275
          282         258         249         237         267         283
          280         247         266         261         279         295
          263         275         221         234         226         213
          219         201         181         173         191         190
          224         209         222         233         241         259
          257         250         266         283         225         228
          217         210         193         184         208         175
          194         202         153         193         174         164
          181         195         156         137         119         144
          144         229         212         142         115          88
           57          91         105         269         264         111
          100          86          56          49          74          90
          290         274         199         261         228         199
          122         203         107         162         153         159
          179         187         198         172         125         145
          161         116         106         120          78         126
           58          51          62          73          83          53
           44          33          22          44          42          13
    100000000          13          27          28          45          61
           56          77          89          79          78          98
          106          94          86         111         136         119
          109         120         131         144         111         125
          140         147         161         165         144         184
          197         184         158         170         185         205
          219         199         217         204         202         189
          212         225         161         141         127         141
           89         128         140         153         172         179
          175         161         244         242         230         237
          239         267         285         292         268         259
          247         277         293         290         257         276
          271         289         305         276         288         234
          244         236         223         229         211         191
          183         201         203         234         222         235
          246         254         272         270         263         279
          296         238         241         230         223         206
          197         221         188         207         215         166
          206         187         177         194         208         169
          150         132         157         157         242         225
          155         128         101          70         104         118
          279         274          98          87          96          66
           62          87         103         303         284         212
          271         238         209         132         216         117
          149         140         146         166         186         197
          185         138         158         174         103          93
          107          78         139          58          43          49
           60          70          40          31          25          22
           44          55          26          13   100000000          14
           15          32          48          43          64          76
           66          65          85          93          81          73
           98         123         106          96         107         118
          131          98         112         127         134         148
          152         131         171         184         171         145
          157         172         192         206         186         204
          191         189         176         199         212         148
          128         114         128          76         115         127
          140         159         166         162         148         231
          229         217         224         226         254         272
          279         255         246         234         264         280
          277         244         263         258         276         292
          280         292         238         231         223         210
          216         198         178         170         188         207
          221         226         239         250         258         276
          283         276         292         309         251         245
          234         227         219         210         234         201
          195         208         179         219         200         190
          207         221         182         163         145         170
          170         255         238         168         141         114
           83         117         131         266         261          85
           74          83          53          62         100         116
          307         271         216         258         225         196
          119         215         104         135         126         132
          152         172         183         185         138         158
          174          89          79          93          78         139
           58          29          35          46          56          26
           17          11          22          44          55          31
           27          14   100000000          18          35          34
           46          67          79          52          51          71
           81          84          76         101         126         109
           99         110         121         134          84          98
          113         124         138         155         134         174
          187         174         131         143         158         195
          192         189         190         177         175         162
          185         198         134         114         100         114
           62         101         113         126         145         152
          148         134         217         215         203         210
          212         240         258         265         241         232
          220         250         266         263         230         249
          244         262         278         266         278         224
          217         209         196         202         184         164
          156         174         193         207         212         225
          236         244         262         272         271         287
          300         246         231         220         213         219
          210         226         201         181         194         179
          219         200         190         207         221         182
          163         145         170         170         255         238
          168         141         114          83         117         131
          252         247          88          77          69          39
           62         100         116         293         257         202
          244         211         182         105         201          90
          164         155         161         181         201         212
          200         153         173         189         118         108
          122          93         154          73          58          64
           75          85          55          46          40          37
           59          70          41          28          15          29
    100000000          17          40          28          49          61
           58          80          88          78          66          58
           83         108          91          81          92         103
          116         113         127         127         119         133
          137         116         156         169         156         145
          157         172         177         202         171         203
          191         189         176         199         212         163
          143         129         143          91         130         142
          155         174         181         177         163         239
          229         217         224         226         253         271
          278         257         248         241         266         295
          279         259         278         273         291         307
          295         307         253         246         238         225
          231         213         193         185         203         222
          236         241         254         265         273         291
          298         291         307         324         266         260
          249         242         234         225         249         216
          210         223         194         234         215         205
          222         236         197         178         160         185
          185         270         253         183         156         129
           98         132         146         265         263          70
           59          75          45          77         115         131
          322         286         231         273         240         196
          134         230         119         154         145         151
          171         191         202         217         170         190
          206         108          98         112         110         171
           90          72          58          69          79          49
           40          54          54          76          87          58
           45          32          46          17   100000000          23
           11          32          44          41          70          71
           61          49          41          66          91          74
           64          75          86          99         103         117
          110         102         116         120          99         139
          152         139         128         140         155         160
          185         154         186         174         172         159
          182         195         153         133         119         133
           81         120         132         145         164         171
          167         153         222         212         200         207
          209         236         254         261         240         231
          224         249         285         262         249         268
          263         281         297         285         297         243
          236         228         215         221         203         183
          175         193         212         226         231         244
          255         263         281         291         290         306
          319         265         250         239         232         251
          242         245         233         200         213         211
          251         232         222         239         253         214
          195         177         202         202         287         270
          200         173         146         115         149         163
          248         246          53          42          58          28
           94         132         148         312         276         221
          263         230         179         124         220         109
          131         122         128         148         168         179
          196         158         178         187          85          75
           89          98         159          78          49          35
           46          56          26          17          31          42
           64          75          51          61          48          34
           40          23   100000000          34          55          67
           18          47          67          77          72          64
           89         114          97          87          98         109
          122          80          94         109         120         134
          143         122         162         175         162         127
          139         154         183         188         177         186
          173         171         158         181         194         130
          110          96         110          58          97         109
          122         141         148         144         130         213
          211         199         206         208         236         254
          261         237         228         216         246         262
          259         226         245         240         258         274
          262         274         220         213         205         192
          198         180         160         152         170         189
          203         208         221         232         240         258
          268         267         283         296         242         227
          216         209         239         230         222         221
          177         190         199         237         220         210
          227         241         202         183         165         190
          190         275         258         188         161         134
          103         137         151         248         243          76
           65          35           5          82         120         136
          289         253         198         240         207         178
          101         197          86         152         143         149
          169         189         200         217         181         201
          208         113         103         117         121         182
          101          83          69          80          90          60
           51          65          65          87          98          69
           56          43          57          28          11          34
    100000000          21          33          46          75          60
           50          38          30          55          80          63
           53          64          75          88         101         115
           99          91         105         109          88         128
          141         128         117         129         144         149
          174         143         175         163         161         148
          171         184         151         131         117         131
           86         125         130         143         162         169
          165         151         211         201         189         196
          198         225         243         250         229         220
          213         238         283         251         247         266
          261         279         295         283         295         241
          234         226         213         219         201         181
          173         191         210         224         229         242
          253         261         279         289         288         304
          317         263         248         237         230         262
          253         243         243         198         211         221
          258         243         233         250         264         225
          206         188         213         213         298         281
          211         184         157         126         160         174
          237         235          42          31          48          39
          105         143         159         310         274         219
          261         222         168         122         218         107
          131         122         128         148         168         179
          196         184         204         187          92          82
           96         110         203         122         104          90
          100          88          79          72          86          86
          108         119          90          77          64          78
           49          32          55          21   100000000          12
           25          54          39          29          17          23
           48          59          42          32          43          54
           67          80          94          78          70          84
           88          67         107         120         107          96
          108         123         128         153         122         154
          142         140         127         150         163         130
          110          96         110          65         104         109
          122         141         148         144         130         190
          180         168         175         177         204         222
          229         208         199         192         217         262
          230         226         245         240         258         274
          262         274         220         213         205         192
          198         180         160         152         170         189
          203         208         221         232         240         258
          268         267         283         296         242         227
          216         209         271         262         222         222
          177         190         200         237         259         254
          249         263         246         216         209         234
          234         307         290         232         205         178
          147         181         195         216         214          30
           10          27          60         126         164         180
          289         253         198         240         201         147
          101         197          86         126         117         123
          143         163         174         191         179         199
          182          80          70          84          98         204
          123         105          91          88          76          67
           73          87          87         109         120          91
           78          65          79          50          33          56
           22          12   100000000          13          42          51
           41          29          35          60          71          54
           44          55          66          79          75          89
           90          82          96         100          79         119
          132         119         108         120         135         140
          165         134         166         154         152         139
          162         175         125         105          91         105
           53          92         104         117         136         143
          139         125         202         192         180         187
          189         216         234         241         220         211
          204         229         257         242         221         240
          235         253         269         257         269         215
          208         200         187         193         175         155
          147         165         184         198         203         216
          227         235         253         263         262         278
          291         237         222         211         204         266
          257         217         217         172         185         195
          232         254         255         244         258         247
          211         210         235         235         302         285
          233         206         179         148         182         196
          228         226          42          22          15          61
          127         165         181         284         248         193
          235         202         159          96         192          81
          113         104         110         130         150         161
          178         166         186         169          67          57
           71          85         192         111          93          79
           75          63          54          61          75          75
           97         108          79          66          53          67
           38          21          44          24          45          57
    100000000          29          49          59          62          54
           79         104          87          77          88          99
          112          62          76          91         102         116
          133         112         152         165         152         109
          121         136         173         170         167         168
          155         153         140         163         176         112
           92          78          92          40          79          91
          104         123         130         126         112         195
          193         181         188         190         218         236
          243         219         210         198         228         244
          241         208         227         222         240         256
          244         256         202         195         187         174
          180         162         142         134         152         171
          185         190         203         214         222         240
          250         249         265         278         224         209
          198         191         253         244         204         204
          159         172         182         219         241         243
          231         245         235         198         197         222
          223         289         272         221         194         167
          136         170         184         230         225          66
           55          17          49         115         153         169
          271         235         180         222         189         160
           83         179          68          84          75          81
          101         121         132         149         137         157
          140          38          28          42          56         176
           95          66          52          46          34          25
           34          48          59          81          92          68
           78          65          51          69          70          47
           63          53          41          54   100000000          20
           30          42          76         101          84          67
           57          68          79          92          33          47
           62          73          87         113          92         132
          145         132          80          92         107         153
          141         147         139         126         124         111
          134         147          83          63          49          63
           11          50          62          75          94         101
           97          83         166         164         152         159
          161         189         207         214         190         181
          169         199         215         212         179         198
          193         211         227         215         227         173
          166         158         145         151         133         113
          105         123         142         156         161         174
          185         193         211         221         220         236
          249         195         180         169         162         224
          215         175         175         130         143         153
          190         212         222         202         216         216
          169         168         193         204         260         243
          205         178         151         120         154         168
          201         196          69          49          56          42
           99         137         153         242         206         151
          193         160         131          54         150          39
          104          95         101         121         141         152
          169         157         177         160          58          48
           62          76         196         115          86          72
           66          54          45          54          68          79
          101         112          88          98          85          71
           71          54          67          43          33          21
           34          20   100000000          10          22          56
           81          64          47          37          48          59
           72          53          67          82          75          89
           93          72         112         125         112         100
          112         127         133         158         127         159
          146         144         131         154         167         103
           83          69          83          31          70          82
           95         114         121         117         103         186
          184         172         179         181         209         227
          234         210         201         189         219         235
          232         199         218         213         231         247
          235         247         193         186         178         165
          171         153         133         125         143         162
          176         181         194         205         213         231
          241         240         256         269         215         200
          189         182         244         235         195         195
          150         163         173         210         232         242
          222         236         236         189         188         213
          224         280         263         225         198         171
          140         174         188         221         216          49
           29          36          62         119         157         173
          262         226         171         213         180         151
           74         170          59         114         105         111
          131         151         162         179         167         187
          170          68          58          72          86         206
          125          96          82          76          64          55
           64          78          89         111         122          98
          106          93          81          78          61          77
           50          29          31          44          30          10
    100000000          12          51          76          54          37
           27          38          49          62          63          77
           73          65          79          83          62         102
          115         102          91         103         118         123
          148         117         149         137         135         122
          145         158         113          93          79          93
           41          80          92         105         124         131
          127         113         185         175         163         170
          172         199         217         224         203         194
          187         212         245         225         209         228
          223         241         257         245         257         203
          196         188         175         181         163         143
          135         153         172         186         191         204
          215         223         241         251         250         266
          279         225         210         199         192         254
          245         205         205         160         173         183
          220         242         252         232         246         246
          199         198         223         234         290         273
          235         208         181         150         184         198
          211         209          39          19          46          72
          129         167         183         272         236         181
          223         190         142          84         180          69
          114         105         111         131         151         162
          179         167         187         170          80          70
           84          98         207         137         108          94
           88          76          67          76          90         101
          123         134         107          94          81          93
           66          49          72          38          17          29
           42          42          22          12   100000000          39
           64          42          25          15          26          37
           50          63          77          61          53          67
           71          50          90         103          90          79
           91         106         111         136         105         137
          125         123         110         133         146         113
           93          79          93          53          92          92
          105         124         131         127         113         173
          163         151         158         160         187         205
          212         191         182         175         200         245
          213         209         228         223         241         257
          245         257         203         196         188         175
          181         163         143         135         153         172
          186         191         204         215         223         241
          251         250         266         279         225         210
          199         192         254         245         205         205
          160         173         183         220         242         252
          232         246         246         199         198         223
          234         290         273         240         220         193
          162         196         203         199         197          27
            7          44          77         141         179         195
          272         236         181         223         184         130
           84         180          69         153         144         150
          170         190         201         218         206         226
          209         115         105         119         133         212
          131         113          99         110         111          90
           81          95          95         117         128          99
           86          73          87          58          41          64
           30          23          35          48          77          61
           51          39   100000000          25          81          64
           54          65          76          89         102         116
          100          92          94          85          64         104
          117         104         113         125         140         125
          150         119         151         159         157         144
          167         180         152         132         118         132
           88         127         131         144         163         170
          166         152         207         197         185         192
          194         201         219         226         225         216
          209         234         282         247         248         265
          262         280         296         284         296         242
          235         227         214         220         202         182
          174         192         211         225         230         243
          254         262         280         290         289         305
          318         264         249         238         231         292
          283         244         244         199         212         222
          259         273         263         271         285         255
          236         218         243         243         328         311
          241         214         187         156         190         204
          213         231          12          32          50          69
          135         173         189         311         275         220
          262         218         164         123         219         108
          133         124         130         150         170         181
          198         186         206         189         129         119
          133         147         226         156         138         124
          135         125         115         106         120         120
          142         153         124         111          98         112
           83          66          89          55          48          60
           73          91          71          61          49          25
    100000000          61          44          34          45          56
           69          82          96          80          72          69
           60          39          79          92          79          88
          100         115         100         125          94         126
          134         132         119         142         155         132
          112          98         112         102         141         111
          124         143         150         146         132         182
          172         160         167         169         176         194
          201         200         191         184         209         257
          222         228         240         242         260         276
          264         276         222         215         207         194
          200         182         162         154         172         191
          205         210         223         234         242         260
          270         269         285         298         244         229
          218         211         273         264         224         224
          179         192         202         239         261         271
          251         265         265         218         217         242
          253         309         292         259         239         212
          181         215         222         188         206          37
           56          75          94         160         198         214
          291         255         200         242         193         139
          103         199          88         129         120         126
          146         166         177         194         182         202
          185         125         115         129         143         222
          182         153         139         133         121         112
          121         135         146         168         179         152
          139         126         138         111          94         117
           83          62          74          87          87          67
           57          45          72          47   100000000          20
           30          41          52          65          78          84
           76          68          38          29           8          48
           61          48          57          69          84          69
           94          63          95         103         101          88
          111         124         128         108          94         108
           98         137         107         120         139         146
          142         128         151         141         129         136
          138         145         163         170         169         160
          153         178         226         191         201         209
          215         233         246         247         259         218
          204         196         183         171         178         158
          150         168         187         201         206         219
          230         238         256         266         265         281
          268         240         225         214         207         269
          260         220         220         175         188         198
          235         257         267         247         261         261
          214         213         238         249         305         288
          255         265         238         207         233         218
          157         175          72          52          89         122
          186         224         240         274         228         196
          215         162         108          99         195          84
          109         100         106         126         146         157
          174         162         182         165         105          95
          109         123         202         162         133         119
          113         101          92         101         115         126
          148         159         132         119         106         118
           91          74          97          63          42          54
           67          67          47          37          25          64
           84          37   100000000          10          21          32
           45          58          72          56          48          62
           66          45          85          98          85          74
           86         101         106         131         100         132
          120         118         105         128         141         108
           88          74          88          78         117          87
          100         119         126         122         108         168
          158         146         153         155         182         200
          207         186         177         170         195         240
          208         204         223         218         236         252
          240         252         198         191         183         170
          176         158         138         130         148         167
          181         186         199         210         218         236
          246         245         261         274         220         205
          194         187         249         240         200         200
          155         168         178         215         237         247
          227         241         241         194         193         218
          229         285         268         235         245         218
          187         213         198         194         192          52
           32          69         102         166         204         220
          267         231         176         218         179         125
           79         175          64          99          90          96
          116         136         147         164         152         172
          155          95          85          99         113         192
          152         123         109         103          91          82
           91         105         116         138         149         122
          109          96         108          81          64          87
           53          32          44          57          57          37
           27          15          54          74          27          10
    100000000          11          22          35          48          62
           46          38          52          56          35          75
           88          75          64          76          91          96
          121          90         122         110         108          95
          118         131          98          78          64          78
           68         107          77          90         109         116
          112          98         158         148         136         143
          145         172         190         197         176         167
          160         185         230         198         194         213
          208         226         242         230         242         188
          181         173         160         166         148         128
          120         138         157         171         176         189
          200         208         226         236         235         251
          264         210         195         184         177         239
          230         190         190         145         158         168
          205         227         237         217         231         231
          184         183         208         219         275         258
          225         235         208         177         203         188
          184         182          42          22          59          92
          156         194         210         257         221         166
          208         169         115          69         165          54
           88          79          85         105         125         136
          153         141         161         144          95          85
           99         113         181         152         123         109
          103          91          82          91         105         116
          138         149         125         133         120         108
          105          88         104          77          56          58
           71          57          37          27          39          78
          102          55          64          54   100000000          11
           24          37          51          35          27          41
           84          63         103         116         103          53
           65          80         124         114         118         112
           99          97          84         107         120          87
           67          53          67          68         107          66
           79          98         105         101          87         147
          137         125         132         134         162         180
          187         165         156         149         174         219
          187         183         202         197         215         231
          219         231         177         170         162         149
          155         137         117         109         127         146
          160         165         178         189         197         215
          225         224         240         253         199         184
          173         166         228         219         179         179
          134         147         157         194         216         226
          206         220         220         173         172         197
          208         264         247         214         228         201
          177         192         177         174         171          66
           46          73          99         156         194         210
          246         210         155         197         158         104
           58         154          43          77          68          74
           94         114         125         142         130         150
          133          84          74          88         102         170
          141         112          98          92          80          71
           80          94         105         127         138         114
          122         109          97          94          77          93
           66          45          47          60          46          26
           16          28          67          91          44          53
           43          51   100000000          13          26          40
           24          16          30          73          52          92
          105          92          42          54          69         113
          103         107         101          88          86          73
           96         109          76          56          42          56
           57          96          55          68          87          94
           90          76         136         126         114         121
          123         151         169         176         154         145
          138         163         208         176         172         191
          186         204         220         208         220         166
          159         151         138         144         126         106
           98         116         135         149         154         167
          178         186         204         214         213         229
          242         188         173         162         155         217
          208         168         168         123         136         146
          183         205         215         195         209         209
          162         161         186         197         253         236
          203         217         190         166         181         166
          163         160          55          35          62          88
          145         183         199         235         199         144
          186         147          93          47         143          32
           64          55          61          81         101         112
          129         117         137         120          84          74
           88         102         157         141         112          98
           92          80          71          80          94         105
          127         138         114         124         111          97
          111          94          93          83          73          61
           74          46          40          50          62          96
           97          50          70          77          57          68
    100000000          13          27          11          22          36
           79          58          98         111          98          29
           41          56         119          90         109          88
           75          73          60          83          96          63
           43          29          43          57          96          42
           55          74          81          77          63         123
          113         101         108         110         138         156
          163         141         132         125         150         195
          163         159         178         173         191         207
          195         207         153         146         138         125
          131         113          93          85         103         122
          136         141         154         165         173         191
          201         200         216         229         175         160
          149         142         204         195         155         155
          110         123         133         170         192         202
          182         196         196         149         148         173
          184         240         223         190         204         177
          166         168         153         150         147          89
           69          76          88         145         183         199
          222         186         131         173         134          80
           34         130          19          51          42          48
           68          88          99         116         104         124
          107          71          61          75          89         144
          128          99          85          79          67          58
           67          81          92         114         125         101
          111          98          84          98          81          80
           70          60          48          61          33          27
           37          49          83         108          68          74
           64          75          86          99   100000000          14
           29          40          54          97          76         116
          129         116          47          59          74         137
          108         127         106          93          91          78
          101         114          50          30          16          30
           44          83          29          42          61          68
           64          50         133         131         119         126
          128         156         174         181         157         148
          136         166         182         179         146         165
          160         178         194         182         194         140
          133         125         112         118         100          80
           72          90         109         123         128         141
          152         160         178         188         187         203
          216         162         147         136         129         191
          182         142         142          97         110         120
          157         179         189         169         183         183
          136         135         160         171         227         210
          177         191         164         153         155         140
          168         163          76          56          63          75
          132         170         186         209         173         118
          160         127          98          21         117           6
           65          56          62          82         102         113
          130         118         138         121          85          75
           89         103         158         142         113          99
           93          81          72          81          95         106
          128         139         115         125         112          98
          112          95          94          84          74          62
           75          47          41          51          63          97
          101          54          74          78          61          72
           85          14   100000000          15          26          40
           83          62         102         115         102          33
           45          60         123          94         113          92
           79          77          64          87         100          64
           44          30          44          58          97          43
           56          75          82          78          64         127
          117         105         112         114         142         160
          167         145         136         129         154         196
          167         160         179         174         192         208
          196         208         154         147         139         126
          132         114          94          86         104         123
          137         142         155         166         174         192
          202         201         217         230         176         161
          150         143         205         196         156         156
          111         124         134         171         193         203
          183         197         197         150         149         174
          185         241         224         191         205         178
          167         169         154         154         151          90
           70          77          89         146         184         200
          223         187         132         174         138          84
           35         131          20         110         101         107
          127         147         158         175         163         183
          166         130         120         134         148         203
          187         158         144         138         126         117
          126         140         151         173         184         160
          170         157         143         150         133         139
          122         101         104         117          92          83
           73          84         111          86          39          59
           69          46          57          70          59          45
    100000000          11          25          68          47          87
          100          87          18          30          45         108
           79          98          77          64          62          49
           72          85         109          89          75          89
          103         142          88         101         120         127
          123         109         112         102          90          97
           99         127         145         152         130         121
          114         139         198         152         162         181
          176         194         210         208         220         193
          165         157         144         132         159         139
          131         149         168         182         187         200
          211         219         237         235         242         249
          232         221         206         195         188         250
          241         201         201         156         169         179
          216         238         248         228         242         242
          195         194         219         230         286         269
          236         250         223         212         214         199
          139         136         111          91         119         134
          191         229         245         235         189         177
          176         123          69          80         176          65
          123         114         120         140         160         171
          188         176         196         179         130         120
          134         148         216         187         158         144
          138         126         117         126         140         151
          173         184         160         167         154         143
          139         122         139         111          90          93
          106          92          72          62          73         100
           75          28          48          58          35          46
           59          72          86          70   100000000          14
           57          36          76          89          76          85
           97         112          97         122          91         123
          131         129         116         139         152         122
          102          88         102         103         142         101
          114         133         140         136         122         179
          169         157         164         166         173         191
          198         197         188         181         206         254
          219         218         237         232         250         266
          254         266         212         205         197         184
          190         172         152         144         162         181
          195         200         213         224         232         250
          260         259         275         288         234         219
          208         201         263         254         214         214
          169         182         192         229         251         261
          241         255         255         208         207         232
          243         299         282         249         263         236
          212         227         212         185         203         100
           80         108         134         191         229         245
          281         245         190         232         190         136
           93         189          78         109         100         106
          126         146         157         174         162         182
          165         116         106         120         134         202
          173         144         130         124         112         103
          112         126         137         159         170         146
          153         140         129         125         108         125
           97          76          79          92          78          58
           48          59          86          61          14          34
           44          21          32          45          58          72
           56          48   100000000          43          22          62
           75          62          71          83          98          83
          108          77         109         117         115         102
          125         138         108          88          74          88
           89         128          87         100         119         126
          122         108         165         155         143         150
          152         159         177         184         183         174
          167         192         240         205         204         223
          218         236         252         240         252         198
          191         183         170         176         158         138
          130         148         167         181         186         199
          210         218         236         246         245         261
          274         220         205         194         187         249
          240         200         200         155         168         178
          215         237         247         227         241         241
          194         193         218         229         285         268
          235         249         222         198         213         198
          171         189          86          66          94         120
          177         215         231         267         231         176
          218         176         122          79         175          64
          118         109         115         135         155         166
          183         171         191         174         125         115
          129         143         211         182         153         139
          133         121         112         121         135         146
          168         179         155         162         149         138
          134         117         134         106          85          88
          101          87          67          57          68          95
           70          23          43          53          30          41
           54          67          55          65          57           9
    100000000          31          71          32          19          28
           40          55          40          65          60          87
           74          72          59          82          95         117
           97          83          97          98         137          96
          109         128         135         131         117         122
          112         100         107         109         137         155
          162         140         131         124         149         208
          162         172         191         186         204         220
          218         230         203         175         167         154
          142         167         147         139         157         176
          190         195         208         219         227         245
          245         252         259         242         229         214
          203         196         258         249         209         209
          164         177         187         224         246         256
          236         250         250         203         202         227
          238         294         277         244         258         231
          207         222         207         149         146          95
           75         103         129         186         224         240
          245         199         185         186         133          79
           88         184          73         139         130         136
          156         176         187         204         192         212
          195         146         136         150         164         232
          195         174         160         154         142         133
          142         156         159         181         192         163
          150         137         151         122         105         128
           94          87          99         112         108          88
           78          88          64          39          44          64
           73          51          62          75          88          76
           86          78          30          21   100000000          40
           53          40          49          61          76          61
           86          55          87          95          93          80
          103         116         138         118         104         118
          119         158         117         130         149         156
          152         138         143         133         121         128
          130         137         155         162         161         152
          145         170         218         183         193         201
          207         225         238         239         251         224
          196         188         175         163         188         168
          160         178         197         211         216         229
          240         248         266         266         273         277
          260         250         235         224         217         279
          270         230         230         185         198         208
          245         267         277         257         271         271
          224         223         248         259         315         298
          265         278         251         220         243         228
          149         167          76          95         114         133
          199         237         253         266         220         206
          207         154         100         109         205          94
          179         170         176         196         216         227
          244         232         252         235         186         176
          190         204         272         235         214         200
          194         182         173         182         196         199
          221         232         203         190         177         191
          162         145         168         134         127         139
          152         148         128         118         128         104
           79          84         104         113          91         102
          115         128         116         126         118          70
           61          40   100000000          22          80          89
          101          46          30          55          15          47
           65          70          57          80          93         129
          158         144         158         159         198         157
          170         189         196         192         178         120
          110          98         105         107          97         115
          122         138         129         122         147         178
          160         170         161         184         202         198
          216         228         201         173         165         152
          140         228         208         200         218         237
          212         256         269         245         253         271
          243         250         237         220         275         275
          264         257         319         310         270         270
          225         238         248         285         307         317
          297         311         311         264         263         288
          299         355         338         305         318         291
          260         283         268         109         128         116
          135         154         173         239         277         293
          227         197         246         184         131          77
          149         245         134         205         196         202
          222         242         253         270         258         278
          261         225         215         229         243         298
          278         253         239         233         221         212
          221         235         242         264         275         246
          233         220         234         205         188         211
          177         170         182         195         187         171
          161         171         147         122         127         147
          156         134         145         158         154         140
          155         161         113         104          83          43
    100000000         123         132         125          24           8
           33          28          56          43          48          35
           58          71         107         184         170         184
          198         237         183         196         215         222
          218         204          98          88          76          83
           85         106         124         131         116         107
          100         125         184         138         148         167
          162         180         196         194         206         179
          151         143         130         118         213         226
          226         244         215         190         234         247
          223         231         249         221         228         235
          218         253         253         242         235         297
          288         248         261         251         264         274
          263         285         295         275         289         298
          290         289         314         325         333         316
          317         344         318         303         309         294
          118         122         159         178         197         216
          282         320         336         221         175         224
          162         109          55         175         271         160
          101          92          98         118         138         149
          166         154         174         157         121         111
          125         139         194         178         149         135
          129         117         108         117         131         142
          164         175         151         161         148         134
          148         131         130         120         110          98
          111          83          77          87          99         133
          135          90         110         114          97         108
          121          50          36          51          62          76
          117          96          56          13   100000000           9
           21          36          21          46          41          68
           55          53          40          63          76         100
           80          66          80          94         133          79
           92         111         118         114         100         103
           93          81          88          90         118         136
          143         121         112         105         130         189
          143         153         172         167         185         201
          199         211         184         156         148         135
          123         150         130         122         140         159
          173         178         191         202         210         228
          226         233         240         223         212         197
          186         179         241         232         192         192
          147         160         170         207         229         239
          219         233         233         186         185         210
          221         277         260         227         241         214
          203         205         190         130         127         126
          106         113         125         182         220         236
          226         180         168         167         114          60
           71         167          56          92          83          89
          109         129         140         157         145         165
          148         112         102         116         130         185
          169         140         126         120         108          99
          108         122         133         155         166         142
          152         139         125         139         122         121
          111         101          89         102          74          68
           78          90         124         128          81         101
          105          88          99         112          41          27
           42          53          67         110          89          95
          117         129   100000000          12          27         125
           61          80          59          46          44          31
           54          67          91          71          57          71
           85         124          70          83         102         109
          105          91          94          84          72          79
           81         109         127         134         112         103
           96         121         180         134         144         163
          158         176         192         190         202         175
          147         139         126         114         141         121
          113         131         150         164         169         182
          193         201         219         217         224         231
          214         203         188         177         170         232
          223         183         183         138         151         161
          198         220         230         210         224         224
          177         176         201         212         268         251
          218         232         205         194         196         181
          121         118         117          97         104         116
          173         211         227         217         171         159
          158         105          51          62         158          47
           80          71          77          97         117         128
          145         133         153         136         100          90
          104         118         173         157         128         114
          108          96          87          96         110         121
          143         154         130         140         127         113
          127         110         109          99          89          77
           90          62          56          66          78         112
          116          69          89          93          76          87
          100          29          15          30          41          55
           98          77          83         105         117          48
    100000000          15         113          49          68          47
           34          32          19          42          55          79
           59          45          59          73         112          58
           71          90          97          93          79          82
           72          60          67          69          97         115
          122         100          91          84         109         168
          122         132         151         146         164         180
          178         190         163         135         127         114
          102         129         109         101         119         138
          152         157         170         181         189         207
          205         212         219         202         191         176
          165         158         220         211         171         171
          126         139         149         186         208         218
          198         212         212         165         164         189
          200         256         239         206         220         193
          182         184         169         109         106         105
           85          92         104         161         199         215
          205         159         147         146          93          39
           50         146          35         181         172         178
          198         218         229         246         234         254
          237         201         191         205         219         274
          258         229         215         209         197         188
          197         211         222         244         255         231
          241         228         214         228         211         210
          200         190         178         191         163         157
          167         179         172         147         152         172
          181         159         170         183         130         116
          131         142         138         129         108          68
           90         148         149         101   100000000          98
           34          53          32          19          24          11
           34          47          83         160         146         160
          174         213         159         172         191         198
          194         180          74          64          52          59
           61          82         100         107          92          83
           76         101         160         114         124         143
          138         156         172         170         182         155
          127         119         106          94         189         202
          202         220         191         166         210         223
          199         207         225         197         204         211
          194         229         229         218         211         273
          264         224         237         227         240         250
          239         261         271         251         265         274
          266         265         290         301         309         292
          293         320         294         283         285         270
           94          98         184         186         193         205
          262         300         316         197         151         200
          138          85          31         151         247         136
          197         188         194         214         234         245
          262         250         270         253         217         207
          221         235         290         274         245         231
          225         213         204         213         227         238
          260         271         247         249         236         230
          221         204         226         193         186         194
          207         179         173         177         187         163
          138         143         163         172         150         161
          174         146         132         147         158         129
          120          99          59          81         139         148
          117          16   100000000          25          44          48
           35          40          27          50          63          99
          176         162         176         190         229         175
          188         207         214         210         196          90
           80          68          75          77          98         116
          123         108          99          92         117         176
          130         140         159         154         172         188
          186         198         171         143         135         122
          110         205         218         218         236         207
          182         226         239         215         223         241
          213         220         227         210         245         245
          234         227         289         280         240         253
          243         256         266         255         277         287
          267         281         290         282         281         306
          317         325         308         309         336         310
          299         301         286         110         114         175
          194         209         221         278         316         332
          213         167         216         154         101          47
          167         263         152         213         204         210
          230         250         261         278         266         286
          269         220         210         224         238         306
          269         248         234         228         216         207
          216         230         233         255         266         237
          224         211         225         196         179         202
          168         161         173         186         182         162
          152         162         138         113         118         138
          147         125         136         149         162         150
          160         152         104          95          74          34
           56         114         123         135          80          64
    100000000          19          51          99         104          91
          114         127         163         192         178         192
          193         232         191         204         223         230
          226         212         154         144         132         139
          125         101         119         126         144         147
          156         161         182         174         184         165
          198         216         202         230         242         215
          195         187         186         174         249         242
          234         252         251         226         270         283
          259         267         285         254         257         241
          224         282         289         278         271         332
          323         284         297         259         272         282
          299         321         331         311         325         334
          298         297         322         333         368         351
          339         352         325         294         317         302
          113         132         150         169         188         207
          273         311         327         231         211         260
          198         165         111         183         279         168
          194         185         191         211         231         242
          259         247         267         250         201         191
          205         219         287         250         229         215
          209         197         188         197         211         214
          236         247         218         205         192         206
          177         160         183         149         142         154
          167         163         143         133         143         119
           94          99         119         128         106         117
          130         143         131         141         133          85
           76          55          15          37          95         104
          116          61          45          70   100000000          32
           80          85          72          95         108         144
          173         159         173         174         213         172
          185         204         211         207         193         135
          125         113         120         106          82         100
          107         125         128         137         142         163
          155         165         146         179         197         183
          211         223         196         176         168         167
          155         230         223         215         233         232
          207         251         264         240         248         266
          235         238         222         205         263         270
          259         252         313         304         265         278
          240         253         263         280         302         312
          292         306         315         279         278         303
          314         349         332         320         333         306
          275         298         283          94         113         131
          150         169         188         254         292         308
          212         192         241         179         146          92
          164         260         149         217         208         214
          234         254         265         282         270         290
          273         233         223         237         251         310
          282         261         247         241         229         220
          229         243         246         268         279         250
          237         224         238         209         192         215
          181         174         186         199         195         175
          165         175         151         126         131         151
          160         138         149         162         166         152
          167         165         117         108          87          47
           69         127         136         137          93          77
          102          32   100000000         112         113         104
          103          88         119         196         182         196
          206         245         195         208         227         234
          230         216         104         100          88          89
           74          50          68          75          93          96
          106         110         131         123         133         114
          147         165         151         179         191         164
          144         136         136         124         198         211
          238         256         200         175         219         232
          208         216         234         203         206         190
          173         231         238         227         220         281
          272         233         246         263         276         273
          248         270         280         260         274         283
          289         301         326         337         317         300
          302         329         330         307         321         306
           62          81         163         182         201         220
          286         324         340         180         160         209
          147         115         120         187         283         172
          228         219         225         245         265         276
          293         281         301         284         235         225
          239         253         321         284         263         249
          243         231         222         231         245         248
          270         281         252         239         226         240
          211         194         217         183         176         188
          201         197         177         167         177         153
          128         133         153         162         140         151
          164         177         165         175         167         119
          110          89          49          71         129         138
          150          95          79          15          34          13
    100000000         119         106         116         101         132
          207         193         207         208         247         206
          219         238         245         241         227         117
          113         101         102          87          63          81
           88         106         109         119         123         144
          136         146         127         160         178         164
          192         204         177         157         149         149
          137         211         224         249         267         213
          188         232         245         221         229         247
          216         219         203         186         244         251
          240         233         294         285         246         259
          274         287         286         261         283         293
          273         287         296         302         312         337
          348         330         313         315         342         340
          309         332         317          75          94         165
          184         203         222         288         326         342
          193         173         222         160         128         126
          198         294         183         157         148         154
          174         194         205         222         210         230
          213         177         167         181         195         250
          234         205         191         185         173         164
          173         187         198         220         231         207
          217         204         190         204         187         186
          176         166         154         167         139         133
          143         155         167         142         146         166
          170         153         164         177         106          92
          107         118         132         124         103          63
           85         143         125          77          92          93
           29          48          27          14   100000000          96
           10          23          59         136         122         136
          150         189         135         148         167         174
          170         156          50          40          28          35
           37          77          85          92          68          59
           52          77         136          90         100         119
          114         132         148         146         158         131
          103          95          82          70         165         178
          178         196         167         142         186         199
          175         183         201         173         180         187
          170         205         205         194         187         249
          240         200         213         203         216         226
          215         237         247         227         241         250
          242         241         266         277         285         268
          269         296         270         259         261         246
           89          74         179         162         169         181
          238         276         292         173         127         176
          114          61           7         127         223         112
          170         161         167         187         207         218
          235         223         243         226         190         180
          194         208         263         247         218         204
          198         186         177         186         200         211
          233         244         220         230         217         203
          217         200         199         189         179         167
          180         152         146         156         168         180
          155         159         179         183         166         177
          190         119         105         120         131         145
          137         116          76          98         156         138
           90         105         106          42          61          40
           27          13   100000000          23          36          72
          149         135         149         163         202         148
          161         180         187         183         169          63
           53          41          48          50          90          98
          105          81          72          65          90         149
          103         113         132         127         145         161
          159         171         144         116         108          95
           83         178         191         191         209         180
          155         199         212         188         196         214
          186         193         200         183         218         218
          207         200         262         253         213         226
          216         229         239         228         250         260
          240         254         263         255         254         279
          290         298         281         282         309         283
          272         274         259         102          87         192
          175         182         194         251         289         305
          186         140         189         127          74          20
          140         236         125         147         138         144
          164         184         195         212         200         220
          203         167         157         171         185         240
          224         195         181         175         163         154
          163         177         188         210         221         197
          207         194         180         194         177         176
          166         156         144         157         129         123
          133         145         177         152         136         156
          160         143         154         167          96          82
           97         108         122         134         113          73
           95         153         115          67          82         103
           39          58          37          24          10          86
    100000000          33          49         126         112         126
          140         179         125         138         157         164
          160         146          40          30          18          25
           47          87          80          87          63          54
           42          72         131          85          95         114
          109         127         143         141         153         126
           93          85          72          60         160         173
          168         186         162         137         181         194
          170         178         196         168         175         182
          165         200         200         189         182         244
          235         195         208         193         206         216
          210         232         242         222         236         245
          232         231         256         267         280         263
          264         287         260         249         251         236
           99          69         172         152         159         171
          228         266         282         168         122         171
          109          51          17         117         213         102
          157         148         154         174         194         205
          222         210         230         213         177         167
          181         195         250         234         205         191
          185         173         164         173         187         198
          220         231         207         217         204         190
          204         187         186         176         166         154
          167         139         133         143         155         189
          167         146         166         170         153         164
          177         106          92         107         118         132
          149         128          88         110         168         125
           77          92         118          54          73          52
           39          25          96          15   100000000          59
          136         122         136         150         189         135
          148         167         174         170         156          44
           40          28          29          14          80          62
           69          45          36          46          54         113
           67          77          96          91         109         125
          123         135         108          88          80          76
           64         142         155         178         196         144
          119         163         176         152         160         178
          150         157         164         147         182         182
          171         164         226         217         177         190
          203         216         217         192         214         224
          204         218         227         233         241         266
          277         262         245         246         273         270
          259         261         246          92          51         182
          162         169         181         238         276         292
          150         104         153          91          55          32
          127         223         112          98          89          95
          115         135         146         163         151         171
          154         118         108         122         136         191
          175         146         132         126         114         105
          114         128         139         161         172         148
          158         145         131         145         128         127
          117         107          95         108          80          74
           84          96         130         134          87         107
          111          94         105         118          47          33
           48          59          73         116          95         101
          123         135          66          18          33         131
           67          86          65          52          50          37
           60          73   100000000          77          63          77
           91         130          76          89         108         115
          111          97         100          90          78          85
           87         115         133         140         118         109
          102         127         186         140         150         169
          164         182         198         196         208         181
          153         145         132         120         147         127
          119         137         156         170         175         188
          199         207         225         223         230         237
          220         209         194         183         176         238
          229         189         189         144         157         167
          204         226         236         216         230         230
          183         182         207         218         274         257
          224         238         211         200         202         187
          127         124         123         103         110         122
          179         217         233         223         177         165
          164         111          57          68         164          53
           47          38          44          64          84          95
          112         100         120         103          74          64
           78          92         140         149         120         102
           82          70          79          88         102         113
          135         146         122         132         119         105
          123         111         101         100          90          78
           91          63          57          67          79         113
          138          98         104          94         105         116
          129          30          44          59          70          84
          127         106         121         143         146          77
           38          53         151          87         106          85
           72          70          57          80          93          20
    100000000          14          28          47          86          25
           12          31          38          47          20         120
          110          98         105         107         135         153
          160         138         129         122         147         178
          160         142         161         156         174         190
          178         190         136         129         121         108
          114          96          76          68          86         105
          119         124         137         148         156         174
          184         183         199         212         158         143
          132         125         187         178         138         138
           93         106         116         153         175         185
          165         179         179         132         131         156
          167         223         206         173         187         160
          174         151         136         147         144         106
           86          93          96         153         168         192
          205         169         114         156         123          77
           39         113          24          35          26          32
           52          72          83         100          88         108
           91          60          50          64          78         128
          135         106          88          68          56          65
           74          88          99         121         132         108
          118         105          91         109          97          87
           86          76          64          77          49          43
           53          65          99         124          84          90
           80          91         102         115          16          30
           45          56          70         113          92         132
          145         132          63          72          87         153
          121         140         119         106         104          91
          114         127          54          34   100000000          14
           33          72          13          26          45          52
           48          34         117         129         132         139
          141         169         158         165         141         132
          120         150         166         163         130         149
          144         162         178         166         178         124
          117         109          96         102          84          64
           56          74          93         107         112         125
          136         144         162         172         171         187
          200         146         131         120         113         175
          166         126         126          81          94         104
          141         163         173         153         167         167
          120         119         144         155         211         194
          161         175         148         160         139         124
          181         147          92          72          79          82
          139         156         180         193         157         102
          144         111         111          25         101          10
          160         151         157         177         197         208
          225         201         221         216          46          36
           50          64         202         121          92          74
           54          42          51          60          74          85
          107         118          94         104          91          77
           95          96          73         105         126         117
           81          76          96         106         118         135
          160         160         143         133         144         155
          168         109         123         138         149         163
          189         168         208         221         208         156
          168         183         229         217         223         215
          202         200         187         210         223         159
          139         125   100000000          19          58         138
          151         170         177         173         159         242
          240         228         235         237         265         283
          290         266         257         245         275         291
          288         255         274         269         287         303
          291         303         249         242         234         221
          227         209         189         181         199         218
          232         237         250         261         269         287
          297         296         312         325         271         256
          245         238         282         273         251         251
          206         219         229         266         263         253
          270         284         245         226         208         233
          233         318         301         231         204         177
          146         180         194         277         272         145
          125          98          68         125         163         179
          318         282         227         269         236         207
          130         226         115         141         132         138
          158         178         189         206         182         202
          197          27          17          31          45         183
          102          73          55          35          23          32
           41          55          66          88          99          75
           85          72          58          76          77          54
           86         107          98          62          57          77
           87          99         116         141         141         124
          114         125         136         149          90         104
          119         130         144         170         149         189
          202         189         137         149         164         210
          198         204         196         183         181         168
          191         204         140         120         106          55
    100000000          39         119         132         151         158
          154         140         223         221         209         216
          218         246         264         271         247         238
          226         256         272         269         236         255
          250         268         284         272         284         230
          223         215         202         208         190         170
          162         180         199         213         218         231
          242         250         268         278         277         293
          306         252         237         226         219         263
          254         232         232         187         200         210
          247         244         234         251         265         226
          207         189         214         214         299         282
          212         185         158         127         161         175
          258         253         126         106          79          49
          106         144         160         299         263         208
          250         217         188         111         207          96
          176         167         173         193         213         224
          241         217         237         232          62          52
           66          80         218         137         108          90
           70          58          67          76          90         101
          123         134         110         120         107          93
          111         112          89         121         142         133
           97          92         112         122         134         151
          176         176         159         149         160         171
          184         125         139         154         165         179
          205         184         224         237         224         172
          184         199         245         233         239         231
          218         216         203         226         239         175
          155         141          16          35   100000000         154
          167         186         193         189         175         258
          256         244         251         253         281         299
          306         282         273         261         291         307
          304         271         290         285         303         319
          307         319         265         258         250         237
          243         225         205         197         215         234
          248         253         266         277         285         303
          313         312         328         341         287         272
          261         254         298         289         267         267
          222         235         245         282         279         269
          286         300         261         242         224         249
          249         334         317         247         220         193
          162         196         210         293         288         161
          141         114          84         141         179         195
          334         298         243         285         252         223
          146         242         131          22          13          19
           39          59          70          87          75          95
           78          73          63          77          91         115
          131         119         101          81          69          78
           87         101         112         134         145         121
          131         118         104         122         110         100
           99          89          77          90          62          56
           66          78         112         137          97         103
           93         104         115         128          29          43
           58          69          83         126         105         145
          158         145          76          63          78         166
          112         131         110          97          95          82
          105         118          45          25          13          27
           46          85   100000000          13          32          39
           35          21         104         116         123         130
          132         160         145         152         128         119
          107         137         153         150         117         136
          131         149         165         153         165         111
          104          96          83          89          71          51
           43          61          80          94          99         112
          123         131         149         159         158         174
          187         133         118         107         100         162
          153         113         113          68          81          91
          128         150         160         140         154         154
          107         106         131         142         198         181
          148         162         135         160         126         111
          172         134         105          85          92          95
          135         143         167         180         144          89
          131          98         102          38          88          23
           35          26          32          52          72          83
          100          88         108          91          86          76
           90         104         128         144         132         114
           94          82          91         100         114         125
          147         158         134         144         131         117
          135         123         113         112         102          90
          103          75          69          79          91         125
          150         110         116         106         117         128
          141          42          56          71          82          96
          139         118         133         155         158          89
           50          65         163          99         118          97
           84          82          69          92         105          32
           12          26          40          59          98          13
    100000000          19          26          35           8         117
          122         110         117         119         147         158
          165         141         132         120         150         166
          163         130         149         144         162         178
          166         178         124         117         109          96
          102          84          64          56          74          93
          107         112         125         136         144         162
          172         171         187         200         146         131
          120         113         175         166         126         126
           81          94         104         141         163         173
          153         167         167         120         119         144
          155         211         194         161         175         148
          173         139         124         159         147         118
           98         105         108         148         156         180
          193         157         102         144         111          89
           51         101          36          29          38          44
           48          68          79          96          84         104
           87          96          95         109         123         124
          140         151         133         113         101         110
          119         133         144         166         159         153
          163         150         136         154         142         132
          131         121         109         122          94          88
           98         110         144         169         129         135
          125         136         147         160          61          75
           90         101         115         158         137         152
          174         177         108          69          84         182
          118         137         116         103         101          88
          111         124          51          31          45          59
           78         108          32          19   100000000           7
           16          11         111         123         129         136
          138         166         152         159         135         126
          114         144         160         157         124         143
          138         156         172         160         172         118
          111         103          90          96          78          58
           50          68          87         101         106         119
          130         138         156         166         165         181
          194         140         125         114         107         169
          160         120         120          75          88          98
          135         157         167         147         161         163
          114         115         140         151         205         188
          157         171         144         169         135         120
          178         141         137         117         124         127
          144         152         176         187         151          96
          138         105         108          70          97          55
           22          31          37          41          61          72
           89          77          97          80          89          91
          105         119         117         133         147         129
          109          97         106         115         129         140
          162         152         149         159         146         132
          150         138         128         127         117         105
          118          90          84          94         106         140
          165         125         131         121         132         143
          156          57          71          86          97         111
          154         133         148         170         173         104
           65          80         178         114         133         112
           99          97          84         107         120          47
           27          41          55          74         101          28
           15           7   100000000           9          18         104
          116         125         132         134         162         145
          152         128         119         107         137         153
          150         117         136         131         149         165
          153         165         111         104          96          83
           89          71          51          43          61          80
           94          99         112         123         131         149
          159         158         174         187         133         118
          107         100         162         153         113         113
           68          81          91         128         150         160
          140         154         156         107         108         133
          144         198         181         150         164         137
          162         128         113         174         134         133
          113         120         123         137         145         169
          180         144          89         131          98         104
           66          90          51          13          22          28
           32          52          63          80          68          88
           71          80          98         112         113         108
          124         138         123         116         104         113
          122         136         147         169         143         156
          166         153         139         157         145         135
          134         124         112         125          97          91
          101         113         147         172         132         138
          128         139         150         163          64          78
           93         104         118         161         140         157
          179         180         111          74          89         187
          123         142         121         108         106          93
          116         129          56          36          48          62
           81          92          35          24          16           9
    100000000          27          95         107         134         141
          140         154         136         143         119         110
           98         128         144         141         108         127
          122         140         156         144         156         102
           95          87          74          80          62          42
           34          52          71          85          90         103
          114         122         140         150         149         165
          178         124         109          98          91         153
          144         104         104          59          72          82
          119         141         151         131         145         147
           98          99         124         135         189         172
          141         155         128         153         119         104
          166         125         140         120         127         130
          128         136         160         171         135          80
          122          89         113          73          81          58
           40          34          40          59          79          90
          107          95         115          98          94          84
           98         112         135         151         140         122
          102          90          99         108         122         133
          155         166         142         152         139         125
          143         131         121         120         110          98
          111          83          77          87          99         133
          158         118         124         114         125         136
          149          50          64          79          90         104
          147         126         141         163         166          97
           58          73         171         107         126         105
           92          90          77         100         113          40
           20          34          48          67         106          21
            8          11          18          27   100000000         122
          130         118         125         127         155         163
          170         146         137         125         155         171
          168         135         154         149         167         183
          171         183         129         122         114         101
          107          89          69          61          79          98
          112         117         130         141         149         167
          177         176         192         205         151         136
          125         118         180         171         131         131
           86          99         109         146         168         178
          158         172         174         125         126         151
          162         216         199         168         182         155
          180         146         131         167         152         126
          106         113         116         155         163         187
          198         162         107         149         116          97
           59         108          44         129         120         126
          146         166         177         194         182         202
          185         149         139         153         167         222
          206         177         163         157         145         136
          145         159         170         192         203         179
          189         176         162         176         159         158
          148         138         126         139         111         105
          115         127         161         165         118         138
          142         125         136         149          78          64
           79          90         104         147         126         106
          128         166          97          49          64         136
           72          91          70          57          43          68
           33          66          31         108          94         108
          122         161         107         120         139         146
          142         128   100000000          12          51          58
           80         120         113         120          96          87
           75         105         164         118         128         147
          142         160         176         174         186         159
          126         118         105          93         178         158
          150         168         187         170         206         219
          203         211         229         201         208         215
          198         233         225         214         207         269
          260         220         220         175         188         198
          235         257         267         247         261         261
          214         213         238         249         305         288
          255         269         242         231         233         218
          132         102         154         134         141         153
          210         248         264         201         155         196
          142          84          50          99         195          84
          117         108         114         134         154         165
          182         170         190         173         137         127
          141         155         210         194         165         151
          145         133         124         133         147         158
          180         191         167         177         164         150
          164         147         146         136         126         114
          127          99          93         103         115         149
          153         106         126         130         113         124
          137          66          52          67          78          92
          135         114          94         116         154          85
           37          52         124          60          79          58
           45          31          56          21          54          19
           96          82          96         110         149          95
          108         127         134         130         116          61
    100000000          39          46          68         108         101
          108          84          75          63          93         152
          106         116         135         130         148         164
          162         174         147         114         106          93
           81         166         146         138         156         175
          158         194         207         191         199         217
          189         196         203         186         221         213
          202         195         257         248         208         208
          163         176         186         223         245         255
          235         249         249         202         201         226
          237         293         276         243         257         230
          219         221         206         120          90         142
          122         129         141         198         236         252
          189         143         184         130          72          38
           87         183          72         129         120         126
          146         166         177         194         182         202
          185         149         139         153         167         222
          206         177         163         157         145         136
          145         159         170         192         203         179
          189         176         162         176         159         158
          148         138         126         139         111         105
          115         127         161         165         118         138
          142         125         136         149          78          64
           79          90         104         147         126         106
          128         166          97          49          64         136
           72          91          70          57          43          68
           33          66          31         108          94         108
          122         161         107         120         139         146
          142         128          22          12   100000000           7
           66          80          62          69          45          36
           24          54         113          67          77          96
           91         109         125         123         135         108
           75          67          54          42         142         155
          150         168         144         119         163         176
          152         160         178         150         157         164
          147         182         182         171         164         226
          217         177         190         175         188         198
          192         214         224         204         218         227
          214         213         238         249         262         245
          246         269         242         231         233         218
           92          51         154         134         141         153
          210         248         264         150         104         153
           91          33          50          99         195          84
          136         127         133         153         173         184
          201         189         209         192         156         146
          160         174         229         213         184         170
          164         152         143         152         166         177
          199         210         186         196         183         169
          183         166         165         155         145         133
          146         118         112         122         134         168
          172         125         145         149         132         143
          156          85          71          86          97         111
          154         133         113         135         173         104
           56          71         143          79          98          77
           64          50          75          40          73          38
          115         101         115         129         168         114
          127         146         153         149         135          15
           19           7   100000000          59          73          55
           62          38          29          17          47         106
           60          70          89          84         102         118
          116         128         101          68          60          47
           35         135         148         157         175         137
          112         156         169         145         153         171
          143         150         157         140         175         175
          164         157         219         210         170         183
          182         195         205         185         207         217
          197         211         220         221         220         245
          256         255         238         239         266         249
          238         240         225          85          44         161
          141         148         160         217         255         271
          143          97         146          84          26          57
          106         202          91         143         134         140
          160         180         191         208         196         216
          199         163         153         167         181         236
          220         191         177         171         159         150
          159         173         184         206         217         193
          203         190         176         190         173         172
          162         152         140         153         125         119
          129         141         175         179         132         152
          156         139         150         163          92          78
           93         104         118         161         140         102
          124         180         111          63          78         132
           68          87          66          53          39          82
           29          14          45         122         108         122
          136         175         121         134         153         160
          156         142          30          26          14          15
    100000000          66          48          55          31          22
           32          40          99          53          63          82
           77          95         111         109         121          94
           74          66          62          50         128         141
          164         182         130         105         149         162
          138         146         164         136         143         150
          133         168         168         157         150         212
          203         163         176         189         202         203
          178         200         210         190         204         213
          219         227         252         263         248         231
          232         259         256         245         247         232
           78          37         168         148         155         167
          224         262         278         136          90         139
           77          41          46         113         209          98
          167         158         164         184         204         215
          232         220         240         223         187         177
          191         205         260         244         215         201
          195         183         174         183         197         208
          230         241         217         227         214         200
          214         197         196         186         176         164
          177         149         143         153         165         199
          176         156         176         180         163         174
          187         116         102         117         128         142
          158         137          97         119         177         135
           87         102         127          92          82          50
           77          63         106          53          38          69
          146         132         146         160         199         145
          158         177         184         180         166          54
           50          38          39          24   100000000          18
           25          43          46          56          60          81
           73          83          64          97         115         101
          129         141         114          94          86          86
           74         148         161         188         206         150
          125         169         182         158         166         184
          153         156         140         123         181         188
          177         170         231         222         183         196
          213         226         223         198         220         230
          210         224         233         239         251         276
          287         267         250         252         279         280
          269         271         256          12          31         192
          172         179         191         248         286         302
          130         110         159          97          65          70
          137         233         122         185         176         182
          202         222         233         234         238         258
          241         205         195         209         223         278
          262         233         219         213         201         192
          201         215         226         248         259         235
          245         232         218         232         215         214
          204         194         182         195         167         161
          171         183         217         194         174         194
          198         181         192         205         134         120
          135         146         160         176         155         115
          137         195         153         105         120         145
          110         100          68          95          81         124
           71          56          87         164         150         164
          178         217         163         176         195         202
          198         184          72          68          56          57
           42          18   100000000           7          25          60
           72          42          63          55          65          46
           79          97          83         111         123          96
           76          68         102          90         130         143
          206         224         132         107         151         164
          140         148         166         135         138         122
          105         163         170         159         152         213
          204         165         178         197         210         205
          180         202         212         192         206         215
          221         253         278         274         249         232
          234         261         282         287         273         258
           30          31         210         190         197         209
          266         290         314         112          92         141
           79          81          88         155         225         140
          182         173         179         199         219         230
          227         235         255         238         202         192
          206         220         275         259         230         216
          210         198         189         198         212         223
          245         256         232         242         229         215
          229         212         211         201         191         179
          192         164         158         168         180         214
          201         171         191         195         178         189
          202         131         117         132         143         157
          183         162         122         144         202         150
          102         117         152         107         107          75
           92          78         121          68          53          84
          161         147         161         175         214         160
          173         192         199         195         181          69
           65          53          54          39          25           7
    100000000          18          53          65          35          56
           48          58          39          72          90          76
          104         116          89          69          61          95
           83         123         136         203         221         125
          100         144         157         133         141         159
          128         131         115          98         156         163
          152         145         206         197         158         171
          190         203         198         173         195         205
          185         199         208         214         246         271
          267         242         225         227         254         275
          284         266         251          37          24         207
          187         194         206         263         283         307
          105          85         134          72          74          85
          152         218         137         164         155         161
          181         201         212         209         217         237
          220         184         174         188         202         257
          241         212         198         192         180         171
          180         194         205         227         238         214
          224         211         197         211         194         193
          183         173         161         174         146         140
          150         162         196         200         153         173
          177         160         171         184         113          99
          114         125         139         182         161         123
          145         201         132          84          99         153
           89         108          85          74          60         103
           50          35          66         143         129         143
          157         196         142         155         174         181
          177         163          51          47          35          36
           21          35          17          24   100000000          35
           47          17          76          30          40          59
           54          72          88          86          98          71
           51          43          77          65         105         118
          185         203         107          82         126         139
          115         123         141         113         120         127
          110         145         145         134         127         189
          180         140         153         172         185         180
          155         177         187         167         181         190
          196         228         253         250         225         208
          209         236         257         266         248         233
           47           6         189         169         176         188
          245         265         289         113          67         116
           54          56          67         134         200         119
          173         164         170         190         210         221
          210         220         240         229         193         183
          197         211         260         250         221         207
          201         189         180         189         203         214
          236         247         223         233         220         206
          220         203         202         192         182         170
          183         155         149         159         171         205
          209         162         182         186         169         180
          193         122         108         123         134         148
          191         170         132         154         210         141
           93         108         162          98         117          94
           83          69         112          59          44          75
          152         138         152         166         205         151
          164         183         190         186         172          45
           56          44          45          30          44          26
           33           9   100000000          12          18          77
           31          41          60          55          73          89
           87          99          72          52          44          42
           30         106         119         190         208         108
           83         127         140         116         124         142
          114         121         128         111         146         146
          135         128         190         181         141         154
          173         186         181         156         178         188
          168         182         191         197         229         254
          251         226         209         210         237         258
          275         249         234          56          15         198
          178         185         197         254         266         290
          114          68         117          55          21          76
          143         201         128         162         153         159
          179         199         210         222         215         235
          218         182         172         186         200         255
          239         210         196         190         178         169
          178         192         203         225         236         212
          222         209         195         209         192         191
          181         171         159         172         144         138
          148         160         194         198         151         171
          175         158         169         182         111          97
          112         123         137         180         159         139
          161         199         130          82          97         169
          105         124         103          90          76         101
           66          56          64         141         127         141
          155         194         140         153         172         179
          175         161          33          45          56          57
           42          56          38          45          21          12
    100000000          30          89          43          53          72
           67          85         101          99         111          84
           51          43          30          18         118         131
          183         201         120          95         139         152
          128         136         154         126         133         140
          123         158         158         147         140         202
          193         153         166         185         198         193
          168         190         200         180         194         203
          209         241         266         263         238         221
          222         249         270         264         261         246
           68          27         187         167         174         186
          243         278         297         126          80         129
           67           9          83         132         213         117
          191         182         188         188         208         219
          192         202         222         227         211         201
          215         229         242         258         239         225
          219         207         198         207         221         232
          254         265         241         251         238         224
          238         221         220         210         200         188
          201         173         167         177         189         223
          227         180         200         204         187         198
          211         140         126         141         152         166
          209         188         150         172         228         159
          111         126         180         116         135         112
          101          87         130          77          62          93
          170         156         170         184         223         169
          182         201         208         204         190          63
           74          62          63          48          62          44
           51          27          18          30   100000000          59
           13          23          42          37          55          71
           69          81          54          34          26          60
           48          88         101         172         190          90
           65         109         122          98         106         124
           96         103         110          93         128         128
          117         110         172         163         123         136
          155         168         163         138         160         170
          150         164         173         179         211         236
          233         208         191         192         219         240
          265         231         216          74          33         216
          196         203         215         262         248         272
           96          50          99          37          39          94
          161         183         146         193         198         204
          188         208         219         192         202         222
          227         227         217         231         245         242
          258         255         241         235         223         214
          223         237         248         270         277         257
          267         254         240         254         237         236
          226         216         204         217         189         183
          193         205         239         243         196         216
          220         203         214         227         156         142
          157         168         182         225         204         166
          188         244         175         127         142         196
          132         151         128         117         103         146
           93          78         109         186         172         186
          200         239         185         198         217         215
          206         206          79          90          78          79
           64          78          60          67          43          34
           46          16   100000000          13          23          42
           37          55          71          69          81          54
           50          42          76          64          88         101
          172         190          90          65         109         122
           98         106         124          96         103         110
           93         128         128         117         110         172
          163         123         136         155         168         163
          138         160         170         150         164         173
          179         211         236         233         208         191
          192         219         240         265         231         216
           90          49         232         212         219         231
          262         248         272          96          50          99
           37          55         110         177         183         162
          180         189         195         175         195         206
          179         189         209         214         223         247
          261         234         229         245         259         244
          255         253         244         253         267         278
          300         264         287         297         284         270
          284         267         266         256         246         234
          247         219         213         223         235         269
          269         226         246         250         233         244
          257         186         172         187         198         212
          251         230         190         212         270         205
          157         172         220         175         175         143
          160         146         176         136         121         139
          216         202         216         230         235         202
          215         209         202         193         220         108
          120         121         122         107          93          75
           68          86          80          92          62          46
    100000000          10          29          24          42          58
           56          68          41          64          88          87
           93          75          88         159         177          77
           52          96         109          85          93         111
           83          90          97          80         115         115
          104          97         159         150         110         123
          142         155         150         125         147         157
          137         151         160         166         198         223
          220         195         178         179         206         227
          252         218         203         105          92         262
          242         249         261         249         235         259
           83          37          86          24         101         153
          207         170         192         170         179         185
          165         185         196         169         179         199
          204         213         237         251         224         219
          235         249         234         245         243         234
          243         257         268         290         254         277
          287         274         260         274         257         256
          246         236         224         237         209         203
          213         225         259         259         216         236
          240         223         234         247         176         162
          177         188         202         241         220         180
          202         260         195         147         162         210
          165         165         133         150         136         166
          126         111         129         206         192         206
          220         225         192         205         199         192
          183         210          98         110         111         112
           97          83          65          58          76          70
           82          52          36          49   100000000          19
           14          32          48          46          58          31
           54          78          77          83          65          78
          149         167          67          42          86          99
           75          83         101          73          80          87
           70         105         105          94          87         149
          140         100         113         132         145         140
          115         137         147         127         141         150
          156         188         213         210         185         168
          169         196         217         242         208         193
           95          82         252         232         239         251
          239         225         249          73          27          76
           14          91         143         197         160         182
          210         212         218         205         225         236
          209         219         239         244         241         231
          245         259         259         275         269         255
          249         237         228         237         251         262
          284         294         271         281         268         254
          268         251         250         240         230         218
          231         203         197         207         219         253
          240         210         230         234         217         228
          241         170         156         171         182         196
          222         201         161         183         241         189
          141         156         191         146         146         114
          131         117         160         107          92         123
          200         186         200         214         253         199
          212         231         232         223         220          96
          104          92          93          78          64          46
           39          57          51          63          33          17
           30          40   100000000          54          53          37
           67          79          71          67          59          93
           81         105         118         189         207         107
           82         126         139          96         104         122
           89          92          76          59         117         145
          134         127         167         158         140         153
          172         185         180         155         168         178
          167         181         190         196         228         239
          228         203         186         200         227         254
          282         248         233          76          63         246
          226         233         245         279         265         286
           66          67         116          54          72         124
          191         200         176         207         216         222
          202         222         233         206         216         236
          241         250         249         263         261         256
          272         286         271         267         255         246
          255         269         280         302         287         289
          299         286         272         286         269         268
          258         248         236         249         221         215
          225         237         271         258         228         248
          252         235         246         259         188         174
          189         200         214         240         219         179
          201         259         207         159         174         209
          164         164         132         149         135         178
          125         110         141         218         204         218
          232         262         217         230         236         229
          220         238         114         122         110         111
           96          82          64          57          75          69
           81          51          35          48          58          18
    100000000          18          34          32          44          68
           85          77         111          99         102         115
          186         204         104          79         123         136
           61          69          87          59          66          73
           56          91         142         131         124         141
          132         137         150         169         182         177
          152         142         152         164         178         187
          193         225         213         202         177         160
          174         201         228         259         245         230
           94          81         264         244         251         263
          276         262         260          59          63         113
           72          90         142         209         197         194
          189         198         204         184         204         215
          188         198         218         223         232         256
          270         243         238         254         268         253
          264         262         253         262         276         287
          309         269         296         306         293         279
          293         276         275         265         255         243
          256         228         222         232         244         278
          282         235         255         259         242         253
          266         195         181         196         207         221
          264         243         214         236         283         214
          166         181         244         189         199         167
          174         160         185         150         145         148
          225         211         225         239         244         211
          224         218         211         202         229         117
          129         145         146         131         117          99
           92         110         104         116          86          70
           83          86          53          53   100000000          16
           14          26          50          73         109          96
          102          84          97         168         186          86
           61         105         118          43          51          69
           41          48          55          38          73         124
          113         106         123         114         119         132
          151         164         159         134         124         134
          146         160         169         175         207         195
          184         159         142         156         183         210
          241         227         212         129         116         271
          251         258         270         258         244         242
           41          45          95         100         111         167
          216         179         201         205         214         220
          200         220         231         204         214         234
          239         248         268         282         259         254
          270         284         269         280         274         265
          274         288         299         321         276         305
          318         305         291         305         288         287
          277         267         255         268         240         234
          244         256         290         277         247         267
          271         254         265         278         207         193
          208         219         233         259         238         198
          220         278         226         178         193         228
          183         183         151         168         154         197
          144         129         160         237         223         237
          251         260         227         240         234         227
          218         245         133         141         129         130
          115         101          83          76          94          88
          100          70          54          67          77          37
           69          16   100000000          30          42          66
           89          96         112         118         100         113
          184         202         102          77         121         134
           59          67          85          52          55          39
           22          80         140         129         122         130
          121         135         148         167         180         175
          150         131         141         158         172         181
          191         223         202         191         166         149
          163         190         217         248         243         228
          113         100         283         263         270         282
          274         260         249          29          61         111
           91         109         161         228         195         213
          175         184         190         170         190         201
          174         184         204         209         218         242
          256         229         224         240         254         239
          250         248         239         248         262         273
          295         255         282         292         279         265
          279         262         261         251         241         229
          242         214         208         218         230         264
          268         221         241         245         228         239
          252         181         167         182         193         207
          250         229         209         231         269         200
          152         167         239         175         194         171
          160         146         171         136         149         134
          211         197         211         225         230         197
          210         204         197         188         215         103
          115         149         150         135         121         103
           96         114         108         106          90          74
           87          72          57          39          33          49
    100000000          12          36          59          95          82
           88          70          83         154         172          72
           47          91         104          29          37          55
           27          34          50          34          59         110
           99          92         109         100         105         118
          137         150         145         120         110         120
          132         146         155         161         193         181
          170         145         128         142         169         196
          227         213         198         133         120         257
          237         244         256         244         230         228
           27          31          81          86          97         153
          202         165         187         163         172         178
          158         178         189         162         172         192
          197         206         230         244         217         212
          228         242         227         238         236         227
          236         250         261         283         247         270
          280         267         253         267         250         249
          239         229         217         230         202         196
          206         218         252         256         209         229
          233         216         227         240         169         155
          170         181         195         238         217         197
          219         257         188         140         155         227
          163         182         159         148         134         159
          124         137         122         199         185         199
          213         218         185         198         192         185
          176         203          91         103         137         138
          123         109          91          84         102          96
           94          78          62          75          60          45
           27          21          37          35   100000000          24
           47          83          70          76          58          71
          142         160          60          35          79          92
           17          25          43          53          60          76
           59          59          98          87          80         109
          100          93         106         125         138         133
          108         110         120         120         134         143
          149         181         181         170         145         128
          142         169         196         227         201         186
          121         108         245         225         232         244
          232         218         228          62          19          69
           74          85         141         190         153         175
          139         148         154         134         154         165
          138         148         168         173         182         206
          220         193         188         204         218         203
          214         212         203         212         226         237
          259         223         246         256         243         229
          243         226         225         215         205         193
          206         178         172         182         194         228
          232         185         205         209         192         203
          216         145         131         146         157         171
          214         193         173         195         233         164
          116         131         203         139         158         137
          124         110         135         100         126          98
          175         161         175         189         194         161
          174         168         161         152         179          67
           79         118         125         112         119         101
           94          91          82          70          88          72
           85          36          55          50          68          84
           82          94   100000000          23          59          46
           52          34          47         118         136          36
           11          55          68          79          87         105
          109         114         123         106          89          74
           63          56         118         109          69          82
          101         114         109          84         106         116
           96         110         119         125         157         182
          179         154         137         138         165         186
          211         177         162         131          97         221
          201         208         220         208         194         218
          109          63          45          50          61         117
          166         129         151         183         192         198
          178         198         209         182         192         212
          217         226         250         264         237         232
          248         262         247         258         256         247
          256         270         281         303         267         290
          300         287         273         287         270         269
          259         249         237         250         222         216
          226         238         272         272         229         249
          253         236         247         260         189         175
          190         201         215         254         233         193
          215         273         208         160         175         223
          178         178         146         163         149         179
          139         124         142         219         205         219
          233         238         205         218         212         205
          196         223         111         123         124         125
          110          96          78          71          89          83
           95          65          49          62          13          32
           27          45          61          59          71          44
    100000000          91          90          96          78          91
          162         180          80          55          99         112
           88          96         114          86          93         100
           83         118         118         107         100         162
          153         113         126         145         158         153
          128         150         160         140         154         163
          169         201         226         223         198         181
          182         209         230         255         221         206
          108          95         265         245         252         264
          252         238         262          86          40          89
           27         104         156         210         173         195
          191         200         206         186         206         217
          190         200         220         225         234         258
          272         245         240         256         270         255
          266         264         255         264         278         289
          311         275         298         308         295         281
          295         278         277         267         257         245
          258         230         224         234         246         280
          280         237         257         261         244         255
          268         197         183         198         209         223
          262         241         201         223         281         216
          168         183         231         186         186         154
          171         157         187         147         132         150
          227         213         227         241         246         213
          226         220         213         204         231         119
          131         132         133         118         104          86
           79          97          91         103          73          57
           70          21          40          35          53          69
           67          79          52           8   100000000          98
          104          86          99         170         188          88
           63         107         120          96         104         122
           94         101         108          91         126         126
          115         108         170         161         121         134
          153         166         161         136         158         168
          148         162         171         177         209         234
          231         206         189         190         217         238
          263         229         214         116         103         273
          253         260         272         260         246         270
           94          48          97          35         112         164
          218         181         203         204         213         219
          199         219         230         203         213         233
          238         247         271         285         258         253
          269         283         268         279         277         268
          277         291         302         324         288         311
          321         308         294         308         291         290
          280         270         258         271         243         237
          247         259         293         293         250         270
          274         257         268         281         210         196
          211         222         236         275         254         214
          236         294         229         181         196         244
          199         199         167         184         170         200
          160         145         163         240         226         240
          254         259         226         239         233         226
          217         244         132         144         145         146
          131         117          99          92         110         104
          116          86          70          83          34          53
           48          66          82          80          92          65
           21          13   100000000         117          99         112
          183         201         101          76         120         133
          109         117         135         107         114         121
          104         139         139         128         121         183
          174         134         147         166         179         174
          149         171         181         161         175         184
          190         222         247         244         219         202
          203         230         251         276         242         227
          129         116         286         266         273         285
          273         259         283         107          61         110
           48         125         177         231         194         216
          144         135         141         161         181         192
          209         197         217         200         164         154
          168         182         237         221         192         178
          172         160         151         160         174         185
          207         218         194         204         191         177
          191         174         173         163         153         141
          154         126         120         130         142         176
          180         133         153         157         140         151
          164          93          79          94         105         119
          162         141         121         143         181         112
           64          79         151          87         106          85
           72          58          83          48          74          46
          123         109         123         137         176         122
          135         154         161         157         143          15
           27          66          73          60          74          56
           63          39          30          18          48         100
           61          64          83          78          96         112
          110         122          95          51          43          30
    100000000         129         142         165         183         131
          106         150         163         139         147         165
          137         144         151         134         169         169
          158         151         213         204         164         177
          190         203         204         179         201         211
          191         205         214         220         228         253
          264         249         232         233         260         257
          246         248         233          86          45         169
          149         156         168         225         263         279
          137          91         140          78           9          65
          114         210          99         151         153         159
          146         166         177         150         160         180
          185         182         172         186         200         200
          216         210         196         190         178         169
          178         192         203         225         235         212
          222         209         195         209         192         191
          181         171         159         172         144         138
          148         160         194         198         151         171
          175         158         169         182         111          97
          112         123         137         180         159         139
          161         199         130          82          97         169
          105         124         103          90          76         101
           66          92          64         141         127         141
          155         194         140         153         172         173
          164         161          33          45          84          91
           78          92          74          81          57          48
           36          66          82          79          46          65
           60          78          94          92         104          77
           33          25          12          18   100000000          59
          130         148          48          23          67          80
           91          99         117         119         126         133
          116         101          86          75          68         130
          121          81          94         113         126         121
           96         118         128         108         122         131
          137         169         194         191         166         149
          150         177         198         223         189         174
          104          63         187         167         174         186
          220         206         230         119          73          57
           60          27          83         132         141         117
          171         173         179         166         186         197
          170         180         200         205         202         192
          206         220         220         236         230         216
          210         198         189         198         212         223
          245         255         232         242         229         215
          229         212         211         201         191         179
          192         164         158         168         180         214
          218         171         191         195         178         189
          202         131         117         132         143         157
          200         179         159         181         219         150
          102         117         189         125         144         123
          110          96         121          86         112          84
          161         147         161         175         214         160
          173         192         193         184         181          53
           65         104         111          98         112          94
          101          77          68          56          86         102
           99          66          85          80          98         114
          112         124          97          53          45          32
           38          20   100000000         150         168          68
           43          87         100         111         119         137
          139         146         153         136         121         106
           95          88         150         141         101         114
          133         146         141         116         138         148
          128         142         151         157         189         214
          211         186         169         170         197         218
          243         209         194         124          83         207
          187         194         206         240         226         250
          139          93          77          80          47         103
          152         161         137          21          30          36
           16          36          47          64          52          72
           55          64         106         120          97          92
          108         122         107         118         112         121
          125         139         150         172         127         156
          169         156         142         160         153         142
          142         132         120         133         105          99
          109         121         155         180         140         146
          136         147         158         171          72          86
          101         112         126         169         148         167
          189         188         119         106         121         197
          133         152         131         118         104         125
           94         120          88          68          56          70
           89          76          43          56          50          43
           34          61          61          73         112         119
          106         120         102         109          85          76
           64          94         110         107          74          93
           88         106         122         110         122          68
           61          53          40          46          28           8
    100000000          18          37          51          56          69
           80          88         106         116         115         131
          144          90          75          64          57         119
          110          70          70          25          38          48
           85         107         117          97         111         120
           64          83         108         119         155         138
          125         139         112         137         103          88
          132          91         148         128         135         138
          112         120         144         137         101          46
           88          55         111          81          53          66
           45          54          60          40          60          71
           59          69          89          79          88         130
          144         114         109         125         139         124
          135         136         145         142         156         167
          189         144         173         186         173         159
          177         177         159         166         156         144
          157         129         123         133         145         179
          204         164         170         160         171         182
          195          96         110         125         136         150
          193         172         191         213         212         143
          130         145         221         157         176         155
          142         128         149         118         144         112
           92          80          94         113         100          67
           80          74          67          58          85          85
           97         136         143         130         144         126
          133         109         100          88         118         122
          131          86         105         100         118         134
           92         104          50          73          77          64
           70          52          32          24   100000000          19
           61          38          51          62          70          88
           98          97         113         126          72          57
           46          39         101          92          52          52
            7          20          30          67          89          99
           79          93         102          46          78         103
          114         137         120         120         134         107
          132          98          83         156         115         172
          152         159         162         129         115         139
          119         113          28         100          79         135
          105          35          90         103         112         118
           98         118         129         102         112         132
          137         146         188         202         157         152
          168         182         167         178         188         194
          185         199         210         232         187         216
          229         216         202         220         225         202
          224         214         202         215         187         181
          191         203         237         262         216         228
          218         223         234         247         154         162
          177         188         202         245         224         204
          226         264         195         147         162         234
          170         189         168         155         141         166
          131         157         129         150         138         152
          171         158         125         138         132         125
          116         143          98         110         149         156
          143         150         132         125         122         113
          101         119         103         116          67          86
           81          99         115          73          85          31
           54          90          77          83          65          78
           82         100   100000000          42          19          32
           43          51          69          79          78          94
          107          53          38          27          20          82
           73          33          46          65          78          73
           48          70          80          60          74          83
           89         121         146         143         118         101
          102         129         150         175         141         126
          162         128         230         210         217         207
          172         158         182         100          94           9
           81          92         148         163          93         148
          128         137         143         123         143         154
          127         137         157         162         171         195
          209         182         177         193         207         192
          203         201         192         201         215         226
          248         212         235         245         232         218
          232         215         214         204         194         182
          195         167         161         171         183         217
          221         174         194         198         181         192
          205         134         120         135         146         160
          203         182         162         184         222         153
          105         120         192         128         147         126
          113          99         124          89         115          87
          164         150         164         178         183         150
          163         157         150         141         168          56
           68         107         114         101         115          97
          104          80          71          59          89         105
          102          69          88          83         101         117
           98         110          56          56          48          35
           41          23          36         107         125          25
    100000000          44          57          68          76          94
          104         103         119         132          78          63
           52          45         107          98          58          71
           90         103          98          73          95         105
           85          99         108         114         146         171
          168         143         126         127         154         175
          200         166         151         127          86         210
          190         197         209         197         183         207
          125          96          34          83          50         106
          155         118         140         151         160         166
          146         166         177         150         160         180
          185         194         218         232         205         200
          216         230         215         226         224         215
          224         238         249         271         235         258
          268         255         241         255         238         237
          227         217         205         218         190         184
          194         206         240         244         197         217
          221         204         215         228         157         143
          158         169         183         226         205         185
          207         245         176         128         143         215
          151         170         149         136         122         147
          112         138         110         187         173         187
          201         206         173         186         180         173
          164         191          79          91         130         137
          124         131         113         106         103          94
           82         100          84          97          48          67
           62          80          96          54          66          12
           35          71          58          64          46          59
          130         148          48          23   100000000          13
           24          32          50          60          67          83
           88          66          86          75          68         116
          107          81          94         113         126         121
           96         117         127         108         122         131
          137         169         188         177         152         135
          149         176         198         223         189         174
          143         109         233         213         220         232
          220         206         230          81          75          57
           62          73         129         178         141         163
          188         197         203         183         203         214
          187         197         217         222         231         273
          287         242         237         253         267         252
          263         273         279         270         284         287
          309         249         278         291         301         287
          305         303         287         292         282         270
          283         255         249         259         271         305
          309         262         282         286         269         280
          293         222         208         223         234         248
          291         270         250         272         310         241
          193         208         280         216         235         212
          201         187         212         177         190         175
          235         223         237         256         243         210
          223         217         210         201         228         144
          156         190         191         176         162         144
          137         155         149         147         131         115
          128         113          98          80          74          90
           41          53          77         100         136         123
          129         111         124         167         185         113
           88         132   100000000          11          19          37
           47          54          70          75          53         145
          134         133         103          94         118         131
          150         163         158         133         104         114
          131         145         154         174         200         175
          164         139         122         136         163         190
          221         226         211         174         161         298
          278         285         292         257         237         222
           68          72         122         127         138         194
          243         178         228         177         186         192
          172         192         203         176         186         206
          211         220         262         276         231         226
          242         256         241         252         262         268
          259         273         276         298         238         267
          280         290         276         294         292         276
          281         271         259         272         244         238
          248         260         294         298         251         271
          275         258         269         282         211         197
          212         223         237         280         259         239
          261         299         230         182         197         269
          205         224         201         190         176         201
          166         179         164         224         212         226
          245         232         199         212         206         199
          190         217         133         145         179         180
          165         151         133         126         144         138
          136         120         104         117         102          87
           69          63          79          30          42          66
           89         125         112         118         100         113
          156         174         102          77         121         134
    100000000           8          26          36          43          59
           64          42         134         123         122          92
           83         107         120         139         152         147
          122          93         103         120         134         143
          163         189         164         153         128         111
          125         152         179         210         215         200
          163         150         287         267         274         281
          246         226         211          57          61         111
          116         127         183         232         167         217
          169         178         184         164         184         195
          168         178         198         203         212         254
          268         223         218         234         248         233
          244         254         260         251         265         268
          290         230         259         272         282         268
          286         284         268         273         263         251
          264         236         230         240         252         286
          290         243         263         267         250         261
          274         203         189         204         215         229
          272         251         231         253         291         222
          174         189         261         197         216         193
          182         168         193         158         171         156
          216         204         218         237         224         191
          204         198         191         182         209         125
          137         171         172         157         143         125
          118         136         130         128         112          96
          109          94          79          61          55          71
           22          34          58          81         117         104
          110          92         105         148         166          94
           69         113         126          51   100000000          18
           28          35          51          56          34         126
          115         114          84          75          99         112
          131         144         139         114          85          95
          112         126         135         155         181         156
          145         120         103         117         144         171
          202         207         192         155         142         279
          259         266         273         238         218         203
           49          53         103         108         119         175
          224         159         209         151         160         166
          146         166         177         150         160         180
          185         194         236         250         205         200
          216         230         215         226         236         242
          233         247         250         272         212         241
          254         264         250         268         273         250
          272         262         250         263         235         229
          239         251         285         305         258         276
          266         265         276         289         202         204
          219         230         244         287         266         246
          268         306         237         189         204         276
          212         231         208         197         183         208
          173         186         171         198         186         200
          219         206         173         186         180         173
          164         191         140         152         186         187
          172         158         140         133         151         145
          143         127         111         124         109          94
           76          70          72          37          49          73
           96         132         119         125         107         120
          130         148         109          84         128         141
           66          74   100000000          10          17          33
           50          16         108          97         129          66
           57          81          94         113         126         121
           96          67          77          94         108         117
          137         163         138         127         102          85
           99         126         153         184         189         174
          170         157         278         258         265         255
          220         200         185          57          68         118
          123         134         190         211         141         196
          167         176         182         162         182         193
          166         176         196         201         210         252
          266         221         216         232         246         231
          242         252         258         249         263         266
          288         228         257         270         280         266
          284         289         266         278         268         256
          269         241         235         245         257         291
          295         248         268         272         255         266
          279         208         194         209         220         234
          277         256         236         258         296         227
          179         194         266         202         221         198
          187         173         198         163         176         161
          214         202         216         235         222         189
          202         196         189         180         207         130
          142         176         177         162         148         130
          123         141         135         133         117         101
          114          99          84          66          60          62
           27          39          63          86         122         109
          115          97         110         146         164          99
           74         118         131          56          64          82
    100000000           7          23          40          32         124
          113         119          82          73          97         110
          129         142         137         112          83          93
          110         124         133         153         179         154
          143         118         101         115         142         169
          200         205         190         160         147         284
          264         271         271         236         216         201
           47          58         108         113         124         180
          227         157         212         160         169         175
          155         175         186         159         169         189
          194         203         245         259         214         209
          225         239         224         235         245         251
          242         256         259         281         221         250
          263         273         259         277         282         259
          281         271         259         272         244         238
          248         260         294         302         255         275
          275         262         273         286         211         201
          216         227         241         284         263         243
          265         303         234         186         201         273
          209         228         205         194         180         205
          170         183         168         207         195         209
          228         215         182         195         189         182
          173         200         137         149         183         184
          169         155         137         130         148         142
          140         124         108         121         106          91
           73          67          55          34          46          70
           93         129         116         122         104         117
          139         157         106          81         125         138
           63          71          89           7   100000000          16
           33          25         117         106         126          75
           66          90         103         122         135         130
          105          76          86         103         117         126
          146         172         147         136         111          94
          108         135         162         193         198         183
          167         154         287         267         274         264
          229         209         194          40          65         115
          120         131         187         220         150         205
          176         185         191         171         191         202
          175         185         205         210         219         261
          275         230         225         241         255         240
          251         261         267         258         272         275
          297         237         266         279         289         275
          293         298         275         297         287         275
          288         260         254         264         276         310
          316         271         291         291         278         289
          302         227         217         232         243         257
          298         277         237         259         317         250
          202         217         267         222         222         190
          207         193         221         183         168         184
          223         211         225         244         231         198
          211         205         198         189         216         153
          165         168         169         154         140         122
          115         133         127         139         109          93
          106         116          76          89          55          39
           50          62          86         109         135         132
          138         120         133         155         173         122
           97         141         154          79          87         105
           23          16   100000000          17          41         133
          122         142          91          82         106         119
          138         151         146         121          92         102
          119         133         142         162         188         163
          152         127         110         124         151         178
          209         214         199         152         139         303
          283         290         280         245         225         210
           24          81         131         130         147         200
          236         166         221         193         202         208
          188         208         219         192         202         222
          227         236         276         290         247         242
          258         272         257         268         278         273
          275         289         292         314         254         283
          296         306         292         310         296         292
          285         275         263         276         248         242
          252         264         298         299         255         275
          279         262         273         286         215         201
          216         227         241         281         260         220
          242         300         234         186         201         250
          205         205         173         190         176         205
          166         151         168         240         228         242
          259         248         215         228         222         215
          206         233         137         149         151         152
          137         123         105          98         116         110
          122          92          76          89          99          59
           73          38          22          34          46          70
           93         118         116         122         104         117
          172         190         106          81         125         138
           63          71          89          30          33          17
    100000000          58         144         133         126         108
           99         123         136         155         168         163
          138         109         119         136         150         159
          179         205         180         169         144         127
          141         168         195         226         231         216
          135         122         291         271         278         290
          262         242         227           7          65         115
          113         131         183         236         183         221
          135         144         150         130         150         161
          134         144         164         169         178         220
          234         189         184         200         214         199
          210         220         226         217         231         234
          256         196         225         238         248         234
          252         257         234         256         246         234
          247         219         213         223         235         269
          294         254         260         250         261         272
          285         186         200         215         226         240
          283         262         268         290         302         233
          211         226         298         234         253         230
          219         205         230         195         208         193
          182         170         184         203         190         157
          170         164         157         148         175         162
          174         208         209         194         180         162
          155         173         167         165         149         133
          146         131         116          98          92          80
           59          71          95         118         154         141
          147         129         122         114         132          93
          106         112         125          88          96         114
           32          25          41          58   100000000          92
           81         113          50          41          65          78
           97         110         105          80          51          61
           78          92         101         121         147         122
          111          86          69          83         110         137
          168         173         158         192         179         262
          242         249         239         204         184         169
           65          90         102         145         156         212
          195         125         180         129         138         144
          124         144         155         128         138         158
          163         172         214         228         183         178
          194         208         193         204         214         220
          211         225         228         250         190         219
          232         242         228         246         251         228
          250         240         228         241         213         207
          217         229         263         288         248         254
          244         255         266         279         180         194
          209         220         234         277         256         248
          270         296         227         191         206         278
          214         233         210         199         185         210
          175         188         173         176         164         178
          197         184         151         164         158         151
          142         169         142         154         188         189
          174         160         142         135         153         147
          145         129         113         126         111          96
           78          72          88          39          51          75
           98         134         121         127         109         116
          108         126          87          86         106         119
           68          17          35          45          40          56
           73          15   100000000          75         107          44
           35          59          72          91         104          99
           74          45          55          72          86          95
          115         141         116         105          80          63
           77         104         131         162         167         152
          172         159         256         236         243         233
          198         178         163          66          70          96
          125         136         192         189         119         174
          140         149         155         135         155         166
          139         149         169         174         183         225
          239         194         189         205         219         204
          215         225         231         222         236         239
          261         201         230         243         253         239
          257         262         239         261         251         239
          252         224         218         228         240         274
          299         259         265         255         266         277
          290         191         205         220         231         245
          288         267         259         281         307         238
          202         217         289         225         244         221
          210         196         221         186         199         184
          187         175         189         208         195         162
          175         169         162         153         180         153
          165         199         200         185         171         153
          146         164         158         156         140         124
          137         122         107          89          83          99
           50          62          86         109         145         132
          138         120         127         119         137          98
           97         117         130          79          28          46
           56          51          67          84          26          11
    100000000         118          55          46          70          83
          102         115         110          85          56          66
           83          97         106         126         152         127
          116          91          74          88         115         142
          173         178         163         183         170         267
          247         254         244         209         189         174
           77          81         107         136         147         203
          200         130         185         147         156         162
          142         162         173         146         156         176
          181         190         232         246         201         196
          212         226         211         222         232         238
          229         243         246         268         208         237
          250         260         246         264         269         246
          268         258         246         259         231         225
          235         247         281         306         266         272
          262         273         284         297         198         212
          227         238         252         295         274         264
          286         314         245         207         222         294
          230         249         226         215         201         226
          191         204         189         194         182         196
          215         202         169         182         176         169
          160         187         158         170         204         205
          190         176         158         151         169         163
          161         145         129         142         127         112
           94          88         104          55          67          91
          114         150         137         143         125         134
          126         144         105         102         124          14
           25          33          51          61          58          74
           89          33          18           7   100000000          62
           53          77          90         109         122         117
           92          63          73          90         104         113
          133         159         134         123          98          81
           95         122         149         180         185         170
          188         175         274         254         261         251
          216         196         181          82          86         114
          141         152         208         207         137         192
           85          94         100          80         100         111
           84          94         114         119         128         170
          184         139         134         150         164         149
          160         170         176         167         181         192
          214         169         198         211         198         184
          202         207         184         206         196         184
          197         169         163         173         185         219
          244         204         210         200         211         222
          235         136         150         165         176         190
          233         212         231         253         252         183
          170         185         261         197         216         195
          182         168         189         158         184         152
          132         120         134         153         140         107
          120         114         107          98         125         125
          137         176         183         170         184         166
          168         149         140         128         158         146
          159         110         129         120         114         130
           81          93          74          97         117         104
          110          92          72          64          82          43
           85          62          75          86          59          77
           87          82          98         115          57          42
           31          63   100000000          62          15          28
           47          60          55          30          52          62
           42          56          65          71         103         128
          132         107          90          84         111         132
          157         123         108         196         155         212
          192         199         189         154         140         164
          108         112          52         124         119         175
          145          75         130          94         103         109
           89         109         120          93         103         123
          128         137         179         193         148         143
          159         173         158         169         179         185
          176         190         193         215         155         184
          197         207         193         211         216         193
          215         205         193         206         178         172
          182         194         228         253         213         219
          209         220         231         244         145         159
          174         185         199         242         221         240
          262         261         192         179         194         270
          206         225         204         191         177         198
          167         193         161         141         129         143
          162         149         116         129         123         116
          107         134         134         146         185         192
          179         193         175         177         158         149
          137         167         155         168         119         138
          129         123         121          90         102          83
          106         126         113         119         101          81
           73          91          52          94          71          84
           95          68          86          73          66          82
           99          41          51          40          72           9
    100000000          24          37          56          69          64
           39          10          20          37          51          60
           80         106          81          70          45          28
           42          69          96         127         132         117
          205         164         221         201         208         198
          163         143         128         106         121          61
          133         128         184         154          84         139
           70          79          85          65          85          96
           69          79          99         104         113         155
          169         124         119         135         149         134
          145         155         161         152         166         177
          199         154         183         196         183         169
          187         192         169         191         181         169
          182         154         148         158         170         204
          229         189         195         185         196         207
          220         121         135         150         161         175
          218         197         216         238         237         168
          155         170         246         182         201         180
          167         153         174         143         169         137
          117         105         119         138         125          92
          105          99          92          83         110         110
          122         161         168         155         169         151
          153         134         125         113         143         131
          144          95         114         109         127         143
          101         113          59          82         102          89
           95          77          57          49          67          28
           70          47          60          71          79          97
          107         106         122         135          81          66
           55          48          56          47   100000000          13
           32          45          40          15          37          47
           27          41          50          56          88         113
          117          92          75          69          96         117
          142         108          93         181         140         197
          177         184         174         139         125         149
          128         122          37         109         104         160
          130          60         115          57          66          72
           52          72          83          71          81         101
           91         100         142         156         126         121
          137         151         136         147         148         157
          154         168         179         201         156         185
          198         185         171         189         189         171
          178         168         156         169         141         135
          145         157         191         216         176         182
          172         183         194         207         108         122
          137         148         162         205         184         203
          225         224         155         142         157         233
          169         188         167         154         140         161
          130         156         124         104          92         106
          125         112          79          92          86          79
           70          97          97         109         148         155
          142         156         138         140         121         112
          100         130         118         131          82         101
           96         114         130          88         100          46
           69          89          76          82          64          44
           36          54          15          57          34          47
           58          66          84          94          93         109
          122          68          53          42          35          97
           88          48   100000000          19          32          42
           63          85          95          75          89          98
           58          90         115         126         133         116
          117         144         119         144         110          95
          168         127         184         164         171         174
          141         127         151         115         109          24
           96          91         147         117          47         102
           38          47          53          33          53          64
           52          62          82          72          81         123
          137         107         102         118         132         117
          128         129         138         135         149         160
          182         137         166         179         166         152
          170         170         152         159         149         137
          150         122         116         126         138         172
          197         157         163         153         164         175
          188          89         103         118         129         143
          186         165         184         206         205         136
          123         138         214         150         169         148
          135         121         142         111         137         105
           85          73          87         106          93          60
           73          67          60          51          78          78
           90         129         136         123         137         119
          126         102          93          81         111         127
          124          91         110         105         123         139
          127         139          85          78          70          57
           63          45          25          17          35          54
           68          73          86          97         105         123
          133         132         148         161         107          92
           81          74         136         127          87          45
    100000000          13          23         102         124         134
          114         128         119          39          71          96
          107         172         155         113         127         100
          125          91          76         149         108         165
          145         152         155         122         108         132
          154         118          63         105          72         128
           98          28          83          44          53          59
           39          59          70          39          49          69
           78          87         129         143          94          89
          105         119         104         115         125         131
          122         136         147         169         124         153
          166         153         139         157         162         139
          165         155         143         156         128         122
          132         144         178         203         163         169
          159         170         181         194          95         109
          124         135         149         192         171         190
          212         211         142         129         144         220
          156         175         154         141         127         148
          117         143         111          91          79          93
          112          99          66          79          73          66
           57          84          84          96         135         142
          129         143         125         132         108          99
           87         117         133         130          97         116
          111         129         145         120         132          78
           84          76          63          69          51          31
           23          41          47          74          66          79
           90          98         116         126         125         141
          154         100          85          74          67         129
          120          80          32          48   100000000          10
           95         117         122         107         121         106
           26          58          83          94         165         148
          100         114          87         112          78          63
          155         114         171         151         158         144
          109          95         119         147         124          56
          111          78         134         104          15          89
           79          88          94          74          94         105
           29          39          59          75          84         148
          162          84          79          95         109          94
          105         115         121         112         126         137
          159         114         143         156         143         129
          147         152         129         163         184         178
          147         146         157         167         179         193
          218         198         204         194         205         216
          229         130         144         159         170         184
          227         206         225         247         246         177
          164         179         255         191         210         189
          176         162         183         152         178         146
          126         114         112         131          96         101
          114         108         101          92         119         119
          131         170         177         164         178         160
          162         143         134         122         152         140
          153         104         123         118         136         152
          110         122          68          91         111          98
          104          86          66          58          76          37
           79          56          69          80          88         106
          116         115         131         144          90          75
           64          57         119         110          70          22
           41          54   100000000          85         107         112
           97         111          96          16          48          73
           84         155         138          90         104          77
          102          68          53         190         149         205
          186         164         134          99          85         109
          137         131          46         118         113         169
          139          69         124         104         113         119
           99         119         130          54          64          84
          100         109         173         187         109         104
          120         134         119         130         140         146
          137         151         162         184         139         168
          181         168         154         172         177         154
          188         209         203         172         171         182
          192         204         218         243         223         229
          219         230         241         254         155         169
          184         195         209         252         231         250
          272         271         202         189         204         280
          216         235         214         201         187         208
          177         203         171         151         139         137
          156         121         126         139         133         126
          117         144         144         156         195         202
          189         203         185         187         168         159
          147         177         165         178         129         148
          143         155         153         122         134          93
          116         136         123         129         111          91
           83         101          62         104          81          94
          105         100         118         105          98         114
          131          73          83          72          82          41
           32          56          47          66          79          25
    100000000          22          32          12          26          35
           41          73          98         102          77          60
           54          81         102         127          93          78
          215         174         230         211         189         159
          124         110         134         138         153          71
          143         138         194         164          94         149
          104         113         119          99         119         130
           93         103         123         138         147         189
          203         148         143         159         173         158
          169         179         185         176         190         183
          205         145         174         187         200         193
          211         216         193         225         215         203
          211         188         182         192         204         238
          263         223         229         219         230         241
          254         155         169         184         195         209
          252         231         250         272         271         202
          189         204         280         216         235         214
          201         187         208         177         203         171
          151         139         153         172         159         126
          139         133         126         117         144         144
          156         195         202         189         203         185
          187         168         159         147         177         165
          178         129         148         139         133         131
          100         112          93         116         136         123
          129         111          91          83         101          62
          104          81          94         105          78          96
           83          76          92         109          51          61
           50          82          19          10          34          47
           66          79          64          39   100000000          10
           27          41          50          75         112          91
           80          55          38          32          59          86
          117         132         117         215         174         231
          211         218         198         163         133         118
          116         131          71         143         138         194
          164          94         149         114         123         129
          109         129         140          83          93         113
          129         138         199         213         138         133
          149         163         148         159         169         175
          166         180         173         195         135         164
          177         190         183         201         206         183
          217         225         213         201         198         192
          202         214         247         272         233         239
          229         240         251         264         165         179
          194         205         219         262         241         260
          282         281         212         199         214         290
          226         245         224         211         197         218
          187         213         181         161         149         163
          182         150         136         149         143         136
          127         154         154         166         205         212
          199         213         195         197         178         169
          157         187         175         188         139         158
          149         143         141         110         122         103
          126         146         133         139         121         101
           93         111          72         114          91         104
          115          88         106          93          86         102
          119          61          71          60          92          29
           20          44          57          76          89          54
           29          10   100000000          17          31          40
           65         102          89          78          65          48
           22          49          76         107         122         107
          225         184         241         221         218         188
          153         123         108         126         141          81
          153         148         204         174         104         159
          116         125         131         111         131         142
           66          76          96         112         121         185
          199         121         116         132         146         131
          142         152         158         149         163         174
          196         151         180         193         180         166
          184         189         166         200         221         215
          184         183         194         204         216         230
          255         235         241         231         242         253
          266         167         181         196         207         221
          264         243         262         284         283         214
          201         216         292         228         247         226
          213         199         220         189         215         183
          163         151         149         168         133         138
          151         145         138         129         156         156
          168         207         214         201         215         197
          199         180         171         159         189         177
          190         141         160         155         167         165
          134         146         105         128         148         135
          141         123         103          95         113          74
          116          93         106         117         112         130
          117         110         126         143          85          95
           84          94          53          44          68          59
           78          91          37          12          34          44
    100000000          14          23          48          85         110
          114          89          72          66          93         114
          139         105          90         227         186         242
          223         201         171         136         122         146
          150         165          83         155         150         206
          176         106         161         129         129         123
          124         128         139          56          66          86
          102         111         175         189         111         106
          122         136         121         132         142         148
          139         153         164         186         141         170
          183         170         156         174         179         156
          190         211         214         174         173         193
          203         215         220         245         239         240
          230         241         252         265         171         185
          200         211         225         268         247         275
          297         287         218         205         220         305
          241         260         239         226         212         224
          202         228         187         167         155         139
          158         123         142         155         158         151
          142         163         169         181         220         227
          214         228         210         212         193         184
          172         202         190         203         154         173
          168         186         202         160         172         118
          141         161         148         154         136         116
          108         126          87         129         106         119
          130         138         156         166         165         181
          194         140         125         114         107         168
          159         120          72          91         104          50
          135         149         139         147   100000000           9
           34          75         100         111         204         187
          117         131         104         129          95          80
          240         199         232         221         191         161
          126         112         136         187         181          96
          168         163         219         180         119         165
          120         120         114         115         119         130
           47          57          77          93         102         166
          180         102          97         113         127         112
          123         133         139         130         144         155
          177         132         161         174         161         147
          165         170         147         181         202         205
          165         164         184         194         206         211
          236         230         231         221         232         243
          256         162         176         191         202         216
          259         238         266         288         278         209
          196         211         296         232         251         230
          217         203         215         193         219         178
          158         146         130         149         114         133
          146         149         142         133         154         160
          172         211         218         205         219         201
          203         184         175         163         193         181
          194         145         164         159         177         193
          151         163         109         132         152         139
          145         127         107          99         117          78
          120          97         110         121         129         147
          157         156         172         185         131         116
          105          98         159         150         111          63
           82          95          41         126         140         130
          138         152   100000000          25          66          91
          102         195         178         108         122          95
          120          86          71         231         190         223
          212         182         152         117         103         127
          178         172          87         159         154         210
          171         110         156          95          95          89
           90          94         105          22          32          52
           68          77         141         155          77          72
           88         102          87          98         108         114
          105         119         130         152         107         136
          149         136         122         140         145         122
          156         177         180         140         139         159
          169         181         186         211         205         206
          196         207         218         231         137         151
          166         177         191         234         213         241
          263         253         184         171         186         271
          207         226         205         192         178         190
          168         194         153         133         121         105
          124          89         108         121         124         117
          108         129         135         147         186         193
          180         194         176         178         159         150
          138         168         156         169         120         139
          134         152         168         126         138          84
          107         127         114         120         102          82
           74          92          53          95          72          85
           96         104         122         132         131         147
          160         106          91          80          73         134
          125          86          38          57          70          16
          101         115         105         113         127          89
    100000000          41          66          77         170         153
           83          97          70          95          61          46
          206         165         198         187         157         127
           92          78         102         153         147          62
          134         129         185         146          85         131
          113         113         107         108         112         123
           40          50          70          86          95         146
          160          56          51          67          81          66
           77          87          93          84          98         109
          131          86         115         128         115         101
          119         124         101         135         156         159
          119         118         138         148         160         165
          190         202         185         175         186         197
          210         151         165         180         191         205
          231         210         250         263         250         198
          189         204         271         225         244         223
          210         196         208         186         212         171
          151         139         123         129         107         126
          139         142         135         126         147         153
          165         204         211         198         212         194
          196         177         168         156         186         174
          187         138         157         152         170         186
          144         156         102         125         145         132
          138         120         100          92         110          71
          113          90         103         114         122         140
          150         149         165         178         124         109
           98          91          93          84         104          56
           75          88          34          93          74          64
           81          95          48          18   100000000          25
           36         129         112          42          56          29
           60          29          14         224         183         177
          166         136         106          71          46          61
          171         165          80         152         147         203
          164         103         149         138         138         132
          133         137         148          65          75          95
          111         120         171         185          81          76
           92         106          91         102         112         118
          109         123         134         156         111         140
          153         140         126         144         149         126
          160         181         184         144         143         163
          173         185         190         215         227         210
          200         211         222         235         176         190
          205         216         230         256         235         275
          288         275         223         214         229         296
          250         269         248         235         221         233
          211         237         196         176         164         148
          154         132         151         164         167         160
          151         172         178         190         229         236
          223         237         219         221         202         193
          181         211         199         212         163         182
          177         182         180         149         161         127
          150         170         157         163         145         125
          117         135          96         138         115         128
          139         127         145         132         125         141
          158         100         110          99         116          68
           59          83          81         100         113          59
           68          49          39          56          70          23
           43          25   100000000          11         104          87
           17          44          54          85          54          39
          249         208         202         191         161         131
           96          71          86         165         180         105
          177         172         228         189         128         174
          132         132         126         127         131         142
           59          69          89         105         114         178
          192          92          87         103         117         102
          113         123         129         120         134         145
          167         122         151         164         151         137
          155         160         137         171         192         195
          155         154         174         184         196         201
          226         238         221         211         222         233
          246         174         188         203         214         228
          267         246         278         299         286         221
          208         223         307         244         263         242
          229         215         227         205         231         190
          170         158         142         161         126         145
          158         161         154         145         166         172
          184         223         230         217         231         213
          215         196         187         175         205         193
          206         157         176         171         189         191
          160         172         121         144         164         151
          157         139         119         111         129          90
          132         109         122         133         138         156
          143         136         152         169         111         121
          110         110          79          70          94          75
           94         107          53          79          60          50
           67          81          12          37          36          11
    100000000         115          98          28          55          65
           96          65          50         243         202         213
          202         172         142         107          82          97
          176         184          99         171         166         222
          183         122         168         157         157         151
          152         156         167          84          94         114
          130         139         203         217         117         112
          128         142         127         138         148         154
          145         159         170         192         147         176
          189         176         162         180         185         162
          196         217         220         180         179         199
          209         221         226         251         263         246
          236         247         258         271         199         213
          228         239         253         292         271         303
          324         311         246         233         248         332
          269         288         267         254         240         252
          230         256         215         195         183         167
          186         151         170         183         186         179
          170         191         197         209         248         255
          242         256         238         240         221         212
          200         230         218         231         182         201
          196         214         216         185         197         146
          169         189         176         182         164         144
          136         154         115         157         134         147
          158         163         181         168         161         177
          194         136         146         135         135         104
           95         119         100         119         132          78
          104          85          75          92         106          37
           62          61          36          25   100000000         123
           53          80          90         121          90          75
          268         227         238         227         197         167
          132         107         122         201         209         124
          196         191         247         208         147         193
          174         174         168         169         173         184
          101         111         131         147         156         220
          234         134         129         145         159         144
          155         165         171         162         176         187
          209         164         193         206         193         179
          197         202         179         213         234         237
          197         196         216         226         238         243
          268         280         263         253         264         275
          288         216         230         245         256         270
          309         288         320         341         328         263
          250         265         349         286         305         284
          271         257         269         247         273         232
          212         200         184         203         168         187
          200         203         196         187         208         214
          226         265         272         259         273         255
          257         238         229         217         247         235
          248         199         218         213         231         233
          202         214         163         186         206         193
          199         181         161         153         171         132
          174         151         164         175         180         198
          185         178         194         211         153         163
          152         152         121         112         136         117
          136         149          95         121         102          92
          109         123          54          79          78          53
           42          17   100000000          70          97         107
          138         107          92         285         244         255
          244         214         184         149         124         139
          218         226         141         213         208         264
          225         164         210         136         145         151
          131         151         162         105         115         135
          151         160         221         235         143         138
          154         168         153         164         174         180
          171         162         151         173         113         142
          155         168         182         183         200         188
          211         232         235         206         205         214
          224         236         241         266         255         261
          251         262         273         286         187         201
          216         227         241         284         263         282
          304         303         234         221         236         312
          248         267         246         233         219         240
          209         235         203         183         171         185
          204         172         158         171         165         158
          149         176         176         188         227         234
          221         235         217         219         200         191
          179         209         197         210         161         180
          171         165         163         132         144         125
          148         168         155         161         143         123
          115         133          94         136         113         126
          137         110         128         115         108         124
          141          83          93          82         114          51
           42          66          79          98         111          76
           51          32          22          39          53          62
           87          92          67          56          87          70
    100000000          27          54          85         116         101
          247         206         253         242         223         193
          158         101          86         148         163         103
          175         170         226         196         126         181
          161         161         155         156         160         171
           88          98         118         134         143         206
          220         116         111         127         141         126
          137         147         153         144         135         124
          146          86         115         128         141         155
          156         173         161         184         205         217
          179         178         198         208         220         214
          239         262         245         235         246         257
          270         203         217         232         243         257
          291         270         307         323         310         250
          237         252         331         273         292         271
          258         244         256         234         260         219
          199         187         171         189         155         174
          187         190         183         174         195         201
          213         252         259         246         260         242
          244         225         216         204         234         222
          235         186         205         198         192         190
          159         171         150         173         193         180
          186         168         148         140         158         119
          161         138         151         162         137         155
          142         135         151         168         110         120
          109         139          78          69          93         104
          123         136          82          78          59          49
           66          80          41          66          65          40
           29         114          97          27   100000000          27
           58          89          74         272         231         226
          215         196         166         131          74          59
          175         190         128         200         195         251
          212         151         197         155         146         140
          160         145         156         101          83         103
          119         128         179         193          89          84
          100         114          99         110         120         126
          117         108          97         119          59          88
          101         114         128         129         146         134
          157         178         190         152         151         171
          181         193         187         212         235         218
          208         219         230         243         184         198
          213         224         238         264         243         283
          296         283         231         222         237         304
          271         290         269         256         254         241
          247         273         204         184         172         156
          162         140         159         172         184         177
          168         180         214         226         265         272
          259         273         255         257         238         229
          217         247         235         248         199         218
          213         219         217         186         198         163
          186         206         193         199         181         161
          153         171         132         174         151         164
          175         164         182         169         162         178
          195         137         147         136         152         105
           96         120         117         136         149          95
          105          86          76          93         107          68
           79          61          67          56         141         124
           54          27   100000000          31          62          47
          285         244         199         188         169         139
          104          47          32         202         217         141
          213         208         261         197         164         182
          127         118         112         132         117         128
          102          55          75          91         100         151
          165          61          56          72          86          71
           82          92          98          89          77          66
           88          28          57          70          83          97
           98         115         106         126         147         159
          124         123         143         153         164         156
          181         206         189         179         190         201
          214         156         170         185         196         210
          235         214         254         267         254         203
          194         209         275         243         262         241
          228         226         213         236         249         176
          156         144         128         134         112         131
          144         156         149         140         152         209
          221         254         261         254         268         250
          257         233         224         212         242         236
          249         200         219         214         232         248
          206         218         164         187         201         188
          194         176         156         148         166         133
          175         152         165         176         184         202
          200         193         209         226         168         171
          160         153         136         127         151         118
          137         145          96         136         117         107
          124         138          99          80          62          87
           87         172         155          85          58          31
    100000000          34          48         280         239         168
          157         141         111          76          17          33
          233         227         142         214         203         233
          169         146         154          93          84          78
           98          83          94          69          21          41
           57          66         117         131          27          22
           38          52          37          48          58          64
           55          69          80         102          57          86
           99          86          72          90          95          72
          106         127         130          90          89         109
          119         131         136         161         173         156
          146         157         168         181         122         136
          151         162         176         202         181         221
          234         221         169         160         175         242
          209         228         207         194         192         179
          202         215         142         122         110          94
          100          78          97         110         122         115
          106         118         175         187         220         227
          220         234         216         223         199         190
          178         208         203         216         167         186
          181         199         215         173         185         131
          154         167         154         160         142         122
          114         132         100         142         119         132
          143         151         169         179         178         194
          207         153         138         127         120         122
          113         133          85         104         111          63
          122         103          93         110         124          77
           47          29          54          65         158         141
           71          85          58          34   100000000          15
          246         205         148         137         107          77
           42          17          67         200         194         109
          181         169         199         135         112         120
          108          99          93         113          98         109
           54          36          56          72          81         132
          146          42          37          53          67          52
           63          73          79          70          84          95
          117          72         101         114         101          87
          105         110          87         121         142         145
          105         104         124         134         146         151
          176         188         171         161         172         183
          196         137         151         166         177         191
          217         196         236         249         236         184
          175         190         257         224         243         222
          209         207         194         200         226         157
          137         125         109         115          93         112
          125         137         130         121         133         167
          179         218         225         212         226         208
          210         191         182         170         200         188
          201         152         171         166         184         200
          158         170         116         139         159         146
          152         134         114         106         124          85
          127         104         117         128         136         154
          164         163         179         192         138         123
          112         105         107          98         118          70
           89         102          48         107          88          78
           95         109          62          32          14          39
           50         143         126          56          70          43
           49          15   100000000         238         197         163
          152         122          92          57          32          75
          185         179          94         166         161         214
          150         117         135         155         146         152
          172         192         203         220         208         228
          211         175         165         179         193         248
          232         203         189         183         171         162
          171         185         196         218         229         205
          215         202         188         202         185         184
          174         164         152         165         137         131
          141         153         187         191         144         164
          168         151         162         175         104          90
          105         116         130         173         152         114
          136         192         123          75          90         144
           80          99          78          65          51          94
           41          26          57         134         120         134
          148         187         133         146         165         172
          168         154          42          38          26          27
           12          48          30          37          43          34
           44          52          93          65          75          76
           89         107         113         121         133         106
           86          78          74          62         140         153
          176         194         142         117         161         174
          150         158         176         148         155         152
          135         180         180         169         162         224
          215         175         188         201         214         215
          190         212         222         202         216         225
          231         239         264         275         260         243
          244         271         268         257         259         244
    100000000          19         180         160         167         179
          236         274         290         142         102         151
           89          53          58         125         221         110
          196         187         193         213         233         244
          245         249         269         252         216         206
          220         234         289         273         244         230
          224         212         203         212         226         237
          259         270         246         256         243         229
          243         226         225         215         205         193
          206         178         172         182         194         228
          205         185         205         209         192         203
          216         145         131         146         157         171
          187         166         126         148         206         164
          116         131         156         121         111          79
          106          92         135          82          67          98
          175         161         175         189         228         174
          187         206         213         209         195          83
           79          67          68          53          29          11
           18          36          71          83          53          74
           66          76          57          90         108          94
          122         134         107          87          79         113
          101         141         154         217         235         143
          118         162         175         151         159         177
          146         149         133         116         174         181
          170         163         224         215         176         189
          208         221         216         191         213         223
          203         217         226         232         264         289
          285         260         243         245         272         293
          298         284         269          41   100000000         221
          201         208         220         277         301         325
          123         103         152          90          92          99
          166         236         151         141         132         138
          158         178         189         206         194         214
          197         107          97         111         125         224
          143         125         111         115         103          94
           93         107         107         129         140         111
           98          85          99          70          53          76
           42          30          42          55          69          49
           39          27          12          37          69          52
           42          53          64          77          90         104
           88          80          94          97          76         116
          129         116         106         118         133         137
          162         131         163         152         150         137
          160         173         140         120         106         120
           80         119         119         132         151         158
          154         140         200         190         178         185
          187         213         231         238         218         209
          202         227         272         240         236         255
          250         268         284         272         284         230
          223         215         202         208         190         170
          162         180         199         213         218         231
          242         250         268         278         277         293
          306         252         237         226         219         281
          272         232         232         187         200         210
          247         269         275         259         273         267
          226         225         250         255         317         300
          253         226         199         168         202         216
          225         224   100000000          20          57          81
          147         185         201         299         263         208
          250         211         157         111         207          96
          121         112         118         138         158         169
          186         174         194         177          87          77
           91         105         213         132         114         100
           95          83          74          82          96          96
          118         129         100          87          74          88
           59          42          65          31          10          22
           35          49          29          19           7          32
           57          49          32          22          33          44
           57          70          84          68          60          74
           78          57          97         110          97          86
           98         113         118         143         112         144
          132         130         117         140         153         120
          100          86         100          60          99          99
          112         131         138         134         120         180
          170         158         165         167         194         212
          219         198         189         182         207         252
          220         216         235         230         248         264
          252         264         210         203         195         182
          188         170         150         142         160         179
          193         198         211         222         230         248
          258         257         273         286         232         217
          206         199         261         252         212         212
          167         180         190         227         249         259
          239         253         253         206         205         230
          241         297         280         242         215         188
          157         191         205         206         204          20
    100000000          37          70         136         174         190
          279         243         188         230         191         137
           91         187          76         159         150         156
          176         196         207         224         188         208
          215         120         110         124         128         189
          108          90          76          87          97          67
           58          72          72          94         105          76
           63          50          64          35          18          41
            7          28          40          53          82          67
           57          45          37          62          87          70
           60          71          82          95         108         122
          106          98         112         116          95         135
          148         135         124         136         151         156
          181         150         182         170         168         155
          178         191         158         138         124         138
           93         132         137         150         169         176
          172         158         218         208         196         203
          205         232         250         257         236         227
          220         245         290         258         254         273
          268         286         302         290         302         248
          241         233         220         226         208         188
          180         198         217         231         236         249
          260         268         286         296         295         311
          324         270         255         244         237         269
          260         250         250         205         218         228
          265         250         240         257         271         232
          213         195         220         220         305         288
          218         191         164         133         167         181
          244         242          49          38   100000000          46
          112         150         166         317         281         226
          268         229         175         129         225         114
          126         117         123         143         163         174
          191         163         183         182          80          70
           84          98         164          83          54          40
           51          61          31          22          36          47
           69          80          56          66          53          39
           45          28           5          37          58          70
           13          42          62          72          75          67
           92         117         100          90         101         112
          125          75          89         104         115         129
          146         125         165         178         165         122
          134         149         186         183         180         181
          168         166         153         176         189         125
          105          91         105          53          92         104
          117         136         143         139         125         208
          206         194         201         203         231         249
          256         232         223         211         241         257
          254         221         240         235         253         269
          257         269         215         208         200         187
          193         175         155         147         165         184
          198         203         216         227         235         253
          263         262         278         291         237         222
          211         204         244         235         217         217
          172         185         195         232         225         215
          232         246         207         188         170         195
          195         280         263         193         166         139
          108         142         156         243         238          79
           68          30   100000000          87         125         141
          284         248         193         235         202         173
           96         192          81         160         151         157
          177         197         208         225         183         203
          216         114         104         118          16         184
          103          10          24          35          45          51
           42          56          67          89         100          76
           86          73          59          77          82          59
           93         114         117          77          76          96
          106         118         123         148         160         143
          133         144         155         168         109         123
          138         149         163         189         168         208
          221         208         156         168         183         229
          217         223         215         202         200         187
          210         223         159         139         125         139
           87         126         138         151         170         177
          173         159         242         240         228         235
          237         265         283         290         266         257
          245         275         291         288         255         274
          269         287         303         291         303         249
          242         234         221         227         209         189
          181         199         218         232         237         250
          261         269         287         297         296         312
          325         271         256         245         238         264
          255         251         246         206         219         224
          264         245         235         252         266         227
          208         190         215         215         300         283
          213         186         159         128         162         176
          277         272         135         124          94          64
    100000000         145         161         318         282         227
          269         236         207         130         226         115
          110         101          95         115         100         111
           86          38          58          74          83         134
          148          44          39          55          69          54
           65          75          81          72          86          83
          105          45          74          87         100          89
          107         112          89         123         144         147
          107         106         126         136         148         153
          178         190         173         163         174         185
          198         139         153         168         179         193
          219         198         238         251         238         186
          177         192         259         226         245         224
          211         209         196         219         232         159
          139         127         111         117          95         114
          127         139         132         123         135         192
          204         237         244         237         251         233
          240         216         207         195         225         220
          233         184         203         198         216         232
          190         202         148         171         184         171
          177         159         139         131         149         117
          159         136         149         160         168         186
          196         195         211         224         170         155
          144         137         139         130         150         102
          121         128          80         139         120         110
          127         141          94          64          46          71
           82         175         158          88          75          48
           17          17          32         263         222         165
          154         124          94          59   100000000          50
          217         211         126         198         186         216
          152         129         137         123         114         108
          128         113         124          69          51          71
           87          96         147         161          57          52
           68          82          67          78          88          94
           85          99          98         120          60          89
          102         115         102         120         125         102
          136         157         160         120         119         139
          149         161         166         191         203         186
          176         187         198         211         152         166
          181         192         206         232         211         251
          264         251         199         190         205         272
          239         258         237         224         222         209
          215         241         172         152         140         124
          130         108         127         140         152         145
          136         148         182         194         233         240
          227         241         223         225         206         197
          185         215         203         216         167         186
          181         199         215         173         185         131
          154         174         161         167         149         129
          121         139         100         142         119         132
          143         151         169         179         178         194
          207         153         138         127         120         122
          113         133          85         104         117          63
          122         103          93         110         124          77
           47          29          54          65         158         141
           71          85          58          32          30          15
          253         212         178         167         137         107
           72          15   100000000         200         194         109
          181         176         229         165         132         150
          190         199         205         185         205         216
          189         199         219         224         233         269
          283         244         239         255         269         254
          265         275         266         272         286         289
          311         251         280         293         303         289
          306         289         288         278         268         256
          269         241         235         245         257         291
          295         248         268         272         255         266
          279         208         194         209         220         234
          277         256         227         249         296         227
          179         194         257         202         212         180
          187         173         198         163         158         161
          237         224         238         252         245         212
          225         219         212         203         230         130
          142         158         159         144         130         112
          105         123         117         129          99          83
           96          99          66          66          45          29
           27          39          63          86         122         109
          115          97         110         169         187          99
           74         118         131          56          64          82
           23          30          24           7          55         137
          126         119         105          96         120         133
          152         165         160         135         106         116
          133         147         156         176         202         177
          166         141         124         138         165         192
          223         228         213         142         129         284
          264         271         283         259         239         224
    100000000          58         108         113         124         180
          229         180         214         215         224         230
          210         230         241         214         224         244
          249         258         257         271         269         264
          280         294         279         275         263         254
          263         277         288         310         295         297
          307         294         280         294         277         276
          266         256         244         257         229         223
          233         245         279         266         236         256
          260         243         254         267         196         182
          197         208         222         248         227         187
          209         267         215         167         182         217
          172         172         140         157         143         186
          133         118         149         226         212         226
          240         270         225         238         244         237
          228         246         122         130         118         119
          104          90          72          65          83          77
           89          59          43          56          66          26
            8          26          42          40          52          76
           93          85         119         107         110         123
          194         212         112          87         131         144
           69          77          95          67          74          81
           64          99         150         139         132         149
          140         145         158         177         190         185
          160         150         160         172         186         195
          201         233         221         210         185         168
          182         209         236         267         253         238
          102          89         272         252         259         271
          284         270         268          67   100000000         121
           80          98         150         217         205         202
           94         103         109          89         109         120
           93         103         123         128         137         179
          193         148         143         159         173         158
          169         179         185         176         190         201
          223         178         207         220         207         193
          211         216         193         215         205         193
          206         178         172         182         194         228
          253         213         219         209         220         231
          244         145         159         174         185         199
          242         221         240         262         261         192
          179         194         270         206         225         204
          191         177         198         167         193         161
          141         129         143         162         149         116
          129         123         116         107         134         134
          146         185         192         179         187         169
          162         158         149         137         156         140
          153         119         123         105          99         115
           66          78          83         106         126         113
          119         101          81          73          91          52
           94          71          25          36          44          62
           72          69          85         100          44          29
           18          11          73          64          24          37
           56          69          64          39          61          71
           51          65          74          80         112         137
          134         109          92          93         120         141
          166         132         117         199         164         221
          201         208         198         163         149         173
           93          97   100000000         133         128         184
          154          84         139         156         165         171
          151         171         182         155         165         185
          190         199         223         237         210         205
          221         235         220         231         229         220
          229         243         254         276         240         263
          273         260         246         260         243         242
          232         222         210         223         195         189
          199         211         245         249         202         222
          226         209         220         233         162         148
          163         174         188         231         210         190
          212         250         181         133         148         220
          156         175         153         141         127         152
          117         131         115         192         178         192
          206         211         178         191         185         178
          169         196          84          96         131         132
          117         103          85          78          96          90
           87          72          56          69          53          39
           21          39          55          53          65          17
           40          76          63          69          51          64
          135         153          53          28          72          85
           82          90         108          80          87          94
           77         106          91          80          73         135
          126          86          99         118         131         126
          101         123         133         113         127         136
          142         174         199         196         171         154
          155         182         203         228         194         179
          115         102         238         218         225         237
          225         211         235          80          13          62
    100000000          78         134         183         146         168
          153         144         150         170         190         201
          218         206         226         209         173         163
          177         191         246         230         201         187
          181         169         160         169         183         194
          216         227         203         213         200         186
          200         183         182         172         162         150
          163         135         129         139         151         185
          189         142         162         166         149         160
          173         102          88         103         114         128
          171         150         130         152         190         121
           73          88         160          96         115          94
           81          67          92          57          65          55
          132         118         132         146         185         131
          144         163         170         166         152          24
           36          65          66          51          65          47
           54          30          21           9          39          91
           52          55          74          69          87         103
          101         113          86          42          34          21
            9         120         133         174         192         122
           97         141         154         130         138         156
          128         135         142         125         160         160
          149         142         204         195         155         168
          187         200         195         170         192         202
          182         196         205         211         237         262
          265         240         223         224         251         266
          255         257         242          77          36         178
          158         165         177         234         272         288
          128          82         131          69   100000000          74
          123         215         108         173         164         170
          190         210         221         238         226         246
          229         193         183         197         211         266
          250         221         207         201         189         180
          189         203         214         236         247         223
          233         220         206         220         203         202
          192         182         170         183         155         149
          159         171         205         183         162         182
          186         169         180         193         122         108
          123         134         148         165         144         104
          126         184         141          93         108         134
           70          89          68          55          41         112
           31          16          75         152         138         152
          166         205         151         164         183         190
          186         172          60          56          44          45
           30          96          78          85          61          52
           62          70         129          83          93         112
          107         125         141         139         151         124
          104          96          92          80         158         171
          194         212         160         135         179         192
          168         176         194         166         173         180
          163         198         198         187         180         242
          233         193         206         219         232         233
          208         230         240         220         234         243
          249         257         282         293         278         261
          262         289         286         275         277         262
          108          67         198         178         185         197
          254         292         308         166         120         169
          107          71   100000000         143         239         128
           56          47          53          73          93         104
          121         109         129         112          83          73
           87         101         149         158         129         111
           91          79          88          97         111         122
          144         155         131         141         128         114
          132         120         110         109          99          87
          100          72          66          76          88         122
          147         107         113         103         114         125
          138          39          53          68          79          93
          136         115         130         152         155          86
           47          62         160          96         115          94
           81          79          66          89         102          29
            9          23          37          56          95          34
           21          40          47          56          29         129
          119         107         114         116         144         162
          169         147         138         131         156         187
          169         151         170         165         183         199
          187         199         145         138         130         117
          123         105          85          77          95         114
          128         133         146         157         165         183
          193         192         208         221         167         152
          141         134         196         187         147         147
          102         115         125         162         184         194
          174         188         188         141         140         165
          176         232         215         182         196         169
          183         160         145         156         153         115
           95         102         105         162         177         201
          214         178         123         165         132          86
    100000000         122          33          29          38          44
           24          44          55          72          60          80
           63          72         114         128         105         100
          116         130         115         126         120         129
          133         147         158         180         135         164
          177         164         150         168         161         150
          150         140         128         141         113         107
          117         129         163         188         148         154
          144         155         166         179          80          94
          109         120         134         177         156         175
          197         196         127         114         129         205
          141         160         139         126         112         133
          102         128          96          76          64          78
           97          84          51          64          58          51
           42          69          69          81         120         127
          114         128         110         117          93          84
           72         102         118         115          82         101
           96         114         130         118         130          76
           69          61          48          54          36          16
            8          26          45          59          64          77
           88          96         114         124         123         139
          152          98          83          72          65         127
          118          78          78          33          46          56
           93         115         125         105         119         128
           72          91         116         127         163         146
          133         147         120         145         111          96
          140          99         156         136         143         146
          120         128         152         145         109          54
           96          63         119          89   100000000          74
           45          36          42          62          82          93
          110          98         118         101          70          60
           74          88         138         134         105          91
           78          66          64          73          87          98
          120         131         107         117         104          90
          104          87          86          76          66          54
           67          39          33          43          55          89
          114          74          80          70          81          92
          105           6          20          35          46          60
          103          82         122         135         122          53
           62          77         143         111         130         109
           96          94          81         104         117          44
           24          10          24          43          82          23
           36          55          62          58          44         127
          134         122         129         131         159         168
          175         151         142         130         160         176
          173         140         159         154         172         188
          176         188         134         127         119         106
          112          94          74          66          84         103
          117         122         135         146         154         172
          182         181         197         210         156         141
          130         123         185         176         136         136
           91         104         114         151         173         183
          163         177         177         130         129         154
          165         221         204         171         185         158
          159         149         134         171         157          82
           62          69          81         138         166         190
          203         167         112         154         121         101
           15         111   100000000
EOF
