From 9684f72a48f41b0aa52fef8588b75e61cc99d34c Mon Sep 17 00:00:00 2001
From: "edona.edi" <edona.edi@etu.hesge.ch>
Date: Wed, 21 Jun 2023 16:37:25 +0200
Subject: [PATCH] rendu presentation

---
 tp_Edona/gfx_example   |    Bin 0 -> 240872 bytes
 tp_Edona/image.pgm     | 262146 +++++++++++++++++++++++++++++++++++++-
 tp_Edona/image/image.c |      4 +-
 tp_Edona/main          |    Bin 0 -> 242936 bytes
 tp_Edona/main.c        |     25 +-
 5 files changed, 262161 insertions(+), 14 deletions(-)
 create mode 100755 tp_Edona/gfx_example
 create mode 100755 tp_Edona/main

diff --git a/tp_Edona/gfx_example b/tp_Edona/gfx_example
new file mode 100755
index 0000000000000000000000000000000000000000..0e5ba6acabc9b1d6039bbe70dd788382b35270f8
GIT binary patch
literal 240872
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%0DoD>|;1^~-
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

literal 0
HcmV?d00001

diff --git a/tp_Edona/image.pgm b/tp_Edona/image.pgm
index 2af2ad2..a9bb81d 100644
--- a/tp_Edona/image.pgm
+++ b/tp_Edona/image.pgm
@@ -1,3 +1,262147 @@
 F2
-0 0
+512 512
 0
+95
+195
+202
+158
+104
+156
+188
+219
+178
+171
+155
+95
+86
+137
+173
+94
+54
+122
+168
+153
+175
+157
+142
+182
+177
+121
+122
+178
+193
+95
+64
+182
+180
+104
+101
+158
+170
+190
+67
+158
+217
+178
+78
+81
+188
+135
+153
+117
+97
+138
+171
+127
+128
+132
+76
+54
+93
+147
+70
+84
+160
+75
+42
+119
+68
+108
+100
+93
+53
+81
+138
+84
+165
+185
+132
+127
+116
+132
+186
+119
+39
+83
+182
+180
+204
+213
+153
+160
+131
+155
+50
+30
+131
+177
+218
+198
+207
+121
+126
+151
+159
+122
+105
+147
+136
+90
+148
+88
+74
+102
+89
+145
+132
+76
+94
+78
+99
+120
+130
+182
+130
+78
+83
+112
+67
+64
+124
+35
+90
+64
+108
+40
+91
+108
+56
+68
+110
+196
+176
+139
+51
+153
+101
+57
+76
+136
+120
+75
+97
+73
+183
+191
+161
+136
+153
+195
+186
+140
+177
+201
+141
+166
+167
+105
+74
+175
+104
+150
+178
+200
+167
+145
+108
+115
+119
+136
+130
+83
+105
+81
+56
+90
+69
+151
+178
+150
+180
+95
+76
+189
+182
+185
+105
+63
+94
+183
+170
+97
+67
+68
+45
+57
+78
+109
+89
+79
+69
+77
+71
+104
+151
+127
+66
+87
+166
+156
+182
+178
+145
+91
+76
+63
+54
+47
+107
+99
+65
+139
+172
+145
+190
+198
+76
+84
+102
+87
+98
+79
+55
+74
+166
+129
+129
+75
+178
+132
+87
+168
+177
+74
+84
+67
+90
+177
+165
+131
+84
+192
+191
+139
+159
+175
+105
+116
+102
+170
+139
+88
+56
+102
+176
+161
+157
+98
+58
+90
+50
+76
+150
+141
+146
+139
+172
+173
+93
+44
+30
+59
+57
+94
+89
+75
+90
+120
+80
+124
+102
+57
+65
+186
+206
+161
+102
+89
+109
+175
+183
+61
+80
+166
+148
+63
+34
+48
+98
+106
+56
+70
+120
+30
+71
+145
+147
+124
+54
+44
+89
+108
+69
+118
+116
+157
+81
+109
+96
+148
+155
+98
+115
+115
+160
+178
+138
+163
+124
+50
+107
+177
+126
+71
+108
+71
+152
+87
+77
+135
+168
+192
+178
+150
+84
+120
+187
+110
+64
+117
+114
+68
+121
+153
+127
+100
+83
+66
+96
+135
+118
+189
+131
+70
+126
+197
+177
+150
+131
+114
+37
+37
+138
+105
+84
+47
+69
+78
+40
+70
+137
+84
+74
+57
+48
+127
+168
+115
+88
+151
+127
+44
+56
+79
+107
+88
+138
+75
+85
+138
+168
+125
+104
+76
+150
+186
+109
+66
+110
+136
+191
+169
+145
+145
+178
+134
+43
+54
+86
+48
+120
+49
+20
+55
+144
+69
+60
+77
+99
+106
+66
+28
+22
+58
+81
+101
+78
+111
+179
+147
+153
+106
+20
+37
+53
+36
+75
+127
+147
+124
+121
+128
+86
+40
+49
+118
+105
+64
+65
+49
+114
+102
+78
+104
+40
+91
+156
+85
+57
+83
+95
+49
+100
+44
+64
+75
+55
+43
+54
+172
+102
+60
+152
+185
+149
+172
+190
+145
+75
+118
+170
+180
+109
+131
+86
+59
+127
+144
+212
+181
+156
+196
+183
+206
+153
+189
+188
+161
+135
+208
+211
+135
+93
+116
+124
+211
+201
+196
+179
+183
+124
+69
+55
+144
+198
+165
+71
+80
+171
+148
+58
+120
+116
+180
+135
+146
+218
+206
+167
+87
+57
+139
+105
+167
+107
+80
+168
+183
+177
+101
+138
+129
+94
+149
+105
+44
+100
+124
+60
+97
+75
+117
+161
+171
+61
+53
+145
+105
+135
+187
+159
+93
+150
+116
+163
+187
+109
+37
+81
+130
+170
+152
+181
+129
+127
+188
+90
+25
+67
+214
+204
+180
+176
+132
+132
+141
+132
+171
+76
+170
+158
+157
+198
+136
+102
+96
+70
+130
+139
+66
+48
+83
+144
+81
+73
+155
+167
+86
+32
+93
+39
+40
+137
+54
+56
+137
+155
+53
+37
+180
+131
+107
+172
+190
+169
+152
+88
+128
+83
+61
+78
+107
+125
+142
+87
+81
+181
+185
+172
+144
+101
+153
+171
+67
+155
+129
+178
+179
+161
+136
+51
+87
+192
+162
+153
+102
+209
+175
+88
+107
+175
+144
+169
+131
+130
+108
+80
+56
+60
+96
+176
+163
+187
+115
+48
+168
+144
+94
+75
+66
+61
+145
+122
+53
+57
+43
+71
+106
+81
+176
+139
+162
+124
+130
+129
+144
+170
+151
+95
+81
+100
+99
+185
+197
+122
+90
+121
+91
+37
+55
+163
+115
+43
+137
+197
+190
+192
+213
+135
+125
+160
+101
+76
+110
+84
+46
+111
+90
+168
+141
+187
+163
+162
+144
+79
+65
+129
+71
+114
+172
+165
+179
+149
+173
+204
+93
+129
+204
+121
+120
+83
+112
+201
+104
+49
+69
+162
+171
+178
+122
+79
+99
+40
+69
+159
+126
+144
+156
+94
+115
+67
+34
+53
+104
+55
+94
+132
+150
+173
+78
+66
+110
+96
+83
+135
+187
+193
+107
+94
+107
+116
+166
+141
+75
+58
+117
+112
+58
+90
+127
+130
+97
+53
+156
+97
+90
+139
+86
+74
+66
+40
+58
+96
+77
+160
+163
+131
+156
+68
+137
+76
+150
+108
+93
+166
+93
+149
+111
+89
+165
+128
+78
+160
+112
+124
+144
+107
+86
+163
+155
+88
+121
+173
+190
+128
+73
+76
+139
+177
+106
+98
+168
+139
+101
+137
+85
+73
+94
+90
+81
+132
+99
+112
+171
+110
+95
+134
+214
+213
+193
+176
+96
+33
+78
+97
+110
+56
+40
+77
+121
+77
+120
+114
+85
+85
+77
+99
+83
+173
+112
+71
+146
+135
+54
+59
+76
+150
+162
+99
+76
+118
+135
+125
+108
+108
+129
+179
+124
+69
+110
+179
+161
+137
+152
+138
+191
+167
+65
+69
+69
+34
+100
+80
+45
+96
+175
+71
+73
+105
+109
+106
+54
+36
+18
+48
+73
+83
+40
+97
+167
+109
+106
+135
+24
+24
+74
+64
+102
+152
+114
+45
+30
+43
+74
+105
+85
+99
+60
+51
+91
+107
+51
+156
+101
+127
+67
+104
+131
+69
+96
+162
+153
+109
+117
+51
+77
+47
+60
+75
+48
+109
+175
+187
+195
+195
+187
+162
+170
+100
+95
+138
+176
+183
+115
+121
+112
+91
+117
+171
+130
+204
+204
+148
+190
+190
+203
+136
+139
+202
+191
+176
+214
+223
+199
+126
+140
+147
+191
+176
+198
+208
+182
+156
+64
+35
+61
+159
+203
+153
+75
+83
+165
+122
+134
+135
+140
+138
+118
+176
+114
+111
+124
+104
+96
+106
+99
+169
+128
+97
+185
+160
+169
+151
+153
+162
+74
+91
+80
+108
+95
+145
+172
+81
+74
+188
+157
+122
+38
+60
+124
+138
+182
+204
+79
+71
+160
+102
+116
+173
+120
+48
+89
+107
+95
+121
+170
+125
+187
+115
+39
+59
+162
+171
+146
+162
+186
+128
+104
+71
+181
+85
+97
+161
+170
+206
+173
+129
+90
+73
+102
+131
+80
+38
+38
+70
+86
+78
+116
+195
+129
+29
+104
+51
+47
+137
+105
+36
+73
+171
+90
+39
+161
+181
+181
+158
+167
+91
+122
+127
+110
+99
+89
+102
+121
+107
+121
+50
+125
+162
+79
+117
+68
+177
+169
+183
+144
+199
+132
+187
+198
+132
+110
+99
+60
+171
+134
+166
+130
+192
+197
+109
+94
+116
+156
+161
+112
+157
+198
+101
+101
+107
+54
+53
+137
+104
+99
+66
+119
+166
+88
+98
+57
+87
+128
+129
+75
+57
+85
+93
+122
+142
+177
+119
+110
+167
+100
+104
+132
+139
+150
+128
+181
+156
+74
+163
+173
+124
+111
+168
+145
+59
+63
+169
+116
+66
+135
+198
+100
+172
+219
+200
+190
+159
+83
+86
+131
+94
+80
+159
+111
+189
+137
+88
+78
+185
+119
+90
+66
+104
+51
+63
+122
+148
+180
+139
+139
+188
+120
+159
+175
+178
+105
+80
+101
+179
+105
+70
+150
+138
+178
+180
+177
+129
+118
+49
+83
+138
+101
+88
+58
+46
+85
+74
+90
+131
+148
+140
+121
+151
+169
+163
+77
+111
+95
+102
+131
+109
+169
+179
+136
+90
+85
+137
+168
+149
+85
+106
+171
+125
+141
+150
+137
+152
+115
+114
+95
+89
+161
+81
+74
+115
+78
+74
+121
+75
+115
+191
+198
+122
+177
+137
+104
+47
+78
+61
+51
+153
+76
+95
+85
+124
+192
+173
+139
+149
+77
+157
+178
+139
+173
+188
+153
+118
+129
+171
+139
+65
+59
+119
+183
+204
+142
+135
+165
+106
+137
+75
+55
+98
+70
+58
+94
+150
+71
+84
+122
+79
+65
+128
+204
+210
+175
+86
+53
+48
+74
+75
+137
+58
+55
+117
+153
+125
+81
+95
+67
+93
+125
+86
+88
+150
+150
+50
+140
+127
+50
+59
+169
+169
+169
+112
+126
+110
+109
+75
+109
+110
+125
+183
+77
+106
+166
+137
+142
+124
+81
+108
+157
+68
+37
+42
+35
+84
+115
+112
+139
+122
+132
+108
+91
+87
+139
+75
+44
+36
+81
+126
+91
+34
+50
+137
+83
+85
+139
+45
+26
+73
+122
+119
+104
+89
+47
+58
+58
+101
+157
+87
+50
+30
+48
+83
+168
+75
+71
+166
+136
+79
+67
+57
+42
+87
+167
+118
+145
+186
+148
+115
+64
+64
+51
+90
+63
+142
+155
+206
+198
+165
+177
+182
+114
+89
+150
+166
+146
+106
+119
+147
+145
+158
+166
+178
+106
+150
+202
+165
+124
+197
+204
+178
+157
+195
+197
+198
+219
+219
+224
+210
+122
+158
+219
+202
+213
+203
+193
+192
+67
+40
+48
+128
+202
+170
+146
+90
+105
+105
+119
+131
+126
+181
+136
+148
+140
+47
+90
+65
+74
+102
+69
+144
+192
+132
+149
+211
+191
+199
+156
+188
+111
+80
+58
+140
+105
+64
+125
+139
+59
+88
+168
+146
+105
+46
+53
+172
+197
+158
+110
+47
+195
+125
+93
+81
+161
+136
+99
+159
+163
+142
+197
+134
+116
+142
+60
+74
+138
+150
+147
+87
+141
+90
+55
+68
+159
+100
+58
+163
+125
+122
+195
+172
+66
+69
+54
+64
+90
+60
+29
+46
+111
+122
+66
+116
+171
+49
+73
+111
+59
+79
+105
+65
+51
+158
+173
+84
+111
+146
+156
+118
+146
+77
+88
+127
+104
+118
+131
+110
+134
+114
+145
+90
+170
+161
+48
+70
+43
+118
+114
+161
+170
+193
+98
+115
+185
+84
+86
+161
+114
+115
+139
+102
+95
+186
+189
+107
+44
+107
+165
+132
+89
+145
+211
+196
+162
+95
+112
+50
+53
+139
+96
+65
+93
+107
+156
+145
+78
+66
+116
+153
+120
+77
+68
+68
+127
+117
+142
+135
+124
+188
+181
+160
+117
+120
+116
+101
+156
+101
+117
+134
+161
+151
+146
+100
+105
+127
+146
+172
+104
+110
+187
+168
+63
+134
+187
+170
+146
+79
+87
+88
+181
+176
+160
+158
+180
+183
+122
+88
+81
+199
+88
+70
+58
+80
+129
+78
+140
+91
+144
+136
+137
+181
+169
+148
+134
+196
+132
+132
+130
+177
+91
+63
+117
+81
+150
+149
+120
+84
+64
+48
+70
+129
+147
+126
+77
+64
+114
+109
+135
+95
+61
+64
+127
+145
+167
+178
+129
+107
+122
+134
+53
+75
+161
+172
+141
+106
+137
+129
+177
+182
+149
+169
+181
+172
+177
+162
+155
+129
+169
+84
+63
+155
+152
+131
+152
+149
+157
+142
+127
+112
+183
+192
+172
+134
+181
+142
+79
+81
+74
+50
+55
+144
+57
+119
+149
+186
+180
+168
+121
+129
+88
+196
+190
+127
+196
+181
+180
+188
+165
+140
+59
+45
+111
+189
+201
+175
+170
+130
+106
+119
+137
+90
+88
+120
+66
+77
+115
+107
+79
+71
+78
+86
+111
+129
+203
+181
+175
+126
+44
+60
+69
+112
+108
+84
+127
+196
+186
+68
+159
+78
+80
+89
+101
+32
+89
+129
+109
+86
+163
+67
+67
+158
+147
+200
+191
+125
+44
+61
+79
+120
+63
+100
+161
+100
+126
+160
+115
+127
+55
+56
+127
+130
+49
+23
+39
+48
+119
+87
+118
+161
+124
+93
+119
+79
+58
+104
+126
+97
+78
+108
+69
+48
+28
+61
+129
+70
+65
+131
+80
+42
+66
+111
+84
+60
+80
+104
+95
+120
+145
+136
+79
+49
+22
+28
+50
+152
+116
+81
+111
+122
+100
+89
+80
+65
+99
+134
+110
+60
+135
+116
+114
+59
+27
+56
+148
+119
+99
+183
+173
+147
+120
+96
+122
+151
+135
+163
+163
+179
+122
+136
+161
+134
+176
+172
+179
+160
+121
+110
+201
+172
+159
+173
+200
+195
+126
+121
+203
+160
+173
+224
+233
+193
+146
+86
+202
+214
+193
+217
+213
+201
+139
+47
+44
+89
+212
+200
+169
+76
+80
+102
+71
+106
+36
+78
+158
+127
+147
+90
+36
+32
+23
+87
+45
+86
+119
+152
+118
+182
+208
+175
+197
+199
+157
+61
+39
+81
+152
+120
+112
+175
+108
+61
+120
+178
+196
+121
+59
+74
+169
+135
+107
+49
+130
+130
+126
+60
+69
+153
+142
+95
+129
+159
+209
+156
+50
+101
+73
+99
+95
+157
+149
+51
+120
+84
+67
+56
+182
+118
+45
+44
+57
+69
+111
+151
+46
+86
+65
+63
+139
+102
+36
+54
+58
+177
+68
+42
+142
+87
+60
+130
+121
+61
+57
+89
+59
+128
+200
+141
+156
+166
+153
+80
+107
+124
+119
+106
+93
+183
+157
+115
+114
+153
+171
+195
+189
+187
+93
+54
+54
+128
+63
+93
+169
+178
+127
+97
+76
+99
+39
+97
+173
+126
+181
+134
+56
+85
+199
+167
+88
+57
+105
+182
+161
+132
+177
+212
+175
+77
+106
+135
+56
+51
+112
+89
+58
+69
+153
+199
+175
+108
+68
+162
+172
+146
+79
+80
+119
+90
+125
+149
+117
+162
+145
+120
+87
+116
+100
+76
+178
+183
+198
+155
+177
+196
+179
+145
+166
+176
+152
+192
+199
+200
+214
+185
+63
+112
+196
+191
+171
+99
+97
+132
+187
+182
+161
+111
+159
+107
+66
+129
+142
+195
+117
+111
+100
+126
+151
+105
+130
+74
+78
+106
+121
+155
+153
+148
+101
+144
+78
+77
+118
+175
+79
+76
+66
+119
+126
+84
+97
+78
+67
+60
+78
+155
+89
+70
+95
+114
+79
+93
+128
+69
+74
+100
+117
+170
+188
+166
+136
+155
+116
+69
+53
+131
+136
+119
+135
+147
+111
+122
+169
+160
+179
+172
+127
+108
+185
+181
+177
+178
+153
+93
+121
+146
+175
+157
+152
+125
+156
+156
+189
+187
+185
+190
+168
+161
+182
+134
+121
+125
+91
+129
+107
+158
+97
+165
+99
+151
+151
+99
+121
+149
+136
+170
+105
+70
+167
+183
+187
+177
+175
+95
+45
+107
+157
+182
+185
+111
+87
+147
+102
+157
+144
+141
+149
+105
+34
+47
+79
+53
+77
+59
+89
+70
+65
+79
+189
+163
+105
+49
+45
+64
+63
+121
+68
+93
+197
+189
+149
+116
+147
+51
+53
+128
+45
+83
+158
+119
+121
+173
+126
+69
+99
+85
+172
+204
+162
+56
+116
+101
+148
+53
+55
+147
+90
+71
+115
+77
+94
+51
+38
+70
+127
+76
+20
+60
+93
+145
+81
+69
+91
+141
+126
+73
+63
+90
+117
+165
+78
+83
+84
+48
+24
+45
+137
+132
+46
+53
+94
+157
+87
+155
+83
+49
+54
+119
+114
+144
+140
+135
+165
+122
+48
+24
+47
+118
+157
+93
+53
+76
+39
+54
+84
+48
+71
+151
+86
+139
+86
+91
+146
+152
+61
+29
+94
+191
+193
+108
+150
+151
+85
+84
+77
+69
+101
+120
+159
+153
+181
+150
+112
+137
+152
+182
+190
+168
+161
+166
+172
+80
+189
+176
+150
+208
+204
+176
+148
+151
+180
+160
+110
+218
+208
+202
+189
+160
+186
+204
+206
+203
+178
+189
+189
+79
+47
+76
+161
+193
+178
+134
+76
+148
+130
+126
+71
+49
+151
+187
+175
+110
+50
+23
+17
+68
+73
+84
+79
+124
+167
+132
+195
+203
+189
+125
+81
+30
+20
+50
+65
+80
+150
+95
+163
+91
+90
+157
+140
+180
+155
+70
+100
+163
+126
+60
+95
+160
+68
+126
+57
+76
+104
+116
+98
+132
+180
+198
+58
+66
+65
+64
+93
+118
+165
+58
+67
+119
+125
+53
+160
+153
+58
+38
+43
+75
+94
+135
+61
+57
+70
+61
+142
+137
+53
+87
+77
+150
+106
+32
+67
+155
+64
+66
+117
+85
+37
+76
+91
+86
+167
+108
+109
+127
+153
+60
+87
+190
+183
+120
+76
+168
+195
+131
+85
+175
+134
+173
+201
+204
+165
+118
+109
+142
+75
+77
+170
+156
+151
+141
+59
+99
+63
+44
+141
+197
+169
+118
+53
+69
+145
+193
+155
+87
+76
+182
+150
+130
+79
+132
+141
+65
+85
+124
+127
+65
+81
+122
+124
+65
+114
+197
+192
+186
+110
+99
+192
+160
+106
+106
+122
+127
+151
+148
+166
+129
+151
+170
+136
+152
+118
+88
+180
+204
+208
+114
+111
+162
+175
+101
+116
+158
+130
+182
+179
+175
+168
+187
+85
+126
+200
+188
+158
+85
+101
+173
+201
+160
+119
+87
+166
+74
+88
+193
+183
+207
+173
+189
+176
+179
+151
+131
+81
+83
+65
+165
+160
+135
+171
+203
+144
+189
+140
+94
+88
+139
+86
+46
+59
+94
+77
+67
+79
+145
+93
+67
+112
+136
+114
+78
+152
+109
+69
+107
+71
+71
+90
+107
+142
+189
+165
+112
+89
+146
+163
+107
+76
+145
+78
+80
+104
+74
+101
+139
+149
+181
+180
+156
+71
+101
+138
+155
+160
+185
+187
+122
+147
+145
+142
+126
+120
+119
+182
+203
+196
+173
+176
+106
+97
+186
+170
+182
+159
+127
+114
+201
+149
+169
+193
+158
+117
+162
+149
+95
+122
+122
+160
+169
+68
+106
+185
+180
+199
+179
+138
+78
+94
+195
+177
+191
+163
+93
+59
+78
+77
+132
+58
+97
+134
+63
+46
+48
+67
+49
+60
+66
+40
+32
+42
+56
+102
+129
+112
+67
+37
+89
+107
+109
+78
+136
+213
+206
+155
+192
+139
+83
+97
+99
+77
+196
+173
+115
+79
+110
+100
+64
+60
+169
+206
+151
+85
+90
+61
+117
+81
+43
+106
+40
+18
+29
+71
+106
+39
+39
+70
+65
+57
+32
+69
+79
+76
+96
+68
+73
+85
+80
+50
+38
+94
+109
+126
+116
+79
+77
+25
+26
+68
+170
+166
+49
+35
+47
+163
+187
+155
+148
+140
+136
+161
+157
+76
+102
+57
+89
+127
+99
+69
+94
+177
+148
+190
+60
+53
+46
+44
+73
+65
+87
+136
+61
+108
+170
+132
+168
+134
+144
+138
+176
+179
+121
+69
+111
+122
+49
+50
+68
+56
+119
+157
+163
+122
+158
+153
+130
+99
+112
+181
+197
+161
+88
+55
+208
+199
+108
+112
+178
+120
+197
+188
+185
+135
+155
+181
+149
+125
+177
+187
+195
+144
+172
+182
+172
+198
+178
+206
+190
+136
+129
+46
+53
+120
+192
+181
+188
+150
+69
+116
+185
+124
+56
+49
+109
+166
+141
+150
+84
+48
+46
+130
+105
+104
+96
+118
+122
+93
+189
+173
+132
+78
+89
+38
+47
+86
+78
+112
+182
+155
+126
+124
+156
+165
+160
+191
+172
+126
+131
+115
+43
+56
+179
+145
+152
+137
+58
+79
+64
+180
+117
+122
+193
+98
+42
+116
+56
+28
+55
+150
+108
+64
+150
+172
+121
+96
+187
+116
+94
+45
+95
+170
+111
+102
+58
+59
+57
+146
+172
+67
+60
+160
+145
+187
+64
+55
+171
+129
+69
+87
+77
+61
+76
+132
+90
+86
+88
+142
+168
+159
+108
+71
+171
+93
+155
+137
+134
+134
+96
+81
+160
+161
+149
+170
+197
+197
+155
+107
+100
+129
+95
+178
+155
+110
+132
+69
+45
+69
+81
+149
+189
+192
+161
+78
+54
+70
+163
+169
+74
+100
+137
+169
+140
+67
+54
+88
+56
+71
+88
+110
+128
+79
+84
+127
+115
+64
+145
+171
+190
+145
+128
+149
+165
+105
+131
+193
+146
+177
+163
+177
+104
+101
+153
+159
+176
+146
+112
+193
+152
+206
+137
+94
+161
+172
+153
+188
+212
+181
+186
+120
+163
+180
+179
+105
+130
+149
+119
+121
+136
+187
+193
+196
+169
+68
+54
+109
+79
+145
+187
+172
+180
+136
+195
+193
+207
+192
+168
+73
+116
+89
+203
+170
+144
+169
+146
+192
+192
+175
+145
+122
+121
+101
+59
+99
+152
+141
+126
+165
+180
+104
+137
+177
+170
+158
+149
+185
+137
+91
+105
+69
+101
+88
+79
+159
+178
+126
+108
+116
+169
+182
+141
+106
+182
+131
+124
+151
+109
+115
+170
+153
+172
+159
+86
+64
+99
+76
+132
+126
+90
+98
+135
+165
+142
+161
+156
+150
+162
+209
+187
+182
+175
+161
+68
+71
+167
+162
+157
+157
+183
+203
+178
+138
+196
+195
+170
+190
+193
+175
+109
+128
+95
+132
+147
+118
+163
+135
+134
+169
+189
+118
+93
+165
+156
+134
+186
+158
+139
+86
+94
+94
+126
+79
+137
+150
+74
+71
+43
+64
+69
+111
+142
+80
+34
+69
+85
+127
+80
+45
+35
+77
+148
+118
+158
+168
+206
+202
+175
+189
+128
+115
+80
+142
+99
+144
+128
+93
+78
+61
+127
+115
+79
+183
+202
+137
+130
+83
+38
+105
+61
+26
+78
+43
+17
+39
+71
+175
+95
+84
+116
+94
+56
+23
+59
+47
+75
+190
+141
+93
+119
+134
+47
+30
+125
+84
+89
+65
+94
+166
+54
+47
+102
+117
+136
+65
+19
+57
+149
+185
+85
+67
+119
+71
+107
+167
+120
+134
+59
+75
+111
+80
+88
+158
+172
+139
+146
+95
+78
+165
+107
+90
+147
+188
+155
+76
+98
+153
+96
+127
+75
+89
+168
+201
+126
+46
+42
+95
+71
+32
+45
+44
+64
+110
+165
+132
+116
+152
+88
+95
+102
+119
+193
+188
+156
+51
+37
+74
+219
+199
+132
+86
+160
+124
+202
+191
+147
+76
+137
+180
+171
+155
+98
+195
+190
+177
+147
+178
+144
+150
+161
+132
+162
+159
+116
+74
+98
+183
+207
+155
+201
+186
+95
+48
+134
+173
+121
+76
+50
+116
+185
+131
+186
+159
+109
+76
+112
+120
+121
+53
+51
+50
+136
+117
+135
+139
+190
+118
+45
+47
+60
+162
+219
+191
+96
+66
+119
+195
+175
+176
+196
+149
+134
+90
+55
+46
+111
+141
+170
+177
+125
+74
+42
+176
+94
+67
+91
+167
+58
+125
+81
+34
+18
+56
+111
+80
+83
+186
+137
+122
+214
+190
+160
+104
+40
+69
+175
+146
+141
+40
+40
+73
+158
+69
+77
+130
+157
+116
+125
+50
+104
+190
+121
+70
+45
+58
+61
+132
+87
+59
+67
+146
+139
+171
+142
+145
+163
+126
+187
+157
+188
+171
+141
+74
+109
+175
+153
+172
+206
+209
+167
+148
+136
+122
+84
+108
+119
+94
+125
+83
+28
+34
+65
+124
+186
+158
+177
+161
+95
+27
+57
+190
+155
+100
+87
+155
+122
+109
+59
+46
+78
+57
+130
+119
+119
+108
+42
+58
+168
+70
+76
+116
+183
+177
+163
+175
+188
+170
+190
+198
+188
+162
+139
+149
+198
+178
+162
+181
+165
+162
+146
+198
+183
+138
+176
+129
+93
+99
+195
+186
+197
+207
+196
+114
+131
+99
+135
+98
+127
+122
+100
+155
+166
+158
+160
+179
+142
+93
+147
+165
+171
+161
+177
+181
+170
+100
+173
+196
+157
+141
+200
+97
+111
+139
+169
+162
+105
+161
+96
+149
+200
+207
+200
+162
+101
+135
+104
+171
+138
+130
+134
+177
+138
+101
+182
+176
+183
+152
+151
+162
+83
+58
+93
+54
+66
+136
+171
+192
+182
+142
+79
+85
+127
+189
+96
+135
+162
+160
+180
+131
+166
+150
+146
+176
+126
+107
+58
+87
+58
+96
+66
+64
+95
+145
+190
+160
+135
+188
+172
+172
+192
+150
+95
+157
+153
+146
+64
+110
+124
+149
+139
+131
+195
+196
+165
+120
+192
+191
+181
+175
+186
+201
+156
+175
+151
+98
+162
+178
+168
+181
+124
+144
+171
+104
+130
+197
+153
+128
+173
+124
+152
+96
+66
+100
+146
+74
+104
+98
+109
+157
+58
+58
+56
+105
+108
+87
+56
+76
+63
+169
+88
+61
+78
+146
+180
+126
+173
+152
+191
+166
+107
+126
+135
+122
+69
+115
+120
+163
+64
+42
+70
+73
+152
+145
+183
+187
+111
+126
+96
+30
+83
+89
+32
+77
+88
+35
+45
+99
+147
+153
+140
+153
+116
+67
+50
+126
+87
+80
+188
+169
+106
+127
+63
+81
+33
+68
+43
+25
+53
+68
+147
+106
+107
+139
+136
+90
+42
+27
+71
+130
+144
+66
+44
+90
+90
+152
+139
+126
+165
+55
+48
+55
+132
+129
+132
+148
+107
+101
+107
+74
+134
+86
+43
+83
+181
+160
+126
+135
+94
+44
+88
+95
+120
+168
+155
+93
+35
+50
+145
+112
+63
+50
+87
+65
+90
+81
+107
+127
+153
+94
+94
+159
+179
+192
+188
+139
+71
+77
+122
+102
+192
+202
+195
+127
+94
+115
+190
+218
+183
+110
+63
+178
+128
+155
+77
+139
+178
+163
+115
+160
+132
+155
+148
+81
+109
+166
+95
+67
+142
+118
+177
+162
+137
+201
+166
+65
+55
+156
+146
+90
+74
+49
+126
+109
+64
+135
+196
+119
+56
+126
+107
+67
+78
+69
+89
+118
+80
+190
+214
+189
+144
+80
+64
+45
+100
+183
+163
+165
+85
+141
+175
+139
+127
+198
+134
+94
+107
+48
+107
+67
+120
+192
+114
+106
+47
+140
+157
+93
+77
+179
+99
+95
+97
+126
+33
+35
+66
+137
+74
+186
+176
+108
+135
+106
+112
+161
+108
+56
+104
+136
+190
+105
+47
+40
+79
+96
+101
+101
+98
+76
+97
+90
+54
+189
+172
+112
+63
+54
+50
+106
+42
+91
+59
+170
+135
+163
+150
+162
+134
+95
+183
+98
+155
+160
+109
+73
+98
+124
+107
+179
+190
+152
+158
+140
+117
+118
+68
+57
+161
+115
+159
+89
+80
+78
+60
+39
+81
+169
+139
+185
+161
+63
+71
+140
+163
+141
+96
+114
+57
+70
+110
+55
+115
+89
+165
+112
+119
+125
+88
+115
+188
+148
+77
+81
+98
+187
+200
+200
+177
+195
+212
+190
+181
+161
+163
+186
+210
+196
+121
+144
+110
+102
+124
+140
+209
+166
+197
+180
+71
+99
+169
+115
+137
+168
+178
+151
+100
+60
+125
+148
+157
+102
+78
+144
+158
+141
+144
+145
+197
+172
+178
+216
+178
+190
+207
+197
+188
+159
+191
+176
+150
+78
+169
+110
+105
+167
+156
+110
+76
+166
+78
+88
+191
+211
+189
+158
+118
+183
+172
+187
+173
+173
+187
+182
+142
+135
+159
+111
+163
+101
+138
+173
+155
+130
+153
+116
+116
+93
+83
+177
+176
+151
+97
+87
+74
+156
+111
+190
+172
+169
+173
+134
+141
+147
+156
+96
+118
+131
+130
+112
+112
+146
+128
+182
+198
+202
+171
+185
+193
+196
+191
+182
+176
+134
+107
+169
+88
+170
+109
+158
+110
+105
+138
+138
+167
+191
+182
+146
+178
+134
+93
+90
+169
+152
+170
+168
+161
+151
+169
+183
+145
+169
+152
+145
+126
+91
+96
+118
+140
+147
+108
+69
+115
+88
+100
+138
+128
+117
+161
+71
+69
+128
+98
+75
+53
+60
+87
+88
+96
+94
+94
+81
+70
+43
+112
+185
+178
+140
+66
+87
+158
+104
+134
+89
+81
+110
+131
+97
+169
+90
+26
+45
+43
+125
+105
+130
+162
+63
+81
+145
+32
+39
+61
+37
+84
+131
+49
+44
+116
+155
+189
+177
+116
+90
+76
+54
+85
+147
+156
+199
+167
+107
+160
+49
+51
+71
+95
+107
+50
+43
+42
+144
+117
+53
+104
+111
+67
+79
+22
+60
+134
+100
+25
+27
+120
+165
+167
+120
+117
+163
+73
+32
+51
+129
+167
+172
+109
+57
+90
+112
+64
+149
+128
+118
+107
+64
+53
+57
+126
+94
+54
+79
+102
+190
+168
+156
+76
+34
+81
+95
+68
+108
+89
+94
+85
+36
+28
+56
+145
+176
+167
+119
+93
+81
+149
+178
+169
+147
+165
+107
+83
+121
+214
+221
+202
+185
+95
+168
+151
+190
+202
+86
+55
+85
+111
+80
+111
+102
+163
+147
+129
+109
+147
+126
+180
+67
+59
+176
+127
+61
+153
+94
+84
+181
+153
+165
+181
+149
+129
+156
+185
+75
+116
+112
+78
+141
+76
+42
+105
+179
+79
+43
+158
+91
+54
+130
+65
+47
+75
+65
+95
+130
+114
+126
+147
+128
+87
+111
+136
+168
+63
+68
+145
+131
+95
+85
+126
+77
+68
+108
+100
+46
+55
+131
+166
+158
+80
+86
+196
+175
+112
+117
+179
+132
+153
+190
+106
+63
+91
+119
+129
+182
+202
+117
+50
+97
+66
+148
+182
+141
+86
+66
+163
+128
+70
+88
+40
+83
+53
+88
+51
+122
+95
+141
+81
+175
+162
+110
+107
+56
+78
+100
+78
+63
+47
+159
+152
+141
+149
+146
+64
+55
+148
+90
+166
+167
+116
+87
+106
+101
+87
+163
+111
+76
+125
+117
+91
+102
+116
+100
+156
+84
+135
+78
+110
+171
+128
+118
+45
+117
+158
+196
+212
+193
+165
+109
+115
+192
+145
+88
+60
+39
+55
+66
+153
+129
+129
+104
+66
+146
+90
+69
+166
+126
+58
+89
+80
+120
+186
+152
+169
+183
+197
+191
+111
+119
+182
+182
+217
+202
+203
+187
+134
+132
+157
+157
+200
+149
+185
+198
+93
+97
+151
+116
+142
+110
+178
+173
+75
+101
+165
+96
+163
+91
+61
+158
+151
+136
+106
+116
+199
+188
+160
+197
+169
+159
+188
+198
+187
+155
+187
+186
+159
+83
+161
+141
+75
+125
+166
+114
+134
+204
+116
+88
+192
+190
+187
+176
+171
+187
+195
+155
+183
+187
+167
+175
+115
+157
+156
+118
+187
+119
+169
+165
+130
+131
+122
+101
+141
+118
+106
+151
+137
+173
+162
+75
+85
+132
+126
+176
+165
+183
+130
+112
+187
+179
+163
+96
+152
+136
+178
+165
+152
+116
+168
+185
+170
+190
+190
+181
+173
+163
+109
+138
+188
+185
+176
+159
+110
+192
+179
+162
+142
+161
+182
+209
+162
+175
+200
+176
+178
+98
+78
+60
+132
+137
+161
+144
+134
+127
+129
+145
+141
+120
+152
+153
+96
+60
+56
+75
+96
+101
+119
+93
+127
+93
+89
+118
+105
+121
+150
+75
+49
+94
+109
+100
+86
+70
+60
+90
+81
+146
+110
+50
+29
+100
+176
+199
+170
+75
+28
+101
+60
+80
+101
+60
+57
+117
+197
+188
+185
+73
+55
+80
+91
+144
+158
+88
+40
+61
+187
+101
+38
+112
+40
+83
+160
+87
+88
+135
+166
+192
+144
+100
+75
+122
+66
+55
+91
+136
+204
+178
+125
+165
+53
+32
+77
+137
+132
+63
+43
+37
+131
+178
+119
+112
+73
+32
+45
+24
+38
+122
+77
+67
+59
+101
+166
+136
+94
+86
+60
+57
+49
+117
+112
+131
+119
+107
+40
+74
+106
+76
+99
+104
+65
+45
+30
+45
+55
+93
+101
+108
+140
+135
+149
+135
+138
+91
+36
+58
+111
+43
+71
+60
+42
+25
+25
+37
+71
+168
+189
+153
+65
+46
+95
+169
+181
+153
+155
+135
+168
+183
+167
+105
+219
+208
+193
+216
+165
+186
+161
+145
+186
+80
+46
+66
+66
+116
+161
+119
+153
+187
+158
+108
+155
+90
+94
+99
+60
+77
+134
+94
+100
+131
+56
+64
+172
+119
+102
+140
+148
+217
+201
+115
+109
+99
+136
+172
+166
+57
+37
+108
+88
+48
+98
+186
+75
+66
+126
+51
+95
+42
+27
+47
+81
+53
+76
+68
+181
+110
+129
+147
+147
+54
+59
+115
+128
+84
+160
+157
+60
+83
+74
+64
+50
+45
+100
+177
+149
+98
+120
+170
+155
+83
+116
+165
+185
+187
+189
+121
+91
+134
+183
+147
+209
+196
+77
+79
+127
+110
+172
+111
+187
+165
+118
+162
+55
+131
+76
+85
+78
+55
+47
+182
+134
+85
+117
+137
+91
+56
+150
+76
+86
+93
+102
+53
+56
+115
+163
+122
+150
+140
+66
+49
+125
+102
+170
+152
+141
+130
+129
+80
+70
+177
+127
+48
+120
+162
+177
+159
+168
+171
+167
+130
+138
+107
+141
+175
+87
+90
+53
+95
+192
+197
+209
+193
+179
+170
+152
+163
+190
+138
+152
+101
+78
+83
+134
+137
+116
+152
+129
+141
+147
+155
+173
+136
+74
+75
+95
+135
+149
+183
+182
+169
+128
+161
+110
+111
+203
+177
+220
+214
+202
+203
+166
+116
+168
+191
+185
+109
+110
+185
+130
+73
+156
+70
+116
+100
+169
+188
+108
+131
+149
+84
+155
+112
+58
+169
+150
+137
+150
+165
+198
+153
+177
+191
+129
+166
+121
+138
+180
+90
+183
+193
+183
+178
+169
+152
+93
+157
+180
+137
+132
+193
+179
+128
+160
+180
+180
+148
+178
+186
+186
+178
+171
+180
+147
+78
+83
+187
+195
+171
+186
+158
+136
+140
+131
+156
+163
+167
+180
+146
+187
+160
+179
+180
+180
+179
+152
+141
+171
+172
+196
+193
+188
+172
+168
+159
+142
+172
+165
+168
+186
+201
+91
+71
+132
+75
+90
+146
+166
+169
+139
+86
+58
+124
+155
+185
+172
+159
+134
+171
+172
+138
+161
+189
+158
+162
+118
+153
+202
+176
+183
+173
+93
+38
+64
+107
+135
+97
+152
+110
+139
+106
+108
+171
+132
+95
+63
+69
+102
+88
+80
+80
+93
+79
+147
+144
+94
+105
+104
+157
+122
+64
+88
+98
+37
+73
+89
+68
+100
+115
+141
+85
+77
+49
+66
+95
+181
+176
+80
+28
+67
+57
+63
+101
+142
+64
+115
+200
+196
+192
+119
+51
+139
+96
+61
+144
+49
+27
+55
+170
+156
+63
+109
+127
+111
+183
+176
+159
+134
+168
+182
+102
+57
+56
+121
+141
+101
+73
+120
+178
+166
+110
+144
+85
+49
+107
+180
+142
+65
+81
+67
+158
+171
+138
+147
+79
+40
+46
+27
+47
+111
+153
+69
+37
+58
+130
+105
+99
+73
+30
+15
+45
+149
+68
+53
+83
+64
+36
+65
+74
+104
+88
+115
+50
+48
+63
+115
+71
+49
+65
+129
+126
+120
+101
+69
+49
+56
+59
+63
+73
+87
+53
+40
+25
+20
+51
+111
+145
+139
+179
+99
+48
+76
+161
+207
+198
+152
+146
+128
+149
+152
+185
+175
+180
+219
+204
+170
+216
+200
+161
+206
+117
+138
+159
+105
+57
+88
+114
+126
+148
+132
+106
+144
+127
+75
+118
+51
+130
+64
+68
+75
+99
+115
+73
+156
+54
+48
+111
+85
+107
+179
+148
+151
+160
+89
+124
+75
+139
+198
+153
+45
+58
+110
+129
+83
+99
+165
+102
+97
+83
+109
+68
+55
+39
+91
+73
+102
+85
+147
+127
+95
+108
+160
+71
+60
+61
+73
+60
+126
+160
+150
+73
+98
+87
+59
+39
+65
+187
+187
+166
+75
+165
+166
+120
+49
+79
+187
+158
+178
+108
+118
+98
+199
+102
+139
+169
+147
+53
+109
+195
+182
+106
+151
+150
+206
+199
+94
+51
+134
+68
+99
+60
+59
+131
+155
+80
+111
+112
+131
+77
+147
+167
+118
+112
+108
+47
+84
+104
+169
+71
+135
+90
+46
+83
+134
+93
+105
+175
+152
+162
+119
+67
+152
+169
+180
+50
+61
+191
+145
+139
+136
+107
+89
+74
+159
+89
+75
+173
+145
+97
+96
+175
+185
+169
+167
+157
+195
+185
+161
+198
+197
+180
+185
+171
+118
+71
+119
+127
+95
+153
+156
+183
+138
+150
+158
+160
+172
+151
+166
+138
+115
+180
+126
+147
+120
+138
+163
+117
+163
+181
+193
+203
+191
+165
+188
+136
+152
+137
+117
+100
+99
+169
+144
+104
+169
+85
+150
+146
+190
+196
+155
+180
+187
+169
+165
+165
+107
+198
+169
+185
+185
+168
+137
+139
+179
+152
+156
+127
+96
+175
+138
+79
+170
+162
+170
+162
+141
+166
+149
+189
+178
+182
+173
+171
+188
+170
+150
+152
+132
+171
+160
+179
+170
+168
+156
+128
+109
+116
+134
+189
+196
+183
+180
+144
+87
+128
+161
+171
+181
+150
+159
+156
+178
+166
+148
+138
+166
+173
+132
+116
+156
+157
+176
+187
+161
+138
+83
+88
+182
+183
+176
+181
+192
+128
+63
+130
+99
+138
+144
+167
+124
+86
+112
+98
+120
+140
+153
+179
+173
+177
+161
+182
+146
+94
+150
+152
+125
+179
+137
+181
+167
+117
+111
+147
+114
+61
+93
+111
+126
+105
+197
+202
+170
+106
+75
+141
+152
+106
+56
+116
+191
+136
+65
+96
+95
+75
+128
+112
+146
+124
+130
+162
+102
+57
+119
+169
+57
+40
+87
+56
+121
+110
+153
+111
+74
+37
+38
+112
+116
+169
+97
+29
+98
+50
+85
+102
+165
+167
+198
+176
+173
+158
+68
+109
+163
+102
+160
+86
+23
+56
+118
+192
+114
+65
+58
+175
+188
+180
+157
+117
+125
+160
+117
+60
+79
+90
+121
+97
+56
+124
+117
+125
+63
+95
+109
+94
+155
+155
+122
+71
+73
+84
+85
+102
+99
+114
+90
+101
+136
+118
+75
+173
+115
+77
+47
+53
+155
+134
+88
+37
+19
+20
+49
+136
+87
+36
+38
+70
+48
+38
+51
+80
+108
+116
+56
+79
+106
+68
+111
+46
+46
+128
+81
+47
+49
+68
+73
+77
+190
+188
+186
+111
+86
+142
+140
+124
+142
+183
+140
+114
+138
+84
+60
+144
+204
+191
+171
+176
+178
+107
+163
+179
+173
+158
+173
+173
+217
+181
+157
+185
+203
+108
+187
+136
+66
+167
+176
+112
+90
+147
+131
+78
+128
+88
+172
+101
+57
+119
+88
+74
+121
+114
+49
+37
+124
+97
+90
+137
+66
+35
+50
+138
+97
+147
+81
+118
+118
+128
+95
+118
+145
+192
+130
+53
+70
+95
+131
+60
+68
+148
+105
+68
+86
+81
+53
+79
+121
+128
+148
+140
+85
+100
+160
+128
+122
+85
+37
+78
+45
+37
+58
+73
+77
+137
+96
+53
+110
+94
+116
+187
+173
+181
+125
+159
+148
+176
+101
+45
+77
+151
+100
+78
+149
+71
+167
+114
+45
+101
+195
+81
+80
+206
+213
+136
+80
+170
+180
+197
+100
+38
+65
+118
+86
+139
+131
+124
+159
+152
+159
+166
+170
+166
+132
+181
+135
+126
+158
+90
+163
+141
+175
+129
+183
+108
+54
+173
+139
+125
+95
+96
+91
+151
+104
+53
+134
+138
+160
+86
+110
+134
+86
+158
+110
+155
+167
+76
+105
+124
+73
+148
+193
+180
+114
+160
+188
+100
+106
+176
+151
+147
+178
+163
+138
+145
+115
+124
+188
+125
+79
+110
+112
+67
+87
+146
+109
+119
+178
+186
+124
+134
+189
+175
+179
+199
+190
+179
+198
+203
+177
+197
+195
+134
+138
+187
+175
+134
+153
+130
+185
+171
+167
+137
+109
+183
+110
+142
+152
+142
+176
+183
+192
+192
+189
+192
+196
+166
+203
+200
+149
+198
+200
+203
+199
+159
+188
+198
+187
+168
+170
+115
+149
+175
+151
+116
+178
+186
+150
+171
+158
+173
+188
+169
+175
+195
+191
+189
+177
+162
+90
+90
+119
+195
+167
+142
+179
+163
+121
+86
+79
+140
+119
+127
+196
+173
+181
+112
+140
+173
+178
+202
+183
+163
+156
+109
+149
+111
+61
+89
+102
+172
+176
+170
+169
+157
+180
+163
+99
+84
+132
+150
+159
+161
+121
+165
+173
+163
+160
+155
+139
+176
+172
+158
+185
+162
+163
+175
+182
+182
+134
+101
+141
+187
+162
+117
+152
+138
+112
+130
+102
+146
+134
+156
+114
+104
+107
+146
+145
+116
+155
+163
+161
+140
+101
+134
+167
+126
+109
+89
+100
+137
+177
+190
+120
+153
+93
+112
+117
+64
+114
+89
+66
+119
+125
+83
+77
+63
+122
+152
+73
+49
+54
+87
+167
+178
+155
+124
+81
+73
+40
+59
+88
+120
+83
+59
+131
+137
+115
+146
+144
+155
+132
+89
+170
+124
+134
+159
+188
+146
+109
+45
+68
+136
+151
+199
+129
+56
+83
+170
+170
+149
+85
+56
+132
+160
+74
+96
+105
+65
+94
+51
+73
+63
+104
+105
+115
+130
+102
+145
+124
+58
+46
+90
+138
+150
+115
+122
+149
+69
+63
+96
+74
+136
+178
+187
+99
+65
+87
+170
+183
+70
+34
+43
+44
+64
+116
+50
+27
+56
+89
+63
+34
+43
+141
+88
+66
+100
+94
+76
+51
+95
+42
+42
+139
+119
+59
+63
+104
+91
+106
+101
+166
+172
+175
+159
+109
+137
+175
+149
+134
+142
+140
+155
+153
+116
+176
+161
+140
+101
+104
+156
+84
+108
+162
+165
+155
+171
+151
+142
+226
+212
+141
+109
+214
+192
+202
+187
+68
+67
+121
+137
+181
+210
+180
+115
+98
+142
+126
+88
+63
+64
+127
+73
+108
+167
+130
+83
+67
+151
+61
+161
+180
+120
+38
+39
+79
+96
+167
+91
+116
+155
+187
+168
+168
+157
+99
+89
+44
+43
+94
+108
+88
+84
+88
+83
+59
+87
+71
+121
+142
+127
+151
+182
+157
+96
+71
+129
+81
+59
+51
+54
+36
+56
+60
+109
+44
+36
+54
+39
+88
+96
+128
+131
+153
+190
+197
+158
+148
+163
+114
+50
+48
+84
+88
+50
+139
+78
+87
+167
+67
+39
+138
+105
+98
+178
+191
+182
+101
+112
+115
+136
+110
+36
+65
+109
+118
+100
+102
+100
+86
+151
+122
+138
+111
+180
+146
+168
+137
+95
+171
+69
+83
+176
+145
+171
+182
+151
+100
+206
+177
+160
+147
+96
+63
+110
+112
+45
+88
+129
+83
+150
+151
+112
+83
+161
+158
+117
+142
+96
+58
+88
+104
+168
+198
+192
+192
+193
+195
+139
+122
+178
+150
+87
+146
+139
+122
+117
+98
+51
+93
+152
+142
+132
+101
+121
+148
+142
+104
+90
+173
+182
+100
+135
+182
+209
+182
+169
+183
+197
+196
+212
+199
+193
+182
+141
+79
+128
+158
+112
+111
+157
+178
+186
+167
+121
+101
+183
+144
+176
+162
+196
+201
+183
+195
+178
+183
+193
+202
+198
+171
+201
+186
+198
+187
+178
+195
+191
+201
+196
+160
+191
+180
+188
+190
+170
+176
+145
+188
+172
+141
+158
+183
+191
+203
+207
+165
+163
+173
+159
+196
+179
+162
+138
+175
+176
+182
+108
+124
+134
+90
+87
+87
+114
+119
+169
+176
+160
+190
+172
+182
+186
+186
+167
+163
+118
+137
+78
+112
+89
+55
+87
+139
+141
+98
+134
+187
+172
+190
+124
+89
+71
+100
+90
+140
+155
+118
+122
+140
+182
+189
+169
+183
+175
+159
+120
+126
+198
+181
+166
+144
+124
+95
+101
+107
+160
+159
+150
+138
+135
+55
+47
+78
+138
+130
+141
+104
+77
+122
+171
+116
+107
+148
+156
+171
+95
+71
+98
+135
+158
+146
+80
+37
+124
+185
+165
+125
+96
+90
+130
+112
+112
+122
+85
+53
+54
+111
+80
+37
+51
+151
+86
+70
+87
+76
+140
+129
+168
+129
+73
+97
+59
+48
+50
+127
+90
+108
+67
+93
+167
+93
+137
+144
+141
+61
+107
+115
+107
+63
+160
+78
+111
+65
+78
+179
+186
+197
+120
+60
+56
+118
+182
+158
+51
+63
+149
+165
+142
+148
+77
+59
+129
+67
+38
+47
+128
+172
+156
+141
+160
+119
+79
+60
+83
+139
+176
+130
+71
+118
+57
+37
+69
+97
+99
+180
+175
+129
+108
+125
+152
+172
+168
+116
+58
+102
+51
+69
+100
+74
+32
+48
+79
+50
+28
+42
+129
+76
+25
+87
+173
+139
+124
+68
+29
+45
+117
+96
+75
+153
+180
+155
+120
+85
+166
+186
+191
+160
+159
+141
+160
+145
+83
+102
+102
+88
+53
+124
+80
+96
+117
+126
+100
+158
+88
+61
+88
+118
+126
+120
+107
+99
+171
+223
+211
+163
+105
+172
+218
+224
+222
+144
+84
+57
+111
+145
+220
+182
+179
+185
+170
+106
+70
+93
+51
+158
+115
+46
+108
+193
+137
+76
+178
+100
+81
+203
+192
+122
+34
+37
+45
+127
+167
+129
+144
+162
+130
+98
+148
+151
+131
+67
+39
+65
+61
+119
+138
+65
+38
+101
+58
+60
+87
+144
+142
+168
+139
+163
+201
+121
+54
+101
+66
+48
+126
+88
+54
+79
+163
+86
+48
+54
+30
+75
+87
+96
+69
+80
+138
+157
+167
+117
+100
+108
+63
+57
+149
+127
+48
+84
+157
+77
+110
+106
+57
+110
+89
+93
+170
+193
+183
+159
+163
+161
+108
+156
+84
+138
+93
+105
+175
+99
+46
+98
+116
+71
+126
+87
+150
+181
+139
+140
+122
+130
+66
+50
+141
+55
+121
+78
+115
+74
+201
+162
+66
+137
+181
+136
+106
+122
+77
+112
+104
+54
+151
+159
+138
+79
+130
+134
+173
+135
+182
+93
+57
+104
+129
+201
+188
+189
+165
+142
+210
+206
+195
+198
+139
+181
+195
+180
+111
+107
+130
+116
+188
+193
+108
+77
+155
+186
+188
+149
+107
+163
+183
+185
+202
+185
+198
+187
+181
+190
+183
+183
+186
+190
+190
+203
+175
+101
+85
+129
+108
+81
+148
+186
+190
+167
+158
+167
+166
+162
+191
+176
+180
+209
+195
+181
+173
+158
+177
+201
+151
+162
+163
+120
+147
+187
+192
+209
+217
+198
+195
+145
+189
+185
+169
+180
+145
+166
+173
+178
+177
+166
+179
+175
+206
+208
+192
+196
+183
+186
+182
+161
+186
+166
+130
+159
+159
+157
+89
+121
+160
+93
+122
+83
+94
+55
+148
+179
+136
+179
+192
+192
+168
+180
+130
+134
+140
+122
+97
+129
+70
+48
+74
+104
+66
+97
+152
+176
+188
+105
+139
+108
+116
+73
+51
+78
+101
+132
+85
+117
+155
+177
+159
+155
+144
+126
+108
+158
+181
+135
+89
+93
+151
+161
+168
+137
+141
+153
+139
+108
+129
+124
+107
+107
+90
+137
+180
+128
+106
+139
+162
+158
+124
+185
+144
+175
+147
+97
+91
+91
+117
+112
+156
+152
+162
+121
+148
+125
+100
+94
+70
+45
+39
+64
+40
+66
+129
+118
+95
+55
+55
+116
+51
+56
+91
+172
+136
+74
+116
+131
+85
+101
+93
+74
+77
+125
+90
+161
+114
+156
+120
+170
+121
+144
+135
+97
+128
+96
+47
+67
+85
+86
+110
+81
+163
+189
+199
+130
+59
+81
+130
+162
+178
+135
+120
+186
+181
+135
+61
+37
+70
+146
+84
+33
+73
+163
+109
+83
+141
+179
+159
+128
+151
+153
+148
+108
+81
+59
+61
+80
+71
+111
+126
+76
+50
+106
+149
+161
+135
+128
+118
+88
+96
+136
+91
+54
+78
+100
+104
+71
+47
+108
+98
+80
+81
+65
+48
+25
+57
+138
+132
+65
+75
+59
+65
+95
+65
+86
+144
+170
+102
+47
+35
+98
+166
+160
+106
+155
+170
+94
+81
+116
+128
+98
+48
+33
+85
+68
+66
+93
+108
+159
+134
+73
+51
+39
+60
+112
+71
+84
+178
+156
+105
+178
+179
+122
+162
+144
+193
+210
+222
+222
+190
+128
+131
+159
+219
+119
+165
+142
+175
+179
+74
+69
+47
+115
+166
+111
+61
+132
+105
+78
+121
+189
+80
+159
+211
+104
+88
+79
+74
+60
+160
+162
+158
+120
+148
+78
+55
+64
+73
+97
+60
+112
+88
+77
+134
+157
+80
+56
+89
+58
+71
+75
+124
+125
+192
+191
+192
+201
+110
+86
+145
+81
+70
+78
+148
+116
+142
+104
+71
+60
+90
+90
+75
+93
+89
+128
+118
+168
+125
+76
+97
+69
+105
+73
+100
+138
+71
+67
+153
+169
+122
+68
+117
+137
+56
+84
+109
+180
+132
+58
+138
+198
+178
+150
+128
+96
+73
+88
+162
+148
+48
+85
+125
+51
+50
+67
+93
+175
+120
+96
+66
+129
+134
+80
+134
+80
+158
+128
+158
+89
+160
+155
+60
+77
+109
+107
+59
+81
+83
+95
+127
+118
+189
+182
+173
+171
+172
+191
+208
+177
+191
+180
+109
+108
+131
+183
+169
+151
+121
+68
+112
+208
+209
+216
+204
+200
+196
+195
+195
+151
+110
+104
+136
+203
+170
+111
+156
+180
+167
+197
+141
+137
+200
+204
+193
+196
+208
+191
+188
+185
+183
+195
+214
+199
+198
+183
+190
+132
+88
+83
+97
+94
+137
+193
+149
+182
+193
+178
+161
+195
+204
+160
+151
+186
+197
+167
+166
+186
+160
+189
+161
+167
+139
+167
+188
+193
+204
+219
+211
+203
+107
+126
+206
+193
+179
+157
+94
+161
+185
+176
+192
+170
+183
+196
+203
+217
+206
+195
+195
+159
+177
+163
+175
+180
+180
+186
+185
+178
+104
+91
+171
+159
+167
+109
+124
+148
+185
+128
+122
+190
+180
+146
+149
+163
+176
+120
+91
+136
+168
+90
+68
+53
+80
+99
+76
+116
+161
+166
+155
+119
+106
+79
+73
+81
+65
+55
+65
+121
+142
+178
+188
+173
+98
+80
+51
+86
+90
+114
+127
+106
+104
+120
+134
+134
+157
+122
+48
+93
+88
+76
+87
+74
+112
+178
+166
+183
+186
+173
+138
+102
+57
+98
+127
+148
+175
+111
+55
+126
+159
+98
+85
+100
+86
+102
+122
+112
+165
+131
+117
+96
+78
+76
+57
+58
+63
+51
+75
+136
+127
+79
+57
+89
+107
+51
+108
+161
+49
+38
+86
+74
+83
+67
+150
+80
+60
+124
+76
+112
+129
+114
+73
+114
+96
+175
+167
+173
+119
+71
+120
+146
+79
+142
+61
+110
+166
+185
+135
+89
+148
+132
+115
+183
+193
+172
+191
+191
+99
+30
+28
+98
+158
+78
+37
+74
+110
+84
+70
+111
+124
+166
+152
+169
+142
+86
+24
+18
+55
+87
+139
+129
+78
+29
+40
+27
+56
+128
+116
+189
+141
+81
+91
+100
+141
+66
+44
+87
+94
+69
+35
+39
+95
+91
+109
+181
+150
+76
+32
+45
+128
+55
+32
+51
+108
+83
+48
+44
+53
+122
+134
+50
+34
+64
+115
+144
+180
+106
+111
+101
+97
+42
+54
+57
+53
+23
+42
+53
+47
+47
+97
+145
+178
+99
+71
+75
+93
+144
+135
+168
+153
+191
+148
+105
+119
+171
+144
+107
+127
+146
+201
+179
+212
+233
+217
+187
+208
+190
+202
+158
+114
+182
+129
+159
+128
+56
+61
+55
+203
+131
+54
+146
+104
+63
+69
+168
+170
+115
+84
+146
+128
+93
+100
+114
+66
+99
+91
+188
+185
+176
+153
+112
+145
+79
+77
+64
+57
+117
+102
+117
+118
+138
+124
+98
+136
+57
+89
+124
+94
+118
+203
+208
+177
+129
+146
+80
+43
+20
+69
+168
+158
+124
+148
+104
+60
+132
+127
+67
+91
+100
+169
+159
+139
+87
+35
+70
+58
+61
+89
+120
+117
+104
+105
+126
+169
+127
+56
+157
+96
+59
+69
+160
+175
+81
+60
+180
+161
+152
+91
+84
+112
+139
+176
+140
+116
+130
+159
+117
+64
+28
+35
+89
+100
+89
+59
+94
+124
+96
+138
+146
+96
+99
+161
+70
+114
+116
+77
+86
+99
+119
+59
+102
+162
+179
+132
+74
+132
+166
+198
+197
+181
+178
+188
+171
+197
+191
+180
+159
+170
+173
+171
+134
+181
+110
+117
+200
+212
+216
+211
+212
+220
+212
+204
+197
+165
+149
+162
+144
+116
+152
+169
+187
+208
+203
+180
+135
+134
+145
+180
+136
+188
+199
+181
+179
+161
+158
+189
+206
+191
+181
+207
+201
+180
+127
+108
+101
+114
+141
+179
+183
+166
+170
+93
+156
+177
+137
+112
+130
+188
+177
+203
+196
+197
+199
+188
+165
+130
+189
+176
+195
+207
+217
+211
+182
+110
+161
+198
+181
+185
+101
+80
+186
+190
+193
+198
+210
+190
+182
+199
+200
+210
+202
+179
+179
+159
+188
+177
+168
+182
+185
+198
+188
+157
+115
+171
+186
+168
+153
+166
+173
+155
+102
+173
+177
+136
+81
+84
+140
+136
+142
+93
+104
+105
+70
+104
+65
+71
+65
+85
+142
+121
+94
+104
+165
+163
+79
+50
+49
+95
+128
+68
+64
+137
+172
+166
+176
+138
+112
+141
+148
+120
+112
+172
+165
+124
+95
+106
+110
+109
+129
+75
+112
+151
+148
+152
+131
+111
+105
+109
+159
+168
+166
+118
+98
+104
+68
+59
+93
+93
+101
+43
+50
+71
+135
+124
+109
+112
+63
+87
+93
+137
+68
+102
+146
+153
+93
+99
+153
+66
+36
+57
+106
+104
+105
+61
+73
+94
+129
+65
+101
+93
+94
+89
+64
+78
+118
+69
+43
+73
+93
+67
+63
+176
+89
+85
+57
+96
+145
+132
+140
+86
+146
+185
+163
+166
+148
+126
+175
+157
+144
+91
+106
+106
+57
+180
+200
+193
+196
+191
+129
+39
+45
+86
+115
+59
+37
+48
+83
+114
+126
+130
+87
+158
+141
+54
+22
+27
+42
+40
+93
+151
+200
+159
+87
+42
+50
+34
+49
+124
+99
+96
+99
+63
+87
+94
+139
+76
+68
+53
+68
+45
+39
+48
+134
+116
+151
+198
+192
+102
+38
+47
+106
+58
+47
+84
+142
+46
+19
+34
+69
+106
+71
+35
+37
+106
+161
+112
+108
+97
+65
+49
+89
+78
+67
+40
+32
+69
+119
+54
+46
+48
+126
+191
+187
+161
+153
+107
+91
+112
+144
+171
+175
+159
+114
+127
+130
+132
+198
+163
+119
+109
+124
+183
+204
+201
+155
+198
+182
+178
+100
+186
+196
+104
+161
+182
+150
+192
+117
+138
+70
+172
+186
+94
+90
+169
+152
+48
+75
+104
+156
+106
+131
+100
+87
+76
+83
+32
+55
+84
+148
+132
+105
+131
+112
+96
+159
+96
+70
+50
+33
+74
+99
+67
+121
+77
+80
+46
+48
+61
+144
+132
+79
+122
+187
+179
+168
+104
+101
+77
+30
+22
+47
+160
+187
+165
+118
+115
+96
+162
+89
+51
+57
+88
+149
+171
+121
+56
+55
+60
+29
+37
+127
+100
+147
+145
+80
+131
+178
+74
+110
+142
+90
+90
+64
+93
+166
+56
+87
+156
+138
+127
+105
+107
+99
+111
+151
+146
+201
+129
+127
+77
+50
+40
+54
+87
+85
+93
+45
+124
+116
+121
+158
+87
+84
+178
+73
+91
+146
+150
+129
+157
+187
+106
+167
+182
+182
+145
+91
+134
+161
+187
+190
+131
+124
+162
+70
+145
+206
+196
+198
+196
+126
+180
+136
+173
+181
+178
+198
+211
+209
+204
+193
+199
+173
+185
+203
+196
+190
+175
+167
+111
+97
+150
+202
+211
+198
+185
+183
+167
+140
+163
+196
+203
+185
+178
+160
+69
+119
+109
+115
+157
+162
+129
+119
+190
+161
+158
+140
+127
+119
+178
+167
+163
+160
+121
+181
+187
+182
+130
+150
+197
+191
+195
+181
+195
+191
+173
+162
+132
+155
+121
+169
+199
+161
+207
+179
+171
+191
+193
+206
+196
+163
+170
+201
+193
+179
+190
+183
+190
+190
+192
+217
+188
+188
+196
+163
+160
+175
+176
+189
+182
+198
+202
+183
+166
+139
+131
+157
+185
+158
+134
+139
+121
+95
+161
+151
+99
+108
+121
+89
+89
+90
+73
+127
+65
+73
+84
+63
+51
+51
+104
+166
+134
+98
+150
+105
+86
+58
+77
+112
+90
+88
+145
+130
+85
+101
+173
+168
+135
+122
+150
+178
+176
+132
+132
+119
+110
+142
+120
+127
+167
+180
+176
+196
+193
+179
+172
+134
+124
+86
+68
+118
+165
+129
+119
+109
+86
+102
+88
+93
+51
+105
+149
+109
+53
+44
+100
+50
+117
+127
+95
+131
+181
+112
+77
+101
+127
+130
+61
+53
+77
+88
+46
+55
+102
+114
+137
+120
+68
+84
+102
+88
+79
+104
+50
+79
+126
+70
+65
+49
+74
+74
+120
+95
+140
+104
+58
+51
+71
+83
+102
+80
+121
+173
+181
+189
+183
+177
+116
+161
+112
+129
+187
+181
+77
+131
+207
+197
+200
+209
+140
+81
+51
+80
+86
+56
+33
+58
+146
+180
+180
+127
+74
+147
+75
+37
+29
+35
+38
+101
+140
+197
+190
+115
+75
+68
+112
+99
+68
+98
+158
+118
+140
+59
+88
+152
+141
+98
+67
+75
+73
+63
+78
+71
+80
+181
+202
+187
+132
+86
+44
+67
+124
+58
+46
+45
+114
+46
+43
+65
+112
+107
+57
+23
+59
+105
+101
+106
+57
+108
+76
+46
+108
+136
+168
+141
+91
+137
+112
+55
+71
+75
+168
+172
+186
+182
+140
+69
+79
+109
+118
+185
+163
+153
+120
+96
+117
+104
+63
+191
+206
+201
+161
+155
+161
+188
+211
+145
+151
+149
+170
+116
+130
+204
+115
+65
+144
+189
+189
+181
+129
+102
+162
+191
+178
+87
+63
+181
+61
+110
+71
+106
+142
+94
+73
+56
+98
+64
+87
+54
+48
+51
+106
+153
+140
+100
+80
+100
+149
+114
+118
+56
+39
+54
+115
+85
+111
+104
+75
+85
+50
+47
+91
+145
+124
+131
+129
+163
+93
+46
+60
+83
+39
+34
+55
+151
+189
+171
+104
+152
+127
+78
+65
+71
+47
+71
+140
+111
+74
+39
+39
+39
+32
+63
+104
+85
+178
+114
+85
+175
+131
+132
+179
+165
+96
+70
+60
+100
+117
+59
+95
+98
+69
+119
+145
+68
+90
+156
+153
+185
+177
+84
+66
+130
+53
+69
+88
+61
+89
+69
+94
+120
+120
+87
+68
+70
+162
+71
+91
+74
+182
+120
+110
+197
+176
+124
+188
+182
+134
+130
+175
+127
+137
+167
+146
+147
+155
+50
+74
+188
+188
+191
+212
+211
+196
+160
+138
+186
+168
+153
+188
+144
+97
+122
+195
+172
+163
+173
+135
+88
+129
+91
+160
+188
+196
+187
+203
+202
+142
+147
+189
+183
+172
+178
+192
+170
+156
+177
+101
+90
+142
+91
+56
+74
+64
+77
+197
+167
+173
+148
+146
+177
+180
+197
+181
+158
+181
+186
+173
+155
+152
+129
+161
+207
+191
+200
+191
+169
+186
+166
+159
+115
+161
+153
+117
+109
+185
+189
+188
+171
+186
+196
+188
+199
+202
+202
+197
+169
+167
+190
+179
+195
+195
+181
+182
+183
+166
+153
+163
+157
+151
+186
+180
+188
+185
+163
+128
+145
+131
+132
+135
+151
+91
+102
+147
+152
+139
+121
+85
+86
+117
+85
+77
+67
+111
+97
+70
+89
+55
+65
+44
+46
+139
+157
+127
+125
+119
+80
+77
+61
+57
+81
+140
+119
+152
+149
+91
+68
+104
+130
+85
+54
+79
+179
+162
+118
+115
+65
+79
+149
+128
+162
+166
+169
+160
+157
+120
+141
+152
+121
+117
+104
+75
+29
+69
+45
+70
+116
+101
+112
+121
+121
+88
+67
+99
+57
+108
+68
+58
+71
+56
+42
+110
+109
+46
+81
+90
+77
+77
+87
+90
+43
+65
+98
+99
+64
+122
+141
+186
+104
+89
+69
+86
+86
+106
+134
+67
+83
+146
+116
+114
+65
+98
+100
+61
+102
+153
+145
+79
+112
+129
+155
+105
+138
+203
+192
+168
+189
+187
+121
+163
+112
+86
+196
+187
+171
+180
+168
+159
+191
+196
+166
+117
+50
+111
+135
+116
+68
+112
+177
+187
+192
+147
+61
+86
+120
+60
+44
+47
+71
+146
+195
+172
+102
+105
+46
+67
+86
+105
+95
+77
+115
+50
+71
+36
+39
+109
+91
+73
+64
+68
+89
+81
+44
+51
+129
+149
+176
+158
+130
+105
+50
+77
+132
+107
+79
+67
+74
+110
+68
+43
+83
+144
+95
+53
+87
+84
+64
+93
+33
+45
+96
+69
+104
+125
+171
+180
+195
+183
+171
+96
+111
+108
+203
+186
+130
+157
+86
+45
+75
+107
+98
+131
+91
+63
+55
+48
+50
+34
+49
+96
+122
+219
+216
+198
+198
+163
+155
+201
+190
+102
+104
+195
+200
+199
+193
+182
+95
+70
+190
+193
+210
+168
+118
+90
+116
+183
+165
+66
+85
+98
+78
+190
+172
+147
+120
+65
+53
+117
+99
+56
+64
+139
+64
+65
+112
+172
+102
+59
+45
+71
+98
+122
+129
+127
+44
+77
+73
+98
+124
+157
+149
+134
+104
+81
+69
+126
+81
+63
+84
+142
+76
+53
+30
+74
+55
+71
+64
+81
+201
+186
+195
+173
+150
+172
+100
+93
+55
+49
+97
+64
+108
+57
+69
+116
+144
+167
+88
+138
+182
+73
+105
+95
+178
+203
+180
+120
+64
+149
+88
+178
+124
+89
+40
+63
+76
+134
+142
+70
+116
+206
+190
+191
+165
+71
+118
+69
+81
+49
+40
+55
+111
+51
+71
+65
+64
+90
+135
+172
+101
+122
+64
+117
+152
+180
+202
+176
+139
+150
+189
+102
+47
+90
+157
+131
+101
+135
+138
+98
+76
+58
+189
+119
+167
+144
+195
+179
+121
+88
+104
+127
+76
+102
+91
+117
+75
+138
+163
+95
+126
+106
+137
+139
+107
+179
+185
+152
+183
+148
+146
+188
+180
+183
+144
+146
+160
+150
+161
+111
+177
+176
+124
+160
+136
+85
+81
+108
+91
+138
+155
+186
+183
+173
+176
+183
+187
+189
+193
+181
+180
+196
+185
+141
+127
+150
+162
+187
+181
+181
+176
+130
+151
+187
+145
+121
+134
+87
+131
+190
+183
+175
+144
+132
+173
+186
+182
+173
+200
+176
+134
+118
+128
+136
+173
+165
+168
+185
+180
+169
+179
+144
+148
+130
+165
+185
+176
+169
+129
+110
+145
+128
+110
+96
+79
+107
+100
+140
+158
+145
+116
+78
+75
+81
+78
+68
+65
+109
+126
+67
+51
+40
+39
+47
+89
+76
+69
+106
+57
+54
+47
+49
+89
+116
+81
+118
+166
+100
+70
+78
+95
+102
+93
+148
+142
+150
+185
+183
+186
+162
+126
+134
+180
+166
+162
+115
+109
+84
+66
+83
+109
+74
+83
+78
+87
+78
+47
+60
+33
+27
+35
+59
+65
+75
+105
+125
+115
+94
+30
+54
+129
+79
+115
+97
+66
+144
+124
+50
+42
+76
+53
+57
+45
+34
+69
+58
+43
+71
+126
+139
+183
+169
+120
+94
+77
+84
+93
+167
+150
+111
+115
+165
+159
+142
+87
+98
+85
+59
+109
+129
+119
+127
+104
+88
+159
+163
+176
+162
+147
+138
+115
+150
+150
+150
+148
+177
+149
+110
+169
+94
+118
+189
+163
+163
+96
+58
+141
+158
+105
+67
+97
+101
+119
+182
+151
+169
+161
+109
+67
+71
+96
+149
+192
+192
+162
+70
+59
+63
+84
+97
+90
+149
+97
+79
+80
+37
+18
+24
+78
+70
+56
+42
+57
+70
+48
+65
+102
+151
+147
+144
+101
+97
+111
+91
+75
+114
+88
+77
+128
+137
+100
+44
+43
+40
+60
+108
+77
+69
+65
+71
+127
+67
+43
+96
+91
+77
+151
+126
+59
+107
+173
+165
+187
+199
+202
+197
+175
+151
+166
+95
+108
+121
+138
+138
+137
+94
+84
+84
+64
+124
+155
+150
+172
+91
+96
+195
+189
+211
+200
+180
+162
+172
+207
+160
+74
+85
+187
+214
+176
+197
+155
+75
+159
+182
+190
+168
+108
+80
+58
+150
+197
+160
+93
+115
+49
+88
+188
+102
+127
+135
+65
+70
+158
+102
+38
+81
+153
+75
+110
+148
+128
+106
+126
+67
+90
+83
+129
+172
+112
+85
+106
+114
+102
+99
+139
+97
+45
+67
+155
+114
+89
+125
+102
+84
+162
+140
+89
+35
+57
+63
+73
+69
+152
+202
+137
+114
+170
+162
+169
+152
+155
+101
+85
+42
+79
+109
+87
+183
+206
+171
+109
+67
+188
+129
+108
+74
+78
+190
+162
+172
+124
+151
+183
+128
+176
+114
+55
+45
+46
+101
+121
+169
+188
+171
+188
+175
+136
+64
+106
+111
+127
+112
+96
+152
+162
+100
+63
+90
+153
+145
+124
+166
+150
+172
+124
+152
+166
+109
+200
+196
+168
+89
+129
+168
+128
+157
+169
+115
+118
+166
+121
+86
+168
+105
+98
+68
+141
+183
+168
+170
+189
+88
+63
+138
+108
+101
+129
+162
+161
+182
+159
+88
+83
+134
+197
+198
+204
+212
+190
+144
+102
+107
+85
+155
+173
+188
+151
+86
+115
+117
+84
+98
+171
+148
+171
+124
+51
+121
+187
+107
+116
+98
+97
+173
+158
+177
+193
+190
+183
+187
+183
+160
+196
+183
+126
+109
+100
+124
+135
+183
+178
+183
+181
+177
+199
+146
+80
+146
+111
+102
+130
+190
+181
+96
+94
+141
+192
+175
+156
+171
+170
+165
+130
+126
+117
+115
+145
+117
+149
+191
+185
+182
+138
+169
+161
+119
+118
+176
+156
+152
+90
+80
+120
+155
+100
+84
+78
+88
+81
+118
+132
+94
+69
+56
+60
+59
+56
+61
+66
+69
+84
+83
+23
+47
+77
+74
+71
+16
+60
+57
+23
+43
+63
+96
+129
+157
+169
+134
+145
+161
+160
+145
+162
+182
+142
+161
+201
+192
+171
+172
+187
+200
+182
+141
+58
+83
+118
+124
+126
+106
+81
+29
+45
+75
+75
+91
+99
+94
+115
+85
+56
+73
+73
+69
+75
+70
+50
+59
+68
+137
+86
+36
+79
+127
+97
+110
+162
+183
+146
+90
+63
+131
+152
+139
+131
+81
+91
+114
+99
+106
+122
+125
+119
+147
+170
+144
+89
+105
+151
+160
+151
+160
+156
+110
+79
+137
+129
+100
+136
+110
+135
+67
+101
+119
+135
+146
+90
+137
+175
+128
+99
+57
+83
+116
+171
+211
+179
+142
+80
+105
+47
+93
+179
+167
+160
+116
+84
+156
+141
+132
+135
+119
+110
+101
+151
+118
+131
+172
+119
+140
+159
+142
+146
+124
+142
+169
+79
+27
+32
+54
+59
+118
+77
+80
+116
+99
+51
+36
+66
+89
+124
+87
+97
+136
+91
+114
+158
+126
+54
+102
+101
+129
+122
+135
+183
+136
+122
+159
+142
+161
+167
+111
+81
+122
+131
+152
+119
+61
+48
+66
+116
+137
+64
+88
+144
+101
+98
+146
+167
+135
+156
+146
+159
+171
+189
+185
+169
+99
+114
+118
+119
+115
+130
+178
+142
+128
+144
+173
+175
+147
+166
+149
+177
+155
+111
+83
+171
+195
+199
+208
+212
+145
+166
+142
+209
+214
+162
+98
+93
+163
+198
+178
+190
+89
+147
+134
+161
+95
+97
+74
+46
+45
+71
+146
+146
+126
+68
+59
+110
+105
+91
+121
+168
+87
+58
+119
+78
+54
+94
+155
+106
+148
+138
+99
+109
+89
+46
+68
+100
+168
+128
+91
+93
+91
+130
+136
+136
+122
+86
+59
+122
+166
+141
+88
+90
+74
+88
+145
+102
+156
+125
+115
+97
+86
+100
+87
+142
+109
+61
+93
+172
+176
+99
+177
+175
+73
+38
+119
+138
+149
+160
+182
+153
+99
+138
+185
+132
+89
+61
+166
+173
+172
+144
+78
+122
+161
+191
+139
+54
+63
+44
+70
+98
+117
+167
+126
+121
+138
+81
+57
+110
+186
+191
+118
+115
+186
+138
+168
+142
+151
+177
+150
+182
+112
+108
+185
+181
+130
+131
+119
+192
+173
+137
+77
+107
+209
+158
+127
+167
+85
+105
+155
+161
+152
+170
+161
+125
+98
+122
+159
+170
+170
+168
+118
+94
+131
+158
+193
+201
+193
+170
+198
+212
+180
+158
+165
+190
+169
+171
+181
+170
+191
+166
+96
+96
+159
+152
+114
+110
+141
+99
+109
+95
+88
+142
+117
+128
+102
+88
+117
+125
+140
+169
+96
+74
+86
+98
+175
+178
+177
+191
+162
+163
+181
+158
+128
+91
+96
+106
+110
+175
+181
+172
+171
+172
+186
+193
+185
+111
+142
+125
+106
+150
+187
+109
+61
+83
+152
+172
+166
+151
+178
+128
+147
+136
+148
+115
+87
+90
+117
+91
+136
+89
+124
+167
+192
+188
+126
+161
+181
+156
+155
+77
+73
+86
+149
+110
+58
+49
+81
+81
+80
+95
+85
+70
+57
+73
+88
+87
+63
+90
+66
+56
+70
+50
+67
+104
+144
+59
+35
+58
+60
+35
+36
+89
+180
+158
+153
+126
+102
+131
+93
+130
+190
+186
+173
+203
+186
+188
+203
+183
+136
+76
+78
+76
+50
+70
+67
+57
+118
+109
+74
+96
+66
+70
+97
+109
+114
+75
+63
+107
+102
+108
+73
+81
+116
+150
+125
+120
+88
+45
+81
+107
+104
+57
+60
+93
+124
+142
+86
+116
+155
+95
+69
+131
+138
+149
+130
+136
+170
+126
+93
+129
+127
+83
+90
+152
+167
+150
+111
+83
+104
+95
+111
+132
+117
+88
+119
+153
+127
+146
+146
+141
+129
+135
+118
+151
+71
+71
+142
+106
+145
+100
+65
+106
+192
+186
+183
+142
+138
+145
+74
+106
+130
+87
+95
+145
+145
+104
+77
+97
+126
+185
+165
+147
+162
+160
+129
+107
+125
+179
+197
+152
+74
+76
+115
+187
+120
+69
+34
+25
+34
+73
+67
+66
+160
+165
+102
+104
+155
+66
+26
+42
+90
+89
+129
+124
+155
+144
+69
+71
+78
+107
+108
+132
+129
+129
+139
+87
+91
+94
+75
+85
+169
+166
+127
+176
+131
+51
+28
+88
+167
+94
+66
+115
+159
+114
+89
+177
+183
+161
+108
+50
+81
+135
+102
+141
+131
+86
+86
+116
+106
+105
+145
+131
+88
+87
+130
+163
+183
+145
+121
+141
+183
+165
+122
+152
+147
+207
+213
+201
+209
+217
+172
+161
+153
+186
+187
+177
+173
+129
+168
+191
+147
+170
+75
+89
+165
+155
+183
+94
+46
+50
+60
+57
+61
+94
+156
+60
+51
+56
+111
+135
+127
+160
+171
+79
+76
+94
+68
+70
+63
+126
+106
+197
+170
+127
+57
+51
+33
+45
+69
+97
+53
+87
+121
+102
+74
+121
+115
+79
+75
+94
+111
+172
+104
+45
+100
+97
+149
+98
+118
+122
+50
+67
+142
+155
+104
+75
+102
+118
+59
+59
+136
+66
+54
+97
+60
+63
+100
+203
+186
+182
+150
+118
+186
+161
+135
+180
+136
+69
+122
+196
+196
+195
+106
+55
+160
+195
+183
+107
+71
+134
+101
+81
+132
+161
+195
+108
+58
+89
+77
+148
+197
+182
+170
+105
+102
+112
+152
+175
+173
+187
+189
+142
+68
+85
+100
+183
+67
+78
+115
+145
+97
+63
+172
+158
+163
+101
+50
+66
+71
+64
+74
+155
+168
+178
+189
+193
+142
+132
+178
+176
+119
+111
+173
+158
+144
+153
+186
+196
+195
+200
+197
+181
+187
+196
+198
+189
+192
+185
+161
+171
+216
+209
+195
+197
+170
+142
+134
+79
+100
+126
+111
+126
+104
+104
+81
+88
+118
+179
+149
+75
+106
+187
+139
+135
+101
+60
+151
+147
+142
+148
+173
+178
+176
+156
+106
+162
+146
+108
+142
+146
+138
+172
+134
+141
+149
+162
+152
+140
+176
+179
+116
+129
+188
+76
+71
+79
+91
+119
+173
+183
+187
+132
+81
+150
+118
+80
+68
+107
+153
+97
+107
+105
+115
+117
+137
+136
+88
+99
+140
+111
+135
+93
+60
+59
+128
+60
+50
+59
+69
+78
+68
+85
+64
+68
+63
+90
+89
+83
+60
+63
+57
+71
+108
+49
+60
+127
+104
+80
+104
+40
+48
+56
+66
+93
+122
+56
+89
+83
+39
+37
+42
+101
+162
+157
+182
+192
+197
+173
+121
+97
+129
+121
+110
+94
+60
+83
+75
+70
+130
+80
+66
+77
+117
+70
+67
+108
+157
+150
+105
+53
+68
+101
+33
+23
+65
+138
+159
+146
+71
+80
+96
+71
+104
+74
+46
+61
+96
+109
+23
+40
+105
+97
+114
+99
+145
+136
+116
+158
+185
+125
+127
+159
+142
+89
+104
+159
+173
+160
+73
+86
+87
+39
+76
+128
+128
+152
+148
+148
+125
+105
+149
+187
+178
+125
+89
+115
+80
+146
+81
+95
+96
+70
+121
+188
+176
+185
+155
+176
+160
+94
+80
+71
+50
+108
+148
+141
+159
+110
+66
+53
+131
+181
+179
+135
+135
+186
+163
+160
+193
+146
+86
+65
+99
+173
+165
+93
+58
+50
+37
+67
+121
+126
+161
+202
+188
+148
+150
+117
+104
+79
+116
+71
+42
+84
+73
+126
+160
+155
+106
+75
+126
+120
+104
+118
+46
+39
+34
+50
+50
+45
+107
+185
+162
+119
+159
+101
+39
+40
+78
+74
+134
+119
+162
+149
+120
+87
+97
+93
+79
+63
+64
+68
+137
+160
+132
+73
+81
+119
+134
+93
+99
+117
+104
+97
+114
+129
+88
+70
+85
+74
+94
+127
+100
+93
+104
+105
+114
+193
+183
+180
+213
+220
+213
+178
+159
+197
+185
+152
+142
+138
+141
+197
+168
+188
+105
+45
+73
+91
+107
+182
+88
+32
+40
+69
+131
+78
+69
+117
+44
+77
+53
+59
+101
+152
+159
+116
+45
+70
+46
+69
+109
+128
+90
+114
+147
+146
+107
+42
+29
+51
+44
+69
+109
+70
+64
+129
+89
+59
+124
+61
+42
+46
+46
+87
+145
+90
+64
+149
+88
+87
+76
+125
+95
+65
+117
+120
+77
+56
+60
+90
+146
+69
+55
+119
+78
+35
+68
+64
+110
+201
+221
+163
+181
+85
+115
+166
+101
+176
+186
+91
+78
+208
+206
+191
+159
+112
+116
+111
+147
+196
+135
+188
+177
+139
+153
+145
+132
+157
+67
+44
+117
+172
+177
+149
+126
+128
+142
+169
+131
+166
+172
+163
+178
+148
+83
+85
+149
+180
+167
+152
+87
+138
+109
+71
+119
+89
+109
+116
+67
+95
+98
+90
+134
+85
+80
+141
+101
+138
+179
+129
+67
+107
+160
+167
+155
+80
+71
+102
+144
+173
+155
+173
+213
+202
+189
+200
+197
+182
+201
+151
+176
+173
+127
+168
+203
+199
+158
+157
+170
+150
+120
+87
+98
+100
+157
+126
+77
+55
+78
+186
+122
+67
+118
+170
+201
+167
+120
+70
+144
+152
+119
+77
+162
+187
+175
+146
+136
+166
+160
+101
+114
+141
+106
+149
+121
+144
+175
+170
+137
+129
+186
+149
+121
+167
+172
+87
+42
+69
+119
+94
+142
+175
+187
+141
+91
+175
+125
+106
+83
+134
+99
+86
+106
+145
+145
+93
+117
+105
+101
+89
+109
+112
+105
+111
+77
+80
+118
+76
+50
+43
+65
+116
+97
+57
+56
+38
+74
+81
+49
+30
+50
+30
+60
+57
+80
+91
+121
+108
+44
+50
+70
+53
+96
+101
+135
+147
+111
+71
+66
+77
+44
+47
+81
+153
+142
+168
+189
+182
+144
+119
+83
+48
+108
+102
+150
+114
+138
+169
+140
+144
+148
+134
+76
+54
+57
+97
+50
+74
+98
+94
+93
+78
+85
+149
+91
+56
+43
+94
+110
+104
+115
+130
+114
+105
+99
+120
+119
+114
+73
+124
+95
+33
+55
+42
+104
+83
+73
+108
+135
+125
+138
+104
+118
+122
+137
+135
+137
+156
+132
+126
+141
+153
+100
+77
+124
+147
+104
+110
+88
+54
+118
+159
+110
+125
+142
+170
+169
+152
+127
+127
+119
+97
+93
+173
+191
+183
+176
+179
+186
+162
+137
+91
+68
+93
+130
+183
+171
+175
+139
+67
+70
+136
+182
+153
+178
+196
+185
+176
+109
+88
+89
+151
+166
+175
+189
+142
+107
+94
+83
+57
+83
+176
+160
+157
+193
+162
+171
+168
+67
+56
+131
+79
+45
+34
+69
+93
+87
+117
+110
+111
+69
+61
+70
+107
+87
+55
+38
+80
+117
+74
+73
+146
+169
+171
+106
+110
+84
+51
+38
+37
+70
+117
+149
+142
+84
+77
+96
+121
+87
+67
+53
+75
+151
+148
+128
+81
+94
+83
+89
+59
+73
+26
+40
+71
+156
+177
+152
+146
+138
+138
+130
+170
+140
+67
+56
+107
+153
+122
+102
+166
+197
+109
+118
+219
+214
+188
+128
+138
+199
+161
+135
+192
+147
+190
+158
+212
+188
+94
+45
+77
+68
+81
+181
+128
+61
+39
+71
+106
+101
+169
+101
+112
+122
+40
+44
+56
+101
+147
+50
+59
+86
+60
+55
+54
+102
+131
+77
+140
+193
+146
+84
+63
+47
+60
+121
+161
+55
+86
+108
+153
+91
+131
+111
+81
+67
+45
+34
+88
+112
+140
+148
+96
+77
+97
+132
+118
+66
+49
+60
+94
+71
+45
+89
+179
+99
+89
+141
+91
+73
+124
+70
+116
+204
+140
+171
+167
+114
+166
+70
+53
+110
+171
+89
+126
+198
+187
+158
+167
+189
+128
+131
+170
+151
+220
+204
+187
+173
+105
+131
+177
+119
+57
+70
+77
+136
+88
+117
+116
+65
+35
+130
+137
+148
+132
+127
+155
+70
+116
+84
+135
+190
+147
+89
+130
+131
+66
+96
+39
+97
+161
+109
+104
+95
+58
+132
+34
+58
+83
+80
+192
+137
+73
+138
+134
+176
+180
+208
+153
+161
+152
+142
+115
+112
+162
+132
+150
+75
+155
+216
+209
+152
+116
+189
+193
+144
+178
+176
+196
+202
+196
+152
+93
+125
+116
+76
+79
+132
+100
+129
+166
+156
+160
+162
+149
+167
+99
+141
+173
+159
+89
+128
+93
+83
+50
+112
+122
+163
+158
+99
+109
+165
+124
+78
+115
+93
+102
+162
+130
+142
+148
+131
+116
+176
+142
+131
+156
+160
+101
+57
+69
+115
+84
+142
+142
+158
+81
+68
+191
+185
+86
+66
+145
+87
+110
+100
+118
+101
+80
+118
+83
+69
+61
+107
+114
+110
+119
+73
+67
+78
+78
+53
+45
+61
+110
+102
+51
+40
+59
+93
+86
+48
+28
+46
+44
+70
+56
+76
+116
+152
+106
+74
+81
+98
+107
+105
+122
+160
+156
+162
+131
+86
+122
+126
+117
+127
+137
+106
+182
+190
+182
+181
+165
+166
+81
+37
+44
+100
+147
+155
+136
+139
+183
+96
+77
+59
+83
+68
+63
+65
+70
+79
+117
+96
+75
+86
+69
+97
+88
+68
+67
+84
+112
+98
+121
+182
+189
+172
+173
+165
+169
+181
+178
+146
+104
+149
+160
+131
+90
+90
+93
+68
+64
+61
+81
+91
+93
+99
+71
+127
+156
+163
+141
+119
+161
+177
+169
+137
+144
+147
+106
+66
+114
+188
+178
+138
+137
+160
+185
+142
+77
+99
+175
+136
+139
+170
+165
+197
+179
+183
+172
+153
+185
+137
+63
+38
+98
+191
+187
+178
+162
+125
+110
+119
+155
+114
+149
+172
+95
+59
+65
+74
+108
+140
+190
+190
+179
+127
+88
+98
+53
+34
+38
+100
+169
+176
+197
+119
+127
+155
+71
+81
+93
+173
+159
+140
+105
+87
+75
+73
+71
+57
+33
+68
+61
+74
+63
+68
+93
+120
+84
+65
+54
+109
+104
+85
+85
+55
+47
+27
+42
+74
+107
+94
+97
+91
+63
+51
+86
+134
+47
+48
+81
+124
+97
+71
+50
+66
+80
+104
+89
+76
+46
+34
+61
+119
+177
+175
+140
+108
+90
+61
+38
+55
+95
+83
+101
+176
+171
+149
+161
+129
+127
+198
+185
+105
+149
+207
+199
+167
+74
+94
+183
+171
+150
+195
+180
+200
+192
+206
+176
+67
+90
+131
+65
+64
+155
+156
+115
+59
+73
+76
+135
+161
+85
+201
+110
+75
+69
+50
+81
+105
+65
+127
+78
+68
+58
+34
+35
+86
+108
+112
+153
+160
+130
+96
+50
+67
+121
+107
+66
+85
+187
+108
+70
+139
+140
+136
+58
+37
+29
+71
+89
+66
+65
+108
+63
+78
+147
+109
+60
+42
+46
+135
+120
+98
+163
+178
+147
+59
+95
+147
+93
+130
+100
+203
+195
+159
+182
+192
+198
+90
+37
+46
+104
+179
+135
+161
+204
+190
+116
+178
+192
+190
+160
+137
+160
+212
+178
+197
+155
+159
+122
+128
+106
+83
+78
+125
+93
+83
+110
+63
+94
+157
+170
+118
+148
+126
+170
+124
+70
+54
+104
+99
+76
+91
+130
+105
+135
+81
+58
+168
+108
+114
+119
+161
+168
+111
+63
+100
+90
+168
+149
+110
+96
+176
+173
+166
+175
+91
+57
+112
+198
+213
+204
+199
+153
+147
+83
+98
+157
+199
+165
+150
+136
+93
+107
+142
+192
+197
+178
+170
+192
+144
+155
+130
+155
+137
+100
+96
+63
+91
+149
+211
+186
+167
+132
+124
+65
+127
+138
+159
+118
+78
+47
+60
+118
+161
+131
+114
+176
+120
+108
+155
+116
+70
+108
+70
+63
+97
+104
+65
+87
+89
+93
+104
+162
+141
+124
+117
+88
+81
+105
+116
+118
+158
+161
+181
+153
+147
+179
+198
+85
+55
+145
+77
+75
+63
+111
+135
+95
+138
+75
+47
+49
+85
+64
+88
+155
+84
+73
+94
+67
+63
+47
+74
+136
+94
+33
+30
+89
+98
+47
+26
+40
+99
+127
+110
+67
+94
+98
+142
+137
+104
+109
+121
+145
+172
+140
+171
+160
+147
+168
+181
+178
+177
+186
+177
+197
+195
+200
+207
+206
+190
+165
+145
+135
+87
+84
+101
+88
+83
+93
+90
+171
+145
+95
+109
+140
+158
+117
+71
+56
+138
+170
+148
+124
+97
+58
+105
+114
+68
+115
+188
+178
+156
+155
+188
+167
+149
+134
+175
+185
+160
+186
+168
+176
+191
+179
+153
+118
+76
+66
+94
+137
+147
+142
+159
+140
+102
+69
+142
+168
+176
+165
+171
+199
+176
+167
+157
+153
+172
+176
+188
+178
+173
+175
+166
+157
+128
+165
+83
+73
+162
+189
+187
+162
+117
+167
+178
+177
+163
+180
+181
+80
+48
+71
+108
+175
+179
+191
+183
+166
+89
+91
+152
+157
+114
+65
+55
+70
+48
+64
+148
+189
+193
+190
+183
+196
+176
+125
+55
+56
+107
+173
+182
+191
+204
+166
+186
+208
+118
+140
+177
+192
+180
+102
+60
+87
+47
+44
+40
+60
+75
+96
+79
+58
+37
+54
+84
+56
+86
+51
+26
+47
+84
+79
+105
+54
+54
+114
+131
+128
+102
+42
+24
+89
+79
+44
+101
+70
+36
+43
+50
+56
+60
+54
+58
+46
+38
+54
+48
+32
+57
+115
+163
+188
+142
+172
+187
+157
+149
+141
+132
+125
+90
+114
+148
+195
+166
+181
+151
+155
+168
+138
+179
+183
+181
+101
+138
+220
+185
+176
+95
+64
+115
+109
+132
+200
+203
+159
+177
+203
+130
+118
+159
+175
+114
+67
+89
+170
+162
+161
+124
+85
+158
+120
+129
+181
+131
+96
+37
+53
+90
+161
+138
+97
+68
+105
+124
+88
+94
+63
+59
+94
+107
+77
+105
+95
+84
+74
+86
+136
+78
+89
+112
+84
+120
+95
+147
+131
+63
+28
+58
+95
+93
+66
+49
+73
+56
+81
+141
+163
+132
+112
+90
+87
+59
+66
+135
+78
+99
+51
+108
+153
+112
+188
+196
+201
+146
+145
+106
+91
+169
+108
+97
+105
+159
+188
+130
+155
+162
+169
+131
+188
+202
+180
+158
+169
+185
+191
+178
+180
+120
+74
+90
+76
+175
+167
+168
+151
+142
+171
+125
+90
+115
+138
+141
+129
+172
+182
+102
+58
+115
+102
+81
+66
+112
+160
+105
+61
+105
+159
+139
+91
+172
+188
+189
+94
+150
+125
+135
+89
+176
+159
+151
+170
+163
+139
+183
+130
+44
+35
+47
+96
+134
+101
+127
+192
+175
+117
+134
+117
+55
+37
+112
+153
+159
+129
+122
+153
+195
+199
+125
+185
+106
+120
+190
+169
+187
+141
+134
+122
+99
+111
+122
+136
+177
+139
+138
+78
+79
+65
+94
+175
+118
+89
+66
+97
+127
+76
+87
+176
+127
+95
+108
+80
+140
+159
+79
+53
+54
+93
+66
+98
+60
+49
+109
+170
+114
+122
+86
+91
+97
+93
+85
+137
+180
+169
+176
+161
+182
+175
+119
+130
+165
+111
+49
+46
+37
+51
+121
+116
+88
+109
+116
+85
+50
+76
+84
+115
+70
+55
+83
+108
+49
+43
+116
+96
+70
+44
+44
+76
+86
+57
+53
+106
+97
+39
+55
+106
+54
+68
+118
+142
+165
+135
+171
+189
+157
+141
+125
+137
+169
+176
+178
+176
+136
+180
+195
+208
+204
+209
+211
+203
+181
+161
+91
+81
+153
+136
+115
+90
+102
+160
+149
+169
+165
+152
+85
+107
+162
+166
+166
+162
+195
+173
+130
+135
+168
+191
+178
+190
+192
+166
+180
+187
+172
+170
+142
+98
+125
+138
+180
+163
+175
+187
+191
+173
+145
+168
+142
+126
+106
+127
+166
+180
+176
+186
+189
+166
+167
+148
+162
+195
+177
+158
+185
+176
+165
+186
+191
+175
+180
+165
+159
+131
+142
+153
+168
+165
+168
+94
+88
+176
+185
+182
+171
+151
+110
+115
+76
+94
+178
+173
+153
+77
+96
+180
+181
+183
+188
+187
+183
+182
+169
+157
+108
+99
+63
+47
+67
+136
+130
+149
+191
+175
+180
+202
+198
+149
+89
+59
+77
+183
+197
+186
+204
+183
+204
+204
+206
+156
+89
+126
+165
+161
+54
+25
+42
+57
+99
+168
+145
+95
+42
+35
+29
+30
+30
+44
+67
+79
+47
+69
+125
+156
+128
+87
+83
+127
+127
+119
+50
+57
+61
+56
+102
+53
+56
+43
+26
+27
+53
+80
+84
+118
+102
+59
+32
+17
+19
+44
+83
+130
+162
+129
+96
+57
+36
+53
+85
+139
+108
+135
+181
+188
+189
+176
+136
+165
+159
+130
+179
+175
+151
+111
+169
+173
+202
+186
+160
+187
+196
+120
+188
+126
+79
+165
+109
+81
+149
+120
+78
+191
+201
+153
+127
+144
+176
+163
+108
+112
+128
+182
+175
+142
+88
+176
+128
+146
+155
+141
+98
+27
+56
+91
+134
+68
+59
+69
+157
+179
+169
+140
+144
+120
+114
+61
+53
+85
+165
+129
+66
+59
+147
+111
+129
+111
+97
+168
+166
+169
+172
+99
+36
+55
+130
+137
+78
+114
+101
+157
+87
+119
+195
+141
+132
+81
+115
+46
+93
+66
+64
+81
+79
+200
+186
+127
+173
+165
+196
+108
+90
+88
+137
+137
+87
+99
+118
+107
+147
+131
+144
+160
+149
+150
+196
+197
+161
+175
+140
+179
+147
+140
+119
+50
+107
+76
+173
+187
+175
+169
+191
+196
+125
+67
+127
+148
+159
+130
+170
+161
+146
+153
+138
+97
+53
+109
+142
+172
+87
+66
+118
+185
+128
+145
+105
+196
+138
+70
+124
+142
+177
+147
+175
+200
+175
+201
+145
+121
+173
+152
+114
+151
+156
+150
+122
+107
+145
+191
+155
+106
+179
+77
+57
+70
+96
+156
+153
+180
+139
+168
+185
+200
+173
+170
+173
+145
+162
+180
+172
+180
+175
+172
+111
+141
+148
+145
+104
+109
+180
+104
+74
+87
+76
+114
+138
+116
+114
+73
+137
+87
+111
+176
+124
+80
+60
+51
+114
+142
+90
+61
+60
+107
+89
+51
+26
+63
+158
+166
+89
+66
+66
+126
+142
+129
+165
+170
+183
+172
+161
+173
+171
+150
+77
+97
+182
+161
+105
+81
+42
+64
+106
+132
+68
+97
+166
+118
+81
+81
+60
+78
+66
+55
+58
+54
+25
+50
+45
+86
+80
+38
+32
+51
+59
+84
+93
+94
+58
+26
+63
+102
+78
+134
+151
+119
+110
+148
+180
+195
+169
+170
+134
+165
+130
+135
+182
+180
+169
+201
+192
+208
+206
+200
+192
+165
+168
+139
+104
+117
+91
+93
+145
+141
+145
+177
+162
+147
+108
+138
+175
+166
+168
+200
+180
+181
+188
+130
+111
+155
+175
+168
+155
+144
+152
+179
+151
+151
+186
+171
+176
+129
+157
+176
+137
+160
+178
+188
+156
+152
+144
+172
+168
+121
+142
+165
+180
+173
+188
+198
+166
+179
+155
+170
+182
+177
+175
+93
+131
+187
+193
+166
+167
+101
+105
+135
+183
+179
+185
+176
+137
+181
+182
+175
+187
+188
+167
+162
+163
+96
+83
+63
+94
+135
+180
+183
+190
+190
+182
+173
+169
+186
+193
+193
+190
+188
+182
+157
+119
+126
+120
+170
+187
+146
+83
+69
+110
+148
+179
+158
+107
+118
+127
+140
+162
+176
+165
+73
+95
+169
+189
+185
+102
+80
+104
+152
+166
+96
+61
+101
+145
+178
+180
+161
+104
+74
+79
+94
+53
+67
+104
+54
+50
+49
+111
+168
+127
+83
+49
+93
+97
+45
+28
+40
+40
+33
+88
+116
+55
+53
+54
+29
+51
+57
+99
+95
+94
+59
+58
+34
+20
+40
+83
+127
+142
+83
+54
+70
+54
+64
+83
+151
+145
+108
+136
+166
+120
+96
+91
+86
+122
+139
+108
+170
+179
+169
+134
+134
+181
+175
+202
+199
+192
+181
+165
+101
+104
+114
+171
+165
+159
+81
+53
+102
+76
+95
+187
+182
+85
+83
+105
+124
+172
+173
+177
+171
+125
+105
+146
+158
+182
+129
+146
+172
+144
+88
+38
+85
+88
+97
+104
+73
+106
+160
+150
+165
+162
+159
+109
+130
+96
+48
+54
+111
+145
+74
+91
+175
+182
+135
+99
+93
+168
+141
+159
+141
+99
+43
+57
+134
+110
+58
+73
+165
+173
+128
+116
+157
+207
+138
+89
+122
+135
+181
+167
+163
+162
+171
+178
+171
+176
+166
+161
+149
+78
+97
+182
+192
+142
+51
+50
+96
+100
+152
+118
+150
+155
+139
+171
+114
+170
+150
+85
+106
+144
+86
+132
+59
+69
+99
+179
+181
+155
+190
+208
+209
+188
+126
+70
+165
+175
+180
+141
+68
+155
+162
+142
+89
+107
+178
+132
+144
+173
+148
+149
+180
+179
+142
+138
+100
+86
+169
+105
+152
+122
+90
+183
+189
+214
+208
+207
+197
+156
+140
+95
+135
+151
+152
+192
+167
+198
+142
+161
+130
+125
+127
+106
+69
+86
+112
+190
+202
+158
+187
+200
+190
+178
+182
+189
+209
+203
+157
+119
+186
+190
+200
+144
+149
+161
+172
+110
+119
+185
+173
+104
+75
+46
+74
+140
+146
+170
+114
+93
+87
+79
+134
+142
+144
+67
+58
+50
+85
+55
+74
+67
+107
+64
+30
+23
+49
+120
+135
+36
+36
+73
+169
+99
+112
+169
+185
+179
+186
+135
+159
+178
+152
+111
+86
+100
+90
+58
+95
+110
+108
+99
+152
+94
+80
+163
+80
+97
+91
+105
+132
+74
+75
+67
+55
+86
+98
+70
+148
+127
+102
+65
+47
+85
+88
+59
+76
+50
+49
+134
+150
+115
+114
+146
+141
+118
+151
+195
+169
+189
+168
+125
+140
+119
+159
+162
+185
+185
+188
+191
+208
+198
+187
+185
+161
+99
+172
+158
+162
+153
+161
+171
+170
+170
+151
+159
+166
+118
+163
+177
+177
+181
+178
+193
+179
+172
+171
+151
+167
+161
+155
+148
+176
+152
+136
+172
+182
+197
+175
+162
+171
+167
+137
+106
+118
+139
+177
+179
+170
+178
+180
+149
+88
+116
+148
+170
+191
+167
+193
+187
+183
+199
+163
+162
+189
+181
+152
+179
+179
+172
+142
+168
+158
+155
+142
+137
+187
+175
+186
+180
+192
+176
+152
+175
+152
+138
+161
+97
+127
+173
+208
+169
+178
+182
+182
+181
+147
+170
+178
+156
+138
+152
+190
+167
+177
+179
+153
+122
+142
+172
+145
+118
+148
+157
+177
+166
+99
+77
+45
+59
+132
+183
+150
+157
+176
+130
+127
+179
+192
+129
+57
+20
+24
+37
+69
+146
+120
+137
+208
+155
+151
+160
+155
+170
+175
+158
+135
+128
+64
+70
+67
+85
+67
+70
+57
+36
+38
+56
+54
+63
+71
+97
+104
+85
+116
+130
+89
+100
+120
+60
+87
+134
+175
+161
+138
+107
+99
+77
+60
+53
+96
+78
+54
+80
+76
+80
+100
+95
+144
+157
+149
+125
+152
+172
+173
+169
+138
+150
+150
+138
+122
+149
+173
+162
+147
+146
+213
+192
+191
+147
+210
+177
+190
+137
+128
+155
+91
+102
+181
+111
+181
+111
+78
+69
+96
+172
+195
+161
+71
+73
+79
+69
+166
+114
+119
+138
+102
+106
+106
+160
+168
+83
+125
+182
+158
+59
+58
+58
+50
+80
+112
+56
+139
+156
+108
+109
+157
+156
+175
+191
+156
+130
+145
+157
+125
+68
+117
+122
+108
+129
+69
+83
+106
+160
+170
+177
+144
+70
+89
+185
+182
+110
+156
+195
+141
+95
+102
+135
+181
+122
+49
+65
+132
+185
+196
+168
+182
+166
+127
+97
+152
+198
+186
+151
+83
+106
+146
+180
+166
+116
+75
+109
+148
+172
+170
+155
+125
+186
+144
+170
+188
+116
+71
+131
+93
+130
+132
+120
+151
+134
+149
+162
+188
+173
+186
+152
+176
+138
+146
+181
+189
+152
+83
+167
+139
+61
+125
+137
+157
+159
+145
+185
+182
+166
+187
+158
+175
+136
+109
+115
+163
+198
+169
+118
+87
+148
+181
+186
+155
+193
+201
+175
+178
+144
+151
+119
+90
+108
+93
+150
+122
+193
+158
+181
+187
+105
+149
+179
+163
+207
+206
+185
+187
+200
+206
+190
+166
+170
+190
+178
+186
+158
+158
+197
+195
+172
+160
+182
+148
+168
+88
+109
+104
+173
+125
+81
+98
+111
+163
+190
+181
+144
+111
+95
+106
+63
+98
+47
+46
+46
+95
+88
+99
+101
+95
+105
+57
+42
+47
+78
+128
+55
+70
+121
+171
+139
+160
+186
+196
+187
+180
+179
+170
+155
+161
+98
+66
+55
+96
+61
+67
+171
+93
+89
+188
+137
+112
+145
+94
+90
+100
+101
+99
+94
+112
+66
+66
+110
+125
+144
+179
+122
+75
+99
+105
+114
+94
+98
+141
+107
+159
+189
+120
+108
+167
+171
+148
+179
+170
+186
+190
+172
+146
+109
+73
+144
+178
+160
+172
+200
+191
+180
+180
+168
+183
+158
+151
+138
+120
+134
+105
+119
+157
+166
+157
+124
+170
+182
+188
+202
+182
+176
+191
+191
+197
+188
+187
+190
+172
+147
+169
+128
+125
+180
+201
+203
+190
+195
+195
+191
+178
+186
+195
+172
+191
+180
+163
+197
+187
+187
+192
+173
+180
+182
+119
+106
+151
+173
+165
+117
+130
+153
+156
+171
+178
+157
+172
+180
+173
+183
+181
+171
+162
+175
+179
+172
+108
+144
+124
+130
+159
+171
+167
+190
+193
+181
+167
+183
+172
+176
+201
+141
+107
+156
+188
+188
+189
+173
+191
+167
+147
+186
+188
+183
+175
+185
+170
+191
+182
+125
+132
+78
+65
+60
+149
+198
+198
+119
+104
+145
+156
+167
+186
+182
+196
+130
+119
+138
+171
+117
+50
+40
+70
+114
+138
+138
+161
+173
+130
+90
+98
+79
+121
+160
+153
+165
+177
+170
+95
+42
+59
+60
+48
+42
+51
+55
+46
+80
+120
+96
+56
+130
+100
+39
+51
+99
+145
+114
+54
+90
+97
+125
+102
+61
+78
+94
+51
+48
+43
+80
+122
+110
+136
+94
+100
+67
+105
+124
+126
+135
+93
+55
+57
+114
+153
+157
+145
+134
+142
+152
+145
+170
+196
+208
+163
+159
+140
+81
+168
+177
+191
+157
+161
+193
+177
+73
+76
+110
+181
+125
+100
+109
+183
+188
+187
+131
+79
+122
+186
+203
+173
+65
+69
+137
+137
+141
+76
+47
+63
+111
+140
+98
+119
+142
+195
+116
+147
+86
+34
+81
+67
+55
+94
+74
+68
+129
+156
+106
+66
+104
+160
+130
+179
+185
+187
+189
+177
+157
+117
+148
+151
+135
+131
+53
+38
+47
+89
+118
+157
+142
+122
+130
+185
+108
+88
+101
+167
+94
+37
+47
+104
+131
+156
+73
+49
+120
+192
+203
+119
+120
+131
+87
+91
+153
+144
+193
+192
+155
+172
+192
+189
+160
+185
+177
+172
+168
+185
+197
+126
+121
+178
+144
+145
+114
+152
+101
+96
+163
+185
+172
+178
+180
+177
+151
+177
+172
+141
+120
+163
+187
+179
+171
+147
+155
+163
+196
+177
+97
+166
+171
+147
+134
+135
+120
+129
+94
+112
+108
+115
+86
+151
+117
+172
+178
+95
+115
+176
+108
+132
+126
+134
+204
+213
+198
+183
+169
+160
+156
+131
+115
+169
+193
+172
+181
+172
+186
+190
+132
+180
+199
+181
+177
+186
+190
+193
+188
+186
+190
+122
+119
+179
+197
+173
+173
+197
+169
+178
+175
+182
+178
+122
+182
+168
+137
+81
+100
+168
+146
+130
+125
+161
+172
+172
+181
+142
+122
+134
+87
+84
+59
+69
+68
+84
+146
+168
+122
+90
+85
+73
+79
+56
+66
+88
+46
+58
+115
+139
+108
+132
+171
+183
+158
+186
+170
+187
+157
+170
+131
+98
+81
+69
+77
+85
+95
+88
+111
+165
+148
+111
+81
+114
+71
+109
+141
+95
+95
+136
+84
+58
+74
+128
+176
+152
+77
+48
+79
+110
+107
+122
+111
+116
+166
+180
+136
+118
+139
+168
+177
+178
+177
+182
+180
+170
+176
+182
+158
+142
+151
+122
+120
+180
+192
+203
+179
+187
+187
+144
+169
+177
+185
+163
+168
+165
+167
+179
+162
+181
+151
+146
+130
+84
+153
+116
+115
+173
+170
+188
+178
+187
+179
+176
+178
+163
+167
+168
+191
+197
+186
+191
+180
+189
+199
+179
+191
+197
+181
+182
+183
+188
+188
+193
+191
+200
+207
+173
+190
+167
+166
+187
+170
+139
+131
+159
+149
+180
+172
+121
+146
+171
+177
+187
+182
+179
+180
+187
+191
+195
+202
+190
+159
+112
+137
+191
+196
+193
+199
+191
+129
+189
+195
+199
+188
+88
+49
+102
+192
+198
+187
+179
+193
+188
+200
+201
+201
+186
+186
+171
+145
+173
+182
+165
+162
+81
+43
+57
+89
+195
+204
+191
+179
+191
+206
+197
+187
+158
+124
+135
+104
+73
+65
+67
+78
+134
+167
+152
+136
+144
+140
+163
+176
+150
+156
+111
+137
+162
+100
+171
+171
+121
+56
+65
+104
+101
+120
+80
+71
+54
+35
+54
+40
+48
+73
+83
+40
+36
+79
+136
+144
+96
+65
+42
+43
+36
+80
+94
+125
+142
+160
+111
+81
+97
+128
+136
+89
+49
+57
+85
+76
+88
+138
+96
+37
+18
+42
+58
+43
+54
+124
+141
+163
+151
+160
+185
+193
+191
+126
+105
+125
+137
+105
+195
+171
+134
+141
+147
+167
+206
+145
+86
+77
+180
+168
+97
+140
+130
+145
+131
+195
+185
+136
+167
+207
+193
+117
+54
+63
+155
+157
+156
+83
+96
+70
+80
+107
+157
+131
+106
+137
+81
+132
+71
+43
+37
+40
+61
+78
+68
+57
+89
+162
+128
+59
+68
+86
+56
+85
+183
+171
+125
+122
+138
+134
+144
+112
+160
+96
+86
+70
+38
+46
+57
+119
+124
+117
+149
+168
+100
+68
+141
+178
+132
+73
+28
+34
+64
+115
+68
+98
+182
+191
+144
+86
+86
+151
+148
+142
+115
+112
+148
+182
+183
+202
+201
+195
+195
+175
+178
+81
+91
+187
+162
+89
+149
+171
+171
+90
+121
+173
+109
+88
+179
+179
+188
+182
+148
+145
+157
+168
+139
+151
+170
+188
+100
+140
+125
+167
+207
+197
+181
+117
+142
+180
+142
+77
+124
+88
+130
+129
+160
+119
+140
+93
+159
+134
+211
+173
+131
+165
+179
+168
+150
+136
+139
+130
+150
+192
+177
+161
+198
+158
+139
+115
+167
+177
+132
+188
+192
+146
+170
+105
+161
+179
+153
+201
+193
+191
+190
+207
+204
+169
+169
+128
+150
+197
+188
+192
+180
+158
+178
+161
+136
+153
+136
+188
+204
+207
+152
+147
+149
+173
+138
+152
+146
+106
+108
+80
+139
+189
+146
+158
+94
+116
+175
+98
+67
+121
+121
+102
+67
+63
+49
+110
+75
+86
+96
+33
+71
+95
+64
+73
+89
+109
+101
+73
+101
+124
+163
+94
+155
+176
+169
+107
+65
+67
+104
+88
+97
+116
+99
+76
+88
+90
+120
+114
+119
+121
+96
+46
+93
+134
+99
+104
+148
+180
+170
+79
+98
+117
+112
+75
+100
+112
+144
+182
+142
+145
+161
+146
+170
+163
+168
+171
+173
+186
+167
+170
+156
+158
+182
+159
+177
+173
+209
+196
+199
+195
+178
+173
+161
+142
+129
+162
+169
+159
+135
+117
+136
+160
+150
+130
+135
+158
+146
+161
+125
+147
+148
+134
+135
+134
+95
+147
+100
+155
+189
+173
+181
+189
+175
+188
+186
+191
+207
+206
+179
+177
+186
+182
+190
+189
+191
+171
+163
+172
+190
+167
+179
+168
+191
+195
+195
+207
+192
+183
+182
+177
+130
+99
+80
+134
+183
+190
+173
+173
+138
+130
+193
+196
+176
+186
+183
+162
+198
+191
+201
+210
+198
+211
+196
+117
+175
+200
+191
+196
+180
+181
+208
+207
+181
+188
+185
+120
+160
+208
+190
+193
+190
+176
+185
+166
+167
+185
+172
+204
+196
+193
+201
+191
+198
+161
+136
+159
+172
+151
+158
+180
+106
+115
+175
+182
+198
+180
+162
+148
+106
+67
+77
+84
+101
+140
+169
+150
+152
+127
+130
+141
+81
+111
+149
+134
+105
+130
+147
+131
+147
+132
+122
+57
+43
+68
+46
+39
+37
+33
+27
+36
+77
+81
+57
+29
+40
+40
+39
+54
+83
+128
+179
+158
+192
+166
+95
+89
+55
+33
+29
+29
+45
+53
+45
+63
+61
+40
+28
+38
+83
+129
+114
+117
+158
+105
+78
+106
+120
+153
+170
+110
+104
+147
+172
+183
+159
+136
+191
+181
+182
+120
+90
+110
+146
+211
+171
+109
+89
+132
+160
+111
+168
+168
+102
+115
+172
+209
+177
+200
+180
+180
+75
+40
+87
+128
+127
+150
+102
+96
+81
+68
+110
+182
+108
+44
+58
+76
+141
+79
+34
+67
+75
+101
+105
+70
+35
+40
+89
+147
+59
+46
+73
+49
+77
+140
+168
+75
+42
+42
+68
+87
+124
+135
+58
+69
+49
+65
+47
+71
+148
+107
+121
+191
+191
+137
+146
+149
+175
+152
+122
+68
+75
+116
+151
+93
+111
+189
+152
+172
+177
+188
+181
+176
+144
+85
+86
+153
+193
+209
+203
+191
+189
+183
+177
+168
+88
+156
+157
+124
+149
+192
+199
+179
+114
+168
+176
+156
+121
+108
+114
+85
+141
+129
+115
+137
+185
+188
+179
+177
+176
+167
+139
+168
+192
+199
+185
+132
+114
+149
+157
+178
+186
+167
+179
+181
+179
+190
+177
+125
+131
+183
+203
+185
+202
+200
+197
+203
+177
+135
+136
+117
+136
+182
+182
+138
+141
+91
+186
+132
+146
+162
+129
+159
+186
+166
+187
+185
+152
+179
+171
+188
+199
+199
+187
+118
+170
+161
+142
+185
+190
+192
+188
+201
+197
+204
+200
+179
+173
+179
+151
+201
+196
+212
+216
+208
+195
+198
+182
+148
+179
+118
+108
+102
+70
+115
+116
+138
+173
+167
+153
+65
+54
+108
+54
+104
+121
+129
+95
+104
+83
+111
+107
+68
+134
+70
+22
+40
+101
+93
+71
+122
+88
+99
+145
+158
+173
+172
+183
+175
+157
+149
+189
+129
+151
+173
+175
+141
+160
+94
+54
+126
+97
+77
+95
+64
+37
+47
+88
+127
+108
+110
+121
+70
+85
+148
+153
+119
+119
+139
+171
+116
+116
+168
+171
+172
+165
+188
+167
+178
+192
+182
+180
+177
+177
+175
+165
+176
+189
+187
+188
+198
+158
+165
+189
+175
+142
+108
+111
+127
+76
+119
+116
+127
+140
+183
+185
+170
+189
+187
+135
+135
+179
+188
+196
+175
+159
+109
+156
+178
+158
+156
+159
+178
+169
+172
+167
+165
+192
+192
+178
+183
+186
+178
+170
+172
+177
+180
+166
+167
+159
+159
+182
+159
+162
+177
+181
+176
+191
+202
+193
+196
+191
+181
+179
+161
+182
+187
+162
+141
+191
+182
+178
+187
+159
+152
+186
+175
+190
+167
+173
+195
+183
+192
+204
+214
+182
+192
+211
+190
+211
+204
+191
+195
+198
+200
+146
+73
+79
+58
+119
+122
+71
+64
+99
+157
+162
+96
+138
+185
+195
+177
+170
+175
+178
+171
+183
+171
+191
+203
+183
+186
+139
+109
+128
+169
+192
+185
+118
+90
+58
+32
+37
+61
+125
+150
+167
+162
+159
+153
+149
+171
+130
+150
+168
+88
+58
+96
+102
+57
+101
+80
+57
+50
+49
+33
+36
+96
+120
+65
+35
+49
+90
+79
+55
+49
+53
+67
+101
+106
+110
+128
+153
+159
+101
+94
+139
+108
+55
+50
+47
+77
+64
+68
+116
+119
+124
+118
+134
+139
+153
+148
+161
+99
+74
+58
+63
+56
+64
+88
+153
+153
+142
+159
+170
+151
+84
+73
+63
+84
+175
+128
+167
+197
+117
+91
+175
+137
+178
+151
+136
+90
+173
+178
+152
+122
+107
+87
+132
+159
+206
+170
+121
+145
+106
+58
+50
+132
+170
+141
+124
+90
+108
+70
+68
+112
+167
+115
+96
+48
+42
+66
+59
+42
+71
+155
+160
+96
+69
+30
+39
+107
+157
+97
+45
+64
+66
+102
+91
+138
+153
+96
+65
+46
+43
+45
+66
+95
+102
+109
+83
+59
+63
+109
+177
+159
+198
+139
+68
+88
+144
+176
+180
+179
+170
+166
+135
+182
+197
+213
+199
+183
+180
+188
+193
+202
+192
+160
+107
+128
+190
+182
+110
+142
+195
+175
+117
+138
+188
+188
+189
+177
+173
+203
+201
+175
+145
+158
+202
+189
+155
+85
+130
+152
+187
+157
+140
+188
+182
+177
+180
+166
+180
+153
+108
+180
+189
+185
+182
+147
+122
+140
+128
+183
+192
+193
+191
+199
+188
+186
+171
+141
+166
+183
+190
+169
+203
+204
+190
+191
+146
+110
+120
+177
+183
+182
+177
+128
+105
+116
+137
+98
+74
+109
+152
+168
+169
+118
+132
+151
+167
+160
+169
+183
+185
+190
+177
+136
+172
+159
+163
+190
+212
+189
+183
+191
+190
+183
+191
+192
+189
+195
+179
+189
+161
+166
+187
+186
+199
+198
+176
+140
+163
+180
+146
+132
+81
+99
+95
+135
+149
+178
+102
+63
+112
+155
+85
+124
+171
+195
+155
+121
+79
+121
+121
+106
+148
+121
+51
+46
+158
+80
+55
+107
+86
+76
+89
+173
+179
+136
+156
+147
+135
+145
+169
+151
+157
+150
+163
+186
+185
+162
+151
+179
+160
+120
+148
+106
+95
+85
+97
+81
+80
+66
+71
+86
+115
+134
+97
+96
+112
+167
+159
+124
+140
+178
+187
+195
+173
+163
+166
+171
+175
+171
+165
+182
+180
+175
+186
+193
+183
+196
+161
+156
+170
+167
+157
+173
+170
+152
+137
+156
+114
+140
+149
+129
+170
+183
+151
+162
+161
+177
+187
+155
+183
+183
+153
+162
+170
+161
+173
+163
+153
+167
+157
+163
+159
+155
+159
+150
+171
+178
+183
+193
+169
+170
+161
+167
+183
+183
+175
+166
+160
+135
+153
+189
+189
+190
+167
+166
+170
+171
+197
+171
+187
+167
+168
+172
+167
+183
+199
+189
+203
+188
+192
+176
+182
+177
+185
+192
+187
+183
+175
+181
+195
+176
+126
+135
+186
+198
+195
+204
+206
+219
+192
+177
+198
+163
+87
+76
+119
+126
+129
+136
+101
+138
+202
+192
+199
+186
+202
+138
+149
+180
+162
+145
+108
+140
+175
+163
+94
+79
+116
+167
+190
+196
+183
+192
+187
+150
+128
+84
+54
+105
+137
+121
+80
+90
+68
+66
+120
+131
+83
+61
+83
+105
+71
+61
+93
+56
+47
+85
+70
+54
+37
+59
+59
+29
+54
+86
+38
+42
+75
+76
+135
+97
+90
+81
+81
+83
+54
+77
+106
+88
+109
+142
+125
+78
+67
+95
+89
+88
+102
+84
+71
+112
+132
+136
+155
+195
+165
+136
+119
+84
+73
+55
+59
+106
+151
+142
+146
+165
+132
+139
+169
+169
+122
+98
+73
+49
+57
+80
+180
+129
+95
+203
+196
+145
+175
+160
+157
+150
+196
+114
+88
+186
+181
+120
+112
+85
+126
+120
+116
+196
+127
+56
+47
+48
+55
+59
+117
+159
+128
+109
+121
+64
+53
+83
+169
+178
+171
+128
+63
+33
+34
+23
+46
+91
+152
+111
+122
+67
+24
+30
+58
+102
+114
+67
+56
+59
+107
+156
+101
+144
+160
+141
+87
+81
+45
+56
+75
+55
+76
+138
+69
+51
+56
+83
+122
+97
+85
+97
+90
+105
+177
+182
+140
+168
+128
+173
+213
+199
+193
+192
+192
+189
+185
+185
+102
+69
+89
+145
+203
+181
+105
+53
+65
+128
+183
+118
+117
+158
+186
+171
+185
+189
+198
+172
+124
+173
+187
+208
+188
+121
+136
+196
+187
+191
+163
+168
+196
+188
+180
+187
+195
+150
+170
+189
+172
+172
+166
+152
+193
+176
+172
+173
+178
+183
+173
+185
+199
+172
+158
+118
+153
+199
+213
+211
+202
+221
+207
+201
+207
+187
+172
+203
+196
+190
+178
+183
+173
+161
+189
+211
+191
+170
+186
+189
+168
+197
+179
+190
+187
+138
+135
+189
+191
+198
+207
+213
+199
+190
+201
+208
+210
+199
+192
+182
+176
+168
+170
+185
+186
+188
+199
+178
+180
+173
+178
+178
+181
+189
+200
+188
+172
+176
+193
+155
+151
+166
+112
+168
+96
+130
+173
+98
+128
+159
+84
+65
+99
+187
+157
+137
+141
+129
+147
+161
+190
+127
+59
+64
+162
+70
+42
+112
+84
+109
+152
+163
+188
+165
+157
+156
+170
+125
+157
+119
+115
+125
+135
+168
+129
+118
+177
+129
+156
+135
+142
+175
+165
+144
+138
+147
+134
+110
+116
+129
+134
+162
+136
+109
+95
+110
+75
+73
+128
+172
+191
+175
+173
+170
+157
+183
+169
+177
+158
+153
+173
+176
+171
+191
+199
+196
+188
+191
+149
+163
+152
+162
+183
+183
+162
+191
+191
+161
+172
+169
+142
+166
+165
+153
+171
+165
+173
+169
+168
+173
+178
+196
+161
+183
+167
+183
+196
+167
+177
+179
+141
+130
+142
+150
+162
+159
+162
+168
+171
+159
+161
+159
+175
+186
+159
+168
+165
+159
+169
+172
+187
+180
+171
+149
+148
+162
+132
+167
+176
+198
+180
+188
+204
+176
+192
+209
+200
+190
+182
+182
+181
+177
+178
+187
+193
+169
+187
+189
+180
+190
+187
+185
+198
+190
+197
+189
+189
+188
+186
+161
+139
+207
+188
+176
+171
+119
+130
+193
+170
+127
+146
+95
+88
+153
+152
+122
+100
+104
+138
+171
+161
+119
+74
+37
+27
+53
+87
+173
+172
+186
+166
+178
+187
+185
+180
+126
+175
+181
+122
+58
+40
+32
+50
+95
+90
+75
+86
+56
+79
+115
+147
+137
+79
+38
+43
+78
+125
+89
+66
+87
+73
+101
+87
+60
+56
+98
+73
+60
+59
+104
+121
+66
+50
+53
+81
+80
+51
+35
+37
+26
+30
+73
+144
+153
+171
+169
+138
+162
+179
+177
+177
+179
+128
+150
+167
+88
+39
+29
+57
+86
+136
+110
+76
+140
+136
+109
+141
+167
+172
+163
+146
+173
+157
+168
+183
+140
+187
+167
+135
+204
+200
+169
+147
+201
+197
+173
+191
+195
+79
+66
+167
+108
+116
+129
+61
+101
+85
+87
+169
+139
+64
+50
+43
+51
+75
+110
+156
+176
+132
+132
+73
+49
+112
+155
+181
+111
+78
+77
+89
+51
+42
+50
+64
+60
+55
+122
+87
+39
+50
+68
+94
+118
+106
+73
+69
+157
+153
+162
+159
+132
+105
+76
+69
+61
+57
+44
+30
+59
+57
+93
+86
+73
+95
+106
+107
+118
+91
+139
+208
+189
+189
+160
+180
+204
+212
+224
+220
+197
+146
+187
+182
+183
+177
+116
+60
+56
+78
+146
+180
+166
+94
+88
+156
+193
+115
+73
+168
+66
+50
+71
+195
+201
+176
+145
+176
+197
+195
+169
+139
+170
+183
+188
+176
+162
+188
+204
+176
+166
+163
+191
+177
+159
+197
+191
+186
+189
+203
+200
+176
+192
+182
+158
+175
+156
+186
+151
+157
+137
+171
+176
+151
+192
+189
+199
+203
+191
+219
+201
+199
+188
+198
+176
+181
+196
+178
+177
+208
+203
+206
+199
+197
+196
+183
+180
+172
+153
+159
+169
+158
+170
+189
+156
+204
+206
+204
+204
+198
+191
+171
+187
+171
+163
+180
+163
+196
+197
+197
+199
+186
+186
+177
+181
+179
+161
+166
+178
+189
+191
+182
+163
+151
+139
+162
+128
+169
+176
+98
+91
+188
+150
+119
+153
+145
+116
+134
+119
+124
+129
+162
+146
+163
+189
+187
+140
+75
+68
+65
+48
+69
+115
+132
+121
+178
+192
+178
+189
+193
+183
+195
+206
+190
+207
+193
+167
+109
+116
+95
+73
+124
+181
+179
+159
+157
+178
+137
+119
+114
+146
+181
+179
+140
+159
+161
+178
+163
+167
+171
+140
+129
+136
+166
+168
+181
+182
+166
+171
+171
+179
+172
+171
+172
+165
+168
+162
+166
+190
+183
+168
+137
+127
+135
+161
+166
+180
+161
+161
+148
+178
+165
+181
+173
+158
+177
+142
+140
+148
+176
+187
+173
+195
+190
+186
+199
+185
+195
+188
+197
+188
+189
+192
+172
+173
+134
+136
+144
+168
+179
+163
+131
+173
+176
+169
+160
+158
+162
+158
+169
+160
+168
+166
+167
+179
+180
+198
+189
+185
+183
+182
+167
+166
+188
+188
+202
+197
+170
+180
+190
+199
+181
+160
+129
+161
+176
+180
+198
+175
+193
+192
+183
+198
+191
+190
+206
+190
+188
+195
+189
+99
+88
+151
+89
+76
+108
+172
+168
+137
+134
+147
+169
+197
+209
+201
+190
+200
+185
+176
+183
+185
+193
+188
+191
+195
+167
+187
+175
+140
+127
+136
+151
+127
+161
+161
+99
+90
+124
+147
+187
+187
+169
+166
+163
+151
+137
+146
+109
+59
+43
+70
+48
+70
+88
+91
+124
+124
+78
+84
+89
+135
+109
+53
+55
+45
+33
+49
+105
+161
+122
+121
+120
+121
+93
+69
+87
+114
+158
+169
+147
+127
+102
+96
+87
+73
+65
+88
+71
+56
+48
+39
+70
+86
+108
+175
+168
+96
+111
+189
+127
+106
+108
+125
+107
+130
+104
+42
+96
+151
+187
+195
+193
+195
+179
+132
+104
+96
+106
+96
+59
+87
+182
+176
+180
+157
+149
+179
+79
+95
+216
+182
+195
+204
+173
+83
+56
+121
+61
+59
+80
+59
+90
+70
+83
+166
+136
+102
+67
+46
+29
+81
+151
+148
+196
+179
+163
+159
+139
+144
+134
+176
+99
+47
+67
+116
+118
+118
+112
+43
+19
+53
+111
+50
+39
+117
+145
+104
+114
+118
+74
+80
+153
+121
+161
+168
+146
+97
+40
+25
+38
+49
+49
+95
+141
+89
+78
+122
+128
+120
+173
+187
+167
+165
+203
+211
+189
+128
+117
+156
+202
+212
+202
+201
+118
+79
+96
+175
+193
+189
+191
+146
+61
+60
+60
+67
+130
+189
+195
+193
+179
+177
+191
+175
+130
+122
+183
+202
+161
+204
+197
+195
+207
+178
+167
+182
+190
+192
+186
+167
+140
+149
+171
+155
+168
+181
+179
+167
+183
+181
+181
+185
+181
+188
+192
+179
+162
+129
+171
+187
+179
+188
+183
+200
+188
+187
+170
+170
+181
+183
+180
+193
+185
+201
+211
+188
+196
+178
+191
+185
+198
+207
+211
+221
+207
+204
+211
+196
+200
+195
+186
+165
+182
+182
+180
+168
+173
+171
+191
+203
+212
+201
+206
+211
+203
+198
+175
+176
+186
+178
+176
+201
+196
+199
+198
+198
+198
+191
+173
+180
+170
+177
+162
+176
+182
+146
+142
+150
+139
+88
+91
+98
+86
+85
+153
+160
+144
+114
+118
+99
+106
+118
+114
+88
+127
+146
+156
+159
+182
+173
+158
+126
+99
+68
+95
+151
+158
+161
+127
+101
+127
+172
+167
+168
+200
+202
+219
+217
+206
+182
+128
+145
+172
+145
+139
+170
+175
+175
+175
+161
+129
+139
+126
+163
+171
+150
+163
+167
+160
+167
+173
+156
+152
+162
+165
+171
+171
+185
+193
+189
+172
+158
+182
+175
+168
+189
+165
+175
+178
+186
+183
+182
+175
+171
+167
+171
+181
+191
+178
+186
+173
+142
+153
+149
+169
+167
+171
+170
+183
+179
+151
+181
+180
+171
+185
+177
+182
+189
+180
+192
+202
+191
+199
+201
+190
+185
+196
+162
+182
+172
+171
+181
+180
+178
+190
+182
+161
+178
+169
+162
+186
+177
+170
+168
+160
+175
+179
+181
+177
+189
+206
+197
+200
+199
+189
+188
+191
+176
+147
+173
+152
+160
+175
+170
+180
+187
+183
+168
+147
+93
+166
+177
+193
+191
+182
+168
+177
+165
+101
+108
+192
+190
+189
+207
+181
+207
+176
+183
+203
+177
+179
+200
+193
+204
+188
+172
+176
+190
+191
+170
+156
+108
+73
+64
+93
+135
+181
+181
+166
+192
+208
+170
+197
+192
+157
+83
+104
+152
+147
+153
+160
+111
+149
+140
+69
+107
+147
+90
+74
+58
+44
+77
+119
+141
+114
+120
+142
+132
+145
+89
+65
+95
+98
+70
+74
+78
+51
+56
+91
+140
+129
+74
+50
+63
+112
+155
+108
+121
+138
+138
+128
+120
+181
+145
+88
+126
+104
+86
+73
+87
+54
+65
+115
+136
+170
+169
+183
+127
+86
+126
+168
+157
+135
+71
+56
+61
+77
+78
+121
+135
+180
+131
+73
+74
+55
+51
+59
+87
+122
+105
+74
+68
+95
+163
+208
+196
+185
+165
+141
+153
+126
+68
+132
+165
+197
+172
+156
+182
+99
+53
+114
+58
+35
+37
+73
+55
+49
+142
+160
+166
+86
+91
+71
+39
+50
+70
+84
+161
+102
+137
+191
+167
+146
+124
+166
+140
+61
+56
+121
+112
+67
+135
+101
+68
+66
+93
+51
+79
+76
+100
+70
+130
+140
+145
+128
+120
+90
+100
+86
+63
+87
+64
+49
+51
+70
+135
+157
+166
+126
+93
+109
+119
+176
+178
+126
+77
+75
+89
+140
+172
+100
+59
+46
+74
+148
+203
+204
+167
+128
+148
+182
+185
+190
+192
+175
+165
+166
+96
+70
+93
+179
+193
+168
+196
+196
+193
+198
+192
+196
+196
+203
+206
+176
+196
+191
+188
+169
+182
+189
+197
+185
+189
+182
+173
+171
+195
+188
+197
+193
+197
+197
+186
+198
+193
+186
+182
+183
+166
+149
+108
+166
+180
+178
+189
+193
+204
+211
+182
+179
+197
+186
+195
+206
+207
+206
+207
+197
+199
+192
+198
+195
+181
+178
+206
+197
+188
+214
+192
+196
+212
+199
+197
+185
+169
+165
+182
+168
+167
+180
+163
+172
+179
+186
+199
+195
+201
+197
+183
+168
+181
+179
+188
+182
+192
+209
+219
+209
+195
+209
+200
+172
+178
+165
+170
+180
+156
+171
+179
+177
+170
+137
+94
+104
+152
+149
+89
+84
+74
+94
+61
+71
+115
+111
+163
+156
+195
+189
+190
+198
+147
+179
+137
+162
+171
+173
+161
+181
+185
+167
+175
+134
+99
+78
+139
+165
+142
+169
+187
+185
+206
+209
+196
+190
+145
+125
+141
+119
+115
+101
+137
+99
+102
+131
+146
+148
+168
+180
+155
+161
+168
+145
+177
+167
+160
+185
+173
+188
+165
+180
+183
+187
+180
+175
+178
+177
+182
+176
+186
+176
+167
+171
+176
+173
+172
+162
+163
+168
+176
+140
+142
+176
+167
+169
+178
+152
+136
+161
+158
+140
+166
+175
+163
+150
+169
+188
+187
+181
+187
+173
+169
+190
+202
+190
+209
+211
+198
+192
+180
+192
+195
+185
+190
+193
+187
+186
+188
+187
+177
+178
+171
+176
+180
+178
+182
+163
+171
+180
+185
+175
+168
+187
+177
+192
+186
+181
+170
+181
+182
+181
+166
+145
+160
+163
+141
+170
+199
+183
+189
+188
+195
+189
+156
+186
+158
+179
+136
+150
+191
+175
+183
+168
+163
+181
+179
+199
+171
+185
+193
+199
+186
+179
+207
+186
+183
+197
+177
+182
+159
+177
+206
+202
+197
+203
+195
+170
+166
+171
+175
+192
+188
+180
+198
+189
+193
+178
+192
+179
+85
+42
+83
+160
+151
+169
+132
+109
+127
+122
+145
+146
+178
+188
+176
+183
+179
+176
+170
+129
+88
+104
+91
+114
+118
+83
+47
+64
+105
+109
+144
+127
+153
+134
+111
+49
+57
+110
+153
+175
+159
+152
+75
+51
+56
+59
+114
+89
+78
+90
+83
+42
+50
+100
+106
+135
+117
+153
+169
+147
+147
+99
+79
+75
+118
+172
+106
+65
+88
+98
+73
+39
+49
+144
+159
+158
+107
+74
+73
+90
+131
+141
+158
+122
+107
+114
+120
+119
+121
+203
+222
+196
+185
+162
+183
+190
+159
+148
+120
+155
+179
+112
+109
+163
+150
+177
+160
+107
+94
+57
+56
+59
+130
+197
+181
+130
+53
+96
+117
+81
+91
+47
+78
+64
+49
+139
+183
+190
+151
+125
+140
+149
+65
+51
+161
+95
+71
+153
+180
+169
+169
+111
+57
+100
+136
+145
+87
+53
+86
+168
+177
+119
+63
+66
+95
+80
+64
+70
+116
+134
+157
+188
+193
+187
+145
+140
+106
+96
+120
+109
+135
+101
+76
+61
+77
+131
+144
+91
+59
+74
+159
+191
+186
+200
+211
+207
+201
+204
+208
+181
+182
+151
+191
+185
+134
+136
+159
+99
+115
+203
+195
+168
+162
+190
+200
+192
+195
+179
+195
+197
+187
+182
+187
+196
+202
+190
+192
+192
+159
+153
+196
+195
+198
+189
+160
+175
+130
+130
+181
+183
+189
+175
+169
+171
+175
+186
+190
+178
+183
+193
+196
+187
+182
+181
+176
+182
+191
+186
+185
+190
+187
+190
+193
+188
+208
+195
+195
+195
+191
+200
+192
+190
+201
+198
+200
+203
+195
+186
+189
+167
+172
+171
+183
+186
+181
+181
+180
+189
+193
+178
+198
+187
+177
+185
+177
+186
+175
+182
+187
+192
+201
+192
+197
+195
+183
+189
+191
+192
+172
+191
+183
+186
+188
+160
+166
+162
+163
+186
+170
+146
+83
+94
+50
+104
+121
+144
+201
+207
+211
+179
+149
+187
+152
+162
+196
+178
+175
+171
+173
+190
+200
+192
+179
+181
+166
+139
+80
+76
+177
+193
+181
+210
+212
+201
+206
+209
+159
+157
+162
+106
+90
+68
+81
+125
+87
+63
+88
+110
+134
+173
+170
+160
+165
+171
+187
+176
+182
+187
+186
+171
+172
+189
+177
+182
+185
+180
+172
+172
+177
+191
+188
+191
+198
+192
+187
+182
+183
+178
+192
+168
+158
+168
+165
+173
+170
+180
+180
+168
+178
+175
+173
+146
+178
+177
+169
+173
+135
+186
+181
+178
+179
+176
+171
+187
+190
+188
+188
+198
+189
+209
+191
+171
+203
+179
+192
+200
+175
+191
+187
+195
+191
+180
+178
+175
+171
+168
+181
+180
+183
+173
+178
+183
+181
+178
+189
+178
+179
+171
+168
+167
+158
+204
+182
+198
+196
+175
+182
+170
+189
+195
+199
+186
+185
+203
+196
+183
+189
+193
+163
+142
+97
+96
+170
+195
+173
+204
+201
+180
+189
+190
+188
+167
+201
+186
+203
+217
+183
+198
+190
+186
+203
+191
+195
+182
+192
+200
+199
+192
+187
+192
+181
+182
+200
+180
+191
+199
+177
+201
+198
+175
+183
+191
+169
+135
+134
+172
+188
+190
+170
+189
+176
+177
+175
+190
+175
+182
+165
+118
+75
+76
+61
+59
+67
+32
+36
+63
+54
+48
+86
+117
+136
+93
+65
+85
+111
+106
+118
+142
+166
+152
+144
+129
+105
+69
+36
+35
+47
+67
+76
+90
+51
+42
+49
+39
+40
+40
+49
+66
+149
+167
+169
+132
+94
+57
+108
+142
+168
+162
+135
+134
+121
+108
+65
+61
+156
+179
+152
+151
+186
+172
+161
+167
+186
+192
+156
+135
+118
+115
+89
+136
+176
+159
+208
+175
+150
+93
+159
+204
+192
+201
+170
+144
+190
+189
+178
+124
+137
+177
+191
+118
+101
+157
+100
+56
+53
+173
+199
+186
+121
+51
+48
+65
+70
+140
+135
+78
+40
+81
+109
+162
+182
+177
+85
+60
+74
+57
+98
+153
+117
+50
+96
+100
+59
+127
+101
+115
+138
+109
+95
+59
+61
+106
+99
+116
+102
+75
+94
+145
+159
+148
+144
+137
+140
+180
+195
+186
+197
+192
+162
+134
+95
+88
+118
+140
+157
+140
+176
+181
+172
+163
+144
+163
+177
+172
+153
+175
+195
+190
+190
+157
+139
+171
+170
+90
+85
+132
+204
+203
+179
+146
+97
+126
+212
+191
+124
+86
+131
+201
+167
+182
+119
+111
+181
+177
+197
+195
+190
+188
+125
+170
+193
+195
+192
+199
+193
+178
+176
+171
+153
+170
+183
+200
+206
+186
+195
+196
+187
+171
+175
+188
+192
+182
+203
+193
+166
+181
+189
+195
+200
+167
+161
+172
+188
+187
+191
+173
+178
+182
+167
+167
+169
+188
+197
+202
+199
+204
+195
+195
+197
+191
+196
+195
+181
+170
+193
+183
+191
+182
+171
+181
+181
+180
+187
+181
+177
+179
+180
+173
+196
+181
+181
+193
+199
+203
+192
+187
+196
+185
+192
+181
+196
+197
+193
+192
+182
+169
+160
+168
+176
+152
+195
+162
+138
+168
+167
+181
+172
+182
+178
+183
+176
+90
+106
+111
+128
+167
+191
+203
+195
+189
+187
+191
+167
+146
+168
+159
+141
+182
+163
+169
+187
+198
+206
+206
+195
+161
+152
+127
+100
+68
+98
+109
+84
+98
+152
+172
+150
+139
+132
+141
+185
+173
+177
+181
+171
+192
+192
+171
+187
+195
+178
+170
+190
+169
+185
+186
+190
+193
+178
+188
+183
+180
+177
+196
+197
+182
+166
+136
+168
+181
+176
+185
+165
+176
+179
+175
+193
+170
+189
+176
+172
+191
+183
+171
+175
+165
+171
+181
+189
+187
+188
+181
+173
+185
+173
+195
+176
+170
+187
+183
+188
+190
+203
+171
+169
+204
+192
+195
+185
+180
+199
+199
+187
+195
+180
+176
+185
+199
+171
+196
+171
+127
+183
+183
+197
+199
+186
+193
+188
+186
+168
+188
+193
+179
+173
+176
+200
+185
+178
+192
+178
+189
+196
+201
+179
+177
+188
+185
+204
+203
+182
+175
+193
+195
+192
+179
+186
+187
+201
+198
+188
+195
+193
+159
+177
+198
+186
+198
+199
+180
+187
+175
+201
+200
+199
+175
+180
+187
+176
+191
+198
+189
+185
+198
+200
+204
+189
+188
+198
+207
+188
+190
+173
+181
+192
+156
+139
+181
+175
+166
+90
+66
+79
+128
+73
+59
+77
+69
+58
+45
+67
+90
+114
+100
+104
+114
+117
+150
+168
+119
+140
+151
+148
+104
+70
+96
+115
+150
+145
+97
+53
+40
+63
+102
+73
+59
+74
+100
+140
+96
+42
+32
+53
+54
+22
+9
+27
+75
+108
+132
+157
+115
+91
+67
+54
+95
+161
+163
+173
+166
+80
+68
+121
+90
+88
+153
+179
+151
+142
+160
+170
+139
+147
+153
+119
+119
+80
+43
+98
+182
+151
+108
+112
+186
+168
+117
+59
+134
+94
+180
+206
+175
+202
+203
+142
+147
+153
+132
+145
+116
+83
+118
+87
+87
+110
+124
+55
+51
+130
+198
+171
+139
+60
+29
+37
+56
+146
+144
+68
+61
+79
+130
+170
+181
+159
+77
+65
+61
+58
+89
+118
+56
+37
+73
+86
+102
+109
+95
+161
+131
+71
+32
+17
+42
+80
+64
+78
+102
+58
+39
+76
+177
+188
+189
+190
+178
+150
+168
+146
+155
+84
+38
+27
+33
+48
+109
+99
+148
+152
+97
+80
+137
+178
+200
+185
+153
+187
+152
+155
+148
+169
+93
+51
+57
+61
+129
+167
+155
+195
+196
+217
+210
+182
+166
+187
+173
+191
+157
+101
+124
+197
+197
+202
+173
+166
+187
+187
+196
+199
+198
+152
+175
+201
+193
+170
+109
+137
+187
+186
+190
+181
+186
+188
+198
+200
+199
+203
+193
+197
+195
+189
+195
+181
+183
+193
+176
+187
+188
+195
+197
+202
+195
+180
+186
+190
+188
+188
+183
+188
+166
+126
+161
+178
+195
+180
+201
+201
+195
+193
+199
+209
+208
+189
+188
+190
+176
+169
+186
+163
+168
+185
+187
+203
+183
+189
+196
+197
+171
+197
+188
+169
+189
+195
+186
+204
+211
+206
+197
+193
+196
+203
+186
+181
+191
+186
+179
+185
+179
+189
+172
+170
+165
+192
+182
+186
+185
+170
+170
+167
+170
+169
+144
+102
+108
+130
+139
+159
+189
+173
+197
+186
+183
+191
+141
+131
+120
+157
+149
+109
+189
+189
+176
+175
+201
+191
+190
+183
+175
+183
+183
+139
+95
+69
+96
+140
+138
+167
+163
+177
+147
+152
+186
+192
+186
+170
+185
+173
+173
+191
+173
+197
+183
+196
+197
+178
+189
+172
+188
+179
+176
+193
+181
+196
+183
+176
+182
+177
+180
+166
+175
+170
+166
+175
+150
+144
+169
+176
+176
+181
+173
+170
+179
+171
+163
+181
+162
+170
+176
+171
+179
+185
+191
+175
+178
+181
+166
+182
+189
+191
+193
+193
+197
+192
+200
+202
+204
+199
+191
+195
+190
+196
+202
+204
+212
+209
+200
+198
+218
+201
+202
+201
+203
+195
+141
+177
+187
+187
+186
+192
+193
+178
+198
+195
+170
+183
+175
+122
+102
+156
+147
+175
+166
+169
+173
+172
+173
+181
+171
+185
+196
+191
+198
+196
+191
+191
+201
+203
+172
+185
+177
+198
+199
+192
+199
+195
+122
+142
+189
+191
+193
+201
+185
+186
+179
+187
+196
+191
+177
+167
+183
+190
+183
+200
+188
+178
+192
+170
+192
+187
+196
+179
+138
+94
+56
+74
+106
+147
+132
+117
+93
+83
+87
+67
+61
+43
+75
+87
+50
+18
+20
+39
+55
+95
+147
+159
+130
+175
+156
+80
+61
+67
+81
+119
+71
+37
+66
+101
+97
+112
+91
+32
+36
+34
+37
+73
+102
+66
+120
+162
+93
+42
+50
+66
+57
+24
+9
+10
+30
+27
+44
+63
+81
+56
+40
+42
+57
+95
+171
+192
+166
+109
+85
+71
+59
+77
+114
+142
+111
+140
+136
+141
+140
+95
+94
+86
+89
+107
+106
+78
+81
+86
+60
+48
+129
+160
+203
+181
+98
+42
+130
+60
+75
+114
+81
+192
+206
+180
+150
+147
+144
+153
+195
+97
+69
+132
+126
+64
+108
+147
+61
+64
+102
+170
+172
+179
+110
+59
+68
+73
+90
+126
+116
+50
+61
+84
+134
+163
+179
+93
+65
+101
+57
+80
+125
+91
+42
+54
+60
+45
+71
+132
+161
+165
+159
+77
+59
+28
+32
+34
+36
+47
+76
+109
+129
+81
+100
+150
+144
+112
+101
+85
+138
+144
+88
+83
+107
+108
+122
+148
+178
+192
+183
+165
+167
+171
+166
+158
+140
+97
+150
+147
+196
+203
+186
+162
+173
+130
+125
+130
+134
+142
+197
+213
+200
+187
+201
+200
+192
+189
+173
+189
+170
+173
+173
+167
+183
+179
+199
+195
+185
+192
+197
+167
+157
+158
+191
+188
+180
+187
+198
+202
+206
+198
+192
+202
+203
+207
+208
+201
+216
+208
+191
+195
+193
+193
+171
+139
+172
+179
+193
+183
+198
+204
+190
+192
+191
+186
+188
+190
+178
+193
+191
+180
+195
+200
+210
+206
+180
+173
+198
+175
+203
+188
+190
+182
+191
+178
+192
+186
+192
+178
+179
+173
+186
+187
+180
+188
+177
+180
+183
+193
+199
+202
+198
+200
+199
+186
+177
+182
+181
+196
+198
+187
+192
+185
+179
+188
+180
+199
+192
+203
+198
+189
+177
+151
+183
+182
+185
+198
+179
+189
+190
+150
+142
+160
+145
+127
+157
+131
+144
+180
+197
+206
+190
+193
+206
+187
+191
+170
+176
+182
+170
+180
+186
+196
+161
+150
+189
+185
+171
+172
+181
+168
+152
+150
+119
+140
+181
+163
+175
+186
+181
+189
+190
+169
+180
+190
+179
+193
+191
+158
+175
+167
+179
+188
+187
+202
+182
+199
+168
+182
+189
+188
+201
+175
+193
+186
+179
+192
+179
+168
+182
+185
+179
+176
+182
+168
+204
+192
+190
+193
+192
+192
+206
+189
+186
+193
+176
+161
+167
+180
+191
+208
+188
+191
+195
+204
+199
+203
+201
+192
+182
+198
+210
+202
+181
+209
+191
+188
+190
+198
+198
+203
+197
+201
+210
+204
+217
+221
+213
+222
+212
+220
+226
+209
+197
+192
+195
+198
+189
+167
+173
+186
+191
+185
+185
+179
+191
+195
+177
+181
+188
+196
+176
+199
+188
+185
+183
+177
+181
+127
+156
+187
+172
+150
+149
+172
+181
+185
+193
+187
+183
+192
+193
+138
+151
+202
+116
+85
+155
+169
+182
+166
+185
+197
+168
+176
+183
+166
+168
+186
+202
+192
+204
+191
+186
+191
+156
+190
+172
+112
+102
+88
+73
+80
+79
+73
+84
+104
+93
+83
+66
+79
+56
+59
+93
+132
+88
+49
+33
+65
+108
+77
+76
+91
+93
+86
+66
+111
+100
+90
+59
+45
+51
+25
+29
+40
+47
+75
+117
+75
+56
+50
+83
+105
+111
+130
+140
+120
+109
+129
+79
+65
+118
+56
+26
+40
+70
+84
+126
+87
+63
+46
+22
+36
+40
+85
+160
+171
+157
+104
+65
+78
+79
+47
+104
+125
+132
+111
+124
+148
+165
+146
+137
+99
+83
+114
+139
+126
+146
+121
+80
+61
+68
+126
+176
+141
+198
+162
+159
+55
+131
+118
+56
+90
+87
+89
+199
+195
+129
+159
+179
+182
+186
+189
+91
+60
+119
+152
+150
+180
+114
+110
+104
+138
+140
+158
+170
+163
+144
+111
+90
+54
+73
+107
+80
+89
+74
+101
+140
+162
+81
+68
+136
+110
+68
+98
+121
+80
+96
+114
+81
+60
+108
+149
+139
+59
+56
+87
+69
+39
+74
+117
+98
+129
+178
+173
+159
+169
+178
+183
+162
+112
+61
+36
+42
+37
+35
+84
+141
+181
+181
+170
+175
+134
+122
+117
+95
+80
+90
+58
+59
+79
+163
+202
+208
+200
+198
+202
+197
+190
+161
+182
+193
+217
+202
+204
+191
+209
+202
+209
+193
+187
+175
+199
+200
+190
+191
+193
+180
+180
+188
+191
+202
+192
+186
+163
+195
+178
+212
+210
+196
+203
+196
+196
+208
+198
+191
+192
+186
+192
+203
+200
+195
+188
+182
+198
+147
+149
+198
+191
+191
+197
+201
+200
+204
+202
+206
+193
+189
+199
+207
+199
+192
+198
+190
+201
+211
+207
+209
+203
+195
+187
+201
+186
+189
+199
+176
+185
+195
+183
+179
+181
+188
+198
+200
+186
+180
+193
+189
+189
+187
+198
+189
+201
+187
+188
+189
+185
+188
+197
+206
+198
+191
+185
+179
+200
+197
+185
+210
+202
+207
+200
+167
+132
+176
+167
+180
+173
+158
+177
+193
+169
+186
+179
+187
+168
+149
+167
+117
+73
+85
+138
+155
+172
+170
+178
+169
+167
+172
+183
+137
+147
+197
+158
+178
+172
+171
+161
+168
+189
+188
+192
+161
+146
+172
+138
+161
+173
+199
+166
+129
+166
+192
+179
+193
+201
+192
+179
+191
+183
+172
+180
+172
+181
+193
+190
+202
+197
+186
+198
+207
+178
+191
+198
+186
+203
+196
+191
+197
+187
+182
+186
+190
+173
+196
+211
+200
+203
+203
+210
+207
+197
+195
+210
+209
+208
+202
+219
+208
+186
+179
+187
+193
+195
+193
+176
+176
+191
+197
+195
+210
+201
+202
+195
+183
+198
+204
+209
+204
+198
+191
+196
+188
+198
+193
+203
+201
+210
+208
+211
+214
+214
+216
+209
+207
+204
+185
+189
+195
+195
+198
+186
+208
+195
+195
+193
+195
+202
+179
+199
+210
+202
+201
+193
+201
+183
+179
+185
+186
+171
+122
+67
+173
+198
+201
+183
+177
+149
+170
+190
+188
+195
+204
+198
+183
+161
+125
+156
+183
+130
+188
+192
+178
+200
+190
+182
+196
+186
+203
+178
+165
+188
+195
+186
+177
+178
+172
+149
+187
+163
+188
+171
+171
+172
+132
+161
+177
+167
+162
+201
+204
+192
+142
+132
+127
+93
+71
+61
+76
+80
+102
+90
+58
+43
+48
+50
+69
+122
+157
+203
+183
+155
+124
+74
+85
+88
+91
+93
+34
+32
+58
+54
+91
+141
+173
+173
+106
+124
+159
+159
+146
+95
+71
+68
+84
+76
+57
+106
+91
+51
+34
+28
+25
+49
+89
+90
+122
+160
+128
+108
+39
+28
+66
+79
+114
+96
+84
+83
+107
+107
+128
+121
+134
+132
+140
+135
+118
+100
+110
+110
+59
+42
+45
+115
+191
+192
+202
+181
+183
+167
+191
+63
+89
+139
+63
+89
+95
+70
+127
+185
+111
+128
+189
+189
+189
+153
+83
+105
+70
+115
+180
+169
+177
+165
+195
+152
+142
+98
+117
+127
+106
+114
+79
+88
+36
+47
+58
+128
+111
+79
+56
+102
+73
+30
+50
+131
+110
+129
+188
+176
+134
+98
+67
+75
+93
+67
+97
+111
+66
+64
+121
+137
+122
+119
+107
+85
+124
+163
+135
+157
+134
+95
+93
+101
+158
+144
+140
+140
+144
+126
+94
+105
+138
+148
+183
+192
+181
+137
+145
+152
+182
+195
+169
+121
+176
+199
+216
+204
+203
+197
+185
+157
+165
+202
+197
+203
+204
+186
+191
+192
+199
+204
+199
+189
+203
+209
+187
+196
+195
+192
+188
+170
+193
+189
+191
+186
+198
+186
+183
+198
+202
+210
+196
+185
+168
+186
+190
+195
+201
+203
+200
+188
+183
+199
+191
+200
+195
+192
+193
+200
+207
+207
+203
+203
+200
+201
+199
+200
+192
+167
+196
+187
+179
+188
+187
+203
+188
+185
+214
+191
+201
+206
+192
+185
+185
+203
+200
+195
+183
+186
+189
+182
+188
+180
+177
+185
+185
+171
+190
+178
+172
+175
+175
+175
+190
+178
+188
+191
+186
+198
+183
+182
+186
+197
+176
+178
+189
+171
+185
+193
+186
+204
+191
+166
+124
+86
+128
+155
+157
+179
+181
+199
+177
+185
+168
+177
+180
+180
+191
+90
+66
+80
+116
+157
+140
+190
+186
+196
+157
+161
+175
+163
+181
+193
+187
+183
+183
+169
+181
+188
+188
+193
+188
+193
+200
+182
+190
+158
+155
+186
+193
+172
+180
+182
+173
+182
+189
+187
+198
+188
+173
+187
+173
+134
+168
+163
+175
+172
+179
+178
+206
+200
+189
+198
+187
+185
+198
+193
+187
+201
+193
+183
+204
+195
+200
+197
+186
+197
+211
+209
+210
+209
+200
+196
+197
+195
+197
+193
+190
+202
+199
+187
+185
+193
+204
+200
+188
+169
+178
+186
+200
+199
+200
+202
+195
+185
+187
+172
+146
+132
+144
+142
+135
+163
+158
+152
+141
+140
+188
+163
+177
+179
+176
+199
+200
+209
+208
+199
+212
+199
+203
+206
+203
+210
+200
+199
+203
+207
+196
+199
+208
+190
+203
+201
+186
+175
+172
+185
+189
+173
+191
+182
+120
+90
+191
+200
+190
+202
+178
+166
+172
+157
+179
+188
+187
+187
+202
+201
+206
+196
+185
+172
+180
+176
+199
+191
+186
+175
+179
+175
+182
+191
+168
+187
+187
+183
+183
+186
+185
+182
+198
+186
+162
+142
+177
+179
+131
+160
+180
+166
+178
+186
+196
+201
+152
+125
+129
+137
+117
+91
+50
+53
+56
+88
+76
+83
+144
+162
+195
+207
+187
+178
+128
+159
+182
+125
+99
+104
+85
+65
+51
+38
+32
+35
+38
+46
+37
+48
+96
+121
+88
+75
+56
+56
+56
+105
+114
+79
+35
+42
+37
+24
+38
+66
+93
+91
+100
+129
+106
+115
+86
+51
+54
+75
+90
+145
+97
+97
+125
+122
+78
+108
+98
+98
+109
+93
+80
+93
+144
+186
+98
+65
+81
+105
+151
+192
+181
+189
+178
+189
+168
+172
+151
+96
+96
+167
+111
+57
+131
+107
+81
+168
+149
+90
+172
+203
+212
+186
+89
+44
+65
+145
+144
+155
+172
+190
+186
+191
+182
+185
+183
+167
+150
+111
+105
+151
+86
+45
+40
+55
+49
+102
+64
+38
+65
+46
+27
+30
+85
+95
+131
+189
+153
+165
+111
+125
+95
+64
+55
+54
+112
+105
+79
+89
+97
+75
+107
+135
+137
+115
+115
+91
+120
+115
+112
+114
+119
+178
+199
+185
+160
+100
+129
+193
+189
+180
+191
+204
+186
+163
+134
+150
+188
+208
+173
+150
+186
+199
+208
+209
+209
+204
+198
+176
+178
+192
+159
+149
+190
+182
+192
+193
+198
+199
+191
+183
+188
+191
+197
+204
+208
+193
+186
+182
+156
+192
+202
+190
+183
+185
+176
+168
+181
+188
+185
+169
+149
+181
+195
+188
+203
+209
+192
+170
+171
+170
+188
+186
+183
+182
+183
+190
+206
+182
+197
+200
+204
+195
+198
+208
+202
+190
+190
+188
+186
+186
+185
+186
+191
+191
+198
+196
+187
+197
+188
+189
+189
+172
+176
+188
+183
+187
+180
+190
+177
+185
+192
+201
+204
+202
+192
+198
+191
+189
+201
+196
+189
+196
+214
+203
+210
+214
+197
+197
+173
+181
+180
+171
+182
+185
+177
+180
+195
+188
+193
+181
+165
+177
+157
+166
+181
+166
+166
+189
+181
+178
+192
+186
+180
+200
+192
+168
+172
+172
+163
+158
+188
+192
+199
+187
+196
+189
+189
+189
+182
+176
+176
+179
+181
+170
+173
+182
+192
+189
+195
+201
+206
+189
+186
+208
+190
+199
+201
+186
+189
+182
+188
+188
+188
+185
+166
+188
+176
+176
+176
+135
+167
+171
+185
+176
+186
+197
+197
+217
+199
+204
+206
+182
+206
+210
+206
+190
+195
+199
+191
+202
+213
+192
+197
+202
+210
+211
+189
+199
+192
+206
+163
+130
+179
+191
+187
+186
+200
+179
+192
+198
+169
+195
+181
+183
+177
+141
+157
+126
+134
+135
+135
+135
+136
+136
+107
+97
+84
+80
+88
+78
+83
+97
+95
+105
+115
+121
+120
+105
+88
+95
+139
+120
+135
+200
+183
+209
+198
+197
+209
+218
+210
+190
+195
+201
+209
+207
+212
+218
+218
+207
+212
+198
+141
+99
+178
+169
+203
+186
+191
+190
+181
+185
+190
+176
+189
+185
+192
+209
+201
+188
+182
+181
+168
+180
+202
+190
+202
+204
+185
+197
+207
+178
+188
+187
+181
+190
+198
+206
+180
+160
+191
+180
+157
+159
+172
+185
+179
+175
+167
+176
+181
+165
+168
+140
+148
+119
+170
+177
+161
+167
+139
+126
+173
+176
+180
+168
+157
+141
+152
+151
+131
+136
+159
+152
+153
+99
+75
+81
+128
+145
+183
+209
+176
+155
+140
+165
+171
+167
+150
+127
+71
+89
+78
+64
+56
+50
+75
+51
+34
+36
+54
+79
+73
+51
+29
+32
+48
+34
+22
+17
+40
+47
+48
+74
+88
+49
+40
+53
+109
+142
+166
+138
+144
+119
+112
+86
+71
+44
+44
+80
+101
+136
+151
+145
+96
+84
+74
+132
+112
+160
+173
+156
+150
+152
+188
+208
+162
+110
+163
+131
+89
+170
+166
+138
+106
+150
+97
+125
+179
+170
+203
+187
+212
+201
+152
+140
+66
+51
+75
+107
+186
+191
+107
+79
+137
+200
+189
+216
+207
+172
+138
+115
+148
+126
+43
+29
+46
+70
+67
+51
+101
+110
+80
+35
+29
+36
+76
+173
+191
+179
+119
+63
+89
+145
+121
+46
+47
+105
+99
+85
+105
+152
+181
+177
+172
+107
+81
+76
+85
+68
+64
+97
+71
+100
+147
+122
+115
+155
+145
+106
+77
+89
+115
+203
+218
+208
+201
+197
+199
+206
+213
+157
+142
+147
+134
+128
+167
+192
+161
+122
+148
+199
+148
+104
+139
+189
+189
+189
+182
+155
+95
+131
+183
+170
+191
+203
+173
+146
+148
+151
+149
+179
+197
+199
+193
+165
+181
+171
+187
+202
+187
+182
+190
+169
+199
+196
+200
+207
+199
+193
+198
+185
+197
+190
+175
+138
+156
+148
+196
+192
+191
+196
+191
+199
+202
+196
+198
+192
+192
+192
+192
+192
+187
+200
+199
+196
+213
+201
+203
+190
+193
+198
+202
+191
+192
+203
+201
+200
+192
+191
+181
+183
+189
+191
+196
+200
+193
+189
+207
+200
+190
+203
+200
+183
+192
+204
+191
+206
+192
+190
+197
+187
+178
+192
+190
+183
+193
+192
+207
+192
+197
+203
+196
+190
+191
+200
+186
+179
+199
+192
+183
+177
+179
+185
+182
+186
+183
+176
+148
+177
+185
+180
+209
+168
+192
+190
+183
+181
+168
+169
+158
+180
+188
+155
+175
+178
+188
+190
+189
+192
+153
+171
+175
+193
+204
+188
+196
+191
+183
+186
+176
+199
+200
+191
+190
+195
+202
+181
+181
+172
+155
+182
+171
+179
+185
+195
+197
+192
+209
+219
+222
+206
+208
+206
+203
+206
+206
+208
+216
+195
+177
+179
+206
+197
+201
+189
+158
+182
+88
+148
+178
+165
+76
+157
+180
+181
+191
+201
+209
+188
+188
+135
+145
+151
+157
+156
+126
+124
+124
+115
+118
+136
+124
+105
+128
+112
+100
+71
+85
+94
+80
+68
+86
+83
+86
+97
+89
+102
+98
+93
+106
+102
+90
+99
+97
+132
+173
+169
+191
+127
+130
+200
+213
+173
+200
+208
+190
+213
+199
+204
+213
+206
+196
+206
+203
+106
+122
+128
+199
+204
+180
+183
+178
+156
+177
+167
+188
+136
+171
+192
+193
+198
+185
+180
+147
+176
+191
+182
+195
+202
+158
+132
+180
+197
+183
+163
+172
+166
+186
+190
+182
+168
+183
+193
+168
+157
+108
+166
+183
+183
+165
+161
+172
+168
+168
+172
+147
+177
+134
+124
+161
+146
+122
+95
+111
+86
+136
+181
+151
+157
+120
+122
+70
+65
+64
+101
+127
+85
+84
+68
+83
+89
+116
+111
+116
+137
+112
+51
+67
+76
+58
+60
+64
+117
+140
+94
+39
+27
+61
+99
+105
+117
+112
+142
+107
+55
+40
+59
+56
+110
+85
+89
+138
+104
+118
+118
+118
+152
+144
+160
+169
+136
+155
+150
+151
+125
+106
+64
+65
+56
+57
+53
+70
+68
+47
+36
+85
+140
+176
+170
+172
+187
+135
+149
+112
+161
+191
+186
+183
+157
+106
+145
+136
+175
+147
+168
+153
+173
+189
+146
+159
+135
+172
+209
+202
+224
+119
+96
+67
+100
+61
+58
+106
+146
+145
+85
+65
+150
+124
+107
+192
+195
+188
+111
+70
+94
+155
+125
+69
+56
+58
+39
+28
+39
+81
+117
+84
+56
+59
+51
+88
+145
+177
+158
+67
+56
+74
+70
+71
+53
+108
+101
+58
+53
+77
+83
+116
+165
+190
+161
+116
+89
+120
+157
+181
+192
+179
+188
+182
+196
+188
+165
+190
+186
+198
+208
+206
+200
+204
+199
+142
+150
+118
+61
+69
+85
+108
+155
+193
+209
+116
+58
+84
+148
+151
+197
+206
+177
+177
+185
+170
+135
+107
+152
+192
+204
+190
+176
+128
+134
+193
+211
+202
+204
+201
+185
+155
+90
+172
+145
+161
+197
+203
+186
+200
+193
+182
+171
+192
+198
+209
+207
+187
+200
+197
+188
+186
+188
+182
+190
+199
+198
+209
+195
+196
+198
+199
+199
+198
+196
+190
+193
+186
+204
+192
+189
+191
+202
+204
+209
+210
+200
+204
+201
+203
+213
+199
+208
+199
+193
+201
+202
+197
+182
+187
+179
+190
+206
+203
+210
+210
+191
+182
+183
+190
+182
+207
+201
+188
+196
+197
+195
+191
+201
+199
+190
+152
+140
+182
+196
+187
+187
+199
+203
+193
+182
+186
+180
+188
+178
+181
+201
+187
+179
+170
+182
+187
+193
+211
+198
+198
+203
+195
+191
+181
+186
+171
+173
+183
+170
+161
+119
+170
+189
+177
+180
+172
+167
+171
+177
+178
+191
+183
+196
+185
+185
+191
+207
+189
+191
+186
+190
+197
+203
+185
+193
+209
+201
+181
+195
+157
+162
+149
+146
+166
+145
+173
+202
+202
+182
+197
+213
+203
+218
+212
+203
+216
+216
+220
+218
+182
+188
+204
+177
+166
+80
+144
+99
+138
+94
+83
+162
+130
+118
+182
+193
+202
+206
+197
+207
+200
+190
+162
+86
+150
+148
+139
+129
+138
+126
+114
+124
+151
+142
+149
+118
+112
+89
+81
+79
+71
+75
+71
+76
+78
+76
+74
+79
+91
+101
+93
+110
+138
+140
+110
+100
+104
+105
+153
+128
+166
+109
+80
+104
+187
+200
+203
+211
+192
+191
+199
+191
+208
+210
+172
+212
+166
+161
+160
+201
+210
+180
+196
+169
+173
+138
+155
+177
+187
+115
+142
+180
+199
+201
+183
+181
+156
+172
+182
+203
+188
+185
+169
+126
+170
+183
+181
+193
+188
+168
+161
+155
+140
+172
+179
+173
+182
+182
+186
+176
+145
+162
+169
+166
+132
+163
+128
+83
+115
+156
+122
+107
+146
+142
+122
+118
+146
+87
+114
+109
+114
+115
+109
+124
+127
+165
+158
+128
+74
+94
+130
+98
+121
+141
+89
+86
+85
+59
+47
+43
+102
+85
+66
+85
+59
+35
+26
+26
+46
+95
+98
+151
+132
+159
+136
+109
+81
+74
+88
+112
+102
+110
+145
+111
+53
+54
+49
+74
+121
+138
+165
+100
+127
+171
+156
+178
+165
+147
+114
+119
+153
+104
+76
+74
+87
+80
+120
+136
+141
+161
+132
+160
+166
+93
+76
+81
+125
+187
+173
+173
+118
+188
+177
+159
+193
+201
+163
+104
+144
+155
+198
+196
+131
+132
+122
+172
+199
+200
+185
+108
+55
+47
+78
+125
+60
+68
+64
+144
+95
+74
+108
+53
+42
+86
+161
+180
+139
+55
+55
+114
+140
+165
+95
+64
+46
+56
+40
+84
+129
+145
+132
+117
+102
+105
+181
+172
+124
+136
+67
+63
+110
+59
+60
+102
+136
+86
+59
+49
+86
+107
+95
+93
+58
+56
+84
+122
+161
+131
+162
+169
+167
+188
+185
+193
+195
+165
+134
+202
+188
+160
+160
+141
+144
+168
+193
+208
+196
+162
+110
+167
+193
+185
+167
+157
+132
+77
+98
+195
+193
+212
+195
+192
+198
+193
+181
+187
+186
+203
+201
+208
+213
+208
+190
+213
+216
+199
+197
+187
+171
+163
+196
+183
+206
+207
+185
+181
+190
+191
+188
+189
+193
+190
+182
+176
+191
+198
+193
+186
+181
+192
+191
+185
+190
+196
+193
+197
+180
+186
+197
+198
+190
+211
+206
+209
+208
+203
+212
+212
+206
+204
+209
+210
+195
+219
+214
+208
+208
+217
+223
+229
+217
+206
+201
+211
+208
+214
+214
+206
+200
+209
+212
+217
+212
+208
+200
+191
+181
+197
+204
+187
+201
+197
+196
+187
+198
+195
+191
+193
+112
+119
+192
+191
+186
+169
+183
+181
+191
+200
+196
+188
+177
+190
+200
+208
+207
+188
+188
+193
+176
+201
+197
+197
+210
+202
+196
+202
+199
+183
+182
+193
+189
+191
+162
+167
+160
+172
+165
+173
+175
+172
+179
+166
+188
+192
+193
+214
+203
+203
+213
+198
+200
+199
+183
+183
+192
+200
+173
+182
+186
+193
+173
+181
+177
+176
+175
+180
+183
+179
+197
+198
+202
+204
+185
+202
+223
+207
+209
+209
+222
+182
+151
+132
+152
+181
+158
+150
+86
+94
+121
+134
+105
+63
+84
+163
+131
+122
+170
+192
+196
+207
+213
+192
+188
+183
+94
+122
+157
+132
+134
+127
+119
+101
+112
+118
+129
+146
+121
+101
+86
+74
+88
+89
+94
+94
+100
+98
+89
+91
+78
+75
+85
+94
+100
+112
+129
+128
+116
+104
+104
+114
+121
+126
+136
+159
+77
+50
+122
+210
+204
+207
+216
+204
+196
+203
+210
+201
+189
+178
+150
+137
+138
+190
+198
+198
+188
+196
+169
+166
+187
+173
+208
+193
+181
+188
+197
+195
+192
+193
+169
+188
+179
+180
+187
+185
+166
+181
+180
+183
+182
+172
+178
+189
+166
+148
+137
+171
+182
+151
+106
+177
+178
+177
+145
+153
+155
+157
+81
+61
+54
+81
+49
+61
+108
+127
+93
+100
+93
+78
+74
+47
+65
+76
+59
+73
+90
+96
+88
+108
+128
+142
+176
+200
+200
+189
+126
+64
+121
+135
+90
+57
+40
+58
+40
+38
+34
+32
+53
+84
+83
+86
+90
+120
+137
+125
+65
+125
+134
+110
+86
+70
+74
+78
+79
+45
+34
+37
+75
+121
+126
+99
+58
+50
+71
+88
+99
+64
+106
+131
+96
+85
+109
+142
+106
+89
+146
+119
+80
+46
+51
+63
+60
+78
+122
+90
+59
+44
+54
+100
+169
+165
+151
+141
+197
+188
+141
+121
+198
+188
+203
+159
+98
+166
+155
+192
+118
+116
+105
+81
+185
+202
+151
+169
+116
+60
+57
+68
+130
+98
+76
+63
+149
+87
+49
+91
+81
+35
+33
+50
+104
+162
+68
+35
+63
+125
+128
+99
+78
+55
+98
+114
+120
+126
+125
+148
+167
+125
+173
+210
+185
+173
+130
+69
+63
+34
+25
+20
+57
+115
+134
+101
+109
+76
+55
+58
+60
+90
+101
+94
+79
+42
+37
+34
+39
+66
+84
+101
+126
+131
+87
+122
+206
+200
+203
+198
+168
+97
+83
+99
+166
+183
+183
+199
+192
+185
+193
+190
+196
+195
+186
+163
+138
+122
+189
+203
+203
+188
+193
+199
+191
+209
+208
+199
+212
+210
+191
+202
+207
+182
+163
+185
+196
+181
+176
+183
+176
+159
+117
+181
+188
+176
+186
+187
+175
+201
+206
+206
+191
+183
+179
+170
+190
+189
+190
+206
+207
+228
+218
+216
+211
+208
+202
+186
+186
+188
+204
+213
+209
+200
+219
+212
+199
+199
+198
+213
+206
+214
+210
+206
+206
+218
+223
+222
+214
+213
+211
+211
+223
+217
+212
+222
+210
+212
+204
+223
+206
+211
+203
+198
+204
+201
+212
+221
+218
+211
+204
+204
+203
+204
+196
+200
+185
+178
+185
+183
+188
+202
+202
+187
+198
+200
+198
+191
+179
+172
+189
+188
+183
+182
+180
+190
+186
+188
+195
+190
+191
+199
+197
+187
+189
+183
+158
+169
+175
+170
+149
+150
+114
+168
+140
+138
+85
+108
+148
+186
+180
+175
+159
+173
+158
+187
+142
+156
+163
+160
+197
+192
+171
+195
+178
+166
+181
+173
+185
+178
+180
+181
+183
+192
+180
+202
+196
+177
+196
+204
+211
+195
+209
+202
+197
+199
+188
+136
+140
+167
+146
+122
+96
+125
+104
+151
+104
+186
+124
+70
+138
+175
+165
+130
+191
+198
+198
+201
+209
+202
+195
+150
+77
+140
+146
+125
+127
+112
+99
+105
+107
+108
+96
+112
+98
+107
+101
+88
+112
+129
+126
+129
+128
+129
+124
+112
+101
+93
+91
+85
+98
+111
+105
+112
+106
+119
+109
+101
+117
+112
+127
+155
+107
+49
+66
+207
+217
+216
+210
+212
+203
+212
+218
+206
+192
+191
+204
+187
+190
+189
+168
+188
+191
+198
+183
+168
+187
+177
+181
+192
+193
+176
+169
+181
+159
+171
+187
+152
+169
+173
+167
+187
+170
+178
+180
+186
+182
+187
+186
+159
+189
+159
+170
+160
+172
+176
+171
+183
+179
+175
+179
+178
+163
+168
+173
+160
+90
+70
+101
+112
+39
+34
+55
+61
+44
+36
+33
+28
+38
+57
+36
+24
+23
+26
+59
+94
+148
+142
+117
+128
+114
+124
+138
+135
+48
+40
+78
+87
+61
+48
+46
+45
+38
+49
+104
+150
+149
+171
+155
+144
+146
+176
+140
+129
+105
+95
+79
+115
+102
+71
+34
+32
+77
+131
+120
+65
+43
+46
+70
+79
+51
+34
+48
+119
+126
+110
+83
+145
+166
+138
+149
+178
+177
+171
+130
+130
+138
+74
+51
+57
+43
+24
+68
+126
+145
+179
+180
+156
+171
+150
+198
+227
+170
+144
+152
+128
+137
+178
+165
+169
+169
+144
+157
+99
+106
+91
+145
+169
+199
+180
+191
+168
+138
+84
+64
+79
+108
+97
+132
+140
+80
+38
+48
+134
+79
+44
+34
+44
+108
+94
+55
+57
+124
+182
+167
+104
+48
+79
+139
+78
+67
+48
+84
+141
+116
+179
+190
+168
+127
+107
+128
+106
+64
+70
+79
+73
+99
+141
+183
+187
+167
+130
+111
+90
+104
+137
+136
+85
+48
+59
+102
+91
+84
+87
+73
+81
+99
+171
+213
+214
+208
+199
+121
+95
+111
+134
+201
+193
+204
+217
+208
+218
+208
+182
+187
+153
+107
+80
+91
+149
+203
+199
+201
+195
+189
+160
+191
+178
+198
+185
+195
+181
+135
+159
+188
+186
+158
+180
+187
+178
+185
+168
+197
+151
+165
+190
+173
+139
+183
+172
+124
+187
+196
+209
+198
+202
+213
+207
+196
+180
+167
+191
+204
+229
+216
+207
+209
+209
+206
+195
+196
+186
+213
+216
+214
+207
+222
+219
+206
+212
+222
+228
+227
+209
+192
+193
+201
+203
+211
+220
+231
+220
+214
+222
+219
+208
+219
+222
+224
+214
+203
+210
+213
+209
+207
+193
+202
+208
+212
+212
+217
+214
+209
+206
+207
+209
+218
+218
+207
+204
+179
+192
+198
+201
+208
+202
+208
+199
+191
+202
+212
+195
+181
+198
+207
+193
+201
+193
+210
+218
+207
+204
+206
+208
+193
+188
+181
+188
+188
+187
+191
+178
+182
+177
+165
+172
+173
+182
+136
+112
+67
+155
+167
+149
+129
+134
+116
+150
+93
+63
+90
+107
+145
+171
+166
+130
+163
+159
+153
+175
+176
+188
+170
+177
+196
+187
+192
+200
+207
+220
+218
+213
+207
+207
+208
+204
+190
+170
+167
+86
+152
+134
+147
+170
+94
+79
+105
+98
+110
+148
+75
+49
+112
+120
+169
+197
+199
+189
+214
+216
+211
+206
+200
+87
+96
+156
+108
+139
+114
+101
+118
+98
+124
+119
+99
+91
+93
+97
+98
+126
+119
+140
+112
+94
+114
+110
+115
+135
+116
+99
+91
+98
+97
+97
+98
+97
+107
+119
+96
+93
+100
+107
+120
+168
+131
+59
+47
+157
+221
+212
+219
+227
+213
+201
+211
+223
+202
+187
+172
+176
+150
+122
+95
+59
+131
+182
+173
+195
+170
+186
+193
+189
+186
+155
+147
+153
+156
+145
+159
+148
+170
+190
+193
+175
+172
+176
+191
+167
+168
+183
+160
+165
+140
+181
+175
+181
+173
+185
+186
+173
+182
+192
+176
+178
+167
+181
+181
+134
+124
+136
+134
+171
+147
+117
+64
+104
+137
+147
+171
+146
+142
+153
+161
+114
+77
+65
+124
+167
+161
+146
+145
+145
+86
+80
+101
+99
+109
+165
+156
+189
+167
+153
+116
+86
+56
+42
+55
+57
+71
+85
+116
+135
+125
+74
+79
+74
+68
+64
+46
+54
+33
+25
+37
+54
+66
+97
+60
+40
+49
+74
+108
+40
+17
+23
+38
+63
+53
+63
+108
+140
+141
+144
+161
+167
+211
+192
+189
+137
+125
+139
+85
+64
+70
+131
+178
+187
+192
+173
+156
+146
+160
+189
+190
+204
+222
+152
+170
+146
+83
+155
+163
+152
+145
+173
+129
+173
+122
+97
+162
+168
+153
+163
+178
+142
+129
+157
+95
+77
+95
+144
+95
+176
+156
+91
+40
+49
+104
+167
+91
+57
+43
+53
+65
+86
+105
+137
+117
+153
+112
+61
+71
+117
+73
+61
+60
+47
+71
+98
+160
+163
+150
+125
+100
+138
+142
+149
+122
+109
+60
+81
+94
+137
+155
+142
+126
+142
+157
+173
+148
+147
+159
+162
+138
+50
+46
+100
+170
+210
+213
+159
+162
+195
+193
+193
+200
+187
+163
+94
+81
+81
+115
+204
+207
+201
+203
+191
+199
+200
+189
+189
+186
+181
+110
+110
+189
+189
+195
+182
+130
+74
+177
+200
+193
+166
+109
+156
+196
+183
+198
+199
+189
+193
+193
+191
+216
+221
+210
+182
+149
+108
+199
+192
+186
+187
+191
+207
+213
+226
+208
+211
+207
+207
+204
+202
+197
+207
+203
+171
+181
+197
+204
+196
+176
+162
+155
+175
+176
+202
+192
+207
+179
+152
+183
+141
+175
+150
+138
+151
+151
+170
+147
+165
+199
+207
+214
+202
+203
+208
+203
+207
+219
+216
+230
+210
+203
+198
+193
+196
+209
+206
+219
+211
+200
+191
+190
+206
+202
+207
+201
+213
+213
+210
+182
+200
+200
+201
+207
+218
+199
+198
+202
+202
+193
+199
+198
+209
+210
+193
+197
+196
+202
+204
+212
+207
+207
+204
+206
+201
+201
+191
+204
+214
+188
+186
+179
+192
+181
+167
+172
+150
+139
+115
+94
+157
+156
+169
+120
+152
+106
+117
+121
+128
+155
+141
+157
+172
+148
+142
+153
+157
+145
+161
+155
+158
+169
+162
+165
+190
+195
+204
+202
+204
+199
+209
+202
+195
+196
+166
+142
+129
+73
+116
+99
+74
+147
+132
+120
+98
+142
+89
+135
+141
+94
+77
+97
+99
+182
+201
+193
+196
+207
+204
+211
+201
+168
+70
+109
+140
+135
+101
+116
+99
+90
+102
+110
+86
+90
+88
+81
+102
+121
+142
+163
+187
+181
+178
+203
+172
+181
+156
+115
+114
+95
+95
+96
+86
+89
+95
+102
+114
+109
+91
+93
+107
+145
+138
+153
+76
+43
+86
+202
+195
+197
+221
+220
+219
+221
+212
+202
+170
+138
+163
+95
+127
+146
+112
+149
+163
+141
+179
+189
+166
+187
+186
+178
+190
+188
+176
+180
+185
+178
+171
+193
+167
+172
+186
+190
+187
+183
+191
+182
+146
+145
+149
+125
+105
+178
+162
+140
+145
+114
+199
+195
+161
+175
+191
+162
+156
+191
+126
+95
+139
+152
+166
+169
+160
+188
+181
+158
+135
+105
+80
+88
+79
+94
+68
+38
+78
+105
+91
+74
+107
+117
+78
+57
+33
+39
+127
+165
+138
+104
+128
+90
+61
+84
+105
+122
+77
+84
+99
+48
+47
+65
+61
+78
+90
+93
+43
+42
+37
+33
+74
+59
+66
+96
+67
+45
+44
+53
+89
+127
+149
+102
+87
+81
+90
+114
+75
+56
+83
+104
+51
+78
+124
+159
+190
+188
+191
+176
+166
+147
+69
+61
+139
+183
+187
+165
+163
+157
+147
+137
+163
+172
+120
+141
+214
+202
+141
+142
+173
+108
+121
+108
+195
+157
+188
+177
+128
+163
+115
+129
+170
+146
+105
+100
+162
+83
+64
+91
+66
+71
+73
+91
+93
+187
+150
+116
+67
+49
+75
+132
+119
+127
+95
+88
+68
+69
+122
+148
+135
+128
+136
+131
+84
+61
+50
+42
+71
+101
+97
+83
+94
+73
+132
+97
+60
+68
+108
+129
+101
+49
+36
+69
+84
+83
+105
+97
+76
+60
+56
+60
+71
+91
+66
+90
+109
+140
+144
+77
+75
+93
+134
+141
+172
+177
+200
+159
+90
+175
+189
+167
+146
+134
+210
+211
+214
+212
+204
+211
+206
+200
+170
+187
+179
+160
+176
+186
+182
+196
+203
+145
+182
+204
+197
+202
+191
+199
+202
+196
+193
+195
+200
+197
+198
+187
+172
+204
+206
+177
+182
+189
+200
+212
+217
+202
+200
+201
+187
+172
+232
+226
+220
+224
+212
+214
+218
+222
+219
+112
+84
+161
+186
+192
+151
+124
+109
+106
+126
+132
+129
+141
+120
+110
+97
+94
+93
+110
+96
+104
+109
+115
+121
+98
+125
+122
+125
+134
+130
+144
+121
+139
+119
+124
+151
+157
+171
+160
+176
+150
+161
+201
+195
+199
+201
+181
+175
+182
+141
+160
+187
+204
+222
+214
+213
+217
+216
+204
+213
+200
+192
+197
+198
+198
+196
+192
+185
+188
+198
+190
+197
+191
+200
+207
+201
+216
+203
+190
+203
+189
+176
+177
+169
+149
+204
+199
+160
+192
+189
+185
+191
+179
+176
+193
+172
+134
+178
+155
+144
+169
+108
+51
+87
+116
+102
+131
+150
+171
+160
+138
+161
+167
+124
+162
+160
+163
+187
+196
+189
+188
+196
+189
+196
+196
+193
+203
+191
+187
+201
+124
+128
+150
+87
+115
+151
+110
+165
+170
+131
+91
+119
+106
+136
+145
+119
+86
+142
+177
+180
+192
+207
+217
+214
+207
+218
+214
+202
+114
+70
+142
+118
+131
+112
+104
+84
+88
+110
+108
+94
+94
+96
+101
+112
+137
+149
+158
+192
+213
+210
+214
+214
+210
+202
+152
+119
+119
+99
+88
+93
+87
+98
+93
+105
+114
+90
+101
+107
+119
+105
+144
+93
+45
+58
+166
+201
+199
+203
+207
+206
+218
+213
+192
+162
+68
+148
+97
+66
+137
+137
+117
+138
+176
+179
+136
+150
+193
+188
+177
+169
+171
+176
+171
+189
+190
+167
+192
+192
+168
+201
+198
+170
+171
+182
+160
+161
+151
+151
+190
+129
+117
+152
+139
+132
+107
+183
+189
+77
+80
+156
+193
+118
+99
+85
+121
+180
+177
+178
+189
+178
+183
+179
+153
+127
+69
+39
+35
+27
+60
+71
+48
+78
+81
+68
+105
+155
+163
+165
+159
+151
+99
+75
+73
+88
+78
+39
+35
+67
+116
+151
+163
+168
+169
+171
+165
+149
+158
+131
+127
+142
+116
+63
+48
+44
+38
+29
+27
+40
+53
+56
+53
+97
+127
+134
+101
+84
+86
+110
+76
+80
+67
+48
+35
+45
+73
+101
+149
+185
+176
+169
+159
+178
+166
+115
+46
+34
+102
+144
+171
+167
+168
+135
+149
+136
+162
+101
+93
+83
+112
+182
+180
+95
+74
+137
+179
+141
+140
+165
+178
+160
+120
+131
+135
+137
+158
+180
+178
+134
+126
+95
+83
+83
+66
+79
+50
+54
+63
+86
+159
+186
+134
+93
+57
+64
+83
+91
+114
+187
+166
+127
+177
+166
+161
+188
+147
+175
+106
+77
+83
+138
+146
+119
+110
+112
+91
+53
+28
+37
+83
+128
+98
+76
+120
+94
+56
+48
+66
+63
+87
+74
+79
+104
+112
+139
+162
+166
+153
+89
+155
+201
+161
+114
+108
+111
+127
+111
+128
+211
+198
+118
+94
+155
+177
+100
+137
+169
+218
+211
+202
+209
+197
+188
+192
+109
+140
+177
+201
+195
+157
+196
+190
+198
+196
+211
+209
+204
+211
+204
+150
+187
+197
+196
+187
+187
+179
+117
+193
+183
+202
+196
+193
+202
+182
+206
+206
+201
+211
+219
+221
+203
+208
+112
+182
+226
+218
+227
+222
+213
+204
+211
+219
+179
+69
+104
+183
+179
+152
+136
+102
+118
+127
+138
+111
+110
+109
+109
+102
+106
+93
+107
+108
+118
+110
+128
+145
+114
+147
+136
+115
+125
+122
+122
+131
+158
+148
+129
+131
+125
+135
+125
+139
+157
+128
+100
+213
+220
+210
+204
+199
+152
+95
+122
+104
+181
+171
+206
+199
+212
+231
+211
+206
+199
+208
+209
+217
+201
+206
+210
+206
+198
+192
+197
+186
+172
+182
+198
+202
+211
+213
+214
+202
+201
+193
+204
+196
+179
+165
+193
+165
+147
+186
+201
+198
+153
+122
+94
+116
+81
+68
+116
+80
+99
+169
+188
+158
+166
+169
+181
+172
+187
+183
+172
+185
+167
+172
+157
+155
+169
+180
+179
+175
+185
+187
+191
+193
+186
+189
+183
+158
+170
+170
+175
+135
+137
+110
+149
+179
+105
+124
+186
+130
+116
+111
+122
+98
+149
+134
+110
+128
+167
+169
+189
+193
+213
+216
+211
+213
+212
+212
+216
+78
+77
+145
+131
+107
+98
+93
+96
+84
+96
+104
+109
+100
+94
+102
+121
+127
+148
+199
+211
+218
+126
+96
+169
+209
+212
+201
+168
+131
+122
+90
+81
+85
+77
+93
+100
+105
+99
+96
+116
+135
+138
+125
+109
+55
+47
+149
+211
+219
+229
+227
+213
+206
+186
+183
+189
+114
+140
+142
+107
+114
+131
+88
+68
+90
+130
+155
+145
+163
+161
+171
+171
+168
+190
+180
+186
+172
+190
+157
+145
+170
+172
+172
+147
+167
+144
+181
+169
+158
+150
+166
+191
+178
+157
+162
+156
+165
+171
+157
+79
+83
+68
+91
+159
+178
+117
+100
+107
+114
+170
+183
+192
+181
+172
+131
+86
+76
+95
+70
+55
+35
+28
+34
+50
+105
+152
+158
+158
+142
+104
+71
+57
+69
+73
+55
+42
+35
+65
+78
+111
+129
+119
+141
+158
+155
+158
+137
+107
+61
+74
+77
+48
+27
+43
+74
+76
+89
+155
+155
+139
+122
+136
+135
+148
+81
+122
+101
+89
+78
+75
+64
+75
+37
+29
+65
+140
+183
+195
+182
+196
+182
+148
+112
+85
+81
+68
+61
+85
+106
+118
+104
+58
+48
+105
+142
+160
+181
+163
+155
+135
+172
+145
+199
+145
+71
+47
+98
+141
+125
+102
+53
+102
+160
+129
+142
+135
+121
+180
+158
+117
+106
+99
+129
+146
+127
+127
+75
+67
+45
+87
+108
+185
+177
+132
+84
+36
+30
+56
+91
+124
+179
+195
+193
+186
+118
+100
+197
+178
+165
+125
+93
+71
+58
+97
+155
+179
+171
+142
+50
+19
+15
+33
+63
+77
+87
+76
+124
+109
+91
+93
+116
+129
+141
+106
+163
+198
+149
+207
+196
+189
+199
+141
+90
+136
+180
+158
+155
+172
+152
+115
+65
+83
+147
+201
+187
+166
+195
+193
+171
+146
+96
+192
+207
+197
+196
+207
+210
+214
+211
+208
+192
+207
+208
+175
+141
+198
+208
+206
+204
+176
+139
+201
+171
+169
+185
+177
+104
+75
+146
+144
+188
+182
+187
+195
+187
+213
+220
+213
+216
+218
+200
+212
+183
+173
+207
+204
+207
+227
+228
+209
+214
+201
+207
+122
+65
+150
+189
+156
+138
+110
+107
+117
+135
+109
+115
+131
+112
+117
+101
+105
+118
+116
+134
+129
+144
+135
+170
+149
+150
+172
+148
+127
+124
+124
+135
+130
+130
+132
+159
+148
+127
+149
+132
+150
+162
+80
+166
+214
+207
+228
+211
+168
+93
+97
+70
+85
+96
+66
+120
+106
+189
+203
+203
+195
+204
+212
+213
+209
+201
+211
+209
+189
+193
+198
+199
+192
+186
+185
+185
+197
+192
+179
+193
+199
+193
+173
+168
+168
+176
+157
+142
+173
+177
+181
+169
+170
+185
+157
+180
+152
+170
+191
+186
+193
+178
+185
+175
+168
+176
+150
+173
+180
+177
+173
+171
+107
+137
+157
+179
+181
+189
+190
+206
+197
+208
+212
+199
+208
+200
+180
+188
+87
+116
+159
+116
+131
+159
+167
+117
+86
+172
+127
+142
+104
+117
+110
+137
+137
+118
+163
+146
+179
+181
+182
+189
+196
+186
+180
+186
+189
+185
+178
+65
+70
+136
+109
+112
+90
+90
+99
+81
+91
+106
+101
+95
+108
+101
+104
+147
+140
+181
+120
+149
+20
+12
+47
+213
+222
+204
+190
+141
+110
+100
+76
+79
+95
+98
+102
+121
+106
+109
+142
+119
+107
+130
+111
+50
+43
+108
+200
+217
+214
+220
+198
+182
+162
+181
+177
+196
+147
+131
+166
+151
+151
+115
+108
+102
+89
+148
+131
+165
+147
+169
+186
+176
+175
+158
+152
+99
+138
+141
+111
+135
+198
+177
+183
+159
+121
+122
+138
+91
+161
+181
+130
+56
+110
+167
+150
+158
+137
+146
+78
+107
+140
+101
+76
+122
+196
+172
+147
+115
+96
+79
+73
+89
+89
+85
+97
+108
+117
+94
+97
+116
+128
+121
+116
+129
+138
+122
+101
+73
+90
+109
+90
+53
+32
+45
+56
+69
+100
+159
+170
+150
+182
+121
+102
+54
+40
+37
+35
+25
+18
+17
+27
+32
+48
+70
+97
+99
+65
+104
+129
+181
+183
+128
+128
+102
+44
+79
+106
+59
+111
+73
+64
+126
+172
+180
+78
+43
+47
+44
+36
+24
+28
+37
+35
+32
+45
+85
+124
+85
+36
+38
+75
+151
+138
+111
+132
+107
+101
+97
+81
+158
+155
+117
+178
+156
+70
+42
+66
+112
+161
+87
+49
+78
+120
+122
+111
+69
+139
+190
+140
+77
+69
+96
+120
+142
+95
+116
+156
+119
+111
+139
+85
+144
+167
+102
+55
+51
+40
+48
+68
+84
+155
+144
+163
+178
+97
+145
+136
+161
+177
+189
+167
+88
+55
+43
+57
+91
+153
+142
+107
+78
+34
+28
+39
+51
+56
+91
+95
+56
+37
+69
+112
+134
+89
+67
+128
+138
+181
+101
+105
+141
+148
+126
+88
+80
+75
+155
+186
+136
+127
+160
+178
+131
+191
+199
+198
+200
+169
+136
+74
+155
+195
+176
+199
+197
+162
+200
+197
+201
+198
+182
+187
+144
+47
+75
+212
+196
+195
+196
+180
+192
+177
+127
+179
+186
+177
+136
+148
+178
+170
+188
+155
+190
+188
+130
+150
+193
+167
+202
+208
+196
+213
+203
+204
+210
+214
+203
+226
+228
+229
+218
+203
+208
+81
+84
+183
+142
+126
+129
+117
+110
+111
+114
+134
+110
+106
+105
+99
+102
+127
+140
+156
+146
+161
+183
+182
+172
+152
+155
+159
+140
+130
+124
+118
+117
+120
+136
+153
+139
+150
+118
+126
+131
+116
+152
+88
+87
+203
+199
+206
+201
+211
+186
+169
+91
+84
+130
+104
+118
+137
+192
+177
+192
+180
+152
+219
+220
+224
+219
+213
+221
+217
+209
+217
+204
+195
+196
+181
+191
+177
+204
+197
+190
+213
+200
+206
+199
+201
+185
+188
+185
+170
+144
+150
+181
+195
+190
+187
+200
+178
+171
+168
+190
+160
+197
+199
+175
+180
+167
+162
+165
+162
+168
+167
+153
+148
+168
+151
+170
+178
+175
+185
+190
+185
+203
+199
+193
+203
+206
+197
+180
+182
+153
+119
+83
+124
+96
+78
+85
+168
+167
+108
+157
+125
+112
+108
+130
+134
+132
+159
+175
+190
+200
+206
+212
+206
+212
+196
+195
+202
+199
+163
+54
+85
+118
+111
+100
+97
+91
+99
+98
+98
+99
+99
+84
+88
+95
+98
+131
+145
+109
+33
+149
+24
+14
+59
+199
+203
+204
+170
+126
+114
+104
+87
+93
+96
+106
+105
+104
+97
+110
+106
+120
+119
+118
+128
+60
+39
+81
+192
+212
+221
+213
+197
+118
+69
+43
+156
+158
+134
+105
+120
+129
+128
+137
+127
+110
+132
+118
+145
+186
+186
+177
+163
+173
+145
+115
+119
+125
+151
+139
+180
+162
+176
+188
+169
+165
+118
+119
+166
+149
+161
+147
+161
+112
+47
+128
+148
+177
+171
+175
+142
+102
+150
+177
+163
+102
+88
+185
+111
+106
+80
+42
+23
+12
+18
+39
+86
+151
+178
+146
+117
+96
+141
+147
+149
+109
+122
+146
+118
+167
+182
+145
+141
+86
+71
+106
+127
+155
+141
+149
+156
+167
+127
+85
+48
+42
+53
+53
+60
+54
+101
+111
+89
+40
+68
+61
+61
+106
+159
+186
+182
+203
+178
+168
+104
+94
+114
+55
+50
+63
+89
+128
+152
+134
+128
+159
+127
+81
+87
+64
+65
+91
+97
+130
+84
+81
+106
+118
+106
+53
+64
+124
+142
+108
+65
+53
+56
+65
+48
+102
+157
+101
+120
+105
+128
+162
+144
+57
+86
+68
+83
+160
+86
+57
+93
+128
+148
+136
+89
+75
+156
+160
+69
+42
+51
+95
+138
+84
+97
+110
+150
+131
+90
+59
+77
+112
+118
+76
+53
+35
+63
+36
+48
+105
+108
+115
+149
+90
+90
+106
+78
+109
+117
+115
+155
+99
+42
+59
+84
+80
+120
+104
+96
+100
+67
+69
+86
+107
+63
+85
+93
+135
+177
+168
+171
+148
+106
+54
+73
+114
+138
+121
+100
+110
+156
+105
+126
+182
+185
+179
+180
+153
+168
+188
+188
+193
+188
+201
+200
+171
+181
+210
+196
+201
+180
+199
+140
+115
+203
+198
+185
+207
+179
+64
+67
+185
+186
+189
+177
+171
+188
+166
+116
+142
+188
+198
+191
+197
+193
+199
+196
+195
+155
+182
+195
+106
+153
+155
+88
+185
+199
+197
+202
+202
+196
+216
+218
+216
+228
+229
+214
+220
+207
+180
+63
+106
+173
+124
+136
+109
+111
+96
+112
+108
+115
+127
+97
+105
+96
+110
+126
+137
+168
+200
+218
+223
+219
+210
+204
+197
+173
+152
+139
+125
+112
+119
+126
+130
+124
+139
+124
+117
+119
+109
+122
+127
+100
+83
+208
+214
+231
+221
+217
+201
+195
+157
+106
+114
+144
+104
+146
+139
+109
+172
+182
+128
+166
+214
+213
+217
+227
+220
+210
+209
+200
+213
+201
+200
+203
+197
+206
+216
+208
+204
+191
+186
+193
+207
+198
+197
+197
+180
+200
+171
+190
+181
+169
+183
+183
+178
+185
+175
+169
+188
+198
+176
+195
+165
+149
+163
+156
+148
+183
+170
+162
+181
+180
+171
+187
+193
+175
+200
+204
+199
+201
+191
+182
+191
+182
+160
+168
+130
+98
+118
+152
+166
+146
+128
+68
+89
+173
+167
+118
+108
+125
+134
+153
+171
+165
+169
+201
+201
+183
+204
+210
+192
+190
+192
+203
+199
+208
+217
+168
+60
+83
+110
+117
+89
+89
+99
+100
+96
+100
+106
+96
+94
+91
+99
+136
+134
+170
+211
+195
+216
+140
+89
+140
+202
+210
+206
+171
+121
+116
+102
+76
+84
+90
+94
+102
+106
+109
+93
+102
+124
+110
+118
+125
+58
+40
+86
+191
+210
+213
+165
+186
+145
+87
+61
+182
+138
+88
+89
+111
+112
+122
+90
+87
+112
+99
+109
+144
+105
+122
+97
+108
+152
+153
+142
+147
+171
+158
+185
+182
+172
+179
+137
+151
+121
+182
+175
+181
+189
+147
+169
+162
+176
+121
+48
+116
+160
+54
+84
+151
+120
+55
+73
+161
+139
+116
+142
+145
+69
+94
+165
+145
+116
+97
+94
+71
+43
+61
+87
+137
+160
+179
+144
+130
+137
+132
+146
+93
+83
+95
+105
+110
+161
+183
+137
+100
+59
+66
+67
+61
+59
+59
+80
+109
+108
+96
+63
+47
+26
+39
+36
+42
+28
+34
+61
+112
+155
+169
+102
+117
+136
+67
+65
+69
+54
+67
+46
+32
+30
+30
+51
+93
+105
+149
+165
+146
+188
+166
+107
+67
+59
+38
+51
+107
+117
+136
+162
+157
+183
+126
+78
+111
+104
+87
+138
+160
+75
+124
+160
+128
+81
+84
+199
+159
+153
+175
+108
+54
+99
+91
+105
+159
+80
+78
+149
+121
+150
+135
+54
+55
+116
+107
+54
+27
+39
+64
+131
+163
+114
+83
+145
+119
+80
+59
+100
+73
+98
+51
+35
+65
+61
+40
+45
+60
+95
+114
+139
+112
+147
+117
+65
+39
+43
+46
+75
+100
+43
+30
+42
+65
+96
+53
+51
+84
+117
+112
+109
+112
+119
+68
+70
+127
+168
+155
+180
+175
+149
+99
+80
+59
+139
+105
+120
+177
+198
+179
+204
+201
+209
+207
+206
+204
+181
+183
+214
+188
+190
+210
+210
+212
+167
+191
+203
+196
+132
+56
+137
+208
+211
+147
+178
+176
+135
+195
+200
+201
+193
+202
+198
+226
+210
+161
+181
+197
+127
+155
+186
+180
+171
+193
+171
+167
+182
+173
+156
+188
+159
+126
+176
+142
+147
+206
+207
+216
+207
+221
+219
+232
+224
+220
+214
+208
+115
+59
+127
+157
+130
+135
+120
+106
+97
+126
+119
+116
+104
+106
+89
+106
+114
+130
+161
+213
+227
+221
+223
+217
+196
+171
+199
+203
+176
+161
+168
+145
+118
+114
+134
+134
+157
+141
+97
+129
+118
+112
+135
+107
+63
+146
+206
+209
+208
+189
+188
+192
+182
+150
+95
+90
+139
+102
+142
+101
+125
+180
+181
+107
+161
+211
+219
+202
+212
+222
+222
+213
+203
+211
+213
+209
+218
+219
+228
+203
+204
+192
+192
+190
+178
+199
+189
+203
+198
+180
+183
+186
+181
+178
+190
+163
+155
+192
+173
+171
+177
+159
+192
+198
+192
+195
+188
+189
+187
+175
+162
+168
+161
+163
+166
+176
+191
+195
+196
+202
+197
+190
+193
+195
+181
+186
+167
+140
+85
+146
+162
+171
+160
+132
+141
+157
+148
+97
+138
+129
+78
+105
+163
+99
+109
+119
+112
+168
+181
+189
+199
+199
+196
+175
+198
+202
+193
+206
+200
+170
+63
+81
+140
+93
+98
+97
+93
+91
+90
+102
+95
+95
+88
+89
+99
+128
+147
+134
+195
+214
+211
+204
+99
+182
+223
+236
+226
+170
+119
+109
+131
+114
+87
+109
+99
+97
+107
+102
+98
+88
+104
+115
+145
+142
+57
+44
+97
+196
+213
+197
+190
+181
+172
+196
+142
+140
+121
+132
+87
+109
+167
+100
+108
+134
+85
+89
+90
+104
+121
+112
+99
+111
+173
+144
+145
+148
+163
+150
+169
+166
+150
+160
+131
+112
+153
+161
+166
+141
+172
+90
+142
+190
+197
+145
+135
+100
+166
+87
+78
+80
+145
+88
+60
+55
+132
+198
+197
+199
+121
+81
+125
+165
+120
+51
+54
+44
+42
+56
+48
+64
+98
+137
+152
+96
+64
+78
+112
+101
+91
+76
+65
+57
+75
+42
+24
+33
+60
+73
+85
+99
+85
+126
+138
+109
+93
+59
+42
+35
+29
+33
+45
+33
+34
+56
+137
+127
+131
+156
+162
+134
+119
+95
+141
+94
+39
+75
+80
+77
+50
+59
+56
+30
+63
+89
+71
+57
+39
+32
+36
+54
+79
+98
+122
+191
+181
+187
+141
+118
+179
+206
+199
+191
+200
+178
+144
+65
+40
+42
+44
+63
+109
+50
+108
+207
+203
+197
+182
+86
+86
+148
+161
+189
+159
+81
+56
+61
+76
+170
+127
+70
+75
+81
+98
+55
+49
+58
+75
+150
+97
+136
+80
+138
+139
+105
+87
+122
+73
+84
+104
+61
+54
+33
+40
+53
+54
+66
+119
+163
+158
+151
+173
+108
+58
+43
+49
+51
+64
+48
+29
+28
+27
+26
+36
+36
+55
+100
+126
+169
+181
+166
+122
+37
+38
+53
+70
+80
+119
+142
+155
+163
+181
+117
+134
+160
+157
+199
+187
+187
+201
+201
+190
+193
+181
+165
+171
+182
+211
+190
+196
+145
+98
+160
+131
+197
+136
+99
+187
+192
+195
+180
+178
+195
+190
+211
+204
+187
+193
+182
+206
+183
+191
+187
+167
+185
+142
+153
+186
+163
+158
+175
+190
+126
+147
+179
+155
+183
+172
+189
+183
+102
+191
+200
+201
+189
+204
+206
+217
+212
+217
+216
+203
+191
+96
+57
+141
+169
+130
+120
+99
+102
+122
+127
+120
+124
+105
+109
+120
+128
+147
+170
+209
+236
+231
+218
+207
+203
+47
+23
+55
+218
+190
+189
+167
+155
+126
+120
+131
+132
+149
+125
+114
+106
+126
+110
+124
+129
+60
+122
+202
+191
+193
+202
+203
+204
+210
+187
+147
+127
+136
+131
+114
+83
+159
+177
+172
+116
+171
+211
+213
+207
+203
+221
+222
+216
+212
+213
+203
+208
+193
+191
+213
+198
+188
+198
+193
+192
+191
+196
+203
+209
+210
+176
+161
+167
+186
+190
+187
+201
+158
+198
+185
+159
+170
+146
+206
+200
+192
+202
+196
+188
+187
+148
+168
+177
+179
+172
+195
+197
+170
+203
+175
+189
+187
+179
+195
+186
+166
+114
+95
+150
+188
+198
+142
+177
+81
+110
+115
+171
+124
+115
+93
+96
+87
+104
+142
+84
+67
+130
+197
+183
+195
+201
+196
+204
+210
+202
+187
+217
+214
+229
+223
+193
+67
+75
+137
+119
+101
+89
+93
+99
+95
+94
+105
+100
+86
+86
+86
+96
+110
+144
+134
+199
+212
+206
+216
+214
+228
+230
+213
+158
+125
+124
+108
+98
+102
+99
+118
+110
+104
+101
+99
+96
+110
+110
+115
+121
+53
+47
+158
+199
+202
+216
+214
+207
+207
+193
+181
+153
+74
+112
+110
+125
+155
+108
+53
+85
+76
+70
+107
+139
+134
+68
+148
+135
+178
+139
+172
+150
+156
+148
+145
+170
+119
+118
+118
+144
+153
+138
+98
+139
+132
+170
+187
+137
+121
+141
+181
+161
+139
+142
+119
+145
+117
+93
+75
+81
+79
+131
+203
+200
+166
+150
+86
+38
+68
+142
+160
+172
+166
+150
+159
+161
+177
+166
+147
+126
+96
+80
+79
+80
+89
+83
+79
+68
+85
+87
+95
+112
+90
+37
+43
+50
+47
+96
+90
+93
+99
+101
+106
+146
+156
+170
+148
+121
+126
+69
+75
+152
+192
+203
+180
+112
+116
+100
+90
+94
+100
+152
+148
+107
+121
+141
+148
+75
+24
+23
+38
+46
+77
+141
+171
+200
+199
+189
+189
+162
+182
+155
+117
+104
+147
+175
+122
+127
+84
+66
+55
+66
+77
+94
+101
+86
+112
+73
+66
+176
+183
+170
+201
+138
+126
+158
+70
+110
+108
+163
+122
+74
+87
+128
+198
+128
+71
+58
+81
+119
+74
+80
+130
+149
+87
+54
+88
+64
+139
+167
+87
+66
+106
+87
+70
+96
+89
+39
+54
+49
+46
+43
+49
+60
+53
+90
+127
+124
+126
+86
+47
+78
+136
+106
+95
+57
+65
+55
+38
+45
+84
+89
+73
+46
+40
+59
+91
+90
+114
+115
+109
+118
+134
+89
+67
+54
+96
+146
+189
+216
+197
+151
+156
+181
+114
+128
+199
+177
+176
+196
+170
+190
+189
+193
+159
+151
+171
+175
+190
+116
+142
+149
+204
+198
+191
+163
+135
+202
+214
+218
+195
+162
+162
+198
+197
+190
+197
+167
+173
+185
+158
+182
+110
+182
+186
+190
+177
+138
+141
+183
+191
+179
+182
+181
+201
+201
+210
+224
+227
+219
+210
+217
+214
+202
+216
+216
+213
+223
+81
+63
+162
+165
+126
+126
+101
+110
+134
+128
+141
+121
+120
+118
+105
+124
+153
+204
+219
+231
+228
+218
+203
+160
+27
+17
+50
+216
+211
+190
+176
+146
+145
+130
+131
+135
+147
+118
+116
+108
+101
+112
+110
+109
+60
+95
+211
+209
+211
+202
+208
+202
+189
+210
+150
+162
+117
+132
+159
+112
+137
+148
+131
+168
+158
+203
+195
+186
+179
+193
+200
+201
+211
+211
+223
+219
+203
+220
+202
+222
+206
+202
+206
+186
+199
+176
+189
+199
+168
+189
+165
+172
+163
+186
+191
+175
+197
+171
+188
+189
+178
+208
+187
+193
+198
+191
+207
+196
+200
+187
+200
+198
+185
+190
+172
+190
+187
+190
+200
+193
+199
+190
+176
+162
+127
+116
+141
+166
+163
+134
+161
+84
+57
+78
+130
+188
+118
+128
+148
+151
+115
+110
+144
+115
+155
+182
+181
+200
+206
+204
+213
+208
+212
+209
+201
+196
+217
+220
+217
+216
+85
+64
+130
+124
+118
+109
+105
+94
+108
+104
+110
+98
+90
+85
+75
+81
+90
+105
+124
+138
+180
+199
+204
+193
+198
+189
+146
+131
+102
+90
+89
+75
+91
+104
+108
+127
+112
+106
+93
+101
+114
+118
+128
+93
+45
+51
+177
+207
+199
+212
+212
+217
+204
+193
+175
+171
+117
+102
+69
+99
+115
+90
+69
+67
+105
+102
+127
+107
+129
+94
+126
+141
+122
+161
+169
+156
+159
+140
+167
+145
+131
+165
+102
+140
+157
+146
+87
+145
+171
+107
+171
+94
+81
+146
+158
+88
+156
+169
+135
+162
+180
+142
+147
+121
+168
+159
+161
+175
+130
+98
+120
+102
+53
+59
+109
+132
+110
+162
+162
+161
+144
+135
+125
+111
+136
+137
+136
+139
+120
+140
+135
+139
+112
+106
+98
+78
+74
+65
+102
+120
+81
+34
+30
+26
+34
+77
+126
+173
+138
+132
+75
+56
+117
+119
+159
+144
+94
+115
+147
+126
+147
+95
+38
+46
+91
+136
+163
+169
+131
+102
+66
+55
+85
+132
+93
+134
+166
+132
+169
+193
+181
+181
+180
+182
+152
+101
+104
+105
+132
+106
+96
+104
+75
+99
+157
+199
+187
+178
+195
+175
+116
+69
+66
+48
+96
+95
+116
+117
+67
+132
+85
+53
+104
+144
+191
+161
+87
+77
+98
+139
+176
+142
+88
+80
+132
+144
+162
+187
+148
+128
+70
+48
+54
+108
+165
+114
+89
+101
+119
+78
+67
+100
+70
+49
+28
+34
+59
+53
+65
+35
+35
+37
+56
+61
+117
+78
+55
+100
+156
+114
+71
+77
+81
+60
+79
+74
+29
+22
+35
+38
+33
+27
+45
+63
+74
+89
+102
+101
+80
+68
+81
+88
+73
+95
+97
+138
+141
+95
+86
+147
+96
+88
+110
+207
+177
+188
+193
+193
+175
+198
+198
+196
+189
+137
+200
+207
+182
+196
+206
+192
+170
+204
+208
+200
+189
+197
+156
+197
+212
+197
+185
+173
+179
+203
+138
+157
+86
+195
+177
+190
+193
+183
+142
+171
+168
+179
+145
+142
+167
+210
+208
+204
+193
+181
+209
+221
+221
+219
+219
+207
+206
+210
+81
+53
+138
+142
+124
+119
+111
+106
+127
+131
+125
+105
+102
+104
+107
+121
+155
+187
+206
+220
+226
+219
+204
+208
+130
+89
+139
+232
+213
+172
+163
+137
+136
+119
+124
+149
+145
+118
+108
+115
+116
+101
+124
+109
+57
+84
+226
+229
+220
+219
+206
+208
+201
+211
+208
+110
+110
+144
+165
+157
+168
+119
+45
+149
+75
+59
+159
+193
+199
+192
+188
+193
+188
+209
+216
+213
+209
+203
+200
+181
+186
+192
+188
+197
+178
+197
+193
+178
+200
+182
+186
+190
+186
+191
+187
+195
+161
+185
+198
+188
+200
+191
+213
+209
+196
+211
+219
+200
+204
+193
+191
+191
+188
+169
+167
+185
+188
+210
+191
+195
+192
+175
+169
+140
+152
+173
+176
+155
+163
+166
+74
+63
+134
+162
+192
+162
+95
+70
+148
+111
+142
+120
+93
+172
+185
+193
+213
+212
+210
+222
+207
+207
+217
+217
+211
+218
+219
+214
+216
+199
+120
+61
+109
+144
+134
+106
+100
+107
+104
+100
+118
+111
+100
+99
+95
+80
+87
+96
+93
+128
+130
+121
+117
+146
+136
+112
+119
+114
+119
+95
+91
+105
+87
+97
+105
+112
+119
+97
+99
+101
+120
+120
+129
+74
+42
+69
+197
+200
+210
+206
+210
+196
+183
+178
+76
+140
+151
+121
+71
+89
+73
+78
+48
+43
+85
+55
+75
+83
+132
+130
+139
+129
+111
+100
+125
+141
+163
+151
+137
+171
+171
+169
+135
+149
+168
+131
+163
+132
+125
+88
+98
+117
+176
+118
+75
+100
+135
+181
+177
+167
+104
+83
+145
+163
+148
+149
+156
+176
+114
+70
+46
+36
+60
+102
+81
+109
+131
+85
+42
+28
+25
+19
+19
+22
+19
+25
+51
+79
+101
+84
+56
+66
+114
+136
+95
+106
+136
+128
+111
+150
+132
+125
+109
+96
+109
+99
+97
+138
+125
+110
+108
+110
+88
+63
+80
+85
+95
+83
+69
+55
+69
+107
+76
+63
+91
+60
+39
+30
+27
+20
+36
+43
+65
+105
+90
+105
+114
+142
+146
+132
+106
+120
+107
+101
+100
+53
+70
+120
+83
+75
+117
+166
+198
+199
+187
+189
+200
+177
+160
+197
+179
+130
+74
+65
+130
+83
+51
+70
+90
+76
+111
+51
+54
+166
+180
+182
+173
+122
+86
+107
+90
+166
+192
+185
+169
+157
+97
+75
+101
+178
+166
+86
+47
+42
+81
+127
+132
+126
+100
+131
+119
+74
+50
+65
+75
+65
+56
+71
+104
+80
+50
+33
+25
+30
+69
+73
+58
+68
+59
+53
+89
+64
+34
+60
+99
+142
+100
+63
+101
+147
+134
+102
+65
+96
+77
+54
+50
+51
+57
+138
+106
+76
+51
+68
+96
+153
+118
+83
+137
+108
+106
+145
+167
+208
+182
+198
+197
+141
+89
+175
+144
+105
+138
+176
+196
+170
+175
+208
+200
+161
+200
+212
+211
+216
+203
+197
+190
+193
+168
+201
+175
+170
+168
+179
+161
+183
+134
+140
+168
+120
+150
+157
+144
+176
+195
+196
+166
+186
+176
+130
+188
+178
+51
+33
+66
+211
+214
+224
+236
+218
+203
+208
+80
+59
+155
+152
+122
+124
+105
+125
+130
+121
+124
+117
+97
+104
+110
+101
+126
+141
+169
+202
+199
+180
+117
+216
+207
+198
+207
+220
+203
+192
+167
+159
+117
+125
+127
+137
+157
+122
+115
+102
+109
+118
+112
+85
+56
+75
+224
+229
+224
+217
+217
+216
+203
+204
+197
+139
+138
+135
+144
+156
+158
+119
+44
+141
+176
+89
+122
+206
+191
+206
+203
+192
+223
+221
+223
+228
+221
+212
+209
+204
+182
+196
+197
+193
+189
+182
+178
+175
+150
+183
+191
+197
+192
+196
+190
+182
+152
+165
+209
+198
+195
+199
+206
+198
+199
+207
+195
+167
+158
+189
+190
+175
+179
+178
+178
+179
+185
+199
+189
+185
+201
+195
+130
+159
+179
+129
+141
+175
+155
+163
+157
+114
+163
+173
+141
+94
+100
+43
+95
+119
+139
+131
+162
+162
+200
+196
+207
+214
+204
+198
+211
+228
+216
+231
+211
+223
+217
+221
+221
+222
+180
+74
+88
+161
+131
+119
+120
+109
+102
+91
+124
+99
+88
+86
+83
+93
+83
+85
+89
+95
+111
+94
+98
+105
+102
+108
+100
+100
+97
+95
+94
+99
+105
+104
+121
+155
+120
+109
+99
+105
+125
+137
+116
+58
+44
+105
+221
+217
+223
+208
+196
+200
+198
+162
+107
+186
+109
+73
+49
+110
+93
+102
+81
+64
+134
+39
+51
+145
+102
+87
+132
+135
+141
+152
+127
+167
+169
+145
+182
+169
+147
+111
+181
+153
+148
+90
+134
+169
+116
+80
+115
+170
+165
+130
+91
+87
+98
+173
+186
+188
+161
+96
+60
+110
+74
+50
+44
+70
+90
+147
+178
+102
+64
+70
+112
+120
+109
+59
+68
+65
+46
+35
+27
+49
+56
+69
+84
+61
+57
+71
+81
+66
+61
+61
+57
+69
+114
+84
+100
+89
+140
+131
+173
+157
+149
+135
+116
+105
+114
+128
+125
+59
+73
+114
+153
+162
+118
+148
+109
+130
+76
+60
+132
+73
+40
+32
+63
+85
+90
+111
+138
+138
+78
+57
+80
+126
+89
+65
+58
+50
+58
+116
+98
+74
+37
+47
+74
+61
+84
+156
+163
+179
+188
+170
+166
+150
+112
+141
+167
+188
+198
+114
+173
+125
+124
+163
+152
+114
+111
+88
+125
+45
+19
+55
+156
+188
+191
+207
+179
+177
+101
+87
+136
+192
+211
+177
+134
+73
+38
+43
+48
+107
+112
+50
+33
+46
+73
+78
+46
+43
+107
+136
+122
+109
+130
+101
+78
+115
+138
+128
+95
+74
+34
+43
+94
+51
+26
+45
+55
+51
+61
+69
+58
+26
+33
+66
+122
+158
+127
+163
+178
+151
+58
+64
+119
+114
+80
+78
+104
+118
+126
+151
+175
+179
+168
+149
+114
+121
+137
+158
+196
+177
+172
+177
+177
+192
+178
+63
+78
+99
+100
+100
+138
+211
+196
+115
+102
+157
+129
+211
+203
+220
+221
+203
+191
+168
+203
+189
+195
+188
+176
+179
+161
+177
+185
+182
+142
+157
+160
+105
+159
+148
+182
+163
+159
+171
+161
+172
+162
+147
+175
+125
+80
+42
+33
+88
+114
+185
+230
+224
+222
+206
+90
+58
+126
+153
+119
+127
+108
+104
+116
+125
+119
+122
+89
+95
+93
+95
+98
+106
+120
+160
+206
+206
+213
+218
+210
+211
+206
+192
+172
+161
+153
+144
+132
+110
+119
+127
+129
+117
+100
+117
+108
+108
+102
+96
+50
+108
+218
+218
+208
+201
+203
+206
+198
+201
+207
+200
+183
+86
+65
+66
+120
+146
+74
+101
+162
+180
+97
+102
+213
+191
+216
+216
+213
+216
+238
+226
+229
+222
+195
+209
+213
+189
+188
+191
+186
+190
+197
+183
+179
+201
+189
+204
+208
+179
+193
+188
+199
+201
+211
+214
+203
+203
+186
+189
+170
+162
+159
+130
+157
+167
+168
+187
+168
+171
+177
+186
+203
+198
+204
+195
+189
+188
+176
+181
+165
+159
+137
+130
+120
+127
+182
+159
+171
+165
+128
+89
+89
+73
+110
+167
+158
+161
+163
+171
+188
+212
+196
+213
+213
+204
+219
+224
+230
+223
+206
+208
+218
+210
+221
+239
+224
+124
+79
+128
+142
+124
+118
+109
+108
+100
+87
+99
+98
+101
+91
+87
+84
+77
+71
+79
+91
+83
+78
+89
+86
+94
+79
+89
+87
+81
+91
+102
+108
+121
+167
+193
+137
+104
+108
+114
+112
+135
+101
+47
+61
+182
+203
+227
+218
+217
+206
+212
+207
+191
+166
+173
+158
+93
+71
+112
+99
+71
+38
+73
+128
+84
+67
+131
+136
+131
+106
+169
+131
+99
+136
+151
+121
+134
+187
+157
+149
+156
+170
+131
+126
+109
+137
+166
+176
+156
+181
+187
+180
+167
+110
+51
+54
+84
+105
+132
+93
+114
+156
+108
+90
+127
+115
+160
+171
+195
+198
+188
+179
+144
+100
+57
+60
+61
+50
+77
+64
+37
+64
+116
+129
+107
+93
+56
+46
+48
+34
+34
+71
+128
+153
+124
+78
+49
+39
+43
+59
+130
+115
+107
+118
+109
+101
+161
+192
+165
+116
+116
+139
+185
+142
+89
+110
+146
+125
+137
+140
+172
+195
+176
+155
+97
+85
+129
+168
+136
+105
+91
+68
+46
+55
+67
+68
+99
+117
+119
+110
+124
+142
+125
+166
+171
+158
+126
+137
+170
+201
+192
+178
+175
+132
+131
+161
+185
+192
+177
+156
+176
+173
+207
+216
+195
+115
+101
+90
+55
+55
+95
+22
+23
+63
+105
+204
+175
+144
+109
+114
+105
+80
+148
+182
+198
+191
+200
+187
+114
+56
+88
+158
+138
+94
+97
+55
+57
+97
+89
+49
+54
+77
+111
+120
+146
+107
+60
+37
+34
+55
+56
+55
+51
+60
+125
+128
+91
+85
+91
+88
+93
+75
+89
+75
+45
+40
+58
+132
+104
+111
+108
+107
+86
+75
+79
+105
+135
+149
+125
+81
+71
+124
+127
+198
+112
+150
+170
+178
+157
+89
+76
+136
+153
+139
+121
+165
+125
+162
+99
+108
+177
+199
+177
+157
+85
+161
+139
+130
+138
+204
+199
+185
+167
+166
+189
+191
+203
+197
+156
+175
+138
+114
+102
+153
+186
+147
+177
+160
+170
+163
+155
+128
+171
+141
+183
+162
+161
+158
+163
+179
+173
+190
+180
+106
+119
+124
+183
+217
+224
+220
+202
+106
+53
+108
+177
+141
+112
+118
+116
+105
+125
+125
+122
+102
+95
+88
+86
+90
+88
+115
+137
+171
+217
+202
+218
+220
+213
+199
+177
+151
+109
+118
+112
+120
+130
+131
+136
+128
+112
+120
+109
+111
+102
+118
+89
+55
+146
+224
+223
+230
+227
+233
+230
+227
+232
+226
+222
+207
+171
+88
+96
+93
+178
+108
+85
+120
+162
+56
+101
+189
+116
+140
+212
+207
+219
+224
+234
+233
+222
+220
+210
+203
+204
+207
+193
+199
+187
+196
+187
+175
+180
+202
+209
+196
+197
+189
+195
+178
+198
+198
+179
+190
+129
+145
+177
+141
+151
+156
+181
+192
+187
+183
+187
+207
+165
+182
+181
+189
+206
+206
+200
+199
+196
+190
+134
+116
+130
+116
+127
+147
+188
+151
+175
+189
+155
+151
+149
+100
+66
+89
+160
+158
+179
+152
+196
+211
+198
+193
+198
+199
+211
+214
+224
+224
+214
+207
+213
+212
+226
+227
+219
+218
+181
+80
+97
+158
+125
+116
+118
+95
+101
+87
+93
+99
+89
+84
+88
+85
+74
+75
+80
+99
+85
+85
+93
+79
+73
+88
+85
+96
+101
+109
+105
+101
+106
+107
+142
+117
+108
+119
+125
+135
+142
+68
+46
+108
+208
+226
+223
+224
+226
+233
+219
+157
+147
+147
+180
+94
+56
+110
+63
+64
+78
+83
+102
+88
+63
+78
+95
+74
+99
+110
+93
+147
+119
+158
+183
+159
+155
+180
+173
+160
+155
+152
+131
+179
+172
+175
+159
+160
+128
+146
+197
+175
+161
+178
+160
+116
+137
+84
+33
+28
+34
+85
+151
+162
+137
+180
+114
+79
+160
+177
+153
+175
+187
+127
+96
+59
+97
+122
+129
+147
+165
+163
+162
+135
+77
+78
+120
+116
+121
+119
+144
+119
+61
+19
+13
+14
+29
+57
+135
+171
+163
+158
+135
+76
+100
+178
+105
+64
+57
+74
+141
+157
+124
+136
+157
+90
+71
+118
+145
+160
+140
+104
+124
+172
+187
+137
+46
+65
+87
+71
+45
+24
+32
+48
+56
+40
+106
+167
+105
+73
+70
+95
+104
+129
+151
+101
+96
+167
+193
+168
+124
+97
+120
+163
+169
+139
+141
+128
+130
+93
+118
+68
+100
+221
+211
+160
+93
+54
+66
+67
+144
+97
+35
+50
+91
+108
+187
+200
+111
+80
+85
+109
+80
+105
+141
+152
+192
+206
+212
+180
+112
+156
+181
+126
+149
+150
+94
+74
+59
+66
+49
+84
+89
+80
+68
+73
+135
+85
+61
+60
+106
+68
+43
+38
+67
+116
+142
+157
+158
+136
+141
+121
+105
+109
+119
+104
+55
+37
+24
+23
+24
+32
+29
+26
+20
+36
+68
+87
+129
+125
+111
+155
+98
+129
+188
+173
+112
+77
+71
+80
+119
+182
+157
+146
+200
+175
+130
+110
+169
+195
+151
+187
+129
+111
+145
+203
+167
+132
+206
+173
+109
+145
+115
+152
+175
+179
+216
+126
+122
+192
+166
+135
+74
+106
+100
+126
+166
+187
+182
+148
+149
+84
+138
+166
+165
+180
+145
+176
+198
+204
+207
+204
+171
+163
+211
+202
+195
+210
+203
+213
+214
+158
+60
+88
+180
+137
+137
+126
+118
+127
+117
+127
+118
+116
+95
+89
+98
+88
+93
+108
+130
+135
+151
+183
+191
+163
+162
+139
+138
+126
+121
+109
+109
+119
+108
+131
+116
+125
+120
+119
+124
+112
+121
+125
+75
+75
+212
+226
+226
+233
+227
+226
+226
+226
+228
+220
+229
+212
+202
+199
+105
+73
+160
+157
+89
+114
+151
+147
+136
+115
+202
+195
+165
+175
+157
+153
+207
+211
+223
+231
+224
+210
+201
+203
+185
+203
+200
+199
+202
+187
+195
+188
+199
+166
+173
+200
+172
+200
+179
+158
+165
+126
+176
+179
+153
+168
+172
+178
+190
+183
+176
+151
+175
+176
+187
+193
+190
+200
+196
+182
+207
+201
+172
+175
+159
+150
+182
+160
+163
+187
+157
+180
+196
+127
+130
+100
+107
+112
+88
+157
+182
+128
+161
+163
+192
+206
+209
+200
+201
+199
+210
+216
+220
+219
+220
+226
+226
+230
+222
+228
+219
+214
+190
+131
+78
+129
+139
+119
+105
+114
+104
+99
+97
+93
+102
+91
+90
+79
+77
+84
+83
+104
+88
+83
+88
+78
+80
+93
+100
+101
+115
+112
+107
+105
+84
+88
+99
+115
+119
+109
+144
+152
+94
+48
+65
+199
+195
+217
+238
+222
+228
+221
+150
+74
+99
+177
+176
+79
+91
+135
+99
+87
+130
+58
+56
+59
+87
+98
+39
+102
+121
+115
+106
+168
+159
+100
+141
+161
+129
+137
+144
+102
+64
+148
+161
+142
+169
+158
+140
+149
+97
+95
+171
+170
+90
+63
+152
+173
+167
+161
+77
+54
+75
+94
+83
+96
+163
+105
+138
+156
+136
+145
+117
+116
+126
+88
+109
+132
+100
+71
+51
+46
+110
+149
+144
+78
+48
+75
+125
+175
+157
+147
+175
+99
+45
+61
+94
+136
+155
+151
+121
+65
+57
+43
+35
+65
+108
+40
+33
+74
+141
+163
+138
+125
+157
+124
+87
+77
+94
+84
+102
+121
+127
+134
+158
+186
+150
+71
+40
+35
+60
+96
+44
+32
+56
+101
+142
+169
+151
+111
+126
+112
+98
+112
+142
+153
+159
+151
+105
+79
+46
+32
+47
+106
+168
+151
+114
+64
+67
+71
+54
+152
+187
+109
+69
+83
+191
+176
+120
+111
+58
+86
+70
+111
+98
+44
+61
+134
+105
+189
+208
+165
+91
+57
+50
+34
+49
+124
+171
+180
+187
+161
+199
+177
+158
+134
+120
+170
+175
+139
+148
+102
+115
+53
+79
+114
+102
+94
+91
+126
+75
+56
+61
+57
+75
+65
+63
+67
+35
+68
+102
+124
+140
+158
+105
+67
+53
+96
+86
+84
+78
+70
+50
+61
+78
+89
+99
+104
+101
+78
+78
+60
+98
+125
+121
+186
+173
+163
+115
+145
+156
+137
+136
+177
+104
+68
+181
+175
+64
+59
+96
+187
+193
+127
+40
+76
+179
+114
+168
+198
+171
+136
+75
+198
+170
+193
+165
+167
+192
+165
+163
+176
+148
+156
+181
+163
+116
+124
+117
+124
+131
+115
+91
+74
+131
+98
+84
+115
+131
+116
+129
+204
+202
+159
+162
+191
+206
+218
+192
+204
+216
+216
+204
+181
+73
+70
+171
+152
+118
+122
+105
+119
+107
+110
+127
+118
+107
+115
+107
+89
+96
+102
+86
+106
+115
+119
+137
+111
+124
+105
+125
+111
+109
+111
+109
+120
+115
+110
+136
+125
+125
+127
+135
+117
+119
+122
+60
+108
+234
+233
+226
+230
+228
+223
+231
+232
+222
+227
+214
+217
+179
+168
+163
+135
+140
+130
+108
+114
+75
+201
+162
+116
+110
+192
+186
+153
+213
+218
+193
+196
+222
+232
+208
+212
+180
+213
+209
+187
+209
+199
+186
+192
+197
+178
+182
+165
+158
+168
+151
+170
+116
+107
+132
+139
+190
+175
+192
+195
+150
+167
+122
+149
+203
+186
+162
+158
+180
+180
+204
+199
+190
+209
+204
+191
+176
+158
+190
+163
+180
+108
+129
+177
+175
+188
+134
+131
+131
+114
+39
+60
+77
+124
+108
+181
+182
+190
+182
+223
+223
+231
+213
+208
+217
+224
+218
+232
+218
+232
+224
+213
+232
+209
+222
+207
+207
+190
+100
+110
+138
+122
+100
+105
+114
+105
+105
+99
+97
+95
+85
+87
+91
+91
+97
+84
+84
+83
+91
+83
+88
+110
+107
+130
+120
+112
+118
+93
+104
+101
+107
+124
+119
+134
+142
+144
+63
+47
+149
+213
+206
+222
+206
+193
+202
+211
+180
+140
+188
+177
+177
+132
+128
+166
+134
+86
+71
+67
+64
+90
+47
+79
+49
+130
+99
+98
+130
+88
+101
+95
+107
+93
+141
+136
+152
+108
+71
+136
+181
+88
+51
+160
+149
+136
+139
+81
+165
+175
+107
+48
+56
+140
+172
+152
+176
+124
+38
+55
+120
+152
+112
+68
+128
+112
+61
+58
+83
+75
+86
+96
+87
+89
+66
+56
+75
+79
+97
+104
+115
+152
+151
+118
+153
+171
+159
+149
+177
+178
+171
+130
+93
+55
+40
+37
+49
+60
+63
+77
+70
+60
+60
+59
+55
+91
+86
+105
+139
+73
+47
+46
+65
+46
+63
+128
+127
+145
+136
+149
+136
+90
+57
+63
+70
+65
+85
+101
+87
+73
+60
+91
+147
+129
+161
+158
+153
+121
+108
+134
+135
+128
+172
+149
+111
+83
+112
+157
+181
+188
+180
+147
+162
+148
+130
+51
+53
+159
+217
+198
+183
+89
+71
+163
+137
+115
+160
+146
+80
+69
+116
+98
+84
+84
+124
+107
+192
+196
+172
+135
+74
+37
+28
+30
+74
+169
+193
+198
+135
+115
+139
+124
+97
+105
+153
+141
+104
+54
+46
+65
+95
+70
+54
+78
+84
+88
+87
+119
+131
+79
+75
+106
+89
+71
+55
+53
+65
+116
+110
+99
+136
+102
+120
+93
+43
+68
+105
+137
+134
+131
+178
+189
+176
+147
+121
+58
+64
+135
+152
+168
+188
+167
+181
+144
+60
+70
+138
+115
+138
+122
+64
+163
+104
+78
+122
+137
+191
+179
+131
+65
+84
+128
+80
+70
+178
+203
+211
+146
+106
+201
+183
+204
+122
+171
+162
+187
+173
+137
+153
+114
+161
+136
+141
+130
+137
+121
+85
+149
+97
+90
+135
+68
+70
+78
+105
+121
+110
+150
+175
+95
+91
+207
+207
+217
+208
+220
+214
+218
+220
+219
+109
+60
+137
+188
+120
+117
+118
+104
+98
+110
+112
+116
+124
+115
+104
+85
+85
+93
+110
+94
+98
+104
+107
+109
+100
+101
+112
+105
+118
+115
+115
+119
+146
+128
+111
+136
+118
+137
+140
+127
+124
+86
+66
+170
+211
+222
+223
+231
+216
+221
+210
+221
+227
+222
+224
+219
+214
+176
+182
+172
+108
+112
+140
+77
+84
+122
+183
+110
+100
+190
+192
+185
+190
+193
+104
+115
+178
+221
+221
+219
+212
+212
+213
+218
+201
+201
+202
+197
+195
+211
+186
+180
+167
+177
+181
+186
+176
+172
+150
+168
+132
+179
+181
+175
+182
+191
+196
+193
+183
+195
+169
+170
+192
+196
+183
+182
+203
+193
+208
+180
+178
+162
+175
+170
+156
+147
+175
+160
+195
+139
+100
+158
+105
+55
+145
+128
+121
+172
+145
+171
+210
+196
+218
+222
+198
+230
+220
+220
+210
+209
+208
+208
+224
+209
+222
+219
+221
+217
+201
+203
+211
+207
+175
+96
+104
+124
+109
+91
+91
+95
+91
+94
+101
+88
+91
+87
+107
+96
+98
+102
+107
+83
+88
+107
+106
+105
+117
+109
+108
+107
+90
+91
+101
+107
+112
+127
+132
+131
+160
+81
+51
+129
+214
+229
+213
+219
+211
+216
+208
+187
+78
+105
+190
+153
+91
+58
+109
+127
+108
+60
+64
+106
+60
+102
+57
+94
+115
+91
+112
+129
+102
+118
+152
+135
+120
+155
+170
+126
+128
+150
+152
+161
+109
+111
+46
+79
+176
+167
+166
+169
+139
+151
+87
+152
+91
+60
+78
+81
+131
+185
+118
+51
+58
+147
+150
+172
+176
+185
+147
+89
+51
+26
+25
+37
+65
+73
+73
+81
+88
+110
+127
+115
+145
+157
+140
+145
+111
+106
+132
+153
+132
+87
+81
+75
+94
+124
+161
+182
+179
+168
+175
+159
+104
+90
+57
+74
+84
+74
+53
+83
+57
+39
+42
+49
+87
+61
+56
+56
+75
+117
+121
+85
+71
+63
+40
+78
+104
+57
+54
+44
+94
+104
+138
+148
+114
+150
+148
+178
+108
+66
+78
+38
+30
+44
+108
+117
+146
+155
+177
+177
+181
+188
+151
+121
+131
+110
+60
+87
+105
+168
+179
+207
+168
+166
+79
+86
+150
+137
+185
+199
+180
+146
+73
+98
+159
+99
+122
+114
+101
+144
+158
+185
+188
+149
+97
+75
+37
+43
+130
+124
+129
+122
+79
+91
+119
+86
+58
+48
+73
+112
+102
+55
+34
+28
+36
+38
+38
+45
+58
+46
+49
+88
+90
+93
+138
+131
+87
+102
+95
+53
+45
+30
+39
+56
+65
+66
+95
+115
+101
+80
+47
+60
+122
+176
+155
+109
+65
+37
+90
+136
+116
+71
+37
+38
+43
+67
+53
+80
+161
+196
+101
+50
+117
+80
+76
+115
+127
+212
+195
+165
+70
+107
+83
+135
+171
+145
+155
+201
+217
+178
+144
+187
+135
+130
+151
+195
+199
+198
+150
+156
+177
+146
+160
+188
+129
+139
+159
+145
+83
+95
+85
+153
+136
+81
+100
+96
+70
+166
+112
+94
+122
+147
+191
+191
+190
+191
+195
+209
+207
+200
+218
+210
+167
+67
+90
+178
+163
+138
+109
+119
+96
+95
+102
+111
+117
+108
+100
+88
+87
+96
+111
+109
+101
+117
+104
+95
+106
+101
+99
+110
+102
+98
+112
+117
+108
+128
+122
+132
+135
+131
+137
+136
+138
+80
+104
+221
+234
+230
+219
+227
+219
+229
+226
+239
+221
+228
+229
+223
+213
+209
+204
+182
+147
+151
+84
+142
+138
+117
+202
+168
+151
+157
+204
+201
+199
+200
+185
+185
+187
+202
+209
+207
+202
+207
+188
+206
+204
+212
+210
+192
+204
+197
+193
+171
+172
+189
+158
+195
+176
+165
+169
+169
+173
+159
+175
+196
+182
+176
+187
+202
+198
+193
+180
+175
+206
+195
+198
+212
+182
+193
+198
+187
+192
+132
+167
+150
+146
+160
+160
+182
+161
+161
+136
+115
+150
+142
+135
+150
+180
+176
+139
+170
+204
+206
+187
+218
+216
+201
+216
+201
+204
+201
+209
+187
+201
+219
+213
+221
+223
+210
+219
+222
+231
+217
+210
+142
+79
+114
+151
+131
+114
+99
+107
+93
+94
+90
+87
+93
+106
+85
+99
+109
+94
+96
+101
+95
+120
+142
+108
+112
+118
+110
+95
+95
+91
+118
+141
+131
+167
+167
+93
+56
+117
+207
+213
+216
+211
+212
+233
+223
+218
+149
+83
+117
+182
+135
+75
+67
+151
+122
+96
+77
+53
+119
+78
+101
+68
+107
+121
+73
+73
+108
+87
+98
+136
+150
+130
+153
+132
+137
+107
+160
+165
+137
+163
+166
+128
+64
+109
+169
+140
+178
+171
+160
+80
+75
+151
+76
+40
+55
+88
+158
+145
+158
+116
+148
+159
+75
+140
+185
+165
+93
+73
+64
+24
+15
+26
+40
+81
+108
+142
+169
+144
+173
+162
+134
+120
+134
+114
+142
+125
+161
+160
+128
+156
+162
+151
+129
+108
+93
+46
+48
+42
+24
+22
+45
+66
+100
+84
+69
+115
+147
+151
+161
+125
+36
+20
+17
+26
+53
+84
+111
+112
+105
+76
+51
+36
+27
+20
+28
+59
+102
+160
+192
+163
+159
+146
+80
+84
+118
+71
+64
+89
+109
+142
+155
+119
+120
+77
+94
+119
+163
+172
+73
+46
+85
+101
+100
+115
+138
+139
+135
+120
+153
+132
+152
+193
+114
+65
+80
+132
+189
+200
+182
+165
+120
+151
+195
+153
+109
+109
+78
+106
+187
+187
+196
+192
+153
+99
+49
+65
+69
+84
+120
+161
+177
+144
+101
+101
+63
+40
+44
+51
+90
+151
+81
+64
+93
+101
+89
+69
+55
+42
+49
+89
+99
+88
+108
+125
+111
+83
+83
+90
+65
+47
+33
+44
+55
+37
+55
+59
+67
+65
+39
+45
+77
+53
+33
+38
+95
+100
+42
+22
+35
+61
+129
+115
+166
+144
+109
+77
+45
+79
+79
+108
+124
+181
+195
+175
+202
+186
+66
+110
+138
+106
+122
+176
+162
+197
+173
+167
+111
+130
+129
+74
+150
+134
+139
+125
+182
+168
+131
+125
+156
+132
+138
+69
+48
+144
+83
+95
+68
+70
+142
+102
+112
+128
+140
+86
+58
+89
+137
+159
+176
+192
+206
+192
+188
+190
+198
+201
+198
+202
+212
+200
+117
+68
+155
+186
+156
+122
+124
+110
+97
+98
+100
+99
+102
+99
+93
+98
+107
+104
+102
+105
+99
+97
+100
+91
+97
+98
+99
+99
+115
+118
+140
+122
+114
+112
+115
+117
+112
+119
+115
+99
+80
+190
+228
+222
+226
+230
+227
+228
+231
+229
+227
+232
+230
+196
+210
+223
+204
+199
+166
+127
+94
+127
+185
+167
+63
+127
+145
+185
+77
+130
+183
+189
+212
+202
+153
+173
+204
+214
+231
+206
+196
+211
+192
+201
+206
+204
+203
+206
+190
+181
+179
+169
+178
+193
+169
+178
+179
+162
+196
+166
+176
+173
+192
+179
+198
+197
+186
+177
+196
+156
+183
+180
+178
+203
+185
+187
+209
+200
+178
+200
+155
+188
+197
+185
+199
+192
+178
+180
+162
+147
+75
+47
+121
+83
+150
+152
+135
+162
+190
+213
+98
+53
+173
+219
+206
+201
+200
+197
+188
+211
+216
+208
+208
+209
+206
+212
+207
+206
+214
+220
+196
+214
+199
+134
+88
+139
+153
+141
+119
+105
+99
+94
+94
+94
+88
+84
+78
+94
+105
+107
+95
+100
+96
+90
+118
+102
+97
+89
+97
+107
+95
+124
+124
+130
+156
+158
+105
+63
+98
+211
+217
+222
+207
+207
+209
+211
+220
+179
+176
+181
+187
+189
+60
+89
+102
+112
+147
+61
+73
+84
+104
+86
+71
+71
+66
+124
+110
+97
+127
+89
+124
+122
+91
+134
+139
+138
+126
+167
+180
+142
+144
+175
+179
+84
+96
+100
+66
+86
+126
+187
+170
+146
+134
+114
+140
+150
+120
+76
+67
+128
+156
+195
+191
+142
+99
+111
+118
+171
+142
+108
+115
+121
+96
+57
+32
+32
+68
+108
+87
+99
+128
+115
+100
+118
+112
+98
+71
+59
+76
+117
+127
+104
+96
+64
+94
+125
+101
+91
+97
+128
+131
+101
+59
+35
+36
+45
+88
+99
+102
+105
+93
+58
+51
+54
+77
+116
+138
+142
+126
+114
+71
+73
+83
+117
+132
+132
+119
+89
+77
+128
+172
+171
+106
+129
+139
+135
+85
+111
+97
+91
+119
+139
+145
+128
+148
+169
+171
+175
+162
+119
+121
+150
+162
+167
+168
+156
+156
+167
+70
+110
+96
+80
+118
+196
+209
+165
+108
+53
+66
+121
+185
+186
+140
+153
+195
+202
+177
+139
+108
+59
+76
+93
+131
+132
+132
+185
+111
+59
+73
+78
+66
+58
+110
+170
+206
+179
+129
+176
+166
+115
+105
+122
+136
+97
+69
+80
+111
+141
+134
+74
+47
+69
+141
+74
+55
+47
+56
+40
+33
+34
+27
+43
+49
+32
+40
+90
+101
+96
+88
+111
+117
+94
+54
+76
+117
+128
+136
+85
+74
+67
+105
+129
+94
+71
+108
+79
+86
+110
+101
+190
+179
+172
+179
+135
+86
+78
+166
+83
+119
+95
+98
+126
+137
+142
+196
+163
+150
+168
+75
+115
+137
+109
+191
+165
+150
+130
+135
+158
+172
+172
+107
+148
+132
+100
+99
+84
+86
+101
+84
+125
+167
+95
+84
+137
+130
+90
+98
+90
+85
+203
+214
+220
+211
+218
+209
+204
+212
+226
+218
+219
+223
+209
+180
+84
+99
+196
+173
+145
+122
+117
+109
+96
+104
+96
+112
+95
+95
+102
+111
+130
+99
+106
+109
+104
+109
+89
+97
+100
+102
+112
+108
+124
+115
+140
+109
+96
+95
+96
+107
+142
+105
+78
+145
+229
+231
+229
+223
+222
+232
+231
+232
+222
+224
+213
+129
+34
+73
+210
+209
+206
+203
+104
+85
+71
+71
+155
+55
+60
+139
+208
+173
+190
+198
+198
+221
+213
+216
+206
+186
+213
+219
+223
+226
+212
+213
+212
+200
+210
+220
+203
+191
+202
+201
+203
+201
+195
+169
+176
+169
+180
+141
+167
+197
+187
+191
+170
+200
+179
+173
+157
+203
+206
+196
+204
+192
+192
+179
+198
+162
+190
+183
+180
+180
+179
+152
+173
+195
+144
+126
+130
+138
+107
+146
+121
+168
+84
+148
+150
+94
+172
+203
+206
+135
+79
+85
+224
+209
+198
+206
+84
+51
+141
+208
+193
+211
+208
+212
+198
+206
+191
+203
+219
+202
+212
+209
+203
+130
+99
+135
+153
+126
+110
+115
+109
+102
+98
+97
+102
+89
+86
+100
+88
+83
+83
+85
+91
+94
+102
+90
+97
+112
+98
+132
+136
+136
+150
+155
+88
+66
+109
+195
+219
+228
+221
+213
+202
+196
+202
+178
+49
+96
+192
+181
+165
+162
+108
+67
+64
+77
+43
+44
+33
+86
+107
+76
+51
+73
+71
+109
+117
+124
+58
+120
+142
+148
+124
+140
+125
+187
+131
+135
+156
+138
+161
+112
+104
+70
+142
+118
+111
+56
+87
+147
+126
+78
+71
+119
+111
+158
+177
+120
+79
+101
+119
+195
+166
+149
+135
+96
+63
+48
+46
+50
+54
+79
+94
+119
+73
+80
+135
+138
+127
+129
+77
+65
+83
+85
+69
+57
+61
+73
+64
+67
+74
+59
+50
+59
+110
+91
+60
+54
+57
+49
+33
+28
+53
+80
+114
+153
+153
+149
+100
+95
+118
+138
+115
+89
+60
+38
+64
+106
+129
+148
+128
+100
+107
+152
+175
+177
+160
+112
+155
+171
+192
+189
+193
+198
+197
+200
+187
+150
+87
+60
+77
+101
+145
+178
+151
+139
+94
+111
+140
+141
+157
+131
+175
+175
+177
+181
+120
+99
+76
+85
+119
+91
+129
+214
+198
+203
+163
+78
+45
+69
+93
+134
+69
+74
+198
+201
+125
+87
+160
+128
+84
+95
+97
+130
+182
+177
+135
+70
+56
+75
+78
+75
+96
+152
+183
+165
+138
+199
+192
+182
+178
+180
+172
+115
+70
+47
+63
+65
+70
+67
+38
+57
+110
+71
+85
+118
+134
+145
+138
+112
+79
+49
+43
+83
+99
+64
+44
+25
+26
+53
+74
+88
+117
+147
+138
+149
+166
+138
+102
+68
+64
+81
+79
+69
+106
+149
+75
+105
+196
+132
+61
+38
+49
+45
+65
+116
+106
+55
+69
+159
+148
+181
+106
+176
+75
+81
+201
+140
+156
+177
+111
+116
+191
+198
+160
+116
+88
+119
+145
+111
+118
+112
+106
+128
+126
+55
+89
+76
+104
+115
+84
+90
+110
+84
+80
+78
+101
+125
+213
+203
+192
+200
+214
+208
+198
+214
+222
+216
+223
+221
+213
+193
+140
+70
+130
+207
+157
+165
+130
+125
+98
+107
+96
+98
+109
+109
+109
+119
+112
+102
+102
+109
+116
+100
+110
+107
+108
+110
+102
+111
+117
+115
+115
+112
+109
+108
+127
+144
+149
+71
+102
+213
+219
+221
+212
+227
+196
+202
+228
+222
+224
+221
+212
+150
+65
+108
+219
+221
+218
+216
+203
+91
+112
+157
+146
+75
+117
+166
+211
+200
+148
+101
+193
+195
+209
+209
+208
+200
+200
+217
+229
+222
+211
+208
+209
+204
+202
+196
+203
+192
+208
+212
+180
+190
+179
+169
+177
+181
+190
+186
+202
+190
+199
+185
+177
+140
+163
+183
+185
+204
+204
+199
+190
+172
+191
+198
+176
+185
+181
+195
+166
+114
+120
+147
+181
+182
+127
+118
+127
+87
+61
+78
+163
+166
+171
+156
+173
+189
+186
+207
+188
+173
+130
+172
+213
+190
+191
+179
+29
+10
+59
+197
+201
+212
+191
+200
+202
+185
+221
+214
+200
+193
+191
+209
+216
+207
+160
+115
+142
+159
+150
+122
+109
+122
+108
+105
+104
+94
+90
+76
+73
+60
+67
+79
+78
+104
+99
+102
+115
+104
+118
+121
+134
+157
+155
+86
+69
+115
+197
+178
+218
+213
+219
+182
+209
+203
+188
+177
+168
+195
+179
+171
+119
+134
+130
+94
+43
+91
+74
+35
+42
+102
+112
+104
+43
+76
+90
+124
+159
+144
+158
+126
+148
+162
+192
+167
+119
+156
+183
+71
+122
+175
+161
+93
+177
+168
+168
+173
+129
+47
+42
+169
+150
+101
+111
+91
+105
+159
+163
+190
+146
+130
+77
+98
+153
+157
+173
+124
+106
+128
+126
+142
+147
+142
+142
+166
+158
+152
+153
+163
+149
+134
+109
+151
+115
+109
+150
+150
+157
+114
+121
+112
+102
+128
+110
+107
+114
+71
+56
+76
+89
+98
+147
+124
+97
+53
+43
+35
+39
+59
+71
+60
+77
+69
+78
+139
+170
+152
+101
+71
+63
+65
+36
+24
+49
+53
+63
+59
+66
+102
+114
+142
+109
+116
+166
+201
+192
+116
+59
+47
+40
+42
+32
+29
+48
+78
+80
+73
+36
+50
+71
+86
+136
+152
+147
+89
+111
+145
+163
+200
+160
+69
+77
+130
+110
+178
+203
+211
+181
+169
+140
+108
+110
+90
+91
+67
+55
+169
+198
+129
+93
+112
+171
+145
+87
+49
+71
+127
+177
+158
+101
+108
+110
+120
+146
+160
+207
+170
+132
+97
+98
+90
+70
+71
+120
+175
+192
+152
+109
+91
+87
+51
+40
+38
+54
+85
+95
+66
+76
+129
+162
+182
+185
+158
+131
+141
+129
+118
+86
+120
+120
+129
+95
+76
+54
+56
+83
+47
+74
+76
+84
+93
+101
+66
+69
+91
+119
+163
+157
+114
+67
+60
+89
+99
+97
+117
+80
+78
+79
+94
+141
+142
+84
+95
+188
+98
+58
+111
+189
+144
+135
+98
+140
+95
+106
+104
+185
+118
+140
+157
+116
+182
+131
+110
+166
+150
+111
+85
+112
+71
+111
+114
+64
+102
+89
+80
+65
+138
+151
+175
+182
+207
+193
+211
+219
+210
+216
+211
+211
+207
+224
+217
+214
+216
+206
+126
+78
+138
+207
+169
+141
+114
+111
+105
+102
+101
+95
+101
+99
+115
+107
+105
+130
+110
+107
+129
+117
+106
+97
+96
+97
+104
+91
+85
+111
+105
+115
+109
+116
+147
+102
+89
+173
+209
+195
+208
+209
+208
+217
+217
+208
+233
+237
+232
+230
+213
+204
+220
+220
+204
+214
+213
+213
+198
+183
+116
+125
+162
+175
+189
+160
+182
+186
+159
+181
+207
+199
+216
+208
+211
+214
+201
+216
+217
+211
+210
+214
+202
+207
+214
+203
+183
+168
+155
+192
+175
+189
+158
+180
+187
+175
+197
+187
+207
+183
+159
+146
+132
+178
+168
+198
+227
+177
+159
+158
+162
+179
+173
+198
+188
+211
+204
+142
+122
+129
+195
+119
+118
+139
+117
+88
+38
+61
+87
+102
+141
+151
+198
+180
+180
+209
+201
+201
+185
+126
+149
+204
+212
+200
+185
+68
+27
+74
+179
+213
+212
+197
+193
+191
+206
+221
+217
+201
+218
+209
+203
+221
+222
+180
+188
+166
+153
+153
+178
+137
+130
+128
+118
+106
+108
+101
+66
+50
+79
+85
+90
+94
+104
+110
+89
+105
+121
+126
+147
+175
+122
+77
+81
+142
+196
+213
+200
+214
+191
+217
+195
+199
+140
+135
+187
+176
+189
+163
+101
+94
+135
+98
+76
+83
+90
+67
+78
+71
+73
+79
+73
+63
+127
+97
+135
+149
+109
+153
+151
+148
+155
+97
+176
+187
+151
+115
+102
+107
+167
+146
+162
+175
+182
+162
+146
+172
+115
+49
+74
+150
+118
+102
+105
+125
+141
+138
+131
+137
+81
+90
+104
+131
+104
+130
+125
+135
+77
+77
+105
+105
+118
+145
+156
+145
+162
+131
+126
+86
+57
+70
+85
+61
+54
+51
+46
+45
+25
+33
+64
+110
+128
+159
+180
+145
+91
+101
+88
+91
+80
+57
+64
+42
+59
+80
+74
+98
+140
+159
+157
+157
+99
+50
+44
+34
+37
+50
+63
+54
+48
+47
+88
+116
+141
+144
+140
+132
+147
+168
+170
+173
+166
+208
+186
+177
+167
+148
+155
+153
+152
+152
+145
+79
+51
+51
+68
+70
+115
+119
+87
+70
+138
+128
+99
+124
+91
+84
+78
+176
+106
+96
+169
+140
+159
+217
+200
+206
+134
+172
+159
+93
+134
+93
+63
+85
+120
+201
+190
+137
+80
+49
+53
+36
+34
+47
+37
+69
+146
+169
+162
+181
+139
+101
+84
+114
+107
+166
+162
+122
+70
+43
+25
+19
+20
+44
+69
+115
+102
+100
+128
+135
+130
+83
+54
+61
+68
+61
+76
+96
+111
+119
+112
+59
+73
+90
+107
+137
+142
+122
+153
+128
+68
+71
+86
+135
+158
+144
+129
+138
+91
+39
+54
+75
+89
+99
+114
+88
+71
+131
+151
+100
+69
+68
+84
+81
+159
+182
+192
+175
+130
+83
+94
+110
+70
+105
+168
+207
+99
+104
+169
+157
+168
+70
+117
+180
+114
+98
+147
+122
+179
+130
+139
+136
+135
+122
+137
+83
+60
+104
+83
+64
+117
+67
+57
+56
+182
+86
+97
+187
+204
+204
+204
+200
+216
+222
+217
+221
+214
+218
+211
+211
+212
+223
+210
+127
+90
+167
+202
+172
+144
+108
+132
+114
+100
+98
+86
+100
+106
+111
+108
+114
+112
+97
+108
+106
+90
+89
+94
+90
+102
+100
+98
+104
+127
+109
+142
+157
+110
+115
+179
+214
+203
+211
+199
+220
+213
+209
+224
+224
+219
+221
+213
+214
+203
+192
+188
+185
+69
+86
+190
+203
+197
+166
+95
+165
+170
+171
+141
+119
+175
+191
+192
+180
+214
+211
+197
+217
+216
+218
+203
+219
+230
+207
+213
+190
+199
+206
+213
+204
+182
+173
+118
+181
+201
+177
+170
+161
+149
+175
+168
+190
+189
+171
+125
+134
+158
+176
+199
+192
+190
+173
+136
+180
+148
+169
+187
+211
+201
+204
+199
+156
+166
+182
+105
+91
+150
+153
+76
+67
+88
+109
+132
+166
+189
+191
+170
+198
+198
+161
+140
+183
+182
+172
+107
+140
+61
+105
+159
+190
+61
+51
+193
+199
+212
+201
+202
+207
+209
+222
+214
+207
+206
+224
+212
+207
+222
+207
+217
+208
+209
+170
+156
+168
+159
+146
+148
+136
+129
+126
+140
+105
+107
+114
+102
+135
+117
+125
+131
+153
+176
+177
+132
+98
+79
+116
+197
+213
+213
+218
+221
+209
+213
+207
+193
+83
+68
+84
+212
+195
+183
+84
+71
+69
+84
+56
+75
+145
+89
+104
+81
+30
+77
+122
+96
+125
+153
+148
+77
+111
+104
+149
+120
+125
+173
+95
+183
+195
+126
+156
+190
+134
+120
+178
+177
+183
+144
+132
+178
+188
+190
+157
+54
+83
+79
+55
+110
+129
+90
+47
+68
+124
+119
+73
+71
+127
+138
+108
+100
+105
+64
+27
+33
+33
+30
+33
+39
+48
+55
+71
+59
+38
+55
+67
+60
+65
+71
+39
+35
+65
+77
+74
+49
+43
+34
+50
+51
+45
+63
+45
+40
+67
+108
+112
+69
+64
+63
+78
+67
+70
+60
+96
+78
+57
+69
+77
+59
+45
+50
+64
+93
+115
+138
+121
+109
+55
+43
+42
+70
+106
+75
+105
+141
+165
+189
+175
+153
+117
+132
+106
+132
+131
+128
+126
+131
+105
+105
+126
+102
+96
+76
+67
+69
+70
+97
+68
+45
+43
+79
+149
+67
+61
+125
+128
+118
+156
+106
+94
+131
+210
+157
+136
+202
+187
+152
+127
+109
+69
+129
+115
+109
+170
+141
+119
+153
+161
+81
+49
+88
+56
+47
+78
+110
+180
+185
+167
+166
+176
+151
+161
+142
+119
+132
+129
+129
+93
+47
+35
+40
+64
+71
+54
+53
+64
+100
+155
+121
+65
+53
+45
+33
+22
+17
+18
+28
+30
+56
+96
+110
+111
+151
+110
+88
+132
+124
+151
+120
+80
+76
+88
+68
+46
+53
+98
+99
+88
+141
+57
+49
+106
+137
+125
+96
+77
+44
+38
+86
+189
+159
+106
+107
+172
+180
+155
+110
+116
+135
+112
+75
+107
+137
+186
+172
+186
+155
+117
+163
+196
+116
+157
+132
+160
+156
+105
+161
+127
+114
+85
+121
+148
+96
+110
+86
+75
+93
+76
+122
+42
+122
+124
+76
+91
+201
+192
+185
+196
+210
+206
+217
+220
+214
+221
+210
+217
+224
+220
+219
+220
+131
+96
+157
+204
+181
+155
+120
+125
+107
+106
+110
+104
+105
+100
+108
+97
+87
+97
+83
+86
+83
+96
+97
+93
+94
+97
+105
+102
+122
+134
+132
+127
+120
+200
+224
+216
+211
+219
+221
+203
+214
+217
+201
+214
+208
+206
+191
+190
+197
+188
+179
+182
+58
+94
+160
+201
+200
+188
+153
+148
+161
+124
+131
+175
+193
+155
+172
+175
+182
+213
+219
+206
+217
+209
+216
+229
+216
+218
+214
+204
+212
+214
+219
+203
+202
+213
+213
+192
+207
+200
+170
+152
+171
+166
+151
+165
+157
+170
+155
+178
+201
+193
+197
+198
+196
+195
+189
+173
+178
+186
+199
+192
+197
+185
+193
+189
+167
+79
+74
+151
+93
+134
+53
+67
+98
+87
+127
+160
+157
+170
+183
+195
+173
+146
+128
+193
+169
+144
+86
+102
+69
+157
+170
+183
+167
+151
+195
+202
+213
+210
+200
+197
+193
+206
+201
+209
+211
+196
+219
+196
+209
+219
+226
+220
+219
+214
+214
+178
+188
+162
+180
+151
+146
+169
+178
+169
+144
+147
+147
+131
+161
+153
+167
+175
+139
+115
+110
+120
+172
+224
+224
+224
+229
+206
+214
+218
+195
+131
+63
+77
+134
+183
+200
+176
+147
+81
+66
+132
+60
+50
+77
+83
+66
+94
+78
+56
+69
+125
+100
+101
+141
+149
+88
+131
+135
+91
+125
+178
+165
+180
+187
+195
+188
+191
+112
+99
+132
+118
+160
+64
+57
+74
+182
+147
+94
+140
+112
+64
+132
+97
+53
+77
+181
+160
+76
+38
+58
+134
+50
+64
+79
+131
+151
+124
+148
+134
+114
+53
+30
+40
+59
+63
+58
+60
+76
+65
+65
+67
+58
+56
+55
+57
+65
+68
+67
+105
+118
+120
+114
+105
+83
+95
+140
+169
+142
+145
+67
+50
+57
+37
+35
+35
+40
+80
+90
+44
+20
+27
+38
+47
+54
+102
+126
+115
+108
+97
+95
+64
+36
+42
+64
+78
+78
+101
+95
+147
+182
+180
+120
+54
+42
+37
+29
+55
+45
+64
+99
+75
+68
+53
+37
+20
+35
+68
+152
+117
+76
+127
+98
+60
+58
+116
+159
+181
+125
+122
+93
+111
+68
+119
+189
+96
+74
+155
+172
+120
+155
+180
+206
+162
+149
+84
+78
+139
+172
+176
+161
+122
+84
+150
+114
+47
+77
+130
+77
+48
+67
+128
+155
+152
+121
+141
+139
+200
+199
+175
+163
+95
+90
+135
+120
+96
+75
+96
+71
+56
+93
+108
+132
+162
+182
+160
+158
+118
+138
+121
+97
+88
+81
+95
+40
+29
+18
+23
+34
+49
+66
+99
+105
+141
+146
+150
+115
+157
+129
+112
+119
+140
+173
+175
+149
+115
+134
+149
+156
+139
+129
+93
+59
+63
+141
+121
+93
+83
+111
+64
+101
+144
+152
+179
+97
+40
+53
+160
+156
+183
+148
+158
+160
+149
+84
+179
+106
+87
+89
+161
+84
+91
+109
+100
+64
+76
+116
+127
+99
+102
+125
+101
+126
+76
+141
+91
+185
+182
+182
+110
+196
+212
+210
+163
+118
+210
+214
+223
+219
+207
+209
+207
+216
+212
+232
+233
+221
+148
+101
+146
+203
+177
+165
+141
+146
+124
+120
+125
+116
+101
+91
+95
+77
+81
+89
+90
+91
+96
+98
+107
+112
+106
+110
+130
+137
+132
+148
+142
+199
+217
+206
+214
+212
+213
+201
+209
+202
+209
+210
+213
+195
+193
+203
+207
+200
+196
+207
+207
+169
+97
+161
+130
+210
+200
+178
+166
+170
+87
+141
+99
+139
+156
+151
+159
+197
+193
+201
+180
+207
+220
+210
+218
+222
+229
+211
+218
+217
+206
+180
+190
+198
+211
+198
+200
+199
+168
+166
+170
+144
+98
+139
+110
+130
+132
+151
+189
+190
+198
+197
+187
+187
+183
+175
+158
+177
+178
+167
+182
+152
+176
+182
+158
+131
+74
+141
+163
+90
+111
+51
+99
+115
+67
+132
+162
+166
+149
+178
+125
+59
+193
+193
+167
+47
+24
+17
+79
+144
+198
+212
+183
+170
+168
+176
+196
+192
+206
+217
+200
+211
+167
+175
+202
+189
+204
+201
+189
+193
+196
+206
+210
+221
+218
+202
+212
+206
+203
+193
+190
+181
+179
+186
+196
+193
+178
+181
+170
+178
+187
+166
+151
+161
+182
+219
+236
+221
+226
+222
+222
+223
+219
+210
+158
+159
+129
+61
+126
+192
+202
+196
+156
+69
+120
+106
+108
+57
+102
+118
+134
+104
+94
+35
+77
+99
+127
+117
+134
+116
+120
+175
+153
+160
+158
+179
+102
+114
+172
+118
+178
+187
+177
+141
+78
+97
+79
+149
+83
+70
+74
+147
+73
+50
+57
+100
+78
+155
+167
+120
+86
+136
+167
+127
+129
+59
+32
+44
+48
+89
+98
+137
+155
+107
+101
+45
+91
+131
+105
+98
+131
+152
+148
+150
+94
+78
+66
+65
+60
+60
+85
+136
+104
+80
+58
+33
+96
+70
+55
+71
+131
+149
+134
+124
+67
+40
+51
+94
+110
+129
+138
+162
+115
+74
+61
+80
+120
+155
+118
+74
+98
+77
+27
+19
+15
+19
+17
+32
+91
+132
+121
+149
+166
+176
+160
+135
+121
+47
+14
+19
+66
+126
+171
+141
+149
+71
+117
+156
+119
+67
+108
+130
+65
+60
+110
+151
+170
+186
+197
+176
+180
+207
+189
+134
+155
+207
+188
+119
+47
+80
+200
+134
+89
+160
+181
+118
+159
+163
+158
+214
+146
+64
+56
+120
+197
+162
+170
+152
+161
+181
+105
+40
+44
+69
+77
+61
+36
+43
+53
+46
+79
+158
+145
+148
+84
+76
+111
+176
+122
+90
+105
+96
+71
+90
+100
+168
+121
+76
+68
+69
+78
+148
+93
+105
+139
+201
+161
+85
+40
+29
+30
+65
+75
+83
+96
+101
+128
+116
+70
+68
+70
+59
+59
+94
+159
+192
+158
+149
+87
+101
+120
+121
+147
+199
+177
+100
+68
+89
+112
+136
+145
+89
+59
+85
+114
+66
+114
+68
+49
+68
+108
+132
+172
+126
+190
+165
+81
+102
+173
+159
+189
+109
+47
+165
+141
+112
+146
+157
+119
+68
+112
+98
+63
+78
+85
+87
+166
+85
+75
+149
+108
+197
+152
+150
+141
+147
+197
+183
+165
+131
+187
+213
+219
+226
+213
+218
+219
+199
+218
+224
+223
+224
+228
+178
+111
+120
+177
+209
+193
+163
+152
+122
+128
+122
+100
+98
+104
+99
+86
+71
+97
+107
+125
+105
+122
+120
+132
+148
+163
+149
+159
+208
+236
+236
+229
+230
+214
+208
+211
+218
+209
+223
+202
+211
+213
+206
+192
+183
+189
+189
+197
+200
+183
+126
+126
+170
+141
+183
+195
+198
+139
+115
+80
+175
+79
+99
+167
+152
+168
+193
+201
+196
+213
+219
+209
+210
+222
+211
+178
+192
+207
+216
+219
+193
+185
+196
+200
+218
+198
+206
+132
+130
+137
+73
+45
+119
+140
+166
+171
+162
+180
+196
+185
+192
+198
+185
+200
+197
+173
+193
+139
+118
+125
+179
+168
+189
+167
+134
+145
+157
+134
+90
+140
+91
+112
+134
+119
+105
+114
+192
+207
+162
+166
+206
+200
+203
+119
+10
+0
+29
+85
+100
+137
+190
+202
+190
+141
+169
+193
+212
+209
+195
+206
+213
+213
+218
+202
+178
+201
+212
+204
+213
+202
+204
+220
+222
+231
+210
+232
+224
+231
+227
+224
+224
+223
+227
+219
+197
+200
+190
+192
+187
+197
+141
+206
+202
+199
+213
+227
+228
+226
+219
+229
+232
+198
+157
+60
+43
+87
+124
+201
+196
+202
+142
+110
+71
+152
+155
+65
+69
+44
+53
+80
+57
+58
+35
+157
+130
+106
+83
+125
+136
+163
+158
+126
+138
+102
+155
+134
+91
+138
+95
+70
+149
+171
+146
+119
+115
+107
+149
+100
+118
+156
+191
+117
+51
+70
+137
+116
+114
+200
+167
+198
+160
+118
+134
+112
+88
+96
+55
+42
+97
+111
+96
+102
+122
+139
+83
+68
+60
+57
+55
+63
+85
+109
+125
+135
+145
+161
+182
+170
+163
+112
+90
+67
+76
+101
+80
+99
+137
+121
+162
+176
+152
+109
+66
+44
+43
+35
+29
+35
+42
+32
+59
+104
+108
+81
+70
+91
+104
+129
+115
+118
+117
+78
+83
+98
+101
+125
+122
+128
+121
+86
+114
+181
+136
+78
+39
+22
+19
+34
+94
+138
+104
+136
+100
+77
+107
+178
+176
+176
+138
+86
+60
+108
+158
+181
+168
+196
+182
+192
+199
+185
+165
+111
+66
+125
+167
+170
+141
+115
+49
+96
+129
+131
+85
+127
+196
+149
+107
+159
+186
+207
+132
+94
+79
+157
+199
+188
+144
+97
+96
+117
+116
+69
+64
+112
+188
+117
+60
+43
+73
+65
+55
+55
+61
+117
+124
+126
+110
+94
+119
+89
+137
+149
+105
+107
+107
+70
+56
+54
+48
+64
+97
+139
+105
+99
+160
+112
+105
+91
+34
+40
+75
+78
+90
+107
+112
+86
+57
+27
+32
+35
+29
+53
+76
+61
+108
+94
+64
+85
+130
+152
+83
+76
+109
+61
+48
+88
+127
+95
+64
+60
+73
+138
+71
+49
+54
+39
+47
+90
+144
+153
+173
+167
+140
+98
+101
+63
+112
+196
+155
+122
+83
+131
+178
+150
+119
+78
+119
+137
+108
+122
+156
+77
+84
+76
+64
+122
+77
+77
+110
+61
+173
+121
+91
+132
+96
+191
+169
+202
+199
+166
+183
+186
+212
+228
+219
+224
+227
+224
+219
+218
+223
+233
+228
+213
+152
+135
+163
+207
+202
+188
+183
+167
+146
+161
+131
+127
+118
+120
+105
+120
+131
+104
+137
+159
+167
+175
+175
+179
+206
+211
+216
+227
+228
+222
+220
+211
+224
+207
+218
+223
+216
+213
+211
+218
+201
+196
+187
+185
+208
+195
+193
+153
+124
+162
+188
+186
+207
+209
+188
+181
+111
+83
+87
+155
+145
+142
+173
+190
+198
+177
+188
+166
+214
+213
+200
+204
+201
+207
+192
+185
+181
+206
+218
+201
+201
+195
+203
+214
+207
+180
+148
+173
+146
+108
+175
+166
+182
+181
+165
+173
+159
+176
+190
+196
+208
+181
+171
+138
+61
+77
+136
+171
+180
+197
+186
+167
+171
+134
+157
+84
+38
+107
+118
+162
+149
+145
+167
+170
+188
+175
+129
+93
+216
+209
+202
+191
+42
+27
+97
+56
+60
+94
+195
+152
+196
+171
+151
+189
+188
+198
+201
+202
+201
+214
+216
+208
+211
+208
+209
+198
+202
+207
+204
+222
+213
+224
+221
+209
+229
+234
+234
+233
+232
+234
+230
+236
+204
+197
+204
+210
+230
+230
+234
+234
+226
+226
+212
+212
+219
+208
+193
+186
+139
+67
+63
+58
+64
+148
+182
+201
+112
+126
+85
+99
+71
+145
+76
+98
+111
+66
+26
+117
+94
+77
+48
+136
+126
+98
+131
+168
+175
+196
+110
+77
+153
+163
+197
+189
+163
+179
+125
+101
+177
+197
+125
+136
+89
+47
+107
+160
+173
+125
+161
+156
+118
+124
+108
+188
+180
+161
+136
+167
+165
+183
+156
+173
+122
+59
+56
+67
+77
+49
+34
+33
+67
+93
+127
+168
+112
+119
+89
+89
+79
+57
+45
+55
+61
+79
+77
+70
+71
+96
+118
+94
+80
+95
+87
+126
+175
+149
+137
+118
+73
+49
+85
+150
+139
+60
+36
+48
+68
+65
+61
+51
+59
+53
+32
+30
+39
+53
+61
+78
+110
+116
+151
+169
+166
+162
+162
+177
+172
+141
+137
+93
+47
+32
+18
+32
+46
+109
+168
+129
+120
+124
+137
+155
+181
+185
+153
+71
+57
+104
+146
+187
+199
+206
+211
+210
+199
+187
+132
+158
+114
+46
+75
+99
+101
+157
+161
+121
+116
+144
+140
+93
+134
+93
+104
+122
+57
+43
+81
+183
+208
+109
+162
+139
+156
+169
+162
+188
+147
+85
+56
+78
+59
+68
+89
+112
+122
+158
+94
+64
+99
+95
+114
+106
+102
+93
+139
+84
+44
+45
+64
+54
+76
+45
+50
+47
+35
+51
+74
+70
+58
+55
+99
+90
+105
+150
+171
+166
+81
+60
+40
+29
+36
+81
+67
+61
+110
+122
+94
+70
+148
+119
+144
+182
+193
+171
+86
+65
+86
+135
+127
+59
+36
+57
+120
+140
+117
+102
+102
+144
+126
+50
+38
+70
+111
+85
+129
+177
+178
+99
+138
+115
+90
+87
+40
+89
+131
+176
+116
+99
+170
+190
+188
+152
+105
+84
+139
+101
+160
+147
+146
+93
+87
+65
+57
+80
+80
+114
+129
+91
+176
+131
+177
+168
+68
+161
+204
+195
+212
+187
+148
+181
+201
+211
+219
+227
+222
+227
+220
+210
+222
+221
+220
+224
+227
+216
+195
+166
+170
+186
+193
+207
+195
+189
+178
+193
+167
+153
+178
+173
+168
+106
+139
+190
+197
+196
+197
+206
+212
+214
+212
+223
+229
+233
+231
+226
+224
+216
+210
+200
+203
+213
+222
+214
+199
+201
+188
+191
+192
+192
+151
+87
+148
+180
+142
+180
+193
+202
+151
+96
+211
+153
+90
+79
+76
+129
+111
+93
+127
+128
+168
+189
+200
+216
+211
+214
+213
+218
+201
+177
+98
+115
+199
+211
+211
+213
+203
+223
+211
+190
+175
+187
+186
+172
+158
+198
+181
+203
+163
+173
+172
+182
+214
+191
+171
+115
+60
+79
+81
+135
+158
+183
+177
+183
+193
+139
+166
+145
+168
+150
+38
+83
+112
+148
+122
+94
+144
+179
+75
+63
+163
+115
+207
+218
+208
+188
+163
+156
+78
+23
+73
+101
+145
+141
+197
+192
+192
+208
+213
+204
+200
+204
+218
+200
+217
+209
+186
+207
+192
+195
+222
+220
+216
+201
+208
+193
+212
+223
+229
+228
+223
+224
+232
+230
+238
+232
+231
+229
+233
+232
+227
+224
+228
+130
+161
+238
+240
+224
+229
+220
+146
+111
+76
+68
+38
+80
+161
+186
+171
+131
+105
+78
+79
+147
+120
+74
+64
+97
+124
+74
+57
+153
+89
+57
+77
+135
+134
+130
+102
+189
+181
+163
+165
+179
+148
+189
+158
+171
+116
+130
+182
+98
+178
+181
+189
+197
+124
+79
+47
+114
+183
+66
+57
+176
+146
+186
+189
+124
+129
+151
+97
+76
+91
+88
+51
+70
+65
+46
+40
+68
+102
+100
+93
+83
+68
+56
+44
+60
+90
+78
+104
+78
+117
+160
+94
+63
+54
+32
+32
+28
+26
+28
+45
+65
+66
+68
+60
+96
+74
+53
+68
+56
+76
+79
+97
+110
+131
+126
+130
+104
+81
+105
+96
+93
+66
+67
+69
+83
+87
+54
+25
+24
+34
+48
+93
+121
+98
+55
+45
+73
+104
+99
+128
+89
+59
+81
+127
+149
+160
+162
+191
+179
+173
+185
+156
+182
+139
+122
+122
+146
+160
+100
+80
+89
+94
+89
+140
+198
+162
+125
+145
+151
+138
+145
+95
+61
+80
+138
+171
+162
+131
+107
+165
+75
+107
+115
+125
+141
+156
+77
+34
+48
+94
+109
+87
+140
+141
+117
+117
+175
+115
+108
+81
+61
+53
+87
+111
+76
+57
+73
+109
+156
+108
+148
+161
+126
+126
+94
+88
+71
+90
+86
+75
+80
+114
+79
+79
+108
+89
+101
+135
+155
+109
+87
+81
+132
+101
+75
+83
+121
+158
+186
+152
+112
+75
+45
+30
+47
+109
+114
+84
+71
+90
+73
+66
+89
+116
+125
+110
+114
+152
+180
+114
+66
+129
+136
+105
+177
+138
+125
+77
+35
+33
+63
+150
+162
+121
+149
+159
+195
+126
+68
+45
+105
+182
+96
+66
+117
+136
+67
+90
+162
+153
+181
+160
+77
+165
+141
+91
+104
+127
+134
+120
+127
+99
+87
+128
+96
+84
+94
+94
+104
+128
+59
+144
+151
+71
+147
+142
+147
+189
+198
+162
+192
+186
+173
+172
+219
+203
+216
+218
+209
+221
+219
+219
+211
+210
+211
+210
+222
+196
+198
+207
+187
+208
+178
+210
+188
+188
+202
+208
+207
+199
+206
+213
+212
+222
+223
+222
+218
+219
+221
+218
+214
+218
+218
+220
+226
+223
+217
+219
+208
+204
+233
+214
+220
+208
+200
+209
+200
+210
+191
+105
+116
+179
+166
+76
+40
+115
+201
+192
+185
+211
+192
+107
+124
+120
+170
+66
+84
+163
+129
+172
+187
+199
+192
+214
+224
+211
+202
+214
+213
+188
+189
+149
+153
+210
+209
+191
+201
+188
+203
+198
+175
+190
+156
+172
+197
+199
+204
+179
+177
+187
+188
+200
+177
+148
+124
+114
+124
+156
+161
+136
+153
+190
+193
+170
+163
+163
+167
+166
+156
+71
+102
+148
+159
+140
+105
+161
+124
+74
+142
+161
+159
+206
+193
+207
+191
+149
+162
+155
+110
+182
+208
+213
+214
+216
+180
+173
+190
+209
+204
+191
+209
+224
+211
+200
+206
+204
+200
+216
+204
+203
+218
+208
+212
+211
+204
+226
+227
+228
+231
+238
+222
+236
+230
+229
+232
+228
+219
+232
+224
+96
+101
+220
+81
+183
+241
+224
+226
+216
+179
+150
+61
+36
+91
+110
+203
+198
+190
+146
+117
+96
+58
+136
+114
+70
+110
+166
+151
+84
+74
+86
+173
+87
+88
+102
+94
+91
+93
+106
+167
+128
+157
+101
+127
+185
+176
+117
+93
+182
+177
+190
+171
+209
+193
+165
+200
+134
+115
+93
+45
+111
+147
+109
+121
+130
+118
+162
+139
+59
+105
+139
+121
+60
+64
+66
+126
+104
+79
+78
+116
+115
+196
+185
+185
+171
+171
+116
+68
+77
+46
+98
+111
+115
+105
+75
+70
+59
+67
+70
+89
+100
+117
+115
+129
+125
+148
+134
+88
+57
+93
+110
+53
+44
+35
+36
+54
+76
+111
+104
+63
+66
+61
+53
+53
+50
+71
+75
+63
+61
+51
+36
+44
+80
+78
+79
+69
+64
+66
+117
+137
+166
+126
+80
+37
+26
+19
+26
+40
+55
+84
+99
+112
+129
+190
+199
+186
+138
+140
+160
+130
+146
+132
+139
+153
+96
+127
+166
+149
+78
+67
+108
+173
+135
+98
+200
+153
+106
+76
+98
+196
+158
+115
+117
+74
+60
+182
+186
+140
+181
+198
+125
+65
+46
+87
+134
+125
+76
+76
+71
+120
+179
+180
+117
+153
+129
+76
+93
+122
+90
+87
+76
+83
+88
+104
+89
+59
+54
+67
+55
+74
+68
+54
+51
+37
+60
+63
+91
+141
+149
+147
+115
+83
+114
+89
+85
+83
+108
+125
+166
+203
+210
+210
+198
+114
+45
+54
+114
+165
+144
+104
+129
+146
+78
+74
+131
+122
+74
+57
+88
+78
+87
+155
+120
+161
+156
+186
+180
+125
+130
+67
+75
+84
+73
+105
+181
+192
+202
+163
+81
+115
+71
+56
+116
+191
+112
+67
+161
+187
+118
+78
+76
+165
+137
+118
+142
+139
+204
+179
+136
+158
+156
+115
+109
+105
+118
+75
+79
+112
+118
+67
+70
+169
+149
+87
+61
+78
+51
+157
+106
+192
+191
+192
+202
+162
+104
+91
+118
+197
+213
+208
+211
+203
+206
+222
+221
+212
+220
+226
+223
+216
+209
+226
+231
+228
+222
+220
+219
+216
+222
+216
+228
+224
+239
+230
+221
+218
+213
+226
+214
+222
+223
+217
+214
+227
+226
+221
+219
+212
+226
+224
+216
+230
+234
+228
+229
+223
+213
+203
+202
+165
+111
+111
+68
+95
+150
+188
+117
+47
+108
+217
+199
+195
+166
+191
+207
+135
+107
+137
+89
+126
+90
+141
+219
+190
+146
+193
+199
+208
+212
+224
+187
+192
+204
+198
+203
+126
+145
+167
+203
+208
+193
+199
+188
+193
+191
+168
+181
+172
+208
+191
+172
+181
+169
+183
+198
+163
+139
+144
+178
+188
+181
+163
+134
+171
+155
+171
+166
+168
+181
+166
+176
+159
+170
+170
+137
+111
+118
+140
+193
+105
+144
+170
+208
+188
+201
+204
+195
+192
+161
+181
+200
+188
+193
+183
+177
+183
+199
+209
+207
+202
+208
+207
+202
+219
+224
+206
+199
+197
+196
+210
+201
+199
+209
+210
+211
+220
+221
+217
+220
+219
+221
+223
+216
+221
+216
+220
+216
+212
+211
+199
+198
+216
+141
+176
+203
+177
+170
+188
+186
+169
+161
+71
+48
+87
+136
+188
+190
+188
+166
+137
+87
+129
+89
+116
+182
+75
+90
+196
+146
+119
+87
+75
+109
+158
+63
+56
+67
+121
+124
+120
+101
+163
+149
+180
+140
+120
+196
+151
+168
+77
+97
+169
+178
+198
+197
+158
+170
+151
+170
+165
+181
+84
+39
+71
+147
+183
+96
+40
+50
+79
+124
+86
+136
+145
+152
+149
+129
+145
+145
+140
+98
+63
+75
+107
+114
+106
+136
+166
+130
+125
+138
+90
+61
+56
+66
+88
+54
+98
+146
+125
+90
+95
+78
+71
+64
+91
+85
+75
+71
+83
+83
+99
+91
+81
+77
+74
+76
+77
+87
+119
+140
+145
+147
+145
+94
+46
+22
+16
+13
+15
+14
+19
+51
+68
+80
+101
+49
+35
+55
+127
+168
+162
+126
+91
+87
+43
+33
+64
+86
+115
+114
+137
+177
+175
+85
+44
+39
+26
+20
+23
+40
+90
+142
+193
+161
+78
+128
+185
+135
+130
+168
+204
+203
+189
+145
+79
+97
+179
+183
+151
+134
+186
+186
+201
+183
+124
+66
+81
+141
+108
+106
+120
+189
+147
+126
+86
+110
+126
+88
+76
+48
+73
+84
+86
+155
+134
+126
+88
+67
+78
+97
+104
+91
+169
+145
+104
+77
+53
+40
+60
+42
+26
+19
+33
+46
+48
+40
+56
+59
+53
+71
+81
+122
+136
+115
+58
+36
+57
+66
+91
+140
+152
+131
+79
+54
+50
+95
+140
+144
+145
+167
+156
+177
+129
+119
+130
+110
+102
+68
+35
+32
+38
+71
+158
+153
+182
+176
+106
+83
+88
+64
+129
+148
+153
+183
+136
+179
+204
+175
+98
+80
+93
+70
+78
+146
+106
+105
+125
+90
+121
+172
+142
+162
+172
+91
+137
+141
+119
+163
+116
+149
+118
+135
+89
+108
+144
+110
+50
+64
+76
+98
+102
+128
+163
+152
+102
+102
+81
+126
+166
+126
+132
+134
+180
+180
+110
+94
+107
+109
+96
+189
+202
+200
+210
+213
+209
+204
+211
+223
+206
+227
+224
+208
+212
+207
+212
+221
+218
+224
+237
+231
+221
+223
+221
+224
+211
+207
+216
+202
+224
+230
+227
+216
+231
+228
+223
+233
+231
+222
+239
+236
+234
+232
+228
+223
+208
+83
+110
+101
+84
+161
+88
+170
+91
+75
+98
+138
+171
+182
+185
+207
+211
+192
+197
+139
+86
+137
+136
+104
+77
+106
+108
+56
+119
+211
+216
+195
+183
+212
+190
+206
+209
+198
+209
+204
+193
+206
+217
+191
+171
+181
+171
+189
+179
+204
+190
+188
+186
+176
+198
+183
+196
+182
+177
+201
+162
+171
+150
+127
+145
+176
+187
+200
+169
+84
+47
+137
+172
+183
+148
+155
+183
+85
+66
+71
+158
+136
+169
+171
+189
+210
+180
+203
+221
+203
+210
+207
+179
+189
+181
+163
+178
+170
+116
+138
+90
+86
+148
+189
+140
+169
+175
+197
+157
+129
+210
+199
+183
+201
+211
+201
+199
+208
+191
+208
+211
+203
+204
+206
+211
+214
+209
+212
+206
+214
+222
+214
+220
+233
+229
+219
+211
+203
+195
+172
+206
+198
+175
+179
+153
+125
+96
+84
+165
+169
+193
+203
+190
+173
+121
+79
+44
+66
+98
+138
+172
+80
+81
+130
+168
+64
+33
+44
+63
+100
+88
+40
+45
+102
+161
+116
+138
+141
+159
+94
+84
+171
+166
+163
+188
+199
+163
+81
+125
+204
+211
+170
+87
+98
+99
+132
+206
+200
+195
+96
+87
+140
+185
+175
+87
+147
+99
+65
+65
+91
+101
+86
+150
+199
+190
+162
+172
+109
+105
+86
+64
+35
+38
+38
+42
+49
+114
+124
+110
+150
+126
+130
+121
+101
+80
+47
+51
+63
+44
+39
+43
+26
+20
+29
+47
+37
+33
+40
+37
+29
+38
+66
+65
+86
+98
+132
+89
+68
+86
+68
+61
+44
+40
+40
+58
+69
+77
+114
+84
+60
+33
+28
+42
+77
+131
+175
+157
+147
+83
+102
+96
+59
+69
+83
+102
+125
+126
+131
+147
+168
+116
+85
+93
+89
+95
+94
+89
+110
+83
+85
+66
+37
+98
+83
+75
+79
+114
+172
+156
+142
+63
+56
+60
+63
+93
+150
+134
+153
+147
+139
+138
+119
+166
+127
+47
+137
+171
+90
+81
+69
+144
+192
+169
+100
+79
+135
+147
+127
+120
+104
+111
+96
+109
+102
+56
+61
+91
+58
+64
+63
+81
+94
+74
+57
+45
+40
+37
+37
+38
+35
+42
+90
+77
+51
+51
+68
+42
+40
+58
+68
+124
+158
+144
+147
+128
+89
+70
+65
+69
+57
+77
+109
+121
+128
+153
+173
+181
+186
+122
+166
+172
+127
+155
+136
+121
+65
+35
+55
+102
+74
+112
+71
+107
+104
+69
+69
+68
+69
+125
+107
+122
+116
+129
+191
+178
+102
+91
+114
+79
+136
+86
+122
+167
+112
+87
+121
+180
+207
+176
+156
+162
+144
+114
+39
+60
+187
+158
+150
+148
+106
+78
+107
+124
+107
+89
+158
+99
+90
+116
+55
+128
+74
+100
+122
+149
+118
+111
+171
+120
+137
+167
+190
+182
+168
+196
+95
+111
+152
+121
+200
+220
+210
+216
+224
+216
+222
+221
+214
+217
+214
+214
+212
+210
+223
+222
+217
+212
+229
+208
+211
+218
+221
+228
+230
+221
+229
+232
+236
+216
+232
+232
+226
+227
+228
+237
+237
+227
+245
+226
+231
+222
+219
+107
+37
+93
+83
+44
+187
+110
+198
+162
+157
+161
+140
+175
+199
+202
+78
+77
+203
+180
+76
+55
+51
+138
+135
+91
+97
+76
+74
+40
+187
+209
+220
+207
+193
+214
+172
+172
+182
+177
+188
+200
+227
+197
+216
+172
+166
+167
+179
+202
+191
+172
+183
+211
+206
+200
+219
+208
+191
+198
+150
+124
+140
+126
+173
+138
+130
+117
+129
+56
+40
+83
+169
+196
+192
+188
+193
+172
+132
+105
+37
+104
+177
+182
+190
+198
+181
+189
+192
+208
+203
+201
+170
+150
+124
+140
+87
+93
+112
+48
+121
+108
+70
+66
+79
+93
+166
+139
+116
+74
+45
+176
+65
+83
+189
+183
+173
+156
+183
+177
+195
+206
+211
+224
+220
+221
+222
+219
+218
+224
+231
+218
+227
+224
+197
+142
+139
+166
+117
+134
+168
+175
+95
+68
+61
+60
+108
+212
+204
+204
+195
+179
+183
+138
+135
+119
+65
+87
+104
+87
+149
+114
+65
+131
+64
+120
+51
+78
+30
+71
+139
+57
+134
+115
+116
+109
+141
+120
+135
+169
+156
+135
+171
+148
+121
+182
+187
+203
+165
+177
+160
+212
+101
+104
+80
+46
+80
+111
+110
+166
+147
+121
+132
+176
+182
+150
+175
+190
+180
+124
+107
+115
+114
+108
+116
+110
+160
+158
+173
+165
+121
+132
+96
+86
+67
+51
+46
+65
+70
+83
+90
+145
+110
+101
+100
+97
+95
+88
+80
+32
+23
+37
+47
+68
+80
+108
+136
+127
+146
+115
+75
+65
+56
+34
+24
+26
+75
+102
+128
+91
+59
+59
+59
+63
+33
+54
+74
+51
+91
+110
+54
+43
+63
+91
+90
+63
+59
+57
+65
+58
+120
+117
+115
+173
+157
+153
+170
+134
+151
+108
+108
+159
+125
+110
+54
+30
+22
+39
+95
+75
+27
+56
+151
+134
+102
+114
+173
+182
+153
+57
+50
+69
+130
+137
+81
+73
+98
+160
+149
+176
+152
+91
+75
+69
+97
+63
+66
+206
+171
+181
+144
+119
+118
+126
+109
+79
+58
+161
+210
+216
+171
+142
+83
+49
+51
+50
+58
+85
+135
+141
+100
+116
+130
+144
+125
+127
+114
+81
+105
+104
+116
+110
+122
+117
+109
+93
+67
+54
+39
+47
+47
+59
+95
+98
+142
+191
+177
+182
+198
+81
+43
+38
+53
+93
+86
+67
+61
+71
+76
+68
+57
+68
+84
+76
+49
+57
+71
+86
+108
+85
+96
+117
+121
+179
+142
+97
+75
+107
+130
+152
+124
+56
+94
+125
+99
+83
+26
+28
+67
+118
+124
+152
+120
+85
+67
+64
+99
+188
+172
+167
+136
+132
+170
+98
+39
+121
+156
+192
+102
+76
+115
+102
+74
+125
+122
+95
+177
+106
+70
+89
+68
+107
+117
+106
+139
+163
+152
+84
+111
+142
+109
+114
+177
+181
+137
+183
+146
+119
+126
+98
+111
+189
+208
+218
+223
+222
+216
+227
+222
+197
+219
+198
+211
+226
+201
+223
+214
+204
+216
+216
+214
+222
+229
+223
+236
+227
+229
+237
+236
+217
+230
+228
+234
+233
+227
+230
+236
+234
+232
+234
+241
+222
+207
+140
+135
+149
+172
+122
+220
+204
+199
+197
+199
+190
+203
+183
+196
+207
+163
+197
+208
+196
+78
+70
+48
+101
+212
+203
+76
+99
+61
+86
+138
+210
+207
+201
+188
+203
+207
+206
+160
+134
+136
+172
+212
+201
+198
+203
+201
+193
+197
+190
+186
+171
+186
+182
+212
+216
+214
+220
+201
+167
+115
+120
+163
+168
+204
+182
+97
+68
+104
+114
+165
+180
+151
+181
+101
+148
+165
+165
+141
+129
+89
+83
+203
+210
+199
+180
+159
+192
+219
+214
+211
+182
+94
+156
+127
+139
+47
+91
+93
+117
+88
+48
+111
+85
+99
+129
+101
+144
+81
+146
+126
+150
+96
+110
+132
+69
+70
+119
+178
+94
+79
+107
+186
+144
+197
+177
+171
+167
+149
+195
+185
+180
+171
+171
+95
+57
+90
+99
+75
+94
+59
+37
+49
+85
+186
+195
+199
+197
+204
+161
+179
+196
+166
+156
+121
+89
+45
+61
+56
+135
+73
+85
+101
+67
+69
+139
+80
+102
+23
+55
+81
+46
+136
+139
+155
+126
+90
+98
+159
+159
+158
+156
+178
+192
+196
+150
+98
+165
+211
+151
+168
+202
+183
+159
+189
+109
+54
+49
+93
+130
+178
+81
+56
+112
+157
+202
+202
+200
+179
+127
+93
+73
+117
+108
+134
+88
+118
+162
+157
+115
+121
+125
+108
+116
+131
+132
+90
+124
+124
+109
+64
+70
+124
+105
+78
+88
+59
+42
+42
+38
+46
+30
+36
+36
+49
+55
+44
+26
+27
+19
+20
+24
+42
+48
+37
+28
+20
+28
+27
+23
+34
+28
+58
+70
+43
+75
+125
+47
+34
+99
+126
+136
+81
+39
+34
+33
+51
+38
+20
+27
+46
+56
+56
+37
+65
+132
+109
+105
+98
+118
+137
+63
+50
+38
+58
+69
+88
+137
+110
+78
+125
+138
+122
+94
+136
+173
+170
+170
+130
+137
+183
+175
+142
+172
+78
+115
+139
+147
+191
+186
+175
+180
+129
+77
+88
+53
+42
+78
+197
+186
+172
+175
+131
+162
+131
+115
+60
+47
+130
+179
+193
+211
+168
+106
+81
+138
+136
+160
+151
+152
+156
+152
+148
+170
+131
+152
+180
+173
+151
+122
+60
+54
+93
+109
+93
+56
+55
+32
+33
+65
+80
+70
+108
+136
+166
+137
+88
+107
+129
+128
+128
+118
+91
+80
+73
+107
+139
+128
+101
+89
+84
+61
+63
+77
+66
+68
+99
+137
+147
+185
+195
+178
+181
+122
+89
+80
+86
+189
+186
+183
+89
+87
+81
+51
+29
+34
+51
+85
+135
+166
+182
+95
+56
+100
+134
+120
+186
+145
+97
+106
+157
+151
+130
+74
+118
+155
+175
+119
+76
+93
+97
+122
+108
+171
+116
+132
+169
+151
+79
+165
+138
+106
+112
+171
+58
+111
+119
+45
+128
+156
+142
+95
+109
+128
+141
+178
+177
+105
+145
+115
+119
+137
+176
+201
+202
+213
+214
+218
+218
+216
+216
+231
+231
+229
+227
+224
+218
+230
+224
+223
+218
+217
+221
+240
+220
+233
+237
+231
+187
+228
+236
+238
+236
+232
+230
+222
+228
+233
+224
+227
+232
+224
+212
+217
+218
+221
+217
+208
+152
+145
+167
+167
+85
+79
+147
+168
+158
+198
+175
+172
+187
+192
+171
+104
+104
+172
+224
+210
+151
+176
+130
+106
+108
+219
+220
+209
+212
+199
+207
+211
+177
+108
+75
+71
+94
+181
+166
+198
+212
+199
+206
+188
+172
+158
+162
+180
+169
+191
+183
+155
+207
+157
+185
+176
+195
+155
+170
+171
+89
+121
+156
+129
+160
+126
+135
+151
+98
+158
+196
+210
+172
+119
+185
+144
+200
+195
+206
+192
+186
+220
+202
+199
+175
+189
+80
+114
+144
+104
+93
+89
+81
+126
+139
+90
+95
+135
+91
+61
+104
+99
+76
+101
+204
+216
+192
+187
+102
+80
+108
+89
+78
+109
+111
+167
+190
+185
+131
+130
+75
+59
+81
+84
+91
+45
+97
+104
+78
+47
+44
+46
+63
+87
+135
+112
+167
+214
+211
+204
+201
+203
+138
+102
+121
+86
+90
+98
+114
+116
+85
+120
+87
+114
+88
+130
+70
+106
+108
+65
+25
+38
+57
+105
+83
+129
+125
+180
+130
+117
+84
+150
+209
+182
+198
+173
+160
+159
+180
+167
+160
+196
+177
+159
+149
+105
+188
+203
+196
+201
+147
+94
+78
+110
+181
+188
+91
+119
+117
+171
+108
+65
+101
+192
+165
+152
+135
+85
+97
+136
+138
+122
+116
+114
+86
+69
+44
+30
+36
+76
+102
+83
+81
+100
+79
+39
+49
+69
+69
+95
+108
+95
+106
+121
+90
+51
+51
+37
+37
+49
+70
+60
+76
+97
+73
+61
+73
+98
+102
+121
+138
+93
+81
+97
+99
+121
+138
+96
+87
+145
+146
+88
+58
+84
+111
+99
+90
+110
+152
+107
+155
+119
+118
+108
+98
+77
+97
+116
+136
+101
+102
+104
+91
+95
+85
+58
+88
+131
+152
+146
+165
+172
+171
+185
+167
+107
+124
+144
+171
+169
+157
+153
+153
+136
+89
+79
+130
+148
+84
+77
+118
+191
+173
+212
+206
+178
+179
+185
+136
+136
+80
+96
+141
+171
+136
+119
+160
+126
+179
+189
+96
+37
+43
+96
+89
+110
+157
+150
+88
+63
+60
+66
+88
+138
+149
+102
+172
+138
+105
+167
+203
+119
+168
+166
+120
+74
+50
+48
+70
+53
+36
+23
+24
+29
+35
+49
+49
+49
+42
+29
+29
+35
+46
+75
+115
+169
+119
+80
+65
+55
+68
+87
+90
+91
+80
+74
+61
+60
+85
+106
+132
+155
+86
+61
+42
+38
+36
+44
+66
+80
+139
+170
+120
+119
+84
+48
+34
+49
+60
+95
+135
+196
+173
+155
+85
+49
+81
+146
+169
+127
+149
+130
+69
+85
+120
+145
+79
+83
+186
+178
+107
+126
+135
+100
+108
+159
+147
+168
+94
+98
+137
+120
+93
+149
+138
+63
+57
+104
+36
+98
+149
+81
+173
+127
+138
+71
+60
+136
+115
+138
+187
+156
+183
+161
+114
+142
+182
+111
+122
+181
+192
+209
+198
+192
+218
+231
+227
+230
+221
+224
+224
+218
+230
+221
+218
+231
+229
+233
+229
+224
+219
+204
+74
+186
+222
+231
+224
+230
+212
+222
+227
+238
+243
+212
+222
+229
+159
+167
+186
+185
+124
+96
+76
+35
+29
+28
+13
+24
+73
+44
+60
+100
+53
+40
+86
+69
+91
+149
+50
+83
+226
+197
+196
+132
+112
+101
+153
+210
+227
+209
+210
+213
+207
+190
+172
+157
+161
+153
+101
+134
+139
+196
+177
+193
+178
+211
+169
+115
+71
+94
+70
+114
+169
+142
+126
+195
+168
+195
+168
+163
+94
+159
+192
+173
+193
+183
+153
+128
+149
+108
+127
+151
+89
+151
+187
+119
+134
+160
+134
+173
+144
+120
+208
+206
+210
+178
+145
+112
+59
+131
+182
+111
+85
+137
+116
+98
+176
+139
+120
+151
+148
+125
+94
+87
+49
+77
+114
+185
+200
+201
+152
+121
+57
+73
+136
+87
+57
+81
+81
+54
+80
+83
+51
+104
+73
+40
+49
+46
+35
+60
+111
+144
+131
+150
+166
+189
+219
+216
+213
+211
+192
+206
+190
+170
+138
+96
+71
+27
+47
+87
+57
+75
+145
+109
+54
+127
+155
+79
+108
+153
+96
+84
+66
+81
+104
+163
+157
+121
+148
+149
+181
+196
+160
+201
+172
+168
+167
+95
+66
+139
+189
+182
+189
+185
+161
+152
+117
+107
+81
+149
+119
+94
+119
+160
+170
+117
+119
+162
+181
+157
+130
+119
+176
+89
+43
+76
+115
+185
+196
+152
+118
+152
+131
+130
+83
+32
+30
+48
+51
+76
+70
+45
+59
+84
+74
+44
+42
+48
+26
+26
+37
+66
+102
+73
+77
+139
+136
+136
+119
+58
+56
+53
+56
+55
+65
+88
+44
+49
+58
+49
+43
+68
+54
+59
+86
+67
+64
+131
+156
+144
+100
+69
+68
+67
+42
+34
+23
+18
+43
+63
+111
+147
+91
+118
+151
+155
+165
+139
+120
+104
+98
+89
+61
+32
+32
+48
+89
+116
+119
+153
+170
+152
+169
+134
+77
+60
+74
+87
+99
+94
+83
+91
+99
+99
+107
+111
+104
+111
+102
+126
+126
+169
+129
+151
+191
+208
+198
+202
+204
+204
+189
+151
+94
+75
+89
+88
+112
+91
+106
+181
+128
+171
+183
+153
+84
+50
+49
+94
+161
+168
+188
+118
+71
+63
+64
+43
+38
+56
+84
+49
+55
+67
+90
+93
+135
+160
+177
+178
+139
+54
+48
+79
+88
+78
+73
+83
+81
+70
+55
+50
+74
+74
+63
+49
+66
+77
+65
+78
+57
+67
+78
+112
+88
+48
+27
+26
+23
+28
+30
+47
+55
+99
+109
+97
+94
+81
+65
+87
+111
+135
+81
+95
+168
+124
+86
+65
+61
+100
+117
+106
+134
+106
+95
+89
+98
+50
+18
+37
+107
+157
+201
+186
+170
+136
+155
+78
+137
+124
+80
+160
+125
+80
+140
+124
+120
+148
+157
+149
+126
+125
+179
+148
+127
+95
+111
+107
+162
+89
+108
+148
+53
+140
+127
+85
+177
+201
+134
+158
+135
+100
+125
+141
+121
+192
+204
+203
+182
+180
+128
+173
+88
+89
+147
+179
+151
+178
+165
+212
+222
+222
+209
+207
+206
+226
+216
+218
+221
+218
+228
+218
+211
+217
+198
+203
+224
+212
+221
+223
+216
+187
+193
+170
+195
+149
+140
+168
+81
+104
+152
+114
+85
+128
+89
+56
+63
+56
+67
+47
+25
+22
+97
+26
+7
+20
+12
+18
+28
+46
+29
+94
+94
+179
+227
+212
+211
+181
+121
+139
+151
+214
+223
+216
+211
+192
+167
+173
+140
+140
+162
+188
+146
+196
+193
+202
+196
+190
+203
+193
+161
+152
+84
+111
+122
+140
+117
+176
+190
+176
+169
+161
+142
+160
+149
+185
+179
+141
+175
+198
+138
+79
+84
+107
+180
+150
+75
+172
+200
+193
+193
+197
+189
+201
+189
+188
+203
+192
+188
+168
+166
+148
+121
+88
+167
+121
+59
+101
+99
+93
+107
+96
+182
+191
+176
+145
+76
+156
+116
+67
+48
+54
+160
+203
+198
+148
+110
+165
+155
+90
+37
+97
+129
+105
+94
+49
+44
+120
+177
+158
+175
+149
+140
+155
+204
+201
+207
+210
+189
+210
+212
+193
+203
+189
+180
+166
+183
+99
+71
+84
+57
+46
+45
+57
+77
+142
+96
+71
+160
+107
+132
+69
+71
+118
+91
+64
+70
+46
+151
+152
+149
+114
+169
+165
+195
+199
+183
+202
+178
+128
+197
+98
+93
+77
+161
+172
+97
+131
+145
+107
+61
+66
+139
+81
+127
+149
+126
+119
+200
+179
+145
+140
+177
+197
+193
+183
+178
+108
+78
+49
+28
+38
+76
+159
+191
+168
+137
+153
+163
+128
+71
+46
+61
+112
+78
+37
+30
+57
+38
+26
+46
+65
+70
+88
+91
+90
+65
+115
+152
+140
+108
+111
+84
+74
+78
+88
+74
+46
+36
+46
+45
+39
+36
+30
+32
+35
+67
+88
+85
+70
+59
+67
+102
+129
+134
+139
+125
+132
+131
+99
+76
+74
+50
+36
+30
+48
+87
+76
+74
+65
+90
+91
+70
+96
+131
+144
+134
+139
+111
+77
+60
+61
+66
+75
+71
+96
+129
+94
+56
+57
+50
+44
+51
+100
+128
+148
+145
+149
+163
+171
+169
+181
+167
+173
+67
+81
+170
+187
+136
+110
+142
+182
+210
+180
+197
+185
+136
+107
+119
+120
+63
+67
+55
+85
+160
+182
+156
+152
+187
+155
+80
+88
+156
+178
+207
+195
+171
+74
+40
+65
+40
+44
+67
+57
+60
+95
+149
+96
+77
+67
+68
+71
+95
+137
+137
+109
+39
+35
+48
+76
+46
+54
+70
+83
+126
+144
+134
+95
+75
+58
+67
+66
+65
+83
+71
+87
+95
+68
+77
+67
+53
+68
+51
+34
+51
+53
+39
+33
+28
+37
+55
+66
+112
+60
+42
+65
+49
+60
+134
+137
+116
+134
+124
+132
+116
+134
+61
+43
+56
+53
+40
+109
+186
+182
+126
+127
+182
+106
+93
+193
+137
+158
+189
+134
+78
+145
+170
+137
+73
+91
+167
+87
+160
+176
+157
+169
+119
+100
+74
+67
+108
+122
+102
+137
+73
+85
+114
+59
+112
+138
+162
+128
+157
+152
+110
+125
+141
+95
+160
+207
+213
+192
+185
+176
+177
+136
+156
+132
+136
+126
+94
+161
+182
+156
+180
+187
+145
+180
+189
+157
+187
+167
+203
+221
+206
+191
+207
+170
+186
+200
+146
+150
+76
+131
+153
+96
+112
+69
+91
+102
+102
+125
+144
+102
+120
+90
+85
+66
+128
+116
+106
+79
+84
+57
+51
+33
+35
+86
+28
+47
+54
+93
+57
+158
+209
+206
+202
+188
+213
+211
+220
+172
+197
+208
+211
+217
+195
+167
+136
+178
+137
+132
+140
+145
+149
+162
+216
+209
+190
+157
+156
+180
+192
+157
+162
+100
+75
+135
+119
+172
+176
+180
+157
+136
+125
+141
+159
+190
+147
+137
+149
+147
+166
+160
+180
+167
+102
+74
+127
+176
+175
+172
+176
+161
+188
+192
+192
+162
+189
+199
+212
+189
+187
+191
+201
+148
+199
+186
+128
+158
+121
+86
+65
+19
+49
+78
+140
+157
+171
+173
+132
+150
+122
+91
+70
+94
+187
+193
+175
+176
+173
+167
+156
+196
+189
+190
+160
+144
+175
+191
+206
+201
+199
+189
+197
+214
+190
+204
+207
+200
+208
+198
+193
+188
+181
+166
+173
+81
+61
+71
+116
+37
+24
+63
+116
+135
+119
+77
+84
+142
+128
+64
+73
+33
+118
+65
+77
+87
+63
+145
+198
+176
+109
+119
+162
+153
+185
+175
+180
+182
+139
+175
+191
+140
+202
+173
+118
+127
+166
+117
+170
+191
+134
+108
+132
+65
+44
+125
+180
+165
+129
+147
+89
+114
+127
+146
+134
+122
+130
+145
+85
+116
+81
+97
+78
+81
+105
+137
+176
+169
+149
+161
+111
+110
+105
+77
+79
+59
+67
+51
+61
+86
+101
+93
+99
+114
+124
+119
+102
+122
+118
+135
+146
+138
+96
+66
+65
+71
+93
+71
+68
+84
+117
+152
+175
+188
+165
+169
+153
+146
+125
+108
+75
+58
+134
+130
+134
+74
+45
+65
+86
+66
+38
+39
+47
+68
+50
+59
+74
+58
+50
+37
+57
+70
+65
+100
+141
+166
+157
+105
+90
+140
+138
+127
+146
+118
+120
+179
+187
+168
+161
+132
+144
+114
+78
+85
+65
+100
+115
+100
+93
+80
+73
+49
+76
+90
+125
+85
+81
+150
+186
+147
+106
+138
+172
+124
+104
+135
+136
+108
+78
+98
+99
+74
+87
+76
+43
+51
+122
+116
+125
+180
+167
+183
+195
+155
+163
+122
+126
+89
+40
+45
+42
+73
+131
+159
+169
+144
+157
+160
+142
+89
+79
+67
+110
+124
+108
+91
+74
+50
+60
+93
+115
+74
+91
+85
+80
+58
+68
+96
+145
+177
+156
+172
+170
+186
+171
+156
+181
+139
+89
+126
+97
+47
+58
+65
+48
+29
+29
+58
+87
+85
+94
+116
+102
+129
+166
+171
+170
+198
+177
+129
+153
+156
+201
+160
+104
+89
+104
+139
+83
+55
+158
+127
+78
+80
+140
+116
+162
+100
+88
+108
+129
+149
+114
+101
+115
+136
+181
+172
+144
+162
+102
+63
+120
+181
+139
+165
+161
+149
+134
+85
+147
+104
+99
+122
+95
+94
+127
+96
+131
+146
+155
+120
+107
+157
+141
+105
+112
+112
+74
+98
+138
+172
+200
+218
+204
+208
+224
+214
+173
+78
+119
+88
+83
+128
+88
+79
+115
+130
+74
+60
+128
+138
+178
+105
+115
+86
+97
+68
+70
+83
+66
+96
+89
+116
+126
+160
+156
+121
+95
+130
+170
+177
+97
+59
+51
+77
+60
+65
+149
+114
+97
+61
+55
+68
+39
+88
+118
+142
+134
+168
+169
+160
+140
+137
+116
+120
+208
+186
+211
+228
+221
+214
+212
+214
+226
+216
+208
+203
+166
+149
+156
+176
+175
+169
+149
+116
+208
+192
+172
+125
+146
+150
+172
+172
+190
+177
+203
+161
+179
+172
+163
+158
+126
+90
+135
+163
+152
+151
+153
+93
+130
+177
+150
+163
+106
+48
+63
+114
+146
+128
+149
+196
+179
+176
+177
+197
+115
+162
+105
+187
+177
+169
+183
+157
+135
+188
+186
+168
+171
+166
+135
+99
+141
+43
+37
+35
+73
+84
+173
+165
+179
+187
+161
+138
+81
+64
+105
+84
+96
+186
+170
+185
+190
+187
+180
+191
+197
+206
+203
+203
+204
+204
+177
+211
+193
+189
+204
+173
+179
+189
+158
+124
+146
+136
+115
+159
+86
+32
+40
+100
+64
+65
+114
+136
+109
+107
+63
+158
+166
+137
+55
+37
+85
+74
+70
+53
+112
+105
+110
+190
+135
+137
+169
+145
+191
+168
+146
+146
+182
+181
+157
+198
+168
+187
+167
+107
+146
+167
+180
+108
+135
+168
+165
+159
+121
+149
+108
+59
+121
+179
+159
+95
+85
+135
+125
+55
+65
+93
+87
+64
+156
+170
+181
+179
+191
+172
+111
+89
+95
+122
+161
+112
+83
+77
+93
+95
+69
+124
+99
+67
+50
+77
+150
+170
+139
+132
+101
+61
+102
+129
+98
+131
+147
+116
+84
+57
+81
+73
+96
+117
+107
+96
+73
+75
+90
+96
+48
+66
+77
+29
+39
+81
+78
+79
+86
+63
+98
+94
+110
+93
+67
+88
+66
+58
+43
+40
+70
+116
+87
+80
+107
+108
+61
+49
+36
+17
+26
+73
+126
+120
+68
+39
+46
+51
+69
+116
+157
+130
+106
+171
+172
+199
+191
+185
+192
+131
+100
+73
+66
+51
+51
+74
+80
+90
+132
+118
+187
+185
+169
+172
+158
+167
+186
+158
+124
+101
+85
+83
+71
+97
+130
+107
+128
+158
+111
+110
+89
+86
+45
+43
+76
+81
+87
+149
+102
+118
+136
+90
+73
+95
+87
+40
+27
+20
+27
+74
+126
+136
+166
+170
+135
+148
+146
+132
+122
+78
+74
+47
+68
+80
+99
+91
+119
+115
+80
+65
+73
+80
+153
+191
+118
+98
+150
+102
+76
+101
+98
+111
+90
+134
+136
+89
+84
+51
+43
+58
+100
+116
+109
+100
+124
+90
+100
+66
+136
+139
+141
+150
+132
+109
+118
+122
+91
+87
+127
+106
+139
+153
+199
+112
+71
+166
+160
+128
+81
+162
+124
+138
+91
+70
+99
+110
+138
+77
+67
+178
+96
+85
+187
+120
+145
+135
+80
+122
+120
+163
+122
+157
+142
+101
+197
+176
+185
+100
+156
+107
+112
+110
+71
+94
+100
+183
+147
+81
+178
+176
+152
+160
+84
+119
+116
+54
+55
+149
+162
+169
+198
+221
+211
+220
+199
+188
+170
+160
+173
+97
+90
+78
+160
+119
+56
+102
+74
+114
+76
+61
+100
+66
+67
+128
+84
+74
+106
+93
+110
+132
+166
+156
+100
+84
+146
+161
+212
+142
+81
+51
+48
+118
+145
+86
+107
+70
+30
+53
+86
+75
+118
+178
+122
+75
+76
+126
+165
+149
+128
+159
+179
+189
+191
+188
+182
+207
+213
+214
+228
+227
+216
+219
+207
+192
+206
+146
+75
+61
+122
+185
+163
+166
+203
+207
+188
+145
+146
+137
+158
+131
+132
+197
+169
+163
+149
+155
+162
+118
+110
+96
+170
+177
+157
+165
+128
+130
+166
+195
+150
+140
+128
+74
+111
+105
+121
+121
+160
+177
+202
+209
+178
+150
+104
+136
+116
+187
+183
+180
+188
+153
+162
+177
+165
+104
+84
+116
+177
+135
+135
+142
+96
+68
+126
+51
+51
+45
+107
+156
+191
+177
+118
+135
+119
+89
+48
+56
+88
+97
+153
+147
+153
+180
+173
+198
+176
+193
+175
+121
+165
+93
+102
+80
+139
+173
+144
+135
+135
+91
+61
+91
+87
+37
+43
+55
+64
+53
+89
+98
+106
+61
+99
+137
+138
+163
+158
+101
+73
+76
+61
+126
+75
+128
+48
+85
+150
+204
+173
+147
+186
+182
+192
+187
+169
+182
+134
+160
+183
+157
+74
+173
+139
+128
+79
+151
+197
+114
+45
+117
+201
+178
+195
+178
+145
+99
+70
+131
+189
+108
+77
+95
+109
+51
+35
+114
+177
+148
+124
+180
+180
+166
+177
+176
+128
+110
+129
+97
+83
+84
+108
+108
+61
+34
+35
+56
+71
+83
+101
+104
+93
+131
+153
+125
+125
+84
+55
+101
+60
+39
+40
+42
+56
+39
+23
+22
+26
+68
+71
+111
+134
+83
+83
+83
+48
+38
+53
+59
+108
+144
+124
+144
+138
+136
+141
+117
+89
+125
+93
+77
+111
+120
+83
+108
+152
+130
+171
+139
+124
+61
+55
+74
+100
+93
+96
+61
+50
+58
+84
+120
+107
+114
+87
+83
+117
+140
+60
+58
+150
+129
+110
+144
+112
+93
+71
+76
+110
+116
+131
+163
+188
+171
+115
+81
+217
+217
+219
+226
+199
+157
+137
+121
+125
+142
+134
+127
+131
+96
+61
+78
+75
+128
+138
+96
+69
+70
+148
+84
+65
+79
+50
+101
+165
+131
+157
+132
+175
+119
+118
+138
+115
+60
+42
+46
+50
+48
+48
+40
+42
+37
+36
+45
+56
+77
+127
+85
+42
+44
+32
+32
+45
+59
+65
+56
+75
+101
+97
+132
+182
+186
+153
+116
+59
+71
+51
+49
+45
+88
+112
+88
+51
+58
+49
+64
+61
+54
+37
+37
+85
+70
+83
+111
+197
+170
+148
+90
+90
+131
+81
+75
+95
+112
+104
+148
+151
+126
+150
+102
+75
+61
+94
+81
+158
+155
+86
+85
+119
+134
+83
+169
+155
+131
+150
+127
+167
+149
+177
+149
+91
+59
+146
+135
+138
+190
+127
+149
+171
+146
+168
+120
+155
+161
+135
+118
+97
+116
+83
+115
+97
+135
+166
+175
+190
+172
+60
+151
+182
+126
+109
+90
+58
+118
+147
+100
+142
+144
+188
+206
+201
+203
+211
+218
+195
+177
+187
+189
+188
+157
+126
+124
+125
+136
+126
+141
+131
+102
+141
+173
+182
+86
+77
+124
+115
+148
+136
+73
+100
+132
+126
+106
+125
+63
+51
+66
+96
+144
+173
+129
+88
+56
+43
+69
+159
+147
+142
+181
+171
+163
+167
+193
+202
+191
+208
+198
+212
+212
+208
+202
+180
+224
+201
+207
+245
+232
+227
+226
+203
+185
+206
+177
+161
+118
+95
+124
+182
+167
+213
+206
+185
+161
+146
+136
+128
+163
+145
+141
+153
+145
+179
+186
+149
+95
+119
+139
+157
+168
+163
+134
+127
+129
+139
+110
+98
+122
+139
+128
+137
+171
+105
+161
+188
+200
+198
+180
+151
+156
+104
+79
+108
+198
+196
+185
+203
+198
+191
+183
+200
+136
+86
+64
+132
+139
+135
+106
+149
+151
+129
+155
+78
+75
+91
+67
+71
+107
+159
+176
+171
+166
+152
+85
+116
+137
+142
+101
+85
+120
+100
+102
+112
+139
+162
+147
+130
+90
+110
+83
+126
+155
+104
+118
+122
+128
+122
+104
+47
+58
+110
+148
+94
+93
+63
+60
+138
+146
+142
+110
+64
+46
+112
+87
+63
+106
+118
+104
+80
+131
+101
+172
+179
+189
+182
+155
+119
+172
+111
+87
+114
+141
+119
+127
+149
+171
+121
+150
+166
+131
+111
+107
+204
+127
+55
+34
+90
+118
+180
+208
+180
+111
+75
+108
+166
+179
+98
+142
+172
+130
+91
+60
+125
+165
+176
+167
+176
+197
+180
+121
+121
+61
+23
+40
+42
+43
+49
+101
+131
+138
+136
+114
+74
+70
+63
+63
+84
+102
+106
+109
+128
+150
+138
+110
+130
+60
+53
+38
+39
+65
+57
+64
+60
+66
+58
+64
+116
+99
+97
+109
+95
+85
+33
+37
+36
+44
+42
+45
+37
+26
+34
+36
+59
+115
+138
+112
+84
+80
+126
+98
+81
+73
+88
+100
+108
+142
+151
+156
+162
+114
+93
+109
+116
+114
+110
+122
+78
+108
+120
+94
+112
+110
+131
+91
+33
+27
+54
+57
+30
+24
+40
+86
+105
+74
+90
+96
+148
+173
+186
+191
+198
+223
+224
+213
+209
+202
+198
+136
+115
+159
+89
+61
+88
+88
+93
+106
+80
+93
+59
+86
+127
+76
+90
+116
+104
+120
+117
+109
+118
+83
+100
+141
+153
+127
+104
+105
+127
+100
+59
+45
+54
+84
+68
+81
+95
+117
+99
+109
+77
+40
+54
+51
+84
+89
+88
+105
+161
+146
+158
+152
+93
+73
+45
+54
+144
+104
+66
+68
+88
+73
+77
+89
+105
+150
+137
+100
+80
+60
+22
+17
+16
+22
+47
+71
+93
+130
+95
+169
+198
+157
+89
+60
+47
+68
+74
+114
+124
+55
+91
+112
+76
+102
+120
+145
+118
+114
+147
+159
+70
+42
+63
+156
+135
+58
+102
+141
+192
+187
+175
+161
+104
+173
+158
+102
+50
+108
+153
+146
+177
+180
+168
+170
+173
+165
+129
+175
+132
+140
+115
+163
+157
+161
+96
+83
+81
+127
+111
+91
+108
+173
+151
+162
+119
+152
+140
+84
+107
+93
+93
+88
+128
+76
+74
+145
+131
+116
+208
+196
+182
+191
+167
+188
+175
+165
+181
+138
+167
+167
+172
+180
+139
+131
+157
+198
+171
+148
+165
+182
+187
+168
+178
+148
+140
+139
+151
+140
+98
+119
+144
+173
+172
+106
+96
+114
+102
+59
+97
+147
+203
+146
+158
+149
+100
+132
+171
+192
+180
+169
+188
+94
+169
+212
+221
+206
+183
+173
+176
+178
+221
+223
+222
+218
+208
+208
+186
+179
+199
+192
+171
+165
+138
+212
+204
+200
+212
+175
+157
+147
+112
+135
+136
+121
+91
+69
+128
+125
+171
+142
+149
+136
+139
+166
+166
+138
+134
+140
+111
+131
+128
+84
+86
+110
+138
+97
+51
+151
+101
+161
+190
+165
+76
+119
+95
+66
+36
+67
+139
+191
+198
+169
+196
+198
+181
+157
+76
+98
+89
+148
+90
+53
+47
+46
+59
+89
+99
+165
+117
+122
+75
+33
+67
+81
+105
+173
+176
+170
+156
+167
+192
+176
+175
+156
+162
+131
+128
+95
+86
+110
+110
+121
+171
+140
+127
+117
+111
+127
+152
+148
+131
+124
+83
+48
+42
+45
+81
+114
+104
+148
+85
+69
+89
+42
+40
+71
+55
+65
+91
+109
+167
+89
+117
+166
+187
+218
+192
+186
+162
+195
+115
+140
+118
+97
+116
+108
+99
+88
+93
+193
+202
+170
+170
+155
+90
+106
+94
+171
+129
+58
+43
+99
+144
+121
+172
+183
+149
+168
+198
+182
+139
+162
+136
+135
+151
+151
+121
+137
+152
+107
+68
+125
+173
+185
+157
+111
+64
+55
+38
+33
+32
+32
+40
+53
+57
+94
+119
+132
+84
+81
+75
+66
+89
+114
+75
+54
+64
+65
+46
+58
+79
+33
+26
+44
+54
+61
+107
+134
+79
+65
+83
+87
+136
+146
+173
+152
+126
+116
+122
+97
+50
+45
+66
+53
+44
+59
+50
+59
+53
+49
+54
+121
+104
+110
+145
+109
+114
+117
+122
+114
+119
+120
+126
+142
+149
+134
+87
+87
+135
+144
+128
+89
+63
+51
+47
+54
+42
+50
+88
+130
+61
+76
+122
+150
+121
+109
+89
+90
+132
+130
+139
+182
+167
+171
+109
+169
+213
+206
+173
+153
+157
+192
+134
+105
+121
+140
+126
+76
+67
+56
+60
+77
+147
+86
+69
+124
+124
+81
+68
+86
+112
+145
+124
+81
+68
+46
+66
+42
+36
+40
+56
+79
+109
+99
+78
+68
+74
+117
+110
+175
+175
+165
+156
+134
+87
+71
+81
+88
+90
+50
+65
+63
+49
+43
+44
+37
+35
+63
+140
+175
+162
+135
+117
+102
+117
+98
+55
+58
+51
+64
+60
+27
+68
+77
+94
+125
+104
+58
+55
+81
+135
+159
+150
+135
+88
+93
+138
+77
+63
+78
+65
+93
+150
+116
+74
+138
+139
+105
+114
+111
+131
+59
+58
+78
+109
+79
+70
+79
+140
+163
+137
+136
+101
+185
+128
+83
+114
+66
+94
+98
+97
+152
+187
+136
+97
+106
+135
+84
+108
+88
+97
+150
+89
+169
+160
+199
+132
+136
+97
+142
+145
+110
+85
+181
+158
+91
+144
+122
+199
+178
+147
+95
+88
+110
+89
+109
+127
+86
+88
+171
+134
+120
+126
+159
+147
+159
+127
+125
+132
+153
+167
+153
+129
+151
+183
+168
+157
+156
+181
+178
+186
+179
+165
+181
+169
+187
+179
+161
+197
+168
+153
+188
+181
+148
+116
+51
+74
+144
+70
+86
+149
+163
+178
+104
+86
+136
+81
+138
+177
+193
+196
+176
+197
+140
+209
+198
+218
+216
+182
+166
+206
+155
+224
+148
+129
+200
+191
+169
+130
+104
+93
+153
+168
+207
+204
+219
+218
+220
+202
+192
+188
+173
+169
+138
+115
+55
+40
+71
+100
+151
+183
+166
+176
+157
+190
+168
+137
+135
+112
+97
+49
+126
+126
+142
+128
+79
+65
+97
+90
+101
+97
+127
+132
+156
+148
+140
+179
+162
+66
+69
+120
+187
+196
+193
+172
+190
+192
+180
+159
+161
+116
+96
+190
+159
+141
+68
+98
+68
+51
+75
+138
+127
+148
+122
+105
+69
+74
+46
+48
+55
+74
+84
+106
+144
+144
+163
+168
+147
+93
+100
+179
+180
+201
+173
+135
+150
+161
+155
+141
+131
+124
+141
+65
+36
+30
+46
+86
+140
+89
+46
+59
+30
+29
+18
+14
+13
+106
+48
+46
+88
+109
+149
+100
+120
+147
+140
+204
+181
+162
+186
+199
+157
+119
+118
+115
+129
+140
+144
+120
+158
+84
+80
+161
+95
+119
+98
+156
+162
+129
+165
+202
+126
+93
+71
+109
+105
+102
+165
+161
+125
+126
+182
+185
+169
+169
+84
+70
+146
+137
+98
+111
+136
+75
+57
+59
+98
+151
+181
+186
+159
+146
+139
+107
+126
+165
+134
+109
+85
+69
+91
+64
+49
+54
+74
+111
+111
+53
+38
+37
+53
+53
+34
+59
+83
+47
+50
+30
+43
+59
+51
+40
+43
+27
+26
+29
+44
+49
+63
+73
+85
+109
+78
+71
+49
+39
+28
+39
+87
+94
+79
+75
+76
+43
+36
+63
+50
+64
+75
+59
+53
+47
+40
+42
+64
+69
+60
+56
+58
+59
+51
+71
+71
+56
+51
+46
+59
+43
+57
+109
+162
+198
+190
+191
+203
+165
+172
+149
+119
+116
+138
+155
+145
+168
+146
+135
+158
+96
+138
+107
+155
+198
+77
+46
+97
+185
+168
+153
+129
+117
+136
+93
+81
+78
+68
+97
+153
+138
+101
+117
+114
+93
+65
+90
+96
+96
+150
+155
+151
+167
+102
+98
+110
+61
+47
+59
+73
+100
+129
+65
+84
+94
+127
+135
+169
+177
+161
+132
+111
+84
+68
+29
+19
+22
+16
+14
+15
+24
+36
+45
+58
+87
+114
+140
+175
+176
+117
+88
+87
+95
+106
+119
+116
+70
+48
+66
+57
+53
+34
+47
+69
+112
+139
+181
+116
+90
+151
+148
+126
+111
+93
+125
+109
+116
+119
+66
+42
+74
+91
+84
+130
+179
+150
+109
+112
+96
+77
+48
+77
+158
+107
+146
+144
+144
+116
+138
+144
+69
+83
+84
+95
+139
+181
+144
+162
+102
+169
+109
+93
+168
+117
+147
+85
+130
+152
+125
+93
+135
+166
+169
+134
+120
+118
+153
+152
+80
+175
+148
+94
+119
+169
+147
+176
+201
+190
+156
+153
+116
+57
+74
+160
+162
+122
+136
+124
+98
+125
+153
+151
+124
+114
+134
+148
+106
+102
+115
+159
+127
+162
+110
+131
+131
+83
+110
+134
+94
+114
+119
+125
+130
+75
+119
+171
+148
+153
+139
+57
+55
+73
+117
+71
+94
+159
+201
+139
+136
+114
+188
+176
+172
+147
+179
+139
+136
+142
+211
+201
+201
+210
+173
+199
+175
+201
+219
+163
+207
+140
+77
+135
+197
+176
+136
+142
+78
+63
+104
+167
+189
+212
+199
+211
+188
+195
+176
+189
+188
+181
+153
+136
+116
+124
+128
+147
+159
+199
+152
+170
+156
+127
+130
+151
+117
+124
+115
+124
+120
+161
+131
+134
+125
+48
+87
+119
+107
+96
+145
+137
+141
+163
+181
+187
+148
+126
+91
+186
+220
+204
+195
+199
+204
+193
+165
+161
+159
+73
+132
+202
+161
+166
+141
+149
+108
+88
+135
+71
+39
+106
+147
+96
+121
+84
+48
+48
+46
+47
+87
+78
+48
+65
+83
+90
+120
+94
+99
+147
+155
+129
+109
+91
+67
+65
+55
+35
+37
+53
+85
+119
+138
+195
+162
+149
+91
+120
+59
+70
+95
+77
+48
+93
+117
+119
+159
+136
+169
+124
+76
+116
+165
+175
+199
+187
+152
+168
+144
+126
+122
+141
+144
+137
+176
+141
+88
+144
+159
+130
+150
+176
+146
+156
+185
+204
+191
+138
+116
+84
+114
+128
+94
+145
+121
+111
+172
+176
+149
+163
+170
+173
+150
+78
+61
+64
+141
+98
+116
+132
+96
+109
+107
+74
+80
+118
+125
+142
+125
+116
+127
+129
+117
+116
+136
+175
+149
+131
+156
+138
+124
+83
+93
+117
+107
+96
+80
+81
+73
+64
+70
+117
+120
+111
+96
+94
+117
+94
+74
+110
+85
+51
+47
+44
+37
+42
+32
+23
+19
+32
+43
+69
+105
+125
+125
+155
+138
+78
+49
+75
+100
+98
+54
+16
+12
+10
+12
+12
+12
+25
+45
+27
+42
+44
+46
+73
+70
+94
+87
+51
+65
+144
+126
+97
+76
+91
+145
+145
+132
+157
+141
+102
+60
+45
+36
+35
+60
+83
+110
+129
+149
+169
+165
+127
+187
+152
+116
+70
+107
+146
+102
+93
+69
+75
+157
+170
+138
+115
+119
+126
+81
+75
+43
+51
+75
+90
+101
+74
+122
+135
+88
+126
+162
+172
+161
+190
+200
+172
+165
+119
+96
+94
+86
+49
+36
+40
+42
+38
+60
+126
+156
+169
+115
+140
+167
+150
+116
+102
+136
+112
+99
+100
+77
+81
+97
+67
+69
+74
+110
+106
+89
+101
+95
+80
+100
+120
+90
+115
+95
+66
+38
+74
+54
+38
+40
+64
+107
+93
+111
+125
+116
+120
+117
+115
+101
+98
+157
+180
+116
+152
+135
+100
+79
+83
+105
+89
+111
+104
+168
+165
+146
+65
+35
+39
+83
+178
+160
+180
+157
+64
+58
+147
+96
+55
+87
+125
+132
+60
+144
+107
+106
+106
+130
+107
+65
+159
+149
+150
+115
+118
+95
+118
+173
+73
+76
+77
+161
+138
+114
+142
+163
+115
+70
+80
+178
+115
+106
+102
+191
+189
+206
+203
+190
+210
+198
+136
+115
+150
+144
+145
+93
+104
+87
+65
+75
+120
+117
+151
+157
+132
+137
+77
+67
+100
+63
+57
+75
+79
+73
+75
+80
+71
+60
+93
+142
+146
+163
+168
+183
+168
+118
+97
+61
+65
+76
+156
+141
+132
+183
+195
+169
+147
+118
+74
+83
+87
+119
+162
+122
+111
+168
+177
+193
+200
+185
+185
+144
+156
+177
+167
+213
+218
+219
+188
+140
+169
+197
+204
+155
+106
+149
+173
+110
+84
+93
+204
+202
+202
+204
+195
+198
+200
+196
+166
+130
+124
+93
+109
+114
+149
+120
+148
+159
+158
+146
+153
+167
+171
+152
+165
+150
+137
+172
+169
+140
+137
+151
+111
+91
+70
+95
+63
+102
+135
+122
+156
+196
+186
+181
+124
+90
+119
+134
+111
+192
+200
+189
+193
+176
+181
+204
+134
+102
+119
+138
+182
+191
+183
+153
+126
+100
+142
+100
+86
+63
+93
+158
+196
+169
+126
+136
+138
+75
+120
+73
+36
+42
+45
+53
+59
+78
+53
+44
+94
+94
+75
+81
+91
+122
+112
+34
+49
+75
+63
+79
+83
+30
+44
+46
+51
+48
+28
+15
+27
+78
+105
+57
+70
+132
+139
+140
+122
+130
+206
+176
+197
+192
+178
+131
+105
+138
+176
+142
+98
+127
+125
+115
+171
+177
+173
+187
+168
+160
+153
+159
+171
+168
+97
+121
+182
+108
+69
+116
+136
+150
+152
+166
+106
+85
+142
+190
+153
+104
+168
+180
+118
+90
+110
+155
+120
+95
+120
+157
+77
+55
+73
+99
+118
+135
+122
+100
+106
+63
+42
+53
+93
+162
+172
+127
+102
+79
+88
+100
+79
+96
+101
+70
+43
+56
+76
+101
+77
+53
+64
+109
+100
+111
+135
+112
+141
+132
+110
+81
+84
+108
+120
+66
+63
+42
+16
+25
+68
+56
+63
+53
+26
+40
+76
+119
+88
+168
+176
+120
+94
+59
+32
+25
+32
+50
+68
+63
+78
+100
+70
+96
+53
+38
+86
+99
+74
+69
+64
+61
+46
+50
+42
+64
+125
+150
+177
+172
+157
+98
+56
+56
+81
+95
+141
+120
+75
+86
+99
+80
+101
+125
+107
+158
+135
+170
+128
+71
+100
+181
+140
+93
+114
+146
+198
+199
+169
+153
+153
+193
+172
+121
+74
+46
+59
+56
+60
+67
+106
+139
+115
+76
+66
+167
+190
+169
+179
+177
+151
+129
+122
+130
+131
+125
+104
+84
+75
+50
+30
+32
+53
+74
+90
+97
+97
+97
+96
+138
+134
+84
+87
+101
+121
+149
+140
+138
+95
+110
+114
+131
+121
+97
+90
+84
+69
+84
+74
+59
+43
+39
+46
+67
+90
+88
+119
+137
+115
+112
+76
+78
+75
+96
+118
+129
+101
+91
+112
+80
+93
+57
+61
+95
+177
+138
+73
+109
+181
+201
+173
+96
+68
+79
+115
+112
+142
+94
+68
+56
+56
+144
+160
+61
+88
+177
+156
+55
+93
+168
+76
+55
+145
+135
+67
+151
+175
+146
+109
+119
+146
+110
+101
+178
+172
+101
+155
+135
+146
+132
+182
+144
+167
+135
+71
+163
+115
+104
+140
+155
+180
+168
+144
+144
+144
+200
+134
+126
+177
+121
+97
+102
+74
+64
+131
+120
+131
+116
+132
+126
+105
+129
+97
+80
+78
+89
+106
+89
+122
+93
+93
+141
+146
+139
+157
+142
+114
+73
+55
+87
+94
+96
+98
+127
+158
+162
+204
+163
+165
+129
+87
+86
+106
+96
+75
+112
+135
+118
+140
+122
+163
+202
+206
+199
+170
+191
+110
+111
+177
+176
+211
+222
+210
+228
+222
+187
+213
+206
+141
+139
+150
+110
+186
+169
+156
+135
+189
+214
+220
+191
+183
+199
+207
+217
+196
+163
+171
+108
+97
+127
+193
+138
+129
+129
+120
+97
+148
+150
+165
+163
+132
+137
+127
+134
+140
+151
+147
+134
+120
+74
+119
+57
+97
+126
+147
+161
+126
+166
+183
+150
+151
+172
+177
+115
+102
+117
+172
+204
+181
+145
+104
+131
+177
+200
+150
+181
+199
+188
+195
+208
+161
+137
+118
+167
+204
+175
+128
+80
+69
+135
+146
+76
+51
+42
+50
+132
+85
+79
+119
+121
+98
+96
+153
+170
+150
+129
+153
+129
+67
+28
+29
+25
+20
+34
+124
+76
+50
+48
+34
+43
+89
+71
+44
+57
+99
+124
+101
+157
+178
+148
+176
+172
+132
+173
+185
+181
+199
+189
+140
+147
+139
+121
+116
+151
+152
+125
+149
+101
+130
+155
+157
+151
+171
+173
+128
+110
+110
+158
+127
+70
+122
+127
+117
+79
+115
+183
+201
+195
+147
+93
+76
+80
+81
+70
+89
+180
+173
+155
+147
+146
+163
+157
+96
+65
+105
+122
+58
+44
+58
+116
+161
+139
+159
+167
+157
+90
+51
+40
+53
+83
+96
+87
+75
+95
+99
+91
+80
+99
+115
+89
+67
+89
+128
+130
+156
+83
+71
+91
+118
+138
+110
+63
+59
+23
+20
+25
+26
+36
+42
+55
+77
+105
+74
+43
+42
+27
+43
+58
+54
+80
+49
+30
+39
+30
+23
+40
+53
+75
+109
+91
+55
+55
+37
+39
+37
+66
+83
+86
+125
+128
+85
+94
+109
+105
+84
+85
+86
+91
+73
+85
+114
+128
+163
+162
+155
+139
+105
+117
+132
+144
+128
+147
+166
+172
+166
+157
+139
+188
+116
+99
+142
+162
+128
+171
+151
+147
+115
+160
+207
+173
+158
+153
+85
+60
+78
+142
+169
+125
+83
+111
+168
+144
+119
+117
+108
+65
+39
+43
+119
+128
+109
+116
+122
+136
+138
+91
+77
+95
+95
+84
+37
+34
+46
+71
+39
+53
+60
+85
+81
+77
+48
+66
+107
+141
+130
+137
+96
+74
+101
+121
+129
+128
+121
+78
+65
+51
+55
+67
+40
+49
+90
+118
+122
+77
+114
+80
+50
+79
+87
+74
+34
+20
+15
+23
+47
+73
+107
+124
+66
+57
+95
+157
+94
+77
+172
+178
+115
+64
+138
+208
+153
+144
+94
+57
+120
+159
+129
+135
+88
+89
+63
+112
+165
+166
+61
+97
+193
+175
+119
+129
+152
+172
+108
+106
+142
+74
+94
+140
+93
+95
+110
+135
+165
+125
+77
+99
+192
+132
+118
+135
+119
+145
+162
+126
+187
+108
+89
+161
+109
+147
+112
+80
+101
+131
+97
+153
+124
+100
+151
+125
+118
+167
+181
+167
+151
+156
+170
+162
+180
+147
+155
+122
+86
+79
+130
+179
+142
+145
+177
+179
+175
+163
+156
+116
+85
+146
+135
+87
+57
+67
+77
+127
+66
+125
+193
+171
+137
+99
+102
+102
+108
+76
+75
+79
+167
+144
+86
+148
+144
+101
+134
+109
+165
+151
+195
+170
+186
+169
+93
+47
+137
+202
+213
+222
+220
+227
+206
+203
+214
+195
+159
+85
+86
+119
+148
+129
+141
+140
+181
+201
+162
+186
+153
+110
+192
+207
+195
+190
+162
+124
+129
+114
+177
+141
+110
+126
+122
+128
+146
+141
+162
+136
+111
+83
+111
+108
+129
+146
+158
+119
+96
+79
+69
+117
+129
+142
+131
+166
+151
+115
+69
+172
+129
+149
+109
+117
+151
+87
+126
+159
+197
+208
+192
+199
+153
+138
+75
+104
+118
+130
+161
+201
+192
+188
+192
+109
+122
+179
+137
+117
+89
+91
+162
+199
+120
+66
+80
+121
+90
+77
+70
+71
+91
+78
+147
+114
+99
+161
+110
+51
+60
+46
+45
+47
+59
+127
+67
+81
+84
+71
+64
+93
+112
+104
+144
+180
+177
+156
+179
+185
+187
+139
+177
+187
+185
+178
+110
+108
+135
+108
+126
+171
+172
+116
+124
+155
+169
+131
+125
+130
+70
+94
+88
+130
+101
+189
+192
+159
+88
+81
+60
+90
+145
+158
+176
+148
+158
+168
+188
+199
+131
+132
+163
+77
+32
+69
+65
+81
+93
+129
+125
+99
+117
+148
+166
+130
+70
+55
+96
+142
+117
+124
+167
+149
+148
+150
+111
+146
+161
+107
+56
+30
+27
+30
+34
+60
+59
+48
+85
+109
+165
+170
+162
+121
+99
+109
+117
+153
+146
+116
+58
+46
+53
+59
+60
+89
+121
+129
+102
+79
+45
+49
+57
+97
+76
+61
+68
+74
+89
+99
+104
+140
+109
+65
+66
+81
+71
+119
+122
+91
+48
+84
+54
+60
+64
+46
+32
+25
+39
+105
+151
+195
+186
+181
+198
+183
+185
+192
+171
+161
+121
+99
+66
+57
+48
+26
+16
+23
+35
+85
+131
+127
+158
+167
+146
+132
+149
+118
+104
+183
+207
+153
+99
+116
+81
+129
+130
+132
+155
+134
+177
+207
+155
+89
+151
+152
+79
+56
+58
+96
+141
+91
+79
+160
+156
+128
+125
+102
+59
+37
+42
+46
+46
+37
+43
+60
+80
+108
+96
+117
+109
+109
+100
+105
+64
+58
+71
+98
+63
+57
+69
+68
+68
+70
+57
+66
+114
+100
+59
+51
+53
+46
+40
+25
+32
+48
+76
+75
+67
+50
+61
+67
+91
+90
+134
+163
+149
+156
+128
+75
+39
+47
+36
+35
+47
+71
+104
+155
+128
+77
+83
+129
+193
+188
+127
+172
+125
+68
+74
+108
+168
+106
+90
+112
+77
+134
+193
+165
+156
+99
+79
+107
+126
+142
+117
+57
+87
+161
+78
+109
+151
+165
+135
+171
+187
+187
+95
+85
+166
+130
+129
+144
+166
+142
+78
+140
+129
+146
+155
+148
+150
+159
+146
+171
+172
+190
+144
+141
+116
+136
+181
+169
+173
+124
+86
+152
+177
+121
+76
+95
+109
+138
+109
+80
+111
+70
+90
+101
+101
+156
+175
+167
+188
+153
+172
+172
+175
+120
+125
+158
+171
+152
+161
+116
+117
+117
+117
+178
+178
+175
+198
+206
+186
+176
+138
+83
+47
+67
+48
+74
+97
+64
+79
+93
+131
+129
+175
+129
+136
+188
+152
+120
+97
+117
+148
+146
+196
+171
+182
+146
+132
+129
+116
+201
+198
+209
+220
+216
+219
+182
+216
+187
+195
+192
+118
+77
+86
+116
+140
+116
+175
+165
+165
+148
+141
+152
+190
+197
+168
+121
+109
+75
+124
+144
+166
+155
+104
+111
+135
+128
+122
+132
+151
+108
+87
+101
+138
+115
+130
+172
+173
+152
+179
+112
+84
+115
+53
+71
+144
+172
+111
+142
+90
+91
+134
+147
+137
+69
+115
+108
+135
+161
+115
+115
+181
+214
+212
+169
+153
+131
+129
+177
+108
+132
+136
+178
+189
+167
+170
+189
+186
+176
+137
+121
+120
+175
+169
+197
+190
+153
+139
+137
+89
+95
+134
+127
+78
+58
+42
+49
+70
+122
+122
+147
+116
+134
+153
+77
+64
+69
+48
+60
+109
+128
+175
+193
+204
+173
+175
+141
+168
+187
+169
+197
+159
+172
+145
+181
+163
+152
+162
+165
+132
+88
+88
+129
+114
+152
+193
+139
+97
+163
+158
+106
+74
+66
+144
+137
+137
+152
+117
+158
+100
+44
+83
+150
+70
+107
+165
+119
+175
+175
+155
+108
+85
+135
+68
+26
+70
+50
+23
+33
+56
+55
+77
+124
+169
+180
+168
+146
+69
+77
+157
+147
+101
+111
+117
+112
+126
+148
+83
+36
+34
+30
+42
+53
+45
+54
+57
+60
+86
+60
+56
+55
+110
+144
+157
+144
+144
+145
+108
+56
+97
+70
+53
+84
+146
+141
+115
+112
+101
+95
+85
+79
+70
+67
+78
+85
+104
+147
+155
+177
+126
+94
+69
+67
+84
+137
+163
+185
+187
+169
+129
+161
+137
+137
+149
+139
+114
+69
+45
+75
+131
+163
+149
+137
+153
+185
+187
+172
+134
+105
+127
+129
+138
+149
+140
+115
+56
+58
+56
+102
+98
+127
+148
+131
+169
+198
+182
+139
+135
+189
+202
+200
+178
+125
+53
+49
+145
+170
+176
+178
+161
+190
+186
+147
+84
+81
+141
+162
+99
+65
+38
+51
+79
+95
+109
+175
+175
+185
+195
+171
+136
+81
+97
+71
+48
+46
+38
+39
+30
+30
+38
+54
+70
+76
+84
+85
+61
+58
+79
+137
+142
+109
+121
+115
+102
+95
+83
+95
+95
+84
+109
+107
+102
+94
+115
+116
+93
+108
+122
+157
+155
+151
+155
+175
+175
+144
+131
+119
+141
+150
+135
+163
+144
+119
+122
+116
+84
+65
+64
+104
+168
+198
+185
+99
+95
+153
+90
+121
+124
+176
+127
+70
+44
+87
+130
+86
+91
+105
+98
+93
+124
+177
+181
+88
+47
+108
+148
+110
+120
+137
+112
+160
+161
+138
+159
+112
+71
+161
+176
+120
+50
+85
+166
+81
+112
+183
+192
+166
+147
+112
+137
+151
+145
+136
+142
+185
+200
+183
+131
+95
+191
+188
+188
+169
+158
+140
+129
+120
+66
+59
+102
+54
+100
+80
+78
+53
+64
+61
+74
+128
+121
+107
+160
+99
+114
+139
+116
+86
+76
+115
+78
+69
+66
+76
+70
+81
+98
+77
+91
+83
+108
+99
+135
+49
+47
+71
+78
+111
+125
+145
+111
+59
+138
+158
+152
+162
+142
+168
+198
+98
+100
+145
+116
+157
+170
+117
+191
+161
+126
+90
+99
+98
+137
+181
+199
+218
+182
+218
+202
+189
+211
+185
+201
+179
+134
+151
+108
+111
+78
+122
+179
+183
+170
+165
+173
+166
+181
+157
+142
+87
+122
+129
+98
+125
+149
+118
+64
+109
+126
+141
+96
+119
+122
+145
+97
+112
+177
+149
+170
+193
+175
+202
+191
+146
+98
+114
+48
+68
+153
+172
+97
+126
+124
+172
+173
+159
+152
+165
+156
+99
+110
+125
+110
+146
+165
+199
+196
+210
+195
+203
+149
+117
+169
+132
+96
+108
+77
+85
+108
+83
+110
+168
+170
+167
+178
+102
+109
+162
+192
+179
+190
+152
+155
+200
+160
+93
+63
+121
+141
+134
+91
+75
+36
+66
+137
+173
+136
+104
+111
+179
+192
+177
+157
+150
+204
+176
+168
+141
+172
+177
+173
+137
+178
+186
+182
+156
+169
+180
+195
+186
+177
+128
+135
+131
+110
+158
+175
+177
+118
+134
+84
+99
+138
+178
+139
+64
+95
+158
+134
+169
+157
+181
+186
+107
+57
+81
+120
+60
+101
+124
+140
+177
+163
+179
+77
+46
+122
+100
+42
+78
+89
+43
+33
+43
+44
+70
+95
+144
+163
+158
+168
+178
+176
+139
+112
+75
+64
+49
+32
+35
+48
+65
+74
+43
+38
+50
+100
+86
+66
+99
+79
+64
+61
+26
+42
+61
+94
+81
+108
+120
+142
+97
+90
+89
+114
+79
+51
+50
+44
+28
+26
+25
+22
+32
+68
+34
+53
+65
+59
+120
+117
+142
+136
+98
+95
+75
+118
+95
+89
+71
+66
+67
+93
+85
+136
+148
+97
+37
+29
+57
+66
+64
+46
+58
+59
+67
+65
+96
+88
+65
+84
+120
+124
+95
+77
+120
+130
+108
+136
+121
+108
+108
+66
+42
+50
+70
+70
+91
+105
+78
+118
+121
+199
+200
+159
+95
+68
+83
+129
+162
+140
+155
+139
+155
+186
+203
+160
+100
+77
+114
+121
+146
+120
+74
+51
+45
+46
+66
+116
+112
+150
+177
+195
+112
+55
+49
+63
+49
+57
+84
+77
+32
+54
+59
+90
+94
+88
+34
+30
+49
+68
+75
+114
+89
+102
+165
+137
+111
+101
+70
+55
+54
+60
+51
+56
+76
+86
+94
+131
+109
+55
+51
+56
+64
+80
+58
+46
+60
+96
+168
+132
+149
+110
+101
+55
+45
+60
+60
+63
+74
+129
+180
+192
+165
+111
+89
+86
+85
+74
+86
+158
+126
+77
+59
+50
+100
+96
+111
+157
+130
+79
+108
+100
+64
+40
+54
+126
+70
+87
+127
+129
+134
+114
+99
+120
+86
+142
+119
+118
+138
+150
+59
+119
+168
+88
+111
+127
+101
+87
+158
+156
+118
+152
+183
+156
+161
+190
+203
+218
+200
+150
+106
+180
+165
+168
+130
+90
+95
+122
+114
+196
+110
+125
+131
+118
+155
+130
+89
+63
+106
+121
+130
+85
+81
+115
+127
+117
+150
+129
+70
+56
+91
+100
+106
+126
+130
+104
+153
+91
+37
+36
+54
+74
+36
+65
+63
+61
+121
+149
+168
+162
+95
+153
+173
+195
+153
+183
+197
+196
+160
+131
+120
+163
+202
+190
+178
+198
+159
+104
+77
+87
+117
+118
+142
+158
+157
+171
+195
+188
+199
+172
+97
+141
+147
+136
+168
+130
+146
+172
+177
+148
+161
+165
+181
+144
+148
+147
+169
+172
+151
+130
+131
+102
+67
+67
+91
+160
+158
+88
+153
+131
+135
+108
+137
+145
+149
+118
+110
+145
+146
+115
+166
+202
+182
+156
+93
+76
+67
+96
+94
+151
+151
+87
+91
+121
+119
+121
+120
+107
+175
+193
+176
+107
+85
+90
+86
+58
+58
+77
+105
+142
+173
+189
+171
+204
+196
+200
+165
+104
+86
+86
+90
+76
+88
+107
+109
+95
+118
+122
+109
+108
+150
+152
+142
+131
+176
+188
+206
+211
+161
+202
+204
+199
+187
+139
+169
+140
+134
+131
+179
+209
+199
+201
+197
+186
+199
+188
+195
+209
+208
+169
+167
+221
+221
+198
+209
+169
+163
+132
+145
+165
+148
+139
+96
+116
+129
+116
+111
+108
+95
+112
+109
+147
+169
+170
+120
+119
+162
+115
+138
+171
+156
+100
+77
+158
+203
+159
+71
+78
+75
+80
+118
+79
+120
+158
+181
+176
+67
+28
+104
+160
+91
+116
+161
+128
+147
+148
+151
+153
+162
+138
+145
+152
+139
+131
+147
+170
+193
+159
+120
+97
+87
+71
+78
+135
+147
+180
+170
+169
+171
+137
+144
+161
+176
+153
+95
+73
+75
+68
+54
+77
+116
+89
+50
+33
+28
+46
+33
+37
+74
+74
+89
+74
+74
+51
+33
+37
+30
+55
+63
+53
+83
+73
+73
+90
+136
+150
+147
+97
+33
+28
+25
+22
+29
+42
+56
+107
+110
+80
+58
+33
+18
+15
+40
+97
+130
+97
+53
+55
+71
+86
+90
+102
+162
+190
+140
+150
+155
+131
+119
+119
+112
+168
+170
+161
+173
+148
+93
+56
+43
+84
+144
+188
+116
+124
+151
+160
+177
+131
+84
+66
+64
+60
+122
+110
+81
+87
+130
+173
+107
+50
+55
+70
+104
+136
+179
+183
+161
+116
+125
+138
+109
+97
+109
+177
+172
+146
+84
+44
+26
+43
+54
+83
+54
+97
+42
+39
+49
+78
+119
+119
+90
+80
+63
+44
+37
+40
+57
+94
+128
+157
+162
+131
+93
+66
+58
+53
+63
+88
+118
+86
+73
+59
+67
+83
+137
+166
+146
+107
+85
+78
+91
+87
+114
+63
+42
+47
+78
+53
+59
+67
+90
+84
+141
+158
+124
+75
+77
+108
+159
+117
+175
+102
+42
+55
+60
+67
+149
+195
+155
+67
+66
+77
+55
+34
+51
+94
+147
+107
+144
+197
+151
+183
+180
+116
+45
+126
+172
+138
+158
+149
+171
+74
+89
+100
+102
+140
+119
+166
+138
+105
+131
+86
+115
+186
+177
+190
+170
+186
+149
+191
+207
+202
+207
+201
+178
+214
+150
+167
+88
+115
+78
+121
+144
+107
+75
+114
+101
+96
+88
+83
+77
+68
+73
+110
+66
+77
+120
+64
+98
+181
+196
+169
+78
+63
+94
+57
+69
+73
+137
+66
+47
+96
+140
+117
+148
+150
+168
+200
+201
+211
+212
+130
+110
+190
+181
+175
+186
+153
+148
+167
+157
+181
+169
+177
+181
+157
+140
+110
+114
+117
+135
+125
+128
+183
+201
+155
+180
+199
+221
+227
+195
+158
+94
+97
+106
+169
+139
+116
+145
+126
+136
+148
+145
+144
+171
+153
+171
+169
+98
+124
+148
+134
+90
+90
+77
+88
+102
+147
+140
+95
+179
+139
+120
+115
+125
+128
+131
+124
+107
+108
+128
+130
+163
+163
+181
+136
+108
+88
+58
+124
+80
+115
+129
+104
+109
+95
+125
+185
+144
+178
+192
+202
+201
+152
+208
+180
+177
+152
+132
+111
+104
+130
+198
+201
+202
+199
+196
+196
+207
+201
+199
+196
+183
+182
+146
+138
+121
+105
+119
+110
+89
+77
+79
+100
+117
+138
+122
+139
+119
+145
+132
+142
+150
+169
+172
+170
+165
+181
+186
+166
+196
+130
+126
+109
+111
+102
+157
+170
+190
+189
+165
+197
+189
+196
+168
+163
+180
+163
+135
+138
+191
+139
+97
+109
+99
+130
+120
+146
+156
+120
+104
+148
+157
+158
+139
+132
+127
+93
+173
+153
+120
+176
+172
+152
+79
+110
+197
+97
+104
+135
+121
+119
+126
+131
+98
+158
+172
+163
+152
+94
+50
+138
+193
+171
+163
+135
+89
+111
+144
+167
+142
+135
+177
+149
+150
+146
+114
+97
+84
+107
+121
+73
+46
+48
+42
+36
+48
+70
+63
+70
+107
+127
+116
+116
+76
+104
+160
+139
+138
+147
+117
+100
+75
+61
+78
+81
+56
+59
+86
+65
+73
+69
+101
+155
+151
+159
+151
+135
+84
+81
+74
+60
+37
+40
+57
+74
+84
+77
+87
+98
+132
+95
+54
+68
+70
+49
+39
+50
+67
+119
+124
+124
+114
+84
+77
+50
+93
+117
+120
+120
+110
+121
+106
+77
+88
+81
+89
+59
+51
+49
+69
+56
+75
+122
+159
+101
+45
+39
+50
+105
+175
+202
+152
+95
+185
+165
+178
+166
+187
+181
+183
+150
+138
+125
+106
+107
+124
+170
+167
+119
+78
+67
+86
+88
+99
+106
+126
+120
+155
+186
+206
+208
+202
+126
+120
+134
+148
+177
+182
+119
+71
+84
+99
+157
+126
+121
+153
+129
+88
+58
+84
+77
+51
+39
+38
+43
+74
+105
+125
+124
+96
+91
+110
+138
+161
+149
+136
+108
+131
+112
+110
+106
+108
+157
+171
+177
+148
+134
+162
+158
+107
+89
+88
+58
+57
+61
+84
+93
+96
+94
+110
+50
+45
+144
+146
+115
+88
+91
+139
+156
+132
+105
+132
+108
+135
+152
+132
+163
+166
+106
+77
+119
+117
+88
+79
+152
+188
+200
+128
+190
+180
+153
+120
+115
+67
+51
+83
+199
+172
+146
+176
+145
+112
+116
+111
+120
+180
+90
+104
+126
+100
+107
+104
+104
+163
+130
+120
+173
+175
+192
+176
+169
+132
+186
+208
+207
+151
+201
+166
+190
+149
+155
+165
+159
+89
+104
+71
+131
+168
+104
+117
+105
+79
+73
+83
+111
+124
+94
+105
+95
+115
+89
+45
+63
+162
+175
+186
+150
+110
+129
+114
+149
+141
+159
+166
+155
+117
+117
+159
+197
+221
+173
+181
+213
+212
+196
+170
+150
+155
+122
+130
+117
+96
+100
+121
+119
+131
+102
+138
+125
+155
+106
+102
+151
+150
+177
+200
+211
+221
+210
+212
+218
+208
+173
+88
+89
+64
+83
+175
+128
+126
+99
+142
+137
+166
+168
+162
+169
+189
+213
+166
+166
+167
+148
+115
+110
+99
+79
+88
+142
+163
+145
+167
+149
+137
+144
+110
+132
+152
+111
+74
+107
+134
+145
+130
+136
+179
+197
+189
+84
+58
+114
+84
+78
+126
+122
+53
+85
+109
+162
+138
+124
+135
+132
+180
+196
+176
+185
+175
+163
+206
+213
+222
+217
+202
+191
+185
+157
+150
+159
+148
+162
+160
+149
+156
+149
+138
+126
+127
+153
+158
+153
+142
+145
+112
+131
+132
+150
+138
+137
+98
+87
+83
+69
+68
+65
+104
+104
+76
+60
+85
+85
+131
+95
+76
+147
+145
+142
+175
+202
+207
+211
+216
+209
+216
+212
+199
+188
+155
+140
+125
+144
+111
+112
+110
+115
+100
+139
+83
+121
+173
+172
+178
+148
+173
+137
+86
+81
+172
+145
+65
+70
+97
+131
+118
+115
+179
+142
+149
+95
+126
+196
+188
+186
+175
+168
+153
+131
+122
+108
+131
+148
+155
+141
+163
+182
+155
+160
+101
+46
+46
+107
+144
+101
+117
+136
+114
+142
+170
+155
+105
+63
+50
+59
+51
+61
+109
+121
+109
+66
+49
+44
+45
+73
+85
+86
+80
+76
+95
+119
+142
+124
+169
+94
+61
+99
+87
+74
+96
+57
+57
+47
+42
+25
+26
+43
+33
+36
+39
+73
+89
+112
+90
+115
+97
+87
+76
+56
+89
+119
+169
+161
+120
+91
+60
+47
+40
+28
+63
+70
+59
+48
+46
+42
+40
+76
+110
+64
+64
+88
+111
+145
+117
+83
+54
+34
+26
+32
+48
+70
+112
+177
+191
+188
+109
+63
+56
+53
+94
+159
+197
+199
+197
+186
+100
+74
+204
+212
+207
+200
+216
+183
+201
+197
+193
+203
+199
+122
+141
+129
+132
+157
+156
+116
+75
+51
+76
+163
+169
+140
+153
+118
+63
+69
+124
+169
+101
+100
+179
+136
+105
+185
+151
+144
+86
+55
+76
+73
+93
+137
+180
+185
+210
+206
+161
+137
+106
+89
+83
+91
+85
+132
+96
+51
+34
+33
+45
+48
+42
+49
+60
+51
+54
+84
+86
+127
+167
+186
+189
+170
+139
+131
+96
+110
+127
+88
+94
+121
+118
+118
+140
+163
+107
+68
+136
+114
+54
+32
+30
+78
+122
+140
+115
+120
+153
+172
+119
+79
+101
+100
+86
+112
+114
+107
+152
+130
+86
+150
+207
+152
+105
+155
+198
+211
+153
+84
+51
+120
+98
+192
+180
+183
+66
+60
+117
+80
+107
+131
+115
+90
+147
+61
+125
+120
+141
+139
+121
+88
+79
+160
+132
+125
+171
+118
+157
+212
+214
+227
+219
+214
+197
+203
+127
+169
+163
+130
+132
+104
+77
+68
+118
+161
+167
+170
+160
+110
+148
+196
+108
+149
+142
+53
+70
+110
+107
+66
+110
+94
+109
+187
+119
+157
+196
+198
+144
+151
+140
+98
+105
+99
+118
+151
+96
+80
+152
+157
+181
+179
+169
+157
+121
+56
+112
+81
+135
+175
+204
+177
+190
+114
+135
+100
+99
+131
+152
+162
+117
+156
+201
+191
+201
+193
+190
+217
+152
+167
+107
+188
+160
+100
+83
+90
+148
+124
+126
+160
+142
+192
+181
+172
+162
+144
+118
+118
+177
+153
+104
+65
+61
+48
+87
+175
+172
+97
+177
+170
+112
+161
+136
+132
+148
+149
+139
+104
+118
+151
+139
+140
+126
+168
+206
+152
+99
+114
+83
+75
+118
+107
+120
+110
+83
+127
+81
+131
+156
+136
+212
+212
+179
+181
+210
+221
+211
+217
+175
+166
+147
+144
+135
+116
+122
+88
+84
+101
+112
+111
+100
+91
+84
+88
+78
+77
+78
+76
+73
+79
+86
+89
+101
+105
+98
+117
+128
+127
+140
+138
+152
+159
+190
+189
+195
+196
+182
+199
+193
+206
+211
+214
+216
+224
+222
+213
+204
+217
+204
+211
+199
+187
+166
+163
+189
+114
+160
+191
+145
+180
+160
+140
+109
+100
+120
+140
+138
+104
+116
+116
+125
+176
+166
+173
+119
+148
+151
+93
+118
+144
+150
+125
+139
+177
+97
+74
+144
+182
+162
+170
+175
+151
+171
+122
+125
+59
+106
+119
+127
+149
+177
+156
+178
+189
+182
+151
+56
+29
+80
+118
+109
+97
+97
+108
+132
+104
+128
+169
+147
+139
+96
+95
+94
+85
+79
+88
+95
+118
+146
+129
+101
+120
+128
+126
+144
+104
+142
+153
+158
+116
+148
+139
+112
+126
+116
+89
+49
+27
+18
+34
+39
+46
+58
+76
+73
+85
+74
+44
+51
+57
+36
+37
+70
+91
+87
+122
+104
+111
+73
+57
+60
+83
+109
+71
+53
+22
+14
+12
+9
+8
+22
+34
+110
+158
+127
+124
+149
+137
+80
+50
+61
+97
+99
+66
+75
+102
+124
+76
+75
+93
+69
+114
+156
+139
+150
+172
+179
+189
+183
+127
+144
+191
+208
+167
+212
+201
+191
+180
+172
+161
+117
+163
+127
+138
+138
+128
+150
+111
+99
+114
+148
+180
+168
+169
+188
+160
+142
+121
+87
+93
+67
+100
+101
+66
+70
+137
+98
+61
+107
+138
+130
+141
+139
+77
+32
+19
+26
+43
+79
+147
+132
+146
+172
+176
+195
+188
+148
+180
+188
+160
+132
+109
+97
+90
+96
+68
+53
+69
+84
+85
+42
+51
+96
+132
+172
+175
+153
+178
+189
+172
+169
+141
+175
+173
+151
+81
+74
+71
+45
+84
+40
+34
+38
+80
+130
+139
+76
+48
+58
+50
+48
+58
+84
+90
+89
+65
+69
+49
+88
+156
+119
+76
+91
+137
+116
+118
+148
+93
+137
+93
+55
+66
+130
+168
+115
+106
+191
+136
+83
+96
+115
+81
+80
+99
+122
+102
+46
+64
+95
+97
+173
+85
+99
+122
+151
+127
+74
+111
+178
+176
+187
+169
+156
+196
+188
+212
+199
+186
+178
+213
+190
+191
+196
+216
+199
+181
+169
+79
+58
+98
+108
+132
+190
+183
+115
+172
+163
+124
+145
+178
+144
+149
+105
+101
+106
+169
+120
+119
+134
+116
+148
+179
+147
+163
+190
+183
+214
+193
+148
+147
+191
+134
+93
+84
+90
+71
+128
+158
+198
+195
+207
+211
+195
+140
+88
+97
+84
+109
+141
+141
+177
+179
+180
+203
+217
+197
+191
+177
+173
+203
+171
+176
+111
+121
+121
+165
+115
+93
+118
+150
+141
+132
+166
+186
+183
+178
+137
+158
+93
+155
+165
+185
+126
+112
+112
+84
+122
+156
+117
+78
+146
+111
+108
+150
+138
+141
+156
+128
+139
+88
+106
+127
+124
+120
+142
+203
+203
+176
+97
+73
+94
+57
+95
+167
+76
+131
+144
+155
+162
+200
+166
+204
+211
+208
+210
+203
+217
+217
+204
+190
+134
+129
+117
+94
+111
+96
+80
+81
+70
+77
+78
+74
+75
+69
+66
+66
+70
+68
+65
+63
+66
+65
+65
+67
+75
+66
+70
+74
+68
+68
+76
+80
+98
+112
+131
+130
+156
+165
+170
+181
+207
+189
+185
+208
+202
+216
+223
+219
+203
+181
+153
+126
+186
+171
+122
+107
+152
+191
+165
+150
+162
+129
+140
+179
+127
+142
+158
+149
+116
+134
+167
+138
+176
+122
+178
+94
+56
+107
+138
+162
+149
+156
+108
+125
+131
+99
+152
+118
+111
+167
+170
+150
+169
+166
+173
+169
+167
+134
+67
+83
+135
+120
+121
+131
+179
+182
+190
+182
+149
+57
+44
+64
+88
+59
+32
+30
+42
+35
+30
+49
+70
+121
+107
+107
+94
+99
+97
+88
+100
+98
+102
+84
+83
+126
+141
+126
+136
+122
+112
+68
+48
+60
+78
+115
+125
+98
+120
+130
+141
+115
+108
+112
+107
+75
+58
+66
+55
+75
+125
+100
+77
+57
+53
+55
+67
+112
+119
+132
+106
+121
+136
+104
+104
+37
+24
+27
+39
+59
+79
+106
+119
+91
+73
+65
+73
+89
+70
+63
+54
+46
+67
+87
+73
+99
+171
+121
+63
+49
+48
+34
+42
+44
+36
+38
+29
+48
+43
+67
+81
+86
+83
+136
+153
+168
+219
+221
+193
+191
+196
+185
+137
+117
+102
+136
+99
+70
+93
+100
+58
+43
+56
+73
+107
+124
+182
+152
+105
+121
+130
+142
+100
+120
+148
+96
+90
+108
+104
+84
+118
+91
+85
+98
+76
+87
+100
+125
+115
+49
+39
+58
+51
+49
+71
+81
+81
+70
+84
+87
+158
+125
+97
+90
+94
+106
+90
+38
+43
+45
+66
+87
+84
+57
+55
+119
+93
+64
+58
+60
+65
+63
+90
+80
+84
+61
+76
+59
+46
+50
+59
+85
+87
+81
+84
+130
+158
+139
+70
+67
+49
+55
+37
+57
+98
+155
+117
+61
+71
+81
+67
+70
+56
+51
+60
+51
+102
+129
+134
+187
+182
+120
+64
+70
+146
+190
+134
+150
+59
+66
+165
+144
+71
+182
+134
+151
+127
+135
+74
+70
+63
+91
+159
+169
+108
+111
+108
+129
+83
+127
+115
+161
+129
+142
+208
+208
+169
+182
+146
+181
+187
+188
+208
+219
+203
+196
+152
+169
+195
+186
+178
+148
+141
+78
+60
+44
+85
+130
+170
+144
+200
+176
+189
+168
+222
+197
+183
+167
+175
+163
+124
+94
+110
+79
+114
+149
+168
+200
+165
+182
+165
+163
+173
+127
+106
+111
+112
+171
+155
+173
+202
+218
+212
+191
+178
+177
+117
+137
+131
+168
+170
+191
+197
+198
+177
+214
+181
+169
+195
+216
+162
+193
+207
+195
+195
+121
+87
+119
+108
+49
+137
+190
+160
+160
+100
+124
+183
+159
+211
+199
+149
+176
+159
+191
+182
+161
+137
+42
+46
+40
+75
+87
+93
+75
+136
+110
+120
+136
+109
+128
+172
+127
+110
+75
+68
+116
+155
+132
+176
+197
+183
+172
+84
+112
+104
+67
+51
+84
+94
+95
+114
+176
+152
+149
+191
+211
+214
+196
+195
+182
+208
+175
+183
+137
+124
+91
+86
+73
+66
+61
+66
+66
+71
+79
+70
+65
+74
+71
+64
+69
+60
+57
+59
+63
+53
+59
+53
+56
+66
+60
+60
+69
+65
+67
+73
+76
+71
+75
+67
+68
+80
+81
+93
+99
+114
+152
+140
+155
+180
+222
+206
+199
+191
+195
+209
+195
+200
+210
+162
+157
+159
+182
+199
+177
+130
+162
+153
+148
+152
+183
+152
+140
+183
+178
+186
+152
+59
+100
+77
+101
+47
+43
+139
+129
+127
+181
+166
+119
+89
+88
+81
+86
+138
+152
+151
+121
+142
+163
+163
+75
+55
+89
+140
+122
+152
+168
+101
+74
+85
+144
+173
+140
+153
+178
+99
+91
+106
+110
+58
+67
+105
+111
+127
+91
+39
+32
+58
+112
+135
+122
+97
+118
+147
+125
+118
+85
+83
+109
+138
+144
+146
+106
+120
+116
+73
+51
+43
+30
+24
+17
+24
+36
+56
+46
+32
+38
+43
+53
+48
+45
+61
+86
+114
+102
+85
+109
+89
+59
+56
+77
+95
+144
+140
+134
+121
+83
+50
+37
+36
+34
+40
+44
+61
+71
+71
+63
+85
+73
+61
+77
+87
+60
+74
+109
+105
+68
+137
+86
+94
+100
+80
+90
+88
+88
+95
+129
+119
+114
+78
+115
+95
+70
+50
+58
+64
+147
+197
+176
+189
+217
+209
+163
+166
+210
+177
+145
+104
+93
+153
+135
+85
+53
+85
+97
+101
+85
+78
+112
+151
+129
+120
+124
+110
+126
+140
+165
+156
+99
+129
+74
+68
+87
+71
+122
+78
+90
+124
+99
+141
+181
+171
+149
+99
+85
+105
+132
+100
+79
+67
+67
+66
+39
+40
+38
+47
+63
+54
+45
+48
+85
+121
+116
+81
+69
+80
+110
+149
+188
+158
+140
+116
+95
+114
+124
+125
+125
+115
+102
+88
+60
+94
+152
+166
+120
+87
+81
+68
+51
+75
+56
+59
+71
+88
+74
+95
+102
+115
+69
+54
+67
+128
+155
+90
+45
+76
+99
+44
+111
+95
+91
+114
+168
+141
+74
+114
+180
+204
+201
+161
+70
+75
+111
+132
+48
+85
+91
+167
+195
+192
+169
+115
+111
+107
+180
+150
+105
+146
+69
+106
+152
+77
+115
+158
+96
+99
+127
+159
+201
+195
+191
+159
+190
+183
+183
+204
+203
+209
+216
+182
+169
+186
+190
+195
+190
+211
+193
+179
+188
+170
+124
+153
+199
+126
+115
+120
+138
+94
+118
+108
+156
+149
+168
+214
+193
+187
+217
+179
+201
+190
+187
+166
+139
+152
+127
+146
+191
+208
+214
+210
+227
+201
+195
+210
+163
+193
+190
+188
+203
+210
+199
+207
+206
+172
+202
+208
+201
+201
+188
+140
+182
+196
+219
+163
+175
+188
+160
+151
+129
+69
+137
+135
+118
+122
+87
+128
+132
+65
+106
+156
+186
+207
+209
+189
+157
+165
+114
+149
+163
+138
+55
+79
+46
+97
+61
+106
+114
+153
+132
+131
+149
+130
+139
+144
+146
+128
+106
+46
+100
+152
+130
+94
+196
+202
+160
+162
+76
+144
+81
+90
+99
+138
+131
+188
+198
+126
+183
+207
+221
+222
+199
+204
+189
+151
+138
+111
+91
+74
+87
+89
+60
+63
+70
+75
+71
+65
+60
+74
+68
+71
+70
+57
+67
+59
+60
+63
+63
+58
+51
+53
+53
+58
+61
+63
+67
+57
+68
+60
+69
+77
+81
+67
+64
+66
+63
+61
+67
+63
+69
+90
+78
+98
+115
+129
+190
+210
+214
+200
+207
+197
+189
+183
+187
+189
+175
+130
+190
+145
+172
+110
+120
+118
+146
+185
+185
+134
+119
+137
+66
+106
+157
+146
+168
+172
+75
+68
+88
+88
+147
+117
+158
+150
+109
+61
+128
+137
+166
+118
+91
+152
+188
+160
+148
+69
+50
+68
+132
+142
+106
+149
+129
+88
+86
+80
+122
+129
+137
+130
+138
+152
+151
+142
+96
+56
+68
+83
+145
+140
+70
+43
+64
+142
+168
+166
+89
+84
+121
+129
+108
+58
+33
+27
+40
+53
+68
+107
+136
+144
+172
+161
+108
+71
+80
+101
+102
+66
+66
+68
+98
+102
+116
+94
+73
+91
+130
+104
+64
+77
+61
+56
+46
+43
+37
+55
+65
+93
+101
+129
+152
+147
+146
+148
+121
+116
+80
+40
+22
+26
+74
+66
+59
+76
+137
+125
+96
+96
+107
+162
+165
+128
+90
+77
+76
+98
+88
+95
+130
+127
+112
+111
+142
+131
+95
+99
+185
+197
+199
+201
+179
+159
+150
+144
+166
+219
+209
+144
+148
+177
+120
+111
+141
+119
+182
+158
+116
+64
+59
+111
+183
+195
+191
+188
+124
+75
+75
+59
+81
+151
+131
+116
+107
+117
+66
+54
+54
+58
+54
+104
+118
+112
+78
+64
+64
+88
+148
+162
+172
+137
+104
+90
+104
+151
+199
+186
+140
+93
+89
+107
+89
+83
+73
+71
+64
+45
+51
+73
+102
+78
+127
+107
+112
+98
+89
+49
+43
+55
+69
+79
+121
+142
+148
+148
+107
+146
+96
+59
+110
+99
+75
+66
+89
+94
+104
+131
+83
+47
+57
+80
+64
+38
+55
+163
+175
+134
+70
+70
+102
+142
+58
+89
+60
+65
+107
+111
+83
+80
+134
+197
+187
+183
+109
+122
+159
+117
+142
+65
+69
+141
+124
+139
+93
+84
+196
+147
+163
+159
+129
+180
+186
+102
+73
+135
+106
+124
+110
+120
+130
+146
+156
+152
+127
+134
+175
+157
+148
+160
+188
+188
+200
+180
+189
+203
+199
+202
+199
+202
+207
+193
+179
+175
+140
+165
+190
+213
+223
+202
+201
+153
+185
+182
+185
+191
+186
+209
+192
+212
+202
+195
+190
+190
+191
+195
+202
+192
+201
+195
+188
+198
+171
+199
+180
+160
+198
+191
+200
+207
+207
+204
+211
+188
+212
+217
+218
+218
+204
+210
+185
+173
+170
+203
+178
+153
+137
+201
+187
+161
+176
+136
+141
+99
+137
+58
+53
+107
+157
+170
+135
+111
+135
+115
+145
+167
+166
+179
+192
+206
+207
+195
+182
+209
+180
+183
+104
+99
+107
+122
+146
+156
+122
+130
+121
+136
+160
+120
+111
+124
+135
+114
+79
+69
+145
+134
+114
+96
+171
+177
+192
+134
+157
+126
+124
+83
+81
+124
+158
+190
+114
+129
+209
+228
+213
+209
+213
+188
+139
+127
+119
+87
+64
+73
+69
+55
+65
+68
+65
+65
+57
+68
+65
+65
+56
+58
+67
+65
+67
+64
+76
+76
+53
+48
+55
+58
+60
+59
+61
+51
+64
+63
+64
+65
+61
+59
+68
+55
+56
+59
+70
+67
+70
+74
+70
+81
+83
+76
+74
+90
+127
+162
+187
+188
+166
+191
+179
+182
+203
+191
+186
+159
+168
+171
+163
+100
+114
+119
+140
+163
+175
+125
+152
+158
+117
+112
+127
+119
+156
+99
+177
+156
+150
+156
+135
+170
+176
+116
+85
+98
+74
+155
+179
+157
+117
+94
+163
+187
+158
+138
+120
+110
+75
+87
+160
+126
+125
+105
+87
+137
+115
+122
+137
+115
+121
+121
+79
+117
+152
+135
+70
+46
+84
+97
+117
+121
+86
+67
+105
+111
+128
+93
+54
+60
+85
+81
+71
+89
+66
+43
+30
+34
+33
+70
+83
+106
+137
+104
+77
+100
+114
+127
+70
+35
+37
+37
+64
+116
+94
+80
+74
+114
+151
+144
+124
+84
+74
+54
+42
+24
+14
+22
+22
+38
+67
+81
+77
+65
+33
+24
+32
+38
+55
+64
+105
+94
+110
+100
+106
+115
+134
+148
+117
+141
+173
+189
+182
+190
+180
+158
+156
+108
+64
+61
+105
+114
+102
+108
+161
+169
+131
+115
+114
+155
+180
+148
+156
+100
+96
+129
+208
+211
+108
+119
+187
+130
+71
+56
+118
+115
+126
+120
+78
+42
+105
+170
+170
+165
+172
+132
+158
+84
+66
+114
+69
+40
+38
+61
+84
+102
+68
+40
+34
+44
+76
+53
+34
+43
+102
+70
+59
+89
+117
+91
+94
+151
+101
+63
+63
+89
+106
+81
+63
+46
+30
+26
+32
+37
+51
+61
+58
+80
+114
+126
+145
+135
+76
+46
+29
+36
+56
+78
+115
+98
+104
+137
+99
+84
+131
+140
+163
+171
+182
+168
+144
+169
+160
+149
+86
+85
+58
+88
+120
+60
+37
+83
+136
+120
+61
+64
+111
+125
+171
+87
+119
+87
+118
+108
+121
+58
+66
+167
+180
+157
+115
+79
+54
+147
+115
+58
+75
+120
+173
+163
+180
+145
+73
+138
+201
+156
+178
+168
+106
+140
+155
+189
+175
+161
+138
+138
+130
+161
+135
+161
+108
+180
+185
+118
+126
+176
+171
+178
+177
+181
+125
+198
+185
+134
+150
+153
+195
+216
+210
+191
+208
+201
+211
+211
+207
+219
+214
+217
+218
+208
+209
+190
+203
+182
+188
+171
+190
+155
+146
+161
+171
+177
+166
+168
+172
+168
+141
+148
+132
+125
+121
+122
+115
+95
+128
+142
+149
+159
+185
+192
+204
+193
+209
+207
+214
+218
+204
+217
+214
+189
+212
+182
+202
+182
+181
+192
+179
+180
+126
+100
+213
+178
+115
+106
+96
+84
+144
+178
+185
+187
+150
+96
+166
+181
+176
+163
+172
+190
+203
+203
+181
+195
+168
+140
+81
+65
+44
+96
+136
+105
+89
+129
+118
+119
+149
+124
+102
+90
+115
+109
+117
+91
+83
+117
+148
+99
+117
+167
+182
+107
+152
+73
+125
+91
+94
+162
+157
+156
+193
+219
+214
+207
+211
+198
+198
+125
+101
+74
+51
+67
+69
+66
+51
+63
+71
+66
+56
+64
+77
+76
+64
+66
+64
+64
+61
+55
+55
+66
+68
+65
+54
+47
+54
+61
+66
+59
+59
+50
+48
+53
+57
+64
+64
+67
+64
+61
+56
+69
+67
+65
+61
+65
+55
+68
+67
+74
+77
+86
+89
+118
+152
+125
+142
+149
+159
+163
+138
+158
+151
+160
+149
+161
+170
+186
+145
+153
+156
+173
+185
+169
+148
+139
+181
+109
+116
+47
+91
+97
+132
+107
+155
+189
+188
+129
+137
+162
+44
+84
+127
+81
+136
+173
+161
+119
+75
+158
+151
+142
+120
+102
+127
+78
+89
+168
+169
+132
+109
+104
+163
+189
+145
+79
+75
+137
+76
+45
+83
+100
+105
+142
+66
+61
+88
+80
+78
+91
+89
+67
+64
+104
+112
+56
+47
+48
+27
+30
+28
+43
+64
+94
+85
+88
+108
+132
+100
+66
+33
+24
+20
+29
+23
+42
+56
+74
+94
+148
+134
+121
+119
+101
+99
+75
+96
+88
+91
+110
+124
+116
+84
+66
+68
+97
+97
+84
+75
+32
+32
+60
+83
+117
+121
+98
+105
+110
+95
+60
+48
+50
+100
+128
+138
+171
+185
+161
+150
+134
+110
+64
+53
+44
+37
+42
+69
+93
+100
+88
+114
+67
+44
+45
+101
+125
+131
+121
+140
+147
+60
+60
+132
+232
+192
+148
+196
+199
+152
+83
+58
+127
+61
+69
+108
+54
+43
+74
+126
+153
+202
+207
+199
+170
+137
+97
+81
+136
+96
+88
+99
+97
+118
+116
+84
+60
+75
+74
+78
+48
+55
+98
+144
+124
+144
+94
+73
+67
+58
+83
+110
+114
+59
+49
+59
+65
+81
+120
+137
+105
+97
+98
+118
+124
+122
+78
+60
+44
+27
+23
+19
+25
+37
+40
+48
+45
+102
+105
+73
+49
+83
+99
+106
+128
+99
+98
+120
+99
+64
+83
+89
+111
+90
+117
+74
+58
+127
+197
+192
+116
+117
+196
+177
+171
+107
+70
+109
+146
+96
+124
+87
+84
+178
+167
+161
+74
+34
+74
+137
+84
+51
+137
+165
+139
+97
+138
+129
+96
+161
+222
+141
+170
+124
+65
+176
+192
+108
+60
+155
+186
+99
+74
+152
+76
+111
+145
+157
+155
+158
+112
+136
+177
+201
+181
+121
+195
+181
+195
+160
+129
+135
+124
+152
+214
+218
+210
+204
+209
+190
+134
+159
+202
+210
+171
+152
+158
+157
+95
+161
+157
+163
+186
+156
+166
+196
+170
+155
+129
+144
+131
+130
+161
+119
+102
+97
+100
+88
+105
+79
+83
+90
+81
+111
+146
+137
+137
+157
+182
+189
+199
+201
+211
+224
+221
+219
+198
+181
+206
+193
+159
+172
+157
+162
+135
+192
+159
+149
+61
+64
+111
+122
+76
+75
+163
+121
+100
+116
+126
+156
+150
+192
+185
+153
+189
+206
+189
+171
+140
+115
+141
+101
+67
+46
+50
+118
+110
+63
+89
+71
+114
+130
+112
+107
+89
+125
+124
+116
+81
+94
+115
+147
+111
+84
+172
+192
+212
+171
+138
+108
+140
+97
+125
+166
+187
+206
+190
+206
+201
+193
+206
+173
+135
+89
+68
+81
+73
+57
+63
+78
+74
+69
+57
+60
+71
+65
+61
+59
+58
+58
+57
+50
+60
+61
+61
+66
+57
+63
+65
+55
+53
+60
+54
+47
+51
+57
+60
+61
+54
+58
+58
+46
+48
+59
+67
+67
+73
+63
+69
+75
+69
+74
+73
+84
+80
+87
+106
+127
+97
+68
+106
+99
+94
+97
+104
+129
+119
+115
+135
+176
+179
+137
+168
+168
+197
+172
+165
+170
+106
+70
+94
+160
+137
+134
+181
+173
+179
+127
+180
+193
+88
+121
+129
+120
+91
+173
+128
+98
+96
+146
+176
+148
+114
+89
+85
+107
+94
+77
+71
+95
+122
+124
+130
+128
+135
+111
+144
+172
+157
+77
+56
+127
+111
+74
+77
+99
+102
+106
+97
+109
+102
+59
+54
+55
+60
+54
+69
+55
+67
+56
+44
+28
+39
+81
+91
+66
+58
+58
+61
+94
+96
+96
+141
+153
+156
+127
+118
+86
+44
+32
+18
+19
+20
+35
+30
+37
+40
+49
+48
+64
+98
+65
+25
+27
+42
+47
+65
+46
+64
+46
+33
+23
+32
+40
+56
+53
+45
+57
+93
+81
+73
+88
+96
+137
+177
+153
+108
+110
+114
+118
+65
+34
+33
+43
+65
+81
+100
+126
+118
+77
+94
+87
+128
+145
+111
+68
+69
+79
+87
+129
+98
+110
+183
+153
+110
+94
+160
+214
+216
+192
+207
+197
+100
+43
+55
+95
+46
+55
+101
+128
+83
+68
+71
+64
+96
+101
+79
+79
+58
+42
+39
+80
+94
+68
+49
+55
+81
+106
+153
+180
+117
+129
+173
+145
+122
+80
+60
+91
+63
+56
+46
+33
+43
+66
+60
+59
+68
+86
+96
+111
+117
+148
+170
+159
+149
+195
+110
+69
+65
+53
+44
+37
+40
+48
+50
+68
+59
+54
+46
+81
+142
+150
+155
+134
+106
+81
+68
+71
+74
+84
+70
+88
+66
+61
+44
+97
+99
+132
+168
+193
+186
+193
+190
+134
+97
+121
+88
+79
+162
+181
+157
+156
+129
+93
+105
+141
+153
+86
+48
+89
+156
+93
+121
+159
+162
+208
+132
+95
+64
+141
+125
+158
+222
+195
+127
+83
+79
+179
+130
+115
+106
+192
+146
+86
+148
+85
+70
+138
+125
+93
+96
+160
+181
+150
+166
+146
+167
+142
+149
+182
+190
+187
+196
+173
+193
+187
+167
+172
+200
+166
+162
+137
+150
+156
+170
+167
+178
+147
+150
+162
+149
+195
+202
+191
+192
+183
+183
+180
+170
+152
+138
+132
+157
+141
+141
+135
+118
+76
+75
+80
+59
+60
+66
+65
+50
+78
+68
+100
+111
+120
+99
+99
+118
+168
+206
+226
+224
+220
+227
+216
+217
+212
+126
+137
+185
+130
+156
+162
+142
+182
+137
+91
+66
+134
+106
+94
+125
+142
+60
+94
+121
+131
+137
+208
+199
+190
+206
+213
+158
+124
+139
+91
+122
+55
+90
+94
+71
+99
+93
+96
+122
+119
+96
+117
+86
+135
+98
+112
+125
+126
+85
+90
+90
+136
+149
+149
+172
+175
+185
+178
+159
+151
+163
+145
+159
+127
+178
+228
+219
+210
+216
+203
+193
+172
+141
+114
+81
+67
+61
+65
+78
+60
+78
+85
+66
+68
+67
+60
+60
+61
+58
+54
+58
+58
+51
+63
+64
+54
+63
+56
+60
+50
+45
+46
+48
+58
+53
+51
+54
+51
+49
+50
+53
+50
+60
+66
+64
+73
+70
+68
+75
+79
+77
+67
+69
+81
+79
+88
+79
+110
+117
+83
+86
+96
+89
+108
+105
+96
+135
+131
+172
+179
+178
+148
+188
+187
+139
+163
+125
+131
+104
+76
+102
+170
+126
+166
+148
+132
+108
+179
+185
+190
+178
+102
+96
+148
+162
+197
+171
+168
+131
+94
+144
+124
+160
+91
+45
+76
+126
+115
+83
+67
+44
+101
+134
+155
+167
+161
+116
+128
+163
+179
+130
+118
+152
+150
+105
+46
+44
+35
+44
+56
+104
+61
+76
+121
+83
+65
+79
+84
+101
+95
+93
+51
+25
+18
+35
+65
+91
+89
+91
+94
+106
+97
+70
+81
+84
+137
+138
+107
+68
+85
+111
+99
+64
+42
+50
+71
+67
+54
+56
+48
+40
+37
+56
+90
+110
+71
+48
+29
+36
+74
+114
+127
+88
+61
+83
+116
+153
+87
+91
+99
+85
+74
+50
+45
+44
+39
+34
+25
+37
+43
+35
+60
+66
+102
+95
+81
+87
+63
+50
+63
+54
+73
+93
+122
+150
+185
+160
+135
+151
+141
+161
+189
+187
+167
+188
+167
+151
+176
+217
+230
+208
+191
+150
+75
+47
+127
+115
+76
+36
+60
+116
+129
+95
+86
+100
+106
+108
+142
+127
+102
+87
+102
+151
+170
+114
+84
+38
+36
+69
+119
+142
+139
+172
+183
+186
+147
+122
+109
+80
+89
+91
+87
+85
+89
+97
+95
+91
+117
+146
+148
+165
+107
+93
+85
+76
+100
+99
+132
+124
+138
+157
+125
+88
+59
+36
+46
+86
+114
+108
+146
+114
+81
+102
+90
+71
+73
+67
+70
+65
+37
+51
+80
+87
+59
+80
+61
+55
+76
+97
+125
+130
+118
+127
+116
+102
+74
+68
+162
+152
+140
+176
+192
+121
+97
+137
+107
+87
+76
+155
+153
+145
+158
+127
+139
+183
+134
+136
+88
+84
+100
+112
+206
+186
+152
+104
+116
+93
+170
+160
+179
+186
+183
+127
+167
+81
+106
+129
+148
+185
+145
+171
+167
+172
+138
+178
+181
+171
+169
+160
+202
+193
+208
+197
+202
+203
+193
+214
+204
+212
+220
+199
+206
+199
+192
+191
+192
+192
+190
+190
+200
+203
+198
+167
+162
+178
+166
+168
+186
+190
+179
+152
+145
+147
+132
+141
+122
+128
+131
+77
+71
+79
+50
+49
+39
+43
+49
+54
+56
+77
+63
+50
+91
+99
+129
+198
+217
+210
+232
+232
+228
+204
+191
+144
+159
+202
+139
+199
+136
+120
+203
+95
+56
+46
+79
+108
+131
+147
+116
+114
+106
+141
+144
+151
+211
+210
+208
+224
+207
+146
+98
+134
+75
+87
+81
+87
+86
+71
+69
+104
+114
+148
+146
+114
+122
+129
+140
+91
+111
+97
+118
+115
+74
+56
+95
+132
+134
+130
+167
+182
+203
+196
+139
+175
+146
+146
+179
+218
+221
+212
+212
+207
+206
+202
+186
+197
+136
+91
+66
+75
+69
+55
+59
+63
+64
+58
+64
+70
+68
+60
+54
+53
+55
+50
+57
+63
+55
+54
+60
+47
+49
+45
+44
+53
+49
+49
+48
+45
+57
+66
+60
+60
+55
+56
+67
+54
+65
+74
+89
+96
+88
+98
+102
+86
+75
+88
+95
+101
+101
+85
+79
+101
+127
+127
+107
+125
+124
+152
+134
+155
+131
+155
+183
+180
+199
+211
+169
+119
+165
+150
+89
+127
+81
+112
+106
+130
+173
+134
+152
+119
+139
+187
+169
+159
+179
+106
+151
+195
+175
+160
+173
+84
+100
+110
+93
+181
+139
+106
+39
+78
+172
+158
+162
+138
+137
+145
+115
+110
+120
+76
+59
+81
+145
+136
+85
+138
+177
+176
+157
+98
+47
+39
+35
+33
+54
+55
+49
+98
+86
+80
+146
+149
+89
+63
+79
+66
+58
+57
+35
+33
+32
+19
+30
+49
+44
+32
+44
+33
+53
+65
+68
+98
+58
+37
+65
+54
+87
+112
+119
+59
+45
+55
+75
+116
+109
+99
+95
+49
+26
+34
+29
+17
+16
+27
+56
+73
+97
+88
+75
+99
+91
+77
+76
+51
+56
+70
+45
+35
+23
+13
+26
+57
+56
+44
+54
+57
+67
+69
+87
+139
+134
+155
+139
+126
+121
+120
+140
+146
+145
+156
+151
+165
+153
+165
+148
+201
+149
+122
+171
+147
+119
+148
+179
+202
+208
+104
+63
+70
+65
+110
+138
+90
+35
+40
+76
+93
+127
+142
+104
+101
+105
+87
+152
+173
+151
+117
+94
+166
+202
+170
+109
+80
+106
+137
+124
+108
+163
+147
+173
+160
+131
+176
+150
+87
+90
+75
+57
+56
+78
+144
+162
+180
+177
+187
+192
+207
+203
+196
+152
+137
+108
+105
+122
+87
+65
+61
+49
+68
+119
+104
+114
+120
+79
+71
+75
+87
+65
+43
+24
+19
+24
+29
+34
+69
+109
+59
+46
+56
+63
+61
+79
+94
+96
+105
+79
+53
+93
+99
+120
+166
+188
+197
+168
+187
+140
+139
+149
+144
+137
+148
+195
+188
+180
+168
+73
+70
+161
+75
+77
+159
+161
+80
+78
+187
+155
+81
+101
+208
+191
+138
+138
+178
+170
+105
+172
+176
+128
+97
+91
+159
+126
+190
+204
+171
+153
+161
+157
+158
+172
+182
+189
+198
+196
+183
+206
+193
+183
+210
+213
+223
+226
+202
+203
+203
+193
+187
+158
+159
+172
+159
+158
+152
+145
+131
+146
+145
+114
+126
+147
+128
+115
+122
+131
+137
+110
+122
+144
+149
+167
+161
+146
+127
+106
+77
+77
+50
+64
+44
+78
+63
+50
+58
+66
+49
+56
+64
+67
+108
+185
+182
+187
+226
+224
+236
+219
+178
+185
+218
+173
+195
+153
+169
+195
+78
+48
+59
+91
+126
+104
+91
+98
+68
+93
+153
+171
+207
+218
+217
+182
+218
+221
+129
+114
+186
+140
+96
+70
+74
+50
+87
+149
+144
+134
+145
+144
+131
+104
+118
+129
+118
+112
+93
+114
+122
+119
+135
+145
+129
+130
+153
+160
+180
+203
+145
+140
+130
+159
+127
+124
+204
+234
+226
+220
+232
+209
+195
+199
+173
+101
+78
+75
+64
+53
+64
+64
+63
+59
+59
+50
+46
+49
+39
+45
+42
+39
+40
+48
+42
+46
+46
+51
+50
+39
+42
+48
+43
+42
+46
+53
+59
+61
+67
+71
+75
+70
+71
+64
+56
+79
+90
+90
+75
+69
+84
+83
+78
+90
+109
+105
+131
+125
+114
+112
+104
+110
+138
+112
+111
+97
+140
+142
+152
+159
+160
+134
+157
+192
+183
+111
+101
+104
+137
+106
+115
+150
+97
+58
+87
+136
+69
+76
+152
+179
+178
+81
+89
+185
+181
+144
+185
+182
+169
+144
+168
+171
+195
+177
+178
+177
+183
+125
+53
+98
+173
+145
+135
+131
+126
+166
+162
+158
+110
+57
+26
+51
+81
+66
+70
+79
+101
+131
+124
+145
+116
+99
+56
+53
+86
+81
+65
+79
+79
+42
+77
+102
+84
+90
+96
+98
+85
+39
+46
+87
+70
+47
+68
+85
+99
+109
+89
+96
+95
+57
+46
+91
+90
+95
+70
+70
+37
+38
+23
+25
+44
+57
+49
+54
+75
+51
+68
+84
+79
+81
+84
+71
+61
+47
+40
+40
+40
+54
+33
+34
+40
+107
+118
+108
+150
+161
+97
+50
+60
+106
+157
+197
+192
+186
+195
+191
+187
+185
+124
+71
+54
+55
+64
+51
+38
+33
+45
+58
+97
+107
+146
+142
+129
+135
+157
+179
+93
+60
+114
+140
+167
+152
+177
+161
+138
+110
+43
+56
+64
+65
+175
+150
+86
+79
+111
+83
+99
+145
+157
+161
+106
+76
+95
+166
+135
+86
+75
+132
+169
+192
+144
+115
+114
+148
+128
+102
+97
+110
+117
+138
+170
+152
+97
+96
+59
+47
+55
+49
+57
+47
+46
+49
+51
+53
+78
+179
+179
+150
+148
+106
+90
+90
+71
+90
+83
+50
+32
+33
+43
+66
+65
+42
+38
+51
+59
+71
+56
+69
+95
+135
+148
+144
+108
+58
+69
+73
+127
+145
+89
+116
+107
+115
+50
+68
+65
+126
+158
+135
+97
+146
+137
+144
+166
+169
+153
+186
+178
+168
+131
+118
+176
+135
+50
+46
+140
+85
+101
+200
+140
+76
+85
+173
+120
+70
+131
+198
+173
+160
+135
+128
+131
+136
+158
+183
+93
+186
+176
+155
+178
+195
+203
+197
+191
+175
+177
+190
+206
+199
+172
+180
+211
+207
+149
+197
+212
+211
+195
+189
+176
+177
+163
+167
+158
+153
+163
+126
+141
+132
+106
+90
+96
+99
+101
+85
+84
+79
+94
+95
+97
+90
+88
+79
+80
+90
+89
+88
+90
+104
+96
+101
+117
+90
+90
+99
+106
+80
+59
+53
+75
+58
+70
+48
+37
+38
+45
+48
+64
+105
+147
+188
+200
+219
+238
+212
+199
+214
+227
+212
+138
+81
+98
+153
+73
+116
+116
+96
+148
+79
+130
+80
+94
+83
+165
+160
+191
+209
+207
+219
+213
+227
+210
+151
+167
+183
+151
+131
+88
+66
+106
+111
+97
+77
+132
+153
+139
+101
+130
+132
+145
+126
+119
+110
+109
+146
+122
+60
+124
+86
+128
+187
+175
+195
+201
+200
+169
+155
+167
+138
+216
+219
+218
+212
+198
+207
+199
+191
+179
+125
+76
+61
+68
+66
+65
+67
+58
+51
+45
+43
+47
+32
+34
+36
+36
+44
+47
+45
+35
+34
+28
+34
+43
+37
+29
+32
+37
+51
+53
+55
+48
+58
+67
+70
+56
+53
+66
+78
+84
+110
+119
+85
+95
+112
+127
+127
+140
+144
+144
+150
+151
+162
+141
+119
+155
+160
+162
+153
+156
+134
+159
+173
+162
+175
+188
+175
+183
+187
+146
+140
+129
+117
+152
+93
+112
+102
+83
+140
+172
+170
+168
+163
+126
+135
+192
+117
+91
+197
+182
+83
+88
+94
+127
+73
+95
+172
+193
+195
+180
+130
+177
+196
+155
+121
+182
+140
+136
+151
+131
+101
+139
+127
+139
+179
+122
+81
+53
+90
+39
+51
+55
+79
+132
+146
+136
+135
+138
+125
+63
+94
+110
+105
+58
+55
+120
+77
+94
+87
+87
+90
+78
+29
+35
+37
+49
+64
+61
+50
+28
+35
+23
+37
+44
+63
+106
+121
+75
+74
+132
+83
+35
+35
+46
+38
+35
+43
+24
+47
+88
+48
+68
+108
+86
+127
+128
+79
+51
+45
+75
+100
+121
+34
+20
+20
+28
+84
+66
+45
+96
+131
+94
+149
+120
+68
+76
+119
+106
+60
+110
+130
+180
+189
+200
+183
+187
+172
+165
+142
+119
+53
+74
+114
+152
+160
+153
+105
+126
+150
+152
+115
+161
+107
+104
+107
+87
+145
+177
+190
+176
+147
+152
+104
+60
+58
+117
+178
+171
+153
+101
+100
+78
+87
+170
+180
+189
+161
+81
+73
+126
+136
+56
+38
+51
+56
+77
+131
+117
+138
+162
+171
+158
+148
+148
+196
+175
+145
+167
+147
+135
+145
+140
+136
+121
+91
+66
+50
+71
+127
+105
+96
+157
+141
+125
+110
+112
+126
+90
+68
+44
+58
+48
+37
+25
+23
+42
+63
+75
+127
+120
+145
+141
+166
+163
+148
+64
+56
+61
+107
+109
+145
+116
+74
+67
+100
+75
+78
+76
+99
+149
+130
+108
+74
+115
+187
+150
+138
+66
+97
+166
+181
+135
+138
+116
+136
+175
+96
+102
+166
+173
+175
+144
+144
+150
+144
+147
+175
+102
+130
+124
+101
+142
+127
+179
+147
+159
+189
+159
+170
+153
+128
+166
+134
+208
+187
+156
+163
+208
+198
+224
+210
+193
+187
+160
+201
+207
+198
+203
+200
+196
+178
+135
+139
+144
+127
+128
+120
+121
+114
+128
+111
+101
+90
+87
+83
+75
+87
+89
+85
+91
+85
+80
+74
+73
+59
+73
+74
+65
+85
+76
+84
+84
+90
+80
+85
+77
+78
+93
+98
+88
+89
+88
+75
+63
+60
+78
+55
+46
+47
+48
+43
+54
+65
+96
+162
+189
+193
+216
+206
+198
+132
+183
+166
+86
+68
+130
+95
+63
+137
+147
+112
+107
+94
+80
+58
+110
+142
+158
+170
+181
+182
+198
+202
+169
+199
+224
+207
+171
+178
+156
+76
+51
+47
+110
+118
+100
+117
+149
+169
+144
+119
+137
+121
+135
+106
+135
+127
+144
+132
+127
+65
+87
+127
+146
+155
+121
+193
+199
+187
+167
+141
+165
+182
+209
+210
+204
+216
+203
+196
+198
+169
+188
+136
+93
+102
+90
+60
+56
+53
+49
+50
+39
+36
+44
+45
+28
+26
+37
+40
+37
+25
+32
+30
+33
+34
+44
+44
+54
+60
+65
+53
+42
+47
+54
+58
+71
+71
+85
+88
+93
+99
+104
+116
+127
+142
+144
+125
+144
+140
+144
+155
+153
+162
+159
+167
+157
+165
+188
+176
+187
+159
+167
+165
+204
+196
+217
+214
+158
+188
+155
+129
+137
+106
+118
+150
+124
+95
+102
+122
+97
+198
+177
+149
+140
+128
+117
+148
+169
+187
+135
+119
+134
+175
+90
+50
+95
+131
+83
+129
+138
+159
+187
+159
+150
+207
+175
+172
+126
+96
+107
+96
+100
+85
+98
+104
+73
+76
+162
+196
+170
+89
+102
+100
+88
+88
+96
+121
+146
+150
+148
+152
+108
+63
+94
+169
+136
+59
+60
+78
+86
+86
+73
+40
+36
+36
+51
+37
+35
+66
+64
+78
+90
+74
+96
+83
+65
+51
+51
+54
+51
+61
+65
+60
+47
+33
+27
+32
+28
+37
+57
+70
+86
+64
+101
+116
+110
+106
+64
+70
+83
+77
+106
+126
+137
+158
+152
+159
+168
+159
+111
+70
+78
+88
+84
+152
+163
+167
+64
+61
+132
+106
+110
+139
+190
+212
+211
+193
+203
+159
+100
+71
+65
+104
+146
+162
+177
+185
+185
+168
+161
+171
+192
+140
+112
+166
+150
+173
+142
+105
+130
+191
+192
+188
+196
+187
+137
+83
+68
+118
+98
+148
+171
+176
+125
+107
+128
+159
+176
+157
+99
+83
+55
+50
+94
+64
+39
+36
+29
+44
+83
+110
+171
+111
+120
+176
+172
+169
+155
+86
+71
+51
+49
+56
+64
+33
+29
+45
+63
+86
+141
+176
+167
+166
+161
+157
+120
+97
+76
+97
+70
+77
+87
+101
+60
+48
+32
+36
+55
+46
+38
+26
+42
+64
+69
+128
+166
+94
+89
+118
+151
+80
+43
+29
+26
+50
+70
+89
+140
+175
+136
+94
+81
+79
+35
+79
+152
+149
+107
+63
+76
+149
+200
+163
+169
+147
+160
+176
+147
+84
+117
+195
+187
+132
+91
+107
+138
+71
+120
+131
+112
+173
+149
+88
+99
+176
+165
+201
+200
+190
+120
+147
+196
+168
+199
+200
+187
+216
+172
+190
+191
+201
+192
+204
+189
+181
+181
+195
+199
+198
+191
+182
+162
+162
+134
+120
+110
+120
+127
+107
+128
+125
+121
+118
+83
+73
+74
+74
+77
+74
+76
+78
+83
+71
+71
+79
+70
+86
+66
+78
+69
+67
+75
+69
+66
+74
+67
+75
+71
+67
+67
+67
+73
+78
+74
+79
+95
+77
+51
+51
+58
+42
+54
+63
+54
+58
+63
+114
+173
+198
+204
+220
+183
+172
+186
+172
+144
+118
+172
+69
+42
+114
+117
+105
+120
+137
+118
+60
+84
+158
+118
+171
+197
+202
+207
+211
+202
+212
+197
+198
+157
+178
+153
+106
+83
+35
+98
+146
+101
+127
+147
+134
+135
+120
+121
+131
+142
+106
+111
+81
+86
+111
+99
+61
+76
+98
+105
+183
+155
+206
+203
+207
+192
+139
+181
+199
+163
+208
+213
+191
+187
+172
+193
+175
+166
+109
+77
+65
+48
+44
+60
+40
+42
+51
+38
+48
+49
+45
+43
+39
+30
+23
+24
+33
+44
+42
+43
+48
+57
+59
+51
+47
+53
+49
+50
+64
+74
+79
+90
+99
+101
+116
+119
+112
+111
+119
+125
+131
+135
+132
+132
+151
+147
+151
+151
+140
+130
+168
+169
+176
+183
+186
+179
+191
+197
+208
+208
+221
+190
+181
+90
+163
+197
+181
+171
+190
+176
+165
+155
+157
+168
+162
+191
+197
+166
+135
+115
+141
+108
+165
+131
+152
+192
+147
+171
+173
+188
+108
+48
+95
+117
+117
+172
+155
+129
+146
+165
+170
+176
+191
+169
+178
+159
+86
+36
+51
+69
+118
+148
+88
+58
+107
+150
+170
+137
+138
+80
+76
+106
+78
+73
+80
+124
+147
+137
+89
+50
+37
+38
+46
+33
+28
+64
+73
+108
+111
+94
+60
+59
+40
+19
+49
+57
+63
+65
+65
+63
+48
+58
+83
+57
+60
+73
+80
+102
+129
+150
+140
+145
+141
+122
+91
+93
+65
+55
+44
+35
+28
+54
+37
+17
+20
+29
+34
+46
+83
+120
+118
+111
+86
+35
+32
+24
+37
+85
+150
+168
+167
+132
+129
+115
+108
+155
+192
+201
+193
+104
+70
+76
+55
+42
+29
+34
+53
+99
+146
+125
+135
+131
+122
+120
+161
+157
+161
+223
+204
+166
+119
+127
+114
+145
+117
+130
+132
+169
+156
+160
+182
+201
+163
+78
+96
+78
+77
+67
+71
+69
+79
+111
+100
+99
+142
+163
+148
+125
+89
+66
+79
+67
+43
+45
+48
+43
+36
+59
+64
+76
+108
+149
+98
+117
+141
+145
+104
+84
+64
+75
+54
+25
+24
+30
+45
+78
+99
+109
+105
+80
+105
+122
+138
+118
+155
+128
+152
+138
+150
+84
+65
+44
+35
+70
+95
+122
+95
+98
+107
+101
+193
+195
+131
+118
+93
+141
+87
+63
+37
+40
+93
+144
+127
+91
+63
+117
+89
+87
+42
+65
+175
+183
+88
+43
+75
+192
+208
+197
+185
+97
+107
+153
+116
+104
+77
+147
+193
+105
+88
+104
+110
+95
+88
+190
+134
+114
+121
+60
+86
+181
+187
+162
+217
+201
+199
+157
+180
+204
+217
+210
+214
+188
+188
+163
+202
+163
+160
+204
+214
+199
+202
+176
+192
+198
+181
+155
+176
+178
+156
+132
+136
+112
+115
+116
+118
+85
+95
+98
+80
+74
+70
+75
+74
+66
+69
+68
+66
+68
+59
+70
+66
+66
+64
+63
+69
+66
+77
+74
+73
+69
+74
+66
+65
+69
+68
+79
+81
+77
+87
+86
+70
+68
+80
+81
+70
+56
+43
+38
+45
+47
+74
+61
+118
+166
+193
+210
+216
+199
+178
+192
+160
+97
+98
+168
+61
+73
+162
+66
+86
+106
+104
+94
+107
+176
+151
+125
+187
+202
+207
+185
+216
+222
+180
+180
+169
+132
+170
+145
+98
+42
+40
+71
+102
+130
+127
+137
+140
+118
+134
+120
+120
+121
+122
+127
+110
+98
+142
+107
+85
+57
+80
+79
+147
+151
+189
+213
+199
+189
+114
+136
+189
+202
+217
+218
+211
+210
+211
+198
+187
+148
+128
+115
+73
+65
+53
+44
+57
+63
+50
+46
+51
+54
+43
+27
+23
+19
+23
+29
+39
+44
+44
+47
+50
+48
+35
+40
+45
+48
+56
+69
+98
+118
+124
+100
+114
+105
+105
+128
+94
+98
+121
+136
+125
+131
+135
+130
+109
+119
+109
+75
+114
+128
+124
+135
+153
+144
+167
+181
+182
+203
+188
+202
+199
+189
+193
+122
+175
+187
+201
+185
+175
+191
+191
+187
+196
+165
+151
+179
+181
+112
+171
+108
+150
+163
+127
+157
+100
+167
+56
+109
+119
+181
+196
+163
+114
+171
+165
+158
+172
+173
+135
+167
+131
+136
+175
+163
+163
+139
+146
+138
+59
+30
+46
+121
+149
+68
+39
+47
+46
+59
+91
+131
+89
+69
+39
+32
+40
+48
+40
+53
+69
+95
+97
+104
+91
+80
+91
+63
+53
+78
+108
+114
+115
+132
+88
+69
+46
+39
+34
+36
+49
+71
+70
+55
+50
+86
+75
+75
+83
+80
+93
+81
+87
+59
+46
+34
+51
+78
+50
+57
+68
+44
+27
+15
+15
+16
+38
+73
+112
+116
+94
+84
+73
+58
+69
+47
+54
+44
+49
+57
+75
+109
+157
+156
+147
+91
+79
+139
+191
+181
+175
+153
+141
+155
+146
+162
+147
+168
+138
+79
+99
+74
+88
+91
+124
+150
+162
+166
+165
+211
+221
+185
+107
+101
+67
+85
+102
+106
+71
+101
+152
+158
+114
+147
+177
+107
+107
+117
+121
+158
+168
+140
+97
+63
+53
+56
+68
+73
+80
+75
+94
+140
+126
+57
+34
+51
+51
+35
+50
+55
+66
+61
+67
+118
+111
+99
+110
+78
+95
+79
+55
+37
+38
+71
+94
+98
+90
+77
+77
+73
+60
+68
+64
+54
+55
+69
+115
+132
+145
+119
+88
+76
+83
+129
+159
+163
+111
+106
+175
+178
+168
+129
+105
+126
+162
+136
+100
+70
+42
+20
+34
+86
+86
+93
+126
+84
+64
+107
+65
+36
+104
+129
+134
+42
+53
+130
+181
+208
+214
+197
+142
+167
+114
+181
+156
+83
+91
+151
+91
+95
+112
+109
+54
+71
+144
+203
+146
+96
+47
+81
+157
+89
+88
+180
+206
+175
+209
+117
+167
+202
+193
+114
+135
+126
+142
+181
+142
+166
+156
+183
+197
+179
+170
+169
+168
+190
+180
+171
+160
+191
+166
+141
+151
+126
+122
+98
+108
+83
+75
+80
+85
+76
+74
+67
+63
+74
+71
+74
+68
+86
+84
+79
+80
+67
+58
+65
+74
+59
+70
+67
+59
+64
+60
+64
+67
+57
+57
+63
+56
+63
+66
+73
+83
+84
+81
+90
+70
+67
+60
+50
+55
+57
+85
+108
+127
+159
+183
+204
+221
+183
+131
+209
+120
+87
+126
+146
+83
+134
+173
+126
+155
+124
+77
+81
+60
+142
+131
+102
+195
+201
+185
+187
+223
+197
+181
+203
+186
+187
+172
+141
+86
+48
+66
+120
+147
+166
+135
+159
+134
+107
+134
+120
+114
+109
+134
+122
+125
+94
+126
+131
+93
+59
+58
+87
+60
+102
+191
+176
+202
+207
+112
+156
+165
+212
+211
+216
+193
+211
+204
+188
+195
+176
+127
+80
+57
+48
+53
+51
+47
+36
+43
+45
+34
+25
+24
+24
+34
+32
+38
+44
+49
+47
+46
+36
+36
+47
+49
+50
+55
+66
+69
+73
+80
+75
+118
+99
+93
+101
+97
+84
+95
+95
+91
+96
+98
+101
+93
+86
+88
+81
+83
+94
+102
+99
+99
+116
+121
+124
+150
+150
+153
+163
+166
+178
+172
+202
+177
+179
+193
+176
+155
+186
+150
+178
+207
+193
+198
+124
+94
+126
+149
+136
+125
+189
+177
+175
+89
+112
+165
+163
+129
+78
+60
+49
+101
+187
+180
+176
+177
+138
+97
+161
+132
+162
+74
+74
+99
+105
+124
+168
+98
+80
+98
+138
+100
+97
+128
+120
+105
+78
+89
+73
+54
+50
+90
+114
+156
+83
+38
+30
+54
+79
+61
+40
+35
+43
+67
+84
+99
+100
+122
+102
+134
+142
+144
+121
+142
+136
+134
+136
+138
+145
+134
+116
+101
+80
+59
+56
+69
+73
+48
+50
+104
+77
+90
+125
+112
+112
+84
+58
+46
+42
+27
+36
+49
+48
+67
+108
+116
+94
+126
+110
+87
+32
+28
+30
+56
+74
+36
+24
+34
+44
+57
+65
+78
+76
+65
+77
+107
+178
+160
+160
+167
+148
+129
+129
+106
+65
+42
+35
+47
+65
+114
+156
+130
+102
+91
+61
+54
+99
+120
+137
+122
+155
+171
+125
+109
+90
+68
+50
+54
+112
+75
+112
+114
+79
+102
+132
+76
+163
+179
+193
+196
+153
+153
+137
+106
+96
+98
+106
+108
+78
+59
+32
+25
+38
+70
+98
+70
+71
+58
+38
+106
+175
+176
+189
+180
+165
+181
+126
+145
+115
+96
+127
+141
+120
+146
+140
+132
+157
+129
+95
+90
+84
+78
+66
+39
+34
+65
+37
+37
+53
+93
+104
+105
+83
+110
+111
+172
+197
+196
+196
+132
+83
+80
+135
+95
+89
+141
+64
+65
+115
+98
+112
+94
+53
+66
+49
+48
+51
+55
+101
+77
+75
+58
+85
+149
+186
+181
+158
+146
+112
+158
+137
+169
+217
+189
+146
+183
+122
+69
+106
+160
+109
+134
+170
+199
+173
+80
+63
+114
+129
+116
+117
+170
+163
+91
+109
+148
+114
+93
+190
+111
+88
+112
+135
+118
+199
+195
+169
+183
+188
+177
+195
+186
+185
+163
+171
+182
+176
+200
+200
+188
+172
+163
+169
+148
+125
+111
+95
+83
+76
+79
+75
+67
+60
+76
+74
+79
+73
+71
+66
+76
+76
+69
+67
+59
+60
+73
+60
+57
+60
+67
+57
+66
+69
+57
+58
+75
+64
+69
+55
+55
+63
+74
+67
+56
+74
+74
+98
+86
+59
+44
+60
+74
+66
+105
+142
+181
+186
+183
+199
+175
+213
+167
+147
+155
+85
+86
+115
+112
+126
+115
+84
+81
+105
+112
+65
+158
+140
+192
+207
+182
+178
+196
+187
+209
+196
+167
+190
+153
+139
+88
+51
+61
+85
+163
+176
+193
+173
+124
+111
+121
+121
+112
+120
+124
+128
+110
+96
+116
+87
+101
+94
+69
+89
+84
+95
+185
+213
+202
+190
+160
+185
+216
+220
+212
+211
+192
+185
+203
+186
+169
+104
+64
+57
+59
+70
+53
+39
+38
+48
+42
+32
+26
+26
+22
+23
+34
+40
+40
+34
+45
+46
+46
+47
+64
+56
+54
+45
+70
+71
+81
+89
+99
+100
+86
+87
+83
+89
+87
+80
+79
+85
+85
+77
+79
+76
+74
+84
+87
+80
+77
+85
+93
+83
+80
+91
+104
+97
+112
+117
+130
+129
+137
+116
+115
+160
+157
+159
+157
+137
+132
+138
+165
+148
+155
+124
+169
+186
+192
+88
+125
+160
+137
+182
+173
+149
+139
+104
+151
+147
+118
+145
+91
+50
+47
+111
+171
+180
+163
+141
+86
+117
+153
+102
+132
+111
+106
+90
+69
+86
+117
+112
+86
+60
+81
+108
+95
+75
+60
+88
+108
+129
+74
+65
+71
+86
+158
+168
+149
+94
+64
+87
+125
+130
+102
+112
+119
+115
+130
+144
+168
+163
+176
+145
+97
+64
+42
+37
+45
+49
+74
+67
+87
+66
+68
+107
+80
+46
+30
+23
+26
+49
+89
+124
+120
+87
+51
+70
+80
+104
+89
+75
+73
+42
+53
+73
+76
+64
+77
+38
+30
+24
+32
+64
+44
+55
+97
+76
+74
+93
+86
+69
+73
+96
+99
+138
+183
+193
+192
+173
+175
+137
+105
+89
+58
+54
+71
+70
+77
+119
+158
+148
+96
+84
+53
+45
+42
+44
+104
+138
+132
+202
+149
+126
+107
+121
+91
+119
+115
+75
+45
+65
+139
+115
+109
+140
+121
+125
+84
+46
+85
+147
+199
+189
+153
+186
+188
+149
+134
+81
+84
+118
+94
+98
+83
+51
+68
+146
+159
+165
+158
+96
+71
+57
+71
+63
+58
+81
+105
+128
+140
+158
+170
+159
+153
+126
+79
+70
+124
+110
+146
+186
+182
+146
+132
+88
+34
+43
+61
+86
+64
+39
+48
+35
+80
+131
+177
+173
+149
+120
+129
+120
+109
+125
+148
+122
+78
+57
+55
+96
+121
+131
+155
+93
+53
+49
+69
+68
+80
+147
+118
+77
+85
+83
+59
+109
+169
+152
+84
+56
+48
+68
+130
+185
+200
+167
+191
+191
+136
+67
+130
+172
+145
+172
+160
+192
+136
+111
+118
+99
+173
+176
+200
+198
+137
+198
+167
+159
+78
+83
+147
+185
+177
+186
+176
+162
+118
+138
+199
+204
+162
+178
+181
+185
+188
+200
+202
+213
+199
+182
+198
+214
+189
+176
+192
+171
+160
+131
+149
+110
+84
+70
+76
+77
+94
+77
+71
+66
+58
+55
+66
+68
+64
+67
+60
+51
+54
+65
+66
+63
+61
+56
+61
+68
+63
+55
+70
+74
+71
+65
+50
+57
+74
+51
+61
+63
+58
+56
+67
+65
+80
+87
+78
+80
+79
+88
+78
+168
+192
+198
+203
+213
+171
+172
+134
+197
+162
+54
+68
+122
+85
+111
+118
+100
+107
+81
+121
+155
+208
+183
+207
+177
+161
+181
+173
+191
+180
+186
+189
+200
+179
+145
+117
+49
+47
+55
+125
+161
+159
+135
+121
+105
+119
+124
+120
+112
+140
+132
+135
+121
+111
+96
+105
+74
+102
+71
+85
+138
+168
+201
+211
+196
+190
+176
+183
+207
+206
+196
+202
+173
+176
+172
+157
+131
+83
+68
+57
+61
+53
+43
+45
+34
+24
+25
+23
+34
+35
+25
+43
+36
+36
+39
+40
+43
+43
+60
+51
+57
+76
+83
+86
+89
+87
+85
+84
+75
+73
+78
+69
+60
+63
+76
+80
+76
+75
+74
+69
+76
+70
+74
+68
+61
+76
+84
+80
+93
+84
+80
+80
+84
+105
+106
+112
+127
+124
+125
+128
+163
+180
+158
+169
+146
+130
+125
+130
+161
+141
+120
+139
+128
+199
+150
+136
+172
+119
+115
+115
+176
+161
+165
+175
+166
+166
+175
+116
+120
+81
+78
+122
+192
+180
+166
+153
+106
+181
+175
+137
+130
+160
+172
+101
+45
+56
+135
+175
+129
+80
+76
+99
+105
+121
+91
+109
+148
+147
+148
+135
+96
+80
+111
+121
+127
+139
+71
+104
+166
+139
+142
+146
+107
+162
+170
+158
+180
+161
+132
+155
+115
+74
+79
+76
+54
+75
+77
+68
+87
+99
+118
+87
+55
+38
+42
+44
+51
+57
+48
+60
+71
+73
+106
+102
+97
+66
+48
+50
+76
+77
+94
+99
+98
+63
+67
+90
+102
+131
+119
+109
+107
+93
+108
+77
+90
+87
+68
+70
+88
+130
+116
+83
+89
+64
+48
+27
+37
+27
+19
+32
+56
+78
+93
+137
+136
+104
+78
+91
+118
+151
+170
+178
+175
+170
+153
+149
+140
+114
+189
+181
+175
+140
+147
+139
+121
+93
+86
+66
+112
+168
+115
+162
+175
+129
+79
+59
+90
+83
+89
+124
+190
+156
+85
+137
+161
+106
+66
+42
+32
+38
+61
+114
+100
+88
+84
+73
+65
+69
+44
+18
+16
+24
+42
+108
+122
+122
+153
+130
+144
+114
+55
+32
+33
+36
+68
+117
+165
+152
+135
+139
+106
+95
+93
+63
+91
+76
+30
+30
+46
+94
+84
+55
+58
+64
+63
+85
+60
+64
+76
+86
+64
+74
+68
+105
+155
+142
+111
+85
+49
+58
+126
+175
+201
+190
+142
+84
+75
+34
+29
+80
+122
+126
+68
+37
+83
+135
+127
+166
+159
+141
+162
+122
+107
+127
+156
+180
+137
+151
+171
+136
+177
+138
+162
+142
+129
+193
+216
+211
+121
+108
+181
+173
+94
+126
+201
+188
+85
+110
+77
+124
+163
+137
+120
+198
+197
+204
+207
+196
+189
+181
+183
+199
+173
+163
+150
+156
+189
+204
+207
+178
+197
+196
+186
+150
+105
+93
+78
+73
+63
+64
+73
+66
+70
+74
+68
+66
+64
+66
+58
+69
+69
+61
+56
+58
+68
+67
+58
+64
+70
+67
+66
+50
+53
+59
+64
+50
+46
+48
+56
+60
+63
+73
+59
+47
+61
+59
+78
+86
+66
+73
+101
+100
+138
+149
+196
+201
+202
+206
+170
+71
+135
+141
+51
+73
+138
+108
+139
+85
+116
+97
+76
+85
+140
+150
+166
+191
+166
+152
+167
+173
+185
+187
+183
+156
+191
+165
+167
+118
+67
+55
+99
+160
+162
+131
+128
+101
+90
+105
+102
+115
+128
+144
+145
+163
+160
+109
+98
+95
+75
+102
+96
+61
+86
+178
+187
+189
+210
+178
+179
+209
+183
+183
+172
+158
+163
+161
+162
+152
+104
+71
+56
+49
+33
+30
+30
+29
+36
+33
+20
+20
+28
+33
+34
+40
+45
+54
+61
+50
+47
+67
+71
+67
+74
+63
+78
+74
+70
+74
+71
+60
+64
+70
+67
+66
+67
+61
+66
+68
+69
+69
+67
+71
+68
+67
+66
+67
+77
+76
+68
+85
+80
+85
+79
+77
+79
+97
+105
+99
+100
+108
+119
+119
+136
+139
+147
+155
+182
+157
+156
+155
+160
+166
+150
+169
+167
+158
+144
+88
+100
+81
+122
+109
+150
+207
+197
+190
+190
+187
+185
+126
+148
+170
+130
+139
+177
+195
+177
+190
+150
+105
+109
+111
+124
+119
+134
+163
+106
+97
+132
+187
+197
+152
+132
+87
+77
+84
+125
+138
+186
+183
+166
+130
+127
+125
+73
+70
+69
+84
+66
+32
+50
+57
+88
+138
+114
+81
+49
+54
+54
+51
+90
+98
+121
+99
+89
+69
+46
+63
+79
+87
+81
+94
+73
+50
+37
+44
+48
+45
+49
+83
+127
+117
+102
+106
+61
+32
+25
+63
+96
+124
+127
+98
+96
+118
+132
+141
+121
+78
+87
+120
+156
+185
+181
+120
+108
+60
+90
+75
+47
+35
+40
+54
+48
+67
+127
+121
+100
+60
+50
+66
+69
+87
+97
+135
+158
+162
+111
+157
+173
+171
+177
+163
+136
+166
+162
+142
+102
+81
+176
+94
+87
+163
+146
+102
+167
+173
+156
+119
+88
+70
+79
+195
+203
+189
+201
+201
+180
+138
+124
+118
+144
+111
+126
+169
+84
+54
+68
+97
+109
+87
+46
+42
+34
+32
+53
+88
+122
+119
+88
+53
+45
+61
+76
+76
+86
+94
+79
+100
+99
+61
+46
+56
+63
+50
+54
+75
+136
+116
+60
+67
+84
+86
+84
+96
+51
+33
+29
+42
+53
+111
+117
+98
+96
+67
+70
+87
+75
+54
+73
+59
+54
+95
+129
+130
+144
+104
+90
+88
+77
+60
+94
+167
+183
+208
+195
+179
+109
+59
+57
+70
+119
+100
+61
+35
+38
+99
+208
+166
+116
+160
+105
+104
+63
+65
+97
+167
+152
+179
+93
+116
+137
+159
+181
+155
+93
+107
+158
+187
+167
+183
+128
+160
+185
+167
+137
+149
+177
+169
+150
+181
+156
+144
+186
+181
+204
+179
+141
+170
+172
+202
+210
+202
+204
+213
+202
+183
+209
+204
+211
+213
+202
+157
+142
+137
+185
+173
+134
+97
+87
+83
+90
+79
+89
+73
+71
+75
+79
+68
+56
+65
+66
+50
+60
+54
+59
+58
+61
+68
+60
+65
+65
+73
+63
+67
+58
+50
+57
+60
+60
+53
+50
+55
+67
+71
+57
+56
+59
+61
+61
+86
+71
+66
+104
+110
+117
+156
+199
+206
+206
+219
+185
+152
+199
+81
+56
+149
+142
+117
+116
+53
+53
+87
+69
+119
+96
+139
+161
+188
+178
+152
+155
+158
+185
+173
+172
+175
+172
+180
+149
+73
+66
+65
+83
+151
+145
+129
+110
+107
+96
+112
+110
+129
+125
+142
+127
+141
+142
+128
+134
+119
+104
+59
+50
+47
+87
+124
+150
+180
+222
+222
+195
+199
+200
+187
+130
+134
+136
+151
+152
+149
+116
+81
+49
+50
+49
+46
+39
+37
+39
+43
+25
+19
+35
+45
+46
+59
+60
+54
+50
+60
+68
+73
+89
+83
+68
+61
+60
+65
+66
+57
+65
+65
+69
+59
+65
+64
+56
+57
+66
+57
+63
+63
+65
+70
+68
+65
+74
+73
+71
+76
+75
+78
+79
+77
+71
+73
+81
+86
+80
+73
+86
+95
+110
+104
+108
+124
+134
+121
+149
+170
+158
+128
+159
+166
+177
+185
+163
+172
+159
+151
+136
+148
+132
+140
+168
+167
+202
+181
+167
+136
+187
+150
+91
+132
+89
+94
+106
+191
+199
+189
+140
+117
+73
+59
+59
+65
+120
+172
+175
+169
+135
+90
+140
+104
+54
+45
+64
+64
+54
+57
+91
+129
+158
+168
+166
+161
+98
+50
+49
+47
+58
+85
+96
+64
+34
+29
+37
+68
+65
+61
+78
+102
+79
+65
+56
+73
+131
+93
+46
+104
+158
+160
+108
+61
+50
+75
+80
+75
+75
+64
+57
+84
+95
+49
+53
+67
+58
+51
+66
+73
+77
+110
+116
+132
+79
+51
+70
+64
+44
+54
+89
+81
+70
+102
+95
+74
+108
+97
+122
+107
+136
+163
+152
+149
+177
+177
+162
+157
+102
+99
+98
+84
+77
+101
+102
+94
+134
+155
+127
+88
+96
+73
+95
+112
+158
+148
+130
+110
+96
+63
+196
+117
+75
+70
+135
+141
+90
+76
+125
+175
+146
+122
+80
+85
+162
+178
+180
+203
+201
+197
+157
+64
+46
+104
+199
+211
+176
+102
+98
+95
+85
+85
+106
+142
+132
+88
+76
+77
+111
+114
+126
+117
+121
+134
+100
+110
+126
+89
+86
+87
+90
+102
+76
+93
+111
+104
+96
+75
+90
+115
+122
+141
+134
+125
+127
+105
+85
+99
+126
+166
+167
+149
+117
+96
+139
+89
+56
+53
+66
+78
+66
+65
+97
+129
+172
+132
+89
+66
+70
+89
+112
+125
+131
+126
+166
+190
+169
+134
+148
+115
+68
+101
+109
+53
+46
+67
+126
+116
+124
+165
+95
+115
+120
+96
+139
+106
+86
+95
+155
+169
+90
+93
+102
+141
+189
+176
+112
+149
+157
+84
+80
+166
+163
+190
+198
+167
+186
+148
+136
+178
+185
+135
+127
+136
+149
+148
+195
+183
+176
+159
+209
+213
+219
+193
+192
+195
+193
+203
+204
+175
+183
+153
+152
+142
+156
+161
+179
+175
+173
+156
+105
+95
+98
+96
+95
+80
+85
+63
+68
+75
+64
+60
+60
+54
+50
+55
+60
+68
+61
+60
+51
+58
+58
+58
+55
+58
+49
+61
+55
+54
+56
+60
+55
+50
+36
+47
+65
+66
+46
+49
+45
+61
+94
+108
+110
+132
+125
+112
+182
+212
+227
+198
+209
+201
+196
+110
+80
+157
+106
+90
+99
+78
+59
+88
+118
+127
+108
+129
+159
+165
+173
+168
+161
+172
+172
+171
+167
+167
+169
+169
+163
+104
+47
+58
+88
+135
+130
+121
+108
+85
+109
+117
+119
+112
+107
+138
+135
+121
+135
+119
+148
+115
+128
+125
+98
+79
+118
+104
+99
+104
+218
+210
+179
+189
+170
+162
+126
+155
+161
+163
+155
+134
+87
+64
+53
+55
+40
+44
+50
+43
+33
+32
+30
+34
+47
+43
+49
+39
+45
+70
+73
+64
+56
+67
+79
+79
+74
+67
+61
+54
+63
+61
+58
+60
+58
+57
+58
+56
+57
+68
+67
+71
+66
+66
+67
+70
+70
+73
+71
+70
+66
+77
+75
+85
+73
+79
+68
+61
+60
+74
+80
+80
+95
+105
+124
+125
+119
+137
+147
+127
+149
+129
+128
+119
+151
+134
+99
+160
+186
+168
+160
+160
+147
+167
+112
+102
+95
+135
+168
+130
+131
+158
+178
+182
+169
+144
+148
+130
+89
+137
+175
+189
+175
+100
+107
+138
+115
+77
+69
+151
+119
+129
+180
+187
+147
+77
+75
+69
+35
+39
+61
+107
+128
+117
+61
+77
+156
+196
+176
+162
+170
+105
+126
+108
+136
+169
+147
+116
+64
+67
+114
+107
+68
+65
+63
+54
+43
+44
+51
+77
+67
+30
+24
+36
+81
+101
+68
+85
+56
+58
+91
+152
+158
+167
+136
+110
+47
+42
+49
+84
+116
+147
+153
+101
+68
+45
+87
+98
+81
+76
+75
+119
+109
+122
+152
+172
+161
+144
+121
+167
+173
+134
+104
+140
+166
+153
+160
+163
+159
+170
+153
+57
+86
+74
+34
+29
+77
+128
+158
+150
+159
+191
+155
+105
+117
+118
+93
+90
+145
+110
+77
+84
+173
+186
+171
+119
+88
+94
+85
+63
+44
+66
+141
+129
+96
+50
+49
+83
+108
+191
+199
+206
+168
+167
+83
+40
+45
+74
+97
+121
+124
+185
+190
+112
+71
+67
+106
+156
+179
+119
+136
+102
+73
+125
+136
+155
+165
+135
+137
+109
+95
+79
+67
+88
+93
+85
+84
+83
+108
+79
+97
+109
+100
+68
+78
+84
+58
+51
+40
+68
+70
+59
+74
+112
+73
+68
+64
+46
+39
+54
+42
+33
+53
+81
+83
+65
+84
+99
+109
+107
+156
+177
+161
+111
+102
+128
+148
+91
+66
+79
+145
+160
+124
+73
+30
+53
+83
+47
+91
+159
+157
+138
+70
+130
+152
+175
+90
+94
+151
+192
+210
+206
+175
+142
+137
+193
+129
+85
+100
+137
+120
+87
+142
+207
+172
+149
+165
+170
+145
+120
+94
+111
+168
+95
+114
+148
+167
+178
+197
+200
+191
+175
+202
+214
+204
+199
+192
+173
+135
+149
+139
+146
+150
+141
+126
+127
+144
+138
+146
+122
+125
+165
+134
+110
+112
+140
+102
+90
+96
+75
+75
+66
+70
+68
+73
+65
+65
+58
+56
+57
+64
+66
+58
+58
+65
+65
+65
+46
+49
+57
+61
+69
+50
+44
+55
+50
+48
+34
+35
+56
+61
+61
+53
+51
+76
+77
+97
+118
+122
+134
+157
+188
+178
+208
+203
+185
+186
+124
+122
+61
+122
+91
+83
+81
+91
+89
+102
+116
+144
+134
+183
+159
+169
+162
+172
+178
+178
+168
+168
+172
+171
+185
+147
+73
+36
+58
+99
+88
+111
+124
+116
+117
+115
+116
+116
+119
+125
+135
+134
+128
+130
+112
+120
+109
+114
+118
+90
+93
+108
+70
+58
+145
+204
+209
+199
+185
+180
+168
+132
+148
+147
+153
+137
+100
+56
+48
+55
+38
+29
+34
+29
+27
+24
+24
+24
+33
+47
+54
+55
+36
+59
+79
+65
+66
+65
+70
+67
+59
+49
+51
+57
+58
+53
+59
+54
+53
+56
+60
+58
+64
+60
+56
+61
+64
+69
+69
+71
+68
+71
+66
+68
+76
+67
+74
+78
+77
+76
+78
+64
+61
+59
+71
+71
+89
+83
+120
+131
+134
+131
+141
+132
+120
+176
+146
+157
+166
+131
+132
+105
+116
+156
+128
+128
+134
+150
+185
+96
+84
+53
+99
+185
+110
+119
+135
+138
+148
+130
+192
+173
+155
+178
+126
+97
+127
+196
+152
+115
+120
+75
+137
+124
+136
+159
+87
+110
+176
+192
+147
+80
+135
+179
+162
+108
+114
+159
+168
+149
+56
+50
+61
+69
+55
+79
+91
+38
+40
+50
+88
+126
+160
+145
+98
+75
+76
+87
+136
+145
+124
+99
+53
+47
+59
+47
+47
+71
+85
+105
+119
+131
+156
+95
+95
+76
+116
+180
+156
+116
+63
+58
+127
+117
+90
+73
+74
+98
+129
+136
+128
+161
+138
+136
+152
+111
+94
+107
+101
+115
+175
+138
+134
+120
+86
+74
+67
+99
+151
+142
+119
+83
+57
+42
+35
+42
+64
+81
+112
+90
+56
+55
+65
+150
+191
+161
+122
+55
+48
+73
+119
+150
+166
+128
+100
+107
+150
+108
+88
+86
+70
+71
+71
+108
+126
+141
+151
+150
+135
+183
+160
+106
+95
+83
+87
+138
+188
+192
+167
+168
+88
+46
+46
+54
+71
+106
+124
+161
+148
+163
+101
+79
+65
+73
+83
+76
+116
+110
+100
+148
+130
+112
+97
+68
+65
+43
+57
+83
+117
+70
+67
+90
+76
+57
+50
+45
+38
+48
+66
+74
+88
+56
+79
+122
+150
+159
+148
+140
+147
+121
+125
+67
+24
+29
+34
+57
+66
+87
+96
+80
+74
+128
+181
+190
+199
+197
+189
+171
+172
+176
+122
+104
+95
+134
+187
+179
+169
+114
+70
+93
+128
+66
+68
+138
+107
+86
+63
+65
+85
+129
+135
+163
+163
+186
+189
+105
+145
+193
+171
+183
+96
+69
+106
+148
+156
+168
+152
+191
+203
+146
+112
+139
+153
+149
+170
+172
+111
+105
+131
+130
+178
+189
+188
+159
+144
+171
+155
+200
+203
+171
+135
+151
+135
+136
+127
+110
+99
+117
+122
+121
+106
+104
+111
+112
+124
+145
+146
+162
+171
+136
+126
+115
+107
+86
+79
+73
+84
+76
+61
+61
+61
+64
+53
+54
+53
+50
+58
+53
+66
+56
+54
+50
+59
+55
+63
+48
+49
+57
+47
+43
+51
+50
+68
+60
+39
+34
+54
+58
+49
+73
+86
+121
+99
+101
+139
+140
+168
+210
+214
+158
+185
+138
+142
+127
+75
+162
+86
+73
+71
+66
+65
+99
+106
+141
+138
+171
+167
+191
+171
+163
+166
+166
+159
+167
+153
+157
+148
+136
+95
+61
+95
+101
+96
+116
+119
+122
+108
+120
+119
+122
+121
+110
+134
+130
+119
+121
+96
+96
+85
+75
+100
+98
+101
+125
+83
+75
+96
+195
+204
+188
+172
+171
+160
+141
+157
+159
+167
+151
+98
+65
+94
+58
+38
+45
+32
+50
+28
+27
+26
+22
+27
+39
+45
+38
+60
+69
+70
+68
+63
+61
+65
+59
+55
+61
+61
+55
+60
+58
+57
+63
+60
+59
+58
+56
+56
+56
+67
+58
+58
+64
+61
+66
+67
+76
+76
+69
+80
+73
+73
+77
+70
+68
+69
+74
+70
+68
+79
+84
+96
+107
+117
+126
+125
+140
+142
+138
+121
+111
+136
+139
+131
+160
+144
+168
+176
+157
+144
+147
+157
+172
+187
+172
+160
+153
+155
+202
+119
+98
+136
+144
+126
+153
+146
+141
+155
+170
+152
+139
+81
+100
+183
+126
+162
+100
+64
+114
+177
+132
+155
+109
+73
+128
+177
+140
+137
+149
+139
+139
+141
+128
+141
+162
+126
+112
+109
+145
+142
+125
+127
+121
+88
+46
+18
+29
+59
+124
+148
+116
+124
+99
+68
+69
+114
+88
+63
+56
+95
+112
+88
+50
+48
+77
+77
+75
+79
+147
+159
+98
+76
+96
+128
+155
+165
+152
+114
+111
+124
+146
+136
+142
+93
+59
+69
+58
+33
+35
+37
+55
+60
+54
+57
+63
+46
+36
+63
+76
+100
+96
+110
+145
+71
+38
+27
+29
+39
+54
+79
+94
+65
+37
+93
+104
+190
+204
+176
+142
+124
+141
+169
+150
+147
+148
+170
+178
+148
+124
+104
+109
+120
+195
+182
+188
+171
+125
+137
+163
+212
+203
+193
+168
+130
+165
+147
+54
+49
+48
+77
+102
+60
+59
+99
+173
+181
+137
+84
+59
+71
+106
+65
+63
+51
+78
+100
+91
+74
+96
+116
+71
+86
+142
+176
+125
+131
+190
+206
+168
+121
+107
+115
+119
+50
+46
+44
+56
+70
+49
+39
+49
+68
+44
+30
+27
+37
+70
+105
+151
+167
+170
+138
+114
+78
+63
+58
+53
+46
+53
+77
+65
+44
+33
+33
+44
+51
+94
+125
+118
+99
+80
+77
+86
+177
+208
+196
+207
+190
+152
+99
+83
+71
+61
+114
+73
+53
+66
+111
+158
+165
+97
+64
+97
+182
+129
+67
+67
+88
+144
+152
+126
+160
+191
+192
+166
+135
+176
+190
+162
+147
+180
+190
+125
+70
+141
+185
+161
+169
+203
+173
+126
+155
+135
+163
+142
+169
+191
+176
+146
+168
+159
+195
+178
+156
+136
+139
+141
+136
+128
+117
+117
+98
+88
+95
+102
+105
+104
+114
+121
+116
+128
+153
+140
+140
+144
+150
+137
+139
+95
+86
+89
+96
+83
+64
+81
+58
+54
+51
+50
+47
+63
+55
+67
+63
+55
+56
+59
+55
+57
+53
+55
+54
+46
+57
+61
+55
+44
+44
+51
+64
+39
+58
+53
+55
+45
+65
+99
+132
+88
+124
+171
+178
+202
+178
+175
+179
+109
+151
+148
+146
+157
+105
+77
+70
+50
+98
+61
+78
+136
+162
+141
+167
+185
+158
+158
+165
+162
+172
+160
+166
+142
+117
+102
+81
+66
+60
+87
+107
+114
+122
+115
+112
+114
+115
+112
+117
+109
+137
+134
+121
+149
+116
+98
+124
+107
+93
+75
+98
+105
+99
+77
+132
+162
+167
+158
+171
+181
+156
+155
+158
+158
+157
+138
+84
+69
+56
+45
+47
+33
+43
+30
+22
+27
+28
+26
+39
+53
+57
+66
+77
+71
+80
+77
+66
+61
+56
+54
+55
+50
+49
+55
+46
+46
+51
+50
+51
+56
+58
+60
+63
+67
+58
+63
+59
+56
+57
+66
+60
+74
+68
+66
+66
+70
+69
+66
+70
+68
+75
+87
+95
+80
+95
+80
+91
+117
+132
+127
+132
+126
+114
+147
+158
+161
+138
+145
+136
+141
+128
+159
+181
+167
+124
+153
+156
+178
+147
+132
+144
+167
+186
+183
+188
+144
+107
+128
+129
+165
+190
+193
+177
+180
+171
+104
+144
+118
+136
+84
+111
+147
+111
+97
+139
+129
+131
+144
+126
+119
+126
+101
+99
+94
+76
+75
+54
+60
+90
+104
+107
+97
+107
+139
+172
+191
+170
+153
+139
+131
+69
+27
+26
+28
+58
+59
+84
+138
+138
+105
+121
+122
+135
+91
+55
+51
+80
+146
+51
+40
+57
+99
+118
+134
+115
+116
+106
+57
+91
+74
+83
+96
+100
+67
+32
+37
+33
+44
+50
+43
+54
+58
+48
+29
+20
+26
+46
+87
+98
+77
+65
+63
+85
+111
+136
+170
+71
+45
+43
+58
+85
+115
+93
+130
+146
+108
+132
+168
+187
+198
+131
+97
+99
+107
+144
+131
+155
+200
+189
+187
+176
+169
+128
+111
+76
+76
+66
+131
+117
+132
+163
+179
+157
+149
+167
+178
+173
+117
+61
+66
+142
+149
+142
+116
+85
+83
+109
+97
+60
+60
+145
+201
+148
+137
+158
+147
+125
+85
+67
+125
+159
+140
+129
+145
+149
+115
+73
+65
+114
+191
+170
+112
+71
+55
+50
+54
+59
+83
+111
+110
+68
+42
+44
+68
+83
+116
+163
+138
+118
+98
+104
+145
+110
+93
+86
+120
+102
+121
+115
+132
+156
+131
+97
+81
+99
+108
+124
+111
+88
+61
+93
+77
+68
+74
+63
+65
+120
+195
+206
+202
+152
+155
+78
+30
+30
+34
+42
+45
+77
+85
+110
+167
+140
+125
+61
+57
+120
+156
+97
+34
+47
+89
+134
+160
+119
+134
+152
+139
+173
+198
+181
+176
+190
+180
+179
+202
+183
+156
+157
+202
+204
+177
+190
+169
+159
+129
+142
+176
+171
+134
+191
+171
+181
+181
+139
+116
+190
+182
+155
+125
+150
+141
+138
+115
+95
+95
+99
+99
+85
+77
+90
+102
+93
+101
+110
+116
+107
+142
+144
+136
+151
+159
+150
+121
+94
+80
+78
+76
+67
+70
+63
+59
+51
+59
+59
+60
+54
+51
+56
+70
+53
+54
+55
+51
+42
+42
+60
+56
+44
+49
+59
+65
+66
+48
+53
+86
+67
+57
+73
+75
+68
+96
+138
+129
+144
+186
+196
+200
+176
+171
+201
+159
+198
+80
+159
+117
+74
+51
+63
+60
+101
+73
+108
+134
+84
+151
+179
+182
+171
+170
+162
+165
+162
+160
+158
+155
+144
+129
+87
+94
+93
+110
+107
+111
+116
+114
+118
+124
+119
+117
+119
+125
+131
+130
+132
+142
+146
+100
+109
+106
+81
+97
+109
+107
+95
+78
+61
+142
+138
+137
+167
+176
+166
+165
+153
+161
+166
+149
+97
+54
+32
+42
+46
+45
+29
+18
+28
+28
+48
+44
+46
+56
+65
+78
+76
+69
+56
+47
+49
+45
+39
+39
+46
+48
+55
+57
+53
+56
+49
+45
+45
+48
+50
+58
+57
+55
+60
+57
+60
+75
+73
+66
+73
+66
+61
+61
+65
+66
+68
+67
+68
+74
+73
+79
+83
+88
+108
+111
+118
+112
+116
+111
+122
+128
+139
+157
+149
+124
+142
+169
+185
+180
+192
+192
+180
+181
+179
+147
+136
+167
+181
+171
+179
+160
+173
+144
+153
+145
+157
+91
+98
+141
+203
+187
+187
+188
+168
+104
+64
+95
+160
+129
+83
+138
+124
+91
+101
+131
+156
+81
+59
+71
+68
+102
+171
+166
+124
+96
+132
+74
+47
+112
+81
+87
+81
+88
+131
+167
+171
+115
+64
+77
+97
+102
+96
+83
+114
+153
+120
+110
+146
+130
+148
+140
+101
+69
+118
+114
+102
+114
+128
+90
+42
+32
+38
+47
+54
+85
+101
+96
+74
+32
+43
+117
+96
+75
+102
+86
+50
+33
+38
+26
+29
+38
+48
+63
+104
+71
+45
+57
+51
+27
+45
+91
+157
+171
+152
+166
+175
+171
+189
+180
+117
+117
+93
+146
+187
+192
+183
+167
+130
+56
+39
+73
+116
+162
+138
+120
+112
+141
+189
+180
+160
+161
+79
+117
+114
+100
+99
+155
+136
+122
+91
+101
+167
+189
+156
+151
+135
+167
+157
+107
+69
+109
+142
+178
+175
+119
+102
+157
+146
+105
+102
+116
+121
+158
+170
+138
+182
+179
+152
+161
+151
+145
+81
+66
+110
+169
+166
+148
+192
+185
+189
+100
+66
+55
+65
+89
+111
+183
+192
+190
+172
+159
+139
+156
+169
+178
+163
+126
+108
+136
+159
+137
+122
+155
+165
+128
+102
+126
+162
+156
+117
+116
+87
+73
+69
+58
+65
+80
+95
+107
+81
+78
+77
+101
+159
+165
+193
+185
+200
+187
+201
+189
+130
+56
+59
+76
+79
+95
+129
+93
+83
+87
+76
+40
+99
+139
+119
+80
+55
+122
+144
+98
+64
+70
+102
+158
+197
+176
+167
+167
+115
+140
+153
+149
+180
+206
+187
+198
+182
+202
+202
+191
+163
+114
+78
+75
+73
+85
+173
+183
+136
+135
+150
+171
+134
+156
+169
+192
+179
+146
+135
+141
+118
+119
+122
+97
+86
+96
+76
+78
+81
+77
+80
+74
+70
+79
+91
+94
+108
+141
+142
+147
+158
+159
+139
+115
+93
+78
+64
+70
+66
+58
+63
+59
+55
+59
+56
+58
+57
+49
+50
+59
+59
+63
+68
+58
+38
+47
+56
+44
+48
+57
+46
+68
+48
+40
+58
+55
+48
+98
+100
+93
+125
+152
+120
+146
+182
+211
+165
+208
+139
+106
+187
+87
+162
+118
+91
+77
+79
+99
+99
+77
+111
+122
+111
+169
+173
+175
+178
+177
+171
+161
+157
+151
+132
+139
+128
+97
+67
+73
+68
+101
+99
+114
+117
+115
+110
+118
+126
+124
+127
+127
+115
+117
+127
+137
+130
+99
+107
+114
+109
+109
+70
+61
+105
+80
+93
+125
+137
+139
+148
+171
+167
+165
+162
+170
+167
+145
+89
+50
+37
+40
+35
+35
+25
+25
+27
+33
+39
+37
+54
+74
+81
+81
+76
+64
+59
+59
+51
+51
+55
+50
+55
+55
+54
+49
+55
+48
+49
+51
+58
+61
+56
+53
+56
+57
+58
+56
+68
+73
+76
+61
+59
+67
+77
+71
+58
+81
+75
+71
+77
+68
+83
+81
+104
+109
+130
+122
+139
+126
+119
+112
+120
+116
+145
+151
+166
+173
+175
+159
+177
+195
+197
+187
+198
+200
+202
+193
+198
+173
+182
+186
+173
+167
+138
+111
+126
+126
+128
+102
+87
+149
+156
+163
+185
+185
+149
+101
+71
+59
+85
+167
+159
+162
+152
+178
+101
+93
+136
+196
+158
+122
+75
+61
+83
+148
+182
+185
+170
+169
+163
+107
+69
+69
+115
+124
+112
+117
+115
+107
+93
+47
+32
+39
+85
+122
+87
+99
+105
+94
+74
+101
+84
+79
+66
+88
+111
+58
+75
+95
+107
+85
+45
+66
+79
+74
+73
+73
+53
+71
+73
+87
+81
+70
+67
+51
+53
+56
+68
+56
+57
+84
+46
+20
+34
+43
+44
+74
+88
+124
+91
+107
+118
+101
+96
+110
+89
+106
+109
+105
+54
+47
+39
+29
+34
+55
+77
+89
+112
+77
+56
+99
+141
+74
+47
+55
+98
+121
+172
+173
+180
+163
+170
+141
+111
+94
+98
+84
+49
+202
+197
+203
+186
+167
+173
+191
+183
+169
+126
+102
+121
+169
+160
+93
+141
+144
+186
+159
+165
+162
+172
+186
+181
+126
+79
+61
+83
+84
+94
+145
+161
+148
+132
+153
+131
+138
+71
+43
+56
+104
+163
+186
+165
+177
+168
+163
+104
+75
+87
+104
+122
+120
+144
+139
+150
+185
+195
+199
+187
+161
+166
+151
+111
+86
+57
+77
+132
+179
+155
+177
+129
+80
+78
+90
+86
+67
+47
+38
+26
+38
+74
+68
+104
+157
+139
+131
+98
+75
+77
+151
+192
+161
+157
+126
+85
+79
+83
+93
+109
+141
+141
+117
+121
+77
+57
+106
+175
+139
+132
+77
+128
+138
+78
+60
+77
+108
+138
+204
+193
+192
+196
+140
+151
+186
+157
+196
+178
+165
+188
+213
+163
+142
+138
+131
+101
+70
+80
+110
+129
+167
+172
+183
+151
+160
+182
+197
+185
+151
+147
+134
+145
+130
+138
+115
+88
+100
+94
+84
+94
+91
+86
+79
+73
+74
+76
+77
+73
+70
+68
+74
+96
+94
+112
+126
+140
+149
+151
+150
+128
+94
+80
+66
+57
+59
+51
+71
+63
+53
+45
+50
+51
+55
+54
+46
+54
+47
+48
+50
+49
+45
+45
+63
+49
+46
+47
+40
+51
+34
+25
+44
+56
+60
+98
+128
+138
+148
+145
+153
+180
+207
+161
+158
+188
+189
+183
+129
+165
+94
+56
+68
+88
+116
+110
+101
+111
+88
+142
+188
+170
+162
+159
+162
+165
+166
+163
+159
+149
+145
+141
+147
+114
+48
+34
+75
+96
+119
+121
+108
+117
+117
+115
+127
+138
+128
+131
+126
+118
+137
+166
+147
+139
+104
+105
+124
+119
+114
+78
+88
+108
+130
+140
+138
+151
+168
+163
+155
+165
+162
+151
+93
+60
+69
+70
+66
+42
+33
+25
+29
+53
+53
+59
+66
+75
+105
+97
+84
+61
+53
+55
+47
+45
+45
+49
+47
+50
+45
+48
+44
+38
+48
+65
+59
+56
+55
+56
+50
+61
+65
+58
+53
+64
+67
+64
+54
+63
+58
+56
+66
+70
+77
+91
+87
+77
+89
+99
+95
+109
+114
+126
+116
+128
+149
+144
+136
+95
+70
+136
+155
+146
+165
+160
+166
+141
+128
+127
+139
+169
+178
+183
+202
+177
+144
+179
+175
+189
+153
+166
+166
+149
+157
+159
+130
+101
+122
+169
+166
+165
+134
+110
+53
+65
+104
+128
+144
+190
+201
+197
+204
+161
+128
+131
+125
+136
+155
+159
+169
+112
+118
+111
+94
+144
+176
+163
+167
+139
+127
+132
+126
+97
+114
+61
+39
+75
+107
+98
+75
+46
+53
+100
+135
+119
+142
+138
+132
+162
+145
+121
+100
+96
+112
+101
+63
+35
+33
+51
+56
+69
+71
+67
+95
+77
+57
+77
+88
+68
+50
+66
+46
+84
+77
+54
+32
+27
+46
+87
+70
+37
+77
+73
+74
+94
+64
+42
+35
+26
+43
+47
+57
+74
+74
+60
+73
+77
+111
+89
+48
+71
+55
+26
+33
+33
+26
+78
+90
+36
+37
+67
+97
+149
+163
+159
+121
+74
+49
+55
+40
+67
+101
+122
+130
+162
+150
+178
+195
+181
+186
+187
+171
+157
+148
+145
+145
+107
+71
+106
+159
+101
+180
+188
+178
+175
+144
+168
+138
+150
+175
+182
+193
+192
+197
+150
+70
+55
+89
+162
+176
+121
+89
+88
+91
+83
+71
+68
+57
+80
+99
+91
+97
+125
+81
+56
+63
+55
+56
+38
+44
+74
+112
+149
+139
+116
+84
+60
+107
+87
+51
+79
+167
+204
+195
+199
+168
+175
+136
+100
+44
+55
+53
+29
+45
+79
+85
+56
+87
+142
+180
+91
+49
+61
+74
+116
+138
+105
+77
+45
+47
+97
+128
+115
+134
+100
+86
+111
+137
+89
+106
+169
+175
+162
+172
+134
+137
+116
+97
+107
+106
+127
+176
+197
+179
+193
+208
+200
+191
+167
+182
+193
+165
+144
+98
+128
+115
+84
+79
+95
+128
+124
+142
+130
+128
+168
+188
+166
+191
+198
+200
+207
+204
+198
+188
+185
+178
+150
+162
+135
+111
+78
+83
+91
+83
+91
+90
+86
+81
+74
+69
+84
+93
+79
+75
+77
+81
+71
+77
+81
+83
+109
+132
+167
+157
+140
+122
+83
+73
+65
+56
+54
+64
+58
+51
+47
+44
+47
+42
+46
+51
+48
+50
+65
+56
+49
+54
+56
+45
+53
+58
+48
+38
+38
+51
+44
+37
+42
+73
+57
+122
+146
+138
+176
+179
+182
+168
+166
+171
+163
+200
+179
+134
+168
+99
+49
+79
+74
+97
+98
+117
+109
+102
+146
+168
+155
+168
+163
+152
+160
+156
+146
+158
+144
+122
+157
+140
+79
+66
+66
+88
+109
+111
+115
+104
+106
+107
+110
+122
+131
+129
+147
+139
+137
+138
+136
+115
+120
+97
+105
+94
+101
+126
+122
+130
+110
+95
+93
+132
+161
+161
+175
+165
+165
+151
+99
+58
+40
+45
+42
+33
+39
+32
+27
+33
+42
+37
+51
+63
+59
+57
+49
+37
+45
+56
+44
+51
+57
+53
+50
+48
+39
+46
+43
+46
+54
+50
+49
+58
+55
+47
+49
+53
+48
+50
+50
+51
+53
+58
+53
+67
+58
+53
+75
+71
+85
+89
+96
+88
+89
+91
+107
+122
+124
+139
+135
+139
+135
+120
+128
+135
+131
+135
+139
+124
+155
+137
+115
+106
+119
+128
+126
+121
+134
+165
+185
+190
+190
+144
+134
+148
+188
+157
+162
+124
+163
+191
+161
+137
+119
+98
+100
+182
+186
+160
+162
+148
+130
+93
+111
+152
+170
+165
+149
+169
+163
+177
+138
+166
+119
+107
+94
+157
+172
+151
+124
+83
+59
+95
+141
+188
+160
+132
+142
+75
+54
+81
+84
+87
+79
+25
+25
+35
+58
+108
+81
+90
+148
+140
+173
+127
+114
+81
+75
+104
+99
+71
+99
+94
+50
+49
+38
+77
+69
+68
+60
+47
+51
+56
+44
+42
+55
+39
+38
+43
+55
+51
+69
+79
+66
+49
+56
+59
+84
+48
+48
+63
+78
+78
+63
+73
+97
+144
+118
+76
+47
+56
+28
+54
+45
+63
+76
+53
+118
+122
+85
+27
+25
+20
+26
+35
+89
+168
+145
+97
+59
+83
+126
+148
+101
+69
+96
+135
+131
+109
+120
+166
+178
+189
+168
+134
+118
+136
+137
+100
+104
+108
+95
+101
+88
+119
+70
+75
+146
+131
+124
+115
+114
+138
+193
+193
+152
+153
+131
+142
+129
+104
+144
+179
+146
+84
+54
+56
+100
+101
+66
+65
+39
+33
+39
+44
+83
+104
+77
+81
+77
+73
+66
+71
+51
+88
+102
+97
+119
+134
+95
+61
+53
+53
+46
+29
+37
+39
+68
+76
+108
+156
+192
+146
+114
+69
+28
+30
+43
+49
+45
+50
+90
+88
+70
+81
+136
+104
+57
+61
+94
+91
+60
+47
+42
+47
+73
+65
+110
+151
+119
+50
+25
+45
+78
+136
+172
+140
+145
+180
+179
+160
+127
+167
+135
+56
+42
+106
+169
+161
+187
+166
+182
+213
+189
+139
+156
+193
+137
+156
+95
+129
+190
+162
+190
+204
+189
+190
+144
+183
+178
+190
+193
+206
+169
+175
+170
+171
+193
+202
+155
+157
+206
+183
+178
+172
+166
+129
+98
+90
+85
+86
+85
+88
+75
+66
+74
+69
+69
+73
+73
+75
+87
+80
+84
+81
+86
+73
+90
+117
+140
+132
+146
+149
+108
+75
+68
+69
+60
+64
+75
+60
+50
+53
+47
+49
+47
+39
+38
+44
+38
+39
+44
+50
+48
+56
+38
+33
+40
+58
+40
+33
+66
+70
+77
+51
+75
+93
+77
+111
+152
+169
+179
+188
+199
+168
+159
+178
+149
+172
+159
+80
+51
+76
+49
+101
+86
+115
+106
+102
+117
+132
+150
+175
+176
+165
+162
+158
+144
+137
+138
+132
+137
+128
+90
+91
+71
+79
+106
+109
+109
+111
+116
+119
+120
+119
+125
+137
+138
+127
+127
+121
+126
+137
+112
+101
+105
+101
+98
+122
+98
+112
+121
+100
+109
+158
+166
+173
+166
+158
+162
+156
+83
+61
+54
+39
+32
+34
+47
+35
+53
+44
+45
+59
+60
+66
+68
+57
+49
+59
+59
+55
+46
+43
+44
+60
+58
+49
+46
+39
+40
+54
+55
+53
+53
+54
+46
+54
+56
+48
+56
+50
+51
+49
+54
+53
+54
+63
+55
+64
+74
+76
+81
+88
+90
+74
+88
+88
+107
+125
+126
+131
+134
+125
+128
+114
+102
+115
+128
+110
+132
+146
+135
+105
+91
+100
+97
+111
+140
+144
+168
+145
+168
+182
+189
+165
+169
+167
+146
+146
+155
+147
+121
+157
+169
+148
+167
+161
+98
+122
+136
+192
+163
+139
+152
+111
+137
+142
+160
+188
+182
+180
+182
+188
+199
+163
+156
+108
+104
+132
+144
+146
+95
+70
+75
+101
+88
+177
+177
+149
+110
+125
+99
+80
+70
+57
+68
+57
+60
+101
+101
+81
+139
+147
+144
+115
+56
+88
+110
+138
+134
+75
+42
+46
+83
+104
+59
+42
+73
+54
+39
+32
+65
+69
+68
+68
+73
+89
+40
+56
+48
+32
+43
+88
+104
+80
+70
+63
+64
+89
+122
+115
+89
+64
+54
+74
+116
+119
+110
+78
+69
+76
+77
+44
+104
+165
+122
+97
+150
+109
+114
+83
+48
+71
+111
+69
+76
+128
+124
+156
+124
+121
+85
+57
+55
+95
+119
+115
+67
+83
+140
+117
+57
+50
+69
+189
+200
+196
+138
+97
+88
+94
+64
+67
+84
+121
+127
+137
+171
+151
+142
+109
+101
+87
+94
+99
+85
+75
+65
+53
+50
+61
+75
+42
+33
+42
+75
+139
+152
+89
+66
+67
+80
+106
+95
+53
+60
+102
+107
+91
+59
+67
+79
+67
+80
+60
+51
+65
+86
+74
+76
+56
+36
+36
+45
+39
+86
+109
+144
+175
+170
+169
+192
+189
+130
+79
+58
+40
+77
+97
+83
+81
+98
+83
+83
+80
+71
+55
+49
+65
+78
+75
+99
+107
+124
+80
+114
+89
+96
+126
+107
+59
+61
+93
+114
+125
+83
+114
+87
+110
+161
+185
+127
+160
+179
+99
+48
+48
+106
+183
+121
+175
+145
+183
+176
+182
+196
+160
+156
+167
+130
+153
+122
+140
+175
+179
+163
+158
+201
+196
+175
+176
+161
+186
+178
+170
+190
+203
+200
+207
+229
+227
+211
+191
+196
+182
+157
+178
+117
+111
+91
+70
+77
+94
+90
+89
+76
+78
+70
+70
+78
+86
+74
+73
+76
+80
+80
+73
+79
+75
+69
+96
+110
+115
+126
+151
+146
+117
+74
+65
+65
+56
+59
+56
+58
+50
+47
+48
+44
+43
+38
+48
+58
+53
+47
+53
+60
+50
+49
+44
+27
+33
+64
+42
+38
+47
+58
+77
+61
+105
+101
+125
+142
+151
+175
+178
+207
+169
+162
+172
+151
+131
+93
+76
+63
+57
+68
+108
+105
+125
+109
+99
+126
+137
+142
+160
+156
+172
+159
+156
+145
+130
+131
+130
+121
+125
+102
+88
+71
+98
+116
+115
+104
+105
+115
+114
+116
+124
+125
+120
+127
+159
+144
+118
+134
+125
+111
+126
+106
+101
+118
+98
+78
+131
+132
+128
+108
+147
+151
+155
+153
+153
+165
+158
+99
+61
+67
+56
+45
+44
+32
+37
+38
+54
+64
+53
+69
+67
+53
+68
+67
+63
+58
+57
+64
+58
+53
+44
+54
+53
+44
+43
+47
+45
+51
+56
+51
+47
+45
+44
+50
+51
+49
+55
+60
+56
+61
+55
+57
+64
+63
+66
+68
+85
+90
+99
+109
+124
+112
+105
+98
+100
+120
+116
+132
+128
+129
+111
+121
+121
+126
+106
+110
+89
+91
+108
+105
+122
+119
+125
+150
+131
+142
+120
+118
+166
+138
+144
+167
+167
+139
+111
+93
+89
+109
+166
+126
+98
+127
+139
+151
+161
+141
+171
+183
+156
+142
+106
+56
+49
+119
+187
+180
+171
+187
+193
+198
+176
+132
+83
+60
+56
+88
+135
+175
+165
+71
+44
+58
+129
+138
+105
+79
+48
+60
+81
+66
+71
+102
+155
+140
+131
+135
+125
+125
+114
+114
+125
+108
+63
+33
+28
+36
+53
+48
+50
+101
+100
+76
+61
+59
+75
+97
+66
+60
+58
+114
+115
+83
+66
+65
+63
+46
+80
+97
+100
+80
+86
+74
+42
+35
+79
+91
+70
+42
+44
+65
+64
+36
+33
+56
+108
+122
+66
+36
+84
+131
+97
+59
+63
+68
+76
+51
+28
+64
+78
+87
+51
+42
+30
+37
+48
+89
+145
+152
+169
+170
+157
+101
+119
+153
+118
+75
+81
+120
+119
+126
+74
+166
+195
+180
+185
+170
+132
+117
+108
+87
+74
+156
+185
+152
+186
+206
+156
+116
+71
+38
+48
+93
+149
+170
+159
+104
+88
+81
+96
+69
+67
+106
+151
+153
+139
+169
+183
+156
+155
+117
+97
+61
+56
+80
+148
+127
+99
+100
+73
+121
+166
+144
+159
+152
+117
+86
+100
+67
+95
+131
+129
+134
+149
+170
+175
+158
+150
+128
+109
+67
+63
+59
+58
+105
+94
+140
+142
+121
+86
+91
+120
+167
+132
+148
+152
+125
+130
+157
+171
+185
+131
+138
+101
+118
+94
+56
+109
+166
+180
+126
+128
+83
+40
+55
+139
+185
+165
+147
+157
+100
+38
+74
+138
+155
+111
+70
+99
+166
+185
+172
+209
+177
+178
+158
+173
+149
+203
+202
+212
+173
+152
+183
+153
+136
+177
+202
+210
+188
+204
+189
+187
+170
+185
+208
+200
+180
+121
+146
+213
+150
+180
+189
+120
+84
+101
+112
+81
+79
+81
+81
+85
+85
+91
+85
+75
+68
+76
+67
+70
+70
+67
+69
+78
+84
+79
+84
+87
+76
+91
+91
+126
+117
+137
+99
+67
+87
+65
+46
+60
+49
+50
+48
+43
+48
+50
+44
+39
+51
+55
+48
+45
+47
+57
+47
+45
+63
+40
+40
+66
+65
+48
+46
+84
+144
+87
+89
+137
+149
+166
+172
+185
+181
+166
+169
+151
+141
+146
+91
+68
+78
+80
+108
+88
+90
+108
+88
+97
+137
+136
+144
+169
+165
+170
+162
+165
+161
+136
+134
+134
+129
+125
+99
+50
+49
+94
+108
+93
+99
+102
+126
+126
+124
+119
+120
+129
+130
+128
+122
+108
+127
+119
+105
+98
+108
+84
+84
+110
+87
+87
+109
+98
+106
+130
+157
+159
+156
+158
+148
+146
+96
+71
+68
+42
+50
+40
+26
+50
+54
+55
+47
+66
+49
+58
+63
+60
+45
+45
+64
+54
+43
+46
+43
+44
+43
+45
+49
+46
+37
+50
+54
+47
+47
+56
+47
+53
+51
+53
+53
+60
+55
+69
+63
+67
+66
+66
+65
+68
+83
+93
+100
+110
+125
+132
+95
+66
+66
+67
+78
+101
+99
+84
+85
+87
+114
+111
+94
+94
+95
+100
+93
+85
+93
+98
+86
+86
+96
+108
+119
+144
+141
+137
+122
+124
+152
+147
+121
+165
+135
+155
+171
+134
+107
+121
+155
+146
+167
+188
+168
+157
+151
+173
+196
+129
+119
+63
+53
+89
+191
+197
+191
+149
+157
+167
+159
+81
+56
+42
+32
+47
+74
+129
+166
+137
+68
+45
+77
+89
+93
+106
+120
+79
+93
+44
+44
+86
+152
+107
+85
+155
+179
+168
+141
+118
+124
+171
+145
+126
+122
+94
+67
+38
+49
+119
+141
+89
+97
+84
+59
+79
+112
+49
+56
+73
+42
+96
+142
+145
+129
+119
+125
+126
+96
+69
+76
+102
+90
+84
+86
+94
+73
+27
+48
+68
+83
+90
+114
+128
+79
+71
+140
+98
+46
+43
+67
+78
+48
+51
+58
+84
+108
+91
+39
+35
+48
+67
+108
+117
+125
+146
+149
+165
+172
+166
+124
+98
+90
+53
+70
+127
+127
+73
+55
+79
+61
+83
+145
+158
+166
+150
+140
+156
+131
+140
+177
+150
+135
+101
+120
+134
+168
+167
+87
+74
+55
+59
+69
+125
+119
+152
+147
+177
+170
+163
+115
+66
+118
+161
+180
+176
+182
+177
+135
+127
+140
+116
+124
+74
+85
+116
+97
+74
+90
+93
+131
+153
+131
+104
+106
+87
+117
+157
+83
+45
+51
+51
+42
+49
+57
+55
+118
+102
+79
+90
+66
+100
+99
+57
+105
+88
+120
+135
+119
+75
+63
+66
+96
+166
+166
+172
+152
+136
+114
+117
+69
+73
+79
+58
+90
+151
+145
+165
+139
+140
+107
+94
+101
+131
+86
+105
+61
+73
+115
+139
+137
+76
+151
+126
+59
+86
+147
+134
+107
+196
+203
+202
+204
+168
+114
+169
+146
+145
+158
+145
+196
+219
+187
+192
+211
+197
+195
+188
+171
+153
+144
+187
+202
+195
+166
+150
+170
+185
+176
+185
+185
+166
+163
+124
+114
+98
+81
+76
+75
+71
+73
+71
+68
+68
+70
+68
+63
+58
+63
+66
+70
+70
+77
+85
+80
+73
+63
+80
+84
+98
+101
+106
+118
+101
+71
+83
+59
+51
+58
+51
+45
+42
+53
+48
+46
+47
+35
+56
+56
+44
+37
+48
+51
+48
+47
+51
+37
+37
+50
+63
+61
+77
+101
+134
+91
+118
+141
+163
+161
+183
+182
+159
+189
+130
+131
+127
+112
+90
+99
+78
+93
+109
+108
+114
+80
+95
+136
+146
+152
+159
+172
+161
+163
+152
+157
+148
+150
+118
+108
+126
+80
+83
+75
+105
+115
+111
+110
+118
+125
+122
+125
+107
+119
+118
+129
+129
+119
+126
+122
+116
+119
+128
+125
+96
+81
+111
+78
+99
+97
+59
+77
+126
+156
+161
+157
+147
+149
+142
+75
+57
+40
+60
+51
+37
+38
+46
+51
+45
+43
+40
+49
+58
+51
+44
+51
+55
+36
+37
+39
+44
+47
+39
+49
+55
+50
+46
+43
+49
+42
+45
+55
+43
+51
+51
+61
+56
+56
+58
+64
+61
+54
+65
+63
+56
+73
+85
+114
+110
+127
+135
+118
+112
+90
+96
+89
+95
+98
+90
+79
+80
+87
+81
+86
+85
+68
+67
+74
+77
+87
+87
+88
+80
+101
+106
+111
+109
+100
+122
+153
+169
+166
+146
+129
+122
+128
+137
+112
+122
+149
+132
+152
+117
+89
+64
+75
+106
+157
+160
+162
+115
+108
+156
+137
+173
+163
+141
+160
+190
+181
+132
+139
+152
+155
+142
+107
+136
+129
+88
+66
+115
+147
+144
+135
+86
+58
+79
+114
+142
+121
+114
+108
+108
+97
+30
+34
+47
+43
+53
+65
+75
+80
+97
+80
+80
+71
+71
+76
+74
+64
+53
+57
+59
+61
+99
+127
+91
+79
+79
+99
+105
+73
+22
+22
+37
+64
+81
+97
+116
+134
+128
+101
+66
+32
+25
+37
+64
+85
+87
+106
+120
+97
+126
+134
+108
+126
+86
+78
+93
+101
+35
+25
+26
+44
+67
+84
+145
+101
+61
+73
+106
+138
+152
+182
+187
+163
+107
+84
+97
+96
+101
+141
+153
+100
+60
+68
+57
+60
+91
+61
+75
+158
+98
+118
+114
+85
+127
+167
+180
+195
+179
+159
+146
+165
+173
+187
+146
+108
+95
+119
+151
+177
+162
+122
+122
+122
+146
+170
+183
+188
+189
+168
+128
+122
+102
+106
+93
+58
+74
+119
+165
+198
+181
+178
+101
+87
+99
+117
+100
+135
+89
+42
+30
+42
+68
+70
+95
+109
+116
+135
+131
+115
+135
+100
+86
+90
+57
+54
+91
+107
+155
+112
+89
+76
+110
+140
+116
+127
+102
+63
+36
+40
+60
+91
+152
+172
+141
+168
+148
+138
+115
+84
+88
+116
+173
+145
+152
+128
+139
+77
+77
+146
+152
+149
+178
+167
+165
+139
+162
+158
+130
+89
+135
+90
+118
+97
+79
+58
+115
+168
+178
+150
+169
+189
+178
+202
+200
+171
+208
+156
+166
+200
+204
+197
+198
+185
+190
+198
+172
+179
+125
+140
+186
+168
+179
+196
+176
+206
+199
+195
+163
+180
+165
+152
+171
+172
+159
+110
+100
+89
+78
+71
+76
+70
+67
+68
+65
+79
+71
+76
+76
+77
+65
+65
+65
+68
+65
+55
+61
+68
+70
+88
+90
+99
+100
+109
+122
+79
+61
+71
+55
+55
+48
+53
+51
+45
+42
+44
+51
+45
+40
+50
+55
+54
+60
+53
+46
+36
+49
+63
+55
+33
+65
+78
+107
+95
+102
+128
+81
+117
+157
+160
+177
+172
+151
+148
+121
+120
+112
+51
+54
+81
+73
+85
+86
+106
+115
+98
+127
+149
+141
+148
+165
+165
+152
+146
+134
+138
+148
+140
+136
+130
+127
+98
+71
+80
+81
+109
+108
+111
+110
+116
+119
+122
+124
+111
+112
+134
+129
+131
+116
+120
+108
+118
+94
+107
+89
+93
+105
+89
+75
+79
+90
+121
+137
+157
+151
+155
+140
+146
+132
+74
+48
+48
+58
+55
+53
+69
+61
+47
+44
+50
+48
+56
+56
+55
+59
+59
+55
+53
+42
+50
+56
+37
+44
+42
+47
+46
+45
+47
+49
+56
+50
+51
+50
+51
+48
+63
+59
+56
+58
+68
+53
+63
+59
+60
+73
+93
+114
+128
+125
+128
+110
+88
+86
+84
+79
+74
+84
+91
+77
+83
+85
+76
+77
+75
+70
+63
+67
+73
+73
+65
+71
+77
+76
+85
+93
+93
+94
+112
+106
+140
+141
+167
+144
+145
+169
+160
+169
+152
+153
+155
+162
+134
+112
+121
+114
+81
+74
+67
+112
+142
+97
+91
+125
+157
+183
+189
+190
+189
+168
+171
+191
+175
+177
+173
+191
+146
+73
+74
+99
+115
+89
+134
+155
+178
+189
+145
+100
+65
+106
+111
+114
+93
+75
+118
+50
+34
+48
+87
+118
+115
+105
+78
+73
+80
+55
+35
+43
+53
+35
+45
+77
+79
+71
+89
+89
+120
+107
+96
+100
+46
+26
+19
+25
+69
+93
+124
+117
+91
+68
+78
+68
+78
+128
+88
+67
+49
+28
+27
+35
+29
+44
+48
+66
+60
+50
+50
+57
+95
+59
+80
+109
+101
+108
+112
+132
+102
+121
+91
+94
+124
+135
+144
+142
+138
+131
+146
+138
+112
+125
+122
+110
+136
+137
+150
+122
+80
+47
+67
+37
+60
+65
+95
+132
+116
+137
+170
+136
+161
+120
+112
+130
+178
+202
+177
+170
+160
+166
+168
+165
+136
+126
+125
+111
+99
+172
+138
+112
+109
+128
+119
+70
+84
+135
+97
+55
+64
+57
+84
+85
+68
+79
+97
+89
+83
+136
+111
+47
+48
+71
+101
+95
+112
+68
+56
+74
+43
+53
+79
+96
+120
+141
+107
+129
+124
+112
+63
+46
+44
+49
+42
+38
+45
+105
+162
+150
+142
+134
+116
+114
+86
+61
+111
+97
+120
+109
+80
+78
+109
+132
+111
+117
+86
+71
+126
+129
+136
+102
+86
+96
+89
+91
+67
+122
+149
+147
+132
+136
+187
+181
+81
+57
+138
+127
+147
+124
+65
+56
+55
+138
+196
+170
+141
+159
+163
+181
+190
+159
+171
+190
+190
+185
+157
+116
+110
+115
+118
+144
+102
+106
+171
+144
+158
+185
+188
+170
+186
+148
+150
+153
+140
+117
+107
+126
+109
+135
+178
+157
+112
+87
+88
+79
+76
+68
+67
+68
+68
+61
+66
+77
+70
+78
+74
+69
+66
+66
+65
+73
+80
+58
+59
+68
+68
+69
+78
+81
+89
+98
+99
+69
+73
+59
+47
+53
+36
+45
+48
+48
+36
+30
+38
+35
+44
+51
+46
+47
+55
+51
+53
+45
+44
+50
+56
+45
+88
+94
+153
+140
+129
+96
+124
+129
+152
+163
+158
+140
+147
+136
+93
+95
+69
+69
+88
+71
+79
+87
+74
+108
+88
+110
+141
+142
+137
+157
+147
+152
+150
+146
+148
+152
+156
+142
+139
+136
+120
+83
+77
+86
+94
+117
+116
+117
+117
+119
+124
+124
+116
+111
+119
+124
+124
+129
+129
+125
+121
+110
+112
+83
+98
+100
+98
+99
+106
+107
+106
+139
+163
+152
+142
+129
+151
+141
+85
+58
+64
+50
+49
+59
+66
+56
+39
+53
+61
+61
+58
+54
+47
+34
+38
+48
+47
+49
+51
+37
+40
+47
+47
+39
+45
+44
+45
+50
+44
+49
+46
+44
+50
+45
+39
+46
+55
+60
+57
+59
+67
+64
+70
+89
+109
+125
+111
+87
+87
+84
+91
+106
+91
+83
+88
+86
+70
+89
+75
+76
+64
+65
+60
+60
+63
+67
+68
+68
+66
+73
+77
+75
+73
+94
+79
+97
+126
+102
+122
+120
+125
+140
+142
+159
+159
+155
+118
+132
+102
+101
+139
+142
+146
+144
+151
+140
+135
+139
+190
+165
+138
+75
+119
+119
+144
+156
+156
+199
+172
+176
+153
+153
+181
+161
+173
+163
+102
+137
+120
+128
+155
+160
+172
+159
+157
+160
+168
+150
+109
+91
+91
+56
+93
+121
+69
+49
+56
+33
+27
+37
+54
+76
+94
+91
+71
+71
+78
+65
+48
+42
+49
+74
+53
+45
+66
+54
+45
+83
+105
+90
+94
+99
+101
+105
+100
+80
+81
+79
+74
+51
+36
+27
+25
+27
+30
+49
+73
+86
+71
+55
+42
+29
+51
+58
+39
+24
+47
+44
+76
+86
+93
+117
+169
+186
+180
+180
+153
+109
+121
+114
+136
+126
+129
+136
+99
+96
+101
+138
+149
+146
+125
+102
+105
+49
+96
+159
+95
+67
+63
+91
+126
+162
+171
+178
+163
+118
+161
+149
+134
+162
+139
+170
+204
+178
+187
+157
+119
+112
+149
+161
+171
+162
+128
+153
+156
+121
+127
+94
+93
+95
+91
+83
+71
+61
+69
+83
+101
+165
+187
+151
+96
+60
+34
+51
+104
+137
+137
+105
+124
+134
+140
+114
+116
+171
+141
+115
+132
+159
+157
+146
+114
+147
+145
+135
+144
+120
+109
+89
+98
+111
+95
+110
+126
+115
+136
+114
+116
+85
+115
+71
+78
+66
+68
+61
+102
+139
+156
+155
+149
+67
+33
+50
+125
+122
+119
+131
+144
+136
+98
+63
+39
+61
+144
+137
+105
+121
+182
+153
+85
+124
+180
+189
+172
+137
+91
+102
+150
+198
+167
+139
+162
+172
+137
+142
+191
+147
+111
+95
+168
+166
+150
+124
+142
+172
+148
+198
+178
+145
+131
+127
+160
+179
+189
+173
+173
+172
+155
+137
+118
+148
+115
+124
+112
+126
+165
+146
+150
+105
+76
+76
+71
+65
+73
+67
+65
+66
+73
+66
+68
+68
+58
+49
+64
+70
+65
+64
+69
+83
+67
+69
+80
+83
+69
+69
+84
+78
+93
+86
+69
+57
+47
+49
+55
+46
+42
+35
+34
+38
+36
+46
+37
+42
+45
+45
+40
+59
+40
+45
+61
+54
+74
+75
+84
+106
+122
+151
+119
+129
+126
+122
+148
+158
+158
+160
+162
+165
+119
+101
+56
+114
+83
+99
+78
+76
+76
+109
+98
+127
+153
+156
+155
+155
+159
+153
+158
+145
+145
+141
+155
+134
+137
+161
+141
+102
+78
+95
+100
+117
+111
+114
+119
+115
+124
+122
+116
+117
+126
+124
+130
+146
+119
+118
+139
+124
+99
+100
+99
+91
+99
+116
+88
+111
+119
+119
+144
+156
+151
+148
+150
+146
+93
+95
+55
+54
+53
+49
+43
+39
+48
+56
+44
+34
+35
+39
+39
+53
+53
+42
+38
+35
+37
+44
+45
+42
+43
+51
+47
+48
+50
+48
+54
+49
+48
+49
+47
+44
+38
+48
+45
+54
+56
+65
+77
+97
+107
+115
+116
+112
+100
+91
+86
+85
+75
+69
+76
+79
+75
+84
+70
+63
+66
+67
+70
+68
+61
+54
+58
+64
+59
+56
+67
+61
+61
+75
+71
+71
+75
+84
+111
+129
+115
+117
+126
+135
+150
+159
+166
+131
+134
+104
+107
+121
+147
+163
+153
+148
+158
+155
+150
+127
+161
+195
+203
+195
+191
+129
+158
+146
+107
+93
+109
+122
+134
+157
+159
+155
+150
+134
+153
+111
+101
+58
+75
+90
+100
+122
+132
+137
+120
+98
+116
+145
+163
+156
+169
+187
+147
+89
+69
+77
+70
+96
+86
+63
+58
+48
+59
+64
+75
+106
+102
+76
+86
+87
+50
+68
+97
+116
+111
+98
+122
+105
+106
+98
+76
+73
+85
+83
+61
+85
+111
+77
+70
+112
+140
+155
+148
+130
+107
+53
+36
+22
+19
+25
+37
+50
+73
+114
+141
+183
+171
+188
+157
+141
+157
+145
+102
+55
+51
+43
+48
+64
+79
+107
+124
+124
+131
+128
+131
+144
+87
+69
+63
+66
+60
+65
+105
+129
+144
+134
+189
+152
+131
+176
+198
+172
+185
+165
+99
+46
+47
+80
+140
+186
+190
+196
+185
+157
+160
+109
+80
+138
+130
+111
+131
+147
+121
+159
+136
+127
+96
+119
+71
+100
+156
+155
+110
+118
+106
+87
+128
+107
+134
+114
+118
+87
+101
+122
+167
+149
+165
+114
+95
+116
+116
+175
+175
+172
+136
+106
+58
+54
+55
+51
+49
+51
+81
+140
+96
+74
+69
+57
+36
+34
+44
+57
+70
+80
+58
+71
+105
+160
+202
+193
+171
+158
+177
+161
+140
+83
+71
+75
+77
+126
+135
+99
+71
+55
+85
+79
+51
+49
+88
+142
+155
+169
+124
+114
+199
+199
+152
+197
+200
+189
+183
+140
+124
+196
+187
+190
+168
+137
+116
+177
+185
+197
+181
+166
+180
+165
+166
+158
+122
+124
+196
+190
+183
+142
+190
+128
+147
+192
+208
+177
+159
+127
+142
+109
+106
+117
+136
+116
+112
+132
+110
+114
+160
+171
+171
+115
+88
+85
+83
+71
+66
+75
+76
+76
+74
+70
+61
+70
+78
+65
+53
+58
+67
+67
+70
+63
+58
+59
+51
+56
+81
+85
+84
+81
+84
+87
+76
+65
+53
+53
+55
+51
+43
+38
+35
+38
+25
+37
+49
+37
+47
+57
+54
+45
+57
+56
+50
+51
+50
+73
+66
+79
+86
+120
+128
+116
+111
+132
+122
+139
+175
+131
+144
+128
+121
+99
+67
+83
+110
+127
+135
+130
+117
+93
+102
+163
+185
+160
+157
+156
+148
+162
+162
+145
+146
+138
+126
+128
+112
+115
+121
+77
+49
+91
+107
+114
+112
+100
+104
+115
+120
+126
+124
+120
+125
+127
+128
+136
+114
+119
+115
+127
+88
+75
+90
+78
+69
+85
+87
+119
+115
+112
+128
+157
+150
+139
+134
+129
+81
+57
+34
+38
+55
+76
+57
+55
+60
+45
+43
+47
+39
+46
+58
+54
+49
+51
+48
+47
+46
+47
+45
+45
+49
+46
+46
+56
+45
+47
+49
+46
+51
+48
+38
+48
+44
+50
+54
+59
+55
+69
+96
+108
+128
+104
+85
+87
+95
+80
+85
+76
+81
+83
+86
+89
+80
+75
+67
+71
+68
+63
+56
+65
+74
+69
+83
+68
+60
+58
+58
+59
+66
+61
+69
+93
+91
+95
+100
+120
+122
+147
+147
+111
+136
+157
+132
+155
+157
+152
+141
+140
+155
+114
+124
+105
+135
+119
+130
+170
+128
+152
+167
+153
+172
+177
+159
+142
+128
+71
+42
+75
+84
+98
+135
+148
+148
+97
+68
+80
+132
+119
+96
+111
+93
+69
+80
+112
+121
+118
+116
+119
+115
+144
+182
+191
+131
+94
+77
+64
+128
+162
+165
+120
+132
+145
+151
+171
+163
+130
+107
+94
+107
+96
+100
+79
+40
+56
+46
+38
+70
+70
+78
+69
+106
+76
+49
+38
+61
+111
+91
+61
+44
+64
+85
+98
+121
+80
+81
+97
+93
+87
+85
+112
+129
+138
+145
+129
+139
+130
+136
+140
+112
+147
+155
+159
+130
+114
+51
+34
+39
+40
+51
+81
+101
+136
+141
+115
+67
+71
+93
+120
+136
+146
+151
+127
+104
+90
+107
+101
+117
+153
+125
+148
+169
+188
+162
+185
+195
+163
+104
+59
+51
+84
+140
+183
+163
+104
+71
+81
+47
+54
+88
+114
+130
+148
+117
+108
+119
+175
+151
+142
+124
+109
+81
+106
+138
+172
+117
+99
+105
+116
+168
+104
+88
+120
+135
+155
+199
+193
+200
+199
+160
+167
+162
+124
+140
+128
+132
+127
+108
+142
+141
+163
+162
+159
+162
+112
+69
+94
+122
+129
+111
+95
+84
+74
+64
+74
+125
+151
+173
+210
+183
+111
+124
+114
+165
+185
+100
+73
+84
+144
+131
+63
+53
+79
+50
+63
+69
+78
+121
+122
+128
+142
+175
+171
+189
+196
+214
+219
+221
+206
+211
+207
+200
+181
+183
+201
+197
+201
+160
+165
+186
+179
+161
+183
+191
+149
+118
+157
+199
+197
+204
+197
+197
+178
+157
+126
+197
+191
+145
+159
+202
+179
+144
+129
+129
+128
+104
+85
+88
+107
+93
+104
+91
+106
+134
+142
+149
+139
+116
+112
+100
+73
+67
+66
+63
+67
+67
+63
+65
+68
+54
+47
+58
+59
+64
+57
+56
+65
+61
+64
+59
+64
+69
+67
+69
+83
+91
+97
+75
+68
+70
+50
+47
+44
+43
+39
+36
+33
+37
+44
+49
+42
+34
+39
+51
+42
+34
+42
+44
+48
+42
+58
+57
+71
+83
+86
+115
+122
+124
+118
+125
+160
+168
+149
+158
+135
+118
+105
+80
+79
+90
+84
+129
+106
+95
+114
+127
+150
+152
+161
+156
+140
+155
+126
+149
+147
+141
+135
+130
+115
+121
+111
+116
+89
+70
+81
+95
+106
+108
+118
+109
+109
+115
+122
+115
+117
+122
+124
+119
+112
+118
+122
+100
+95
+99
+108
+94
+86
+70
+68
+88
+99
+98
+105
+115
+156
+146
+135
+134
+130
+76
+49
+34
+54
+74
+63
+48
+55
+50
+53
+42
+35
+47
+47
+35
+39
+43
+45
+55
+50
+40
+37
+36
+44
+48
+46
+50
+46
+51
+40
+54
+70
+53
+45
+53
+43
+53
+55
+59
+65
+66
+75
+93
+87
+97
+86
+88
+90
+81
+68
+69
+67
+83
+84
+81
+78
+68
+59
+63
+63
+61
+56
+57
+59
+70
+73
+68
+68
+63
+63
+75
+63
+73
+66
+69
+77
+96
+106
+107
+138
+138
+141
+155
+136
+108
+130
+106
+126
+107
+76
+112
+110
+98
+107
+121
+95
+125
+131
+160
+180
+182
+180
+186
+173
+172
+110
+106
+168
+138
+146
+101
+93
+58
+56
+65
+105
+172
+169
+179
+173
+137
+106
+129
+147
+118
+67
+51
+60
+58
+77
+121
+159
+131
+130
+128
+101
+144
+89
+100
+131
+111
+136
+128
+99
+71
+104
+118
+93
+66
+97
+67
+70
+102
+127
+83
+65
+59
+65
+87
+116
+105
+71
+94
+138
+151
+131
+135
+95
+65
+98
+119
+134
+131
+107
+91
+90
+77
+93
+49
+25
+37
+49
+46
+46
+58
+67
+65
+78
+78
+99
+116
+99
+101
+101
+63
+40
+38
+69
+74
+56
+79
+63
+58
+55
+46
+54
+43
+33
+48
+83
+135
+108
+126
+161
+168
+163
+188
+203
+187
+179
+144
+114
+124
+145
+147
+159
+171
+186
+186
+185
+182
+176
+168
+179
+198
+173
+155
+151
+150
+158
+145
+120
+79
+73
+108
+179
+176
+146
+71
+68
+141
+177
+170
+167
+119
+98
+80
+86
+117
+100
+78
+74
+76
+89
+101
+75
+64
+67
+93
+73
+101
+55
+42
+38
+32
+20
+34
+53
+85
+114
+91
+107
+130
+195
+206
+208
+213
+210
+203
+161
+135
+175
+128
+81
+115
+156
+177
+181
+141
+125
+150
+71
+47
+86
+162
+171
+138
+172
+186
+169
+152
+127
+61
+71
+109
+136
+142
+130
+139
+127
+83
+60
+64
+60
+117
+107
+87
+112
+218
+218
+219
+177
+95
+136
+179
+107
+169
+212
+195
+199
+201
+185
+169
+171
+197
+189
+207
+195
+206
+179
+166
+200
+161
+166
+147
+97
+177
+171
+168
+167
+100
+109
+189
+176
+177
+158
+100
+94
+97
+88
+69
+74
+90
+90
+102
+93
+81
+74
+129
+149
+146
+119
+86
+78
+77
+64
+67
+75
+70
+70
+83
+79
+71
+66
+57
+58
+63
+60
+61
+59
+57
+68
+61
+59
+67
+76
+66
+78
+76
+70
+74
+80
+58
+63
+58
+46
+38
+53
+40
+44
+46
+43
+43
+58
+45
+39
+42
+49
+30
+46
+57
+68
+54
+48
+65
+73
+98
+89
+121
+119
+124
+135
+138
+134
+146
+122
+159
+152
+112
+74
+96
+81
+88
+53
+94
+88
+104
+102
+126
+128
+127
+129
+129
+152
+150
+144
+153
+144
+139
+127
+118
+120
+117
+128
+115
+75
+65
+90
+106
+114
+106
+120
+120
+105
+110
+112
+119
+115
+118
+119
+121
+106
+102
+124
+115
+98
+84
+110
+102
+97
+84
+93
+119
+100
+108
+96
+152
+182
+167
+155
+150
+141
+61
+46
+37
+76
+60
+47
+61
+66
+56
+45
+38
+47
+44
+28
+46
+50
+54
+47
+43
+42
+40
+37
+43
+45
+46
+42
+44
+49
+39
+40
+48
+45
+43
+49
+37
+45
+64
+56
+53
+64
+83
+105
+126
+97
+115
+117
+98
+87
+84
+80
+69
+75
+66
+65
+84
+77
+70
+67
+61
+64
+69
+63
+53
+60
+64
+71
+73
+67
+64
+67
+59
+61
+66
+70
+76
+85
+79
+109
+109
+138
+153
+141
+135
+128
+129
+124
+136
+124
+118
+71
+68
+86
+110
+80
+107
+134
+125
+108
+142
+170
+179
+168
+131
+112
+114
+129
+146
+122
+80
+96
+137
+111
+124
+157
+130
+109
+131
+144
+141
+160
+181
+141
+161
+111
+84
+56
+70
+65
+48
+32
+38
+38
+38
+51
+77
+118
+147
+157
+68
+101
+109
+55
+36
+67
+94
+91
+69
+63
+67
+88
+47
+63
+101
+110
+137
+134
+137
+120
+68
+65
+101
+149
+165
+159
+136
+152
+172
+157
+117
+74
+56
+91
+97
+128
+124
+112
+96
+93
+77
+75
+86
+77
+66
+54
+69
+67
+32
+34
+36
+39
+89
+141
+134
+138
+130
+157
+179
+188
+187
+185
+175
+160
+74
+32
+39
+45
+74
+124
+98
+95
+95
+127
+150
+151
+160
+198
+189
+175
+138
+138
+171
+146
+86
+158
+196
+172
+177
+172
+160
+185
+211
+206
+191
+202
+200
+195
+179
+125
+108
+108
+91
+167
+178
+126
+66
+59
+100
+106
+144
+100
+74
+63
+104
+173
+130
+134
+180
+171
+163
+129
+107
+125
+105
+84
+104
+140
+84
+95
+80
+67
+73
+59
+83
+45
+23
+25
+42
+69
+145
+178
+157
+166
+197
+197
+196
+201
+195
+150
+137
+136
+153
+134
+137
+126
+109
+120
+135
+114
+69
+55
+54
+89
+144
+188
+168
+152
+85
+134
+170
+104
+111
+85
+97
+126
+151
+127
+105
+135
+94
+75
+104
+147
+88
+128
+163
+179
+172
+175
+169
+187
+191
+200
+160
+146
+127
+68
+132
+190
+168
+117
+109
+127
+148
+132
+89
+112
+166
+131
+108
+112
+151
+168
+110
+104
+126
+116
+146
+171
+163
+156
+167
+172
+175
+128
+132
+125
+107
+100
+90
+101
+97
+76
+77
+84
+85
+89
+101
+109
+136
+155
+151
+121
+84
+83
+69
+67
+69
+63
+66
+67
+61
+57
+58
+61
+67
+56
+56
+56
+61
+60
+58
+66
+68
+68
+63
+65
+65
+60
+68
+75
+69
+70
+60
+61
+51
+59
+59
+49
+33
+43
+44
+51
+43
+35
+50
+48
+34
+35
+43
+30
+40
+53
+64
+60
+73
+61
+81
+117
+124
+127
+128
+134
+141
+135
+147
+138
+118
+119
+97
+69
+88
+97
+104
+80
+90
+95
+118
+106
+141
+139
+141
+145
+156
+152
+158
+158
+146
+150
+118
+132
+128
+136
+139
+140
+108
+88
+81
+88
+83
+111
+126
+109
+106
+117
+117
+120
+117
+115
+120
+122
+106
+112
+104
+110
+105
+109
+97
+85
+101
+109
+84
+85
+81
+99
+112
+122
+117
+159
+171
+153
+155
+139
+84
+59
+47
+48
+40
+58
+61
+63
+57
+38
+38
+45
+36
+43
+49
+54
+50
+34
+40
+37
+36
+46
+53
+45
+43
+47
+50
+39
+39
+46
+47
+46
+48
+49
+48
+59
+53
+57
+70
+71
+88
+64
+61
+66
+76
+86
+88
+88
+83
+78
+68
+78
+78
+79
+74
+61
+66
+57
+57
+59
+59
+60
+69
+67
+67
+78
+73
+68
+79
+83
+83
+83
+67
+81
+97
+98
+101
+110
+107
+141
+138
+130
+152
+156
+167
+180
+159
+152
+161
+157
+159
+120
+86
+89
+147
+163
+160
+185
+167
+142
+126
+127
+138
+118
+152
+162
+153
+165
+166
+104
+102
+86
+64
+99
+141
+176
+172
+161
+138
+129
+112
+95
+96
+86
+77
+48
+51
+91
+111
+120
+101
+102
+115
+106
+126
+109
+97
+120
+134
+107
+163
+176
+117
+75
+98
+116
+107
+83
+109
+101
+97
+50
+40
+34
+37
+40
+42
+66
+79
+70
+58
+67
+94
+75
+57
+61
+59
+59
+67
+85
+120
+127
+106
+109
+131
+90
+78
+117
+151
+119
+136
+125
+80
+67
+84
+46
+20
+43
+57
+56
+85
+107
+84
+81
+98
+127
+121
+127
+129
+125
+96
+89
+73
+56
+63
+91
+75
+101
+88
+98
+120
+132
+149
+149
+151
+114
+75
+145
+116
+94
+146
+129
+85
+172
+172
+155
+177
+150
+182
+197
+175
+116
+95
+118
+192
+157
+118
+108
+105
+63
+65
+47
+65
+89
+148
+79
+100
+119
+130
+156
+162
+101
+65
+69
+107
+110
+117
+130
+139
+147
+101
+71
+64
+65
+43
+65
+118
+142
+173
+142
+110
+81
+53
+37
+26
+24
+26
+51
+96
+160
+173
+162
+150
+173
+142
+97
+64
+48
+70
+61
+51
+64
+93
+86
+78
+81
+114
+118
+110
+118
+161
+153
+87
+58
+66
+89
+83
+131
+153
+122
+151
+157
+140
+94
+79
+98
+137
+156
+106
+88
+114
+83
+131
+166
+172
+158
+78
+138
+173
+192
+188
+170
+165
+139
+126
+148
+188
+121
+147
+127
+129
+87
+50
+51
+91
+117
+108
+117
+155
+158
+96
+105
+128
+147
+137
+140
+144
+97
+109
+145
+169
+165
+161
+131
+114
+105
+88
+88
+87
+69
+69
+83
+93
+79
+85
+81
+79
+87
+105
+100
+122
+145
+110
+90
+79
+76
+68
+68
+61
+60
+59
+64
+65
+56
+55
+61
+65
+59
+49
+59
+55
+59
+59
+64
+60
+64
+73
+69
+61
+64
+73
+75
+64
+61
+59
+48
+53
+55
+48
+28
+36
+36
+48
+45
+37
+34
+46
+37
+59
+53
+44
+42
+48
+49
+36
+46
+57
+122
+130
+136
+131
+130
+145
+162
+159
+139
+139
+117
+71
+65
+79
+112
+122
+107
+126
+127
+118
+112
+138
+138
+135
+149
+140
+148
+147
+152
+146
+149
+148
+140
+156
+131
+122
+134
+104
+97
+115
+109
+106
+121
+127
+118
+117
+125
+121
+126
+122
+112
+106
+110
+110
+118
+98
+100
+117
+98
+116
+96
+93
+78
+83
+105
+111
+101
+99
+101
+102
+147
+162
+149
+158
+137
+81
+63
+74
+67
+58
+71
+59
+58
+51
+47
+48
+43
+39
+40
+48
+39
+29
+37
+48
+42
+46
+48
+50
+47
+53
+46
+39
+38
+50
+38
+44
+40
+38
+55
+45
+54
+56
+60
+75
+126
+111
+87
+94
+80
+86
+79
+79
+70
+71
+77
+76
+77
+73
+64
+60
+57
+60
+68
+64
+65
+68
+67
+61
+67
+69
+60
+67
+70
+75
+66
+70
+77
+85
+104
+112
+96
+95
+108
+155
+148
+150
+145
+104
+118
+179
+169
+168
+148
+166
+151
+140
+137
+94
+65
+67
+76
+97
+149
+152
+106
+116
+136
+128
+117
+138
+148
+170
+191
+175
+156
+130
+118
+80
+88
+57
+56
+93
+126
+141
+149
+149
+118
+71
+84
+58
+66
+90
+58
+89
+105
+83
+73
+73
+60
+65
+79
+83
+87
+53
+38
+70
+69
+83
+94
+63
+93
+81
+112
+158
+149
+148
+146
+87
+47
+51
+86
+134
+145
+139
+71
+60
+53
+63
+61
+47
+44
+35
+57
+64
+60
+74
+96
+100
+86
+90
+114
+99
+70
+80
+67
+75
+65
+55
+46
+34
+36
+48
+59
+71
+74
+61
+53
+51
+46
+45
+66
+66
+35
+35
+57
+104
+144
+115
+81
+67
+77
+108
+146
+124
+87
+88
+98
+130
+162
+158
+141
+146
+158
+172
+188
+204
+182
+186
+135
+146
+172
+167
+124
+99
+168
+199
+165
+124
+56
+59
+125
+181
+177
+176
+169
+151
+147
+148
+120
+111
+116
+56
+84
+119
+176
+186
+166
+162
+139
+148
+91
+75
+90
+98
+118
+140
+165
+136
+124
+110
+137
+148
+149
+122
+65
+99
+108
+108
+107
+88
+84
+55
+69
+83
+86
+73
+83
+110
+121
+130
+124
+89
+80
+75
+65
+60
+65
+56
+71
+95
+117
+147
+120
+84
+120
+127
+84
+53
+53
+86
+111
+172
+185
+192
+153
+94
+49
+60
+78
+118
+139
+93
+61
+69
+107
+128
+186
+209
+188
+125
+148
+134
+203
+163
+207
+186
+166
+124
+110
+168
+198
+176
+177
+171
+116
+89
+74
+107
+131
+146
+105
+118
+156
+132
+102
+101
+156
+162
+118
+126
+128
+151
+168
+161
+151
+159
+172
+138
+138
+109
+93
+80
+75
+75
+71
+64
+70
+71
+86
+69
+69
+75
+65
+78
+77
+106
+162
+126
+85
+97
+78
+61
+51
+57
+55
+56
+59
+60
+69
+60
+57
+51
+56
+63
+60
+71
+64
+56
+50
+55
+57
+53
+53
+59
+70
+79
+89
+65
+43
+55
+51
+50
+55
+45
+42
+38
+30
+30
+53
+44
+42
+43
+30
+30
+43
+49
+39
+50
+54
+46
+67
+76
+120
+141
+131
+140
+131
+129
+147
+139
+117
+126
+112
+59
+54
+83
+87
+96
+86
+105
+116
+125
+119
+117
+124
+140
+131
+146
+144
+140
+156
+163
+146
+160
+148
+141
+97
+116
+116
+128
+101
+84
+98
+95
+91
+108
+110
+111
+112
+115
+119
+122
+116
+109
+124
+117
+102
+115
+105
+120
+112
+108
+85
+101
+93
+107
+98
+98
+106
+100
+102
+109
+149
+178
+155
+158
+152
+68
+55
+53
+45
+64
+58
+45
+46
+38
+37
+51
+50
+40
+46
+48
+48
+45
+56
+45
+37
+44
+40
+38
+40
+46
+39
+43
+35
+37
+43
+51
+32
+39
+53
+50
+60
+63
+69
+85
+93
+112
+96
+83
+68
+75
+65
+66
+75
+71
+70
+79
+87
+91
+84
+68
+61
+59
+61
+66
+71
+65
+63
+66
+53
+67
+57
+68
+67
+73
+78
+75
+69
+68
+87
+129
+158
+161
+144
+153
+170
+126
+135
+167
+140
+121
+128
+155
+161
+162
+156
+139
+147
+136
+126
+94
+87
+61
+36
+55
+140
+141
+111
+91
+56
+45
+67
+78
+114
+172
+162
+138
+87
+85
+91
+137
+108
+74
+70
+85
+129
+149
+157
+173
+120
+94
+91
+61
+106
+107
+129
+142
+116
+116
+104
+115
+135
+108
+120
+125
+117
+102
+74
+74
+80
+67
+69
+76
+71
+71
+91
+83
+89
+68
+81
+79
+43
+55
+86
+117
+66
+58
+74
+114
+110
+75
+70
+67
+68
+96
+79
+69
+85
+69
+49
+63
+61
+57
+71
+83
+104
+97
+79
+65
+100
+79
+85
+90
+87
+56
+55
+65
+45
+50
+56
+74
+93
+117
+102
+91
+79
+100
+136
+155
+140
+116
+83
+60
+28
+29
+29
+26
+26
+44
+106
+137
+137
+163
+187
+152
+150
+159
+146
+109
+173
+124
+183
+197
+141
+97
+76
+156
+165
+181
+167
+115
+86
+107
+208
+181
+179
+146
+169
+199
+189
+179
+170
+101
+90
+115
+100
+76
+142
+153
+128
+156
+202
+168
+136
+122
+79
+47
+53
+88
+104
+107
+152
+158
+168
+186
+117
+101
+104
+73
+125
+111
+88
+124
+106
+116
+118
+93
+101
+78
+118
+96
+78
+64
+55
+68
+71
+84
+69
+61
+77
+78
+77
+59
+58
+63
+60
+67
+116
+121
+132
+179
+163
+210
+189
+132
+68
+51
+53
+49
+58
+153
+122
+100
+101
+149
+115
+75
+77
+138
+140
+104
+144
+160
+185
+193
+142
+77
+144
+207
+212
+213
+206
+163
+181
+163
+163
+156
+141
+145
+140
+114
+170
+177
+120
+139
+118
+126
+115
+158
+128
+146
+147
+125
+131
+126
+180
+187
+188
+157
+137
+121
+114
+91
+79
+79
+75
+74
+70
+59
+69
+76
+69
+64
+67
+77
+67
+75
+106
+153
+111
+86
+95
+77
+63
+60
+67
+70
+66
+59
+55
+65
+56
+55
+61
+48
+46
+50
+60
+63
+51
+54
+68
+67
+53
+49
+53
+58
+66
+88
+66
+55
+56
+46
+47
+44
+47
+36
+43
+29
+28
+50
+32
+26
+36
+34
+45
+61
+50
+50
+60
+55
+50
+114
+116
+132
+128
+130
+136
+138
+131
+121
+129
+120
+93
+75
+63
+106
+73
+96
+91
+108
+107
+125
+120
+120
+130
+131
+132
+136
+132
+141
+149
+162
+152
+141
+147
+139
+117
+104
+124
+94
+104
+86
+93
+104
+90
+102
+112
+116
+114
+109
+116
+121
+125
+99
+117
+110
+106
+90
+116
+119
+114
+118
+114
+107
+114
+94
+107
+99
+130
+111
+125
+117
+119
+158
+157
+145
+129
+58
+53
+39
+54
+74
+47
+49
+42
+50
+46
+38
+46
+51
+36
+38
+44
+48
+35
+36
+47
+43
+46
+44
+47
+45
+48
+36
+37
+37
+27
+43
+46
+48
+48
+59
+71
+95
+97
+91
+86
+81
+65
+65
+69
+65
+60
+69
+69
+63
+73
+80
+87
+78
+69
+66
+59
+61
+51
+57
+76
+69
+76
+67
+69
+68
+58
+57
+70
+70
+69
+89
+86
+91
+104
+102
+128
+152
+136
+131
+142
+161
+158
+178
+195
+167
+141
+134
+130
+148
+148
+140
+105
+112
+139
+131
+126
+138
+80
+70
+107
+128
+96
+121
+151
+127
+94
+78
+81
+114
+159
+153
+121
+87
+54
+90
+149
+176
+179
+146
+166
+179
+148
+111
+140
+138
+149
+127
+70
+111
+157
+134
+125
+99
+64
+58
+57
+27
+54
+78
+91
+118
+161
+141
+121
+83
+53
+60
+84
+102
+119
+107
+128
+131
+132
+118
+110
+94
+85
+91
+104
+114
+69
+45
+57
+116
+100
+61
+44
+49
+48
+49
+30
+36
+40
+48
+78
+109
+119
+73
+84
+96
+105
+86
+74
+87
+118
+97
+90
+66
+61
+73
+134
+134
+119
+134
+167
+150
+142
+156
+140
+160
+178
+120
+136
+119
+105
+80
+71
+67
+75
+105
+119
+158
+166
+173
+171
+172
+193
+175
+170
+149
+141
+157
+171
+108
+87
+105
+177
+180
+116
+71
+101
+119
+166
+180
+199
+211
+201
+198
+203
+140
+126
+137
+157
+145
+168
+160
+99
+89
+96
+66
+89
+155
+106
+63
+69
+117
+129
+112
+100
+90
+51
+57
+83
+114
+128
+112
+114
+137
+145
+137
+157
+188
+141
+98
+167
+177
+137
+142
+147
+160
+171
+159
+165
+159
+152
+109
+80
+83
+78
+55
+109
+124
+126
+104
+44
+43
+38
+49
+111
+182
+179
+175
+166
+111
+73
+91
+110
+76
+43
+49
+55
+97
+135
+99
+45
+76
+116
+118
+60
+59
+86
+170
+178
+105
+102
+139
+114
+85
+122
+177
+216
+197
+198
+166
+150
+170
+169
+167
+128
+118
+139
+134
+129
+99
+97
+71
+83
+132
+87
+88
+140
+140
+132
+157
+130
+144
+115
+127
+187
+188
+160
+158
+124
+110
+97
+94
+96
+87
+75
+75
+89
+70
+69
+64
+59
+56
+65
+67
+81
+85
+105
+145
+108
+90
+93
+76
+61
+60
+64
+63
+63
+54
+51
+69
+75
+64
+59
+59
+47
+48
+54
+53
+56
+58
+57
+49
+56
+67
+63
+73
+71
+59
+65
+58
+59
+54
+49
+38
+42
+35
+34
+36
+36
+35
+46
+44
+45
+49
+55
+33
+45
+47
+45
+65
+46
+104
+109
+118
+125
+126
+144
+144
+139
+175
+132
+98
+76
+114
+83
+115
+61
+78
+95
+116
+106
+124
+128
+131
+131
+134
+132
+139
+150
+155
+158
+165
+139
+141
+139
+139
+102
+129
+122
+115
+120
+76
+104
+105
+83
+93
+88
+102
+104
+120
+117
+125
+125
+114
+120
+108
+110
+122
+110
+121
+125
+101
+96
+97
+102
+83
+89
+67
+107
+114
+126
+137
+98
+149
+140
+125
+131
+83
+56
+64
+74
+57
+50
+48
+58
+57
+56
+54
+47
+38
+40
+42
+45
+38
+40
+46
+46
+45
+45
+39
+43
+43
+36
+43
+44
+27
+28
+34
+48
+56
+58
+61
+85
+106
+100
+84
+74
+60
+64
+63
+61
+67
+74
+77
+76
+71
+78
+80
+81
+68
+67
+61
+61
+68
+64
+63
+57
+59
+65
+60
+65
+64
+66
+66
+71
+87
+93
+98
+106
+109
+129
+117
+144
+152
+134
+126
+119
+134
+169
+180
+168
+138
+117
+137
+125
+130
+149
+131
+101
+94
+88
+100
+116
+141
+165
+141
+80
+66
+89
+112
+136
+141
+161
+162
+134
+112
+101
+107
+116
+159
+168
+139
+146
+125
+118
+152
+148
+146
+170
+166
+177
+188
+180
+183
+109
+56
+79
+102
+77
+81
+58
+45
+67
+83
+64
+63
+66
+45
+67
+76
+85
+137
+144
+119
+124
+55
+64
+107
+151
+119
+140
+157
+157
+91
+59
+102
+108
+85
+115
+128
+135
+130
+93
+66
+57
+39
+49
+35
+36
+44
+37
+33
+47
+83
+69
+83
+94
+126
+140
+94
+77
+90
+42
+34
+55
+95
+76
+70
+87
+84
+90
+102
+96
+121
+117
+102
+98
+91
+159
+170
+177
+146
+122
+73
+35
+70
+107
+47
+61
+106
+79
+66
+60
+71
+116
+157
+165
+188
+186
+141
+150
+178
+158
+90
+54
+78
+172
+136
+71
+112
+159
+160
+136
+150
+186
+196
+199
+193
+188
+192
+172
+168
+170
+191
+204
+206
+190
+158
+118
+118
+182
+166
+95
+54
+47
+76
+107
+116
+141
+121
+68
+69
+83
+101
+97
+111
+101
+78
+53
+39
+67
+58
+64
+91
+117
+149
+137
+114
+121
+121
+110
+75
+120
+186
+167
+137
+172
+157
+134
+86
+76
+94
+81
+84
+67
+61
+78
+100
+114
+109
+114
+117
+116
+100
+59
+78
+108
+120
+126
+127
+99
+63
+66
+83
+108
+128
+108
+139
+168
+160
+140
+71
+102
+125
+122
+57
+145
+182
+134
+180
+204
+191
+181
+150
+109
+74
+43
+54
+60
+100
+74
+98
+124
+128
+175
+137
+165
+156
+98
+97
+130
+158
+195
+156
+144
+201
+224
+200
+181
+129
+89
+107
+98
+77
+79
+76
+75
+75
+65
+83
+81
+70
+66
+63
+74
+87
+85
+87
+101
+114
+149
+122
+96
+71
+68
+70
+67
+69
+65
+74
+63
+68
+70
+66
+61
+60
+50
+51
+60
+63
+65
+60
+58
+57
+67
+56
+65
+64
+58
+65
+66
+60
+49
+45
+54
+51
+48
+38
+30
+27
+32
+35
+30
+33
+40
+35
+38
+37
+36
+35
+55
+68
+68
+98
+109
+125
+124
+130
+136
+155
+139
+134
+134
+105
+90
+91
+90
+66
+69
+90
+124
+99
+101
+122
+124
+127
+118
+128
+145
+141
+155
+165
+152
+144
+124
+139
+127
+127
+142
+129
+142
+107
+91
+76
+107
+114
+109
+93
+77
+104
+107
+118
+122
+126
+115
+120
+109
+115
+115
+118
+117
+121
+119
+118
+120
+99
+80
+81
+83
+107
+104
+118
+118
+126
+81
+117
+147
+153
+125
+75
+73
+73
+56
+44
+36
+44
+54
+55
+49
+51
+42
+42
+42
+56
+50
+45
+47
+48
+42
+44
+44
+49
+48
+43
+39
+28
+27
+33
+45
+44
+47
+57
+77
+76
+89
+91
+90
+90
+75
+77
+75
+60
+65
+68
+68
+75
+66
+71
+69
+67
+59
+57
+64
+60
+66
+67
+67
+63
+70
+49
+55
+56
+58
+68
+74
+70
+75
+78
+87
+91
+93
+114
+121
+146
+132
+105
+125
+110
+89
+117
+138
+134
+140
+120
+117
+136
+106
+94
+128
+126
+110
+126
+148
+131
+85
+76
+101
+146
+117
+102
+85
+104
+122
+69
+107
+159
+124
+75
+80
+126
+116
+117
+126
+116
+116
+126
+106
+90
+111
+139
+95
+70
+111
+139
+162
+179
+170
+128
+91
+66
+85
+69
+73
+93
+100
+55
+48
+79
+93
+99
+56
+38
+29
+71
+78
+73
+68
+77
+106
+118
+109
+77
+106
+109
+118
+108
+95
+86
+42
+28
+26
+33
+51
+48
+32
+45
+59
+65
+116
+96
+101
+101
+88
+117
+79
+112
+128
+117
+66
+55
+55
+33
+43
+61
+63
+84
+104
+44
+35
+59
+56
+54
+66
+71
+101
+98
+51
+58
+78
+129
+105
+88
+79
+35
+36
+46
+88
+121
+96
+81
+102
+116
+96
+120
+77
+48
+71
+90
+158
+137
+110
+74
+122
+118
+95
+91
+118
+66
+60
+132
+129
+95
+165
+169
+157
+115
+91
+126
+139
+180
+204
+197
+199
+183
+156
+168
+169
+177
+176
+176
+178
+189
+136
+138
+137
+114
+108
+106
+95
+101
+118
+87
+101
+134
+94
+55
+30
+29
+39
+64
+118
+111
+93
+47
+64
+110
+106
+70
+54
+29
+37
+87
+152
+131
+171
+189
+189
+187
+186
+166
+128
+105
+90
+100
+97
+121
+108
+107
+100
+87
+83
+128
+130
+93
+135
+125
+125
+101
+93
+149
+150
+158
+109
+61
+93
+94
+145
+131
+135
+168
+191
+212
+202
+196
+191
+138
+102
+135
+151
+176
+162
+172
+137
+118
+64
+59
+61
+94
+122
+115
+96
+96
+115
+146
+156
+145
+149
+170
+139
+99
+83
+142
+191
+167
+155
+139
+127
+172
+221
+219
+193
+129
+89
+77
+94
+78
+63
+65
+61
+64
+66
+67
+59
+54
+59
+61
+57
+59
+71
+70
+97
+105
+136
+138
+105
+73
+78
+70
+69
+71
+73
+63
+60
+59
+59
+68
+63
+61
+57
+45
+57
+61
+59
+68
+61
+51
+55
+64
+63
+59
+61
+65
+58
+68
+50
+40
+63
+48
+54
+43
+38
+28
+27
+34
+26
+27
+53
+44
+35
+34
+40
+44
+38
+42
+83
+117
+114
+110
+124
+127
+137
+162
+120
+127
+127
+114
+86
+88
+93
+69
+87
+81
+114
+91
+102
+127
+130
+128
+136
+159
+147
+152
+145
+140
+140
+137
+130
+130
+124
+126
+139
+140
+140
+138
+107
+75
+88
+114
+110
+99
+108
+114
+119
+116
+122
+125
+126
+126
+118
+117
+122
+111
+109
+114
+110
+118
+117
+112
+105
+99
+89
+102
+100
+124
+117
+102
+130
+132
+159
+151
+145
+76
+69
+58
+51
+49
+55
+60
+56
+43
+49
+44
+48
+44
+43
+40
+32
+33
+44
+49
+55
+51
+50
+42
+44
+43
+43
+27
+36
+32
+44
+59
+55
+60
+76
+78
+71
+79
+71
+61
+66
+59
+55
+57
+65
+75
+74
+65
+50
+53
+57
+68
+70
+60
+57
+58
+58
+61
+70
+66
+75
+63
+54
+55
+65
+71
+80
+84
+91
+108
+105
+110
+109
+119
+104
+132
+99
+85
+80
+106
+101
+98
+119
+136
+151
+168
+161
+127
+95
+83
+83
+106
+145
+134
+124
+112
+142
+127
+111
+150
+127
+88
+77
+94
+117
+155
+96
+126
+104
+87
+114
+106
+107
+115
+142
+120
+131
+156
+161
+147
+130
+120
+117
+134
+105
+89
+84
+74
+110
+122
+134
+122
+81
+74
+36
+26
+16
+20
+14
+19
+27
+45
+66
+77
+93
+90
+105
+125
+121
+101
+109
+120
+98
+109
+138
+134
+118
+89
+95
+132
+132
+129
+77
+49
+36
+48
+79
+106
+127
+96
+79
+99
+99
+125
+83
+77
+65
+60
+53
+64
+68
+44
+51
+40
+16
+28
+36
+48
+63
+87
+79
+99
+142
+130
+125
+139
+155
+165
+119
+105
+101
+105
+58
+71
+131
+148
+112
+95
+50
+33
+50
+88
+129
+98
+101
+134
+178
+118
+61
+68
+77
+109
+130
+149
+140
+106
+134
+162
+151
+110
+81
+54
+89
+124
+100
+166
+156
+108
+93
+125
+93
+77
+97
+159
+175
+192
+186
+177
+188
+193
+166
+117
+56
+48
+59
+63
+42
+37
+65
+88
+85
+140
+100
+111
+162
+193
+192
+188
+118
+65
+42
+39
+67
+144
+183
+142
+125
+81
+101
+89
+49
+63
+86
+118
+73
+70
+57
+53
+54
+71
+83
+53
+45
+57
+104
+124
+83
+89
+128
+138
+134
+138
+156
+161
+157
+168
+136
+81
+47
+58
+108
+178
+177
+178
+149
+115
+128
+176
+197
+195
+200
+208
+219
+197
+168
+131
+83
+48
+106
+91
+129
+107
+139
+121
+85
+121
+138
+151
+176
+135
+105
+99
+128
+115
+108
+146
+160
+138
+134
+122
+167
+124
+110
+173
+190
+180
+148
+175
+209
+210
+218
+202
+199
+124
+87
+78
+83
+85
+69
+68
+77
+73
+69
+70
+70
+66
+77
+86
+57
+54
+66
+95
+96
+78
+105
+141
+105
+91
+79
+69
+67
+64
+78
+63
+53
+54
+64
+59
+68
+60
+63
+59
+56
+53
+48
+45
+55
+57
+60
+49
+45
+58
+64
+59
+63
+55
+59
+56
+47
+37
+45
+34
+30
+39
+26
+35
+43
+39
+30
+53
+49
+47
+56
+57
+38
+46
+81
+107
+105
+104
+126
+129
+125
+122
+129
+137
+125
+121
+89
+78
+90
+95
+75
+84
+110
+100
+115
+122
+131
+128
+140
+159
+142
+149
+146
+132
+147
+144
+135
+134
+128
+126
+110
+109
+118
+108
+79
+95
+104
+112
+111
+108
+110
+112
+120
+105
+111
+120
+125
+125
+121
+117
+112
+126
+111
+115
+95
+108
+91
+124
+117
+96
+74
+107
+90
+129
+119
+77
+107
+128
+150
+144
+135
+58
+59
+50
+49
+55
+51
+59
+53
+44
+55
+56
+46
+44
+48
+40
+35
+44
+49
+55
+56
+59
+39
+45
+42
+35
+36
+34
+35
+45
+58
+49
+59
+80
+85
+80
+70
+71
+67
+67
+66
+61
+59
+66
+66
+58
+51
+56
+60
+56
+63
+70
+69
+58
+64
+61
+56
+67
+65
+60
+65
+63
+63
+74
+78
+81
+98
+88
+98
+116
+131
+110
+107
+101
+85
+120
+96
+105
+107
+95
+94
+126
+128
+129
+159
+162
+136
+145
+117
+88
+61
+105
+132
+88
+89
+112
+104
+147
+159
+144
+136
+140
+99
+91
+125
+118
+114
+94
+97
+77
+102
+147
+150
+116
+161
+110
+95
+114
+149
+171
+159
+141
+90
+100
+96
+56
+51
+67
+84
+138
+118
+138
+135
+68
+39
+83
+119
+96
+78
+65
+44
+61
+60
+69
+101
+90
+73
+90
+102
+115
+98
+95
+86
+84
+110
+125
+98
+66
+47
+37
+38
+45
+53
+56
+34
+25
+19
+22
+20
+24
+32
+44
+43
+65
+80
+68
+43
+67
+97
+97
+51
+34
+40
+56
+64
+59
+64
+80
+90
+68
+50
+44
+71
+105
+95
+91
+110
+160
+147
+144
+175
+171
+160
+126
+65
+56
+53
+44
+25
+50
+98
+77
+107
+145
+156
+169
+159
+160
+138
+152
+171
+172
+148
+160
+175
+130
+136
+156
+147
+121
+116
+134
+122
+170
+150
+157
+156
+91
+50
+59
+111
+171
+144
+139
+110
+112
+140
+99
+98
+147
+152
+155
+182
+168
+144
+124
+116
+109
+116
+84
+111
+183
+177
+173
+86
+121
+187
+178
+140
+89
+78
+80
+53
+60
+88
+77
+125
+160
+148
+151
+89
+111
+131
+134
+130
+145
+144
+119
+50
+23
+28
+36
+47
+51
+39
+46
+66
+88
+111
+125
+158
+111
+84
+64
+101
+73
+38
+50
+76
+65
+70
+112
+77
+70
+104
+101
+173
+210
+199
+156
+101
+88
+71
+51
+42
+59
+68
+112
+167
+146
+78
+85
+135
+182
+192
+176
+168
+107
+84
+101
+101
+146
+156
+156
+125
+152
+137
+145
+110
+147
+183
+179
+130
+149
+171
+139
+165
+176
+206
+206
+141
+170
+189
+127
+101
+87
+78
+74
+64
+61
+59
+61
+58
+65
+71
+60
+56
+71
+81
+74
+61
+57
+81
+88
+90
+118
+132
+96
+76
+68
+59
+68
+65
+70
+68
+70
+60
+57
+64
+63
+55
+51
+54
+48
+47
+43
+48
+55
+53
+56
+53
+50
+61
+59
+57
+58
+73
+60
+51
+39
+43
+43
+32
+24
+23
+26
+29
+46
+33
+37
+48
+45
+36
+49
+49
+57
+66
+109
+105
+122
+132
+131
+131
+142
+138
+141
+151
+134
+102
+69
+107
+106
+79
+117
+114
+96
+119
+127
+141
+136
+137
+138
+135
+141
+144
+137
+148
+149
+138
+131
+130
+129
+122
+106
+115
+98
+45
+60
+61
+79
+105
+99
+117
+122
+122
+124
+128
+127
+124
+129
+121
+119
+119
+118
+117
+117
+116
+108
+102
+121
+104
+107
+122
+115
+94
+116
+99
+102
+94
+116
+151
+129
+117
+65
+66
+56
+75
+57
+46
+46
+42
+45
+53
+46
+43
+43
+36
+35
+43
+48
+43
+47
+48
+38
+37
+46
+37
+42
+47
+40
+34
+47
+60
+64
+61
+69
+94
+80
+65
+60
+64
+64
+57
+56
+57
+57
+60
+55
+56
+57
+64
+68
+64
+74
+65
+58
+60
+58
+63
+66
+63
+58
+63
+64
+69
+76
+77
+95
+107
+119
+107
+124
+131
+105
+78
+66
+77
+84
+96
+106
+74
+85
+95
+99
+114
+150
+177
+157
+148
+157
+177
+145
+120
+90
+114
+129
+122
+101
+88
+93
+95
+150
+144
+167
+145
+142
+105
+68
+50
+63
+67
+64
+49
+45
+94
+138
+140
+155
+139
+84
+67
+65
+99
+101
+105
+132
+159
+156
+121
+84
+45
+44
+85
+160
+187
+187
+129
+100
+76
+66
+86
+100
+73
+61
+86
+75
+61
+75
+66
+53
+50
+55
+59
+79
+68
+96
+90
+71
+74
+99
+120
+112
+107
+91
+85
+65
+69
+39
+35
+40
+56
+86
+107
+90
+94
+111
+141
+139
+160
+170
+161
+153
+165
+159
+158
+141
+101
+80
+78
+131
+110
+140
+171
+141
+135
+153
+126
+107
+101
+89
+112
+93
+97
+87
+50
+74
+81
+63
+44
+49
+116
+98
+76
+87
+125
+135
+121
+122
+128
+100
+73
+130
+163
+180
+157
+146
+131
+146
+108
+119
+124
+111
+127
+97
+107
+159
+91
+96
+107
+95
+69
+35
+30
+45
+93
+141
+155
+167
+145
+156
+166
+145
+95
+80
+60
+74
+99
+156
+217
+195
+175
+162
+180
+161
+132
+121
+142
+93
+126
+170
+171
+140
+126
+104
+74
+97
+145
+167
+159
+152
+137
+134
+176
+179
+182
+182
+179
+137
+105
+111
+116
+104
+93
+70
+84
+58
+53
+73
+80
+91
+97
+111
+106
+135
+104
+57
+49
+73
+104
+162
+162
+159
+132
+136
+116
+138
+178
+149
+109
+134
+153
+114
+81
+66
+48
+55
+64
+116
+183
+179
+119
+96
+122
+153
+152
+110
+97
+144
+84
+77
+47
+48
+102
+114
+110
+141
+87
+79
+101
+160
+106
+183
+193
+155
+94
+110
+127
+157
+185
+193
+166
+172
+170
+180
+158
+118
+99
+85
+93
+79
+65
+63
+55
+55
+57
+55
+70
+87
+79
+73
+79
+76
+71
+63
+59
+71
+88
+78
+122
+102
+76
+75
+67
+65
+61
+80
+71
+66
+64
+70
+58
+59
+63
+59
+53
+56
+61
+47
+46
+50
+40
+44
+58
+57
+45
+50
+53
+55
+55
+68
+71
+56
+57
+43
+38
+30
+33
+37
+32
+33
+38
+36
+36
+32
+29
+36
+48
+46
+48
+80
+121
+126
+135
+134
+132
+159
+151
+125
+137
+126
+105
+58
+93
+73
+70
+90
+124
+116
+132
+128
+127
+131
+136
+128
+124
+126
+117
+138
+139
+124
+127
+130
+124
+121
+124
+115
+117
+110
+104
+96
+94
+95
+112
+108
+121
+118
+125
+119
+119
+126
+122
+119
+118
+125
+120
+118
+118
+117
+110
+114
+107
+125
+119
+110
+112
+116
+105
+71
+99
+104
+81
+125
+145
+135
+118
+79
+61
+64
+53
+49
+57
+43
+36
+56
+43
+33
+44
+46
+36
+40
+49
+46
+42
+44
+44
+44
+36
+40
+30
+27
+27
+39
+46
+45
+57
+60
+71
+74
+84
+59
+64
+67
+68
+68
+66
+60
+66
+74
+64
+70
+57
+56
+67
+71
+70
+76
+68
+65
+64
+58
+60
+63
+66
+59
+60
+70
+75
+91
+91
+102
+116
+126
+122
+142
+124
+99
+83
+76
+67
+73
+94
+102
+93
+110
+93
+96
+136
+147
+151
+175
+171
+173
+175
+158
+156
+122
+94
+76
+112
+100
+70
+101
+115
+100
+88
+111
+86
+89
+99
+96
+99
+99
+105
+121
+95
+78
+65
+74
+84
+112
+117
+76
+50
+45
+37
+57
+58
+55
+58
+64
+84
+138
+165
+121
+102
+89
+111
+139
+161
+156
+131
+152
+129
+105
+47
+30
+50
+69
+65
+75
+91
+69
+58
+47
+50
+79
+77
+53
+44
+57
+33
+34
+30
+24
+44
+68
+95
+112
+99
+88
+128
+126
+81
+53
+43
+50
+57
+65
+112
+140
+136
+125
+120
+141
+147
+104
+95
+158
+139
+79
+50
+33
+30
+44
+61
+77
+86
+44
+49
+78
+111
+84
+56
+36
+25
+38
+75
+85
+61
+63
+130
+137
+70
+57
+112
+130
+138
+159
+152
+144
+169
+126
+115
+136
+81
+56
+57
+70
+135
+120
+122
+140
+169
+182
+132
+112
+150
+110
+69
+93
+108
+120
+111
+108
+97
+99
+84
+81
+91
+168
+169
+124
+136
+132
+136
+141
+120
+118
+122
+160
+185
+182
+177
+132
+122
+126
+106
+128
+144
+100
+80
+85
+96
+84
+102
+110
+147
+173
+192
+112
+89
+87
+127
+125
+131
+136
+78
+109
+128
+96
+58
+54
+55
+42
+42
+53
+83
+114
+107
+53
+39
+24
+26
+51
+90
+126
+114
+145
+127
+130
+183
+189
+115
+117
+132
+89
+117
+152
+151
+107
+125
+147
+145
+182
+167
+163
+170
+188
+192
+200
+177
+153
+152
+128
+87
+75
+73
+64
+54
+56
+59
+97
+105
+116
+94
+114
+128
+142
+144
+177
+191
+195
+165
+152
+157
+169
+181
+202
+199
+188
+195
+214
+207
+214
+206
+206
+196
+156
+97
+84
+95
+85
+73
+66
+56
+63
+64
+67
+59
+63
+65
+55
+59
+65
+76
+71
+69
+55
+68
+84
+106
+135
+83
+86
+77
+70
+66
+75
+67
+64
+61
+59
+64
+63
+63
+66
+55
+45
+64
+60
+54
+60
+50
+43
+49
+48
+51
+58
+58
+45
+60
+55
+50
+49
+40
+43
+44
+32
+27
+29
+40
+25
+35
+34
+36
+48
+46
+34
+40
+58
+69
+78
+127
+125
+132
+136
+153
+129
+145
+121
+109
+86
+68
+54
+107
+85
+101
+105
+121
+115
+137
+130
+128
+127
+128
+125
+129
+132
+135
+151
+141
+129
+136
+135
+129
+126
+118
+115
+109
+100
+100
+98
+93
+102
+111
+110
+117
+118
+129
+121
+120
+122
+120
+124
+116
+125
+122
+117
+124
+116
+115
+114
+115
+115
+99
+98
+69
+86
+119
+104
+100
+102
+91
+122
+151
+136
+112
+79
+60
+58
+59
+67
+64
+48
+58
+51
+43
+43
+35
+35
+50
+47
+46
+51
+46
+42
+49
+45
+50
+39
+35
+38
+32
+34
+47
+55
+56
+59
+76
+74
+73
+74
+70
+59
+58
+55
+53
+51
+51
+54
+69
+61
+66
+66
+61
+59
+66
+58
+64
+60
+58
+59
+66
+59
+54
+75
+75
+78
+84
+90
+106
+120
+129
+131
+117
+85
+80
+71
+78
+94
+80
+79
+97
+87
+91
+90
+91
+96
+117
+125
+150
+132
+153
+139
+117
+130
+168
+186
+127
+115
+106
+134
+144
+112
+101
+115
+122
+120
+148
+127
+139
+169
+119
+109
+108
+139
+153
+109
+102
+96
+54
+58
+79
+106
+74
+63
+36
+29
+44
+67
+109
+139
+128
+111
+141
+141
+165
+121
+94
+84
+77
+99
+96
+105
+144
+136
+142
+139
+98
+51
+68
+76
+85
+88
+67
+71
+80
+77
+129
+135
+116
+104
+98
+109
+96
+75
+79
+87
+112
+105
+87
+68
+67
+58
+63
+81
+74
+58
+38
+33
+22
+17
+14
+18
+22
+26
+56
+83
+78
+85
+102
+104
+119
+112
+80
+64
+28
+39
+44
+57
+95
+107
+118
+126
+140
+145
+115
+141
+149
+141
+156
+137
+135
+67
+79
+87
+129
+127
+95
+95
+124
+112
+98
+110
+136
+135
+148
+153
+177
+195
+128
+79
+67
+69
+51
+61
+89
+110
+160
+192
+200
+179
+193
+209
+191
+162
+140
+139
+129
+115
+135
+105
+126
+135
+130
+117
+117
+122
+100
+74
+116
+169
+171
+142
+171
+121
+135
+169
+152
+115
+117
+146
+159
+165
+182
+130
+125
+136
+115
+111
+186
+195
+105
+66
+67
+88
+48
+44
+85
+114
+122
+105
+144
+165
+120
+107
+89
+69
+67
+79
+85
+70
+83
+64
+65
+83
+124
+122
+87
+151
+160
+140
+153
+134
+149
+166
+158
+128
+157
+183
+175
+171
+130
+115
+70
+73
+94
+110
+132
+157
+128
+108
+109
+131
+93
+61
+86
+108
+97
+86
+75
+116
+137
+106
+95
+99
+117
+125
+87
+69
+100
+94
+126
+141
+119
+140
+144
+155
+196
+204
+146
+147
+183
+218
+168
+177
+183
+148
+146
+157
+108
+84
+87
+76
+79
+67
+56
+53
+60
+69
+70
+60
+64
+65
+60
+68
+61
+58
+64
+58
+54
+68
+101
+131
+96
+81
+73
+67
+69
+74
+64
+56
+60
+49
+47
+51
+56
+50
+51
+55
+48
+56
+67
+55
+55
+56
+50
+64
+67
+57
+47
+46
+47
+61
+51
+60
+53
+45
+43
+47
+29
+22
+33
+28
+24
+36
+37
+44
+53
+54
+49
+49
+74
+109
+102
+129
+129
+128
+157
+159
+165
+127
+114
+55
+53
+53
+104
+105
+110
+78
+119
+107
+120
+120
+146
+126
+119
+130
+121
+131
+150
+140
+137
+134
+132
+135
+134
+126
+120
+114
+95
+88
+100
+111
+102
+101
+111
+111
+109
+115
+118
+117
+126
+127
+127
+124
+124
+126
+124
+120
+118
+131
+129
+140
+116
+104
+101
+116
+95
+99
+94
+109
+110
+111
+69
+121
+153
+122
+105
+74
+55
+61
+69
+67
+47
+58
+65
+50
+53
+42
+49
+51
+48
+51
+54
+44
+37
+50
+42
+49
+45
+33
+29
+44
+44
+40
+54
+58
+61
+64
+75
+83
+81
+61
+64
+57
+57
+59
+64
+64
+60
+64
+57
+59
+66
+49
+48
+60
+64
+56
+61
+54
+59
+68
+59
+61
+61
+68
+70
+87
+85
+94
+121
+139
+130
+137
+104
+93
+101
+80
+70
+68
+63
+58
+69
+61
+87
+79
+73
+75
+110
+131
+142
+135
+131
+145
+167
+173
+156
+139
+136
+148
+125
+153
+137
+152
+140
+79
+83
+79
+98
+101
+74
+70
+77
+105
+161
+150
+165
+153
+142
+121
+90
+76
+58
+78
+119
+122
+56
+57
+65
+75
+57
+65
+80
+147
+141
+147
+168
+161
+161
+150
+144
+98
+63
+48
+80
+127
+91
+97
+96
+69
+58
+54
+94
+129
+112
+108
+105
+79
+86
+74
+36
+39
+70
+105
+138
+144
+120
+114
+74
+40
+44
+40
+43
+51
+67
+69
+70
+76
+49
+48
+49
+38
+44
+68
+59
+54
+44
+45
+51
+45
+47
+60
+84
+39
+54
+100
+101
+74
+78
+88
+98
+114
+128
+119
+116
+157
+110
+96
+64
+76
+98
+69
+38
+67
+111
+101
+84
+98
+91
+117
+144
+128
+125
+79
+50
+67
+112
+175
+137
+109
+181
+210
+190
+186
+178
+162
+185
+182
+166
+189
+177
+187
+191
+207
+181
+206
+211
+177
+160
+87
+98
+131
+96
+74
+112
+115
+112
+156
+139
+111
+126
+127
+149
+167
+153
+199
+200
+183
+177
+122
+126
+137
+122
+109
+128
+111
+80
+125
+180
+178
+172
+198
+197
+185
+177
+196
+156
+104
+100
+117
+96
+90
+71
+78
+101
+110
+105
+114
+118
+125
+152
+115
+98
+80
+78
+98
+144
+156
+169
+136
+115
+131
+128
+79
+101
+106
+146
+173
+160
+90
+121
+66
+42
+49
+66
+122
+168
+161
+161
+169
+130
+134
+122
+94
+40
+35
+32
+36
+63
+105
+146
+176
+172
+159
+160
+126
+89
+140
+166
+156
+181
+142
+162
+197
+167
+199
+204
+195
+193
+172
+182
+191
+175
+115
+93
+136
+169
+183
+193
+181
+105
+77
+73
+73
+74
+63
+61
+60
+55
+58
+64
+64
+61
+56
+64
+67
+63
+54
+57
+67
+71
+69
+71
+97
+125
+95
+66
+65
+70
+64
+58
+60
+59
+55
+54
+57
+61
+69
+64
+45
+50
+46
+43
+47
+58
+55
+47
+48
+59
+66
+55
+55
+49
+60
+64
+67
+61
+51
+36
+43
+25
+29
+29
+30
+22
+29
+28
+30
+39
+47
+37
+47
+56
+98
+120
+125
+122
+131
+149
+148
+168
+149
+119
+66
+66
+78
+108
+111
+112
+95
+119
+118
+122
+129
+140
+132
+128
+134
+128
+139
+144
+139
+150
+147
+130
+128
+127
+114
+117
+102
+96
+110
+107
+104
+111
+107
+109
+115
+115
+115
+124
+118
+126
+129
+142
+131
+126
+121
+124
+122
+116
+114
+106
+111
+110
+89
+97
+102
+85
+78
+86
+81
+91
+89
+90
+142
+160
+129
+131
+81
+70
+77
+63
+48
+43
+46
+46
+40
+49
+53
+42
+40
+53
+51
+46
+51
+40
+29
+33
+39
+37
+39
+33
+35
+37
+42
+56
+57
+65
+61
+68
+66
+53
+61
+59
+56
+55
+64
+55
+57
+61
+58
+59
+67
+64
+51
+53
+63
+64
+68
+65
+66
+71
+74
+67
+67
+69
+73
+75
+86
+101
+101
+126
+157
+144
+126
+90
+79
+78
+77
+78
+85
+78
+79
+86
+73
+79
+81
+69
+76
+76
+96
+116
+138
+146
+131
+90
+93
+93
+73
+101
+119
+141
+120
+135
+141
+163
+150
+141
+130
+88
+90
+97
+119
+119
+104
+124
+166
+153
+106
+87
+86
+142
+126
+127
+100
+89
+85
+89
+51
+29
+35
+77
+84
+63
+68
+64
+44
+60
+61
+63
+63
+47
+50
+93
+110
+71
+83
+66
+79
+76
+110
+128
+79
+71
+36
+35
+48
+59
+75
+61
+53
+32
+25
+37
+39
+65
+84
+64
+61
+42
+28
+33
+44
+40
+37
+48
+67
+60
+49
+51
+64
+50
+49
+95
+67
+53
+80
+96
+119
+104
+83
+100
+89
+56
+32
+48
+95
+140
+111
+87
+71
+95
+146
+124
+144
+127
+121
+111
+83
+86
+101
+110
+122
+120
+105
+117
+101
+93
+85
+77
+83
+90
+68
+75
+80
+142
+166
+175
+141
+130
+162
+150
+185
+196
+180
+155
+183
+178
+157
+153
+132
+102
+110
+104
+109
+130
+156
+159
+182
+172
+167
+119
+81
+64
+83
+91
+139
+177
+201
+199
+189
+156
+104
+64
+94
+70
+59
+70
+77
+78
+67
+63
+83
+86
+60
+50
+77
+91
+93
+111
+192
+199
+216
+209
+198
+201
+217
+190
+170
+109
+63
+44
+53
+84
+119
+153
+90
+84
+68
+58
+71
+110
+75
+70
+75
+97
+93
+70
+61
+63
+33
+42
+57
+54
+61
+107
+137
+156
+85
+56
+111
+152
+148
+109
+108
+135
+121
+116
+124
+142
+111
+101
+78
+71
+86
+109
+136
+140
+153
+121
+120
+111
+128
+130
+136
+96
+58
+67
+107
+149
+142
+119
+121
+122
+155
+182
+197
+181
+152
+153
+160
+200
+175
+130
+120
+126
+155
+183
+191
+192
+179
+102
+69
+69
+74
+64
+57
+64
+63
+58
+60
+63
+63
+56
+58
+56
+64
+68
+68
+64
+75
+74
+83
+93
+85
+137
+109
+81
+70
+64
+63
+57
+63
+58
+54
+57
+56
+56
+55
+54
+48
+55
+57
+60
+49
+47
+46
+56
+47
+64
+56
+59
+57
+65
+56
+70
+71
+51
+57
+45
+47
+32
+42
+27
+39
+33
+34
+39
+39
+39
+54
+50
+46
+51
+98
+122
+131
+130
+130
+127
+121
+136
+124
+105
+90
+84
+93
+107
+104
+101
+119
+110
+111
+115
+119
+129
+128
+129
+130
+140
+140
+140
+137
+125
+146
+130
+125
+128
+124
+119
+116
+99
+88
+86
+80
+96
+97
+98
+109
+117
+111
+112
+122
+125
+121
+135
+132
+118
+114
+122
+111
+111
+114
+104
+99
+107
+107
+96
+102
+83
+98
+90
+108
+90
+96
+91
+110
+150
+140
+145
+107
+97
+63
+63
+47
+46
+50
+40
+55
+66
+47
+51
+47
+55
+49
+47
+43
+33
+42
+44
+33
+44
+46
+42
+46
+45
+44
+64
+47
+66
+70
+70
+60
+65
+63
+61
+65
+59
+55
+54
+56
+57
+56
+61
+57
+65
+64
+59
+69
+67
+61
+61
+64
+76
+75
+74
+59
+65
+76
+88
+104
+114
+105
+89
+101
+105
+94
+111
+87
+87
+61
+54
+57
+60
+56
+57
+67
+74
+79
+81
+93
+90
+106
+135
+128
+145
+167
+128
+128
+128
+152
+163
+186
+169
+166
+167
+119
+138
+119
+85
+101
+149
+83
+61
+89
+107
+119
+146
+156
+165
+163
+121
+51
+61
+89
+102
+96
+114
+118
+128
+136
+109
+75
+66
+80
+79
+67
+68
+69
+61
+53
+49
+49
+55
+63
+80
+74
+36
+25
+42
+65
+65
+90
+77
+29
+57
+90
+101
+91
+90
+73
+99
+107
+89
+116
+100
+63
+42
+30
+29
+42
+48
+50
+56
+30
+34
+36
+54
+89
+109
+136
+97
+106
+122
+102
+141
+100
+83
+106
+136
+111
+61
+44
+30
+27
+55
+97
+109
+80
+51
+51
+78
+111
+137
+128
+138
+165
+94
+76
+101
+165
+162
+132
+127
+127
+98
+51
+59
+107
+136
+124
+100
+147
+147
+130
+149
+189
+210
+176
+187
+182
+110
+89
+153
+150
+170
+195
+200
+188
+165
+138
+101
+95
+149
+149
+147
+158
+178
+181
+161
+171
+140
+161
+155
+100
+101
+110
+99
+83
+51
+61
+100
+160
+198
+202
+207
+168
+153
+112
+100
+84
+73
+101
+110
+89
+87
+67
+81
+125
+140
+128
+117
+79
+61
+56
+65
+88
+126
+182
+182
+191
+198
+172
+163
+138
+139
+94
+73
+95
+142
+147
+168
+180
+175
+128
+135
+105
+80
+67
+64
+73
+55
+69
+117
+144
+134
+136
+139
+131
+66
+76
+95
+90
+67
+65
+79
+124
+139
+105
+140
+109
+101
+95
+67
+79
+74
+137
+117
+106
+80
+63
+84
+112
+127
+168
+149
+120
+90
+53
+87
+77
+88
+44
+51
+86
+122
+146
+124
+150
+138
+152
+144
+170
+144
+171
+214
+208
+173
+187
+182
+168
+160
+161
+116
+89
+78
+83
+74
+66
+60
+71
+73
+77
+65
+64
+61
+65
+54
+55
+57
+53
+53
+58
+56
+65
+95
+105
+121
+142
+91
+67
+65
+61
+55
+63
+54
+47
+51
+51
+51
+63
+55
+56
+58
+55
+58
+47
+49
+42
+45
+51
+49
+53
+58
+55
+56
+51
+49
+50
+48
+47
+37
+47
+33
+24
+26
+28
+25
+25
+40
+61
+57
+55
+53
+57
+58
+93
+100
+126
+134
+128
+130
+114
+114
+122
+108
+56
+50
+97
+89
+95
+93
+107
+108
+101
+116
+122
+127
+132
+134
+126
+128
+151
+121
+138
+142
+155
+144
+126
+128
+125
+112
+116
+105
+107
+110
+111
+121
+115
+106
+105
+114
+112
+101
+115
+114
+119
+121
+125
+120
+118
+116
+117
+114
+124
+118
+90
+97
+112
+95
+106
+106
+101
+76
+81
+104
+91
+85
+105
+140
+138
+142
+117
+75
+64
+64
+61
+55
+50
+53
+56
+47
+39
+51
+48
+48
+40
+33
+35
+32
+40
+45
+32
+26
+28
+35
+39
+46
+54
+66
+50
+65
+65
+65
+59
+60
+56
+60
+68
+54
+53
+55
+50
+55
+54
+54
+59
+61
+57
+64
+65
+57
+48
+50
+49
+66
+64
+63
+65
+70
+76
+84
+91
+116
+141
+104
+95
+83
+89
+98
+71
+76
+73
+66
+59
+46
+53
+54
+69
+69
+68
+73
+83
+98
+110
+134
+130
+151
+152
+141
+141
+129
+135
+144
+150
+142
+141
+107
+107
+121
+132
+128
+81
+61
+87
+95
+86
+119
+129
+151
+161
+134
+138
+139
+121
+111
+104
+101
+89
+91
+116
+102
+125
+111
+87
+80
+70
+83
+88
+109
+99
+121
+95
+47
+44
+37
+30
+26
+54
+87
+120
+94
+86
+147
+126
+168
+63
+40
+60
+39
+48
+47
+57
+78
+71
+77
+83
+65
+65
+84
+97
+57
+47
+50
+59
+64
+67
+49
+68
+54
+54
+57
+64
+84
+71
+80
+106
+96
+57
+40
+45
+105
+130
+83
+60
+59
+64
+36
+20
+26
+39
+49
+56
+95
+180
+195
+163
+171
+141
+134
+157
+162
+120
+90
+50
+39
+50
+57
+67
+69
+59
+85
+130
+126
+125
+120
+80
+89
+152
+185
+193
+180
+187
+188
+159
+137
+148
+110
+132
+120
+117
+144
+165
+144
+131
+163
+197
+151
+163
+147
+112
+169
+152
+160
+195
+196
+182
+157
+166
+167
+189
+141
+80
+57
+38
+47
+68
+96
+150
+156
+187
+192
+171
+136
+129
+106
+159
+187
+168
+170
+128
+85
+68
+60
+93
+101
+140
+119
+131
+150
+126
+125
+76
+78
+74
+88
+127
+112
+121
+172
+135
+157
+131
+86
+117
+78
+65
+73
+75
+68
+80
+87
+91
+110
+116
+90
+74
+73
+57
+45
+56
+55
+56
+51
+56
+64
+116
+128
+120
+96
+79
+83
+63
+57
+75
+108
+101
+94
+83
+64
+48
+68
+136
+183
+160
+147
+144
+111
+64
+89
+99
+134
+146
+122
+163
+178
+167
+146
+168
+132
+153
+138
+109
+95
+95
+136
+173
+222
+219
+200
+204
+191
+173
+163
+175
+121
+78
+71
+74
+68
+60
+56
+57
+63
+60
+66
+60
+58
+56
+60
+60
+61
+55
+56
+68
+76
+66
+67
+77
+98
+126
+100
+76
+69
+61
+71
+65
+60
+61
+53
+53
+54
+57
+54
+55
+55
+47
+51
+53
+47
+56
+51
+54
+51
+61
+54
+56
+46
+59
+61
+54
+65
+61
+48
+46
+57
+45
+26
+30
+40
+22
+25
+39
+49
+42
+43
+47
+56
+101
+121
+118
+134
+140
+130
+106
+111
+110
+98
+83
+65
+104
+80
+98
+94
+121
+121
+119
+111
+119
+125
+131
+126
+116
+126
+122
+110
+128
+128
+130
+127
+131
+136
+134
+116
+109
+111
+115
+101
+95
+115
+117
+115
+108
+108
+117
+102
+114
+104
+111
+109
+126
+125
+129
+119
+118
+127
+119
+115
+78
+89
+112
+114
+99
+98
+98
+91
+98
+101
+88
+87
+94
+126
+132
+134
+129
+69
+56
+58
+53
+42
+46
+51
+38
+38
+57
+49
+49
+54
+43
+43
+38
+30
+35
+32
+27
+34
+44
+34
+38
+54
+58
+65
+69
+63
+58
+60
+54
+57
+65
+63
+50
+51
+57
+51
+51
+53
+56
+58
+60
+65
+73
+66
+55
+55
+48
+50
+56
+59
+64
+60
+67
+83
+87
+101
+114
+137
+137
+98
+75
+77
+65
+57
+71
+73
+75
+57
+58
+56
+56
+49
+49
+58
+63
+76
+77
+88
+98
+112
+124
+138
+138
+83
+89
+98
+122
+151
+170
+134
+95
+130
+136
+136
+126
+142
+106
+86
+63
+74
+48
+61
+66
+88
+139
+148
+166
+168
+128
+118
+121
+111
+83
+65
+83
+61
+86
+101
+81
+71
+66
+110
+127
+141
+144
+126
+129
+122
+93
+68
+51
+43
+51
+68
+80
+115
+121
+90
+108
+134
+141
+80
+65
+130
+122
+129
+114
+106
+107
+102
+114
+120
+105
+116
+118
+116
+107
+112
+95
+91
+67
+42
+66
+47
+29
+22
+27
+56
+106
+126
+139
+136
+156
+162
+119
+93
+109
+70
+36
+23
+29
+43
+70
+59
+85
+109
+139
+171
+187
+187
+197
+166
+135
+182
+156
+88
+47
+68
+88
+136
+136
+99
+114
+88
+90
+118
+74
+69
+46
+53
+117
+176
+186
+183
+136
+141
+179
+175
+158
+175
+149
+119
+134
+161
+176
+185
+134
+76
+43
+59
+102
+189
+166
+152
+132
+156
+99
+76
+122
+181
+196
+195
+176
+149
+116
+117
+116
+121
+141
+101
+64
+67
+104
+160
+178
+177
+193
+191
+158
+104
+76
+67
+83
+95
+86
+67
+104
+101
+144
+134
+166
+148
+131
+115
+110
+172
+163
+149
+134
+109
+76
+71
+49
+50
+79
+88
+89
+93
+64
+74
+89
+85
+73
+75
+89
+58
+94
+91
+96
+69
+91
+117
+69
+65
+73
+77
+98
+107
+94
+79
+86
+61
+78
+57
+37
+55
+78
+124
+115
+88
+114
+112
+94
+159
+177
+186
+179
+193
+146
+75
+53
+58
+93
+139
+115
+166
+173
+132
+116
+121
+100
+78
+81
+55
+84
+128
+155
+178
+196
+202
+204
+155
+151
+161
+152
+150
+151
+158
+175
+137
+75
+73
+85
+78
+84
+79
+88
+86
+83
+60
+59
+59
+58
+60
+59
+60
+63
+58
+55
+61
+78
+58
+56
+67
+86
+121
+87
+70
+68
+60
+57
+69
+60
+49
+56
+60
+59
+65
+57
+55
+59
+58
+54
+47
+49
+42
+45
+55
+53
+56
+53
+46
+44
+51
+56
+49
+56
+48
+46
+47
+47
+44
+35
+29
+26
+26
+27
+40
+63
+55
+48
+65
+105
+134
+131
+134
+141
+134
+115
+125
+120
+98
+87
+97
+107
+86
+93
+90
+118
+114
+101
+121
+124
+128
+129
+126
+132
+126
+114
+126
+127
+124
+119
+119
+134
+141
+124
+110
+106
+101
+97
+84
+90
+102
+120
+114
+111
+112
+100
+105
+109
+107
+110
+105
+115
+119
+118
+119
+120
+115
+120
+117
+98
+74
+94
+108
+96
+88
+85
+76
+84
+105
+96
+96
+77
+117
+139
+139
+106
+57
+54
+56
+45
+50
+47
+40
+44
+54
+54
+55
+53
+40
+43
+40
+36
+43
+32
+22
+24
+35
+38
+39
+47
+51
+55
+58
+66
+67
+61
+55
+59
+65
+58
+48
+55
+57
+58
+59
+59
+53
+53
+51
+60
+61
+71
+65
+68
+63
+51
+58
+66
+58
+65
+63
+66
+73
+77
+104
+116
+142
+107
+111
+80
+89
+86
+86
+101
+79
+77
+61
+56
+51
+49
+42
+50
+58
+69
+71
+73
+79
+81
+90
+95
+119
+138
+141
+114
+141
+132
+93
+100
+107
+118
+84
+73
+81
+112
+167
+160
+117
+140
+117
+152
+153
+115
+70
+48
+77
+85
+108
+134
+129
+137
+136
+106
+90
+90
+94
+125
+163
+150
+87
+50
+74
+67
+89
+117
+119
+98
+105
+101
+107
+112
+131
+108
+98
+128
+126
+87
+61
+37
+42
+45
+45
+43
+49
+85
+66
+46
+61
+80
+54
+56
+64
+71
+65
+44
+46
+80
+83
+69
+33
+36
+35
+58
+111
+130
+132
+102
+94
+65
+67
+73
+61
+49
+70
+75
+78
+69
+68
+68
+93
+121
+132
+121
+106
+129
+124
+142
+159
+141
+191
+166
+86
+87
+45
+28
+36
+51
+77
+112
+141
+155
+130
+129
+101
+115
+140
+112
+55
+74
+158
+118
+122
+160
+172
+131
+119
+120
+93
+91
+135
+152
+115
+107
+137
+157
+173
+169
+138
+142
+122
+118
+176
+183
+147
+134
+130
+115
+121
+67
+74
+134
+182
+181
+178
+157
+160
+150
+101
+78
+59
+81
+115
+102
+121
+159
+124
+138
+179
+166
+200
+166
+88
+55
+55
+58
+55
+68
+39
+54
+104
+112
+130
+125
+135
+88
+112
+150
+137
+107
+77
+77
+89
+77
+79
+91
+110
+155
+169
+171
+178
+149
+115
+89
+58
+53
+83
+165
+152
+134
+116
+141
+116
+125
+150
+155
+138
+150
+128
+70
+54
+77
+71
+81
+84
+55
+61
+112
+106
+63
+48
+73
+78
+60
+63
+104
+124
+102
+86
+74
+75
+90
+108
+142
+134
+163
+145
+125
+125
+81
+48
+75
+93
+140
+153
+131
+100
+107
+94
+84
+105
+124
+157
+181
+177
+166
+148
+166
+157
+165
+152
+99
+75
+73
+75
+68
+61
+58
+56
+66
+75
+71
+69
+65
+61
+68
+56
+49
+50
+64
+54
+74
+80
+67
+76
+97
+115
+107
+79
+75
+64
+74
+57
+55
+64
+56
+54
+51
+55
+53
+58
+55
+54
+55
+60
+48
+54
+47
+54
+50
+50
+49
+51
+54
+57
+60
+63
+50
+42
+35
+30
+32
+32
+27
+35
+30
+30
+26
+42
+54
+69
+81
+112
+126
+130
+122
+128
+138
+136
+132
+121
+124
+88
+49
+81
+97
+124
+107
+104
+120
+96
+98
+119
+128
+134
+128
+134
+135
+126
+116
+132
+129
+127
+122
+126
+117
+107
+102
+105
+99
+96
+90
+89
+107
+110
+107
+96
+122
+119
+112
+104
+98
+78
+108
+116
+119
+117
+109
+115
+118
+111
+122
+117
+118
+107
+109
+124
+117
+106
+96
+83
+114
+105
+85
+86
+91
+124
+139
+129
+83
+63
+48
+53
+53
+56
+55
+55
+55
+53
+54
+42
+42
+36
+32
+35
+37
+35
+28
+36
+36
+32
+30
+38
+45
+57
+49
+60
+68
+60
+53
+57
+64
+50
+47
+51
+55
+60
+56
+47
+50
+46
+48
+53
+51
+46
+59
+59
+53
+63
+57
+49
+56
+64
+60
+56
+64
+89
+80
+107
+116
+102
+86
+80
+71
+88
+76
+64
+63
+59
+49
+69
+74
+69
+69
+64
+69
+80
+73
+70
+85
+105
+98
+96
+106
+128
+134
+124
+87
+99
+119
+140
+145
+145
+153
+144
+146
+106
+88
+74
+93
+94
+119
+135
+142
+165
+159
+168
+144
+105
+101
+95
+64
+71
+59
+40
+48
+70
+108
+95
+100
+107
+161
+189
+157
+99
+75
+97
+116
+106
+64
+56
+59
+58
+45
+61
+68
+87
+80
+64
+55
+57
+70
+96
+125
+102
+118
+104
+83
+93
+71
+45
+54
+43
+46
+86
+93
+79
+86
+45
+38
+40
+37
+30
+39
+46
+58
+111
+136
+105
+118
+109
+60
+53
+49
+37
+39
+66
+87
+115
+120
+77
+85
+53
+33
+36
+48
+83
+156
+161
+131
+120
+116
+105
+112
+98
+122
+97
+65
+112
+95
+65
+95
+101
+59
+61
+88
+117
+95
+43
+26
+60
+65
+44
+38
+76
+106
+137
+146
+141
+115
+145
+168
+166
+147
+110
+70
+67
+99
+159
+178
+183
+155
+176
+193
+187
+182
+171
+163
+177
+115
+80
+85
+50
+33
+48
+89
+91
+119
+165
+169
+172
+163
+144
+142
+159
+177
+165
+162
+93
+84
+148
+134
+116
+138
+153
+101
+96
+77
+57
+61
+66
+89
+101
+127
+91
+77
+112
+109
+155
+153
+122
+116
+97
+77
+93
+117
+158
+132
+147
+135
+88
+77
+60
+83
+54
+48
+77
+149
+173
+150
+156
+189
+155
+156
+120
+97
+102
+111
+90
+83
+86
+116
+104
+121
+136
+151
+94
+93
+132
+150
+136
+139
+122
+110
+87
+86
+109
+114
+88
+109
+90
+111
+169
+132
+129
+142
+99
+111
+131
+71
+91
+114
+144
+163
+167
+126
+139
+107
+67
+64
+76
+102
+135
+151
+135
+141
+176
+160
+172
+155
+151
+173
+122
+83
+69
+70
+89
+85
+73
+61
+61
+59
+64
+67
+73
+64
+57
+67
+80
+69
+56
+57
+60
+60
+70
+67
+66
+77
+98
+110
+78
+70
+65
+63
+55
+64
+58
+53
+50
+57
+51
+54
+57
+58
+55
+53
+57
+44
+46
+45
+55
+57
+49
+57
+59
+58
+61
+51
+56
+75
+63
+48
+42
+44
+32
+35
+32
+35
+28
+38
+33
+32
+58
+66
+121
+117
+108
+131
+126
+138
+132
+129
+122
+114
+100
+89
+85
+71
+96
+107
+127
+124
+104
+110
+117
+128
+148
+146
+124
+112
+101
+128
+142
+134
+129
+138
+117
+115
+102
+107
+102
+83
+84
+93
+99
+105
+110
+124
+114
+93
+102
+115
+115
+115
+108
+111
+122
+121
+116
+119
+122
+120
+118
+119
+115
+108
+101
+95
+105
+85
+90
+97
+112
+85
+80
+68
+79
+104
+135
+130
+142
+104
+71
+65
+75
+55
+53
+60
+57
+57
+55
+56
+60
+51
+39
+35
+37
+29
+26
+28
+30
+36
+29
+34
+44
+54
+68
+49
+58
+59
+49
+61
+55
+54
+54
+59
+58
+58
+56
+51
+42
+48
+48
+49
+58
+53
+55
+55
+58
+56
+59
+60
+63
+59
+63
+66
+70
+71
+93
+119
+118
+98
+86
+101
+83
+83
+71
+64
+56
+56
+56
+54
+63
+57
+59
+58
+66
+64
+61
+64
+71
+81
+85
+75
+90
+102
+116
+147
+140
+79
+93
+128
+177
+161
+126
+141
+84
+76
+88
+126
+129
+151
+131
+117
+130
+128
+117
+104
+112
+51
+79
+101
+122
+107
+97
+91
+71
+98
+106
+89
+93
+61
+59
+80
+120
+124
+162
+140
+117
+102
+108
+99
+79
+74
+50
+46
+48
+56
+90
+120
+145
+100
+73
+61
+81
+107
+138
+134
+152
+125
+80
+99
+86
+55
+44
+53
+60
+71
+79
+100
+140
+114
+53
+36
+68
+64
+63
+66
+77
+79
+87
+109
+114
+111
+126
+126
+111
+105
+89
+88
+93
+97
+121
+127
+138
+138
+151
+167
+171
+146
+104
+89
+102
+83
+69
+64
+80
+131
+175
+195
+170
+181
+119
+80
+80
+99
+98
+86
+49
+35
+55
+76
+71
+90
+118
+121
+101
+56
+37
+34
+51
+118
+147
+132
+144
+141
+140
+165
+139
+84
+110
+165
+167
+135
+145
+112
+101
+99
+151
+188
+196
+195
+177
+173
+117
+102
+78
+70
+65
+42
+40
+66
+101
+94
+115
+169
+144
+101
+107
+108
+104
+115
+115
+98
+98
+135
+137
+124
+108
+121
+105
+51
+58
+83
+61
+101
+94
+69
+102
+147
+141
+160
+94
+83
+90
+69
+98
+115
+101
+54
+43
+53
+60
+51
+49
+80
+55
+83
+147
+172
+158
+131
+96
+127
+107
+95
+84
+95
+137
+118
+137
+140
+138
+169
+169
+186
+156
+165
+161
+130
+94
+58
+51
+63
+77
+84
+106
+146
+137
+98
+156
+192
+163
+112
+127
+166
+161
+153
+169
+167
+129
+104
+96
+104
+78
+96
+108
+98
+71
+100
+128
+108
+118
+142
+110
+118
+146
+150
+202
+186
+157
+169
+150
+142
+165
+118
+70
+68
+73
+81
+67
+60
+57
+67
+55
+49
+50
+55
+59
+49
+56
+67
+61
+51
+60
+64
+57
+55
+49
+63
+74
+100
+96
+75
+63
+54
+61
+56
+51
+61
+51
+58
+60
+54
+53
+55
+49
+51
+50
+45
+40
+47
+44
+48
+60
+44
+47
+48
+43
+56
+46
+55
+54
+44
+44
+44
+42
+44
+34
+55
+39
+35
+54
+37
+36
+46
+95
+121
+122
+134
+128
+148
+124
+111
+125
+112
+109
+74
+77
+96
+96
+105
+120
+122
+106
+114
+95
+118
+140
+114
+95
+87
+106
+146
+132
+134
+135
+134
+127
+119
+110
+101
+74
+94
+105
+90
+102
+116
+110
+107
+111
+112
+105
+102
+100
+104
+114
+111
+107
+110
+117
+122
+125
+129
+121
+115
+120
+118
+85
+119
+120
+107
+97
+109
+111
+91
+89
+90
+98
+91
+152
+136
+136
+75
+61
+61
+60
+70
+57
+46
+53
+59
+53
+49
+56
+40
+46
+46
+36
+34
+30
+35
+39
+35
+35
+29
+48
+40
+36
+40
+50
+54
+50
+45
+45
+55
+55
+48
+56
+48
+50
+51
+50
+53
+54
+57
+55
+58
+59
+59
+70
+73
+63
+57
+65
+69
+65
+67
+69
+81
+97
+109
+94
+70
+59
+89
+93
+94
+81
+77
+66
+66
+57
+58
+61
+58
+64
+69
+60
+60
+67
+69
+68
+61
+68
+67
+81
+96
+117
+130
+137
+100
+99
+116
+122
+130
+125
+157
+153
+74
+40
+42
+77
+115
+121
+142
+130
+148
+136
+115
+110
+148
+132
+129
+98
+105
+140
+140
+125
+101
+88
+74
+60
+79
+118
+142
+112
+115
+169
+169
+110
+53
+56
+79
+55
+81
+101
+102
+80
+64
+48
+58
+64
+65
+70
+84
+47
+36
+45
+66
+98
+126
+126
+109
+116
+88
+61
+51
+49
+87
+111
+53
+50
+86
+86
+90
+114
+134
+177
+139
+80
+79
+94
+71
+69
+91
+105
+80
+87
+71
+69
+60
+67
+54
+57
+70
+69
+70
+90
+115
+78
+37
+16
+14
+10
+15
+22
+61
+112
+159
+137
+128
+118
+99
+93
+126
+149
+131
+119
+88
+118
+167
+135
+149
+111
+127
+138
+126
+127
+98
+98
+98
+132
+191
+187
+173
+88
+125
+126
+122
+175
+146
+116
+134
+130
+101
+96
+107
+112
+120
+116
+126
+168
+169
+186
+153
+134
+170
+177
+186
+158
+116
+86
+94
+138
+116
+137
+121
+105
+65
+69
+96
+100
+120
+116
+132
+130
+140
+158
+132
+148
+118
+93
+86
+83
+68
+90
+136
+76
+85
+57
+61
+76
+131
+172
+168
+166
+127
+112
+70
+107
+129
+136
+139
+83
+71
+93
+115
+109
+129
+84
+64
+65
+60
+79
+84
+97
+162
+201
+189
+178
+107
+109
+170
+136
+108
+130
+165
+183
+107
+66
+63
+56
+66
+57
+47
+55
+49
+40
+61
+95
+172
+162
+98
+64
+75
+136
+95
+90
+85
+115
+120
+107
+117
+94
+100
+86
+70
+101
+144
+156
+198
+222
+218
+185
+157
+137
+105
+139
+153
+159
+166
+158
+162
+144
+132
+160
+110
+75
+84
+88
+86
+80
+76
+60
+59
+60
+66
+59
+57
+66
+55
+50
+43
+58
+54
+45
+51
+58
+66
+69
+71
+77
+127
+114
+74
+63
+63
+65
+58
+54
+54
+51
+57
+56
+55
+59
+50
+55
+60
+57
+58
+53
+54
+53
+51
+39
+44
+49
+60
+54
+50
+57
+63
+80
+63
+40
+46
+32
+38
+30
+35
+32
+32
+53
+60
+47
+50
+76
+112
+112
+131
+131
+152
+124
+124
+122
+108
+105
+75
+88
+110
+111
+104
+114
+110
+114
+119
+114
+122
+131
+93
+96
+83
+99
+119
+134
+137
+130
+130
+120
+120
+118
+118
+108
+111
+108
+105
+116
+128
+99
+107
+119
+115
+107
+109
+93
+102
+117
+117
+111
+119
+115
+121
+118
+125
+122
+119
+110
+117
+114
+89
+111
+118
+95
+104
+107
+105
+98
+86
+106
+89
+138
+130
+118
+66
+61
+59
+51
+61
+56
+50
+49
+51
+59
+55
+40
+37
+43
+36
+33
+39
+28
+36
+42
+38
+39
+44
+51
+64
+44
+50
+65
+59
+46
+55
+60
+55
+45
+55
+50
+51
+51
+51
+55
+55
+51
+59
+54
+49
+59
+63
+64
+74
+71
+66
+57
+57
+73
+73
+64
+91
+99
+108
+81
+74
+68
+83
+71
+65
+56
+61
+76
+68
+67
+66
+64
+67
+63
+61
+70
+71
+68
+68
+68
+66
+70
+75
+75
+85
+95
+106
+137
+116
+120
+115
+110
+77
+50
+50
+80
+141
+149
+130
+117
+118
+109
+110
+81
+100
+121
+130
+126
+101
+67
+87
+75
+70
+98
+150
+147
+125
+105
+106
+84
+90
+90
+91
+60
+53
+57
+106
+170
+171
+119
+108
+75
+44
+38
+39
+49
+69
+104
+79
+81
+93
+90
+91
+85
+78
+57
+57
+101
+104
+71
+51
+53
+75
+60
+36
+40
+43
+47
+45
+34
+44
+37
+47
+44
+64
+67
+71
+63
+46
+48
+67
+33
+33
+44
+73
+71
+105
+141
+131
+110
+109
+109
+111
+96
+61
+46
+51
+94
+147
+89
+76
+87
+105
+76
+68
+86
+98
+126
+102
+83
+96
+80
+77
+83
+88
+101
+99
+97
+104
+144
+168
+171
+180
+179
+189
+151
+128
+146
+138
+158
+165
+181
+171
+163
+131
+153
+180
+170
+181
+189
+167
+129
+112
+74
+69
+84
+102
+116
+87
+100
+121
+161
+129
+130
+160
+150
+144
+142
+153
+148
+153
+171
+147
+108
+71
+81
+87
+60
+58
+49
+44
+46
+47
+64
+81
+95
+104
+126
+150
+118
+97
+68
+58
+88
+101
+83
+112
+126
+98
+84
+73
+85
+137
+120
+149
+159
+116
+97
+98
+58
+44
+47
+56
+53
+70
+97
+102
+112
+119
+137
+119
+114
+129
+179
+182
+157
+138
+150
+107
+73
+66
+61
+81
+93
+134
+149
+170
+153
+88
+81
+99
+79
+58
+58
+87
+96
+89
+93
+75
+55
+65
+102
+89
+63
+59
+104
+91
+81
+107
+114
+109
+94
+122
+127
+122
+109
+96
+111
+101
+129
+150
+137
+105
+94
+79
+100
+106
+173
+158
+144
+139
+129
+104
+166
+144
+93
+76
+76
+71
+71
+69
+75
+70
+65
+75
+69
+57
+58
+60
+59
+63
+60
+68
+64
+51
+48
+53
+57
+53
+67
+81
+111
+96
+63
+64
+61
+56
+58
+71
+56
+54
+67
+58
+49
+59
+51
+56
+68
+55
+45
+47
+53
+54
+47
+44
+51
+49
+54
+53
+49
+68
+65
+73
+47
+37
+28
+33
+29
+36
+40
+39
+37
+67
+54
+40
+57
+110
+128
+137
+129
+126
+132
+130
+110
+112
+91
+89
+96
+121
+106
+97
+109
+109
+97
+122
+127
+111
+122
+114
+128
+127
+129
+138
+131
+125
+109
+116
+111
+110
+114
+114
+112
+102
+91
+101
+112
+116
+114
+111
+111
+116
+115
+117
+107
+116
+118
+109
+111
+117
+120
+126
+120
+122
+130
+120
+114
+110
+109
+98
+85
+86
+97
+89
+105
+87
+108
+96
+90
+107
+104
+122
+126
+65
+70
+65
+50
+49
+61
+51
+53
+48
+47
+45
+50
+47
+37
+45
+47
+35
+29
+30
+29
+40
+37
+35
+42
+56
+60
+57
+59
+48
+57
+48
+36
+44
+59
+56
+60
+49
+44
+57
+61
+57
+60
+58
+58
+63
+59
+58
+58
+61
+51
+64
+58
+56
+71
+76
+78
+99
+107
+107
+96
+85
+73
+77
+76
+69
+63
+68
+57
+46
+50
+57
+57
+60
+57
+51
+57
+56
+61
+83
+94
+107
+104
+89
+86
+88
+109
+111
+129
+93
+99
+121
+101
+107
+87
+70
+45
+53
+70
+93
+128
+106
+65
+79
+76
+95
+88
+73
+86
+95
+104
+117
+105
+97
+77
+71
+86
+104
+128
+140
+98
+68
+87
+128
+107
+93
+65
+35
+34
+54
+122
+171
+139
+101
+86
+68
+91
+60
+51
+67
+74
+99
+138
+115
+87
+115
+150
+121
+119
+138
+108
+76
+49
+56
+78
+93
+86
+71
+76
+116
+105
+96
+95
+90
+47
+48
+67
+83
+79
+109
+97
+81
+70
+65
+54
+59
+57
+66
+75
+85
+134
+128
+153
+175
+173
+189
+163
+127
+115
+106
+79
+68
+53
+54
+71
+101
+107
+101
+125
+158
+112
+102
+65
+48
+83
+100
+106
+111
+117
+132
+157
+168
+180
+189
+191
+181
+172
+151
+83
+65
+135
+63
+64
+59
+117
+186
+196
+180
+200
+208
+181
+186
+185
+150
+115
+88
+78
+68
+74
+109
+77
+87
+88
+100
+141
+130
+176
+168
+166
+193
+199
+181
+115
+65
+49
+37
+30
+35
+50
+55
+74
+73
+89
+120
+118
+134
+98
+89
+76
+107
+98
+130
+124
+99
+67
+49
+54
+68
+77
+85
+89
+153
+188
+129
+91
+139
+139
+132
+91
+84
+88
+65
+89
+124
+87
+64
+43
+33
+58
+100
+106
+73
+60
+84
+142
+157
+151
+127
+76
+59
+77
+108
+132
+180
+180
+169
+170
+142
+150
+95
+68
+88
+83
+70
+66
+66
+76
+79
+85
+78
+63
+79
+117
+137
+167
+166
+134
+135
+167
+163
+156
+177
+176
+148
+146
+135
+129
+114
+126
+105
+117
+108
+116
+147
+144
+116
+129
+141
+157
+147
+141
+149
+141
+136
+162
+146
+88
+75
+71
+75
+75
+64
+63
+68
+68
+63
+60
+74
+58
+58
+48
+42
+57
+57
+51
+56
+66
+57
+66
+66
+68
+65
+91
+116
+78
+71
+55
+53
+68
+63
+53
+61
+50
+59
+51
+63
+68
+58
+51
+50
+55
+58
+59
+59
+57
+46
+47
+56
+51
+57
+55
+56
+58
+60
+66
+50
+36
+38
+39
+39
+40
+43
+32
+37
+55
+56
+102
+127
+125
+135
+130
+122
+120
+100
+91
+115
+91
+79
+73
+117
+119
+115
+125
+129
+119
+104
+102
+112
+107
+109
+145
+137
+144
+122
+129
+125
+114
+115
+110
+110
+94
+100
+97
+90
+97
+98
+102
+99
+101
+101
+114
+95
+105
+98
+115
+115
+111
+111
+109
+116
+115
+121
+120
+114
+120
+119
+121
+117
+115
+118
+106
+80
+78
+79
+95
+83
+90
+98
+94
+100
+129
+130
+120
+67
+56
+48
+56
+58
+48
+47
+49
+49
+40
+42
+45
+46
+50
+37
+37
+36
+37
+38
+35
+36
+36
+43
+32
+53
+60
+63
+54
+60
+49
+47
+53
+56
+49
+56
+51
+46
+53
+54
+50
+63
+57
+49
+55
+60
+64
+63
+55
+57
+55
+61
+59
+63
+61
+60
+74
+74
+83
+73
+66
+64
+73
+81
+74
+59
+57
+57
+50
+55
+49
+54
+55
+53
+53
+56
+57
+65
+65
+58
+67
+77
+85
+77
+81
+88
+98
+107
+126
+107
+96
+129
+163
+131
+116
+134
+119
+90
+68
+44
+48
+71
+109
+117
+71
+60
+60
+78
+77
+64
+42
+65
+93
+97
+135
+120
+55
+43
+63
+77
+111
+127
+85
+80
+100
+160
+161
+89
+46
+32
+37
+66
+129
+165
+150
+147
+112
+83
+71
+77
+89
+73
+69
+77
+109
+109
+100
+126
+127
+141
+115
+88
+128
+115
+85
+75
+78
+75
+44
+59
+98
+76
+87
+90
+98
+76
+65
+80
+128
+134
+130
+147
+132
+93
+81
+91
+78
+61
+67
+74
+89
+115
+136
+139
+111
+87
+81
+93
+134
+109
+126
+117
+76
+36
+32
+42
+54
+68
+79
+107
+128
+136
+152
+134
+126
+159
+112
+44
+56
+84
+126
+148
+175
+153
+148
+137
+134
+132
+149
+128
+145
+125
+101
+109
+49
+60
+124
+195
+160
+145
+156
+189
+208
+183
+161
+135
+117
+135
+94
+77
+87
+114
+188
+163
+130
+118
+122
+130
+170
+190
+196
+189
+187
+179
+151
+132
+136
+84
+69
+139
+128
+91
+57
+78
+81
+128
+106
+125
+158
+131
+124
+146
+116
+71
+67
+61
+58
+69
+99
+145
+161
+161
+148
+150
+116
+149
+136
+73
+50
+87
+149
+104
+64
+60
+73
+65
+74
+117
+142
+102
+97
+112
+158
+181
+178
+167
+131
+117
+122
+138
+155
+145
+163
+161
+148
+140
+131
+153
+161
+106
+64
+84
+93
+66
+70
+94
+148
+171
+181
+168
+176
+153
+114
+158
+142
+155
+109
+102
+69
+105
+156
+141
+122
+109
+135
+132
+112
+109
+140
+118
+126
+139
+148
+139
+140
+104
+124
+163
+158
+118
+104
+131
+152
+119
+132
+153
+79
+73
+75
+79
+89
+78
+68
+59
+67
+68
+55
+53
+71
+64
+55
+46
+45
+51
+56
+46
+49
+61
+66
+69
+79
+66
+73
+117
+107
+81
+69
+56
+59
+57
+59
+55
+50
+68
+57
+64
+71
+66
+49
+50
+51
+53
+46
+57
+57
+51
+46
+42
+46
+46
+49
+58
+64
+50
+55
+47
+38
+27
+29
+27
+35
+49
+33
+40
+43
+46
+108
+122
+121
+128
+118
+125
+127
+96
+102
+109
+94
+81
+91
+114
+106
+97
+139
+150
+119
+112
+108
+119
+109
+117
+140
+119
+124
+124
+112
+129
+127
+115
+102
+106
+102
+93
+89
+94
+100
+91
+89
+91
+91
+100
+109
+98
+101
+104
+114
+104
+109
+104
+104
+109
+111
+117
+108
+115
+122
+124
+112
+114
+112
+109
+105
+73
+68
+86
+90
+98
+115
+91
+93
+85
+124
+124
+108
+75
+59
+65
+63
+59
+53
+56
+57
+57
+57
+46
+44
+46
+50
+45
+34
+34
+37
+40
+35
+35
+45
+40
+36
+57
+53
+54
+53
+46
+45
+53
+48
+46
+48
+46
+50
+49
+50
+54
+54
+44
+50
+64
+58
+49
+56
+53
+51
+56
+59
+65
+68
+75
+78
+81
+85
+85
+89
+80
+69
+64
+64
+69
+65
+59
+60
+61
+63
+66
+73
+66
+64
+61
+56
+57
+64
+71
+73
+67
+71
+78
+87
+89
+98
+104
+107
+144
+140
+114
+118
+131
+157
+109
+80
+86
+94
+141
+149
+127
+95
+96
+137
+132
+125
+98
+78
+95
+106
+116
+93
+47
+26
+36
+43
+42
+56
+98
+71
+42
+54
+86
+89
+79
+89
+86
+116
+150
+136
+142
+126
+98
+73
+89
+85
+66
+61
+85
+98
+73
+81
+69
+59
+57
+74
+51
+34
+63
+79
+88
+110
+91
+75
+58
+46
+87
+111
+134
+106
+70
+58
+97
+135
+141
+115
+112
+110
+88
+85
+108
+125
+109
+104
+104
+107
+86
+83
+89
+109
+80
+101
+99
+55
+39
+42
+48
+59
+38
+45
+46
+42
+64
+75
+85
+95
+149
+120
+94
+127
+146
+121
+160
+144
+91
+79
+75
+100
+112
+179
+161
+175
+168
+146
+176
+119
+101
+98
+74
+85
+110
+137
+139
+151
+129
+122
+96
+97
+163
+209
+212
+179
+178
+183
+197
+193
+147
+152
+107
+95
+134
+100
+109
+182
+156
+124
+111
+89
+100
+135
+153
+151
+89
+114
+148
+173
+168
+165
+181
+165
+144
+101
+121
+139
+186
+137
+130
+106
+152
+182
+178
+131
+94
+108
+149
+141
+125
+157
+150
+115
+87
+140
+132
+136
+177
+199
+209
+187
+168
+153
+177
+197
+199
+180
+175
+150
+118
+132
+115
+119
+124
+108
+93
+89
+93
+114
+151
+111
+53
+42
+54
+64
+67
+131
+118
+116
+93
+70
+80
+74
+64
+49
+38
+43
+59
+88
+93
+158
+201
+183
+136
+77
+68
+107
+152
+147
+64
+58
+91
+119
+134
+156
+150
+88
+107
+144
+70
+45
+39
+47
+71
+112
+135
+160
+147
+142
+141
+182
+175
+171
+131
+105
+99
+117
+112
+144
+160
+101
+85
+80
+90
+100
+101
+84
+77
+77
+69
+58
+58
+69
+64
+71
+57
+51
+51
+48
+46
+49
+59
+54
+55
+71
+93
+67
+66
+116
+80
+64
+55
+61
+65
+57
+63
+53
+56
+60
+69
+59
+65
+59
+50
+59
+63
+53
+50
+55
+48
+58
+58
+58
+53
+59
+54
+40
+45
+57
+51
+53
+39
+34
+35
+33
+44
+32
+36
+48
+51
+99
+116
+121
+131
+134
+125
+109
+91
+109
+106
+101
+84
+84
+109
+98
+65
+107
+118
+110
+95
+108
+134
+126
+132
+122
+87
+117
+145
+110
+118
+122
+122
+96
+106
+100
+98
+101
+88
+85
+104
+101
+86
+85
+99
+105
+106
+106
+94
+116
+115
+105
+110
+105
+116
+109
+116
+110
+116
+125
+122
+117
+118
+114
+110
+104
+93
+80
+89
+114
+98
+116
+66
+80
+94
+109
+115
+107
+77
+74
+55
+45
+54
+49
+49
+48
+45
+39
+39
+46
+34
+35
+38
+43
+50
+48
+44
+48
+42
+46
+56
+49
+54
+60
+61
+49
+59
+57
+55
+47
+50
+49
+43
+49
+45
+46
+49
+47
+51
+51
+56
+51
+53
+55
+46
+47
+46
+50
+57
+61
+66
+78
+91
+91
+79
+85
+87
+84
+64
+63
+63
+67
+67
+60
+53
+56
+54
+61
+66
+61
+57
+61
+64
+58
+55
+61
+67
+66
+75
+74
+79
+88
+114
+106
+140
+161
+100
+102
+128
+117
+149
+124
+116
+142
+129
+132
+144
+114
+84
+81
+85
+75
+71
+87
+74
+56
+74
+86
+108
+89
+61
+53
+45
+27
+26
+45
+70
+105
+96
+86
+66
+63
+61
+75
+129
+151
+134
+115
+94
+64
+91
+148
+139
+111
+137
+93
+108
+97
+94
+79
+55
+38
+33
+42
+49
+30
+28
+34
+36
+32
+54
+77
+80
+63
+56
+81
+144
+129
+107
+101
+110
+67
+45
+42
+39
+37
+44
+71
+79
+120
+137
+121
+132
+96
+111
+121
+114
+116
+120
+114
+97
+148
+159
+130
+90
+85
+106
+115
+129
+80
+91
+121
+134
+77
+59
+96
+159
+90
+131
+105
+55
+58
+101
+179
+171
+177
+156
+101
+87
+65
+67
+42
+33
+60
+106
+112
+109
+102
+94
+118
+145
+137
+179
+187
+175
+171
+193
+185
+200
+168
+125
+132
+173
+190
+192
+172
+177
+187
+175
+122
+106
+148
+162
+159
+134
+91
+109
+118
+168
+165
+146
+146
+167
+170
+153
+181
+177
+155
+168
+200
+199
+138
+102
+76
+69
+67
+57
+79
+163
+197
+207
+167
+140
+93
+61
+43
+58
+89
+85
+78
+158
+148
+165
+151
+151
+91
+136
+192
+199
+196
+168
+183
+144
+125
+80
+55
+45
+43
+51
+94
+107
+55
+76
+65
+76
+100
+131
+134
+88
+95
+69
+51
+47
+43
+46
+56
+86
+107
+127
+151
+145
+175
+172
+165
+128
+115
+89
+76
+108
+148
+169
+128
+127
+153
+126
+77
+71
+99
+100
+102
+114
+87
+102
+77
+100
+111
+168
+191
+198
+202
+210
+159
+145
+169
+150
+93
+84
+98
+114
+101
+104
+119
+172
+128
+88
+97
+75
+77
+75
+76
+80
+68
+77
+83
+74
+60
+65
+57
+54
+65
+56
+44
+56
+59
+48
+55
+48
+44
+59
+58
+69
+119
+94
+67
+71
+74
+58
+54
+53
+53
+56
+55
+59
+70
+64
+65
+60
+54
+51
+48
+55
+50
+58
+58
+59
+59
+51
+43
+50
+55
+46
+46
+43
+40
+38
+43
+32
+32
+47
+43
+42
+51
+56
+85
+102
+114
+127
+129
+127
+116
+112
+107
+102
+106
+79
+84
+115
+112
+98
+106
+115
+128
+135
+125
+127
+134
+139
+128
+122
+124
+114
+111
+119
+116
+97
+101
+105
+112
+114
+104
+89
+87
+98
+108
+112
+102
+109
+118
+122
+120
+102
+118
+121
+111
+116
+114
+112
+115
+93
+115
+116
+127
+122
+117
+118
+107
+108
+115
+98
+93
+70
+99
+105
+105
+76
+85
+93
+93
+108
+101
+70
+61
+48
+57
+58
+55
+53
+55
+51
+43
+39
+34
+32
+34
+43
+56
+40
+37
+29
+33
+34
+36
+49
+54
+57
+54
+50
+54
+51
+53
+54
+44
+40
+45
+47
+47
+53
+50
+50
+53
+48
+56
+53
+63
+60
+56
+55
+53
+59
+58
+58
+70
+81
+87
+97
+83
+73
+74
+74
+69
+70
+68
+64
+66
+65
+56
+58
+59
+44
+43
+50
+55
+54
+63
+75
+69
+64
+54
+50
+63
+70
+64
+71
+84
+99
+109
+146
+116
+109
+106
+87
+83
+90
+79
+77
+74
+74
+99
+126
+153
+146
+112
+119
+129
+121
+96
+87
+91
+90
+71
+118
+109
+122
+131
+110
+127
+115
+88
+79
+78
+89
+110
+85
+65
+36
+35
+28
+46
+75
+91
+134
+107
+79
+47
+36
+53
+83
+122
+137
+136
+142
+138
+149
+104
+49
+34
+42
+33
+53
+65
+96
+124
+140
+91
+112
+141
+99
+108
+167
+159
+150
+150
+118
+99
+78
+86
+63
+25
+12
+16
+32
+42
+56
+63
+109
+138
+136
+125
+102
+68
+50
+43
+55
+42
+59
+109
+135
+136
+136
+97
+114
+95
+100
+100
+112
+144
+162
+172
+148
+152
+108
+114
+129
+159
+191
+171
+170
+165
+146
+151
+161
+172
+130
+101
+51
+26
+32
+36
+39
+42
+51
+58
+106
+148
+130
+153
+193
+196
+178
+139
+156
+157
+198
+148
+126
+186
+181
+146
+130
+161
+193
+196
+182
+176
+197
+183
+195
+185
+160
+160
+168
+176
+177
+105
+45
+66
+85
+95
+76
+71
+93
+111
+166
+199
+159
+138
+112
+109
+121
+110
+89
+116
+182
+158
+162
+180
+107
+118
+169
+141
+139
+107
+101
+109
+109
+101
+98
+144
+179
+186
+191
+135
+110
+89
+77
+89
+87
+98
+98
+88
+84
+48
+48
+56
+65
+71
+107
+148
+197
+207
+195
+180
+136
+70
+48
+56
+106
+140
+132
+127
+144
+148
+169
+159
+100
+57
+53
+85
+117
+98
+90
+60
+95
+131
+139
+120
+101
+88
+97
+106
+81
+85
+126
+139
+136
+156
+181
+182
+206
+208
+190
+147
+127
+121
+189
+138
+130
+109
+120
+118
+110
+85
+86
+98
+131
+119
+78
+80
+73
+64
+73
+69
+60
+66
+60
+56
+59
+55
+55
+56
+58
+57
+60
+49
+43
+48
+53
+48
+56
+51
+55
+68
+79
+91
+98
+70
+61
+57
+56
+55
+50
+54
+56
+63
+54
+54
+56
+71
+63
+58
+61
+48
+45
+58
+58
+57
+73
+68
+50
+54
+44
+46
+64
+64
+53
+45
+34
+37
+39
+38
+40
+58
+58
+54
+64
+88
+111
+110
+126
+119
+119
+119
+119
+106
+104
+107
+71
+78
+107
+110
+121
+111
+122
+100
+84
+102
+124
+129
+127
+121
+128
+131
+129
+129
+124
+125
+104
+104
+102
+102
+110
+81
+81
+101
+97
+102
+104
+107
+112
+112
+119
+121
+117
+122
+115
+109
+108
+124
+116
+121
+108
+110
+119
+122
+118
+121
+111
+93
+90
+78
+100
+94
+105
+91
+101
+114
+99
+93
+114
+125
+131
+109
+67
+56
+65
+67
+57
+54
+49
+47
+45
+42
+37
+34
+43
+39
+43
+37
+30
+39
+30
+33
+43
+38
+44
+57
+61
+57
+63
+53
+45
+58
+46
+36
+38
+46
+38
+45
+48
+49
+55
+53
+48
+58
+51
+50
+60
+58
+50
+48
+53
+58
+63
+66
+80
+97
+84
+61
+68
+64
+69
+74
+74
+65
+70
+76
+71
+53
+55
+58
+58
+58
+58
+51
+51
+59
+58
+57
+64
+59
+60
+65
+80
+87
+85
+95
+114
+120
+132
+135
+128
+97
+65
+87
+98
+80
+101
+97
+86
+64
+73
+102
+106
+111
+156
+142
+157
+185
+151
+107
+63
+85
+96
+111
+83
+98
+130
+108
+108
+111
+142
+150
+166
+158
+119
+107
+89
+49
+54
+64
+61
+51
+60
+85
+81
+125
+102
+68
+55
+55
+71
+137
+102
+102
+97
+59
+54
+53
+25
+34
+35
+59
+101
+111
+94
+107
+48
+47
+58
+78
+61
+54
+67
+75
+121
+120
+160
+157
+160
+130
+105
+73
+80
+105
+111
+125
+135
+86
+58
+50
+65
+68
+66
+111
+138
+121
+108
+109
+122
+80
+54
+98
+147
+163
+101
+73
+61
+64
+79
+102
+148
+138
+142
+110
+97
+122
+114
+71
+48
+37
+45
+87
+131
+160
+155
+93
+148
+162
+155
+157
+165
+160
+158
+86
+73
+170
+163
+157
+159
+173
+186
+142
+126
+119
+122
+168
+182
+199
+199
+189
+142
+85
+80
+102
+128
+130
+146
+165
+165
+187
+150
+131
+150
+167
+171
+183
+117
+86
+61
+74
+104
+111
+76
+107
+135
+171
+151
+130
+136
+139
+165
+165
+178
+166
+170
+131
+122
+97
+81
+89
+96
+149
+165
+152
+156
+141
+132
+169
+188
+187
+136
+121
+115
+111
+122
+130
+135
+161
+148
+97
+132
+131
+86
+70
+106
+78
+80
+107
+110
+136
+126
+111
+122
+119
+134
+169
+159
+134
+130
+114
+105
+105
+129
+141
+81
+53
+30
+48
+70
+57
+39
+27
+49
+84
+135
+158
+163
+157
+98
+65
+59
+73
+78
+107
+147
+149
+155
+183
+200
+190
+171
+119
+129
+151
+117
+140
+162
+144
+131
+122
+115
+76
+88
+70
+80
+102
+134
+101
+76
+77
+71
+71
+74
+67
+79
+76
+68
+55
+49
+50
+63
+64
+57
+51
+51
+51
+47
+46
+49
+63
+64
+66
+65
+75
+77
+75
+96
+85
+60
+65
+58
+49
+53
+56
+53
+55
+46
+43
+55
+58
+61
+65
+51
+63
+53
+46
+50
+53
+57
+53
+56
+53
+51
+50
+50
+48
+55
+56
+37
+32
+35
+39
+33
+34
+30
+40
+56
+81
+144
+128
+126
+125
+120
+112
+111
+101
+84
+118
+81
+90
+101
+108
+114
+115
+124
+118
+107
+122
+136
+144
+137
+140
+138
+130
+128
+125
+128
+125
+108
+106
+119
+108
+111
+89
+98
+95
+89
+100
+109
+112
+105
+114
+120
+118
+116
+128
+122
+117
+114
+119
+121
+128
+129
+118
+111
+121
+120
+125
+120
+117
+108
+75
+86
+74
+86
+96
+101
+107
+94
+111
+93
+125
+115
+87
+59
+59
+55
+53
+53
+56
+54
+46
+33
+35
+33
+39
+35
+25
+26
+27
+36
+33
+34
+35
+39
+57
+66
+59
+60
+55
+50
+45
+45
+36
+35
+34
+39
+40
+46
+46
+40
+50
+46
+47
+47
+55
+51
+57
+50
+57
+51
+54
+59
+58
+63
+67
+91
+87
+67
+69
+65
+64
+67
+64
+56
+64
+66
+50
+49
+47
+51
+65
+64
+55
+64
+57
+55
+53
+53
+55
+74
+65
+68
+80
+78
+76
+86
+114
+122
+131
+145
+148
+119
+149
+136
+85
+83
+78
+74
+74
+98
+94
+79
+70
+95
+108
+129
+137
+149
+142
+132
+160
+99
+65
+48
+65
+75
+70
+33
+26
+46
+85
+115
+100
+90
+101
+151
+139
+156
+130
+79
+85
+89
+56
+43
+56
+45
+51
+69
+90
+117
+107
+105
+104
+95
+101
+142
+138
+149
+153
+130
+108
+71
+75
+46
+60
+107
+114
+86
+46
+40
+53
+44
+42
+88
+124
+134
+129
+138
+152
+162
+160
+125
+147
+147
+119
+115
+115
+59
+56
+56
+77
+104
+132
+150
+126
+121
+128
+155
+119
+101
+106
+91
+88
+84
+96
+97
+107
+137
+100
+94
+105
+89
+80
+89
+124
+115
+140
+100
+89
+86
+89
+125
+136
+131
+91
+66
+91
+111
+120
+144
+131
+118
+132
+160
+115
+84
+145
+122
+149
+160
+136
+130
+160
+132
+152
+168
+178
+191
+165
+188
+197
+185
+151
+102
+80
+74
+116
+156
+178
+187
+142
+142
+109
+78
+83
+89
+160
+182
+180
+161
+100
+67
+77
+77
+77
+139
+207
+165
+159
+149
+165
+191
+197
+175
+102
+69
+84
+75
+96
+97
+44
+28
+34
+50
+78
+152
+185
+130
+104
+100
+108
+128
+90
+78
+75
+88
+122
+148
+162
+172
+168
+147
+109
+78
+101
+90
+70
+64
+64
+65
+73
+63
+55
+47
+55
+83
+102
+91
+76
+134
+147
+98
+114
+79
+66
+67
+76
+57
+58
+54
+47
+48
+91
+163
+179
+173
+167
+145
+73
+42
+54
+77
+99
+136
+152
+146
+159
+127
+102
+94
+95
+114
+137
+122
+111
+117
+124
+98
+128
+127
+127
+108
+114
+99
+91
+89
+104
+138
+124
+76
+66
+75
+67
+57
+64
+73
+66
+78
+75
+68
+67
+64
+65
+60
+55
+54
+54
+49
+45
+42
+49
+65
+61
+57
+57
+68
+75
+96
+104
+67
+59
+61
+61
+55
+51
+54
+49
+48
+49
+54
+56
+57
+54
+54
+60
+56
+60
+57
+55
+64
+54
+53
+53
+61
+55
+55
+60
+60
+49
+51
+42
+29
+39
+39
+40
+39
+47
+65
+98
+145
+134
+131
+134
+126
+111
+104
+96
+73
+87
+98
+114
+84
+88
+94
+117
+121
+124
+109
+117
+132
+135
+142
+148
+134
+126
+124
+106
+127
+117
+111
+114
+110
+108
+109
+115
+104
+108
+109
+116
+109
+117
+114
+104
+125
+118
+116
+120
+126
+118
+121
+126
+121
+128
+131
+125
+121
+119
+121
+120
+111
+108
+114
+111
+88
+85
+100
+81
+102
+108
+76
+87
+97
+124
+130
+89
+63
+60
+61
+68
+63
+53
+48
+39
+45
+39
+32
+39
+27
+24
+28
+26
+28
+32
+39
+32
+46
+55
+61
+59
+56
+44
+45
+44
+37
+46
+46
+43
+44
+47
+46
+54
+49
+48
+57
+63
+47
+53
+51
+47
+56
+60
+54
+55
+65
+59
+66
+73
+87
+86
+71
+67
+63
+73
+61
+57
+55
+56
+51
+48
+48
+50
+64
+74
+67
+65
+74
+70
+68
+70
+63
+79
+76
+70
+66
+76
+75
+71
+80
+97
+105
+132
+121
+100
+109
+122
+118
+141
+141
+121
+101
+74
+83
+96
+128
+100
+76
+69
+101
+144
+142
+130
+122
+107
+139
+173
+98
+68
+98
+110
+89
+51
+32
+34
+57
+91
+136
+83
+57
+66
+86
+73
+75
+66
+77
+93
+97
+66
+44
+34
+25
+15
+19
+25
+46
+55
+67
+77
+89
+105
+112
+125
+122
+120
+71
+44
+35
+40
+56
+66
+108
+110
+102
+112
+109
+96
+87
+54
+37
+54
+53
+49
+57
+63
+67
+53
+47
+57
+50
+53
+46
+56
+98
+86
+77
+58
+81
+108
+136
+157
+150
+149
+111
+97
+80
+97
+124
+104
+93
+85
+91
+96
+110
+145
+135
+112
+128
+116
+80
+57
+78
+51
+64
+87
+108
+89
+57
+75
+162
+147
+112
+99
+117
+134
+147
+175
+188
+191
+140
+135
+166
+192
+159
+163
+153
+140
+124
+108
+93
+132
+141
+155
+162
+199
+212
+182
+181
+140
+135
+158
+145
+152
+150
+207
+193
+202
+166
+178
+191
+185
+138
+122
+99
+76
+47
+53
+138
+160
+196
+180
+182
+159
+153
+114
+146
+129
+145
+110
+105
+134
+117
+89
+53
+33
+30
+28
+30
+37
+46
+77
+100
+124
+163
+127
+112
+124
+129
+106
+96
+142
+110
+114
+79
+124
+140
+106
+94
+106
+59
+60
+78
+67
+39
+35
+51
+75
+115
+162
+135
+117
+147
+128
+75
+58
+71
+88
+119
+177
+156
+125
+118
+95
+91
+81
+85
+101
+136
+142
+122
+116
+80
+38
+67
+55
+46
+66
+128
+124
+151
+191
+175
+170
+171
+180
+155
+120
+93
+76
+98
+166
+134
+148
+118
+111
+111
+97
+76
+90
+78
+85
+128
+153
+87
+75
+74
+86
+77
+74
+77
+67
+71
+68
+73
+67
+61
+68
+54
+65
+56
+48
+50
+54
+53
+40
+59
+71
+70
+64
+68
+66
+79
+99
+80
+65
+58
+57
+58
+44
+38
+43
+50
+38
+53
+50
+49
+59
+58
+59
+55
+48
+51
+55
+51
+48
+64
+68
+55
+60
+51
+51
+59
+48
+42
+43
+35
+27
+34
+34
+35
+45
+59
+84
+129
+132
+134
+139
+128
+124
+95
+86
+94
+75
+91
+104
+112
+100
+112
+120
+110
+107
+119
+125
+128
+135
+158
+155
+131
+122
+122
+112
+128
+126
+101
+121
+109
+106
+107
+109
+95
+97
+106
+109
+112
+118
+108
+114
+124
+114
+118
+115
+116
+121
+112
+119
+101
+112
+127
+116
+121
+122
+126
+120
+117
+104
+111
+106
+99
+90
+91
+66
+98
+106
+89
+104
+102
+128
+134
+108
+75
+64
+57
+59
+57
+49
+43
+39
+44
+45
+44
+36
+26
+28
+29
+30
+38
+25
+35
+30
+29
+38
+64
+55
+48
+50
+53
+48
+47
+44
+45
+51
+45
+47
+49
+55
+45
+51
+56
+63
+59
+57
+53
+54
+63
+56
+55
+56
+53
+69
+77
+79
+74
+69
+63
+55
+51
+67
+71
+60
+54
+50
+48
+50
+55
+67
+54
+50
+54
+54
+55
+60
+49
+55
+57
+63
+63
+69
+69
+73
+75
+77
+81
+110
+145
+139
+132
+134
+112
+130
+127
+112
+163
+162
+148
+134
+97
+94
+96
+142
+124
+111
+83
+86
+120
+122
+91
+88
+96
+120
+127
+68
+69
+84
+134
+130
+114
+76
+67
+79
+79
+57
+70
+56
+46
+40
+44
+44
+78
+98
+99
+75
+98
+126
+147
+115
+81
+73
+63
+57
+80
+106
+104
+90
+77
+36
+53
+104
+119
+115
+104
+78
+53
+46
+55
+84
+77
+87
+66
+95
+107
+107
+98
+100
+94
+49
+35
+44
+60
+80
+110
+115
+79
+85
+125
+137
+86
+45
+53
+108
+160
+83
+26
+34
+44
+36
+47
+84
+110
+107
+121
+128
+138
+136
+163
+161
+152
+153
+150
+111
+120
+130
+102
+76
+51
+74
+53
+33
+56
+38
+86
+141
+124
+101
+121
+149
+139
+159
+176
+187
+200
+186
+124
+166
+152
+149
+160
+176
+172
+120
+73
+99
+165
+161
+147
+115
+111
+142
+196
+192
+179
+170
+134
+116
+122
+149
+108
+84
+90
+91
+84
+74
+89
+110
+153
+153
+121
+64
+56
+70
+135
+94
+137
+182
+105
+102
+104
+157
+168
+134
+166
+191
+182
+177
+188
+179
+189
+183
+175
+165
+152
+175
+172
+180
+166
+127
+142
+124
+156
+163
+182
+152
+105
+75
+96
+104
+87
+40
+35
+36
+83
+145
+120
+98
+83
+84
+91
+128
+149
+148
+157
+109
+108
+97
+130
+139
+139
+162
+178
+170
+128
+118
+131
+94
+125
+120
+129
+159
+157
+136
+121
+104
+111
+111
+145
+149
+142
+155
+161
+151
+127
+150
+176
+139
+149
+122
+146
+161
+148
+146
+149
+175
+142
+151
+119
+111
+90
+93
+110
+95
+85
+77
+65
+66
+81
+126
+87
+69
+75
+71
+67
+70
+68
+66
+71
+78
+67
+65
+77
+69
+66
+69
+74
+71
+56
+47
+57
+50
+48
+55
+67
+65
+66
+69
+71
+84
+99
+78
+63
+64
+58
+50
+50
+39
+56
+53
+40
+44
+47
+54
+50
+45
+60
+53
+56
+66
+60
+39
+42
+59
+54
+43
+56
+55
+59
+56
+39
+33
+40
+37
+46
+40
+46
+45
+45
+74
+139
+132
+124
+126
+121
+120
+93
+81
+65
+97
+95
+77
+96
+111
+110
+100
+102
+112
+115
+112
+115
+120
+126
+132
+131
+127
+116
+118
+119
+118
+117
+118
+105
+106
+111
+109
+106
+104
+114
+118
+93
+100
+115
+124
+117
+124
+115
+99
+116
+119
+117
+115
+118
+121
+130
+117
+124
+126
+122
+115
+121
+117
+109
+99
+96
+112
+106
+108
+106
+93
+94
+70
+91
+126
+130
+95
+63
+58
+60
+57
+45
+49
+39
+38
+55
+43
+30
+30
+35
+23
+23
+39
+39
+25
+34
+36
+42
+60
+59
+51
+51
+45
+44
+42
+43
+50
+49
+49
+44
+50
+50
+44
+53
+64
+64
+63
+48
+42
+49
+60
+56
+50
+53
+51
+54
+74
+80
+80
+65
+59
+74
+69
+59
+59
+53
+51
+50
+47
+46
+51
+59
+57
+65
+71
+61
+67
+68
+63
+60
+55
+61
+65
+69
+76
+75
+81
+81
+83
+117
+124
+118
+81
+90
+110
+128
+146
+149
+148
+121
+116
+117
+117
+142
+128
+78
+93
+111
+102
+96
+81
+74
+78
+76
+69
+66
+63
+74
+71
+53
+53
+49
+91
+88
+99
+170
+149
+124
+78
+85
+84
+74
+49
+39
+34
+51
+50
+59
+73
+65
+75
+95
+88
+89
+107
+100
+80
+100
+114
+110
+146
+148
+124
+76
+34
+55
+60
+69
+68
+55
+46
+37
+74
+33
+29
+42
+40
+53
+81
+80
+63
+53
+50
+50
+64
+63
+57
+79
+60
+49
+63
+48
+55
+58
+102
+120
+118
+96
+99
+95
+76
+84
+78
+46
+37
+23
+23
+35
+75
+125
+127
+163
+165
+165
+147
+147
+121
+126
+132
+83
+54
+33
+32
+36
+39
+84
+99
+127
+157
+108
+110
+121
+124
+106
+112
+152
+182
+187
+187
+182
+139
+153
+141
+111
+107
+109
+119
+102
+79
+88
+141
+139
+183
+196
+185
+125
+109
+106
+138
+179
+145
+108
+111
+118
+93
+89
+101
+100
+160
+189
+197
+202
+204
+189
+176
+139
+111
+149
+173
+176
+181
+137
+138
+152
+110
+97
+109
+128
+135
+165
+183
+203
+206
+140
+128
+88
+65
+61
+81
+79
+83
+107
+165
+172
+153
+135
+144
+128
+68
+65
+116
+146
+131
+157
+121
+89
+105
+163
+147
+100
+64
+58
+73
+99
+110
+110
+76
+83
+109
+138
+135
+122
+152
+180
+124
+71
+76
+101
+131
+83
+85
+117
+95
+77
+93
+100
+118
+96
+112
+124
+152
+172
+180
+140
+135
+115
+108
+90
+85
+151
+148
+114
+137
+170
+176
+157
+135
+126
+166
+166
+153
+128
+128
+120
+115
+115
+90
+89
+87
+81
+87
+94
+142
+108
+77
+67
+68
+58
+63
+67
+71
+77
+75
+67
+65
+63
+67
+60
+50
+53
+51
+58
+48
+45
+45
+54
+48
+55
+73
+69
+63
+79
+86
+98
+78
+68
+56
+60
+57
+58
+50
+49
+47
+56
+50
+45
+51
+56
+55
+47
+58
+59
+48
+53
+53
+40
+47
+58
+55
+55
+64
+58
+64
+51
+37
+43
+37
+39
+45
+48
+43
+59
+78
+135
+135
+124
+128
+128
+118
+97
+104
+83
+88
+84
+86
+100
+108
+98
+97
+115
+121
+112
+119
+122
+116
+119
+125
+119
+124
+105
+114
+125
+128
+110
+112
+111
+100
+107
+114
+110
+110
+93
+95
+85
+96
+116
+121
+131
+122
+120
+120
+116
+112
+124
+119
+124
+122
+127
+128
+128
+126
+125
+119
+119
+114
+109
+91
+88
+99
+101
+95
+89
+69
+73
+73
+107
+125
+136
+84
+66
+63
+70
+63
+51
+50
+40
+39
+42
+33
+34
+29
+24
+29
+26
+35
+27
+28
+28
+36
+61
+61
+53
+56
+46
+35
+36
+44
+47
+51
+42
+40
+46
+48
+48
+59
+56
+61
+67
+65
+55
+50
+39
+49
+56
+61
+65
+66
+63
+77
+86
+87
+69
+66
+66
+59
+64
+51
+49
+55
+53
+53
+50
+56
+56
+63
+83
+88
+76
+64
+53
+64
+69
+63
+64
+71
+68
+63
+71
+76
+83
+101
+132
+138
+107
+94
+109
+114
+125
+126
+106
+119
+126
+104
+98
+118
+146
+129
+118
+97
+94
+106
+115
+99
+96
+83
+96
+114
+100
+115
+98
+67
+36
+35
+44
+44
+46
+49
+57
+96
+158
+163
+144
+112
+100
+75
+109
+98
+80
+68
+77
+96
+115
+74
+65
+83
+107
+85
+76
+74
+60
+53
+60
+65
+60
+83
+90
+75
+79
+110
+84
+76
+74
+80
+67
+85
+108
+100
+91
+95
+91
+100
+89
+94
+81
+58
+80
+86
+56
+50
+29
+43
+69
+67
+85
+69
+79
+59
+46
+63
+68
+106
+124
+125
+124
+131
+122
+57
+46
+56
+58
+90
+93
+77
+69
+53
+64
+104
+107
+76
+67
+80
+137
+145
+166
+176
+155
+176
+176
+166
+128
+98
+147
+197
+193
+181
+182
+165
+141
+138
+119
+134
+130
+175
+173
+178
+170
+182
+188
+182
+187
+180
+172
+166
+150
+161
+185
+163
+129
+111
+136
+167
+176
+163
+119
+87
+60
+75
+101
+147
+177
+175
+197
+198
+199
+203
+203
+199
+185
+126
+73
+108
+90
+84
+48
+46
+61
+67
+100
+141
+175
+185
+191
+198
+207
+195
+202
+203
+199
+176
+171
+171
+104
+53
+47
+76
+74
+89
+111
+121
+104
+83
+139
+120
+135
+183
+173
+145
+168
+195
+176
+132
+100
+80
+63
+59
+73
+115
+128
+137
+108
+56
+54
+78
+157
+127
+81
+91
+119
+132
+116
+97
+112
+87
+100
+93
+108
+111
+96
+136
+128
+115
+116
+124
+102
+138
+125
+125
+110
+118
+110
+80
+91
+77
+112
+156
+167
+176
+185
+197
+214
+217
+199
+151
+144
+134
+97
+81
+74
+74
+74
+69
+66
+78
+102
+142
+142
+79
+66
+65
+74
+58
+56
+64
+74
+70
+67
+67
+55
+60
+59
+60
+49
+44
+50
+58
+55
+65
+59
+57
+56
+56
+78
+65
+61
+65
+87
+87
+68
+58
+63
+56
+55
+53
+48
+44
+56
+57
+54
+49
+49
+58
+54
+59
+61
+57
+50
+54
+64
+58
+54
+54
+45
+50
+55
+55
+49
+37
+28
+37
+45
+37
+49
+48
+61
+79
+128
+130
+112
+116
+127
+117
+90
+111
+101
+95
+104
+87
+108
+104
+96
+117
+115
+119
+108
+135
+132
+127
+124
+125
+118
+127
+107
+110
+116
+112
+91
+115
+112
+99
+90
+112
+109
+112
+116
+106
+117
+122
+120
+120
+114
+117
+119
+122
+118
+126
+130
+124
+119
+125
+127
+122
+124
+121
+124
+125
+129
+125
+116
+108
+81
+77
+101
+120
+95
+88
+100
+99
+93
+120
+127
+86
+73
+67
+58
+55
+47
+39
+35
+39
+35
+44
+34
+25
+29
+27
+24
+30
+23
+26
+38
+40
+59
+56
+53
+47
+43
+46
+43
+48
+40
+39
+44
+37
+44
+51
+50
+47
+50
+56
+50
+44
+55
+53
+50
+40
+43
+56
+50
+69
+77
+90
+83
+76
+76
+68
+63
+60
+63
+58
+57
+55
+53
+58
+53
+48
+53
+60
+79
+76
+64
+66
+65
+71
+77
+70
+61
+67
+69
+66
+68
+76
+75
+89
+129
+128
+129
+127
+117
+111
+122
+122
+101
+107
+124
+101
+88
+117
+116
+96
+109
+142
+126
+81
+108
+110
+94
+76
+78
+81
+77
+77
+89
+101
+114
+87
+91
+111
+88
+71
+69
+64
+73
+75
+101
+117
+140
+125
+122
+126
+105
+91
+100
+90
+81
+79
+100
+88
+58
+58
+83
+101
+89
+109
+107
+124
+128
+118
+73
+57
+56
+89
+142
+117
+77
+51
+51
+60
+86
+64
+56
+81
+90
+115
+131
+98
+75
+59
+45
+50
+39
+58
+91
+76
+66
+89
+129
+134
+120
+91
+69
+75
+49
+36
+74
+61
+58
+105
+148
+118
+140
+163
+117
+148
+84
+74
+86
+97
+86
+93
+75
+76
+86
+111
+121
+120
+130
+130
+125
+119
+132
+157
+155
+155
+147
+146
+128
+162
+159
+140
+45
+40
+40
+54
+96
+183
+182
+175
+176
+159
+160
+190
+171
+176
+173
+144
+180
+156
+152
+122
+114
+131
+148
+130
+153
+132
+96
+83
+66
+76
+110
+183
+192
+209
+213
+211
+175
+195
+195
+187
+195
+170
+142
+126
+115
+114
+109
+144
+170
+141
+109
+165
+172
+171
+130
+100
+95
+115
+135
+161
+180
+185
+192
+195
+144
+77
+48
+48
+34
+34
+40
+63
+94
+115
+97
+68
+134
+191
+178
+126
+99
+112
+128
+98
+68
+49
+47
+46
+39
+38
+40
+53
+81
+115
+121
+148
+104
+119
+151
+128
+98
+98
+98
+93
+78
+61
+80
+69
+71
+91
+132
+128
+129
+160
+167
+169
+187
+129
+84
+55
+58
+53
+68
+135
+177
+149
+182
+201
+212
+209
+195
+188
+203
+188
+189
+159
+128
+109
+108
+90
+81
+75
+70
+71
+73
+80
+95
+118
+159
+89
+77
+78
+86
+78
+70
+66
+67
+63
+55
+58
+51
+50
+58
+48
+54
+54
+45
+40
+48
+56
+58
+55
+67
+58
+61
+88
+79
+66
+90
+94
+75
+57
+63
+61
+57
+48
+46
+39
+53
+53
+44
+51
+56
+50
+54
+51
+59
+55
+51
+44
+60
+60
+68
+58
+60
+63
+61
+63
+64
+53
+51
+57
+60
+53
+55
+49
+57
+97
+126
+131
+117
+117
+104
+110
+107
+110
+109
+100
+97
+104
+110
+86
+106
+118
+98
+127
+110
+119
+122
+121
+112
+112
+116
+120
+112
+119
+120
+120
+110
+114
+112
+98
+94
+109
+111
+115
+109
+112
+112
+101
+104
+105
+112
+109
+118
+121
+115
+115
+118
+104
+118
+118
+121
+120
+124
+118
+122
+127
+127
+114
+106
+108
+101
+99
+99
+89
+96
+99
+111
+102
+116
+149
+124
+102
+76
+66
+61
+57
+46
+45
+36
+40
+39
+48
+27
+22
+22
+22
+26
+35
+27
+30
+36
+47
+60
+53
+54
+47
+48
+46
+53
+43
+33
+47
+49
+47
+46
+57
+57
+57
+56
+49
+55
+59
+50
+46
+58
+46
+48
+58
+55
+61
+77
+78
+75
+74
+79
+71
+58
+56
+54
+50
+46
+44
+36
+42
+47
+47
+55
+61
+76
+70
+65
+67
+67
+64
+66
+69
+68
+68
+74
+73
+68
+71
+81
+95
+99
+106
+102
+96
+110
+100
+117
+135
+122
+106
+120
+130
+125
+118
+128
+137
+105
+117
+145
+90
+76
+126
+126
+126
+129
+75
+56
+67
+75
+59
+74
+88
+96
+117
+153
+75
+42
+49
+76
+65
+61
+80
+96
+76
+79
+111
+116
+126
+152
+85
+79
+36
+20
+23
+30
+49
+51
+58
+76
+78
+63
+47
+58
+77
+77
+88
+83
+61
+102
+166
+166
+171
+136
+104
+120
+119
+79
+63
+55
+67
+65
+102
+109
+94
+100
+127
+79
+68
+99
+101
+94
+78
+95
+109
+114
+77
+65
+50
+53
+30
+30
+30
+42
+61
+93
+59
+39
+59
+80
+114
+144
+118
+99
+98
+71
+48
+67
+88
+89
+109
+127
+124
+149
+104
+102
+84
+87
+121
+110
+115
+125
+120
+98
+142
+135
+111
+80
+68
+75
+90
+104
+167
+183
+204
+168
+141
+93
+75
+70
+70
+136
+170
+180
+149
+159
+183
+176
+169
+183
+145
+137
+142
+149
+149
+161
+155
+98
+57
+73
+126
+171
+118
+80
+76
+91
+132
+196
+204
+190
+176
+183
+178
+161
+124
+124
+101
+96
+151
+135
+104
+79
+65
+55
+46
+40
+43
+66
+97
+146
+169
+148
+105
+101
+118
+102
+141
+116
+136
+136
+116
+142
+163
+187
+178
+171
+192
+158
+132
+144
+141
+131
+65
+23
+37
+68
+110
+68
+60
+99
+138
+156
+130
+134
+137
+98
+97
+99
+93
+96
+101
+78
+70
+101
+170
+187
+157
+118
+121
+106
+108
+135
+124
+147
+167
+136
+129
+119
+119
+132
+191
+203
+216
+204
+219
+187
+160
+173
+193
+198
+186
+166
+129
+140
+85
+81
+98
+89
+78
+77
+76
+75
+104
+121
+109
+161
+118
+68
+68
+67
+66
+66
+67
+66
+60
+60
+55
+66
+67
+67
+53
+51
+67
+58
+56
+48
+47
+50
+45
+49
+57
+66
+70
+69
+87
+102
+78
+70
+55
+54
+58
+48
+47
+48
+53
+56
+44
+45
+61
+58
+64
+58
+57
+51
+70
+64
+55
+65
+54
+61
+69
+65
+56
+55
+61
+58
+56
+48
+42
+49
+49
+46
+45
+58
+101
+130
+136
+131
+127
+119
+120
+114
+94
+79
+89
+90
+90
+97
+87
+110
+111
+108
+120
+105
+126
+134
+127
+131
+124
+118
+125
+115
+122
+125
+121
+119
+118
+101
+101
+111
+112
+111
+112
+117
+99
+87
+107
+116
+110
+116
+121
+119
+119
+127
+121
+121
+122
+108
+98
+115
+120
+91
+91
+128
+122
+125
+125
+110
+109
+111
+100
+100
+100
+89
+104
+102
+85
+106
+129
+134
+93
+75
+69
+60
+55
+57
+47
+46
+39
+40
+36
+28
+22
+18
+24
+23
+27
+33
+36
+47
+58
+54
+50
+54
+49
+44
+49
+43
+40
+44
+40
+36
+50
+54
+56
+63
+63
+60
+47
+48
+50
+54
+46
+53
+55
+60
+56
+77
+73
+77
+70
+65
+57
+60
+66
+55
+50
+47
+48
+49
+48
+45
+54
+56
+57
+68
+60
+58
+55
+61
+55
+54
+55
+54
+58
+73
+75
+66
+69
+77
+79
+88
+85
+69
+86
+79
+87
+88
+95
+97
+115
+132
+151
+156
+115
+127
+130
+134
+153
+137
+96
+93
+137
+155
+114
+137
+145
+163
+152
+108
+68
+68
+55
+59
+89
+97
+50
+64
+79
+93
+76
+68
+84
+88
+69
+47
+56
+48
+38
+80
+106
+89
+115
+124
+125
+57
+27
+30
+55
+63
+33
+39
+45
+42
+33
+29
+30
+54
+43
+39
+61
+78
+89
+81
+93
+102
+90
+86
+96
+98
+110
+87
+75
+77
+69
+88
+105
+117
+115
+114
+100
+85
+78
+106
+135
+152
+129
+114
+119
+106
+100
+74
+59
+83
+84
+74
+55
+48
+59
+58
+55
+56
+89
+110
+115
+100
+101
+67
+54
+79
+61
+59
+87
+81
+101
+125
+112
+110
+111
+89
+101
+124
+101
+105
+159
+169
+169
+167
+179
+151
+144
+136
+127
+156
+162
+150
+135
+157
+135
+129
+131
+160
+144
+106
+121
+155
+163
+151
+138
+166
+183
+209
+170
+148
+95
+115
+181
+166
+109
+116
+80
+68
+65
+73
+67
+80
+95
+79
+128
+128
+150
+110
+99
+148
+128
+101
+80
+102
+131
+107
+137
+117
+93
+107
+90
+130
+160
+167
+178
+169
+185
+187
+195
+197
+207
+204
+203
+196
+191
+172
+135
+122
+85
+64
+76
+87
+64
+96
+104
+122
+105
+120
+128
+106
+83
+71
+68
+91
+138
+138
+94
+64
+75
+155
+182
+139
+65
+83
+94
+73
+88
+90
+101
+102
+131
+169
+188
+182
+179
+153
+93
+121
+137
+121
+99
+85
+84
+86
+105
+163
+187
+187
+198
+213
+204
+168
+157
+124
+127
+183
+208
+210
+204
+201
+191
+102
+80
+88
+90
+76
+84
+74
+61
+69
+88
+112
+121
+149
+124
+74
+67
+66
+65
+61
+58
+53
+55
+65
+60
+55
+59
+61
+51
+49
+59
+64
+53
+42
+49
+57
+57
+45
+47
+55
+68
+66
+77
+76
+76
+81
+57
+53
+67
+57
+61
+54
+46
+40
+38
+55
+60
+59
+54
+54
+58
+57
+50
+58
+65
+58
+56
+58
+53
+56
+51
+39
+38
+55
+49
+54
+38
+38
+49
+65
+57
+54
+95
+129
+126
+124
+118
+108
+98
+95
+106
+105
+116
+90
+85
+97
+105
+112
+120
+115
+122
+121
+121
+129
+129
+127
+126
+130
+124
+120
+128
+121
+115
+116
+109
+79
+85
+105
+105
+101
+106
+106
+98
+101
+104
+114
+119
+114
+115
+108
+118
+126
+120
+118
+122
+118
+124
+124
+118
+116
+121
+124
+120
+116
+120
+102
+102
+96
+101
+89
+97
+77
+105
+109
+95
+119
+126
+118
+69
+68
+58
+49
+46
+44
+34
+39
+35
+42
+33
+26
+24
+23
+26
+26
+33
+29
+39
+70
+55
+51
+57
+43
+43
+47
+42
+44
+53
+51
+51
+47
+48
+61
+64
+58
+61
+53
+46
+48
+48
+51
+51
+48
+55
+54
+50
+70
+76
+81
+63
+75
+71
+67
+59
+55
+51
+46
+53
+46
+53
+54
+59
+60
+56
+51
+47
+54
+53
+54
+58
+57
+61
+66
+68
+76
+76
+78
+61
+71
+87
+95
+124
+108
+107
+91
+78
+73
+89
+89
+112
+124
+117
+127
+139
+124
+96
+88
+125
+129
+136
+106
+93
+122
+124
+105
+145
+147
+168
+190
+169
+89
+78
+80
+69
+76
+77
+61
+47
+51
+51
+55
+68
+68
+75
+99
+67
+46
+42
+35
+53
+67
+88
+101
+108
+114
+106
+55
+37
+50
+53
+65
+71
+67
+51
+51
+55
+75
+69
+93
+57
+40
+102
+80
+80
+86
+79
+80
+88
+104
+85
+99
+149
+130
+111
+100
+118
+93
+99
+87
+77
+77
+94
+125
+121
+78
+59
+71
+56
+64
+88
+77
+49
+33
+27
+30
+36
+50
+83
+94
+101
+71
+74
+91
+97
+101
+84
+66
+71
+86
+122
+118
+124
+126
+126
+128
+125
+141
+182
+146
+89
+79
+100
+126
+153
+148
+144
+130
+75
+91
+131
+158
+166
+171
+159
+173
+155
+183
+132
+101
+97
+99
+162
+152
+125
+129
+145
+157
+165
+160
+139
+153
+181
+155
+157
+153
+153
+182
+156
+145
+86
+84
+147
+181
+156
+141
+180
+159
+156
+137
+145
+145
+139
+158
+165
+117
+112
+121
+130
+157
+148
+163
+132
+93
+95
+167
+180
+120
+136
+165
+142
+146
+128
+132
+152
+171
+149
+153
+96
+69
+47
+43
+54
+73
+79
+100
+99
+68
+75
+118
+107
+71
+59
+57
+73
+58
+64
+125
+132
+87
+76
+106
+145
+162
+121
+115
+54
+66
+87
+71
+84
+105
+127
+117
+137
+139
+162
+165
+126
+88
+121
+134
+117
+126
+156
+144
+127
+173
+196
+192
+190
+192
+176
+158
+129
+108
+153
+191
+182
+171
+170
+168
+191
+204
+219
+158
+114
+78
+73
+76
+73
+70
+67
+68
+75
+77
+106
+144
+126
+74
+76
+83
+74
+74
+67
+61
+59
+59
+69
+64
+60
+64
+56
+51
+53
+51
+51
+53
+47
+50
+60
+49
+45
+61
+59
+75
+70
+63
+83
+86
+75
+64
+64
+53
+59
+48
+36
+40
+44
+46
+57
+69
+51
+59
+65
+69
+64
+56
+54
+50
+50
+47
+56
+60
+59
+54
+51
+64
+69
+64
+55
+39
+45
+44
+55
+74
+102
+128
+125
+100
+116
+116
+90
+84
+104
+109
+96
+100
+106
+109
+108
+111
+86
+104
+124
+115
+125
+131
+132
+132
+126
+127
+128
+126
+126
+127
+122
+124
+116
+105
+112
+110
+97
+86
+102
+96
+94
+108
+101
+100
+96
+109
+109
+112
+109
+125
+122
+115
+111
+119
+122
+119
+119
+121
+128
+122
+121
+118
+121
+109
+107
+117
+105
+102
+99
+106
+110
+99
+91
+110
+128
+129
+91
+83
+64
+60
+53
+38
+33
+34
+45
+40
+36
+30
+26
+24
+26
+28
+35
+43
+54
+58
+60
+63
+45
+43
+49
+42
+46
+51
+55
+43
+53
+49
+51
+64
+60
+54
+48
+43
+49
+48
+43
+54
+58
+49
+59
+60
+57
+73
+79
+78
+65
+68
+74
+66
+67
+59
+53
+54
+51
+48
+57
+49
+44
+55
+57
+58
+65
+57
+51
+60
+60
+59
+68
+60
+56
+55
+67
+69
+58
+69
+80
+83
+69
+58
+74
+83
+79
+75
+87
+98
+111
+109
+129
+140
+147
+145
+155
+109
+101
+141
+137
+146
+102
+85
+111
+141
+114
+126
+147
+167
+176
+156
+165
+172
+173
+140
+144
+100
+49
+63
+55
+78
+71
+76
+78
+73
+89
+101
+126
+69
+63
+61
+56
+58
+54
+61
+94
+114
+135
+127
+86
+95
+110
+151
+121
+120
+81
+96
+125
+118
+71
+42
+49
+71
+79
+63
+48
+54
+56
+69
+96
+71
+66
+55
+80
+71
+108
+102
+68
+77
+86
+101
+76
+100
+138
+147
+165
+176
+149
+116
+99
+112
+132
+137
+100
+75
+65
+47
+36
+55
+93
+76
+47
+48
+64
+47
+73
+93
+83
+83
+64
+66
+77
+121
+120
+145
+168
+147
+165
+150
+167
+183
+138
+108
+130
+149
+114
+120
+130
+118
+147
+161
+175
+167
+98
+137
+178
+163
+144
+127
+122
+150
+175
+182
+189
+159
+124
+104
+122
+122
+131
+125
+124
+146
+136
+118
+162
+142
+127
+126
+140
+148
+131
+137
+152
+147
+153
+165
+188
+189
+199
+159
+100
+78
+110
+125
+145
+131
+134
+111
+102
+102
+96
+108
+97
+127
+84
+46
+63
+89
+87
+145
+166
+149
+120
+132
+124
+100
+80
+114
+132
+145
+127
+104
+110
+110
+137
+151
+130
+99
+57
+71
+70
+56
+49
+81
+116
+132
+129
+117
+91
+95
+81
+69
+58
+45
+70
+120
+145
+126
+91
+80
+74
+76
+86
+105
+110
+87
+116
+165
+175
+157
+106
+106
+58
+51
+86
+107
+119
+167
+160
+160
+141
+151
+178
+191
+197
+200
+196
+181
+136
+104
+122
+142
+160
+176
+129
+106
+86
+83
+67
+64
+67
+79
+74
+86
+108
+120
+121
+96
+76
+69
+63
+67
+67
+73
+69
+60
+59
+61
+58
+64
+75
+56
+61
+54
+49
+47
+48
+50
+55
+57
+53
+46
+48
+56
+65
+59
+60
+65
+77
+67
+66
+58
+48
+46
+50
+56
+51
+45
+46
+65
+47
+51
+45
+65
+61
+67
+57
+57
+47
+47
+55
+59
+56
+46
+47
+60
+57
+39
+43
+37
+42
+37
+51
+65
+115
+132
+132
+130
+126
+102
+116
+102
+110
+99
+88
+79
+78
+100
+109
+107
+96
+118
+121
+119
+129
+131
+136
+139
+134
+124
+119
+127
+128
+119
+120
+119
+125
+104
+109
+93
+78
+100
+106
+101
+105
+86
+90
+116
+110
+118
+118
+112
+121
+124
+119
+117
+114
+121
+118
+119
+125
+126
+119
+117
+111
+124
+124
+107
+100
+115
+114
+114
+105
+105
+99
+83
+91
+126
+141
+140
+102
+77
+63
+47
+50
+44
+35
+38
+46
+33
+29
+26
+23
+24
+26
+27
+38
+53
+59
+67
+56
+49
+48
+44
+46
+40
+46
+49
+55
+37
+37
+53
+69
+58
+56
+49
+44
+47
+49
+50
+51
+49
+54
+59
+58
+65
+74
+71
+66
+66
+63
+66
+73
+65
+50
+50
+51
+54
+56
+55
+55
+61
+60
+60
+58
+63
+58
+54
+54
+50
+61
+55
+61
+68
+67
+64
+68
+71
+60
+68
+78
+80
+93
+81
+83
+74
+80
+80
+97
+105
+125
+111
+121
+134
+152
+152
+152
+156
+160
+162
+114
+96
+90
+70
+116
+111
+131
+108
+110
+132
+168
+147
+99
+95
+136
+128
+107
+121
+147
+135
+88
+60
+93
+118
+155
+118
+111
+124
+131
+109
+73
+59
+36
+25
+19
+28
+33
+32
+26
+27
+46
+69
+96
+108
+100
+85
+96
+71
+86
+95
+101
+124
+128
+128
+106
+79
+70
+68
+30
+18
+27
+47
+66
+63
+39
+32
+39
+69
+73
+56
+63
+70
+77
+94
+94
+104
+95
+106
+121
+129
+104
+95
+83
+61
+69
+94
+100
+108
+119
+144
+153
+138
+117
+63
+73
+98
+142
+118
+111
+85
+66
+71
+89
+97
+119
+121
+131
+137
+176
+180
+136
+71
+53
+59
+48
+63
+74
+116
+169
+160
+157
+167
+167
+171
+117
+118
+150
+195
+160
+135
+111
+128
+141
+165
+151
+141
+161
+177
+195
+210
+204
+195
+190
+186
+196
+160
+152
+153
+136
+136
+157
+148
+144
+153
+172
+159
+110
+115
+139
+96
+64
+87
+107
+121
+140
+158
+151
+132
+145
+115
+106
+88
+87
+134
+126
+161
+166
+150
+134
+135
+172
+130
+90
+95
+95
+74
+96
+94
+65
+101
+120
+166
+191
+148
+116
+114
+105
+111
+99
+127
+128
+116
+77
+93
+136
+97
+88
+90
+80
+56
+40
+43
+42
+58
+71
+96
+106
+66
+70
+93
+84
+87
+100
+116
+119
+135
+134
+169
+192
+179
+168
+126
+73
+58
+91
+96
+70
+130
+172
+179
+190
+169
+162
+188
+188
+177
+162
+130
+86
+102
+114
+139
+156
+172
+192
+161
+125
+122
+87
+74
+66
+71
+70
+73
+74
+75
+91
+120
+142
+94
+60
+67
+59
+64
+74
+70
+64
+57
+63
+61
+55
+55
+55
+51
+67
+59
+61
+55
+47
+39
+46
+48
+48
+57
+53
+48
+60
+55
+56
+61
+68
+67
+73
+56
+38
+51
+47
+53
+64
+59
+49
+57
+57
+57
+53
+47
+48
+70
+60
+51
+51
+55
+61
+65
+59
+51
+45
+57
+53
+45
+37
+38
+38
+38
+35
+61
+109
+128
+135
+128
+109
+99
+115
+114
+109
+100
+91
+93
+100
+110
+104
+111
+115
+120
+125
+126
+131
+136
+135
+136
+132
+135
+129
+124
+129
+121
+122
+129
+122
+102
+80
+67
+90
+95
+104
+105
+100
+111
+93
+101
+98
+112
+107
+115
+120
+124
+122
+124
+125
+121
+120
+130
+125
+124
+119
+119
+125
+121
+121
+111
+115
+116
+94
+100
+91
+102
+119
+98
+91
+127
+158
+138
+119
+70
+53
+48
+45
+37
+32
+34
+46
+39
+29
+26
+27
+26
+28
+32
+33
+49
+64
+55
+49
+51
+45
+33
+39
+38
+40
+46
+53
+50
+49
+51
+55
+49
+47
+49
+50
+49
+40
+40
+53
+42
+39
+48
+47
+68
+69
+59
+64
+74
+75
+67
+67
+66
+61
+57
+57
+64
+60
+50
+58
+61
+53
+61
+59
+54
+57
+58
+53
+55
+68
+64
+64
+76
+76
+67
+69
+77
+76
+88
+96
+76
+76
+74
+77
+70
+80
+84
+87
+94
+109
+111
+80
+102
+146
+173
+151
+125
+112
+144
+151
+121
+86
+55
+80
+66
+101
+77
+69
+95
+135
+151
+141
+105
+84
+108
+141
+65
+45
+50
+80
+117
+95
+65
+66
+83
+65
+75
+101
+110
+110
+93
+66
+83
+91
+96
+101
+89
+63
+49
+45
+48
+40
+36
+36
+68
+95
+66
+75
+80
+79
+75
+77
+106
+141
+122
+86
+58
+30
+20
+28
+23
+19
+32
+35
+66
+79
+100
+127
+126
+104
+90
+86
+86
+61
+63
+87
+69
+47
+42
+35
+45
+84
+66
+53
+79
+101
+96
+70
+84
+108
+116
+169
+190
+167
+175
+106
+58
+37
+28
+42
+100
+128
+132
+120
+116
+134
+160
+149
+111
+124
+124
+128
+128
+107
+107
+137
+157
+152
+182
+158
+134
+155
+165
+137
+163
+176
+149
+152
+144
+138
+132
+119
+115
+157
+145
+119
+122
+141
+144
+162
+167
+134
+118
+73
+42
+45
+80
+115
+145
+155
+134
+122
+131
+147
+145
+150
+101
+54
+108
+159
+126
+124
+106
+71
+57
+60
+57
+90
+87
+91
+88
+89
+75
+85
+100
+94
+77
+119
+157
+98
+55
+49
+70
+95
+118
+109
+60
+35
+75
+158
+127
+90
+70
+91
+97
+97
+88
+83
+74
+77
+78
+56
+51
+63
+79
+91
+119
+111
+99
+118
+129
+137
+105
+116
+96
+89
+81
+119
+158
+121
+112
+127
+109
+114
+156
+100
+77
+109
+104
+64
+63
+84
+126
+151
+140
+162
+190
+186
+183
+124
+176
+200
+204
+200
+157
+158
+165
+173
+206
+190
+135
+142
+134
+117
+156
+121
+130
+100
+78
+69
+69
+64
+65
+65
+67
+98
+110
+137
+105
+68
+71
+79
+84
+75
+69
+78
+65
+50
+55
+59
+61
+63
+67
+60
+56
+61
+50
+51
+47
+43
+46
+48
+61
+56
+57
+48
+60
+65
+63
+68
+86
+71
+50
+45
+51
+50
+51
+44
+49
+55
+54
+60
+60
+55
+45
+54
+66
+68
+57
+53
+46
+48
+50
+49
+70
+53
+55
+58
+58
+39
+38
+38
+48
+45
+63
+102
+129
+120
+117
+125
+119
+117
+114
+116
+94
+102
+116
+118
+107
+99
+111
+120
+122
+126
+122
+130
+119
+131
+132
+127
+125
+120
+122
+120
+120
+116
+129
+111
+88
+85
+83
+89
+110
+108
+96
+93
+107
+108
+99
+96
+108
+108
+120
+114
+118
+117
+117
+122
+120
+120
+119
+124
+115
+119
+115
+118
+125
+115
+111
+118
+115
+112
+108
+102
+97
+119
+116
+105
+120
+144
+137
+104
+84
+64
+51
+49
+36
+34
+45
+46
+30
+33
+27
+23
+30
+30
+28
+44
+67
+58
+48
+54
+46
+34
+30
+40
+50
+50
+43
+49
+56
+54
+55
+50
+54
+51
+59
+47
+45
+49
+44
+51
+46
+45
+56
+55
+66
+67
+65
+56
+53
+63
+61
+58
+69
+57
+49
+51
+50
+58
+54
+44
+53
+54
+63
+63
+67
+66
+64
+61
+65
+56
+69
+65
+59
+60
+69
+66
+69
+85
+108
+95
+79
+76
+86
+81
+68
+86
+81
+84
+77
+98
+119
+107
+120
+125
+156
+169
+138
+115
+108
+157
+152
+167
+122
+111
+126
+91
+74
+69
+51
+111
+119
+95
+105
+146
+85
+110
+127
+91
+58
+39
+37
+47
+63
+58
+56
+69
+110
+105
+74
+81
+120
+85
+74
+73
+70
+78
+80
+99
+117
+99
+120
+94
+85
+77
+81
+87
+108
+112
+84
+86
+114
+100
+97
+109
+61
+40
+51
+49
+57
+88
+88
+91
+108
+125
+146
+101
+83
+101
+84
+81
+84
+115
+105
+120
+121
+101
+53
+29
+35
+43
+55
+89
+130
+145
+109
+108
+138
+100
+105
+140
+146
+146
+116
+116
+86
+73
+105
+110
+125
+141
+157
+166
+183
+155
+146
+147
+153
+170
+181
+165
+190
+163
+153
+152
+156
+111
+71
+84
+100
+94
+60
+74
+139
+162
+149
+152
+129
+126
+139
+107
+128
+153
+119
+146
+170
+166
+148
+142
+140
+169
+168
+131
+157
+131
+108
+127
+112
+102
+120
+147
+163
+152
+169
+156
+105
+93
+108
+117
+98
+86
+106
+111
+93
+63
+65
+60
+64
+64
+42
+54
+55
+60
+61
+79
+93
+105
+101
+91
+70
+79
+102
+132
+137
+116
+57
+48
+61
+77
+71
+55
+51
+81
+140
+116
+73
+59
+97
+106
+85
+44
+40
+83
+100
+77
+111
+136
+89
+68
+109
+106
+101
+78
+76
+117
+163
+161
+144
+124
+131
+144
+168
+177
+152
+101
+47
+58
+86
+114
+86
+118
+115
+124
+189
+183
+97
+97
+114
+147
+162
+147
+145
+139
+160
+213
+213
+211
+173
+155
+131
+116
+104
+132
+134
+116
+135
+119
+104
+98
+77
+67
+68
+64
+63
+63
+66
+76
+99
+121
+128
+79
+76
+67
+63
+60
+68
+73
+58
+60
+57
+51
+49
+58
+60
+59
+57
+59
+55
+48
+43
+43
+50
+46
+55
+56
+65
+78
+61
+61
+69
+73
+69
+63
+48
+60
+56
+49
+43
+50
+43
+46
+47
+56
+57
+63
+57
+54
+53
+63
+50
+49
+50
+42
+44
+45
+49
+57
+56
+51
+47
+48
+42
+43
+54
+64
+69
+105
+119
+105
+119
+122
+119
+122
+99
+94
+109
+118
+105
+70
+74
+100
+110
+120
+121
+136
+120
+126
+132
+125
+130
+131
+130
+130
+125
+117
+121
+117
+121
+107
+98
+87
+87
+77
+100
+106
+98
+99
+94
+93
+86
+99
+112
+119
+111
+119
+120
+125
+119
+120
+120
+115
+119
+119
+122
+127
+120
+117
+121
+115
+112
+97
+112
+109
+86
+114
+109
+121
+124
+117
+121
+140
+122
+104
+66
+51
+53
+48
+43
+45
+49
+33
+32
+33
+23
+27
+26
+26
+37
+60
+64
+61
+51
+50
+45
+36
+40
+48
+48
+46
+53
+55
+50
+53
+57
+51
+51
+45
+39
+45
+40
+44
+50
+58
+51
+50
+69
+67
+70
+70
+67
+70
+74
+58
+69
+65
+55
+48
+54
+51
+49
+53
+49
+53
+60
+63
+60
+71
+66
+59
+63
+65
+58
+59
+53
+64
+68
+65
+59
+68
+74
+85
+111
+95
+80
+79
+66
+65
+65
+69
+71
+77
+75
+80
+90
+100
+125
+140
+121
+130
+97
+99
+104
+141
+173
+165
+156
+157
+125
+110
+71
+63
+56
+63
+107
+116
+97
+127
+124
+88
+111
+136
+115
+81
+53
+45
+39
+47
+51
+46
+58
+57
+55
+65
+88
+104
+106
+59
+25
+39
+57
+57
+61
+53
+77
+91
+100
+71
+53
+70
+91
+107
+110
+94
+114
+137
+124
+115
+138
+176
+167
+168
+161
+112
+119
+118
+89
+57
+56
+57
+81
+100
+79
+88
+75
+75
+125
+129
+100
+117
+116
+87
+71
+65
+66
+95
+124
+151
+167
+158
+155
+131
+107
+77
+55
+71
+88
+119
+149
+160
+165
+165
+150
+137
+138
+144
+120
+151
+162
+159
+178
+168
+129
+122
+148
+115
+116
+114
+111
+127
+137
+163
+196
+189
+182
+156
+153
+180
+166
+134
+126
+114
+135
+160
+135
+122
+114
+97
+73
+70
+81
+88
+87
+74
+79
+90
+111
+105
+102
+139
+151
+159
+165
+193
+172
+144
+111
+124
+117
+186
+190
+170
+196
+175
+170
+162
+108
+89
+87
+68
+64
+70
+68
+76
+80
+69
+66
+63
+96
+91
+75
+65
+79
+135
+176
+183
+109
+60
+83
+85
+114
+93
+109
+134
+147
+138
+146
+87
+78
+110
+108
+64
+44
+60
+81
+83
+84
+99
+149
+131
+128
+102
+118
+95
+81
+97
+156
+153
+127
+145
+120
+144
+145
+152
+128
+84
+64
+69
+80
+114
+111
+129
+134
+178
+153
+156
+135
+88
+109
+122
+139
+122
+87
+73
+100
+116
+186
+199
+198
+152
+161
+176
+165
+134
+170
+204
+203
+175
+160
+139
+97
+95
+88
+76
+74
+64
+56
+57
+65
+73
+86
+118
+144
+96
+77
+60
+66
+58
+65
+69
+76
+61
+59
+60
+46
+47
+51
+53
+57
+67
+65
+55
+54
+50
+47
+47
+54
+54
+54
+59
+94
+71
+67
+55
+75
+63
+63
+68
+51
+48
+45
+51
+50
+54
+53
+49
+64
+53
+55
+60
+63
+55
+63
+51
+48
+59
+51
+54
+53
+60
+61
+61
+54
+59
+43
+46
+47
+48
+75
+111
+124
+120
+119
+94
+105
+118
+101
+104
+116
+109
+88
+81
+96
+97
+93
+119
+124
+128
+124
+114
+124
+124
+130
+124
+127
+131
+131
+125
+121
+122
+115
+118
+106
+91
+89
+97
+101
+97
+84
+94
+91
+78
+94
+101
+117
+111
+106
+114
+99
+112
+120
+125
+122
+120
+127
+127
+125
+119
+120
+120
+124
+122
+126
+107
+122
+116
+97
+98
+104
+118
+115
+91
+111
+132
+129
+85
+61
+61
+56
+48
+47
+46
+40
+37
+33
+26
+29
+27
+32
+37
+51
+60
+64
+59
+47
+49
+47
+40
+39
+46
+38
+43
+53
+50
+50
+57
+48
+50
+49
+49
+51
+43
+40
+42
+59
+51
+50
+58
+58
+64
+75
+65
+64
+75
+74
+67
+56
+47
+45
+51
+50
+48
+50
+55
+63
+64
+55
+57
+57
+53
+56
+58
+59
+54
+53
+58
+58
+58
+64
+67
+73
+69
+74
+95
+104
+71
+65
+67
+93
+93
+64
+64
+67
+69
+64
+77
+97
+121
+124
+109
+100
+90
+116
+145
+147
+146
+145
+146
+151
+147
+155
+170
+147
+137
+136
+78
+75
+95
+114
+179
+163
+95
+81
+151
+156
+140
+117
+112
+77
+49
+34
+36
+37
+38
+66
+98
+98
+88
+68
+87
+75
+89
+68
+60
+51
+40
+37
+48
+101
+85
+45
+34
+57
+68
+70
+83
+109
+144
+138
+98
+77
+73
+71
+115
+134
+110
+63
+50
+68
+86
+85
+77
+83
+105
+156
+147
+115
+70
+87
+148
+146
+151
+156
+150
+148
+131
+106
+71
+59
+57
+77
+119
+108
+118
+152
+132
+120
+129
+109
+105
+145
+131
+98
+122
+137
+152
+149
+130
+151
+141
+141
+140
+149
+173
+158
+149
+140
+126
+98
+89
+101
+99
+122
+128
+141
+141
+157
+167
+160
+95
+142
+134
+110
+100
+90
+98
+114
+89
+98
+118
+139
+126
+141
+138
+124
+125
+117
+96
+97
+100
+79
+81
+116
+149
+156
+131
+106
+84
+102
+130
+147
+155
+138
+114
+108
+111
+138
+151
+163
+161
+134
+139
+124
+122
+95
+64
+56
+61
+90
+147
+155
+158
+176
+175
+176
+124
+91
+129
+166
+172
+156
+138
+142
+160
+159
+188
+183
+160
+158
+109
+60
+47
+48
+48
+88
+109
+66
+59
+83
+81
+83
+87
+111
+69
+86
+128
+136
+112
+104
+84
+83
+86
+100
+71
+75
+70
+74
+51
+83
+78
+58
+80
+136
+140
+116
+157
+192
+168
+170
+176
+166
+176
+185
+155
+139
+147
+165
+177
+159
+160
+170
+175
+175
+206
+202
+193
+163
+155
+153
+155
+132
+112
+94
+77
+65
+58
+54
+60
+61
+63
+61
+71
+84
+99
+139
+97
+76
+78
+83
+79
+77
+73
+74
+76
+78
+56
+56
+60
+60
+64
+60
+56
+54
+57
+61
+53
+49
+58
+50
+48
+53
+56
+77
+81
+60
+74
+68
+60
+64
+60
+51
+51
+49
+54
+47
+45
+50
+49
+56
+59
+58
+57
+63
+48
+49
+43
+49
+51
+54
+53
+44
+49
+53
+64
+50
+50
+53
+45
+64
+47
+50
+75
+119
+122
+116
+102
+112
+107
+108
+110
+110
+109
+107
+91
+84
+70
+54
+119
+127
+125
+122
+122
+128
+131
+125
+127
+134
+131
+131
+130
+126
+120
+115
+104
+101
+88
+94
+98
+101
+99
+94
+86
+90
+91
+108
+95
+107
+97
+110
+115
+115
+106
+119
+126
+124
+120
+122
+120
+125
+121
+117
+118
+121
+120
+122
+117
+119
+110
+91
+97
+83
+116
+104
+104
+132
+142
+132
+101
+70
+57
+46
+37
+34
+36
+39
+29
+30
+28
+25
+27
+33
+32
+49
+65
+59
+53
+47
+45
+43
+45
+47
+50
+42
+45
+47
+60
+57
+59
+55
+49
+45
+51
+53
+50
+47
+45
+46
+51
+51
+58
+65
+67
+66
+71
+60
+69
+66
+61
+47
+45
+45
+45
+48
+53
+50
+57
+54
+46
+47
+49
+59
+63
+64
+55
+53
+57
+65
+71
+76
+75
+64
+69
+71
+80
+89
+97
+91
+69
+60
+68
+89
+78
+74
+76
+74
+65
+64
+80
+91
+109
+105
+129
+119
+91
+117
+140
+131
+125
+142
+138
+124
+141
+146
+132
+152
+151
+142
+139
+119
+122
+94
+116
+153
+169
+116
+99
+129
+122
+132
+137
+141
+148
+105
+74
+65
+57
+66
+76
+77
+83
+97
+106
+114
+132
+115
+100
+93
+102
+104
+59
+36
+47
+61
+55
+49
+47
+57
+56
+63
+78
+80
+84
+94
+69
+43
+47
+56
+65
+80
+109
+115
+116
+117
+108
+127
+145
+140
+129
+96
+90
+73
+74
+51
+50
+85
+112
+152
+173
+162
+147
+114
+83
+105
+119
+146
+151
+137
+111
+120
+139
+128
+88
+64
+76
+63
+77
+117
+96
+88
+87
+116
+149
+127
+129
+99
+98
+89
+142
+167
+161
+150
+127
+116
+112
+137
+135
+147
+160
+149
+155
+175
+141
+152
+175
+172
+167
+140
+157
+168
+165
+161
+163
+180
+191
+181
+158
+149
+126
+104
+107
+128
+163
+167
+165
+168
+135
+87
+90
+116
+142
+112
+109
+159
+173
+148
+107
+69
+57
+49
+43
+53
+65
+86
+121
+99
+117
+142
+115
+90
+79
+119
+157
+166
+166
+145
+146
+187
+179
+169
+157
+139
+163
+111
+128
+137
+139
+94
+118
+97
+84
+91
+80
+81
+89
+122
+118
+120
+107
+109
+119
+137
+150
+152
+149
+101
+106
+104
+76
+63
+36
+71
+100
+80
+87
+126
+110
+76
+95
+66
+69
+76
+95
+117
+129
+120
+156
+155
+196
+180
+193
+193
+186
+196
+191
+139
+119
+109
+136
+148
+158
+155
+146
+131
+137
+135
+117
+146
+177
+178
+162
+161
+132
+137
+134
+88
+80
+66
+60
+55
+55
+56
+55
+65
+61
+76
+97
+149
+130
+76
+68
+77
+70
+65
+61
+59
+61
+58
+55
+59
+67
+61
+48
+50
+65
+57
+51
+59
+51
+39
+46
+59
+55
+61
+64
+63
+63
+73
+74
+67
+69
+60
+57
+56
+46
+45
+54
+47
+54
+49
+57
+55
+60
+55
+54
+65
+60
+58
+56
+58
+38
+46
+54
+46
+53
+47
+58
+54
+43
+40
+33
+48
+54
+73
+105
+114
+119
+109
+109
+105
+102
+104
+98
+101
+88
+96
+100
+104
+91
+75
+126
+126
+127
+125
+129
+130
+130
+134
+135
+135
+132
+136
+131
+120
+122
+102
+80
+110
+104
+116
+104
+98
+107
+99
+83
+102
+110
+108
+116
+109
+108
+114
+114
+121
+115
+118
+115
+119
+116
+121
+126
+124
+122
+122
+125
+126
+122
+124
+116
+121
+111
+97
+108
+96
+105
+100
+84
+135
+144
+122
+93
+56
+50
+40
+35
+42
+40
+34
+32
+30
+26
+30
+36
+39
+45
+60
+58
+55
+51
+48
+49
+48
+48
+51
+49
+45
+48
+49
+53
+55
+61
+53
+46
+49
+39
+37
+49
+39
+42
+50
+56
+49
+59
+63
+75
+71
+53
+42
+63
+68
+56
+49
+49
+47
+53
+60
+55
+57
+54
+53
+54
+60
+57
+69
+68
+58
+65
+66
+59
+64
+75
+75
+71
+61
+56
+61
+70
+85
+97
+87
+67
+66
+78
+76
+67
+75
+73
+76
+85
+81
+85
+104
+111
+90
+104
+129
+130
+138
+142
+105
+119
+158
+144
+146
+102
+94
+126
+135
+121
+105
+131
+135
+142
+117
+86
+114
+141
+168
+163
+102
+66
+57
+75
+54
+77
+105
+99
+129
+147
+118
+148
+125
+126
+141
+124
+110
+118
+137
+66
+37
+43
+65
+120
+112
+77
+60
+60
+67
+56
+53
+56
+49
+61
+83
+107
+121
+121
+115
+66
+57
+60
+64
+42
+89
+107
+60
+46
+66
+96
+109
+115
+142
+141
+156
+166
+137
+128
+118
+114
+147
+141
+124
+94
+91
+119
+158
+119
+74
+77
+71
+61
+90
+77
+74
+104
+80
+59
+59
+51
+60
+97
+126
+147
+90
+80
+37
+65
+84
+105
+148
+182
+161
+165
+171
+153
+101
+101
+114
+134
+176
+169
+177
+176
+151
+137
+173
+149
+136
+193
+191
+200
+195
+191
+186
+190
+192
+178
+171
+151
+140
+124
+104
+121
+145
+178
+175
+131
+132
+114
+142
+167
+165
+181
+200
+170
+160
+142
+98
+99
+76
+57
+55
+53
+51
+61
+76
+112
+131
+87
+74
+59
+100
+165
+182
+171
+131
+91
+108
+144
+131
+108
+126
+141
+137
+132
+86
+108
+117
+95
+135
+108
+94
+69
+56
+73
+48
+47
+55
+51
+47
+99
+150
+135
+121
+144
+149
+131
+119
+102
+126
+98
+75
+61
+53
+66
+90
+138
+142
+111
+86
+90
+86
+147
+160
+148
+111
+96
+120
+166
+167
+187
+195
+185
+165
+162
+178
+192
+181
+186
+175
+127
+101
+115
+125
+167
+166
+129
+148
+162
+135
+159
+124
+151
+170
+126
+139
+119
+79
+67
+64
+57
+57
+49
+60
+65
+63
+59
+70
+81
+127
+150
+81
+74
+67
+59
+59
+58
+69
+65
+58
+56
+56
+57
+61
+54
+63
+55
+55
+60
+54
+50
+60
+51
+46
+49
+47
+60
+66
+64
+63
+65
+66
+55
+67
+58
+50
+48
+50
+51
+47
+53
+40
+51
+54
+51
+51
+57
+58
+68
+63
+51
+59
+50
+40
+51
+60
+51
+56
+63
+69
+53
+51
+40
+33
+47
+67
+95
+119
+116
+96
+98
+111
+109
+111
+104
+114
+104
+100
+90
+91
+95
+104
+124
+121
+128
+130
+134
+135
+136
+138
+132
+136
+131
+130
+127
+120
+120
+118
+106
+110
+104
+105
+110
+98
+85
+110
+85
+79
+83
+93
+105
+112
+116
+111
+109
+110
+114
+115
+112
+121
+127
+124
+117
+119
+127
+124
+122
+116
+119
+122
+120
+117
+110
+101
+108
+81
+89
+120
+115
+129
+144
+119
+93
+67
+56
+51
+47
+40
+32
+36
+32
+34
+33
+24
+35
+54
+65
+60
+59
+47
+40
+43
+49
+39
+42
+47
+46
+46
+56
+58
+55
+57
+55
+44
+39
+39
+43
+53
+48
+50
+55
+49
+64
+56
+63
+69
+69
+71
+57
+51
+49
+51
+51
+53
+48
+59
+55
+50
+49
+48
+48
+53
+59
+59
+59
+58
+54
+63
+57
+58
+57
+56
+59
+64
+66
+63
+63
+70
+70
+89
+78
+69
+59
+57
+67
+57
+64
+65
+69
+70
+69
+73
+73
+78
+88
+118
+136
+124
+138
+166
+161
+140
+83
+93
+136
+168
+112
+73
+83
+97
+111
+110
+99
+140
+147
+128
+173
+114
+93
+132
+121
+121
+173
+182
+105
+73
+34
+53
+73
+88
+124
+100
+101
+115
+74
+65
+57
+64
+68
+65
+77
+54
+36
+49
+58
+69
+94
+68
+69
+86
+110
+137
+114
+56
+50
+75
+76
+63
+86
+101
+119
+104
+111
+93
+53
+33
+40
+33
+46
+85
+87
+110
+126
+140
+157
+136
+136
+148
+129
+96
+67
+73
+69
+73
+90
+109
+128
+106
+85
+81
+79
+111
+114
+97
+110
+127
+145
+148
+122
+54
+46
+78
+91
+77
+75
+100
+137
+115
+106
+139
+180
+168
+168
+186
+166
+160
+142
+118
+100
+119
+142
+118
+129
+151
+157
+161
+141
+146
+141
+139
+170
+192
+176
+163
+130
+156
+176
+168
+171
+152
+152
+144
+149
+171
+177
+186
+179
+166
+145
+128
+138
+171
+176
+187
+161
+185
+178
+180
+182
+168
+187
+153
+120
+112
+139
+141
+149
+141
+93
+66
+71
+101
+117
+147
+172
+152
+137
+69
+42
+24
+25
+42
+87
+161
+162
+84
+101
+91
+110
+91
+94
+152
+116
+149
+139
+129
+132
+137
+137
+132
+145
+108
+60
+85
+97
+89
+75
+70
+81
+93
+81
+44
+37
+59
+67
+77
+121
+132
+114
+102
+97
+116
+139
+159
+178
+186
+147
+65
+71
+130
+97
+132
+107
+71
+100
+175
+168
+170
+146
+170
+196
+186
+178
+158
+149
+171
+106
+98
+168
+136
+152
+192
+191
+172
+141
+156
+140
+140
+122
+84
+68
+68
+66
+64
+63
+56
+51
+57
+69
+86
+78
+88
+159
+101
+78
+73
+73
+60
+58
+71
+73
+73
+64
+65
+63
+56
+67
+64
+55
+57
+64
+58
+51
+47
+47
+54
+53
+51
+56
+65
+71
+79
+65
+58
+66
+64
+50
+46
+40
+57
+53
+44
+47
+57
+61
+54
+57
+56
+51
+60
+59
+50
+43
+55
+53
+55
+48
+47
+53
+48
+54
+54
+60
+54
+56
+38
+35
+56
+106
+129
+122
+121
+116
+101
+97
+108
+100
+109
+91
+105
+112
+99
+80
+101
+121
+126
+130
+134
+135
+135
+131
+127
+130
+132
+131
+132
+126
+119
+117
+112
+118
+110
+96
+114
+108
+94
+71
+90
+83
+80
+74
+68
+79
+108
+119
+114
+112
+119
+117
+124
+126
+126
+119
+115
+122
+124
+127
+121
+124
+122
+116
+125
+119
+109
+95
+98
+124
+111
+112
+116
+120
+116
+131
+128
+90
+60
+58
+55
+47
+35
+40
+38
+32
+30
+25
+27
+40
+46
+63
+65
+55
+51
+54
+45
+42
+46
+44
+43
+50
+50
+54
+57
+51
+53
+53
+44
+38
+42
+40
+49
+42
+50
+44
+39
+56
+55
+63
+66
+64
+65
+54
+54
+50
+49
+46
+55
+53
+54
+46
+45
+49
+49
+56
+56
+57
+50
+50
+57
+60
+58
+50
+48
+46
+46
+61
+59
+67
+74
+79
+77
+85
+97
+69
+66
+63
+71
+65
+61
+67
+59
+61
+68
+69
+80
+91
+97
+93
+99
+119
+148
+131
+137
+159
+165
+155
+146
+115
+127
+150
+89
+64
+64
+90
+86
+58
+60
+98
+163
+152
+144
+159
+132
+121
+71
+57
+67
+115
+95
+49
+38
+36
+36
+47
+67
+95
+96
+86
+68
+77
+69
+51
+19
+20
+29
+19
+18
+44
+63
+44
+78
+99
+88
+66
+84
+93
+110
+105
+100
+140
+147
+149
+160
+147
+127
+95
+80
+32
+24
+36
+60
+78
+114
+132
+108
+86
+78
+84
+77
+104
+124
+137
+91
+46
+45
+74
+69
+53
+44
+50
+83
+78
+87
+136
+168
+170
+142
+134
+98
+68
+58
+38
+67
+115
+162
+156
+144
+146
+144
+156
+170
+144
+150
+155
+161
+168
+195
+172
+162
+185
+170
+166
+153
+161
+163
+151
+145
+118
+127
+135
+171
+128
+96
+116
+151
+172
+165
+148
+119
+139
+140
+101
+81
+67
+100
+150
+162
+187
+159
+148
+147
+187
+179
+181
+188
+190
+181
+192
+214
+189
+180
+187
+139
+131
+114
+65
+34
+60
+149
+147
+140
+119
+125
+149
+169
+166
+115
+114
+116
+86
+42
+70
+91
+90
+105
+102
+131
+193
+192
+171
+165
+134
+104
+81
+48
+78
+137
+173
+167
+160
+145
+104
+96
+105
+78
+84
+120
+80
+60
+58
+89
+111
+64
+55
+115
+135
+102
+106
+114
+105
+64
+75
+77
+93
+153
+191
+196
+171
+149
+115
+116
+147
+109
+109
+169
+127
+124
+173
+96
+55
+83
+157
+177
+137
+80
+106
+131
+87
+122
+147
+186
+160
+191
+187
+210
+220
+201
+175
+150
+119
+132
+110
+75
+65
+61
+58
+56
+61
+63
+49
+51
+59
+71
+75
+87
+142
+105
+73
+63
+57
+58
+77
+75
+65
+65
+58
+70
+63
+50
+55
+58
+69
+65
+57
+61
+56
+48
+49
+51
+58
+65
+63
+64
+63
+75
+65
+67
+64
+61
+61
+55
+47
+50
+54
+48
+44
+43
+53
+53
+50
+50
+53
+59
+65
+65
+51
+47
+55
+54
+49
+50
+53
+43
+53
+57
+49
+50
+45
+49
+49
+58
+88
+121
+116
+105
+111
+98
+98
+110
+98
+116
+108
+111
+114
+109
+104
+112
+124
+129
+130
+132
+130
+126
+135
+129
+128
+131
+127
+120
+131
+121
+109
+114
+115
+115
+106
+108
+118
+115
+105
+108
+101
+101
+102
+97
+107
+111
+110
+106
+109
+95
+101
+120
+117
+122
+124
+119
+118
+122
+125
+117
+118
+120
+120
+125
+127
+118
+107
+102
+120
+104
+100
+116
+114
+101
+147
+142
+91
+49
+57
+38
+49
+36
+40
+37
+33
+24
+23
+37
+40
+56
+67
+64
+58
+48
+44
+45
+51
+55
+47
+54
+49
+46
+49
+50
+44
+45
+46
+39
+34
+40
+34
+45
+38
+54
+54
+40
+47
+59
+69
+68
+70
+79
+60
+57
+57
+56
+53
+56
+49
+45
+42
+47
+58
+64
+51
+50
+54
+53
+54
+61
+55
+53
+53
+50
+51
+61
+61
+71
+70
+64
+67
+74
+89
+114
+83
+74
+66
+60
+60
+50
+59
+70
+70
+66
+66
+69
+79
+98
+119
+129
+158
+150
+125
+151
+166
+173
+162
+191
+173
+171
+168
+135
+129
+88
+46
+75
+84
+110
+74
+65
+121
+137
+74
+66
+79
+104
+144
+85
+43
+48
+67
+77
+84
+118
+83
+74
+108
+129
+138
+137
+63
+51
+69
+64
+77
+86
+77
+69
+49
+51
+50
+71
+83
+93
+84
+77
+61
+63
+115
+124
+96
+85
+125
+132
+114
+86
+79
+94
+118
+91
+87
+96
+87
+57
+68
+90
+78
+68
+85
+107
+118
+107
+93
+80
+94
+94
+89
+85
+85
+74
+100
+111
+138
+140
+145
+178
+160
+180
+185
+149
+83
+71
+109
+127
+157
+149
+127
+110
+152
+163
+147
+170
+151
+166
+179
+165
+158
+156
+144
+128
+155
+177
+159
+177
+186
+188
+141
+129
+117
+116
+145
+137
+145
+120
+89
+68
+73
+106
+153
+155
+106
+126
+104
+100
+116
+112
+130
+156
+181
+157
+159
+176
+175
+182
+191
+166
+160
+136
+155
+142
+108
+89
+106
+134
+84
+60
+90
+81
+66
+49
+49
+90
+135
+135
+178
+209
+214
+211
+198
+192
+192
+177
+163
+167
+86
+75
+84
+95
+116
+102
+79
+58
+45
+51
+100
+129
+120
+109
+79
+51
+45
+38
+44
+81
+131
+125
+132
+152
+127
+119
+94
+117
+129
+122
+116
+107
+78
+50
+61
+83
+122
+135
+117
+145
+168
+185
+180
+169
+169
+122
+90
+145
+193
+180
+180
+191
+196
+188
+134
+80
+91
+158
+131
+74
+69
+124
+135
+122
+136
+162
+152
+138
+156
+217
+209
+208
+212
+181
+165
+157
+132
+122
+90
+67
+59
+57
+60
+68
+73
+68
+55
+61
+55
+56
+66
+75
+108
+116
+79
+59
+56
+56
+57
+58
+67
+67
+78
+76
+65
+49
+47
+48
+65
+58
+58
+56
+59
+55
+60
+61
+68
+67
+65
+51
+55
+65
+58
+64
+67
+58
+59
+60
+47
+44
+44
+44
+44
+35
+43
+50
+46
+47
+48
+58
+65
+57
+61
+55
+56
+50
+57
+51
+55
+50
+51
+64
+53
+53
+37
+46
+50
+74
+112
+124
+122
+118
+119
+118
+108
+110
+117
+116
+115
+118
+120
+110
+107
+118
+121
+118
+121
+131
+130
+125
+137
+129
+139
+135
+127
+126
+126
+112
+119
+116
+120
+114
+108
+110
+107
+115
+109
+109
+101
+104
+109
+114
+112
+122
+124
+112
+115
+111
+104
+120
+121
+117
+120
+128
+122
+126
+121
+124
+118
+114
+120
+125
+121
+121
+119
+101
+118
+111
+108
+125
+101
+99
+146
+126
+87
+61
+54
+45
+43
+27
+37
+36
+29
+30
+36
+30
+45
+68
+61
+54
+47
+46
+45
+51
+45
+47
+56
+53
+58
+59
+49
+48
+54
+47
+38
+37
+34
+43
+39
+35
+43
+50
+50
+46
+61
+69
+81
+71
+63
+61
+63
+55
+64
+63
+56
+51
+53
+51
+48
+50
+57
+53
+50
+53
+54
+65
+61
+61
+58
+50
+44
+55
+65
+59
+66
+76
+76
+61
+64
+70
+94
+81
+59
+70
+65
+54
+61
+66
+64
+66
+61
+54
+64
+80
+86
+100
+98
+126
+157
+183
+156
+156
+150
+121
+128
+157
+137
+115
+89
+94
+89
+136
+80
+65
+80
+74
+118
+67
+56
+81
+131
+105
+78
+63
+63
+117
+127
+78
+46
+61
+80
+81
+81
+63
+85
+97
+111
+119
+130
+110
+110
+101
+50
+26
+42
+53
+44
+39
+32
+44
+40
+55
+110
+142
+138
+106
+111
+106
+69
+32
+39
+47
+50
+40
+39
+69
+96
+99
+84
+99
+97
+104
+108
+102
+87
+48
+34
+40
+53
+61
+68
+81
+99
+131
+167
+158
+165
+131
+78
+49
+60
+61
+89
+145
+150
+180
+199
+178
+158
+153
+131
+80
+89
+99
+100
+69
+71
+42
+95
+130
+129
+132
+144
+121
+117
+98
+75
+88
+112
+127
+163
+169
+189
+137
+105
+84
+79
+124
+145
+158
+170
+187
+166
+157
+119
+102
+148
+159
+124
+101
+146
+167
+166
+149
+114
+120
+157
+185
+177
+177
+173
+182
+165
+149
+118
+78
+71
+78
+87
+99
+135
+177
+150
+100
+95
+107
+145
+156
+153
+145
+146
+167
+169
+132
+109
+109
+126
+112
+135
+110
+64
+59
+130
+118
+70
+43
+39
+40
+40
+49
+68
+98
+98
+87
+121
+78
+88
+115
+118
+114
+88
+112
+116
+97
+119
+159
+129
+106
+145
+141
+118
+119
+97
+68
+42
+46
+74
+137
+100
+88
+86
+136
+183
+112
+118
+129
+76
+73
+134
+192
+142
+170
+182
+195
+136
+77
+94
+131
+110
+93
+81
+140
+160
+159
+130
+137
+122
+138
+162
+162
+156
+127
+124
+168
+175
+150
+128
+118
+110
+121
+106
+71
+68
+71
+66
+63
+66
+56
+49
+46
+45
+50
+70
+79
+104
+128
+91
+78
+64
+54
+58
+63
+66
+56
+65
+59
+53
+57
+57
+56
+67
+61
+60
+59
+50
+47
+51
+56
+51
+64
+64
+56
+63
+81
+56
+54
+67
+58
+64
+64
+46
+51
+54
+36
+36
+48
+48
+49
+57
+46
+36
+50
+64
+64
+56
+48
+57
+58
+55
+47
+53
+53
+43
+57
+44
+59
+45
+43
+45
+68
+114
+134
+130
+117
+121
+119
+101
+74
+115
+108
+101
+110
+120
+114
+98
+115
+127
+125
+125
+126
+125
+131
+126
+129
+137
+135
+128
+136
+119
+117
+116
+112
+125
+117
+116
+121
+125
+109
+105
+107
+106
+114
+114
+107
+106
+105
+112
+122
+119
+111
+108
+125
+127
+119
+121
+121
+119
+124
+111
+117
+125
+119
+115
+119
+122
+106
+108
+109
+100
+111
+102
+111
+99
+107
+142
+128
+84
+70
+56
+54
+33
+26
+28
+27
+35
+34
+35
+36
+59
+61
+56
+46
+44
+45
+46
+37
+38
+38
+45
+54
+60
+47
+45
+50
+46
+51
+42
+36
+43
+48
+43
+46
+46
+38
+35
+51
+67
+71
+71
+66
+59
+64
+58
+50
+50
+47
+53
+59
+48
+38
+44
+47
+42
+55
+58
+61
+61
+57
+60
+57
+49
+53
+60
+56
+57
+63
+67
+71
+74
+77
+65
+79
+101
+83
+70
+84
+96
+76
+66
+70
+66
+58
+59
+53
+74
+73
+84
+99
+119
+121
+131
+131
+156
+134
+112
+120
+147
+167
+141
+110
+112
+105
+64
+85
+101
+85
+89
+56
+76
+93
+80
+116
+128
+141
+168
+162
+146
+107
+73
+111
+152
+145
+94
+97
+146
+126
+102
+107
+108
+105
+106
+100
+102
+116
+85
+83
+88
+73
+54
+60
+57
+56
+61
+56
+69
+88
+96
+104
+74
+44
+65
+81
+67
+91
+93
+81
+84
+124
+126
+124
+105
+115
+93
+65
+111
+134
+151
+161
+132
+90
+73
+69
+87
+84
+110
+114
+110
+89
+95
+78
+75
+100
+132
+144
+138
+101
+110
+144
+90
+48
+53
+53
+69
+81
+64
+57
+68
+93
+138
+116
+110
+73
+59
+73
+107
+160
+166
+149
+152
+148
+172
+181
+173
+176
+158
+120
+86
+106
+106
+111
+76
+114
+162
+175
+182
+152
+159
+93
+57
+54
+54
+59
+69
+74
+115
+192
+183
+170
+186
+166
+177
+191
+180
+190
+186
+176
+192
+178
+168
+139
+83
+61
+57
+70
+124
+152
+180
+153
+176
+168
+116
+69
+87
+77
+110
+83
+83
+86
+90
+118
+163
+163
+150
+152
+162
+144
+144
+148
+153
+161
+163
+175
+152
+141
+101
+80
+50
+42
+48
+61
+88
+148
+135
+102
+94
+114
+84
+49
+46
+44
+48
+64
+58
+66
+66
+73
+60
+96
+114
+122
+101
+116
+166
+175
+128
+116
+157
+89
+112
+158
+167
+192
+182
+200
+179
+128
+86
+124
+172
+128
+89
+173
+170
+135
+131
+98
+122
+142
+139
+116
+111
+125
+169
+167
+178
+189
+176
+142
+149
+140
+131
+155
+115
+89
+77
+65
+68
+59
+51
+49
+54
+53
+54
+60
+68
+90
+109
+122
+114
+93
+66
+69
+61
+57
+67
+65
+56
+57
+61
+58
+68
+61
+57
+63
+61
+64
+67
+64
+51
+49
+51
+54
+58
+64
+60
+63
+68
+59
+55
+56
+48
+58
+66
+54
+54
+48
+36
+43
+50
+47
+45
+49
+54
+54
+57
+59
+55
+51
+45
+47
+47
+54
+54
+61
+48
+47
+59
+64
+53
+53
+46
+55
+98
+117
+106
+106
+99
+114
+107
+102
+96
+107
+115
+110
+109
+121
+117
+121
+124
+125
+129
+129
+131
+125
+128
+130
+130
+132
+130
+126
+115
+119
+117
+121
+119
+110
+95
+102
+116
+117
+114
+99
+97
+106
+105
+105
+108
+110
+110
+119
+120
+117
+118
+116
+118
+121
+128
+125
+122
+129
+124
+125
+118
+111
+122
+127
+122
+119
+111
+116
+98
+102
+94
+106
+85
+106
+145
+128
+69
+60
+46
+46
+29
+24
+33
+39
+33
+29
+35
+34
+63
+64
+54
+51
+50
+45
+39
+34
+39
+38
+44
+59
+54
+53
+50
+55
+54
+49
+47
+43
+46
+44
+48
+45
+47
+47
+45
+51
+60
+60
+58
+58
+51
+54
+56
+63
+53
+54
+60
+53
+40
+47
+54
+45
+49
+58
+50
+55
+63
+63
+65
+49
+46
+57
+63
+71
+73
+70
+61
+65
+67
+67
+80
+89
+85
+68
+79
+81
+85
+69
+53
+57
+63
+70
+77
+67
+67
+83
+98
+107
+110
+95
+119
+115
+109
+126
+151
+118
+119
+127
+131
+152
+100
+77
+66
+66
+107
+114
+111
+146
+146
+134
+97
+93
+98
+97
+108
+129
+119
+116
+89
+131
+99
+99
+89
+89
+93
+91
+124
+144
+127
+89
+55
+37
+47
+89
+71
+75
+75
+64
+97
+85
+84
+79
+66
+53
+55
+67
+76
+61
+59
+59
+83
+110
+119
+94
+71
+58
+57
+39
+63
+59
+63
+80
+108
+119
+141
+148
+165
+124
+102
+83
+80
+76
+63
+51
+81
+115
+151
+175
+166
+173
+177
+167
+168
+138
+158
+160
+125
+69
+63
+95
+114
+151
+162
+152
+159
+153
+148
+152
+122
+117
+97
+109
+151
+142
+152
+141
+158
+165
+182
+170
+165
+187
+169
+169
+162
+165
+160
+149
+157
+156
+150
+132
+150
+170
+177
+169
+142
+127
+90
+78
+76
+120
+156
+152
+175
+187
+173
+188
+160
+152
+168
+166
+183
+185
+188
+177
+176
+147
+129
+100
+130
+106
+67
+65
+88
+137
+152
+152
+167
+168
+131
+44
+58
+120
+138
+127
+127
+87
+94
+142
+171
+165
+179
+176
+159
+166
+101
+65
+34
+43
+48
+48
+48
+40
+40
+42
+48
+47
+64
+80
+93
+132
+140
+161
+131
+109
+86
+84
+91
+84
+96
+112
+122
+151
+130
+109
+128
+70
+59
+88
+73
+96
+141
+137
+98
+156
+158
+132
+114
+140
+163
+140
+161
+200
+166
+150
+156
+170
+98
+88
+165
+182
+90
+93
+134
+152
+128
+105
+67
+88
+152
+169
+210
+193
+217
+224
+202
+199
+171
+131
+111
+140
+93
+69
+55
+56
+61
+56
+56
+56
+50
+56
+46
+54
+60
+66
+80
+138
+125
+87
+60
+55
+55
+66
+70
+60
+58
+55
+51
+50
+57
+60
+61
+56
+49
+50
+60
+50
+53
+56
+60
+54
+58
+58
+58
+55
+64
+63
+58
+53
+60
+59
+53
+50
+50
+37
+36
+39
+37
+48
+50
+54
+38
+49
+44
+50
+59
+51
+56
+55
+47
+45
+47
+48
+44
+49
+50
+50
+48
+48
+49
+54
+108
+114
+118
+117
+118
+119
+118
+105
+109
+122
+115
+117
+122
+128
+120
+118
+128
+124
+126
+124
+122
+126
+118
+130
+136
+132
+121
+122
+122
+120
+110
+109
+108
+98
+102
+107
+99
+97
+105
+102
+97
+98
+101
+105
+106
+111
+105
+114
+120
+116
+120
+119
+112
+111
+126
+125
+112
+125
+121
+121
+116
+117
+119
+119
+122
+121
+114
+118
+120
+117
+104
+102
+109
+119
+141
+118
+74
+58
+46
+37
+28
+35
+39
+33
+33
+35
+28
+38
+75
+63
+55
+54
+37
+46
+40
+35
+35
+42
+46
+50
+54
+49
+50
+53
+40
+37
+51
+55
+44
+36
+44
+47
+51
+54
+56
+61
+58
+48
+57
+64
+55
+67
+59
+51
+53
+46
+48
+54
+44
+53
+60
+58
+54
+59
+56
+47
+59
+64
+59
+51
+45
+53
+51
+55
+61
+63
+55
+61
+71
+67
+70
+86
+85
+84
+74
+60
+70
+73
+61
+54
+59
+55
+55
+55
+61
+67
+80
+96
+121
+111
+125
+158
+138
+110
+118
+124
+129
+114
+129
+135
+155
+185
+166
+132
+122
+122
+112
+91
+144
+163
+156
+146
+74
+34
+28
+37
+47
+104
+84
+141
+124
+63
+74
+129
+145
+119
+138
+151
+135
+145
+161
+114
+89
+102
+76
+117
+97
+66
+79
+57
+39
+81
+102
+99
+96
+59
+71
+90
+101
+93
+86
+88
+68
+86
+116
+106
+88
+68
+73
+87
+63
+43
+59
+66
+91
+80
+75
+67
+47
+61
+86
+112
+130
+111
+93
+95
+95
+83
+99
+119
+88
+109
+119
+70
+44
+33
+49
+63
+77
+91
+101
+101
+119
+159
+162
+180
+167
+165
+158
+105
+77
+91
+87
+77
+81
+90
+101
+130
+156
+165
+167
+157
+161
+165
+181
+171
+175
+177
+152
+163
+100
+155
+159
+156
+198
+181
+179
+186
+180
+163
+136
+101
+138
+177
+169
+155
+157
+163
+156
+171
+150
+159
+170
+168
+188
+171
+135
+115
+158
+153
+127
+87
+47
+70
+118
+155
+155
+162
+157
+104
+63
+85
+138
+172
+182
+169
+177
+152
+163
+176
+136
+147
+183
+204
+172
+175
+131
+115
+105
+91
+79
+68
+95
+109
+95
+85
+125
+99
+80
+89
+121
+125
+127
+120
+121
+144
+144
+131
+78
+115
+122
+128
+170
+182
+140
+110
+80
+85
+110
+139
+152
+160
+171
+124
+105
+65
+90
+115
+106
+131
+151
+159
+172
+147
+97
+101
+81
+69
+68
+132
+124
+107
+81
+115
+122
+127
+86
+50
+78
+109
+155
+195
+176
+204
+226
+222
+216
+169
+147
+129
+121
+139
+99
+91
+75
+71
+65
+61
+64
+64
+68
+49
+50
+57
+56
+66
+73
+116
+112
+83
+59
+60
+68
+64
+58
+58
+67
+66
+69
+67
+60
+56
+54
+53
+58
+55
+46
+49
+64
+48
+44
+40
+54
+54
+55
+65
+68
+70
+51
+50
+42
+49
+48
+64
+55
+45
+47
+34
+37
+51
+47
+50
+47
+48
+43
+56
+57
+55
+48
+54
+51
+51
+44
+49
+45
+56
+59
+54
+44
+34
+56
+58
+107
+116
+120
+115
+120
+117
+109
+110
+94
+110
+118
+116
+98
+110
+119
+125
+122
+128
+130
+129
+121
+124
+125
+129
+134
+131
+130
+128
+120
+102
+106
+118
+111
+104
+112
+106
+108
+99
+99
+109
+102
+101
+109
+98
+90
+114
+110
+110
+124
+122
+125
+127
+117
+117
+126
+121
+116
+119
+126
+121
+124
+124
+119
+112
+120
+116
+109
+115
+117
+101
+110
+105
+108
+124
+139
+134
+90
+66
+44
+33
+38
+46
+35
+32
+47
+32
+28
+48
+66
+58
+50
+42
+43
+44
+44
+46
+40
+43
+50
+57
+58
+46
+51
+45
+37
+34
+44
+44
+47
+36
+44
+57
+50
+47
+56
+59
+61
+46
+53
+71
+68
+68
+55
+48
+46
+49
+49
+51
+40
+46
+50
+46
+53
+57
+56
+59
+65
+66
+65
+61
+48
+50
+53
+65
+64
+61
+57
+56
+67
+77
+89
+106
+84
+73
+71
+64
+67
+65
+61
+49
+51
+55
+59
+68
+68
+71
+75
+81
+104
+102
+99
+110
+124
+129
+116
+95
+120
+121
+97
+98
+93
+89
+139
+130
+99
+85
+74
+66
+68
+93
+111
+120
+100
+87
+112
+100
+86
+102
+106
+150
+134
+96
+42
+28
+42
+66
+109
+130
+163
+171
+131
+129
+97
+78
+87
+111
+95
+58
+49
+75
+78
+64
+55
+47
+33
+34
+30
+43
+38
+75
+112
+101
+105
+116
+88
+89
+88
+58
+44
+73
+78
+63
+69
+46
+54
+76
+77
+81
+67
+60
+89
+98
+114
+100
+73
+48
+36
+33
+25
+39
+42
+53
+78
+87
+94
+116
+120
+121
+121
+130
+124
+101
+86
+91
+126
+140
+127
+100
+86
+76
+77
+99
+81
+96
+107
+122
+142
+155
+163
+142
+183
+183
+158
+189
+178
+187
+197
+168
+173
+166
+115
+128
+141
+134
+149
+128
+151
+166
+185
+172
+139
+115
+119
+128
+96
+99
+101
+114
+172
+177
+168
+157
+159
+176
+183
+209
+210
+195
+207
+161
+165
+180
+157
+135
+110
+95
+94
+68
+73
+93
+150
+181
+192
+183
+150
+117
+114
+77
+65
+46
+63
+74
+75
+90
+101
+96
+88
+94
+97
+128
+131
+172
+195
+152
+152
+131
+68
+42
+70
+85
+87
+73
+86
+114
+140
+144
+160
+129
+107
+148
+166
+179
+126
+110
+116
+126
+148
+170
+188
+179
+176
+175
+142
+115
+59
+44
+36
+59
+147
+189
+173
+155
+99
+81
+118
+111
+65
+64
+73
+114
+118
+169
+150
+110
+77
+90
+104
+156
+201
+186
+178
+163
+157
+172
+173
+213
+209
+182
+141
+124
+125
+137
+90
+76
+70
+59
+63
+60
+65
+56
+54
+56
+65
+66
+66
+71
+85
+94
+118
+97
+73
+70
+70
+55
+65
+78
+70
+66
+66
+57
+60
+51
+47
+57
+57
+57
+53
+51
+54
+53
+54
+45
+45
+55
+53
+57
+58
+58
+49
+50
+44
+59
+57
+46
+43
+50
+53
+38
+36
+35
+44
+54
+47
+54
+58
+53
+49
+56
+45
+54
+48
+58
+50
+50
+50
+48
+59
+54
+50
+35
+44
+71
+122
+115
+125
+120
+120
+91
+99
+116
+110
+119
+116
+108
+110
+122
+120
+118
+124
+125
+128
+124
+126
+129
+131
+132
+134
+135
+125
+117
+121
+114
+116
+115
+104
+106
+105
+104
+111
+99
+99
+83
+95
+100
+94
+100
+86
+89
+98
+108
+109
+118
+112
+119
+125
+116
+118
+120
+117
+122
+128
+116
+118
+112
+112
+120
+125
+117
+101
+108
+118
+109
+105
+106
+95
+131
+142
+110
+70
+49
+42
+44
+47
+36
+33
+42
+32
+33
+39
+59
+65
+58
+42
+45
+53
+36
+40
+39
+38
+50
+49
+58
+56
+49
+47
+46
+40
+34
+33
+30
+36
+43
+47
+54
+57
+57
+61
+60
+61
+45
+49
+70
+56
+59
+66
+59
+53
+56
+39
+37
+45
+42
+46
+56
+58
+55
+51
+54
+57
+67
+64
+64
+58
+58
+66
+67
+68
+59
+64
+58
+59
+73
+95
+115
+81
+80
+73
+70
+60
+58
+55
+63
+59
+61
+57
+55
+59
+59
+74
+86
+96
+93
+102
+116
+114
+125
+120
+148
+158
+149
+134
+120
+104
+95
+109
+150
+140
+131
+88
+73
+68
+74
+101
+116
+122
+127
+118
+117
+115
+125
+125
+142
+169
+171
+159
+76
+40
+39
+54
+64
+53
+67
+87
+88
+93
+100
+80
+67
+77
+116
+115
+69
+83
+97
+51
+37
+50
+64
+68
+70
+97
+124
+118
+88
+76
+78
+63
+35
+39
+68
+71
+80
+97
+81
+73
+96
+93
+71
+76
+121
+121
+121
+112
+95
+93
+75
+71
+80
+96
+99
+117
+125
+128
+135
+146
+136
+109
+99
+98
+100
+104
+130
+127
+129
+135
+106
+120
+104
+70
+74
+60
+97
+137
+155
+176
+178
+152
+116
+132
+136
+149
+168
+163
+186
+177
+150
+165
+180
+167
+181
+167
+156
+155
+140
+165
+138
+124
+135
+126
+129
+144
+152
+153
+182
+149
+138
+162
+140
+130
+144
+168
+180
+186
+162
+159
+160
+145
+168
+204
+206
+204
+197
+190
+191
+188
+187
+176
+111
+81
+75
+91
+139
+158
+192
+176
+175
+153
+142
+130
+78
+67
+78
+90
+116
+152
+180
+169
+162
+134
+108
+84
+74
+130
+185
+193
+162
+137
+100
+68
+79
+116
+110
+127
+129
+163
+124
+132
+109
+135
+150
+138
+170
+150
+115
+125
+158
+163
+111
+96
+127
+175
+131
+74
+58
+28
+20
+30
+77
+110
+132
+173
+177
+171
+153
+115
+60
+49
+114
+120
+102
+115
+157
+179
+158
+115
+89
+128
+151
+173
+149
+108
+144
+156
+190
+190
+173
+214
+221
+182
+140
+89
+93
+84
+102
+90
+77
+71
+67
+56
+56
+53
+54
+45
+50
+50
+54
+63
+66
+81
+99
+122
+100
+74
+66
+65
+74
+75
+69
+73
+74
+68
+71
+73
+65
+60
+56
+49
+56
+58
+57
+57
+53
+55
+47
+51
+53
+54
+58
+59
+56
+53
+40
+50
+60
+57
+58
+50
+59
+54
+37
+37
+45
+47
+47
+44
+47
+58
+63
+60
+60
+57
+65
+55
+55
+60
+50
+56
+63
+53
+53
+47
+43
+47
+68
+112
+112
+120
+108
+107
+110
+110
+102
+111
+105
+89
+97
+120
+116
+99
+115
+116
+129
+125
+127
+131
+131
+135
+139
+136
+128
+129
+124
+121
+120
+114
+109
+125
+108
+89
+100
+100
+94
+101
+95
+102
+78
+66
+69
+106
+89
+107
+109
+100
+119
+109
+124
+114
+124
+115
+116
+114
+116
+119
+126
+125
+111
+115
+117
+111
+109
+104
+106
+110
+83
+83
+105
+105
+119
+139
+120
+69
+38
+39
+42
+42
+36
+29
+36
+28
+33
+49
+67
+61
+49
+45
+38
+39
+47
+51
+43
+42
+46
+44
+44
+38
+48
+38
+36
+43
+50
+43
+37
+36
+49
+47
+53
+64
+56
+57
+56
+50
+57
+56
+58
+58
+60
+65
+58
+51
+47
+48
+54
+46
+46
+54
+51
+54
+58
+51
+53
+54
+65
+59
+67
+63
+58
+64
+68
+63
+73
+65
+68
+73
+73
+100
+97
+81
+76
+79
+80
+63
+69
+68
+70
+85
+86
+71
+67
+69
+74
+86
+89
+94
+101
+98
+102
+124
+109
+75
+81
+81
+75
+88
+108
+136
+136
+125
+118
+136
+146
+155
+115
+97
+66
+61
+49
+67
+118
+119
+100
+117
+136
+132
+106
+156
+162
+168
+171
+132
+98
+89
+137
+134
+100
+91
+106
+115
+127
+107
+81
+50
+39
+68
+38
+38
+47
+86
+106
+120
+129
+134
+132
+141
+105
+88
+61
+38
+38
+34
+33
+39
+42
+76
+120
+97
+101
+94
+87
+102
+112
+89
+85
+79
+107
+91
+110
+99
+90
+83
+70
+63
+73
+65
+97
+127
+137
+141
+146
+139
+126
+124
+107
+97
+59
+59
+83
+91
+90
+84
+80
+75
+99
+144
+118
+106
+159
+186
+159
+175
+169
+115
+84
+95
+126
+129
+144
+142
+139
+132
+161
+165
+148
+146
+158
+137
+171
+173
+150
+102
+107
+112
+128
+106
+98
+147
+186
+202
+204
+180
+160
+159
+159
+148
+171
+163
+177
+165
+177
+146
+127
+118
+147
+181
+161
+167
+147
+102
+76
+86
+137
+179
+189
+163
+157
+120
+101
+119
+111
+75
+57
+51
+67
+74
+97
+127
+121
+128
+96
+80
+97
+101
+50
+76
+118
+176
+156
+102
+66
+69
+45
+64
+60
+65
+65
+102
+119
+109
+70
+65
+85
+86
+61
+95
+141
+112
+106
+129
+112
+81
+83
+130
+169
+136
+121
+125
+100
+81
+107
+145
+168
+148
+175
+189
+147
+136
+74
+39
+44
+73
+54
+50
+100
+94
+68
+84
+79
+74
+115
+125
+157
+140
+130
+182
+196
+207
+208
+196
+208
+199
+216
+156
+108
+95
+125
+109
+101
+87
+83
+70
+66
+60
+59
+57
+57
+55
+45
+49
+50
+50
+65
+78
+85
+124
+94
+70
+76
+76
+73
+71
+66
+63
+60
+68
+65
+59
+61
+67
+61
+53
+50
+61
+57
+49
+50
+46
+32
+46
+55
+49
+43
+58
+63
+65
+51
+50
+57
+61
+51
+42
+50
+45
+42
+40
+50
+49
+54
+54
+49
+51
+55
+57
+60
+46
+46
+39
+38
+50
+54
+48
+50
+61
+69
+54
+43
+59
+79
+95
+100
+115
+81
+83
+100
+116
+102
+94
+81
+85
+97
+124
+107
+112
+124
+125
+130
+130
+136
+127
+127
+131
+128
+125
+127
+121
+117
+124
+117
+112
+100
+117
+111
+93
+88
+90
+77
+91
+100
+94
+80
+71
+97
+106
+88
+101
+114
+84
+93
+95
+115
+118
+117
+116
+115
+122
+121
+129
+122
+114
+117
+105
+115
+114
+118
+116
+110
+114
+101
+98
+104
+105
+94
+139
+127
+87
+54
+38
+44
+43
+42
+42
+45
+29
+38
+60
+66
+60
+61
+47
+49
+44
+47
+54
+56
+48
+54
+65
+53
+40
+47
+40
+44
+46
+46
+40
+38
+35
+38
+46
+51
+55
+54
+65
+58
+46
+51
+57
+61
+53
+49
+58
+53
+50
+58
+56
+51
+51
+49
+46
+51
+56
+57
+64
+66
+59
+63
+56
+60
+58
+56
+64
+70
+64
+60
+67
+66
+75
+94
+98
+70
+70
+77
+66
+59
+77
+76
+83
+73
+73
+75
+74
+74
+73
+75
+76
+85
+102
+106
+109
+120
+144
+147
+118
+99
+74
+57
+54
+60
+94
+95
+98
+118
+104
+135
+136
+119
+150
+132
+89
+91
+76
+61
+81
+97
+122
+141
+152
+122
+118
+85
+102
+128
+148
+142
+135
+116
+137
+141
+127
+140
+89
+96
+101
+102
+88
+55
+48
+35
+68
+79
+46
+79
+104
+97
+91
+84
+114
+119
+129
+107
+81
+64
+42
+44
+61
+70
+99
+74
+51
+53
+67
+83
+68
+88
+102
+96
+93
+85
+101
+85
+93
+94
+95
+81
+70
+117
+125
+130
+135
+131
+132
+166
+168
+146
+158
+129
+129
+142
+112
+69
+64
+76
+118
+140
+157
+160
+162
+145
+76
+58
+81
+114
+158
+159
+168
+138
+106
+101
+102
+87
+104
+148
+170
+171
+177
+160
+159
+146
+117
+161
+195
+186
+173
+150
+120
+111
+145
+187
+178
+172
+180
+187
+200
+181
+162
+159
+139
+145
+163
+170
+161
+180
+156
+135
+120
+115
+94
+81
+79
+121
+115
+119
+121
+111
+120
+127
+100
+112
+120
+93
+81
+83
+76
+94
+146
+168
+146
+129
+134
+132
+151
+173
+166
+150
+115
+146
+171
+144
+96
+94
+88
+120
+102
+73
+96
+91
+79
+120
+125
+49
+35
+70
+109
+115
+112
+105
+87
+71
+99
+131
+108
+94
+138
+132
+124
+110
+100
+90
+68
+80
+149
+183
+169
+193
+200
+139
+90
+78
+80
+53
+77
+64
+46
+59
+78
+128
+85
+39
+59
+77
+137
+161
+183
+181
+141
+193
+186
+211
+209
+182
+175
+163
+167
+189
+176
+149
+128
+134
+148
+117
+69
+66
+61
+59
+56
+63
+71
+59
+59
+55
+51
+57
+60
+61
+80
+94
+108
+105
+75
+77
+78
+71
+67
+61
+60
+60
+68
+65
+66
+64
+60
+55
+57
+55
+66
+56
+53
+51
+37
+37
+44
+44
+47
+47
+53
+61
+67
+55
+51
+50
+51
+49
+56
+58
+58
+56
+50
+50
+56
+53
+50
+55
+57
+50
+63
+57
+56
+53
+47
+57
+45
+50
+50
+63
+50
+57
+60
+38
+46
+83
+116
+122
+120
+107
+111
+112
+119
+110
+102
+101
+89
+114
+121
+121
+127
+127
+131
+132
+129
+127
+127
+128
+116
+119
+128
+129
+131
+124
+116
+116
+112
+112
+118
+116
+117
+89
+91
+76
+77
+98
+90
+93
+106
+102
+99
+64
+39
+70
+93
+71
+95
+104
+102
+115
+118
+110
+121
+126
+121
+116
+108
+125
+125
+124
+117
+97
+99
+119
+102
+83
+101
+105
+78
+117
+146
+129
+63
+45
+39
+40
+34
+36
+42
+35
+25
+45
+63
+67
+68
+56
+51
+51
+38
+40
+48
+40
+43
+48
+58
+57
+44
+34
+40
+46
+43
+38
+38
+45
+45
+43
+39
+50
+57
+55
+60
+63
+44
+45
+61
+59
+53
+54
+53
+45
+47
+50
+51
+59
+61
+46
+54
+56
+50
+53
+54
+51
+53
+58
+53
+56
+53
+42
+51
+53
+53
+57
+68
+74
+79
+100
+79
+76
+73
+67
+66
+69
+70
+75
+71
+61
+58
+61
+65
+56
+53
+68
+75
+79
+90
+114
+116
+84
+83
+128
+159
+131
+130
+102
+96
+88
+78
+69
+110
+117
+102
+83
+101
+108
+144
+137
+118
+85
+93
+102
+107
+95
+93
+107
+144
+159
+172
+137
+100
+95
+121
+137
+112
+98
+70
+90
+101
+111
+67
+57
+44
+42
+65
+68
+124
+110
+77
+83
+58
+55
+51
+55
+61
+54
+50
+60
+108
+125
+105
+121
+101
+56
+36
+48
+27
+27
+29
+27
+25
+40
+85
+99
+127
+104
+116
+98
+108
+114
+130
+117
+112
+88
+76
+67
+69
+91
+122
+146
+139
+151
+155
+157
+156
+159
+147
+130
+136
+117
+105
+93
+105
+127
+132
+144
+129
+96
+109
+89
+60
+55
+76
+100
+134
+127
+112
+86
+60
+76
+117
+155
+153
+163
+134
+109
+111
+127
+99
+160
+146
+175
+177
+189
+163
+169
+160
+135
+162
+195
+189
+181
+176
+172
+150
+159
+155
+165
+158
+151
+139
+126
+118
+124
+171
+189
+182
+177
+182
+187
+181
+152
+181
+169
+188
+188
+146
+122
+142
+128
+100
+101
+112
+101
+107
+116
+93
+77
+100
+168
+210
+192
+173
+183
+203
+178
+153
+119
+156
+145
+94
+56
+58
+91
+99
+95
+86
+88
+49
+29
+63
+90
+107
+91
+58
+56
+80
+104
+108
+65
+81
+69
+86
+125
+81
+75
+77
+96
+115
+131
+162
+169
+186
+202
+155
+110
+149
+171
+97
+135
+129
+120
+135
+136
+153
+91
+68
+110
+144
+136
+204
+196
+192
+191
+189
+135
+161
+187
+162
+160
+166
+157
+187
+176
+101
+98
+107
+136
+140
+117
+86
+78
+59
+59
+56
+49
+59
+59
+68
+64
+65
+64
+66
+74
+88
+88
+109
+126
+90
+73
+63
+66
+60
+68
+53
+53
+58
+59
+66
+60
+57
+58
+70
+74
+64
+51
+50
+54
+47
+45
+48
+49
+51
+49
+58
+60
+61
+60
+45
+35
+49
+58
+47
+56
+67
+56
+55
+53
+45
+50
+56
+51
+56
+55
+51
+59
+55
+54
+49
+58
+54
+51
+49
+49
+57
+67
+69
+46
+54
+73
+104
+111
+112
+90
+100
+101
+102
+104
+95
+106
+110
+106
+108
+115
+118
+121
+127
+128
+125
+122
+130
+129
+132
+130
+127
+129
+121
+125
+122
+107
+112
+117
+117
+111
+99
+76
+84
+97
+93
+90
+108
+112
+121
+91
+88
+95
+69
+45
+94
+106
+114
+110
+114
+115
+122
+124
+120
+122
+127
+119
+106
+117
+126
+127
+128
+117
+109
+120
+110
+90
+110
+112
+100
+116
+148
+131
+76
+49
+44
+38
+42
+43
+38
+26
+28
+53
+81
+74
+54
+54
+57
+45
+38
+42
+45
+50
+42
+43
+58
+55
+43
+44
+44
+39
+45
+43
+37
+55
+56
+42
+42
+53
+54
+64
+61
+68
+65
+59
+57
+58
+61
+56
+43
+51
+57
+55
+50
+49
+47
+45
+47
+54
+46
+40
+49
+58
+56
+54
+59
+50
+55
+48
+54
+56
+58
+58
+54
+65
+80
+114
+122
+84
+60
+63
+61
+71
+79
+67
+63
+66
+59
+58
+67
+65
+68
+64
+66
+76
+85
+73
+96
+105
+114
+114
+122
+144
+138
+147
+127
+111
+91
+83
+85
+76
+99
+98
+119
+134
+122
+121
+109
+122
+80
+61
+61
+91
+90
+89
+98
+111
+115
+124
+121
+136
+111
+84
+104
+119
+117
+120
+107
+106
+96
+100
+71
+75
+115
+119
+125
+138
+149
+139
+153
+157
+137
+115
+111
+102
+86
+79
+87
+65
+65
+67
+67
+119
+116
+77
+83
+114
+153
+136
+140
+130
+142
+158
+146
+132
+119
+100
+110
+76
+87
+102
+120
+74
+66
+75
+58
+54
+77
+112
+142
+129
+104
+77
+80
+80
+76
+55
+56
+85
+95
+114
+115
+112
+112
+112
+136
+142
+127
+112
+91
+110
+116
+135
+146
+169
+140
+112
+155
+161
+151
+165
+151
+146
+142
+130
+124
+130
+165
+177
+179
+185
+173
+139
+167
+156
+151
+157
+176
+189
+173
+195
+185
+159
+159
+125
+129
+147
+137
+110
+96
+73
+71
+91
+111
+128
+176
+171
+198
+187
+178
+181
+168
+167
+153
+125
+172
+178
+120
+78
+105
+99
+148
+168
+195
+198
+163
+165
+186
+166
+145
+140
+144
+152
+126
+91
+100
+105
+138
+134
+119
+74
+68
+76
+64
+80
+78
+54
+39
+75
+114
+137
+64
+47
+64
+106
+129
+95
+78
+71
+98
+132
+160
+180
+136
+135
+145
+156
+168
+147
+144
+142
+182
+146
+80
+69
+99
+109
+125
+145
+196
+163
+165
+176
+106
+89
+120
+139
+148
+185
+188
+187
+183
+186
+159
+156
+185
+189
+151
+175
+159
+127
+144
+175
+162
+129
+110
+128
+148
+122
+78
+75
+73
+63
+53
+48
+45
+48
+49
+56
+63
+64
+65
+76
+85
+80
+109
+152
+110
+75
+77
+65
+65
+58
+63
+60
+63
+66
+63
+63
+58
+59
+53
+58
+64
+61
+54
+59
+60
+55
+51
+45
+46
+58
+60
+65
+56
+65
+57
+59
+51
+53
+48
+49
+49
+50
+49
+33
+44
+54
+49
+49
+53
+55
+55
+55
+53
+53
+55
+53
+53
+60
+60
+50
+48
+53
+53
+45
+42
+63
+81
+111
+98
+102
+85
+97
+110
+99
+108
+124
+111
+96
+93
+115
+118
+122
+128
+121
+125
+128
+129
+132
+129
+129
+132
+118
+89
+120
+119
+114
+117
+101
+106
+116
+109
+96
+85
+86
+73
+77
+102
+78
+91
+110
+86
+85
+96
+86
+107
+112
+107
+107
+120
+116
+117
+121
+121
+128
+125
+126
+122
+127
+127
+128
+128
+117
+119
+117
+101
+104
+101
+104
+104
+105
+140
+127
+66
+54
+48
+40
+43
+47
+39
+33
+45
+73
+71
+54
+48
+48
+44
+44
+42
+42
+43
+42
+45
+56
+63
+53
+49
+43
+50
+54
+49
+33
+32
+44
+50
+54
+53
+55
+58
+57
+58
+65
+68
+56
+57
+57
+53
+51
+44
+51
+50
+37
+29
+28
+42
+44
+49
+45
+48
+50
+49
+58
+59
+63
+49
+44
+56
+49
+51
+61
+61
+69
+73
+71
+83
+99
+88
+69
+67
+70
+70
+90
+65
+58
+73
+85
+70
+59
+63
+68
+69
+85
+81
+87
+93
+93
+84
+107
+120
+125
+147
+153
+171
+161
+158
+147
+146
+145
+158
+150
+134
+107
+97
+104
+85
+101
+91
+102
+98
+79
+55
+79
+87
+74
+77
+81
+79
+90
+85
+83
+111
+126
+115
+125
+102
+116
+115
+116
+104
+80
+44
+29
+37
+37
+39
+45
+48
+56
+63
+99
+108
+88
+107
+109
+129
+104
+87
+120
+96
+60
+46
+71
+100
+110
+121
+97
+104
+126
+136
+158
+162
+141
+145
+127
+84
+53
+75
+81
+100
+85
+80
+74
+49
+71
+117
+148
+132
+137
+152
+144
+134
+125
+99
+100
+86
+90
+81
+77
+75
+85
+107
+138
+160
+155
+167
+168
+167
+165
+175
+162
+173
+170
+149
+172
+176
+157
+141
+156
+130
+135
+155
+157
+150
+158
+180
+137
+169
+158
+167
+175
+137
+114
+148
+150
+159
+170
+168
+161
+170
+120
+95
+99
+127
+109
+95
+101
+95
+116
+99
+146
+178
+180
+203
+200
+166
+182
+198
+202
+187
+149
+90
+91
+77
+91
+111
+101
+66
+57
+80
+100
+106
+155
+166
+166
+165
+165
+118
+63
+51
+69
+60
+76
+69
+97
+122
+85
+73
+107
+178
+156
+142
+178
+178
+189
+175
+160
+119
+68
+57
+55
+56
+81
+95
+115
+135
+128
+121
+126
+128
+106
+79
+57
+61
+86
+101
+144
+118
+87
+135
+138
+97
+117
+77
+75
+119
+125
+170
+171
+201
+199
+130
+81
+93
+146
+141
+96
+117
+132
+172
+182
+159
+162
+180
+196
+206
+180
+182
+200
+206
+200
+199
+165
+139
+109
+102
+105
+119
+96
+63
+60
+59
+57
+56
+54
+60
+56
+53
+53
+48
+59
+55
+54
+71
+77
+116
+140
+127
+85
+71
+64
+64
+65
+71
+57
+57
+65
+63
+67
+59
+66
+61
+58
+61
+61
+66
+58
+59
+56
+54
+58
+49
+43
+58
+61
+57
+60
+68
+48
+40
+44
+48
+61
+64
+38
+40
+36
+36
+33
+42
+49
+49
+53
+49
+55
+66
+54
+57
+63
+50
+43
+53
+53
+47
+58
+59
+47
+48
+71
+115
+120
+99
+116
+99
+106
+99
+104
+112
+109
+102
+88
+80
+116
+125
+124
+124
+127
+127
+121
+130
+120
+121
+131
+119
+58
+88
+110
+119
+94
+104
+97
+102
+108
+102
+105
+84
+89
+96
+98
+91
+74
+74
+56
+60
+93
+100
+108
+107
+117
+109
+106
+109
+111
+126
+122
+122
+120
+125
+124
+125
+124
+122
+126
+128
+116
+118
+108
+112
+97
+83
+97
+118
+125
+162
+129
+59
+54
+53
+33
+36
+35
+29
+44
+54
+71
+69
+56
+47
+45
+46
+46
+48
+47
+42
+37
+50
+57
+54
+48
+39
+36
+42
+36
+29
+37
+45
+48
+47
+53
+56
+50
+49
+54
+59
+66
+60
+68
+70
+56
+53
+44
+48
+48
+38
+36
+38
+45
+40
+44
+54
+42
+46
+56
+42
+49
+58
+60
+54
+48
+50
+49
+55
+66
+75
+77
+77
+96
+121
+117
+111
+91
+81
+71
+67
+57
+54
+54
+55
+54
+63
+57
+61
+66
+65
+63
+67
+67
+88
+131
+140
+176
+177
+170
+176
+182
+190
+186
+146
+158
+156
+161
+151
+135
+135
+121
+104
+78
+86
+55
+57
+74
+84
+91
+71
+57
+86
+107
+99
+96
+86
+85
+83
+85
+89
+128
+119
+99
+89
+88
+90
+95
+99
+74
+79
+108
+120
+97
+64
+57
+58
+63
+78
+67
+55
+51
+67
+91
+99
+127
+137
+131
+106
+93
+91
+85
+104
+90
+81
+71
+97
+98
+84
+87
+84
+90
+97
+83
+112
+115
+85
+80
+59
+57
+68
+100
+114
+108
+84
+87
+75
+75
+108
+100
+96
+89
+118
+105
+119
+124
+157
+130
+116
+134
+71
+95
+127
+136
+91
+78
+71
+73
+102
+108
+110
+167
+159
+156
+140
+144
+127
+107
+102
+100
+109
+132
+148
+166
+165
+169
+74
+102
+169
+150
+100
+94
+86
+127
+177
+177
+156
+126
+98
+119
+147
+131
+141
+169
+139
+118
+118
+124
+101
+122
+135
+189
+173
+181
+165
+162
+160
+104
+98
+98
+87
+147
+142
+136
+114
+111
+139
+135
+116
+95
+88
+81
+84
+144
+119
+80
+54
+48
+81
+129
+167
+173
+180
+170
+156
+110
+124
+181
+169
+191
+187
+116
+43
+38
+36
+39
+69
+87
+101
+135
+142
+149
+135
+78
+47
+63
+71
+55
+34
+30
+35
+49
+70
+79
+81
+80
+60
+97
+112
+110
+120
+95
+50
+54
+90
+147
+189
+209
+180
+98
+55
+93
+128
+65
+107
+129
+130
+147
+155
+139
+178
+183
+197
+199
+212
+197
+204
+210
+199
+196
+200
+169
+132
+144
+108
+102
+147
+111
+79
+61
+57
+58
+61
+67
+75
+67
+66
+59
+49
+48
+57
+54
+66
+69
+102
+115
+124
+93
+74
+73
+69
+69
+64
+70
+69
+68
+67
+58
+50
+57
+58
+50
+56
+55
+60
+55
+55
+50
+47
+53
+46
+40
+53
+63
+67
+63
+61
+56
+54
+50
+51
+48
+40
+34
+37
+36
+40
+34
+48
+48
+48
+48
+40
+46
+51
+51
+56
+50
+49
+43
+38
+44
+58
+75
+60
+46
+53
+61
+111
+128
+119
+112
+88
+86
+104
+116
+100
+84
+108
+111
+118
+125
+122
+125
+126
+129
+126
+126
+129
+126
+128
+127
+130
+112
+121
+120
+118
+115
+115
+118
+107
+109
+83
+95
+85
+87
+95
+86
+99
+94
+102
+90
+86
+102
+102
+115
+112
+111
+108
+117
+105
+109
+118
+114
+120
+112
+122
+117
+124
+119
+108
+114
+117
+100
+107
+116
+95
+111
+98
+87
+111
+147
+160
+99
+61
+56
+43
+36
+48
+37
+36
+43
+54
+67
+66
+54
+48
+44
+38
+47
+47
+44
+50
+49
+50
+49
+49
+49
+47
+47
+44
+43
+44
+44
+50
+58
+48
+47
+55
+48
+48
+64
+55
+60
+66
+68
+56
+49
+44
+38
+49
+51
+50
+53
+50
+48
+53
+53
+46
+51
+50
+47
+45
+49
+54
+69
+68
+66
+60
+66
+56
+60
+61
+65
+77
+104
+132
+116
+99
+76
+56
+54
+56
+59
+60
+49
+60
+66
+65
+64
+67
+77
+77
+64
+74
+79
+96
+109
+131
+159
+180
+175
+177
+190
+144
+147
+131
+157
+155
+177
+186
+187
+140
+104
+88
+58
+69
+96
+122
+115
+109
+94
+68
+63
+77
+98
+115
+116
+89
+102
+109
+114
+100
+70
+78
+76
+107
+105
+116
+111
+112
+107
+51
+68
+129
+151
+152
+137
+131
+106
+94
+114
+90
+99
+116
+136
+161
+142
+144
+135
+128
+131
+83
+59
+73
+67
+79
+54
+58
+56
+38
+49
+67
+77
+65
+43
+57
+60
+81
+98
+83
+86
+95
+94
+122
+117
+102
+118
+122
+112
+99
+63
+32
+36
+34
+70
+114
+158
+158
+169
+163
+139
+104
+131
+126
+108
+129
+149
+145
+118
+96
+118
+144
+163
+153
+138
+142
+120
+86
+101
+124
+110
+118
+153
+170
+169
+177
+167
+96
+114
+153
+163
+163
+142
+93
+68
+79
+117
+159
+177
+146
+105
+95
+109
+87
+73
+105
+149
+155
+130
+161
+168
+170
+201
+206
+202
+199
+138
+130
+146
+170
+191
+204
+201
+190
+173
+170
+186
+199
+171
+193
+169
+146
+128
+129
+167
+160
+132
+151
+137
+126
+127
+178
+165
+139
+141
+151
+96
+80
+129
+132
+127
+97
+95
+50
+70
+141
+148
+166
+166
+159
+163
+172
+112
+81
+94
+93
+119
+85
+68
+56
+78
+106
+131
+94
+109
+122
+95
+87
+99
+71
+107
+112
+74
+69
+107
+188
+196
+151
+84
+42
+35
+60
+96
+66
+90
+151
+125
+140
+136
+120
+90
+86
+112
+201
+202
+173
+159
+211
+209
+210
+211
+209
+197
+159
+125
+98
+121
+136
+105
+83
+69
+64
+60
+61
+79
+67
+58
+50
+58
+57
+56
+50
+55
+66
+69
+85
+117
+148
+93
+80
+81
+67
+69
+70
+55
+64
+61
+60
+58
+55
+60
+53
+61
+66
+60
+55
+49
+56
+56
+50
+50
+45
+42
+48
+63
+61
+56
+54
+69
+47
+44
+56
+46
+33
+34
+40
+38
+39
+36
+43
+47
+55
+51
+48
+46
+50
+54
+53
+48
+56
+59
+51
+42
+53
+65
+61
+35
+43
+78
+125
+117
+117
+99
+104
+79
+102
+89
+84
+99
+109
+105
+107
+117
+114
+122
+121
+128
+114
+121
+127
+128
+130
+131
+128
+129
+124
+114
+111
+115
+104
+112
+104
+91
+95
+80
+85
+90
+93
+93
+101
+107
+105
+95
+107
+120
+110
+114
+122
+108
+117
+119
+120
+120
+122
+125
+111
+119
+118
+125
+122
+127
+114
+121
+122
+106
+119
+104
+75
+102
+80
+80
+124
+114
+152
+101
+59
+61
+48
+42
+47
+36
+36
+40
+71
+67
+53
+49
+45
+39
+42
+49
+40
+45
+40
+39
+45
+42
+40
+46
+47
+36
+39
+40
+43
+44
+37
+44
+50
+56
+51
+67
+59
+61
+59
+69
+65
+63
+60
+53
+47
+55
+51
+48
+49
+45
+44
+45
+54
+50
+47
+50
+48
+50
+57
+50
+55
+57
+54
+56
+58
+59
+55
+57
+58
+65
+77
+102
+109
+100
+88
+77
+70
+57
+59
+68
+63
+53
+55
+68
+63
+57
+64
+65
+78
+77
+84
+93
+115
+144
+157
+165
+162
+155
+173
+186
+192
+202
+204
+189
+180
+193
+182
+152
+97
+119
+106
+55
+53
+63
+75
+87
+126
+131
+109
+85
+64
+117
+124
+106
+131
+118
+144
+144
+115
+90
+80
+94
+115
+128
+97
+80
+90
+102
+81
+65
+90
+110
+122
+101
+89
+90
+88
+78
+67
+84
+107
+131
+118
+122
+127
+137
+122
+125
+95
+71
+65
+57
+55
+65
+55
+58
+73
+90
+98
+91
+119
+102
+89
+107
+116
+147
+119
+120
+111
+89
+93
+67
+67
+61
+40
+39
+49
+80
+120
+129
+120
+132
+124
+144
+157
+119
+114
+91
+99
+122
+126
+135
+127
+102
+102
+129
+167
+156
+151
+131
+121
+118
+130
+169
+167
+165
+161
+151
+124
+119
+122
+117
+140
+153
+156
+181
+187
+176
+170
+178
+181
+165
+122
+87
+115
+162
+141
+109
+78
+60
+110
+134
+119
+114
+99
+99
+121
+97
+114
+185
+203
+190
+141
+160
+193
+199
+195
+199
+211
+173
+183
+183
+202
+191
+147
+149
+141
+114
+98
+86
+91
+85
+91
+97
+91
+101
+136
+152
+150
+87
+61
+86
+99
+85
+120
+106
+77
+102
+97
+138
+111
+147
+170
+196
+208
+173
+159
+134
+106
+79
+70
+87
+106
+61
+54
+70
+71
+49
+32
+39
+76
+83
+105
+119
+129
+70
+99
+159
+118
+114
+97
+74
+97
+121
+58
+53
+70
+91
+105
+106
+88
+104
+80
+107
+118
+110
+49
+68
+115
+190
+190
+156
+146
+166
+196
+208
+213
+220
+187
+158
+135
+122
+96
+95
+131
+80
+65
+66
+65
+64
+56
+58
+50
+56
+60
+55
+54
+50
+40
+61
+84
+81
+79
+107
+116
+105
+79
+67
+67
+66
+58
+56
+66
+57
+54
+54
+60
+61
+56
+53
+61
+66
+58
+59
+64
+44
+44
+58
+44
+46
+53
+51
+57
+61
+51
+50
+61
+45
+35
+54
+44
+40
+36
+36
+33
+36
+40
+47
+54
+53
+46
+55
+55
+50
+55
+59
+54
+53
+56
+51
+45
+63
+73
+42
+49
+89
+111
+93
+98
+74
+98
+77
+100
+98
+94
+114
+117
+107
+111
+114
+117
+122
+127
+125
+126
+130
+127
+129
+129
+125
+125
+126
+120
+127
+122
+101
+106
+111
+97
+102
+107
+98
+102
+96
+94
+88
+83
+88
+87
+93
+102
+109
+106
+108
+108
+114
+121
+115
+116
+118
+107
+117
+126
+125
+128
+126
+121
+126
+121
+118
+116
+122
+122
+108
+80
+78
+87
+95
+116
+109
+142
+90
+58
+56
+44
+43
+45
+34
+35
+56
+71
+68
+63
+60
+53
+50
+55
+45
+47
+49
+46
+49
+50
+42
+37
+40
+44
+39
+33
+30
+38
+49
+40
+43
+50
+53
+56
+60
+56
+68
+69
+73
+67
+59
+53
+50
+45
+53
+57
+50
+43
+42
+54
+47
+53
+48
+46
+46
+47
+47
+60
+57
+63
+59
+60
+47
+51
+56
+47
+48
+54
+65
+77
+98
+99
+95
+90
+85
+83
+75
+59
+60
+66
+63
+55
+54
+47
+51
+67
+67
+66
+70
+75
+81
+98
+89
+98
+149
+148
+122
+166
+171
+177
+185
+148
+170
+198
+188
+182
+167
+175
+158
+138
+97
+77
+88
+79
+76
+121
+152
+157
+131
+119
+102
+117
+130
+134
+117
+106
+86
+86
+101
+77
+43
+47
+48
+55
+75
+64
+71
+86
+80
+71
+66
+43
+54
+84
+69
+69
+65
+61
+71
+65
+60
+54
+58
+60
+99
+108
+90
+75
+47
+36
+51
+93
+102
+89
+89
+94
+81
+85
+95
+83
+76
+60
+76
+104
+118
+118
+130
+108
+115
+110
+85
+95
+90
+73
+73
+81
+93
+105
+135
+162
+146
+146
+150
+141
+144
+109
+128
+149
+140
+124
+83
+66
+98
+145
+157
+128
+120
+120
+149
+147
+152
+132
+90
+101
+142
+159
+121
+90
+94
+116
+140
+138
+141
+142
+138
+137
+163
+147
+146
+165
+112
+99
+104
+121
+162
+186
+162
+144
+89
+73
+106
+110
+109
+118
+98
+83
+86
+105
+139
+168
+153
+203
+187
+188
+201
+190
+187
+148
+149
+161
+173
+169
+181
+157
+146
+125
+140
+190
+185
+182
+191
+191
+186
+163
+187
+173
+114
+115
+120
+89
+102
+87
+57
+83
+145
+145
+179
+179
+168
+131
+175
+204
+171
+130
+61
+36
+29
+43
+50
+95
+88
+69
+96
+68
+42
+34
+40
+66
+68
+80
+109
+120
+107
+78
+48
+59
+74
+104
+124
+97
+98
+117
+101
+88
+99
+110
+127
+125
+108
+73
+48
+57
+99
+64
+57
+93
+139
+145
+182
+118
+145
+195
+221
+201
+198
+207
+193
+178
+181
+155
+110
+89
+101
+135
+80
+73
+60
+65
+65
+63
+60
+60
+65
+74
+70
+63
+55
+53
+58
+60
+78
+74
+90
+86
+111
+93
+77
+66
+60
+67
+66
+66
+65
+58
+56
+65
+56
+54
+56
+59
+58
+54
+57
+53
+43
+48
+53
+49
+49
+46
+50
+58
+58
+68
+59
+50
+47
+55
+44
+35
+38
+39
+47
+37
+39
+44
+48
+56
+56
+49
+45
+54
+51
+50
+45
+60
+54
+57
+55
+49
+56
+63
+53
+54
+80
+110
+111
+108
+96
+99
+101
+97
+95
+115
+114
+100
+110
+126
+111
+118
+118
+120
+124
+128
+125
+125
+129
+124
+121
+127
+128
+127
+128
+122
+110
+114
+102
+94
+111
+104
+79
+80
+63
+50
+45
+38
+56
+75
+81
+77
+89
+101
+106
+99
+106
+118
+115
+114
+120
+118
+126
+124
+130
+135
+118
+67
+116
+115
+121
+121
+121
+122
+117
+102
+104
+91
+101
+115
+124
+135
+99
+65
+45
+39
+43
+45
+36
+43
+61
+74
+60
+54
+49
+45
+43
+46
+50
+47
+50
+60
+54
+49
+47
+45
+49
+47
+37
+25
+28
+37
+42
+54
+54
+48
+57
+55
+55
+57
+59
+63
+65
+60
+58
+57
+51
+48
+58
+51
+43
+42
+49
+49
+42
+51
+47
+47
+49
+45
+48
+58
+47
+50
+63
+63
+53
+63
+59
+61
+56
+55
+65
+86
+93
+85
+89
+78
+77
+70
+77
+67
+67
+65
+67
+59
+59
+59
+63
+63
+75
+68
+69
+86
+83
+93
+95
+78
+85
+106
+120
+140
+159
+163
+179
+167
+134
+186
+177
+157
+147
+134
+157
+159
+148
+126
+79
+65
+104
+145
+141
+153
+167
+153
+135
+130
+108
+114
+145
+147
+149
+148
+79
+69
+99
+105
+107
+99
+71
+76
+105
+85
+74
+105
+97
+57
+51
+56
+67
+91
+80
+60
+48
+25
+54
+77
+115
+119
+118
+137
+137
+122
+118
+97
+67
+60
+85
+111
+149
+169
+166
+141
+141
+125
+139
+177
+140
+158
+168
+169
+145
+141
+126
+61
+28
+33
+40
+65
+93
+118
+129
+144
+155
+136
+130
+96
+68
+44
+54
+81
+96
+97
+110
+136
+121
+112
+109
+90
+87
+88
+128
+160
+145
+146
+122
+122
+153
+160
+152
+139
+132
+118
+116
+119
+134
+139
+127
+117
+110
+147
+159
+162
+141
+137
+126
+94
+90
+77
+87
+119
+147
+146
+158
+125
+78
+78
+100
+115
+108
+100
+152
+190
+183
+165
+139
+98
+100
+102
+110
+109
+126
+147
+179
+178
+172
+176
+156
+124
+111
+76
+61
+93
+170
+150
+102
+106
+110
+126
+169
+158
+161
+147
+128
+119
+147
+145
+84
+46
+60
+96
+170
+161
+168
+151
+172
+187
+191
+149
+150
+98
+84
+104
+116
+124
+77
+77
+68
+53
+63
+110
+131
+104
+94
+135
+114
+106
+78
+71
+96
+124
+145
+163
+87
+51
+78
+115
+76
+53
+68
+95
+93
+94
+114
+104
+76
+76
+90
+85
+116
+130
+121
+197
+134
+129
+167
+200
+193
+179
+158
+190
+186
+181
+192
+149
+128
+102
+96
+139
+86
+73
+65
+71
+63
+67
+66
+67
+78
+74
+70
+60
+60
+60
+57
+57
+67
+74
+87
+88
+144
+105
+76
+68
+64
+65
+64
+58
+65
+65
+65
+66
+54
+58
+50
+56
+55
+56
+49
+51
+43
+46
+44
+51
+57
+43
+54
+54
+48
+60
+53
+40
+42
+42
+37
+35
+38
+36
+44
+28
+27
+35
+38
+45
+51
+50
+50
+57
+51
+46
+44
+51
+51
+55
+51
+60
+67
+58
+42
+51
+86
+119
+117
+127
+112
+76
+67
+110
+112
+114
+111
+114
+121
+124
+117
+124
+122
+122
+126
+127
+129
+131
+132
+131
+127
+118
+119
+116
+109
+120
+120
+119
+107
+100
+107
+97
+76
+65
+56
+55
+77
+90
+102
+80
+93
+68
+69
+78
+104
+97
+87
+117
+114
+100
+117
+104
+105
+111
+128
+124
+121
+110
+120
+118
+124
+120
+120
+120
+121
+121
+117
+104
+95
+116
+108
+135
+107
+48
+39
+37
+34
+36
+29
+34
+59
+74
+61
+63
+57
+51
+48
+56
+53
+49
+60
+59
+50
+47
+55
+53
+48
+43
+38
+36
+28
+30
+40
+47
+51
+47
+50
+49
+45
+54
+55
+64
+76
+60
+50
+47
+53
+45
+51
+49
+45
+44
+40
+47
+44
+50
+54
+48
+43
+39
+50
+51
+45
+50
+55
+64
+50
+50
+56
+59
+58
+63
+73
+90
+94
+88
+86
+79
+80
+63
+75
+57
+58
+65
+64
+63
+61
+56
+57
+67
+78
+77
+68
+83
+86
+96
+125
+148
+138
+150
+167
+175
+145
+130
+126
+130
+134
+160
+181
+166
+170
+124
+98
+101
+110
+120
+111
+117
+120
+131
+121
+149
+161
+122
+78
+111
+115
+79
+70
+71
+63
+118
+77
+50
+56
+48
+54
+83
+108
+99
+110
+112
+55
+53
+108
+99
+102
+116
+78
+75
+96
+63
+54
+67
+89
+100
+147
+119
+58
+50
+84
+91
+94
+110
+142
+136
+135
+146
+135
+106
+130
+162
+160
+149
+127
+146
+114
+131
+140
+93
+28
+29
+33
+44
+70
+117
+146
+152
+112
+104
+115
+125
+135
+142
+121
+108
+116
+100
+84
+104
+124
+90
+111
+137
+148
+137
+100
+79
+106
+102
+106
+131
+155
+149
+166
+158
+155
+163
+128
+118
+135
+145
+148
+137
+139
+152
+165
+165
+127
+124
+136
+163
+195
+185
+170
+171
+160
+153
+127
+127
+147
+140
+144
+168
+183
+140
+117
+117
+128
+139
+129
+125
+160
+188
+173
+146
+132
+101
+97
+118
+135
+192
+171
+199
+208
+195
+206
+162
+142
+142
+151
+162
+147
+119
+118
+151
+151
+128
+138
+137
+178
+175
+176
+181
+138
+139
+74
+86
+121
+135
+132
+105
+120
+117
+161
+144
+119
+148
+175
+155
+131
+151
+183
+144
+91
+86
+88
+121
+98
+120
+105
+96
+120
+129
+98
+122
+114
+150
+167
+145
+109
+77
+54
+59
+74
+54
+53
+84
+134
+101
+76
+93
+56
+49
+74
+134
+156
+119
+129
+147
+162
+152
+177
+193
+200
+206
+198
+209
+211
+218
+221
+216
+179
+156
+117
+110
+102
+127
+91
+88
+75
+61
+64
+65
+57
+64
+70
+58
+63
+64
+56
+45
+48
+46
+58
+85
+101
+110
+127
+121
+84
+86
+70
+74
+74
+57
+60
+65
+71
+57
+61
+58
+48
+58
+56
+53
+53
+49
+44
+45
+48
+43
+55
+49
+50
+57
+54
+55
+57
+46
+50
+56
+45
+46
+42
+43
+29
+24
+36
+35
+42
+48
+45
+47
+46
+55
+51
+51
+53
+51
+53
+46
+46
+53
+56
+59
+48
+47
+65
+121
+116
+117
+114
+100
+102
+112
+99
+97
+106
+118
+118
+121
+120
+121
+128
+129
+126
+127
+125
+130
+131
+128
+117
+118
+125
+118
+112
+115
+109
+102
+109
+101
+99
+78
+61
+49
+48
+65
+85
+97
+98
+90
+90
+80
+70
+77
+109
+110
+98
+102
+105
+100
+114
+109
+109
+112
+128
+127
+111
+120
+120
+124
+116
+111
+114
+124
+117
+120
+118
+118
+116
+114
+110
+147
+87
+56
+46
+43
+49
+42
+26
+43
+66
+65
+57
+51
+44
+50
+51
+51
+56
+56
+57
+60
+59
+51
+61
+57
+44
+39
+36
+42
+34
+34
+40
+45
+54
+60
+55
+45
+40
+46
+69
+64
+64
+56
+45
+44
+55
+45
+47
+48
+48
+42
+40
+47
+53
+56
+58
+50
+43
+40
+50
+60
+49
+56
+58
+65
+59
+58
+53
+46
+51
+60
+77
+108
+94
+93
+91
+86
+76
+64
+59
+59
+57
+58
+63
+68
+67
+59
+68
+73
+78
+79
+87
+86
+89
+95
+104
+117
+118
+148
+148
+158
+138
+148
+163
+145
+160
+149
+150
+166
+129
+116
+138
+140
+139
+141
+134
+121
+136
+157
+150
+146
+126
+134
+116
+117
+130
+98
+81
+84
+110
+129
+112
+94
+68
+64
+43
+33
+32
+43
+69
+114
+93
+70
+64
+91
+101
+118
+124
+108
+109
+98
+111
+69
+32
+43
+58
+78
+69
+35
+24
+39
+42
+36
+42
+71
+88
+114
+121
+120
+132
+158
+181
+179
+118
+69
+46
+66
+63
+57
+57
+80
+55
+87
+119
+115
+129
+135
+132
+147
+139
+152
+146
+156
+137
+115
+114
+125
+115
+98
+80
+101
+101
+106
+132
+140
+127
+125
+116
+80
+85
+98
+100
+107
+134
+162
+151
+134
+121
+117
+110
+101
+155
+139
+148
+116
+104
+158
+107
+73
+68
+100
+131
+136
+151
+150
+161
+141
+177
+166
+149
+138
+158
+151
+116
+100
+108
+107
+112
+170
+196
+202
+207
+185
+167
+181
+180
+185
+192
+179
+188
+178
+168
+162
+172
+203
+213
+198
+166
+137
+124
+121
+159
+179
+192
+162
+168
+149
+146
+114
+130
+165
+157
+148
+94
+70
+66
+59
+60
+88
+156
+165
+151
+127
+114
+141
+169
+196
+183
+119
+124
+115
+125
+105
+68
+86
+98
+74
+38
+58
+74
+83
+77
+78
+51
+64
+81
+112
+128
+130
+151
+114
+96
+107
+104
+90
+131
+131
+166
+163
+134
+101
+76
+104
+170
+118
+81
+101
+173
+191
+191
+176
+151
+152
+166
+173
+109
+167
+204
+231
+207
+150
+163
+114
+77
+85
+90
+128
+88
+83
+90
+79
+74
+67
+74
+68
+63
+67
+66
+63
+68
+64
+63
+64
+70
+70
+100
+120
+110
+136
+96
+77
+71
+69
+60
+54
+59
+48
+43
+59
+63
+64
+67
+67
+57
+51
+58
+61
+57
+49
+55
+48
+44
+45
+56
+51
+48
+61
+66
+56
+46
+54
+38
+46
+36
+36
+29
+27
+26
+42
+42
+43
+49
+58
+55
+54
+57
+49
+59
+56
+53
+60
+56
+49
+60
+60
+48
+64
+97
+115
+112
+98
+116
+99
+97
+105
+108
+105
+89
+121
+110
+124
+121
+121
+126
+127
+119
+124
+124
+127
+135
+129
+121
+122
+125
+110
+111
+110
+109
+117
+116
+89
+99
+104
+81
+50
+42
+54
+65
+84
+71
+63
+67
+80
+84
+83
+106
+105
+94
+111
+117
+100
+105
+116
+119
+114
+112
+112
+116
+122
+120
+120
+118
+110
+109
+109
+107
+115
+118
+118
+104
+114
+128
+145
+99
+55
+40
+43
+49
+36
+30
+59
+75
+70
+55
+47
+44
+51
+49
+53
+56
+55
+57
+54
+60
+64
+64
+55
+45
+45
+38
+38
+38
+36
+46
+54
+46
+50
+47
+48
+51
+47
+56
+63
+61
+59
+55
+54
+53
+57
+55
+47
+40
+36
+36
+43
+49
+49
+48
+50
+39
+49
+53
+49
+47
+55
+48
+51
+61
+59
+53
+54
+61
+69
+89
+104
+95
+77
+80
+83
+77
+63
+56
+61
+64
+54
+58
+57
+63
+68
+76
+66
+76
+81
+78
+89
+93
+108
+132
+147
+160
+146
+136
+138
+145
+152
+145
+153
+148
+156
+168
+161
+159
+144
+122
+124
+114
+91
+127
+135
+95
+100
+69
+74
+68
+67
+54
+59
+51
+69
+93
+122
+119
+112
+111
+130
+55
+37
+33
+28
+42
+69
+81
+87
+99
+120
+117
+74
+53
+76
+78
+73
+80
+87
+90
+84
+85
+83
+73
+67
+38
+34
+33
+26
+20
+25
+35
+64
+84
+100
+104
+88
+97
+114
+128
+67
+40
+68
+104
+141
+157
+136
+126
+108
+87
+71
+59
+60
+69
+71
+83
+124
+131
+146
+146
+140
+138
+118
+89
+102
+88
+84
+71
+63
+76
+101
+126
+144
+153
+102
+94
+73
+57
+60
+80
+111
+136
+131
+137
+137
+140
+151
+155
+130
+126
+128
+124
+140
+111
+156
+106
+104
+86
+111
+172
+177
+197
+196
+173
+172
+177
+196
+191
+158
+130
+122
+116
+96
+94
+112
+119
+137
+124
+141
+187
+171
+182
+199
+183
+195
+159
+147
+151
+117
+96
+124
+115
+126
+153
+141
+146
+162
+155
+148
+115
+83
+109
+137
+136
+161
+134
+147
+168
+148
+91
+51
+55
+63
+68
+77
+98
+132
+144
+126
+142
+166
+199
+166
+81
+59
+50
+37
+30
+32
+49
+51
+43
+64
+74
+61
+60
+76
+85
+66
+54
+76
+94
+131
+159
+191
+207
+170
+166
+135
+146
+135
+137
+121
+158
+151
+141
+111
+87
+107
+120
+77
+89
+104
+114
+163
+181
+192
+165
+157
+171
+170
+183
+165
+170
+192
+209
+185
+155
+159
+130
+119
+94
+85
+110
+159
+89
+81
+89
+69
+69
+57
+58
+64
+54
+61
+67
+69
+66
+71
+73
+63
+63
+65
+100
+99
+91
+121
+94
+64
+63
+59
+66
+61
+65
+56
+55
+58
+51
+57
+58
+61
+64
+53
+48
+58
+51
+50
+48
+40
+43
+49
+43
+50
+64
+58
+58
+63
+45
+51
+36
+39
+37
+43
+29
+28
+27
+27
+32
+44
+45
+48
+59
+53
+55
+57
+56
+59
+50
+46
+53
+55
+63
+64
+45
+56
+95
+118
+112
+90
+110
+83
+80
+111
+118
+95
+117
+115
+119
+100
+117
+126
+126
+126
+127
+126
+125
+117
+137
+132
+131
+132
+122
+116
+108
+117
+102
+109
+112
+95
+98
+97
+89
+59
+47
+44
+67
+99
+96
+71
+67
+73
+90
+105
+83
+87
+80
+98
+101
+108
+119
+107
+102
+111
+114
+106
+122
+121
+111
+122
+110
+111
+112
+108
+97
+90
+116
+107
+115
+118
+125
+135
+91
+47
+53
+46
+44
+35
+42
+60
+74
+56
+48
+55
+49
+51
+53
+61
+55
+58
+53
+47
+56
+54
+49
+54
+43
+38
+35
+34
+39
+48
+53
+48
+51
+45
+38
+48
+54
+49
+65
+68
+59
+58
+55
+43
+47
+49
+44
+43
+37
+34
+49
+57
+51
+45
+51
+53
+51
+56
+51
+48
+50
+55
+54
+53
+49
+63
+58
+54
+55
+66
+81
+94
+79
+56
+57
+68
+67
+67
+63
+63
+70
+73
+55
+54
+49
+49
+50
+58
+67
+76
+76
+76
+96
+132
+156
+151
+159
+161
+145
+150
+135
+122
+114
+121
+106
+79
+97
+101
+144
+153
+159
+155
+147
+137
+128
+112
+64
+74
+121
+122
+121
+116
+107
+91
+80
+69
+81
+87
+102
+88
+80
+102
+106
+73
+66
+80
+77
+71
+67
+68
+64
+87
+73
+79
+50
+54
+70
+99
+116
+124
+137
+139
+144
+145
+112
+102
+96
+101
+91
+102
+105
+101
+87
+70
+70
+85
+99
+60
+71
+90
+142
+168
+167
+160
+148
+151
+162
+170
+111
+76
+66
+58
+78
+110
+132
+130
+137
+144
+118
+117
+151
+179
+158
+156
+149
+76
+45
+49
+46
+40
+46
+46
+81
+98
+119
+134
+146
+151
+150
+161
+176
+153
+163
+151
+121
+93
+80
+95
+112
+148
+170
+171
+176
+161
+159
+176
+147
+151
+165
+130
+155
+201
+203
+212
+211
+192
+200
+180
+161
+172
+170
+127
+104
+121
+136
+147
+135
+110
+73
+114
+157
+160
+161
+207
+202
+201
+207
+198
+189
+206
+200
+202
+162
+139
+161
+162
+120
+120
+107
+138
+161
+158
+124
+138
+156
+126
+157
+150
+91
+84
+108
+96
+124
+150
+119
+88
+65
+90
+161
+150
+140
+148
+120
+86
+81
+124
+125
+90
+91
+81
+69
+53
+40
+48
+68
+68
+102
+148
+167
+169
+173
+175
+187
+197
+179
+163
+91
+89
+125
+77
+66
+90
+111
+126
+139
+111
+96
+99
+117
+140
+119
+132
+158
+197
+170
+180
+202
+208
+204
+193
+190
+221
+191
+192
+162
+152
+130
+148
+167
+152
+127
+99
+93
+84
+79
+118
+95
+75
+86
+71
+64
+63
+65
+60
+59
+60
+59
+57
+51
+60
+58
+57
+68
+64
+66
+69
+75
+93
+107
+76
+68
+70
+81
+66
+65
+67
+61
+68
+51
+53
+55
+63
+55
+51
+51
+49
+49
+55
+45
+36
+40
+43
+35
+44
+61
+58
+61
+59
+55
+50
+37
+51
+46
+46
+36
+45
+37
+30
+32
+35
+45
+51
+55
+47
+47
+39
+39
+51
+38
+40
+50
+54
+56
+70
+48
+48
+96
+119
+89
+101
+121
+104
+89
+117
+108
+98
+118
+111
+98
+94
+120
+119
+122
+118
+124
+125
+129
+130
+130
+129
+128
+125
+115
+126
+101
+111
+109
+112
+98
+91
+101
+96
+81
+70
+57
+44
+66
+79
+107
+97
+69
+79
+89
+97
+84
+91
+95
+98
+93
+99
+115
+115
+118
+110
+114
+104
+109
+122
+117
+121
+121
+99
+105
+109
+101
+97
+115
+115
+115
+106
+120
+136
+83
+57
+45
+49
+49
+40
+48
+66
+66
+49
+50
+49
+51
+50
+50
+59
+59
+49
+47
+51
+51
+56
+56
+53
+43
+34
+30
+30
+40
+51
+50
+44
+48
+48
+51
+56
+59
+66
+70
+67
+58
+46
+43
+47
+42
+45
+50
+46
+45
+35
+39
+51
+56
+49
+47
+57
+48
+50
+55
+49
+50
+56
+49
+48
+53
+63
+60
+68
+71
+88
+86
+81
+68
+65
+59
+57
+53
+75
+78
+70
+76
+65
+59
+59
+54
+56
+59
+50
+59
+70
+61
+69
+75
+78
+97
+109
+96
+115
+140
+147
+121
+124
+149
+147
+97
+81
+85
+111
+130
+153
+165
+161
+153
+145
+137
+147
+125
+88
+108
+125
+126
+135
+116
+99
+118
+71
+67
+71
+54
+65
+53
+80
+105
+97
+105
+121
+147
+148
+150
+136
+127
+149
+138
+138
+74
+69
+60
+57
+74
+86
+77
+32
+36
+35
+43
+96
+146
+149
+144
+149
+150
+117
+91
+107
+69
+84
+97
+114
+90
+97
+102
+87
+94
+71
+58
+59
+60
+84
+117
+108
+107
+96
+110
+124
+129
+135
+139
+144
+142
+145
+122
+97
+116
+125
+146
+127
+156
+186
+161
+159
+158
+166
+153
+151
+158
+162
+173
+163
+180
+160
+145
+150
+89
+71
+89
+101
+106
+104
+111
+126
+137
+122
+126
+138
+147
+158
+187
+188
+201
+191
+190
+159
+160
+189
+207
+220
+224
+216
+204
+171
+182
+192
+165
+195
+166
+127
+93
+60
+69
+130
+172
+189
+201
+210
+227
+237
+232
+209
+229
+216
+223
+191
+119
+68
+47
+50
+87
+114
+116
+151
+181
+158
+146
+95
+60
+67
+77
+77
+89
+99
+110
+102
+119
+125
+146
+155
+111
+150
+88
+90
+157
+176
+156
+135
+155
+115
+64
+64
+65
+73
+78
+70
+87
+85
+64
+60
+55
+86
+110
+118
+155
+168
+121
+78
+60
+48
+60
+96
+112
+65
+53
+98
+131
+76
+110
+124
+157
+159
+153
+156
+169
+181
+183
+162
+90
+180
+188
+206
+193
+187
+191
+203
+175
+191
+199
+207
+188
+183
+196
+163
+116
+90
+97
+99
+84
+120
+89
+69
+85
+83
+73
+68
+63
+59
+59
+61
+57
+54
+47
+59
+60
+50
+55
+53
+69
+73
+84
+106
+142
+80
+74
+70
+66
+55
+57
+56
+45
+61
+53
+50
+48
+53
+57
+53
+57
+58
+57
+47
+54
+48
+37
+36
+42
+43
+46
+57
+61
+57
+53
+57
+43
+54
+42
+43
+40
+50
+34
+29
+35
+38
+43
+44
+50
+44
+49
+53
+60
+57
+53
+51
+48
+47
+63
+67
+49
+49
+88
+122
+120
+117
+118
+84
+100
+114
+106
+111
+124
+112
+107
+121
+125
+124
+128
+130
+126
+128
+132
+128
+128
+130
+130
+126
+115
+112
+115
+107
+114
+111
+99
+99
+86
+89
+90
+83
+59
+61
+80
+76
+88
+100
+96
+90
+93
+98
+96
+95
+100
+111
+105
+104
+108
+108
+119
+115
+118
+119
+114
+121
+114
+117
+117
+116
+112
+115
+118
+107
+112
+106
+108
+79
+108
+145
+89
+44
+47
+48
+35
+39
+47
+70
+63
+54
+48
+54
+57
+56
+56
+55
+59
+55
+54
+53
+46
+53
+55
+54
+40
+25
+30
+30
+36
+53
+55
+42
+48
+42
+54
+74
+71
+58
+76
+69
+49
+44
+46
+53
+51
+55
+50
+46
+51
+43
+43
+56
+54
+49
+53
+54
+45
+51
+50
+47
+54
+56
+45
+51
+50
+56
+57
+59
+67
+90
+79
+71
+69
+53
+56
+65
+57
+63
+64
+63
+60
+54
+56
+55
+56
+64
+66
+57
+64
+59
+66
+75
+95
+116
+129
+111
+140
+152
+180
+172
+159
+150
+173
+181
+158
+109
+77
+84
+91
+124
+112
+80
+77
+68
+60
+63
+55
+53
+68
+77
+122
+127
+139
+148
+122
+88
+87
+93
+101
+117
+97
+68
+64
+70
+57
+42
+38
+30
+36
+80
+97
+93
+127
+144
+165
+165
+153
+139
+114
+118
+95
+100
+110
+107
+118
+109
+137
+165
+155
+159
+156
+183
+163
+168
+155
+112
+104
+142
+106
+94
+99
+75
+83
+69
+69
+83
+85
+109
+132
+129
+116
+104
+96
+105
+131
+118
+89
+101
+149
+156
+171
+161
+145
+159
+163
+187
+162
+163
+165
+139
+157
+158
+166
+170
+171
+155
+144
+149
+124
+125
+112
+106
+93
+87
+114
+126
+102
+125
+126
+118
+107
+111
+109
+118
+157
+168
+170
+163
+178
+189
+191
+172
+136
+106
+100
+120
+136
+144
+187
+197
+218
+197
+206
+193
+182
+169
+178
+187
+180
+189
+176
+146
+167
+176
+227
+236
+230
+223
+222
+230
+183
+176
+141
+114
+144
+169
+181
+157
+121
+121
+140
+169
+169
+162
+139
+160
+179
+124
+81
+64
+97
+141
+138
+152
+153
+129
+114
+79
+80
+115
+158
+183
+175
+135
+106
+107
+74
+67
+90
+99
+134
+135
+160
+146
+140
+158
+129
+98
+104
+160
+98
+51
+37
+44
+49
+46
+50
+73
+56
+73
+88
+121
+94
+129
+186
+167
+147
+93
+63
+80
+132
+128
+140
+112
+130
+207
+179
+195
+189
+172
+171
+190
+176
+229
+214
+221
+208
+192
+157
+134
+116
+85
+89
+89
+95
+132
+108
+86
+105
+81
+75
+73
+61
+61
+59
+59
+71
+67
+56
+49
+50
+63
+66
+56
+60
+68
+69
+95
+127
+114
+84
+65
+70
+60
+68
+76
+60
+53
+46
+47
+50
+58
+49
+53
+51
+45
+46
+49
+40
+42
+44
+37
+37
+44
+45
+54
+59
+66
+56
+53
+38
+38
+43
+35
+33
+50
+42
+34
+34
+53
+48
+43
+53
+44
+48
+56
+53
+56
+56
+61
+56
+60
+70
+78
+57
+48
+105
+134
+120
+124
+115
+91
+101
+115
+105
+121
+100
+106
+107
+116
+121
+122
+124
+116
+124
+131
+132
+127
+127
+130
+124
+127
+119
+122
+120
+114
+114
+111
+97
+87
+85
+102
+105
+91
+91
+90
+91
+90
+93
+95
+109
+81
+87
+112
+108
+87
+83
+99
+115
+119
+102
+105
+119
+112
+116
+114
+120
+109
+106
+112
+120
+107
+111
+120
+126
+115
+94
+112
+115
+101
+122
+138
+86
+48
+48
+37
+38
+39
+42
+75
+64
+54
+49
+48
+46
+51
+44
+50
+50
+50
+51
+55
+44
+44
+43
+48
+36
+32
+29
+22
+34
+44
+46
+42
+46
+49
+57
+69
+73
+68
+67
+59
+58
+53
+48
+51
+47
+56
+45
+55
+59
+54
+54
+59
+57
+54
+49
+49
+51
+46
+50
+48
+64
+66
+57
+57
+56
+61
+68
+70
+77
+100
+105
+74
+57
+54
+56
+59
+50
+54
+51
+56
+61
+55
+57
+59
+65
+58
+65
+58
+60
+67
+69
+73
+87
+102
+141
+131
+104
+125
+149
+171
+188
+156
+158
+159
+165
+158
+163
+160
+134
+90
+90
+124
+137
+132
+144
+141
+162
+158
+131
+104
+108
+99
+84
+84
+87
+49
+71
+86
+105
+126
+124
+159
+135
+147
+169
+171
+132
+115
+118
+109
+88
+90
+61
+55
+49
+57
+87
+124
+135
+137
+136
+70
+46
+70
+114
+101
+84
+56
+55
+73
+95
+126
+158
+163
+137
+152
+119
+126
+162
+152
+155
+178
+179
+153
+196
+169
+148
+169
+132
+81
+61
+49
+56
+81
+98
+114
+126
+121
+125
+145
+157
+176
+180
+169
+183
+160
+127
+101
+97
+107
+140
+152
+147
+144
+108
+108
+106
+112
+135
+117
+112
+122
+151
+167
+157
+153
+160
+169
+153
+169
+169
+136
+166
+148
+130
+171
+156
+131
+95
+95
+147
+195
+175
+175
+173
+187
+193
+186
+203
+208
+211
+188
+192
+193
+185
+195
+197
+149
+146
+116
+122
+121
+131
+155
+132
+127
+106
+127
+132
+136
+156
+147
+159
+173
+162
+147
+97
+99
+141
+159
+163
+104
+71
+67
+79
+75
+115
+80
+87
+105
+83
+78
+88
+125
+127
+111
+63
+81
+81
+74
+74
+145
+170
+192
+181
+168
+148
+171
+190
+182
+210
+197
+162
+124
+98
+115
+107
+115
+96
+88
+109
+96
+87
+77
+77
+81
+104
+106
+108
+156
+127
+130
+138
+168
+91
+57
+80
+69
+54
+85
+118
+142
+167
+188
+171
+157
+201
+128
+165
+193
+197
+203
+192
+191
+153
+180
+199
+178
+155
+144
+112
+67
+69
+66
+61
+97
+124
+91
+86
+78
+74
+67
+65
+60
+60
+63
+68
+58
+63
+50
+40
+54
+55
+48
+50
+69
+59
+71
+111
+132
+87
+75
+64
+63
+69
+68
+64
+60
+50
+49
+53
+55
+53
+55
+50
+43
+46
+63
+45
+40
+47
+44
+43
+36
+38
+57
+56
+56
+57
+48
+36
+34
+38
+30
+42
+36
+30
+36
+30
+39
+40
+40
+45
+53
+57
+59
+61
+61
+48
+51
+55
+48
+58
+66
+58
+65
+110
+120
+114
+116
+105
+120
+124
+116
+105
+95
+97
+95
+119
+116
+124
+120
+125
+127
+131
+130
+132
+127
+124
+134
+129
+122
+117
+118
+125
+124
+118
+106
+111
+105
+80
+93
+106
+100
+78
+85
+91
+83
+106
+116
+85
+65
+60
+70
+96
+73
+90
+101
+110
+100
+109
+117
+109
+89
+115
+100
+106
+102
+121
+115
+120
+125
+107
+108
+117
+108
+88
+105
+104
+90
+107
+125
+94
+49
+40
+48
+40
+40
+58
+75
+64
+63
+54
+49
+53
+45
+45
+54
+55
+56
+51
+51
+49
+47
+44
+35
+30
+29
+30
+35
+40
+49
+50
+49
+48
+49
+66
+59
+65
+68
+57
+57
+53
+42
+48
+42
+32
+43
+40
+47
+54
+51
+49
+58
+59
+54
+53
+50
+58
+51
+54
+48
+53
+56
+53
+66
+69
+63
+73
+79
+89
+66
+73
+85
+61
+49
+57
+69
+60
+45
+56
+61
+67
+57
+53
+54
+60
+65
+68
+65
+64
+69
+74
+90
+93
+107
+135
+149
+147
+157
+155
+136
+173
+142
+130
+165
+176
+135
+134
+149
+157
+175
+171
+155
+162
+176
+163
+163
+152
+151
+175
+130
+114
+115
+117
+135
+139
+89
+94
+125
+137
+117
+128
+135
+117
+109
+141
+161
+163
+161
+145
+121
+89
+97
+78
+67
+73
+77
+93
+114
+128
+99
+128
+155
+136
+75
+67
+83
+87
+85
+78
+70
+66
+67
+79
+104
+118
+126
+127
+99
+101
+91
+88
+96
+102
+121
+139
+159
+175
+182
+198
+177
+183
+183
+172
+130
+101
+99
+119
+130
+114
+114
+135
+136
+157
+117
+94
+93
+97
+121
+145
+151
+144
+119
+101
+99
+99
+60
+38
+77
+104
+135
+128
+124
+115
+129
+148
+131
+120
+119
+132
+138
+150
+132
+119
+107
+105
+179
+150
+145
+128
+136
+157
+172
+212
+212
+200
+204
+168
+159
+186
+167
+186
+155
+131
+119
+111
+109
+138
+155
+153
+173
+186
+158
+134
+115
+111
+129
+114
+144
+155
+160
+142
+158
+125
+97
+91
+122
+160
+169
+121
+134
+100
+97
+93
+106
+118
+106
+91
+94
+105
+120
+141
+171
+177
+173
+111
+88
+98
+111
+89
+64
+96
+136
+173
+138
+120
+106
+137
+131
+145
+181
+161
+160
+141
+122
+98
+67
+59
+109
+151
+147
+106
+106
+102
+152
+178
+171
+160
+139
+156
+152
+125
+153
+171
+114
+64
+55
+66
+96
+152
+207
+177
+161
+126
+83
+91
+149
+179
+201
+188
+160
+214
+206
+212
+196
+193
+208
+202
+181
+175
+135
+89
+68
+68
+79
+83
+91
+112
+80
+89
+74
+70
+55
+63
+66
+63
+61
+67
+57
+43
+46
+59
+46
+50
+69
+64
+73
+83
+86
+102
+132
+95
+60
+57
+68
+64
+60
+63
+48
+55
+54
+50
+53
+47
+40
+44
+47
+54
+54
+43
+48
+45
+40
+47
+51
+46
+54
+61
+66
+59
+60
+53
+40
+36
+26
+30
+33
+34
+28
+34
+38
+32
+39
+56
+51
+50
+58
+64
+56
+65
+59
+58
+51
+67
+74
+54
+55
+102
+108
+111
+114
+105
+110
+109
+107
+102
+100
+120
+114
+119
+119
+122
+117
+122
+121
+128
+129
+129
+125
+131
+129
+129
+127
+131
+122
+125
+120
+109
+116
+115
+106
+105
+104
+98
+83
+78
+96
+98
+86
+94
+98
+91
+53
+57
+94
+104
+83
+68
+90
+110
+104
+111
+116
+120
+107
+119
+94
+104
+111
+110
+111
+110
+94
+97
+110
+115
+97
+107
+109
+107
+108
+95
+128
+89
+46
+44
+45
+43
+51
+69
+80
+60
+58
+56
+54
+50
+53
+50
+50
+46
+51
+56
+49
+46
+40
+45
+32
+28
+30
+32
+38
+45
+54
+51
+53
+57
+43
+44
+44
+55
+58
+58
+54
+46
+49
+47
+48
+46
+46
+37
+53
+54
+51
+56
+51
+51
+55
+44
+51
+58
+61
+60
+58
+61
+55
+56
+61
+53
+57
+71
+91
+111
+71
+51
+70
+68
+60
+49
+46
+49
+46
+46
+48
+56
+63
+55
+63
+64
+64
+67
+60
+53
+61
+73
+89
+90
+112
+132
+151
+165
+156
+165
+182
+179
+180
+182
+167
+165
+148
+137
+126
+132
+140
+163
+176
+181
+180
+188
+180
+182
+187
+171
+137
+94
+74
+65
+70
+109
+130
+118
+119
+135
+137
+136
+89
+93
+115
+145
+170
+144
+163
+172
+168
+157
+151
+108
+55
+75
+114
+118
+139
+147
+134
+117
+106
+112
+115
+114
+105
+115
+124
+106
+86
+86
+107
+111
+97
+126
+110
+129
+98
+90
+97
+81
+95
+116
+122
+127
+141
+153
+157
+150
+180
+163
+166
+150
+86
+50
+56
+78
+112
+156
+149
+149
+114
+98
+122
+125
+168
+166
+168
+169
+120
+88
+94
+107
+99
+124
+141
+101
+78
+84
+88
+79
+85
+99
+98
+101
+101
+97
+90
+99
+122
+117
+124
+121
+122
+147
+140
+169
+173
+180
+173
+172
+175
+195
+181
+146
+191
+193
+172
+182
+159
+162
+182
+195
+201
+181
+181
+182
+181
+156
+155
+193
+175
+162
+132
+128
+114
+112
+114
+106
+109
+136
+150
+161
+142
+171
+146
+118
+100
+108
+119
+137
+141
+111
+108
+119
+137
+165
+167
+159
+182
+167
+158
+137
+172
+179
+179
+147
+125
+127
+156
+206
+206
+163
+166
+152
+176
+179
+119
+146
+158
+115
+131
+153
+149
+87
+75
+70
+142
+136
+97
+97
+149
+163
+130
+120
+149
+138
+111
+102
+121
+124
+112
+55
+64
+90
+115
+156
+206
+195
+181
+160
+119
+101
+77
+126
+163
+166
+153
+137
+131
+201
+173
+193
+207
+196
+180
+152
+179
+204
+139
+79
+68
+63
+71
+74
+99
+136
+90
+91
+74
+78
+56
+66
+66
+54
+63
+65
+48
+43
+45
+49
+44
+51
+60
+64
+64
+79
+89
+88
+136
+106
+71
+64
+65
+60
+69
+70
+58
+59
+54
+53
+46
+49
+49
+47
+42
+51
+54
+40
+50
+39
+36
+64
+50
+48
+54
+51
+55
+66
+66
+59
+40
+33
+30
+42
+38
+29
+33
+42
+46
+42
+45
+48
+49
+56
+57
+58
+61
+63
+57
+63
+57
+64
+78
+57
+54
+109
+96
+101
+108
+105
+102
+97
+105
+108
+111
+114
+95
+114
+121
+112
+124
+121
+128
+130
+129
+135
+132
+134
+136
+131
+125
+132
+124
+115
+122
+117
+116
+109
+106
+107
+106
+104
+99
+102
+100
+79
+71
+91
+108
+98
+96
+88
+84
+94
+99
+78
+95
+108
+115
+107
+116
+115
+115
+115
+95
+117
+110
+120
+105
+119
+104
+101
+112
+93
+97
+98
+107
+120
+117
+121
+130
+91
+66
+55
+57
+48
+53
+68
+74
+57
+57
+58
+58
+55
+59
+51
+56
+47
+40
+53
+59
+43
+38
+36
+26
+33
+42
+37
+48
+50
+53
+50
+58
+53
+54
+58
+55
+65
+66
+54
+53
+66
+48
+40
+54
+54
+49
+50
+55
+66
+57
+53
+49
+54
+54
+44
+53
+50
+55
+61
+65
+59
+60
+63
+67
+58
+60
+71
+101
+116
+71
+55
+60
+79
+70
+50
+38
+47
+54
+50
+55
+61
+69
+60
+70
+64
+68
+65
+51
+50
+60
+66
+80
+111
+145
+132
+148
+132
+124
+130
+149
+176
+139
+127
+147
+128
+112
+106
+111
+132
+135
+122
+139
+158
+161
+188
+186
+118
+132
+151
+177
+139
+157
+131
+105
+73
+42
+32
+53
+89
+120
+150
+139
+124
+122
+124
+117
+119
+126
+127
+119
+138
+150
+121
+130
+127
+110
+68
+80
+64
+59
+60
+68
+75
+110
+104
+109
+91
+65
+95
+111
+125
+100
+104
+95
+76
+81
+79
+105
+139
+124
+139
+138
+138
+131
+140
+129
+96
+95
+86
+90
+78
+79
+102
+136
+126
+128
+120
+111
+148
+186
+173
+185
+186
+158
+157
+151
+132
+139
+141
+130
+89
+98
+128
+157
+156
+159
+166
+134
+118
+137
+147
+162
+156
+142
+132
+141
+136
+127
+138
+134
+142
+149
+169
+176
+139
+132
+167
+183
+146
+161
+151
+134
+124
+138
+120
+136
+169
+157
+160
+176
+178
+188
+167
+178
+151
+153
+141
+86
+95
+87
+97
+110
+98
+105
+127
+131
+138
+132
+120
+132
+170
+159
+151
+129
+108
+121
+149
+162
+196
+217
+213
+211
+207
+203
+201
+191
+163
+151
+117
+116
+98
+60
+51
+76
+121
+129
+79
+94
+131
+119
+71
+56
+49
+46
+86
+116
+98
+88
+101
+142
+130
+165
+142
+87
+76
+111
+112
+83
+42
+47
+87
+88
+48
+50
+90
+107
+115
+126
+140
+134
+108
+104
+121
+149
+177
+98
+66
+107
+117
+182
+183
+191
+122
+74
+64
+93
+110
+158
+130
+160
+199
+178
+193
+210
+207
+193
+201
+202
+196
+139
+69
+56
+69
+70
+71
+101
+165
+127
+109
+98
+87
+76
+84
+65
+58
+65
+59
+59
+55
+51
+45
+45
+44
+47
+57
+58
+71
+68
+79
+129
+121
+87
+63
+59
+57
+73
+70
+61
+54
+51
+51
+48
+53
+50
+47
+48
+53
+59
+47
+47
+40
+47
+50
+45
+56
+55
+53
+45
+60
+56
+55
+49
+33
+38
+38
+29
+32
+47
+34
+39
+45
+39
+39
+49
+49
+54
+50
+53
+59
+47
+56
+55
+60
+67
+54
+59
+109
+117
+98
+97
+104
+105
+111
+96
+97
+111
+109
+106
+120
+115
+115
+118
+121
+126
+125
+117
+124
+126
+122
+129
+127
+125
+128
+122
+120
+110
+117
+109
+98
+98
+102
+100
+97
+89
+96
+100
+85
+94
+116
+117
+108
+102
+97
+99
+100
+115
+85
+106
+96
+105
+107
+116
+107
+102
+105
+110
+111
+99
+118
+120
+125
+117
+116
+105
+99
+111
+116
+112
+116
+110
+128
+137
+80
+48
+40
+48
+56
+63
+73
+70
+59
+58
+55
+48
+47
+56
+56
+56
+45
+46
+50
+53
+51
+39
+26
+24
+28
+30
+30
+47
+46
+50
+45
+49
+51
+56
+64
+68
+71
+58
+53
+54
+48
+47
+51
+48
+47
+54
+49
+46
+53
+53
+49
+49
+51
+53
+48
+45
+50
+51
+49
+57
+51
+49
+59
+64
+63
+69
+90
+121
+117
+88
+70
+81
+88
+70
+46
+46
+49
+51
+64
+65
+76
+63
+58
+57
+58
+77
+74
+68
+53
+53
+59
+71
+87
+106
+104
+99
+91
+125
+132
+129
+128
+91
+101
+147
+145
+147
+152
+157
+141
+126
+93
+110
+125
+109
+86
+108
+124
+94
+61
+75
+128
+161
+144
+79
+69
+81
+78
+78
+68
+56
+59
+76
+105
+129
+120
+127
+98
+79
+78
+63
+50
+75
+128
+138
+149
+137
+114
+97
+94
+81
+45
+45
+57
+59
+88
+118
+125
+128
+98
+104
+98
+81
+65
+75
+85
+85
+86
+100
+122
+138
+125
+112
+126
+146
+108
+126
+127
+96
+86
+78
+78
+79
+71
+70
+79
+118
+129
+136
+138
+131
+156
+159
+141
+161
+166
+171
+159
+137
+137
+148
+131
+109
+126
+145
+167
+156
+156
+186
+138
+145
+141
+122
+127
+131
+136
+118
+126
+130
+137
+158
+156
+176
+178
+160
+146
+73
+108
+108
+105
+111
+131
+129
+139
+157
+119
+117
+131
+149
+139
+147
+135
+152
+152
+129
+104
+75
+79
+76
+99
+94
+130
+118
+112
+147
+161
+181
+187
+168
+191
+178
+108
+84
+86
+146
+163
+162
+155
+163
+159
+101
+95
+104
+96
+138
+212
+204
+182
+145
+84
+38
+40
+53
+78
+93
+101
+132
+132
+138
+144
+83
+66
+105
+115
+127
+127
+128
+118
+117
+130
+89
+75
+91
+57
+55
+69
+67
+71
+48
+59
+73
+53
+50
+56
+73
+84
+138
+130
+136
+78
+78
+108
+96
+84
+77
+115
+124
+87
+111
+155
+201
+199
+162
+104
+106
+127
+145
+155
+188
+186
+201
+202
+201
+191
+187
+192
+188
+212
+218
+155
+89
+66
+76
+79
+84
+90
+87
+124
+120
+101
+91
+74
+59
+55
+56
+58
+55
+58
+54
+51
+51
+45
+49
+48
+55
+51
+65
+78
+69
+84
+110
+134
+109
+73
+63
+68
+80
+61
+71
+61
+53
+53
+56
+44
+54
+50
+47
+47
+48
+42
+50
+51
+44
+47
+54
+45
+54
+56
+51
+54
+61
+47
+43
+38
+36
+43
+29
+27
+27
+30
+34
+45
+53
+45
+39
+43
+58
+55
+56
+58
+56
+66
+59
+56
+71
+50
+60
+121
+116
+95
+100
+116
+114
+120
+93
+90
+119
+120
+121
+118
+108
+124
+120
+124
+120
+117
+120
+131
+127
+128
+130
+127
+127
+119
+119
+122
+122
+112
+88
+78
+100
+105
+95
+81
+99
+111
+79
+76
+87
+81
+105
+109
+95
+84
+96
+108
+110
+102
+97
+87
+108
+98
+101
+118
+108
+115
+116
+119
+111
+116
+114
+108
+116
+115
+119
+121
+121
+121
+121
+114
+110
+116
+121
+60
+47
+47
+51
+47
+61
+84
+70
+55
+57
+48
+45
+43
+58
+55
+51
+50
+53
+51
+42
+40
+38
+25
+24
+24
+33
+34
+50
+50
+42
+42
+46
+43
+47
+66
+66
+63
+57
+53
+45
+43
+51
+49
+50
+53
+47
+55
+43
+46
+58
+55
+49
+53
+54
+51
+53
+51
+51
+51
+59
+54
+51
+60
+70
+78
+98
+116
+125
+102
+71
+67
+70
+61
+61
+48
+43
+47
+50
+65
+57
+58
+50
+56
+60
+60
+73
+70
+45
+29
+50
+61
+85
+96
+134
+147
+161
+158
+151
+160
+179
+181
+172
+160
+120
+145
+170
+162
+155
+163
+176
+159
+150
+96
+104
+135
+147
+172
+179
+173
+166
+156
+134
+141
+150
+102
+77
+74
+58
+78
+88
+53
+44
+48
+63
+69
+120
+79
+37
+27
+53
+60
+66
+69
+74
+79
+60
+69
+65
+65
+47
+55
+85
+98
+98
+88
+90
+78
+53
+36
+36
+44
+60
+81
+99
+127
+94
+94
+127
+131
+118
+105
+91
+75
+69
+78
+56
+49
+44
+64
+89
+83
+78
+75
+80
+87
+118
+146
+139
+170
+170
+144
+166
+122
+111
+116
+127
+148
+135
+120
+127
+152
+137
+135
+156
+135
+159
+172
+161
+158
+142
+145
+149
+134
+89
+83
+85
+85
+93
+125
+152
+161
+161
+155
+144
+147
+81
+87
+95
+140
+156
+140
+127
+104
+126
+121
+130
+140
+124
+116
+117
+99
+104
+120
+104
+101
+142
+160
+100
+98
+153
+190
+163
+155
+168
+140
+120
+139
+151
+131
+122
+95
+91
+91
+85
+95
+85
+99
+134
+189
+208
+203
+196
+150
+153
+155
+144
+130
+118
+99
+127
+169
+188
+177
+136
+101
+97
+134
+147
+161
+150
+160
+201
+195
+199
+188
+162
+142
+145
+155
+126
+139
+140
+110
+66
+44
+51
+59
+57
+80
+139
+136
+76
+65
+80
+69
+73
+85
+95
+87
+99
+110
+89
+90
+96
+140
+85
+111
+166
+220
+236
+212
+167
+155
+212
+177
+149
+134
+180
+200
+191
+153
+149
+150
+149
+150
+175
+188
+170
+131
+87
+69
+78
+73
+65
+60
+76
+100
+125
+90
+100
+69
+61
+64
+59
+49
+54
+51
+42
+40
+43
+55
+59
+49
+50
+55
+74
+61
+69
+88
+110
+129
+120
+79
+75
+67
+65
+61
+68
+66
+63
+60
+58
+57
+57
+50
+55
+56
+46
+48
+50
+49
+45
+46
+47
+50
+48
+50
+53
+55
+59
+54
+48
+37
+26
+35
+33
+32
+29
+30
+35
+38
+44
+46
+54
+45
+56
+58
+51
+56
+58
+65
+60
+61
+59
+55
+65
+126
+110
+93
+108
+101
+112
+95
+84
+87
+109
+112
+109
+102
+115
+125
+126
+130
+119
+127
+129
+129
+130
+126
+132
+125
+127
+122
+126
+114
+115
+107
+85
+78
+102
+105
+95
+93
+94
+85
+70
+58
+78
+71
+88
+99
+88
+71
+105
+115
+109
+112
+104
+104
+121
+110
+111
+119
+118
+121
+116
+109
+112
+114
+125
+117
+119
+112
+122
+121
+111
+110
+121
+108
+105
+109
+126
+77
+50
+53
+50
+46
+53
+75
+69
+58
+56
+50
+48
+51
+46
+46
+55
+53
+47
+54
+38
+37
+35
+29
+24
+29
+37
+42
+48
+40
+45
+54
+53
+51
+58
+74
+64
+60
+51
+49
+48
+46
+47
+48
+49
+51
+50
+55
+50
+58
+61
+55
+51
+53
+56
+56
+47
+48
+63
+57
+51
+55
+59
+50
+59
+81
+93
+126
+108
+106
+91
+79
+90
+67
+67
+67
+67
+56
+47
+49
+53
+49
+49
+55
+56
+60
+77
+74
+60
+56
+56
+59
+87
+115
+135
+149
+149
+172
+192
+198
+188
+199
+172
+152
+142
+141
+151
+153
+165
+152
+187
+182
+173
+173
+187
+181
+210
+191
+173
+127
+88
+60
+66
+76
+74
+75
+55
+84
+89
+75
+69
+95
+101
+91
+80
+67
+75
+99
+102
+79
+54
+36
+36
+33
+39
+58
+75
+98
+78
+84
+104
+78
+61
+57
+83
+91
+96
+88
+86
+97
+89
+96
+79
+74
+86
+109
+141
+131
+120
+116
+114
+128
+100
+75
+65
+68
+66
+59
+64
+67
+59
+75
+117
+159
+158
+153
+166
+150
+138
+130
+141
+125
+144
+149
+131
+155
+137
+130
+147
+147
+127
+144
+163
+149
+170
+171
+159
+170
+163
+156
+147
+153
+162
+141
+109
+86
+63
+77
+109
+161
+159
+165
+160
+146
+150
+119
+120
+167
+173
+172
+165
+175
+168
+152
+151
+120
+120
+136
+138
+126
+129
+120
+131
+137
+109
+131
+150
+188
+177
+168
+178
+155
+177
+202
+206
+176
+148
+147
+155
+155
+142
+86
+64
+75
+90
+104
+109
+106
+114
+97
+95
+100
+119
+185
+195
+186
+189
+155
+144
+122
+142
+161
+172
+136
+94
+81
+43
+73
+116
+110
+126
+124
+107
+98
+79
+74
+100
+139
+191
+132
+127
+165
+158
+136
+120
+114
+95
+117
+136
+148
+66
+47
+58
+71
+68
+78
+119
+141
+149
+170
+204
+208
+191
+181
+199
+121
+75
+100
+176
+233
+213
+195
+197
+202
+199
+163
+181
+198
+209
+196
+155
+106
+98
+146
+116
+118
+186
+211
+206
+134
+91
+70
+69
+77
+70
+67
+78
+110
+114
+84
+98
+74
+85
+65
+55
+57
+66
+55
+55
+50
+42
+49
+55
+47
+44
+43
+55
+56
+76
+101
+108
+134
+127
+74
+64
+63
+64
+59
+58
+60
+50
+44
+48
+54
+45
+53
+56
+44
+46
+56
+50
+46
+51
+49
+54
+53
+48
+57
+58
+50
+64
+65
+43
+49
+47
+36
+24
+28
+26
+28
+37
+38
+47
+49
+54
+48
+51
+53
+45
+55
+55
+56
+59
+63
+64
+61
+85
+121
+105
+87
+95
+115
+116
+110
+89
+106
+124
+108
+114
+104
+120
+126
+124
+126
+128
+132
+122
+132
+128
+127
+128
+128
+132
+127
+128
+129
+127
+119
+111
+106
+102
+95
+96
+88
+80
+74
+54
+58
+75
+83
+86
+102
+106
+96
+108
+105
+98
+108
+109
+111
+104
+117
+110
+120
+118
+110
+116
+111
+115
+120
+124
+125
+127
+117
+122
+124
+117
+93
+110
+109
+101
+117
+129
+68
+51
+43
+35
+45
+53
+79
+68
+67
+58
+53
+54
+51
+53
+47
+53
+60
+55
+46
+38
+43
+30
+27
+28
+32
+36
+36
+38
+46
+36
+43
+46
+45
+49
+63
+64
+55
+51
+54
+47
+47
+51
+53
+51
+48
+54
+54
+53
+45
+51
+55
+45
+47
+58
+59
+55
+57
+61
+66
+64
+57
+63
+67
+61
+64
+106
+112
+96
+83
+80
+81
+70
+55
+48
+54
+57
+40
+49
+58
+60
+55
+51
+55
+63
+56
+63
+60
+65
+63
+59
+74
+88
+118
+132
+138
+150
+139
+162
+177
+180
+166
+168
+165
+180
+172
+172
+147
+149
+169
+176
+151
+153
+138
+131
+139
+186
+185
+156
+166
+146
+130
+120
+106
+93
+84
+78
+76
+84
+87
+91
+101
+120
+125
+100
+97
+66
+54
+63
+96
+90
+53
+36
+39
+80
+115
+140
+126
+81
+66
+79
+98
+87
+56
+59
+67
+87
+126
+140
+121
+124
+117
+108
+105
+111
+110
+97
+65
+38
+60
+58
+49
+68
+80
+91
+97
+108
+126
+124
+146
+147
+130
+109
+124
+135
+142
+157
+124
+104
+110
+124
+129
+160
+147
+163
+149
+138
+116
+107
+139
+142
+134
+121
+148
+149
+157
+158
+148
+136
+131
+126
+126
+135
+139
+101
+89
+75
+95
+121
+139
+155
+146
+147
+140
+114
+134
+95
+115
+131
+152
+145
+148
+157
+161
+127
+120
+117
+112
+105
+110
+119
+126
+111
+156
+161
+158
+165
+166
+193
+183
+196
+147
+146
+131
+182
+210
+200
+203
+188
+151
+160
+122
+148
+149
+158
+189
+202
+188
+181
+131
+110
+87
+87
+100
+131
+151
+169
+185
+156
+145
+160
+148
+169
+175
+146
+142
+115
+153
+157
+115
+118
+94
+63
+54
+46
+61
+97
+104
+159
+126
+107
+95
+84
+106
+89
+120
+135
+159
+167
+126
+107
+130
+144
+127
+101
+98
+91
+99
+86
+136
+213
+170
+163
+148
+94
+61
+126
+200
+222
+208
+181
+161
+144
+185
+178
+140
+186
+152
+168
+101
+78
+115
+163
+182
+169
+198
+209
+187
+200
+152
+119
+86
+79
+69
+70
+66
+74
+90
+124
+108
+100
+81
+77
+64
+64
+58
+55
+57
+50
+43
+46
+58
+54
+43
+54
+66
+64
+79
+86
+83
+90
+89
+118
+98
+75
+61
+53
+51
+50
+63
+59
+53
+55
+46
+43
+49
+40
+46
+50
+49
+49
+48
+48
+38
+39
+38
+47
+48
+60
+53
+54
+57
+45
+38
+49
+39
+32
+25
+25
+38
+34
+37
+57
+60
+53
+56
+54
+60
+58
+55
+61
+63
+64
+73
+81
+55
+83
+109
+68
+67
+85
+100
+102
+120
+120
+121
+109
+105
+125
+117
+119
+119
+129
+127
+128
+127
+128
+129
+129
+127
+125
+130
+125
+116
+122
+122
+116
+114
+115
+108
+109
+98
+84
+88
+86
+84
+56
+53
+74
+79
+69
+85
+112
+114
+99
+95
+87
+87
+96
+117
+107
+112
+120
+128
+119
+110
+112
+116
+120
+115
+124
+126
+119
+115
+114
+117
+107
+100
+75
+87
+109
+116
+127
+83
+56
+37
+39
+48
+57
+76
+64
+63
+56
+55
+54
+56
+56
+53
+53
+65
+51
+45
+39
+32
+32
+28
+34
+42
+50
+43
+38
+38
+34
+54
+57
+47
+55
+58
+55
+49
+50
+51
+51
+54
+47
+51
+53
+47
+48
+47
+47
+40
+48
+58
+54
+53
+63
+59
+60
+55
+51
+54
+66
+57
+59
+65
+73
+87
+117
+98
+70
+74
+87
+81
+55
+53
+49
+49
+51
+53
+45
+40
+53
+60
+54
+58
+68
+68
+77
+74
+77
+71
+55
+64
+89
+119
+142
+157
+175
+147
+147
+148
+145
+134
+116
+111
+112
+115
+111
+144
+157
+156
+178
+176
+180
+166
+147
+132
+98
+121
+125
+118
+85
+58
+67
+69
+54
+77
+75
+83
+96
+101
+115
+108
+142
+142
+134
+115
+141
+160
+153
+155
+151
+140
+141
+89
+79
+46
+39
+80
+110
+121
+100
+56
+46
+60
+70
+78
+70
+81
+106
+108
+135
+135
+151
+159
+145
+118
+125
+124
+83
+68
+100
+86
+76
+85
+81
+105
+97
+109
+128
+138
+127
+98
+94
+120
+127
+127
+121
+144
+115
+63
+69
+85
+120
+128
+134
+134
+93
+60
+37
+48
+59
+97
+132
+129
+161
+161
+135
+136
+130
+146
+155
+145
+125
+120
+111
+130
+142
+131
+126
+124
+128
+145
+136
+132
+135
+101
+127
+140
+118
+116
+132
+119
+120
+107
+120
+140
+149
+131
+109
+96
+85
+87
+136
+159
+185
+144
+156
+170
+156
+159
+177
+159
+146
+96
+163
+187
+221
+197
+185
+165
+161
+176
+157
+172
+159
+169
+177
+146
+147
+140
+110
+117
+145
+169
+176
+180
+182
+182
+179
+192
+139
+142
+172
+177
+157
+147
+152
+180
+163
+132
+147
+122
+79
+93
+70
+86
+116
+104
+78
+107
+101
+99
+121
+141
+168
+192
+198
+202
+191
+136
+138
+147
+139
+117
+60
+59
+54
+89
+165
+169
+118
+150
+156
+187
+105
+90
+212
+238
+222
+199
+152
+157
+172
+176
+118
+150
+83
+98
+98
+130
+181
+172
+169
+112
+97
+97
+162
+189
+186
+153
+124
+96
+78
+68
+63
+74
+83
+94
+159
+118
+87
+95
+76
+59
+58
+55
+57
+66
+59
+43
+55
+58
+59
+53
+49
+49
+53
+64
+79
+79
+89
+87
+120
+120
+79
+64
+67
+66
+56
+67
+63
+58
+58
+48
+44
+54
+51
+47
+44
+46
+54
+56
+53
+46
+39
+37
+47
+42
+53
+56
+60
+69
+57
+37
+35
+32
+32
+32
+35
+32
+34
+29
+34
+47
+49
+55
+51
+53
+49
+47
+53
+55
+55
+51
+69
+54
+66
+110
+59
+54
+77
+100
+118
+78
+90
+104
+96
+117
+121
+119
+126
+122
+121
+126
+132
+132
+130
+134
+131
+129
+122
+127
+124
+121
+118
+119
+124
+111
+104
+102
+89
+71
+75
+84
+60
+58
+49
+49
+66
+78
+74
+93
+110
+112
+101
+96
+100
+99
+108
+104
+114
+117
+112
+122
+125
+122
+117
+102
+118
+121
+128
+128
+126
+125
+124
+122
+117
+114
+83
+108
+119
+102
+125
+87
+65
+53
+50
+50
+70
+68
+57
+63
+55
+54
+59
+56
+54
+57
+51
+59
+48
+40
+34
+32
+32
+32
+37
+35
+39
+43
+37
+30
+42
+61
+59
+69
+65
+58
+56
+40
+39
+54
+45
+39
+42
+53
+49
+48
+44
+44
+50
+56
+50
+54
+51
+54
+65
+59
+56
+60
+56
+58
+66
+59
+54
+63
+73
+100
+108
+88
+79
+75
+80
+73
+50
+57
+54
+67
+61
+56
+46
+54
+61
+63
+59
+63
+69
+76
+66
+57
+64
+68
+59
+66
+91
+121
+145
+155
+180
+186
+176
+207
+204
+188
+187
+177
+132
+86
+68
+88
+115
+110
+110
+162
+177
+195
+202
+169
+138
+77
+64
+76
+57
+54
+80
+60
+38
+29
+30
+35
+40
+45
+70
+94
+119
+127
+125
+120
+141
+141
+129
+115
+124
+128
+138
+134
+74
+56
+33
+25
+29
+46
+60
+77
+75
+75
+80
+102
+118
+135
+110
+97
+122
+119
+105
+115
+138
+146
+167
+144
+115
+122
+127
+137
+124
+108
+85
+57
+70
+75
+80
+121
+139
+165
+137
+142
+153
+136
+110
+68
+70
+67
+81
+96
+119
+150
+144
+97
+76
+65
+76
+93
+97
+130
+158
+161
+141
+155
+162
+165
+157
+148
+155
+139
+111
+94
+99
+116
+128
+139
+141
+137
+130
+124
+127
+124
+121
+105
+126
+125
+110
+108
+129
+136
+117
+114
+90
+85
+95
+93
+102
+99
+99
+79
+73
+112
+177
+168
+155
+128
+132
+138
+161
+180
+188
+195
+203
+209
+216
+229
+216
+218
+224
+212
+207
+200
+210
+196
+172
+130
+78
+56
+57
+80
+124
+160
+179
+157
+190
+182
+166
+162
+171
+179
+182
+146
+138
+139
+160
+189
+192
+147
+131
+107
+69
+50
+69
+66
+122
+140
+118
+116
+158
+138
+148
+182
+193
+171
+121
+86
+67
+93
+77
+84
+73
+79
+85
+94
+144
+99
+57
+59
+97
+152
+148
+83
+81
+172
+169
+212
+169
+102
+157
+187
+159
+109
+127
+112
+136
+189
+189
+188
+166
+119
+106
+120
+157
+182
+217
+218
+200
+146
+96
+88
+87
+81
+81
+77
+57
+76
+128
+117
+97
+93
+69
+56
+90
+76
+74
+70
+45
+33
+47
+46
+51
+61
+48
+48
+51
+63
+70
+71
+78
+90
+118
+121
+83
+83
+81
+61
+64
+68
+57
+47
+50
+46
+42
+46
+39
+49
+44
+40
+48
+50
+36
+49
+48
+34
+44
+48
+50
+49
+54
+57
+53
+47
+39
+32
+32
+26
+28
+29
+30
+33
+43
+47
+45
+49
+57
+58
+66
+55
+56
+49
+47
+49
+68
+53
+74
+115
+88
+104
+121
+114
+102
+89
+95
+95
+99
+119
+108
+111
+117
+124
+127
+126
+129
+125
+129
+129
+131
+120
+124
+130
+134
+128
+120
+116
+120
+112
+98
+96
+78
+60
+57
+55
+48
+47
+61
+78
+60
+78
+94
+111
+110
+109
+112
+109
+108
+106
+106
+114
+120
+126
+125
+131
+122
+120
+120
+101
+122
+119
+122
+121
+122
+121
+127
+122
+114
+125
+117
+96
+112
+125
+136
+89
+48
+46
+37
+39
+59
+73
+69
+63
+60
+61
+58
+54
+57
+53
+50
+55
+49
+38
+40
+43
+40
+34
+30
+34
+38
+33
+48
+49
+53
+51
+64
+63
+57
+56
+49
+48
+40
+47
+48
+46
+46
+63
+58
+55
+51
+50
+47
+49
+56
+56
+55
+55
+58
+53
+53
+56
+55
+63
+59
+48
+50
+61
+77
+120
+108
+79
+74
+85
+74
+73
+57
+65
+70
+64
+57
+60
+51
+55
+75
+67
+59
+67
+69
+79
+70
+64
+65
+56
+66
+66
+80
+102
+117
+138
+170
+187
+202
+183
+170
+114
+74
+67
+102
+126
+152
+166
+166
+170
+150
+158
+183
+177
+167
+176
+180
+175
+130
+98
+96
+115
+117
+108
+76
+56
+43
+54
+67
+90
+112
+89
+98
+98
+75
+93
+112
+110
+109
+111
+126
+152
+139
+117
+128
+120
+70
+40
+73
+69
+80
+111
+118
+150
+132
+115
+93
+77
+114
+114
+101
+106
+121
+109
+95
+97
+111
+148
+140
+107
+68
+51
+46
+81
+127
+122
+95
+78
+73
+75
+93
+112
+128
+119
+138
+148
+138
+139
+138
+138
+118
+104
+75
+76
+88
+94
+112
+112
+109
+126
+135
+140
+148
+150
+138
+136
+156
+140
+149
+141
+142
+146
+155
+131
+119
+125
+129
+137
+128
+121
+140
+114
+89
+67
+84
+102
+124
+110
+116
+121
+130
+115
+85
+85
+117
+132
+111
+112
+111
+97
+85
+86
+81
+84
+129
+148
+146
+131
+121
+128
+179
+183
+180
+188
+170
+157
+167
+140
+163
+167
+170
+171
+162
+156
+152
+181
+149
+101
+114
+140
+141
+112
+98
+112
+139
+134
+163
+178
+180
+190
+187
+177
+169
+156
+171
+169
+186
+190
+166
+144
+136
+122
+83
+80
+76
+94
+86
+80
+95
+140
+150
+162
+150
+150
+162
+129
+105
+86
+168
+186
+172
+192
+181
+167
+191
+202
+189
+126
+98
+85
+94
+106
+67
+80
+177
+206
+209
+173
+131
+168
+185
+187
+158
+116
+128
+145
+203
+180
+126
+121
+137
+120
+157
+147
+169
+180
+211
+206
+204
+148
+115
+85
+87
+89
+83
+71
+68
+74
+99
+119
+100
+100
+68
+53
+68
+65
+70
+64
+43
+50
+49
+55
+59
+50
+39
+58
+53
+56
+93
+105
+93
+108
+115
+129
+98
+73
+59
+56
+56
+53
+55
+53
+51
+50
+40
+43
+39
+53
+55
+55
+42
+39
+44
+45
+48
+47
+42
+42
+48
+54
+54
+64
+61
+48
+46
+37
+32
+26
+29
+26
+29
+32
+44
+43
+48
+42
+65
+63
+58
+59
+59
+58
+63
+68
+86
+56
+87
+111
+98
+115
+124
+109
+105
+111
+111
+112
+99
+112
+98
+99
+117
+126
+125
+120
+124
+126
+136
+132
+120
+126
+130
+125
+125
+126
+117
+90
+109
+122
+112
+100
+100
+78
+74
+74
+58
+79
+64
+64
+70
+80
+88
+97
+106
+112
+114
+107
+115
+105
+120
+117
+111
+117
+116
+120
+118
+120
+121
+125
+128
+121
+129
+126
+126
+119
+121
+120
+105
+122
+129
+110
+99
+129
+132
+89
+42
+42
+37
+40
+66
+76
+69
+59
+60
+54
+63
+63
+58
+50
+53
+50
+46
+46
+51
+45
+34
+29
+33
+45
+36
+37
+53
+50
+43
+48
+59
+63
+65
+51
+45
+56
+40
+51
+54
+47
+46
+53
+47
+47
+60
+50
+45
+56
+59
+53
+53
+55
+59
+57
+55
+51
+58
+61
+58
+65
+61
+73
+94
+104
+81
+66
+75
+88
+77
+74
+69
+63
+53
+53
+53
+46
+43
+44
+56
+57
+53
+67
+70
+71
+74
+60
+74
+69
+69
+79
+70
+71
+73
+80
+114
+134
+168
+178
+181
+158
+121
+98
+111
+108
+124
+135
+156
+186
+181
+189
+185
+193
+168
+158
+170
+167
+118
+100
+125
+71
+48
+37
+67
+125
+119
+94
+110
+132
+130
+117
+74
+58
+79
+77
+93
+77
+93
+100
+91
+87
+90
+106
+115
+147
+155
+89
+56
+66
+81
+64
+43
+78
+91
+109
+125
+105
+119
+124
+108
+106
+102
+115
+124
+110
+88
+117
+144
+125
+106
+85
+54
+47
+54
+100
+141
+131
+142
+128
+116
+112
+118
+124
+130
+129
+121
+134
+147
+148
+150
+124
+81
+65
+91
+130
+146
+165
+167
+157
+131
+139
+151
+137
+149
+137
+99
+121
+120
+85
+102
+122
+132
+105
+105
+109
+114
+126
+128
+150
+136
+115
+86
+80
+114
+111
+121
+125
+120
+105
+107
+117
+127
+130
+144
+166
+156
+171
+169
+181
+155
+141
+166
+162
+157
+151
+128
+144
+141
+150
+161
+161
+153
+145
+144
+122
+138
+112
+87
+90
+75
+83
+129
+156
+209
+178
+152
+146
+162
+148
+137
+136
+126
+140
+102
+116
+200
+206
+198
+198
+190
+186
+175
+173
+173
+160
+169
+192
+166
+134
+134
+118
+104
+96
+124
+127
+120
+139
+146
+145
+144
+126
+94
+73
+100
+98
+109
+155
+179
+148
+115
+150
+172
+191
+204
+173
+111
+70
+61
+46
+61
+97
+81
+156
+198
+189
+195
+157
+162
+106
+173
+202
+195
+116
+135
+186
+115
+112
+93
+128
+173
+138
+155
+169
+186
+195
+219
+214
+197
+165
+124
+85
+80
+76
+68
+69
+64
+77
+98
+140
+137
+102
+73
+66
+70
+67
+79
+67
+58
+58
+50
+55
+47
+43
+38
+38
+46
+60
+68
+93
+78
+104
+122
+132
+129
+81
+67
+64
+57
+48
+50
+58
+50
+47
+43
+47
+39
+42
+51
+50
+45
+36
+48
+54
+58
+50
+44
+42
+48
+54
+57
+56
+57
+48
+53
+37
+30
+25
+23
+22
+24
+25
+37
+35
+43
+43
+59
+66
+64
+59
+59
+57
+58
+50
+67
+56
+88
+104
+104
+100
+97
+105
+114
+125
+102
+117
+117
+101
+97
+119
+125
+110
+118
+129
+128
+119
+132
+127
+128
+124
+128
+130
+129
+124
+124
+109
+128
+117
+107
+109
+116
+104
+107
+91
+93
+87
+70
+51
+61
+68
+74
+97
+104
+106
+107
+90
+93
+114
+107
+115
+118
+118
+118
+120
+121
+121
+124
+122
+114
+119
+125
+127
+127
+114
+128
+120
+110
+115
+122
+118
+104
+126
+128
+79
+49
+46
+43
+63
+84
+67
+60
+64
+63
+60
+66
+58
+59
+58
+50
+47
+45
+45
+44
+35
+27
+29
+38
+39
+39
+42
+45
+45
+42
+43
+59
+64
+57
+49
+53
+45
+50
+53
+53
+46
+45
+44
+51
+48
+46
+39
+38
+45
+60
+58
+50
+53
+60
+57
+68
+56
+53
+57
+63
+61
+61
+85
+101
+83
+91
+80
+102
+89
+91
+61
+59
+47
+40
+54
+50
+40
+45
+45
+51
+50
+47
+53
+66
+76
+74
+71
+59
+57
+71
+88
+115
+137
+166
+150
+145
+169
+177
+160
+170
+166
+149
+159
+162
+170
+160
+159
+156
+144
+121
+140
+126
+112
+137
+145
+153
+167
+169
+121
+119
+151
+144
+105
+88
+114
+121
+91
+85
+81
+56
+44
+54
+57
+76
+77
+102
+109
+89
+69
+60
+74
+107
+115
+131
+127
+151
+152
+159
+100
+70
+86
+75
+77
+81
+95
+107
+137
+121
+115
+116
+116
+127
+140
+147
+147
+124
+120
+98
+104
+55
+67
+76
+67
+96
+142
+152
+134
+155
+176
+189
+173
+157
+156
+135
+132
+135
+115
+118
+129
+134
+129
+135
+130
+129
+119
+122
+146
+152
+147
+160
+165
+140
+162
+156
+155
+136
+107
+112
+126
+107
+120
+142
+124
+140
+162
+160
+171
+168
+128
+147
+132
+141
+139
+121
+111
+93
+98
+116
+102
+85
+121
+119
+108
+131
+124
+125
+114
+93
+114
+121
+137
+148
+200
+173
+199
+190
+153
+114
+96
+74
+75
+81
+104
+115
+137
+155
+152
+152
+156
+197
+162
+162
+188
+163
+187
+218
+188
+127
+151
+168
+145
+108
+101
+136
+170
+195
+199
+140
+116
+156
+162
+180
+185
+192
+199
+144
+136
+118
+125
+130
+115
+57
+53
+59
+74
+122
+163
+140
+107
+101
+89
+129
+163
+147
+139
+181
+185
+160
+117
+87
+167
+191
+151
+111
+71
+87
+40
+35
+68
+111
+98
+149
+188
+180
+145
+171
+161
+149
+183
+150
+135
+152
+148
+155
+94
+91
+121
+151
+198
+195
+191
+203
+195
+193
+196
+191
+172
+149
+127
+89
+87
+76
+66
+65
+64
+75
+70
+88
+130
+132
+95
+74
+70
+69
+59
+66
+71
+64
+55
+55
+56
+53
+59
+54
+58
+51
+51
+56
+77
+75
+78
+108
+106
+128
+97
+68
+65
+60
+58
+75
+59
+43
+43
+43
+34
+43
+49
+50
+40
+53
+45
+36
+46
+47
+42
+48
+39
+43
+54
+50
+53
+61
+44
+44
+38
+29
+28
+27
+26
+27
+34
+38
+37
+40
+40
+54
+57
+61
+55
+51
+59
+51
+60
+63
+61
+83
+102
+112
+106
+112
+112
+116
+108
+106
+115
+116
+88
+100
+118
+118
+104
+122
+127
+131
+130
+130
+120
+128
+127
+124
+131
+129
+126
+132
+130
+128
+122
+108
+106
+115
+101
+98
+74
+66
+55
+57
+47
+47
+78
+88
+94
+95
+96
+97
+93
+100
+108
+100
+104
+121
+120
+120
+124
+120
+124
+120
+117
+114
+116
+119
+116
+126
+127
+121
+127
+118
+117
+120
+126
+122
+127
+131
+95
+58
+45
+49
+57
+84
+78
+60
+65
+63
+59
+58
+55
+51
+51
+53
+48
+42
+45
+32
+25
+26
+26
+36
+39
+50
+40
+43
+55
+57
+53
+60
+55
+53
+51
+51
+46
+51
+47
+50
+39
+33
+40
+49
+44
+51
+44
+40
+40
+51
+59
+55
+50
+51
+51
+59
+56
+59
+60
+67
+69
+85
+108
+125
+102
+93
+87
+83
+70
+66
+54
+43
+51
+57
+64
+59
+61
+56
+44
+55
+53
+56
+59
+70
+95
+80
+77
+66
+60
+66
+79
+96
+130
+157
+173
+156
+148
+147
+141
+147
+176
+166
+171
+180
+186
+166
+159
+139
+76
+78
+109
+116
+149
+161
+182
+161
+152
+109
+98
+80
+91
+106
+97
+120
+150
+142
+122
+108
+93
+99
+84
+56
+64
+81
+74
+67
+99
+98
+108
+112
+86
+77
+88
+104
+112
+117
+135
+122
+106
+97
+107
+122
+112
+98
+118
+135
+117
+109
+105
+90
+67
+51
+51
+84
+121
+89
+118
+110
+66
+54
+77
+101
+111
+128
+138
+150
+152
+127
+138
+161
+150
+183
+185
+168
+177
+168
+110
+76
+63
+80
+76
+99
+117
+146
+142
+126
+137
+138
+148
+108
+101
+126
+139
+150
+132
+80
+85
+102
+153
+147
+147
+150
+167
+166
+144
+146
+144
+138
+130
+150
+150
+122
+120
+118
+96
+96
+114
+110
+104
+110
+130
+135
+120
+127
+128
+125
+118
+98
+120
+128
+110
+107
+109
+156
+185
+171
+160
+104
+98
+94
+80
+89
+110
+168
+176
+206
+208
+167
+151
+196
+182
+166
+189
+198
+203
+195
+189
+146
+121
+125
+152
+178
+207
+206
+199
+196
+130
+91
+111
+131
+158
+182
+189
+183
+176
+166
+141
+127
+130
+68
+53
+83
+100
+89
+93
+87
+135
+134
+101
+114
+121
+137
+165
+168
+186
+176
+172
+127
+129
+145
+187
+98
+61
+83
+128
+85
+80
+122
+159
+159
+153
+140
+86
+90
+130
+188
+206
+216
+196
+181
+182
+206
+152
+131
+171
+167
+160
+161
+116
+144
+129
+185
+190
+201
+163
+185
+167
+185
+138
+112
+78
+73
+86
+67
+58
+69
+64
+88
+114
+138
+100
+73
+66
+77
+69
+65
+65
+63
+64
+66
+56
+49
+50
+47
+49
+55
+56
+66
+91
+109
+86
+87
+96
+137
+117
+74
+64
+56
+56
+51
+51
+59
+59
+48
+37
+39
+35
+35
+35
+36
+40
+45
+34
+39
+39
+43
+42
+43
+56
+55
+58
+59
+58
+54
+35
+30
+35
+33
+27
+26
+29
+36
+42
+45
+51
+56
+60
+61
+76
+55
+63
+64
+73
+77
+64
+81
+98
+65
+67
+99
+68
+77
+73
+101
+94
+91
+107
+118
+116
+122
+127
+131
+124
+126
+130
+130
+130
+131
+132
+126
+132
+126
+125
+125
+112
+124
+110
+110
+106
+80
+84
+69
+51
+64
+58
+61
+45
+42
+47
+65
+100
+91
+83
+98
+102
+96
+110
+110
+106
+116
+127
+120
+126
+122
+124
+112
+104
+111
+121
+122
+112
+122
+110
+112
+124
+125
+117
+115
+124
+129
+129
+131
+76
+54
+35
+48
+63
+86
+71
+64
+56
+55
+57
+58
+50
+51
+57
+56
+50
+47
+44
+32
+24
+20
+26
+45
+44
+49
+45
+44
+54
+45
+44
+57
+53
+55
+55
+54
+53
+55
+47
+43
+36
+38
+43
+47
+58
+60
+46
+47
+46
+50
+55
+56
+54
+51
+53
+49
+53
+59
+58
+65
+69
+79
+117
+110
+87
+95
+85
+83
+76
+54
+47
+46
+48
+55
+58
+58
+59
+63
+56
+50
+48
+54
+49
+58
+76
+76
+78
+83
+73
+78
+90
+112
+138
+157
+157
+167
+172
+135
+128
+130
+141
+156
+186
+183
+167
+166
+147
+158
+121
+101
+109
+140
+152
+148
+122
+116
+104
+106
+59
+36
+51
+94
+119
+139
+127
+129
+119
+114
+110
+118
+90
+79
+80
+84
+91
+108
+104
+76
+73
+74
+74
+64
+57
+66
+74
+102
+110
+100
+116
+139
+141
+145
+102
+76
+81
+94
+89
+83
+109
+127
+141
+146
+136
+134
+120
+124
+128
+129
+138
+115
+85
+71
+73
+79
+91
+107
+107
+106
+89
+108
+130
+144
+147
+109
+97
+90
+91
+134
+142
+125
+116
+117
+110
+129
+159
+149
+135
+129
+109
+114
+100
+90
+125
+140
+163
+131
+129
+135
+137
+132
+147
+152
+153
+147
+144
+157
+163
+150
+173
+167
+151
+141
+108
+77
+81
+137
+124
+110
+109
+108
+109
+104
+83
+101
+126
+138
+157
+130
+106
+90
+86
+98
+112
+139
+135
+159
+175
+181
+177
+187
+192
+179
+163
+148
+136
+138
+178
+128
+135
+199
+222
+216
+227
+211
+200
+214
+192
+115
+86
+99
+166
+166
+155
+176
+153
+151
+152
+171
+178
+172
+145
+131
+162
+148
+147
+181
+151
+146
+106
+104
+142
+188
+182
+146
+150
+151
+105
+98
+107
+109
+96
+153
+175
+190
+201
+152
+142
+119
+167
+191
+158
+157
+170
+166
+128
+126
+144
+116
+73
+109
+155
+88
+89
+170
+208
+199
+198
+190
+135
+173
+202
+188
+166
+201
+192
+127
+110
+148
+124
+129
+149
+159
+157
+141
+144
+166
+173
+177
+141
+125
+120
+85
+79
+75
+70
+75
+94
+130
+172
+179
+116
+66
+68
+80
+84
+66
+61
+58
+70
+64
+59
+63
+56
+44
+45
+38
+47
+63
+90
+91
+105
+84
+69
+88
+142
+99
+78
+67
+49
+40
+60
+55
+44
+44
+44
+36
+36
+34
+27
+34
+36
+40
+45
+44
+44
+45
+40
+46
+50
+63
+54
+58
+66
+54
+40
+36
+36
+30
+30
+23
+26
+36
+35
+46
+56
+54
+60
+66
+64
+60
+57
+61
+60
+78
+59
+73
+99
+43
+45
+96
+100
+112
+111
+89
+77
+107
+118
+121
+119
+125
+121
+128
+127
+127
+128
+126
+125
+131
+124
+126
+125
+121
+114
+122
+120
+120
+96
+106
+81
+58
+71
+61
+77
+71
+73
+73
+67
+54
+63
+70
+106
+100
+89
+97
+101
+90
+104
+120
+121
+120
+129
+124
+126
+128
+125
+115
+120
+119
+121
+118
+122
+121
+126
+125
+126
+125
+124
+118
+118
+125
+132
+129
+68
+48
+45
+54
+60
+74
+65
+63
+56
+55
+57
+56
+57
+60
+55
+53
+51
+44
+43
+30
+27
+25
+34
+45
+42
+40
+44
+59
+47
+38
+55
+60
+54
+53
+48
+42
+49
+48
+39
+40
+40
+49
+38
+39
+60
+57
+56
+53
+43
+55
+56
+58
+58
+54
+65
+57
+51
+53
+60
+65
+73
+101
+107
+90
+80
+74
+85
+84
+69
+45
+40
+51
+49
+53
+65
+53
+56
+63
+63
+70
+58
+64
+65
+63
+69
+68
+73
+81
+83
+78
+93
+115
+125
+139
+117
+130
+138
+144
+178
+157
+141
+144
+141
+135
+156
+137
+125
+121
+131
+96
+112
+127
+119
+138
+136
+105
+74
+94
+137
+111
+81
+67
+87
+148
+146
+139
+147
+126
+130
+124
+117
+140
+172
+170
+160
+146
+98
+93
+85
+60
+51
+59
+58
+56
+74
+98
+121
+99
+84
+94
+83
+78
+61
+42
+37
+45
+53
+59
+86
+115
+132
+134
+110
+89
+83
+95
+90
+110
+142
+149
+150
+148
+116
+91
+107
+101
+115
+137
+131
+128
+98
+68
+56
+54
+45
+53
+88
+108
+135
+130
+129
+131
+137
+147
+157
+135
+110
+132
+152
+158
+167
+149
+132
+121
+134
+144
+117
+135
+136
+130
+153
+159
+145
+144
+139
+128
+150
+170
+145
+140
+150
+131
+127
+108
+107
+55
+67
+93
+90
+81
+97
+118
+114
+121
+129
+144
+145
+130
+125
+115
+102
+101
+120
+100
+87
+119
+132
+160
+147
+156
+144
+155
+168
+156
+169
+139
+137
+179
+185
+203
+209
+197
+223
+218
+210
+203
+203
+172
+160
+127
+151
+172
+151
+162
+163
+165
+159
+106
+79
+48
+27
+40
+95
+132
+146
+127
+126
+94
+125
+166
+186
+170
+147
+173
+169
+132
+140
+147
+111
+79
+122
+135
+178
+177
+180
+196
+195
+199
+190
+170
+190
+187
+156
+129
+121
+104
+83
+87
+94
+125
+60
+59
+153
+200
+199
+167
+178
+162
+197
+193
+199
+214
+185
+169
+84
+78
+162
+195
+149
+140
+138
+170
+199
+182
+204
+208
+189
+204
+195
+114
+86
+70
+81
+78
+78
+76
+88
+95
+130
+168
+111
+77
+93
+90
+93
+67
+60
+55
+61
+58
+61
+59
+56
+54
+55
+49
+48
+56
+78
+76
+98
+97
+70
+71
+130
+110
+80
+73
+60
+56
+67
+51
+49
+43
+44
+48
+48
+39
+35
+32
+34
+42
+39
+42
+42
+51
+46
+42
+38
+49
+61
+60
+53
+44
+36
+32
+36
+33
+28
+26
+24
+29
+37
+44
+49
+48
+56
+56
+56
+55
+57
+50
+61
+69
+56
+65
+94
+44
+60
+93
+108
+111
+86
+80
+101
+95
+105
+108
+96
+109
+118
+122
+128
+134
+125
+128
+125
+127
+126
+125
+129
+119
+117
+120
+122
+120
+111
+115
+78
+96
+124
+94
+85
+79
+76
+65
+55
+59
+64
+71
+88
+110
+99
+102
+101
+104
+102
+120
+120
+116
+117
+112
+115
+117
+115
+117
+112
+111
+114
+124
+127
+124
+131
+126
+111
+100
+116
+120
+119
+124
+126
+131
+61
+39
+47
+42
+51
+85
+76
+65
+65
+58
+57
+51
+54
+51
+59
+53
+50
+56
+40
+24
+23
+28
+36
+51
+51
+46
+63
+56
+46
+58
+63
+54
+54
+57
+38
+49
+49
+45
+54
+50
+45
+51
+44
+35
+42
+49
+46
+48
+45
+50
+53
+54
+51
+60
+71
+63
+57
+63
+68
+64
+83
+96
+79
+77
+70
+66
+84
+76
+64
+57
+48
+43
+46
+49
+57
+47
+47
+58
+64
+60
+50
+60
+59
+55
+60
+63
+58
+73
+76
+73
+108
+138
+159
+139
+147
+157
+153
+168
+181
+158
+172
+153
+139
+124
+139
+128
+141
+163
+102
+85
+101
+116
+153
+156
+135
+114
+120
+107
+109
+118
+160
+181
+161
+151
+165
+147
+148
+135
+141
+148
+139
+140
+146
+138
+139
+140
+144
+107
+98
+93
+102
+102
+110
+84
+59
+90
+109
+105
+114
+99
+88
+112
+130
+118
+114
+107
+102
+100
+75
+74
+83
+86
+67
+63
+54
+58
+55
+59
+104
+119
+128
+132
+131
+119
+105
+119
+135
+138
+130
+124
+112
+132
+130
+114
+138
+106
+84
+106
+114
+137
+159
+153
+153
+167
+140
+140
+162
+148
+148
+160
+152
+161
+156
+128
+107
+111
+128
+118
+128
+124
+127
+138
+136
+153
+145
+145
+139
+126
+146
+120
+125
+121
+119
+114
+105
+79
+61
+85
+107
+77
+81
+119
+126
+159
+128
+102
+139
+132
+151
+149
+140
+125
+99
+122
+118
+117
+129
+141
+140
+153
+150
+173
+176
+151
+115
+130
+152
+178
+199
+182
+196
+186
+170
+181
+212
+196
+189
+187
+203
+207
+213
+159
+130
+148
+176
+189
+148
+101
+63
+51
+77
+105
+116
+141
+178
+168
+145
+141
+158
+187
+198
+206
+200
+209
+195
+204
+155
+85
+81
+95
+125
+148
+209
+221
+210
+221
+209
+192
+173
+162
+122
+115
+155
+179
+157
+161
+137
+150
+128
+58
+43
+65
+148
+171
+118
+73
+157
+206
+177
+178
+213
+188
+141
+88
+130
+179
+192
+147
+106
+109
+137
+148
+116
+127
+187
+211
+201
+200
+160
+95
+98
+105
+97
+70
+59
+58
+65
+81
+117
+171
+116
+78
+81
+77
+73
+70
+66
+57
+56
+53
+53
+49
+51
+53
+40
+47
+42
+37
+57
+76
+80
+93
+117
+84
+109
+91
+85
+69
+59
+55
+59
+58
+54
+48
+55
+49
+40
+43
+39
+40
+34
+28
+28
+30
+34
+50
+59
+51
+42
+54
+57
+61
+60
+55
+35
+37
+34
+34
+38
+27
+24
+33
+38
+37
+44
+43
+53
+66
+61
+54
+74
+61
+58
+70
+59
+58
+97
+64
+73
+98
+86
+90
+105
+111
+88
+108
+114
+105
+112
+122
+124
+127
+126
+119
+122
+130
+127
+127
+128
+122
+124
+124
+126
+124
+128
+115
+87
+87
+94
+93
+116
+100
+76
+64
+57
+40
+44
+83
+89
+71
+65
+76
+91
+97
+105
+111
+85
+93
+100
+101
+112
+125
+121
+122
+109
+114
+119
+114
+118
+119
+125
+129
+130
+127
+122
+125
+129
+127
+118
+121
+131
+118
+68
+59
+40
+36
+61
+78
+65
+60
+61
+55
+53
+57
+53
+54
+48
+48
+54
+59
+35
+22
+24
+27
+42
+43
+39
+54
+56
+54
+55
+59
+56
+51
+54
+46
+40
+47
+48
+55
+55
+50
+42
+43
+44
+35
+40
+50
+53
+46
+47
+55
+56
+54
+57
+55
+55
+57
+57
+61
+73
+81
+93
+105
+75
+81
+63
+66
+69
+64
+61
+54
+47
+39
+34
+42
+53
+50
+53
+57
+61
+61
+67
+63
+66
+66
+63
+63
+63
+70
+70
+66
+78
+111
+130
+158
+161
+168
+187
+172
+165
+168
+148
+149
+144
+130
+122
+137
+147
+167
+162
+135
+126
+69
+59
+85
+134
+155
+177
+163
+161
+172
+191
+172
+163
+179
+151
+152
+160
+138
+136
+114
+97
+84
+100
+75
+68
+87
+127
+145
+112
+116
+127
+108
+98
+125
+115
+104
+120
+70
+65
+80
+86
+67
+91
+128
+150
+114
+130
+144
+124
+88
+76
+67
+54
+74
+77
+89
+104
+112
+127
+118
+142
+155
+145
+122
+88
+70
+83
+110
+102
+89
+132
+137
+151
+131
+138
+150
+128
+139
+147
+145
+145
+157
+157
+141
+146
+165
+141
+144
+110
+124
+142
+142
+147
+135
+116
+99
+95
+118
+128
+128
+138
+150
+149
+147
+146
+132
+132
+124
+138
+134
+121
+136
+129
+128
+126
+98
+117
+137
+161
+161
+138
+112
+90
+86
+89
+81
+99
+116
+106
+120
+114
+119
+158
+132
+131
+136
+135
+101
+125
+147
+131
+157
+195
+185
+180
+168
+187
+197
+186
+176
+159
+107
+67
+74
+102
+179
+214
+223
+229
+217
+217
+208
+202
+222
+224
+200
+181
+104
+88
+153
+176
+145
+145
+139
+179
+132
+155
+176
+187
+204
+200
+206
+207
+183
+198
+172
+149
+172
+187
+206
+214
+213
+200
+202
+149
+75
+76
+86
+95
+95
+86
+109
+171
+186
+200
+193
+199
+172
+100
+77
+120
+160
+147
+122
+75
+140
+195
+165
+155
+137
+115
+110
+116
+171
+207
+206
+203
+188
+191
+197
+177
+127
+163
+180
+214
+213
+199
+191
+185
+122
+97
+89
+73
+59
+51
+50
+59
+60
+109
+163
+142
+97
+81
+83
+80
+79
+81
+68
+68
+66
+55
+60
+58
+51
+54
+53
+55
+57
+55
+76
+81
+71
+79
+75
+98
+83
+85
+67
+54
+55
+51
+53
+47
+43
+39
+39
+36
+37
+38
+39
+35
+42
+42
+37
+36
+48
+54
+50
+44
+49
+56
+64
+53
+56
+53
+43
+32
+26
+33
+24
+25
+28
+30
+30
+39
+45
+51
+49
+51
+55
+60
+64
+54
+64
+53
+64
+109
+81
+97
+108
+108
+81
+90
+102
+114
+110
+118
+114
+119
+119
+128
+129
+132
+129
+130
+131
+124
+131
+134
+129
+120
+127
+108
+121
+134
+125
+110
+112
+117
+111
+101
+73
+66
+60
+67
+60
+44
+61
+73
+45
+49
+67
+79
+73
+91
+108
+99
+94
+94
+102
+122
+127
+121
+121
+115
+119
+126
+126
+125
+125
+125
+121
+129
+122
+122
+124
+120
+112
+120
+115
+126
+120
+65
+50
+40
+47
+58
+74
+66
+55
+58
+58
+47
+49
+51
+56
+51
+56
+53
+48
+32
+26
+27
+32
+39
+43
+40
+45
+59
+69
+60
+61
+61
+48
+50
+51
+49
+48
+48
+45
+46
+39
+44
+36
+42
+37
+43
+45
+49
+51
+58
+56
+53
+60
+60
+50
+47
+48
+57
+58
+64
+73
+111
+97
+50
+69
+57
+60
+66
+65
+49
+49
+54
+54
+54
+50
+57
+58
+58
+57
+61
+73
+67
+65
+70
+77
+74
+76
+78
+76
+77
+86
+127
+144
+145
+128
+138
+177
+183
+186
+191
+173
+191
+181
+145
+141
+181
+173
+189
+200
+182
+175
+139
+96
+48
+46
+40
+59
+108
+131
+127
+136
+161
+191
+170
+149
+137
+146
+160
+140
+134
+127
+121
+75
+70
+65
+40
+40
+60
+86
+101
+120
+131
+112
+95
+66
+68
+80
+102
+108
+83
+60
+66
+55
+59
+80
+114
+117
+124
+151
+145
+134
+142
+145
+115
+94
+106
+101
+105
+97
+81
+85
+109
+138
+161
+124
+104
+97
+74
+69
+90
+116
+131
+163
+175
+171
+175
+171
+198
+173
+188
+176
+147
+145
+119
+121
+130
+132
+139
+144
+161
+141
+135
+142
+148
+159
+148
+145
+141
+151
+161
+146
+147
+149
+163
+150
+144
+131
+127
+137
+124
+126
+130
+132
+147
+119
+110
+118
+140
+149
+127
+137
+135
+145
+142
+109
+88
+90
+106
+122
+160
+121
+83
+76
+106
+135
+142
+141
+138
+130
+145
+171
+191
+195
+207
+204
+216
+213
+219
+218
+199
+191
+177
+129
+134
+156
+175
+183
+216
+209
+193
+195
+204
+212
+219
+186
+180
+147
+148
+150
+171
+180
+168
+167
+135
+156
+186
+171
+197
+212
+211
+195
+173
+186
+145
+157
+135
+180
+172
+166
+183
+146
+181
+192
+183
+175
+111
+98
+134
+122
+155
+180
+175
+161
+146
+134
+179
+211
+181
+162
+139
+147
+132
+119
+90
+81
+150
+208
+178
+158
+105
+120
+126
+157
+196
+187
+183
+195
+186
+202
+188
+195
+178
+190
+198
+203
+173
+201
+202
+202
+207
+141
+108
+98
+77
+57
+67
+86
+88
+76
+104
+128
+173
+131
+97
+97
+79
+63
+66
+68
+63
+54
+46
+51
+59
+58
+57
+53
+47
+61
+60
+83
+84
+61
+71
+86
+89
+85
+117
+101
+78
+60
+54
+61
+59
+45
+45
+47
+42
+45
+44
+45
+44
+36
+34
+38
+37
+34
+45
+48
+47
+50
+61
+65
+64
+60
+55
+53
+32
+25
+33
+29
+29
+27
+32
+38
+47
+53
+42
+48
+57
+56
+56
+56
+56
+69
+60
+70
+118
+111
+97
+106
+118
+98
+110
+96
+101
+81
+99
+105
+119
+118
+124
+116
+126
+127
+127
+124
+127
+126
+126
+120
+124
+114
+111
+119
+122
+112
+109
+122
+111
+107
+99
+78
+53
+60
+73
+64
+56
+60
+54
+48
+66
+96
+91
+107
+86
+109
+101
+88
+96
+109
+120
+126
+122
+130
+115
+106
+110
+122
+121
+112
+118
+128
+126
+127
+126
+129
+109
+106
+121
+117
+125
+132
+61
+45
+38
+36
+58
+77
+65
+59
+64
+54
+51
+53
+49
+53
+45
+44
+47
+39
+28
+25
+20
+24
+33
+50
+43
+48
+68
+50
+63
+65
+53
+49
+47
+48
+50
+47
+44
+44
+44
+34
+43
+44
+40
+38
+49
+45
+44
+43
+54
+55
+60
+55
+51
+54
+53
+50
+66
+74
+79
+94
+109
+95
+61
+78
+68
+66
+66
+57
+51
+45
+43
+59
+53
+44
+54
+51
+44
+56
+59
+65
+63
+67
+77
+70
+64
+63
+78
+76
+88
+109
+144
+134
+132
+150
+161
+195
+167
+185
+192
+191
+181
+163
+163
+182
+186
+183
+165
+163
+144
+131
+168
+163
+160
+130
+87
+79
+112
+141
+120
+110
+110
+130
+118
+117
+131
+94
+84
+66
+84
+101
+121
+122
+105
+105
+88
+56
+38
+49
+81
+101
+120
+114
+122
+121
+110
+81
+68
+97
+131
+114
+106
+100
+54
+48
+90
+128
+146
+121
+132
+146
+138
+127
+140
+151
+138
+140
+122
+108
+124
+109
+79
+75
+68
+77
+109
+116
+108
+142
+141
+128
+124
+149
+170
+158
+181
+181
+161
+182
+171
+190
+167
+132
+147
+95
+98
+122
+163
+158
+134
+121
+101
+104
+129
+142
+168
+139
+121
+127
+125
+119
+132
+134
+128
+144
+131
+126
+138
+139
+144
+140
+138
+136
+117
+93
+86
+137
+145
+149
+153
+159
+176
+188
+210
+195
+175
+129
+110
+111
+119
+116
+110
+122
+120
+132
+127
+134
+152
+155
+170
+190
+188
+187
+196
+208
+197
+200
+197
+124
+85
+43
+36
+63
+144
+207
+202
+226
+208
+199
+206
+188
+208
+178
+199
+204
+190
+191
+171
+165
+159
+118
+81
+61
+56
+80
+110
+88
+109
+161
+138
+144
+156
+180
+190
+193
+191
+137
+81
+116
+172
+141
+172
+196
+191
+186
+187
+173
+177
+189
+163
+173
+193
+192
+203
+208
+207
+171
+139
+167
+183
+146
+126
+148
+120
+150
+157
+186
+156
+93
+86
+186
+189
+182
+127
+104
+148
+190
+201
+203
+187
+155
+180
+188
+149
+93
+142
+203
+212
+226
+196
+121
+104
+98
+69
+61
+63
+70
+84
+76
+109
+142
+182
+130
+81
+94
+85
+66
+70
+68
+68
+64
+54
+58
+56
+51
+54
+47
+48
+53
+56
+68
+75
+87
+84
+95
+94
+97
+130
+105
+68
+56
+61
+65
+63
+58
+48
+48
+51
+46
+46
+50
+38
+39
+35
+29
+38
+48
+44
+42
+47
+49
+55
+63
+67
+58
+54
+55
+34
+29
+37
+35
+34
+32
+25
+33
+39
+43
+42
+53
+59
+49
+54
+49
+53
+58
+55
+87
+126
+121
+102
+96
+108
+117
+106
+84
+101
+91
+119
+118
+104
+119
+122
+129
+126
+134
+132
+131
+112
+127
+130
+118
+117
+128
+128
+117
+116
+97
+102
+118
+86
+96
+102
+84
+60
+68
+78
+58
+42
+36
+42
+46
+63
+89
+107
+95
+83
+108
+107
+111
+97
+104
+114
+115
+117
+122
+122
+108
+108
+112
+115
+126
+124
+125
+128
+128
+120
+118
+121
+106
+122
+129
+125
+124
+57
+43
+44
+47
+63
+84
+67
+60
+54
+50
+58
+59
+58
+50
+45
+44
+42
+38
+32
+26
+27
+32
+38
+48
+38
+49
+53
+53
+60
+58
+58
+60
+53
+49
+50
+44
+48
+47
+35
+42
+48
+46
+47
+48
+45
+49
+59
+50
+51
+58
+55
+53
+54
+51
+54
+51
+56
+70
+87
+101
+84
+77
+57
+71
+73
+68
+75
+49
+36
+32
+46
+58
+51
+58
+59
+57
+58
+59
+61
+63
+65
+71
+68
+59
+54
+58
+70
+70
+91
+129
+137
+150
+139
+144
+166
+179
+172
+160
+188
+185
+178
+182
+159
+165
+171
+150
+131
+89
+49
+54
+96
+145
+155
+139
+139
+124
+93
+59
+74
+108
+139
+127
+129
+137
+129
+137
+141
+149
+126
+85
+99
+109
+136
+144
+120
+53
+37
+32
+49
+97
+127
+115
+111
+96
+70
+61
+91
+114
+121
+155
+152
+128
+122
+67
+55
+61
+87
+114
+121
+150
+162
+155
+137
+163
+170
+159
+153
+120
+124
+139
+120
+124
+131
+124
+110
+126
+107
+93
+122
+144
+162
+124
+107
+146
+144
+146
+148
+138
+167
+163
+148
+159
+127
+93
+63
+79
+104
+137
+134
+128
+135
+119
+114
+99
+117
+127
+131
+120
+111
+120
+116
+110
+86
+95
+129
+137
+142
+165
+128
+147
+145
+149
+139
+129
+118
+188
+192
+171
+155
+145
+159
+129
+136
+150
+176
+212
+176
+183
+162
+105
+65
+63
+76
+111
+134
+130
+125
+144
+177
+216
+221
+210
+220
+211
+223
+212
+181
+159
+116
+110
+106
+124
+144
+148
+136
+170
+168
+139
+142
+141
+180
+191
+221
+232
+232
+202
+209
+208
+149
+145
+167
+153
+153
+131
+106
+156
+172
+138
+156
+189
+196
+224
+179
+155
+125
+108
+119
+149
+115
+139
+151
+137
+138
+132
+141
+168
+168
+142
+144
+188
+191
+180
+195
+190
+142
+132
+158
+146
+160
+170
+159
+159
+187
+160
+134
+166
+110
+91
+130
+172
+182
+165
+106
+183
+209
+195
+212
+190
+175
+161
+176
+176
+144
+148
+168
+217
+207
+214
+206
+142
+109
+94
+75
+67
+66
+69
+75
+81
+105
+142
+160
+140
+94
+96
+91
+73
+66
+59
+66
+61
+58
+60
+54
+57
+55
+49
+57
+50
+46
+63
+75
+76
+86
+95
+81
+96
+94
+104
+74
+63
+65
+67
+67
+57
+40
+45
+43
+46
+45
+42
+35
+46
+43
+39
+39
+44
+47
+45
+46
+48
+61
+66
+79
+70
+51
+45
+45
+39
+38
+32
+25
+25
+32
+32
+30
+39
+39
+46
+59
+55
+58
+65
+57
+55
+61
+91
+121
+112
+101
+108
+91
+63
+60
+77
+106
+120
+115
+107
+95
+120
+126
+128
+122
+128
+127
+128
+110
+121
+128
+126
+130
+134
+122
+102
+111
+120
+116
+108
+83
+94
+84
+79
+65
+66
+75
+67
+56
+60
+58
+59
+79
+101
+100
+100
+81
+99
+121
+117
+114
+106
+118
+117
+119
+119
+122
+109
+109
+104
+117
+115
+97
+96
+111
+124
+127
+120
+129
+119
+128
+120
+120
+124
+68
+58
+54
+51
+75
+78
+61
+54
+42
+54
+60
+58
+55
+50
+55
+47
+45
+38
+27
+26
+32
+32
+33
+53
+45
+47
+50
+61
+63
+57
+53
+49
+47
+42
+48
+48
+46
+42
+44
+35
+35
+35
+40
+43
+42
+47
+51
+57
+50
+46
+49
+48
+47
+56
+55
+48
+59
+67
+78
+85
+64
+68
+53
+63
+65
+66
+65
+43
+26
+40
+49
+56
+57
+63
+60
+64
+56
+53
+63
+65
+71
+73
+69
+58
+57
+56
+78
+81
+87
+112
+111
+122
+138
+138
+118
+171
+187
+182
+172
+157
+188
+170
+176
+157
+129
+114
+122
+120
+131
+153
+152
+121
+98
+69
+61
+59
+68
+84
+90
+114
+101
+86
+90
+102
+131
+126
+140
+140
+118
+114
+87
+48
+58
+88
+121
+134
+122
+85
+48
+53
+54
+59
+89
+66
+64
+65
+44
+65
+110
+124
+167
+171
+151
+172
+141
+116
+98
+116
+132
+153
+147
+138
+144
+157
+159
+177
+172
+176
+130
+129
+139
+120
+130
+160
+171
+175
+173
+127
+107
+149
+162
+165
+145
+128
+144
+131
+114
+112
+94
+77
+88
+132
+163
+186
+147
+101
+104
+106
+106
+108
+125
+128
+109
+110
+127
+117
+109
+125
+145
+112
+99
+105
+104
+121
+105
+114
+129
+153
+138
+130
+118
+118
+134
+131
+130
+151
+169
+187
+171
+179
+191
+173
+165
+138
+165
+175
+187
+179
+176
+179
+160
+139
+104
+105
+102
+102
+115
+151
+193
+176
+183
+157
+157
+186
+175
+134
+109
+91
+94
+118
+124
+144
+159
+163
+197
+197
+204
+191
+196
+210
+213
+216
+224
+223
+190
+185
+178
+136
+136
+147
+140
+132
+117
+140
+155
+153
+199
+158
+171
+159
+180
+182
+157
+182
+163
+177
+182
+144
+119
+107
+88
+87
+114
+122
+128
+87
+66
+112
+161
+156
+165
+168
+149
+150
+153
+188
+168
+190
+176
+138
+153
+171
+188
+157
+165
+145
+161
+203
+201
+202
+155
+126
+131
+170
+156
+156
+195
+190
+172
+196
+218
+207
+216
+221
+223
+228
+216
+212
+204
+157
+105
+77
+71
+63
+71
+88
+77
+78
+71
+105
+156
+166
+111
+90
+84
+76
+71
+70
+76
+77
+69
+54
+54
+60
+56
+58
+47
+43
+61
+74
+86
+71
+86
+128
+94
+88
+81
+115
+115
+96
+79
+58
+53
+57
+45
+39
+37
+42
+36
+34
+40
+39
+42
+40
+38
+47
+45
+43
+50
+53
+48
+56
+59
+60
+59
+45
+37
+36
+43
+44
+32
+24
+28
+33
+36
+32
+34
+47
+55
+57
+61
+58
+56
+81
+64
+90
+126
+115
+116
+107
+90
+68
+67
+78
+99
+111
+122
+118
+117
+127
+126
+127
+124
+128
+129
+127
+122
+127
+131
+128
+131
+132
+120
+120
+121
+127
+119
+104
+83
+76
+80
+77
+73
+79
+74
+74
+59
+66
+87
+86
+88
+117
+117
+114
+97
+106
+109
+110
+110
+99
+116
+106
+121
+121
+109
+108
+118
+102
+110
+121
+122
+119
+116
+128
+124
+115
+106
+110
+114
+116
+106
+126
+79
+50
+33
+37
+69
+69
+63
+57
+42
+48
+59
+57
+56
+45
+48
+51
+48
+35
+26
+29
+30
+28
+37
+55
+42
+45
+51
+61
+67
+56
+50
+48
+43
+45
+53
+46
+42
+53
+46
+34
+36
+32
+33
+38
+37
+37
+47
+53
+49
+47
+47
+49
+48
+51
+51
+61
+71
+76
+100
+106
+83
+80
+54
+53
+73
+60
+49
+44
+36
+38
+40
+46
+34
+49
+53
+54
+51
+55
+65
+77
+75
+66
+68
+64
+63
+57
+73
+73
+87
+119
+137
+141
+132
+157
+172
+155
+157
+149
+153
+187
+204
+193
+176
+152
+172
+186
+151
+142
+157
+153
+162
+149
+137
+131
+128
+120
+136
+145
+129
+111
+75
+42
+60
+78
+116
+125
+128
+140
+140
+156
+139
+136
+136
+121
+111
+110
+119
+109
+116
+121
+105
+114
+135
+136
+120
+105
+84
+79
+88
+125
+131
+148
+148
+142
+136
+138
+147
+168
+179
+159
+153
+78
+91
+141
+142
+153
+144
+142
+136
+118
+111
+119
+90
+109
+140
+165
+157
+158
+130
+117
+131
+151
+162
+178
+176
+171
+150
+145
+138
+139
+118
+126
+146
+148
+159
+144
+107
+95
+100
+117
+132
+115
+119
+127
+152
+145
+131
+127
+114
+97
+114
+130
+124
+142
+132
+126
+148
+146
+150
+132
+116
+127
+124
+129
+141
+163
+181
+142
+117
+122
+147
+195
+198
+153
+176
+151
+119
+74
+59
+65
+118
+96
+75
+60
+71
+107
+162
+195
+198
+208
+199
+207
+190
+207
+201
+196
+197
+169
+189
+202
+204
+204
+210
+219
+216
+199
+170
+170
+196
+224
+213
+199
+170
+178
+172
+151
+121
+120
+96
+99
+83
+86
+139
+165
+135
+148
+179
+183
+182
+159
+172
+165
+163
+199
+216
+190
+186
+168
+150
+161
+161
+173
+152
+93
+54
+71
+139
+179
+139
+157
+146
+162
+158
+189
+193
+172
+147
+112
+112
+116
+166
+211
+207
+216
+200
+183
+213
+206
+182
+135
+101
+135
+171
+155
+169
+186
+156
+132
+163
+195
+221
+218
+230
+207
+212
+203
+189
+202
+201
+125
+94
+94
+84
+81
+80
+61
+50
+74
+79
+99
+130
+153
+145
+106
+93
+78
+79
+80
+78
+85
+83
+64
+59
+61
+57
+54
+50
+56
+46
+53
+58
+66
+76
+86
+75
+61
+63
+79
+102
+107
+75
+55
+59
+57
+47
+49
+36
+34
+35
+43
+39
+42
+40
+36
+34
+45
+47
+43
+45
+50
+53
+57
+54
+60
+66
+37
+33
+34
+29
+38
+47
+37
+27
+32
+34
+34
+44
+53
+56
+48
+55
+60
+61
+67
+56
+83
+125
+119
+106
+109
+106
+87
+85
+96
+112
+114
+122
+117
+125
+129
+128
+132
+128
+127
+129
+126
+125
+127
+126
+124
+125
+131
+127
+130
+127
+121
+114
+96
+87
+70
+73
+96
+105
+99
+93
+81
+61
+71
+89
+64
+65
+93
+111
+108
+112
+107
+115
+118
+111
+94
+120
+117
+122
+119
+114
+120
+124
+125
+120
+131
+127
+125
+121
+128
+124
+116
+111
+118
+118
+116
+108
+105
+68
+43
+36
+43
+71
+73
+60
+51
+53
+54
+53
+51
+59
+53
+56
+58
+44
+29
+27
+27
+34
+36
+43
+56
+59
+54
+68
+66
+53
+43
+43
+50
+43
+45
+47
+45
+47
+45
+40
+39
+29
+32
+42
+39
+37
+43
+50
+46
+44
+47
+47
+46
+46
+54
+54
+50
+66
+89
+128
+114
+94
+102
+74
+79
+84
+60
+49
+47
+51
+48
+40
+39
+37
+45
+40
+46
+43
+51
+61
+71
+70
+66
+59
+64
+74
+67
+76
+89
+99
+115
+132
+153
+169
+195
+161
+146
+156
+155
+159
+162
+167
+173
+102
+137
+175
+170
+150
+96
+68
+75
+115
+125
+136
+137
+121
+135
+134
+115
+81
+48
+45
+85
+94
+64
+75
+86
+88
+69
+67
+67
+105
+109
+125
+148
+145
+156
+161
+155
+165
+166
+170
+161
+178
+176
+165
+151
+126
+89
+75
+68
+84
+111
+137
+159
+142
+128
+140
+158
+150
+169
+172
+128
+67
+45
+46
+59
+51
+59
+87
+144
+137
+127
+96
+77
+104
+140
+159
+157
+153
+141
+119
+135
+137
+142
+104
+85
+71
+74
+111
+137
+127
+138
+118
+111
+141
+135
+127
+128
+132
+112
+144
+118
+102
+114
+134
+131
+139
+138
+140
+131
+136
+142
+139
+120
+94
+90
+106
+121
+128
+140
+146
+147
+144
+127
+129
+179
+171
+173
+135
+109
+107
+128
+140
+127
+138
+163
+122
+110
+115
+91
+97
+108
+125
+129
+153
+139
+122
+127
+145
+149
+191
+186
+191
+168
+162
+189
+206
+199
+165
+162
+141
+145
+178
+209
+199
+201
+140
+120
+94
+98
+130
+186
+188
+185
+192
+189
+193
+178
+172
+167
+155
+170
+175
+175
+158
+140
+175
+172
+182
+198
+161
+179
+219
+209
+208
+192
+198
+214
+207
+185
+197
+146
+115
+89
+99
+150
+141
+116
+150
+180
+182
+191
+202
+192
+182
+163
+121
+155
+182
+203
+203
+216
+202
+157
+109
+106
+112
+139
+161
+180
+188
+191
+166
+198
+153
+78
+101
+106
+147
+188
+190
+212
+213
+213
+214
+207
+208
+202
+208
+145
+99
+106
+89
+81
+73
+71
+67
+61
+69
+89
+125
+136
+138
+91
+91
+86
+84
+71
+60
+70
+65
+47
+47
+37
+53
+50
+61
+49
+42
+57
+54
+59
+83
+59
+57
+73
+83
+77
+94
+109
+83
+68
+60
+54
+45
+47
+37
+33
+39
+40
+44
+43
+40
+46
+39
+40
+54
+58
+44
+53
+48
+55
+63
+67
+69
+60
+35
+32
+37
+40
+37
+37
+34
+29
+29
+34
+36
+49
+63
+50
+50
+54
+48
+64
+57
+87
+130
+125
+120
+93
+90
+91
+102
+71
+105
+118
+118
+120
+124
+125
+122
+129
+128
+127
+129
+132
+124
+118
+119
+126
+117
+125
+118
+122
+114
+105
+108
+93
+81
+78
+89
+116
+104
+95
+100
+80
+65
+77
+90
+70
+56
+76
+98
+91
+99
+107
+114
+124
+124
+116
+118
+116
+115
+117
+118
+119
+112
+110
+115
+124
+125
+121
+120
+125
+124
+125
+121
+122
+114
+112
+121
+109
+73
+51
+49
+53
+73
+69
+57
+57
+51
+54
+55
+54
+56
+55
+50
+56
+46
+27
+26
+29
+39
+39
+47
+57
+48
+64
+65
+56
+53
+44
+39
+48
+43
+43
+44
+48
+42
+32
+36
+26
+30
+34
+28
+32
+44
+47
+55
+46
+39
+48
+58
+54
+50
+53
+65
+55
+69
+101
+121
+81
+73
+79
+74
+80
+66
+51
+45
+42
+47
+45
+45
+42
+49
+49
+51
+46
+43
+56
+53
+63
+69
+64
+56
+66
+63
+63
+81
+94
+109
+130
+162
+161
+190
+196
+169
+147
+144
+171
+175
+181
+189
+117
+94
+126
+134
+155
+163
+163
+149
+119
+73
+63
+71
+78
+131
+152
+160
+151
+74
+59
+86
+137
+141
+125
+106
+109
+110
+118
+130
+168
+168
+149
+152
+168
+156
+157
+128
+109
+124
+118
+112
+141
+146
+162
+173
+144
+136
+111
+115
+107
+106
+71
+69
+94
+105
+97
+135
+130
+121
+151
+169
+150
+159
+122
+99
+102
+73
+49
+45
+93
+153
+166
+136
+114
+104
+98
+138
+158
+121
+118
+121
+134
+134
+90
+86
+93
+110
+68
+58
+83
+101
+111
+127
+132
+156
+142
+140
+120
+131
+137
+149
+163
+151
+119
+129
+140
+136
+120
+141
+124
+111
+112
+110
+108
+84
+79
+85
+100
+108
+107
+109
+128
+148
+150
+108
+151
+146
+172
+175
+176
+127
+88
+70
+58
+66
+75
+86
+105
+124
+144
+146
+152
+146
+162
+189
+180
+170
+140
+150
+136
+134
+137
+147
+156
+159
+152
+155
+117
+101
+116
+115
+124
+180
+206
+195
+210
+188
+176
+163
+146
+181
+198
+171
+181
+161
+175
+137
+132
+112
+131
+112
+131
+197
+177
+138
+109
+78
+74
+91
+128
+159
+176
+178
+171
+157
+148
+138
+122
+144
+173
+125
+93
+76
+97
+144
+129
+127
+157
+193
+190
+197
+187
+150
+132
+137
+175
+185
+196
+190
+196
+206
+193
+189
+130
+158
+186
+157
+185
+208
+219
+208
+182
+186
+165
+111
+130
+152
+158
+152
+148
+167
+207
+212
+213
+219
+208
+200
+199
+188
+173
+116
+100
+79
+67
+54
+65
+73
+59
+65
+71
+97
+109
+136
+120
+88
+77
+74
+71
+67
+71
+63
+54
+50
+48
+47
+53
+57
+49
+48
+51
+58
+66
+87
+90
+77
+70
+93
+98
+85
+91
+86
+71
+60
+57
+40
+38
+42
+32
+35
+33
+36
+46
+43
+38
+43
+44
+43
+46
+46
+47
+48
+56
+60
+58
+67
+57
+48
+33
+32
+37
+42
+27
+28
+35
+36
+30
+35
+50
+64
+56
+58
+56
+50
+66
+74
+83
+114
+125
+121
+91
+90
+117
+119
+111
+116
+111
+116
+125
+128
+130
+130
+129
+126
+127
+125
+125
+122
+111
+120
+122
+130
+130
+128
+112
+108
+106
+100
+101
+90
+88
+106
+124
+122
+98
+79
+71
+53
+51
+83
+74
+67
+84
+86
+95
+93
+99
+104
+104
+94
+111
+122
+109
+118
+118
+124
+115
+119
+115
+115
+125
+124
+119
+122
+125
+119
+118
+122
+115
+114
+121
+128
+110
+71
+43
+38
+51
+74
+71
+66
+59
+53
+58
+57
+58
+57
+51
+48
+55
+35
+23
+25
+33
+34
+32
+49
+51
+53
+57
+57
+50
+48
+47
+54
+50
+48
+47
+40
+38
+32
+29
+28
+30
+32
+28
+29
+29
+40
+50
+54
+47
+42
+38
+38
+55
+48
+50
+66
+81
+89
+99
+101
+69
+61
+67
+60
+61
+65
+49
+56
+47
+43
+45
+49
+38
+44
+45
+45
+47
+51
+64
+60
+67
+75
+71
+60
+63
+65
+69
+73
+84
+110
+131
+155
+146
+128
+131
+185
+193
+197
+193
+197
+187
+188
+139
+118
+121
+85
+107
+147
+137
+126
+129
+121
+141
+150
+152
+146
+104
+110
+114
+146
+127
+105
+128
+141
+152
+145
+136
+125
+135
+138
+144
+167
+165
+185
+167
+156
+147
+94
+86
+101
+108
+76
+112
+101
+88
+70
+67
+84
+99
+105
+83
+89
+94
+80
+77
+110
+126
+130
+132
+151
+135
+126
+108
+109
+98
+95
+116
+147
+159
+119
+104
+118
+130
+107
+97
+86
+67
+100
+138
+140
+124
+132
+114
+132
+158
+145
+124
+120
+115
+80
+63
+93
+115
+128
+126
+150
+163
+138
+144
+131
+130
+150
+148
+170
+175
+147
+138
+157
+144
+128
+122
+124
+114
+87
+78
+77
+70
+75
+89
+95
+94
+95
+112
+125
+129
+153
+124
+134
+147
+165
+155
+151
+144
+156
+152
+144
+153
+138
+140
+142
+130
+130
+122
+138
+166
+163
+148
+163
+180
+175
+149
+95
+71
+70
+47
+39
+48
+85
+128
+165
+169
+161
+149
+132
+91
+98
+152
+189
+187
+177
+178
+189
+187
+189
+190
+153
+129
+110
+145
+159
+149
+120
+127
+170
+169
+177
+137
+121
+124
+118
+132
+171
+138
+104
+105
+137
+120
+132
+151
+127
+141
+127
+93
+105
+126
+112
+121
+149
+158
+158
+190
+177
+177
+156
+132
+137
+157
+206
+207
+203
+183
+186
+204
+206
+200
+191
+191
+179
+191
+197
+185
+189
+197
+176
+165
+176
+171
+134
+131
+149
+153
+196
+182
+198
+200
+206
+206
+213
+216
+212
+182
+93
+94
+80
+70
+58
+61
+61
+63
+69
+69
+98
+115
+130
+148
+115
+80
+75
+74
+71
+64
+60
+57
+61
+60
+48
+44
+50
+44
+47
+46
+40
+57
+69
+73
+68
+69
+89
+88
+86
+85
+97
+70
+63
+55
+56
+54
+47
+42
+39
+30
+36
+50
+39
+40
+45
+47
+43
+40
+45
+53
+58
+56
+59
+69
+67
+54
+56
+33
+27
+28
+44
+34
+30
+39
+35
+39
+33
+43
+59
+59
+56
+58
+50
+60
+67
+83
+126
+131
+130
+124
+117
+116
+102
+89
+110
+116
+128
+126
+127
+124
+121
+129
+122
+128
+127
+124
+122
+127
+127
+126
+129
+131
+127
+122
+111
+127
+114
+111
+107
+96
+96
+98
+58
+58
+78
+55
+58
+51
+50
+60
+48
+67
+91
+107
+108
+108
+111
+102
+93
+118
+115
+117
+122
+111
+106
+112
+120
+119
+110
+121
+120
+121
+121
+122
+121
+122
+127
+114
+105
+98
+128
+111
+66
+49
+37
+40
+73
+68
+58
+51
+55
+54
+51
+56
+54
+47
+53
+49
+29
+25
+30
+36
+32
+29
+46
+51
+56
+51
+51
+53
+50
+54
+50
+46
+54
+42
+36
+39
+32
+29
+34
+36
+33
+36
+40
+43
+51
+49
+46
+44
+35
+27
+30
+49
+48
+58
+68
+80
+99
+95
+80
+84
+81
+84
+71
+55
+53
+55
+67
+37
+36
+39
+36
+39
+45
+47
+47
+53
+48
+54
+56
+59
+56
+54
+58
+63
+59
+61
+84
+102
+114
+109
+137
+165
+177
+161
+145
+136
+107
+142
+173
+198
+196
+178
+193
+190
+183
+176
+160
+142
+110
+129
+155
+171
+173
+160
+165
+135
+116
+100
+127
+134
+125
+119
+134
+112
+91
+76
+98
+116
+134
+137
+131
+135
+139
+117
+108
+142
+147
+121
+106
+137
+128
+131
+118
+101
+90
+75
+66
+93
+110
+89
+79
+83
+99
+88
+74
+67
+68
+61
+64
+120
+151
+146
+169
+129
+96
+76
+105
+120
+108
+116
+138
+159
+160
+161
+163
+158
+138
+159
+155
+162
+148
+161
+145
+150
+148
+150
+139
+129
+145
+116
+114
+140
+163
+161
+162
+160
+155
+150
+130
+117
+156
+136
+140
+153
+142
+148
+153
+149
+153
+144
+132
+128
+125
+107
+93
+100
+110
+107
+119
+109
+126
+124
+122
+136
+159
+116
+128
+145
+129
+128
+152
+156
+177
+200
+190
+186
+195
+183
+179
+187
+172
+162
+149
+169
+181
+183
+149
+145
+161
+156
+139
+131
+117
+90
+80
+89
+115
+151
+182
+189
+120
+88
+87
+96
+153
+195
+185
+131
+107
+125
+130
+206
+216
+206
+186
+180
+182
+167
+145
+104
+90
+101
+160
+146
+122
+145
+170
+161
+177
+192
+175
+145
+156
+173
+138
+106
+102
+147
+155
+148
+145
+81
+55
+42
+63
+79
+65
+51
+45
+69
+140
+135
+120
+125
+167
+200
+211
+209
+203
+212
+200
+210
+226
+218
+204
+155
+183
+189
+188
+183
+197
+191
+190
+142
+144
+178
+168
+169
+180
+186
+177
+161
+168
+199
+207
+197
+210
+214
+190
+165
+97
+77
+80
+67
+59
+58
+55
+59
+58
+73
+87
+98
+125
+172
+125
+91
+91
+79
+78
+70
+64
+61
+59
+50
+51
+56
+50
+45
+53
+45
+43
+59
+64
+56
+55
+91
+64
+63
+73
+67
+96
+77
+61
+60
+51
+44
+48
+50
+40
+38
+38
+34
+40
+40
+37
+48
+55
+49
+56
+51
+48
+54
+53
+59
+67
+58
+39
+44
+36
+28
+37
+37
+25
+29
+35
+37
+35
+40
+53
+46
+60
+56
+58
+69
+93
+97
+132
+134
+119
+122
+129
+126
+110
+116
+115
+118
+122
+124
+128
+131
+128
+128
+128
+127
+128
+121
+107
+122
+124
+125
+126
+137
+131
+128
+122
+125
+122
+119
+109
+96
+87
+85
+78
+105
+94
+89
+89
+74
+59
+53
+56
+60
+81
+97
+105
+112
+112
+110
+114
+124
+119
+120
+122
+118
+114
+115
+119
+120
+116
+121
+127
+120
+121
+126
+125
+120
+125
+117
+93
+98
+117
+110
+68
+46
+39
+54
+70
+69
+59
+59
+47
+45
+47
+46
+48
+50
+47
+49
+32
+28
+30
+37
+32
+42
+54
+55
+57
+65
+54
+53
+51
+46
+33
+36
+43
+48
+39
+33
+34
+35
+25
+26
+37
+42
+47
+54
+49
+47
+46
+33
+37
+42
+38
+40
+56
+59
+75
+116
+120
+79
+70
+71
+71
+108
+71
+53
+49
+50
+50
+43
+42
+39
+54
+50
+51
+58
+45
+46
+55
+60
+55
+53
+49
+45
+51
+57
+55
+58
+83
+101
+134
+135
+139
+151
+177
+167
+180
+179
+136
+146
+169
+159
+162
+158
+170
+195
+179
+177
+156
+152
+163
+192
+178
+178
+178
+170
+138
+91
+93
+108
+125
+137
+117
+115
+112
+112
+118
+77
+65
+60
+89
+100
+74
+79
+107
+99
+69
+94
+110
+120
+122
+70
+45
+49
+63
+107
+125
+86
+101
+117
+79
+57
+55
+61
+96
+114
+107
+135
+152
+155
+141
+109
+116
+135
+149
+176
+122
+83
+105
+141
+155
+81
+66
+81
+128
+167
+147
+135
+145
+176
+176
+171
+168
+145
+160
+144
+140
+127
+127
+142
+134
+147
+146
+156
+183
+170
+175
+165
+170
+166
+134
+121
+98
+69
+73
+112
+148
+126
+151
+153
+144
+159
+151
+135
+136
+146
+138
+105
+112
+111
+127
+135
+124
+128
+125
+141
+137
+87
+71
+89
+102
+131
+132
+158
+159
+153
+157
+177
+189
+181
+177
+168
+171
+175
+159
+156
+147
+149
+190
+185
+199
+187
+130
+124
+128
+148
+162
+159
+189
+187
+219
+213
+190
+193
+203
+211
+208
+188
+129
+105
+108
+145
+183
+197
+179
+191
+179
+161
+141
+98
+94
+129
+175
+150
+138
+111
+130
+172
+135
+106
+114
+153
+173
+162
+161
+140
+141
+175
+188
+219
+192
+173
+140
+88
+90
+107
+127
+144
+118
+141
+141
+159
+191
+157
+108
+129
+189
+160
+99
+153
+201
+224
+193
+183
+210
+217
+210
+212
+213
+221
+208
+207
+203
+166
+150
+146
+137
+147
+161
+168
+168
+183
+204
+189
+185
+198
+191
+158
+149
+128
+172
+186
+111
+76
+73
+71
+74
+77
+75
+74
+57
+67
+75
+94
+122
+160
+115
+79
+77
+76
+75
+81
+75
+69
+68
+60
+68
+66
+51
+46
+51
+47
+53
+48
+53
+76
+64
+71
+58
+68
+67
+67
+81
+80
+63
+58
+48
+45
+42
+39
+37
+39
+30
+32
+34
+37
+42
+50
+55
+50
+54
+49
+51
+50
+51
+56
+64
+70
+55
+37
+35
+38
+39
+32
+30
+34
+38
+47
+44
+39
+59
+50
+53
+55
+60
+80
+106
+96
+121
+127
+124
+124
+122
+107
+100
+98
+115
+106
+121
+126
+127
+126
+126
+132
+127
+126
+126
+99
+86
+101
+119
+126
+126
+131
+124
+122
+124
+132
+115
+106
+110
+105
+96
+86
+99
+97
+97
+93
+89
+90
+95
+87
+87
+95
+96
+106
+88
+87
+109
+114
+117
+109
+116
+119
+121
+118
+124
+119
+125
+117
+127
+127
+125
+124
+128
+127
+124
+126
+126
+127
+119
+95
+93
+100
+58
+46
+50
+48
+73
+69
+64
+54
+51
+53
+54
+53
+53
+48
+46
+43
+26
+23
+26
+36
+43
+39
+54
+54
+48
+58
+60
+51
+49
+44
+44
+43
+44
+46
+42
+30
+37
+29
+28
+33
+29
+28
+35
+37
+37
+49
+39
+29
+43
+51
+40
+46
+57
+65
+74
+104
+115
+94
+75
+90
+68
+78
+55
+57
+54
+45
+49
+47
+42
+50
+46
+38
+45
+54
+45
+49
+63
+58
+60
+54
+48
+48
+55
+51
+61
+67
+79
+104
+111
+141
+135
+171
+197
+201
+198
+172
+172
+176
+170
+165
+178
+179
+156
+163
+161
+157
+160
+158
+148
+161
+183
+191
+191
+179
+139
+125
+101
+66
+69
+80
+83
+128
+139
+142
+126
+129
+106
+67
+47
+59
+104
+98
+95
+112
+120
+117
+102
+114
+117
+111
+85
+87
+66
+58
+81
+109
+118
+110
+114
+112
+108
+97
+109
+122
+116
+119
+119
+124
+151
+153
+144
+151
+134
+127
+141
+127
+135
+136
+139
+169
+139
+91
+85
+91
+97
+112
+136
+139
+188
+173
+115
+99
+114
+148
+147
+145
+146
+137
+149
+167
+178
+168
+178
+176
+176
+171
+150
+151
+157
+119
+125
+85
+86
+117
+132
+126
+151
+146
+139
+149
+140
+131
+153
+151
+150
+147
+115
+102
+108
+107
+105
+110
+114
+130
+153
+116
+121
+114
+95
+111
+132
+139
+141
+158
+152
+163
+147
+124
+130
+105
+149
+165
+165
+160
+160
+170
+162
+112
+110
+122
+128
+146
+183
+182
+172
+141
+145
+189
+177
+192
+179
+150
+129
+141
+152
+141
+142
+171
+172
+188
+153
+130
+124
+161
+180
+168
+162
+150
+170
+198
+182
+187
+151
+180
+173
+173
+171
+136
+97
+77
+94
+149
+172
+160
+208
+230
+224
+231
+223
+181
+134
+126
+126
+124
+131
+130
+129
+119
+135
+170
+161
+157
+135
+149
+157
+88
+142
+178
+182
+202
+206
+190
+190
+210
+207
+167
+211
+195
+214
+209
+200
+186
+161
+148
+118
+144
+176
+196
+195
+204
+209
+211
+199
+206
+198
+193
+196
+217
+223
+211
+130
+101
+94
+84
+86
+70
+56
+61
+63
+67
+93
+114
+115
+149
+162
+96
+86
+100
+85
+93
+76
+70
+64
+65
+56
+58
+55
+56
+50
+51
+59
+50
+55
+59
+84
+83
+58
+68
+68
+67
+81
+74
+65
+64
+63
+50
+44
+43
+36
+42
+38
+36
+36
+40
+39
+43
+58
+51
+45
+57
+47
+44
+58
+60
+63
+71
+60
+36
+46
+47
+36
+36
+33
+39
+48
+44
+50
+48
+57
+50
+56
+58
+53
+70
+90
+85
+118
+121
+120
+117
+109
+108
+94
+110
+112
+126
+129
+131
+129
+125
+131
+132
+135
+131
+130
+126
+121
+126
+128
+120
+114
+122
+117
+114
+125
+122
+115
+97
+97
+87
+84
+76
+93
+98
+115
+93
+95
+83
+80
+80
+85
+114
+108
+114
+110
+105
+91
+95
+117
+117
+117
+121
+126
+117
+117
+111
+117
+109
+117
+122
+117
+124
+127
+126
+128
+130
+126
+128
+117
+106
+121
+102
+51
+44
+42
+48
+84
+71
+61
+53
+53
+51
+57
+55
+49
+46
+45
+36
+29
+23
+27
+43
+47
+39
+43
+47
+57
+63
+54
+47
+54
+46
+45
+54
+50
+45
+38
+29
+30
+29
+30
+30
+29
+28
+29
+43
+36
+45
+43
+36
+42
+53
+51
+53
+60
+69
+79
+93
+84
+86
+77
+95
+81
+81
+48
+38
+48
+48
+47
+53
+44
+40
+44
+47
+46
+49
+50
+47
+51
+55
+59
+60
+59
+50
+59
+61
+59
+67
+87
+112
+132
+149
+171
+170
+191
+196
+196
+180
+157
+162
+180
+183
+151
+158
+136
+139
+152
+169
+155
+181
+175
+158
+170
+136
+116
+138
+134
+100
+104
+126
+105
+102
+105
+114
+118
+120
+114
+88
+101
+95
+106
+97
+95
+112
+121
+115
+108
+91
+75
+71
+87
+126
+128
+132
+136
+139
+124
+114
+101
+112
+125
+128
+102
+115
+131
+111
+138
+144
+136
+140
+136
+140
+140
+122
+106
+99
+146
+178
+160
+152
+153
+141
+177
+177
+145
+105
+106
+97
+120
+158
+141
+138
+159
+157
+153
+148
+155
+176
+171
+146
+145
+134
+137
+140
+163
+148
+165
+158
+147
+136
+134
+126
+116
+145
+141
+134
+136
+140
+138
+129
+145
+128
+86
+85
+100
+138
+140
+159
+140
+128
+125
+120
+140
+136
+129
+138
+137
+91
+117
+145
+137
+137
+134
+142
+122
+131
+132
+120
+131
+96
+67
+49
+69
+120
+161
+145
+173
+187
+163
+119
+121
+119
+138
+192
+207
+207
+211
+182
+189
+198
+188
+195
+177
+150
+180
+173
+172
+185
+137
+116
+152
+132
+140
+181
+192
+208
+211
+200
+192
+212
+198
+192
+185
+166
+177
+172
+145
+131
+131
+112
+87
+98
+149
+197
+208
+211
+211
+201
+202
+188
+138
+150
+183
+213
+191
+196
+148
+160
+155
+157
+137
+117
+156
+119
+110
+80
+68
+109
+160
+152
+104
+106
+162
+189
+170
+126
+111
+127
+167
+210
+211
+208
+202
+196
+186
+175
+176
+186
+183
+190
+203
+210
+202
+218
+207
+221
+211
+204
+202
+228
+229
+216
+125
+100
+109
+77
+76
+69
+57
+61
+65
+70
+91
+110
+116
+137
+155
+105
+73
+78
+70
+69
+59
+60
+60
+59
+63
+58
+59
+68
+56
+48
+44
+43
+61
+68
+73
+102
+90
+90
+70
+84
+110
+88
+79
+68
+60
+47
+43
+39
+35
+45
+48
+40
+44
+36
+33
+40
+50
+57
+51
+55
+49
+53
+60
+61
+69
+78
+60
+40
+35
+46
+35
+33
+34
+34
+45
+42
+49
+57
+58
+48
+53
+60
+61
+65
+83
+93
+124
+121
+128
+118
+106
+106
+112
+100
+102
+124
+120
+128
+134
+126
+126
+132
+129
+130
+127
+127
+126
+126
+122
+122
+115
+120
+124
+120
+114
+110
+112
+98
+89
+76
+87
+83
+87
+93
+90
+83
+75
+64
+57
+54
+70
+106
+107
+91
+99
+111
+97
+107
+116
+118
+118
+117
+122
+118
+120
+120
+114
+115
+114
+118
+126
+129
+130
+129
+129
+126
+121
+121
+121
+126
+130
+111
+50
+32
+38
+49
+75
+85
+61
+49
+57
+55
+49
+50
+47
+45
+43
+34
+24
+26
+34
+36
+40
+56
+44
+53
+60
+64
+50
+47
+49
+38
+38
+47
+44
+42
+37
+32
+29
+32
+36
+28
+32
+32
+29
+32
+28
+38
+43
+46
+50
+47
+47
+61
+61
+67
+95
+109
+77
+83
+80
+102
+97
+75
+50
+38
+46
+53
+47
+49
+42
+43
+49
+45
+47
+48
+47
+51
+58
+51
+51
+56
+58
+59
+69
+67
+66
+69
+96
+124
+121
+136
+151
+140
+139
+155
+189
+187
+185
+178
+191
+168
+134
+159
+169
+186
+172
+169
+172
+161
+171
+145
+91
+89
+131
+155
+168
+172
+153
+114
+114
+109
+111
+119
+131
+107
+111
+61
+53
+71
+60
+86
+122
+127
+130
+136
+152
+159
+136
+86
+86
+121
+131
+128
+101
+110
+121
+120
+95
+86
+91
+112
+115
+94
+109
+104
+84
+131
+139
+128
+131
+126
+104
+115
+96
+79
+120
+146
+153
+146
+125
+119
+153
+171
+191
+186
+165
+166
+156
+160
+158
+109
+84
+84
+80
+80
+98
+146
+163
+158
+159
+147
+155
+137
+140
+132
+145
+159
+150
+140
+150
+162
+153
+163
+176
+149
+159
+131
+121
+120
+118
+146
+132
+93
+100
+129
+140
+135
+137
+129
+140
+125
+115
+155
+145
+146
+129
+135
+134
+128
+126
+98
+97
+101
+122
+112
+112
+106
+105
+132
+125
+98
+87
+98
+112
+140
+142
+155
+169
+158
+159
+150
+144
+179
+218
+229
+239
+223
+218
+228
+228
+208
+212
+212
+207
+212
+179
+132
+125
+116
+158
+162
+167
+181
+191
+204
+191
+191
+160
+152
+157
+141
+128
+138
+114
+96
+79
+89
+91
+86
+138
+159
+162
+161
+182
+150
+160
+163
+176
+127
+96
+142
+140
+208
+190
+161
+179
+186
+161
+77
+84
+108
+147
+118
+101
+129
+163
+185
+189
+166
+138
+171
+187
+178
+118
+94
+95
+144
+190
+177
+179
+173
+198
+196
+191
+196
+179
+149
+139
+186
+196
+202
+199
+198
+192
+210
+211
+222
+213
+209
+213
+209
+129
+102
+86
+74
+69
+63
+63
+59
+65
+69
+78
+89
+99
+106
+130
+112
+78
+78
+77
+71
+64
+60
+60
+65
+66
+59
+58
+56
+63
+58
+44
+35
+47
+61
+59
+70
+73
+58
+61
+68
+57
+70
+85
+77
+64
+56
+47
+43
+39
+35
+36
+46
+40
+37
+44
+46
+47
+50
+50
+56
+56
+56
+56
+61
+70
+70
+69
+50
+35
+36
+32
+34
+35
+33
+37
+45
+47
+51
+70
+54
+49
+61
+66
+71
+99
+130
+122
+119
+86
+91
+111
+106
+99
+115
+120
+127
+130
+132
+129
+129
+131
+131
+126
+127
+125
+124
+127
+131
+127
+130
+122
+120
+125
+128
+118
+107
+109
+117
+107
+69
+67
+80
+70
+68
+48
+46
+47
+39
+44
+56
+80
+101
+108
+106
+109
+105
+95
+104
+117
+111
+109
+120
+121
+114
+121
+126
+118
+111
+116
+125
+117
+117
+122
+121
+114
+115
+120
+111
+126
+126
+127
+93
+51
+46
+43
+49
+77
+73
+54
+54
+56
+57
+58
+53
+39
+39
+36
+32
+24
+28
+30
+40
+57
+44
+46
+66
+70
+57
+56
+49
+44
+42
+38
+47
+42
+29
+33
+35
+28
+34
+38
+34
+34
+33
+33
+35
+34
+33
+35
+48
+46
+37
+51
+66
+63
+81
+94
+90
+83
+70
+64
+80
+71
+63
+59
+44
+45
+46
+35
+42
+50
+59
+51
+50
+56
+45
+59
+58
+57
+61
+59
+51
+57
+53
+59
+63
+68
+77
+105
+117
+116
+121
+150
+152
+170
+186
+157
+145
+173
+162
+132
+130
+99
+99
+136
+161
+175
+188
+171
+137
+176
+149
+173
+195
+185
+180
+181
+167
+185
+162
+130
+99
+106
+120
+125
+96
+130
+131
+125
+136
+145
+147
+156
+162
+130
+130
+140
+155
+150
+162
+140
+161
+158
+144
+125
+107
+63
+81
+83
+89
+101
+94
+109
+129
+128
+118
+98
+119
+109
+102
+111
+126
+115
+88
+120
+137
+146
+115
+97
+105
+94
+85
+107
+158
+177
+170
+171
+171
+160
+152
+156
+141
+73
+38
+26
+35
+67
+88
+127
+150
+165
+171
+193
+182
+158
+163
+158
+178
+197
+176
+187
+157
+151
+149
+96
+67
+76
+101
+88
+73
+97
+120
+144
+138
+145
+142
+142
+161
+128
+131
+140
+129
+121
+141
+150
+149
+136
+108
+105
+114
+132
+127
+131
+138
+118
+120
+138
+102
+80
+104
+122
+120
+150
+148
+150
+169
+146
+153
+137
+109
+118
+141
+180
+196
+216
+218
+214
+192
+188
+182
+137
+94
+99
+112
+118
+127
+166
+142
+175
+165
+165
+166
+189
+198
+192
+185
+187
+162
+170
+166
+181
+180
+160
+178
+180
+153
+153
+126
+101
+81
+142
+157
+128
+122
+111
+105
+106
+160
+170
+168
+170
+153
+147
+180
+193
+198
+199
+175
+129
+128
+148
+118
+168
+181
+186
+146
+104
+179
+212
+202
+209
+193
+185
+180
+196
+173
+160
+180
+200
+171
+151
+148
+173
+186
+167
+182
+173
+199
+188
+197
+193
+180
+197
+201
+198
+217
+218
+207
+208
+218
+222
+226
+150
+124
+77
+67
+68
+54
+50
+64
+71
+83
+80
+77
+104
+128
+144
+161
+98
+86
+79
+68
+64
+75
+71
+66
+67
+65
+65
+53
+56
+49
+50
+43
+46
+49
+53
+58
+70
+61
+64
+65
+60
+83
+93
+81
+68
+60
+57
+42
+38
+37
+33
+43
+47
+40
+46
+46
+42
+50
+54
+54
+51
+53
+54
+53
+67
+75
+64
+64
+48
+28
+30
+32
+29
+40
+46
+46
+43
+45
+61
+64
+56
+51
+54
+65
+96
+125
+126
+120
+109
+100
+107
+116
+106
+117
+126
+126
+125
+128
+127
+128
+121
+127
+122
+117
+120
+120
+119
+128
+126
+129
+127
+125
+128
+129
+118
+108
+105
+109
+91
+74
+69
+83
+85
+73
+64
+65
+45
+46
+58
+76
+84
+75
+84
+100
+94
+95
+99
+117
+122
+118
+121
+122
+124
+121
+116
+122
+118
+114
+115
+126
+122
+126
+125
+124
+126
+116
+119
+122
+116
+128
+130
+104
+59
+46
+46
+66
+71
+64
+59
+54
+51
+64
+63
+55
+47
+36
+32
+34
+30
+30
+35
+49
+39
+47
+74
+78
+75
+56
+49
+55
+50
+40
+42
+46
+34
+30
+33
+30
+34
+30
+28
+33
+38
+33
+33
+38
+34
+33
+38
+48
+48
+40
+46
+65
+80
+98
+106
+100
+75
+69
+61
+69
+73
+59
+55
+46
+53
+49
+40
+50
+51
+61
+61
+55
+55
+54
+61
+61
+74
+59
+50
+56
+67
+51
+64
+74
+76
+91
+117
+111
+114
+108
+127
+157
+172
+169
+148
+151
+158
+151
+132
+139
+130
+100
+127
+138
+142
+179
+186
+182
+185
+176
+171
+132
+110
+78
+91
+134
+150
+159
+128
+134
+151
+160
+183
+145
+129
+131
+119
+126
+132
+146
+128
+107
+95
+94
+107
+122
+127
+124
+127
+144
+146
+142
+132
+144
+138
+80
+66
+81
+116
+129
+125
+138
+139
+150
+150
+172
+158
+126
+116
+121
+130
+134
+152
+166
+152
+149
+147
+132
+153
+153
+138
+136
+161
+172
+175
+156
+128
+125
+117
+148
+146
+126
+125
+144
+144
+159
+152
+155
+145
+150
+148
+163
+132
+141
+166
+187
+169
+175
+147
+136
+95
+98
+97
+80
+78
+104
+132
+110
+110
+108
+118
+150
+150
+147
+150
+162
+175
+158
+168
+179
+158
+129
+129
+129
+122
+81
+101
+121
+126
+141
+167
+170
+148
+135
+151
+128
+137
+137
+142
+138
+178
+186
+182
+173
+161
+156
+159
+148
+162
+168
+186
+211
+196
+218
+206
+190
+197
+196
+170
+156
+155
+166
+152
+170
+148
+188
+162
+140
+169
+162
+156
+187
+201
+197
+203
+210
+192
+197
+190
+186
+198
+165
+153
+153
+157
+122
+122
+117
+159
+202
+170
+144
+191
+204
+222
+220
+216
+176
+128
+95
+90
+85
+129
+195
+211
+209
+187
+202
+198
+106
+129
+176
+145
+112
+138
+196
+207
+171
+152
+104
+106
+129
+159
+207
+210
+209
+201
+211
+199
+200
+200
+196
+185
+173
+186
+180
+172
+157
+163
+177
+200
+211
+223
+220
+218
+223
+218
+210
+216
+220
+172
+138
+80
+76
+73
+73
+79
+78
+80
+75
+93
+91
+91
+124
+142
+183
+104
+89
+84
+74
+78
+77
+63
+65
+71
+66
+57
+45
+47
+55
+50
+47
+57
+53
+55
+61
+76
+78
+87
+56
+65
+89
+100
+114
+87
+67
+57
+42
+45
+27
+29
+38
+45
+38
+49
+40
+35
+46
+54
+49
+56
+46
+47
+53
+64
+77
+66
+59
+47
+34
+30
+29
+28
+29
+44
+53
+50
+54
+59
+60
+56
+63
+60
+60
+94
+118
+124
+125
+122
+112
+94
+117
+120
+119
+131
+126
+129
+129
+128
+125
+121
+129
+128
+122
+129
+120
+132
+131
+134
+127
+124
+121
+121
+125
+114
+108
+114
+101
+97
+96
+91
+93
+80
+64
+74
+94
+69
+60
+79
+65
+79
+78
+86
+110
+111
+90
+97
+116
+116
+112
+115
+115
+118
+126
+116
+115
+121
+111
+118
+120
+120
+124
+127
+121
+125
+122
+117
+119
+115
+126
+127
+106
+43
+36
+39
+43
+60
+67
+51
+50
+56
+63
+57
+57
+40
+36
+36
+30
+27
+35
+37
+42
+30
+39
+74
+70
+61
+56
+56
+51
+47
+45
+53
+36
+32
+34
+34
+32
+28
+28
+33
+30
+37
+48
+40
+40
+38
+38
+35
+43
+55
+50
+49
+70
+85
+95
+99
+91
+75
+73
+93
+89
+56
+46
+56
+55
+47
+49
+55
+60
+56
+63
+68
+63
+55
+53
+63
+65
+55
+45
+49
+50
+48
+54
+51
+56
+63
+86
+117
+111
+112
+138
+160
+170
+163
+168
+181
+161
+183
+166
+170
+159
+168
+146
+126
+165
+170
+167
+167
+163
+157
+152
+122
+90
+108
+156
+131
+158
+166
+165
+163
+162
+160
+140
+129
+160
+122
+95
+100
+130
+109
+131
+176
+152
+169
+172
+157
+157
+157
+151
+145
+152
+119
+90
+128
+124
+138
+152
+140
+119
+128
+134
+148
+140
+153
+155
+163
+138
+137
+144
+127
+100
+97
+90
+97
+117
+126
+104
+111
+94
+83
+124
+125
+106
+120
+160
+156
+148
+129
+107
+147
+176
+180
+191
+178
+176
+178
+171
+160
+168
+155
+131
+161
+170
+168
+150
+149
+173
+168
+162
+158
+151
+124
+124
+153
+153
+166
+155
+149
+165
+130
+126
+135
+145
+153
+165
+161
+150
+181
+195
+169
+186
+166
+170
+151
+130
+147
+105
+101
+110
+95
+100
+146
+131
+126
+139
+157
+185
+178
+151
+141
+135
+158
+165
+168
+141
+126
+121
+128
+183
+173
+198
+197
+186
+188
+200
+196
+179
+186
+173
+142
+156
+206
+218
+192
+189
+166
+169
+170
+153
+156
+148
+150
+163
+188
+187
+185
+209
+175
+149
+137
+102
+97
+88
+95
+140
+171
+152
+172
+147
+141
+156
+186
+193
+226
+210
+208
+210
+214
+193
+160
+177
+168
+159
+179
+195
+226
+226
+196
+211
+197
+176
+190
+191
+171
+180
+202
+207
+210
+211
+209
+198
+187
+203
+223
+213
+203
+198
+209
+192
+209
+201
+206
+183
+142
+106
+78
+116
+155
+178
+198
+196
+210
+222
+217
+237
+237
+239
+233
+212
+218
+192
+160
+122
+89
+88
+70
+73
+73
+66
+61
+55
+70
+73
+95
+93
+109
+138
+132
+88
+81
+93
+89
+91
+84
+77
+89
+83
+59
+44
+47
+53
+48
+45
+55
+48
+66
+61
+53
+67
+75
+45
+57
+61
+60
+87
+84
+66
+60
+47
+48
+34
+32
+35
+37
+35
+39
+39
+46
+38
+50
+49
+56
+46
+48
+50
+59
+68
+68
+56
+51
+38
+33
+38
+30
+29
+37
+44
+35
+40
+56
+57
+57
+63
+56
+71
+87
+116
+129
+125
+119
+102
+121
+122
+118
+124
+121
+127
+125
+122
+128
+122
+125
+128
+126
+116
+104
+120
+125
+128
+129
+127
+126
+127
+110
+131
+120
+126
+120
+108
+91
+90
+91
+83
+73
+56
+56
+69
+55
+56
+64
+87
+87
+88
+98
+105
+112
+115
+109
+110
+125
+117
+118
+122
+124
+124
+122
+120
+118
+93
+95
+116
+124
+127
+121
+122
+128
+124
+130
+121
+124
+124
+130
+80
+49
+53
+45
+40
+74
+65
+53
+56
+51
+61
+58
+45
+38
+45
+39
+27
+30
+32
+30
+40
+39
+59
+80
+69
+59
+58
+55
+51
+47
+37
+46
+38
+36
+36
+42
+30
+30
+40
+40
+42
+45
+46
+46
+43
+39
+45
+54
+50
+49
+64
+65
+78
+115
+93
+69
+59
+73
+74
+101
+78
+47
+42
+49
+48
+45
+49
+56
+65
+65
+61
+63
+59
+50
+48
+55
+55
+59
+46
+43
+51
+47
+56
+66
+61
+69
+109
+137
+126
+129
+138
+168
+171
+178
+172
+185
+175
+173
+147
+151
+162
+163
+150
+144
+116
+122
+166
+119
+100
+79
+81
+86
+83
+109
+162
+190
+171
+189
+196
+160
+181
+180
+158
+144
+134
+140
+139
+121
+121
+134
+142
+150
+178
+153
+129
+129
+147
+108
+78
+58
+86
+130
+81
+76
+140
+110
+105
+87
+89
+76
+66
+73
+70
+87
+97
+115
+137
+150
+121
+116
+114
+119
+80
+67
+71
+96
+117
+149
+173
+129
+124
+118
+146
+147
+158
+175
+175
+168
+148
+150
+160
+163
+168
+171
+158
+131
+145
+162
+150
+167
+172
+147
+146
+147
+163
+175
+162
+177
+167
+147
+140
+130
+120
+126
+151
+156
+171
+151
+160
+157
+136
+166
+163
+170
+165
+163
+162
+162
+170
+170
+168
+172
+152
+152
+132
+110
+153
+171
+163
+156
+157
+144
+130
+114
+151
+181
+163
+152
+137
+110
+106
+117
+120
+115
+104
+100
+122
+142
+180
+181
+163
+142
+112
+121
+129
+125
+136
+170
+201
+198
+219
+219
+206
+193
+160
+159
+172
+190
+209
+175
+142
+149
+145
+129
+134
+144
+106
+99
+107
+132
+155
+153
+177
+191
+206
+204
+200
+207
+192
+197
+201
+201
+199
+168
+131
+151
+193
+223
+210
+208
+173
+197
+162
+168
+116
+76
+86
+114
+209
+218
+196
+204
+178
+198
+207
+180
+159
+163
+186
+173
+131
+151
+166
+131
+159
+129
+152
+202
+202
+170
+189
+127
+87
+67
+71
+119
+162
+159
+173
+176
+196
+199
+210
+212
+222
+231
+223
+211
+224
+221
+218
+177
+108
+85
+83
+70
+66
+61
+45
+53
+60
+67
+74
+84
+90
+117
+134
+149
+96
+81
+89
+87
+77
+67
+66
+75
+69
+61
+67
+51
+43
+53
+38
+38
+47
+64
+67
+53
+60
+64
+49
+59
+43
+45
+80
+81
+77
+67
+57
+53
+45
+30
+32
+30
+33
+39
+44
+37
+40
+45
+39
+50
+55
+53
+55
+59
+65
+70
+56
+40
+35
+25
+27
+32
+29
+32
+42
+45
+40
+50
+56
+60
+55
+60
+65
+67
+97
+125
+128
+119
+117
+122
+117
+120
+126
+127
+129
+126
+128
+129
+124
+126
+129
+126
+118
+117
+124
+128
+129
+126
+134
+132
+129
+127
+127
+111
+110
+124
+99
+107
+98
+75
+73
+67
+57
+54
+58
+47
+46
+60
+86
+67
+81
+79
+90
+115
+110
+98
+104
+109
+117
+117
+119
+121
+122
+114
+121
+115
+104
+102
+127
+108
+125
+121
+118
+121
+126
+128
+121
+121
+128
+125
+80
+48
+42
+45
+47
+65
+63
+59
+58
+61
+59
+54
+46
+42
+44
+34
+27
+28
+32
+47
+57
+57
+80
+91
+63
+56
+54
+56
+54
+48
+50
+48
+35
+36
+37
+32
+30
+33
+34
+35
+43
+36
+42
+47
+40
+42
+55
+53
+49
+54
+51
+64
+89
+99
+78
+69
+56
+74
+90
+75
+67
+58
+50
+43
+47
+45
+51
+54
+47
+48
+54
+57
+56
+43
+45
+45
+46
+50
+44
+44
+49
+51
+64
+75
+79
+95
+112
+122
+121
+121
+152
+176
+138
+167
+159
+152
+155
+169
+176
+187
+182
+179
+176
+114
+97
+111
+150
+124
+84
+118
+153
+179
+145
+155
+137
+145
+147
+163
+196
+168
+160
+168
+153
+132
+128
+134
+119
+128
+124
+88
+70
+68
+96
+136
+109
+99
+102
+150
+135
+93
+83
+89
+96
+51
+105
+162
+132
+104
+97
+111
+130
+136
+132
+121
+126
+124
+131
+132
+81
+139
+135
+105
+118
+77
+76
+84
+100
+105
+117
+141
+159
+167
+168
+169
+192
+168
+180
+188
+188
+178
+180
+178
+165
+169
+142
+124
+122
+122
+135
+147
+153
+153
+150
+152
+136
+147
+137
+129
+130
+104
+127
+144
+147
+165
+160
+170
+145
+165
+168
+163
+163
+163
+176
+168
+161
+176
+153
+147
+141
+168
+151
+157
+148
+144
+136
+115
+159
+179
+179
+163
+136
+119
+106
+111
+121
+127
+121
+102
+88
+83
+111
+134
+139
+141
+139
+130
+120
+139
+155
+155
+156
+167
+161
+153
+175
+186
+188
+192
+191
+181
+169
+163
+150
+132
+117
+129
+146
+179
+202
+196
+193
+198
+169
+170
+163
+130
+149
+170
+180
+193
+181
+177
+169
+189
+193
+200
+200
+191
+196
+206
+158
+79
+79
+97
+138
+188
+195
+209
+216
+201
+209
+221
+191
+183
+127
+81
+99
+159
+203
+193
+207
+204
+173
+186
+160
+125
+142
+166
+169
+178
+163
+182
+168
+157
+169
+153
+131
+118
+145
+169
+157
+128
+136
+142
+161
+187
+175
+185
+193
+204
+211
+211
+217
+219
+218
+222
+232
+227
+226
+227
+230
+193
+102
+84
+64
+59
+61
+65
+53
+65
+65
+58
+71
+67
+79
+130
+111
+144
+130
+97
+88
+79
+74
+66
+70
+68
+60
+51
+50
+44
+50
+60
+43
+45
+55
+51
+58
+63
+70
+69
+66
+85
+56
+66
+70
+77
+70
+57
+60
+56
+50
+40
+37
+26
+29
+36
+46
+36
+32
+34
+42
+54
+51
+51
+56
+55
+66
+71
+57
+44
+38
+29
+30
+33
+30
+36
+40
+48
+51
+56
+50
+60
+59
+57
+60
+64
+95
+129
+115
+101
+114
+110
+107
+116
+126
+121
+122
+121
+129
+124
+121
+128
+131
+124
+116
+125
+127
+127
+119
+126
+124
+126
+121
+129
+125
+126
+131
+128
+114
+111
+76
+66
+69
+73
+83
+64
+47
+47
+76
+95
+104
+107
+96
+89
+106
+112
+122
+114
+111
+106
+121
+119
+122
+120
+116
+120
+120
+112
+107
+121
+121
+124
+126
+119
+121
+121
+124
+121
+114
+124
+134
+128
+68
+47
+54
+56
+60
+74
+60
+57
+57
+63
+55
+51
+51
+43
+43
+29
+25
+32
+37
+53
+47
+48
+80
+93
+64
+55
+55
+50
+47
+45
+53
+38
+30
+34
+30
+30
+29
+28
+30
+35
+30
+33
+38
+42
+36
+43
+45
+44
+51
+55
+59
+74
+101
+77
+74
+84
+68
+79
+76
+58
+64
+57
+45
+45
+47
+48
+50
+50
+49
+55
+54
+58
+70
+68
+58
+57
+55
+54
+48
+51
+47
+50
+58
+71
+86
+102
+112
+124
+124
+119
+159
+161
+153
+168
+176
+183
+185
+187
+186
+189
+202
+138
+91
+101
+155
+124
+90
+83
+101
+129
+132
+78
+83
+104
+128
+138
+137
+115
+128
+149
+140
+138
+166
+155
+130
+104
+128
+115
+104
+124
+117
+93
+78
+90
+121
+104
+57
+94
+126
+129
+98
+116
+131
+121
+99
+129
+181
+149
+156
+142
+126
+118
+124
+130
+137
+149
+144
+140
+127
+119
+138
+118
+77
+98
+114
+104
+138
+141
+114
+119
+144
+163
+170
+166
+173
+168
+179
+189
+175
+178
+166
+117
+96
+97
+117
+140
+130
+147
+160
+159
+149
+149
+108
+107
+114
+114
+118
+117
+118
+134
+141
+130
+130
+169
+158
+169
+166
+145
+158
+167
+148
+165
+168
+170
+171
+153
+127
+107
+114
+144
+179
+179
+180
+190
+180
+186
+118
+130
+132
+142
+119
+121
+117
+89
+84
+79
+79
+87
+94
+98
+108
+115
+106
+115
+119
+109
+132
+121
+120
+119
+125
+141
+140
+148
+151
+152
+171
+156
+145
+137
+147
+157
+183
+183
+176
+189
+189
+183
+173
+111
+68
+94
+112
+153
+182
+165
+183
+189
+167
+179
+197
+148
+160
+193
+198
+213
+202
+214
+204
+200
+160
+150
+168
+196
+218
+212
+212
+206
+208
+208
+197
+181
+149
+179
+177
+175
+169
+185
+212
+192
+206
+136
+151
+152
+111
+135
+170
+193
+162
+168
+198
+204
+210
+203
+183
+162
+162
+187
+200
+207
+206
+197
+203
+204
+197
+200
+208
+208
+213
+210
+207
+213
+211
+192
+209
+229
+230
+233
+240
+230
+228
+196
+107
+90
+75
+71
+65
+59
+63
+66
+63
+73
+63
+59
+75
+107
+134
+157
+148
+118
+95
+78
+83
+74
+73
+70
+66
+66
+54
+45
+45
+50
+48
+48
+53
+49
+37
+50
+60
+51
+76
+71
+68
+61
+51
+60
+78
+70
+54
+40
+50
+48
+56
+42
+30
+32
+43
+36
+29
+40
+49
+49
+56
+51
+50
+65
+66
+77
+65
+59
+44
+37
+44
+36
+32
+42
+50
+54
+58
+53
+55
+60
+58
+58
+67
+86
+120
+130
+122
+117
+126
+124
+119
+121
+128
+128
+122
+124
+126
+125
+117
+115
+129
+129
+124
+130
+130
+128
+135
+126
+124
+125
+125
+126
+130
+129
+126
+127
+116
+84
+59
+48
+66
+97
+81
+64
+48
+55
+86
+94
+93
+76
+77
+106
+109
+111
+112
+116
+118
+120
+119
+116
+117
+120
+116
+124
+124
+120
+117
+120
+130
+125
+120
+127
+121
+124
+126
+125
+120
+122
+128
+128
+78
+57
+48
+49
+65
+75
+61
+64
+55
+56
+60
+55
+49
+40
+36
+27
+33
+42
+42
+43
+43
+57
+95
+87
+70
+67
+59
+48
+42
+47
+43
+34
+33
+33
+36
+37
+34
+32
+36
+36
+39
+44
+46
+44
+36
+40
+48
+53
+51
+60
+71
+87
+102
+94
+77
+87
+70
+78
+77
+65
+65
+54
+57
+54
+37
+32
+43
+51
+51
+53
+57
+59
+60
+57
+67
+64
+61
+60
+46
+46
+53
+47
+57
+74
+87
+83
+94
+97
+114
+111
+121
+142
+160
+159
+180
+189
+211
+191
+190
+187
+188
+138
+120
+137
+130
+127
+146
+167
+188
+175
+160
+91
+120
+118
+118
+160
+180
+180
+169
+141
+169
+168
+170
+151
+116
+95
+117
+125
+102
+118
+135
+144
+119
+91
+80
+77
+89
+124
+108
+108
+95
+106
+107
+106
+106
+65
+99
+153
+158
+185
+187
+126
+114
+119
+84
+86
+126
+122
+110
+115
+121
+145
+147
+102
+95
+105
+119
+140
+130
+118
+136
+135
+134
+145
+145
+165
+167
+166
+172
+153
+159
+163
+122
+83
+61
+70
+102
+129
+161
+170
+155
+115
+105
+120
+126
+168
+142
+142
+161
+163
+153
+165
+139
+137
+169
+169
+163
+159
+128
+158
+173
+163
+168
+168
+158
+130
+124
+139
+147
+173
+166
+172
+156
+151
+161
+159
+128
+132
+115
+104
+108
+115
+127
+129
+112
+108
+107
+106
+96
+88
+85
+78
+70
+85
+98
+116
+120
+107
+97
+95
+84
+95
+114
+115
+127
+126
+140
+166
+173
+165
+160
+155
+145
+157
+161
+135
+155
+132
+101
+97
+108
+104
+89
+97
+106
+112
+146
+153
+153
+169
+147
+105
+121
+178
+163
+127
+83
+95
+100
+116
+108
+149
+209
+196
+153
+159
+178
+150
+166
+206
+187
+179
+182
+181
+183
+156
+173
+204
+196
+199
+158
+121
+124
+115
+149
+171
+188
+173
+157
+172
+152
+200
+192
+179
+203
+207
+186
+191
+223
+219
+207
+207
+182
+191
+193
+186
+200
+213
+201
+206
+201
+208
+219
+224
+213
+220
+233
+243
+237
+246
+239
+197
+110
+109
+74
+59
+59
+55
+54
+49
+49
+57
+58
+55
+60
+102
+128
+134
+140
+97
+83
+74
+76
+70
+76
+69
+68
+67
+58
+60
+55
+53
+48
+45
+44
+44
+51
+59
+51
+39
+53
+61
+77
+60
+65
+68
+88
+70
+66
+49
+38
+49
+55
+51
+37
+32
+32
+36
+32
+33
+48
+53
+54
+49
+51
+59
+71
+74
+74
+61
+56
+47
+33
+29
+25
+28
+40
+48
+47
+48
+50
+57
+57
+61
+60
+87
+127
+129
+128
+121
+119
+127
+115
+117
+128
+128
+125
+127
+124
+127
+124
+125
+129
+126
+117
+124
+128
+129
+132
+126
+125
+126
+120
+119
+121
+106
+117
+107
+95
+79
+70
+57
+85
+104
+67
+49
+45
+42
+45
+51
+39
+38
+47
+68
+83
+109
+115
+118
+111
+112
+119
+118
+119
+126
+127
+122
+124
+124
+115
+114
+127
+121
+117
+122
+126
+122
+124
+116
+109
+110
+125
+127
+84
+48
+44
+57
+77
+79
+54
+51
+51
+51
+53
+58
+53
+36
+38
+33
+35
+42
+44
+47
+58
+68
+93
+75
+64
+58
+60
+53
+44
+47
+42
+36
+36
+35
+32
+28
+36
+50
+48
+54
+54
+43
+54
+51
+48
+51
+55
+55
+58
+68
+79
+117
+97
+70
+71
+86
+70
+83
+81
+61
+61
+51
+48
+48
+47
+36
+51
+51
+44
+48
+53
+56
+56
+57
+69
+61
+65
+64
+58
+67
+63
+55
+67
+75
+78
+105
+91
+94
+109
+97
+122
+149
+159
+168
+163
+152
+172
+188
+175
+190
+180
+139
+147
+161
+155
+157
+135
+137
+153
+161
+163
+124
+64
+60
+67
+90
+111
+117
+141
+153
+148
+162
+168
+146
+139
+122
+117
+97
+69
+71
+94
+115
+135
+155
+169
+140
+116
+126
+99
+91
+118
+109
+111
+91
+100
+120
+112
+118
+134
+151
+137
+141
+172
+144
+71
+40
+47
+81
+107
+116
+120
+138
+169
+162
+119
+119
+114
+122
+150
+157
+110
+107
+110
+121
+128
+134
+148
+160
+149
+135
+137
+139
+157
+163
+128
+99
+90
+97
+129
+141
+148
+146
+124
+122
+144
+161
+159
+111
+149
+162
+168
+145
+140
+146
+131
+150
+146
+139
+139
+136
+169
+167
+165
+167
+153
+153
+150
+171
+171
+179
+175
+166
+171
+158
+160
+158
+136
+141
+145
+135
+127
+127
+112
+101
+110
+124
+115
+110
+111
+141
+141
+128
+114
+110
+127
+126
+120
+105
+111
+110
+99
+79
+84
+110
+128
+134
+155
+158
+168
+190
+185
+159
+125
+97
+75
+91
+118
+156
+163
+175
+167
+159
+161
+176
+191
+167
+191
+195
+185
+159
+136
+183
+167
+120
+119
+129
+130
+153
+152
+145
+148
+186
+168
+159
+159
+168
+115
+140
+168
+160
+193
+213
+204
+189
+169
+125
+150
+179
+175
+127
+108
+139
+142
+165
+172
+199
+178
+180
+177
+168
+177
+190
+151
+173
+197
+168
+182
+197
+185
+207
+183
+197
+201
+186
+190
+186
+195
+200
+188
+163
+136
+180
+218
+230
+228
+214
+221
+221
+232
+239
+237
+222
+138
+99
+70
+69
+65
+61
+64
+49
+57
+66
+66
+55
+63
+91
+107
+127
+140
+117
+85
+71
+87
+85
+68
+65
+67
+61
+66
+60
+44
+39
+53
+60
+57
+56
+53
+51
+59
+64
+61
+66
+73
+59
+66
+58
+66
+69
+59
+56
+50
+56
+42
+34
+42
+39
+32
+33
+34
+33
+48
+53
+54
+51
+49
+49
+68
+66
+66
+56
+48
+63
+51
+32
+29
+29
+34
+37
+53
+48
+48
+56
+54
+54
+68
+84
+104
+134
+134
+129
+114
+96
+116
+120
+124
+128
+131
+129
+127
+121
+122
+126
+126
+126
+122
+125
+126
+127
+130
+126
+118
+127
+126
+111
+120
+119
+110
+84
+67
+71
+78
+68
+77
+102
+69
+55
+87
+66
+55
+81
+95
+95
+91
+95
+93
+112
+116
+97
+115
+116
+121
+118
+112
+117
+122
+116
+121
+116
+119
+118
+116
+127
+128
+126
+122
+124
+126
+126
+122
+128
+131
+127
+66
+44
+46
+48
+68
+69
+57
+54
+54
+56
+57
+57
+44
+43
+39
+33
+33
+34
+35
+53
+67
+67
+83
+71
+54
+48
+54
+45
+47
+50
+39
+39
+43
+33
+24
+30
+42
+42
+39
+47
+47
+39
+37
+34
+35
+36
+42
+50
+58
+67
+95
+121
+88
+70
+81
+85
+102
+94
+70
+64
+59
+60
+57
+48
+43
+38
+38
+36
+42
+50
+59
+58
+55
+58
+71
+59
+60
+56
+45
+47
+58
+64
+84
+91
+89
+91
+91
+90
+114
+124
+135
+157
+152
+162
+145
+125
+114
+94
+101
+132
+161
+136
+150
+157
+148
+155
+147
+151
+121
+109
+122
+135
+142
+115
+114
+125
+115
+97
+94
+111
+132
+115
+111
+86
+74
+108
+139
+167
+119
+110
+106
+115
+126
+128
+151
+157
+195
+168
+146
+138
+85
+115
+142
+119
+81
+90
+122
+137
+124
+131
+145
+118
+115
+144
+128
+59
+27
+33
+53
+97
+115
+106
+129
+159
+178
+156
+138
+146
+172
+159
+166
+153
+140
+130
+128
+145
+146
+153
+136
+115
+117
+120
+135
+142
+163
+163
+134
+122
+118
+120
+136
+150
+142
+158
+176
+158
+166
+170
+148
+155
+120
+99
+95
+105
+104
+132
+155
+152
+162
+173
+146
+175
+159
+130
+135
+131
+156
+165
+171
+161
+168
+172
+162
+176
+160
+157
+178
+178
+168
+170
+159
+145
+134
+114
+110
+90
+87
+90
+89
+86
+84
+97
+111
+121
+130
+125
+121
+130
+122
+132
+141
+124
+131
+134
+137
+120
+125
+141
+170
+162
+171
+140
+149
+145
+139
+141
+142
+155
+182
+159
+163
+146
+175
+180
+181
+170
+186
+195
+189
+187
+197
+183
+175
+156
+163
+199
+198
+181
+172
+188
+182
+183
+178
+165
+179
+150
+175
+204
+208
+186
+198
+188
+193
+161
+149
+161
+173
+192
+175
+130
+152
+171
+138
+158
+176
+182
+157
+117
+140
+178
+201
+183
+171
+190
+119
+93
+109
+148
+193
+195
+171
+179
+197
+192
+162
+148
+163
+199
+193
+203
+204
+206
+217
+226
+212
+220
+218
+233
+233
+238
+220
+230
+159
+120
+88
+73
+74
+63
+54
+53
+68
+69
+64
+74
+83
+84
+96
+140
+152
+126
+93
+83
+87
+79
+71
+71
+61
+65
+77
+60
+54
+54
+46
+49
+49
+54
+54
+60
+61
+68
+66
+55
+53
+74
+80
+60
+60
+71
+56
+51
+39
+45
+50
+44
+36
+43
+40
+34
+40
+37
+39
+56
+56
+53
+59
+56
+58
+74
+70
+59
+40
+57
+58
+44
+30
+25
+30
+36
+48
+53
+55
+53
+53
+57
+65
+90
+108
+129
+132
+125
+107
+86
+122
+130
+134
+131
+135
+129
+131
+130
+128
+126
+118
+125
+129
+132
+127
+129
+128
+120
+128
+131
+127
+127
+130
+115
+110
+80
+69
+83
+97
+78
+77
+83
+63
+63
+78
+66
+66
+96
+87
+77
+89
+100
+119
+120
+106
+94
+102
+112
+121
+119
+122
+121
+116
+124
+128
+122
+119
+112
+112
+125
+127
+130
+122
+121
+129
+122
+119
+125
+132
+120
+73
+48
+37
+39
+64
+68
+63
+53
+46
+57
+54
+46
+39
+42
+34
+30
+29
+35
+49
+54
+64
+74
+71
+63
+51
+55
+51
+50
+50
+46
+45
+40
+30
+27
+28
+29
+34
+34
+35
+45
+46
+36
+36
+34
+33
+35
+40
+48
+64
+78
+99
+99
+78
+68
+78
+83
+90
+80
+63
+45
+47
+53
+49
+51
+47
+36
+38
+44
+42
+39
+55
+55
+59
+66
+68
+54
+59
+51
+40
+47
+50
+66
+86
+97
+118
+100
+76
+63
+81
+91
+124
+157
+141
+142
+158
+139
+148
+158
+146
+153
+146
+149
+119
+80
+54
+68
+75
+93
+130
+120
+130
+131
+134
+144
+131
+144
+151
+132
+127
+93
+90
+110
+114
+109
+108
+134
+144
+155
+122
+83
+105
+97
+98
+98
+102
+98
+84
+131
+134
+125
+115
+71
+77
+106
+89
+60
+50
+75
+144
+167
+137
+130
+124
+117
+141
+118
+53
+64
+59
+76
+109
+135
+109
+101
+141
+108
+134
+150
+138
+130
+145
+147
+124
+127
+150
+151
+138
+126
+104
+110
+89
+86
+114
+112
+126
+151
+156
+140
+158
+149
+157
+148
+144
+168
+162
+181
+178
+139
+145
+138
+110
+102
+101
+112
+112
+114
+130
+160
+161
+166
+168
+155
+149
+166
+136
+126
+116
+141
+161
+189
+170
+171
+185
+153
+180
+161
+156
+158
+162
+146
+167
+153
+134
+135
+124
+122
+110
+98
+105
+107
+87
+80
+95
+108
+107
+107
+98
+108
+140
+172
+168
+153
+180
+173
+177
+160
+172
+175
+150
+144
+108
+130
+156
+139
+144
+120
+115
+119
+111
+128
+144
+159
+147
+121
+120
+149
+191
+170
+202
+193
+185
+190
+171
+182
+192
+209
+202
+195
+188
+201
+218
+196
+193
+163
+132
+122
+98
+135
+175
+195
+179
+187
+189
+189
+207
+200
+189
+201
+124
+156
+169
+115
+85
+80
+85
+129
+183
+177
+200
+159
+118
+148
+179
+142
+125
+157
+148
+162
+150
+182
+179
+198
+213
+197
+167
+180
+197
+199
+212
+216
+189
+198
+217
+222
+201
+213
+222
+230
+238
+231
+241
+234
+178
+105
+79
+68
+73
+67
+61
+64
+55
+66
+79
+74
+68
+67
+74
+105
+139
+142
+105
+78
+74
+77
+80
+69
+63
+66
+68
+60
+67
+57
+49
+53
+56
+50
+49
+53
+63
+64
+78
+73
+56
+84
+73
+58
+70
+75
+65
+53
+39
+40
+48
+59
+47
+37
+45
+42
+40
+34
+36
+48
+53
+57
+55
+57
+63
+73
+69
+74
+56
+40
+55
+54
+32
+24
+29
+32
+45
+47
+53
+53
+56
+55
+61
+93
+117
+127
+132
+125
+116
+120
+128
+126
+131
+125
+125
+125
+130
+129
+125
+126
+125
+129
+130
+120
+126
+128
+126
+127
+129
+109
+100
+119
+120
+120
+110
+100
+91
+104
+79
+71
+68
+50
+44
+43
+44
+49
+58
+70
+95
+120
+119
+115
+101
+101
+110
+107
+111
+117
+119
+117
+124
+120
+114
+118
+124
+119
+125
+125
+122
+126
+130
+131
+126
+125
+125
+109
+120
+124
+132
+124
+67
+44
+53
+44
+77
+78
+60
+51
+46
+47
+46
+42
+38
+44
+48
+36
+34
+43
+44
+38
+63
+67
+66
+65
+54
+50
+53
+50
+45
+40
+40
+30
+33
+33
+32
+33
+36
+42
+49
+36
+37
+46
+37
+32
+40
+50
+49
+54
+70
+90
+89
+78
+78
+64
+69
+69
+69
+77
+61
+51
+60
+49
+45
+57
+58
+51
+49
+51
+49
+51
+53
+53
+60
+68
+68
+57
+49
+50
+49
+40
+50
+64
+73
+87
+106
+106
+102
+98
+105
+111
+152
+153
+156
+156
+131
+132
+161
+141
+137
+153
+150
+121
+105
+110
+100
+114
+118
+134
+153
+158
+134
+129
+122
+110
+96
+126
+156
+169
+176
+160
+138
+165
+169
+145
+148
+126
+116
+137
+163
+163
+117
+109
+118
+104
+97
+124
+110
+100
+112
+127
+132
+107
+89
+107
+104
+74
+68
+53
+64
+107
+125
+81
+80
+115
+151
+169
+129
+100
+112
+90
+66
+97
+124
+135
+130
+107
+86
+119
+121
+99
+108
+142
+168
+142
+140
+145
+109
+112
+107
+112
+105
+94
+91
+84
+106
+112
+126
+140
+138
+162
+172
+171
+169
+165
+167
+166
+163
+155
+146
+122
+115
+132
+140
+168
+126
+124
+142
+134
+141
+139
+128
+147
+135
+151
+148
+138
+121
+142
+150
+148
+171
+169
+190
+178
+172
+172
+151
+157
+152
+151
+142
+156
+152
+140
+140
+144
+141
+125
+112
+89
+81
+104
+108
+110
+99
+87
+85
+105
+140
+160
+150
+150
+128
+157
+153
+155
+114
+100
+105
+108
+137
+160
+170
+181
+167
+180
+168
+150
+142
+166
+168
+162
+134
+142
+160
+146
+140
+168
+185
+179
+191
+188
+162
+176
+150
+117
+142
+155
+183
+182
+180
+199
+199
+217
+199
+193
+198
+210
+180
+183
+196
+182
+197
+207
+190
+202
+196
+170
+170
+172
+182
+163
+130
+114
+141
+193
+209
+211
+176
+159
+193
+219
+218
+163
+170
+202
+178
+193
+190
+208
+210
+191
+161
+146
+181
+188
+197
+182
+168
+156
+152
+199
+204
+211
+222
+231
+224
+216
+209
+204
+210
+228
+181
+126
+98
+78
+67
+56
+56
+64
+74
+83
+70
+55
+55
+73
+61
+74
+101
+146
+120
+78
+80
+76
+66
+64
+65
+65
+69
+61
+64
+58
+54
+54
+55
+63
+51
+57
+58
+57
+73
+93
+58
+66
+69
+65
+70
+87
+75
+61
+53
+40
+48
+56
+54
+45
+40
+43
+46
+36
+32
+36
+40
+50
+51
+59
+63
+71
+68
+63
+60
+42
+34
+38
+38
+40
+34
+32
+42
+49
+59
+64
+58
+55
+66
+85
+108
+116
+128
+120
+116
+125
+130
+129
+129
+127
+121
+128
+128
+129
+127
+126
+127
+124
+125
+125
+127
+132
+129
+130
+134
+112
+95
+119
+119
+117
+116
+114
+88
+91
+75
+70
+70
+66
+73
+65
+54
+59
+88
+118
+125
+117
+108
+122
+106
+111
+115
+109
+118
+120
+118
+119
+125
+124
+124
+120
+120
+119
+120
+119
+119
+120
+122
+121
+127
+117
+121
+125
+111
+128
+132
+115
+64
+56
+49
+56
+77
+65
+63
+55
+47
+50
+49
+38
+39
+49
+44
+35
+39
+44
+33
+43
+59
+56
+59
+56
+48
+56
+50
+39
+40
+40
+28
+26
+36
+36
+39
+43
+42
+44
+44
+36
+37
+37
+35
+33
+32
+40
+63
+59
+73
+105
+100
+69
+71
+63
+81
+84
+69
+74
+71
+58
+47
+44
+38
+48
+53
+53
+51
+59
+55
+57
+65
+61
+64
+71
+73
+56
+49
+64
+55
+48
+60
+66
+73
+97
+112
+91
+107
+105
+115
+134
+137
+101
+105
+152
+157
+158
+187
+159
+146
+125
+137
+156
+153
+179
+169
+144
+150
+173
+149
+150
+169
+159
+145
+142
+131
+145
+144
+135
+126
+157
+175
+155
+166
+130
+127
+135
+109
+141
+169
+148
+139
+136
+131
+101
+99
+125
+138
+152
+148
+148
+139
+139
+122
+131
+147
+140
+138
+114
+75
+104
+99
+104
+100
+86
+106
+135
+172
+169
+152
+141
+124
+138
+124
+135
+186
+179
+140
+159
+173
+140
+126
+128
+146
+140
+141
+167
+153
+142
+115
+98
+114
+130
+102
+96
+120
+138
+130
+152
+141
+139
+151
+150
+165
+162
+139
+149
+156
+163
+155
+122
+79
+83
+99
+117
+146
+144
+155
+156
+139
+135
+121
+159
+153
+151
+139
+142
+147
+139
+159
+160
+165
+191
+159
+179
+166
+136
+142
+137
+128
+121
+91
+94
+105
+108
+122
+137
+146
+146
+145
+106
+74
+58
+63
+70
+78
+93
+108
+127
+111
+112
+100
+112
+115
+109
+98
+91
+85
+114
+136
+171
+166
+191
+155
+158
+155
+159
+163
+187
+178
+170
+163
+159
+157
+169
+134
+136
+152
+141
+156
+168
+177
+166
+166
+159
+135
+130
+155
+198
+185
+202
+213
+218
+213
+217
+207
+177
+117
+106
+121
+171
+191
+210
+204
+203
+201
+195
+179
+178
+182
+187
+172
+153
+137
+153
+179
+169
+192
+182
+170
+198
+210
+213
+193
+200
+186
+167
+172
+178
+208
+210
+211
+208
+188
+170
+188
+206
+203
+191
+196
+176
+206
+216
+220
+212
+220
+232
+236
+234
+236
+234
+216
+219
+201
+104
+74
+69
+65
+50
+64
+73
+77
+73
+64
+50
+55
+70
+87
+98
+85
+115
+126
+90
+81
+65
+67
+63
+56
+75
+79
+61
+58
+54
+49
+51
+46
+48
+55
+57
+55
+51
+54
+66
+76
+70
+48
+58
+83
+77
+76
+56
+46
+44
+49
+51
+49
+51
+47
+45
+39
+30
+32
+39
+40
+50
+58
+59
+63
+75
+73
+71
+65
+43
+25
+27
+26
+33
+44
+39
+48
+47
+49
+59
+58
+57
+67
+83
+100
+118
+118
+122
+119
+121
+117
+124
+125
+129
+127
+127
+128
+124
+128
+131
+128
+124
+129
+127
+129
+131
+131
+128
+134
+118
+117
+125
+120
+114
+109
+95
+91
+111
+97
+100
+94
+81
+107
+83
+53
+66
+77
+96
+91
+90
+84
+79
+70
+101
+117
+108
+114
+121
+120
+124
+122
+127
+126
+121
+111
+118
+126
+121
+119
+121
+122
+125
+129
+122
+129
+122
+125
+132
+126
+96
+66
+54
+47
+47
+69
+67
+59
+51
+51
+54
+56
+54
+54
+46
+46
+40
+38
+48
+39
+55
+56
+56
+63
+54
+48
+44
+45
+51
+42
+40
+33
+29
+36
+39
+39
+46
+53
+54
+48
+35
+32
+33
+35
+27
+27
+43
+66
+74
+91
+94
+81
+67
+59
+51
+70
+79
+76
+66
+55
+48
+48
+46
+38
+58
+57
+50
+56
+63
+60
+61
+66
+65
+69
+65
+66
+63
+50
+67
+73
+67
+69
+74
+81
+101
+106
+95
+101
+94
+107
+158
+171
+158
+145
+161
+179
+189
+198
+202
+158
+124
+120
+108
+125
+121
+117
+139
+141
+134
+166
+172
+150
+122
+131
+130
+142
+165
+190
+141
+110
+121
+108
+105
+126
+118
+110
+111
+67
+65
+89
+109
+109
+94
+84
+109
+132
+165
+132
+151
+172
+162
+166
+121
+127
+137
+132
+139
+158
+183
+176
+114
+134
+122
+106
+108
+130
+131
+138
+172
+169
+166
+165
+169
+168
+165
+171
+158
+175
+166
+170
+179
+125
+102
+120
+126
+140
+155
+176
+179
+159
+128
+112
+129
+118
+104
+137
+161
+169
+167
+160
+146
+126
+141
+148
+165
+146
+149
+160
+146
+155
+159
+136
+137
+130
+139
+153
+163
+146
+168
+165
+138
+140
+144
+161
+149
+131
+140
+141
+141
+135
+156
+156
+161
+167
+151
+161
+146
+69
+70
+107
+121
+93
+97
+116
+117
+124
+127
+121
+107
+114
+106
+102
+95
+83
+75
+95
+122
+150
+160
+148
+134
+152
+151
+132
+112
+109
+111
+117
+119
+128
+136
+137
+144
+146
+131
+124
+107
+132
+168
+188
+195
+209
+204
+179
+165
+140
+125
+126
+179
+173
+170
+186
+197
+155
+172
+180
+153
+142
+144
+201
+198
+198
+155
+119
+135
+149
+173
+163
+161
+182
+182
+207
+218
+200
+193
+179
+169
+165
+170
+153
+121
+79
+70
+111
+135
+155
+200
+212
+193
+214
+216
+204
+190
+185
+200
+202
+172
+185
+221
+226
+229
+239
+221
+204
+204
+191
+171
+176
+149
+169
+181
+197
+208
+202
+201
+212
+220
+219
+234
+237
+237
+237
+233
+214
+131
+81
+73
+63
+73
+73
+64
+76
+73
+55
+56
+61
+56
+70
+87
+71
+105
+144
+102
+86
+77
+74
+63
+63
+66
+65
+69
+66
+57
+51
+56
+57
+50
+42
+38
+43
+40
+49
+51
+63
+63
+51
+55
+71
+84
+70
+56
+58
+53
+48
+44
+42
+46
+59
+61
+47
+35
+30
+30
+45
+58
+53
+65
+63
+58
+76
+71
+57
+44
+32
+26
+29
+34
+38
+54
+45
+51
+51
+56
+60
+53
+59
+87
+110
+127
+128
+124
+122
+121
+126
+131
+128
+130
+119
+129
+134
+126
+132
+128
+130
+131
+130
+130
+132
+129
+132
+129
+131
+130
+132
+127
+130
+120
+110
+109
+96
+104
+83
+83
+91
+87
+85
+66
+71
+80
+67
+73
+70
+61
+81
+94
+94
+94
+105
+118
+117
+124
+120
+122
+127
+126
+122
+124
+119
+114
+121
+116
+109
+117
+125
+126
+125
+127
+128
+126
+111
+115
+128
+104
+56
+44
+43
+49
+67
+59
+56
+57
+51
+50
+51
+50
+48
+50
+44
+30
+42
+46
+40
+65
+61
+61
+63
+51
+46
+51
+51
+44
+50
+43
+34
+39
+36
+39
+44
+50
+47
+44
+39
+32
+32
+36
+39
+38
+39
+49
+69
+93
+108
+91
+73
+57
+64
+73
+80
+68
+69
+54
+46
+46
+53
+47
+42
+50
+48
+48
+50
+58
+65
+56
+55
+61
+63
+64
+61
+57
+48
+57
+64
+69
+65
+71
+100
+96
+77
+77
+86
+88
+105
+145
+167
+151
+150
+153
+177
+183
+177
+167
+163
+132
+136
+112
+127
+115
+153
+181
+169
+181
+177
+181
+186
+162
+161
+126
+109
+138
+168
+191
+171
+120
+132
+135
+157
+163
+181
+160
+158
+131
+108
+141
+158
+142
+105
+96
+142
+163
+168
+130
+142
+177
+140
+115
+83
+88
+97
+117
+141
+160
+173
+162
+145
+138
+106
+98
+90
+95
+120
+135
+152
+152
+168
+160
+161
+170
+151
+160
+160
+145
+178
+179
+172
+150
+105
+74
+85
+90
+100
+147
+171
+137
+129
+130
+129
+145
+162
+148
+170
+183
+146
+169
+147
+147
+157
+163
+169
+149
+141
+141
+141
+171
+144
+148
+148
+159
+158
+160
+170
+166
+167
+173
+155
+165
+157
+147
+132
+125
+128
+134
+136
+120
+129
+120
+144
+163
+152
+150
+89
+79
+78
+90
+127
+121
+130
+119
+120
+112
+107
+98
+85
+83
+114
+125
+109
+111
+94
+93
+129
+136
+132
+120
+128
+139
+129
+118
+112
+102
+107
+119
+130
+121
+144
+151
+135
+137
+118
+122
+140
+169
+175
+157
+160
+163
+159
+120
+97
+96
+108
+145
+166
+171
+181
+185
+173
+186
+192
+189
+189
+185
+203
+196
+175
+140
+136
+147
+172
+214
+218
+211
+199
+200
+202
+186
+138
+108
+114
+111
+119
+104
+97
+85
+111
+147
+192
+190
+199
+199
+193
+203
+197
+155
+187
+171
+196
+199
+207
+182
+202
+219
+222
+218
+223
+212
+204
+176
+188
+179
+182
+195
+173
+172
+156
+152
+162
+179
+210
+224
+227
+237
+230
+248
+248
+241
+226
+156
+115
+79
+71
+90
+78
+73
+76
+78
+57
+51
+54
+56
+67
+77
+77
+110
+150
+117
+98
+84
+81
+65
+64
+60
+61
+68
+65
+59
+46
+50
+57
+56
+38
+40
+46
+45
+55
+47
+58
+60
+67
+70
+74
+77
+77
+68
+61
+49
+51
+40
+30
+30
+39
+61
+65
+56
+45
+38
+35
+35
+43
+55
+65
+69
+69
+74
+73
+51
+42
+32
+42
+33
+32
+35
+43
+54
+51
+56
+61
+50
+48
+74
+96
+124
+131
+126
+114
+112
+122
+125
+127
+127
+128
+129
+130
+134
+130
+130
+131
+129
+134
+127
+122
+132
+134
+121
+130
+127
+126
+129
+131
+122
+117
+114
+117
+107
+86
+58
+55
+57
+55
+64
+87
+81
+81
+77
+61
+77
+94
+97
+100
+98
+93
+105
+122
+124
+120
+127
+129
+126
+121
+125
+122
+121
+120
+114
+119
+125
+124
+132
+125
+125
+127
+120
+114
+119
+132
+97
+57
+44
+45
+57
+69
+63
+64
+54
+49
+56
+50
+43
+49
+39
+33
+33
+39
+47
+59
+66
+66
+73
+55
+53
+54
+51
+46
+42
+45
+38
+35
+37
+37
+43
+50
+53
+48
+36
+28
+33
+28
+30
+36
+36
+42
+64
+88
+91
+101
+71
+53
+56
+65
+81
+84
+59
+56
+48
+55
+53
+58
+49
+38
+48
+48
+54
+57
+56
+63
+61
+60
+54
+51
+60
+59
+57
+49
+51
+64
+74
+67
+68
+91
+84
+69
+71
+93
+99
+102
+131
+165
+170
+158
+169
+178
+173
+206
+187
+176
+147
+141
+171
+139
+168
+150
+118
+122
+138
+165
+169
+169
+160
+151
+127
+136
+169
+180
+153
+145
+98
+55
+76
+139
+152
+152
+161
+126
+117
+144
+128
+162
+166
+158
+137
+140
+137
+119
+134
+126
+156
+163
+140
+142
+131
+146
+173
+158
+172
+162
+162
+163
+175
+175
+172
+142
+121
+110
+141
+141
+147
+157
+173
+153
+149
+134
+131
+157
+149
+149
+131
+150
+150
+124
+122
+110
+94
+76
+98
+142
+169
+145
+128
+117
+128
+146
+179
+169
+161
+166
+158
+177
+176
+147
+157
+149
+145
+151
+156
+156
+157
+161
+162
+158
+148
+156
+161
+149
+155
+153
+168
+161
+152
+157
+158
+177
+168
+181
+152
+139
+132
+111
+111
+139
+150
+168
+151
+81
+67
+79
+102
+124
+129
+141
+132
+122
+127
+114
+93
+76
+74
+76
+91
+100
+81
+71
+75
+94
+102
+112
+105
+100
+106
+101
+117
+130
+104
+106
+119
+88
+79
+84
+86
+102
+96
+89
+63
+68
+137
+157
+166
+182
+191
+152
+159
+187
+181
+196
+176
+156
+176
+158
+124
+119
+150
+197
+210
+206
+202
+211
+181
+175
+136
+188
+193
+200
+201
+203
+185
+159
+135
+158
+161
+157
+169
+199
+201
+183
+173
+132
+141
+171
+183
+197
+196
+197
+179
+178
+187
+199
+199
+157
+180
+150
+158
+148
+150
+175
+208
+218
+220
+200
+151
+87
+100
+150
+176
+183
+198
+208
+200
+188
+198
+196
+207
+210
+212
+232
+247
+237
+250
+247
+243
+240
+217
+150
+98
+83
+87
+84
+65
+65
+77
+76
+73
+71
+80
+69
+81
+87
+88
+131
+125
+88
+74
+83
+66
+70
+70
+66
+71
+63
+58
+57
+55
+47
+45
+45
+37
+39
+42
+44
+43
+49
+71
+90
+89
+75
+77
+85
+65
+65
+54
+40
+35
+40
+43
+46
+58
+54
+54
+58
+45
+33
+37
+44
+51
+58
+60
+68
+71
+71
+47
+51
+34
+32
+35
+28
+28
+43
+49
+47
+54
+53
+49
+61
+77
+86
+128
+131
+131
+128
+125
+126
+131
+136
+129
+117
+131
+131
+131
+129
+135
+134
+132
+131
+127
+129
+130
+134
+125
+125
+128
+134
+135
+135
+127
+114
+112
+120
+116
+89
+51
+47
+63
+56
+51
+79
+83
+50
+48
+47
+44
+48
+53
+54
+78
+109
+101
+108
+108
+104
+119
+125
+119
+120
+127
+125
+120
+119
+114
+112
+122
+122
+121
+126
+129
+116
+117
+115
+125
+128
+79
+47
+55
+56
+57
+73
+61
+54
+56
+53
+49
+39
+51
+44
+27
+35
+35
+42
+57
+60
+67
+69
+66
+54
+53
+44
+44
+54
+50
+45
+37
+33
+46
+53
+53
+55
+54
+54
+35
+33
+32
+33
+35
+38
+46
+48
+70
+94
+87
+84
+64
+57
+69
+101
+89
+74
+63
+58
+55
+49
+49
+49
+43
+42
+47
+39
+49
+58
+51
+57
+63
+65
+60
+54
+57
+61
+58
+57
+53
+67
+75
+75
+97
+118
+105
+86
+73
+96
+100
+110
+134
+147
+166
+170
+146
+156
+160
+149
+178
+193
+183
+195
+137
+106
+117
+124
+160
+166
+177
+187
+195
+173
+163
+167
+157
+170
+152
+83
+56
+66
+91
+125
+104
+120
+156
+129
+98
+127
+88
+71
+106
+111
+120
+115
+134
+151
+153
+128
+121
+106
+111
+145
+162
+145
+134
+127
+135
+152
+161
+172
+163
+161
+151
+163
+169
+159
+179
+158
+151
+169
+151
+175
+168
+163
+136
+153
+165
+141
+152
+131
+129
+132
+146
+142
+118
+134
+132
+119
+135
+142
+146
+157
+167
+137
+137
+158
+153
+153
+138
+151
+170
+159
+179
+170
+167
+146
+159
+162
+146
+161
+156
+163
+162
+150
+165
+152
+158
+169
+159
+145
+128
+144
+140
+153
+140
+132
+150
+147
+152
+148
+149
+153
+128
+142
+141
+153
+153
+110
+95
+104
+111
+106
+110
+104
+91
+87
+86
+88
+111
+97
+87
+102
+96
+79
+64
+48
+45
+58
+89
+111
+94
+106
+110
+111
+124
+124
+126
+130
+135
+112
+99
+88
+85
+91
+101
+100
+91
+96
+119
+126
+129
+121
+115
+128
+148
+153
+147
+139
+151
+151
+149
+148
+153
+148
+168
+151
+149
+173
+162
+176
+140
+150
+137
+185
+197
+171
+144
+170
+177
+185
+188
+214
+196
+190
+187
+196
+195
+156
+155
+145
+167
+186
+169
+181
+187
+187
+197
+212
+219
+210
+178
+132
+120
+148
+162
+176
+187
+180
+179
+177
+183
+186
+138
+165
+186
+162
+141
+156
+183
+199
+212
+180
+197
+190
+208
+218
+226
+232
+241
+230
+233
+243
+234
+229
+217
+118
+77
+70
+79
+67
+54
+60
+66
+58
+61
+59
+70
+59
+59
+67
+84
+110
+145
+99
+86
+74
+63
+66
+68
+73
+70
+60
+59
+53
+49
+43
+39
+47
+53
+47
+38
+56
+49
+37
+45
+75
+85
+86
+89
+86
+79
+63
+50
+49
+38
+38
+48
+58
+54
+51
+54
+49
+55
+38
+37
+45
+49
+53
+60
+70
+70
+81
+55
+53
+46
+40
+34
+30
+35
+37
+36
+42
+42
+53
+57
+64
+75
+89
+118
+130
+131
+131
+128
+125
+125
+125
+130
+125
+129
+126
+132
+126
+129
+130
+125
+124
+126
+124
+130
+130
+129
+131
+134
+128
+136
+137
+127
+122
+126
+120
+117
+85
+61
+58
+74
+71
+49
+68
+84
+64
+77
+76
+57
+51
+53
+56
+67
+71
+89
+112
+116
+115
+119
+122
+127
+125
+118
+124
+125
+120
+119
+117
+121
+124
+127
+127
+124
+121
+121
+126
+129
+118
+75
+53
+55
+57
+67
+75
+59
+59
+61
+46
+43
+39
+46
+38
+28
+32
+34
+40
+56
+64
+70
+74
+68
+57
+56
+53
+48
+50
+47
+42
+39
+47
+61
+58
+56
+59
+48
+35
+32
+29
+28
+30
+30
+40
+55
+56
+75
+106
+73
+65
+55
+66
+81
+110
+87
+65
+59
+56
+50
+49
+48
+37
+49
+46
+44
+44
+51
+61
+59
+55
+58
+68
+68
+63
+71
+65
+57
+58
+50
+59
+70
+74
+118
+125
+104
+94
+76
+84
+95
+134
+163
+163
+168
+168
+163
+168
+178
+176
+169
+165
+160
+125
+100
+100
+136
+147
+142
+122
+122
+129
+139
+121
+115
+118
+108
+96
+98
+139
+168
+171
+170
+115
+91
+138
+142
+171
+150
+128
+114
+88
+93
+126
+131
+121
+135
+148
+150
+165
+166
+128
+68
+75
+115
+126
+116
+120
+140
+138
+134
+151
+166
+149
+167
+157
+131
+153
+131
+115
+119
+136
+125
+134
+145
+160
+166
+161
+171
+159
+147
+130
+127
+139
+142
+148
+144
+135
+139
+146
+162
+156
+152
+122
+93
+96
+102
+110
+141
+138
+118
+112
+139
+168
+144
+179
+171
+161
+162
+142
+112
+109
+119
+132
+166
+156
+144
+157
+157
+175
+162
+152
+163
+145
+157
+160
+142
+128
+131
+156
+150
+167
+151
+158
+153
+140
+163
+155
+148
+99
+90
+68
+61
+77
+75
+76
+78
+77
+83
+91
+105
+108
+125
+125
+121
+99
+91
+90
+108
+100
+98
+100
+95
+86
+75
+83
+105
+112
+110
+108
+120
+112
+109
+120
+129
+98
+107
+114
+107
+98
+101
+100
+107
+116
+117
+151
+166
+165
+156
+149
+173
+175
+170
+168
+151
+162
+156
+172
+163
+136
+155
+138
+130
+115
+144
+186
+146
+128
+131
+186
+167
+187
+214
+212
+200
+202
+185
+186
+155
+145
+161
+151
+159
+158
+185
+176
+189
+204
+218
+227
+224
+224
+177
+183
+203
+183
+186
+146
+159
+146
+137
+166
+183
+188
+190
+221
+186
+167
+170
+192
+222
+222
+196
+202
+198
+206
+223
+227
+232
+232
+240
+236
+239
+243
+231
+232
+229
+177
+90
+77
+74
+65
+69
+74
+76
+59
+53
+49
+51
+47
+61
+46
+89
+126
+149
+124
+84
+69
+63
+63
+56
+67
+64
+61
+58
+56
+55
+47
+44
+47
+47
+50
+37
+39
+56
+60
+51
+67
+66
+54
+69
+74
+67
+57
+54
+55
+39
+45
+49
+58
+55
+51
+50
+56
+57
+50
+38
+35
+38
+46
+67
+67
+73
+75
+56
+44
+38
+40
+34
+33
+33
+47
+46
+37
+38
+56
+47
+56
+87
+104
+120
+126
+129
+132
+130
+131
+130
+125
+126
+132
+128
+129
+128
+131
+132
+128
+124
+125
+125
+124
+132
+130
+131
+131
+130
+129
+128
+126
+99
+93
+122
+116
+98
+95
+79
+74
+76
+100
+81
+97
+83
+73
+59
+56
+55
+63
+81
+64
+76
+98
+84
+93
+98
+117
+119
+115
+122
+124
+120
+122
+121
+120
+125
+118
+118
+127
+127
+132
+131
+131
+126
+127
+131
+122
+61
+55
+49
+51
+69
+80
+59
+55
+48
+53
+49
+45
+54
+37
+28
+36
+40
+42
+66
+76
+64
+71
+67
+54
+57
+55
+49
+46
+44
+33
+42
+57
+54
+55
+56
+51
+44
+33
+29
+28
+32
+28
+37
+44
+48
+57
+70
+88
+63
+61
+53
+64
+81
+83
+80
+61
+50
+50
+39
+38
+48
+44
+48
+45
+48
+44
+50
+57
+56
+59
+60
+64
+55
+61
+59
+58
+60
+55
+49
+64
+67
+87
+127
+122
+85
+68
+77
+84
+91
+124
+131
+141
+162
+146
+105
+155
+144
+159
+185
+158
+145
+147
+161
+173
+157
+159
+160
+147
+132
+145
+138
+132
+147
+149
+171
+167
+159
+175
+176
+177
+111
+100
+111
+125
+124
+150
+172
+141
+104
+109
+116
+135
+140
+147
+147
+121
+109
+119
+150
+168
+158
+135
+116
+140
+155
+167
+186
+159
+166
+140
+148
+157
+150
+163
+129
+152
+162
+115
+99
+97
+98
+98
+118
+148
+148
+146
+140
+168
+155
+140
+125
+94
+70
+80
+111
+130
+131
+161
+161
+175
+160
+110
+96
+85
+102
+124
+125
+128
+130
+135
+120
+116
+114
+140
+176
+153
+157
+147
+81
+45
+47
+65
+98
+127
+144
+144
+169
+165
+168
+169
+156
+144
+136
+141
+149
+151
+151
+152
+170
+163
+168
+157
+162
+173
+152
+147
+149
+77
+75
+76
+81
+97
+106
+100
+107
+126
+112
+106
+116
+114
+100
+96
+88
+106
+117
+118
+118
+109
+101
+98
+81
+81
+54
+49
+69
+79
+110
+119
+139
+138
+136
+118
+98
+78
+102
+132
+142
+169
+169
+159
+146
+114
+99
+95
+67
+75
+97
+128
+119
+122
+124
+118
+152
+146
+137
+146
+126
+147
+160
+131
+112
+127
+179
+179
+169
+150
+168
+176
+189
+211
+212
+221
+190
+173
+120
+120
+130
+139
+166
+177
+165
+168
+144
+127
+193
+226
+234
+230
+231
+229
+220
+206
+202
+176
+144
+168
+176
+178
+148
+189
+193
+157
+162
+192
+211
+207
+220
+218
+211
+196
+189
+188
+188
+193
+177
+127
+169
+183
+238
+246
+239
+244
+237
+243
+237
+188
+104
+80
+78
+78
+81
+90
+77
+67
+69
+53
+59
+61
+61
+57
+90
+105
+140
+126
+84
+74
+78
+64
+57
+66
+67
+58
+56
+49
+42
+39
+55
+45
+46
+46
+50
+43
+49
+66
+69
+77
+61
+51
+80
+100
+83
+74
+64
+60
+50
+47
+50
+58
+54
+59
+57
+60
+61
+61
+64
+49
+42
+37
+40
+66
+75
+80
+75
+44
+34
+40
+39
+33
+34
+40
+37
+48
+43
+51
+54
+57
+65
+76
+116
+130
+129
+126
+134
+125
+129
+131
+125
+128
+125
+121
+132
+129
+127
+129
+128
+130
+126
+126
+129
+134
+131
+127
+131
+125
+124
+131
+107
+106
+122
+96
+100
+102
+81
+66
+79
+97
+88
+88
+65
+58
+48
+48
+45
+48
+55
+47
+57
+76
+83
+99
+110
+121
+122
+122
+130
+126
+125
+122
+116
+122
+124
+117
+117
+115
+125
+130
+130
+128
+128
+127
+128
+122
+61
+48
+46
+53
+71
+73
+60
+57
+57
+55
+48
+56
+50
+39
+35
+39
+38
+39
+55
+76
+78
+68
+55
+50
+50
+54
+49
+45
+42
+47
+39
+37
+44
+45
+46
+49
+35
+30
+32
+30
+28
+33
+46
+48
+55
+61
+81
+95
+86
+88
+64
+61
+83
+79
+78
+58
+46
+39
+37
+38
+50
+47
+47
+43
+45
+47
+47
+48
+51
+60
+58
+59
+55
+58
+49
+55
+57
+50
+60
+64
+69
+97
+106
+81
+74
+65
+85
+88
+101
+129
+114
+148
+167
+159
+127
+126
+163
+172
+182
+157
+163
+167
+158
+181
+162
+121
+81
+56
+96
+142
+178
+179
+166
+171
+135
+155
+168
+159
+161
+171
+167
+160
+170
+150
+129
+162
+179
+191
+187
+152
+157
+141
+139
+153
+155
+159
+151
+129
+130
+172
+179
+162
+182
+162
+178
+180
+165
+180
+188
+169
+153
+155
+134
+148
+158
+153
+170
+180
+149
+144
+134
+134
+136
+125
+149
+162
+155
+138
+150
+120
+99
+97
+86
+86
+109
+115
+145
+144
+142
+127
+128
+119
+95
+76
+96
+130
+128
+134
+128
+120
+138
+127
+122
+137
+155
+163
+159
+165
+145
+102
+80
+69
+98
+118
+142
+139
+142
+165
+161
+163
+167
+152
+140
+127
+126
+153
+160
+157
+147
+159
+152
+153
+162
+138
+157
+166
+159
+85
+80
+109
+126
+120
+100
+95
+100
+111
+121
+131
+130
+131
+124
+116
+130
+138
+138
+124
+91
+87
+88
+87
+76
+70
+80
+108
+116
+141
+150
+120
+139
+128
+111
+96
+88
+91
+81
+93
+121
+155
+167
+161
+148
+110
+84
+99
+127
+115
+128
+111
+108
+95
+94
+112
+121
+108
+95
+108
+125
+151
+141
+121
+129
+147
+163
+140
+85
+93
+134
+152
+191
+217
+212
+190
+134
+83
+116
+146
+128
+119
+148
+182
+171
+166
+149
+185
+230
+239
+229
+223
+230
+198
+161
+165
+160
+171
+166
+157
+173
+155
+158
+125
+127
+153
+182
+212
+190
+212
+209
+193
+199
+170
+204
+200
+182
+171
+149
+147
+190
+223
+232
+240
+224
+181
+178
+197
+218
+187
+111
+95
+97
+78
+84
+75
+61
+61
+51
+51
+67
+57
+48
+56
+86
+99
+142
+137
+114
+85
+78
+69
+65
+58
+61
+63
+57
+47
+48
+47
+47
+42
+47
+44
+42
+42
+35
+61
+67
+66
+63
+58
+74
+85
+79
+69
+58
+60
+44
+45
+46
+49
+58
+63
+65
+61
+60
+44
+48
+61
+57
+44
+50
+58
+69
+73
+84
+49
+40
+51
+43
+40
+45
+38
+36
+45
+38
+43
+49
+51
+69
+85
+109
+119
+124
+130
+132
+132
+129
+130
+134
+127
+124
+124
+130
+131
+125
+127
+124
+135
+130
+126
+129
+134
+136
+122
+130
+121
+125
+131
+117
+118
+105
+111
+122
+99
+76
+80
+74
+55
+69
+79
+54
+37
+38
+50
+48
+43
+39
+45
+49
+64
+95
+99
+111
+121
+107
+112
+118
+118
+119
+125
+119
+125
+126
+126
+120
+124
+127
+122
+127
+126
+121
+131
+131
+114
+50
+39
+51
+63
+79
+64
+66
+70
+59
+50
+54
+58
+55
+37
+27
+37
+37
+38
+59
+75
+71
+69
+63
+53
+51
+50
+44
+46
+48
+45
+35
+39
+38
+37
+48
+45
+33
+30
+27
+28
+32
+33
+46
+59
+57
+68
+88
+96
+95
+85
+58
+47
+67
+80
+66
+55
+38
+30
+39
+37
+38
+49
+53
+47
+50
+50
+53
+54
+57
+57
+63
+64
+55
+67
+56
+48
+54
+58
+64
+60
+71
+109
+105
+84
+65
+67
+71
+77
+102
+134
+144
+153
+172
+177
+149
+149
+177
+195
+169
+166
+160
+175
+188
+179
+186
+159
+121
+146
+162
+168
+151
+151
+125
+114
+124
+109
+119
+130
+126
+140
+151
+148
+152
+157
+137
+148
+175
+181
+196
+200
+171
+175
+172
+140
+90
+64
+99
+132
+128
+137
+167
+180
+159
+182
+160
+173
+140
+135
+142
+180
+168
+132
+149
+136
+97
+110
+138
+156
+177
+159
+137
+130
+142
+147
+151
+139
+139
+148
+148
+165
+155
+142
+147
+137
+152
+141
+152
+163
+147
+152
+171
+158
+131
+128
+114
+90
+125
+152
+151
+148
+138
+159
+171
+179
+186
+175
+147
+158
+192
+169
+163
+161
+145
+151
+122
+115
+101
+130
+156
+159
+171
+152
+162
+157
+146
+145
+140
+144
+135
+142
+166
+160
+158
+144
+152
+157
+155
+102
+115
+112
+126
+125
+125
+108
+91
+81
+93
+84
+86
+105
+112
+109
+125
+138
+105
+97
+91
+84
+86
+91
+87
+88
+93
+91
+98
+98
+97
+94
+107
+117
+121
+121
+121
+130
+130
+135
+150
+155
+134
+135
+126
+121
+127
+141
+134
+111
+102
+109
+109
+127
+121
+116
+117
+81
+100
+121
+135
+139
+129
+147
+159
+142
+111
+85
+89
+129
+187
+203
+195
+189
+188
+145
+144
+124
+136
+140
+149
+185
+179
+181
+188
+171
+211
+217
+233
+236
+195
+191
+150
+152
+167
+185
+187
+207
+216
+193
+172
+152
+136
+148
+162
+189
+179
+167
+170
+195
+165
+132
+132
+172
+167
+199
+198
+193
+191
+210
+212
+236
+246
+243
+241
+230
+231
+232
+220
+218
+153
+99
+80
+81
+76
+80
+64
+55
+60
+67
+68
+67
+83
+86
+115
+116
+112
+144
+132
+80
+74
+71
+73
+66
+66
+60
+60
+58
+53
+47
+44
+36
+36
+43
+33
+34
+47
+61
+70
+87
+91
+63
+61
+73
+75
+75
+61
+54
+49
+48
+43
+49
+53
+54
+63
+55
+59
+55
+51
+51
+67
+68
+60
+49
+65
+70
+73
+59
+42
+40
+38
+38
+35
+33
+34
+39
+45
+49
+54
+60
+65
+80
+105
+109
+90
+126
+131
+126
+129
+131
+130
+129
+127
+129
+127
+130
+124
+125
+129
+131
+129
+129
+129
+128
+134
+131
+122
+122
+128
+127
+121
+118
+112
+108
+95
+95
+96
+58
+45
+47
+73
+48
+39
+40
+63
+59
+53
+57
+60
+49
+57
+55
+58
+57
+79
+97
+118
+116
+124
+125
+120
+121
+125
+124
+122
+126
+119
+124
+120
+116
+124
+120
+119
+127
+125
+98
+51
+47
+54
+50
+73
+68
+65
+55
+49
+54
+58
+60
+54
+28
+28
+34
+37
+43
+59
+71
+70
+67
+55
+49
+42
+36
+44
+46
+45
+40
+43
+44
+42
+49
+50
+43
+37
+29
+25
+30
+29
+43
+56
+60
+67
+81
+76
+84
+87
+63
+55
+51
+69
+71
+53
+51
+43
+42
+48
+40
+44
+45
+43
+51
+56
+49
+58
+63
+57
+60
+67
+58
+54
+56
+50
+55
+55
+58
+70
+74
+81
+129
+124
+94
+59
+65
+75
+76
+107
+128
+141
+132
+138
+159
+161
+181
+204
+172
+183
+178
+159
+152
+175
+185
+169
+169
+162
+157
+147
+124
+140
+170
+175
+171
+132
+88
+93
+109
+125
+135
+121
+138
+141
+131
+129
+135
+135
+142
+179
+189
+178
+153
+114
+109
+105
+111
+141
+141
+129
+122
+121
+140
+161
+156
+171
+163
+156
+136
+120
+116
+126
+96
+55
+66
+99
+105
+130
+153
+178
+181
+193
+149
+151
+181
+158
+171
+163
+152
+142
+138
+158
+149
+162
+148
+159
+183
+187
+181
+162
+152
+156
+145
+151
+146
+152
+137
+98
+105
+136
+159
+135
+139
+157
+147
+165
+160
+161
+152
+152
+166
+172
+175
+163
+159
+160
+129
+126
+137
+149
+158
+161
+167
+155
+161
+166
+161
+136
+135
+161
+148
+147
+151
+145
+144
+144
+150
+151
+106
+90
+89
+106
+94
+107
+118
+104
+83
+66
+61
+75
+96
+98
+106
+102
+97
+100
+91
+93
+90
+83
+84
+83
+74
+65
+93
+100
+88
+78
+70
+114
+130
+139
+121
+109
+106
+108
+106
+98
+104
+119
+122
+126
+124
+94
+101
+117
+95
+86
+102
+127
+126
+128
+106
+88
+96
+112
+107
+132
+155
+166
+191
+136
+99
+102
+142
+189
+196
+200
+201
+170
+163
+166
+186
+160
+150
+159
+157
+191
+182
+192
+179
+190
+211
+210
+196
+204
+203
+153
+132
+141
+173
+211
+208
+173
+209
+185
+132
+90
+78
+99
+171
+167
+155
+175
+201
+230
+219
+201
+190
+188
+203
+209
+209
+203
+207
+200
+204
+223
+231
+234
+243
+244
+246
+239
+243
+245
+222
+173
+91
+83
+85
+99
+89
+69
+66
+73
+80
+66
+61
+65
+70
+107
+141
+137
+142
+132
+83
+87
+79
+70
+64
+59
+57
+60
+59
+55
+46
+43
+38
+46
+51
+49
+43
+54
+64
+61
+67
+71
+63
+55
+68
+84
+75
+60
+58
+50
+43
+48
+48
+45
+63
+66
+54
+57
+59
+44
+40
+54
+64
+73
+59
+59
+68
+76
+71
+54
+39
+34
+49
+43
+28
+27
+35
+37
+46
+56
+54
+63
+79
+99
+114
+91
+110
+129
+130
+127
+128
+134
+129
+122
+118
+128
+131
+130
+129
+132
+131
+131
+131
+130
+135
+129
+136
+127
+115
+122
+119
+111
+114
+89
+84
+70
+64
+86
+59
+45
+56
+76
+56
+43
+57
+51
+32
+32
+34
+47
+49
+51
+56
+74
+97
+95
+90
+117
+116
+125
+112
+119
+120
+122
+126
+129
+114
+125
+129
+125
+129
+127
+127
+127
+134
+135
+101
+59
+56
+48
+48
+76
+74
+58
+51
+57
+57
+57
+55
+40
+32
+37
+34
+36
+39
+50
+70
+71
+57
+55
+53
+38
+44
+51
+53
+50
+50
+50
+48
+43
+47
+51
+45
+36
+33
+30
+29
+29
+46
+53
+64
+81
+81
+73
+96
+69
+50
+73
+70
+78
+55
+44
+46
+40
+44
+47
+42
+39
+43
+40
+42
+60
+58
+59
+64
+66
+64
+59
+59
+59
+54
+56
+66
+66
+79
+74
+69
+102
+128
+108
+76
+59
+75
+90
+87
+116
+150
+155
+183
+158
+148
+151
+170
+171
+167
+183
+196
+160
+175
+182
+177
+181
+156
+158
+150
+163
+144
+127
+120
+142
+149
+119
+120
+109
+106
+96
+104
+110
+117
+109
+119
+94
+106
+128
+114
+109
+147
+176
+201
+191
+158
+129
+131
+111
+120
+150
+124
+102
+88
+122
+141
+142
+145
+153
+171
+142
+146
+163
+150
+109
+102
+119
+128
+137
+145
+151
+170
+142
+131
+138
+141
+148
+151
+172
+167
+173
+151
+127
+135
+147
+158
+165
+165
+175
+160
+160
+160
+155
+159
+138
+117
+102
+140
+153
+111
+89
+108
+129
+136
+132
+151
+153
+161
+158
+139
+120
+131
+146
+158
+168
+166
+170
+161
+134
+132
+138
+145
+173
+183
+162
+167
+166
+142
+110
+125
+139
+170
+155
+135
+145
+131
+149
+161
+153
+94
+80
+74
+104
+93
+84
+90
+98
+99
+93
+104
+121
+108
+85
+77
+91
+84
+77
+85
+74
+71
+86
+99
+118
+120
+118
+126
+144
+121
+102
+99
+98
+99
+100
+119
+100
+101
+106
+78
+74
+83
+93
+85
+71
+71
+76
+108
+137
+115
+110
+131
+140
+141
+129
+124
+136
+148
+146
+153
+169
+152
+124
+120
+114
+132
+166
+200
+218
+220
+210
+191
+173
+177
+189
+165
+171
+186
+186
+179
+185
+188
+181
+197
+208
+201
+155
+177
+211
+167
+149
+190
+214
+221
+199
+160
+169
+168
+122
+134
+161
+159
+166
+210
+214
+212
+222
+224
+216
+209
+186
+189
+209
+198
+199
+200
+198
+195
+192
+192
+210
+227
+233
+234
+239
+218
+224
+209
+213
+209
+222
+153
+110
+99
+105
+74
+68
+74
+63
+59
+48
+42
+38
+40
+60
+87
+102
+139
+163
+122
+78
+67
+68
+59
+60
+65
+65
+54
+45
+36
+36
+37
+44
+56
+63
+43
+35
+58
+69
+66
+74
+64
+64
+79
+86
+89
+74
+68
+54
+42
+49
+49
+53
+49
+59
+69
+49
+53
+50
+45
+57
+67
+69
+63
+71
+66
+83
+84
+63
+40
+38
+39
+40
+42
+39
+28
+33
+39
+50
+54
+65
+73
+101
+116
+120
+116
+125
+126
+125
+126
+126
+126
+130
+130
+128
+118
+117
+131
+132
+129
+128
+131
+129
+130
+131
+132
+130
+126
+104
+104
+111
+114
+129
+107
+83
+90
+102
+61
+58
+99
+105
+69
+40
+35
+37
+32
+33
+35
+50
+68
+74
+78
+77
+84
+109
+119
+117
+120
+130
+121
+120
+111
+114
+118
+122
+118
+121
+126
+126
+126
+130
+127
+125
+131
+122
+80
+58
+53
+51
+70
+88
+65
+60
+61
+64
+55
+56
+55
+39
+38
+45
+47
+33
+34
+60
+67
+65
+63
+58
+48
+53
+59
+49
+51
+50
+49
+56
+35
+35
+50
+53
+40
+32
+27
+25
+27
+34
+51
+56
+59
+83
+70
+87
+101
+98
+76
+59
+55
+54
+36
+43
+49
+39
+54
+60
+55
+54
+45
+37
+40
+47
+49
+64
+70
+73
+75
+66
+57
+58
+56
+53
+54
+61
+77
+76
+89
+122
+114
+80
+77
+66
+67
+83
+86
+127
+155
+158
+148
+145
+149
+165
+189
+135
+145
+175
+168
+158
+182
+189
+176
+178
+127
+87
+112
+102
+101
+137
+97
+65
+91
+117
+130
+139
+152
+145
+152
+149
+149
+151
+150
+135
+114
+141
+126
+115
+126
+152
+181
+182
+177
+157
+90
+63
+68
+96
+139
+173
+166
+142
+147
+152
+142
+157
+141
+159
+170
+180
+176
+169
+176
+140
+141
+131
+114
+131
+151
+160
+135
+109
+111
+117
+88
+104
+152
+161
+167
+168
+150
+148
+128
+125
+148
+168
+153
+132
+141
+139
+152
+161
+132
+105
+97
+127
+138
+137
+132
+140
+150
+177
+160
+177
+168
+155
+140
+128
+120
+142
+158
+145
+166
+187
+160
+162
+130
+136
+152
+169
+173
+187
+179
+156
+166
+169
+137
+159
+172
+170
+173
+155
+157
+170
+167
+167
+93
+80
+80
+83
+85
+79
+79
+93
+78
+88
+106
+124
+112
+109
+110
+89
+85
+59
+76
+95
+88
+76
+74
+73
+91
+96
+80
+71
+73
+78
+86
+112
+122
+116
+99
+94
+76
+57
+55
+66
+71
+83
+101
+108
+126
+142
+132
+139
+122
+114
+156
+175
+189
+192
+186
+166
+147
+155
+172
+149
+126
+125
+129
+145
+170
+191
+210
+229
+206
+183
+204
+171
+144
+151
+144
+162
+187
+177
+190
+200
+173
+180
+207
+183
+129
+176
+207
+141
+104
+159
+221
+219
+198
+186
+179
+210
+187
+206
+195
+169
+139
+145
+193
+178
+159
+146
+136
+160
+192
+177
+140
+134
+186
+187
+218
+207
+200
+193
+200
+210
+228
+229
+228
+221
+243
+238
+228
+206
+162
+196
+127
+90
+84
+90
+70
+67
+53
+56
+54
+45
+53
+61
+53
+69
+97
+112
+107
+163
+137
+84
+71
+64
+64
+65
+65
+68
+63
+47
+45
+40
+32
+34
+39
+53
+55
+46
+36
+60
+71
+54
+44
+57
+70
+70
+77
+78
+69
+65
+55
+61
+55
+55
+57
+59
+60
+50
+60
+51
+46
+63
+60
+54
+59
+66
+60
+70
+83
+64
+47
+32
+32
+44
+46
+45
+48
+46
+43
+55
+55
+64
+73
+85
+112
+115
+120
+117
+126
+129
+130
+130
+127
+125
+125
+127
+109
+120
+131
+131
+127
+125
+127
+129
+126
+124
+129
+126
+120
+110
+114
+117
+124
+126
+119
+112
+118
+124
+95
+100
+124
+79
+48
+30
+28
+39
+49
+34
+36
+39
+53
+65
+71
+91
+87
+98
+100
+105
+121
+122
+115
+120
+120
+118
+118
+124
+115
+117
+125
+128
+129
+124
+122
+122
+129
+118
+74
+58
+50
+49
+61
+78
+64
+55
+57
+56
+44
+46
+48
+35
+37
+44
+30
+25
+37
+60
+70
+68
+57
+50
+53
+57
+56
+54
+40
+30
+45
+51
+40
+51
+45
+43
+42
+34
+29
+28
+29
+37
+55
+54
+63
+88
+81
+80
+79
+96
+88
+65
+51
+50
+45
+47
+43
+45
+51
+47
+46
+49
+47
+47
+46
+47
+53
+70
+68
+71
+71
+58
+59
+63
+57
+59
+56
+61
+70
+89
+108
+128
+74
+67
+71
+65
+77
+89
+107
+141
+165
+169
+162
+158
+148
+129
+151
+189
+171
+195
+171
+173
+179
+178
+172
+169
+145
+121
+121
+121
+115
+102
+83
+98
+101
+115
+137
+132
+126
+129
+124
+126
+119
+147
+138
+161
+175
+155
+153
+134
+80
+75
+94
+144
+182
+181
+152
+139
+128
+128
+129
+139
+160
+178
+150
+150
+166
+118
+136
+149
+152
+171
+199
+166
+171
+185
+153
+161
+117
+88
+115
+150
+145
+142
+142
+138
+130
+100
+107
+138
+155
+149
+161
+150
+146
+142
+129
+137
+153
+148
+127
+115
+127
+138
+152
+147
+149
+141
+136
+155
+141
+139
+145
+148
+159
+172
+162
+163
+171
+156
+168
+152
+158
+168
+158
+169
+155
+169
+150
+130
+146
+155
+161
+151
+167
+180
+168
+176
+138
+158
+163
+173
+161
+172
+179
+172
+179
+183
+90
+94
+89
+87
+79
+93
+91
+90
+86
+91
+107
+114
+112
+129
+117
+127
+108
+101
+67
+83
+94
+68
+61
+65
+60
+58
+53
+51
+70
+104
+121
+119
+124
+108
+95
+84
+80
+77
+105
+109
+107
+117
+120
+144
+141
+130
+159
+130
+105
+128
+158
+197
+199
+199
+188
+182
+151
+132
+142
+141
+149
+152
+151
+161
+181
+196
+190
+166
+162
+141
+137
+115
+121
+141
+160
+170
+134
+182
+178
+191
+195
+181
+185
+127
+110
+116
+132
+130
+171
+206
+200
+177
+210
+216
+220
+209
+204
+208
+216
+196
+126
+120
+126
+146
+158
+120
+114
+115
+125
+119
+120
+137
+159
+180
+169
+170
+201
+204
+214
+212
+213
+200
+227
+191
+218
+245
+221
+177
+144
+182
+141
+100
+112
+96
+86
+75
+61
+69
+57
+59
+49
+47
+58
+60
+90
+98
+93
+93
+116
+86
+85
+70
+67
+60
+61
+73
+70
+58
+53
+48
+51
+45
+40
+51
+58
+56
+53
+57
+77
+59
+42
+51
+60
+59
+71
+69
+63
+60
+46
+54
+50
+46
+46
+57
+64
+53
+55
+57
+51
+51
+56
+57
+60
+65
+66
+64
+80
+86
+58
+40
+30
+39
+39
+44
+53
+55
+63
+50
+50
+64
+69
+89
+125
+126
+130
+127
+125
+124
+129
+130
+129
+126
+127
+131
+132
+130
+131
+132
+125
+125
+126
+132
+128
+131
+134
+130
+129
+130
+122
+117
+111
+105
+112
+100
+99
+108
+78
+77
+73
+40
+34
+30
+37
+64
+91
+63
+47
+38
+35
+39
+56
+84
+76
+112
+106
+114
+125
+122
+107
+109
+124
+120
+121
+129
+117
+119
+126
+119
+117
+114
+120
+127
+132
+114
+53
+49
+45
+42
+46
+66
+65
+56
+54
+49
+57
+55
+48
+44
+49
+30
+26
+32
+43
+64
+67
+61
+57
+60
+57
+57
+53
+39
+28
+28
+39
+46
+46
+47
+40
+42
+36
+32
+30
+29
+34
+48
+59
+69
+94
+105
+78
+78
+75
+60
+68
+77
+63
+66
+57
+45
+43
+35
+36
+47
+44
+37
+46
+40
+47
+57
+61
+56
+58
+60
+61
+60
+66
+66
+64
+57
+50
+63
+63
+74
+109
+127
+70
+57
+63
+75
+69
+85
+120
+168
+185
+153
+162
+196
+188
+159
+160
+172
+167
+181
+177
+173
+188
+176
+140
+151
+112
+140
+163
+152
+150
+139
+145
+156
+157
+136
+138
+162
+134
+102
+118
+136
+120
+110
+117
+127
+131
+129
+120
+126
+130
+126
+138
+146
+175
+172
+199
+179
+131
+124
+130
+134
+161
+171
+125
+80
+85
+131
+127
+135
+150
+158
+160
+188
+188
+183
+176
+163
+159
+128
+115
+116
+155
+160
+176
+173
+132
+125
+115
+117
+139
+145
+158
+161
+129
+141
+141
+152
+134
+135
+130
+95
+83
+95
+122
+129
+125
+140
+156
+155
+137
+146
+147
+119
+115
+132
+142
+124
+134
+165
+158
+157
+144
+160
+175
+152
+178
+173
+157
+137
+131
+167
+161
+159
+158
+167
+170
+158
+149
+149
+169
+182
+169
+192
+162
+166
+183
+178
+78
+75
+53
+58
+65
+74
+78
+81
+93
+108
+108
+96
+98
+81
+85
+83
+74
+69
+86
+64
+75
+106
+104
+114
+99
+86
+90
+109
+114
+148
+160
+153
+155
+169
+157
+107
+101
+88
+77
+75
+87
+88
+118
+151
+171
+166
+167
+151
+141
+134
+150
+172
+160
+168
+146
+122
+108
+89
+122
+153
+160
+176
+151
+170
+163
+131
+120
+107
+116
+108
+130
+130
+134
+150
+146
+153
+132
+132
+188
+177
+195
+181
+177
+150
+152
+171
+185
+198
+202
+181
+112
+131
+202
+209
+213
+229
+222
+192
+186
+134
+134
+153
+175
+162
+155
+138
+142
+152
+156
+158
+165
+181
+166
+150
+159
+172
+197
+203
+217
+214
+228
+236
+240
+237
+244
+241
+249
+228
+203
+230
+203
+135
+116
+93
+77
+76
+70
+73
+73
+73
+57
+44
+40
+58
+76
+89
+118
+119
+136
+88
+76
+64
+68
+63
+57
+67
+74
+64
+64
+54
+40
+40
+35
+36
+40
+58
+51
+61
+66
+57
+59
+74
+51
+63
+93
+67
+57
+55
+39
+45
+40
+40
+36
+43
+58
+46
+46
+57
+56
+55
+54
+57
+67
+67
+74
+71
+76
+80
+67
+46
+32
+35
+35
+36
+47
+54
+60
+53
+44
+56
+65
+87
+93
+111
+127
+124
+116
+128
+128
+131
+128
+131
+127
+132
+126
+125
+130
+126
+126
+122
+129
+124
+127
+127
+129
+124
+117
+121
+125
+111
+106
+102
+93
+85
+102
+95
+90
+91
+76
+45
+54
+70
+60
+88
+93
+75
+66
+48
+51
+57
+59
+61
+80
+114
+124
+122
+125
+117
+110
+116
+122
+126
+125
+127
+121
+127
+129
+122
+121
+127
+128
+125
+131
+89
+50
+47
+53
+38
+44
+71
+61
+63
+57
+56
+54
+50
+43
+48
+36
+32
+32
+38
+56
+68
+66
+54
+54
+55
+58
+54
+49
+39
+28
+29
+49
+48
+40
+45
+43
+33
+29
+27
+25
+24
+33
+46
+56
+70
+94
+106
+80
+67
+66
+57
+60
+70
+64
+49
+43
+39
+37
+34
+36
+40
+39
+30
+35
+44
+55
+57
+60
+63
+60
+64
+64
+71
+71
+78
+70
+70
+63
+64
+66
+78
+106
+104
+66
+58
+56
+78
+73
+86
+129
+182
+186
+204
+190
+168
+167
+155
+144
+158
+142
+115
+157
+153
+159
+178
+168
+167
+186
+147
+126
+77
+94
+90
+93
+118
+141
+169
+146
+129
+140
+142
+140
+136
+162
+144
+116
+125
+118
+125
+127
+98
+91
+116
+129
+137
+150
+168
+173
+181
+161
+91
+98
+108
+99
+147
+167
+120
+88
+99
+105
+145
+159
+159
+166
+169
+203
+181
+149
+116
+97
+75
+90
+117
+114
+102
+131
+146
+136
+115
+111
+81
+85
+90
+117
+142
+145
+129
+135
+121
+132
+141
+149
+146
+140
+134
+120
+130
+129
+119
+145
+160
+161
+140
+132
+141
+124
+140
+146
+142
+145
+153
+152
+155
+176
+160
+173
+175
+149
+178
+175
+163
+167
+166
+171
+180
+152
+144
+156
+161
+140
+170
+167
+163
+189
+171
+176
+179
+178
+172
+97
+75
+69
+70
+65
+53
+47
+64
+83
+80
+89
+88
+87
+79
+77
+63
+63
+77
+91
+88
+55
+71
+99
+111
+102
+90
+99
+110
+128
+129
+141
+173
+155
+178
+179
+175
+176
+126
+115
+106
+117
+127
+129
+148
+149
+165
+156
+126
+106
+111
+128
+115
+126
+136
+105
+117
+145
+149
+151
+156
+152
+151
+168
+139
+124
+100
+95
+109
+145
+159
+170
+153
+157
+160
+134
+139
+158
+171
+179
+195
+193
+196
+213
+217
+212
+222
+220
+210
+218
+185
+173
+165
+201
+229
+228
+167
+126
+139
+161
+182
+196
+202
+208
+157
+178
+199
+190
+179
+186
+180
+138
+120
+151
+170
+178
+179
+179
+199
+211
+222
+223
+236
+236
+230
+237
+236
+241
+247
+211
+207
+213
+159
+124
+90
+73
+68
+67
+67
+67
+69
+84
+68
+66
+73
+96
+115
+136
+136
+141
+85
+59
+61
+70
+64
+64
+65
+69
+61
+57
+46
+40
+36
+32
+36
+48
+54
+55
+58
+44
+39
+64
+76
+40
+59
+81
+77
+69
+65
+56
+50
+36
+42
+39
+46
+55
+47
+46
+54
+57
+54
+50
+58
+67
+58
+76
+77
+76
+90
+68
+55
+36
+29
+27
+32
+39
+38
+43
+53
+58
+60
+60
+77
+105
+122
+121
+129
+117
+125
+132
+134
+121
+131
+125
+124
+122
+127
+129
+129
+121
+121
+122
+122
+117
+129
+131
+121
+122
+127
+117
+121
+101
+89
+97
+88
+98
+78
+73
+67
+44
+37
+49
+55
+51
+88
+112
+86
+76
+60
+69
+63
+47
+67
+104
+118
+112
+120
+125
+112
+111
+114
+124
+125
+125
+130
+119
+121
+121
+118
+116
+127
+128
+128
+121
+80
+46
+43
+49
+49
+65
+77
+68
+63
+56
+50
+45
+53
+38
+36
+28
+30
+38
+54
+61
+68
+71
+57
+55
+61
+58
+54
+50
+35
+28
+38
+50
+40
+40
+49
+38
+38
+30
+26
+29
+28
+35
+51
+64
+77
+79
+80
+73
+70
+63
+59
+81
+66
+45
+32
+33
+33
+35
+38
+37
+45
+36
+32
+37
+49
+54
+55
+50
+53
+56
+55
+45
+50
+56
+71
+70
+76
+74
+66
+74
+84
+101
+102
+69
+76
+68
+80
+73
+91
+128
+156
+180
+153
+161
+162
+153
+151
+149
+176
+170
+145
+149
+134
+149
+158
+158
+132
+160
+173
+146
+106
+108
+97
+120
+106
+98
+95
+110
+132
+137
+121
+137
+126
+120
+124
+99
+75
+108
+121
+119
+140
+118
+95
+109
+117
+128
+140
+158
+159
+171
+147
+106
+91
+83
+99
+157
+183
+189
+152
+116
+142
+178
+188
+173
+147
+140
+187
+168
+162
+159
+115
+75
+74
+124
+140
+130
+116
+102
+116
+136
+150
+129
+117
+131
+146
+148
+145
+132
+130
+137
+122
+122
+148
+147
+135
+150
+142
+144
+128
+130
+166
+175
+159
+153
+155
+152
+157
+167
+155
+151
+134
+136
+141
+149
+167
+159
+156
+171
+171
+175
+169
+163
+160
+140
+140
+116
+134
+140
+163
+170
+159
+165
+159
+173
+178
+152
+153
+187
+185
+97
+85
+68
+56
+49
+48
+76
+97
+84
+88
+94
+78
+78
+77
+87
+94
+104
+110
+109
+105
+83
+54
+95
+100
+99
+83
+86
+97
+109
+91
+81
+99
+126
+126
+168
+134
+121
+109
+108
+108
+111
+78
+68
+90
+108
+118
+130
+137
+132
+127
+111
+110
+155
+152
+141
+132
+165
+140
+137
+116
+104
+129
+137
+127
+111
+122
+152
+167
+182
+179
+165
+187
+197
+185
+166
+190
+197
+202
+197
+185
+189
+213
+208
+223
+221
+207
+229
+232
+217
+214
+190
+202
+230
+204
+168
+155
+168
+182
+175
+186
+196
+199
+183
+187
+211
+204
+176
+136
+168
+146
+116
+127
+149
+196
+191
+200
+187
+187
+189
+197
+222
+232
+231
+236
+237
+231
+239
+230
+201
+170
+195
+142
+105
+90
+73
+74
+65
+53
+57
+56
+59
+46
+48
+46
+59
+87
+105
+102
+119
+97
+74
+64
+66
+76
+67
+65
+66
+61
+59
+53
+45
+37
+39
+40
+55
+67
+61
+55
+61
+63
+59
+67
+51
+44
+63
+75
+71
+70
+64
+49
+44
+48
+34
+37
+45
+45
+51
+63
+53
+49
+55
+57
+56
+54
+70
+74
+78
+90
+77
+73
+55
+43
+35
+32
+44
+49
+51
+43
+57
+63
+58
+66
+99
+107
+106
+127
+120
+122
+126
+127
+129
+127
+119
+118
+124
+130
+126
+124
+124
+124
+127
+115
+127
+119
+105
+120
+134
+116
+96
+110
+86
+85
+102
+98
+98
+77
+56
+55
+55
+50
+57
+64
+51
+69
+108
+64
+38
+47
+58
+48
+53
+78
+86
+108
+108
+124
+116
+111
+114
+120
+122
+124
+127
+130
+128
+129
+135
+128
+125
+131
+131
+135
+135
+100
+70
+54
+45
+60
+79
+79
+75
+64
+53
+53
+49
+51
+47
+35
+24
+28
+39
+46
+64
+70
+61
+64
+57
+50
+49
+55
+48
+30
+34
+48
+51
+46
+42
+39
+40
+36
+28
+28
+25
+33
+47
+61
+81
+96
+95
+78
+70
+74
+68
+71
+65
+39
+33
+36
+42
+42
+40
+36
+44
+46
+44
+37
+47
+53
+63
+58
+53
+58
+58
+50
+58
+55
+49
+59
+60
+64
+68
+69
+77
+107
+100
+93
+67
+65
+70
+87
+90
+102
+119
+165
+196
+214
+198
+200
+198
+195
+207
+182
+150
+151
+145
+156
+131
+140
+155
+163
+153
+169
+203
+192
+191
+177
+147
+137
+110
+81
+84
+112
+141
+151
+153
+131
+111
+111
+127
+122
+109
+114
+86
+85
+131
+116
+88
+84
+109
+109
+105
+118
+144
+146
+111
+83
+110
+122
+111
+122
+161
+176
+155
+130
+163
+200
+180
+187
+152
+135
+156
+162
+150
+150
+125
+106
+128
+152
+189
+188
+109
+96
+136
+145
+153
+155
+132
+137
+147
+157
+152
+157
+135
+112
+114
+110
+125
+127
+121
+132
+149
+140
+139
+168
+173
+180
+181
+158
+147
+148
+162
+153
+149
+141
+121
+115
+121
+135
+126
+132
+137
+155
+167
+166
+161
+149
+134
+124
+126
+128
+160
+166
+178
+180
+166
+186
+165
+176
+148
+153
+182
+176
+84
+66
+51
+48
+61
+95
+107
+78
+68
+64
+65
+60
+73
+96
+105
+107
+106
+106
+108
+108
+114
+80
+61
+128
+130
+128
+122
+124
+109
+99
+101
+105
+110
+111
+95
+100
+88
+85
+88
+87
+84
+79
+90
+102
+107
+105
+86
+88
+119
+115
+116
+112
+104
+112
+110
+102
+136
+116
+96
+101
+110
+112
+132
+136
+131
+126
+157
+172
+186
+156
+181
+192
+193
+208
+197
+210
+217
+189
+203
+160
+186
+212
+220
+226
+216
+214
+223
+214
+203
+192
+211
+192
+197
+169
+177
+202
+193
+196
+206
+197
+200
+199
+203
+208
+218
+221
+195
+176
+139
+166
+141
+131
+167
+199
+195
+183
+214
+201
+197
+201
+206
+234
+238
+237
+236
+233
+216
+217
+222
+157
+173
+149
+112
+102
+94
+90
+85
+59
+56
+55
+61
+50
+51
+53
+57
+65
+101
+104
+126
+125
+95
+75
+67
+67
+60
+66
+61
+59
+54
+60
+48
+42
+40
+38
+46
+57
+48
+49
+60
+63
+64
+57
+77
+64
+65
+71
+70
+65
+55
+59
+57
+53
+45
+44
+36
+42
+46
+53
+56
+57
+47
+53
+54
+58
+69
+80
+89
+95
+83
+75
+51
+44
+30
+29
+38
+46
+49
+48
+49
+53
+58
+66
+91
+125
+120
+120
+124
+115
+121
+127
+127
+121
+118
+109
+119
+135
+127
+128
+119
+126
+132
+129
+122
+118
+110
+126
+120
+119
+104
+114
+115
+105
+110
+100
+79
+70
+70
+73
+66
+64
+47
+42
+50
+99
+94
+79
+65
+60
+81
+86
+93
+81
+76
+90
+95
+107
+112
+106
+101
+109
+122
+121
+124
+130
+128
+132
+128
+120
+119
+120
+128
+131
+122
+73
+50
+50
+50
+44
+69
+74
+61
+59
+55
+51
+44
+49
+42
+29
+26
+32
+37
+44
+70
+64
+63
+58
+51
+56
+58
+55
+45
+30
+29
+40
+42
+36
+38
+39
+36
+27
+32
+33
+33
+44
+56
+60
+77
+95
+108
+94
+77
+74
+75
+71
+54
+39
+39
+39
+51
+45
+34
+38
+47
+44
+48
+49
+49
+58
+64
+65
+75
+71
+60
+57
+61
+46
+54
+60
+57
+69
+73
+71
+77
+108
+83
+66
+59
+55
+69
+93
+107
+118
+151
+206
+204
+202
+201
+170
+187
+212
+195
+210
+159
+129
+150
+137
+115
+129
+139
+162
+179
+144
+162
+197
+199
+197
+187
+168
+148
+116
+76
+85
+93
+109
+125
+168
+145
+120
+102
+78
+76
+102
+114
+85
+85
+117
+117
+127
+134
+118
+112
+124
+162
+156
+147
+129
+121
+158
+175
+155
+148
+151
+97
+83
+88
+155
+189
+179
+182
+157
+119
+115
+120
+98
+125
+131
+121
+159
+202
+197
+189
+146
+135
+152
+141
+138
+141
+141
+140
+140
+153
+147
+162
+116
+77
+77
+105
+134
+122
+129
+147
+139
+136
+135
+140
+153
+173
+165
+126
+122
+126
+148
+180
+159
+162
+157
+158
+163
+156
+163
+148
+145
+146
+145
+158
+140
+149
+155
+151
+157
+156
+168
+158
+170
+171
+157
+176
+169
+172
+160
+165
+166
+91
+68
+67
+79
+104
+99
+89
+77
+65
+65
+73
+65
+81
+96
+85
+78
+76
+75
+77
+97
+108
+109
+75
+86
+119
+98
+88
+101
+112
+112
+116
+105
+99
+93
+94
+80
+75
+83
+90
+102
+122
+134
+121
+107
+104
+84
+89
+104
+100
+96
+98
+105
+99
+101
+111
+111
+124
+112
+119
+147
+132
+102
+110
+126
+156
+180
+193
+175
+119
+118
+132
+147
+185
+192
+203
+193
+211
+218
+157
+153
+181
+208
+209
+223
+219
+229
+227
+219
+200
+207
+182
+202
+204
+213
+211
+199
+203
+203
+160
+142
+178
+208
+211
+228
+183
+186
+197
+176
+167
+134
+191
+189
+202
+191
+193
+176
+167
+146
+191
+209
+218
+230
+220
+236
+239
+244
+230
+232
+204
+173
+188
+203
+135
+97
+88
+79
+74
+83
+73
+63
+67
+68
+50
+37
+54
+65
+76
+86
+136
+141
+108
+77
+68
+63
+64
+64
+58
+60
+53
+56
+51
+44
+39
+44
+47
+45
+54
+43
+56
+61
+56
+55
+71
+74
+74
+77
+73
+65
+57
+57
+55
+61
+45
+38
+47
+44
+35
+47
+53
+53
+46
+47
+58
+60
+66
+65
+77
+83
+83
+76
+64
+48
+38
+28
+33
+38
+50
+39
+50
+54
+59
+79
+89
+124
+126
+129
+122
+128
+127
+124
+120
+125
+121
+118
+121
+129
+125
+127
+118
+116
+125
+128
+124
+121
+124
+125
+118
+106
+118
+121
+125
+130
+116
+93
+68
+42
+47
+50
+49
+53
+67
+44
+54
+76
+64
+77
+64
+100
+130
+96
+91
+73
+67
+85
+105
+109
+110
+124
+110
+111
+126
+125
+125
+130
+131
+134
+137
+125
+119
+124
+125
+132
+110
+58
+43
+48
+42
+43
+68
+65
+55
+57
+49
+38
+44
+50
+34
+32
+32
+32
+38
+58
+71
+70
+65
+53
+50
+58
+57
+55
+42
+29
+36
+40
+40
+43
+46
+43
+36
+28
+28
+30
+35
+46
+59
+80
+85
+88
+91
+90
+86
+89
+76
+64
+54
+45
+51
+40
+43
+35
+27
+26
+35
+45
+42
+43
+63
+58
+59
+60
+66
+68
+64
+58
+58
+50
+51
+56
+59
+58
+67
+81
+93
+102
+69
+80
+67
+83
+75
+70
+95
+142
+177
+187
+195
+192
+158
+153
+156
+182
+202
+182
+178
+159
+168
+158
+165
+138
+121
+132
+152
+196
+187
+187
+168
+150
+139
+109
+120
+94
+87
+98
+81
+98
+100
+118
+138
+157
+155
+169
+130
+102
+99
+81
+79
+88
+108
+101
+98
+108
+132
+149
+151
+163
+112
+106
+101
+129
+171
+183
+163
+142
+132
+91
+71
+85
+129
+147
+160
+127
+93
+112
+128
+135
+121
+126
+130
+121
+135
+180
+187
+175
+177
+186
+177
+136
+144
+142
+124
+128
+130
+139
+140
+137
+110
+77
+87
+122
+149
+121
+126
+155
+156
+168
+153
+151
+179
+169
+120
+89
+101
+109
+126
+140
+146
+176
+165
+169
+182
+155
+173
+158
+165
+141
+151
+150
+146
+158
+155
+155
+144
+146
+177
+158
+149
+151
+148
+156
+156
+155
+165
+162
+77
+76
+104
+81
+71
+77
+64
+57
+51
+53
+47
+66
+75
+71
+66
+66
+78
+91
+100
+104
+97
+110
+102
+58
+110
+110
+93
+91
+88
+91
+89
+105
+98
+93
+88
+73
+85
+98
+115
+116
+121
+107
+78
+78
+99
+116
+109
+105
+105
+109
+105
+95
+94
+108
+102
+97
+97
+106
+104
+86
+87
+119
+129
+155
+172
+173
+168
+165
+149
+128
+148
+197
+189
+199
+193
+202
+198
+195
+185
+189
+198
+197
+189
+211
+209
+206
+217
+220
+196
+207
+221
+185
+210
+198
+175
+171
+132
+126
+142
+160
+207
+237
+233
+203
+162
+185
+200
+218
+214
+193
+179
+187
+202
+190
+182
+203
+207
+219
+224
+229
+223
+234
+202
+201
+217
+230
+247
+236
+218
+148
+129
+196
+139
+100
+76
+76
+88
+96
+81
+71
+60
+54
+46
+48
+65
+65
+75
+87
+128
+131
+121
+97
+79
+74
+73
+66
+64
+58
+60
+59
+45
+36
+39
+36
+33
+38
+46
+53
+63
+59
+76
+91
+71
+79
+83
+75
+74
+64
+53
+45
+38
+46
+48
+39
+46
+51
+46
+43
+49
+49
+44
+53
+64
+63
+67
+59
+58
+73
+87
+69
+46
+45
+46
+32
+35
+37
+45
+44
+49
+56
+60
+70
+78
+94
+119
+132
+127
+129
+129
+131
+131
+126
+126
+127
+132
+136
+125
+130
+118
+126
+132
+128
+129
+134
+136
+131
+131
+129
+126
+117
+118
+91
+94
+73
+77
+47
+56
+59
+63
+65
+81
+59
+64
+75
+90
+106
+83
+79
+64
+48
+67
+98
+89
+94
+105
+102
+106
+109
+116
+91
+108
+116
+124
+127
+118
+121
+125
+117
+126
+125
+120
+134
+107
+61
+48
+50
+51
+66
+75
+61
+59
+55
+42
+43
+40
+39
+33
+24
+34
+33
+45
+69
+76
+74
+53
+54
+45
+46
+56
+44
+28
+29
+38
+49
+51
+48
+38
+36
+29
+27
+27
+27
+32
+53
+64
+75
+87
+81
+84
+88
+70
+57
+59
+57
+47
+45
+46
+38
+39
+29
+28
+25
+36
+42
+40
+44
+63
+58
+64
+61
+69
+67
+61
+57
+61
+56
+55
+56
+54
+53
+58
+83
+117
+127
+84
+97
+76
+95
+93
+85
+95
+124
+175
+198
+175
+161
+173
+192
+195
+198
+203
+195
+190
+186
+168
+153
+141
+172
+179
+183
+169
+193
+202
+198
+183
+151
+125
+111
+70
+77
+95
+115
+145
+135
+132
+108
+89
+112
+145
+162
+152
+172
+172
+150
+165
+135
+121
+144
+140
+126
+122
+137
+140
+151
+145
+73
+64
+84
+136
+178
+183
+169
+168
+178
+147
+120
+139
+126
+115
+124
+141
+145
+135
+156
+156
+151
+119
+107
+125
+147
+172
+165
+186
+176
+171
+186
+152
+141
+125
+106
+134
+138
+140
+152
+142
+110
+117
+132
+132
+127
+100
+115
+145
+140
+138
+148
+160
+161
+163
+125
+109
+119
+102
+124
+144
+144
+157
+172
+159
+161
+158
+159
+149
+170
+161
+176
+178
+158
+163
+156
+150
+162
+153
+165
+168
+167
+169
+161
+177
+175
+168
+162
+107
+104
+77
+74
+76
+68
+50
+50
+56
+58
+70
+87
+85
+87
+88
+91
+81
+77
+81
+94
+108
+106
+102
+63
+64
+111
+97
+99
+101
+105
+90
+94
+87
+74
+69
+79
+76
+87
+105
+100
+98
+105
+95
+95
+114
+98
+93
+104
+115
+117
+118
+110
+116
+125
+135
+115
+116
+90
+67
+81
+96
+87
+109
+145
+157
+162
+166
+134
+131
+167
+187
+208
+199
+197
+217
+217
+218
+214
+216
+217
+200
+173
+191
+199
+209
+195
+206
+218
+192
+141
+129
+144
+169
+193
+185
+150
+142
+162
+196
+224
+224
+211
+227
+213
+204
+189
+175
+208
+218
+180
+171
+156
+185
+206
+201
+213
+226
+220
+202
+211
+204
+170
+227
+226
+209
+129
+151
+209
+181
+142
+125
+211
+162
+122
+94
+93
+100
+87
+98
+95
+67
+59
+53
+43
+44
+49
+70
+84
+108
+112
+127
+98
+67
+65
+68
+67
+64
+67
+59
+49
+47
+46
+45
+37
+34
+35
+43
+54
+61
+64
+69
+79
+56
+64
+67
+79
+74
+56
+46
+50
+42
+37
+40
+50
+42
+48
+50
+43
+57
+57
+43
+46
+56
+55
+59
+61
+61
+67
+73
+64
+54
+37
+37
+42
+43
+33
+36
+45
+48
+54
+51
+61
+91
+115
+100
+108
+118
+125
+125
+130
+130
+125
+124
+124
+131
+131
+124
+128
+115
+124
+130
+127
+127
+121
+125
+125
+128
+127
+124
+110
+117
+126
+121
+106
+115
+98
+80
+49
+54
+76
+85
+91
+99
+99
+74
+69
+85
+94
+102
+90
+88
+110
+95
+77
+91
+114
+109
+111
+96
+68
+117
+122
+124
+128
+125
+110
+118
+124
+125
+122
+120
+124
+80
+48
+35
+46
+54
+56
+75
+58
+51
+44
+50
+46
+36
+32
+24
+25
+36
+29
+47
+75
+79
+70
+58
+49
+49
+54
+48
+33
+35
+37
+51
+59
+53
+53
+42
+35
+26
+33
+30
+28
+42
+55
+65
+85
+81
+71
+67
+84
+68
+60
+63
+60
+53
+39
+38
+39
+38
+27
+27
+32
+33
+40
+38
+43
+61
+65
+58
+58
+58
+56
+54
+51
+55
+56
+60
+57
+56
+61
+71
+84
+104
+108
+87
+89
+69
+78
+81
+81
+111
+163
+183
+204
+202
+186
+197
+191
+183
+198
+155
+178
+185
+177
+168
+142
+163
+183
+190
+169
+190
+198
+187
+196
+181
+170
+160
+149
+122
+126
+115
+119
+139
+139
+141
+163
+128
+106
+99
+118
+163
+168
+162
+165
+157
+171
+162
+152
+142
+128
+132
+118
+129
+150
+155
+158
+125
+121
+134
+148
+150
+168
+181
+155
+178
+153
+152
+156
+128
+121
+116
+139
+159
+170
+152
+151
+181
+158
+170
+159
+144
+147
+152
+169
+178
+149
+151
+163
+160
+119
+101
+108
+130
+142
+140
+122
+121
+142
+183
+147
+88
+96
+118
+138
+135
+131
+137
+151
+147
+158
+134
+117
+124
+144
+155
+163
+149
+166
+175
+173
+160
+163
+159
+163
+176
+161
+157
+159
+150
+177
+170
+166
+158
+182
+188
+169
+172
+171
+179
+176
+165
+168
+120
+109
+90
+81
+77
+63
+65
+70
+66
+77
+78
+81
+80
+76
+75
+75
+78
+74
+91
+102
+107
+109
+97
+79
+59
+125
+119
+108
+107
+99
+99
+104
+99
+85
+93
+78
+83
+89
+83
+91
+97
+84
+77
+84
+81
+99
+118
+114
+96
+101
+115
+119
+107
+77
+68
+93
+109
+120
+110
+102
+95
+121
+130
+128
+120
+137
+150
+147
+152
+180
+192
+203
+202
+186
+198
+219
+229
+220
+203
+202
+198
+182
+202
+195
+191
+166
+203
+178
+114
+102
+168
+198
+187
+137
+142
+135
+144
+182
+207
+208
+186
+209
+200
+213
+209
+203
+214
+188
+193
+213
+203
+209
+193
+191
+190
+217
+210
+217
+226
+203
+204
+171
+190
+217
+233
+220
+198
+157
+188
+163
+159
+191
+182
+132
+99
+81
+76
+68
+80
+86
+77
+76
+53
+40
+38
+50
+64
+98
+124
+130
+156
+95
+76
+75
+75
+74
+77
+78
+69
+58
+50
+43
+44
+36
+34
+37
+40
+38
+47
+53
+57
+70
+61
+59
+67
+78
+74
+68
+53
+55
+40
+36
+32
+40
+47
+40
+43
+44
+49
+55
+49
+47
+53
+61
+57
+58
+58
+69
+75
+77
+66
+43
+29
+29
+45
+57
+48
+47
+60
+63
+53
+65
+84
+102
+99
+106
+130
+128
+131
+127
+131
+128
+125
+122
+126
+128
+128
+120
+106
+122
+130
+134
+128
+124
+120
+124
+129
+125
+119
+101
+116
+127
+134
+107
+111
+66
+44
+66
+75
+97
+107
+101
+83
+74
+65
+78
+114
+107
+61
+57
+79
+98
+96
+68
+76
+96
+108
+121
+115
+84
+115
+122
+122
+126
+111
+111
+122
+121
+128
+124
+124
+117
+71
+47
+46
+40
+42
+51
+71
+58
+58
+53
+50
+40
+35
+29
+27
+34
+37
+39
+61
+84
+80
+61
+56
+57
+58
+51
+46
+34
+36
+51
+59
+53
+50
+56
+38
+34
+32
+33
+30
+32
+47
+61
+88
+110
+77
+75
+73
+76
+77
+76
+64
+63
+56
+43
+43
+44
+37
+30
+27
+30
+34
+42
+38
+51
+56
+55
+58
+61
+59
+63
+51
+48
+57
+54
+54
+59
+59
+56
+83
+104
+107
+70
+53
+73
+67
+87
+89
+89
+126
+187
+216
+212
+197
+196
+156
+157
+198
+159
+162
+165
+171
+182
+191
+176
+165
+149
+177
+198
+182
+191
+198
+170
+181
+167
+145
+163
+170
+175
+188
+153
+131
+167
+169
+153
+150
+135
+130
+125
+126
+149
+151
+148
+144
+137
+106
+76
+75
+93
+115
+116
+120
+132
+157
+165
+163
+146
+145
+137
+155
+139
+159
+172
+161
+157
+107
+118
+134
+167
+145
+131
+136
+128
+151
+153
+155
+185
+183
+188
+163
+146
+153
+161
+168
+149
+108
+134
+149
+150
+141
+137
+118
+120
+127
+116
+126
+169
+216
+189
+127
+124
+127
+146
+148
+152
+148
+117
+135
+147
+160
+147
+144
+162
+150
+166
+162
+147
+170
+161
+168
+165
+153
+167
+158
+170
+155
+147
+152
+156
+173
+160
+173
+169
+167
+188
+157
+176
+169
+152
+148
+147
+115
+115
+110
+115
+114
+110
+100
+90
+84
+81
+56
+59
+50
+44
+60
+74
+91
+100
+96
+110
+128
+117
+128
+132
+90
+68
+107
+91
+96
+89
+87
+81
+81
+90
+96
+101
+98
+86
+86
+86
+89
+98
+83
+76
+84
+91
+101
+119
+109
+99
+98
+104
+81
+63
+83
+97
+108
+87
+73
+78
+102
+115
+109
+115
+128
+132
+152
+159
+180
+175
+220
+223
+221
+199
+198
+211
+206
+186
+190
+182
+190
+200
+206
+211
+185
+200
+179
+144
+139
+168
+212
+167
+170
+175
+150
+165
+190
+182
+134
+140
+188
+216
+183
+186
+198
+214
+178
+200
+182
+192
+203
+202
+201
+178
+176
+189
+220
+206
+220
+224
+216
+222
+228
+230
+245
+239
+229
+222
+203
+189
+171
+163
+147
+117
+107
+91
+81
+77
+90
+87
+79
+81
+68
+68
+44
+38
+42
+66
+93
+101
+144
+126
+89
+80
+75
+67
+68
+66
+61
+48
+53
+49
+44
+44
+35
+32
+32
+34
+37
+46
+64
+59
+69
+97
+88
+76
+88
+74
+54
+51
+44
+37
+39
+43
+37
+49
+54
+43
+40
+39
+28
+33
+37
+42
+50
+64
+54
+61
+75
+88
+80
+57
+33
+27
+28
+34
+43
+44
+47
+50
+55
+56
+69
+90
+119
+124
+117
+115
+126
+128
+128
+126
+126
+119
+110
+128
+126
+109
+100
+129
+135
+132
+131
+136
+132
+128
+134
+130
+111
+101
+87
+105
+119
+108
+118
+109
+111
+138
+112
+88
+76
+55
+59
+89
+118
+118
+71
+66
+73
+86
+109
+120
+116
+116
+112
+116
+122
+115
+129
+115
+119
+114
+119
+127
+120
+114
+128
+128
+126
+127
+131
+115
+66
+53
+49
+40
+50
+68
+65
+55
+58
+56
+51
+43
+36
+33
+30
+26
+29
+45
+60
+81
+79
+70
+59
+56
+51
+47
+38
+29
+42
+44
+46
+49
+47
+54
+45
+37
+32
+33
+30
+35
+51
+68
+80
+101
+74
+70
+79
+76
+70
+58
+54
+55
+48
+40
+42
+46
+34
+27
+23
+28
+30
+37
+45
+48
+49
+51
+49
+46
+55
+55
+48
+54
+65
+56
+54
+63
+55
+67
+107
+110
+93
+56
+53
+77
+60
+76
+100
+107
+158
+203
+203
+187
+152
+151
+180
+179
+190
+153
+152
+155
+175
+182
+196
+180
+128
+138
+173
+177
+175
+166
+187
+189
+193
+195
+124
+108
+131
+165
+153
+118
+107
+114
+120
+150
+128
+134
+112
+135
+167
+158
+147
+158
+127
+89
+114
+132
+116
+90
+85
+97
+148
+135
+147
+141
+136
+128
+139
+170
+132
+118
+120
+145
+158
+141
+106
+87
+117
+126
+138
+144
+122
+85
+84
+105
+120
+149
+190
+179
+162
+158
+109
+118
+124
+131
+139
+144
+122
+119
+152
+157
+146
+120
+111
+116
+119
+117
+130
+139
+153
+141
+152
+136
+146
+160
+145
+125
+109
+105
+114
+148
+142
+139
+185
+169
+177
+169
+155
+175
+151
+142
+161
+162
+157
+161
+187
+152
+160
+171
+165
+188
+165
+173
+170
+157
+157
+167
+162
+132
+128
+136
+80
+101
+99
+70
+66
+77
+86
+87
+98
+97
+101
+99
+99
+87
+79
+71
+56
+46
+47
+70
+100
+112
+121
+130
+115
+58
+106
+106
+96
+77
+68
+89
+89
+83
+99
+107
+94
+89
+80
+80
+95
+101
+90
+83
+77
+75
+89
+107
+83
+78
+80
+91
+101
+105
+115
+93
+94
+87
+83
+96
+96
+107
+117
+134
+132
+122
+149
+175
+185
+199
+226
+224
+198
+177
+211
+204
+170
+182
+167
+183
+203
+206
+189
+190
+179
+167
+170
+171
+202
+203
+176
+141
+150
+186
+196
+208
+203
+186
+150
+191
+206
+186
+189
+198
+175
+169
+177
+180
+188
+175
+188
+190
+198
+195
+200
+211
+210
+220
+214
+218
+189
+221
+222
+246
+238
+241
+244
+233
+227
+197
+142
+139
+161
+127
+112
+84
+79
+73
+84
+85
+70
+76
+66
+57
+47
+59
+50
+59
+94
+121
+144
+114
+80
+77
+69
+65
+65
+63
+49
+47
+53
+49
+61
+56
+44
+33
+37
+44
+42
+44
+54
+54
+66
+87
+71
+79
+102
+68
+60
+37
+40
+39
+34
+36
+47
+53
+55
+59
+43
+38
+42
+38
+43
+47
+53
+60
+59
+59
+56
+75
+89
+58
+39
+45
+43
+32
+30
+37
+37
+45
+45
+56
+66
+67
+88
+121
+130
+127
+135
+128
+120
+127
+128
+114
+121
+130
+128
+122
+99
+126
+138
+134
+131
+132
+131
+132
+132
+129
+111
+74
+64
+124
+108
+88
+91
+105
+112
+111
+70
+47
+50
+71
+112
+99
+70
+54
+43
+63
+63
+63
+90
+104
+114
+115
+121
+118
+121
+127
+116
+120
+121
+117
+128
+128
+91
+98
+118
+128
+121
+130
+131
+94
+58
+47
+58
+53
+46
+61
+68
+56
+55
+57
+53
+43
+30
+29
+22
+32
+35
+43
+80
+87
+69
+64
+55
+48
+47
+47
+34
+30
+40
+46
+53
+47
+46
+45
+39
+28
+30
+30
+29
+37
+53
+67
+87
+87
+86
+75
+68
+70
+73
+58
+51
+48
+34
+33
+30
+30
+25
+27
+27
+30
+40
+40
+45
+60
+55
+51
+59
+59
+50
+53
+59
+54
+54
+54
+59
+57
+64
+74
+116
+116
+75
+58
+64
+71
+69
+77
+96
+117
+158
+190
+193
+165
+177
+191
+193
+193
+188
+177
+179
+196
+208
+206
+211
+191
+157
+107
+118
+147
+167
+181
+170
+167
+175
+188
+197
+162
+158
+166
+176
+177
+165
+137
+108
+105
+108
+132
+135
+157
+172
+150
+144
+153
+169
+158
+151
+149
+148
+149
+122
+108
+131
+149
+150
+157
+118
+125
+155
+147
+147
+130
+100
+95
+120
+140
+111
+76
+69
+94
+109
+116
+160
+138
+93
+115
+118
+111
+134
+181
+176
+197
+148
+127
+119
+108
+107
+115
+122
+115
+121
+168
+147
+139
+115
+120
+131
+127
+132
+138
+147
+167
+144
+144
+134
+147
+161
+159
+127
+117
+138
+138
+155
+173
+161
+185
+173
+170
+179
+151
+149
+152
+166
+153
+169
+160
+148
+159
+159
+170
+180
+176
+178
+178
+163
+162
+161
+163
+165
+160
+159
+166
+91
+95
+105
+85
+77
+76
+65
+80
+89
+112
+116
+106
+97
+93
+90
+73
+66
+69
+70
+73
+80
+101
+114
+112
+108
+65
+69
+97
+79
+64
+66
+85
+94
+104
+112
+104
+95
+89
+99
+104
+100
+91
+90
+94
+89
+79
+86
+74
+65
+79
+85
+98
+77
+86
+98
+86
+85
+86
+83
+81
+85
+120
+121
+98
+95
+131
+170
+212
+210
+213
+230
+216
+165
+188
+209
+185
+177
+150
+150
+163
+156
+160
+167
+190
+168
+203
+212
+218
+196
+162
+142
+160
+189
+217
+201
+176
+190
+198
+202
+203
+162
+155
+124
+94
+122
+193
+212
+191
+192
+200
+178
+163
+181
+163
+148
+192
+202
+206
+217
+212
+209
+214
+221
+227
+237
+230
+217
+216
+210
+187
+153
+139
+177
+140
+130
+98
+74
+69
+83
+81
+66
+60
+59
+54
+26
+40
+53
+74
+108
+139
+144
+124
+81
+67
+69
+69
+66
+57
+47
+45
+36
+44
+51
+50
+47
+38
+38
+39
+43
+49
+50
+50
+65
+89
+75
+79
+106
+85
+63
+45
+42
+32
+28
+39
+53
+46
+50
+56
+56
+49
+42
+37
+47
+57
+56
+64
+65
+70
+66
+69
+75
+59
+32
+32
+39
+44
+33
+37
+40
+48
+50
+60
+69
+85
+102
+108
+126
+130
+131
+127
+128
+130
+126
+116
+120
+130
+131
+121
+100
+125
+131
+137
+134
+135
+134
+132
+129
+121
+109
+97
+118
+139
+125
+110
+118
+119
+95
+64
+65
+89
+105
+119
+118
+115
+90
+86
+106
+88
+85
+99
+109
+102
+102
+100
+108
+116
+127
+127
+128
+124
+121
+118
+130
+110
+86
+91
+121
+126
+125
+137
+137
+97
+53
+43
+40
+32
+40
+78
+67
+57
+58
+53
+48
+38
+29
+30
+32
+33
+45
+60
+78
+81
+68
+57
+53
+51
+42
+42
+34
+29
+34
+55
+61
+61
+58
+40
+32
+27
+26
+25
+32
+44
+61
+86
+115
+95
+94
+79
+74
+68
+60
+50
+55
+40
+28
+35
+26
+25
+27
+27
+27
+35
+48
+46
+60
+60
+44
+49
+60
+61
+59
+54
+51
+61
+65
+49
+54
+54
+67
+91
+121
+141
+105
+74
+70
+70
+66
+76
+78
+117
+159
+131
+121
+134
+144
+188
+163
+157
+144
+158
+144
+186
+204
+208
+206
+200
+182
+156
+146
+181
+190
+171
+145
+115
+150
+169
+167
+185
+181
+172
+178
+169
+181
+186
+193
+165
+165
+142
+138
+137
+175
+171
+141
+121
+132
+160
+167
+166
+172
+168
+161
+158
+122
+142
+158
+165
+179
+147
+110
+136
+117
+129
+135
+132
+121
+144
+135
+114
+100
+106
+122
+112
+117
+130
+120
+131
+139
+149
+137
+142
+157
+181
+199
+173
+172
+170
+155
+106
+101
+117
+127
+165
+163
+152
+138
+120
+132
+147
+135
+141
+152
+162
+158
+153
+138
+156
+158
+132
+137
+130
+141
+171
+161
+171
+165
+163
+173
+163
+170
+168
+162
+146
+156
+162
+140
+153
+150
+146
+161
+160
+169
+169
+173
+156
+159
+165
+146
+162
+165
+166
+180
+168
+87
+89
+76
+78
+69
+78
+91
+106
+105
+107
+101
+90
+84
+78
+78
+87
+95
+80
+74
+95
+104
+109
+104
+107
+97
+88
+50
+64
+69
+87
+84
+94
+100
+101
+99
+86
+65
+70
+69
+60
+85
+96
+79
+69
+65
+71
+73
+88
+90
+102
+99
+81
+70
+96
+91
+76
+90
+99
+90
+99
+115
+98
+71
+90
+128
+170
+159
+172
+197
+200
+199
+203
+182
+197
+192
+188
+186
+193
+146
+109
+149
+189
+199
+211
+175
+200
+214
+163
+180
+162
+178
+199
+201
+213
+207
+204
+220
+233
+216
+196
+214
+183
+147
+139
+151
+202
+177
+192
+171
+196
+193
+180
+181
+165
+155
+186
+202
+199
+197
+216
+208
+219
+221
+229
+237
+233
+232
+240
+232
+173
+128
+126
+163
+176
+149
+124
+95
+86
+86
+80
+75
+66
+67
+57
+38
+50
+46
+47
+54
+101
+117
+137
+95
+75
+71
+60
+67
+63
+55
+55
+48
+42
+46
+47
+39
+43
+51
+28
+26
+45
+58
+48
+55
+61
+60
+75
+77
+68
+55
+50
+45
+34
+29
+30
+40
+42
+48
+63
+50
+38
+45
+44
+34
+38
+48
+53
+58
+67
+65
+68
+96
+83
+44
+32
+28
+32
+38
+38
+46
+53
+47
+42
+65
+70
+90
+106
+97
+115
+136
+126
+128
+131
+116
+107
+115
+110
+125
+120
+127
+129
+132
+131
+120
+129
+134
+127
+117
+122
+121
+118
+118
+128
+121
+119
+106
+94
+64
+58
+81
+127
+112
+97
+65
+66
+79
+108
+126
+115
+96
+120
+114
+111
+111
+105
+108
+106
+117
+131
+126
+119
+117
+126
+129
+111
+97
+107
+126
+120
+125
+134
+118
+76
+58
+46
+36
+39
+59
+77
+60
+59
+51
+57
+53
+30
+29
+34
+32
+35
+49
+71
+87
+80
+67
+60
+58
+54
+51
+55
+39
+36
+47
+59
+57
+60
+42
+33
+30
+26
+30
+36
+38
+58
+71
+88
+93
+81
+87
+71
+67
+63
+59
+54
+49
+32
+30
+27
+22
+26
+27
+28
+37
+35
+40
+56
+64
+51
+51
+59
+63
+60
+65
+58
+64
+60
+63
+59
+56
+49
+68
+90
+93
+94
+79
+78
+84
+93
+85
+100
+108
+151
+193
+182
+190
+157
+165
+165
+196
+197
+183
+165
+170
+195
+182
+122
+96
+100
+128
+158
+166
+163
+182
+191
+165
+150
+146
+155
+182
+173
+155
+118
+109
+135
+160
+131
+131
+153
+163
+159
+140
+114
+134
+173
+145
+132
+145
+124
+119
+137
+157
+169
+177
+179
+175
+127
+112
+115
+124
+168
+166
+139
+141
+157
+162
+159
+165
+158
+136
+110
+112
+129
+155
+145
+101
+142
+128
+134
+156
+148
+156
+140
+139
+151
+161
+162
+172
+127
+116
+146
+152
+122
+138
+151
+168
+167
+138
+140
+137
+150
+148
+153
+157
+136
+157
+136
+145
+145
+132
+129
+83
+81
+110
+134
+145
+135
+144
+137
+158
+161
+168
+168
+150
+153
+165
+134
+141
+153
+146
+132
+146
+165
+159
+187
+180
+169
+170
+155
+167
+162
+178
+162
+180
+190
+108
+89
+91
+85
+89
+99
+105
+108
+101
+99
+76
+63
+76
+70
+67
+77
+71
+76
+85
+97
+105
+112
+102
+97
+95
+84
+58
+63
+96
+101
+83
+68
+68
+71
+65
+51
+53
+51
+46
+58
+67
+63
+70
+74
+87
+100
+99
+101
+89
+79
+85
+84
+96
+93
+89
+76
+77
+99
+91
+99
+95
+78
+100
+150
+180
+173
+146
+191
+195
+199
+199
+163
+171
+155
+168
+175
+159
+169
+161
+156
+176
+186
+186
+196
+209
+202
+214
+207
+208
+204
+176
+202
+208
+208
+211
+218
+204
+176
+206
+218
+208
+195
+183
+195
+182
+198
+213
+201
+212
+217
+211
+206
+201
+211
+199
+216
+203
+189
+198
+190
+209
+211
+195
+221
+234
+230
+234
+239
+243
+234
+162
+96
+121
+198
+192
+147
+98
+91
+94
+93
+78
+70
+66
+60
+56
+55
+37
+35
+56
+94
+122
+140
+127
+91
+70
+63
+65
+53
+53
+54
+47
+38
+38
+38
+36
+42
+53
+56
+43
+39
+48
+60
+66
+44
+64
+98
+91
+79
+65
+51
+47
+39
+33
+34
+40
+39
+46
+56
+50
+38
+38
+49
+38
+34
+40
+60
+68
+65
+61
+70
+81
+83
+61
+42
+35
+33
+36
+43
+49
+51
+54
+53
+53
+64
+86
+91
+99
+121
+127
+131
+124
+116
+118
+120
+117
+121
+122
+122
+121
+134
+137
+141
+131
+130
+137
+134
+130
+120
+119
+115
+117
+122
+107
+99
+76
+59
+55
+73
+115
+110
+89
+63
+50
+74
+89
+100
+60
+68
+88
+81
+84
+108
+97
+109
+110
+106
+125
+117
+124
+126
+118
+126
+131
+124
+112
+121
+124
+120
+125
+122
+102
+74
+61
+51
+42
+46
+61
+68
+46
+48
+56
+58
+48
+30
+34
+28
+25
+34
+39
+66
+90
+80
+70
+59
+51
+56
+51
+49
+45
+37
+37
+46
+43
+44
+38
+34
+32
+37
+43
+47
+58
+65
+83
+112
+112
+67
+66
+55
+43
+48
+48
+50
+48
+33
+27
+24
+27
+24
+34
+37
+33
+36
+45
+59
+59
+51
+51
+55
+60
+51
+58
+64
+63
+53
+57
+65
+61
+56
+75
+124
+66
+53
+51
+63
+77
+96
+104
+106
+130
+176
+210
+193
+210
+195
+175
+158
+158
+189
+202
+200
+199
+207
+185
+147
+134
+144
+141
+180
+179
+181
+168
+167
+150
+145
+144
+158
+165
+131
+121
+136
+150
+149
+148
+162
+149
+152
+167
+165
+170
+169
+160
+142
+177
+170
+137
+144
+156
+146
+142
+146
+181
+186
+180
+188
+165
+160
+121
+127
+157
+171
+165
+156
+168
+152
+141
+153
+171
+135
+118
+125
+112
+125
+126
+107
+141
+151
+160
+163
+144
+146
+149
+150
+147
+151
+153
+109
+68
+66
+111
+134
+129
+150
+153
+160
+137
+126
+145
+138
+148
+162
+155
+163
+146
+153
+155
+135
+140
+130
+117
+91
+95
+126
+137
+140
+116
+138
+128
+134
+152
+141
+145
+153
+160
+141
+150
+170
+152
+173
+177
+160
+190
+176
+180
+180
+162
+166
+157
+161
+162
+183
+172
+175
+99
+112
+109
+110
+109
+93
+86
+111
+109
+81
+77
+78
+73
+84
+76
+77
+94
+95
+104
+102
+81
+64
+67
+57
+56
+85
+88
+49
+79
+70
+57
+61
+73
+59
+48
+49
+60
+65
+64
+56
+64
+71
+80
+97
+100
+85
+83
+86
+78
+76
+86
+84
+71
+88
+86
+66
+90
+108
+98
+102
+101
+126
+166
+193
+203
+161
+159
+187
+219
+207
+202
+199
+179
+190
+188
+173
+185
+173
+185
+201
+180
+172
+187
+191
+188
+204
+216
+211
+207
+167
+161
+185
+218
+223
+227
+191
+181
+203
+221
+222
+211
+201
+209
+207
+204
+196
+176
+178
+163
+160
+170
+166
+181
+196
+196
+201
+195
+190
+188
+196
+204
+210
+202
+203
+231
+236
+243
+237
+229
+237
+188
+120
+102
+149
+183
+131
+114
+99
+90
+102
+86
+68
+61
+64
+55
+45
+42
+48
+55
+80
+117
+152
+157
+104
+77
+64
+50
+48
+63
+57
+66
+51
+37
+43
+43
+34
+35
+50
+60
+46
+44
+46
+54
+44
+50
+79
+96
+96
+69
+64
+53
+36
+30
+29
+33
+33
+35
+42
+64
+59
+45
+46
+36
+38
+37
+49
+58
+60
+65
+67
+86
+64
+39
+34
+33
+36
+38
+36
+34
+45
+51
+54
+59
+61
+84
+81
+50
+86
+128
+128
+125
+125
+117
+117
+104
+125
+121
+119
+118
+131
+131
+136
+131
+131
+136
+128
+112
+101
+116
+118
+128
+109
+93
+100
+78
+73
+108
+122
+115
+86
+57
+63
+73
+79
+76
+69
+83
+110
+122
+112
+100
+76
+78
+107
+120
+125
+127
+121
+126
+124
+124
+129
+129
+118
+121
+126
+129
+126
+124
+122
+88
+65
+48
+44
+37
+35
+61
+65
+55
+55
+45
+53
+54
+39
+35
+34
+35
+33
+40
+71
+99
+84
+64
+53
+50
+47
+46
+49
+34
+28
+40
+46
+45
+49
+42
+32
+36
+39
+33
+35
+55
+63
+83
+99
+90
+81
+78
+54
+51
+65
+56
+54
+47
+29
+26
+26
+27
+24
+33
+26
+29
+37
+38
+53
+60
+55
+53
+58
+61
+56
+59
+48
+51
+51
+55
+57
+66
+76
+106
+153
+81
+71
+80
+73
+70
+87
+100
+107
+150
+150
+172
+178
+148
+151
+128
+163
+170
+192
+140
+192
+213
+202
+195
+159
+142
+120
+171
+203
+171
+147
+148
+117
+79
+90
+125
+141
+142
+153
+152
+168
+171
+150
+158
+161
+141
+105
+140
+153
+173
+182
+179
+171
+173
+140
+148
+105
+104
+121
+142
+145
+158
+166
+124
+102
+102
+115
+169
+153
+149
+157
+163
+181
+153
+152
+147
+148
+175
+185
+161
+166
+180
+170
+156
+140
+139
+144
+160
+162
+155
+121
+139
+153
+142
+155
+134
+136
+130
+88
+78
+124
+134
+135
+161
+150
+158
+114
+121
+160
+136
+139
+140
+146
+162
+144
+160
+138
+122
+125
+138
+145
+121
+137
+162
+153
+148
+158
+171
+155
+155
+147
+147
+137
+144
+159
+148
+162
+192
+173
+177
+166
+165
+175
+171
+166
+186
+170
+140
+142
+141
+156
+187
+180
+119
+129
+101
+90
+60
+59
+85
+104
+94
+104
+102
+98
+96
+100
+90
+88
+97
+88
+89
+83
+73
+71
+71
+67
+77
+87
+74
+49
+45
+65
+60
+74
+71
+68
+71
+83
+85
+78
+83
+81
+75
+80
+96
+89
+77
+66
+57
+59
+66
+84
+76
+66
+80
+79
+80
+101
+129
+145
+141
+159
+169
+190
+203
+220
+192
+177
+182
+211
+224
+232
+220
+221
+229
+231
+231
+214
+209
+227
+212
+198
+202
+189
+182
+197
+206
+203
+214
+201
+175
+197
+209
+199
+214
+214
+170
+161
+195
+219
+221
+230
+224
+214
+195
+186
+200
+199
+187
+177
+163
+168
+175
+168
+190
+186
+196
+195
+207
+208
+186
+208
+222
+214
+207
+176
+204
+211
+223
+227
+224
+217
+185
+138
+127
+161
+197
+150
+124
+102
+79
+85
+81
+79
+65
+65
+63
+61
+56
+38
+43
+67
+100
+131
+157
+111
+75
+63
+61
+66
+64
+59
+66
+46
+42
+53
+38
+34
+40
+47
+66
+67
+56
+54
+55
+59
+66
+80
+69
+79
+65
+57
+58
+43
+27
+26
+32
+37
+33
+35
+50
+53
+56
+44
+33
+33
+37
+45
+49
+58
+65
+67
+78
+63
+47
+37
+26
+30
+35
+42
+46
+50
+48
+57
+60
+63
+93
+102
+66
+69
+116
+121
+125
+122
+122
+117
+122
+122
+128
+130
+135
+128
+135
+137
+132
+138
+127
+120
+126
+122
+131
+131
+125
+127
+120
+99
+85
+100
+111
+116
+118
+88
+78
+87
+74
+76
+106
+118
+121
+128
+114
+112
+121
+105
+87
+88
+112
+126
+127
+124
+128
+125
+126
+132
+127
+122
+118
+128
+130
+124
+124
+116
+77
+63
+44
+34
+35
+43
+59
+67
+63
+51
+53
+58
+59
+45
+36
+34
+32
+42
+53
+75
+95
+78
+58
+51
+47
+49
+43
+44
+30
+30
+40
+47
+51
+46
+42
+38
+34
+32
+30
+35
+54
+74
+75
+73
+75
+78
+88
+56
+48
+61
+43
+42
+34
+28
+25
+25
+26
+23
+26
+29
+34
+40
+40
+49
+56
+54
+56
+56
+64
+58
+56
+49
+54
+44
+54
+58
+68
+80
+118
+119
+77
+74
+75
+67
+78
+75
+87
+111
+156
+177
+179
+163
+130
+108
+101
+139
+187
+190
+180
+134
+138
+153
+185
+188
+138
+161
+185
+131
+139
+158
+122
+131
+122
+108
+102
+109
+131
+148
+169
+167
+186
+187
+147
+152
+163
+119
+142
+150
+153
+152
+149
+181
+181
+144
+136
+151
+138
+111
+121
+145
+187
+167
+163
+134
+94
+75
+119
+161
+175
+179
+157
+176
+187
+127
+139
+141
+146
+170
+130
+117
+163
+175
+182
+161
+159
+172
+177
+155
+128
+122
+118
+144
+151
+148
+158
+157
+147
+142
+124
+120
+156
+157
+152
+183
+176
+152
+139
+131
+140
+136
+139
+152
+149
+141
+151
+147
+132
+120
+109
+124
+140
+130
+140
+159
+146
+161
+167
+156
+163
+175
+166
+157
+150
+146
+158
+165
+171
+172
+169
+172
+165
+173
+167
+173
+169
+163
+153
+139
+142
+161
+170
+199
+116
+95
+78
+78
+83
+78
+70
+76
+88
+90
+80
+79
+84
+66
+68
+70
+73
+66
+60
+65
+78
+86
+78
+81
+85
+67
+50
+51
+40
+75
+89
+94
+101
+96
+77
+74
+68
+66
+67
+64
+63
+70
+87
+87
+90
+76
+67
+74
+99
+107
+100
+90
+81
+98
+122
+134
+142
+142
+156
+171
+196
+211
+210
+208
+185
+185
+200
+216
+219
+212
+221
+197
+217
+209
+213
+199
+182
+212
+201
+209
+204
+191
+200
+212
+208
+201
+185
+167
+157
+185
+151
+147
+107
+127
+147
+166
+224
+222
+226
+234
+202
+210
+204
+199
+188
+183
+210
+198
+202
+190
+185
+210
+222
+200
+198
+176
+201
+204
+221
+212
+220
+220
+211
+192
+187
+217
+218
+227
+221
+217
+197
+134
+107
+97
+141
+146
+107
+107
+93
+83
+76
+76
+68
+79
+75
+65
+56
+53
+58
+85
+96
+96
+135
+112
+77
+68
+61
+65
+64
+53
+55
+42
+35
+36
+33
+34
+30
+32
+39
+51
+55
+61
+65
+48
+60
+74
+71
+89
+68
+67
+58
+49
+30
+28
+30
+38
+40
+32
+43
+56
+49
+42
+37
+39
+48
+46
+49
+60
+66
+68
+71
+93
+79
+54
+36
+33
+37
+56
+50
+49
+51
+55
+55
+65
+81
+107
+119
+106
+105
+106
+121
+124
+121
+116
+116
+102
+124
+130
+130
+132
+135
+131
+129
+131
+125
+129
+132
+130
+132
+117
+96
+93
+95
+84
+93
+122
+122
+101
+81
+63
+104
+120
+125
+129
+104
+78
+84
+76
+90
+87
+74
+97
+104
+110
+124
+130
+129
+131
+121
+134
+120
+122
+111
+128
+125
+132
+125
+124
+130
+110
+71
+51
+36
+32
+33
+44
+71
+68
+54
+50
+59
+51
+40
+32
+28
+29
+28
+45
+78
+98
+94
+73
+61
+56
+57
+48
+38
+50
+36
+28
+35
+39
+45
+48
+37
+35
+34
+29
+27
+34
+55
+86
+94
+65
+87
+88
+79
+55
+54
+50
+32
+33
+27
+23
+19
+27
+25
+23
+33
+44
+40
+40
+51
+55
+54
+56
+66
+58
+49
+44
+56
+54
+53
+53
+53
+54
+71
+107
+138
+105
+68
+61
+75
+73
+64
+68
+102
+114
+170
+214
+224
+219
+208
+206
+199
+199
+181
+189
+188
+166
+160
+149
+172
+191
+214
+207
+187
+173
+176
+173
+159
+155
+168
+142
+147
+148
+159
+146
+127
+157
+157
+153
+158
+177
+193
+150
+157
+175
+156
+155
+136
+140
+144
+144
+131
+150
+159
+146
+104
+63
+68
+114
+155
+144
+144
+128
+115
+132
+150
+156
+168
+136
+132
+114
+106
+132
+134
+140
+126
+75
+75
+127
+161
+173
+197
+192
+177
+178
+160
+159
+150
+119
+127
+153
+153
+157
+155
+160
+161
+169
+162
+182
+172
+163
+171
+175
+167
+169
+155
+141
+162
+171
+132
+125
+135
+145
+163
+136
+128
+124
+122
+153
+156
+166
+132
+144
+152
+149
+158
+161
+175
+159
+146
+150
+158
+166
+163
+181
+151
+112
+145
+157
+169
+171
+159
+166
+147
+168
+153
+165
+178
+187
+75
+87
+110
+127
+131
+107
+104
+101
+94
+87
+90
+78
+69
+61
+56
+68
+70
+67
+67
+73
+63
+67
+79
+94
+84
+74
+81
+78
+69
+49
+93
+96
+71
+63
+64
+57
+64
+75
+56
+63
+71
+78
+86
+96
+107
+100
+97
+110
+107
+102
+88
+93
+105
+107
+146
+158
+166
+141
+166
+188
+185
+207
+201
+189
+218
+200
+220
+204
+202
+181
+211
+226
+209
+217
+201
+155
+193
+201
+200
+198
+189
+193
+207
+211
+177
+178
+153
+163
+183
+172
+155
+142
+127
+167
+199
+209
+208
+202
+200
+199
+207
+196
+216
+190
+193
+185
+190
+201
+188
+172
+191
+209
+213
+208
+204
+204
+201
+222
+221
+226
+234
+229
+213
+190
+160
+216
+214
+226
+231
+224
+214
+158
+117
+119
+157
+175
+144
+122
+97
+80
+71
+64
+66
+73
+78
+76
+66
+44
+32
+43
+59
+80
+88
+115
+88
+66
+60
+66
+68
+61
+58
+45
+36
+38
+34
+34
+32
+32
+34
+53
+55
+50
+59
+55
+69
+79
+88
+106
+94
+77
+60
+57
+32
+28
+32
+33
+48
+36
+42
+50
+46
+45
+36
+45
+48
+44
+54
+58
+60
+65
+81
+89
+65
+51
+40
+30
+28
+36
+50
+53
+54
+48
+49
+58
+56
+71
+87
+116
+116
+102
+119
+125
+118
+120
+111
+117
+124
+120
+120
+131
+130
+135
+136
+135
+134
+130
+131
+121
+122
+121
+102
+105
+119
+107
+115
+126
+108
+89
+99
+84
+95
+91
+79
+88
+108
+115
+98
+83
+111
+122
+112
+99
+117
+115
+108
+125
+131
+129
+136
+131
+129
+124
+127
+128
+122
+126
+128
+131
+125
+96
+58
+53
+42
+40
+40
+56
+73
+60
+50
+40
+47
+45
+29
+27
+29
+34
+40
+53
+81
+132
+93
+69
+57
+50
+51
+49
+45
+46
+32
+33
+43
+44
+49
+42
+32
+36
+38
+33
+30
+35
+53
+80
+91
+69
+74
+76
+63
+57
+68
+55
+42
+32
+26
+25
+23
+27
+30
+34
+40
+43
+43
+37
+55
+60
+51
+49
+59
+59
+49
+43
+49
+54
+55
+51
+55
+64
+73
+115
+115
+114
+78
+71
+66
+68
+65
+69
+107
+135
+202
+214
+192
+183
+139
+155
+185
+181
+185
+161
+176
+198
+203
+182
+153
+193
+188
+206
+198
+149
+171
+152
+156
+172
+179
+157
+156
+129
+116
+135
+114
+106
+131
+150
+177
+207
+198
+163
+179
+185
+168
+173
+176
+167
+169
+147
+134
+105
+157
+182
+161
+127
+84
+57
+68
+112
+137
+130
+106
+102
+119
+138
+118
+128
+93
+85
+74
+97
+126
+141
+152
+148
+109
+87
+116
+156
+175
+173
+178
+166
+168
+139
+125
+99
+112
+130
+136
+162
+165
+151
+158
+159
+166
+173
+175
+161
+166
+185
+175
+188
+181
+160
+171
+153
+168
+138
+106
+124
+145
+160
+146
+158
+140
+144
+157
+146
+153
+139
+147
+144
+139
+152
+134
+145
+148
+151
+155
+153
+182
+168
+156
+132
+137
+179
+180
+165
+181
+155
+152
+167
+156
+147
+171
+195
+125
+134
+144
+140
+122
+115
+96
+75
+86
+88
+75
+60
+55
+55
+66
+60
+55
+73
+68
+63
+69
+83
+97
+89
+94
+83
+91
+91
+84
+51
+47
+57
+54
+59
+63
+79
+81
+79
+91
+89
+79
+75
+81
+88
+100
+110
+114
+107
+86
+98
+125
+127
+137
+152
+178
+188
+170
+169
+180
+167
+176
+182
+162
+171
+216
+220
+197
+189
+163
+173
+212
+198
+218
+199
+158
+148
+176
+181
+172
+163
+172
+189
+192
+183
+183
+175
+191
+201
+196
+211
+206
+191
+210
+213
+221
+226
+218
+212
+221
+222
+226
+218
+211
+212
+217
+204
+192
+168
+163
+172
+149
+149
+201
+207
+203
+191
+201
+210
+220
+218
+216
+224
+222
+229
+216
+221
+231
+237
+237
+233
+221
+116
+117
+132
+158
+181
+148
+119
+84
+77
+88
+81
+76
+70
+68
+60
+60
+47
+36
+46
+73
+96
+106
+98
+96
+71
+69
+64
+56
+57
+51
+49
+37
+35
+32
+34
+30
+30
+39
+43
+42
+42
+37
+40
+66
+99
+115
+109
+88
+74
+68
+57
+42
+32
+32
+33
+42
+34
+37
+58
+50
+34
+38
+50
+48
+48
+57
+59
+63
+68
+76
+81
+69
+45
+35
+29
+25
+27
+36
+38
+49
+47
+44
+57
+67
+80
+76
+93
+115
+112
+112
+124
+122
+126
+120
+127
+129
+124
+118
+134
+131
+131
+129
+136
+134
+136
+131
+120
+120
+122
+115
+126
+105
+88
+104
+94
+86
+93
+102
+98
+104
+90
+77
+73
+55
+56
+90
+101
+130
+117
+119
+102
+118
+124
+115
+128
+130
+132
+131
+117
+135
+134
+134
+129
+128
+132
+132
+135
+124
+79
+54
+55
+40
+43
+40
+57
+69
+63
+57
+48
+53
+49
+32
+27
+25
+35
+44
+50
+86
+115
+85
+66
+61
+56
+55
+54
+39
+34
+27
+29
+37
+47
+46
+35
+39
+48
+40
+34
+40
+50
+73
+75
+77
+70
+53
+51
+71
+80
+70
+60
+48
+32
+27
+27
+25
+24
+29
+34
+44
+33
+35
+40
+54
+47
+49
+54
+50
+50
+48
+46
+45
+47
+51
+49
+58
+64
+83
+93
+86
+83
+59
+64
+66
+63
+57
+63
+93
+116
+155
+169
+149
+131
+117
+124
+157
+176
+197
+183
+195
+198
+177
+160
+176
+198
+189
+207
+216
+191
+173
+182
+153
+167
+166
+189
+180
+150
+129
+131
+104
+99
+120
+138
+147
+159
+190
+198
+178
+159
+142
+104
+129
+169
+166
+152
+177
+152
+125
+134
+151
+141
+150
+156
+87
+73
+84
+120
+131
+131
+116
+122
+124
+129
+158
+142
+124
+121
+138
+156
+138
+146
+158
+140
+137
+149
+167
+158
+172
+175
+162
+155
+132
+121
+131
+122
+129
+141
+167
+169
+153
+141
+159
+180
+158
+162
+161
+159
+175
+166
+173
+176
+121
+126
+165
+162
+108
+106
+130
+126
+131
+140
+149
+147
+128
+118
+121
+141
+148
+146
+150
+125
+105
+118
+139
+146
+159
+160
+156
+175
+173
+176
+182
+166
+165
+150
+147
+150
+157
+170
+166
+172
+169
+169
+105
+112
+117
+93
+85
+78
+84
+88
+87
+84
+84
+71
+57
+67
+79
+78
+84
+97
+87
+89
+78
+75
+59
+58
+65
+59
+61
+58
+59
+53
+35
+67
+74
+85
+90
+97
+101
+111
+108
+87
+84
+99
+95
+84
+105
+111
+126
+118
+120
+151
+162
+158
+167
+190
+212
+211
+198
+192
+180
+168
+175
+182
+189
+207
+211
+202
+156
+138
+169
+189
+206
+222
+210
+195
+153
+177
+196
+158
+137
+146
+177
+200
+220
+214
+216
+206
+197
+220
+220
+218
+227
+195
+169
+135
+175
+189
+206
+200
+195
+233
+216
+217
+216
+209
+199
+183
+169
+178
+197
+171
+171
+191
+190
+182
+148
+178
+188
+200
+212
+202
+220
+223
+216
+217
+221
+227
+233
+232
+236
+223
+232
+171
+153
+126
+124
+150
+149
+129
+102
+112
+104
+84
+85
+77
+71
+69
+61
+43
+34
+43
+40
+54
+91
+112
+112
+71
+56
+57
+61
+60
+64
+61
+44
+36
+30
+24
+24
+27
+32
+42
+48
+42
+50
+43
+61
+90
+98
+79
+71
+69
+68
+61
+45
+29
+32
+36
+42
+37
+40
+43
+53
+44
+34
+36
+46
+39
+48
+66
+63
+61
+70
+83
+71
+61
+40
+34
+35
+32
+33
+40
+49
+47
+53
+54
+70
+79
+95
+89
+90
+105
+116
+132
+126
+126
+129
+120
+122
+125
+127
+129
+131
+131
+128
+134
+139
+128
+134
+129
+127
+134
+132
+126
+115
+129
+129
+122
+137
+135
+119
+129
+130
+99
+88
+77
+95
+89
+96
+100
+108
+112
+116
+118
+120
+124
+121
+125
+126
+129
+134
+132
+127
+125
+128
+128
+129
+127
+128
+128
+112
+71
+50
+36
+34
+36
+48
+65
+65
+50
+53
+54
+48
+40
+33
+22
+30
+37
+37
+60
+93
+102
+77
+68
+50
+48
+51
+44
+39
+34
+26
+34
+42
+43
+42
+39
+40
+43
+32
+28
+35
+58
+81
+98
+84
+66
+55
+67
+79
+71
+66
+45
+35
+32
+30
+27
+29
+28
+30
+33
+40
+38
+49
+56
+57
+58
+53
+48
+58
+60
+50
+54
+51
+49
+53
+61
+55
+80
+116
+87
+74
+70
+65
+67
+77
+76
+66
+83
+105
+139
+160
+169
+197
+211
+208
+198
+178
+186
+182
+195
+193
+191
+201
+191
+219
+210
+198
+217
+188
+185
+171
+156
+161
+160
+145
+142
+157
+188
+196
+197
+177
+147
+137
+157
+170
+150
+129
+146
+156
+129
+107
+120
+141
+162
+163
+162
+190
+160
+166
+148
+169
+172
+151
+149
+161
+145
+138
+142
+151
+125
+116
+119
+130
+100
+101
+155
+161
+149
+169
+177
+182
+147
+141
+136
+138
+132
+136
+145
+141
+165
+163
+141
+145
+149
+160
+166
+139
+120
+136
+136
+147
+165
+151
+147
+178
+149
+158
+162
+139
+153
+162
+148
+161
+176
+163
+181
+183
+140
+148
+132
+129
+126
+128
+150
+150
+137
+128
+157
+157
+158
+167
+135
+128
+124
+135
+163
+171
+179
+190
+192
+187
+166
+173
+176
+173
+144
+139
+162
+169
+176
+172
+166
+172
+153
+107
+108
+98
+81
+74
+98
+116
+104
+100
+93
+85
+75
+70
+75
+73
+81
+77
+75
+84
+79
+69
+51
+49
+64
+71
+77
+73
+73
+75
+70
+60
+54
+109
+100
+87
+86
+96
+106
+102
+116
+138
+134
+140
+135
+138
+137
+111
+90
+104
+156
+159
+158
+168
+177
+200
+173
+188
+182
+169
+157
+183
+202
+169
+186
+176
+141
+140
+142
+161
+182
+181
+201
+177
+171
+188
+192
+171
+132
+150
+189
+187
+199
+204
+216
+206
+199
+204
+197
+219
+178
+182
+156
+131
+125
+165
+196
+170
+163
+214
+211
+226
+204
+209
+177
+180
+185
+179
+185
+182
+188
+189
+197
+196
+179
+186
+200
+213
+216
+221
+229
+223
+195
+192
+214
+219
+230
+239
+234
+216
+212
+192
+131
+106
+112
+124
+172
+191
+157
+127
+106
+95
+84
+87
+87
+77
+74
+70
+56
+49
+49
+44
+65
+73
+105
+119
+86
+77
+75
+60
+65
+70
+60
+44
+37
+30
+27
+26
+27
+38
+35
+47
+56
+51
+50
+54
+63
+100
+89
+83
+76
+73
+63
+40
+29
+26
+29
+36
+37
+43
+48
+51
+49
+34
+34
+35
+33
+43
+54
+56
+66
+69
+87
+84
+45
+37
+37
+40
+43
+42
+35
+48
+55
+51
+47
+68
+80
+101
+119
+118
+110
+121
+126
+120
+117
+104
+102
+119
+121
+127
+131
+125
+124
+131
+134
+130
+137
+131
+127
+120
+122
+122
+119
+115
+116
+109
+122
+120
+117
+109
+115
+100
+116
+117
+128
+120
+98
+100
+124
+122
+110
+109
+112
+107
+120
+115
+128
+131
+126
+134
+134
+134
+129
+130
+132
+134
+130
+134
+132
+111
+57
+47
+45
+36
+37
+57
+66
+55
+57
+55
+50
+49
+38
+26
+26
+36
+46
+47
+70
+106
+102
+74
+56
+46
+50
+46
+42
+44
+36
+29
+39
+36
+43
+38
+37
+42
+44
+32
+34
+50
+66
+81
+109
+88
+57
+63
+65
+60
+59
+48
+38
+34
+28
+27
+33
+33
+36
+37
+36
+43
+56
+57
+64
+67
+57
+48
+51
+50
+57
+47
+49
+54
+60
+51
+53
+65
+104
+150
+119
+94
+81
+86
+71
+79
+77
+66
+88
+118
+170
+211
+221
+207
+211
+182
+155
+141
+144
+163
+187
+182
+186
+141
+162
+213
+217
+199
+200
+196
+141
+125
+125
+132
+151
+167
+161
+167
+148
+168
+183
+162
+146
+167
+173
+153
+171
+153
+136
+128
+104
+81
+97
+128
+124
+144
+146
+140
+147
+149
+170
+168
+163
+193
+175
+159
+144
+139
+146
+157
+162
+130
+120
+116
+129
+120
+107
+120
+144
+177
+169
+187
+188
+173
+173
+168
+136
+146
+165
+168
+158
+158
+140
+144
+132
+132
+152
+167
+165
+119
+118
+136
+134
+161
+167
+155
+169
+162
+158
+140
+151
+155
+167
+167
+167
+159
+141
+130
+141
+142
+145
+134
+144
+155
+166
+159
+159
+145
+165
+167
+173
+155
+161
+136
+136
+146
+150
+169
+172
+178
+177
+171
+177
+158
+162
+158
+144
+159
+159
+180
+168
+173
+168
+176
+198
+97
+89
+107
+99
+106
+108
+87
+85
+90
+74
+61
+57
+58
+65
+74
+64
+54
+69
+76
+76
+68
+59
+78
+106
+117
+105
+93
+88
+98
+108
+109
+64
+69
+106
+81
+93
+99
+119
+155
+160
+148
+149
+142
+132
+122
+102
+73
+75
+107
+138
+134
+124
+130
+142
+161
+166
+188
+196
+193
+197
+193
+160
+182
+189
+197
+192
+172
+181
+182
+179
+157
+122
+166
+179
+201
+206
+183
+192
+197
+219
+193
+197
+201
+193
+190
+181
+189
+210
+188
+180
+170
+175
+170
+151
+171
+178
+152
+157
+191
+222
+190
+206
+180
+187
+213
+202
+200
+178
+182
+199
+208
+216
+193
+195
+195
+193
+208
+207
+214
+222
+213
+199
+169
+185
+207
+223
+239
+222
+206
+221
+203
+139
+117
+111
+122
+136
+181
+160
+121
+105
+99
+87
+81
+85
+71
+78
+77
+65
+64
+53
+56
+83
+116
+105
+145
+106
+90
+81
+78
+66
+67
+65
+57
+44
+34
+30
+28
+36
+34
+33
+40
+40
+44
+57
+56
+53
+78
+81
+81
+77
+67
+64
+48
+34
+30
+33
+32
+35
+38
+56
+49
+49
+43
+36
+32
+34
+35
+53
+50
+54
+70
+84
+90
+57
+57
+34
+28
+33
+39
+46
+50
+54
+45
+56
+67
+87
+99
+116
+126
+127
+130
+132
+126
+120
+124
+120
+128
+130
+130
+120
+116
+131
+136
+134
+134
+132
+131
+135
+139
+136
+127
+122
+112
+111
+101
+97
+88
+88
+96
+117
+102
+74
+49
+65
+77
+98
+102
+115
+112
+118
+127
+126
+130
+128
+120
+129
+117
+127
+135
+131
+128
+134
+128
+126
+125
+126
+129
+120
+86
+64
+49
+39
+35
+36
+43
+65
+60
+53
+50
+56
+51
+45
+34
+28
+38
+45
+47
+65
+88
+86
+64
+58
+55
+54
+49
+56
+47
+39
+36
+43
+48
+53
+37
+37
+40
+45
+45
+56
+61
+68
+85
+77
+59
+64
+55
+51
+64
+51
+44
+48
+34
+28
+32
+34
+37
+37
+26
+33
+49
+44
+34
+48
+58
+54
+51
+51
+48
+54
+39
+40
+51
+56
+51
+70
+87
+111
+119
+98
+96
+77
+54
+58
+63
+65
+76
+104
+129
+155
+202
+224
+229
+227
+199
+192
+162
+177
+207
+214
+208
+189
+196
+191
+196
+196
+200
+197
+179
+126
+135
+156
+152
+149
+153
+167
+160
+168
+161
+131
+129
+139
+128
+153
+156
+128
+139
+157
+114
+132
+94
+56
+63
+99
+115
+153
+160
+137
+110
+117
+141
+141
+176
+173
+191
+170
+144
+129
+109
+121
+137
+145
+152
+152
+161
+165
+130
+114
+156
+192
+182
+183
+163
+142
+147
+108
+131
+173
+168
+162
+131
+125
+136
+148
+142
+146
+161
+163
+185
+159
+140
+148
+141
+157
+150
+160
+158
+152
+170
+158
+138
+150
+160
+180
+165
+141
+102
+102
+128
+151
+162
+160
+153
+156
+146
+159
+132
+151
+162
+159
+161
+142
+150
+136
+145
+161
+161
+187
+160
+179
+183
+158
+162
+145
+158
+159
+159
+166
+171
+175
+179
+181
+176
+181
+109
+100
+102
+108
+105
+91
+96
+91
+70
+67
+61
+64
+66
+63
+56
+54
+50
+50
+65
+73
+61
+100
+115
+107
+104
+89
+71
+61
+71
+70
+73
+79
+49
+70
+119
+120
+125
+136
+124
+102
+109
+126
+130
+138
+140
+115
+112
+128
+141
+158
+139
+147
+139
+157
+180
+170
+183
+191
+168
+161
+146
+160
+178
+199
+182
+178
+195
+185
+168
+152
+134
+150
+170
+197
+204
+203
+206
+201
+218
+209
+198
+213
+191
+198
+180
+193
+195
+201
+208
+189
+213
+213
+198
+187
+187
+180
+178
+186
+192
+189
+192
+192
+217
+202
+202
+187
+180
+180
+203
+199
+198
+196
+179
+185
+210
+210
+209
+206
+183
+152
+197
+200
+203
+220
+212
+199
+213
+228
+233
+229
+226
+196
+142
+136
+129
+122
+161
+171
+124
+90
+80
+80
+83
+84
+71
+78
+79
+63
+67
+53
+55
+57
+73
+90
+102
+100
+88
+85
+81
+63
+58
+55
+48
+39
+34
+32
+29
+25
+27
+34
+36
+40
+55
+56
+65
+73
+80
+90
+100
+102
+76
+86
+64
+37
+46
+39
+44
+47
+40
+42
+50
+58
+56
+46
+32
+36
+39
+53
+56
+60
+61
+73
+75
+53
+54
+44
+35
+27
+30
+37
+38
+51
+44
+46
+58
+81
+88
+108
+104
+111
+122
+129
+120
+120
+125
+125
+127
+134
+137
+129
+136
+135
+130
+134
+131
+134
+135
+131
+129
+132
+129
+130
+122
+128
+119
+119
+118
+135
+121
+120
+110
+109
+93
+84
+98
+106
+105
+89
+102
+110
+100
+111
+111
+112
+115
+129
+115
+131
+128
+132
+122
+107
+120
+112
+122
+130
+135
+129
+80
+60
+48
+35
+34
+38
+61
+76
+61
+53
+55
+47
+44
+45
+30
+30
+43
+42
+63
+80
+99
+83
+64
+55
+54
+57
+46
+43
+37
+32
+35
+51
+48
+45
+43
+42
+39
+43
+50
+51
+68
+77
+86
+84
+87
+78
+66
+59
+49
+48
+55
+48
+29
+27
+29
+38
+34
+34
+30
+35
+50
+60
+59
+50
+56
+55
+51
+50
+50
+54
+49
+56
+51
+54
+59
+68
+98
+102
+109
+71
+68
+75
+59
+71
+74
+65
+91
+118
+155
+151
+155
+173
+181
+181
+193
+185
+182
+181
+212
+193
+185
+183
+180
+178
+189
+204
+187
+217
+188
+168
+135
+134
+141
+150
+148
+158
+131
+127
+118
+115
+150
+118
+90
+59
+66
+83
+94
+110
+131
+146
+160
+119
+76
+131
+160
+131
+156
+155
+156
+147
+125
+124
+124
+173
+175
+173
+163
+167
+145
+122
+119
+117
+119
+150
+162
+181
+177
+139
+130
+170
+170
+181
+176
+160
+158
+139
+107
+155
+171
+175
+158
+95
+118
+136
+131
+142
+150
+187
+166
+171
+177
+172
+144
+137
+150
+145
+157
+155
+138
+149
+149
+137
+149
+170
+158
+173
+160
+131
+142
+163
+140
+163
+149
+141
+156
+131
+134
+142
+142
+152
+157
+149
+144
+146
+121
+129
+159
+149
+152
+161
+166
+173
+166
+158
+161
+172
+168
+181
+173
+169
+179
+181
+169
+187
+89
+97
+101
+98
+87
+81
+78
+73
+75
+75
+80
+81
+67
+60
+53
+55
+54
+65
+73
+71
+73
+80
+93
+91
+70
+51
+58
+66
+80
+87
+107
+106
+99
+50
+85
+115
+90
+88
+100
+104
+138
+149
+151
+140
+135
+137
+147
+175
+179
+165
+186
+163
+179
+197
+177
+187
+171
+157
+180
+181
+181
+200
+175
+156
+161
+153
+176
+189
+169
+162
+177
+168
+182
+195
+201
+207
+216
+223
+213
+208
+204
+212
+193
+201
+207
+208
+197
+172
+201
+202
+216
+208
+196
+195
+198
+216
+216
+213
+213
+190
+209
+211
+187
+173
+204
+202
+196
+197
+200
+197
+191
+181
+190
+180
+193
+212
+209
+204
+195
+193
+178
+187
+183
+216
+217
+204
+211
+221
+216
+216
+232
+159
+114
+117
+110
+116
+146
+175
+130
+94
+97
+86
+87
+85
+75
+67
+71
+63
+57
+54
+56
+39
+46
+90
+115
+108
+78
+69
+70
+60
+58
+55
+47
+29
+33
+29
+26
+24
+30
+27
+36
+49
+47
+59
+57
+68
+51
+58
+84
+110
+106
+96
+74
+43
+33
+35
+42
+47
+50
+39
+40
+49
+56
+48
+43
+43
+40
+50
+61
+57
+56
+66
+86
+51
+37
+46
+49
+33
+28
+30
+37
+56
+51
+58
+67
+79
+90
+108
+117
+120
+121
+130
+131
+128
+122
+122
+117
+135
+139
+135
+135
+128
+134
+132
+132
+138
+135
+131
+128
+124
+122
+122
+115
+105
+99
+104
+116
+79
+49
+49
+49
+66
+59
+64
+64
+60
+79
+93
+88
+80
+101
+114
+118
+122
+115
+118
+127
+128
+132
+138
+132
+130
+127
+127
+130
+132
+137
+124
+67
+40
+37
+32
+29
+39
+74
+66
+49
+45
+49
+47
+46
+29
+28
+30
+40
+47
+60
+83
+102
+76
+57
+53
+55
+47
+46
+46
+29
+35
+40
+53
+46
+47
+39
+32
+43
+50
+43
+36
+47
+69
+76
+71
+77
+76
+79
+59
+57
+58
+56
+54
+36
+39
+48
+44
+29
+29
+35
+36
+53
+59
+64
+63
+60
+54
+55
+56
+47
+48
+53
+60
+58
+63
+65
+79
+108
+97
+73
+51
+65
+77
+64
+74
+86
+73
+99
+119
+165
+187
+189
+188
+172
+160
+153
+163
+182
+182
+175
+159
+188
+202
+189
+179
+190
+192
+191
+189
+187
+148
+137
+131
+124
+157
+155
+145
+149
+134
+139
+151
+188
+162
+159
+152
+127
+111
+118
+146
+160
+144
+171
+159
+163
+139
+97
+101
+126
+167
+140
+136
+158
+146
+141
+147
+163
+200
+193
+176
+165
+160
+144
+137
+136
+135
+173
+165
+172
+160
+117
+125
+157
+178
+145
+141
+145
+150
+118
+115
+163
+173
+158
+146
+134
+141
+153
+150
+180
+163
+175
+175
+172
+162
+155
+180
+147
+142
+146
+144
+138
+120
+120
+142
+152
+153
+182
+167
+159
+157
+146
+157
+161
+153
+162
+173
+146
+147
+141
+124
+134
+169
+157
+157
+151
+141
+139
+127
+134
+141
+153
+150
+160
+172
+162
+167
+170
+168
+187
+172
+153
+157
+155
+162
+160
+183
+81
+85
+86
+84
+70
+74
+70
+74
+70
+84
+80
+57
+54
+58
+65
+55
+58
+64
+66
+80
+90
+104
+112
+102
+77
+63
+50
+48
+57
+85
+91
+107
+119
+94
+55
+109
+104
+99
+106
+106
+112
+97
+85
+97
+128
+157
+168
+158
+145
+141
+137
+141
+158
+160
+168
+183
+166
+168
+175
+175
+192
+144
+138
+135
+119
+137
+161
+161
+165
+180
+161
+131
+131
+172
+198
+213
+209
+223
+192
+202
+197
+203
+202
+206
+209
+155
+104
+110
+181
+212
+208
+178
+170
+181
+188
+180
+216
+201
+208
+196
+179
+201
+209
+211
+228
+230
+214
+209
+217
+190
+198
+195
+169
+146
+145
+187
+203
+183
+177
+201
+193
+197
+212
+223
+236
+231
+203
+220
+240
+238
+236
+206
+162
+140
+128
+151
+165
+173
+151
+106
+79
+79
+95
+91
+83
+76
+68
+67
+71
+58
+57
+46
+37
+51
+88
+127
+88
+70
+63
+55
+64
+60
+49
+38
+44
+32
+26
+26
+29
+32
+36
+45
+51
+61
+65
+80
+65
+67
+90
+89
+77
+87
+84
+59
+43
+39
+40
+43
+42
+44
+43
+48
+49
+39
+45
+37
+35
+44
+50
+56
+51
+63
+89
+81
+40
+36
+53
+36
+27
+36
+46
+43
+54
+49
+55
+84
+105
+97
+106
+98
+119
+129
+128
+128
+126
+120
+119
+126
+136
+130
+131
+136
+132
+136
+128
+136
+132
+131
+131
+127
+130
+122
+120
+124
+106
+97
+108
+89
+94
+102
+110
+96
+78
+104
+114
+122
+122
+116
+104
+115
+119
+128
+120
+120
+119
+128
+131
+129
+135
+135
+128
+125
+125
+115
+122
+135
+137
+115
+59
+45
+34
+33
+49
+64
+76
+64
+53
+53
+56
+55
+47
+33
+35
+35
+53
+49
+55
+88
+93
+69
+61
+59
+49
+46
+50
+36
+30
+37
+40
+50
+46
+37
+35
+35
+43
+51
+43
+46
+60
+70
+75
+75
+75
+76
+78
+65
+61
+56
+58
+50
+48
+58
+38
+25
+26
+32
+37
+42
+56
+57
+54
+57
+60
+57
+59
+55
+55
+50
+57
+64
+60
+65
+84
+106
+124
+111
+76
+54
+63
+69
+59
+59
+63
+88
+95
+122
+169
+196
+209
+210
+209
+186
+170
+131
+149
+152
+166
+177
+190
+150
+130
+145
+191
+197
+191
+169
+112
+95
+89
+116
+163
+144
+130
+161
+149
+155
+165
+155
+159
+186
+151
+130
+127
+126
+124
+138
+160
+173
+186
+162
+142
+129
+119
+135
+116
+124
+170
+137
+120
+140
+151
+150
+166
+182
+179
+201
+179
+138
+145
+158
+147
+160
+149
+169
+170
+136
+106
+117
+98
+109
+166
+142
+118
+135
+144
+137
+155
+145
+147
+144
+129
+148
+157
+156
+176
+173
+166
+178
+167
+176
+170
+161
+163
+160
+140
+122
+126
+118
+118
+128
+132
+165
+159
+175
+170
+153
+136
+135
+153
+166
+156
+156
+153
+160
+159
+149
+147
+151
+173
+162
+148
+159
+156
+149
+146
+159
+166
+151
+146
+149
+178
+168
+171
+161
+157
+171
+159
+169
+168
+160
+168
+165
+86
+85
+83
+80
+79
+76
+87
+75
+68
+68
+57
+54
+60
+64
+69
+70
+73
+89
+108
+111
+110
+117
+104
+102
+88
+80
+80
+85
+91
+97
+110
+107
+99
+96
+78
+46
+99
+97
+81
+80
+85
+88
+91
+107
+144
+145
+117
+132
+121
+116
+119
+139
+134
+126
+141
+170
+186
+182
+183
+152
+140
+144
+134
+120
+121
+145
+162
+155
+176
+183
+172
+105
+127
+187
+198
+217
+203
+179
+170
+196
+203
+211
+195
+201
+182
+153
+156
+180
+214
+226
+204
+178
+156
+157
+153
+173
+193
+197
+182
+177
+193
+187
+211
+211
+212
+220
+208
+212
+197
+189
+195
+191
+162
+173
+179
+138
+137
+182
+152
+153
+203
+214
+211
+221
+221
+228
+231
+232
+232
+230
+231
+226
+198
+150
+111
+120
+148
+159
+176
+124
+97
+84
+86
+85
+79
+75
+71
+64
+57
+54
+59
+50
+48
+57
+70
+125
+108
+84
+67
+67
+67
+66
+70
+56
+48
+29
+30
+30
+32
+28
+30
+47
+53
+57
+66
+74
+57
+65
+73
+79
+80
+77
+69
+79
+56
+38
+46
+46
+39
+48
+47
+55
+51
+42
+36
+33
+38
+47
+57
+57
+59
+69
+81
+91
+54
+44
+42
+36
+38
+33
+33
+54
+57
+57
+59
+79
+96
+95
+88
+99
+101
+121
+125
+121
+127
+127
+122
+129
+132
+130
+130
+127
+128
+129
+128
+130
+135
+135
+139
+135
+131
+130
+137
+114
+116
+126
+125
+131
+119
+111
+77
+81
+81
+98
+119
+124
+119
+110
+84
+101
+119
+118
+117
+117
+122
+129
+127
+127
+130
+129
+130
+129
+121
+131
+130
+140
+136
+107
+56
+40
+35
+34
+43
+48
+70
+66
+55
+61
+53
+46
+38
+36
+40
+40
+54
+53
+68
+86
+93
+69
+57
+51
+49
+55
+50
+38
+34
+37
+47
+58
+46
+40
+38
+39
+39
+37
+33
+42
+71
+78
+95
+93
+67
+81
+91
+77
+65
+63
+57
+48
+51
+46
+37
+34
+20
+26
+50
+54
+57
+55
+53
+51
+53
+57
+61
+59
+69
+66
+75
+69
+61
+60
+87
+124
+111
+83
+63
+60
+64
+56
+67
+73
+67
+97
+99
+102
+136
+179
+175
+211
+221
+211
+220
+199
+188
+190
+187
+180
+156
+147
+158
+171
+139
+173
+161
+127
+155
+169
+169
+150
+144
+144
+117
+139
+185
+180
+188
+195
+171
+158
+173
+132
+108
+93
+135
+166
+157
+163
+181
+187
+167
+158
+151
+132
+151
+147
+114
+122
+110
+101
+128
+140
+148
+186
+198
+200
+202
+169
+148
+153
+147
+159
+142
+149
+149
+165
+110
+107
+115
+105
+111
+120
+121
+132
+158
+172
+166
+150
+141
+132
+130
+141
+148
+138
+136
+173
+157
+156
+156
+155
+163
+162
+151
+140
+122
+90
+100
+132
+122
+127
+148
+136
+151
+163
+160
+173
+153
+129
+125
+152
+150
+136
+160
+147
+158
+170
+159
+160
+163
+188
+136
+162
+168
+138
+149
+150
+161
+159
+141
+161
+158
+169
+151
+153
+145
+160
+178
+162
+169
+165
+160
+166
+97
+102
+84
+70
+71
+78
+68
+58
+70
+65
+61
+67
+64
+74
+89
+91
+101
+104
+102
+89
+90
+86
+89
+98
+94
+101
+96
+80
+71
+93
+94
+95
+95
+85
+91
+75
+50
+98
+107
+79
+74
+70
+74
+104
+134
+138
+130
+137
+137
+118
+142
+151
+134
+112
+131
+155
+157
+150
+149
+105
+119
+121
+140
+150
+160
+177
+147
+186
+190
+180
+172
+114
+156
+187
+201
+182
+157
+148
+197
+216
+220
+210
+207
+211
+209
+186
+197
+201
+197
+203
+197
+176
+153
+152
+181
+185
+192
+173
+199
+203
+177
+173
+202
+203
+221
+210
+198
+183
+187
+191
+211
+210
+206
+213
+173
+178
+117
+118
+198
+189
+195
+219
+228
+231
+234
+234
+234
+236
+213
+197
+239
+234
+212
+151
+109
+111
+95
+121
+182
+169
+107
+84
+85
+68
+68
+68
+61
+58
+63
+56
+61
+64
+69
+68
+84
+107
+122
+95
+78
+70
+66
+61
+60
+61
+55
+34
+33
+37
+30
+25
+30
+37
+40
+45
+56
+90
+97
+65
+59
+75
+70
+77
+78
+75
+75
+69
+47
+44
+48
+42
+35
+48
+53
+49
+44
+34
+34
+46
+46
+60
+74
+73
+84
+95
+71
+55
+42
+40
+39
+33
+34
+45
+54
+58
+64
+75
+94
+100
+100
+112
+106
+126
+131
+129
+125
+122
+118
+128
+134
+134
+135
+134
+131
+131
+131
+128
+132
+139
+138
+137
+139
+129
+132
+121
+116
+118
+126
+126
+110
+86
+65
+93
+93
+102
+107
+116
+119
+104
+86
+108
+117
+117
+121
+126
+125
+125
+130
+130
+131
+128
+128
+130
+130
+131
+127
+136
+132
+87
+54
+49
+44
+38
+45
+49
+64
+56
+65
+63
+63
+53
+48
+38
+46
+49
+46
+58
+75
+75
+85
+65
+58
+57
+53
+50
+49
+44
+35
+45
+53
+43
+44
+44
+45
+51
+38
+29
+33
+50
+79
+88
+78
+54
+53
+81
+93
+80
+65
+53
+50
+57
+48
+38
+34
+26
+24
+32
+55
+59
+63
+58
+54
+56
+46
+55
+57
+49
+58
+60
+71
+63
+74
+83
+109
+142
+77
+49
+54
+50
+56
+59
+65
+75
+66
+95
+118
+160
+175
+159
+108
+86
+131
+172
+172
+208
+202
+189
+193
+213
+193
+189
+198
+166
+118
+161
+192
+195
+183
+186
+183
+179
+175
+167
+152
+162
+177
+193
+183
+188
+187
+166
+179
+175
+180
+161
+139
+124
+145
+161
+176
+162
+158
+151
+149
+166
+141
+144
+130
+89
+105
+117
+94
+93
+127
+144
+142
+163
+177
+191
+179
+147
+128
+116
+129
+147
+144
+163
+140
+114
+130
+114
+111
+109
+87
+99
+139
+167
+171
+178
+156
+156
+124
+108
+140
+119
+134
+138
+165
+148
+132
+146
+148
+169
+146
+134
+144
+114
+122
+132
+135
+146
+161
+151
+149
+159
+161
+170
+175
+129
+122
+124
+137
+157
+155
+142
+136
+147
+132
+126
+131
+127
+148
+141
+162
+160
+128
+145
+141
+152
+172
+163
+163
+171
+170
+146
+159
+159
+150
+170
+181
+167
+175
+155
+110
+78
+70
+85
+87
+75
+67
+61
+64
+85
+93
+95
+98
+97
+83
+84
+83
+87
+84
+73
+66
+88
+94
+89
+90
+84
+71
+60
+69
+84
+86
+102
+96
+73
+67
+69
+59
+47
+76
+89
+83
+94
+110
+121
+140
+147
+157
+136
+118
+121
+128
+138
+117
+126
+141
+128
+136
+107
+104
+95
+119
+126
+150
+153
+122
+125
+162
+158
+151
+140
+122
+146
+185
+193
+202
+129
+139
+191
+217
+206
+220
+209
+201
+195
+193
+183
+207
+193
+172
+196
+192
+165
+176
+172
+186
+191
+188
+193
+198
+171
+178
+200
+222
+220
+207
+198
+156
+135
+159
+178
+193
+204
+208
+201
+192
+177
+172
+168
+188
+202
+224
+218
+217
+223
+233
+238
+223
+229
+227
+195
+218
+234
+212
+185
+128
+101
+80
+91
+149
+168
+109
+85
+81
+66
+69
+73
+59
+60
+71
+68
+54
+53
+65
+64
+73
+84
+109
+106
+76
+79
+69
+71
+68
+69
+60
+38
+27
+27
+26
+25
+25
+34
+47
+50
+60
+75
+73
+74
+74
+88
+79
+81
+81
+76
+78
+81
+73
+55
+65
+67
+49
+51
+50
+45
+36
+36
+43
+45
+51
+60
+69
+67
+79
+74
+69
+60
+43
+34
+36
+44
+36
+42
+50
+46
+61
+68
+86
+102
+98
+90
+110
+127
+122
+127
+128
+117
+115
+128
+132
+134
+140
+135
+132
+137
+135
+132
+145
+138
+141
+142
+129
+125
+136
+129
+124
+119
+90
+53
+65
+69
+60
+74
+61
+51
+64
+84
+105
+118
+106
+109
+119
+125
+117
+122
+124
+124
+125
+124
+132
+129
+129
+130
+135
+132
+129
+125
+129
+96
+59
+58
+48
+54
+67
+66
+73
+59
+58
+66
+70
+61
+68
+58
+46
+40
+38
+49
+77
+85
+77
+56
+47
+54
+49
+55
+50
+39
+35
+37
+43
+53
+45
+49
+54
+49
+40
+45
+46
+56
+68
+89
+94
+67
+70
+77
+74
+70
+61
+61
+64
+59
+48
+32
+26
+25
+27
+46
+49
+57
+63
+65
+60
+56
+51
+61
+49
+42
+53
+55
+61
+58
+63
+98
+141
+132
+76
+51
+58
+53
+65
+60
+53
+71
+73
+97
+124
+161
+208
+206
+187
+176
+150
+178
+212
+224
+220
+211
+206
+202
+203
+193
+204
+147
+170
+201
+175
+152
+155
+155
+163
+160
+180
+188
+179
+176
+178
+167
+165
+170
+153
+166
+145
+124
+158
+141
+148
+153
+153
+170
+160
+165
+156
+155
+129
+137
+167
+151
+176
+150
+128
+118
+110
+98
+86
+124
+138
+122
+119
+126
+172
+202
+152
+145
+124
+114
+119
+128
+163
+148
+120
+100
+84
+117
+115
+109
+108
+140
+157
+167
+185
+159
+151
+118
+131
+118
+120
+125
+130
+139
+138
+132
+148
+147
+155
+158
+150
+132
+132
+144
+134
+153
+182
+167
+165
+159
+175
+90
+147
+146
+122
+125
+129
+146
+157
+146
+129
+139
+144
+119
+131
+121
+121
+156
+155
+148
+150
+141
+144
+144
+145
+150
+181
+168
+173
+177
+157
+177
+160
+163
+183
+169
+171
+165
+102
+96
+95
+112
+107
+71
+58
+64
+77
+84
+87
+89
+80
+74
+69
+83
+78
+79
+71
+69
+84
+90
+81
+78
+78
+66
+68
+79
+116
+106
+105
+97
+68
+61
+56
+75
+81
+78
+63
+104
+138
+122
+125
+127
+150
+156
+122
+132
+136
+135
+137
+114
+117
+110
+135
+135
+119
+119
+122
+121
+131
+136
+139
+124
+114
+109
+124
+128
+120
+145
+186
+178
+179
+190
+129
+112
+176
+211
+230
+223
+223
+221
+214
+203
+191
+192
+192
+203
+199
+206
+198
+195
+193
+206
+193
+208
+195
+208
+203
+198
+222
+224
+220
+221
+214
+218
+189
+187
+199
+179
+196
+199
+207
+202
+203
+208
+185
+178
+177
+196
+212
+232
+237
+248
+234
+229
+224
+212
+168
+167
+144
+211
+213
+155
+141
+99
+106
+96
+129
+189
+141
+88
+78
+71
+68
+70
+65
+57
+66
+51
+46
+46
+49
+48
+61
+85
+122
+130
+90
+73
+66
+67
+63
+61
+65
+46
+32
+35
+32
+26
+28
+33
+40
+55
+55
+63
+55
+56
+71
+100
+107
+86
+74
+56
+43
+70
+85
+70
+66
+64
+55
+55
+69
+60
+40
+42
+40
+42
+55
+61
+70
+63
+66
+77
+51
+40
+44
+38
+33
+40
+48
+45
+42
+55
+66
+63
+86
+105
+100
+104
+117
+130
+137
+132
+131
+131
+127
+134
+140
+138
+138
+134
+132
+131
+131
+139
+136
+138
+139
+132
+118
+128
+107
+85
+75
+73
+88
+93
+85
+85
+99
+128
+127
+111
+99
+93
+119
+125
+114
+118
+121
+126
+124
+130
+122
+127
+131
+128
+132
+136
+130
+135
+132
+137
+135
+132
+128
+109
+56
+35
+35
+37
+36
+56
+68
+57
+51
+49
+49
+54
+51
+34
+27
+36
+48
+68
+87
+91
+75
+59
+51
+50
+48
+48
+45
+35
+28
+33
+44
+40
+48
+54
+44
+34
+36
+37
+48
+63
+75
+104
+126
+86
+69
+80
+87
+76
+65
+65
+53
+43
+32
+24
+27
+25
+27
+50
+55
+49
+61
+58
+57
+55
+51
+56
+50
+53
+57
+68
+61
+63
+74
+100
+121
+109
+49
+55
+79
+66
+56
+66
+67
+70
+73
+101
+136
+159
+188
+217
+206
+213
+193
+171
+159
+170
+210
+209
+203
+190
+197
+220
+193
+186
+195
+180
+175
+171
+191
+186
+158
+150
+156
+170
+163
+176
+159
+117
+155
+172
+168
+166
+169
+158
+157
+166
+151
+119
+125
+119
+132
+141
+161
+148
+138
+126
+74
+102
+153
+177
+188
+181
+161
+129
+120
+147
+179
+162
+161
+156
+145
+148
+160
+148
+152
+159
+129
+120
+129
+139
+127
+130
+102
+111
+106
+117
+137
+125
+138
+146
+162
+161
+171
+151
+138
+157
+134
+128
+151
+146
+149
+167
+153
+158
+144
+152
+151
+152
+144
+147
+147
+150
+176
+178
+178
+161
+149
+149
+155
+171
+148
+145
+149
+130
+134
+128
+137
+146
+146
+161
+148
+142
+135
+138
+150
+155
+150
+141
+147
+137
+138
+158
+165
+176
+162
+149
+169
+158
+162
+163
+167
+168
+160
+173
+98
+97
+116
+93
+68
+64
+68
+68
+64
+71
+84
+73
+59
+65
+74
+75
+77
+68
+73
+83
+85
+75
+68
+60
+63
+73
+80
+93
+94
+91
+75
+85
+86
+100
+125
+142
+159
+160
+137
+71
+65
+120
+125
+124
+129
+119
+120
+121
+112
+117
+106
+110
+130
+138
+150
+155
+147
+150
+149
+156
+155
+132
+104
+104
+112
+132
+127
+150
+140
+152
+217
+219
+197
+177
+137
+151
+189
+217
+214
+211
+219
+198
+203
+185
+180
+185
+192
+200
+198
+202
+211
+206
+201
+189
+196
+213
+223
+221
+216
+229
+193
+193
+196
+206
+218
+229
+219
+212
+202
+185
+201
+196
+193
+210
+212
+196
+187
+187
+191
+197
+204
+219
+226
+221
+212
+193
+186
+208
+219
+212
+211
+220
+213
+185
+117
+88
+98
+73
+116
+179
+156
+89
+79
+91
+81
+77
+66
+71
+66
+56
+59
+54
+40
+58
+71
+79
+117
+131
+85
+69
+65
+65
+70
+74
+68
+49
+34
+35
+28
+29
+32
+32
+43
+45
+45
+57
+55
+55
+97
+129
+94
+89
+69
+65
+61
+64
+75
+88
+91
+73
+49
+46
+59
+56
+40
+40
+44
+49
+46
+54
+65
+57
+65
+94
+71
+54
+54
+44
+45
+36
+36
+58
+61
+64
+55
+58
+74
+99
+110
+108
+112
+128
+131
+127
+126
+125
+128
+137
+132
+134
+132
+127
+131
+136
+126
+128
+135
+135
+131
+130
+126
+89
+90
+95
+107
+115
+112
+118
+127
+124
+130
+125
+109
+96
+120
+126
+125
+128
+121
+125
+128
+127
+118
+127
+131
+131
+135
+130
+129
+132
+135
+131
+131
+136
+136
+135
+135
+110
+60
+38
+35
+48
+63
+69
+68
+59
+51
+48
+48
+48
+46
+30
+32
+48
+64
+73
+91
+99
+69
+60
+59
+57
+45
+37
+40
+34
+36
+44
+44
+40
+42
+43
+37
+33
+27
+35
+60
+69
+85
+85
+99
+112
+84
+85
+88
+70
+64
+59
+42
+34
+27
+28
+27
+33
+42
+54
+59
+63
+56
+59
+65
+61
+55
+50
+51
+48
+50
+68
+68
+76
+110
+97
+105
+77
+36
+55
+56
+54
+69
+89
+85
+69
+85
+108
+149
+176
+167
+144
+144
+159
+179
+218
+179
+191
+198
+198
+200
+183
+180
+180
+172
+151
+142
+151
+157
+163
+159
+152
+161
+147
+155
+157
+99
+99
+124
+144
+147
+162
+173
+190
+193
+181
+175
+150
+153
+161
+146
+136
+124
+94
+102
+121
+98
+108
+129
+108
+105
+141
+182
+182
+162
+119
+97
+108
+153
+167
+148
+173
+191
+166
+151
+145
+109
+124
+151
+137
+132
+167
+140
+129
+130
+126
+139
+138
+125
+130
+130
+138
+167
+183
+153
+173
+173
+165
+168
+157
+144
+158
+150
+167
+151
+125
+134
+144
+153
+149
+150
+142
+150
+157
+160
+158
+173
+165
+153
+159
+165
+158
+165
+149
+151
+162
+128
+142
+156
+157
+157
+144
+156
+166
+160
+127
+137
+153
+135
+146
+146
+152
+169
+147
+156
+152
+153
+149
+166
+172
+149
+160
+163
+156
+175
+156
+88
+81
+86
+76
+63
+71
+76
+67
+73
+89
+77
+73
+64
+67
+80
+76
+74
+70
+66
+61
+69
+64
+60
+60
+70
+63
+66
+84
+71
+68
+71
+80
+108
+136
+150
+172
+153
+125
+126
+120
+73
+53
+97
+120
+110
+106
+109
+117
+109
+95
+98
+121
+151
+166
+179
+147
+132
+152
+175
+172
+146
+131
+96
+115
+156
+159
+200
+183
+175
+180
+226
+229
+218
+177
+182
+175
+211
+220
+222
+209
+203
+195
+181
+189
+181
+198
+212
+196
+206
+203
+206
+180
+199
+209
+199
+218
+229
+228
+234
+209
+213
+204
+208
+211
+206
+207
+202
+195
+199
+203
+191
+195
+193
+191
+196
+190
+183
+189
+190
+193
+202
+211
+197
+222
+217
+230
+223
+230
+229
+220
+223
+219
+227
+213
+153
+119
+105
+85
+137
+168
+180
+128
+104
+76
+66
+66
+64
+71
+60
+65
+59
+49
+57
+65
+79
+85
+108
+134
+106
+76
+75
+71
+69
+57
+59
+59
+38
+35
+34
+32
+30
+36
+37
+36
+44
+60
+58
+77
+115
+117
+69
+59
+64
+67
+55
+42
+63
+85
+78
+91
+84
+67
+65
+66
+63
+54
+46
+51
+54
+50
+56
+60
+67
+84
+105
+67
+42
+36
+30
+28
+34
+50
+53
+56
+54
+56
+73
+98
+115
+96
+120
+122
+127
+128
+129
+118
+118
+139
+135
+136
+137
+136
+137
+141
+136
+127
+135
+128
+132
+132
+114
+116
+116
+106
+89
+109
+111
+101
+105
+108
+114
+115
+118
+122
+127
+125
+108
+108
+109
+115
+125
+121
+128
+129
+129
+127
+122
+124
+130
+129
+128
+129
+128
+129
+136
+132
+122
+81
+43
+33
+43
+64
+73
+68
+65
+63
+63
+64
+47
+47
+47
+40
+43
+59
+47
+56
+108
+97
+63
+56
+55
+53
+50
+47
+43
+40
+47
+46
+51
+51
+46
+49
+47
+38
+32
+35
+60
+77
+87
+79
+89
+98
+64
+76
+94
+76
+61
+53
+37
+30
+28
+28
+32
+38
+50
+69
+63
+68
+59
+61
+63
+59
+50
+56
+58
+56
+49
+61
+64
+78
+132
+124
+106
+77
+40
+54
+59
+68
+77
+74
+67
+77
+95
+101
+115
+131
+175
+175
+161
+193
+189
+185
+202
+165
+191
+202
+157
+161
+187
+196
+178
+165
+153
+167
+171
+176
+180
+142
+137
+148
+175
+177
+170
+157
+141
+138
+135
+149
+141
+144
+145
+168
+175
+163
+171
+163
+151
+163
+157
+147
+135
+139
+137
+140
+122
+145
+148
+128
+135
+157
+145
+115
+75
+66
+118
+134
+136
+149
+171
+195
+149
+156
+118
+99
+124
+130
+147
+148
+155
+161
+156
+148
+148
+176
+145
+141
+141
+119
+158
+152
+148
+167
+153
+171
+176
+165
+136
+165
+166
+135
+151
+139
+128
+151
+145
+142
+147
+151
+144
+145
+147
+137
+171
+171
+168
+160
+153
+176
+167
+145
+136
+150
+140
+131
+149
+152
+167
+158
+166
+172
+156
+159
+155
+145
+162
+160
+163
+163
+156
+152
+153
+149
+126
+135
+140
+153
+177
+155
+152
+151
+147
+149
+80
+75
+66
+64
+68
+63
+63
+76
+76
+65
+63
+68
+65
+64
+58
+67
+74
+61
+63
+67
+78
+71
+78
+85
+76
+71
+68
+71
+68
+74
+87
+99
+121
+139
+142
+120
+96
+96
+116
+122
+124
+100
+57
+57
+94
+96
+91
+94
+97
+94
+118
+138
+151
+161
+130
+129
+128
+163
+155
+136
+139
+116
+112
+152
+196
+219
+219
+222
+227
+231
+233
+210
+186
+201
+206
+203
+207
+210
+192
+221
+199
+193
+204
+189
+191
+202
+199
+200
+192
+207
+204
+189
+198
+217
+221
+226
+227
+232
+224
+218
+214
+198
+185
+219
+207
+224
+198
+198
+186
+203
+202
+210
+210
+197
+175
+189
+186
+199
+214
+207
+217
+237
+217
+218
+230
+212
+216
+234
+232
+226
+224
+217
+221
+229
+167
+95
+78
+94
+80
+114
+166
+166
+122
+79
+63
+69
+73
+66
+61
+65
+59
+50
+53
+37
+54
+85
+119
+146
+140
+86
+75
+78
+69
+68
+68
+64
+53
+35
+30
+33
+45
+49
+49
+50
+50
+74
+80
+85
+102
+99
+78
+76
+64
+53
+40
+34
+36
+50
+75
+77
+84
+84
+70
+69
+68
+64
+59
+56
+66
+68
+65
+56
+56
+79
+110
+73
+51
+39
+29
+40
+40
+48
+55
+51
+54
+59
+71
+93
+101
+89
+101
+119
+122
+124
+126
+122
+118
+134
+127
+135
+137
+132
+134
+134
+137
+128
+135
+129
+126
+117
+125
+118
+98
+131
+124
+104
+112
+122
+122
+114
+111
+122
+122
+121
+126
+128
+98
+97
+106
+111
+114
+126
+131
+129
+126
+129
+125
+125
+130
+120
+119
+129
+132
+137
+134
+125
+119
+78
+42
+30
+44
+51
+65
+66
+56
+65
+67
+51
+54
+63
+56
+39
+44
+51
+58
+86
+135
+112
+69
+58
+60
+49
+45
+48
+53
+48
+38
+45
+53
+50
+38
+39
+35
+34
+38
+45
+59
+74
+90
+88
+74
+73
+83
+84
+81
+61
+46
+35
+34
+33
+39
+40
+38
+37
+48
+66
+63
+73
+69
+67
+63
+49
+48
+54
+50
+53
+67
+69
+73
+108
+148
+136
+87
+81
+38
+63
+68
+56
+66
+68
+60
+74
+107
+124
+104
+107
+137
+181
+183
+190
+202
+204
+196
+190
+200
+200
+201
+207
+217
+213
+208
+217
+201
+185
+191
+169
+146
+141
+160
+189
+178
+161
+139
+172
+149
+157
+144
+132
+168
+136
+135
+149
+142
+167
+162
+151
+101
+96
+99
+85
+102
+130
+145
+158
+147
+160
+160
+124
+125
+146
+163
+140
+110
+126
+129
+141
+140
+128
+117
+152
+190
+157
+162
+78
+93
+126
+131
+146
+157
+169
+156
+163
+177
+148
+149
+140
+116
+128
+141
+150
+145
+167
+162
+167
+170
+159
+155
+160
+162
+163
+137
+137
+117
+120
+140
+124
+105
+118
+146
+142
+127
+127
+141
+170
+161
+163
+168
+147
+156
+162
+157
+146
+150
+148
+146
+158
+165
+172
+163
+176
+170
+168
+175
+161
+152
+167
+162
+160
+180
+166
+155
+150
+144
+130
+144
+147
+160
+150
+144
+146
+163
+151
+71
+65
+61
+65
+69
+64
+69
+67
+63
+57
+58
+64
+66
+68
+68
+69
+73
+59
+58
+61
+79
+91
+87
+79
+85
+76
+67
+73
+90
+99
+104
+110
+107
+105
+89
+84
+102
+126
+130
+120
+111
+100
+102
+58
+39
+71
+99
+94
+109
+105
+97
+107
+126
+144
+146
+169
+168
+135
+129
+127
+130
+115
+141
+196
+228
+232
+238
+227
+231
+229
+220
+209
+198
+222
+230
+221
+193
+206
+187
+210
+213
+195
+203
+206
+203
+200
+210
+193
+204
+212
+213
+198
+195
+211
+227
+222
+189
+208
+216
+218
+204
+227
+201
+189
+191
+196
+212
+207
+206
+213
+210
+202
+170
+187
+208
+186
+200
+212
+227
+213
+210
+228
+223
+224
+227
+229
+232
+209
+186
+158
+132
+115
+180
+202
+192
+129
+104
+95
+74
+80
+139
+167
+160
+110
+98
+101
+79
+75
+73
+71
+63
+55
+57
+45
+50
+67
+109
+130
+152
+112
+81
+64
+54
+54
+51
+53
+51
+42
+37
+37
+46
+50
+46
+56
+68
+79
+65
+80
+85
+75
+68
+66
+67
+57
+43
+38
+39
+45
+68
+74
+67
+70
+65
+66
+65
+64
+63
+55
+63
+71
+65
+63
+66
+86
+101
+76
+68
+57
+49
+40
+42
+50
+54
+59
+56
+53
+58
+75
+94
+105
+106
+128
+130
+126
+119
+115
+126
+134
+126
+137
+136
+136
+130
+132
+131
+129
+129
+121
+122
+118
+126
+117
+137
+126
+102
+102
+105
+99
+112
+125
+121
+98
+76
+91
+107
+120
+122
+122
+120
+119
+122
+127
+120
+120
+126
+129
+128
+127
+128
+128
+128
+128
+129
+134
+132
+135
+118
+67
+39
+34
+38
+51
+77
+64
+59
+65
+58
+56
+61
+53
+53
+59
+48
+54
+74
+83
+118
+117
+77
+65
+61
+55
+48
+45
+47
+49
+40
+37
+45
+38
+32
+39
+36
+34
+46
+65
+66
+79
+102
+106
+95
+87
+91
+85
+70
+46
+45
+33
+29
+32
+39
+36
+37
+46
+50
+56
+67
+65
+63
+68
+61
+50
+56
+53
+49
+60
+60
+63
+73
+116
+141
+107
+86
+97
+55
+55
+60
+65
+58
+54
+57
+75
+118
+138
+147
+179
+196
+173
+200
+203
+183
+202
+207
+212
+197
+199
+203
+201
+211
+202
+221
+199
+199
+202
+159
+178
+170
+166
+150
+148
+178
+178
+167
+136
+147
+160
+158
+188
+178
+170
+170
+161
+163
+117
+126
+111
+114
+78
+69
+94
+117
+114
+87
+97
+122
+109
+106
+110
+151
+168
+169
+167
+169
+159
+125
+140
+167
+180
+170
+134
+119
+141
+177
+138
+79
+112
+122
+137
+163
+150
+153
+134
+139
+150
+125
+146
+132
+129
+139
+146
+138
+153
+183
+151
+167
+163
+132
+157
+162
+159
+171
+146
+120
+108
+126
+105
+86
+79
+96
+139
+120
+127
+135
+139
+152
+162
+175
+177
+183
+161
+177
+169
+142
+166
+153
+148
+162
+157
+168
+162
+157
+160
+173
+179
+160
+178
+161
+163
+163
+162
+175
+153
+145
+152
+159
+159
+141
+165
+175
+156
+158
+151
+54
+59
+54
+54
+57
+67
+70
+68
+55
+47
+55
+66
+61
+58
+59
+54
+53
+56
+64
+73
+89
+78
+61
+63
+66
+65
+66
+84
+89
+102
+105
+99
+80
+76
+98
+125
+129
+121
+118
+107
+95
+98
+91
+89
+86
+57
+55
+110
+128
+94
+116
+128
+142
+140
+161
+122
+102
+114
+151
+156
+136
+138
+200
+218
+230
+224
+234
+236
+228
+231
+160
+124
+169
+213
+226
+220
+199
+186
+211
+200
+204
+198
+197
+202
+209
+206
+204
+208
+216
+214
+226
+209
+200
+176
+188
+207
+208
+217
+226
+216
+221
+226
+219
+217
+202
+204
+200
+211
+210
+211
+210
+217
+211
+188
+204
+198
+189
+187
+188
+210
+222
+228
+231
+233
+237
+227
+223
+222
+190
+201
+165
+126
+175
+188
+186
+153
+127
+100
+90
+98
+140
+182
+163
+112
+90
+89
+74
+68
+68
+69
+61
+48
+40
+37
+48
+60
+63
+102
+147
+102
+90
+73
+69
+74
+70
+67
+60
+50
+34
+33
+48
+47
+40
+60
+68
+68
+64
+81
+101
+97
+74
+68
+71
+58
+53
+53
+60
+56
+57
+64
+66
+67
+74
+76
+86
+80
+76
+83
+84
+63
+67
+74
+70
+91
+98
+64
+49
+64
+53
+44
+47
+37
+53
+57
+49
+53
+61
+58
+79
+112
+114
+124
+126
+126
+121
+124
+129
+131
+130
+130
+134
+130
+134
+129
+131
+122
+126
+106
+118
+131
+128
+130
+134
+134
+119
+112
+126
+117
+116
+111
+102
+108
+108
+100
+106
+116
+122
+127
+126
+127
+118
+120
+128
+130
+131
+135
+129
+129
+134
+131
+131
+128
+128
+135
+132
+129
+97
+53
+30
+33
+56
+64
+71
+63
+58
+63
+60
+63
+56
+43
+49
+67
+74
+73
+88
+114
+97
+70
+64
+55
+49
+48
+54
+46
+54
+54
+49
+54
+58
+55
+51
+49
+47
+48
+54
+61
+73
+77
+95
+100
+101
+98
+91
+91
+65
+49
+43
+39
+33
+32
+27
+27
+42
+51
+53
+63
+61
+61
+73
+64
+58
+53
+46
+51
+60
+60
+57
+70
+97
+118
+135
+89
+46
+74
+63
+50
+54
+64
+60
+56
+63
+86
+111
+136
+160
+155
+188
+197
+165
+168
+185
+189
+208
+195
+206
+198
+208
+204
+226
+203
+206
+213
+185
+158
+172
+165
+149
+148
+132
+148
+171
+155
+162
+183
+159
+160
+186
+186
+213
+202
+176
+177
+156
+120
+125
+130
+114
+109
+121
+122
+105
+90
+91
+105
+129
+138
+147
+134
+127
+137
+155
+166
+179
+166
+189
+158
+149
+185
+180
+156
+130
+135
+153
+181
+150
+125
+171
+165
+155
+153
+147
+148
+148
+153
+165
+142
+140
+136
+127
+110
+142
+159
+151
+159
+146
+152
+161
+173
+173
+149
+171
+181
+160
+144
+134
+132
+126
+118
+114
+135
+135
+137
+134
+139
+140
+162
+146
+183
+167
+176
+178
+153
+162
+161
+155
+147
+156
+163
+160
+170
+167
+150
+158
+148
+162
+157
+151
+147
+150
+160
+145
+166
+152
+158
+165
+160
+177
+155
+165
+167
+144
+158
+63
+66
+58
+58
+66
+77
+74
+63
+59
+66
+80
+69
+67
+65
+58
+65
+65
+65
+74
+81
+67
+54
+55
+61
+78
+84
+83
+70
+74
+96
+94
+76
+68
+76
+101
+106
+95
+85
+73
+85
+89
+88
+94
+74
+78
+105
+102
+49
+57
+119
+129
+148
+142
+147
+100
+106
+115
+171
+180
+136
+151
+162
+212
+206
+206
+232
+218
+227
+229
+202
+165
+166
+193
+214
+208
+190
+176
+171
+172
+189
+175
+177
+190
+192
+191
+198
+211
+218
+222
+214
+217
+207
+186
+178
+207
+211
+216
+221
+221
+234
+233
+233
+231
+231
+219
+216
+208
+190
+196
+203
+196
+212
+207
+195
+199
+186
+186
+186
+196
+200
+223
+226
+223
+229
+234
+239
+227
+226
+236
+229
+221
+206
+208
+204
+182
+161
+132
+138
+94
+96
+138
+188
+173
+128
+88
+68
+69
+73
+67
+60
+59
+60
+42
+37
+45
+54
+68
+93
+118
+134
+118
+91
+76
+66
+65
+66
+57
+50
+45
+53
+55
+45
+40
+55
+56
+56
+56
+77
+78
+80
+75
+90
+90
+68
+69
+64
+54
+54
+36
+35
+54
+44
+43
+59
+85
+80
+75
+74
+68
+70
+75
+77
+67
+70
+91
+78
+59
+55
+57
+56
+45
+38
+47
+40
+42
+53
+54
+65
+76
+120
+125
+135
+126
+118
+125
+118
+122
+134
+132
+134
+130
+128
+129
+134
+132
+125
+132
+131
+129
+130
+126
+121
+125
+122
+122
+105
+80
+77
+90
+71
+80
+118
+132
+120
+117
+122
+114
+120
+120
+116
+126
+126
+116
+124
+134
+128
+119
+120
+128
+134
+134
+126
+131
+136
+132
+117
+85
+43
+33
+40
+51
+73
+79
+63
+60
+71
+71
+55
+51
+38
+47
+53
+63
+100
+114
+136
+80
+61
+50
+48
+54
+49
+57
+63
+64
+54
+59
+55
+53
+57
+55
+60
+71
+69
+65
+76
+75
+83
+98
+96
+117
+112
+79
+71
+59
+44
+32
+36
+28
+30
+34
+45
+57
+61
+67
+68
+65
+68
+71
+73
+70
+58
+58
+60
+58
+57
+57
+70
+116
+147
+155
+61
+37
+55
+65
+55
+55
+54
+66
+59
+71
+96
+137
+178
+172
+182
+218
+210
+221
+203
+193
+196
+176
+168
+149
+172
+198
+203
+186
+189
+198
+185
+181
+157
+196
+183
+172
+168
+161
+176
+172
+158
+169
+163
+170
+159
+189
+186
+183
+186
+129
+118
+127
+155
+101
+93
+119
+162
+170
+163
+153
+140
+127
+85
+75
+112
+161
+149
+88
+107
+122
+141
+163
+152
+136
+177
+178
+183
+171
+173
+180
+145
+152
+166
+176
+175
+177
+185
+177
+167
+160
+151
+159
+136
+146
+150
+134
+149
+149
+155
+147
+160
+158
+150
+147
+148
+159
+166
+152
+156
+142
+168
+155
+139
+141
+152
+147
+146
+150
+146
+147
+162
+131
+153
+146
+145
+161
+151
+155
+158
+149
+153
+138
+139
+129
+146
+166
+153
+178
+172
+162
+130
+140
+150
+145
+147
+138
+129
+139
+145
+151
+156
+162
+141
+159
+165
+152
+173
+162
+157
+167
+148
+74
+68
+70
+67
+78
+78
+71
+61
+71
+70
+61
+59
+63
+56
+65
+67
+69
+60
+53
+55
+67
+79
+88
+91
+93
+85
+75
+74
+77
+93
+95
+102
+88
+73
+65
+69
+81
+88
+108
+116
+108
+89
+85
+85
+95
+117
+117
+96
+75
+47
+59
+116
+126
+121
+129
+140
+141
+155
+138
+135
+181
+200
+198
+192
+202
+202
+223
+197
+202
+181
+183
+204
+209
+217
+207
+189
+180
+191
+186
+165
+134
+169
+199
+198
+199
+210
+207
+206
+210
+218
+218
+210
+214
+212
+222
+234
+223
+226
+222
+214
+192
+189
+210
+233
+212
+221
+224
+208
+204
+216
+188
+203
+204
+189
+196
+211
+202
+189
+209
+207
+212
+229
+219
+232
+237
+236
+245
+241
+226
+233
+230
+229
+227
+223
+218
+216
+177
+151
+87
+75
+77
+148
+168
+139
+106
+83
+74
+70
+67
+63
+63
+57
+58
+51
+50
+55
+70
+91
+109
+117
+105
+99
+81
+70
+66
+60
+53
+56
+58
+55
+45
+46
+48
+47
+43
+46
+58
+86
+76
+71
+71
+76
+77
+61
+58
+59
+57
+40
+35
+33
+37
+43
+39
+49
+50
+56
+68
+61
+54
+47
+50
+65
+55
+54
+78
+75
+63
+58
+61
+53
+42
+33
+49
+58
+50
+61
+61
+63
+77
+115
+129
+127
+124
+115
+116
+115
+115
+122
+121
+118
+120
+130
+129
+127
+124
+134
+135
+135
+130
+121
+125
+115
+105
+101
+93
+88
+84
+96
+87
+85
+109
+114
+119
+115
+124
+125
+135
+125
+128
+124
+129
+130
+125
+127
+131
+131
+124
+124
+132
+132
+132
+131
+135
+138
+130
+108
+58
+42
+35
+43
+59
+84
+73
+68
+66
+60
+48
+35
+26
+33
+43
+45
+53
+93
+117
+139
+86
+66
+56
+54
+49
+51
+57
+48
+53
+59
+53
+46
+45
+42
+36
+50
+55
+59
+75
+83
+99
+118
+119
+109
+112
+106
+85
+75
+58
+40
+45
+45
+33
+35
+32
+40
+55
+61
+69
+73
+59
+65
+64
+64
+60
+69
+75
+64
+56
+61
+68
+110
+148
+139
+117
+76
+54
+44
+51
+57
+66
+66
+64
+74
+87
+101
+140
+176
+203
+211
+207
+209
+208
+213
+187
+177
+161
+170
+146
+146
+160
+135
+137
+102
+112
+135
+132
+151
+146
+172
+176
+193
+186
+177
+183
+170
+163
+161
+168
+177
+167
+162
+153
+167
+192
+156
+138
+135
+166
+148
+115
+100
+116
+127
+106
+150
+175
+135
+120
+93
+117
+156
+125
+87
+122
+141
+142
+162
+187
+169
+186
+165
+180
+173
+171
+170
+157
+156
+161
+168
+189
+192
+179
+183
+171
+169
+160
+151
+132
+132
+131
+144
+146
+151
+163
+168
+146
+132
+131
+159
+147
+146
+128
+141
+153
+168
+149
+142
+131
+130
+147
+163
+148
+171
+155
+140
+158
+152
+156
+170
+150
+145
+122
+112
+134
+151
+144
+127
+126
+131
+146
+157
+151
+171
+139
+137
+139
+141
+138
+152
+147
+131
+141
+140
+162
+147
+122
+141
+160
+155
+159
+177
+160
+159
+155
+158
+76
+85
+85
+107
+96
+67
+64
+64
+63
+59
+64
+64
+63
+65
+60
+71
+75
+67
+79
+96
+106
+109
+114
+116
+94
+106
+91
+65
+70
+89
+106
+93
+89
+79
+76
+94
+102
+112
+110
+98
+100
+91
+85
+97
+122
+102
+79
+87
+115
+102
+65
+58
+86
+151
+156
+148
+138
+107
+79
+141
+203
+198
+187
+201
+179
+185
+220
+189
+176
+183
+200
+221
+200
+199
+202
+177
+196
+172
+168
+182
+159
+175
+197
+196
+206
+212
+203
+213
+227
+220
+226
+217
+209
+228
+228
+214
+222
+220
+200
+136
+117
+99
+93
+89
+112
+202
+222
+191
+161
+156
+198
+197
+182
+186
+171
+183
+198
+198
+208
+223
+231
+238
+237
+227
+239
+229
+228
+227
+200
+223
+208
+219
+222
+221
+218
+207
+177
+138
+99
+106
+94
+135
+178
+158
+118
+87
+77
+79
+74
+60
+58
+57
+48
+53
+56
+50
+65
+101
+114
+105
+106
+101
+98
+88
+75
+64
+66
+63
+50
+53
+45
+53
+67
+53
+46
+53
+64
+69
+83
+74
+76
+96
+83
+70
+69
+61
+40
+36
+36
+28
+30
+38
+37
+37
+40
+38
+45
+60
+53
+53
+60
+60
+48
+56
+80
+74
+67
+59
+46
+60
+59
+45
+58
+59
+57
+64
+66
+66
+87
+119
+128
+121
+126
+134
+125
+118
+120
+132
+131
+122
+126
+135
+128
+121
+126
+126
+136
+129
+124
+132
+135
+116
+90
+100
+107
+99
+96
+94
+99
+108
+104
+91
+108
+119
+119
+124
+130
+127
+125
+118
+120
+126
+125
+118
+127
+128
+127
+130
+128
+135
+130
+126
+130
+138
+126
+80
+53
+43
+34
+38
+53
+91
+94
+73
+58
+57
+44
+35
+29
+36
+50
+59
+77
+97
+107
+128
+86
+67
+65
+55
+43
+44
+49
+56
+58
+64
+58
+53
+38
+34
+28
+30
+39
+61
+78
+98
+109
+120
+116
+101
+83
+86
+91
+67
+59
+42
+35
+37
+37
+29
+33
+42
+55
+56
+64
+63
+60
+64
+60
+59
+65
+61
+71
+74
+69
+71
+99
+137
+122
+101
+79
+75
+55
+44
+49
+60
+75
+63
+65
+79
+90
+121
+170
+166
+185
+186
+171
+191
+192
+202
+175
+167
+196
+198
+186
+152
+137
+131
+140
+159
+138
+155
+118
+97
+90
+98
+129
+165
+168
+165
+141
+167
+162
+175
+167
+170
+208
+180
+186
+175
+168
+176
+158
+157
+163
+163
+139
+131
+131
+109
+127
+142
+132
+152
+165
+146
+140
+114
+95
+87
+97
+93
+112
+140
+165
+197
+160
+118
+112
+157
+165
+169
+128
+115
+147
+144
+170
+190
+156
+188
+182
+172
+169
+141
+129
+130
+140
+132
+115
+126
+159
+163
+124
+134
+108
+137
+153
+134
+129
+131
+152
+159
+171
+147
+138
+142
+140
+158
+163
+126
+149
+157
+145
+152
+145
+150
+168
+161
+141
+132
+136
+148
+167
+156
+153
+139
+142
+156
+151
+151
+153
+153
+139
+142
+157
+151
+159
+147
+151
+160
+158
+152
+145
+131
+155
+148
+171
+150
+157
+167
+159
+166
+116
+114
+96
+89
+81
+65
+59
+54
+64
+77
+86
+87
+96
+85
+93
+99
+102
+91
+93
+98
+97
+108
+102
+106
+107
+89
+75
+79
+93
+121
+109
+107
+87
+91
+96
+91
+97
+80
+74
+93
+107
+97
+116
+128
+117
+104
+102
+132
+169
+144
+127
+126
+75
+51
+80
+121
+77
+38
+43
+98
+173
+161
+187
+206
+212
+188
+188
+185
+166
+182
+202
+207
+199
+176
+181
+208
+162
+156
+165
+195
+192
+188
+189
+211
+217
+212
+208
+214
+210
+218
+224
+220
+218
+220
+226
+206
+212
+220
+178
+182
+207
+209
+196
+153
+94
+61
+122
+189
+208
+211
+183
+192
+179
+170
+197
+155
+197
+202
+209
+216
+227
+231
+229
+241
+223
+217
+237
+233
+226
+211
+206
+193
+178
+202
+192
+156
+159
+163
+149
+141
+146
+166
+175
+168
+129
+86
+71
+73
+68
+70
+64
+58
+56
+49
+36
+48
+53
+73
+96
+121
+97
+87
+89
+81
+69
+70
+71
+70
+63
+59
+59
+65
+55
+39
+40
+55
+64
+64
+81
+100
+94
+91
+104
+96
+73
+59
+39
+37
+32
+34
+33
+30
+39
+43
+34
+32
+46
+58
+67
+68
+63
+68
+59
+53
+73
+88
+65
+64
+57
+47
+40
+54
+51
+43
+49
+54
+61
+63
+83
+111
+131
+130
+120
+134
+125
+117
+118
+129
+128
+136
+126
+119
+131
+136
+140
+130
+135
+132
+134
+124
+112
+114
+122
+138
+134
+132
+127
+115
+116
+79
+77
+75
+75
+89
+109
+120
+106
+121
+112
+114
+120
+122
+120
+122
+132
+127
+131
+121
+127
+137
+137
+132
+137
+139
+126
+81
+56
+50
+50
+46
+64
+110
+85
+60
+56
+51
+48
+32
+25
+37
+58
+68
+78
+83
+104
+126
+83
+59
+51
+54
+54
+51
+59
+57
+54
+50
+56
+53
+45
+37
+28
+36
+54
+59
+70
+83
+88
+109
+116
+121
+71
+65
+74
+69
+56
+34
+33
+40
+40
+37
+40
+36
+49
+60
+63
+59
+65
+71
+65
+66
+70
+59
+57
+50
+58
+89
+126
+151
+115
+70
+56
+55
+40
+39
+56
+76
+74
+64
+60
+79
+105
+136
+156
+173
+169
+158
+186
+198
+220
+218
+220
+218
+198
+208
+187
+155
+144
+160
+178
+199
+193
+160
+140
+160
+173
+169
+158
+135
+134
+147
+121
+142
+159
+141
+175
+163
+140
+182
+149
+118
+110
+107
+85
+79
+98
+111
+100
+112
+117
+127
+134
+110
+116
+149
+183
+192
+169
+158
+169
+152
+147
+106
+87
+88
+118
+137
+144
+126
+87
+126
+139
+135
+152
+167
+166
+177
+195
+185
+192
+172
+179
+185
+165
+150
+132
+138
+157
+157
+125
+117
+128
+159
+155
+138
+128
+127
+163
+162
+146
+142
+149
+159
+158
+146
+156
+129
+127
+142
+136
+130
+135
+165
+149
+161
+152
+130
+144
+158
+166
+158
+153
+165
+158
+170
+151
+170
+166
+136
+158
+152
+148
+149
+157
+150
+137
+151
+148
+155
+155
+138
+148
+142
+150
+144
+147
+159
+144
+158
+161
+153
+166
+168
+95
+78
+67
+55
+53
+55
+61
+75
+79
+77
+87
+83
+71
+80
+96
+77
+71
+61
+58
+69
+81
+87
+80
+76
+78
+100
+118
+111
+86
+84
+74
+75
+85
+85
+88
+81
+71
+77
+87
+99
+96
+108
+115
+110
+111
+108
+128
+140
+129
+127
+115
+108
+87
+94
+60
+34
+36
+63
+98
+121
+149
+187
+212
+204
+210
+175
+186
+176
+166
+179
+193
+181
+175
+197
+195
+198
+173
+167
+196
+200
+195
+209
+200
+206
+207
+200
+200
+185
+186
+198
+198
+201
+211
+229
+223
+227
+203
+193
+206
+188
+162
+137
+163
+171
+198
+127
+66
+81
+186
+198
+208
+202
+193
+182
+144
+146
+161
+188
+212
+226
+200
+224
+217
+203
+222
+212
+234
+245
+230
+227
+226
+223
+187
+167
+185
+173
+197
+168
+147
+145
+136
+135
+175
+167
+141
+100
+84
+75
+74
+78
+66
+64
+66
+55
+54
+45
+60
+65
+77
+120
+114
+81
+75
+61
+69
+69
+75
+74
+69
+69
+66
+63
+46
+34
+36
+55
+67
+49
+73
+100
+85
+93
+110
+96
+81
+68
+50
+45
+33
+32
+32
+32
+33
+51
+38
+26
+32
+42
+50
+67
+80
+74
+53
+51
+69
+86
+77
+61
+59
+58
+47
+47
+65
+53
+49
+45
+51
+48
+79
+111
+122
+119
+120
+120
+121
+124
+132
+130
+130
+121
+124
+132
+134
+137
+136
+137
+137
+136
+129
+122
+119
+116
+115
+130
+132
+122
+125
+119
+108
+78
+70
+60
+71
+89
+117
+120
+120
+125
+120
+116
+105
+114
+118
+120
+125
+114
+115
+124
+124
+135
+137
+127
+131
+138
+121
+66
+53
+49
+38
+63
+86
+89
+59
+53
+50
+43
+47
+40
+33
+56
+81
+98
+68
+88
+122
+102
+67
+46
+56
+60
+56
+61
+53
+47
+55
+54
+48
+44
+35
+39
+53
+64
+74
+73
+83
+88
+109
+116
+107
+109
+84
+60
+60
+61
+45
+39
+49
+44
+34
+35
+35
+39
+50
+59
+68
+63
+67
+77
+71
+69
+68
+67
+66
+64
+83
+121
+144
+134
+108
+51
+38
+37
+50
+56
+63
+79
+75
+61
+76
+94
+122
+141
+134
+147
+179
+201
+195
+217
+218
+200
+207
+178
+152
+155
+177
+183
+197
+193
+188
+192
+193
+196
+186
+159
+169
+187
+173
+190
+192
+172
+180
+155
+162
+177
+162
+175
+142
+106
+124
+146
+151
+128
+121
+115
+115
+108
+131
+145
+138
+152
+128
+97
+105
+102
+142
+169
+162
+167
+136
+159
+168
+181
+155
+126
+98
+94
+124
+134
+129
+141
+125
+130
+150
+155
+153
+158
+183
+178
+177
+193
+160
+159
+160
+180
+168
+147
+141
+144
+147
+120
+124
+142
+142
+155
+144
+124
+147
+160
+155
+141
+141
+166
+172
+168
+150
+144
+129
+127
+124
+125
+130
+139
+169
+159
+147
+146
+128
+153
+160
+156
+173
+171
+168
+166
+181
+162
+166
+151
+145
+170
+157
+163
+177
+148
+162
+147
+139
+144
+160
+158
+139
+145
+138
+151
+159
+152
+151
+155
+155
+156
+149
+167
+65
+56
+51
+58
+48
+55
+64
+75
+81
+79
+65
+60
+63
+65
+70
+70
+77
+83
+94
+91
+88
+70
+80
+80
+95
+116
+109
+76
+64
+64
+74
+75
+75
+83
+75
+73
+75
+85
+87
+88
+94
+87
+91
+90
+102
+106
+104
+125
+111
+114
+107
+96
+101
+121
+129
+126
+85
+58
+63
+117
+201
+204
+216
+206
+181
+193
+173
+156
+153
+169
+167
+155
+169
+210
+197
+202
+159
+160
+168
+183
+204
+190
+199
+192
+212
+206
+199
+173
+185
+178
+186
+213
+219
+227
+216
+208
+206
+199
+218
+226
+207
+178
+175
+173
+192
+208
+169
+99
+73
+124
+202
+199
+161
+155
+148
+171
+158
+181
+197
+212
+227
+190
+185
+214
+207
+185
+187
+203
+173
+173
+149
+119
+163
+193
+213
+206
+198
+192
+136
+131
+131
+106
+137
+171
+131
+102
+104
+84
+77
+80
+84
+73
+63
+63
+50
+33
+49
+57
+73
+105
+116
+87
+74
+67
+71
+65
+60
+65
+75
+68
+50
+51
+44
+37
+40
+58
+55
+49
+73
+81
+99
+90
+97
+96
+107
+73
+61
+60
+39
+33
+34
+28
+29
+49
+55
+32
+42
+42
+37
+55
+76
+75
+66
+60
+65
+89
+85
+58
+60
+70
+59
+46
+48
+56
+73
+75
+63
+49
+69
+108
+126
+114
+109
+114
+120
+120
+136
+130
+131
+126
+128
+131
+136
+134
+131
+140
+136
+131
+129
+128
+116
+121
+134
+118
+115
+115
+89
+66
+48
+76
+101
+119
+127
+131
+126
+119
+111
+116
+122
+121
+96
+85
+94
+109
+120
+117
+120
+120
+119
+131
+138
+138
+136
+132
+127
+85
+48
+39
+40
+78
+94
+71
+53
+46
+53
+50
+34
+34
+33
+50
+80
+105
+101
+129
+138
+97
+67
+59
+60
+58
+51
+39
+38
+44
+47
+50
+49
+38
+32
+43
+48
+39
+55
+68
+78
+104
+124
+132
+116
+99
+88
+64
+64
+60
+59
+44
+37
+29
+25
+29
+45
+56
+57
+65
+66
+67
+68
+67
+74
+96
+94
+77
+61
+66
+79
+120
+158
+148
+109
+57
+50
+53
+55
+54
+66
+73
+57
+57
+77
+108
+126
+106
+101
+140
+157
+195
+157
+119
+132
+132
+161
+193
+192
+193
+211
+191
+203
+206
+201
+207
+196
+189
+196
+173
+192
+177
+179
+156
+170
+191
+150
+146
+153
+155
+160
+161
+151
+150
+148
+173
+171
+153
+138
+150
+132
+128
+130
+141
+141
+126
+138
+137
+148
+111
+118
+144
+151
+160
+152
+161
+190
+175
+175
+182
+173
+153
+142
+149
+150
+150
+175
+134
+125
+157
+157
+148
+153
+181
+183
+181
+168
+129
+144
+156
+166
+169
+141
+138
+134
+141
+128
+144
+150
+161
+166
+144
+139
+148
+139
+139
+139
+158
+171
+163
+170
+141
+142
+139
+135
+122
+122
+131
+130
+160
+132
+126
+117
+108
+110
+141
+158
+151
+146
+135
+139
+159
+139
+128
+155
+153
+158
+156
+158
+153
+170
+152
+146
+150
+140
+157
+158
+146
+152
+166
+159
+166
+145
+157
+166
+177
+158
+159
+79
+80
+78
+68
+71
+91
+80
+84
+77
+69
+63
+59
+65
+66
+79
+94
+105
+108
+81
+74
+75
+71
+76
+80
+106
+95
+78
+68
+71
+75
+86
+85
+71
+66
+69
+77
+76
+96
+100
+102
+104
+106
+118
+116
+112
+108
+115
+121
+121
+110
+101
+120
+136
+159
+166
+177
+169
+159
+115
+66
+70
+129
+201
+208
+204
+177
+142
+155
+146
+149
+181
+190
+186
+218
+191
+212
+185
+181
+181
+182
+199
+172
+183
+183
+197
+209
+210
+206
+200
+202
+212
+214
+217
+220
+218
+203
+122
+187
+208
+209
+210
+236
+237
+240
+232
+226
+209
+201
+138
+75
+84
+168
+206
+210
+201
+193
+199
+167
+138
+158
+209
+203
+153
+104
+173
+185
+150
+111
+195
+135
+105
+139
+199
+213
+210
+206
+181
+171
+168
+146
+120
+85
+100
+175
+153
+119
+102
+77
+68
+69
+70
+67
+64
+63
+59
+49
+50
+46
+80
+120
+134
+101
+88
+76
+69
+60
+58
+71
+74
+66
+58
+46
+38
+42
+58
+63
+66
+74
+81
+109
+119
+97
+87
+81
+77
+66
+55
+58
+57
+44
+38
+35
+35
+43
+53
+47
+47
+45
+44
+56
+53
+58
+56
+60
+67
+78
+88
+79
+66
+58
+60
+60
+44
+57
+68
+88
+88
+75
+86
+117
+127
+120
+120
+120
+125
+129
+137
+132
+140
+131
+126
+128
+135
+136
+136
+129
+128
+124
+127
+129
+128
+124
+120
+122
+111
+80
+53
+73
+89
+100
+99
+96
+110
+118
+114
+101
+105
+101
+111
+128
+117
+119
+117
+130
+126
+130
+128
+127
+134
+134
+131
+138
+139
+132
+117
+64
+56
+61
+54
+84
+97
+68
+53
+54
+53
+42
+38
+30
+27
+50
+78
+109
+111
+137
+140
+95
+69
+63
+58
+54
+47
+46
+54
+57
+55
+49
+47
+44
+35
+35
+29
+29
+50
+69
+66
+79
+110
+128
+134
+88
+94
+85
+83
+65
+47
+28
+35
+34
+27
+36
+59
+61
+73
+77
+75
+78
+78
+76
+80
+83
+85
+78
+60
+67
+80
+136
+162
+61
+30
+44
+55
+65
+58
+66
+81
+63
+69
+84
+104
+149
+150
+131
+142
+151
+136
+136
+128
+114
+145
+156
+168
+175
+198
+220
+207
+200
+208
+189
+185
+180
+185
+178
+187
+162
+163
+183
+169
+165
+173
+185
+188
+175
+155
+169
+186
+181
+129
+157
+151
+156
+168
+142
+180
+162
+151
+153
+156
+144
+141
+160
+161
+166
+186
+137
+122
+141
+148
+171
+162
+160
+162
+166
+150
+171
+197
+157
+181
+189
+159
+156
+161
+158
+141
+149
+149
+170
+167
+165
+185
+186
+187
+163
+114
+115
+144
+132
+106
+125
+121
+138
+165
+131
+151
+148
+144
+162
+131
+144
+128
+126
+125
+136
+176
+162
+161
+153
+151
+156
+138
+144
+128
+131
+147
+158
+160
+145
+134
+118
+105
+130
+137
+159
+141
+100
+111
+139
+167
+140
+158
+151
+170
+163
+177
+162
+153
+158
+162
+148
+162
+140
+157
+157
+145
+153
+150
+161
+157
+158
+147
+142
+148
+153
+79
+75
+73
+80
+88
+76
+79
+76
+77
+68
+70
+73
+70
+81
+93
+100
+80
+65
+59
+70
+69
+66
+79
+86
+67
+70
+83
+81
+93
+83
+76
+67
+66
+58
+61
+79
+95
+120
+130
+129
+145
+129
+121
+117
+108
+105
+114
+108
+118
+99
+112
+142
+167
+197
+181
+175
+162
+147
+142
+166
+129
+65
+58
+87
+163
+172
+169
+165
+183
+190
+179
+169
+180
+203
+208
+198
+201
+198
+197
+189
+186
+188
+181
+190
+199
+199
+197
+195
+217
+207
+217
+223
+226
+229
+213
+165
+112
+200
+210
+190
+198
+210
+219
+221
+220
+220
+214
+210
+207
+173
+100
+81
+110
+191
+212
+212
+196
+189
+176
+155
+127
+163
+196
+127
+84
+158
+211
+162
+91
+108
+180
+208
+203
+213
+212
+214
+165
+191
+180
+163
+132
+93
+105
+142
+166
+134
+124
+89
+71
+64
+65
+64
+65
+60
+64
+51
+50
+59
+78
+90
+125
+112
+85
+70
+73
+99
+95
+104
+96
+78
+69
+56
+51
+48
+59
+68
+77
+67
+86
+115
+102
+87
+83
+88
+74
+60
+45
+55
+56
+43
+42
+38
+37
+50
+44
+38
+40
+34
+38
+50
+55
+51
+46
+54
+65
+73
+76
+74
+69
+64
+54
+51
+55
+47
+51
+59
+53
+59
+90
+121
+125
+121
+119
+129
+121
+128
+135
+138
+140
+140
+134
+131
+134
+131
+131
+134
+131
+128
+124
+125
+125
+122
+119
+99
+107
+100
+66
+67
+85
+85
+86
+71
+85
+99
+104
+106
+97
+116
+125
+116
+112
+110
+115
+125
+132
+129
+124
+124
+129
+121
+119
+139
+138
+130
+106
+50
+51
+45
+39
+73
+71
+55
+44
+48
+44
+39
+39
+30
+36
+56
+69
+94
+84
+115
+126
+74
+57
+60
+63
+55
+63
+73
+60
+69
+65
+51
+46
+40
+36
+46
+40
+42
+55
+70
+67
+80
+119
+139
+108
+91
+102
+78
+69
+53
+32
+23
+26
+38
+39
+45
+70
+77
+63
+60
+70
+77
+78
+83
+86
+86
+78
+68
+58
+86
+115
+127
+100
+76
+33
+43
+57
+64
+71
+63
+69
+55
+78
+94
+98
+134
+137
+119
+139
+173
+165
+175
+182
+196
+179
+163
+178
+176
+162
+162
+161
+157
+199
+201
+180
+206
+187
+198
+188
+181
+192
+191
+183
+172
+183
+178
+178
+196
+182
+186
+175
+147
+199
+196
+196
+186
+178
+162
+163
+157
+158
+182
+180
+169
+169
+167
+171
+157
+168
+183
+156
+129
+138
+161
+183
+187
+159
+150
+162
+152
+161
+163
+150
+168
+157
+136
+161
+193
+156
+149
+149
+135
+156
+171
+149
+178
+176
+148
+98
+77
+104
+114
+83
+74
+67
+97
+140
+138
+141
+156
+147
+152
+156
+147
+114
+95
+116
+127
+139
+149
+150
+165
+151
+145
+152
+137
+136
+134
+139
+147
+151
+151
+134
+134
+122
+130
+146
+150
+170
+157
+122
+124
+156
+173
+160
+165
+162
+159
+182
+171
+176
+165
+165
+155
+151
+152
+135
+152
+153
+151
+163
+148
+161
+148
+137
+146
+146
+165
+78
+67
+83
+102
+104
+97
+91
+78
+71
+75
+81
+79
+80
+75
+80
+85
+64
+54
+63
+65
+74
+84
+89
+83
+75
+85
+94
+81
+79
+71
+70
+55
+61
+71
+94
+118
+130
+126
+119
+101
+118
+110
+127
+117
+114
+117
+105
+101
+101
+135
+149
+172
+167
+151
+134
+155
+160
+150
+159
+178
+195
+160
+100
+55
+57
+86
+153
+189
+188
+180
+173
+142
+192
+183
+195
+201
+195
+193
+193
+202
+206
+192
+189
+202
+211
+201
+199
+192
+192
+216
+226
+212
+229
+229
+218
+116
+149
+222
+218
+209
+208
+216
+218
+218
+222
+230
+237
+206
+228
+214
+200
+156
+87
+75
+130
+212
+209
+206
+200
+207
+140
+91
+132
+190
+180
+192
+169
+96
+147
+211
+192
+213
+213
+218
+217
+213
+151
+163
+182
+177
+151
+114
+85
+87
+161
+149
+134
+116
+78
+67
+70
+63
+64
+68
+66
+64
+44
+33
+50
+73
+128
+121
+78
+68
+76
+83
+76
+73
+73
+77
+77
+64
+59
+65
+59
+44
+51
+67
+80
+110
+88
+78
+85
+79
+73
+59
+50
+37
+38
+35
+33
+28
+39
+56
+55
+46
+45
+38
+37
+48
+54
+60
+57
+58
+64
+76
+79
+85
+67
+69
+61
+58
+48
+37
+57
+56
+69
+77
+101
+122
+126
+132
+122
+117
+119
+130
+131
+134
+134
+140
+130
+135
+140
+134
+131
+132
+129
+120
+120
+112
+107
+135
+108
+117
+117
+96
+102
+99
+75
+86
+94
+98
+109
+120
+121
+120
+124
+126
+118
+109
+115
+122
+126
+115
+116
+124
+127
+132
+122
+125
+135
+140
+139
+125
+84
+50
+48
+54
+59
+73
+64
+59
+43
+38
+37
+33
+29
+27
+37
+65
+96
+106
+108
+149
+111
+60
+57
+55
+57
+55
+61
+55
+61
+69
+60
+44
+32
+28
+38
+48
+45
+50
+64
+69
+90
+104
+129
+153
+132
+120
+91
+63
+60
+47
+32
+24
+29
+42
+46
+60
+73
+74
+59
+54
+66
+65
+65
+69
+77
+79
+63
+50
+61
+96
+138
+115
+90
+98
+53
+35
+59
+58
+65
+67
+70
+70
+87
+77
+109
+165
+190
+190
+162
+195
+153
+157
+192
+203
+206
+211
+183
+116
+114
+111
+108
+121
+140
+175
+195
+192
+197
+187
+179
+169
+190
+176
+148
+178
+200
+169
+181
+190
+189
+189
+167
+182
+197
+187
+195
+190
+191
+196
+185
+171
+179
+170
+190
+189
+178
+165
+151
+192
+161
+140
+163
+170
+131
+107
+152
+173
+140
+107
+153
+149
+171
+179
+177
+172
+175
+166
+177
+178
+187
+176
+151
+157
+140
+157
+162
+168
+192
+166
+161
+112
+101
+128
+137
+93
+75
+81
+108
+126
+138
+160
+167
+163
+178
+162
+139
+111
+115
+128
+134
+128
+131
+139
+172
+156
+157
+145
+151
+162
+152
+161
+156
+135
+140
+122
+128
+144
+149
+153
+177
+187
+158
+161
+173
+162
+179
+157
+165
+177
+166
+172
+182
+166
+158
+165
+155
+144
+156
+149
+152
+168
+147
+147
+144
+148
+159
+141
+144
+146
+66
+77
+94
+98
+106
+90
+77
+86
+96
+101
+98
+71
+75
+78
+67
+56
+69
+67
+76
+83
+77
+86
+102
+91
+89
+86
+76
+75
+78
+71
+71
+85
+96
+108
+114
+110
+98
+83
+80
+77
+105
+128
+122
+112
+98
+95
+108
+109
+137
+151
+131
+126
+134
+125
+149
+158
+156
+150
+142
+180
+146
+140
+108
+137
+134
+83
+58
+87
+173
+193
+197
+179
+177
+208
+201
+196
+193
+173
+183
+178
+187
+183
+203
+209
+218
+213
+206
+212
+206
+187
+182
+193
+222
+224
+199
+126
+152
+192
+199
+217
+221
+232
+212
+224
+233
+223
+208
+217
+201
+199
+207
+202
+193
+158
+97
+80
+132
+195
+224
+231
+210
+188
+131
+120
+107
+111
+131
+181
+213
+221
+228
+218
+206
+220
+229
+210
+159
+142
+179
+182
+138
+110
+96
+86
+126
+165
+163
+140
+91
+69
+67
+74
+75
+78
+66
+61
+49
+45
+55
+76
+101
+126
+90
+71
+69
+60
+54
+51
+53
+54
+59
+59
+55
+64
+58
+51
+61
+81
+109
+114
+94
+91
+94
+81
+74
+66
+50
+40
+40
+32
+32
+32
+32
+38
+45
+42
+48
+59
+46
+48
+60
+60
+60
+59
+68
+76
+90
+94
+67
+70
+63
+63
+49
+47
+59
+58
+69
+110
+124
+129
+134
+135
+122
+127
+127
+132
+134
+139
+141
+139
+135
+136
+139
+134
+129
+135
+129
+129
+129
+127
+122
+130
+121
+117
+119
+117
+97
+96
+90
+67
+85
+77
+88
+87
+97
+109
+114
+108
+114
+100
+96
+117
+121
+114
+107
+111
+115
+116
+112
+117
+128
+129
+126
+108
+93
+68
+49
+48
+54
+84
+77
+54
+40
+34
+33
+33
+28
+26
+49
+86
+111
+107
+129
+148
+111
+73
+57
+57
+55
+55
+48
+47
+50
+58
+51
+38
+26
+26
+35
+45
+57
+63
+64
+78
+88
+119
+144
+146
+144
+120
+86
+65
+59
+42
+30
+30
+35
+49
+59
+65
+73
+71
+58
+61
+68
+67
+71
+71
+80
+80
+73
+66
+83
+130
+148
+79
+75
+61
+48
+42
+67
+75
+83
+77
+70
+74
+78
+78
+106
+155
+147
+151
+128
+159
+162
+186
+147
+135
+145
+156
+145
+112
+108
+165
+180
+172
+183
+209
+211
+211
+192
+126
+146
+157
+179
+180
+186
+175
+189
+183
+210
+204
+207
+212
+186
+177
+180
+155
+147
+142
+134
+141
+130
+134
+163
+180
+190
+189
+165
+141
+117
+130
+115
+86
+76
+110
+147
+161
+146
+168
+173
+118
+118
+157
+183
+167
+178
+169
+180
+197
+175
+182
+172
+182
+177
+170
+151
+127
+126
+170
+171
+185
+167
+156
+149
+132
+145
+141
+117
+102
+109
+110
+112
+152
+152
+167
+175
+158
+153
+124
+104
+115
+137
+136
+124
+130
+147
+156
+135
+132
+134
+128
+147
+150
+160
+166
+147
+138
+132
+150
+167
+158
+161
+175
+185
+176
+175
+179
+173
+178
+165
+157
+141
+142
+152
+170
+153
+137
+162
+163
+152
+162
+145
+156
+167
+156
+150
+150
+147
+151
+165
+153
+77
+88
+83
+89
+87
+79
+100
+105
+107
+90
+83
+84
+93
+85
+85
+87
+88
+94
+87
+89
+86
+93
+86
+65
+67
+70
+66
+78
+83
+80
+85
+89
+89
+85
+89
+78
+86
+91
+81
+105
+118
+106
+98
+93
+89
+118
+132
+153
+141
+109
+98
+125
+142
+140
+130
+142
+156
+156
+130
+116
+139
+129
+140
+162
+160
+160
+139
+80
+55
+69
+125
+207
+186
+185
+199
+189
+182
+162
+163
+178
+202
+208
+200
+202
+190
+195
+197
+153
+165
+181
+202
+222
+229
+210
+196
+167
+175
+185
+222
+232
+232
+233
+228
+230
+217
+227
+214
+219
+206
+208
+196
+206
+198
+196
+197
+169
+124
+95
+99
+149
+214
+223
+190
+119
+110
+177
+227
+233
+236
+231
+221
+214
+227
+238
+236
+214
+199
+163
+161
+196
+191
+127
+88
+75
+61
+111
+149
+129
+86
+74
+74
+70
+60
+68
+59
+51
+46
+40
+55
+75
+97
+141
+134
+88
+77
+67
+67
+64
+58
+43
+44
+50
+51
+54
+59
+77
+90
+115
+118
+94
+84
+95
+93
+91
+80
+71
+61
+56
+48
+38
+43
+43
+38
+40
+40
+50
+60
+50
+53
+55
+55
+59
+54
+43
+55
+65
+75
+105
+102
+91
+70
+60
+53
+51
+60
+56
+70
+122
+122
+128
+136
+140
+129
+114
+122
+126
+132
+138
+135
+130
+136
+130
+137
+129
+131
+132
+135
+135
+135
+132
+129
+128
+127
+122
+122
+119
+91
+78
+104
+102
+100
+75
+69
+73
+89
+108
+117
+110
+114
+98
+98
+119
+117
+120
+126
+129
+128
+126
+129
+131
+136
+137
+134
+127
+125
+96
+63
+47
+59
+66
+67
+59
+33
+32
+33
+35
+24
+27
+50
+64
+102
+131
+148
+124
+97
+74
+58
+51
+44
+48
+53
+57
+60
+61
+46
+44
+30
+29
+38
+39
+50
+58
+70
+86
+111
+146
+141
+160
+126
+86
+78
+74
+63
+48
+47
+40
+43
+56
+54
+59
+66
+67
+68
+73
+69
+71
+78
+76
+75
+68
+66
+69
+107
+139
+140
+76
+67
+43
+46
+53
+74
+91
+77
+49
+69
+74
+69
+95
+98
+95
+109
+117
+135
+171
+161
+177
+197
+186
+196
+185
+177
+180
+183
+138
+130
+155
+163
+197
+197
+214
+199
+192
+193
+181
+183
+185
+202
+195
+173
+147
+95
+70
+55
+56
+54
+45
+53
+51
+54
+46
+42
+42
+38
+40
+35
+32
+47
+61
+78
+121
+139
+171
+180
+168
+142
+115
+96
+129
+160
+163
+191
+157
+135
+145
+167
+171
+160
+152
+141
+158
+190
+180
+169
+162
+176
+147
+151
+161
+129
+146
+186
+170
+189
+152
+116
+105
+118
+128
+147
+147
+130
+136
+105
+119
+145
+137
+149
+162
+136
+110
+125
+121
+115
+134
+118
+122
+138
+144
+165
+146
+110
+114
+132
+138
+151
+161
+161
+153
+150
+159
+173
+159
+172
+170
+171
+175
+178
+186
+190
+187
+163
+147
+138
+132
+159
+151
+158
+159
+156
+168
+162
+162
+172
+152
+155
+140
+159
+159
+171
+171
+150
+153
+81
+83
+73
+69
+78
+84
+86
+78
+73
+74
+68
+75
+89
+84
+98
+94
+84
+79
+70
+77
+80
+74
+73
+73
+69
+63
+64
+80
+85
+91
+77
+75
+85
+79
+79
+91
+93
+107
+111
+114
+98
+105
+111
+108
+131
+148
+138
+119
+107
+131
+157
+163
+138
+136
+144
+159
+163
+139
+90
+108
+140
+144
+145
+161
+157
+149
+137
+136
+117
+87
+55
+76
+131
+206
+192
+202
+197
+187
+197
+208
+212
+212
+195
+151
+169
+189
+161
+191
+188
+209
+218
+217
+228
+203
+185
+191
+208
+217
+220
+209
+216
+222
+221
+198
+211
+209
+213
+219
+214
+213
+203
+198
+177
+192
+204
+212
+196
+182
+141
+87
+77
+101
+109
+150
+211
+237
+241
+247
+245
+241
+243
+236
+236
+233
+236
+228
+228
+187
+162
+161
+181
+120
+74
+63
+74
+124
+181
+152
+126
+95
+77
+67
+61
+59
+63
+58
+57
+54
+71
+78
+102
+142
+150
+102
+76
+73
+69
+77
+67
+65
+63
+49
+45
+47
+59
+83
+86
+98
+111
+114
+105
+119
+141
+104
+80
+81
+74
+64
+68
+42
+29
+39
+36
+47
+47
+51
+59
+59
+59
+55
+55
+51
+42
+42
+53
+53
+67
+109
+104
+76
+74
+61
+47
+46
+49
+47
+75
+115
+125
+131
+130
+132
+136
+132
+135
+137
+138
+135
+138
+131
+135
+134
+134
+132
+129
+131
+138
+136
+135
+137
+131
+131
+115
+104
+85
+91
+111
+121
+125
+122
+108
+111
+118
+117
+112
+110
+117
+115
+111
+108
+112
+121
+128
+106
+102
+110
+122
+125
+120
+126
+135
+136
+125
+126
+119
+100
+70
+60
+84
+76
+69
+51
+35
+32
+33
+40
+33
+29
+47
+71
+114
+145
+159
+102
+70
+64
+56
+55
+49
+53
+49
+49
+49
+45
+45
+37
+34
+36
+50
+45
+50
+60
+81
+96
+124
+149
+158
+140
+132
+97
+69
+61
+58
+51
+44
+45
+48
+56
+69
+75
+61
+59
+64
+66
+70
+73
+71
+74
+67
+54
+64
+86
+119
+146
+142
+127
+70
+39
+73
+78
+102
+101
+77
+65
+77
+79
+86
+115
+144
+101
+74
+99
+129
+171
+155
+156
+195
+185
+171
+163
+175
+191
+204
+208
+182
+180
+163
+138
+157
+185
+219
+209
+201
+192
+170
+90
+58
+51
+55
+79
+99
+100
+114
+152
+171
+182
+193
+196
+192
+157
+121
+122
+128
+155
+141
+109
+90
+87
+74
+59
+44
+39
+49
+64
+117
+136
+152
+149
+148
+163
+159
+169
+121
+120
+130
+162
+183
+156
+137
+166
+175
+169
+179
+189
+166
+177
+181
+144
+131
+128
+135
+149
+142
+150
+127
+118
+115
+132
+138
+147
+155
+145
+128
+119
+131
+145
+136
+150
+149
+138
+134
+139
+145
+126
+104
+115
+132
+139
+162
+156
+109
+96
+124
+145
+151
+147
+168
+159
+157
+169
+159
+169
+159
+156
+155
+166
+186
+162
+180
+171
+188
+173
+165
+179
+153
+158
+167
+171
+171
+165
+188
+173
+168
+166
+145
+156
+148
+157
+168
+150
+156
+151
+78
+78
+73
+86
+89
+73
+76
+79
+80
+87
+88
+93
+99
+112
+104
+99
+99
+86
+87
+96
+89
+87
+98
+93
+95
+88
+86
+75
+75
+65
+68
+88
+100
+99
+83
+76
+94
+98
+96
+95
+91
+93
+86
+112
+144
+142
+114
+101
+121
+163
+152
+129
+126
+135
+162
+152
+141
+117
+110
+120
+116
+130
+131
+142
+158
+137
+135
+148
+167
+189
+152
+101
+60
+80
+134
+216
+203
+197
+221
+220
+207
+220
+199
+179
+197
+192
+179
+206
+208
+211
+222
+227
+203
+186
+127
+214
+237
+227
+220
+218
+212
+196
+200
+208
+197
+216
+208
+211
+214
+196
+212
+219
+212
+208
+223
+218
+216
+219
+212
+210
+139
+116
+91
+114
+151
+196
+207
+216
+227
+226
+236
+230
+223
+217
+221
+219
+213
+176
+120
+117
+149
+129
+96
+84
+86
+96
+162
+158
+129
+85
+78
+73
+65
+66
+68
+69
+70
+70
+66
+50
+83
+109
+139
+120
+85
+69
+69
+76
+67
+74
+76
+64
+59
+71
+55
+68
+89
+100
+100
+81
+71
+99
+129
+105
+100
+97
+75
+68
+64
+43
+38
+42
+34
+42
+50
+49
+44
+55
+66
+67
+65
+51
+45
+45
+57
+56
+63
+85
+84
+68
+55
+51
+50
+38
+37
+37
+56
+104
+130
+134
+130
+131
+130
+129
+137
+135
+137
+140
+130
+131
+131
+128
+131
+135
+122
+120
+130
+127
+127
+118
+115
+88
+78
+87
+86
+110
+102
+90
+87
+90
+86
+85
+88
+94
+109
+116
+126
+127
+118
+115
+127
+131
+127
+120
+115
+118
+120
+107
+116
+101
+122
+131
+122
+105
+121
+96
+77
+61
+98
+74
+54
+47
+44
+38
+38
+43
+34
+37
+56
+80
+121
+153
+141
+81
+64
+55
+51
+54
+53
+46
+46
+48
+48
+58
+39
+28
+39
+45
+48
+57
+54
+65
+80
+101
+120
+134
+147
+147
+141
+109
+70
+65
+56
+35
+33
+38
+45
+53
+63
+54
+58
+63
+64
+71
+75
+68
+71
+81
+83
+63
+69
+102
+142
+142
+122
+132
+91
+68
+88
+86
+110
+69
+59
+66
+73
+83
+97
+132
+125
+149
+101
+118
+134
+153
+140
+151
+150
+167
+221
+197
+183
+178
+176
+155
+159
+158
+199
+197
+207
+207
+181
+127
+70
+53
+53
+76
+108
+151
+182
+188
+191
+195
+198
+189
+186
+179
+198
+196
+167
+175
+136
+120
+135
+118
+124
+158
+171
+182
+182
+182
+187
+152
+124
+80
+59
+30
+43
+74
+107
+165
+167
+179
+173
+165
+137
+141
+173
+186
+158
+138
+166
+190
+180
+185
+182
+175
+188
+161
+128
+98
+121
+100
+108
+138
+117
+137
+166
+153
+166
+171
+145
+117
+135
+131
+120
+165
+167
+148
+151
+146
+144
+149
+157
+148
+124
+136
+126
+137
+137
+125
+135
+105
+111
+108
+122
+155
+149
+163
+146
+156
+168
+169
+160
+135
+138
+157
+169
+200
+159
+166
+172
+176
+183
+167
+178
+163
+173
+153
+159
+166
+151
+181
+178
+148
+170
+148
+142
+157
+169
+156
+159
+159
+93
+84
+96
+105
+99
+80
+58
+60
+75
+68
+67
+68
+69
+71
+70
+59
+58
+68
+79
+69
+85
+80
+83
+90
+88
+96
+98
+93
+90
+105
+115
+110
+100
+83
+80
+86
+105
+108
+105
+109
+101
+95
+84
+90
+102
+104
+98
+107
+127
+110
+101
+114
+138
+132
+122
+111
+102
+116
+124
+102
+106
+125
+152
+149
+152
+158
+140
+152
+183
+186
+175
+177
+160
+108
+60
+67
+121
+208
+223
+219
+220
+228
+222
+211
+199
+217
+234
+228
+219
+228
+213
+213
+217
+141
+147
+223
+214
+222
+229
+219
+213
+198
+197
+193
+202
+214
+212
+208
+208
+202
+213
+209
+213
+224
+226
+211
+211
+210
+169
+176
+203
+226
+211
+180
+136
+108
+128
+138
+168
+208
+217
+223
+219
+223
+229
+228
+222
+172
+101
+144
+179
+165
+112
+97
+106
+104
+148
+173
+158
+105
+73
+71
+87
+79
+77
+77
+71
+69
+64
+53
+71
+77
+109
+125
+88
+75
+73
+78
+68
+60
+59
+65
+54
+44
+40
+46
+63
+83
+90
+109
+111
+100
+88
+89
+84
+74
+70
+69
+66
+53
+37
+45
+49
+42
+43
+48
+40
+43
+55
+61
+61
+59
+53
+49
+58
+60
+63
+95
+96
+71
+70
+64
+55
+46
+38
+50
+81
+102
+127
+131
+131
+127
+119
+128
+139
+139
+131
+132
+140
+142
+134
+131
+131
+130
+129
+128
+127
+118
+121
+118
+97
+88
+109
+122
+110
+104
+112
+97
+96
+101
+90
+99
+86
+101
+114
+114
+122
+121
+117
+108
+117
+116
+117
+118
+119
+122
+122
+112
+118
+119
+126
+132
+120
+102
+130
+100
+70
+79
+108
+56
+48
+44
+35
+37
+35
+28
+24
+35
+54
+84
+134
+159
+130
+76
+64
+60
+59
+55
+56
+46
+48
+53
+56
+50
+34
+34
+39
+50
+49
+57
+58
+64
+78
+107
+138
+136
+145
+141
+124
+94
+69
+60
+56
+36
+33
+36
+53
+59
+57
+56
+60
+60
+63
+63
+66
+70
+66
+67
+63
+60
+75
+115
+140
+125
+106
+112
+87
+106
+85
+80
+85
+65
+56
+60
+70
+89
+127
+167
+134
+136
+136
+138
+153
+163
+150
+128
+141
+165
+187
+201
+186
+168
+195
+211
+207
+214
+214
+190
+151
+66
+42
+58
+73
+115
+161
+173
+171
+179
+193
+207
+188
+185
+189
+177
+160
+156
+186
+189
+183
+176
+186
+167
+114
+131
+140
+156
+179
+187
+185
+149
+156
+168
+178
+193
+192
+173
+111
+68
+46
+36
+53
+108
+157
+155
+166
+183
+155
+153
+159
+148
+165
+153
+175
+185
+170
+170
+162
+193
+159
+136
+157
+152
+137
+132
+125
+116
+99
+127
+158
+196
+153
+130
+146
+125
+120
+138
+158
+159
+141
+144
+136
+127
+135
+168
+155
+131
+153
+139
+126
+124
+121
+121
+108
+95
+101
+130
+131
+142
+151
+142
+141
+177
+162
+158
+134
+152
+162
+173
+183
+172
+168
+158
+171
+179
+171
+167
+166
+169
+161
+146
+150
+158
+179
+161
+148
+140
+136
+141
+160
+162
+144
+150
+75
+74
+65
+59
+64
+64
+57
+55
+59
+63
+66
+64
+68
+69
+64
+58
+64
+80
+76
+79
+89
+85
+79
+86
+79
+79
+86
+81
+73
+77
+84
+96
+105
+106
+106
+121
+135
+119
+101
+86
+83
+108
+97
+87
+93
+96
+91
+106
+94
+95
+120
+136
+130
+119
+106
+106
+111
+130
+118
+124
+128
+144
+157
+138
+139
+130
+130
+147
+166
+126
+150
+196
+198
+189
+173
+112
+67
+66
+132
+218
+230
+229
+223
+211
+209
+217
+231
+234
+237
+224
+238
+227
+217
+188
+193
+211
+213
+228
+226
+228
+214
+219
+214
+206
+145
+138
+152
+177
+200
+195
+199
+208
+216
+219
+214
+188
+172
+173
+204
+221
+223
+222
+224
+216
+183
+119
+140
+110
+69
+67
+80
+110
+149
+142
+168
+217
+232
+201
+151
+144
+166
+177
+112
+94
+105
+105
+146
+163
+162
+130
+100
+86
+75
+66
+66
+67
+66
+68
+63
+66
+88
+85
+122
+152
+110
+89
+78
+68
+64
+58
+59
+64
+64
+58
+47
+47
+76
+101
+109
+119
+131
+144
+127
+98
+97
+89
+73
+66
+69
+58
+43
+44
+50
+53
+60
+58
+45
+47
+54
+63
+65
+60
+53
+50
+61
+67
+78
+98
+108
+78
+70
+65
+58
+48
+47
+69
+81
+87
+112
+120
+119
+121
+129
+131
+136
+131
+130
+131
+139
+142
+140
+131
+129
+130
+130
+120
+117
+127
+124
+112
+102
+110
+122
+124
+117
+119
+119
+106
+86
+88
+101
+88
+81
+87
+88
+95
+105
+122
+115
+101
+110
+114
+111
+108
+117
+126
+121
+109
+119
+124
+128
+137
+135
+131
+132
+87
+59
+79
+74
+51
+39
+38
+44
+35
+38
+44
+32
+39
+64
+91
+124
+150
+122
+71
+60
+64
+53
+56
+49
+42
+43
+51
+57
+54
+36
+30
+39
+59
+67
+71
+80
+94
+104
+117
+132
+153
+147
+121
+107
+78
+58
+54
+54
+37
+32
+48
+54
+55
+55
+66
+69
+75
+61
+61
+69
+67
+67
+71
+61
+69
+93
+144
+145
+116
+96
+77
+53
+96
+119
+101
+55
+57
+60
+63
+80
+98
+140
+172
+138
+157
+177
+140
+134
+163
+168
+132
+94
+86
+116
+134
+106
+121
+115
+136
+157
+147
+75
+63
+95
+117
+151
+175
+180
+180
+150
+171
+178
+191
+189
+162
+183
+181
+199
+193
+159
+144
+138
+168
+183
+170
+167
+189
+190
+158
+160
+168
+152
+169
+171
+165
+165
+146
+147
+181
+203
+193
+202
+199
+181
+134
+71
+38
+49
+80
+138
+171
+187
+168
+168
+151
+140
+132
+120
+140
+161
+155
+157
+159
+185
+172
+170
+178
+157
+146
+171
+172
+126
+137
+155
+168
+190
+156
+162
+173
+151
+137
+137
+141
+150
+149
+130
+128
+127
+121
+135
+150
+137
+151
+131
+115
+144
+130
+114
+117
+105
+106
+118
+115
+139
+165
+141
+161
+178
+168
+166
+156
+147
+147
+170
+157
+136
+115
+140
+160
+172
+171
+173
+159
+167
+158
+146
+152
+167
+181
+171
+170
+146
+146
+156
+142
+156
+151
+77
+65
+58
+59
+70
+73
+76
+67
+71
+86
+90
+96
+79
+71
+70
+71
+70
+63
+74
+78
+78
+80
+80
+67
+69
+73
+74
+73
+66
+70
+86
+93
+85
+81
+85
+112
+130
+94
+84
+110
+112
+109
+119
+128
+121
+116
+112
+106
+120
+134
+135
+126
+122
+114
+122
+121
+114
+144
+150
+152
+152
+148
+130
+118
+108
+114
+131
+149
+127
+115
+146
+177
+198
+211
+214
+209
+179
+128
+67
+63
+136
+208
+210
+207
+208
+212
+226
+228
+236
+228
+233
+232
+207
+175
+193
+208
+223
+233
+230
+220
+207
+195
+187
+212
+172
+165
+168
+158
+172
+180
+204
+204
+199
+165
+153
+132
+146
+197
+175
+204
+230
+227
+228
+226
+220
+196
+125
+104
+136
+176
+165
+120
+144
+206
+231
+241
+229
+224
+182
+155
+152
+178
+160
+106
+94
+90
+88
+118
+158
+139
+117
+97
+101
+75
+68
+63
+77
+84
+81
+80
+70
+57
+73
+146
+131
+96
+79
+71
+70
+61
+64
+73
+58
+48
+42
+56
+87
+87
+95
+102
+111
+114
+132
+128
+102
+101
+79
+67
+60
+55
+49
+44
+47
+56
+61
+70
+66
+71
+106
+95
+78
+71
+60
+68
+84
+74
+68
+80
+110
+85
+73
+69
+66
+53
+51
+81
+86
+93
+114
+124
+122
+128
+109
+128
+135
+137
+135
+140
+139
+146
+134
+122
+130
+132
+128
+127
+114
+110
+122
+119
+115
+115
+111
+106
+109
+111
+88
+91
+81
+77
+80
+60
+76
+104
+111
+105
+101
+111
+122
+122
+121
+118
+115
+112
+121
+127
+119
+99
+107
+126
+121
+135
+137
+135
+107
+84
+65
+69
+87
+58
+40
+44
+38
+35
+43
+35
+36
+55
+79
+125
+137
+153
+106
+65
+49
+50
+48
+50
+49
+55
+57
+71
+70
+49
+38
+51
+64
+48
+54
+63
+66
+66
+93
+110
+121
+139
+134
+139
+130
+87
+65
+54
+38
+42
+44
+54
+63
+59
+57
+63
+66
+68
+65
+76
+77
+61
+70
+75
+73
+84
+120
+166
+115
+87
+88
+73
+42
+64
+105
+97
+49
+61
+71
+90
+114
+122
+130
+116
+96
+124
+178
+141
+145
+149
+144
+186
+190
+186
+128
+138
+146
+139
+152
+135
+86
+100
+116
+141
+169
+198
+200
+189
+192
+195
+193
+201
+199
+187
+180
+198
+178
+191
+178
+170
+150
+132
+159
+176
+168
+185
+198
+207
+178
+159
+142
+140
+168
+152
+172
+131
+98
+126
+144
+159
+195
+207
+182
+195
+201
+189
+192
+172
+110
+60
+49
+68
+141
+193
+155
+156
+161
+148
+137
+132
+151
+153
+131
+144
+173
+167
+157
+176
+180
+153
+147
+166
+163
+129
+151
+179
+175
+179
+186
+165
+168
+152
+121
+122
+139
+125
+138
+139
+127
+136
+132
+138
+138
+148
+151
+134
+132
+132
+149
+136
+117
+128
+121
+116
+138
+134
+135
+126
+148
+148
+158
+162
+157
+181
+161
+177
+149
+129
+130
+132
+162
+162
+169
+152
+159
+169
+147
+163
+160
+172
+183
+163
+158
+150
+148
+148
+149
+160
+81
+80
+73
+78
+81
+76
+73
+94
+106
+106
+114
+106
+87
+90
+95
+96
+78
+86
+75
+65
+67
+67
+66
+73
+69
+83
+84
+73
+75
+102
+99
+93
+86
+94
+114
+136
+112
+84
+100
+115
+111
+124
+121
+102
+87
+115
+128
+127
+112
+97
+111
+122
+109
+105
+125
+135
+144
+138
+141
+131
+140
+124
+125
+120
+116
+139
+145
+142
+130
+145
+176
+179
+221
+218
+209
+217
+214
+212
+180
+126
+66
+57
+107
+188
+219
+217
+228
+240
+233
+236
+241
+228
+139
+152
+219
+232
+221
+223
+224
+212
+213
+214
+178
+151
+149
+115
+147
+168
+151
+125
+131
+136
+127
+165
+181
+190
+198
+201
+212
+192
+214
+231
+220
+220
+234
+214
+179
+169
+190
+188
+220
+209
+169
+167
+186
+213
+216
+213
+198
+157
+139
+149
+175
+115
+87
+80
+88
+93
+169
+165
+96
+77
+75
+83
+77
+77
+95
+111
+94
+85
+71
+49
+54
+131
+153
+108
+85
+73
+64
+59
+61
+66
+58
+63
+63
+77
+83
+69
+86
+101
+94
+84
+120
+130
+127
+91
+71
+83
+76
+59
+68
+86
+85
+65
+63
+74
+68
+73
+75
+71
+73
+74
+64
+73
+73
+59
+55
+80
+129
+91
+70
+68
+59
+47
+44
+60
+95
+109
+121
+128
+122
+124
+114
+134
+130
+137
+137
+132
+138
+136
+135
+130
+131
+125
+118
+114
+119
+121
+121
+117
+99
+99
+106
+99
+110
+109
+98
+106
+111
+105
+98
+91
+99
+106
+104
+122
+120
+117
+119
+121
+121
+122
+120
+124
+110
+125
+122
+120
+122
+111
+111
+130
+135
+134
+105
+76
+88
+94
+79
+58
+43
+39
+37
+38
+37
+32
+42
+51
+79
+128
+132
+136
+86
+64
+50
+51
+47
+39
+53
+63
+67
+74
+67
+54
+51
+65
+57
+42
+40
+50
+65
+70
+83
+115
+131
+148
+138
+141
+117
+76
+56
+39
+40
+45
+53
+66
+71
+65
+64
+68
+67
+60
+68
+78
+76
+78
+91
+79
+83
+90
+130
+157
+93
+96
+91
+70
+65
+95
+117
+108
+75
+68
+70
+85
+118
+111
+85
+68
+66
+97
+132
+177
+175
+166
+132
+169
+180
+169
+190
+185
+193
+159
+117
+108
+132
+177
+179
+180
+198
+176
+178
+201
+201
+207
+209
+191
+191
+210
+190
+189
+199
+188
+201
+185
+171
+155
+165
+167
+175
+188
+162
+173
+196
+176
+197
+195
+191
+196
+177
+128
+107
+97
+102
+137
+170
+178
+177
+152
+167
+187
+183
+188
+188
+173
+146
+90
+57
+69
+135
+150
+163
+173
+139
+147
+151
+157
+139
+129
+140
+153
+159
+150
+160
+149
+168
+175
+180
+176
+173
+179
+153
+166
+178
+163
+167
+167
+117
+120
+130
+139
+145
+137
+129
+130
+129
+121
+144
+146
+139
+146
+139
+146
+149
+145
+121
+125
+132
+136
+142
+141
+129
+129
+118
+134
+131
+147
+175
+160
+169
+166
+168
+148
+161
+151
+145
+169
+168
+152
+151
+140
+163
+157
+168
+172
+157
+172
+161
+152
+152
+150
+156
+149
+80
+74
+68
+74
+70
+71
+85
+89
+76
+81
+76
+84
+87
+83
+90
+85
+76
+71
+66
+70
+64
+75
+64
+63
+81
+84
+96
+106
+91
+87
+90
+98
+101
+100
+114
+108
+110
+112
+112
+125
+112
+141
+158
+142
+129
+119
+94
+111
+98
+100
+118
+104
+91
+117
+138
+147
+138
+111
+108
+118
+144
+121
+99
+102
+121
+131
+120
+128
+149
+158
+162
+208
+218
+226
+218
+220
+222
+209
+198
+199
+193
+114
+64
+55
+96
+199
+222
+238
+246
+228
+226
+214
+116
+183
+231
+237
+230
+227
+229
+222
+223
+199
+177
+151
+153
+142
+151
+137
+78
+94
+118
+165
+178
+193
+196
+180
+180
+188
+201
+199
+219
+218
+195
+219
+233
+236
+230
+178
+187
+180
+186
+223
+208
+149
+175
+217
+228
+206
+197
+148
+147
+135
+183
+150
+97
+101
+120
+127
+156
+170
+126
+88
+75
+86
+77
+74
+87
+115
+119
+104
+81
+58
+60
+108
+141
+121
+87
+85
+81
+68
+60
+66
+57
+67
+84
+97
+69
+60
+70
+77
+95
+111
+120
+104
+127
+141
+125
+107
+84
+75
+86
+74
+59
+67
+79
+78
+66
+59
+64
+69
+63
+66
+71
+55
+60
+66
+48
+65
+124
+121
+97
+85
+55
+40
+43
+75
+98
+111
+125
+127
+125
+122
+136
+134
+137
+135
+136
+135
+135
+138
+134
+131
+129
+132
+127
+129
+128
+129
+127
+127
+118
+116
+112
+116
+115
+122
+106
+109
+105
+90
+84
+83
+74
+81
+100
+112
+120
+122
+107
+107
+111
+107
+100
+95
+107
+118
+110
+104
+90
+91
+99
+120
+134
+135
+129
+102
+76
+58
+59
+55
+43
+38
+38
+34
+35
+30
+37
+55
+93
+140
+131
+132
+81
+57
+59
+44
+51
+50
+49
+55
+59
+61
+54
+60
+57
+58
+61
+54
+58
+68
+85
+101
+104
+111
+155
+137
+104
+122
+101
+70
+44
+48
+51
+49
+61
+65
+58
+60
+64
+65
+75
+70
+67
+67
+64
+75
+85
+78
+88
+125
+132
+112
+114
+110
+85
+68
+84
+106
+112
+110
+104
+78
+74
+105
+145
+138
+102
+88
+76
+88
+111
+144
+172
+181
+183
+175
+196
+203
+173
+147
+90
+93
+137
+161
+175
+190
+191
+177
+163
+183
+202
+201
+198
+197
+177
+186
+186
+176
+169
+177
+177
+159
+191
+204
+191
+196
+162
+144
+130
+146
+161
+151
+155
+134
+146
+144
+170
+187
+181
+181
+168
+158
+152
+156
+168
+156
+130
+124
+145
+181
+186
+176
+182
+175
+187
+179
+170
+94
+53
+65
+110
+124
+109
+138
+153
+160
+166
+139
+161
+157
+166
+172
+134
+128
+135
+160
+173
+166
+193
+180
+175
+160
+130
+153
+165
+168
+149
+124
+135
+141
+145
+158
+162
+147
+140
+146
+131
+142
+134
+132
+146
+134
+141
+144
+139
+126
+136
+160
+135
+149
+132
+122
+127
+128
+141
+139
+146
+167
+172
+159
+157
+166
+152
+161
+167
+163
+175
+172
+156
+155
+155
+173
+172
+155
+156
+157
+152
+150
+168
+157
+160
+148
+83
+71
+60
+61
+74
+74
+85
+81
+86
+77
+79
+77
+69
+73
+63
+61
+59
+59
+68
+63
+60
+65
+60
+77
+87
+94
+88
+71
+78
+97
+105
+83
+85
+104
+106
+114
+127
+122
+114
+137
+158
+153
+134
+131
+104
+117
+132
+130
+130
+134
+122
+101
+104
+121
+131
+107
+111
+111
+108
+111
+106
+86
+86
+100
+127
+135
+151
+173
+169
+156
+162
+195
+218
+230
+220
+232
+227
+223
+223
+219
+232
+217
+190
+117
+73
+49
+74
+157
+230
+239
+227
+148
+131
+219
+234
+234
+224
+227
+241
+227
+234
+223
+220
+207
+137
+75
+57
+73
+122
+187
+192
+155
+116
+136
+182
+204
+217
+216
+210
+186
+181
+160
+214
+227
+233
+227
+202
+120
+129
+163
+203
+201
+167
+129
+138
+162
+188
+190
+181
+172
+131
+118
+148
+140
+117
+128
+116
+124
+147
+167
+141
+107
+98
+87
+77
+81
+126
+135
+118
+80
+59
+70
+85
+97
+145
+148
+127
+94
+79
+66
+63
+76
+84
+88
+101
+65
+56
+63
+75
+77
+89
+121
+108
+95
+114
+130
+110
+91
+99
+91
+78
+78
+86
+93
+109
+99
+65
+66
+77
+71
+69
+74
+77
+59
+53
+61
+61
+76
+97
+120
+104
+91
+48
+40
+69
+84
+99
+105
+107
+97
+104
+126
+128
+140
+136
+134
+128
+137
+134
+134
+132
+131
+129
+128
+129
+131
+120
+120
+132
+119
+125
+115
+105
+100
+105
+101
+88
+94
+86
+97
+112
+104
+95
+105
+112
+111
+124
+114
+102
+117
+125
+121
+112
+109
+116
+114
+114
+117
+115
+121
+122
+134
+136
+136
+132
+105
+48
+44
+45
+45
+47
+44
+48
+44
+45
+38
+64
+84
+116
+142
+156
+142
+83
+56
+57
+58
+58
+57
+60
+70
+64
+71
+65
+58
+58
+69
+65
+70
+61
+70
+73
+79
+104
+119
+142
+132
+119
+108
+79
+64
+47
+43
+54
+64
+74
+71
+66
+73
+71
+70
+70
+69
+71
+59
+65
+94
+86
+81
+88
+137
+116
+95
+98
+112
+83
+88
+86
+93
+94
+97
+94
+79
+79
+118
+131
+136
+119
+76
+61
+99
+107
+126
+161
+159
+153
+173
+163
+170
+136
+112
+114
+128
+126
+121
+137
+162
+135
+149
+146
+186
+197
+180
+171
+162
+182
+173
+169
+155
+156
+166
+161
+165
+187
+189
+185
+189
+182
+159
+153
+166
+183
+195
+171
+162
+153
+146
+141
+168
+200
+189
+183
+188
+149
+156
+158
+173
+147
+114
+127
+145
+175
+193
+191
+186
+179
+187
+183
+193
+162
+98
+56
+65
+104
+95
+99
+96
+108
+116
+121
+141
+157
+173
+152
+111
+120
+145
+137
+166
+160
+183
+181
+172
+137
+110
+147
+163
+162
+144
+124
+130
+148
+152
+155
+168
+157
+142
+163
+146
+142
+135
+121
+136
+136
+125
+132
+139
+127
+144
+156
+140
+146
+119
+114
+137
+128
+131
+150
+169
+159
+172
+162
+131
+145
+142
+148
+153
+162
+169
+177
+166
+165
+187
+179
+162
+159
+145
+152
+173
+169
+167
+160
+162
+76
+73
+67
+63
+60
+56
+57
+67
+73
+80
+88
+81
+85
+81
+64
+65
+86
+64
+63
+63
+59
+60
+71
+91
+87
+79
+75
+73
+79
+104
+83
+74
+86
+102
+128
+119
+108
+112
+141
+168
+147
+129
+114
+99
+102
+122
+148
+140
+139
+125
+118
+119
+127
+125
+100
+89
+98
+99
+114
+95
+81
+97
+119
+130
+151
+166
+166
+149
+167
+175
+193
+204
+212
+223
+217
+221
+208
+231
+218
+220
+224
+229
+217
+210
+197
+161
+98
+60
+65
+88
+188
+147
+189
+239
+245
+237
+231
+230
+230
+223
+202
+137
+66
+59
+56
+100
+155
+192
+212
+214
+185
+188
+187
+163
+177
+176
+207
+212
+214
+214
+214
+212
+214
+197
+218
+231
+228
+199
+183
+185
+227
+229
+217
+208
+186
+188
+211
+102
+137
+217
+153
+137
+135
+160
+110
+102
+108
+130
+128
+131
+173
+121
+88
+76
+83
+106
+117
+105
+118
+111
+74
+60
+66
+76
+125
+170
+132
+99
+77
+68
+77
+91
+88
+91
+108
+74
+65
+63
+66
+68
+81
+119
+112
+114
+126
+142
+116
+97
+79
+71
+68
+58
+61
+81
+77
+74
+69
+60
+57
+60
+64
+60
+70
+71
+75
+78
+71
+77
+93
+95
+71
+74
+57
+55
+86
+90
+91
+110
+114
+109
+106
+119
+128
+136
+134
+130
+128
+127
+127
+129
+130
+124
+124
+126
+129
+126
+128
+129
+125
+118
+126
+124
+117
+111
+105
+99
+98
+104
+101
+95
+86
+76
+73
+96
+114
+108
+115
+122
+128
+117
+115
+117
+114
+111
+109
+124
+110
+109
+120
+117
+119
+127
+131
+135
+132
+101
+59
+46
+44
+48
+64
+63
+57
+49
+63
+68
+77
+84
+132
+169
+162
+127
+84
+61
+65
+68
+66
+63
+63
+57
+61
+58
+50
+51
+58
+57
+47
+42
+44
+66
+71
+76
+104
+141
+160
+155
+156
+117
+83
+68
+56
+57
+57
+57
+74
+79
+75
+75
+67
+70
+70
+61
+60
+67
+83
+90
+83
+99
+120
+167
+129
+80
+61
+73
+59
+59
+77
+98
+106
+102
+95
+94
+115
+157
+165
+134
+128
+79
+78
+87
+125
+129
+117
+144
+128
+136
+137
+151
+173
+172
+152
+99
+114
+132
+152
+170
+172
+176
+190
+196
+197
+182
+181
+185
+175
+189
+193
+177
+162
+157
+172
+172
+186
+165
+153
+149
+136
+148
+180
+193
+190
+186
+201
+163
+179
+175
+169
+190
+188
+193
+190
+165
+163
+157
+173
+132
+131
+150
+135
+134
+127
+140
+182
+171
+183
+178
+148
+156
+119
+87
+85
+74
+45
+67
+127
+149
+161
+137
+147
+169
+178
+165
+163
+148
+120
+129
+138
+145
+156
+152
+166
+195
+177
+153
+144
+159
+147
+137
+118
+142
+149
+142
+159
+157
+166
+172
+166
+157
+160
+144
+122
+139
+147
+149
+141
+121
+131
+140
+153
+161
+156
+139
+124
+137
+132
+138
+150
+157
+173
+169
+153
+162
+157
+150
+136
+150
+161
+163
+171
+175
+182
+179
+182
+189
+163
+165
+146
+157
+149
+162
+167
+158
+70
+68
+68
+60
+58
+57
+79
+71
+76
+77
+74
+77
+90
+85
+77
+73
+75
+69
+68
+67
+77
+95
+94
+91
+95
+88
+95
+96
+83
+77
+77
+93
+115
+129
+129
+119
+135
+147
+167
+151
+127
+124
+114
+101
+99
+111
+126
+126
+127
+110
+98
+121
+131
+125
+100
+68
+85
+96
+98
+76
+106
+130
+135
+152
+177
+180
+190
+170
+192
+206
+202
+219
+210
+211
+217
+203
+223
+223
+226
+214
+213
+230
+219
+231
+220
+216
+217
+191
+146
+78
+50
+54
+96
+142
+201
+222
+223
+193
+156
+94
+98
+83
+106
+170
+197
+212
+188
+171
+206
+219
+220
+227
+206
+208
+218
+206
+199
+196
+171
+198
+202
+180
+209
+214
+203
+197
+212
+206
+190
+226
+218
+200
+202
+196
+192
+176
+177
+159
+188
+218
+178
+150
+162
+177
+156
+117
+98
+98
+75
+81
+168
+151
+101
+106
+116
+118
+89
+61
+75
+96
+112
+89
+95
+121
+130
+156
+148
+125
+91
+77
+75
+76
+65
+97
+124
+112
+81
+60
+58
+63
+73
+107
+112
+128
+128
+116
+99
+84
+66
+66
+68
+69
+79
+85
+68
+64
+56
+50
+57
+61
+54
+56
+61
+56
+58
+70
+65
+70
+70
+84
+93
+97
+87
+106
+99
+83
+97
+109
+99
+111
+122
+130
+136
+135
+128
+135
+135
+126
+130
+140
+136
+132
+128
+128
+131
+128
+127
+122
+120
+100
+106
+116
+122
+129
+120
+122
+111
+91
+74
+90
+90
+80
+65
+84
+100
+109
+115
+122
+126
+120
+122
+109
+116
+111
+118
+122
+122
+105
+111
+120
+118
+126
+128
+132
+130
+120
+93
+77
+54
+44
+49
+53
+50
+59
+88
+85
+73
+89
+141
+168
+167
+144
+87
+71
+64
+69
+63
+56
+51
+56
+55
+48
+47
+53
+56
+58
+48
+49
+61
+77
+94
+98
+104
+129
+149
+152
+166
+140
+83
+65
+64
+56
+53
+61
+69
+76
+77
+80
+73
+70
+66
+55
+68
+74
+94
+102
+95
+116
+148
+139
+95
+59
+50
+54
+60
+76
+79
+86
+99
+104
+97
+94
+122
+163
+145
+102
+109
+110
+95
+90
+139
+153
+107
+89
+139
+136
+156
+188
+175
+201
+186
+168
+180
+179
+175
+157
+158
+182
+192
+182
+179
+170
+186
+185
+177
+178
+185
+178
+189
+200
+186
+176
+155
+148
+149
+158
+134
+121
+152
+128
+151
+149
+152
+156
+167
+172
+172
+160
+140
+155
+175
+175
+152
+130
+142
+167
+129
+124
+147
+131
+150
+157
+167
+190
+144
+91
+56
+60
+90
+110
+126
+148
+153
+89
+60
+97
+165
+144
+149
+166
+169
+185
+165
+144
+140
+132
+142
+139
+148
+153
+158
+171
+149
+167
+151
+162
+158
+130
+128
+128
+152
+159
+158
+159
+163
+179
+168
+170
+177
+151
+155
+137
+147
+146
+124
+132
+138
+156
+145
+161
+171
+136
+158
+135
+147
+148
+134
+156
+146
+173
+166
+163
+169
+144
+166
+141
+147
+185
+161
+178
+177
+183
+179
+178
+177
+172
+185
+151
+156
+161
+152
+153
+63
+68
+60
+59
+66
+68
+79
+83
+79
+67
+73
+70
+64
+69
+61
+65
+69
+70
+77
+86
+87
+76
+91
+100
+95
+106
+108
+86
+68
+84
+98
+104
+94
+115
+116
+131
+157
+152
+145
+126
+125
+119
+118
+116
+93
+110
+112
+115
+111
+89
+101
+110
+97
+68
+75
+90
+117
+104
+108
+114
+128
+140
+150
+152
+158
+156
+166
+192
+200
+203
+216
+201
+209
+216
+206
+218
+218
+207
+203
+207
+212
+226
+233
+216
+224
+223
+227
+234
+224
+211
+176
+129
+83
+50
+51
+101
+70
+68
+114
+170
+210
+227
+219
+219
+220
+216
+207
+192
+130
+100
+157
+220
+217
+211
+158
+153
+193
+193
+203
+195
+199
+208
+196
+208
+207
+191
+173
+219
+212
+211
+168
+147
+156
+160
+173
+203
+206
+219
+231
+227
+211
+181
+160
+161
+171
+132
+116
+100
+98
+102
+121
+160
+127
+114
+111
+106
+91
+80
+78
+70
+71
+101
+102
+91
+110
+137
+170
+149
+118
+97
+85
+85
+102
+120
+106
+91
+77
+55
+53
+65
+69
+73
+102
+100
+116
+125
+119
+110
+96
+83
+77
+70
+58
+61
+64
+64
+50
+49
+50
+64
+64
+60
+65
+68
+75
+75
+71
+70
+73
+101
+119
+122
+114
+107
+114
+102
+87
+91
+96
+121
+128
+132
+134
+127
+122
+120
+132
+131
+134
+132
+129
+126
+129
+128
+128
+130
+121
+119
+116
+111
+116
+117
+117
+111
+105
+102
+110
+107
+98
+100
+99
+97
+104
+106
+115
+124
+122
+120
+116
+118
+117
+96
+112
+107
+97
+121
+102
+75
+116
+119
+129
+130
+130
+132
+131
+98
+75
+79
+50
+45
+53
+58
+49
+74
+106
+68
+37
+56
+132
+169
+165
+129
+85
+60
+56
+73
+64
+60
+54
+55
+59
+57
+47
+43
+45
+54
+55
+56
+71
+88
+85
+106
+135
+156
+157
+156
+157
+116
+68
+77
+69
+69
+73
+73
+73
+73
+75
+71
+68
+73
+60
+60
+65
+89
+100
+120
+125
+153
+172
+132
+118
+66
+53
+63
+66
+70
+91
+93
+108
+111
+127
+125
+149
+167
+131
+74
+65
+76
+84
+98
+150
+162
+131
+119
+134
+94
+87
+116
+153
+176
+202
+198
+172
+182
+188
+161
+175
+177
+188
+186
+144
+131
+126
+111
+134
+167
+195
+188
+186
+182
+179
+189
+179
+169
+168
+141
+152
+158
+138
+149
+166
+159
+158
+181
+165
+136
+144
+153
+162
+149
+119
+152
+187
+178
+149
+135
+159
+152
+141
+147
+165
+135
+89
+65
+84
+111
+134
+121
+138
+158
+141
+117
+126
+141
+126
+59
+76
+152
+163
+145
+139
+146
+170
+145
+139
+118
+125
+149
+146
+149
+159
+146
+170
+136
+140
+157
+163
+145
+134
+142
+125
+142
+175
+153
+168
+165
+173
+178
+172
+158
+155
+161
+140
+137
+117
+106
+110
+142
+170
+148
+160
+181
+147
+157
+142
+146
+167
+152
+152
+156
+163
+159
+163
+161
+140
+149
+145
+157
+175
+170
+169
+180
+156
+135
+147
+165
+172
+185
+162
+136
+126
+131
+54
+57
+59
+58
+61
+56
+60
+63
+69
+73
+68
+73
+73
+71
+65
+60
+61
+71
+70
+79
+69
+75
+87
+90
+95
+93
+86
+71
+65
+83
+93
+97
+90
+100
+136
+145
+141
+138
+130
+129
+126
+121
+117
+114
+111
+116
+108
+99
+100
+100
+96
+97
+74
+57
+59
+84
+107
+122
+129
+128
+127
+134
+122
+122
+136
+161
+189
+185
+200
+204
+197
+219
+222
+221
+221
+212
+217
+224
+200
+196
+208
+220
+202
+193
+204
+220
+222
+221
+226
+226
+211
+201
+191
+162
+139
+139
+95
+79
+79
+81
+79
+98
+138
+170
+193
+209
+213
+220
+198
+136
+105
+94
+98
+135
+204
+195
+196
+199
+153
+149
+109
+129
+117
+112
+146
+156
+188
+166
+189
+176
+165
+195
+199
+172
+176
+208
+213
+222
+232
+237
+224
+192
+169
+169
+169
+135
+122
+84
+67
+78
+111
+169
+168
+132
+110
+97
+81
+76
+66
+67
+64
+68
+67
+59
+74
+124
+166
+177
+158
+138
+110
+104
+126
+115
+90
+73
+53
+57
+47
+55
+63
+76
+102
+115
+98
+114
+134
+119
+85
+75
+64
+40
+39
+54
+63
+68
+61
+51
+54
+60
+57
+57
+66
+67
+75
+55
+55
+68
+78
+106
+128
+129
+97
+110
+108
+90
+99
+90
+96
+122
+128
+127
+110
+111
+121
+129
+131
+130
+131
+129
+131
+128
+127
+128
+135
+132
+129
+129
+120
+99
+90
+98
+85
+87
+89
+85
+81
+78
+77
+104
+107
+111
+107
+98
+101
+97
+111
+110
+112
+119
+115
+98
+110
+120
+115
+115
+111
+106
+112
+118
+107
+118
+117
+124
+129
+115
+91
+83
+58
+61
+68
+76
+67
+84
+76
+51
+34
+65
+132
+160
+139
+111
+84
+73
+63
+59
+64
+63
+61
+84
+89
+67
+58
+56
+60
+70
+73
+68
+86
+102
+94
+136
+156
+150
+159
+153
+131
+74
+63
+75
+80
+85
+69
+78
+86
+76
+70
+75
+67
+61
+56
+51
+70
+114
+117
+96
+119
+155
+169
+118
+58
+32
+42
+56
+48
+56
+88
+93
+104
+114
+148
+175
+178
+141
+98
+64
+67
+81
+78
+86
+135
+153
+151
+162
+162
+105
+108
+96
+98
+130
+161
+195
+181
+149
+162
+190
+198
+195
+195
+206
+201
+180
+148
+119
+155
+183
+181
+177
+162
+162
+180
+182
+188
+185
+190
+193
+171
+137
+141
+162
+167
+157
+177
+165
+119
+127
+156
+166
+170
+186
+128
+89
+111
+121
+157
+140
+151
+158
+131
+151
+147
+85
+94
+102
+138
+159
+155
+169
+175
+147
+131
+116
+125
+153
+170
+130
+93
+76
+126
+151
+158
+145
+163
+167
+122
+116
+150
+139
+153
+146
+139
+142
+140
+160
+146
+162
+167
+162
+153
+149
+131
+134
+172
+151
+136
+134
+128
+148
+137
+122
+121
+140
+145
+138
+148
+105
+109
+135
+150
+166
+150
+151
+157
+150
+166
+159
+150
+148
+163
+167
+152
+152
+147
+159
+162
+149
+151
+151
+155
+168
+171
+153
+169
+150
+140
+157
+159
+161
+181
+170
+149
+138
+71
+71
+63
+58
+59
+58
+58
+57
+63
+58
+60
+59
+56
+61
+59
+53
+64
+70
+69
+70
+86
+100
+98
+100
+89
+74
+76
+68
+78
+87
+91
+94
+124
+135
+132
+131
+140
+155
+139
+131
+116
+112
+105
+106
+105
+98
+91
+107
+101
+106
+120
+102
+84
+81
+114
+112
+110
+104
+88
+98
+124
+120
+124
+141
+170
+179
+191
+180
+183
+198
+200
+217
+223
+210
+207
+216
+232
+204
+207
+185
+151
+175
+176
+171
+210
+175
+172
+173
+173
+179
+195
+208
+226
+230
+229
+209
+222
+193
+185
+153
+138
+100
+98
+94
+109
+129
+111
+109
+118
+127
+119
+115
+100
+71
+86
+116
+88
+70
+60
+65
+73
+80
+105
+116
+122
+135
+142
+186
+198
+172
+175
+210
+232
+221
+219
+221
+216
+218
+234
+208
+195
+206
+189
+124
+148
+162
+146
+95
+69
+61
+83
+128
+178
+141
+126
+91
+75
+69
+68
+65
+60
+69
+55
+59
+86
+110
+160
+182
+185
+161
+141
+134
+132
+117
+95
+70
+57
+59
+57
+56
+65
+70
+97
+116
+120
+115
+135
+138
+100
+80
+64
+45
+40
+55
+63
+59
+67
+68
+68
+65
+63
+64
+59
+60
+58
+46
+50
+56
+66
+110
+131
+111
+88
+98
+99
+109
+104
+90
+115
+126
+126
+125
+116
+122
+120
+126
+129
+129
+136
+129
+134
+125
+125
+126
+128
+127
+118
+114
+98
+93
+94
+106
+108
+105
+101
+88
+94
+107
+106
+114
+107
+107
+110
+99
+94
+106
+115
+97
+96
+114
+119
+117
+114
+118
+130
+125
+119
+129
+127
+132
+134
+135
+130
+131
+130
+124
+107
+66
+54
+57
+55
+58
+70
+80
+69
+54
+68
+107
+157
+168
+151
+93
+76
+77
+68
+67
+64
+69
+64
+67
+64
+63
+60
+59
+68
+73
+66
+75
+104
+146
+156
+168
+162
+157
+162
+160
+139
+75
+58
+56
+76
+74
+66
+77
+90
+81
+81
+80
+53
+49
+57
+53
+80
+128
+109
+85
+110
+118
+122
+70
+26
+26
+53
+64
+58
+69
+83
+101
+111
+130
+156
+166
+155
+150
+122
+100
+99
+107
+97
+128
+155
+152
+151
+151
+150
+161
+135
+176
+171
+170
+183
+170
+149
+148
+183
+176
+181
+202
+204
+193
+190
+179
+169
+175
+180
+185
+185
+180
+169
+177
+169
+179
+181
+183
+195
+186
+190
+182
+157
+171
+175
+178
+158
+167
+155
+127
+145
+156
+161
+152
+190
+178
+140
+118
+148
+172
+152
+99
+68
+120
+160
+160
+165
+165
+111
+128
+160
+166
+156
+158
+138
+102
+104
+144
+156
+151
+144
+124
+108
+119
+124
+161
+160
+160
+167
+122
+125
+148
+134
+145
+155
+144
+157
+175
+146
+144
+159
+136
+146
+144
+147
+151
+147
+139
+142
+109
+101
+120
+148
+135
+138
+127
+135
+138
+149
+163
+128
+126
+151
+146
+139
+131
+159
+157
+156
+160
+149
+142
+145
+157
+161
+148
+161
+146
+158
+150
+153
+166
+150
+181
+172
+181
+170
+158
+155
+146
+152
+155
+151
+172
+161
+162
+96
+93
+90
+88
+87
+76
+64
+55
+48
+50
+61
+57
+56
+60
+60
+78
+97
+84
+85
+99
+98
+96
+98
+91
+93
+89
+80
+79
+75
+80
+93
+117
+122
+124
+117
+124
+152
+151
+131
+128
+120
+105
+111
+111
+97
+107
+117
+114
+101
+111
+118
+99
+90
+96
+105
+106
+94
+63
+55
+76
+118
+148
+162
+165
+172
+170
+140
+141
+155
+175
+210
+180
+169
+196
+179
+188
+200
+169
+160
+114
+108
+118
+128
+126
+169
+185
+202
+201
+224
+237
+230
+223
+220
+244
+241
+224
+233
+218
+198
+188
+217
+201
+182
+131
+118
+120
+115
+126
+128
+139
+116
+126
+112
+118
+141
+155
+173
+182
+177
+182
+163
+172
+193
+192
+173
+181
+151
+197
+233
+198
+221
+226
+200
+213
+201
+203
+218
+185
+214
+204
+199
+198
+193
+149
+148
+173
+163
+125
+88
+66
+91
+119
+162
+148
+120
+86
+87
+75
+68
+60
+66
+67
+58
+64
+90
+93
+131
+177
+176
+165
+142
+152
+141
+112
+78
+70
+66
+51
+43
+53
+75
+96
+102
+117
+111
+109
+132
+135
+111
+79
+61
+49
+56
+54
+36
+33
+45
+51
+54
+58
+67
+68
+68
+75
+54
+44
+54
+46
+64
+94
+127
+118
+109
+97
+108
+102
+87
+110
+128
+129
+126
+121
+127
+131
+125
+125
+127
+129
+129
+128
+126
+119
+129
+127
+121
+124
+126
+122
+118
+117
+121
+117
+115
+102
+91
+81
+88
+87
+104
+115
+114
+120
+117
+111
+106
+107
+111
+109
+107
+114
+116
+107
+101
+114
+126
+122
+125
+130
+120
+127
+132
+131
+125
+129
+125
+117
+107
+54
+42
+37
+49
+70
+80
+84
+88
+69
+75
+102
+128
+158
+142
+96
+75
+65
+60
+59
+60
+63
+57
+61
+67
+60
+50
+55
+63
+55
+53
+65
+94
+104
+122
+144
+144
+142
+158
+171
+119
+75
+68
+69
+71
+75
+77
+79
+78
+89
+110
+80
+66
+58
+58
+66
+93
+108
+85
+107
+149
+131
+114
+67
+36
+42
+70
+73
+71
+83
+90
+122
+136
+146
+158
+155
+129
+132
+104
+78
+68
+100
+140
+176
+148
+111
+127
+104
+104
+129
+148
+144
+186
+180
+167
+186
+165
+152
+151
+165
+177
+168
+151
+177
+200
+180
+187
+188
+181
+191
+166
+167
+160
+147
+177
+193
+177
+185
+195
+189
+171
+179
+178
+185
+176
+182
+183
+175
+169
+151
+135
+137
+163
+173
+180
+193
+177
+185
+176
+86
+64
+86
+121
+156
+180
+188
+182
+178
+178
+177
+165
+186
+191
+177
+178
+168
+152
+171
+162
+161
+170
+161
+149
+151
+157
+128
+148
+165
+160
+138
+124
+141
+135
+124
+157
+159
+157
+155
+169
+152
+156
+152
+140
+142
+149
+139
+150
+121
+130
+129
+102
+96
+121
+132
+145
+148
+124
+129
+146
+140
+152
+139
+156
+142
+130
+129
+132
+149
+152
+145
+144
+129
+142
+156
+159
+163
+170
+173
+150
+165
+168
+147
+158
+159
+160
+162
+155
+156
+156
+160
+145
+165
+153
+146
+162
+151
+73
+67
+79
+75
+87
+86
+67
+63
+61
+67
+58
+57
+51
+58
+71
+74
+96
+115
+107
+97
+93
+89
+102
+111
+114
+94
+86
+78
+77
+90
+100
+117
+135
+141
+122
+117
+128
+108
+110
+106
+89
+99
+106
+106
+96
+98
+107
+98
+94
+118
+117
+109
+97
+95
+97
+99
+91
+76
+81
+120
+129
+148
+142
+159
+179
+173
+181
+180
+182
+191
+182
+177
+172
+159
+157
+163
+167
+161
+170
+176
+181
+202
+177
+179
+153
+140
+147
+115
+179
+182
+144
+135
+124
+155
+195
+202
+200
+222
+216
+199
+186
+183
+190
+170
+165
+147
+169
+188
+170
+144
+171
+182
+187
+189
+206
+207
+199
+201
+202
+209
+222
+202
+195
+198
+177
+142
+159
+185
+203
+191
+222
+221
+198
+196
+162
+148
+197
+207
+237
+204
+204
+148
+158
+155
+145
+166
+190
+158
+111
+76
+99
+115
+166
+168
+132
+89
+88
+86
+88
+79
+63
+59
+53
+54
+63
+70
+101
+157
+178
+175
+150
+111
+77
+97
+97
+75
+75
+51
+42
+56
+78
+105
+110
+115
+119
+148
+140
+137
+106
+73
+61
+59
+65
+61
+48
+45
+37
+35
+39
+47
+53
+61
+66
+79
+76
+55
+40
+43
+55
+73
+122
+121
+96
+83
+85
+112
+122
+124
+118
+120
+118
+122
+125
+124
+116
+128
+121
+122
+126
+120
+118
+120
+132
+129
+126
+125
+125
+126
+120
+114
+112
+106
+94
+97
+87
+78
+85
+98
+105
+110
+96
+90
+107
+117
+111
+105
+116
+116
+117
+115
+119
+117
+111
+121
+127
+129
+124
+126
+131
+120
+118
+120
+125
+134
+126
+121
+105
+78
+63
+50
+59
+58
+49
+56
+64
+58
+74
+110
+129
+162
+151
+107
+93
+79
+66
+60
+63
+55
+51
+59
+59
+60
+53
+55
+66
+64
+60
+64
+98
+120
+124
+137
+124
+132
+159
+167
+105
+79
+99
+96
+73
+59
+84
+93
+95
+117
+94
+73
+74
+71
+73
+91
+118
+108
+114
+141
+170
+135
+108
+86
+54
+58
+71
+74
+85
+93
+88
+108
+134
+151
+175
+151
+126
+89
+77
+77
+93
+121
+122
+165
+173
+81
+97
+136
+134
+138
+163
+132
+121
+138
+127
+136
+153
+156
+147
+134
+147
+151
+176
+178
+198
+193
+179
+191
+195
+185
+181
+178
+176
+182
+200
+169
+171
+188
+183
+179
+169
+172
+182
+175
+186
+180
+186
+181
+179
+141
+117
+142
+151
+147
+165
+153
+161
+105
+97
+98
+129
+155
+165
+160
+144
+161
+161
+156
+139
+127
+137
+159
+158
+172
+167
+188
+169
+153
+163
+145
+160
+163
+177
+175
+168
+171
+157
+165
+158
+152
+139
+129
+152
+145
+145
+163
+149
+153
+150
+152
+150
+162
+152
+117
+108
+131
+137
+134
+118
+136
+145
+124
+112
+139
+144
+136
+125
+126
+118
+135
+135
+157
+157
+159
+141
+128
+130
+121
+130
+136
+128
+142
+134
+145
+146
+157
+165
+167
+165
+141
+151
+151
+139
+153
+149
+147
+163
+170
+162
+173
+175
+152
+163
+157
+140
+146
+53
+54
+51
+48
+49
+51
+51
+54
+55
+53
+49
+46
+47
+56
+75
+71
+87
+86
+80
+84
+96
+104
+100
+93
+77
+81
+86
+90
+102
+114
+132
+134
+129
+115
+101
+111
+94
+81
+79
+80
+79
+75
+90
+91
+107
+109
+100
+89
+98
+129
+117
+97
+97
+110
+119
+120
+104
+94
+114
+132
+128
+128
+130
+157
+178
+191
+198
+206
+208
+198
+177
+142
+153
+169
+170
+178
+189
+169
+160
+168
+161
+188
+170
+148
+141
+134
+138
+136
+144
+182
+179
+180
+183
+206
+214
+207
+211
+218
+211
+216
+209
+210
+208
+199
+152
+167
+160
+158
+169
+176
+198
+187
+180
+190
+202
+199
+180
+162
+185
+211
+195
+199
+218
+221
+220
+197
+172
+153
+159
+173
+203
+186
+202
+212
+179
+190
+191
+177
+220
+217
+220
+175
+171
+106
+125
+144
+161
+182
+125
+80
+89
+87
+130
+167
+157
+132
+114
+96
+96
+80
+67
+59
+55
+63
+58
+91
+119
+151
+185
+177
+130
+104
+94
+94
+104
+107
+104
+74
+71
+70
+77
+101
+114
+107
+136
+153
+137
+134
+129
+91
+78
+69
+68
+57
+48
+54
+53
+50
+50
+44
+45
+58
+54
+55
+69
+58
+47
+45
+58
+83
+115
+116
+85
+68
+98
+124
+128
+126
+124
+131
+128
+129
+119
+115
+114
+132
+130
+128
+130
+129
+120
+116
+129
+126
+129
+120
+124
+124
+124
+112
+100
+91
+94
+101
+83
+78
+89
+85
+81
+91
+104
+99
+110
+110
+112
+116
+117
+115
+106
+107
+116
+116
+110
+111
+110
+119
+116
+128
+127
+119
+117
+116
+109
+128
+130
+117
+107
+95
+75
+60
+50
+49
+54
+57
+49
+42
+65
+98
+136
+157
+119
+94
+85
+65
+61
+56
+44
+36
+43
+50
+58
+49
+40
+53
+61
+58
+69
+86
+122
+139
+134
+131
+139
+144
+163
+159
+107
+94
+105
+111
+84
+75
+84
+80
+101
+135
+116
+80
+73
+70
+78
+85
+75
+110
+132
+129
+111
+124
+86
+65
+54
+57
+69
+71
+86
+109
+118
+142
+171
+190
+197
+119
+90
+93
+107
+100
+125
+152
+182
+180
+127
+98
+105
+124
+100
+102
+136
+163
+158
+172
+179
+155
+142
+117
+150
+146
+125
+121
+151
+178
+185
+186
+189
+170
+147
+135
+142
+150
+161
+177
+140
+171
+176
+160
+157
+124
+153
+173
+186
+202
+188
+195
+176
+180
+185
+136
+145
+157
+183
+181
+170
+146
+101
+118
+153
+172
+163
+161
+181
+176
+189
+176
+169
+170
+148
+137
+124
+109
+109
+134
+155
+150
+179
+165
+149
+157
+132
+151
+180
+181
+187
+186
+180
+156
+153
+138
+146
+144
+131
+147
+139
+132
+152
+155
+141
+160
+165
+147
+169
+155
+86
+106
+144
+139
+108
+121
+122
+155
+130
+127
+147
+138
+128
+131
+114
+140
+146
+139
+151
+162
+142
+138
+130
+122
+110
+130
+135
+137
+150
+161
+149
+139
+159
+177
+146
+146
+148
+137
+141
+167
+151
+163
+153
+151
+163
+166
+170
+181
+171
+177
+141
+144
+57
+51
+44
+48
+54
+57
+58
+66
+67
+63
+58
+60
+56
+54
+64
+70
+57
+55
+68
+86
+90
+80
+58
+57
+61
+74
+91
+117
+121
+129
+136
+122
+114
+111
+109
+86
+79
+71
+68
+85
+86
+93
+114
+112
+108
+106
+87
+91
+130
+128
+100
+101
+120
+134
+121
+116
+87
+87
+102
+127
+121
+126
+135
+176
+179
+172
+175
+177
+161
+158
+144
+153
+166
+178
+165
+162
+179
+195
+176
+175
+195
+207
+201
+207
+212
+196
+204
+204
+199
+217
+229
+236
+233
+238
+238
+226
+211
+234
+217
+210
+185
+202
+181
+156
+182
+183
+175
+172
+168
+193
+200
+203
+198
+191
+202
+208
+220
+167
+167
+181
+162
+188
+217
+240
+230
+230
+226
+202
+181
+147
+119
+139
+171
+171
+138
+131
+155
+149
+198
+207
+203
+195
+172
+150
+125
+144
+146
+167
+147
+98
+87
+77
+71
+97
+151
+134
+124
+108
+79
+66
+60
+57
+57
+60
+66
+106
+127
+156
+177
+179
+136
+129
+114
+109
+107
+104
+96
+91
+94
+91
+87
+115
+127
+140
+147
+151
+155
+166
+139
+91
+66
+58
+67
+59
+49
+51
+49
+48
+60
+48
+46
+57
+66
+67
+70
+59
+55
+56
+60
+86
+117
+117
+90
+87
+117
+118
+106
+107
+111
+126
+120
+128
+125
+120
+125
+129
+125
+126
+130
+125
+115
+117
+130
+124
+125
+124
+115
+118
+122
+118
+106
+114
+108
+129
+130
+128
+118
+114
+106
+110
+121
+112
+105
+100
+94
+101
+117
+111
+116
+116
+107
+107
+105
+107
+122
+127
+126
+132
+129
+131
+126
+126
+121
+127
+128
+121
+120
+109
+78
+44
+46
+54
+54
+46
+54
+48
+66
+107
+141
+157
+102
+75
+66
+56
+56
+47
+34
+22
+19
+33
+44
+34
+35
+59
+63
+65
+68
+93
+142
+153
+132
+128
+148
+156
+171
+129
+98
+115
+117
+126
+105
+100
+100
+97
+117
+135
+128
+106
+95
+70
+60
+59
+70
+111
+140
+142
+114
+118
+77
+55
+56
+61
+77
+81
+97
+132
+160
+185
+181
+178
+148
+102
+73
+83
+138
+135
+161
+183
+180
+153
+110
+83
+101
+128
+139
+120
+106
+124
+131
+150
+166
+146
+126
+167
+170
+159
+157
+125
+151
+165
+159
+122
+130
+131
+148
+173
+187
+183
+196
+171
+168
+153
+161
+155
+171
+157
+151
+175
+163
+175
+148
+142
+171
+186
+162
+151
+131
+147
+178
+128
+111
+157
+169
+152
+168
+162
+181
+173
+155
+155
+169
+171
+167
+188
+185
+159
+167
+171
+170
+162
+161
+170
+168
+187
+176
+157
+155
+160
+163
+182
+173
+180
+178
+170
+135
+129
+122
+131
+135
+138
+151
+150
+128
+142
+157
+155
+145
+160
+173
+171
+146
+94
+107
+138
+105
+102
+119
+138
+135
+139
+144
+153
+139
+120
+125
+134
+155
+153
+139
+146
+150
+130
+125
+132
+125
+124
+132
+140
+162
+166
+165
+162
+162
+185
+157
+153
+156
+136
+140
+151
+162
+153
+158
+159
+137
+159
+162
+172
+177
+157
+165
+142
+57
+54
+56
+45
+55
+61
+63
+75
+71
+64
+66
+73
+59
+67
+77
+78
+75
+78
+84
+91
+80
+57
+51
+61
+74
+95
+126
+136
+130
+121
+110
+120
+127
+105
+86
+84
+81
+75
+104
+112
+108
+114
+107
+110
+115
+110
+118
+122
+116
+111
+117
+124
+130
+129
+115
+110
+119
+120
+130
+130
+136
+147
+188
+181
+180
+178
+165
+167
+191
+218
+208
+202
+178
+147
+162
+206
+216
+203
+204
+204
+217
+217
+188
+198
+201
+182
+201
+209
+210
+207
+201
+219
+224
+219
+203
+195
+186
+186
+192
+197
+213
+221
+209
+203
+199
+170
+172
+188
+199
+190
+150
+147
+188
+182
+173
+171
+179
+161
+156
+176
+181
+183
+217
+221
+240
+237
+213
+206
+171
+175
+126
+147
+173
+153
+110
+96
+118
+147
+199
+195
+178
+198
+173
+204
+176
+120
+137
+173
+175
+140
+111
+104
+99
+94
+114
+158
+129
+109
+100
+80
+63
+66
+54
+53
+74
+116
+104
+117
+159
+172
+172
+159
+140
+107
+101
+107
+100
+93
+98
+94
+75
+99
+125
+137
+150
+153
+153
+158
+144
+96
+65
+60
+50
+39
+46
+51
+56
+50
+47
+39
+50
+66
+80
+81
+65
+51
+47
+51
+57
+70
+97
+98
+115
+114
+117
+112
+116
+124
+127
+131
+126
+127
+121
+124
+126
+129
+130
+132
+127
+125
+121
+125
+130
+121
+121
+122
+117
+120
+115
+118
+107
+105
+114
+110
+115
+106
+100
+97
+90
+96
+106
+118
+117
+121
+118
+112
+116
+112
+108
+109
+111
+105
+107
+111
+112
+110
+96
+117
+126
+125
+120
+107
+99
+120
+122
+122
+122
+121
+87
+45
+42
+43
+44
+48
+49
+51
+86
+136
+150
+162
+105
+71
+67
+61
+55
+54
+47
+33
+28
+34
+40
+47
+39
+44
+64
+73
+78
+101
+124
+131
+128
+140
+163
+163
+145
+105
+90
+110
+118
+118
+125
+117
+114
+125
+122
+111
+90
+78
+69
+66
+55
+63
+89
+128
+165
+160
+107
+80
+49
+28
+47
+77
+88
+93
+109
+127
+129
+165
+192
+200
+166
+129
+93
+101
+121
+129
+147
+170
+161
+150
+118
+144
+155
+156
+141
+125
+94
+88
+110
+137
+161
+147
+167
+165
+135
+128
+147
+148
+156
+162
+145
+124
+124
+153
+160
+160
+163
+126
+129
+144
+159
+188
+203
+199
+187
+175
+155
+152
+183
+159
+149
+170
+137
+118
+136
+119
+121
+111
+69
+80
+149
+180
+186
+185
+165
+175
+192
+175
+186
+172
+167
+169
+167
+166
+171
+168
+152
+149
+137
+150
+149
+152
+158
+162
+148
+163
+167
+166
+166
+183
+158
+167
+168
+162
+89
+77
+100
+128
+139
+141
+128
+148
+119
+135
+141
+148
+136
+134
+162
+163
+169
+136
+109
+134
+139
+139
+126
+137
+146
+134
+140
+139
+142
+129
+127
+137
+150
+165
+151
+157
+166
+137
+134
+136
+146
+137
+137
+160
+155
+161
+162
+161
+171
+173
+177
+149
+158
+149
+142
+166
+145
+150
+165
+142
+142
+142
+136
+137
+156
+150
+139
+152
+67
+61
+56
+57
+63
+65
+74
+75
+67
+63
+61
+60
+64
+69
+74
+76
+88
+96
+91
+84
+79
+71
+84
+90
+106
+117
+125
+121
+118
+116
+125
+126
+97
+78
+75
+80
+91
+108
+98
+95
+100
+98
+107
+96
+115
+115
+118
+118
+115
+120
+129
+119
+105
+99
+86
+110
+128
+149
+145
+152
+177
+162
+173
+165
+146
+136
+130
+170
+224
+221
+204
+195
+155
+165
+199
+219
+217
+217
+217
+220
+207
+206
+203
+197
+204
+187
+186
+211
+202
+196
+204
+180
+193
+206
+195
+190
+192
+193
+197
+216
+206
+218
+226
+202
+196
+216
+208
+201
+201
+191
+170
+168
+182
+196
+203
+198
+195
+191
+176
+175
+183
+190
+207
+224
+210
+217
+218
+192
+172
+190
+223
+213
+156
+131
+160
+166
+161
+148
+163
+190
+206
+217
+211
+218
+158
+107
+118
+97
+134
+161
+139
+115
+96
+104
+112
+157
+140
+132
+112
+87
+65
+66
+59
+56
+66
+91
+99
+121
+139
+179
+177
+157
+142
+138
+129
+91
+93
+86
+84
+66
+51
+61
+86
+115
+142
+141
+155
+167
+151
+111
+84
+68
+56
+49
+45
+53
+58
+54
+61
+69
+74
+83
+105
+68
+51
+58
+59
+68
+76
+61
+60
+76
+105
+109
+117
+114
+112
+129
+125
+126
+131
+125
+124
+127
+125
+120
+114
+119
+122
+126
+129
+117
+118
+121
+116
+118
+124
+121
+124
+128
+122
+122
+122
+121
+115
+100
+81
+59
+79
+95
+98
+104
+107
+115
+108
+108
+121
+124
+119
+111
+118
+115
+112
+119
+121
+131
+119
+124
+125
+130
+131
+116
+99
+101
+124
+120
+127
+114
+87
+65
+48
+37
+37
+50
+50
+54
+78
+137
+166
+161
+107
+77
+64
+61
+65
+64
+57
+51
+42
+36
+45
+50
+50
+54
+55
+63
+76
+108
+126
+128
+122
+135
+149
+152
+125
+95
+115
+137
+127
+107
+102
+128
+112
+122
+111
+101
+79
+77
+67
+53
+53
+68
+96
+134
+161
+152
+91
+63
+44
+53
+59
+65
+78
+100
+119
+116
+125
+169
+201
+212
+170
+140
+127
+122
+110
+104
+110
+141
+128
+117
+127
+145
+129
+141
+150
+146
+150
+136
+119
+134
+172
+168
+165
+179
+153
+144
+151
+139
+157
+167
+162
+168
+183
+190
+156
+96
+101
+127
+167
+160
+178
+197
+181
+185
+192
+187
+185
+185
+197
+179
+188
+165
+168
+171
+152
+126
+102
+134
+150
+182
+178
+198
+173
+171
+173
+155
+161
+170
+178
+166
+166
+125
+145
+158
+142
+161
+163
+150
+144
+144
+155
+132
+152
+161
+146
+168
+167
+151
+144
+157
+176
+141
+151
+165
+131
+56
+90
+117
+127
+135
+130
+140
+152
+119
+124
+142
+144
+124
+135
+186
+165
+168
+162
+144
+163
+150
+152
+151
+141
+141
+131
+134
+138
+141
+136
+125
+144
+162
+148
+159
+149
+158
+142
+141
+150
+153
+149
+139
+157
+146
+159
+162
+159
+176
+156
+165
+157
+156
+156
+139
+150
+141
+140
+124
+140
+135
+122
+135
+137
+141
+160
+148
+61
+60
+63
+56
+61
+78
+75
+68
+67
+60
+59
+64
+64
+67
+71
+73
+85
+88
+74
+76
+83
+105
+117
+94
+91
+96
+107
+122
+130
+129
+118
+87
+83
+79
+85
+87
+100
+101
+90
+89
+96
+104
+94
+95
+93
+111
+141
+127
+132
+108
+98
+111
+100
+107
+115
+115
+135
+131
+128
+140
+151
+160
+172
+168
+166
+162
+162
+169
+180
+216
+218
+191
+195
+198
+201
+212
+211
+224
+233
+203
+198
+201
+201
+182
+175
+128
+151
+200
+207
+220
+221
+217
+209
+182
+212
+210
+210
+223
+217
+212
+223
+218
+193
+217
+226
+229
+232
+213
+190
+208
+187
+145
+170
+195
+177
+165
+170
+189
+208
+214
+197
+195
+158
+186
+193
+168
+185
+198
+219
+208
+185
+195
+146
+139
+146
+189
+199
+188
+183
+223
+210
+183
+178
+210
+171
+109
+98
+99
+140
+166
+156
+118
+128
+135
+137
+169
+181
+136
+112
+79
+68
+74
+76
+70
+84
+100
+104
+125
+118
+159
+173
+144
+138
+135
+121
+118
+131
+125
+93
+71
+77
+76
+95
+120
+121
+128
+151
+158
+129
+102
+86
+74
+70
+58
+46
+54
+46
+46
+53
+59
+64
+74
+81
+77
+68
+59
+57
+60
+58
+59
+79
+101
+111
+120
+111
+114
+126
+126
+127
+126
+120
+118
+116
+127
+120
+131
+125
+122
+126
+121
+116
+114
+125
+124
+129
+124
+124
+118
+108
+112
+101
+108
+102
+100
+105
+87
+80
+80
+90
+107
+112
+86
+105
+119
+114
+116
+119
+122
+106
+107
+117
+120
+115
+114
+116
+125
+115
+125
+127
+120
+124
+126
+105
+95
+122
+122
+126
+114
+96
+96
+70
+46
+44
+51
+49
+57
+98
+150
+178
+159
+112
+86
+81
+65
+55
+55
+45
+35
+36
+43
+38
+48
+50
+58
+70
+69
+87
+116
+134
+140
+141
+166
+167
+153
+106
+76
+105
+127
+87
+100
+108
+112
+101
+104
+105
+105
+89
+64
+55
+59
+65
+80
+118
+152
+144
+148
+121
+73
+58
+63
+61
+64
+93
+122
+136
+125
+145
+176
+138
+119
+90
+87
+91
+105
+111
+108
+125
+151
+132
+108
+95
+118
+117
+104
+104
+87
+100
+120
+119
+115
+145
+152
+153
+169
+135
+121
+130
+130
+128
+126
+139
+158
+134
+120
+120
+131
+142
+146
+161
+161
+169
+155
+185
+187
+181
+187
+169
+176
+177
+163
+168
+163
+153
+134
+108
+88
+88
+116
+165
+167
+153
+163
+192
+168
+179
+167
+162
+156
+141
+155
+159
+176
+153
+156
+161
+155
+158
+140
+146
+148
+142
+162
+149
+145
+149
+151
+151
+134
+144
+150
+160
+148
+130
+155
+156
+126
+67
+110
+126
+115
+118
+135
+137
+132
+101
+97
+121
+152
+138
+147
+175
+155
+166
+163
+134
+146
+157
+156
+150
+168
+130
+116
+130
+145
+145
+135
+147
+162
+163
+156
+172
+149
+126
+140
+140
+129
+139
+130
+136
+149
+157
+166
+180
+162
+152
+145
+148
+158
+159
+151
+148
+138
+122
+138
+125
+125
+130
+130
+131
+126
+155
+158
+55
+64
+76
+77
+76
+75
+74
+64
+58
+57
+63
+66
+67
+77
+73
+65
+71
+75
+88
+95
+93
+97
+77
+79
+83
+102
+128
+141
+120
+104
+91
+88
+87
+81
+87
+91
+105
+105
+111
+100
+87
+85
+83
+91
+111
+126
+140
+128
+91
+88
+116
+110
+107
+105
+99
+118
+127
+115
+134
+146
+141
+166
+182
+166
+149
+182
+193
+195
+216
+212
+203
+199
+202
+199
+204
+216
+222
+212
+204
+183
+178
+211
+198
+176
+191
+173
+185
+200
+229
+231
+233
+226
+221
+214
+192
+206
+228
+230
+241
+234
+238
+230
+213
+220
+203
+208
+193
+168
+198
+202
+211
+178
+171
+163
+166
+204
+210
+212
+220
+222
+223
+241
+229
+185
+140
+159
+189
+181
+165
+158
+156
+189
+192
+175
+181
+156
+144
+200
+203
+217
+159
+146
+140
+161
+196
+146
+80
+78
+117
+145
+149
+97
+112
+127
+95
+100
+155
+161
+140
+108
+86
+74
+74
+80
+111
+120
+108
+108
+129
+145
+176
+162
+134
+135
+116
+101
+115
+114
+112
+107
+101
+73
+67
+85
+108
+118
+141
+153
+121
+80
+74
+65
+67
+66
+64
+54
+45
+46
+37
+44
+68
+77
+87
+79
+64
+47
+47
+57
+59
+70
+95
+104
+102
+108
+108
+121
+129
+128
+129
+125
+120
+120
+128
+129
+125
+119
+127
+124
+121
+116
+119
+124
+120
+130
+131
+128
+125
+125
+122
+124
+119
+118
+109
+108
+87
+64
+76
+90
+97
+109
+114
+116
+117
+121
+120
+117
+122
+124
+117
+122
+120
+115
+117
+118
+118
+119
+110
+115
+119
+121
+124
+129
+118
+105
+120
+121
+125
+128
+112
+104
+81
+60
+51
+49
+65
+96
+114
+157
+177
+147
+111
+109
+83
+63
+59
+54
+33
+29
+40
+36
+44
+42
+40
+65
+78
+81
+110
+136
+137
+144
+152
+161
+149
+107
+67
+68
+89
+111
+81
+85
+95
+84
+85
+89
+93
+119
+106
+97
+67
+56
+66
+99
+147
+166
+148
+127
+71
+51
+46
+74
+66
+71
+96
+120
+158
+176
+186
+158
+141
+77
+64
+58
+75
+98
+131
+146
+152
+160
+151
+96
+79
+101
+124
+122
+68
+86
+95
+99
+115
+112
+130
+153
+166
+160
+160
+168
+170
+166
+179
+169
+153
+137
+150
+165
+197
+189
+190
+181
+176
+180
+167
+180
+168
+182
+176
+178
+190
+162
+171
+170
+170
+160
+119
+99
+112
+117
+151
+180
+182
+172
+173
+156
+166
+165
+155
+172
+175
+147
+127
+129
+142
+183
+185
+157
+160
+161
+128
+134
+125
+121
+139
+136
+157
+156
+140
+138
+142
+131
+131
+139
+172
+153
+151
+157
+163
+142
+127
+129
+140
+125
+119
+128
+138
+153
+140
+111
+118
+132
+139
+161
+160
+180
+167
+161
+158
+137
+151
+175
+155
+148
+159
+138
+111
+126
+148
+152
+153
+160
+161
+168
+159
+151
+137
+127
+127
+120
+136
+142
+147
+141
+152
+156
+170
+177
+159
+134
+139
+155
+140
+151
+149
+142
+149
+141
+147
+132
+131
+145
+139
+138
+140
+155
+69
+73
+74
+77
+75
+69
+61
+58
+56
+55
+56
+68
+76
+66
+73
+65
+66
+76
+84
+83
+87
+64
+73
+96
+121
+127
+139
+115
+86
+87
+98
+81
+87
+99
+104
+104
+120
+111
+97
+84
+84
+93
+106
+128
+144
+129
+114
+98
+81
+80
+84
+90
+90
+93
+108
+114
+122
+128
+138
+125
+170
+189
+187
+190
+162
+200
+199
+199
+218
+217
+208
+187
+179
+181
+191
+211
+191
+195
+182
+138
+144
+183
+180
+165
+181
+190
+202
+209
+219
+208
+188
+212
+213
+222
+226
+217
+193
+219
+216
+232
+226
+203
+216
+219
+216
+211
+213
+188
+199
+210
+171
+203
+218
+200
+187
+176
+181
+188
+185
+186
+196
+178
+189
+193
+177
+179
+203
+186
+189
+165
+162
+189
+186
+193
+185
+207
+217
+217
+190
+219
+200
+197
+202
+158
+136
+156
+109
+89
+117
+100
+110
+115
+124
+131
+128
+98
+111
+176
+149
+115
+86
+75
+81
+86
+100
+99
+90
+85
+80
+126
+168
+142
+137
+119
+108
+115
+122
+125
+91
+78
+70
+48
+53
+74
+111
+129
+146
+158
+129
+96
+85
+79
+83
+69
+67
+71
+61
+61
+60
+65
+84
+96
+90
+60
+48
+47
+46
+50
+58
+86
+112
+107
+101
+115
+118
+124
+128
+132
+132
+127
+119
+124
+124
+129
+126
+125
+129
+122
+124
+118
+118
+118
+126
+125
+129
+130
+128
+127
+128
+122
+119
+115
+107
+100
+87
+64
+80
+107
+112
+105
+106
+109
+115
+116
+109
+110
+119
+126
+126
+127
+121
+105
+116
+121
+116
+118
+115
+124
+115
+111
+110
+114
+111
+106
+114
+125
+108
+108
+112
+111
+89
+79
+69
+66
+85
+106
+146
+178
+175
+127
+114
+118
+84
+60
+63
+57
+46
+39
+48
+54
+56
+49
+54
+73
+88
+106
+129
+140
+158
+160
+170
+159
+124
+88
+69
+79
+89
+87
+78
+75
+85
+88
+98
+91
+78
+88
+80
+73
+57
+66
+69
+105
+151
+155
+111
+83
+75
+63
+59
+93
+75
+85
+124
+155
+167
+169
+210
+145
+121
+68
+55
+79
+106
+110
+127
+124
+149
+153
+86
+78
+117
+151
+117
+141
+109
+116
+115
+98
+90
+87
+81
+96
+121
+107
+135
+168
+183
+158
+165
+170
+180
+162
+136
+131
+74
+61
+88
+138
+182
+183
+179
+190
+171
+169
+169
+169
+140
+148
+149
+155
+127
+91
+108
+162
+160
+163
+150
+157
+181
+186
+172
+162
+161
+153
+170
+163
+153
+139
+172
+167
+153
+152
+135
+135
+149
+165
+156
+146
+142
+136
+141
+161
+165
+170
+176
+152
+139
+147
+151
+127
+153
+138
+155
+167
+173
+155
+138
+153
+149
+150
+148
+148
+162
+145
+150
+150
+114
+114
+129
+136
+148
+169
+186
+165
+159
+144
+156
+161
+150
+169
+162
+170
+142
+131
+156
+147
+168
+180
+178
+158
+158
+175
+147
+135
+108
+95
+126
+136
+137
+127
+142
+158
+160
+166
+146
+142
+135
+138
+142
+138
+158
+146
+148
+155
+139
+146
+121
+130
+145
+132
+149
+144
+80
+79
+71
+58
+60
+61
+58
+59
+53
+54
+69
+78
+73
+75
+86
+90
+98
+87
+68
+76
+71
+79
+110
+117
+122
+114
+111
+89
+85
+94
+87
+89
+93
+97
+107
+111
+109
+81
+74
+84
+93
+93
+93
+116
+115
+99
+79
+68
+70
+81
+85
+93
+99
+96
+97
+120
+128
+126
+126
+141
+192
+216
+212
+159
+193
+193
+187
+203
+207
+222
+188
+180
+160
+165
+166
+162
+159
+192
+203
+186
+195
+216
+191
+186
+173
+187
+181
+152
+191
+155
+155
+189
+192
+182
+188
+209
+190
+196
+213
+168
+175
+197
+185
+173
+146
+125
+125
+146
+126
+152
+182
+181
+202
+186
+183
+202
+171
+159
+156
+159
+167
+170
+190
+185
+189
+214
+224
+216
+199
+178
+157
+135
+149
+209
+207
+150
+207
+195
+162
+171
+169
+151
+153
+140
+99
+159
+145
+117
+134
+104
+129
+111
+108
+122
+158
+163
+159
+198
+166
+108
+88
+86
+108
+127
+116
+100
+88
+83
+76
+120
+156
+145
+106
+84
+76
+80
+100
+101
+75
+70
+58
+48
+55
+60
+85
+116
+138
+159
+157
+149
+134
+114
+98
+70
+53
+50
+55
+64
+71
+97
+107
+79
+75
+69
+57
+49
+48
+50
+67
+102
+105
+110
+117
+121
+128
+119
+114
+119
+125
+126
+121
+126
+131
+128
+129
+129
+128
+128
+127
+122
+124
+128
+129
+126
+130
+128
+125
+124
+126
+117
+115
+115
+115
+118
+124
+124
+115
+114
+107
+114
+110
+107
+114
+122
+116
+124
+130
+121
+121
+120
+122
+110
+119
+115
+116
+117
+111
+107
+105
+104
+105
+109
+109
+119
+117
+116
+108
+112
+117
+106
+90
+75
+59
+65
+73
+119
+172
+189
+155
+112
+100
+88
+66
+50
+47
+40
+36
+45
+50
+55
+49
+57
+60
+81
+97
+96
+119
+145
+148
+176
+156
+132
+87
+67
+59
+67
+73
+59
+60
+86
+86
+80
+83
+73
+69
+68
+66
+59
+60
+75
+76
+116
+137
+136
+79
+71
+70
+83
+93
+76
+74
+114
+135
+175
+199
+172
+178
+144
+86
+73
+86
+90
+96
+97
+111
+84
+129
+130
+61
+71
+156
+176
+135
+120
+149
+146
+152
+120
+101
+149
+161
+177
+173
+131
+121
+131
+137
+145
+160
+156
+175
+181
+149
+116
+114
+137
+140
+129
+129
+74
+73
+119
+152
+158
+131
+128
+146
+169
+101
+58
+77
+118
+112
+122
+142
+128
+126
+168
+170
+161
+169
+162
+168
+131
+145
+177
+165
+153
+144
+160
+149
+151
+172
+168
+158
+170
+138
+145
+148
+146
+141
+151
+141
+144
+175
+159
+167
+159
+157
+180
+169
+168
+173
+177
+183
+176
+172
+151
+158
+159
+175
+171
+155
+159
+155
+155
+141
+106
+111
+126
+147
+150
+158
+167
+144
+166
+159
+137
+148
+148
+146
+150
+169
+148
+144
+175
+155
+188
+193
+163
+167
+151
+141
+147
+125
+96
+112
+135
+120
+130
+142
+144
+163
+148
+146
+131
+131
+129
+139
+155
+149
+168
+152
+157
+159
+137
+146
+136
+128
+136
+126
+139
+68
+69
+56
+54
+65
+68
+68
+59
+56
+69
+76
+81
+85
+87
+87
+88
+77
+87
+102
+89
+87
+85
+93
+102
+101
+89
+93
+91
+88
+85
+83
+87
+88
+81
+80
+85
+65
+58
+71
+97
+109
+90
+95
+109
+96
+81
+69
+69
+83
+100
+111
+102
+104
+88
+96
+124
+110
+112
+141
+180
+219
+211
+209
+189
+185
+198
+179
+178
+223
+207
+176
+169
+131
+141
+153
+156
+182
+219
+201
+195
+214
+208
+204
+213
+196
+212
+206
+210
+202
+200
+209
+209
+228
+218
+200
+172
+185
+204
+191
+179
+167
+153
+155
+140
+121
+138
+134
+130
+127
+141
+145
+144
+148
+175
+197
+178
+155
+144
+165
+144
+189
+203
+207
+170
+126
+189
+216
+233
+232
+229
+219
+202
+190
+190
+192
+208
+188
+128
+120
+173
+181
+142
+138
+146
+152
+180
+168
+118
+131
+127
+117
+90
+65
+74
+105
+115
+135
+183
+177
+124
+101
+81
+79
+90
+115
+140
+111
+78
+90
+119
+147
+136
+80
+69
+65
+61
+64
+80
+75
+65
+74
+77
+86
+104
+109
+131
+144
+170
+162
+151
+146
+136
+102
+79
+59
+56
+59
+71
+74
+65
+56
+66
+71
+59
+64
+69
+65
+67
+83
+86
+96
+117
+116
+121
+114
+119
+118
+118
+117
+119
+127
+131
+135
+132
+131
+127
+131
+129
+125
+114
+118
+125
+121
+129
+129
+125
+119
+118
+120
+109
+107
+112
+109
+102
+97
+110
+108
+96
+102
+110
+109
+111
+106
+119
+121
+110
+118
+122
+118
+104
+108
+104
+109
+124
+117
+114
+120
+115
+108
+109
+119
+124
+120
+118
+99
+107
+120
+121
+111
+111
+89
+70
+63
+63
+69
+126
+161
+152
+104
+76
+79
+86
+60
+50
+42
+32
+45
+58
+50
+58
+67
+58
+55
+83
+101
+131
+153
+145
+144
+161
+155
+126
+88
+66
+57
+68
+55
+57
+69
+81
+81
+83
+83
+65
+50
+50
+51
+59
+68
+76
+89
+134
+124
+115
+80
+59
+56
+85
+100
+98
+95
+138
+148
+170
+183
+160
+126
+83
+61
+71
+81
+77
+81
+95
+134
+163
+187
+169
+89
+75
+104
+153
+149
+110
+114
+130
+144
+151
+155
+170
+137
+151
+170
+151
+144
+146
+148
+161
+127
+150
+196
+192
+179
+172
+165
+115
+106
+161
+167
+162
+141
+134
+120
+87
+80
+73
+67
+56
+69
+122
+145
+153
+155
+165
+175
+169
+175
+170
+156
+163
+166
+161
+145
+178
+168
+165
+173
+149
+169
+158
+175
+172
+159
+173
+158
+181
+151
+148
+166
+142
+170
+151
+141
+162
+160
+158
+151
+159
+148
+167
+189
+146
+167
+162
+159
+179
+169
+157
+140
+148
+147
+153
+150
+128
+153
+158
+144
+148
+118
+114
+108
+126
+158
+159
+159
+161
+179
+158
+136
+139
+156
+141
+131
+150
+153
+142
+172
+173
+171
+186
+150
+148
+138
+134
+163
+134
+117
+138
+139
+120
+128
+134
+135
+136
+132
+137
+149
+141
+127
+142
+163
+160
+167
+167
+152
+169
+139
+158
+142
+132
+129
+127
+66
+57
+51
+61
+77
+79
+68
+61
+65
+67
+77
+80
+79
+69
+73
+78
+87
+98
+95
+78
+66
+68
+81
+90
+99
+99
+84
+78
+75
+76
+78
+76
+76
+73
+68
+61
+57
+66
+96
+101
+89
+86
+86
+98
+99
+88
+86
+88
+104
+110
+108
+98
+83
+80
+98
+95
+93
+121
+186
+206
+213
+212
+168
+149
+177
+187
+178
+195
+197
+183
+151
+139
+168
+193
+206
+221
+210
+212
+208
+192
+190
+216
+213
+190
+207
+214
+217
+228
+224
+220
+202
+217
+208
+191
+182
+197
+196
+201
+179
+130
+90
+106
+96
+91
+104
+104
+118
+125
+104
+93
+80
+87
+95
+101
+122
+165
+169
+176
+182
+192
+202
+201
+186
+182
+203
+232
+220
+232
+226
+229
+223
+228
+229
+210
+195
+209
+210
+179
+192
+167
+198
+185
+192
+191
+144
+162
+168
+138
+141
+118
+101
+91
+66
+67
+58
+67
+65
+96
+185
+150
+111
+79
+86
+121
+132
+124
+88
+78
+78
+116
+157
+157
+101
+70
+63
+57
+60
+65
+63
+60
+59
+49
+59
+81
+111
+126
+144
+162
+134
+104
+100
+97
+98
+93
+97
+86
+75
+94
+75
+59
+68
+66
+59
+64
+64
+73
+86
+101
+106
+99
+118
+118
+111
+124
+111
+117
+120
+122
+120
+127
+117
+127
+134
+129
+134
+131
+130
+131
+126
+119
+121
+129
+124
+121
+124
+125
+127
+124
+119
+111
+106
+104
+95
+93
+91
+99
+107
+102
+104
+105
+111
+118
+112
+119
+107
+98
+109
+110
+112
+99
+105
+105
+106
+114
+119
+117
+109
+109
+115
+120
+122
+127
+122
+119
+111
+117
+119
+111
+101
+95
+83
+69
+65
+74
+104
+139
+166
+144
+104
+97
+80
+68
+65
+46
+40
+46
+55
+48
+50
+61
+58
+54
+65
+91
+100
+118
+155
+155
+150
+158
+139
+112
+81
+68
+73
+73
+54
+58
+79
+80
+83
+87
+78
+65
+50
+55
+57
+53
+70
+91
+119
+159
+141
+117
+77
+68
+94
+117
+91
+88
+125
+161
+166
+185
+170
+139
+131
+98
+64
+61
+65
+70
+84
+110
+167
+168
+177
+129
+132
+141
+116
+112
+128
+130
+111
+102
+122
+120
+138
+146
+125
+155
+171
+187
+173
+124
+101
+140
+181
+167
+187
+168
+153
+173
+150
+146
+99
+90
+135
+144
+146
+149
+162
+171
+116
+104
+115
+100
+112
+116
+94
+98
+120
+117
+140
+155
+139
+155
+168
+161
+152
+152
+166
+144
+159
+169
+130
+125
+134
+156
+166
+162
+137
+160
+172
+156
+185
+178
+168
+148
+124
+144
+137
+147
+157
+168
+165
+157
+145
+138
+161
+165
+137
+151
+132
+166
+180
+171
+161
+165
+148
+144
+165
+168
+151
+172
+165
+169
+166
+130
+111
+106
+136
+148
+145
+149
+149
+161
+137
+138
+140
+146
+144
+128
+130
+139
+149
+141
+148
+157
+168
+153
+138
+150
+158
+145
+144
+137
+142
+130
+137
+139
+132
+134
+132
+137
+141
+132
+150
+142
+146
+152
+147
+165
+151
+162
+157
+162
+148
+130
+148
+134
+59
+58
+57
+65
+78
+66
+49
+59
+64
+69
+87
+81
+76
+74
+77
+71
+76
+71
+68
+64
+63
+80
+76
+81
+95
+87
+76
+63
+63
+80
+86
+73
+70
+65
+60
+57
+71
+66
+66
+67
+55
+66
+94
+111
+110
+106
+105
+91
+102
+106
+89
+85
+65
+64
+61
+78
+109
+147
+192
+217
+183
+172
+169
+151
+203
+222
+188
+199
+195
+155
+148
+177
+213
+208
+217
+204
+210
+182
+196
+214
+157
+189
+220
+223
+203
+208
+199
+207
+208
+193
+213
+226
+200
+212
+213
+197
+193
+197
+185
+186
+179
+189
+180
+197
+192
+201
+212
+204
+171
+160
+145
+146
+144
+138
+140
+147
+178
+189
+175
+181
+150
+131
+159
+145
+163
+208
+207
+236
+244
+224
+223
+209
+148
+147
+183
+169
+176
+191
+158
+132
+170
+183
+177
+181
+148
+97
+153
+151
+108
+90
+91
+81
+74
+74
+53
+57
+64
+86
+145
+176
+130
+93
+98
+132
+146
+117
+83
+68
+66
+105
+148
+173
+112
+79
+70
+64
+65
+68
+73
+63
+51
+44
+44
+63
+85
+116
+146
+148
+95
+78
+78
+71
+70
+81
+86
+86
+83
+75
+64
+65
+67
+57
+53
+50
+50
+74
+85
+93
+96
+106
+124
+124
+124
+121
+115
+111
+124
+120
+117
+118
+120
+132
+129
+126
+129
+130
+121
+126
+126
+126
+128
+129
+125
+126
+131
+125
+127
+122
+115
+109
+108
+116
+115
+115
+101
+101
+102
+81
+86
+100
+109
+111
+112
+115
+118
+109
+102
+111
+110
+100
+102
+97
+99
+121
+120
+110
+99
+104
+108
+111
+118
+118
+122
+126
+124
+122
+124
+99
+89
+100
+84
+85
+85
+104
+145
+167
+178
+147
+91
+77
+69
+67
+60
+50
+42
+50
+48
+55
+60
+57
+69
+63
+51
+63
+93
+117
+142
+151
+161
+161
+107
+57
+66
+83
+80
+76
+67
+67
+84
+94
+89
+89
+65
+57
+64
+57
+54
+63
+79
+104
+140
+130
+116
+79
+57
+99
+112
+105
+87
+98
+128
+183
+180
+195
+176
+141
+144
+111
+79
+70
+63
+76
+119
+146
+162
+187
+172
+109
+119
+155
+131
+116
+118
+135
+128
+112
+107
+115
+102
+111
+95
+122
+160
+157
+159
+152
+147
+144
+132
+122
+140
+125
+122
+147
+157
+155
+171
+149
+102
+114
+156
+166
+136
+153
+141
+165
+195
+182
+198
+208
+187
+190
+177
+170
+151
+138
+148
+157
+157
+126
+125
+112
+136
+144
+130
+153
+132
+100
+121
+109
+91
+101
+107
+119
+149
+172
+167
+173
+172
+166
+165
+134
+130
+144
+170
+165
+189
+170
+139
+112
+162
+168
+161
+155
+148
+167
+158
+148
+163
+145
+146
+150
+131
+163
+169
+162
+176
+172
+163
+149
+136
+126
+134
+151
+146
+162
+153
+142
+151
+125
+137
+142
+128
+132
+135
+141
+121
+147
+132
+119
+149
+150
+146
+147
+157
+152
+155
+161
+138
+146
+152
+131
+152
+130
+134
+139
+137
+149
+148
+156
+139
+155
+158
+147
+175
+153
+149
+162
+152
+142
+136
+137
+63
+73
+63
+71
+68
+67
+50
+55
+71
+84
+88
+80
+75
+69
+66
+58
+60
+71
+57
+58
+69
+74
+73
+83
+84
+77
+87
+85
+69
+48
+47
+55
+76
+83
+65
+64
+67
+58
+66
+74
+80
+93
+101
+91
+96
+105
+86
+83
+76
+79
+79
+64
+64
+55
+73
+108
+141
+169
+197
+183
+182
+157
+167
+190
+203
+210
+200
+188
+180
+187
+201
+217
+195
+188
+210
+211
+178
+203
+214
+209
+200
+177
+193
+210
+152
+119
+98
+102
+125
+140
+155
+180
+210
+224
+227
+209
+231
+247
+229
+221
+233
+227
+190
+193
+198
+210
+208
+198
+204
+202
+191
+200
+196
+186
+144
+100
+74
+56
+47
+57
+53
+50
+53
+54
+53
+56
+55
+50
+59
+74
+118
+166
+193
+189
+180
+168
+181
+200
+191
+182
+212
+196
+186
+151
+152
+150
+177
+179
+151
+120
+117
+96
+70
+73
+84
+81
+99
+111
+136
+185
+162
+110
+117
+116
+152
+142
+105
+95
+89
+91
+137
+153
+137
+98
+79
+71
+66
+65
+63
+65
+63
+50
+46
+65
+94
+115
+138
+128
+120
+88
+80
+69
+75
+67
+64
+69
+53
+65
+69
+61
+50
+47
+42
+40
+57
+60
+73
+80
+106
+121
+126
+124
+128
+114
+115
+122
+121
+108
+117
+130
+125
+127
+128
+129
+125
+129
+128
+120
+124
+131
+130
+126
+127
+127
+131
+124
+116
+98
+100
+119
+115
+120
+111
+94
+105
+107
+108
+116
+109
+120
+121
+121
+116
+120
+124
+116
+110
+118
+118
+118
+116
+112
+117
+125
+122
+112
+112
+107
+105
+106
+107
+117
+114
+117
+112
+120
+126
+112
+100
+95
+89
+78
+89
+126
+171
+166
+156
+118
+73
+58
+51
+44
+48
+67
+47
+39
+44
+49
+53
+48
+50
+45
+47
+65
+115
+148
+158
+151
+172
+153
+97
+49
+49
+64
+69
+71
+87
+106
+114
+121
+99
+73
+55
+54
+59
+47
+50
+63
+88
+126
+159
+142
+128
+79
+45
+88
+100
+95
+96
+112
+131
+159
+196
+207
+152
+104
+125
+74
+70
+90
+86
+94
+130
+157
+199
+172
+168
+167
+129
+127
+156
+135
+110
+107
+126
+153
+162
+121
+129
+136
+132
+119
+130
+140
+131
+149
+140
+160
+171
+157
+175
+198
+186
+197
+189
+172
+181
+150
+149
+118
+74
+139
+134
+146
+169
+176
+167
+156
+178
+192
+190
+189
+169
+178
+162
+150
+171
+155
+134
+148
+158
+166
+128
+147
+118
+147
+149
+145
+155
+146
+146
+139
+135
+126
+136
+159
+177
+172
+179
+141
+158
+156
+145
+157
+156
+169
+166
+180
+167
+151
+163
+151
+168
+166
+175
+177
+175
+183
+166
+185
+173
+175
+179
+155
+163
+155
+138
+151
+146
+162
+142
+145
+156
+145
+156
+149
+155
+140
+138
+138
+125
+132
+139
+147
+150
+139
+139
+126
+132
+127
+126
+139
+128
+144
+161
+157
+160
+155
+168
+160
+152
+142
+126
+136
+127
+130
+134
+136
+136
+138
+153
+127
+140
+148
+148
+177
+158
+165
+168
+140
+137
+126
+84
+78
+73
+60
+65
+70
+61
+77
+76
+78
+68
+61
+65
+58
+48
+50
+59
+54
+45
+57
+58
+65
+67
+81
+90
+89
+95
+85
+58
+51
+51
+50
+48
+50
+61
+60
+54
+67
+74
+75
+73
+81
+83
+86
+99
+94
+93
+86
+71
+83
+71
+67
+68
+81
+100
+145
+161
+167
+181
+168
+140
+149
+153
+159
+206
+209
+199
+196
+210
+208
+218
+191
+199
+203
+193
+190
+181
+158
+177
+201
+192
+197
+150
+120
+125
+157
+158
+179
+179
+158
+168
+202
+224
+234
+234
+234
+232
+233
+239
+227
+234
+228
+220
+216
+213
+216
+227
+229
+222
+219
+201
+119
+66
+53
+59
+88
+117
+148
+169
+178
+197
+200
+198
+188
+172
+192
+175
+157
+121
+106
+71
+57
+56
+70
+126
+173
+203
+211
+160
+166
+188
+191
+197
+208
+160
+148
+132
+136
+126
+91
+87
+112
+93
+80
+110
+104
+95
+139
+170
+197
+193
+156
+119
+93
+91
+109
+125
+140
+138
+146
+142
+148
+190
+131
+88
+78
+67
+60
+60
+60
+58
+55
+55
+66
+96
+120
+140
+151
+131
+99
+88
+83
+96
+75
+64
+54
+49
+61
+57
+51
+45
+45
+54
+48
+46
+57
+87
+108
+120
+121
+132
+124
+120
+120
+124
+122
+104
+106
+121
+125
+121
+128
+124
+117
+114
+122
+124
+121
+121
+130
+129
+128
+125
+128
+130
+119
+119
+116
+111
+118
+112
+114
+118
+110
+112
+114
+109
+101
+96
+101
+117
+125
+116
+121
+117
+109
+108
+115
+120
+120
+119
+119
+118
+127
+118
+115
+118
+119
+115
+114
+109
+106
+102
+121
+122
+116
+122
+121
+114
+110
+99
+87
+90
+117
+135
+107
+78
+64
+57
+47
+37
+48
+67
+56
+50
+44
+54
+75
+73
+56
+50
+53
+55
+79
+120
+142
+150
+161
+142
+116
+79
+51
+55
+60
+57
+63
+86
+87
+110
+121
+95
+67
+56
+47
+47
+45
+48
+60
+93
+134
+168
+144
+94
+64
+49
+81
+91
+111
+128
+130
+165
+204
+204
+175
+147
+87
+77
+68
+59
+71
+94
+127
+144
+180
+199
+186
+155
+126
+120
+139
+169
+195
+137
+94
+96
+125
+128
+106
+83
+119
+159
+160
+168
+179
+175
+148
+169
+172
+176
+186
+186
+192
+186
+182
+171
+169
+166
+138
+124
+139
+157
+136
+94
+156
+188
+188
+189
+191
+179
+157
+166
+162
+129
+148
+135
+147
+152
+134
+128
+115
+134
+139
+153
+141
+161
+167
+151
+159
+132
+122
+136
+160
+170
+158
+157
+157
+159
+170
+161
+150
+146
+153
+134
+145
+162
+168
+173
+162
+179
+159
+150
+151
+161
+179
+176
+170
+170
+162
+171
+167
+142
+137
+116
+158
+149
+136
+142
+135
+141
+161
+163
+158
+150
+142
+148
+162
+160
+153
+162
+148
+147
+134
+136
+148
+157
+157
+139
+146
+119
+128
+145
+126
+114
+131
+147
+136
+155
+153
+153
+166
+152
+148
+160
+136
+126
+132
+135
+124
+138
+135
+129
+142
+129
+125
+137
+138
+155
+152
+150
+136
+135
+122
+66
+71
+68
+68
+75
+67
+73
+63
+67
+63
+54
+55
+57
+55
+59
+57
+56
+53
+55
+60
+61
+65
+75
+102
+122
+108
+71
+59
+53
+54
+67
+71
+57
+55
+48
+55
+75
+68
+54
+57
+60
+71
+95
+93
+99
+119
+121
+95
+88
+81
+88
+78
+87
+110
+125
+131
+127
+160
+173
+156
+163
+170
+159
+162
+183
+187
+189
+192
+221
+206
+217
+210
+213
+212
+207
+170
+136
+117
+107
+121
+121
+155
+170
+167
+150
+170
+190
+208
+217
+210
+228
+237
+240
+237
+233
+231
+227
+226
+222
+227
+224
+227
+227
+219
+212
+204
+202
+189
+186
+106
+49
+54
+106
+152
+162
+155
+177
+195
+190
+212
+218
+206
+221
+224
+227
+228
+220
+211
+216
+189
+202
+195
+159
+109
+99
+89
+124
+148
+121
+125
+191
+179
+189
+185
+157
+130
+129
+114
+119
+111
+105
+112
+105
+81
+65
+54
+55
+66
+85
+130
+200
+190
+130
+94
+85
+95
+122
+144
+145
+117
+107
+140
+177
+165
+114
+88
+71
+67
+61
+56
+61
+48
+55
+68
+102
+129
+162
+162
+141
+99
+88
+78
+83
+80
+77
+70
+57
+57
+58
+57
+43
+40
+44
+46
+48
+78
+110
+112
+118
+109
+119
+124
+126
+128
+118
+121
+119
+126
+126
+122
+120
+119
+121
+126
+126
+126
+125
+112
+120
+127
+129
+124
+121
+127
+120
+119
+121
+121
+122
+120
+122
+116
+122
+108
+99
+84
+95
+112
+111
+106
+111
+116
+110
+114
+108
+107
+112
+115
+118
+118
+115
+122
+119
+120
+110
+115
+118
+118
+122
+116
+116
+108
+100
+109
+119
+115
+114
+117
+122
+122
+105
+89
+87
+79
+74
+67
+66
+59
+37
+26
+36
+48
+66
+66
+48
+36
+47
+60
+61
+66
+66
+61
+59
+99
+120
+155
+160
+145
+127
+98
+65
+48
+51
+48
+67
+91
+87
+80
+100
+127
+116
+71
+51
+53
+54
+59
+68
+89
+121
+163
+151
+117
+89
+81
+58
+68
+83
+117
+141
+146
+170
+200
+178
+130
+108
+86
+60
+69
+69
+77
+105
+156
+161
+160
+148
+155
+146
+138
+129
+152
+161
+163
+181
+161
+150
+153
+131
+121
+110
+128
+160
+141
+139
+155
+155
+156
+179
+185
+163
+185
+187
+183
+175
+148
+193
+166
+145
+130
+135
+162
+166
+191
+131
+115
+91
+159
+182
+160
+158
+161
+151
+157
+157
+169
+155
+176
+193
+181
+155
+114
+132
+150
+138
+158
+152
+163
+179
+166
+193
+180
+167
+157
+157
+159
+139
+136
+117
+129
+151
+157
+182
+163
+155
+176
+175
+169
+186
+169
+148
+157
+142
+140
+167
+170
+183
+193
+175
+168
+183
+182
+167
+141
+104
+100
+106
+122
+145
+150
+108
+121
+145
+139
+150
+160
+150
+158
+166
+160
+175
+152
+152
+160
+141
+152
+163
+150
+148
+145
+137
+136
+148
+142
+135
+120
+110
+137
+153
+155
+165
+169
+160
+141
+138
+139
+141
+137
+132
+144
+137
+142
+138
+129
+126
+126
+136
+128
+136
+149
+151
+151
+137
+135
+79
+77
+75
+79
+64
+60
+48
+53
+57
+56
+58
+59
+51
+54
+59
+60
+56
+51
+55
+66
+83
+87
+99
+107
+85
+60
+53
+56
+59
+79
+69
+53
+64
+71
+84
+83
+71
+74
+64
+55
+66
+81
+99
+94
+116
+122
+101
+94
+89
+81
+77
+96
+112
+119
+109
+117
+140
+153
+163
+158
+181
+178
+161
+186
+169
+165
+186
+210
+230
+239
+223
+220
+227
+229
+216
+206
+223
+220
+213
+198
+195
+213
+217
+193
+181
+147
+135
+141
+126
+119
+96
+89
+73
+59
+46
+47
+49
+46
+57
+70
+64
+63
+60
+54
+48
+43
+43
+40
+27
+26
+23
+37
+42
+36
+38
+39
+43
+68
+77
+64
+68
+83
+110
+210
+226
+219
+233
+233
+223
+183
+195
+214
+213
+212
+202
+188
+149
+144
+159
+137
+156
+190
+198
+201
+172
+169
+110
+101
+178
+169
+131
+99
+108
+96
+84
+60
+55
+56
+63
+117
+201
+198
+178
+149
+126
+121
+146
+148
+114
+86
+76
+135
+199
+187
+155
+119
+105
+108
+86
+79
+85
+74
+78
+70
+75
+116
+167
+156
+159
+140
+126
+118
+104
+79
+68
+58
+47
+50
+48
+48
+43
+46
+47
+60
+87
+109
+118
+94
+84
+114
+111
+120
+126
+118
+116
+115
+125
+124
+114
+120
+125
+126
+128
+121
+119
+120
+111
+108
+121
+118
+121
+111
+107
+116
+124
+118
+104
+107
+112
+104
+100
+96
+99
+102
+90
+86
+97
+101
+111
+115
+116
+114
+111
+110
+107
+106
+102
+110
+122
+120
+118
+119
+122
+121
+119
+121
+117
+111
+119
+120
+124
+111
+108
+119
+119
+114
+104
+109
+116
+114
+118
+99
+77
+63
+51
+53
+50
+51
+32
+26
+29
+44
+53
+50
+45
+53
+58
+64
+69
+83
+67
+61
+69
+110
+132
+148
+151
+155
+135
+98
+66
+53
+50
+59
+70
+95
+105
+99
+101
+118
+109
+80
+64
+70
+64
+70
+80
+112
+145
+139
+101
+80
+77
+56
+49
+80
+90
+136
+159
+189
+204
+156
+135
+121
+77
+57
+64
+89
+105
+111
+118
+124
+158
+168
+132
+130
+159
+169
+179
+171
+122
+148
+149
+158
+141
+155
+139
+107
+88
+121
+100
+156
+114
+102
+125
+157
+149
+135
+172
+146
+139
+160
+168
+167
+138
+183
+197
+176
+170
+166
+159
+140
+139
+142
+79
+68
+121
+168
+169
+178
+183
+171
+153
+156
+170
+147
+147
+167
+147
+145
+145
+142
+142
+149
+146
+162
+146
+152
+152
+179
+162
+153
+155
+181
+183
+158
+176
+169
+153
+157
+161
+178
+173
+163
+149
+168
+179
+175
+176
+157
+144
+157
+158
+162
+180
+170
+187
+162
+144
+178
+187
+142
+104
+146
+128
+116
+124
+144
+139
+118
+124
+158
+150
+136
+152
+157
+167
+167
+163
+171
+157
+170
+150
+149
+159
+160
+157
+148
+157
+159
+149
+159
+157
+152
+137
+121
+147
+147
+163
+160
+158
+153
+128
+132
+135
+145
+151
+137
+146
+153
+145
+135
+127
+136
+128
+131
+129
+129
+141
+140
+146
+144
+77
+71
+65
+56
+55
+56
+54
+61
+56
+60
+53
+50
+50
+59
+58
+61
+56
+59
+67
+83
+85
+95
+99
+90
+71
+51
+54
+68
+70
+66
+64
+70
+69
+88
+79
+58
+49
+43
+54
+77
+95
+106
+99
+87
+106
+93
+83
+81
+85
+75
+79
+120
+114
+88
+110
+135
+148
+150
+147
+165
+181
+178
+170
+153
+162
+172
+187
+227
+241
+233
+223
+222
+207
+168
+147
+108
+110
+83
+81
+79
+70
+59
+64
+66
+60
+57
+54
+58
+54
+69
+94
+104
+109
+104
+108
+115
+117
+118
+163
+180
+159
+151
+156
+147
+137
+137
+90
+38
+70
+119
+137
+117
+96
+96
+77
+65
+66
+60
+79
+89
+86
+83
+96
+151
+228
+231
+219
+222
+240
+231
+232
+219
+227
+210
+186
+163
+196
+202
+170
+151
+138
+132
+149
+191
+185
+175
+115
+104
+168
+173
+162
+158
+125
+124
+83
+53
+51
+57
+89
+140
+192
+209
+211
+187
+168
+159
+152
+150
+101
+99
+129
+157
+189
+170
+146
+124
+129
+148
+140
+117
+101
+94
+86
+83
+91
+134
+156
+165
+156
+137
+98
+105
+93
+71
+56
+49
+51
+48
+49
+57
+49
+42
+50
+63
+93
+102
+99
+99
+118
+125
+125
+128
+132
+126
+107
+110
+126
+121
+124
+122
+125
+125
+124
+122
+124
+128
+121
+114
+126
+125
+126
+120
+111
+111
+125
+117
+108
+101
+100
+93
+90
+94
+106
+93
+66
+79
+97
+88
+98
+112
+114
+117
+115
+117
+104
+110
+109
+117
+118
+119
+109
+117
+117
+116
+120
+110
+119
+112
+114
+119
+121
+117
+112
+116
+120
+111
+111
+107
+102
+112
+120
+102
+83
+67
+47
+47
+49
+36
+36
+33
+35
+40
+43
+51
+70
+70
+68
+73
+76
+81
+70
+64
+67
+91
+140
+150
+156
+153
+115
+78
+49
+37
+38
+46
+59
+86
+110
+112
+100
+102
+84
+84
+84
+76
+70
+73
+89
+128
+166
+126
+78
+60
+63
+58
+60
+94
+124
+156
+192
+182
+203
+165
+127
+117
+91
+63
+55
+68
+99
+115
+147
+148
+139
+192
+165
+112
+115
+148
+168
+175
+146
+102
+94
+121
+131
+151
+141
+124
+128
+150
+107
+106
+111
+114
+118
+107
+117
+138
+127
+132
+126
+151
+186
+165
+148
+173
+188
+191
+207
+189
+207
+197
+170
+162
+160
+132
+89
+96
+137
+147
+150
+155
+165
+172
+162
+171
+144
+141
+155
+138
+135
+144
+135
+140
+146
+171
+172
+180
+152
+153
+156
+173
+187
+175
+177
+161
+165
+167
+153
+157
+156
+168
+167
+167
+182
+170
+168
+171
+162
+116
+137
+165
+150
+168
+168
+152
+138
+149
+148
+147
+160
+138
+91
+156
+163
+155
+138
+132
+166
+149
+116
+144
+153
+132
+148
+157
+152
+161
+168
+150
+162
+158
+160
+149
+155
+175
+152
+161
+157
+151
+163
+159
+168
+158
+156
+144
+132
+138
+127
+147
+153
+147
+168
+126
+132
+141
+131
+135
+156
+158
+144
+165
+148
+139
+144
+130
+137
+132
+134
+138
+147
+146
+60
+59
+50
+50
+53
+55
+50
+58
+59
+54
+55
+56
+54
+55
+61
+55
+54
+67
+70
+71
+78
+85
+87
+83
+63
+59
+59
+57
+58
+60
+64
+68
+68
+69
+60
+54
+49
+49
+66
+75
+80
+77
+75
+79
+65
+63
+73
+97
+100
+91
+116
+112
+90
+114
+131
+153
+178
+190
+180
+185
+185
+186
+166
+170
+139
+104
+101
+81
+74
+49
+50
+43
+44
+38
+50
+58
+66
+105
+135
+148
+139
+131
+140
+155
+163
+185
+186
+192
+144
+129
+139
+203
+233
+231
+223
+224
+214
+213
+207
+186
+165
+180
+198
+212
+203
+106
+42
+95
+130
+135
+116
+126
+130
+128
+155
+158
+175
+190
+188
+206
+201
+200
+173
+191
+222
+226
+245
+234
+234
+229
+218
+206
+212
+191
+192
+204
+206
+187
+136
+175
+198
+153
+131
+152
+181
+176
+160
+137
+158
+196
+165
+145
+110
+102
+77
+73
+79
+86
+95
+111
+159
+212
+212
+156
+137
+146
+161
+170
+122
+88
+104
+145
+186
+173
+166
+181
+166
+127
+125
+131
+126
+90
+81
+108
+109
+119
+159
+175
+176
+130
+84
+70
+73
+58
+50
+49
+56
+50
+44
+45
+50
+63
+77
+89
+107
+97
+102
+109
+104
+118
+126
+129
+129
+117
+99
+119
+121
+118
+119
+128
+128
+125
+128
+120
+121
+126
+119
+122
+126
+117
+118
+127
+124
+121
+120
+115
+118
+120
+116
+111
+108
+122
+119
+101
+91
+90
+107
+114
+111
+108
+107
+107
+116
+115
+94
+102
+115
+119
+116
+116
+115
+109
+114
+101
+95
+110
+111
+106
+114
+126
+119
+112
+117
+110
+125
+126
+121
+115
+114
+105
+115
+97
+76
+73
+49
+46
+58
+59
+65
+53
+47
+48
+54
+67
+61
+51
+64
+64
+74
+63
+55
+61
+69
+89
+120
+158
+162
+138
+95
+66
+51
+48
+47
+56
+74
+86
+102
+112
+80
+67
+65
+69
+89
+85
+89
+102
+141
+170
+157
+131
+100
+75
+74
+59
+70
+112
+138
+175
+198
+209
+217
+191
+141
+96
+81
+60
+61
+76
+91
+125
+145
+162
+173
+167
+130
+141
+109
+100
+124
+140
+159
+132
+120
+125
+158
+170
+130
+114
+114
+144
+187
+163
+158
+132
+99
+96
+114
+139
+160
+150
+151
+156
+147
+161
+175
+169
+187
+190
+177
+179
+166
+178
+181
+170
+192
+185
+183
+146
+120
+152
+173
+188
+176
+170
+160
+153
+167
+144
+138
+144
+140
+151
+149
+166
+166
+139
+142
+148
+140
+129
+131
+145
+157
+172
+175
+183
+168
+165
+167
+144
+165
+166
+171
+166
+175
+167
+155
+185
+169
+138
+139
+159
+172
+170
+171
+180
+148
+142
+139
+118
+145
+120
+75
+129
+173
+177
+157
+157
+141
+161
+150
+119
+157
+139
+131
+145
+160
+135
+140
+156
+165
+177
+178
+163
+170
+167
+156
+167
+161
+137
+145
+151
+145
+150
+167
+152
+153
+135
+145
+122
+140
+147
+149
+142
+130
+134
+122
+125
+121
+134
+157
+153
+151
+152
+142
+135
+139
+129
+132
+134
+136
+147
+60
+51
+49
+55
+56
+46
+48
+57
+54
+57
+59
+54
+54
+58
+63
+56
+61
+65
+75
+78
+81
+83
+88
+71
+56
+57
+64
+58
+54
+55
+59
+58
+63
+57
+47
+47
+57
+67
+73
+76
+86
+81
+84
+84
+81
+67
+57
+38
+40
+46
+55
+46
+44
+46
+49
+48
+51
+58
+48
+43
+38
+37
+40
+38
+38
+53
+68
+85
+108
+124
+127
+147
+152
+155
+183
+190
+175
+195
+219
+213
+197
+188
+191
+190
+175
+131
+87
+109
+163
+181
+145
+149
+209
+245
+232
+226
+202
+199
+171
+139
+117
+118
+163
+155
+70
+44
+107
+144
+132
+120
+106
+125
+170
+165
+172
+170
+165
+180
+193
+191
+183
+183
+187
+196
+191
+162
+201
+232
+230
+214
+207
+233
+207
+166
+155
+185
+136
+96
+142
+144
+99
+160
+129
+130
+182
+167
+159
+169
+183
+200
+181
+115
+141
+126
+97
+76
+71
+93
+83
+110
+147
+202
+193
+171
+156
+156
+152
+150
+80
+57
+99
+158
+203
+195
+190
+187
+171
+161
+136
+172
+160
+136
+136
+135
+117
+128
+159
+161
+139
+117
+74
+56
+48
+56
+57
+50
+48
+45
+46
+65
+89
+91
+100
+100
+107
+104
+107
+114
+116
+126
+116
+116
+128
+112
+112
+127
+118
+121
+120
+130
+127
+130
+126
+124
+126
+124
+116
+129
+127
+118
+121
+128
+122
+120
+127
+118
+116
+101
+93
+91
+109
+112
+104
+106
+96
+106
+110
+97
+105
+124
+111
+100
+108
+107
+98
+112
+117
+120
+115
+112
+115
+114
+118
+115
+114
+104
+106
+105
+108
+118
+122
+118
+116
+120
+119
+118
+124
+125
+124
+112
+120
+118
+108
+80
+51
+45
+42
+57
+70
+58
+46
+56
+65
+64
+60
+53
+71
+88
+96
+90
+95
+98
+117
+118
+125
+156
+165
+136
+91
+74
+63
+54
+57
+76
+101
+121
+130
+109
+95
+83
+61
+83
+77
+89
+114
+125
+158
+172
+114
+122
+121
+83
+60
+67
+115
+139
+150
+145
+152
+183
+189
+149
+116
+89
+67
+64
+80
+93
+116
+150
+167
+146
+125
+94
+74
+68
+93
+146
+119
+106
+128
+131
+146
+159
+178
+142
+141
+107
+102
+129
+179
+213
+192
+177
+139
+134
+121
+116
+152
+166
+161
+156
+151
+126
+144
+183
+179
+153
+144
+141
+156
+165
+172
+180
+171
+189
+176
+187
+177
+99
+90
+152
+180
+152
+152
+121
+141
+178
+170
+182
+160
+140
+112
+106
+139
+150
+142
+135
+138
+148
+105
+120
+147
+148
+171
+173
+178
+173
+172
+177
+168
+170
+160
+153
+166
+166
+157
+175
+190
+160
+155
+170
+160
+171
+173
+177
+190
+147
+118
+87
+118
+120
+75
+114
+141
+170
+181
+160
+142
+152
+152
+139
+124
+135
+124
+130
+125
+140
+138
+138
+146
+155
+172
+177
+176
+173
+182
+169
+168
+163
+140
+145
+153
+134
+146
+146
+144
+149
+136
+136
+139
+144
+137
+139
+136
+124
+126
+120
+128
+127
+145
+147
+142
+146
+146
+158
+144
+139
+131
+129
+128
+127
+55
+56
+61
+53
+50
+49
+53
+55
+56
+65
+56
+53
+55
+55
+55
+56
+66
+70
+78
+69
+64
+79
+89
+83
+64
+63
+64
+68
+55
+56
+61
+54
+51
+44
+44
+50
+68
+68
+67
+81
+74
+80
+76
+67
+74
+91
+79
+89
+107
+86
+61
+68
+76
+78
+73
+73
+84
+90
+89
+96
+112
+135
+134
+129
+144
+170
+217
+209
+192
+185
+189
+191
+209
+204
+198
+181
+192
+227
+223
+207
+183
+216
+212
+227
+230
+183
+141
+131
+178
+193
+198
+170
+149
+150
+168
+176
+169
+156
+144
+112
+107
+119
+183
+80
+45
+108
+130
+112
+116
+107
+125
+175
+186
+182
+158
+141
+132
+152
+161
+195
+200
+191
+190
+185
+146
+148
+104
+98
+136
+102
+102
+155
+149
+157
+195
+196
+199
+190
+160
+157
+198
+198
+206
+179
+188
+172
+150
+147
+134
+124
+138
+130
+142
+158
+153
+109
+93
+106
+90
+121
+128
+127
+162
+180
+200
+214
+197
+152
+116
+96
+134
+182
+188
+177
+163
+180
+180
+182
+181
+183
+162
+122
+119
+102
+117
+131
+140
+100
+87
+76
+58
+55
+59
+59
+54
+49
+45
+38
+53
+84
+97
+106
+115
+111
+119
+120
+109
+120
+125
+116
+102
+108
+122
+119
+119
+120
+114
+110
+112
+121
+124
+124
+122
+120
+110
+114
+121
+114
+120
+119
+119
+127
+122
+117
+124
+119
+106
+98
+93
+98
+104
+108
+94
+99
+114
+114
+111
+90
+86
+107
+114
+98
+107
+102
+107
+105
+108
+115
+115
+120
+120
+119
+119
+117
+121
+119
+117
+114
+101
+102
+122
+117
+122
+110
+116
+120
+122
+126
+129
+124
+119
+121
+127
+98
+80
+54
+47
+53
+53
+49
+49
+49
+56
+67
+73
+76
+93
+98
+98
+110
+98
+79
+86
+101
+129
+177
+183
+163
+145
+106
+97
+84
+69
+83
+86
+106
+135
+112
+124
+85
+99
+98
+77
+101
+141
+150
+173
+148
+111
+108
+105
+74
+77
+121
+159
+188
+167
+114
+137
+153
+135
+96
+81
+74
+73
+76
+75
+89
+135
+146
+173
+167
+137
+110
+100
+80
+78
+107
+141
+132
+132
+146
+169
+173
+128
+87
+115
+141
+124
+160
+182
+176
+197
+193
+171
+139
+158
+152
+121
+127
+134
+176
+158
+121
+129
+152
+139
+135
+146
+162
+156
+188
+186
+187
+195
+179
+193
+197
+167
+181
+122
+65
+94
+162
+153
+162
+147
+149
+167
+169
+156
+167
+116
+90
+111
+116
+141
+163
+134
+128
+84
+102
+100
+116
+129
+158
+169
+160
+168
+159
+142
+171
+163
+150
+156
+161
+169
+167
+182
+179
+161
+160
+173
+145
+149
+160
+173
+172
+135
+125
+102
+124
+122
+116
+129
+145
+183
+173
+169
+160
+176
+167
+134
+126
+138
+156
+139
+128
+134
+128
+136
+135
+148
+159
+162
+177
+160
+175
+170
+149
+150
+137
+153
+140
+131
+144
+149
+148
+140
+138
+150
+135
+149
+137
+156
+140
+125
+128
+119
+138
+140
+148
+146
+142
+142
+147
+138
+144
+134
+137
+125
+127
+56
+56
+45
+44
+48
+49
+49
+58
+55
+51
+51
+53
+51
+61
+57
+66
+76
+76
+73
+75
+71
+83
+85
+76
+56
+66
+61
+55
+53
+57
+64
+59
+49
+40
+43
+56
+60
+68
+76
+84
+81
+71
+65
+73
+87
+94
+91
+77
+85
+94
+87
+100
+127
+108
+89
+102
+126
+147
+142
+114
+130
+158
+135
+136
+168
+206
+226
+206
+188
+182
+200
+206
+207
+207
+186
+197
+211
+204
+200
+195
+212
+213
+220
+219
+204
+190
+190
+195
+222
+222
+189
+134
+99
+68
+58
+68
+118
+173
+168
+171
+178
+198
+79
+56
+128
+153
+159
+146
+157
+167
+160
+125
+101
+110
+128
+151
+175
+161
+140
+105
+81
+86
+67
+60
+60
+69
+74
+75
+80
+67
+74
+75
+70
+42
+34
+44
+51
+55
+65
+90
+118
+189
+213
+206
+207
+177
+176
+137
+99
+106
+146
+153
+142
+147
+141
+130
+83
+95
+102
+127
+138
+162
+212
+203
+200
+159
+172
+142
+106
+84
+144
+201
+191
+150
+137
+124
+144
+148
+135
+111
+86
+77
+70
+77
+112
+128
+114
+78
+73
+68
+70
+67
+64
+68
+57
+51
+55
+65
+76
+80
+101
+129
+129
+119
+115
+115
+124
+119
+122
+125
+114
+124
+122
+109
+121
+122
+124
+117
+115
+129
+124
+122
+126
+118
+116
+125
+119
+125
+124
+126
+126
+125
+112
+110
+118
+116
+108
+117
+119
+111
+108
+93
+98
+95
+96
+109
+112
+98
+104
+112
+112
+112
+102
+116
+115
+104
+102
+110
+118
+114
+119
+127
+111
+114
+102
+109
+115
+109
+106
+98
+115
+117
+119
+116
+111
+122
+121
+120
+120
+124
+120
+125
+121
+111
+102
+87
+54
+42
+47
+57
+45
+45
+51
+50
+56
+53
+56
+69
+70
+63
+69
+77
+74
+87
+124
+150
+182
+185
+162
+121
+81
+65
+94
+119
+114
+117
+120
+127
+139
+122
+120
+94
+101
+137
+147
+163
+179
+167
+116
+115
+112
+98
+87
+120
+153
+180
+126
+138
+160
+136
+108
+83
+61
+67
+73
+76
+94
+118
+135
+157
+165
+171
+156
+119
+112
+125
+111
+102
+139
+161
+131
+119
+144
+165
+187
+147
+145
+161
+170
+153
+182
+187
+163
+148
+136
+149
+159
+185
+183
+157
+115
+106
+136
+155
+170
+172
+189
+160
+144
+169
+179
+186
+186
+179
+165
+166
+165
+150
+148
+130
+141
+166
+93
+74
+106
+134
+150
+138
+121
+114
+119
+127
+142
+156
+159
+129
+145
+137
+119
+132
+151
+132
+112
+122
+100
+132
+153
+151
+178
+124
+83
+114
+147
+158
+165
+179
+165
+155
+155
+162
+171
+163
+177
+173
+149
+141
+126
+160
+161
+153
+156
+134
+142
+127
+136
+151
+167
+180
+179
+171
+166
+190
+191
+144
+149
+141
+151
+140
+126
+142
+134
+138
+129
+142
+170
+165
+179
+180
+159
+160
+141
+149
+131
+145
+144
+144
+149
+150
+152
+139
+132
+141
+139
+150
+140
+157
+158
+134
+131
+125
+135
+134
+147
+163
+140
+159
+158
+134
+141
+127
+117
+122
+58
+46
+43
+47
+51
+49
+53
+59
+54
+51
+47
+49
+64
+60
+74
+83
+79
+76
+70
+66
+68
+69
+63
+58
+59
+60
+58
+60
+58
+60
+67
+50
+43
+47
+57
+54
+60
+80
+84
+85
+76
+65
+66
+81
+101
+95
+69
+65
+77
+107
+115
+121
+110
+100
+108
+104
+120
+153
+130
+130
+135
+135
+135
+129
+171
+214
+181
+193
+207
+208
+203
+220
+209
+182
+188
+196
+202
+206
+216
+223
+223
+207
+199
+201
+168
+156
+157
+160
+155
+170
+169
+147
+132
+149
+128
+97
+93
+124
+187
+190
+171
+66
+60
+145
+170
+176
+177
+196
+198
+185
+162
+135
+134
+163
+180
+124
+79
+55
+61
+84
+104
+148
+157
+145
+165
+206
+199
+198
+206
+201
+199
+187
+171
+161
+132
+117
+112
+78
+63
+74
+69
+61
+69
+81
+100
+144
+158
+160
+168
+169
+177
+191
+181
+168
+162
+149
+97
+95
+132
+129
+98
+111
+161
+171
+132
+117
+139
+139
+110
+94
+135
+162
+127
+119
+146
+147
+139
+116
+77
+67
+79
+69
+56
+69
+76
+70
+78
+73
+59
+60
+68
+60
+49
+46
+53
+71
+85
+80
+90
+107
+127
+120
+116
+112
+126
+125
+120
+119
+127
+109
+83
+96
+111
+118
+109
+117
+124
+125
+127
+121
+126
+128
+121
+121
+126
+131
+126
+117
+129
+127
+118
+120
+125
+121
+121
+119
+118
+107
+101
+106
+112
+109
+110
+111
+115
+116
+115
+111
+106
+111
+116
+118
+116
+116
+111
+116
+117
+115
+111
+106
+111
+118
+119
+111
+101
+102
+107
+115
+112
+110
+117
+120
+120
+111
+118
+116
+115
+115
+125
+128
+124
+121
+127
+109
+106
+97
+66
+51
+46
+34
+34
+35
+40
+42
+49
+48
+68
+66
+54
+45
+45
+53
+80
+115
+139
+177
+172
+157
+137
+96
+74
+83
+105
+115
+107
+111
+121
+153
+147
+119
+86
+91
+100
+138
+156
+151
+157
+137
+115
+89
+98
+121
+122
+136
+171
+144
+145
+169
+167
+127
+102
+104
+85
+99
+107
+126
+122
+121
+144
+158
+111
+100
+121
+129
+140
+170
+144
+129
+127
+160
+135
+126
+127
+141
+148
+147
+158
+131
+108
+132
+153
+141
+149
+129
+104
+89
+106
+138
+175
+191
+166
+162
+152
+167
+150
+177
+167
+145
+152
+150
+168
+186
+186
+195
+190
+187
+176
+178
+173
+173
+167
+142
+158
+120
+65
+95
+147
+179
+156
+146
+115
+132
+145
+134
+121
+112
+130
+146
+142
+156
+136
+151
+137
+126
+117
+117
+137
+156
+159
+166
+117
+109
+107
+134
+168
+157
+167
+163
+153
+158
+160
+162
+158
+162
+157
+145
+137
+139
+155
+150
+149
+155
+155
+148
+134
+153
+188
+165
+178
+166
+168
+175
+150
+158
+166
+144
+138
+151
+146
+121
+138
+130
+124
+136
+137
+165
+180
+165
+169
+161
+145
+144
+153
+129
+138
+152
+130
+145
+146
+144
+156
+137
+147
+136
+147
+142
+155
+155
+138
+144
+134
+134
+146
+155
+147
+160
+150
+139
+138
+117
+117
+120
+60
+56
+61
+56
+56
+63
+58
+55
+57
+50
+56
+64
+73
+75
+70
+74
+67
+63
+59
+55
+60
+56
+50
+56
+55
+56
+56
+54
+61
+58
+53
+46
+51
+51
+54
+60
+64
+77
+88
+84
+61
+65
+77
+86
+102
+76
+65
+78
+90
+73
+85
+97
+112
+129
+136
+131
+146
+139
+124
+136
+130
+138
+138
+160
+209
+187
+156
+180
+187
+198
+192
+191
+199
+193
+195
+190
+171
+187
+213
+224
+206
+217
+195
+151
+114
+90
+119
+106
+142
+173
+160
+156
+176
+207
+198
+198
+176
+119
+100
+85
+42
+45
+94
+122
+149
+171
+158
+161
+138
+126
+163
+175
+155
+94
+60
+63
+91
+155
+185
+201
+211
+218
+208
+208
+188
+192
+191
+192
+212
+192
+200
+159
+126
+135
+156
+156
+213
+211
+206
+204
+209
+176
+147
+118
+99
+147
+178
+185
+172
+163
+141
+169
+202
+173
+149
+149
+169
+131
+95
+99
+81
+81
+106
+161
+145
+109
+106
+106
+125
+114
+134
+140
+142
+153
+160
+149
+97
+68
+60
+63
+75
+77
+84
+67
+61
+65
+63
+60
+58
+51
+45
+50
+51
+45
+71
+99
+115
+118
+124
+132
+135
+131
+131
+132
+121
+128
+124
+117
+110
+110
+90
+95
+115
+111
+124
+118
+128
+129
+134
+130
+127
+126
+115
+117
+122
+120
+121
+124
+128
+126
+120
+122
+120
+124
+126
+119
+116
+106
+105
+108
+118
+124
+114
+115
+106
+108
+112
+112
+105
+112
+114
+112
+115
+119
+116
+109
+116
+100
+87
+100
+110
+109
+114
+111
+111
+110
+100
+112
+120
+118
+121
+120
+119
+120
+121
+119
+122
+120
+118
+118
+114
+117
+115
+118
+110
+107
+105
+86
+48
+40
+38
+42
+53
+44
+36
+36
+49
+51
+51
+48
+65
+80
+105
+110
+132
+156
+148
+114
+117
+77
+73
+97
+104
+97
+97
+109
+114
+129
+139
+108
+77
+105
+135
+151
+171
+165
+161
+144
+127
+105
+90
+105
+119
+130
+163
+180
+160
+171
+185
+124
+114
+121
+94
+95
+122
+139
+157
+168
+167
+149
+120
+102
+87
+96
+153
+146
+137
+120
+125
+163
+145
+115
+124
+86
+118
+142
+162
+144
+138
+160
+159
+127
+132
+122
+121
+124
+151
+152
+139
+167
+163
+163
+183
+180
+186
+183
+190
+185
+190
+179
+163
+163
+157
+150
+171
+157
+177
+156
+158
+171
+176
+186
+181
+196
+170
+127
+69
+99
+159
+141
+122
+149
+149
+146
+160
+138
+122
+137
+134
+135
+111
+116
+148
+167
+118
+126
+151
+148
+162
+182
+171
+152
+150
+128
+132
+160
+160
+168
+182
+171
+193
+178
+169
+165
+183
+156
+167
+149
+139
+144
+142
+158
+165
+163
+157
+157
+155
+152
+157
+160
+165
+159
+121
+151
+170
+175
+156
+135
+156
+162
+142
+153
+130
+120
+128
+157
+146
+147
+167
+151
+160
+141
+136
+144
+140
+131
+141
+130
+146
+146
+155
+148
+147
+147
+140
+151
+146
+155
+147
+145
+138
+128
+130
+129
+150
+156
+166
+155
+142
+135
+125
+132
+71
+74
+74
+68
+61
+50
+58
+55
+44
+46
+51
+51
+55
+61
+55
+64
+58
+47
+56
+67
+60
+51
+53
+48
+47
+55
+53
+53
+56
+55
+60
+61
+50
+48
+49
+57
+69
+76
+81
+74
+66
+60
+81
+85
+78
+65
+63
+73
+81
+90
+94
+88
+118
+112
+116
+137
+162
+159
+165
+152
+115
+99
+106
+130
+146
+176
+169
+185
+213
+208
+210
+209
+206
+228
+214
+200
+193
+208
+222
+221
+198
+144
+108
+99
+125
+125
+139
+159
+173
+138
+136
+141
+181
+156
+159
+153
+135
+126
+88
+36
+50
+105
+128
+126
+116
+128
+138
+127
+90
+95
+88
+56
+39
+70
+112
+148
+158
+153
+169
+196
+203
+217
+220
+209
+186
+219
+217
+223
+199
+168
+188
+190
+155
+199
+219
+210
+214
+218
+204
+162
+134
+161
+161
+171
+166
+189
+182
+151
+130
+116
+130
+157
+176
+150
+134
+173
+179
+142
+89
+59
+75
+118
+151
+177
+160
+116
+116
+144
+157
+119
+124
+121
+142
+175
+141
+95
+78
+66
+57
+55
+61
+70
+63
+67
+70
+61
+57
+75
+65
+48
+57
+70
+83
+90
+106
+117
+132
+132
+136
+130
+125
+122
+126
+109
+96
+114
+125
+120
+110
+114
+114
+119
+129
+126
+126
+130
+129
+132
+130
+127
+128
+128
+120
+120
+121
+114
+114
+118
+129
+127
+129
+125
+119
+116
+121
+125
+109
+100
+98
+106
+102
+106
+96
+90
+98
+96
+95
+108
+109
+110
+119
+111
+101
+108
+120
+121
+112
+100
+97
+96
+101
+114
+106
+117
+111
+106
+104
+110
+121
+118
+119
+114
+121
+118
+119
+115
+121
+121
+114
+108
+106
+102
+104
+108
+117
+120
+112
+107
+84
+63
+53
+54
+57
+58
+53
+49
+56
+57
+56
+57
+63
+64
+65
+86
+115
+141
+137
+121
+109
+93
+66
+69
+100
+86
+81
+90
+106
+94
+95
+96
+78
+87
+126
+145
+171
+173
+147
+134
+89
+64
+79
+96
+124
+134
+144
+153
+156
+157
+153
+131
+91
+69
+91
+122
+146
+156
+150
+181
+196
+193
+108
+88
+67
+85
+145
+124
+128
+130
+120
+69
+48
+38
+45
+51
+114
+126
+179
+192
+167
+170
+173
+168
+153
+149
+149
+165
+188
+190
+180
+160
+148
+167
+160
+162
+181
+178
+178
+190
+177
+157
+161
+162
+188
+197
+151
+151
+152
+161
+170
+163
+167
+169
+172
+170
+169
+163
+120
+86
+80
+124
+130
+118
+124
+124
+122
+115
+127
+118
+114
+137
+131
+145
+162
+156
+165
+166
+157
+159
+159
+153
+165
+173
+153
+162
+159
+170
+191
+173
+170
+167
+140
+146
+168
+151
+176
+176
+176
+177
+162
+163
+167
+158
+177
+180
+161
+158
+166
+161
+141
+147
+152
+148
+126
+112
+150
+169
+139
+139
+151
+151
+147
+155
+136
+117
+127
+134
+161
+158
+156
+166
+168
+163
+135
+130
+136
+139
+137
+130
+140
+146
+155
+165
+138
+140
+136
+144
+151
+146
+148
+146
+149
+139
+136
+144
+134
+146
+146
+145
+157
+135
+142
+138
+67
+76
+73
+59
+50
+53
+50
+47
+45
+45
+47
+56
+53
+55
+63
+64
+51
+53
+56
+65
+58
+51
+48
+53
+49
+51
+58
+47
+48
+70
+65
+66
+49
+49
+48
+64
+76
+71
+65
+60
+60
+79
+78
+70
+64
+58
+63
+84
+101
+96
+106
+129
+135
+129
+130
+150
+155
+149
+131
+106
+84
+76
+78
+56
+35
+33
+38
+38
+37
+43
+49
+49
+50
+60
+60
+59
+83
+91
+77
+99
+97
+85
+119
+142
+142
+163
+190
+195
+176
+161
+163
+173
+157
+178
+171
+152
+157
+105
+50
+95
+145
+122
+107
+89
+91
+110
+137
+117
+98
+58
+45
+64
+83
+127
+157
+176
+169
+157
+112
+96
+63
+58
+61
+74
+88
+152
+210
+173
+190
+187
+211
+210
+203
+214
+218
+203
+209
+203
+169
+138
+138
+170
+167
+183
+166
+144
+117
+134
+99
+118
+107
+115
+170
+187
+168
+160
+182
+100
+87
+75
+99
+138
+180
+191
+161
+173
+159
+136
+140
+127
+108
+117
+122
+135
+112
+88
+76
+66
+55
+61
+70
+68
+68
+81
+67
+49
+58
+83
+79
+83
+101
+118
+111
+117
+116
+126
+134
+128
+129
+130
+114
+117
+115
+109
+117
+119
+125
+122
+120
+125
+121
+126
+126
+120
+125
+124
+122
+126
+130
+125
+122
+120
+120
+124
+116
+114
+124
+124
+127
+121
+121
+120
+111
+110
+121
+124
+120
+109
+97
+89
+98
+110
+108
+102
+108
+94
+88
+106
+91
+95
+111
+108
+106
+109
+121
+118
+115
+121
+119
+118
+109
+101
+116
+112
+102
+111
+102
+112
+118
+117
+114
+105
+112
+119
+124
+116
+124
+126
+120
+117
+109
+108
+115
+116
+118
+121
+124
+118
+111
+95
+80
+84
+88
+69
+55
+63
+65
+69
+75
+95
+70
+60
+60
+75
+101
+116
+121
+108
+97
+81
+57
+65
+80
+66
+70
+77
+104
+95
+71
+75
+98
+111
+118
+141
+162
+159
+151
+146
+109
+76
+75
+88
+130
+138
+135
+144
+159
+97
+114
+95
+69
+91
+116
+148
+138
+151
+129
+147
+152
+135
+100
+87
+79
+110
+137
+137
+109
+141
+179
+136
+119
+77
+74
+47
+32
+34
+43
+55
+78
+132
+162
+161
+142
+115
+138
+139
+142
+132
+185
+195
+167
+178
+181
+175
+196
+172
+157
+165
+162
+144
+127
+157
+167
+165
+155
+152
+160
+146
+167
+187
+182
+171
+170
+162
+156
+167
+159
+140
+130
+104
+125
+162
+145
+140
+149
+136
+131
+148
+127
+124
+122
+128
+134
+134
+127
+150
+172
+163
+146
+149
+132
+146
+155
+144
+163
+160
+162
+159
+137
+148
+162
+149
+137
+141
+161
+140
+167
+161
+163
+175
+176
+172
+193
+199
+188
+171
+166
+151
+145
+145
+151
+156
+140
+115
+126
+152
+150
+152
+158
+139
+155
+136
+140
+147
+122
+140
+135
+147
+163
+156
+163
+150
+155
+132
+134
+149
+131
+141
+146
+128
+139
+148
+137
+134
+128
+122
+145
+150
+144
+140
+137
+134
+150
+136
+140
+130
+130
+134
+141
+145
+127
+132
+70
+77
+64
+51
+50
+47
+44
+46
+47
+47
+51
+57
+47
+51
+53
+55
+50
+53
+53
+55
+53
+49
+50
+50
+45
+51
+48
+49
+59
+66
+64
+50
+44
+43
+56
+73
+71
+67
+67
+63
+69
+66
+61
+60
+50
+48
+67
+94
+100
+101
+129
+135
+141
+145
+155
+183
+188
+161
+152
+129
+114
+119
+121
+106
+105
+100
+107
+111
+110
+94
+90
+78
+63
+60
+55
+50
+46
+44
+46
+48
+47
+50
+40
+35
+35
+26
+33
+43
+49
+66
+105
+116
+121
+106
+101
+109
+70
+49
+87
+109
+97
+95
+98
+107
+104
+79
+65
+63
+74
+93
+122
+131
+91
+68
+54
+44
+60
+57
+65
+78
+93
+121
+165
+191
+212
+229
+224
+218
+219
+217
+226
+221
+221
+220
+229
+204
+197
+149
+142
+107
+91
+151
+185
+163
+138
+111
+118
+129
+115
+96
+119
+116
+146
+128
+179
+161
+139
+112
+129
+127
+128
+153
+152
+144
+157
+158
+142
+134
+144
+134
+98
+75
+100
+115
+111
+99
+79
+78
+78
+78
+88
+86
+88
+77
+79
+88
+94
+105
+109
+108
+117
+121
+108
+114
+126
+120
+127
+128
+129
+128
+125
+120
+122
+120
+121
+127
+124
+126
+130
+128
+126
+126
+128
+125
+124
+127
+117
+127
+132
+126
+120
+120
+119
+128
+126
+120
+118
+121
+129
+121
+115
+109
+118
+111
+115
+125
+112
+120
+104
+99
+120
+115
+97
+101
+99
+96
+101
+115
+107
+105
+114
+112
+108
+112
+124
+120
+120
+102
+98
+104
+110
+114
+102
+115
+105
+109
+111
+106
+117
+115
+115
+115
+117
+114
+112
+112
+126
+120
+116
+118
+111
+107
+111
+115
+120
+119
+125
+114
+109
+105
+97
+89
+84
+67
+56
+76
+69
+70
+80
+75
+76
+71
+54
+68
+106
+134
+132
+94
+85
+86
+70
+64
+74
+67
+59
+77
+108
+93
+73
+74
+84
+102
+131
+160
+150
+151
+135
+116
+105
+124
+115
+95
+119
+116
+114
+149
+155
+146
+151
+128
+90
+118
+130
+142
+136
+121
+126
+139
+127
+141
+125
+95
+86
+97
+125
+125
+101
+160
+202
+181
+138
+138
+153
+193
+156
+131
+101
+73
+45
+33
+36
+54
+105
+121
+159
+166
+136
+107
+134
+151
+147
+159
+168
+142
+180
+170
+165
+163
+136
+168
+163
+162
+137
+145
+167
+166
+172
+170
+155
+159
+138
+152
+147
+137
+153
+144
+160
+139
+132
+136
+110
+64
+76
+156
+168
+149
+159
+153
+146
+131
+128
+115
+118
+141
+127
+132
+131
+140
+162
+147
+131
+137
+152
+137
+136
+151
+142
+168
+142
+130
+162
+160
+157
+146
+157
+147
+137
+150
+162
+178
+186
+171
+177
+192
+170
+151
+151
+153
+151
+162
+151
+156
+158
+147
+137
+138
+158
+157
+141
+142
+157
+171
+142
+141
+148
+137
+131
+122
+132
+141
+156
+165
+138
+148
+141
+124
+146
+138
+132
+135
+129
+134
+139
+127
+116
+140
+135
+134
+153
+142
+145
+141
+130
+135
+144
+126
+127
+135
+134
+134
+136
+129
+74
+68
+63
+50
+51
+47
+45
+49
+56
+58
+54
+48
+47
+50
+48
+53
+53
+55
+56
+59
+53
+51
+49
+48
+48
+47
+49
+54
+64
+64
+54
+38
+36
+42
+55
+65
+67
+71
+61
+57
+55
+56
+48
+47
+55
+58
+70
+79
+89
+105
+122
+147
+135
+128
+161
+178
+162
+155
+135
+126
+135
+166
+167
+176
+177
+182
+179
+188
+197
+197
+197
+195
+179
+178
+197
+188
+189
+180
+173
+177
+176
+137
+94
+77
+75
+78
+69
+66
+59
+58
+55
+57
+58
+57
+54
+50
+44
+71
+69
+71
+76
+78
+95
+104
+107
+110
+100
+81
+59
+46
+43
+49
+46
+50
+71
+101
+114
+109
+114
+149
+158
+171
+152
+138
+165
+168
+204
+159
+196
+196
+171
+177
+165
+147
+162
+135
+153
+149
+150
+117
+114
+163
+179
+161
+127
+156
+170
+141
+145
+151
+140
+158
+146
+96
+150
+158
+132
+169
+165
+127
+108
+134
+139
+125
+142
+157
+158
+148
+115
+102
+95
+105
+89
+95
+122
+125
+111
+119
+107
+90
+95
+97
+94
+96
+100
+106
+111
+110
+110
+120
+118
+120
+119
+120
+120
+128
+126
+127
+126
+125
+120
+119
+128
+121
+124
+124
+127
+120
+129
+125
+121
+126
+117
+119
+116
+121
+122
+128
+126
+121
+118
+120
+111
+118
+119
+117
+119
+118
+110
+108
+106
+120
+121
+122
+124
+121
+111
+108
+112
+118
+114
+107
+88
+84
+100
+114
+118
+118
+108
+110
+114
+111
+108
+108
+119
+112
+111
+108
+100
+107
+115
+106
+100
+112
+115
+121
+124
+121
+112
+115
+118
+119
+117
+108
+112
+124
+126
+122
+121
+126
+125
+124
+122
+125
+118
+114
+125
+127
+125
+126
+114
+107
+98
+79
+78
+94
+81
+66
+59
+64
+61
+61
+71
+77
+99
+122
+112
+77
+68
+59
+61
+68
+67
+77
+98
+84
+90
+105
+98
+84
+93
+107
+111
+152
+145
+119
+117
+83
+69
+94
+85
+85
+126
+147
+138
+160
+169
+137
+119
+91
+110
+134
+149
+145
+151
+168
+188
+186
+155
+124
+150
+161
+138
+137
+155
+157
+173
+195
+187
+168
+168
+172
+145
+130
+186
+189
+196
+167
+172
+157
+96
+54
+29
+36
+64
+121
+172
+148
+142
+145
+131
+140
+155
+137
+155
+165
+177
+177
+160
+165
+180
+177
+171
+159
+153
+163
+159
+134
+89
+93
+111
+126
+125
+125
+122
+116
+120
+130
+127
+125
+134
+129
+71
+64
+74
+110
+116
+111
+125
+142
+140
+140
+129
+131
+141
+141
+137
+147
+147
+150
+172
+163
+144
+159
+156
+122
+156
+161
+160
+171
+146
+163
+151
+148
+150
+151
+117
+116
+155
+147
+150
+183
+172
+175
+159
+159
+147
+157
+166
+172
+167
+147
+151
+146
+149
+161
+150
+159
+146
+132
+146
+166
+147
+137
+147
+148
+134
+134
+124
+150
+147
+156
+161
+149
+151
+129
+119
+119
+137
+124
+128
+145
+144
+148
+129
+130
+140
+135
+136
+134
+127
+134
+131
+139
+140
+151
+126
+119
+132
+126
+132
+126
+60
+74
+66
+56
+53
+47
+45
+47
+58
+54
+51
+51
+50
+51
+54
+50
+57
+63
+60
+61
+50
+48
+48
+54
+48
+47
+48
+48
+54
+50
+44
+40
+40
+49
+57
+60
+56
+61
+68
+57
+65
+79
+77
+80
+89
+96
+90
+77
+84
+102
+121
+132
+126
+139
+165
+153
+131
+127
+128
+125
+165
+172
+169
+175
+167
+168
+166
+185
+173
+181
+190
+202
+196
+156
+166
+186
+208
+203
+179
+153
+141
+150
+148
+146
+160
+169
+175
+159
+122
+124
+109
+105
+83
+63
+37
+36
+43
+44
+48
+44
+46
+43
+39
+42
+40
+51
+59
+39
+36
+46
+48
+71
+95
+91
+100
+107
+81
+91
+117
+146
+173
+177
+196
+188
+189
+172
+146
+101
+85
+104
+137
+165
+219
+162
+179
+163
+146
+152
+152
+152
+173
+176
+159
+146
+105
+140
+178
+175
+158
+145
+107
+142
+159
+134
+163
+167
+150
+180
+136
+107
+106
+138
+166
+141
+150
+160
+139
+98
+83
+97
+109
+120
+117
+120
+106
+105
+122
+115
+117
+109
+105
+108
+110
+101
+111
+112
+111
+117
+127
+115
+109
+119
+130
+128
+126
+127
+125
+117
+120
+117
+121
+124
+126
+118
+121
+121
+128
+126
+128
+127
+126
+120
+117
+118
+124
+124
+125
+128
+119
+122
+115
+124
+121
+118
+120
+112
+109
+117
+107
+115
+117
+115
+125
+116
+114
+100
+100
+104
+112
+111
+120
+105
+95
+106
+109
+120
+117
+119
+119
+115
+110
+106
+105
+112
+112
+109
+107
+118
+125
+108
+95
+107
+108
+114
+115
+120
+118
+115
+110
+118
+120
+119
+119
+121
+125
+124
+121
+124
+120
+120
+120
+118
+118
+119
+120
+115
+117
+117
+122
+126
+127
+117
+115
+102
+100
+98
+81
+65
+66
+81
+68
+65
+74
+84
+97
+94
+78
+76
+69
+60
+68
+76
+63
+71
+79
+69
+87
+109
+104
+80
+74
+87
+111
+142
+140
+111
+101
+59
+50
+66
+69
+87
+119
+137
+140
+152
+144
+131
+112
+106
+101
+117
+148
+150
+153
+151
+158
+181
+166
+141
+158
+176
+157
+167
+121
+130
+132
+153
+170
+185
+193
+188
+188
+149
+140
+127
+127
+155
+180
+142
+165
+171
+127
+90
+50
+26
+47
+99
+129
+145
+151
+155
+157
+156
+156
+131
+122
+136
+144
+179
+183
+185
+182
+169
+179
+144
+142
+131
+112
+129
+125
+148
+140
+155
+151
+139
+148
+146
+146
+141
+141
+140
+134
+121
+75
+55
+89
+161
+172
+160
+171
+172
+150
+153
+126
+128
+130
+125
+117
+100
+121
+159
+166
+138
+136
+147
+138
+125
+155
+159
+183
+180
+155
+152
+152
+148
+162
+142
+134
+144
+146
+151
+185
+179
+159
+152
+166
+139
+151
+153
+158
+147
+130
+145
+144
+158
+175
+178
+161
+137
+136
+131
+149
+137
+144
+160
+142
+132
+140
+141
+153
+141
+160
+147
+147
+149
+118
+129
+125
+122
+136
+135
+145
+148
+145
+141
+147
+153
+137
+139
+121
+127
+127
+117
+130
+135
+134
+127
+137
+139
+125
+137
+64
+67
+75
+64
+54
+55
+56
+55
+57
+55
+59
+59
+61
+59
+57
+59
+56
+50
+51
+46
+42
+46
+49
+53
+53
+49
+43
+55
+56
+48
+44
+42
+47
+57
+65
+63
+64
+68
+63
+66
+67
+65
+76
+75
+83
+89
+83
+76
+88
+99
+109
+81
+54
+65
+83
+119
+130
+130
+147
+151
+170
+170
+148
+137
+142
+163
+187
+193
+195
+176
+186
+130
+107
+130
+165
+204
+207
+193
+201
+175
+179
+183
+146
+148
+167
+159
+124
+111
+85
+87
+85
+102
+73
+54
+94
+147
+130
+93
+66
+56
+38
+50
+67
+60
+76
+74
+58
+70
+79
+90
+96
+107
+89
+83
+90
+98
+120
+156
+181
+171
+165
+189
+186
+125
+167
+219
+203
+195
+197
+167
+188
+199
+199
+175
+179
+179
+185
+185
+197
+181
+160
+160
+170
+146
+148
+155
+183
+200
+193
+134
+91
+122
+149
+167
+176
+152
+136
+182
+158
+140
+158
+144
+183
+170
+165
+152
+117
+106
+100
+106
+109
+136
+137
+126
+115
+119
+119
+125
+127
+121
+118
+110
+114
+108
+117
+118
+118
+121
+119
+118
+116
+124
+125
+115
+118
+122
+122
+115
+116
+115
+115
+114
+107
+111
+111
+125
+125
+124
+116
+114
+117
+115
+118
+118
+120
+129
+121
+124
+124
+115
+109
+119
+114
+120
+117
+107
+118
+116
+115
+114
+118
+121
+111
+114
+117
+111
+109
+105
+106
+106
+109
+106
+100
+94
+109
+115
+109
+115
+114
+112
+106
+107
+109
+121
+117
+100
+104
+118
+120
+109
+112
+109
+108
+114
+115
+116
+111
+96
+106
+109
+119
+124
+122
+129
+121
+119
+121
+122
+119
+118
+118
+117
+122
+120
+122
+117
+119
+118
+120
+118
+119
+117
+117
+121
+120
+118
+108
+101
+101
+95
+79
+63
+65
+71
+69
+70
+69
+70
+67
+66
+65
+90
+79
+61
+51
+65
+68
+78
+93
+102
+96
+97
+119
+145
+140
+118
+79
+63
+51
+64
+81
+93
+91
+128
+148
+137
+100
+105
+84
+101
+109
+125
+159
+141
+168
+163
+136
+146
+124
+114
+145
+147
+161
+149
+138
+150
+186
+145
+161
+187
+178
+197
+193
+191
+180
+137
+152
+119
+128
+169
+190
+151
+142
+152
+182
+114
+71
+34
+42
+100
+139
+134
+88
+119
+125
+148
+139
+149
+166
+170
+187
+160
+165
+167
+168
+169
+176
+178
+162
+152
+147
+124
+115
+112
+122
+125
+124
+157
+144
+118
+127
+121
+122
+131
+147
+137
+74
+56
+91
+157
+147
+160
+152
+132
+135
+127
+127
+132
+145
+127
+126
+136
+145
+155
+151
+132
+109
+115
+131
+145
+155
+180
+182
+170
+162
+166
+156
+168
+157
+150
+141
+147
+152
+175
+171
+155
+170
+173
+146
+152
+161
+161
+169
+139
+145
+156
+175
+177
+163
+169
+138
+141
+148
+142
+162
+160
+167
+163
+156
+145
+157
+158
+150
+151
+146
+137
+149
+125
+129
+125
+124
+127
+131
+148
+156
+156
+161
+145
+153
+150
+138
+130
+120
+137
+126
+131
+125
+132
+132
+120
+152
+135
+61
+67
+76
+65
+57
+56
+63
+71
+66
+63
+69
+74
+65
+57
+64
+63
+57
+54
+45
+44
+42
+49
+59
+68
+60
+46
+56
+55
+50
+48
+47
+55
+71
+73
+54
+55
+51
+53
+53
+60
+57
+54
+65
+56
+69
+80
+70
+80
+107
+126
+142
+108
+88
+76
+42
+33
+47
+89
+147
+157
+149
+131
+114
+127
+148
+167
+169
+171
+182
+179
+128
+104
+119
+148
+180
+214
+220
+212
+186
+187
+202
+162
+173
+183
+167
+144
+125
+101
+77
+69
+86
+49
+39
+63
+66
+63
+59
+70
+70
+76
+80
+68
+70
+94
+109
+85
+90
+93
+89
+86
+73
+58
+84
+111
+127
+128
+125
+136
+135
+132
+162
+209
+221
+212
+219
+195
+156
+104
+86
+66
+76
+70
+70
+58
+58
+57
+53
+50
+61
+69
+79
+100
+107
+126
+182
+168
+169
+172
+179
+144
+135
+148
+177
+148
+152
+138
+121
+153
+173
+169
+136
+111
+139
+146
+157
+158
+137
+130
+119
+118
+122
+136
+125
+126
+117
+116
+124
+121
+121
+117
+119
+112
+108
+116
+116
+107
+108
+104
+102
+107
+109
+112
+112
+118
+121
+127
+119
+112
+111
+110
+110
+119
+114
+114
+122
+127
+121
+117
+117
+121
+121
+124
+126
+125
+129
+129
+127
+126
+124
+112
+112
+120
+115
+122
+120
+115
+124
+115
+117
+109
+112
+116
+122
+119
+118
+125
+124
+119
+106
+99
+106
+116
+112
+99
+100
+111
+109
+114
+106
+98
+100
+98
+95
+109
+112
+100
+100
+114
+117
+115
+109
+107
+116
+112
+110
+117
+118
+109
+115
+117
+117
+122
+119
+124
+120
+118
+119
+119
+115
+118
+115
+109
+120
+120
+118
+121
+120
+127
+120
+118
+110
+111
+119
+119
+125
+131
+126
+115
+118
+116
+93
+81
+77
+63
+69
+68
+60
+67
+71
+64
+73
+90
+94
+96
+83
+77
+69
+70
+79
+100
+110
+95
+114
+152
+157
+112
+88
+80
+76
+104
+105
+93
+97
+140
+158
+121
+93
+110
+104
+95
+107
+147
+187
+198
+185
+187
+178
+156
+150
+149
+152
+170
+179
+178
+161
+120
+108
+94
+80
+85
+94
+85
+100
+136
+116
+106
+142
+163
+165
+175
+160
+203
+220
+167
+170
+181
+173
+140
+55
+32
+54
+139
+137
+139
+142
+124
+109
+99
+107
+129
+126
+145
+165
+178
+166
+157
+141
+135
+149
+136
+130
+136
+131
+135
+144
+150
+144
+137
+114
+118
+120
+127
+141
+140
+150
+155
+137
+124
+70
+66
+114
+147
+158
+147
+156
+150
+144
+144
+141
+158
+163
+163
+152
+147
+168
+156
+157
+159
+162
+144
+142
+169
+180
+170
+150
+163
+171
+150
+168
+162
+142
+159
+127
+155
+172
+157
+161
+175
+160
+152
+169
+161
+157
+156
+137
+149
+170
+178
+197
+177
+169
+148
+151
+140
+148
+167
+157
+170
+180
+158
+153
+161
+178
+171
+139
+132
+132
+146
+138
+122
+135
+124
+121
+139
+152
+144
+156
+153
+131
+153
+129
+122
+141
+125
+122
+118
+125
+125
+136
+128
+127
+147
+63
+79
+73
+66
+58
+56
+67
+65
+59
+60
+58
+60
+61
+55
+54
+54
+58
+49
+45
+40
+44
+56
+61
+64
+48
+43
+53
+57
+51
+51
+51
+60
+59
+54
+50
+46
+40
+42
+50
+57
+55
+57
+59
+61
+75
+80
+79
+85
+93
+145
+147
+114
+114
+129
+118
+99
+78
+65
+78
+116
+125
+109
+121
+124
+107
+130
+127
+146
+161
+163
+148
+136
+141
+165
+201
+211
+214
+207
+187
+185
+179
+186
+198
+166
+155
+109
+77
+70
+91
+75
+45
+65
+101
+109
+81
+78
+85
+83
+75
+80
+68
+69
+84
+122
+88
+59
+36
+39
+46
+59
+86
+99
+97
+106
+96
+99
+100
+79
+98
+106
+147
+147
+102
+89
+70
+60
+77
+71
+83
+106
+122
+136
+160
+159
+155
+150
+134
+119
+108
+86
+75
+69
+60
+50
+73
+98
+119
+119
+137
+156
+125
+138
+153
+171
+166
+126
+146
+171
+177
+163
+106
+105
+135
+135
+127
+121
+137
+136
+128
+141
+134
+135
+119
+118
+111
+112
+131
+128
+119
+125
+128
+121
+116
+111
+114
+111
+101
+89
+90
+115
+122
+119
+126
+125
+124
+124
+118
+124
+125
+122
+122
+115
+118
+117
+118
+122
+125
+121
+124
+122
+124
+120
+127
+125
+129
+128
+119
+118
+120
+117
+117
+130
+115
+116
+119
+115
+111
+117
+116
+108
+109
+116
+110
+115
+122
+124
+117
+108
+107
+102
+102
+104
+99
+98
+99
+105
+102
+109
+108
+96
+111
+115
+112
+121
+117
+110
+122
+109
+85
+96
+108
+114
+117
+122
+116
+119
+118
+120
+124
+125
+121
+124
+124
+121
+121
+119
+118
+120
+116
+120
+122
+115
+118
+110
+114
+117
+112
+117
+119
+115
+110
+115
+116
+117
+116
+120
+121
+121
+125
+116
+107
+99
+96
+105
+99
+70
+78
+94
+76
+56
+61
+66
+78
+97
+114
+102
+74
+68
+80
+85
+70
+73
+112
+150
+142
+107
+88
+87
+102
+110
+138
+137
+131
+134
+144
+149
+110
+95
+127
+142
+137
+147
+170
+202
+180
+163
+186
+187
+170
+156
+116
+89
+67
+60
+57
+70
+70
+60
+44
+35
+36
+39
+50
+47
+50
+53
+58
+74
+101
+146
+144
+128
+165
+181
+182
+162
+130
+157
+182
+132
+53
+39
+83
+155
+201
+149
+142
+132
+137
+136
+111
+129
+173
+144
+136
+146
+171
+166
+178
+200
+166
+159
+114
+95
+108
+83
+59
+50
+44
+42
+44
+39
+40
+50
+49
+47
+48
+53
+55
+47
+47
+37
+45
+50
+40
+44
+40
+45
+54
+80
+86
+115
+148
+149
+145
+171
+160
+181
+187
+167
+173
+155
+169
+171
+153
+161
+165
+158
+144
+159
+160
+147
+139
+116
+127
+148
+139
+155
+163
+159
+147
+171
+161
+166
+159
+145
+160
+172
+177
+169
+171
+160
+150
+149
+156
+159
+149
+147
+168
+168
+158
+155
+165
+173
+175
+127
+149
+141
+146
+138
+136
+116
+134
+138
+128
+145
+140
+147
+134
+144
+125
+121
+130
+121
+147
+135
+117
+132
+134
+124
+132
+134
+68
+61
+71
+64
+48
+55
+60
+63
+60
+54
+53
+51
+59
+51
+47
+53
+49
+48
+47
+51
+50
+66
+54
+46
+46
+51
+63
+63
+51
+42
+46
+43
+51
+48
+38
+42
+46
+45
+53
+51
+49
+50
+58
+65
+78
+85
+78
+78
+105
+139
+118
+118
+119
+117
+130
+111
+124
+131
+118
+139
+128
+124
+119
+110
+95
+128
+137
+144
+172
+158
+141
+141
+159
+196
+187
+201
+175
+187
+200
+191
+189
+168
+124
+146
+129
+135
+148
+146
+109
+47
+64
+81
+85
+75
+99
+98
+79
+86
+75
+63
+69
+70
+85
+76
+57
+58
+75
+98
+88
+112
+131
+110
+88
+93
+75
+54
+61
+75
+98
+106
+63
+47
+48
+58
+91
+175
+203
+187
+192
+183
+198
+195
+185
+173
+181
+180
+192
+175
+165
+170
+141
+168
+162
+141
+161
+119
+94
+60
+67
+89
+142
+158
+140
+163
+152
+136
+110
+117
+134
+119
+112
+93
+95
+110
+138
+150
+139
+114
+109
+130
+132
+127
+119
+125
+122
+120
+121
+120
+116
+116
+114
+106
+107
+107
+105
+116
+115
+115
+115
+127
+121
+127
+122
+120
+115
+119
+111
+116
+124
+118
+121
+111
+112
+120
+126
+128
+127
+128
+132
+122
+129
+126
+126
+126
+126
+127
+120
+118
+117
+98
+118
+126
+115
+114
+112
+116
+118
+119
+118
+119
+118
+120
+120
+118
+115
+121
+119
+108
+102
+109
+116
+118
+109
+88
+97
+100
+110
+117
+91
+95
+105
+111
+120
+124
+110
+107
+118
+100
+88
+112
+118
+111
+120
+125
+115
+107
+108
+111
+115
+121
+111
+109
+116
+119
+112
+117
+118
+116
+115
+117
+116
+117
+114
+117
+114
+115
+112
+122
+118
+117
+120
+115
+118
+117
+115
+118
+117
+110
+124
+122
+127
+118
+109
+111
+114
+102
+96
+114
+102
+87
+61
+61
+68
+66
+95
+124
+107
+75
+99
+109
+84
+76
+107
+163
+146
+137
+97
+102
+126
+115
+131
+159
+166
+144
+95
+125
+90
+80
+106
+108
+107
+127
+166
+172
+151
+115
+91
+88
+77
+70
+66
+66
+100
+106
+132
+156
+150
+144
+142
+138
+114
+105
+124
+125
+135
+116
+90
+86
+88
+81
+78
+98
+126
+172
+188
+168
+165
+170
+196
+147
+114
+84
+40
+40
+102
+178
+177
+172
+180
+173
+190
+187
+170
+173
+172
+159
+127
+80
+65
+53
+47
+44
+51
+60
+90
+128
+125
+124
+132
+153
+150
+152
+159
+144
+166
+167
+165
+171
+160
+169
+153
+128
+67
+80
+141
+129
+131
+128
+93
+87
+68
+61
+48
+51
+67
+76
+114
+157
+176
+186
+171
+163
+170
+163
+157
+169
+158
+153
+152
+134
+129
+122
+117
+121
+117
+102
+111
+127
+109
+121
+153
+137
+160
+140
+139
+142
+153
+159
+182
+172
+157
+169
+153
+150
+171
+162
+153
+157
+157
+172
+163
+144
+138
+168
+167
+141
+150
+134
+152
+148
+135
+130
+125
+136
+140
+140
+148
+135
+147
+132
+137
+142
+125
+135
+132
+138
+134
+124
+130
+127
+136
+128
+48
+58
+66
+55
+56
+59
+59
+64
+55
+48
+46
+46
+50
+50
+46
+48
+50
+43
+45
+53
+60
+63
+53
+49
+50
+64
+63
+56
+65
+46
+39
+44
+45
+37
+40
+43
+51
+53
+48
+40
+42
+49
+59
+75
+81
+84
+73
+88
+112
+121
+101
+96
+99
+120
+120
+89
+101
+118
+146
+159
+151
+122
+99
+95
+111
+142
+139
+156
+166
+170
+126
+152
+187
+180
+197
+197
+192
+180
+172
+176
+165
+149
+128
+110
+125
+139
+107
+63
+47
+78
+85
+58
+55
+56
+51
+56
+53
+53
+58
+51
+53
+64
+76
+67
+58
+78
+89
+76
+117
+124
+117
+102
+73
+53
+43
+42
+49
+59
+57
+58
+59
+70
+80
+101
+160
+201
+210
+196
+186
+163
+124
+169
+199
+188
+189
+192
+155
+128
+127
+145
+129
+181
+196
+213
+208
+172
+172
+170
+137
+102
+66
+85
+146
+145
+134
+129
+118
+118
+106
+96
+115
+97
+112
+138
+161
+153
+144
+131
+131
+132
+120
+124
+115
+120
+118
+109
+125
+120
+106
+114
+109
+108
+102
+108
+120
+124
+119
+122
+120
+119
+110
+115
+114
+111
+112
+110
+116
+110
+109
+106
+111
+117
+110
+127
+125
+125
+127
+127
+125
+121
+125
+117
+122
+126
+124
+126
+124
+118
+119
+115
+116
+118
+115
+117
+120
+110
+114
+111
+118
+118
+122
+122
+117
+111
+117
+117
+104
+115
+97
+98
+112
+114
+115
+89
+89
+109
+117
+121
+110
+110
+112
+114
+112
+115
+111
+112
+117
+116
+116
+115
+100
+114
+118
+121
+117
+117
+112
+106
+108
+117
+115
+118
+121
+125
+119
+118
+120
+119
+112
+112
+109
+111
+115
+118
+109
+106
+115
+117
+119
+119
+110
+117
+118
+116
+117
+120
+112
+107
+112
+121
+122
+121
+121
+107
+110
+106
+122
+120
+119
+120
+104
+77
+66
+69
+78
+87
+88
+76
+106
+107
+76
+87
+134
+163
+162
+125
+71
+75
+126
+148
+153
+166
+166
+147
+91
+115
+88
+97
+121
+122
+110
+118
+105
+73
+66
+70
+98
+122
+165
+181
+187
+180
+185
+189
+152
+148
+134
+148
+127
+115
+136
+168
+165
+150
+162
+171
+137
+125
+155
+169
+119
+93
+93
+86
+115
+147
+148
+165
+156
+168
+153
+138
+128
+67
+37
+79
+166
+139
+141
+207
+203
+169
+141
+73
+54
+42
+54
+77
+112
+155
+156
+161
+150
+155
+171
+169
+180
+169
+176
+187
+192
+159
+169
+168
+162
+185
+180
+177
+180
+158
+160
+159
+163
+96
+63
+77
+119
+137
+149
+141
+153
+166
+157
+137
+121
+87
+71
+64
+63
+91
+127
+159
+163
+188
+175
+163
+180
+153
+146
+122
+119
+136
+138
+149
+141
+145
+142
+125
+138
+142
+130
+140
+144
+165
+137
+141
+149
+152
+176
+161
+167
+165
+145
+158
+152
+171
+156
+147
+159
+159
+176
+153
+148
+156
+151
+150
+138
+147
+127
+131
+134
+126
+134
+130
+147
+132
+138
+138
+120
+130
+136
+128
+141
+122
+140
+137
+128
+129
+130
+126
+118
+130
+50
+55
+64
+65
+54
+54
+57
+54
+47
+47
+44
+46
+50
+49
+46
+54
+51
+50
+53
+60
+69
+67
+58
+53
+55
+55
+58
+58
+45
+38
+40
+44
+43
+40
+42
+51
+45
+44
+47
+44
+43
+49
+73
+84
+77
+90
+80
+90
+109
+110
+112
+101
+104
+109
+117
+102
+129
+137
+148
+170
+139
+127
+122
+121
+134
+145
+156
+177
+181
+162
+147
+161
+150
+165
+187
+212
+208
+170
+173
+182
+144
+144
+140
+120
+146
+84
+42
+37
+46
+51
+58
+64
+63
+61
+50
+44
+49
+57
+68
+70
+64
+57
+76
+99
+121
+89
+53
+46
+39
+32
+30
+30
+36
+55
+75
+93
+126
+115
+131
+167
+182
+183
+191
+201
+201
+175
+153
+156
+107
+122
+134
+156
+191
+160
+167
+169
+159
+162
+171
+196
+204
+200
+187
+206
+212
+203
+212
+219
+190
+165
+110
+145
+163
+162
+149
+148
+141
+131
+93
+109
+126
+127
+149
+155
+152
+146
+130
+139
+137
+130
+129
+124
+124
+120
+111
+111
+111
+114
+106
+93
+96
+100
+99
+110
+116
+114
+107
+102
+104
+116
+119
+118
+121
+124
+122
+127
+126
+117
+118
+119
+121
+115
+120
+128
+131
+127
+122
+122
+125
+125
+119
+119
+118
+119
+124
+128
+122
+130
+125
+121
+120
+108
+110
+105
+96
+105
+115
+114
+117
+112
+107
+114
+99
+86
+88
+102
+119
+122
+120
+114
+104
+112
+105
+96
+112
+115
+112
+112
+95
+105
+106
+114
+117
+112
+112
+109
+112
+114
+98
+90
+97
+102
+122
+125
+120
+121
+122
+119
+115
+110
+116
+121
+121
+118
+116
+127
+121
+117
+109
+109
+110
+107
+108
+106
+106
+102
+107
+116
+115
+107
+110
+119
+117
+118
+122
+114
+116
+119
+121
+117
+117
+121
+119
+117
+116
+112
+104
+100
+110
+129
+119
+118
+93
+83
+96
+104
+117
+106
+106
+115
+85
+101
+138
+151
+134
+146
+93
+101
+99
+122
+158
+142
+155
+138
+99
+81
+93
+112
+140
+117
+83
+95
+89
+117
+137
+150
+144
+148
+169
+172
+152
+158
+138
+151
+158
+170
+187
+182
+181
+149
+160
+166
+121
+144
+126
+137
+147
+140
+153
+142
+153
+162
+146
+106
+81
+95
+99
+122
+137
+145
+137
+153
+179
+142
+106
+55
+48
+87
+148
+98
+64
+54
+69
+95
+134
+132
+126
+141
+104
+87
+90
+112
+129
+101
+90
+88
+119
+94
+110
+122
+118
+119
+136
+139
+141
+151
+151
+139
+165
+191
+181
+178
+155
+172
+151
+78
+63
+100
+162
+146
+139
+161
+161
+150
+122
+130
+122
+144
+137
+107
+79
+57
+73
+104
+148
+172
+172
+183
+160
+150
+141
+149
+157
+137
+157
+153
+163
+155
+140
+148
+140
+150
+169
+150
+163
+148
+146
+150
+156
+163
+159
+166
+155
+151
+166
+144
+159
+156
+156
+157
+153
+159
+151
+165
+165
+140
+157
+137
+130
+124
+124
+122
+126
+131
+140
+142
+140
+129
+137
+124
+126
+134
+122
+116
+130
+139
+138
+142
+137
+128
+131
+119
+54
+55
+60
+64
+63
+57
+53
+54
+47
+43
+48
+54
+55
+50
+56
+57
+47
+50
+56
+59
+58
+51
+53
+51
+57
+64
+57
+47
+39
+45
+43
+45
+43
+40
+45
+56
+53
+45
+46
+43
+38
+56
+80
+79
+87
+96
+83
+89
+109
+100
+101
+108
+110
+117
+127
+109
+137
+151
+163
+155
+121
+112
+119
+122
+136
+156
+144
+106
+89
+135
+158
+189
+192
+214
+223
+226
+217
+191
+203
+199
+213
+201
+181
+145
+85
+55
+48
+64
+70
+51
+48
+45
+44
+66
+81
+97
+109
+104
+85
+71
+70
+50
+43
+34
+24
+28
+39
+49
+43
+65
+74
+99
+141
+138
+119
+86
+74
+99
+124
+146
+157
+198
+207
+229
+216
+217
+202
+183
+159
+163
+136
+152
+191
+178
+202
+214
+203
+204
+198
+193
+192
+167
+144
+141
+132
+179
+201
+198
+169
+135
+137
+169
+167
+159
+119
+96
+110
+118
+107
+125
+149
+168
+156
+138
+145
+136
+128
+136
+129
+128
+124
+126
+112
+112
+119
+111
+106
+96
+80
+89
+91
+89
+110
+121
+108
+107
+96
+102
+114
+122
+120
+116
+111
+115
+110
+117
+112
+114
+122
+121
+117
+121
+122
+130
+121
+117
+125
+126
+124
+125
+122
+121
+118
+117
+120
+126
+129
+130
+122
+114
+106
+110
+116
+106
+96
+104
+109
+114
+109
+114
+110
+125
+118
+105
+104
+116
+105
+110
+110
+99
+110
+114
+105
+110
+110
+109
+106
+98
+96
+100
+106
+106
+115
+104
+88
+101
+102
+100
+99
+106
+110
+115
+130
+127
+122
+119
+115
+109
+119
+111
+110
+118
+114
+114
+117
+118
+118
+115
+109
+108
+108
+105
+106
+110
+107
+112
+112
+109
+108
+98
+109
+108
+110
+112
+111
+107
+111
+115
+119
+119
+125
+120
+122
+119
+119
+125
+115
+112
+116
+120
+126
+114
+101
+99
+99
+105
+118
+111
+102
+114
+89
+100
+127
+145
+139
+139
+96
+95
+84
+117
+142
+140
+151
+119
+102
+89
+117
+141
+141
+122
+137
+124
+122
+112
+126
+157
+146
+120
+116
+129
+118
+86
+91
+83
+99
+116
+140
+150
+186
+212
+208
+212
+199
+163
+177
+158
+176
+168
+176
+153
+136
+138
+152
+177
+161
+141
+121
+141
+173
+142
+112
+137
+149
+145
+161
+168
+66
+30
+44
+74
+127
+159
+163
+159
+94
+70
+86
+101
+87
+75
+91
+93
+107
+89
+83
+106
+102
+99
+114
+84
+66
+57
+59
+57
+81
+73
+75
+87
+124
+149
+165
+173
+179
+146
+163
+166
+144
+68
+58
+128
+144
+159
+171
+167
+153
+129
+126
+114
+141
+156
+169
+158
+117
+85
+76
+86
+129
+172
+173
+153
+145
+157
+165
+167
+146
+146
+168
+176
+162
+146
+162
+138
+145
+150
+145
+163
+142
+139
+156
+149
+148
+191
+172
+160
+171
+156
+132
+155
+159
+155
+170
+142
+145
+147
+147
+150
+156
+139
+139
+126
+112
+119
+124
+120
+126
+132
+135
+137
+142
+119
+122
+122
+115
+116
+119
+134
+145
+140
+144
+138
+130
+134
+58
+56
+54
+58
+65
+57
+60
+51
+47
+51
+48
+50
+49
+46
+50
+55
+56
+59
+55
+57
+48
+51
+55
+57
+60
+56
+49
+44
+40
+39
+45
+49
+38
+37
+50
+49
+45
+40
+43
+39
+40
+63
+78
+85
+81
+79
+77
+80
+94
+105
+97
+106
+114
+100
+112
+122
+155
+187
+188
+139
+96
+108
+109
+105
+136
+165
+127
+125
+90
+55
+57
+93
+189
+222
+202
+189
+197
+195
+196
+181
+134
+90
+66
+85
+106
+98
+88
+83
+66
+59
+67
+75
+98
+111
+94
+85
+67
+49
+36
+34
+34
+39
+45
+33
+44
+59
+58
+67
+89
+116
+147
+121
+119
+126
+129
+137
+117
+115
+115
+91
+91
+81
+79
+75
+64
+67
+59
+116
+207
+211
+200
+169
+191
+186
+192
+202
+197
+147
+117
+109
+109
+144
+104
+150
+148
+124
+125
+159
+152
+149
+153
+145
+153
+161
+127
+112
+130
+132
+102
+104
+134
+145
+137
+141
+132
+138
+136
+127
+130
+121
+108
+112
+107
+102
+112
+105
+97
+97
+84
+79
+86
+107
+112
+100
+102
+105
+102
+112
+115
+115
+108
+99
+109
+105
+106
+114
+122
+118
+115
+115
+117
+115
+122
+118
+122
+121
+127
+130
+125
+127
+124
+119
+121
+125
+120
+120
+111
+119
+122
+112
+109
+116
+110
+111
+109
+106
+115
+127
+122
+114
+116
+118
+117
+120
+115
+109
+93
+102
+105
+105
+107
+114
+110
+107
+105
+109
+106
+99
+95
+98
+105
+109
+108
+91
+93
+112
+119
+119
+114
+112
+115
+122
+122
+121
+117
+112
+114
+116
+118
+124
+125
+119
+121
+119
+112
+120
+120
+119
+119
+117
+108
+107
+105
+110
+116
+116
+116
+122
+126
+122
+111
+110
+116
+114
+121
+112
+118
+122
+126
+124
+125
+125
+115
+111
+122
+111
+116
+118
+110
+112
+121
+115
+111
+112
+107
+108
+108
+95
+115
+111
+96
+96
+109
+139
+147
+126
+87
+81
+101
+120
+138
+145
+149
+134
+116
+125
+153
+144
+101
+90
+140
+176
+132
+83
+109
+126
+150
+114
+142
+119
+129
+116
+135
+122
+117
+101
+86
+126
+170
+168
+150
+147
+156
+165
+172
+170
+179
+173
+172
+167
+162
+142
+182
+163
+169
+157
+131
+144
+127
+114
+109
+127
+153
+180
+186
+146
+132
+70
+36
+50
+55
+60
+64
+63
+71
+66
+66
+65
+64
+57
+57
+54
+54
+50
+51
+44
+50
+51
+54
+57
+70
+91
+111
+150
+148
+155
+142
+106
+104
+56
+46
+51
+58
+88
+88
+134
+163
+169
+110
+66
+73
+121
+145
+166
+169
+165
+157
+145
+117
+130
+129
+146
+159
+150
+169
+128
+107
+101
+104
+157
+155
+146
+155
+172
+168
+144
+156
+173
+171
+170
+162
+167
+159
+156
+169
+158
+141
+156
+156
+150
+169
+157
+170
+182
+162
+152
+148
+140
+151
+140
+151
+149
+145
+139
+156
+163
+141
+142
+141
+128
+125
+116
+120
+117
+120
+137
+139
+140
+127
+128
+124
+122
+140
+119
+124
+134
+135
+152
+144
+136
+127
+131
+54
+48
+55
+57
+56
+58
+47
+50
+49
+48
+46
+50
+46
+44
+50
+59
+60
+63
+56
+45
+48
+53
+55
+61
+55
+51
+42
+42
+40
+42
+47
+44
+38
+38
+48
+49
+39
+42
+39
+42
+46
+61
+85
+73
+60
+60
+66
+89
+95
+81
+98
+98
+90
+96
+122
+130
+152
+160
+161
+114
+106
+106
+115
+131
+149
+137
+120
+157
+182
+165
+137
+127
+157
+206
+222
+183
+159
+115
+71
+59
+66
+80
+132
+137
+112
+97
+50
+56
+73
+89
+90
+79
+59
+44
+43
+46
+60
+66
+66
+56
+56
+59
+67
+102
+135
+94
+91
+91
+122
+127
+119
+134
+129
+88
+61
+50
+33
+32
+50
+76
+85
+111
+137
+129
+128
+145
+129
+149
+201
+223
+208
+188
+183
+182
+191
+170
+134
+128
+124
+158
+161
+156
+146
+138
+144
+161
+127
+139
+160
+187
+183
+166
+161
+169
+176
+165
+155
+129
+155
+168
+177
+158
+136
+140
+139
+140
+119
+127
+127
+119
+116
+108
+114
+117
+109
+94
+76
+93
+88
+94
+105
+112
+104
+99
+108
+115
+115
+100
+101
+107
+99
+102
+106
+111
+108
+114
+118
+111
+125
+118
+114
+112
+108
+107
+125
+115
+120
+122
+126
+120
+120
+122
+119
+121
+120
+124
+111
+114
+119
+116
+109
+97
+107
+108
+106
+115
+116
+116
+117
+119
+114
+121
+120
+119
+115
+110
+102
+110
+115
+114
+119
+102
+94
+96
+107
+105
+116
+112
+112
+115
+112
+105
+108
+115
+114
+121
+125
+125
+119
+116
+120
+118
+115
+108
+109
+109
+117
+114
+116
+121
+115
+117
+116
+120
+115
+119
+124
+111
+115
+121
+117
+115
+112
+110
+109
+111
+109
+109
+116
+108
+105
+107
+109
+111
+116
+117
+114
+108
+119
+117
+114
+114
+111
+114
+125
+109
+107
+117
+122
+118
+122
+124
+118
+118
+117
+121
+105
+115
+131
+127
+121
+108
+106
+116
+96
+94
+105
+80
+93
+137
+141
+126
+110
+105
+98
+106
+131
+127
+124
+124
+94
+126
+146
+131
+110
+84
+100
+110
+126
+117
+112
+101
+120
+144
+127
+119
+94
+100
+128
+179
+149
+132
+116
+151
+182
+162
+162
+107
+98
+119
+139
+100
+126
+175
+145
+159
+132
+131
+139
+94
+85
+58
+61
+100
+125
+84
+116
+145
+118
+63
+65
+126
+146
+156
+138
+144
+157
+170
+167
+176
+168
+151
+173
+163
+147
+146
+149
+145
+136
+111
+86
+73
+57
+47
+47
+54
+57
+70
+101
+124
+160
+124
+88
+77
+56
+64
+100
+132
+139
+150
+79
+58
+102
+150
+142
+157
+145
+150
+168
+147
+153
+136
+148
+166
+177
+181
+181
+161
+118
+83
+95
+147
+156
+155
+170
+160
+138
+172
+162
+187
+173
+169
+166
+159
+183
+170
+150
+155
+159
+161
+152
+162
+175
+162
+172
+152
+156
+148
+140
+155
+142
+156
+152
+155
+150
+144
+147
+124
+134
+125
+131
+120
+108
+130
+129
+135
+148
+137
+136
+131
+126
+120
+118
+134
+121
+131
+139
+137
+146
+132
+124
+114
+55
+54
+51
+55
+57
+49
+47
+51
+47
+44
+47
+53
+50
+54
+63
+57
+55
+54
+48
+51
+53
+55
+58
+54
+47
+47
+45
+36
+45
+46
+44
+39
+34
+42
+50
+50
+42
+47
+47
+45
+50
+76
+75
+66
+59
+57
+75
+100
+90
+79
+90
+102
+97
+104
+126
+150
+139
+152
+121
+106
+105
+95
+118
+146
+147
+114
+147
+180
+175
+195
+203
+200
+188
+137
+126
+93
+117
+122
+132
+161
+163
+147
+111
+80
+79
+98
+117
+138
+90
+55
+50
+56
+68
+83
+81
+90
+85
+54
+51
+69
+79
+88
+109
+108
+105
+96
+90
+96
+125
+101
+65
+44
+34
+35
+58
+84
+94
+106
+119
+131
+148
+162
+150
+159
+209
+234
+229
+220
+219
+231
+216
+217
+212
+166
+178
+144
+160
+161
+144
+159
+129
+110
+109
+125
+129
+138
+139
+128
+141
+156
+167
+169
+128
+81
+126
+153
+131
+114
+110
+144
+175
+176
+148
+135
+128
+128
+126
+125
+118
+119
+100
+109
+114
+114
+105
+87
+81
+111
+106
+109
+104
+96
+88
+95
+100
+101
+97
+98
+94
+100
+100
+108
+111
+108
+102
+100
+100
+106
+115
+105
+105
+107
+117
+114
+112
+115
+117
+125
+124
+119
+114
+120
+119
+122
+119
+128
+124
+118
+128
+117
+114
+108
+104
+107
+116
+114
+120
+117
+116
+118
+122
+117
+121
+112
+110
+112
+99
+80
+93
+118
+126
+101
+89
+93
+104
+121
+121
+111
+110
+115
+118
+106
+101
+104
+106
+114
+108
+112
+117
+102
+96
+106
+112
+111
+104
+110
+119
+122
+118
+104
+108
+124
+124
+127
+122
+125
+124
+118
+115
+121
+111
+112
+109
+101
+109
+111
+109
+111
+98
+105
+102
+105
+102
+101
+109
+107
+105
+102
+108
+108
+106
+98
+91
+100
+114
+112
+114
+120
+122
+121
+118
+117
+116
+116
+125
+127
+135
+127
+138
+134
+94
+75
+105
+108
+86
+99
+93
+88
+100
+132
+101
+106
+84
+101
+97
+121
+131
+153
+167
+131
+118
+130
+120
+97
+116
+116
+122
+128
+138
+139
+125
+108
+119
+122
+121
+132
+117
+135
+166
+89
+98
+90
+101
+132
+106
+139
+147
+139
+120
+127
+93
+116
+101
+110
+127
+135
+161
+185
+162
+160
+140
+139
+80
+54
+74
+131
+182
+198
+195
+177
+105
+77
+124
+146
+162
+152
+149
+145
+156
+147
+152
+156
+163
+172
+175
+161
+140
+148
+148
+151
+159
+155
+151
+158
+155
+145
+126
+93
+67
+45
+48
+59
+84
+111
+136
+126
+95
+79
+104
+140
+136
+111
+78
+80
+120
+135
+152
+139
+155
+156
+140
+145
+127
+146
+176
+152
+180
+176
+182
+169
+141
+122
+121
+153
+158
+155
+162
+155
+178
+173
+179
+181
+169
+175
+142
+160
+155
+134
+157
+147
+153
+176
+165
+167
+183
+168
+144
+156
+156
+150
+167
+140
+149
+156
+144
+150
+150
+127
+115
+134
+137
+115
+114
+117
+132
+144
+124
+138
+125
+137
+134
+129
+121
+114
+121
+121
+124
+129
+142
+151
+130
+124
+49
+50
+49
+53
+51
+48
+47
+44
+46
+56
+50
+54
+58
+71
+66
+59
+51
+49
+55
+56
+55
+60
+53
+50
+50
+46
+44
+44
+43
+45
+43
+37
+37
+46
+51
+49
+43
+44
+46
+45
+55
+75
+76
+65
+56
+68
+81
+93
+94
+88
+104
+108
+109
+107
+151
+172
+172
+150
+131
+122
+94
+76
+112
+135
+119
+138
+151
+130
+137
+178
+182
+162
+137
+128
+146
+155
+171
+201
+208
+192
+139
+102
+114
+102
+90
+84
+75
+57
+68
+87
+97
+83
+65
+63
+53
+58
+70
+71
+90
+95
+83
+91
+93
+86
+68
+81
+89
+87
+61
+32
+30
+35
+50
+66
+75
+96
+119
+129
+134
+100
+100
+93
+127
+166
+191
+223
+232
+212
+237
+222
+220
+159
+195
+163
+193
+177
+136
+162
+162
+152
+122
+95
+139
+141
+145
+125
+125
+176
+153
+117
+138
+165
+147
+101
+115
+115
+86
+85
+100
+134
+165
+158
+144
+129
+124
+126
+118
+126
+107
+96
+98
+102
+114
+107
+105
+106
+105
+119
+112
+95
+100
+90
+74
+91
+91
+99
+97
+93
+96
+95
+96
+96
+85
+100
+100
+104
+102
+99
+105
+96
+94
+101
+107
+114
+111
+108
+111
+119
+125
+120
+108
+111
+111
+112
+114
+109
+110
+118
+116
+118
+120
+114
+100
+104
+115
+115
+120
+119
+109
+104
+115
+110
+106
+114
+119
+121
+94
+76
+86
+110
+108
+96
+93
+102
+115
+120
+116
+114
+109
+112
+109
+111
+120
+111
+110
+107
+109
+114
+122
+118
+117
+118
+117
+109
+107
+119
+114
+117
+109
+110
+114
+116
+117
+122
+124
+124
+121
+111
+106
+105
+110
+107
+108
+109
+105
+104
+101
+98
+95
+95
+100
+102
+96
+106
+98
+95
+107
+101
+97
+106
+108
+98
+93
+101
+105
+104
+114
+114
+118
+117
+118
+112
+116
+117
+112
+118
+118
+134
+144
+138
+116
+80
+73
+96
+77
+94
+97
+85
+81
+93
+77
+105
+104
+105
+125
+127
+112
+137
+121
+141
+122
+85
+75
+96
+127
+166
+147
+114
+100
+94
+86
+117
+101
+130
+147
+148
+159
+173
+162
+151
+127
+139
+163
+158
+139
+148
+134
+135
+131
+108
+74
+109
+111
+105
+124
+132
+130
+161
+168
+192
+177
+177
+181
+132
+71
+70
+110
+127
+175
+193
+198
+160
+71
+80
+155
+156
+132
+170
+163
+176
+151
+163
+138
+145
+155
+142
+159
+173
+170
+165
+148
+152
+144
+150
+155
+169
+195
+177
+187
+188
+156
+131
+91
+63
+47
+46
+64
+95
+131
+137
+141
+147
+145
+130
+80
+84
+118
+134
+129
+139
+142
+134
+129
+122
+151
+158
+170
+178
+162
+172
+167
+150
+125
+111
+147
+151
+153
+151
+162
+162
+163
+189
+192
+159
+166
+149
+151
+141
+128
+150
+161
+155
+160
+163
+160
+150
+153
+151
+145
+152
+153
+150
+140
+141
+149
+155
+152
+142
+127
+112
+128
+126
+106
+122
+122
+131
+138
+132
+121
+137
+137
+136
+141
+120
+121
+117
+126
+131
+141
+141
+135
+134
+51
+48
+49
+51
+47
+44
+42
+44
+49
+51
+48
+55
+57
+66
+63
+50
+49
+53
+60
+59
+59
+57
+55
+51
+51
+47
+40
+36
+38
+44
+38
+35
+42
+49
+48
+47
+42
+44
+48
+49
+57
+70
+79
+65
+66
+71
+88
+100
+100
+104
+109
+104
+116
+142
+171
+176
+181
+135
+106
+106
+86
+84
+128
+128
+121
+138
+132
+146
+173
+185
+142
+138
+160
+178
+187
+202
+201
+173
+152
+112
+101
+107
+106
+96
+73
+76
+97
+115
+146
+139
+108
+75
+64
+77
+83
+87
+61
+84
+94
+110
+97
+104
+106
+114
+125
+122
+57
+28
+44
+66
+69
+85
+104
+101
+107
+95
+98
+104
+86
+90
+116
+159
+172
+187
+213
+228
+237
+211
+200
+152
+169
+153
+175
+195
+181
+173
+160
+150
+189
+188
+155
+98
+140
+140
+136
+151
+156
+148
+145
+108
+115
+137
+130
+132
+132
+101
+90
+100
+122
+150
+158
+140
+129
+136
+130
+128
+127
+118
+116
+101
+101
+104
+127
+118
+116
+124
+128
+124
+119
+111
+108
+109
+108
+98
+99
+104
+100
+105
+94
+91
+91
+91
+96
+95
+89
+95
+101
+98
+95
+108
+111
+107
+121
+125
+128
+120
+111
+124
+122
+122
+117
+117
+114
+109
+112
+114
+119
+108
+104
+108
+104
+116
+114
+107
+108
+112
+112
+114
+115
+109
+109
+104
+104
+111
+116
+114
+97
+107
+110
+109
+99
+94
+105
+115
+118
+119
+112
+116
+118
+114
+112
+115
+119
+119
+122
+119
+107
+108
+112
+112
+119
+108
+110
+114
+117
+112
+108
+118
+122
+122
+117
+119
+117
+125
+121
+121
+121
+112
+101
+108
+106
+105
+106
+110
+106
+99
+97
+94
+88
+88
+95
+101
+95
+97
+96
+94
+96
+97
+93
+93
+102
+106
+105
+106
+101
+97
+105
+108
+110
+111
+108
+111
+112
+112
+120
+117
+121
+135
+142
+142
+144
+93
+61
+79
+74
+89
+119
+95
+69
+75
+90
+109
+83
+87
+102
+128
+114
+78
+84
+116
+119
+106
+110
+129
+130
+137
+116
+83
+88
+101
+114
+125
+138
+134
+160
+150
+128
+119
+97
+156
+153
+149
+155
+165
+150
+127
+134
+153
+145
+115
+115
+124
+105
+108
+102
+117
+106
+142
+121
+141
+158
+189
+153
+182
+163
+131
+88
+98
+132
+163
+145
+160
+157
+81
+98
+88
+117
+160
+152
+155
+158
+132
+151
+166
+152
+166
+147
+151
+167
+148
+161
+165
+160
+146
+177
+168
+151
+179
+168
+180
+181
+150
+137
+151
+159
+125
+98
+70
+53
+51
+61
+86
+118
+136
+157
+106
+80
+98
+115
+118
+135
+145
+137
+131
+137
+159
+175
+169
+170
+167
+155
+151
+161
+135
+136
+152
+151
+155
+171
+171
+175
+173
+166
+161
+149
+148
+170
+157
+130
+129
+141
+147
+161
+166
+170
+162
+153
+155
+156
+144
+140
+145
+135
+134
+148
+140
+163
+144
+136
+126
+126
+138
+118
+118
+126
+120
+134
+137
+140
+138
+137
+147
+145
+129
+118
+120
+140
+132
+138
+136
+132
+132
+57
+53
+51
+49
+46
+47
+53
+53
+53
+57
+48
+50
+58
+64
+59
+58
+50
+59
+63
+63
+61
+63
+60
+47
+48
+39
+39
+35
+34
+38
+36
+38
+42
+56
+53
+43
+43
+51
+51
+55
+66
+74
+74
+67
+65
+71
+91
+105
+114
+108
+94
+100
+105
+102
+155
+159
+139
+115
+106
+102
+97
+105
+117
+125
+151
+170
+150
+189
+179
+148
+151
+176
+195
+171
+176
+186
+187
+157
+119
+147
+161
+157
+122
+108
+126
+167
+167
+147
+110
+102
+71
+59
+58
+63
+54
+67
+81
+64
+81
+138
+124
+138
+114
+108
+86
+47
+50
+81
+68
+63
+77
+79
+80
+84
+89
+76
+80
+110
+115
+100
+94
+141
+172
+181
+230
+239
+197
+204
+230
+203
+192
+187
+202
+151
+161
+185
+178
+186
+181
+134
+122
+129
+183
+180
+148
+131
+126
+144
+149
+129
+116
+125
+145
+150
+156
+145
+135
+134
+141
+172
+162
+131
+128
+134
+128
+126
+117
+120
+109
+107
+109
+117
+126
+111
+116
+119
+118
+112
+118
+110
+108
+106
+106
+104
+101
+101
+102
+101
+95
+85
+90
+98
+88
+77
+76
+93
+106
+104
+102
+100
+107
+106
+111
+105
+114
+120
+121
+124
+120
+110
+118
+109
+101
+105
+109
+112
+118
+116
+114
+105
+99
+109
+104
+114
+110
+114
+112
+112
+117
+107
+120
+126
+108
+111
+109
+95
+110
+109
+118
+116
+101
+114
+117
+120
+122
+120
+122
+110
+102
+104
+109
+108
+101
+117
+122
+117
+119
+120
+116
+111
+116
+114
+114
+102
+112
+116
+117
+118
+120
+124
+118
+119
+119
+118
+111
+107
+110
+109
+97
+100
+98
+93
+101
+102
+100
+104
+100
+96
+96
+94
+88
+93
+90
+86
+90
+85
+96
+89
+90
+98
+105
+100
+107
+102
+97
+95
+101
+111
+110
+109
+114
+117
+116
+118
+118
+117
+118
+132
+136
+148
+134
+132
+81
+59
+65
+84
+100
+99
+102
+112
+135
+139
+97
+111
+100
+119
+116
+88
+83
+109
+126
+102
+88
+96
+116
+98
+120
+125
+114
+86
+108
+122
+158
+159
+145
+152
+114
+80
+94
+138
+149
+163
+163
+146
+148
+166
+118
+136
+115
+128
+171
+139
+104
+116
+122
+105
+106
+142
+131
+117
+141
+152
+128
+151
+160
+186
+168
+119
+106
+124
+134
+151
+158
+179
+124
+85
+104
+141
+146
+150
+134
+139
+153
+147
+119
+105
+112
+120
+101
+119
+139
+140
+159
+170
+170
+169
+144
+139
+156
+167
+161
+180
+160
+132
+120
+141
+145
+159
+160
+130
+97
+61
+49
+48
+61
+91
+142
+94
+83
+111
+112
+110
+119
+134
+139
+144
+165
+175
+168
+160
+155
+168
+156
+157
+147
+134
+149
+148
+171
+173
+160
+173
+172
+173
+172
+162
+148
+152
+158
+128
+142
+139
+150
+167
+166
+182
+149
+158
+167
+140
+145
+150
+146
+128
+137
+152
+146
+160
+135
+136
+132
+130
+140
+115
+117
+125
+121
+130
+130
+138
+134
+145
+144
+131
+136
+116
+124
+134
+135
+131
+121
+121
+53
+51
+54
+57
+50
+54
+50
+43
+49
+49
+49
+54
+60
+77
+71
+60
+61
+63
+56
+55
+60
+51
+44
+44
+40
+38
+37
+30
+34
+36
+38
+38
+46
+54
+45
+44
+47
+51
+57
+61
+67
+68
+73
+67
+64
+85
+91
+97
+98
+88
+98
+100
+94
+122
+147
+122
+109
+119
+111
+114
+111
+107
+115
+131
+159
+177
+178
+150
+169
+170
+179
+203
+178
+185
+183
+213
+197
+176
+180
+139
+85
+104
+135
+116
+110
+119
+71
+53
+65
+78
+71
+57
+75
+102
+128
+131
+96
+83
+115
+155
+115
+100
+66
+59
+53
+73
+88
+81
+88
+98
+85
+95
+80
+68
+70
+75
+70
+71
+96
+91
+97
+120
+135
+136
+130
+169
+181
+191
+217
+160
+140
+176
+191
+188
+172
+181
+198
+192
+152
+118
+167
+169
+192
+151
+142
+167
+140
+122
+161
+114
+134
+139
+142
+131
+141
+147
+118
+132
+149
+171
+162
+128
+121
+131
+132
+130
+126
+118
+112
+109
+111
+114
+121
+117
+120
+122
+107
+115
+114
+118
+119
+110
+106
+109
+100
+106
+97
+93
+96
+88
+89
+96
+90
+73
+79
+102
+108
+105
+102
+87
+91
+96
+90
+95
+106
+104
+110
+109
+109
+105
+111
+112
+105
+101
+106
+104
+115
+125
+115
+121
+111
+114
+109
+102
+117
+115
+112
+112
+107
+109
+117
+107
+102
+105
+102
+90
+98
+115
+106
+104
+119
+129
+117
+100
+105
+120
+119
+106
+109
+104
+111
+102
+105
+121
+116
+100
+108
+111
+115
+117
+119
+114
+114
+108
+112
+114
+112
+116
+124
+119
+120
+118
+121
+109
+109
+100
+94
+94
+97
+100
+93
+98
+94
+93
+89
+93
+102
+94
+91
+93
+89
+84
+84
+78
+80
+74
+85
+84
+90
+93
+100
+102
+94
+91
+87
+83
+93
+104
+99
+106
+110
+108
+106
+118
+115
+109
+110
+126
+124
+126
+140
+137
+98
+75
+81
+96
+90
+74
+78
+119
+153
+144
+81
+93
+115
+126
+141
+131
+109
+106
+131
+130
+95
+89
+125
+90
+128
+135
+87
+89
+120
+108
+100
+84
+117
+132
+158
+122
+117
+126
+90
+102
+110
+127
+118
+144
+163
+128
+98
+89
+115
+169
+168
+163
+137
+87
+76
+100
+131
+112
+136
+128
+125
+119
+118
+168
+167
+138
+148
+139
+137
+144
+151
+165
+91
+63
+51
+55
+44
+65
+75
+83
+76
+59
+69
+60
+74
+70
+56
+50
+47
+78
+68
+46
+55
+59
+73
+85
+102
+109
+160
+163
+151
+179
+156
+146
+146
+144
+148
+153
+169
+169
+158
+131
+86
+46
+50
+54
+67
+70
+109
+121
+117
+136
+146
+146
+155
+170
+152
+160
+162
+150
+158
+146
+144
+140
+153
+170
+163
+171
+168
+168
+165
+156
+165
+160
+152
+163
+160
+168
+137
+144
+150
+163
+162
+167
+166
+141
+140
+151
+131
+148
+145
+131
+136
+140
+146
+145
+150
+121
+126
+132
+130
+135
+122
+111
+126
+118
+115
+124
+130
+142
+149
+141
+117
+122
+129
+117
+151
+125
+121
+118
+50
+48
+50
+54
+50
+45
+53
+49
+40
+51
+59
+58
+65
+75
+68
+67
+67
+69
+58
+54
+50
+45
+46
+39
+42
+42
+38
+34
+37
+37
+36
+44
+48
+50
+51
+45
+53
+60
+61
+67
+74
+70
+71
+78
+85
+90
+98
+90
+90
+99
+94
+86
+124
+147
+134
+120
+119
+112
+105
+105
+100
+121
+146
+172
+179
+163
+146
+111
+146
+177
+179
+153
+168
+185
+206
+214
+211
+159
+98
+74
+79
+86
+78
+61
+67
+64
+70
+81
+94
+94
+85
+68
+70
+79
+80
+87
+74
+85
+148
+119
+59
+45
+65
+98
+77
+74
+77
+75
+88
+73
+54
+51
+49
+54
+74
+78
+84
+89
+122
+131
+106
+86
+76
+85
+112
+162
+199
+208
+229
+224
+214
+179
+168
+190
+189
+181
+159
+172
+165
+152
+175
+152
+131
+109
+101
+162
+159
+129
+160
+158
+146
+132
+157
+163
+131
+129
+121
+137
+156
+152
+147
+139
+122
+134
+127
+127
+128
+116
+111
+119
+107
+115
+119
+118
+125
+121
+122
+116
+115
+120
+112
+112
+118
+109
+115
+106
+104
+104
+100
+87
+86
+89
+91
+87
+88
+100
+99
+99
+93
+88
+90
+87
+88
+87
+95
+109
+94
+115
+111
+101
+118
+110
+105
+105
+102
+100
+117
+119
+116
+112
+114
+122
+121
+118
+116
+104
+115
+114
+114
+111
+107
+116
+104
+114
+109
+86
+97
+102
+104
+96
+119
+120
+104
+99
+104
+116
+117
+94
+89
+91
+97
+104
+95
+99
+107
+98
+105
+106
+106
+110
+115
+117
+109
+116
+118
+118
+118
+119
+109
+117
+115
+116
+118
+107
+98
+96
+96
+91
+98
+99
+86
+84
+83
+78
+78
+86
+86
+91
+81
+73
+80
+76
+74
+79
+84
+79
+80
+87
+83
+90
+98
+90
+87
+96
+95
+88
+93
+98
+89
+102
+111
+109
+114
+102
+101
+101
+107
+119
+119
+128
+146
+150
+136
+88
+88
+109
+118
+98
+97
+79
+94
+105
+67
+86
+135
+141
+115
+89
+129
+132
+139
+122
+112
+112
+136
+114
+107
+138
+134
+128
+155
+128
+77
+78
+116
+147
+144
+146
+165
+145
+122
+130
+128
+129
+97
+110
+140
+122
+118
+100
+119
+140
+157
+160
+120
+136
+106
+105
+109
+126
+130
+104
+129
+131
+140
+172
+157
+135
+153
+135
+115
+119
+119
+130
+85
+97
+110
+91
+98
+134
+152
+141
+139
+135
+131
+142
+116
+111
+115
+106
+120
+122
+136
+140
+149
+130
+117
+87
+80
+66
+65
+54
+61
+85
+124
+145
+159
+156
+146
+156
+151
+142
+167
+168
+183
+178
+151
+116
+69
+40
+35
+51
+80
+104
+107
+111
+135
+156
+146
+163
+140
+128
+127
+120
+118
+136
+168
+161
+176
+162
+176
+178
+149
+132
+148
+168
+168
+159
+181
+169
+162
+137
+141
+146
+156
+176
+153
+163
+152
+129
+129
+130
+140
+142
+132
+130
+145
+144
+146
+147
+128
+122
+134
+131
+107
+114
+117
+116
+120
+128
+129
+141
+135
+137
+126
+124
+122
+112
+128
+131
+126
+121
+56
+55
+63
+57
+50
+47
+45
+50
+54
+61
+57
+70
+76
+65
+65
+61
+55
+54
+44
+44
+45
+44
+46
+42
+45
+43
+39
+39
+39
+40
+45
+45
+53
+49
+50
+49
+56
+58
+63
+69
+70
+74
+73
+78
+87
+90
+85
+81
+114
+99
+87
+101
+131
+126
+114
+110
+121
+118
+115
+100
+114
+137
+137
+114
+148
+163
+129
+138
+144
+153
+155
+148
+142
+141
+125
+117
+84
+54
+56
+69
+87
+114
+94
+77
+83
+95
+86
+80
+70
+64
+77
+90
+81
+57
+46
+50
+66
+89
+122
+47
+45
+86
+106
+95
+81
+71
+66
+58
+46
+49
+46
+54
+74
+78
+56
+44
+46
+61
+76
+63
+44
+85
+140
+183
+195
+214
+196
+230
+228
+206
+206
+177
+176
+192
+146
+151
+185
+172
+168
+168
+168
+125
+147
+101
+89
+147
+162
+136
+120
+121
+137
+141
+157
+150
+135
+149
+155
+145
+147
+152
+137
+137
+122
+127
+130
+127
+122
+124
+121
+121
+118
+119
+125
+125
+122
+128
+128
+122
+116
+117
+126
+126
+125
+117
+109
+111
+111
+112
+111
+107
+98
+102
+93
+97
+91
+95
+95
+86
+87
+86
+73
+85
+77
+68
+74
+83
+85
+100
+106
+106
+104
+104
+96
+94
+102
+89
+101
+120
+115
+110
+112
+120
+120
+119
+116
+108
+108
+117
+119
+116
+111
+115
+108
+96
+106
+107
+106
+95
+79
+95
+107
+97
+98
+105
+109
+120
+111
+94
+93
+96
+105
+108
+106
+110
+107
+110
+116
+110
+108
+119
+121
+120
+111
+114
+118
+125
+128
+116
+108
+116
+119
+116
+117
+101
+95
+101
+88
+83
+86
+93
+91
+86
+80
+70
+64
+69
+75
+76
+73
+68
+77
+78
+75
+86
+85
+80
+83
+89
+83
+86
+90
+85
+85
+97
+99
+89
+97
+87
+89
+95
+85
+97
+104
+95
+107
+104
+108
+115
+116
+111
+132
+135
+141
+127
+83
+119
+140
+140
+120
+110
+127
+121
+114
+107
+125
+109
+96
+87
+130
+134
+102
+106
+117
+129
+122
+118
+117
+126
+145
+137
+156
+144
+110
+119
+126
+108
+88
+132
+157
+177
+144
+150
+131
+120
+115
+106
+94
+110
+132
+131
+127
+136
+114
+108
+160
+172
+150
+120
+114
+114
+140
+142
+137
+127
+153
+172
+148
+129
+135
+145
+141
+146
+151
+139
+151
+173
+176
+152
+112
+99
+125
+151
+141
+139
+97
+95
+100
+106
+130
+140
+134
+120
+121
+149
+151
+151
+158
+155
+162
+159
+146
+139
+99
+75
+71
+56
+48
+69
+104
+144
+162
+153
+171
+187
+168
+178
+178
+167
+152
+141
+100
+56
+32
+36
+56
+86
+105
+105
+101
+104
+122
+136
+110
+107
+125
+132
+160
+158
+144
+172
+180
+163
+166
+127
+139
+160
+165
+155
+176
+153
+152
+152
+134
+153
+153
+163
+165
+152
+138
+127
+126
+131
+144
+145
+145
+146
+130
+150
+156
+139
+147
+130
+121
+121
+104
+117
+115
+118
+120
+132
+129
+131
+148
+134
+126
+129
+125
+114
+125
+130
+131
+136
+58
+55
+63
+65
+55
+50
+49
+53
+53
+53
+69
+79
+68
+65
+51
+50
+54
+49
+50
+51
+49
+44
+47
+43
+47
+47
+38
+40
+46
+48
+46
+50
+51
+53
+58
+56
+54
+67
+59
+63
+75
+84
+74
+79
+90
+94
+85
+86
+91
+89
+94
+109
+127
+128
+106
+101
+116
+104
+88
+91
+106
+107
+87
+98
+138
+141
+120
+134
+158
+156
+175
+158
+159
+187
+107
+58
+46
+76
+101
+122
+152
+132
+122
+140
+146
+131
+89
+80
+88
+80
+119
+97
+79
+83
+70
+58
+61
+56
+67
+69
+86
+61
+42
+38
+42
+66
+73
+71
+91
+90
+98
+118
+102
+90
+84
+85
+104
+117
+110
+118
+115
+115
+96
+90
+138
+144
+162
+186
+191
+223
+212
+219
+213
+188
+189
+172
+159
+147
+155
+160
+197
+177
+139
+144
+131
+156
+129
+89
+106
+146
+135
+125
+127
+130
+134
+165
+142
+141
+151
+147
+132
+134
+124
+129
+126
+120
+116
+111
+122
+124
+125
+119
+120
+125
+124
+122
+130
+124
+119
+122
+117
+128
+136
+121
+112
+117
+108
+115
+107
+116
+111
+109
+114
+98
+96
+90
+85
+78
+73
+70
+74
+84
+74
+63
+58
+61
+71
+93
+96
+98
+100
+101
+96
+91
+91
+90
+106
+104
+114
+117
+109
+115
+112
+118
+115
+118
+119
+116
+119
+114
+110
+117
+108
+91
+97
+106
+110
+112
+98
+107
+104
+98
+101
+108
+115
+116
+107
+97
+102
+112
+112
+106
+115
+117
+99
+100
+114
+106
+104
+110
+122
+119
+111
+122
+120
+121
+124
+119
+109
+104
+112
+111
+107
+102
+95
+85
+76
+67
+69
+78
+77
+68
+53
+50
+55
+55
+61
+64
+67
+66
+79
+76
+83
+81
+80
+85
+88
+97
+90
+88
+89
+85
+97
+101
+100
+99
+91
+88
+86
+90
+102
+108
+102
+102
+100
+111
+109
+115
+110
+120
+135
+134
+127
+145
+111
+117
+138
+128
+136
+150
+149
+117
+114
+93
+104
+130
+107
+107
+131
+126
+130
+121
+108
+91
+99
+125
+128
+118
+112
+105
+147
+141
+90
+112
+116
+94
+81
+117
+136
+160
+127
+95
+105
+109
+130
+86
+64
+74
+94
+134
+95
+107
+129
+111
+95
+88
+122
+132
+132
+127
+150
+139
+121
+139
+158
+148
+165
+173
+182
+195
+187
+163
+176
+160
+140
+137
+147
+155
+160
+128
+117
+106
+90
+90
+109
+124
+125
+134
+134
+138
+148
+138
+108
+96
+107
+98
+97
+122
+116
+117
+137
+147
+152
+160
+142
+145
+136
+85
+57
+49
+49
+71
+115
+170
+181
+190
+165
+180
+173
+151
+158
+158
+108
+55
+49
+40
+46
+85
+114
+124
+121
+112
+126
+131
+141
+161
+161
+178
+161
+151
+170
+167
+162
+130
+140
+142
+157
+152
+149
+162
+163
+155
+151
+141
+156
+161
+176
+161
+158
+157
+124
+138
+135
+138
+142
+134
+142
+137
+145
+149
+155
+146
+134
+130
+114
+109
+117
+108
+124
+125
+132
+134
+151
+148
+124
+137
+130
+114
+140
+130
+137
+131
+65
+68
+69
+75
+63
+59
+61
+59
+53
+68
+66
+66
+59
+73
+66
+50
+48
+53
+57
+55
+47
+44
+43
+44
+53
+49
+42
+47
+48
+55
+56
+57
+57
+58
+51
+51
+56
+66
+61
+67
+80
+78
+78
+96
+96
+81
+86
+84
+83
+89
+83
+107
+108
+97
+98
+105
+117
+105
+107
+120
+125
+126
+116
+128
+150
+139
+142
+160
+179
+190
+163
+170
+198
+137
+60
+68
+136
+155
+159
+159
+139
+118
+127
+121
+122
+95
+87
+59
+55
+75
+75
+63
+69
+71
+70
+51
+35
+78
+65
+65
+69
+47
+47
+68
+114
+134
+140
+120
+75
+83
+73
+55
+71
+93
+59
+83
+91
+83
+84
+102
+94
+80
+96
+130
+162
+198
+167
+152
+139
+195
+190
+135
+125
+98
+73
+61
+51
+46
+46
+42
+55
+51
+61
+65
+75
+93
+139
+112
+109
+122
+108
+125
+137
+136
+128
+147
+159
+159
+151
+153
+135
+127
+130
+131
+132
+127
+125
+121
+127
+124
+128
+117
+119
+118
+117
+125
+126
+128
+129
+125
+125
+128
+140
+136
+122
+122
+120
+127
+120
+119
+116
+112
+108
+104
+107
+102
+100
+77
+75
+76
+75
+80
+84
+81
+74
+81
+76
+88
+93
+84
+73
+78
+80
+83
+87
+89
+96
+99
+106
+105
+97
+104
+109
+111
+102
+109
+114
+110
+126
+122
+114
+108
+104
+101
+98
+101
+108
+110
+118
+108
+100
+104
+95
+111
+119
+105
+108
+94
+100
+115
+115
+110
+119
+118
+114
+107
+107
+114
+93
+96
+115
+111
+118
+116
+124
+112
+112
+117
+114
+112
+115
+109
+105
+90
+77
+74
+65
+54
+56
+65
+60
+53
+44
+40
+67
+59
+66
+73
+81
+77
+86
+90
+88
+86
+89
+90
+101
+101
+93
+91
+90
+89
+97
+102
+106
+104
+98
+96
+96
+96
+97
+102
+102
+93
+95
+110
+112
+117
+114
+119
+124
+126
+129
+145
+127
+102
+107
+112
+124
+148
+141
+102
+114
+109
+124
+136
+151
+125
+130
+139
+146
+152
+130
+110
+99
+98
+78
+75
+101
+115
+147
+128
+128
+122
+161
+156
+95
+88
+95
+121
+160
+175
+141
+116
+141
+107
+100
+93
+96
+126
+132
+94
+109
+157
+142
+136
+119
+95
+91
+125
+153
+167
+138
+144
+140
+112
+126
+124
+117
+111
+111
+105
+128
+146
+146
+126
+109
+96
+114
+109
+114
+106
+93
+117
+155
+162
+147
+128
+125
+120
+115
+121
+128
+127
+95
+105
+117
+118
+112
+120
+140
+137
+152
+148
+156
+157
+158
+165
+156
+148
+119
+69
+46
+50
+86
+128
+169
+185
+167
+161
+153
+160
+158
+134
+87
+75
+87
+59
+44
+48
+97
+141
+147
+145
+142
+161
+173
+152
+179
+173
+158
+189
+173
+157
+134
+163
+152
+166
+162
+142
+165
+155
+142
+159
+135
+157
+162
+167
+162
+137
+139
+126
+140
+137
+132
+152
+127
+139
+146
+149
+137
+125
+136
+114
+104
+108
+101
+106
+119
+120
+119
+134
+141
+152
+142
+111
+126
+128
+121
+120
+127
+135
+71
+77
+77
+69
+64
+65
+58
+48
+61
+61
+66
+67
+59
+49
+56
+51
+57
+54
+55
+55
+54
+45
+44
+51
+47
+44
+45
+44
+46
+46
+57
+66
+53
+53
+54
+50
+55
+55
+64
+66
+83
+83
+90
+105
+89
+84
+78
+80
+89
+80
+80
+95
+111
+107
+117
+125
+135
+137
+146
+135
+132
+145
+144
+155
+161
+175
+171
+151
+161
+147
+158
+187
+150
+77
+74
+155
+204
+207
+188
+182
+158
+112
+117
+129
+87
+60
+69
+97
+99
+99
+107
+89
+97
+84
+40
+29
+43
+69
+54
+54
+48
+42
+65
+100
+95
+67
+63
+51
+58
+40
+55
+84
+76
+45
+69
+93
+64
+54
+66
+53
+64
+111
+111
+86
+97
+94
+121
+99
+73
+58
+47
+48
+69
+83
+105
+118
+130
+134
+124
+129
+131
+130
+146
+131
+84
+115
+161
+148
+166
+144
+121
+145
+155
+152
+138
+151
+141
+138
+161
+144
+125
+129
+126
+122
+122
+111
+115
+118
+126
+126
+130
+125
+127
+126
+122
+122
+124
+121
+122
+126
+122
+127
+130
+121
+129
+128
+121
+128
+128
+124
+125
+125
+122
+119
+111
+105
+96
+88
+87
+81
+87
+89
+84
+87
+83
+78
+74
+68
+67
+67
+63
+70
+76
+83
+74
+73
+83
+112
+117
+96
+91
+95
+111
+109
+101
+104
+99
+105
+114
+111
+106
+102
+98
+101
+89
+87
+98
+106
+101
+95
+98
+99
+88
+108
+109
+110
+112
+107
+114
+109
+107
+117
+118
+117
+105
+104
+107
+106
+98
+97
+99
+109
+108
+118
+117
+107
+111
+102
+102
+110
+107
+112
+87
+76
+70
+67
+51
+44
+44
+51
+54
+46
+53
+60
+70
+81
+86
+85
+81
+89
+93
+95
+97
+93
+97
+104
+109
+100
+99
+106
+102
+96
+88
+101
+110
+107
+104
+102
+102
+106
+96
+104
+99
+94
+100
+102
+110
+104
+115
+117
+124
+121
+125
+139
+124
+112
+119
+119
+126
+117
+96
+85
+96
+90
+120
+127
+150
+159
+144
+137
+132
+158
+170
+146
+109
+97
+108
+106
+86
+80
+118
+91
+96
+118
+149
+158
+122
+81
+85
+79
+94
+147
+145
+121
+93
+106
+116
+114
+97
+109
+106
+131
+131
+134
+135
+157
+128
+148
+163
+147
+162
+173
+173
+182
+142
+116
+122
+149
+158
+182
+166
+152
+152
+135
+160
+131
+109
+66
+68
+101
+116
+136
+108
+71
+76
+114
+140
+140
+125
+117
+110
+99
+109
+122
+124
+110
+109
+114
+98
+90
+111
+139
+138
+146
+148
+155
+152
+158
+159
+146
+152
+161
+147
+127
+67
+45
+47
+88
+153
+172
+180
+173
+183
+177
+160
+101
+78
+139
+144
+81
+55
+44
+79
+121
+149
+142
+165
+169
+149
+167
+158
+163
+189
+167
+153
+151
+167
+158
+165
+147
+150
+170
+137
+142
+148
+141
+158
+172
+149
+152
+148
+141
+130
+137
+148
+132
+140
+129
+141
+129
+128
+128
+117
+117
+109
+106
+91
+109
+105
+109
+117
+119
+134
+145
+136
+132
+119
+121
+118
+110
+122
+140
+75
+75
+74
+74
+61
+65
+64
+55
+63
+61
+63
+56
+59
+63
+59
+58
+50
+51
+49
+51
+47
+46
+46
+47
+49
+48
+44
+46
+46
+48
+58
+56
+53
+49
+53
+50
+53
+63
+69
+74
+79
+78
+86
+90
+71
+74
+77
+71
+83
+83
+86
+95
+122
+115
+114
+114
+106
+122
+140
+137
+104
+132
+160
+177
+171
+190
+165
+131
+170
+172
+182
+195
+108
+71
+122
+171
+185
+190
+169
+115
+85
+64
+57
+43
+44
+43
+49
+49
+58
+55
+59
+69
+59
+35
+48
+83
+91
+104
+110
+87
+76
+84
+100
+76
+51
+38
+34
+37
+48
+60
+47
+38
+47
+73
+80
+59
+45
+53
+59
+68
+93
+121
+102
+102
+75
+47
+38
+54
+73
+116
+157
+176
+196
+198
+206
+198
+206
+202
+207
+207
+198
+187
+140
+140
+142
+147
+183
+165
+145
+151
+142
+137
+147
+155
+158
+166
+156
+140
+142
+142
+134
+120
+117
+118
+120
+122
+115
+121
+130
+131
+134
+132
+131
+127
+124
+127
+122
+121
+125
+120
+128
+128
+132
+134
+142
+145
+145
+148
+138
+128
+138
+139
+135
+142
+135
+116
+102
+98
+89
+95
+98
+96
+104
+91
+87
+80
+73
+59
+65
+59
+69
+84
+81
+78
+73
+59
+75
+98
+101
+95
+87
+93
+105
+108
+100
+100
+106
+105
+115
+109
+118
+112
+95
+102
+85
+81
+102
+114
+107
+94
+90
+98
+102
+111
+100
+114
+122
+115
+111
+110
+105
+111
+111
+105
+107
+101
+102
+105
+99
+94
+84
+88
+101
+105
+101
+94
+106
+93
+84
+81
+88
+79
+71
+59
+58
+55
+46
+43
+46
+61
+58
+63
+75
+76
+86
+94
+95
+90
+91
+99
+94
+99
+99
+100
+119
+114
+108
+110
+106
+106
+120
+109
+106
+108
+105
+112
+110
+114
+105
+106
+110
+100
+90
+89
+96
+104
+99
+97
+108
+119
+112
+118
+122
+131
+119
+102
+115
+134
+117
+106
+95
+94
+93
+76
+88
+86
+124
+162
+128
+118
+122
+117
+139
+151
+144
+112
+87
+101
+110
+108
+125
+114
+138
+135
+155
+157
+124
+152
+130
+116
+126
+112
+109
+79
+60
+76
+102
+142
+142
+167
+136
+149
+138
+153
+114
+116
+140
+149
+156
+130
+168
+189
+178
+198
+187
+166
+186
+176
+183
+172
+168
+149
+132
+102
+106
+97
+104
+85
+59
+60
+85
+104
+91
+88
+70
+69
+109
+162
+156
+162
+177
+147
+147
+147
+151
+136
+110
+129
+131
+112
+93
+97
+101
+106
+95
+131
+135
+131
+152
+162
+153
+142
+127
+139
+155
+157
+96
+67
+46
+65
+109
+180
+176
+171
+165
+147
+135
+90
+110
+144
+156
+118
+67
+49
+79
+132
+153
+158
+177
+148
+127
+135
+152
+158
+177
+140
+142
+146
+144
+142
+152
+136
+152
+128
+134
+137
+132
+152
+152
+153
+148
+159
+136
+139
+142
+126
+134
+124
+120
+125
+129
+132
+122
+125
+120
+106
+94
+105
+120
+118
+106
+129
+129
+139
+139
+136
+117
+112
+120
+109
+120
+119
+68
+66
+74
+66
+58
+60
+64
+57
+58
+53
+58
+64
+61
+59
+59
+56
+49
+56
+53
+48
+45
+47
+47
+48
+44
+46
+48
+47
+48
+51
+55
+55
+50
+53
+53
+48
+47
+54
+67
+71
+69
+75
+85
+83
+76
+68
+75
+76
+83
+83
+79
+114
+118
+128
+126
+102
+108
+127
+137
+109
+102
+141
+152
+151
+158
+157
+132
+112
+158
+180
+202
+160
+88
+156
+177
+130
+98
+84
+76
+59
+57
+63
+59
+63
+81
+95
+74
+57
+63
+60
+55
+36
+28
+59
+105
+115
+112
+138
+126
+139
+138
+99
+66
+78
+47
+30
+33
+47
+42
+50
+69
+64
+91
+70
+45
+63
+74
+78
+86
+97
+81
+45
+39
+26
+42
+87
+141
+198
+217
+219
+227
+213
+193
+176
+206
+226
+188
+197
+182
+178
+130
+125
+128
+162
+199
+180
+148
+151
+153
+155
+179
+160
+137
+146
+162
+157
+161
+146
+132
+132
+120
+129
+124
+114
+116
+115
+106
+118
+129
+128
+131
+127
+126
+128
+124
+128
+128
+130
+125
+129
+127
+130
+136
+141
+145
+146
+155
+149
+145
+141
+136
+144
+129
+140
+146
+137
+119
+102
+106
+102
+104
+107
+106
+99
+88
+74
+69
+60
+68
+64
+80
+89
+69
+68
+78
+85
+91
+101
+91
+85
+77
+80
+107
+99
+93
+102
+97
+105
+108
+109
+117
+110
+110
+106
+105
+111
+91
+97
+101
+90
+83
+77
+91
+110
+91
+114
+117
+109
+110
+102
+107
+106
+98
+99
+98
+91
+91
+81
+78
+87
+87
+98
+98
+95
+84
+90
+91
+81
+68
+57
+63
+64
+54
+47
+51
+59
+63
+65
+63
+76
+75
+76
+88
+94
+89
+100
+99
+96
+98
+102
+104
+104
+102
+108
+105
+98
+107
+116
+117
+106
+104
+101
+107
+112
+108
+102
+118
+110
+110
+115
+108
+100
+91
+91
+101
+99
+99
+105
+105
+111
+118
+114
+118
+130
+139
+120
+109
+129
+121
+111
+100
+98
+107
+105
+90
+102
+127
+159
+114
+101
+115
+130
+129
+100
+119
+124
+95
+102
+125
+116
+63
+106
+142
+163
+146
+147
+127
+101
+134
+122
+147
+161
+127
+78
+108
+126
+96
+128
+158
+146
+162
+101
+49
+68
+97
+104
+109
+129
+173
+168
+185
+190
+167
+166
+162
+153
+148
+102
+128
+135
+146
+149
+141
+121
+108
+102
+94
+110
+111
+122
+112
+116
+130
+108
+106
+83
+58
+51
+64
+73
+75
+80
+95
+104
+120
+121
+145
+144
+130
+132
+137
+127
+124
+124
+108
+108
+111
+124
+132
+126
+130
+135
+137
+125
+125
+134
+160
+169
+144
+89
+56
+51
+93
+155
+189
+177
+146
+129
+106
+127
+147
+162
+173
+144
+86
+81
+114
+153
+166
+181
+160
+130
+134
+155
+155
+168
+155
+126
+150
+138
+144
+142
+138
+130
+121
+122
+139
+150
+167
+155
+157
+149
+140
+139
+124
+135
+128
+130
+129
+129
+128
+129
+137
+118
+116
+109
+97
+105
+114
+116
+117
+121
+125
+129
+140
+131
+132
+124
+120
+131
+118
+112
+70
+78
+71
+59
+50
+55
+65
+60
+63
+61
+61
+67
+61
+60
+49
+50
+48
+47
+51
+47
+49
+53
+55
+46
+37
+44
+39
+46
+46
+51
+51
+49
+53
+48
+51
+44
+48
+51
+61
+66
+74
+83
+86
+91
+78
+79
+86
+86
+84
+83
+88
+121
+163
+151
+121
+106
+115
+131
+132
+110
+134
+149
+142
+144
+141
+137
+137
+136
+173
+211
+191
+94
+80
+97
+74
+61
+69
+69
+71
+73
+87
+93
+121
+153
+165
+147
+122
+106
+138
+136
+53
+46
+79
+73
+55
+53
+69
+66
+81
+87
+63
+60
+49
+34
+40
+63
+63
+67
+86
+100
+66
+58
+49
+46
+99
+83
+71
+80
+57
+53
+47
+33
+56
+105
+158
+193
+214
+223
+220
+218
+201
+137
+126
+99
+101
+121
+79
+126
+135
+132
+132
+93
+117
+158
+157
+179
+172
+155
+106
+128
+153
+147
+136
+129
+163
+157
+162
+136
+138
+132
+120
+121
+122
+124
+119
+115
+121
+117
+122
+130
+127
+122
+126
+131
+125
+118
+125
+125
+125
+132
+132
+146
+152
+152
+155
+160
+159
+166
+168
+157
+160
+163
+148
+129
+146
+145
+131
+122
+109
+111
+115
+102
+107
+100
+90
+95
+83
+77
+70
+71
+80
+81
+68
+70
+89
+93
+86
+85
+77
+75
+64
+74
+91
+84
+94
+90
+77
+96
+118
+100
+94
+101
+104
+104
+98
+104
+105
+102
+98
+107
+106
+95
+100
+111
+110
+107
+115
+120
+108
+100
+94
+91
+85
+100
+100
+97
+85
+74
+70
+86
+93
+106
+100
+100
+87
+75
+66
+68
+65
+55
+51
+54
+47
+58
+59
+70
+73
+76
+76
+87
+83
+85
+98
+98
+102
+106
+110
+95
+91
+100
+100
+105
+107
+98
+100
+102
+101
+111
+114
+107
+98
+94
+105
+106
+111
+100
+98
+109
+111
+109
+114
+110
+104
+98
+101
+98
+93
+100
+111
+117
+117
+121
+124
+129
+130
+138
+124
+111
+142
+117
+91
+84
+88
+114
+98
+130
+156
+159
+100
+122
+124
+114
+119
+119
+139
+128
+97
+102
+108
+115
+128
+160
+167
+108
+99
+118
+137
+126
+114
+144
+111
+124
+161
+130
+121
+115
+87
+129
+173
+178
+155
+177
+144
+78
+48
+45
+79
+124
+171
+188
+198
+142
+104
+108
+97
+66
+75
+78
+100
+107
+97
+102
+114
+119
+138
+162
+155
+149
+180
+177
+169
+136
+126
+141
+152
+145
+151
+120
+107
+116
+134
+104
+100
+110
+95
+85
+81
+79
+79
+89
+110
+107
+131
+134
+139
+138
+126
+132
+138
+142
+159
+149
+136
+149
+139
+141
+126
+117
+135
+151
+161
+127
+66
+49
+69
+140
+162
+170
+158
+134
+140
+140
+161
+162
+160
+124
+128
+156
+151
+155
+177
+159
+155
+136
+148
+162
+181
+149
+138
+157
+131
+137
+130
+120
+126
+117
+140
+151
+155
+169
+150
+150
+136
+142
+127
+119
+131
+124
+127
+125
+121
+130
+131
+124
+116
+116
+104
+104
+104
+118
+112
+118
+128
+122
+119
+131
+131
+122
+122
+120
+122
+115
+73
+73
+76
+58
+49
+57
+67
+63
+61
+59
+59
+59
+58
+56
+53
+48
+45
+53
+53
+55
+56
+59
+50
+40
+39
+47
+46
+49
+54
+54
+48
+54
+53
+47
+46
+50
+56
+63
+59
+68
+79
+91
+89
+90
+86
+80
+93
+83
+86
+101
+111
+131
+134
+129
+119
+106
+109
+132
+135
+130
+131
+141
+148
+137
+145
+135
+125
+130
+131
+150
+90
+79
+122
+119
+117
+119
+127
+111
+89
+81
+74
+67
+56
+60
+76
+105
+137
+138
+117
+54
+60
+125
+132
+119
+129
+137
+147
+94
+58
+42
+27
+34
+46
+51
+58
+46
+53
+63
+63
+56
+68
+50
+51
+88
+78
+81
+88
+55
+32
+36
+56
+116
+172
+193
+203
+207
+170
+125
+86
+64
+54
+68
+88
+104
+146
+169
+156
+157
+167
+110
+118
+134
+127
+159
+167
+142
+150
+146
+126
+120
+126
+141
+129
+140
+158
+147
+152
+144
+130
+131
+122
+117
+117
+111
+114
+114
+124
+121
+128
+127
+127
+127
+122
+118
+117
+125
+126
+125
+130
+138
+129
+138
+155
+158
+161
+170
+173
+175
+177
+189
+196
+185
+180
+159
+161
+157
+156
+146
+135
+134
+131
+119
+112
+102
+102
+95
+96
+83
+88
+89
+83
+77
+66
+80
+85
+90
+84
+78
+69
+78
+84
+90
+87
+93
+91
+94
+83
+90
+101
+91
+89
+105
+109
+90
+88
+100
+101
+85
+83
+90
+104
+112
+112
+104
+99
+112
+110
+104
+101
+87
+88
+87
+83
+98
+97
+85
+79
+81
+78
+77
+83
+88
+77
+79
+84
+65
+55
+64
+75
+73
+73
+71
+75
+75
+78
+79
+80
+91
+89
+88
+93
+98
+101
+99
+105
+118
+110
+109
+112
+110
+115
+115
+106
+109
+107
+104
+112
+106
+116
+107
+107
+109
+107
+115
+112
+114
+116
+109
+109
+106
+98
+105
+99
+98
+96
+91
+91
+102
+97
+108
+110
+115
+115
+121
+128
+137
+126
+120
+127
+121
+78
+71
+88
+112
+120
+137
+138
+105
+126
+132
+125
+117
+122
+137
+111
+106
+111
+77
+77
+81
+87
+121
+156
+170
+159
+155
+150
+147
+129
+141
+130
+117
+126
+104
+102
+101
+112
+114
+135
+116
+163
+193
+190
+138
+157
+131
+75
+63
+54
+84
+146
+210
+189
+190
+172
+147
+126
+94
+104
+136
+131
+130
+141
+160
+157
+160
+180
+160
+161
+137
+160
+180
+149
+119
+137
+155
+144
+137
+124
+120
+116
+117
+121
+116
+107
+115
+128
+135
+132
+127
+108
+98
+93
+97
+100
+102
+125
+135
+124
+149
+146
+142
+126
+132
+151
+150
+149
+135
+132
+150
+155
+177
+168
+139
+75
+47
+60
+121
+166
+165
+134
+156
+147
+155
+159
+145
+147
+151
+172
+155
+148
+144
+150
+159
+148
+140
+161
+173
+141
+135
+141
+121
+117
+119
+117
+131
+122
+134
+157
+155
+149
+146
+138
+124
+120
+114
+111
+122
+126
+129
+137
+121
+124
+125
+105
+111
+101
+99
+114
+119
+109
+121
+125
+108
+118
+118
+120
+119
+118
+117
+117
+121
+74
+80
+76
+67
+63
+65
+65
+63
+63
+58
+57
+63
+54
+50
+53
+47
+47
+50
+50
+57
+57
+49
+43
+40
+43
+50
+55
+45
+48
+50
+51
+55
+51
+47
+47
+46
+53
+50
+57
+67
+73
+85
+70
+67
+79
+84
+90
+100
+90
+100
+125
+124
+122
+121
+108
+83
+104
+160
+146
+135
+139
+127
+139
+153
+157
+130
+127
+125
+138
+138
+94
+152
+191
+193
+200
+209
+211
+200
+202
+195
+177
+147
+115
+119
+83
+58
+75
+90
+45
+61
+119
+136
+142
+124
+131
+142
+98
+53
+39
+30
+38
+60
+76
+83
+77
+91
+104
+91
+76
+109
+71
+44
+93
+122
+127
+60
+38
+35
+60
+125
+177
+166
+132
+87
+87
+58
+69
+88
+115
+157
+178
+195
+203
+192
+209
+192
+160
+150
+127
+91
+96
+117
+150
+152
+141
+130
+150
+126
+131
+138
+122
+118
+108
+144
+157
+149
+148
+147
+138
+126
+125
+122
+127
+124
+124
+121
+129
+122
+126
+129
+129
+122
+125
+120
+116
+121
+125
+128
+118
+124
+122
+125
+135
+140
+137
+149
+163
+162
+180
+185
+188
+182
+182
+190
+196
+199
+190
+190
+187
+168
+156
+132
+121
+104
+101
+105
+97
+93
+97
+86
+89
+78
+73
+77
+87
+89
+88
+89
+91
+98
+91
+77
+86
+81
+87
+100
+86
+94
+99
+89
+89
+112
+109
+84
+91
+106
+102
+86
+77
+87
+102
+102
+110
+99
+93
+116
+106
+97
+95
+93
+81
+84
+81
+86
+83
+83
+71
+65
+58
+53
+64
+78
+73
+73
+78
+67
+59
+68
+73
+83
+85
+89
+89
+85
+91
+78
+87
+94
+93
+99
+99
+109
+108
+111
+120
+130
+127
+128
+130
+140
+128
+136
+135
+119
+121
+124
+116
+111
+116
+109
+104
+101
+104
+100
+94
+112
+111
+107
+108
+98
+101
+104
+100
+99
+90
+89
+100
+98
+100
+104
+101
+120
+125
+127
+119
+130
+122
+107
+118
+132
+78
+65
+98
+115
+120
+155
+117
+80
+110
+115
+118
+109
+99
+137
+142
+117
+125
+96
+128
+114
+87
+77
+90
+138
+151
+157
+151
+100
+127
+144
+134
+83
+102
+84
+106
+112
+130
+83
+50
+58
+106
+177
+179
+117
+109
+159
+179
+169
+106
+56
+38
+59
+110
+178
+203
+191
+168
+168
+152
+109
+128
+148
+160
+159
+171
+166
+166
+182
+139
+129
+132
+134
+120
+104
+90
+101
+146
+137
+148
+130
+115
+80
+101
+138
+129
+109
+109
+119
+125
+116
+114
+126
+117
+128
+128
+124
+119
+107
+121
+121
+134
+146
+130
+117
+121
+138
+153
+155
+162
+144
+144
+150
+171
+165
+165
+156
+88
+51
+67
+121
+162
+163
+150
+151
+162
+146
+137
+148
+132
+144
+162
+148
+151
+161
+149
+140
+152
+150
+152
+146
+131
+132
+129
+124
+119
+120
+117
+126
+137
+137
+153
+138
+130
+136
+120
+121
+127
+124
+128
+132
+130
+125
+130
+125
+116
+117
+108
+109
+106
+114
+111
+112
+131
+114
+126
+121
+128
+125
+114
+117
+110
+119
+77
+78
+67
+65
+57
+57
+65
+63
+55
+59
+56
+51
+59
+49
+44
+47
+47
+53
+57
+57
+51
+43
+43
+45
+51
+56
+46
+47
+49
+51
+53
+47
+43
+44
+48
+44
+48
+47
+60
+64
+70
+59
+66
+65
+73
+99
+98
+89
+97
+102
+122
+119
+118
+109
+102
+104
+125
+146
+117
+118
+122
+120
+146
+172
+144
+105
+117
+160
+173
+121
+152
+206
+212
+220
+156
+141
+169
+195
+199
+176
+172
+111
+139
+173
+167
+150
+99
+30
+35
+48
+79
+99
+100
+68
+76
+96
+53
+42
+56
+90
+86
+116
+134
+142
+122
+102
+89
+84
+107
+70
+54
+109
+114
+79
+33
+22
+46
+71
+91
+95
+75
+53
+60
+93
+135
+165
+199
+222
+236
+236
+231
+177
+159
+176
+169
+150
+152
+162
+173
+156
+145
+159
+155
+157
+186
+179
+199
+178
+152
+182
+150
+138
+126
+145
+137
+132
+142
+148
+138
+130
+129
+124
+126
+128
+126
+122
+125
+124
+124
+127
+121
+128
+127
+129
+125
+122
+125
+120
+119
+109
+112
+110
+112
+118
+121
+126
+139
+155
+158
+165
+175
+180
+177
+181
+191
+196
+196
+199
+203
+193
+187
+155
+122
+109
+107
+98
+105
+106
+106
+98
+88
+91
+79
+81
+96
+94
+90
+101
+102
+86
+83
+75
+74
+80
+88
+86
+81
+96
+96
+88
+85
+102
+89
+86
+94
+94
+105
+89
+79
+87
+76
+78
+101
+93
+95
+117
+114
+88
+84
+81
+69
+83
+78
+81
+83
+83
+77
+66
+64
+56
+74
+84
+79
+83
+79
+76
+78
+68
+78
+86
+86
+89
+94
+90
+94
+104
+96
+89
+100
+101
+116
+130
+138
+137
+145
+160
+160
+161
+175
+170
+176
+173
+162
+137
+142
+139
+122
+125
+115
+105
+106
+106
+93
+95
+95
+94
+106
+97
+98
+107
+104
+96
+96
+95
+89
+87
+91
+94
+97
+98
+108
+115
+117
+120
+119
+125
+127
+105
+122
+147
+141
+119
+136
+139
+94
+104
+128
+122
+97
+106
+122
+122
+116
+114
+108
+115
+100
+85
+91
+81
+90
+101
+106
+131
+141
+110
+117
+80
+120
+139
+121
+102
+105
+108
+119
+144
+162
+144
+77
+60
+45
+43
+48
+78
+119
+151
+114
+124
+178
+142
+131
+89
+55
+47
+64
+107
+169
+155
+118
+75
+71
+94
+106
+135
+87
+101
+122
+102
+98
+93
+99
+107
+106
+116
+110
+95
+124
+165
+158
+166
+160
+128
+124
+116
+117
+121
+127
+118
+117
+109
+102
+135
+125
+118
+131
+120
+117
+127
+116
+126
+132
+117
+128
+135
+117
+136
+147
+147
+159
+156
+159
+168
+152
+145
+153
+162
+153
+170
+91
+53
+84
+139
+158
+166
+160
+171
+161
+156
+141
+147
+165
+158
+137
+134
+162
+148
+126
+140
+145
+155
+155
+145
+139
+120
+118
+112
+128
+138
+132
+146
+135
+139
+130
+131
+130
+119
+126
+129
+122
+132
+132
+129
+138
+142
+129
+115
+118
+107
+111
+107
+102
+112
+116
+118
+116
+121
+124
+119
+132
+128
+120
+115
+74
+80
+73
+55
+53
+57
+64
+63
+56
+53
+53
+54
+50
+48
+54
+50
+51
+55
+53
+50
+49
+48
+46
+55
+48
+48
+48
+47
+57
+57
+51
+50
+49
+47
+48
+49
+49
+56
+56
+59
+63
+61
+57
+58
+74
+76
+99
+96
+91
+91
+115
+122
+115
+116
+107
+117
+146
+118
+108
+129
+125
+141
+178
+166
+110
+97
+142
+148
+144
+139
+180
+198
+159
+130
+161
+124
+112
+173
+166
+147
+134
+130
+155
+131
+122
+81
+38
+43
+86
+68
+74
+71
+48
+37
+65
+66
+96
+142
+160
+132
+111
+81
+83
+107
+131
+118
+64
+70
+54
+57
+94
+87
+59
+28
+23
+59
+53
+43
+44
+55
+91
+131
+171
+201
+191
+199
+187
+166
+155
+162
+160
+120
+163
+156
+181
+213
+231
+223
+220
+175
+145
+130
+142
+125
+151
+167
+162
+165
+140
+157
+135
+158
+138
+155
+149
+149
+157
+131
+139
+134
+119
+122
+131
+125
+124
+128
+124
+121
+114
+115
+117
+118
+119
+119
+111
+114
+120
+117
+118
+114
+108
+101
+115
+116
+119
+111
+127
+131
+142
+156
+168
+175
+188
+181
+179
+179
+189
+190
+188
+196
+195
+195
+156
+125
+116
+102
+106
+110
+110
+99
+93
+89
+89
+95
+96
+96
+98
+105
+96
+87
+78
+83
+75
+76
+84
+87
+88
+83
+78
+80
+75
+95
+85
+87
+95
+95
+84
+79
+84
+88
+85
+81
+93
+91
+83
+106
+108
+95
+83
+77
+78
+78
+79
+84
+81
+69
+58
+55
+65
+66
+74
+90
+83
+74
+78
+81
+90
+91
+95
+95
+94
+97
+94
+89
+93
+98
+105
+100
+111
+126
+142
+159
+177
+182
+195
+182
+197
+192
+189
+190
+200
+201
+190
+179
+178
+162
+144
+132
+125
+107
+109
+121
+104
+106
+102
+100
+97
+105
+110
+110
+116
+104
+104
+108
+109
+99
+96
+101
+106
+105
+114
+124
+124
+128
+131
+131
+127
+125
+124
+138
+114
+124
+136
+130
+100
+121
+146
+110
+101
+141
+119
+124
+96
+111
+135
+147
+87
+121
+147
+117
+100
+99
+79
+102
+130
+138
+150
+145
+90
+134
+148
+112
+112
+80
+95
+142
+169
+166
+204
+193
+177
+126
+70
+47
+34
+42
+56
+69
+81
+99
+99
+138
+160
+144
+97
+54
+48
+68
+119
+145
+173
+202
+146
+124
+121
+125
+167
+168
+149
+159
+163
+137
+132
+93
+86
+75
+80
+68
+81
+88
+102
+118
+134
+124
+125
+116
+110
+144
+145
+137
+138
+132
+128
+128
+135
+136
+137
+134
+128
+141
+128
+139
+137
+136
+132
+135
+142
+153
+148
+155
+161
+175
+160
+156
+157
+156
+159
+146
+160
+146
+86
+50
+81
+149
+170
+167
+179
+157
+162
+151
+147
+166
+131
+79
+106
+149
+156
+126
+130
+130
+157
+145
+130
+140
+130
+130
+125
+129
+142
+134
+136
+141
+126
+118
+125
+137
+121
+134
+131
+139
+145
+131
+147
+136
+126
+128
+121
+115
+106
+110
+104
+108
+118
+107
+111
+111
+110
+117
+125
+120
+119
+115
+69
+69
+58
+54
+61
+64
+69
+57
+56
+50
+47
+50
+47
+46
+47
+48
+50
+49
+56
+58
+60
+59
+49
+48
+50
+54
+48
+49
+50
+45
+49
+50
+47
+59
+55
+47
+44
+53
+47
+54
+63
+59
+49
+66
+69
+78
+93
+98
+84
+93
+115
+101
+114
+104
+80
+118
+137
+112
+135
+145
+150
+170
+159
+127
+93
+121
+125
+127
+134
+148
+118
+111
+121
+110
+146
+132
+119
+118
+129
+127
+118
+106
+111
+106
+99
+45
+67
+125
+128
+100
+73
+47
+47
+74
+87
+65
+58
+70
+66
+70
+99
+109
+107
+90
+88
+57
+33
+27
+34
+42
+36
+28
+25
+43
+58
+34
+34
+77
+109
+105
+100
+160
+177
+187
+177
+158
+147
+126
+149
+178
+159
+157
+216
+206
+226
+226
+214
+197
+201
+176
+158
+163
+179
+173
+137
+129
+153
+130
+126
+153
+148
+182
+148
+144
+153
+151
+159
+137
+126
+125
+119
+122
+130
+125
+119
+124
+129
+127
+121
+122
+127
+128
+122
+122
+125
+114
+116
+119
+119
+117
+107
+106
+110
+111
+109
+112
+120
+126
+132
+130
+144
+157
+173
+179
+185
+188
+186
+187
+191
+193
+193
+196
+195
+170
+129
+112
+107
+106
+112
+101
+107
+98
+98
+97
+90
+98
+90
+101
+89
+85
+93
+95
+91
+91
+78
+71
+88
+89
+83
+76
+61
+84
+93
+85
+90
+70
+49
+58
+74
+84
+79
+76
+91
+87
+89
+101
+112
+100
+76
+81
+76
+78
+80
+79
+80
+81
+64
+53
+64
+74
+77
+94
+91
+88
+88
+84
+93
+101
+91
+96
+96
+87
+93
+101
+91
+102
+112
+118
+140
+168
+195
+201
+202
+191
+183
+178
+191
+191
+187
+193
+179
+189
+186
+180
+175
+183
+157
+135
+130
+124
+121
+120
+105
+109
+106
+98
+89
+104
+98
+101
+117
+108
+110
+116
+104
+101
+100
+104
+105
+109
+114
+121
+119
+114
+124
+128
+126
+128
+147
+136
+106
+106
+108
+100
+107
+126
+156
+141
+102
+116
+124
+138
+111
+85
+86
+112
+101
+119
+116
+132
+149
+129
+99
+91
+124
+134
+142
+125
+126
+130
+139
+126
+104
+80
+122
+147
+157
+165
+161
+116
+144
+163
+197
+181
+149
+99
+67
+43
+51
+74
+107
+100
+91
+69
+80
+101
+104
+85
+77
+67
+70
+118
+173
+153
+148
+125
+117
+101
+90
+106
+132
+157
+158
+134
+128
+137
+126
+90
+79
+97
+94
+81
+77
+81
+99
+109
+116
+115
+130
+135
+137
+126
+111
+119
+105
+132
+128
+124
+136
+127
+139
+140
+138
+146
+146
+128
+112
+130
+158
+148
+163
+156
+162
+163
+152
+151
+140
+146
+125
+139
+160
+120
+65
+56
+108
+151
+148
+173
+155
+163
+158
+168
+179
+140
+71
+84
+127
+119
+121
+125
+122
+134
+126
+120
+127
+128
+131
+144
+120
+144
+144
+131
+127
+138
+126
+116
+131
+122
+120
+130
+124
+136
+131
+128
+120
+139
+114
+108
+111
+99
+97
+102
+115
+112
+112
+111
+109
+116
+116
+126
+125
+116
+65
+66
+58
+57
+57
+67
+60
+55
+56
+53
+51
+51
+49
+51
+49
+53
+49
+51
+58
+60
+60
+57
+48
+48
+53
+53
+50
+50
+50
+45
+42
+45
+51
+55
+53
+45
+51
+42
+45
+56
+60
+51
+51
+51
+59
+74
+89
+91
+86
+101
+112
+110
+94
+80
+94
+128
+134
+140
+153
+170
+172
+155
+142
+101
+99
+138
+130
+139
+159
+129
+106
+114
+107
+117
+150
+136
+188
+149
+130
+128
+105
+138
+168
+162
+59
+69
+145
+126
+61
+43
+64
+75
+78
+126
+116
+90
+65
+60
+54
+46
+40
+35
+36
+40
+30
+22
+45
+65
+48
+54
+29
+27
+45
+36
+36
+79
+112
+132
+147
+132
+88
+80
+64
+77
+155
+177
+161
+176
+168
+156
+180
+220
+240
+231
+196
+115
+74
+56
+106
+195
+191
+201
+183
+136
+104
+141
+134
+122
+144
+150
+161
+166
+150
+148
+162
+146
+157
+134
+126
+128
+124
+124
+121
+121
+127
+125
+122
+121
+132
+128
+126
+126
+122
+119
+120
+117
+118
+118
+118
+90
+88
+99
+98
+101
+88
+107
+116
+117
+124
+114
+118
+126
+140
+153
+165
+178
+190
+199
+198
+188
+190
+195
+195
+197
+173
+126
+111
+111
+117
+108
+106
+106
+94
+98
+93
+91
+96
+89
+80
+84
+93
+99
+105
+101
+84
+78
+97
+95
+91
+67
+59
+89
+90
+76
+69
+64
+50
+63
+78
+69
+71
+76
+74
+61
+70
+91
+96
+86
+74
+67
+70
+71
+80
+91
+86
+71
+71
+77
+85
+96
+83
+85
+96
+101
+97
+91
+95
+95
+97
+100
+97
+99
+102
+101
+106
+116
+126
+157
+173
+193
+186
+185
+199
+192
+182
+182
+186
+186
+180
+172
+163
+166
+169
+172
+186
+181
+170
+135
+132
+134
+124
+115
+110
+117
+111
+106
+104
+104
+107
+118
+125
+116
+116
+111
+98
+93
+114
+110
+104
+110
+116
+115
+111
+122
+127
+126
+125
+131
+141
+147
+131
+120
+110
+97
+112
+127
+124
+134
+121
+124
+142
+149
+109
+108
+90
+93
+98
+81
+64
+109
+160
+142
+130
+138
+114
+107
+108
+125
+129
+102
+110
+102
+101
+121
+158
+188
+186
+193
+166
+149
+138
+138
+167
+153
+179
+192
+200
+146
+96
+49
+45
+61
+156
+166
+139
+150
+162
+159
+180
+152
+116
+88
+71
+80
+99
+108
+94
+128
+137
+91
+71
+58
+69
+91
+112
+163
+170
+162
+104
+101
+140
+140
+140
+120
+110
+97
+85
+83
+97
+106
+106
+130
+126
+108
+86
+100
+112
+140
+111
+124
+115
+110
+139
+148
+151
+149
+134
+121
+128
+144
+142
+162
+160
+144
+142
+146
+134
+148
+142
+110
+127
+132
+146
+101
+49
+70
+118
+105
+131
+162
+155
+148
+160
+178
+171
+89
+61
+111
+118
+108
+121
+121
+121
+120
+128
+128
+137
+128
+124
+129
+128
+130
+137
+130
+127
+131
+129
+122
+128
+125
+128
+129
+118
+124
+130
+138
+141
+131
+125
+114
+104
+110
+102
+110
+115
+117
+106
+100
+115
+115
+125
+118
+59
+58
+55
+53
+58
+54
+54
+57
+54
+54
+56
+55
+50
+59
+58
+56
+61
+61
+67
+68
+59
+55
+55
+49
+49
+50
+51
+44
+47
+47
+42
+49
+54
+53
+56
+49
+49
+46
+47
+55
+60
+53
+42
+44
+59
+68
+87
+87
+88
+109
+114
+95
+76
+94
+124
+127
+139
+150
+150
+156
+144
+129
+136
+118
+152
+183
+141
+134
+121
+106
+121
+117
+111
+134
+148
+155
+172
+155
+159
+151
+151
+167
+179
+104
+35
+57
+67
+42
+37
+37
+44
+57
+88
+105
+97
+81
+85
+95
+88
+86
+112
+127
+97
+40
+43
+79
+83
+55
+57
+39
+27
+35
+37
+67
+109
+109
+77
+58
+55
+47
+58
+65
+79
+102
+139
+192
+175
+136
+128
+197
+222
+176
+117
+74
+58
+70
+112
+157
+195
+223
+189
+148
+159
+152
+152
+166
+147
+155
+157
+161
+137
+140
+132
+109
+140
+128
+141
+148
+130
+127
+122
+118
+128
+129
+127
+125
+117
+119
+126
+128
+127
+122
+130
+130
+122
+119
+119
+114
+119
+110
+98
+101
+54
+74
+99
+101
+106
+114
+122
+117
+104
+117
+130
+137
+145
+151
+168
+198
+200
+190
+183
+189
+193
+197
+202
+169
+130
+117
+106
+105
+112
+99
+98
+96
+86
+94
+98
+87
+78
+83
+89
+94
+99
+100
+97
+88
+86
+93
+101
+84
+89
+107
+84
+70
+64
+54
+57
+71
+60
+59
+73
+96
+76
+57
+61
+74
+81
+67
+76
+80
+85
+66
+69
+89
+87
+71
+71
+81
+83
+77
+85
+95
+97
+91
+95
+96
+100
+100
+106
+106
+102
+107
+112
+115
+136
+160
+177
+198
+188
+186
+183
+196
+196
+185
+179
+175
+161
+166
+138
+145
+135
+128
+124
+112
+138
+135
+134
+128
+128
+134
+135
+125
+116
+111
+110
+108
+102
+115
+117
+117
+120
+108
+108
+107
+97
+105
+105
+104
+106
+110
+114
+117
+111
+120
+122
+117
+117
+119
+126
+126
+118
+127
+128
+121
+124
+140
+126
+146
+134
+101
+102
+118
+115
+136
+117
+81
+95
+106
+109
+126
+127
+116
+141
+158
+134
+87
+117
+126
+127
+142
+176
+144
+144
+145
+151
+195
+189
+188
+183
+127
+89
+115
+114
+132
+165
+199
+166
+190
+161
+152
+125
+56
+44
+89
+175
+166
+156
+159
+156
+176
+166
+155
+167
+155
+129
+120
+80
+81
+91
+98
+132
+134
+78
+64
+60
+66
+116
+124
+157
+130
+106
+132
+150
+153
+136
+119
+117
+112
+104
+102
+110
+121
+109
+132
+115
+94
+89
+106
+115
+125
+116
+104
+102
+112
+137
+146
+127
+125
+141
+131
+151
+152
+141
+159
+135
+128
+144
+161
+139
+129
+132
+142
+127
+125
+140
+75
+48
+87
+98
+119
+148
+149
+146
+166
+181
+169
+120
+80
+128
+127
+110
+106
+120
+130
+115
+127
+134
+135
+141
+127
+146
+140
+137
+136
+139
+132
+128
+126
+131
+131
+120
+122
+131
+118
+121
+130
+121
+137
+120
+111
+109
+106
+112
+107
+119
+118
+109
+116
+109
+108
+108
+115
+55
+53
+47
+55
+50
+49
+55
+59
+59
+56
+51
+50
+61
+58
+58
+71
+64
+66
+76
+65
+59
+53
+49
+46
+47
+46
+45
+55
+66
+56
+53
+55
+55
+64
+55
+50
+40
+42
+49
+51
+50
+43
+35
+47
+69
+77
+70
+73
+98
+120
+124
+95
+96
+111
+104
+111
+136
+136
+146
+149
+141
+142
+137
+151
+172
+150
+140
+148
+134
+106
+95
+99
+93
+127
+159
+181
+167
+157
+161
+116
+138
+131
+71
+35
+61
+81
+65
+78
+104
+116
+131
+128
+167
+170
+148
+132
+158
+161
+132
+126
+69
+44
+30
+43
+95
+73
+56
+54
+29
+25
+43
+57
+58
+46
+43
+36
+34
+38
+47
+57
+73
+95
+100
+138
+171
+144
+129
+160
+196
+144
+65
+46
+78
+122
+175
+202
+216
+178
+200
+198
+178
+152
+137
+182
+167
+122
+100
+87
+69
+66
+79
+115
+115
+85
+127
+135
+136
+141
+131
+131
+121
+120
+125
+119
+120
+122
+119
+118
+120
+126
+122
+121
+125
+125
+119
+112
+122
+120
+119
+112
+109
+106
+53
+80
+94
+98
+104
+107
+114
+117
+106
+104
+108
+126
+126
+131
+141
+155
+176
+182
+192
+202
+192
+193
+202
+208
+165
+119
+115
+115
+114
+109
+99
+91
+91
+95
+102
+100
+87
+91
+95
+99
+107
+108
+98
+83
+74
+87
+104
+85
+87
+108
+89
+69
+64
+61
+67
+76
+73
+77
+100
+120
+96
+80
+78
+79
+80
+60
+64
+66
+74
+73
+65
+75
+83
+78
+81
+97
+86
+76
+81
+95
+91
+85
+97
+96
+101
+97
+96
+98
+106
+114
+126
+134
+155
+189
+193
+185
+181
+177
+191
+190
+185
+166
+151
+141
+137
+116
+119
+114
+117
+116
+97
+93
+100
+85
+115
+127
+130
+130
+129
+119
+118
+118
+108
+106
+112
+115
+115
+110
+111
+110
+98
+102
+105
+105
+100
+104
+107
+116
+115
+107
+115
+125
+121
+119
+125
+120
+126
+125
+125
+120
+115
+129
+145
+157
+122
+124
+93
+96
+120
+132
+159
+156
+121
+58
+65
+71
+114
+140
+121
+132
+155
+122
+99
+96
+129
+148
+168
+175
+180
+185
+179
+158
+171
+137
+167
+180
+166
+152
+142
+99
+128
+166
+146
+114
+132
+148
+108
+95
+66
+68
+54
+34
+43
+51
+48
+43
+39
+43
+61
+57
+55
+66
+75
+80
+105
+132
+161
+128
+90
+100
+120
+104
+121
+148
+131
+94
+65
+84
+114
+128
+88
+100
+120
+120
+114
+104
+108
+101
+101
+119
+106
+116
+122
+125
+105
+101
+112
+130
+142
+137
+118
+120
+115
+126
+130
+127
+131
+135
+141
+139
+157
+136
+139
+136
+129
+144
+146
+139
+142
+136
+139
+121
+118
+145
+121
+53
+61
+121
+139
+140
+144
+130
+153
+159
+163
+157
+125
+136
+139
+129
+128
+130
+137
+124
+129
+137
+132
+137
+132
+141
+152
+151
+138
+122
+136
+121
+126
+121
+116
+131
+126
+111
+112
+122
+118
+121
+130
+106
+101
+100
+96
+98
+107
+109
+130
+112
+118
+109
+116
+108
+50
+50
+54
+46
+49
+58
+55
+57
+58
+56
+53
+53
+63
+58
+56
+58
+65
+67
+64
+58
+50
+46
+43
+44
+46
+51
+55
+61
+58
+59
+58
+59
+57
+63
+55
+51
+50
+46
+50
+57
+48
+40
+40
+59
+81
+68
+54
+63
+90
+112
+118
+110
+106
+114
+93
+88
+116
+146
+121
+137
+137
+124
+159
+168
+160
+146
+162
+167
+128
+85
+70
+90
+116
+135
+161
+149
+160
+135
+83
+107
+152
+117
+40
+61
+100
+79
+80
+81
+65
+58
+65
+76
+80
+54
+57
+46
+49
+55
+36
+38
+34
+30
+30
+45
+51
+54
+39
+23
+27
+36
+36
+36
+64
+70
+70
+79
+88
+99
+112
+121
+147
+170
+157
+125
+112
+108
+105
+89
+51
+56
+100
+160
+139
+136
+112
+156
+216
+216
+209
+224
+166
+111
+65
+46
+49
+56
+79
+100
+121
+146
+178
+203
+189
+161
+160
+140
+136
+135
+130
+126
+126
+124
+125
+129
+126
+122
+121
+119
+128
+128
+118
+122
+128
+122
+109
+100
+116
+119
+114
+109
+101
+112
+105
+110
+99
+90
+99
+97
+73
+93
+91
+96
+90
+94
+100
+94
+105
+137
+146
+150
+177
+198
+198
+192
+192
+195
+181
+162
+142
+122
+117
+105
+97
+95
+95
+102
+105
+107
+101
+99
+100
+107
+108
+104
+93
+81
+76
+80
+83
+76
+85
+104
+84
+61
+68
+67
+59
+66
+87
+104
+115
+115
+94
+85
+75
+75
+85
+78
+74
+69
+70
+76
+89
+91
+83
+89
+96
+104
+100
+88
+94
+93
+88
+94
+93
+98
+98
+95
+100
+100
+100
+116
+139
+165
+179
+193
+190
+188
+181
+181
+190
+168
+149
+135
+122
+108
+108
+101
+96
+107
+115
+98
+104
+100
+101
+104
+115
+110
+116
+124
+122
+122
+117
+109
+97
+105
+102
+118
+112
+112
+102
+106
+99
+106
+105
+105
+107
+116
+110
+111
+116
+116
+116
+122
+115
+124
+125
+119
+124
+128
+137
+134
+127
+109
+121
+116
+117
+88
+84
+96
+142
+166
+163
+160
+98
+88
+98
+115
+129
+142
+130
+138
+136
+163
+161
+129
+88
+170
+186
+128
+115
+160
+186
+182
+176
+157
+150
+125
+83
+91
+116
+131
+138
+165
+149
+152
+158
+173
+196
+199
+145
+138
+145
+94
+81
+37
+60
+106
+98
+94
+79
+81
+95
+94
+102
+122
+135
+145
+138
+131
+145
+97
+80
+119
+84
+140
+147
+162
+142
+121
+87
+69
+74
+65
+75
+111
+124
+120
+109
+93
+108
+107
+102
+98
+116
+131
+135
+145
+112
+108
+118
+127
+126
+128
+118
+111
+129
+138
+125
+131
+135
+148
+150
+146
+148
+132
+128
+116
+131
+138
+135
+141
+129
+125
+120
+126
+153
+147
+68
+53
+97
+144
+156
+150
+136
+155
+145
+144
+155
+126
+130
+140
+129
+141
+130
+128
+126
+124
+138
+135
+140
+148
+153
+146
+139
+130
+120
+118
+117
+126
+124
+119
+125
+122
+118
+111
+112
+117
+114
+121
+108
+89
+93
+94
+101
+105
+115
+110
+108
+112
+102
+118
+61
+48
+45
+45
+48
+58
+56
+58
+61
+56
+51
+57
+70
+64
+66
+67
+67
+53
+47
+43
+45
+45
+45
+45
+51
+57
+57
+56
+63
+50
+55
+60
+63
+58
+56
+44
+48
+61
+56
+48
+47
+46
+43
+60
+70
+56
+48
+57
+85
+112
+120
+112
+106
+101
+93
+117
+135
+117
+121
+120
+127
+159
+175
+171
+160
+158
+173
+170
+122
+77
+89
+110
+136
+149
+127
+111
+136
+107
+97
+135
+152
+63
+40
+86
+104
+84
+76
+70
+64
+68
+69
+97
+90
+69
+75
+79
+66
+33
+32
+76
+112
+77
+83
+76
+38
+35
+24
+36
+65
+80
+86
+85
+75
+120
+119
+118
+109
+97
+96
+89
+107
+83
+66
+80
+71
+44
+39
+49
+91
+163
+189
+158
+158
+190
+198
+199
+155
+105
+90
+87
+70
+69
+89
+98
+127
+159
+179
+192
+182
+200
+197
+198
+176
+150
+144
+126
+137
+142
+127
+135
+125
+121
+130
+127
+118
+125
+124
+121
+125
+124
+115
+111
+127
+120
+114
+105
+101
+106
+108
+114
+112
+110
+106
+110
+98
+93
+109
+95
+76
+87
+94
+98
+83
+88
+88
+101
+99
+99
+129
+139
+157
+178
+197
+204
+199
+189
+183
+182
+166
+130
+118
+112
+107
+98
+104
+101
+95
+100
+99
+89
+100
+108
+109
+111
+104
+91
+87
+91
+80
+81
+91
+104
+86
+73
+76
+70
+57
+58
+85
+101
+95
+88
+93
+75
+75
+74
+80
+91
+80
+89
+85
+87
+91
+94
+99
+99
+99
+97
+87
+85
+86
+91
+89
+90
+100
+96
+95
+102
+105
+104
+112
+136
+168
+195
+187
+175
+181
+167
+165
+170
+141
+117
+120
+112
+108
+109
+85
+97
+107
+104
+117
+116
+105
+104
+101
+111
+112
+114
+114
+118
+104
+117
+107
+111
+101
+99
+106
+115
+115
+118
+118
+116
+110
+115
+119
+110
+114
+111
+112
+119
+119
+117
+122
+124
+124
+129
+126
+120
+118
+121
+128
+142
+127
+127
+114
+102
+111
+107
+94
+112
+84
+77
+88
+136
+157
+129
+128
+109
+117
+131
+114
+126
+129
+145
+167
+179
+149
+152
+108
+117
+100
+140
+168
+142
+161
+137
+125
+136
+145
+90
+77
+94
+116
+130
+115
+115
+162
+179
+192
+208
+178
+167
+201
+168
+165
+124
+67
+55
+127
+202
+192
+139
+128
+121
+131
+100
+107
+134
+132
+128
+126
+125
+131
+117
+79
+97
+145
+151
+157
+165
+132
+136
+114
+85
+57
+45
+76
+118
+127
+109
+114
+116
+109
+116
+109
+104
+112
+115
+121
+105
+80
+81
+115
+125
+118
+118
+114
+134
+132
+126
+136
+132
+128
+145
+141
+140
+131
+126
+118
+146
+148
+135
+146
+131
+128
+145
+135
+150
+172
+100
+44
+63
+144
+151
+161
+153
+158
+160
+152
+158
+135
+114
+137
+136
+127
+138
+134
+116
+127
+117
+131
+145
+144
+141
+138
+132
+131
+121
+117
+109
+125
+120
+129
+127
+115
+127
+108
+111
+120
+109
+101
+94
+93
+93
+99
+98
+107
+107
+106
+114
+114
+102
+55
+48
+51
+55
+54
+65
+61
+60
+59
+57
+61
+63
+66
+61
+55
+53
+47
+40
+39
+39
+46
+47
+44
+53
+54
+58
+57
+61
+54
+53
+58
+56
+59
+63
+55
+59
+65
+56
+55
+50
+55
+55
+55
+68
+65
+61
+45
+57
+88
+116
+124
+108
+96
+114
+135
+125
+121
+112
+108
+128
+142
+161
+173
+173
+142
+160
+193
+130
+75
+79
+94
+104
+105
+104
+104
+156
+183
+148
+178
+183
+125
+60
+117
+104
+100
+120
+127
+144
+137
+117
+116
+142
+130
+111
+69
+37
+42
+65
+98
+116
+83
+47
+53
+47
+28
+30
+75
+99
+89
+104
+131
+109
+99
+97
+81
+86
+90
+88
+112
+110
+69
+77
+86
+44
+36
+54
+87
+87
+149
+196
+147
+109
+124
+129
+99
+67
+74
+94
+117
+137
+161
+140
+151
+175
+199
+171
+141
+153
+166
+162
+193
+185
+149
+140
+118
+130
+158
+145
+128
+125
+131
+126
+125
+129
+121
+126
+127
+120
+130
+126
+130
+124
+124
+125
+126
+116
+120
+119
+121
+119
+114
+116
+110
+101
+112
+109
+112
+88
+79
+91
+98
+85
+94
+100
+105
+119
+109
+98
+117
+111
+124
+146
+163
+175
+189
+190
+193
+200
+195
+147
+127
+120
+109
+107
+111
+99
+94
+96
+104
+101
+106
+107
+109
+109
+106
+101
+101
+95
+91
+106
+98
+99
+91
+77
+81
+78
+65
+70
+90
+80
+68
+65
+75
+73
+78
+76
+84
+87
+90
+88
+96
+89
+94
+99
+100
+101
+98
+96
+95
+87
+91
+89
+91
+96
+94
+97
+104
+106
+114
+122
+142
+177
+198
+202
+198
+168
+158
+150
+138
+135
+116
+120
+107
+111
+108
+98
+91
+104
+97
+98
+112
+108
+104
+104
+95
+102
+105
+102
+105
+106
+99
+104
+104
+118
+110
+106
+101
+104
+111
+109
+111
+106
+96
+101
+99
+117
+119
+111
+107
+118
+122
+121
+121
+127
+122
+126
+124
+124
+122
+121
+124
+142
+135
+137
+144
+138
+106
+97
+129
+146
+115
+79
+53
+35
+48
+65
+91
+136
+140
+127
+132
+128
+162
+152
+152
+175
+179
+145
+124
+108
+114
+138
+125
+109
+163
+170
+144
+115
+138
+176
+147
+83
+99
+127
+126
+89
+109
+170
+177
+199
+198
+201
+165
+172
+181
+183
+171
+87
+50
+104
+192
+192
+183
+185
+149
+145
+109
+78
+63
+67
+78
+89
+83
+105
+108
+70
+77
+130
+137
+136
+135
+121
+134
+124
+111
+93
+59
+55
+60
+76
+93
+108
+97
+106
+115
+121
+116
+108
+111
+125
+121
+94
+70
+104
+122
+122
+128
+138
+135
+146
+155
+136
+128
+118
+122
+140
+129
+118
+132
+131
+137
+136
+142
+155
+145
+153
+167
+159
+160
+168
+126
+48
+69
+145
+152
+153
+146
+162
+145
+144
+148
+136
+93
+109
+150
+155
+144
+136
+119
+118
+127
+139
+140
+132
+144
+131
+130
+120
+118
+119
+116
+132
+128
+126
+131
+114
+107
+102
+96
+98
+91
+83
+94
+108
+93
+107
+119
+100
+110
+121
+109
+112
+54
+50
+50
+57
+66
+60
+67
+64
+61
+69
+74
+67
+61
+60
+51
+48
+46
+39
+44
+50
+45
+46
+51
+51
+60
+68
+58
+61
+58
+59
+57
+67
+60
+66
+58
+65
+58
+54
+44
+46
+55
+60
+57
+73
+66
+63
+61
+63
+76
+107
+109
+99
+105
+131
+140
+119
+112
+118
+98
+110
+121
+124
+165
+152
+145
+166
+157
+112
+80
+102
+114
+126
+120
+86
+110
+120
+132
+161
+185
+135
+47
+74
+83
+79
+67
+64
+75
+67
+65
+65
+79
+76
+53
+43
+39
+45
+64
+68
+56
+42
+40
+42
+37
+28
+35
+60
+59
+54
+54
+68
+57
+55
+70
+88
+104
+108
+102
+102
+64
+65
+85
+42
+30
+54
+99
+109
+85
+94
+144
+118
+108
+99
+74
+71
+69
+85
+109
+119
+188
+224
+224
+193
+197
+196
+195
+146
+147
+132
+141
+178
+165
+191
+148
+124
+139
+127
+150
+145
+126
+124
+132
+127
+119
+127
+128
+124
+118
+126
+125
+125
+128
+122
+126
+128
+129
+124
+121
+122
+110
+112
+111
+115
+101
+106
+115
+115
+106
+105
+86
+79
+80
+89
+102
+109
+94
+110
+114
+94
+96
+81
+95
+131
+136
+134
+152
+191
+199
+212
+203
+189
+151
+118
+117
+114
+108
+107
+97
+98
+107
+105
+111
+108
+104
+114
+111
+117
+110
+100
+108
+102
+98
+102
+94
+79
+75
+75
+65
+71
+78
+57
+51
+61
+84
+85
+85
+89
+89
+81
+86
+84
+86
+98
+95
+93
+94
+96
+97
+98
+93
+93
+94
+88
+93
+90
+94
+95
+99
+108
+121
+140
+178
+197
+209
+210
+180
+155
+142
+122
+114
+114
+110
+102
+102
+106
+111
+107
+101
+111
+105
+105
+98
+101
+108
+89
+76
+83
+85
+94
+96
+101
+93
+91
+83
+106
+105
+99
+104
+109
+111
+115
+117
+112
+104
+107
+107
+114
+124
+118
+112
+118
+122
+116
+122
+122
+117
+124
+122
+124
+122
+119
+128
+156
+150
+141
+122
+106
+109
+117
+150
+148
+157
+186
+171
+122
+88
+55
+40
+55
+74
+107
+149
+142
+128
+138
+157
+173
+169
+163
+131
+141
+167
+146
+152
+160
+118
+102
+136
+146
+137
+107
+145
+183
+162
+131
+71
+64
+75
+95
+100
+102
+125
+163
+179
+141
+171
+162
+170
+178
+104
+48
+93
+188
+218
+199
+193
+198
+186
+182
+153
+117
+90
+108
+84
+65
+60
+67
+42
+45
+47
+42
+48
+48
+61
+75
+96
+91
+106
+122
+99
+68
+58
+51
+60
+83
+81
+84
+100
+116
+108
+112
+118
+127
+112
+80
+86
+126
+124
+115
+125
+147
+148
+151
+138
+126
+122
+115
+131
+111
+119
+136
+124
+139
+149
+147
+139
+156
+173
+163
+173
+171
+159
+148
+69
+57
+116
+149
+157
+147
+148
+135
+144
+153
+147
+83
+89
+144
+151
+135
+118
+107
+127
+126
+134
+131
+130
+139
+126
+124
+127
+118
+130
+121
+116
+129
+122
+121
+117
+110
+93
+91
+81
+76
+86
+94
+90
+104
+107
+99
+116
+116
+108
+115
+57
+53
+57
+60
+61
+58
+70
+56
+66
+69
+69
+64
+58
+56
+54
+57
+44
+42
+45
+45
+46
+44
+45
+56
+56
+51
+56
+63
+63
+63
+69
+73
+70
+78
+70
+60
+54
+49
+46
+50
+57
+59
+63
+74
+59
+67
+68
+74
+80
+101
+97
+98
+105
+100
+124
+110
+112
+85
+78
+102
+115
+132
+168
+159
+166
+199
+203
+144
+114
+125
+145
+152
+157
+156
+124
+139
+189
+188
+199
+91
+67
+100
+94
+125
+145
+126
+76
+75
+65
+40
+45
+58
+68
+65
+84
+76
+53
+58
+60
+61
+67
+35
+28
+26
+32
+34
+35
+50
+49
+58
+58
+73
+65
+63
+64
+66
+45
+44
+49
+37
+29
+54
+79
+68
+101
+106
+71
+89
+69
+64
+58
+59
+78
+116
+146
+186
+210
+207
+189
+208
+162
+107
+119
+161
+168
+181
+163
+147
+122
+161
+190
+179
+157
+142
+139
+129
+144
+142
+136
+129
+130
+130
+130
+131
+126
+132
+122
+127
+128
+121
+124
+126
+124
+117
+116
+118
+121
+127
+118
+122
+117
+112
+111
+119
+114
+107
+106
+119
+120
+108
+109
+112
+112
+118
+109
+117
+101
+90
+94
+97
+102
+100
+101
+107
+136
+171
+188
+207
+195
+190
+181
+148
+115
+104
+117
+98
+102
+108
+101
+107
+100
+105
+102
+105
+115
+112
+122
+120
+112
+115
+101
+101
+102
+85
+78
+78
+77
+81
+83
+61
+58
+76
+102
+89
+87
+89
+94
+88
+93
+93
+91
+99
+101
+96
+99
+95
+99
+98
+93
+85
+89
+94
+98
+102
+95
+97
+107
+118
+149
+172
+199
+210
+195
+170
+146
+134
+117
+109
+106
+104
+101
+105
+108
+101
+105
+108
+106
+109
+105
+91
+105
+100
+98
+102
+89
+95
+108
+96
+83
+91
+104
+95
+80
+98
+116
+100
+108
+108
+112
+118
+109
+117
+115
+119
+116
+101
+115
+112
+108
+116
+126
+116
+120
+125
+122
+124
+127
+121
+124
+132
+144
+155
+151
+148
+96
+60
+73
+129
+167
+135
+136
+148
+132
+156
+177
+177
+122
+80
+49
+38
+58
+110
+136
+146
+151
+156
+117
+160
+182
+131
+157
+187
+153
+148
+111
+110
+148
+162
+134
+101
+81
+77
+102
+138
+111
+111
+118
+118
+107
+101
+116
+93
+88
+99
+101
+148
+151
+151
+182
+112
+51
+76
+180
+219
+213
+188
+190
+137
+132
+144
+140
+137
+115
+80
+83
+126
+86
+70
+131
+110
+94
+108
+102
+89
+83
+67
+75
+61
+67
+65
+64
+81
+71
+79
+78
+79
+93
+96
+87
+85
+93
+98
+112
+126
+112
+88
+106
+136
+121
+112
+141
+131
+136
+149
+125
+136
+125
+108
+117
+136
+140
+122
+153
+150
+145
+152
+161
+169
+166
+163
+170
+183
+172
+87
+63
+120
+148
+149
+131
+149
+136
+140
+156
+148
+108
+90
+109
+134
+129
+122
+119
+129
+122
+131
+138
+121
+137
+120
+118
+124
+129
+128
+120
+112
+107
+111
+119
+114
+108
+98
+75
+79
+80
+88
+104
+105
+100
+107
+105
+106
+118
+105
+51
+54
+59
+63
+58
+60
+63
+71
+75
+70
+67
+58
+58
+56
+55
+55
+45
+43
+43
+48
+49
+46
+44
+47
+46
+51
+61
+70
+61
+64
+73
+74
+73
+64
+51
+55
+46
+48
+55
+59
+60
+63
+67
+59
+59
+60
+69
+80
+85
+91
+85
+81
+91
+102
+117
+124
+95
+79
+95
+119
+149
+155
+161
+178
+191
+207
+206
+141
+144
+160
+149
+163
+169
+98
+111
+161
+207
+181
+102
+50
+108
+144
+148
+140
+79
+48
+38
+44
+42
+66
+100
+132
+140
+115
+64
+64
+89
+105
+100
+49
+36
+27
+37
+61
+90
+105
+108
+76
+57
+74
+78
+71
+59
+42
+42
+66
+63
+37
+24
+34
+74
+76
+42
+56
+91
+79
+63
+76
+93
+125
+169
+191
+208
+210
+217
+161
+179
+189
+203
+149
+96
+139
+178
+198
+209
+201
+173
+155
+169
+180
+168
+163
+163
+158
+148
+144
+149
+136
+138
+124
+126
+127
+126
+131
+124
+128
+122
+117
+118
+119
+118
+122
+112
+116
+116
+117
+124
+126
+121
+115
+115
+114
+118
+107
+109
+102
+120
+119
+104
+109
+106
+115
+124
+118
+115
+115
+111
+114
+95
+118
+118
+112
+108
+108
+132
+152
+175
+199
+193
+187
+185
+189
+136
+120
+114
+114
+108
+107
+100
+97
+101
+102
+106
+109
+111
+130
+119
+102
+112
+107
+102
+108
+101
+101
+84
+76
+81
+97
+96
+86
+81
+89
+93
+87
+86
+79
+90
+83
+88
+99
+89
+95
+97
+97
+96
+102
+98
+100
+99
+94
+91
+96
+95
+95
+101
+108
+124
+145
+171
+179
+189
+193
+171
+140
+130
+115
+107
+91
+83
+95
+101
+106
+109
+100
+106
+104
+95
+97
+90
+107
+101
+91
+93
+83
+93
+111
+118
+104
+96
+110
+105
+89
+91
+100
+109
+104
+104
+107
+110
+121
+122
+110
+114
+112
+106
+115
+112
+99
+99
+112
+122
+118
+120
+120
+125
+124
+124
+108
+125
+139
+144
+155
+145
+127
+139
+125
+66
+63
+102
+124
+136
+96
+88
+142
+151
+148
+199
+202
+171
+100
+51
+42
+63
+121
+167
+177
+149
+105
+104
+128
+127
+169
+116
+105
+119
+145
+134
+100
+115
+136
+127
+117
+89
+70
+58
+71
+102
+91
+117
+150
+151
+157
+166
+170
+155
+135
+148
+144
+144
+110
+108
+49
+54
+122
+145
+144
+173
+185
+171
+144
+125
+138
+161
+139
+90
+93
+119
+80
+107
+135
+137
+122
+140
+146
+158
+147
+120
+126
+110
+98
+96
+74
+57
+54
+55
+53
+73
+76
+95
+105
+89
+97
+101
+100
+119
+121
+107
+106
+127
+128
+115
+117
+116
+128
+144
+142
+144
+136
+131
+134
+131
+125
+125
+158
+182
+160
+168
+153
+161
+166
+150
+156
+178
+190
+94
+59
+119
+139
+147
+146
+138
+145
+127
+134
+152
+131
+90
+97
+110
+108
+117
+115
+114
+129
+132
+127
+126
+119
+120
+124
+126
+138
+122
+117
+114
+108
+121
+115
+101
+108
+95
+81
+83
+94
+106
+110
+116
+105
+114
+116
+110
+114
+54
+56
+57
+59
+59
+55
+65
+70
+63
+60
+61
+55
+54
+50
+49
+50
+45
+39
+46
+46
+46
+47
+50
+47
+47
+51
+61
+58
+61
+64
+71
+67
+54
+55
+51
+48
+45
+46
+49
+59
+66
+63
+64
+60
+61
+67
+76
+76
+94
+90
+77
+73
+87
+95
+112
+101
+78
+85
+109
+125
+165
+173
+187
+187
+204
+206
+150
+132
+144
+159
+156
+170
+140
+128
+146
+201
+212
+176
+53
+40
+56
+56
+54
+65
+85
+120
+127
+104
+70
+88
+114
+111
+85
+78
+81
+107
+128
+132
+95
+32
+29
+44
+102
+130
+125
+135
+167
+157
+115
+93
+59
+49
+49
+70
+88
+73
+35
+35
+81
+114
+109
+49
+81
+128
+86
+70
+108
+110
+134
+149
+201
+214
+165
+162
+172
+141
+169
+193
+187
+181
+188
+204
+221
+212
+189
+181
+186
+175
+142
+142
+150
+198
+163
+135
+140
+130
+148
+148
+139
+137
+134
+124
+127
+128
+126
+126
+122
+122
+126
+128
+117
+120
+117
+122
+129
+129
+115
+114
+120
+119
+111
+102
+115
+115
+120
+121
+110
+112
+110
+118
+124
+120
+110
+98
+91
+118
+114
+102
+101
+78
+90
+104
+102
+117
+131
+142
+156
+175
+187
+190
+200
+187
+161
+125
+109
+114
+111
+98
+89
+86
+96
+96
+105
+110
+111
+112
+114
+106
+99
+105
+114
+110
+106
+106
+88
+71
+79
+91
+102
+96
+93
+95
+95
+80
+79
+80
+80
+81
+85
+91
+91
+101
+99
+96
+101
+100
+95
+96
+99
+99
+100
+98
+96
+100
+110
+114
+132
+175
+186
+170
+178
+166
+140
+121
+114
+122
+105
+105
+97
+98
+107
+102
+108
+94
+101
+84
+87
+97
+89
+98
+111
+98
+93
+90
+97
+101
+102
+93
+87
+104
+104
+104
+98
+109
+120
+115
+110
+125
+125
+124
+117
+114
+110
+121
+112
+97
+106
+116
+114
+124
+117
+116
+120
+127
+124
+127
+125
+124
+136
+141
+136
+122
+117
+132
+144
+142
+155
+106
+54
+57
+112
+135
+136
+111
+127
+91
+121
+186
+204
+193
+145
+76
+45
+43
+63
+112
+169
+140
+130
+120
+120
+131
+146
+156
+107
+81
+88
+111
+150
+156
+146
+142
+178
+186
+169
+162
+131
+91
+84
+74
+73
+77
+102
+150
+173
+166
+170
+181
+176
+155
+134
+126
+59
+64
+149
+126
+76
+78
+109
+149
+169
+146
+124
+125
+104
+107
+110
+96
+61
+80
+105
+124
+131
+114
+107
+121
+126
+119
+122
+125
+116
+112
+122
+120
+87
+67
+53
+56
+63
+81
+107
+110
+114
+104
+118
+136
+129
+130
+104
+117
+130
+134
+126
+127
+129
+122
+140
+160
+141
+149
+145
+121
+115
+130
+144
+166
+153
+156
+169
+163
+173
+165
+151
+161
+171
+116
+69
+126
+147
+146
+141
+138
+136
+138
+128
+139
+148
+104
+84
+98
+118
+110
+116
+125
+136
+128
+128
+131
+124
+122
+139
+129
+127
+125
+109
+114
+111
+115
+107
+107
+105
+91
+88
+99
+101
+102
+111
+116
+112
+111
+109
+106
+53
+59
+59
+63
+61
+63
+66
+64
+61
+51
+59
+58
+53
+51
+48
+48
+51
+46
+46
+51
+53
+61
+63
+57
+46
+59
+63
+55
+58
+63
+69
+55
+46
+51
+49
+47
+40
+47
+63
+59
+69
+65
+57
+57
+67
+74
+79
+94
+98
+90
+77
+71
+84
+86
+115
+108
+89
+93
+112
+152
+155
+175
+181
+177
+189
+161
+153
+129
+155
+176
+173
+188
+135
+110
+78
+77
+67
+48
+37
+64
+74
+104
+110
+100
+138
+147
+130
+139
+146
+100
+78
+55
+81
+99
+107
+122
+127
+93
+40
+40
+47
+85
+108
+111
+117
+124
+95
+67
+53
+55
+64
+81
+101
+78
+49
+46
+71
+86
+63
+40
+35
+90
+105
+66
+36
+54
+90
+124
+160
+135
+180
+224
+204
+228
+232
+199
+179
+185
+210
+219
+211
+219
+229
+186
+152
+138
+96
+102
+131
+142
+169
+183
+128
+127
+122
+130
+130
+140
+145
+118
+119
+131
+131
+129
+130
+124
+125
+127
+120
+116
+122
+124
+121
+125
+125
+118
+126
+116
+124
+106
+110
+115
+100
+114
+126
+116
+114
+119
+122
+127
+131
+128
+100
+83
+83
+109
+91
+83
+85
+78
+96
+109
+115
+106
+96
+108
+138
+149
+157
+165
+187
+189
+183
+157
+128
+115
+106
+97
+101
+95
+101
+104
+114
+115
+119
+125
+117
+107
+105
+115
+102
+109
+110
+98
+101
+100
+87
+84
+84
+90
+86
+86
+89
+78
+78
+78
+89
+100
+100
+97
+95
+98
+100
+96
+94
+100
+94
+91
+97
+98
+104
+100
+96
+106
+116
+142
+165
+176
+178
+170
+147
+130
+107
+111
+108
+100
+108
+109
+90
+95
+94
+101
+97
+94
+108
+101
+105
+97
+91
+96
+93
+98
+100
+89
+99
+86
+101
+93
+75
+96
+100
+93
+106
+91
+107
+109
+99
+118
+120
+118
+108
+99
+100
+114
+105
+114
+126
+126
+116
+121
+114
+112
+121
+120
+118
+125
+126
+122
+124
+132
+138
+118
+114
+138
+159
+136
+121
+165
+134
+66
+44
+85
+130
+111
+120
+119
+120
+137
+163
+197
+185
+106
+107
+90
+67
+40
+68
+131
+150
+148
+153
+120
+137
+158
+188
+114
+104
+98
+94
+110
+151
+178
+162
+151
+161
+149
+97
+122
+124
+145
+140
+81
+73
+70
+124
+120
+121
+141
+176
+149
+141
+173
+149
+66
+65
+149
+191
+150
+101
+96
+87
+116
+156
+129
+116
+130
+104
+104
+102
+70
+94
+71
+85
+91
+117
+114
+110
+117
+115
+118
+117
+115
+118
+127
+127
+121
+88
+81
+99
+84
+59
+63
+71
+109
+118
+131
+129
+132
+140
+112
+117
+135
+131
+127
+118
+146
+139
+130
+142
+153
+159
+146
+149
+135
+140
+161
+173
+172
+153
+156
+156
+163
+165
+145
+149
+157
+129
+111
+136
+151
+150
+141
+142
+137
+141
+136
+138
+153
+118
+69
+77
+110
+119
+117
+131
+125
+137
+129
+125
+122
+135
+145
+120
+124
+124
+102
+116
+119
+102
+108
+106
+98
+89
+94
+100
+99
+106
+111
+111
+109
+106
+93
+54
+54
+57
+64
+70
+75
+68
+61
+58
+59
+56
+49
+51
+50
+44
+47
+48
+46
+44
+48
+51
+57
+60
+48
+49
+58
+59
+59
+58
+65
+63
+55
+46
+46
+47
+48
+48
+65
+66
+69
+65
+67
+55
+49
+60
+70
+80
+80
+83
+102
+87
+77
+86
+109
+124
+107
+97
+107
+139
+156
+146
+171
+193
+217
+207
+165
+151
+167
+127
+93
+69
+59
+56
+76
+91
+118
+127
+48
+80
+136
+140
+111
+74
+99
+124
+135
+161
+179
+136
+131
+121
+84
+73
+75
+93
+83
+47
+37
+48
+51
+89
+111
+94
+79
+56
+57
+59
+77
+107
+106
+95
+91
+55
+28
+30
+56
+47
+34
+30
+32
+81
+102
+59
+63
+84
+137
+191
+180
+126
+176
+208
+238
+218
+165
+153
+196
+200
+208
+229
+226
+223
+232
+226
+200
+158
+161
+150
+149
+173
+159
+70
+55
+69
+132
+137
+116
+110
+118
+131
+131
+137
+135
+130
+121
+136
+127
+119
+128
+128
+120
+125
+126
+127
+119
+122
+116
+114
+112
+102
+96
+110
+100
+112
+110
+110
+119
+114
+119
+121
+115
+117
+115
+106
+110
+101
+100
+100
+90
+74
+71
+94
+110
+119
+111
+100
+104
+128
+136
+146
+153
+161
+178
+182
+180
+156
+127
+115
+106
+106
+96
+94
+101
+106
+121
+122
+124
+120
+119
+120
+115
+109
+110
+109
+116
+109
+108
+104
+94
+94
+89
+87
+94
+90
+91
+91
+99
+112
+107
+101
+98
+96
+106
+99
+98
+95
+99
+97
+93
+81
+100
+99
+107
+104
+115
+138
+157
+179
+178
+156
+134
+129
+111
+111
+104
+102
+104
+100
+104
+91
+93
+88
+89
+97
+98
+112
+116
+107
+106
+108
+94
+90
+98
+98
+93
+98
+98
+93
+97
+95
+109
+107
+99
+91
+97
+104
+108
+118
+122
+122
+119
+126
+119
+119
+120
+116
+121
+127
+115
+110
+118
+129
+124
+125
+127
+117
+120
+122
+126
+131
+135
+119
+105
+118
+150
+151
+120
+122
+158
+188
+177
+94
+58
+63
+86
+94
+85
+108
+145
+146
+162
+206
+186
+129
+148
+178
+110
+53
+46
+87
+148
+178
+136
+135
+153
+158
+128
+159
+200
+166
+100
+108
+100
+102
+122
+167
+163
+116
+91
+86
+78
+87
+95
+126
+79
+79
+86
+146
+166
+148
+132
+124
+131
+177
+159
+51
+76
+152
+165
+166
+153
+106
+100
+107
+107
+115
+144
+114
+117
+87
+73
+89
+91
+93
+78
+71
+96
+118
+111
+99
+115
+121
+125
+124
+120
+117
+111
+99
+94
+86
+93
+111
+111
+83
+59
+58
+64
+79
+119
+131
+137
+124
+126
+127
+132
+121
+115
+137
+148
+141
+151
+157
+175
+147
+150
+132
+148
+172
+157
+160
+155
+148
+148
+150
+147
+136
+153
+156
+141
+149
+151
+150
+140
+138
+147
+137
+130
+125
+144
+148
+130
+90
+67
+99
+120
+125
+136
+132
+129
+135
+135
+130
+129
+131
+129
+126
+119
+114
+121
+107
+107
+107
+95
+93
+89
+96
+100
+105
+104
+111
+110
+106
+104
+51
+50
+60
+63
+71
+64
+66
+64
+61
+63
+54
+49
+53
+49
+53
+51
+47
+51
+55
+51
+55
+60
+58
+51
+51
+61
+66
+57
+55
+57
+61
+51
+49
+54
+54
+55
+73
+81
+70
+71
+74
+70
+60
+53
+63
+76
+75
+70
+99
+111
+87
+95
+97
+107
+124
+114
+112
+129
+137
+118
+117
+168
+212
+201
+153
+81
+70
+56
+60
+99
+120
+151
+160
+163
+175
+159
+91
+49
+102
+157
+157
+85
+87
+102
+124
+137
+152
+155
+105
+129
+115
+93
+105
+89
+59
+47
+42
+40
+34
+42
+42
+44
+55
+67
+78
+85
+85
+100
+117
+111
+76
+34
+37
+56
+83
+111
+95
+86
+81
+73
+75
+59
+89
+147
+142
+178
+122
+96
+146
+195
+202
+115
+57
+45
+65
+144
+234
+208
+185
+130
+155
+171
+206
+195
+201
+192
+162
+131
+61
+50
+73
+119
+151
+165
+145
+125
+126
+114
+127
+126
+125
+135
+129
+127
+126
+128
+126
+130
+129
+124
+124
+124
+119
+121
+118
+111
+116
+100
+111
+120
+121
+117
+115
+121
+120
+117
+114
+120
+116
+111
+106
+108
+104
+108
+105
+112
+122
+112
+99
+87
+98
+121
+122
+116
+109
+111
+116
+124
+135
+144
+155
+169
+178
+188
+177
+128
+107
+110
+100
+98
+95
+104
+105
+112
+121
+112
+108
+116
+119
+126
+117
+107
+105
+106
+106
+99
+96
+105
+104
+100
+100
+97
+106
+91
+97
+101
+100
+101
+98
+88
+102
+100
+100
+98
+93
+96
+97
+91
+87
+90
+104
+101
+108
+130
+155
+169
+167
+158
+139
+126
+109
+107
+106
+111
+117
+104
+99
+99
+96
+106
+93
+99
+99
+95
+109
+109
+104
+116
+107
+106
+105
+95
+105
+102
+102
+99
+93
+98
+112
+111
+108
+101
+96
+118
+114
+114
+121
+118
+118
+122
+128
+119
+127
+121
+116
+116
+120
+118
+119
+125
+125
+118
+126
+120
+118
+120
+118
+127
+120
+116
+99
+118
+134
+137
+112
+129
+156
+146
+160
+191
+177
+116
+65
+57
+83
+131
+137
+149
+147
+132
+177
+196
+176
+186
+166
+161
+149
+75
+47
+56
+120
+171
+156
+126
+165
+179
+182
+145
+141
+173
+178
+187
+150
+108
+74
+89
+146
+181
+189
+166
+135
+101
+89
+84
+90
+61
+40
+57
+88
+96
+130
+121
+126
+188
+134
+50
+106
+175
+163
+169
+167
+106
+115
+151
+131
+124
+97
+93
+102
+79
+91
+114
+119
+106
+107
+93
+80
+95
+112
+102
+105
+95
+90
+93
+107
+106
+102
+120
+130
+124
+116
+105
+116
+130
+124
+101
+75
+47
+48
+65
+106
+109
+134
+139
+131
+115
+110
+124
+128
+152
+160
+158
+159
+150
+128
+135
+144
+151
+141
+146
+158
+146
+135
+129
+135
+138
+129
+138
+132
+135
+144
+140
+135
+141
+130
+125
+131
+120
+135
+138
+125
+117
+86
+97
+117
+120
+130
+128
+128
+125
+127
+121
+125
+132
+116
+104
+109
+115
+109
+107
+107
+97
+108
+95
+100
+110
+102
+107
+107
+111
+117
+97
+53
+61
+57
+61
+67
+57
+57
+63
+63
+57
+50
+46
+44
+54
+47
+51
+58
+50
+50
+56
+54
+47
+51
+44
+53
+65
+63
+48
+49
+47
+45
+48
+55
+59
+74
+69
+67
+75
+67
+65
+74
+63
+61
+58
+79
+71
+56
+76
+106
+115
+93
+78
+85
+87
+114
+127
+119
+108
+120
+104
+121
+159
+151
+118
+68
+67
+90
+118
+142
+163
+183
+185
+178
+201
+185
+181
+59
+87
+142
+158
+115
+85
+95
+121
+149
+150
+132
+99
+84
+81
+61
+55
+55
+47
+36
+46
+49
+39
+68
+100
+118
+110
+96
+104
+88
+95
+95
+87
+97
+51
+27
+44
+58
+48
+36
+46
+47
+51
+57
+98
+81
+129
+168
+169
+136
+126
+105
+144
+160
+101
+53
+43
+47
+95
+157
+161
+167
+159
+167
+191
+181
+197
+199
+207
+178
+110
+61
+54
+84
+150
+182
+190
+145
+159
+162
+146
+122
+128
+135
+131
+125
+124
+122
+122
+126
+125
+126
+129
+126
+127
+124
+126
+121
+121
+117
+115
+117
+119
+119
+110
+115
+118
+114
+111
+110
+112
+115
+117
+84
+80
+99
+105
+105
+108
+76
+63
+84
+102
+104
+93
+104
+105
+116
+117
+118
+102
+108
+112
+130
+140
+144
+150
+160
+171
+179
+156
+129
+121
+111
+110
+110
+104
+108
+112
+120
+117
+109
+110
+111
+115
+125
+112
+105
+110
+96
+99
+107
+105
+109
+104
+101
+108
+98
+98
+96
+96
+107
+102
+104
+102
+101
+107
+104
+96
+96
+96
+98
+96
+84
+94
+97
+104
+125
+155
+180
+163
+145
+137
+126
+117
+100
+104
+118
+112
+98
+101
+99
+98
+105
+97
+97
+104
+104
+94
+98
+104
+100
+102
+110
+110
+97
+98
+102
+96
+98
+100
+102
+96
+102
+114
+109
+109
+118
+122
+121
+118
+116
+114
+115
+122
+120
+118
+119
+117
+115
+109
+114
+120
+126
+126
+120
+120
+122
+120
+121
+125
+124
+125
+119
+126
+132
+152
+149
+135
+127
+116
+106
+120
+104
+129
+173
+176
+147
+80
+47
+97
+104
+121
+121
+117
+159
+159
+178
+186
+162
+161
+141
+127
+89
+53
+49
+91
+153
+145
+151
+160
+181
+146
+120
+128
+177
+191
+186
+148
+166
+118
+76
+71
+124
+168
+189
+189
+163
+141
+150
+126
+78
+39
+33
+51
+85
+115
+85
+74
+94
+73
+46
+97
+109
+126
+161
+155
+134
+120
+147
+142
+135
+98
+96
+100
+75
+95
+115
+106
+99
+101
+106
+98
+78
+78
+91
+107
+112
+105
+105
+110
+104
+117
+115
+106
+110
+115
+101
+98
+97
+100
+94
+85
+64
+44
+43
+42
+44
+68
+104
+102
+98
+108
+116
+131
+134
+141
+153
+162
+155
+146
+139
+129
+119
+135
+147
+139
+149
+147
+127
+122
+132
+144
+142
+147
+137
+147
+145
+126
+144
+136
+115
+129
+127
+131
+130
+120
+108
+101
+110
+119
+127
+126
+130
+126
+126
+127
+124
+131
+129
+107
+109
+118
+110
+114
+112
+99
+99
+96
+91
+97
+106
+100
+110
+116
+116
+112
+51
+44
+58
+67
+61
+59
+60
+63
+61
+55
+46
+46
+47
+49
+47
+54
+56
+51
+44
+50
+54
+51
+49
+47
+60
+69
+56
+48
+51
+47
+46
+57
+61
+73
+79
+69
+59
+71
+77
+75
+69
+66
+61
+63
+85
+73
+59
+73
+106
+115
+78
+73
+66
+80
+115
+138
+122
+125
+107
+85
+120
+132
+152
+159
+117
+114
+125
+137
+160
+204
+227
+163
+183
+188
+192
+127
+55
+110
+134
+135
+78
+67
+91
+107
+87
+74
+69
+50
+55
+46
+40
+46
+58
+66
+69
+71
+49
+48
+51
+49
+48
+47
+34
+29
+35
+39
+46
+36
+26
+33
+45
+51
+63
+69
+78
+91
+95
+60
+77
+116
+149
+176
+155
+140
+61
+45
+58
+71
+48
+30
+37
+66
+124
+126
+140
+153
+182
+158
+139
+128
+204
+212
+186
+110
+53
+46
+101
+166
+182
+193
+183
+169
+141
+153
+165
+162
+137
+132
+137
+138
+131
+121
+131
+121
+126
+130
+125
+128
+131
+125
+124
+121
+114
+121
+117
+104
+104
+115
+110
+100
+110
+117
+117
+121
+121
+126
+119
+121
+95
+102
+109
+84
+89
+88
+74
+63
+59
+71
+99
+116
+126
+119
+114
+124
+110
+102
+105
+117
+129
+135
+137
+141
+144
+157
+170
+175
+151
+127
+117
+116
+104
+102
+104
+114
+121
+109
+118
+119
+122
+129
+117
+109
+105
+98
+91
+94
+102
+104
+115
+110
+112
+108
+107
+101
+99
+105
+99
+101
+98
+99
+101
+97
+97
+94
+91
+95
+93
+88
+95
+90
+109
+126
+146
+160
+167
+155
+135
+127
+122
+118
+101
+104
+109
+124
+112
+105
+97
+105
+106
+97
+99
+102
+110
+102
+109
+115
+110
+101
+97
+107
+108
+104
+104
+108
+114
+116
+119
+109
+117
+112
+106
+107
+109
+122
+122
+121
+122
+117
+101
+105
+107
+109
+112
+111
+111
+109
+117
+120
+118
+126
+121
+119
+116
+120
+125
+115
+121
+124
+116
+102
+128
+150
+151
+148
+131
+88
+107
+146
+128
+134
+153
+182
+145
+124
+88
+83
+63
+40
+59
+105
+146
+151
+171
+203
+156
+142
+112
+150
+190
+155
+81
+53
+95
+180
+158
+104
+171
+192
+176
+161
+168
+158
+186
+175
+168
+207
+160
+124
+138
+131
+149
+181
+209
+186
+129
+159
+203
+166
+121
+93
+61
+61
+87
+80
+76
+73
+34
+40
+85
+90
+85
+130
+152
+116
+108
+112
+128
+111
+81
+108
+97
+78
+107
+130
+132
+137
+89
+83
+94
+91
+85
+97
+110
+107
+117
+107
+80
+74
+70
+80
+68
+78
+75
+99
+106
+119
+111
+97
+76
+88
+107
+101
+84
+51
+49
+64
+101
+131
+139
+132
+140
+151
+144
+149
+168
+153
+163
+144
+135
+118
+126
+149
+145
+160
+141
+139
+141
+130
+141
+135
+127
+129
+138
+137
+140
+144
+120
+112
+129
+122
+127
+119
+110
+108
+108
+125
+124
+122
+132
+121
+127
+121
+124
+122
+120
+115
+107
+125
+119
+112
+134
+105
+107
+95
+102
+102
+102
+107
+101
+106
+111
+110
+47
+57
+58
+68
+67
+58
+60
+66
+61
+48
+47
+46
+47
+45
+51
+57
+51
+46
+45
+48
+50
+56
+63
+63
+55
+55
+53
+48
+47
+51
+49
+57
+60
+61
+54
+55
+60
+81
+90
+75
+68
+65
+54
+68
+81
+65
+64
+79
+110
+107
+86
+58
+59
+78
+94
+109
+95
+81
+99
+124
+145
+153
+173
+158
+117
+124
+110
+138
+188
+182
+168
+167
+163
+182
+173
+67
+84
+137
+144
+147
+98
+100
+119
+107
+105
+108
+89
+71
+79
+54
+54
+53
+63
+97
+75
+60
+58
+67
+75
+75
+85
+76
+63
+53
+65
+74
+43
+30
+48
+83
+104
+102
+115
+118
+124
+99
+91
+44
+58
+63
+65
+71
+48
+40
+64
+90
+104
+40
+30
+49
+88
+124
+134
+155
+165
+97
+86
+122
+197
+202
+150
+80
+38
+47
+89
+146
+180
+200
+188
+178
+172
+158
+177
+148
+136
+139
+129
+128
+136
+138
+131
+128
+124
+121
+126
+126
+107
+119
+129
+129
+126
+120
+119
+129
+124
+117
+105
+98
+102
+118
+115
+116
+106
+110
+101
+96
+75
+104
+116
+120
+111
+102
+118
+108
+104
+78
+76
+100
+101
+93
+108
+104
+108
+111
+124
+126
+118
+112
+115
+121
+127
+136
+139
+150
+148
+151
+158
+139
+130
+108
+115
+102
+108
+111
+120
+112
+102
+119
+119
+120
+116
+107
+102
+101
+100
+104
+107
+101
+111
+109
+111
+110
+105
+97
+96
+97
+99
+97
+104
+100
+96
+97
+93
+93
+96
+93
+91
+97
+93
+101
+108
+131
+150
+146
+141
+132
+112
+116
+117
+112
+101
+102
+107
+111
+99
+90
+97
+105
+96
+99
+110
+110
+118
+108
+100
+109
+112
+114
+101
+110
+115
+112
+119
+112
+118
+117
+120
+110
+112
+112
+119
+106
+110
+117
+116
+119
+129
+121
+111
+114
+109
+96
+112
+109
+102
+112
+115
+121
+124
+128
+128
+120
+121
+124
+116
+115
+125
+120
+115
+121
+129
+145
+136
+156
+118
+99
+89
+120
+125
+141
+147
+134
+161
+150
+136
+139
+124
+88
+49
+42
+81
+132
+146
+182
+223
+189
+138
+104
+96
+153
+161
+86
+48
+65
+115
+135
+126
+122
+162
+200
+183
+206
+203
+199
+188
+165
+176
+142
+120
+148
+180
+180
+161
+177
+190
+155
+172
+192
+200
+199
+179
+112
+78
+42
+44
+75
+99
+40
+51
+67
+64
+69
+81
+83
+86
+70
+96
+124
+121
+91
+112
+91
+79
+105
+118
+112
+97
+96
+96
+96
+106
+104
+73
+84
+78
+76
+79
+88
+80
+96
+104
+98
+88
+87
+75
+67
+64
+77
+87
+85
+99
+105
+111
+127
+112
+86
+58
+51
+64
+95
+128
+138
+155
+149
+155
+151
+148
+159
+134
+134
+121
+124
+135
+148
+159
+153
+136
+137
+131
+140
+134
+93
+119
+141
+142
+135
+132
+111
+119
+129
+120
+120
+106
+100
+109
+114
+117
+128
+126
+128
+134
+128
+119
+122
+115
+106
+110
+115
+114
+117
+119
+111
+108
+97
+98
+108
+100
+86
+91
+108
+109
+104
+55
+64
+73
+70
+58
+61
+61
+64
+54
+55
+51
+47
+46
+45
+46
+51
+51
+46
+46
+51
+56
+58
+68
+59
+49
+54
+54
+48
+54
+48
+50
+61
+55
+44
+44
+56
+67
+95
+88
+74
+60
+56
+60
+70
+71
+58
+64
+86
+114
+122
+73
+43
+60
+100
+117
+105
+117
+140
+121
+132
+147
+153
+160
+147
+111
+105
+134
+185
+197
+178
+169
+187
+169
+150
+112
+50
+111
+126
+89
+69
+51
+73
+77
+96
+98
+102
+105
+78
+83
+79
+70
+71
+90
+102
+125
+130
+97
+97
+85
+75
+66
+57
+81
+105
+89
+53
+48
+83
+79
+61
+60
+74
+81
+79
+74
+67
+44
+54
+98
+119
+115
+56
+64
+121
+137
+84
+44
+36
+71
+118
+146
+153
+96
+76
+86
+147
+186
+190
+128
+77
+36
+42
+74
+121
+138
+182
+210
+213
+191
+179
+183
+188
+170
+171
+152
+136
+147
+129
+106
+122
+126
+130
+127
+112
+131
+132
+127
+117
+118
+129
+122
+122
+119
+116
+126
+124
+109
+107
+109
+109
+117
+112
+115
+98
+88
+109
+97
+107
+104
+112
+108
+71
+97
+95
+58
+83
+112
+110
+102
+107
+106
+111
+118
+117
+110
+109
+115
+104
+100
+110
+116
+122
+131
+137
+139
+148
+159
+163
+137
+120
+102
+108
+105
+104
+115
+110
+106
+112
+108
+112
+112
+96
+98
+101
+98
+99
+97
+104
+110
+108
+110
+105
+104
+100
+94
+108
+99
+104
+106
+97
+97
+91
+88
+90
+91
+88
+88
+91
+94
+106
+125
+144
+144
+138
+131
+122
+114
+105
+108
+115
+108
+100
+102
+95
+108
+108
+104
+118
+117
+112
+116
+122
+121
+112
+110
+121
+115
+118
+115
+114
+119
+119
+111
+104
+101
+110
+116
+116
+110
+107
+124
+116
+110
+122
+116
+121
+117
+108
+116
+119
+111
+107
+107
+104
+106
+118
+121
+122
+121
+122
+120
+120
+122
+118
+122
+115
+118
+127
+121
+139
+150
+144
+157
+157
+125
+105
+124
+129
+136
+120
+101
+97
+128
+146
+128
+144
+124
+149
+173
+95
+46
+35
+76
+169
+214
+166
+151
+188
+165
+136
+117
+142
+105
+60
+81
+65
+65
+91
+127
+161
+166
+167
+159
+186
+167
+172
+166
+147
+118
+141
+170
+173
+145
+148
+159
+182
+182
+179
+189
+209
+200
+209
+200
+129
+53
+36
+68
+64
+69
+144
+148
+114
+110
+107
+78
+71
+64
+69
+58
+54
+65
+88
+79
+65
+89
+93
+93
+99
+97
+74
+66
+65
+75
+88
+90
+99
+102
+116
+119
+110
+114
+124
+106
+70
+56
+76
+77
+85
+83
+96
+99
+87
+80
+80
+89
+102
+102
+101
+64
+46
+50
+55
+61
+91
+93
+112
+129
+121
+132
+136
+135
+131
+120
+128
+140
+156
+160
+137
+121
+126
+147
+124
+67
+121
+146
+131
+132
+135
+117
+118
+134
+111
+110
+100
+101
+112
+120
+122
+120
+129
+122
+116
+121
+111
+119
+120
+115
+108
+121
+117
+120
+117
+106
+96
+95
+105
+98
+89
+96
+106
+112
+112
+57
+67
+68
+61
+57
+66
+58
+51
+48
+46
+47
+47
+44
+43
+46
+45
+48
+50
+55
+57
+55
+56
+56
+48
+48
+53
+51
+51
+56
+58
+56
+54
+51
+45
+48
+68
+88
+84
+86
+69
+56
+64
+65
+69
+67
+65
+76
+89
+110
+98
+85
+87
+91
+112
+90
+95
+129
+110
+89
+130
+132
+127
+141
+120
+93
+107
+142
+190
+179
+193
+195
+173
+136
+129
+68
+79
+118
+107
+96
+83
+78
+96
+110
+120
+119
+95
+85
+68
+93
+104
+95
+87
+120
+124
+148
+88
+69
+98
+97
+88
+99
+102
+107
+56
+36
+39
+55
+56
+70
+86
+89
+74
+70
+96
+119
+96
+58
+128
+139
+114
+63
+84
+146
+121
+55
+36
+32
+91
+118
+115
+97
+66
+67
+138
+179
+169
+132
+128
+71
+42
+67
+121
+150
+149
+188
+209
+207
+222
+217
+188
+158
+156
+182
+159
+146
+140
+116
+111
+121
+128
+134
+130
+129
+114
+112
+128
+125
+119
+111
+112
+124
+127
+122
+126
+129
+121
+121
+120
+109
+111
+101
+109
+106
+106
+93
+95
+114
+104
+87
+105
+91
+71
+91
+88
+79
+89
+100
+94
+93
+116
+124
+114
+114
+106
+109
+106
+104
+108
+111
+112
+100
+115
+122
+134
+137
+141
+155
+158
+162
+134
+111
+99
+104
+106
+102
+119
+106
+108
+110
+115
+112
+99
+105
+96
+96
+97
+97
+107
+106
+110
+100
+89
+94
+95
+108
+108
+100
+105
+99
+94
+94
+89
+93
+96
+88
+99
+88
+90
+101
+129
+145
+145
+136
+129
+120
+112
+112
+104
+100
+104
+115
+116
+114
+98
+112
+111
+111
+112
+110
+116
+117
+109
+114
+114
+117
+111
+125
+121
+115
+118
+122
+124
+116
+114
+116
+119
+120
+124
+124
+122
+125
+126
+122
+117
+114
+125
+111
+108
+109
+111
+119
+110
+116
+117
+116
+122
+119
+119
+115
+122
+124
+112
+119
+124
+121
+125
+124
+116
+114
+145
+146
+135
+138
+120
+108
+131
+158
+141
+140
+129
+89
+79
+112
+141
+150
+145
+116
+128
+157
+175
+155
+63
+34
+50
+115
+183
+198
+163
+160
+195
+169
+151
+145
+120
+60
+105
+159
+109
+61
+42
+51
+76
+127
+181
+200
+188
+127
+114
+170
+130
+121
+138
+137
+125
+138
+192
+162
+195
+191
+216
+210
+202
+207
+187
+171
+94
+49
+36
+33
+84
+162
+137
+79
+105
+127
+171
+168
+124
+142
+131
+69
+101
+117
+90
+85
+128
+124
+84
+81
+86
+93
+102
+96
+115
+110
+85
+97
+115
+112
+100
+104
+98
+73
+80
+101
+108
+100
+76
+66
+76
+71
+71
+80
+88
+90
+109
+127
+138
+138
+132
+135
+102
+60
+43
+45
+68
+96
+111
+116
+134
+128
+128
+126
+120
+122
+142
+146
+145
+125
+111
+131
+153
+67
+80
+124
+125
+134
+127
+136
+136
+125
+116
+112
+116
+107
+117
+121
+122
+124
+124
+128
+131
+124
+117
+116
+116
+114
+114
+111
+114
+124
+114
+118
+100
+95
+107
+102
+100
+89
+98
+96
+96
+66
+70
+55
+54
+57
+57
+50
+46
+47
+49
+48
+45
+44
+51
+51
+56
+57
+55
+55
+58
+51
+46
+53
+48
+49
+56
+55
+56
+65
+59
+60
+55
+49
+49
+56
+71
+78
+84
+80
+64
+71
+75
+64
+61
+73
+78
+81
+112
+126
+99
+73
+61
+84
+95
+85
+126
+127
+90
+112
+109
+118
+132
+130
+124
+121
+155
+177
+173
+179
+183
+162
+165
+138
+132
+51
+121
+142
+104
+94
+77
+95
+135
+134
+126
+101
+97
+83
+95
+132
+102
+54
+58
+79
+135
+130
+90
+93
+104
+88
+96
+71
+54
+38
+67
+100
+102
+125
+129
+111
+130
+126
+119
+114
+88
+86
+45
+73
+88
+88
+71
+99
+139
+97
+46
+36
+54
+83
+85
+84
+88
+139
+87
+101
+147
+169
+155
+157
+79
+47
+96
+170
+187
+162
+206
+218
+222
+208
+238
+231
+214
+185
+171
+152
+161
+167
+153
+139
+137
+132
+127
+139
+131
+137
+131
+121
+114
+130
+128
+117
+99
+116
+117
+124
+134
+127
+125
+121
+119
+117
+114
+102
+91
+102
+91
+95
+109
+106
+106
+95
+94
+110
+107
+101
+107
+97
+105
+110
+110
+117
+120
+111
+86
+93
+105
+118
+110
+108
+108
+114
+104
+98
+115
+128
+130
+136
+138
+145
+153
+155
+129
+120
+110
+94
+90
+99
+99
+95
+100
+97
+95
+102
+111
+109
+95
+89
+93
+101
+104
+109
+102
+100
+99
+93
+100
+112
+111
+100
+93
+99
+95
+93
+99
+95
+93
+105
+96
+88
+96
+127
+141
+139
+141
+132
+114
+114
+95
+102
+114
+93
+99
+117
+116
+118
+99
+115
+115
+108
+116
+108
+115
+108
+95
+108
+111
+116
+119
+124
+126
+119
+114
+119
+120
+118
+117
+110
+115
+120
+120
+122
+121
+121
+122
+120
+118
+119
+114
+94
+89
+107
+122
+122
+115
+111
+118
+119
+125
+119
+116
+121
+124
+117
+116
+125
+117
+118
+125
+121
+112
+130
+138
+128
+124
+134
+142
+116
+130
+140
+134
+122
+95
+74
+91
+117
+124
+146
+167
+147
+126
+132
+165
+171
+178
+108
+53
+30
+58
+110
+200
+187
+197
+196
+178
+166
+127
+87
+61
+119
+175
+180
+126
+98
+47
+35
+49
+89
+148
+169
+149
+165
+159
+146
+87
+75
+93
+107
+124
+141
+157
+198
+210
+201
+209
+192
+177
+161
+180
+159
+81
+35
+36
+73
+127
+127
+80
+84
+104
+117
+114
+94
+115
+106
+91
+116
+89
+71
+66
+88
+101
+108
+120
+120
+104
+109
+96
+65
+77
+106
+109
+107
+106
+78
+74
+99
+111
+129
+116
+100
+108
+102
+85
+88
+102
+95
+122
+134
+140
+140
+142
+142
+139
+144
+150
+158
+152
+105
+76
+51
+46
+61
+97
+128
+138
+145
+130
+122
+139
+134
+147
+132
+122
+122
+136
+129
+50
+105
+120
+118
+134
+125
+129
+126
+130
+117
+111
+120
+111
+116
+116
+118
+120
+120
+121
+124
+131
+117
+117
+122
+105
+115
+104
+110
+124
+112
+99
+96
+101
+98
+89
+97
+85
+85
+100
+67
+53
+57
+53
+50
+54
+50
+44
+49
+49
+44
+45
+56
+59
+58
+55
+53
+58
+51
+47
+48
+50
+58
+64
+73
+73
+67
+71
+66
+60
+59
+65
+57
+51
+63
+75
+77
+81
+77
+79
+80
+84
+71
+59
+71
+83
+108
+121
+117
+73
+64
+77
+83
+86
+112
+105
+88
+96
+121
+122
+153
+150
+136
+127
+159
+179
+139
+150
+158
+185
+170
+148
+151
+83
+85
+130
+105
+80
+101
+110
+131
+146
+129
+116
+114
+89
+73
+77
+90
+45
+63
+90
+132
+136
+109
+87
+105
+106
+108
+107
+64
+45
+75
+91
+70
+59
+67
+68
+56
+53
+57
+49
+71
+77
+53
+56
+95
+87
+48
+67
+104
+85
+55
+34
+65
+111
+111
+130
+128
+175
+115
+121
+177
+176
+173
+135
+67
+84
+135
+148
+88
+91
+107
+192
+213
+203
+147
+76
+108
+206
+199
+150
+116
+163
+162
+166
+170
+146
+126
+132
+137
+136
+141
+126
+121
+119
+130
+125
+128
+119
+118
+125
+116
+124
+122
+110
+114
+118
+122
+106
+100
+108
+101
+87
+84
+71
+64
+68
+91
+85
+104
+107
+64
+78
+86
+112
+120
+104
+96
+110
+77
+80
+98
+88
+100
+104
+125
+125
+124
+109
+106
+117
+115
+121
+136
+136
+145
+146
+152
+151
+138
+112
+98
+96
+97
+96
+105
+96
+102
+107
+100
+112
+110
+98
+93
+97
+100
+106
+102
+99
+100
+109
+102
+102
+111
+111
+97
+93
+95
+93
+105
+98
+97
+96
+90
+109
+102
+125
+132
+147
+140
+134
+128
+119
+115
+112
+111
+114
+105
+108
+118
+121
+109
+106
+119
+115
+110
+101
+112
+119
+96
+109
+118
+122
+121
+127
+124
+120
+119
+122
+125
+127
+128
+125
+119
+125
+124
+130
+122
+124
+121
+116
+118
+126
+120
+119
+114
+108
+119
+116
+114
+109
+110
+121
+117
+127
+118
+115
+117
+120
+116
+111
+120
+112
+118
+118
+117
+120
+127
+125
+131
+128
+134
+110
+107
+102
+106
+117
+96
+105
+129
+126
+110
+118
+161
+196
+175
+134
+146
+157
+155
+168
+183
+173
+105
+43
+33
+69
+156
+161
+185
+188
+181
+187
+140
+84
+56
+128
+193
+211
+209
+183
+149
+87
+48
+40
+56
+96
+155
+183
+155
+167
+118
+115
+98
+61
+81
+131
+165
+169
+173
+189
+167
+177
+201
+187
+178
+168
+132
+46
+65
+60
+75
+115
+94
+85
+89
+102
+115
+111
+102
+74
+76
+83
+79
+105
+84
+102
+105
+91
+80
+98
+97
+100
+107
+93
+85
+93
+101
+91
+99
+100
+77
+78
+100
+101
+120
+134
+124
+110
+107
+99
+100
+109
+110
+114
+124
+129
+136
+152
+145
+147
+149
+169
+165
+155
+156
+119
+90
+57
+48
+57
+78
+124
+129
+137
+149
+134
+144
+129
+129
+136
+156
+71
+76
+122
+119
+122
+131
+125
+141
+127
+114
+116
+115
+121
+116
+115
+126
+122
+121
+119
+130
+128
+117
+120
+107
+114
+115
+104
+101
+116
+111
+100
+99
+98
+105
+102
+89
+87
+100
+101
+57
+56
+54
+54
+58
+53
+50
+49
+44
+46
+48
+55
+59
+65
+57
+48
+57
+53
+54
+51
+58
+59
+79
+88
+78
+70
+76
+68
+65
+66
+58
+67
+68
+65
+64
+75
+73
+81
+85
+86
+83
+78
+56
+61
+81
+89
+87
+112
+101
+58
+66
+79
+86
+112
+119
+111
+119
+107
+120
+138
+165
+173
+149
+150
+136
+83
+80
+132
+161
+160
+147
+156
+116
+54
+118
+122
+88
+86
+115
+121
+147
+157
+128
+91
+75
+59
+73
+96
+46
+77
+91
+112
+173
+148
+124
+94
+77
+81
+78
+46
+45
+67
+61
+61
+63
+101
+122
+128
+121
+122
+118
+105
+77
+68
+46
+98
+130
+60
+45
+60
+68
+48
+39
+93
+126
+147
+146
+175
+188
+144
+74
+105
+105
+138
+71
+43
+66
+67
+75
+120
+147
+180
+217
+207
+142
+68
+56
+83
+152
+129
+71
+76
+114
+160
+162
+161
+166
+156
+150
+137
+117
+145
+136
+131
+124
+120
+115
+118
+127
+127
+128
+109
+118
+127
+121
+107
+95
+102
+118
+108
+101
+104
+98
+86
+96
+85
+77
+91
+102
+102
+95
+102
+91
+96
+120
+121
+121
+107
+104
+109
+84
+101
+121
+107
+112
+106
+122
+122
+119
+116
+112
+111
+111
+110
+121
+130
+136
+139
+146
+149
+155
+130
+106
+102
+97
+110
+109
+99
+107
+98
+96
+96
+97
+97
+95
+97
+105
+108
+104
+101
+105
+117
+115
+112
+115
+109
+109
+94
+95
+109
+97
+99
+106
+107
+101
+105
+118
+131
+134
+136
+122
+122
+125
+110
+107
+114
+112
+114
+116
+124
+119
+117
+114
+119
+102
+93
+107
+116
+119
+114
+112
+114
+117
+119
+124
+117
+120
+121
+117
+112
+107
+121
+114
+106
+122
+125
+122
+112
+124
+121
+106
+110
+120
+116
+111
+119
+118
+111
+106
+121
+119
+124
+119
+120
+117
+119
+124
+115
+114
+121
+120
+122
+128
+125
+125
+115
+111
+116
+124
+114
+140
+134
+114
+130
+132
+114
+132
+135
+102
+91
+125
+144
+146
+139
+153
+195
+181
+147
+167
+168
+130
+151
+190
+198
+186
+147
+71
+30
+54
+140
+142
+125
+104
+112
+157
+177
+85
+63
+150
+208
+221
+207
+201
+211
+182
+122
+63
+45
+63
+118
+158
+173
+203
+190
+166
+146
+114
+69
+75
+152
+107
+81
+162
+156
+169
+197
+157
+150
+163
+110
+40
+57
+90
+77
+73
+85
+112
+107
+69
+83
+70
+75
+66
+76
+90
+102
+78
+66
+95
+111
+105
+97
+83
+98
+101
+98
+79
+68
+88
+117
+130
+130
+119
+93
+71
+89
+112
+112
+130
+118
+110
+110
+126
+128
+110
+99
+109
+112
+130
+145
+159
+129
+135
+160
+146
+153
+158
+148
+140
+169
+155
+105
+73
+48
+50
+64
+104
+128
+144
+141
+128
+132
+146
+141
+55
+107
+126
+129
+129
+139
+134
+120
+124
+118
+110
+115
+116
+114
+110
+112
+120
+122
+114
+117
+118
+115
+114
+115
+104
+97
+101
+107
+117
+95
+88
+105
+112
+102
+96
+90
+102
+104
+66
+50
+53
+57
+51
+54
+50
+42
+40
+48
+48
+50
+60
+56
+50
+54
+50
+48
+53
+61
+63
+61
+71
+75
+73
+76
+66
+68
+68
+65
+67
+64
+53
+60
+66
+71
+79
+83
+79
+73
+77
+68
+57
+61
+85
+88
+90
+102
+85
+54
+56
+70
+106
+118
+142
+135
+105
+102
+148
+156
+148
+168
+188
+156
+112
+80
+114
+145
+141
+128
+147
+141
+61
+61
+140
+135
+137
+129
+119
+110
+94
+85
+91
+80
+77
+80
+104
+50
+59
+93
+83
+125
+130
+102
+95
+110
+105
+120
+63
+76
+121
+111
+96
+96
+98
+105
+105
+102
+98
+76
+70
+75
+94
+68
+42
+79
+67
+85
+122
+74
+46
+38
+99
+160
+172
+166
+126
+102
+114
+60
+47
+78
+145
+74
+28
+33
+59
+124
+179
+218
+234
+200
+145
+77
+63
+95
+150
+110
+78
+94
+137
+165
+166
+148
+120
+137
+146
+149
+155
+126
+107
+134
+136
+126
+125
+137
+129
+121
+128
+126
+128
+119
+105
+104
+122
+120
+110
+118
+121
+110
+108
+109
+112
+110
+100
+104
+98
+108
+117
+114
+117
+106
+104
+107
+99
+94
+94
+90
+102
+95
+105
+116
+115
+117
+114
+109
+122
+95
+104
+109
+102
+114
+107
+96
+109
+122
+124
+135
+145
+145
+163
+159
+131
+101
+93
+91
+106
+105
+100
+101
+95
+94
+97
+101
+94
+96
+105
+111
+105
+109
+119
+112
+122
+120
+110
+111
+108
+104
+102
+95
+98
+98
+100
+105
+102
+121
+136
+139
+128
+127
+116
+118
+112
+109
+107
+117
+119
+108
+108
+117
+118
+111
+112
+125
+116
+112
+112
+118
+118
+118
+121
+119
+121
+117
+125
+120
+125
+121
+122
+125
+124
+124
+126
+124
+117
+122
+120
+102
+124
+125
+107
+96
+120
+122
+107
+101
+115
+106
+108
+119
+125
+122
+117
+117
+118
+117
+118
+110
+117
+120
+121
+120
+126
+120
+110
+109
+122
+119
+131
+130
+128
+120
+120
+131
+127
+128
+141
+139
+101
+77
+108
+115
+137
+147
+132
+151
+158
+170
+166
+152
+119
+69
+85
+156
+191
+181
+169
+101
+38
+45
+119
+183
+118
+101
+110
+84
+109
+58
+98
+172
+169
+178
+178
+176
+196
+169
+118
+99
+75
+47
+93
+160
+152
+158
+141
+163
+199
+166
+109
+71
+105
+124
+91
+118
+84
+128
+161
+159
+197
+176
+68
+87
+56
+90
+107
+67
+68
+105
+109
+109
+77
+77
+70
+58
+78
+112
+111
+94
+69
+76
+86
+104
+101
+102
+93
+68
+84
+98
+98
+105
+116
+119
+136
+127
+122
+96
+102
+124
+112
+107
+100
+100
+109
+121
+118
+106
+116
+124
+121
+129
+141
+147
+147
+142
+151
+176
+153
+152
+160
+149
+148
+160
+157
+156
+122
+78
+57
+57
+67
+98
+136
+124
+134
+159
+87
+87
+132
+137
+129
+130
+127
+118
+126
+114
+120
+111
+114
+111
+101
+111
+111
+125
+117
+107
+119
+112
+109
+110
+120
+109
+97
+119
+120
+106
+107
+107
+109
+99
+96
+91
+106
+104
+53
+48
+55
+48
+47
+49
+46
+48
+49
+48
+46
+53
+48
+49
+47
+44
+48
+59
+54
+60
+60
+58
+63
+68
+67
+65
+71
+68
+64
+78
+60
+63
+54
+50
+57
+69
+69
+76
+76
+71
+66
+66
+66
+71
+88
+80
+89
+96
+67
+45
+56
+86
+93
+102
+122
+122
+121
+132
+142
+141
+166
+165
+148
+142
+120
+98
+117
+122
+137
+148
+148
+104
+43
+95
+150
+138
+102
+91
+87
+79
+98
+120
+137
+108
+101
+122
+56
+51
+121
+121
+120
+144
+131
+149
+175
+149
+137
+75
+85
+132
+127
+137
+131
+93
+91
+95
+100
+86
+77
+94
+78
+87
+109
+48
+36
+42
+94
+116
+85
+42
+48
+120
+158
+139
+116
+79
+81
+101
+40
+65
+146
+109
+50
+40
+60
+96
+165
+179
+159
+146
+110
+63
+64
+101
+148
+108
+116
+132
+165
+203
+210
+200
+168
+160
+141
+161
+169
+130
+138
+140
+149
+155
+147
+134
+135
+132
+117
+107
+116
+127
+126
+120
+110
+105
+117
+106
+112
+117
+119
+115
+97
+107
+104
+111
+112
+94
+61
+83
+109
+120
+105
+106
+101
+107
+116
+87
+89
+108
+114
+106
+115
+121
+94
+90
+119
+114
+106
+107
+111
+107
+96
+87
+84
+99
+118
+126
+121
+126
+134
+139
+147
+150
+158
+139
+108
+111
+101
+96
+112
+98
+95
+108
+102
+110
+91
+94
+98
+115
+112
+116
+117
+107
+114
+111
+101
+101
+109
+99
+104
+104
+111
+101
+107
+119
+112
+131
+139
+136
+129
+120
+112
+97
+107
+90
+101
+104
+108
+102
+120
+111
+105
+94
+97
+114
+116
+108
+98
+112
+117
+117
+117
+111
+117
+114
+115
+118
+124
+120
+117
+128
+121
+121
+127
+124
+120
+117
+126
+121
+122
+128
+130
+125
+118
+120
+115
+116
+112
+119
+120
+125
+121
+121
+118
+111
+117
+116
+120
+115
+120
+120
+122
+121
+126
+115
+102
+109
+131
+117
+131
+141
+155
+129
+112
+94
+91
+114
+159
+160
+146
+126
+131
+141
+112
+104
+141
+163
+163
+178
+185
+152
+151
+87
+42
+93
+167
+209
+212
+201
+131
+48
+45
+102
+191
+196
+162
+122
+114
+78
+59
+95
+144
+172
+199
+189
+138
+168
+188
+140
+116
+95
+61
+65
+120
+169
+180
+183
+171
+189
+187
+167
+101
+76
+98
+67
+88
+98
+136
+176
+166
+191
+83
+85
+127
+49
+65
+128
+93
+64
+79
+101
+116
+115
+85
+50
+59
+100
+102
+77
+70
+59
+74
+85
+83
+74
+80
+91
+100
+100
+99
+101
+111
+117
+118
+121
+122
+110
+105
+89
+81
+101
+93
+79
+83
+96
+105
+95
+114
+116
+126
+116
+112
+129
+128
+139
+135
+135
+155
+141
+138
+146
+144
+145
+132
+149
+156
+155
+158
+147
+114
+95
+94
+101
+115
+135
+125
+88
+128
+127
+126
+119
+129
+117
+112
+116
+112
+115
+118
+111
+106
+108
+118
+122
+126
+122
+121
+126
+107
+100
+104
+102
+109
+109
+116
+94
+100
+107
+105
+96
+88
+95
+111
+97
+58
+48
+45
+47
+48
+43
+47
+50
+50
+47
+49
+47
+49
+55
+50
+48
+53
+57
+64
+61
+57
+70
+75
+74
+66
+68
+67
+67
+67
+74
+64
+60
+56
+51
+54
+58
+67
+83
+74
+69
+73
+68
+58
+73
+91
+84
+77
+78
+59
+51
+83
+93
+79
+97
+110
+110
+104
+125
+139
+149
+148
+131
+131
+140
+152
+137
+104
+127
+170
+161
+130
+66
+46
+108
+119
+96
+97
+110
+112
+126
+157
+156
+119
+117
+112
+70
+44
+96
+106
+124
+110
+100
+125
+142
+147
+110
+67
+66
+87
+74
+61
+64
+73
+85
+105
+115
+117
+105
+88
+83
+101
+121
+71
+57
+36
+87
+111
+83
+38
+53
+118
+114
+71
+64
+95
+91
+95
+67
+53
+116
+97
+48
+51
+63
+104
+120
+117
+142
+97
+57
+54
+101
+120
+86
+75
+102
+162
+185
+212
+220
+197
+178
+150
+166
+155
+122
+106
+126
+151
+135
+121
+142
+147
+137
+129
+117
+125
+117
+118
+126
+110
+115
+121
+114
+121
+112
+108
+111
+118
+115
+110
+107
+120
+122
+125
+120
+102
+108
+110
+107
+80
+85
+107
+101
+108
+112
+115
+118
+119
+108
+121
+114
+99
+99
+112
+116
+106
+105
+110
+116
+112
+110
+109
+115
+119
+115
+117
+127
+136
+144
+146
+156
+157
+162
+131
+110
+104
+106
+106
+98
+107
+109
+109
+111
+106
+95
+97
+106
+95
+111
+115
+102
+108
+107
+102
+112
+109
+105
+102
+95
+97
+95
+105
+118
+144
+145
+130
+126
+125
+116
+111
+121
+122
+105
+104
+78
+96
+97
+107
+98
+98
+109
+95
+105
+115
+114
+112
+121
+106
+111
+115
+115
+120
+108
+98
+106
+93
+101
+112
+130
+129
+118
+119
+121
+119
+117
+121
+120
+122
+107
+119
+120
+119
+125
+119
+117
+120
+118
+122
+125
+125
+115
+124
+115
+114
+117
+125
+121
+120
+126
+124
+118
+127
+111
+119
+128
+118
+122
+124
+121
+128
+129
+127
+94
+80
+94
+127
+139
+158
+147
+158
+116
+101
+147
+151
+126
+126
+156
+173
+155
+159
+148
+55
+74
+109
+160
+210
+222
+195
+110
+61
+43
+73
+146
+170
+163
+172
+153
+98
+81
+151
+158
+150
+167
+167
+171
+212
+218
+206
+151
+115
+95
+59
+101
+172
+204
+160
+141
+156
+188
+171
+168
+94
+65
+48
+80
+101
+76
+130
+180
+155
+70
+117
+121
+55
+63
+102
+75
+49
+45
+64
+79
+107
+115
+69
+65
+84
+91
+104
+104
+66
+73
+75
+81
+81
+84
+101
+91
+95
+96
+87
+90
+90
+83
+84
+96
+104
+106
+99
+91
+99
+100
+110
+112
+107
+105
+110
+122
+116
+130
+132
+118
+116
+138
+129
+146
+146
+159
+137
+155
+152
+131
+131
+122
+134
+144
+146
+161
+158
+165
+145
+139
+127
+125
+139
+96
+120
+140
+127
+132
+118
+119
+121
+112
+105
+105
+107
+114
+109
+104
+116
+121
+122
+122
+108
+112
+116
+104
+104
+108
+95
+98
+101
+99
+98
+111
+94
+89
+98
+102
+101
+106
+54
+46
+47
+45
+46
+47
+49
+55
+53
+53
+48
+53
+57
+53
+49
+59
+67
+63
+67
+61
+66
+76
+81
+78
+67
+61
+68
+76
+74
+77
+71
+53
+49
+53
+60
+66
+73
+77
+78
+78
+73
+68
+68
+75
+85
+86
+77
+65
+55
+65
+76
+93
+101
+95
+107
+99
+102
+110
+136
+134
+148
+137
+139
+145
+162
+146
+127
+169
+183
+159
+126
+47
+77
+117
+126
+130
+156
+135
+120
+139
+149
+131
+139
+135
+86
+47
+102
+112
+127
+91
+55
+63
+76
+97
+109
+87
+95
+110
+91
+83
+93
+88
+66
+56
+54
+59
+57
+55
+57
+60
+89
+79
+40
+37
+75
+106
+80
+33
+57
+109
+85
+64
+84
+74
+53
+71
+102
+94
+98
+81
+45
+38
+37
+42
+75
+126
+125
+71
+38
+57
+66
+49
+73
+109
+180
+178
+192
+187
+207
+213
+221
+214
+188
+167
+89
+90
+151
+166
+156
+142
+151
+150
+158
+141
+126
+127
+115
+124
+130
+134
+128
+126
+105
+105
+121
+117
+96
+98
+111
+104
+107
+115
+108
+118
+109
+91
+127
+116
+101
+108
+95
+86
+102
+90
+97
+116
+116
+120
+115
+114
+111
+91
+97
+110
+121
+119
+114
+117
+119
+114
+121
+109
+118
+124
+121
+118
+118
+120
+131
+138
+141
+141
+152
+158
+136
+116
+111
+100
+98
+93
+100
+107
+111
+105
+100
+111
+110
+110
+101
+104
+114
+106
+111
+109
+108
+112
+97
+99
+109
+101
+109
+94
+118
+132
+142
+144
+126
+120
+117
+108
+98
+110
+107
+104
+95
+75
+93
+111
+115
+93
+100
+115
+93
+89
+106
+93
+84
+99
+101
+108
+117
+115
+114
+109
+101
+108
+102
+107
+109
+118
+112
+114
+111
+120
+118
+118
+121
+122
+124
+122
+125
+117
+125
+125
+125
+122
+124
+122
+121
+118
+120
+116
+117
+119
+119
+119
+126
+121
+125
+125
+128
+128
+131
+116
+115
+127
+127
+137
+148
+140
+138
+132
+135
+145
+120
+98
+110
+112
+118
+127
+141
+139
+128
+141
+126
+80
+75
+134
+195
+179
+166
+155
+70
+69
+128
+117
+146
+193
+201
+170
+163
+95
+49
+70
+146
+147
+137
+163
+137
+68
+110
+159
+163
+187
+181
+191
+182
+177
+197
+200
+162
+136
+108
+75
+81
+122
+181
+187
+126
+98
+161
+191
+188
+146
+61
+38
+69
+99
+84
+127
+170
+76
+128
+169
+139
+54
+66
+108
+88
+97
+67
+51
+50
+55
+60
+74
+63
+66
+88
+85
+65
+53
+96
+112
+107
+91
+77
+81
+83
+86
+93
+94
+97
+106
+124
+134
+130
+102
+75
+89
+112
+97
+106
+117
+112
+91
+91
+94
+100
+109
+108
+120
+114
+107
+121
+122
+124
+119
+142
+132
+131
+131
+122
+121
+136
+137
+151
+147
+141
+160
+157
+135
+134
+132
+126
+114
+77
+75
+94
+127
+126
+131
+121
+107
+108
+105
+105
+108
+115
+107
+100
+108
+118
+115
+117
+111
+108
+109
+106
+115
+99
+102
+105
+94
+102
+99
+102
+102
+90
+98
+99
+100
+45
+43
+45
+44
+46
+47
+49
+60
+53
+53
+54
+46
+43
+50
+63
+75
+81
+66
+63
+63
+63
+67
+78
+79
+65
+66
+75
+65
+77
+78
+50
+53
+51
+51
+58
+65
+70
+70
+76
+69
+66
+68
+66
+70
+76
+84
+83
+74
+60
+66
+68
+74
+94
+80
+80
+96
+99
+112
+120
+147
+169
+145
+130
+152
+160
+145
+148
+181
+183
+175
+97
+45
+93
+111
+117
+148
+153
+144
+121
+121
+135
+120
+119
+124
+63
+84
+117
+120
+105
+49
+48
+78
+80
+98
+101
+70
+58
+65
+78
+96
+119
+107
+79
+65
+70
+60
+53
+60
+70
+71
+84
+34
+29
+42
+98
+91
+34
+42
+73
+61
+64
+71
+63
+85
+131
+134
+61
+68
+75
+38
+40
+43
+90
+170
+177
+83
+44
+67
+97
+77
+90
+135
+142
+97
+182
+157
+186
+193
+182
+202
+204
+189
+168
+68
+85
+138
+162
+145
+151
+157
+148
+151
+155
+138
+135
+119
+126
+129
+117
+96
+114
+120
+117
+109
+104
+124
+117
+119
+125
+117
+118
+111
+115
+119
+114
+106
+121
+120
+109
+99
+99
+111
+117
+124
+110
+112
+118
+109
+101
+100
+121
+102
+114
+121
+120
+118
+120
+119
+109
+119
+124
+121
+105
+120
+119
+125
+116
+116
+116
+132
+137
+145
+147
+167
+162
+145
+101
+94
+101
+95
+99
+102
+108
+100
+102
+104
+90
+91
+99
+99
+104
+96
+107
+115
+108
+100
+101
+106
+102
+107
+115
+120
+132
+131
+131
+130
+115
+107
+102
+106
+94
+109
+93
+89
+108
+85
+102
+118
+116
+106
+105
+112
+118
+116
+109
+104
+105
+115
+117
+111
+111
+120
+120
+121
+116
+124
+122
+126
+122
+116
+109
+116
+126
+127
+129
+127
+120
+117
+117
+118
+121
+119
+119
+124
+121
+119
+116
+122
+121
+121
+118
+114
+117
+114
+119
+120
+117
+117
+120
+128
+128
+124
+115
+105
+114
+121
+129
+130
+150
+150
+135
+131
+119
+130
+152
+145
+114
+108
+129
+134
+162
+167
+136
+135
+145
+89
+87
+94
+115
+162
+171
+172
+131
+87
+140
+191
+175
+157
+176
+196
+181
+166
+116
+57
+55
+110
+179
+195
+172
+84
+67
+124
+157
+138
+160
+187
+166
+163
+178
+179
+188
+149
+120
+120
+80
+56
+65
+90
+89
+64
+120
+128
+165
+183
+177
+93
+45
+54
+104
+74
+79
+91
+84
+146
+163
+117
+50
+76
+91
+89
+77
+64
+53
+74
+80
+51
+55
+54
+49
+68
+91
+84
+51
+57
+73
+81
+102
+102
+104
+105
+96
+91
+98
+96
+109
+99
+89
+101
+95
+94
+107
+111
+110
+88
+95
+95
+95
+93
+86
+83
+76
+76
+84
+88
+83
+75
+86
+90
+86
+91
+105
+117
+119
+119
+125
+128
+138
+135
+151
+148
+142
+148
+137
+130
+147
+142
+107
+90
+60
+53
+66
+107
+112
+121
+117
+115
+101
+109
+115
+99
+106
+108
+118
+111
+106
+110
+105
+97
+105
+101
+109
+94
+94
+89
+96
+110
+99
+91
+100
+96
+89
+97
+45
+44
+45
+53
+50
+64
+65
+58
+53
+55
+65
+51
+48
+59
+73
+77
+63
+55
+65
+60
+61
+66
+76
+65
+65
+75
+80
+67
+65
+63
+53
+50
+61
+73
+69
+71
+79
+70
+67
+66
+69
+61
+74
+70
+79
+94
+85
+65
+55
+53
+67
+89
+93
+85
+74
+86
+93
+112
+125
+137
+165
+149
+131
+149
+177
+167
+159
+193
+167
+147
+63
+55
+86
+99
+114
+147
+149
+124
+122
+130
+136
+131
+145
+61
+53
+78
+76
+96
+75
+44
+89
+114
+131
+136
+112
+86
+109
+90
+90
+119
+112
+79
+71
+84
+81
+70
+77
+91
+81
+99
+57
+33
+75
+54
+71
+33
+29
+53
+56
+69
+49
+60
+108
+121
+108
+59
+44
+44
+37
+65
+64
+115
+178
+107
+46
+50
+115
+149
+153
+180
+124
+56
+61
+120
+195
+206
+216
+158
+159
+179
+207
+211
+175
+129
+148
+148
+135
+132
+144
+153
+150
+140
+136
+155
+144
+140
+136
+130
+122
+101
+120
+130
+125
+128
+109
+115
+121
+121
+119
+112
+105
+105
+112
+119
+124
+117
+111
+118
+115
+109
+107
+89
+119
+121
+114
+108
+121
+112
+93
+106
+104
+100
+101
+116
+101
+114
+117
+108
+96
+106
+119
+116
+98
+119
+117
+122
+127
+121
+118
+128
+132
+138
+137
+151
+148
+119
+108
+108
+108
+111
+104
+91
+104
+97
+106
+99
+85
+85
+91
+100
+100
+93
+97
+98
+104
+106
+95
+89
+96
+99
+119
+128
+129
+127
+126
+118
+106
+108
+116
+118
+106
+106
+102
+102
+106
+110
+106
+100
+114
+99
+96
+105
+100
+115
+121
+109
+111
+109
+111
+117
+110
+98
+107
+117
+112
+116
+118
+112
+119
+118
+121
+118
+116
+120
+128
+129
+121
+115
+99
+111
+121
+120
+117
+126
+116
+106
+104
+119
+120
+125
+121
+122
+122
+125
+122
+121
+122
+122
+125
+125
+120
+99
+76
+93
+126
+129
+122
+130
+138
+139
+132
+124
+131
+135
+155
+159
+121
+145
+165
+159
+156
+137
+140
+96
+110
+148
+109
+112
+138
+153
+145
+136
+111
+69
+117
+162
+189
+197
+161
+145
+182
+140
+128
+127
+66
+44
+104
+190
+198
+167
+55
+85
+147
+163
+158
+139
+178
+129
+156
+199
+144
+192
+151
+140
+106
+67
+53
+56
+81
+57
+74
+148
+132
+131
+153
+177
+121
+48
+45
+68
+93
+50
+51
+100
+124
+135
+111
+46
+51
+70
+90
+93
+120
+61
+66
+94
+93
+90
+77
+54
+44
+43
+54
+48
+77
+91
+108
+109
+94
+90
+89
+86
+83
+80
+65
+78
+80
+96
+95
+83
+96
+100
+73
+71
+73
+70
+76
+83
+83
+90
+87
+83
+101
+115
+116
+115
+117
+122
+121
+105
+105
+110
+111
+112
+130
+129
+124
+149
+137
+137
+142
+134
+146
+127
+134
+140
+108
+105
+139
+120
+70
+54
+55
+89
+118
+110
+110
+114
+109
+105
+100
+114
+115
+115
+118
+106
+106
+102
+106
+115
+99
+102
+87
+86
+89
+100
+98
+93
+96
+102
+98
+94
+45
+48
+60
+49
+51
+58
+56
+54
+49
+61
+64
+59
+65
+83
+80
+61
+57
+59
+53
+54
+59
+66
+70
+61
+63
+66
+69
+66
+59
+73
+57
+61
+58
+65
+70
+68
+75
+76
+73
+58
+56
+63
+69
+68
+85
+104
+94
+65
+53
+70
+87
+96
+88
+99
+101
+87
+98
+112
+89
+104
+161
+138
+127
+134
+159
+176
+171
+179
+156
+97
+48
+75
+90
+98
+126
+142
+118
+122
+130
+109
+115
+128
+86
+46
+84
+89
+95
+125
+79
+60
+112
+111
+78
+83
+97
+126
+147
+102
+115
+138
+109
+83
+97
+122
+91
+90
+111
+99
+115
+100
+45
+70
+81
+37
+33
+49
+89
+64
+64
+79
+87
+71
+47
+42
+44
+36
+74
+69
+59
+77
+102
+145
+60
+46
+77
+74
+137
+153
+93
+61
+63
+85
+127
+135
+178
+206
+197
+180
+200
+213
+220
+223
+190
+186
+139
+114
+132
+142
+149
+160
+160
+153
+146
+119
+137
+140
+135
+134
+128
+130
+128
+118
+115
+125
+112
+106
+115
+107
+116
+101
+108
+109
+111
+116
+124
+122
+117
+122
+115
+100
+107
+108
+112
+118
+124
+124
+124
+114
+105
+127
+128
+121
+119
+118
+99
+111
+109
+116
+115
+119
+120
+108
+109
+116
+108
+107
+108
+111
+104
+114
+122
+118
+129
+129
+130
+111
+99
+97
+112
+110
+102
+101
+100
+110
+100
+85
+85
+86
+87
+83
+80
+75
+85
+90
+81
+83
+85
+90
+94
+107
+117
+134
+139
+134
+125
+115
+118
+116
+126
+127
+114
+115
+110
+110
+106
+110
+107
+109
+111
+70
+94
+107
+101
+112
+120
+111
+108
+118
+118
+116
+116
+121
+118
+116
+106
+116
+114
+119
+125
+127
+126
+120
+112
+112
+106
+93
+117
+121
+115
+119
+118
+124
+119
+111
+104
+97
+95
+111
+119
+117
+112
+124
+121
+117
+117
+118
+124
+120
+119
+121
+106
+74
+63
+89
+124
+127
+121
+119
+115
+106
+102
+112
+107
+134
+147
+124
+146
+149
+166
+166
+156
+160
+145
+122
+107
+138
+170
+127
+156
+162
+166
+172
+105
+117
+145
+181
+202
+192
+185
+175
+149
+163
+179
+162
+117
+55
+44
+81
+156
+163
+79
+61
+121
+159
+130
+97
+112
+165
+172
+192
+160
+106
+106
+156
+161
+150
+97
+80
+55
+67
+49
+67
+106
+122
+90
+100
+159
+150
+61
+35
+81
+127
+55
+89
+149
+136
+112
+97
+55
+79
+117
+85
+73
+87
+57
+44
+59
+85
+107
+81
+73
+69
+50
+42
+33
+55
+77
+80
+75
+76
+73
+66
+67
+67
+60
+78
+86
+89
+86
+79
+73
+70
+80
+85
+112
+111
+111
+115
+111
+122
+112
+122
+116
+118
+134
+131
+131
+135
+139
+131
+129
+129
+117
+106
+109
+125
+147
+140
+151
+150
+131
+128
+140
+140
+125
+142
+112
+86
+135
+122
+122
+127
+93
+59
+55
+89
+107
+122
+115
+96
+105
+100
+107
+108
+115
+125
+114
+102
+99
+111
+94
+83
+85
+83
+86
+98
+95
+90
+96
+112
+111
+98
+54
+46
+48
+60
+60
+55
+54
+51
+54
+64
+71
+71
+70
+73
+64
+59
+58
+57
+57
+55
+54
+67
+67
+64
+61
+74
+73
+65
+76
+71
+61
+63
+58
+63
+63
+70
+75
+77
+69
+56
+53
+54
+58
+77
+86
+94
+95
+66
+61
+74
+83
+93
+105
+104
+90
+102
+109
+85
+64
+96
+134
+108
+93
+147
+166
+153
+173
+172
+149
+66
+63
+81
+84
+96
+109
+111
+118
+132
+129
+108
+121
+81
+45
+93
+93
+107
+126
+148
+110
+111
+117
+81
+53
+99
+116
+130
+105
+93
+97
+81
+69
+63
+87
+101
+86
+107
+100
+108
+115
+67
+57
+67
+59
+32
+49
+76
+48
+50
+71
+88
+67
+48
+45
+71
+50
+65
+93
+65
+90
+81
+60
+40
+60
+115
+127
+61
+86
+61
+63
+77
+98
+172
+203
+203
+210
+216
+192
+163
+160
+203
+155
+76
+67
+134
+122
+125
+136
+146
+145
+118
+137
+100
+58
+49
+87
+126
+129
+129
+124
+130
+122
+104
+106
+120
+122
+119
+115
+119
+115
+102
+111
+111
+106
+111
+109
+117
+112
+127
+122
+110
+122
+120
+124
+130
+121
+120
+125
+119
+117
+108
+122
+121
+120
+119
+122
+124
+120
+107
+119
+119
+114
+128
+116
+125
+109
+106
+108
+106
+108
+122
+126
+121
+125
+122
+124
+112
+91
+96
+98
+104
+105
+106
+106
+98
+95
+86
+89
+100
+80
+84
+74
+74
+95
+84
+81
+88
+99
+98
+96
+102
+124
+129
+131
+126
+112
+101
+118
+121
+122
+110
+98
+111
+96
+98
+104
+116
+109
+115
+117
+84
+96
+96
+105
+121
+121
+117
+111
+104
+91
+104
+115
+102
+115
+118
+108
+122
+120
+96
+96
+120
+112
+114
+118
+111
+114
+108
+100
+115
+110
+102
+109
+111
+124
+114
+106
+120
+127
+126
+126
+121
+116
+124
+128
+121
+120
+125
+120
+121
+125
+125
+119
+112
+112
+105
+99
+120
+132
+130
+124
+97
+95
+112
+100
+134
+148
+139
+155
+155
+121
+79
+128
+152
+132
+138
+101
+127
+178
+181
+176
+176
+192
+163
+87
+100
+78
+144
+191
+208
+199
+190
+203
+199
+189
+214
+195
+120
+44
+28
+59
+117
+118
+39
+48
+99
+140
+141
+109
+147
+178
+189
+177
+185
+132
+98
+102
+159
+158
+147
+89
+58
+38
+36
+105
+136
+122
+96
+110
+160
+161
+75
+47
+77
+59
+49
+68
+118
+136
+151
+90
+47
+85
+110
+58
+47
+67
+84
+58
+46
+85
+106
+85
+84
+107
+95
+70
+56
+48
+51
+49
+53
+69
+101
+91
+85
+98
+85
+77
+74
+71
+69
+79
+88
+96
+120
+114
+129
+101
+108
+112
+118
+114
+120
+125
+119
+119
+127
+121
+132
+128
+129
+145
+127
+135
+140
+124
+116
+128
+134
+142
+144
+140
+138
+131
+122
+134
+128
+138
+91
+125
+134
+139
+124
+122
+140
+107
+67
+69
+93
+107
+107
+98
+111
+114
+108
+108
+116
+110
+107
+110
+102
+89
+80
+87
+81
+85
+105
+104
+93
+100
+105
+110
+99
+49
+51
+55
+59
+56
+47
+49
+58
+67
+71
+70
+80
+73
+63
+57
+61
+58
+57
+51
+56
+66
+69
+65
+66
+71
+64
+63
+61
+67
+74
+61
+55
+56
+61
+67
+78
+76
+69
+61
+63
+63
+67
+68
+68
+79
+98
+93
+85
+77
+86
+97
+100
+93
+73
+79
+107
+97
+81
+79
+99
+104
+100
+115
+148
+166
+172
+173
+155
+111
+45
+68
+70
+75
+81
+102
+107
+130
+118
+117
+114
+105
+48
+87
+124
+122
+150
+166
+170
+155
+148
+135
+53
+77
+120
+134
+149
+136
+97
+66
+61
+66
+83
+96
+108
+96
+95
+85
+74
+39
+44
+54
+66
+40
+36
+51
+34
+40
+63
+71
+61
+56
+89
+105
+114
+49
+93
+61
+51
+49
+36
+60
+105
+156
+185
+111
+35
+55
+116
+85
+50
+89
+171
+210
+199
+196
+202
+201
+201
+167
+83
+43
+79
+148
+189
+170
+129
+125
+165
+152
+89
+43
+50
+88
+125
+121
+137
+125
+128
+129
+130
+130
+124
+124
+124
+126
+108
+112
+124
+116
+118
+125
+122
+102
+109
+118
+112
+122
+130
+127
+128
+132
+125
+124
+120
+116
+114
+127
+126
+118
+111
+126
+126
+128
+114
+117
+117
+105
+108
+104
+119
+124
+118
+106
+109
+114
+111
+120
+122
+110
+120
+121
+116
+105
+101
+119
+120
+101
+95
+100
+98
+93
+85
+81
+94
+94
+90
+95
+89
+77
+75
+86
+88
+90
+85
+96
+96
+104
+106
+110
+117
+131
+127
+122
+118
+114
+112
+120
+110
+106
+98
+91
+106
+84
+104
+118
+122
+120
+114
+108
+106
+117
+116
+112
+105
+121
+115
+115
+108
+87
+104
+105
+81
+93
+124
+122
+112
+118
+99
+97
+114
+80
+83
+110
+112
+124
+124
+106
+104
+111
+116
+117
+119
+119
+111
+114
+108
+106
+122
+122
+114
+117
+118
+116
+122
+118
+121
+121
+120
+121
+120
+122
+118
+120
+122
+97
+71
+116
+137
+118
+129
+141
+121
+118
+141
+136
+151
+171
+153
+105
+75
+127
+147
+136
+106
+98
+127
+138
+168
+192
+190
+185
+187
+188
+141
+53
+37
+61
+124
+178
+213
+203
+175
+146
+139
+146
+185
+109
+34
+27
+47
+85
+55
+76
+55
+56
+138
+149
+162
+170
+189
+155
+120
+112
+84
+126
+88
+91
+126
+129
+85
+63
+39
+54
+137
+165
+168
+156
+147
+165
+167
+83
+36
+38
+66
+84
+67
+111
+135
+147
+77
+45
+91
+109
+85
+80
+130
+132
+99
+49
+61
+90
+91
+76
+79
+96
+90
+59
+63
+66
+57
+70
+57
+51
+54
+61
+58
+60
+63
+65
+57
+58
+67
+78
+86
+74
+84
+85
+85
+94
+115
+102
+106
+114
+126
+118
+119
+121
+128
+127
+124
+127
+134
+138
+131
+134
+126
+132
+129
+130
+140
+139
+132
+138
+138
+124
+131
+137
+108
+121
+121
+118
+131
+128
+122
+134
+125
+95
+64
+59
+85
+102
+105
+111
+116
+106
+109
+107
+99
+108
+112
+87
+80
+83
+81
+90
+102
+110
+93
+88
+97
+100
+99
+50
+57
+55
+49
+46
+44
+54
+66
+66
+78
+77
+65
+64
+68
+61
+59
+63
+46
+48
+60
+56
+61
+65
+58
+66
+66
+59
+64
+71
+63
+55
+59
+56
+65
+77
+75
+65
+60
+69
+78
+67
+64
+59
+60
+81
+83
+85
+83
+75
+91
+81
+87
+83
+75
+69
+79
+80
+70
+78
+93
+109
+117
+137
+175
+157
+180
+182
+170
+88
+75
+65
+70
+81
+77
+112
+115
+129
+135
+124
+129
+71
+61
+130
+147
+134
+127
+137
+157
+158
+163
+93
+49
+108
+94
+118
+139
+131
+96
+60
+71
+77
+86
+93
+91
+70
+57
+56
+33
+25
+36
+66
+48
+36
+34
+32
+61
+76
+79
+80
+84
+89
+80
+79
+65
+55
+63
+68
+56
+48
+114
+173
+153
+147
+81
+35
+49
+106
+109
+60
+75
+145
+210
+226
+214
+186
+201
+169
+79
+43
+51
+117
+169
+172
+147
+124
+138
+150
+93
+44
+37
+63
+117
+142
+145
+131
+122
+129
+126
+117
+125
+124
+118
+117
+120
+122
+128
+127
+126
+122
+122
+122
+125
+114
+114
+122
+116
+120
+119
+118
+122
+118
+88
+115
+119
+122
+112
+117
+109
+109
+110
+119
+121
+129
+124
+114
+111
+119
+124
+101
+102
+106
+120
+114
+108
+119
+116
+121
+119
+118
+115
+117
+120
+100
+131
+130
+109
+91
+105
+101
+104
+98
+93
+93
+90
+88
+87
+94
+84
+66
+60
+91
+85
+88
+85
+99
+94
+102
+104
+114
+122
+120
+115
+117
+107
+107
+109
+112
+101
+102
+110
+107
+120
+106
+114
+124
+119
+107
+117
+108
+104
+93
+107
+109
+102
+114
+104
+94
+116
+116
+116
+101
+98
+119
+112
+115
+118
+112
+121
+129
+132
+110
+106
+111
+119
+114
+119
+84
+64
+104
+120
+126
+125
+126
+121
+125
+127
+120
+127
+125
+125
+115
+120
+126
+119
+116
+124
+120
+120
+125
+126
+127
+127
+128
+131
+132
+97
+58
+93
+108
+142
+153
+116
+108
+132
+157
+170
+176
+163
+81
+89
+122
+160
+182
+141
+116
+69
+83
+151
+195
+199
+192
+206
+173
+185
+121
+68
+51
+40
+58
+128
+212
+220
+202
+191
+152
+146
+137
+110
+44
+38
+59
+48
+47
+80
+54
+66
+134
+175
+187
+195
+201
+144
+88
+56
+70
+120
+102
+84
+88
+121
+80
+69
+43
+77
+151
+170
+170
+171
+149
+127
+153
+88
+39
+43
+118
+114
+55
+77
+104
+111
+64
+50
+102
+131
+112
+93
+112
+110
+84
+54
+53
+70
+78
+65
+67
+74
+70
+58
+58
+70
+77
+69
+65
+54
+50
+46
+47
+46
+59
+69
+73
+76
+75
+74
+69
+63
+68
+76
+91
+99
+97
+104
+117
+109
+119
+119
+128
+139
+131
+134
+135
+130
+128
+134
+129
+124
+132
+138
+146
+147
+134
+138
+137
+131
+127
+137
+135
+98
+112
+117
+121
+122
+119
+128
+125
+135
+117
+128
+95
+50
+58
+91
+109
+110
+108
+118
+98
+100
+118
+116
+105
+87
+81
+79
+84
+97
+102
+109
+90
+94
+100
+102
+51
+48
+45
+45
+51
+58
+59
+63
+68
+65
+67
+65
+61
+64
+57
+56
+49
+50
+51
+54
+61
+70
+60
+58
+55
+59
+64
+65
+63
+57
+49
+57
+63
+79
+80
+79
+76
+73
+77
+70
+55
+47
+53
+56
+76
+83
+84
+83
+73
+68
+68
+83
+79
+68
+74
+84
+77
+85
+104
+99
+95
+112
+148
+150
+147
+163
+175
+145
+74
+71
+69
+68
+61
+87
+118
+134
+132
+120
+125
+83
+44
+91
+136
+150
+144
+150
+135
+162
+170
+101
+53
+84
+87
+73
+114
+140
+128
+102
+75
+95
+97
+89
+78
+58
+42
+43
+36
+22
+40
+95
+63
+25
+42
+47
+53
+75
+85
+65
+47
+44
+59
+78
+80
+40
+77
+60
+44
+56
+147
+189
+156
+96
+48
+46
+53
+73
+76
+86
+70
+144
+173
+202
+200
+191
+185
+142
+64
+42
+75
+172
+180
+149
+118
+116
+157
+111
+53
+33
+57
+97
+136
+146
+139
+126
+130
+118
+109
+119
+127
+127
+121
+118
+111
+114
+116
+112
+116
+115
+121
+120
+122
+119
+112
+114
+125
+127
+129
+125
+120
+121
+128
+111
+117
+114
+124
+112
+121
+126
+129
+120
+120
+107
+119
+127
+119
+119
+118
+119
+112
+102
+91
+108
+111
+114
+127
+114
+119
+125
+109
+114
+118
+128
+124
+114
+85
+77
+95
+94
+98
+100
+91
+96
+99
+100
+104
+98
+96
+106
+99
+90
+100
+105
+95
+88
+90
+91
+94
+106
+116
+121
+120
+120
+117
+115
+111
+121
+105
+111
+109
+101
+111
+93
+83
+108
+114
+107
+95
+104
+118
+107
+98
+101
+108
+108
+116
+106
+105
+109
+112
+108
+95
+101
+105
+86
+90
+109
+114
+104
+107
+126
+112
+119
+116
+121
+121
+116
+124
+98
+97
+118
+117
+114
+125
+122
+118
+112
+126
+124
+125
+126
+125
+124
+119
+120
+128
+126
+120
+118
+130
+124
+128
+128
+137
+139
+145
+145
+78
+48
+71
+132
+152
+146
+144
+134
+121
+119
+149
+171
+138
+83
+76
+127
+163
+159
+142
+79
+37
+76
+157
+197
+200
+172
+171
+186
+177
+148
+171
+74
+30
+35
+76
+146
+214
+216
+211
+219
+193
+125
+70
+83
+77
+48
+39
+60
+57
+39
+44
+91
+171
+198
+198
+193
+180
+90
+50
+63
+127
+139
+121
+70
+80
+117
+86
+39
+71
+130
+185
+181
+177
+170
+144
+151
+74
+34
+39
+80
+87
+53
+73
+126
+132
+61
+60
+109
+112
+83
+60
+79
+97
+78
+77
+55
+57
+87
+89
+79
+80
+83
+53
+47
+81
+94
+71
+80
+86
+65
+65
+64
+61
+71
+75
+73
+70
+79
+81
+109
+116
+107
+108
+98
+86
+81
+74
+77
+95
+125
+125
+134
+139
+138
+138
+120
+142
+140
+128
+122
+121
+141
+142
+147
+149
+141
+144
+122
+126
+127
+131
+94
+102
+132
+121
+117
+120
+119
+119
+116
+111
+115
+114
+116
+59
+53
+83
+101
+114
+104
+97
+97
+115
+116
+112
+99
+89
+84
+95
+102
+99
+107
+97
+91
+100
+100
+56
+53
+50
+54
+76
+70
+61
+66
+65
+63
+63
+66
+75
+65
+57
+54
+56
+51
+59
+66
+68
+65
+59
+55
+53
+60
+63
+56
+50
+47
+48
+55
+67
+83
+95
+83
+69
+67
+74
+67
+53
+55
+57
+58
+78
+83
+80
+85
+75
+68
+67
+60
+60
+65
+88
+94
+87
+66
+105
+105
+89
+101
+141
+139
+138
+166
+165
+128
+77
+61
+58
+68
+84
+119
+136
+115
+102
+111
+107
+40
+79
+122
+151
+153
+138
+127
+124
+144
+169
+65
+56
+86
+66
+98
+116
+134
+134
+71
+80
+99
+85
+83
+56
+56
+50
+48
+23
+34
+59
+55
+27
+38
+54
+69
+65
+63
+66
+86
+109
+100
+89
+84
+56
+67
+64
+30
+42
+95
+126
+89
+53
+39
+74
+84
+76
+56
+97
+79
+136
+182
+193
+210
+200
+115
+58
+37
+39
+61
+132
+177
+99
+77
+100
+132
+65
+33
+40
+96
+155
+159
+148
+137
+131
+134
+129
+120
+114
+119
+115
+112
+109
+115
+114
+114
+115
+108
+120
+125
+122
+119
+125
+122
+120
+112
+110
+126
+135
+131
+129
+127
+127
+125
+121
+122
+130
+130
+127
+116
+119
+127
+126
+129
+121
+128
+125
+112
+109
+102
+107
+118
+111
+110
+108
+111
+121
+106
+118
+111
+117
+124
+129
+112
+99
+76
+80
+115
+112
+105
+115
+106
+106
+106
+104
+102
+96
+88
+99
+102
+106
+104
+110
+112
+98
+99
+95
+96
+107
+110
+119
+116
+110
+114
+110
+119
+120
+112
+98
+108
+94
+73
+105
+112
+108
+101
+111
+109
+102
+99
+108
+106
+110
+118
+108
+88
+112
+91
+93
+117
+109
+109
+102
+101
+112
+105
+95
+86
+108
+107
+101
+101
+105
+111
+120
+125
+121
+124
+117
+112
+114
+121
+122
+119
+121
+120
+121
+127
+127
+119
+122
+126
+124
+121
+125
+122
+122
+125
+120
+126
+129
+127
+118
+71
+73
+135
+142
+150
+136
+71
+49
+93
+163
+169
+169
+149
+149
+129
+101
+129
+166
+141
+76
+67
+127
+167
+163
+166
+108
+47
+53
+120
+195
+177
+160
+189
+181
+138
+171
+189
+112
+53
+37
+50
+120
+206
+203
+208
+177
+211
+198
+179
+84
+36
+34
+56
+89
+88
+45
+58
+53
+69
+99
+128
+153
+161
+85
+54
+69
+99
+105
+95
+87
+59
+84
+64
+32
+47
+90
+125
+170
+177
+176
+158
+106
+53
+57
+45
+79
+108
+67
+87
+130
+122
+47
+58
+64
+48
+64
+53
+69
+101
+112
+124
+73
+46
+54
+68
+74
+79
+71
+67
+55
+85
+110
+110
+112
+99
+77
+74
+68
+65
+77
+87
+102
+96
+97
+93
+105
+122
+118
+106
+98
+89
+88
+94
+102
+112
+125
+126
+137
+140
+129
+136
+131
+130
+130
+126
+119
+124
+137
+140
+137
+147
+139
+139
+130
+127
+141
+91
+75
+115
+126
+118
+120
+105
+120
+129
+104
+115
+112
+100
+115
+83
+50
+65
+104
+104
+102
+89
+100
+115
+100
+87
+86
+81
+93
+105
+107
+99
+104
+105
+101
+106
+49
+54
+60
+77
+73
+60
+64
+59
+61
+69
+66
+63
+67
+57
+53
+53
+59
+60
+67
+75
+68
+68
+56
+56
+51
+49
+47
+50
+53
+48
+55
+66
+65
+83
+74
+67
+64
+68
+79
+75
+69
+60
+59
+67
+79
+86
+88
+77
+80
+69
+67
+65
+56
+68
+85
+77
+73
+80
+116
+110
+109
+134
+136
+126
+141
+152
+159
+97
+83
+56
+63
+84
+115
+136
+94
+97
+117
+117
+70
+56
+96
+85
+140
+130
+118
+110
+119
+151
+116
+46
+100
+107
+115
+126
+116
+127
+111
+65
+74
+68
+53
+51
+40
+54
+57
+33
+24
+56
+45
+28
+65
+48
+49
+81
+115
+140
+157
+118
+76
+75
+107
+125
+58
+58
+37
+37
+81
+130
+102
+50
+71
+96
+134
+78
+69
+42
+51
+122
+171
+181
+180
+126
+64
+36
+32
+33
+70
+147
+173
+136
+104
+131
+83
+37
+26
+46
+118
+175
+180
+167
+157
+152
+152
+140
+120
+122
+122
+130
+131
+117
+112
+125
+108
+115
+125
+122
+120
+117
+121
+121
+119
+118
+121
+118
+118
+119
+125
+130
+115
+116
+114
+122
+119
+121
+119
+120
+126
+115
+117
+118
+112
+122
+125
+117
+109
+99
+107
+101
+111
+119
+115
+111
+109
+115
+102
+99
+98
+107
+122
+124
+117
+95
+91
+108
+134
+132
+130
+115
+112
+109
+109
+110
+106
+105
+91
+80
+85
+97
+95
+107
+101
+94
+101
+90
+93
+100
+114
+120
+117
+120
+117
+110
+122
+118
+115
+105
+94
+109
+104
+97
+110
+110
+111
+117
+104
+89
+99
+120
+117
+102
+105
+102
+106
+110
+116
+110
+117
+120
+115
+115
+111
+114
+112
+121
+115
+89
+99
+114
+106
+114
+111
+117
+116
+125
+119
+117
+120
+114
+121
+124
+120
+116
+127
+120
+120
+124
+126
+121
+128
+119
+126
+121
+121
+117
+122
+124
+126
+124
+130
+125
+108
+69
+47
+89
+131
+135
+162
+162
+81
+46
+88
+142
+137
+173
+197
+191
+155
+129
+119
+156
+162
+75
+76
+147
+171
+169
+178
+161
+73
+44
+98
+201
+190
+200
+199
+146
+178
+189
+206
+159
+74
+49
+54
+94
+185
+202
+220
+211
+212
+189
+168
+93
+50
+79
+127
+124
+77
+78
+69
+77
+100
+81
+78
+75
+66
+58
+55
+53
+57
+104
+159
+150
+107
+86
+37
+35
+81
+68
+91
+110
+91
+98
+106
+78
+49
+78
+59
+84
+129
+77
+83
+96
+81
+44
+55
+97
+127
+112
+66
+68
+88
+85
+64
+64
+50
+46
+55
+76
+74
+71
+59
+68
+102
+102
+91
+86
+64
+61
+60
+57
+81
+118
+131
+142
+126
+116
+108
+93
+65
+76
+77
+74
+99
+110
+106
+125
+120
+122
+124
+129
+131
+125
+127
+127
+131
+127
+132
+139
+132
+129
+134
+131
+132
+134
+128
+125
+132
+102
+63
+105
+122
+136
+117
+124
+109
+120
+120
+114
+118
+106
+104
+110
+109
+65
+51
+96
+100
+93
+107
+102
+114
+100
+87
+83
+95
+105
+100
+99
+96
+98
+105
+97
+51
+63
+71
+74
+70
+63
+61
+64
+67
+64
+58
+63
+54
+54
+57
+54
+55
+58
+59
+68
+69
+55
+58
+64
+48
+51
+50
+51
+53
+51
+49
+53
+67
+70
+70
+70
+69
+87
+100
+75
+63
+60
+63
+71
+89
+81
+83
+93
+88
+76
+77
+66
+64
+75
+67
+74
+76
+98
+118
+115
+138
+150
+153
+150
+140
+149
+102
+75
+69
+63
+74
+101
+129
+118
+75
+90
+117
+95
+59
+96
+81
+104
+140
+115
+105
+102
+99
+144
+71
+65
+137
+132
+115
+115
+97
+145
+95
+60
+66
+61
+51
+44
+54
+73
+28
+25
+38
+53
+30
+42
+69
+46
+67
+124
+169
+108
+70
+49
+53
+60
+80
+99
+33
+28
+51
+67
+118
+80
+71
+87
+119
+145
+132
+64
+75
+37
+108
+138
+197
+102
+59
+32
+22
+25
+33
+102
+166
+198
+180
+145
+131
+54
+26
+29
+75
+163
+177
+162
+140
+137
+137
+144
+135
+141
+138
+115
+96
+104
+124
+128
+132
+126
+120
+114
+114
+122
+120
+110
+112
+114
+115
+122
+126
+127
+122
+126
+134
+134
+130
+125
+129
+122
+121
+128
+129
+129
+124
+107
+105
+119
+107
+124
+120
+124
+119
+111
+109
+120
+109
+124
+121
+114
+118
+120
+112
+120
+109
+108
+122
+104
+105
+115
+134
+135
+136
+136
+125
+109
+116
+105
+100
+99
+83
+89
+93
+86
+93
+93
+91
+79
+91
+95
+105
+106
+97
+102
+128
+131
+125
+118
+119
+114
+110
+116
+117
+105
+115
+122
+112
+115
+114
+117
+121
+100
+95
+96
+106
+108
+100
+101
+99
+90
+99
+97
+106
+115
+116
+124
+117
+108
+116
+115
+114
+125
+124
+118
+125
+127
+118
+119
+111
+97
+105
+94
+51
+78
+105
+100
+110
+127
+119
+127
+130
+126
+117
+126
+128
+121
+126
+121
+121
+129
+128
+125
+122
+124
+124
+125
+128
+115
+115
+116
+89
+56
+85
+141
+165
+191
+170
+97
+49
+66
+97
+135
+148
+166
+159
+131
+120
+138
+130
+144
+110
+79
+119
+176
+181
+186
+179
+88
+40
+76
+182
+214
+183
+168
+146
+166
+203
+201
+202
+110
+63
+42
+58
+144
+209
+216
+166
+197
+204
+153
+67
+40
+76
+138
+193
+100
+119
+89
+83
+149
+160
+141
+125
+89
+65
+59
+43
+42
+81
+121
+140
+171
+111
+49
+63
+141
+136
+127
+151
+106
+80
+81
+68
+53
+108
+53
+51
+67
+46
+70
+112
+89
+49
+76
+101
+112
+104
+60
+46
+73
+76
+83
+96
+67
+44
+57
+78
+90
+101
+59
+59
+84
+73
+60
+55
+56
+74
+87
+65
+70
+102
+98
+93
+84
+84
+89
+97
+102
+126
+128
+118
+128
+115
+122
+126
+127
+126
+131
+126
+124
+132
+117
+118
+134
+124
+130
+128
+127
+117
+121
+134
+129
+132
+129
+140
+117
+56
+110
+127
+118
+124
+114
+114
+116
+114
+118
+108
+106
+109
+108
+117
+114
+75
+49
+80
+98
+102
+105
+97
+106
+91
+97
+109
+100
+104
+89
+98
+105
+100
+101
+56
+57
+73
+73
+69
+65
+63
+69
+66
+63
+56
+55
+60
+57
+53
+57
+61
+61
+63
+65
+63
+60
+61
+49
+45
+48
+50
+58
+58
+56
+55
+60
+64
+59
+65
+67
+74
+104
+106
+75
+65
+70
+64
+73
+81
+74
+89
+87
+88
+94
+77
+64
+73
+74
+69
+70
+89
+109
+111
+117
+139
+144
+151
+151
+126
+139
+73
+104
+91
+77
+80
+119
+129
+105
+95
+106
+122
+80
+76
+95
+74
+110
+107
+115
+102
+81
+109
+104
+59
+111
+138
+111
+115
+83
+79
+99
+74
+76
+69
+54
+50
+80
+104
+57
+30
+42
+73
+47
+44
+68
+73
+74
+57
+69
+64
+61
+73
+91
+97
+99
+128
+64
+28
+64
+55
+50
+66
+81
+68
+120
+172
+148
+121
+59
+54
+105
+147
+178
+99
+34
+26
+34
+27
+45
+132
+191
+201
+171
+158
+95
+38
+29
+56
+140
+170
+168
+153
+111
+107
+165
+173
+165
+137
+118
+131
+140
+131
+127
+125
+132
+130
+128
+126
+110
+105
+125
+119
+117
+117
+118
+115
+118
+121
+121
+126
+116
+120
+126
+114
+117
+124
+124
+127
+127
+116
+121
+121
+110
+117
+126
+125
+119
+118
+125
+127
+122
+111
+107
+112
+112
+110
+119
+111
+119
+112
+124
+120
+112
+120
+126
+118
+131
+137
+136
+137
+137
+130
+118
+119
+108
+112
+114
+101
+102
+116
+105
+105
+106
+105
+100
+101
+106
+102
+111
+117
+119
+122
+118
+120
+119
+116
+117
+119
+118
+97
+101
+118
+126
+120
+108
+115
+118
+121
+118
+107
+104
+118
+116
+106
+104
+119
+116
+116
+118
+119
+115
+114
+116
+116
+111
+110
+107
+112
+118
+119
+121
+125
+125
+118
+128
+121
+112
+111
+105
+76
+105
+115
+112
+118
+119
+120
+127
+127
+124
+129
+124
+127
+128
+127
+124
+121
+126
+131
+126
+117
+116
+124
+120
+131
+120
+112
+114
+136
+93
+54
+97
+140
+171
+192
+145
+40
+43
+73
+121
+168
+167
+151
+107
+131
+132
+122
+151
+183
+145
+104
+119
+152
+162
+168
+175
+97
+40
+53
+119
+118
+108
+85
+111
+179
+202
+217
+203
+152
+87
+51
+59
+157
+207
+187
+124
+178
+202
+91
+55
+84
+110
+144
+116
+86
+114
+71
+83
+152
+170
+156
+139
+115
+122
+99
+71
+51
+50
+91
+87
+108
+91
+35
+65
+158
+150
+126
+146
+141
+139
+105
+56
+46
+68
+49
+45
+88
+67
+78
+106
+73
+48
+90
+104
+107
+98
+68
+37
+51
+67
+64
+87
+83
+58
+57
+89
+95
+99
+51
+51
+68
+76
+81
+101
+97
+104
+101
+69
+54
+69
+69
+66
+81
+104
+110
+130
+134
+140
+138
+144
+128
+116
+129
+130
+132
+136
+126
+127
+128
+124
+114
+126
+139
+131
+138
+119
+112
+128
+120
+134
+122
+130
+136
+131
+58
+101
+124
+119
+110
+112
+105
+111
+104
+105
+107
+107
+119
+110
+118
+109
+111
+90
+58
+73
+96
+110
+105
+100
+98
+95
+104
+102
+99
+100
+110
+109
+96
+99
+57
+75
+80
+68
+73
+71
+71
+71
+70
+58
+60
+67
+56
+53
+56
+60
+69
+66
+68
+67
+58
+64
+51
+49
+49
+50
+54
+56
+53
+55
+59
+67
+64
+55
+54
+73
+85
+91
+78
+64
+63
+70
+65
+69
+75
+84
+87
+85
+85
+85
+69
+66
+68
+64
+89
+87
+96
+107
+99
+94
+124
+129
+141
+137
+129
+104
+85
+129
+107
+90
+100
+130
+120
+122
+107
+110
+102
+68
+91
+106
+98
+125
+109
+105
+81
+101
+141
+122
+128
+142
+144
+109
+98
+70
+94
+94
+73
+59
+50
+59
+78
+78
+53
+32
+33
+67
+50
+32
+68
+85
+57
+69
+49
+51
+69
+67
+70
+107
+120
+118
+49
+32
+63
+73
+36
+80
+147
+105
+139
+188
+169
+140
+102
+37
+57
+98
+99
+49
+26
+27
+27
+35
+69
+149
+169
+191
+185
+121
+56
+32
+47
+106
+163
+176
+180
+167
+128
+134
+120
+124
+141
+142
+131
+112
+141
+140
+139
+135
+135
+130
+132
+131
+119
+116
+122
+124
+117
+125
+121
+112
+122
+120
+117
+120
+108
+108
+121
+122
+107
+120
+121
+125
+130
+129
+122
+116
+127
+124
+124
+134
+134
+130
+129
+132
+127
+125
+120
+114
+110
+122
+128
+111
+115
+112
+119
+120
+125
+124
+116
+127
+129
+127
+137
+132
+129
+130
+129
+125
+109
+105
+110
+111
+111
+105
+98
+116
+112
+108
+117
+105
+108
+104
+119
+115
+124
+120
+128
+120
+117
+118
+105
+99
+118
+120
+98
+117
+118
+121
+124
+120
+111
+125
+127
+117
+97
+94
+93
+99
+97
+106
+120
+121
+118
+122
+122
+118
+106
+98
+105
+98
+107
+111
+115
+107
+105
+106
+119
+118
+122
+121
+118
+117
+126
+128
+125
+127
+124
+128
+122
+119
+122
+122
+122
+115
+119
+119
+119
+121
+130
+126
+120
+121
+111
+99
+114
+126
+122
+115
+115
+119
+131
+119
+121
+148
+76
+45
+104
+157
+175
+171
+77
+27
+34
+79
+150
+176
+177
+153
+147
+95
+89
+152
+170
+185
+168
+130
+147
+173
+187
+183
+190
+146
+78
+61
+77
+107
+106
+42
+77
+171
+199
+209
+208
+185
+110
+73
+71
+124
+201
+193
+170
+161
+157
+64
+86
+96
+105
+114
+69
+110
+124
+64
+107
+165
+172
+160
+90
+144
+135
+136
+95
+83
+66
+106
+163
+149
+61
+45
+51
+106
+150
+116
+97
+95
+104
+95
+50
+55
+95
+76
+49
+83
+69
+114
+131
+66
+46
+76
+75
+67
+65
+68
+54
+42
+59
+85
+114
+121
+73
+48
+68
+64
+60
+49
+65
+84
+75
+71
+74
+78
+89
+79
+61
+58
+80
+106
+120
+107
+118
+130
+135
+132
+137
+127
+132
+127
+127
+136
+137
+135
+134
+132
+128
+124
+121
+128
+129
+151
+132
+138
+118
+116
+119
+124
+121
+126
+121
+129
+63
+106
+110
+121
+114
+108
+100
+108
+110
+98
+105
+115
+110
+98
+106
+109
+109
+109
+91
+55
+75
+94
+102
+100
+91
+98
+99
+91
+95
+101
+104
+99
+100
+86
+85
+88
+73
+63
+69
+74
+69
+71
+63
+51
+61
+60
+53
+55
+55
+67
+71
+70
+76
+73
+64
+54
+57
+49
+44
+54
+57
+60
+54
+53
+60
+60
+59
+53
+63
+76
+90
+81
+64
+63
+75
+73
+64
+71
+79
+80
+83
+87
+88
+83
+63
+65
+76
+85
+85
+107
+115
+107
+93
+104
+110
+129
+148
+134
+124
+124
+117
+129
+111
+89
+119
+139
+119
+119
+124
+100
+84
+99
+102
+101
+93
+101
+97
+105
+95
+111
+128
+80
+130
+158
+118
+90
+88
+70
+89
+87
+66
+58
+76
+89
+76
+47
+24
+33
+70
+84
+32
+49
+71
+67
+44
+93
+63
+80
+121
+136
+148
+153
+157
+86
+57
+45
+70
+35
+50
+71
+78
+80
+98
+127
+124
+116
+63
+43
+81
+114
+55
+23
+23
+30
+38
+54
+138
+150
+159
+176
+105
+38
+38
+68
+84
+126
+150
+177
+182
+178
+161
+115
+83
+124
+144
+142
+134
+135
+94
+107
+145
+150
+141
+131
+119
+131
+127
+117
+122
+124
+120
+117
+114
+126
+127
+117
+125
+116
+119
+122
+128
+124
+121
+120
+118
+117
+121
+128
+129
+129
+128
+120
+117
+117
+132
+125
+127
+128
+122
+119
+116
+106
+114
+121
+127
+117
+114
+127
+125
+125
+120
+114
+122
+130
+126
+130
+130
+128
+124
+132
+130
+126
+122
+112
+116
+116
+115
+105
+98
+104
+109
+114
+112
+111
+101
+100
+118
+125
+127
+131
+130
+125
+119
+118
+121
+112
+121
+127
+124
+119
+115
+122
+121
+102
+108
+125
+124
+118
+99
+112
+109
+120
+114
+105
+110
+120
+119
+124
+121
+111
+114
+109
+102
+99
+94
+102
+104
+102
+108
+107
+109
+112
+120
+120
+121
+111
+105
+119
+120
+119
+114
+118
+121
+125
+125
+121
+118
+119
+121
+121
+124
+124
+121
+122
+122
+122
+115
+112
+115
+127
+126
+126
+125
+122
+126
+131
+132
+148
+161
+73
+65
+139
+181
+196
+177
+73
+29
+40
+95
+176
+173
+162
+132
+124
+104
+93
+116
+158
+190
+191
+129
+88
+109
+158
+201
+183
+147
+114
+54
+46
+106
+65
+57
+87
+173
+222
+217
+177
+139
+145
+111
+60
+97
+176
+197
+108
+86
+42
+44
+60
+64
+110
+87
+54
+111
+102
+56
+102
+142
+165
+101
+139
+158
+148
+176
+137
+95
+67
+80
+162
+165
+69
+43
+53
+73
+61
+98
+97
+100
+105
+96
+44
+71
+90
+96
+61
+69
+77
+107
+115
+60
+53
+84
+111
+102
+91
+94
+81
+47
+53
+78
+77
+64
+54
+43
+54
+78
+77
+54
+69
+74
+70
+66
+55
+57
+71
+80
+89
+87
+111
+120
+126
+117
+122
+139
+136
+128
+135
+136
+116
+119
+129
+124
+135
+124
+121
+131
+122
+117
+127
+115
+117
+139
+126
+126
+127
+122
+126
+120
+122
+126
+136
+61
+99
+125
+118
+117
+108
+108
+109
+107
+112
+104
+106
+109
+98
+102
+105
+112
+106
+109
+89
+59
+81
+98
+101
+95
+94
+88
+84
+99
+105
+108
+107
+91
+105
+71
+64
+71
+73
+70
+74
+71
+59
+57
+64
+55
+54
+57
+57
+65
+75
+76
+76
+70
+57
+60
+56
+48
+50
+58
+57
+56
+58
+49
+48
+58
+53
+57
+61
+75
+81
+88
+64
+49
+71
+64
+76
+77
+71
+68
+75
+85
+85
+97
+85
+60
+73
+87
+90
+86
+99
+106
+110
+81
+94
+108
+144
+139
+109
+118
+129
+112
+112
+99
+97
+127
+127
+114
+130
+127
+104
+86
+95
+116
+85
+89
+101
+108
+110
+127
+129
+91
+74
+93
+135
+97
+83
+65
+61
+88
+79
+68
+96
+100
+89
+63
+28
+23
+56
+78
+47
+43
+64
+50
+53
+59
+150
+84
+98
+152
+155
+158
+156
+90
+50
+71
+30
+44
+44
+89
+102
+77
+81
+74
+71
+91
+50
+43
+35
+49
+44
+26
+30
+27
+39
+99
+64
+105
+125
+136
+76
+37
+64
+88
+124
+118
+121
+175
+187
+177
+132
+80
+74
+117
+150
+167
+165
+138
+110
+111
+142
+112
+121
+116
+106
+116
+116
+125
+130
+130
+122
+126
+121
+119
+125
+127
+128
+131
+128
+127
+126
+127
+124
+106
+126
+127
+119
+118
+128
+121
+124
+130
+125
+112
+109
+125
+129
+126
+129
+122
+121
+124
+119
+111
+120
+125
+119
+124
+127
+125
+122
+121
+128
+125
+124
+125
+131
+129
+135
+128
+126
+130
+127
+105
+106
+115
+117
+114
+116
+105
+106
+111
+102
+106
+115
+108
+117
+109
+117
+131
+129
+118
+110
+100
+109
+116
+116
+116
+119
+122
+118
+128
+128
+117
+100
+90
+102
+116
+107
+104
+114
+115
+112
+120
+108
+121
+117
+110
+122
+121
+115
+121
+115
+121
+119
+120
+107
+109
+117
+118
+120
+118
+125
+120
+121
+128
+119
+111
+125
+124
+115
+116
+119
+124
+124
+124
+126
+124
+127
+125
+120
+115
+118
+129
+121
+119
+118
+122
+120
+121
+126
+117
+119
+120
+106
+124
+137
+134
+127
+157
+130
+55
+75
+159
+183
+186
+163
+74
+27
+43
+90
+161
+157
+157
+139
+159
+149
+105
+128
+166
+150
+167
+167
+124
+119
+129
+170
+191
+158
+70
+40
+47
+93
+96
+49
+76
+178
+197
+211
+137
+136
+189
+109
+49
+71
+139
+171
+78
+43
+45
+80
+53
+57
+110
+45
+61
+89
+74
+43
+71
+128
+134
+102
+177
+149
+168
+192
+137
+77
+84
+75
+128
+135
+43
+61
+118
+93
+63
+77
+80
+97
+119
+81
+57
+105
+98
+85
+54
+46
+68
+97
+95
+53
+57
+81
+88
+89
+100
+105
+91
+63
+44
+42
+51
+70
+66
+54
+64
+87
+84
+48
+56
+69
+57
+63
+75
+84
+106
+130
+108
+111
+126
+127
+124
+129
+126
+131
+138
+126
+121
+132
+124
+112
+127
+136
+126
+128
+128
+120
+116
+120
+126
+134
+135
+139
+131
+134
+124
+131
+122
+127
+136
+121
+64
+97
+120
+112
+107
+118
+108
+106
+108
+108
+115
+101
+97
+99
+104
+107
+101
+116
+98
+93
+99
+75
+95
+100
+96
+89
+84
+80
+91
+106
+102
+108
+101
+96
+55
+61
+69
+73
+71
+68
+66
+60
+48
+48
+59
+53
+50
+68
+71
+64
+69
+77
+66
+64
+64
+58
+51
+60
+67
+59
+60
+50
+44
+49
+54
+54
+63
+64
+78
+78
+77
+58
+60
+78
+78
+81
+84
+79
+76
+73
+79
+90
+84
+70
+75
+83
+89
+95
+97
+120
+112
+87
+81
+99
+128
+149
+121
+100
+124
+127
+109
+83
+99
+116
+134
+114
+121
+128
+122
+106
+110
+126
+108
+74
+86
+100
+115
+117
+127
+108
+59
+81
+63
+91
+89
+74
+76
+109
+100
+46
+58
+117
+101
+45
+26
+24
+47
+68
+48
+34
+51
+61
+120
+75
+74
+114
+64
+63
+86
+70
+75
+54
+46
+61
+49
+43
+79
+69
+146
+138
+98
+69
+90
+139
+79
+68
+36
+43
+51
+35
+59
+30
+67
+71
+74
+54
+104
+111
+60
+42
+73
+55
+85
+81
+87
+165
+187
+167
+93
+74
+116
+163
+142
+126
+111
+99
+121
+146
+132
+108
+101
+97
+110
+125
+119
+107
+127
+131
+130
+124
+127
+126
+121
+128
+126
+127
+131
+131
+127
+126
+120
+121
+122
+129
+118
+121
+125
+127
+129
+126
+127
+129
+117
+110
+116
+125
+121
+121
+112
+119
+126
+120
+118
+118
+124
+118
+124
+119
+124
+125
+130
+134
+132
+132
+134
+130
+130
+126
+132
+137
+137
+134
+114
+101
+105
+96
+101
+105
+118
+112
+111
+107
+111
+109
+114
+106
+111
+118
+135
+136
+126
+116
+118
+116
+118
+126
+118
+116
+115
+110
+124
+122
+116
+114
+93
+91
+97
+90
+91
+101
+90
+97
+110
+115
+120
+118
+105
+104
+121
+118
+117
+104
+108
+118
+115
+104
+108
+91
+91
+116
+111
+115
+102
+105
+119
+122
+124
+114
+121
+127
+120
+128
+124
+124
+119
+127
+129
+122
+122
+114
+115
+124
+126
+122
+128
+126
+128
+127
+126
+115
+121
+124
+128
+125
+134
+147
+147
+135
+139
+180
+106
+59
+118
+167
+199
+195
+163
+61
+33
+54
+108
+162
+185
+167
+176
+188
+163
+94
+111
+173
+192
+197
+192
+181
+128
+96
+128
+185
+64
+51
+65
+49
+104
+102
+46
+67
+163
+196
+191
+140
+178
+196
+102
+48
+79
+96
+129
+49
+47
+63
+97
+46
+61
+55
+39
+89
+104
+66
+55
+97
+118
+106
+183
+198
+203
+199
+187
+166
+84
+78
+67
+100
+67
+45
+90
+114
+119
+80
+48
+71
+101
+126
+63
+63
+76
+70
+71
+46
+56
+91
+106
+91
+47
+54
+90
+101
+90
+77
+68
+65
+76
+64
+49
+66
+83
+95
+61
+59
+68
+68
+49
+56
+96
+97
+95
+97
+95
+110
+110
+114
+117
+117
+137
+128
+135
+144
+136
+136
+127
+126
+121
+109
+117
+118
+126
+126
+135
+132
+127
+129
+130
+129
+128
+137
+139
+134
+130
+115
+127
+134
+122
+116
+68
+107
+118
+124
+119
+107
+122
+110
+106
+116
+110
+102
+100
+95
+107
+106
+112
+109
+98
+97
+97
+105
+98
+96
+94
+93
+81
+83
+93
+95
+108
+114
+105
+99
+55
+68
+75
+69
+64
+68
+61
+57
+54
+56
+55
+59
+67
+67
+58
+58
+65
+67
+55
+61
+67
+64
+64
+63
+67
+61
+58
+54
+50
+51
+60
+58
+66
+70
+69
+74
+77
+63
+58
+67
+79
+77
+83
+81
+71
+76
+85
+85
+79
+77
+84
+94
+95
+93
+109
+122
+111
+79
+90
+125
+146
+144
+122
+104
+101
+112
+87
+97
+90
+108
+136
+125
+121
+99
+119
+137
+126
+100
+77
+69
+98
+118
+119
+118
+122
+69
+54
+84
+56
+71
+63
+63
+71
+84
+61
+54
+67
+65
+54
+26
+28
+50
+66
+76
+35
+53
+100
+136
+157
+75
+88
+120
+66
+57
+98
+99
+64
+53
+105
+85
+46
+75
+71
+85
+104
+86
+80
+116
+150
+97
+57
+54
+38
+47
+36
+61
+44
+43
+85
+78
+44
+75
+80
+39
+38
+74
+61
+96
+98
+90
+160
+172
+104
+83
+95
+122
+177
+168
+120
+79
+73
+120
+170
+166
+128
+107
+98
+126
+124
+114
+124
+130
+132
+130
+129
+122
+131
+128
+128
+125
+136
+129
+94
+98
+130
+125
+116
+125
+124
+126
+126
+124
+125
+129
+125
+131
+131
+125
+122
+124
+119
+107
+124
+125
+117
+126
+122
+124
+129
+125
+128
+128
+122
+114
+119
+125
+126
+129
+128
+127
+127
+121
+126
+128
+134
+136
+134
+125
+117
+108
+96
+104
+99
+104
+104
+94
+98
+102
+100
+102
+111
+110
+118
+130
+134
+127
+117
+118
+112
+111
+116
+107
+110
+110
+111
+114
+120
+116
+97
+104
+112
+114
+112
+116
+121
+120
+119
+114
+115
+118
+126
+118
+114
+120
+118
+116
+117
+104
+111
+118
+102
+106
+110
+98
+99
+116
+120
+112
+90
+93
+115
+122
+120
+118
+119
+125
+124
+122
+120
+117
+125
+122
+119
+116
+118
+126
+127
+129
+125
+126
+127
+120
+124
+118
+125
+127
+128
+118
+116
+122
+131
+134
+136
+125
+140
+157
+172
+70
+69
+134
+169
+217
+195
+156
+61
+28
+67
+142
+185
+176
+119
+90
+125
+160
+110
+100
+129
+132
+170
+186
+149
+153
+146
+98
+59
+99
+68
+61
+60
+106
+91
+42
+55
+81
+110
+149
+140
+190
+147
+95
+51
+90
+83
+51
+47
+48
+97
+77
+44
+84
+37
+65
+130
+132
+61
+81
+119
+98
+163
+217
+191
+201
+204
+212
+210
+108
+70
+79
+71
+46
+60
+105
+101
+115
+54
+60
+61
+76
+97
+48
+78
+97
+73
+71
+54
+58
+75
+78
+81
+42
+49
+61
+54
+53
+84
+108
+109
+116
+105
+63
+46
+59
+66
+59
+55
+87
+98
+68
+75
+104
+101
+97
+104
+106
+105
+98
+112
+131
+131
+149
+128
+132
+132
+140
+136
+126
+120
+89
+88
+115
+118
+137
+136
+134
+134
+136
+126
+115
+134
+128
+131
+147
+126
+127
+122
+126
+136
+125
+71
+97
+130
+114
+111
+114
+107
+108
+110
+107
+108
+99
+97
+100
+101
+108
+118
+100
+101
+99
+99
+108
+99
+102
+100
+93
+84
+80
+80
+90
+94
+100
+97
+98
+53
+67
+65
+61
+55
+59
+65
+55
+57
+58
+53
+67
+74
+64
+56
+56
+64
+68
+60
+57
+64
+67
+59
+65
+63
+60
+60
+55
+50
+51
+56
+65
+63
+59
+50
+68
+70
+57
+70
+84
+79
+74
+85
+76
+74
+71
+76
+74
+80
+80
+95
+90
+102
+114
+119
+102
+93
+83
+107
+137
+155
+142
+122
+119
+95
+100
+79
+66
+83
+112
+115
+124
+116
+116
+138
+140
+86
+95
+88
+93
+122
+134
+132
+121
+115
+49
+69
+95
+63
+84
+100
+97
+97
+74
+73
+65
+47
+59
+29
+36
+50
+71
+91
+57
+58
+121
+124
+148
+124
+68
+126
+155
+81
+55
+117
+98
+56
+89
+80
+91
+44
+71
+51
+56
+61
+122
+160
+162
+104
+73
+137
+46
+43
+44
+54
+78
+51
+84
+67
+77
+68
+57
+29
+27
+43
+38
+46
+54
+77
+165
+160
+124
+88
+60
+84
+139
+119
+63
+88
+94
+127
+161
+173
+165
+156
+137
+141
+130
+107
+125
+141
+137
+135
+131
+131
+122
+107
+79
+99
+126
+105
+66
+51
+93
+117
+117
+124
+119
+121
+127
+116
+116
+125
+127
+125
+129
+129
+129
+134
+126
+124
+118
+116
+117
+128
+124
+120
+126
+126
+129
+126
+125
+130
+127
+127
+129
+116
+121
+126
+118
+125
+111
+129
+135
+132
+135
+131
+129
+122
+118
+120
+109
+102
+107
+101
+99
+89
+93
+102
+109
+106
+116
+122
+130
+124
+128
+115
+106
+118
+115
+118
+106
+108
+109
+116
+120
+124
+109
+100
+101
+111
+126
+120
+126
+121
+120
+118
+117
+116
+99
+81
+95
+116
+111
+98
+117
+119
+116
+111
+112
+114
+118
+124
+122
+119
+121
+125
+116
+107
+116
+119
+121
+116
+126
+117
+118
+122
+125
+122
+109
+126
+128
+112
+88
+120
+124
+132
+126
+130
+128
+117
+115
+119
+122
+126
+134
+121
+117
+119
+125
+117
+99
+144
+155
+158
+166
+172
+107
+56
+100
+155
+160
+179
+187
+163
+54
+34
+74
+142
+169
+132
+131
+90
+87
+109
+101
+80
+90
+98
+119
+187
+188
+210
+155
+79
+105
+85
+45
+67
+68
+88
+81
+39
+45
+66
+136
+125
+129
+146
+102
+50
+51
+68
+57
+63
+50
+59
+128
+61
+56
+49
+40
+125
+142
+118
+61
+134
+125
+106
+177
+201
+219
+208
+199
+207
+211
+119
+59
+64
+57
+42
+83
+128
+118
+42
+70
+90
+75
+86
+74
+44
+61
+81
+75
+81
+66
+61
+107
+112
+54
+35
+58
+79
+90
+96
+83
+88
+95
+88
+75
+65
+47
+45
+79
+75
+59
+88
+117
+83
+71
+95
+94
+95
+100
+98
+104
+102
+114
+131
+130
+131
+114
+122
+119
+108
+122
+119
+115
+97
+112
+134
+130
+139
+139
+149
+118
+127
+130
+124
+146
+142
+147
+150
+131
+127
+130
+127
+108
+90
+102
+118
+124
+115
+107
+119
+111
+106
+109
+108
+101
+106
+101
+99
+104
+102
+108
+99
+104
+101
+96
+97
+100
+100
+99
+87
+79
+74
+89
+97
+99
+110
+97
+56
+67
+58
+60
+60
+59
+61
+53
+53
+57
+68
+68
+64
+60
+54
+59
+69
+67
+66
+73
+63
+58
+57
+50
+51
+58
+54
+54
+58
+53
+56
+59
+56
+47
+49
+65
+60
+61
+71
+81
+85
+78
+94
+81
+68
+66
+69
+73
+68
+77
+97
+95
+115
+120
+107
+77
+76
+93
+128
+142
+135
+138
+134
+106
+88
+91
+65
+77
+104
+124
+96
+118
+108
+127
+149
+115
+68
+93
+100
+117
+127
+131
+120
+117
+97
+43
+87
+111
+109
+114
+114
+78
+84
+80
+55
+51
+53
+29
+56
+99
+89
+99
+96
+42
+94
+131
+134
+155
+118
+76
+141
+131
+74
+60
+125
+65
+63
+63
+100
+80
+54
+108
+63
+95
+128
+132
+141
+108
+61
+98
+83
+30
+33
+49
+73
+111
+45
+107
+75
+101
+61
+30
+30
+34
+49
+81
+51
+50
+100
+119
+122
+77
+50
+102
+159
+89
+50
+67
+112
+148
+169
+158
+104
+74
+135
+160
+131
+109
+127
+138
+135
+119
+135
+128
+137
+110
+98
+106
+121
+129
+86
+67
+102
+105
+116
+122
+127
+130
+131
+130
+132
+127
+127
+130
+127
+124
+124
+125
+126
+124
+124
+125
+120
+115
+115
+126
+122
+127
+134
+127
+122
+124
+132
+125
+119
+128
+119
+122
+125
+117
+118
+125
+125
+124
+129
+127
+125
+124
+126
+111
+111
+108
+100
+99
+108
+98
+91
+97
+96
+111
+121
+125
+131
+132
+121
+120
+121
+116
+115
+114
+119
+117
+117
+101
+105
+124
+118
+107
+122
+126
+134
+122
+118
+120
+126
+112
+100
+96
+106
+111
+97
+115
+125
+119
+115
+116
+125
+129
+119
+117
+121
+119
+120
+120
+121
+127
+129
+122
+118
+112
+121
+121
+125
+125
+115
+122
+119
+116
+108
+97
+112
+130
+117
+115
+127
+125
+120
+129
+130
+114
+81
+83
+109
+128
+126
+118
+105
+114
+125
+118
+86
+53
+80
+139
+156
+142
+181
+175
+80
+83
+126
+151
+173
+196
+200
+150
+45
+38
+78
+131
+168
+158
+168
+162
+106
+77
+114
+108
+110
+112
+100
+91
+146
+153
+140
+168
+108
+56
+45
+70
+76
+83
+77
+44
+37
+90
+139
+117
+147
+149
+57
+46
+48
+56
+112
+89
+45
+75
+98
+49
+65
+42
+80
+149
+159
+90
+84
+169
+115
+138
+175
+221
+193
+193
+181
+162
+149
+112
+56
+46
+45
+58
+108
+115
+45
+86
+110
+93
+69
+54
+46
+49
+76
+76
+64
+64
+47
+51
+73
+90
+84
+45
+75
+95
+91
+78
+79
+77
+68
+51
+56
+70
+61
+50
+58
+69
+57
+78
+98
+70
+56
+86
+83
+90
+96
+104
+111
+117
+118
+125
+118
+114
+111
+112
+118
+125
+122
+122
+117
+117
+136
+134
+152
+135
+142
+146
+140
+141
+137
+141
+144
+140
+137
+134
+134
+131
+120
+108
+106
+116
+120
+110
+119
+111
+114
+109
+105
+114
+105
+107
+100
+99
+104
+98
+109
+114
+107
+101
+105
+100
+90
+97
+109
+96
+83
+86
+83
+85
+102
+99
+96
+99
+68
+58
+57
+57
+60
+69
+58
+50
+56
+68
+63
+65
+57
+48
+54
+63
+64
+74
+71
+67
+61
+55
+50
+50
+55
+53
+50
+64
+60
+58
+56
+55
+47
+47
+56
+63
+67
+66
+76
+73
+78
+87
+97
+83
+71
+65
+57
+68
+77
+93
+89
+90
+101
+90
+85
+79
+99
+114
+142
+134
+121
+138
+120
+89
+81
+88
+78
+79
+109
+104
+93
+106
+100
+144
+141
+109
+81
+107
+128
+134
+132
+134
+135
+122
+77
+58
+101
+106
+87
+106
+78
+88
+66
+47
+65
+54
+30
+59
+110
+91
+87
+102
+54
+56
+119
+134
+139
+140
+100
+68
+87
+79
+97
+38
+48
+60
+56
+118
+129
+81
+40
+55
+78
+119
+140
+150
+132
+58
+100
+83
+32
+30
+51
+139
+181
+77
+56
+84
+57
+42
+40
+29
+36
+50
+77
+67
+45
+76
+88
+77
+44
+58
+124
+125
+55
+59
+98
+155
+171
+176
+127
+64
+38
+90
+160
+156
+129
+131
+112
+69
+89
+98
+125
+124
+104
+109
+127
+135
+118
+73
+75
+102
+118
+130
+129
+125
+127
+127
+129
+136
+131
+128
+130
+131
+127
+124
+124
+119
+122
+124
+116
+126
+125
+122
+122
+127
+129
+129
+129
+132
+130
+128
+130
+135
+128
+130
+125
+127
+131
+125
+126
+131
+129
+121
+127
+131
+135
+129
+131
+119
+110
+105
+100
+104
+100
+107
+101
+108
+104
+101
+117
+120
+118
+130
+134
+120
+121
+114
+110
+115
+122
+115
+119
+119
+117
+125
+122
+120
+125
+124
+130
+116
+102
+118
+122
+116
+97
+100
+101
+119
+119
+107
+117
+119
+116
+121
+109
+115
+115
+109
+118
+121
+112
+109
+112
+112
+106
+112
+111
+118
+120
+120
+125
+129
+119
+118
+127
+124
+121
+125
+126
+129
+122
+121
+128
+129
+121
+126
+122
+108
+74
+57
+79
+107
+125
+120
+124
+127
+137
+109
+106
+117
+65
+63
+129
+149
+159
+180
+122
+59
+118
+136
+130
+186
+204
+207
+125
+38
+37
+73
+134
+152
+136
+178
+200
+153
+144
+108
+100
+148
+161
+101
+73
+95
+156
+192
+197
+148
+63
+45
+70
+100
+63
+55
+47
+45
+140
+116
+93
+110
+99
+81
+49
+46
+83
+114
+69
+40
+67
+61
+51
+46
+54
+77
+84
+130
+63
+121
+127
+167
+146
+147
+193
+167
+153
+171
+191
+188
+156
+68
+39
+40
+86
+131
+48
+71
+96
+90
+85
+89
+64
+33
+55
+76
+58
+44
+48
+55
+44
+58
+75
+64
+39
+59
+73
+94
+78
+79
+77
+83
+88
+65
+74
+70
+68
+65
+63
+55
+86
+111
+83
+57
+79
+85
+94
+98
+106
+101
+93
+97
+91
+105
+109
+110
+127
+119
+129
+121
+124
+129
+125
+148
+137
+132
+152
+145
+149
+137
+138
+138
+141
+145
+128
+145
+127
+117
+129
+95
+111
+119
+124
+118
+119
+117
+112
+118
+100
+105
+117
+106
+105
+107
+102
+107
+110
+112
+96
+106
+112
+102
+94
+91
+111
+99
+91
+88
+89
+87
+91
+100
+95
+89
+63
+64
+61
+69
+74
+65
+51
+54
+64
+64
+54
+46
+45
+48
+57
+64
+64
+71
+77
+60
+56
+50
+48
+49
+50
+55
+56
+65
+65
+60
+58
+61
+57
+54
+60
+68
+67
+65
+71
+61
+74
+87
+98
+84
+73
+74
+68
+69
+81
+84
+80
+77
+79
+78
+91
+96
+104
+117
+135
+128
+122
+131
+120
+79
+64
+91
+86
+78
+124
+106
+79
+109
+122
+135
+127
+93
+68
+111
+129
+128
+126
+128
+127
+117
+55
+65
+100
+108
+104
+126
+90
+49
+64
+101
+53
+35
+81
+112
+100
+96
+89
+96
+45
+94
+120
+130
+120
+122
+76
+90
+129
+125
+132
+43
+45
+50
+116
+150
+105
+54
+64
+50
+117
+149
+152
+118
+61
+70
+66
+32
+30
+46
+150
+214
+211
+48
+65
+59
+48
+42
+33
+44
+63
+53
+47
+46
+51
+49
+46
+53
+61
+83
+74
+33
+55
+130
+166
+138
+139
+90
+44
+48
+119
+173
+167
+156
+128
+85
+57
+71
+127
+122
+100
+65
+116
+141
+145
+120
+57
+77
+131
+121
+126
+126
+129
+132
+135
+132
+132
+131
+132
+135
+135
+131
+131
+134
+129
+118
+115
+114
+118
+125
+121
+126
+130
+129
+126
+118
+122
+129
+124
+117
+116
+127
+128
+126
+125
+129
+130
+126
+124
+126
+127
+125
+120
+127
+132
+134
+135
+122
+111
+107
+102
+91
+93
+99
+87
+107
+100
+102
+121
+120
+125
+129
+134
+125
+120
+124
+125
+116
+116
+115
+125
+118
+129
+129
+120
+111
+122
+125
+134
+124
+116
+124
+119
+121
+127
+121
+116
+125
+115
+121
+108
+106
+125
+127
+110
+109
+109
+104
+109
+104
+100
+105
+118
+107
+94
+108
+102
+105
+111
+107
+116
+101
+98
+117
+117
+119
+115
+122
+119
+119
+120
+122
+122
+114
+121
+126
+126
+119
+112
+111
+90
+74
+88
+122
+128
+134
+141
+146
+146
+157
+153
+65
+54
+115
+167
+182
+181
+66
+74
+116
+48
+66
+135
+161
+196
+98
+34
+45
+95
+141
+170
+166
+178
+202
+166
+168
+136
+83
+117
+181
+139
+102
+134
+165
+185
+197
+158
+60
+64
+63
+61
+64
+53
+39
+66
+140
+117
+97
+126
+119
+128
+54
+91
+91
+49
+37
+60
+47
+39
+54
+39
+75
+70
+91
+91
+70
+115
+138
+167
+159
+142
+153
+153
+183
+171
+163
+168
+170
+91
+47
+51
+68
+42
+94
+95
+101
+117
+99
+65
+50
+36
+39
+60
+65
+68
+98
+73
+38
+70
+84
+59
+38
+56
+66
+77
+71
+74
+90
+91
+93
+104
+96
+84
+74
+77
+60
+48
+64
+96
+81
+58
+78
+98
+101
+86
+89
+98
+93
+115
+108
+109
+111
+116
+132
+134
+135
+122
+124
+132
+128
+146
+139
+147
+148
+140
+144
+138
+142
+135
+125
+130
+122
+116
+115
+110
+98
+121
+126
+117
+126
+122
+100
+122
+112
+106
+116
+114
+110
+108
+107
+100
+112
+107
+105
+107
+102
+109
+105
+102
+100
+99
+99
+83
+87
+89
+83
+94
+90
+95
+84
+68
+67
+70
+76
+67
+58
+55
+56
+60
+55
+45
+45
+47
+53
+60
+70
+65
+65
+70
+61
+53
+53
+51
+45
+53
+57
+56
+66
+61
+51
+54
+54
+49
+53
+59
+61
+79
+70
+67
+69
+73
+79
+98
+88
+77
+71
+83
+85
+86
+85
+81
+69
+67
+90
+109
+122
+100
+118
+125
+136
+137
+148
+118
+90
+74
+89
+101
+90
+108
+98
+83
+117
+136
+111
+112
+81
+96
+138
+141
+116
+118
+119
+88
+69
+36
+54
+54
+50
+60
+112
+95
+106
+148
+68
+40
+93
+140
+122
+95
+80
+109
+100
+46
+110
+136
+128
+94
+120
+68
+120
+163
+138
+134
+48
+45
+116
+172
+153
+75
+70
+73
+48
+108
+128
+105
+54
+83
+80
+34
+55
+40
+95
+209
+226
+159
+49
+89
+57
+34
+25
+24
+28
+47
+57
+46
+50
+39
+38
+74
+78
+74
+43
+28
+71
+147
+178
+163
+155
+60
+35
+66
+131
+163
+178
+158
+135
+71
+79
+122
+150
+137
+76
+57
+107
+150
+149
+125
+69
+75
+127
+134
+127
+121
+128
+130
+127
+130
+130
+129
+126
+132
+119
+122
+130
+135
+132
+130
+128
+125
+117
+120
+121
+119
+119
+122
+127
+128
+129
+128
+135
+128
+127
+121
+109
+124
+124
+128
+119
+126
+127
+121
+130
+130
+127
+128
+127
+135
+139
+136
+125
+118
+112
+105
+95
+88
+71
+64
+77
+91
+110
+125
+128
+136
+129
+124
+118
+111
+109
+116
+116
+118
+118
+126
+127
+125
+121
+107
+111
+117
+119
+127
+129
+124
+117
+122
+122
+127
+122
+117
+119
+121
+115
+121
+120
+120
+122
+124
+115
+117
+112
+117
+122
+116
+122
+121
+120
+116
+117
+121
+125
+125
+117
+118
+116
+120
+127
+126
+124
+130
+125
+125
+129
+126
+130
+129
+122
+125
+129
+124
+118
+122
+126
+121
+101
+58
+67
+110
+136
+148
+157
+144
+137
+162
+150
+78
+54
+106
+173
+185
+108
+59
+152
+136
+56
+66
+131
+177
+181
+89
+35
+63
+110
+151
+195
+199
+187
+204
+198
+207
+134
+105
+126
+173
+162
+102
+128
+127
+114
+188
+114
+57
+96
+77
+69
+76
+45
+37
+95
+138
+105
+100
+127
+112
+58
+48
+66
+90
+43
+94
+105
+49
+60
+46
+79
+120
+85
+101
+50
+111
+147
+181
+191
+170
+173
+190
+178
+183
+169
+129
+118
+101
+78
+36
+39
+44
+101
+116
+106
+105
+89
+86
+76
+51
+37
+58
+104
+100
+95
+86
+56
+37
+64
+93
+59
+50
+85
+95
+80
+63
+64
+60
+71
+90
+100
+112
+96
+98
+110
+64
+38
+47
+66
+79
+71
+80
+73
+77
+83
+98
+122
+119
+124
+120
+118
+127
+129
+128
+129
+115
+107
+118
+118
+128
+132
+137
+147
+144
+140
+138
+134
+139
+134
+134
+132
+116
+116
+96
+102
+126
+120
+125
+117
+119
+116
+115
+114
+114
+112
+105
+105
+102
+107
+101
+93
+114
+106
+108
+105
+116
+105
+102
+95
+87
+93
+93
+79
+88
+87
+91
+97
+89
+83
+69
+76
+74
+63
+55
+51
+49
+64
+61
+50
+46
+49
+53
+56
+67
+74
+66
+70
+56
+58
+60
+55
+50
+46
+51
+53
+68
+69
+65
+58
+48
+49
+60
+56
+55
+76
+64
+59
+71
+73
+75
+89
+96
+78
+70
+76
+83
+83
+76
+83
+75
+69
+64
+96
+77
+81
+105
+88
+91
+121
+130
+129
+114
+84
+84
+96
+95
+75
+122
+89
+104
+137
+109
+95
+99
+107
+114
+112
+88
+91
+93
+111
+94
+77
+39
+84
+98
+100
+129
+148
+153
+163
+78
+45
+98
+150
+140
+114
+65
+84
+118
+76
+73
+135
+147
+91
+99
+141
+68
+126
+136
+148
+115
+39
+85
+161
+151
+71
+80
+79
+54
+57
+116
+136
+83
+74
+63
+33
+65
+44
+69
+183
+232
+217
+91
+61
+68
+39
+28
+35
+63
+71
+69
+50
+43
+28
+42
+87
+66
+46
+32
+33
+79
+156
+171
+166
+121
+47
+36
+90
+171
+176
+176
+168
+145
+71
+86
+138
+111
+125
+49
+44
+125
+165
+149
+147
+76
+73
+128
+134
+138
+127
+134
+137
+135
+135
+135
+134
+135
+134
+134
+118
+122
+131
+132
+132
+129
+125
+127
+127
+119
+126
+120
+120
+121
+127
+128
+132
+121
+120
+129
+129
+128
+127
+126
+116
+128
+122
+124
+128
+116
+120
+124
+134
+132
+135
+128
+131
+141
+130
+110
+111
+111
+102
+91
+84
+71
+96
+114
+116
+125
+128
+128
+129
+124
+120
+125
+125
+120
+112
+118
+126
+124
+126
+125
+119
+119
+127
+125
+121
+121
+129
+124
+117
+120
+127
+128
+122
+125
+125
+124
+127
+119
+127
+128
+121
+119
+117
+116
+117
+114
+118
+126
+125
+120
+117
+117
+117
+119
+118
+119
+112
+118
+120
+119
+126
+125
+121
+124
+120
+114
+126
+131
+128
+127
+124
+121
+118
+125
+121
+126
+130
+122
+121
+107
+60
+56
+95
+142
+151
+144
+144
+162
+172
+166
+64
+42
+100
+186
+140
+49
+98
+163
+163
+71
+63
+158
+207
+176
+73
+32
+73
+127
+135
+115
+178
+198
+177
+186
+199
+189
+116
+99
+176
+195
+125
+128
+91
+127
+173
+87
+54
+121
+75
+67
+90
+46
+47
+126
+146
+120
+111
+84
+75
+66
+55
+60
+40
+56
+74
+95
+55
+50
+68
+137
+149
+99
+67
+56
+122
+188
+187
+209
+178
+183
+166
+142
+104
+89
+98
+115
+99
+46
+35
+34
+48
+73
+91
+87
+69
+63
+81
+97
+76
+44
+67
+74
+89
+74
+83
+61
+43
+69
+77
+47
+38
+65
+83
+81
+100
+100
+89
+86
+81
+64
+65
+74
+78
+80
+64
+53
+55
+54
+67
+57
+74
+87
+96
+101
+105
+111
+127
+124
+134
+129
+132
+145
+129
+107
+108
+112
+135
+136
+137
+145
+137
+142
+141
+135
+135
+124
+134
+132
+135
+130
+107
+105
+105
+119
+118
+119
+132
+114
+115
+115
+122
+111
+119
+116
+98
+98
+104
+102
+100
+108
+117
+108
+112
+109
+110
+112
+96
+84
+93
+85
+77
+80
+85
+91
+99
+93
+81
+71
+68
+59
+55
+49
+51
+68
+68
+54
+51
+47
+49
+55
+61
+71
+81
+69
+60
+60
+50
+50
+49
+49
+50
+54
+58
+68
+76
+73
+57
+59
+63
+65
+61
+67
+68
+63
+63
+86
+88
+88
+89
+90
+78
+74
+80
+71
+70
+81
+81
+78
+67
+94
+89
+63
+71
+85
+71
+107
+120
+117
+120
+106
+75
+87
+98
+71
+91
+115
+89
+112
+128
+88
+79
+99
+98
+116
+107
+99
+110
+125
+132
+140
+78
+49
+126
+128
+127
+136
+168
+152
+64
+48
+89
+108
+119
+134
+98
+61
+107
+119
+57
+109
+116
+105
+84
+99
+111
+63
+114
+136
+108
+63
+45
+69
+101
+64
+59
+104
+68
+48
+86
+127
+78
+59
+50
+38
+65
+44
+53
+111
+211
+206
+173
+70
+55
+38
+46
+44
+64
+90
+75
+45
+33
+34
+53
+87
+55
+37
+34
+40
+71
+131
+161
+138
+63
+40
+45
+77
+176
+172
+161
+144
+127
+64
+85
+122
+115
+98
+45
+55
+129
+135
+61
+61
+79
+63
+126
+137
+127
+132
+137
+134
+134
+131
+134
+131
+126
+128
+130
+126
+110
+130
+130
+136
+132
+131
+126
+130
+131
+119
+127
+126
+129
+128
+129
+125
+127
+127
+128
+120
+126
+132
+128
+127
+125
+128
+131
+130
+134
+130
+125
+127
+128
+125
+117
+127
+134
+137
+122
+112
+111
+121
+118
+111
+102
+101
+109
+114
+120
+125
+116
+124
+129
+124
+126
+128
+118
+114
+104
+112
+118
+125
+124
+127
+121
+125
+129
+126
+127
+129
+130
+126
+122
+129
+129
+131
+124
+116
+129
+127
+125
+125
+116
+122
+125
+120
+115
+112
+124
+106
+108
+120
+115
+112
+117
+109
+115
+115
+118
+109
+111
+110
+119
+124
+125
+125
+120
+124
+126
+121
+130
+114
+111
+115
+121
+122
+125
+129
+127
+125
+124
+93
+83
+120
+126
+69
+46
+69
+128
+142
+150
+163
+159
+165
+126
+35
+32
+86
+159
+70
+84
+165
+193
+182
+87
+63
+132
+182
+147
+65
+28
+50
+98
+74
+81
+144
+163
+187
+186
+176
+151
+107
+96
+138
+156
+104
+117
+84
+96
+153
+48
+59
+107
+67
+89
+94
+51
+98
+171
+167
+134
+61
+77
+74
+50
+59
+66
+63
+87
+76
+49
+55
+48
+111
+148
+120
+67
+40
+106
+97
+129
+183
+177
+186
+173
+135
+132
+117
+119
+111
+105
+63
+36
+46
+58
+49
+56
+60
+87
+95
+125
+139
+125
+65
+32
+58
+90
+91
+90
+88
+63
+50
+77
+73
+39
+56
+66
+98
+93
+85
+91
+71
+75
+91
+84
+67
+59
+67
+59
+67
+79
+63
+60
+69
+70
+86
+96
+98
+100
+108
+112
+117
+126
+130
+138
+128
+132
+121
+116
+130
+126
+142
+148
+140
+146
+138
+148
+139
+144
+135
+120
+132
+119
+125
+117
+99
+109
+114
+120
+126
+130
+126
+121
+119
+112
+112
+111
+104
+105
+93
+90
+95
+111
+115
+108
+119
+100
+108
+106
+114
+110
+89
+93
+96
+77
+70
+87
+96
+94
+94
+86
+70
+61
+57
+51
+51
+59
+64
+54
+54
+50
+51
+65
+71
+75
+83
+66
+54
+60
+54
+51
+55
+47
+50
+51
+54
+56
+70
+77
+57
+58
+63
+56
+67
+68
+68
+60
+70
+83
+88
+94
+78
+93
+95
+77
+77
+81
+63
+75
+80
+78
+76
+101
+98
+65
+74
+89
+75
+96
+116
+118
+132
+122
+105
+97
+98
+84
+85
+101
+94
+64
+91
+84
+78
+81
+89
+93
+129
+128
+102
+129
+134
+151
+135
+66
+64
+139
+132
+139
+163
+140
+49
+54
+95
+89
+122
+138
+149
+78
+70
+129
+120
+68
+140
+132
+105
+105
+136
+84
+59
+121
+89
+43
+54
+64
+39
+51
+66
+93
+125
+53
+43
+104
+102
+51
+55
+46
+64
+44
+95
+57
+76
+80
+84
+66
+32
+36
+65
+57
+86
+146
+128
+54
+34
+42
+57
+89
+45
+27
+32
+53
+69
+68
+149
+116
+46
+44
+67
+65
+170
+185
+182
+93
+71
+63
+77
+118
+135
+86
+34
+60
+140
+88
+46
+64
+86
+54
+124
+146
+141
+141
+139
+132
+106
+98
+112
+124
+135
+134
+134
+140
+144
+126
+134
+129
+122
+127
+127
+102
+125
+130
+125
+125
+124
+125
+120
+125
+125
+125
+121
+124
+127
+125
+128
+129
+132
+127
+129
+130
+132
+127
+125
+125
+116
+120
+124
+128
+128
+132
+140
+122
+108
+106
+98
+79
+102
+114
+108
+114
+121
+126
+128
+120
+119
+132
+122
+122
+125
+118
+115
+107
+117
+115
+115
+122
+124
+130
+128
+129
+122
+132
+134
+128
+130
+126
+125
+127
+131
+124
+117
+129
+127
+117
+107
+112
+119
+119
+112
+119
+124
+124
+121
+121
+121
+126
+124
+118
+99
+100
+119
+111
+119
+120
+117
+121
+117
+120
+115
+105
+117
+127
+129
+129
+120
+114
+128
+135
+130
+132
+130
+128
+119
+118
+105
+91
+114
+139
+141
+76
+44
+55
+124
+167
+171
+159
+169
+181
+109
+35
+32
+73
+63
+50
+107
+157
+193
+196
+106
+59
+108
+183
+175
+63
+27
+55
+122
+75
+86
+155
+161
+178
+148
+149
+190
+140
+69
+78
+73
+111
+114
+78
+126
+109
+55
+70
+73
+71
+84
+75
+63
+138
+192
+182
+77
+73
+97
+88
+60
+50
+64
+84
+97
+78
+54
+45
+48
+116
+173
+173
+64
+70
+110
+53
+71
+119
+144
+135
+137
+121
+97
+79
+95
+111
+69
+61
+33
+50
+65
+66
+63
+91
+98
+85
+73
+48
+65
+61
+35
+59
+93
+78
+84
+98
+78
+65
+107
+99
+43
+63
+80
+109
+131
+100
+83
+83
+74
+71
+64
+66
+67
+74
+69
+46
+60
+63
+55
+55
+76
+95
+101
+106
+107
+115
+107
+106
+122
+118
+135
+139
+122
+115
+120
+126
+125
+145
+148
+130
+148
+134
+140
+140
+128
+129
+122
+124
+126
+120
+107
+109
+116
+116
+129
+134
+110
+122
+134
+106
+106
+116
+112
+105
+106
+108
+101
+104
+119
+126
+101
+106
+121
+107
+114
+102
+97
+97
+102
+71
+81
+93
+94
+109
+95
+85
+70
+65
+59
+47
+54
+57
+57
+54
+48
+50
+64
+68
+70
+76
+69
+67
+60
+54
+50
+53
+51
+42
+47
+55
+55
+58
+71
+68
+56
+65
+56
+58
+64
+61
+65
+69
+75
+84
+96
+87
+83
+101
+93
+85
+83
+69
+61
+61
+58
+73
+96
+105
+76
+68
+81
+96
+112
+102
+110
+116
+109
+86
+83
+90
+71
+93
+84
+89
+94
+70
+89
+90
+71
+89
+111
+105
+129
+128
+109
+98
+110
+107
+114
+57
+63
+120
+112
+169
+104
+45
+65
+100
+126
+149
+177
+170
+162
+85
+83
+120
+91
+73
+131
+97
+107
+138
+125
+73
+70
+101
+51
+81
+126
+76
+43
+105
+110
+127
+148
+49
+49
+114
+58
+40
+35
+56
+39
+64
+75
+55
+110
+117
+68
+47
+53
+76
+95
+56
+101
+99
+49
+46
+53
+51
+74
+42
+26
+38
+65
+83
+58
+61
+93
+40
+42
+83
+70
+97
+163
+156
+63
+43
+47
+88
+144
+149
+81
+36
+68
+114
+55
+53
+99
+128
+54
+87
+135
+137
+136
+129
+129
+122
+109
+121
+119
+112
+137
+138
+142
+141
+130
+94
+109
+134
+125
+132
+131
+117
+126
+132
+130
+129
+125
+127
+119
+126
+127
+127
+128
+128
+126
+125
+124
+122
+128
+126
+126
+126
+132
+128
+130
+125
+128
+124
+126
+132
+130
+129
+140
+135
+132
+125
+77
+70
+109
+101
+100
+120
+120
+134
+127
+124
+125
+127
+125
+124
+124
+120
+116
+119
+118
+121
+126
+128
+126
+124
+126
+126
+122
+125
+129
+126
+125
+116
+122
+129
+132
+130
+117
+124
+128
+112
+110
+122
+121
+115
+109
+119
+127
+124
+124
+120
+117
+116
+121
+128
+130
+121
+121
+116
+116
+122
+114
+119
+114
+119
+126
+121
+125
+126
+127
+125
+126
+118
+127
+129
+110
+114
+121
+126
+122
+126
+125
+128
+122
+121
+146
+137
+93
+51
+48
+106
+161
+159
+150
+176
+175
+127
+49
+36
+55
+47
+83
+118
+175
+204
+208
+112
+48
+98
+182
+148
+39
+28
+58
+96
+77
+102
+183
+175
+155
+173
+199
+190
+140
+58
+78
+89
+121
+86
+78
+101
+56
+50
+50
+84
+95
+63
+39
+64
+147
+187
+94
+97
+99
+111
+118
+81
+51
+63
+153
+115
+53
+47
+39
+59
+79
+128
+109
+42
+83
+70
+70
+67
+55
+77
+106
+116
+90
+102
+114
+111
+60
+58
+38
+38
+54
+83
+77
+51
+42
+45
+60
+61
+78
+78
+57
+36
+59
+78
+73
+77
+95
+60
+47
+84
+59
+35
+57
+70
+84
+83
+74
+76
+88
+101
+94
+85
+68
+78
+88
+71
+60
+66
+69
+55
+47
+58
+83
+100
+109
+109
+109
+112
+117
+122
+122
+121
+125
+125
+131
+109
+126
+125
+126
+147
+142
+162
+144
+131
+142
+147
+127
+125
+130
+119
+116
+109
+111
+107
+114
+126
+115
+112
+116
+108
+102
+110
+111
+108
+114
+109
+97
+109
+101
+101
+108
+101
+106
+111
+117
+107
+110
+104
+98
+86
+75
+85
+93
+91
+93
+86
+68
+56
+50
+57
+55
+57
+51
+49
+55
+55
+63
+69
+73
+66
+60
+59
+57
+54
+54
+48
+48
+54
+53
+60
+58
+54
+67
+74
+65
+56
+59
+53
+61
+76
+71
+73
+89
+86
+89
+83
+89
+108
+97
+85
+75
+70
+63
+58
+67
+81
+93
+102
+74
+65
+89
+97
+102
+99
+100
+99
+89
+65
+63
+69
+77
+101
+87
+97
+83
+94
+95
+93
+86
+109
+114
+102
+132
+121
+101
+102
+112
+100
+107
+48
+78
+125
+139
+89
+32
+68
+140
+137
+135
+162
+175
+168
+126
+83
+85
+88
+63
+86
+96
+93
+96
+69
+73
+65
+70
+59
+53
+89
+69
+56
+55
+108
+128
+140
+110
+43
+53
+48
+45
+36
+45
+39
+79
+145
+68
+95
+173
+175
+76
+59
+159
+95
+87
+51
+87
+60
+48
+68
+42
+55
+30
+27
+26
+32
+44
+67
+45
+40
+34
+55
+48
+49
+60
+80
+98
+48
+43
+57
+96
+167
+176
+73
+30
+71
+75
+42
+69
+158
+157
+66
+57
+140
+152
+136
+138
+116
+112
+121
+127
+130
+128
+128
+132
+138
+136
+120
+68
+47
+108
+135
+125
+124
+120
+124
+129
+128
+124
+122
+126
+115
+122
+117
+124
+124
+114
+121
+124
+129
+127
+129
+127
+126
+128
+127
+127
+124
+126
+125
+130
+124
+127
+127
+120
+128
+131
+134
+141
+126
+79
+89
+128
+127
+108
+116
+131
+126
+127
+131
+124
+126
+125
+127
+124
+121
+117
+122
+128
+125
+118
+117
+130
+124
+128
+124
+115
+106
+120
+127
+127
+125
+127
+131
+129
+121
+119
+122
+115
+122
+118
+120
+121
+121
+126
+125
+125
+126
+124
+124
+124
+122
+126
+124
+124
+125
+119
+109
+111
+119
+121
+116
+117
+128
+125
+120
+121
+120
+121
+126
+128
+120
+124
+126
+115
+120
+130
+125
+118
+130
+136
+134
+137
+131
+136
+152
+145
+97
+56
+51
+93
+136
+166
+161
+176
+191
+160
+75
+36
+37
+87
+107
+93
+148
+203
+203
+121
+51
+87
+176
+120
+38
+34
+45
+55
+65
+75
+86
+125
+188
+199
+147
+99
+99
+54
+75
+90
+105
+68
+90
+51
+63
+44
+45
+124
+126
+58
+44
+101
+166
+102
+152
+167
+121
+139
+106
+79
+57
+137
+166
+88
+47
+36
+48
+65
+54
+79
+44
+65
+117
+153
+160
+129
+90
+89
+125
+118
+87
+94
+95
+49
+50
+77
+44
+56
+68
+71
+68
+61
+49
+67
+73
+84
+97
+97
+63
+46
+69
+94
+102
+94
+80
+46
+44
+58
+47
+53
+61
+49
+56
+58
+53
+68
+71
+79
+86
+87
+88
+95
+85
+68
+91
+96
+106
+104
+57
+65
+98
+119
+119
+124
+117
+118
+128
+125
+131
+132
+121
+126
+122
+108
+111
+121
+132
+131
+136
+138
+151
+138
+145
+145
+125
+128
+125
+118
+118
+119
+111
+124
+127
+116
+101
+110
+106
+106
+104
+99
+110
+109
+99
+101
+99
+104
+104
+94
+105
+114
+114
+114
+118
+115
+104
+106
+77
+78
+91
+96
+108
+96
+88
+58
+55
+49
+55
+64
+60
+51
+57
+54
+57
+69
+61
+55
+53
+57
+61
+54
+51
+49
+49
+49
+47
+57
+67
+53
+57
+80
+75
+57
+61
+55
+55
+66
+77
+73
+74
+75
+80
+75
+78
+87
+99
+87
+73
+65
+61
+54
+70
+96
+94
+94
+89
+75
+70
+83
+101
+96
+96
+96
+114
+94
+64
+53
+68
+93
+102
+106
+101
+89
+85
+87
+109
+102
+136
+106
+88
+112
+128
+118
+129
+105
+102
+115
+49
+101
+117
+70
+37
+63
+121
+181
+152
+161
+156
+162
+147
+102
+68
+63
+78
+50
+63
+101
+87
+51
+56
+77
+53
+37
+35
+78
+69
+63
+124
+74
+77
+85
+81
+65
+33
+36
+46
+42
+71
+46
+70
+134
+137
+66
+134
+162
+63
+36
+90
+186
+100
+57
+75
+78
+56
+93
+53
+40
+27
+34
+43
+27
+27
+47
+57
+29
+26
+48
+73
+44
+86
+67
+54
+63
+76
+64
+119
+170
+130
+78
+33
+63
+46
+50
+94
+158
+135
+51
+46
+114
+150
+132
+131
+122
+121
+128
+140
+138
+137
+137
+137
+137
+140
+102
+53
+44
+93
+131
+132
+129
+132
+132
+131
+124
+118
+121
+127
+125
+121
+128
+119
+126
+135
+128
+128
+128
+130
+132
+132
+130
+128
+130
+125
+129
+125
+127
+124
+128
+117
+115
+117
+116
+126
+124
+128
+122
+126
+76
+95
+119
+127
+118
+126
+127
+129
+128
+131
+114
+120
+122
+116
+121
+115
+118
+119
+120
+120
+127
+124
+127
+121
+128
+121
+124
+127
+124
+116
+119
+121
+124
+118
+126
+125
+124
+122
+124
+126
+121
+121
+127
+130
+129
+125
+117
+115
+104
+114
+119
+118
+121
+125
+122
+126
+121
+117
+122
+108
+115
+121
+121
+122
+125
+124
+125
+107
+117
+124
+128
+127
+126
+129
+126
+122
+126
+122
+127
+135
+127
+142
+149
+142
+145
+160
+168
+148
+117
+71
+47
+85
+144
+153
+155
+170
+196
+166
+58
+27
+53
+139
+114
+69
+118
+179
+181
+104
+44
+86
+180
+84
+45
+59
+37
+69
+50
+55
+109
+158
+130
+121
+94
+89
+107
+63
+49
+91
+95
+54
+77
+95
+50
+42
+93
+168
+104
+54
+68
+136
+132
+162
+163
+162
+105
+94
+97
+68
+88
+170
+145
+60
+68
+40
+54
+61
+54
+37
+54
+78
+84
+135
+132
+124
+116
+71
+65
+83
+81
+77
+48
+56
+91
+57
+50
+61
+61
+76
+81
+77
+55
+71
+81
+71
+65
+93
+77
+39
+57
+89
+107
+95
+75
+45
+49
+70
+43
+59
+66
+64
+76
+67
+59
+58
+70
+75
+94
+108
+87
+75
+69
+68
+86
+102
+122
+124
+79
+54
+71
+106
+114
+111
+125
+119
+132
+124
+127
+137
+119
+120
+124
+120
+117
+127
+145
+142
+142
+146
+144
+159
+148
+139
+127
+124
+128
+118
+128
+117
+124
+130
+117
+107
+110
+119
+111
+108
+105
+98
+109
+106
+102
+108
+98
+102
+97
+98
+105
+99
+106
+111
+117
+112
+107
+79
+79
+87
+95
+107
+101
+91
+51
+50
+50
+56
+54
+53
+57
+55
+59
+64
+61
+57
+57
+51
+51
+53
+57
+53
+63
+57
+51
+53
+59
+57
+51
+60
+67
+69
+73
+60
+57
+57
+64
+70
+66
+67
+68
+76
+80
+99
+94
+88
+75
+68
+64
+61
+66
+90
+114
+99
+101
+78
+74
+75
+84
+107
+91
+86
+106
+107
+89
+77
+68
+73
+110
+96
+96
+114
+100
+73
+106
+114
+114
+117
+106
+85
+90
+119
+116
+109
+91
+97
+115
+50
+57
+94
+55
+55
+118
+140
+151
+148
+146
+144
+115
+84
+63
+85
+98
+91
+46
+65
+67
+59
+84
+116
+110
+59
+26
+49
+77
+84
+120
+112
+74
+34
+46
+64
+56
+33
+38
+37
+73
+54
+63
+138
+150
+139
+69
+99
+54
+35
+42
+130
+148
+105
+65
+63
+51
+90
+59
+33
+33
+54
+61
+49
+34
+38
+49
+37
+29
+40
+67
+49
+56
+75
+39
+67
+130
+86
+96
+104
+84
+51
+27
+36
+39
+73
+138
+158
+121
+51
+36
+78
+149
+136
+138
+117
+112
+129
+134
+130
+137
+134
+125
+122
+106
+58
+46
+89
+104
+127
+130
+132
+99
+95
+129
+124
+87
+67
+109
+125
+131
+132
+118
+95
+120
+128
+132
+129
+120
+127
+128
+126
+128
+128
+126
+128
+124
+130
+129
+131
+131
+121
+126
+124
+128
+134
+139
+128
+130
+107
+69
+94
+96
+108
+106
+130
+124
+116
+127
+131
+129
+120
+120
+127
+126
+125
+125
+124
+119
+128
+127
+131
+121
+120
+122
+128
+128
+124
+126
+127
+125
+128
+124
+116
+127
+129
+124
+130
+131
+126
+128
+126
+129
+126
+129
+124
+119
+124
+115
+117
+121
+122
+124
+127
+130
+116
+84
+80
+112
+116
+114
+121
+104
+90
+107
+121
+128
+128
+128
+125
+124
+127
+131
+132
+132
+130
+136
+131
+127
+139
+138
+130
+124
+132
+139
+132
+144
+132
+98
+115
+63
+43
+75
+141
+149
+161
+178
+171
+157
+59
+28
+51
+148
+119
+64
+94
+158
+171
+76
+43
+86
+176
+69
+61
+67
+44
+87
+51
+79
+85
+120
+96
+148
+64
+94
+71
+55
+50
+106
+85
+45
+78
+79
+55
+53
+144
+151
+75
+57
+81
+150
+172
+158
+155
+102
+93
+88
+69
+49
+79
+171
+111
+86
+61
+49
+75
+78
+45
+49
+118
+89
+65
+75
+91
+111
+132
+106
+67
+61
+81
+40
+51
+79
+84
+59
+71
+48
+60
+57
+53
+58
+60
+65
+69
+76
+75
+77
+91
+45
+59
+105
+107
+114
+95
+48
+69
+71
+47
+77
+79
+69
+77
+78
+67
+61
+60
+77
+81
+85
+95
+78
+79
+79
+81
+107
+128
+124
+95
+63
+71
+93
+109
+119
+136
+134
+116
+120
+138
+138
+110
+119
+119
+114
+136
+125
+135
+140
+140
+149
+149
+149
+140
+124
+128
+121
+127
+118
+115
+125
+127
+128
+109
+114
+119
+114
+106
+109
+108
+100
+105
+97
+108
+101
+93
+105
+100
+101
+105
+108
+116
+121
+125
+105
+93
+85
+90
+98
+95
+89
+95
+56
+53
+56
+53
+50
+54
+55
+60
+58
+56
+58
+57
+55
+55
+57
+59
+49
+51
+54
+54
+51
+55
+58
+59
+58
+58
+65
+67
+61
+64
+68
+51
+64
+61
+47
+60
+67
+75
+80
+94
+98
+84
+79
+70
+64
+59
+66
+105
+104
+89
+90
+83
+70
+78
+96
+90
+83
+89
+104
+86
+76
+65
+71
+101
+107
+87
+121
+115
+81
+77
+87
+102
+114
+89
+77
+61
+65
+108
+104
+102
+95
+104
+89
+37
+73
+108
+53
+106
+108
+102
+111
+136
+100
+96
+84
+90
+109
+105
+100
+120
+56
+68
+68
+104
+116
+120
+112
+47
+34
+84
+98
+126
+94
+59
+46
+35
+95
+108
+64
+29
+34
+67
+80
+59
+131
+155
+157
+153
+58
+37
+46
+48
+51
+95
+86
+68
+51
+53
+91
+71
+32
+45
+85
+64
+36
+26
+42
+39
+29
+24
+40
+55
+59
+47
+47
+33
+50
+121
+125
+69
+115
+47
+47
+27
+40
+70
+117
+180
+176
+102
+54
+47
+61
+151
+136
+144
+101
+104
+134
+131
+61
+75
+138
+137
+135
+108
+40
+48
+119
+130
+140
+139
+142
+137
+125
+122
+141
+112
+51
+55
+118
+128
+131
+132
+129
+108
+125
+131
+135
+129
+127
+128
+127
+130
+126
+126
+128
+128
+127
+128
+129
+124
+128
+119
+126
+118
+130
+134
+141
+142
+138
+90
+70
+108
+109
+126
+122
+126
+125
+121
+134
+138
+131
+125
+120
+120
+117
+121
+119
+116
+118
+118
+126
+127
+121
+127
+125
+129
+126
+126
+134
+132
+134
+131
+125
+130
+130
+124
+121
+121
+125
+122
+128
+131
+128
+128
+134
+127
+122
+128
+132
+127
+124
+121
+120
+121
+119
+127
+89
+59
+90
+116
+119
+109
+74
+57
+87
+112
+119
+129
+124
+109
+125
+131
+129
+136
+126
+129
+137
+132
+125
+145
+145
+148
+124
+118
+141
+130
+117
+142
+147
+116
+109
+63
+49
+85
+136
+163
+173
+172
+188
+107
+35
+27
+45
+124
+135
+71
+71
+122
+144
+79
+46
+84
+141
+59
+84
+84
+64
+60
+43
+85
+118
+63
+125
+88
+51
+87
+69
+55
+50
+126
+69
+71
+84
+101
+47
+101
+172
+149
+125
+94
+142
+171
+162
+163
+118
+145
+104
+57
+56
+84
+70
+94
+61
+80
+49
+115
+108
+59
+32
+44
+77
+112
+86
+83
+63
+67
+81
+100
+93
+58
+45
+69
+73
+84
+81
+51
+65
+50
+65
+69
+73
+78
+90
+95
+70
+77
+93
+107
+115
+54
+48
+73
+88
+98
+66
+56
+101
+61
+65
+78
+50
+61
+80
+80
+79
+67
+69
+81
+89
+95
+108
+109
+91
+91
+87
+85
+98
+110
+101
+71
+79
+102
+129
+127
+146
+132
+124
+122
+128
+128
+114
+121
+130
+116
+128
+126
+136
+146
+136
+140
+152
+139
+122
+136
+114
+116
+121
+111
+120
+117
+111
+108
+112
+107
+105
+115
+104
+104
+108
+93
+94
+96
+106
+100
+98
+105
+90
+97
+110
+114
+112
+118
+108
+87
+85
+93
+93
+97
+87
+85
+51
+55
+54
+55
+61
+65
+60
+59
+59
+56
+54
+53
+71
+71
+67
+66
+53
+50
+59
+65
+49
+50
+56
+59
+59
+63
+60
+60
+57
+58
+57
+56
+63
+55
+54
+55
+65
+76
+81
+91
+102
+75
+69
+73
+67
+61
+89
+95
+88
+80
+83
+83
+74
+93
+76
+68
+77
+88
+90
+66
+53
+61
+83
+118
+104
+107
+118
+104
+86
+78
+98
+114
+109
+85
+76
+53
+63
+116
+119
+121
+131
+96
+59
+54
+111
+89
+93
+111
+109
+93
+108
+108
+71
+91
+110
+149
+121
+117
+148
+157
+54
+89
+112
+128
+135
+81
+44
+32
+59
+102
+129
+98
+66
+75
+81
+42
+79
+125
+56
+29
+57
+105
+48
+97
+148
+170
+150
+80
+27
+49
+48
+38
+79
+86
+97
+84
+48
+84
+55
+33
+50
+98
+86
+88
+97
+74
+57
+29
+34
+26
+54
+69
+68
+45
+30
+44
+51
+100
+54
+84
+89
+33
+27
+50
+122
+88
+137
+197
+81
+37
+69
+51
+112
+163
+161
+112
+105
+142
+149
+75
+45
+89
+140
+125
+74
+37
+55
+121
+138
+125
+145
+146
+136
+132
+134
+131
+130
+91
+67
+115
+130
+127
+132
+131
+131
+128
+128
+132
+134
+134
+130
+128
+119
+121
+127
+132
+134
+132
+136
+127
+119
+124
+128
+129
+122
+109
+120
+126
+132
+140
+138
+96
+79
+116
+124
+125
+130
+136
+124
+134
+136
+125
+127
+124
+130
+124
+122
+122
+118
+117
+114
+129
+128
+130
+127
+126
+125
+125
+124
+118
+124
+120
+124
+128
+128
+122
+127
+127
+121
+124
+125
+125
+126
+125
+126
+124
+128
+115
+112
+121
+124
+121
+127
+126
+121
+125
+121
+121
+110
+84
+78
+116
+128
+125
+98
+90
+99
+114
+124
+128
+130
+129
+127
+130
+134
+131
+132
+137
+122
+76
+88
+119
+134
+155
+125
+122
+144
+144
+150
+157
+162
+159
+137
+96
+60
+54
+97
+146
+177
+175
+183
+140
+54
+47
+29
+49
+116
+152
+88
+76
+101
+134
+73
+44
+91
+106
+49
+119
+93
+50
+40
+45
+93
+67
+106
+104
+76
+73
+107
+99
+68
+50
+90
+50
+98
+162
+81
+45
+97
+116
+144
+140
+64
+102
+189
+192
+186
+185
+156
+85
+55
+124
+105
+97
+67
+81
+66
+76
+131
+130
+53
+35
+36
+47
+74
+79
+83
+80
+73
+68
+79
+60
+65
+60
+56
+68
+76
+53
+65
+64
+61
+77
+80
+74
+80
+58
+70
+91
+88
+79
+80
+83
+55
+45
+66
+84
+98
+47
+66
+76
+48
+97
+101
+93
+95
+94
+89
+89
+87
+77
+69
+76
+94
+105
+97
+87
+85
+90
+83
+94
+101
+91
+81
+81
+114
+119
+140
+132
+115
+120
+110
+102
+128
+122
+128
+136
+128
+126
+135
+131
+130
+129
+129
+138
+131
+125
+126
+120
+126
+124
+121
+122
+119
+119
+111
+102
+108
+106
+118
+101
+105
+107
+91
+102
+99
+95
+102
+101
+97
+99
+114
+112
+111
+120
+100
+91
+86
+87
+94
+88
+87
+83
+54
+56
+63
+66
+67
+74
+60
+49
+56
+56
+54
+63
+64
+77
+78
+59
+54
+66
+75
+60
+50
+55
+61
+60
+57
+57
+59
+68
+58
+58
+66
+66
+67
+61
+55
+57
+70
+78
+90
+99
+85
+71
+69
+78
+63
+69
+98
+86
+84
+85
+98
+83
+76
+75
+67
+69
+76
+84
+71
+61
+63
+68
+96
+115
+98
+116
+86
+107
+88
+80
+102
+118
+104
+98
+81
+56
+81
+118
+145
+150
+98
+56
+94
+55
+61
+87
+129
+115
+98
+89
+116
+102
+98
+116
+144
+140
+119
+165
+177
+120
+49
+75
+87
+104
+101
+56
+60
+39
+73
+107
+96
+83
+76
+57
+58
+48
+59
+89
+38
+32
+85
+60
+83
+127
+110
+108
+68
+36
+57
+58
+64
+48
+121
+107
+117
+60
+60
+44
+35
+37
+115
+180
+175
+186
+172
+114
+36
+63
+55
+48
+70
+66
+42
+56
+38
+55
+54
+65
+44
+94
+50
+25
+37
+88
+83
+57
+152
+100
+42
+95
+77
+88
+159
+156
+81
+71
+146
+127
+74
+44
+107
+138
+114
+63
+35
+73
+146
+137
+136
+140
+150
+146
+140
+140
+138
+130
+99
+89
+126
+134
+134
+130
+127
+130
+128
+129
+124
+106
+116
+125
+130
+126
+116
+104
+104
+128
+127
+124
+128
+130
+128
+126
+129
+130
+128
+107
+76
+106
+132
+132
+132
+90
+93
+112
+118
+128
+125
+114
+116
+134
+121
+116
+125
+118
+95
+100
+116
+118
+116
+121
+122
+120
+119
+124
+119
+124
+126
+126
+125
+126
+125
+127
+126
+129
+122
+121
+126
+128
+130
+130
+129
+124
+130
+127
+121
+125
+130
+120
+117
+122
+120
+118
+120
+122
+117
+121
+129
+127
+127
+114
+84
+89
+128
+131
+129
+124
+104
+107
+129
+128
+131
+130
+137
+130
+129
+127
+132
+131
+116
+53
+56
+122
+145
+136
+134
+126
+142
+150
+157
+149
+155
+156
+156
+138
+96
+66
+56
+94
+148
+135
+83
+90
+56
+116
+64
+28
+40
+106
+180
+128
+112
+127
+115
+56
+42
+79
+70
+60
+129
+65
+37
+43
+53
+59
+79
+116
+94
+130
+100
+85
+139
+80
+49
+44
+55
+144
+165
+68
+57
+112
+104
+148
+108
+53
+96
+151
+166
+166
+158
+105
+42
+56
+104
+86
+51
+68
+141
+66
+114
+112
+64
+46
+58
+46
+38
+61
+76
+74
+69
+75
+66
+47
+67
+70
+63
+57
+59
+58
+47
+114
+86
+65
+84
+69
+63
+81
+87
+101
+106
+75
+55
+64
+81
+70
+49
+66
+95
+93
+65
+105
+94
+88
+141
+141
+126
+117
+115
+89
+98
+97
+84
+67
+68
+75
+79
+79
+86
+104
+91
+86
+94
+107
+114
+116
+84
+112
+132
+132
+141
+121
+115
+109
+121
+124
+118
+126
+134
+130
+124
+126
+134
+122
+125
+125
+129
+137
+119
+127
+125
+129
+118
+108
+126
+110
+119
+104
+89
+100
+107
+105
+109
+110
+109
+98
+107
+102
+94
+96
+93
+106
+110
+107
+109
+126
+114
+89
+85
+97
+91
+87
+86
+87
+58
+54
+60
+64
+71
+61
+55
+50
+53
+56
+58
+64
+63
+65
+57
+55
+60
+73
+71
+60
+55
+59
+67
+64
+56
+67
+70
+64
+61
+74
+67
+67
+77
+71
+64
+63
+70
+86
+90
+91
+69
+75
+77
+71
+74
+85
+89
+71
+74
+87
+90
+74
+71
+63
+63
+73
+87
+79
+64
+70
+63
+85
+110
+110
+105
+109
+101
+96
+78
+75
+99
+104
+102
+108
+90
+74
+89
+140
+132
+74
+61
+104
+98
+43
+58
+116
+128
+111
+87
+117
+139
+121
+114
+109
+138
+142
+157
+153
+129
+93
+44
+66
+81
+105
+75
+86
+47
+43
+95
+97
+121
+81
+66
+69
+86
+68
+45
+50
+30
+73
+75
+55
+87
+100
+119
+81
+48
+42
+60
+64
+54
+56
+112
+89
+47
+51
+40
+45
+77
+71
+186
+208
+147
+166
+90
+44
+48
+124
+56
+50
+43
+55
+71
+67
+36
+54
+58
+50
+59
+34
+28
+37
+43
+58
+59
+94
+93
+34
+69
+125
+67
+134
+162
+80
+43
+109
+146
+87
+39
+100
+146
+98
+40
+34
+84
+137
+156
+152
+136
+141
+147
+149
+138
+140
+145
+116
+97
+130
+137
+135
+136
+136
+136
+135
+132
+135
+100
+73
+111
+132
+128
+128
+120
+93
+101
+122
+130
+129
+125
+127
+110
+119
+135
+134
+129
+83
+84
+109
+138
+129
+139
+104
+89
+105
+119
+124
+128
+120
+126
+130
+130
+121
+126
+119
+85
+84
+118
+121
+114
+114
+118
+124
+127
+125
+125
+124
+115
+124
+127
+125
+128
+131
+128
+129
+131
+128
+129
+125
+128
+119
+115
+119
+125
+124
+121
+117
+126
+119
+119
+120
+124
+121
+128
+129
+127
+126
+130
+127
+129
+131
+109
+81
+116
+130
+129
+130
+122
+106
+130
+130
+141
+125
+93
+106
+130
+124
+137
+147
+148
+87
+49
+102
+131
+135
+111
+108
+88
+136
+156
+124
+136
+106
+90
+142
+161
+101
+61
+58
+107
+119
+61
+71
+49
+77
+79
+65
+37
+44
+107
+199
+165
+140
+160
+86
+43
+53
+75
+48
+93
+101
+34
+40
+38
+47
+53
+116
+79
+124
+106
+93
+100
+145
+101
+45
+34
+101
+171
+130
+39
+89
+97
+99
+110
+65
+90
+100
+146
+185
+176
+132
+49
+99
+94
+116
+77
+44
+102
+86
+63
+141
+117
+55
+87
+86
+50
+43
+40
+49
+57
+64
+46
+56
+84
+90
+94
+95
+97
+71
+45
+68
+114
+74
+68
+95
+91
+78
+76
+70
+71
+84
+84
+94
+110
+124
+83
+43
+57
+96
+56
+74
+101
+60
+96
+104
+101
+99
+76
+68
+75
+77
+71
+69
+74
+71
+86
+86
+87
+107
+105
+106
+100
+94
+106
+105
+106
+81
+100
+127
+129
+126
+110
+115
+112
+119
+128
+126
+140
+125
+135
+132
+118
+129
+132
+135
+132
+134
+129
+121
+134
+122
+108
+104
+115
+107
+98
+95
+87
+94
+100
+102
+122
+115
+106
+108
+115
+101
+94
+99
+97
+100
+105
+108
+115
+112
+106
+87
+89
+94
+93
+94
+88
+90
+54
+59
+63
+60
+67
+64
+55
+49
+59
+60
+58
+63
+59
+57
+59
+58
+65
+65
+58
+49
+50
+60
+66
+56
+61
+68
+68
+63
+67
+60
+63
+75
+71
+63
+64
+61
+76
+88
+83
+70
+76
+76
+81
+70
+70
+85
+90
+73
+86
+107
+83
+65
+70
+64
+66
+86
+75
+56
+61
+59
+77
+86
+100
+109
+114
+85
+74
+94
+77
+93
+100
+78
+87
+109
+109
+100
+107
+115
+78
+81
+104
+99
+90
+46
+91
+137
+140
+120
+105
+128
+147
+145
+129
+107
+149
+168
+128
+138
+129
+106
+51
+83
+116
+87
+59
+89
+40
+56
+86
+75
+68
+79
+76
+74
+84
+68
+45
+30
+45
+97
+50
+77
+106
+129
+84
+60
+100
+49
+55
+95
+42
+95
+139
+44
+38
+39
+36
+95
+70
+112
+196
+190
+116
+71
+36
+61
+78
+120
+37
+49
+68
+70
+63
+53
+45
+51
+55
+25
+22
+24
+33
+45
+40
+73
+83
+79
+34
+36
+117
+85
+57
+145
+127
+49
+96
+153
+110
+46
+73
+130
+77
+36
+50
+104
+148
+156
+152
+131
+151
+151
+139
+151
+155
+147
+105
+96
+131
+141
+137
+134
+131
+130
+129
+136
+138
+121
+64
+65
+112
+126
+129
+129
+114
+102
+111
+126
+128
+129
+135
+125
+97
+108
+131
+136
+108
+91
+120
+128
+131
+137
+148
+96
+76
+118
+126
+136
+140
+130
+132
+126
+129
+127
+120
+127
+109
+93
+117
+124
+121
+114
+115
+117
+124
+120
+122
+119
+112
+114
+121
+126
+131
+125
+126
+136
+132
+132
+130
+126
+126
+128
+128
+129
+131
+119
+115
+125
+120
+111
+120
+126
+124
+122
+124
+125
+124
+122
+126
+128
+129
+125
+125
+91
+101
+128
+127
+118
+127
+122
+104
+124
+117
+83
+34
+60
+126
+137
+157
+157
+146
+142
+60
+61
+107
+114
+122
+130
+121
+101
+134
+151
+161
+156
+106
+93
+166
+165
+104
+47
+58
+126
+90
+96
+45
+75
+75
+109
+78
+34
+35
+93
+180
+115
+116
+124
+64
+81
+50
+39
+45
+91
+53
+29
+50
+39
+37
+118
+75
+95
+119
+88
+80
+125
+170
+130
+45
+64
+145
+169
+64
+60
+111
+93
+147
+91
+81
+148
+118
+150
+188
+188
+73
+115
+187
+126
+106
+54
+75
+104
+51
+75
+102
+43
+66
+71
+53
+55
+53
+42
+49
+56
+55
+73
+98
+102
+94
+104
+119
+117
+91
+50
+54
+75
+65
+74
+76
+64
+60
+51
+68
+75
+86
+79
+68
+66
+75
+69
+43
+39
+60
+45
+78
+59
+53
+68
+64
+60
+56
+65
+63
+76
+90
+79
+65
+71
+102
+112
+106
+97
+99
+101
+114
+105
+94
+98
+106
+106
+78
+88
+117
+125
+121
+115
+115
+104
+104
+122
+131
+129
+132
+130
+126
+130
+132
+139
+146
+128
+116
+130
+121
+122
+115
+108
+108
+115
+98
+100
+94
+88
+101
+104
+108
+119
+114
+109
+106
+105
+100
+93
+98
+95
+107
+104
+105
+115
+97
+91
+89
+94
+93
+93
+93
+96
+59
+68
+67
+70
+68
+61
+48
+57
+67
+68
+70
+64
+56
+57
+53
+50
+59
+56
+50
+43
+58
+63
+67
+70
+70
+67
+59
+57
+60
+64
+63
+78
+75
+66
+61
+74
+76
+80
+83
+76
+87
+88
+76
+83
+89
+91
+85
+86
+91
+88
+76
+66
+74
+71
+75
+75
+70
+68
+56
+67
+80
+89
+116
+115
+102
+69
+63
+90
+89
+90
+94
+83
+99
+118
+128
+101
+108
+91
+98
+121
+90
+87
+93
+45
+106
+126
+135
+128
+105
+114
+134
+146
+116
+117
+140
+124
+140
+149
+139
+125
+63
+96
+121
+67
+87
+63
+66
+56
+87
+84
+80
+69
+76
+94
+69
+94
+43
+32
+44
+49
+65
+122
+132
+91
+55
+111
+142
+65
+59
+85
+48
+108
+65
+45
+37
+28
+68
+111
+75
+176
+191
+180
+69
+30
+53
+107
+69
+53
+74
+159
+130
+70
+58
+77
+42
+37
+26
+28
+28
+46
+46
+51
+57
+69
+58
+34
+38
+112
+99
+45
+71
+134
+81
+50
+125
+134
+47
+53
+117
+58
+37
+73
+99
+134
+150
+142
+75
+59
+147
+156
+107
+128
+150
+111
+102
+84
+118
+141
+140
+137
+132
+135
+131
+135
+134
+95
+91
+111
+129
+127
+126
+110
+101
+119
+129
+129
+132
+134
+134
+120
+112
+121
+135
+116
+84
+110
+132
+136
+137
+148
+124
+97
+85
+129
+140
+136
+136
+127
+125
+124
+115
+127
+126
+120
+102
+83
+106
+124
+116
+118
+122
+125
+108
+109
+93
+101
+109
+119
+124
+128
+122
+105
+98
+134
+127
+130
+120
+122
+124
+128
+130
+127
+120
+120
+116
+117
+99
+79
+104
+116
+114
+120
+124
+124
+115
+128
+126
+127
+129
+124
+127
+112
+107
+124
+116
+108
+118
+127
+114
+108
+122
+109
+51
+46
+116
+153
+153
+139
+152
+153
+126
+65
+89
+137
+134
+147
+147
+118
+101
+121
+148
+160
+150
+80
+84
+153
+166
+75
+44
+77
+134
+80
+49
+60
+83
+58
+130
+73
+28
+40
+97
+125
+107
+132
+89
+95
+76
+46
+35
+57
+67
+30
+30
+45
+38
+95
+107
+84
+131
+150
+93
+96
+162
+199
+75
+48
+91
+189
+127
+53
+51
+67
+147
+170
+84
+107
+169
+132
+153
+187
+98
+107
+187
+185
+140
+58
+44
+104
+110
+45
+83
+50
+67
+104
+90
+76
+73
+63
+39
+44
+38
+67
+87
+93
+98
+90
+74
+73
+87
+46
+43
+54
+59
+77
+78
+83
+79
+74
+69
+70
+83
+87
+70
+67
+71
+75
+68
+50
+37
+37
+55
+64
+39
+63
+69
+59
+65
+60
+60
+65
+61
+66
+63
+64
+57
+78
+87
+84
+76
+89
+107
+118
+117
+112
+104
+109
+110
+86
+95
+112
+121
+126
+104
+105
+102
+120
+130
+135
+129
+129
+131
+122
+135
+142
+135
+132
+126
+127
+116
+116
+116
+114
+112
+111
+105
+98
+85
+97
+95
+105
+117
+114
+117
+115
+111
+110
+104
+98
+90
+97
+105
+99
+110
+109
+102
+90
+97
+100
+89
+94
+101
+106
+73
+66
+67
+68
+66
+54
+57
+60
+68
+80
+63
+51
+54
+50
+50
+55
+58
+57
+57
+53
+59
+76
+73
+63
+63
+55
+56
+57
+57
+63
+76
+77
+74
+71
+71
+67
+77
+76
+75
+75
+84
+87
+87
+88
+88
+81
+79
+77
+88
+79
+73
+75
+70
+70
+75
+73
+71
+55
+59
+73
+68
+89
+124
+116
+79
+51
+71
+102
+80
+75
+81
+95
+96
+127
+117
+101
+120
+99
+109
+109
+88
+106
+78
+55
+114
+126
+135
+134
+100
+121
+144
+148
+135
+125
+121
+137
+158
+152
+139
+128
+59
+94
+71
+73
+85
+45
+77
+58
+118
+145
+116
+78
+73
+66
+74
+65
+30
+36
+36
+47
+102
+151
+110
+57
+102
+135
+108
+38
+77
+64
+59
+57
+44
+36
+28
+84
+144
+67
+86
+181
+170
+67
+27
+45
+99
+115
+89
+58
+135
+183
+172
+71
+54
+68
+30
+27
+35
+37
+39
+75
+43
+46
+60
+35
+30
+27
+60
+101
+40
+46
+114
+135
+45
+48
+119
+71
+53
+95
+37
+28
+61
+128
+128
+139
+140
+109
+43
+91
+149
+117
+107
+137
+101
+119
+89
+81
+132
+139
+138
+142
+130
+129
+127
+124
+87
+94
+129
+129
+124
+132
+114
+89
+108
+121
+129
+130
+129
+132
+129
+127
+125
+126
+114
+80
+96
+131
+131
+132
+145
+149
+137
+96
+84
+121
+135
+128
+108
+78
+107
+124
+105
+122
+134
+112
+83
+68
+104
+125
+115
+122
+129
+118
+120
+122
+109
+117
+119
+126
+126
+129
+127
+104
+110
+126
+132
+130
+134
+127
+127
+125
+121
+125
+124
+119
+116
+118
+102
+70
+83
+114
+121
+124
+121
+121
+109
+110
+111
+118
+124
+124
+128
+129
+115
+111
+119
+120
+122
+116
+122
+111
+108
+122
+96
+40
+66
+108
+129
+139
+132
+155
+150
+64
+57
+119
+100
+114
+137
+156
+132
+107
+109
+161
+168
+137
+67
+80
+169
+161
+77
+47
+102
+70
+36
+40
+79
+43
+71
+152
+73
+29
+45
+94
+80
+139
+81
+47
+100
+78
+57
+43
+48
+53
+33
+35
+35
+68
+140
+93
+136
+162
+150
+90
+116
+179
+136
+99
+68
+98
+137
+71
+46
+49
+110
+181
+148
+89
+160
+188
+157
+146
+90
+73
+144
+177
+175
+108
+39
+67
+116
+95
+76
+91
+64
+118
+102
+84
+64
+53
+76
+54
+46
+76
+84
+95
+100
+86
+71
+71
+73
+66
+45
+68
+65
+61
+69
+90
+74
+83
+76
+84
+79
+80
+85
+69
+61
+71
+79
+70
+60
+36
+29
+57
+47
+55
+80
+104
+97
+106
+101
+90
+87
+85
+85
+88
+80
+66
+58
+83
+60
+63
+75
+83
+102
+102
+88
+95
+106
+99
+77
+86
+111
+124
+120
+116
+107
+114
+134
+127
+134
+125
+119
+145
+140
+140
+130
+122
+126
+121
+132
+112
+108
+107
+104
+115
+105
+100
+87
+90
+89
+101
+112
+112
+110
+126
+110
+117
+112
+94
+97
+98
+99
+98
+106
+114
+94
+89
+96
+108
+101
+99
+106
+109
+56
+65
+67
+60
+54
+55
+67
+63
+83
+78
+59
+56
+50
+59
+63
+55
+55
+57
+61
+65
+79
+77
+60
+69
+61
+55
+49
+53
+61
+63
+58
+70
+69
+71
+81
+85
+81
+73
+74
+79
+71
+88
+83
+85
+76
+71
+66
+67
+69
+74
+64
+76
+68
+70
+73
+71
+58
+67
+67
+59
+68
+81
+125
+109
+71
+61
+101
+114
+77
+75
+95
+100
+112
+128
+119
+110
+119
+118
+135
+98
+83
+125
+54
+64
+110
+127
+128
+128
+118
+100
+136
+151
+134
+118
+135
+170
+148
+135
+127
+132
+68
+40
+59
+101
+51
+60
+93
+63
+149
+161
+105
+99
+100
+73
+95
+40
+61
+40
+36
+87
+136
+93
+56
+105
+131
+100
+104
+50
+118
+51
+47
+55
+42
+28
+67
+148
+125
+58
+140
+152
+61
+36
+75
+141
+178
+165
+110
+79
+175
+167
+106
+48
+33
+29
+27
+30
+32
+30
+56
+75
+40
+49
+43
+33
+35
+30
+55
+81
+34
+91
+163
+96
+38
+76
+81
+49
+69
+35
+30
+45
+66
+116
+138
+121
+144
+58
+55
+127
+94
+107
+146
+107
+119
+132
+58
+112
+144
+144
+147
+145
+138
+139
+134
+106
+94
+130
+136
+136
+139
+130
+96
+95
+125
+124
+131
+131
+124
+115
+118
+127
+131
+104
+77
+80
+128
+136
+141
+131
+115
+134
+134
+98
+97
+125
+125
+129
+100
+73
+100
+100
+106
+117
+120
+120
+86
+66
+86
+121
+124
+115
+128
+118
+116
+120
+121
+121
+124
+120
+122
+117
+119
+122
+127
+126
+125
+134
+128
+130
+126
+127
+119
+127
+128
+126
+126
+121
+105
+89
+87
+118
+116
+125
+120
+127
+125
+125
+120
+125
+108
+121
+128
+132
+121
+109
+125
+131
+126
+116
+128
+115
+91
+101
+130
+66
+42
+96
+142
+144
+114
+122
+152
+111
+43
+61
+42
+60
+120
+141
+155
+132
+117
+150
+155
+165
+118
+53
+79
+158
+155
+84
+63
+70
+30
+60
+84
+48
+65
+148
+142
+58
+28
+37
+66
+108
+78
+37
+71
+95
+64
+39
+32
+58
+47
+32
+32
+43
+112
+81
+111
+165
+191
+149
+76
+146
+93
+115
+112
+50
+73
+65
+57
+43
+73
+129
+187
+100
+137
+188
+202
+196
+128
+57
+149
+190
+190
+168
+55
+61
+93
+115
+90
+73
+38
+78
+98
+93
+73
+89
+97
+47
+78
+81
+54
+43
+56
+84
+94
+79
+69
+85
+47
+56
+70
+78
+63
+66
+78
+83
+86
+100
+83
+85
+91
+79
+71
+73
+81
+88
+80
+78
+54
+45
+64
+51
+68
+84
+116
+115
+126
+126
+121
+118
+118
+124
+118
+120
+115
+111
+102
+93
+91
+75
+90
+102
+112
+97
+100
+117
+110
+87
+106
+117
+127
+127
+121
+125
+121
+134
+137
+132
+131
+134
+142
+131
+131
+131
+131
+136
+115
+115
+105
+111
+116
+111
+114
+106
+99
+95
+91
+98
+101
+119
+117
+118
+121
+118
+110
+105
+99
+105
+109
+100
+99
+114
+87
+81
+98
+104
+101
+102
+104
+102
+60
+59
+60
+57
+53
+61
+65
+65
+65
+73
+57
+50
+50
+61
+58
+60
+59
+65
+70
+80
+79
+70
+61
+60
+56
+61
+55
+56
+61
+64
+65
+77
+90
+71
+79
+83
+69
+76
+76
+68
+67
+70
+66
+73
+78
+61
+60
+65
+61
+65
+65
+67
+68
+74
+75
+71
+68
+69
+66
+68
+66
+75
+121
+95
+80
+101
+118
+117
+79
+81
+95
+115
+132
+131
+120
+89
+118
+128
+118
+114
+118
+117
+39
+71
+102
+120
+121
+130
+140
+131
+152
+168
+129
+120
+131
+150
+151
+136
+141
+169
+65
+38
+86
+71
+36
+83
+105
+64
+148
+126
+110
+93
+64
+95
+63
+50
+107
+49
+47
+112
+95
+60
+109
+132
+87
+110
+104
+57
+97
+38
+37
+42
+38
+48
+121
+155
+90
+63
+70
+46
+34
+77
+170
+176
+185
+180
+96
+108
+136
+94
+42
+26
+34
+48
+42
+29
+29
+53
+73
+90
+51
+46
+28
+53
+36
+57
+68
+44
+49
+116
+98
+42
+61
+53
+29
+45
+32
+47
+75
+87
+69
+134
+148
+144
+96
+38
+87
+128
+104
+139
+89
+73
+134
+85
+61
+137
+147
+147
+141
+141
+140
+140
+121
+94
+124
+138
+137
+140
+138
+105
+84
+124
+136
+127
+130
+136
+127
+118
+134
+130
+135
+77
+55
+109
+136
+128
+110
+114
+114
+132
+105
+107
+99
+122
+142
+136
+81
+65
+90
+112
+109
+118
+128
+134
+117
+79
+85
+124
+124
+107
+117
+120
+125
+120
+124
+121
+114
+111
+114
+100
+115
+121
+121
+122
+122
+129
+128
+128
+129
+129
+124
+130
+130
+127
+125
+126
+128
+120
+99
+96
+122
+121
+126
+124
+125
+129
+124
+100
+59
+67
+108
+129
+131
+106
+121
+119
+118
+121
+127
+104
+112
+119
+131
+109
+42
+65
+147
+137
+99
+97
+147
+150
+67
+60
+51
+32
+84
+122
+144
+169
+136
+134
+160
+168
+158
+121
+53
+85
+175
+159
+77
+57
+43
+53
+119
+75
+45
+95
+125
+136
+38
+28
+44
+61
+87
+46
+48
+117
+88
+50
+33
+37
+70
+39
+33
+35
+59
+60
+73
+98
+131
+178
+158
+144
+128
+53
+59
+89
+42
+46
+70
+69
+48
+90
+162
+122
+89
+177
+195
+202
+158
+53
+112
+182
+173
+185
+76
+49
+73
+64
+88
+48
+34
+54
+101
+84
+73
+74
+55
+53
+81
+104
+111
+51
+43
+48
+60
+73
+81
+87
+68
+53
+71
+95
+95
+87
+69
+69
+70
+74
+75
+76
+74
+80
+78
+77
+66
+66
+69
+87
+114
+46
+38
+56
+75
+91
+102
+109
+107
+106
+104
+108
+115
+108
+130
+115
+120
+134
+109
+97
+89
+102
+105
+102
+97
+98
+104
+102
+100
+111
+101
+116
+122
+124
+129
+118
+115
+124
+130
+120
+130
+141
+135
+144
+120
+137
+136
+114
+120
+101
+108
+120
+112
+111
+107
+105
+93
+101
+90
+95
+105
+105
+112
+126
+122
+120
+118
+116
+98
+108
+104
+102
+111
+96
+89
+91
+108
+111
+95
+99
+88
+98
+59
+54
+57
+54
+51
+65
+68
+56
+60
+64
+48
+55
+60
+59
+69
+63
+53
+65
+73
+74
+60
+65
+60
+57
+67
+57
+61
+70
+61
+67
+70
+76
+73
+80
+73
+69
+83
+77
+70
+75
+80
+69
+69
+71
+80
+77
+75
+68
+63
+69
+67
+63
+69
+76
+93
+77
+87
+77
+71
+70
+67
+85
+124
+98
+96
+99
+116
+106
+76
+73
+97
+124
+126
+124
+112
+106
+116
+134
+121
+112
+125
+81
+56
+79
+100
+132
+124
+135
+147
+161
+161
+158
+139
+136
+156
+158
+136
+126
+132
+108
+43
+66
+79
+42
+53
+106
+96
+54
+107
+84
+68
+57
+84
+88
+35
+67
+59
+34
+42
+49
+59
+117
+122
+79
+100
+151
+81
+73
+65
+33
+39
+43
+49
+73
+117
+111
+50
+64
+50
+36
+94
+178
+188
+183
+178
+170
+69
+98
+58
+29
+26
+35
+79
+81
+40
+28
+38
+67
+84
+88
+47
+35
+44
+35
+61
+116
+56
+29
+74
+105
+42
+34
+88
+29
+24
+34
+54
+71
+124
+80
+96
+146
+104
+116
+47
+68
+139
+118
+98
+88
+79
+111
+148
+58
+100
+141
+146
+152
+147
+148
+145
+130
+100
+109
+136
+145
+138
+137
+129
+73
+95
+137
+131
+135
+139
+130
+119
+135
+134
+130
+111
+56
+90
+136
+127
+99
+97
+125
+137
+139
+116
+96
+94
+114
+117
+131
+91
+67
+99
+96
+89
+98
+115
+134
+132
+98
+85
+112
+118
+83
+98
+127
+125
+125
+124
+118
+130
+127
+116
+97
+102
+122
+128
+127
+117
+127
+121
+100
+116
+129
+122
+122
+124
+125
+127
+125
+125
+121
+116
+89
+99
+128
+131
+124
+131
+127
+120
+105
+70
+54
+91
+130
+125
+80
+87
+99
+118
+125
+121
+128
+122
+130
+136
+148
+73
+37
+108
+157
+137
+126
+112
+149
+119
+60
+104
+39
+39
+117
+124
+157
+147
+138
+158
+178
+162
+157
+69
+46
+112
+167
+100
+46
+33
+48
+102
+90
+49
+58
+58
+118
+75
+35
+32
+44
+56
+73
+53
+84
+98
+93
+34
+34
+53
+44
+29
+33
+39
+49
+111
+148
+121
+106
+149
+179
+119
+60
+115
+172
+127
+45
+40
+88
+44
+77
+96
+144
+75
+129
+185
+204
+180
+48
+75
+120
+131
+142
+84
+51
+107
+76
+81
+71
+49
+56
+77
+79
+85
+84
+56
+94
+116
+89
+83
+93
+58
+47
+77
+67
+73
+93
+100
+57
+75
+93
+101
+91
+88
+59
+67
+78
+70
+61
+70
+65
+57
+58
+57
+59
+66
+66
+69
+57
+36
+63
+67
+78
+87
+110
+116
+112
+129
+110
+85
+90
+90
+86
+106
+116
+124
+120
+102
+86
+90
+75
+74
+98
+104
+115
+114
+110
+116
+110
+110
+120
+118
+120
+131
+134
+119
+132
+130
+139
+144
+129
+132
+128
+126
+122
+112
+110
+108
+116
+116
+119
+110
+104
+105
+88
+94
+101
+104
+115
+110
+121
+124
+124
+116
+112
+108
+98
+104
+99
+101
+102
+89
+87
+107
+112
+102
+105
+101
+85
+46
+61
+58
+53
+58
+73
+73
+56
+56
+53
+55
+58
+59
+65
+64
+55
+65
+73
+84
+70
+63
+56
+58
+63
+61
+63
+66
+69
+75
+65
+65
+73
+68
+65
+67
+66
+68
+71
+75
+73
+73
+61
+64
+83
+75
+86
+77
+65
+59
+71
+74
+57
+69
+85
+77
+78
+87
+84
+80
+69
+84
+107
+117
+105
+88
+106
+109
+106
+74
+75
+97
+114
+112
+110
+112
+116
+126
+126
+116
+116
+131
+67
+66
+80
+110
+115
+124
+148
+177
+182
+157
+149
+138
+140
+100
+98
+73
+102
+126
+65
+42
+69
+84
+42
+88
+138
+117
+66
+114
+88
+45
+79
+93
+43
+34
+90
+35
+53
+45
+44
+112
+112
+81
+80
+128
+128
+60
+60
+34
+37
+51
+47
+118
+68
+79
+73
+70
+98
+36
+81
+171
+180
+187
+183
+159
+97
+60
+42
+26
+32
+44
+70
+111
+74
+39
+35
+53
+71
+71
+59
+33
+37
+60
+36
+91
+124
+33
+29
+83
+55
+35
+100
+55
+23
+40
+68
+104
+106
+124
+66
+120
+156
+116
+61
+42
+122
+105
+98
+107
+94
+114
+156
+95
+60
+140
+83
+96
+151
+153
+155
+132
+110
+96
+71
+135
+136
+137
+140
+100
+81
+126
+134
+140
+132
+96
+108
+130
+139
+138
+135
+81
+80
+129
+137
+108
+90
+114
+132
+142
+136
+106
+97
+99
+100
+135
+135
+99
+81
+101
+112
+104
+114
+126
+138
+136
+109
+81
+104
+114
+90
+87
+118
+125
+131
+129
+128
+129
+132
+128
+108
+112
+124
+134
+130
+129
+125
+118
+80
+86
+90
+87
+118
+128
+120
+124
+126
+124
+124
+121
+98
+79
+111
+128
+132
+131
+128
+124
+120
+110
+88
+73
+86
+117
+93
+73
+108
+117
+130
+132
+124
+121
+122
+135
+149
+140
+46
+65
+157
+162
+149
+112
+115
+148
+80
+79
+84
+35
+55
+115
+101
+56
+79
+148
+160
+176
+150
+126
+43
+44
+93
+147
+49
+35
+34
+77
+100
+61
+37
+51
+105
+127
+47
+27
+30
+38
+65
+70
+71
+81
+110
+83
+29
+39
+66
+43
+38
+56
+37
+83
+162
+193
+155
+140
+134
+77
+94
+177
+192
+186
+134
+55
+79
+95
+49
+94
+100
+55
+59
+95
+116
+114
+49
+59
+125
+175
+158
+142
+57
+107
+110
+75
+108
+84
+38
+84
+104
+96
+61
+75
+87
+90
+77
+76
+81
+96
+83
+56
+86
+109
+87
+76
+71
+50
+77
+87
+102
+101
+83
+67
+59
+74
+85
+88
+85
+100
+97
+101
+96
+86
+84
+75
+87
+42
+84
+49
+61
+98
+94
+110
+102
+94
+110
+102
+107
+119
+95
+88
+108
+122
+117
+125
+118
+101
+90
+71
+68
+88
+111
+121
+127
+128
+121
+110
+108
+106
+118
+122
+132
+127
+125
+141
+125
+137
+132
+124
+134
+125
+127
+119
+105
+120
+117
+130
+118
+119
+111
+100
+107
+107
+106
+111
+117
+125
+114
+119
+112
+121
+117
+109
+115
+111
+94
+99
+99
+88
+84
+99
+114
+107
+109
+96
+93
+59
+54
+55
+57
+55
+63
+59
+56
+48
+49
+57
+66
+69
+61
+59
+60
+65
+85
+81
+63
+53
+58
+57
+51
+59
+61
+63
+59
+68
+73
+75
+75
+66
+67
+60
+63
+74
+86
+77
+70
+60
+50
+65
+71
+74
+87
+65
+58
+64
+73
+69
+63
+70
+76
+75
+81
+90
+68
+68
+89
+101
+127
+108
+84
+98
+102
+98
+104
+68
+68
+105
+122
+111
+120
+125
+111
+120
+115
+117
+148
+135
+67
+61
+91
+115
+129
+138
+158
+181
+159
+119
+152
+118
+84
+101
+129
+108
+135
+94
+49
+50
+65
+60
+48
+109
+132
+138
+59
+114
+70
+94
+122
+80
+34
+48
+83
+40
+42
+63
+60
+93
+69
+81
+102
+131
+125
+50
+34
+39
+63
+37
+58
+81
+50
+77
+57
+85
+47
+55
+132
+180
+171
+121
+81
+69
+45
+26
+33
+66
+68
+68
+69
+76
+56
+29
+33
+42
+33
+38
+56
+28
+70
+39
+59
+140
+99
+24
+30
+54
+35
+51
+64
+35
+55
+77
+85
+88
+84
+110
+53
+125
+159
+120
+45
+79
+93
+94
+137
+102
+105
+150
+141
+54
+75
+119
+57
+128
+147
+156
+141
+109
+120
+68
+71
+139
+146
+145
+136
+73
+110
+141
+138
+139
+111
+49
+98
+136
+140
+139
+88
+61
+122
+134
+116
+89
+104
+130
+139
+137
+120
+88
+96
+105
+98
+121
+120
+84
+74
+104
+112
+118
+126
+128
+129
+126
+120
+85
+93
+115
+111
+87
+120
+127
+128
+131
+122
+107
+125
+130
+108
+105
+132
+128
+129
+129
+120
+105
+83
+58
+55
+56
+94
+116
+112
+117
+124
+124
+122
+124
+112
+75
+76
+102
+132
+130
+125
+114
+110
+126
+124
+74
+68
+129
+110
+67
+105
+124
+125
+131
+132
+101
+53
+89
+138
+153
+78
+44
+106
+162
+158
+137
+114
+108
+45
+49
+128
+64
+29
+81
+100
+42
+40
+95
+169
+165
+159
+138
+77
+40
+40
+121
+76
+32
+32
+44
+95
+61
+34
+40
+110
+141
+86
+33
+35
+37
+35
+51
+74
+73
+86
+145
+61
+35
+56
+55
+36
+61
+43
+48
+122
+163
+169
+141
+131
+90
+87
+186
+218
+221
+199
+135
+59
+107
+63
+88
+163
+116
+57
+104
+138
+105
+40
+58
+71
+88
+96
+89
+50
+79
+69
+67
+99
+104
+44
+47
+106
+74
+76
+105
+94
+85
+73
+86
+96
+116
+99
+99
+64
+81
+87
+89
+83
+61
+80
+93
+107
+110
+81
+69
+98
+104
+116
+122
+121
+112
+119
+114
+132
+131
+107
+110
+127
+93
+70
+108
+46
+55
+86
+85
+89
+108
+110
+128
+126
+136
+128
+115
+108
+94
+108
+109
+112
+122
+132
+129
+104
+91
+81
+88
+106
+112
+128
+122
+118
+124
+120
+118
+124
+128
+131
+129
+140
+131
+149
+129
+134
+134
+115
+109
+104
+111
+118
+119
+121
+108
+109
+111
+108
+108
+102
+109
+118
+124
+128
+117
+117
+120
+116
+120
+116
+97
+93
+102
+101
+96
+101
+107
+111
+107
+106
+99
+93
+55
+54
+58
+58
+60
+61
+58
+56
+54
+57
+66
+76
+68
+57
+54
+59
+77
+84
+75
+60
+60
+53
+53
+58
+57
+63
+67
+67
+66
+78
+75
+75
+69
+73
+65
+68
+79
+87
+89
+74
+55
+69
+86
+74
+78
+89
+68
+57
+75
+69
+68
+69
+75
+84
+90
+74
+68
+64
+79
+128
+129
+118
+91
+96
+96
+102
+101
+94
+77
+83
+104
+91
+84
+111
+107
+83
+96
+119
+134
+132
+114
+106
+66
+97
+119
+140
+145
+169
+159
+147
+136
+116
+108
+127
+153
+147
+132
+112
+48
+68
+79
+51
+43
+76
+110
+122
+129
+50
+65
+88
+125
+100
+44
+29
+89
+65
+29
+58
+106
+97
+50
+105
+107
+124
+161
+107
+46
+47
+54
+40
+54
+91
+97
+58
+109
+44
+45
+61
+135
+142
+89
+55
+68
+53
+37
+29
+45
+107
+97
+49
+37
+43
+51
+33
+26
+70
+106
+102
+76
+48
+59
+66
+34
+63
+124
+51
+29
+46
+32
+29
+40
+28
+33
+78
+58
+75
+94
+79
+48
+54
+147
+146
+66
+44
+101
+117
+155
+142
+108
+131
+148
+71
+44
+104
+68
+95
+155
+145
+135
+119
+126
+121
+46
+101
+147
+126
+136
+96
+76
+132
+137
+146
+141
+89
+63
+128
+141
+137
+126
+57
+80
+141
+141
+95
+96
+137
+140
+139
+139
+112
+75
+88
+114
+100
+121
+93
+64
+78
+106
+122
+135
+135
+137
+137
+132
+127
+75
+94
+124
+124
+86
+110
+130
+130
+130
+106
+70
+100
+130
+110
+98
+128
+127
+130
+125
+127
+126
+102
+74
+101
+121
+128
+127
+111
+118
+129
+127
+128
+129
+124
+93
+65
+117
+127
+118
+125
+131
+128
+127
+125
+109
+57
+85
+126
+59
+74
+124
+121
+130
+128
+101
+51
+54
+120
+155
+126
+44
+63
+159
+139
+155
+136
+85
+36
+42
+81
+124
+39
+42
+101
+85
+37
+44
+104
+142
+115
+116
+116
+59
+35
+60
+89
+35
+38
+34
+59
+83
+38
+38
+67
+127
+127
+48
+39
+43
+42
+37
+80
+58
+58
+119
+121
+56
+64
+83
+45
+46
+91
+47
+85
+158
+172
+142
+156
+170
+84
+141
+203
+200
+206
+180
+88
+46
+46
+47
+162
+181
+85
+64
+131
+158
+60
+81
+84
+151
+166
+139
+61
+44
+76
+101
+117
+128
+98
+39
+68
+85
+111
+100
+85
+89
+95
+102
+85
+84
+88
+91
+87
+59
+60
+78
+84
+80
+64
+91
+104
+118
+116
+102
+121
+125
+134
+139
+136
+137
+128
+130
+106
+107
+114
+116
+135
+125
+65
+114
+84
+40
+78
+108
+105
+111
+115
+115
+120
+108
+107
+110
+109
+109
+108
+109
+115
+108
+115
+120
+120
+117
+109
+93
+93
+115
+119
+124
+131
+116
+122
+127
+121
+118
+140
+129
+122
+137
+124
+124
+127
+120
+125
+108
+110
+110
+118
+125
+118
+121
+108
+110
+104
+98
+96
+105
+112
+119
+109
+120
+126
+116
+124
+119
+106
+100
+91
+95
+99
+89
+107
+111
+117
+121
+117
+107
+88
+55
+64
+56
+59
+57
+51
+57
+55
+54
+54
+64
+56
+55
+59
+55
+73
+87
+75
+67
+60
+68
+59
+54
+50
+61
+63
+60
+69
+79
+87
+80
+74
+59
+65
+78
+74
+91
+97
+86
+63
+60
+68
+79
+88
+81
+79
+71
+74
+66
+73
+67
+69
+84
+96
+90
+75
+68
+81
+117
+118
+117
+102
+95
+98
+105
+96
+97
+105
+69
+66
+70
+60
+88
+99
+85
+90
+100
+126
+117
+126
+112
+101
+73
+111
+131
+130
+162
+178
+157
+132
+112
+115
+119
+137
+140
+122
+131
+60
+59
+116
+100
+40
+47
+112
+111
+134
+107
+49
+79
+126
+132
+66
+35
+49
+107
+39
+54
+87
+110
+84
+48
+79
+126
+159
+124
+57
+42
+46
+33
+66
+118
+90
+86
+66
+79
+33
+48
+87
+67
+55
+80
+102
+48
+30
+63
+60
+88
+61
+51
+65
+102
+110
+83
+32
+34
+107
+196
+161
+115
+48
+65
+35
+71
+76
+94
+39
+63
+50
+22
+25
+33
+28
+47
+58
+73
+73
+65
+68
+44
+78
+134
+93
+40
+60
+125
+149
+111
+105
+107
+64
+96
+45
+60
+97
+67
+126
+85
+136
+147
+128
+119
+75
+55
+138
+131
+73
+115
+63
+122
+140
+130
+149
+138
+81
+109
+140
+136
+141
+68
+47
+115
+153
+126
+83
+116
+128
+128
+137
+101
+60
+49
+89
+127
+106
+107
+61
+99
+122
+127
+146
+138
+134
+134
+141
+134
+139
+90
+83
+115
+126
+88
+85
+135
+134
+135
+117
+69
+95
+130
+108
+110
+129
+129
+129
+134
+132
+132
+122
+77
+95
+129
+131
+129
+127
+122
+132
+134
+131
+128
+136
+120
+68
+81
+132
+127
+127
+137
+112
+111
+124
+132
+94
+56
+98
+79
+71
+121
+126
+100
+132
+134
+96
+47
+87
+150
+155
+69
+35
+88
+152
+153
+150
+125
+59
+38
+61
+147
+90
+37
+60
+125
+79
+37
+42
+104
+86
+67
+125
+68
+30
+33
+63
+44
+40
+48
+49
+101
+60
+43
+39
+95
+127
+83
+38
+60
+50
+46
+51
+71
+53
+97
+156
+120
+51
+86
+60
+53
+61
+49
+43
+109
+178
+197
+190
+180
+109
+142
+186
+216
+218
+206
+198
+87
+35
+33
+95
+179
+151
+54
+91
+109
+57
+97
+75
+127
+107
+61
+55
+71
+131
+145
+155
+141
+137
+64
+55
+96
+111
+104
+73
+77
+84
+69
+73
+76
+77
+91
+108
+98
+56
+80
+109
+106
+74
+76
+105
+119
+111
+130
+129
+132
+121
+129
+136
+128
+144
+114
+96
+101
+107
+99
+106
+115
+102
+120
+119
+73
+50
+108
+122
+108
+125
+139
+128
+129
+118
+114
+125
+121
+112
+127
+120
+116
+130
+128
+122
+130
+130
+121
+117
+120
+120
+125
+124
+125
+122
+109
+119
+131
+127
+130
+132
+132
+122
+125
+125
+116
+117
+111
+115
+122
+117
+128
+116
+115
+115
+108
+102
+95
+87
+97
+108
+114
+115
+114
+114
+111
+112
+106
+112
+102
+89
+89
+94
+104
+105
+112
+126
+122
+124
+100
+102
+67
+58
+63
+58
+54
+56
+56
+53
+59
+56
+60
+61
+63
+55
+73
+84
+69
+61
+73
+64
+64
+54
+50
+60
+73
+74
+73
+80
+102
+90
+70
+59
+66
+80
+86
+84
+105
+90
+75
+60
+66
+75
+80
+81
+77
+76
+71
+73
+64
+66
+75
+89
+91
+102
+94
+68
+77
+89
+112
+101
+107
+105
+91
+97
+91
+94
+106
+83
+50
+58
+61
+88
+100
+97
+88
+102
+117
+138
+125
+135
+124
+101
+86
+132
+134
+125
+152
+151
+117
+112
+105
+109
+124
+134
+128
+96
+87
+49
+102
+156
+120
+38
+63
+130
+114
+98
+78
+44
+88
+101
+95
+37
+45
+81
+61
+57
+106
+124
+100
+75
+67
+50
+89
+88
+47
+43
+57
+42
+74
+98
+79
+96
+89
+84
+57
+26
+40
+68
+87
+99
+65
+32
+43
+85
+125
+47
+48
+67
+116
+157
+140
+144
+54
+35
+39
+94
+102
+85
+65
+38
+40
+44
+106
+98
+40
+48
+66
+29
+25
+47
+60
+33
+60
+68
+102
+65
+51
+64
+50
+116
+101
+40
+38
+84
+117
+84
+78
+96
+95
+45
+60
+38
+76
+60
+94
+85
+60
+153
+170
+141
+134
+49
+79
+147
+102
+75
+73
+65
+142
+135
+148
+152
+81
+49
+120
+145
+138
+117
+50
+55
+132
+135
+86
+81
+124
+130
+141
+148
+89
+63
+57
+106
+139
+125
+84
+70
+120
+105
+117
+141
+137
+136
+118
+128
+139
+141
+111
+87
+119
+134
+117
+78
+119
+134
+135
+135
+85
+91
+131
+108
+95
+122
+115
+120
+128
+126
+132
+127
+89
+84
+111
+125
+129
+120
+121
+131
+128
+91
+81
+127
+135
+89
+66
+117
+130
+111
+114
+102
+95
+111
+130
+139
+75
+57
+74
+46
+71
+125
+117
+109
+131
+141
+69
+48
+117
+159
+124
+30
+40
+105
+161
+167
+177
+107
+46
+39
+94
+119
+84
+37
+68
+116
+66
+33
+58
+116
+58
+88
+81
+36
+42
+49
+42
+46
+54
+48
+99
+77
+51
+42
+53
+128
+132
+68
+64
+86
+73
+40
+53
+43
+71
+150
+162
+75
+57
+58
+107
+71
+47
+45
+56
+115
+181
+204
+161
+105
+188
+189
+200
+203
+200
+207
+171
+54
+26
+45
+156
+171
+77
+86
+75
+53
+132
+97
+70
+67
+98
+91
+64
+109
+120
+111
+114
+108
+94
+48
+57
+76
+84
+94
+110
+104
+99
+106
+90
+93
+101
+93
+93
+97
+61
+65
+101
+102
+69
+93
+107
+124
+128
+124
+111
+119
+128
+129
+129
+97
+88
+96
+107
+108
+93
+98
+111
+94
+65
+85
+111
+70
+63
+119
+131
+112
+119
+129
+126
+118
+125
+127
+132
+116
+118
+117
+122
+114
+119
+135
+120
+121
+127
+127
+131
+126
+114
+114
+119
+116
+125
+120
+124
+138
+129
+137
+142
+132
+134
+124
+122
+110
+110
+120
+110
+121
+120
+124
+115
+112
+119
+102
+101
+101
+89
+101
+120
+121
+118
+114
+109
+116
+115
+112
+109
+105
+93
+102
+108
+117
+112
+119
+119
+116
+116
+96
+73
+60
+56
+56
+55
+53
+49
+48
+57
+60
+64
+67
+60
+60
+69
+64
+68
+66
+67
+61
+54
+54
+57
+66
+67
+64
+70
+78
+105
+73
+57
+66
+70
+79
+79
+95
+97
+87
+81
+71
+77
+78
+74
+84
+83
+75
+58
+63
+57
+63
+73
+83
+76
+112
+96
+80
+96
+111
+119
+109
+130
+126
+101
+106
+87
+98
+97
+67
+73
+90
+97
+106
+107
+87
+105
+119
+130
+134
+138
+119
+115
+87
+77
+115
+114
+109
+112
+98
+105
+106
+90
+86
+137
+140
+100
+120
+64
+64
+118
+155
+109
+43
+95
+128
+81
+65
+61
+45
+88
+106
+61
+56
+46
+34
+42
+93
+107
+106
+50
+49
+63
+58
+37
+34
+60
+63
+54
+43
+77
+86
+128
+141
+79
+49
+39
+79
+137
+125
+77
+40
+33
+44
+74
+59
+49
+57
+137
+177
+172
+144
+137
+91
+53
+46
+63
+59
+106
+144
+42
+35
+40
+128
+170
+110
+37
+59
+38
+26
+35
+58
+42
+36
+70
+77
+59
+58
+56
+59
+40
+94
+55
+28
+50
+99
+60
+60
+66
+81
+74
+39
+54
+49
+61
+57
+129
+51
+88
+171
+152
+122
+105
+43
+116
+138
+50
+73
+59
+108
+139
+107
+150
+135
+64
+53
+124
+148
+142
+63
+44
+75
+122
+75
+70
+75
+137
+146
+144
+134
+70
+68
+66
+114
+139
+134
+69
+95
+137
+114
+101
+120
+142
+145
+140
+140
+136
+147
+108
+84
+106
+134
+130
+74
+102
+137
+140
+139
+93
+86
+136
+114
+95
+122
+126
+116
+135
+137
+136
+136
+106
+70
+99
+118
+137
+134
+117
+128
+122
+75
+53
+108
+135
+119
+66
+93
+131
+136
+131
+116
+111
+109
+111
+134
+120
+49
+46
+42
+48
+116
+141
+116
+128
+160
+125
+51
+68
+148
+152
+63
+32
+53
+102
+158
+165
+114
+59
+32
+61
+108
+121
+51
+36
+74
+100
+48
+36
+99
+91
+66
+117
+73
+74
+85
+44
+40
+66
+61
+56
+79
+48
+37
+43
+75
+134
+121
+56
+93
+100
+54
+44
+42
+55
+140
+191
+152
+57
+47
+114
+147
+57
+55
+37
+46
+112
+179
+161
+71
+114
+145
+125
+126
+156
+129
+95
+74
+36
+27
+71
+120
+129
+71
+110
+50
+84
+68
+80
+108
+122
+122
+51
+102
+124
+128
+131
+120
+109
+54
+45
+90
+107
+130
+124
+127
+120
+116
+117
+114
+108
+118
+107
+100
+99
+76
+98
+106
+88
+73
+99
+115
+102
+110
+109
+115
+125
+122
+108
+100
+100
+111
+125
+114
+98
+107
+93
+64
+47
+78
+108
+116
+57
+84
+121
+134
+127
+124
+119
+117
+110
+107
+122
+119
+135
+134
+125
+121
+121
+132
+121
+128
+130
+129
+140
+124
+124
+120
+118
+129
+121
+115
+118
+122
+134
+125
+144
+129
+116
+122
+106
+106
+112
+106
+114
+121
+119
+111
+114
+108
+110
+99
+105
+101
+96
+95
+117
+112
+108
+104
+106
+112
+114
+116
+108
+107
+98
+111
+114
+105
+124
+120
+101
+110
+108
+102
+65
+61
+64
+70
+56
+54
+54
+53
+50
+57
+64
+65
+65
+66
+69
+70
+66
+68
+69
+55
+48
+60
+69
+69
+73
+65
+67
+94
+96
+67
+57
+57
+65
+71
+84
+86
+96
+74
+75
+88
+91
+68
+80
+93
+87
+77
+69
+63
+64
+67
+78
+74
+77
+80
+81
+79
+96
+134
+115
+107
+135
+104
+98
+95
+87
+84
+69
+70
+94
+98
+105
+102
+84
+83
+110
+117
+130
+127
+118
+122
+99
+79
+94
+116
+102
+76
+84
+117
+114
+96
+78
+108
+134
+106
+107
+100
+57
+109
+151
+156
+106
+56
+117
+120
+74
+79
+84
+47
+94
+88
+53
+73
+36
+45
+78
+76
+69
+63
+51
+89
+124
+61
+30
+75
+109
+51
+37
+85
+140
+109
+78
+87
+54
+32
+59
+148
+97
+55
+38
+50
+50
+66
+88
+107
+63
+56
+127
+121
+56
+46
+110
+51
+87
+55
+67
+84
+173
+84
+36
+36
+69
+142
+167
+60
+46
+43
+32
+65
+54
+54
+30
+50
+55
+39
+43
+60
+37
+37
+34
+76
+32
+33
+77
+115
+46
+69
+61
+75
+46
+51
+46
+58
+48
+116
+121
+43
+118
+169
+132
+130
+67
+47
+126
+105
+54
+66
+66
+139
+95
+74
+129
+126
+78
+58
+134
+158
+102
+48
+51
+91
+102
+81
+64
+108
+158
+150
+155
+108
+54
+75
+63
+119
+148
+95
+56
+114
+151
+114
+101
+94
+137
+139
+135
+135
+139
+128
+88
+84
+110
+124
+129
+78
+67
+135
+144
+140
+99
+76
+124
+119
+98
+128
+124
+112
+129
+130
+136
+134
+130
+80
+100
+112
+130
+128
+112
+130
+127
+98
+58
+100
+138
+137
+70
+61
+119
+130
+126
+128
+122
+97
+118
+135
+158
+118
+56
+46
+46
+85
+151
+132
+111
+135
+169
+93
+44
+112
+172
+111
+34
+36
+56
+117
+158
+131
+58
+46
+42
+104
+108
+78
+37
+44
+76
+45
+29
+45
+95
+73
+107
+88
+75
+95
+45
+34
+58
+70
+40
+77
+80
+49
+55
+57
+110
+140
+80
+50
+111
+73
+47
+50
+42
+105
+158
+169
+104
+48
+54
+115
+68
+47
+57
+32
+43
+102
+118
+107
+153
+166
+159
+193
+203
+209
+188
+156
+79
+64
+30
+48
+89
+53
+39
+26
+50
+64
+80
+95
+108
+110
+74
+106
+136
+146
+125
+110
+125
+112
+43
+56
+107
+100
+104
+107
+99
+107
+114
+106
+107
+94
+95
+104
+108
+97
+80
+100
+95
+83
+81
+101
+114
+106
+117
+109
+107
+89
+84
+84
+94
+115
+127
+112
+101
+104
+101
+56
+64
+77
+99
+122
+95
+50
+111
+144
+151
+127
+140
+128
+118
+115
+110
+122
+129
+132
+139
+131
+127
+122
+141
+129
+130
+130
+125
+130
+126
+119
+125
+127
+126
+117
+120
+118
+114
+136
+130
+135
+130
+115
+107
+109
+108
+105
+119
+115
+112
+110
+100
+100
+111
+99
+104
+99
+93
+89
+106
+110
+111
+107
+108
+120
+118
+117
+117
+111
+107
+112
+114
+112
+114
+121
+110
+112
+102
+110
+66
+77
+81
+63
+55
+51
+50
+66
+70
+59
+64
+68
+61
+67
+76
+75
+63
+61
+54
+53
+61
+73
+81
+79
+66
+63
+76
+84
+76
+70
+48
+53
+68
+78
+90
+84
+80
+76
+94
+88
+81
+76
+77
+83
+83
+64
+64
+70
+65
+69
+63
+65
+60
+74
+71
+85
+122
+115
+101
+122
+125
+93
+90
+84
+74
+84
+81
+80
+93
+97
+86
+73
+61
+86
+106
+117
+129
+122
+127
+116
+104
+96
+111
+138
+118
+89
+97
+134
+125
+100
+96
+111
+130
+102
+102
+64
+87
+139
+165
+161
+90
+50
+116
+115
+90
+85
+67
+50
+91
+69
+57
+47
+80
+97
+79
+95
+65
+54
+81
+119
+71
+54
+81
+61
+95
+49
+57
+79
+59
+71
+119
+152
+45
+36
+86
+94
+57
+53
+84
+75
+78
+98
+56
+54
+98
+71
+95
+78
+109
+132
+105
+51
+106
+66
+86
+73
+124
+45
+43
+34
+110
+160
+91
+28
+37
+32
+63
+100
+47
+46
+43
+61
+48
+53
+49
+40
+45
+43
+38
+47
+27
+34
+71
+112
+53
+73
+71
+70
+48
+73
+48
+59
+51
+148
+86
+49
+129
+180
+132
+125
+42
+47
+136
+64
+37
+48
+104
+150
+68
+70
+116
+122
+54
+58
+130
+130
+58
+43
+56
+89
+94
+96
+57
+95
+129
+122
+141
+80
+67
+73
+58
+129
+98
+81
+80
+132
+131
+115
+97
+67
+130
+136
+121
+139
+139
+118
+78
+85
+93
+131
+135
+83
+59
+119
+145
+147
+117
+67
+79
+73
+88
+127
+139
+130
+130
+144
+144
+111
+88
+71
+83
+110
+122
+126
+126
+138
+146
+146
+65
+84
+137
+139
+94
+55
+104
+130
+128
+118
+128
+112
+118
+138
+157
+175
+98
+50
+66
+46
+118
+114
+44
+73
+153
+146
+55
+61
+135
+155
+61
+35
+54
+74
+106
+137
+76
+70
+42
+78
+101
+75
+51
+33
+43
+42
+35
+36
+49
+64
+68
+86
+58
+76
+58
+58
+44
+63
+47
+44
+71
+48
+49
+66
+95
+144
+142
+61
+71
+112
+53
+56
+54
+69
+157
+178
+157
+59
+45
+122
+129
+73
+80
+40
+37
+71
+116
+89
+145
+173
+201
+213
+196
+158
+147
+173
+106
+87
+59
+27
+70
+70
+38
+48
+91
+60
+70
+73
+74
+85
+65
+83
+115
+129
+145
+141
+132
+138
+70
+37
+77
+104
+97
+95
+95
+83
+70
+69
+81
+87
+78
+68
+71
+73
+81
+79
+84
+97
+93
+71
+80
+93
+85
+75
+71
+78
+90
+94
+104
+117
+115
+105
+101
+108
+120
+59
+78
+73
+104
+116
+146
+63
+66
+124
+128
+142
+145
+135
+128
+119
+114
+110
+118
+122
+124
+119
+125
+127
+122
+125
+126
+124
+127
+126
+126
+127
+125
+119
+137
+122
+117
+121
+114
+114
+127
+129
+118
+114
+105
+110
+116
+111
+112
+121
+107
+112
+110
+106
+114
+110
+112
+108
+89
+93
+90
+115
+108
+104
+106
+111
+128
+112
+110
+105
+106
+119
+112
+107
+114
+118
+105
+101
+107
+100
+76
+93
+76
+65
+54
+53
+74
+65
+59
+59
+58
+60
+66
+79
+81
+68
+59
+53
+60
+68
+78
+86
+79
+65
+66
+65
+74
+76
+71
+49
+50
+60
+69
+84
+91
+73
+76
+86
+100
+80
+74
+74
+90
+88
+71
+76
+79
+68
+61
+53
+53
+59
+74
+75
+71
+87
+110
+90
+109
+134
+110
+81
+73
+83
+102
+109
+101
+107
+104
+98
+77
+69
+68
+93
+102
+104
+121
+121
+124
+127
+102
+89
+115
+145
+121
+85
+105
+120
+124
+114
+110
+116
+125
+83
+67
+64
+136
+148
+167
+137
+71
+49
+108
+120
+83
+73
+96
+73
+47
+34
+34
+50
+67
+81
+87
+76
+60
+84
+117
+88
+48
+89
+86
+87
+47
+50
+53
+68
+94
+139
+156
+81
+40
+50
+98
+112
+107
+84
+64
+66
+76
+54
+66
+102
+120
+63
+91
+173
+185
+165
+69
+77
+83
+60
+64
+74
+60
+46
+33
+54
+165
+158
+43
+27
+35
+29
+86
+80
+40
+36
+63
+55
+47
+65
+56
+57
+53
+42
+43
+27
+32
+39
+69
+81
+43
+47
+66
+57
+67
+54
+55
+46
+47
+138
+74
+58
+165
+180
+141
+94
+44
+71
+128
+48
+34
+77
+151
+115
+43
+90
+129
+97
+42
+71
+155
+99
+44
+58
+65
+81
+118
+66
+58
+77
+128
+125
+135
+69
+61
+64
+94
+90
+63
+91
+73
+85
+118
+121
+96
+70
+131
+137
+120
+132
+134
+137
+79
+90
+99
+128
+134
+110
+74
+95
+142
+142
+128
+71
+51
+49
+89
+129
+142
+131
+136
+156
+145
+94
+69
+80
+76
+112
+131
+138
+129
+136
+139
+137
+78
+65
+132
+144
+120
+64
+81
+134
+114
+61
+110
+138
+117
+138
+167
+178
+122
+46
+69
+51
+76
+138
+61
+55
+119
+160
+100
+42
+89
+166
+116
+36
+49
+79
+65
+120
+91
+61
+59
+46
+94
+65
+61
+40
+36
+37
+40
+57
+36
+44
+83
+94
+86
+57
+64
+99
+40
+43
+56
+43
+76
+65
+45
+61
+58
+116
+144
+126
+49
+90
+54
+48
+80
+55
+101
+155
+110
+65
+44
+86
+171
+156
+85
+64
+48
+63
+57
+100
+170
+191
+182
+210
+216
+193
+169
+169
+188
+80
+116
+44
+29
+49
+56
+57
+127
+126
+88
+116
+135
+126
+89
+75
+61
+61
+70
+77
+78
+84
+93
+45
+37
+87
+104
+102
+87
+86
+81
+79
+78
+75
+63
+68
+67
+69
+65
+60
+56
+63
+84
+64
+53
+74
+73
+70
+76
+84
+93
+102
+87
+76
+78
+84
+89
+89
+94
+49
+88
+91
+71
+109
+122
+112
+51
+109
+114
+118
+122
+134
+134
+118
+127
+119
+122
+128
+114
+121
+120
+119
+128
+119
+129
+128
+130
+117
+122
+132
+115
+124
+126
+128
+118
+108
+111
+115
+117
+129
+125
+117
+102
+104
+111
+117
+115
+111
+110
+109
+105
+110
+114
+115
+112
+116
+100
+87
+95
+99
+112
+107
+111
+118
+111
+116
+111
+107
+107
+108
+115
+117
+117
+115
+111
+114
+108
+97
+79
+74
+70
+57
+58
+65
+67
+61
+55
+58
+63
+66
+68
+74
+74
+58
+54
+57
+66
+68
+77
+70
+63
+63
+69
+71
+81
+78
+73
+61
+64
+67
+89
+85
+71
+61
+81
+104
+98
+87
+73
+73
+93
+75
+79
+77
+63
+54
+53
+53
+55
+66
+75
+78
+85
+86
+85
+96
+110
+110
+89
+68
+76
+106
+128
+121
+108
+124
+95
+88
+73
+73
+84
+105
+96
+108
+127
+144
+139
+108
+63
+85
+111
+140
+115
+98
+107
+124
+114
+108
+100
+111
+93
+83
+64
+88
+132
+139
+135
+117
+66
+70
+94
+71
+79
+102
+148
+108
+26
+46
+83
+51
+76
+88
+104
+89
+96
+86
+80
+57
+101
+59
+64
+53
+39
+66
+66
+126
+144
+134
+89
+42
+34
+51
+109
+88
+57
+60
+100
+90
+48
+67
+88
+99
+105
+89
+171
+185
+180
+117
+49
+114
+58
+58
+47
+50
+39
+35
+59
+110
+175
+67
+40
+61
+29
+45
+102
+102
+39
+34
+76
+58
+51
+59
+49
+56
+49
+44
+34
+24
+44
+39
+76
+58
+44
+66
+66
+49
+49
+42
+49
+38
+60
+107
+45
+80
+116
+126
+111
+51
+40
+128
+73
+34
+57
+129
+161
+83
+44
+97
+99
+61
+37
+94
+117
+58
+54
+57
+73
+121
+87
+48
+67
+91
+139
+81
+106
+46
+60
+74
+74
+43
+83
+81
+44
+67
+108
+129
+71
+74
+132
+141
+121
+136
+118
+118
+63
+89
+89
+127
+136
+121
+81
+69
+137
+146
+140
+71
+48
+45
+88
+124
+112
+128
+124
+153
+147
+107
+68
+105
+67
+111
+132
+100
+108
+130
+141
+135
+99
+60
+122
+141
+126
+71
+57
+110
+104
+53
+90
+146
+129
+111
+153
+167
+116
+44
+50
+60
+54
+128
+77
+40
+99
+125
+125
+53
+50
+128
+151
+48
+32
+64
+51
+77
+95
+46
+48
+39
+63
+83
+95
+64
+55
+34
+37
+79
+77
+42
+58
+70
+95
+67
+78
+127
+50
+34
+45
+45
+56
+97
+47
+107
+88
+64
+112
+134
+93
+59
+83
+50
+78
+66
+40
+56
+84
+75
+56
+57
+159
+193
+162
+91
+43
+94
+58
+54
+149
+186
+203
+212
+217
+219
+203
+179
+161
+135
+84
+43
+61
+64
+66
+49
+75
+80
+68
+67
+84
+85
+85
+76
+76
+79
+86
+91
+88
+100
+112
+73
+28
+44
+81
+100
+115
+111
+102
+97
+94
+74
+75
+76
+78
+84
+87
+89
+73
+71
+80
+86
+83
+86
+106
+102
+70
+68
+78
+73
+65
+70
+77
+77
+88
+96
+84
+64
+98
+117
+77
+109
+132
+134
+64
+79
+126
+112
+111
+109
+119
+127
+120
+130
+121
+119
+121
+109
+122
+112
+122
+132
+125
+128
+116
+129
+130
+122
+119
+107
+127
+135
+130
+124
+111
+109
+121
+142
+129
+109
+119
+95
+109
+125
+115
+121
+119
+109
+111
+116
+114
+114
+124
+112
+98
+91
+90
+95
+108
+116
+116
+128
+118
+108
+128
+109
+106
+114
+115
+119
+118
+116
+100
+107
+104
+88
+89
+80
+73
+75
+76
+67
+76
+67
+67
+73
+70
+65
+59
+63
+55
+58
+66
+64
+71
+75
+65
+65
+67
+69
+69
+74
+76
+68
+60
+56
+59
+78
+84
+74
+76
+80
+96
+111
+102
+79
+78
+76
+80
+81
+73
+74
+59
+54
+68
+73
+70
+65
+74
+94
+86
+79
+77
+99
+89
+101
+77
+74
+102
+127
+128
+100
+95
+115
+97
+84
+75
+86
+102
+116
+115
+122
+137
+125
+110
+79
+67
+99
+106
+124
+108
+114
+112
+115
+118
+97
+106
+90
+81
+89
+56
+129
+125
+134
+134
+125
+71
+70
+59
+97
+134
+142
+146
+87
+45
+97
+64
+37
+84
+97
+106
+87
+81
+94
+63
+107
+73
+47
+43
+53
+104
+81
+66
+124
+130
+115
+50
+36
+36
+58
+61
+54
+91
+146
+117
+49
+51
+60
+78
+116
+107
+116
+165
+139
+167
+74
+48
+85
+42
+44
+43
+30
+57
+51
+126
+115
+69
+32
+86
+48
+36
+70
+87
+67
+29
+45
+57
+46
+45
+45
+40
+44
+39
+46
+32
+32
+42
+43
+80
+48
+57
+70
+64
+43
+38
+36
+40
+48
+59
+66
+46
+106
+114
+86
+83
+39
+59
+136
+63
+42
+95
+131
+153
+64
+70
+102
+79
+49
+55
+132
+67
+55
+69
+56
+101
+138
+55
+56
+67
+101
+116
+86
+114
+46
+77
+71
+54
+47
+122
+80
+40
+65
+111
+118
+48
+63
+146
+134
+97
+132
+127
+117
+59
+80
+79
+136
+124
+97
+79
+49
+102
+158
+147
+74
+46
+40
+73
+116
+86
+105
+116
+136
+141
+134
+64
+97
+64
+105
+142
+107
+95
+120
+136
+137
+118
+60
+97
+146
+141
+80
+54
+98
+134
+65
+74
+137
+140
+131
+155
+168
+136
+58
+43
+50
+54
+81
+131
+53
+88
+139
+101
+40
+36
+56
+108
+75
+32
+45
+57
+60
+76
+46
+46
+34
+34
+55
+74
+63
+99
+58
+36
+79
+107
+66
+48
+53
+65
+60
+53
+126
+74
+42
+43
+50
+46
+99
+56
+87
+138
+79
+86
+135
+125
+56
+68
+75
+48
+70
+40
+53
+115
+97
+73
+48
+84
+172
+182
+148
+66
+79
+117
+43
+61
+105
+156
+160
+159
+165
+167
+183
+172
+93
+46
+57
+75
+136
+105
+50
+116
+125
+104
+80
+84
+108
+115
+117
+120
+117
+108
+112
+102
+95
+96
+97
+43
+32
+64
+86
+96
+96
+101
+85
+66
+71
+71
+77
+83
+84
+81
+96
+111
+88
+105
+106
+77
+59
+63
+75
+69
+67
+64
+77
+88
+79
+91
+104
+102
+118
+77
+61
+91
+91
+81
+73
+95
+104
+80
+43
+81
+104
+100
+95
+93
+108
+111
+102
+119
+116
+116
+122
+119
+114
+119
+128
+129
+128
+128
+120
+115
+120
+115
+116
+117
+122
+129
+132
+116
+112
+132
+137
+118
+118
+104
+100
+109
+114
+117
+125
+106
+106
+125
+112
+109
+118
+117
+109
+107
+105
+93
+106
+94
+112
+119
+118
+119
+121
+109
+120
+107
+114
+101
+108
+120
+112
+105
+109
+107
+98
+93
+88
+79
+84
+67
+73
+78
+65
+74
+81
+68
+58
+51
+50
+55
+64
+59
+64
+69
+67
+68
+73
+69
+69
+77
+75
+74
+75
+60
+51
+76
+80
+85
+85
+84
+95
+110
+106
+79
+80
+73
+64
+79
+76
+78
+79
+59
+60
+74
+69
+57
+68
+84
+96
+89
+68
+87
+105
+96
+101
+109
+97
+100
+135
+117
+88
+89
+105
+84
+79
+85
+102
+107
+109
+102
+106
+122
+106
+88
+90
+87
+106
+115
+132
+112
+117
+119
+110
+105
+108
+114
+100
+114
+96
+79
+111
+116
+122
+139
+89
+59
+84
+98
+122
+152
+111
+68
+38
+71
+107
+56
+61
+107
+114
+86
+78
+121
+85
+87
+77
+48
+55
+60
+134
+137
+129
+64
+109
+125
+63
+26
+45
+36
+83
+94
+127
+144
+109
+50
+63
+83
+95
+68
+120
+170
+142
+150
+171
+118
+46
+50
+53
+54
+56
+36
+39
+48
+78
+91
+38
+42
+46
+78
+39
+55
+75
+115
+55
+37
+55
+58
+44
+33
+28
+36
+34
+35
+40
+27
+47
+43
+50
+70
+43
+60
+71
+49
+40
+35
+36
+39
+56
+51
+46
+64
+152
+135
+69
+58
+44
+99
+91
+38
+49
+129
+145
+109
+50
+102
+81
+65
+47
+96
+114
+51
+93
+60
+64
+125
+126
+48
+59
+64
+137
+96
+107
+111
+49
+78
+57
+36
+64
+137
+71
+45
+94
+132
+102
+44
+49
+106
+141
+97
+89
+97
+115
+55
+56
+67
+124
+115
+75
+57
+44
+76
+156
+151
+81
+39
+39
+79
+104
+79
+121
+131
+130
+150
+95
+53
+91
+53
+87
+137
+127
+93
+104
+141
+136
+145
+59
+75
+152
+142
+61
+44
+76
+134
+75
+50
+134
+119
+88
+121
+150
+122
+59
+59
+44
+39
+47
+126
+70
+57
+146
+114
+61
+54
+37
+80
+96
+32
+35
+60
+65
+59
+45
+61
+36
+32
+40
+78
+58
+104
+81
+43
+76
+90
+96
+76
+36
+46
+45
+43
+89
+100
+55
+73
+48
+48
+69
+73
+54
+142
+122
+55
+124
+176
+127
+50
+86
+48
+44
+75
+50
+88
+159
+83
+42
+61
+150
+157
+149
+104
+59
+108
+86
+55
+54
+86
+124
+134
+141
+157
+137
+67
+50
+83
+77
+67
+150
+119
+59
+71
+137
+131
+115
+79
+89
+118
+111
+114
+104
+86
+89
+94
+98
+88
+97
+63
+35
+38
+64
+66
+68
+64
+74
+77
+74
+75
+67
+57
+50
+47
+43
+40
+46
+47
+50
+66
+63
+58
+63
+63
+65
+74
+65
+50
+68
+65
+60
+75
+95
+70
+87
+109
+115
+104
+104
+121
+131
+141
+56
+68
+94
+99
+118
+109
+111
+119
+114
+115
+120
+124
+126
+134
+117
+122
+126
+129
+132
+127
+125
+108
+112
+112
+109
+108
+121
+137
+119
+124
+132
+122
+124
+120
+117
+115
+112
+119
+119
+122
+114
+118
+104
+110
+111
+110
+111
+116
+116
+112
+99
+99
+88
+94
+99
+116
+130
+118
+118
+126
+108
+111
+107
+108
+105
+109
+107
+100
+114
+101
+98
+80
+74
+67
+66
+65
+74
+68
+73
+71
+66
+59
+53
+47
+53
+61
+63
+61
+73
+69
+74
+71
+73
+79
+70
+66
+81
+75
+61
+58
+59
+67
+81
+93
+87
+88
+96
+112
+88
+73
+76
+77
+95
+84
+80
+85
+68
+83
+60
+61
+60
+63
+68
+87
+109
+79
+66
+105
+114
+110
+132
+117
+96
+117
+140
+115
+85
+83
+81
+80
+87
+94
+112
+125
+112
+98
+107
+101
+85
+87
+110
+110
+102
+116
+116
+111
+126
+116
+99
+104
+108
+109
+102
+148
+91
+94
+118
+104
+101
+78
+66
+69
+97
+140
+153
+119
+69
+44
+55
+54
+77
+74
+114
+125
+134
+121
+126
+116
+104
+105
+45
+70
+53
+115
+134
+124
+138
+65
+50
+51
+29
+48
+73
+50
+124
+139
+150
+111
+47
+60
+107
+95
+60
+95
+151
+126
+109
+128
+86
+47
+34
+73
+48
+81
+39
+34
+57
+37
+86
+56
+48
+50
+79
+49
+49
+76
+105
+102
+33
+53
+46
+47
+42
+35
+36
+42
+40
+40
+29
+28
+55
+35
+53
+64
+44
+65
+57
+51
+37
+32
+44
+57
+65
+50
+40
+76
+142
+153
+97
+57
+54
+130
+61
+32
+58
+77
+127
+85
+49
+101
+71
+75
+49
+126
+105
+50
+94
+49
+83
+140
+108
+59
+70
+73
+149
+106
+109
+98
+50
+83
+47
+37
+93
+126
+64
+49
+81
+107
+99
+43
+40
+90
+112
+74
+64
+100
+102
+59
+42
+59
+132
+96
+63
+59
+39
+46
+137
+166
+75
+44
+34
+56
+74
+76
+101
+145
+144
+134
+59
+51
+70
+57
+71
+134
+140
+99
+87
+112
+100
+140
+68
+60
+130
+136
+61
+38
+51
+102
+104
+46
+120
+100
+68
+97
+142
+115
+67
+87
+47
+30
+34
+70
+88
+43
+73
+157
+93
+85
+39
+54
+101
+50
+27
+40
+78
+78
+47
+74
+45
+33
+33
+67
+61
+65
+98
+46
+44
+87
+85
+96
+49
+32
+39
+60
+55
+124
+55
+90
+49
+35
+40
+91
+48
+111
+151
+125
+68
+118
+188
+97
+54
+73
+43
+90
+84
+55
+131
+119
+40
+43
+119
+149
+142
+150
+121
+84
+118
+124
+60
+71
+121
+173
+196
+165
+71
+74
+136
+157
+131
+64
+116
+85
+77
+36
+59
+86
+63
+65
+53
+55
+67
+78
+73
+70
+83
+86
+104
+115
+124
+114
+47
+40
+48
+80
+85
+70
+79
+83
+75
+75
+67
+69
+68
+56
+57
+56
+61
+45
+55
+70
+85
+70
+63
+55
+51
+64
+79
+76
+87
+97
+97
+74
+69
+85
+110
+108
+134
+132
+106
+127
+148
+141
+77
+63
+81
+93
+102
+108
+124
+105
+104
+129
+127
+122
+128
+131
+125
+120
+130
+130
+137
+120
+124
+121
+114
+116
+118
+116
+125
+126
+130
+127
+121
+126
+137
+124
+114
+114
+107
+119
+120
+125
+129
+117
+110
+106
+105
+110
+107
+126
+115
+116
+118
+101
+108
+93
+91
+111
+117
+127
+111
+117
+109
+105
+107
+105
+108
+104
+105
+96
+109
+112
+102
+78
+76
+74
+73
+66
+66
+75
+66
+69
+59
+47
+59
+64
+59
+60
+69
+79
+70
+73
+69
+60
+74
+71
+68
+75
+81
+74
+66
+60
+68
+77
+90
+90
+90
+96
+112
+101
+81
+77
+93
+109
+106
+85
+71
+66
+64
+69
+63
+65
+76
+68
+71
+94
+90
+58
+75
+109
+112
+116
+130
+91
+95
+138
+136
+125
+79
+61
+76
+87
+88
+111
+117
+117
+120
+96
+97
+98
+80
+88
+114
+105
+89
+118
+110
+108
+119
+101
+85
+98
+80
+102
+121
+150
+97
+119
+101
+69
+80
+112
+76
+80
+135
+171
+117
+77
+112
+54
+73
+56
+69
+71
+124
+119
+102
+114
+64
+78
+126
+67
+68
+44
+91
+124
+93
+107
+131
+126
+39
+25
+63
+112
+93
+71
+124
+134
+106
+47
+54
+97
+91
+53
+99
+135
+114
+93
+83
+59
+51
+49
+48
+93
+47
+89
+29
+30
+38
+43
+57
+37
+88
+58
+46
+45
+125
+99
+138
+58
+37
+84
+50
+33
+37
+35
+33
+44
+44
+33
+25
+38
+50
+42
+83
+50
+58
+70
+57
+58
+34
+32
+44
+83
+69
+43
+42
+75
+124
+127
+81
+47
+57
+116
+39
+33
+60
+99
+98
+51
+53
+94
+61
+55
+65
+129
+86
+67
+87
+47
+117
+141
+78
+80
+66
+67
+140
+105
+85
+83
+47
+65
+43
+47
+122
+117
+63
+46
+58
+106
+93
+42
+47
+91
+71
+51
+63
+127
+79
+48
+39
+61
+146
+74
+55
+63
+37
+43
+112
+162
+74
+40
+34
+59
+69
+75
+96
+118
+81
+142
+57
+53
+68
+66
+60
+117
+150
+118
+80
+80
+53
+131
+90
+50
+117
+157
+80
+45
+50
+83
+119
+48
+84
+135
+106
+87
+122
+101
+61
+89
+64
+37
+30
+44
+99
+55
+50
+132
+80
+58
+47
+37
+85
+76
+30
+37
+95
+81
+68
+56
+47
+38
+34
+37
+50
+65
+112
+50
+30
+60
+88
+99
+98
+42
+42
+83
+59
+88
+75
+96
+80
+32
+37
+90
+61
+74
+150
+169
+105
+74
+142
+178
+71
+77
+65
+58
+111
+47
+73
+155
+49
+30
+91
+134
+162
+163
+137
+76
+117
+170
+142
+58
+68
+144
+139
+66
+68
+93
+108
+118
+109
+50
+68
+77
+106
+56
+68
+65
+63
+93
+93
+93
+79
+78
+69
+85
+97
+87
+108
+112
+124
+125
+69
+40
+42
+69
+93
+81
+69
+70
+71
+68
+67
+75
+74
+80
+78
+80
+83
+71
+71
+83
+102
+84
+71
+69
+73
+88
+106
+117
+98
+105
+127
+121
+101
+109
+99
+83
+88
+112
+108
+111
+109
+118
+88
+47
+96
+104
+104
+124
+124
+116
+96
+111
+129
+118
+135
+126
+139
+129
+127
+130
+120
+127
+119
+112
+118
+101
+104
+114
+118
+138
+130
+131
+121
+114
+119
+121
+111
+95
+111
+119
+121
+131
+125
+131
+125
+110
+95
+102
+118
+111
+121
+116
+110
+112
+105
+100
+99
+111
+118
+116
+114
+109
+107
+105
+107
+108
+108
+117
+115
+99
+102
+109
+115
+70
+77
+78
+67
+61
+69
+63
+61
+61
+54
+55
+67
+68
+69
+67
+74
+78
+76
+66
+56
+59
+61
+65
+76
+80
+80
+73
+70
+66
+74
+89
+98
+84
+88
+96
+110
+88
+91
+114
+118
+98
+79
+70
+65
+59
+68
+68
+80
+88
+71
+77
+88
+75
+63
+74
+89
+119
+109
+98
+108
+96
+108
+129
+124
+98
+71
+65
+81
+88
+108
+105
+107
+130
+105
+84
+80
+73
+78
+111
+119
+85
+96
+94
+93
+109
+90
+86
+99
+77
+85
+117
+126
+135
+128
+129
+81
+78
+101
+115
+86
+130
+156
+102
+86
+130
+93
+51
+79
+99
+63
+91
+106
+110
+141
+87
+54
+108
+107
+61
+50
+60
+90
+78
+89
+110
+71
+50
+30
+36
+98
+159
+95
+76
+136
+121
+50
+47
+100
+97
+59
+114
+125
+89
+76
+65
+59
+47
+76
+65
+85
+67
+67
+84
+23
+34
+50
+42
+43
+75
+51
+42
+37
+84
+152
+114
+83
+35
+61
+88
+42
+55
+71
+94
+94
+91
+42
+26
+25
+53
+37
+45
+43
+46
+67
+70
+96
+54
+29
+30
+49
+80
+66
+42
+48
+99
+109
+102
+91
+39
+50
+77
+34
+40
+57
+134
+90
+40
+56
+63
+45
+44
+80
+95
+85
+63
+61
+67
+136
+114
+69
+60
+39
+69
+126
+91
+63
+75
+51
+75
+43
+48
+139
+86
+43
+46
+57
+112
+84
+43
+47
+68
+71
+46
+64
+114
+53
+47
+49
+70
+151
+63
+50
+77
+47
+45
+90
+118
+66
+38
+34
+65
+46
+60
+99
+118
+63
+118
+45
+76
+74
+66
+53
+79
+142
+149
+95
+81
+49
+129
+109
+45
+80
+159
+116
+50
+46
+68
+119
+50
+59
+142
+84
+71
+107
+57
+59
+69
+66
+67
+44
+44
+73
+87
+39
+100
+99
+61
+59
+39
+50
+104
+42
+32
+75
+60
+79
+61
+61
+46
+34
+44
+46
+64
+95
+73
+34
+43
+88
+101
+136
+60
+39
+67
+78
+54
+91
+78
+106
+49
+40
+43
+79
+57
+145
+177
+181
+83
+115
+131
+129
+58
+77
+50
+114
+88
+44
+106
+68
+26
+81
+138
+146
+124
+192
+102
+66
+161
+196
+139
+53
+50
+56
+90
+151
+180
+178
+171
+182
+87
+57
+100
+139
+97
+68
+114
+58
+112
+162
+162
+124
+96
+107
+110
+115
+108
+100
+112
+109
+119
+120
+54
+43
+42
+85
+86
+80
+85
+97
+107
+97
+94
+94
+78
+77
+71
+91
+76
+67
+63
+76
+93
+105
+101
+102
+110
+125
+127
+127
+96
+84
+104
+84
+86
+87
+81
+79
+79
+70
+88
+81
+95
+122
+49
+90
+121
+119
+121
+144
+135
+112
+94
+121
+138
+122
+146
+131
+137
+132
+120
+124
+129
+128
+111
+132
+140
+118
+120
+125
+134
+134
+128
+135
+115
+118
+114
+112
+105
+112
+120
+117
+131
+130
+121
+131
+107
+101
+99
+101
+117
+106
+107
+109
+107
+93
+99
+99
+104
+114
+107
+106
+114
+110
+105
+110
+109
+101
+104
+105
+86
+104
+97
+107
+73
+81
+69
+70
+64
+63
+61
+71
+65
+65
+79
+81
+78
+63
+69
+66
+75
+60
+64
+63
+58
+65
+77
+80
+84
+81
+68
+64
+76
+91
+95
+94
+81
+81
+105
+112
+89
+110
+107
+95
+86
+68
+63
+60
+54
+61
+81
+88
+68
+68
+61
+66
+65
+73
+99
+120
+115
+84
+88
+95
+84
+112
+116
+114
+83
+67
+69
+79
+104
+117
+116
+125
+112
+104
+77
+77
+73
+91
+119
+121
+101
+96
+89
+90
+97
+110
+98
+79
+79
+100
+126
+118
+132
+134
+111
+90
+106
+114
+95
+108
+114
+97
+106
+125
+95
+42
+67
+109
+101
+55
+118
+130
+142
+146
+71
+99
+126
+59
+53
+56
+109
+84
+90
+81
+60
+37
+53
+54
+81
+67
+122
+69
+81
+126
+55
+50
+86
+84
+60
+101
+124
+83
+45
+42
+74
+78
+85
+111
+59
+96
+45
+95
+64
+29
+39
+49
+38
+112
+71
+40
+35
+95
+148
+127
+101
+38
+55
+145
+138
+66
+118
+78
+171
+134
+121
+30
+24
+42
+83
+34
+46
+43
+50
+57
+80
+95
+69
+35
+42
+60
+66
+60
+36
+55
+97
+100
+98
+87
+45
+90
+56
+36
+67
+67
+120
+93
+44
+60
+55
+43
+46
+81
+73
+74
+55
+50
+93
+124
+65
+77
+45
+50
+76
+79
+65
+76
+61
+61
+90
+43
+75
+167
+83
+39
+38
+58
+109
+64
+37
+45
+61
+74
+44
+61
+79
+50
+55
+68
+88
+140
+53
+53
+70
+68
+66
+83
+80
+75
+49
+35
+55
+37
+44
+77
+99
+56
+100
+53
+86
+67
+55
+45
+53
+128
+150
+99
+86
+46
+118
+117
+44
+53
+144
+138
+56
+40
+51
+104
+65
+45
+129
+89
+55
+78
+58
+70
+60
+58
+102
+50
+46
+53
+88
+46
+68
+108
+79
+86
+60
+43
+80
+58
+26
+39
+59
+85
+63
+88
+46
+36
+68
+56
+60
+66
+63
+46
+43
+73
+134
+148
+58
+42
+47
+71
+58
+99
+78
+58
+60
+61
+30
+69
+45
+100
+165
+160
+131
+97
+157
+160
+83
+51
+85
+58
+114
+48
+91
+89
+32
+69
+146
+189
+168
+145
+187
+54
+54
+142
+159
+86
+34
+71
+142
+169
+167
+158
+171
+181
+129
+59
+125
+158
+132
+63
+93
+56
+63
+84
+118
+117
+124
+85
+86
+104
+125
+134
+126
+139
+125
+131
+98
+43
+38
+59
+89
+90
+83
+86
+86
+93
+102
+106
+112
+116
+116
+99
+90
+76
+58
+76
+87
+90
+96
+79
+81
+76
+83
+88
+96
+77
+46
+54
+74
+68
+75
+84
+89
+100
+115
+97
+100
+135
+61
+68
+116
+118
+126
+145
+147
+127
+134
+124
+118
+135
+136
+135
+131
+121
+126
+129
+127
+128
+122
+135
+146
+146
+121
+125
+131
+131
+121
+124
+118
+109
+110
+109
+117
+125
+115
+121
+126
+130
+128
+122
+114
+111
+104
+100
+112
+107
+112
+117
+115
+108
+104
+100
+107
+93
+106
+115
+106
+108
+116
+120
+106
+107
+108
+95
+96
+89
+100
+106
+80
+79
+78
+70
+60
+63
+74
+75
+76
+81
+78
+77
+74
+66
+69
+79
+75
+64
+71
+56
+67
+74
+79
+97
+78
+71
+63
+60
+77
+96
+105
+90
+90
+114
+126
+114
+86
+85
+78
+73
+58
+65
+66
+64
+71
+84
+80
+69
+63
+68
+71
+63
+70
+95
+105
+106
+79
+87
+97
+73
+91
+95
+100
+102
+83
+60
+61
+86
+106
+114
+121
+121
+111
+102
+79
+83
+79
+105
+128
+111
+89
+102
+95
+80
+94
+111
+90
+64
+94
+121
+105
+120
+139
+130
+107
+107
+127
+119
+78
+70
+74
+109
+116
+129
+58
+50
+109
+101
+64
+70
+138
+139
+151
+94
+76
+130
+91
+43
+47
+102
+105
+96
+81
+46
+40
+60
+67
+91
+119
+99
+69
+48
+70
+69
+57
+87
+93
+58
+86
+107
+65
+43
+77
+120
+78
+76
+141
+117
+49
+67
+49
+94
+35
+27
+30
+37
+101
+139
+43
+34
+61
+144
+93
+83
+78
+34
+100
+176
+134
+54
+127
+95
+101
+148
+125
+30
+30
+87
+100
+38
+78
+47
+51
+64
+80
+101
+63
+36
+56
+67
+63
+53
+42
+57
+61
+73
+84
+64
+51
+115
+58
+45
+85
+53
+98
+64
+49
+75
+49
+44
+55
+73
+77
+119
+64
+47
+114
+111
+46
+81
+50
+60
+80
+64
+60
+74
+60
+74
+78
+42
+81
+153
+90
+45
+44
+81
+117
+58
+46
+57
+59
+100
+44
+57
+84
+51
+57
+76
+93
+142
+58
+42
+64
+83
+79
+80
+70
+79
+53
+46
+46
+37
+47
+89
+64
+45
+77
+48
+102
+81
+69
+51
+45
+117
+158
+90
+67
+42
+120
+131
+56
+50
+142
+148
+66
+40
+48
+87
+68
+37
+97
+135
+58
+65
+64
+85
+89
+70
+76
+53
+40
+46
+63
+53
+44
+95
+65
+78
+88
+55
+51
+74
+30
+32
+57
+101
+64
+79
+47
+35
+59
+100
+53
+56
+39
+45
+71
+47
+91
+155
+73
+67
+63
+64
+73
+71
+88
+37
+68
+116
+48
+45
+64
+55
+130
+144
+114
+85
+118
+198
+135
+53
+64
+48
+93
+78
+64
+108
+47
+54
+158
+172
+193
+161
+129
+78
+30
+74
+89
+108
+87
+51
+108
+168
+183
+151
+152
+146
+152
+94
+134
+183
+179
+96
+118
+66
+98
+91
+66
+91
+109
+99
+79
+73
+100
+114
+126
+132
+125
+119
+130
+64
+49
+40
+76
+79
+66
+70
+74
+73
+85
+91
+98
+100
+86
+93
+78
+71
+85
+81
+70
+71
+88
+93
+98
+96
+94
+96
+115
+102
+49
+78
+107
+112
+120
+111
+115
+122
+122
+125
+119
+126
+70
+68
+118
+136
+137
+131
+140
+139
+127
+129
+125
+137
+139
+141
+134
+127
+122
+119
+137
+142
+114
+128
+120
+127
+124
+124
+130
+134
+128
+120
+121
+109
+100
+108
+110
+120
+110
+115
+139
+126
+130
+126
+116
+110
+104
+104
+111
+126
+111
+111
+118
+99
+104
+100
+90
+102
+97
+100
+104
+114
+114
+119
+127
+109
+104
+98
+86
+91
+105
+101
+84
+83
+67
+60
+66
+64
+75
+69
+69
+80
+77
+71
+63
+70
+78
+81
+70
+67
+73
+84
+76
+84
+99
+80
+79
+71
+70
+80
+97
+91
+75
+80
+90
+107
+116
+84
+65
+69
+67
+55
+58
+71
+68
+74
+75
+81
+78
+75
+71
+80
+66
+66
+88
+96
+101
+84
+74
+85
+85
+73
+70
+86
+91
+83
+74
+64
+66
+76
+104
+111
+115
+115
+118
+98
+95
+98
+105
+131
+122
+94
+88
+99
+97
+90
+107
+87
+73
+88
+106
+127
+108
+111
+130
+107
+93
+114
+126
+96
+63
+73
+126
+158
+96
+105
+55
+108
+145
+74
+51
+88
+139
+168
+121
+88
+125
+99
+47
+40
+102
+116
+112
+80
+35
+47
+83
+51
+49
+100
+139
+136
+73
+43
+49
+51
+111
+88
+54
+83
+69
+45
+55
+111
+125
+90
+61
+120
+147
+77
+42
+48
+46
+48
+37
+33
+30
+51
+137
+114
+38
+40
+97
+68
+96
+122
+45
+45
+107
+187
+152
+73
+145
+130
+98
+179
+88
+32
+48
+129
+101
+51
+78
+50
+57
+87
+96
+119
+53
+48
+104
+87
+60
+53
+45
+65
+79
+73
+78
+57
+54
+66
+39
+67
+119
+54
+61
+54
+91
+66
+36
+51
+48
+64
+108
+142
+64
+54
+126
+78
+59
+76
+47
+77
+84
+64
+63
+60
+56
+74
+71
+39
+100
+138
+67
+44
+43
+64
+109
+59
+56
+69
+84
+86
+54
+87
+64
+45
+61
+70
+94
+139
+51
+43
+77
+70
+75
+99
+73
+60
+68
+53
+45
+51
+53
+85
+53
+68
+71
+50
+128
+122
+95
+57
+45
+100
+155
+65
+67
+44
+119
+134
+65
+43
+131
+155
+80
+42
+53
+77
+71
+36
+56
+120
+64
+44
+53
+67
+84
+71
+77
+48
+33
+43
+46
+50
+34
+73
+60
+80
+76
+73
+46
+47
+39
+30
+48
+109
+73
+77
+54
+40
+48
+102
+63
+40
+38
+40
+83
+45
+49
+121
+84
+98
+129
+56
+95
+61
+56
+55
+78
+110
+91
+45
+69
+53
+137
+126
+130
+139
+81
+118
+187
+117
+44
+55
+48
+114
+61
+109
+51
+49
+150
+206
+159
+120
+112
+102
+37
+36
+77
+132
+167
+111
+74
+132
+186
+192
+172
+135
+140
+114
+112
+145
+135
+94
+68
+56
+111
+149
+116
+94
+107
+119
+114
+109
+79
+96
+105
+99
+107
+104
+104
+99
+43
+39
+48
+94
+86
+93
+93
+79
+74
+65
+73
+85
+98
+100
+95
+102
+100
+105
+95
+80
+97
+107
+102
+102
+109
+137
+132
+89
+77
+81
+105
+122
+112
+118
+112
+128
+129
+135
+136
+151
+107
+69
+117
+142
+126
+140
+136
+141
+131
+128
+117
+126
+144
+128
+125
+125
+119
+127
+124
+135
+134
+135
+135
+122
+130
+125
+115
+135
+126
+121
+124
+115
+111
+107
+115
+105
+117
+129
+126
+132
+122
+122
+108
+101
+112
+111
+120
+115
+116
+119
+110
+112
+96
+91
+100
+104
+110
+106
+121
+120
+126
+139
+125
+119
+115
+99
+86
+97
+104
+105
+80
+78
+63
+61
+70
+71
+78
+73
+78
+84
+79
+81
+85
+76
+89
+81
+69
+66
+74
+74
+74
+90
+93
+77
+69
+66
+71
+76
+75
+76
+78
+81
+95
+104
+104
+81
+63
+59
+48
+54
+63
+64
+66
+69
+69
+87
+77
+67
+78
+83
+77
+96
+97
+91
+108
+105
+93
+86
+105
+81
+84
+90
+79
+77
+71
+68
+80
+99
+101
+108
+108
+104
+104
+90
+86
+87
+108
+115
+107
+78
+73
+78
+102
+95
+88
+77
+89
+101
+121
+112
+98
+109
+115
+97
+106
+118
+129
+80
+60
+108
+119
+130
+109
+90
+94
+167
+121
+68
+61
+121
+140
+153
+76
+109
+131
+57
+38
+98
+115
+137
+95
+35
+48
+91
+119
+43
+79
+79
+138
+124
+78
+40
+40
+102
+107
+67
+38
+50
+43
+64
+106
+119
+89
+68
+87
+130
+112
+54
+45
+35
+53
+36
+35
+26
+28
+79
+163
+97
+32
+44
+61
+120
+156
+75
+40
+102
+166
+141
+104
+83
+155
+175
+110
+152
+51
+29
+67
+153
+60
+35
+45
+59
+102
+112
+109
+99
+48
+58
+100
+135
+121
+63
+46
+51
+75
+63
+74
+46
+59
+47
+37
+93
+136
+71
+48
+54
+93
+42
+35
+46
+45
+70
+121
+142
+68
+57
+95
+56
+79
+85
+78
+80
+89
+65
+56
+56
+59
+86
+51
+47
+98
+95
+46
+44
+42
+61
+94
+58
+85
+79
+87
+77
+73
+108
+71
+43
+51
+57
+85
+121
+47
+43
+75
+56
+61
+74
+57
+48
+84
+59
+46
+43
+59
+84
+58
+95
+60
+50
+140
+169
+95
+54
+49
+114
+153
+76
+65
+43
+106
+130
+68
+40
+105
+148
+117
+54
+49
+78
+74
+37
+42
+88
+66
+35
+49
+68
+80
+73
+85
+57
+40
+40
+43
+58
+37
+51
+67
+67
+64
+59
+45
+44
+63
+30
+39
+99
+73
+58
+44
+59
+40
+79
+118
+53
+33
+49
+99
+71
+39
+87
+74
+122
+175
+95
+56
+70
+47
+68
+65
+93
+135
+64
+51
+47
+106
+178
+177
+163
+120
+77
+115
+165
+107
+43
+51
+94
+104
+88
+69
+35
+115
+168
+151
+171
+163
+128
+51
+44
+50
+84
+88
+111
+93
+73
+115
+117
+153
+155
+153
+150
+65
+84
+124
+107
+54
+46
+57
+74
+86
+100
+73
+78
+93
+84
+95
+86
+91
+109
+96
+87
+95
+74
+51
+39
+38
+70
+79
+78
+77
+87
+69
+63
+76
+86
+69
+73
+86
+101
+102
+107
+107
+110
+115
+115
+128
+119
+122
+135
+131
+80
+101
+127
+114
+126
+144
+129
+125
+114
+116
+102
+115
+145
+102
+69
+118
+130
+128
+120
+132
+136
+136
+128
+114
+105
+115
+131
+130
+128
+141
+124
+137
+137
+135
+144
+136
+141
+131
+126
+121
+118
+112
+117
+119
+120
+107
+102
+114
+106
+104
+129
+130
+118
+121
+106
+116
+104
+104
+116
+108
+109
+112
+122
+118
+100
+102
+95
+91
+98
+109
+114
+121
+128
+134
+129
+130
+126
+119
+104
+96
+102
+114
+114
+77
+77
+67
+67
+69
+75
+73
+80
+87
+83
+78
+77
+78
+85
+75
+70
+60
+68
+68
+70
+80
+85
+70
+66
+58
+75
+80
+74
+81
+83
+91
+96
+100
+117
+107
+89
+56
+51
+56
+61
+65
+68
+74
+64
+69
+67
+59
+73
+78
+98
+107
+84
+75
+83
+93
+85
+94
+100
+98
+98
+105
+94
+85
+64
+66
+84
+80
+99
+101
+110
+104
+101
+102
+83
+88
+111
+120
+110
+100
+77
+68
+83
+88
+73
+77
+86
+97
+112
+108
+114
+105
+100
+89
+101
+101
+109
+97
+60
+100
+122
+104
+120
+132
+94
+130
+169
+76
+118
+126
+150
+162
+85
+97
+139
+109
+40
+79
+120
+139
+90
+45
+56
+88
+124
+70
+61
+97
+64
+111
+148
+84
+48
+58
+127
+79
+35
+65
+61
+54
+89
+98
+80
+90
+63
+112
+111
+90
+45
+33
+40
+54
+39
+49
+28
+34
+130
+146
+48
+46
+93
+139
+139
+129
+54
+78
+157
+112
+99
+91
+112
+168
+193
+161
+77
+28
+32
+76
+97
+40
+39
+48
+98
+116
+85
+97
+68
+39
+66
+99
+95
+135
+60
+70
+136
+137
+95
+80
+43
+59
+38
+43
+88
+122
+75
+46
+63
+87
+38
+39
+48
+56
+96
+126
+117
+51
+65
+85
+54
+85
+76
+83
+59
+104
+73
+66
+69
+55
+89
+51
+55
+88
+87
+66
+59
+49
+81
+96
+56
+98
+86
+97
+60
+59
+102
+60
+38
+51
+59
+78
+106
+43
+42
+78
+51
+47
+68
+66
+42
+91
+76
+55
+54
+63
+54
+56
+116
+63
+55
+136
+158
+93
+56
+42
+102
+128
+67
+71
+42
+105
+119
+87
+40
+75
+144
+119
+50
+49
+68
+70
+44
+38
+63
+81
+43
+64
+115
+100
+74
+98
+70
+43
+47
+45
+55
+48
+44
+54
+48
+68
+76
+65
+40
+60
+36
+35
+68
+79
+53
+46
+77
+37
+48
+111
+88
+37
+46
+89
+110
+42
+63
+65
+98
+179
+168
+71
+43
+42
+49
+78
+84
+146
+140
+55
+36
+80
+175
+192
+202
+191
+101
+118
+172
+165
+71
+51
+48
+128
+76
+84
+35
+100
+177
+109
+139
+146
+131
+86
+46
+49
+44
+79
+83
+91
+78
+76
+78
+73
+76
+125
+149
+67
+69
+118
+114
+74
+49
+80
+78
+77
+85
+90
+91
+77
+89
+99
+90
+85
+106
+118
+116
+117
+121
+96
+44
+48
+49
+86
+78
+85
+101
+116
+119
+109
+127
+125
+106
+81
+71
+98
+107
+117
+121
+119
+122
+106
+128
+128
+128
+115
+99
+127
+122
+109
+104
+110
+112
+101
+104
+116
+108
+118
+138
+129
+76
+109
+129
+127
+126
+132
+148
+129
+134
+125
+116
+115
+106
+119
+132
+129
+132
+137
+141
+126
+136
+138
+132
+137
+118
+114
+120
+116
+114
+131
+127
+106
+118
+118
+112
+122
+125
+138
+132
+115
+112
+106
+107
+107
+106
+100
+105
+115
+110
+125
+106
+102
+98
+88
+99
+104
+114
+120
+132
+136
+129
+134
+109
+104
+108
+99
+106
+107
+104
+96
+81
+67
+65
+63
+66
+81
+89
+81
+84
+74
+86
+93
+83
+71
+64
+59
+60
+70
+76
+79
+79
+74
+69
+97
+107
+85
+89
+90
+98
+102
+108
+104
+100
+99
+73
+56
+51
+51
+70
+88
+77
+77
+73
+66
+63
+76
+90
+97
+95
+90
+71
+70
+79
+101
+94
+98
+109
+109
+95
+104
+102
+84
+78
+90
+85
+85
+84
+100
+99
+94
+102
+98
+94
+105
+120
+118
+107
+86
+63
+78
+89
+83
+71
+83
+98
+120
+125
+117
+107
+89
+78
+86
+85
+88
+115
+69
+87
+126
+109
+107
+135
+139
+104
+172
+121
+77
+147
+111
+119
+121
+89
+144
+156
+66
+61
+122
+150
+98
+50
+68
+111
+118
+110
+57
+94
+122
+102
+71
+136
+77
+63
+43
+50
+38
+55
+77
+61
+91
+93
+71
+94
+91
+109
+101
+75
+36
+35
+37
+43
+40
+46
+48
+36
+48
+132
+66
+34
+68
+64
+118
+126
+87
+55
+135
+136
+120
+135
+168
+114
+160
+179
+167
+49
+27
+35
+66
+49
+48
+46
+47
+86
+104
+86
+64
+53
+37
+64
+99
+63
+104
+57
+90
+150
+128
+91
+94
+42
+56
+39
+57
+110
+124
+81
+39
+78
+89
+32
+49
+49
+60
+108
+130
+109
+56
+51
+66
+78
+90
+81
+96
+61
+104
+59
+50
+37
+53
+93
+49
+54
+68
+68
+81
+61
+53
+100
+88
+49
+77
+79
+94
+51
+55
+93
+54
+42
+49
+61
+60
+57
+39
+46
+66
+35
+43
+58
+70
+51
+104
+57
+60
+70
+57
+46
+68
+120
+50
+53
+104
+125
+86
+48
+39
+71
+90
+60
+70
+40
+96
+98
+97
+42
+68
+134
+105
+44
+43
+68
+78
+44
+37
+60
+96
+49
+67
+114
+101
+81
+84
+86
+46
+58
+42
+49
+66
+49
+59
+60
+98
+121
+97
+47
+50
+47
+34
+42
+87
+45
+50
+117
+51
+44
+63
+98
+40
+35
+59
+122
+67
+30
+44
+96
+144
+175
+146
+54
+40
+38
+77
+91
+116
+120
+84
+33
+46
+149
+197
+206
+200
+190
+95
+167
+206
+147
+51
+40
+89
+95
+78
+40
+55
+161
+122
+106
+170
+187
+188
+86
+78
+47
+79
+79
+79
+106
+98
+135
+165
+127
+135
+111
+84
+55
+109
+117
+93
+50
+70
+74
+83
+83
+85
+93
+94
+63
+83
+109
+98
+95
+104
+121
+115
+119
+135
+71
+45
+38
+61
+94
+84
+93
+117
+120
+125
+116
+122
+114
+119
+102
+93
+89
+87
+93
+115
+115
+109
+108
+117
+122
+88
+105
+119
+122
+111
+87
+107
+118
+100
+116
+128
+134
+130
+139
+120
+80
+108
+121
+119
+127
+120
+136
+148
+140
+137
+140
+128
+120
+122
+124
+126
+125
+129
+137
+134
+128
+135
+135
+140
+132
+109
+109
+102
+118
+122
+141
+126
+108
+111
+108
+112
+135
+131
+134
+124
+117
+120
+129
+119
+108
+112
+102
+112
+119
+114
+129
+118
+100
+88
+87
+111
+111
+115
+115
+129
+128
+120
+127
+110
+104
+104
+97
+111
+109
+96
+85
+63
+63
+76
+77
+76
+86
+79
+78
+88
+102
+94
+81
+73
+66
+61
+63
+66
+71
+83
+86
+86
+91
+90
+81
+77
+77
+80
+87
+94
+109
+99
+99
+84
+63
+51
+53
+65
+80
+87
+83
+78
+66
+61
+76
+93
+87
+91
+91
+77
+71
+81
+96
+99
+105
+108
+107
+99
+84
+96
+88
+76
+84
+96
+86
+84
+78
+90
+96
+99
+90
+91
+99
+120
+126
+116
+90
+86
+74
+79
+77
+84
+75
+97
+115
+137
+118
+128
+102
+109
+122
+117
+108
+111
+83
+78
+98
+124
+121
+134
+144
+114
+127
+171
+88
+119
+90
+61
+70
+65
+116
+153
+100
+68
+126
+132
+87
+50
+80
+112
+96
+111
+56
+70
+119
+160
+124
+68
+100
+64
+55
+43
+50
+44
+81
+70
+98
+90
+64
+85
+100
+80
+99
+44
+34
+68
+51
+34
+46
+35
+43
+65
+39
+40
+87
+29
+40
+53
+127
+139
+135
+47
+63
+124
+110
+122
+169
+181
+93
+120
+160
+110
+34
+29
+46
+90
+56
+39
+44
+78
+102
+80
+71
+94
+50
+35
+60
+88
+69
+86
+60
+93
+125
+121
+112
+70
+43
+57
+53
+79
+109
+120
+105
+47
+95
+71
+38
+68
+50
+67
+108
+136
+104
+56
+45
+57
+118
+102
+121
+100
+70
+104
+63
+50
+50
+50
+68
+51
+59
+66
+73
+86
+60
+68
+114
+63
+54
+67
+80
+91
+51
+58
+79
+51
+35
+50
+70
+60
+67
+47
+50
+73
+33
+29
+39
+66
+65
+75
+44
+44
+54
+50
+45
+78
+71
+30
+26
+55
+116
+91
+47
+36
+59
+89
+60
+69
+45
+96
+91
+90
+46
+66
+134
+101
+37
+37
+69
+78
+49
+43
+47
+97
+56
+76
+129
+111
+95
+79
+101
+54
+78
+46
+45
+63
+70
+45
+51
+118
+135
+128
+71
+42
+55
+38
+37
+64
+43
+50
+94
+63
+54
+93
+90
+48
+53
+51
+106
+110
+43
+40
+116
+119
+144
+89
+101
+47
+28
+49
+109
+160
+136
+101
+30
+29
+101
+186
+189
+206
+203
+153
+145
+201
+207
+104
+39
+47
+109
+79
+53
+45
+145
+153
+88
+160
+201
+206
+144
+61
+99
+63
+124
+134
+102
+110
+112
+147
+170
+159
+106
+119
+63
+84
+131
+144
+66
+89
+95
+86
+63
+74
+86
+89
+87
+63
+78
+108
+110
+101
+95
+89
+93
+112
+115
+46
+49
+45
+85
+76
+74
+73
+77
+88
+85
+90
+128
+135
+137
+136
+118
+100
+90
+100
+121
+127
+116
+136
+112
+58
+94
+114
+110
+106
+98
+91
+117
+129
+117
+128
+129
+134
+155
+129
+93
+107
+109
+119
+117
+120
+125
+127
+148
+142
+136
+128
+140
+134
+121
+126
+117
+138
+140
+125
+136
+135
+136
+138
+141
+124
+117
+107
+112
+129
+131
+106
+110
+104
+101
+115
+128
+136
+116
+125
+119
+115
+126
+108
+109
+115
+102
+112
+117
+121
+112
+124
+107
+94
+95
+106
+119
+126
+119
+129
+125
+132
+135
+128
+115
+114
+108
+110
+120
+91
+78
+70
+75
+76
+75
+73
+67
+71
+83
+98
+102
+89
+80
+65
+70
+68
+59
+61
+75
+93
+90
+91
+87
+83
+73
+77
+73
+81
+87
+93
+98
+89
+78
+70
+66
+49
+67
+75
+85
+83
+73
+74
+63
+76
+95
+88
+78
+65
+71
+71
+67
+104
+110
+104
+110
+108
+95
+81
+91
+93
+84
+79
+71
+87
+89
+66
+75
+89
+94
+96
+81
+85
+99
+124
+118
+95
+87
+79
+75
+80
+81
+87
+83
+90
+120
+132
+126
+106
+118
+111
+111
+114
+120
+114
+87
+89
+132
+142
+121
+136
+136
+101
+117
+132
+91
+147
+151
+65
+36
+104
+150
+159
+65
+106
+138
+91
+58
+93
+102
+105
+101
+85
+44
+109
+125
+135
+140
+80
+40
+47
+58
+47
+48
+59
+63
+117
+101
+65
+83
+115
+71
+73
+38
+49
+91
+87
+45
+35
+32
+48
+46
+69
+29
+53
+45
+26
+55
+128
+142
+142
+78
+44
+106
+120
+111
+112
+171
+175
+146
+162
+127
+55
+30
+28
+56
+105
+46
+49
+76
+63
+121
+152
+162
+131
+44
+35
+58
+77
+73
+50
+59
+69
+75
+64
+104
+73
+46
+49
+63
+89
+75
+134
+107
+53
+105
+66
+47
+59
+58
+88
+130
+145
+85
+58
+50
+64
+125
+115
+131
+106
+91
+84
+71
+63
+59
+74
+115
+60
+63
+75
+90
+102
+61
+79
+100
+60
+74
+88
+88
+78
+43
+44
+53
+46
+49
+65
+80
+78
+80
+50
+48
+65
+33
+39
+73
+75
+45
+61
+43
+51
+63
+60
+38
+59
+109
+61
+38
+77
+112
+115
+56
+35
+50
+91
+60
+73
+56
+95
+99
+91
+42
+59
+130
+97
+43
+40
+70
+91
+60
+45
+42
+79
+57
+65
+125
+125
+98
+89
+95
+53
+87
+66
+42
+55
+83
+42
+48
+106
+138
+139
+107
+47
+43
+37
+37
+47
+36
+53
+121
+76
+48
+111
+112
+42
+80
+37
+49
+105
+76
+48
+148
+157
+88
+97
+158
+100
+33
+35
+98
+166
+158
+131
+47
+25
+65
+177
+181
+178
+207
+189
+99
+156
+218
+209
+68
+32
+70
+68
+85
+42
+80
+161
+79
+134
+201
+198
+179
+64
+95
+76
+76
+128
+118
+83
+98
+88
+100
+144
+99
+127
+85
+54
+83
+86
+47
+91
+91
+87
+65
+68
+89
+96
+101
+104
+70
+69
+89
+112
+126
+95
+100
+101
+100
+63
+49
+44
+70
+107
+99
+105
+98
+69
+66
+76
+110
+144
+141
+151
+146
+140
+111
+99
+97
+86
+109
+118
+80
+64
+87
+105
+102
+110
+115
+93
+114
+127
+131
+128
+127
+152
+140
+119
+96
+110
+118
+119
+132
+112
+117
+136
+142
+145
+134
+135
+130
+126
+125
+115
+129
+126
+127
+122
+132
+132
+126
+142
+136
+129
+132
+118
+115
+117
+124
+117
+108
+96
+98
+124
+132
+129
+124
+120
+111
+117
+116
+106
+114
+110
+106
+114
+114
+128
+136
+119
+104
+107
+97
+96
+111
+117
+121
+119
+124
+136
+125
+115
+125
+125
+116
+110
+112
+81
+63
+73
+78
+69
+80
+74
+77
+91
+101
+95
+90
+74
+65
+67
+69
+67
+74
+86
+79
+78
+80
+77
+76
+80
+69
+67
+66
+86
+98
+95
+84
+85
+78
+70
+55
+61
+65
+65
+79
+73
+73
+75
+75
+81
+99
+75
+65
+64
+59
+56
+83
+106
+108
+104
+112
+101
+100
+88
+77
+98
+87
+74
+70
+79
+83
+71
+75
+86
+93
+86
+80
+94
+119
+132
+105
+89
+79
+71
+71
+77
+81
+75
+71
+97
+132
+135
+119
+111
+111
+99
+104
+111
+106
+86
+81
+97
+135
+125
+120
+134
+138
+140
+139
+77
+102
+171
+179
+76
+69
+155
+163
+81
+64
+130
+83
+47
+74
+112
+128
+115
+112
+54
+73
+130
+121
+99
+117
+66
+43
+79
+76
+39
+53
+54
+99
+120
+57
+66
+95
+91
+49
+37
+56
+96
+94
+85
+39
+35
+47
+47
+67
+42
+27
+32
+28
+68
+152
+101
+84
+119
+43
+83
+87
+132
+166
+142
+170
+163
+119
+80
+58
+28
+26
+33
+83
+125
+40
+64
+107
+71
+157
+181
+189
+135
+30
+36
+47
+67
+51
+43
+54
+48
+59
+104
+111
+61
+46
+50
+100
+145
+116
+106
+77
+45
+102
+53
+59
+58
+69
+105
+126
+126
+86
+60
+46
+70
+130
+116
+114
+105
+111
+88
+112
+61
+67
+89
+126
+67
+101
+94
+75
+101
+51
+84
+118
+63
+81
+107
+61
+65
+56
+54
+48
+46
+40
+55
+91
+79
+73
+55
+46
+54
+34
+47
+93
+65
+54
+68
+39
+59
+63
+61
+34
+56
+110
+86
+59
+109
+124
+88
+53
+38
+44
+96
+64
+78
+48
+95
+116
+93
+39
+50
+127
+128
+59
+38
+71
+104
+76
+61
+44
+66
+66
+55
+104
+128
+108
+88
+98
+66
+86
+110
+50
+45
+80
+57
+40
+90
+131
+122
+129
+87
+43
+44
+42
+40
+38
+47
+124
+122
+58
+87
+95
+54
+102
+54
+35
+70
+86
+45
+99
+120
+66
+129
+153
+166
+66
+26
+57
+145
+150
+161
+98
+32
+50
+159
+185
+190
+197
+178
+147
+108
+183
+212
+138
+40
+51
+122
+66
+40
+45
+127
+96
+89
+156
+203
+198
+125
+89
+147
+73
+90
+112
+111
+81
+74
+98
+112
+81
+91
+90
+54
+91
+108
+46
+49
+84
+86
+63
+77
+81
+91
+106
+121
+109
+74
+59
+69
+101
+120
+102
+86
+99
+87
+37
+56
+39
+65
+96
+109
+100
+125
+112
+94
+87
+88
+83
+85
+94
+95
+95
+100
+99
+106
+87
+97
+61
+88
+111
+105
+115
+109
+112
+104
+88
+112
+126
+117
+119
+127
+132
+98
+106
+120
+126
+136
+134
+124
+120
+128
+119
+127
+142
+137
+128
+132
+124
+126
+124
+130
+127
+128
+135
+131
+135
+126
+132
+132
+132
+119
+116
+116
+125
+116
+88
+102
+116
+124
+136
+131
+116
+126
+120
+120
+121
+119
+117
+119
+120
+115
+118
+108
+121
+124
+106
+99
+102
+105
+102
+118
+124
+125
+131
+130
+132
+134
+128
+142
+117
+125
+115
+69
+73
+77
+71
+76
+76
+81
+106
+112
+96
+91
+79
+63
+66
+68
+80
+90
+86
+78
+80
+67
+63
+74
+83
+67
+71
+78
+70
+87
+95
+95
+95
+81
+76
+66
+67
+65
+84
+85
+70
+70
+88
+89
+84
+79
+86
+71
+67
+58
+55
+66
+83
+98
+87
+110
+117
+105
+91
+75
+84
+96
+93
+79
+67
+69
+79
+71
+87
+80
+86
+73
+75
+108
+107
+120
+78
+68
+73
+78
+98
+89
+78
+81
+87
+122
+128
+136
+125
+108
+98
+100
+110
+124
+114
+97
+87
+109
+119
+120
+124
+136
+153
+183
+182
+71
+156
+129
+126
+63
+130
+171
+111
+45
+88
+76
+42
+73
+134
+151
+150
+135
+91
+47
+105
+128
+81
+90
+73
+46
+55
+95
+100
+39
+57
+64
+118
+70
+54
+96
+86
+39
+51
+69
+88
+90
+61
+69
+38
+51
+60
+46
+66
+56
+39
+26
+43
+122
+85
+68
+117
+79
+48
+83
+155
+172
+125
+91
+127
+61
+67
+67
+35
+26
+37
+36
+91
+83
+67
+109
+121
+66
+118
+161
+191
+91
+32
+43
+40
+47
+38
+43
+56
+49
+45
+74
+99
+49
+43
+53
+98
+144
+138
+107
+47
+42
+67
+47
+69
+59
+64
+89
+95
+115
+94
+59
+60
+86
+128
+111
+120
+101
+108
+109
+116
+57
+66
+100
+116
+67
+100
+105
+88
+105
+60
+85
+104
+83
+111
+119
+110
+71
+66
+115
+69
+48
+39
+73
+98
+80
+78
+59
+55
+66
+35
+49
+114
+66
+77
+76
+40
+73
+84
+80
+46
+79
+116
+75
+53
+91
+120
+90
+51
+35
+50
+115
+71
+68
+44
+79
+116
+85
+44
+47
+127
+128
+70
+43
+61
+115
+93
+65
+43
+53
+84
+49
+86
+135
+111
+114
+85
+80
+81
+128
+66
+43
+61
+81
+42
+98
+122
+110
+114
+122
+57
+45
+40
+40
+43
+44
+119
+139
+74
+70
+95
+78
+157
+83
+40
+49
+95
+37
+53
+76
+110
+160
+158
+172
+146
+47
+33
+73
+136
+160
+145
+74
+43
+90
+175
+176
+187
+186
+181
+111
+136
+198
+198
+100
+36
+91
+96
+50
+32
+74
+139
+91
+117
+138
+167
+165
+80
+150
+135
+80
+140
+163
+136
+94
+85
+60
+77
+107
+106
+57
+60
+78
+45
+47
+64
+68
+68
+87
+83
+84
+97
+104
+115
+122
+105
+76
+71
+81
+90
+85
+86
+91
+47
+48
+57
+43
+64
+64
+81
+85
+81
+84
+95
+75
+73
+79
+86
+78
+77
+81
+88
+101
+110
+104
+48
+85
+125
+126
+115
+130
+128
+119
+101
+96
+107
+111
+111
+109
+127
+95
+108
+136
+129
+120
+135
+124
+121
+131
+125
+120
+127
+134
+131
+135
+127
+126
+121
+129
+132
+129
+135
+126
+132
+141
+137
+134
+134
+130
+118
+119
+122
+109
+102
+100
+118
+134
+132
+128
+121
+121
+126
+111
+124
+111
+106
+117
+116
+120
+116
+112
+119
+117
+110
+104
+100
+101
+96
+100
+110
+116
+115
+132
+128
+134
+136
+134
+128
+121
+118
+70
+70
+79
+78
+75
+89
+100
+115
+98
+96
+80
+70
+66
+70
+84
+78
+68
+68
+67
+66
+68
+67
+73
+68
+78
+83
+81
+79
+94
+90
+94
+87
+73
+77
+77
+77
+74
+81
+66
+74
+88
+99
+96
+85
+80
+71
+76
+64
+54
+63
+83
+98
+106
+101
+110
+115
+108
+91
+88
+87
+96
+108
+81
+70
+70
+75
+80
+96
+81
+83
+66
+94
+94
+98
+94
+69
+77
+93
+107
+110
+91
+73
+84
+100
+124
+141
+128
+116
+109
+110
+110
+131
+121
+102
+110
+97
+104
+121
+128
+130
+148
+173
+185
+128
+81
+127
+136
+74
+49
+117
+129
+59
+42
+54
+37
+85
+150
+165
+156
+134
+125
+51
+70
+129
+97
+100
+77
+59
+95
+69
+69
+64
+38
+67
+96
+81
+59
+85
+60
+36
+58
+65
+75
+73
+78
+68
+81
+42
+47
+44
+67
+44
+70
+49
+26
+61
+66
+68
+142
+132
+45
+49
+115
+157
+93
+79
+100
+50
+39
+53
+46
+30
+47
+42
+36
+85
+45
+89
+122
+153
+79
+101
+140
+122
+47
+32
+35
+34
+34
+35
+55
+78
+48
+32
+38
+83
+56
+40
+70
+130
+144
+137
+104
+44
+50
+51
+48
+88
+107
+77
+88
+102
+86
+79
+59
+68
+94
+126
+125
+120
+106
+107
+107
+122
+60
+73
+120
+122
+60
+99
+98
+94
+112
+67
+94
+93
+85
+110
+126
+128
+67
+77
+128
+61
+48
+59
+100
+106
+94
+75
+56
+56
+54
+36
+63
+102
+57
+76
+79
+42
+85
+95
+55
+49
+73
+105
+74
+56
+102
+112
+83
+60
+39
+59
+118
+69
+63
+56
+77
+128
+91
+54
+51
+116
+118
+83
+45
+65
+112
+110
+90
+60
+49
+88
+63
+74
+135
+132
+136
+90
+78
+71
+97
+91
+40
+55
+102
+57
+91
+148
+124
+120
+110
+87
+46
+43
+51
+42
+45
+115
+139
+102
+76
+63
+79
+166
+109
+75
+49
+42
+42
+34
+55
+128
+167
+175
+176
+165
+105
+49
+90
+101
+118
+110
+83
+71
+44
+102
+176
+191
+175
+191
+177
+93
+146
+202
+175
+54
+56
+122
+49
+33
+56
+65
+129
+185
+159
+138
+165
+77
+90
+153
+77
+84
+135
+151
+117
+87
+48
+90
+131
+110
+94
+54
+64
+49
+46
+86
+96
+70
+69
+99
+95
+75
+95
+109
+109
+115
+114
+70
+60
+71
+76
+83
+91
+80
+44
+91
+55
+76
+104
+89
+83
+86
+60
+71
+90
+88
+89
+93
+88
+80
+78
+74
+79
+104
+80
+47
+93
+90
+104
+109
+114
+118
+121
+120
+84
+102
+122
+125
+124
+107
+104
+126
+138
+145
+137
+140
+137
+130
+137
+138
+130
+114
+130
+126
+129
+135
+117
+124
+121
+124
+139
+139
+136
+136
+138
+135
+134
+135
+121
+130
+114
+117
+111
+96
+105
+121
+132
+145
+126
+131
+112
+125
+126
+111
+114
+104
+111
+115
+117
+111
+108
+119
+118
+122
+109
+99
+101
+96
+96
+109
+112
+110
+124
+129
+115
+135
+138
+131
+138
+120
+73
+78
+79
+78
+90
+96
+105
+100
+100
+94
+75
+65
+65
+77
+94
+78
+67
+69
+65
+68
+69
+80
+74
+69
+75
+79
+85
+96
+86
+98
+90
+73
+76
+84
+77
+79
+76
+74
+75
+77
+87
+104
+97
+95
+90
+74
+63
+61
+63
+78
+93
+109
+102
+109
+116
+94
+93
+88
+88
+97
+96
+102
+80
+78
+73
+74
+90
+83
+80
+81
+76
+77
+78
+85
+91
+96
+101
+95
+118
+97
+81
+67
+76
+101
+121
+136
+124
+112
+120
+112
+122
+141
+110
+101
+106
+93
+109
+136
+142
+139
+163
+170
+196
+91
+115
+151
+119
+96
+50
+64
+77
+53
+36
+45
+90
+146
+152
+148
+125
+111
+90
+46
+112
+135
+84
+61
+55
+77
+102
+98
+68
+45
+45
+109
+93
+94
+80
+43
+44
+80
+66
+90
+68
+90
+75
+73
+85
+35
+40
+51
+44
+59
+102
+45
+33
+63
+57
+112
+146
+76
+43
+108
+124
+76
+44
+45
+49
+48
+38
+48
+83
+36
+58
+61
+42
+47
+46
+90
+136
+156
+88
+57
+65
+50
+29
+28
+38
+34
+46
+40
+49
+70
+51
+49
+54
+70
+60
+38
+79
+119
+129
+120
+108
+58
+78
+44
+47
+94
+102
+80
+117
+109
+70
+78
+53
+84
+88
+99
+110
+107
+111
+115
+104
+94
+56
+77
+119
+111
+64
+99
+107
+102
+108
+66
+104
+83
+110
+136
+141
+128
+78
+101
+126
+54
+66
+61
+119
+121
+111
+77
+80
+51
+48
+43
+71
+85
+54
+104
+94
+58
+85
+89
+50
+61
+63
+111
+76
+70
+120
+122
+98
+73
+40
+58
+122
+74
+59
+70
+88
+122
+114
+68
+48
+125
+128
+101
+47
+56
+117
+111
+90
+47
+51
+89
+74
+60
+119
+125
+130
+106
+87
+68
+78
+100
+57
+47
+91
+71
+65
+136
+132
+138
+128
+93
+48
+37
+65
+58
+43
+106
+155
+142
+97
+54
+61
+150
+127
+97
+93
+55
+70
+44
+71
+116
+146
+172
+178
+179
+162
+78
+59
+125
+97
+93
+125
+81
+29
+39
+115
+178
+175
+191
+204
+121
+99
+161
+214
+120
+45
+87
+83
+30
+74
+61
+57
+93
+179
+141
+122
+77
+69
+122
+151
+69
+81
+95
+67
+107
+86
+45
+98
+131
+104
+59
+64
+56
+40
+73
+87
+93
+91
+83
+75
+86
+91
+76
+87
+87
+86
+77
+60
+57
+94
+86
+83
+98
+54
+69
+78
+56
+109
+140
+156
+132
+117
+95
+86
+91
+95
+95
+85
+98
+101
+102
+83
+70
+61
+61
+106
+124
+120
+111
+126
+129
+141
+146
+129
+83
+101
+125
+117
+108
+115
+147
+153
+149
+156
+141
+149
+138
+135
+144
+131
+121
+125
+129
+124
+128
+124
+111
+102
+119
+132
+148
+146
+158
+134
+136
+141
+134
+136
+122
+134
+119
+108
+99
+104
+118
+130
+140
+138
+129
+126
+135
+129
+134
+120
+106
+110
+100
+107
+122
+106
+105
+120
+121
+109
+106
+97
+97
+102
+105
+105
+115
+126
+127
+128
+139
+151
+145
+134
+129
+78
+94
+90
+84
+87
+93
+99
+97
+108
+96
+81
+71
+71
+76
+70
+69
+70
+66
+69
+74
+79
+79
+75
+73
+74
+81
+84
+84
+93
+94
+78
+74
+73
+75
+95
+88
+77
+102
+86
+89
+98
+95
+95
+85
+77
+79
+63
+60
+67
+87
+90
+102
+111
+100
+104
+105
+102
+97
+95
+93
+98
+101
+79
+66
+81
+81
+78
+84
+74
+79
+81
+85
+68
+86
+101
+99
+100
+96
+100
+105
+79
+63
+93
+110
+117
+108
+118
+126
+109
+127
+131
+122
+98
+89
+97
+102
+124
+125
+137
+149
+145
+166
+166
+74
+148
+182
+124
+140
+58
+53
+118
+49
+42
+112
+138
+152
+146
+126
+108
+150
+66
+70
+153
+107
+63
+83
+89
+140
+91
+99
+65
+43
+50
+102
+86
+63
+34
+51
+85
+67
+99
+108
+55
+87
+79
+95
+69
+37
+43
+39
+49
+97
+81
+30
+48
+49
+77
+104
+119
+54
+74
+75
+56
+42
+51
+88
+88
+38
+53
+122
+54
+45
+61
+77
+40
+65
+48
+71
+77
+78
+88
+53
+90
+63
+34
+32
+33
+33
+37
+39
+44
+44
+46
+44
+48
+57
+49
+48
+125
+125
+122
+116
+122
+78
+124
+59
+59
+94
+147
+110
+117
+122
+91
+65
+58
+105
+112
+99
+107
+119
+111
+128
+128
+90
+58
+76
+126
+106
+53
+90
+128
+111
+101
+80
+99
+81
+129
+135
+137
+124
+78
+106
+109
+64
+86
+68
+130
+120
+110
+78
+83
+50
+49
+37
+54
+58
+63
+127
+85
+49
+86
+81
+60
+74
+63
+117
+80
+79
+126
+120
+98
+74
+38
+58
+116
+79
+51
+50
+69
+114
+126
+77
+50
+117
+141
+134
+58
+50
+110
+106
+85
+49
+48
+85
+90
+55
+86
+124
+135
+126
+127
+83
+83
+89
+68
+40
+77
+93
+49
+104
+138
+137
+136
+132
+63
+38
+58
+77
+43
+114
+146
+144
+112
+47
+91
+110
+145
+95
+149
+74
+46
+44
+59
+151
+130
+151
+175
+170
+155
+110
+45
+77
+157
+139
+112
+87
+35
+26
+67
+128
+179
+183
+192
+186
+101
+140
+165
+188
+85
+48
+94
+36
+80
+110
+66
+63
+107
+142
+180
+159
+73
+110
+127
+89
+68
+60
+76
+122
+127
+58
+49
+93
+109
+73
+47
+66
+57
+60
+87
+100
+94
+107
+98
+74
+60
+71
+76
+80
+80
+79
+76
+70
+51
+63
+70
+76
+58
+57
+79
+53
+71
+107
+107
+121
+114
+100
+101
+78
+77
+77
+69
+66
+95
+94
+91
+99
+57
+61
+87
+121
+140
+105
+96
+88
+95
+112
+109
+90
+86
+111
+128
+104
+120
+124
+141
+141
+144
+148
+141
+128
+135
+138
+146
+136
+135
+127
+130
+128
+130
+125
+89
+97
+124
+145
+153
+150
+150
+144
+140
+142
+126
+128
+119
+124
+121
+117
+117
+115
+127
+131
+138
+145
+132
+132
+131
+134
+116
+104
+107
+116
+120
+107
+116
+114
+109
+121
+115
+108
+102
+101
+105
+106
+107
+111
+130
+124
+122
+138
+130
+131
+130
+112
+90
+83
+93
+95
+88
+91
+91
+101
+100
+90
+90
+77
+78
+65
+68
+67
+64
+71
+75
+84
+91
+84
+78
+73
+67
+70
+73
+81
+91
+91
+77
+64
+78
+91
+77
+79
+87
+81
+78
+87
+81
+91
+88
+84
+88
+75
+68
+73
+80
+83
+90
+101
+91
+102
+116
+106
+98
+97
+93
+84
+96
+93
+83
+76
+85
+88
+94
+79
+76
+74
+84
+85
+81
+100
+106
+104
+99
+94
+111
+105
+81
+66
+96
+107
+106
+101
+106
+109
+116
+122
+138
+119
+107
+89
+107
+120
+124
+147
+131
+148
+162
+177
+153
+90
+165
+108
+80
+140
+75
+124
+96
+46
+120
+153
+149
+148
+131
+89
+145
+147
+54
+97
+119
+96
+99
+90
+122
+181
+108
+91
+61
+53
+38
+54
+50
+38
+60
+90
+69
+75
+116
+67
+63
+64
+64
+60
+55
+32
+38
+46
+65
+86
+55
+29
+34
+49
+90
+99
+73
+43
+58
+50
+49
+94
+107
+73
+42
+65
+124
+112
+45
+73
+49
+88
+46
+64
+45
+107
+132
+153
+109
+49
+88
+66
+33
+36
+37
+30
+29
+37
+40
+43
+54
+55
+76
+60
+43
+50
+86
+98
+126
+101
+102
+70
+127
+77
+78
+127
+155
+106
+119
+94
+68
+70
+85
+118
+117
+106
+129
+126
+114
+124
+136
+97
+59
+87
+135
+111
+58
+90
+127
+118
+101
+90
+96
+97
+116
+98
+130
+104
+83
+104
+75
+71
+85
+84
+137
+128
+116
+80
+87
+45
+50
+43
+59
+65
+89
+139
+80
+51
+91
+71
+78
+95
+70
+115
+88
+95
+132
+124
+97
+81
+50
+65
+120
+88
+47
+54
+85
+107
+122
+83
+47
+95
+116
+119
+68
+49
+99
+112
+93
+59
+43
+65
+110
+63
+74
+124
+130
+119
+132
+104
+93
+77
+84
+48
+63
+121
+68
+75
+135
+147
+156
+149
+100
+44
+45
+101
+45
+90
+147
+151
+102
+61
+140
+110
+112
+115
+152
+109
+60
+37
+45
+128
+181
+138
+142
+161
+157
+161
+83
+40
+116
+176
+146
+81
+34
+23
+47
+76
+112
+176
+190
+187
+147
+109
+171
+171
+151
+60
+94
+44
+54
+157
+105
+58
+116
+107
+132
+150
+80
+74
+110
+137
+68
+58
+125
+140
+138
+99
+47
+61
+97
+99
+53
+68
+69
+57
+83
+90
+77
+67
+70
+90
+90
+75
+61
+79
+97
+90
+79
+70
+67
+51
+61
+83
+71
+38
+56
+61
+43
+70
+99
+115
+128
+122
+117
+96
+71
+74
+84
+74
+78
+78
+70
+85
+53
+66
+79
+83
+100
+107
+102
+99
+102
+104
+121
+126
+115
+124
+127
+112
+130
+129
+128
+139
+131
+129
+140
+131
+124
+141
+138
+124
+138
+131
+124
+136
+126
+131
+109
+91
+126
+147
+153
+159
+139
+142
+147
+145
+116
+117
+116
+117
+120
+118
+118
+112
+119
+137
+140
+126
+122
+122
+121
+132
+128
+101
+98
+114
+108
+118
+115
+108
+114
+120
+117
+108
+115
+105
+107
+108
+106
+116
+124
+118
+122
+129
+130
+125
+132
+115
+85
+94
+80
+88
+84
+69
+76
+90
+91
+85
+78
+74
+68
+63
+67
+69
+80
+77
+79
+83
+85
+90
+83
+70
+74
+81
+85
+84
+85
+77
+73
+84
+84
+89
+75
+76
+79
+78
+66
+83
+90
+93
+80
+79
+79
+73
+71
+74
+66
+68
+96
+97
+95
+106
+108
+117
+93
+90
+83
+96
+93
+89
+97
+81
+87
+93
+88
+77
+74
+80
+88
+83
+85
+105
+118
+102
+83
+95
+117
+101
+79
+69
+87
+110
+116
+104
+121
+125
+138
+141
+127
+105
+101
+98
+90
+95
+111
+120
+150
+162
+167
+165
+106
+106
+109
+55
+94
+95
+76
+83
+45
+93
+157
+170
+162
+156
+94
+119
+158
+101
+58
+101
+79
+106
+105
+111
+170
+157
+108
+121
+75
+74
+56
+50
+63
+71
+83
+56
+63
+94
+108
+65
+66
+87
+86
+67
+46
+40
+59
+51
+81
+94
+36
+46
+51
+86
+108
+87
+39
+34
+45
+61
+105
+96
+51
+38
+81
+151
+141
+68
+46
+63
+43
+66
+45
+68
+77
+120
+88
+57
+73
+67
+51
+39
+28
+36
+38
+47
+93
+105
+144
+145
+90
+105
+120
+66
+35
+44
+59
+61
+59
+51
+69
+70
+104
+81
+74
+125
+144
+104
+100
+88
+63
+75
+90
+107
+112
+101
+119
+129
+112
+135
+122
+85
+71
+101
+137
+110
+67
+114
+137
+120
+105
+98
+75
+97
+107
+107
+117
+89
+99
+91
+66
+99
+75
+93
+135
+124
+110
+75
+78
+44
+50
+39
+59
+76
+110
+130
+75
+51
+96
+69
+102
+105
+100
+124
+90
+101
+125
+126
+99
+88
+48
+73
+122
+95
+49
+59
+95
+111
+112
+95
+50
+93
+117
+124
+78
+57
+104
+112
+96
+80
+65
+75
+106
+85
+71
+125
+119
+100
+130
+127
+87
+85
+91
+64
+44
+106
+94
+53
+108
+155
+152
+148
+129
+55
+38
+73
+45
+75
+145
+132
+119
+84
+159
+166
+128
+83
+145
+120
+126
+57
+35
+90
+175
+178
+120
+119
+147
+148
+131
+48
+56
+149
+134
+153
+56
+25
+35
+88
+85
+118
+175
+181
+186
+112
+158
+204
+210
+94
+45
+58
+38
+89
+127
+67
+115
+148
+110
+141
+145
+79
+95
+111
+74
+65
+130
+161
+157
+150
+80
+44
+81
+91
+59
+58
+71
+51
+90
+100
+78
+76
+70
+69
+73
+79
+74
+80
+71
+67
+66
+67
+61
+56
+45
+63
+87
+44
+59
+65
+46
+51
+68
+63
+86
+74
+68
+77
+84
+99
+121
+114
+110
+122
+128
+118
+86
+90
+104
+124
+122
+112
+122
+126
+128
+126
+130
+136
+135
+117
+111
+128
+132
+130
+136
+124
+109
+122
+141
+134
+135
+135
+132
+140
+145
+140
+127
+116
+128
+132
+116
+96
+112
+134
+138
+156
+135
+147
+146
+127
+124
+108
+115
+122
+117
+131
+124
+110
+117
+134
+141
+121
+125
+121
+127
+139
+121
+125
+111
+109
+117
+119
+110
+104
+112
+116
+107
+106
+111
+105
+106
+114
+114
+118
+138
+124
+135
+121
+128
+144
+127
+125
+89
+95
+84
+89
+71
+73
+74
+81
+76
+78
+76
+70
+68
+67
+85
+83
+71
+79
+70
+70
+88
+91
+83
+74
+83
+85
+95
+83
+73
+68
+84
+102
+105
+89
+83
+83
+70
+57
+63
+80
+96
+91
+94
+86
+75
+77
+88
+77
+64
+78
+85
+86
+95
+99
+114
+121
+89
+94
+87
+89
+95
+91
+97
+105
+101
+86
+75
+69
+75
+85
+97
+83
+85
+107
+118
+96
+98
+116
+110
+110
+85
+71
+98
+107
+114
+127
+110
+134
+148
+132
+98
+102
+94
+84
+97
+115
+117
+121
+150
+160
+144
+166
+96
+98
+74
+50
+61
+50
+37
+53
+53
+119
+159
+183
+161
+126
+118
+130
+153
+71
+61
+71
+88
+130
+93
+145
+183
+126
+112
+84
+77
+70
+50
+44
+100
+89
+70
+78
+104
+117
+84
+74
+74
+93
+53
+47
+37
+46
+45
+73
+104
+63
+36
+48
+43
+95
+89
+47
+32
+37
+44
+73
+94
+39
+39
+84
+96
+146
+104
+57
+37
+45
+39
+81
+53
+59
+50
+53
+86
+104
+119
+63
+35
+35
+43
+93
+107
+79
+122
+148
+160
+158
+158
+114
+116
+51
+32
+42
+56
+54
+78
+110
+97
+89
+115
+91
+64
+125
+125
+129
+131
+98
+68
+87
+76
+110
+122
+126
+131
+115
+101
+131
+122
+119
+93
+96
+127
+114
+73
+114
+127
+109
+101
+104
+73
+104
+111
+110
+108
+89
+102
+81
+79
+114
+78
+99
+124
+117
+104
+81
+68
+42
+53
+54
+63
+77
+121
+121
+74
+55
+102
+76
+114
+130
+112
+99
+76
+86
+122
+122
+96
+68
+51
+80
+130
+120
+48
+50
+93
+106
+114
+85
+48
+88
+108
+118
+71
+54
+105
+107
+112
+98
+98
+70
+84
+89
+56
+120
+118
+98
+139
+135
+104
+130
+110
+81
+40
+67
+124
+54
+67
+146
+165
+109
+148
+99
+43
+46
+42
+46
+91
+131
+91
+59
+118
+180
+172
+106
+83
+135
+169
+130
+48
+54
+163
+186
+172
+125
+99
+144
+156
+91
+38
+75
+163
+183
+100
+28
+33
+57
+136
+83
+90
+150
+185
+148
+108
+197
+219
+189
+63
+94
+58
+90
+120
+61
+76
+150
+135
+85
+107
+79
+140
+124
+83
+87
+87
+128
+125
+131
+112
+51
+68
+112
+53
+58
+79
+47
+79
+114
+109
+102
+95
+99
+110
+96
+85
+88
+94
+87
+109
+95
+107
+117
+83
+78
+89
+53
+50
+64
+57
+43
+69
+70
+78
+90
+83
+83
+98
+109
+134
+134
+120
+122
+126
+135
+97
+115
+131
+120
+129
+114
+111
+117
+115
+130
+131
+134
+139
+122
+109
+124
+140
+142
+131
+130
+121
+139
+139
+150
+132
+128
+139
+124
+136
+136
+121
+122
+116
+125
+119
+121
+121
+129
+146
+144
+137
+136
+129
+132
+121
+108
+101
+119
+129
+127
+136
+124
+120
+134
+129
+138
+125
+118
+117
+127
+129
+114
+111
+117
+112
+124
+126
+112
+111
+112
+115
+112
+112
+109
+117
+121
+128
+128
+137
+132
+124
+130
+129
+124
+137
+121
+86
+86
+78
+75
+74
+75
+77
+76
+78
+70
+71
+73
+71
+90
+98
+81
+79
+84
+73
+75
+85
+89
+84
+74
+80
+101
+101
+88
+80
+89
+97
+117
+105
+84
+78
+74
+66
+56
+76
+94
+97
+96
+85
+87
+90
+86
+86
+80
+61
+67
+73
+85
+83
+100
+117
+107
+99
+88
+95
+95
+100
+100
+104
+101
+91
+75
+84
+77
+86
+94
+85
+79
+89
+105
+109
+93
+89
+110
+118
+109
+101
+87
+100
+110
+119
+115
+105
+134
+145
+101
+89
+95
+100
+98
+117
+131
+118
+131
+135
+137
+142
+126
+79
+51
+86
+37
+60
+45
+84
+71
+80
+132
+159
+145
+107
+116
+121
+150
+115
+49
+86
+101
+128
+148
+116
+179
+156
+108
+144
+76
+43
+66
+55
+57
+75
+78
+64
+107
+102
+109
+59
+76
+83
+42
+55
+59
+36
+36
+54
+84
+93
+39
+38
+46
+36
+40
+42
+36
+32
+50
+73
+79
+38
+44
+97
+54
+112
+107
+63
+44
+59
+56
+73
+117
+49
+40
+86
+117
+137
+87
+51
+50
+48
+48
+83
+156
+86
+66
+120
+89
+139
+141
+119
+96
+109
+39
+29
+54
+71
+99
+138
+146
+81
+90
+106
+104
+70
+138
+152
+148
+118
+68
+70
+108
+96
+132
+144
+122
+110
+97
+104
+122
+138
+132
+104
+126
+116
+100
+81
+119
+129
+107
+116
+89
+71
+101
+101
+96
+95
+78
+109
+74
+94
+118
+96
+106
+118
+111
+101
+86
+80
+38
+59
+57
+65
+93
+124
+116
+73
+73
+96
+98
+114
+122
+122
+117
+86
+97
+128
+130
+111
+81
+56
+83
+130
+114
+45
+59
+106
+108
+120
+79
+46
+88
+105
+106
+60
+50
+106
+109
+111
+97
+111
+53
+63
+97
+64
+95
+135
+95
+115
+140
+145
+142
+145
+107
+46
+40
+97
+85
+53
+114
+140
+122
+152
+122
+49
+38
+33
+28
+46
+94
+47
+45
+85
+158
+170
+139
+76
+114
+175
+173
+104
+45
+112
+183
+181
+170
+122
+107
+153
+157
+56
+38
+112
+163
+147
+43
+64
+48
+79
+147
+87
+99
+117
+162
+102
+130
+201
+210
+132
+106
+85
+83
+147
+111
+73
+108
+170
+147
+107
+60
+73
+95
+104
+119
+67
+97
+122
+116
+120
+83
+44
+93
+71
+79
+102
+60
+63
+75
+70
+88
+81
+80
+91
+95
+98
+101
+100
+90
+101
+110
+105
+106
+97
+107
+93
+69
+58
+90
+93
+71
+80
+93
+88
+90
+106
+117
+105
+119
+108
+107
+110
+102
+116
+115
+108
+126
+119
+119
+104
+99
+111
+94
+97
+114
+139
+132
+144
+145
+104
+86
+111
+128
+129
+135
+147
+130
+147
+142
+137
+139
+138
+141
+140
+134
+124
+131
+125
+112
+122
+128
+124
+130
+139
+145
+136
+120
+121
+129
+122
+101
+106
+118
+122
+136
+120
+120
+118
+124
+140
+127
+132
+115
+117
+131
+124
+116
+119
+112
+124
+126
+125
+122
+127
+112
+114
+110
+107
+110
+110
+127
+126
+130
+128
+121
+126
+117
+117
+122
+121
+119
+95
+89
+83
+77
+69
+65
+81
+70
+66
+65
+74
+80
+97
+98
+94
+84
+75
+76
+84
+86
+84
+86
+80
+79
+100
+122
+115
+94
+83
+75
+106
+108
+89
+84
+78
+59
+57
+66
+80
+94
+93
+94
+83
+94
+94
+98
+87
+67
+59
+68
+73
+81
+93
+97
+100
+117
+99
+88
+95
+106
+110
+93
+104
+87
+84
+80
+85
+96
+95
+89
+78
+83
+88
+111
+106
+83
+81
+115
+114
+119
+96
+86
+88
+107
+128
+105
+107
+131
+121
+99
+89
+95
+102
+112
+124
+120
+120
+135
+144
+128
+130
+127
+54
+56
+105
+47
+48
+59
+120
+69
+119
+169
+155
+125
+109
+102
+119
+153
+68
+65
+116
+108
+134
+131
+117
+146
+135
+136
+130
+50
+73
+100
+49
+78
+63
+61
+78
+85
+81
+86
+64
+58
+37
+65
+87
+46
+36
+44
+67
+94
+77
+36
+43
+61
+33
+45
+63
+30
+51
+76
+47
+35
+50
+101
+57
+95
+88
+53
+63
+48
+83
+43
+61
+83
+44
+54
+132
+131
+65
+35
+68
+132
+71
+40
+75
+117
+111
+89
+110
+93
+88
+106
+90
+74
+85
+34
+37
+98
+116
+109
+98
+124
+74
+56
+109
+148
+117
+140
+149
+145
+109
+63
+93
+107
+89
+139
+138
+120
+119
+124
+129
+136
+134
+116
+104
+134
+118
+109
+90
+114
+111
+117
+128
+93
+83
+105
+115
+89
+76
+88
+97
+73
+118
+117
+94
+116
+114
+119
+110
+98
+61
+38
+63
+60
+76
+105
+127
+119
+70
+79
+101
+121
+114
+127
+124
+118
+95
+95
+114
+118
+98
+78
+57
+95
+124
+94
+50
+61
+107
+112
+122
+89
+50
+85
+119
+89
+63
+47
+108
+129
+104
+106
+126
+69
+55
+97
+71
+78
+110
+75
+109
+125
+127
+122
+142
+129
+53
+30
+55
+102
+58
+76
+122
+152
+163
+146
+68
+39
+57
+37
+47
+66
+45
+66
+57
+151
+181
+169
+117
+115
+139
+168
+158
+46
+47
+117
+173
+175
+161
+126
+102
+157
+96
+36
+56
+144
+181
+64
+56
+77
+39
+87
+131
+94
+124
+108
+107
+90
+176
+191
+171
+83
+98
+65
+160
+181
+87
+56
+98
+121
+139
+98
+49
+91
+128
+115
+76
+64
+98
+120
+102
+111
+63
+49
+67
+94
+93
+71
+66
+96
+70
+81
+108
+95
+83
+79
+80
+88
+89
+86
+95
+86
+86
+81
+83
+70
+80
+87
+59
+91
+108
+85
+68
+105
+98
+88
+84
+87
+95
+105
+99
+79
+81
+80
+74
+74
+85
+98
+108
+110
+100
+107
+115
+134
+101
+91
+98
+112
+117
+116
+117
+99
+88
+105
+135
+135
+147
+152
+134
+134
+146
+136
+129
+142
+139
+135
+135
+120
+131
+132
+122
+134
+138
+135
+137
+144
+134
+132
+121
+115
+129
+114
+97
+119
+118
+129
+125
+108
+116
+140
+135
+130
+127
+121
+118
+126
+115
+112
+115
+110
+118
+128
+130
+121
+118
+119
+114
+110
+106
+118
+118
+115
+136
+128
+142
+128
+117
+120
+116
+117
+121
+132
+98
+83
+78
+67
+67
+65
+75
+71
+61
+76
+89
+102
+98
+95
+87
+71
+77
+83
+79
+87
+94
+89
+86
+91
+110
+118
+102
+85
+85
+105
+104
+85
+83
+79
+84
+73
+67
+65
+84
+89
+94
+87
+81
+84
+93
+88
+79
+71
+63
+60
+70
+87
+89
+99
+102
+110
+99
+90
+86
+101
+111
+104
+80
+76
+68
+77
+83
+101
+93
+89
+93
+84
+96
+112
+95
+73
+79
+104
+117
+117
+98
+91
+89
+101
+118
+107
+112
+130
+89
+94
+101
+107
+91
+131
+128
+117
+127
+155
+116
+131
+141
+98
+38
+105
+93
+60
+83
+98
+146
+90
+158
+185
+130
+129
+115
+116
+141
+127
+47
+83
+114
+124
+144
+112
+124
+150
+146
+96
+71
+56
+106
+104
+56
+73
+79
+48
+53
+81
+126
+68
+35
+37
+61
+102
+74
+42
+42
+53
+93
+100
+47
+32
+45
+71
+38
+46
+39
+50
+76
+40
+39
+53
+83
+51
+50
+67
+43
+51
+78
+45
+49
+46
+67
+64
+44
+51
+107
+61
+40
+86
+116
+139
+86
+44
+102
+158
+69
+67
+131
+83
+94
+122
+85
+49
+46
+30
+47
+107
+96
+94
+112
+81
+54
+86
+158
+165
+119
+111
+141
+140
+95
+64
+122
+117
+88
+120
+116
+117
+110
+112
+119
+122
+118
+110
+102
+124
+126
+111
+115
+110
+91
+114
+134
+99
+101
+117
+117
+115
+83
+90
+81
+78
+111
+105
+91
+104
+112
+108
+112
+117
+59
+45
+69
+68
+77
+107
+129
+121
+68
+80
+98
+121
+129
+115
+119
+122
+110
+111
+128
+134
+117
+78
+59
+97
+122
+110
+53
+74
+121
+115
+121
+84
+43
+83
+131
+117
+67
+47
+96
+131
+129
+114
+130
+101
+50
+79
+94
+74
+115
+115
+136
+124
+141
+118
+130
+145
+93
+38
+54
+96
+75
+56
+118
+137
+173
+178
+97
+49
+64
+40
+53
+75
+53
+114
+54
+127
+169
+152
+110
+155
+134
+138
+167
+71
+32
+65
+147
+165
+160
+155
+130
+91
+139
+64
+43
+77
+151
+102
+44
+88
+54
+93
+101
+108
+95
+149
+120
+76
+112
+192
+182
+97
+59
+56
+135
+201
+136
+67
+77
+102
+109
+81
+53
+78
+83
+125
+121
+71
+93
+129
+127
+137
+126
+53
+65
+89
+100
+87
+61
+98
+94
+73
+71
+71
+84
+94
+111
+122
+115
+116
+121
+111
+112
+106
+94
+90
+107
+98
+75
+84
+80
+86
+68
+85
+104
+101
+94
+107
+107
+107
+117
+112
+105
+114
+101
+91
+93
+110
+111
+112
+116
+119
+114
+107
+99
+115
+111
+97
+112
+121
+134
+140
+124
+108
+115
+140
+157
+153
+156
+151
+141
+141
+130
+128
+140
+130
+131
+137
+128
+134
+129
+139
+137
+126
+137
+144
+130
+128
+118
+128
+122
+117
+110
+116
+124
+125
+116
+100
+110
+127
+129
+128
+122
+130
+132
+130
+129
+111
+125
+114
+107
+129
+128
+127
+120
+129
+125
+115
+115
+107
+120
+128
+126
+141
+131
+131
+116
+118
+112
+106
+111
+119
+98
+91
+65
+61
+58
+76
+86
+80
+80
+96
+106
+102
+84
+83
+74
+66
+69
+77
+80
+85
+83
+87
+84
+87
+104
+101
+94
+80
+87
+94
+86
+79
+71
+78
+78
+73
+70
+74
+85
+96
+96
+88
+79
+97
+99
+84
+80
+66
+66
+59
+80
+94
+102
+99
+86
+101
+98
+81
+86
+95
+87
+84
+76
+70
+67
+89
+101
+98
+94
+86
+85
+96
+100
+116
+93
+70
+81
+112
+126
+120
+114
+96
+90
+107
+112
+94
+117
+110
+94
+95
+107
+90
+111
+147
+127
+122
+140
+148
+131
+128
+155
+86
+67
+71
+66
+104
+85
+140
+120
+129
+155
+141
+121
+98
+112
+124
+132
+70
+45
+111
+122
+146
+142
+116
+108
+118
+83
+101
+54
+70
+128
+87
+58
+49
+59
+79
+65
+106
+60
+37
+45
+60
+95
+88
+53
+48
+49
+55
+91
+53
+30
+43
+73
+112
+43
+34
+45
+89
+39
+42
+80
+61
+57
+57
+66
+47
+54
+55
+42
+45
+55
+55
+58
+93
+51
+70
+68
+49
+107
+108
+78
+96
+90
+49
+112
+131
+73
+64
+98
+84
+128
+79
+39
+58
+74
+38
+84
+108
+119
+89
+66
+96
+73
+105
+152
+158
+104
+85
+118
+96
+71
+105
+148
+129
+70
+69
+116
+127
+114
+111
+115
+125
+126
+111
+114
+126
+134
+117
+79
+71
+99
+118
+126
+100
+112
+122
+114
+116
+93
+101
+78
+74
+119
+112
+96
+126
+116
+97
+101
+104
+58
+61
+68
+63
+87
+117
+115
+115
+65
+79
+104
+128
+129
+126
+118
+96
+115
+105
+128
+135
+128
+81
+67
+105
+122
+116
+59
+90
+119
+116
+121
+74
+46
+102
+130
+116
+57
+46
+91
+141
+130
+116
+122
+125
+58
+61
+87
+57
+106
+126
+155
+156
+146
+127
+131
+141
+136
+60
+38
+77
+76
+50
+96
+136
+153
+168
+137
+50
+45
+43
+44
+37
+44
+80
+61
+94
+176
+149
+102
+162
+165
+134
+163
+97
+36
+47
+88
+163
+169
+161
+166
+130
+86
+116
+77
+49
+126
+128
+43
+54
+88
+67
+145
+99
+75
+84
+148
+119
+86
+148
+186
+170
+75
+56
+66
+142
+177
+89
+94
+125
+105
+86
+50
+57
+68
+74
+96
+102
+77
+106
+120
+144
+129
+76
+58
+99
+102
+99
+58
+97
+86
+79
+89
+76
+70
+70
+71
+77
+104
+100
+94
+93
+105
+108
+116
+121
+128
+150
+130
+118
+129
+114
+80
+94
+124
+118
+136
+140
+137
+139
+122
+134
+141
+129
+118
+108
+105
+101
+90
+110
+111
+124
+120
+109
+120
+129
+139
+120
+110
+107
+107
+132
+138
+126
+129
+131
+145
+155
+157
+140
+144
+140
+125
+138
+129
+128
+146
+135
+125
+115
+118
+125
+120
+142
+138
+150
+136
+126
+126
+116
+118
+95
+97
+117
+119
+127
+107
+97
+101
+121
+126
+115
+120
+119
+132
+136
+137
+122
+121
+116
+109
+121
+136
+137
+135
+118
+121
+109
+109
+109
+109
+124
+124
+119
+128
+127
+127
+115
+107
+114
+112
+122
+88
+74
+61
+58
+61
+77
+87
+100
+107
+118
+109
+93
+74
+63
+58
+67
+66
+79
+87
+84
+94
+89
+98
+101
+89
+88
+96
+95
+88
+90
+97
+74
+84
+83
+80
+77
+68
+65
+85
+99
+98
+85
+95
+96
+97
+89
+78
+74
+74
+70
+83
+106
+93
+99
+97
+94
+83
+84
+71
+77
+83
+83
+75
+70
+81
+95
+105
+109
+98
+91
+87
+90
+106
+106
+99
+75
+90
+116
+118
+129
+100
+80
+79
+100
+95
+102
+110
+85
+90
+99
+99
+115
+137
+138
+139
+129
+153
+148
+132
+128
+130
+59
+77
+105
+117
+120
+120
+161
+132
+152
+156
+122
+87
+89
+120
+128
+115
+42
+63
+130
+150
+152
+142
+106
+96
+80
+104
+128
+53
+91
+119
+81
+64
+75
+110
+124
+83
+45
+46
+68
+47
+95
+60
+59
+69
+46
+44
+59
+63
+42
+32
+86
+102
+98
+39
+34
+54
+44
+35
+69
+68
+50
+55
+90
+67
+54
+34
+48
+34
+65
+54
+47
+97
+78
+51
+50
+59
+67
+54
+77
+127
+148
+71
+38
+90
+142
+81
+70
+120
+116
+54
+36
+79
+137
+90
+49
+79
+124
+69
+54
+95
+148
+85
+122
+111
+134
+130
+76
+121
+111
+110
+146
+148
+95
+65
+94
+90
+100
+112
+117
+120
+120
+124
+124
+117
+130
+131
+108
+95
+127
+137
+136
+118
+100
+105
+110
+120
+116
+99
+95
+63
+99
+119
+117
+114
+120
+89
+87
+115
+119
+70
+76
+50
+61
+108
+121
+114
+117
+59
+89
+126
+89
+126
+132
+117
+104
+121
+102
+119
+104
+116
+74
+76
+110
+112
+112
+55
+93
+89
+110
+135
+78
+46
+102
+132
+128
+60
+55
+94
+125
+147
+135
+114
+100
+56
+59
+91
+54
+74
+124
+141
+144
+122
+106
+114
+124
+140
+89
+37
+46
+108
+73
+64
+120
+132
+155
+155
+69
+44
+38
+54
+36
+60
+51
+58
+74
+177
+169
+161
+166
+169
+160
+144
+135
+48
+61
+51
+116
+177
+165
+177
+172
+147
+105
+116
+76
+73
+149
+64
+35
+93
+61
+106
+155
+114
+68
+84
+173
+106
+61
+119
+168
+118
+57
+63
+126
+145
+94
+76
+101
+94
+98
+86
+74
+100
+99
+99
+85
+59
+86
+112
+126
+140
+122
+50
+70
+116
+118
+66
+105
+93
+78
+64
+76
+83
+88
+83
+58
+71
+114
+112
+107
+107
+107
+110
+120
+134
+128
+141
+125
+121
+152
+121
+105
+91
+98
+114
+144
+159
+149
+163
+165
+137
+139
+126
+127
+121
+130
+121
+121
+137
+125
+131
+125
+111
+111
+117
+117
+128
+122
+130
+117
+119
+120
+138
+141
+145
+171
+148
+149
+142
+137
+150
+140
+150
+132
+144
+139
+119
+117
+110
+109
+119
+127
+139
+144
+147
+142
+130
+128
+118
+98
+100
+125
+121
+118
+112
+98
+93
+108
+116
+106
+119
+115
+116
+142
+137
+118
+127
+112
+109
+122
+125
+128
+126
+118
+117
+110
+109
+115
+116
+114
+128
+119
+126
+118
+109
+118
+119
+112
+118
+129
+65
+63
+57
+55
+71
+85
+98
+112
+112
+107
+107
+84
+65
+67
+60
+60
+75
+79
+86
+98
+94
+98
+96
+85
+83
+89
+88
+80
+86
+96
+78
+74
+80
+74
+89
+77
+74
+69
+95
+89
+84
+80
+86
+85
+87
+83
+84
+81
+79
+89
+95
+86
+95
+101
+86
+80
+86
+76
+78
+77
+88
+94
+78
+79
+90
+102
+99
+98
+98
+88
+90
+94
+117
+114
+97
+85
+99
+106
+125
+118
+107
+83
+80
+89
+94
+108
+90
+88
+88
+93
+114
+132
+131
+138
+131
+122
+147
+129
+117
+141
+91
+55
+118
+145
+78
+97
+135
+138
+124
+161
+132
+114
+99
+100
+131
+135
+84
+42
+102
+140
+157
+160
+129
+80
+79
+96
+125
+132
+50
+97
+80
+84
+79
+77
+111
+73
+45
+49
+77
+49
+67
+85
+74
+57
+58
+50
+60
+50
+55
+34
+42
+88
+74
+69
+37
+34
+45
+46
+49
+79
+48
+65
+69
+56
+39
+34
+45
+75
+40
+73
+36
+87
+95
+91
+46
+36
+45
+53
+75
+100
+94
+76
+57
+45
+68
+119
+81
+85
+67
+39
+40
+65
+129
+163
+90
+59
+94
+60
+61
+90
+134
+150
+87
+119
+99
+146
+148
+106
+125
+132
+119
+137
+120
+70
+65
+95
+127
+117
+134
+138
+135
+134
+132
+137
+127
+129
+138
+144
+109
+137
+141
+139
+106
+87
+104
+112
+111
+106
+94
+93
+112
+129
+130
+121
+116
+108
+91
+107
+125
+122
+70
+70
+48
+75
+125
+128
+129
+116
+56
+100
+120
+89
+104
+122
+128
+125
+106
+104
+118
+86
+100
+68
+89
+117
+102
+112
+47
+83
+66
+99
+129
+67
+48
+104
+126
+117
+60
+75
+64
+73
+122
+129
+116
+115
+89
+58
+83
+70
+77
+136
+142
+140
+136
+124
+112
+128
+147
+142
+59
+34
+63
+117
+51
+97
+140
+152
+161
+87
+48
+38
+71
+50
+110
+57
+45
+48
+145
+98
+148
+117
+124
+163
+171
+156
+66
+89
+77
+53
+136
+136
+172
+169
+169
+126
+74
+107
+58
+109
+99
+30
+53
+78
+69
+148
+167
+137
+91
+109
+172
+126
+84
+71
+118
+69
+47
+115
+140
+126
+76
+61
+81
+116
+105
+61
+116
+109
+116
+108
+89
+57
+75
+91
+119
+155
+96
+45
+90
+106
+84
+93
+115
+96
+91
+97
+90
+86
+84
+86
+79
+84
+83
+75
+117
+136
+127
+121
+134
+130
+130
+135
+111
+116
+151
+120
+126
+99
+89
+104
+138
+145
+147
+137
+145
+141
+140
+122
+135
+146
+130
+127
+114
+127
+128
+120
+112
+116
+115
+124
+137
+134
+136
+144
+129
+124
+121
+139
+151
+152
+165
+152
+145
+135
+136
+148
+141
+139
+136
+150
+137
+111
+116
+106
+108
+134
+140
+148
+149
+144
+136
+135
+117
+106
+118
+117
+130
+126
+118
+105
+101
+115
+112
+117
+106
+117
+125
+135
+139
+138
+124
+115
+108
+121
+137
+130
+120
+124
+119
+112
+120
+116
+117
+116
+118
+119
+120
+111
+111
+112
+120
+119
+122
+122
+57
+53
+61
+69
+76
+83
+100
+104
+96
+96
+81
+73
+66
+66
+60
+66
+69
+87
+91
+104
+100
+97
+83
+77
+84
+89
+85
+90
+87
+86
+76
+70
+75
+93
+83
+75
+85
+86
+87
+81
+81
+79
+73
+70
+81
+85
+95
+78
+78
+83
+90
+88
+101
+83
+83
+83
+78
+84
+93
+93
+94
+80
+73
+79
+89
+100
+93
+108
+99
+90
+89
+96
+100
+104
+96
+87
+110
+115
+117
+111
+98
+70
+70
+83
+87
+99
+96
+93
+99
+102
+114
+139
+122
+131
+117
+110
+127
+125
+126
+102
+65
+99
+138
+158
+65
+94
+149
+108
+116
+147
+131
+119
+118
+120
+135
+130
+71
+65
+121
+148
+157
+168
+120
+94
+117
+130
+138
+100
+53
+115
+71
+110
+86
+74
+43
+53
+76
+75
+70
+47
+83
+73
+53
+49
+55
+43
+53
+60
+54
+32
+76
+81
+67
+74
+40
+44
+50
+39
+85
+77
+70
+45
+38
+40
+51
+39
+70
+60
+39
+39
+45
+81
+76
+47
+44
+48
+71
+51
+89
+86
+79
+108
+56
+74
+71
+90
+81
+57
+53
+65
+134
+96
+124
+130
+67
+50
+74
+77
+77
+94
+97
+109
+88
+102
+114
+155
+158
+142
+124
+112
+98
+79
+89
+99
+108
+136
+124
+119
+116
+126
+137
+130
+125
+122
+120
+131
+101
+68
+86
+127
+132
+130
+107
+104
+109
+124
+121
+73
+84
+100
+116
+131
+126
+114
+95
+99
+116
+126
+121
+104
+66
+80
+46
+84
+129
+136
+128
+106
+65
+124
+99
+100
+119
+122
+112
+102
+129
+120
+122
+90
+105
+69
+99
+118
+95
+99
+51
+83
+67
+94
+120
+70
+56
+108
+116
+96
+54
+85
+81
+84
+132
+141
+134
+125
+127
+61
+77
+78
+71
+132
+147
+150
+144
+156
+137
+131
+158
+155
+94
+43
+40
+74
+68
+60
+126
+132
+159
+66
+70
+38
+57
+55
+141
+109
+48
+42
+125
+144
+166
+118
+98
+157
+179
+177
+77
+66
+139
+67
+80
+147
+134
+170
+173
+169
+105
+85
+88
+55
+120
+47
+37
+94
+57
+128
+188
+201
+160
+130
+137
+165
+124
+79
+65
+83
+45
+75
+114
+110
+69
+80
+83
+99
+100
+53
+74
+106
+106
+139
+125
+87
+105
+101
+97
+121
+117
+47
+87
+112
+89
+87
+128
+125
+110
+80
+83
+81
+77
+70
+73
+55
+63
+59
+54
+59
+83
+99
+126
+150
+140
+136
+131
+104
+127
+149
+122
+122
+125
+110
+100
+110
+128
+149
+157
+142
+140
+142
+129
+142
+159
+149
+155
+129
+127
+140
+115
+114
+118
+128
+128
+139
+137
+135
+128
+129
+126
+138
+130
+128
+149
+148
+144
+138
+140
+141
+155
+139
+145
+142
+140
+117
+108
+104
+105
+120
+139
+150
+159
+148
+150
+130
+129
+118
+112
+130
+128
+124
+124
+120
+100
+107
+109
+110
+110
+116
+118
+131
+137
+132
+126
+118
+108
+115
+134
+129
+135
+127
+121
+129
+124
+120
+115
+117
+119
+110
+125
+119
+115
+118
+124
+130
+131
+127
+61
+67
+75
+74
+90
+99
+87
+86
+74
+75
+87
+74
+77
+73
+67
+69
+80
+100
+91
+93
+91
+74
+74
+69
+81
+91
+90
+94
+84
+86
+76
+73
+95
+89
+76
+84
+80
+84
+93
+87
+76
+87
+81
+68
+80
+95
+87
+83
+89
+89
+90
+89
+75
+74
+75
+71
+75
+87
+86
+85
+85
+74
+71
+86
+88
+85
+91
+105
+101
+93
+89
+89
+96
+76
+81
+89
+109
+121
+111
+106
+94
+84
+88
+93
+98
+85
+94
+96
+85
+98
+127
+130
+121
+120
+116
+99
+131
+139
+138
+102
+85
+101
+139
+138
+58
+131
+152
+107
+152
+158
+134
+122
+108
+140
+145
+125
+54
+94
+130
+160
+161
+135
+127
+111
+129
+136
+135
+89
+73
+110
+100
+127
+71
+34
+63
+96
+71
+76
+50
+71
+91
+58
+71
+54
+57
+68
+73
+71
+37
+43
+100
+77
+61
+35
+35
+42
+32
+57
+84
+49
+37
+43
+49
+51
+40
+47
+86
+55
+40
+44
+36
+55
+39
+49
+44
+48
+50
+89
+64
+61
+116
+114
+54
+56
+40
+49
+78
+85
+83
+107
+141
+128
+77
+63
+56
+59
+77
+71
+59
+66
+78
+105
+79
+61
+79
+150
+160
+153
+97
+54
+48
+65
+128
+135
+109
+98
+122
+134
+130
+140
+126
+127
+127
+119
+119
+71
+53
+84
+128
+131
+132
+136
+116
+125
+127
+117
+74
+57
+99
+100
+127
+120
+98
+100
+108
+106
+116
+129
+132
+111
+69
+80
+51
+71
+122
+137
+137
+95
+68
+122
+99
+126
+134
+134
+109
+86
+124
+129
+126
+87
+97
+66
+99
+126
+108
+90
+51
+85
+77
+97
+122
+64
+55
+116
+130
+95
+60
+111
+126
+90
+135
+132
+132
+149
+138
+81
+63
+93
+59
+114
+148
+152
+155
+153
+155
+129
+134
+157
+127
+50
+45
+46
+56
+39
+98
+134
+132
+65
+102
+49
+39
+50
+124
+168
+117
+44
+55
+146
+185
+166
+137
+110
+173
+192
+111
+65
+156
+147
+63
+79
+149
+150
+165
+163
+155
+95
+71
+54
+75
+53
+30
+95
+67
+73
+166
+170
+166
+166
+132
+129
+120
+117
+90
+97
+56
+68
+80
+86
+85
+98
+94
+110
+147
+73
+54
+65
+73
+77
+111
+107
+90
+125
+126
+120
+116
+61
+54
+126
+111
+100
+122
+116
+89
+77
+90
+84
+79
+78
+85
+96
+86
+87
+87
+76
+70
+64
+65
+83
+132
+144
+124
+107
+112
+130
+129
+122
+118
+130
+138
+122
+126
+130
+128
+150
+138
+137
+127
+132
+159
+161
+158
+153
+134
+129
+110
+124
+120
+132
+138
+131
+136
+131
+136
+120
+126
+134
+132
+132
+138
+150
+146
+137
+137
+136
+146
+146
+129
+147
+141
+128
+116
+97
+98
+117
+146
+139
+146
+149
+130
+139
+124
+132
+128
+136
+127
+118
+130
+120
+106
+100
+96
+109
+108
+107
+118
+130
+135
+121
+135
+117
+111
+129
+131
+144
+135
+134
+134
+132
+137
+126
+124
+116
+118
+124
+115
+117
+122
+116
+126
+122
+132
+135
+60
+69
+69
+80
+87
+83
+77
+77
+66
+75
+81
+75
+76
+80
+81
+91
+100
+94
+86
+79
+71
+65
+67
+73
+81
+95
+97
+96
+95
+87
+75
+86
+94
+80
+89
+74
+77
+85
+88
+89
+88
+90
+80
+84
+87
+87
+89
+85
+80
+91
+89
+85
+80
+76
+71
+78
+80
+76
+81
+78
+78
+85
+79
+84
+89
+78
+84
+89
+108
+95
+96
+89
+84
+85
+78
+84
+105
+97
+100
+89
+94
+81
+90
+99
+91
+76
+90
+97
+104
+110
+130
+117
+120
+121
+111
+130
+157
+134
+117
+109
+117
+119
+144
+118
+81
+152
+131
+139
+176
+155
+132
+120
+116
+131
+159
+117
+59
+130
+134
+141
+141
+138
+137
+125
+128
+121
+135
+83
+79
+131
+125
+83
+42
+50
+99
+68
+56
+46
+71
+88
+106
+85
+61
+56
+57
+49
+69
+58
+32
+65
+102
+49
+39
+39
+54
+39
+42
+55
+38
+43
+53
+50
+51
+45
+39
+69
+71
+34
+35
+38
+53
+45
+42
+67
+43
+44
+69
+61
+44
+94
+96
+63
+36
+49
+66
+58
+65
+77
+106
+116
+105
+58
+45
+102
+66
+56
+60
+81
+64
+63
+71
+75
+51
+69
+145
+162
+146
+108
+58
+58
+58
+80
+112
+109
+90
+131
+138
+135
+140
+137
+132
+129
+127
+116
+68
+80
+138
+145
+144
+139
+141
+110
+121
+142
+134
+69
+64
+77
+109
+114
+130
+125
+116
+125
+122
+95
+107
+122
+129
+116
+81
+87
+54
+73
+125
+137
+130
+98
+94
+102
+106
+130
+131
+129
+120
+78
+98
+134
+122
+85
+111
+65
+99
+136
+109
+75
+69
+87
+83
+95
+131
+54
+54
+111
+124
+93
+66
+108
+112
+108
+98
+144
+137
+148
+155
+107
+56
+110
+68
+90
+142
+157
+160
+153
+162
+150
+119
+142
+151
+70
+60
+56
+59
+53
+51
+116
+118
+81
+138
+61
+51
+66
+107
+179
+181
+75
+38
+89
+163
+180
+177
+144
+140
+186
+148
+59
+107
+167
+93
+51
+101
+158
+149
+162
+166
+115
+56
+65
+56
+73
+29
+75
+93
+55
+102
+180
+127
+122
+177
+153
+117
+99
+130
+121
+84
+48
+70
+78
+99
+100
+101
+100
+117
+104
+65
+106
+115
+101
+84
+89
+61
+83
+63
+79
+102
+97
+47
+81
+115
+88
+124
+127
+93
+81
+83
+87
+85
+99
+93
+80
+94
+93
+105
+107
+122
+109
+76
+75
+83
+104
+98
+86
+75
+106
+111
+114
+124
+124
+118
+132
+141
+139
+116
+101
+111
+111
+117
+109
+120
+142
+137
+151
+150
+128
+109
+117
+128
+119
+132
+136
+128
+135
+127
+124
+127
+127
+138
+132
+152
+153
+144
+138
+136
+141
+145
+142
+138
+144
+142
+130
+122
+107
+96
+119
+132
+146
+145
+151
+146
+144
+131
+130
+136
+130
+121
+126
+121
+119
+108
+97
+89
+98
+100
+109
+124
+126
+134
+137
+122
+130
+120
+121
+130
+127
+145
+134
+128
+130
+141
+122
+117
+127
+118
+115
+121
+116
+115
+121
+124
+129
+135
+142
+63
+64
+65
+79
+81
+79
+74
+77
+87
+93
+78
+91
+81
+88
+105
+101
+83
+94
+77
+70
+78
+79
+74
+77
+85
+87
+104
+96
+94
+84
+99
+84
+91
+97
+79
+84
+91
+78
+84
+89
+87
+84
+78
+89
+86
+95
+87
+88
+90
+78
+89
+93
+79
+81
+88
+90
+76
+76
+73
+74
+85
+74
+80
+80
+78
+73
+83
+104
+108
+99
+91
+79
+91
+90
+85
+96
+109
+116
+104
+88
+84
+88
+104
+97
+88
+89
+106
+105
+99
+118
+127
+118
+121
+142
+158
+141
+139
+131
+85
+98
+120
+116
+125
+100
+85
+150
+150
+151
+162
+159
+145
+121
+126
+156
+176
+86
+94
+145
+136
+142
+139
+131
+147
+107
+111
+125
+141
+90
+126
+107
+74
+60
+66
+60
+87
+67
+59
+96
+70
+87
+118
+67
+55
+94
+46
+53
+78
+44
+40
+93
+43
+46
+50
+42
+46
+43
+33
+44
+54
+58
+42
+47
+54
+39
+53
+48
+44
+34
+50
+54
+39
+42
+59
+56
+39
+61
+61
+47
+74
+59
+45
+54
+38
+55
+90
+81
+67
+106
+116
+64
+50
+95
+125
+121
+53
+75
+80
+98
+81
+99
+76
+67
+59
+132
+160
+139
+101
+80
+83
+61
+89
+101
+95
+110
+131
+147
+141
+141
+139
+102
+80
+85
+96
+87
+111
+136
+138
+145
+132
+135
+119
+109
+137
+140
+79
+78
+109
+91
+107
+121
+136
+132
+118
+122
+121
+90
+115
+125
+111
+111
+85
+80
+48
+91
+138
+130
+128
+107
+105
+114
+122
+105
+125
+130
+127
+94
+93
+122
+117
+83
+88
+70
+86
+101
+109
+60
+71
+97
+101
+76
+124
+44
+51
+110
+106
+75
+79
+132
+130
+127
+74
+146
+131
+161
+152
+130
+66
+70
+71
+91
+120
+121
+139
+150
+137
+151
+126
+94
+150
+89
+58
+98
+66
+48
+39
+79
+138
+121
+167
+98
+75
+89
+83
+161
+185
+104
+42
+53
+81
+158
+171
+179
+109
+122
+150
+59
+91
+152
+158
+85
+55
+124
+145
+151
+165
+150
+67
+71
+56
+87
+49
+59
+125
+63
+59
+115
+151
+134
+139
+147
+145
+108
+90
+87
+86
+47
+79
+114
+81
+101
+102
+90
+95
+107
+56
+116
+150
+125
+97
+89
+116
+107
+83
+110
+112
+106
+54
+66
+118
+75
+88
+119
+119
+104
+94
+94
+85
+85
+96
+99
+88
+100
+98
+100
+115
+111
+129
+132
+122
+118
+118
+99
+67
+77
+75
+85
+80
+80
+91
+83
+83
+98
+112
+101
+88
+115
+95
+93
+100
+98
+120
+125
+119
+122
+109
+108
+117
+114
+109
+114
+122
+120
+130
+127
+130
+137
+135
+130
+141
+149
+140
+156
+136
+125
+151
+131
+141
+149
+139
+134
+126
+117
+102
+114
+139
+134
+147
+149
+141
+138
+134
+131
+130
+132
+131
+126
+128
+121
+110
+102
+97
+93
+106
+106
+108
+124
+124
+117
+128
+119
+119
+117
+125
+130
+137
+141
+139
+144
+128
+122
+126
+117
+117
+101
+117
+115
+110
+120
+119
+122
+129
+148
+67
+69
+66
+76
+85
+88
+87
+90
+104
+90
+91
+83
+95
+110
+101
+97
+83
+77
+77
+84
+86
+87
+84
+76
+87
+104
+105
+111
+101
+99
+97
+96
+101
+79
+89
+86
+83
+81
+84
+73
+74
+69
+76
+86
+84
+85
+75
+87
+80
+87
+87
+78
+68
+78
+78
+78
+66
+61
+64
+77
+86
+73
+85
+84
+76
+71
+81
+102
+118
+90
+80
+96
+93
+85
+84
+107
+112
+130
+105
+98
+88
+94
+80
+79
+84
+98
+107
+105
+109
+121
+129
+135
+158
+156
+160
+142
+134
+111
+81
+109
+97
+107
+135
+81
+80
+137
+148
+162
+171
+157
+136
+122
+131
+155
+156
+63
+125
+147
+130
+140
+148
+141
+160
+108
+117
+124
+156
+75
+68
+54
+91
+130
+76
+51
+49
+63
+93
+108
+87
+97
+61
+84
+117
+69
+44
+69
+61
+43
+51
+47
+54
+81
+50
+42
+39
+39
+50
+75
+73
+63
+43
+64
+37
+36
+43
+39
+53
+36
+65
+45
+50
+68
+65
+67
+48
+51
+38
+47
+45
+59
+57
+58
+43
+64
+94
+59
+58
+74
+46
+50
+115
+89
+71
+96
+50
+69
+91
+96
+95
+97
+73
+81
+73
+105
+85
+65
+137
+122
+135
+120
+148
+132
+142
+152
+142
+155
+150
+140
+87
+63
+86
+80
+83
+121
+141
+142
+135
+137
+109
+114
+87
+120
+116
+118
+93
+121
+136
+130
+107
+131
+135
+139
+115
+134
+117
+108
+119
+116
+99
+128
+85
+83
+60
+120
+140
+117
+110
+100
+118
+108
+104
+79
+125
+129
+131
+93
+83
+119
+125
+80
+63
+74
+94
+112
+119
+60
+95
+108
+110
+69
+122
+42
+63
+134
+116
+87
+99
+140
+131
+138
+65
+86
+149
+134
+142
+148
+77
+51
+68
+80
+130
+107
+152
+132
+131
+152
+119
+86
+100
+126
+64
+109
+94
+67
+42
+60
+115
+93
+152
+115
+60
+81
+80
+155
+182
+149
+58
+53
+58
+75
+126
+170
+160
+94
+146
+79
+100
+145
+140
+147
+73
+56
+119
+153
+162
+155
+96
+58
+70
+65
+79
+44
+114
+115
+57
+112
+128
+128
+120
+140
+137
+132
+118
+89
+88
+59
+51
+76
+104
+91
+101
+105
+104
+102
+67
+86
+148
+160
+129
+91
+90
+83
+90
+158
+160
+145
+96
+57
+112
+81
+71
+93
+100
+85
+71
+78
+95
+106
+109
+94
+76
+78
+116
+99
+95
+115
+119
+134
+131
+119
+119
+132
+116
+90
+99
+115
+114
+95
+101
+100
+109
+116
+110
+127
+126
+111
+125
+120
+122
+130
+128
+131
+130
+125
+118
+145
+137
+126
+139
+120
+120
+129
+119
+107
+119
+128
+130
+131
+140
+155
+155
+140
+147
+137
+136
+135
+134
+148
+145
+130
+126
+118
+111
+128
+141
+138
+144
+147
+135
+132
+136
+134
+137
+141
+129
+124
+134
+115
+116
+105
+93
+100
+89
+102
+115
+116
+131
+124
+116
+117
+114
+121
+131
+136
+137
+141
+150
+131
+137
+130
+124
+128
+112
+119
+112
+120
+117
+127
+129
+117
+128
+131
+71
+74
+77
+100
+105
+100
+102
+102
+96
+80
+83
+88
+97
+99
+101
+95
+80
+90
+89
+89
+99
+98
+84
+71
+80
+87
+98
+100
+95
+95
+90
+90
+91
+89
+87
+90
+91
+81
+69
+80
+76
+76
+79
+100
+73
+78
+86
+88
+85
+80
+70
+69
+70
+77
+90
+75
+60
+63
+71
+68
+87
+93
+89
+79
+77
+66
+83
+107
+100
+86
+93
+88
+91
+90
+84
+112
+128
+114
+108
+91
+84
+87
+89
+80
+79
+102
+95
+93
+122
+131
+138
+136
+139
+156
+134
+137
+122
+94
+101
+105
+97
+127
+152
+93
+91
+128
+152
+180
+166
+153
+142
+116
+141
+166
+118
+66
+147
+119
+118
+151
+144
+151
+158
+96
+141
+157
+165
+59
+48
+117
+162
+150
+67
+54
+60
+94
+119
+84
+71
+75
+61
+108
+114
+94
+50
+47
+54
+37
+50
+71
+78
+51
+35
+50
+49
+43
+76
+67
+78
+48
+64
+57
+33
+46
+46
+73
+56
+37
+53
+43
+58
+55
+51
+87
+45
+40
+37
+43
+60
+53
+54
+56
+45
+84
+76
+56
+53
+34
+46
+93
+64
+70
+117
+95
+46
+61
+106
+117
+106
+64
+84
+68
+54
+81
+81
+130
+112
+118
+155
+162
+109
+94
+148
+151
+139
+131
+138
+74
+79
+128
+144
+107
+124
+145
+146
+130
+139
+127
+125
+109
+122
+116
+65
+97
+105
+138
+131
+119
+114
+140
+121
+118
+106
+130
+121
+116
+117
+119
+117
+124
+80
+61
+71
+130
+140
+96
+91
+91
+116
+115
+111
+79
+127
+135
+140
+122
+87
+132
+134
+83
+60
+99
+112
+129
+120
+70
+108
+99
+108
+59
+94
+43
+71
+134
+118
+59
+88
+126
+141
+128
+76
+66
+136
+129
+136
+160
+109
+53
+58
+79
+145
+90
+116
+156
+156
+168
+150
+114
+117
+134
+67
+79
+127
+69
+71
+45
+79
+100
+79
+65
+56
+71
+69
+149
+175
+137
+56
+100
+74
+71
+69
+141
+176
+156
+116
+88
+74
+153
+163
+158
+128
+51
+57
+107
+166
+155
+121
+53
+90
+63
+49
+40
+76
+118
+69
+95
+161
+135
+104
+83
+93
+97
+104
+112
+83
+66
+55
+64
+68
+106
+117
+88
+104
+93
+73
+56
+124
+148
+156
+145
+102
+65
+118
+152
+160
+159
+125
+57
+101
+90
+61
+119
+119
+116
+105
+75
+80
+85
+116
+115
+120
+85
+80
+99
+102
+89
+114
+136
+126
+117
+130
+134
+144
+130
+95
+99
+131
+144
+128
+132
+132
+136
+140
+132
+125
+122
+122
+120
+127
+124
+131
+129
+115
+129
+138
+136
+152
+139
+139
+147
+127
+122
+115
+127
+125
+132
+134
+119
+137
+139
+144
+152
+138
+139
+141
+134
+136
+144
+153
+134
+124
+119
+117
+130
+131
+134
+148
+152
+151
+135
+140
+130
+138
+138
+128
+136
+121
+126
+114
+110
+105
+88
+93
+106
+100
+115
+126
+140
+124
+120
+118
+118
+136
+132
+141
+141
+147
+141
+136
+132
+119
+130
+125
+109
+125
+122
+107
+117
+127
+127
+118
+125
+71
+89
+96
+100
+95
+96
+95
+93
+93
+78
+94
+108
+100
+104
+96
+87
+90
+98
+88
+101
+108
+91
+85
+77
+75
+97
+106
+100
+93
+90
+89
+77
+77
+78
+88
+88
+79
+71
+90
+86
+73
+91
+91
+89
+75
+71
+75
+87
+86
+77
+68
+70
+73
+84
+81
+79
+68
+70
+66
+75
+83
+81
+87
+81
+69
+73
+87
+91
+96
+88
+84
+91
+88
+87
+96
+115
+116
+127
+104
+83
+80
+94
+87
+74
+89
+101
+109
+118
+119
+140
+122
+146
+142
+135
+131
+125
+126
+98
+97
+93
+129
+132
+134
+86
+69
+105
+170
+175
+151
+150
+131
+129
+147
+157
+94
+95
+135
+116
+122
+138
+136
+140
+132
+119
+147
+141
+56
+43
+115
+139
+122
+117
+68
+59
+80
+107
+76
+74
+102
+66
+80
+106
+81
+127
+46
+47
+42
+53
+104
+59
+36
+38
+48
+43
+65
+58
+78
+59
+68
+59
+55
+34
+57
+59
+59
+64
+42
+35
+54
+42
+45
+45
+73
+71
+38
+47
+54
+51
+46
+43
+59
+45
+50
+70
+48
+64
+42
+44
+67
+64
+70
+121
+145
+110
+61
+135
+115
+78
+49
+56
+59
+69
+64
+101
+121
+125
+117
+138
+150
+124
+71
+112
+151
+151
+135
+140
+73
+74
+140
+124
+108
+131
+139
+125
+137
+147
+134
+128
+136
+132
+132
+116
+108
+89
+128
+146
+147
+128
+112
+135
+137
+121
+120
+144
+122
+110
+110
+135
+132
+126
+60
+45
+88
+128
+119
+90
+96
+84
+129
+127
+119
+81
+127
+125
+114
+124
+88
+116
+137
+99
+54
+93
+102
+107
+105
+61
+88
+97
+114
+49
+75
+35
+69
+128
+77
+49
+104
+136
+141
+157
+108
+48
+115
+139
+142
+153
+155
+70
+57
+74
+130
+121
+88
+152
+130
+171
+163
+145
+135
+127
+76
+63
+140
+99
+81
+58
+46
+97
+46
+74
+61
+77
+66
+122
+157
+165
+71
+94
+125
+68
+71
+75
+138
+178
+153
+68
+57
+132
+165
+157
+127
+70
+44
+64
+108
+160
+157
+79
+56
+79
+51
+45
+74
+101
+76
+55
+117
+170
+109
+99
+71
+63
+84
+104
+119
+91
+65
+59
+65
+77
+105
+101
+80
+99
+86
+45
+86
+107
+141
+158
+131
+74
+112
+131
+158
+162
+147
+64
+67
+111
+61
+111
+151
+138
+122
+99
+110
+102
+99
+85
+108
+140
+102
+69
+90
+95
+90
+101
+127
+114
+117
+134
+118
+132
+98
+99
+117
+132
+138
+138
+131
+120
+119
+142
+146
+139
+136
+125
+125
+129
+130
+116
+106
+108
+114
+137
+149
+150
+138
+135
+128
+117
+117
+117
+136
+151
+128
+140
+141
+157
+161
+152
+145
+128
+144
+141
+130
+146
+137
+134
+119
+109
+108
+118
+122
+117
+147
+138
+134
+141
+135
+137
+129
+131
+142
+136
+136
+139
+126
+120
+100
+97
+97
+110
+112
+119
+120
+127
+131
+117
+112
+117
+120
+128
+128
+139
+144
+147
+141
+122
+128
+126
+127
+122
+121
+120
+112
+118
+118
+117
+119
+125
+81
+111
+100
+85
+95
+95
+95
+93
+85
+88
+97
+101
+102
+91
+86
+86
+86
+97
+96
+95
+90
+80
+77
+81
+95
+90
+87
+89
+100
+91
+91
+79
+79
+86
+90
+77
+84
+86
+81
+85
+81
+86
+96
+88
+79
+65
+91
+90
+89
+77
+73
+76
+75
+73
+73
+73
+77
+74
+75
+67
+75
+88
+93
+77
+84
+79
+80
+88
+97
+88
+93
+94
+80
+95
+91
+114
+134
+119
+104
+84
+87
+93
+86
+83
+84
+95
+96
+100
+111
+125
+132
+138
+139
+132
+135
+140
+127
+109
+117
+132
+134
+126
+137
+74
+53
+125
+177
+177
+155
+147
+137
+137
+145
+151
+77
+109
+157
+145
+129
+150
+148
+150
+142
+136
+90
+71
+98
+49
+80
+128
+152
+101
+74
+45
+68
+83
+118
+102
+81
+61
+108
+94
+96
+114
+48
+34
+37
+57
+38
+57
+48
+51
+57
+65
+66
+57
+55
+55
+50
+47
+38
+47
+64
+40
+57
+67
+37
+45
+53
+47
+46
+76
+58
+57
+42
+55
+46
+39
+35
+44
+59
+45
+46
+47
+51
+50
+66
+60
+50
+70
+70
+128
+137
+99
+74
+131
+96
+80
+42
+84
+120
+81
+57
+104
+134
+104
+130
+149
+131
+98
+135
+149
+136
+121
+111
+85
+60
+135
+155
+99
+116
+136
+94
+122
+130
+107
+69
+127
+120
+132
+128
+111
+85
+95
+126
+136
+142
+131
+134
+132
+136
+83
+121
+125
+122
+135
+115
+131
+138
+136
+51
+47
+108
+131
+109
+91
+102
+102
+131
+137
+127
+77
+109
+124
+94
+109
+99
+119
+138
+109
+64
+109
+122
+128
+99
+88
+117
+100
+117
+55
+69
+38
+84
+131
+73
+67
+116
+145
+148
+147
+150
+67
+76
+141
+146
+141
+150
+121
+48
+57
+118
+157
+71
+90
+109
+150
+169
+160
+116
+147
+79
+53
+130
+148
+89
+84
+47
+56
+78
+101
+56
+77
+69
+70
+158
+172
+81
+63
+148
+104
+69
+85
+76
+121
+175
+94
+53
+116
+105
+145
+147
+136
+65
+46
+66
+109
+160
+131
+58
+84
+50
+45
+45
+87
+86
+53
+69
+116
+135
+112
+90
+80
+69
+57
+93
+105
+109
+54
+55
+57
+73
+128
+96
+88
+80
+46
+71
+95
+100
+131
+105
+119
+91
+95
+111
+155
+150
+85
+51
+120
+60
+94
+120
+155
+148
+136
+100
+112
+136
+90
+69
+94
+107
+93
+91
+85
+88
+104
+95
+115
+128
+119
+111
+116
+88
+98
+117
+121
+122
+141
+142
+140
+132
+129
+146
+128
+142
+138
+128
+134
+118
+116
+115
+111
+110
+134
+146
+149
+151
+134
+127
+138
+119
+116
+126
+124
+128
+128
+137
+151
+159
+152
+145
+139
+134
+135
+151
+144
+155
+132
+117
+107
+116
+110
+121
+118
+130
+146
+142
+134
+138
+141
+144
+141
+128
+131
+135
+134
+117
+130
+117
+112
+116
+112
+122
+119
+125
+121
+115
+122
+106
+112
+122
+135
+134
+138
+160
+141
+138
+126
+122
+136
+127
+116
+110
+104
+90
+94
+115
+109
+118
+122
+106
+109
+96
+83
+89
+109
+104
+98
+91
+89
+98
+107
+94
+99
+97
+84
+97
+98
+98
+95
+86
+78
+84
+93
+93
+86
+96
+100
+111
+107
+89
+74
+77
+89
+76
+81
+86
+88
+95
+77
+77
+95
+96
+94
+76
+75
+83
+85
+78
+69
+81
+76
+68
+73
+73
+74
+75
+71
+75
+71
+85
+99
+89
+88
+78
+78
+83
+102
+109
+104
+99
+94
+91
+89
+95
+121
+127
+105
+95
+86
+95
+101
+102
+81
+91
+91
+80
+79
+100
+115
+145
+150
+130
+136
+138
+152
+146
+138
+109
+122
+127
+111
+119
+68
+63
+146
+168
+178
+150
+131
+130
+136
+144
+131
+83
+137
+163
+157
+135
+144
+158
+175
+132
+59
+66
+135
+153
+66
+89
+165
+147
+130
+71
+96
+115
+102
+124
+98
+68
+87
+121
+70
+116
+100
+46
+39
+38
+55
+64
+91
+47
+58
+63
+75
+77
+58
+60
+59
+44
+50
+40
+66
+37
+36
+54
+55
+32
+45
+46
+54
+61
+48
+59
+75
+43
+43
+43
+38
+35
+48
+48
+45
+39
+40
+42
+53
+59
+61
+59
+55
+89
+114
+138
+91
+79
+124
+65
+44
+86
+122
+86
+71
+53
+80
+116
+104
+129
+111
+69
+128
+155
+152
+136
+118
+98
+61
+120
+156
+121
+126
+162
+148
+84
+117
+127
+58
+100
+125
+134
+128
+135
+119
+71
+120
+131
+129
+135
+129
+125
+122
+115
+64
+109
+124
+139
+122
+109
+126
+120
+112
+48
+56
+105
+138
+127
+89
+116
+110
+115
+136
+125
+91
+134
+134
+99
+109
+100
+116
+142
+98
+53
+100
+127
+141
+94
+83
+132
+109
+124
+71
+54
+40
+84
+119
+67
+74
+106
+109
+140
+132
+163
+108
+54
+131
+137
+158
+158
+127
+53
+58
+107
+147
+105
+73
+152
+144
+153
+152
+141
+134
+112
+59
+116
+158
+140
+75
+44
+39
+98
+93
+57
+78
+85
+64
+96
+158
+96
+64
+147
+167
+108
+59
+80
+102
+125
+137
+66
+112
+112
+108
+144
+152
+140
+65
+49
+65
+75
+141
+71
+83
+77
+48
+38
+66
+76
+54
+53
+80
+84
+106
+87
+96
+98
+77
+56
+66
+83
+51
+60
+58
+63
+76
+125
+97
+96
+59
+48
+111
+110
+87
+114
+127
+137
+104
+110
+117
+125
+117
+68
+115
+80
+102
+112
+119
+167
+160
+120
+115
+121
+136
+99
+90
+97
+107
+91
+70
+99
+109
+90
+93
+119
+139
+126
+129
+110
+84
+114
+130
+119
+121
+142
+156
+137
+142
+140
+141
+142
+151
+142
+137
+129
+122
+126
+117
+120
+118
+135
+152
+146
+144
+134
+118
+127
+120
+126
+122
+114
+114
+130
+148
+156
+173
+155
+137
+141
+132
+146
+157
+151
+119
+101
+116
+108
+109
+114
+110
+140
+141
+149
+118
+118
+127
+115
+130
+128
+131
+128
+145
+131
+118
+134
+118
+115
+120
+119
+134
+132
+125
+119
+120
+116
+111
+121
+110
+112
+137
+137
+146
+139
+122
+122
+129
+130
+119
+118
+112
+102
+99
+107
+124
+119
+129
+99
+90
+88
+94
+110
+112
+89
+84
+88
+90
+94
+86
+76
+98
+85
+94
+100
+95
+94
+90
+85
+83
+91
+104
+94
+88
+96
+98
+107
+107
+90
+84
+86
+79
+83
+80
+89
+98
+83
+76
+81
+89
+91
+90
+79
+78
+81
+85
+73
+80
+85
+77
+70
+63
+64
+78
+76
+75
+80
+81
+90
+98
+94
+80
+81
+81
+95
+104
+127
+95
+97
+94
+89
+79
+93
+110
+118
+106
+79
+81
+101
+106
+93
+98
+88
+81
+84
+76
+93
+120
+139
+146
+139
+125
+132
+141
+127
+86
+94
+99
+100
+112
+112
+76
+106
+158
+195
+170
+148
+132
+127
+122
+138
+118
+106
+153
+157
+144
+145
+128
+160
+99
+55
+61
+101
+151
+197
+81
+109
+170
+158
+104
+77
+130
+125
+108
+129
+100
+71
+112
+91
+85
+83
+47
+35
+38
+56
+53
+76
+59
+49
+61
+71
+58
+85
+54
+47
+49
+63
+40
+54
+44
+35
+60
+66
+46
+33
+47
+49
+42
+40
+53
+86
+63
+36
+46
+44
+40
+50
+50
+50
+39
+45
+47
+57
+65
+80
+90
+78
+68
+90
+115
+120
+81
+64
+59
+50
+94
+120
+120
+100
+71
+59
+63
+64
+122
+112
+53
+96
+120
+88
+104
+105
+117
+64
+99
+149
+134
+101
+142
+153
+90
+65
+115
+68
+87
+128
+136
+141
+138
+147
+90
+87
+111
+126
+137
+140
+135
+115
+120
+88
+91
+136
+125
+145
+146
+134
+114
+142
+96
+58
+78
+105
+129
+120
+102
+135
+91
+118
+135
+139
+101
+129
+144
+126
+127
+125
+130
+131
+81
+61
+107
+117
+125
+80
+85
+128
+118
+130
+93
+35
+37
+102
+95
+48
+66
+132
+110
+122
+148
+153
+147
+61
+87
+135
+135
+152
+138
+54
+44
+106
+165
+144
+73
+114
+139
+118
+132
+142
+130
+137
+69
+80
+150
+160
+116
+44
+35
+71
+104
+53
+71
+114
+96
+120
+128
+107
+56
+129
+166
+173
+110
+57
+95
+126
+128
+61
+80
+115
+115
+104
+121
+129
+127
+66
+67
+58
+95
+81
+64
+111
+58
+38
+56
+68
+63
+48
+64
+66
+84
+99
+90
+109
+114
+80
+70
+69
+51
+54
+87
+58
+73
+102
+120
+107
+86
+38
+74
+89
+68
+83
+111
+128
+121
+104
+119
+115
+124
+95
+102
+99
+106
+140
+140
+132
+180
+127
+89
+124
+124
+124
+127
+107
+110
+127
+83
+84
+122
+134
+114
+86
+100
+118
+128
+124
+88
+99
+126
+137
+127
+126
+139
+149
+153
+140
+136
+137
+146
+129
+128
+128
+130
+131
+136
+128
+131
+136
+131
+148
+137
+135
+125
+130
+129
+130
+126
+114
+124
+127
+141
+162
+159
+161
+146
+144
+145
+131
+149
+140
+119
+95
+99
+118
+109
+115
+109
+132
+155
+145
+141
+127
+124
+120
+130
+136
+122
+152
+151
+130
+132
+130
+135
+118
+125
+124
+126
+135
+124
+130
+130
+119
+120
+130
+117
+110
+126
+139
+135
+137
+132
+125
+129
+130
+134
+131
+124
+122
+125
+126
+125
+139
+134
+85
+79
+101
+115
+130
+104
+84
+76
+88
+81
+73
+70
+78
+90
+93
+101
+106
+94
+99
+95
+91
+99
+93
+97
+98
+87
+100
+115
+114
+100
+99
+79
+78
+84
+76
+91
+102
+90
+84
+83
+80
+76
+84
+85
+75
+74
+70
+71
+74
+84
+85
+79
+67
+69
+75
+79
+80
+93
+91
+89
+94
+97
+87
+76
+73
+75
+91
+110
+120
+101
+91
+90
+80
+83
+86
+105
+117
+96
+85
+86
+105
+111
+95
+97
+87
+84
+70
+86
+106
+119
+144
+124
+132
+136
+119
+117
+102
+99
+97
+96
+101
+107
+125
+61
+109
+171
+177
+176
+142
+125
+128
+117
+134
+130
+135
+168
+179
+157
+138
+151
+93
+44
+70
+109
+139
+192
+217
+90
+90
+136
+134
+104
+78
+100
+132
+111
+107
+81
+75
+129
+84
+58
+35
+39
+36
+43
+84
+49
+65
+50
+58
+70
+64
+55
+56
+46
+59
+59
+51
+48
+50
+37
+57
+61
+47
+46
+35
+73
+48
+40
+50
+79
+75
+45
+43
+42
+42
+40
+66
+45
+45
+36
+38
+49
+74
+80
+71
+61
+47
+54
+80
+90
+91
+55
+37
+45
+79
+101
+111
+81
+75
+75
+76
+77
+100
+101
+46
+74
+119
+87
+47
+60
+105
+86
+81
+141
+142
+102
+126
+161
+122
+58
+121
+98
+74
+121
+138
+145
+134
+131
+120
+74
+106
+110
+118
+125
+130
+109
+122
+122
+70
+109
+108
+118
+132
+132
+131
+95
+141
+79
+76
+73
+99
+137
+134
+116
+144
+88
+107
+137
+150
+102
+122
+126
+128
+115
+73
+115
+112
+75
+75
+80
+122
+118
+81
+76
+118
+106
+142
+114
+37
+47
+120
+76
+58
+94
+128
+138
+112
+149
+170
+165
+88
+63
+137
+130
+147
+168
+89
+47
+81
+135
+170
+83
+57
+118
+101
+127
+158
+163
+121
+84
+68
+140
+162
+139
+43
+37
+68
+64
+44
+53
+104
+108
+125
+156
+98
+51
+109
+142
+172
+152
+107
+69
+114
+112
+58
+55
+86
+84
+95
+80
+104
+124
+112
+83
+79
+60
+73
+56
+91
+86
+46
+42
+86
+67
+50
+71
+66
+85
+77
+87
+96
+119
+71
+89
+119
+70
+40
+64
+74
+66
+80
+84
+85
+99
+51
+67
+63
+99
+89
+86
+106
+131
+100
+119
+119
+121
+102
+74
+102
+117
+135
+139
+117
+131
+136
+94
+114
+117
+130
+137
+100
+98
+107
+106
+87
+91
+125
+141
+112
+87
+95
+121
+120
+106
+95
+127
+140
+137
+121
+137
+151
+147
+144
+137
+135
+142
+119
+120
+126
+132
+142
+131
+140
+144
+158
+150
+134
+138
+121
+126
+125
+126
+131
+124
+144
+126
+129
+128
+142
+163
+158
+153
+148
+141
+135
+128
+148
+130
+101
+100
+98
+115
+125
+125
+135
+161
+166
+125
+120
+101
+114
+140
+139
+131
+137
+148
+141
+144
+138
+137
+138
+134
+127
+141
+139
+137
+138
+132
+120
+125
+122
+109
+114
+117
+124
+136
+142
+137
+124
+137
+132
+129
+149
+137
+119
+132
+137
+132
+136
+147
+77
+86
+99
+120
+109
+95
+69
+86
+83
+70
+73
+73
+83
+105
+107
+107
+104
+85
+95
+99
+106
+104
+102
+95
+85
+90
+99
+115
+108
+101
+80
+81
+87
+71
+76
+89
+88
+84
+84
+73
+79
+78
+76
+83
+78
+69
+68
+77
+80
+94
+88
+80
+79
+79
+75
+78
+84
+90
+90
+95
+94
+80
+80
+75
+77
+84
+94
+100
+106
+104
+87
+94
+80
+78
+87
+100
+102
+91
+81
+84
+105
+112
+102
+97
+101
+86
+74
+90
+106
+120
+126
+122
+120
+119
+111
+127
+130
+108
+101
+100
+108
+107
+138
+88
+116
+182
+168
+160
+134
+121
+122
+121
+138
+139
+149
+166
+165
+173
+115
+70
+61
+107
+128
+162
+171
+198
+200
+93
+75
+129
+96
+125
+94
+114
+124
+111
+86
+78
+98
+106
+34
+40
+73
+49
+33
+60
+78
+64
+58
+67
+63
+74
+58
+55
+74
+70
+50
+65
+38
+56
+35
+47
+46
+55
+50
+53
+44
+51
+43
+48
+56
+73
+54
+43
+44
+38
+40
+65
+50
+36
+38
+38
+53
+63
+68
+76
+51
+57
+45
+58
+50
+54
+60
+42
+42
+64
+96
+109
+106
+73
+94
+67
+54
+73
+78
+48
+71
+109
+88
+47
+50
+88
+129
+71
+104
+129
+95
+125
+152
+149
+60
+98
+125
+56
+112
+137
+150
+149
+136
+104
+83
+85
+128
+131
+134
+124
+124
+97
+132
+127
+86
+140
+83
+136
+136
+126
+114
+83
+134
+94
+93
+81
+122
+148
+145
+140
+150
+81
+94
+109
+142
+130
+127
+124
+117
+105
+55
+84
+105
+63
+87
+101
+102
+97
+89
+80
+131
+136
+144
+131
+42
+57
+134
+79
+80
+122
+114
+152
+105
+98
+118
+140
+134
+56
+99
+140
+130
+152
+131
+73
+55
+109
+140
+108
+54
+115
+125
+122
+156
+147
+112
+70
+74
+118
+146
+127
+55
+58
+55
+60
+67
+53
+69
+97
+91
+161
+134
+54
+108
+153
+134
+157
+152
+112
+76
+99
+60
+80
+79
+98
+85
+85
+67
+108
+105
+108
+89
+68
+66
+44
+60
+93
+51
+39
+76
+97
+71
+84
+74
+71
+97
+94
+91
+106
+86
+64
+81
+116
+66
+56
+59
+75
+89
+83
+68
+96
+61
+55
+65
+69
+89
+94
+118
+130
+145
+106
+126
+116
+89
+65
+84
+105
+130
+140
+141
+126
+125
+105
+105
+137
+120
+136
+130
+81
+109
+115
+109
+94
+96
+128
+125
+126
+102
+96
+112
+101
+89
+116
+142
+147
+136
+138
+137
+146
+132
+130
+126
+124
+118
+117
+120
+125
+131
+140
+136
+161
+158
+157
+140
+135
+119
+115
+127
+120
+120
+140
+140
+155
+137
+141
+152
+158
+158
+140
+153
+139
+122
+136
+142
+130
+115
+104
+105
+124
+117
+117
+147
+137
+158
+138
+89
+87
+111
+132
+136
+126
+126
+131
+146
+136
+150
+135
+125
+134
+130
+136
+147
+130
+144
+150
+129
+116
+122
+110
+107
+119
+121
+142
+146
+135
+142
+149
+147
+147
+152
+140
+119
+124
+121
+137
+141
+135
+78
+91
+109
+109
+99
+85
+75
+81
+76
+71
+64
+78
+102
+98
+122
+118
+105
+93
+88
+98
+112
+106
+98
+86
+74
+80
+94
+104
+90
+85
+89
+79
+70
+76
+80
+83
+83
+79
+76
+75
+69
+70
+77
+76
+73
+70
+78
+83
+83
+93
+79
+79
+85
+81
+84
+78
+78
+89
+95
+95
+84
+81
+71
+73
+85
+84
+93
+93
+101
+86
+86
+83
+85
+86
+88
+94
+99
+88
+74
+80
+98
+108
+107
+102
+97
+89
+87
+104
+124
+114
+118
+120
+129
+125
+130
+155
+141
+102
+99
+109
+106
+134
+147
+89
+126
+162
+168
+153
+121
+136
+136
+129
+129
+156
+163
+176
+171
+104
+58
+84
+139
+169
+163
+178
+166
+200
+204
+110
+84
+91
+120
+114
+96
+105
+128
+108
+79
+110
+80
+42
+53
+102
+75
+47
+46
+108
+77
+68
+63
+73
+57
+73
+68
+66
+74
+54
+64
+39
+55
+37
+34
+48
+94
+54
+51
+48
+38
+48
+48
+51
+75
+63
+45
+51
+47
+42
+49
+57
+36
+37
+40
+43
+75
+60
+63
+48
+63
+44
+60
+56
+43
+49
+49
+45
+46
+83
+80
+98
+76
+78
+57
+60
+86
+78
+48
+50
+64
+87
+46
+45
+69
+91
+99
+70
+106
+71
+96
+137
+156
+74
+74
+150
+71
+95
+139
+142
+150
+105
+112
+59
+81
+81
+144
+147
+126
+129
+104
+97
+144
+122
+97
+134
+65
+106
+135
+128
+95
+84
+127
+90
+96
+85
+89
+118
+126
+134
+156
+80
+77
+115
+132
+99
+104
+135
+137
+135
+68
+95
+116
+68
+104
+119
+115
+98
+114
+96
+84
+126
+129
+126
+39
+49
+88
+69
+94
+139
+120
+98
+109
+66
+96
+146
+145
+67
+74
+124
+115
+107
+128
+101
+47
+80
+129
+125
+58
+79
+119
+99
+125
+168
+130
+59
+58
+126
+138
+86
+85
+115
+55
+73
+59
+79
+53
+99
+98
+128
+141
+61
+79
+134
+130
+139
+166
+149
+110
+76
+59
+67
+78
+78
+94
+89
+65
+54
+94
+93
+94
+78
+75
+50
+38
+64
+59
+37
+54
+94
+83
+97
+78
+69
+57
+98
+101
+107
+101
+74
+66
+114
+77
+84
+84
+68
+59
+87
+85
+75
+61
+45
+77
+71
+73
+89
+99
+109
+112
+115
+119
+117
+100
+57
+73
+84
+127
+152
+136
+135
+116
+119
+117
+130
+129
+132
+138
+119
+114
+116
+109
+121
+97
+86
+117
+119
+132
+131
+124
+121
+86
+101
+115
+131
+121
+121
+124
+124
+120
+130
+120
+121
+134
+127
+139
+130
+118
+132
+139
+140
+149
+148
+160
+146
+118
+132
+118
+119
+129
+140
+149
+157
+141
+144
+168
+160
+175
+162
+146
+136
+128
+136
+142
+119
+101
+112
+112
+116
+124
+119
+132
+156
+147
+132
+93
+85
+112
+126
+131
+120
+127
+129
+137
+158
+142
+139
+137
+127
+129
+129
+136
+137
+136
+138
+131
+126
+120
+121
+109
+114
+125
+118
+140
+150
+147
+151
+148
+156
+142
+141
+131
+130
+142
+126
+138
+141
+74
+99
+99
+91
+78
+73
+73
+81
+86
+80
+94
+97
+95
+111
+126
+116
+108
+95
+88
+97
+96
+102
+93
+85
+77
+90
+93
+97
+86
+96
+96
+83
+76
+79
+76
+78
+77
+76
+83
+75
+63
+65
+76
+77
+81
+76
+75
+84
+94
+86
+87
+75
+76
+83
+97
+86
+86
+89
+94
+83
+78
+71
+71
+84
+90
+93
+94
+87
+88
+95
+90
+94
+94
+86
+81
+101
+86
+80
+85
+88
+107
+120
+109
+106
+96
+89
+87
+116
+121
+108
+124
+127
+128
+124
+138
+146
+132
+115
+102
+107
+131
+140
+144
+85
+102
+157
+142
+124
+118
+134
+125
+117
+125
+147
+169
+150
+81
+67
+95
+129
+168
+188
+189
+183
+173
+210
+182
+141
+53
+106
+145
+105
+94
+108
+147
+120
+74
+47
+38
+56
+81
+106
+57
+50
+50
+108
+88
+67
+79
+88
+57
+57
+74
+61
+60
+51
+46
+46
+45
+28
+46
+86
+78
+60
+55
+36
+53
+66
+54
+83
+57
+53
+47
+45
+42
+42
+44
+35
+43
+47
+46
+50
+61
+56
+49
+63
+64
+48
+54
+45
+54
+58
+47
+49
+66
+86
+55
+67
+50
+46
+53
+85
+77
+60
+83
+67
+86
+48
+51
+77
+91
+90
+101
+83
+76
+80
+111
+116
+112
+66
+139
+117
+81
+136
+150
+152
+130
+68
+60
+85
+71
+121
+147
+122
+80
+142
+73
+118
+84
+97
+99
+90
+54
+105
+120
+122
+81
+88
+118
+109
+129
+73
+87
+122
+134
+138
+156
+71
+75
+132
+141
+126
+132
+142
+108
+137
+75
+90
+115
+70
+121
+134
+107
+80
+102
+95
+53
+76
+108
+124
+46
+63
+80
+67
+94
+99
+120
+95
+108
+99
+98
+140
+150
+94
+50
+112
+128
+110
+134
+138
+53
+53
+90
+93
+83
+61
+108
+99
+129
+159
+155
+85
+48
+110
+153
+60
+101
+149
+81
+49
+40
+80
+56
+97
+104
+125
+141
+67
+81
+109
+120
+126
+142
+170
+139
+124
+61
+40
+75
+53
+86
+100
+98
+58
+55
+77
+81
+79
+70
+71
+42
+55
+73
+43
+42
+64
+95
+95
+89
+97
+76
+61
+90
+102
+73
+66
+76
+88
+75
+97
+106
+95
+57
+47
+66
+76
+67
+47
+94
+106
+83
+78
+88
+109
+129
+116
+78
+102
+101
+48
+63
+73
+128
+149
+155
+131
+120
+121
+105
+126
+135
+119
+142
+138
+111
+107
+126
+115
+121
+106
+91
+121
+137
+138
+148
+135
+114
+110
+118
+116
+131
+138
+124
+128
+134
+129
+135
+126
+135
+144
+134
+134
+129
+124
+132
+132
+137
+140
+146
+144
+125
+115
+114
+125
+140
+139
+162
+157
+139
+146
+155
+175
+182
+163
+158
+165
+156
+137
+146
+110
+107
+118
+117
+132
+129
+122
+135
+147
+159
+122
+91
+89
+107
+124
+119
+129
+130
+135
+144
+146
+146
+128
+140
+137
+129
+147
+147
+150
+136
+141
+142
+124
+127
+114
+117
+119
+116
+132
+138
+151
+158
+163
+152
+155
+163
+153
+158
+135
+144
+147
+138
+145
+85
+80
+78
+76
+69
+74
+83
+85
+89
+100
+107
+94
+98
+105
+119
+117
+111
+102
+96
+97
+84
+87
+95
+81
+79
+100
+87
+80
+86
+99
+96
+83
+75
+83
+70
+73
+79
+93
+73
+67
+65
+67
+78
+88
+83
+85
+81
+83
+84
+88
+80
+70
+83
+83
+97
+98
+89
+83
+88
+77
+71
+80
+77
+78
+88
+91
+80
+86
+87
+83
+96
+91
+91
+89
+100
+100
+89
+91
+100
+100
+111
+125
+108
+108
+101
+86
+90
+98
+104
+125
+110
+121
+115
+111
+121
+127
+136
+100
+94
+116
+135
+145
+131
+87
+105
+155
+150
+126
+146
+152
+134
+121
+139
+162
+121
+77
+91
+112
+111
+141
+173
+169
+150
+181
+176
+160
+177
+155
+54
+145
+167
+130
+127
+116
+96
+69
+50
+47
+101
+83
+106
+70
+55
+44
+65
+109
+67
+69
+83
+70
+66
+81
+80
+60
+58
+58
+49
+50
+36
+48
+74
+90
+63
+40
+37
+60
+68
+64
+74
+61
+48
+54
+46
+42
+39
+34
+34
+37
+44
+51
+56
+60
+67
+64
+57
+58
+46
+46
+45
+53
+59
+58
+54
+53
+76
+58
+78
+49
+54
+54
+68
+66
+57
+63
+56
+88
+58
+45
+74
+87
+78
+83
+80
+78
+90
+120
+116
+118
+63
+80
+121
+69
+105
+116
+146
+158
+87
+55
+80
+107
+73
+134
+148
+89
+78
+107
+71
+120
+65
+107
+119
+60
+70
+127
+120
+129
+81
+95
+130
+129
+127
+69
+86
+122
+141
+140
+142
+83
+77
+126
+148
+131
+134
+132
+65
+112
+86
+94
+91
+68
+96
+120
+116
+90
+110
+101
+66
+71
+125
+104
+42
+77
+76
+81
+121
+127
+129
+115
+84
+105
+88
+139
+115
+116
+50
+73
+144
+135
+119
+139
+91
+51
+58
+109
+111
+59
+105
+119
+122
+118
+158
+100
+55
+88
+120
+77
+132
+149
+120
+47
+50
+66
+59
+63
+89
+119
+118
+73
+86
+111
+89
+119
+96
+107
+152
+146
+99
+45
+50
+57
+68
+85
+75
+91
+63
+45
+64
+70
+60
+77
+51
+43
+74
+51
+30
+55
+77
+73
+76
+96
+99
+77
+66
+76
+101
+68
+95
+106
+91
+67
+104
+124
+88
+61
+69
+70
+70
+59
+85
+102
+115
+104
+80
+86
+134
+148
+98
+111
+132
+74
+54
+57
+116
+134
+138
+147
+135
+115
+109
+128
+142
+149
+136
+135
+139
+97
+99
+125
+120
+116
+117
+126
+107
+145
+149
+127
+127
+109
+124
+132
+139
+140
+127
+135
+142
+148
+132
+128
+146
+136
+141
+131
+136
+142
+121
+159
+151
+152
+141
+135
+140
+112
+112
+120
+134
+147
+158
+177
+145
+141
+160
+172
+177
+159
+176
+171
+153
+153
+139
+124
+114
+121
+130
+124
+132
+131
+135
+135
+139
+139
+87
+79
+120
+136
+131
+126
+139
+140
+148
+139
+150
+160
+134
+144
+149
+141
+150
+138
+140
+147
+134
+129
+136
+124
+116
+128
+127
+138
+159
+144
+161
+155
+163
+167
+168
+165
+155
+159
+149
+138
+140
+137
+86
+78
+73
+68
+64
+76
+80
+91
+108
+115
+108
+109
+95
+109
+117
+118
+118
+120
+105
+83
+91
+84
+86
+86
+96
+98
+98
+96
+90
+104
+98
+80
+68
+67
+61
+70
+84
+76
+78
+79
+66
+73
+84
+91
+80
+85
+85
+81
+83
+83
+78
+85
+79
+84
+98
+85
+91
+95
+89
+77
+70
+75
+69
+83
+93
+94
+86
+81
+87
+86
+87
+90
+88
+85
+108
+101
+94
+102
+99
+105
+108
+114
+116
+121
+102
+90
+88
+105
+116
+109
+106
+99
+104
+105
+120
+128
+112
+115
+97
+127
+157
+144
+139
+105
+106
+167
+163
+142
+155
+168
+135
+136
+125
+90
+67
+116
+147
+114
+115
+150
+168
+198
+189
+173
+182
+176
+168
+148
+59
+142
+171
+157
+114
+64
+71
+70
+51
+104
+101
+73
+114
+61
+59
+58
+85
+89
+85
+66
+66
+63
+70
+83
+76
+56
+69
+48
+57
+36
+53
+59
+87
+78
+36
+38
+67
+58
+71
+67
+70
+50
+74
+51
+40
+42
+42
+39
+35
+40
+44
+73
+60
+58
+71
+64
+44
+49
+44
+46
+63
+47
+39
+57
+48
+58
+64
+75
+50
+50
+47
+53
+68
+77
+66
+51
+75
+56
+46
+68
+95
+81
+77
+86
+69
+79
+84
+99
+108
+83
+67
+93
+94
+74
+104
+55
+96
+129
+55
+59
+118
+69
+116
+144
+150
+66
+114
+84
+90
+114
+61
+111
+119
+53
+86
+134
+122
+135
+60
+89
+137
+138
+127
+69
+80
+131
+140
+126
+147
+93
+59
+67
+118
+140
+132
+119
+55
+100
+94
+79
+91
+88
+114
+117
+125
+91
+135
+121
+79
+58
+125
+91
+46
+96
+81
+80
+110
+109
+109
+135
+74
+83
+70
+94
+109
+124
+53
+42
+88
+108
+107
+127
+94
+47
+44
+88
+124
+85
+77
+122
+119
+126
+150
+124
+58
+54
+65
+104
+166
+160
+141
+63
+55
+98
+48
+46
+94
+107
+118
+79
+75
+141
+124
+105
+96
+102
+128
+147
+94
+64
+55
+42
+45
+60
+59
+84
+68
+46
+56
+61
+68
+66
+56
+37
+45
+56
+36
+47
+68
+66
+61
+93
+96
+94
+84
+67
+90
+76
+99
+89
+84
+88
+90
+94
+93
+95
+67
+70
+55
+45
+58
+95
+109
+108
+99
+74
+77
+117
+106
+94
+146
+91
+59
+61
+114
+147
+132
+159
+138
+128
+122
+109
+131
+138
+136
+126
+131
+111
+80
+100
+132
+126
+126
+122
+109
+116
+137
+144
+132
+120
+117
+134
+127
+125
+127
+130
+148
+136
+132
+142
+132
+137
+140
+124
+132
+150
+156
+141
+149
+147
+144
+144
+147
+137
+124
+117
+128
+149
+153
+150
+159
+136
+142
+169
+171
+178
+162
+167
+152
+141
+145
+126
+121
+132
+129
+119
+130
+119
+116
+129
+141
+128
+89
+80
+112
+128
+121
+124
+137
+134
+134
+145
+150
+137
+166
+149
+155
+157
+142
+129
+135
+145
+147
+132
+125
+126
+125
+116
+132
+130
+142
+157
+157
+159
+173
+177
+168
+181
+167
+147
+176
+157
+141
+151
+87
+85
+71
+67
+70
+77
+100
+109
+115
+121
+98
+96
+97
+116
+119
+121
+122
+118
+94
+85
+80
+84
+94
+86
+95
+97
+108
+101
+107
+102
+93
+78
+74
+63
+68
+77
+84
+75
+79
+79
+69
+67
+83
+96
+87
+81
+77
+86
+81
+83
+90
+83
+94
+100
+101
+100
+91
+93
+85
+78
+64
+68
+79
+78
+86
+102
+87
+89
+88
+85
+94
+90
+90
+89
+101
+110
+93
+109
+107
+97
+107
+139
+117
+116
+106
+89
+105
+112
+108
+118
+106
+105
+106
+110
+119
+121
+117
+102
+121
+141
+148
+145
+137
+119
+107
+163
+156
+159
+177
+152
+146
+111
+88
+105
+135
+151
+156
+128
+126
+147
+177
+181
+198
+156
+162
+172
+140
+179
+79
+134
+146
+70
+85
+98
+83
+91
+89
+111
+102
+75
+79
+56
+77
+63
+85
+91
+68
+91
+74
+57
+77
+83
+70
+53
+45
+53
+49
+37
+73
+64
+65
+39
+40
+55
+64
+75
+78
+56
+70
+80
+59
+37
+43
+43
+37
+37
+42
+37
+64
+101
+66
+69
+78
+45
+53
+53
+49
+65
+47
+35
+60
+54
+55
+60
+67
+53
+51
+48
+48
+63
+89
+56
+58
+85
+61
+51
+69
+79
+76
+75
+60
+66
+76
+63
+78
+105
+84
+59
+88
+116
+96
+104
+71
+53
+79
+89
+45
+96
+81
+54
+96
+101
+102
+53
+91
+60
+115
+90
+75
+132
+91
+43
+90
+102
+131
+99
+49
+88
+131
+128
+121
+61
+66
+125
+135
+117
+117
+89
+61
+53
+110
+115
+124
+106
+58
+90
+105
+60
+83
+118
+122
+127
+122
+112
+139
+110
+71
+51
+70
+71
+57
+73
+73
+65
+84
+88
+112
+115
+107
+73
+58
+76
+91
+101
+68
+47
+57
+114
+115
+107
+118
+66
+45
+54
+89
+58
+51
+111
+131
+90
+104
+109
+71
+55
+57
+130
+159
+129
+145
+84
+50
+94
+73
+56
+69
+119
+136
+83
+69
+132
+144
+119
+83
+81
+93
+118
+95
+59
+88
+44
+37
+39
+53
+58
+78
+66
+64
+63
+49
+53
+71
+42
+48
+63
+36
+36
+73
+55
+54
+85
+108
+97
+90
+85
+74
+70
+101
+116
+87
+101
+110
+112
+83
+97
+115
+80
+68
+69
+44
+69
+109
+115
+126
+91
+69
+76
+99
+90
+116
+100
+49
+60
+122
+144
+166
+152
+140
+141
+127
+107
+107
+129
+134
+121
+126
+131
+108
+71
+91
+132
+135
+144
+119
+115
+129
+127
+122
+118
+114
+107
+120
+116
+119
+158
+137
+136
+135
+130
+128
+140
+144
+138
+155
+140
+146
+163
+141
+137
+142
+147
+151
+139
+120
+120
+136
+138
+153
+175
+146
+148
+148
+161
+171
+169
+171
+180
+144
+135
+155
+132
+124
+136
+124
+125
+122
+109
+119
+116
+137
+117
+78
+77
+107
+126
+120
+122
+131
+129
+149
+144
+158
+139
+137
+149
+152
+150
+149
+138
+131
+139
+145
+135
+150
+135
+132
+144
+127
+139
+146
+165
+157
+166
+172
+183
+189
+180
+172
+168
+162
+163
+145
+146
+86
+69
+60
+69
+73
+97
+109
+126
+124
+107
+101
+101
+116
+120
+125
+118
+111
+112
+91
+80
+86
+88
+91
+87
+90
+96
+95
+95
+97
+94
+80
+73
+70
+76
+83
+83
+76
+71
+77
+77
+73
+77
+89
+88
+84
+85
+86
+79
+89
+91
+80
+86
+93
+107
+112
+110
+97
+88
+86
+75
+73
+74
+67
+75
+97
+101
+102
+93
+77
+83
+96
+85
+84
+95
+112
+110
+112
+120
+111
+101
+107
+131
+124
+102
+106
+110
+96
+104
+110
+106
+95
+100
+111
+125
+129
+111
+99
+109
+127
+141
+129
+144
+136
+142
+114
+141
+153
+169
+181
+163
+93
+63
+109
+136
+141
+156
+153
+122
+114
+137
+166
+191
+148
+155
+172
+160
+142
+189
+99
+65
+126
+104
+138
+95
+99
+126
+104
+146
+129
+80
+59
+74
+109
+55
+73
+94
+119
+116
+64
+51
+93
+68
+53
+68
+40
+60
+39
+53
+67
+44
+39
+46
+46
+56
+57
+84
+50
+53
+79
+50
+35
+53
+51
+37
+39
+40
+35
+66
+96
+86
+56
+55
+48
+53
+68
+46
+48
+49
+37
+53
+50
+45
+68
+55
+63
+61
+53
+44
+56
+91
+76
+54
+54
+67
+49
+79
+84
+80
+69
+64
+66
+58
+64
+68
+91
+75
+63
+73
+89
+96
+95
+110
+60
+101
+117
+59
+85
+111
+55
+73
+101
+106
+71
+69
+80
+63
+135
+65
+95
+124
+64
+51
+117
+121
+118
+53
+53
+93
+137
+126
+112
+53
+67
+139
+152
+128
+125
+98
+74
+59
+98
+105
+101
+106
+61
+81
+93
+51
+81
+110
+115
+102
+96
+75
+76
+95
+61
+56
+69
+99
+93
+83
+68
+76
+60
+71
+101
+135
+136
+87
+50
+68
+75
+95
+83
+57
+55
+94
+80
+83
+98
+76
+46
+48
+67
+91
+57
+99
+119
+117
+118
+120
+94
+50
+70
+117
+151
+132
+140
+91
+43
+86
+71
+63
+53
+84
+122
+87
+51
+79
+88
+119
+91
+79
+87
+80
+84
+50
+66
+64
+39
+30
+47
+47
+61
+85
+84
+61
+70
+53
+64
+65
+42
+46
+48
+33
+66
+66
+44
+84
+83
+104
+99
+104
+95
+69
+68
+102
+94
+95
+122
+129
+101
+87
+105
+97
+61
+61
+44
+76
+88
+114
+135
+118
+83
+81
+85
+86
+102
+96
+47
+64
+122
+137
+159
+166
+144
+160
+158
+121
+115
+119
+126
+125
+134
+132
+117
+111
+80
+84
+134
+144
+136
+138
+136
+137
+138
+131
+112
+122
+114
+115
+117
+142
+141
+139
+128
+136
+125
+119
+139
+145
+130
+151
+142
+140
+156
+141
+144
+150
+151
+137
+127
+124
+131
+141
+146
+160
+156
+146
+139
+156
+165
+173
+168
+162
+135
+148
+144
+147
+127
+121
+135
+120
+135
+119
+108
+118
+121
+118
+88
+84
+111
+126
+138
+118
+130
+140
+139
+156
+158
+149
+153
+160
+158
+167
+159
+140
+141
+138
+145
+157
+149
+160
+145
+145
+138
+135
+159
+155
+166
+163
+163
+161
+175
+187
+178
+172
+167
+160
+160
+155
+77
+67
+71
+69
+88
+105
+121
+124
+115
+94
+91
+107
+105
+119
+115
+94
+95
+89
+83
+78
+87
+86
+86
+99
+96
+89
+90
+94
+89
+90
+79
+79
+83
+81
+86
+84
+74
+75
+86
+83
+65
+78
+83
+85
+86
+86
+76
+93
+87
+89
+88
+96
+101
+122
+121
+124
+116
+95
+88
+88
+79
+77
+78
+89
+91
+107
+101
+95
+97
+86
+90
+91
+84
+96
+105
+110
+125
+112
+102
+91
+117
+125
+109
+105
+89
+101
+112
+109
+106
+114
+104
+96
+105
+115
+127
+99
+95
+124
+124
+135
+178
+141
+134
+144
+120
+138
+152
+170
+149
+93
+73
+118
+130
+132
+145
+169
+150
+128
+109
+147
+179
+186
+167
+177
+165
+145
+166
+165
+116
+75
+159
+151
+131
+135
+108
+114
+119
+137
+119
+83
+49
+111
+122
+47
+100
+114
+136
+95
+70
+60
+69
+73
+95
+42
+53
+35
+44
+81
+40
+34
+49
+57
+38
+63
+84
+75
+42
+48
+37
+36
+43
+57
+39
+36
+35
+40
+49
+81
+79
+68
+49
+42
+49
+55
+46
+51
+51
+38
+47
+49
+40
+65
+54
+67
+58
+55
+45
+56
+69
+84
+51
+50
+50
+48
+90
+89
+69
+85
+85
+56
+57
+73
+60
+79
+68
+78
+71
+81
+105
+110
+101
+84
+75
+120
+73
+55
+117
+77
+67
+102
+98
+89
+56
+85
+60
+84
+105
+54
+106
+61
+45
+64
+86
+86
+84
+54
+60
+86
+128
+117
+97
+42
+70
+101
+84
+104
+117
+100
+64
+55
+95
+86
+95
+85
+69
+80
+85
+53
+87
+86
+73
+73
+74
+68
+78
+75
+69
+78
+59
+93
+89
+58
+69
+89
+66
+105
+120
+125
+105
+96
+49
+53
+81
+95
+94
+67
+58
+63
+83
+85
+66
+79
+55
+47
+90
+83
+69
+58
+83
+119
+100
+109
+79
+49
+75
+91
+115
+155
+130
+83
+48
+56
+76
+45
+48
+57
+124
+110
+50
+74
+91
+97
+99
+71
+81
+63
+80
+44
+56
+71
+53
+46
+46
+46
+56
+86
+76
+81
+81
+66
+68
+60
+38
+47
+57
+33
+45
+70
+39
+71
+79
+91
+100
+126
+87
+76
+79
+74
+74
+61
+106
+124
+137
+100
+85
+78
+88
+66
+50
+74
+87
+111
+126
+135
+114
+101
+105
+97
+87
+98
+59
+73
+130
+134
+158
+158
+135
+167
+173
+142
+127
+117
+119
+119
+118
+125
+125
+127
+136
+94
+75
+131
+146
+125
+147
+150
+129
+137
+119
+128
+120
+117
+116
+124
+136
+138
+141
+137
+111
+130
+134
+125
+135
+141
+148
+137
+144
+135
+134
+160
+156
+155
+114
+117
+137
+135
+146
+148
+145
+142
+140
+162
+163
+173
+158
+152
+137
+136
+160
+147
+129
+124
+121
+132
+138
+125
+120
+112
+112
+97
+94
+94
+116
+128
+120
+118
+127
+135
+149
+159
+162
+151
+172
+155
+166
+163
+149
+153
+140
+137
+134
+161
+166
+173
+171
+140
+134
+152
+126
+141
+144
+160
+171
+163
+167
+180
+157
+148
+168
+171
+153
+166
+78
+76
+79
+93
+109
+118
+126
+112
+87
+93
+102
+99
+120
+118
+111
+99
+89
+97
+100
+80
+84
+88
+99
+104
+107
+88
+80
+77
+75
+75
+85
+95
+97
+93
+80
+83
+85
+81
+68
+80
+75
+76
+75
+83
+81
+83
+88
+79
+89
+89
+86
+90
+95
+107
+120
+138
+120
+95
+94
+90
+88
+89
+81
+85
+97
+96
+91
+97
+95
+90
+98
+94
+101
+100
+108
+116
+110
+108
+95
+96
+120
+115
+112
+100
+94
+93
+96
+114
+109
+115
+109
+106
+106
+116
+111
+112
+125
+115
+124
+137
+149
+159
+146
+156
+149
+155
+167
+114
+73
+91
+126
+128
+139
+161
+141
+129
+131
+101
+112
+152
+175
+166
+179
+156
+129
+147
+156
+168
+167
+75
+146
+159
+138
+126
+126
+116
+129
+110
+135
+66
+75
+130
+98
+47
+105
+99
+124
+101
+69
+47
+81
+87
+53
+47
+46
+42
+56
+44
+40
+58
+73
+54
+49
+64
+83
+67
+45
+39
+46
+50
+50
+45
+46
+38
+35
+49
+69
+80
+58
+57
+45
+44
+57
+55
+45
+53
+40
+45
+49
+40
+58
+56
+43
+55
+53
+40
+64
+63
+55
+59
+48
+55
+53
+68
+88
+87
+48
+57
+59
+51
+59
+67
+59
+75
+49
+63
+69
+77
+63
+69
+108
+71
+90
+106
+64
+68
+87
+55
+76
+112
+106
+86
+64
+90
+59
+110
+99
+54
+97
+63
+40
+79
+121
+79
+77
+59
+69
+91
+132
+138
+73
+51
+75
+129
+118
+101
+117
+121
+69
+56
+99
+86
+80
+78
+69
+75
+80
+57
+73
+68
+74
+86
+94
+95
+81
+76
+76
+84
+65
+94
+85
+65
+77
+95
+66
+97
+107
+109
+90
+91
+66
+50
+65
+64
+88
+71
+56
+54
+79
+77
+61
+74
+59
+48
+80
+85
+78
+45
+65
+93
+63
+76
+84
+50
+67
+76
+73
+130
+140
+97
+73
+49
+98
+64
+45
+44
+79
+126
+58
+57
+71
+75
+67
+71
+76
+59
+65
+47
+61
+61
+63
+53
+48
+40
+38
+56
+84
+89
+78
+74
+75
+58
+39
+44
+48
+42
+30
+61
+46
+63
+73
+83
+90
+94
+93
+79
+59
+86
+95
+54
+96
+116
+122
+117
+118
+94
+94
+105
+59
+78
+91
+109
+146
+120
+112
+115
+117
+111
+96
+90
+53
+74
+139
+132
+117
+98
+126
+161
+160
+156
+112
+129
+139
+136
+131
+122
+126
+112
+115
+137
+105
+78
+102
+137
+145
+151
+155
+134
+131
+124
+125
+126
+108
+108
+120
+146
+148
+128
+112
+120
+124
+126
+151
+138
+137
+151
+134
+128
+153
+157
+167
+148
+118
+117
+129
+134
+135
+153
+142
+158
+163
+158
+176
+162
+160
+173
+149
+147
+158
+159
+111
+116
+129
+119
+136
+124
+117
+108
+94
+88
+94
+108
+120
+139
+128
+118
+137
+135
+151
+162
+163
+168
+153
+169
+170
+149
+147
+140
+141
+131
+137
+138
+158
+167
+149
+150
+140
+134
+148
+145
+150
+157
+170
+175
+186
+176
+178
+189
+163
+171
+171
+158
+75
+81
+102
+114
+115
+124
+95
+96
+84
+90
+96
+107
+109
+116
+106
+91
+95
+89
+101
+101
+94
+88
+98
+112
+101
+86
+81
+79
+71
+80
+87
+109
+111
+93
+87
+81
+85
+85
+86
+81
+75
+76
+77
+78
+90
+93
+87
+81
+87
+88
+89
+94
+90
+97
+126
+136
+112
+99
+84
+83
+89
+84
+83
+90
+87
+87
+83
+80
+88
+101
+104
+105
+109
+96
+99
+116
+128
+107
+105
+98
+99
+104
+109
+102
+94
+95
+98
+122
+125
+107
+115
+112
+102
+112
+114
+115
+117
+124
+127
+139
+155
+157
+163
+156
+158
+170
+104
+78
+116
+141
+138
+129
+134
+131
+117
+119
+120
+100
+119
+156
+159
+179
+157
+131
+145
+165
+156
+166
+180
+76
+118
+153
+120
+126
+127
+121
+108
+128
+145
+58
+93
+96
+73
+74
+94
+102
+116
+95
+57
+66
+100
+75
+39
+64
+39
+78
+43
+48
+51
+68
+74
+66
+53
+60
+53
+49
+39
+51
+64
+54
+40
+53
+47
+46
+47
+69
+80
+64
+50
+47
+46
+47
+73
+48
+46
+42
+45
+44
+40
+44
+46
+40
+49
+48
+43
+59
+75
+49
+75
+55
+55
+51
+49
+69
+90
+58
+55
+65
+55
+56
+78
+55
+76
+66
+63
+68
+77
+75
+66
+56
+59
+67
+105
+86
+49
+89
+58
+43
+79
+97
+94
+66
+53
+50
+59
+70
+75
+65
+69
+56
+46
+88
+97
+94
+68
+53
+74
+78
+128
+137
+74
+77
+87
+139
+124
+98
+110
+112
+60
+55
+93
+91
+89
+87
+63
+83
+84
+66
+74
+66
+58
+70
+83
+71
+70
+74
+67
+91
+67
+75
+88
+79
+87
+100
+73
+79
+73
+81
+78
+84
+69
+50
+49
+56
+65
+70
+57
+48
+46
+60
+48
+50
+64
+53
+65
+93
+78
+45
+56
+76
+67
+63
+89
+57
+89
+65
+69
+85
+130
+78
+76
+65
+61
+67
+45
+44
+58
+98
+59
+55
+55
+55
+58
+71
+53
+74
+50
+42
+46
+67
+59
+57
+50
+36
+36
+45
+68
+78
+78
+61
+67
+75
+46
+50
+49
+54
+30
+58
+43
+75
+71
+87
+87
+102
+108
+99
+73
+81
+96
+95
+73
+63
+99
+110
+138
+120
+120
+110
+81
+65
+71
+86
+117
+132
+108
+118
+130
+119
+111
+108
+65
+69
+116
+152
+129
+109
+105
+119
+136
+130
+126
+121
+144
+147
+125
+125
+121
+128
+109
+110
+125
+124
+91
+81
+105
+140
+141
+139
+122
+126
+126
+120
+124
+110
+106
+124
+139
+132
+117
+118
+126
+132
+141
+149
+153
+140
+135
+148
+153
+159
+161
+145
+128
+119
+126
+144
+139
+146
+161
+156
+144
+157
+159
+167
+175
+166
+156
+168
+167
+140
+120
+114
+134
+137
+136
+140
+125
+117
+88
+84
+109
+125
+131
+145
+150
+121
+129
+138
+151
+166
+169
+157
+160
+163
+158
+158
+144
+121
+124
+130
+115
+140
+157
+175
+171
+155
+151
+138
+137
+141
+151
+162
+160
+179
+168
+180
+181
+171
+175
+163
+177
+173
+86
+106
+122
+110
+102
+98
+104
+90
+89
+88
+101
+101
+109
+118
+108
+85
+90
+98
+101
+108
+89
+86
+98
+109
+86
+85
+81
+95
+85
+96
+102
+112
+97
+89
+83
+81
+91
+79
+86
+81
+86
+79
+81
+84
+90
+88
+87
+86
+86
+94
+100
+91
+89
+105
+120
+121
+114
+85
+80
+83
+88
+99
+99
+86
+86
+88
+80
+91
+99
+110
+115
+115
+102
+100
+110
+122
+126
+116
+106
+104
+98
+95
+112
+110
+95
+90
+108
+119
+117
+116
+109
+115
+106
+111
+109
+108
+102
+134
+130
+148
+172
+162
+158
+171
+140
+120
+93
+126
+137
+148
+126
+111
+110
+94
+114
+130
+111
+98
+98
+140
+158
+175
+158
+146
+147
+145
+152
+165
+177
+132
+88
+157
+118
+127
+146
+127
+104
+126
+137
+53
+88
+121
+74
+89
+102
+130
+116
+127
+68
+80
+104
+44
+64
+43
+57
+49
+54
+59
+45
+66
+71
+54
+42
+45
+63
+43
+50
+70
+57
+44
+42
+51
+47
+47
+53
+76
+84
+40
+45
+49
+48
+50
+57
+44
+45
+45
+46
+48
+53
+43
+49
+43
+42
+48
+51
+51
+51
+46
+54
+51
+46
+38
+51
+68
+55
+45
+79
+73
+80
+56
+63
+54
+78
+57
+54
+77
+59
+56
+65
+69
+56
+51
+64
+53
+63
+84
+50
+51
+90
+86
+86
+58
+56
+47
+64
+55
+48
+59
+53
+56
+57
+85
+95
+109
+54
+67
+75
+77
+106
+118
+63
+69
+66
+91
+107
+102
+100
+117
+68
+53
+88
+86
+81
+79
+61
+81
+79
+66
+56
+55
+63
+69
+74
+74
+78
+75
+75
+81
+75
+66
+85
+81
+95
+106
+74
+54
+68
+73
+68
+60
+59
+57
+47
+48
+67
+84
+58
+51
+50
+55
+47
+50
+61
+58
+61
+84
+76
+54
+56
+70
+74
+57
+78
+71
+86
+66
+58
+90
+97
+71
+66
+100
+51
+76
+59
+57
+48
+66
+65
+67
+46
+53
+76
+60
+58
+56
+59
+44
+48
+58
+66
+66
+61
+35
+37
+39
+54
+77
+84
+60
+68
+63
+55
+56
+50
+61
+35
+46
+44
+75
+81
+69
+79
+86
+95
+106
+98
+78
+117
+106
+73
+76
+77
+85
+118
+120
+116
+121
+93
+84
+68
+76
+78
+102
+116
+104
+139
+138
+114
+132
+74
+70
+91
+101
+105
+111
+125
+134
+151
+142
+98
+104
+124
+131
+132
+132
+136
+134
+119
+114
+131
+148
+135
+132
+108
+104
+101
+110
+104
+99
+115
+109
+116
+129
+116
+118
+141
+141
+127
+144
+131
+140
+161
+150
+160
+153
+146
+155
+148
+161
+175
+150
+127
+120
+134
+125
+149
+147
+145
+158
+135
+147
+156
+157
+160
+169
+152
+156
+178
+136
+111
+119
+128
+132
+137
+136
+136
+116
+91
+93
+114
+134
+135
+152
+135
+131
+129
+139
+149
+152
+162
+152
+165
+151
+152
+157
+135
+122
+127
+124
+120
+121
+147
+161
+171
+156
+156
+156
+135
+153
+145
+152
+173
+152
+172
+173
+177
+170
+178
+171
+159
+180
+98
+105
+100
+97
+79
+105
+117
+99
+94
+94
+97
+100
+106
+105
+105
+89
+87
+93
+106
+111
+94
+97
+91
+93
+78
+79
+101
+98
+97
+106
+101
+95
+99
+99
+85
+88
+90
+88
+91
+97
+89
+81
+80
+93
+101
+101
+93
+98
+102
+86
+93
+96
+94
+98
+107
+100
+88
+87
+75
+74
+77
+91
+95
+94
+91
+80
+91
+108
+115
+121
+128
+116
+116
+105
+106
+120
+118
+117
+98
+102
+89
+106
+119
+108
+104
+95
+94
+116
+114
+109
+112
+115
+114
+109
+110
+109
+118
+124
+130
+146
+145
+158
+175
+139
+91
+109
+127
+139
+129
+124
+131
+84
+80
+117
+131
+135
+125
+94
+90
+132
+135
+156
+153
+146
+140
+157
+149
+163
+186
+160
+65
+130
+119
+144
+150
+127
+116
+150
+130
+53
+98
+122
+79
+119
+112
+86
+121
+169
+81
+91
+67
+44
+53
+39
+48
+74
+78
+46
+47
+58
+53
+46
+40
+59
+71
+44
+56
+51
+58
+36
+53
+46
+51
+54
+58
+80
+56
+46
+47
+46
+46
+54
+50
+44
+39
+42
+44
+53
+48
+53
+45
+46
+42
+46
+59
+59
+46
+46
+56
+51
+38
+46
+67
+66
+43
+59
+75
+50
+48
+59
+53
+65
+66
+46
+63
+64
+69
+67
+61
+69
+60
+59
+57
+47
+77
+55
+46
+75
+73
+54
+58
+51
+58
+56
+47
+61
+46
+51
+53
+47
+71
+101
+94
+80
+53
+64
+68
+66
+94
+102
+65
+67
+61
+88
+99
+89
+90
+110
+54
+57
+77
+69
+63
+79
+58
+85
+83
+64
+53
+60
+55
+64
+68
+66
+70
+78
+83
+85
+84
+57
+79
+99
+118
+118
+86
+49
+65
+73
+73
+53
+66
+56
+48
+55
+50
+67
+64
+53
+45
+46
+57
+59
+80
+78
+56
+88
+70
+63
+47
+49
+70
+77
+50
+51
+69
+71
+60
+68
+95
+51
+84
+99
+55
+55
+54
+46
+48
+46
+53
+60
+50
+43
+69
+80
+57
+50
+57
+38
+43
+63
+71
+55
+70
+53
+49
+50
+51
+53
+85
+69
+70
+70
+63
+46
+67
+50
+35
+37
+42
+55
+79
+77
+83
+97
+96
+85
+97
+74
+78
+125
+88
+85
+89
+85
+83
+80
+126
+136
+101
+102
+99
+65
+87
+88
+89
+95
+106
+125
+131
+128
+77
+77
+94
+102
+110
+125
+141
+166
+163
+186
+132
+110
+126
+118
+132
+147
+148
+146
+155
+129
+107
+141
+140
+146
+159
+141
+129
+115
+127
+121
+127
+132
+132
+148
+141
+137
+147
+140
+149
+138
+149
+153
+153
+161
+153
+147
+148
+158
+151
+141
+168
+138
+136
+134
+124
+144
+147
+148
+149
+141
+136
+135
+156
+156
+170
+165
+140
+152
+160
+139
+108
+120
+141
+130
+136
+129
+130
+125
+97
+99
+120
+131
+148
+150
+160
+150
+145
+132
+142
+159
+158
+175
+165
+149
+144
+142
+131
+119
+122
+119
+117
+121
+137
+157
+155
+170
+168
+152
+160
+161
+163
+162
+167
+163
+153
+169
+153
+171
+175
+168
+191
+156
+102
+98
+77
+74
+91
+116
+121
+104
+93
+90
+94
+104
+100
+101
+99
+94
+93
+107
+107
+109
+104
+98
+99
+95
+71
+84
+105
+105
+115
+112
+98
+99
+93
+91
+88
+83
+83
+94
+108
+107
+85
+84
+81
+88
+94
+93
+94
+102
+96
+96
+83
+87
+96
+97
+101
+86
+81
+73
+78
+78
+78
+78
+85
+98
+97
+104
+117
+120
+115
+109
+96
+111
+106
+102
+105
+114
+111
+105
+114
+91
+88
+101
+107
+112
+101
+89
+107
+112
+114
+115
+109
+110
+118
+112
+111
+117
+120
+124
+126
+144
+155
+163
+159
+93
+98
+141
+158
+146
+142
+138
+94
+75
+100
+134
+152
+138
+121
+107
+78
+107
+141
+172
+158
+148
+146
+156
+165
+183
+196
+198
+71
+112
+134
+151
+146
+142
+136
+144
+81
+91
+80
+121
+98
+120
+105
+109
+140
+176
+104
+77
+42
+55
+36
+45
+73
+71
+58
+47
+42
+45
+49
+48
+46
+77
+65
+46
+58
+50
+49
+42
+49
+43
+57
+67
+68
+75
+46
+55
+51
+40
+51
+61
+45
+38
+40
+47
+40
+45
+48
+44
+43
+45
+44
+47
+66
+47
+45
+54
+59
+40
+43
+51
+68
+51
+39
+73
+63
+53
+67
+47
+56
+65
+56
+48
+67
+63
+55
+67
+79
+77
+54
+68
+53
+57
+68
+51
+53
+77
+83
+80
+80
+57
+45
+55
+50
+51
+50
+58
+71
+46
+74
+84
+76
+74
+64
+75
+74
+66
+89
+102
+70
+61
+77
+91
+104
+115
+105
+102
+64
+57
+64
+61
+68
+85
+59
+76
+83
+68
+48
+51
+59
+70
+78
+81
+87
+85
+66
+78
+93
+60
+68
+86
+77
+76
+61
+51
+51
+58
+54
+50
+57
+53
+57
+51
+46
+54
+65
+55
+53
+48
+69
+75
+80
+94
+68
+77
+74
+66
+47
+51
+78
+84
+63
+48
+87
+102
+73
+53
+78
+55
+65
+73
+54
+49
+57
+49
+61
+47
+45
+51
+57
+38
+46
+67
+79
+63
+43
+36
+40
+54
+66
+81
+54
+55
+55
+47
+51
+47
+51
+68
+63
+85
+68
+53
+63
+54
+61
+32
+36
+48
+79
+75
+78
+81
+70
+98
+109
+81
+71
+105
+94
+94
+84
+89
+119
+66
+81
+108
+120
+99
+136
+110
+78
+104
+100
+98
+116
+126
+114
+116
+84
+79
+97
+127
+117
+128
+146
+159
+166
+160
+148
+124
+134
+145
+134
+141
+140
+161
+151
+145
+140
+135
+147
+141
+159
+175
+147
+140
+124
+130
+142
+130
+149
+135
+149
+132
+135
+145
+138
+148
+145
+147
+161
+165
+167
+135
+170
+170
+149
+152
+150
+149
+132
+128
+126
+140
+137
+141
+163
+148
+126
+136
+138
+152
+175
+170
+161
+159
+158
+134
+124
+117
+122
+153
+118
+127
+149
+125
+110
+97
+107
+127
+144
+149
+165
+170
+138
+138
+145
+149
+159
+152
+159
+158
+144
+128
+132
+122
+115
+138
+132
+124
+132
+137
+161
+162
+156
+150
+155
+158
+155
+167
+176
+171
+175
+163
+161
+165
+178
+165
+158
+169
+91
+77
+76
+89
+105
+106
+106
+99
+98
+111
+97
+110
+96
+102
+99
+100
+104
+112
+105
+97
+106
+100
+83
+80
+86
+99
+115
+118
+111
+100
+106
+94
+96
+105
+90
+81
+93
+96
+109
+100
+85
+75
+87
+91
+88
+89
+98
+98
+93
+88
+87
+81
+83
+93
+87
+80
+69
+83
+93
+89
+77
+83
+93
+91
+93
+91
+89
+93
+94
+96
+108
+111
+114
+106
+108
+109
+100
+117
+114
+106
+93
+108
+122
+116
+105
+106
+110
+104
+109
+106
+112
+117
+109
+109
+129
+125
+126
+135
+135
+134
+170
+177
+104
+90
+142
+155
+160
+152
+136
+120
+107
+107
+135
+150
+144
+145
+146
+140
+94
+112
+151
+168
+160
+144
+149
+160
+168
+183
+160
+188
+95
+76
+119
+144
+162
+125
+128
+156
+60
+120
+94
+112
+118
+132
+83
+135
+145
+177
+136
+48
+63
+42
+43
+46
+95
+55
+73
+47
+47
+57
+56
+59
+54
+69
+49
+40
+47
+64
+45
+38
+53
+46
+63
+57
+80
+49
+42
+50
+47
+44
+46
+45
+35
+40
+55
+46
+44
+48
+42
+40
+48
+48
+42
+51
+61
+45
+50
+53
+43
+44
+50
+48
+47
+42
+53
+83
+50
+64
+66
+45
+69
+60
+51
+63
+58
+49
+57
+78
+71
+81
+61
+81
+55
+89
+53
+44
+71
+67
+69
+60
+71
+78
+51
+50
+58
+53
+68
+64
+66
+51
+78
+90
+80
+54
+64
+69
+76
+61
+83
+65
+58
+54
+60
+67
+83
+68
+71
+96
+78
+56
+60
+55
+57
+71
+55
+57
+58
+58
+56
+60
+66
+69
+71
+60
+60
+64
+65
+77
+79
+74
+67
+68
+53
+60
+63
+55
+46
+50
+50
+46
+56
+64
+56
+56
+50
+47
+71
+65
+67
+50
+61
+56
+60
+86
+68
+58
+64
+66
+51
+77
+105
+99
+102
+57
+61
+101
+90
+55
+86
+54
+64
+78
+47
+48
+58
+48
+46
+45
+46
+38
+57
+49
+44
+57
+74
+67
+50
+39
+47
+42
+60
+60
+54
+48
+35
+46
+56
+40
+50
+65
+49
+81
+69
+55
+68
+61
+70
+37
+37
+47
+60
+75
+76
+88
+85
+104
+95
+91
+68
+69
+91
+85
+91
+90
+77
+84
+112
+115
+83
+100
+129
+120
+96
+98
+121
+122
+136
+162
+121
+129
+90
+88
+100
+114
+132
+122
+138
+157
+149
+159
+150
+138
+140
+157
+159
+146
+171
+150
+152
+152
+149
+139
+128
+149
+148
+155
+168
+150
+126
+132
+141
+149
+139
+151
+148
+135
+126
+145
+152
+149
+150
+145
+149
+152
+151
+142
+163
+162
+163
+149
+152
+142
+138
+144
+145
+136
+151
+152
+157
+153
+131
+135
+148
+155
+167
+175
+153
+152
+165
+134
+111
+135
+127
+131
+136
+125
+136
+134
+106
+89
+102
+118
+137
+171
+153
+160
+144
+135
+146
+150
+152
+166
+148
+138
+126
+130
+121
+134
+125
+139
+149
+114
+125
+142
+130
+159
+158
+153
+158
+162
+155
+168
+179
+156
+173
+168
+159
+165
+175
+168
+171
+169
+76
+79
+98
+115
+105
+99
+87
+78
+105
+117
+111
+106
+96
+94
+105
+116
+105
+109
+93
+93
+89
+96
+96
+86
+86
+101
+114
+94
+102
+105
+96
+91
+104
+100
+91
+79
+87
+90
+101
+101
+87
+101
+89
+95
+98
+94
+95
+99
+94
+93
+83
+83
+73
+75
+73
+71
+71
+86
+86
+86
+86
+86
+104
+106
+96
+104
+111
+97
+107
+112
+121
+116
+118
+122
+110
+114
+99
+111
+125
+104
+105
+112
+116
+111
+111
+114
+112
+116
+122
+120
+124
+110
+112
+104
+118
+128
+135
+130
+137
+150
+158
+99
+91
+129
+150
+142
+155
+142
+144
+130
+120
+134
+146
+158
+146
+144
+165
+138
+106
+108
+151
+173
+146
+131
+135
+155
+135
+132
+173
+190
+177
+74
+111
+130
+130
+126
+139
+155
+67
+153
+109
+109
+136
+108
+70
+147
+157
+177
+138
+49
+61
+39
+45
+74
+108
+64
+80
+58
+47
+54
+78
+60
+39
+57
+48
+42
+61
+50
+39
+42
+47
+51
+76
+75
+66
+40
+43
+55
+38
+45
+49
+38
+39
+50
+50
+43
+47
+44
+45
+39
+51
+55
+48
+66
+66
+60
+49
+39
+39
+47
+59
+46
+35
+46
+67
+63
+45
+61
+39
+56
+51
+42
+43
+61
+53
+51
+70
+53
+60
+84
+56
+61
+69
+68
+63
+50
+66
+56
+58
+49
+57
+70
+60
+46
+87
+56
+69
+84
+65
+70
+109
+83
+79
+58
+59
+66
+91
+53
+63
+50
+57
+53
+59
+78
+81
+63
+59
+59
+71
+53
+55
+58
+55
+78
+55
+59
+65
+68
+69
+58
+65
+77
+65
+58
+50
+64
+60
+73
+79
+84
+56
+60
+43
+53
+54
+51
+49
+55
+53
+53
+49
+51
+56
+63
+50
+49
+67
+64
+64
+65
+56
+61
+67
+86
+75
+50
+55
+75
+68
+73
+81
+93
+96
+70
+51
+66
+90
+67
+64
+50
+58
+53
+53
+48
+45
+48
+44
+46
+49
+45
+42
+47
+53
+48
+67
+59
+66
+40
+49
+43
+49
+63
+49
+53
+48
+54
+53
+50
+47
+65
+60
+57
+68
+58
+77
+57
+74
+47
+29
+42
+61
+69
+85
+83
+94
+94
+101
+105
+85
+67
+110
+115
+89
+99
+70
+69
+112
+124
+122
+91
+81
+111
+98
+99
+109
+117
+140
+149
+145
+126
+115
+107
+91
+90
+119
+120
+140
+153
+134
+161
+173
+130
+146
+170
+151
+166
+157
+165
+170
+153
+145
+142
+140
+128
+153
+147
+165
+173
+134
+148
+159
+142
+137
+161
+157
+148
+141
+141
+160
+159
+151
+161
+139
+145
+142
+149
+163
+169
+156
+159
+159
+140
+141
+141
+130
+153
+141
+159
+176
+148
+126
+127
+148
+151
+175
+171
+145
+155
+144
+128
+147
+136
+132
+130
+138
+146
+142
+129
+106
+98
+99
+109
+140
+147
+170
+153
+150
+140
+142
+144
+147
+151
+150
+162
+144
+124
+134
+130
+139
+150
+137
+141
+135
+146
+153
+165
+159
+139
+162
+156
+167
+153
+155
+162
+141
+158
+151
+156
+165
+157
+175
+162
+87
+93
+101
+116
+122
+99
+94
+91
+107
+117
+111
+104
+106
+101
+106
+112
+114
+104
+80
+85
+90
+98
+99
+95
+100
+111
+109
+105
+104
+93
+89
+90
+98
+112
+102
+94
+86
+87
+86
+101
+101
+107
+112
+107
+104
+95
+96
+86
+95
+99
+83
+87
+86
+69
+73
+73
+83
+80
+93
+95
+80
+89
+95
+102
+108
+100
+104
+101
+114
+114
+122
+124
+117
+129
+117
+116
+96
+112
+125
+98
+93
+98
+106
+120
+116
+107
+120
+116
+120
+125
+122
+116
+102
+114
+117
+131
+126
+127
+137
+146
+127
+96
+121
+132
+137
+144
+151
+149
+139
+135
+121
+129
+151
+136
+142
+159
+158
+145
+114
+128
+163
+162
+130
+137
+134
+115
+118
+145
+166
+216
+192
+78
+86
+102
+130
+140
+141
+114
+74
+151
+136
+108
+126
+81
+79
+148
+149
+153
+65
+44
+38
+46
+71
+88
+87
+67
+98
+54
+60
+68
+99
+55
+50
+61
+55
+48
+59
+45
+49
+57
+43
+68
+83
+50
+51
+43
+46
+46
+48
+46
+43
+35
+43
+44
+44
+48
+47
+45
+44
+45
+51
+48
+60
+77
+50
+47
+40
+42
+44
+58
+58
+38
+34
+67
+80
+51
+49
+43
+39
+46
+40
+48
+46
+50
+48
+57
+54
+49
+65
+67
+50
+77
+67
+51
+47
+64
+58
+59
+54
+46
+71
+55
+50
+66
+85
+56
+65
+86
+56
+96
+114
+86
+56
+80
+63
+69
+87
+51
+71
+64
+54
+54
+70
+75
+81
+61
+65
+61
+66
+49
+63
+79
+81
+89
+63
+63
+75
+87
+73
+61
+67
+67
+69
+68
+63
+77
+74
+71
+85
+89
+59
+49
+51
+54
+50
+58
+54
+56
+65
+54
+49
+57
+58
+61
+61
+53
+57
+81
+63
+87
+56
+59
+60
+63
+61
+50
+67
+89
+58
+79
+53
+70
+89
+68
+53
+54
+69
+56
+59
+45
+55
+54
+48
+43
+40
+46
+53
+45
+48
+51
+48
+42
+53
+44
+64
+58
+63
+43
+38
+40
+48
+66
+51
+60
+45
+60
+43
+48
+43
+57
+77
+61
+78
+74
+67
+53
+84
+54
+33
+49
+76
+78
+66
+67
+85
+99
+96
+124
+107
+79
+84
+125
+101
+98
+53
+73
+107
+126
+130
+110
+136
+150
+106
+89
+83
+115
+128
+152
+139
+140
+110
+101
+117
+98
+109
+125
+124
+153
+153
+140
+161
+148
+142
+152
+168
+151
+148
+160
+158
+153
+157
+124
+139
+130
+127
+145
+159
+162
+155
+172
+173
+161
+145
+139
+155
+153
+130
+144
+127
+158
+175
+146
+134
+140
+150
+151
+176
+163
+152
+173
+160
+142
+138
+149
+149
+146
+153
+150
+162
+168
+130
+136
+144
+159
+166
+150
+162
+147
+140
+131
+142
+145
+130
+151
+139
+144
+141
+120
+106
+94
+98
+118
+134
+146
+156
+163
+145
+157
+153
+135
+129
+148
+153
+156
+145
+140
+141
+150
+140
+172
+165
+147
+152
+138
+142
+156
+155
+142
+149
+162
+155
+159
+139
+134
+158
+138
+146
+163
+168
+167
+165
+166
+94
+101
+106
+119
+111
+99
+96
+101
+106
+106
+111
+107
+109
+116
+117
+107
+107
+93
+96
+86
+89
+101
+90
+96
+107
+111
+109
+101
+94
+89
+81
+87
+110
+117
+98
+90
+94
+95
+96
+102
+109
+107
+102
+100
+109
+106
+88
+88
+90
+87
+90
+83
+73
+68
+78
+79
+89
+88
+93
+89
+91
+89
+91
+91
+94
+96
+94
+87
+98
+116
+121
+125
+120
+118
+116
+107
+106
+102
+98
+97
+90
+102
+111
+108
+101
+122
+119
+129
+121
+112
+112
+120
+104
+95
+122
+120
+120
+120
+126
+121
+100
+115
+122
+131
+141
+146
+158
+148
+145
+130
+114
+124
+147
+151
+158
+170
+165
+122
+125
+152
+163
+166
+144
+126
+134
+116
+131
+177
+193
+212
+203
+117
+61
+136
+145
+142
+159
+98
+100
+178
+167
+112
+145
+94
+77
+150
+155
+93
+57
+44
+40
+67
+91
+84
+77
+77
+78
+50
+60
+58
+66
+55
+57
+55
+53
+45
+48
+49
+49
+36
+55
+79
+60
+47
+40
+48
+44
+44
+48
+45
+34
+36
+46
+55
+46
+48
+43
+50
+45
+56
+46
+50
+65
+67
+51
+40
+40
+54
+59
+63
+47
+37
+43
+83
+64
+40
+47
+36
+42
+36
+45
+38
+46
+47
+57
+56
+61
+63
+65
+73
+49
+71
+53
+47
+53
+76
+50
+49
+40
+49
+70
+65
+61
+87
+76
+55
+56
+79
+53
+74
+60
+76
+51
+84
+66
+66
+83
+50
+48
+68
+50
+54
+79
+70
+55
+44
+53
+51
+56
+50
+48
+59
+80
+76
+65
+65
+76
+71
+68
+58
+57
+58
+64
+73
+64
+66
+70
+66
+76
+73
+64
+48
+45
+57
+65
+70
+61
+51
+60
+47
+55
+57
+58
+65
+61
+66
+51
+69
+69
+76
+65
+53
+50
+55
+58
+63
+71
+96
+56
+66
+45
+55
+71
+76
+64
+54
+53
+54
+57
+42
+48
+54
+53
+47
+43
+42
+56
+43
+39
+51
+47
+38
+46
+47
+47
+65
+63
+50
+45
+39
+47
+50
+66
+55
+47
+63
+58
+53
+59
+45
+71
+71
+63
+68
+60
+69
+94
+65
+40
+40
+70
+74
+86
+59
+54
+81
+80
+112
+116
+97
+64
+98
+90
+102
+56
+70
+99
+118
+142
+139
+125
+148
+165
+115
+95
+90
+112
+131
+126
+129
+110
+95
+117
+117
+125
+125
+135
+139
+138
+161
+153
+149
+150
+157
+173
+165
+167
+144
+157
+161
+148
+147
+132
+139
+144
+149
+173
+145
+157
+172
+162
+161
+145
+158
+150
+149
+147
+144
+149
+155
+163
+150
+142
+142
+144
+170
+151
+155
+161
+152
+176
+126
+145
+160
+147
+141
+145
+161
+156
+155
+146
+128
+155
+153
+161
+158
+152
+142
+116
+115
+128
+141
+147
+137
+155
+140
+132
+120
+110
+110
+109
+117
+125
+148
+163
+163
+180
+155
+149
+159
+149
+142
+150
+153
+145
+140
+141
+152
+168
+157
+175
+157
+145
+152
+137
+152
+159
+138
+150
+160
+148
+150
+163
+146
+137
+147
+134
+156
+171
+157
+180
+173
+125
+114
+96
+99
+106
+102
+99
+90
+93
+101
+112
+118
+112
+125
+106
+97
+101
+98
+96
+89
+99
+100
+107
+102
+107
+114
+120
+99
+93
+89
+87
+97
+106
+107
+101
+91
+85
+90
+91
+105
+112
+97
+99
+98
+105
+100
+90
+85
+90
+107
+93
+79
+71
+69
+75
+78
+84
+81
+85
+86
+78
+87
+88
+93
+94
+90
+94
+90
+89
+107
+111
+115
+112
+108
+109
+111
+110
+90
+96
+81
+85
+100
+91
+105
+109
+118
+130
+131
+127
+134
+126
+95
+96
+107
+119
+124
+124
+132
+134
+119
+118
+128
+124
+135
+158
+147
+152
+148
+142
+125
+115
+121
+121
+140
+160
+156
+161
+130
+128
+159
+177
+180
+134
+139
+129
+120
+140
+166
+208
+181
+156
+145
+70
+141
+135
+147
+171
+84
+128
+186
+210
+128
+142
+120
+94
+139
+132
+48
+55
+42
+55
+94
+104
+104
+94
+93
+61
+45
+50
+56
+65
+59
+49
+58
+49
+44
+55
+48
+46
+42
+71
+78
+42
+48
+44
+45
+53
+44
+54
+40
+34
+56
+50
+54
+49
+45
+45
+54
+58
+45
+49
+65
+70
+51
+44
+36
+47
+56
+48
+49
+40
+37
+54
+95
+46
+43
+63
+43
+44
+43
+38
+50
+43
+49
+55
+57
+60
+73
+67
+54
+48
+65
+49
+54
+63
+61
+47
+49
+38
+54
+66
+61
+54
+109
+70
+55
+88
+70
+55
+71
+64
+70
+55
+93
+55
+76
+85
+51
+54
+74
+46
+50
+56
+45
+44
+47
+56
+50
+65
+50
+47
+46
+53
+64
+54
+59
+76
+80
+63
+43
+49
+53
+61
+74
+66
+69
+71
+59
+63
+57
+65
+45
+49
+69
+71
+57
+50
+47
+57
+51
+53
+50
+66
+69
+60
+66
+44
+55
+61
+66
+74
+49
+39
+54
+69
+61
+57
+89
+53
+58
+48
+44
+48
+56
+58
+48
+56
+56
+55
+48
+50
+53
+60
+49
+51
+45
+49
+45
+43
+56
+46
+48
+68
+50
+46
+47
+54
+50
+66
+45
+42
+43
+50
+58
+39
+55
+86
+61
+45
+43
+64
+64
+61
+65
+54
+50
+93
+64
+51
+47
+64
+61
+88
+87
+55
+79
+93
+117
+105
+100
+71
+110
+87
+101
+76
+95
+107
+126
+144
+135
+115
+130
+162
+139
+136
+101
+89
+106
+115
+128
+112
+108
+121
+130
+104
+114
+125
+135
+134
+139
+156
+122
+139
+151
+161
+171
+147
+151
+161
+153
+160
+142
+140
+144
+157
+166
+147
+169
+163
+180
+175
+159
+158
+161
+151
+156
+152
+153
+131
+161
+142
+150
+137
+135
+148
+157
+167
+179
+172
+160
+156
+149
+145
+159
+159
+146
+151
+151
+155
+156
+149
+130
+147
+168
+167
+158
+161
+134
+105
+115
+144
+146
+151
+168
+144
+147
+131
+124
+111
+118
+111
+111
+126
+127
+160
+163
+155
+166
+157
+147
+152
+159
+141
+153
+160
+146
+177
+158
+151
+173
+170
+166
+169
+141
+155
+155
+152
+152
+160
+145
+147
+163
+145
+141
+146
+136
+150
+151
+157
+160
+165
+162
+118
+118
+108
+96
+94
+91
+98
+88
+97
+98
+102
+117
+126
+121
+109
+99
+98
+90
+93
+100
+107
+106
+102
+104
+120
+114
+108
+99
+95
+90
+90
+106
+105
+101
+87
+93
+93
+91
+88
+94
+107
+90
+88
+98
+99
+104
+88
+78
+87
+89
+89
+81
+75
+67
+74
+73
+71
+87
+86
+85
+96
+104
+88
+96
+100
+97
+90
+83
+85
+96
+119
+111
+107
+112
+115
+118
+116
+90
+83
+83
+91
+91
+96
+97
+107
+122
+125
+128
+134
+130
+119
+98
+99
+114
+127
+126
+128
+141
+139
+131
+139
+134
+128
+138
+145
+153
+135
+142
+140
+117
+101
+104
+128
+137
+148
+169
+132
+120
+141
+152
+163
+171
+130
+138
+122
+111
+136
+169
+179
+170
+147
+138
+88
+65
+127
+152
+146
+79
+159
+181
+168
+136
+111
+144
+104
+139
+79
+44
+51
+53
+76
+96
+111
+96
+61
+76
+64
+49
+56
+60
+60
+57
+49
+58
+48
+54
+45
+51
+45
+57
+67
+58
+37
+64
+47
+43
+50
+47
+46
+45
+39
+53
+49
+48
+61
+46
+55
+49
+43
+53
+56
+69
+75
+50
+40
+46
+53
+53
+49
+42
+40
+42
+65
+58
+43
+55
+45
+49
+47
+44
+36
+42
+47
+57
+48
+51
+48
+75
+54
+45
+54
+44
+48
+54
+53
+50
+43
+46
+36
+60
+66
+50
+65
+105
+56
+68
+107
+63
+53
+77
+79
+70
+66
+95
+58
+85
+87
+64
+63
+65
+60
+50
+58
+49
+48
+58
+61
+47
+56
+57
+49
+50
+56
+59
+50
+57
+66
+68
+47
+42
+51
+58
+70
+64
+59
+85
+71
+59
+71
+63
+64
+48
+53
+59
+53
+59
+48
+46
+58
+47
+55
+46
+51
+54
+64
+60
+45
+46
+57
+56
+63
+49
+40
+59
+60
+54
+56
+53
+48
+67
+48
+54
+50
+50
+60
+53
+51
+56
+59
+49
+54
+49
+58
+49
+56
+43
+54
+64
+50
+47
+49
+47
+61
+64
+46
+43
+57
+46
+71
+66
+43
+46
+50
+45
+33
+58
+80
+73
+46
+53
+63
+71
+66
+86
+46
+57
+83
+78
+66
+40
+54
+64
+96
+119
+86
+55
+73
+105
+114
+111
+90
+117
+107
+73
+65
+118
+111
+116
+129
+135
+125
+105
+148
+138
+136
+135
+104
+109
+102
+112
+110
+117
+122
+128
+134
+122
+125
+153
+157
+145
+144
+159
+136
+142
+173
+171
+160
+167
+157
+173
+172
+149
+145
+161
+150
+176
+162
+149
+165
+181
+168
+191
+167
+166
+179
+159
+136
+151
+144
+147
+163
+145
+139
+142
+141
+157
+175
+151
+146
+180
+165
+151
+153
+152
+159
+148
+157
+152
+160
+158
+139
+137
+129
+162
+173
+156
+169
+115
+101
+109
+124
+156
+146
+161
+167
+155
+141
+117
+117
+115
+107
+99
+110
+134
+155
+163
+167
+163
+148
+131
+150
+140
+149
+153
+150
+159
+151
+180
+175
+172
+176
+165
+165
+153
+141
+149
+134
+152
+161
+149
+150
+163
+149
+141
+145
+139
+141
+146
+160
+159
+171
+187
+130
+122
+111
+104
+91
+88
+105
+110
+107
+98
+106
+114
+116
+105
+108
+93
+81
+87
+91
+108
+122
+100
+108
+109
+116
+117
+114
+105
+89
+91
+102
+101
+96
+96
+87
+93
+85
+88
+97
+100
+98
+95
+90
+108
+112
+89
+91
+87
+87
+85
+86
+73
+70
+73
+74
+68
+73
+76
+81
+94
+100
+101
+105
+101
+94
+99
+93
+88
+81
+94
+115
+126
+124
+114
+125
+135
+102
+90
+75
+67
+79
+93
+96
+105
+100
+104
+118
+122
+124
+125
+111
+109
+100
+120
+130
+119
+132
+139
+132
+149
+137
+132
+131
+135
+145
+140
+159
+151
+144
+114
+98
+128
+125
+134
+161
+161
+134
+125
+148
+162
+152
+166
+126
+129
+122
+119
+127
+145
+163
+129
+149
+145
+134
+57
+112
+139
+127
+100
+196
+202
+159
+121
+76
+153
+85
+125
+48
+44
+78
+89
+90
+107
+110
+78
+74
+68
+57
+53
+61
+43
+54
+61
+46
+68
+51
+48
+47
+55
+47
+55
+58
+45
+55
+60
+45
+48
+54
+47
+40
+36
+43
+49
+54
+51
+49
+56
+50
+46
+49
+55
+56
+69
+49
+38
+48
+44
+43
+53
+46
+39
+43
+45
+66
+46
+45
+48
+38
+44
+63
+47
+38
+47
+58
+58
+39
+43
+55
+63
+43
+48
+58
+44
+60
+55
+56
+64
+43
+49
+39
+48
+48
+45
+66
+68
+56
+83
+84
+53
+56
+64
+115
+55
+75
+93
+54
+58
+69
+61
+59
+60
+68
+49
+58
+49
+48
+57
+53
+48
+73
+65
+50
+53
+64
+57
+53
+54
+53
+55
+49
+44
+55
+55
+73
+71
+51
+67
+64
+70
+68
+61
+67
+53
+50
+65
+50
+55
+70
+46
+55
+58
+60
+46
+49
+54
+55
+53
+46
+44
+58
+47
+60
+60
+42
+45
+54
+51
+45
+54
+43
+54
+54
+51
+44
+45
+63
+65
+49
+57
+60
+49
+58
+50
+58
+49
+51
+45
+49
+57
+59
+53
+44
+44
+64
+63
+44
+51
+39
+43
+65
+78
+49
+47
+54
+44
+39
+63
+57
+84
+67
+53
+66
+76
+75
+77
+47
+59
+68
+66
+58
+35
+59
+68
+101
+127
+105
+84
+73
+79
+105
+121
+114
+105
+124
+83
+85
+107
+114
+105
+129
+131
+135
+119
+137
+137
+127
+147
+121
+108
+124
+131
+111
+121
+138
+145
+152
+124
+132
+139
+157
+158
+151
+151
+149
+161
+172
+181
+160
+142
+165
+162
+148
+172
+156
+161
+166
+161
+147
+157
+177
+177
+193
+176
+162
+188
+171
+163
+166
+150
+147
+150
+141
+142
+130
+139
+147
+170
+161
+166
+185
+178
+187
+153
+160
+165
+142
+156
+150
+168
+149
+157
+150
+121
+148
+160
+160
+166
+149
+131
+106
+116
+137
+149
+153
+153
+153
+148
+135
+122
+117
+137
+116
+105
+106
+126
+147
+157
+178
+161
+158
+142
+137
+148
+142
+158
+159
+145
+163
+170
+185
+165
+157
+163
+147
+156
+147
+139
+147
+149
+160
+153
+161
+160
+157
+155
+142
+152
+141
+131
+148
+153
+163
+160
+140
+134
+110
+95
+93
+114
+120
+116
+112
+107
+108
+116
+107
+102
+96
+95
+80
+83
+100
+119
+110
+100
+97
+102
+120
+118
+109
+100
+91
+88
+97
+88
+89
+94
+93
+94
+98
+89
+93
+101
+101
+100
+107
+108
+108
+96
+91
+78
+88
+88
+74
+73
+71
+71
+74
+73
+69
+69
+81
+91
+102
+116
+90
+95
+102
+93
+95
+83
+81
+88
+108
+118
+118
+121
+126
+122
+109
+77
+70
+69
+75
+88
+98
+100
+97
+109
+120
+117
+119
+115
+111
+99
+116
+128
+119
+124
+135
+141
+157
+137
+128
+139
+124
+127
+150
+156
+146
+169
+129
+110
+117
+125
+127
+141
+159
+141
+116
+129
+151
+176
+166
+167
+122
+111
+120
+135
+129
+137
+155
+129
+136
+141
+163
+66
+97
+167
+115
+120
+209
+202
+187
+129
+81
+169
+79
+63
+37
+87
+112
+131
+105
+114
+94
+100
+85
+58
+64
+51
+48
+58
+65
+56
+55
+56
+44
+47
+49
+57
+59
+51
+46
+47
+63
+56
+45
+42
+46
+42
+39
+49
+58
+53
+59
+47
+46
+57
+45
+47
+58
+61
+66
+60
+37
+54
+45
+43
+44
+57
+40
+45
+42
+48
+48
+50
+49
+40
+39
+50
+60
+45
+37
+56
+57
+42
+44
+54
+53
+47
+45
+57
+67
+48
+58
+58
+54
+71
+46
+45
+42
+43
+39
+45
+60
+58
+54
+75
+59
+48
+47
+55
+66
+46
+97
+105
+60
+94
+79
+50
+58
+46
+73
+51
+66
+46
+43
+51
+45
+48
+79
+57
+71
+55
+63
+56
+51
+61
+59
+64
+50
+48
+61
+53
+71
+63
+47
+67
+60
+57
+54
+48
+53
+49
+56
+48
+49
+53
+77
+45
+50
+64
+69
+53
+45
+58
+61
+60
+50
+47
+57
+46
+54
+63
+45
+44
+64
+51
+47
+59
+44
+56
+56
+50
+46
+47
+65
+57
+59
+48
+54
+55
+56
+51
+54
+54
+50
+53
+53
+57
+65
+55
+48
+47
+76
+59
+53
+61
+63
+49
+50
+78
+55
+42
+54
+48
+37
+65
+57
+77
+63
+58
+65
+67
+86
+67
+47
+49
+69
+66
+57
+45
+57
+64
+70
+137
+131
+87
+94
+87
+87
+109
+137
+110
+97
+94
+118
+106
+115
+127
+109
+126
+122
+129
+135
+144
+120
+125
+134
+111
+112
+131
+134
+124
+131
+148
+144
+135
+144
+145
+166
+171
+158
+144
+162
+157
+149
+170
+163
+156
+165
+168
+177
+157
+167
+156
+148
+150
+156
+177
+180
+188
+185
+168
+190
+166
+169
+165
+158
+156
+136
+147
+141
+139
+131
+130
+146
+151
+163
+169
+180
+182
+173
+166
+148
+162
+162
+151
+157
+146
+162
+158
+150
+144
+138
+161
+159
+168
+163
+117
+114
+130
+147
+152
+155
+166
+146
+150
+139
+126
+115
+124
+125
+115
+109
+126
+137
+156
+136
+160
+157
+132
+135
+139
+152
+165
+160
+157
+171
+167
+165
+180
+159
+155
+168
+157
+161
+151
+145
+147
+159
+152
+166
+187
+156
+162
+170
+150
+156
+144
+153
+166
+163
+163
+149
+129
+104
+87
+90
+112
+127
+126
+116
+111
+112
+110
+96
+104
+105
+87
+87
+104
+110
+115
+105
+96
+88
+115
+116
+116
+108
+91
+88
+90
+91
+90
+93
+100
+93
+87
+98
+97
+99
+102
+93
+95
+107
+109
+105
+101
+79
+85
+88
+87
+93
+74
+67
+70
+69
+70
+69
+79
+81
+87
+108
+105
+107
+108
+93
+116
+101
+93
+90
+89
+106
+100
+112
+119
+129
+135
+109
+95
+83
+80
+76
+91
+101
+102
+105
+118
+117
+127
+137
+121
+108
+109
+115
+128
+125
+119
+137
+139
+119
+110
+130
+136
+124
+136
+130
+149
+159
+157
+141
+119
+127
+128
+145
+149
+152
+134
+110
+127
+149
+169
+159
+150
+120
+111
+144
+136
+116
+131
+128
+126
+145
+136
+146
+91
+73
+183
+115
+147
+198
+167
+172
+135
+89
+162
+93
+35
+54
+112
+125
+150
+116
+97
+100
+104
+69
+59
+68
+54
+55
+66
+67
+59
+51
+60
+44
+48
+49
+68
+83
+43
+42
+56
+76
+49
+48
+40
+39
+39
+43
+54
+51
+50
+50
+45
+46
+49
+46
+47
+61
+56
+61
+39
+44
+59
+48
+44
+48
+43
+48
+42
+42
+55
+46
+58
+55
+43
+42
+51
+57
+40
+44
+48
+50
+44
+57
+71
+47
+45
+47
+65
+53
+40
+56
+53
+53
+80
+43
+40
+40
+39
+43
+47
+53
+46
+63
+70
+45
+47
+43
+48
+50
+45
+69
+94
+60
+102
+130
+71
+64
+54
+85
+50
+61
+47
+46
+57
+49
+49
+56
+54
+53
+51
+57
+51
+60
+67
+51
+49
+50
+67
+80
+70
+58
+64
+50
+63
+58
+57
+48
+46
+48
+45
+48
+43
+49
+48
+86
+44
+44
+55
+70
+54
+42
+68
+57
+53
+49
+43
+55
+47
+48
+61
+51
+44
+58
+53
+48
+55
+48
+54
+56
+51
+45
+39
+54
+58
+68
+56
+53
+51
+56
+58
+50
+51
+49
+47
+55
+60
+57
+61
+53
+44
+58
+71
+53
+55
+76
+51
+47
+66
+68
+47
+46
+49
+37
+60
+61
+57
+73
+55
+59
+60
+79
+77
+57
+44
+58
+76
+59
+55
+64
+74
+74
+114
+119
+101
+100
+111
+94
+79
+115
+98
+93
+97
+111
+121
+111
+117
+88
+116
+130
+132
+153
+148
+120
+109
+132
+134
+119
+137
+121
+126
+128
+136
+153
+142
+156
+156
+155
+179
+159
+158
+156
+149
+159
+155
+177
+161
+161
+185
+169
+169
+171
+169
+141
+141
+173
+162
+183
+187
+188
+191
+176
+197
+170
+142
+145
+161
+170
+137
+153
+136
+121
+136
+135
+141
+159
+171
+170
+192
+181
+151
+166
+144
+140
+138
+129
+144
+152
+153
+146
+139
+138
+160
+181
+162
+152
+137
+115
+135
+157
+162
+173
+168
+157
+149
+135
+110
+119
+126
+126
+126
+104
+124
+135
+142
+166
+153
+151
+128
+134
+137
+150
+157
+157
+166
+178
+181
+179
+166
+177
+163
+156
+163
+149
+149
+155
+163
+160
+172
+178
+171
+182
+175
+165
+171
+140
+139
+148
+153
+153
+161
+132
+107
+88
+104
+101
+115
+119
+110
+109
+117
+115
+98
+110
+89
+84
+93
+90
+100
+98
+99
+89
+96
+100
+99
+104
+99
+101
+83
+79
+83
+102
+91
+107
+95
+94
+100
+99
+101
+115
+100
+97
+98
+100
+107
+117
+102
+90
+85
+84
+101
+96
+84
+75
+69
+64
+69
+75
+74
+85
+97
+101
+111
+106
+99
+100
+120
+107
+106
+95
+91
+104
+104
+109
+116
+127
+124
+108
+107
+80
+79
+88
+95
+95
+104
+100
+117
+121
+130
+120
+124
+105
+121
+130
+126
+125
+125
+119
+98
+100
+125
+138
+141
+121
+120
+131
+124
+144
+142
+126
+125
+128
+135
+129
+159
+155
+121
+127
+146
+182
+170
+166
+153
+117
+140
+166
+150
+104
+122
+118
+115
+138
+118
+117
+126
+76
+149
+90
+159
+200
+179
+177
+119
+115
+182
+80
+39
+99
+132
+130
+142
+106
+69
+97
+99
+63
+77
+66
+51
+56
+59
+58
+57
+53
+55
+46
+51
+56
+84
+75
+46
+55
+59
+69
+50
+48
+40
+45
+42
+59
+56
+47
+50
+45
+44
+49
+48
+40
+59
+59
+50
+44
+43
+55
+78
+49
+40
+43
+48
+49
+50
+48
+48
+48
+65
+43
+50
+46
+49
+61
+39
+39
+58
+47
+40
+71
+64
+43
+43
+45
+47
+46
+40
+59
+56
+57
+68
+47
+42
+40
+55
+59
+46
+39
+46
+61
+57
+47
+46
+40
+51
+46
+44
+54
+78
+51
+83
+107
+77
+68
+69
+77
+49
+56
+44
+56
+56
+48
+43
+58
+51
+47
+56
+49
+54
+58
+55
+48
+55
+46
+58
+70
+60
+46
+60
+43
+46
+51
+51
+53
+50
+54
+45
+45
+42
+44
+49
+90
+53
+46
+48
+64
+68
+46
+64
+59
+58
+48
+46
+49
+46
+54
+56
+54
+47
+64
+51
+47
+63
+45
+54
+61
+58
+42
+40
+53
+60
+61
+66
+49
+49
+51
+53
+54
+50
+44
+51
+58
+53
+53
+59
+59
+49
+47
+73
+59
+48
+66
+64
+45
+65
+69
+53
+46
+54
+37
+45
+71
+58
+69
+58
+54
+59
+66
+81
+55
+47
+76
+63
+51
+59
+66
+78
+68
+85
+134
+112
+104
+95
+108
+101
+84
+88
+83
+94
+128
+119
+131
+141
+90
+98
+116
+146
+140
+158
+137
+105
+118
+129
+116
+127
+127
+125
+135
+135
+127
+152
+167
+163
+159
+173
+193
+152
+172
+172
+158
+173
+171
+158
+176
+170
+170
+170
+189
+152
+161
+148
+157
+190
+185
+181
+196
+192
+193
+191
+172
+145
+153
+159
+165
+173
+132
+117
+118
+135
+138
+152
+152
+167
+192
+172
+187
+170
+153
+177
+140
+131
+135
+136
+147
+157
+145
+127
+140
+148
+151
+177
+155
+161
+148
+142
+155
+168
+169
+170
+155
+147
+126
+131
+115
+135
+147
+119
+118
+117
+141
+150
+153
+149
+138
+141
+129
+146
+148
+165
+171
+166
+185
+176
+169
+167
+165
+169
+151
+168
+165
+152
+165
+159
+162
+171
+170
+171
+168
+193
+160
+161
+156
+142
+159
+146
+157
+157
+100
+95
+100
+94
+116
+119
+114
+111
+111
+100
+112
+118
+107
+105
+101
+96
+90
+94
+100
+90
+90
+111
+98
+97
+100
+98
+106
+85
+86
+93
+109
+110
+90
+97
+97
+108
+106
+104
+122
+110
+99
+98
+98
+101
+110
+114
+88
+79
+85
+98
+94
+88
+76
+68
+64
+67
+71
+75
+83
+93
+101
+102
+102
+102
+94
+98
+119
+116
+100
+101
+105
+108
+110
+118
+124
+122
+126
+121
+118
+110
+95
+101
+95
+94
+105
+122
+126
+126
+120
+109
+112
+132
+145
+138
+120
+111
+85
+98
+115
+131
+146
+152
+128
+117
+122
+127
+128
+139
+131
+106
+122
+116
+139
+153
+131
+139
+142
+148
+178
+185
+162
+150
+139
+151
+181
+137
+111
+131
+112
+127
+124
+137
+128
+138
+112
+81
+86
+182
+213
+208
+204
+95
+112
+146
+51
+57
+119
+142
+127
+144
+115
+97
+117
+77
+80
+73
+69
+59
+61
+56
+58
+54
+65
+50
+45
+47
+85
+74
+83
+46
+55
+59
+51
+59
+56
+43
+43
+47
+58
+65
+48
+39
+42
+49
+44
+46
+44
+63
+59
+44
+42
+39
+59
+49
+45
+39
+51
+59
+47
+44
+47
+40
+45
+51
+45
+46
+43
+54
+47
+32
+42
+51
+45
+36
+76
+46
+47
+45
+43
+47
+44
+38
+64
+54
+53
+57
+48
+37
+39
+57
+61
+46
+45
+55
+67
+70
+46
+48
+39
+58
+42
+47
+50
+63
+53
+80
+75
+68
+60
+58
+74
+49
+49
+47
+68
+54
+48
+50
+64
+45
+63
+76
+60
+55
+57
+57
+54
+57
+48
+45
+49
+48
+48
+50
+45
+49
+46
+50
+50
+44
+47
+46
+45
+42
+48
+50
+70
+55
+39
+45
+59
+66
+43
+53
+56
+48
+46
+46
+40
+48
+47
+53
+50
+44
+50
+51
+50
+51
+43
+46
+46
+65
+46
+43
+51
+68
+58
+70
+53
+49
+50
+58
+49
+53
+49
+51
+59
+53
+60
+67
+70
+56
+44
+64
+57
+39
+59
+77
+48
+56
+67
+61
+54
+53
+46
+40
+71
+69
+53
+63
+53
+67
+61
+90
+54
+50
+73
+85
+50
+57
+85
+90
+75
+83
+141
+114
+115
+100
+118
+136
+108
+74
+76
+95
+118
+126
+125
+127
+121
+121
+107
+137
+170
+131
+138
+136
+116
+130
+130
+128
+134
+132
+136
+145
+147
+148
+170
+166
+172
+172
+173
+159
+161
+167
+162
+173
+176
+160
+167
+175
+182
+169
+167
+160
+166
+151
+168
+171
+181
+190
+187
+197
+198
+162
+159
+147
+140
+170
+163
+148
+131
+114
+109
+128
+150
+159
+169
+165
+176
+193
+173
+166
+173
+156
+160
+128
+130
+128
+140
+152
+149
+159
+146
+147
+157
+158
+182
+152
+152
+155
+161
+165
+166
+169
+151
+153
+139
+117
+125
+131
+148
+137
+107
+125
+151
+161
+146
+153
+145
+142
+149
+136
+142
+151
+158
+183
+175
+183
+182
+176
+183
+159
+176
+161
+170
+170
+166
+180
+162
+156
+165
+172
+170
+176
+175
+149
+153
+158
+153
+165
+157
+169
+83
+100
+110
+124
+142
+124
+117
+115
+101
+96
+115
+111
+125
+111
+104
+94
+99
+101
+106
+108
+112
+111
+114
+98
+96
+101
+96
+88
+104
+114
+111
+101
+85
+90
+110
+104
+101
+100
+101
+105
+104
+101
+97
+97
+108
+107
+95
+88
+78
+91
+99
+86
+80
+69
+68
+70
+68
+75
+81
+87
+96
+98
+110
+87
+84
+98
+100
+111
+104
+104
+100
+94
+101
+106
+122
+119
+127
+142
+125
+99
+97
+97
+96
+100
+105
+120
+131
+115
+105
+122
+128
+161
+153
+134
+132
+101
+97
+112
+129
+132
+145
+149
+142
+125
+111
+116
+126
+118
+114
+117
+114
+127
+132
+134
+149
+137
+135
+161
+172
+183
+183
+142
+131
+169
+177
+146
+135
+128
+112
+139
+132
+147
+146
+150
+163
+56
+91
+180
+188
+201
+197
+93
+134
+78
+40
+65
+98
+145
+159
+124
+116
+130
+76
+71
+128
+71
+70
+71
+77
+47
+46
+54
+51
+53
+49
+59
+98
+78
+77
+53
+58
+49
+58
+46
+37
+47
+45
+49
+55
+60
+45
+42
+48
+56
+43
+47
+43
+56
+40
+45
+39
+39
+45
+45
+38
+46
+51
+60
+45
+43
+40
+51
+67
+53
+50
+48
+48
+48
+34
+33
+44
+45
+48
+44
+67
+45
+53
+48
+45
+42
+39
+38
+65
+53
+49
+51
+45
+42
+50
+53
+50
+46
+44
+51
+56
+65
+46
+47
+40
+66
+43
+55
+56
+60
+49
+74
+68
+73
+45
+64
+59
+54
+49
+49
+79
+55
+50
+58
+75
+57
+84
+98
+73
+65
+63
+54
+51
+55
+48
+40
+64
+58
+46
+54
+44
+43
+51
+47
+53
+50
+48
+53
+47
+44
+47
+44
+57
+58
+49
+49
+55
+57
+47
+53
+69
+48
+47
+54
+44
+45
+49
+67
+57
+53
+48
+49
+45
+44
+40
+45
+48
+58
+49
+48
+50
+67
+58
+77
+54
+51
+57
+55
+55
+55
+61
+47
+57
+60
+67
+87
+67
+59
+50
+58
+60
+49
+51
+61
+56
+48
+55
+63
+58
+57
+58
+44
+55
+85
+51
+75
+64
+59
+76
+80
+58
+46
+73
+88
+55
+68
+89
+100
+96
+97
+96
+100
+121
+99
+122
+165
+126
+80
+67
+73
+120
+135
+115
+128
+119
+136
+142
+128
+148
+135
+127
+122
+137
+131
+126
+142
+132
+128
+120
+126
+132
+139
+152
+169
+160
+181
+173
+149
+158
+156
+170
+162
+183
+166
+173
+191
+160
+161
+169
+177
+165
+131
+148
+161
+188
+183
+193
+192
+185
+180
+155
+157
+159
+162
+170
+132
+134
+118
+118
+140
+139
+159
+159
+159
+178
+186
+181
+156
+161
+171
+140
+142
+125
+134
+140
+149
+163
+152
+141
+138
+157
+159
+165
+173
+153
+165
+168
+167
+168
+160
+160
+153
+135
+119
+125
+148
+147
+159
+128
+135
+153
+149
+166
+161
+159
+162
+152
+149
+142
+160
+156
+163
+177
+185
+189
+173
+178
+169
+153
+178
+183
+185
+172
+168
+166
+170
+176
+167
+177
+185
+170
+173
+161
+162
+166
+169
+168
+180
+244
+243
+241
+240
+240
+239
+236
+233
+237
+236
+237
+236
+236
+238
+236
+237
+232
+233
+234
+232
+234
+234
+234
+234
+236
+233
+233
+232
+232
+233
+234
+236
+236
+233
+234
+232
+232
+233
+232
+234
+236
+234
+238
+237
+237
+238
+239
+239
+243
+244
+241
+241
+243
+247
+248
+243
+241
+244
+249
+253
+253
+254
+254
+254
+252
+251
+250
+250
+249
+251
+250
+252
+253
+254
+253
+252
+251
+251
+250
+249
+250
+250
+249
+250
+249
+247
+244
+239
+240
+239
+237
+237
+236
+237
+238
+237
+234
+236
+237
+236
+238
+239
+238
+238
+238
+234
+234
+234
+234
+234
+236
+236
+234
+233
+234
+233
+237
+236
+239
+239
+240
+240
+239
+238
+240
+239
+240
+239
+239
+238
+237
+237
+234
+237
+236
+236
+236
+236
+236
+236
+233
+236
+234
+236
+236
+237
+236
+237
+237
+238
+237
+238
+238
+238
+238
+241
+240
+239
+241
+241
+241
+245
+241
+244
+247
+250
+250
+251
+250
+250
+249
+251
+250
+250
+252
+252
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+249
+238
+245
+253
+254
+255
+255
+255
+254
+255
+255
+254
+252
+249
+249
+248
+249
+248
+249
+251
+251
+251
+252
+251
+252
+252
+251
+252
+252
+251
+253
+251
+251
+252
+253
+253
+252
+253
+253
+252
+253
+251
+252
+251
+251
+252
+252
+252
+252
+251
+251
+250
+250
+250
+250
+250
+251
+252
+249
+252
+250
+243
+245
+240
+239
+238
+238
+234
+233
+234
+236
+236
+234
+234
+236
+233
+234
+234
+234
+236
+233
+236
+236
+237
+236
+236
+234
+234
+232
+232
+233
+233
+233
+232
+232
+232
+232
+232
+232
+233
+236
+238
+237
+239
+238
+238
+239
+239
+239
+239
+240
+238
+239
+245
+247
+249
+243
+245
+246
+249
+252
+253
+251
+250
+250
+244
+243
+243
+243
+244
+248
+249
+252
+252
+253
+252
+252
+251
+251
+251
+250
+251
+251
+251
+250
+250
+246
+245
+238
+238
+237
+236
+234
+233
+233
+236
+234
+234
+234
+236
+236
+237
+239
+238
+239
+238
+234
+234
+234
+234
+236
+234
+236
+236
+233
+234
+234
+236
+234
+237
+236
+236
+237
+237
+237
+238
+238
+238
+238
+240
+239
+238
+237
+234
+236
+234
+234
+234
+234
+234
+234
+232
+234
+233
+233
+233
+236
+234
+236
+237
+238
+236
+237
+237
+238
+237
+240
+239
+239
+241
+241
+241
+245
+241
+243
+247
+249
+250
+252
+252
+252
+251
+253
+251
+250
+251
+247
+252
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+255
+254
+253
+248
+237
+240
+250
+252
+254
+254
+254
+254
+255
+255
+254
+252
+250
+250
+249
+250
+249
+250
+252
+252
+251
+252
+252
+252
+253
+252
+252
+252
+253
+255
+252
+252
+252
+253
+253
+252
+253
+253
+253
+254
+253
+254
+253
+254
+253
+253
+253
+253
+252
+252
+252
+251
+251
+251
+251
+251
+252
+249
+252
+251
diff --git a/tp_Edona/image/image.c b/tp_Edona/image/image.c
index 24ffdcc..de2d078 100644
--- a/tp_Edona/image/image.c
+++ b/tp_Edona/image/image.c
@@ -187,7 +187,7 @@ error_code pgm_rogner(int x,int y,pgm *orig,pgm *rogne){
 ////    La transformation fonctionne lors le fichier est plus petit
 ///////////////////////////////////////////////////////////////////////////////
 
-/* ///Savoir si c'est une feuille 
+///Savoir si c'est une feuille 
 bool is_leaf(node *tree){
      // printf("in is_leaf\n");
      // verification si l'enfant[0] n'a pas d'enfant
@@ -402,4 +402,4 @@ void print_tree(node * tree, int level){
      }
      
      if (has_child) printf(")");
-} */
+} 
\ No newline at end of file
diff --git a/tp_Edona/main b/tp_Edona/main
new file mode 100755
index 0000000000000000000000000000000000000000..afc56d035624a24e40f356a7d855fdf0b7a49fce
GIT binary patch
literal 242936
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

literal 0
HcmV?d00001

diff --git a/tp_Edona/main.c b/tp_Edona/main.c
index 1966c6c..333eb45 100644
--- a/tp_Edona/main.c
+++ b/tp_Edona/main.c
@@ -68,18 +68,21 @@ void interface_utilisateur(char *filename, pgm *orig,pgm* out){
 int main(){
     pgm p;
     pgm neg;
-    char *filename = "mandrill.pgm";
-    interface_utilisateur(filename,&p,&neg);
-    //char *filename = "test.pgm";
-    // node * arbre = newNode();
-    // print_tree(arbre, 0);
-    // node *arbre = matrice_a_arbre(&p);
-    // printf("\n\n\nTREEEEEEEEE\n\n");
-    // print_tree(arbre, 1);
-    // node *arbre_rot = cycli_rotation_gauche(arbre);
-    // pgm *mat = arbre_a_matrice(arbre_rot,&p);
+    //char *filename = "mandrill.pgm";
+   // interface_utilisateur(filename,&p,&neg);
+    char *filename = "test.pgm";
+    pgm_read_from_file(&p,filename);
+     node *arbre = matrice_a_arbre(&p);
+     printf("\n\n\nTREEEEEEEEE\n\n");
+     print_tree(arbre, 1);
+    //  pgm_write_to_file(&neg, "image.pgm");
+
     // affichage_image(&neg, mat);
-    //destroy(arbre);
+    destroy(arbre);
+    // pgm_destroy(&p);
+    // pgm_destroy(&neg);
+     // node *arbre_rot = cycli_rotation_gauche(arbre);
+    // pgm *mat = arbre_a_matrice(arbre_rot,&p);
     //destroy(arbre_rot);
     //pgm_destroy(mat);
     
-- 
GitLab