an agent-based model of recurring epidemics in a population with quarantine capabilities
DESCRIPTION
Brendan Greenley Period 3. An Agent-Based Model of Recurring Epidemics in a Population with Quarantine Capabilities. Why An Epidemic Model?. Epidemics have been responsible for great losses of life and have acted as a population control (Black Plague, Spanish Influenza) - PowerPoint PPT PresentationTRANSCRIPT
-
An Agent-Based Model of Recurring Epidemics in a Population with Quarantine Capabilities Brendan Greenley Period 3
-
Why An Epidemic Model?Epidemics have been responsible for great losses of life and have acted as a population control (Black Plague, Spanish Influenza)Epidemics are still a cause of concern today and in the future (SARS, H1N1 Swine Flu)Analyzing certain characteristics of an epidemic outbreak or response can help shape plans in case of a real outbreak.http://www.solarnavigator.net/animal_kingdom/animal_images/death_black_plague_street_scene.jpg
-
Why Agent-Based?Originally tried System DynamicsAgent-Based Modeling makes more senseIndividual behaviors differ and can greatly affect the course of an epidemic outbreakA user can observe an individual agent over timeChildren can inherit values from two parentsContinuous visual representation of population
-
Scope of projectPopulation/environment bounds dictated by computer resourcesAll about seeing how epidemics balance a hypothetical population where disease outbreaks are the only constraint.Quarantine option allows for analysis on how a populations response to a epidemic helps/hinders its overall carrying capacityAging, mating, and survival behaviors all seen in model
-
NetLogoNetLogo 4.0.4 (Developed at Northwestern)Programming environment/language allows for System Dynamics & Agent Based ModelingCross-platform supportWindows, *Nix, MacDepends on JavaFree!
-
SetupUser Control Panel2D WorldOn-the-flyPlotting
-
User Control Panel (UCP)
-
UCP Detailsmating-freqThe minimum amount of ticks an agent must wait between mating.virus-mutation-rateThe number of ticks before the base-susceptibility of all agents is reassigned along a bell curve, a pocket of infections emerges. And quarantine efforts are reset from the quarantine area.max-ticks-aliveThe maximum amount of ticks an agent may live to. This is then plugged into an equation which determines the probability of an agent from dying from non-epidemic causes as a function of age. Important in limiting population spikes during spans of time free of epidemics
max-days-sickAn infected agent is hosts the epidemic for this amount of time. If an agent survives to this point, there is a 30% chance of him/her recovering and gaining immunity.
-
Unbounded 2D World
-
2D World Breakdown:Immune AgentsSusceptibility value low enough that agent is safe from infectionCan only die from age, or by losing immunity due to a new virus mutation or by having susceptibility increase due to age.Agents who survive an epidemic outbreak are immune until it mutates
-
2D World Breakdown:Susceptible AgentsSusceptible agents are able to get sick, magnitude of susceptibility represented by shading (white to olive, somewhat susceptible to very susceptible)Susceptibility values determined by age and a randomly distributed base-susceptibility value. (Use 9th polynomial representation of 1918 Influenza W-shaped susceptibility curve to adjust base-susceptibility with age.
-
Susceptibility Adjustment
-
2D World Breakdown:Infected AgentsMoves more slowly than healthy agentsCan spread disease to neighborsLeaves a red path behindForced to stay in quarantine zone if escorted there.Gain immunity if they survive, though more likely to die.
-
2D World Breakdown:Quarantine OfficersNumber dictated by QuarantineMagnitude variable slider
Never mate or die from ageTake shortest path back to 3x3 quarantine zone once they have someone to escort.Officer position and number are reset and recalculated every time the virus mutates.
-
Quarantine Zone
-
ProceduresGeneral Agent:Move in random direction, avoid escorted infected persons, quarantine zoneCheck for potential mateCheck for exposure to epidemicCheck to see if natural death is going to occurAge++
Quarantine Agent:Move in a random directionCheck for infected persons in a two patch radius, if any exist, force them to follow youTake any infected persons escorting towards quarantine zoneIf no infected agents being escorted, continue patrol
spiddlement.wordpress.com
-
BehaviorSpaceAllows user to export data to spreadsheets and tablesCan incrementally increase specified variables as the model runsUseful for post-run data analysis in Excel
-
ResultsSevere, recurring epidemics can successfully limit a populations growth over the long term.Quarantines can help raise the carrying capacity by 13%, and by even more with large magnitude quarantine responses.
-
Chart1
Chart1
Mean Population
Impact of a Quarantine on Long-term Mean Population
Chart2
Chart2
Qurantine-Implemented? Value
Mean Population
A Recurring Quarantine Effort's Effect on Long-term Mean Population
epidemic qurantine
BehaviorSpace Spreadsheet data (NetLogo 4.0.3)
qurantine
05/21/2009 13:23:23:823 -0400
min-pxcormax-pxcormin-pycormax-pycor
-2020-2020
[run number]12
qurantine-implemented?00
initial-immunity-factor66
mating-freq730730
virus-mutation-rate1515
initial-%-sick1616"true"459.12
starting-population3535"false"406.11
max-ticks-alive3285032850
dt11
chance-of-transmission2020
vaccine-devlopment-time730730
quarantine_magnitude55
max-days-sick3030
[reporter]count turtlescount turtles
[final]649458
[min]6160
[max]956708
[mean]459.12406.11
[steps]1500015000
[all run data]count turtlescount turtles
6763
6763
6763
6764
6764
6764
6764
6764
6764
6764
6764
6765
6765
6765
6765
6765
6765
6765
6765
6765
6765
6765
6765
6765
6765
6765
6765
6765
6765
6765
6765
6261
6260
6260
6260
6261
6261
6261
6261
6261
6261
6261
6261
6261
6261
6262
6262
6262
6263
6263
6263
6263
6263
6263
6263
6263
6263
6263
6263
6263
6263
6263
6162
6162
6162
6162
6162
6162
6162
6162
6162
6162
6162
6162
6162
6162
6262
6362
6362
6362
6362
6362
6362
6362
6362
6362
6362
6362
6362
6362
6362
6362
6362
6361
6261
6261
6261
6261
6261
6261
6261
6261
6261
6262
6262
6262
6262
6262
6262
6262
6262
6262
6262
6262
6262
6262
6263
6264
6264
6265
6265
6265
6267
6267
6166
6166
6166
6166
6166
6166
6166
6166
6166
6166
6166
6166
6166
6166
6166
6166
6266
6266
6267
6267
6267
6267
6266
6266
6266
6266
6266
6266
6266
6266
6266
6166
6166
6166
6166
6166
6166
6166
6166
6166
6166
6366
6366
6366
6366
6367
6367
6367
6367
6367
6367
6367
6366
6366
6366
6366
6366
6366
6366
6366
6366
6366
6266
6266
6266
6266
6267
6268
6268
6269
6269
6269
6269
6269
6269
6369
6369
6369
6369
6369
6369
6369
6370
6370
6370
6369
6369
6369
6369
6369
6469
6469
6469
6369
6369
6370
6370
6370
6370
6370
6370
6470
6470
6470
6470
6470
6470
6470
6470
6470
6571
6571
6571
6571
6571
6571
6571
6572
6571
6571
6572
6572
6572
6572
6572
6572
6472
6472
6472
6472
6472
6472
6472
6472
6472
6472
6473
6473
6473
6474
6474
6574
6574
6574
6574
6574
6574
6575
6775
6775
6875
6875
6876
6876
6876
6876
6777
6877
6877
6877
6877
6877
6877
6877
6877
6877
6877
6877
6877
6877
6877
6977
7077
7177
7177
7177
7177
7277
7277
7377
7377
7376
7376
7376
7376
7376
7376
7276
7276
7276
7276
7276
7276
7276
7276
7276
7276
7276
7277
7277
7377
7377
7377
7377
7478
7478
7478
7478
7478
7478
7478
7477
7477
7477
7477
7477
7477
7477
7377
7377
7378
7378
7478
7478
7479
7479
7479
7481
7481
7481
7481
7481
7481
7481
7481
7481
7481
7481
7481
7481
7481
7481
7481
7480
7480
7480
7480
7580
7580
7580
7481
7481
7581
7581
7481
7481
7481
7481
7481
7581
7581
7681
7681
7781
7781
7781
7781
7781
7781
7781
7782
7782
7682
7682
7683
7684
7684
7685
7786
7786
7886
7886
7886
7886
7986
7986
7986
7986
7986
7986
8086
8186
8187
8187
8187
8187
8187
8188
8288
8289
8289
8289
8289
8289
8288
8288
8288
8288
8288
8287
8287
8287
8287
8287
8287
8287
8287
8287
8287
8287
8287
8287
8287
8287
8287
8287
8289
8290
8290
8290
8289
8189
8189
8190
8190
8190
8191
8191
8191
8191
8191
8191
8191
8391
8391
8391
8391
8391
8391
8391
8391
8391
8391
8392
8392
8392
8392
8392
8392
8392
8392
8392
8492
8493
8493
8493
8493
8493
8493
8493
8493
8493
8493
8493
8493
8493
8493
8493
8493
8593
8593
8594
8594
8594
8594
8594
8694
8694
8794
8794
8794
8793
8793
8794
8795
8895
8895
8895
8895
8895
8895
8895
8896
8897
8897
8897
8898
8898
8898
8898
8898
8898
8898
8898
8998
8998
8998
8998
8997
8997
8997
8997
9097
9097
9097
9098
8998
8999
8999
8999
8999
8999
89100
89100
89101
89101
89101
89101
89101
89101
89101
89101
89101
89101
89101
89101
89101
89102
89102
89102
89102
89102
89103
89103
89103
88103
89103
89103
89103
89104
89104
89104
89104
89104
89104
89105
90105
90105
90105
90105
90105
90105
90105
89105
89105
89105
89105
89105
89105
89104
89104
89105
89105
89105
89106
89106
89106
89106
89106
89106
89106
89106
89107
89107
89107
89107
89107
89107
89107
89107
89107
89107
88107
89107
89107
89108
89107
89107
89107
89107
89108
89108
89108
90109
90110
90110
90110
90110
90110
90110
90110
90110
90110
90110
90110
91110
91110
91110
91110
91110
91110
91110
91110
91110
90110
90111
90111
90111
90111
90111
90111
90111
90111
91111
91111
91111
91110
91110
91110
91110
91110
92110
92110
92110
92110
92110
92110
92110
92110
92110
92110
92110
92110
92110
91110
92110
92110
92110
92111
92111
92111
92111
91111
91111
92111
92111
93111
93111
93111
92111
92111
92111
92111
92111
92112
92112
92112
93112
93113
93113
93113
93113
92113
92113
92113
92113
92113
93113
93113
93113
93115
93115
93115
93115
93115
93115
93115
93115
93114
93114
93114
93114
93114
94114
94114
94114
94114
94114
94115
94115
94115
94115
94115
93115
93115
93115
93115
93115
93115
93115
93115
94115
94115
94115
94115
94115
94115
94115
94115
94115
95114
95114
95115
95115
95115
95115
95115
95116
95116
95116
95116
96117
96117
96117
97117
96117
96117
96118
96118
96118
96118
96118
97119
97119
97119
97119
97121
97121
97121
97121
97120
97120
97120
97120
97120
97120
97120
97120
97120
97120
98121
99122
99122
99122
100122
99122
99122
99122
99122
99122
99122
99122
99122
99122
99122
99122
99122
99122
100123
100123
100123
100122
100122
100122
100122
100122
100122
100122
101122
101122
101122
101122
101122
101122
101122
101123
101123
100123
100123
100123
100123
100123
100123
100123
100123
100123
100123
100123
101123
101125
101125
101125
102125
102125
102125
102125
102126
103127
103127
103127
103127
103127
103128
103128
104128
104128
105128
105128
105130
105130
105130
105131
105131
105131
105131
105131
105131
105131
105131
105132
105132
105132
105132
105132
105132
105132
105132
107132
107132
107133
107133
107133
107133
107133
108133
108134
108134
108134
108135
107136
107136
107136
107136
107136
108135
108135
109135
109136
109136
109136
109136
109136
109136
109136
109136
109137
109137
110137
110137
110137
110137
110137
110137
110137
111137
111137
111137
111138
111138
110139
110139
110139
110139
110138
110138
110139
110140
110140
111140
111140
111140
111140
112140
112140
112141
112142
112144
112144
112144
112144
112145
113145
113145
113145
113145
113145
113145
113147
113147
113147
113147
113147
114147
114147
114146
114146
114146
115146
115146
115147
115147
115147
117148
117148
117148
117148
118148
118149
118149
118149
119149
120149
120149
120149
121149
121149
121150
121150
121150
122150
122150
121150
121150
121150
121150
121151
121151
121151
122151
122151
122151
123151
124151
124151
124151
124151
124151
124152
124152
124154
124154
124154
125154
125155
125156
125158
125159
125159
125159
125159
125159
125159
126159
126159
126160
126160
126159
126159
126160
126160
126160
126160
126160
126160
126162
126162
126162
126162
126162
126162
126162
126162
126162
126162
126162
126162
125162
125162
125163
125163
125163
125163
125163
125163
125162
126162
126162
126162
126162
126162
126163
127163
127163
127163
127163
127163
127163
128165
128165
128165
128165
128165
128165
128165
128165
128165
128166
127166
127166
127167
127167
127167
127168
127169
127171
127171
127171
128171
128171
128172
128172
129172
129172
129173
129173
129173
129173
129173
129175
129175
129176
129177
129177
129177
129177
129177
129177
129177
128177
128177
128177
129178
130179
130181
130181
130181
130181
130180
130182
130182
131184
131184
131184
131184
131184
131185
131185
131185
131186
131187
131187
131187
132188
132188
132189
132189
132189
132189
132190
132190
132190
132190
132190
132191
132192
132193
132193
133192
133192
133192
134192
134191
134191
134191
134191
134191
134191
134191
134191
134192
134192
134192
134192
134192
134192
134192
134192
134192
134192
134192
134192
134193
134193
134193
134193
134195
134196
134196
134196
134197
134197
134197
134196
134197
135197
135197
136197
136199
136199
136201
136201
136201
136201
136202
137202
137202
137202
138202
138203
138203
138204
137205
137205
137205
138206
138206
139207
140208
140208
140208
141208
141208
141208
141207
141208
141208
141208
141208
142209
143209
143210
143210
143210
143210
143210
143210
143210
143210
143210
143211
144211
146211
146211
145211
145211
145212
145212
146212
146213
146213
147213
147213
147213
147213
147212
148212
148214
148214
148214
148215
148215
149215
149214
149214
149214
149214
149214
150214
150214
150214
150214
150214
152214
152214
151214
151214
154214
154214
154214
154215
155215
155216
155216
155216
155218
155218
155218
155218
155218
155218
154218
154217
154217
156217
156217
157218
157218
158218
159218
159218
159218
159218
158218
158218
159219
160219
160219
160219
160219
160219
160219
160219
160219
160220
160220
160220
160220
160221
160222
160222
160222
160223
160224
160224
160224
160224
160224
160225
160225
160225
160225
160225
160226
159226
159226
159226
159226
160226
160226
161226
161227
161227
161228
161228
161228
162228
162228
162229
162229
162230
162231
162230
162232
162232
163233
163236
164237
164237
164237
165238
165238
165238
165238
166238
165239
165239
165239
165239
165239
166240
166240
166240
166240
166240
166240
166240
166241
166241
166241
166241
167241
168241
168240
168240
168241
168241
168241
168241
168241
168241
168241
169241
169242
169242
169242
169242
167242
167242
167243
167244
167245
168246
169246
169246
169246
169246
169246
169246
168246
168246
168246
168246
168247
169248
169248
169248
169248
169249
169249
169249
169249
169249
169250
169250
169251
168251
168251
169251
170252
170252
171252
171252
171252
171252
171252
171252
172253
172254
172255
172255
172256
173256
173255
173255
173255
173255
173256
173256
173256
173256
173256
173256
174257
174257
175257
176257
177258
178258
179259
180259
181260
181261
182261
182260
182260
182260
182261
182262
182262
183262
183262
183262
183262
183262
183262
183263
183263
183262
183262
184262
184263
184264
184264
185264
185265
184265
184266
184267
184268
185268
186268
186268
188268
189268
190269
190269
190269
191269
191270
191270
192271
192271
192271
192271
193271
193271
193272
193272
194272
194272
194272
194272
194275
194275
194274
195274
195275
195276
194276
194278
194278
195278
196278
196278
196278
196278
197279
197279
197279
197279
197280
197280
197281
197282
197282
197282
199282
199283
199283
199285
199284
199284
199284
199284
199284
200284
200284
200284
200285
200285
200286
200286
200286
200287
200287
200287
200287
200287
200287
201288
201289
201289
201290
201291
202292
202292
204292
204292
205292
205292
205292
205291
206292
206292
206292
206292
206292
208293
208295
208295
208296
208297
209298
209298
210298
211299
211300
212301
212301
213301
213302
213302
213303
213303
213304
213304
213304
214304
214304
214304
214305
215305
215304
215304
215304
215305
215305
215305
215306
216309
216309
217309
217309
219309
219310
219311
219313
219313
219313
220313
220314
220314
220314
220314
221314
221314
223315
223318
224318
224319
224320
223320
223320
224320
224321
224321
225322
226322
227322
227323
227323
227323
227323
228323
228325
229326
229326
229326
230326
230326
232327
232328
232329
232330
233331
233331
233331
234331
235332
235332
236334
236335
236335
236336
236335
236335
236337
236336
236336
236336
236337
236338
236338
238338
238338
238340
238340
238341
239342
239342
239342
239342
239342
239343
239343
239344
239344
239346
239346
239347
240347
240348
240349
240350
240351
240351
240352
241352
242352
242353
242353
242354
242354
242355
242355
242357
243358
243357
244358
244358
244359
244360
244360
245360
245360
245360
245360
245360
246360
246360
247360
247360
247360
247363
247364
247365
247366
247366
247366
247365
249365
250367
251367
252368
252368
252368
252368
252368
251368
252368
252368
252368
252370
252371
253372
253372
254372
254372
254373
255373
255373
255373
255373
255373
256375
256376
256377
256378
258379
258379
258378
258378
258379
258379
258380
258380
258380
258381
258381
260381
260381
260382
260383
260383
262383
262383
263384
262386
262386
262387
262387
262387
262388
263387
264387
264387
265387
265387
265387
265387
265387
265388
266388
266389
267392
267392
267392
267394
266394
266395
267395
267399
267399
267398
267398
268399
270399
272400
272400
272400
272400
272400
273400
274400
274400
274400
274400
275400
275401
275402
275402
275403
275403
275404
275404
275406
275406
276408
276408
275408
275408
275408
275409
276410
276409
276411
276412
277412
277412
277413
276413
276414
276415
276415
278415
278416
278421
279421
279421
280423
281424
281425
282425
282426
281428
280429
280429
280430
280430
280430
281430
282430
283431
283431
283431
283431
284431
284432
285432
285433
285435
285436
285436
286436
287437
288437
288439
288439
288439
288441
288441
289442
289443
288444
288445
288445
288446
289447
289449
290449
290450
290451
291451
291450
291451
290452
291452
291452
291454
291454
291457
291458
291458
292458
293458
294458
294461
294462
293462
294462
293461
293462
293462
294462
294463
294465
294465
295465
295465
297465
297466
298467
298467
298467
298466
298466
299466
299466
300466
301467
301468
301468
302468
303469
304470
305470
306471
306472
306473
307476
307477
306477
307477
307477
307478
308478
308478
308479
308480
309479
309480
309480
309480
309481
309481
309481
310481
310482
311482
312482
313482
313483
313483
313483
314484
313483
314484
315485
315487
315487
316487
316488
317488
317488
317488
318490
318490
319491
320491
320493
320493
320495
321495
321496
321496
322496
322497
323497
323496
323496
324496
324496
323496
323497
323497
323497
325497
327498
328499
329500
329501
329502
331503
332504
333505
333505
333507
333510
334511
334513
334514
335514
335515
335516
335516
336516
336516
336518
336522
337523
338523
339522
339523
341524
341525
342525
342527
342529
343530
343529
343531
344532
345533
346534
346536
348537
350536
351537
351538
350538
351540
351540
351540
351540
351540
351539
352539
352540
353540
354540
355542
355542
356543
356542
355543
353543
355542
355542
355544
357544
357544
357544
357544
357544
357546
357547
357547
357549
359548
360548
361548
361548
361549
361549
360550
363550
364548
366548
365550
367553
368552
369553
371554
371555
372556
372556
372557
372557
371559
371561
371560
372559
374561
375562
374563
375563
376564
379565
379565
380565
381566
382567
382568
382568
382567
383567
383570
383572
384572
385572
386571
386571
387570
387570
388569
389571
389572
389571
390570
390570
391571
391571
392570
391570
391572
392572
392570
394570
394569
394570
395570
395569
396568
396568
396570
396566
396567
396566
397565
397569
398568
398568
399567
399567
400567
400565
400563
400564
399564
400563
400562
400559
401558
401557
401554
402555
404556
405556
405552
405549
405549
405549
405547
406546
407545
407543
409544
409545
409543
409541
410539
410538
409536
411536
411535
411531
411529
414529
414526
415523
416525
417525
417522
417522
418515
418515
419512
419511
419509
419507
420504
420501
420501
422502
422502
423498
423499
423498
424498
425496
425493
427492
428485
428482
427477
427471
427468
429467
429466
429465
429466
430466
430465
430462
430461
431458
432456
432453
432451
432448
433446
433443
432441
432435
432434
432432
432432
432430
433429
433429
435428
435424
435422
434422
434421
436420
436418
436419
436418
436417
437416
439417
438416
440413
441412
441408
442404
441400
440396
440395
441392
441390
441390
441389
441389
441387
441383
440381
439375
439371
439368
438367
439367
440366
439365
439366
440365
441362
441361
441362
442361
443359
443360
444361
444356
445353
447352
446350
448349
449346
449346
449347
449347
449349
449347
449346
449347
449344
449342
449343
449345
449346
448345
448343
449341
450339
451337
451336
451335
451334
452335
454334
453333
453334
453335
453335
453333
455333
455332
456332
457334
457334
458331
458331
457330
458329
458329
458330
459329
458327
458327
459328
459328
459328
459328
459328
461329
461328
462328
462329
463328
463330
463330
463330
463331
463330
463331
465332
466331
466331
466330
466330
467330
467329
467328
468327
468327
468326
469328
469328
470330
470331
471331
472330
472330
473331
473332
473330
475332
475333
476333
476334
476336
476338
477338
478339
479340
480341
480340
481340
483339
484340
485341
485341
485341
485341
485341
486341
486342
488343
488344
488345
488345
489344
489344
489344
489344
489344
491344
491344
492345
492346
492347
490347
490349
490349
490349
489349
490350
490350
490351
492353
492354
493354
492355
494354
495355
495355
496358
497358
499358
497358
496359
496358
495357
495356
497358
498357
498357
499357
499357
500357
500357
500356
500357
501358
501359
503361
504362
504362
504363
503363
504363
504364
502366
502366
501366
502367
502367
502368
503370
502370
501370
501371
499372
499372
499374
497374
496374
495374
493374
494375
491376
488376
489376
488376
489376
488376
488377
488377
487377
486377
485378
482379
483379
484379
485379
485379
486379
485379
484380
483381
483380
480381
480382
479384
478384
475384
475385
476386
477386
477386
477386
476383
475384
475384
475384
476384
475384
474384
472384
472385
472386
470386
469387
468389
468391
468392
470392
470391
468392
469392
467392
467393
468394
467394
466395
466394
466394
467394
466395
465396
465396
464396
463396
463396
463397
463397
463396
464394
464394
462395
463395
463396
464397
465398
465399
465400
464401
464402
465404
465406
465407
464407
464409
466410
468411
468413
467414
467415
467415
467417
469417
468417
468419
468420
468420
470422
472422
473422
473425
474426
473427
473427
473429
474430
473432
472431
470431
471432
471433
471433
471432
472434
471434
472435
473436
474435
474435
475436
476435
477435
477435
476435
477435
476436
476436
476435
476435
477438
478438
478437
480437
482435
483435
483435
484435
483437
482438
481437
483438
482438
483438
484438
484438
486440
485439
484440
483441
484442
484441
483441
484441
484442
485443
485443
486443
487446
489446
490446
490447
491448
493447
494448
495448
495448
493448
493448
494449
493450
495450
495451
495451
495451
496451
496451
496451
496451
497452
498452
499452
499453
499453
500453
502453
503453
506453
506453
507453
508454
508454
508455
509455
509454
509454
509456
509456
509457
509457
510458
510458
512458
513458
513459
515459
515461
515461
515461
516461
516463
517463
517464
518464
519464
522464
522464
521466
523466
523466
524466
524465
526465
528466
529467
529468
529468
529469
529472
529472
530474
531475
533475
533477
533477
534477
534477
535477
536477
537479
538480
539480
539480
540481
540482
540483
540485
541486
540486
542486
545487
545488
546487
548487
548487
549488
549489
550489
551489
552490
553491
554492
554493
554494
558495
558496
558496
558497
559498
559499
559499
559499
559500
560500
561502
562503
562503
563504
564504
565505
564506
565507
566508
568508
568509
568512
568512
568513
568514
569514
571515
572517
572517
573518
573518
574518
576520
576521
578521
579524
579524
579525
579527
579528
579528
581528
583529
583529
584530
584530
584530
586532
586533
588533
589533
591532
591533
592533
594534
596534
597534
598537
598537
600538
600538
600539
600541
601542
600542
600542
600542
602542
603542
603542
604543
604544
604545
604544
605546
606547
608547
609548
610551
610550
610550
610550
610550
609551
609552
609554
610554
610553
610555
611555
610555
611556
610556
614556
615557
617558
617557
619558
619558
621560
621562
621560
620560
621560
620561
620561
620562
622562
625562
625562
625563
627564
627565
629565
629566
630569
630571
631572
631572
631573
631573
631573
630573
631573
631573
631574
630574
631576
633578
633579
632579
632580
632581
633581
632581
633582
634582
637584
638584
639585
640586
642586
642586
642586
645586
644587
644589
644590
647591
647592
646592
647593
648594
648595
650595
650596
652598
652598
653599
654600
654600
653600
651601
652602
653602
653604
654605
655605
655605
657605
658607
658609
658611
657612
658613
659614
661614
662614
661613
659614
661614
659615
658615
659615
661616
661617
662617
657617
657617
658619
658621
656622
657622
656622
656621
657622
658624
657625
658626
655627
654628
656629
656629
654628
650628
652627
650627
649627
649630
649630
649630
644630
644629
646629
647629
648631
649631
648631
650634
649634
649636
647636
647636
641636
642636
642635
643637
644637
639637
635636
635636
635635
630636
629638
628636
626635
623637
616637
613640
611640
607640
604639
600639
599640
595638
592637
589638
589639
585639
582640
578639
574641
574641
571640
571639
572638
572637
573637
572636
564635
562631
560630
558633
556632
555632
549632
547629
543628
540628
537627
530628
527629
523630
520629
517626
516624
514622
510619
506614
500613
500613
494613
490610
479611
476609
472607
468609
465608
464604
464601
461598
459597
460591
461587
457585
452585
449580
446583
443580
437576
434577
431576
428575
424572
420569
416565
415561
412561
408556
402553
400549
394545
393541
392535
389532
387530
385524
385521
383519
384520
381518
380517
379513
380509
377504
373501
369494
369490
365488
359479
353475
353477
351476
350471
350469
350463
346459
346457
346454
348449
346440
346434
344431
345425
345420
345416
346415
344413
344410
345408
345397
345394
344390
344392
343390
341388
340385
339383
338381
338375
338372
337368
339367
337362
338357
338358
338356
336354
336353
336350
337346
337344
336342
336338
337335
335332
335332
335333
334330
334329
335324
335321
337318
339317
339315
339313
340312
340311
340310
340309
341307
341305
340305
340304
341303
341303
341302
341300
341298
340296
340296
340294
340293
340293
340293
342291
342290
342288
343288
343286
343286
343286
343284
345281
345279
346278
346277
347276
347276
347276
347276
347276
347274
347273
348272
348272
349269
350269
351268
351268
352270
353268
353266
354266
354266
354264
354263
354263
354264
354264
354264
355264
355264
357264
357259
358259
358258
358257
359258
358259
358259
360256
360257
361256
361256
361257
361257
363257
363257
364254
364253
364251
364251
364251
364250
365249
368250
367249
367249
366249
367249
368247
368248
367248
369247
368246
369246
370246
370246
370246
370247
370248
370249
370249
370249
369248
370248
371247
370248
370248
372249
372249
372249
373249
374250
374250
375251
377251
378250
378250
379251
379251
380251
381251
380251
381251
381251
382254
383254
383254
384254
385254
385254
385255
387255
387256
386256
386256
386257
386257
387257
387258
387259
387260
387261
388260
388260
388260
388261
388261
389261
390261
390261
391261
393261
394261
395262
394262
395263
395263
394264
395264
395264
396265
396265
397267
398269
399269
399269
400271
400271
401272
402272
402272
403272
404272
404272
404273
404274
405274
406275
407275
407275
408276
408276
408276
408276
409276
409276
412276
412276
412276
412277
412278
413278
413278
415280
415280
415280
416281
416284
417284
420285
421285
422285
423286
422285
423286
423286
424287
424290
425291
425291
424291
424291
425292
425292
425292
425292
427292
427293
428294
428295
428295
429295
429297
430297
430299
431299
432299
432299
434300
435300
436301
436301
436301
437301
438301
439300
440300
440300
442300
442300
443300
443302
444302
444303
446303
447304
447305
447306
448306
449306
449306
449306
449307
449307
451307
453307
453307
453307
454307
454307
454307
455308
456308
458308
458308
458309
461308
461310
463310
464310
464312
464312
464312
466312
467313
467313
469313
470313
471313
469313
469314
469314
469316
470316
470316
470316
472317
472317
472318
473319
474320
476320
477320
479321
478322
479322
479322
481322
482322
483322
483323
484323
484323
485323
486324
487324
487324
488325
490325
490325
492326
492327
493327
493327
493327
493327
494328
495329
496329
496329
496329
496330
496330
496330
498330
497332
497334
497334
497335
498336
498337
499339
500340
500340
500341
499341
499342
500342
501342
501342
501343
503344
505345
505345
506346
506346
506346
506346
507346
507346
508346
509346
511346
511346
511348
511349
513349
515349
517349
517351
519351
519351
520352
521353
522353
523353
522354
526355
527355
527354
527355
528355
529355
529355
530356
530357
530357
531357
534357
535358
535358
536359
536360
536360
537360
538361
539361
540362
540363
540363
540363
540364
540365
540366
540365
541366
541366
541366
541367
543368
544369
544369
544369
543370
543371
544372
547373
546374
546375
547375
547376
551376
552377
551378
551380
551380
551381
552381
556383
556383
555387
555387
556387
556387
556388
557387
559389
561390
563390
564390
564390
565390
566390
567390
568392
569392
569392
569392
571394
571393
571393
572395
572397
573397
573398
573398
574398
576397
579398
580400
582400
583400
583401
585401
585401
586402
586402
586403
588403
588403
590404
592404
594405
596406
596406
596408
597409
598409
599411
601412
602413
603413
604413
604414
605414
606416
606415
606417
606419
608419
608420
608422
609423
609423
609424
609424
610426
610427
611427
611427
612427
614428
614430
615430
615431
616431
617433
620433
622434
622434
623434
624434
625436
626436
629437
632437
633437
634437
635437
636438
636440
637440
638441
638441
638441
639441
639441
640442
642443
642444
643445
645445
646445
646446
647447
647447
647450
647450
647450
647451
647453
650453
651453
654454
655454
656454
658454
658455
660456
660456
661456
663456
663456
664458
664458
663459
664460
664460
666460
666460
667460
668461
669461
669461
669461
670462
672462
673465
675466
675465
675467
675467
677468
678470
678473
679474
681474
683475
687475
688475
688475
689475
691475
692475
695475
696475
698476
700477
701477
701478
701478
702479
702479
702481
702482
703482
704482
705482
705483
705482
705482
706482
706483
707486
707486
707484
710486
712486
715486
715488
716488
717490
718490
718489
719489
719489
719488
720487
722489
722488
722488
723489
723489
727488
727488
727487
727489
727489
727489
727488
729488
730488
730491
731491
731490
731493
731493
731493
732493
733494
735494
736494
736493
737490
738490
742491
742487
744489
744490
745490
748490
750489
750490
750489
751490
751489
751488
754490
756491
756491
757489
757488
757487
758484
758484
757484
758484
760485
761482
761482
764482
765482
767481
769480
772480
774477
775477
775477
775477
777475
778473
782472
782470
783468
788466
788465
791463
792462
793461
794460
795460
798457
799456
799454
800453
800454
802454
804454
805455
805454
806454
806452
807451
807448
807447
807447
807446
810445
813444
813444
813442
815440
816441
818441
818439
821435
821434
823433
825432
825430
825431
826432
826432
828430
828431
830431
832430
833430
833430
836429
838427
838426
838426
838426
839426
839425
839426
840423
841423
842419
845419
845420
845419
847418
846417
847415
848414
849412
851412
853412
854411
857410
857407
858407
857408
858408
858408
860408
865408
868406
872408
875407
876406
876406
878404
881403
883402
887401
892401
893401
893400
893397
898396
898395
898395
899395
900395
900394
900394
904392
905390
906390
908389
908387
911386
912386
914384
914382
914382
916381
916384
917382
919385
920385
920385
920386
922385
923384
925382
925382
926380
926378
927375
927375
927375
927375
929374
933373
934374
935373
935371
937369
936366
937367
937366
941366
943365
944364
944363
945363
945363
945361
944362
946359
950358
952361
953361
953361
953361
953358
952358
952358
952359
951357
951358
950359
949359
950360
948360
949361
950361
953361
955361
956361
955357
953356
955356
954358
953357
954356
954356
949355
948354
949357
950358
950358
950358
952358
948358
948360
943360
939360
937362
935365
933365
933366
930367
927368
925368
919369
911369
904367
900366
895366
889366
888366
885365
878365
868365
865365
859365
852366
847366
840366
834366
824366
812365
803365
797366
783365
778366
772366
761366
756367
751367
748368
740367
726367
713367
702367
692368
682367
672366
654368
646367
638366
626367
621366
616366
607366
602363
595363
587364
583364
575364
567364
558365
547365
540367
532367
525367
521366
519366
515367
513367
509366
502365
495364
485363
473363
465363
456364
450364
445363
440367
433367
433368
428368
421367
421366
417366
416365
413365
407364
406364
405364
398365
396366
391366
389365
386365
378366
377366
376366
374364
372365
367366
363365
360364
355364
353363
349363
349363
345363
343364
343365
341364
340364
340363
338363
337363
333364
332365
330367
328369
326369
324369
323369
322369
322368
320367
320368
317369
315368
314368
314367
309367
310366
310365
310366
309364
306364
305364
302365
301365
300366
299366
297367
296368
296366
294366
293368
293367
291366
290367
289366
290366
289368
288368
287368
286368
287368
285369
285370
285372
285373
288372
288372
288372
287372
286372
286373
286372
285373
284374
284374
285374
285374
289376
290376
290376
290376
290376
290376
289376
289377
290378
289378
291380
292380
292380
291380
290380
291380
292381
292381
292381
292382
291383
291384
290385
290386
290386
291386
291388
291388
292390
292390
293391
293392
293394
295394
295394
295394
295394
296395
296396
296396
296395
297395
297395
297395
297394
297395
297396
297398
297398
297400
298401
298401
298402
298402
298401
299402
300402
300402
301402
302402
302404
303407
303407
303408
304409
304411
304411
305410
307410
307411
307413
307413
307413
307413
308413
310412
310413
310413
310412
312413
311413
312414
316414
316415
316417
316417
316416
316419
317419
317420
317420
317421
317421
317422
318422
319422
319423
319425
319426
319427
319427
319427
319426
319426
319427
319426
319426
321427
321427
322427
322426
321427
321427
321426
321426
321426
321427
320427
321428
321427
323428
325428
326428
326428
328428
328428
329429
329429
329430
330430
330431
331430
330430
331431
331432
331433
332433
332433
332433
332433
333433
333434
334434
335435
335434
336436
336436
337436
337436
338435
338436
339437
340436
340440
340441
340440
342441
344440
346440
346440
347440
347441
347442
346443
347442
347441
348444
348444
348444
348444
348444
348440
348441
348441
348441
349441
353440
354442
354442
354442
355442
355442
355442
355444
359444
359443
359446
359444
360443
360444
362444
363443
363443
363443
362440
362436
362435
363436
365435
365435
365434
365434
365432
366432
367431
367431
367432
368430
368426
369425
370425
370425
369425
369425
369424
369423
369421
370421
370421
371420
371419
372417
372417
372416
374414
375414
375411
375411
376410
376409
377410
377409
378408
378410
379410
379411
378413
378414
378413
378412
378412
378412
379412
381412
382412
383411
383410
383410
384411
384411
383410
383410
383410
383410
383411
384410
384411
384411
384409
385409
386409
387408
388408
389410
390408
390407
390407
390407
390407
390406
389406
389406
389407
390406
390406
391405
391404
391403
391404
392403
393403
393403
395403
396404
396404
396405
396407
396407
397409
399409
399411
399412
401411
401412
401413
401412
403412
404412
404412
404412
403413
403413
404414
404414
404413
404413
404412
405413
405414
405414
405414
407414
407416
408416
409417
409417
410417
410417
411418
411418
411421
411421
411422
411422
412422
413421
413421
414422
415423
415423
417423
418423
418424
419424
420424
422424
422424
422426
422427
423428
423427
423427
424428
424429
424429
424432
424432
424433
424433
424433
426433
429433
429434
429435
429435
428436
428437
428437
428438
428438
430441
433443
434444
434444
435444
437444
436444
438445
438445
438446
438446
438445
437446
437447
438447
438447
438448
438449
440449
440451
440452
440452
441452
441453
441453
441454
441455
441456
442456
442456
442456
442457
443457
443459
443459
444459
447460
447460
448460
448461
449462
449462
451462
451462
451462
451462
452464
452464
453465
453467
453467
453468
453469
453469
453470
453471
454471
455471
458472
458473
459473
460473
460473
462474
463474
464476
464476
464479
466478
466480
467480
468481
470482
470482
470482
470483
471483
472483
473483
472484
473485
473485
473485
473485
473487
474489
475491
476491
476492
477494
477494
477495
477495
478497
478497
479497
479497
480498
482497
482498
484499
486500
486501
487502
487503
487503
487504
487504
487506
486506
487506
489508
490509
493509
493510
493510
494512
496512
496512
497512
498511
499512
500513
502513
502514
503514
505516
505516
505517
506517
506518
509518
509519
509519
511519
513520
513522
514524
516526
516527
515527
516527
517527
517527
517527
517526
518526
518528
518528
518527
519527
519528
519530
520530
522531
522531
524531
525532
527533
528533
528536
530536
532537
533537
535537
536538
536538
536539
536538
536540
536540
537541
537543
536544
536543
536543
537543
537544
538545
539545
539545
539547
540548
540549
540551
540551
540551
541551
541553
541553
541554
541554
543555
546555
547556
547557
547557
549559
548560
548560
548562
549562
551562
551562
551562
552564
552566
553566
553568
553568
553567
553568
554569
554574
554575
555575
555576
555577
556577
557582
559582
561582
562585
562587
562587
562589
563590
564591
565592
566592
566592
567591
569591
570592
570594
571594
572594
573595
574596
575597
575597
579597
579597
580597
581599
582600
583601
583601
584601
585601
585603
585603
587603
591603
591603
592604
594608
594609
594609
595609
597610
598612
599612
599614
599614
599614
601616
601618
601619
601620
602621
602621
602621
603621
603621
604622
606623
606624
607624
608623
609623
610624
612628
615631
616631
618632
619633
619633
618636
620638
621640
621642
623642
623644
624644
624645
625645
626647
626648
626650
626650
626649
626649
627649
628649
629649
629650
629652
629652
629653
629657
630659
630659
630660
630661
633661
635662
636662
636663
636665
637665
637667
639667
640668
640668
640669
641669
641670
641670
643671
643671
643674
642675
642675
642677
642677
643678
645678
645679
647680
647680
649681
649682
650684
652688
652689
654691
654689
654689
654691
654690
655692
657694
656695
657696
659698
659698
659697
659697
660697
661698
661698
662699
662700
662701
664702
664703
665703
665705
667705
667703
668703
669704
669705
670704
673704
674706
674704
675705
675706
677708
677706
677706
677705
679705
680704
680704
681703
683701
681701
681702
683702
685699
684700
685698
686698
685698
685697
686697
687697
687697
687697
688695
687694
688694
690695
690694
691693
690687
689683
690675
691672
692666
691667
690668
691667
691667
692666
691662
691658
691658
691655
690651
690649
690642
692638
691639
693636
692633
692628
691621
689617
690609
691608
691605
690603
689598
688594
689593
686587
685582
686578
687574
687569
688567
689562
689559
692555
692549
692541
692537
689535
691532
691522
692516
692512
692510
689506
689501
688500
689496
689490
684485
685482
680478
678480
675478
674475
672469
665468
664463
660456
657455
655447
653443
650439
648436
646434
643431
643429
640427
638423
635417
632415
626410
620407
618403
615400
612394
611389
608386
606381
602379
601374
595373
588370
586366
584365
579362
574356
566352
560348
550347
548341
546339
546336
542336
540331
540331
537327
535321
535321
531318
528316
527314
520314
516312
513310
509309
505306
500306
496305
493305
487301
482298
478296
475292
468292
467289
466290
459288
459286
453285
449286
448287
444285
444284
442285
438286
435285
435284
433283
431283
428283
424282
420281
419280
416280
415279
415279
414277
413277
410277
409277
407275
404276
402276
401275
400274
401275
398276
399276
399277
396277
394277
390276
389276
388278
387280
384280
383280
385281
386281
385281
385283
382284
382284
382284
380284
379285
376284
376284
372284
372284
372284
373284
371285
370285
369286
368286
369286
370286
365288
363287
364288
363288
362289
361291
361290
360290
358290
356290
357290
356290
357291
357291
357291
357292
356292
356292
356292
356292
357293
357293
356293
358294
358294
357295
358297
357297
359298
359297
358297
359297
359296
359296
360296
360296
360296
360295
360295
359297
359297
359297
359295
359295
358295
360295
359297
360297
360296
360297
360298
360297
360297
362298
362299
364299
363301
363302
362301
362303
361303
361303
362303
363304
364305
363304
364306
365306
366306
367306
369307
370306
371306
371306
371307
371308
372308
372308
372308
372309
373310
374310
375310
375310
375310
375310
376310
375310
376310
376310
377311
377312
377312
377312
377312
377312
377312
377314
377314
377315
378315
378316
379315
379316
380317
380317
380317
380318
381318
381318
381318
382318
383319
385318
385318
385319
385319
386319
385319
385319
386319
386319
386319
386319
386319
387319
387321
387322
388323
388323
388323
389324
389324
390325
390325
390325
391325
391325
392326
392326
392327
392327
392329
392329
392329
392328
392329
392329
392329
393329
395328
396328
396329
397329
397329
398330
399329
399329
400329
400329
401330
401331
401330
401330
402330
403331
403331
403332
404332
404332
404332
405332
407332
408332
410333
411332
412331
412332
414332
415330
417330
419331
421331
422330
422329
422330
422329
422329
422330
422330
422331
422332
425334
425335
425336
425336
424337
425337
425338
426338
426337
426336
426335
426336
426336
426336
426336
426336
426336
426337
427338
428338
428338
428339
428340
429340
431341
431343
431343
432343
433344
433343
433344
434345
435345
436346
436347
437348
436350
436349
436350
437350
437350
439351
441351
441351
441351
442351
441351
442348
442346
443347
443346
444346
444346
445346
447348
448348
448349
448350
448351
448351
448354
447354
447354
448354
448354
449355
449355
450355
450353
451353
452353
453352
453353
453353
453354
456354
457354
457355
457356
457356
457358
457358
459358
461360
461361
461363
461363
461363
461366
463366
464366
466367
465367
466368
466369
467369
468369
468369
468369
468369
469370
471369
472368
472367
473369
472369
472370
472370
474370
474369
478369
478370
479370
480370
483371
484371
484371
486371
487371
487370
487370
488370
489370
488370
489370
490370
490371
491371
491370
492371
493371
492371
497372
498371
499370
503370
504370
508370
510371
510371
512371
511371
512371
512371
512372
512373
514373
514372
514374
515375
515375
516373
517373
517374
517375
518376
518375
518376
518378
518378
519380
519380
521379
521379
522378
523377
525377
524378
524379
525378
526378
526378
528377
529377
529377
530378
530378
530376
531375
532377
532378
533378
533380
533380
532381
532381
533381
534381
534380
534380
537379
538380
538382
539381
541380
543380
543380
543381
544380
545380
545380
546379
547381
548378
549378
549377
550377
550377
553376
553379
554379
554379
554379
554380
555381
555381
554381
555382
557382
557381
557382
558382
558382
558382
560381
561380
562380
564380
565380
565381
565381
568381
568383
570383
571384
573389
578389
579391
579392
579391
581391
582392
583392
584393
585393
586393
589393
590393
590395
591396
592395
591396
591396
592398
592400
592400
591400
591402
590403
591403
591403
592403
593403
595405
594407
594407
593408
594410
594411
594412
595413
594413
596413
597415
596416
596417
595417
595417
595417
595418
597418
598418
597418
597419
598419
599420
601423
602423
603426
604427
605427
605427
608427
608428
607428
608428
608429
611431
610431
610431
610432
610433
610433
610433
610434
610435
611436
611438
611438
611437
613438
613439
613439
613439
612439
613439
614439
614441
614441
615442
616442
615442
617444
617445
617445
617446
618446
619447
619448
620448
623449
623449
624450
623452
622452
623453
624453
626454
626454
628454
629455
631455
632455
632456
637456
640456
643457
643457
643457
643458
643459
645460
646461
647462
649462
650462
651462
650462
651462
652463
653463
654463
654464
654466
653467
655468
654468
655469
655470
655470
656471
656472
657472
658473
658473
658473
657473
656473
655474
652474
653475
655476
654478
655478
656478
657478
656478
657478
656478
656479
656478
658478
659478
659478
657480
656480
654480
654480
653481
655483
654483
654483
651484
651485
649485
648485
649486
649487
648490
649491
650492
653492
655492
652492
651492
653492
651492
652493
652493
653493
653493
652494
652494
653494
653494
651494
652494
652495
651497
650497
647497
647497
646498
644497
646497
644498
644498
643498
644498
648499
648498
647500
648501
646502
645502
645504
645505
645506
646508
645509
642509
643510
643512
643513
643513
642514
642515
641516
638516
638516
636517
636517
636519
636520
636522
636522
635523
631523
631524
629526
627526
626529
625529
623529
622532
619533
618534
615536
613536
613536
609536
607536
606536
606538
603538
602539
602540
602540
598541
595543
592542
593544
593544
589544
585544
587546
586547
585548
582548
579548
577549
573549
572550
572550
572552
571554
567555
565555
561555
560556
557558
553558
551558
546559
544562
543562
540562
536564
537563
532564
531564
526564
521564
521564
522564
520564
520564
517563
515565
512565
509566
506566
504565
502566
501567
498569
497570
495571
493572
488573
484573
476575
475575
469575
466577
464576
464580
461581
457580
453580
452580
449582
447582
444582
443583
440583
438584
437585
432585
428586
428586
427586
425586
426588
425590
423591
419592
418594
415595
413595
410596
408596
405599
404599
400599
396600
397602
397603
394604
392607
393607
392607
391609
388609
386609
384610
385610
384613
383613
381615
382615
382615
382616
381617
380618
379619
378620
379620
379620
380623
380622
380623
380624
378624
378626
376626
376626
373627
372627
372628
371628
372630
369631
369631
368633
368633
367634
368635
368633
368633
367634
366636
364638
363638
366639
365638
366638
365639
364639
364638
365638
364638
365637
365638
363639
363641
363641
363642
363642
364641
363644
363645
364646
365648
365647
364647
364646
364646
364645
364645
364643
366642
365642
368642
369645
369643
370641
371640
370639
370639
370640
370641
371642
372643
372643
373644
374645
374645
373645
373639
374636
374635
375633
374635
374633
374631
374631
374628
374623
374618
373616
373615
375611
377611
378606
378603
378602
378599
378594
378591
380587
380582
382580
383573
385567
385563
386559
386555
386551
388550
388546
391541
391537
391534
392529
392526
391523
393515
393513
393510
393509
393504
395500
396493
396490
396487
397481
397478
397476
397472
398467
398461
398455
398449
398445
398444
398437
400432
401426
404425
405421
405420
406420
406414
405409
405407
406404
406400
407394
408393
408391
408386
408381
408380
408379
409375
409374
410374
410373
411370
411369
411367
411364
411361
413359
413354
414354
414350
416350
416350
418348
418346
419343
419344
421340
422336
422333
422329
423327
425325
426322
426320
427318
427317
427313
427311
428309
428308
429309
431310
431306
432305
432304
434302
434301
435298
437296
437293
437290
437290
437288
437288
439287
440286
442285
444286
444286
445284
446282
446282
447281
447282
447281
447281
447278
447278
448276
448275
449275
450276
450277
450275
451275
451275
452274
456274
458271
458270
459271
460273
460273
461273
463273
462273
462273
462274
464274
465274
465274
466275
469275
469275
470276
472275
473276
473275
474273
476274
476273
476273
477272
478272
479271
479270
481269
482269
482269
482269
482268
482268
483268
483269
483269
483268
483268
483269
483269
485268
486269
488269
488269
489268
490270
490270
491269
491269
492267
493268
493266
493265
493265
493265
493266
493267
492268
493268
493268
493268
494268
494268
495266
497265
497266
498267
498267
499268
500268
500267
502266
502264
502264
503264
503264
505264
505264
506265
507264
508265
509265
511265
511265
511265
512265
512264
514264
513264
513264
513264
513263
514264
514264
514265
514265
515264
518264
518264
518263
519263
520263
520263
521263
521263
522263
522263
523263
523263
524263
524263
524262
525262
525263
525263
525263
526265
526266
527267
528268
529268
529268
531268
532268
532268
533269
533269
534269
536269
538269
538269
538270
542270
543269
544269
543269
544270
544271
544271
545271
547271
547270
547271
547273
548274
548275
548275
548275
548275
549275
550275
550276
551277
552277
553278
554279
554279
555280
555281
556282
557282
557282
560282
562282
562282
562283
562283
562284
562285
562285
562286
562286
563285
563285
563285
566285
566286
567287
568288
569288
569288
569288
570288
570288
571288
571288
571288
572288
572288
572288
573289
574289
575289
576289
578290
578292
581292
581292
582292
582292
582293
582293
582292
582292
583292
583293
583293
583293
583293
583294
583294
585294
586295
586295
587295
588295
589295
589295
592296
593296
596297
596297
595297
595297
596297
595298
596298
596298
595298
596299
596299
597300
598302
599302
599301
600301
602301
603301
603301
603302
604302
606302
608302
612302
612302
612302
615302
616302
616302
617302
619303
622304
624305
626305
627306
629307
630307
630307
632307
632307
632307
632308
633308
634308
634307
633308
634308
635308
637308
638308
638308
640308
640308
641308
645309
645309
646309
646309
647309
648309
649310
651310
651310
651310
651310
652311
650311
651311
654312
654312
654312
654312
654313
653313
654313
653314
652314
652315
652316
655316
654316
653319
652319
652319
651319
650319
650319
651319
653320
650320
651320
650320
649320
649320
649321
646321
647321
645321
647321
649321
648321
648321
648321
650321
649321
649321
650321
649321
646321
641321
644322
644323
642323
642323
642323
641323
641323
638325
637325
635326
631326
630326
627326
627326
626326
624326
621326
620326
620326
618327
619327
618327
617327
616328
616329
615329
613329
610329
607328
604328
604329
602331
600331
600331
596332
594332
589332
587332
588332
587332
583333
580333
578333
577334
573334
573334
572335
570335
568335
566336
568335
568336
568337
563337
561339
562339
558339
554339
548340
548340
547342
547342
546343
544343
541343
540344
537344
538344
535344
535344
530344
526344
523344
520344
519344
520345
518345
513344
513345
512346
508346
507346
505346
503346
504346
503346
502346
501345
502345
500344
499345
495345
492345
492345
488346
488346
485346
484346
483345
481345
480346
477346
473346
470346
469346
468346
465346
464346
468346
467345
469345
466346
465346
464347
458348
454348
453348
451348
450350
450350
447351
447352
445353
444353
442353
441356
440358
437359
430359
427361
424362
423362
421362
421363
420363
419363
420364
417364
417364
415365
415365
413365
411365
411365
412366
410366
406367
404369
402369
402370
400370
399370
398370
399371
398372
398372
401373
400374
397375
396376
397376
395376
396376
396376
396375
394375
395375
395376
393377
393378
393378
392381
392381
388383
386383
386384
386383
386385
386386
389386
389386
389387
389387
389387
389388
387389
387389
388389
38