Commits

Rio Yokota committed 843c848

Bugfix for fdgl.cxx.

  • Participants
  • Parent commits 1bc65d2

Comments (0)

Files changed (4)

File include/parallelfmm.h

   using Partition<equation>::isPowerOfTwo;                      //!< If n is power of two return true
   using Partition<equation>::splitRange;                        //!< Split range and return partial range
   using Partition<equation>::print;                             //!< Print in MPI
+  using Partition<equation>::getType;                           //!< Get MPI data type
   using Partition<equation>::LEVEL;                             //!< Level of the MPI process binary tree
   using Partition<equation>::XMIN;                              //!< Minimum position vector of bodies
   using Partition<equation>::XMAX;                              //!< Maximum position vector of bodies

File include/types.h

 #include <queue>
 #include <stack>
 #include <string>
+#include <unistd.h>
 #include <utility>
 #include <vector>
 #include "vec.h"                                                //!< My vector type with operator overloading

File unit_test/fdgl.cxx

   vect      F;                                                  //!< Force vector
 };
 
-const std::string  INPUT_PATH = "../../archive/fdgl_in/";       //!< Input file name
-const std::string OUTPUT_PATH = "../../archive/fdgl_out/";      //!< Output file name
+const std::string  INPUT_PATH = "";                             //!< Input file name
+const std::string OUTPUT_PATH = "";                             //!< Output file name
 
 std::vector<int> edges;                                         // Vector of edges
 std::vector<Vertex> vertices;                                   // Vector of vertices

File unit_test/jagmesh1_v936_e2664.graph

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