137
129
120
122
117
117
117
137
135
135
135
135
135
135
135
144
144
144
144
144
144
144
144
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
148
149
148
149
148
149
148
149
148
149
148
149
148
149
148
149
151
151
150
151
150
150
150
151
151
152
151
151
151
151
151
151
155
155
155
155
155
155
155
155
157
157
156
156
157
157
157
157
162
162
162
162
162
162
162
162
166
166
167
167
167
167
167
166
191
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
171
171
171
171
171
171
171
202
175
184
176
184
182
175
178
192
184
183
178
175
175
190
185
176
177
178
178
177
177
176
179
187
215
179
185
179
190
185
186
178
187
214
177
177
178
176
177
176
178
177
178
178
178
177
177
177
182
204
179
179
179
179
179
179
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
184
184
184
184
184
184
184
184
185
185
185
186
185
185
185
185
186
186
186
186
186
186
186
186
187
187
187
187
187
187
187
187
189
189
189
189
189
189
189
189
191
190
190
190
190
190
190
190
191
191
191
191
191
191
191
191
193
194
194
193
194
193
194
193
194
194
194
194
193
194
194
194
196
196
196
196
196
196
196
196
198
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
200
200
200
200
200
200
200
200
202
201
202
202
201
201
201
201
203
203
203
202
202
202
203
203
204
204
204
204
204
204
204
204
204
204
204
205
204
205
204
204
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
207
209
209
209
209
209
209
209
209
211
211
212
212
211
211
212
212
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
216
217
216
216
216
228
216
216
216
216
216
216
216
216
216
216
218
218
218
219
241
226
243
228
236
235
230
228
248
230
236
243
234
247
236
247
236
230
245
237
221
221
222
221
221
222
224
221
222
222
222
223
224
246
222
222
224
224
224
224
224
224
224
224
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
229
229
230
230
229
229
230
230
230
229
229
230
230
230
229
230
231
231
231
231
231
231
231
231
232
232
232
232
233
232
232
233
234
234
234
234
234
234
234
234
236
235
235
235
235
235
235
235
236
236
236
236
236
236
236
236
238
239
239
239
238
239
239
238
239
239
239
238
238
238
239
239
241
241
241
241
241
241
241
241
243
243
243
243
243
243
243
243
244
244
244
244
244
244
244
244
245
245
245
245
245
245
245
245
246
246
247
247
247
246
246
247
247
248
247
248
247
248
248
247
249
249
249
249
249
249
249
249
250
249
249
250
249
250
249
249
252
252
252
252
252
252
252
252
252
253
252
252
252
252
252
252
254
254
254
254
254
254
254
254
256
257
257
256
257
256
256
257
258
258
258
258
258
258
258
263
258
258
258
258
258
258
258
258
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
263
263
263
263
263
263
263
263
263
264
263
263
263
264
263
263
266
265
266
266
265
266
265
265
266
266
266
266
266
266
266
266
267
267
267
267
267
267
267
267
269
269
269
269
269
269
269
269
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
274
274
275
275
274
274
275
274
274
275
274
275
275
275
274
275
276
276
276
276
276
276
276
276
277
277
278
277
277
278
277
277
279
279
279
279
279
279
279
279
281
280
280
281
280
280
280
280
281
281
281
281
281
281
281
281
284
284
283
283
284
284
283
284
284
284
284
283
283
284
283
283
286
286
286
286
286
286
286
286
288
288
288
288
288
288
288
288
289
289
289
289
289
289
289
289
290
290
290
290
290
290
290
290
292
292
292
291
291
291
292
292
293
292
292
293
292
292
293
292
294
294
294
294
294
294
294
294
294
294
294
294
295
294
295
294
297
297
297
297
297
297
297
297
297
297
297
297
297
297
302
297
299
299
299
299
299
299
299
299
302
301
301
302
301
302
302
301
303
304
303
303
303
303
303
303
303
303
303
303
303
303
303
303
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
308
308
308
308
308
308
308
308
308
309
308
308
308
309
308
308
311
310
311
310
310
311
310
310
311
311
311
311
311
311
311
312
312
313
312
312
312
312
312
312
314
314
314
314
314
314
314
314
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
320
319
319
320
319
320
319
320
320
320
320
319
319
320
320
320
321
321
321
321
321
321
321
321
322
322
322
322
323
322
322
323
324
324
347
324
324
324
324
324
326
325
325
325
325
325
325
325
326
326
326
326
326
326
326
326
328
329
328
328
329
329
328
328
329
329
329
328
329
329
328
328
331
331
331
331
331
331
331
331
333
333
333
333
333
333
333
333
334
334
334
334
334
334
2110
334
335
335
335
335
335
335
335
335
336
336
337
337
337
336
336
337
337
337
338
337
337
338
337
337
339
339
339
339
339
339
339
339
339
339
339
339
339
339
340
339
342
342
342
342
342
342
342
342
342
343
342
342
342
342
342
342
344
344
344
344
344
344
344
344
346
347
347
346
347
346
346
347
348
348
348
348
348
348
348
348
348
348
348
348
348
348
348
348
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
353
353
353
353
353
353
353
353
353
354
353
353
353
354
353
353
356
355
356
356
355
356
355
355
356
356
356
356
356
356
356
357
357
357
357
357
357
357
357
357
359
359
359
359
359
359
359
359
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
364
365
364
365
364
365
364
365
365
365
365
364
364
365
365
365
366
366
366
366
366
366
366
366
367
367
367
367
368
367
367
368
369
369
369
369
369
369
369
1263
371
370
370
370
370
370
370
370
371
371
371
371
371
371
371
371
374
374
373
373
374
373
373
374
373
373
374
374
373
374
374
374
376
376
376
376
376
376
376
376
378
378
378
378
378
378
378
378
379
386
379
379
379
379
379
379
380
380
380
380
380
380
380
380
382
382
382
381
381
381
382
382
383
382
382
383
382
382
383
382
384
384
384
384
384
384
384
384
384
384
384
384
385
384
385
384
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
387
389
389
389
389
389
389
389
389
392
391
391
392
391
392
392
391
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
398
398
398
398
398
398
398
398
399
399
398
398
398
399
399
398
400
401
400
401
401
400
401
401
401
401
401
401
401
401
401
401
402
402
402
402
402
402
1276
402
404
404
404
404
404
404
404
404
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
409
410
410
409
410
409
410
409
409
410
409
410
410
410
409
410
411
411
411
411
411
411
411
411
412
413
412
412
413
412
412
412
414
414
414
414
414
414
414
414
416
415
415
415
415
415
415
415
416
416
416
416
416
416
416
416
419
418
418
419
418
418
419
419
418
418
419
419
418
419
419
419
421
421
421
421
421
421
421
421
423
423
423
423
423
423
423
423
424
424
424
424
424
424
424
424
425
425
425
425
425
425
425
425
427
426
426
427
427
427
426
426
427
428
428
427
428
428
427
428
429
429
429
429
429
429
429
429
429
429
429
429
430
429
430
429
432
432
432
432
432
432
432
432
432
433
432
432
432
432
432
432
434
434
434
434
434
434
434
434
436
437
437
1319
437
436
437
437
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
443
443
443
443
453
443
443
443
443
444
443
444
444
443
443
443
446
446
445
446
446
445
446
446
446
446
446
446
446
446
446
446
447
447
447
447
447
447
447
447
449
449
449
449
449
449
449
449
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
454
455
455
454
455
454
455
454
454
455
454
454
455
455
455
455
456
456
456
456
456
456
456
456
457
457
457
457
458
457
457
458
459
459
459
459
459
459
459
459
461
460
460
460
460
460
460
460
461
461
461
461
461
461
461
461
464
463
463
464
463
463
464
464
463
463
464
464
463
464
464
464
466
466
466
466
466
466
466
466
1348
468
468
468
468
468
468
468
469
469
469
469
469
469
469
469
470
470
470
470
470
470
470
470
472
472
472
471
471
471
472
472
473
472
472
473
472
472
473
472
474
474
474
474
474
474
474
474
474
474
475
474
475
474
474
474
477
477
477
477
477
477
477
477
477
477
477
477
477
477
477
477
479
479
479
479
479
479
479
479
482
481
481
482
481
482
482
481
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
486
486
486
486
486
486
486
486
486
486
486
486
486
486
486
486
488
488
488
488
488
488
488
488
489
489
488
488
488
489
489
488
490
491
490
490
491
490
491
491
491
491
491
491
491
491
491
491
492
492
492
492
492
492
492
492
494
494
494
494
494
494
494
494
497
497
497
497
1341
497
497
497
497
497
497
497
497
497
497
497
519
499
500
500
499
499
500
499
517
516
516
516
517
517
517
516
517
518
518
517
518
518
517
518
519
519
519
519
519
519
519
519
519
519
520
519
520
519
519
519
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
524
524
524
524
524
524
524
524
525
525
525
525
525
525
525
525
527
526
526
527
526
526
527
527
528
528
528
528
528
528
528
528
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
533
533
533
533
533
533
533
533
533
534
533
533
533
534
533
533
536
535
536
536
535
536
535
535
536
537
536
536
536
536
537
536
537
537
537
537
537
537
537
537
539
539
571
539
539
539
539
507
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
437
438
437
437
437
438
437
437
441
441
441
443
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
443
443
443
443
443
443
443
443
443
443
443
443
443
443
443
443
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
445
446
447
446
446
447
446
446
447
447
447
447
447
447
447
447
447
449
450
450
450
450
450
450
450
450
450
450
450
450
450
450
450
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
454
454
454
454
454
454
454
454
454
454
454
454
454
454
454
454
456
455
456
455
455
456
455
455
456
456
456
456
456
456
456
456
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
1546
459
459
459
459
459
459
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
461
463
463
463
463
463
463
463
463
465
464
465
464
464
465
464
464
465
465
465
468
465
465
465
465
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
474
473
473
473
473
473
473
473
477
477
477
477
477
477
477
477
477
491
477
477
477
477
477
477
477
477
477
477
477
477
477
477
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
481
481
481
481
481
481
481
481
481
481
481
481
481
481
481
481
482
482
483
482
482
482
483
482
483
483
483
483
483
483
483
483
485
486
486
486
1204
486
485
486
486
486
486
486
486
486
486
486
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
490
492
492
491
492
491
491
491
492
492
492
492
492
492
492
492
492
495
494
494
494
494
494
494
494
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
495
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
499
499
499
499
499
499
499
499
501
501
500
501
500
500
500
501
501
501
501
501
501
501
501
501
503
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
1221
510
510
509
509
510
509
509
512
512
512
512
512
512
512
512
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
515
515
515
515
515
515
515
515
518
515
515
515
515
515
515
515
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
519
518
519
518
518
519
518
518
519
520
519
519
519
519
519
519
521
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
524
524
524
524
524
524
524
524
524
524
524
524
524
524
524
524
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
527
527
528
527
527
527
528
527
528
529
528
528
528
528
528
528
530
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
533
535
535
535
535
535
535
535
535
537
537
536
537
536
536
536
537
537
537
537
537
537
537
537
537
539
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
545
546
546
545
545
545
546
545
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
553
553
553
553
553
553
553
553
553
553
553
553
553
553
553
588
554
554
555
554
554
555
554
554
555
555
1948
555
555
555
555
555
557
558
558
558
558
558
558
558
558
558
558
558
558
558
558
558
560
560
560
560
560
560
560
560
560
560
560
560
560
560
562
560
562
562
562
562
562
562
562
562
562
562
562
562
562
562
562
562
563
563
564
563
563
564
563
563
564
564
564
564
564
564
564
564
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
567
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
571
571
571
571
571
571
571
571
573
572
573
572
572
573
572
572
573
573
573
573
573
573
573
573
575
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
576
578
578
578
578
578
582
578
578
578
578
578
578
578
578
578
578
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
582
581
582
581
581
582
581
581
584
584
584
584
584
584
584
584
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
585
587
587
587
587
587
587
587
587
587
587
587
587
587
587
587
587
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
591
591
590
590
591
590
590
591
591
591
591
591
591
591
591
591
593
594
594
594
594
594
594
594
594
594
594
594
594
594
594
594
596
596
596
596
596
596
596
596
596
596
596
596
596
596
596
596
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
600
599
600
599
1387
599
599
599
600
600
600
600
600
600
600
600
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
605
605
605
605
605
605
605
605
605
605
605
605
605
605
605
605
607
607
607
607
607
607
607
607
608
609
608
608
608
608
608
608
609
609
609
609
609
609
609
609
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
614
614
614
614
614
614
614
614
614
614
614
614
614
614
614
614
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
617
618
617
617
618
617
617
617
620
620
620
620
620
620
620
620
621
621
621
621
621
621
621
624
621
621
621
621
621
621
621
621
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
623
625
626
625
625
625
625
625
625
625
628
625
625
625
625
625
625
626
627
626
626
626
627
626
626
627
627
627
627
627
627
627
627
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
635
636
635
635
636
635
635
636
636
636
636
636
636
636
636
636
638
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
641
641
641
641
641
641
645
641
641
641
641
641
641
641
641
641
643
643
643
643
643
643
643
643
645
645
644
645
644
644
644
645
645
645
645
645
645
645
645
645
647
647
647
647
647
647
647
647
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
648
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
653
653
653
653
653
653
653
653
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
657
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
661
661
661
661
661
661
661
661
661
3244
661
661
661
661
661
661
662
662
663
662
662
662
663
662
663
663
663
663
663
663
663
663
666
666
666
666
666
666
666
665
666
666
666
666
666
666
666
666
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
671
672
671
671
672
671
671
671
672
672
672
672
672
672
672
672
675
675
675
675
675
675
675
674
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
679
679
679
679
679
679
679
679
680
681
680
680
681
680
1670
680
681
681
681
681
681
681
681
681
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
686
684
686
686
686
686
686
686
686
686
686
686
686
686
686
686
686
686
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
689
690
689
689
689
690
689
689
692
692
692
692
692
692
692
692
693
693
693
693
693
693
693
693
693
693
693
693
693
693
736
693
707
707
708
707
707
708
707
707
708
708
708
708
708
708
708
708
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
715
715
715
715
715
715
715
715
715
715
715
715
718
715
715
715
717
717
716
717
716
716
716
717
719
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
724
724
724
724
724
724
724
724
724
724
724
724
724
724
724
724
726
725
726
725
725
726
725
725
726
726
726
726
726
726
726
726
728
729
729
729
729
729
729
729
729
729
729
729
729
729
729
729
1765
731
784
733
1520
731
731
731
731
731
731
731
731
830
880
897
882
905
857
863
869
863
842
884
816
734
734
734
734
735
734
754
734
735
734
734
735
734
735
734
735
735
735
735
735
735
735
735
738
738
737
737
737
737
737
737
738
738
738
738
738
738
738
738
738
738
738
738
738
738
738
738
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
742
742
742
742
742
742
742
742
743
743
743
743
743
743
743
743
744
744
744
744
744
744
744
744
746
746
747
746
746
746
746
746
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
749
749
749
749
749
749
749
749
749
749
749
749
749
749
749
749
751
751
751
751
751
751
751
751
751
751
751
751
751
754
751
751
752
753
752
753
752
752
753
752
755
755
755
755
755
755
755
755
756
756
756
756
756
756
756
756
756
756
756
756
756
756
756
756
758
758
758
758
758
758
758
758
758
758
758
758
758
758
758
758
760
761
760
760
760
760
760
760
760
760
760
760
760
760
760
760
762
762
761
761
762
761
762
761
762
762
762
762
762
762
762
762
764
764
764
764
764
765
764
764
765
765
765
765
765
765
765
765
767
767
1463
767
767
767
767
767
767
767
767
767
767
767
767
767
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
771
771
770
770
771
771
770
770
771
771
771
771
771
771
771
771
773
773
773
773
773
773
773
773
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
776
776
776
776
776
776
776
776
776
776
776
776
776
776
776
776
778
778
778
778
778
778
778
778
779
779
780
779
780
779
779
780
780
780
780
780
780
780
780
780
782
782
782
782
782
782
782
782
783
783
783
783
783
783
783
783
783
783
1468
783
783
783
783
783
785
785
785
785
785
785
785
785
785
785
785
785
785
785
785
785
787
787
787
787
787
787
787
789
787
787
787
787
787
787
787
787
788
788
788
788
788
788
788
788
792
791
792
791
791
791
791
791
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
794
794
794
794
794
794
794
794
794
794
794
794
794
794
794
794
796
796
796
796
796
796
796
796
796
796
796
796
796
796
796
796
798
797
798
797
798
797
798
797
798
798
798
798
798
798
798
798
801
800
800
800
800
800
800
800
801
804
801
801
801
801
801
801
803
803
803
803
803
803
803
803
803
804
803
803
803
803
803
803
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
807
806
807
806
806
807
806
807
807
807
807
807
807
807
807
807
809
809
809
809
809
809
809
809
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
810
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
814
814
814
814
814
814
814
814
815
816
816
815
815
815
815
816
816
816
816
816
816
816
816
816
818
818
818
818
818
821
818
818
819
819
819
834
821
843
819
819
819
819
819
819
819
822
954
1013
981
981
980
958
1015
986
1011
956
991
1015
974
993
1006
996
1014
990
1022
987
970
986
1011
974
1016
1016
945
928
993
930
928
825
825
825
826
826
827
826
825
824
824
825
828
827
827
828
827
828
827
827
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
832
832
832
832
832
832
832
832
832
832
832
832
832
832
832
832
833
1617
833
833
834
834
834
834
834
834
834
834
834
834
834
834
836
836
836
836
836
836
836
836
837
837
837
837
839
837
837
837
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
841
842
843
842
843
842
843
842
842
843
843
843
843
843
843
843
843
845
845
845
845
845
845
845
845
846
846
846
887
846
846
846
846
846
846
846
846
846
846
846
846
848
848
848
848
848
848
848
848
848
848
848
848
848
848
876
848
850
850
850
850
850
850
850
850
851
851
852
851
851
852
851
852
852
852
852
852
852
852
854
852
854
854
854
854
854
854
854
854
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
857
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
861
860
860
860
861
860
860
860
863
863
863
863
863
863
863
863
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
866
1845
866
866
866
866
866
866
866
866
866
866
866
866
866
866
868
868
868
868
868
868
868
868
868
868
868
870
868
868
868
868
870
869
870
869
869
870
869
869
870
870
870
870
870
870
870
870
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
875
875
875
875
875
875
875
875
875
875
875
875
875
875
875
875
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
878
878
878
878
878
878
878
878
879
879
879
879
879
879
879
879
882
882
882
882
882
882
1623
881
882
882
882
882
882
882
882
882
882
882
882
882
882
882
882
882
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
886
886
886
886
886
886
886
886
888
888
887
888
887
887
887
888
888
888
888
888
888
888
888
888
890
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
895
896
900
896
896
897
896
896
897
899
900
899
900
900
900
900
900
900
900
900
900
900
900
900
900
900
900
902
900
900
900
900
900
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
904
904
904
904
904
904
904
904
904
904
904
904
904
904
904
904
905
906
905
905
906
905
905
906
906
906
906
906
906
906
906
906
908
909
909
909
909
909
909
909
909
909
909
909
909
909
909
909
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
913
915
914
915
914
914
914
915
914
915
915
915
918
915
915
915
915
917
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
918
920
920
920
920
920
920
920
920
920
920
920
920
920
920
920
920
922
922
922
922
922
922
922
922
923
923
923
923
923
924
923
923
924
924
924
924
924
924
924
924
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
929
929
929
929
929
929
929
929
929
929
929
929
929
929
929
929
931
931
932
931
931
931
931
931
931
931
931
931
931
931
931
931
932
933
932
932
933
932
932
932
935
935
935
935
935
935
935
935
936
936
936
936
936
936
936
936
936
936
936
936
936
936
936
936
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
938
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
941
941
942
941
941
942
941
941
1629
943
942
942
942
942
942
942
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
949
947
947
947
947
947
947
947
947
947
947
947
947
947
947
947
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
951
950
951
950
951
950
951
950
951
952
951
951
951
951
951
951
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
956
956
956
956
956
956
956
956
956
956
956
956
1656
956
956
956
958
958
958
958
958
958
958
958
959
959
959
960
959
959
960
959
960
961
960
960
960
963
960
960
962
963
962
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
967
967
967
967
967
967
967
967
967
967
967
967
967
967
967
967
969
968
969
968
968
969
968
968
971
971
971
971
971
971
971
971
972
972
972
972
972
972
972
972
1677
972
972
972
972
972
972
972
974
974
974
974
974
974
974
974
974
974
974
974
974
974
974
974
978
976
976
976
976
976
976
976
976
976
976
976
976
976
976
976
977
978
978
977
977
978
977
977
978
978
978
978
978
978
978
978
981
981
981
981
981
981
981
981
981
981
981
981
981
981
981
981
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
985
985
985
985
985
985
985
985
999
1048
999
999
999
999
2331
999
999
999
999
999
999
999
999
999
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1003
1001
1001
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1004
1005
1005
1004
1004
1005
1005
1004
1005
1005
1005
1005
1005
1005
1005
1005
1008
1008
1008
1008
1007
1008
1008
1008
1008
1008
1008
1008
1008
1008
1008
1008
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
3562
1017
1012
1013
1014
1013
1013
1013
1013
1014
1013
1014
1014
1014
1014
1014
1014
1014
1014
1017
1017
1017
1018
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1021
1021
1021
1021
1021
1021
1021
1021
1023
1022
1022
1023
1022
1022
1023
1022
1023
1023
1023
1023
1023
1023
1023
1023
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1953
1026
1026
1026
1026
1026
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1028
1030
1033
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1032
1031
1031
1032
1031
1031
1032
1031
1035
1035
1035
1035
1034
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1765
1041
1040
1041
1040
1040
1041
1040
1040
1041
1041
1041
1041
1041
1041
1041
1041
1043
1056
1044
1044
1044
1044
1043
1044
1044
1044
1044
1044
1044
1044
1044
1044
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1046
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1048
1049
1050
1049
1049
1050
1049
1049
1050
1050
1050
1050
1050
1050
1050
1050
1050
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1808
1053
1053
1053
1053
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1057
1057
1057
1057
1057
1057
1057
1057
1058
1058
1059
1058
1058
1059
1058
1058
1059
1059
1059
1059
1059
1059
1059
1059
1061
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1066
1066
1066
1066
1066
1066
1066
1066
1066
1066
1066
1066
1066
1066
1798
1066
1068
1067
1067
1068
1067
1067
1068
1067
1071
1082
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1073
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1071
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1075
1076
1077
1076
1076
1077
1076
1076
1077
1077
1078
1077
1077
1077
1077
1077
1077
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1080
1808
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1082
1084
1084
1084
1084
1084
1084
1087
1084
1084
1084
1084
1084
1084
1084
1084
1084
1085
1086
1085
1085
1085
1085
1086
1085
1086
1099
1086
1086
1086
1086
1086
1086
1089
1088
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1089
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1091
1093
1093
1093
1093
1093
1093
1093
1093
1094
1810
1095
1094
1095
1094
1094
1095
1095
1095
1095
1095
1095
1095
1095
1095
1097
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1098
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1102
1109
1103
1104
1262
1333
1277
1393
1336
1350
1344
1124
1103
1103
1103
1103
1104
1103
1103
1104
1103
1103
1104
1103
1107
1107
1107
1107
1107
1107
1107
1107
1107
1107
1107
1107
1107
1107
1107
1107
1882
1107
1107
1107
1107
1107
1107
1107
1109
1109
1109
1109
1109
1109
1109
1109
1109
1109
1109
1109
1109
1109
1112
1183
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1112
1113
1113
1112
1112
1113
1112
1112
1113
1113
1113
1113
1113
1113
1113
1113
1115
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1118
1120
1120
1120
2433
1122
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1122
1121
1121
1122
1121
1121
1122
1121
1122
1124
1122
1122
1122
1122
1122
1122
1124
1125
1125
1125
1125
1125
1124
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1127
1129
1129
1129
1129
1129
1129
1129
1129
1130
1131
1130
1130
1131
1130
1130
1131
1131
1131
1131
1131
1131
1131
1131
1131
1133
1835
1134
1133
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1151
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1138
1138
1138
1138
1138
1138
1138
1138
1138
1138
1138
1138
1138
1138
1138
1138
1139
1139
1140
1140
1139
1139
1140
1140
1142
1143
1143
1143
1143
1143
1142
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1145
1145
1145
1145
1145
1145
3693
1163
1181
1147
1240
1390
1347
1417
1450
1413
1403
1248
1161
1147
1157
1147
1149
1147
1147
1147
1147
1147
1147
1147
1147
1147
1148
1149
1148
1148
1149
1148
1148
1149
1149
1149
1149
1149
1149
1149
1149
1149
1151
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1152
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1156
1156
1156
1156
1156
1156
1156
1156
1156
1157
1156
1156
1156
1156
1156
1156
2173
1157
1158
1157
1157
1158
1157
1157
1158
1158
1158
1158
1158
1158
1158
1158
1160
1161
1161
1161
1163
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1165
1165
1165
1165
1165
1165
1165
1165
1167
1167
1167
1166
1166
1167
1166
1166
1167
1167
1167
1167
1167
1167
1167
1167
1169
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1932
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1172
1172
1172
1172
1172
1172
1172
1174
1172
1172
1172
1172
1172
1172
1172
1172
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1174
1175
1176
1175
1175
1176
1175
1175
1176
1178
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1179
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1885
1181
1183
1183
1183
1183
1183
1183
1183
1183
1183
1183
1183
1183
1183
1183
1183
1183
1184
1185
1188
1185
1184
1184
1185
1184
1185
1185
1185
1185
1185
1185
1185
1185
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1190
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1193
1194
1193
1193
1194
1193
1194
1193
1898
1194
1194
1194
1194
1194
1194
1194
1196
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1199
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1199
1201
1201
1201
1201
1201
1201
1201
1201
1202
1202
1203
1202
1202
1203
1203
1202
1203
1203
1203
1203
1203
1203
1203
1203
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1917
1206
1206
1206
1206
1206
1206
1208
1208
1208
1208
1208
1208
1208
1208
1208
1209
1208
1208
1208
1208
1208
1208
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1211
1212
1211
1211
1212
1211
1211
1212
1214
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1217
1219
1952
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1220
1221
1220
1220
1221
1223
1221
1221
1221
1221
1297
1221
1221
1221
1221
1221
1223
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1224
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1228
1228
1228
1228
1228
1228
1228
1228
1255
1230
1254
1228
1228
1228
1228
1228
1349
1496
1501
1503
1487
2995
1418
1523
1505
1520
1467
1497
1540
1515
1548
1470
1503
1526
1541
1459
1426
1466
1502
1462
1422
1235
1235
1235
1235
1234
1233
1233
1233
1233
1233
1233
1233
1233
1233
1233
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1237
1237
1237
1237
1237
1237
1237
1237
1238
1238
1239
1238
1238
1239
1238
1238
1239
1239
1239
1239
1239
1239
1239
1239
1241
1242
1242
1242
1242
1242
1242
2034
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1244
1244
1244
1247
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1244
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1247
1248
1247
1247
1248
1247
1247
1248
1250
1251
1251
1251
1251
1251
1251
1250
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1251
1253
1255
1253
1253
1253
1253
1259
1253
1253
1253
1253
1253
1253
1253
1253
1253
1255
1255
1255
1255
1255
1255
1255
1255
1255
1257
1255
1255
1255
1255
1255
1255
1256
1257
1256
1256
1257
1256
1256
1257
1257
1257
1257
1257
1257
1257
1257
1257
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1260
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1314
1264
1264
1264
1264
1265
1266
1265
1266
1265
1265
1266
1265
1266
1266
1266
1266
1266
1268
1266
1266
1268
1269
1269
1269
1269
1269
1269
1269
1269
1269
1269
1269
1269
1269
2207
1296
1299
1269
1269
1269
1269
1269
1358
1604
1615
1587
1508
1550
1504
1355
1273
1272
1272
1272
1271
1271
1271
1271
1271
1271
1273
1273
1273
1273
1273
1273
1273
1273
1275
1274
1274
1275
1274
1274
1275
1274
1275
1275
1275
1275
2453
1275
1275
1275
1289
1289
1289
1289
1289
1289
1289
1289
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1292
1292
1292
1293
1292
1292
1293
1292
1293
1293
1293
1293
1293
1293
1293
1293
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1298
1298
1298
1298
1298
1298
1298
1298
1298
1298
1298
1298
1298
1298
1298
1298
1304
1301
1300
1300
1300
1300
1300
1300
1301
1301
1302
1301
1301
1302
1301
1301
1302
1302
1304
1302
1302
1302
1302
1302
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1307
1307
1307
1307
1307
1307
1307
1307
1307
1307
1307
1307
1307
1307
1307
1307
1309
1309
1309
1309
1309
1309
1309
1309
1309
1309
1309
1309
1309
1309
1309
1309
1310
1311
2018
1310
1310
1310
1310
1310
1313
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1330
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1316
1318
1318
1318
1318
1318
1318
1318
1318
1318
1318
1318
1318
1318
1318
1318
1318
1319
1320
1319
1319
1320
1320
1320
1319
1320
1320
1320
1320
1320
1320
1320
1320
1323
1323
1323
1322
1323
1328
1322
1323
1323
1323
1323
1323
1323
1323
1323
1323
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1328
1329
1328
1328
1329
1328
1328
1329
1329
1329
1329
1329
1329
1329
1329
1329
1331
1332
1332
1331
1332
1332
1332
1332
1332
1332
1332
1332
1332
1332
1332
1332
1332
1332
1332
1332
1332
1332
2023
1332
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1338
1336
1336
1336
1336
1336
1336
1336
1337
1338
1337
1337
1338
1337
1337
1338
1338
1338
1338
1338
1338
1338
1338
1338
1340
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1341
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
2045
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1345
1440
1345
1346
1347
1346
1346
1347
1346
1346
1347
1349
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1354
1354
1354
1354
1354
1354
1354
1354
1354
1354
1354
1354
1354
2749
1354
1354
1355
1356
1355
1355
1356
1355
1355
1356
1356
1356
1356
1356
1356
1356
1359
1356
1358
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1361
1361
1361
1361
1361
1361
1361
1361
1361
1361
1361
1361
1361
1361
1361
1361
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1364
1365
1364
1364
1365
1364
1364
1365
1365
1365
1365
1365
2101
1365
1365
1365
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1371
1368
1368
1368
1368
1368
1368
1368
1368
1368
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1372
1372
1372
1372
1372
1372
1372
1372
1374
1373
1373
1374
1373
1373
1374
1373
1374
1374
1374
1374
1374
1374
1374
1374
1377
1377
1377
1377
1377
1377
1377
1376
1377
1377
1377
1377
2103
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1379
1379
1379
1379
1379
1381
1379
1379
1379
1379
1379
1379
1379
1379
1379
1379
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1382
1383
1383
1382
1382
1383
1382
1382
1385
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1388
1388
3980
1388
1388
1388
1388
1388
1388
1388
1388
1388
1388
1388
1388
1388
1390
1390
1390
1392
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1392
1391
1391
1392
1391
1391
1392
1391
1392
1392
1392
1392
1392
1392
1392
1392
1394
1395
1395
1395
1395
1395
1395
1395
1395
1395
1395
1395
1395
1395
1395
1395
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
2329
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1400
1401
1400
1400
1401
1400
1400
1401
1401
1401
1401
1401
1401
1401
1401
1401
1403
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1408
1408
1408
1408
1408
2129
1408
1408
1410
1410
1409
1409
1410
1410
1409
1409
1410
1410
1410
1410
1410
1410
1413
1410
1412
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1413
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1418
1419
2115
1418
1419
1418
1418
1419
1421
1422
1422
1422
1422
1422
1422
1422
1422
1422
1422
1424
1422
1422
1422
1422
1422
1422
1422
1422
1422
1422
1422
1422
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1426
1427
1428
2348
1433
1453
1427
1428
1427
1428
1428
1736
1783
1778
2725
1725
1713
1636
1733
1643
1533
1431
1431
1430
1462
1431
1431
1431
1431
1431
1431
1431
1431
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1436
1437
1436
1436
1437
1436
1436
1436
1437
1437
1437
1437
1437
1437
1437
1437
1440
1440
1440
1440
1439
1440
1440
1440
1440
2226
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1440
1442
1442
1445
1442
1442
1442
1442
1442
1442
1442
1442
1442
1442
1442
1442
1442
1444
1444
1444
1444
1444
1444
1444
1444
1445
1446
1445
1445
1446
1445
1445
1445
1446
1446
1446
1446
1446
1446
1446
1446
1448
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
1449
2159
1449
1449
1449
1451
1451
1451
1451
1451
1451
1451
1451
1451
1451
1451
1451
1451
1453
1451
1451
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1454
1455
1454
1454
1455
1454
1454
1455
1457
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1563
1458
1458
1458
1458
1458
1458
1460
1460
1460
1460
1460
2828
1460
1460
1460
1460
1460
1460
1460
1460
1460
1460
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1464
1463
1463
1464
1463
1463
1464
1463
1464
1464
1464
1464
1464
1464
1464
1464
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1469
1469
1469
1469
1469
1469
1469
1469
1469
1469
1469
1469
1469
1469
1469
1469
1474
1471
1471
1471
1471
1471
1471
1471
1471
1471
1471
1471
1471
1471
1471
1471
1475
1473
1472
1472
1473
1472
1472
1473
1473
1473
1473
1473
1473
1473
1473
1473
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1478
1478
1478
1478
1478
1478
1478
1478
1478
1478
1478
1478
1478
1478
1478
1478
1480
1480
2213
1480
1480
1480
1480
1480
1482
1481
1481
1482
1481
1481
1482
1481
1482
1482
1485
1482
1482
1482
1482
1482
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1487
1487
1487
1487
1487
1487
1487
1487
1487
1487
1487
1487
1487
1487
1487
1487
1489
1489
1489
1489
1489
1489
1489
1489
1489
1489
1489
1489
4088
1489
1489
1489
1491
1490
1490
1491
1491
1490
1490
1491
1493
1494
1494
1498
1494
1494
1494
1494
1494
1494
1494
1494
1494
1494
1494
1494
1494
1494
1494
1494
1494
1494
1494
1494
1496
1496
1496
1496
1496
1496
1496
1501
1498
1596
1788
1751
1851
1846
1737
1497
1499
1498
1499
1498
1498
1498
1498
1498
1498
1498
1498
1498
1498
1498
1498
1498
1499
1500
1500
2507
1500
1499
1500
1499
1500
1500
1500
1500
1500
1500
1500
1500
1503
1503
1503
1503
1504
1503
1503
1503
1503
1503
1503
1503
1503
1503
1503
1503
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1508
1509
1508
1508
1509
1508
1508
1509
1509
1509
1509
1509
2233
1509
1509
1509
1511
1511
1512
1512
1512
1512
1512
1512
1512
1512
1512
1512
1512
1513
1512
1512
1512
1512
1512
1512
1512
1512
1512
1512
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1516
1516
1516
1516
1516
1516
1516
1516
1518
1517
1517
1518
1517
1517
1518
1517
1518
1518
1518
1518
1518
1518
1518
1518
1521
1521
1521
1521
1521
2224
1521
1520
1521
1521
1521
1521
1521
1521
1521
1521
1521
1521
1521
1521
1521
1538
1521
1521
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1525
1526
1527
1527
1526
1526
1527
1526
1526
1529
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
2235
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1532
1532
1532
1532
1532
1533
1532
1532
1532
1532
1532
1532
1532
1532
1532
1532
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1535
1536
1535
1535
1536
1535
1535
1536
1536
1536
1536
1536
1536
1536
1536
1536
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
1539
2232
1539
1539
1541
1541
1541
1541
1541
1541
1541
1541
1541
1541
1541
1541
1541
1559
1541
1541
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1544
1544
1545
1544
1544
1545
1544
1544
1545
1545
1567
1569
1545
1545
1545
1545
1624
1918
1899
1911
1966
1879
1863
1913
1886
1886
1906
1951
1847
1891
1852
1754
1661
2822
1850
1803
1777
1548
1774
1800
1880
1869
1759
1552
1552
1552
1552
1550
1552
1550
1550
1550
1550
1550
1550
1550
1552
1552
1552
1552
1552
1552
1552
1552
1554
1553
1553
1554
1553
1553
1554
1554
1554
1554
1554
1554
1554
1554
1554
1554
1556
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
2329
1559
1559
1559
1559
1559
1559
1559
1559
1559
1559
1559
1559
1559
1559
1559
1561
1559
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1562
1563
1562
1562
1563
1562
1562
1563
1565
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1566
1580
1581
1580
1580
1581
2281
1581
1580
1581
1581
1581
1581
1581
1581
1581
1581
1583
1584
1584
1584
1747
1583
1583
1584
1584
1584
1584
1584
1584
1584
1584
1584
1584
1584
1584
1584
1584
1584
1584
1584
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
1588
3032
1589
1590
1589
1589
1590
1590
1589
1593
1593
1593
1593
1592
1593
1593
1594
1593
1593
1593
1593
1593
1593
1593
1593
1593
1593
1593
1593
1593
1593
1593
1593
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1599
1598
1598
1599
1598
4247
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1602
1602
1602
1604
1602
1602
1602
1602
1602
1602
1602
1602
1602
1602
1602
1602
1604
1604
1604
1604
1604
1604
1604
1604
1604
1604
1604
1604
1604
1604
1604
1604
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1608
1607
1607
1608
1607
1607
1608
1607
2562
1608
1608
1608
1608
1608
1608
1608
1610
1611
1611
1611
1611
1611
1611
1611
1613
1611
1611
1611
1611
1611
1611
1611
1611
1611
1611
1611
1611
1611
1611
1611
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1615
1615
1615
1615
1615
1615
1615
1615
1616
1616
1617
1616
1616
1617
1617
1616
1617
1617
1617
1617
1617
2326
1617
1617
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1620
1622
1622
1622
1622
1622
1622
1622
1622
1622
1622
1622
1622
1622
1622
1622
1622
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1625
1626
1626
1625
1633
1626
1625
1625
1628
2326
1628
1628
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1632
1629
1629
1629
1629
1629
1629
1631
1631
1631
1631
1631
1631
1631
1631
1631
1631
1631
1631
1631
1631
1631
1631
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1634
1635
1634
1634
1635
1634
1634
1635
1635
1636
1635
1635
1635
1635
1635
1635
1637
1637
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1640
1640
1640
1640
1640
1640
1640
1640
1640
1640
1640
1640
1640
1640
1640
1640
1642
1642
1642
1642
1642
1642
1642
1642
1642
1642
1642
1642
1642
1642
1642
1642
1643
1644
1643
1643
1643
1643
1644
1643
1644
1645
1644
1644
1644
1644
1644
1644
1646
1647
1647
1646
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1657
1647
1647
1647
1647
1647
1647
1647
1649
1649
1649
1649
1649
1649
1649
1649
1649
1649
1649
1649
1649
1649
1649
1649
1651
1651
1651
2607
1664
1712
1651
1651
1652
1653
1970
2032
2027
1999
2045
1789
1656
1655
1655
1654
1653
1653
1653
1653
1656
1656
1656
2522
1655
1655
1656
1656
1656
1656
1656
1656
1656
1656
1656
1656
1656
1656
1659
1656
1656
1656
1656
1656
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1660
1660
1660
1660
1660
1660
1660
1660
1660
1660
1660
1660
1660
1660
1660
1660
1662
1661
1661
1662
1661
1661
1662
1661
1665
1665
1665
1665
1665
2388
1665
1664
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1667
1665
1665
1665
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1669
1669
1669
1669
1669
1669
1669
1669
1669
1669
1669
1669
1669
1669
1669
1669
1671
1670
1670
1671
1670
1670
1671
1670
1671
1671
1671
1671
1671
1671
1671
1671
2352
1673
1673
1674
1674
1674
1673
1674
1674
1674
1674
1674
1674
1674
1674
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1678
1678
1678
1678
1678
1678
1678
1678
1678
1678
1678
1678
1678
1678
1678
1678
1679
1680
1679
1679
1680
1679
1679
1680
1680
1680
1680
1680
1680
1680
1680
1680
1682
1683
2384
1682
1682
1683
1683
1683
1683
1683
1683
1683
1683
1683
1683
1683
1683
1686
1683
1683
1683
1683
1683
1683
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1687
1687
1687
1687
1687
1687
1687
1687
1689
1689
1689
1688
1688
1689
1688
1688
1689
1689
1689
1689
1689
1689
1689
1689
1691
1692
1692
1692
3933
1724
1691
1692
1692
1692
1692
1692
1692
1692
1692
1692
1692
1692
1694
1692
1692
1692
1692
1692
1694
1694
1694
1694
1694
1694
1694
1830
1694
1694
1694
1694
1694
1694
1694
1694
1696
1696
1696
1696
1696
1696
1696
1696
1696
1696
1696
1696
1696
1696
1696
1696
1698
1697
1697
1698
1697
1697
1698
1697
1701
1701
1701
3087
1700
1700
1700
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1704
1701
1701
1701
1701
1701
1701
1703
1703
1703
1703
1703
1703
1703
1703
1703
1703
1703
1703
1703
1703
1703
1703
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1706
1706
1707
1706
1706
1707
1706
1706
1707
1707
1707
1707
2436
1707
1707
1707
1709
1710
1710
1710
1710
1710
1710
1709
1710
1710
1710
1710
1710
1710
1710
1710
1712
1712
1712
1712
1712
1712
1712
1712
1712
1712
1712
1712
1712
1712
1712
1712
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1715
1716
1715
1715
1716
1715
1715
1716
1716
1716
1716
1716
1716
2423
1716
1716
1718
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1736
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1721
1721
1721
1721
1721
1721
1721
1721
1721
1721
1721
1721
1721
1721
1721
1721
1723
1723
1723
1723
1723
1723
1723
1723
1725
1724
1725
1724
1724
1725
1724
1724
1725
1725
1725
1725
1725
1725
2422
1725
1727
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1729
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1734
1733
1733
1734
1733
1733
2462
1736
1736
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1738
1737
1737
1737
1737
1737
1737
1737
1737
1737
1737
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1741
1742
1741
1741
1741
1741
1741
1741
1741
1741
1741
1741
1741
1741
1741
1741
1742
1743
1742
1742
1743
1742
1742
2423
1743
1743
1743
1743
1743
1743
1743
1743
1745
1746
1746
1746
1746
1747
1746
1746
1746
1746
1746
1746
1746
1746
1746
1746
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1750
1751
1752
1751
1751
1752
1751
1751
2451
1752
1752
1752
1752
1752
1752
1752
1752
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1755
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1759
1759
1759
1759
1759
1759
1759
1759
1760
1761
1760
1760
1761
1760
2465
1761
1761
1761
1761
1761
1761
1761
1761
1761
1764
1764
1764
1764
1765
1763
1764
1764
1764
1764
1764
1764
1764
1764
1764
1764
1764
1764
1764
1764
1764
1764
1764
1764
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
1768
2477
1768
1770
1770
1769
1769
1770
1770
1769
1769
1772
1773
1773
1772
1775
1773
1773
1773
1773
1773
1773
1773
1773
1773
1773
1773
1773
1773
1773
1773
1773
1773
1773
1773
1775
1775
1775
1775
1775
1775
1775
1775
1775
1775
1775
1775
1775
1775
1775
1775
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
4348
1777
1777
1779
1778
1778
1779
1778
1778
1779
1778
1779
1779
1781
1779
1779
1779
1779
1779
1781
1782
1782
1782
1782
1782
1782
1782
1782
1782
1782
1782
1782
1782
1782
1782
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
2723
1786
1786
1786
1786
1786
1787
1788
1787
1787
1788
1788
1787
1787
1790
1788
1788
1788
1788
1788
1788
1788
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1791
1793
1800
1793
1793
1793
1793
1793
1793
1793
1793
1793
1793
1793
1793
1793
1793
1795
4269
1795
1795
1795
1795
1795
1795
1797
1796
1796
1797
1796
1796
1798
1797
1797
1797
1797
1797
1797
1797
1797
1797
1799
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1802
1802
1802
1802
1802
1802
1802
1802
1802
1802
1802
1802
1802
1802
2691
1802
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1807
1804
1804
1804
1805
1806
1937
1805
1806
1806
1805
1805
1808
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1811
1811
1811
1811
1811
1811
1811
1811
1811
1811
3182
1811
1811
1811
1811
1811
1813
1813
1813
1813
1813
1813
1813
1813
1813
1813
1813
1813
1813
1813
1813
1813
1815
1814
1814
1815
1818
1840
1815
1814
1815
1927
2231
2191
2204
2211
2187
2276
2238
2286
2327
2219
2226
2201
2198
2222
2168
1820
1820
1820
1828
1818
1818
1818
1820
1820
1820
1820
2612
1820
1820
1820
1820
1820
1820
1820
1820
1820
1820
1820
1822
1822
1825
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1823
1824
1823
1823
1824
1823
1823
1824
1824
1824
1824
1824
1824
1824
1824
1824
1826
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1829
2540
1827
1827
1827
1827
1827
1829
1829
1829
1829
1829
1829
1829
1839
1829
1829
1829
1829
1829
1829
1829
1829
1831
1831
1831
1831
1831
1831
1831
1831
1832
1833
1832
1832
1833
1832
1832
1833
1833
1833
1833
1833
1833
1833
1833
1833
1835
1836
1836
1836
1836
1836
1836
1836
1836
1836
1836
1836
1836
1836
1836
2570
1836
1836
1836
1836
1836
1836
1836
1836
1838
1838
1838
1838
1838
1841
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1840
1842
1841
1841
1842
1841
1841
1842
1842
1844
1845
1845
1845
1845
1845
1845
1845
1845
1845
1845
1845
2543
1845
1845
1845
1845
1845
1845
1845
1845
1845
1845
1845
1847
1847
1849
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1849
1849
1849
1849
1849
1849
1849
1849
1849
1849
1849
1849
1849
1849
1849
1849
1850
1851
1850
1850
1851
1850
1850
1851
1851
1851
1851
1851
1851
1851
1851
1851
1853
2563
1853
1853
1854
1854
1854
1854
1854
1854
1854
1854
1854
1854
1856
1854
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1858
1858
1858
1858
1858
1858
1858
1858
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1874
1874
1874
1874
1874
4455
1874
1874
1874
1874
1874
1874
1874
1874
1874
1874
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1878
1877
1877
1878
1878
1877
1878
1877
1878
1878
1878
1878
1878
1878
1878
1878
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
2822
1883
1883
1883
1883
1883
1883
1883
1883
1883
1883
1883
1883
1885
1883
1883
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1886
1887
1886
1886
1887
1886
1886
1887
1887
1887
1887
1887
1887
1887
1887
1887
1889
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
2610
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1892
1895
1892
1892
1892
1892
1892
1892
1892
1900
1892
1892
1892
1892
1892
1892
1894
1894
1894
1894
1894
1894
1894
1894
1895
1896
1896
1895
1895
1896
1895
1895
1896
1896
1896
1896
1896
1896
1896
1896
1898
1899
1899
1899
1899
1899
1899
2586
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1901
1899
1901
1935
1901
2136
2398
2411
2317
2259
2262
1903
1903
1903
1901
1901
1901
1901
1901
1901
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1905
1904
1904
1905
1904
1904
1905
1904
1908
2679
1907
1907
1908
1908
1908
1908
1908
1908
1908
1908
1908
1908
1910
1908
1908
1908
1908
1908
1908
1908
1908
1908
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1912
1912
1912
1912
1912
1912
1912
1912
1912
1912
1912
1912
1912
1912
1912
1912
1914
1913
1913
1914
2616
1913
1914
1913
1914
1914
1914
1914
1914
1914
1914
1914
1917
1919
1917
1917
1917
1917
1917
1916
1917
1917
1917
1917
1917
1917
1917
1917
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1921
1921
1921
1921
1921
1921
1921
1921
1921
1921
1921
1921
1921
1921
1921
2616
1923
1922
1923
1922
1922
1923
1922
1922
1923
1923
1923
1923
1925
1923
1923
1923
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1926
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1930
2633
1930
1930
1930
1930
2105
1930
1932
1931
1931
1932
1949
1932
1931
1931
1932
1932
1932
1932
1932
1932
1932
1932
1934
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1935
1937
1937
1937
1937
1937
1937
1937
1937
1937
3320
1956
1937
1937
1937
1937
1937
1939
1939
1939
1939
1939
1939
1949
1939
1939
1939
1939
1939
1939
1939
1939
1939
1940
1941
1940
1940
1941
1940
1940
1941
1943
1944
1944
1944
1944
1944
1944
1943
1944
1944
1944
1944
1944
1944
1944
1944
1944
1944
1944
1944
1962
1944
1944
1944
1946
1946
1946
2667
1946
1946
1946
1946
1946
1946
1946
1946
1946
1946
1946
1946
1963
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1949
1950
1949
1949
1950
1949
1949
1950
1950
1950
1950
1950
1950
1950
1950
1953
1952
1953
1953
1953
1953
1953
1953
1953
1953
1953
1953
1953
1953
4536
1953
1953
1955
1955
1955
1955
1955
1955
1955
1955
1955
1958
1955
1955
1955
1955
1955
1955
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1958
1959
1958
1959
1958
1958
1959
1958
1959
1959
1959
1959
1959
1959
1959
1959
1962
1962
1962
1962
1962
1962
2896
1961
1962
1962
1962
1962
1962
1962
1962
1962
1962
1962
1962
1974
1962
1962
1962
1962
1964
1964
1964
1964
1964
1964
1964
1964
1964
1964
1964
1964
1964
1964
1964
1964
1966
1966
1966
1966
1966
1966
1966
1966
1967
1968
1968
1967
1967
1968
1967
1967
1968
1968
1968
1968
1968
1968
1968
2699
1970
1970
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1973
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1973
1973
1973
1973
1973
1973
1973
1973
1973
1973
1973
1973
1973
1973
1973
1973
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
2680
1982
1976
1977
1976
1976
1977
1976
1979
1980
1980
1980
1980
1982
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1982
1980
1980
1980
1980
1980
1980
1982
1982
1982
1982
1982
1982
1982
1982
1982
1982
1982
1982
1982
1982
1982
1982
1984
1984
1984
1984
1984
1984
1984
1984
1984
2670
1989
1984
1984
1984
1984
1984
1986
1985
1985
1986
1985
1985
1989
1985
1986
1986
1986
1986
1986
1986
1986
1986
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1991
1993
1993
2692
1993
1993
1993
1993
1993
1993
1993
1993
1993
1993
1993
1993
1996
1995
1994
1994
1995
1994
1994
1995
1994
1995
1995
1995
1995
1995
1995
1995
1995
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
2000
2000
2000
2729
2000
2000
2000
2000
2000
2000
2000
2000
2000
2000
2000
2000
2013
2002
2002
2002
2002
2002
2002
2002
2004
2004
2003
2003
2004
2003
2003
2004
2004
2004
2004
2004
2004
2004
2004
2004
2006
2007
2007
2007
2006
2007
2007
2007
2007
2007
2007
2007
2007
2007
2007
2007
2007
2007
2007
2709
2009
2007
2007
2007
2009
2009
2009
2009
2009
2009
2009
2009
2011
2009
2009
2009
2009
2009
2009
2009
2011
2011
2011
2011
2011
2011
2011
2011
2011
2011
2011
2011
2011
2011
2011
2011
2012
2013
2012
2012
2013
2012
2012
2013
2015
2016
2016
2016
2015
2016
2016
2016
2016
2018
2016
2016
2704
2016
2016
2016
2016
2016
2016
2016
2016
2016
2016
2016
2020
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2020
2022
2021
2021
2022
2021
2021
2022
2021
2022
2022
2022
2022
2727
2022
2022
2022
2024
2025
2025
2025
2025
2025
2025
2025
2027
2025
2025
2025
2025
2025
2025
2025
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2029
2029
2029
2029
2029
2029
2029
2029
2029
2029
2029
2029
2029
2029
2029
2029
2030
2031
2030
2030
4351
2030
2031
2031
2031
2031
2031
2031
2031
2031
2031
2049
2033
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2034
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2038
2038
2038
2059
2038
2038
2038
2038
2040
2039
2039
2040
2039
2039
2040
2042
2040
2040
2040
2040
2040
2040
2040
2040
2042
2043
2043
2043
2043
2043
2043
2043
2043
2233
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2045
2045
2045
2045
2045
2045
2045
2045
3458
2047
2045
2045
2045
2045
2045
2045
2047
2047
2047
2047
2049
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2048
2049
2048
2048
2048
2048
2049
2049
2051
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2785
2054
2054
2054
2054
2054
2054
2054
2054
2054
2054
2066
2098
2422
2473
2492
2527
2505
2515
2539
2600
2599
2441
2518
2451
2406
2340
2058
2058
2058
2056
2064
2077
2498
2467
2531
2521
2060
2059
2059
2058
2058
2058
2058
2058
2058
2058
2058
2058
2060
2060
2835
2075
2060
2060
2060
2060
2061
2061
2061
2061
2061
2061
2061
2063
2063
2063
2063
2063
2063
2063
2063
2063
2063
2063
2063
2063
2063
2063
2063
2063
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2067
2066
2067
2067
2067
2066
2066
2067
2067
2067
2067
2067
2067
2067
2067
2067
2069
2069
2069
2069
2069
2069
2072
2069
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2072
2074
2074
2074
2074
2074
2074
2074
2074
2800
2083
2076
2075
2076
2076
2076
2075
2076
2076
2076
2076
2076
2081
2076
2076
2078
2078
2078
2078
2078
2078
2078
2078
2079
2079
2079
2079
2079
2079
2079
2079
2079
2079
2079
2079
2079
2079
2079
2079
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2840
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2083
2085
2083
2083
2083
2083
2085
2086
2084
2085
2084
2085
2084
2085
2088
2087
2087
2087
2087
2087
2087
2087
2088
2088
2088
2088
2088
2088
2099
2088
2088
2088
2088
2088
2088
2088
2088
2088
2090
2090
2097
2090
2090
2799
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2092
2093
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2092
2093
2094
2093
2093
2094
2094
2094
2094
2094
2094
2094
2094
2094
2094
2094
2094
2096
2096
2096
2096
2096
2096
2099
2096
2097
2097
2097
2797
2097
2097
2097
2097
2099
2099
2099
2099
2099
2099
2099
2099
2103
2099
2099
2099
2099
2099
2099
2099
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2101
2103
2102
2103
2103
2102
2102
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2105
4807
2105
2105
2105
2105
2105
2105
2106
2106
2106
2106
2106
2119
2106
2106
2106
2106
2106
2106
2106
2106
2106
2106
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2110
2110
2110
2110
2110
2110
2110
2110
2112
2112
2111
2112
2112
2111
3108
2112
2112
2112
2112
2112
2112
2112
2112
2112
2114
2114
2116
2114
2114
2114
2114
2114
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2115
2117
2117
2117
2117
2117
2117
2117
2117
2117
2117
2117
2117
2117
2117
2117
2117
2119
2119
2119
2119
2860
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2122
2121
2121
2121
2121
2121
2121
2121
2123
2123
2123
2123
2123
2123
2123
2123
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2126
2126
2126
2126
2126
2126
2126
2126
2126
2824
2140
2126
2126
2126
2126
2126
2128
2128
2128
2128
2128
2130
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2130
2129
2130
2130
2129
2130
2129
2130
2130
2130
2130
2130
2130
2130
2130
2130
2132
2132
2132
2132
2132
2132
2132
2132
2133
2133
2133
2133
2133
2133
2133
2840
2135
2135
2135
2135
2135
2135
2135
2135
2135
2135
2135
2137
2135
2135
2135
2135
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2138
2139
2139
2139
2138
2139
2138
2138
2139
2139
2139
2139
2139
2139
2139
2139
2141
2141
2141
2141
2140
2141
2141
2141
2142
2142
2142
2142
2142
2142
2142
2142
2144
2142
2142
2142
2142
2142
2142
2142
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2144
2146
2154
2146
2146
2146
2146
2146
2146
2147
2147
2148
2148
2147
2147
2148
2148
2148
2846
2148
2148
2148
2148
2148
2148
2162
2162
2162
2162
2162
2164
2162
2162
2164
2164
2164
2164
2164
2164
2164
2164
2164
2164
2164
2164
2164
2164
2164
2164
2166
2165
2166
2166
2166
2165
2166
2166
2166
2166
2166
2166
2354
2166
2166
2166
2168
2168
2168
2168
3534
2168
2169
2169
2169
2169
2169
2169
2169
2169
2169
2171
2169
2169
2169
2169
2169
2169
2169
2169
2171
2171
2171
2171
2171
2171
2171
2171
2171
2171
2171
2171
2171
2171
2171
2171
2173
2173
2173
2173
2173
2173
2173
2173
2175
2175
2174
2174
2175
2175
2174
2174
2929
2175
2175
2175
2175
2175
2175
2175
2177
2178
2178
2178
2179
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2178
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2182
2182
2182
2182
2917
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2182
2186
2184
2183
2183
2184
2184
2183
2183
2186
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2187
2189
2189
2189
2189
2189
2189
2189
2189
4827
2299
2189
2189
2189
2189
2189
2189
2191
2191
2191
2193
2191
2191
2191
2191
2191
2191
2191
2191
2191
2191
2191
2191
2192
2193
2192
2192
2193
2192
2192
2193
2193
2193
2193
2193
2194
2234
2193
2193
2195
2344
2733
2639
2663
2667
2338
2196
2198
2196
2196
3300
2196
2196
2196
2196
2198
2198
2198
2198
2198
2198
2201
2198
2198
2198
2198
2198
2198
2198
2198
2198
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2200
2201
2202
2201
2201
2201
2217
2203
2430
2593
2748
2716
2204
2204
2204
2245
2202
2205
2205
2205
2205
2205
2205
2205
2205
2205
2207
2205
2205
2205
2205
2205
2205
2205
2205
2205
2205
2205
2205
2205
2205
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2209
2209
2209
2209
2209
2209
2209
2209
2210
2925
2211
2210
2211
2210
2210
2211
2211
2211
2211
2211
2211
2213
2211
2211
2214
2213
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2216
2922
2216
2216
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2220
2220
2219
2219
2220
2220
2219
2219
2222
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2939
2230
2227
2225
2225
2225
2225
2225
2225
2225
2225
2225
2227
2225
2225
2225
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2228
2229
2228
2228
2229
2228
2228
2229
2229
2229
2229
2229
2229
2229
2229
2229
2231
2232
2232
2942
2231
2231
2232
2232
2232
2232
2232
2232
2232
2232
2232
2234
2234
2234
2234
2234
2234
2234
2234
2234
2234
2234
2234
2234
2234
2234
2234
2234
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2238
2237
2237
2238
2237
2237
2943
2237
2238
2238
2238
2238
2238
2238
2238
2238
2241
2241
2243
2241
2241
2241
2240
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2243
2243
2243
2243
2243
2243
2243
2243
2243
2243
2243
2243
2243
2243
2243
2243
2245
2931
2245
2245
2245
2245
2245
2245
2246
2247
2246
2246
2247
2249
2247
2246
2247
2247
2247
2247
2247
2247
2247
2247
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2252
2252
2252
2252
2939
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2256
2254
2254
2254
2254
2254
2254
2254
2254
2255
2254
2254
2254
2254
2254
2254
2256
2255
2255
2256
2255
2255
2256
2255
2259
2259
2259
2259
2259
2259
2258
2259
2259
2259
2259
2259
2259
2259
2259
4577
2259
2259
2259
2259
2259
2259
2259
2259
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2263
2263
2263
2263
2263
2263
2263
2263
2263
2263
2263
2263
2263
2263
2263
2263
2264
2264
2264
2265
2265
2264
2264
2265
2265
3260
2265
2265
2265
2265
2265
2265
2268
2268
2268
2268
2274
2268
2268
2268
2268
2268
2268
2268
2268
2268
2268
2268
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2272
2272
2272
2272
2272
2272
2272
2272
2330
2272
2272
2979
2729
2755
2824
2816
2820
2791
2775
2839
2727
2794
2757
2729
2488
2277
2277
2300
2274
2274
2274
2274
2276
2276
2276
2276
2276
2276
2276
2276
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2492
2279
3760
2293
2279
2279
2279
2279
2279
2279
2279
2279
2279
2281
2279
2279
2279
2281
2281
2281
2281
2281
2281
2281
2281
2283
2282
2283
2282
2283
2282
2282
2283
2283
2283
2283
2283
2283
2283
2283
2283
2286
2285
2285
2285
2285
2285
2285
2285
2286
2286
3082
2293
2286
2286
2286
2286
2292
2309
2286
2286
2660
2854
2867
2771
2620
2290
2290
2289
2288
2288
2288
2288
2288
2288
2288
2288
2288
2288
2288
2288
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2291
2292
2291
3099
2291
2292
2292
2292
2294
2294
2294
2294
2294
2294
2294
2294
2295
2295
2295
2295
2295
2295
2295
2295
2295
2295
2295
2295
2295
2295
2295
2295
2297
2297
2297
2297
2297
2297
2297
2297
2297
2297
2297
2297
2297
2297
2297
2297
2299
2299
2299
2299
2299
3014
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2302
2300
2300
2300
2300
2300
2301
2301
2301
2301
2301
2301
2301
2301
2301
2301
2304
2303
2303
2303
2303
2303
2303
2303
2304
2304
2304
2304
2304
2304
2304
2304
2306
2306
2306
2306
2306
2306
2306
3030
2306
2306
2306
2306
2306
2306
2306
2306
2308
2308
2325
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2310
2309
2310
2309
2310
2309
2310
2309
2310
2310
2310
2310
2310
2310
2310
2310
2312
2312
2312
2312
2312
2312
2312
2312
3018
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2315
2313
2313
2313
2313
2315
2315
2315
2315
2315
2315
2315
2315
2315
2316
2315
2315
2315
2315
2315
2315
2317
2317
2317
2317
2317
2317
2317
2317
2319
2318
2318
2319
2319
2319
2318
2319
2319
2319
3039
2319
2319
2319
2319
2319
2321
2321
2321
2321
2321
2338
2321
2321
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2324
2324
2324
2324
2324
2324
2324
2324
2324
2324
2324
2324
2324
2324
2324
2324
2326
2326
2326
4974
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2326
2328
2327
2328
2328
2327
2327
2328
2328
2330
2330
2330
2330
2330
2330
2330
2330
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2333
2333
2333
3315
2335
2333
2333
2333
2333
2333
2333
2333
2333
2333
2339
2333
2335
2335
2335
2335
2335
2335
2335
2335
2335
2335
2335
2335
2335
2335
2335
2335
2336
2337
2336
2337
2336
2337
2337
2336
2337
2337
2337
2337
2337
2337
2337
2337
2340
2339
2339
2339
3094
2339
2340
2340
2340
2340
2340
2340
2340
2340
2340
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2342
2344
2344
2344
2344
2344
2344
2344
2344
2344
2344
2344
2344
2344
2344
2344
2344
2346
2345
2346
2345
2346
3066
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2350
2348
2348
2348
2348
2348
2348
2348
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2349
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
3082
2351
2353
2353
2353
2353
2353
2353
2353
2353
2354
2357
2355
2354
2355
2354
2355
2354
2355
2355
2355
2355
2355
2355
2355
2355
2358
2357
2357
2357
2357
2357
2357
2357
2358
2358
2358
2358
2358
2358
2358
2358
2358
2358
2358
2358
2358
2358
2358
3092
2360
2360
2360
2360
2360
2360
2360
2360
2360
2362
2360
2360
2360
2360
2360
2360
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2362
2363
2363
2364
2364
2364
2364
2364
2364
2367
2366
2366
2366
2366
2366
2366
3084
2367
2367
2367
2367
2367
2367
2367
2367
2367
2367
2369
2367
2367
2367
2367
2367
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2371
2371
2371
2371
2371
2371
2371
2371
2371
2371
2371
2371
2371
2371
2371
3095
2375
2373
2372
2373
2373
2372
2373
2373
2373
2373
2375
2373
2373
2373
2373
2373
2375
2375
2375
2375
2375
2375
2375
2375
2376
2376
2376
2376
2376
2376
2376
2376
2378
2381
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
3090
2380
2380
2380
2380
2380
2380
2380
2380
2380
2380
2380
2380
2380
2380
2380
2381
2382
2382
2381
2382
2382
2381
2382
2382
2382
2382
2382
2382
2382
2382
2382
2384
2384
2384
2384
2384
2384
2384
2384
2385
2385
2385
2385
2385
2385
2385
2385
3088
2385
2385
2385
2385
2385
2385
2385
2387
2387
2387
2387
2387
2387
2387
2387
2387
2387
2387
2387
2387
2387
2387
2387
2389
2389
2389
2389
2389
2389
2389
2389
2391
2391
2618
2391
2391
2391
2391
2391
2391
2391
2391
2391
2391
2391
5777
2391
2394
2393
2393
2393
2393
2393
2393
2393
2396
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2398
2398
2398
2398
2398
4304
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2400
2400
2399
2400
2399
2400
2399
2400
2403
2402
2402
2402
2402
2402
2402
2402
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2405
2405
2405
2405
3224
2405
2405
2405
2405
2405
2405
2405
2405
2405
2405
2416
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2408
2409
2408
2408
2409
2408
2408
2408
2409
2409
2409
2409
2409
2409
2409
2409
2411
2412
2412
2412
3125
2412
2411
2412
2412
2412
2412
2412
2412
2412
2412
2413
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2414
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2417
2418
2417
2417
2492
2417
2418
2417
2418
2418
2418
2418
2418
2418
2420
2418
2421
2421
2421
2421
2420
2421
2421
2421
2421
2421
2421
2421
2421
2421
2421
2421
2421
2421
2421
2421
2421
2421
2421
2421
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
3139
2423
2423
2423
2423
2425
2425
2425
2425
2425
2425
2442
2425
2426
2426
2427
2426
2426
2427
2426
2427
2427
2427
2427
2427
2427
2427
2427
2427
2429
2430
2430
2430
2429
2430
2430
2430
2430
2430
2430
2430
2430
2430
2431
2468
2430
2430
3388
3013
3050
2923
2812
2432
2434
2433
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2434
2434
2434
2434
2434
2434
2434
2434
2434
2434
2434
2434
2434
2434
2434
2434
2435
2436
2436
2435
2436
2436
2436
2435
2438
2478
2439
2438
2439
2438
2438
2438
2439
2439
2439
2446
2439
2439
2439
2439
2439
2439
2439
2439
2439
2439
2439
2439
2454
2453
2454
2454
2453
2454
2454
2453
2454
2454
2454
2454
2454
2454
2454
2454
2456
2456
2456
2456
2456
2456
2456
3207
2479
2457
2457
2457
2457
2457
2457
2457
2457
2457
2459
2457
2457
2457
2457
2457
2459
2459
2459
2459
2459
2459
2459
2459
2459
2459
2459
2459
2459
2459
2459
2459
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
3183
2466
2462
2462
2463
2463
2463
2462
2463
2463
2466
2466
2467
2466
2465
2465
2465
2465
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2468
2468
2468
2468
2468
2468
2468
2468
2468
2468
2468
2468
2468
4831
2471
2468
2470
2470
2470
2470
2470
2470
2470
2486
2470
2470
2470
2470
2470
2470
2470
2470
2472
2472
2471
2472
2472
2471
2472
2472
2472
2472
2472
2472
2472
2472
2499
2473
2475
2474
2867
3013
3054
3021
3047
2995
3008
4085
2974
2994
3092
2922
3017
2906
2558
2479
2479
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2477
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2481
2480
2481
2481
2481
2480
3277
2480
2481
2481
2481
2481
2481
2481
2481
2481
2493
2484
2483
2483
2483
2483
2483
2483
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2486
2486
2486
2486
2486
2486
2486
2486
2486
2486
2486
2486
3186
2486
2486
2486
2488
2488
2488
2488
2488
2488
2488
2491
2489
2490
2490
2489
2490
2489
2490
2489
2490
2490
2490
2490
2490
2490
2490
2490
2492
2492
2492
2492
2492
2492
2492
2492
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
3255
2498
2493
2493
2493
2495
2495
2495
2495
2495
2497
2495
2495
2495
2497
2495
2495
2495
2495
2495
2495
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
2497
2499
2498
2498
2499
2499
2499
2499
2499
2501
3231
2502
2501
2501
2501
2501
2501
2502
2502
2502
2503
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2504
2505
2504
2504
2504
2504
2504
2504
2504
2504
2504
2504
2504
2504
2504
2504
2506
2506
2506
2506
2506
2506
2506
3213
2506
2506
2506
2506
2506
2506
2506
2506
2508
2510
2508
2507
2507
2508
2508
2508
2508
2508
2508
2508
2508
2508
2508
2508
2511
2510
2510
2510
2510
2510
2510
2510
2511
2511
2511
2511
2511
2511
2511
2511
2513
2513
2513
2513
2513
2526
2513
2513
2513
2513
2513
2513
2513
2513
2513
2514
2515
2515
2515
2515
2515
2515
2760
2515
2515
2515
2515
2515
2515
2515
2515
2515
2517
2516
2516
2517
2516
2516
2517
2516
2517
2517
2517
2517
2517
2517
2517
2517
2520
4002
2530
2519
2519
2519
2519
2519
2520
2520
2520
2522
2520
2520
2520
2520
2520
2520
2520
2520
2520
2520
2520
2520
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2524
2524
2524
2524
2524
2524
3274
2524
2526
2525
2525
2525
2526
2525
2526
2525
2543
2526
2526
2526
2526
2526
2526
2526
2528
2528
2528
2528
2528
2528
2528
2528
2529
2529
2529
2529
2529
2529
2529
2529
2529
2529
2529
2529
2529
2529
2529
2529
2531
2531
2531
2531
5202
2561
2531
2531
2531
2531
2531
2531
2531
2534
2533
2531
2533
2533
2533
2533
2533
2533
2533
2533
2533
2533
2533
2533
2533
2533
2533
2533
2535
2534
2535
2535
2534
2535
2534
2535
2538
2537
2537
2537
2537
2537
2537
2537
3580
2555
2538
2538
2538
2538
2538
2538
2538
2538
2539
2538
2538
2538
2538
2538
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2542
2542
2542
2542
2542
2542
2542
2542
2542
2542
2542
2542
2542
2542
2586
2542
2544
2544
2543
2543
2544
2543
2543
2544
2546
2544
2544
2544
2544
2544
2544
2544
2546
2547
2547
2547
2546
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2547
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
3291
2552
2549
2549
2549
2551
2551
2551
2551
2551
2557
2551
2551
2551
2551
2551
2551
2551
2551
2551
2551
2552
2553
2552
2552
2553
2552
2552
2552
2553
2553
2553
2553
2553
2553
2553
2577
2739
3038
3198
3004
2556
2555
2555
3345
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2558
2556
2556
2556
2556
2556
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2558
2560
2560
2560
2560
2560
2560
2560
2560
2562
2561
2561
2562
3263
2561
2562
2576
2562
2562
2562
2562
2562
2562
2562
2565
2565
2565
2565
2565
2564
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2567
2567
2567
2567
2567
2567
2567
2567
2567
3283
2567
2567
2567
2567
2567
2567
2569
2569
2569
2569
2571
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2570
2571
2570
2570
2571
2570
2570
2571
2573
2574
2574
2574
2573
2574
2574
2574
2574
2574
2574
2574
2574
2574
3289
2574
2574
2574
2574
2574
2574
2574
2574
2574
2578
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2576
2578
2578
2581
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2580
2579
2579
3283
2579
2579
2579
2580
2580
2580
2580
2580
2580
2589
2580
2580
2582
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
3314
2618
2587
2587
2587
2587
2587
2587
2587
2587
2587
2604
2587
2587
2587
2587
2587
2588
2588
2589
2588
2588
2589
2589
2588
2589
2589
2589
2589
2589
2589
2589
2589
2591
2604
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
4917
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2592
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2596
2596
2596
2596
2596
2596
2596
2596
2597
2598
2597
2597
2598
2597
2597
2598
3641
2605
2598
2598
2598
2598
2598
2598
2601
2601
2603
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2601
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
3338
2605
2603
2603
2605
2605
2605
2605
2605
2605
2607
2605
2605
2605
2605
2605
2605
2605
2605
2605
2606
2607
2606
2606
2606
2607
2606
2606
2609
2610
2610
2610
2610
2610
2610
2610
2610
2610
2610
2610
2610
2610
2610
2610
3376
2612
2610
2610
2610
2610
2610
2610
2612
2612
2615
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2631
2655
2614
2614
2649
3178
3166
3183
3081
2615
2616
2615
2614
2614
2614
2614
2614
2614
2615
2616
2615
2615
3456
2618
2616
2615
2616
2616
2616
2616
2616
2616
2619
2616
2618
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2619
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
3331
2625
2623
2623
2623
2623
2623
2623
2623
2623
2625
2623
2623
2623
2623
2623
2624
2624
2625
2624
2624
2625
2624
2624
2625
2625
2625
2625
2625
2625
2625
2625
2627
2886
2627
2627
2628
2628
2628
2628
2628
2628
4095
2630
2628
2628
2628
2628
2628
2628
2628
2628
2630
2628
2628
2628
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2630
2632
2632
2632
2632
2632
2632
2632
2632
2634
2633
2633
2634
2633
2633
3389
2634
2634
2634
2634
2634
2634
2634
2634
2634
2637
2636
2637
2637
2637
2637
2637
2637
2637
2637
2637
2637
2637
2637
2673
2637
2637
2637
2637
2637
2637
2637
2637
2637
2639
2639
2639
2639
2639
2639
2639
2639
2639
2639
3376
2639
2639
2639
2639
2639
2641
2641
2641
2641
2643
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2642
2643
2642
2642
2643
2642
2642
2643
2645
2646
2646
2646
2646
2646
2646
2646
2646
2646
2646
2646
2646
3370
2646
2646
2646
2646
2646
2646
2646
2646
2646
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2698
2648
2648
2698
3260
3282
3323
3248
3306
3267
3325
3241
3177
2900
3104
2776
3137
3141
5505
2681
2652
2651
2652
2652
2652
2651
2651
2653
2652
2652
2652
2652
2652
2652
2652
2652
2654
2654
2654
2654
2654
2654
2654
2654
2655
2655
2655
2655
2655
2655
2655
2655
2657
2657
2657
2660
2657
2657
2657
2657
2657
3713
2678
2657
2657
2657
2657
2657
2659
2659
2659
2662
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2660
2661
2660
2661
2661
2661
2661
2661
2661
2684
2661
2661
2661
2661
2661
2661
2663
2663
2663
2663
3492
2669
2663
2663
2664
2664
2664
2664
2664
2664
2665
2664
2664
2664
2664
2664
2664
2664
2664
2664
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2668
2668
2668
2668
2668
2668
2668
2668
2681
2669
2669
2670
2670
2669
2670
2669
2670
2676
2670
2670
2670
2670
2670
2670
2672
2672
2672
2672
2672
2672
2674
2672
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2675
2675
2675
3439
2675
2675
2675
2682
2675
2675
2675
2675
2675
2692
2675
2675
2677
2677
2677
2677
2677
2677
2677
2677
2677
2677
2677
2677
2677
2677
2677
2677
2678
2682
2679
2679
2679
2679
2678
2679
2682
2681
2681
2681
2681
2681
3470
2689
2682
2682
2682
2682
2682
2682
2682
2682
2690
2682
2682
2682
2682
2682
2682
2682
2684
2684
2684
2684
2684
2684
2684
2685
2684
2684
2684
2684
2684
2684
2684
2684
2686
2686
2686
2686
2686
2686
2686
2686
2686
3440
2686
2686
2686
2686
2686
2686
2688
2692
2688
2689
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2690
2690
2690
2690
2690
2690
2690
2690
2691
2691
2691
2691
2691
2691
2691
2691
2693
2693
2693
2693
3416
2693
2693
2693
2693
2693
2693
2693
2693
2693
2695
2693
2695
2695
2695
2695
2695
2695
2695
2695
2695
2697
2695
2695
2695
2695
2695
2695
2696
2697
2697
2697
2696
2696
2697
2696
2697
2697
2697
2697
2697
2697
2697
2704
2700
2700
2699
2699
2699
2699
2699
2699
2700
2702
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2704
2704
3427
2704
2704
2704
2704
2704
2705
2705
2706
2723
2706
2705
2706
2705
2706
2706
2706
2706
2706
2706
2706
2706
2708
2708
2708
2708
2708
2708
2708
2708
2709
2709
2709
2709
2709
2709
2709
2709
2709
2709
2709
2709
2709
5105
2727
2709
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2713
2714
2715
2715
2714
2715
2714
2715
3808
2720
2717
2717
2717
2717
2717
2717
2717
2720
2718
2718
2718
2718
2718
2718
2718
2718
2718
2718
2718
2718
2718
2718
2718
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2722
3484
2728
2722
2722
2722
2722
2722
2722
2722
2722
2725
2722
2722
2722
2722
2724
2723
2724
2723
2723
2724
2724
2724
2724
2724
2724
2724
2724
2724
2724
2724
2726
2726
2726
2726
2726
2726
2726
2726
2727
2727
2727
2727
2812
2727
2727
2727
2729
2729
2729
2729
2729
2731
2729
2729
2729
2729
2729
2729
2729
2729
2729
2729
2731
2731
2731
2731
2731
2731
2731
2731
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
3512
2750
2747
2747
2747
2747
2747
2747
2747
2764
2747
2747
2747
2747
2747
2747
2747
2747
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2750
2751
2750
2750
3028
2750
4217
2797
2751
2751
2751
2751
2751
2751
2751
2751
2756
2753
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2756
2756
2756
2756
2756
2756
2756
2756
2756
2756
2756
2756
2756
2756
2756
2756
3554
2763
2758
2758
2758
2758
2758
2758
2758
2758
2761
2758
2758
2758
2758
2758
2760
2759
2759
2760
2759
2759
2760
2759
2760
2761
2760
2760
2760
2760
2760
2760
2762
2763
2763
2763
2763
2763
2763
2763
2763
2763
3515
2773
2763
2763
2763
2763
2763
2763
2763
2763
2766
2763
2763
2763
2765
2765
2806
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2768
2767
2767
2767
2767
2767
2767
2767
2767
2769
2768
2768
2769
3518
2769
2768
2769
2769
2769
2769
2769
2769
2772
2769
2769
2771
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2774
2774
2774
2774
2774
2774
3557
2779
2774
2774
2774
2774
2774
2774
2774
2775
2776
2776
2776
2776
2776
2776
2776
2776
2776
2776
2776
2776
2776
2776
2776
2776
2778
2777
2777
2778
2777
2777
2778
2777
2781
2784
2781
2781
2781
2781
2781
2781
5538
2813
2781
2781
2781
2781
2781
2781
2783
2781
2781
2781
2781
2781
2781
2781
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2785
2785
2785
2785
2785
2785
2785
2785
2785
2895
2785
2785
2785
2785
2785
2785
2787
2786
2788
2786
2787
2786
2786
2787
2787
2787
2787
2787
2787
2787
2787
2787
2790
2790
2790
2790
2790
2790
2789
2790
2790
2790
2790
2790
2790
2790
2790
2790
2792
2792
3579
2805
2792
2792
2792
2792
2792
2792
2792
2795
2792
2792
2792
2792
2794
2794
2794
2794
2794
2794
2794
2794
2794
2794
2794
2794
2794
2794
2794
2794
2795
2796
2795
2795
2796
2795
2795
2796
2796
2796
2796
3556
2828
2796
2796
2796
2799
2799
2799
2799
2799
2800
2809
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2799
2814
2799
2799
2799
2799
2799
2801
2801
2801
2801
2801
2801
2801
2801
2801
2801
2801
2801
2801
3569
2808
2801
2803
2803
2803
2803
2803
2803
2805
2803
2804
2804
2805
2804
2804
2805
2804
2804
2805
2805
2805
2805
2805
2805
2805
2805
2807
2808
2808
2808
2808
2808
2808
2808
2808
2808
2808
2808
2808
2808
3595
2828
2808
2808
2808
2808
2808
2808
2808
2812
2810
2810
2810
2810
2810
2810
2810
2810
2810
2810
2810
2810
2810
2810
2810
2810
2812
2812
2812
2812
2816
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
3571
2819
2813
2813
2814
2813
2813
2814
2813
2817
2831
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2817
2843
2817
2817
2817
2817
2819
2819
2819
2819
2819
2819
2819
2819
2819
3657
2835
2819
2819
2819
2819
2819
2821
2821
2823
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2822
2822
2823
2822
2822
2823
2822
2822
2823
2823
2823
2823
2823
2823
2823
2823
2825
2826
3595
2825
2825
2826
2826
2826
2826
2826
2826
2829
2826
2826
2851
2848
3011
3519
3496
3469
3489
3529
3558
3449
3450
3263
3215
2830
2830
2828
2828
2828
2830
2830
2830
2830
2830
2830
2830
2830
3640
2893
2830
2830
2830
2830
2830
2830
2831
2832
2833
2831
2832
2831
2831
2832
2832
2832
2832
2832
2832
2832
2832
2832
2834
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
5213
2837
2835
2835
2835
2835
2835
2837
2837
2839
2837
2837
2837
2837
2837
2837
2837
2837
2837
2837
2837
2837
2837
2839
2839
2839
2839
2839
2839
2839
2839
2841
2841
2841
2840
2840
2841
2840
2840
2841
2842
3869
2863
2841
3427
3533
3470
3258
2870
2868
2843
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2846
2846
2846
2846
2846
2846
2846
2846
2846
2846
3736
2886
2846
2846
2846
2846
2848
2848
2848
2849
2848
2848
2848
2848
2848
2850
2848
2848
2848
2848
2848
2848
2849
2850
2850
2849
2849
2850
2850
2849
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
3598
2855
2853
2853
2853
2853
2853
2853
2853
2855
2853
2853
2853
2853
2855
2855
2855
2855
2855
2855
2855
2855
2855
2855
2855
2855
2855
2855
2855
2855
2857
2857
2857
2857
2857
2857
2857
2857
2857
2857
2857
3595
2860
2857
2857
2857
2858
2859
2858
2858
2861
2858
2859
2859
2859
2859
2859
2859
2859
2859
2859
2859
2861
2862
2862
2862
2862
2862
2862
2862
2862
2862
2862
2862
2862
2862
2862
3155
2864
2864
4343
2872
2864
2864
2864
2864
2864
2864
2864
2866
2864
2864
2864
2864
2866
2866
2866
2866
2866
2866
2866
2866
2866
2866
2866
2866
2866
2866
2866
2866
2867
2868
2867
2867
2868
2867
2868
2867
2868
2868
3695
2882
2868
2868
2868
2868
2871
2871
2871
2883
2870
2871
2871
2871
2871
2871
2871
2871
2871
2871
2871
2871
2871
2871
2871
2871
2871
2871
2871
2871
2873
2873
2873
2873
2873
2873
2873
2873
2873
2873
2873
3652
2878
2873
2873
2873
2875
2875
2875
2875
2877
2875
2875
2875
2877
2876
2876
2877
2876
2876
2907
2877
2877
2877
2877
2877
2877
2877
2877
2877
2879
2880
2880
2880
2880
2880
2880
2880
2880
2880
2880
3656
2895
2880
2880
2880
2880
2880
2880
2880
2881
2880
2880
2880
2882
2882
2882
2882
2884
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2884
2884
2884
2884
2884
2884
2884
2884
2884
2884
2884
3653
2885
2884
2884
2884
2885
2886
2885
2885
2895
2885
2886
2885
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2889
2891
2891
2891
2891
5630
2926
2893
2891
2891
2891
2891
2891
2894
2891
2891
2891
2893
2893
2893
2893
2893
2893
2893
2893
2893
2893
2893
2893
2893
2893
2893
2893
2894
2895
2894
2894
2895
2895
2894
2894
2895
2895
2895
3956
2904
2895
2895
2895
2897
2898
2898
2898
2899
2898
2898
2899
2898
2898
2898
2898
2898
2898
2898
2898
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2900
2902
2902
2902
3722
2905
2902
2902
2902
2902
2902
2902
2902
2904
2902
2902
2902
2903
2904
2903
2903
2904
2903
2903
2904
2904
2904
2904
2904
2904
2904
2904
2904
2906
2907
2907
2907
2907
2907
2907
2920
2907
2907
2907
3676
2909
2907
2907
2907
2907
2907
2907
2907
2917
2907
2907
2907
2909
2909
2909
2909
2909
2909
2909
2909
2909
2909
2909
2909
2909
2909
2909
2909
2911
2911
2911
2911
2911
2911
2911
2911
2912
2912
2913
3651
2912
2912
2912
2913
2913
2913
2913
2913
2916
2913
2913
2913
2916
2916
2951
2948
2916
2916
3462
3549
3552
3412
2918
2918
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2918
2918
3723
2918
2918
2918
2918
2918
2918
2918
2918
2920
2918
2918
2918
2918
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2921
2922
2922
2921
2921
2922
2921
2921
2924
2925
3676
2927
2924
2925
2925
2924
2925
2925
2925
2937
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2925
2927
2927
2927
2927
2927
2927
2927
2927
2927
2928
2927
2927
2927
2927
2927
2927
2929
2929
3024
2929
2929
2929
2929
2929
2929
2929
2931
2929
2929
2929
2929
2929
2931
2930
2930
2931
2930
2930
2931
2930
2931
2931
2931
2931
2931
2931
2931
2931
2933
2934
2934
2934
2934
2934
2934
2934
2934
3686
2934
2934
2934
2934
2934
2934
2936
2936
2940
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2938
2939
3681
2951
2939
2940
2939
2939
2940
2940
2940
2942
2940
2940
2940
2940
2940
2942
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
2943
5411
2974
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2947
2947
2947
2947
2947
2947
2947
2947
2948
2949
2948
2965
2949
2948
2948
2949
2949
2949
2949
2949
2949
2949
2949
3993
2962
2951
2952
2952
2952
2952
2952
2952
2954
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2952
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
3749
3011
2956
2956
2956
2956
2956
2956
2956
2958
2956
2956
2971
2956
2956
2956
2956
2956
2957
2958
2957
2957
2958
2957
2957
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
2961
3746
2961
2961
2968
2961
2961
2961
2961
2961
2961
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
2965
3738
2965
2965
2966
2967
2966
2966
2967
2966
2968
2967
2967
2967
2967
2967
2967
2967
2967
2967
2969
2970
2970
2970
2969
2970
2970
2970
2970
2970
2970
2970
2970
2970
2970
2970
2972
2974
3067
3567
4482
3228
2974
2973
2972
2972
2972
2973
2982
2972
2972
2972
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
3292
2974
2974
2974
2974
2974
2975
2975
2975
2975
2975
2975
2975
2976
2976
4581
3008
2976
2976
2976
2976
2976
2978
2978
2978
2978
2985
2978
2978
2978
2979
2979
2979
2979
2979
2979
2979
2979
2979
2979
2979
2979
2979
2979
2979
2979
2981
2981
2981
2981
2981
2981
2981
2981
3809
2996
3006
3042
2981
2981
3659
3659
3645
3758
3699
3789
3635
3710
3584
3305
2986
2987
2985
2984
2985
2984
2985
3012
2985
2985
2985
2985
2985
2985
2985
2985
2987
2987
2987
2987
2987
3834
3004
2987
2988
2988
2988
2988
2988
2988
2989
2988
2988
2988
2988
2988
2988
2988
2988
2988
2990
2990
2990
2990
2990
2990
2990
2990
2990
2990
2990
2990
2990
2990
2990
2990
2992
2992
2998
2992
3810
3004
2992
2992
2992
2992
2992
2992
2993
2992
2992
3015
2993
2994
2993
2994
2994
2993
2994
2993
2997
2996
2996
2996
2996
2996
2996
2996
2997
2997
2997
2997
2997
2997
2997
2997
2997
2997
2997
3199
3017
2997
2997
2997
2999
2999
2999
3000
2999
2999
2999
2999
2999
2999
2999
2999
2999
2999
2999
2999
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3003
4124
3022
3002
3003
3003
3002
3002
3003
3005
3003
3003
3003
3003
3003
3003
3005
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3008
3008
3008
3008
3008
3008
3008
3793
3008
3008
3008
3008
3008
3008
3008
3008
3012
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3012
3011
3011
3012
3011
3011
3012
3011
3012
3012
3012
3012
3012
3012
3773
3012
3015
3015
3015
3015
3015
3015
3015
3017
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3017
3015
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3017
3040
3017
3017
3019
3019
3019
3019
3019
3022
3019
3031
3020
3021
3020
3020
3021
3020
3020
3021
3021
3021
3021
3021
3021
3021
3021
3021
3035
3035
3035
3035
3035
3035
3035
3035
3037
3063
3037
3782
3066
3037
3037
3037
3037
3037
3037
3037
3040
3037
3037
3037
3038
3038
3039
3038
3038
3039
3038
3038
3039
3039
3039
3039
3039
3039
3039
3039
3041
3042
3042
3042
3042
3042
3042
3044
3042
3775
3121
3049
3049
3049
3049
3049
3049
3101
3425
3768
3724
3580
3044
3044
3044
3081
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3046
3046
3046
3046
3046
3046
3046
3936
3060
3048
3047
3047
3048
3047
3047
3049
3048
3048
3048
3048
3048
3048
3048
3048
3050
3051
3051
3051
3051
3051
3051
3055
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3809
3051
3051
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3055
3055
3055
3055
3055
3055
3055
3055
3055
3055
3055
3055
3055
3055
3055
3055
3057
3056
3056
3805
3057
3057
3056
3056
3059
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3060
3062
3062
3062
3062
3062
3062
3062
3062
3062
5512
3089
3062
3062
3062
3062
3062
3064
3067
3064
3064
3064
3064
3064
3064
3064
3064
3064
3064
3064
3064
3064
3064
3065
3066
3065
3065
3066
3065
3065
3066
3066
3066
3066
3066
3066
3066
3066
4171
3086
3069
3069
3069
3069
3069
3069
3084
3069
3069
3069
3069
3069
3069
3069
3069
3071
3073
3071
3071
3071
3071
3071
3071
3071
3071
3071
3071
3071
3071
3071
3071
3073
3073
3073
3073
3073
3925
3093
3073
3073
3073
3073
3073
3073
3076
3073
3073
3074
3075
3074
3074
3075
3074
3074
3075
3075
3075
3075
3075
3075
3075
3075
3092
3077
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3972
3090
3262
3695
3807
3273
3080
3080
3078
3078
3078
3078
3078
3080
3080
3080
3080
3080
3080
3080
3080
3080
3080
3080
3080
3080
3080
3080
3080
3082
3082
3082
3082
3082
3082
3082
3082
3975
3125
3083
3083
3084
3083
3083
3084
3087
3084
3084
3084
3084
3084
3084
3084
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3942
3116
3089
3089
3089
3089
3089
3089
3092
3089
3089
3089
3089
3089
3089
3089
3089
3089
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3093
3092
3092
3182
3092
3113
3093
3092
3096
3096
3096
3096
3097
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3098
3098
3098
3098
3098
3098
3098
3098
3098
3891
3119
3098
3098
3098
3431
3098
3101
3100
3100
3100
3100
3100
3100
3100
3100
3100
3106
3100
3100
3100
3100
3100
3101
3102
3101
3101
3102
3101
3101
3101
3102
3102
3102
3102
3102
4589
3120
3102
3104
3105
3105
3105
3105
3106
3105
3105
3105
3105
3105
3105
3105
3105
3105
3105
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3109
3109
3861
3231
3109
3109
3109
3109
3109
3109
3109
3111
3109
3109
3109
3109
3110
3111
3110
3110
3111
3110
3110
3116
3111
3111
3111
3111
3111
3111
3111
3111
3114
3114
3114
3114
3113
3114
3114
3114
5945
3135
3114
3114
3114
3114
3114
3114
3114
3123
3164
3164
3164
3164
3164
3164
3166
3166
3166
3166
3166
3166
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3118
3118
3118
3118
3118
3274
3133
3118
3119
3120
3119
3119
3120
3119
3119
3120
3120
3120
3120
3120
3120
3120
3120
3120
3122
3123
3123
3123
3122
3123
3123
3123
3123
3123
3123
3123
3123
3123
3123
3123
3123
3123
3953
3141
3123
3123
3123
3123
3125
3125
3127
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3127
3127
3127
3127
3127
3127
3127
3127
3127
3127
3127
3127
3127
3127
3127
3999
3128
3128
3128
3129
3128
3128
3129
3130
3131
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3134
3134
3134
3134
3976
3140
3134
3134
3134
3134
3134
3134
3134
3136
3134
3134
3136
3136
3136
3136
3136
3136
3136
3136
3136
3136
3136
3136
3136
3136
3136
3136
3138
3138
3137
3137
3138
3137
3137
3138
3138
3138
3264
3138
3138
3138
3138
3138
3141
3141
3142
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3143
3143
3143
3143
3143
3143
3145
3143
3143
3158
3172
3143
3265
3978
4740
3667
3805
3966
3877
3835
3915
3839
3751
3636
3147
3147
3157
3145
3145
3145
3145
3151
3147
3146
3146
3147
3146
3146
3147
3146
3147
3147
3147
3147
3160
3147
3147
3147
3149
4152
3180
3149
3150
3150
3150
3150
3150
3150
3152
3150
3150
3150
3150
3150
3150
3150
3150
3150
3150
3150
3152
3150
3152
3152
3152
3152
3152
3152
3152
3152
3152
3152
3152
3152
3152
3152
4000
3196
3154
3154
3154
3154
3154
3154
3154
3158
3155
3155
3156
3155
3155
3156
3155
3155
3156
3156
3156
3156
3158
3156
3156
3156
3158
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
4045
3172
3159
3159
3159
3159
3159
3159
3167
3160
3696
3937
3817
3163
3162
3161
3161
3161
3161
3161
3161
3161
3161
3161
3161
3161
3161
3161
3161
3163
3163
3163
3163
3163
3163
3163
3163
3418
3165
3163
3163
3163
3163
3163
3166
3164
3164
3165
3164
3164
3165
3164
3164
3167
3168
3168
3168
3168
3168
3168
3168
3168
3185
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
4277
3185
3168
3168
3170
3170
3170
3170
3172
3170
3170
3170
3170
3170
3170
3170
3170
3170
3170
3170
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3173
3330
3173
3174
3173
3174
3173
3173
3174
3181
3174
3174
3174
3174
3174
3174
3176
3179
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
3179
3179
3179
3179
3179
4054
3194
3179
3179
3179
3179
3179
3179
3179
3182
3179
3181
3181
3181
3181
3181
3181
3181
3181
3181
3181
3181
3181
3195
3461
3799
3888
3334
3523
3847
3907
3651
3185
3184
3182
3183
4169
3184
3183
3183
3183
3183
3183
3186
3187
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3188
3188
3188
3188
3188
4078
3189
3188
3188
3188
3188
3188
3188
3188
3195
3188
3190
3190
3190
3190
3190
3190
3190
3190
3191
3192
3191
3191
3192
3191
3191
3192
3192
3192
3192
3192
3192
3192
3192
3192
3194
3194
4148
3237
3194
3195
3195
3195
3195
3195
3198
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3197
3197
3197
3197
3197
3197
3197
3197
3197
3197
3197
3197
3197
3197
4063
3236
3199
3199
3199
3199
3199
3199
3199
3201
3199
3199
3199
3199
3199
3199
3199
3199
3200
3200
3201
3200
3200
3201
3201
3200
3204
3204
3204
3204
3204
3204
3204
3204
3204
3204
3204
4094
3204
3204
3204
3204
3204
3204
3204
3206
3204
3204
3204
3204
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3208
3208
3208
3208
3208
3208
3208
4105
3235
3208
3208
3208
3208
3208
3208
3210
3210
3212
3210
3210
3209
3209
3210
3210
3210
3574
3210
3210
3210
3210
3210
3210
3212
3213
3213
3213
3213
3213
3212
3213
3213
3213
6772
3236
3213
3213
3213
3213
3215
3215
3222
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3217
3217
3217
3217
3217
3217
3217
3217
3217
3217
3217
3217
3217
3217
4447
3262
3218
3218
3219
3218
3218
3219
3220
3218
3219
3219
3219
3219
3219
3219
3219
3219
3222
3222
3222
3222
3222
3222
3222
3222
3222
3222
3222
3222
3222
3222
3222
3222
3222
3222
4163
3246
3222
3222
3222
3222
3224
3224
3229
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3226
3226
3226
3226
3277
3277
3277
3277
3278
3278
3278
3278
3278
3278
4127
3288
3279
3262
3228
3228
3228
3228
3231
3228
3230
3231
3231
3231
3231
3231
3257
3231
3231
3231
3231
3231
3231
3231
3231
3231
3231
3231
3231
3231
3231
3231
3231
3231
3233
3233
4133
3273
3233
3233
3233
3252
3233
3233
3235
3233
3233
3233
3233
3233
3235
3235
3235
3235
3235
3235
3235
3235
3235
3235
3235
3235
3235
3235
3235
3235
3236
3236
3237
3236
3236
3237
4152
3271
3239
3240
3240
3240
3240
3240
3241
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3243
3240
3240
3240
3240
3240
3242
3242
3242
3242
3242
3242
3242
3242
3242
3242
4134
3273
3242
3242
3242
3242
3244
3244
3246
3244
3246
3244
3244
3244
3244
3244
3244
3244
3244
3244
3244
3244
3245
3250
3245
3246
3245
3245
3246
3245
3246
3246
3246
3246
3246
3246
4195
3275
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3251
3249
3249
3249
3249
3249
3251
3251
3251
3251
3251
3251
3251
3257
3251
3251
3251
3251
3251
3251
3251
3251
3253
3253
4168
3301
3269
3253
3253
3253
3253
3253
3256
3253
3253
3253
3253
3253
3255
3276
3254
3254
3255
3254
3254
3255
3255
3255
3255
3255
3255
3255
3268
3255
3257
3258
3258
3258
3258
3258
4136
3295
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3269
3288
3292
3292
3288
3288
3288
3288
3288
3288
3292
3293
3293
3275
3260
3260
3260
3262
3262
5809
3298
3262
3262
3262
3262
3263
3265
3263
3264
3263
3263
3264
3264
3264
3264
3264
3264
3264
3264
3268
3281
3272
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3267
3267
4481
3283
3267
3267
3267
3267
3267
3267
3269
3267
3267
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3269
3271
3271
3271
3271
3271
3271
3271
3271
3271
3444
3273
3271
3271
3271
3271
3271
3276
3272
3273
3272
3272
3273
3272
3272
3275
3276
3276
3276
3276
3276
3276
3276
3276
3276
3276
3276
3276
3276
3276
3276
3276
3276
3276
3276
4154
3294
3276
3276
3278
3278
3278
3278
3280
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3280
3280
3280
3280
3280
3280
3280
3280
3280
3280
3280
3280
3280
3280
3280
3280
4159
3331
3281
3281
3282
3281
3281
3282
3285
3282
3282
3282
3282
3282
3282
3282
3284
3285
3285
3285
3285
3285
3285
3314
3285
3285
3931
4006
4052
4113
4089
4057
4031
3961
4916
3973
3481
3289
3289
3287
3287
3289
3287
3287
3287
3287
3287
3287
3289
3289
3289
3289
3289
3289
3289
3289
3289
3291
3289
3289
3289
3289
3289
3289
3291
3290
3290
3291
3290
4293
3298
3291
3291
3291
3291
3291
3291
3303
3291
3291
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
3294
4203
3312
3296
3296
3296
3296
3296
3296
3299
3296
3296
3296
3296
3296
3296
3296
3298
3298
3298
3298
3298
3298
3298
3298
3299
3300
3299
3299
3300
3299
3299
3300
3300
3300
3300
3300
4193
3311
3300
3300
3302
3303
3303
3303
3305
3303
3303
3303
3303
3303
3303
3303
3303
3303
3303
3303
3303
3303
3303
3303
3303
3303
3303
3303
3305
3305
3305
3305
3307
3305
3305
4172
3374
3305
3305
3305
3305
3305
3305
3309
3307
3307
3307
3307
3307
3307
3307
3307
3307
3307
3307
3307
3307
3307
3307
3307
3308
3309
3308
3308
3309
3309
3308
3308
3311
3312
5902
3339
3312
3312
3312
3312
3312
3312
3314
3312
3312
3312
3312
3312
3312
3312
3312
3312
3312
3312
3312
3312
3326
3327
3326
3326
3327
3326
3326
3327
3327
3327
3327
3327
3327
4585
3336
3327
3330
3329
3330
3330
3330
3332
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3330
3332
3332
3332
3332
3332
3332
3332
3332
4237
3373
3332
3332
3332
3332
3332
3332
3335
3334
3334
3334
3334
3334
3334
3334
3334
3334
3334
3334
3686
3334
3334
3334
3336
3335
3335
3336
3336
3335
3335
3336
3338
3338
4915
3386
3338
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3341
3341
3341
3341
3341
3341
3341
3341
3341
3341
3341
3341
3341
4316
3356
3341
3343
3343
3343
3343
3343
3345
3343
3343
3343
3343
3343
3343
3343
3343
3343
3343
3344
3345
3345
3344
3344
3345
3345
3344
3345
3345
3345
3345
3345
3345
3345
3345
4289
3399
3347
3348
3348
3348
3347
3350
3348
3348
3348
3348
3348
3348
3348
3348
3350
3350
3437
3350
3350
3350
3350
3350
3350
3350
3350
3350
3350
3350
3350
3402
3403
3402
4219
3509
3402
3402
3402
3402
3403
3403
3406
3403
3400
3352
3352
3352
3354
3353
3353
3354
3353
3353
3354
3353
3354
3354
3354
3354
3354
3354
3354
3354
3357
3357
3357
3357
3357
4302
3360
3356
3357
3357
3357
3357
3357
3359
3357
3357
3357
3357
3357
3357
3357
3357
3357
3357
3359
3359
3359
3359
3359
3359
3359
3359
3359
3359
3359
3359
3359
3359
3359
3359
4288
3438
3361
3361
3361
3361
3361
3361
3362
3363
3362
3362
3363
3362
3362
3363
3363
3363
3363
3363
3363
3363
3363
3363
3366
3366
3366
3366
3366
3366
3370
3366
3366
3366
3366
4334
3419
3366
3366
3366
3366
3366
3384
3367
4012
4186
3782
3368
3369
3368
3368
3368
3368
3368
3368
3385
3368
3368
3368
3368
3368
3368
3368
3368
3370
3370
3370
3370
3375
6314
3393
3370
3370
3370
3370
3370
3373
3370
3370
3370
3372
3371
3371
3372
3371
3371
3372
3371
3375
3375
3375
3375
3375
3375
3375
3375
3375
3375
3375
3375
3375
3375
3375
4698
3429
3375
3380
3375
3375
3375
3375
3377
3378
3409
3584
4101
4206
3893
3379
3395
3377
3377
3377
3377
3377
3377
3377
3377
3379
3379
3379
3379
3388
3379
3379
3379
3379
4398
3414
3379
3379
3379
3379
3379
3381
3385
3380
3381
3380
3380
3381
3380
3381
3381
3381
3381
3381
3381
3386
3381
3384
3384
3384
3384
3384
3384
3384
3384
3384
3384
3420
4271
3524
3415
3415
3415
3422
3422
3417
3420
3422
3417
3417
3409
3386
3386
3386
3386
3386
3386
3386
3386
3388
3388
3388
3388
3388
3388
3388
3388
3388
3388
3388
3388
3388
3388
4362
3410
3390
3411
3411
3394
3395
3394
3394
3394
3395
3395
3395
3395
3395
3395
3402
3390
3392
3393
3393
3393
3394
3408
4049
4201
3729
3395
3393
3393
3393
3393
3393
3393
4417
3415
3393
3393
3393
3393
3393
3401
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3404
3395
3395
3395
3397
3397
3397
3397
3397
3397
3397
3397
3399
3405
4411
3424
3399
3399
3398
3398
3399
3399
3401
3399
3399
3399
3399
3399
3401
3402
3402
3402
3402
3402
3402
3402
3402
3402
3406
3402
3402
3402
3402
3402
3402
3402
3402
3402
3402
4339
3431
3419
3404
3404
3404
3404
3405
3404
3404
3404
3404
3404
3404
3404
3428
3404
3404
3404
3406
3406
3406
3406
3406
3406
3406
3406
3406
3406
3406
3406
3406
3406
3406
4305
3425
3407
3408
3407
3407
3408
3407
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3413
4322
3447
3413
3413
3413
3413
3413
3413
3415
3413
3413
3413
3413
3413
3413
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3416
3417
3416
3416
3698
3440
3416
3417
3417
3417
3417
3417
3417
3417
3417
3417
3419
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3422
3422
3422
3422
3422
4579
3471
3422
3422
3422
3422
3422
3422
3427
3422
3422
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3426
3425
3425
3426
3425
3425
3425
3426
3609
3426
3426
3426
3426
3426
3426
3428
3428
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3431
3431
4326
3466
3431
3431
3431
3431
3431
3433
3431
3431
3431
3431
3431
3431
3436
3464
3433
3644
4304
4259
4169
4243
4377
4157
4254
4161
3437
3437
3435
3434
3435
3435
4459
3475
3435
3435
3435
3435
3437
3438
3440
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3472
3438
3438
4263
4279
4096
3503
3442
3440
3440
4450
3490
3440
3440
3440
3440
3440
3440
3443
3440
3440
3440
3440
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3443
3444
3443
3443
3444
4352
3477
3443
3446
3447
3447
3447
3447
3463
3447
3447
3447
3447
3447
3447
3447
3447
3447
3827
3447
3447
3447
3447
3447
3447
3447
3447
3449
3449
3449
3449
3449
3449
5027
3461
3449
3449
3449
3449
3449
3452
3449
3449
3451
3451
3451
3451
3451
3451
3451
3451
3451
3451
3451
3451
3451
3451
3451
3451
3452
3453
3452
3452
3453
3452
3452
3453
4376
3465
3453
3453
3453
3453
3453
3453
3455
3456
3456
3456
3456
3456
3465
3842
4261
4181
3458
3457
3456
3456
3456
3456
3458
3458
3458
3458
3489
3458
3458
3458
3458
4428
3473
3458
3458
3458
3458
3458
3460
3468
3460
3460
3460
3460
3460
3460
3460
3460
3460
3460
3460
3460
3460
3460
3462
3461
3461
3462
3462
3461
3461
3462
3462
3462
3513
6392
3583
3513
3513
3513
3514
3514
3515
3515
3514
3514
3514
3497
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3465
3467
3467
3467
3467
4720
3496
3467
3467
3467
3469
3467
3469
3467
3467
3467
3467
3469
3469
3469
3469
3469
3469
3469
3469
3471
3471
3470
3470
3471
3470
3470
3471
3471
3471
3471
3471
3471
3471
4393
3515
3473
3474
3474
3474
3474
3476
3474
3473
3474
3474
3474
3474
3474
3474
3474
3474
3474
3474
3474
3474
3474
3474
3474
3474
3476
3476
3476
3476
3476
3476
3476
4337
3534
3482
3476
3476
3476
3476
3476
3477
3478
3478
3478
3478
3478
3478
3489
3478
3478
3478
3478
3478
3478
3478
3478
3478
3479
3480
3479
3483
3479
3480
3480
3479
3483
4439
3497
3482
3483
3483
3483
3482
3483
3485
3483
3483
3483
3483
3483
3483
3483
3483
3483
3483
3483
3483
3483
3483
3485
3485
3485
3485
3485
3485
3485
3485
3485
3485
3485
4435
3500
3485
3485
3485
3487
3487
3489
3487
3487
3487
3490
3487
3487
3487
3487
3487
3487
3487
3487
3487
3488
3489
3488
3488
3489
3488
3488
3489
3489
3489
3489
3489
4420
3502
3489
3493
3491
3492
3492
3492
3506
3492
3492
3492
3492
3492
3492
3492
3492
3492
3492
3492
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
3494
4399
3529
3496
3496
3496
3496
3496
3497
3502
3532
3528
3527
3532
3528
3527
3532
3528
3527
3533
3529
3526
3497
3498
3497
3497
3498
3498
3498
3498
3498
3498
3498
3516
4816
4289
4072
3501
3500
3501
3517
3507
3501
3501
3501
3501
3501
3506
3506
3506
3506
3506
3506
3506
3506
3506
3506
3506
3506
3508
3510
3503
3503
3503
3503
3503
3503
4514
3539
3503
3503
3503
3503
3513
3503
3507
3505
3505
3505
3505
3505
3505
3505
3507
3506
3506
3507
3506
3506
3507
3506
3507
3507
3507
3507
3507
3507
3507
3507
3510
3510
6143
3589
3510
3510
3510
3510
3510
3524
3510
3510
3511
3510
3510
3510
3510
3512
3510
3510
3510
3510
3510
3510
3512
3512
3512
3512
3512
3512
3512
3512
3512
3512
3512
5270
3568
3512
3513
3512
3514
3514
3515
3514
3514
3514
3514
3514
3514
3514
3514
3531
3514
3514
3514
3514
3516
3515
3515
3516
3516
3515
3515
3540
3518
3519
3519
3519
4570
3577
3518
3519
3519
3519
3519
3535
3519
3519
3519
3519
3519
3519
3519
3519
3519
3519
3519
3519
3521
3521
3521
3521
3521
3521
3521
3521
3521
3521
3521
3521
3521
4467
3562
3521
3523
3523
3523
3523
3526
3523
3523
3523
3523
3523
3523
3523
3523
3523
3523
3523
3524
3525
3524
3524
3525
3524
3524
3525
3525
3525
3525
3525
3525
3525
4497
3557
3527
3528
3528
3528
3527
3528
3530
3528
3528
3528
3528
3528
3528
3528
3528
3528
3530
3530
3530
3530
3530
3530
3530
3530
3530
3530
3530
3530
3530
3530
3530
4479
3580
3532
3532
3532
3532
3532
3532
3532
3532
3532
3532
3532
3532
3532
3532
3532
3533
3534
3533
3533
3534
3533
3533
3534
3534
3534
3534
3534
3534
3534
3534
3534
3536
4502
3565
3536
3537
3537
3537
3537
3538
3537
3537
3537
3537
3537
3545
3562
3537
3642
4456
4367
4127
3539
3538
3537
3539
3539
3539
3539
3539
3539
3543
3539
3539
4668
3586
3539
3539
3539
3539
3539
3541
3544
3541
3541
3541
3541
3541
3541
3542
3543
3542
3542
3543
3542
3542
3543
3543
3543
3543
3543
3543
3543
3543
3543
3545
3546
4549
3560
3555
3546
3546
3546
3546
3553
3548
3546
3546
3546
3546
3546
3546
3551
3546
3546
3546
3546
3546
3546
3548
3548
3548
3548
3548
3548
3552
3548
3548
3548
3548
3681
3563
3548
3548
3548
3550
3550
3550
3552
3550
3550
3550
3550
3550
3550
3550
3550
3550
3550
3550
3550
3552
3551
3551
3552
3551
3551
3552
3551
3555
3555
3555
3555
6168
3638
3555
3555
3555
3557
3555
3557
3555
3555
3555
3555
3555
3566
3555
3555
3555
3555
3555
3555
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
4838
3592
3557
3559
3559
3974
3573
3559
3559
3559
3559
3559
3559
3559
3559
3559
3559
3559
3559
3561
3560
3560
3561
3560
3560
3561
3560
3561
3561
3561
3561
5260
3599
3570
3566
3568
3572
3568
3575
4336
4358
4461
4496
4490
4348
4323
4118
3791
4142
4021
3566
3567
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
4632
3624
3566
3566
3566
3568
3568
3570
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3568
3570
3570
3569
3569
3570
3570
3569
3569
3570
3570
3570
3570
4552
3585
3570
3570
3573
3573
3573
3575
3573
3573
3573
3573
3573
3573
3573
3573
3573
3573
3573
3573
3573
3573
3573
3573
3573
3573
3594
3623
3625
3625
3625
3625
4577
3660
3625
3625
3625
3625
3608
3575
3577
3575
3575
3575
3577
3577
3577
3577
3577
3577
3577
3577
3579
3578
3578
3579
3578
3578
3579
3578
3579
3579
3579
3579
3579
4546
3613
3579
3581
3582
3582
3582
3584
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3584
3584
3584
3584
3584
3584
4537
3595
3584
3584
3584
3584
3584
3587
3584
3584
3586
3586
3586
3586
3586
3586
3586
3606
3586
3586
3586
3586
3586
3586
3586
3586
3587
3588
3587
3587
3591
3587
3587
4610
3650
3593
3591
3591
3591
3591
3594
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3593
3591
3593
3593
3593
3593
3593
3593
3593
4595
3632
3593
3596
3593
3593
3593
3595
3593
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3597
3596
3596
3597
3618
3596
3596
3597
6577
3700
3597
3597
3597
3597
3600
3597
3599
3613
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3602
3602
3602
3602
3602
3602
3602
3602
4936
3654
3603
3602
3602
3602
3602
3604
3604
3604
3604
3604
3604
3604
3604
3620
3618
3618
3618
3618
3618
3618
3618
3618
3618
3618
3618
3618
3618
3618
3618
3618
4672
3643
3620
3620
3620
3620
3620
3622
3620
3647
3656
3651
3651
3656
3651
3651
3658
3658
3653
3653
3653
3653
3622
3622
3622
3622
3622
3622
3622
3622
3622
3622
4509
3814
3624
3623
3623
3624
3623
3623
3626
3624
3624
3624
3624
3624
3624
3639
3631
3631
3631
3631
3631
3631
3631
3631
3632
3632
3632
3632
3632
3627
3627
3627
3629
4612
3709
3634
3634
3634
3634
3634
3636
3633
3634
3634
3634
3634
3634
3634
3636
3636
3635
3636
3635
3636
3645
3636
3636
3636
3636
3636
3636
3636
3636
3636
3638
4672
3714
3638
3637
3637
3637
3637
3640
3638
3638
3638
3638
3638
3638
3638
3640
3640
3640
3640
3640
3640
3640
3640
3641
3640
3641
3640
3641
3641
3640
3641
3640
4676
3690
3641
3641
3640
3641
3641
3671
3689
3689
3689
3689
3689
3689
3689
3689
3689
3689
3689
3689
3689
3689
3689
3691
3692
3691
3692
3691
3692
3691
3692
3693
4704
3718
3648
3694
3693
3693
3694
3706
3694
3694
3694
3694
3694
3694
3694
3696
3696
3696
3696
3696
3696
3696
3696
3697
3697
3697
3697
3697
3697
3697
3697
3697
4721
3728
3697
3697
3697
3697
3697
3704
3662
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3699
3701
3701
3701
3701
3701
3701
3701
3701
3702
4733
3684
3682
3702
3702
3702
3702
3705
3704
3704
3704
3704
3704
3704
3704
3706
3706
3706
3706
3706
3706
3706
3706
3707
3707
3707
3707
3707
3707
3707
3707
6171
3930
3707
3707
3707
3707
3707
3724
3709
3712
3709
3709
3709
3709
3709
3709
3709
3709
3709
3709
3709
3709
3709
3709
3711
3711
3711
3711
3711
3711
3711
3711
5005
3732
3711
3711
3711
3711
3712
3713
3713
3713
3713
3713
3713
3713
3713
3713
3714
3714
3714
3714
3714
3714
3714
3714
3716
3716
3716
3716
3716
3716
3716
4775
3697
3672
3717
3717
3717
3717
3719
3717
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3721
3721
3721
3721
3721
3721
3721
4738
3777
3722
3722
3722
3722
3722
3724
3721
3723
3723
3723
3723
3723
3723
3723
3723
3724
3724
3724
3724
3724
3724
3724
3724
3725
3725
3725
3725
3726
3748
4801
3693
4359
4489
4421
3769
3729
3726
3726
3726
3727
3726
3726
3726
3726
3726
3726
3726
3729
3729
3729
3729
3729
3729
3729
3729
3729
3729
3729
3729
3729
4915
3780
3730
3731
3731
3731
3731
3735
3732
3731
3731
3733
3733
3733
3733
3733
3733
3733
3733
3734
3734
3733
3734
3734
3734
3734
3734
3736
3735
3735
3735
3736
4813
3775
3736
3736
3736
3736
3736
3739
3736
3736
3736
3736
3746
3736
3737
3736
3737
3736
3737
3738
3738
3738
3738
3738
3738
4117
3738
3739
3739
3738
5391
3764
3739
3739
3738
3741
3741
3743
3741
3741
3741
3741
3741
3741
3741
3741
3741
3741
3741
3741
3746
3748
3748
3748
3748
3748
3748
3748
3748
3750
3750
4811
3772
3750
3746
3745
3746
3746
3747
3746
3746
3746
3746
3746
3746
3746
3746
3746
3746
3746
3746
3746
3746
3748
3748
3748
3748
3749
3749
3749
3749
3749
3749
3949
3766
3748
3748
3748
3748
3756
3751
3751
3751
3751
3751
3751
3751
3751
3751
3751
3751
3751
3751
3751
3751
3753
3752
3752
3752
3752
3752
3752
3752
3753
6797
3752
3729
3769
3728
3773
3747
3811
3731
3811
3747
3755
3755
3755
3786
3756
3787
3756
3756
3756
3756
3756
3756
3758
3758
3758
3758
3758
3758
3792
3755
5467
4595
4635
4566
4669
4539
4567
4385
3871
3745
3783
3748
3748
3761
3761
3761
3761
3761
3761
3761
3761
3761
3761
3821
3757
3757
3757
3757
3757
4937
3826
3769
3770
3771
3758
3771
3780
3772
3772
3750
3751
3751
3773
3752
3752
3752
3752
3752
3752
3774
3777
3777
3777
3777
3777
3777
3777
3777
3777
3777
4806
3824
3767
3768
3768
3770
3770
3771
3768
3770
3768
3770
3769
3769
3769
3769
3769
3769
3769
3769
3771
3771
3773
3773
3771
3771
3773
3773
3774
3773
3774
4732
3897
3772
3774
3772
3775
3773
3773
3776
3741
3775
3773
3773
3776
3775
3775
3775
3775
3777
3775
3775
3777
3775
3775
3775
3775
3775
3777
3777
3778
3778
3778
4881
3839
3776
3782
3776
3778
3778
3782
3780
3780
3778
3780
3780
3780
3780
3780
3780
3780
3780
3780
3780
3782
3780
3780
3780
3780
3780
3780
3780
3780
3782
4877
3786
3781
3782
3782
3782
3784
3784
3782
3782
3784
3782
3782
3782
3786
3784
3786
3784
3786
3784
3786
3784
3787
3787
3787
3787
3785
3787
3787
3787
3785
4815
3835
3787
3787
3785
3787
3787
3803
3788
3790
3788
3790
3788
3790
3788
3790
3790
3810
3788
3790
3788
3790
3790
3790
3792
3790
3792
3792
3790
3792
3790
4858
3820
3790
3792
3790
3792
3790
3795
3792
3791
3793
3793
3787
3812
3812
3812
3813
3813
3787
3813
3813
3787
3787
3813
3815
3811
3794
3797
3794
3794
3794
4862
3781
3751
3796
3796
3797
3798
3797
3797
3800
3798
3798
3798
3799
3798
3798
3799
3798
3798
3776
3807
3807
3807
3807
3807
3809
3812
3811
3811
3811
3811
6455
3897
3800
3800
3800
3800
3802
3800
3800
3800
3801
3801
3802
3802
3802
3802
3802
3802
3803
3803
3803
3803
3803
3803
3803
3803
3804
3804
3804
3804
4085
3816
3804
3804
3805
3805
3805
3821
3805
3805
3805
3805
3805
3805
3805
3805
3805
3805
3805
3805
3808
3808
3808
3807
3807
3807
3807
3807
3808
3808
3808
4913
3845
3808
3808
3808
3810
3810
3812
3810
3810
3810
3810
3810
3812
3812
3812
3812
3812
3812
3812
3812
3812
3812
3812
3812
3813
3812
3812
3813
3814
3815
4900
3826
3815
3814
3814
3814
3815
3817
3815
3815
3815
3815
3816
3815
3815
3815
3815
3815
3815
3815
3815
3815
3817
3817
3817
3817
3817
3817
3817
3817
4732
4016
3817
3817
3818
3817
3818
3819
3819
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3820
3822
3822
3822
3822
3822
3822
3822
5627
3842
3779
4061
4647
4781
4608
4439
3825
3827
3825
3825
3825
3825
3825
3825
3825
3825
3825
3825
3825
3825
3825
3825
3825
3827
3827
3827
3827
3827
5171
3854
3827
3827
3827
3827
3827
3829
3827
3827
3827
3830
3830
3830
3830
3830
3830
3830
3830
3830
3830
3830
3830
3829
3829
3830
3830
3831
3831
3831
3831
4909
3864
3837
3831
3832
3832
3832
3807
3832
3832
3832
3832
3834
3834
3834
3834
3834
3834
3834
3834
3835
3835
3835
3835
3835
3835
3835
3835
3837
3837
4941
3827
3817
3837
3837
3837
3838
3839
3837
3837
3837
3837
3837
3837
3839
3839
3839
3839
3839
3839
3839
3839
3840
3839
3840
3840
3839
3840
3840
3840
3841
4916
3823
3812
3841
3841
3841
3841
3845
3872
3842
3842
3842
3842
3842
3842
3844
3843
3843
3843
3843
3843
3843
3843
3844
3844
3844
3844
3844
3844
3844
6421
4054
3845
3845
3845
3844
3844
3848
3845
3847
3847
3847
3847
3847
3847
3847
3847
3848
3848
3848
3848
3848
3848
3848
3848
3850
3849
3849
3850
3850
3850
5159
3904
3851
3851
3851
3851
3854
3851
3851
3851
3852
3858
3852
3852
3852
3852
3852
3852
3854
3854
3853
3854
3853
3854
3866
3853
3854
3854
3854
3854
4919
3881
3854
3854
3854
3854
3879
3857
3854
3854
3854
3854
3856
3856
3856
3857
3857
3857
3857
3857
3857
3857
3857
3857
3857
3857
3857
3857
3859
3859
3859
4069
3844
3859
3859
3859
3859
3903
3845
3844
3844
3845
3845
3844
3846
4230
3834
3834
3874
3835
3874
3874
3837
3837
3837
3837
3837
3837
3837
3837
14733
4526
4412
3892
3875
3831
3831
3875
3831
3875
3872
3872
3881
3881
3881
3881
3883
3883
3874
3874
3883
3883
3883
3891
3877
3833
3833
3833
5095
3875
3840
3879
3842
3882
3859
3842
3842
3842
3882
3842
3882
3843
3842
3882
3842
3882
3842
3882
3856
3883
3883
3883
3883
3883
3883
3883
3884
3883
4990
3874
3884
3883
3884
3883
3885
3900
3886
3886
3886
3886
3886
3886
3886
3886
3885
3885
3885
3885
3885
3885
3887
3887
3887
3887
3887
3887
3887
3900
5042
3900
3900
3893
3900
3893
3900
3896
3902
3895
3895
3902
3864
3898
3893
3891
3890
3891
3890
3891
3890
3891
3890
3891
3891
3877
3877
3897
3898
3898
4814
4029
3876
3878
3885
3878
3877
3930
3896
3893
3894
3895
3898
3898
3898
3898
3898
3898
3899
3898
3919
3885
3908
3908
3908
3908
3908
3908
3908
3908
3908
4974
3905
3924
3880
3887
3887
3898
3889
3889
3889
3889
3890
3890
3890
3889
3875
3884
3889
3889
3891
3917
3913
3962
3912
4201
4777
4800
4761
4886
7726
4688
4743
4577
3935
3865
3907
3854
3907
3854
3907
3854
3907
3854
3909
3856
3856
3856
3856
3856
3856
3856
3857
3909
3857
3909
3857
3909
3857
5366
3881
3876
3909
3857
3909
3857
3909
3909
3859
3911
3859
3911
3859
3911
3861
3946
3859
4264
4713
4776
4086
3861
3911
3859
3913
3913
3913
3861
5079
3982
3917
3917
3892
3942
3930
3945
3930
3942
3930
3942
3931
3918
3944
3918
3944
3946
3906
3911
3915
3913
3915
3913
3915
3913
3915
3913
3915
3914
5031
3907
3891
3915
3909
3915
3914
3922
3914
3920
3909
3920
3909
3911
3917
3917
3911
3923
3911
3923
3911
3923
3911
3923
3911
3923
3913
3917
3917
3911
5029
3902
3878
3919
3920
3914
3925
3916
3925
3920
3925
3914
3925
3914
3925
3914
3926
3921
3927
3921
3921
3933
3915
3939
3935
3946
3935
3928
3940
3946
5062
3993
3942
3937
3942
3924
3924
3925
3929
3923
3930
3918
3930
3924
3918
3930
3924
3919
3921
3926
3921
3926
3921
3921
3926
3921
3926
3921
3926
3921
5015
3934
3902
3906
3907
3920
3907
3911
3907
3908
3907
3909
3907
3913
3925
3936
3925
3936
3925
3936
3927
3927
3927
3938
3927
3939
3911
3931
3926
3932
4987
3955
3931
3932
3932
3937
3933
3933
3926
3938
3942
3938
3942
3938
3943
3939
3939
3939
3939
3939
3939
3935
3934
3934
3934
3934
3934
3934
3934
3934
5056
3955
3936
3936
3930
3941
3930
3948
3931
3941
3943
3931
3941
3931
3941
3943
3945
3941
3933
3938
3938
3938
3938
3938
3940
3939
3934
3945
3934
3940
5086
3926
3899
3941
3941
3941
3944
3941
3946
3941
3943
3943
3947
3943
3943
3943
3943
3943
3943
3943
3943
3943
3943
3943
3943
3943
3943
3943
3943
3943
6750
4039
3938
3943
3945
3945
3947
3940
3945
3945
3945
3945
3945
3945
3945
3945
3945
3945
3945
3945
3947
3947
3947
3947
3947
3947
3947
3947
3947
5343
3975
3947
3947
3955
3948
3953
3940
3944
3949
3944
3949
3944
3949
3944
3952
3952
3956
3952
3952
3952
3957
3957
3949
3958
3947
3958
3958
3949
3952
5076
3925
3926
3958
3953
3952
3960
3952
3952
3954
3954
3954
3954
3954
3954
3954
3954
3954
3954
3954
3954
3954
3954
3954
3954
3956
3956
3956
3956
4872
4113
3952
3956
3956
3956
3956
3958
3956
3958
3952
3962
3958
3954
3958
3958
3954
3958
3958
3954
3959
3959
3967
3959
3959
3959
3959
3959
3960
3961
5026
3995
3966
3961
3961
3969
3962
3964
3961
3961
3961
3961
3961
3961
3963
3963
3963
3963
3963
3963
3963
3963
3963
3963
3963
3963
3963
3963
3964
4000
5148
4765
4806
4618
3967
3969
3965
3965
3965
3965
3965
3965
3965
3991
3967
3965
3967
3963
3972
3969
3972
3967
3963
3972
3969
3968
4006
3969
3968
5187
3997
3973
3969
3970
3970
3971
3966
3970
3970
3974
3970
3970
3970
3970
3970
3970
3970
3970
3970
3970
3970
3970
3970
3970
3970
3970
3972
3972
3972
4179
3967
3972
3972
3972
3972
3975
3975
3972
3972
3972
3972
3972
3974
3974
3974
3974
3974
3981
3974
3974
3976
3978
3976
3978
3976
3978
3976
3978
5107
3992
3974
3974
3977
3977
3977
3978
3990
3990
3990
3990
3990
3990
3990
3990
3992
3992
3992
3992
3992
3992
3992
3992
3992
3992
3992
3992
3993
3993
5163
3971
3991
3994
3994
3991
4001
3991
3999
3994
3992
4011
3995
3995
3995
3995
3995
3995
3996
3997
3997
3997
3997
3996
3998
3997
3997
3997
3997
6750
4085
3999
4002
3997
3997
3997
3997
3999
3997
3997
3997
3997
3999
3999
3999
3999
3999
3999
3999
3999
3999
3999
3999
3999
3999
3999
3999
3999
5441
4037
4001
4001
4373
4001
4004
4002
4003
4003
4000
4008
4003
4000
4008
4003
4001
4004
4004
4004
4004
4004
4004
4004
4005
4006
4006
4006
4300
4028
4025
4019
4019
4019
4019
4019
4000
4019
4019
4025
4001
4025
4025
4006
4006
4006
4006
4006
4008
4008
4008
4008
4008
4008
4008
4008
4008
5028
4090
4005
4014
4008
4008
4008
4012
4007
4010
4010
4010
4010
4010
4010
4010
4010
4010
4010
4010
4010
4010
4010
4012
4014
4017
4014
4012
4009
4017
5146
4007
4016
4016
4015
4015
4016
4016
4015
4015
4015
4015
4015
4015
4015
4015
4015
4015
4015
4006
4004
4023
4022
4017
4017
4019
4019
4019
4019
5145
4072
4042
4020
4017
4014
4017
4016
4017
4023
4017
4017
4016
4019
4019
4019
4019
4043
4022
4042
4022
4039
4025
4022
4025
4043
4022
4025
4045
5146
4064
4047
4035
4034
4037
4034
4042
4035
4032
4035
4038
4050
4045
4045
4051
4050
4050
4050
4050
4050
4050
4050
4051
4048
4039
4009
4037
4009
5143
4052
4039
4012
4012
4039
4012
4014
4012
4030
4052
4038
4038
4019
4035
4037
4051
4038
4039
4021
4054
4039
4047
4025
4028
4028
4028
4028
4028
4028
5112
4085
4025
4028
4030
4027
4032
4032
4030
4027
4035
4030
4028
4031
4031
4053
4028
4389
4940
4915
4946
5026
4863
4789
4638
4039
4029
5250
4073
4035
4036
4035
4039
4030
4032
4030
4030
4030
4030
4030
4030
4030
4030
4030
4032
4032
4041
4032
4041
4032
4032
4032
4032
4032
4041
4032
7163
4055
4073
4056
4072
4062
4060
4072
4062
4062
4058
4058
4073
4036
4036
4036
4041
4036
4036
4036
4042
4046
4046
4046
4046
4046
4046
4046
4047
5428
4087
4044
4048
4043
4039
4040
4039
4039
4049
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4039
4053
4041
4041
4041
4041
4041
4041
5291
4032
4006
4041
4050
4046
4047
4031
4046
4050
4044
4043
4043
4043
4043
4043
4043
4043
4044
4051
4062
4053
4053
4053
4053
4058
4054
4066
4054
5190
4073
4088
4064
4045
4047
4052
4059
4047
4052
4047
4047
4047
4053
4057
4053
4048
4048
4048
4053
4048
4053
4048
4053
4048
4053
4048
4053
4043
5173
4104
4034
4038
4038
4033
4038
4045
4038
4038
4038
4034
4071
4051
4051
4051
4053
4053
4053
4053
4053
4053
4053
4053
4053
4058
4052
4061
4061
5257
4024
4038
4054
4054
4054
4054
4061
4058
4074
4069
4070
4070
4070
4070
4070
4070
4069
4070
4072
4071
4060
4061
4056
4061
4056
4061
4057
4057
5171
4114
4066
4062
4066
4061
4067
4071
4063
4063
4063
4063
4063
4063
4063
4063
4063
4063
4087
4065
4069
4096
4070
4664
4981
4839
4098
4068
5214
4214
4067
4060
4039
4039
4089
4077
4089
4060
4040
4062
4040
4062
4090
4090
4063
4063
4064
4064
4064
4064
4064
4064
4064
4064
4074
4065
4070
5243
4050
4030
4065
4065
4071
4075
4068
4066
4066
4066
4075
4075
4066
4075
4066
4066
4066
4066
4066
4066
4068
4068
4068
4068
4078
4068
4068
4068
5188
4110
4077
4073
4068
4068
4068
4070
4071
4123
4070
4071
4071
4071
4070
4071
4072
4072
4072
4077
4072
4078
4072
4077
4073
4073
4073
4073
4073
6848
4099
4082
4083
4074
4114
4085
4074
4079
4074
4079
4075
4075
4075
4075
4075
4075
4075
4140
4140
4113
4140
4113
4140
4113
4140
4113
4142
5295
4296
4117
4146
4086
4080
4080
4082
4077
4080
4080
4080
4080
4080
4080
4082
4082
4082
4082
4082
4082
4082
4082
4082
4082
4082
4082
4082
4082
5299
4063
4042
4081
4089
4084
4081
4090
4086
4084
4083
4087
4087
4087
4087
4087
4087
4087
4087
4087
4087
4087
4087
4087
4087
4087
4087
4087
4087
5188
4128
4092
4087
4087
4089
4093
4089
4089
4089
4089
4089
4089
4089
4089
4089
4089
4089
4089
4089
4089
4091
4126
4134
4134
4134
4134
4134
4134
5310
4114
4119
4139
4133
4134
4093
4091
4093
4090
4098
4093
4090
4098
4093
4090
4099
4094
4094
4094
4094
4094
4094
4094
4095
4096
4096
4096
5040
4283
4101
4096
4096
4096
4096
4108
4098
4096
4096
4096
4098
4098
4098
4098
4098
4098
4098
4098
4098
4098
4098
4098
4098
4098
4098
4098
4100
5308
4057
4076
4100
4100
4100
4100
4077
4097
4100
4100
4100
4104
4097
4100
4102
4099
4107
4102
4099
4107
4102
4099
4108
4103
4108
4100
4103
4103
5278
4130
4110
4105
4105
4105
4106
4106
4105
4105
4105
4105
4105
4105
4105
4105
4105
4105
4105
4105
4105
4105
4121
4107
4105
4105
4107
4107
4107
5240
4143
4087
4107
4107
4107
4099
4107
4107
4107
4107
4107
4107
4109
4109
4109
4109
4109
4109
4109
4109
4111
4108
4116
4111
4108
4116
4111
5269
4141
4117
4110
4109
4112
4112
4093
4112
4114
4114
4114
4114
4114
4114
4114
4497
4119
4116
4119
4114
4114
4114
4114
4114
4114
4114
4114
7800
4169
4111
4114
4114
4116
4116
4116
4116
4116
4116
4116
4116
4116
4129
4135
4111
4135
4111
4135
4111
4137
4113
4131
4131
4131
4131
4118
5562
4102
4080
4115
4124
4118
4118
4118
4118
4120
4117
4120
4117
4125
4120
4117
4125
4123
4123
4123
4123
4123
4123
4123
4123
4123
4123
4123
5274
4134
4128
4123
4123
4123
4123
4126
4125
4123
4125
4123
4123
4125
4125
4125
4125
4125
4125
4125
4125
4125
4131
4125
4125
4125
4125
4125
4125
5241
4193
4127
4127
4127
4094
4137
4129
4129
4129
4129
4129
4129
4129
4129
4129
4131
4130
4111
4129
4129
4126
4129
4126
4130
4130
4127
4130
5270
4160
4127
4145
4137
4155
4137
4156
4135
4137
4155
4137
4156
4135
4153
4135
4152
4145
4142
4145
4151
4145
4148
4151
4145
4148
4151
4145
4148
5375
4174
4170
4158
4158
4158
4162
4163
4160
4160
4160
4160
4138
4145
4122
4122
4150
4122
4150
4122
4122
4122
4122
4123
4123
4142
4131
4131
5311
4202
4149
4147
4132
4164
4162
4132
4164
4150
4156
4140
4141
4141
4141
4141
4141
4141
4141
4141
4141
4141
4141
4141
4141
4141
4141
4141
4141
5346
4158
4127
4141
4141
4141
4145
4143
4144
4160
4927
5070
5074
5112
5147
5051
4902
4256
4142
4143
4143
4143
4146
4146
4146
4146
4146
4412
4151
4145
4147
4144
4152
4146
4147
4144
4152
4147
4145
4148
4148
4148
4148
4148
4148
4173
4187
4174
4161
4187
4161
4187
4161
4187
4161
5353
4223
4187
4177
4150
4150
4152
4150
4150
4150
4150
4150
4150
4150
4150
4152
4152
4152
4152
4152
4152
4152
4152
4152
4152
4152
4152
4152
6952
4287
4154
4160
4154
4154
4157
4154
4154
4154
4154
4154
4154
4168
4157
4155
4155
4155
4155
4156
4156
4153
4161
4156
4153
4161
4168
4159
5580
4167
4135
4159
4159
4159
4161
4159
4159
4159
4159
4164
4160
4171
4182
4177
4183
4171
4171
4183
4177
4183
4171
4174
4164
4161
4161
4161
5344
4229
4163
4167
4161
4161
4161
4171
4158
4158
4158
4160
4160
4160
4160
4160
4160
4160
4160
4160
4160
4161
4144
4146
4147
4144
4146
4148
4148
5300
4137
4156
4146
4143
4170
4204
4166
4175
4175
4175
4175
4175
4175
4176
4177
4168
4177
4194
4164
4167
4167
4168
4168
4165
4168
4165
4168
5386
4139
4147
4168
4193
4181
4189
4642
5206
5021
4267
4184
4183
4183
4180
4190
4176
4170
4172
4172
4172
4172
4172
4172
4172
4172
4172
5174
4423
4179
4187
4179
4187
4179
4190
4181
4189
4182
4189
4181
4189
4197
4184
4162
4184
4162
4184
4162
4184
4162
4186
4164
4186
4165
4196
4164
5397
4192
4192
4174
4165
4174
4165
4165
4162
4174
4165
4182
4177
4177
4177
4177
4177
4177
4179
4179
4179
4179
4179
4179
4179
4179
4179
4179
5402
4158
4178
4185
4179
4179
4184
4181
4181
4181
4181
4181
4181
4181
4183
4180
4188
4183
4180
4188
4183
4177
4189
4184
4184
4184
4184
4184
5400
4203
4185
4186
4186
4186
4192
4187
4186
4186
4186
4186
4186
4186
4186
4186
4186
4186
4186
4162
4183
4186
4186
4186
4186
4186
4188
4188
5367
4215
4185
4247
4190
4188
4192
4188
4188
4188
4188
4188
4188
4188
4207
4847
5161
4385
4221
4227
4225
4224
4227
4225
4225
4227
4225
4225
7090
4230
4149
4192
4189
4197
4173
4194
4192
4189
4199
4195
4195
4195
4195
4195
4195
4195
4195
4195
4195
4195
4195
4195
4195
4195
4195
5474
4386
4197
4195
4195
4195
4195
4194
4199
4197
4197
4197
4181
4197
4197
4197
4197
4197
4197
4197
4197
4197
4197
4199
4199
4201
4196
4199
5211
4408
4196
4199
4199
4199
4199
4202
4200
4200
4206
4201
4198
4206
4201
4198
4206
4201
4198
4207
4202
4202
4202
4242
4235
4268
4268
4269
5319
4354
4270
4270
4269
4276
4269
4276
4272
4216
4269
4264
4264
4270
4264
4272
4272
4266
4266
4272
4267
4212
4206
4206
4206
4206
4206
4206
5355
4235
4212
4208
4208
4266
4265
4265
4258
4271
4259
4266
4253
4271
4259
4271
4259
4271
4263
4210
4207
4215
4210
4207
4215
4210
4207
4216
5467
4224
4190
4211
4213
4211
4213
4214
4228
4213
4213
4213
4213
4213
4213
4213
4236
4236
4236
4236
4236
4236
4236
4236
4236
4236
4236
4236
5504
4246
4193
4218
4215
4215
4217
4215
4215
4215
4215
4215
4215
4206
4215
4215
4215
4215
4215
4217
4217
4217
4217
4217
4217
4217
4212
4216
5427
4229
4219
4216
4224
4219
4217
4225
4220
4220
4220
4231
4237
4231
4228
4239
4243
4237
4237
4237
4237
4237
4237
4236
4216
4235
4240
4240
5498
4231
4216
4235
4240
4221
4242
4221
4239
4251
4269
4253
4266
4248
4266
4248
4266
4248
4266
4248
4266
4638
4240
4246
4246
4235
6116
4224
4212
4248
4253
4232
4255
4232
4284
4250
4242
4248
4247
4247
4247
4247
4247
4249
4249
4250
4244
4287
4224
4246
4230
4227
4244
4232
7430
4354
4236
4227
4248
4259
4238
4235
4235
4235
4235
4235
4235
4235
4240
4235
4240
4235
4241
4244
4239
4242
4242
4242
4242
4242
4242
5734
4277
4248
4242
4242
4242
4244
4242
4247
4247
4249
4244
4249
4249
4244
4249
4249
4244
4250
4245
4250
4245
4250
4245
4250
4245
4251
4252
4577
4258
4246
4246
4251
4246
4250
4247
4247
4252
4247
4247
4252
4247
4249
4231
4249
4237
4245
4245
4244
4245
4246
4240
4240
4240
4240
4263
5478
4280
4252
4251
4251
4251
4253
4251
4251
4251
4252
4252
4290
4268
4268
4268
4268
4268
4270
4270
4270
4270
4270
4270
4270
4276
4273
5498
4326
4245
4269
4254
4245
4269
4247
4247
4271
4255
4273
4270
4270
4270
4271
4271
4272
4271
4272
4273
4273
4271
4274
4245
4245
4245
4245
5515
4286
4272
4246
4273
4246
4257
4273
4263
4253
4253
4253
4253
4253
4269
4254
4269
4253
4253
4256
4271
4264
4256
4267
4262
4261
4262
4267
5406
4307
4284
4262
5161
5253
5255
5251
5217
5033
4853
4563
5052
4273
4265
4271
4266
4266
4266
4271
4266
4265
4266
4266
4266
4267
4579
4273
4272
4267
4272
4273
4257
4273
4269
4273
4269
4273
4269
4274
4269
4269
4269
4269
4269
4269
4269
4269
4269
4269
4269
4269
4269
5503
4275
4268
4266
4285
4282
4291
4293
4298
4297
4289
4298
4289
4298
4289
4298
4289
4295
4278
4273
4278
4278
4273
4278
4278
4273
4278
4279
5498
4268
4288
4279
4279
4273
4277
4275
4275
4275
4275
4280
4275
4275
4278
4282
4278
4282
4278
4282
4278
4282
4278
4283
4278
4278
4278
4727
4361
4273
4278
4283
4278
4280
4283
4283
4278
4278
4293
4298
4293
4293
4293
4298
4293
4292
4294
4299
4294
4293
4294
4293
4294
4294
5740
4369
4309
4303
4320
4302
4321
4296
4303
4303
4303
4303
4327
4296
4296
4296
4296
4286
4286
4285
4286
4286
4286
4286
4288
4301
4301
4295
5498
4320
4317
4311
4312
4312
4305
4312
4312
4323
4299
4300
4314
4314
4302
4314
4302
4314
4302
4314
4303
4314
4332
4328
4328
4335
4328
5614
4286
4293
4284
4284
4284
4284
4284
4295
4290
4288
4280
4280
4280
4280
4280
4280
4280
4280
4280
4280
4298
4299
4299
4299
4299
4303
5521
4387
4317
4309
4327
4309
4313
4302
4329
4305
4329
4334
4335
4305
4329
4334
4335
4306
4334
4318
4288
4314
4306
4290
4290
4320
4290
4320
5514
4347
4316
4290
4319
4289
4314
4289
4289
4312
4290
4290
4290
4314
4290
4314
4290
4320
4292
4292
4292
4292
4292
4292
4292
4292
4294
5506
4324
4305
4294
4340
4317
4336
4342
4321
4322
4322
4358
4322
4321
4322
4322
4303
4303
4305
4303
4305
4303
4305
4304
4304
4304
4304
5582
4343
4304
4306
4305
4305
4315
4308
4305
4305
4305
4307
4306
4308
4306
4306
4306
4306
4308
4306
4308
4310
4307
4309
4310
4307
4307
4309
5553
4369
4311
4308
4308
4308
4310
4308
4309
4312
4312
4312
4312
4312
4312
4312
4313
4336
4336
4337
4336
4336
4337
4336
4352
4350
4340
5550
4376
4350
4340
4340
4342
4344
4342
4342
4342
4433
4433
4433
4429
4433
4429
4433
4430
4433
4430
4433
4432
4436
4401
4344
4344
4344
7176
4416
4355
4345
4346
4358
4356
4356
4345
4362
4347
4347
4347
4347
4347
4347
4347
4347
4349
4349
4349
4349
4385
4349
4349
4349
5427
4646
4334
4335
4335
4335
4338
4335
4356
4349
4349
4349
4349
4351
4351
4351
4354
4354
4354
4354
4354
4393
4352
4384
4351
5253
5275
6144
4413
4388
4354
4354
4356
4358
4356
4356
4356
4356
4356
4356
4356
4354
4354
4357
4357
4354
4354
4414
4415
4421
4421
4421
4415
4421
5703
4476
4412
4417
4423
4423
4436
4424
4423
4423
4424
4405
4405
4405
4405
4405
4405
4405
4413
4381
4381
4379
4379
4379
4381
4381
4384
5646
4389
4381
4381
4396
4428
4399
4397
4428
4428
4397
4397
4397
4397
4397
4398
4398
4439
4386
4383
4383
4386
4383
4383
4386
4386
5377
4596
4383
4386
4372
4387
4387
4377
4388
4385
4385
4385
4385
4385
4388
4385
4388
4423
4432
4432
4432
4434
4448
4418
4418
4418
4418
5734
4434
4415
4408
4406
4406
4398
4406
4406
4406
4396
4396
4396
4396
4396
4406
4396
4408
4396
4396
4396
4396
4396
4396
4396
4396
4398
5691
4414
4425
4406
4424
4411
4428
4398
4398
4398
4398
4398
4398
4398
4418
4416
4416
4416
4416
4416
4416
4416
4416
4416
4424
4416
4424
5630
4422
4401
4413
4415
4445
4433
4431
4432
4431
4431
4432
4402
4423
4427
4427
4427
4427
4427
4427
4427
4427
4427
4427
4427
6474
4548
4411
4426
4426
4414
4428
4414
4426
4414
4426
4414
4414
4440
4423
4389
4423
4389
4423
4391
4425
4391
4425
4391
4425
4391
4428
7649
4507
4428
4428
4428
4432
4428
4428
4429
4429
4432
4429
4425
4427
4427
4427
4422
4412
4410
4410
4410
4410
4410
4410
4422
4445
5947
4410
4440
4445
4433
4433
4446
4446
4433
4433
4446
4433
4446
4446
4435
4448
4435
4435
4448
4435
4435
4448
4435
4448
4435
4448
4435
5665
4468
4442
4437
4440
4437
4434
4437
4437
4437
4437
4438
4450
4437
4450
4437
4450
4437
4450
4439
4439
4441
4451
4422
4433
4433
5662
4442
4458
4457
4457
4457
4458
4457
4456
4447
4434
4454
4454
4454
4434
4434
4454
4454
4454
4435
4454
4454
4454
4435
4454
4456
4437
5676
4448
4450
4456
4456
4437
4444
4456
4453
4456
4456
4456
4437
4456
4439
4458
4458
4458
4458
4458
4458
4440
4440
4493
4459
5383
6555
5405
5480
5448
5357
5335
5487
5199
5208
5056
5400
4972
4464
4472
4460
4461
4442
4460
4461
4442
4441
4441
4441
4437
5845
4472
4441
4441
4442
4442
4444
4442
4442
4468
4442
4442
4444
4440
4440
4440
4440
4440
4440
4440
4440
4444
4464
4444
4444
4444
4444
5712
4468
4444
4446
4446
4448
4443
4446
4482
4447
4447
4447
4446
4446
4446
4446
4446
4448
4448
4445
4448
4477
4468
4468
4468
4469
5742
4487
4462
4462
4469
4469
4471
4470
4460
4460
4460
4460
4460
4460
4460
4461
4461
4461
4461
4461
4478
4475
4475
4476
4476
4476
5519
4634
4484
4490
4476
4478
4493
4479
4449
4454
4454
4454
4454
4454
4454
4454
4454
4454
4454
4450
4450
4452
4457
4457
4452
4457
4457
7375
4501
4471
4458
4458
4466
4495
4459
4453
4458
4459
4482
4482
4482
4482
4482
4482
4482
4488
4474
4474
4474
4474
4474
4474
4474
5946
4522
4471
4486
4471
4487
4473
4474
4475
4471
4475
4471
4475
4471
4475
4471
4476
4473
4504
4503
4486
4503
4489
4486
4504
4489
5789
4533
4494
4489
4504
4478
4473
4475
4475
4475
4475
4475
4475
4475
4476
4479
4476
4479
4485
4485
4489
4485
4490
4505
4490
4490
5809
4486
4487
4486
4500
4521
4487
4502
4486
4486
4486
4486
4486
4486
4486
4486
4486
4520
4507
4507
4508
4507
4516
4516
4516
4516
5394
4715
4511
4510
4507
4511
4510
4497
4497
4497
4512
4498
4498
4512
4498
4498
4512
4503
4505
4505
4505
4505
4505
4505
4505
4505
4505
5822
4538
4505
4519
4500
4502
4500
4501
4509
4516
4502
4516
4502
4516
4502
4517
4514
4500
4500
4514
4500
4500
4514
4501
4502
4501
5801
4525
4513
4508
4509
4509
4528
4513
4513
4513
4513
4513
4513
4515
4515
4520
4522
4510
4522
4522
4510
4522
4522
4510
4522
4510
5867
4518
4527
4523
4509
4509
4511
4509
4509
4509
4509
4509
4524
4509
4524
4509
4524
4509
4524
4511
4518
4526
4506
4506
4503
4506
5816
4507
4503
4508
4512
4508
4513
4504
4527
4506
4529
4509
4529
4509
4529
4509
4529
4510
4514
4510
4510
4510
4510
4510
4510
4510
5787
4565
4529
4529
4506
4529
4509
4531
4512
4516
4516
4512
4516
4516
4512
4516
4512
4516
4512
4516
4512
4516
4512
4518
4518
4514
7432
4555
4515
4511
4511
4512
4524
4520
4520
4535
4520
4520
4520
4536
4512
4567
4544
4556
4544
4556
4544
4558
4546
4559
4546
4559
6653
4575
4521
4538
4512
4526
4519
4523
4523
4519
4538
4515
4538
4542
4515
4538
4515
4538
4515
4540
4517
4540
4521
4525
4525
4521
5902
4533
4517
4517
4517
4521
4525
4525
4521
4527
4527
4542
4519
4519
4519
4519
4519
4519
4521
4520
4527
4523
4520
4519
4543
4525
5854
4564
4538
4525
4529
4535
4521
4524
4532
4527
4532
4527
4579
4527
4532
4528
4525
4532
4525
4532
4525
4532
4525
4532
4524
4571
5881
4598
4558
4574
4574
4579
4575
4575
4574
4574
4574
4574
4572
4589
4581
4589
4581
4589
4581
4589
4581
4591
4584
4591
4584
5672
4655
4545
4537
4529
4550
4541
4548
4539
4539
4549
4539
4539
4591
4563
4563
4574
4591
4563
4563
4575
4564
4592
4591
4592
4591
5812
4558
4534
4538
4540
4556
4557
4537
4540
4556
4540
4556
4530
4538
4556
4556
4538
4556
4558
4540
4542
4558
4558
4558
4540
4569
5864
4588
5321
5524
5075
4639
4570
4587
4603
4572
4605
4589
4610
4544
4542
4544
4542
4551
4564
4557
4564
4557
4564
4557
4566
5738
4735
4558
4553
4553
4553
4555
4563
4557
4557
4554
4563
4572
4563
4557
4559
4555
4555
4555
4555
4555
4555
4555
4556
4559
4587
5889
4586
4582
4582
4582
4582
4606
4587
4582
4582
4582
4604
4596
4561
4558
4558
4564
4561
4558
4564
4561
4559
4564
4559
4562
4587
7536
4648
4576
4589
4595
4597
4592
4595
4592
4595
4592
4583
4898
4584
4581
4581
4581
4581
4582
4582
4584
4582
4584
4582
6463
4579
4562
4581
4581
4581
4582
4581
4581
4581
4581
4582
4582
4583
4575
4582
4575
4575
4583
4576
4582
4576
4582
4576
4582
4576
5909
4604
4579
4581
4581
4582
4581
4579
4579
4582
4580
4582
4582
4578
4576
4576
4571
4579
4582
4586
4586
4586
4586
4586
4586
5537
4801
4577
4582
4582
4582
4599
4588
4589
4584
4589
4583
4584
4584
4585
4597
4586
4586
4586
4641
4586
4992
5507
5589
5598
6920
5325
5563
5424
4588
4592
4590
4587
4589
4587
4587
4589
4587
4589
4595
4609
4609
4609
4609
4609
4609
4609
4609
4609
4593
6051
4633
4596
4579
4585
4589
4588
4590
4581
4581
4581
4581
4581
4581
4597
4592
4592
4593
4593
4593
4593
4593
4595
4594
4594
4594
5907
4597
4600
4594
4595
4595
4596
4596
4596
4596
4596
4596
4597
4597
4597
4597
4597
4597
4597
4597
4598
4598
4598
4597
4598
5702
4743
4599
4599
4600
4599
4612
4599
4599
4600
4599
4600
4600
4600
4600
4601
4600
4600
4600
4602
4623
4615
4615
4615
4615
4615
5915
4622
4632
4622
4612
4618
4609
4618
4618
4619
4613
4613
4613
4613
4637
4609
4611
4615
4610
4610
4612
4610
4612
4610
4612
5566
4855
4656
4615
4615
4615
4621
4611
4611
4611
4611
4611
4611
4611
4611
4665
4653
4653
4631
4653
4631
4653
4631
4653
4648
4648
7958
4682
4647
4653
4632
4653
4632
4656
4655
4655
4656
4656
4655
4655
4668
4653
4654
4653
4654
4654
4653
4654
4653
4653
4655
6212
4704
4671
4662
4667
4663
4660
4668
4668
4668
4668
4668
4668
4671
4670
4688
4659
4657
4657
4657
4657
4656
4662
4655
4656
5953
4658
4656
4673
4657
4657
4663
4663
4657
4655
4663
4663
4659
4659
4659
4659
4669
4664
4655
4664
4655
4673
4665
4665
4665
6000
4677
4677
4676
4675
4682
4674
4675
4678
4675
4682
4676
4682
4676
4682
4676
4682
4675
4676
4679
4678
4680
4680
4678
4679
5987
4678
4680
4679
4677
4680
4680
4680
4679
4679
4680
4680
4681
4681
4681
4681
4681
4678
4679
4684
4684
4684
4684
4684
4684
5899
4755
4682
4680
4680
4681
4680
4678
4686
4678
4740
4752
4757
4745
4747
4747
4747
4871
4878
4875
4875
4875
4875
4875
4875
6183
4892
4887
4878
4872
4877
4877
4875
4874
4875
4875
4875
4875
4875
4875
4875
4875
4875
4890
4869
4879
4877
4877
4877
6195
4894
4871
4872
4872
4872
4882
4895
4884
4894
4886
4894
4886
4894
4886
4894
4884
4877
4880
4880
4880
4864
4864
4864
6116
5060
5006
5007
5007
5007
5002
5007
4883
4897
4895
4895
4895
4895
4895
4895
4880
4882
4880
4882
4880
4891
4883
4889
6136
4905
4889
4889
4889
4889
4884
4889
4905
4907
4909
4891
4891
4891
4891
4891
4892
4890
4892
4890
4892
4890
4892
4922
7711
4966
4895
4890
4893
4895
4898
4893
4889
4899
4889
4899
4918
4895
4898
4898
4907
4984
4961
4961
4961
4961
4961
4961
6530
4976
4962
4955
4955
4966
4955
4955
4953
4953
4953
4953
4953
4971
4950
4953
4956
4950
4950
4950
4950
4950
4950
4950
6245
4957
4981
4954
4948
4955
4947
4947
4956
4956
4956
4956
4957
4957
4957
4957
4957
4961
4963
4961
4963
4961
4963
6229
4984
4959
4960
4974
5085
5054
5114
5126
5130
5097
5092
5085
5085
5085
5085
5085
5098
5054
5052
5112
5112
5112
5112
6209
5090
5050
5053
5055
5082
5090
5055
5050
5057
5050
5070
5269
6006
5829
5050
5057
5055
5049
5078
5050
5052
6210
5204
5049
5072
5091
5072
5097
5077
5072
5091
5079
5062
5062
5062
5083
5062
5083
5062
5083
5091
5092
5092
5090
5092
6313
5096
5083
5061
5059
5073
5073
5073
5073
5073
5073
5096
5120
5094
5139
5096
5139
5096
5139
5082
5082
5082
5082
6417
5134
5131
5114
5146
5114
5146
5111
5111
5111
5111
5111
5114
5115
5124
5109
5128
5113
5113
5113
5110
5132
5133
6367
5126
5113
5113
5151
5107
5114
5114
5114
5114
5114
5114
5114
5102
5102
5102
5102
5154
5154
5154
5154
5176
5119
6440
5108
5119
5119
5128
5121
5167
5136
5127
5127
5127
5127
5127
5127
5107
5097
5107
5107
5107
5107
5107
5107
5121
7907
5134
5118
5111
5114
5112
5112
5128
5128
5134
5149
5148
5137
5137
5148
5137
5149
5153
5137
5149
5153
5137
6672
5152
5116
5121
5121
5125
5121
5121
5121
5142
5141
5141
5141
5132
5141
5141
5141
5126
5130
5125
5126
5125
5126
6437
5138
5134
5147
5125
5129
5134
5134
5134
5134
5135
5144
5162
5144
6075
6090
6152
6119
6040
5810
5165
5165
6556
5157
5165
5166
5168
5166
5194
5135
5169
5135
5169
5135
5176
5174
5184
5174
5184
5174
5184
5181
5174
5164
5164
6401
5158
5163
5164
5164
5168
5175
5177
5165
5458
5171
5166
5184
5176
5172
5177
5157
5157
5157
5157
5157
5163
6943
5208
5236
5236
5236
5229
5243
5244
5239
5239
5239
5239
5221
5218
5218
5222
5214
5214
5222
5214
5214
5222
6558
5238
5229
5236
5225
5717
6198
5951
5218
5213
5209
5220
5220
5211
5211
5211
5211
5228
5228
5228
5228
5228
6642
5275
5225
5214
5214
5215
5214
5214
5214
5214
5214
5217
5207
5217
5220
5217
5217
5220
5217
5274
5260
5259
5274
6444
5270
5259
5260
5215
5232
5219
5218
5218
5218
5218
5218
5223
5224
5222
5223
5224
5222
5223
5224
5226
5226
6512
5236
5243
5226
5243
5230
5258
5233
5257
5233
5257
5233
5258
5228
5231
5229
5228
5229
5229
5228
5229
5229
5230
8294
5264
5230
5242
5251
5232
5234
5267
5269
5266
5266
5248
5266
5266
5248
5251
5233
5232
5233
5232
5233
5232
6715
5231
5232
5233
5234
5243
5233
5234
5234
5256
5255
5238
5255
5238
5255
5238
5255
5238
5238
5241
5241
5241
6532
5233
5243
5243
5246
5247
5248
5246
5243
5246
5245
5246
5245
5245
5245
5245
5245
5245
5245
5247
5247
5247
6253
5385
5247
5247
5247
5254
5243
5231
5231
5210
5231
5231
5210
5230
5225
5225
5225
5225
5225
5225
5225
5211
5211
6542
5232
5232
5245
5214
5234
5217
5234
5234
5234
5234
5234
5234
5234
5235
5216
5273
5245
5243
5243
5243
5243
6334
5365
5266
5269
5285
5269
5267
5265
5257
5282
5258
5259
5259
5259
5259
5259
5261
5261
5261
5261
5272
5221
5261
6509
5306
5266
5275
5255
5293
5275
5255
5293
5280
5271
5259
5259
5259
5259
5259
5259
5281
5281
5281
5281
5281
6600
5272
5266
5272
5270
5269
5267
5267
5267
5267
5267
5270
5270
5322
5333
5333
5333
5333
5333
5301
5301
5301
6581
5333
5304
5301
5291
5288
5288
5308
5308
5308
5308
5308
5308
5395
5275
5395
5275
5405
5355
5355
5355
5269
5280
6359
5273
5278
5269
5273
5278
5274
5297
5297
5308
5297
5308
5297
5308
5295
5295
5295
5295
5295
5286
5281
5281
8164
5309
5284
5284
5285
5283
5283
5283
5286
5288
5284
5315
5315
5315
5315
5315
5317
5317
5314
5301
5301
5301
6789
5313
5305
5315
5315
5307
5324
5315
5315
5315
5322
5303
5322
5303
5309
5292
5290
5290
5329
5335
5327
5328
6661
5339
5311
5328
5294
5312
5293
5295
5294
5295
5294
5295
5294
5297
5294
5294
5295
5317
5294
5297
5303
5303
6583
5303
5299
5303
5303
5303
5321
5335
5337
5324
5324
5324
5324
5324
5324
5309
5328
5328
5328
5328
5328
5308
6628
5304
5304
5305
5309
5310
5304
5305
5322
5340
5340
5340
5341
5339
5341
5339
5310
5314
5328
5328
5313
5328
6618
5354
5311
5321
5321
5320
5321
5321
5321
5321
5339
5345
5346
5346
5346
5319
5344
5320
5322
5346
5321
5321
6629
5354
5349
5320
5325
5327
5360
5324
5348
5326
5324
5326
5328
5328
5328
5328
5328
5328
5328
5346
5355
5355
6605
5349
5355
5355
5355
5356
5330
5331
5332
5355
5349
5358
5358
5325
5398
5421
5355
5355
5355
5355
5355
5355
6685
5346
5360
5375
5375
5395
5373
5375
5359
5359
5388
5359
5359
5384
5360
5369
5389
5378
5378
5373
5378
5378
6716
5393
5392
5364
5410
5367
5371
5371
5371
5371
5385
5371
5376
5375
5375
5375
5375
5398
5364
5409
5409
5391
8303
5340
5348
5399
5396
5365
5362
5362
5440
5405
5405
5405
5418
5442
5443
5418
5418
5418
5418
5418
5370
5401
6697
5375
5386
5380
5384
5387
5418
5731
6233
6200
6360
6145
6168
5528
5416
5432
5415
5415
5432
5415
5432
5575
5415
6173
6159
5395
5370
5370
5371
5371
5393
5378
5395
5380
5393
5380
5393
5401
5393
5410
5393
5393
6845
5407
5397
5407
5410
5393
5410
5394
5418
5393
5392
5393
5396
5374
5377
5378
5378
5378
5378
5377
5390
5390
6732
5401
5375
5374
5374
5375
5389
5391
5389
5391
5389
5389
5374
5375
5376
5376
5376
5387
5376
5376
5387
5376
6663
5423
5401
5430
5430
5393
5430
5430
5404
5410
5410
5410
5410
5410
5410
5414
5404
5409
5399
5399
5399
6570
5448
5399
5416
5416
5410
5416
5445
5386
5412
5386
5415
5387
5387
5438
5438
5438
5438
5438
5419
5413
5413
6715
5404
5404
5413
5413
5403
5388
5389
5396
5389
5411
5409
5409
5432
5415
5432
5415
5432
5415
5432
5415
5415
6699
5449
5389
5398
5397
5399
5398
5399
5399
5399
5399
5399
5399
5399
5399
5401
5401
5401
5401
5401
5401
5401
6667
5399
5416
5413
5412
5420
5413
5413
5413
5401
5417
5416
5418
5417
5417
5417
5417
5438
5428
5417
5496
8417
5490
5481
5481
5444
5442
5440
5460
5440
5442
5417
5417
5417
5417
5417
5417
5417
5417
5417
5417
5423
5420
6885
5460
5452
5438
5445
5438
5437
5437
5436
5437
5436
5437
5436
5639
5430
5434
5428
5428
5428
5428
7188
5464
5449
5428
5451
5452
5450
5444
5444
5444
5461
5444
5466
5467
5466
5467
5466
5467
5446
5450
5450
5450
6804
5444
5469
5450
5451
5448
5452
5452
5449
5454
5443
5451
5458
5471
5471
5471
5471
5471
5471
5471
5454
6752
5452
5453
5446
5446
5448
5443
5454
5451
5451
5451
5488
5454
6295
6286
6211
6094
6053
5591
5453
5453
5895
5454
5455
5456
5455
5473
5472
5455
5563
6379
6177
5460
5469
5469
5469
5469
5469
5469
5463
5463
5466
6692
5526
5463
5466
5463
5465
5463
5465
5463
5465
5464
5458
5469
5463
5485
5458
5487
5458
5490
5461
5485
5460
6794
5481
5466
5466
5466
5475
5466
5489
5489
5489
5489
5489
5489
5489
5462
5470
5471
5470
5471
5470
5471
6747
5463
5475
5475
5475
5477
5468
5473
5473
5473
5476
5486
5495
5495
5495
5495
5495
5495
5479
5479
5479
5479
6793
5482
5477
5479
5491
5491
5501
5491
5501
5491
5501
5491
5485
5486
5486
5486
5486
5486
5486
5486
5484
8796
5498
5503
5484
5521
5514
5521
5488
5488
5490
5491
5491
5491
5491
5487
5506
5524
5508
5506
5524
5508
7060
5511
5507
5526
5525
5527
5538
5526
5525
5525
5490
5486
5475
5474
5470
5470
5470
5470
5480
5476
5479
5481
6660
5497
5481
5476
5472
5480
5482
5482
5482
5539
5491
5491
5494
5497
5494
5497
5494
5511
5877
6292
5544
6947
5517
5501
5506
5501
5500
5500
5504
5508
5509
5508
5509
5508
5509
5534
5510
5510
5511
5510
5510
5511
6814
5560
5496
5501
5496
5497
5531
5500
5500
5500
5556
5551
5541
5541
5541
5541
5541
5541
5508
5557
5533
6871
5535
5551
5533
5533
5537
5519
5520
5520
5520
5537
5521
5515
5525
5521
5524
5524
5524
5524
5524
5524
5527
6718
5566
5575
5583
5585
5542
5525
5559
5540
5540
5540
5540
5540
5540
5544
5551
5523
5550
5523
5550
5523
6923
5541
5562
5561
5544
5561
5591
5559
5559
5559
5545
5545
5546
5568
5544
5546
5568
5544
5541
5542
5542
6882
5545
5563
5542
5542
5542
5573
5574
5574
5574
5556
5561
5560
5535
5562
5562
5562
5562
5562
5562
5562
6864
5546
5540
5567
5567
5567
5567
5567
5567
5567
5541
5568
5541
5568
5541
5558
5564
5544
5563
5544
5563
8450
5601
5564
6242
6407
6414
6415
6326
6108
5964
5879
5555
5553
5659
5659
5659
5659
5659
5659
5591
7210
5576
5600
5600
5600
5616
5600
5570
5569
5569
5569
5569
5577
5583
5580
5600
5603
5603
5603
5603
5603
6913
5593
5585
5585
5588
5576
5576
5576
5576
5576
5592
5591
5591
5591
5591
5591
5591
5595
5580
5582
5575
6903
5568
5584
5581
5575
5582
5580
5580
5580
5582
5580
5580
5580
5614
5576
5576
5576
5576
5576
5576
5576
6957
5571
5581
5560
5581
5555
5581
5560
5598
5598
5598
5598
5598
5575
5559
5581
5566
5586
5563
5586
5563
6959
5581
5590
5569
5569
5589
5579
5571
5571
5571
5571
5570
5583
5583
5570
5583
5583
5570
5627
5603
5603
6941
5584
5593
5603
5603
5607
5603
5607
5607
5607
5628
5595
5611
5595
5611
5596
5594
5594
5594
5594
5594
6918
5632
5622
5601
5601
5605
5650
6206
6334
5763
5602
5602
5602
5600
5608
5598
5598
5601
5600
5600
5600
7087
5605
5599
5601
5607
5601
5629
5603
5603
5603
5603
5603
5622
5637
5639
5639
5639
5639
5639
5654
5603
6957
5603
5603
5603
5603
5607
5603
5606
5604
5606
5604
5630
5614
5623
5606
5636
5617
5640
5632
5615
5641
8537
5655
5632
5621
5620
5617
5619
5621
5621
5621
5618
5618
5618
5618
5618
5639
5614
5620
5612
5612
7112
5611
5612
5612
5625
5645
5616
5616
5624
5613
5610
5610
5610
5610
5630
5630
5630
5630
5630
5630
5630
6965
5652
5626
5631
5646
5619
5633
5630
5630
5631
5634
5634
5634
5636
5604
5628
5598
5604
5621
5627
5627
6995
5627
5622
5627
5672
5679
5680
5657
5657
5657
5657
5657
5620
5658
5619
5619
5619
5653
5620
5655
5639
6947
5632
5639
5639
5620
5630
5620
5659
5657
5637
5648
5648
5648
5648
5648
5648
5648
5648
5648
5648
5648
6986
5639
5634
5627
5634
5647
5649
5628
5649
5628
5650
5719
5650
5719
5649
5659
5644
5641
5675
5678
5657
6817
5657
5680
5679
5694
5681
5663
5688
5663
5688
5655
5663
5663
5639
5647
5647
5639
5639
5650
5660
7055
5652
5656
5666
5652
5652
5666
5652
5666
5667
5667
5661
5662
5662
5662
5669
5662
5655
5666
5659
5659
7010
5675
5655
5693
5654
5652
5655
5654
5739
5654
5739
5654
5655
5666
5655
5666
5667
5663
5655
5654
5656
7007
5663
5662
5662
5664
5662
5662
5663
5663
5663
5663
5663
5663
5663
5663
5666
5666
5670
5666
5666
5666
8301
5649
5671
5678
5634
5652
5650
5652
5652
5652
5649
5677
5841
5650
5674
5677
5677
5677
5695
7685
5723
5690
5695
5695
5712
5681
5657
5680
5697
5657
5657
5680
5680
5697
5661
5685
5661
5661
5674
5675
7050
5691
5798
5682
5682
5683
5684
5684
5751
5683
5676
5686
5683
5683
5683
5683
5683
5683
5706
5707
6719
5814
5708
5705
5705
5721
5689
5690
5690
5690
5690
5690
5690
5690
5725
5731
5734
5740
5740
5709
5738
7064
5684
5707
5708
5705
5703
5690
5707
5702
5686
5686
5711
5686
5686
5686
5694
5686
5693
5706
5693
5706
7055
5706
5727
5693
5695
5699
5697
5699
5697
5698
5699
5697
5729
5717
5720
5720
5701
5709
5699
5710
7027
5713
5706
5731
5731
5709
5702
5714
5713
5712
5709
5709
5709
5709
5709
5710
5714
5712
5715
5717
5717
7062
5712
5709
5726
5729
5727
5727
5726
5727
5727
5712
5731
5731
5731
5719
5720
5720
5720
5720
5724
7104
5730
5713
5721
5713
5731
5724
5753
5767
5756
5754
5717
5754
5717
5770
5722
5716
5717
5736
5717
6504
7710
6483
6573
6455
6416
5844
5722
5720
5722
5732
6129
6499
5746
5723
5727
5723
5723
5723
5809
9170
5793
5831
5793
5817
5793
5811
5731
5731
5731
5731
5731
5735
5731
5732
5730
5731
5740
5724
5734
7328
5730
5731
5760
5773
5786
5790
5785
5764
5765
5767
5731
5751
5748
5738
5735
5750
5748
5750
5792
5768
7115
5767
5768
5763
5761
5762
5783
5765
5766
5801
5765
5788
5770
5768
5768
5773
5768
5773
5768
5772
7153
5769
5775
5806
5771
5782
5775
5782
5796
5777
5774
5773
5769
5773
5769
5773
5775
5793
5804
5791
7119
5769
5772
5779
5805
5778
5771
5775
5776
5775
5801
5797
5809
5777
5807
5840
5795
6104
6469
6204
7307
5808
5767
5794
5828
5803
5839
5794
5812
5846
5813
5809
5813
5801
5790
5809
5805
5795
5823
5817
5836
6953
5794
5840
5837
5823
5776
5823
5803
5796
5783
5793
5793
5793
5812
5786
5793
5786
5793
5793
5812
7197
5809
5803
5780
5800
5818
5801
5780
5810
5781
5835
5798
5821
5826
5847
5801
5798
5816
5846
5838
7287
5886
5847
5838
5847
5897
5841
5890
5842
5890
5888
5889
5888
5852
5908
5852
5852
5896
5832
5886
7227
5908
5841
5873
5884
5864
5841
5906
5841
5854
5897
5880
5881
5817
5897
5847
5881
5898
5869
5874
8922
5869
5848
5907
5860
5866
5884
5856
5887
5864
5879
5866
5879
5893
5834
5871
5834
5885
5835
5871
7445
5845