File size: 11,114 Bytes
ee66e58
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
iter	Passed	Remaining
0	0	520
1	0	413
2	1	404
3	1	382
4	1	361
5	2	352
6	2	352
7	2	346
8	3	342
9	3	333
10	3	328
11	3	317
12	4	312
13	4	313
14	4	312
15	5	311
16	5	308
17	5	306
18	5	303
19	6	300
20	6	295
21	6	293
22	6	295
23	7	294
24	7	292
25	7	292
26	8	294
27	8	294
28	8	293
29	9	292
30	9	291
31	9	294
32	10	295
33	10	294
34	10	295
35	11	295
36	11	291
37	11	290
38	11	289
39	12	289
40	12	288
41	12	287
42	12	286
43	13	285
44	13	285
45	13	286
46	14	285
47	14	284
48	14	284
49	14	283
50	15	282
51	15	282
52	15	282
53	16	282
54	16	282
55	16	282
56	17	283
57	17	283
58	17	282
59	18	282
60	18	281
61	18	280
62	18	278
63	19	278
64	19	277
65	19	276
66	19	275
67	20	274
68	20	271
69	20	270
70	20	268
71	20	267
72	21	267
73	21	266
74	21	267
75	21	266
76	22	266
77	22	266
78	22	266
79	23	266
80	23	265
81	23	264
82	23	265
83	24	265
84	24	265
85	24	264
86	25	264
87	25	262
88	25	261
89	25	261
90	26	260
91	26	260
92	26	259
93	26	258
94	27	258
95	27	257
96	27	257
97	27	256
98	28	256
99	28	256
100	28	255
101	28	255
102	29	254
103	29	253
104	29	254
105	30	255
106	30	255
107	30	254
108	31	254
109	31	253
110	31	253
111	31	252
112	32	252
113	32	252
114	32	251
115	32	250
116	33	250
117	33	249
118	33	249
119	33	249
120	34	248
121	34	249
122	34	248
123	35	248
124	35	247
125	35	247
126	35	246
127	36	246
128	36	245
129	36	245
130	36	245
131	37	244
132	37	244
133	37	244
134	38	243
135	38	243
136	38	243
137	38	242
138	39	242
139	39	241
140	39	241
141	39	241
142	40	240
143	40	240
144	40	239
145	40	239
146	41	238
147	41	238
148	41	238
149	42	238
150	42	237
151	42	237
152	42	237
153	43	237
154	43	237
155	43	237
156	44	236
157	44	236
158	44	236
159	44	236
160	45	235
161	45	235
162	45	235
163	46	234
164	46	234
165	46	234
166	46	234
167	47	233
168	47	233
169	47	233
170	48	233
171	48	233
172	48	233
173	49	233
174	49	233
175	49	233
176	50	233
177	50	232
178	50	232
179	50	232
180	51	231
181	51	231
182	51	231
183	52	230
184	52	230
185	52	229
186	52	229
187	53	229
188	53	228
189	53	228
190	53	227
191	54	227
192	54	227
193	54	226
194	54	226
195	55	226
196	55	225
197	55	225
198	55	224
199	56	224
200	56	224
201	56	223
202	56	223
203	57	223
204	57	222
205	57	222
206	57	221
207	58	221
208	58	221
209	58	220
210	58	220
211	59	220
212	59	220
213	60	220
214	60	220
215	60	219
216	60	219
217	61	219
218	61	219
219	61	218
220	61	218
221	62	218
222	62	217
223	62	217
224	63	217
225	63	216
226	63	216
227	63	216
228	64	216
229	64	215
230	64	215
231	64	215
232	65	214
233	65	214
234	65	213
235	65	213
236	66	213
237	66	213
238	66	212
239	67	212
240	67	211
241	67	211
242	67	211
243	68	210
244	68	210
245	68	210
246	68	210
247	69	209
248	69	209
249	69	209
250	69	208
251	70	208
252	70	208
253	70	207
254	71	207
255	71	207
256	71	207
257	72	207
258	72	206
259	72	206
260	72	206
261	73	206
262	73	205
263	73	205
264	74	205
265	74	204
266	74	204
267	74	204
268	75	203
269	75	203
270	75	203
271	75	203
272	76	202
273	76	202
274	76	202
275	76	201
276	77	201
277	77	201
278	77	200
279	77	200
280	78	199
281	78	199
282	78	199
283	78	198
284	79	198
285	79	198
286	79	197
287	79	197
288	80	197
289	80	196
290	80	196
291	80	196
292	81	195
293	81	195
294	81	194
295	81	194
296	82	194
297	82	193
298	82	193
299	82	193
300	83	193
301	83	192
302	83	192
303	83	192
304	84	191
305	84	191
306	84	191
307	85	191
308	85	190
309	85	190
310	85	190
311	86	189
312	86	189
313	86	189
314	86	189
315	87	188
316	87	188
317	87	188
318	87	187
319	88	187
320	88	187
321	88	186
322	88	186
323	89	186
324	89	185
325	89	185
326	90	185
327	90	184
328	90	184
329	90	184
330	90	183
331	91	183
332	91	183
333	91	183
334	92	182
335	92	182
336	92	182
337	93	182
338	93	182
339	93	182
340	94	181
341	94	181
342	94	181
343	94	180
344	95	180
345	95	180
346	95	179
347	95	179
348	96	179
349	96	179
350	96	178
351	97	178
352	97	178
353	97	178
354	97	177
355	98	177
356	98	177
357	98	176
358	98	176
359	99	176
360	99	176
361	99	175
362	99	175
363	100	175
364	100	174
365	100	174
366	101	174
367	101	173
368	101	173
369	101	173
370	102	173
371	102	172
372	102	172
373	102	172
374	103	171
375	103	171
376	103	171
377	103	170
378	104	170
379	104	170
380	104	170
381	104	169
382	105	169
383	105	169
384	105	168
385	106	168
386	106	168
387	106	168
388	106	167
389	107	167
390	107	167
391	107	166
392	107	166
393	108	166
394	108	165
395	108	165
396	108	165
397	109	165
398	109	164
399	109	164
400	110	164
401	110	164
402	110	163
403	110	163
404	111	163
405	111	163
406	111	162
407	112	162
408	112	162
409	113	162
410	113	162
411	113	162
412	113	161
413	114	161
414	114	161
415	114	160
416	114	160
417	115	160
418	115	159
419	115	159
420	115	159
421	116	159
422	116	158
423	116	158
424	116	158
425	117	157
426	117	157
427	117	157
428	117	157
429	118	156
430	118	156
431	118	156
432	119	155
433	119	155
434	119	155
435	119	155
436	120	154
437	120	154
438	120	154
439	120	153
440	121	153
441	121	153
442	121	153
443	121	152
444	122	152
445	122	152
446	122	152
447	123	151
448	123	151
449	123	151
450	123	150
451	124	150
452	124	150
453	124	149
454	124	149
455	125	149
456	125	149
457	125	148
458	126	148
459	126	148
460	126	148
461	127	148
462	127	147
463	127	147
464	128	147
465	128	147
466	128	146
467	129	146
468	129	146
469	129	146
470	129	145
471	130	145
472	130	145
473	130	144
474	130	144
475	131	144
476	131	143
477	131	143
478	131	143
479	132	143
480	132	142
481	132	142
482	132	142
483	133	141
484	133	141
485	133	141
486	133	141
487	134	140
488	134	140
489	134	140
490	135	140
491	135	139
492	135	139
493	135	139
494	136	138
495	136	138
496	136	138
497	137	138
498	137	137
499	137	137
500	137	137
501	138	136
502	138	136
503	138	136
504	138	136
505	139	135
506	139	135
507	139	135
508	139	134
509	140	134
510	140	134
511	140	134
512	140	133
513	141	133
514	141	133
515	141	132
516	141	132
517	142	132
518	142	132
519	142	131
520	143	131
521	143	131
522	143	130
523	143	130
524	144	130
525	144	130
526	144	129
527	145	129
528	145	129
529	145	129
530	145	128
531	146	128
532	146	128
533	146	127
534	146	127
535	147	127
536	147	127
537	148	127
538	148	126
539	148	126
540	148	126
541	149	126
542	149	125
543	149	125
544	149	125
545	150	124
546	150	124
547	150	124
548	150	123
549	151	123
550	151	123
551	151	123
552	151	122
553	152	122
554	152	122
555	152	121
556	152	121
557	153	121
558	153	121
559	153	120
560	153	120
561	154	120
562	154	119
563	154	119
564	155	119
565	155	119
566	155	118
567	155	118
568	156	118
569	156	117
570	156	117
571	156	117
572	157	117
573	157	116
574	157	116
575	157	116
576	158	115
577	158	115
578	158	115
579	158	115
580	159	114
581	159	114
582	159	114
583	160	114
584	160	113
585	160	113
586	160	113
587	161	112
588	161	112
589	161	112
590	161	112
591	162	111
592	162	111
593	162	111
594	162	110
595	163	110
596	163	110
597	163	110
598	163	109
599	164	109
600	164	109
601	164	108
602	164	108
603	165	108
604	165	108
605	165	107
606	165	107
607	166	107
608	166	106
609	166	106
610	166	106
611	167	106
612	167	105
613	167	105
614	168	105
615	168	104
616	168	104
617	168	104
618	169	104
619	169	103
620	169	103
621	169	103
622	170	102
623	170	102
624	170	102
625	170	102
626	171	101
627	171	101
628	171	101
629	172	101
630	172	100
631	172	100
632	173	100
633	173	100
634	173	99
635	174	99
636	174	99
637	174	99
638	174	98
639	175	98
640	175	98
641	175	98
642	176	97
643	176	97
644	176	97
645	176	96
646	177	96
647	177	96
648	177	96
649	177	95
650	178	95
651	178	95
652	178	95
653	179	94
654	179	94
655	179	94
656	179	93
657	180	93
658	180	93
659	180	93
660	180	92
661	181	92
662	181	92
663	181	91
664	181	91
665	182	91
666	182	91
667	182	90
668	182	90
669	183	90
670	183	90
671	183	89
672	184	89
673	184	89
674	184	89
675	185	88
676	185	88
677	185	88
678	185	87
679	186	87
680	186	87
681	186	87
682	186	86
683	187	86
684	187	86
685	187	85
686	187	85
687	188	85
688	188	85
689	188	84
690	188	84
691	189	84
692	189	83
693	189	83
694	189	83
695	190	83
696	190	82
697	190	82
698	190	82
699	191	81
700	191	81
701	191	81
702	192	81
703	192	80
704	192	80
705	192	80
706	193	80
707	193	79
708	193	79
709	193	79
710	194	78
711	194	78
712	194	78
713	194	78
714	195	77
715	195	77
716	195	77
717	195	76
718	196	76
719	196	76
720	196	76
721	197	75
722	197	75
723	197	75
724	197	75
725	198	74
726	198	74
727	198	74
728	199	74
729	199	73
730	199	73
731	200	73
732	200	72
733	200	72
734	201	72
735	201	72
736	201	71
737	201	71
738	202	71
739	202	71
740	202	70
741	202	70
742	203	70
743	203	70
744	203	69
745	203	69
746	204	69
747	204	68
748	204	68
749	204	68
750	205	68
751	205	67
752	205	67
753	206	67
754	206	66
755	206	66
756	206	66
757	207	66
758	207	65
759	207	65
760	207	65
761	208	65
762	208	64
763	208	64
764	209	64
765	209	63
766	209	63
767	209	63
768	210	63
769	210	62
770	210	62
771	211	62
772	211	62
773	211	61
774	211	61
775	212	61
776	212	60
777	212	60
778	212	60
779	213	60
780	213	59
781	213	59
782	213	59
783	214	59
784	214	58
785	214	58
786	215	58
787	215	57
788	215	57
789	215	57
790	216	57
791	216	56
792	216	56
793	216	56
794	217	55
795	217	55
796	217	55
797	217	55
798	218	54
799	218	54
800	218	54
801	218	54
802	219	53
803	219	53
804	219	53
805	219	52
806	220	52
807	220	52
808	220	52
809	220	51
810	221	51
811	221	51
812	221	50
813	221	50
814	222	50
815	222	50
816	222	49
817	223	49
818	223	49
819	223	49
820	224	48
821	224	48
822	224	48
823	224	48
824	225	47
825	225	47
826	225	47
827	226	46
828	226	46
829	226	46
830	226	46
831	227	45
832	227	45
833	227	45
834	227	45
835	228	44
836	228	44
837	228	44
838	228	43
839	229	43
840	229	43
841	229	43
842	229	42
843	230	42
844	230	42
845	230	42
846	230	41
847	231	41
848	231	41
849	231	40
850	232	40
851	232	40
852	232	40
853	232	39
854	233	39
855	233	39
856	233	38
857	233	38
858	234	38
859	234	38
860	234	37
861	235	37
862	235	37
863	235	37
864	236	36
865	236	36
866	236	36
867	236	36
868	237	35
869	237	35
870	237	35
871	237	34
872	237	34
873	238	34
874	238	34
875	238	33
876	239	33
877	239	33
878	239	32
879	239	32
880	239	32
881	240	32
882	240	31
883	240	31
884	240	31
885	241	31
886	241	30
887	241	30
888	242	30
889	242	29
890	242	29
891	242	29
892	243	29
893	243	28
894	243	28
895	243	28
896	244	28
897	244	27
898	244	27
899	244	27
900	245	26
901	245	26
902	245	26
903	245	26
904	246	25
905	246	25
906	246	25
907	246	25
908	247	24
909	247	24
910	247	24
911	248	23
912	248	23
913	248	23
914	248	23
915	249	22
916	249	22
917	249	22
918	249	22
919	250	21
920	250	21
921	250	21
922	251	20
923	251	20
924	251	20
925	251	20
926	251	19
927	252	19
928	252	19
929	252	19
930	252	18
931	253	18
932	253	18
933	253	17
934	254	17
935	254	17
936	254	17
937	254	16
938	255	16
939	255	16
940	255	16
941	255	15
942	256	15
943	256	15
944	256	14
945	256	14
946	257	14
947	257	14
948	257	13
949	257	13
950	258	13
951	258	13
952	258	12
953	258	12
954	259	12
955	259	11
956	259	11
957	260	11
958	260	11
959	260	10
960	260	10
961	261	10
962	261	10
963	261	9
964	261	9
965	262	9
966	262	8
967	262	8
968	262	8
969	263	8
970	263	7
971	263	7
972	263	7
973	264	7
974	264	6
975	264	6
976	264	6
977	265	5
978	265	5
979	265	5
980	265	5
981	266	4
982	266	4
983	266	4
984	266	4
985	267	3
986	267	3
987	267	3
988	267	2
989	268	2
990	268	2
991	268	2
992	268	1
993	269	1
994	269	1
995	269	1
996	270	0
997	270	0
998	270	0
999	270	0