144
135
126
127
121
121
121
125
119
119
119
119
119
119
119
124
120
120
120
120
120
120
120
119
120
121
120
121
120
121
120
131
120
121
120
121
127
122
123
132
128
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
127
128
128
128
128
128
126
126
131
130
129
130
131
138
148
150
139
137
136
136
143
137
135
142
154
132
133
132
133
133
132
132
133
133
133
132
133
134
134
132
132
132
132
132
132
132
154
154
159
149
148
155
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
159
152
150
148
148
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
162
155
154
154
155
150
150
151
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
151
150
150
150
150
150
150
167
163
161
161
158
159
159
158
156
157
157
157
156
157
156
157
156
157
156
157
156
157
156
157
156
157
156
157
156
157
156
157
179
167
167
167
164
164
164
164
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
188
172
173
171
169
168
169
168
169
168
168
169
168
169
168
169
168
169
168
169
168
169
168
169
168
169
168
169
168
169
168
169
193
178
176
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
196
184
184
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
2520
182
199
180
180
180
180
180
180
180
199
189
186
186
186
186
186
186
186
186
186
186
186
186
216
197
208
197
202
197
213
197
195
226
207
209
196
196
198
200
204
203
217
215
206
211
229
204
202
200
199
204
204
200
207
206
203
211
193
193
193
194
193
194
193
193
194
193
194
193
193
195
198
193
222
200
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
227
212
211
212
212
212
212
212
212
212
211
211
212
212
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
231
217
214
213
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
239
225
220
220
220
220
218
216
216
216
216
216
216
216
216
216
216
216
216
216
216
218
216
216
216
216
216
216
216
216
216
216
248
228
226
224
224
224
224
224
221
221
222
221
221
221
221
221
221
221
222
221
221
221
221
221
221
221
222
221
221
221
221
221
261
240
231
231
231
231
231
231
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
258
243
236
236
236
6435
242
237
236
236
235
236
234
234
234
234
234
234
243
249
259
252
257
247
254
265
250
248
252
245
251
244
287
260
263
250
243
243
243
241
241
241
241
242
241
241
240
240
242
255
240
240
240
240
240
240
240
240
240
240
240
240
240
240
269
252
249
247
247
247
247
247
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
286
262
256
256
256
254
254
254
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
252
280
263
260
260
260
260
260
260
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
258
294
271
266
266
266
266
266
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
294
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
269
296
278
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
279
274
320
278
277
277
282
275
274
274
274
300
281
281
281
281
281
281
281
281
281
281
281
291
297
314
320
302
304
309
303
312
301
303
322
281
281
281
284
281
281
281
281
307
306
307
308
306
306
308
306
308
308
306
306
306
308
306
308
306
306
306
308
306
308
306
306
306
306
308
306
306
306
308
306
319
308
308
308
308
309
309
309
308
309
308
309
308
309
309
309
308
309
308
309
308
309
309
309
308
308
309
308
308
308
309
308
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
347
321
321
321
321
321
321
328
329
328
329
328
329
328
329
328
329
328
329
328
329
328
329
328
329
328
329
328
329
328
329
328
329
328
329
328
329
328
329
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
340
339
340
339
340
339
340
339
340
339
340
339
340
339
340
339
340
339
340
339
340
339
340
339
340
339
340
339
340
339
340
339
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
356
356
356
356
356
356
357
356
356
356
356
356
356
356
357
356
356
356
356
356
356
356
357
356
356
356
356
356
356
356
357
356
364
365
364
365
364
365
364
365
364
364
365
364
365
364
365
364
365
364
365
364
365
364
365
364
365
364
365
364
365
364
365
364
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
1390
369
369
369
369
369
369
369
369
369
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
381
380
383
380
380
384
380
429
382
382
382
383
380
380
380
380
380
380
380
410
412
423
425
415
426
425
418
426
421
429
417
412
416
437
428
427
418
420
393
388
388
388
387
387
388
387
388
387
390
388
387
387
387
387
387
387
387
387
387
388
387
387
387
387
394
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
393
399
398
399
398
399
398
399
399
399
398
398
398
398
398
399
399
399
398
399
398
399
398
399
399
399
398
399
398
399
398
399
399
406
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
1444
404
407
404
404
404
404
404
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
416
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
428
427
428
427
428
427
428
427
428
427
428
427
428
427
428
427
428
427
428
427
428
427
428
427
428
427
428
427
428
428
427
428
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
441
1499
443
477
443
443
482
441
441
441
441
441
441
446
446
446
446
446
446
464
495
497
498
483
499
497
487
505
481
447
447
447
446
447
447
447
448
456
446
446
446
447
446
446
447
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
452
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
465
463
464
464
463
463
463
463
464
463
463
464
464
464
464
463
464
464
463
463
463
463
464
463
463
464
464
464
464
463
464
464
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
475
474
474
474
475
1466
474
475
474
474
474
475
474
474
474
475
474
474
475
474
474
474
475
474
474
475
474
474
474
475
474
474
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
483
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
500
499
500
499
500
499
500
499
500
499
500
499
500
499
500
499
500
499
500
499
500
499
500
499
500
499
500
499
500
499
500
499
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
1393
506
506
506
506
506
506
506
506
506
506
506
506
506
506
506
512
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
532
511
511
511
511
511
511
511
517
518
518
518
517
518
518
517
518
518
517
518
518
517
518
518
517
518
518
517
518
518
517
518
518
517
518
518
517
518
518
517
523
523
522
522
522
522
522
522
523
522
522
522
522
522
522
523
522
522
522
522
522
522
523
522
522
522
522
522
522
523
522
522
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
536
535
535
536
536
535
535
536
536
535
535
536
536
535
538
535
536
536
535
535
536
536
535
535
536
535
535
536
536
535
535
536
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
546
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
556
556
556
556
557
557
556
556
557
556
557
557
556
556
557
556
557
557
556
556
557
556
557
557
556
546
546
546
546
546
546
546
553
554
553
553
554
554
553
554
554
553
554
554
553
553
553
553
554
553
553
554
554
554
554
553
554
554
553
553
553
553
554
553
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
559
564
564
565
564
564
564
565
564
564
565
6557
565
564
564
565
559
456
456
455
456
483
507
500
514
491
496
507
498
492
462
456
456
459
459
459
459
461
461
461
488
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
474
480
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
1709
479
479
479
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
485
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
488
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
494
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
497
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
504
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
1267
508
508
508
508
508
508
508
508
508
508
508
508
508
508
508
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
516
513
513
513
513
513
513
513
518
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
517
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
522
555
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
526
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
534
536
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
535
542
542
542
542
542
543
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
546
546
545
546
545
546
545
545
546
545
546
545
546
545
546
545
546
545
546
545
546
545
546
545
546
545
546
545
546
545
546
545
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
551
555
555
554
555
554
555
554
555
554
555
554
555
554
555
554
555
554
555
554
555
554
555
554
555
554
555
554
555
554
555
554
555
560
560
560
560
560
560
560
1486
560
562
562
562
570
560
560
560
560
560
560
560
560
560
560
560
616
628
623
605
619
613
610
610
565
565
565
564
565
565
565
567
565
564
564
564
564
564
564
564
564
564
564
564
564
564
564
585
564
564
564
564
564
564
564
564
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
569
574
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
573
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
580
585
584
584
584
588
585
584
584
584
584
584
584
584
584
584
584
584
584
584
584
584
584
584
584
584
584
584
584
584
584
584
584
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
589
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
598
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
603
607
1359
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
612
612
612
614
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
612
618
617
618
617
618
617
618
618
617
618
617
618
617
618
617
618
617
618
617
618
617
618
617
617
618
617
618
617
618
617
618
617
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
621
627
626
627
626
627
626
627
626
627
626
627
626
627
626
627
626
627
626
627
626
627
626
627
626
627
626
627
630
627
626
627
626
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
633
630
630
630
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
658
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
641
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
1565
650
653
652
684
650
650
650
650
650
650
650
650
650
650
697
730
738
717
726
716
716
663
656
656
656
656
655
656
659
656
656
656
656
656
656
656
656
656
656
656
656
656
656
656
656
656
656
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
659
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
665
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
675
1520
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
683
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
679
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
684
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
688
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
3301
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
693
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
697
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
702
707
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
713
1731
713
713
713
713
713
713
713
713
717
717
716
717
716
717
716
717
716
717
716
717
716
717
716
717
716
717
716
717
716
716
750
717
717
716
717
716
717
716
717
716
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
726
726
725
726
725
726
726
725
726
725
726
725
726
725
725
725
726
725
725
726
725
726
725
725
725
726
725
726
725
726
725
726
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
731
2287
768
738
733
757
731
736
735
735
735
735
735
735
735
821
825
815
812
811
810
775
736
736
736
736
736
737
763
735
735
735
735
735
735
735
735
735
735
740
740
740
740
820
742
742
815
819
829
811
806
823
819
852
872
830
792
809
817
810
788
741
742
741
740
741
741
751
740
740
740
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
744
751
751
751
751
751
751
751
751
751
751
751
751
751
751
818
754
780
751
751
751
751
751
751
751
751
751
863
828
835
821
824
832
846
832
843
825
844
828
843
833
838
843
822
846
835
844
857
837
833
812
827
856
840
831
858
816
812
822
821
820
832
756
756
756
761
762
761
762
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
769
1537
769
769
769
769
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
774
779
774
774
774
774
774
774
774
774
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
778
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
783
789
788
789
788
789
788
789
788
789
788
789
788
789
788
789
788
789
788
789
788
789
788
789
788
789
788
1495
788
789
788
789
788
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
792
797
798
797
798
797
798
797
798
797
798
797
798
797
798
797
798
797
798
797
798
797
798
797
798
797
798
797
798
797
798
797
798
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
801
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
807
1649
810
810
852
807
807
807
807
812
812
812
812
830
895
915
900
899
889
834
812
813
812
813
815
829
812
812
812
812
812
812
812
812
812
812
812
812
812
812
812
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
821
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
828
828
827
1630
828
828
827
827
827
827
827
827
827
827
827
827
827
830
830
830
830
830
830
830
830
830
830
830
830
830
832
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
837
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
836
840
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
846
846
846
846
846
846
846
846
846
846
846
1583
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
846
851
850
850
850
850
856
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
850
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
855
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
859
864
864
1563
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
866
864
864
864
869
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
868
900
868
868
868
868
868
868
868
868
868
868
868
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
873
878
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
877
903
888
880
877
877
877
877
877
877
877
942
995
966
976
977
957
884
885
884
885
888
885
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
884
887
888
887
888
888
887
888
887
888
887
888
887
888
887
888
887
888
887
888
887
888
887
888
887
888
887
888
887
888
887
888
887
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
893
897
896
897
1977
896
897
896
897
896
897
896
897
896
897
896
897
896
897
896
897
896
897
896
897
896
897
896
897
898
897
896
897
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
902
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
906
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
911
1730
911
911
911
911
911
911
911
911
911
911
911
916
915
915
915
915
915
915
915
915
915
915
915
915
916
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
915
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
922
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
931
931
931
931
1668
931
931
931
931
931
931
931
931
931
931
931
931
931
931
931
931
931
931
931
931
931
931
931
932
931
931
931
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
935
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
945
948
958
947
954
945
945
945
945
945
945
945
1063
1071
1044
1049
1033
950
950
950
949
950
972
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
949
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
954
959
960
959
960
959
960
959
960
959
960
959
960
959
960
959
960
959
960
959
960
959
960
959
960
959
960
959
960
959
1761
959
960
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
963
965
963
963
963
963
963
963
963
963
963
963
969
968
968
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
968
969
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
972
978
978
978
978
978
978
978
978
1663
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
978
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
983
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
987
993
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
1710
992
992
992
992
992
992
992
992
992
992
992
992
992
998
998
998
998
998
998
998
998
998
999
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
998
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1001
1007
1007
1008
1007
1008
1007
1008
1007
1008
1007
1008
1007
1008
1007
1008
1007
1008
1007
1008
1007
1008
1007
1008
1007
1008
1007
1796
1011
1008
1041
1007
1008
1010
1010
1010
1010
1069
1139
1123
1127
1111
1028
1011
1010
1011
1014
1012
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1067
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1022
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
1021
2447
1021
1021
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1030
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1039
1039
3714
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1039
1042
1039
1039
1039
1039
1039
1039
1039
1039
1039
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1044
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1057
1048
1048
1048
1048
1048
1048
1048
1055
1055
1055
1055
2051
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1055
1056
1055
1055
1055
1055
1055
1059
1058
1059
1058
1059
1058
1059
1058
1059
1058
1059
1058
1059
1058
1058
1059
1058
1059
1058
1059
1058
1059
1058
1059
1058
1059
1058
1058
1059
1058
1059
1058
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1064
1068
1106
1068
1067
1068
1067
1997
1068
1188
1212
1212
1209
1184
1157
1188
1160
1128
1068
1069
1069
1069
1069
1068
1067
1068
1067
1067
1068
1067
1068
1067
1068
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1078
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1082
1082
1082
1082
1082
1082
1082
1984
1083
1085
1096
1082
1082
1082
1082
1082
1082
1233
1203
1202
1197
1138
1083
1082
1083
1087
1115
1082
1082
1082
1082
1082
1087
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1093
1098
1097
1097
1098
1097
1098
1097
1887
1098
1097
1098
1097
1098
1097
1098
1097
1098
1097
1098
1097
1098
1097
1098
1097
1098
1097
1098
1098
1100
1097
1098
1097
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1102
1122
1107
1106
1107
1106
1107
1106
1107
1106
1107
1106
1107
1106
1107
1106
1107
1106
1107
1106
1107
1106
1107
1106
1107
1106
1107
1106
1107
1106
1107
1106
1107
1111
1111
1111
1111
1111
1111
1111
1813
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1111
1113
1111
1111
1111
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1120
1125
1125
1125
1125
1125
1125
1128
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1126
1125
1125
1125
1125
1125
1130
1130
1131
1130
1131
1130
1131
1130
1131
1130
1131
1130
1131
1130
1131
1130
1131
1130
1131
1130
1131
1130
1131
1130
1131
1130
1131
1130
1131
1130
1131
1130
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1134
1139
1139
1140
1954
1140
1142
1154
1201
1140
1139
1259
1299
1268
1250
1186
1141
1139
1143
1144
1144
1140
1139
1140
1139
1140
1139
1140
1139
1140
1139
1140
1139
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1143
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1156
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1154
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1158
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1163
1896
1163
1163
1163
1163
1163
1163
1163
1169
1169
1170
1169
1170
1169
1170
1169
1170
1169
1170
1169
1171
1170
1169
1170
1169
1170
1169
1170
1169
1170
1169
1170
1169
1170
1169
1170
1169
1170
1169
1170
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1179
1178
1179
1178
1179
1178
1179
1178
1179
1178
1179
1178
1179
1178
1179
1178
1179
1178
1179
3847
1178
1178
1179
1178
1179
1178
1179
1178
1179
1178
1179
1178
1182
1181
1181
1181
1181
1183
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1188
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
1192
2401
1192
1194
1209
1192
1192
1192
1192
1192
1193
1324
1327
1327
1317
1192
1192
1193
1195
1193
1192
1192
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1197
1201
1201
1201
1201
1201
1201
1201
1225
1213
1216
1201
1201
1201
1201
1201
1201
1338
1348
1343
1330
1345
1359
1347
1335
1354
1330
1344
1327
1343
1338
1365
1340
1302
1339
2243
1321
1286
1337
1320
1292
1315
1346
1325
1280
1208
1208
1208
1208
1207
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1210
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1215
1997
1215
1215
1215
1215
1215
1215
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1221
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1230
1230
1229
1230
1229
1230
1229
1230
1229
1230
1229
1230
1229
1230
1229
1230
1229
1938
1229
1230
1229
1230
1229
1230
1229
1230
1229
1229
1230
1229
1230
1229
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1239
1239
1238
1239
1238
1239
1238
1239
1238
1239
1238
1239
1238
1239
1238
1239
1238
1239
1238
1239
1238
1239
1238
1239
1238
1239
1238
1239
1238
1239
1238
1239
1244
1244
1244
2082
1246
1259
1244
2258
1244
1244
1244
1380
1394
1414
1391
1373
1378
1369
1363
1246
1245
1245
1246
1249
1244
1244
1244
1244
1244
1244
1244
1244
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1248
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
2173
1257
1255
1265
1275
1257
1257
1257
1257
1345
1422
1401
1384
1313
1258
1258
1261
1264
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1257
1368
1257
1257
1257
1257
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1264
1269
1268
1269
1268
1269
1268
1269
1268
1269
1268
1269
1268
1269
2756
1268
1268
1268
1269
1268
1269
1268
1269
1268
1269
1268
1269
1268
1269
1268
1269
1268
1269
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1277
1277
1278
1277
1278
1277
1278
1277
1278
1277
1278
1277
1278
1277
1277
1277
1278
1277
1278
1277
1278
1277
1278
1277
1278
1277
1278
1277
1278
1277
1278
1277
1282
2020
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1283
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1282
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
2019
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1296
1296
1296
1296
1296
1296
1296
1296
1299
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1301
1302
1301
1302
1301
1302
1301
1302
1301
1302
1301
1302
1301
1302
1301
1302
1301
1302
1301
1302
1301
1302
1301
1302
1301
1302
1301
1302
1301
1302
1301
1302
1305
1305
1305
1305
1305
1305
1305
1305
4119
1319
1305
1305
1305
1305
1305
1324
1453
1454
1448
1381
1306
1306
1306
1306
1305
1305
1305
1305
1305
1305
1305
1305
1311
1310
1311
1310
1311
1310
1311
1310
1310
1311
1310
1311
1310
1311
1310
1311
1310
1311
1310
1311
1310
1311
1310
1311
1310
1311
1310
1311
1310
1311
1312
1312
1426
1472
1453
1448
1486
1469
1485
1473
1477
1476
1469
1428
1467
1450
1416
1419
1449
1434
1401
1435
1442
1316
1316
1315
1315
1314
1314
1314
1314
1314
1314
1314
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1329
1329
1329
1329
1329
1329
1329
1329
1329
1332
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1334
1340
1341
1340
1341
1340
1341
1340
1341
1340
1341
1340
1341
1340
1341
1340
1341
1340
1341
1340
1341
1340
1341
1340
1341
1340
1341
2064
1340
1340
1341
1340
1341
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1345
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1343
1349
1350
1349
1350
1349
1350
1350
1350
1349
1350
1349
1350
1349
1350
1349
1350
1349
1350
1349
1350
1349
1350
1349
1350
1349
1350
1349
1350
1349
1350
1349
1350
1353
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1370
1355
1364
1352
1352
1352
1352
1352
1524
1506
1506
1441
1353
1353
1358
1356
1352
1352
1352
1352
1352
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1359
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
2147
1363
1363
1363
1363
1363
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1371
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1368
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1372
1377
1377
1377
1377
1377
1377
1377
1377
1377
2086
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1377
1378
1377
1377
1377
1377
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1468
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
2673
1386
1386
1386
1386
1386
1386
1386
1386
1386
1386
1390
1390
1390
1390
1390
1390
1400
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1397
1401
1400
1401
2312
1417
1403
1416
1401
1400
1401
1400
1447
1577
1569
1547
1409
1402
1402
1403
1401
1400
1401
1400
1401
1400
1401
1400
1400
1401
1400
1401
1400
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1406
1409
1409
1410
1409
1410
1409
1410
1409
1410
1409
1410
1409
1410
1409
1410
1409
2201
1409
1410
1409
1410
1409
1410
1409
1410
1409
1410
1409
1409
1410
1409
1410
1415
1417
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1415
1420
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1419
1456
1419
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1429
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1424
1429
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1435
1435
1435
1435
1435
1435
1435
1435
1435
2423
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1435
1440
1439
1440
1439
1440
1439
1440
1439
1440
1439
1440
1439
1440
1439
1440
1439
1440
1439
1440
1439
1440
1439
1440
1439
1440
1439
1440
1439
1440
1439
1440
1439
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
1444
2314
1469
1454
1444
1444
1444
1444
1450
1618
1600
1594
1502
1448
1448
1453
1481
1449
1448
1449
1448
1449
1448
1449
1448
1449
1448
1449
1448
1449
1448
1449
1448
1449
1448
1449
1448
1449
1448
1449
1448
1449
1448
1449
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
1453
2233
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1459
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1458
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1462
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
2188
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1467
1472
1472
1473
1472
1473
1472
1473
1472
1472
1473
1472
1473
1472
1473
1472
1473
1472
1473
1472
1473
1472
1473
1472
1473
1472
1473
1472
1473
1472
1473
1472
1473
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
2172
1476
1476
1476
1476
1476
1476
1476
1476
1476
1476
1481
1482
1481
1482
1481
1482
1483
1481
1482
1481
1482
1481
1482
1481
1482
1481
1482
1481
1482
1481
1481
1481
1482
1481
1482
1481
1482
1481
1482
1481
1482
1481
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
1485
2328
1492
1513
1499
1491
1491
1491
1491
1631
1673
1650
1597
1493
1492
1495
1499
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1491
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1496
1500
1500
1500
1500
1500
1500
1500
1500
2903
1523
1503
1510
1500
1500
1500
1500
1611
1669
1716
1675
1645
1659
1605
1502
1501
1502
1521
1500
1500
1500
1500
1500
1505
1593
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1505
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
1511
3006
1512
1511
1511
1511
1511
1512
1511
1511
1511
1511
1511
1511
1511
1511
1511
1519
1511
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1514
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1521
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1520
1523
1523
1523
1523
1523
1523
1529
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1523
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
1530
4471
1541
1534
1534
1534
1534
1560
1733
1691
1697
1549
1534
1538
1535
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1534
1557
1536
1726
1743
1690
1724
1728
1702
1729
1716
1730
1708
1728
1759
1720
1657
1742
1699
1629
1609
1643
1597
1588
1577
1717
1697
1700
1655
1685
1669
1541
1541
1541
1551
1543
1543
2652
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1546
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1543
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1548
1552
1552
1552
1552
1552
1552
1552
1552
1552
2306
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1552
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1557
1562
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
2271
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1561
1572
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1568
1573
1571
1572
1571
1572
1571
1572
1571
1572
1571
1572
1571
1572
1571
1572
1571
1572
1571
1572
1571
1572
1571
2452
1590
1599
1572
1571
1572
1571
1609
1772
1763
1734
1578
1577
1581
1579
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1577
1581
1580
1581
1580
1581
1580
1581
1580
1581
1580
1581
1580
1581
1580
1580
1581
1580
1581
1580
1581
1580
1581
1580
1581
1580
1581
1580
1581
2381
1581
1580
1581
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1588
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1586
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1590
1595
2312
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1599
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1595
1600
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1599
1606
1606
1606
1606
1606
1606
1606
2297
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1606
1607
1606
1606
1606
1606
1606
1606
1606
1606
1606
1611
1610
1610
1611
1610
1611
1610
1611
1610
1611
1610
1611
1610
1611
1610
1610
1611
1610
1611
1610
1611
1610
1611
1610
1611
1610
1611
1611
1611
1610
2451
1611
1633
1615
1615
1615
1615
1777
1811
1835
1839
1820
2827
1805
1759
1786
1805
1792
1738
1682
1705
1632
1647
1704
1814
1779
1650
1753
1779
1760
1779
1714
1672
1657
1628
1648
1642
1632
1662
1647
1672
1681
1728
1779
1775
1716
1620
1620
1620
1619
1620
1619
1620
1619
1620
1619
1620
1619
1620
1619
1620
1619
1620
1619
1620
1619
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
1624
2419
1626
1808
1835
1803
1675
1625
1740
1624
1624
1624
1624
1626
1624
1624
1624
1624
1624
1624
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1629
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
1633
5094
1634
1633
1633
1633
1685
1830
1853
1827
1817
1833
1792
1635
1635
1634
1662
1633
1633
1638
1640
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1638
1644
1643
1644
1643
1644
1643
1644
1643
1643
1644
1643
1644
1643
1644
1643
1644
2917
1694
1644
1643
1644
1643
1755
1856
1854
1795
1703
1645
1648
1644
1644
1643
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1653
1652
1653
1652
1653
1652
1653
1652
1653
1652
1653
1652
1653
1652
1653
1652
1653
1652
2736
1653
1671
1652
1653
1652
1653
1757
1848
1835
1750
1654
1654
1666
1678
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1656
1656
1656
1656
1656
1656
1656
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1674
1662
1662
1662
1662
1662
1662
1662
1662
1662
1662
1668
1667
1667
1669
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1667
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
2410
1671
1671
1671
1671
1671
1671
1671
1671
1676
1676
1676
1676
1676
1676
1677
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1676
1682
1682
1683
1682
1683
1682
1683
1682
1683
1682
1683
1682
1683
1682
1683
1682
1683
1682
1683
1682
1683
1682
1683
1682
1683
2371
1682
1682
1683
1682
1683
1682
1701
1685
1685
1685
1685
1685
1685
1685
1687
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1685
1691
1691
1692
1691
1692
1691
1692
1691
1692
1691
1692
1691
1692
1691
1692
1691
1692
1691
1692
1691
1691
1692
1691
1692
1691
1692
1691
2474
1717
1704
1691
1692
1694
1694
1769
1912
1895
1787
1695
1695
1707
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1694
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
1701
2511
1701
1701
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1707
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1705
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
1710
2410
1710
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1716
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
1719
2405
1724
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1723
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
1728
4134
1743
1732
1732
1732
1784
1955
1920
1840
1733
1733
1766
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
1739
2786
1743
1742
1743
1742
1743
1742
1743
1742
1743
1742
1743
1742
1743
1744
1742
1743
1742
1743
1742
1743
1742
1743
1742
1743
1742
1743
1742
1743
1742
1743
1742
1743
1748
1748
1748
1748
1748
1748
1748
1875
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
1748
3103
1751
1748
1748
1752
1751
1752
1751
1752
1751
1752
1751
1752
1751
1754
1751
1752
1751
1751
1752
1751
1752
1751
1752
1751
1752
1751
1752
1751
1752
1751
1752
1751
1752
1751
1752
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
1757
2489
1757
1757
1757
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1763
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
1766
2663
1767
1778
1766
1766
1770
1770
1960
1995
1955
1772
1771
1777
1771
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1770
1795
1774
1785
1770
1770
1770
1851
1996
1965
2003
1975
1944
1886
1779
1778
1779
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
1777
2586
1777
1777
1777
1777
1777
1777
1782
1781
1782
1781
1782
1781
1782
1790
1782
1781
1782
1781
1782
1781
1781
1781
1782
1781
1782
1781
1782
1781
1782
1781
1782
1781
1782
1782
1782
1781
1782
1781
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
1786
2517
1786
1786
1786
1786
1786
1786
1786
1791
1791
1790
1791
1790
1791
1790
1791
1790
1791
1790
1791
1790
1791
1790
1791
1790
1791
1790
1791
1790
1791
1790
1791
1790
1791
1790
1790
1790
1791
1790
1791
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
1795
2513
1795
1795
1795
1795
1795
1795
1795
1795
1795
1800
1800
1800
1800
1803
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1800
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
1804
2653
1825
1823
1804
1804
1804
1919
2012
2002
1870
1806
1813
1825
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1809
1815
1814
1815
1814
1815
1814
1815
1814
1814
1815
1814
1815
1814
1815
1814
1815
1814
1815
2570
1814
1815
1814
1815
1814
1815
1814
1815
1814
1815
1814
1835
1866
1864
2020
2028
2021
2031
1998
2023
2031
2029
2026
2025
2064
1980
2000
2019
1992
1981
1981
1879
1820
1820
1837
1818
1818
1818
1818
1818
1818
1818
1818
1818
1818
1823
1824
1823
1824
1823
1823
1824
1823
1823
1824
1823
1823
1824
1823
4577
1824
1824
1823
1824
1823
1823
1824
1823
1823
1824
1823
1823
1824
1823
1823
1824
1823
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1833
1833
1833
1833
1833
1833
1833
1833
1833
1833
2816
1833
1833
1833
1833
1833
1833
1833
1833
1833
1833
1833
1833
1833
1835
1833
1833
1833
1833
1833
1833
1833
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1838
1842
1842
1842
1842
1842
1842
1842
2685
1874
1854
1842
1842
1842
1842
2097
2045
1968
1843
1844
1863
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1842
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1847
1853
1853
1853
1853
2678
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1854
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1853
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
1856
2614
1862
1863
1862
1863
1862
1863
1862
1863
1862
1863
1862
1863
1862
1864
1863
1862
1863
1862
1863
1862
1863
1862
1863
1862
1863
1862
1863
1862
1863
1862
1863
1866
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
1865
3389
1865
1865
1865
1865
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1872
1877
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
1876
2814
1920
1888
1876
1876
1876
1921
2109
2081
1967
1882
1893
1884
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1881
1886
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
2681
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1885
1887
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1890
1895
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
2604
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1894
1896
1894
1894
1894
1894
1894
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1904
1903
1903
1903
1903
1903
1903
1903
1903
1906
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1903
1905
1903
1903
1903
1903
1903
1903
1903
1903
1903
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1915
1914
1913
1914
4684
1913
1914
1913
1914
2123
2134
2058
1915
1915
1915
1914
1913
1914
1913
1914
1913
1914
1913
1914
1913
1914
1913
1921
1913
1914
1913
1914
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
1919
2937
1919
1919
1923
1922
1923
1922
1923
1922
1923
1922
1923
1922
1924
1923
1922
1923
1922
1923
1922
1923
1922
1923
1922
1923
1922
1923
1922
1923
1922
1922
1923
1922
1923
1922
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1928
1936
1928
1928
1928
1928
1928
1928
1928
1933
1932
1932
1932
1944
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1932
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
2646
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
1937
1939
1942
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1941
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
1948
2793
1950
1960
1948
1948
1948
2098
2184
2140
1950
1949
1954
1948
1948
1948
1948
1948
1948
1948
1948
1953
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1952
1957
1957
1957
1957
1957
2768
1960
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1959
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1957
1962
1962
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
1961
2659
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1968
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1966
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
1971
2732
1971
1971
1971
1971
1971
1971
1971
1975
1975
1975
1975
1975
1980
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
1980
2831
2014
1980
1980
1980
2015
2223
2213
2054
1981
1982
1984
1980
1980
1985
1986
1985
1985
1986
1985
1985
1986
1985
1985
1986
1985
1985
1986
1985
1985
1986
1985
1985
1986
1985
1985
1986
1985
1985
1986
1985
1985
1986
1985
1985
1986
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
2807
1989
1989
1989
2151
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1989
1994
1995
1994
1994
1995
1994
1994
1995
1994
1994
1995
1994
1994
1995
1994
1994
1995
1994
1994
1995
1994
1994
1995
1994
1994
1995
1994
1994
1995
1994
1994
1995
1998
5385
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
2000
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
1998
2002
1998
1998
1998
1998
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
2004
3022
2004
2004
2004
2004
2004
2004
2004
2009
2009
2009
2009
2011
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2013
2013
2013
2013
2013
2013
2013
2013
2013
2013
2013
2013
2013
2013
2013
2013
2946
2048
2045
2013
2013
2013
2191
2238
2205
2015
2016
2017
2013
2013
2013
2013
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2018
2024
2024
2025
2024
2025
2024
2025
2024
2837
2024
2024
2025
2024
2025
2024
2025
2024
2025
2024
2025
2027
2025
2024
2025
2024
2025
2024
2025
2024
2025
2024
2025
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2027
2770
2033
2033
2034
2033
2034
2033
2034
2033
2034
2033
2034
2034
2033
2034
2033
2034
2033
2034
2033
2034
2033
2034
2033
2034
2033
2034
2033
2034
2033
2034
2033
2037
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2036
2732
2036
2036
2036
2036
2036
2036
2036
2036
2043
2043
2043
2043
2052
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2043
2064
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2047
2847
2053
2052
2047
2047
2047
2306
2276
2159
2048
2058
2054
2047
2047
2047
2047
2047
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2052
2056
2056
2056
2056
2056
2056
2839
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2057
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2056
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2061
2082
2083
2061
2766
2117
2329
2270
2320
2331
2314
2318
2310
2301
2336
2262
2331
2306
2232
2268
2146
2067
2067
2067
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2846
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2070
2073
2070
2075
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2074
2081
2081
2081
2081
2081
2081
2081
2081
2081
4471
2094
2081
2081
2081
2283
2315
2214
2082
2084
2083
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2081
2084
2085
2084
2085
2084
2085
2084
2085
2084
2085
2084
2085
2084
2085
2084
2085
2084
2085
2084
2085
2084
2085
2084
2085
2084
2085
2084
2085
2084
2085
3175
2084
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2092
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2090
2094
2094
2093
2094
2093
2094
2093
2094
2093
2094
2093
2094
2093
2094
2094
2093
2094
2093
2094
2093
2794
2097
2093
2094
2093
2094
2093
2093
2094
2093
2094
2094
2163
2359
2358
2359
2306
2311
2125
2100
2100
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2099
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2902
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2103
2107
2103
2103
2103
2103
2103
2103
2103
2103
2103
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2108
2982
2288
2112
2112
2376
2351
2190
2114
2115
2113
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2112
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
3579
2130
2119
2119
2119
2119
2119
2119
2119
2119
2119
2119
2127
2140
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2123
2124
2123
2123
2123
2123
2128
2128
2128
2128
2128
2128
2128
2128
2128
2139
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2134
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2128
2147
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2133
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2132
2133
2132
2132
2861
2133
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2137
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
2142
3194
2148
2176
2142
2142
2142
2411
2371
2218
2143
2145
2142
2142
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2146
2151
2151
2151
2151
2151
2151
2151
2151
2936
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2153
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2151
2157
2156
2157
2156
2157
2156
2157
2156
2156
2157
2156
2157
2156
2157
2156
2157
2156
2157
2156
2157
2157
2156
2157
2156
2157
2156
2157
2156
2157
4858
2157
2156
2160
2166
2160
2160
2160
2160
2160
2161
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2160
2165
2165
2166
2165
2166
2165
2166
2165
2165
2166
2165
2166
2165
2166
2165
2166
3148
2183
2165
2166
2165
2166
2165
2166
2165
2166
2165
2166
2167
2165
2166
2165
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2169
2175
2175
2175
2175
2175
3043
2187
2175
2175
2175
2280
2448
2416
2177
2185
2177
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2180
2194
2180
2180
2180
2180
2180
2180
2184
2184
2184
2184
2187
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2913
2189
2189
2189
2189
2189
2189
2189
2189
2189
2189
2203
2189
2189
2189
2189
2189
2189
2189
2195
2196
2195
2196
2195
2196
2195
2196
2195
2196
2195
2196
2195
2196
2195
2196
2195
2196
2195
2196
2195
2195
2196
2195
2196
2195
2196
2195
2196
2195
2196
2195
2199
2916
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2200
2264
2465
2460
2487
2427
2405
2200
2200
2199
2198
2198
2198
2198
2198
2198
2198
2198
2198
2198
2204
2205
2204
2205
2204
2205
2204
2205
2204
2205
2204
2205
2204
2205
2204
2205
2204
2205
2204
2205
3124
2220
2218
2204
2205
2272
2482
2433
2242
2204
2219
2204
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2207
2214
2214
2214
2214
2214
2214
2214
3005
2217
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2218
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2214
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2218
2926
2218
2218
2218
2218
2223
2223
2223
2223
2223
2223
2225
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2223
2228
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2936
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2227
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2410
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
2232
5831
2236
2236
2236
2430
2499
2385
2238
2240
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2236
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
3399
2241
2241
2241
2241
2241
2241
2241
2241
2241
2241
2243
2241
2241
2241
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2245
2252
2252
2252
2252
2982
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2254
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2252
2256
2256
2255
2256
2255
2256
2255
2256
2255
2256
2255
2256
2255
2256
2255
2256
2255
2256
2255
2256
2255
2256
2255
2264
2256
2255
2256
2255
2255
2256
2255
2256
2261
2261
2263
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2261
2272
2272
2272
2272
2272
2272
2272
2272
2272
3132
2293
2289
2272
2272
2387
2528
2491
2273
2281
2274
2272
2272
2272
2272
2272
2266
2265
2264
2264
2265
2264
2265
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
2270
3077
2270
2270
2270
2270
2288
2274
2274
2274
2274
2274
2277
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2274
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
3008
2279
2279
2279
2279
2279
2279
2279
2279
2279
2279
2288
2279
2279
2279
2279
2279
2279
2279
2284
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2283
2285
2318
2283
2283
2341
2580
2532
2564
2572
2566
2565
2571
3433
2480
2550
2497
2574
2499
2536
2513
2355
2292
2292
2309
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2290
2295
2294
2295
2294
2295
2294
2295
2294
2295
2294
2295
2294
2295
2294
2294
2294
2316
2308
2295
2294
2295
2585
2553
2352
2294
2300
2294
2294
2295
2294
2295
2294
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2299
2317
3082
2303
2304
2303
2304
2303
2304
2303
2304
2303
2304
2304
2303
2304
2303
2304
2303
2304
2303
2304
2303
2304
2303
2304
2303
2304
2304
2304
2303
2304
2303
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
2308
4660
2311
2308
2308
2308
2308
2308
2308
2308
2308
2310
2308
2308
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2313
2317
2317
2317
3283
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2320
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2317
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
2322
3204
2335
2322
2322
2322
2585
2596
2404
2323
2329
2322
2327
2328
2327
2328
2327
2328
2327
2328
2327
2328
2327
2328
2327
2328
2327
2328
2327
2328
2327
2328
2328
2327
2328
2327
2328
2327
2328
2327
2328
2327
2328
2327
2331
2331
2331
2331
2331
2331
3123
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2331
2336
2336
2337
2336
2337
2336
2337
2336
2337
2336
2337
2336
2337
2336
2337
2336
2337
2336
2337
2336
2337
2336
2337
3084
2336
2337
2336
2337
2336
2337
2336
2337
2340
2340
2350
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2340
2346
2346
2346
2346
2346
2346
2346
2346
3121
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2349
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2346
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
2351
3170
2352
2364
2351
2351
2417
2653
2591
2357
2360
2358
2355
2355
2355
2355
2539
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2355
2360
2360
2360
2360
2360
2360
2360
3852
2360
2360
2360
2360
2360
2360
2360
2360
2360
2369
2360
2360
2360
2392
2665
2631
2662
2601
2557
2361
2362
2361
2360
2360
2366
2367
2366
2367
2366
2367
2366
2367
2366
2367
2366
2367
2366
2367
2366
2367
2366
2367
2366
2367
2366
2367
2366
2371
2366
2366
2366
2367
2366
2367
2366
2367
2369
2380
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2369
2375
2375
2376
2375
2376
2375
2376
3094
2375
2375
2376
2375
2376
2375
2376
2375
2376
2375
2391
2375
2376
2375
2376
2375
2376
2375
2376
2375
2376
2375
2376
2375
2379
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
2378
5286
2393
2378
2378
2427
2679
2644
2380
2382
2388
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2385
2389
2389
2389
2389
2389
2389
3483
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2391
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2389
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
2394
3106
2394
2394
2394
2394
2394
2394
2394
2394
2394
2398
2400
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2398
2403
2403
2403
2403
2403
2403
3130
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2403
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
2407
3298
2422
2407
2407
2407
2702
2686
2458
2411
2410
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2412
2417
2416
2416
2416
2416
3192
2416
2416
2416
2416
2416
2416
2416
2416
2416
2418
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2416
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
2423
3138
2432
2423
2423
2423
2423
2423
2423
2423
2423
2423
2425
2427
2426
2427
2426
2427
2426
2427
2426
2427
2426
2427
2426
2427
2426
2427
2426
2427
2426
2427
2426
2427
2426
2427
2426
2427
2426
2427
2426
2427
2426
2427
2426
2432
2432
2432
2432
3142
2432
2432
2432
2432
2432
2432
2432
2432
2432
2434
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2436
2436
2435
2436
2435
2436
2435
2436
2435
2436
2435
2436
2435
2436
2436
2435
2436
2435
2436
3249
2465
2436
2435
2436
2666
2707
2533
2436
2453
2435
2436
2435
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2446
2445
3285
2445
2445
2445
2445
2445
2445
2445
2445
2445
2462
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
2445
3325
2462
2445
2445
2445
2701
2785
2777
2766
2721
2767
2668
2502
2727
2626
2597
2715
2675
2690
2590
2452
2452
2450
5006
2756
2756
2739
2729
2597
2452
2471
2450
2452
2450
2450
2450
2450
2450
2450
2450
2455
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
2454
3703
2468
2454
2461
2628
2768
2645
2462
2478
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2461
2466
2466
2465
2466
2465
2466
2465
2466
2465
2466
2465
3560
2479
2466
2466
2546
2766
2750
2721
2469
2481
2465
2466
2465
2466
2465
2466
2465
2466
2465
2466
2465
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
2470
3383
2470
2470
2470
2470
2470
2470
2474
2475
2474
2476
2475
2474
2475
2474
2475
2474
2475
2474
2475
2474
2475
2474
2475
2474
2475
2474
2475
2474
2475
2474
2475
2474
2475
2682
2475
2474
2474
2475
2479
2479
2479
2479
2479
2479
4654
2479
2479
2479
2479
2479
2479
2479
2479
2481
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2479
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
2484
3329
2491
2484
2484
2484
2484
2484
2484
2484
2484
2484
2485
2484
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2488
2489
2501
2488
2488
2494
2810
2757
2803
2789
2805
2801
2812
2819
2742
2786
2737
2724
2559
2490
2490
2488
3449
2529
2506
2493
2493
2666
2784
2627
2494
2507
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2493
2499
2498
2499
2498
2499
2498
2499
2498
2498
2499
2498
2499
2498
2499
3282
2499
2498
2499
2498
2499
2499
2498
2499
2498
2499
2498
2499
2498
2499
2498
2499
2498
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2506
2502
2502
2502
2507
2508
2507
2508
2507
2508
2507
2510
2507
2508
2507
2508
2507
2508
2507
2508
2507
2508
2507
2508
2508
2507
2508
2507
2508
2507
2508
2507
2508
2507
2508
2507
2512
2511
2511
2511
2511
2511
2511
2511
2511
2511
3252
2511
2511
2511
2511
2511
2511
2511
2511
2511
2513
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2511
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
2517
5320
2517
2517
2517
2783
2788
2617
2522
2539
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2522
2526
2526
2526
2526
3584
2544
2526
2526
2526
2526
2526
2526
2526
2526
2528
2526
2526
2526
2526
2526
2526
2526
2526
2526
2526
2526
2526
2526
2526
2526
2526
2526
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
2531
3269
2531
8076
2543
2531
2531
2531
2543
2531
2531
2531
2531
2531
2531
2537
2538
2537
2538
2537
2538
2537
2538
2537
2538
2537
2538
2537
2538
2537
2538
2537
2538
2537
2538
2537
2537
2538
2537
2538
2537
2538
2537
2538
3687
2537
2538
2540
2540
2540
2540
2540
2540
2540
2543
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2540
2546
2546
2547
2546
2547
2546
2547
2546
2547
2546
3445
2568
2559
2547
2546
2710
2846
2671
2546
2549
2546
2546
2547
2546
2547
2546
2547
2546
2547
2546
2547
2546
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2598
2549
2549
2549
2833
2856
2874
2809
2688
3414
2571
2549
2549
2549
2549
2549
2549
2549
2556
2557
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2556
2560
2560
2560
2560
3273
2560
2560
2560
2560
2560
2560
2560
2560
2560
2573
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2560
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
2565
3275
2567
2565
2565
2565
2565
2565
2565
2565
2565
2566
2565
2565
2565
2565
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
2569
3404
2584
2574
2574
2608
2877
2838
2575
2590
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2579
2578
2578
2578
2578
2578
2578
2578
2578
2578
3401
2580
2578
2578
2578
2578
2578
2578
2578
2578
2581
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2578
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
2583
5176
2610
2583
2583
2583
2583
2583
2583
2583
2589
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2590
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2587
2594
2594
2594
3610
2594
2594
2594
2594
2594
2594
2594
2594
2594
2596
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2594
2597
2598
2597
2598
2597
2598
2597
2598
2597
2598
2597
2598
2597
2598
4418
2614
2597
2598
2719
2915
2796
2599
2602
2598
2597
2598
2597
2597
2597
2598
2597
2598
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
2603
3444
2603
2603
2603
2603
2603
2607
2606
2607
2610
2606
2607
2606
2607
2606
2607
2606
2607
2606
2607
2606
2607
2606
2607
2606
2607
2606
2607
2606
2607
2606
2607
2606
2606
2607
2606
2607
2606
2612
2612
2612
2612
2612
2612
3311
2612
2612
2612
2612
2612
2612
2612
2612
2612
2614
2612
2612
2612
2624
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2612
2616
2629
2629
2621
2629
2629
2621
2629
2621
2629
2629
2621
2629
2621
2629
2616
2616
2616
3331
2616
2616
2616
2616
2616
2616
2616
2616
2616
2619
2616
2616
2616
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
2621
3438
2636
2639
2625
2633
2928
2907
2627
2627
2626
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
3427
2632
2632
2632
2632
2632
2632
2632
2632
2634
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2632
2650
2636
2637
2636
2637
2636
2637
2636
2637
2636
2637
2636
2637
2636
2637
2636
2637
2636
2637
2636
2637
2636
3368
2636
2637
2636
2637
2637
2637
2636
2637
2644
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2641
2646
3355
2647
2646
2645
2646
2645
2646
2645
2646
2645
2647
2646
2645
2646
2645
2646
2645
2646
2645
2646
2645
2646
2645
2646
2645
2646
2648
2645
2646
2645
2646
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
5450
2661
2650
2650
2942
2959
2680
2654
2671
2650
2650
2650
2650
2650
2650
2650
2650
2650
2650
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2688
2655
2655
2655
2655
2655
2655
2655
2659
2678
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2659
2664
2664
2664
3428
2664
2664
2664
2664
2664
2664
2664
2664
2664
2666
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2669
2669
2670
2669
2669
2670
2669
2669
2669
2670
2669
2669
2670
2669
3403
2670
2669
2670
2669
2669
2670
2669
2669
2670
2672
2669
2670
2669
2669
2670
2669
2669
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2673
2712
2698
2673
2673
2905
2988
2756
2681
2715
2679
2678
2679
2679
2752
3007
2974
3015
3001
3007
2991
3059
2954
3005
2965
2916
2758
2681
2680
2678
2678
2679
2678
2678
2679
2678
2678
2679
2678
2682
2682
2682
3491
2682
2682
2682
2682
2682
2682
2682
2682
2682
2684
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2682
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
2688
3392
2689
2688
2688
2688
2688
2688
2688
2688
2688
2691
2688
2688
2688
2688
2688
2688
2688
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
2693
3423
2693
2693
2693
2693
2693
2693
2697
2697
2697
2701
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2697
2702
2702
2702
2702
3563
2718
2702
2702
2740
3023
2945
2703
2708
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2702
2708
2709
2708
2709
2708
2709
2708
2709
2708
2709
2708
2709
2708
2709
2708
3516
2712
2709
2708
2709
2708
2709
2708
2709
2709
2708
2709
2708
2709
2708
2709
2708
2712
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
2711
5086
2711
2711
2711
2711
2711
2711
2717
2717
2719
2718
2717
2718
2717
2718
2717
2718
2717
2718
2717
2718
2717
2718
2717
2718
2717
2718
2717
2718
2717
2718
2717
2718
2717
2718
2717
2718
2717
2718
2720
2971
4236
2720
2720
2720
2720
2720
2720
2720
2720
2722
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2720
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
3701
2757
2727
2727
2783
3044
2949
2728
2734
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2727
2731
2731
2731
2731
2731
2731
2731
2731
2731
2731
2731
2731
2731
2731
2731
2731
2731
2731
2731
2731
2731
2731
3523
2731
2731
2731
2731
2731
2731
2731
2731
2731
2745
2736
2736
2736
2736
2736
2736
2748
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
2736
2740
2748
2748
2740
2748
2740
2748
2748
2740
2748
2740
2748
3505
2764
2740
2740
2740
2740
2740
2740
2740
2740
2748
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2740
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
3487
2745
2745
2745
2745
2745
2745
2745
2745
2761
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2745
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
2749
3644
2790
2749
2749
2900
3083
2875
2751
2774
2749
2749
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
2754
3560
2758
2761
2758
2758
2758
2758
2758
2758
2760
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2758
2765
2765
2765
2765
2765
2765
2765
2765
2765
3505
2768
2765
2765
2765
2765
2765
2765
2765
2767
2765
2768
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2769
2769
2768
2769
2768
2769
2768
2769
2768
2769
2768
2769
2768
2769
2769
2768
2769
2768
3491
2804
2769
2768
2769
2768
2769
2768
2769
2768
2781
2769
2768
2769
2774
2774
2774
2774
2774
2774
2774
2782
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
2774
5635
2801
2774
2774
3047
3103
2786
2782
2786
2777
2778
2777
2778
2777
2778
2777
2778
2777
2778
2777
2778
2777
2778
2777
2778
2777
2778
2777
2778
2777
2778
2777
2778
2777
2778
2777
2783
2783
2783
2783
2783
3907
2783
2783
2783
2783
2783
2783
2783
2783
2786
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2783
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2787
2837
2787
2787
2787
2787
2787
2787
2787
2787
2789
2787
2787
2787
2787
2787
2787
2787
2810
2802
2792
2792
3152
3113
3103
3083
2794
2793
2792
2792
2792
2792
2792
2792
2792
2792
2792
2792
2792
2792
2792
2792
3648
2792
2792
2792
2792
2792
2792
2792
2797
2799
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2796
2803
3724
2819
2803
2803
2894
3140
2983
2804
2809
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2807
2807
2808
2807
2808
2807
2808
2807
2808
2807
3649
2809
2808
2808
2807
2807
2808
2807
2808
2807
2809
2808
2807
2808
2807
2808
2807
2808
2807
2808
2807
2808
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
2812
3553
2818
2812
2812
2812
2812
2812
2812
2812
2812
2819
2812
2812
2816
2816
2817
2816
2817
2816
2817
2816
2817
2816
2817
2816
2817
2816
2816
2817
2816
2817
2816
2817
2816
2817
2816
2817
2816
2817
2816
2816
2816
3571
2817
2816
2821
2821
2821
2821
2821
2821
2825
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2821
2826
2826
2826
2826
2826
2826
3664
2844
2826
2826
3041
3152
2888
2829
2827
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2826
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2830
2859
2830
2830
2830
2830
2830
2830
2830
2830
2832
2830
2830
2830
2830
2830
2830
2830
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
2835
5148
2997
2835
2835
2835
2835
2835
2835
2835
2844
2841
2840
2841
2840
2841
2840
2841
2840
2841
2840
2841
2840
2841
2840
2841
2840
2841
2840
2841
3101
2841
2841
2840
2841
2840
2841
2840
2841
2840
4347
2840
2844
2844
2844
2844
2844
2844
2844
2848
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2844
2850
2849
2850
2849
2850
2849
2850
3815
2907
2850
2849
3036
3196
2952
2853
2859
2850
2849
2850
2849
2850
2849
2850
2849
2850
2849
2850
2849
2850
2849
2850
2849
2869
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
2853
3648
2856
2872
2853
2853
3083
3179
3203
3211
3210
3193
3240
3223
3133
3115
2966
2994
2924
3131
3130
2862
2862
2860
2859
2859
2859
2859
2859
2859
2859
2859
2859
2859
2859
2859
2859
2859
2859
2859
2859
2910
2859
2859
2859
2859
2859
2859
2859
2863
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
2864
3606
2868
2868
2868
2868
2868
2868
2868
2868
2871
2868
2868
2868
2868
2868
2868
2868
2880
2879
2868
2868
2985
3241
3229
3157
3028
2871
2905
2868
2868
2868
2868
2868
2881
2881
2881
2881
2881
2881
2881
3904
2905
2881
2881
3051
3234
2995
2884
2888
2881
2881
2881
2881
2881
2881
2881
2881
2881
2874
2873
2873
2873
2873
2873
2873
2879
2880
2879
2880
2879
2880
2879
2882
2880
2879
2880
2879
2880
2879
2880
3742
2879
2880
2879
2880
2880
2879
2880
2879
2881
2880
2879
2880
2879
2880
2879
2880
2882
2885
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
2882
3623
2882
2882
2882
2882
2882
2882
2882
2882
2889
2888
2889
2888
2889
2888
2889
2888
2889
2888
2889
2888
2889
2888
2889
2888
2889
2888
2889
2888
2889
2888
2889
2888
2889
2888
2889
2888
2889
2888
2889
2888
3625
2896
2891
2891
2891
2891
2891
2891
2900
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2891
2898
2898
2898
2898
2898
2898
2898
2898
5752
2902
2898
3028
3247
3025
2902
2900
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2898
2902
2920
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
3991
2908
2902
2902
2902
2902
2902
2902
2902
2904
2902
2902
2902
2902
2902
2902
2902
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
2907
3657
2907
2907
2907
2907
2907
2907
2907
2907
2930
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2911
2921
2916
2916
2916
2916
2916
2916
2916
2916
2918
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2916
2920
2920
2920
2920
2920
2920
2920
3793
2933
2920
2920
3218
3259
2921
2931
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2920
2925
2925
2925
2925
2925
2925
2925
2925
2927
2925
2925
2925
2925
2925
3759
2928
2925
2925
2925
2925
2925
2925
2925
2927
2925
2925
2925
2925
2925
2925
2925
2925
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
2929
3646
2930
2929
2929
2929
2929
2929
2929
2929
2945
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
2936
3672
2939
2940
2940
2939
2940
2939
2940
2941
2939
2940
2939
2940
2939
2940
2939
2940
2939
2940
2939
2940
2939
2940
2939
2940
2939
2940
2939
2940
2940
2939
2940
2939
2940
2945
2945
2945
2945
2945
3806
3016
2945
2945
3089
3291
3049
2950
2953
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2945
2949
2949
2948
2949
2948
2949
2948
2949
2948
2949
2948
2949
3787
2951
2948
2949
2948
2949
2948
2949
2948
2954
2948
2949
2948
2949
2948
2948
2949
2948
2949
2948
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
2954
5379
2965
2954
2954
2954
2954
2954
2954
2955
2954
2954
2954
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
2958
3016
2958
2958
2958
2958
2963
2963
2963
2964
2963
2963
2963
3233
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
2963
4678
3024
2967
2967
3113
3307
3111
2977
2982
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2967
2974
2974
2974
2974
2974
2974
2974
3867
2974
2974
2974
2974
2974
2974
2974
2975
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2974
2979
2978
2979
2978
2979
2978
2979
2978
2979
2978
2979
2978
2979
2978
3747
2978
2978
2979
2978
2979
2978
2979
2978
2990
2978
2979
2978
2982
2991
2991
2991
2991
2996
2996
2987
2996
2996
2987
2996
2996
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
2983
3727
2983
2983
2983
2983
2983
2983
2983
2983
2995
2983
2987
2988
2987
2988
2987
2988
2987
2988
2987
2988
2987
2988
2987
2988
2987
2988
2987
2988
2987
2988
2987
2988
2987
2988
2987
2988
2987
2987
3850
3000
2987
2987
3226
3321
3049
2999
3016
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2992
2997
2997
2997
3815
2997
2997
2997
2997
2997
2997
2997
2999
2997
2997
2997
2997
2997
2997
2997
2997
2997
2997
2998
3018
2997
2997
3388
3342
3322
3212
2999
2998
3001
3001
3001
3001
3001
3001
3001
3001
3001
3788
3005
3001
3001
3001
3001
3001
3001
3001
3004
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3001
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3006
3745
3009
3006
3006
3006
3006
3006
3006
3006
3008
3006
3009
3006
3006
3006
3006
3011
3012
3011
3012
3011
3012
3011
3012
3011
3012
3011
3012
3011
3012
3011
3012
3011
3012
3011
3012
3011
3012
3011
3220
3011
3012
3317
3331
3013
3018
3012
3011
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3015
3039
3015
3015
3015
3021
3020
3021
3020
3021
3022
3020
3020
3021
3020
3021
3020
3021
3020
3021
3020
3021
3020
3021
3020
3020
3020
3021
3020
3021
3020
3021
3020
3062
3021
3020
3136
3403
3368
4242
3300
3372
3372
3396
3446
3348
3402
3327
3195
3026
3026
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3024
3030
3030
3030
3030
3030
3030
3030
3030
3865
3030
3030
3030
3030
3030
3030
3030
3030
3032
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3030
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3035
3959
3087
3035
3035
3163
3419
3166
3047
3037
3035
3035
3035
3035
3035
3035
3035
3035
3035
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3039
3886
3039
3039
3039
3039
3039
3039
3039
3039
3042
3039
3039
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3044
3775
3044
3044
3044
3044
3050
3051
3050
3053
3050
3051
3050
3051
3050
3051
3050
3051
3050
3051
3050
3051
3050
3051
3050
3051
3050
3051
3050
3051
3050
3051
3050
3051
3050
3051
3050
3051
3053
3787
3053
3053
3053
3053
3053
3053
3053
3055
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3053
3059
3060
3059
3060
3059
3060
3059
3927
3096
3059
3059
3311
3411
3059
3082
3059
3059
3060
3059
3060
3059
3060
3059
3060
3059
3060
3059
3060
3059
3060
3059
3060
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3062
3097
3062
3062
3062
3062
3062
3062
3062
3062
3064
3062
3062
3062
3062
3062
3062
3062
3062
3062
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
3069
5462
3092
3069
3069
3069
3069
3069
3069
3072
3069
3069
3069
3069
3074
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
3073
4098
3073
3073
3073
3073
3073
3073
3073
3078
3080
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3078
3998
3153
3096
3082
3288
3441
3108
3100
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3082
3374
3082
3082
3082
3082
3087
3087
3130
3087
3087
3087
3087
3090
3087
3087
3089
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3087
3105
3091
3091
3091
3091
3091
3091
3091
3838
3094
3091
3091
3091
3091
3091
3091
3093
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3091
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3096
3124
3096
3096
3096
3096
3096
3096
3096
3098
3096
3096
3096
3096
3096
3096
3096
3096
3096
3114
3116
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3100
3116
3108
3116
3116
3108
4068
3128
3116
3108
3287
3482
3171
3121
3101
3100
3100
3100
3100
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3107
3993
3112
3107
3107
3107
3107
3107
3111
3120
3111
3110
3111
3110
3110
3111
3110
3110
3111
3110
3110
3111
3111
3110
3111
3110
3110
3111
3110
3110
3111
3110
3110
3111
3110
3110
3111
3110
3842
3128
3116
3116
3116
3116
3116
3116
3123
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3120
3119
3119
3120
3168
3120
3120
3119
3120
3119
3119
3120
3121
3120
3119
3120
3119
3119
3120
3119
3119
3120
3119
3119
3120
3119
3119
3143
3120
3119
3120
3119
3125
3125
3125
3125
3125
3125
3125
3125
3125
6029
3168
3125
3299
3496
3199
3129
3125
3125
3125
3125
3132
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
4289
3129
3129
3129
3129
3129
3129
3129
3129
3131
3129
3129
3129
3129
3129
3129
3129
3129
3129
3134
3134
3134
3134
3134
3134
3134
3134
3154
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3207
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3901
3138
3138
3138
3138
3138
3138
3138
3147
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
4098
3157
3145
3150
3478
3436
3149
3153
3150
3149
3150
3149
3150
3149
3150
3149
3150
3149
3150
3149
3150
3149
3150
3149
3150
3149
3150
3149
3150
3149
3150
3149
3150
3149
3150
3154
3154
4013
3154
3156
3528
3514
3504
3453
3157
3155
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3160
3159
3158
3159
3158
3159
4060
3170
3158
3159
3158
3159
3158
3159
3176
3158
3159
3158
3158
3158
3158
3159
3158
3158
3158
3158
3159
3159
3159
3158
3159
3158
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3923
3186
3163
3163
3163
3163
3163
3163
3169
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3163
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
3168
4055
3185
3168
3168
3456
3545
3170
3203
3168
3168
3168
3168
3168
3168
3168
3168
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3172
3996
3181
3172
3172
3172
3172
3172
3172
3187
3172
3172
3180
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
3196
3177
3177
3177
3177
3177
3177
3177
3177
3177
3177
5478
3331
3177
3177
3177
3177
3177
3183
3185
3183
3182
3183
3182
3183
3182
3183
3182
3183
3182
3183
3182
3183
3183
3200
3182
3185
3576
3555
3571
3590
3597
3609
3509
3572
3496
3381
4350
3210
3182
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3186
3192
4111
3210
3191
3192
3469
3531
3193
3215
3192
3191
3192
3191
3192
3191
3192
3191
3192
3191
3192
3192
3191
3192
3191
3192
3191
3192
3191
3192
3191
3192
3191
3195
3195
3195
3195
3195
4045
3225
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3195
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3952
3217
3201
3201
3201
3201
3201
3201
3217
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3201
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3534
3206
3206
3206
3206
3206
3206
3209
3206
3206
3206
3206
3206
3206
3206
3206
3206
3206
3210
3210
3210
3210
3210
3210
3210
3214
3210
3210
3210
3210
3210
3210
3210
3210
3210
4605
3243
3210
3210
3418
3565
3249
3215
3210
3210
3210
3210
3210
3210
3210
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3215
3243
3215
3215
3215
3215
3215
3227
3215
3217
3215
3215
3221
3221
3222
3221
3222
3221
3222
3221
3221
3221
3222
3221
3222
3221
3222
3221
3222
3221
3222
3221
3221
3222
3221
3222
3221
3222
4002
3232
3221
3222
3221
3222
3246
3228
3230
3236
3237
3228
3236
3236
3228
3236
3228
3236
3228
3236
3228
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
3224
4010
3240
3230
3231
3230
3231
3230
3231
3233
3231
3230
3231
3230
3231
3230
3231
3230
3231
3230
3231
3230
3231
3230
3231
3230
3231
3230
3231
3230
3231
3230
3231
3230
3231
3233
3233
6114
3262
3233
3404
3637
3293
3243
3233
3233
3233
3233
3233
3241
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3233
3240
3240
3240
3240
3240
4432
3255
3240
3240
3240
3240
3240
3240
3253
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3240
3244
3244
3244
3244
3244
3244
3244
3244
3244
4030
3252
3244
3244
3244
3244
3244
3244
3247
3244
3244
3244
3244
3244
3244
3244
3244
3244
3244
3244
3244
3244
3244
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3997
3252
3249
3249
3249
3249
3249
3249
3250
3249
3249
3249
3249
3249
3249
3249
3249
3249
3249
3254
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
3253
4197
3265
3253
3253
3479
3625
3256
3277
3253
3253
3253
3253
3253
3253
3253
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3258
3276
4060
3276
3258
3258
3258
3258
3258
3258
3260
3258
3258
3263
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
3262
4037
3262
3262
3262
3262
3262
3262
3267
3270
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
3267
5794
3270
3267
3267
3267
3267
3267
4477
3291
3267
3267
3271
3271
3271
3271
3273
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
3271
4323
3300
3278
3409
3666
3369
3283
3283
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3278
3282
3282
3281
4199
3282
3281
3282
3281
3282
3281
3282
3284
3282
3281
3282
3281
3282
3281
3282
3281
3282
3281
3282
3281
3282
3281
3282
3281
3282
3281
3282
3281
3287
3287
3287
3287
3287
3287
3287
5941
3308
3287
3287
3287
3287
3287
3435
3678
3714
3701
3724
3655
3582
3364
3289
3287
3287
3287
3287
3287
3287
3287
3287
3287
3290
3292
3291
3290
3291
3290
3290
3291
3290
4471
3290
3290
3291
3290
3290
3291
3290
3292
3290
3291
3290
3290
3291
3290
3290
3290
3291
3291
3290
3291
3290
3290
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
4273
3315
3296
3296
3551
3682
3298
3300
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3296
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
4174
3311
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3300
3305
3305
3305
3305
3305
3305
3305
3305
3305
3305
3305
3305
3305
3305
3305
3305
3305
3305
3305
4084
3305
3305
3305
3305
3305
3305
3305
3320
3305
3305
3305
3305
3310
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
3309
4085
3325
3309
3309
3309
3309
3309
3309
3312
3309
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
3316
4212
3361
3316
3428
3706
3419
3324
3334
3320
3321
3320
3321
3320
3321
3320
3321
3320
3321
3320
3321
3320
3321
3320
3321
3320
3321
3320
3321
3320
3321
3320
3321
3320
3323
3320
4209
3321
3320
3325
3325
3325
3325
3328
3325
3325
3327
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
3325
4124
3669
3329
3329
3329
3330
3331
3330
3329
3330
3329
3330
3329
3330
3330
3330
3329
3330
3329
3330
3329
3330
3329
3330
3329
3330
3329
3330
3329
3330
3329
3330
3334
3334
4882
3349
3334
3334
3334
3347
3334
3336
3334
3334
3334
3334
3334
3339
3350
3334
3334
3740
3700
3718
3756
3758
3798
3687
3736
3667
3471
3336
3335
3334
3339
3339
3339
3339
6540
3365
3339
3706
3578
3343
3342
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3339
3354
3339
3339
3339
3339
3343
3343
3343
3343
3343
3343
4614
3367
3343
3343
3343
3343
3343
3345
3343
3343
3343
3343
3343
3343
3347
3348
3359
3359
3359
3359
3359
3359
3359
3359
3359
3359
3364
3352
3348
3348
3348
3348
3348
3348
3348
4154
3370
3348
3348
3348
3350
3348
3350
3348
3348
3348
3348
3348
3348
3348
3348
3348
3348
3373
3348
3348
3348
3348
3354
3355
3366
3354
3489
3765
3754
3671
3366
3356
3354
3425
3353
3354
3353
3354
3353
3354
3353
3369
3353
3354
3353
3354
3353
3354
3353
3354
3353
3354
3353
3354
3357
3362
3357
3357
3357
3357
3357
3357
3357
3357
3357
3357
3357
3357
13801
3753
3461
3358
3367
3357
3357
3357
3357
3357
3357
3357
3357
3357
3357
3357
3357
3357
3363
3362
3363
3362
3363
3362
3363
3362
3363
3362
3363
3362
3363
3362
4362
3372
3362
3363
3362
3363
3385
3362
3365
3363
3362
3363
3362
3363
3362
3363
3362
3363
3366
3369
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
3366
4246
3385
3366
3366
3366
3366
3366
3366
3367
3390
3366
3366
3366
3366
3366
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
4230
3396
3372
3372
3372
3372
3372
3372
3372
3372
3372
3372
3377
3377
3377
3377
3377
3377
3377
3377
3377
3377
3377
3377
3377
3377
3386
3377
3377
3377
3377
3377
3377
3377
4202
3396
3377
3377
3377
3377
3377
3377
3379
3377
3381
3381
3381
3381
3381
3381
3381
3401
3401
3403
3403
3403
3403
3403
3403
3403
3403
3403
3403
3403
3400
3381
3381
3381
3381
4247
3398
3381
3381
3381
3381
3381
3389
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
3386
5763
3579
3386
3386
3386
3392
3393
3392
3408
3392
3393
3392
3392
3393
3392
3393
3392
3393
3392
3393
3392
3393
3392
3393
3392
3392
3392
3393
3392
3393
3392
3393
3392
3393
3392
3514
3392
3398
3395
3395
3395
3395
3398
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3395
3398
3395
3395
3395
3395
4254
3408
3401
3402
3401
3402
3401
3402
3401
3402
3401
3402
3401
3402
3401
3402
3401
3402
3401
3402
3401
3402
3401
3402
3401
3402
3401
3402
3401
3402
3401
3402
3404
3404
4252
3421
3410
3404
3404
3404
3404
3404
3419
3404
3404
3404
3406
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3404
3406
3404
3404
3404
3404
3404
3411
3411
3411
3411
3411
3478
3419
3411
3411
3411
3411
3411
3412
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3411
3415
3415
3415
3415
3415
3415
3415
4269
3421
3415
3415
3415
3415
3415
3415
3417
3415
3415
3415
3415
3415
3415
3415
3415
3415
3415
3418
3415
3415
3415
3415
3415
3452
3420
3420
3775
3823
3798
3576
3422
3453
4335
3427
3420
3420
3420
3420
3420
3420
3422
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3420
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
4258
3445
3424
3424
3424
3424
3424
3424
3426
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3424
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3534
3429
3429
3429
3429
3429
3429
3431
3429
3429
3429
3429
3429
3429
3429
3429
3429
3429
3434
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
3433
4266
3445
3433
3433
3433
3433
3433
3436
3433
3433
3433
3433
3433
3433
3433
3433
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
3438
5992
3465
3438
3438
3438
3438
3438
3441
3438
3438
3438
3438
3438
3438
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
3442
4644
3463
3442
3442
3442
3442
3442
3442
3464
3442
3442
3442
3442
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
3449
5487
3463
3449
3449
3449
3449
3449
3467
3449
3449
3449
3449
3452
3453
3452
3453
3452
3453
3452
3453
3452
3453
3452
3453
3452
3453
3455
3453
3452
3453
3452
3453
3452
3453
4350
3472
3452
3453
3452
3453
3452
3454
3453
3452
3458
3458
3458
3458
3458
3458
3458
3460
3458
3458
3458
3458
3458
3458
3458
3458
3458
3458
3458
3458
3463
3458
3458
3458
4332
3472
3458
3458
3458
3458
3458
3460
3462
3461
3462
3461
3462
3461
3462
3461
3462
3461
3462
3461
3462
3461
3461
3462
3461
3462
3461
3462
3461
3462
3461
3462
3461
3462
4341
3486
3468
3461
3462
3461
3467
3469
3467
3467
3467
3467
3467
3480
3471
3479
3479
3471
3479
3471
3479
3471
3479
3471
3479
3471
3479
3467
3467
3467
3467
3467
3467
4290
3498
3467
3467
3467
3471
3471
3471
3474
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
3471
4352
3477
3471
3476
3476
3476
3476
3476
3478
3476
3479
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
3476
4301
3502
3492
3489
3489
3489
3501
3560
3918
3920
3911
3925
3924
3927
3925
3836
3740
3490
3490
3489
3489
3489
3489
3489
3489
3489
3482
3480
3480
3480
3480
3480
3480
4444
3504
3487
3487
3487
3487
3487
3506
3487
3487
3487
3487
3487
3487
3487
3487
3487
3487
3487
3487
3490
3487
3487
3487
3487
3487
3487
3487
3487
3487
3487
3487
3491
6379
3520
3491
3491
3491
3491
3491
3492
3491
3491
3491
3491
3491
3496
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
3491
3495
3491
3491
3491
3491
3496
3496
4779
3520
3496
3496
3496
3502
3496
3497
3496
3496
3496
3496
3496
3496
3496
3496
3496
3496
3504
3496
3496
3496
3496
3496
3496
3496
3496
3496
3496
3496
3501
3504
3500
3500
4405
3506
3501
3500
3500
3500
3500
3510
3500
3500
3511
3514
3500
3500
3500
3500
3500
3500
3500
3500
3500
3500
3516
3519
3519
3520
3520
3520
3525
3524
3525
3525
3524
4619
3525
3518
3505
3505
3505
3505
3507
3505
3505
3505
3505
3505
3505
3505
3505
3505
3505
3505
3505
3505
3505
3505
3505
3505
3505
3505
3510
3512
3510
3510
3510
3510
4357
3544
3510
3510
3510
3510
3510
3510
3517
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3510
3514
3514
3514
3514
3514
3514
3514
3514
4349
3517
3514
3514
3514
3514
3514
3529
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3514
3519
3519
3519
3519
3519
3519
3519
3519
3519
4352
3532
3529
3519
3519
3519
3519
3519
3522
3519
3519
3519
3519
3519
3519
3519
3519
3525
3519
3519
3519
3519
3519
3524
3525
3524
3525
3524
3525
3524
3524
3525
3524
3525
4392
3564
3525
3524
3525
3524
3525
3524
3525
3524
3525
3524
3525
3524
3525
3524
3525
3524
3525
3524
3525
3528
3532
3528
3528
3528
3564
3528
3528
3953
3936
3889
4612
3653
3528
3528
3528
3528
3528
3528
3530
3528
3528
3528
3528
3528
3528
3531
3528
3528
3528
3528
3528
3533
3534
3533
3534
3533
3534
3533
3533
3534
3533
3534
3533
3534
4393
3564
3533
3534
3533
3534
3533
3536
3534
3533
3534
3533
3534
3533
3534
3533
3534
3533
3533
3537
3541
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
6101
3537
3537
3537
3537
3537
3537
3538
3537
3537
3537
3537
3537
3537
3537
3537
3537
3537
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
3543
4773
3577
3543
3543
3543
3543
3543
3547
3543
3543
3543
3543
3543
3543
3543
3543
3543
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
3548
4431
3587
3548
3548
3548
3548
3548
3559
3548
3548
3548
3548
3548
3548
3548
3548
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
3552
4369
3562
3552
3552
3552
3552
3552
3554
3552
3552
3552
3552
3552
3552
3552
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
3557
4383
3582
3557
3557
3557
3557
3557
3558
3557
3557
3557
3557
3557
3557
3563
3563
3564
3563
3564
3563
3564
3566
3564
3563
3564
3563
3564
3563
3564
3563
3564
3563
3564
4382
3573
3563
3563
3564
3563
3564
3566
3564
3563
3564
3563
3564
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
3566
4413
3577
3566
3566
3566
3566
3566
3571
3566
3566
3566
3566
3573
3572
3573
3572
3573
3572
3573
3936
3572
3572
3572
3573
3572
3573
3572
3573
3572
3573
3572
5268
3591
3573
3573
3572
3573
3572
3574
3572
3572
3573
3572
3573
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
3575
4482
3595
3575
3575
3575
3575
3575
3578
3575
3575
3575
3575
3582
3582
3582
3582
3582
3582
3582
3588
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3582
3586
4417
3609
3582
3582
3582
3582
3582
3582
3582
3582
3582
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3586
3600
3586
3586
3586
3586
3586
3586
3586
6476
3657
3586
3586
3602
3602
3605
3602
3590
3602
3607
3595
3607
3607
3607
3595
3607
3607
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
3591
4917
3617
3591
3591
3591
3591
3591
3592
3591
3591
3595
3598
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3595
3597
3595
3595
3595
3595
3595
3595
3595
4464
3595
3595
3595
3595
3595
3595
3611
3595
3595
3600
3600
3600
3600
3600
3600
3600
3602
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3600
3623
3600
3600
4439
3600
3600
3600
3600
3600
3600
3602
3600
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3604
3800
3604
3604
3604
3604
3604
3604
3628
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
3609
4546
3612
3609
3609
3609
3609
3609
3611
3613
3616
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3613
3619
3613
3613
3613
3613
3613
3613
3613
3613
3613
4439
3704
3613
3613
3613
3613
3613
3613
3622
3620
3620
3620
3620
3620
3620
3630
3620
3620
3620
3620
3620
3620
3620
3620
3620
3620
3620
3620
3620
3620
3620
3638
3620
4579
4051
4054
4059
4060
4097
4007
4066
3787
3808
3805
3946
3694
3625
3624
3623
3624
3623
3624
3623
3624
3644
3644
3645
3645
3644
3645
3645
3644
3645
3645
4628
3644
3642
3623
3624
3623
3624
3641
3629
3629
3629
3629
3629
3629
3629
3631
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3629
3632
3629
3629
3629
3629
4546
3655
3629
3629
3629
3629
3629
3634
3639
3632
3633
3632
3633
3632
3633
3632
3633
3632
3633
3632
3633
3632
3632
3633
3632
3633
3632
3633
3632
3633
3632
3633
6260
3674
3632
3633
3632
3633
3632
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
3638
4901
3666
3638
3638
3638
3638
3638
3650
3642
3642
3642
3642
3642
3642
3642
3642
3642
3642
3642
3642
3642
3668
3642
3642
3642
3642
3642
3642
3642
3642
3642
3642
4526
3653
3642
3642
3642
3642
3642
3652
3647
3647
3647
3647
3647
3647
3649
3647
3647
3647
3647
3647
3647
3647
3647
3647
3647
3647
3647
3647
3647
3647
3647
3647
4573
3661
3647
3647
3647
3647
3647
3661
3651
3651
3651
3651
3651
3651
3651
3651
3651
3651
3651
3651
3651
3654
3651
3651
3651
3651
3651
3651
3651
3651
3651
3651
4635
3688
3663
3651
3651
3651
3651
3660
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
3658
4459
3747
3658
3658
3658
3658
3658
3662
3662
3663
3678
3789
4092
4089
3987
3663
3662
3663
3662
3663
3662
3670
3662
3663
3662
3663
3662
3663
3662
3663
3662
3663
4698
3670
3663
3662
3663
3662
3663
3669
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
3667
4480
3667
3680
3667
3667
3667
3667
3673
3671
3671
3672
3671
3672
3671
3672
3671
3672
3671
3672
3671
3672
3671
3672
3671
3672
3671
3672
3671
3672
3671
3672
3671
4535
3709
3671
3672
3671
3672
3671
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3676
3681
3676
3676
3676
3676
4510
3708
3676
3676
3676
3676
3676
3696
3681
3681
3681
3681
3681
3681
3681
3681
3681
3681
3681
3681
3681
3687
3681
3681
3681
3681
3681
3681
3681
3681
3681
3681
6242
3684
3681
3681
3681
3681
3681
3701
3685
3685
3685
3685
3685
3685
3687
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
3685
4999
3691
3685
3685
3685
3685
3685
3692
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
3690
4514
3818
4076
3702
3690
3690
3701
3690
3695
3696
3695
3696
3695
3696
3695
3696
3695
3696
3695
3696
3695
3696
3695
3696
3695
3696
3695
3696
3699
3699
3699
5388
3726
3699
3699
3699
3699
3699
3701
3699
3702
3716
3717
3717
3701
3701
3701
3701
3701
3701
3701
3701
3701
3701
3699
3699
3699
3699
3699
3699
3699
3699
3699
4734
3717
3699
3699
3699
3699
3699
3701
3699
3704
3705
3704
3705
3704
3705
3704
3709
3704
3705
3704
3705
3704
3705
3704
3705
3704
3705
3704
3705
3705
3704
4611
3727
3705
3704
3705
3704
3705
3707
3705
3704
3708
3713
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3708
3723
3724
3724
3724
3724
3724
3724
3724
4632
3733
3712
3723
3723
3708
3708
3717
3708
3708
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3714
3718
3714
4609
3762
3714
3714
3714
3714
3714
3716
3714
3714
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
3719
4626
3751
3730
3719
3719
3719
3719
3721
3719
3719
3719
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3723
3738
4589
3764
3723
3723
3723
3723
3723
3726
3723
3723
3723
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
3728
4063
3740
3728
3728
3728
3728
3730
3728
3728
3728
3728
3734
3734
3735
3734
3735
3734
3735
3734
3735
3734
3735
3734
3735
3734
3735
3734
3735
3734
3735
4979
3873
3735
3734
3735
3734
3735
3735
3734
3735
3734
3735
3734
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
4631
3761
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3737
3743
3743
3744
3743
3744
3743
3744
3743
3744
3743
3744
3743
3744
3743
3744
3743
3744
3743
4612
3789
3743
3744
3743
3744
3743
3746
3743
3744
3743
3744
3743
3744
3746
3767
3768
3767
3768
3768
3768
3768
3768
3768
3768
3768
3768
3768
3746
3746
3746
3746
3835
3764
3746
3746
3746
3746
3746
3750
3746
3746
3746
3746
3746
3746
3753
3753
3753
3753
3753
3753
3753
3755
3753
3753
3753
3753
3753
3753
3753
3753
3753
4636
3791
3753
3776
3753
3753
3753
3755
3753
3753
3753
3753
3753
3753
3753
3758
3762
3762
3770
3762
3770
3762
3783
3793
3770
3863
4221
4229
4237
4223
4266
5223
4148
4131
4190
4076
3764
3766
3770
3770
3761
3761
3761
3762
3761
3762
3761
3766
3766
3766
3766
3766
3766
3766
3766
3766
3765
3766
3765
3766
3765
4840
3910
3766
3766
4217
3966
3776
3766
3765
3766
3765
3766
3765
3766
3765
3766
3765
3766
3770
3771
3770
3771
3770
3771
3770
3771
3770
3771
3770
3771
3770
4812
3862
3785
3790
3785
3785
3790
3787
3790
3785
3790
3790
3785
3771
3771
3770
3771
3770
3771
3775
3775
3775
3775
3775
3775
3775
3784
3775
3774
3775
3774
3775
4684
3791
3775
3774
3775
3774
3778
3782
3775
3775
3775
3787
3784
3785
3776
3776
3776
3776
3776
3781
3789
3789
3789
3789
3789
3789
3789
3789
3789
3789
3789
6361
3843
3781
3781
3781
3789
3791
3781
3789
3789
3789
3789
3789
3789
3789
3789
3789
3789
3789
3789
3794
3794
3794
3794
3794
3794
3794
3790
3794
3794
5195
3827
3786
3844
4243
3887
3836
3794
3794
3794
3794
3794
3794
3794
3794
3794
3794
3794
3794
3794
3794
3794
3799
3812
3799
3799
3790
3799
3799
3799
3790
4894
3814
3799
3799
3799
3794
3790
3800
3799
3799
3799
3790
3799
3799
3799
3790
3799
3799
3799
3790
3799
3799
3799
3797
3806
3806
3806
3806
3797
3806
3806
4700
3808
3806
3806
3806
3806
3797
3808
3806
3806
3806
3797
3806
3806
3806
3806
3797
3806
3806
3806
3806
3797
3806
3806
3810
3804
3801
3801
3801
3801
3801
4738
3836
3801
3810
3811
3810
3801
3803
3810
3801
3801
3801
3801
3801
3801
3801
3801
3801
3801
3801
3801
3801
3801
3801
3801
3806
3815
3815
3806
3815
3806
4848
3834
3806
4080
4170
3817
3869
3815
3806
3815
3815
3806
3815
3806
3815
3815
3806
3815
3806
3815
3815
3806
3815
3806
3815
3815
3810
3818
3819
3810
3810
4854
3833
3819
3819
3819
3819
3831
3810
3810
3810
3810
3810
3810
3810
3810
3810
3810
3810
3810
3810
3810
3821
3810
3810
3810
3810
3810
3815
3825
3815
4712
3902
3815
3825
3821
3825
3815
3827
3825
3815
3825
3815
3825
3825
3815
3825
3815
3825
3825
3815
3825
3815
3825
3825
3815
3825
3815
3825
3825
3820
3829
4756
3838
3829
3829
3820
3829
3820
3831
3820
3829
3820
3829
4221
3820
3820
3829
3820
3829
3820
3829
3820
3829
3820
3829
3820
3829
3820
3829
3820
3829
5645
3875
3834
4097
4191
3826
3836
3843
3839
3839
3839
3839
3831
3839
3846
3846
3846
3846
3846
3846
3846
3831
3832
3832
3832
3831
3831
3832
3832
3831
6990
3849
3835
3835
3838
3829
3841
3828
3838
3829
3838
3829
3838
3829
3838
3829
3838
3829
3838
3829
3838
3829
3838
3829
3838
3829
3838
3829
3838
3829
5057
3841
3838
3838
3835
3845
3835
3837
3835
3845
3835
3835
3845
3835
3835
3845
3835
3835
3845
3835
3835
3845
3835
3835
3840
3849
3838
3844
3838
3844
3838
4795
3870
3854
3838
3838
3849
3850
3864
3840
3849
3840
3849
3840
3849
3840
3849
3840
3849
3840
3849
3839
3839
3839
3839
3839
3839
3839
3839
3839
3839
3845
4955
3869
4342
4284
4202
3937
3855
3844
3844
3854
3844
3844
3854
3844
3844
3854
3844
3844
3854
3844
3844
3854
3844
3844
3854
3844
3854
3844
3844
3854
4962
3858
3844
3854
3844
3844
3854
3855
3848
3852
3848
3848
3848
3848
3848
3848
3848
3848
3848
3848
3848
3848
3860
3858
3848
3848
3848
3848
3848
3848
4710
3970
3848
3848
3848
3848
3848
3873
3848
3848
3854
3863
3854
3863
3853
3863
3853
3868
3863
3854
3863
3853
3863
3853
3863
3853
3863
3853
3863
3853
3863
4773
3865
3863
3854
3863
3853
3863
3856
3863
3863
3854
3867
3868
3858
3867
3858
3867
3858
3867
3858
3867
3858
3867
3858
3867
3863
3867
3867
3858
3867
4755
4088
3874
3867
4308
4025
3889
3867
3858
3867
3858
3867
3858
3872
3863
3872
3862
3872
3862
3872
3872
3863
3872
3862
3872
3862
3872
3862
3872
3862
3872
4027
3871
3863
3872
3863
3872
3864
3872
3863
3872
3862
3872
3862
3872
3868
3876
3867
3876
3867
3876
3867
3876
3867
3876
3867
3876
3867
3876
3879
3876
4808
3877
3879
3876
3867
3876
3867
3879
3867
3876
3867
3876
3867
3876
3867
3876
3873
3873
3873
3873
3873
3873
3873
3885
3882
3873
3873
3873
3873
3873
3873
6438
3873
3873
3873
3873
3903
3897
3896
3893
3894
3893
3896
3896
3896
3896
3896
3896
3899
3889
3876
3886
3886
3876
3886
3876
3886
3886
3876
3886
3876
5361
3896
3886
4358
4035
3895
3886
3876
3886
3876
3886
3886
3876
3886
3876
3886
3886
3876
3886
3882
3891
3892
3891
3882
3882
3882
3882
3891
3892
3891
4956
3907
3891
3892
3891
3882
3885
3891
3892
3891
3882
3882
3882
3882
3882
3882
3882
3882
3882
3882
3882
3885
3895
3885
3895
3885
3895
3895
3885
3895
4813
3900
3885
3895
3885
3895
3885
3894
3895
3895
3885
3895
3885
3895
3895
3885
3895
3885
3895
3895
3885
3895
3885
3901
3891
3901
3892
3901
3892
3901
4798
3931
3901
3892
3901
3892
3901
3894
3901
3892
3901
3892
3901
3892
3901
3907
3914
3892
4053
4351
4367
4376
4386
4406
4318
4312
4190
3898
3907
3906
4208
4362
4000
3907
3896
3906
3898
3906
3896
3906
3896
3906
3896
3906
3896
3906
3896
3906
3896
3906
3896
3902
3896
3906
3896
3906
3896
3910
3901
4783
4564
4358
4255
3970
3912
3900
3913
3910
3901
3910
3901
3910
3901
3910
3901
3910
3901
3910
3900
3910
3901
3910
3901
3910
3901
3910
3901
3910
3901
4929
3919
3905
3915
3905
3915
3905
3917
3905
3915
3905
3915
3905
3915
3905
3915
3905
3915
3905
3915
3905
3915
3905
3915
3905
3905
3915
3905
3915
3905
4753
4043
3921
3911
3911
3911
3911
3912
3921
3911
3911
3911
3911
3911
3911
3911
3911
3911
3911
3911
3911
3911
3920
3921
3911
3911
3911
3911
3911
3911
3911
5051
3922
3912
4362
4127
3933
3924
3914
3924
3914
3924
3924
3914
3924
3914
3924
3924
3914
3924
3914
3924
3914
3924
3924
3914
3924
3914
3924
3924
6447
4209
3914
3924
3914
3924
3920
3930
3920
3920
3920
3920
3920
3920
3920
3920
3920
3920
3920
3920
3920
3920
3920
3920
3920
3920
3920
3920
3920
3920
5217
3962
3920
3920
3920
3920
3920
3924
3923
3933
3923
3933
3923
3933
3933
3923
3933
3923
3933
3933
3923
3933
3933
3923
3933
3923
3933
3933
3923
3933
4839
3932
3923
3933
3933
3923
3933
3926
3923
3933
3930
3939
3930
3939
3930
3939
3930
3939
3939
3930
3939
3930
3939
3930
3939
3930
3939
3930
3939
3930
5109
3966
3930
4204
4292
3941
3948
3939
3930
3939
3930
3939
3934
3934
3944
3934
3934
3944
3934
3934
3944
3934
3934
3944
3934
3934
3947
3934
3944
3934
4993
3942
3934
3944
3934
3934
3945
3944
3934
3944
3934
3934
3944
3934
3939
3948
3939
3948
3939
3948
3939
3948
3939
3948
3939
3948
3939
3948
3939
3948
4884
3950
3939
3948
3939
3948
3941
3939
3948
3939
3948
3939
3948
3939
3948
3939
3953
4354
3954
3954
3953
3954
3953
3954
3953
3954
3953
3954
5481
4071
3952
3953
3954
3953
3954
3957
3954
3954
3953
3954
3953
3956
3970
3970
3965
3970
3970
3961
3960
3970
3975
3969
3975
3969
3975
3977
3962
3962
5251
4009
3965
4228
4327
3981
3973
3971
3962
3962
3962
3970
3971
3958
3958
3958
3958
3958
3958
3958
3958
3958
3963
3980
3975
3962
3962
3962
3962
3962
5011
3990
3975
3962
3962
3962
3980
3962
3962
3962
3962
3962
3962
3962
3962
3962
3962
3962
3968
3975
3962
3962
3962
3962
3967
3967
3967
3967
3967
4915
3994
3971
3967
3967
3967
3969
3972
3969
3969
3969
3969
3969
3969
3969
3975
3979
3967
3980
3975
3967
3969
3967
3969
3967
3969
3967
3974
3973
3973
6995
4000
3980
3972
3972
3973
3974
3973
3973
3972
3973
3974
3973
3973
3973
3972
3973
3972
3973
3972
3973
3972
3973
3981
3973
3973
3973
3973
3972
5461
4024
3978
4198
4406
3982
3983
3982
3978
3978
3980
3978
3980
3978
3980
3978
3980
3978
3980
3978
3978
3980
3978
3980
3978
3980
3978
3980
3978
4901
4217
3978
3982
3984
3982
3982
3997
3982
3982
3984
3984
3982
3982
3984
3984
3982
3983
3982
3984
3984
3982
3982
3984
3984
3982
3982
3984
3984
3982
4959
4017
3984
3982
3982
3990
3988
4007
3988
3990
3990
3990
3990
3988
3988
3990
3990
3990
3990
3988
3988
3990
3990
3990
3990
3994
3988
3990
3990
3990
4961
4005
3990
3988
3988
3990
3992
3994
4004
4019
4019
4019
4018
4019
4019
4019
4018
4019
4019
4019
4018
3994
3994
3994
3994
3994
3994
3994
3994
5093
4044
4003
4225
4392
3994
3995
3994
3994
3994
3999
3997
3997
3999
3997
3997
3999
4000
3999
3997
3999
3997
3997
3999
3997
3997
3999
3997
3997
4999
4100
3997
3999
3997
3997
3999
4001
3997
3997
3999
3997
3997
4004
4001
4001
4004
4001
4001
4004
4001
4001
4004
4001
4001
4004
4001
4019
4021
4021
4968
4023
4021
4021
4021
4021
4023
4021
4021
4025
4001
4001
4004
4001
4001
4009
4006
4009
4006
4009
4006
4009
4020
4020
4018
4018
4018
4018
4018
4938
4027
4019
4029
4018
4467
4509
4406
4030
4044
4020
4020
4020
4020
4020
4020
4020
4020
4026
4025
4013
4011
4013
4010
4010
4013
4011
4013
4010
5243
4060
4025
4140
4493
4028
4043
4025
4025
4025
4025
4025
4025
4025
4025
4021
4010
4010
4013
4011
4013
4017
4017
4020
4017
4017
4020
4017
4017
6504
4276
4017
4017
4017
4020
4029
4020
4017
4017
4020
4017
4036
4017
4017
4020
4017
4017
4020
4017
4017
4020
4017
4017
4024
4025
4023
4023
4023
5322
4033
4021
4021
4021
4021
4021
4023
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4021
4026
4029
4026
5045
4034
4026
4029
4026
4026
4031
4026
4026
4029
4026
4026
4029
4026
4026
4029
4026
4026
4029
4026
4026
4029
4026
4026
4029
4026
4026
4029
4026
5223
4086
4031
4369
4339
4033
4031
4033
4034
4412
4490
4533
4517
4518
4467
4534
4382
4063
4031
4033
4030
4030
4030
4030
4030
4030
4030
4030
5122
4044
4030
4030
4035
4038
4035
4038
4035
4035
4038
4035
4038
4035
4035
4038
4035
4038
4035
4035
4038
4035
4038
4035
4051
4038
4035
4038
4035
5010
4057
4043
4038
4035
4035
4038
4042
4062
4042
4040
4042
4040
4040
4042
4040
4042
4040
4040
4042
4040
4040
4042
4040
4040
4042
4040
4042
4040
4040
4985
4059
4040
4044
4042
4040
4044
4042
4040
4047
4044
4047
4044
4047
4044
4047
4044
4047
4044
4047
4044
4047
4044
4047
4044
4047
4044
4047
4044
5182
4091
4053
4490
4221
4067
4047
4044
4047
4044
4047
4044
4051
4049
4049
4051
4049
4051
4049
4049
4051
4049
4051
4049
4049
4051
4049
4051
4049
5135
4083
4049
4051
4049
4049
4054
4049
4051
4049
4051
4049
4049
4051
4049
4057
4057
4057
4057
4057
4057
4057
4057
4057
4057
4057
4057
4057
4057
5017
4066
4055
4055
4055
4055
4064
4055
4055
4055
4055
4055
4055
4055
4055
4055
4055
4055
4058
4060
4058
4058
4060
4058
4060
4058
4058
4060
4058
6728
4063
4060
4058
4058
4060
4060
4060
4058
4058
4060
4058
4060
4058
4058
4060
4058
4060
4058
4058
4060
4064
4064
4064
4064
4064
4064
4064
4064
5605
4103
4116
4552
4139
4070
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4064
4067
4067
4069
4067
5164
4104
4067
4069
4067
4069
4067
4069
4067
4069
4069
4069
4067
4069
4067
4069
4067
4069
4067
4069
4067
4069
4072
4069
4067
4069
4067
4069
4074
5045
4099
4073
4073
4076
4074
4080
4077
4076
4073
4076
4074
4076
4073
4073
4076
4074
4076
4073
4489
4073
4074
4076
4073
4073
4076
4074
4076
5805
4094
4082
4080
4078
4078
4081
4080
4078
4078
4081
4078
4078
4081
4078
4078
4081
4094
4096
4099
4097
4087
4084
4097
4099
4096
4099
4097
4096
5394
4139
4084
4464
4350
4104
4095
4095
4095
4088
4088
4088
4088
4099
4085
4082
4085
4083
4085
4082
4082
4085
4083
4085
4082
4082
4085
4083
4085
5274
4139
4085
4082
4082
4085
4085
4085
4082
4090
4087
4090
4087
4087
4090
4087
4090
4087
4087
4090
4087
4090
4087
4091
4090
4087
4087
4090
5011
4165
4090
4087
4090
4087
4087
4094
4091
4097
4092
4097
4097
4104
4104
4104
4104
4104
4104
4104
4118
4093
4093
4093
4093
4093
4093
4093
4093
5133
4095
4096
4093
4108
4093
4093
4100
4093
4093
4093
4093
4093
4093
4093
4093
4096
4099
4096
4096
4099
4096
4099
4096
4096
4099
4096
4099
4096
5300
4122
4104
4380
4448
4112
4099
4099
4096
4096
4099
4096
4099
4096
4096
4099
4096
4099
4096
4103
4105
4102
4102
4102
4102
4102
4102
4102
4102
8107
4173
4103
4103
4105
4108
4105
4102
4102
4102
4108
4105
4102
4102
4102
4102
4102
4102
4102
4102
4102
4102
4114
4122
4117
4117
4117
4117
5547
4175
4117
4117
4117
4117
4119
4117
4131
4114
4116
4116
4116
4116
4116
4116
4116
4116
4116
4107
4113
4105
4108
4105
4108
4105
4114
4112
4343
4131
4114
4112
4114
4116
4112
4116
4114
4112
4114
4112
4112
4114
4112
4114
4112
4112
4140
4138
4140
4138
4138
4140
4138
4138
4140
4138
4138
5333
4171
4143
4515
4335
4125
4118
4116
4119
4116
4116
4119
4116
4116
4119
4118
4116
4119
4116
4116
4119
4116
4116
4119
4116
4116
4119
4116
5244
4132
4118
4116
4116
4123
4121
4127
4123
4121
4121
4123
4121
4123
4121
4121
4123
4121
4123
4121
4121
4123
4121
4123
4121
4121
4123
4121
4123
5133
4147
4128
4123
4121
4121
4125
4121
4126
4138
4144
4144
4144
4144
4144
4149
4179
4145
4596
4610
4519
4146
4126
4128
4125
4128
4125
4125
5186
4153
4128
4125
4128
4125
4140
4141
4140
4137
4140
4137
4144
4142
4144
4142
4144
4142
4144
4151
4162
4162
4162
4162
4162
4162
4162
4162
4162
5389
4160
4146
4657
4287
4160
4132
4130
4130
4132
4130
4132
4130
4130
4132
4134
4155
4145
4145
4145
4145
4145
4145
4145
4145
4145
4145
4145
5270
4179
4134
4137
4134
4134
4137
4134
4137
4134
4134
4137
4134
4138
4137
4134
4137
4134
4134
4141
4139
4141
4139
4141
4139
4141
4144
4141
4139
5171
4212
4141
4139
4141
4139
4144
4139
4141
4139
4142
4139
4142
4139
4142
4139
4142
4139
4142
4139
4142
4139
4147
4160
4143
4146
4143
4146
6938
4218
4146
4143
4146
4143
4170
4146
4161
4146
4143
4146
4143
4146
4143
4146
4143
4146
4143
4146
4143
4146
4143
4146
4143
4146
4150
4150
5720
4194
4158
4470
4465
4158
4151
4152
4150
4150
4153
4150
4150
4153
4150
4150
4153
4150
4150
4153
4150
4150
4153
4150
4150
4153
4150
4150
5296
4449
4652
4654
4687
4662
4646
4675
4506
4203
4158
4156
4156
4156
4156
4156
4156
4156
4156
4156
4156
4156
4156
4156
4156
4156
4156
4156
5270
4225
4181
4181
4181
4181
4189
4186
4186
4189
4187
4186
4186
4204
4186
4181
4186
4181
4186
4181
4186
4181
4186
4181
4186
4181
4205
4185
5177
4205
4187
4185
4185
4185
4187
4186
4185
4186
4189
4215
4187
4187
4187
4187
4187
4187
4187
4187
4187
4187
4187
4187
4189
4193
4188
4189
5347
4226
4184
4473
4529
4197
4187
4189
4195
4185
4185
4185
4185
4185
4190
4186
4190
4186
4190
4186
4190
4195
4180
4181
4180
4181
4180
4181
5270
4203
4181
4180
4181
4180
4178
4178
4177
4175
4177
4175
4177
4175
4177
4175
4177
4175
4182
4193
4190
4190
4193
4190
4193
4190
4190
4193
5004
4408
4193
4190
4172
4175
4173
4175
4173
4175
4172
4172
4175
4173
4175
4172
4172
4175
4173
4175
4172
4172
4180
4177
4180
4177
4180
4177
4180
4390
4208
4177
4180
4177
4180
4180
4180
4177
4180
4177
4180
4177
4180
4177
4180
4177
4180
4177
4180
4177
4180
4177
4180
4177
4184
4184
4181
5354
4261
4181
4521
4489
4203
4184
4182
4184
4181
4181
4184
4181
4181
4184
4182
4184
4181
4181
4184
4182
4184
4181
4190
4184
4181
4181
4184
6986
4197
4199
4188
4191
4188
4190
4188
4188
4191
4188
4188
4191
4188
4188
4191
4188
4188
4191
4188
4188
4191
4188
4188
4191
4188
4188
4191
5487
4230
4199
4188
4191
4192
4193
4194
4194
4194
4194
4194
4194
4194
4194
4194
4194
4194
4194
4195
4192
4192
4192
4192
4192
4192
4192
4192
5244
4222
4203
4192
4192
4192
4218
4194
4194
4200
4197
4200
4197
4197
4200
4197
4627
4224
4197
4200
4197
4197
4200
4197
4197
4200
4197
6082
4294
4199
4563
4454
4207
4200
4197
4197
4200
4197
4197
4200
4197
4201
4218
4223
4219
4219
4219
4210
4221
4219
4219
4219
4219
4219
4219
5409
4245
4214
4207
4207
4207
4208
4214
4214
4214
4214
4214
4220
4202
4204
4201
4201
4201
4206
4209
4206
4206
4209
4206
4209
4206
4206
4209
5218
4269
4206
4209
4206
4206
4210
4206
4206
4209
4206
4209
4206
4206
4209
4206
4209
4206
4206
4209
4206
4209
4211
4225
4211
4213
4211
4211
5209
4253
4213
4211
4211
4213
4212
4211
4215
4214
4214
4214
4214
4214
4214
4214
4214
4214
4214
4214
4218
4213
4211
4213
4211
4213
4215
4218
5398
4296
4215
4633
4442
4234
4215
4218
4215
4218
4215
4218
4215
4218
4215
4218
4215
4218
4215
4218
4215
4218
4215
4218
4215
4218
4215
4218
5385
4259
4222
4220
4222
4220
4223
4220
4222
4220
4220
4222
4220
4222
4220
4220
4222
4220
4222
4220
4222
4220
4220
4222
4220
4222
4220
4220
5283
4244
4237
4220
4220
4222
4239
4226
4226
4226
4226
4226
4226
4229
4225
4226
4226
4226
4226
4226
4226
4226
4226
4226
4226
4226
4226
4226
7331
4329
4226
4228
4228
4249
4226
4226
4226
4226
4229
4238
4231
4229
4229
4231
4229
4231
4229
4229
4231
4229
4231
4229
4237
4231
4229
5787
4284
4229
4560
4525
4237
4231
4229
4229
4231
4229
4231
4229
4229
4231
4235
4235
4235
4235
4235
4235
4235
4255
4263
4263
4263
4263
4263
5488
4286
4257
4263
4263
4263
4268
4257
4237
4237
4235
4235
4235
4235
4235
4235
4235
4235
4235
4238
4241
4238
4241
4238
4241
4238
4241
4238
5321
4286
4241
4238
4240
4241
4241
4238
4241
4238
4241
4238
4241
4238
4241
4238
4241
4243
4241
4238
4240
4238
4240
4245
4247
4244
4244
5235
4334
4247
4244
4244
4247
4246
4244
4247
4245
4247
4244
4244
4247
4245
4247
4264
4264
4264
4264
4264
4264
4264
4264
4264
4264
4264
4264
5490
4341
4253
4573
4576
4255
4250
4251
4249
4252
4249
4249
4252
4249
4262
4262
4263
4263
4262
4262
4263
4263
4262
4262
4263
4263
4269
4263
5416
4301
4263
4263
4268
4268
4269
4267
4268
4268
4268
4269
4256
4253
4253
4256
4254
4256
4253
4253
4256
4254
4256
4253
4264
4268
4268
5206
4486
4264
4264
4264
4264
4264
4264
4264
4268
4279
4258
4261
4258
4258
4261
4258
4261
4258
4258
4261
4258
4261
4258
4258
4261
4258
4261
5293
4328
4261
4258
4261
4258
4261
4258
4261
4258
4258
4261
4258
4266
4266
4266
4266
4266
4266
4266
4268
4266
4266
4266
4266
4266
4266
4266
5453
4347
4264
4722
4453
4279
4266
4266
4266
4266
4266
4266
4266
4266
4266
4266
4266
4270
4279
4270
4267
4267
4270
4267
4270
4267
4267
6934
4428
4269
4270
4276
4270
4269
4267
4270
4267
4267
4270
4267
4270
4267
4267
4273
4269
4267
4270
4267
4556
4772
4795
4822
4844
4757
6210
4701
4500
4525
4463
4575
4278
4274
4276
4273
4273
4273
4273
4273
4273
4275
4273
4273
4273
4273
4273
4273
4273
4273
4273
4273
4273
5385
4373
4291
4276
4279
4276
4282
4278
4276
4279
4276
4279
4276
4279
4276
4279
4276
4279
4276
4279
4276
4279
4276
4279
4276
4279
4303
4298
5545
4346
4299
4787
4405
4336
4309
4311
4828
4791
4567
4331
4302
4301
4301
4301
4301
4301
4301
4301
4301
4301
4301
4301
4309
4297
4307
5542
4329
4307
4303
4307
4303
4315
4307
4303
4312
4322
4314
4318
4318
4318
4318
4318
4318
4318
4318
4318
4318
4318
4310
4306
4306
4306
5339
4360
4310
4306
4306
4306
4309
4310
4332
4340
4309
4309
4310
4309
4315
4315
4315
4315
4315
4315
4315
4327
4330
4316
4318
4318
4318
4318
5439
4388
4318
4318
4318
4318
4336
4312
4315
4312
4315
4312
4314
4315
4312
4315
4312
4314
4320
4325
4299
4296
4296
4299
4296
4296
4299
5547
4390
4307
4749
4470
4322
4320
4324
4324
4324
4324
4324
4324
4324
4324
4324
4324
4320
4310
4317
4317
4321
4321
4325
4325
4325
4325
5491
4354
4322
4339
4303
4301
4303
4303
4301
4303
4301
4303
4301
4301
4303
4301
4303
4301
4301
4303
4301
4303
4301
4301
4303
4301
4303
4301
5372
4357
4331
4332
4332
4332
4334
4332
4333
4332
4332
4332
4332
4332
4308
4305
4308
4305
4308
4305
4305
4308
4305
4308
4305
4305
4308
7033
4367
4326
4308
4305
4313
4315
4310
4313
4310
4313
4310
4313
4310
4312
4310
4312
4310
4312
4310
4312
4310
4312
4310
4312
4320
4331
5885
4384
4327
4793
4519
4342
4331
4336
4331
4336
4341
4354
4326
4330
4330
4330
4330
4330
4330
4330
4330
4330
4330
4330
4335
4348
4343
5593
4375
4348
4343
4348
4343
4348
4343
4338
4755
4360
4340
4340
4342
4340
4349
4347
4349
4347
4347
4349
4347
4351
4334
4334
4334
6053
4400
4332
4339
4339
4339
4348
4339
4339
4343
4341
4341
4341
4336
4332
4336
4336
4336
4336
4336
4336
4341
4345
4343
4343
4343
4343
5452
4403
4361
4361
4360
4367
4390
4367
4367
4360
4367
4360
4367
4360
4367
4360
4367
4360
4367
4359
4362
4361
4357
4362
4361
4357
4366
5696
4446
4374
4665
4690
4382
4366
4366
4366
4366
4367
4367
4367
4366
4366
4366
4366
4367
4367
4381
4362
4366
4362
4364
4367
4367
4364
5593
4396
4385
4367
4371
4372
4622
4860
4792
4468
4361
4357
4357
4359
4359
4359
4359
4359
4354
4354
4354
4354
4354
4354
4354
4354
4354
5595
4440
4365
4359
4349
4354
4357
4354
4354
4360
4360
4354
4354
4354
4354
4354
4354
4354
4354
4354
4354
4354
4354
4354
4354
4354
4354
5506
4412
4360
4354
4354
4354
4378
4361
4354
4354
4354
4354
4354
4354
4359
4374
4357
4357
4358
4357
4358
4357
4358
4357
4358
4357
4358
5639
4421
4379
4744
4602
4362
4357
4357
4358
4357
4358
4357
4358
4358
4358
4358
4358
4358
4358
4363
4361
4363
4361
4363
4361
4363
4361
7620
4477
4367
4371
4361
4365
4361
4363
4361
4363
4361
4363
4366
4363
4361
4363
4361
4363
4361
4363
4361
4363
4361
4363
4386
4400
4392
5776
4403
4401
4393
4392
4398
4390
4379
4386
4392
4380
4386
4392
4380
4386
4392
4380
4386
4392
4380
4386
4392
4380
4402
4395
4401
5318
4667
4409
4419
4418
4418
4420
4418
4418
4418
4413
4396
4396
4396
4396
4396
4396
4396
4396
4396
4396
4396
4396
4396
4396
4396
4396
5663
4517
4410
4713
4718
4426
4385
4386
4398
4396
4398
4398
4398
4398
4398
4398
4398
4398
4398
4398
4398
4398
4397
4398
4398
4398
4398
5626
4409
4413
4403
4398
4398
4399
4398
4398
4398
4398
4398
4398
4399
4407
4407
4407
4407
4407
4407
4415
4408
4425
4425
4425
4416
4425
5543
4479
4422
4425
4425
4416
4433
4407
4407
4407
4407
4407
4407
4407
4407
4407
4407
4407
4408
4426
4428
4428
4428
4428
4428
4428
4428
5566
4478
4417
4428
4428
4435
4425
4425
4425
4425
4425
4425
4425
4425
4425
4425
4424
4424
4403
4414
4414
4414
4414
4408
4408
4417
5731
4501
4417
4749
4706
4446
4424
4416
4416
4417
4424
4424
4416
4417
4424
4424
4416
4416
4408
4408
4417
4408
4408
4417
4408
4408
4417
5632
4470
4559
4565
4552
4554
4554
4552
4552
4552
4552
4552
4552
4552
4552
4552
4567
4552
4552
4552
4552
4552
4552
4552
4552
4552
5718
4582
4562
4552
4552
4551
4552
4552
4530
4560
4551
4560
4552
4551
4853
4975
5018
4972
5045
4930
4886
4651
4524
4536
4536
7403
4593
4534
4534
4518
4535
4518
4535
4542
4542
4542
4542
4542
4542
4542
4544
4526
4533
4526
4533
4526
4533
4526
4533
4526
4533
6155
4589
4714
4932
4561
4535
4527
4529
4527
4529
4527
4534
4527
4529
4538
4531
4537
4531
4537
4531
4537
4566
4562
4562
4562
5806
4596
4472
4566
4562
4562
4540
4566
4562
4562
4562
4562
4562
4562
4562
4562
4563
4562
4562
4562
4583
4578
4559
4583
4583
4559
5748
4629
4594
4619
4592
4592
4586
4592
4592
4592
4592
4592
4592
4592
4592
4592
4624
4610
4610
4610
4610
4610
4610
4610
4610
4610
5658
4670
4644
4622
4616
4616
4616
4616
4612
4608
4611
4612
4612
4608
4611
4628
4623
4617
4625
4617
4613
4614
4614
4614
4614
5810
4710
4613
4906
4885
4642
4618
4618
4618
4618
4618
4618
4618
4618
4618
4644
4660
4647
4629
4628
4628
4628
4628
4628
4628
4628
5918
4624
4622
4626
4633
4646
4626
4633
4636
4636
4636
4636
4636
4636
4630
4653
4639
4629
4629
4629
4629
4627
4623
4623
4623
5758
4640
4631
4647
4624
4623
4626
4623
4623
4623
4623
4623
4623
4623
4623
4623
4623
4612
4603
4603
4620
4620
4620
4620
4620
4620
5771
4614
4672
4649
4660
4655
4660
4660
4660
4667
4660
5035
5084
4912
4646
4656
4644
4651
4641
4640
4640
4640
4640
4640
4640
6001
4688
4726
5106
4640
4634
4631
4641
4634
4570
4637
4570
4637
4570
4637
4570
4637
4570
4637
4570
4637
4570
4637
4570
4637
7441
4647
4587
4587
4611
4601
4601
4601
4647
4607
4647
4607
4647
4607
4647
4607
4674
4672
4638
4638
4638
4638
4638
4638
4638
5948
4735
4638
4638
4638
4650
4623
4638
4638
4638
4638
4638
4638
4638
4638
4638
4637
4645
4638
4638
4638
4638
4638
4659
4659
4659
5804
4658
4654
4659
4657
4662
4665
4665
4665
4665
4665
4665
4665
4665
4665
4665
4665
4680
4655
4659
4659
4659
4659
4659
4659
6000
4688
4667
5069
4774
4699
4668
4687
4687
4687
4687
4687
4687
4687
4687
4687
4687
4687
5054
4660
4675
4666
4673
4683
6533
4677
4685
4674
4683
4674
4696
4681
4663
4663
4663
4663
4662
4676
4675
4662
4676
4675
4662
4685
4663
4663
4663
4663
4661
5800
4715
4672
4662
4662
4662
4666
4680
4669
4658
4658
4658
4658
4658
4658
4658
4658
4658
4658
4655
4662
4660
4660
4660
4660
4660
5845
4739
4654
4660
4660
4664
4660
4704
4687
4645
4686
4687
4645
4686
4687
4645
4686
4687
4688
4646
4668
4671
4673
4673
4673
6022
4727
4696
5117
4692
4673
4667
4684
4684
4684
4684
4684
4684
4684
4684
4684
4684
4684
4684
4684
4681
4671
4671
4671
4671
5888
4692
4673
4671
4671
4671
4679
4658
4641
4610
4610
4610
4610
4610
4610
4610
4610
4610
4610
4610
4610
4610
4610
4610
4610
5579
4925
4610
4610
4610
4610
4655
4609
4664
4653
4610
4610
4610
4610
4685
4688
4688
4688
4688
4688
4688
4710
4688
4688
4688
4688
7824
4720
4688
4677
4688
4679
4688
4688
4712
4707
4700
4700
4700
4700
4700
4700
4700
4700
4700
4700
4711
4713
4709
4709
6067
5014
4709
4975
4933
4696
4709
4709
4709
4709
4696
4696
4696
4696
4696
4696
4696
4696
4696
4696
4696
4708
4710
4699
4712
5050
4739
4701
4712
4710
4710
4706
4712
4710
4710
4734
4704
4707
4707
4707
4707
4707
4707
4707
4707
4707
4707
4707
4723
4709
5822
4830
4703
4709
4709
4709
4714
4709
4709
4709
4738
4691
4718
4718
4657
4646
4646
4646
4646
4646
4646
4646
4646
4646
4720
4717
6338
4733
4659
4720
4717
4711
4717
4716
4716
4720
4675
4696
4696
4696
4696
4696
4704
4693
4703
4693
4703
4693
4703
4702
4704
6169
4762
4927
4993
4722
4696
4694
4704
4704
4704
4704
4707
4704
4704
4693
4703
4693
4703
4693
4703
4693
4703
4693
4691
4707
5034
4723
4707
4707
4707
4709
4707
4707
4707
4707
4707
4707
4707
4707
4707
4707
4707
4707
4707
4707
4707
4707
4707
4699
4714
5904
4776
4714
4713
4709
4721
4731
4731
4731
4731
4731
4731
4751
4723
4725
4725
4725
4725
4725
4725
4725
4725
4725
4725
4725
5845
4736
4708
4709
4709
4709
4729
4909
5192
5194
5192
5259
5169
5127
4885
4714
4641
4713
4641
4713
4641
4713
4641
4713
6116
4758
4780
5161
4678
4743
4731
4672
4731
4672
4731
4672
4731
4730
4740
4734
4734
4735
4735
4735
4739
4745
4739
4745
4739
7754
4802
4740
4738
4736
4741
4738
4738
4736
4738
4738
4736
4738
4738
4736
4738
4738
4736
4738
4746
4743
4746
4743
4746
6190
4787
4743
4744
4714
4740
4759
4740
4740
4740
4740
4740
4740
4740
4740
4740
4740
4741
4740
4740
4740
4740
4740
4740
4740
5922
4782
4740
4737
4754
4740
4741
4740
4740
4740
4734
4726
4733
4726
4733
4726
4733
4706
4733
4726
4733
4726
4733
4726
4733
6188
4732
4733
5218
4800
4735
4734
4726
4733
4726
4733
4726
4733
4726
4733
4726
4733
4753
4735
4750
4750
4750
4750
4750
4750
6120
4727
4744
4750
4750
4744
4749
4750
4750
4750
4750
4750
4750
4750
4750
4750
4750
4739
4750
4750
4750
4750
4750
4750
4746
5981
4779
4746
4746
4746
4762
4758
4746
4746
4746
4746
4746
4746
4746
4746
4746
4746
4746
4746
4746
4765
4724
4919
5238
6548
4789
4781
4746
4746
4746
4753
4773
4776
4769
4769
4769
4769
4769
4769
4769
4769
4769
4769
4769
4769
4753
4786
4771
4786
6104
4811
4771
5251
4839
4781
4786
4787
4796
4760
4768
4768
4768
4768
4771
4771
4770
4708
4697
4697
4697
4782
4790
4791
4732
6169
4815
4790
4791
4732
4793
4790
4791
4732
4824
4717
4791
4716
4791
4716
4791
4716
4791
4716
4791
4716
4781
4778
4775
5842
4928
4796
4796
4796
4796
4799
4794
4794
4794
4794
4792
4771
4757
4771
4757
4771
4757
4771
4757
4771
4757
4762
4787
4780
7609
4789
4781
4775
4764
4777
4782
4782
4782
4782
4782
4780
4763
4756
4755
4755
4755
4755
4755
4755
4755
4755
4755
4755
4799
6420
4810
5044
5028
4780
4765
4775
4765
4775
4765
4775
4769
4803
4788
4791
4780
4780
4780
4780
4780
4780
4780
4780
4780
6145
4793
4790
4764
4779
4764
4795
4764
4779
4764
4779
4764
4775
4760
4760
4760
4760
4760
4760
4722
4752
4752
4752
4752
4752
6016
4752
4785
4739
4739
4781
4762
4739
4739
4739
4739
4739
4739
4739
4739
4767
4752
4752
4752
4752
4752
4752
4752
4752
4752
5941
4840
4792
4788
4788
4792
4780
4780
4780
4780
4780
4780
4780
4780
4780
4783
4780
4780
4780
4780
4780
4780
4780
4780
6155
4811
4797
5218
4909
4816
4790
4798
4799
4795
4808
4795
4808
4795
4808
4795
4799
4793
4793
4797
4793
4797
4793
4797
4793
6111
4827
4786
4793
4804
4779
4804
4793
4818
4818
4818
4818
4818
4818
4818
4818
4806
5207
4806
4822
4787
4819
4801
6696
4826
4812
4801
4823
4801
4795
4808
4802
4802
4802
4802
4802
4802
4802
4802
4802
4802
4810
4775
4784
4784
4784
4784
4808
6000
4776
4766
4766
4766
4785
4766
4782
4759
4759
4759
4759
4759
4759
4759
4759
4759
4759
4759
4759
4780
4773
4773
4773
4773
5167
4833
5079
5030
4833
4773
4773
4852
4848
4834
4834
4834
4834
4834
4834
4834
4834
4834
4834
4834
4834
4817
4817
4817
8167
4847
4828
4824
4817
4818
4817
4817
4804
4817
4817
4817
4817
4817
4817
4810
4816
4816
4816
4816
4816
4816
4822
4809
6328
4828
4809
4810
4810
4812
4810
4810
4810
4810
4810
4823
4800
4806
4809
4799
4798
4798
4798
4798
4798
4798
4798
4826
5971
4916
4832
4832
4832
4832
4822
4832
4832
4832
4832
4832
4832
4830
4830
4830
4830
4830
4830
4830
4830
4830
4830
4830
4830
6262
4879
4971
5222
4844
4834
4848
4848
4848
4848
4848
4848
4848
4882
4842
4842
4842
4842
4842
4842
4842
4842
4842
4842
6153
4919
4867
4853
4853
4845
4847
4850
4847
4850
4847
4850
4847
4850
4887
4911
4865
4869
4869
4869
4869
4869
4869
4869
6093
4900
4880
4869
4862
4862
4879
4862
4862
4862
4862
4862
4862
4862
4862
4869
4878
4868
4871
4868
4871
4868
4848
4846
4855
6057
4903
4855
4846
4871
4860
4849
4850
4850
4850
4850
4850
4850
4850
4850
4850
4850
4871
4836
4836
4836
4836
4836
4836
6217
4888
4995
5288
5328
5360
5414
5288
5290
5102
4853
4850
4842
4850
4842
4850
4842
4850
4842
4853
4853
4853
4853
4853
6176
4932
4863
4853
4853
4868
4853
4886
4866
4859
4851
4859
4851
4874
4874
4874
4874
4874
4874
4874
4891
4873
4873
4873
6114
4907
4878
4863
4864
4863
4873
4873
4873
4891
4880
4880
4880
4870
4870
4870
4870
4870
4870
4870
4870
4889
4903
4873
5323
4946
4873
4881
4874
4874
4874
4873
4873
4873
4873
4883
4879
4881
4883
4879
4881
4883
4879
4881
4883
4879
4881
4887
6587
4927
5005
5252
4884
4879
4882
4882
4882
4882
4882
4882
4892
4874
4874
4874
4874
4874
4874
4874
4874
4874
4874
4874
6211
4882
4911
4874
4874
4877
4874
4874
4874
4874
4874
4874
4874
4878
4903
4885
4885
4885
4885
4885
4885
4885
4885
4885
5222
4934
4890
4885
4885
4877
4893
4885
4885
4885
4885
4885
4885
4885
4885
4907
4893
4881
4881
4881
4881
4901
4886
4886
6121
4950
4901
4886
4913
4895
4889
4900
4900
4900
4900
4900
4900
4900
4900
4900
4900
4897
4903
4903
4903
4903
4903
4903
6237
4963
4894
5330
4984
4897
4904
4908
4909
4909
4897
4903
4909
4897
4903
4909
4897
4903
4909
4886
4885
4898
4897
4886
6195
4908
4890
4886
4885
4901
4885
4890
4893
4893
4893
4893
4893
4895
4888
4888
4888
4888
4888
4888
4896
4899
4899
4899
6168
4926
4894
4899
4899
4899
4899
4899
4899
4899
4895
4895
4895
4895
4895
4895
4895
4895
4895
4895
4895
4855
4852
4912
5942
5158
4912
4904
4904
4904
4900
4905
4904
4904
4904
4906
4904
4904
4904
4904
4904
4904
4904
4904
4904
4904
4904
4911
4904
6251
4932
5215
5098
4916
4924
4917
4915
4915
4917
4915
4915
4917
4915
4915
4917
4915
4915
4917
4915
4915
4917
4915
7639
5158
4932
4918
4918
4918
4918
4918
4918
4918
4918
4918
4918
4931
4943
4917
4909
4910
4910
4910
4910
4910
4909
4909
6461
4954
4920
4912
4923
4915
4920
4930
4930
4930
4930
4930
4930
4921
4930
4945
4937
4919
4926
4919
4926
4927
4932
4932
6216
4959
4926
4932
4948
4938
4932
4932
4932
4932
4932
4932
4932
4932
4932
4932
4932
4949
4934
4934
4923
4925
4934
4934
6315
4977
5022
5330
4934
4929
4959
4953
4936
4936
4936
4959
5309
5411
5175
4929
4934
4939
4939
4941
4940
4942
4940
5995
5191
4941
4940
4942
4940
4940
4940
7828
5007
4933
4928
4925
4928
4908
4917
4905
4908
4917
4905
4908
4926
4925
4914
6542
4974
4926
4925
4914
4925
4924
4925
4914
4924
4947
4927
4925
4925
4925
4925
4925
4925
4925
4925
4925
4925
4933
4931
6249
4951
4920
4923
4926
4926
4923
4926
4921
4923
4926
4921
4914
4926
4921
4923
4926
4921
4923
4926
4921
4923
4926
4921
6400
4982
5178
5221
4934
4931
4949
4949
4949
4949
4949
4949
4949
4976
4957
4937
4937
4937
4937
4937
4937
4937
7271
6597
4989
4941
4938
4937
4950
4937
4937
4937
4937
4937
4937
4937
4937
4937
4947
4951
4951
4951
4951
4951
4951
4951
4951
6244
4978
4951
4951
4951
4958
4968
4968
4968
4968
4968
4968
4968
4968
4968
4968
4968
4974
4868
4960
4960
4951
4951
4927
8053
5012
4934
4927
4934
4927
4941
4943
4943
4943
4943
4943
4943
4943
4943
4943
4943
4943
4943
5332
4959
4940
7053
5003
4931
5429
4970
4936
4935
4940
4935
4936
4951
4942
4943
4942
4943
4942
4943
4942
4943
4942
4943
4942
4943
4929
6382
4976
4942
4941
4941
4933
4943
4942
4943
4942
4943
4948
4960
4939
4936
4936
4936
4964
4956
4966
4956
4966
4956
4966
6275
5008
4988
4977
4982
4972
4987
4982
4982
4982
4982
4982
4982
4995
4976
4974
4976
4974
4976
4974
4976
4974
4976
6239
5003
4975
4967
4965
4972
4965
4972
4965
4965
4972
4965
4965
4972
4965
4965
4971
4971
4971
4971
4971
4971
4971
4971
6389
5018
4998
5441
5004
4966
4964
4964
4964
4964
4957
4957
4957
4957
4964
4961
4957
4997
4974
4974
5319
5427
5438
6734
5419
5457
5408
5318
4942
4964
4998
4975
4975
5045
5471
5394
5003
4969
4967
4967
4967
4967
4970
5028
4982
4982
4982
6371
4981
4966
4981
4981
4984
4979
4979
4979
4981
4981
4981
4981
4981
4981
4981
4981
4981
4981
4981
4983
5006
4983
6272
5021
4971
4970
5011
5001
5008
5008
5008
5008
5008
5030
5016
5016
5016
5016
5016
5016
5016
5016
5016
5016
5016
5016
6457
5017
5182
5346
5012
5021
5019
5019
5019
5019
5019
5019
5019
5045
5024
5013
5013
5013
5013
5013
5013
5013
5013
8445
5060
5012
5009
5011
4996
5011
5011
5011
5011
5011
5011
5011
5011
5006
5025
4997
5008
4997
4996
5008
4976
4995
6355
5150
4976
4976
4976
5009
4992
4990
4990
4990
4990
4990
4990
4990
4990
4990
4990
4990
5003
4978
4985
4985
4985
4985
6330
5011
4985
4985
4985
4995
5005
5055
5021
5021
5023
5021
5021
5023
5021
5021
5021
5021
5021
5021
5016
5016
5016
5021
6455
5014
5365
5245
5003
5016
5029
5015
5038
5021
5011
5011
5011
5011
5041
5034
5041
5044
5034
5034
5044
5053
5040
6466
5073
4958
5045
5045
5033
5040
5040
5045
5040
5040
5052
5026
5025
4956
5050
4967
5050
4967
5050
4967
5050
4967
6133
5232
5038
5032
5032
5032
5045
5039
5044
5044
5044
5044
5044
5044
5041
5048
5031
5048
5031
5048
5031
5048
5031
5048
6373
5033
5065
5035
5034
5051
5046
5035
5041
5032
5041
5032
5041
5032
5041
5045
5037
5038
5038
5038
5038
5038
5038
6488
5060
5038
5542
5068
5059
5036
5036
5036
5028
5028
5028
5028
5028
5028
5028
5028
5059
5088
5075
5072
5075
5072
5075
5392
5083
5075
5072
5075
5068
5075
5087
5083
5083
5083
5083
5083
5083
5083
5083
5083
5083
5073
5121
5072
5072
5072
6432
5072
5041
5028
5028
5072
5028
5028
5028
5095
5039
5039
5039
5039
5039
5039
5039
5039
5039
5039
5039
5039
5059
8039
5092
4995
5011
5011
5020
5011
5011
5011
5011
5011
5092
5135
5122
5140
5122
5122
5140
5122
5140
5122
5122
5122
6835
5118
5282
5460
5100
5135
5114
5114
5120
5113
5113
5123
5104
5105
5128
5092
5109
5095
5095
5134
5090
5100
5105
6526
5085
5135
5093
5098
5079
5097
5092
5092
5092
5080
5080
5097
5092
5092
5092
5080
5104
5102
5085
5085
5118
5070
6392
5101
5095
5089
5089
5107
5109
5125
5161
5116
5118
5146
5130
5130
5161
5135
5130
5161
5135
5130
5144
5107
5106
6451
5132
5149
5107
5114
5138
5106
5114
5129
5123
5123
5131
5123
5108
5108
5132
5097
5097
5130
5097
5097
5130
5096
6553
5162
5193
5553
5123
5096
5096
5124
5112
5096
5124
5112
5111
5135
5096
5096
5135
5113
5113
5135
5113
5113
5135
6541
5134
5163
5120
5143
5128
5132
5132
5143
5132
5132
5143
5132
5132
5143
5132
5132
5143
5132
5132
5143
5132
5132
6447
5131
5120
5117
5141
5129
5129
5136
5119
5119
5128
5121
5121
5130
5121
5121
5130
5134
5129
5128
5118
5144
5141
6480
5133
5123
5141
5129
5131
5137
5147
5124
5133
5129
5124
5145
5124
5138
5149
5179
5602
5595
5196
5169
5137
5154
6696
5131
5488
5312
5156
5153
5154
5154
5154
5154
5146
5162
5146
5162
5146
5162
5146
5162
5146
5162
5146
5144
8073
5221
5162
5151
5170
5139
5133
5145
5145
5145
5145
5145
5145
5152
5171
5172
5137
5172
5137
5137
5137
5137
5137
6702
5136
5157
5148
5143
5154
5141
5133
5133
5133
5133
5133
5133
5133
5133
5161
5147
5175
5131
5167
5123
5175
5178
6472
5132
5131
5167
5131
5129
5143
5161
5209
5202
5209
5202
5209
5202
5209
5202
5209
5142
5192
5184
5131
5116
5116
6645
5183
5489
5327
5169
5166
5166
5166
5163
5166
5180
5166
5166
5166
5166
5166
5166
5166
5166
5166
5166
5162
6603
5153
5156
5170
5156
5164
5162
5156
5156
5156
5156
5135
5223
5533
5645
5651
5709
5656
5611
5392
5193
5154
6188
5500
5121
5153
5137
5141
5100
5137
5137
5137
5137
5137
5137
5137
5178
5150
5182
5182
5182
5182
5182
5198
5195
7223
5210
5193
5711
5707
5906
5528
5645
5331
5324
5633
21634
5713
9307
9308
11274
9442
5328
5462
14238
10615
5681
9248
9326
9208
10850
9089
10744
10684
5366
13396
9358
9246
9355
9059
5610
13834
8903
5684
10751
9024
10904
5457
13084
9356
10725
9218
9391
9199
9443
9204
9210
10374
17673
5622
5343
12811
9315
9394
9238
9057
5692
5692
14081
5616
9200
13202
5358
9161
5719
13894
9121
9390
9306
9314
9216
10746
9302
9336
11118
5319
12570
5602
9194
9186
10665
10782
13748
5596
9212
9220
9334
10850
5413
6088
8843
9186
9300
9225
9245
9267
9287
9365
10817
9161
11188
5350
12788
9236
10547
9555
9354
5408
14921
9337
9208
10671
10932
5310
12747
5501
9025
9315
9227
9179
9317
9374
9393
9261
9276
10923
5374
12348
5597
9340
9177
10429
10436
9131
9005
9251
9147
9285
10560
5334
13154
9079
5573
9349
9238
9262
9177
5247
5219
5238
5238
5238
5238
5217
5222
7375
5248
5267
5638
5229
5213
5228
5228
5226
5228
5226
5228
5226
5228
5226
5228
5257
5230
5230
5230
5230
5230
5230
5513
5215
5215
5230
5242
5230
5260
5248
5248
5248
5248
5248
5248
5248
5248
5248
5248
5248
5248
5263
5248
5235
8721
5247
5233
5248
5238
5234
5233
5248
5235
5248
5241
5226
5226
5226
5226
5226
5226
5275
5284
5218
5225
5225
6818
5172
5192
5176
5274
5276
5274
5278
5274
5278
5274
5278
5274
5304
5206
5274
5277
5277
5277
5277
5193
5265
6348
5507
5262
5689
5342
5257
5261
5261
5262
5262
5262
5262
5262
5262
5262
5262
5262
5291
5254
5268
5267
5268
5267
6723
5242
5228
5268
5267
5259
5267
5303
5267
5272
5267
5272
5267
5272
5298
5280
5280
5280
5267
5280
5253
5253
6595
5272
5245
5253
5253
5240
5253
5253
5253
5253
5278
5276
5292
5279
5292
5279
5292
5266
5292
5279
5292
5279
5292
6427
5238
5230
5235
5241
5260
5230
5235
5235
5235
5235
5235
5235
5269
5245
5256
5245
5256
5245
5256
5245
5256
6717
5248
5393
5737
5674
5298
5254
5250
5270
5250
5270
5257
5262
5257
5262
5257
5262
5264
5271
5271
5271
5271
6786
5229
5257
5252
5271
5274
5261
5248
5261
5268
5268
5268
5268
5268
5259
5261
5268
5268
5268
5268
5277
5274
5274
6461
5283
5274
5274
5272
5261
5241
5241
5241
5241
5279
5244
5244
5244
5244
5244
5244
5244
5244
5244
5244
5244
6646
5254
5271
5253
5253
5262
5271
5253
5290
5282
5307
5290
5287
5287
5292
5299
5292
5299
5292
5299
5292
5299
8377
5307
5448
5613
5329
5276
5308
5276
5308
5276
5308
5270
5299
5297
5299
5295
5299
5340
5298
5311
5292
5315
7004
5302
5295
5247
5295
5262
5295
5247
5246
5251
5298
5305
5221
5251
5298
5305
5221
5251
5298
5305
5221
5335
6406
5389
5289
5316
5209
5308
5294
5317
5307
5317
5307
5317
5295
5333
5295
5333
5295
5333
5295
5333
5295
5333
5295
6706
5322
5325
5305
5325
5321
5328
5782
5794
5776
5828
5768
5490
5441
5674
5330
5284
5292
5290
5292
5290
6910
5329
5284
5777
5311
5282
5305
5330
5277
5319
5283
5330
5277
5319
5283
5330
5277
5319
5283
5316
5292
5310
6734
5343
5289
5294
5289
5314
5289
5309
5289
5309
5301
5308
5291
5321
5291
5321
5291
5321
5291
5321
5291
5321
5291
6547
5291
5301
5321
5290
5311
5294
5321
5294
5321
5294
5321
5289
5252
5276
5259
5276
5259
5276
5259
5276
5259
6650
5242
5228
5267
5286
5304
5276
5259
5276
5259
5276
5259
5276
5259
5276
5268
5248
5268
5285
5268
5285
5268
6760
5337
5395
5756
5337
5317
5343
5319
5343
5330
5342
5330
5342
5330
5342
5330
5342
5330
5342
5327
5330
5342
6754
5329
5320
5330
5341
5337
5327
5323
5327
5323
5339
5339
5357
5339
5357
5339
5357
5339
5357
5339
5357
5339
8293
5352
5339
5340
5339
5342
5339
5357
5339
5357
5339
5357
5339
5357
5344
5358
5336
5358
5336
5358
5336
5336
6932
5330
5316
5338
5316
5317
5330
5335
5335
5335
5335
5335
5335
5335
5335
5335
5335
5353
5316
5318
5318
5318
6833
5327
5439
5671
5305
5306
5306
5306
5353
5287
5309
5309
5309
5309
5309
5309
5309
5309
5309
5309
5309
5289
6819
5305
5302
5317
5317
5319
5317
8501
5290
5280
5317
5319
5303
5319
5319
5319
5319
5319
5319
5366
5356
5353
6918
5361
5355
5362
5362
5359
5362
5359
5359
5359
5362
5362
5362
5359
5359
5389
5371
5366
5361
5361
5361
5361
6598
5365
5361
5361
5363
5365
5374
5352
5345
5345
5345
5345
5345
5345
5345
5345
5345
5345
5345
5357
5336
5336
6791
5357
5782
5428
5334
5332
5345
5345
5345
5342
5354
5347
5347
5347
5349
5349
5349
5370
5372
5372
5379
6412
5611
5354
5363
5363
5363
5354
7501
5504
5364
5344
5344
5354
5354
5624
5371
5363
5344
5354
5354
5354
7379
5365
5355
5355
5369
5365
5359
5361
5364
5378
5358
5378
5358
5364
5378
5378
5378
5358
5378
5396
5381
5381
6757
5387
5364
5381
5381
5376
5377
5381
5364
5392
5389
5387
5387
5387
5376
5376
5376
5401
5401
5401
5391
5391
8959
5449
5822
5377
5410
5403
5386
5672
5397
5410
5386
5386
5386
5413
5408
5395
5395
5395
5395
5395
6805
5655
5411
5410
5403
5411
5390
5372
5372
5372
5385
5385
5385
5372
5372
5372
5372
5385
5385
5374
5378
5378
6760
5393
5380
5381
5378
5378
5378
5381
5381
5381
5398
5376
5369
5382
5369
5369
5369
5394
5389
5393
5399
5399
6765
5404
5392
5392
5392
5403
5397
7799
5418
5392
5392
5397
5398
5441
5395
5405
5405
5389
5405
5389
5403
7158
5432
5402
5907
5394
5421
5397
5427
5427
5427
5427
5417
5400
5427
5427
5427
5427
5427
5483
5423
5412
5441
6932
5426
5446
5446
5446
5438
5444
5444
5442
5461
5435
5435
5435
5431
5435
5431
5442
5464
5449
5465
5457
6513
5638
5478
5466
5465
5464
5463
5478
7926
5464
5461
5463
5478
5484
5462
5466
5466
5468
5468
5468
5457
5463
6930
5471
5451
5465
5484
5429
5451
5451
5429
5429
5429
5451
5451
5451
5451
5429
5429
5448
5431
5431
5431
6969
5434
5594
5798
5466
5448
5420
5442
5445
5507
5419
5482
5419
5418
5418
5418
5480
5456
5456
5490
5456
5490
6750
5442
5455
5452
5452
5445
5457
5445
5445
5445
5457
5457
5496
5467
5473
5438
5440
5472
5472
5472
5438
8656
5470
5472
5443
5452
5458
5469
5469
5462
5462
5462
5469
5469
5469
5469
5462
5462
5472
5474
5455
5455
7117
5466
5455
5455
5455
5475
5459
5459
5547
5480
5543
5530
5493
5490
5494
5533
5572
5589
5571
5759
5569
9962
5621
6258
6041
6141
6106
6085
5835
5586
5540
5738
5565
5594
5559
5523
5538
5570
5538
5508
5538
5749
7147
5760
5810
5586
5579
5773
5834
5818
5818
5816
5813
5825
5837
5840
6013
6228
6110
5825
5842
5827
7311
5844
5839
5836
5832
5838
5838
5838
5831
5836
5814
5842
5844
5833
5844
5796
5832
5796
5828
5839
7213
5851
5855
5846
5853
5854
5850
5852
5850
5844
5850
5830
5823
5850
5850
5864
5868
5867
5866
5861
7308
5853
5968
6120
5821
5823
5809
5809
5809
5853
5854
5855
5855
5855
5860
5855
5855
5862
5855
5862
7284
5869
5880
5832
5875
5870
5865
5865
5865
5874
5875
5874
5865
5865
5865
5895
5881
5874
5874
5872
7065
5924
5926
5940
5941
5937
5936
5912
5922
5927
5943
5942
5946
5946
5946
5942
5942
5942
5946
5946
7310
5956
5917
5942
5926
5935
5941