0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-12 12:06:27 +00:00
OI-codes/AtCoder/ABC243/C/data/02_in_rows_00.in

200003 lines
2.5 MiB (Stored with Git LFS)

200000
118477546 0
794463146 0
985084874 0
614586019 0
790661086 0
445674486 0
124026350 0
412178198 0
819964376 0
883674197 0
311212213 0
653474871 0
835018750 0
252920701 0
56522436 0
347269653 0
799873306 0
722055466 0
93161023 0
100718310 0
427717881 0
528903834 0
831058779 0
155518272 0
102025748 0
527887400 0
836906288 0
796916738 0
833419993 0
567464188 0
299681013 0
320493351 0
609622016 0
680547480 0
961514162 0
411056240 0
304128424 0
711134618 0
881060695 0
500656667 0
826761326 0
351759235 0
258039274 0
573670737 0
383242114 0
410816012 0
587896762 0
57857060 0
469511016 0
279953579 0
440459240 0
233303352 0
526895858 0
768294280 0
940604222 0
776772084 0
109609138 0
676373946 0
17826951 0
994041766 0
438535243 0
409484924 0
255922504 0
923694176 0
381607691 0
737349172 0
973213546 0
139808326 0
855102986 0
531946415 0
678507649 0
904641487 0
438139769 0
47366981 0
283068081 0
535393281 0
676181650 0
64803745 0
4039075 0
491314952 0
737218287 0
262104500 0
61736370 0
839980069 0
44847900 0
798746226 0
431522375 0
175480324 0
852877871 0
665312248 0
621742674 0
865997784 0
969934977 0
602840757 0
311113982 0
465594478 0
767315715 0
50790125 0
286541453 0
703238418 0
57292537 0
926750141 0
307097986 0
783594349 0
750484040 0
106578094 0
148735349 0
148006638 0
94148904 0
552768094 0
729422128 0
554164158 0
392461540 0
88698605 0
579318533 0
218046595 0
753410770 0
263193535 0
899462738 0
263171814 0
489370704 0
924533985 0
899671119 0
373082921 0
718683425 0
448580666 0
792380783 0
469108365 0
973365653 0
77247289 0
568119333 0
110101538 0
898798002 0
40919948 0
519589879 0
622457431 0
883640731 0
157433114 0
918841442 0
724183525 0
145730952 0
155926796 0
13945573 0
369841272 0
584061716 0
908356832 0
245369490 0
178621561 0
467073385 0
640793047 0
205130067 0
770217243 0
722225609 0
717050483 0
415119748 0
672900140 0
806970839 0
986301674 0
543880164 0
321598714 0
548720661 0
171642883 0
882919074 0
30849770 0
366645533 0
487497895 0
794587757 0
286154024 0
392429363 0
672243553 0
942601212 0
548250536 0
791233702 0
682747749 0
888452109 0
423482175 0
482724168 0
433134416 0
437449148 0
421450550 0
884193231 0
174543102 0
800136234 0
579939863 0
610891625 0
256039414 0
689454601 0
642057185 0
518790763 0
500487254 0
93078829 0
549174744 0
856068441 0
351023670 0
325564103 0
204172349 0
585842198 0
47424291 0
653986257 0
303712697 0
129361436 0
889108370 0
744633917 0
567654195 0
5507943 0
73670169 0
677394353 0
435957198 0
74200569 0
550668926 0
737075892 0
604729867 0
686488165 0
619780284 0
554031108 0
181266749 0
994765048 0
314323531 0
870878713 0
199643779 0
774660136 0
782896999 0
440058591 0
647762784 0
62572556 0
809186793 0
796631424 0
117260793 0
624992291 0
136789230 0
64519003 0
383684170 0
397790126 0
946211089 0
263402623 0
518492509 0
568810821 0
190445360 0
324475290 0
394603463 0
847002100 0
208332478 0
1241487 0
860882994 0
540948027 0
168934692 0
488026581 0
717456252 0
411594054 0
748853690 0
185359027 0
461755433 0
959789305 0
143690063 0
123394780 0
208898998 0
474362933 0
401690514 0
439952979 0
726824036 0
745927590 0
775766466 0
612794448 0
503232660 0
692958237 0
818746496 0
605170184 0
242330861 0
293877437 0
889044056 0
32524956 0
530101154 0
253287784 0
993328029 0
951313658 0
677409451 0
44485374 0
937458333 0
305031632 0
388949635 0
711628564 0
86456301 0
462482853 0
48575638 0
17185311 0
806865709 0
551205966 0
228808178 0
419399024 0
194981120 0
325976244 0
75580140 0
618428143 0
718407843 0
906335587 0
885529160 0
839958348 0
778389940 0
618994213 0
121321077 0
146933099 0
214476220 0
864124564 0
659478365 0
293258468 0
887388567 0
695996005 0
695605799 0
489256590 0
735331996 0
296657252 0
47080663 0
870056756 0
25272338 0
93820264 0
679052425 0
298477580 0
761274125 0
125819214 0
287792985 0
219113317 0
626452387 0
552982707 0
746007786 0
953328648 0
44379321 0
945401903 0
943838984 0
204373579 0
298397973 0
138474373 0
555579571 0
302785827 0
150408019 0
977748327 0
109113103 0
752598561 0
661045810 0
54040846 0
377268031 0
513787009 0
903313031 0
414884536 0
57976601 0
488461443 0
480844393 0
307925911 0
351242735 0
378968098 0
466809007 0
627567368 0
920475427 0
228680928 0
97908552 0
314602764 0
922301549 0
217888652 0
345596850 0
557971075 0
361403285 0
313081818 0
963499325 0
12251361 0
458829444 0
952281417 0
250936742 0
508693816 0
188322729 0
295950483 0
366301369 0
194532293 0
145784051 0
269410187 0
68572266 0
413669873 0
277995258 0
350806406 0
158955132 0
327760006 0
281228751 0
189469887 0
921702907 0
672924764 0
28369647 0
771987553 0
704981766 0
774754924 0
566177448 0
110267269 0
156107443 0
77743110 0
650039273 0
969750385 0
782303496 0
682298179 0
656106837 0
446689830 0
299815333 0
501657290 0
993980734 0
970107358 0
320189624 0
360665066 0
13523109 0
107134650 0
711015180 0
244593456 0
593949372 0
373101833 0
869876455 0
866063129 0
211661301 0
498416569 0
70366648 0
649491406 0
358510635 0
600706790 0
651678152 0
460799554 0
255989491 0
941021528 0
657903159 0
366121861 0
862417082 0
373457256 0
411557487 0
328792659 0
198954682 0
277489488 0
373271684 0
230540438 0
710700235 0
349698905 0
201010461 0
507145751 0
563367308 0
320354151 0
355283673 0
543469890 0
322507824 0
684372709 0
542312621 0
214695636 0
872531465 0
995866012 0
842138104 0
823881663 0
964867411 0
419124973 0
662041368 0
114370735 0
663664806 0
239708604 0
772348999 0
801150190 0
531470919 0
686477720 0
484688870 0
394801722 0
133240670 0
1320521 0
831097951 0
196628539 0
713247094 0
265305463 0
360329789 0
256797645 0
935261894 0
999123793 0
142863334 0
707677908 0
715930976 0
577604349 0
101620714 0
526391168 0
827512115 0
746385660 0
233192810 0
286343305 0
646759445 0
516219119 0
950943433 0
905143178 0
978914742 0
848420693 0
601898010 0
217334378 0
799524897 0
330355914 0
497876770 0
979007004 0
728012826 0
140775182 0
492973090 0
549949456 0
968839288 0
478769163 0
833366696 0
135111889 0
374255354 0
843381594 0
514683876 0
650401996 0
257017936 0
755991038 0
63203743 0
872813660 0
450178369 0
150810762 0
98726474 0
652599185 0
738208533 0
628571493 0
625096442 0
483165881 0
162322118 0
985773676 0
765262940 0
312188262 0
390460837 0
813132397 0
332050523 0
75961235 0
21117115 0
543981000 0
312971096 0
814762101 0
668475993 0
544834211 0
18386532 0
517239930 0
787853488 0
51055262 0
385225940 0
837769583 0
295912349 0
976855811 0
207984454 0
20364071 0
847294045 0
130782710 0
187214315 0
824102356 0
974766727 0
111565644 0
94145923 0
790798395 0
818420546 0
411443038 0
203296819 0
621236618 0
292571041 0
940403695 0
217422653 0
328284680 0
961804526 0
30228314 0
781868309 0
124222641 0
586372125 0
700836265 0
349937499 0
529909803 0
416781084 0
645125581 0
390929234 0
515291122 0
643924537 0
236084591 0
317273162 0
566168555 0
630438866 0
857023544 0
363199464 0
931998066 0
458837433 0
270366906 0
617793090 0
486363851 0
755415822 0
234968889 0
356038415 0
312513838 0
929031804 0
855945294 0
851974918 0
581468361 0
668794421 0
162116371 0
307510397 0
716897878 0
311514977 0
806942500 0
566189505 0
638084838 0
27665640 0
890274354 0
363374670 0
823127196 0
758509106 0
452325193 0
38833358 0
98390375 0
430048651 0
501272345 0
101035480 0
224275920 0
310868006 0
883836825 0
745876120 0
540038493 0
114813756 0
230483034 0
63841688 0
831807430 0
51550784 0
86719172 0
983727981 0
432914435 0
132963767 0
187326831 0
801897722 0
750968935 0
78149350 0
809713719 0
938943450 0
798578452 0
419051792 0
952088898 0
14052038 0
107821848 0
85762419 0
690638928 0
523774722 0
353970171 0
68971178 0
199667172 0
111407096 0
943766531 0
545336550 0
815858536 0
510969057 0
120667490 0
156327055 0
609985862 0
175905329 0
291506229 0
592135281 0
693498095 0
217224380 0
642657791 0
229064320 0
645589032 0
579379535 0
320542507 0
483528934 0
253927364 0
282419427 0
721704140 0
810065089 0
37443055 0
741938233 0
917654893 0
37410983 0
742829157 0
904669305 0
311559286 0
409894385 0
340607722 0
92817357 0
856038823 0
194492608 0
863145086 0
178951735 0
714627363 0
710378823 0
245637559 0
141975105 0
401510237 0
445445461 0
85852486 0
558747031 0
49174726 0
797923416 0
269607356 0
65899865 0
533936365 0
172272215 0
709534196 0
749757164 0
698790829 0
920145397 0
570902149 0
275929749 0
6613812 0
261937076 0
639959189 0
353525080 0
783806128 0
680383899 0
964040930 0
725878028 0
161632467 0
780014249 0
581986271 0
557548183 0
907873216 0
232889314 0
536209974 0
453417781 0
920567077 0
847062514 0
338051696 0
76945951 0
625427158 0
992174128 0
721795617 0
140831536 0
121732057 0
871308849 0
118996374 0
992257131 0
887076544 0
124986478 0
619478895 0
756779132 0
394721184 0
886773250 0
772536495 0
886690433 0
263275813 0
819440334 0
421981214 0
279356678 0
899530819 0
207910684 0
791449744 0
393471555 0
883022002 0
798971151 0
240462060 0
913486154 0
578848703 0
448445979 0
815244242 0
742140720 0
758594620 0
596921273 0
694120423 0
516180825 0
736478692 0
284986493 0
931373560 0
498296721 0
703704240 0
456810674 0
377348691 0
885138932 0
388666452 0
703880478 0
650386955 0
483607756 0
984984953 0
818567249 0
306784872 0
849459613 0
96389165 0
342752787 0
898389908 0
776681722 0
541078556 0
37374840 0
44792253 0
941160521 0
778687145 0
498230616 0
681477548 0
622506695 0
535698613 0
791567821 0
915275963 0
905881784 0
757507618 0
704725394 0
38162361 0
593868897 0
614464714 0
187155155 0
917614812 0
763935469 0
421265293 0
59884534 0
424231165 0
416113789 0
225861333 0
334032794 0
563502244 0
441413023 0
156418729 0
911345196 0
314660320 0
524461364 0
781834326 0
903613492 0
188656456 0
961491519 0
85206967 0
680891682 0
130274366 0
477782584 0
290550951 0
468136319 0
506647621 0
807498381 0
102429656 0
496417180 0
877202580 0
875576135 0
303239182 0
144795007 0
846272546 0
401525269 0
345880587 0
704359889 0
308139755 0
517949049 0
443429818 0
346075505 0
695432915 0
943433273 0
892595113 0
102230495 0
869746843 0
767254565 0
908764228 0
971384867 0
732083841 0
802530795 0
169015162 0
927525489 0
910675263 0
824964548 0
381011136 0
999733710 0
923206025 0
569394276 0
309353598 0
312935043 0
740327468 0
378711705 0
316236431 0
431823362 0
780681484 0
579225000 0
625248705 0
442912538 0
887770638 0
429483710 0
208218894 0
591668671 0
916732801 0
594986410 0
180016284 0
493454185 0
182158875 0
52945305 0
287531725 0
258433575 0
926546845 0
24449535 0
534785383 0
848224029 0
832125217 0
713175435 0
905162128 0
968186079 0
762423249 0
339529024 0
651592633 0
576131769 0
605127328 0
886509325 0
387061387 0
964839574 0
776502035 0
362963221 0
230993680 0
471593388 0
537620820 0
988659328 0
348893989 0
413259835 0
715309216 0
775744500 0
669506165 0
533576482 0
605333476 0
288180552 0
371621390 0
881630 0
152755625 0
723889961 0
482170960 0
32083329 0
978264177 0
162175556 0
962607596 0
212917957 0
220729527 0
186218579 0
123917479 0
631994576 0
148113266 0
370474563 0
693289067 0
4038652 0
341356038 0
93183790 0
81407376 0
151209863 0
766886034 0
177753289 0
18716476 0
144029890 0
845452700 0
57478770 0
886868677 0
88543915 0
338148899 0
479758838 0
202845501 0
620861112 0
611833610 0
419234756 0
257572947 0
90490658 0
695100726 0
762670064 0
674267646 0
472768753 0
737512540 0
927880139 0
947888321 0
552224294 0
888381590 0
480151895 0
740023078 0
397486423 0
935913687 0
118486995 0
448097545 0
699149370 0
46693479 0
353580245 0
452269706 0
511872384 0
251725329 0
968988310 0
132305502 0
768059736 0
877226260 0
372966976 0
131008855 0
45248773 0
859715558 0
960300993 0
793899196 0
312950755 0
226449719 0
209970031 0
123835146 0
283628476 0
407013725 0
64703460 0
792676994 0
855498816 0
532286822 0
641016194 0
375596 0
459693655 0
17632244 0
212452372 0
449542990 0
979163267 0
37943062 0
987899059 0
692859695 0
371355705 0
837293508 0
137331379 0
500674348 0
701378470 0
407838538 0
173905398 0
94880621 0
475102423 0
935932866 0
450905058 0
16719170 0
92125989 0
915066541 0
389622864 0
19349901 0
747725741 0
356468190 0
981518012 0
841772548 0
667510536 0
775356117 0
409127540 0
369379393 0
145770809 0
625271888 0
61455901 0
573610776 0
269108325 0
621755340 0
806896312 0
582707051 0
767379879 0
233487140 0
397746771 0
492904471 0
104288858 0
935720286 0
949995754 0
865084456 0
187815653 0
913632973 0
321956219 0
885039634 0
820208486 0
604346521 0
76651768 0
345370442 0
595045815 0
215691042 0
656429440 0
240132734 0
627972376 0
134469148 0
745928667 0
865603916 0
128666282 0
732019195 0
223315918 0
502900636 0
234530217 0
903514018 0
618865325 0
724052244 0
591051530 0
983701747 0
446322098 0
667056947 0
139152058 0
431385773 0
492663549 0
879927106 0
531760070 0
846791100 0
161075865 0
405613238 0
436487506 0
213220599 0
96847236 0
529745282 0
52226688 0
479488087 0
20129192 0
45088841 0
993223842 0
723582719 0
555427577 0
949790013 0
850879184 0
331505286 0
253877439 0
504955870 0
510519506 0
134786084 0
367610644 0
665855682 0
527794206 0
828697908 0
931585838 0
613766699 0
752086900 0
780846257 0
136136148 0
629992798 0
41746004 0
831520747 0
511030970 0
365849164 0
363563196 0
964540755 0
610116786 0
984197927 0
707752407 0
382018922 0
407537678 0
490676546 0
175292140 0
612053967 0
254914790 0
914576347 0
209219546 0
164777438 0
460508180 0
442324270 0
936282467 0
143761425 0
672838884 0
941560868 0
464423368 0
69988854 0
322067168 0
859149526 0
532343256 0
214026799 0
732453460 0
813312094 0
961880698 0
892202013 0
849030565 0
727737287 0
522857406 0
757678078 0
923473335 0
598037862 0
609752289 0
831307660 0
475221134 0
873794565 0
337716626 0
560095775 0
283592506 0
192467042 0
538589728 0
729426081 0
261260731 0
829848022 0
547948142 0
759390539 0
68538961 0
178505609 0
357096766 0
808601802 0
829051781 0
997479031 0
656325759 0
741357277 0
111062247 0
511500733 0
93877764 0
176475728 0
185871828 0
442558168 0
114376320 0
265772076 0
469730459 0
230686386 0
900282160 0
130378764 0
11196452 0
757305138 0
369400949 0
27395836 0
807324402 0
356110553 0
736681211 0
401390280 0
290878442 0
344715426 0
192470655 0
452247981 0
392574340 0
794298637 0
763997233 0
101811755 0
803206268 0
178770325 0
498977068 0
861368090 0
801573686 0
879977954 0
138915678 0
176101028 0
360716012 0
559026252 0
305567313 0
314586112 0
571339807 0
731217849 0
146001345 0
244351547 0
952131803 0
856475003 0
163752422 0
991993357 0
406288805 0
269716499 0
62003550 0
456528904 0
600914742 0
295285320 0
793220228 0
831477414 0
217659609 0
577520491 0
848970080 0
256424117 0
238469084 0
815550916 0
164771615 0
490859063 0
409421377 0
759020799 0
9129402 0
983076888 0
392471248 0
556918304 0
637854013 0
203223893 0
242559019 0
576055938 0
726444537 0
829325627 0
488156772 0
677069852 0
919810263 0
584151392 0
118012663 0
217327126 0
668378209 0
671652387 0
153936865 0
390669954 0
403028441 0
806985928 0
819360696 0
137090059 0
654525186 0
465492102 0
678169933 0
580003754 0
585759038 0
282414723 0
497973820 0
766158777 0
115292531 0
157607609 0
582396370 0
767089763 0
192870551 0
685834110 0
556161969 0
637619658 0
370013592 0
873266323 0
348253178 0
314555160 0
291352630 0
318809767 0
323325370 0
306899145 0
84094159 0
705175218 0
996242106 0
364379900 0
846240748 0
313648338 0
136388641 0
242593125 0
859335620 0
729802607 0
990785372 0
831876758 0
437276773 0
171657903 0
867513898 0
841675887 0
909896773 0
259191857 0
16963172 0
261915841 0
92287659 0
932956270 0
131335496 0
863670182 0
988306985 0
415882901 0
63034548 0
129417626 0
725082944 0
174703756 0
9401175 0
336525616 0
850877998 0
356787638 0
300989010 0
117461182 0
202041667 0
488335902 0
659485319 0
688153479 0
243477954 0
104222060 0
743723632 0
880124886 0
414808575 0
381351975 0
16005667 0
123612497 0
151141873 0
890735041 0
528748033 0
522408718 0
475016166 0
3752635 0
68216860 0
821101762 0
243604638 0
898420784 0
183292508 0
427697946 0
727762807 0
729300158 0
547934316 0
718664987 0
184443993 0
855240322 0
270450374 0
752059260 0
187914479 0
449083263 0
759600104 0
113716372 0
536030113 0
734222238 0
306409970 0
176002071 0
842471301 0
447299340 0
412117698 0
681096387 0
977467044 0
234893800 0
540003897 0
538587075 0
604803301 0
97277976 0
756135646 0
569410653 0
79534829 0
407420674 0
423738781 0
872095919 0
968166375 0
155275804 0
541665471 0
339599497 0
719197188 0
508322380 0
255652861 0
219742759 0
332821356 0
126068480 0
96793649 0
42239446 0
475563592 0
489422605 0
307192001 0
538006497 0
183469989 0
831519450 0
776080170 0
642567847 0
353867054 0
440822905 0
604844712 0
989648160 0
28458957 0
987010011 0
647495973 0
16156868 0
572067976 0
347022013 0
551500288 0
792229287 0
381930843 0
582358571 0
321167953 0
639275877 0
337934778 0
219089727 0
897809577 0
80812910 0
774446912 0
480922442 0
179187970 0
498065822 0
312452309 0
959992049 0
231564781 0
924115799 0
697776109 0
246920730 0
142126752 0
408274544 0
910023915 0
685756717 0
895467461 0
453367036 0
140873305 0
307529967 0
829673280 0
930146691 0
819969014 0
58659033 0
660053941 0
163499759 0
886919346 0
66799183 0
8876842 0
699461313 0
244564865 0
997636839 0
778114953 0
542942706 0
614703956 0
607661096 0
513337081 0
212006711 0
504107977 0
486314343 0
579540367 0
825437099 0
236361062 0
429058515 0
945586552 0
888693085 0
355728193 0
707707312 0
798809601 0
402960164 0
554188800 0
483041853 0
717206064 0
744553348 0
845650759 0
388758886 0
433231727 0
2734593 0
688055200 0
836434713 0
888809150 0
470314577 0
783060106 0
481302371 0
283233699 0
860451903 0
693614917 0
790084869 0
475341392 0
939844009 0
456418821 0
57562373 0
965522092 0
902981464 0
436200958 0
802925829 0
668168713 0
985165018 0
88113825 0
850013123 0
746328851 0
827658936 0
178776811 0
558817441 0
487793619 0
969041254 0
882699362 0
540440913 0
877158092 0
368761944 0
227803215 0
945884322 0
447585203 0
859237735 0
555785267 0
723426221 0
254623754 0
107518160 0
134515713 0
157964813 0
887579552 0
916959978 0
812749270 0
27582502 0
551645802 0
220743925 0
616358519 0
611446878 0
459518696 0
999657976 0
927628620 0
452329467 0
646415230 0
956681626 0
200586292 0
140743588 0
604720729 0
963150415 0
971763406 0
224069592 0
63715902 0
841763343 0
247231397 0
899971999 0
926347009 0
668248442 0
921973860 0
141864782 0
901357963 0
296136152 0
859709553 0
209264559 0
817837174 0
761302377 0
699945262 0
776501705 0
634984906 0
587673648 0
550830303 0
622444889 0
475971918 0
849691573 0
703553578 0
521779887 0
82292889 0
857601971 0
673775692 0
395649077 0
250519206 0
410774366 0
344317866 0
301117085 0
633896577 0
493988269 0
832043268 0
579390028 0
936926145 0
995569202 0
409800112 0
272044713 0
762610583 0
444188338 0
138415125 0
693273649 0
450310943 0
846806884 0
38629490 0
680917538 0
632487897 0
408731452 0
485354932 0
394207307 0
329554659 0
10207088 0
775895111 0
21994231 0
484419988 0
949559260 0
496137041 0
858892312 0
509775607 0
961653988 0
129730944 0
49760944 0
640534441 0
316359741 0
32651691 0
464825150 0
189078487 0
199875621 0
814260152 0
165285420 0
356877284 0
88185858 0
384027723 0
158869150 0
502588576 0
929288038 0
771978534 0
383445832 0
181408564 0
524659029 0
309431490 0
276380098 0
927686949 0
260452102 0
365300046 0
385594809 0
867986967 0
214117471 0
708406080 0
814608150 0
170837668 0
995950722 0
410938397 0
204034285 0
642636494 0
733833824 0
212249029 0
516832593 0
790681777 0
852803616 0
588496843 0
408630428 0
885904479 0
980015882 0
215996379 0
479518465 0
417976065 0
29931461 0
958062586 0
442532614 0
500465000 0
946814739 0
17531812 0
324362817 0
839962218 0
24994819 0
430983013 0
456696855 0
290446890 0
594611972 0
332840877 0
211071682 0
192640756 0
39792621 0
934101954 0
306647591 0
173440908 0
126352657 0
533198670 0
485690364 0
95807940 0
251871678 0
432174289 0
351350305 0
852850488 0
94446917 0
55948807 0
962718736 0
319177449 0
793399778 0
428625153 0
606831962 0
980060031 0
772012560 0
873611777 0
705156841 0
54555872 0
159419854 0
829430657 0
724951569 0
704989031 0
471101052 0
437142075 0
977267363 0
877810746 0
135252579 0
681241036 0
610163085 0
402895890 0
7732441 0
135820153 0
52266999 0
56188958 0
29292673 0
505173424 0
26940857 0
61106006 0
745602120 0
59957331 0
868624733 0
784578950 0
46842556 0
425648333 0
378653779 0
186065523 0
948032275 0
905081578 0
979428382 0
579730640 0
5872287 0
935270863 0
923741284 0
274096281 0
651133022 0
74398705 0
983808576 0
861612391 0
64187061 0
476437420 0
994420519 0
978894731 0
619401283 0
809484680 0
599223535 0
939263612 0
460360401 0
18216503 0
813705091 0
134185529 0
42919619 0
52151451 0
394393215 0
864339769 0
87484416 0
978049400 0
574661313 0
957432372 0
297972448 0
641543280 0
17422814 0
739120419 0
700037728 0
670882224 0
635868212 0
455588038 0
51227363 0
974694079 0
645445144 0
151138442 0
142141749 0
21673207 0
634072962 0
975735910 0
206057890 0
117691958 0
755311239 0
861276579 0
18101198 0
577708090 0
507397306 0
225208889 0
806876333 0
81444690 0
141715117 0
273310310 0
176653840 0
669131517 0
411554044 0
808921452 0
749655449 0
435366515 0
978933779 0
216773546 0
213790490 0
723704406 0
712512693 0
10063002 0
840463938 0
225665149 0
720077465 0
685638309 0
476910944 0
629973618 0
187696237 0
362051814 0
399264775 0
148395717 0
190620993 0
315052388 0
822708781 0
285710476 0
754151768 0
47712473 0
133538268 0
464263766 0
368387958 0
309265376 0
345771694 0
664930298 0
303560280 0
836557802 0
22681905 0
921706402 0
156546756 0
877304914 0
897801506 0
421011958 0
198533601 0
685618913 0
172313402 0
868110744 0
850119086 0
75091654 0
460235693 0
124711246 0
949384066 0
335511247 0
855468115 0
491705997 0
401978456 0
512662719 0
224522684 0
402562307 0
313177302 0
257572919 0
319797127 0
983908485 0
799016368 0
508388174 0
30075624 0
730073908 0
629895229 0
983527616 0
22501983 0
910252204 0
68608717 0
993898606 0
567496822 0
487026370 0
829171935 0
988990475 0
921269347 0
75259777 0
897546791 0
358682497 0
128715803 0
495959831 0
690560797 0
789136933 0
78706688 0
290090265 0
782623175 0
401332926 0
487596386 0
903212418 0
48097330 0
761409913 0
767107808 0
279509206 0
958060 0
375074098 0
257996547 0
683216404 0
829904533 0
423015012 0
959303980 0
895337307 0
502002344 0
759093308 0
948835341 0
441629504 0
502498392 0
684459280 0
322881874 0
140536370 0
825875178 0
573737879 0
617911399 0
731803505 0
593977578 0
26450843 0
939727454 0
861175699 0
814488906 0
870671748 0
791284814 0
639167104 0
863558796 0
210545065 0
202003424 0
456743634 0
31322845 0
699636882 0
840972414 0
108022550 0
837525846 0
768147274 0
789759096 0
629610057 0
967315697 0
961260684 0
8298258 0
297432454 0
980514242 0
428748227 0
543393129 0
658178327 0
980165879 0
628595071 0
864495231 0
267803389 0
191867406 0
555860676 0
487817371 0
555327635 0
755256344 0
827939781 0
886348479 0
517061482 0
89239596 0
142657043 0
810604471 0
822171109 0
554816352 0
957709160 0
498742790 0
834306170 0
820192217 0
39660194 0
1015369 0
435230532 0
835282699 0
611465560 0
867325101 0
164602676 0
640686432 0
118353553 0
161935792 0
24109729 0
913305386 0
53766198 0
365962126 0
895637259 0
457824960 0
809916568 0
350470794 0
956285277 0
935539479 0
815225754 0
838337163 0
729068261 0
283788482 0
192069371 0
980348164 0
153632807 0
19347684 0
307080512 0
636700085 0
755294862 0
989000957 0
70636028 0
642489670 0
558881812 0
611310566 0
333667727 0
874062256 0
667462492 0
328624149 0
930966826 0
336082294 0
539795650 0
480826370 0
309488475 0
734026302 0
620061107 0
804313309 0
392150626 0
204325623 0
583506551 0
70826973 0
699171294 0
305515187 0
499600971 0
974099112 0
390412892 0
922173446 0
311126972 0
696531126 0
358952562 0
320870330 0
329955407 0
854824659 0
722436930 0
895793575 0
199041220 0
121396502 0
36262838 0
365162538 0
845762547 0
580550744 0
302365307 0
650746474 0
484444150 0
606206543 0
58952118 0
646318102 0
833895425 0
621740509 0
347652925 0
978558488 0
167154755 0
649437739 0
865147937 0
292267676 0
182101573 0
47906652 0
951550918 0
933358853 0
827004830 0
477908012 0
318047626 0
960714061 0
119946211 0
862606420 0
922792717 0
957450508 0
736925448 0
153053124 0
437680576 0
887871303 0
126802321 0
671267646 0
742530729 0
141250219 0
679417615 0
274014653 0
506996406 0
932748149 0
214262477 0
708177729 0
899046910 0
225392473 0
927397988 0
473605475 0
524615671 0
210853675 0
902700926 0
972779695 0
296254393 0
250544546 0
61896103 0
187850538 0
70703292 0
633382884 0
364330743 0
711245645 0
235856575 0
689971677 0
698155229 0
665457051 0
754728341 0
868955851 0
242920684 0
192823060 0
165983543 0
694394616 0
67690885 0
235313030 0
137821325 0
904811820 0
564260382 0
205740714 0
97960009 0
871360483 0
512413312 0
875285392 0
879314053 0
991131107 0
643378595 0
192953838 0
821745232 0
27284279 0
465996202 0
511795213 0
349914974 0
507219346 0
805843481 0
3641556 0
452556258 0
283437722 0
768903373 0
652040353 0
97185940 0
5888588 0
717534139 0
523768160 0
835239581 0
740254095 0
512296238 0
482544692 0
160796457 0
778945598 0
246496525 0
293296647 0
845968125 0
286641311 0
293395207 0
482439018 0
618654170 0
140807000 0
735967102 0
145154081 0
427034021 0
32150344 0
20784956 0
465876031 0
233760307 0
236295373 0
659271820 0
678190154 0
56620295 0
503620134 0
450306305 0
133896009 0
330132527 0
224817683 0
710078593 0
733848438 0
811828061 0
987633904 0
494377011 0
755077379 0
32340004 0
60722988 0
526349241 0
846941526 0
785581707 0
40994436 0
643868292 0
595147112 0
548445669 0
155731610 0
624711183 0
542411638 0
227114511 0
969679175 0
312373691 0
629588841 0
805402247 0
59255300 0
166066476 0
616074453 0
503246332 0
756566593 0
852380178 0
194218228 0
689617078 0
716489110 0
995391039 0
222633348 0
373232453 0
762578881 0
878821921 0
529403133 0
641358025 0
978480031 0
736183823 0
607810683 0
269670618 0
229294615 0
466238133 0
397271885 0
990267394 0
141155210 0
413536934 0
572135955 0
556891259 0
84640591 0
123936591 0
92099881 0
994390911 0
484950471 0
302549074 0
135111042 0
566090912 0
148560191 0
375163294 0
666876571 0
813046001 0
764672321 0
423833401 0
181161859 0
40165769 0
509821098 0
300805029 0
505029704 0
783964783 0
24179929 0
595588371 0
22480411 0
690079596 0
510757617 0
783920000 0
674373029 0
284260579 0
218175534 0
825432771 0
853713330 0
148473572 0
858579208 0
84526019 0
753238395 0
80750038 0
631437015 0
473490733 0
176234579 0
30774770 0
266408404 0
900978388 0
161475057 0
351624229 0
476938678 0
728032233 0
66680846 0
427620427 0
961520459 0
839605968 0
581770932 0
427732875 0
316351242 0
13442837 0
7939253 0
135578889 0
371689761 0
401396452 0
480109570 0
316162742 0
326523931 0
634184139 0
80060605 0
519796478 0
76168644 0
325003965 0
174682497 0
31889681 0
226142023 0
240739339 0
528941966 0
366655892 0
661068114 0
401468056 0
44812135 0
908282297 0
909656190 0
152788215 0
943878328 0
677827602 0
497196264 0
947135343 0
344591661 0
505998152 0
946191291 0
506037927 0
955897082 0
823857894 0
497477224 0
647649929 0
468647906 0
929703397 0
600815551 0
730225253 0
562080149 0
649641650 0
239808234 0
348459737 0
350455296 0
406512318 0
246850518 0
27213622 0
751327617 0
465028713 0
320482043 0
770114549 0
331027370 0
303018211 0
587241403 0
78729282 0
645591078 0
307415273 0
672763361 0
64083972 0
88853325 0
228150586 0
251141450 0
719064117 0
110336911 0
139200113 0
806150556 0
896786193 0
270706240 0
330679004 0
912870525 0
24024442 0
412594625 0
191127005 0
867980926 0
416916076 0
413641277 0
975606115 0
598102617 0
462543149 0
955548601 0
360347345 0
77540515 0
126359657 0
102117067 0
898846492 0
585609150 0
711802274 0
895466710 0
981981190 0
464137328 0
446171659 0
977485859 0
990194794 0
72864487 0
94686558 0
301359936 0
257366367 0
54735407 0
211368484 0
582418553 0
949719706 0
738230398 0
716284796 0
468821330 0
942495474 0
642959246 0
442035629 0
383687615 0
36856878 0
381483490 0
612168347 0
506828018 0
491619312 0
39652621 0
838704510 0
481817685 0
255932971 0
352277758 0
240752202 0
506099286 0
572660958 0
764768313 0
299751285 0
985668141 0
457146692 0
705441675 0
906190594 0
675166960 0
14288809 0
433971873 0
637675076 0
420688121 0
169693882 0
811770799 0
124503438 0
12761364 0
317185423 0
90652576 0
680139637 0
786862429 0
100975797 0
950349797 0
6803226 0
415110993 0
168758063 0
901823891 0
879968314 0
679508855 0
766824512 0
944778085 0
547061966 0
746112482 0
273174062 0
54315829 0
58650998 0
515249369 0
385175861 0
991673272 0
664989602 0
775060143 0
643023191 0
634761932 0
93006991 0
757030169 0
547731722 0
730357490 0
183893119 0
862770576 0
559503128 0
573317091 0
605323393 0
327935482 0
333579426 0
383655853 0
388103568 0
657407872 0
600009225 0
365872183 0
667912422 0
239264867 0
709108440 0
459252157 0
571259128 0
554525887 0
293903127 0
465793350 0
995531890 0
116082045 0
24269163 0
444503154 0
284875425 0
240701030 0
658160175 0
928006454 0
217643635 0
604950826 0
74271484 0
772112346 0
109065092 0
703532782 0
578908799 0
289904261 0
591049127 0
225260941 0
821618128 0
798776645 0
174335109 0
184197546 0
930791969 0
548543904 0
407944722 0
562597823 0
53322411 0
892716761 0
312989800 0
424349040 0
538703127 0
606956640 0
50790114 0
841670589 0
233362726 0
821611830 0
642286273 0
966581989 0
978203253 0
380246588 0
37802475 0
601329367 0
244915801 0
234830561 0
789372801 0
868431287 0
197985105 0
947517181 0
512315808 0
954870717 0
77763892 0
546976244 0
957778045 0
886031800 0
182214831 0
842835715 0
443883464 0
129402811 0
515619901 0
115185678 0
444580940 0
898012892 0
691654764 0
779002966 0
753129491 0
51680352 0
524470539 0
428287216 0
333975310 0
852358987 0
491659813 0
438205195 0
65200685 0
753489943 0
754984145 0
475482704 0
701338583 0
90723497 0
511124146 0
717011706 0
414248133 0
853401103 0
606717794 0
642070598 0
340812338 0
629778597 0
170163727 0
558647766 0
802174663 0
69406146 0
599088478 0
370857472 0
606390665 0
337923430 0
740554652 0
219722342 0
258080756 0
233773006 0
863030617 0
933230309 0
417986423 0
356670660 0
895956287 0
225418647 0
892036725 0
551494287 0
178414504 0
148832703 0
275118531 0
41751662 0
733283677 0
552448089 0
339320595 0
681153725 0
71529400 0
807265425 0
809585698 0
156488431 0
462348206 0
169947207 0
193607145 0
134864542 0
960237723 0
400256099 0
850054627 0
232469408 0
135643459 0
127600137 0
38270932 0
2263774 0
938680637 0
52831316 0
706944719 0
976514642 0
816334048 0
517996009 0
978768454 0
981373000 0
347589083 0
971738527 0
160226957 0
423165546 0
971462452 0
328018267 0
442334169 0
123863200 0
93272530 0
865176924 0
505399770 0
769687686 0
717734014 0
217037688 0
94831449 0
4040679 0
369679650 0
388545377 0
89378029 0
40566363 0
408908102 0
366045097 0
198613221 0
36529475 0
192976956 0
951725604 0
105501528 0
13500533 0
179928291 0
160196522 0
661794564 0
480219470 0
708553375 0
504390560 0
285491181 0
111610959 0
635544460 0
541999556 0
257784221 0
321484916 0
529418990 0
545654726 0
712133332 0
671899571 0
604733524 0
954375762 0
992456261 0
464972416 0
665898789 0
477120647 0
668996095 0
237372911 0
47563749 0
706132232 0
39920229 0
271046575 0
176243318 0
396571598 0
972474787 0
963934883 0
633779603 0
420134895 0
616722249 0
692362019 0
833740781 0
387037325 0
674604808 0
92797466 0
795857841 0
91968193 0
806023508 0
550914655 0
728723898 0
615864765 0
757900897 0
107568528 0
223786529 0
607817830 0
526811329 0
163862292 0
875269653 0
662550896 0
426208074 0
362163495 0
398000095 0
182798693 0
591610289 0
896944859 0
692681356 0
463160790 0
961372347 0
422346753 0
14698932 0
337492270 0
305071850 0
863006286 0
69187230 0
540030255 0
21650315 0
523891842 0
331898305 0
235318604 0
454405611 0
544238839 0
514936300 0
649920074 0
530080072 0
549898822 0
307214857 0
95894030 0
542321593 0
55248677 0
284748075 0
45497992 0
543339051 0
447238742 0
505552352 0
114570939 0
725572005 0
843623688 0
725181526 0
805413277 0
153086055 0
68067167 0
540481596 0
545966600 0
445706223 0
771674423 0
695358959 0
660553133 0
114010575 0
568242327 0
20393383 0
384304797 0
919552128 0
541951212 0
426082253 0
296615067 0
578452832 0
644825018 0
627901711 0
689594137 0
48504001 0
561070114 0
761093251 0
728398559 0
649531147 0
306238682 0
71788781 0
318862326 0
515259222 0
724224957 0
823775234 0
56116891 0
204227282 0
225120208 0
768431190 0
154713638 0
101629166 0
33229371 0
223709078 0
82961239 0
711953718 0
996784148 0
55020492 0
452413647 0
647212138 0
927761693 0
784250375 0
144322503 0
913177106 0
405721254 0
219803803 0
58908979 0
337097261 0
217158004 0
509594367 0
789810557 0
305611090 0
809009237 0
16359587 0
578659825 0
726695999 0
574870926 0
663610607 0
895228449 0
896840531 0
94634763 0
737281842 0
779963074 0
66705450 0
905989776 0
561022366 0
995797108 0
609877968 0
487810835 0
404241346 0
278551861 0
402581682 0
578205432 0
647377659 0
58755231 0
502194014 0
449355409 0
962179971 0
733472691 0
687547800 0
362043345 0
900735798 0
307336671 0
322683944 0
445664767 0
619623783 0
841595004 0
676918107 0
688230591 0
536773868 0
873640555 0
678451909 0
542299761 0
559547001 0
162158571 0
266244575 0
455000063 0
676994356 0
525885966 0
737493629 0
939287919 0
797001298 0
739690712 0
533944171 0
93021853 0
387463560 0
965490921 0
933027010 0
907617904 0
238710423 0
472437345 0
931302676 0
377111129 0
811403233 0
889082277 0
821068101 0
149519819 0
697622598 0
675164284 0
648830384 0
4392657 0
952742237 0
958390077 0
720126108 0
595922001 0
907346160 0
444535753 0
807299386 0
33928768 0
267821555 0
900135797 0
620649465 0
353885773 0
755434412 0
312743000 0
981209649 0
551942713 0
521687102 0
990012271 0
833593324 0
260942325 0
693213594 0
866558048 0
971599188 0
817265340 0
997185203 0
863983559 0
298089013 0
208564352 0
317408404 0
60405460 0
929388762 0
961802897 0
42038930 0
657190704 0
770351988 0
380338734 0
952873913 0
905510249 0
490790163 0
706710026 0
878563593 0
52498330 0
95644501 0
4054438 0
140588680 0
908206396 0
137734328 0
317752623 0
56696262 0
425426985 0
129391660 0
248051590 0
887648745 0
408562190 0
373610424 0
746024623 0
984809052 0
478527483 0
699437616 0
814017246 0
363034080 0
842710436 0
537030879 0
297424881 0
488694238 0
830918495 0
656351509 0
211842127 0
672074359 0
998904802 0
804922338 0
161532898 0
222254124 0
780725028 0
799117145 0
930643025 0
749600903 0
775586382 0
713170769 0
442323764 0
190741351 0
963640484 0
838296217 0
832273951 0
616712428 0
416700344 0
40246855 0
72128512 0
889784426 0
75675539 0
16705270 0
843603660 0
584555749 0
463633059 0
809832294 0
424624871 0
508435093 0
665005032 0
380708938 0
762890020 0
742060921 0
335338889 0
606728443 0
505895452 0
286738656 0
309148553 0
477034584 0
933618991 0
363245243 0
518226502 0
446472434 0
593159422 0
360895718 0
760082556 0
289471342 0
739532317 0
855192526 0
596640951 0
954333040 0
743739045 0
484408238 0
827805331 0
262014536 0
796989143 0
431375661 0
537270939 0
733296835 0
417550600 0
56108680 0
219317985 0
895895135 0
592033795 0
50216034 0
17866098 0
54913173 0
140447860 0
932396433 0
200341769 0
494527262 0
430108498 0
651795197 0
385859398 0
548552690 0
708467019 0
758888922 0
846128596 0
252391338 0
109199015 0
569104309 0
730265968 0
527247041 0
92259475 0
338759395 0
44318050 0
618554632 0
72902230 0
424333500 0
328187077 0
4759681 0
354654738 0
975401450 0
987020845 0
541699744 0
277523604 0
441998748 0
976829145 0
449548276 0
405359359 0
75098152 0
193854547 0
440295364 0
283624932 0
861870897 0
181161302 0
476226857 0
595555665 0
255105991 0
32992998 0
309996837 0
867993653 0
169948240 0
795505823 0
195428254 0
959701867 0
637127744 0
46438037 0
433209048 0
242400728 0
605196803 0
616269575 0
540417307 0
668409665 0
738571334 0
694386337 0
995135090 0
588539917 0
570564785 0
906142075 0
138318604 0
289887886 0
923978028 0
363060922 0
869907787 0
864611711 0
608561575 0
80077710 0
506648464 0
438646668 0
75796336 0
149228566 0
261824695 0
687844809 0
245248571 0
9522414 0
327909507 0
541814178 0
865472943 0
399035773 0
628282721 0
914344729 0
318709021 0
389707186 0
664585931 0
644534964 0
728325828 0
341355721 0
327038579 0
861025604 0
120347404 0
869943210 0
451188907 0
951812610 0
59195642 0
769068484 0
312905367 0
670769952 0
568705300 0
613513886 0
488574456 0
156692709 0
600490066 0
990555262 0
652057094 0
7863390 0
153304214 0
795249757 0
485661185 0
620836492 0
157437360 0
328280226 0
747035766 0
373394231 0
877313431 0
917655413 0
912595292 0
253478260 0
391154271 0
736631161 0
829222265 0
31453840 0
534217724 0
831202444 0
892280986 0
303509603 0
117318984 0
458812717 0
803131161 0
404629891 0
242187105 0
799212448 0
616184715 0
386984673 0
148675732 0
709310555 0
564591101 0
728573753 0
465802326 0
925883734 0
543990266 0
307361684 0
2020663 0
808986053 0
201425539 0
237370276 0
279038315 0
394512140 0
903741006 0
190827121 0
702291294 0
957618432 0
260572507 0
828269735 0
912770843 0
966389124 0
675108472 0
693268800 0
663723840 0
138619358 0
956040516 0
66919764 0
232442978 0
169860517 0
396749037 0
676506041 0
777662983 0
508160989 0
222669497 0
257211109 0
185448936 0
438636065 0
437770646 0
424475057 0
407573662 0
299474986 0
402994952 0
589734641 0
616940628 0
229939111 0
342358993 0
192926149 0
903429006 0
526027 0
858255825 0
488001591 0
528549769 0
939485959 0
384966080 0
538011097 0
771743793 0
429934035 0
825514933 0
235113483 0
719197369 0
537966023 0
592165433 0
203181872 0
270885612 0
86583611 0
806226974 0
957750555 0
76784846 0
205646289 0
367586526 0
267091951 0
202796930 0
857673277 0
657174809 0
391293957 0
956436018 0
931540384 0
981470971 0
20480469 0
857954592 0
175944443 0
208518730 0
80482629 0
396934310 0
240330863 0
961849553 0
809733687 0
295373690 0
485332906 0
759644289 0
481127441 0
472105500 0
301234508 0
539468597 0
32807005 0
705097482 0
586177997 0
84692691 0
662324865 0
895820438 0
263242797 0
635324191 0
33268469 0
309544218 0
341182957 0
267107622 0
201962862 0
620488972 0
751709751 0
126153010 0
139646519 0
356033272 0
996887153 0
770023514 0
9580742 0
788681695 0
202898946 0
110257503 0
312899794 0
136940114 0
794145488 0
504511563 0
383565909 0
908355905 0
354759375 0
871197299 0
464919041 0
359710337 0
487537433 0
158958450 0
457171709 0
135525646 0
459212611 0
312576817 0
999399356 0
428280001 0
938308392 0
90496083 0
660127251 0
783386838 0
978150499 0
362805082 0
935625511 0
859842105 0
786209519 0
601173721 0
174819267 0
463815570 0
566388838 0
418798078 0
794637645 0
899555552 0
487678036 0
908448302 0
487981379 0
626521297 0
277407399 0
366734785 0
928982677 0
408705086 0
563175982 0
536430311 0
595016178 0
975475713 0
302304819 0
71961061 0
208495722 0
934144376 0
609698884 0
574689449 0
66984623 0
436353162 0
795605543 0
705061542 0
632152891 0
962381863 0
74741018 0
439717846 0
509252007 0
383842651 0
414886859 0
920217443 0
578914737 0
208720380 0
349064303 0
71806461 0
76329464 0
53780655 0
567111419 0
484090107 0
561595427 0
185130492 0
601638974 0
140965166 0
252989138 0
9343549 0
38798563 0
558694117 0
840033208 0
608368529 0
599540291 0
687551036 0
241287609 0
79588794 0
87233397 0
233244242 0
325832563 0
968533165 0
18446567 0
893214998 0
982151345 0
25984726 0
19594705 0
412690804 0
528601845 0
71258394 0
536325640 0
493479659 0
85570813 0
177836118 0
736656308 0
78289268 0
349422966 0
636879488 0
796732983 0
441389484 0
735895143 0
813554085 0
809166438 0
201586201 0
586448665 0
6977806 0
764275907 0
859285462 0
987927903 0
94141411 0
883248294 0
845646634 0
925302931 0
415246034 0
691036018 0
393494432 0
328292768 0
609975747 0
32353832 0
452109282 0
248536852 0
808324813 0
552735861 0
730474518 0
954779320 0
847706672 0
19023019 0
56875761 0
819504281 0
640239350 0
695049546 0
277038143 0
887320211 0
489558460 0
912737266 0
849946021 0
180384129 0
970998275 0
335090297 0
807126500 0
338731694 0
616094524 0
116052367 0
416171441 0
152515649 0
166584540 0
609875071 0
861800743 0
448997854 0
585632261 0
694006412 0
459243920 0
541522286 0
40355162 0
85882856 0
724218983 0
949710622 0
701454128 0
126872991 0
645783726 0
727216156 0
867556361 0
494250341 0
444013324 0
834455684 0
772183396 0
774721999 0
53067617 0
477048459 0
167979254 0
632946667 0
62663795 0
292927953 0
931871915 0
620298590 0
543317034 0
564031686 0
120417386 0
212619172 0
750353494 0
418247591 0
466059478 0
399673676 0
740257385 0
114435163 0
6885834 0
687770434 0
850293148 0
592368126 0
18217190 0
397203194 0
59362088 0
951080769 0
398198862 0
501995385 0
882102473 0
917105801 0
263135944 0
763521239 0
241349244 0
961267622 0
794581800 0
986106691 0
402413350 0
665549501 0
235352298 0
999855301 0
652067634 0
424968051 0
411266917 0
874002626 0
987075529 0
417891348 0
975652392 0
461424464 0
626016120 0
210759989 0
874768936 0
108594398 0
544274325 0
184347066 0
985333364 0
972551345 0
946119291 0
792768620 0
97999079 0
98999311 0
824378067 0
198103736 0
103530092 0
845407509 0
693654605 0
399728929 0
150126920 0
941001995 0
99186519 0
67158570 0
682501199 0
556191304 0
637228699 0
251574131 0
973568344 0
298793209 0
635609095 0
788188909 0
599784484 0
35912754 0
653836412 0
560181933 0
417704846 0
910033883 0
960305774 0
18094906 0
40894596 0
291761145 0
792411138 0
245782790 0
155330837 0
124246290 0
386878645 0
744427952 0
290069004 0
425989687 0
578372847 0
539619670 0
674128342 0
309921137 0
594634112 0
214440808 0
72128478 0
894248242 0
391476177 0
531057571 0
597766920 0
442655364 0
2846032 0
106032983 0
597587829 0
401354074 0
747100310 0
137296296 0
394557192 0
622226756 0
749285918 0
791855009 0
544681064 0
607649280 0
569408217 0
679908628 0
515487084 0
679576766 0
94403432 0
890329658 0
417823251 0
692275155 0
131818439 0
292241273 0
511787962 0
356152914 0
520669611 0
290351600 0
879948516 0
227433127 0
405869096 0
672303106 0
656650444 0
646478380 0
414010273 0
868035979 0
54175298 0
193926488 0
981060710 0
738974562 0
807965362 0
304510654 0
234306614 0
363411250 0
108053363 0
454438156 0
974269466 0
552510345 0
269662733 0
314700774 0
866273576 0
72192424 0
283284736 0
970120847 0
599403357 0
828638994 0
147150084 0
176168396 0
283420191 0
289542642 0
254954592 0
849445958 0
207287778 0
24711395 0
843909406 0
105472102 0
584710507 0
67310886 0
679910775 0
77896942 0
147455322 0
485633501 0
465667801 0
7551791 0
694797833 0
429921665 0
484088867 0
49005537 0
486595254 0
67683052 0
910523817 0
121440484 0
82804201 0
170213478 0
688989409 0
65961678 0
509575814 0
618772101 0
450236301 0
506105742 0
364635219 0
570567309 0
78147052 0
690354483 0
789101012 0
689149134 0
167910592 0
694025085 0
264370652 0
106686183 0
512387275 0
923836978 0
579071622 0
238796585 0
206488321 0
342699532 0
258020611 0
382710430 0
579666623 0
570201223 0
864235457 0
3663885 0
767462434 0
720373497 0
734190027 0
213417177 0
90230631 0
992792203 0
299828521 0
886585836 0
606220189 0
631082919 0
392985426 0
859353493 0
340799336 0
731534084 0
812845203 0
185117926 0
220954317 0
949950337 0
772201394 0
446076252 0
754102550 0
765982182 0
907783715 0
400298271 0
111875905 0
958495296 0
607048142 0
322212781 0
316648769 0
763792733 0
869229571 0
398928529 0
249946031 0
653547192 0
547706964 0
126344380 0
559146497 0
723497698 0
56792703 0
756770307 0
350322999 0
807841070 0
555428125 0
434376385 0
281431412 0
269385351 0
33477841 0
312423328 0
554970476 0
583827878 0
248869529 0
716678878 0
555488999 0
467251762 0
764301111 0
764748225 0
236293365 0
894122906 0
595570292 0
515667992 0
264761296 0
727116506 0
193935661 0
751645099 0
890586398 0
648305597 0
381320901 0
275218903 0
633405516 0
550153193 0
18142991 0
355608252 0
829903572 0
261230281 0
98345830 0
829469856 0
405818762 0
809670610 0
274118286 0
139275212 0
878726640 0
493998377 0
410735714 0
494652009 0
70614480 0
729998738 0
787459098 0
165497809 0
218024367 0
976461256 0
131404925 0
708645090 0
109308297 0
162505065 0
625357063 0
491486576 0
849042768 0
600119818 0
645002067 0
249795861 0
944023105 0
910506664 0
877599647 0
406657260 0
385052637 0
971668896 0
291637887 0
936753009 0
51288371 0
67802004 0
501017849 0
410770200 0
987756140 0
602997544 0
242062023 0
172077089 0
23572481 0
631261396 0
609973668 0
439657069 0
611859878 0
323740089 0
225690257 0
53130475 0
899123705 0
796591804 0
4889231 0
359717337 0
354040945 0
987754013 0
995296420 0
719502600 0
348945786 0
495634994 0
684155972 0
413343991 0
411688033 0
430905759 0
1939895 0
316453498 0
569565426 0
628403644 0
970511871 0
299872460 0
161014653 0
590061487 0
965825281 0
666277966 0
600328689 0
726352532 0
616406816 0
203305381 0
288356610 0
383739250 0
587143980 0
991643716 0
780056928 0
328747314 0
967259389 0
375152424 0
563563799 0
816171890 0
586408418 0
674757133 0
225476894 0
912050554 0
642770563 0
3627825 0
852637807 0
832182044 0
282029292 0
213894075 0
995504746 0
200012847 0
345689185 0
594741162 0
580101673 0
297891844 0
215637718 0
368359892 0
416544878 0
476057719 0
200051911 0
711651114 0
291234053 0
361782815 0
102977443 0
436339641 0
501161475 0
380616425 0
766896762 0
235979135 0
41435864 0
945240319 0
80142037 0
230415431 0
695207996 0
738698450 0
281775776 0
853728377 0
936333426 0
295498274 0
698194875 0
709973326 0
787339171 0
626849254 0
382079115 0
801056065 0
22591805 0
23748751 0
964196012 0
523373143 0
427683462 0
432849159 0
667020428 0
499026548 0
112733914 0
181202120 0
168184193 0
42034238 0
295218188 0
298332509 0
546789688 0
953246149 0
147278877 0
462379662 0
32709105 0
241813429 0
969011246 0
624452356 0
523800693 0
642060715 0
328820695 0
621836476 0
122772711 0
895297880 0
435196517 0
909954092 0
887764980 0
69126354 0
882716504 0
501774077 0
82250136 0
246662325 0
350846217 0
812343558 0
482057421 0
757724446 0
675379126 0
676748493 0
99515291 0
868147316 0
151253972 0
916130941 0
564300227 0
587395184 0
182051993 0
542780138 0
66503719 0
527006985 0
892575827 0
271583212 0
667995134 0
450115023 0
104284803 0
855727882 0
948426684 0
827119008 0
418517272 0
931090337 0
338832109 0
53979498 0
273608470 0
99589066 0
110954293 0
503197164 0
956190946 0
941790582 0
972183169 0
422754371 0
895039582 0
604713377 0
387759929 0
900793655 0
418708660 0
407109570 0
366783487 0
106886584 0
231603479 0
61752431 0
779932871 0
211475347 0
806484975 0
200705635 0
528424068 0
351735410 0
59899682 0
932502585 0
916106771 0
8824415 0
201511489 0
597901449 0
157598117 0
639626378 0
116318243 0
449703552 0
510070314 0
468290452 0
935751387 0
48683141 0
906866180 0
963546448 0
637903872 0
80679905 0
880145230 0
215889471 0
339809193 0
9050008 0
241882225 0
629765650 0
262061493 0
196038560 0
904355753 0
238959405 0
869554075 0
103102885 0
367750324 0
984244397 0
337643701 0
596974138 0
100122173 0
98232571 0
554602864 0
721764846 0
195798460 0
927575689 0
969601182 0
565348254 0
218547878 0
724656286 0
332233952 0
891008234 0
332230995 0
526255723 0
356504156 0
844067074 0
770480440 0
953776970 0
59168080 0
518574126 0
805919938 0
258337177 0
609748118 0
493213901 0
693503219 0
506877987 0
182195489 0
417799858 0
899591336 0
828424674 0
490995055 0
917741714 0
709521738 0
840005474 0
20997912 0
135520963 0
81387759 0
772539708 0
62658908 0
784766167 0
325156023 0
58268137 0
699924001 0
770913127 0
513047979 0
541938713 0
78257256 0
6149309 0
480373419 0
449659322 0
815090157 0
384751021 0
932990137 0
80254957 0
283479226 0
380636542 0
610495810 0
653528365 0
490365892 0
29710100 0
982200911 0
440289398 0
726324853 0
175595086 0
611580047 0
342460296 0
794444465 0
197640961 0
266965839 0
577222260 0
825534884 0
34896710 0
363373540 0
621985592 0
393748331 0
860640136 0
8030447 0
300199737 0
250057147 0
565487149 0
715856119 0
96339993 0
184755906 0
653732813 0
505307499 0
17032984 0
87393970 0
391284233 0
672883820 0
143576487 0
755873721 0
588580503 0
335437071 0
706846957 0
897431770 0
563645526 0
852819043 0
661865528 0
167869655 0
859053378 0
879403969 0
981635523 0
658364990 0
702128788 0
560490942 0
359180401 0
140136907 0
464827972 0
375377046 0
495277861 0
441823867 0
979544829 0
811076675 0
442450541 0
961514331 0
760885844 0
545197432 0
517435351 0
538493286 0
639593340 0
386049913 0
247110868 0
828831053 0
859111704 0
242757677 0
399694924 0
962540749 0
431196432 0
993065344 0
6809782 0
869261143 0
973608467 0
899641198 0
817983339 0
131574802 0
562753546 0
792129648 0
780742770 0
950821318 0
627655003 0
570078844 0
341065160 0
957452345 0
814317526 0
804441199 0
246345302 0
84565954 0
289071431 0
431972690 0
148553305 0
309162131 0
209588998 0
645079605 0
836311824 0
27196811 0
487487434 0
985389087 0
546428573 0
220871393 0
494694780 0
761136426 0
50670251 0
235675618 0
813702899 0
566670296 0
798387697 0
459317602 0
386543368 0
398124291 0
800243880 0
144045052 0
636806066 0
572449330 0
896753814 0
525506759 0
611993926 0
75353229 0
696211811 0
660452610 0
874928919 0
268658115 0
715798676 0
667755247 0
106061069 0
557254467 0
28749202 0
350943393 0
291738043 0
441980890 0
690308512 0
937981476 0
533189500 0
527449444 0
974446337 0
388181885 0
2402129 0
492985494 0
70904434 0
814962078 0
170853157 0
938578910 0
780854368 0
300262940 0
53485 0
470441079 0
243239738 0
913458489 0
439757838 0
868515224 0
314577949 0
382579649 0
452074263 0
825691118 0
614815656 0
329276385 0
938743684 0
242152694 0
411083749 0
349036211 0
246222174 0
952315290 0
5884919 0
707494848 0
708208129 0
431879257 0
31007298 0
562672478 0
323994019 0
123828423 0
838100952 0
821465102 0
710046049 0
879046731 0
649245485 0
337774089 0
898788666 0
267860252 0
479650756 0
133888307 0
674476546 0
493472978 0
499945966 0
961555679 0
46371349 0
523308332 0
735710338 0
476480681 0
469265701 0
883852612 0
624857245 0
561882498 0
718446089 0
474223888 0
177071668 0
78035640 0
478359382 0
660361392 0
445078865 0
10532111 0
585607862 0
955047516 0
985999868 0
370653274 0
216262466 0
690422396 0
936025022 0
225046382 0
988042567 0
323216073 0
465926495 0
88459869 0
56281807 0
964501919 0
1712867 0
413173274 0
763316728 0
163683712 0
215597826 0
400243451 0
926771908 0
825129476 0
588628786 0
613365627 0
279920093 0
339575811 0
198863453 0
811565236 0
381968126 0
287050341 0
649438079 0
785200607 0
569317809 0
208581343 0
637709674 0
83662853 0
798127610 0
779442041 0
642555452 0
889903279 0
960645226 0
876713511 0
434400026 0
165238858 0
280080845 0
607795439 0
986842487 0
139749922 0
25031434 0
889041044 0
527161123 0
560656552 0
603594739 0
176467591 0
638282818 0
179569083 0
1822190 0
100766374 0
297322316 0
353910679 0
354153951 0
309315059 0
205666863 0
47566078 0
432317240 0
957979519 0
673387308 0
463806077 0
774769560 0
748447166 0
212972239 0
13866442 0
194142526 0
82017474 0
557711535 0
198861654 0
365528146 0
420782201 0
50749445 0
206977014 0
667135643 0
931083472 0
877244949 0
607261449 0
31700166 0
845577881 0
283030985 0
176819203 0
174971495 0
22482661 0
848532179 0
513227659 0
902491434 0
381115810 0
735699710 0
289076507 0
259172186 0
811404952 0
220116391 0
467001233 0
534512699 0
184419413 0
141706911 0
79262828 0
963580328 0
731074566 0
289201212 0
298687226 0
582644936 0
966218036 0
18062666 0
901668266 0
768029176 0
165286769 0
959407351 0
463511556 0
563098016 0
339791344 0
609706084 0
470868138 0
292096853 0
776063315 0
258851193 0
143909827 0
980881971 0
505221048 0
253781101 0
185989035 0
241412654 0
619984409 0
420754208 0
288656638 0
629145953 0
185586904 0
696442429 0
547251618 0
327818883 0
417760027 0
683950396 0
597221783 0
624114326 0
446491939 0
226802543 0
384249148 0
976176213 0
797926548 0
983969448 0
339624160 0
555125031 0
301530129 0
307922282 0
318785153 0
740683007 0
773635098 0
989479774 0
511424999 0
704270422 0
99477055 0
108019335 0
311206911 0
777275538 0
596451274 0
210378634 0
455967045 0
833545991 0
241220732 0
737711029 0
522114228 0
185052003 0
346915494 0
717824647 0
542618625 0
610380436 0
456207209 0
289429231 0
857765404 0
904749120 0
571884012 0
311468851 0
266249445 0
699944764 0
76915647 0
636863234 0
150982935 0
531936144 0
774450663 0
163302891 0
107328832 0
323974651 0
861756108 0
509031903 0
78139766 0
848811900 0
186157352 0
788134134 0
853233761 0
223214095 0
668083973 0
161712079 0
175980057 0
763063926 0
335289141 0
65095755 0
669243676 0
324714485 0
736562314 0
921231685 0
202374353 0
427450979 0
203228376 0
356584549 0
832690856 0
105318837 0
356541199 0
838052361 0
713767235 0
174659690 0
114213457 0
468057065 0
636009866 0
769868636 0
782109046 0
93563550 0
509052049 0
202265415 0
433372732 0
310733069 0
705737383 0
743161988 0
567705944 0
1840292 0
364130356 0
822523456 0
217458635 0
417015113 0
861132621 0
855511200 0
207596189 0
852120946 0
598465350 0
731844623 0
368206232 0
258319094 0
899334943 0
864636290 0
23791486 0
12967122 0
265263721 0
247227655 0
696737112 0
82512673 0
502752940 0
16281259 0
400127410 0
595261970 0
14346729 0
365727132 0
520506352 0
718972767 0
798823768 0
637768916 0
488517403 0
443871452 0
247205171 0
991552234 0
369181989 0
117910305 0
835350167 0
834621861 0
508931828 0
675476913 0
593043126 0
44401816 0
755005597 0
733066868 0
73879041 0
769504886 0
349977112 0
621061076 0
262979752 0
405929711 0
339481123 0
987586084 0
913730357 0
571588787 0
736639197 0
679740665 0
518526258 0
816620036 0
580206070 0
134861930 0
130503458 0
406506626 0
572623478 0
771565290 0
266459287 0
840935202 0
546093488 0
327175908 0
458329560 0
964108986 0
514309779 0
443872079 0
840605805 0
497166032 0
918916850 0
219971845 0
183165797 0
686862507 0
269991364 0
139537327 0
404468070 0
214201143 0
537223449 0
322359754 0
90570666 0
312775135 0
925236857 0
149271976 0
490648256 0
303873789 0
849417078 0
968977846 0
202034466 0
963759655 0
810667518 0
174355454 0
989591236 0
382088048 0
61990895 0
483365856 0
732270286 0
296705342 0
603101233 0
666762628 0
799635017 0
465606141 0
40239833 0
132678889 0
570938441 0
53025823 0
459022179 0
793740580 0
411209021 0
194746117 0
28904594 0
308715055 0
80779748 0
604345359 0
185000262 0
948712203 0
844109239 0
198025715 0
572596359 0
973613958 0
467701748 0
983464755 0
893921998 0
33571946 0
231215039 0
170540723 0
463102904 0
11669170 0
364414272 0
498337546 0
205020917 0
175011913 0
310084566 0
76597286 0
729510912 0
939807939 0
531200938 0
641835748 0
754832817 0
363238681 0
330936837 0
362503796 0
244525885 0
787509432 0
16824504 0
607567561 0
125256860 0
638316859 0
172593926 0
423176602 0
618866214 0
502808312 0
624442381 0
608392651 0
569482926 0
274794068 0
908148850 0
15906990 0
66192454 0
535271750 0
19448298 0
439788682 0
772937447 0
26482922 0
641140829 0
45636252 0
364557964 0
826649903 0
330200197 0
880017816 0
727531923 0
29699680 0
297277756 0
42557992 0
991954762 0
891287336 0
61898397 0
48213509 0
125712878 0
571443773 0
151778907 0
582502770 0
104519684 0
130470815 0
623826814 0
589900315 0
643741918 0
804310942 0
801538077 0
755066034 0
649747153 0
685911501 0
844001507 0
791071056 0
381208894 0
520805855 0
749268852 0
826460381 0
621389237 0
972494698 0
53929338 0
328691840 0
20988272 0
466877649 0
749942922 0
200774002 0
406251503 0
991917852 0
100821548 0
24736570 0
230313343 0
457469001 0
170623534 0
989317571 0
12493307 0
178957872 0
481375064 0
415543556 0
652661421 0
578776323 0
240434333 0
62743153 0
533039954 0
926445171 0
478922021 0
643594310 0
693230322 0
464794392 0
354753386 0
476600413 0
47332089 0
198752154 0
761398893 0
520894055 0
224817579 0
222549758 0
281836845 0
136934324 0
953003316 0
837850407 0
258297066 0
278223293 0
751002857 0
903904598 0
687447843 0
769524360 0
293719442 0
707759734 0
247217166 0
426617225 0
633185644 0
889513870 0
278645385 0
388473959 0
390094466 0
408062385 0
778435743 0
763632001 0
970023818 0
803146950 0
414573606 0
415601237 0
184935439 0
797625800 0
618466006 0
888650019 0
442081772 0
104601116 0
323386731 0
584445010 0
27936251 0
374381448 0
184799496 0
857584185 0
404098009 0
8367299 0
417398571 0
402860379 0
530590557 0
769741815 0
779378822 0
544727308 0
73636792 0
434601061 0
288529257 0
171890157 0
800520817 0
990161414 0
101966791 0
525377702 0
630750483 0
812689139 0
153086046 0
677938926 0
816304998 0
800469482 0
340683557 0
177431355 0
261113471 0
420495338 0
28938626 0
179486015 0
752055654 0
429825337 0
210152704 0
568114023 0
188330499 0
86794176 0
193983514 0
147774368 0
563528575 0
228221435 0
339139845 0
265716352 0
549166910 0
877839431 0
230042791 0
622912038 0
909143174 0
297493391 0
702044374 0
596834786 0
465731172 0
667714659 0
488330252 0
360625211 0
58139997 0
271930277 0
376296498 0
964688527 0
757419413 0
77605455 0
70563261 0
855847078 0
830532031 0
965118480 0
671416998 0
211814381 0
996472177 0
433881979 0
523742182 0
17095403 0
63936115 0
317747563 0
375226791 0
141942422 0
411546697 0
309477382 0
545042849 0
842438359 0
468185877 0
489183185 0
451147297 0
786790784 0
735155649 0
333723092 0
542872405 0
143617819 0
590335546 0
441511516 0
159496772 0
24314348 0
514709459 0
634994476 0
791368168 0
37832929 0
527024508 0
809700781 0
174165197 0
43208247 0
326659756 0
151473796 0
554334776 0
512083721 0
339757600 0
988958478 0
408449109 0
250367595 0
125451635 0
470883263 0
367002901 0
317376763 0
271216610 0
127122301 0
225302143 0
498384908 0
903087487 0
438521916 0
353030506 0
428143501 0
800799444 0
897139462 0
166322014 0
563153080 0
273373319 0
971118645 0
776483835 0
270307852 0
320527911 0
44374182 0
352890348 0
768744472 0
542147454 0
779347335 0
455194879 0
499518964 0
625040085 0
455174717 0
525660511 0
108245016 0
414249326 0
439616374 0
149127953 0
710194975 0
570893195 0
12613368 0
592320303 0
347097588 0
881771819 0
494832407 0
287507721 0
384783785 0
962717630 0
365886238 0
127137232 0
939309340 0
611755965 0
7778584 0
205419386 0
766460014 0
320557467 0
806485233 0
866957628 0
758337008 0
3242982 0
952962361 0
116762205 0
984378915 0
252987402 0
707432189 0
565092559 0
822066245 0
752992879 0
725001839 0
510458445 0
676048493 0
972108265 0
33449752 0
940620460 0
919563109 0
800336355 0
910051618 0
322001982 0
553693826 0
673818273 0
400275537 0
582106981 0
898672005 0
532154465 0
460902028 0
798855740 0
898622170 0
82217226 0
288082896 0
533510376 0
688034158 0
807545045 0
941554128 0
236985400 0
189813032 0
937143397 0
663033153 0
112121346 0
498572946 0
429429065 0
312726688 0
209453770 0
977190875 0
945750258 0
777637457 0
451701590 0
65345789 0
848304206 0
49725001 0
621212608 0
951393862 0
748514321 0
265475698 0
979528082 0
533539890 0
309036954 0
327650971 0
28342562 0
645983115 0
152251210 0
240906808 0
870854486 0
493967071 0
686472371 0
981165299 0
926750515 0
979483816 0
651779724 0
832415067 0
944269421 0
842383862 0
737927065 0
502712166 0
926531419 0
331570685 0
647404521 0
552622970 0
331727251 0
212700815 0
447448813 0
376353380 0
21050071 0
607356725 0
664438959 0
180262632 0
888513122 0
712415208 0
279495075 0
489347203 0
877839359 0
409789940 0
556207059 0
164859106 0
458989558 0
760382927 0
56232452 0
699522350 0
625071066 0
699772434 0
667090659 0
140203293 0
619318217 0
514803903 0
123945227 0
798932280 0
354674305 0
278499893 0
517300882 0
46330977 0
205736293 0
330732566 0
327010912 0
773263834 0
734023904 0
632262680 0
839598967 0
698102444 0
47034786 0
792817679 0
372789077 0
59580430 0
699135865 0
428446976 0
605447324 0
126996724 0
77772021 0
207819038 0
763166469 0
86527773 0
744048852 0
450341555 0
285457396 0
659816102 0
146179487 0
272291829 0
849296166 0
903177730 0
203241455 0
31068782 0
43135846 0
235199407 0
862672812 0
321070570 0
512236760 0
683491991 0
664892453 0
698831272 0
23545581 0
463062313 0
951258790 0
646348123 0
176918728 0
447299702 0
177687198 0
950024713 0
733104308 0
559450958 0
903330403 0
43303657 0
184516889 0
868429604 0
296199145 0
650315456 0
282576864 0
145207806 0
355541942 0
260025703 0
486744550 0
737500556 0
67991940 0
304013619 0
186684574 0
683418064 0
676139767 0
461048782 0
317233674 0
243356988 0
36897893 0
510991515 0
961047427 0
355522977 0
780703820 0
383235314 0
958111563 0
348253549 0
316067502 0
608659045 0
548994750 0
465354802 0
256413881 0
964180153 0
254370712 0
258208550 0
268517507 0
371374286 0
37790767 0
125914344 0
670090923 0
201333848 0
151871629 0
811072140 0
899099001 0
167457936 0
578111520 0
594612532 0
190105589 0
549937350 0
491082428 0
594920988 0
718746106 0
123243144 0
987298054 0
490567998 0
537130627 0
952269533 0
776814943 0
435029979 0
624186185 0
99195952 0
442311639 0
416080441 0
296704011 0
959191407 0
477103790 0
698066598 0
31818929 0
204343699 0
189466019 0
363980336 0
788830360 0
43745877 0
492771212 0
698817169 0
275576087 0
393657640 0
391224449 0
343094899 0
927343259 0
2199155 0
345579994 0
346685992 0
988216876 0
149620893 0
243450908 0
571276200 0
557071677 0
499447094 0
902373426 0
48556388 0
106100719 0
669446700 0
125830163 0
434042168 0
447774314 0
48547908 0
130638272 0
180934494 0
924104942 0
515859909 0
453883345 0
974885852 0
988773318 0
442351211 0
433792258 0
258124928 0
479110356 0
391490054 0
580203808 0
373856472 0
449125876 0
972769040 0
490287075 0
502792182 0
128120847 0
791820363 0
567014007 0
27890267 0
85640968 0
293668300 0
495624469 0
5810219 0
690097235 0
367023588 0
161210366 0
383349464 0
757499624 0
414470252 0
7826386 0
663948342 0
349104708 0
225004842 0
598417898 0
320857880 0
795210194 0
301729239 0
847468560 0
610871085 0
481579953 0
521867744 0
758658719 0
511301171 0
242328541 0
185507110 0
821250399 0
72892460 0
556371876 0
558294458 0
317572444 0
28445517 0
318392513 0
399744934 0
182889952 0
356499244 0
397430481 0
889608784 0
776057828 0
719897220 0
404363400 0
488768693 0
252357634 0
227717458 0
281701356 0
283726999 0
349644863 0
3070582 0
296843975 0
180952487 0
802159059 0
267831148 0
268131196 0
678836403 0
547088666 0
255559857 0
634646698 0
982977021 0
184490355 0
365425433 0
429518293 0
517794871 0
75062815 0
967930671 0
137108085 0
726509407 0
309600856 0
808213526 0
573944878 0
412121486 0
735914704 0
705664002 0
963654126 0
948254243 0
471175587 0
223266387 0
612636474 0
850455791 0
357910587 0
802056410 0
904852031 0
250221770 0
438636940 0
11761621 0
661109522 0
62845799 0
258206524 0
179198295 0
78022553 0
39824131 0
721939253 0
689334807 0
7084692 0
503912161 0
464020918 0
278241723 0
963071322 0
274586367 0
805651026 0
2587492 0
303118577 0
997356558 0
618966687 0
20317381 0
958512600 0
534529708 0
397736454 0
755813128 0
968350034 0
580535939 0
671910963 0
927748612 0
565620790 0
911988165 0
967728199 0
739086273 0
318396289 0
183831755 0
531400276 0
892093758 0
95464145 0
541723513 0
259259033 0
616891866 0
17345913 0
158639635 0
660576201 0
543194571 0
583012588 0
661636408 0
561313188 0
151482230 0
479808941 0
470920248 0
102711188 0
465543240 0
144794495 0
144504641 0
667364385 0
535906748 0
39270687 0
410746765 0
804760779 0
424617252 0
48873978 0
915948850 0
376031372 0
293028567 0
716636349 0
25127986 0
214746657 0
828291896 0
28115618 0
16854821 0
255762258 0
908136236 0
743032503 0
552012343 0
204725688 0
295127627 0
455950566 0
352811144 0
857222160 0
143696789 0
884577863 0
396599941 0
9518397 0
477725352 0
877281165 0
725453937 0
59589458 0
353964622 0
37234120 0
454968910 0
802630982 0
270907167 0
249904537 0
363401083 0
733749564 0
908056506 0
81607237 0
231262406 0
638847813 0
468344281 0
668543775 0
474598185 0
391958494 0
187007487 0
754625332 0
65001957 0
699893708 0
106337219 0
934565380 0
143280840 0
405921228 0
922160986 0
114503173 0
110125964 0
805575868 0
87629495 0
190467461 0
944376863 0
268773743 0
777027108 0
389321077 0
232566384 0
923663306 0
571902860 0
685591760 0
594953269 0
678131859 0
715417400 0
201748469 0
727356820 0
323884331 0
206153863 0
905014564 0
389471772 0
71847214 0
70126921 0
726677358 0
822586201 0
313361038 0
334938503 0
634257222 0
413657782 0
141449657 0
142648239 0
139509371 0
612435570 0
31137567 0
86819998 0
635700532 0
982508047 0
518808340 0
437688589 0
292108275 0
727780407 0
192127286 0
903850352 0
322052831 0
468594052 0
463079534 0
674789579 0
250507543 0
389394439 0
479287643 0
829183147 0
568815298 0
580553215 0
531036663 0
582944780 0
123448176 0
875865456 0
433617960 0
329689630 0
431073200 0
490577151 0
213905550 0
403307290 0
771393385 0
521026587 0
524475819 0
74798180 0
546680384 0
791049084 0
135603484 0
18904775 0
461649625 0
402844020 0
617580344 0
174903784 0
976635277 0
146514917 0
237914765 0
434901900 0
659473820 0
568156918 0
105925263 0
482636108 0
890575968 0
369799449 0
970560873 0
233082174 0
901028010 0
5249289 0
597395986 0
181901098 0
721281158 0
743493949 0
267064261 0
849169911 0
786366166 0
609903741 0
489018584 0
457496289 0
491484142 0
697170566 0
303316343 0
543403595 0
562907108 0
603453971 0
161406217 0
648324819 0
167550858 0
394722126 0
237672635 0
819695254 0
468243715 0
847871623 0
516090379 0
695891430 0
729816611 0
349606175 0
988793907 0
637605241 0
851681133 0
767032079 0
74095994 0
526462611 0
988592641 0
7632538 0
594572731 0
868994645 0
722190702 0
889496225 0
381498021 0
799404991 0
727389724 0
766894659 0
854446957 0
43376300 0
840505328 0
20906291 0
851996815 0
251623168 0
6775698 0
791142679 0
307561633 0
228790682 0
124474840 0
56064430 0
339001597 0
56589233 0
158834498 0
381650482 0
352650834 0
15614530 0
340213822 0
594054275 0
976211738 0
177354110 0
893240167 0
191729502 0
286789101 0
568781916 0
593530788 0
370133326 0
542101876 0
888372038 0
864289833 0
76887727 0
884710485 0
964855731 0
557561715 0
357394654 0
797031192 0
16389579 0
429744204 0
32896045 0
830065101 0
822429731 0
605800100 0
829356900 0
783701542 0
372281287 0
260625900 0
450391866 0
740565067 0
935985974 0
483140921 0
184881478 0
125319814 0
406150801 0
525748191 0
548022888 0
795275217 0
195691607 0
163901489 0
87094423 0
871503847 0
257934049 0
661337288 0
223624612 0
35445708 0
922669959 0
840385544 0
844275744 0
757178203 0
833845505 0
137482244 0
471907698 0
882002708 0
949724423 0
345263850 0
167848673 0
101046031 0
391542228 0
992810247 0
861064715 0
297269809 0
533200894 0
287232200 0
367665252 0
12792783 0
964612440 0
643703284 0
753053614 0
407610853 0
340498568 0
140512221 0
515366086 0
171056876 0
645711418 0
360630574 0
42933481 0
837028209 0
752725135 0
470697093 0
818197748 0
726459825 0
142922536 0
549088980 0
948683418 0
938555443 0
967263979 0
356225907 0
894169789 0
196679128 0
628757788 0
598848103 0
480278299 0
469478003 0
751748549 0
725023805 0
898851418 0
357253236 0
53286551 0
777776011 0
974671352 0
399183427 0
884794180 0
759292925 0
652606656 0
610159048 0
404018015 0
553722511 0
395060523 0
621498373 0
720408751 0
19716012 0
287580984 0
841888343 0
261729440 0
533880076 0
324997657 0
704921399 0
472509668 0
402477437 0
820084292 0
756280552 0
342567419 0
331948740 0
205146498 0
589480038 0
182694013 0
561866528 0
393412669 0
639094408 0
537762726 0
886275161 0
508550348 0
541030323 0
580336820 0
120635502 0
207993878 0
374234177 0
242892140 0
761161300 0
243427520 0
22164856 0
760735655 0
574232717 0
631886161 0
681564434 0
984537721 0
668110627 0
520908436 0
305920418 0
650875646 0
584135686 0
424863691 0
390282072 0
326413668 0
169968353 0
275031503 0
438483647 0
945743520 0
304741693 0
324420756 0
510634921 0
490233206 0
643002161 0
396886264 0
314932529 0
196174311 0
643054907 0
933706358 0
612180058 0
110285100 0
921398312 0
71884750 0
574731183 0
207144990 0
804797039 0
854051078 0
488281870 0
825195753 0
632141146 0
95908982 0
492250995 0
443831582 0
927104726 0
512113728 0
735447868 0
103284496 0
759597123 0
771224277 0
758030624 0
523965456 0
826752555 0
29352300 0
615828309 0
98601932 0
672357267 0
30303400 0
941632730 0
127206743 0
677511180 0
7868808 0
743981933 0
845306169 0
910747299 0
557654422 0
147261642 0
215379016 0
232603212 0
373529477 0
400116863 0
979281888 0
826916473 0
655241136 0
252442403 0
881788128 0
286742435 0
590746393 0
496304532 0
986266984 0
397980261 0
922270987 0
209406038 0
689895964 0
614871487 0
823112933 0
335558943 0
584732257 0
236515321 0
565265828 0
125446632 0
544979444 0
671610852 0
123398733 0
407328787 0
808021445 0
633702329 0
693170517 0
737203585 0
584900722 0
604400696 0
939713728 0
871449554 0
833178973 0
987241508 0
898970190 0
347286887 0
661814488 0
252329060 0
752198930 0
449507601 0
177221249 0
69797634 0
494985366 0
333322208 0
622857060 0
850187039 0
837251290 0
168190538 0
106764577 0
543144082 0
193807672 0
543439777 0
100767861 0
742274710 0
87411595 0
613816265 0
299796842 0
709646685 0
687480297 0
975510129 0
531941501 0
680775781 0
281242343 0
659155130 0
215423672 0
578617005 0
100422997 0
615584932 0
631439398 0
737762280 0
296727834 0
389337466 0
669973026 0
976468107 0
891671854 0
727147970 0
212955089 0
47512788 0
17125396 0
580453575 0
809658624 0
4754974 0
217572183 0
313689284 0
612708150 0
619767810 0
771673235 0
476389308 0
416733268 0
310189381 0
754610523 0
345309407 0
422696212 0
773871626 0
798839560 0
534755402 0
743813278 0
718858948 0
390677993 0
77199812 0
886578814 0
718767491 0
376620642 0
436544481 0
501143536 0
21035588 0
279922268 0
896934268 0
539307186 0
208906380 0
283076347 0
853311543 0
927684234 0
562641664 0
974244332 0
732135954 0
535584500 0
468778311 0
433595583 0
563613242 0
469007315 0
504878534 0
328503893 0
485682047 0
768574213 0
131595210 0
853987088 0
874046483 0
30247190 0
755696271 0
737800642 0
465440710 0
26775129 0
624318551 0
879527850 0
964840738 0
97859695 0
192672908 0
474638251 0
958408986 0
762800059 0
265605037 0
229644092 0
447544589 0
726690455 0
38342533 0
29034994 0
335588798 0
117615202 0
487463553 0
374342219 0
910849715 0
461050854 0
155533366 0
85327235 0
264795967 0
578672012 0
691720934 0
524754524 0
253675378 0
752437041 0
704762632 0
324977200 0
825434207 0
552484113 0
130191300 0
81266569 0
985940227 0
254818948 0
312165537 0
637452085 0
962489303 0
475332188 0
893181806 0
941792767 0
650357899 0
221118910 0
562292480 0
96778859 0
705266874 0
46819446 0
753540549 0
266087061 0
318247148 0
875565975 0
148677325 0
792150612 0
782946548 0
224560048 0
369770413 0
486263385 0
81680192 0
701294442 0
885814484 0
93491569 0
374359884 0
554198325 0
480656356 0
310185537 0
702768759 0
622653437 0
779100027 0
139527686 0
885229712 0
571266054 0
636362756 0
517807502 0
269598711 0
425839329 0
861446077 0
667433537 0
761732258 0
627846267 0
134533233 0
309824301 0
551052006 0
870917138 0
299619895 0
410585419 0
856830517 0
885996011 0
49314015 0
502938506 0
725673849 0
141128637 0
637690404 0
410331549 0
66436351 0
141489867 0
875802381 0
568075763 0
628313083 0
356883105 0
539588032 0
984232502 0
185009565 0
26385262 0
812170144 0
517349352 0
745657520 0
297408487 0
462865269 0
657793685 0
908165315 0
963625677 0
716483479 0
697273344 0
36503266 0
54181712 0
697138121 0
210614970 0
326472698 0
18373931 0
179257480 0
611927708 0
838338898 0
35313661 0
342839280 0
601752169 0
630230941 0
622404250 0
623538292 0
622289682 0
510582991 0
88204936 0
887166979 0
580288717 0
151968330 0
625040476 0
511598108 0
374240388 0
281091245 0
711326620 0
406680291 0
821861736 0
481833040 0
955705800 0
200355474 0
314874116 0
10224357 0
563562818 0
123151139 0
263237563 0
866325176 0
948874028 0
37019404 0
442174922 0
666481352 0
614406633 0
573193259 0
639486083 0
803589993 0
247322924 0
752067147 0
546624502 0
659027848 0
636462972 0
991776835 0
163518786 0
94928818 0
781723398 0
565940622 0
280595607 0
545549959 0
828809422 0
102213589 0
872170007 0
151728552 0
390623039 0
970342074 0
839624763 0
479100328 0
521471675 0
496382675 0
705850939 0
535304142 0
863221421 0
302363449 0
258563522 0
732864718 0
97584652 0
199029157 0
98524949 0
985536799 0
582613877 0
468103367 0
803391472 0
994451346 0
434720644 0
377784239 0
875410826 0
346473816 0
357601817 0
237726403 0
664886859 0
309193209 0
213091750 0
657578653 0
728929734 0
764084103 0
446862922 0
194167201 0
218645664 0
383241527 0
466705680 0
596141125 0
887209041 0
387659328 0
876053740 0
354227367 0
294989334 0
948496244 0
640624798 0
787041452 0
290023079 0
551142021 0
555619285 0
858093777 0
680669899 0
989066197 0
184130551 0
211833893 0
294926917 0
611610843 0
558623735 0
896050580 0
904418111 0
283933764 0
342427648 0
3928158 0
510450582 0
256198047 0
522694744 0
287658511 0
210820376 0
282374914 0
40141975 0
392090439 0
754055535 0
674215817 0
220645347 0
497718599 0
849331993 0
424013332 0
463123978 0
238012598 0
961356446 0
949431334 0
55230539 0
476066394 0
69742252 0
553023738 0
197187421 0
158724807 0
693351684 0
982096190 0
488156644 0
656104830 0
392679848 0
732937491 0
307387557 0
561268794 0
640767577 0
413277179 0
630111191 0
524699395 0
149401136 0
464060113 0
661801327 0
522976287 0
572859296 0
216276141 0
318447527 0
781926171 0
918921480 0
542458419 0
93400240 0
986529693 0
589131165 0
358590452 0
635284247 0
154727726 0
389290969 0
464262564 0
260478045 0
402204420 0
400898157 0
987026001 0
605425485 0
757486332 0
763681994 0
64191596 0
62717579 0
140588026 0
930938746 0
287784444 0
904692812 0
603205684 0
219803099 0
845540626 0
424150865 0
440167600 0
726741167 0
733161129 0
535987814 0
148283760 0
951875612 0
151086392 0
951078201 0
340246620 0
661373926 0
300390679 0
997736415 0
932871246 0
602916665 0
215008790 0
102577862 0
726167302 0
117770110 0
897240954 0
648783234 0
578028771 0
337492296 0
92439273 0
461069923 0
745394551 0
180058225 0
11664648 0
941394307 0
809344343 0
172018194 0
414344062 0
909912747 0
243885875 0
357257944 0
897222128 0
651183892 0
967605367 0
498255083 0
416357957 0
840506969 0
160020475 0
927661995 0
611130044 0
7135651 0
562884843 0
285388412 0
566066693 0
840997007 0
154614964 0
120756312 0
90448031 0
738381049 0
346640071 0
20669404 0
152682212 0
592201079 0
181271414 0
175316503 0
930962375 0
912797190 0
645223821 0
841928559 0
536296913 0
887604477 0
370251421 0
178532633 0
222242433 0
965663403 0
679738587 0
62977954 0
612349115 0
754736361 0
530609230 0
997041271 0
386395948 0
206301939 0
552868689 0
208980588 0
388680435 0
267327434 0
78536380 0
761734337 0
909103189 0
296583656 0
21800109 0
864000318 0
310449669 0
382764100 0
910195699 0
90330949 0
989186105 0
582939133 0
337813656 0
579735121 0
230558577 0
796549635 0
981950626 0
978884810 0
714416907 0
976821375 0
361310357 0
397525197 0
676608310 0
829674905 0
844259869 0
871393961 0
165845617 0
634662954 0
110578265 0
214884503 0
340807926 0
454637679 0
996745750 0
981076942 0
349232750 0
486750145 0
224328815 0
866017604 0
476076805 0
81116256 0
164091483 0
682829644 0
126426872 0
678608227 0
30456841 0
125459184 0
933106644 0
170743784 0
65044717 0
657854164 0
752259770 0
165899303 0
524418138 0
91276546 0
101994541 0
595748827 0
864429121 0
801266519 0
577557845 0
251206880 0
836154832 0
574147830 0
807614690 0
130787014 0
777891653 0
987756929 0
342312053 0
571813721 0
314263734 0
635764235 0
954871880 0
503914312 0
558449553 0
600634904 0
866126072 0
76495083 0
276459091 0
177314468 0
579182828 0
550113320 0
70745619 0
406528732 0
983556943 0
446224403 0
848519197 0
281411197 0
130424310 0
522330771 0
548929367 0
550899571 0
622912846 0
642478073 0
315720073 0
48546158 0
612070131 0
869289977 0
887240734 0
50294676 0
695479736 0
215989042 0
682541 0
690074842 0
229030671 0
351974020 0
162274488 0
626096651 0
804291811 0
83706075 0
709628026 0
199537740 0
488632762 0
852862189 0
944604331 0
883540527 0
191980249 0
686829072 0
818305559 0
889074980 0
825456609 0
788026776 0
143938451 0
349379991 0
308961932 0
404079242 0
658379412 0
182763262 0
926931040 0
369625477 0
640158966 0
586313979 0
182122734 0
412574307 0
780224886 0
127593935 0
358368814 0
931726008 0
618463063 0
52632026 0
262962498 0
882621236 0
831468368 0
610630183 0
195191488 0
89307546 0
932712914 0
748552499 0
33776836 0
974093101 0
906298179 0
180953472 0
577318271 0
522041840 0
431465126 0
710388818 0
256706413 0
296759344 0
40018483 0
280804519 0
907627722 0
410082995 0
920957158 0
259134489 0
48376922 0
820694004 0
127047756 0
237988888 0
155810007 0
497737423 0
482831923 0
931042708 0
974175435 0
383090160 0
943155981 0
665203880 0
583084249 0
428442247 0
903922989 0
305146758 0
265383384 0
743779528 0
895955269 0
315436013 0
58684871 0
117327767 0
827047864 0
556342627 0
747382755 0
529528429 0
159461216 0
849179392 0
769659399 0
634596259 0
956294059 0
278337505 0
497297680 0
577995315 0
449611032 0
728872682 0
311665280 0
906285065 0
459442813 0
72512949 0
92258949 0
348084334 0
992023709 0
705846948 0
377627789 0
469397101 0
267309793 0
426798271 0
970321986 0
543181054 0
21186245 0
511076405 0
515835524 0
576000728 0
899814763 0
202310760 0
553625673 0
584012223 0
797646889 0
347810571 0
2863647 0
146053024 0
984436352 0
273296434 0
697098950 0
852232731 0
807101445 0
228817903 0
462587433 0
230650916 0
933468942 0
686401401 0
352015304 0
505007124 0
323958158 0
921097927 0
718484470 0
736597318 0
836416424 0
944249421 0
441118569 0
277587319 0
773317731 0
366684897 0
631503148 0
382944642 0
917019042 0
171323119 0
936021919 0
641014701 0
111092154 0
328411230 0
864856487 0
731820027 0
336374 0
176548703 0
884162006 0
419003666 0
115253098 0
163852271 0
512950116 0
599924481 0
422335461 0
791659598 0
721460382 0
803979056 0
538178355 0
256519907 0
341735793 0
58334950 0
268465567 0
67113537 0
407694690 0
315797388 0
299177787 0
770303190 0
462361329 0
15588965 0
742387052 0
173001569 0
370217199 0
326438251 0
887619435 0
772500974 0
608069706 0
223571772 0
859173377 0
617179188 0
479516051 0
817775283 0
148209414 0
459214819 0
583620661 0
954451257 0
610502708 0
954316748 0
3572564 0
840972384 0
825276525 0
800262240 0
857270374 0
412051530 0
462646017 0
689134696 0
684365061 0
804338999 0
875770955 0
45400478 0
766595465 0
886730044 0
321538976 0
320167541 0
649163198 0
504612638 0
164304238 0
590513302 0
845309441 0
299741748 0
526318604 0
295240916 0
816757575 0
371679766 0
270431186 0
330582198 0
548820089 0
401279064 0
413769384 0
678011011 0
17180823 0
412740134 0
256620039 0
341213935 0
785066107 0
301931549 0
566637506 0
288135061 0
621439809 0
602270951 0
32531976 0
419696468 0
699913196 0
484417790 0
319500353 0
486109467 0
182799981 0
81996274 0
168240717 0
254498068 0
695727342 0
741772475 0
981043249 0
687122643 0
162448610 0
338165199 0
306614293 0
889508885 0
312850968 0
238520736 0
565762438 0
576080804 0
692651516 0
55394335 0
307901502 0
952008485 0
775756260 0
329123948 0
4849859 0
716005167 0
914733841 0
340198755 0
699608122 0
737306980 0
596348310 0
591498746 0
276677602 0
209295403 0
673044176 0
124552407 0
187920312 0
371332384 0
277571145 0
182614647 0
362843398 0
664052843 0
427156023 0
212924143 0
558260569 0
632704756 0
862402579 0
789925883 0
612675548 0
371222913 0
848277267 0
607732117 0
146843293 0
658630597 0
667605773 0
271248318 0
958835824 0
298216235 0
754721738 0
121660227 0
125702912 0
313802671 0
477163174 0
839014630 0
892126909 0
759073337 0
961054700 0
936328131 0
255962553 0
323235652 0
634289643 0
256636842 0
609134718 0
492965751 0
105800350 0
729404283 0
367627282 0
611931187 0
701654074 0
845466180 0
597528243 0
165353147 0
355403254 0
533553365 0
173627520 0
329320233 0
987964474 0
702279762 0
712962933 0
396364091 0
471775983 0
653735144 0
713214845 0
949649503 0
735301545 0
261540072 0
418857378 0
561591483 0
888963551 0
692779115 0
690102455 0
666263733 0
383148825 0
36482150 0
838905585 0
251229442 0
989607261 0
613355671 0
349920602 0
151308292 0
464630954 0
67103140 0
738227340 0
910099545 0
109363951 0
854923989 0
990584670 0
738285123 0
49520104 0
629872811 0
527868690 0
839354491 0
962678305 0
994922886 0
589162910 0
547894357 0
57547596 0
489252016 0
352793102 0
429539539 0
569885914 0
708940729 0
885785847 0
756492495 0
524600514 0
488026336 0
283100716 0
529205629 0
186909822 0
409143369 0
409559055 0
715223550 0
684902070 0
488177080 0
798438670 0
668595079 0
117507738 0
350096955 0
834755512 0
532872015 0
989361373 0
345310490 0
341853817 0
494642218 0
638977431 0
156409432 0
889322304 0
387178647 0
118348865 0
956045025 0
948041979 0
771828555 0
456363890 0
657008332 0
417188650 0
426001985 0
455187123 0
13346259 0
858477968 0
178546900 0
815039018 0
790138662 0
306591653 0
464129618 0
978626852 0
307663276 0
474835793 0
476989522 0
918868080 0
745767556 0
407852194 0
330017676 0
520708609 0
12639490 0
419998900 0
125677288 0
975043646 0
423424105 0
874821977 0
249888526 0
401685664 0
250504097 0
602386263 0
695194371 0
398418106 0
471930349 0
56385873 0
895605416 0
658374816 0
860476260 0
345414196 0
611180652 0
584289136 0
344737674 0
457862177 0
947248410 0
380737365 0
817494771 0
205176921 0
801104079 0
903353889 0
660254254 0
498021031 0
278301562 0
79386407 0
469313427 0
251779521 0
867881652 0
514429127 0
169417077 0
765357709 0
405089994 0
174023369 0
570260613 0
98632892 0
691536470 0
743040845 0
480960262 0
876012539 0
819960097 0
445116959 0
313864415 0
973158667 0
176623274 0
832093352 0
571740243 0
535607175 0
842408464 0
392987368 0
734632594 0
580965240 0
585935788 0
456306192 0
590601337 0
221854956 0
959281732 0
584353615 0
767218183 0
296866414 0
463919009 0
570364174 0
430875331 0
13567580 0
807783540 0
790036060 0
847136119 0
704601778 0
852572315 0
202177370 0
78617299 0
803719897 0
161157913 0
671787423 0
762420268 0
843976477 0
936308758 0
178636391 0
82850487 0
991045856 0
412602834 0
647338857 0
863420346 0
382957483 0
195885139 0
24934961 0
553125098 0
93886382 0
659597917 0
887040464 0
324655382 0
604748728 0
646126176 0
162009989 0
480789075 0
577809468 0
233032528 0
906249193 0
985275103 0
551519773 0
65928280 0
390274576 0
744405637 0
212897153 0
10362861 0
442148882 0
194626735 0
848396423 0
664724445 0
883092226 0
244357971 0
17700442 0
780765658 0
130982907 0
480201997 0
4102114 0
429564638 0
20563427 0
168496092 0
985891937 0
55310505 0
200282053 0
998304838 0
268799530 0
672006071 0
326160120 0
937446677 0
31141569 0
722784308 0
523130705 0
951437530 0
227221814 0
833399562 0
324310452 0
886129909 0
777441263 0
304956276 0
315751291 0
470624959 0
549835624 0
891320074 0
629499807 0
914327079 0
660029096 0
734961062 0
837776845 0
651515018 0
395104887 0
135867730 0
588806346 0
802900997 0
661695148 0
242056796 0
725939909 0
652119529 0
157902097 0
321985062 0
354238815 0
786411444 0
518486984 0
479971936 0
292757046 0
47901540 0
439328442 0
342031826 0
416751483 0
372509534 0
872777017 0
144743659 0
890484850 0
131410317 0
81192221 0
967960561 0
668442712 0
401694365 0
644230180 0
615056625 0
655021600 0
721122483 0
834923333 0
105300831 0
988376277 0
564986915 0
890813396 0
134895683 0
677098363 0
775548566 0
484477653 0
406610193 0
379747849 0
18988820 0
103444008 0
309928004 0
605648594 0
860823320 0
50418221 0
794511127 0
895451636 0
957692928 0
119300881 0
433751558 0
160277774 0
928648581 0
833411138 0
31530553 0
751992674 0
669086649 0
266218785 0
614590763 0
494701951 0
887263148 0
127930234 0
299200719 0
458310101 0
720519397 0
573383838 0
703127956 0
123572166 0
496881380 0
53093626 0
579267431 0
329969963 0
155525541 0
683186191 0
83666489 0
463924324 0
315334647 0
363995658 0
424017646 0
659820114 0
239063530 0
731814489 0
533935863 0
26615568 0
77706552 0
327151036 0
437442471 0
9793780 0
971011585 0
601273006 0
736736626 0
554146170 0
402595776 0
916219175 0
261693177 0
649567114 0
247340154 0
587274922 0
482921575 0
472897843 0
7720766 0
234577052 0
266780538 0
79260853 0
711108818 0
161676380 0
243250384 0
986034032 0
865578825 0
111716674 0
8830051 0
343025339 0
302916242 0
812791192 0
365667481 0
581130936 0
272664309 0
69401478 0
878498800 0
278582141 0
338317539 0
221862953 0
882560616 0
358665000 0
609375493 0
279937688 0
212972767 0
250591212 0
453241136 0
832357978 0
251225069 0
19939916 0
285037630 0
528178448 0
470994976 0
61379950 0
131412057 0
40308331 0
267300593 0
44905904 0
774341720 0
140418273 0
660536915 0
323285233 0
309600557 0
162242042 0
265566063 0
740011793 0
926481743 0
830795339 0
109096713 0
923648333 0
686419861 0
923255397 0
460045363 0
66106797 0
672569253 0
28396088 0
981894244 0
901063518 0
613944016 0
884432820 0
600746764 0
688481906 0
767464466 0
440822613 0
632145136 0
154784167 0
377839665 0
926353663 0
596269013 0
659274042 0
248684634 0
893335634 0
952826922 0
414335462 0
378824490 0
830450486 0
905303067 0
765838025 0
260002956 0
309160316 0
448693330 0
893219008 0
123774338 0
119046610 0
31500297 0
821522838 0
541625730 0
805351875 0
230841840 0
147721901 0
218167760 0
740407738 0
791177830 0
492285433 0
520925449 0
526239159 0
714271616 0
377592037 0
184574042 0
301213423 0
436625548 0
819617635 0
560109221 0
255443490 0
286381274 0
658932366 0
373714466 0
589012610 0
816225120 0
375999034 0
216073514 0
718219147 0
748916175 0
489319298 0
443514680 0
586083303 0
752961965 0
71624556 0
146770515 0
966031616 0
976783064 0
437118692 0
475789271 0
594782537 0
541858814 0
424703862 0
696572883 0
723889860 0
408382039 0
693865481 0
961115100 0
514487178 0
46466993 0
33088582 0
115022052 0
117344647 0
667689260 0
745872524 0
902502973 0
591855786 0
566719807 0
397061224 0
124917899 0
167510319 0
647496686 0
559400908 0
162024833 0
95578735 0
536555432 0
71189494 0
390872313 0
852805496 0
488537798 0
123683311 0
189560472 0
753673056 0
432539859 0
360313805 0
376552307 0
502895241 0
897785189 0
920743901 0
154379574 0
816167174 0
200986859 0
590486688 0
560468975 0
626013512 0
503335767 0
776311675 0
573678690 0
691633765 0
665692439 0
95727108 0
678772326 0
830507046 0
699673502 0
942455436 0
715097100 0
741415796 0
502334938 0
210754997 0
355333504 0
1860644 0
825026057 0
727139422 0
142227212 0
714138629 0
206789681 0
399227348 0
674698994 0
344782471 0
772408793 0
856833307 0
153968864 0
116903382 0
475684756 0
536596178 0
865072555 0
339821249 0
423175082 0
379768625 0
233232173 0
4546042 0
859309917 0
527709742 0
302167227 0
134031988 0
917003870 0
698364741 0
76146148 0
850386849 0
64505319 0
785369748 0
479332926 0
961466999 0
672323308 0
596580452 0
606788466 0
341449632 0
793467739 0
116374444 0
108591133 0
97148235 0
459281041 0
903991890 0
635338649 0
540502369 0
1671218 0
379335258 0
223697282 0
755351062 0
270174164 0
253162707 0
755861238 0
339471016 0
929004862 0
714008749 0
642585605 0
161806808 0
831595927 0
912272903 0
132636935 0
273374331 0
573402229 0
949262467 0
777181659 0
278783453 0
607068819 0
528932345 0
17833715 0
469587881 0
431854111 0
986735970 0
545589527 0
687588056 0
467973395 0
605260655 0
75894622 0
291312914 0
80794625 0
137177950 0
775918898 0
437301768 0
288108106 0
178078108 0
784966139 0
265631169 0
882335840 0
659172920 0
418092886 0
500195123 0
813402396 0
183312544 0
427038192 0
596413834 0
523357207 0
670076749 0
11253388 0
593241901 0
670407020 0
382349726 0
986631686 0
755525460 0
349726467 0
215051673 0
79248292 0
490334377 0
766281137 0
218070434 0
102394533 0
916241236 0
832784640 0
33136821 0
405566204 0
376431593 0
182501536 0
670486774 0
65956656 0
955735643 0
552825752 0
752580463 0
706263924 0
4929709 0
354535795 0
26896863 0
616745698 0
13319890 0
984559207 0
60295155 0
561546968 0
263423769 0
84875956 0
745434982 0
757840511 0
666008868 0
68488118 0
609393678 0
956692968 0
904448716 0
833804651 0
613335228 0
819857902 0
180932903 0
224576536 0
389408022 0
74178842 0
832809069 0
161145882 0
848759636 0
327796493 0
425329013 0
970533239 0
101948136 0
236057093 0
146339575 0
447252993 0
427513348 0
578621301 0
610864997 0
286176435 0
210118841 0
76598107 0
430658969 0
920924290 0
187051168 0
899400152 0
869540888 0
760030213 0
884354093 0
470565187 0
644943380 0
699271629 0
984348496 0
849661138 0
925695691 0
468141450 0
102117840 0
536963944 0
386818389 0
957690421 0
434540223 0
593616633 0
516124533 0
882259749 0
45641733 0
205667037 0
626939928 0
121697582 0
307899859 0
70150215 0
707030729 0
374964220 0
99339705 0
850920133 0
839410055 0
415528323 0
468494257 0
732088956 0
613936423 0
248035181 0
752661897 0
64772691 0
497084130 0
542014723 0
40571088 0
295279248 0
776707644 0
457585376 0
459813824 0
422443288 0
134746215 0
783255234 0
925328187 0
784450759 0
129699096 0
241441003 0
475093867 0
719307361 0
789016682 0
907063163 0
243713248 0
762627292 0
668522016 0
550207291 0
414982115 0
472946304 0
547115968 0
844450611 0
97307781 0
213069835 0
70256368 0
356214727 0
486085983 0
763782571 0
81169752 0
224200845 0
903418131 0
178275146 0
934742717 0
84799727 0
806548809 0
712154388 0
835266558 0
225876861 0
187644053 0
782857975 0
218609320 0
283604308 0
456591937 0
625715328 0
366199036 0
372780198 0
452000810 0
402073790 0
200403592 0
21256790 0
32531145 0
360094262 0
916881637 0
501127877 0
823442037 0
765339027 0
246169211 0
772666718 0
266294559 0
159398488 0
380594122 0
574302608 0
782134814 0
59457287 0
274588878 0
128534938 0
298024206 0
58235853 0
293037841 0
862664592 0
995404748 0
81749561 0
697359662 0
922038502 0
716278829 0
623186048 0
975140894 0
270250037 0
54895922 0
43978303 0
968855356 0
176690094 0
106271557 0
951476424 0
743844927 0
631752352 0
724621824 0
683098236 0
644821667 0
485294075 0
400969788 0
212963582 0
224810233 0
313917032 0
766310967 0
185681253 0
300425551 0
266541588 0
3113064 0
944877098 0
115558885 0
886591509 0
831328033 0
251409613 0
19842635 0
433109140 0
602057591 0
336665199 0
601383422 0
833419728 0
314510360 0
83269432 0
311047873 0
815081410 0
673461774 0
40558233 0
455256431 0
729076010 0
127272577 0
774048944 0
720841490 0
463988191 0
624670413 0
775070415 0
414925737 0
252754368 0
12856901 0
321294060 0
824085805 0
499111439 0
141693013 0
602226050 0
350663831 0
643086051 0
237470458 0
429568741 0
488420929 0
142683360 0
621907190 0
425736282 0
77154098 0
462535334 0
980716479 0
388822700 0
895981682 0
362906975 0
261899081 0
934195578 0
549491994 0
582910435 0
253109826 0
417287498 0
272567438 0
244317149 0
110673081 0
409477403 0
169948013 0
812395054 0
526680086 0
603393015 0
377858238 0
433910989 0
478226254 0
81430014 0
762096971 0
515855721 0
126128261 0
571901800 0
103633750 0
91905041 0
562349673 0
300987491 0
203224978 0
444541594 0
840074258 0
10603535 0
704292456 0
124077858 0
747873927 0
230843719 0
559683717 0
282644491 0
750277235 0
570165969 0
562433099 0
405464647 0
365257635 0
47914977 0
421804284 0
115187093 0
222975601 0
705310104 0
359414188 0
758377415 0
677826074 0
399083785 0
580199534 0
682944807 0
661322017 0
992100281 0
227277819 0
250163251 0
268502107 0
637976385 0
681746859 0
652197138 0
712764717 0
635139877 0
617483783 0
910896563 0
176162246 0
211601044 0
665141814 0
437466705 0
582969072 0
347574994 0
360004901 0
464668276 0
32535161 0
645885515 0
834875434 0
464256580 0
375096672 0
371082135 0
141482144 0
547210450 0
226556484 0
407298149 0
477268823 0
961368385 0
831612340 0
56011467 0
19446697 0
400029025 0
509663228 0
883025061 0
689163013 0
715334687 0
214913810 0
546855835 0
797427796 0
750379295 0
759413607 0
32609858 0
299831110 0
218036683 0
568999334 0
402472744 0
374374287 0
706231453 0
200880889 0
231399484 0
538344817 0
104068643 0
491329291 0
793296618 0
80121492 0
523193718 0
463993664 0
64860615 0
81369785 0
287933811 0
820808307 0
815321581 0
885724564 0
923288931 0
82055546 0
265442092 0
756535856 0
69123254 0
241829249 0
38059362 0
918935758 0
533513923 0
451996682 0
424378038 0
958765421 0
30053865 0
964911874 0
245028618 0
545587225 0
405559789 0
408584832 0
314200269 0
659689593 0
110665157 0
468737933 0
123531968 0
675160624 0
849536868 0
239949017 0
686596391 0
238508244 0
684977037 0
252221513 0
798007286 0
77401048 0
32467248 0
977049273 0
128896338 0
555534338 0
174365900 0
620830525 0
959903186 0
369425666 0
419038693 0
955379282 0
595568215 0
946004431 0
511087730 0
448979146 0
636447544 0
252057372 0
867041133 0
962736623 0
252300397 0
758640959 0
684956245 0
666678413 0
367696492 0
589021508 0
911958633 0
686184064 0
75724325 0
64802515 0
720751396 0
373305852 0
920369665 0
155611404 0
980301152 0
139428704 0
302885516 0
632454375 0
350882233 0
616180846 0
139589550 0
844168765 0
630038280 0
42088747 0
245165664 0
320615414 0
595497614 0
250920784 0
997339741 0
495173647 0
456815153 0
491912437 0
191244324 0
168395060 0
819886999 0
324277306 0
500342581 0
457176935 0
519074690 0
788030943 0
861367020 0
249388426 0
948300082 0
919288768 0
576901973 0
800138624 0
651374249 0
937871154 0
599882797 0
850003437 0
240783549 0
752526179 0
212143373 0
271265555 0
142899509 0
12733798 0
56110095 0
482695595 0
57922169 0
506975024 0
979790819 0
686871672 0
673959368 0
423555371 0
473918291 0
373687168 0
455868598 0
874546468 0
274964439 0
799277200 0
710723023 0
802692744 0
759589576 0
27019413 0
866969770 0
571134536 0
657790767 0
650366869 0
701785594 0
628911812 0
852094422 0
227230647 0
469854267 0
480587104 0
145671623 0
734466411 0
27417737 0
834032085 0
110493112 0
48581885 0
573564649 0
969238223 0
777194690 0
40601342 0
651622465 0
657208534 0
451734950 0
16352475 0
655102647 0
224859359 0
120439441 0
677632370 0
330483541 0
845758674 0
286489769 0
605035369 0
955169528 0
553938021 0
850635644 0
15708991 0
951828862 0
490810494 0
692193834 0
195707474 0
678745804 0
152146412 0
893007529 0
436973144 0
879175936 0
651764479 0
112414137 0
914517452 0
5971415 0
131308883 0
184775044 0
604458311 0
776617901 0
23931816 0
534570481 0
895546482 0
664953088 0
924940302 0
290202411 0
996600267 0
151874225 0
600455847 0
878461177 0
837459506 0
965106119 0
778124551 0
494622588 0
637329106 0
962022539 0
568700818 0
171087399 0
335161757 0
458856940 0
488377457 0
80837807 0
157829552 0
410954410 0
50562858 0
392453153 0
456819637 0
230650859 0
885829982 0
10705070 0
475425786 0
940177894 0
994192823 0
202156652 0
360176593 0
671441826 0
98702947 0
845386885 0
734365401 0
57336106 0
537195155 0
136390632 0
768977817 0
1852107 0
756335272 0
356007751 0
846839514 0
967312273 0
694315917 0
11856115 0
90708700 0
750608979 0
849184710 0
694066558 0
362169084 0
107280297 0
825841058 0
998236041 0
46574446 0
817213033 0
690983939 0
655363740 0
969290830 0
983674436 0
147928043 0
446391885 0
368517436 0
178355012 0
917902537 0
655381359 0
942890433 0
400537266 0
57136892 0
931224909 0
76077659 0
101871564 0
419523232 0
555067248 0
213128962 0
689843363 0
11771226 0
557207138 0
972566316 0
380528907 0
136077882 0
27686167 0
407575458 0
265379574 0
930087922 0
204017729 0
629690034 0
650807114 0
659112992 0
273256337 0
757053841 0
120101708 0
543253806 0
111854980 0
410799845 0
530208735 0
452958513 0
188250078 0
312151131 0
491249326 0
389280324 0
743340072 0
443343319 0
452434777 0
18683849 0
137208941 0
219851372 0
918146269 0
944624871 0
520628668 0
303488168 0
499907622 0
31447230 0
473619257 0
565938654 0
749666805 0
462194170 0
583777999 0
747986789 0
228784622 0
129085454 0
782416646 0
656204350 0
669213050 0
166700374 0
415175526 0
800146986 0
523728371 0
858978552 0
32315721 0
300588771 0
15103004 0
488976973 0
807514927 0
616246987 0
923774109 0
295506530 0
871253230 0
522613955 0
395635034 0
710266457 0
689099001 0
557391044 0
169040311 0
545233393 0
549097638 0
250579931 0
245311009 0
804711029 0
792327705 0
371549957 0
227589381 0
738586370 0
959832932 0
996961501 0
213992146 0
867201501 0
598288011 0
925596724 0
122833693 0
830859958 0
71676683 0
751489365 0
819254595 0
213075657 0
697442142 0
606315333 0
445416343 0
894248219 0
264907967 0
917899472 0
357824522 0
205042149 0
301245615 0
923090237 0
376403069 0
719012552 0
783222138 0
9264108 0
819886329 0
933146841 0
421601568 0
313344857 0
147860075 0
326114516 0
634793858 0
899186856 0
720732920 0
413012180 0
728611319 0
584954269 0
63850778 0
552177526 0
974449679 0
14696255 0
790738705 0
803980212 0
389313319 0
221538306 0
110002576 0
932321468 0
166541062 0
693638949 0
558708389 0
600675616 0
981765011 0
330482662 0
755361190 0
798895210 0
410366579 0
887334004 0
11244422 0
853760252 0
601601819 0
846740059 0
218533747 0
664102998 0
671701591 0
795929088 0
773928856 0
67396185 0
255366152 0
781372358 0
673218329 0
445033592 0
303453019 0
184462069 0
616253007 0
118633826 0
185472798 0
347996881 0
272276720 0
630181612 0
764288765 0
243494730 0
664279501 0
781521534 0
213609237 0
271084094 0
143145687 0
744623345 0
602077305 0
11350401 0
223780165 0
164505756 0
74437282 0
878171467 0
971942261 0
973305313 0
333400832 0
793321955 0
43554975 0
551254342 0
963744487 0
932536019 0
805841750 0
153565802 0
320525841 0
413181269 0
76474448 0
923958265 0
367456298 0
971677493 0
627735847 0
458078293 0
776351328 0
860878605 0
785274977 0
512210415 0
471257957 0
647377623 0
955843078 0
587998016 0
122502641 0
194623853 0
57372329 0
502894335 0
696167951 0
343165945 0
711811025 0
132425280 0
823227581 0
21358200 0
277057340 0
488146302 0
343793442 0
798687774 0
101264806 0
51115161 0
722388373 0
950005785 0
707262146 0
170285469 0
445202540 0
360042134 0
591172133 0
924367527 0
870870375 0
546175667 0
929219397 0
459793841 0
160151842 0
63353834 0
157262433 0
879507199 0
331213106 0
847756050 0
76864548 0
986949845 0
360416878 0
654885177 0
887140034 0
747570644 0
706494669 0
143550873 0
574370295 0
524292148 0
175169080 0
330779010 0
998327809 0
54742675 0
257520636 0
806874746 0
779975515 0
843449690 0
824454197 0
373036757 0
418413884 0
303906201 0
366334009 0
107940072 0
507939117 0
522371781 0
524599455 0
357760875 0
578969909 0
338694298 0
664324524 0
53620629 0
78230444 0
295776554 0
336586846 0
336695632 0
510090505 0
236886291 0
629100489 0
180736103 0
491918115 0
841184035 0
976176472 0
956238539 0
587910686 0
611369044 0
457206788 0
73422158 0
478454675 0
388349397 0
844139675 0
579779022 0
230426216 0
94824098 0
60899305 0
149276060 0
600398808 0
111598654 0
201078877 0
803131169 0
112763438 0
779030217 0
328360947 0
451687983 0
271227940 0
905563994 0
445144970 0
152976327 0
953498404 0
815513813 0
369280807 0
765545480 0
725814741 0
645314216 0
117251006 0
800637165 0
607941625 0
231547550 0
484892381 0
472260704 0
391571703 0
290782476 0
406004498 0
28136866 0
484745308 0
365070044 0
855253928 0
570635673 0
674320788 0
992296044 0
968138950 0
590065697 0
205951224 0
202228699 0
822254884 0
892147818 0
279040022 0
262039923 0
320594311 0
503432793 0
640889971 0
313723117 0
148030654 0
920643269 0
698878818 0
841027254 0
35091272 0
394447245 0
947480450 0
503112275 0
215878403 0
714730543 0
400760359 0
869880818 0
673331553 0
574734770 0
270446353 0
578363486 0
583018013 0
10342599 0
835449992 0
793972244 0
931093648 0
650541192 0
344627148 0
153245873 0
417545577 0
806875569 0
672664848 0
509997446 0
861568073 0
547013527 0
573258055 0
335961801 0
163231591 0
167844101 0
439467978 0
240571890 0
726504697 0
131520230 0
288255937 0
314265552 0
900237284 0
10131321 0
709936002 0
105300098 0
22459106 0
983187418 0
7508810 0
741472916 0
714618854 0
231092043 0
525959920 0
106497528 0
491879147 0
268148352 0
384174553 0
353408848 0
224418805 0
185252841 0
900115813 0
499150620 0
899103905 0
774832984 0
805978724 0
302060902 0
954972202 0
172545009 0
187837951 0
772137602 0
367948803 0
90723791 0
534749030 0
300322486 0
778953132 0
799978955 0
187895340 0
125496706 0
634024356 0
134336958 0
195723649 0
204130709 0
86982006 0
764074640 0
981059147 0
860754722 0
995965317 0
962868799 0
948955426 0
639235486 0
722735447 0
328867861 0
573950801 0
707936383 0
956396069 0
802427638 0
447110811 0
767977397 0
98256307 0
918272453 0
68072299 0
177358393 0
283332111 0
836740978 0
476792151 0
957816976 0
538445834 0
973556465 0
928842348 0
126499785 0
554261915 0
164721426 0
976914198 0
598328000 0
208399174 0
886568461 0
224026060 0
907529513 0
547082160 0
475530683 0
351615969 0
262116375 0
100116415 0
738298546 0
700674227 0
661966993 0
532701339 0
526518122 0
729717501 0
314696799 0
867667249 0
639785141 0
544230593 0
57468722 0
648779811 0
546132198 0
752145879 0
412371424 0
433165967 0
429082612 0
51878552 0
122793501 0
925767666 0
683807152 0
629092819 0
156432655 0
690852550 0
799143041 0
174262700 0
285246131 0
676394593 0
262953927 0
351032182 0
947546793 0
850584142 0
867522732 0
400708340 0
855059110 0
329720192 0
187992707 0
71964309 0
871014901 0
110906724 0
619218153 0
698289981 0
764834603 0
842275728 0
760716639 0
754770780 0
615395485 0
651991924 0
290712944 0
651783704 0
54063365 0
507177699 0
525698016 0
919795551 0
217705227 0
119548436 0
626708000 0
793136228 0
702508497 0
682104100 0
923497397 0
959181919 0
167509981 0
264017541 0
697437316 0
1618368 0
931838510 0
645576278 0
558915485 0
870072745 0
627992833 0
402748704 0
868070723 0
354515632 0
407353780 0
117366468 0
37384039 0
908210031 0
961977826 0
651335783 0
717170231 0
334809862 0
990185112 0
961631048 0
895429536 0
875995832 0
615701304 0
151477028 0
442468254 0
293812234 0
918743312 0
421033515 0
901360199 0
58405818 0
449683839 0
722627173 0
441964698 0
193829727 0
57605604 0
118849769 0
269187172 0
389554347 0
824900078 0
662010211 0
711244902 0
952712997 0
289038466 0
84737016 0
165292907 0
46881539 0
169506795 0
113470004 0
40844296 0
167848396 0
552065976 0
982557053 0
145454558 0
560377762 0
212213262 0
67115570 0
258697008 0
237743792 0
886120926 0
531151623 0
182706552 0
725743478 0
659809558 0
624540635 0
310514519 0
942647272 0
406306354 0
538016246 0
380704401 0
906114588 0
729102898 0
470003417 0
499432142 0
324563462 0
909544065 0
302380004 0
502736474 0
399805019 0
156983126 0
553252694 0
430795132 0
897172291 0
292080742 0
18189422 0
331557367 0
570174901 0
604546759 0
624311648 0
746261512 0
455439143 0
184851073 0
934056626 0
708580619 0
148665493 0
818575435 0
66722184 0
545739030 0
414214259 0
81076755 0
751799548 0
261418717 0
86318350 0
431544605 0
498369589 0
438062606 0
474958211 0
911802672 0
338643449 0
29312256 0
1215305 0
649268377 0
557377125 0
112717420 0
258629003 0
871476917 0
480939092 0
315623376 0
707166814 0
72512383 0
547183372 0
894660219 0
36043636 0
339367014 0
745376423 0
542676719 0
913784873 0
824459124 0
551394406 0
853245806 0
279042526 0
197750772 0
166521788 0
569884349 0
935932347 0
320041811 0
576979237 0
501836234 0
882604865 0
9543999 0
908962461 0
370194206 0
16720347 0
708165056 0
75934121 0
902674168 0
366014044 0
555275506 0
504439002 0
436102408 0
177198638 0
178877753 0
191049222 0
261226596 0
449559146 0
367247224 0
606687982 0
698329065 0
271058434 0
623776949 0
281823811 0
752422971 0
334798785 0
349060704 0
388964713 0
920586693 0
722336436 0
441209682 0
564622591 0
531325947 0
724014135 0
888191146 0
328671431 0
54266321 0
8753494 0
415623325 0
200571222 0
689175456 0
786511058 0
590291619 0
315349410 0
812819692 0
59914582 0
578512504 0
153465053 0
495632997 0
134241175 0
638034764 0
116275868 0
368058545 0
671346127 0
661116937 0
482884905 0
603811881 0
640546550 0
840245536 0
768553854 0
184688191 0
299129372 0
601755738 0
256947352 0
523211664 0
739092325 0
780868235 0
681521939 0
521756803 0
885082629 0
887875996 0
353682007 0
562334213 0
855892973 0
752742186 0
2932247 0
355216878 0
101045058 0
333409686 0
369020000 0
964059074 0
742293636 0
496887912 0
210443647 0
99274971 0
752386154 0
679678687 0
769295758 0
84636790 0
61154438 0
476847414 0
397352610 0
698865079 0
51445951 0
358494389 0
224617219 0
140662831 0
229457323 0
213190961 0
771916232 0
523496266 0
444299524 0
768716304 0
4448877 0
528586394 0
929046809 0
35719644 0
249909290 0
678935304 0
603063023 0
206025557 0
788807961 0
148251921 0
17034703 0
443370670 0
949635478 0
127577386 0
683744204 0
788013281 0
20703959 0
420139695 0
639803697 0
669920828 0
607321044 0
679274552 0
442008208 0
156614799 0
686406256 0
199042835 0
53829638 0
191128734 0
437295290 0
332229138 0
493445956 0
270855505 0
128661781 0
182814925 0
733766366 0
468551073 0
56823446 0
736988987 0
563221890 0
69819450 0
320226986 0
727013215 0
571578387 0
857967907 0
735989902 0
467524418 0
27340437 0
900928826 0
530632451 0
883532969 0
916548708 0
645962526 0
91587377 0
599330420 0
287138112 0
205897350 0
135747015 0
892874305 0
295685168 0
208580572 0
970181436 0
371227847 0
552552736 0
887310671 0
656024041 0
160378745 0
479962300 0
117632411 0
174104521 0
132506439 0
722084239 0
881145907 0
199124138 0
672576392 0
164568019 0
987485062 0
988591371 0
250459923 0
921324976 0
170614724 0
18300115 0
832502586 0
789771446 0
884013960 0
425087856 0
716528985 0
470701434 0
678358279 0
892715559 0
218627452 0
109862347 0
883784029 0
444493773 0
321531625 0
108130824 0
475593577 0
796565017 0
94363391 0
248646570 0
530830009 0
137703003 0
211246152 0
450396838 0
811751531 0
808473784 0
479734897 0
276858028 0
731143639 0
930395336 0
464654170 0
975254726 0
342644854 0
335978488 0
65060760 0
712045094 0
604340360 0
929223237 0
88419829 0
38777801 0
706574299 0
665837147 0
36837603 0
977075327 0
506854576 0
365609917 0
159643521 0
14028371 0
362372111 0
288787375 0
941308669 0
366251665 0
345988346 0
918540470 0
191516722 0
330156619 0
750524737 0
776800526 0
602260068 0
728241638 0
665685807 0
304329515 0
932401310 0
749455634 0
290896099 0
614581289 0
444284889 0
266024445 0
219233182 0
360096121 0
62685829 0
879057788 0
511293736 0
310549871 0
708683228 0
45182867 0
161177920 0
339134147 0
268857654 0
441885464 0
475028665 0
691127699 0
600560875 0
220740420 0
52857753 0
809229566 0
673410859 0
431983203 0
478417563 0
14549001 0
292191255 0
424566482 0
205335397 0
985478890 0
590643007 0
126277308 0
817801006 0
168440558 0
628488126 0
276887859 0
344914269 0
106880230 0
20223239 0
674123577 0
86178990 0
519557435 0
758191957 0
563762839 0
633664120 0
413384095 0
554743303 0
472960084 0
975242992 0
988997970 0
595271034 0
614919703 0
758858113 0
877592839 0
245731148 0
511312880 0
471924586 0
73129523 0
919971785 0
985897682 0
787347696 0
440799413 0
61997685 0
925823736 0
957876531 0
962378243 0
431431282 0
399745307 0
655393195 0
716766614 0
944002172 0
273658967 0
786806357 0
605321418 0
669223953 0
555320175 0
723213445 0
646425774 0
422016665 0
159209265 0
693128239 0
620162708 0
48888029 0
324458006 0
164169825 0
485244110 0
999299908 0
992435776 0
762752875 0
659900846 0
294549185 0
511331235 0
525188902 0
906144392 0
227211376 0
87062171 0
431234335 0
191430620 0
497239340 0
221726856 0
722184217 0
387105556 0
816287281 0
903193917 0
730050934 0
374814682 0
593655885 0
762302480 0
872310267 0
713775095 0
356774785 0
161837648 0
366764259 0
4511494 0
792834346 0
155300218 0
23113196 0
110613787 0
668847219 0
825851299 0
544897021 0
210670782 0
610015490 0
468040796 0
532328562 0
444731083 0
500252116 0
561408778 0
206504879 0
447382610 0
47080603 0
854140435 0
575625318 0
494703680 0
880315570 0
856023676 0
299337583 0
780258250 0
217406387 0
613960432 0
67295244 0
127940914 0
162536441 0
925868206 0
146217219 0
773512246 0
834668474 0
870256708 0
697688276 0
182920157 0
488616440 0
16993171 0
990699921 0
277444250 0
530748400 0
351513057 0
210324575 0
323533906 0
834308487 0
708307460 0
67543718 0
479035896 0
559246734 0
396560546 0
802757252 0
631845576 0
770504558 0
628082143 0
633002501 0
205043732 0
617057044 0
749538420 0
599824024 0
403298708 0
531210379 0
265747507 0
386527374 0
783892878 0
98708280 0
917594296 0
979653784 0
789513221 0
889294198 0
261819551 0
813850742 0
95201060 0
610565517 0
715553814 0
212849683 0
11032837 0
735951797 0
176354227 0
387399849 0
999398272 0
728797495 0
244898604 0
363470754 0
353438199 0
365028291 0
362344441 0
659142760 0
613345865 0
748460771 0
150783267 0
125215149 0
701231340 0
662378715 0
805231478 0
267503441 0
832797372 0
997821961 0
281795481 0
749705051 0
474367244 0
273042205 0
461294455 0
160404012 0
183663825 0
453106182 0
753335253 0
764560076 0
723488842 0
162170821 0
739628827 0
182061185 0
176222579 0
113371083 0
915224632 0
146757034 0
17815838 0
276776964 0
801169765 0
863411546 0
678430061 0
3754233 0
621249058 0
540601580 0
841714979 0
826832726 0
319844982 0
213214600 0
818432861 0
405276207 0
493922618 0
940140585 0
719431187 0
723296868 0
690127398 0
244291702 0
565943339 0
783424134 0
109675564 0
462032349 0
874157725 0
700402300 0
910832786 0
544561169 0
579109611 0
870753602 0
962168699 0
892193979 0
998225818 0
872525803 0
876997592 0
139515823 0
273474999 0
354257692 0
879823951 0
272924770 0
442580588 0
555626189 0
771106717 0
173828199 0
237615991 0
593268470 0
143671869 0
858820139 0
772659455 0
38856161 0
775384736 0
179246532 0
899872915 0
807623831 0
610533237 0
412060641 0
415603547 0
45015158 0
742530783 0
598721031 0
162941403 0
30376045 0
323965998 0
267686682 0
324877713 0
669701581 0
38153279 0
511699374 0
101691712 0
658268095 0
524759265 0
645778623 0
87971404 0
494969575 0
244530675 0
355252013 0
213644076 0
364918303 0
609464425 0
512686556 0
836365513 0
228999359 0
913985659 0
812781458 0
293073401 0
456368479 0
482076577 0
829528841 0
685252276 0
335552653 0
319801574 0
933955925 0
812174186 0
673546896 0
434400212 0
771185555 0
751499993 0
103139291 0
663574923 0
549163848 0
362750916 0
901370372 0
585263510 0
596941699 0
934313077 0
111291686 0
892249476 0
215167127 0
795280498 0
829743753 0
941731114 0
591426695 0
447776028 0
158809039 0
740682613 0
390118987 0
194202284 0
728750931 0
590417549 0
501611197 0
247701033 0
59876573 0
532095079 0
563512579 0
514604141 0
799897741 0
363534012 0
106917346 0
36665379 0
584031560 0
627060336 0
809157548 0
762050497 0
258159872 0
305315638 0
293933842 0
783856872 0
488402532 0
64246375 0
349687525 0
990989383 0
22319993 0
862793944 0
396426753 0
50843166 0
811417795 0
658892668 0
627245564 0
114466161 0
846227591 0
988101977 0
335515894 0
599736881 0
523767653 0
518306196 0
855129891 0
996949564 0
295699800 0
694019840 0
845058357 0
45583447 0
819946740 0
11102343 0
405580862 0
459211335 0
704386887 0
756596972 0
432993146 0
631069942 0
612762646 0
870639351 0
900468663 0
338535574 0
156612616 0
868545360 0
456707253 0
442622370 0
288496376 0
420326993 0
803879943 0
433746476 0
416043191 0
504833275 0
643509184 0
724354841 0
988832033 0
385839371 0
719654220 0
316037159 0
61734448 0
303096425 0
137674366 0
464498639 0
372489506 0
648548663 0
861969581 0
614902164 0
652362234 0
322435108 0
85293713 0
870583163 0
235997481 0
489048432 0
71472275 0
791639537 0
989063115 0
580182359 0
600021839 0
284082485 0
912409721 0
183434489 0
314471797 0
928646386 0
699876097 0
826568759 0
338968003 0
425507639 0
579051303 0
96802900 0
69380903 0
312497703 0
586515111 0
359435995 0
292792631 0
510007342 0
234681902 0
41703295 0
291008447 0
330898972 0
587951684 0
971152002 0
85147097 0
116821843 0
248955994 0
216166109 0
5766420 0
401144777 0
593334619 0
435312610 0
402971260 0
19186905 0
991010420 0
280672617 0
25666160 0
875590356 0
499856963 0
274942691 0
554281082 0
540725624 0
674513892 0
426017566 0
616186797 0
910690063 0
336295380 0
934904245 0
254492041 0
866105920 0
88324801 0
77915378 0
277815073 0
186493201 0
894626392 0
386507792 0
56993803 0
855872723 0
597982928 0
643577586 0
774544112 0
151079183 0
74863256 0
755423962 0
443188754 0
790254472 0
164974882 0
33630452 0
919814655 0
317796960 0
883501809 0
379254638 0
217974073 0
647688714 0
704322364 0
467079268 0
730245588 0
584827305 0
809668146 0
432423399 0
222940368 0
896840458 0
169960460 0
205075812 0
498481766 0
388016396 0
14688866 0
335613217 0
272798588 0
200955908 0
473811880 0
160532764 0
550207105 0
489722091 0
608175933 0
429249778 0
741785971 0
84409288 0
144491363 0
504103804 0
931139837 0
588126726 0
893632981 0
323921320 0
639996053 0
384572627 0
162629913 0
776894501 0
834914682 0
960919607 0
712709256 0
618094935 0
866241790 0
2042977 0
451309418 0
827879412 0
274518129 0
908435631 0
798240784 0
332759991 0
922782799 0
488814632 0
423230386 0
490680105 0
570861249 0
469326274 0
214694292 0
608625679 0
73515590 0
816496618 0
485984660 0
539307981 0
15185002 0
247653560 0
224673041 0
276718680 0
333750833 0
299509187 0
290162854 0
660002999 0
501081616 0
121598992 0
499090552 0
144409965 0
892739534 0
884589756 0
479036474 0
612527916 0
288995638 0
182493935 0
914085712 0
233633497 0
290734523 0
152784417 0
165786142 0
30320284 0
913421286 0
869925250 0
967611410 0
526585825 0
477733300 0
394987339 0
603881551 0
689663883 0
607228749 0
548854801 0
62133866 0
525865974 0
743418376 0
928712294 0
617545114 0
398289186 0
771612425 0
264610187 0
461585675 0
242503029 0
411755165 0
872138017 0
276109126 0
143030707 0
800017201 0
779029279 0
640285661 0
652793184 0
535344260 0
968981744 0
881406300 0
33383079 0
428438338 0
943645563 0
258368759 0
36409391 0
733240083 0
734669761 0
455860197 0
22275078 0
434955711 0
508291253 0
6224928 0
684562394 0
934758157 0
900454708 0
221568816 0
713537757 0
439323430 0
642930293 0
369910400 0
463138508 0
570473850 0
648440431 0
839433042 0
855265699 0
262505573 0
313973223 0
594238335 0
996104994 0
229130807 0
449245536 0
388928183 0
250025514 0
691344658 0
540836535 0
348080002 0
360420570 0
259979824 0
197230025 0
591769413 0
93846340 0
82592111 0
744344159 0
302184082 0
980644642 0
460884061 0
187459883 0
466223915 0
335096551 0
374941058 0
627308420 0
131894340 0
322734315 0
833408728 0
114739505 0
792184515 0
453113770 0
867031035 0
670992449 0
60391525 0
68215799 0
126063897 0
101833992 0
261051996 0
848496787 0
679998160 0
842969657 0
564423782 0
936660393 0
183282721 0
743647906 0
284111257 0
188776169 0
202072950 0
573053879 0
998315396 0
679164243 0
437877040 0
424791588 0
489168540 0
492721967 0
110544602 0
168783504 0
308675746 0
509625125 0
368892023 0
90289446 0
694966479 0
706324999 0
441980196 0
451374060 0
175752516 0
804772566 0
171473053 0
462852044 0
682890421 0
977734313 0
844290530 0
914576482 0
330424226 0
744483018 0
432428816 0
431494743 0
546196366 0
358228119 0
582308451 0
740892197 0
306296403 0
437598656 0
599261144 0
796326405 0
489347609 0
493964570 0
354939842 0
392465165 0
656904729 0
178392634 0
908221395 0
153281808 0
330048548 0
129998705 0
336700114 0
419169097 0
216523791 0
50176436 0
117110368 0
302184254 0
44831839 0
17852127 0
433259846 0
109784925 0
336959843 0
325376456 0
674287722 0
12293652 0
794411058 0
567853272 0
12837015 0
256570948 0
688649583 0
617565259 0
489095139 0
506119847 0
277722954 0
114848338 0
909601870 0
408316920 0
579985982 0
148460081 0
25371224 0
475300158 0
233125799 0
606092681 0
580751820 0
49950186 0
157069106 0
117382477 0
267904887 0
560775478 0
791420901 0
1714015 0
390790630 0
998104199 0
867312272 0
799944330 0
170797702 0
563203580 0
693773305 0
62371433 0
260034120 0
873179124 0
705645170 0
924116185 0
739639234 0
407464160 0
816043722 0
585816477 0
190372791 0
912108660 0
335489597 0
976535739 0
290484108 0
165894293 0
646542245 0
824404522 0
419097495 0
799182159 0
816619619 0
920190153 0
968981297 0
634073744 0
959403063 0
845894168 0
778460469 0
668409991 0
516782693 0
815456973 0
718326112 0
443023636 0
898749600 0
499338548 0
369956902 0
255783 0
960339882 0
369546533 0
149835020 0
864373780 0
863186582 0
476193716 0
538879231 0
209309379 0
571210823 0
817061313 0
364911719 0
722434768 0
682693818 0
139001135 0
736525087 0
141168334 0
435978408 0
587900853 0
314859000 0
674363733 0
140650453 0
492941379 0
602211668 0
987677806 0
670256388 0
548308603 0
456579494 0
914463175 0
580868236 0
286390922 0
419180307 0
100397340 0
904817984 0
777746860 0
410045648 0
932921021 0
175009067 0
434074869 0
235181946 0
296291071 0
650929230 0
349191637 0
801629242 0
295154710 0
498978085 0
32706403 0
797684860 0
877421019 0
128451570 0
193593925 0
640385519 0
669480457 0
479143393 0
772762975 0
645718950 0
24590993 0
472664834 0
443317158 0
979346530 0
52380873 0
983967942 0
712925268 0
951909720 0
647122366 0
606123463 0
222165543 0
308397922 0
236301152 0
840434526 0
17179444 0
567257993 0
971360956 0
105804955 0
827998567 0
626493015 0
757855946 0
697108548 0
498323586 0
845600033 0
423310679 0
112327951 0
320186553 0
768923321 0
898952286 0
78677114 0
414894170 0
366373184 0
78293961 0
107423880 0
246981217 0
432609954 0
942244244 0
487496487 0
791660929 0
199311935 0
886573697 0
177029313 0
837147667 0
437865288 0
839619286 0
5188615 0
257549664 0
133742044 0
278345920 0
864338749 0
96414841 0
90873312 0
366146445 0
579038648 0
579190606 0
678354290 0
808846112 0
81863903 0
252265282 0
369994401 0
739678433 0
854067872 0
297373665 0
977396886 0
641330830 0
377921460 0
29748985 0
290396022 0
390654945 0
416035329 0
492729563 0
38721311 0
388554145 0
837424465 0
925771285 0
387726489 0
170090874 0
854051605 0
43819215 0
676564145 0
355283459 0
884039322 0
756775327 0
639379609 0
807615563 0
972814577 0
96416291 0
293648923 0
757367794 0
873124140 0
975349964 0
336920935 0
482323177 0
154272488 0
895087083 0
98706463 0
725593707 0
131104390 0
509847436 0
376653098 0
244434292 0
602807664 0
77278608 0
974516794 0
635561191 0
646165823 0
619332424 0
788000283 0
268498734 0
720409343 0
389700414 0
953829613 0
676646420 0
251901528 0
865592472 0
539073432 0
499191686 0
50862144 0
350328310 0
781215499 0
536432151 0
306099980 0
164635863 0
750392658 0
597565752 0
814414244 0
375942647 0
767565676 0
514701814 0
884967468 0
188381922 0
234920253 0
434435949 0
353785669 0
981988749 0
721046807 0
498356249 0
178907493 0
405731544 0
523553656 0
932646530 0
971658787 0
457464986 0
640544548 0
893020837 0
956418947 0
489355929 0
218661889 0
65829752 0
655183850 0
943989837 0
19318764 0
692312276 0
486648351 0
346458683 0
191115459 0
850240130 0
974232550 0
751848138 0
104045291 0
653988669 0
739945504 0
502459284 0
219283573 0
9068484 0
646997475 0
841141220 0
117879946 0
879443328 0
694527406 0
407851398 0
418226774 0
303019337 0
115770043 0
973728846 0
899266977 0
285258094 0
656586692 0
716093228 0
878046799 0
747978298 0
48777970 0
535376701 0
48694188 0
95096064 0
574255969 0
788808401 0
614959616 0
160160678 0
457133064 0
866615916 0
46192396 0
134579066 0
806217478 0
885411931 0
843246429 0
175537202 0
381244530 0
556135615 0
88902122 0
32469276 0
242499911 0
468210088 0
38275712 0
127350149 0
880695536 0
167575962 0
224436170 0
30272702 0
18454677 0
217721400 0
280284649 0
491003568 0
570956948 0
979157916 0
764600319 0
532653935 0
844667768 0
959389512 0
268649899 0
290645283 0
413059458 0
654913988 0
891537373 0
137269651 0
991051868 0
511122066 0
93176383 0
323101635 0
460324194 0
957941275 0
900638106 0
427977014 0
984624646 0
158135578 0
197052714 0
318418571 0
65238926 0
509714943 0
481805363 0
333810576 0
664050512 0
816917460 0
663247812 0
581226651 0
704436274 0
804881556 0
79647065 0
134224975 0
949843231 0
717615999 0
871291262 0
992899969 0
555074731 0
219765601 0
153100313 0
731993755 0
163975469 0
775839403 0
361824393 0
337716672 0
227388033 0
74268613 0
249516151 0
811722688 0
924607300 0
92068815 0
506674037 0
773818330 0
302369566 0
438235076 0
222294925 0
913632391 0
878125761 0
783108767 0
162512895 0
938331926 0
289404233 0
111139563 0
801787529 0
977929275 0
557308709 0
25281490 0
662280336 0
305512709 0
269461427 0
2397877 0
507670829 0
425545594 0
289143322 0
79930126 0
791195887 0
960758579 0
570293287 0
227897611 0
264940520 0
510027097 0
785399001 0
915953349 0
869503188 0
30099992 0
739264220 0
649854111 0
91755606 0
759861104 0
658762084 0
272971074 0
53353202 0
4438687 0
665954693 0
745319978 0
295822746 0
843995661 0
82284178 0
681824284 0
21271461 0
611750317 0
237566428 0
592667838 0
654855607 0
935289154 0
6578415 0
51296553 0
104772428 0
564656644 0
224353111 0
16900531 0
513994426 0
378728928 0
791045097 0
372273768 0
816505060 0
436887525 0
251693498 0
50824426 0
345295538 0
602239027 0
283633365 0
54280419 0
767220069 0
618397860 0
732845459 0
545264700 0
664676002 0
243143405 0
231244399 0
968858266 0
398398933 0
511613212 0
461715355 0
892030309 0
577193128 0
99629514 0
973766359 0
716375740 0
108454783 0
849158322 0
35864713 0
478730232 0
258493006 0
939399499 0
819370485 0
58742782 0
490509684 0
737692308 0
382250181 0
78695398 0
246588938 0
179221264 0
746790380 0
337793718 0
725581911 0
328372090 0
290255947 0
169042963 0
891694660 0
521495957 0
192136955 0
774838332 0
860276269 0
309691272 0
244861297 0
177244372 0
359115253 0
45610821 0
682661316 0
428376725 0
78883774 0
358283876 0
711025171 0
186763757 0
271616894 0
484343726 0
121128349 0
776786144 0
92147004 0
441813152 0
820848481 0
722434242 0
330222145 0
520067932 0
880377711 0
668444680 0
892431867 0
486026492 0
905502553 0
938889365 0
834540308 0
295804699 0
989521981 0
897373951 0
243301315 0
948826238 0
39190880 0
342098654 0
139589943 0
105286450 0
701879960 0
272356161 0
323722738 0
52665506 0
314635080 0
36649568 0
566472712 0
645752391 0
701678612 0
142555969 0
839714225 0
332678847 0
964594981 0
278481393 0
828776436 0
583443786 0
569145565 0
629986220 0
247081515 0
142802969 0
982944956 0
754667617 0
292669706 0
351743603 0
712656140 0
343144356 0
612241532 0
311891725 0
965637722 0
580912153 0
201575394 0
710859371 0
422835256 0
328866423 0
261802551 0
945326618 0
250949252 0
69552471 0
188061016 0
661539130 0
760373878 0
703411285 0
662514172 0
118523351 0
425461582 0
414831764 0
751893837 0
174856138 0
446478772 0
44606908 0
195354805 0
417567523 0
430512134 0
845819847 0
424614855 0
695119452 0
597775073 0
837754757 0
89674124 0
507125532 0
628213482 0
439554406 0
265980776 0
527312781 0
789387957 0
319220939 0
844092638 0
467126904 0
90537953 0
731726348 0
17932827 0
145447110 0
16660262 0
94859601 0
551400800 0
267810930 0
87513938 0
734706812 0
625876248 0
849011110 0
521501996 0
959611377 0
662361193 0
793602745 0
479046646 0
357095755 0
608083798 0
431685310 0
359125208 0
870985055 0
352427147 0
615521550 0
997403122 0
124211605 0
519267420 0
592547191 0
539272026 0
164786148 0
315708088 0
390117768 0
149917386 0
791628316 0
271041280 0
746616838 0
669000372 0
306603917 0
931632120 0
807243855 0
841952152 0
290194886 0
920519594 0
907000667 0
629026262 0
738982500 0
94451565 0
636964067 0
609958190 0
72044917 0
530791068 0
771048871 0
525581081 0
140790878 0
540956497 0
962726807 0
817150552 0
157326435 0
782701874 0
947047394 0
768629725 0
812030923 0
342668052 0
28954706 0
868319033 0
277073927 0
652336079 0
591878143 0
567980268 0
469887758 0
907444615 0
161697332 0
521139224 0
546357262 0
648245665 0
395465676 0
961844755 0
538229180 0
636395881 0
699225637 0
600438219 0
820886699 0
783632562 0
806675033 0
850993164 0
8985421 0
712888734 0
568714330 0
937205922 0
603628462 0
398680719 0
710962851 0
674992643 0
903682691 0
17077113 0
36921752 0
943199290 0
291902254 0
105846532 0
286018184 0
53389858 0
865415597 0
86393742 0
475286787 0
864074935 0
602161885 0
29379051 0
490243191 0
606822927 0
980346762 0
6395542 0
305153850 0
156031997 0
658290495 0
753974224 0
897130070 0
573174621 0
331091675 0
852127931 0
712167394 0
990116741 0
621194804 0
688422987 0
916478454 0
135843331 0
739686913 0
407177183 0
241334012 0
573106219 0
86745723 0
813036615 0
929196854 0
384324373 0
1789702 0
157910978 0
912066354 0
630214790 0
305218541 0
510691647 0
286345346 0
789745491 0
954526819 0
532103486 0
258419136 0
261630610 0
428101416 0
972598454 0
819557537 0
857011690 0
789168460 0
375960482 0
336694336 0
899880660 0
616441355 0
126760439 0
992305062 0
623162065 0
579688459 0
586104846 0
831071380 0
150531390 0
389619117 0
651875477 0
249480980 0
165104515 0
985371008 0
705514052 0
437416477 0
59382334 0
80889567 0
951092754 0
821727178 0
479343502 0
82012714 0
335111286 0
798831582 0
821121211 0
427908298 0
553355187 0
376811910 0
554881604 0
625089560 0
763340477 0
306966188 0
398508803 0
81646947 0
467094297 0
839620277 0
262385603 0
628396206 0
891059434 0
122701250 0
600422805 0
90123890 0
936544482 0
873646238 0
397272577 0
948855163 0
901778927 0
178019953 0
495392510 0
669244411 0
986553513 0
914203020 0
574880324 0
843375246 0
617411580 0
728799484 0
223221785 0
47999420 0
933299645 0
108372462 0
354896095 0
576935555 0
997592670 0
573719591 0
294671339 0
41528900 0
334162900 0
408043080 0
119206139 0
816191521 0
609408121 0
682746649 0
524425420 0
237509846 0
520870420 0
923200342 0
476135724 0
949283365 0
776228810 0
832636152 0
965630409 0
56290790 0
429159507 0
568811454 0
462474769 0
239878504 0
24495679 0
793815634 0
419205234 0
172578785 0
860362629 0
84261287 0
689415906 0
114410462 0
106152152 0
430567384 0
368268369 0
907762025 0
604704259 0
473358090 0
187641250 0
376920278 0
232589198 0
572775443 0
370291096 0
660726100 0
559494240 0
585892390 0
720366031 0
20928901 0
980188110 0
211923336 0
920636763 0
792257618 0
943112531 0
727041639 0
847587487 0
74990205 0
592193878 0
772581139 0
226765040 0
406190990 0
103357188 0
620068556 0
619858952 0
370647005 0
658234494 0
21499037 0
98661783 0
684701203 0
587373187 0
451976155 0
444763296 0
216908507 0
917118216 0
756647495 0
686516349 0
562509991 0
565177947 0
447204648 0
53696935 0
554029249 0
753112229 0
446953803 0
114675123 0
462412105 0
757318185 0
492045648 0
238312695 0
569265012 0
610630802 0
8924011 0
959436956 0
657183411 0
627634854 0
817715249 0
660994325 0
498430065 0
670510375 0
652402958 0
175746035 0
727967183 0
834617999 0
179048845 0
457630864 0
812153793 0
783078309 0
337497630 0
954325001 0
384197644 0
440374663 0
576887157 0
562795606 0
327705245 0
227886990 0
185804976 0
453817862 0
297264627 0
691498934 0
91752710 0
710233937 0
946846725 0
738154055 0
577758277 0
342601884 0
67448850 0
418798312 0
843875189 0
496763694 0
407966696 0
216643576 0
756202647 0
913619703 0
747879292 0
800219064 0
785694358 0
740120449 0
36017328 0
511162796 0
960890846 0
949757641 0
13937885 0
828665767 0
730777197 0
359585485 0
682713198 0
124263519 0
43022765 0
166897788 0
973321617 0
372577215 0
149938068 0
507636636 0
872187868 0
35639063 0
195349576 0
586088681 0
490031456 0
185364897 0
828719870 0
365651180 0
867746775 0
360111572 0
645631521 0
487745261 0
304526509 0
722947792 0
508220371 0
950026248 0
262102927 0
658219828 0
159920185 0
952663083 0
525988115 0
473082567 0
278113488 0
7108929 0
566470065 0
496736169 0
778528068 0
960206245 0
684990935 0
263894522 0
243922133 0
405519491 0
864862388 0
825970152 0
574453238 0
563483657 0
141543149 0
837967502 0
342464909 0
576223090 0
51946382 0
68695979 0
768097940 0
13152467 0
886212653 0
113657813 0
448700705 0
865574329 0
908561223 0
477959638 0
971335832 0
546944809 0
171814791 0
982222026 0
758399529 0
792546816 0
616647164 0
46482660 0
671237887 0
757293615 0
16038851 0
515367985 0
248429229 0
143430525 0
443816851 0
988287471 0
767799951 0
10727560 0
700653645 0
375385476 0
699744459 0
135041430 0
75966756 0
819509234 0
88834400 0
608433872 0
401172762 0
452068425 0
541118051 0
847598251 0
929714795 0
370930620 0
738473792 0
294833242 0
203352907 0
321264174 0
509760554 0
34534229 0
391888935 0
71315705 0
16959128 0
871006610 0
50768795 0
330322940 0
624437772 0
495987654 0
218128917 0
865442593 0
100438765 0
632535763 0
437123136 0
796529013 0
224034854 0
877577069 0
135734215 0
467851193 0
281275434 0
846570528 0
971242397 0
89820057 0
845006103 0
347298595 0
350407186 0
741551968 0
62352135 0
93222605 0
846127514 0
597327085 0
591051198 0
596024851 0
949345168 0
24222687 0
609335226 0
237997568 0
599272152 0
965711835 0
290475810 0
770178054 0
412964379 0
746574325 0
136054095 0
76028734 0
797353921 0
582560735 0
9931072 0
982651469 0
439765777 0
613033962 0
910943640 0
711511534 0
908161279 0
762773992 0
203277296 0
742567027 0
263551772 0
816898742 0
28175155 0
448762887 0
204280477 0
738196270 0
315308952 0
127926518 0
341372154 0
624348306 0
745995454 0
984751761 0
217433297 0
394049560 0
535027332 0
30235340 0
86767911 0
958931094 0
999886220 0
654787943 0
735028893 0
122065665 0
905456601 0
340109402 0
436723001 0
871534955 0
810235377 0
364871768 0
560643341 0
518100608 0
419320618 0
753580061 0
779516873 0
268907830 0
124112987 0
596729231 0
960301479 0
140380099 0
236809081 0
653844869 0
473026910 0
413843089 0
287812986 0
536394931 0
227119283 0
286904860 0
47574247 0
331354876 0
761826223 0
590534973 0
380431373 0
390142248 0
126428863 0
628146997 0
393631760 0
218295583 0
283058413 0
893682645 0
770319372 0
14067181 0
279727068 0
665056694 0
661898220 0
136416248 0
269750483 0
161210964 0
349638522 0
751320068 0
549260608 0
394303154 0
7525952 0
118418273 0
77221305 0
670931744 0
360172939 0
741007874 0
456554317 0
245048050 0
999788081 0
724032911 0
52728005 0
170756305 0
211682738 0
857300006 0
616612801 0
473236194 0
815877068 0
437052258 0
101312325 0
867551636 0
326394757 0
654030817 0
294303045 0
345060642 0
865278412 0
168171914 0
555059787 0
159465530 0
127526173 0
36269313 0
755546450 0
602148231 0
576291620 0
219217920 0
385650964 0
143998528 0
18560867 0
782220540 0
238540861 0
31213366 0
935905633 0
543830896 0
575417178 0
129432221 0
901698536 0
296585094 0
140539069 0
22475179 0
835563776 0
191622874 0
220585108 0
499544002 0
92814518 0
315302711 0
235995168 0
173470498 0
225370832 0
67979874 0
901825551 0
628638611 0
147375916 0
38301395 0
970937541 0
164719656 0
814499189 0
725493687 0
845308945 0
355694692 0
563122938 0
107970866 0
217520500 0
266220316 0
880962553 0
511330705 0
42882342 0
301901580 0
337852661 0
822196837 0
150805221 0
848342984 0
929085248 0
853525905 0
579822283 0
749617970 0
4084211 0
295702690 0
380610356 0
445106915 0
382543674 0
616198485 0
330095406 0
10722450 0
512058059 0
10650232 0
728196637 0
347216899 0
428978267 0
788342726 0
724439557 0
514314808 0
282667299 0
372359518 0
395437027 0
662786182 0
941234966 0
862912680 0
943092515 0
798413008 0
247783401 0
115235144 0
619633386 0
974866743 0
702813010 0
715912964 0
323664202 0
935639693 0
477851777 0
570080380 0
467962911 0
178950309 0
965267103 0
665310641 0
973572182 0
142931584 0
456369706 0
86629121 0
247012678 0
182920547 0
455592972 0
467331295 0
735579475 0
206547727 0
944919255 0
596015771 0
347632656 0
615360978 0
180219737 0
917806117 0
644283289 0
807814947 0
581908465 0
16153406 0
139302388 0
749334557 0
784970861 0
862360925 0
666435577 0
252168147 0
587923434 0
669712945 0
384848721 0
916470536 0
642074848 0
293041631 0
933457632 0
770258126 0
51854790 0
792120550 0
202053188 0
554670169 0
25723885 0
545546203 0
465696491 0
379913892 0
19513094 0
189976623 0
943110931 0
424374153 0
505473611 0
928511526 0
381077229 0
238387495 0
853008742 0
229587160 0
170293300 0
31618642 0
930513153 0
21781920 0
173020075 0
424852398 0
70674723 0
883079334 0
820126935 0
841628533 0
58670513 0
139269093 0
789005012 0
223425934 0
873109523 0
914014523 0
335567540 0
899770563 0
234810393 0
47501530 0
211470064 0
801883752 0
459401719 0
867911040 0
249160477 0
198933952 0
315302685 0
446402687 0
584260219 0
726821173 0
102140503 0
731163413 0
374239651 0
831314186 0
658718248 0
840844697 0
20952610 0
843272278 0
677350938 0
487490758 0
997353710 0
757267868 0
781411419 0
816580952 0
993298830 0
848524338 0
418690001 0
49390560 0
194939350 0
649026152 0
766427091 0
262714867 0
487127839 0
846281479 0
85160563 0
675903034 0
122000372 0
86506014 0
421868597 0
447980212 0
654535458 0
590209300 0
870872254 0
149701729 0
595308309 0
143694983 0
683323159 0
913225776 0
814337537 0
757838778 0
162356371 0
910439447 0
468375766 0
972666522 0
358247263 0
412802511 0
775329592 0
980561083 0
118539995 0
536998046 0
870536423 0
984752580 0
668175373 0
280413053 0
402777200 0
205126958 0
268284298 0
750574045 0
781610491 0
26644618 0
226155461 0
600968030 0
103913514 0
338866975 0
146629597 0
46990728 0
139076208 0
584854020 0
912558155 0
533485240 0
958638414 0
25304959 0
888694392 0
471490683 0
846545598 0
129621776 0
832233516 0
324709767 0
436860195 0
842447901 0
497704376 0
967010167 0
980868550 0
612352335 0
656090125 0
179739840 0
698059785 0
94125844 0
307500439 0
520036868 0
847963974 0
361312481 0
960770829 0
768405853 0
665296566 0
38715070 0
916972093 0
950522365 0
615620995 0
858164120 0
886698858 0
327711863 0
813914757 0
122525758 0
180605313 0
160468763 0
118177578 0
348868417 0
34288260 0
514223472 0
933213111 0
863502162 0
402315090 0
797950724 0
640341382 0
237046350 0
390953620 0
632577656 0
868998064 0
121589027 0
73366850 0
623828979 0
318025080 0
268674806 0
187484955 0
108608578 0
249635874 0
821107054 0
265849024 0
325481893 0
677824254 0
76946946 0
853826525 0
422895519 0
815080781 0
811303675 0
159783493 0
561361587 0
677439438 0
487838483 0
677480834 0
668984679 0
920487171 0
490961191 0
101060562 0
229420122 0
387707786 0
304253414 0
651477488 0
864316132 0
819658887 0
132178472 0
274603779 0
323713861 0
195360910 0
386255529 0
564541904 0
236475958 0
854652039 0
29562554 0
448393345 0
9301416 0
911678800 0
654621698 0
984981785 0
444306013 0
823323230 0
580308462 0
547845613 0
234540958 0
624567422 0
355868963 0
313892329 0
536836486 0
394930106 0
704034547 0
278522525 0
600926255 0
625544319 0
916756474 0
202917230 0
584982870 0
111724906 0
44552001 0
893228913 0
189100993 0
43731849 0
372844764 0
414005988 0
334629775 0
586695063 0
14969398 0
732529871 0
816032800 0
877599738 0
452661537 0
218292387 0
356996888 0
295281418 0
503274887 0
187880930 0
593958889 0
214632072 0
712960964 0
447652300 0
422427284 0
319359471 0
610851046 0
733490153 0
663010806 0
339623753 0
67111025 0
205963088 0
510646986 0
402791631 0
42273877 0
397164093 0
412697926 0
105056993 0
906644971 0
25221908 0
693749670 0
989853190 0
486505639 0
828495294 0
599744133 0
15935153 0
851876591 0
693645733 0
447645806 0
352964190 0
744540249 0
938089608 0
298961219 0
874045598 0
748408608 0
54240464 0
892624472 0
235752546 0
277784902 0
78097849 0
687717600 0
147677916 0
818844426 0
909759983 0
710594507 0
717348504 0
934444870 0
842453509 0
489289753 0
905236703 0
758672461 0
630388346 0
775522406 0
285297030 0
908886282 0
866792491 0
460629852 0
611130579 0
811991396 0
66614771 0
320770092 0
657597453 0
944484681 0
454576900 0
687289683 0
403921936 0
135913165 0
957131579 0
579461016 0
68057610 0
704590131 0
476458644 0
789755611 0
464019486 0
156510812 0
370477985 0
56644942 0
812069467 0
313013338 0
869616523 0
730043684 0
760714834 0
904920515 0
763539408 0
992620045 0
914568602 0
57657787 0
196886977 0
854730511 0
822666684 0
507244732 0
215970022 0
377116164 0
216944503 0
658980702 0
871415154 0
581071504 0
81249466 0
567973213 0
572995551 0
256416925 0
408007430 0
310523189 0
472951274 0
272782353 0
930631022 0
670821821 0
610262231 0
653154839 0
593763362 0
618521231 0
184088098 0
152524227 0
701611358 0
997489244 0
755073245 0
940066458 0
79080323 0
925131645 0
805817527 0
164305327 0
881683558 0
141320845 0
182917675 0
674194084 0
186920972 0
973168898 0
107970180 0
370550872 0
706203902 0
58796278 0
761767097 0
48313118 0
676115681 0
288439275 0
557098876 0
748843012 0
176098557 0
182284474 0
793073164 0
151349523 0
658342169 0
411858456 0
315434516 0
107129371 0
517891763 0
321576386 0
156819020 0
565463264 0
271502062 0
341931905 0
902278783 0
444824936 0
378208062 0
397046967 0
895689419 0
130360170 0
870644385 0
634895992 0
503166948 0
916260735 0
506038149 0
405464494 0
836003036 0
856520293 0
327861133 0
182981357 0
112291234 0
895359775 0
448868965 0
574030365 0
494487425 0
546556967 0
591968833 0
39495870 0
421490550 0
969132103 0
157928857 0
921580851 0
901952022 0
927805172 0
776344815 0
14758062 0
378708435 0
248256610 0
69360948 0
146802324 0
679442891 0
431970327 0
318445591 0
518300729 0
197870721 0
204838846 0
606808521 0
385357246 0
330348410 0
481969361 0
227712075 0
290705701 0
624641909 0
706309556 0
645197156 0
436115592 0
331251515 0
554515056 0
892007163 0
915743414 0
390283715 0
405505984 0
522214756 0
263885410 0
834390800 0
838134830 0
558261406 0
756633201 0
476345291 0
196152318 0
715110425 0
415493938 0
225548255 0
156175320 0
578417592 0
345643148 0
533639887 0
157162632 0
244358997 0
246534207 0
710127103 0
308540048 0
284277515 0
275717866 0
362603130 0
386528898 0
805704625 0
365438738 0
404075892 0
216158774 0
495574159 0
122853644 0
585423653 0
642671898 0
775950414 0
919912570 0
922075309 0
370726799 0
73162668 0
206016072 0
594744086 0
802525261 0
668295849 0
948943886 0
765695264 0
336043845 0
491873344 0
953770751 0
853834191 0
156178221 0
562177777 0
516808463 0
716626948 0
562692667 0
960779228 0
661299995 0
711422496 0
48210779 0
122015460 0
125872586 0
474499320 0
647314074 0
513281594 0
620314589 0
684306730 0
603061950 0
415889297 0
956156791 0
711645390 0
626702303 0
86315760 0
116894227 0
921859838 0
799775375 0
699108170 0
285512007 0
554867863 0
915326473 0
556954504 0
968656881 0
551000554 0
784114919 0
844188744 0
94744298 0
890547733 0
506840675 0
58067542 0
939888875 0
370201224 0
603965904 0
404734543 0
250114656 0
458425401 0
83215952 0
722807070 0
328016398 0
238106663 0
369850107 0
33349616 0
342743249 0
748054538 0
421678986 0
434284807 0
766267330 0
294378399 0
287954167 0
208320012 0
711513214 0
702262544 0
730719965 0
887520739 0
394059281 0
297208558 0
638978264 0
158840638 0
72088401 0
883388112 0
64894686 0
326580640 0
680023679 0
585004744 0
557449297 0
711236451 0
231541870 0
822060524 0
57849022 0
26168137 0
154361848 0
90147625 0
577142221 0
552580847 0
467747682 0
283490345 0
297159731 0
572263352 0
607577669 0
919002224 0
167861188 0
991855806 0
810304878 0
379396859 0
771356718 0
885642507 0
989840802 0
713154294 0
910804139 0
661003827 0
839709151 0
343894395 0
186531422 0
750515292 0
547405942 0
847168239 0
616367927 0
142388248 0
400431988 0
988599040 0
483374792 0
528126543 0
1071724 0
528136859 0
768811711 0
594250978 0
935409687 0
319237269 0
659789175 0
858409386 0
692066605 0
220011991 0
704701434 0
998061887 0
24083762 0
142315258 0
545582871 0
869274364 0
389673030 0
752882292 0
714658125 0
90147172 0
439636203 0
650680802 0
548781636 0
671778956 0
576888152 0
568844104 0
763028527 0
756474751 0
959356198 0
933311297 0
831058173 0
872603122 0
640237701 0
515033602 0
184177785 0
940823092 0
727609196 0
592635998 0
885070191 0
603534555 0
210648719 0
468304102 0
656996351 0
203054207 0
939891446 0
992068022 0
308143397 0
10413720 0
877748028 0
814765019 0
274401323 0
640320335 0
885823172 0
413798276 0
692882038 0
644217057 0
994006359 0
948440765 0
200930216 0
282110702 0
654618628 0
963879789 0
760424205 0
683210525 0
601346127 0
815182246 0
590220695 0
382772048 0
981975961 0
485283232 0
61758380 0
231937601 0
142704932 0
864873859 0
80517618 0
395822867 0
931702780 0
427019984 0
332544824 0
927486492 0
493942602 0
175102638 0
220318905 0
447818277 0
769910786 0
733924614 0
927090088 0
921876441 0
861101506 0
604062422 0
611718681 0
676179430 0
362047073 0
713361529 0
988767180 0
955749461 0
253749620 0
4499077 0
64485562 0
276147180 0
62149760 0
966562626 0
626331613 0
436579310 0
711798291 0
850663375 0
254769020 0
361506089 0
391019362 0
433312218 0
932291560 0
575975212 0
679673478 0
529945517 0
661925093 0
665015475 0
818979703 0
251021885 0
378977323 0
910742122 0
890412692 0
561151328 0
802942887 0
840147431 0
303400429 0
247225075 0
909285451 0
684062065 0
577281432 0
389093566 0
313791534 0
964707695 0
429771168 0
884864481 0
909121751 0
522408463 0
120887469 0
344694148 0
513410780 0
756517590 0
418977755 0
385457499 0
805659543 0
630422966 0
357026253 0
523998268 0
198702825 0
100764013 0
62174229 0
514433555 0
781346606 0
450206838 0
213622655 0
590463821 0
286969350 0
275838371 0
533814612 0
624196109 0
136503009 0
619917808 0
418602895 0
466632406 0
731224085 0
957609042 0
469289854 0
300156032 0
444521315 0
685216943 0
415687087 0
584491061 0
123326110 0
307288921 0
663495307 0
646316923 0
569265106 0
26441028 0
995960781 0
198384907 0
921847467 0
350877659 0
218643808 0
668083577 0
628585303 0
302971916 0
198343131 0
126484031 0
910343591 0
139333824 0
608249715 0
361608621 0
624712024 0
171292694 0
582495966 0
458406472 0
229657935 0
934414398 0
253618923 0
333811623 0
159670531 0
358532081 0
949654834 0
711459656 0
230739498 0
309586631 0
112096711 0
180004839 0
929639912 0
545030928 0
921617832 0
540224429 0
644185913 0
646832180 0
565559318 0
450394706 0
403448417 0
210269657 0
635349248 0
740302697 0
848602448 0
55618353 0
716712747 0
462600288 0
463310580 0
18991577 0
308231950 0
214374541 0
184554484 0
866569064 0
762394354 0
728632617 0
95732904 0
953078683 0
608488796 0
301055196 0
879082313 0
975700053 0
808086024 0
723860265 0
640869990 0
616231651 0
283117647 0
70801664 0
625081892 0
563932802 0
884484529 0
76183905 0
505054698 0
959938503 0
744115246 0
362309323 0
459263474 0
125471427 0
791484330 0
927746287 0
769083901 0
36441276 0
312920585 0
790829913 0
700493219 0
327599544 0
369708680 0
6125430 0
838860512 0
340641740 0
345562426 0
353015174 0
130321564 0
71283626 0
538231220 0
32804110 0
818271933 0
459768340 0
633801945 0
943518290 0
682647211 0
185366028 0
848937141 0
906225029 0
94795715 0
136614535 0
372540133 0
398600196 0
434558324 0
497493164 0
103130882 0
89259498 0
581248680 0
109216492 0
192936987 0
587886647 0
43433651 0
479349882 0
290840787 0
479498107 0
546190551 0
292640474 0
256851276 0
289790641 0
304109362 0
856892668 0
138931889 0
788470169 0
633223664 0
604238115 0
948187352 0
225489574 0
509488833 0
494178340 0
614584060 0
179869740 0
73038172 0
130140521 0
605248125 0
419703736 0
280931488 0
683013208 0
802658772 0
716402402 0
667807522 0
723970189 0
912741806 0
250897895 0
359868495 0
231249467 0
396489591 0
354330215 0
63630709 0
504744718 0
594020480 0
438195844 0
485734398 0
455615827 0
67353167 0
550174625 0
645957923 0
16607997 0
904187781 0
662277379 0
299598333 0
306817993 0
464115700 0
994082109 0
855326181 0
74429564 0
263022107 0
256856638 0
676846294 0
263306196 0
454147043 0
179458652 0
381704830 0
739302880 0
997084648 0
120442547 0
800662913 0
913517734 0
828012046 0
114211688 0
285162862 0
935128680 0
307197602 0
958993237 0
290635877 0
837380413 0
960216042 0
633951367 0
973945146 0
479102330 0
214361600 0
789316369 0
933100142 0
120314248 0
266141667 0
290794746 0
698517578 0
376247180 0
910511903 0
232122176 0
140027310 0
277143097 0
42661104 0
790724588 0
773346111 0
329251530 0
430682494 0
703843338 0
682513630 0
614488055 0
509625870 0
567245044 0
209726586 0
851485238 0
24322225 0
630314225 0
488034862 0
325589924 0
487810881 0
435340388 0
341427390 0
713484168 0
675435103 0
242038515 0
503884963 0
731934159 0
456355156 0
634283310 0
693798373 0
591282000 0
794951633 0
831471216 0
588564579 0
454254324 0
836827512 0
97304586 0
818348694 0
373607000 0
666913493 0
765506525 0
9147203 0
637947163 0
9399064 0
768681851 0
951396095 0
129000263 0
852002353 0
951454166 0
245043178 0
521711808 0
27372222 0
495534418 0
316543852 0
378012287 0
36450615 0
666060888 0
487163211 0
372463431 0
530836052 0
675062140 0
328267825 0
400633300 0
318655066 0
788048322 0
176345781 0
262709506 0
306765459 0
468996325 0
358205326 0
262644834 0
640037189 0
306481922 0
360722129 0
823550987 0
744707701 0
262688144 0
162830247 0
853473473 0
185987295 0
714659169 0
937626650 0
778201378 0
587202592 0
812493219 0
150079988 0
530018542 0
666639417 0
672304841 0
975792017 0
365007131 0
661236252 0
514386869 0
649057569 0
867046902 0
740639784 0
377850301 0
278042856 0
159045353 0
447893078 0
187476543 0
627904757 0
311398432 0
438486862 0
51454389 0
525556707 0
250992887 0
934934165 0
926266477 0
780951160 0
398273410 0
586379194 0
814241503 0
763401710 0
269032103 0
658376967 0
375819036 0
692750901 0
937027304 0
296938023 0
52805264 0
891662864 0
51852695 0
482113585 0
404367930 0
410837011 0
613460992 0
40344156 0
781912075 0
796074321 0
85833146 0
404098256 0
163043394 0
87997563 0
73632197 0
682917192 0
430729683 0
54934660 0
555383557 0
177267158 0
869197477 0
291586691 0
321717405 0
155507581 0
30927420 0
852565563 0
169009920 0
400212367 0
107067808 0
905792183 0
816106306 0
541986812 0
752016610 0
766031912 0
576380171 0
546923688 0
571376055 0
127725621 0
745397491 0
167779475 0
2704978 0
364266217 0
60818742 0
941569663 0
209681848 0
407598149 0
177567416 0
738470715 0
310589888 0
589728570 0
371160124 0
478589248 0
182600805 0
780895565 0
889412658 0
904016680 0
493032594 0
300932197 0
902781141 0
462984422 0
331201625 0
70459710 0
79292900 0
836717134 0
878736464 0
534024580 0
606662202 0
489152937 0
374799693 0
677243223 0
172760878 0
330262965 0
411960714 0
23182898 0
290095335 0
934520763 0
99990820 0
262297086 0
702128523 0
70270819 0
85391147 0
60444120 0
743231202 0
642110666 0
219701966 0
266666106 0
987063940 0
952419478 0
3269240 0
500109227 0
212266671 0
440070096 0
64354618 0
629821312 0
414724562 0
224769716 0
589984260 0
184037234 0
355754723 0
413938062 0
616881712 0
184056627 0
623055680 0
900345467 0
485182092 0
575327861 0
74422175 0
729067423 0
867293507 0
224566577 0
88409834 0
234639125 0
552700602 0
129051421 0
961062620 0
948563404 0
744423675 0
742946789 0
385685275 0
452317262 0
396076210 0
662266545 0
452408968 0
652628655 0
474207978 0
3184105 0
449372451 0
959332848 0
675082549 0
236828784 0
474070117 0
807752816 0
874319868 0
939546317 0
199889693 0
690180709 0
862993392 0
721974556 0
302465404 0
126116798 0
938498117 0
931719254 0
335569452 0
915356168 0
733811258 0
304881875 0
438386991 0
876665649 0
692939037 0
599688112 0
981237727 0
549131728 0
352197452 0
240524509 0
911142329 0
219696230 0
416729391 0
931671913 0
411752931 0
67562529 0
99132279 0
998754615 0
603199575 0
25849854 0
598022997 0
136028432 0
527691449 0
813261122 0
775068479 0
737384260 0
163776022 0
317759024 0
149077336 0
386983019 0
378125863 0
91141047 0
143982627 0
542370237 0
123065450 0
588615650 0
424287511 0
860332710 0
622665384 0
916416570 0
263630887 0
163278412 0
295937953 0
229655091 0
644109469 0
929336117 0
35483570 0
651222897 0
542460812 0
586387937 0
603306402 0
658856446 0
972083882 0
141548138 0
683378556 0
661223459 0
997876259 0
422762259 0
61493338 0
964448026 0
105179296 0
75001242 0
13307844 0
105844265 0
750468383 0
709852191 0
351092377 0
470606131 0
876227553 0
220720796 0
520109540 0
634276141 0
196894539 0
141040845 0
154046204 0
141626832 0
996598024 0
565962312 0
978425106 0
907764476 0
310537577 0
566184626 0
10001708 0
41020627 0
496594031 0
329999139 0
221080114 0
90965835 0
446263340 0
707517693 0
573268608 0
579366146 0
151168958 0
609763535 0
739602119 0
254134216 0
343020227 0
401300996 0
349000717 0
698269762 0
254573910 0
721746999 0
598686836 0
712722103 0
251145975 0
634226306 0
849972846 0
396964147 0
688220284 0
398031827 0
646275194 0
971201569 0
249366436 0
218232943 0
961582338 0
120773615 0
648963534 0
495335475 0
273551665 0
654660933 0
489158972 0
950064941 0
659407776 0
391250902 0
204437177 0
535625790 0
485785531 0
845647829 0
764460681 0
855809066 0
95753804 0
625464361 0
628617574 0
776841272 0
727893844 0
856156102 0
767255074 0
585083343 0
236266898 0
151178088 0
521805384 0
630475942 0
166569749 0
155310621 0
409071614 0
552500119 0
358407281 0
406940805 0
334564645 0
975657339 0
205828491 0
184150188 0
381704594 0
396914397 0
762216901 0
988802622 0
564474375 0
754585362 0
56062755 0
720740351 0
522261457 0
42695044 0
362320255 0
681761439 0
162345811 0
210439207 0
883586013 0
449454703 0
965235206 0
976717931 0
507072262 0
788752417 0
514992089 0
613937916 0
270412773 0
835857526 0
198324466 0
570389095 0
185065860 0
259179516 0
480925385 0
576883979 0
531901816 0
827510354 0
573337202 0
270719635 0
365534774 0
62748985 0
815441896 0
783070462 0
270889976 0
26920723 0
683871735 0
442534314 0
776198322 0
15376030 0
346911607 0
617318516 0
562809868 0
225561281 0
467749772 0
758739916 0
456309801 0
763494851 0
62870394 0
702055385 0
251434212 0
616056552 0
542762252 0
579691808 0
306615888 0
288749255 0
504447836 0
880363785 0
784800700 0
429610713 0
932286626 0
254712584 0
502093205 0
251479171 0
887998647 0
393353812 0
312407018 0
712013850 0
38974587 0
851837520 0
157590969 0
850328763 0
383850635 0
887804516 0
294401977 0
758937140 0
994102150 0
533898552 0
582488220 0
255225489 0
945103043 0
535108665 0
309669707 0
113113091 0
442792980 0
87132829 0
130539715 0
306634875 0
445420416 0
505870785 0
509461914 0
345136056 0
351689366 0
908532709 0
977724713 0
761056766 0
620294025 0
687674680 0
359758917 0
303310854 0
913055248 0
76119293 0
46182862 0
820592972 0
94734755 0
775068143 0
623265702 0
256919518 0
471962525 0
647289711 0
95030455 0
679892767 0
568194729 0
944538371 0
540650022 0
198890662 0
374396693 0
303886591 0
555399089 0
580045782 0
156484190 0
6096731 0
534888752 0
847880841 0
683055623 0
339366302 0
753229165 0
366574338 0
470449635 0
43747594 0
234307142 0
911745435 0
913656281 0
118692893 0
212724725 0
293682951 0
317554466 0
150598307 0
589606963 0
536483346 0
72963409 0
210229024 0
124987577 0
895971740 0
751210163 0
556868449 0
494043229 0
434304633 0
504046655 0
825492676 0
117823093 0
224290002 0
807065771 0
129899208 0
988967751 0
614103686 0
882584639 0
309971583 0
279457879 0
654215524 0
688095308 0
442199622 0
832185341 0
617479330 0
347493658 0
991289819 0
655963691 0
528698601 0
125044504 0
637417567 0
827705990 0
672166181 0
422997635 0
557331300 0
701984774 0
84091358 0
426128359 0
558935202 0
629917239 0
409903951 0
338457277 0
881338253 0
967902291 0
108725331 0
328857282 0
101151725 0
138812107 0
451903704 0
511093780 0
666665663 0
44203323 0
206224886 0
917638232 0
232199218 0
361435632 0
466723517 0
745558773 0
383209196 0
4570315 0
50749630 0
515477683 0
961043591 0
711951519 0
58527935 0
829905383 0
108364586 0
548417659 0
25464800 0
38687984 0
802759705 0
705919517 0
229504265 0
101312964 0
871154752 0
525028677 0
669624517 0
356523063 0
945909752 0
387023132 0
950448629 0
474346503 0
684481523 0
712708415 0
169363999 0
555214389 0
977109674 0
906862406 0
434998066 0
895731899 0
559451752 0
619536770 0
506635086 0
110049393 0
695878333 0
461034878 0
407420287 0
326769006 0
764361600 0
580262634 0
25362492 0
404564378 0
496850993 0
346658767 0
275724098 0
872805305 0
952763227 0
884122916 0
809576830 0
413619636 0
790181532 0
310110910 0
246437098 0
446679665 0
763556245 0
286766873 0
542922858 0
223149265 0
63293146 0
347235215 0
913924228 0
875467664 0
328193140 0
124888297 0
895141626 0
199043519 0
2521495 0
168051156 0
513255893 0
900520830 0
529753582 0
971159795 0
280661076 0
220450547 0
316384674 0
261455480 0
108728505 0
833149832 0
777123241 0
639553615 0
516431723 0
863460722 0
94733798 0
391484673 0
249846378 0
571604841 0
409569818 0
114441337 0
182474758 0
185814525 0
868762397 0
781446618 0
358488622 0
776282331 0
998209608 0
171631315 0
962776375 0
866344155 0
279661414 0
392606565 0
793514958 0
927832406 0
792440565 0
511961131 0
176436888 0
919595849 0
514700285 0
739686043 0
520050239 0
776843846 0
53318947 0
443881197 0
370495367 0
26642297 0
501552689 0
70233647 0
799035535 0
214204237 0
5295055 0
835926510 0
604196936 0
942464009 0
36038051 0
322123280 0
270058578 0
431247780 0
463691053 0
40218422 0
505948904 0
559943215 0
885844096 0
754068782 0
864710774 0
705628503 0
660846292 0
287512401 0
516816852 0
335175766 0
116003385 0
793174265 0
598779250 0
703514639 0
72806457 0
667991919 0
743754576 0
842897895 0
819005944 0
143972973 0
363164408 0
896007315 0
263601515 0
844294977 0
778514757 0
837891687 0
738200222 0
578109362 0
9450853 0
859434044 0
579511836 0
43007980 0
762693297 0
874131318 0
308203057 0
627673951 0
241284815 0
224849905 0
986293398 0
795600019 0
140493795 0
521619294 0
433997970 0
668329419 0
558953629 0
810632891 0
12136577 0
732532181 0
710371712 0
895073312 0
756274308 0
881443123 0
225608749 0
138779257 0
94989770 0
851551242 0
926971445 0
108935337 0
548982595 0
896247273 0
802470905 0
573730810 0
491883471 0
876430868 0
272072275 0
874197572 0
848042080 0
574819456 0
260023521 0
739457039 0
72741570 0
905233801 0
208823611 0
759017122 0
155597730 0
100347417 0
9954221 0
467833811 0
622911484 0
751400001 0
915581644 0
307807752 0
58173664 0
912568244 0
668061837 0
221756593 0
64353898 0
73516927 0
650111441 0
66293791 0
772015431 0
412783333 0
369294660 0
471080309 0
971974480 0
430379435 0
831767376 0
254985697 0
90839723 0
775200118 0
898173646 0
487267137 0
896914168 0
10648747 0
683298683 0
896827233 0
265262827 0
25718134 0
516105353 0
119432616 0
784491563 0
394483478 0
860659573 0
377698621 0
827082416 0
641588939 0
866442091 0
922986800 0
754152448 0
730811539 0
28950413 0
53184473 0
88974782 0
566610183 0
965757507 0
750054950 0
672744507 0
18934397 0
509184682 0
55269495 0
656338527 0
315577095 0
414682385 0
347661533 0
330095081 0
402030354 0
535002325 0
628166939 0
27966769 0
455610363 0
721329665 0
917739363 0
315241291 0
435635390 0
738656866 0
502756695 0
785123934 0
463850687 0
907953306 0
15732313 0
865638623 0
891142362 0
821319183 0
921232104 0
190300184 0
96142120 0
695486292 0
862927360 0
562434483 0
971373039 0
568096883 0
496500425 0
903393461 0
999679605 0
427326260 0
824603626 0
794412103 0
579510406 0
309015987 0
335498158 0
858535350 0
693497792 0
939124004 0
92728290 0
74956998 0
620562499 0
478597025 0
680763730 0
116755727 0
281632638 0
377046347 0
751859554 0
962690363 0
103353304 0
842105324 0
898938576 0
890613540 0
682158168 0
246690618 0
448818724 0
253445634 0
981922765 0
101599234 0
31705968 0
630340978 0
929118566 0
405521284 0
949878280 0
662829070 0
865647338 0
810023347 0
168587806 0
769332668 0
990383099 0
583782982 0
168825858 0
79812594 0
542779638 0
678614527 0
743868246 0
129289801 0
515075013 0
140071970 0
766290737 0
453157032 0
423859405 0
969413299 0
79783909 0
677714183 0
620349877 0
49407886 0
274511546 0
860811683 0
669625229 0
994001761 0
286240466 0
580963414 0
399186377 0
131143077 0
961168135 0
415508069 0
790320391 0
413783866 0
251805579 0
546220216 0
621821918 0
498137776 0
517189599 0
627352547 0
588904183 0
2922584 0
9376951 0
573993269 0
198303013 0
208593013 0
333412450 0
911408640 0
306629220 0
751471974 0
904330142 0
590122689 0
759333470 0
199869337 0
447231380 0
649767078 0
259093899 0
294916811 0
987551220 0
286677981 0
294648628 0
560192392 0
507051071 0
956882425 0
709684459 0
825100084 0
447790379 0
493374859 0
355112166 0
407864726 0
182382672 0
999361599 0
430224575 0
999107541 0
479939397 0
45926550 0
116955162 0
30214673 0
105703237 0
948499783 0
71046369 0
282167671 0
138771136 0
107960664 0
645896830 0
397702148 0
375739251 0
159342186 0
915041804 0
3196969 0
454069822 0
948818151 0
336245715 0
900547123 0
644792630 0
411192503 0
940097662 0
76481780 0
555622938 0
57411090 0
361875052 0
58646698 0
559428833 0
468619590 0
555795921 0
367761703 0
292636972 0
373281265 0
634395596 0
485842990 0
985600034 0
913998267 0
205942899 0
31067206 0
236423219 0
67286501 0
234606498 0
935660145 0
487736490 0
450812302 0
203758485 0
840103682 0
19931887 0
585440012 0
151739904 0
614151107 0
614886357 0
427239591 0
385209602 0
859743026 0
527483649 0
753020570 0
624342392 0
498532128 0
234144217 0
405914799 0
839454901 0
737185390 0
57304759 0
191949901 0
564045275 0
944792317 0
371968091 0
658352156 0
561533906 0
624378815 0
681186446 0
176388039 0
542899475 0
899924839 0
962937364 0
997085718 0
723075543 0
226168991 0
210635924 0
393161154 0
537837288 0
147399167 0
872511933 0
665983908 0
593767196 0
522227698 0
493031400 0
211689882 0
793303355 0
686291390 0
888160811 0
128756938 0
526946422 0
747337512 0
568025221 0
777326012 0
712261512 0
538349405 0
461957108 0
235035151 0
219555050 0
886133299 0
183115550 0
815395764 0
403968220 0
546523433 0
618048570 0
661864077 0
593812664 0
345350298 0
590702085 0
550858621 0
256164293 0
378434609 0
504776665 0
868137795 0
463039389 0
712632704 0
949084399 0
810054822 0
799233434 0
90936737 0
943882325 0
379409323 0
795160148 0
45072363 0
593960041 0
24792681 0
96306813 0
781728440 0
519940908 0
949475009 0
44046101 0
928045877 0
724155634 0
495765911 0
811431434 0
875600734 0
589814626 0
861098398 0
970696684 0
749397660 0
214891048 0
27618044 0
250963256 0
65426372 0
359222510 0
548429643 0
497354114 0
441442063 0
681550953 0
862438350 0
338762534 0
187914762 0
562044662 0
13865092 0
815344077 0
742975751 0
38995887 0
72614784 0
6645928 0
122353453 0
73393524 0
250494871 0
787210108 0
279168675 0
757990871 0
238771058 0
623159342 0
944547176 0
319989876 0
791750357 0
345343115 0
433868267 0
344824207 0
283175720 0
145761156 0
942356378 0
228698349 0
393184008 0
388816314 0
943066501 0
109145579 0
405694968 0
62866518 0
131775453 0
969944418 0
38009374 0
393216179 0
253701683 0
172514420 0
759837723 0
368867282 0
254319816 0
245554675 0
87081918 0
819275502 0
732472345 0
110139339 0
906001583 0
740629625 0
276116664 0
168581027 0
788961897 0
351209253 0
614927751 0
770192912 0
160252358 0
136718421 0
524483066 0
351553785 0
947861396 0
757682570 0
91672068 0
876868701 0
609734775 0
945183163 0
150278269 0
553491728 0
635912149 0
584766605 0
995373697 0
361921176 0
298897643 0
802112702 0
172250494 0
620590120 0
386552275 0
539558094 0
518933711 0
567862761 0
882026474 0
124643398 0
853440479 0
139464831 0
230118886 0
787967189 0
932439302 0
465419606 0
194505925 0
272161893 0
293352185 0
570498849 0
551997076 0
503448379 0
502800256 0
739763387 0
229623164 0
815872488 0
906294858 0
594629318 0
511178881 0
789378291 0
285890546 0
164066712 0
184619536 0
948845485 0
423396518 0
512669496 0
657076282 0
183084912 0
106530480 0
862905115 0
343158976 0
518778243 0
516672732 0
484661015 0
728972426 0
948164590 0
919058942 0
517369135 0
572153649 0
250915177 0
913788236 0
130716573 0
632759560 0
150001275 0
256645847 0
602409807 0
933157881 0
542160594 0
969372238 0
456381124 0
225248319 0
190596157 0
278440123 0
49177553 0
82254424 0
462512439 0
235493615 0
946477176 0
19986020 0
406084105 0
893476862 0
882882768 0
229346451 0
645573835 0
410813628 0
570296581 0
74180868 0
445008297 0
176408222 0
399026871 0
722832638 0
286773458 0
436007228 0
5359983 0
82309313 0
315700233 0
26070585 0
977670229 0
373356848 0
324847072 0
40448746 0
37282167 0
998429082 0
712201385 0
11981453 0
730744766 0
77215489 0
983980035 0
188056159 0
25624093 0
398826952 0
270123943 0
537227564 0
851554748 0
884221970 0
108295752 0
568520242 0
834148968 0
809794131 0
918011925 0
988053098 0
241206904 0
15536934 0
992121118 0
290912842 0
417810084 0
666400481 0
796672991 0
594419930 0
345646958 0
996322059 0
16665179 0
113635347 0
376577461 0
435001986 0
805238153 0
755616455 0
57432567 0
876968244 0
434205841 0
509217704 0
758645764 0
662438946 0
377026184 0
439370970 0
21602040 0
961291357 0
394861805 0
564541965 0
750756990 0
548921594 0
531363306 0
18646340 0
550723060 0
287929040 0
489522235 0
525547996 0
263431050 0
666166290 0
247811113 0
247187139 0
305952647 0
132948787 0
164066926 0
223370029 0
347602619 0
648229029 0
851078245 0
125982574 0
734661807 0
846516631 0
734337409 0
764564893 0
248250263 0
641685341 0
279865126 0
370330366 0
914769910 0
318149581 0
362617456 0
766413171 0
765030287 0
613552475 0
551329998 0
250512269 0
672670215 0
731939145 0
235753010 0
804775710 0
922579717 0
58984556 0
913826219 0
143973792 0
688763153 0
860951088 0
897746693 0
129074117 0
184514347 0
825873537 0
901107920 0
255150797 0
298839951 0
747747332 0
448649937 0
639417811 0
364695778 0
379396102 0
985146736 0
19196946 0
517622583 0
672691361 0
448783756 0
824927099 0
197052075 0
685373963 0
885845232 0
25670859 0
857736728 0
892766395 0
619824283 0
139092289 0
316790560 0
186069181 0
456480158 0
360791431 0
686460934 0
42682942 0
441122563 0
852271941 0
439133058 0
235067859 0
742553397 0
559980544 0
302751372 0
548583153 0
518960824 0
257057196 0
882278578 0
756288370 0
205434407 0
2567387 0
348713195 0
146691022 0
778461581 0
653795417 0
9203894 0
406580566 0
621165184 0
619587600 0
621442209 0
844131364 0
833752560 0
942795216 0
32899983 0
907712881 0
774581944 0
301152198 0
734169190 0
924055715 0
104970635 0
903777813 0
156751245 0
23997481 0
606058526 0
318831577 0
277497249 0
76675836 0
916335667 0
526848234 0
238027039 0
169841824 0
326207068 0
92970763 0
836485253 0
377532076 0
261580403 0
701204943 0
234801411 0
506329980 0
601532084 0
632474085 0
649037779 0
21804151 0
592927844 0
618873786 0
182088809 0
820663293 0
535740466 0
783771263 0
644836968 0
203962123 0
826495337 0
66844195 0
174716759 0
445132415 0
887222925 0
888641052 0
648424183 0
829247999 0
598965207 0
277602581 0
251363654 0
304090297 0
920225030 0
707200771 0
993149660 0
164790072 0
975556737 0
985641351 0
413541290 0
448394162 0
307914731 0
847808589 0
373856255 0
298407766 0
442334367 0
201745512 0
795899180 0
428752178 0
215889083 0
585983685 0
789317176 0
770530619 0
700745689 0
773796132 0
324403675 0
766070423 0
864970404 0
18053394 0
258781796 0
740066369 0
249783160 0
424360530 0
622269415 0
839121718 0
111547046 0
624586724 0
208393629 0
961073883 0
96416297 0
167168955 0
963702708 0
783549049 0
804478049 0
566646434 0
333027068 0
864506520 0
856783250 0
645951042 0
912566648 0
723349255 0
351839390 0
459568182 0
751946193 0
731674480 0
284913867 0
240485330 0
232605311 0
567545942 0
453577000 0
555071429 0
549426677 0
94547014 0
486559117 0
40698308 0
113901419 0
443968277 0
528293172 0
126147103 0
814049475 0
716137393 0
226853613 0
469478042 0
862564961 0
438304841 0
185700998 0
557058346 0
796416372 0
114335072 0
989128283 0
657387848 0
983653124 0
251988565 0
402315828 0
909175667 0
710124833 0
659922524 0
65045199 0
913044950 0
816181353 0
629771455 0
354603349 0
777090525 0
215568001 0
819252075 0
144263255 0
393125589 0
706875122 0
739174768 0
458528612 0
140764317 0
95744546 0
21769177 0
943340896 0
452894003 0
234850004 0
61054352 0
769437151 0
769097306 0
429102650 0
958475669 0
221053099 0
373834505 0
378763641 0
954757066 0
482577733 0
13492791 0
406578699 0
963576324 0
962563401 0
189227738 0
385890096 0
15144050 0
935001665 0
755396745 0
967505457 0
822520739 0
54383306 0
87895351 0
627779838 0
641022177 0
389115500 0
338738005 0
748658295 0
411211378 0
477495880 0
881096134 0
88835493 0
473623363 0
10159313 0
151237866 0
556375207 0
145382872 0
381914188 0
34183552 0
117900549 0
74822363 0
27027947 0
454564310 0
955880715 0
169023211 0
180053587 0
444429354 0
183571352 0
253445049 0
285577963 0
526064387 0
681662703 0
768158787 0
506798921 0
929695589 0
586070986 0
961810498 0
27125302 0
519129804 0
149284822 0
355934840 0
782020674 0
885239036 0
905398225 0
230347171 0
188560487 0
140668302 0
452440228 0
422918114 0
558979171 0
268992841 0
296098177 0
500725555 0
141218705 0
981832282 0
31834568 0
225236251 0
976460423 0
368096286 0
257376457 0
587317109 0
811359512 0
959175816 0
884586458 0
860375672 0
809897564 0
93187791 0
18120975 0
584964428 0
733799457 0
925427638 0
125734428 0
779375020 0
926648602 0
883913986 0
386065274 0
410050576 0
738016479 0
468503117 0
27032162 0
860586418 0
872876228 0
737900956 0
85821247 0
248542380 0
992733539 0
277671932 0
349870577 0
810800796 0
372568394 0
533550925 0
284439435 0
529166333 0
180774038 0
429625796 0
500867163 0
470938022 0
408904445 0
619098420 0
281856452 0
554608716 0
248754850 0
403887623 0
872410486 0
157923213 0
540852246 0
453092393 0
601896866 0
621140438 0
345508648 0
173929170 0
83963476 0
141585261 0
390171830 0
366846037 0
444110691 0
79200706 0
537786939 0
925388660 0
656691305 0
669490275 0
884495627 0
662861492 0
318121423 0
291263756 0
899906977 0
68758358 0
52309300 0
653262346 0
902834793 0
803093907 0
851008446 0
8326463 0
700925269 0
614456175 0
362940974 0
442560466 0
641688975 0
228985536 0
935122253 0
341136283 0
172171977 0
719403551 0
558095475 0
123768127 0
337555927 0
214781424 0
178253809 0
173105499 0
597394694 0
931018899 0
134042258 0
227805216 0
664398538 0
238123770 0
737239590 0
446832683 0
229294704 0
783499752 0
820802500 0
766981111 0
609145564 0
492200013 0
695960859 0
469838517 0
351429559 0
224690374 0
651649864 0
610972303 0
866618653 0
881534847 0
818232472 0
391792026 0
763556244 0
527556290 0
116939956 0
73573286 0
147541696 0
714787540 0
110412566 0
205023946 0
872349177 0
484559510 0
158485183 0
271347965 0
885817057 0
554541895 0
847643861 0
322411925 0
354897317 0
595896991 0
464995933 0
501929844 0
780761638 0
974377995 0
366942143 0
586208729 0
137157512 0
660020279 0
4714800 0
805050903 0
402384848 0
762772686 0
430453489 0
798160456 0
280069150 0
192448565 0
161792381 0
147306915 0
466695356 0
601572025 0
856155331 0
316028691 0
232464371 0
211285621 0
425568661 0
621658885 0
651440818 0
329760832 0
214533926 0
42393751 0
810391681 0
366044427 0
881386653 0
366344840 0
457128201 0
859683262 0
866199775 0
546952902 0
749215586 0
207918194 0
744342010 0
81042247 0
949140722 0
13355548 0
168624933 0
529426824 0
648266589 0
429153862 0
619833555 0
154861185 0
555370077 0
114365973 0
957388174 0
466492348 0
399044436 0
964249684 0
918218648 0
79958740 0
952259150 0
197032924 0
510965853 0
312807845 0
866033584 0
263005961 0
555577225 0
516950512 0
782512172 0
722761292 0
861554880 0
75118152 0
328807154 0
278083122 0
994361875 0
358556718 0
716224799 0
396492779 0
905281799 0
951895920 0
670394314 0
790440035 0
262992613 0
532278792 0
682044903 0
221274450 0
463470755 0
222477430 0
941560168 0
31041253 0
89055329 0
100220612 0
195107909 0
810970757 0
614447299 0
110539321 0
201035747 0
191770947 0
529309635 0
328591243 0
64749667 0
199368296 0
451973713 0
203866238 0
391729573 0
756070568 0
435104830 0
704150379 0
62012023 0
270091125 0
687526694 0
400271236 0
502214703 0
353686534 0
250418834 0
778210949 0
574094701 0
509924760 0
767064860 0
753531708 0
470174522 0
759911150 0
4579514 0
766048390 0
364632377 0
185307886 0
880034697 0
774353318 0
184237767 0
259943646 0
618617620 0
734497227 0
865056269 0
58815605 0
495339015 0
105908981 0
657742559 0
939846736 0
245632473 0
62301687 0
604993732 0
969274932 0
884314394 0
180093031 0
561201472 0
78954864 0
110240438 0
294144283 0
240839132 0
405314616 0
786077056 0
776044875 0
131244639 0
822013571 0
827774638 0
425126970 0
342591346 0
560353531 0
535861488 0
395069115 0
484787220 0
921044555 0
650606739 0
518404549 0
435134687 0
825862466 0
101364214 0
257732334 0
644103760 0
669526971 0
473961038 0
497212957 0
456453778 0
75563133 0
569664158 0
235948650 0
565441775 0
396003538 0
21890448 0
224029452 0
546131905 0
186175214 0
914621337 0
601824670 0
681889662 0
870382009 0
898002292 0
275965112 0
107947040 0
491051285 0
84026040 0
142969630 0
207453770 0
147743660 0
120681146 0
797527982 0
846054567 0
819043593 0
658360179 0
213066502 0
342520426 0
671869062 0
58038491 0
973127133 0
336201612 0
293792293 0
709545176 0
516058461 0
296985041 0
435105423 0
204561502 0
158761752 0
202580534 0
600145693 0
238941520 0
69590615 0
268285865 0
105700734 0
383008228 0
672609623 0
508947293 0
919053942 0
22107087 0
276328853 0
573282758 0
292109844 0
426916724 0
381193550 0
979913186 0
361523014 0
524924099 0
32106591 0
343278056 0
303690051 0
708321855 0
644017704 0
37488872 0
656383650 0
719525177 0
647216626 0
511643920 0
314046328 0
885492829 0
37371913 0
24380183 0
228031148 0
548950677 0
454696144 0
669365339 0
985994704 0
679818200 0
862763194 0
199108972 0
320501514 0
636338298 0
860986328 0
556470504 0
526276930 0
481346141 0
648391694 0
905609311 0
999134426 0
503771234 0
372760863 0
842815685 0
934807431 0
451811454 0
315394956 0
920475020 0
937172528 0
959141913 0
15071859 0
760967384 0
244382685 0
585986997 0
21369062 0
119233027 0
624954726 0
565542761 0
969256037 0
298602046 0
482770107 0
9992045 0
72909410 0
117872590 0
357352436 0
925734466 0
192091744 0
194526660 0
618991906 0
44225952 0
646822594 0
276508534 0
700602736 0
457955738 0
718177006 0
986306087 0
49092935 0
389540647 0
92479737 0
868869064 0
201283320 0
492382334 0
465019078 0
637059691 0
457325511 0
82255092 0
335077072 0
304092410 0
834297008 0
847755804 0
126960761 0
820826008 0
425026948 0
92697562 0
821669014 0
552139989 0
705337380 0
435506141 0
260037466 0
861414338 0
216383509 0
887850353 0
74527401 0
305598979 0
966276826 0
947302967 0
136637790 0
824326034 0
533271900 0
276485637 0
650896505 0
592582647 0
560098314 0
89618535 0
319271183 0
2776951 0
334022075 0
889557354 0
222525462 0
48172630 0
674219351 0
314336981 0
753564341 0
477255306 0
231623996 0
264043696 0
450567916 0
85656561 0
54393078 0
306729484 0
42455422 0
205512245 0
406899205 0
472394181 0
330055245 0
922425484 0
532921301 0
262007689 0
371560222 0
590210879 0
562748241 0
201668251 0
159583682 0
546184500 0
690493346 0
610955967 0
464686442 0
276134787 0
606032734 0
414904274 0
155828741 0
202824472 0
591673891 0
679888250 0
965965485 0
439217337 0
732922517 0
666713958 0
868864863 0
970837681 0
348532036 0
710609499 0
578737282 0
224678643 0
73286751 0
581191575 0
295046962 0
307312892 0
764205581 0
930202289 0
219805197 0
938617324 0
774029574 0
457456196 0
708891116 0
771209824 0
8015313 0
301416113 0
716136270 0
335136008 0
680404790 0
54303067 0
774180363 0
18280003 0
841564876 0
906970277 0
807285009 0
85555317 0
368637768 0
491605740 0
893086313 0
404372975 0
843628658 0
604427205 0
382683053 0
116066583 0
389651871 0
928417901 0
245794006 0
631846337 0
392471819 0
43539408 0
672313563 0
115189200 0
148660577 0
89157424 0
879003933 0
706261824 0
778764876 0
532893693 0
852558310 0
799754409 0
450350948 0
904705032 0
641364582 0
625480660 0
834139152 0
216046339 0
172852882 0
175649954 0
825130167 0
594489034 0
938929025 0
486545796 0
510081391 0
683546484 0
325173119 0
256022966 0
10925983 0
619604601 0
549917954 0
459726598 0
446736886 0
655790775 0
280195179 0
143607415 0
725084928 0
915468405 0
975388076 0
61269164 0
341884789 0
167881396 0
614523903 0
649437956 0
356733529 0
959514589 0
496697288 0
229162795 0
872137212 0
390754103 0
703992258 0
572849125 0
621517557 0
533094159 0
162343925 0
306755519 0
469584954 0
182784705 0
787226386 0
273049097 0
634137454 0
252707638 0
903796483 0
896568712 0
770257433 0
40685249 0
684571006 0
276840961 0
493898747 0
249543386 0
666805845 0
91650086 0
951956312 0
561730227 0
254248575 0
500366976 0
613168213 0
890610934 0
285563646 0
509966170 0
887745423 0
610058285 0
499927172 0
575839300 0
269771428 0
611945448 0
76971627 0
866697224 0
992580192 0
366892586 0
561752396 0
550283242 0
764191347 0
964407332 0
644423282 0
781203049 0
18249298 0
218228899 0
390166563 0
754102650 0
343632269 0
894744263 0
244650363 0
566865513 0
300725385 0
797563221 0
730229073 0
831605423 0
122635089 0
715043058 0
666821888 0
148459307 0
190676417 0
50583996 0
881546285 0
532996089 0
450582825 0
199238668 0
736598737 0
870135429 0
746240075 0
498514579 0
49532756 0
915492624 0
841384013 0
596699588 0
811621935 0
349263683 0
99845333 0
987242996 0
198341502 0
461435166 0
437389094 0
31001638 0
951489250 0
441823413 0
676198125 0
825519706 0
393946995 0
908734436 0
392513760 0
953121944 0
408745191 0
735492397 0
467961757 0
594124321 0
354291105 0
326254327 0
476279675 0
264231381 0
232001444 0
367884198 0
586145868 0
439733423 0
709396728 0
626469873 0
727256555 0
644089400 0
709721290 0
833072245 0
864411765 0
808125898 0
86866034 0
961767902 0
205163315 0
901014245 0
421531595 0
142144073 0
886284135 0
418905536 0
901882765 0
82298424 0
268652605 0
54469586 0
39690999 0
326132342 0
902390161 0
51221225 0
789258693 0
400827330 0
661392702 0
150105313 0
134619500 0
77223099 0
246892834 0
100819450 0
237802776 0
952870294 0
710764651 0
929652734 0
346403796 0
595096177 0
163550111 0
627219713 0
945658174 0
242070017 0
285973023 0
254839551 0
294401967 0
418303982 0
709850137 0
129076596 0
375925498 0
455734735 0
334923643 0
758880808 0
765631433 0
786858922 0
683464189 0
203005314 0
466668967 0
500459466 0
400730729 0
446224531 0
613459224 0
749295784 0
987096302 0
474003334 0
87279860 0
910585711 0
275315954 0
565413823 0
694085210 0
308803628 0
700549682 0
769086616 0
314857212 0
4889104 0
133569385 0
36877834 0
409564454 0
23103347 0
901765818 0
519638489 0
728312869 0
576060988 0
30301743 0
216101400 0
7236363 0
432026962 0
949653257 0
131781396 0
350990950 0
671369700 0
961211854 0
465371984 0
554069742 0
233891061 0
316248975 0
560638701 0
596110131 0
79482675 0
31066242 0
523312131 0
987375106 0
927349463 0
574445598 0
389417966 0
759617495 0
552706981 0
305705254 0
146509085 0
478872747 0
232675791 0
804424766 0
302154294 0
310201484 0
63879175 0
993122300 0
350538116 0
646089236 0
62992670 0
428028733 0
468583134 0
866919146 0
899241480 0
638548290 0
333406072 0
279866870 0
318116419 0
281310981 0
299558197 0
106070740 0
991588998 0
333713041 0
372200836 0
586055677 0
622176380 0
295927129 0
484137965 0
517471545 0
370205833 0
568781105 0
284273544 0
385763580 0
420967671 0
183789262 0
21294186 0
101136225 0
542409761 0
250694165 0
165991655 0
582717149 0
743388772 0
628080187 0
530277296 0
929597146 0
186341107 0
754953548 0
28822762 0
462976260 0
684947640 0
992796537 0
217435862 0
302216089 0
413602276 0
983344304 0
32784931 0
979567514 0
283083049 0
613378748 0
353473970 0
525993235 0
725207442 0
250551486 0
185062487 0
899559079 0
556114106 0
28587126 0
97066562 0
836497341 0
756576407 0
121699401 0
394152753 0
343348423 0
82512070 0
133844387 0
326371851 0
347031601 0
304046546 0
278049362 0
740010959 0
644165405 0
68085510 0
298933193 0
44694019 0
897621936 0
551110628 0
582665486 0
155936730 0
288509762 0
877288559 0
63072897 0
214194849 0
961011089 0
107070900 0
531099221 0
149484391 0
567760574 0
426815167 0
453756330 0
934306567 0
563789114 0
362175204 0
360232880 0
658442098 0
206981295 0
446049372 0
966887825 0
378964312 0
546829170 0
222368199 0
357330783 0
393669955 0
638193166 0
38457822 0
504236766 0
652301536 0
907988509 0
920911087 0
458977057 0
788924511 0
722541615 0
993641877 0
89522020 0
590812294 0
797513793 0
17008741 0
794536917 0
881802984 0
823859299 0
68866445 0
152404328 0
96957441 0
483774627 0
249328000 0
628676577 0
34150658 0
308534467 0
182289474 0
366645426 0
186483012 0
382923726 0
519909051 0
616162423 0
560358941 0
795525530 0
119229872 0
390260241 0
895746616 0
98593858 0
195327221 0
693113035 0
921980484 0
524832880 0
107250426 0
556458360 0
569590108 0
135383019 0
516173802 0
635981944 0
916356534 0
68993908 0
283962693 0
840535304 0
591237289 0
396392511 0
917256227 0
297038553 0
226968210 0
957103550 0
439361227 0
226533585 0
346361072 0
133808408 0
136908060 0
672821745 0
645332012 0
389194661 0
199225809 0
643445347 0
79922262 0
655074740 0
84950337 0
31934943 0
35528897 0
806511040 0
80951596 0
528946287 0
569341688 0
231335602 0
301934001 0
489899265 0
743788190 0
916089593 0
119807708 0
128262890 0
143175843 0
332575047 0
628711628 0
687014117 0
549456581 0
643992624 0
612638928 0
144211511 0
611210332 0
710736700 0
634018447 0
786100797 0
950049967 0
123015945 0
841368760 0
189155479 0
600992601 0
84613351 0
251388422 0
732216444 0
175594948 0
218619707 0
534801202 0
552054135 0
502623301 0
318728923 0
669058245 0
506299058 0
215793531 0
199969207 0
385649081 0
170675536 0
890482964 0
387249701 0
587096559 0
663566683 0
552711618 0
906491028 0
168149992 0
220433238 0
698251125 0
685421760 0
845827537 0
791763425 0
73612545 0
631671455 0
811712046 0
812084312 0
601813709 0
279375234 0
21860756 0
614505208 0
901683657 0
338395553 0
116416383 0
990975569 0
692341498 0
702560587 0
886317923 0
54142786 0
238842253 0
429933354 0
720585708 0
851209965 0
244868210 0
115099773 0
233581309 0
712118414 0
689593011 0
478919417 0
894207807 0
509164980 0
61702161 0
713121424 0
699894680 0
37549895 0
67318959 0
997355402 0
675963394 0
616800352 0
955949995 0
94738118 0
720676491 0
902615771 0
175836780 0
866190821 0
184460389 0
801484098 0
200004442 0
468096848 0
389619866 0
17098151 0
361545002 0
732629219 0
323540593 0
952773444 0
359925529 0
213969611 0
5138478 0
838941751 0
638811096 0
501285027 0
181202564 0
859095034 0
218118668 0
499713765 0
900312407 0
52316978 0
258417375 0
135340995 0
430710289 0
831066677 0
253799350 0
2398703 0
868280090 0
602915814 0
634142275 0
479365568 0
235399435 0
531149197 0
601712126 0
888938729 0
221553616 0
417961699 0
183003242 0
874822970 0
600047754 0
880453882 0
918273587 0
97380385 0
995380617 0
92920441 0
87181995 0
797256195 0
754413251 0
282024893 0
261250541 0
644663319 0
339501842 0
287805325 0
164799596 0
200842551 0
130412140 0
482308694 0
673679494 0
592956650 0
729090582 0
107630565 0
283189134 0
149410447 0
2934039 0
210132727 0
805289621 0
816584031 0
865983128 0
624937848 0
269980532 0
587413823 0
772320736 0
926158999 0
311065441 0
241751723 0
448100193 0
425107468 0
351602448 0
193745336 0
248328618 0
240923083 0
92179369 0
515559481 0
854511776 0
664579049 0
803822782 0
319639653 0
868395506 0
192205165 0
516319311 0
419448326 0
48167540 0
145377794 0
894397147 0
492009852 0
548282368 0
337633938 0
892988114 0
157221102 0
129477343 0
851127896 0
541977090 0
468543257 0
804991644 0
576999450 0
347134613 0
413749459 0
567924146 0
57484837 0
158578466 0
391523420 0
503572930 0
657033063 0
722516480 0
377006334 0
682013580 0
694652574 0
369208050 0
794348193 0
273608436 0
593785334 0
247546885 0
188465370 0
678624317 0
651612480 0
130471739 0
738088670 0
279810158 0
833774245 0
144040833 0
463025693 0
929989619 0
257304900 0
581661290 0
748559234 0
757932698 0
354392264 0
672513459 0
159309508 0
103165538 0
80295148 0
790572402 0
25286140 0
760797046 0
286349355 0
780123585 0
955122330 0
31347767 0
415191824 0
157522763 0
805021385 0
767237512 0
352714306 0
32470659 0
227310647 0
261501555 0
972454784 0
407763419 0
709412064 0
894693884 0
979648241 0
208316891 0
16134700 0
720275676 0
544237993 0
640596493 0
127518882 0
680262582 0
421698385 0
4279270 0
908476809 0
888319090 0
705289129 0
125106445 0
614192675 0
848970135 0
922819545 0
420087572 0
268066916 0
357464943 0
837245504 0
909462638 0
756348718 0
878422435 0
847020972 0
299853379 0
167570174 0
797007503 0
133130931 0
943995329 0
215275918 0
337342817 0
441601713 0
153142901 0
343841935 0
5988776 0
285258613 0
663248839 0
23550508 0
178712759 0
124062609 0
904132168 0
780154711 0
248988815 0
468708095 0
949938273 0
768713833 0
556923758 0
505533939 0
924778571 0
584793012 0
325367810 0
607641753 0
521521766 0
561986329 0
446958532 0
208203471 0
450757962 0
817674818 0
380337053 0
51869587 0
950677776 0
706714392 0
637392801 0
210538156 0
946274874 0
954245121 0
688369982 0
33944225 0
976476771 0
149955567 0
911858612 0
233910496 0
93524139 0
445030683 0
743224665 0
374625626 0
56683893 0
902286137 0
852929905 0
241320702 0
992217523 0
527529188 0
558480438 0
358903947 0
226494636 0
467525049 0
751471804 0
339149527 0
722541367 0
318507807 0
698961223 0
275647692 0
250091938 0
443018901 0
72455002 0
253426543 0
901664622 0
712117321 0
137048682 0
306485412 0
477339051 0
463605548 0
353941242 0
464688747 0
996212102 0
178248878 0
161209383 0
856045034 0
683713411 0
226184637 0
663949910 0
94370223 0
139520130 0
348461997 0
436733260 0
836411661 0
499709545 0
724041276 0
9484637 0
15382480 0
737780194 0
347938724 0
696523774 0
811563046 0
555659638 0
700747749 0
441799815 0
972085355 0
659096718 0
19469093 0
126655689 0
980156249 0
120279644 0
764011102 0
301574600 0
463178345 0
646662405 0
197676481 0
471939674 0
195787658 0
798338536 0
82266650 0
947842288 0
493629081 0
252961012 0
278746023 0
954857067 0
10766010 0
187393587 0
624676648 0
311008071 0
762573288 0
89057899 0
689935914 0
489108095 0
757238842 0
146651054 0
523488786 0
167090443 0
183001698 0
868728023 0
880527979 0
350443715 0
310491703 0
397083024 0
176306580 0
108324721 0
410910536 0
767806860 0
968914657 0
729136136 0
531194186 0
978545337 0
239078039 0
818997389 0
221480956 0
381209614 0
822691072 0
435852999 0
21305972 0
177588951 0
84402166 0
639108613 0
831158885 0
297846419 0
202361519 0
142640671 0
236569623 0
494104903 0
376892225 0
896490760 0
296190886 0
7982627 0
303821086 0
100366813 0
200703005 0
403836342 0
49480352 0
685638798 0
753491959 0
808863733 0
577972201 0
653093510 0
249263021 0
389079903 0
362391152 0
253761124 0
388278596 0
977186526 0
426255542 0
659456185 0
921988856 0
132506006 0
200862495 0
691436339 0
402526905 0
941901248 0
208706993 0
68256414 0
322719380 0
208787661 0
452374253 0
314560110 0
585178973 0
285904242 0
552211290 0
95990377 0
772134456 0
372241673 0
218653410 0
124209709 0
27116017 0
757114551 0
733894832 0
365085277 0
813462144 0
134765827 0
509422248 0
500682495 0
364858423 0
762005680 0
445017873 0
294235842 0
32707450 0
784048944 0
700319380 0
170867575 0
58667205 0
195190591 0
155118340 0
914760984 0
554912952 0
273698585 0
434088365 0
504423947 0
341086506 0
503587970 0
208629970 0
10456366 0
137391391 0
807181145 0
883807020 0
180278173 0
153268381 0
245705988 0
967534707 0
813281961 0
772018048 0
347416963 0
447204042 0
595084935 0
954848872 0
688932300 0
689944864 0
911905571 0
102238591 0
159707604 0
117080383 0
382928448 0
790441243 0
278521294 0
614995742 0
534684595 0
154563851 0
204568394 0
440481036 0
180499520 0
483911170 0
805752825 0
966156167 0
743987850 0
745301696 0
630454397 0
855025586 0
441433027 0
810000041 0
15851828 0
101969705 0
553250896 0
286474723 0
788182642 0
203496744 0
322241188 0
818502321 0
901913069 0
70970071 0
134192921 0
669773565 0
285534103 0
104997331 0
553585321 0
922349357 0
260792332 0
877926598 0
772332024 0
479482069 0
262876403 0
566712929 0
437212596 0
28814584 0
624413439 0
890063164 0
501264254 0
850820253 0
520637742 0
797545987 0
653076894 0
540106166 0
590581135 0
984742776 0
928276897 0
897510652 0
649908184 0
430966588 0
227857044 0
215891814 0
219192866 0
504509937 0
340021010 0
164427750 0
31164875 0
423984343 0
483212903 0
479538502 0
4131958 0
941571036 0
244529172 0
807499308 0
671474653 0
66813962 0
739409940 0
407347688 0
153699535 0
774225822 0
166196772 0
690238300 0
865319881 0
903581731 0
220246781 0
61004917 0
458408519 0
547291974 0
129006368 0
785321983 0
786995644 0
29832892 0
881552584 0
867978280 0
530837722 0
398477196 0
499895861 0
349235146 0
161277593 0
682390476 0
653082798 0
77628744 0
508935221 0
640204415 0
192933250 0
986043843 0
149320150 0
588319080 0
304331714 0
597424380 0
630413325 0
944011249 0
408753506 0
165544400 0
995978406 0
765970538 0
556035504 0
949231223 0
69763353 0
543728035 0
575913100 0
10215457 0
769005028 0
740668095 0
285062320 0
460193879 0
10113489 0
389274635 0
630031738 0
258303324 0
114657332 0
466077529 0
278253238 0
76621869 0
897136752 0
347799263 0
55567325 0
224111372 0
957615473 0
638209626 0
921090022 0
506964131 0
542682218 0
638390887 0
391085763 0
275942354 0
166133659 0
608522899 0
619190341 0
756593773 0
529875296 0
769443892 0
153695480 0
690170645 0
374674206 0
641519082 0
881076096 0
886128990 0
776406246 0
200857632 0
4404752 0
486172074 0
174582214 0
14675954 0
966844361 0
928004437 0
24368547 0
754150237 0
111119932 0
921782689 0
871041659 0
843954017 0
178944265 0
804345812 0
565213058 0
834112496 0
876631353 0
629646222 0
441947312 0
618887093 0
548854270 0
181103922 0
130992297 0
114763483 0
120193150 0
10736032 0
74640155 0
688618447 0
837876886 0
469742469 0
985834742 0
129236241 0
924555153 0
792066285 0
859263172 0
820422441 0
845539034 0
355789843 0
140515464 0
883715584 0
838209912 0
830229206 0
482658888 0
956983176 0
360884022 0
873660336 0
628197859 0
314511426 0
796743141 0
418086620 0
136486872 0
203913950 0
361646380 0
541410566 0
450781200 0
165747296 0
57432274 0
883475782 0
11433408 0
787037813 0
882521663 0
837621382 0
379977134 0
579765677 0
96585132 0
123300219 0
427962919 0
435180407 0
777730106 0
868873866 0
404718025 0
516961872 0
27846677 0
754149187 0
824317502 0
420572966 0
71148122 0
340249786 0
8507025 0
877911113 0
770455922 0
471192764 0
954079822 0
634594477 0
555916209 0
748538025 0
516278300 0
927387521 0
218747557 0
361115712 0
686707059 0
719441656 0
166428837 0
249328395 0
803268429 0
424713756 0
75650194 0
909648817 0
484838909 0
608132019 0
383542807 0
215271344 0
145132646 0
663769542 0
314525249 0
279294278 0
320471073 0
189679477 0
347361223 0
510866579 0
385494955 0
410525690 0
573133604 0
53054955 0
112083683 0
716508143 0
581399497 0
102337194 0
294294235 0
545917484 0
360549796 0
490896711 0
131741955 0
666354464 0
739766614 0
464283482 0
332486066 0
391553561 0
662643640 0
859822098 0
950254930 0
434104211 0
861273282 0
914817101 0
686765100 0
393601952 0
334829894 0
733951862 0
187538090 0
294623743 0
288755634 0
393770029 0
911001832 0
643524773 0
932205942 0
840836261 0
39457559 0
877151842 0
74079568 0
937302864 0
581694317 0
555433076 0
25244711 0
341296218 0
71828940 0
587026546 0
937043913 0
399116326 0
333551016 0
268241139 0
15098979 0
728000649 0
38123317 0
945009415 0
692674950 0
820168363 0
570459248 0
86613779 0
275894075 0
121415144 0
473336386 0
814895004 0
84901194 0
797444209 0
132216992 0
765479494 0
704724782 0
543473759 0
378296971 0
198344219 0
246658420 0
296758895 0
109649409 0
28064030 0
192252823 0
424478716 0
261604867 0
23421753 0
637022465 0
666441385 0
995599248 0
322575655 0
524767427 0
349902326 0
282549542 0
27876122 0
968391358 0
708272158 0
160841 0
696373364 0
868838454 0
705457923 0
911928762 0
686513379 0
325517035 0
517077407 0
768954710 0
157865736 0
126082113 0
122200102 0
958435541 0
647380039 0
947122273 0
821743521 0
704914551 0
438013993 0
156026344 0
859773740 0
76170553 0
571138233 0
267494499 0
608710689 0
763767062 0
936644427 0
267205176 0
391879649 0
641633650 0
336732692 0
841142626 0
832202980 0
952441046 0
260590927 0
314405297 0
175329647 0
415858915 0
375385322 0
962275443 0
90025445 0
381190132 0
497731863 0
318945983 0
678828025 0
238868182 0
179215750 0
146021895 0
789625914 0
936244971 0
716855808 0
162314207 0
961661290 0
959728651 0
784584477 0
10407463 0
350098628 0
469528709 0
641001455 0
491300323 0
911224679 0
156614237 0
528362542 0
213191094 0
341959802 0
100683745 0
528772097 0
357568402 0
880634869 0
812542417 0
86810046 0
909967167 0
623593748 0
831305979 0
924742680 0
760439502 0
359268412 0
231269228 0
9802796 0
216938741 0
426648935 0
236112760 0
189048118 0
330230552 0
337753475 0
82355119 0
393140052 0
689556918 0
92711062 0
634265698 0
737579796 0
947993656 0
39487868 0
675942323 0
206321132 0
504492072 0
151742222 0
609510444 0
445713862 0
3999230 0
96212286 0
860579786 0
720782613 0
615911991 0
822702100 0
840026254 0
148973858 0
754578401 0
36330973 0
7736009 0
408662156 0
411089858 0
907690503 0
17938266 0
749949190 0
274550497 0
655911567 0
768711885 0
521367509 0
595718763 0
630531681 0
713981612 0
932968998 0
223370052 0
817928168 0
514824337 0
928619618 0
955144413 0
891841440 0
800875586 0
20340085 0
443861014 0
136172818 0
975515564 0
236827682 0
763271337 0
242484374 0
787070028 0
654103078 0
457888698 0
535928428 0
141779017 0
757199660 0
185337571 0
935451302 0
664378886 0
225742500 0
530766475 0
559304039 0
701816236 0
863875434 0
239430920 0
655429145 0
783260584 0
289166089 0
504836457 0
491709751 0
218272226 0
802133570 0
91514385 0
467530084 0
189289070 0
375614889 0
215117398 0
268420679 0
562778966 0
995389929 0
708990435 0
166195756 0
394021678 0
453499829 0
359867242 0
19578453 0
543955431 0
269502094 0
859993961 0
893960924 0
153513880 0
439682688 0
461321317 0
213155786 0
347339242 0
761468306 0
708550487 0
516958532 0
28855118 0
859436176 0
335669309 0
637645461 0
712573760 0
974270275 0
819314970 0
227144062 0
711500020 0
987559638 0
654406027 0
218712834 0
351564850 0
781715385 0
123425773 0
554598361 0
416394050 0
877326979 0
382714278 0
364662265 0
450261822 0
467407231 0
751420873 0
591263864 0
483445513 0
179632346 0
504434307 0
359592274 0
51562172 0
155240470 0
568392462 0
992236670 0
187784924 0
372507860 0
385359207 0
545775211 0
965973828 0
523240103 0
248593863 0
354306808 0
213091002 0
507304026 0
684841869 0
852246215 0
876769123 0
645342661 0
739249364 0
231440813 0
257223523 0
861428918 0
815947844 0
540649989 0
691786998 0
298484567 0
614028545 0
903672618 0
569472094 0
526766745 0
342644325 0
85048123 0
994159523 0
67871440 0
863511617 0
163186564 0
807046944 0
476160497 0
983901774 0
269245820 0
204742505 0
137999246 0
761195045 0
749600869 0
435094030 0
387741615 0
113629443 0
266534258 0
590858862 0
991379540 0
30665956 0
96185397 0
14620985 0
446449436 0
78395911 0
696194161 0
205551512 0
54836870 0
627584298 0
900317380 0
820340179 0
171522302 0
295454171 0
363717020 0
336994690 0
924984429 0
968712410 0
250098704 0
25688318 0
220653185 0
612198296 0
634604985 0
379620461 0
449414131 0
373308817 0
647859022 0
457967676 0
707729890 0
169848883 0
510169039 0
45032745 0
494010421 0
878794920 0
801534038 0
132115448 0
441430862 0
325504039 0
576684479 0
862340042 0
879122040 0
99756417 0
969781106 0
872220086 0
160683168 0
680571942 0
661458843 0
353874870 0
43594387 0
787039578 0
257805245 0
779444465 0
939098186 0
482557100 0
199022376 0
448696028 0
970296534 0
611842293 0
860779593 0
391480879 0
959034796 0
58020616 0
881075670 0
839799815 0
824873555 0
576856588 0
844590590 0
312789306 0
776990396 0
927711790 0
446067891 0
696814067 0
797049914 0
5148867 0
178448039 0
942507068 0
805106960 0
561817674 0
408078436 0
840558238 0
892273311 0
764221912 0
854577208 0
888274710 0
941929246 0
499647809 0
886678255 0
222517062 0
896895699 0
686521319 0
886220556 0
337653993 0
602272832 0
569860453 0
446526522 0
944823805 0
320960647 0
427089986 0
728956252 0
980098203 0
351510836 0
489597859 0
522737419 0
613924700 0
26666615 0
525619761 0
879488754 0
420683403 0
923098540 0
188724602 0
157075103 0
720856489 0
249469889 0
982009146 0
391159014 0
122242478 0
297116685 0
458112373 0
235481396 0
401316360 0
951229073 0
759329804 0
133882276 0
414052738 0
273410773 0
4498270 0
47478738 0
980603203 0
625997123 0
575936000 0
145669203 0
191011545 0
794809407 0
219908948 0
837549185 0
595802147 0
476396664 0
600592079 0
452742360 0
638532361 0
382817062 0
547163948 0
690980195 0
478187921 0
259887014 0
941918874 0
474142283 0
300888543 0
113758029 0
180168638 0
568852095 0
734210377 0
36538977 0
23315867 0
907364488 0
338263135 0
137887536 0
337865733 0
367456647 0
418547809 0
52928608 0
642458204 0
869899044 0
641654392 0
77118118 0
59925928 0
370922883 0
322191605 0
313152370 0
89818190 0
222742984 0
885449313 0
30241935 0
916607857 0
977539513 0
209050861 0
736001792 0
333543074 0
386488579 0
698816563 0
254234894 0
104249927 0
437429708 0
67036758 0
906652980 0
597704800 0
290858854 0
511893743 0
119568900 0
527678927 0
482380180 0
808696607 0
670451684 0
264084859 0
37923598 0
934745023 0
329490254 0
31814898 0
291826933 0
492857379 0
677934379 0
193711838 0
102688537 0
142749255 0
140168606 0
171042175 0
443273918 0
515578413 0
292247245 0
951535705 0
812752183 0
12594239 0
597664479 0
958719761 0
720168864 0
408783036 0
767540434 0
423384957 0
721607469 0
581659521 0
808625154 0
845877753 0
677536540 0
755035365 0
162696233 0
114614136 0
74126400 0
780831514 0
134214329 0
725005609 0
973720944 0
856649864 0
823565405 0
868005518 0
919936796 0
804578890 0
55032311 0
696657305 0
874978428 0
87092098 0
796226004 0
682159139 0
87233691 0
959938323 0
88092003 0
395194438 0
755823229 0
721666563 0
841279909 0
347126321 0
929559284 0
574790055 0
718576752 0
121404649 0
100925576 0
798044292 0
196476886 0
402178163 0
419601555 0
101240348 0
381997454 0
550362550 0
984664582 0
693650285 0
37131241 0
818014270 0
396022472 0
294466733 0
285991241 0
6411584 0
499164358 0
775889141 0
134663513 0
848466739 0
984414082 0
180313643 0
624071583 0
373263733 0
367550594 0
573971973 0
225584881 0
60553193 0
94118060 0
538035069 0
400902231 0
99334270 0
678359662 0
215663988 0
686372697 0
461711841 0
88780319 0
482273617 0
712064422 0
754166549 0
510532596 0
129608795 0
50996380 0
757062741 0
460406012 0
73937473 0
999834882 0
712316563 0
742683576 0
986668359 0
568577362 0
614260416 0
841325591 0
75839097 0
89918344 0
411688280 0
546886921 0
387777375 0
350352180 0
108093365 0
371769437 0
671076106 0
723020669 0
590451594 0
930356650 0
62138037 0
486933147 0
127480761 0
331868308 0
393138174 0
730561664 0
440026024 0
681206711 0
765505990 0
580683469 0
128082040 0
592812680 0
305398393 0
376215889 0
178256285 0
643904230 0
442824962 0
570198206 0
416387098 0
714829657 0
509995355 0
74805588 0
346009671 0
190206982 0
465255755 0
573104033 0
935075447 0
543739476 0
233630028 0
296793399 0
891886902 0
36547270 0
240921216 0
833694100 0
868710433 0
387586013 0
498297371 0
202696826 0
121146986 0
980608096 0
383165049 0
56838123 0
19243752 0
506859531 0
807200646 0
658697255 0
626394173 0
275299773 0
822112587 0
257378335 0
371976778 0
337556448 0
5987561 0
677138384 0
374968410 0
707764638 0
659702003 0
438175405 0
429040642 0
33626022 0
72448890 0
746929233 0
560248143 0
455860273 0
909203240 0
372142873 0
164181314 0
307207114 0
636992907 0
318852589 0
989980111 0
84885503 0
9480185 0
970575073 0
483742378 0
44107010 0
318615453 0
425559533 0
318848306 0
156337356 0
981874468 0
128976839 0
590894954 0
48296246 0
66028899 0
843038289 0
433512342 0
273293157 0
663250711 0
888282482 0
588193948 0
178500255 0
435646705 0
955405841 0
296972190 0
969177510 0
703816986 0
833962015 0
965026172 0
165475257 0
297664983 0
263393095 0
359243773 0
394220241 0
757122824 0
151867205 0
537238929 0
840231379 0
489899901 0
768336968 0
488818020 0
740778225 0
56706916 0
648757247 0
18177296 0
578744914 0
327099099 0
297244875 0
578496347 0
280106094 0
89679297 0
758896812 0
475298533 0
954642221 0
812714003 0
634885035 0
91562882 0
707112398 0
929988637 0
617640929 0
960423407 0
646134125 0
620482132 0
574017636 0
62774101 0
179046502 0
489406001 0
381386296 0
456508082 0
29372061 0
950874308 0
900469789 0
671754598 0
146038416 0
167467437 0
345090417 0
305239851 0
628161697 0
968031964 0
409472356 0
265376155 0
461890312 0
657332981 0
955552924 0
599434653 0
429306915 0
602655000 0
310946184 0
409655395 0
844881933 0
338252581 0
730771059 0
914433581 0
424258594 0
776669162 0
671203959 0
328390963 0
472399997 0
812522522 0
38365164 0
167913504 0
102438396 0
502958053 0
958581993 0
673497800 0
785725584 0
339092454 0
960318358 0
208896735 0
746634262 0
679730885 0
460292481 0
188675302 0
44764657 0
800947823 0
205195941 0
752756800 0
363066683 0
740005930 0
267530973 0
625694956 0
119269336 0
645277126 0
535210262 0
378546102 0
241230930 0
677572376 0
110687431 0
278643655 0
41640537 0
140474871 0
739675017 0
13240857 0
443061226 0
390112373 0
87570428 0
121523829 0
517285001 0
742113403 0
43593247 0
777371463 0
653325840 0
742113443 0
838592024 0
800615512 0
615173035 0
96962047 0
170459158 0
113227945 0
996196733 0
490641534 0
905397684 0
207248977 0
947941635 0
924375457 0
372531397 0
579214867 0
334678963 0
890354668 0
863576742 0
75581210 0
620256417 0
839864176 0
558254066 0
901755425 0
364732609 0
383581866 0
790302197 0
198568302 0
336677374 0
208946439 0
184709388 0
518458187 0
379777138 0
369746519 0
301488345 0
37829543 0
352753003 0
100109724 0
789640375 0
789129791 0
362636279 0
187445395 0
560253324 0
890577296 0
14277246 0
549603177 0
736221747 0
673476144 0
380577933 0
314767461 0
535579675 0
321185929 0
542968013 0
951104815 0
36059054 0
37914726 0
835349292 0
369171824 0
511010474 0
650304518 0
12910050 0
127115109 0
487007902 0
634045642 0
668294050 0
416129861 0
826895239 0
308983607 0
224854213 0
889692685 0
956575399 0
860869058 0
859143413 0
989696084 0
655597731 0
255539711 0
73642928 0
616323744 0
595949670 0
283071174 0
492030730 0
868828733 0
267987369 0
359198378 0
142022099 0
241176676 0
334954002 0
428176505 0
82316396 0
281945871 0
681272107 0
631606049 0
462593042 0
292310323 0
33216064 0
949753782 0
273457501 0
652286456 0
306316896 0
412251896 0
894755228 0
991551123 0
315835268 0
936725992 0
131352563 0
104452474 0
747233526 0
195152600 0
285166282 0
9887253 0
9888713 0
864799489 0
336438464 0
49164323 0
503666276 0
582829245 0
939777832 0
570190170 0
172290560 0
441205793 0
112573394 0
43038663 0
700723695 0
851745600 0
436988197 0
659496610 0
774578720 0
502426736 0
934476384 0
388058707 0
381838952 0
491522802 0
450081460 0
866255930 0
114519778 0
833305459 0
630804140 0
898673942 0
607614315 0
575834965 0
292523115 0
567644248 0
498342944 0
855728668 0
946350437 0
71285582 0
178648601 0
699541852 0
318738224 0
67717178 0
957864672 0
205112684 0
590346689 0
962474131 0
414871900 0
484426932 0
399122111 0
437767966 0
101510229 0
17162398 0
957057896 0
412894164 0
383725825 0
799772037 0
405685775 0
476815484 0
87958534 0
882377149 0
967114406 0
835355796 0
254219924 0
695304802 0
163849469 0
269191601 0
428754791 0
752249925 0
305387232 0
870931554 0
367787322 0
540943848 0
412814505 0
638634276 0
923621701 0
132587549 0
480452238 0
334652910 0
931119526 0
701516323 0
977624135 0
128584153 0
914746857 0
279857091 0
729610286 0
624880865 0
890490011 0
208463093 0
388997058 0
296836548 0
494936401 0
979463964 0
649418566 0
65285380 0
450933143 0
171130194 0
790452499 0
625534977 0
339340320 0
646664511 0
843099579 0
821872750 0
476627059 0
955721132 0
10767609 0
58098164 0
575799787 0
867652221 0
298990471 0
532971821 0
517563451 0
743790276 0
502648213 0
713596718 0
464031877 0
276523868 0
567246459 0
179559476 0
45688541 0
482208586 0
556475839 0
9502200 0
32666099 0
351689856 0
667186119 0
684098062 0
735078636 0
598514218 0
967846823 0
699639294 0
911841443 0
289343756 0
14098133 0
82472343 0
800999321 0
304223801 0
459423940 0
53497747 0
611788183 0
960175526 0
573885589 0
528597384 0
438888145 0
185761904 0
837435048 0
362025618 0
224080832 0
853046761 0
38972231 0
459816836 0
740351263 0
63128542 0
539448718 0
847332963 0
983844197 0
355346348 0
170501768 0
972600402 0
276132272 0
799923560 0
259020285 0
80249452 0
174873368 0
581701865 0
404336965 0
492130192 0
433783700 0
189802026 0
766810142 0
630159164 0
434896631 0
154013606 0
516555668 0
565821947 0
258425996 0
20455823 0
66175395 0
714690840 0
200382470 0
652714745 0
895600996 0
467412451 0
103406048 0
526166731 0
733811731 0
864318632 0
610652066 0
461350193 0
662800824 0
588969830 0
741483278 0
24139072 0
34416069 0
450769220 0
378978923 0
804438966 0
479404389 0
625013286 0
282348368 0
453072266 0
214265357 0
175263804 0
208611058 0
491920356 0
587276023 0
345590179 0
925853650 0
369926600 0
23311924 0
483566073 0
661735826 0
879458289 0
762491612 0
678978338 0
576518951 0
555317037 0
373204491 0
533597911 0
31460845 0
197129560 0
50624252 0
993698954 0
286584013 0
202412813 0
176183376 0
620352276 0
687872824 0
614380640 0
727499874 0
47941948 0
257529012 0
83276396 0
281944722 0
706700322 0
862524544 0
480085506 0
512042091 0
773402898 0
318544493 0
184450594 0
758761129 0
354064036 0
504988128 0
151371423 0
424753340 0
89155892 0
26728327 0
981828122 0
634469581 0
218964752 0
424253230 0
785806378 0
555170963 0
553198904 0
854123554 0
758902211 0
821436666 0
461800228 0
867054174 0
776557522 0
752710171 0
174331275 0
118144165 0
568567413 0
320839877 0
574403383 0
307371856 0
421762451 0
982137981 0
752803698 0
24045260 0
679291614 0
989248748 0
732531287 0
673726975 0
526695223 0
128469362 0
149893216 0
242016694 0
409761606 0
783327230 0
831945776 0
31542062 0
980290553 0
697108284 0
486721597 0
237797943 0
433156292 0
76051394 0
816363412 0
644106512 0
574090470 0
680599842 0
58770337 0
403424147 0
747556981 0
101794509 0
87012463 0
287129117 0
818385357 0
580641626 0
546835337 0
354311935 0
712370206 0
654509524 0
856943373 0
482152127 0
493528629 0
358217297 0
718256292 0
296640712 0
100724733 0
492428619 0
63205303 0
51313589 0
149065462 0
872888544 0
343705412 0
772142675 0
63071598 0
861096084 0
990355018 0
617128427 0
460956262 0
807993742 0
757927865 0
228480189 0
239858855 0
739728363 0
5014852 0
658314520 0
9411081 0
973236135 0
622232246 0
61795026 0
486014145 0
28014089 0
658447665 0
731737844 0
949001697 0
810037702 0
498262478 0
192281435 0
740342738 0
206422051 0
687039240 0
632286012 0
146783815 0
222033532 0
289261539 0
167275249 0
577911628 0
326231543 0
345445951 0
933150546 0
218552214 0
725509492 0
139456301 0
422266981 0
860999520 0
372776376 0
262239527 0
157784104 0
246629547 0
22830570 0
703660997 0
152423113 0
774004402 0
27368228 0
867068279 0
469947491 0
328992826 0
228013024 0
223411012 0
998021148 0
754708474 0
899655797 0
480134804 0
192053060 0
890262385 0
390092900 0
941070676 0
567300547 0
394855970 0
754973560 0
536747797 0
574135451 0
575598786 0
877174423 0
60377636 0
283843551 0
187536263 0
647263006 0
753619676 0
743929666 0
742993508 0
249370185 0
158455242 0
555971082 0
285650760 0
458289182 0
308612735 0
267647351 0
501992558 0
124175430 0
839910606 0
342884967 0
485883570 0
958719917 0
317515446 0
2483103 0
702997748 0
579345132 0
536627110 0
869547087 0
331102026 0
173288602 0
493642621 0
169674276 0
288463665 0
956443417 0
587410985 0
862610417 0
322937548 0
479308653 0
46297816 0
551431009 0
793523473 0
72161517 0
246733634 0
115088921 0
441350188 0
696963270 0
907726436 0
832120959 0
798202278 0
464331765 0
246918666 0
77751778 0
61977885 0
944702535 0
498246015 0
380871410 0
254409314 0
546717921 0
471704513 0
194455787 0
648582751 0
517067942 0
129375350 0
41674633 0
921674432 0
852693867 0
338621728 0
972618319 0
46120997 0
25881012 0
17978878 0
937336489 0
242970363 0
500259018 0
852401179 0
287032899 0
138336832 0
670185678 0
870356555 0
733635921 0
174780472 0
593160854 0
261143617 0
18832723 0
158941366 0
932679824 0
472111913 0
889698887 0
520245600 0
695218096 0
517643770 0
858093428 0
251155099 0
953461986 0
923054370 0
642140613 0
781528376 0
470426999 0
554705416 0
341485378 0
549456213 0
389479245 0
394832487 0
234539534 0
638194950 0
82777768 0
453688802 0
377999975 0
102003832 0
231432606 0
104370168 0
846878206 0
21427346 0
360917404 0
674557940 0
374699817 0
622225035 0
635183961 0
609785059 0
87430992 0
653767419 0
953130908 0
676012136 0
590691654 0
542222833 0
672634106 0
63000206 0
408102663 0
333308025 0
697152392 0
875234275 0
171737330 0
274365145 0
100560567 0
375365865 0
440835418 0
22281214 0
903066571 0
865130310 0
1410934 0
569179237 0
228560249 0
566230359 0
621455128 0
563934100 0
192159905 0
970113330 0
109050557 0
949345755 0
798375289 0
858079509 0
545378139 0
66025393 0
228894960 0
450970381 0
324030880 0
490666906 0
16500973 0
40808153 0
764126921 0
232896179 0
225150667 0
449014932 0
884503122 0
80986503 0
26408018 0
98809042 0
110149959 0
645328087 0
795243828 0
469752906 0
671858690 0
989671665 0
988915511 0
614606855 0
8055821 0
439020041 0
601629559 0
162771905 0
414032887 0
440222435 0
723476888 0
288298008 0
204536790 0
720355767 0
850538885 0
73215618 0
495780915 0
514165308 0
925028553 0
912047835 0
156266290 0
821913544 0
622342808 0
377150990 0
680474962 0
332009605 0
620561251 0
940200222 0
653169041 0
511940470 0
441797830 0
718917534 0
52099492 0
723261056 0
733306991 0
106074044 0
163861788 0
847860326 0
959076691 0
773121507 0
14583079 0
50406721 0
66782523 0
270663119 0
455367332 0
9898365 0
49823802 0
496636466 0
465827365 0
60566282 0
81569118 0
101850901 0
317463400 0
446636112 0
39076130 0
502278093 0
173306301 0
325238627 0
610420064 0
28993443 0
657668895 0
78157131 0
800138140 0
812480562 0
726714556 0
390808332 0
758947670 0
366895175 0
726576684 0
599606394 0
908718951 0
349310954 0
955615126 0
475980054 0
419866897 0
449730456 0
255614217 0
881755285 0
684239504 0
803424295 0
262135848 0
73682372 0
978049765 0
778397221 0
712087696 0
901119184 0
356131108 0
988175579 0
287187530 0
650102239 0
414338521 0
759589853 0
246956466 0
767098464 0
414505219 0
186728872 0
896700843 0
46136481 0
371522339 0
504001324 0
298392268 0
814659562 0
749152216 0
568488162 0
721056594 0
20485262 0
502264416 0
174163079 0
506216782 0
389242044 0
204478822 0
232210754 0
252501011 0
127602827 0
961459705 0
578892903 0
596653220 0
984097897 0
386856133 0
152364525 0
748433513 0
624348648 0
919366332 0
41154274 0
806924639 0
947453781 0
550712769 0
417060841 0
785956434 0
51272793 0
865119421 0
444773465 0
157581475 0
667066355 0
301969618 0
213081693 0
437426198 0
211755679 0
428482494 0
704067229 0
682743942 0
810870005 0
913791716 0
392249203 0
558507864 0
1899083 0
16961888 0
953049880 0
131948024 0
799052526 0
488795335 0
901374356 0
613899450 0
959105418 0
672975800 0
799729544 0
578040568 0
55045080 0
105643287 0
118379487 0
593776606 0
456756641 0
5630561 0
438917249 0
594686544 0
121267299 0
198930962 0
291019780 0
603435186 0
691431139 0
276519497 0
533615095 0
761233600 0
440834286 0
287017380 0
420760131 0
452282601 0
885044159 0
507035454 0
15016059 0
826913313 0
167659253 0
879012762 0
214895 0
364546422 0
291545826 0
8825960 0
534539167 0
354251516 0
695559223 0
23114617 0
125783456 0
351716259 0
504660608 0
877137533 0
705035002 0
604462286 0
710836378 0
937263746 0
17854905 0
209646761 0
45611155 0
805078633 0
984865202 0
137619535 0
448069915 0
58512078 0
236407334 0
437256360 0
493036632 0
298230348 0
598177665 0
946058918 0
535169363 0
357094518 0
601348121 0
277225901 0
219349008 0
509488199 0
590131655 0
779716196 0
445037354 0
218321643 0
435744720 0
349762501 0
508018169 0
213556670 0
173992375 0
586278149 0
289910999 0
596044303 0
498201173 0
352345989 0
787503502 0
178141292 0
909231090 0
696797803 0
995023502 0
684109176 0
937661581 0
783744353 0
639392177 0
597417829 0
972735255 0
108471726 0
278302426 0
528637172 0
494891882 0
103030512 0
435435987 0
299645108 0
356488590 0
262534119 0
759058399 0
106583707 0
35907856 0
261508784 0
312761285 0
383230333 0
355375242 0
257185350 0
388620030 0
67146694 0
114369774 0
453726601 0
151127810 0
254531704 0
875022930 0
466931944 0
86991488 0
979501124 0
745796812 0
195503948 0
566063775 0
380980173 0
607835605 0
766568927 0
229314286 0
9931934 0
975728132 0
49027417 0
458671940 0
73908581 0
925341569 0
506733773 0
432500242 0
490825014 0
597152782 0
348539697 0
607898113 0
311769231 0
623265492 0
392814862 0
84925967 0
844709569 0
299942030 0
186680630 0
847441617 0
643686556 0
274739557 0
557204779 0
422678327 0
572671474 0
674618652 0
837832671 0
863664757 0
118847066 0
766671267 0
491154381 0
805248185 0
835730632 0
934479154 0
581090458 0
49881987 0
782043766 0
712256091 0
375937441 0
618694595 0
911413907 0
977154110 0
80063156 0
590395475 0
241032501 0
556426918 0
592181137 0
279820635 0
247241148 0
164781379 0
162530165 0
887515432 0
232874420 0
225113493 0
336543474 0
62233245 0
574279072 0
926442359 0
748035708 0
38313026 0
782060419 0
899660629 0
406029040 0
788425179 0
251184060 0
460802693 0
576447771 0
932414842 0
742343887 0
436240847 0
549290071 0
917339806 0
176128375 0
73404903 0
988826921 0
983449490 0
704907907 0
743824427 0
388344044 0
639881651 0
619957579 0
39985468 0
809790403 0
746235631 0
222462633 0
462894962 0
751847067 0
924824968 0
194765122 0
876736369 0
971091390 0
957971500 0
354627886 0
725472542 0
584796174 0
650257276 0
307583090 0
506657786 0
305889171 0
303166765 0
880898718 0
570973631 0
414584316 0
181886197 0
941447510 0
211679770 0
557942266 0
207198741 0
623260893 0
711356495 0
651670021 0
536545647 0
921379543 0
220519741 0
698769834 0
694935299 0
61132930 0
789115549 0
165765572 0
119728546 0
568094386 0
427285042 0
355909386 0
536181337 0
204469452 0
84329510 0
712089975 0
478079363 0
198382976 0
544553776 0
590345052 0
109485198 0
136129200 0
448314493 0
712915730 0
394674558 0
576160485 0
822279769 0
542912764 0
185185307 0
192805105 0
280659015 0
399005896 0
166907305 0
793927204 0
767831408 0
326662168 0
285259702 0
974866162 0
121746827 0
776431651 0
31498502 0
992382904 0
644888491 0
955670552 0
398420080 0
414112453 0
878198881 0
765735021 0
13908193 0
883426638 0
868269626 0
357324411 0
917010836 0
363856823 0
224915613 0
789623836 0
226180200 0
226236118 0
850836859 0
604967603 0
26340934 0
28249099 0
451138684 0
988986781 0
932862900 0
925855386 0
389016326 0
766978269 0
86153313 0
279789771 0
843120002 0
388284411 0
287835117 0
417226373 0
779295725 0
136706417 0
246520671 0
180145630 0
883066876 0
778111160 0
412414668 0
372225551 0
316762685 0
443877885 0
992912593 0
490665792 0
662727436 0
991206475 0
575675536 0
340006840 0
70206984 0
896589355 0
477391142 0
359800554 0
250706241 0
883104609 0
748061540 0
771235921 0
560495102 0
51961632 0
502810847 0
458356766 0
848462239 0
18247423 0
590835976 0
217912177 0
359892733 0
709833907 0
432290952 0
283944294 0
723979393 0
608178848 0
781988717 0
631904548 0
560178381 0
731117278 0
660798823 0
606208005 0
525646153 0
189944470 0
936971697 0
781342280 0
620426529 0
428582341 0
804145074 0
514654103 0
568202469 0
633897538 0
605595973 0
822142433 0
443164045 0
180381189 0
68872496 0
355650955 0
272498810 0
387888935 0
256030203 0
642752932 0
669144546 0
76861310 0
547318888 0
544207385 0
567802959 0
746019436 0
230257279 0
95534208 0
758304170 0
830127178 0
918133715 0
505058397 0
639359911 0
150566155 0
601726887 0
807747953 0
332986720 0
850072370 0
968141394 0
924456820 0
552251055 0
138196640 0
258147435 0
596861262 0
616100908 0
4066429 0
279120164 0
432844896 0
670865562 0
266524123 0
370790180 0
545022373 0
496741671 0
756309447 0
380199726 0
254781438 0
109522025 0
21273101 0
127645090 0
814705084 0
629575030 0
952538614 0
296107517 0
325485331 0
98561023 0
12287179 0
968370901 0
780857844 0
500278085 0
529771281 0
908085111 0
250752678 0
891288995 0
692293771 0
865321446 0
703682899 0
98216364 0
377275667 0
619171132 0
704047088 0
217494860 0
262012391 0
124259634 0
602921262 0
737536619 0
876561203 0
619910963 0
2680757 0
998285129 0
294216685 0
518154310 0
378837040 0
337661888 0
7676107 0
92736075 0
293321726 0
604928741 0
406750500 0
155093015 0
475111057 0
946695977 0
276012299 0
657168990 0
548084731 0
530799188 0
14724058 0
242505362 0
454639558 0
62589416 0
771226072 0
457730629 0
620351973 0
765348628 0
706609148 0
965011773 0
746888733 0
570784015 0
690244362 0
126594751 0
362555493 0
659017057 0
215009828 0
778082599 0
290723191 0
687970102 0
200845412 0
522926978 0
346054531 0
181402831 0
629429326 0
560312363 0
2640678 0
695334189 0
671399244 0
491190185 0
823828159 0
598754969 0
265386109 0
748661520 0
969553016 0
733954261 0
846213765 0
650246587 0
67650810 0
765214561 0
382268097 0
77282031 0
713369145 0
755807270 0
769778849 0
290798255 0
254904028 0
323521523 0
601277540 0
474442889 0
670400084 0
386413620 0
156991799 0
348398860 0
881242119 0
452059440 0
186915185 0
827577338 0
208478536 0
699698075 0
984948773 0
906102373 0
270151092 0
84657334 0
938894979 0
463612300 0
547613440 0
392663487 0
572892493 0
19145497 0
909332375 0
912848870 0
666083106 0
535268714 0
806867638 0
350745093 0
847910213 0
120129275 0
45117059 0
892899452 0
409158551 0
590035300 0
939299729 0
117268514 0
884553527 0
727043717 0
953597850 0
219060209 0
239278087 0
54668180 0
16685449 0
38056145 0
715374606 0
519115613 0
143654423 0
615632662 0
530564730 0
679298008 0
634200195 0
415957396 0
689395169 0
341793714 0
57052719 0
104340448 0
206633481 0
140339032 0
327263492 0
406261742 0
60803161 0
431862195 0
932728803 0
338209708 0
398038753 0
638393120 0
203536686 0
150480488 0
251853058 0
569344845 0
196421868 0
786063945 0
225863859 0
765547387 0
228256774 0
84397750 0
202409991 0
1359689 0
553686055 0
30866529 0
761739370 0
544959170 0
296105187 0
768536458 0
556587283 0
216795389 0
828645455 0
634176981 0
77780805 0
385590258 0
218357585 0
440634635 0
389627617 0
949864701 0
784506476 0
153948524 0
587947765 0
86658544 0
38604611 0
931064746 0
764606770 0
974142657 0
206987423 0
371655102 0
427476242 0
718694031 0
286942998 0
807759308 0
82053597 0
819810048 0
278468606 0
443691845 0
988530303 0
688398408 0
106560484 0
114371317 0
441832976 0
995565507 0
572623025 0
761937818 0
484238025 0
946943289 0
818881 0
810841327 0
896540940 0
337687656 0
837432942 0
398607095 0
87706612 0
835228255 0
925256966 0
831840539 0
857295111 0
393279338 0
448664666 0
476866466 0
583705767 0
411682781 0
118099534 0
395993228 0
426183788 0
639034407 0
370806768 0
323357004 0
192103630 0
293854983 0
13434382 0
531269953 0
862501557 0
522302776 0
733647476 0
775394716 0
277936309 0
183178516 0
618617917 0
215284338 0
662457493 0
738383236 0
338133136 0
987519459 0
300972539 0
85818969 0
695407252 0
327167586 0
178880408 0
801699122 0
504589051 0
929695900 0
932315305 0
863180981 0
832915034 0
477843633 0
874577666 0
873265796 0
292556608 0
20353522 0
10801420 0
103745697 0
743872509 0
685584963 0
817145039 0
18684736 0
130031957 0
136559892 0
639009739 0
396749150 0
31347221 0
844869813 0
802367922 0
666685311 0
704141090 0
152214504 0
109931102 0
598804411 0
359144831 0
86515101 0
93693049 0
171165440 0
559552685 0
66191040 0
845489393 0
172477008 0
120461253 0
510061658 0
218726669 0
328114008 0
441227143 0
576151471 0
286311019 0
877749811 0
606550835 0
482001735 0
128929683 0
579429611 0
776451969 0
215575646 0
691455269 0
677899397 0
553307984 0
808139778 0
29795003 0
980685889 0
541663850 0
74021008 0
145169719 0
562622876 0
409530798 0
527959309 0
816890491 0
320907854 0
992031795 0
639226898 0
525401671 0
857926401 0
480973769 0
997425594 0
564347592 0
44511651 0
133357520 0
95004937 0
689533926 0
139689561 0
225868190 0
723269914 0
378629023 0
819233533 0
169415358 0
824863434 0
429494135 0
983865729 0
860143090 0
725782123 0
234100532 0
288047754 0
140231253 0
814844480 0
819933136 0
558575424 0
16385418 0
443554534 0
932085963 0
959004753 0
763614072 0
858374574 0
373371772 0
22851458 0
9240706 0
835363295 0
837620056 0
773847184 0
430088989 0
570820186 0
98159849 0
346551866 0
549150027 0
833266734 0
248825359 0
226799790 0
241897234 0
780382122 0
170173711 0
114815894 0
142772184 0
491142822 0
465830441 0
502991011 0
147288804 0
531793129 0
705112798 0
350764288 0
946850244 0
137875845 0
238444134 0
28713638 0
66380916 0
833064017 0
476330104 0
902343555 0
84197777 0
932862128 0
710556253 0
985681890 0
528252700 0
339804248 0
34628649 0
84518282 0
540077749 0
110228253 0
657580534 0
285450037 0
80954554 0
613958863 0
120561860 0
86559353 0
769671385 0
315132109 0
484745576 0
663280119 0
655796920 0
586627582 0
880969224 0
429455757 0
620243718 0
206116690 0
775789531 0
310558296 0
385503227 0
121762121 0
527401699 0
688776086 0
292014660 0
944693028 0
981665500 0
973307335 0
261475434 0
621482786 0
39632300 0
925194311 0
762847209 0
519020500 0
193587883 0
624357690 0
281487300 0
485365124 0
156954636 0
154357960 0
199788775 0
537285840 0
630750663 0
411815501 0
951655744 0
497786524 0
123128147 0
38104490 0
558414183 0
445584133 0
367063413 0
218641872 0
316114328 0
129335226 0
560868347 0
565547069 0
536275194 0
474337869 0
445763134 0
752092916 0
259931920 0
730715333 0
42812413 0
421914722 0
133145809 0
692727432 0
255176974 0
194430229 0
267747967 0
246702149 0
248235830 0
467395738 0
473084908 0
118938920 0
479393048 0
282289741 0
922895083 0
111814100 0
66495268 0
862919759 0
72998455 0
218743173 0
543057517 0
860694288 0
822021928 0
587206576 0
578434271 0
554976546 0
133953936 0
874782760 0
233413495 0
401811479 0
915183854 0
589229590 0
321564472 0
90706177 0
275898548 0
613885402 0
577950109 0
946657304 0
972672581 0
793801638 0
308193860 0
58636782 0
437997281 0
320276656 0
921753235 0
905060179 0
548208020 0
143225105 0
164806218 0
851446597 0
597103767 0
254359224 0
627295654 0
562930748 0
552047119 0
3806925 0
376341516 0
166824873 0
138894573 0
768167250 0
172244943 0
556574444 0
128679243 0
260417280 0
89966436 0
274450949 0
346122747 0
231544912 0
344747611 0
334045924 0
329804546 0
607910302 0
181389380 0
565721512 0
956573275 0
998654422 0
285612643 0
682683936 0
156601069 0
561366320 0
384573068 0
185894746 0
334561238 0
624271753 0
245029320 0
496704928 0
486674678 0
429610104 0
769469395 0
898036893 0
172808445 0
529989105 0
602299835 0
737120565 0
278883144 0
96859081 0
148968045 0
370500530 0
666613126 0
466198905 0
249906619 0
555332425 0
331164137 0
820218266 0
155640836 0
181495935 0
901486178 0
310239339 0
396018842 0
303074654 0
435391565 0
415297091 0
995825009 0
367472585 0
788927368 0
674487566 0
148377316 0
795353126 0
628378245 0
136173853 0
594715567 0
258663859 0
810327328 0
169021615 0
533842563 0
827722017 0
198790078 0
734297405 0
332195302 0
24820004 0
298722787 0
737039408 0
985150769 0
241621541 0
839879540 0
523356476 0
969523803 0
235022119 0
8979789 0
77890821 0
966539493 0
953107232 0
649876920 0
393011370 0
206237180 0
846365193 0
408600805 0
991425379 0
924605074 0
936704243 0
835828944 0
969768956 0
125190620 0
942068239 0
836718870 0
191850830 0
954472710 0
396087361 0
217165844 0
865242541 0
643477960 0
174892852 0
874899050 0
483691212 0
168072674 0
96878712 0
554233201 0
670750938 0
552884195 0
390340496 0
17109244 0
336063720 0
68298366 0
626686425 0
11931504 0
942555127 0
180120456 0
373009834 0
499233705 0
587668428 0
857254364 0
652158737 0
618722488 0
825435800 0
447163271 0
100042365 0
313542279 0
727728675 0
911509203 0
465145419 0
948897999 0
296402842 0
424469250 0
726433772 0
963250095 0
526113648 0
312289869 0
963917501 0
435978808 0
20280971 0
416341871 0
829954829 0
960265011 0
773518494 0
450506745 0
484808975 0
120755067 0
217452007 0
420523055 0
786341150 0
311030840 0
59538968 0
699914296 0
569261914 0
231744879 0
157620767 0
308353538 0
705244 0
558698627 0
712888570 0
283460250 0
625264875 0
740149408 0
554349465 0
719821436 0
874107048 0
544567512 0
448715050 0
90879945 0
647039363 0
865306756 0
253852519 0
933973402 0
33672245 0
746784773 0
834626713 0
416524616 0
44639250 0
703914148 0
109512076 0
444303291 0
710916581 0
107506589 0
266860818 0
664995990 0
512240993 0
375099877 0
782540673 0
524393659 0
974374174 0
696653826 0
560986377 0
872468218 0
9716731 0
369777116 0
889648664 0
348141616 0
210163407 0
639013232 0
899903298 0
394552192 0
310774359 0
813064348 0
509327263 0
32862971 0
772613931 0
772896429 0
705689828 0
66841995 0
367842332 0
448400325 0
522641665 0
81595770 0
430455928 0
184925967 0
215770641 0
584883046 0
407013280 0
990133551 0
669425385 0
783719524 0
766970391 0
551464390 0
322441036 0
228531417 0
29545978 0
506015829 0
54268299 0
123666088 0
73413053 0
41572163 0
66421093 0
358012600 0
812115596 0
62944041 0
627745789 0
419732725 0
494441845 0
400414586 0
210120517 0
467050956 0
531359980 0
48920462 0
352857642 0
456337587 0
485693325 0
706695987 0
484622200 0
437975790 0
254733872 0
57391946 0
236938223 0
753642511 0
808699221 0
786203306 0
698833328 0
813742668 0
383095986 0
287072205 0
846054868 0
243190640 0
266474454 0
790862979 0
576150906 0
495408976 0
72118529 0
201879696 0
153978120 0
953684097 0
867781871 0
534806594 0
212876516 0
564767575 0
388867692 0
850780218 0
733115581 0
386274230 0
625741649 0
799954460 0
128776588 0
344778409 0
496222339 0
251771997 0
684316282 0
28353178 0
556591960 0
612863153 0
474697107 0
881686270 0
252107914 0
779634273 0
840907346 0
260725992 0
413632238 0
677633901 0
13580880 0
486311615 0
489366469 0
930351961 0
66032417 0
123882368 0
428783793 0
866370991 0
983886162 0
55386654 0
794717555 0
573417187 0
653298495 0
835131785 0
25288680 0
861370460 0
460518873 0
622909336 0
81540632 0
359918904 0
624332528 0
844556116 0
400339352 0
478824673 0
517194502 0
716462287 0
834898284 0
580690897 0
844952669 0
277642554 0
371844698 0
888605762 0
122536177 0
851188730 0
161479059 0
3267768 0
770710388 0
290473257 0
761165271 0
875152784 0
660814899 0
676120803 0
864143984 0
107470581 0
617072452 0
279792189 0
772033049 0
289884950 0
275242197 0
348078059 0
822078814 0
205070968 0
358222788 0
772783326 0
427885184 0
516746173 0
474308362 0
892179406 0
999188554 0
9926685 0
824150562 0
765471393 0
918779552 0
272885613 0
510632151 0
834394669 0
817500657 0
473955763 0
448599889 0
385242390 0
93384754 0
681891465 0
372802397 0
306835493 0
931080147 0
564245003 0
50507325 0
244381921 0
903080227 0
578655994 0
402725212 0
974920946 0
465696356 0
632742285 0
615517577 0
924498791 0
883697004 0
7241152 0
27033281 0
77446447 0
364256101 0
228942885 0
359810610 0
54271867 0
737725374 0
649251012 0
478198253 0
171348992 0
499229533 0
910377185 0
888131705 0
953689796 0
420844018 0
156736690 0
224113602 0
775922344 0
769908086 0
340002578 0
264783306 0
49710817 0
275537857 0
234883068 0
68400610 0
763498587 0
914297607 0
886503540 0
645726610 0
488320219 0
643166452 0
246039205 0
609391911 0
234718795 0
160408911 0
629757959 0
179983536 0
984015813 0
772557537 0
410680890 0
28515614 0
151547056 0
970179781 0
645178542 0
373983459 0
738816541 0
539946795 0
67883251 0
665213963 0
698542707 0
723187227 0
31948874 0
918450629 0
565967947 0
244730370 0
668970399 0
273979079 0
562309120 0
194807817 0
523049409 0
223084276 0
372456570 0
270876513 0
237166777 0
4332211 0
689696236 0
642310898 0
535112989 0
724950443 0
136394985 0
648806715 0
500250052 0
827056388 0
793626682 0
270393083 0
653706712 0
639276155 0
364818850 0
388048534 0
715178675 0
647496002 0
21371017 0
926928317 0
397762016 0
682929781 0
609194742 0
679864059 0
860620392 0
671261029 0
740107039 0
826380271 0
392758691 0
718641547 0
258924714 0
730662186 0
691680671 0
199273229 0
824344553 0
741085492 0
649817318 0
298671632 0
839633926 0
872002462 0
629087123 0
131106181 0
989520846 0
323872504 0
983976348 0
539164203 0
384452229 0
263666038 0
958144027 0
420056605 0
572255832 0
458679306 0
909959164 0
883336229 0
107385134 0
32806008 0
725407708 0
287155536 0
71982102 0
691039250 0
800707168 0
975868649 0
331475011 0
977118558 0
645970379 0
906664184 0
78539821 0
819697248 0
56366013 0
307268595 0
338658786 0
88669249 0
995609732 0
761729850 0
409574115 0
553467686 0
541369592 0
793209110 0
897068611 0
992091204 0
854778806 0
663115025 0
178966458 0
62561950 0
138827448 0
125675329 0
119014371 0
406652722 0
275872913 0
282794485 0
6567719 0
981611633 0
802827927 0
239495851 0
185180857 0
533895089 0
817066261 0
690492114 0
776770525 0
814071750 0
958830196 0
336049969 0
747605923 0
873269898 0
497262308 0
90924036 0
576835281 0
796526914 0
230265445 0
760024211 0
140093822 0
352915477 0
954810686 0
659493904 0
70328728 0
121181844 0
980463015 0
45291280 0
199437002 0
467539448 0
772746847 0
343570482 0
93344268 0
952750416 0
61880394 0
232604393 0
910801669 0
467947191 0
91559592 0
276956164 0
34019007 0
209051238 0
524449908 0
599626450 0
497221518 0
828773612 0
57627108 0
150839472 0
942929631 0
471369729 0
223636694 0
400612261 0
901316135 0
454178322 0
789471215 0
26164089 0
396636922 0
608779957 0
501041346 0
960788471 0
701772732 0
845976227 0
613018010 0
906738649 0
918072725 0
799631487 0
652119212 0
731357718 0
857659107 0
620407629 0
480848306 0
393129048 0
68023904 0
775339958 0
153336308 0
135744726 0
683533278 0
929698261 0
809516604 0
402587083 0
632195405 0
206381101 0
381764490 0
593171241 0
774762769 0
328106451 0
365472473 0
411122128 0
52102727 0
602151882 0
893399141 0
78001071 0
440897227 0
257564035 0
280001460 0
319168824 0
707810676 0
962611362 0
828770054 0
586409496 0
57808450 0
296617908 0
698444845 0
962786636 0
613829941 0
838249147 0
598460604 0
173355229 0
844963328 0
916631554 0
573554554 0
120447946 0
569729071 0
557200226 0
106975808 0
685491478 0
796123254 0
631459629 0
732125617 0
291125782 0
838080770 0
282310108 0
525822572 0
285557579 0
571953914 0
50272843 0
988829999 0
215603234 0
632818061 0
637070389 0
147633762 0
652978591 0
538190955 0
823400111 0
773071899 0
567398713 0
912524444 0
436049711 0
363024977 0
790862977 0
682014075 0
272688898 0
39778181 0
565741259 0
483934469 0
553881984 0
125511248 0
702025887 0
748238065 0
148862690 0
29052795 0
231100604 0
35117620 0
790255125 0
183888966 0
264132048 0
194071163 0
403426892 0
455194323 0
561200941 0
649845898 0
389508484 0
101388952 0
565686950 0
493413896 0
34307460 0
212539501 0
23310330 0
349799488 0
620520815 0
479200842 0
74591730 0
822526805 0
354329776 0
174481013 0
815782696 0
262934042 0
546818401 0
857474556 0
737102238 0
271725845 0
318286459 0
689465510 0
133159641 0
254374041 0
583329771 0
145606178 0
141625498 0
137371838 0
606758402 0
200303642 0
301950919 0
630881586 0
26373556 0
748632721 0
406174336 0
345428569 0
581783806 0
363591109 0
561226223 0
500805612 0
550739512 0
823137131 0
988045423 0
339709926 0
250065088 0
134043379 0
803599810 0
20950291 0
220542216 0
48943929 0
300478806 0
275603120 0
677150947 0
833061864 0
33531745 0
530680310 0
742431142 0
477856999 0
188433582 0
469015521 0
527639309 0
383823852 0
710344220 0
754286524 0
953796338 0
105210970 0
616416064 0
851049267 0
325914931 0
87528611 0
53473315 0
441560656 0
315132093 0
396696274 0
482297923 0
866931060 0
959984518 0
414235984 0
902068036 0
304999665 0
990627166 0
454555613 0
682266985 0
990986396 0
385618720 0
541662111 0
420792424 0
136130855 0
896622691 0
285386839 0
922413597 0
849636286 0
625765160 0
311760430 0
487899439 0
753611230 0
608994019 0
599987513 0
29994996 0
530950821 0
261340713 0
178734804 0
51438220 0
129587096 0
495170069 0
680706282 0
457534413 0
975762949 0
697613246 0
199855822 0
769358884 0
347589763 0
642713163 0
819672966 0
824723649 0
171028431 0
452048634 0
553363767 0
834254081 0
228395264 0
546758762 0
600935228 0
230336736 0
980857967 0
466420425 0
494381472 0
279995449 0
921984208 0
232747242 0
361282890 0
370762919 0
403492948 0
360328564 0
718910134 0
719036219 0
786079666 0
317339087 0
241696434 0
920179595 0
60160381 0
451960457 0
87320576 0
27417731 0
621067311 0
885418912 0
315089037 0
948533051 0
377799551 0
872715356 0
456064633 0
432460077 0
995223994 0
787781981 0
599883029 0
776177825 0
693327070 0
85746154 0
94059240 0
893610932 0
792138371 0
547632821 0
862177892 0
207931737 0
92006051 0
808254942 0
108138666 0
311341749 0
111839584 0
393436034 0
534215344 0
440353436 0
364863715 0
588678010 0
899307847 0
239743085 0
43056228 0
472882502 0
20763533 0
85753505 0
585372701 0
40288365 0
33537569 0
930364419 0
991999530 0
450483395 0
454668099 0
240710991 0
138071222 0
746981882 0
693560903 0
936590071 0
61500696 0
781900015 0
392183505 0
736733551 0
760533008 0
251765168 0
660086139 0
500901406 0
501321444 0
149528084 0
905231454 0
315913506 0
699458433 0
953896478 0
374850262 0
23495841 0
192302428 0
979483448 0
840535059 0
422355750 0
928766672 0
739878481 0
337403292 0
122859900 0
681300422 0
976392450 0
130049467 0
569588975 0
450513650 0
320384383 0
339554666 0
124247391 0
648902295 0
112451278 0
348197250 0
998174051 0
222507975 0
829912283 0
141723874 0
604192640 0
96704451 0
630254541 0
746305073 0
307113417 0
805466656 0
465244399 0
746205723 0
19166560 0
351456721 0
997832153 0
512684553 0
271132090 0
422563039 0
898039924 0
813588256 0
306185706 0
925607824 0
966211113 0
114250036 0
215386901 0
832824290 0
173412613 0
351141566 0
876022770 0
745953255 0
740196243 0
219278870 0
676899680 0
740171301 0
568573215 0
124431904 0
147799541 0
89920183 0
814623654 0
782618419 0
679785965 0
353430480 0
967010238 0
911377295 0
697100368 0
409098963 0
984448952 0
414279690 0
992189528 0
812796809 0
720066150 0
829872354 0
73214495 0
312893022 0
247812963 0
563193122 0
197591099 0
129381412 0
492456567 0
990815822 0
958792760 0
17150805 0
922737363 0
747208238 0
397026659 0
703796945 0
665730823 0
632268130 0
899931481 0
331267444 0
339951537 0
760498405 0
162026092 0
864494347 0
850910 0
231142696 0
711413679 0
647222976 0
40702562 0
696386598 0
568106020 0
823632288 0
519959724 0
927666278 0
839154610 0
307407365 0
414067314 0
762374552 0
428236825 0
339915203 0
454734341 0
446839347 0
267924113 0
943258950 0
487555159 0
679253614 0
870431036 0
823878608 0
140795165 0
828947999 0
598481191 0
576901161 0
415762454 0
796463659 0
634751982 0
97378598 0
421511158 0
523230386 0
550872363 0
568637907 0
826629062 0
806717052 0
982821700 0
918229004 0
630271738 0
720296811 0
923848802 0
215512420 0
252812211 0
15232977 0
738613573 0
988971301 0
948254095 0
476619447 0
874505997 0
723108727 0
759569348 0
447127485 0
515392310 0
493177587 0
576092443 0
342412434 0
525917667 0
627794698 0
75061844 0
780980287 0
203260815 0
72196791 0
406459570 0
70536441 0
138101784 0
657616167 0
741389912 0
853725462 0
850670143 0
567956771 0
338713433 0
266823711 0
35587334 0
321985866 0
140596040 0
394450094 0
928545767 0
866019845 0
598169369 0
82985061 0
497109803 0
683584060 0
323179707 0
367949624 0
102577312 0
255351673 0
211417843 0
280191231 0
786594030 0
588841342 0
1944873 0
716819184 0
683970852 0
305514861 0
196514298 0
276907595 0
475547519 0
273119405 0
938148186 0
906125027 0
281416621 0
336121604 0
974741941 0
187930151 0
146648761 0
754523078 0
778993010 0
725175739 0
342855141 0
426371731 0
115039053 0
431625 0
552242740 0
318335693 0
802389816 0
301221183 0
451140251 0
372009064 0
900402804 0
892107690 0
374183332 0
354206481 0
590237466 0
692574402 0
597526172 0
746335276 0
829017359 0
337519837 0
17901509 0
87399871 0
137096847 0
173472612 0
760817629 0
243360411 0
920790249 0
345289295 0
159143480 0
361054269 0
351998554 0
686205044 0
197961960 0
424255101 0
703018235 0
88345890 0
94337248 0
571169230 0
714832255 0
794254712 0
472112196 0
651516389 0
343947956 0
331495809 0
77266416 0
784292647 0
217401398 0
556343418 0
409200305 0
993404201 0
750902822 0
1976904 0
330954175 0
440798954 0
40638571 0
885153383 0
794022429 0
624700793 0
363366425 0
831786311 0
297769898 0
307139296 0
975939796 0
127427453 0
102714799 0
871281204 0
125600833 0
333071451 0
876809008 0
957535630 0
123451865 0
502278777 0
977768949 0
34535671 0
605699293 0
575310924 0
818169156 0
645415697 0
978626298 0
75796677 0
614138676 0
648829872 0
800631267 0
19184185 0
832437031 0
280757514 0
244380120 0
195169862 0
992512891 0
315532999 0
567051337 0
56343982 0
184838411 0
440837915 0
408251221 0
91589035 0
794116466 0
425776135 0
867381768 0
568379078 0
693180465 0
735825981 0
394928940 0
150559362 0
320709883 0
431950960 0
647993250 0
797255381 0
59458773 0
237891266 0
212079029 0
935205808 0
755918484 0
147721661 0
380349171 0
82709693 0
435565860 0
708397245 0
847179937 0
52566662 0
194472398 0
743657701 0
857252663 0
501199280 0
69063495 0
963741674 0
731133422 0
928179122 0
433555944 0
400261458 0
123243896 0
67889119 0
529489158 0
669536664 0
543006778 0
458993579 0
917655818 0
539905840 0
764146613 0
958974783 0
164854932 0
39995850 0
139517028 0
192109132 0
943696462 0
127516087 0
495700450 0
788581171 0
950218112 0
856965435 0
484807303 0
686025332 0
408130414 0
967013938 0
617207 0
595783364 0
384512205 0
630991883 0
225497444 0
485721222 0
172251279 0
971193161 0
181266028 0
182942525 0
791166487 0
704113687 0
785253658 0
501193518 0
364284316 0
823963696 0
370778459 0
194208656 0
512144730 0
269185021 0
484299377 0
273894186 0
475796114 0
740216156 0
302580768 0
497746403 0
556350021 0
998060686 0
379806849 0
203761861 0
475098522 0
634660953 0
361947763 0
362017512 0
452761165 0
269522878 0
837981899 0
682656160 0
648368003 0
572283593 0
840941143 0
28804080 0
281832152 0
538982287 0
808037235 0
764683790 0
956603798 0
642983122 0
763909206 0
9461951 0
808965039 0
558896545 0
964996596 0
399339691 0
661722171 0
589095026 0
143370729 0
657666695 0
254912489 0
88411130 0
813086473 0
667574047 0
955095217 0
522923221 0
986281734 0
220591111 0
578266817 0
662858747 0
197301042 0
370262032 0
566662506 0
798586347 0
966584127 0
623093186 0
500488874 0
654223807 0
719377552 0
985422682 0
942207945 0
512341577 0
268788155 0
683945574 0
570402957 0
249130338 0
187528381 0
929590481 0
239610215 0
371725013 0
767796753 0
277250231 0
378660809 0
779059565 0
984021302 0
741269192 0
453124028 0
472976578 0
254250445 0
733790764 0
149217319 0
99972915 0
210552424 0
444512057 0
892961142 0
565694607 0
255363751 0
323211274 0
550052282 0
383429150 0
125542266 0
200876081 0
374141447 0
546818673 0
211385882 0
968138105 0
615613453 0
106531704 0
84987300 0
201353362 0
741028064 0
608896231 0
930800902 0
560967225 0
474641820 0
485775788 0
938347627 0
166162523 0
473510166 0
486193636 0
755843914 0
153073200 0
76055165 0
229826725 0
137537559 0
651045053 0
452317621 0
149529051 0
489941043 0
698556967 0
26307304 0
867102290 0
366720786 0
5056779 0
354307139 0
231323075 0
511460745 0
500251053 0
53020509 0
663032494 0
329148258 0
757010039 0
887669056 0
860736057 0
155297657 0
85175313 0
765982237 0
384103867 0
460421440 0
334772442 0
137281351 0
899355157 0
99842686 0
521329624 0
444802524 0
479809708 0
36542767 0
648542296 0
837514554 0
793189669 0
961052625 0
282171449 0
322451003 0
532484587 0
195295166 0
224833179 0
545380690 0
738649425 0
897066240 0
765428712 0
499253353 0
641944229 0
136315652 0
215596392 0
732157803 0
283239484 0
997056830 0
882000629 0
16526637 0
879709970 0
972397747 0
360447622 0
790469315 0
702725380 0
755101234 0
433677337 0
327637338 0
392311202 0
108530436 0
640306381 0
957956104 0
539144586 0
888889896 0
281995166 0
380001261 0
576563480 0
892255412 0
732300268 0
430296537 0
956786192 0
430575653 0
590958973 0
898007860 0
144926539 0
143962940 0
618810159 0
601927070 0
128135863 0
414629687 0
226502870 0
203778431 0
354914376 0
118185544 0
663395097 0
968014738 0
270817708 0
230895527 0
688799036 0
59351592 0
445689049 0
972657598 0
106279709 0
555021938 0
426820028 0
487685203 0
125747295 0
623353062 0
689084964 0
349922196 0
314899334 0
637614735 0
771222664 0
296046513 0
806026244 0
770294546 0
583759298 0
653950057 0
810975575 0
331283126 0
114631640 0
46290441 0
850562317 0
632079540 0
277995635 0
465762477 0
357890223 0
817135913 0
768520827 0
678798670 0
536506084 0
773153574 0
755266313 0
946622075 0
410585905 0
205128394 0
400680852 0
980771084 0
534303207 0
427303477 0
601376798 0
809827510 0
998109789 0
477538494 0
300197451 0
480585837 0
10465876 0
95852337 0
679100384 0
86490837 0
587020581 0
55235559 0
386802522 0
14294675 0
689326780 0
965060194 0
210395492 0
604364255 0
965747791 0
324505467 0
880070280 0
651835400 0
459709772 0
505635991 0
640116860 0
673566705 0
375953652 0
758231720 0
291654029 0
929659508 0
11193397 0
218745154 0
991544534 0
554424637 0
78531300 0
137501566 0
663913008 0
34996618 0
722120246 0
512726676 0
885510474 0
75845357 0
89366716 0
62614146 0
486712250 0
82198343 0
459720836 0
64971517 0
525838274 0
512184984 0
15943529 0
532634177 0
729153040 0
476370530 0
836564973 0
959275378 0
576537429 0
547458523 0
464599066 0
74406978 0
824157773 0
946561719 0
472060365 0
603788891 0
268683870 0
325968659 0
719208453 0
796818099 0
486629975 0
316426171 0
357682686 0
379916325 0
17885283 0
509227348 0
853404042 0
410182097 0
655857155 0
618432670 0
590228913 0
523824553 0
591331574 0
609529983 0
30711802 0
37380283 0
895828039 0
44978655 0
127094054 0
316407798 0
629355694 0
147765348 0
8224071 0
350971622 0
710221866 0
815026199 0
950641560 0
698311911 0
931848787 0
983627418 0
780466936 0
66640034 0
738799065 0
928118926 0
501344424 0
243089040 0
670683759 0
610651787 0
319396441 0
230584037 0
673817854 0
359151001 0
715569192 0
930211823 0
739175278 0
849779104 0
328950388 0
701725427 0
417117905 0
677719628 0
477166408 0
859490689 0
544840859 0
831754954 0
864565236 0
596187807 0
769303457 0
577720365 0
869766960 0
323176071 0
568535838 0
675376571 0
8848233 0
227163489 0
250295169 0
531160016 0
403597491 0
656724365 0
924785492 0
202433023 0
332552979 0
413591079 0
753033666 0
166776452 0
307698898 0
732119991 0
763744987 0
746061448 0
189955928 0
865460493 0
155709530 0
915172735 0
971427598 0
521148572 0
941667341 0
963331802 0
640111503 0
453869234 0
214587530 0
514675034 0
349988999 0
59653923 0
774611998 0
38382947 0
314862677 0
947277030 0
733361491 0
710182956 0
852018649 0
792165111 0
211175336 0
367082409 0
266553424 0
767141905 0
371474139 0
2004427 0
59803299 0
686782319 0
4225429 0
160240934 0
508911477 0
282063024 0
793107856 0
729944039 0
129762140 0
614921983 0
318419999 0
217382217 0
370751553 0
218728106 0
217732259 0
136266989 0
481572162 0
308579912 0
455746745 0
929641471 0
686895117 0
349979408 0
246049271 0
51623245 0
680128858 0
600553912 0
112191407 0
731811201 0
111036731 0
458205298 0
249836043 0
934657347 0
25549655 0
1536975 0
714055210 0
564629424 0
143569557 0
167672471 0
172849147 0
849836296 0
675914731 0
577599953 0
44480560 0
502987830 0
250669337 0
948515821 0
249701223 0
979210343 0
469400898 0
402236486 0
942151487 0
254697564 0
178523285 0
398810550 0
828398684 0
988838128 0
587776839 0
280430138 0
453272045 0
253087286 0
127895362 0
739850718 0
106936065 0
935423777 0
150109446 0
777181314 0
561298836 0
108395021 0
904655242 0
164233786 0
216866267 0
271518693 0
577652542 0
155950988 0
218440529 0
698107453 0
288506798 0
923397947 0
504780868 0
929942822 0
4138955 0
867542651 0
840932420 0
877820826 0
908867496 0
598282748 0
427489269 0
634947210 0
433065879 0
84529466 0
891213404 0
956626733 0
85406889 0
551108060 0
207824687 0
657656921 0
640366390 0
9432108 0
931842746 0
439164880 0
255560801 0
435626877 0
35132783 0
858526626 0
837539303 0
300071142 0
234926722 0
896928206 0
924538953 0
700587207 0
809371074 0
750344830 0
276494647 0
484364223 0
104719894 0
809526174 0
716742963 0
767066263 0
708345288 0
572419492 0
333285087 0
620691419 0
372956443 0
303930796 0
506560472 0
144152058 0
888292960 0
689122152 0
40539791 0
152748621 0
375330368 0
255431531 0
997731890 0
820432347 0
710285896 0
538037143 0
188338336 0
687974410 0
679370160 0
109303127 0
379961674 0
77563571 0
968488640 0
204298563 0
582529680 0
196160861 0
452366971 0
609014463 0
627067725 0
208508233 0
775805467 0
90860795 0
236014866 0
547084322 0
327888340 0
460470372 0
201338548 0
402895114 0
766890274 0
52594234 0
234524569 0
604241267 0
278433112 0
148146606 0
341285797 0
298220479 0
564108377 0
784185545 0
200115586 0
836534693 0
320229696 0
712770903 0
315555521 0
376039488 0
125880992 0
434848834 0
423386881 0
846742115 0
258968008 0
391714287 0
192416167 0
834681884 0
244776641 0
545865419 0
309297181 0
633074360 0
434485370 0
615389473 0
899828438 0
709359078 0
881680219 0
768400216 0
821813725 0
348247155 0
516831955 0
174287453 0
766667537 0
168221649 0
101911745 0
544276578 0
489278334 0
252235225 0
153469161 0
791630004 0
327019496 0
910203775 0
276328102 0
879999920 0
478463567 0
116676369 0
681975402 0
947117049 0
387557012 0
315183540 0
724009425 0
449990783 0
245429114 0
888908634 0
557061207 0
69433878 0
737003682 0
576437194 0
842886473 0
469655213 0
231511477 0
501739643 0
747188251 0
611797624 0
278910862 0
300277740 0
742607184 0
683010421 0
73431487 0
64165933 0
542263688 0
713100635 0
622872580 0
85600224 0
782509488 0
118553860 0
946785281 0
174993059 0
264419650 0
83571519 0
428394252 0
318486047 0
465454933 0
824236520 0
219447291 0
162740347 0
330448529 0
334200118 0
462996376 0
636850027 0
589977238 0
419498766 0
477381541 0
640201253 0
246844923 0
500059959 0
654465725 0
799323404 0
401297894 0
997422255 0
988263096 0
769475039 0
829241553 0
343538139 0
750752263 0
846236499 0
34268074 0
701163629 0
732876845 0
775053400 0
623297900 0
873631901 0
212947599 0
881845417 0
169834737 0
182792986 0
22891330 0
126129819 0
727796494 0
231158914 0
211203902 0
548547456 0
20145303 0
981245139 0
817605839 0
799129360 0
277500748 0
98950262 0
918021756 0
836502727 0
740307937 0
61926424 0
97550842 0
409215006 0
950002925 0
424639027 0
227212213 0
920993620 0
909577362 0
857840908 0
992280726 0
88440208 0
218672743 0
807125378 0
95757707 0
699311788 0
16793683 0
983853322 0
196904762 0
63845269 0
142056277 0
893429483 0
492972039 0
679794193 0
644335516 0
519296997 0
528309065 0
620053652 0
275863276 0
86703972 0
763165094 0
81403736 0
845437175 0
676741792 0
835336449 0
341334869 0
433462992 0
702188560 0
154378277 0
532842666 0
767567380 0
621579319 0
953095227 0
239820250 0
899876367 0
97353570 0
418659951 0
398857972 0
442728039 0
401073961 0
153918384 0
884248018 0
858005657 0
74933364 0
611027683 0
60249981 0
125233653 0
999352344 0
210305375 0
551872221 0
764475264 0
622758590 0
977419160 0
701745413 0
503084138 0
453596427 0
966417215 0
898330086 0
519627149 0
6629220 0
948150371 0
106553873 0
265299226 0
825852035 0
632386987 0
598308720 0
769924414 0
109577823 0
951950064 0
457802885 0
52594310 0
797256174 0
196036201 0
909280429 0
684986575 0
480788228 0
781802175 0
555054581 0
944137890 0
517510133 0
903577126 0
82287419 0
181640519 0
773512279 0
863958879 0
544005764 0
401591501 0
204270946 0
108138750 0
137541063 0
813521987 0
192100817 0
612603600 0
322880757 0
79664064 0
822811098 0
350839278 0
898387061 0
669809864 0
35759795 0
948800066 0
991373745 0
488456242 0
163097982 0
229717603 0
758667160 0
382326992 0
989093753 0
520942425 0
676661103 0
831509607 0
534773352 0
315985975 0
119273039 0
718773541 0
469605547 0
146720722 0
592314696 0
924787616 0
608999791 0
15926956 0
881389640 0
197121004 0
714742379 0
335564350 0
849794059 0
424599527 0
562781234 0
560223330 0
833713227 0
626358433 0
924260228 0
44255345 0
154925809 0
753646961 0
32432856 0
503640551 0
896988400 0
727109570 0
407704590 0
566700216 0
28155869 0
720569909 0
246200305 0
821349147 0
66011805 0
127617671 0
899700313 0
939272462 0
237270113 0
509909549 0
256530193 0
844559653 0
51003915 0
79639288 0
758392508 0
701763580 0
458733953 0
833997643 0
944429027 0
918091017 0
11242585 0
819111956 0
176154768 0
102315218 0
28660985 0
630230627 0
7709339 0
792175361 0
717865607 0
204194988 0
845487114 0
531681123 0
17067754 0
127473273 0
83558404 0
192420752 0
649780962 0
871255375 0
366659988 0
706198022 0
5155927 0
942373368 0
481883103 0
522491364 0
646934273 0
869439219 0
562397351 0
71293862 0
991299285 0
656868702 0
57019314 0
266697473 0
921353310 0
161205574 0
445210246 0
473028290 0
666505218 0
972479572 0
416734577 0
96496071 0
933434524 0
646497297 0
873039021 0
932303472 0
230139561 0
10758866 0
56412380 0
184219576 0
458198478 0
921000062 0
434597616 0
894766052 0
528784216 0
670150088 0
786541961 0
711771531 0
597467621 0
396106722 0
227240897 0
386153350 0
625890967 0
840181551 0
437932839 0
625932763 0
859624852 0
628724027 0
174715092 0
653373378 0
490990232 0
974344697 0
769655098 0
749756853 0
466321445 0
501447125 0
501618469 0
940644566 0
306103692 0
205231371 0
359019207 0
823167300 0
775995186 0
627700012 0
536439750 0
498735618 0
613757769 0
578130705 0
790147040 0
628469297 0
652909334 0
699815033 0
181795245 0
547617806 0
438916404 0
876473806 0
110515748 0
134413382 0
272313365 0
969797278 0
820847012 0
944918631 0
273131481 0
128232287 0
233162465 0
829733334 0
413847805 0
261662182 0
444493473 0
330766361 0
231273319 0
503740761 0
967814371 0
736545330 0
835270064 0
720944990 0
24895431 0
183824447 0
189575522 0
846899482 0
403010045 0
600780810 0
415378195 0
333683390 0
932935669 0
680939616 0
44480573 0
147985767 0
748752819 0
423516492 0
28094814 0
982769049 0
889223040 0
94238109 0
380290951 0
615314588 0
875384427 0
495326205 0
50086376 0
61162323 0
655290501 0
597738978 0
993069912 0
260400251 0
498994871 0
600030561 0
697959399 0
378011006 0
727213053 0
240477778 0
921470834 0
855067984 0
492440273 0
134054182 0
504461858 0
953706178 0
717077368 0
435130296 0
499265225 0
955017767 0
248407096 0
958559469 0
930368500 0
813287013 0
253604541 0
826877096 0
222548043 0
571829631 0
560656887 0
413539131 0
681295738 0
849706392 0
993407969 0
301489773 0
972408322 0
989554306 0
961740406 0
512354635 0
815774552 0
580140815 0
304193775 0
645350237 0
516816048 0
499849369 0
274470598 0
451467589 0
618004219 0
193319827 0
689753418 0
488437003 0
260378170 0
107997499 0
383008127 0
587333148 0
545456759 0
742800582 0
815437160 0
244831568 0
475931440 0
455075763 0
265091163 0
539570868 0
772640703 0
279695334 0
998994028 0
994305040 0
110310675 0
789712459 0
711403238 0
220204156 0
288964703 0
244291541 0
488515118 0
922960485 0
343370037 0
327312970 0
70668164 0
202950837 0
265325021 0
306060690 0
684805316 0
387240925 0
467229720 0
197530217 0
537570285 0
635283526 0
896427574 0
144890774 0
232086155 0
287300810 0
819253317 0
76437550 0
818078282 0
163917043 0
877473684 0
129946227 0
754318745 0
957741492 0
215620912 0
598883317 0
709998043 0
657858670 0
499001062 0
934990802 0
398233383 0
538769041 0
789404948 0
768819308 0
21870367 0
422419689 0
635608963 0
362953012 0
470004683 0
447613096 0
807051522 0
367907113 0
712830014 0
956445276 0
80678120 0
140653555 0
988706276 0
322642792 0
33669198 0
364298068 0
320255256 0
445932312 0
111358871 0
655662678 0
527714705 0
549835655 0
416220900 0
85271701 0
622781352 0
803602223 0
910443411 0
619886076 0
533098941 0
168199398 0
605406421 0
506802222 0
15097693 0
701228953 0
921006727 0
742106284 0
925204216 0
565779747 0
739453336 0
292012407 0
273119121 0
711241020 0
151215879 0
132101650 0
86540251 0
905593619 0
303005706 0
275522622 0
290436304 0
517976272 0
305599725 0
519987520 0
234283847 0
870768811 0
281332493 0
226737511 0
689696864 0
543945503 0
181840126 0
357104079 0
236336314 0
129408030 0
756500074 0
810773208 0
933889002 0
294515391 0
717759775 0
322918311 0
317846901 0
253468565 0
662344111 0
687491250 0
82163075 0
97640977 0
773108318 0
877619850 0
45479772 0
514621445 0
889330198 0
410420043 0
191221062 0
774094675 0
331100419 0
878055930 0
614847339 0
828260385 0
247378820 0
660182604 0
18215305 0
431041845 0
913040604 0
575943222 0
33626029 0
968833161 0
760726633 0
280834541 0
237717113 0
533465223 0
486111440 0
68980432 0
828429931 0
150943304 0
923612029 0
489531970 0
840202879 0
971240180 0
54507307 0
236235246 0
346570590 0
832443193 0
403724104 0
137040512 0
578399738 0
913106947 0
644222192 0
145410484 0
586506723 0
1532832 0
103233865 0
756029309 0
384577839 0
195143027 0
586357307 0
314563794 0
116382034 0
362836351 0
298389070 0
586793324 0
52720806 0
610846817 0
886567612 0
509614594 0
999472297 0
683360363 0
393997515 0
588209192 0
329463971 0
177913566 0
284935147 0
645658932 0
849795933 0
621919678 0
323367347 0
846901312 0
990223310 0
265331121 0
281566845 0
138545285 0
519458271 0
192371389 0
670909867 0
739326064 0
716761030 0
670064070 0
900924122 0
641325117 0
533209553 0
138859950 0
368602620 0
249770166 0
998674253 0
618886706 0
407755427 0
318294127 0
376103887 0
844130479 0
905882652 0
296240549 0
389278265 0
260137050 0
908577592 0
10541788 0
595876056 0
633281851 0
617705772 0
581496945 0
337748375 0
117718980 0
553410232 0
482786879 0
249038412 0
541831139 0
156064797 0
903963909 0
432854017 0
759698995 0
30925582 0
823168115 0
582257096 0
105962870 0
637789088 0
565081270 0
961888773 0
57342073 0
586698706 0
928993082 0
925267388 0
981171932 0
692999751 0
311180937 0
113317818 0
740995320 0
715971144 0
818990098 0
360144925 0
608129438 0
945538838 0
937103729 0
615041238 0
190508731 0
630892338 0
833938736 0
892710384 0
426084628 0
922612978 0
296905568 0
538426597 0
626672449 0
893771126 0
243095730 0
195490794 0
528937320 0
912381521 0
682137459 0
790561659 0
506107785 0
792211894 0
515039872 0
896169701 0
483149029 0
865927517 0
119373312 0
338348643 0
448894200 0
840892096 0
227034740 0
125818100 0
305649023 0
807679641 0
292190224 0
136399795 0
16523543 0
374016132 0
738420823 0
13027679 0
298895254 0
3009792 0
950209677 0
45396573 0
724735581 0
6475154 0
844343812 0
582363462 0
328449729 0
816879344 0
601779262 0
869122174 0
537057179 0
789179311 0
297856135 0
521663746 0
182871993 0
614048420 0
222010573 0
955848115 0
51879304 0
890185645 0
533580462 0
3469631 0
740523211 0
312709338 0
930553334 0
369096559 0
316232054 0
730470623 0
170751983 0
616529731 0
329783603 0
937852216 0
559461078 0
181853705 0
461755760 0
634098299 0
330806640 0
406561971 0
147302638 0
20941585 0
408744896 0
879130753 0
590307604 0
141873329 0
640894888 0
430371695 0
382976613 0
272016735 0
167642496 0
732217920 0
854555762 0
654781013 0
855867191 0
866011876 0
159632537 0
68865591 0
694616566 0
347972401 0
905002760 0
234607779 0
86135107 0
93011523 0
194157050 0
996125537 0
273909714 0
829769513 0
418201109 0
500589623 0
150049761 0
469440174 0
746663675 0
989335661 0
156998132 0
935376188 0
932994971 0
314282623 0
669262197 0
172043438 0
652161664 0
992183018 0
373206620 0
269010234 0
311218397 0
658241897 0
988207615 0
85882626 0
468031223 0
165881575 0
877712016 0
912171961 0
721151139 0
146273692 0
141736273 0
418029498 0
829472147 0
118674458 0
543251267 0
80811878 0
837538352 0
558236173 0
614395486 0
403807148 0
590730795 0
324542041 0
296308020 0
761489186 0
978381148 0
614694895 0
311906623 0
246231769 0
706406388 0
642759222 0
707800841 0
713429147 0
809209042 0
385716472 0
361431693 0
388509070 0
587390648 0
812274556 0
575562588 0
146354947 0
253148269 0
164454827 0
141553986 0
351194870 0
287547041 0
773301339 0
608501208 0
679936979 0
413753208 0
157673673 0
83248246 0
784868740 0
454670335 0
906169700 0
401403191 0
712568754 0
748605558 0
774089062 0
505321881 0
709586088 0
491908887 0
155484310 0
18678198 0
37243028 0
1313722 0
173289658 0
582429962 0
81785040 0
271688575 0
475305560 0
464144390 0
543063689 0
735176668 0
914249305 0
432105414 0
316457913 0
991993040 0
58328732 0
511565613 0
521540955 0
909949706 0
177820522 0
594191717 0
698488965 0
426906846 0
673376774 0
377662517 0
235809855 0
36792428 0
651887754 0
415221144 0
922815039 0
591244800 0
745280396 0
416105582 0
604655265 0
557910281 0
940110126 0
344201333 0
978787141 0
676322284 0
63569839 0
348235681 0
173947930 0
606657445 0
514152454 0
341009756 0
837772655 0
537766970 0
296688754 0
825608463 0
132495679 0
892895124 0
605813111 0
346138936 0
703408173 0
722452694 0
615989305 0
213777501 0
218203827 0
114428174 0
366000316 0
896070863 0
955415658 0
678234333 0
958430987 0
42759553 0
896161511 0
808690863 0
340211393 0
880395451 0
617187833 0
587511193 0
721248582 0
282307996 0
781389667 0
690756395 0
667018078 0
390299793 0
338465033 0
465615827 0
48019824 0
998401687 0
613682627 0
755113972 0
952036210 0
839558393 0
165217931 0
647870598 0
259508892 0
81208359 0
894279839 0
890685094 0
25892543 0
452168443 0
995579993 0
116337190 0
87255835 0
880364788 0
835704599 0
844396479 0
535016101 0
540233775 0
238309972 0
204573155 0
756411264 0
864885745 0
452657634 0
412049072 0
375731713 0
669072576 0
202099874 0
103495542 0
192732884 0
546014664 0
840688159 0
704483929 0
305469543 0
695282564 0
571855303 0
974073436 0
406739108 0
182816674 0
850870295 0
602412126 0
183259020 0
587564457 0
339770205 0
502417460 0
550540623 0
695815343 0
189175429 0
193569510 0
921709993 0
265482783 0
37962948 0
53687749 0
68397229 0
192076086 0
582780146 0
945901978 0
374749649 0
867655004 0
665314993 0
691137952 0
893157318 0
123220352 0
78795853 0
709591384 0
870695279 0
650863791 0
968973167 0
432826973 0
19703353 0
89622363 0
285035333 0
404561848 0
45661851 0
351776933 0
896648982 0
383171939 0
959234614 0
837129190 0
804035735 0
702337046 0
574821696 0
915560816 0
936134208 0
815677432 0
944353004 0
759944133 0
668231427 0
384572273 0
487140767 0
752769050 0
796231990 0
893028858 0
193831123 0
556880358 0
99351951 0
979984693 0
293688635 0
832289626 0
10565010 0
60420515 0
605480338 0
297042301 0
244703640 0
560295614 0
455924984 0
411765400 0
806237764 0
518172606 0
673510323 0
466891308 0
561155579 0
357112837 0
934161191 0
132599499 0
952127644 0
735399432 0
209210000 0
447612906 0
314488513 0
518789620 0
715150370 0
724591060 0
955490039 0
143327099 0
278741252 0
324822026 0
342792293 0
665173431 0
98342833 0
962965840 0
202567814 0
513010404 0
163185423 0
827783261 0
406828481 0
666289430 0
118874743 0
610886547 0
110541858 0
382413710 0
999770547 0
741384959 0
635282680 0
281859993 0
904471012 0
775388229 0
562669052 0
850729304 0
441681282 0
863326237 0
45350410 0
320846678 0
689751620 0
924357869 0
444488799 0
74530791 0
857069795 0
857182659 0
349095510 0
830719286 0
593741800 0
487717216 0
351149859 0
121823992 0
771923981 0
737772949 0
293187885 0
559522175 0
855522267 0
498350791 0
514252814 0
505722266 0
188593870 0
592295998 0
183929255 0
755508636 0
667986683 0
164584254 0
851699284 0
72645305 0
977430498 0
951371438 0
873642766 0
60037309 0
899663124 0
252412090 0
709276731 0
682435698 0
53928412 0
199000298 0
398891801 0
461188580 0
89210175 0
522195408 0
151413686 0
421730134 0
893335182 0
808447248 0
725664406 0
479322118 0
961158915 0
561101327 0
579426047 0
616223359 0
974131583 0
54353122 0
297528761 0
353461669 0
977786824 0
646916409 0
923944031 0
728700827 0
915319695 0
59796547 0
180101334 0
94567620 0
461828666 0
267606444 0
734838170 0
443661247 0
319386776 0
528041831 0
220747142 0
185400767 0
206433677 0
347399332 0
138072377 0
151177236 0
806320737 0
981047538 0
996297632 0
724103837 0
86157920 0
932769193 0
567135409 0
968895982 0
654981967 0
970309489 0
936752058 0
618747506 0
28201361 0
732741824 0
266427399 0
322786412 0
44952852 0
513987141 0
343587653 0
336168955 0
539116590 0
273007861 0
120026076 0
362206733 0
863403588 0
168516269 0
526903038 0
741838185 0
179923722 0
65071276 0
986658743 0
147090951 0
461791124 0
184086988 0
681620918 0
819380184 0
733038602 0
163303710 0
334363644 0
470196227 0
700723276 0
225427591 0
984619543 0
205694239 0
280793831 0
135035585 0
900853418 0
642302796 0
525238702 0
856130436 0
762824933 0
131132739 0
287978399 0
83607988 0
582033435 0
155345441 0
961638479 0
662579006 0
800335575 0
337909321 0
845336760 0
362047650 0
736861319 0
215394049 0
567362176 0
284772259 0
678747713 0
592877169 0
815882696 0
207321139 0
230720774 0
26461345 0
730342867 0
46122467 0
339405985 0
889618770 0
635031716 0
137716547 0
467058724 0
606522850 0
642127336 0
149374176 0
759489664 0
273172045 0
555922182 0
838203152 0
374261797 0
975989155 0
236282113 0
459791356 0
960318081 0
629668916 0
228628907 0
371987283 0
967723268 0
590844064 0
150284553 0
233577502 0
578077032 0
600636850 0
164891915 0
84869144 0
710897054 0
632975138 0
501684063 0
710255835 0
399362102 0
167487389 0
786343193 0
69979725 0
260333992 0
60043399 0
231230917 0
505383296 0
360317195 0
695120009 0
981399638 0
215562883 0
831037987 0
417226039 0
484371915 0
794564773 0
593552870 0
31326938 0
754108408 0
960177130 0
92342843 0
250443833 0
761336534 0
488556861 0
674997895 0
607089094 0
308885397 0
429285106 0
506988985 0
923645728 0
168985148 0
586064756 0
731358304 0
197121397 0
733975987 0
624196115 0
538751522 0
29189563 0
575562245 0
88264895 0
899390378 0
818278659 0
531279297 0
108382503 0
895154008 0
830349383 0
524406957 0
143492955 0
758470255 0
156513428 0
293030788 0
364754941 0
101550850 0
3126385 0
91986629 0
718034788 0
135044948 0
40067369 0
394107413 0
720972753 0
998741851 0
979341356 0
741229247 0
212210094 0
810161916 0
455598348 0
564411442 0
139299928 0
147583583 0
11004903 0
671633594 0
81107734 0
308314794 0
79261444 0
488666784 0
84080366 0
728519444 0
351648642 0
423753353 0
162398406 0
95848028 0
179284262 0
705990735 0
26689326 0
311840646 0
317926792 0
508260540 0
178018042 0
229490044 0
241431691 0
606042552 0
730918546 0
67508562 0
202457802 0
5833670 0
35624319 0
298643648 0
223790784 0
19970953 0
145859449 0
969087277 0
674222273 0
992167507 0
445582367 0
996846476 0
249424704 0
919048109 0
280058188 0
428622124 0
402735023 0
220400167 0
925422196 0
535207097 0
672473252 0
551317011 0
518555983 0
516649014 0
937880079 0
463119935 0
389452156 0
490458558 0
75508663 0
181338847 0
353064790 0
283233097 0
333758916 0
818415729 0
173072588 0
310132570 0
742569856 0
467429129 0
52256420 0
480924597 0
174881361 0
390889437 0
288843930 0
946623050 0
871823947 0
727360378 0
975207488 0
599106401 0
633477920 0
517253084 0
692039476 0
940967161 0
71353393 0
722604943 0
660456599 0
776848766 0
996941532 0
35674289 0
297380704 0
482985695 0
582501793 0
284762299 0
17488785 0
548195243 0
971433100 0
174868297 0
249866959 0
89884072 0
945999796 0
923051603 0
13472793 0
666305888 0
193653483 0
504775401 0
98070705 0
745700919 0
644663400 0
598717064 0
523218078 0
58403554 0
246131000 0
35036507 0
266048026 0
579055040 0
284501754 0
127743104 0
560114887 0
684632937 0
174782782 0
957603573 0
908881544 0
386249068 0
865382024 0
805845483 0
316856038 0
137569681 0
886852726 0
587095504 0
79756136 0
655720360 0
602553369 0
52507787 0
221024865 0
753509276 0
102058264 0
690010350 0
326486153 0
127749640 0
931657654 0
860092458 0
93512977 0
601093732 0
114336705 0
329892306 0
422249934 0
596966727 0
901256514 0
513912212 0
668920132 0
740910147 0
926663487 0
20954634 0
941658965 0
295953876 0
554613386 0
458707870 0
214641344 0
50557261 0
976352449 0
726521662 0
147531443 0
419540995 0
236202984 0
351339315 0
280352968 0
536765229 0
25896237 0
137762136 0
450131147 0
269088135 0
734448499 0
64448761 0
2082072 0
929100660 0
275296527 0
104775876 0
493222861 0
639702452 0
341689024 0
974542139 0
376279096 0
481208218 0
561932802 0
20868714 0
802146753 0
316036294 0
510487101 0
278212555 0
286047840 0
862501686 0
83088153 0
668913965 0
388309247 0
995510583 0
490788338 0
685995518 0
313611020 0
728504540 0
327499101 0
328388508 0
427909753 0
805816410 0
688338435 0
613563005 0
359751999 0
152013832 0
88250260 0
385753599 0
518320138 0
630669212 0
218861642 0
446011586 0
169822765 0
729356494 0
867387193 0
43727806 0
107978930 0
455719351 0
779513874 0
634469623 0
714383994 0
174488401 0
164685844 0
730934382 0
788316952 0
197819314 0
62692469 0
865445856 0
74451060 0
622866217 0
834947740 0
734674109 0
123260579 0
519166097 0
173330174 0
170362063 0
213713455 0
844300248 0
344943117 0
674507266 0
896578222 0
203948800 0
675463628 0
471267836 0
852762272 0
750569526 0
782702064 0
425167363 0
356217569 0
330428058 0
766239291 0
927513527 0
441790497 0
282870355 0
661397740 0
866579073 0
758870767 0
922927407 0
695804633 0
348557939 0
311563530 0
368198164 0
700694917 0
389933967 0
121933730 0
492020644 0
318647499 0
67505868 0
233378047 0
489501434 0
376040969 0
331504555 0
478799756 0
156318369 0
46492520 0
385352373 0
300439784 0
658447028 0
421740060 0
46062175 0
512970183 0
75199741 0
100285752 0
704436217 0
856376997 0
176764377 0
975483135 0
69601929 0
652688756 0
491189200 0
478520085 0
789419172 0
834577255 0
396062968 0
871418270 0
46978158 0
925327052 0
958715017 0
856115475 0
903668560 0
340736898 0
427116065 0
889766325 0
543940575 0
961956885 0
858993817 0
65763556 0
808086961 0
68836035 0
590846003 0
625259695 0
579311738 0
242793752 0
866659669 0
847307094 0
205610856 0
530815536 0
488253088 0
716005070 0
248216613 0
793350433 0
846091815 0
302835086 0
911561152 0
336479416 0
245930241 0
398842158 0
238261789 0
526682959 0
454755490 0
919726067 0
547289918 0
863342135 0
496470105 0
505725155 0
949198860 0
266557721 0
419166782 0
883945182 0
156996439 0
245232835 0
926576277 0
386223845 0
443136550 0
909285252 0
280259965 0
655207144 0
405263221 0
637169377 0
26653208 0
66456981 0
218681595 0
142290041 0
283583960 0
953222883 0
754053191 0
726068065 0
778427679 0
736395187 0
864226806 0
982545618 0
178002795 0
352279173 0
375253493 0
982831118 0
519299706 0
150000465 0
785875390 0
847236546 0
710853334 0
892969645 0
266343140 0
820581672 0
984942955 0
180466542 0
798458916 0
408465672 0
905604414 0
168244539 0
344141235 0
205607596 0
697667122 0
947247967 0
443275637 0
628500989 0
671968390 0
90975749 0
198688176 0
996843072 0
838676340 0
184328253 0
990818941 0
875736560 0
393668451 0
122491801 0
67894699 0
181629559 0
880261645 0
405133114 0
327616121 0
971753318 0
594584884 0
674735561 0
529384935 0
779294629 0
147026300 0
183859753 0
645422607 0
820778307 0
625165252 0
512786638 0
353376482 0
241122922 0
134992130 0
948474578 0
454355281 0
207489832 0
408692867 0
976706682 0
549742095 0
901859668 0
414582030 0
939796842 0
889628171 0
725355448 0
649314429 0
760973067 0
376229097 0
208740024 0
825776681 0
681820506 0
457410724 0
525659551 0
577859625 0
934756346 0
143349470 0
448866356 0
362939530 0
590897934 0
291287414 0
2854075 0
252889672 0
571478989 0
231982422 0
90688488 0
284247378 0
342518082 0
376429680 0
534976367 0
603414530 0
840698752 0
621357739 0
278992878 0
574150005 0
602410772 0
459984183 0
898082192 0
898148953 0
816051199 0
314671177 0
732493561 0
355270346 0
914698588 0
627020864 0
855835168 0
770292163 0
496161274 0
873710401 0
335007664 0
416812307 0
938162928 0
734166805 0
992132967 0
966372644 0
823681690 0
493560363 0
191936576 0
396452673 0
662864968 0
861798181 0
672681606 0
212436145 0
431755935 0
599119904 0
837877367 0
850916671 0
215359667 0
634276011 0
623592253 0
459399471 0
405914457 0
417104766 0
732228846 0
413748962 0
403662759 0
799803282 0
778346766 0
988857464 0
13489213 0
606454052 0
747594452 0
503028019 0
181176856 0
509072021 0
791453812 0
258233978 0
527656599 0
471414765 0
398350360 0
587352344 0
384932837 0
956464741 0
728974073 0
258537478 0
486238145 0
657172198 0
104209206 0
265711696 0
911553325 0
802913522 0
909141430 0
764366020 0
624304030 0
812346155 0
377576266 0
654636426 0
522630341 0
152635282 0
638693766 0
914627769 0
798952583 0
623868757 0
338164511 0
312757062 0
673055444 0
102531017 0
260996204 0
467374645 0
97105124 0
848491351 0
25606002 0
146092683 0
633079568 0
410009611 0
339866458 0
63856688 0
517495367 0
477854554 0
370076233 0
232070831 0
810157012 0
850951418 0
502789010 0
981771231 0
868637375 0
354129105 0
165061701 0
456261197 0
51093033 0
80296489 0
147185579 0
613327750 0
514238210 0
778192294 0
606616114 0
1109054 0
262322250 0
73024687 0
52678330 0
947766441 0
192062967 0
813908356 0
587437545 0
153106823 0
809514071 0
438561266 0
953843678 0
731113767 0
185661217 0
256774439 0
266742012 0
967877656 0
37385152 0
43827978 0
837113980 0
704338471 0
422658570 0
781375602 0
378816134 0
248865156 0
179238622 0
175594116 0
17632947 0
590225254 0
296461856 0
488675964 0
281106276 0
348324035 0
508541843 0
381629337 0
936793910 0
327932005 0
659095100 0
973015557 0
153389928 0
725018131 0
828509617 0
754750809 0
562241845 0
424726191 0
608202572 0
820674669 0
52824598 0
128511591 0
136552647 0
57772174 0
556947905 0
532304530 0
953119237 0
773984200 0
828997401 0
90325098 0
318565623 0
970203732 0
798501042 0
47321334 0
492952998 0
611454840 0
272899678 0
615130007 0
73429567 0
639489815 0
338070039 0
50109971 0
473872300 0
790589187 0
389942883 0
444681931 0
516250268 0
722166565 0
503746366 0
350839888 0
401406550 0
839452948 0
386334422 0
470760449 0
609262783 0
58955715 0
576191931 0
444209012 0
11273640 0
180098179 0
445661217 0
940035863 0
911454729 0
258757781 0
543973082 0
640503695 0
275877452 0
816924447 0
67750282 0
646095711 0
107525676 0
228171102 0
616572904 0
290766967 0
484549409 0
167145485 0
419435637 0
637431950 0
187604655 0
621229717 0
976318216 0
916137168 0
649568115 0
792388845 0
320286245 0
493946283 0
714538955 0
468646047 0
192737594 0
100917547 0
749144972 0
495030473 0
868839473 0
553558949 0
206381038 0
25746245 0
433947782 0
946653224 0
211449151 0
120427073 0
887617130 0
44978506 0
157224470 0
809728384 0
867319562 0
274943806 0
422770777 0
200371523 0
276797295 0
170133788 0
292266408 0
107160506 0
691984859 0
580575781 0
426091868 0
926092201 0
751277333 0
541936542 0
603220070 0
290518495 0
646085550 0
590686933 0
15371041 0
725056569 0
838965173 0
338091437 0
303349438 0
618634594 0
372970730 0
73004624 0
205836918 0
192736016 0
266867302 0
177100067 0
978656046 0
581386017 0
910725118 0
231421428 0
368339063 0
245048208 0
659863317 0
320216094 0
482219857 0
400139242 0
348622032 0
750030518 0
352758285 0
44274544 0
304657742 0
4026631 0
156409371 0
232989944 0
754452546 0
934747186 0
707790224 0
512481408 0
561457313 0
315600749 0
369341880 0
17933457 0
536622062 0
325458846 0
553842654 0
780855708 0
892095574 0
884266117 0
923114175 0
109621755 0
772275165 0
448521251 0
466794015 0
79758995 0
885218458 0
710155799 0
957639244 0
900636639 0
189131334 0
453046851 0
436485905 0
103665684 0
950720339 0
306441060 0
349819731 0
500336369 0
3950882 0
450506119 0
655975961 0
696653083 0
651101956 0
221215865 0
748105608 0
324125502 0
982008720 0
404955823 0
636246849 0
854362407 0
337114750 0
44068146 0
200800657 0
443176555 0
312607102 0
117779499 0
391581373 0
846163424 0
395428893 0
805228076 0
930722985 0
294986686 0
676470383 0
296375372 0
247492592 0
404501791 0
199887814 0
840514492 0
846145398 0
548568887 0
583171478 0
382269581 0
249003296 0
174320243 0
321136058 0
599433873 0
617057638 0
54688169 0
321486172 0
399565913 0
242128000 0
671464412 0
365640278 0
143172030 0
65230687 0
259004936 0
520216283 0
77376738 0
186540275 0
199118603 0
97020295 0
120043078 0
763694228 0
435211764 0
45000575 0
80064385 0
833189335 0
765988753 0
162414758 0
186358675 0
178789108 0
653765347 0
280902039 0
404963677 0
270012560 0
983786037 0
86809616 0
167018832 0
547383194 0
165056426 0
348620580 0
884461946 0
777899651 0
444150940 0
284686569 0
95219384 0
564510490 0
583069058 0
676063891 0
878890340 0
636299263 0
387069479 0
868748754 0
690974086 0
255120256 0
813416970 0
102084367 0
838094465 0
84520016 0
746487674 0
476863786 0
202508482 0
541003333 0
528175272 0
417019196 0
676965137 0
784009777 0
707419810 0
815720333 0
878859957 0
577768471 0
856052227 0
618246837 0
738144256 0
88705777 0
261015907 0
382171703 0
105050114 0
942590819 0
442157251 0
16992847 0
731629303 0
385926032 0
494844960 0
988537682 0
449776921 0
36496968 0
412491578 0
950338257 0
53357699 0
764624413 0
296077162 0
542101486 0
722860705 0
55732774 0
747001154 0
332014586 0
175766794 0
124388144 0
545029559 0
832098083 0
991497112 0
621741073 0
927414976 0
412114388 0
675419105 0
216444056 0
380617722 0
9978396 0
160790974 0
48527406 0
125362572 0
989203379 0
87042661 0
15221819 0
396519195 0
847550530 0
324638187 0
572150019 0
987100521 0
302108584 0
933357283 0
839323613 0
222136732 0
346353865 0
895137941 0
412063967 0
596391111 0
957646237 0
233045275 0
377012954 0
25321986 0
636444198 0
650010170 0
848588876 0
431564069 0
84530003 0
641913497 0
884890840 0
294820703 0
685528384 0
723688803 0
301794444 0
539492067 0
963050378 0
520717180 0
656531165 0
34163222 0
360131939 0
996773999 0
356977680 0
14441582 0
778717200 0
401668013 0
308210310 0
384570716 0
711546522 0
272627202 0
407529585 0
916252307 0
265614962 0
936419167 0
551327691 0
186692645 0
217256900 0
491060069 0
455454574 0
519789417 0
953140017 0
415028328 0
812094003 0
37799581 0
360842673 0
999098185 0
463822800 0
884208598 0
210979584 0
907774844 0
58314861 0
340512566 0
426151254 0
586413554 0
947295151 0
377062539 0
614125716 0
754687104 0
418224551 0
989447056 0
341668846 0
207069524 0
532968002 0
781963516 0
530551819 0
117285805 0
993249769 0
317215636 0
420958261 0
645853375 0
405806202 0
572395837 0
875995513 0
412885185 0
46073287 0
53880703 0
495320819 0
289706553 0
932737083 0
215436766 0
396588807 0
781650628 0
169502869 0
609301425 0
690931703 0
742399916 0
625483179 0
950639346 0
535707786 0
70932773 0
269072845 0
311971482 0
267110073 0
224818499 0
991204798 0
903788130 0
419057931 0
957205075 0
358471739 0
603679021 0
723869499 0
956721140 0
510811127 0
379638175 0
25982906 0
4303553 0
626859691 0
655679113 0
370687980 0
508761911 0
469809158 0
127656600 0
421751956 0
105234122 0
56900528 0
467122080 0
389387466 0
870370059 0
263151618 0
97633306 0
785436965 0
462923467 0
299263996 0
569491251 0
617804639 0
872299419 0
777207688 0
315863939 0
373610574 0
539426664 0
403950695 0
243260274 0
621330909 0
189646696 0
480809029 0
854316185 0
585380262 0
835330621 0
517480586 0
765529621 0
47921530 0
588385379 0
268726596 0
86834999 0
8521941 0
795691583 0
200997633 0
634932341 0
861721857 0
237689110 0
905557926 0
905213282 0
811937393 0
707926354 0
923905481 0
57050810 0
378867790 0
230874956 0
469975577 0
997788964 0
535472328 0
713734126 0
140413438 0
718194770 0
702035394 0
798819381 0
528895356 0
463529221 0
3790596 0
259722245 0
318489393 0
372215367 0
511008235 0
916270213 0
746137693 0
235176107 0
762292327 0
310811682 0
979987046 0
725402994 0
478579521 0
529349948 0
274702404 0
691871751 0
472731200 0
302864245 0
729559647 0
898249607 0
35203269 0
448808167 0
457806148 0
431891308 0
416514681 0
588826897 0
930021403 0
71849550 0
860907110 0
422588957 0
721862630 0
470015018 0
833950795 0
504901987 0
84105882 0
910624229 0
311782275 0
790345604 0
575574522 0
208068505 0
87346774 0
852462820 0
375642101 0
938188251 0
586770291 0
343517361 0
327450085 0
270344685 0
268751214 0
334814325 0
923752453 0
185884955 0
344719219 0
353224336 0
64333905 0
968159209 0
724956742 0
840255750 0
350329846 0
791135574 0
372274209 0
598246649 0
206867810 0
568153686 0
758794560 0
694647546 0
370086705 0
951671513 0
678234118 0
662737602 0
643238117 0
738822942 0
943344345 0
949873981 0
870810092 0
583288250 0
826162341 0
967221103 0
109084617 0
973133130 0
491502605 0
772845805 0
357893454 0
914199595 0
486515352 0
976631215 0
555106514 0
676724229 0
557027317 0
603267079 0
935226486 0
104541019 0
317041701 0
635155338 0
702655909 0
758939525 0
833323062 0
940430105 0
129515128 0
537495920 0
600488665 0
936223974 0
700992199 0
342737008 0
853507005 0
641556877 0
266070937 0
740207947 0
564355979 0
810671170 0
812161803 0
46519920 0
451177804 0
565506921 0
894786819 0
151613822 0
480353009 0
587490695 0
314613362 0
985655276 0
3097470 0
252721834 0
470564697 0
625419355 0
800043764 0
554111378 0
455685720 0
621624647 0
431644879 0
240421746 0
805393434 0
151531841 0
39086654 0
215799560 0
86655218 0
467916010 0
117345988 0
714612937 0
767774120 0
944783129 0
69207695 0
927606454 0
802566186 0
127056865 0
545296453 0
114428595 0
812932519 0
323465743 0
795711346 0
392558772 0
49437451 0
580050116 0
448826299 0
581907123 0
105067144 0
909779879 0
421790153 0
788522455 0
416464100 0
552231407 0
29440679 0
821190087 0
940479094 0
543151952 0
867897044 0
172091255 0
927294413 0
383026651 0
904301113 0
597706046 0
234418305 0
637126788 0
136862303 0
675388076 0
279423244 0
198817706 0
750871806 0
314771383 0
441988026 0
266380156 0
890156402 0
215806424 0
500560566 0
687104055 0
583271816 0
661938049 0
535591629 0
383479962 0
583771079 0
677361966 0
933305495 0
545902703 0
505669754 0
644227735 0
399994337 0
958154236 0
916748783 0
1045603 0
599249626 0
514226366 0
469921897 0
484816634 0
828648963 0
554684283 0
770733992 0
175968270 0
675017202 0
130479809 0
808790943 0
286085540 0
253211177 0
401942955 0
176163681 0
851791965 0
737508064 0
118411773 0
40482700 0
458062387 0
990478132 0
961977762 0
207720293 0
436676533 0
699285207 0
808744330 0
438727731 0
425708421 0
413755671 0
85922176 0
869437919 0
974774562 0
352731510 0
754541251 0
278709217 0
425652676 0
54121770 0
22646170 0
975081908 0
967394328 0
466700341 0
736011266 0
332224336 0
276672369 0
156502578 0
990106371 0
515297653 0
234695034 0
970259963 0
510574358 0
397933388 0
296637429 0
722413201 0
583520111 0
949187134 0
399559896 0
151903551 0
194571995 0
840155058 0
134890018 0
206806271 0
340023723 0
203637509 0
769485565 0
415592306 0
813671467 0
105310145 0
675940932 0
352474355 0
768719833 0
275405819 0
813776397 0
105971398 0
861203358 0
691684865 0
254031315 0
700722198 0
636252596 0
623767899 0
609160552 0
753722712 0
454147789 0
30328871 0
139622956 0
253433663 0
274095249 0
973767938 0
38618971 0
130739099 0
130214106 0
973099450 0
933747038 0
496833840 0
127577351 0
1206803 0
994436429 0
439830688 0
896478198 0
81751025 0
153814134 0
30321472 0
669005559 0
304113229 0
368302021 0
501835042 0
252112023 0
684974152 0
35388523 0
618775045 0
616455175 0
667164038 0
42726801 0
924372677 0
914857218 0
212498203 0
48971203 0
223675121 0
604716346 0
766801651 0
845774354 0
772035337 0
867892168 0
378205735 0
202908584 0
688359541 0
466860276 0
537822417 0
387513990 0
640812223 0
136435492 0
506406196 0
171311842 0
590200796 0
494527953 0
459675009 0
70089676 0
510692381 0
328552600 0
277764071 0
106754715 0
420122961 0
44314022 0
406270148 0
222223363 0
845878447 0
921725385 0
32689568 0
298558534 0
431507140 0
789652248 0
572943813 0
789468197 0
79130359 0
37412380 0
990417085 0
920203279 0
450241061 0
644445363 0
66851529 0
3661992 0
741078095 0
1312140 0
835678714 0
487051856 0
12192387 0
473323349 0
188493472 0
470632480 0
80047047 0
142406680 0
974379964 0
288245849 0
687976585 0
508969517 0
842140811 0
217513632 0
228896549 0
113719504 0
106380132 0
347008083 0
617528495 0
853111114 0
257063256 0
783114164 0
140200785 0
507250949 0
235035075 0
908243468 0
418157120 0
986584002 0
738270505 0
478765940 0
639505867 0
564902841 0
60242275 0
193297083 0
829266161 0
287266859 0
278415025 0
487013436 0
795582289 0
169726976 0
762041026 0
630741079 0
194515519 0
80061188 0
286872256 0
624627495 0
801291139 0
545575331 0
661877770 0
93655267 0
961800369 0
114175409 0
775018935 0
399413802 0
636379474 0
841913517 0
178688380 0
283548253 0
932434603 0
766982467 0
14566889 0
69530045 0
877021965 0
706397416 0
48035559 0
87025606 0
968581823 0
83667254 0
54225561 0
37466396 0
978369470 0
653144320 0
662766172 0
957861992 0
328502977 0
54717325 0
732971290 0
996545583 0
728458932 0
713068238 0
403580140 0
131838339 0
352881442 0
26858455 0
901231865 0
58461628 0
736923278 0
998537058 0
631159793 0
114334938 0
655679836 0
920589283 0
102274448 0
837714911 0
424830277 0
699477122 0
904447969 0
91986439 0
441482208 0
632248054 0
696115260 0
581499224 0
524663573 0
378737562 0
971503190 0
213137991 0
683027828 0
317473692 0
396754233 0
759378415 0
73186325 0
458710694 0
882199271 0
525826125 0
632287665 0
887526330 0
966894987 0
126539491 0
658133950 0
956736289 0
461014100 0
127822146 0
137110675 0
245014785 0
452677347 0
232415625 0
103075412 0
224930564 0
106061418 0
57647168 0
188569234 0
323280543 0
113873145 0
841185601 0
39641456 0
95987379 0
66724261 0
293987301 0
97931473 0
464681365 0
140943244 0
785705004 0
665466044 0
624775027 0
86949816 0
952399069 0
132968333 0
218596362 0
624599882 0
580021680 0
2978923 0
698432903 0
484744325 0
447643031 0
791129029 0
799228988 0
238788950 0
156011984 0
452416108 0
432925661 0
447051427 0
131905162 0
584300733 0
384251851 0
338598986 0
367370466 0
414168274 0
429720902 0
462713220 0
516613344 0
14811213 0
381713729 0
639547438 0
374777681 0
839770440 0
820965434 0
569334989 0
226408856 0
646357431 0
915596382 0
903370766 0
775765606 0
786772406 0
421424342 0
601655200 0
276447390 0
322430060 0
666000210 0
524011519 0
716653274 0
346253137 0
764940569 0
984911431 0
871697741 0
780607149 0
592696170 0
266850750 0
40149698 0
584538046 0
510529981 0
799951958 0
589111063 0
270843508 0
219899842 0
720905290 0
779093505 0
210326151 0
888055694 0
531998527 0
642343645 0
451419350 0
811029280 0
271225428 0
432411880 0
387880939 0
628705576 0
101527386 0
994341760 0
585513672 0
610304771 0
504068299 0
818705628 0
75687059 0
64284745 0
299109966 0
596279412 0
545435387 0
665008193 0
657682628 0
542190290 0
586778387 0
202063169 0
719698947 0
717761728 0
802215417 0
150522955 0
738028869 0
581447928 0
132514365 0
163158082 0
831670015 0
847870035 0
338674556 0
9014745 0
759758294 0
637678377 0
85287469 0
552446548 0
11295129 0
373982438 0
412579750 0
464212510 0
172458128 0
443680721 0
188381636 0
981731537 0
44866852 0
865352440 0
806145695 0
11737254 0
549955733 0
274904313 0
224641275 0
902368241 0
274083514 0
733852103 0
42088255 0
354336691 0
154818039 0
411118712 0
672547318 0
105669417 0
990546163 0
126943108 0
797229929 0
782958047 0
448088777 0
732412552 0
815604867 0
870304980 0
822870810 0
79578039 0
572551256 0
135750188 0
4484247 0
231143730 0
446107858 0
525177848 0
128973407 0
914386500 0
73986214 0
917132558 0
74509683 0
539914326 0
58192026 0
211999635 0
103355606 0
545648488 0
306622279 0
753879387 0
167482364 0
476326340 0
800105931 0
21049477 0
4823157 0
254981738 0
450665233 0
457305788 0
396252406 0
957761822 0
26242522 0
863587210 0
934112062 0
298993621 0
949942782 0
712902165 0
194974797 0
12886219 0
342470798 0
775033115 0
998793144 0
596020650 0
607411705 0
368503466 0
28633729 0
872833739 0
246993074 0
330762786 0
70245580 0
650871092 0
10111659 0
547527129 0
738141293 0
264420672 0
492698421 0
233930484 0
52744487 0
676469447 0
811848022 0
139035079 0
358580785 0
392542379 0
400941112 0
534969973 0
863820772 0
620968890 0
489988466 0
462820226 0
246166357 0
653539058 0
405908052 0
612418080 0
193680862 0
592467026 0
163196469 0
394227469 0
266425779 0
234140274 0
426826188 0
974434103 0
536771031 0
321574665 0
60112685 0
67224908 0
717755644 0
781834050 0
990074732 0
292967442 0
148028155 0
251514334 0
881403141 0
584422607 0
696004464 0
373983067 0
660880503 0
25003025 0
702309722 0
757541577 0
585769340 0
506287069 0
882812491 0
600368144 0
69034835 0
731829239 0
92414066 0
633960150 0
596898819 0
252326367 0
843966237 0
654107003 0
98868767 0
516668947 0
965181320 0
392778453 0
304861425 0
555920998 0
907680171 0
471532303 0
456028381 0
81809883 0
733808115 0
900562164 0
591892553 0
526144745 0
262232274 0
959918233 0
553956124 0
280575493 0
430628094 0
663500122 0
224137424 0
834829588 0
997387836 0
207033610 0
927190403 0
365070160 0
507224903 0
45528466 0
652506899 0
880946739 0
408479350 0
889049903 0
472766874 0
697536806 0
860800699 0
618138119 0
592700366 0
110706004 0
148490818 0
426093899 0
535638755 0
597300446 0
556849040 0
722969342 0
796640142 0
929057082 0
613469670 0
297893195 0
61870384 0
597273156 0
46294084 0
874755694 0
52508693 0
680117735 0
22699987 0
483312234 0
917068772 0
892096035 0
425508030 0
174798689 0
961739270 0
635397552 0
884574432 0
704277210 0
543537671 0
182428558 0
303068673 0
576167970 0
988393934 0
71291129 0
369282940 0
580384506 0
431445539 0
939460813 0
522408222 0
378457480 0
732723014 0
490166641 0
609995952 0
726001332 0
818951925 0
693592297 0
344129404 0
281394079 0
304576066 0
595340258 0
723213165 0
82542283 0
16807450 0
580254784 0
270793377 0
874049886 0
431512047 0
742733110 0
533479218 0
776386285 0
873886928 0
776732409 0
195726686 0
176274336 0
204635435 0
373742853 0
573388506 0
197261606 0
690366419 0
849168317 0
38133429 0
396496246 0
657442529 0
793360485 0
364124912 0
923826174 0
4400215 0
914802951 0
938431359 0
138047603 0
493766079 0
410221811 0
446090332 0
744596352 0
313638823 0
561329770 0
306079761 0
989048584 0
802651938 0
72773707 0
591558866 0
934306787 0
662108004 0
6632494 0
81209605 0
269679731 0
70147901 0
962354818 0
586669991 0
30839379 0
8843817 0
290462688 0
760608934 0
12138489 0
994286095 0
781051060 0
608482954 0
284779177 0
704270632 0
511935241 0
804537586 0
271504001 0
659611681 0
4447952 0
339832683 0
1497948 0
860336571 0
346881253 0
248055384 0
974435576 0
852794286 0
399780184 0
915828676 0
25530818 0
266549096 0
673329372 0
878681676 0
50210862 0
749399269 0
818355681 0
969203525 0
544345482 0
999442582 0
358098542 0
751357800 0
921306352 0
272785660 0
356707560 0
164350750 0
164639962 0
437661513 0
987640487 0
509902535 0
18128469 0
478321314 0
410224896 0
121070044 0
139959209 0
576485507 0
881733354 0
49236682 0
721625126 0
383487270 0
178215895 0
99707910 0
979345709 0
370946964 0
608463214 0
623915584 0
130750111 0
882907829 0
618929473 0
626712023 0
451160894 0
876349642 0
405882962 0
266359072 0
760045488 0
561424603 0
446419124 0
203797953 0
66036725 0
27551131 0
398747986 0
553387697 0
711287071 0
743644688 0
642387806 0
960077507 0
143762318 0
964806166 0
473047484 0
134823644 0
906908118 0
97249859 0
393058928 0
85650447 0
266894980 0
884950881 0
253022557 0
825580057 0
314717034 0
892093876 0
91773578 0
564496486 0
750420549 0
585694167 0
700611555 0
58507320 0
436292800 0
464457089 0
325984786 0
832432671 0
736985708 0
40791082 0
441950617 0
868623138 0
62716364 0
55431747 0
591830437 0
590239440 0
710043836 0
662380980 0
84805443 0
391842795 0
136312988 0
15956616 0
222486356 0
889474491 0
395068996 0
287482097 0
25901692 0
413645023 0
448021434 0
391970098 0
258978306 0
402427183 0
60080239 0
370865907 0
988982449 0
517898016 0
320433138 0
832770300 0
96944973 0
483303351 0
59148948 0
409310387 0
55165724 0
885375852 0
259979294 0
495046115 0
805122097 0
776075433 0
89444269 0
444293119 0
268476207 0
60407696 0
710880320 0
98797011 0
714692240 0
282626056 0
244334133 0
308422970 0
919747593 0
428998716 0
462186071 0
155295110 0
867007439 0
991635857 0
649807464 0
344134955 0
695172437 0
842372154 0
257556667 0
862883656 0
181159811 0
674656537 0
469821514 0
690199020 0
343887428 0
523927304 0
870779410 0
12767732 0
246953801 0
577908386 0
563634847 0
1820355 0
466036668 0
185442590 0
116328980 0
409217092 0
883133655 0
48145890 0
887444202 0
464101675 0
756357527 0
78456628 0
46272379 0
537312269 0
611540163 0
620350557 0
685980180 0
278162620 0
52164767 0
437780760 0
886586788 0
184089719 0
456540397 0
616786068 0
546377746 0
659586526 0
509786035 0
861018983 0
111245922 0
758853397 0
912541049 0
616351526 0
607506753 0
652570594 0
985231886 0
512977838 0
2313836 0
865500354 0
850247641 0
431548193 0
75925521 0
192549451 0
703235844 0
918419826 0
231431527 0
279637155 0
792834929 0
951221385 0
932984384 0
583714645 0
475686925 0
571342518 0
291079864 0
584101862 0
375332741 0
351055997 0
179029536 0
171711343 0
258181326 0
583319601 0
27002160 0
545158447 0
852892655 0
822715132 0
412759565 0
988390949 0
559026801 0
226921254 0
719062415 0
30031072 0
834506693 0
339289660 0
599479652 0
900364880 0
322010160 0
701053782 0
192944458 0
436759500 0
472328572 0
560119475 0
359823234 0
875241229 0
315863525 0
910463635 0
769043979 0
375648885 0
852542677 0
885815312 0
651524080 0
766220357 0
357345450 0
613417237 0
538834769 0
641331649 0
845498685 0
93019782 0
165597178 0
201210533 0
276197413 0
813333449 0
351056482 0
493691711 0
990593395 0
789344060 0
833775605 0
858318933 0
753717868 0
310118329 0
357952711 0
857443869 0
853522377 0
528702112 0
35620599 0
847566244 0
471139519 0
906593738 0
261197661 0
240280592 0
774296237 0
420825847 0
451255456 0
100790239 0
273580529 0
415648071 0
192262980 0
311450414 0
357093532 0
208844814 0
142628745 0
711403714 0
954222212 0
309067412 0
70231392 0
745336469 0
753061226 0
215523253 0
191824671 0
635101162 0
534730391 0
83885643 0
390272115 0
962175345 0
123500542 0
297310492 0
869332622 0
959969448 0
286859644 0
236404365 0
925818652 0
246993312 0
851485505 0
813289824 0
149724598 0
871073452 0
822576117 0
609673519 0
60782862 0
629060448 0
366186051 0
740158777 0
428119703 0
559023822 0
831975758 0
851625050 0
564260767 0
511519828 0
46846308 0
810869814 0
846130245 0
310550870 0
765400582 0
44520992 0
235580443 0
127718949 0
425591596 0
838652290 0
660503 0
927065841 0
807803626 0
978094428 0
475052884 0
818333116 0
368545687 0
928753493 0
346305163 0
451028344 0
945607600 0
338614576 0
981249341 0
906838776 0
225369278 0
413045575 0
530533577 0
626019375 0
159849184 0
371461895 0
755058294 0
117714383 0
731788653 0
294979618 0
806911706 0
205563345 0
477124782 0
84520415 0
976467520 0
565764977 0
156859248 0
627607226 0
785998742 0
546665552 0
248975814 0
154147661 0
44703963 0
666404043 0
676344304 0
837174896 0
709057810 0
593914944 0
58123318 0
254308203 0
883835209 0
265973856 0
221117774 0
757990362 0
750653108 0
46382517 0
616742004 0
716589485 0
785440871 0
146394574 0
199585585 0
251955885 0
888271927 0
216137223 0
708147998 0
587544996 0
265108149 0
623001614 0
52676995 0
301746903 0
577987875 0
768126542 0
665937962 0
436129389 0
823357281 0
181471403 0
336019836 0
474079979 0
127605042 0
986515912 0
288599441 0
651015991 0
793835581 0
347822202 0
6737565 0
137880807 0
573049399 0
833763634 0
448479154 0
807309775 0
745174947 0
361679596 0
574454285 0
375484141 0
307046720 0
172707080 0
745321628 0
466552557 0
933348492 0
235150811 0
372532371 0
127755000 0
470251210 0
317486978 0
715781242 0
136839877 0
877599495 0
83344756 0
638247919 0
833226997 0
824061612 0
299687340 0
618365798 0
458167842 0
247226098 0
316809937 0
583757653 0
241736967 0
475319255 0
303176259 0
352401953 0
630534139 0
602168344 0
434557074 0
526013124 0
652944241 0
528083640 0
403899383 0
137229027 0
642111659 0
254481318 0
972286310 0
137677517 0
485261131 0
290959899 0
877926423 0
507038547 0
252288037 0
439481568 0
208868953 0
762296475 0
507141389 0
538521889 0
136333739 0
637946814 0
972672867 0
936992323 0
469554420 0
185630603 0
825817174 0
149047571 0
223815663 0
161389706 0
3734255 0
798219345 0
72695743 0
599924092 0
736722341 0
609798354 0
660686804 0
217364138 0
893297085 0
212463256 0
738284960 0
641354945 0
771485642 0
543622144 0
350281826 0
114211294 0
923481580 0
539260855 0
294104595 0
680862762 0
465561493 0
349789868 0
568772079 0
445330007 0
821189020 0
381573990 0
939414549 0
536235516 0
181007020 0
255684294 0
859675149 0
837827518 0
332791886 0
999842792 0
586802940 0
543732042 0
758069177 0
336835648 0
661074539 0
671905829 0
258312542 0
914595073 0
204114839 0
159598843 0
363365329 0
447624512 0
4888764 0
353410868 0
487628501 0
679311600 0
947958995 0
221551313 0
615069126 0
939527660 0
979305316 0
67139139 0
453973230 0
399915466 0
924516554 0
314103345 0
260045240 0
136299821 0
392744443 0
406650241 0
780835241 0
868660332 0
827337897 0
611081635 0
930201280 0
319009239 0
851762648 0
839816671 0
370355124 0
974302217 0
638187612 0
489401368 0
646784729 0
733682409 0
391225952 0
891710154 0
864616491 0
219964236 0
749751718 0
804313928 0
988112674 0
34564602 0
689746245 0
408188780 0
156871768 0
20694980 0
205015083 0
242974215 0
139956696 0
579528023 0
60555180 0
681507407 0
684765532 0
30237844 0
633178736 0
945723157 0
807476950 0
578444755 0
222676306 0
891908613 0
522719748 0
124202224 0
903315492 0
288571238 0
797097308 0
587372322 0
786776903 0
678526753 0
805339320 0
615196242 0
206915526 0
569367206 0
29734221 0
67434163 0
250727738 0
998891308 0
753523138 0
347217123 0
289796107 0
89110825 0
955364344 0
822877123 0
6517971 0
497839158 0
697156169 0
524792537 0
236540767 0
250824465 0
276195427 0
576814122 0
992168188 0
313254159 0
723793492 0
684988100 0
750511227 0
395479413 0
132321451 0
442467232 0
682607390 0
839362284 0
259330284 0
458075554 0
789505124 0
331579105 0
261463588 0
340397791 0
71155455 0
452699067 0
730852092 0
855903321 0
258531734 0
353967743 0
693637110 0
184791967 0
98797172 0
254227182 0
127418406 0
986784719 0
619902823 0
490006206 0
29430591 0
610838812 0
686261092 0
491838851 0
982276259 0
560120554 0
355055064 0
663479608 0
295262676 0
211284416 0
715128880 0
544741568 0
214045683 0
115524140 0
616930283 0
415376112 0
612483484 0
882998986 0
313262031 0
657099605 0
638610298 0
612741674 0
450153181 0
77038013 0
533450553 0
902337422 0
480644472 0
653957950 0
939852919 0
210248349 0
447620559 0
139304787 0
60790733 0
773709384 0
530564651 0
734351145 0
841285170 0
797483269 0
101562687 0
503248217 0
796048458 0
363412650 0
656560270 0
620046093 0
654449379 0
336698389 0
155687980 0
217949671 0
997344566 0
979989719 0
912540132 0
43875527 0
176833330 0
289934978 0
466533384 0
881295085 0
589759744 0
277657441 0
64976329 0
432648488 0
444469328 0
533860886 0
933031582 0
162142055 0
532504038 0
894725434 0
650929035 0
402718226 0
475519167 0
187823995 0
245581401 0
430034174 0
225946269 0
21410353 0
288643881 0
227894123 0
712974818 0
736291335 0
142269665 0
226070398 0
604332823 0
210333748 0
260742118 0
961450575 0
591781831 0
442400297 0
595500330 0
373058204 0
146559571 0
1590155 0
119050308 0
84549618 0
844935931 0
708068682 0
766349175 0
850267075 0
833559048 0
855438862 0
778212584 0
820765141 0
343323725 0
64374125 0
915832828 0
644381364 0
361349518 0
456447807 0
659910059 0
390829087 0
596231786 0
148093545 0
725812543 0
270968479 0
607366512 0
323768906 0
413335686 0
834921786 0
300645278 0
305590117 0
343574334 0
499837950 0
630701016 0
19019413 0
405434254 0
592984618 0
444580352 0
282857168 0
798263424 0
699032241 0
807378575 0
745259263 0
602431162 0
244984615 0
741690575 0
987530872 0
694553814 0
76023432 0
544592431 0
60980236 0
239958702 0
463734732 0
535246881 0
519788287 0
252073941 0
199452132 0
290310126 0
977106534 0
191767144 0
414968825 0
852590317 0
317502668 0
903039878 0
303693726 0
989822318 0
23299136 0
623291226 0
723554722 0
888255803 0
738256862 0
289297263 0
247915605 0
792326754 0
12542706 0
409641234 0
827069222 0
431589316 0
864354169 0
162241856 0
435049209 0
430262702 0
686862201 0
582188097 0
168826528 0
478195973 0
558148283 0
318273185 0
660494496 0
533972590 0
659007587 0
60979548 0
718215592 0
738841525 0
251030831 0
878001718 0
733876012 0
21490891 0
356798258 0
613009556 0
206128182 0
171505729 0
584073490 0
422166077 0
470529228 0
246975911 0
428983546 0
705596486 0
710971875 0
435092490 0
622119251 0
792542955 0
977856669 0
277824818 0
927821073 0
230024558 0
51393536 0
150657332 0
697267653 0
763768711 0
683341285 0
727732019 0
38837338 0
436429708 0
393837054 0
188893700 0
3587756 0
335390161 0
913132981 0
17623968 0
814471822 0
909119328 0
740276873 0
341951112 0
490350410 0
246782300 0
626351462 0
419827284 0
755215125 0
652603229 0
765876680 0
550233985 0
774729980 0
440717716 0
209931198 0
814585626 0
253210863 0
625147847 0
777892453 0
38008417 0
576241422 0
2319764 0
312971867 0
757189764 0
586868522 0
185008773 0
606406282 0
609380069 0
229410454 0
938187159 0
727609850 0
723981829 0
774390921 0
280569520 0
953178580 0
948767412 0
432456476 0
873400176 0
240115522 0
602748400 0
60309018 0
516939903 0
369512620 0
814314446 0
183272535 0
568236026 0
978608404 0
301329576 0
853029388 0
640154764 0
668453820 0
606028278 0
747256009 0
445682484 0
572396156 0
220293855 0
642596839 0
499398876 0
592367857 0
655875549 0
952134690 0
521141781 0
462976922 0
717124432 0
371362333 0
160940783 0
668088502 0
120178315 0
573130451 0
89485980 0
390584235 0
760594701 0
772679713 0
731031659 0
608836975 0
444455004 0
995308802 0
88377969 0
874750102 0
780356348 0
768143433 0
383966792 0
981205867 0
527405233 0
231059845 0
987088796 0
343339866 0
574003677 0
322821862 0
356160512 0
418533675 0
812180140 0
302907351 0
860092842 0
563739793 0
389223049 0
412609718 0
201319589 0
271279924 0
307981185 0
990449859 0
120919361 0
302227437 0
937798341 0
365129201 0
163978901 0
559346603 0
556534948 0
773318193 0
888253320 0
456682375 0
437799394 0
460611904 0
834043115 0
55730008 0
629338573 0
386178542 0
785372294 0
960662492 0
304184703 0
578253513 0
600583049 0
389413539 0
284910894 0
742748401 0
302300851 0
143057593 0
432672902 0
225135494 0
608332566 0
245744186 0
160995049 0
269188764 0
151887135 0
140973074 0
427944783 0
439926068 0
978979817 0
775844809 0
517621110 0
416637145 0
301034631 0
627469688 0
508193347 0
649623941 0
373518888 0
529219159 0
640694889 0
24064589 0
596005587 0
248403075 0
11451277 0
145676242 0
136309346 0
195878179 0
15219766 0
389159286 0
840641483 0
471150327 0
463885125 0
739677927 0
477042670 0
274918073 0
445136726 0
870317453 0
310844213 0
616908145 0
349697179 0
93665991 0
125546542 0
516163628 0
426300649 0
3373249 0
502019411 0
397893839 0
79342705 0
393799305 0
926644495 0
381914840 0
686725803 0
753615450 0
60489561 0
20066172 0
630089071 0
988104447 0
834762370 0
600292622 0
659615726 0
41194791 0
137723662 0
591596137 0
652144904 0
12191342 0
890036516 0
322664940 0
19301792 0
973057185 0
672103940 0
318282881 0
728895594 0
697468721 0
558587209 0
646092186 0
127453943 0
970045222 0
932626480 0
240920892 0
509395624 0
954258058 0
427515646 0
298739894 0
790112256 0
743683114 0
324587287 0
547604516 0
318079471 0
349102034 0
685247444 0
950620211 0
65704635 0
141089887 0
114875734 0
862666488 0
628787866 0
9343439 0
374161141 0
290836333 0
361381719 0
804354580 0
870646913 0
3428689 0
563991317 0
997740532 0
892090541 0
930647952 0
505178388 0
523761620 0
212531652 0
427493630 0
735390756 0
433969236 0
185542791 0
180725142 0
9373959 0
849002936 0
493455986 0
708971537 0
313351530 0
692990090 0
488819182 0
184274726 0
623450270 0
422922204 0
447849695 0
66911183 0
362676837 0
267385720 0
78683222 0
400355974 0
423598311 0
167593448 0
863390912 0
317371215 0
954992835 0
17205051 0
556500207 0
787756144 0
285345777 0
239634637 0
594497276 0
194319711 0
851784956 0
323300602 0
376778132 0
257894488 0
410635691 0
410763388 0
939009328 0
35269334 0
911380243 0
347387538 0
626656936 0
379054916 0
172788062 0
61919059 0
204752713 0
481086631 0
492038464 0
287310280 0
746731982 0
819581484 0
403705582 0
893815388 0
369241547 0
580325864 0
447291479 0
67143802 0
528055447 0
425088067 0
560529138 0
832639763 0
369285968 0
432199987 0
961552392 0
533496035 0
629858200 0
149130841 0
62727649 0
436030625 0
527153064 0
558472988 0
770693221 0
35631119 0
815598459 0
673465893 0
764450958 0
261742206 0
701115983 0
888258352 0
820335251 0
790227502 0
274309557 0
260910101 0
971539862 0
790741132 0
872795936 0
133542804 0
344526980 0
739615948 0
951288901 0
850359483 0
536134519 0
225772831 0
582206189 0
701289453 0
181097140 0
160203636 0
835233273 0
150311005 0
456938103 0
31019508 0
228604074 0
81135673 0
229960872 0
379463723 0
799447490 0
675934039 0
754434239 0
578179205 0
23823675 0
129656269 0
570515939 0
710014316 0
63935458 0
40293598 0
927057657 0
681820724 0
111429033 0
598359574 0
332776455 0
366034901 0
198894867 0
719636634 0
718525587 0
966946546 0
419902395 0
324287088 0
149881319 0
609717780 0
657653564 0
5611907 0
655266970 0
88154322 0
544451827 0
413306640 0
607033251 0
628889556 0
51254576 0
244845415 0
723328478 0
184831375 0
280491613 0
336851148 0
186086795 0
541051649 0
216818609 0
489622057 0
536464980 0
440467319 0
903746639 0
655712890 0
819591302 0
127978176 0
908046654 0
925185904 0
440819187 0
863217284 0
94977914 0
645261640 0
626740284 0
170629566 0
104465860 0
926953327 0
738177009 0
609258549 0
520248140 0
915552910 0
802675417 0
195572369 0
375221103 0
786717173 0
486504825 0
388119040 0
229391547 0
523593433 0
370973909 0
150398870 0
418871767 0
190830537 0
741111480 0
612770973 0
757648659 0
722106015 0
389432666 0
849026969 0
446395660 0
678142597 0
882853022 0
396509106 0
969730965 0
234343601 0
504258247 0
317258351 0
923523277 0
328178248 0
932118623 0
985003120 0
791660054 0
858793358 0
976518711 0
907726920 0
162741980 0
282516174 0
373759807 0
444083007 0
916374796 0
721425655 0
246883463 0
981955280 0
190395944 0
171068169 0
279204694 0
802254401 0
653330998 0
774515577 0
375516963 0
380255556 0
628370382 0
30159879 0
815605716 0
848451043 0
343001483 0
414781842 0
774573858 0
679061950 0
272452447 0
550847984 0
316171450 0
340182654 0
701786229 0
725861917 0
534728494 0
504596668 0
623007469 0
522795728 0
585779732 0
623857315 0
261298531 0
122594751 0
474064458 0
880176926 0
769307097 0
142424446 0
216020970 0
355088854 0
463035142 0
633199711 0
708840396 0
537021498 0
615439714 0
884977121 0
131091166 0
170714612 0
310521680 0
509785077 0
741434216 0
859468639 0
581331366 0
885534136 0
88289366 0
286411100 0
455651091 0
40482121 0
619160068 0
714121180 0
753908156 0
195665184 0
402314009 0
685763140 0
501649341 0
292038115 0
370360840 0
948691525 0
339714733 0
488417143 0
795495726 0
438054789 0
627201897 0
726866735 0
707922922 0
922948539 0
762573959 0
36532481 0
131763383 0
38986297 0
904243331 0
68478116 0
136698125 0
897423174 0
438163717 0
509630514 0
723214719 0
893321250 0
59184208 0
289551824 0
391306679 0
90214049 0
97391972 0
278565195 0
674358204 0
752321097 0
401594914 0
205657892 0
638141353 0
862332811 0
952641779 0
507025213 0
503222671 0
650691106 0
938026557 0
29649140 0
698036513 0
344661984 0
494286554 0
7261761 0
707495152 0
331612687 0
972479208 0
170107146 0
112668920 0
691163375 0
378038193 0
485887094 0
257619944 0
28768807 0
666473797 0
460271404 0
855522455 0
373353552 0
529053602 0
550813186 0
443817358 0
823445542 0
835478230 0
878704234 0
847510092 0
287605074 0
949091877 0
966952137 0
824028984 0
802399577 0
437255415 0
503042669 0
926094485 0
121406791 0
782619584 0
605413726 0
595751243 0
912050205 0
749172341 0
210028694 0
587057688 0
997590848 0
873914887 0
784838334 0
48787196 0
418829382 0
57023480 0
232540074 0
512175283 0
205564244 0
677800610 0
932342965 0
315348887 0
71357100 0
669871154 0
863073190 0
609998631 0
903548461 0
891178025 0
726322297 0
886167342 0
839411404 0
623366562 0
740077263 0
613753433 0
427950057 0
622034340 0
838954954 0
74994787 0
543499103 0
307747471 0
189224400 0
270201492 0
380708990 0
841321072 0
837988051 0
394904413 0
801963392 0
894047302 0
67604946 0
618606175 0
121505343 0
990468763 0
961128896 0
234223320 0
158780242 0
171618882 0
57881907 0
254375399 0
486901277 0
327883537 0
527148137 0
773568794 0
312684795 0
808794413 0
591823504 0
189825120 0
712303107 0
691666023 0
981669019 0
331915190 0
277070809 0
211003073 0
797897492 0
807087188 0
706398394 0
679100892 0
620207015 0
96270436 0
88575083 0
715993550 0
409247207 0
883053903 0
814220456 0
268070236 0
118329884 0
836621808 0
815054974 0
823212837 0
312530376 0
269977548 0
767102519 0
895894517 0
383310422 0
996949623 0
284315502 0
160734250 0
182905029 0
615929553 0
177508047 0
943551813 0
870019093 0
249211672 0
408056009 0
524655470 0
756363497 0
926737872 0
365170733 0
349246223 0
753352074 0
558371788 0
382880634 0
210405210 0
292014405 0
63373532 0
886469380 0
155852178 0
818001540 0
887684085 0
66414673 0
117211894 0
799892654 0
268568667 0
749105553 0
321305201 0
842766575 0
50042762 0
174277710 0
873845547 0
889860441 0
784387178 0
138651678 0
95142297 0
309249124 0
891885318 0
869208137 0
353062232 0
90744792 0
864549741 0
519372343 0
587421569 0
365535873 0
919496007 0
243621217 0
488800609 0
371126192 0
678543036 0
647749315 0
634811477 0
961281269 0
715425392 0
957722108 0
554310901 0
912545606 0
979772196 0
328370530 0
977998702 0
524360364 0
120184599 0
410123241 0
759563476 0
339110337 0
687098917 0
818527430 0
832761868 0
682597468 0
183212271 0
214017228 0
439876022 0
81115656 0
929356086 0
441559752 0
38088648 0
607099525 0
184111003 0
239729466 0
189236623 0
708979937 0
163870046 0
159333828 0
630000908 0
774339990 0
65169605 0
82653733 0
834280872 0
841385710 0
702381799 0
108564163 0
616448130 0
100982889 0
986343977 0
975364240 0
559587023 0
885470652 0
247482583 0
770320128 0
702153806 0
649626731 0
110959354 0
517839306 0
750301498 0
907512981 0
423639139 0
290903920 0
536139422 0
847722780 0
1751940 0
935558207 0
522375066 0
70806196 0
220551061 0
191711776 0
642739251 0
306059407 0
32629057 0
465033205 0
529088831 0
984156217 0
850205858 0
212580599 0
809185206 0
505490377 0
780706939 0
130511821 0
635486198 0
468277659 0
330429342 0
716467740 0
676709355 0
762778035 0
491382150 0
920700391 0
341171275 0
337438546 0
964027391 0
722510459 0
306824164 0
760559920 0
928399422 0
557465330 0
508720631 0
325331450 0
560144154 0
58811391 0
13011001 0
703008462 0
644852460 0
221278483 0
948014429 0
546449946 0
377640896 0
33342535 0
839865390 0
195549110 0
211777139 0
733435412 0
318734730 0
460993039 0
385454218 0
724393692 0
872870326 0
866100084 0
287956416 0
827417551 0
70083699 0
489909539 0
318833183 0
732631505 0
196253984 0
831088358 0
185993120 0
46125673 0
387625181 0
771483959 0
692893293 0
367888077 0
313675942 0
437696647 0
659028792 0
852567313 0
553676003 0
592313082 0
699619042 0
558978044 0
481318345 0
460276919 0
502032286 0
957060552 0
556341796 0
83576064 0
895182783 0
175419343 0
726722122 0
183017847 0
867742255 0
997567280 0
824731461 0
985040828 0
933533121 0
835924780 0
44477754 0
582148940 0
429775909 0
982105712 0
314244493 0
838745001 0
241434984 0
750019618 0
939888353 0
609835527 0
503383247 0
6144875 0
298188356 0
480606855 0
799041978 0
409191514 0
462886792 0
149053339 0
484630210 0
5120848 0
590186321 0
398296411 0
956334875 0
775110690 0
251772174 0
373275332 0
48840947 0
409581800 0
692511445 0
323850220 0
638409187 0
895676050 0
679220856 0
449056311 0
863950010 0
614362221 0
791349794 0
211505771 0
152413797 0
810663980 0
217146325 0
15206898 0
944412072 0
607286568 0
200812832 0
689035698 0
529142271 0
437053925 0
73471865 0
423831899 0
826477315 0
501382861 0
142274650 0
245699042 0
479504781 0
605642677 0
555609220 0
360629506 0
828922198 0
858206821 0
663066624 0
210624927 0
472403958 0
292617299 0
938603492 0
593208040 0
431744470 0
163077140 0
55243293 0
551132556 0
953835198 0
644003846 0
452899796 0
197265275 0
269465131 0
51257280 0
49839956 0
506265265 0
702927635 0
9230491 0
873453109 0
202738928 0
309920764 0
458538154 0
83207272 0
251669375 0
348588050 0
133795482 0
172481781 0
179298353 0
302244259 0
785290099 0
490331991 0
198791006 0
699526905 0
63740597 0
387370776 0
289561554 0
396687502 0
995212531 0
783169522 0
363177638 0
956838470 0
306777487 0
32857800 0
659067873 0
242659011 0
668105738 0
301177544 0
244915241 0
601969551 0
77489019 0
563735220 0
972806585 0
835758758 0
63090969 0
2230411 0
587704185 0
623837086 0
546448943 0
190235024 0
370265598 0
3816097 0
564741614 0
933346804 0
377683287 0
850972416 0
373433234 0
884841536 0
520687904 0
359171070 0
583968553 0
649095914 0
593319867 0
79968696 0
35254815 0
745873008 0
449808236 0
707431940 0
458896755 0
265761800 0
576846470 0
866552234 0
232341747 0
961110993 0
131615003 0
203950521 0
612609116 0
485688345 0
720238258 0
844074263 0
688729633 0
180580241 0
862517719 0
751156920 0
689191850 0
274110776 0
431073503 0
555895575 0
944863492 0
523070329 0
130110674 0
407818951 0
94773607 0
855643020 0
435274141 0
66207807 0
605126368 0
667196330 0
719240395 0
252382527 0
861556066 0
652883011 0
585377151 0
993126896 0
362836178 0
41189930 0
187015099 0
847148226 0
91330734 0
300172043 0
977680815 0
409008920 0
840928045 0
423630561 0
147965078 0
455023381 0
85881351 0
993715755 0
369743628 0
67392109 0
525316287 0
300819102 0
380313458 0
377876409 0
739784914 0
756839021 0
649781712 0
2943080 0
78466468 0
633167807 0
737269412 0
908342723 0
467023880 0
17507660 0
967684560 0
245367264 0
744512672 0
714176749 0
602286262 0
826064703 0
987081505 0
600250829 0
140311310 0
792973301 0
831521578 0
642055059 0
157762203 0
385702339 0
960256509 0
952225265 0
100491179 0
945103835 0
865025373 0
498808594 0
570668474 0
400474415 0
600311913 0
117980977 0
532755796 0
857640910 0
185460518 0
929801893 0
672912431 0
12873143 0
327079042 0
957660266 0
887566185 0
814526233 0
29201200 0
993401324 0
674868688 0
680190810 0
398412187 0
135059659 0
653204391 0
63344867 0
202276695 0
971892039 0
954883205 0
671726780 0
865777001 0
64213646 0
953915487 0
282482494 0
384376358 0
257812908 0
470424513 0
750689140 0
575699276 0
824149043 0
634962286 0
645469548 0
878095556 0
6591356 0
696471270 0
61970803 0
448644457 0
50953225 0
206711436 0
421933090 0
745324388 0
378654236 0
210310768 0
510439784 0
19738026 0
924226717 0
683953423 0
893316995 0
596123777 0
750201811 0
670864522 0
627668864 0
90171868 0
880769374 0
820942019 0
321843675 0
594736870 0
112590627 0
636927793 0
254166973 0
367711730 0
604885050 0
212805829 0
429165233 0
539935852 0
562796816 0
59347992 0
186258260 0
572637670 0
486293728 0
24021662 0
111219334 0
280450553 0
854722428 0
832528572 0
992573325 0
815995918 0
746532754 0
822027537 0
993720306 0
16969914 0
41632706 0
77493150 0
378091576 0
72041500 0
306108417 0
690889419 0
875209433 0
475612445 0
773449470 0
536310988 0
164796647 0
502846306 0
655619096 0
801900616 0
187207586 0
737094733 0
407254902 0
25589627 0
699759331 0
462676119 0
184024576 0
986916008 0
741049261 0
379206554 0
773516806 0
352066613 0
339931031 0
262488555 0
374283821 0
206357901 0
5157262 0
572078839 0
104255383 0
460094094 0
921153310 0
248647729 0
983062231 0
566752221 0
9895954 0
461743395 0
93899509 0
599044031 0
909478784 0
316483065 0
807240177 0
571313626 0
621795146 0
128163059 0
607915262 0
581881865 0
897854691 0
484677406 0
878737470 0
18167620 0
696628245 0
22116280 0
196080496 0
865707627 0
860729733 0
181505134 0
601583183 0
45669896 0
140264867 0
536332838 0
39614750 0
341642326 0
706465244 0
207385297 0
41782333 0
309630786 0
569311478 0
58185599 0
175963710 0
655194839 0
14554607 0
610986374 0
47056169 0
321745791 0
597008829 0
296568970 0
777479826 0
443005981 0
330728318 0
855795094 0
384304889 0
112356476 0
489204434 0
386379547 0
621512250 0
970006519 0
722676972 0
724367388 0
859847474 0
472889773 0
13988877 0
453131506 0
785308741 0
219880366 0
774807694 0
26144584 0
139373225 0
449489663 0
717000249 0
904116238 0
231390735 0
166166027 0
907925258 0
676614311 0
409328011 0
612283735 0
65696521 0
392500031 0
511426653 0
892447433 0
999544830 0
2263664 0
119876715 0
220039394 0
560868478 0
220393398 0
561316146 0
629131789 0
781276369 0
646528192 0
897959147 0
791539454 0
834063900 0
999952614 0
451400486 0
948984506 0
271350776 0
827480378 0
952584977 0
43275567 0
85191933 0
329787384 0
135901702 0
336666164 0
933756231 0
849777488 0
419521741 0
241852472 0
473853806 0
473678445 0
873937053 0
297594602 0
339025586 0
800746128 0
776873327 0
623415939 0
928625560 0
489838967 0
224843007 0
534586312 0
849630862 0
660476835 0
183935576 0
329479560 0
414459294 0
261771863 0
206521330 0
653993928 0
313609612 0
612857446 0
521108649 0
607271966 0
883291040 0
394201514 0
198067112 0
311338203 0
829403588 0
956734472 0
513217842 0
630350917 0
579778398 0
743014894 0
159299418 0
922398579 0
303216395 0
258615393 0
791205698 0
562630642 0
856173671 0
334139740 0
312760703 0
351284259 0
252379311 0
79873722 0
947761088 0
775471310 0
558608322 0
392265128 0
708946470 0
336484667 0
578718275 0
738613221 0
979907146 0
659216217 0
28184546 0
878681580 0
878765687 0
506048803 0
171209575 0
617296058 0
646337676 0
776912799 0
192333284 0
224713780 0
491723229 0
368471183 0
168583987 0
520984301 0
939603624 0
861734111 0
847574571 0
893692980 0
722799819 0
4872296 0
982537009 0
533534019 0
757678429 0
761220157 0
846342770 0
725314179 0
18569023 0
715175940 0
937125535 0
632984172 0
317037750 0
46898560 0
323285859 0
699515199 0
525800367 0
743276499 0
181383278 0
864042348 0
315433681 0
137676108 0
304973989 0
775408667 0
136993401 0
307962589 0
580568607 0
499393672 0
535454695 0
656060051 0
93661422 0
603606803 0
610986639 0
56359363 0
251517123 0
799437529 0
479941878 0
754240951 0
16698336 0
494117183 0
32800239 0
421963941 0
11462806 0
506884655 0
629814107 0
175098804 0
153570303 0
163512933 0
293796345 0
113094057 0
215050178 0
654996040 0
715682894 0
420234166 0
542286567 0
944994260 0
822199104 0
387281815 0
115690103 0
352063695 0
176561729 0
378268341 0
423980729 0
259665424 0
436305799 0
575605307 0
510235208 0
672840944 0
255121077 0
176607159 0
329272149 0
439923699 0
330802323 0
977352552 0
464180011 0
983601209 0
786225654 0
662088491 0
223482470 0
548413081 0
471694229 0
697861135 0
556298443 0
364917615 0
606930168 0
100836114 0
620959585 0
965742294 0
315307457 0
255796532 0
585647003 0
261640405 0
544262586 0
652761911 0
158309833 0
275314990 0
977740108 0
931195134 0
787742511 0
246031648 0
959104774 0
290271569 0
953431952 0
153486705 0
194457413 0
641298565 0
319534293 0
70520542 0
62672247 0
85829350 0
733199611 0
501860629 0
467804409 0
347987037 0
286146156 0
479647437 0
785147547 0
616770610 0
527003741 0
778731159 0
956654202 0
200805834 0
830250741 0
81129332 0
703939318 0
758296502 0
965827955 0
523804914 0
161507 0
861124707 0
485271743 0
18627998 0
520577459 0
128630214 0
561412161 0
784670729 0
814958349 0
613584430 0
735825043 0
348413390 0
452014684 0
122524954 0
295113618 0
313827851 0
516647846 0
621640396 0
123373727 0
109653980 0
233193349 0
346367116 0
152824894 0
295676957 0
439651144 0
881338652 0
524459280 0
849889486 0
758029897 0
278938111 0
407585820 0
427942693 0
300729978 0
782683467 0
845085476 0
170205624 0
394850801 0
623900678 0
917887240 0
335973618 0
341684104 0
408877390 0
836281349 0
738897937 0
349110196 0
155921409 0
493417653 0
248565798 0
898139176 0
904030617 0
611535258 0
59728646 0
246549540 0
455574748 0
564960689 0
155206056 0
206067485 0
863858526 0
50862782 0
339419439 0
661130623 0
216607330 0
802306106 0
566779518 0
227507584 0
595721979 0
722358601 0
496418189 0
628792360 0
65921924 0
564414278 0
328674706 0
827282190 0
211463655 0
158619257 0
796781890 0
281665538 0
227242456 0
181541290 0
551498393 0
95152782 0
878937772 0
761387826 0
525669944 0
150153824 0
459378710 0
623586651 0
291197753 0
763896698 0
172425354 0
647454954 0
301682941 0
691278586 0
79884995 0
149347075 0
948026240 0
782669361 0
225305391 0
423367849 0
968551064 0
859607283 0
714988003 0
814990591 0
910737601 0
277791603 0
387062213 0
9066671 0
459945924 0
316560882 0
269401803 0
836450426 0
902269735 0
597772244 0
895003226 0
202290207 0
110861116 0
660916510 0
204059826 0
841116595 0
446738134 0
266587509 0
860654788 0
271627364 0
858584662 0
967620863 0
587928162 0
450113795 0
932061688 0
554645897 0
483369559 0
663476667 0
774426909 0
180122603 0
196639124 0
411368280 0
745040356 0
89113581 0
739198431 0
242828756 0
31723496 0
483207800 0
47156403 0
123316172 0
136750238 0
798557326 0
250412629 0
568559748 0
751872900 0
68597919 0
90982068 0
397474437 0
372466804 0
543161935 0
234270884 0
424794011 0
162692139 0
943743769 0
639707196 0
271535684 0
893306767 0
125961006 0
212347928 0
215894916 0
582195217 0
291242255 0
925227146 0
1679074 0
931681189 0
780643698 0
819145607 0
220991468 0
5899202 0
754145390 0
476197835 0
458874427 0
398008253 0
409304243 0
296416812 0
445615758 0
105825823 0
106763134 0
577799798 0
212005968 0
764692586 0
839727109 0
745316768 0
384327374 0
301726227 0
824234421 0
178356645 0
473062087 0
421650763 0
120769190 0
761429518 0
218052830 0
506148677 0
817126678 0
886595018 0
798103959 0
456395435 0
704419386 0
24621729 0
314987841 0
738779317 0
669132771 0
425011728 0
946289789 0
964940280 0
470882908 0
664230173 0
373095737 0
985719552 0
637983451 0
626604646 0
256982858 0
641481788 0
148246041 0
736919395 0
949144002 0
318101631 0
836019008 0
523624814 0
971998583 0
67326755 0
354689199 0
523822806 0
767151004 0
487200659 0
897098453 0
696115657 0
623650539 0
720589988 0
800174536 0
547635873 0
386479398 0
511060836 0
368033423 0
266556758 0
330573487 0
998636920 0
967548968 0
550852169 0
34443403 0
618659300 0
305616293 0
629004935 0
567069328 0
280861813 0
939714111 0
812869221 0
618783 0
818477315 0
337257934 0
209515854 0
737141382 0
493468477 0
827375318 0
544525775 0
797976535 0
995438873 0
832019611 0
436397141 0
418606977 0
753900840 0
761305012 0
725191247 0
695634011 0
344697061 0
752531639 0
975483065 0
674519252 0
296123530 0
775696589 0
704200829 0
784075355 0
920450612 0
90701270 0
149993687 0
321021161 0
362555974 0
242198381 0
528491557 0
993887660 0
509596905 0
855046455 0
889422961 0
780894262 0
253123215 0
628762349 0
578317341 0
763422615 0
289260672 0
53790230 0
483988000 0
498985845 0
992532340 0
228991025 0
678680172 0
492763995 0
415985825 0
760125857 0
999510048 0
214483383 0
110255102 0
167675499 0
815054726 0
170845495 0
710633737 0
279272918 0
831584005 0
446361678 0
56543663 0
645361836 0
845649308 0
702009370 0
22696675 0
559869234 0
404700166 0
659379599 0
495697984 0
914433933 0
757344255 0
480490246 0
985905183 0
755816097 0
849446253 0
17335595 0
552960939 0
688483917 0
109430428 0
492728865 0
188698802 0
455778918 0
713494161 0
839036699 0
498622414 0
697249630 0
525202289 0
286114141 0
887013183 0
925489315 0
538177504 0
656771073 0
334454341 0
935929712 0
8567892 0
235187866 0
816887369 0
781302958 0
683556392 0
375329488 0
289156752 0
541227214 0
591124082 0
527415798 0
368721809 0
815408681 0
577046053 0
368513991 0
44986392 0
867511332 0
584381869 0
192006872 0
903378522 0
444004812 0
645446778 0
483587788 0
928423855 0
551169956 0
675437377 0
438802286 0
912074796 0
849482972 0
522845604 0
457887912 0
792638472 0
479044804 0
241356591 0
87721542 0
649144797 0
816428771 0
458891020 0
568355937 0
847269985 0
583503545 0
26787242 0
22776519 0
603840785 0
976504510 0
153752761 0
805531573 0
279377907 0
271553591 0
803439076 0
417881482 0
471678665 0
671350202 0
468787063 0
548743509 0
601377722 0
86328843 0
142348317 0
365402682 0
452447536 0
512108699 0
883912702 0
247387053 0
396341212 0
542305072 0
419717350 0
139641516 0
804814879 0
774195345 0
304969092 0
353852713 0
684218324 0
720591579 0
297394999 0
590207399 0
856435183 0
278705252 0
939931468 0
13203997 0
143895343 0
800709322 0
955423775 0
943341248 0
145457929 0
356171090 0
109252321 0
779251446 0
439974191 0
383698327 0
602015197 0
39777437 0
59794913 0
771217230 0
943879298 0
398711794 0
552388893 0
733279339 0
163201553 0
630837832 0
443050728 0
840137222 0
925692554 0
925414020 0
581837946 0
12526981 0
13301487 0
967590560 0
964736350 0
26885747 0
481913596 0
282341801 0
806713296 0
106972964 0
7385218 0
909957700 0
547149663 0
392027411 0
175671783 0
587686628 0
84376188 0
656328029 0
353962702 0
752022168 0
342286245 0
370535443 0
153924232 0
800724011 0
919771354 0
123690117 0
65197815 0
155326083 0
483150792 0
27722730 0
189118054 0
371534408 0
880048336 0
314917854 0
178447902 0
86043474 0
657083637 0
419812833 0
115676917 0
896819376 0
321539099 0
945545970 0
779530267 0
529131595 0
871835012 0
418425681 0
357308631 0
780625547 0
893296326 0
868377189 0
21650568 0
393839730 0
772321804 0
42168213 0
459912876 0
961960216 0
559514592 0
577177901 0
291278996 0
857965080 0
640892583 0
546564428 0
437835035 0
52908911 0
569549821 0
628933621 0
312771123 0
19023628 0
105020460 0
229495123 0
16370395 0
943067195 0
902816085 0
697602480 0
340175766 0
619676446 0
571072627 0
105142706 0
480555464 0
45771872 0
535568375 0
618001493 0
942460313 0
62768493 0
818024121 0
387624255 0
127416971 0
941852956 0
123807839 0
532335374 0
887094562 0
257209511 0
916528088 0
53078476 0
84269404 0
990105293 0
808385370 0
158053464 0
432216649 0
259247374 0
728435345 0
714442173 0
860817010 0
70622098 0
510613378 0
171379633 0
117350260 0
26103729 0
825859481 0
177761265 0
661579211 0
437132118 0
178603985 0
953034905 0
668063270 0
225005780 0
797873253 0
872694648 0
426496219 0
855784114 0
761056092 0
781581226 0
443681750 0
177848797 0
427494846 0
721521714 0
984638754 0
417058822 0
164092692 0
646991005 0
628849514 0
488973603 0
284727437 0
44553878 0
243236054 0
246786678 0
896767393 0
147021168 0
972867067 0
36214328 0
744640531 0
308961080 0
201135039 0
549502796 0
854475800 0
641495686 0
859313860 0
764882571 0
259114265 0
362682363 0
469432630 0
468752230 0
433608260 0
375115751 0
234076737 0
757653639 0
98567100 0
858154437 0
631791974 0
597948807 0
40368795 0
121886701 0
727353459 0
591501277 0
725302095 0
142054040 0
629059405 0
505800637 0
773487966 0
719670800 0
126027021 0
561177723 0
574923632 0
288923433 0
246846424 0
545813537 0
817892514 0
612785266 0
484556169 0
728388479 0
639255717 0
926421697 0
843974930 0
531270375 0
127616268 0
890187821 0
512118549 0
151719954 0
929492231 0
640591529 0
720996084 0
131015032 0
826658456 0
428626109 0
298280620 0
776847484 0
110926473 0
776288070 0
447932111 0
851754168 0
814160690 0
172202658 0
550542023 0
396223276 0
900161970 0
674898370 0
375749727 0
151316373 0
880723208 0
557835620 0
597501832 0
152450995 0
51241307 0
355741310 0
11849085 0
716811826 0
907964685 0
685600184 0
141647021 0
739378818 0
595507402 0
101519927 0
676169670 0
488339540 0
70223044 0
924234002 0
350968828 0
530042346 0
660676821 0
21741082 0
276382304 0
119801300 0
776743633 0
605106998 0
646847187 0
210372673 0
633463043 0
408326862 0
882215548 0
29120061 0
619182219 0
541326288 0
913799010 0
194826774 0
442556322 0
271450485 0
44778727 0
859213081 0
854410835 0
220259257 0
291534209 0
336858218 0
241318629 0
713886358 0
616725954 0
374529558 0
996524581 0
225193323 0
607061224 0
776384132 0
336688218 0
8740371 0
330765990 0
579734654 0
330753325 0
367118653 0
221894579 0
954380785 0
399600169 0
992606278 0
740117618 0
508789826 0
902042470 0
568027246 0
103699741 0
297296613 0
837697687 0
870629537 0
523169720 0
640001241 0
62093538 0
407584960 0
643489396 0
108525691 0
298754884 0
18090882 0
535871523 0
757837212 0
237219609 0
800498059 0
46727334 0
900877987 0
243914976 0
819996066 0
621464133 0
648298779 0
209408046 0
450770890 0
751545938 0
95722323 0
742865689 0
145809712 0
71688007 0
910848192 0
88040167 0
393673887 0
70263494 0
568811626 0
658910744 0
8466136 0
296622828 0
615824237 0
87058973 0
82838444 0
974340362 0
762408005 0
250330536 0
724959691 0
682342475 0
632479538 0
201943648 0
124273755 0
278963534 0
109271193 0
37938369 0
311003808 0
80714613 0
37827395 0
992206088 0
887189946 0
33326412 0
358630631 0
479452158 0
796676598 0
714541684 0
648460979 0
441448089 0
510141289 0
915212412 0
515598468 0
137411197 0
521230596 0
67170790 0
492726432 0
191620359 0
335965579 0
304393017 0
194612773 0
120077717 0
129773837 0
970977553 0
765016619 0
401861553 0
523169139 0
78317425 0
914680041 0
49776942 0
662635206 0
402779440 0
939341711 0
123324675 0
762163831 0
894239952 0
79643973 0
420458995 0
741386187 0
895424545 0
896360686 0
152373754 0
337210890 0
822105675 0
558386929 0
491615456 0
601529387 0
390041611 0
302974272 0
941240987 0
312599731 0
594463423 0
17417195 0
357981067 0
299766610 0
120259074 0
198608669 0
462452006 0
368872038 0
701014002 0
330891532 0
555640759 0
350197525 0
297127807 0
397427721 0
33146357 0
425343947 0
665941430 0
712250552 0
229555729 0
977055383 0
845623131 0
647754252 0
626967177 0
917193944 0
402837061 0
183344261 0
38150529 0
412939992 0
230210199 0
641884578 0
271332377 0
48113589 0
358923210 0
692896440 0
114396972 0
207903650 0
102408464 0
610418060 0
763363073 0
778293692 0
210230128 0
940286069 0
152444522 0
284552594 0
709844616 0
197890963 0
668589350 0
960696870 0
301154984 0
973567989 0
237427264 0
522001980 0
929589464 0
505330099 0
637905668 0
111551880 0
36578770 0
918091073 0
262733627 0
172172886 0
670093948 0
535251493 0
957762675 0
363291954 0
507556560 0
883761560 0
565969173 0
592141732 0
564442080 0
640295357 0
269173977 0
327860373 0
376017293 0
155175597 0
160902105 0
661666290 0
932158750 0
629259191 0
535810975 0
605100294 0
212552561 0
478171637 0
74371766 0
836777716 0
29964999 0
978297474 0
917289431 0
355607232 0
525796079 0
396452641 0
929457580 0
461804799 0
232047502 0
697381946 0
405740845 0
602911847 0
590743826 0
863608917 0
875580413 0
993459930 0
719820520 0
87023680 0
336687512 0
360061635 0
967094359 0
339676441 0
71812130 0
742949515 0
204664186 0
746646556 0
445350750 0
163197826 0
49284244 0
821894458 0
474500379 0
886772602 0
772815357 0
348618799 0
839641716 0
681623777 0
673737951 0
495604935 0
573040036 0
534087521 0
142062573 0
27813068 0
388681701 0
595115943 0
448936289 0
611609624 0
868053598 0
740129596 0
861138355 0
61291756 0
669539280 0
162938089 0
559338624 0
99431572 0
629829005 0
769026817 0
6367806 0
59659338 0
761158039 0
736482585 0
998912066 0
7788864 0
853117890 0
757508933 0
181829081 0
479008662 0
949405182 0
36515451 0
359433839 0
42466824 0
727832781 0
660914006 0
794912082 0
119727308 0
168474640 0
598251013 0
9050725 0
313756821 0
751170429 0
870216986 0
74551307 0
969893211 0
559243886 0
672180610 0
42882581 0
440573219 0
87500506 0
619267028 0
336421274 0
318962696 0
893525700 0
318329739 0
946026497 0
705430918 0
569464412 0
162772004 0
573804254 0
604860582 0
8753059 0
450688538 0
96188670 0
76992391 0
286976847 0
357926764 0
316018289 0
72850491 0
117965302 0
273273097 0
507650720 0
622827316 0
801725897 0
226444867 0
980790028 0
400336145 0
631325411 0
234002473 0
234615265 0
638570884 0
75997509 0
488111428 0
168164857 0
301135311 0
712548717 0
848400687 0
501181114 0
400564332 0
659673687 0
371924842 0
404159164 0
674204662 0
221556933 0
263438738 0
280430642 0
397908359 0
380996311 0
792476640 0
824510766 0
846953508 0
230399540 0
790269757 0
83844359 0
429233178 0
300500256 0
115805564 0
681144487 0
896958913 0
332432111 0
153113199 0
598600023 0
132001134 0
585317288 0
111169408 0
891019994 0
799743145 0
291057655 0
373067677 0
558974166 0
545001465 0
1869912 0
67537291 0
393742597 0
515207083 0
678599015 0
660104216 0
660715479 0
39604607 0
882522142 0
780301286 0
465175719 0
209615426 0
671886544 0
140301295 0
411706276 0
987450422 0
219454173 0
375896585 0
40292125 0
648054126 0
219386981 0
539739176 0
417122426 0
122645726 0
665029295 0
721772646 0
468392631 0
138729782 0
649250550 0
443312024 0
834199281 0
67101965 0
48856882 0
378668393 0
346688745 0
845516455 0
315689507 0
538301613 0
621115994 0
744553385 0
643935068 0
65139500 0
988304750 0
174519619 0
774367363 0
13788699 0
299501646 0
285726514 0
750205220 0
167688824 0
469632475 0
650886220 0
827521290 0
859598852 0
185575923 0
526201213 0
595764522 0
829075792 0
572417866 0
831424528 0
379173928 0
102983311 0
496487824 0
197431090 0
796396108 0
268868959 0
518902517 0
558439188 0
844310106 0
122049085 0
659748339 0
475547073 0
268289082 0
24250794 0
678032160 0
515644402 0
862721308 0
608679735 0
701675603 0
91908714 0
734804592 0
305437249 0
759708403 0
533164104 0
630347145 0
869208620 0
174508792 0
337745372 0
415303310 0
492071499 0
639049746 0
321626712 0
535489774 0
26665636 0
154515071 0
594014425 0
845754037 0
354099601 0
502666920 0
241064632 0
66849398 0
306361756 0
365847527 0
730545085 0
324424013 0
782609677 0
891255694 0
507662704 0
664169064 0
314678991 0
603937455 0
907139886 0
945537500 0
321708999 0
11049842 0
537255880 0
70422865 0
915885524 0
112022946 0
495473939 0
77686061 0
920863498 0
513306824 0
95448093 0
417607389 0
56906768 0
454790329 0
819088838 0
741716679 0
588605743 0
738300641 0
395663507 0
924172787 0
779860575 0
463310974 0
967828575 0
807786709 0
6644226 0
838273712 0
850100554 0
649612455 0
160969318 0
381174046 0
119209884 0
827580807 0
177602679 0
760071619 0
821088947 0
467505075 0
184139422 0
423235205 0
19293777 0
45191776 0
461552913 0
314126817 0
67670907 0
432738651 0
202999296 0
637518057 0
159781719 0
350373534 0
803269824 0
50283446 0
25201876 0
726769372 0
622334060 0
764085065 0
386319090 0
885469936 0
549272745 0
501744308 0
514927002 0
957813553 0
916804794 0
130264269 0
500636828 0
291939028 0
843798328 0
452802526 0
819854534 0
985822526 0
665513756 0
122783776 0
206542785 0
428251879 0
490327677 0
465596011 0
181629648 0
64949918 0
763935311 0
242489848 0
359158540 0
861058758 0
153707939 0
107743883 0
306496617 0
676863811 0
240127961 0
86598619 0
142689482 0
911661015 0
667637732 0
680747633 0
956221699 0
839926216 0
351764410 0
819592620 0
933608380 0
943356718 0
808624870 0
323405614 0
633526690 0
480692982 0
579799997 0
361788834 0
278189483 0
566376328 0
579309234 0
82515929 0
22727336 0
881706480 0
414705540 0
623440623 0
186022007 0
246944943 0
484465451 0
307987538 0
168341397 0
999959517 0
199437089 0
197570399 0
343641790 0
271473278 0
797070663 0
576705925 0
655985036 0
652379589 0
895601851 0
821933992 0
588179015 0
822766816 0
297737261 0
539589483 0
452499167 0
564228367 0
318570465 0
397555710 0
262578573 0
63301231 0
223984488 0
751205273 0
432630003 0
961340702 0
719051251 0
780453318 0
429061749 0
119914157 0
16784327 0
33015621 0
555748435 0
148840889 0
915891947 0
3022470 0
142153389 0
559937837 0
830285327 0
297944406 0
36205711 0
234245805 0
30841897 0
366959476 0
573553129 0
663267541 0
341285427 0
218251055 0
166110139 0
911078027 0
29983794 0
578671451 0
262639949 0
999438953 0
686514869 0
705457434 0
705464397 0
560123937 0
387447147 0
210799231 0
150523236 0
363871493 0
582792905 0
805435868 0
326197882 0
541250451 0
72935635 0
894418275 0
845672987 0
491802160 0
44475003 0
192175772 0
690631407 0
854684148 0
60515603 0
849749550 0
34767827 0
12190730 0
931078157 0
632263883 0
598726104 0
578481699 0
288773524 0
89604790 0
609177657 0
385735037 0
868845931 0
111810669 0
35458619 0
862699325 0
399890731 0
325943483 0
758289198 0
561878233 0
587092423 0
329071133 0
981296387 0
979092591 0
885869408 0
479427658 0
62875940 0
272236963 0
306684661 0
659389511 0
526750543 0
378296305 0
590099751 0
313866250 0
374715738 0
720167793 0
287798305 0
623050626 0
973061941 0
617962864 0
524876464 0
298265666 0
541862466 0
87293966 0
2738356 0
356776991 0
843843882 0
477055765 0
465888194 0
645108176 0
582861821 0
784723505 0
405147818 0
431932260 0
497372419 0
221581661 0
407134519 0
504818211 0
278786588 0
745413444 0
453325140 0
969357768 0
941578988 0
100095232 0
393990427 0
291747224 0
721429343 0
896940349 0
579883230 0
512663480 0
870514480 0
886951349 0
894344731 0
841520364 0
567627079 0
196370502 0
470516515 0
509386519 0
993233650 0
582352791 0
421651676 0
577721788 0
341392934 0
723838780 0
6293105 0
230640567 0
966573772 0
955878420 0
149456503 0
936116244 0
873828212 0
726416800 0
97176497 0
75243757 0
831804081 0
942900567 0
588563473 0
712055180 0
27941316 0
239683107 0
606700619 0
433467628 0
285350123 0
644564179 0
629359732 0
217846715 0
316636624 0
93163235 0
668132161 0
706840900 0
729777978 0
985828068 0
576693910 0
33101940 0
387200320 0
664469905 0
536773522 0
421479013 0
405531709 0
341083667 0
490377427 0
263184072 0
621303636 0
89046479 0
707976122 0
343467430 0
696466586 0
978841434 0
654458291 0
554832852 0
928943980 0
178196967 0
788827380 0
774040206 0
506894847 0
362066468 0
515796933 0
380117962 0
402575236 0
515107262 0
769442245 0
612599903 0
21609468 0
763509195 0
254545040 0
626280769 0
396134288 0
620434722 0
686970410 0
119153049 0
458312381 0
38213037 0
472785935 0
210018700 0
259988691 0
787926723 0
734899808 0
959808792 0
905962466 0
154300871 0
624998256 0
143114803 0
887670806 0
588526048 0
656601522 0
254966744 0
675815279 0
329225851 0
940268537 0
938710965 0
792250741 0
318786509 0
124509792 0
406940040 0
556061358 0
850094919 0
373361748 0
105016100 0
981460338 0
467727192 0
213764524 0
442456672 0
32380288 0
930171392 0
527858028 0
75144203 0
992783950 0
441714784 0
48983721 0
735092927 0
979756437 0
993319725 0
702579338 0
306033638 0
923671650 0
693570111 0
630028581 0
384910156 0
943857947 0
860895515 0
528434646 0
615748939 0
575044606 0
906296167 0
278411069 0
287394837 0
618800165 0
608650556 0
595825129 0
546381676 0
40149344 0
399386374 0
294904959 0
873602522 0
742999884 0
515081808 0
689680150 0
141306576 0
882160205 0
419450523 0
78941734 0
297091306 0
698300540 0
461766741 0
596146657 0
844816429 0
713973652 0
285488067 0
131571129 0
744265799 0
231386463 0
918302854 0
524607912 0
854790947 0
149294640 0
32903808 0
236411612 0
275606832 0
282011876 0
933480836 0
884180186 0
467543433 0
418447455 0
739027635 0
351905302 0
480259061 0
423839095 0
240244724 0
715227542 0
318103152 0
144051936 0
327310805 0
89595597 0
333853103 0
614792937 0
37841880 0
741153898 0
481189298 0
549647652 0
701415963 0
947454661 0
667639610 0
111044412 0
549612206 0
392842894 0
819405861 0
230880166 0
821343889 0
751394266 0
598727374 0
827596062 0
808506636 0
850679676 0
698804656 0
342738793 0
674583375 0
547117469 0
554310662 0
521772833 0
263453636 0
101656753 0
968484344 0
832562051 0
891951911 0
511799084 0
977397066 0
507245738 0
136724867 0
202740245 0
475820278 0
434233814 0
533745825 0
91977365 0
632965912 0
345667967 0
718082747 0
753938899 0
323679349 0
247770826 0
46715224 0
807370200 0
215291726 0
909419551 0
773614382 0
270432141 0
731289635 0
673764897 0
977173510 0
823768473 0
492114846 0
642516878 0
471112226 0
574958148 0
941185574 0
174624049 0
692243180 0
599012947 0
417726390 0
754059998 0
202543410 0
320159970 0
403986921 0
487660455 0
504991007 0
506832650 0
429639217 0
405165716 0
894022709 0
509607007 0
57353704 0
406941005 0
125306192 0
108750558 0
26109544 0
334864376 0
143846894 0
22855877 0
12220605 0
380892476 0
244205633 0
671260268 0
613144791 0
729195726 0
172365461 0
124822667 0
1017132 0
9043910 0
254995624 0
174433728 0
781100843 0
844646265 0
78560074 0
22028724 0
64190696 0
219065577 0
744356724 0
240850713 0
794894501 0
756025731 0
417930187 0
381999195 0
34321049 0
674655121 0
145746102 0
801303980 0
272393452 0
318937635 0
128563293 0
502121433 0
789317626 0
140196059 0
727824591 0
827938393 0
840394557 0
485123465 0
280448979 0
503791270 0
597100241 0
300780151 0
489110015 0
265873996 0
17515514 0
314001738 0
651300241 0
218046744 0
894708805 0
98991618 0
162367818 0
848025436 0
970008979 0
88038804 0
531466247 0
374583913 0
379068592 0
499698389 0
654875523 0
558489196 0
453934302 0
334250079 0
14709592 0
180470801 0
560551929 0
313759438 0
352343701 0
636537922 0
448238230 0
145091235 0
199152568 0
368489655 0
820597228 0
430763810 0
209059939 0
621962082 0
568435484 0
98264286 0
713656046 0
318712964 0
492157690 0
256253744 0
981527486 0
65204719 0
149327670 0
821279266 0
995529804 0
672989277 0
74048483 0
704470704 0
211333363 0
10989633 0
479624695 0
532627939 0
433620752 0
704726302 0
172446131 0
207086385 0
872778920 0
556648369 0
94129102 0
623527870 0
842540209 0
908191420 0
973718970 0
499249061 0
402681505 0
26446006 0
667749858 0
57592027 0
840142100 0
630433574 0
451650095 0
103303633 0
738360919 0
285089996 0
444012889 0
517220772 0
519144449 0
673599604 0
15630013 0
831660610 0
671723445 0
322258109 0
930368111 0
937177534 0
603926081 0
405371263 0
754724037 0
789885854 0
849918030 0
221308028 0
206833180 0
607901526 0
117032658 0
922976894 0
597231756 0
598773125 0
47625287 0
187294876 0
487629387 0
862684908 0
11169567 0
740797703 0
48035293 0
822307577 0
105525237 0
312209061 0
39516586 0
401787661 0
714079674 0
787202582 0
122441647 0
505204593 0
433381668 0
187745403 0
349879708 0
15558627 0
662096275 0
528233289 0
452704098 0
563955746 0
624809796 0
527313730 0
60145171 0
231113884 0
442646901 0
764988935 0
347737475 0
54529939 0
647342163 0
873992474 0
149962542 0
822289545 0
646286835 0
470403396 0
897080782 0
557936076 0
611790625 0
479286196 0
935962727 0
880081546 0
935457939 0
360430175 0
197799438 0
529533894 0
264023702 0
747685100 0
539341903 0
686781054 0
503032110 0
658846329 0
853718198 0
541967310 0
298415653 0
492827643 0
134308126 0
381321391 0
436936496 0
835862551 0
285283348 0
614778253 0
327374647 0
31835757 0
813108334 0
286250216 0
112063942 0
627068131 0
836356555 0
505548904 0
509242593 0
779437084 0
98379887 0
819243348 0
585695749 0
549073303 0
855509374 0
46424648 0
977144699 0
90729743 0
914170000 0
444083636 0
892983812 0
470155151 0
9700386 0
842325246 0
221860441 0
798311961 0
179574619 0
483727505 0
843057878 0
582249535 0
903849284 0
198867685 0
489517631 0
618116282 0
784562667 0
893898583 0
249618527 0
245968846 0
578426019 0
40518012 0
158774721 0
626471443 0
936158164 0
512483410 0
495271280 0
559588860 0
937294921 0
37230818 0
302876592 0
448897290 0
48695401 0
701425483 0
805321147 0
882821140 0
311917328 0
310269145 0
814221321 0
671401959 0
870436158 0
61567298 0
238341444 0
562185880 0
505027435 0
565435963 0
777906215 0
642958197 0
850470442 0
219108216 0
791702856 0
12547003 0
710866330 0
351687103 0
38013644 0
968097158 0
563895895 0
505919068 0
977382375 0
78165222 0
594222057 0
80173717 0
135703019 0
443480079 0
150906329 0
68588790 0
173953514 0
845356870 0
147608831 0
753535980 0
352175842 0
896269115 0
757826460 0
634150978 0
360283462 0
845555055 0
736700983 0
703624380 0
580452243 0
790594646 0
798412183 0
748269857 0
391683144 0
426811447 0
581990816 0
189331752 0
419366794 0
202155391 0
349058363 0
571011609 0
398943007 0
253606253 0
927132214 0
997997769 0
576608368 0
88935421 0
709957095 0
87975726 0
655210156 0
858089445 0
35144977 0
111132349 0
895785210 0
922177558 0
821736157 0
421880210 0
310025782 0
979966160 0
429150700 0
341673936 0
67736035 0
284493927 0
631176717 0
679051192 0
933821091 0
854617485 0
738138959 0
592273880 0
867845385 0
966895923 0
521230753 0
90856481 0
39691621 0
706213394 0
138160251 0
809413441 0
553046512 0
316355985 0
107276987 0
521485130 0
569317537 0
403313469 0
292549410 0
346311043 0
212649111 0
717308467 0
852370948 0
341709937 0
482659069 0
352333761 0
106386635 0
764118129 0
217547753 0
73128495 0
981480017 0
674990499 0
670447569 0
543065013 0
800583206 0
585960445 0
134077866 0
537557644 0
481254178 0
261896752 0
841164338 0
829035570 0
697457431 0
488542761 0
455144980 0
429006180 0
83588569 0
899624755 0
916080762 0
532845476 0
820947140 0
473071188 0
595603004 0
65950969 0
759991190 0
80781864 0
157666589 0
66709274 0
744118302 0
272134910 0
801508414 0
784930043 0
67876567 0
321882473 0
393438236 0
166299651 0
385417620 0
435221715 0
203098620 0
624473993 0
548018917 0
454932260 0
442748261 0
763676085 0
314791211 0
515325740 0
863967630 0
332304136 0
72417339 0
708454667 0
332250251 0
76663043 0
319136996 0
127933123 0
56232580 0
411607433 0
209333267 0
963625423 0
76415605 0
122772260 0
81634369 0
778176068 0
880441386 0
76536948 0
71436661 0
390077552 0
785902507 0
88001021 0
908828518 0
222140106 0
508364897 0
984509791 0
401416689 0
451299222 0
411384271 0
898422286 0
839543212 0
796414043 0
375566883 0
717824795 0
560548151 0
145107784 0
951844219 0
874595705 0
322625977 0
47029070 0
578914805 0
164046003 0
368986880 0
889503833 0
243764491 0
57608188 0
418732116 0
280462283 0
348966874 0
703863233 0
878760642 0
496207497 0
463881286 0
838073819 0
452154770 0
106222232 0
458459450 0
994143914 0
653115076 0
548621297 0
295727238 0
202824674 0
990742695 0
424412191 0
721567482 0
293096525 0
972474217 0
598086626 0
110976762 0
111821148 0
363159890 0
181077239 0
289468882 0
827432084 0
272552767 0
780389567 0
629816671 0
931672868 0
374648411 0
569830958 0
538770333 0
972481066 0
755351605 0
53370420 0
738277180 0
584445381 0
376770846 0
131521761 0
248410128 0
381291657 0
32956129 0
527948146 0
901552900 0
528511906 0
573963702 0
512862907 0
648327989 0
454466489 0
837222905 0
58736035 0
728315364 0
514045746 0
271049602 0
632352062 0
542253227 0
259266918 0
803735149 0
382832494 0
420333598 0
72788125 0
432785862 0
989309577 0
936212048 0
210254131 0
563066196 0
159559807 0
92050737 0
620696192 0
356744514 0
390822377 0
989634615 0
667837939 0
733152715 0
858171603 0
455092117 0
898260747 0
349259526 0
433754692 0
727828127 0
474324554 0
423153915 0
3056666 0
247619228 0
7334846 0
490512949 0
961886356 0
657160240 0
109727110 0
408831518 0
965304744 0
298253537 0
214698865 0
884044524 0
151378282 0
39197399 0
446575581 0
589677295 0
18258549 0
707057292 0
820393875 0
590098190 0
811649253 0
687075515 0
510550524 0
720681914 0
786605392 0
404693917 0
917414052 0
136886039 0
322625753 0
851558784 0
845823737 0
402533140 0
403116648 0
164788080 0
814797202 0
857463633 0
342053877 0
327973118 0
120345376 0
497133981 0
130993027 0
402345080 0
596445310 0
801180536 0
237030600 0
826735993 0
554828407 0
338644852 0
611768283 0
384872244 0
828854178 0
173011027 0
560128497 0
547024927 0
696971356 0
597846356 0
769447988 0
762843728 0
476613977 0
884188542 0
752488090 0
638050964 0
606722992 0
916739376 0
7337060 0
812696970 0
493379024 0
796152301 0
121471980 0
256692172 0
750114148 0
158886868 0
384394794 0
408875421 0
225906141 0
598205985 0
982287709 0
722217332 0
882322952 0
379730935 0
157743821 0
94165648 0
380193621 0
967815398 0
59218575 0
143853627 0
684103193 0
948582211 0
12060117 0
176177915 0
831944879 0
290085663 0
754097937 0
807859780 0
361725279 0
108646672 0
547985917 0
5716763 0
703751824 0
449701530 0
779524233 0
364535914 0
71116835 0
291109655 0
569536471 0
324820666 0
691821012 0
951049957 0
270503886 0
925145739 0
778188514 0
601818170 0
551890009 0
841243636 0
157299930 0
19756336 0
382327315 0
39004320 0
665216403 0
930038831 0
5139112 0
865592252 0
353652640 0
676003043 0
21191784 0
285711376 0
699433296 0
851039798 0
855212228 0
915077894 0
392586453 0
751742611 0
259576254 0
427712297 0
521685249 0
682168088 0
517766123 0
516175576 0
603930331 0
611716805 0
191884895 0
138563310 0
938381277 0
771096467 0
203584605 0
812198481 0
966110107 0
564579380 0
219868943 0
467910702 0
36906596 0
577577706 0
721171510 0
88546453 0
238898779 0
933303274 0
43899989 0
358596038 0
227982565 0
117247278 0
216055012 0
872184437 0
142954802 0
407597182 0
113831148 0
186619502 0
414462798 0
915364374 0
782331961 0
125645609 0
391686674 0
840095085 0
922862744 0
384657226 0
989382634 0
440568155 0
405442134 0
324027889 0
407934451 0
37305247 0
339236751 0
865180611 0
984415931 0
374199898 0
786780994 0
144544340 0
168336299 0
929103753 0
208424053 0
57592565 0
31581371 0
168198312 0
563107379 0
678501987 0
898687043 0
930065413 0
730269323 0
512591179 0
288350287 0
143647759 0
930966059 0
265985087 0
275499019 0
700199619 0
958590859 0
821774361 0
960170563 0
357963906 0
174035583 0
561264606 0
432664408 0
880506172 0
4498237 0
237661865 0
195959360 0
602071334 0
27753685 0
102349003 0
240791027 0
739043989 0
574274066 0
937318238 0
328970745 0
602709555 0
240813950 0
416511997 0
478858596 0
715772051 0
797926495 0
209692004 0
629328706 0
475040105 0
671697179 0
400021658 0
90462301 0
381020118 0
834819640 0
844776861 0
605292761 0
756744034 0
216953662 0
306722402 0
315368201 0
710295852 0
82874813 0
74789518 0
118469030 0
820406568 0
861323211 0
497607264 0
334032448 0
50474578 0
42123578 0
805758916 0
707333357 0
158380736 0
245761066 0
816840964 0
416601145 0
484704701 0
625252042 0
855641424 0
722153570 0
879602220 0
41928896 0
719925487 0
154744232 0
317980417 0
963136388 0
493593096 0
88349052 0
583565471 0
5897598 0
551457371 0
584269751 0
600812540 0
445954600 0
301064395 0
508280728 0
980875400 0
640892420 0
643343776 0
636598154 0
635155256 0
644559959 0
487593228 0
198124643 0
666576985 0
976269163 0
363438494 0
295687818 0
122754750 0
458889118 0
163073345 0
874617460 0
303872739 0
86228341 0
338843732 0
185000452 0
511486745 0
295426958 0
408719509 0
999536681 0
822238549 0
966121370 0
84081575 0
594964646 0
386473683 0
362542485 0
326981057 0
61739093 0
216997264 0
263062662 0
350140868 0
422375724 0
332031336 0
596047743 0
224893439 0
274154331 0
782065295 0
386189002 0
565971452 0
274387928 0
303279570 0
736724058 0
152298651 0
907504534 0
601524356 0
678506655 0
326525820 0
232131297 0
378486391 0
477276909 0
396396504 0
825835959 0
919988069 0
908477131 0
104968722 0
667086247 0
762156273 0
192979929 0
196380927 0
929381964 0
478547540 0
322300519 0
983756253 0
90579883 0
913583087 0
496801289 0
83389279 0
358674358 0
557817171 0
623091540 0
262262953 0
125110733 0
177671085 0
943044854 0
660295244 0
754198111 0
989832900 0
745248474 0
241625826 0
855390798 0
264957735 0
457366639 0
266053762 0
902220441 0
585322256 0
998707631 0
62510402 0
768067338 0
657879888 0
87519945 0
51119158 0
773312344 0
599771900 0
266028596 0
98693323 0
695751496 0
136610061 0
781030827 0
893852036 0
687127844 0
209121495 0
211420567 0
23684093 0
288520111 0
519496077 0
490952560 0
736699234 0
227349504 0
49349345 0
349578547 0
673078928 0
661414857 0
27488260 0
551092213 0
368205317 0
125425923 0
281507391 0
385990128 0
336079498 0
223442389 0
954880456 0
369978831 0
396346867 0
641935203 0
727979471 0
741924057 0
906797059 0
135594549 0
411557559 0
25280547 0
526949215 0
170671401 0
852483223 0
246390836 0
91535479 0
264409302 0
391871475 0
367655151 0
999672062 0
441989250 0
601908670 0
615646957 0
359014968 0
147083777 0
822062966 0
748219337 0
329955965 0
276046340 0
136176746 0
932299700 0
647951061 0
255954230 0
260833219 0
804887507 0
965865716 0
577576179 0
285269914 0
580259424 0
277001317 0
519694959 0
505322223 0
107881831 0
878651695 0
950910277 0
27018524 0
355550597 0
338378568 0
309130521 0
140002586 0
858013534 0
273448806 0
933149563 0
528296401 0
504313528 0
456080710 0
247324161 0
995531613 0
728273103 0
570798442 0
27370283 0
3385906 0
620449307 0
300251878 0
285728864 0
360952530 0
908109577 0
706801083 0
851027332 0
756103758 0
746375920 0
301897810 0
353975924 0
117381400 0
461816130 0
602349484 0
199056232 0
200190525 0
458508115 0
435607859 0
182335025 0
984593606 0
700801952 0
598666524 0
433553021 0
357271639 0
160603525 0
622810881 0
282843788 0
990949504 0
735297702 0
531018020 0
212892704 0
502765992 0
765047642 0
700415590 0
88137150 0
896349012 0
276119179 0
113555362 0
495967013 0
255402063 0
978855925 0
440339327 0
752358513 0
956426517 0
690031621 0
573349999 0
752252908 0
132368405 0
922965443 0
256945069 0
36284886 0
857442857 0
389089971 0
525653332 0
267329682 0
924774058 0
268314627 0
15501877 0
946445263 0
987248405 0
549350521 0
986586611 0
235466271 0
182017069 0
72748115 0
48516427 0
457810929 0
296607112 0
573247021 0
153081642 0
568070821 0
973035038 0
374422208 0
798235285 0
758847510 0
789616941 0
363501528 0
694299626 0
147334697 0
557566329 0
21469953 0
233531015 0
561477967 0
635533177 0
583332072 0
33902851 0
14879114 0
597167942 0
968316856 0
416457116 0
373297791 0
834040220 0
812750738 0
60709816 0
947143712 0
716939586 0
509486229 0
258776869 0
184903661 0
878028240 0
714358154 0
605219059 0
278834692 0
449111979 0
272321139 0
954861976 0
573298104 0
570672476 0
604994278 0
808030973 0
135964480 0
328273379 0
510460936 0
65384257 0
698904816 0
773266984 0
380887875 0
122387514 0
773686257 0
145712761 0
212564191 0
510612215 0
732508917 0
769282260 0
788039959 0
144120962 0
801420516 0
404781636 0
472001387 0
601352139 0
28843653 0
423480687 0
830376662 0
247530307 0
318367910 0
621050043 0
160182500 0
113777312 0
332692340 0
635661621 0
727823322 0
392124576 0
904153563 0
631086672 0
732274893 0
921480677 0
409096303 0
904945868 0
924358244 0
975799014 0
568807873 0
66496605 0
240788034 0
165953200 0
763208286 0
161833558 0
155736738 0
664200295 0
154489493 0
500219128 0
221751411 0
893811979 0
406681415 0
123039854 0
390157890 0
736355077 0
465916315 0
648765278 0
795968966 0
67629362 0
254636200 0
293209740 0
631937761 0
994994651 0
162062885 0
986549350 0
326795517 0
165475742 0
181114608 0
179873539 0
412078153 0
950342679 0
498479637 0
465172753 0
167032498 0
641418011 0
286543704 0
779585170 0
178920517 0
69568398 0
253941824 0
220271435 0
625250774 0
171609085 0
348373971 0
414435088 0
785179770 0
322181576 0
88134974 0
695373786 0
536586132 0
121382031 0
522227876 0
525274245 0
261824859 0
606491094 0
201241733 0
126174762 0
515123034 0
585541314 0
481381299 0
8903674 0
639447079 0
419119230 0
499177558 0
237093202 0
49679213 0
507422018 0
534440977 0
459225284 0
134115303 0
192896487 0
637029104 0
630058920 0
366001450 0
842457771 0
283205068 0
771659269 0
1623489 0
483380513 0
435219520 0
576515838 0
988254475 0
872693727 0
881276053 0
740091242 0
540016323 0
369712363 0
337564390 0
955303714 0
912347317 0
950233921 0
409943457 0
156934390 0
168384009 0
308866538 0
97374836 0
969020728 0
925993747 0
958622602 0
187955356 0
931406864 0
769419310 0
246223433 0
438099770 0
587594369 0
430658281 0
445388837 0
407855476 0
517774127 0
39160562 0
212143047 0
279387061 0
652552722 0
319589369 0
602393130 0
714087766 0
241701191 0
429417210 0
327037467 0
302011542 0
71539271 0
406192508 0
728138577 0
409687090 0
579602701 0
276135281 0
545287701 0
638028704 0
298857778 0
211180937 0
956815222 0
414148560 0
854572182 0
361980319 0
12653611 0
328039717 0
357660303 0
792237213 0
830666680 0
708933907 0
616607554 0
217915685 0
956607755 0
520336709 0
284224700 0
590627483 0
988980936 0
600542404 0
620346256 0
639601419 0
552355256 0
115355859 0
92503267 0
974795334 0
576115476 0
372159317 0
384815827 0
688457765 0
536745018 0
971451063 0
333907460 0
852579583 0
734251038 0
67772608 0
690766074 0
591838726 0
28988234 0
401923140 0
718090062 0
306084584 0
780125560 0
324593348 0
485320160 0
93206205 0
781204511 0
263452245 0
944124358 0
431347156 0
242154156 0
22471340 0
74669025 0
388870112 0
48452226 0
463281801 0
387755775 0
301539191 0
271920801 0
406658006 0
502332535 0
788263479 0
293570493 0
562237576 0
249623660 0
945542042 0
783391345 0
401283927 0
401826144 0
613419162 0
143325249 0
329956176 0
247875658 0
456669965 0
881195326 0
512417218 0
866353193 0
431202495 0
922942593 0
644061460 0
659577658 0
541002510 0
25139311 0
326868231 0
179328183 0
206308755 0
724186285 0
148513246 0
658484353 0
75739578 0
915822232 0
316857720 0
561617130 0
931433972 0
630113925 0
369156228 0
432516045 0
468011655 0
682651168 0
66451990 0
195338960 0
926169135 0
72448028 0
905034575 0
339632868 0
65298731 0
233704764 0
812993066 0
203525436 0
788745127 0
907886402 0
342546091 0
875219349 0
482270160 0
599224881 0
588921419 0
729000175 0
694484514 0
699760932 0
146561428 0
736675634 0
385218315 0
482860412 0
348947915 0
79687211 0
273479961 0
9243646 0
420970567 0
179561964 0
176989770 0
461672160 0
158936285 0
78769152 0
687764635 0
841960776 0
606576640 0
945935027 0
217895605 0
235691980 0
215258472 0
405128099 0
859634800 0
902730760 0
920499319 0
63981866 0
199272370 0
599423982 0
485212998 0
998764603 0
763107942 0
923140805 0
5905603 0
948967801 0
303588844 0
500315945 0
376776092 0
567710592 0
853422967 0
281520141 0
581813799 0
59448369 0
944865686 0
833886792 0
12312510 0
457070919 0
155751032 0
866892158 0
571325895 0
585284163 0
962176162 0
420692828 0
901194131 0
846705108 0
725571347 0
650787585 0
668813381 0
46765149 0
462394209 0
686732637 0
117022623 0
520167383 0
541382128 0
993349978 0
155973730 0
405086436 0
251797871 0
648995021 0
463118839 0
333527204 0
26564259 0
740108983 0
260507023 0
799175164 0
960296012 0
589641018 0
952206912 0
600814949 0
241594636 0
610984103 0
76164283 0
561494957 0
977434618 0
547808853 0
642217505 0
842836054 0
848667065 0
843454436 0
57984430 0
827819816 0
507239353 0
315263597 0
439987866 0
488087245 0
666515186 0
29085854 0
831216627 0
663622429 0
989929984 0
16996887 0
246268989 0
455928421 0
134187303 0
328029561 0
379156995 0
543498258 0
562112921 0
74455593 0
440598221 0
36395723 0
909390027 0
754671024 0
426903450 0
853761971 0
426954510 0
349677486 0
50210367 0
457900047 0
153206983 0
116285560 0
862695361 0
320590424 0
486533059 0
999658971 0
60677523 0
102359758 0
676727056 0
132811930 0
283194300 0
356693740 0
8833112 0
826470876 0
569610799 0
158837966 0
65387373 0
368075958 0
721441441 0
158107607 0
556768586 0
363008461 0
208920339 0
545259677 0
109499742 0
291395107 0
978757205 0
141511751 0
648441055 0
840818336 0
493243501 0
269192897 0
386174545 0
932553336 0
406904109 0
89057537 0
249496082 0
819928786 0
628958446 0
555536511 0
31911644 0
649820945 0
882810758 0
156440600 0
759104774 0
540833683 0
713773335 0
394636916 0
170995109 0
825378172 0
683150531 0
749428056 0
962158429 0
842486069 0
745167681 0
796790030 0
776254362 0
535652989 0
138316245 0
919160076 0
365096658 0
145259070 0
373217055 0
118739086 0
777013876 0
36184523 0
841797307 0
325421074 0
191841465 0
744259821 0
537489347 0
999716679 0
703750114 0
53677209 0
787306776 0
641006597 0
880313556 0
829597605 0
954831892 0
520895810 0
394057757 0
65330115 0
420792647 0
376274232 0
695540430 0
669620631 0
207110315 0
77293182 0
203103902 0
439776487 0
365502031 0
968921012 0
533429096 0
591356883 0
785120767 0
110402468 0
402389990 0
177320532 0
33010566 0
652606397 0
116572829 0
300939057 0
500720834 0
801118695 0
937592997 0
599865657 0
223635327 0
671191326 0
449681294 0
492351054 0
287344124 0
147879720 0
272257328 0
561241297 0
220521429 0
948657838 0
636707802 0
619922551 0
128146301 0
209515483 0
602657401 0
275834419 0
909959877 0
541882703 0
887072909 0
842664347 0
689973425 0
360456818 0
352312264 0
341598366 0
921392138 0
394198428 0
247996310 0
462727408 0
145439569 0
50066837 0
639945464 0
764601331 0
361779268 0
750962045 0
36154342 0
395724240 0
343137193 0
179886024 0
579259747 0
877121459 0
911470390 0
414089037 0
612539090 0
721028539 0
813358510 0
137108828 0
795060593 0
193829157 0
145611851 0
649530879 0
320668945 0
382336619 0
909057644 0
480166758 0
48142944 0
409705993 0
186523020 0
846947824 0
638322296 0
300144267 0
703811485 0
565164208 0
965410775 0
655116337 0
58602387 0
992422456 0
80640465 0
954480580 0
146830479 0
393322029 0
354862922 0
303184335 0
637150808 0
765750218 0
919665176 0
180525583 0
766888479 0
775822441 0
667732640 0
346303866 0
104137588 0
877351069 0
561060190 0
714205643 0
808490253 0
571539442 0
893923101 0
268072276 0
935689806 0
317408429 0
583458469 0
120425085 0
653184849 0
887023105 0
912685668 0
97222682 0
602397487 0
963337858 0
88430697 0
806771656 0
418000015 0
146994680 0
502541992 0
132477257 0
153806128 0
717086899 0
623618081 0
805620216 0
820010439 0
437334007 0
533890425 0
726195488 0
209645458 0
431431565 0
101305756 0
112570724 0
986044720 0
253894482 0
807024227 0
282914755 0
278309845 0
189375686 0
221642327 0
196046559 0
518932977 0
905198950 0
464158020 0
712341031 0
632183960 0
279336853 0
355080148 0
837024952 0
291334267 0
635067098 0
496823243 0
678470422 0
794940364 0
10297939 0
122440998 0
468403468 0
604600063 0
59085481 0
590315678 0
460599644 0
936958551 0
541120101 0
847260041 0
835173734 0
729034449 0
15431972 0
312799824 0
810440195 0
865299498 0
827910419 0
724300006 0
674033409 0
499513134 0
82296272 0
177367184 0
628170527 0
392438127 0
968412787 0
748061787 0
108041872 0
429688043 0
482443546 0
620425819 0
541260698 0
885975133 0
336645189 0
199143990 0
510545810 0
190796308 0
296783388 0
512135941 0
228482469 0
715830600 0
474750055 0
913884163 0
689736163 0
430869313 0
550025374 0
61773378 0
137733514 0
661408321 0
586201045 0
942848451 0
983592805 0
254756033 0
577187710 0
239988823 0
400853163 0
873422087 0
113235863 0
92683063 0
531691510 0
723010725 0
745976024 0
951537102 0
282335466 0
856026180 0
638878798 0
715460742 0
118147108 0
604098194 0
840906853 0
415221477 0
288001565 0
160651535 0
148313664 0
277015838 0
490136561 0
553268142 0
548078788 0
132547221 0
602289176 0
825896556 0
537553059 0
881417948 0
688610932 0
835880741 0
619967335 0
137090192 0
193784318 0
271307119 0
51977895 0
863346212 0
2708125 0
101193460 0
446593503 0
650874998 0
623728470 0
764900363 0
104207318 0
83879793 0
829864976 0
429376467 0
565665312 0
731795359 0
32002934 0
571485087 0
484773361 0
257712700 0
865243018 0
384889544 0
461124072 0
282171904 0
494887820 0
386139652 0
880735972 0
120934295 0
648728966 0
274128742 0
99666390 0
101394169 0
123485533 0
43162202 0
132182225 0
235677323 0
275302576 0
925350197 0
165617294 0
654646148 0
756511038 0
685299616 0
202117831 0
730315294 0
886068138 0
501608644 0
647443935 0
78637697 0
828041506 0
996855188 0
342173278 0
883643928 0
355061162 0
362313891 0
303810595 0
889620696 0
177007809 0
845740375 0
887472889 0
30534392 0
179421848 0
823862391 0
331713797 0
231418924 0
600890109 0
588552543 0
90630426 0
761690468 0
498304614 0
864319239 0
690277554 0
725356098 0
11405432 0
333880170 0
287841330 0
213517069 0
576773912 0
997126391 0
860689725 0
258512926 0
993511648 0
369697136 0
61116717 0
5875140 0
525146833 0
720295819 0
41824166 0
876547666 0
234620357 0
40142578 0
463582278 0
755229176 0
845603257 0
196001935 0
948973359 0
335805227 0
491266150 0
96066786 0
340304946 0
42557938 0
82146453 0
338585525 0
449243152 0
82596067 0
836756818 0
827195053 0
437970451 0
813259543 0
833407533 0
947646623 0
357075368 0
613080710 0
329123588 0
699065820 0
762396503 0
666930445 0
483143663 0
262627919 0
781426630 0
751341583 0
489656950 0
978520452 0
882298528 0
98206182 0
234556160 0
685166092 0
298541554 0
547646935 0
735035521 0
544759669 0
704919441 0
291573307 0
401184212 0
49826805 0
259807108 0
185410714 0
43082774 0
747725977 0
317670219 0
249764072 0
457036470 0
364731368 0
818383692 0
884908493 0
859021608 0
749708504 0
970084168 0
845991216 0
864013091 0
637625170 0
408133351 0
34521726 0
790355097 0
611080723 0
346007853 0
986444348 0
244958658 0
236766111 0
956615050 0
77032595 0
429713517 0
952820850 0
758999049 0
869951936 0
575121976 0
426195327 0
414445807 0
264843390 0
331315572 0
288620936 0
962096998 0
444699724 0
573099738 0
436522747 0
186275256 0
29783730 0
820712279 0
286938896 0
997345075 0
161710558 0
379914039 0
210150599 0
151780646 0
64777642 0
743366271 0
357213134 0
495717659 0
76538933 0
685015638 0
919703436 0
857471437 0
455000634 0
570676314 0
321066659 0
725770897 0
960342235 0
981355879 0
86048706 0
593579550 0
965938126 0
516741883 0
844959813 0
707885566 0
878763903 0
555781233 0
624912220 0
173218202 0
549413172 0
323764924 0
194475379 0
995645718 0
56756210 0
161703824 0
205814680 0
956891823 0
654137251 0
353586209 0
135325567 0
121618026 0
818612187 0
878382032 0
190378261 0
677642895 0
52418194 0
34225254 0
398657478 0
591233993 0
22921924 0
919652884 0
950892336 0
740798004 0
917987586 0
327617406 0
381285122 0
563852909 0
292943685 0
459248976 0
163299810 0
552711539 0
513045318 0
224873076 0
369120803 0
749608408 0
422176217 0
12016725 0
53024926 0
703169639 0
418150898 0
429108587 0
334008274 0
154035749 0
628763927 0
6092441 0
182034951 0
565568691 0
419734400 0
735648216 0
686910987 0
704520147 0
71920862 0
838844305 0
610183163 0
569502283 0
648026282 0
567203739 0
547897142 0
971559929 0
416999527 0
241327177 0
319546876 0
733030663 0
6038845 0
998232670 0
451777237 0
576611753 0
596111544 0
212851399 0
756738954 0
203509522 0
84503610 0
196055723 0
85554770 0
498812991 0
304996533 0
25458355 0
867195604 0
274732327 0
113649067 0
310638007 0
122839054 0
893309208 0
192269577 0
890181020 0
562589869 0
162375680 0
307032230 0
744601510 0
110723655 0
101383037 0
936314951 0
114411707 0
587257231 0
401470856 0
802430974 0
219146796 0
425566669 0
61275722 0
74628943 0
752757003 0
10395777 0
894228412 0
699367192 0
282274043 0
410923760 0
225594883 0
576124032 0
410830661 0
890229251 0
859558271 0
356026465 0
541135301 0
354490510 0
49899996 0
208797881 0
936261315 0
431528819 0
383821520 0
548874998 0
827531772 0
525218189 0
189713365 0
204622034 0
130233987 0
623765641 0
84910750 0
377193919 0
119141791 0
863834408 0
260082801 0
964339767 0
786978242 0
464666694 0
962134961 0
934292240 0
570339164 0
918421616 0
282373210 0
436328138 0
498135796 0
173600145 0
577977731 0
950750460 0
346826219 0
472943365 0
627127024 0
345895712 0
896692029 0
407930039 0
623134339 0
133368414 0
655191546 0
363821595 0
571537173 0
977801724 0
406817375 0
82395197 0
813416615 0
624370763 0
986656617 0
148719308 0
919950815 0
210766873 0
649906371 0
566154911 0
863611426 0
428502320 0
210783283 0
664590143 0
313557220 0
803696401 0
983805269 0
386341967 0
584470853 0
622434537 0
415724686 0
559399258 0
646415186 0
385945946 0
546753409 0
24558835 0
229194109 0
478286385 0
320897231 0
898443039 0
195291108 0
246428641 0
844722861 0
537490620 0
24717290 0
830540808 0
187581802 0
436759453 0
833159510 0
347504710 0
382899209 0
949988549 0
726613280 0
120484575 0
576017630 0
528931416 0
840557397 0
988034238 0
520965420 0
250273621 0
341675883 0
699035166 0
31747176 0
307365576 0
969817998 0
687561943 0
517946483 0
468284082 0
864912311 0
793180491 0
781958795 0
156977008 0
836986729 0
399367812 0
824417781 0
194733909 0
427475095 0
536933695 0
902743748 0
856391132 0
916861945 0
937626506 0
814801897 0
477053308 0
617148344 0
786308293 0
936851955 0
245532620 0
515188876 0
358139712 0
186947363 0
264346011 0
995719325 0
740362414 0
194198287 0
524223622 0
511355239 0
278972690 0
841294782 0
804730114 0
58770476 0
379969081 0
808517693 0
80216197 0
998523112 0
250595809 0
988350309 0
297702326 0
144804307 0
854110189 0
535873848 0
292622592 0
755285108 0
314291032 0
192830901 0
115659024 0
647985876 0
127025491 0
619646158 0
836021596 0
681237666 0
743334072 0
436049892 0
164251113 0
830729316 0
376457814 0
1122511 0
309728348 0
940591949 0
322400880 0
607839934 0
417109049 0
977065504 0
389947296 0
307821178 0
815959722 0
416541595 0
408658281 0
175203039 0
206996521 0
636192573 0
632898669 0
322189639 0
866997188 0
732724318 0
995397348 0
311319574 0
611544278 0
405926671 0
506586733 0
522748806 0
242252371 0
366293032 0
199616576 0
646380715 0
837768407 0
646898849 0
446262565 0
523958628 0
901851877 0
292770362 0
540399515 0
547069717 0
619248227 0
852540068 0
933963881 0
323066342 0
280117439 0
571203001 0
373340709 0
809954436 0
735952664 0
883911651 0
977764687 0
519134560 0
937652910 0
722268842 0
75198942 0
383321867 0
156093968 0
441091308 0
229277693 0
459904414 0
363497616 0
221114447 0
274468193 0
139552040 0
225654413 0
160540518 0
593313304 0
86865338 0
616819012 0
620584147 0
548369042 0
545330098 0
307555042 0
480041080 0
220208625 0
811084022 0
760167056 0
51863203 0
70346582 0
874207487 0
58849649 0
682036323 0
227182463 0
239420107 0
352026029 0
376394972 0
374419178 0
700343052 0
47546956 0
90148186 0
4659753 0
662052520 0
162444299 0
38540202 0
501751072 0
579925242 0
165165553 0
751950861 0
907941852 0
341574820 0
41383590 0
878456349 0
918527670 0
211514108 0
676041515 0
227094875 0
977759904 0
300769276 0
974539713 0
373147176 0
311402028 0
941077659 0
90556841 0
831100084 0
764185967 0
263931716 0
790974855 0
475247169 0
85464467 0
439275641 0
713763591 0
31027538 0
274127834 0
831617142 0
980786192 0
782583262 0
186196000 0
635211772 0
537188709 0
456196144 0
400329213 0
9122785 0
267964070 0
674187158 0
209841777 0
407332249 0
926447198 0
858444035 0
887794806 0
178245872 0
44103477 0
396912593 0
336633289 0
915999928 0
143142721 0
340760787 0
372149660 0
794432279 0
668382335 0
728735401 0
14198149 0
313045026 0
712176079 0
461027359 0
773519702 0
1999482 0
618641023 0
276253456 0
406719216 0
11533038 0
637173846 0
597357086 0
477580410 0
541902697 0
792926651 0
664383290 0
839734045 0
674331038 0
450441040 0
394613758 0
735315802 0
77587511 0
236420786 0
777199728 0
48400552 0
47623338 0
62830861 0
527534738 0
452998952 0
797676182 0
366366504 0
974534038 0
445651191 0
395564585 0
811237472 0
897599672 0
196347937 0
969326806 0
956996142 0
905627513 0
975783010 0
920788913 0
692043018 0
730577901 0
51220120 0
931800184 0
264626858 0
650085494 0
553379788 0
984567966 0
418234825 0
835353192 0
22880122 0
620144114 0
892178005 0
970366001 0
254332212 0
117559341 0
63351796 0
988934453 0
370054681 0
750272335 0
330721267 0
840365512 0
624522329 0
809718994 0
796806815 0
674121861 0
207680694 0
751212378 0
532826198 0
674602721 0
660271545 0
693433712 0
862971596 0
229757652 0
333618528 0
909575488 0
838312786 0
470962113 0
674248428 0
37553363 0
701686045 0
439289201 0
341322139 0
601295488 0
818209916 0
197464936 0
238280834 0
921833387 0
919753118 0
341897419 0
23208543 0
701370330 0
514005520 0
334635768 0
764750125 0
795339384 0
607143094 0
775460731 0
618116201 0
140208002 0
199122999 0
42341299 0
926321877 0
186218354 0
220084911 0
770440245 0
81447262 0
570610963 0
423042462 0
822085265 0
83505574 0
10546844 0
204281620 0
707018422 0
226409743 0
145651465 0
916605168 0
517929295 0
500264208 0
40704076 0
203943201 0
119264861 0
700407947 0
931928202 0
668702453 0
980836655 0
7683509 0
768839308 0
944926495 0
279745943 0
395815530 0
4725943 0
752508630 0
444005635 0
818929458 0
456573991 0
140277288 0
906827811 0
115292094 0
464156264 0
520358035 0
136615546 0
876639105 0
269336330 0
921819640 0
129250246 0
867691026 0
106011304 0
781511704 0
428916635 0
65431008 0
633777330 0
112954169 0
580122904 0
470376212 0
670782136 0
578926016 0
33473057 0
778436224 0
772527293 0
877451149 0
985506603 0
446062383 0
63736272 0
386812351 0
396821540 0
102996367 0
856133317 0
141904930 0
772185409 0
39688504 0
465941131 0
43515133 0
814073633 0
527305984 0
891548210 0
335287298 0
312866486 0
568130653 0
728320908 0
972204461 0
262765516 0
147860526 0
104081337 0
451466078 0
565156959 0
284558313 0
394031593 0
923575880 0
912810812 0
708626983 0
585708360 0
653370367 0
440930265 0
534165999 0
768865138 0
313218545 0
45652427 0
927868095 0
4465148 0
391009429 0
536298097 0
813331108 0
929212349 0
244120743 0
495248667 0
296044401 0
571743534 0
886963583 0
674340468 0
373338074 0
176704700 0
859748203 0
447790646 0
125016916 0
91572295 0
425726064 0
878873412 0
110848981 0
960879188 0
771190201 0
781504099 0
904903843 0
941669227 0
863082309 0
542562248 0
90682914 0
615705495 0
357272424 0
185975118 0
191492821 0
282075439 0
203454386 0
845374128 0
789549602 0
688409561 0
746553664 0
104079545 0
938226388 0
930712319 0
828870925 0
565897352 0
592390647 0
861607961 0
925617542 0
338718661 0
854326346 0
382161451 0
232338131 0
710342977 0
794100337 0
223684677 0
462237870 0
151709231 0
40217132 0
731705427 0
310788862 0
593182520 0
176703819 0
583319401 0
725816890 0
443017302 0
582773853 0
655319725 0
886774237 0
566319087 0
629838585 0
685181433 0
70901316 0
874669489 0
506319159 0
953102790 0
142827056 0
903540555 0
250203481 0
204373699 0
641641915 0
875786376 0
846227753 0
291329253 0
887902988 0
765914079 0
601568726 0
609858956 0
259710839 0
704968344 0
192279567 0
664530242 0
302953448 0
989584527 0
974934310 0
69631305 0
711748731 0
482357141 0
832699995 0
395914392 0
628606519 0
826815333 0
832101544 0
680146856 0
701569513 0
712319088 0
802403758 0
475687780 0
617035392 0
497520393 0
845365417 0
266645656 0
107811832 0
15242018 0
210299743 0
322235092 0
316313284 0
810725846 0
577758265 0
944794643 0
755882516 0
572581806 0
367811071 0
319153796 0
576823652 0
287205962 0
395586706 0
249018178 0
928181461 0
881639337 0
594876319 0
163622615 0
315993854 0
85611476 0
693490930 0
717598154 0
880018801 0
436341677 0
262141193 0
271172166 0
435524600 0
66586464 0
107747619 0
474029488 0
251412875 0
572865648 0
891822331 0
949584577 0
185813492 0
160894522 0
768848080 0
686381454 0
892756842 0
19701463 0
497169258 0
687048215 0
644262588 0
191737618 0
708049233 0
732828772 0
190105637 0
708358862 0
516536524 0
850849129 0
121904355 0
334715904 0
832260234 0
725507033 0
493000571 0
841328340 0
301073255 0
105243147 0
21108551 0
617364096 0
565266708 0
893853190 0
175480144 0
240542469 0
976036344 0
881151946 0
583731864 0
660263252 0
211861353 0
110006114 0
199891111 0
779665903 0
328253465 0
166856844 0
797156361 0
123945996 0
161567512 0
799869825 0
233339064 0
761526797 0
862123548 0
177213050 0
340150370 0
348302699 0
927945324 0
925879638 0
686481282 0
777921022 0
661384937 0
798029625 0
129536974 0
647447888 0
430798054 0
179716438 0
725751585 0
999958893 0
172220930 0
312703763 0
241482307 0
420248083 0
914738521 0
870270405 0
41197456 0
417840335 0
729210649 0
920316790 0
689413508 0
997984335 0
477722231 0
711897699 0
42162534 0
167211666 0
776903404 0
289586435 0
967249474 0
121651915 0
337897543 0
83458267 0
129530137 0
907251200 0
879655674 0
71738963 0
34155945 0
514394702 0
494916963 0
484774405 0
782011770 0
567968319 0
794937994 0
359074715 0
550329469 0
320038047 0
804978457 0
32114344 0
17615971 0
697252905 0
259086342 0
448520826 0
549133511 0
675252957 0
625353844 0
959773664 0
572090170 0
295763860 0
174210452 0
363937511 0
125195398 0
638423705 0
515636445 0
397053218 0
401623317 0
580253451 0
809840368 0
381253318 0
899286535 0
394260265 0
245316816 0
395919013 0
800149740 0
956459318 0
373645911 0
674129785 0
695112323 0
348928445 0
586295305 0
692618209 0
793446628 0
786008535 0
285598468 0
527833771 0
19263681 0
69194379 0
507385888 0
168542233 0
868411013 0
232198132 0
104524600 0
308509201 0
199527949 0
722655615 0
480600291 0
810043900 0
331392147 0
719278031 0
626837420 0
567464934 0
735315049 0
27023201 0
809900075 0
346580746 0
38103948 0
718585301 0
623315981 0
903884140 0
361078720 0
361671545 0
776640159 0
578513531 0
275555099 0
241123270 0
632604894 0
760155050 0
545501140 0
477600821 0
899337307 0
61373936 0
517011018 0
733157573 0
472023734 0
341661661 0
554383470 0
619664995 0
726922894 0
926481587 0
506219156 0
985839120 0
963250240 0
389814708 0
232976586 0
627734402 0
146062251 0
561287775 0
269706957 0
417813290 0
393953059 0
10246021 0
934378814 0
315546076 0
817351206 0
587711697 0
50919148 0
43254512 0
12221680 0
230951038 0
278979494 0
623996397 0
527799062 0
838034092 0
837759234 0
491272535 0
319313533 0
312385463 0
550510510 0
979568456 0
930436581 0
789654662 0
748222700 0
277893279 0
809126632 0
194204300 0
116213016 0
594015270 0
819581238 0
809460555 0
175817289 0
523934366 0
78079976 0
133096010 0
407766459 0
356515378 0
131158542 0
831106584 0
910223119 0
619551865 0
856141039 0
397060815 0
876809218 0
563175590 0
649353397 0
642172554 0
699525561 0
604590979 0
30236158 0
287660246 0
754860323 0
762525234 0
980612349 0
964647887 0
476527439 0
110037322 0
871536162 0
296650434 0
83568838 0
195067334 0
875913423 0
527713734 0
411049153 0
3928093 0
219086857 0
600257228 0
871219787 0
558515146 0
633736953 0
991218724 0
18671557 0
885625661 0
319982266 0
400350941 0
229505655 0
541658186 0
476928584 0
984764179 0
93837852 0
380867678 0
712830282 0
921822707 0
425553166 0
215014501 0
398840131 0
405762648 0
836610333 0
423886209 0
986712951 0
591403022 0
969609261 0
113618572 0
917873489 0
545822452 0
861142415 0
612150022 0
376945925 0
648193376 0
694606631 0
393906492 0
399436083 0
665942202 0
105363898 0
980990229 0
753730781 0
586538599 0
661181410 0
388077864 0
962230158 0
179889067 0
838292716 0
404664910 0
326610258 0
193714803 0
79723328 0
776024597 0
843640771 0
810664995 0
407369546 0
96013385 0
930347710 0
249714780 0
884904029 0
464377484 0
471564722 0
653629725 0
28746658 0
217966736 0
642806561 0
945089653 0
18090738 0
670510366 0
812676913 0
358630638 0
152133618 0
543066892 0
886739292 0
989764515 0
393196038 0
459583539 0
601062088 0
837571843 0
239715781 0
784627048 0
423520500 0
414703943 0
595311941 0
978665454 0
696699878 0
326116451 0
312780262 0
862363808 0
478534945 0
639281967 0
619329343 0
868546050 0
434646392 0
337018088 0
313240437 0
785935137 0
41766395 0
190076160 0
328461669 0
290141239 0
796083922 0
276312051 0
753124392 0
366776056 0
671530937 0
200454315 0
790720986 0
714714164 0
349827965 0
696560917 0
153695810 0
634923030 0
325645728 0
766899089 0
704199168 0
570730794 0
762385564 0
589586734 0
240292264 0
543359497 0
758239503 0
697260578 0
315116471 0
255628516 0
136239933 0
815563256 0
873611428 0
799740531 0
862861706 0
734553804 0
649008626 0
321786172 0
83606061 0
585031995 0
800417294 0
514668468 0
736457960 0
926339869 0
648734902 0
180249963 0
301237317 0
21288086 0
258404 0
690646315 0
289978257 0
88050829 0
121364440 0
378546112 0
698310051 0
961526693 0
17398805 0
808065568 0
430421606 0
134948974 0
107235461 0
672645725 0
727207542 0
279343622 0
518226521 0
550163520 0
144499857 0
620444417 0
539654288 0
332028314 0
626015316 0
103221994 0
541949277 0
963599240 0
557017176 0
709641786 0
767704151 0
866005912 0
830469791 0
386381656 0
262021419 0
74256923 0
938042246 0
134279901 0
31883755 0
323269415 0
579044234 0
931500513 0
942395793 0
788132674 0
576328619 0
627435295 0
448915840 0
328604311 0
551855792 0
769181409 0
537385606 0
198332698 0
111615524 0
103860943 0
543906169 0
349538934 0
422072499 0
181872785 0
599006283 0
264617066 0
849488557 0
554025088 0
750010175 0
146066979 0
962155168 0
426774403 0
292666677 0
314242041 0
786261441 0
156072914 0
647736240 0
629163692 0
513809553 0
370212041 0
234537540 0
929103106 0
249762242 0
406583783 0
51212247 0
647480743 0
999061723 0
310810234 0
631491271 0
420996023 0
284445110 0
231319807 0
456672803 0
560139287 0
566527570 0
851251400 0
196973793 0
301950870 0
932572547 0
387075536 0
230036393 0
844258128 0
308466079 0
828535888 0
855531981 0
109492559 0
286243052 0
378011861 0
497692978 0
982927690 0
306155088 0
920811513 0
401231959 0
128983020 0
868103158 0
532960231 0
241732948 0
836265467 0
439688823 0
148551969 0
17182273 0
518322423 0
968645610 0
393595851 0
79555955 0
548738137 0
930064155 0
72665758 0
220909785 0
611340088 0
709262233 0
871696974 0
909986614 0
81540472 0
659861618 0
426199373 0
598054389 0
717914605 0
104192571 0
365452076 0
881733323 0
934214167 0
842230194 0
987663051 0
743014343 0
81070026 0
409439017 0
893793086 0
48398734 0
564382524 0
820652642 0
95551029 0
828154682 0
589925811 0
959111398 0
746064169 0
598121072 0
284747164 0
772214421 0
914507469 0
644213090 0
68438842 0
668020378 0
280355309 0
749589251 0
741469836 0
996317743 0
480612729 0
263990747 0
781103872 0
488536289 0
608142242 0
146754771 0
98126803 0
216082145 0
158995856 0
671127333 0
859706003 0
102180130 0
728533459 0
784738775 0
332253925 0
332536286 0
530060860 0
425249278 0
11617778 0
546263534 0
720945392 0
708580710 0
65352679 0
900291149 0
299552201 0
381073664 0
910863103 0
575739968 0
446388963 0
314948784 0
829216686 0
295071269 0
229631406 0
622785388 0
665911423 0
527392858 0
875264821 0
71027033 0
844170660 0
827314960 0
594271670 0
5702050 0
608406246 0
884127817 0
213278608 0
780892201 0
216757248 0
157232732 0
889119657 0
613970880 0
643549831 0
187330061 0
249210575 0
870862513 0
863250958 0
779771168 0
890973580 0
425307029 0
934338971 0
195486942 0
876213484 0
478200680 0
791929905 0
216171314 0
624417024 0
915527026 0
155910257 0
698042311 0
632721269 0
98390635 0
909460883 0
873333391 0
471726927 0
133839145 0
620128770 0
420356930 0
639300492 0
702585659 0
448255774 0
589143737 0
563296246 0
434438496 0
378740301 0
265855886 0
954102408 0
78306512 0
635033096 0
149356306 0
650378164 0
23185044 0
771478892 0
340931927 0
765993886 0
783924335 0
761500 0
889392432 0
952452734 0
68753865 0
325594847 0
374235468 0
891517810 0
379265790 0
425959705 0
45419362 0
848122003 0
992288838 0
822019785 0
621992013 0
252364139 0
487776191 0
244649022 0
167308178 0
176512277 0
729463593 0
866463640 0
636804335 0
628358817 0
257642172 0
85401436 0
138368347 0
53842460 0
128458414 0
5006065 0
213255973 0
634067841 0
643138000 0
553895249 0
828580042 0
708801022 0
484473304 0
606380935 0
692436652 0
266633088 0
814951438 0
745589969 0
831816979 0
374640571 0
931354512 0
219411611 0
338047849 0
767210736 0
415983999 0
874682666 0
696433278 0
514852941 0
871405068 0
337845256 0
844974447 0
664433425 0
417276850 0
146386645 0
892051642 0
848994510 0
421383950 0
334413797 0
912488719 0
377447219 0
760209349 0
790058746 0
82762951 0
930749940 0
139223907 0
922168465 0
412641502 0
86091117 0
335707825 0
105888484 0
207905685 0
482244632 0
549382251 0
401075241 0
489345610 0
123124430 0
327502416 0
260355701 0
919492406 0
154060534 0
635944158 0
254887435 0
969824430 0
180118224 0
18874655 0
730485433 0
97493805 0
696347297 0
745388365 0
621718531 0
574789224 0
470216135 0
212992006 0
190473959 0
163265586 0
231064428 0
940142272 0
762090479 0
198935886 0
162463520 0
907655648 0
189308035 0
862733094 0
415893382 0
508416592 0
16525668 0
762498060 0
486015374 0
338063646 0
395020006 0
971244283 0
623359477 0
874604439 0
143598324 0
349808796 0
888510463 0
883285758 0
631227951 0
727081483 0
526567063 0
635064591 0
962737377 0
9928732 0
709547285 0
814186603 0
794352351 0
703335814 0
326096697 0
501229542 0
658264102 0
854505742 0
23735935 0
992208692 0
196422539 0
68651832 0
306420551 0
40514289 0
204033468 0
163052109 0
68964610 0
483493187 0
772280407 0
137927199 0
320712997 0
827359775 0
812705068 0
69381154 0
965759576 0
847119320 0
895078587 0
674434887 0
643647290 0
522316393 0
2718315 0
987297793 0
706032659 0
806466981 0
567200521 0
36049671 0
95222477 0
717503097 0
53257377 0
307306097 0
351506961 0
842085942 0
351504434 0
312069960 0
393815439 0
71746419 0
776822049 0
477516239 0
416247722 0
819961081 0
993804354 0
118666513 0
532304422 0
163860898 0
671605744 0
301197202 0
40081073 0
406173257 0
352522455 0
687724851 0
804451926 0
386482023 0
490175482 0
157750569 0
350222942 0
895917457 0
857531012 0
476002403 0
172812596 0
167345317 0
428044023 0
421689212 0
101217268 0
828688465 0
177498178 0
581884347 0
300046764 0
744330871 0
513997721 0
955963498 0
85931702 0
325548206 0
23591482 0
10558840 0
283796145 0
489294048 0
476274382 0
851715135 0
629612180 0
250959784 0
965227493 0
320728991 0
228563563 0
760142577 0
913343329 0
353724469 0
685767122 0
498618868 0
700237243 0
821993632 0
389632404 0
542420636 0
246205771 0
796299990 0
80689498 0
22607246 0
403875848 0
322037737 0
516938099 0
901399785 0
350889960 0
767197973 0
51906485 0
376570823 0
121480000 0
422383180 0
415435794 0
322089475 0
31785701 0
972631063 0
401000486 0
434914185 0
533532946 0
760269268 0
171014188 0
219655248 0
679179954 0
921194473 0
798336789 0
390432807 0
842468279 0
403011439 0
735907189 0
577202855 0
805354242 0
669360176 0
621341582 0
829846582 0
80024261 0
602393094 0
908894700 0
446969399 0
166282686 0
278406821 0
496157652 0
517482532 0
464455839 0
624262580 0
6525265 0
624254847 0
91993040 0
109914133 0
18127107 0
871620815 0
277350925 0
976135193 0
727953578 0
69144822 0
347878993 0
892183870 0
129655776 0
169191969 0
796073284 0
124589758 0
962741715 0
17114215 0
324039713 0
946219448 0
411305236 0
595357574 0
58025110 0
762460945 0
472481620 0
349732752 0
888823941 0
112333542 0
969094305 0
964660291 0
269373045 0
489808235 0
164497676 0
772125347 0
338570966 0
800148374 0
882684481 0
597887257 0
569977230 0
627952726 0
966195311 0
65540096 0
186456971 0
445523430 0
24914608 0
591653829 0
809289200 0
658560998 0
386550418 0
804266686 0
591755663 0
200024259 0
434729760 0
788984361 0
956997402 0
713040664 0
865197233 0
128987731 0
582957738 0
438476859 0
512198196 0
386200419 0
990443128 0
305431578 0
483468314 0
271750543 0
54202212 0
700752842 0
383117244 0
102532713 0
146476022 0
230832759 0
240249488 0
799542397 0
718339269 0
612168244 0
580856239 0
934815243 0
231449636 0
684268004 0
898177079 0
94604061 0
730668283 0
831981107 0
646913577 0
467530448 0
508634496 0
961073755 0
115582453 0
881091837 0
421144617 0
260341243 0
599439717 0
838869790 0
698369306 0
340350005 0
886691265 0
31554129 0
422692115 0
92674153 0
763303131 0
419980170 0
152453155 0
486121787 0
214382749 0
443532265 0
444146718 0
601262388 0
620492537 0
362661887 0
482301227 0
270024325 0
324600392 0
926448800 0
471557897 0
338185575 0
666385666 0
19520564 0
338996810 0
731679286 0
506102847 0
240442272 0
115553626 0
516527763 0
927764365 0
899308248 0
899842273 0
229374514 0
66669719 0
41306760 0
730936829 0
733386746 0
752288425 0
695707191 0
422871713 0
966808341 0
756040740 0
821812796 0
930371188 0
954354074 0
16493144 0
489594146 0
194461069 0
29742935 0
886186042 0
824943616 0
318652277 0
7860182 0
349616129 0
691339775 0
702033292 0
459087915 0
821010134 0
524757361 0
274763014 0
79350854 0
605065563 0
955642871 0
652422940 0
605390247 0
10856682 0
696780290 0
863838603 0
336483951 0
748834101 0
765426344 0
550812479 0
651904507 0
905074016 0
908032415 0
690709594 0
446911925 0
148982288 0
929282631 0
462933588 0
658047129 0
845279876 0
12833789 0
18874636 0
165192614 0
528829127 0
883360608 0
560150500 0
449687413 0
265223105 0
304833465 0
74974906 0
240058550 0
293846810 0
436554452 0
427831636 0
87254833 0
711286811 0
595068076 0
304518185 0
364516 0
576605815 0
902382130 0
412735861 0
434920739 0
82029513 0
79743695 0
995163587 0
205072349 0
441887306 0
607948017 0
190314449 0
102171193 0
797868023 0
712725657 0
214847423 0
2593742 0
84240645 0
37352080 0
294288089 0
362553101 0
778095636 0
583987673 0
765642765 0
885028998 0
380947311 0
133711711 0
772547281 0
145735045 0
372142554 0
724829666 0
199689922 0
715756606 0
615396434 0
674853542 0
259892762 0
650787789 0
566367788 0
180007298 0
55561718 0
85938047 0
611223427 0
580749230 0
611582421 0
267864652 0
669399911 0
667001509 0
850804661 0
645918233 0
684619000 0
97383462 0
537695303 0
194727472 0
54189982 0
10161823 0
801811536 0
129809870 0
179877794 0
850369377 0
470506119 0
412050577 0
358430990 0
489426211 0
658130159 0
570436904 0
853513323 0
828111164 0
877694975 0
555640035 0
202935979 0
487707609 0
674091956 0
524012687 0
414697911 0
49260729 0
47212265 0
728086929 0
840312991 0
881136314 0
134022345 0
807221313 0
197441271 0
317396454 0
465277061 0
721787825 0
25413016 0
250700201 0
708100578 0
57822644 0
210464701 0
584517037 0
878319478 0
230249839 0
265882615 0
956189576 0
558948999 0
106868169 0
299837107 0
96703548 0
36714891 0
950863671 0
35050203 0
815595375 0
3325490 0
475322588 0
923583876 0
440414156 0
823358355 0
5697777 0
122979979 0
688933184 0
506525399 0
488380752 0
666364360 0
308410176 0
199480513 0
119850381 0
782257395 0
941223784 0
364210658 0
9153495 0
347971951 0
780594563 0
956833747 0
579906787 0
625745154 0
224717018 0
470844382 0
411611849 0
810535295 0
166784338 0
628532594 0
604656090 0
948292460 0
287667862 0
347687449 0
691008763 0
68395976 0
399819197 0
211777351 0
538171464 0
265761122 0
14019015 0
429919027 0
993431582 0
555193206 0
829696349 0
538793886 0
667926410 0
543656158 0
223296890 0
799240516 0
416382641 0
647267368 0
140119756 0
393549234 0
602493186 0
376630702 0
683840941 0
478489963 0
449145921 0
107906881 0
747786764 0
373049038 0
49850251 0
960324872 0
540417110 0
142225678 0
474683518 0
159666897 0
562326791 0
437644342 0
593900646 0
548268284 0
242088233 0
688265695 0
910298116 0
362091650 0
65808390 0
339895336 0
969536696 0
739115638 0
366864221 0
838392053 0
313591814 0
423786462 0
200875204 0
435401424 0
695602412 0
710232720 0
149491344 0
384856891 0
525618942 0
742540769 0
510528628 0
133833489 0
92292780 0
2463087 0
79307920 0
594158906 0
427395321 0
268324983 0
935613615 0
894138216 0
166226901 0
429433846 0
987376137 0
384171943 0
7592691 0
471235612 0
570658793 0
245555206 0
472906882 0
786912594 0
17510023 0
641147245 0
716550708 0
148500151 0
217933450 0
823487102 0
763282197 0
839005390 0
728690455 0
258673096 0
520903018 0
693205513 0
966898311 0
526194756 0
751543601 0
276821848 0
146076115 0
400233160 0
336038322 0
744785417 0
471514883 0
811469627 0
33383180 0
216107365 0
668405609 0
194455980 0
375531226 0
252892980 0
764503060 0
220270110 0
986798876 0
138076980 0
352847154 0
107109946 0
214991386 0
535187855 0
917625881 0
358312094 0
980312662 0
979131320 0
174719921 0
124727738 0
132197494 0
214599931 0
132569712 0
871252782 0
924878783 0
382743807 0
591650659 0
398699695 0
870816958 0
511927849 0
844603893 0
933835792 0
58110381 0
420713840 0
70920598 0
105223950 0
906646738 0
851247153 0
63124756 0
829780064 0
628423805 0
750673 0
438390047 0
200441756 0
162654022 0
471567041 0
988763428 0
894096967 0
736854497 0
390061218 0
485529863 0
7210185 0
185978259 0
305160709 0
531891594 0
475365924 0
829115411 0
148499718 0
355773060 0
830496340 0
684846016 0
873325347 0
540419744 0
331425454 0
894770381 0
943055168 0
889513318 0
452302572 0
554637416 0
236564527 0
876150228 0
290093301 0
600301943 0
709969470 0
554190057 0
735629522 0
112686386 0
225641551 0
273231215 0
388686619 0
724096569 0
667533003 0
743225202 0
51152643 0
582168153 0
199349239 0
819421716 0
353439104 0
891723471 0
13568662 0
318076977 0
948203292 0
370470431 0
29969542 0
704598812 0
862088923 0
712089484 0
483586357 0
271467319 0
512655194 0
164436909 0
909437514 0
956549058 0
513880649 0
176461663 0
2421042 0
131237130 0
562018393 0
656540914 0
210596168 0
311062336 0
237656722 0
562737975 0
481706040 0
877247024 0
359362590 0
8793075 0
947694157 0
36131751 0
749476669 0
172654872 0
687828483 0
519576052 0
792501495 0
150401311 0
679790370 0
615832920 0
838579889 0
368878912 0
755614483 0
228278816 0
301960966 0
253409168 0
879400447 0
494202231 0
521020277 0
593370733 0
996741404 0
785898691 0
234159404 0
936875682 0
538245091 0
409341962 0
294093554 0
435426500 0
904147262 0
177520039 0
866018527 0
584001896 0
687681407 0
525597797 0
11060163 0
776613542 0
396877570 0
349535524 0
648401620 0
594246428 0
591095232 0
803417599 0
114689546 0
475493745 0
289452016 0
780665945 0
113684144 0
712913677 0
66725750 0
609891540 0
494902866 0
471174914 0
6721959 0
978212940 0
437105786 0
72774082 0
673720202 0
612891979 0
261754198 0
147659877 0
886602079 0
54959656 0
253736224 0
15257155 0
370214282 0
290825580 0
31660147 0
895343028 0
233426998 0
355314006 0
440822895 0
391441070 0
824000427 0
908765612 0
906964094 0
663315707 0
840827317 0
324617970 0
412988935 0
437011693 0
156950269 0
234235954 0
286944477 0
865727179 0
244644016 0
852740479 0
187984972 0
905675388 0
591910503 0
941776707 0
459446056 0
529036572 0
584254671 0
512957697 0
350261954 0
188647237 0
288131915 0
149451165 0
329070373 0
986414698 0
97614130 0
596433137 0
301161539 0
697091392 0
131591468 0
88780672 0
513737840 0
417580747 0
662046007 0
109897968 0
17693567 0
178357367 0
906236387 0
830840767 0
815795153 0
257368860 0
599925780 0
167209921 0
774087307 0
896462267 0
321854715 0
348575307 0
10527915 0
552408957 0
169563054 0
601769531 0
688648701 0
66085110 0
185307454 0
264970396 0
88865784 0
448526507 0
370702117 0
701089395 0
163288147 0
723892637 0
813960071 0
958987454 0
659891175 0
186837599 0
556336555 0
600538220 0
143310584 0
196718907 0
750649205 0
851081289 0
107093293 0
261054298 0
591613571 0
22374666 0
802587708 0
352179987 0
913142918 0
511776576 0
286698714 0
332795342 0
238927144 0
907271218 0
767397337 0
661834241 0
248336390 0
674211542 0
557522598 0
418148206 0
457495413 0
619309692 0
937434288 0
63147306 0
304825291 0
714446337 0
127593259 0
524147597 0
899628599 0
255174371 0
669878642 0
666866334 0
622944708 0
988104684 0
709788371 0
892870007 0
983226340 0
715048503 0
518778475 0
849283767 0
732820630 0
173364384 0
820574829 0
56613712 0
983556468 0
683713304 0
875399207 0
810038247 0
778725341 0
265343275 0
525794825 0
49971392 0
218939403 0
646795975 0
376053035 0
487447193 0
284148800 0
96274957 0
726991274 0
913598606 0
288945717 0
835130994 0
240485872 0
939266809 0
98331121 0
515461309 0
373869924 0
355897739 0
504600435 0
639023666 0
229366591 0
14101772 0
878115229 0
42808844 0
792781419 0
825252168 0
371174985 0
602804063 0
229456336 0
204426302 0
696242541 0
38902198 0
615188106 0
723900845 0
522957090 0
621027197 0
224377645 0
65882145 0
610673670 0
746836943 0
64875419 0
322557096 0
841747085 0
656640401 0
801303513 0
683635332 0
264193723 0
618637296 0
548527291 0
847500918 0
632888496 0
926455609 0
678838023 0
829357054 0
637766719 0
979556741 0
495402745 0
522852738 0
675545517 0
53779464 0
356150391 0
137775640 0
523218332 0
16239879 0
317225213 0
736191210 0
541797019 0
1486098 0
930393898 0
518123298 0
208885818 0
760968173 0
844036207 0
527369821 0
640312092 0
510376539 0
184993420 0
129238230 0
174792784 0
408173679 0
47846206 0
739818662 0
453463251 0
289777139 0
983467697 0
681479912 0
506464994 0
401922882 0
711871098 0
556337919 0
10408242 0
168561238 0
307785378 0
349468853 0
579284803 0
507394256 0
881670910 0
23885627 0
305208714 0
846047639 0
383798995 0
345963342 0
523568317 0
697268800 0
765989326 0
414789292 0
71654497 0
69332958 0
528422263 0
823801506 0
891684939 0
655502013 0
739590877 0
713210415 0
320477069 0
971353581 0
37895882 0
822523666 0
168799928 0
699634061 0
592737024 0
8279573 0
768752315 0
502707587 0
389476712 0
848982938 0
851562493 0
929140831 0
785481516 0
439391960 0
899432415 0
432104502 0
690788390 0
524837968 0
735776312 0
25750458 0
982246999 0
345831955 0
669605745 0
717471114 0
900027631 0
239413732 0
430007548 0
429808062 0
565247396 0
44028163 0
132351154 0
484591469 0
205464385 0
435482623 0
564121683 0
896859863 0
336217396 0
492722702 0
672993121 0
290321874 0
245888761 0
575459212 0
332763976 0
714580041 0
740169142 0
562815580 0
630921327 0
824775486 0
676267047 0
514770798 0
197721662 0
442657036 0
219575723 0
968385742 0
885507719 0
556596228 0
552584010 0
986206485 0
211244894 0
475273688 0
165482613 0
875002858 0
389414311 0
662222058 0
394850207 0
598381854 0
749871550 0
616520369 0
395764362 0
396720826 0
495601707 0
575612628 0
662654135 0
682649084 0
892785255 0
147604602 0
174192784 0
241811806 0
39690178 0
171862360 0
969117725 0
900820002 0
704622018 0
171087361 0
794425666 0
295755697 0
406922577 0
479304954 0
599050883 0
273772818 0
852213461 0
773348900 0
801794777 0
823287606 0
720566002 0
360968513 0
864112450 0
83623668 0
884774168 0
717116952 0
180036673 0
480802933 0
88723580 0
884616557 0
922176085 0
553432928 0
642837466 0
121887224 0
649769029 0
829204479 0
800437717 0
791754832 0
634735375 0
637852869 0
486722873 0
864485696 0
704996041 0
206396368 0
850602584 0
855732246 0
667738872 0
556294936 0
924967474 0
375238463 0
132307741 0
848471347 0
298972108 0
775029004 0
234721922 0
89937624 0
146972608 0
485665209 0
294479477 0
573256400 0
206551887 0
960543075 0
4953530 0
130870302 0
660814230 0
308733887 0
424231927 0
661876858 0
725349851 0
844287700 0
878633497 0
184389522 0
694332862 0
643510964 0
560799863 0
259106300 0
550226427 0
928375476 0
85365659 0
838941070 0
498338679 0
165558203 0
294333602 0
936841682 0
978371488 0
63837072 0
567022134 0
659047285 0
252864881 0
276409882 0
850640716 0
160093322 0
250720007 0
129274247 0
741655109 0
466531338 0
630321538 0
700873460 0
469758761 0
282048152 0
677051429 0
837482286 0
4436522 0
265514664 0
694138198 0
218096989 0
894354064 0
211491546 0
962226989 0
896821008 0
149725398 0
277437299 0
608032662 0
75895328 0
743124960 0
490040581 0
50230118 0
302167032 0
9966324 0
513708033 0
321154240 0
700299807 0
126396619 0
823943749 0
66094855 0
170138095 0
994936192 0
595654685 0
922381715 0
196439758 0
328388476 0
629592656 0
872189164 0
145424749 0
527988643 0
860778805 0
854634135 0
912701263 0
410648577 0
922781444 0
163704129 0
594887350 0
108864162 0
785808880 0
159431750 0
755952803 0
573271611 0
567136831 0
689926612 0
550950327 0
825562593 0
688815732 0
472419739 0
867814587 0
995145876 0
992389667 0
601375056 0
844924460 0
613255026 0
891471077 0
143145448 0
936271533 0
17988480 0
383575767 0
427191947 0
195810579 0
335318156 0
339517404 0
281925424 0
152103981 0
258478787 0
782228971 0
811335624 0
990108457 0
146746157 0
335890466 0
605050524 0
439426675 0
485202189 0
410559102 0
205905426 0
536058702 0
427754765 0
46973906 0
689566200 0
523618853 0
125555764 0
871983636 0
639372994 0
965069699 0
833084737 0
373636434 0
70002489 0
639600180 0
440598941 0
245313813 0
658991497 0
472595996 0
23706069 0
650850200 0
413874995 0
118864018 0
357676940 0
124290747 0
134524043 0
31894559 0
286814683 0
760173812 0
904185835 0
406762718 0
898646901 0
862211604 0
871851954 0
320597200 0
417135532 0
698124554 0
454225537 0
874151701 0
119001330 0
414471934 0
195195070 0
792016430 0
600906788 0
667979164 0
939981944 0
553995823 0
880662386 0
137144296 0
753931929 0
433900650 0
159972581 0
857501137 0
940217537 0
565121972 0
611805044 0
471070414 0
925506616 0
683599583 0
506707808 0
31009502 0
34714749 0
455393530 0
428997995 0
333314958 0
46363368 0
498011730 0
357563124 0
636176742 0
208704010 0
940014415 0
960734264 0
177170263 0
551571017 0
569202998 0
795148514 0
465014481 0
440222858 0
627571374 0
285833169 0
545793562 0
43635939 0
394286877 0
547400339 0
710269868 0
934725963 0
153256020 0
891004983 0
370983096 0
51632495 0
145090806 0
621205269 0
763798823 0
452320154 0
288983173 0
397490544 0
761756902 0
723169093 0
899885711 0
423604739 0
258344227 0
39058938 0
159347643 0
318504791 0
204967994 0
894823120 0
314658182 0
415001440 0
215781280 0
774361521 0
43894571 0
118025355 0
10668628 0
676218010 0
492082507 0
743820476 0
749475971 0
374489468 0
700397665 0
378711105 0
312647226 0
58876269 0
535775026 0
882229354 0
210389818 0
841431975 0
298558373 0
752829623 0
461338366 0
211048583 0
316030739 0
369713519 0
771110516 0
296185848 0
264634266 0
199586565 0
609822641 0
74905746 0
242208286 0
858036071 0
680999781 0
394497623 0
863321919 0
254406037 0
852225205 0
60411492 0
970927047 0
295015278 0
833789835 0
955562804 0
749430264 0
91321958 0
491294083 0
688922697 0
278811298 0
695392455 0
286810872 0
997662070 0
704798112 0
526159315 0
523189847 0
789770052 0
529074387 0
873627157 0
765266937 0
664504969 0
94043100 0
333593089 0
428603620 0
660236135 0
999350979 0
280993765 0
711780628 0
780158393 0
647049239 0
916747037 0
753416397 0
455136325 0
300928780 0
4115275 0
917646183 0
178336652 0
64033923 0
98296959 0
523467081 0
297538740 0
15844244 0
402391528 0
640045930 0
190043710 0
231035529 0
285382681 0
745463412 0
416115693 0
392195905 0
674836559 0
663650668 0
85263171 0
943920136 0
292220192 0
555037550 0
113781750 0
580021543 0
875270479 0
214300433 0
630523013 0
622980308 0
172806925 0
567226458 0
46958219 0
984587377 0
472837024 0
501339429 0
49183499 0
786948692 0
957336302 0
205873099 0
991394847 0
104225958 0
133998416 0
343097203 0
17198401 0
312636449 0
874383081 0
771105646 0
260080658 0
151339733 0
860842695 0
444139759 0
455565064 0
110599183 0
11711025 0
725249627 0
865105614 0
449096221 0
546128976 0
702904475 0
683824890 0
623016875 0
848523633 0
385204618 0
347096754 0
238556536 0
529987614 0
568272029 0
792715257 0
899253309 0
865900716 0
975790157 0
908546907 0
976004638 0
664592507 0
108091365 0
503636016 0
95091175 0
519388164 0
162609110 0
196619848 0
995202430 0
824282727 0
977705905 0
529896939 0
338752578 0
218812757 0
290887092 0
878130191 0
901541211 0
73984423 0
871312545 0
419401505 0
493303346 0
607769077 0
685701333 0
366286660 0
122474116 0
508657248 0
272528808 0
908117669 0
82228204 0
102728849 0
835583444 0
501137425 0
101415453 0
246009130 0
676316224 0
553238707 0
578403044 0
975979200 0
621196885 0
212556660 0
839083419 0
43185552 0
242584536 0
386084954 0
775940276 0
239289752 0
713972653 0
327512987 0
439423089 0
768067172 0
388888925 0
313095063 0
93856624 0
545143373 0
482585907 0
478821635 0
159063091 0
193618571 0
317315545 0
659454285 0
338221869 0
678590342 0
256297924 0
798785198 0
611585672 0
598270694 0
992255635 0
2816486 0
566541018 0
388313746 0
519411195 0
839182530 0
866747152 0
254700818 0
194517124 0
842828650 0
961616389 0
730993771 0
550076685 0
62389390 0
319193103 0
357172711 0
253283917 0
225953606 0
327919103 0
415190584 0
202605717 0
243405510 0
101163249 0
999745997 0
155960537 0
373205640 0
480284680 0
701656357 0
846915221 0
117236372 0
650207465 0
440180829 0
516519430 0
48786962 0
307065884 0
480930022 0
649414702 0
96937853 0
430400965 0
455175780 0
138822149 0
755543276 0
246996529 0
496537947 0
558024245 0
432717915 0
812893215 0
21412571 0
915320117 0
704994465 0
488473983 0
572139770 0
786475206 0
427808677 0
547920000 0
601966548 0
531483188 0
894972417 0
740193241 0
900331134 0
400343035 0
224378976 0
672645783 0
680099116 0
374943414 0
801070668 0
166932844 0
902279679 0
27213327 0
828765212 0
481656237 0
25397537 0
157250495 0
234475 0
470437292 0
234564679 0
77170452 0
518028442 0
850762883 0
798560569 0
81327345 0
899087413 0
361539759 0
246956149 0
703077794 0
101867525 0
905314449 0
609873247 0
157676853 0
913307336 0
328591013 0
833120142 0
418519232 0
595753633 0
894621833 0
475768561 0
514384340 0
800263675 0
517333977 0
302361384 0
791184914 0
31442171 0
316789146 0
234510100 0
152319867 0
60948321 0
878383519 0
367018790 0
898550292 0
232791261 0
855442386 0
33660449 0
593661119 0
30682513 0
898272688 0
476837912 0
257820762 0
906195266 0
84796319 0
680457096 0
803225460 0
621324301 0
386460366 0
522609156 0
721513469 0
906739553 0
729710287 0
105175487 0
820241304 0
146625813 0
648223527 0
397797852 0
412376353 0
144694200 0
166258998 0
904660187 0
160722233 0
63981031 0
107877163 0
269972291 0
138351184 0
975504331 0
28841105 0
699769755 0
89231260 0
234626456 0
530727081 0
986162167 0
521652542 0
582114514 0
550119263 0
629390027 0
394911556 0
764554663 0
203921899 0
906875499 0
41390215 0
16620110 0
244741158 0
972766251 0
109900988 0
447128859 0
108189000 0
970969608 0
463510892 0
187050405 0
793971752 0
933925518 0
701465341 0
690874067 0
597897118 0
909977890 0
282346123 0
376831137 0
128372556 0
589269442 0
670923973 0
210841793 0
805751518 0
969640563 0
327366812 0
293699109 0
453432108 0
384030613 0
167989273 0
72626242 0
878394434 0
111456609 0
374458587 0
929277762 0
600947414 0
198174333 0
182551871 0
256830479 0
307596033 0
36606427 0
210570575 0
303774656 0
259006166 0
199206131 0
899642645 0
16989319 0
739646549 0
399249692 0
24136604 0
420385141 0
42846915 0
913519983 0
406897749 0
674674485 0
649048683 0
273882562 0
201861719 0
318121159 0
944308333 0
92594911 0
583130996 0
968791238 0
949502491 0
325414782 0
569233427 0
171233744 0
472131540 0
537120213 0
522443427 0
565889077 0
795213918 0
749421193 0
886034925 0
693401009 0
551325690 0
240650820 0
232742183 0
350248507 0
320767580 0
443743788 0
421850774 0
705769896 0
775155655 0
715470082 0
675527272 0
549344518 0
488463457 0
884210983 0
522827072 0
342990414 0
299589684 0
645808577 0
814734124 0
676151411 0
874592877 0
284176116 0
602385177 0
454404352 0
229502256 0
503285692 0
917503958 0
997859911 0
602248656 0
519495872 0
665921697 0
128346256 0
204772758 0
22371363 0
267279160 0
806293804 0
181930357 0
96011232 0
485527034 0
187283020 0
900809566 0
889624859 0
441952748 0
920199113 0
814666301 0
315447464 0
84787263 0
605410421 0
164305137 0
426631000 0
626588032 0
861161870 0
180596334 0
876220987 0
814977208 0
51598879 0
528031092 0
820194074 0
585499720 0
802632470 0
526739007 0
825045652 0
343465059 0
41227816 0
528732053 0
710666970 0
210983452 0
514171153 0
188686993 0
378730453 0
737492326 0
572517264 0
856493857 0
418102023 0
464316250 0
502539094 0
831181988 0
142782624 0
6893919 0
110098093 0
54075145 0
821163489 0
86753296 0
350305476 0
55114855 0
588588883 0
239162643 0
85018653 0
888465538 0
513123525 0
865674958 0
726566899 0
502001916 0
327088680 0
267771138 0
42884637 0
694024872 0
44462297 0
317694922 0
690048757 0
453085448 0
290634963 0
699989343 0
1144904 0
98989911 0
226532300 0
290069086 0
999682656 0
906319770 0
593955116 0
192733336 0
753447979 0
519284432 0
946932250 0
270189127 0
290277732 0
227505287 0
173606152 0
646101278 0
853385466 0
593181500 0
950479913 0
806179181 0
613970409 0
314286805 0
882597285 0
971389610 0
115343138 0
426721079 0
967923345 0
65620929 0
66583685 0
857169827 0
157344394 0
749249876 0
463177068 0
818880055 0
431557253 0
655218955 0
461428141 0
329391162 0
821126860 0
905731314 0
91443945 0
54161983 0
373947652 0
906462174 0
986977233 0
619831657 0
23246735 0
523424529 0
489868090 0
267006660 0
52248454 0
886440918 0
757614903 0
303521607 0
992465818 0
839324433 0
765430649 0
980579952 0
574691181 0
575134071 0
311843833 0
242531343 0
722255727 0
615772493 0
79120736 0
831570414 0
899129057 0
991661323 0
384062176 0
878382635 0
93410445 0
259118773 0
543450651 0
473772072 0
665129021 0
530582143 0
645512783 0
585559849 0
472003479 0
853025848 0
579923108 0
635798889 0
123964076 0
336379238 0
965171818 0
761963746 0
703420549 0
510038114 0
285410046 0
860427511 0
455042094 0
494058661 0
348256514 0
132645012 0
151308509 0
77753318 0
187957653 0
843341821 0
589066225 0
725686801 0
44609477 0
123862325 0
134375740 0
552723733 0
378205232 0
550964841 0
885158876 0
356994612 0
61806579 0
379850324 0
278153726 0
383033403 0
674453081 0
716783054 0
855146875 0
78053319 0
297108432 0
766192005 0
641696281 0
516334648 0
128228296 0
371455976 0
866397387 0
261292759 0
492585211 0
327566240 0
98499013 0
210562681 0
766618733 0
733721220 0
681411224 0
508460255 0
313875799 0
951498588 0
132969315 0
253731955 0
769345785 0
538098777 0
324241134 0
498919744 0
879708189 0
896188774 0
191388864 0
299228926 0
255791845 0
600714553 0
564503984 0
31328592 0
43856957 0
804479945 0
754720659 0
133898002 0
728013279 0
685053498 0
516899576 0
341952594 0
601555951 0
449719893 0
916579137 0
630683567 0
786989702 0
784090996 0
264366789 0
341305282 0
802003606 0
837563590 0
451817641 0
536810879 0
233305103 0
51186875 0
885472402 0
601270856 0
496670723 0
197617446 0
563673284 0
49285209 0
528465794 0
449704442 0
187393248 0
104826999 0
298983375 0
205766049 0
202348839 0
798109809 0
7769452 0
60315516 0
919804252 0
425002275 0
985425640 0
624665362 0
200277368 0
196338674 0
549904283 0
361611172 0
69892983 0
299219268 0
196583773 0
854699101 0
69818296 0
897849080 0
455905521 0
200676165 0
950207653 0
213988245 0
470700021 0
206767705 0
484142959 0
732595845 0
306889791 0
744771487 0
491511387 0
467491145 0
853125463 0
181252383 0
345255701 0
222374555 0
849478978 0
239547566 0
190942612 0
409429105 0
204775227 0
509176487 0
896275992 0
71232211 0
884751997 0
852888415 0
592597108 0
669510433 0
863738558 0
603508913 0
531383900 0
144824441 0
91791106 0
487559471 0
589779849 0
507269346 0
759242861 0
265452866 0
902778303 0
595183719 0
156063660 0
327646431 0
45244121 0
895733639 0
926868234 0
698711630 0
303014802 0
574669667 0
54575467 0
642161603 0
868859860 0
753357549 0
312932952 0
944552177 0
164629589 0
883971707 0
995860948 0
540498956 0
45286531 0
10352716 0
605801570 0
489042830 0
851649277 0
458975072 0
558604139 0
854850594 0
93616539 0
88135123 0
346162925 0
556707200 0
17338311 0
369547299 0
909683366 0
299844670 0
699340440 0
410538826 0
733362104 0
479960953 0
926219356 0
90620461 0
297431833 0
851805340 0
41252993 0
477362798 0
167695170 0
402971613 0
646478874 0
865189369 0
559150311 0
228516252 0
502710526 0
310241513 0
803259038 0
320532541 0
610032584 0
814904062 0
552163378 0
167021085 0
223935262 0
7412501 0
264942846 0
314280603 0
692892218 0
41232513 0
660210754 0
998207215 0
128352025 0
519529120 0
668523643 0
539125393 0
981936220 0
356161031 0
775001176 0
971567724 0
469616050 0
768455153 0
801384023 0
59881663 0
124979275 0
138795609 0
2297389 0
945927058 0
667166150 0
689562813 0
804323769 0
693872186 0
865940873 0
548398895 0
598925028 0
550088628 0
897437268 0
153331228 0
63597266 0
521054595 0
246728488 0
948112273 0
636576861 0
99918237 0
791638031 0
688916604 0
694056421 0
534642198 0
647249914 0
675953780 0
929638624 0
958882401 0
107711759 0
784549402 0
858347035 0
675833822 0
261933501 0
104850213 0
927057962 0
405757541 0
741325679 0
35589039 0
686920214 0
947775118 0
958489415 0
480339571 0
598570157 0
682957882 0
538355676 0
515767253 0
735184607 0
984871242 0
603477383 0
745660636 0
485949518 0
596886462 0
202497105 0
214518444 0
620351196 0
454268292 0
666824044 0
434559836 0
499790861 0
234179273 0
578595041 0
646152078 0
983648285 0
507039137 0
320168893 0
919105835 0
495085689 0
74033424 0
675618871 0
709553425 0
641682159 0
163107394 0
304145551 0
11422945 0
173777526 0
360421791 0
419162708 0
697769641 0
784613801 0
796501580 0
9648279 0
428140910 0
640432466 0
320207558 0
922183487 0
959889503 0
900947038 0
917175836 0
84924385 0
17538845 0
199720883 0
490510712 0
307632523 0
23081549 0
990867939 0
119806452 0
284886015 0
341452422 0
353706237 0
459090051 0
305814091 0
344459984 0
60126378 0
625132369 0
299025580 0
648632660 0
630241607 0
871870038 0
219995813 0
729247616 0
409575624 0
852334646 0
552404149 0
641696756 0
415334012 0
115997617 0
613302863 0
194828454 0
234711512 0
875092805 0
460872488 0
608352737 0
835022950 0
71930049 0
943846781 0
701604401 0
90042918 0
900334233 0
693209281 0
675999646 0
447727337 0
380654027 0
404394533 0
213200653 0
269215823 0
310335410 0
733809691 0
848398343 0
986792592 0
688084476 0
555243745 0
207750490 0
113682557 0
267926564 0
595919565 0
770084859 0
58133401 0
852742888 0
959489896 0
732256042 0
444649404 0
4775457 0
292794168 0
480223601 0
816013235 0
893069255 0
98004958 0
476941969 0
485140516 0
802929862 0
271208391 0
629164431 0
556352238 0
244259593 0
803703261 0
114481209 0
997595341 0
220608174 0
882352541 0
283371282 0
46223068 0
161226931 0
80829035 0
338587936 0
640177111 0
358801301 0
122127452 0
674849452 0
293722238 0
61121532 0
723824117 0
160387242 0
906881690 0
50653826 0
647375467 0
449939348 0
955613961 0
534927056 0
468335043 0
692436162 0
631012185 0
45541252 0
763135133 0
979188169 0
639013535 0
547136119 0
489374661 0
213462343 0
502332973 0
168355974 0
294707072 0
736633290 0
828831629 0
586575583 0
654864983 0
396263268 0
889225856 0
951477182 0
165011706 0
607018548 0
786775347 0
119811805 0
69507283 0
215264429 0
797649478 0
458921501 0
295917680 0
298121033 0
670553448 0
267716542 0
959103870 0
271862774 0
269526755 0
319474428 0
336215534 0
327368464 0
574935092 0
499471546 0
270670593 0
592770815 0
225416681 0
842327593 0
446749216 0
779640893 0
576677590 0
542272136 0
586873496 0
514572270 0
158864193 0
418777322 0
813720162 0
960100942 0
274035981 0
353324427 0
922671811 0
98701981 0
591068329 0
5623306 0
947572523 0
999807177 0
102647395 0
230605405 0
695379138 0
505877427 0
622221779 0
22270495 0
572213739 0
474619127 0
386709354 0
187126526 0
212813469 0
625811199 0
138408926 0
852293053 0
790483643 0
399479419 0
425915703 0
478559597 0
466000653 0
403067123 0
997966194 0
435681953 0
91953872 0
385502691 0
995017146 0
389456964 0
256778659 0
486013020 0
603514344 0
176832726 0
596878603 0
680383952 0
934169129 0
938924857 0
959669861 0
524724756 0
346163427 0
824794155 0
62514290 0
449298086 0
263989755 0
926481359 0
344034078 0
442286244 0
515963879 0
937826801 0
111868015 0
627718738 0
799856382 0
780902622 0
28862481 0
540872845 0
607793923 0
780786451 0
695353540 0
314138911 0
880809888 0
573577962 0
270671774 0
816148659 0
253503433 0
418006454 0
851138056 0
842419502 0
497762653 0
658089816 0
745804130 0
863310624 0
203728355 0
653012779 0
617653786 0
587994617 0
3872098 0
498352313 0
888989288 0
438004147 0
707592729 0
15208409 0
96196011 0
137231389 0
273974781 0
53114900 0
2990396 0
909420502 0
459388794 0
925330547 0
493139305 0
16500156 0
462959944 0
275782210 0
385184885 0
927713887 0
587674581 0
507599322 0
638109498 0
324893569 0
205312624 0
456072274 0
872609704 0
234869785 0
714923685 0
465218551 0
736063924 0
953808038 0
251516697 0
142730802 0
24674356 0
149567616 0
827492726 0
880844544 0
648093458 0
549673587 0
778850101 0
296813687 0
725987648 0
393883621 0
59923215 0
647443940 0
682222076 0
520485270 0
7979144 0
429451733 0
206319997 0
731329393 0
789575345 0
545979883 0
377095712 0
290269916 0
812734639 0
723143169 0
536091525 0
450969554 0
494129137 0
963441718 0
989698849 0
117237041 0
590543995 0
410232958 0
862834943 0
376718068 0
86186060 0
100000134 0
565521447 0
233043005 0
489390552 0
738600844 0
618426080 0
70990901 0
77797671 0
42191643 0
457421483 0
355210261 0
847495145 0
273193784 0
857935850 0
549625660 0
703553805 0
203319873 0
768138516 0
28766410 0
768580932 0
600898090 0
115376698 0
836311466 0
651703237 0
965713561 0
297426417 0
427981541 0
323241201 0
657918311 0
359012125 0
468276092 0
858420366 0
429988646 0
669875403 0
768298305 0
190093131 0
307807083 0
714583139 0
921641124 0
108818457 0
315255690 0
52079775 0
274305578 0
609854665 0
296457706 0
431638831 0
838984611 0
175609976 0
155607039 0
741115223 0
334652260 0
50692390 0
82204293 0
967092314 0
220807851 0
579322974 0
454001851 0
623303132 0
833314807 0
316753097 0
814820192 0
486080673 0
205118903 0
620916353 0
933193437 0
398047482 0
458529386 0
727327047 0
850195719 0
663451136 0
153177057 0
30663904 0
561749861 0
954043137 0
81923541 0
230451561 0
934464865 0
397636130 0
235105934 0
298738002 0
47930060 0
203946576 0
834223649 0
474386088 0
895256496 0
411335243 0
47990891 0
988924935 0
176936783 0
816718177 0
139262335 0
355706618 0
483432914 0
842730233 0
994754286 0
347133229 0
616912604 0
764922218 0
400143149 0
663980019 0
711980265 0
903606459 0
216291368 0
777540127 0
359640407 0
285570543 0
346054471 0
161425007 0
354938703 0
755943905 0
732449462 0
158205512 0
168634281 0
782793401 0
886701385 0
404241331 0
402192816 0
90396730 0
542303010 0
167681599 0
780508301 0
492073729 0
788082378 0
278158134 0
365216283 0
800256821 0
830806695 0
485555915 0
485834953 0
953528197 0
556240598 0
905723175 0
381273731 0
397436318 0
72325983 0
225786595 0
404370007 0
989932830 0
246013858 0
584455514 0
121862842 0
668091560 0
186535538 0
621907936 0
136434717 0
979990346 0
626027397 0
700184283 0
822381801 0
887006163 0
419852860 0
729167816 0
585833129 0
519023291 0
88040647 0
732772790 0
715314151 0
918847969 0
345461698 0
26867190 0
822700575 0
294001826 0
41553938 0
58331092 0
892797880 0
841385755 0
89457647 0
739870542 0
899003262 0
1313029 0
28138926 0
661960497 0
67476100 0
167203686 0
609318761 0
237663280 0
920736372 0
380389984 0
762183524 0
972261430 0
187379961 0
548204759 0
104001553 0
176247822 0
948276374 0
103517266 0
450657529 0
574857003 0
398115468 0
273281482 0
293658538 0
223138145 0
422271055 0
306506305 0
510296494 0
735777304 0
237962744 0
364149201 0
941184011 0
3385715 0
442410951 0
869866288 0
196485368 0
659836084 0
260947836 0
326873887 0
194883905 0
763637770 0
859690184 0
797254513 0
967345181 0
860239133 0
177622901 0
917277616 0
132518479 0
689018125 0
440231408 0
989272477 0
187546001 0
32784925 0
138568680 0
682770689 0
154261215 0
685800515 0
466254533 0
114583240 0
754352491 0
641876171 0
123186869 0
897718488 0
376706328 0
885057398 0
86651320 0
137050844 0
639187638 0
865646879 0
220418391 0
758825492 0
633053479 0
192237380 0
443176578 0
624994273 0
852650305 0
535620664 0
477698474 0
84446450 0
382997203 0
574270109 0
461743337 0
368794820 0
115734423 0
383387436 0
108358333 0
512181466 0
715611604 0
347669520 0
527129168 0
624025883 0
358493325 0
520287122 0
335675422 0
617292261 0
657158270 0
429390111 0
108260899 0
424695904 0
959140518 0
284377773 0
49110241 0
712077343 0
982225840 0
616168216 0
22965142 0
618436986 0
589842101 0
70360541 0
137914084 0
901516514 0
638352340 0
272100521 0
267136741 0
352627757 0
187274213 0
652536607 0
267798014 0
71548129 0
940621324 0
795525220 0
198377870 0
705247437 0
761812739 0
487908470 0
394629559 0
79002982 0
121194049 0
956702220 0
910179989 0
60493628 0
459607834 0
117608449 0
979291434 0
555488224 0
273530625 0
505095944 0
11338161 0
808901085 0
91972171 0
320526510 0
438773233 0
874660912 0
362886623 0
133281939 0
906410063 0
474205502 0
197608452 0
792451801 0
10274044 0
283306595 0
700552300 0
599399045 0
79389943 0
212863587 0
178528417 0
118887063 0
223089596 0
573014561 0
168845728 0
680271043 0
400062544 0
259029518 0
511437228 0
925078405 0
282897908 0
985909798 0
702904436 0
967704076 0
155382996 0
417968517 0
664314259 0
89017790 0
613045739 0
938052280 0
345886120 0
550670932 0
382940722 0
771480552 0
650480614 0
58657977 0
879552311 0
23935194 0
819448062 0
524554853 0
462419022 0
339202739 0
741118734 0
689908638 0
165177667 0
717929796 0
345407898 0
977182902 0
779895705 0
193285150 0
287024507 0
876653552 0
510911667 0
874540577 0
22055293 0
45294846 0
561339030 0
85071104 0
364974923 0
418407603 0
287121919 0
733283561 0
334649615 0
894984441 0
680694123 0
634654661 0
228562052 0
804220704 0
245463695 0
999062607 0
85033993 0
915019406 0
750484411 0
815241215 0
926436193 0
921901109 0
295981076 0
820455298 0
791054051 0
886658864 0
181329903 0
739471115 0
5974512 0
79606358 0
244120948 0
847490013 0
811608044 0
408668203 0
842365412 0
294571630 0
864327353 0
844737580 0
113359063 0
585875364 0
666370377 0
548374795 0
885904482 0
647095102 0
40969794 0
419763272 0
129354873 0
342292524 0
603801852 0
103984000 0
44470736 0
606023214 0
854691806 0
85532732 0
258197653 0
44147749 0
384015557 0
93095407 0
66219481 0
877677895 0
628774717 0
635838945 0
909657324 0
233605245 0
333595470 0
458446286 0
460561899 0
384754039 0
571038703 0
14909046 0
773063326 0
620071022 0
351638761 0
931907753 0
191172598 0
736161277 0
206307549 0
476283294 0
904341214 0
977861316 0
807293439 0
61375165 0
335104695 0
639790428 0
579297141 0
855518269 0
999780863 0
626591735 0
628278911 0
395861902 0
398832744 0
848955280 0
894038634 0
197299544 0
766546823 0
153072007 0
736010512 0
559127428 0
390564230 0
73940047 0
829917406 0
896035808 0
430227542 0
575135869 0
16775569 0
905948660 0
520850339 0
640004000 0
605498366 0
312138335 0
768740424 0
362528467 0
192059200 0
355458593 0
879835206 0
71331013 0
149632560 0
218817658 0
87703268 0
613832236 0
712921158 0
58331408 0
387897680 0
675256631 0
775950432 0
871210784 0
176818730 0
251202972 0
24459337 0
923578444 0
368792884 0
564996909 0
808385609 0
937119582 0
930623141 0
825585810 0
742018204 0
207157789 0
181392406 0
139392306 0
791417845 0
252292587 0
388777286 0
395969214 0
680870416 0
837302868 0
44471350 0
317254247 0
311407548 0
561890697 0
270583169 0
349220865 0
113951153 0
363371950 0
583098366 0
429835428 0
644669089 0
567659842 0
210699967 0
30974711 0
394813549 0
345984627 0
297295570 0
97072912 0
289051712 0
878186743 0
370289290 0
581661064 0
579081084 0
614815378 0
798439454 0
218001111 0
388862280 0
777950412 0
26237836 0
551856028 0
191590167 0
135540629 0
524771198 0
994207306 0
266760741 0
500420400 0
477444326 0
407236992 0
411988902 0
650788897 0
678089658 0
14904223 0
968036146 0
209241594 0
455137560 0
56494838 0
351069724 0
23912722 0
832924259 0
207303668 0
250253976 0
364528859 0
916781853 0
743338108 0
476960187 0
709106877 0
244962071 0
33031073 0
406822148 0
610584777 0
442985730 0
234362849 0
818874739 0
581549718 0
632600110 0
306318399 0
800549873 0
356913334 0
736076533 0
574698550 0
808610806 0
391362887 0
676311333 0
381898564 0
479095683 0
992816588 0
310702429 0
621928255 0
648985611 0
924495405 0
289904115 0
188235686 0
501830595 0
672863745 0
216371975 0
776784570 0
716890254 0
60256588 0
178044816 0
877201269 0
54830716 0
64740140 0
735845964 0
490531518 0
444810822 0
443702678 0
656030286 0
781209602 0
661862554 0
95566416 0
540773429 0
792908158 0
86363349 0
764720813 0
391323017 0
210644226 0
823832491 0
862045587 0
36882888 0
613480930 0
623320810 0
591312423 0
410605738 0
798073264 0
37624174 0
864521072 0
548143815 0
769559222 0
697010185 0
381083440 0
816519142 0
307775485 0
694756041 0
81462839 0
262837701 0
971821732 0
982828614 0
879324891 0
110911890 0
726286991 0
36400059 0
860983642 0
277926374 0
243195834 0
812958541 0
107944046 0
50167052 0
535971507 0
951720173 0
709172047 0
961661749 0
530667428 0
19549096 0
433675863 0
223242951 0
163708015 0
145844974 0
166312735 0
496660304 0
4163487 0
78810018 0
853490628 0
164047789 0
38194492 0
284998810 0
339914311 0
742014928 0
733650450 0
631775552 0
27622187 0
431861167 0
335891651 0
665778491 0
967895145 0
272257285 0
443958436 0
748472105 0
756712782 0
581016819 0
570113119 0
637740615 0
143308619 0
907458053 0
709858735 0
895201482 0
595332516 0
96280530 0
639193553 0
376178123 0
214678894 0
544816483 0
934442172 0
237580139 0
984423665 0
102894009 0
714999965 0
363559241 0
227135128 0
660953668 0
435286602 0
233373209 0
799710058 0
661423950 0
135827809 0
611891706 0
775635261 0
386603823 0
431671979 0
707329700 0
619649008 0
163139939 0
822790491 0
546896386 0
338202925 0
196178463 0
300275917 0
592623804 0
722473508 0
271622179 0
302231458 0
826786831 0
639753871 0
705238617 0
969800936 0
247040873 0
968963105 0
273865012 0
444931130 0
284136451 0
621437011 0
241622114 0
803090276 0
952237992 0
458402517 0
867002009 0
687944576 0
971090874 0
760602032 0
230183506 0
274102862 0
669149953 0
789427920 0
113432732 0
899337698 0
392634631 0
780932406 0
593520315 0
569888729 0
571546439 0
335108019 0
211940261 0
924908430 0
39213028 0
223318332 0
928756481 0
996350669 0
183477169 0
555067944 0
435260992 0
707434531 0
679201617 0
776751795 0
185923435 0
902387484 0
796305048 0
117426712 0
582502502 0
321930412 0
880554693 0
964745885 0
904763614 0
49992339 0
217058935 0
781910759 0
59503167 0
107088057 0
946960751 0
86345181 0
788614423 0
335827322 0
525556377 0
641620375 0
152885033 0
168943023 0
855082495 0
717533672 0
632309087 0
518695273 0
724397706 0
383565853 0
549585570 0
577618838 0
239586226 0
681691392 0
9957886 0
621290569 0
606510116 0
1849814 0
915140015 0
609509802 0
707998383 0
137606670 0
516079955 0
230425271 0
463260430 0
105416927 0
49137458 0
512525718 0
227884725 0
123771600 0
4551653 0
593689899 0
69248892 0
23093016 0
523482254 0
139844660 0
601754093 0
219916830 0
477954598 0
579251725 0
48874256 0
65727844 0
20223783 0
382377817 0
868803929 0
454897702 0
248724001 0
857324453 0
58501481 0
722539942 0
859694621 0
912291945 0
594433073 0
667586634 0
534374016 0
337551894 0
578717437 0
75415170 0
141629425 0
778315581 0
308386419 0
36002658 0
484619408 0
692563963 0
701595775 0
930754575 0
885960064 0
108843315 0
447572524 0
816598748 0
5309669 0
840908821 0
279297098 0
755394908 0
303958643 0
559913593 0
75869541 0
647919326 0
506982341 0
675581673 0
877030355 0
845558074 0
765255316 0
487383338 0
414090915 0
849627375 0
526322415 0
729479199 0
437684258 0
706254802 0
483340220 0
219247326 0
238002424 0
573123189 0
958012169 0
420389750 0
549203759 0
473036142 0
591547499 0
575704398 0
985213432 0
582660439 0
389157046 0
803842603 0
13552486 0
184832275 0
721668918 0
991325809 0
752287203 0
620089085 0
192805321 0
189148980 0
340445217 0
161233220 0
676799663 0
378328931 0
347903653 0
701788353 0
805526036 0
703748811 0
183771688 0
325039719 0
666962429 0
302443411 0
336334262 0
148147665 0
772163910 0
316776334 0
981610951 0
402782320 0
751527639 0
666245609 0
120144811 0
728008022 0
41779793 0
523768280 0
391506181 0
913097947 0
702831681 0
699824821 0
30139895 0
361459965 0
769845949 0
852513367 0
102685175 0
313077279 0
336800953 0
640738606 0
163394856 0
919563884 0
977312213 0
71548685 0
351055424 0
426260241 0
107901062 0
326545136 0
824654222 0
119106325 0
222134379 0
658758836 0
349490401 0
477083250 0
312657062 0
399844991 0
141752878 0
585240722 0
554944917 0
459313217 0
599930679 0
6975943 0
23852843 0
220321380 0
34046547 0
771273750 0
532803312 0
491039829 0
493395834 0
55361905 0
888615574 0
86034084 0
926289810 0
692851686 0
866601203 0
311186287 0
519374984 0
243694738 0
3559528 0
815160003 0
86785910 0
687257861 0
147805837 0
71430448 0
528375903 0
438004554 0
983714204 0
976483958 0
152225165 0
677030106 0
766959211 0
446950851 0
759607725 0
46300638 0
90231742 0
226748147 0
212159623 0
166316512 0
865839614 0
650375980 0
187682676 0
504814861 0
948258864 0
251120361 0
152716694 0
133199709 0
246547549 0
267199150 0
380317075 0
8069455 0
783259068 0
891244044 0
274670016 0
497697629 0
185402262 0
365840338 0
308885181 0
410306646 0
636288898 0
103594320 0
273636595 0
880597354 0
170312716 0
873471517 0
837542673 0
968997980 0
140634468 0
832572029 0
971400945 0
932932314 0
154941179 0
337814138 0
835102416 0
549603564 0
320600693 0
953020896 0
891436985 0
924605506 0
257877132 0
470244114 0
147488706 0
982201578 0
516794749 0
609608358 0
203012795 0
991373245 0
696475308 0
811409507 0
494043565 0
537810213 0
719689398 0
471317583 0
934455132 0
532493561 0
959728942 0
785196821 0
184948105 0
387725081 0
372370392 0
308233309 0
293329853 0
474067308 0
533560473 0
590829445 0
980529798 0
615645221 0
935054824 0
890106683 0
440708696 0
125552520 0
111151310 0
889116009 0
632616245 0
289196845 0
592591865 0
621637031 0
457378011 0
378699223 0
824471929 0
9429785 0
755988011 0
22582071 0
5070184 0
77985932 0
379038873 0
826686188 0
448843649 0
341447291 0
793498793 0
540008416 0
194088647 0
411580905 0
116158198 0
878924848 0
958032901 0
840161315 0
843571710 0
711738838 0
24071537 0
271074049 0
120408921 0
983872731 0
626688295 0
41649983 0
5541123 0
825108275 0
765733221 0
784889344 0
258292735 0
547895055 0
849633897 0
152178631 0
691433212 0
754355470 0
481447571 0
584557236 0
472349558 0
711996016 0
575106471 0
119902998 0
763881366 0
116363128 0
811525873 0
227705766 0
867656958 0
79399055 0
895743006 0
409846014 0
685079048 0
669785627 0
848215640 0
648297933 0
287016056 0
743986630 0
16107695 0
373353921 0
8633675 0
619557977 0
979420086 0
257738462 0
279372157 0
674677761 0
87738870 0
333797726 0
413259551 0
371428269 0
22664043 0
489303391 0
802687125 0
542360645 0
941296730 0
90433184 0
427369284 0
967266415 0
989420565 0
867147682 0
652698737 0
75719258 0
192195305 0
581363232 0
577676108 0
657561554 0
456226206 0
259516979 0
994592897 0
926654814 0
762090239 0
295563924 0
930405181 0
873894038 0
694826235 0
218002598 0
654967242 0
534885264 0
35651713 0
345504713 0
286197645 0
864624601 0
833224651 0
455020277 0
203967107 0
456414479 0
734762229 0
838337109 0
560731829 0
819487759 0
14209304 0
877810184 0
471853409 0
607101413 0
637503575 0
55581783 0
766354971 0
105536791 0
789452633 0
965711135 0
965546991 0
894465464 0
330634518 0
172726662 0
757940967 0
370847411 0
602251855 0
976067272 0
131965165 0
994239279 0
996462656 0
795136903 0
723511839 0
873393252 0
143296028 0
407357933 0
613130515 0
931490223 0
905220236 0
718455889 0
433934099 0
860031002 0
509984373 0
19709516 0
28468471 0
600107241 0
24535683 0
655147983 0
985509932 0
582566252 0
723147295 0
375312140 0
921700790 0
331790363 0
842489232 0
890401817 0
308681046 0
789789055 0
605809562 0
678491063 0
735898336 0
90733083 0
83111839 0
797827243 0
655017200 0
502622620 0
422610241 0
848122608 0
361250014 0
540758621 0
9932459 0
343910351 0
142803671 0
84154829 0
311753698 0
918775040 0
824787019 0
220146950 0
107663917 0
203856558 0
288158768 0
457704342 0
785717447 0
415250906 0
784181239 0
493842061 0
719078960 0
268539095 0
853433335 0
62876197 0
940975658 0
44004031 0
665569302 0
997437415 0
45065319 0
826615724 0
472380882 0
557741984 0
686948188 0
540351798 0
432208172 0
606535506 0
747883079 0
425811189 0
640108249 0
450547802 0
166216149 0
368239733 0
908523444 0
557776043 0
538484868 0
65414691 0
179784517 0
219608904 0
765353315 0
361183635 0
385359802 0
1092515 0
133280116 0
392065446 0
410646226 0
356267359 0
971626057 0
754842415 0
867297974 0
599260330 0
282396018 0
348987270 0
584031243 0
840261822 0
740673926 0
440893994 0
745676320 0
691302454 0
787864614 0
868557934 0
909222906 0
363489463 0
123543051 0
661203424 0
526160884 0
213799123 0
759112634 0
434975305 0
38430996 0
743129194 0
685515521 0
512263693 0
953677120 0
287887339 0
128077884 0
154698350 0
46618382 0
659951544 0
807278796 0
539610497 0
265022146 0
380626131 0
848474813 0
49424037 0
767009530 0
505718417 0
218752203 0
532335307 0
243671030 0
748435689 0
239274751 0
641455151 0
694513921 0
286391181 0
134380827 0
516827783 0
848783169 0
688767226 0
679182229 0
21684532 0
809169281 0
785622330 0
69525876 0
868282742 0
897832690 0
375828960 0
342730279 0
226368971 0
907132654 0
479766247 0
9264723 0
337634559 0
241170309 0
981689478 0
325609810 0
183129695 0
875553107 0
186208572 0
454911855 0
237955914 0
961160129 0
35602597 0
531884986 0
344509492 0
271496705 0
902466309 0
909518367 0
903467795 0
182187407 0
613829754 0
869444653 0
280812983 0
14523741 0
867025426 0
312730448 0
927739030 0
206230659 0
402125610 0
468181206 0
410336814 0
234600131 0
892808985 0
165808411 0
653194915 0
673764821 0
447434727 0
832889454 0
656106515 0
658108976 0
344347555 0
60513290 0
614521617 0
599260232 0
280911529 0
201969549 0
202686604 0
111895497 0
825838701 0
545838059 0
394001613 0
711660887 0
604625591 0
518843661 0
254313980 0
643949656 0
515923165 0
557604015 0
303000355 0
191292880 0
215618692 0
604665842 0
69469796 0
233885998 0
420441391 0
734113058 0
377223538 0
254456374 0
724110993 0
257956178 0
870666122 0
433386647 0
992612247 0
770673263 0
504297701 0
442454948 0
209193439 0
876471691 0
966864392 0
582143774 0
779789741 0
349213137 0
907590697 0
691915856 0
594692036 0
814751917 0
983459017 0
533636493 0
105346000 0
666171431 0
9243801 0
744245026 0
684151562 0
860510971 0
879869994 0
125949225 0
867569696 0
746363276 0
273867457 0
353873676 0
155749264 0
593125807 0
42677079 0
63582328 0
354587894 0
327146367 0
429187015 0
541711547 0
316105274 0
574645105 0
688688006 0
464650781 0
405884261 0
642961672 0
757392426 0
260586067 0
80980974 0
549818505 0
621702133 0
799380442 0
402458325 0
450558168 0
403428182 0
725239344 0
858452782 0
440424997 0
435970918 0
644873664 0
945701830 0
329304335 0
971017258 0
284887363 0
486216093 0
82070803 0
25831248 0
332129236 0
411536961 0
98349848 0
792917922 0
810455870 0
236966243 0
760658947 0
97151724 0
61125783 0
178181209 0
599900459 0
566428560 0
578427866 0
516250749 0
302740510 0
833278737 0
388829381 0
3285501 0
678690966 0
642554749 0
527749231 0
916797561 0
180930294 0
149938118 0
301641820 0
409935964 0
377628279 0
191807154 0
74912920 0
628016421 0
178594748 0
86536688 0
554747698 0
674284025 0
436068607 0
576296502 0
80695703 0
728930622 0
243519200 0
180634134 0
106628530 0
154704074 0
422395585 0
322534013 0
793211721 0
346893073 0
733375563 0
545718107 0
424983591 0
344097941 0
828991285 0
70773137 0
639973213 0
576396579 0
995240521 0
103366933 0
308255734 0
486440012 0
137711411 0
353995162 0
477221373 0
597340598 0
159706681 0
629096299 0
992529790 0
375199660 0
215045567 0
289778349 0
508552947 0
255333681 0
410626353 0
622096234 0
386154415 0
416830653 0
910328643 0
115419815 0
820330716 0
323818592 0
117762319 0
514466502 0
941579858 0
465673084 0
264037844 0
215440539 0
595341350 0
559523939 0
575916660 0
518297247 0
756833171 0
693500889 0
352500852 0
774010017 0
273835550 0
433993731 0
642738976 0
57901923 0
352223721 0
327631431 0
247390742 0
956607351 0
161355168 0
41141145 0
723141504 0
424014045 0
43572935 0
814693062 0
76657060 0
201044072 0
75159467 0
682810153 0
769419472 0
138912097 0
464485677 0
784073325 0
298791401 0
923517976 0
131133923 0
529784879 0
402694399 0
275521187 0
615388212 0
157056293 0
450388622 0
537085868 0
445670871 0
367175946 0
717976974 0
975186103 0
126104439 0
646122177 0
647375589 0
570598342 0
76253579 0
418130000 0
324617055 0
895306246 0
45452819 0
961299937 0
112852782 0
996709738 0
12033814 0
411074073 0
654575855 0
272368314 0
364899522 0
239483435 0
525977041 0
533335760 0
436382336 0
86364472 0
309501100 0
784838361 0
171839319 0
682242636 0
310903536 0
476517140 0
30624665 0
77135612 0
779684848 0
54786279 0
736439488 0
722102666 0
822445469 0
181899951 0
365622070 0
75589288 0
336770979 0
186253050 0
525232678 0
718948829 0
643098298 0
170995219 0
966802616 0
596031924 0
446915262 0
868302858 0
196482015 0
364954088 0
406403430 0
922450862 0
837296458 0
594016612 0
875949755 0
38163552 0
251096566 0
644899333 0
685305726 0
724160096 0
178526926 0
755663384 0
757940827 0
824578016 0
904501108 0
263909350 0
822935664 0
254065694 0
6042058 0
979904588 0
878428474 0
872659788 0
272901425 0
264065256 0
936971300 0
99072784 0
571524405 0
493921422 0
6104684 0
396097891 0
332178634 0
465127580 0
544509285 0
89543751 0
906540796 0
949261924 0
915981984 0
513932246 0
212615317 0
22354463 0
723634554 0
310824202 0
451490 0
743682721 0
790878344 0
907126693 0
801432761 0
889374868 0
524684386 0
555456377 0
504082890 0
6132982 0
823035455 0
969137640 0
536154777 0
946191053 0
881212782 0
405088786 0
219286111 0
677642171 0
72237736 0
274523784 0
453890062 0
137941613 0
68760606 0
427697628 0
368732195 0
817008955 0
603548995 0
473034726 0
177180049 0
857123177 0
772731135 0
928332928 0
296539700 0
449696508 0
302572975 0
548168654 0
61287249 0
71921155 0
431082917 0
984344085 0
329601271 0
636904996 0
265036281 0
937245007 0
751294299 0
311415586 0
549129308 0
828267126 0
802485346 0
291753391 0
12790848 0
253645710 0
200195352 0
623411482 0
345873041 0
723186271 0
455273742 0
922885476 0
585192150 0
449873977 0
850304061 0
175136639 0
925751615 0
942793951 0
579903780 0
186058481 0
170976781 0
810137929 0
445492552 0
588906476 0
152481602 0
160579198 0
477464064 0
348670849 0
173784013 0
40202774 0
206411667 0
382469858 0
127506578 0
457498696 0
853606299 0
473981586 0
521132481 0
253635334 0
797951733 0
487199201 0
427089080 0
470088258 0
631949051 0
775417725 0
852769585 0
460407091 0
213262174 0
579632694 0
190556896 0
378502737 0
176748062 0
551998907 0
179214738 0
502130323 0
801880022 0
234464725 0
692396203 0
911579331 0
687736432 0
187192079 0
54432705 0
625428140 0
683658898 0
942258823 0
51926570 0
921249842 0
404481007 0
881753023 0
191558463 0
880483351 0
991498764 0
106948879 0
891169963 0
693865267 0
500928442 0
457078834 0
738724115 0
466716208 0
853441351 0
884812895 0
581628714 0
665033902 0
411792881 0
486184607 0
77279687 0
737719228 0
216470592 0
551705719 0
482438177 0
286686327 0
100276972 0
91303119 0
553828372 0
827617747 0
428155563 0
531397597 0
651950751 0
571245872 0
838604570 0
902463926 0
971270933 0
940271150 0
562057262 0
957596316 0
225730920 0
364345840 0
249764695 0
297128688 0
31633747 0
533810735 0
181686977 0
31558742 0
117922062 0
489198086 0
279620475 0
422903202 0
840491994 0
927333358 0
742607515 0
852116395 0
775191053 0
398910874 0
293601880 0
510011400 0
383594378 0
84575709 0
47099789 0
663626446 0
356690957 0
447344924 0
740203152 0
391857660 0
325697611 0
933862617 0
920332522 0
767114742 0
946910338 0
299894891 0
367928443 0
260136404 0
271852589 0
287243548 0
284085069 0
527144853 0
864824659 0
533730622 0
903809203 0
477850617 0
15307283 0
394189718 0
728712796 0
186501691 0
449784430 0
731045381 0
984742394 0
164084831 0
4655733 0
663810908 0
786952219 0
581906745 0
758748588 0
948626461 0
302990721 0
630790103 0
285200251 0
356648364 0
415448701 0
800373021 0
885458265 0
17620193 0
72824217 0
485348695 0
268876382 0
947697802 0
754106770 0
181423010 0
569325786 0
150595300 0
581504977 0
47429197 0
549187964 0
493667449 0
908694039 0
762697969 0
163598937 0
147052534 0
307099630 0
699939232 0
57092564 0
701600655 0
171033513 0
484653238 0
519571240 0
630055571 0
885348264 0
1583704 0
871301877 0
1595608 0
189687955 0
276613888 0
572857808 0
204538562 0
931235222 0
687514231 0
740403744 0
927739305 0
772038245 0
105280342 0
321221474 0
735445852 0
436312913 0
184083366 0
945429946 0
187121358 0
737892053 0
957488771 0
649786790 0
415205738 0
301065345 0
845581247 0
75032087 0
560637582 0
161364030 0
6129364 0
484733157 0
791005555 0
987679553 0
938401527 0
44963444 0
447834986 0
233970093 0
891902522 0
692548339 0
212005835 0
138921054 0
213978960 0
885711554 0
786803947 0
881876181 0
565908667 0
271813935 0
547731161 0
692675750 0
965670317 0
150288555 0
645983352 0
304213366 0
187296228 0
518275430 0
526419847 0
107758574 0
91528879 0
509798025 0
595077627 0
844934152 0
984319120 0
345351565 0
898828990 0
172585101 0
108868904 0
740203544 0
322290829 0
302449426 0
242441625 0
614721505 0
97275094 0
567542796 0
174078115 0
391919184 0
504440972 0
508662123 0
250772161 0
370242000 0
452117262 0
175073230 0
87667373 0
69790333 0
767545832 0
756220158 0
559942687 0
603225787 0
8237881 0
975508670 0
741832128 0
984360534 0
640812364 0
727449455 0
737657788 0
652161308 0
782993934 0
445581330 0
919965876 0
113751067 0
925602206 0
512804209 0
18830157 0
529609740 0
871282198 0
69903220 0
624361115 0
340494488 0
1909865 0
433567997 0
458748395 0
122436588 0
279477508 0
194736081 0
394344589 0
341373354 0
918144151 0
648456262 0
400325312 0
769479908 0
924122264 0
122693506 0
453577073 0
768190738 0
529313255 0
555744255 0
480967550 0
190670178 0
575165749 0
366320768 0
922268941 0
482891851 0
621528395 0
84925467 0
219109401 0
631445377 0
23485504 0
118173815 0
842004751 0
192411361 0
348111400 0
520262719 0
283568685 0
283356151 0
283139855 0
108489250 0
838717295 0
329191913 0
713172270 0
271170006 0
366469298 0
149624408 0
480966614 0
534699375 0
605651259 0
737976866 0
823227596 0
657919704 0
636219327 0
599840863 0
165516078 0
738641818 0
891078983 0
209153089 0
863065696 0
694625678 0
57277363 0
437388939 0
594087688 0
801812290 0
655293139 0
839247135 0
360020309 0
345312998 0
289348886 0
898509086 0
660431198 0
716151969 0
499881731 0
6590991 0
214012090 0
936843630 0
389069721 0
94507383 0
85821884 0
839654878 0
81937546 0
101565901 0
950078937 0
945264163 0
763891529 0
668590853 0
470393617 0
427681248 0
869960589 0
17015478 0
936102618 0
41450434 0
803190058 0
850715929 0
990414866 0
610194606 0
698661541 0
390359413 0
389749112 0
444085269 0
981699002 0
200289489 0
88156993 0
635364636 0
536537445 0
244584785 0
127230756 0
24068243 0
938092390 0
462885962 0
144233072 0
673609585 0
334738178 0
525343343 0
963826615 0
870929402 0
121612119 0
963595551 0
522082453 0
98389549 0
425619133 0
171108665 0
885103108 0
351492075 0
933445134 0
89505889 0
966748805 0
264377096 0
258734879 0
367920710 0
196873502 0
53576728 0
82118589 0
116409438 0
371838322 0
943301043 0
544917632 0
361579291 0
706138227 0
700832255 0
549842635 0
459031962 0
271480376 0
139251199 0
684332447 0
291488772 0
66861373 0
493205808 0
908946003 0
653319544 0
496433658 0
778165429 0
775416940 0
951428991 0
715506286 0
561506588 0
104176879 0
873317897 0
114975838 0
739153720 0
607612036 0
670123552 0
593004777 0
496081634 0
212154508 0
467422784 0
878432833 0
814494511 0
795914717 0
778328960 0
456321490 0
342264499 0
383465857 0
313845371 0
74680281 0
251237101 0
419881032 0
907301968 0
290772557 0
436901306 0
630447121 0
400398474 0
195912298 0
111588957 0
512015175 0
275284392 0
643213289 0
248849662 0
128115042 0
999176042 0
110290703 0
106989121 0
991227650 0
988462405 0
155878870 0
215977515 0
734407424 0
252757806 0
793665672 0
475695251 0
597345486 0
840202382 0
741556533 0
649207440 0
643195650 0
206201062 0
279575791 0
660227954 0
953080727 0
855917162 0
320192923 0
828068734 0
801427214 0
672734169 0
847716700 0
771001240 0
753582271 0
128308172 0
675405014 0
190461785 0
1915478 0
182577718 0
728386812 0
765842003 0
877494056 0
528469207 0
434207604 0
549118372 0
378658816 0
831819926 0
496794347 0
45273156 0
901127396 0
379992844 0
927953875 0
210696123 0
660517667 0
781991678 0
916220138 0
665556150 0
839132873 0
897167451 0
970979734 0
983687303 0
183487589 0
39045401 0
649013066 0
880080770 0
933405538 0
684449338 0
643982451 0
457964664 0
873755375 0
417203110 0
159216482 0
801346747 0
677768338 0
961850788 0
601166927 0
185189864 0
983386766 0
173694125 0
733038990 0
266639195 0
748677527 0
761407846 0
253761998 0
665429009 0
567257272 0
799063116 0
521392560 0
275879783 0
395291437 0
185904665 0
386841459 0
264897205 0
252374036 0
338093770 0
676140948 0
536232639 0
708043204 0
456727086 0
717529312 0
484691600 0
58737619 0
222317393 0
559988230 0
769435700 0
606496122 0
926559710 0
200362824 0
55441725 0
335507927 0
581631430 0
26827339 0
82589481 0
200727929 0
277953486 0
660105537 0
218872124 0
639312418 0
157632963 0
389023348 0
585401917 0
521398562 0
842884562 0
319769850 0
343556307 0
777487299 0
812034269 0
270072801 0
845178480 0
671645286 0
539963149 0
584389571 0
200427223 0
842297283 0
740075055 0
486002578 0
969737307 0
316147353 0
358553879 0
642389262 0
191463405 0
641776587 0
467260662 0
545480481 0
660558385 0
968727539 0
273680038 0
391801271 0
971744304 0
840342193 0
441781093 0
413997863 0
814191463 0
426031734 0
781618291 0
677243485 0
182842081 0
780953054 0
486322767 0
430869296 0
415839019 0
672454339 0
882358554 0
283673696 0
310716675 0
752217921 0
544845752 0
899060335 0
954218653 0
581345852 0
632401858 0
825339061 0
754542324 0
918323673 0
743958819 0
218583858 0
839717235 0
384507172 0
519163133 0
569471236 0
498812584 0
572756582 0
582694636 0
19307143 0
325427540 0
185244831 0
99669355 0
173278048 0
189752718 0
292154185 0
120096371 0
907425761 0
697941312 0
729085178 0
602530906 0
231639379 0
987390311 0
261273980 0
818527937 0
403215676 0
658099078 0
326118839 0
746066665 0
150669282 0
474982283 0
792066204 0
287511689 0
119018291 0
650048661 0
163574178 0
53422304 0
657386146 0
178767004 0
24266563 0
645866254 0
69782441 0
963677546 0
569667041 0
468744542 0
451959972 0
416297029 0
383821713 0
382647731 0
43351749 0
86036785 0
965756490 0
158508169 0
923128565 0
447205308 0
308409037 0
198750226 0
707538774 0
634436289 0
263970158 0
217689252 0
18215390 0
365715181 0
409511430 0
767850741 0
108712528 0
866609868 0
70525412 0
686193971 0
537989887 0
636543521 0
426829377 0
91714434 0
444853848 0
830483827 0
609740160 0
454937568 0
510272003 0
370445681 0
744239690 0
841104533 0
481410247 0
810386322 0
460985862 0
813836957 0
414381162 0
320894522 0
438374670 0
697774110 0
766233166 0
544942615 0
889039692 0
500570657 0
415027950 0
584412967 0
535039408 0
952626211 0
635825692 0
902682839 0
454995570 0
196516685 0
761381306 0
766945961 0
553631092 0
358086967 0
990898819 0
356349591 0
752511180 0
780648735 0
224497026 0
592022353 0
274248092 0
495707876 0
449011803 0
504035937 0
382922163 0
33501011 0
458840984 0
897864268 0
938895056 0
148886931 0
343478361 0
996481904 0
43492402 0
777642341 0
399617160 0
708799894 0
600869843 0
973148145 0
841547401 0
929787792 0
594813970 0
404627391 0
246502789 0
677798910 0
82882358 0
218694215 0
935867963 0
533867985 0
641768430 0
321746474 0
968784150 0
705359227 0
433233914 0
477802896 0
586840056 0
432490336 0
730618989 0
78834893 0
493445281 0
237251366 0
495178908 0
61921123 0
923957052 0
140879941 0
333115970 0
490561213 0
49877209 0
567363033 0
434264750 0
960433873 0
109274945 0
891772304 0
214198341 0
355740120 0
941230951 0
536853042 0
922054047 0
864645645 0
826347430 0
751922224 0
342816333 0
662284255 0
223086435 0
815763491 0
672646555 0
447311498 0
870493968 0
550237793 0
478531330 0
21919214 0
123838057 0
116565716 0
105182012 0
610583069 0
373185966 0
8845132 0
183197292 0
397654996 0
163571135 0
651711548 0
437188264 0
658495978 0
490199409 0
672181119 0
568947087 0
826271722 0
620793523 0
212097705 0
261263893 0
685099889 0
296303948 0
825188432 0
829768570 0
757476211 0
86046754 0
822903514 0
426501538 0
126626611 0
643201763 0
82834030 0
400710831 0
490194857 0
516267673 0
253606237 0
527482249 0
899918922 0
893655883 0
665012689 0
270538943 0
314130117 0
333160081 0
45736811 0
102654915 0
618919025 0
821945855 0
704462548 0
175214084 0
770171521 0
247166847 0
633421944 0
260099068 0
796445501 0
404040461 0
179924728 0
806842308 0
146828242 0
820358314 0
888126611 0
429493026 0
656330571 0
505510146 0
263919321 0
741330884 0
299344885 0
919645467 0
282707590 0
245941943 0
263913447 0
605416138 0
675389460 0
980581711 0
513614477 0
974041855 0
822926107 0
51618270 0
198385406 0
303231623 0
219024025 0
877225266 0
2238347 0
182510139 0
193490635 0
750345789 0
911753474 0
914249990 0
998206426 0
189667405 0
516681049 0
710371442 0
554084656 0
571297325 0
169491846 0
228107897 0
228293748 0
658478649 0
960565296 0
360719585 0
116608168 0
999028421 0
954002724 0
967323365 0
231783138 0
774495707 0
334515703 0
306518615 0
767717903 0
208241056 0
276573189 0
945984736 0
279638607 0
389976634 0
876329163 0
384446713 0
579660550 0
121498171 0
676132617 0
768987931 0
234525605 0
312579349 0
98287326 0
802748038 0
678100318 0
215622416 0
98127158 0
611776612 0
101484840 0
935096858 0
386839286 0
949694647 0
983192600 0
637936086 0
165106197 0
589753759 0
775009090 0
980121870 0
467905500 0
612099128 0
704174524 0
611446525 0
623328311 0
167037350 0
423824855 0
508971656 0
436246125 0
692905901 0
525739835 0
485208470 0
645233656 0
32522396 0
532967871 0
641441027 0
75014156 0
39155234 0
215236763 0
11580335 0
712446604 0
174767987 0
894626855 0
221175845 0
633543552 0
519290467 0
671275392 0
551762780 0
581145733 0
942782349 0
965291697 0
665455552 0
30602976 0
865513683 0
252521774 0
274901508 0
649919111 0
246356659 0
189059689 0
842807434 0
198400002 0
642935689 0
208423684 0
125293669 0
592073361 0
957003444 0
441595126 0
473100539 0
89433613 0
871408840 0
182456495 0
275643176 0
366384027 0
45068856 0
539541058 0
512095161 0
349704003 0
738061031 0
844589694 0
506551713 0
217384379 0
298683382 0
469449039 0
206376463 0
320085289 0
543355569 0
212042565 0
928248342 0
113589977 0
169198310 0
573759458 0
964568930 0
972526666 0
411229045 0
840045076 0
587014914 0
6104009 0
928197502 0
178478325 0
387738699 0
671748334 0
401742249 0
327637812 0
852340136 0
165410647 0
243396444 0
268090347 0
753882059 0
351365193 0
616397923 0
951578231 0
932257685 0
26490591 0
538759178 0
153141189 0
320581412 0
72868063 0
858394892 0
52880228 0
511050143 0
535142310 0
604358907 0
407294350 0
717000797 0
295640508 0
925665978 0
347980959 0
677805150 0
853393548 0
213696923 0
158929127 0
102732844 0
103386454 0
836015639 0
806618486 0
993632512 0
916482063 0
615642358 0
780820456 0
209929801 0
754171608 0
562176925 0
530520573 0
838218113 0
201000241 0
489700322 0
995863088 0
451250424 0
376753578 0
19606030 0
845920373 0
406697101 0
297259106 0
738082179 0
806907590 0
700862187 0
102883118 0
487188362 0
102436759 0
89581436 0
415750358 0
892732442 0
606320220 0
297220660 0
459593188 0
693304361 0
21050061 0
526653323 0
257245298 0
490898611 0
25611506 0
85970116 0
873682432 0
549292573 0
184242304 0
993442245 0
277643082 0
717928197 0
528245307 0
982871341 0
634538552 0
23217966 0
708080230 0
855020827 0
644782922 0
792500482 0
123055893 0
720150584 0
294101704 0
463719494 0
641295775 0
703133942 0
886264857 0
762710365 0
783705995 0
180155085 0
248848862 0
947013601 0
233985987 0
735126233 0
256648216 0
498641198 0
526659336 0
462677169 0
586873744 0
415340092 0
629596043 0
250839219 0
975887735 0
637542545 0
622147150 0
358258858 0
539179597 0
690067886 0
230025442 0
795068983 0
801302292 0
563106601 0
358305139 0
136753989 0
743588697 0
257596939 0
804857261 0
965294083 0
997391450 0
894696636 0
656015542 0
412076138 0
427766227 0
809610019 0
907411108 0
138739845 0
886349386 0
676437750 0
740494056 0
480864702 0
434829262 0
375054730 0
695595152 0
22665162 0
150639685 0
900036584 0
277351308 0
294824658 0
237984284 0
164181568 0
159531339 0
986569444 0
929374692 0
853743187 0
988905500 0
300998638 0
21330938 0
452202900 0
230924825 0
166249827 0
294471030 0
799841208 0
400604484 0
455715966 0
279824163 0
560539371 0
273731355 0
883171270 0
327430894 0
16870676 0
874087205 0
370820223 0
689516874 0
813213865 0
846750334 0
270815515 0
440574367 0
795559303 0
690855216 0
607637023 0
499189091 0
236657064 0
481829600 0
95314472 0
533080873 0
977680499 0
663038228 0
140564176 0
930383636 0
529547590 0
622131852 0
84772080 0
541874895 0
751311097 0
425879868 0
37978269 0
697921883 0
533030105 0
751270554 0
348052738 0
261044265 0
750945074 0
97062277 0
413146613 0
129782960 0
229000120 0
736686091 0
122608026 0
45302145 0
395986117 0
721762904 0
977110147 0
811213695 0
914134841 0
989717927 0
277223362 0
495832740 0
677989000 0
276215287 0
531406118 0
294209768 0
229362085 0
299328388 0
797912798 0
576329213 0
3975254 0
191013388 0
561199574 0
332469029 0
478811330 0
167771530 0
848869648 0
159790930 0
250144993 0
940825414 0
618568538 0
322856964 0
814513115 0
737451401 0
199540382 0
376797145 0
676388510 0
667957812 0
368276830 0
357532469 0
72312750 0
894302674 0
458454604 0
750538294 0
734803009 0
100150284 0
47604872 0
88621400 0
279069873 0
687300695 0
747722865 0
847877797 0
205237657 0
488474555 0
476347489 0
781915290 0
832004295 0
850488052 0
259779787 0
43537316 0
337803495 0
41297910 0
885857445 0
11453266 0
36534829 0
318087811 0
241719886 0
55573827 0
390123935 0
725582929 0
854357651 0
545580666 0
598188047 0
846612771 0
285838863 0
838607465 0
120116638 0
504359967 0
932470495 0
145814932 0
330668022 0
533339708 0
39870935 0
589624995 0
593334696 0
210818739 0
419826319 0
280255575 0
713004516 0
362549900 0
363906976 0
34512171 0
201970781 0
777403451 0
192108265 0
42321409 0
222302269 0
169555054 0
553957246 0
79070919 0
82454641 0
456999457 0
337843186 0
455829662 0
839449260 0
514118048 0
988033994 0
3938237 0
400284634 0
351984619 0
628821761 0
723945031 0
980603164 0
4523385 0
21266336 0
710107367 0
946985576 0
1643220 0
183416080 0
632169167 0
523608416 0
517179195 0
209664968 0
634468612 0
179628853 0
657686684 0
940961631 0
795369408 0
420213817 0
394516992 0
834254959 0
41814991 0
184486169 0
289576724 0
603231632 0
839606773 0
829100115 0
674935189 0
824373212 0
305979807 0
677652162 0
238064745 0
320215302 0
8568172 0
264398836 0
777845804 0
814978493 0
86724522 0
226754939 0
474933726 0
923730381 0
844188506 0
488231329 0
577886457 0
692560005 0
25253035 0
461426396 0
364352594 0
685965691 0
658658829 0
166980473 0
459110769 0
513498796 0
87138128 0
721187699 0
189624146 0
841795614 0
194146005 0
48284048 0
324851929 0
157141463 0
763832337 0
646039931 0
152252980 0
125331226 0
992416141 0
383782756 0
139138020 0
79857410 0
309383400 0
120123620 0
136667160 0
350758871 0
65779494 0
857784821 0
859124389 0
344307026 0
252063309 0
456147720 0
723562297 0
697505410 0
841250467 0
721250943 0
61911956 0
829889253 0
459077813 0
313284785 0
330975111 0
288885045 0
53433185 0
14572697 0
144161527 0
683150097 0
239350310 0
902748220 0
895914362 0
777938766 0
905357191 0
950983792 0
70912849 0
540806177 0
931304585 0
355102507 0
377515744 0
626818096 0
951966854 0
69706084 0
238250691 0
320425833 0
510592337 0
841649414 0
724707569 0
38803943 0
915458893 0
141135762 0
496403859 0
51162707 0
758219356 0
711459222 0
181452428 0
276582352 0
674551249 0
810737756 0
303517774 0
242051382 0
256668557 0
371787374 0
561619317 0
910343903 0
553219671 0
151959253 0
974877202 0
258872300 0
247681421 0
564870217 0
622717224 0
674665160 0
642120601 0
800316538 0
245453054 0
920788513 0
570909030 0
749762651 0
239667734 0
757767143 0
556774042 0
762062420 0
839689323 0
361256442 0
827086008 0
123546385 0
775859848 0
831631718 0
780296101 0
661836935 0
265955571 0
246267632 0
165815264 0
414334898 0
52390655 0
463288017 0
278134040 0
215989400 0
104825534 0
301128143 0
30781522 0
209684678 0
219428648 0
368022377 0
950454553 0
554455375 0
972343434 0
246125361 0
680066900 0
232305820 0
578218122 0
400385902 0
269617105 0
280527338 0
951551156 0
590193818 0
105192262 0
286583087 0
332772016 0
667654310 0
715499362 0
579272273 0
20942010 0
934677304 0
139707752 0
386196106 0
124750815 0
830683679 0
268268315 0
551190442 0
531449442 0
737419715 0
195274159 0
273163517 0
185935388 0
359314253 0
96323530 0
154728579 0
594789055 0
730931035 0
311117218 0
144382093 0
470027090 0
394794738 0
819312883 0
205274286 0
655666761 0
744916135 0
516393560 0
727960349 0
437973427 0
162348545 0
757936608 0
944042272 0
333493267 0
792555693 0
504305922 0
398607206 0
338200903 0
163805869 0
922554716 0
596406557 0
122486970 0
746109405 0
397309657 0
542950613 0
939065000 0
902166391 0
427953456 0
518132645 0
949854924 0
508381771 0
669825276 0
745647844 0
918856965 0
388834679 0
656681051 0
794482202 0
569616379 0
63091676 0
521093763 0
599601218 0
205608316 0
633925915 0
373041894 0
197332160 0
541233606 0
850326547 0
786288686 0
326560130 0
58295948 0
77979230 0
520417958 0
429980660 0
951355365 0
931698304 0
937296075 0
401076621 0
842398032 0
43328042 0
381046426 0
838929660 0
611503400 0
412838710 0
982543089 0
402140235 0
604852588 0
39275377 0
429016796 0
156076673 0
105324356 0
828235604 0
612368143 0
133432187 0
503107963 0
459793513 0
743889377 0
339208869 0
641918310 0
836827328 0
533061568 0
922349195 0
40026935 0
581475535 0
399143740 0
50213100 0
599527154 0
86752443 0
852189084 0
361570464 0
493881437 0
272338144 0
992179688 0
589849726 0
282728748 0
141321556 0
388449033 0
113316437 0
982523721 0
585334078 0
521156537 0
327725867 0
301858884 0
871546823 0
187207385 0
945362801 0
404382023 0
989695855 0
799522283 0
302967249 0
952294783 0
699608077 0
828776067 0
414032143 0
487736537 0
196576028 0
737325445 0
271023897 0
662721905 0
797907523 0
92133101 0
270541676 0
495882880 0
702764858 0
277513291 0
245766765 0
415389484 0
629068841 0
786778280 0
746569472 0
130389399 0
876977241 0
637773549 0
110657000 0
201855026 0
221755210 0
666699260 0
466052484 0
407111834 0
337300932 0
488228456 0
545058358 0
157639226 0
484572399 0
496427969 0
329608990 0
154456822 0
218210787 0
506089416 0
429711211 0
142352580 0
912540257 0
276983824 0
917614035 0
830069781 0
618684227 0
571037126 0
43444068 0
866639356 0
665841998 0
759434002 0
879901741 0
195013978 0
362316696 0
520725905 0
602601588 0
311230487 0
99470352 0
9913235 0
307497059 0
460636840 0
490656934 0
180698422 0
826655212 0
770473523 0
683732516 0
548995424 0
611835884 0
952220354 0
278143909 0
348981071 0
861297748 0
42931951 0
647640526 0
831336278 0
497987756 0
963749920 0
116885624 0
34940245 0
689821909 0
547795353 0
607454652 0
34030646 0
51313702 0
134227299 0
235694345 0
57104717 0
444077372 0
674423948 0
982661305 0
956091014 0
804032744 0
776563162 0
824194685 0
861989911 0
412407074 0
403387731 0
655967561 0
339557147 0
489091721 0
547725895 0
793125550 0
783619772 0
810251382 0
263781042 0
773308140 0
190166991 0
909730999 0
177181414 0
961346057 0
672637828 0
852042138 0
895787573 0
489554432 0
305353657 0
755427310 0
132281111 0
704888376 0
415841878 0
116590142 0
844951080 0
66929902 0
277291012 0
101548605 0
151152919 0
417335174 0
133946516 0
822131496 0
454830811 0
138606987 0
975984551 0
853056999 0
840286403 0
973385487 0
939743659 0
947964995 0
393782383 0
206779923 0
776449239 0
260181079 0
220807545 0
732364426 0
993142288 0
869966497 0
343985869 0
433539602 0
772267538 0
887282957 0
13706780 0
46710382 0
219676318 0
201787515 0
505071537 0
132791408 0
391770512 0
137990196 0
969541023 0
603381177 0
163865764 0
35465149 0
502456250 0
538069465 0
740743255 0
702213703 0
248727568 0
135440463 0
868469374 0
710510986 0
345889129 0
362302681 0
939646114 0
468750833 0
939666106 0
697502962 0
360589096 0
221285467 0
270484989 0
513907435 0
502113600 0
309823411 0
186236028 0
471833128 0
983935327 0
61261484 0
18347588 0
8746215 0
748795407 0
238811351 0
567017479 0
500222854 0
531464540 0
327057196 0
469944968 0
692980091 0
528621238 0
834013539 0
254418750 0
974810321 0
996149126 0
706758336 0
754138631 0
594522219 0
146650539 0
506784142 0
39616638 0
337910058 0
619107160 0
799622627 0
994322220 0
983310954 0
605895164 0
429038690 0
372986132 0
826997221 0
518931050 0
680927040 0
131518109 0
420597249 0
345671589 0
878194877 0
371787363 0
897988796 0
878165733 0
507213726 0
30168271 0
380867373 0
250274130 0
887061743 0
812537282 0
935765179 0
132107630 0
667264111 0
581941400 0
792770296 0
106302595 0
396259188 0
632157619 0
164422455 0
864029338 0
802516866 0
988456464 0
602963335 0
652076258 0
860374372 0
385856954 0
382713950 0
475913513 0
333845063 0
603947225 0
474248094 0
19829931 0
996190277 0
217952698 0
133542853 0
836404123 0
526982635 0
219572582 0
685624481 0
410360951 0
330294191 0
587002596 0
417307924 0
709620582 0
336811331 0
524794995 0
830269568 0
143404694 0
923280416 0
827217084 0
685973010 0
194217182 0
754930327 0
473983897 0
330923621 0
733641553 0
627154031 0
306077915 0
781798631 0
443311933 0
833047107 0
108602004 0
945234421 0
953877131 0
537636493 0
278479735 0
574421319 0
465745555 0
628133508 0
612786322 0
481780472 0
737868425 0
90933358 0
38950248 0
898310071 0
169482403 0
465221292 0
639222024 0
420310015 0
534695869 0
12372700 0
483367829 0
143620625 0
85539397 0
790381212 0
687418616 0
547604988 0
842695646 0
668047845 0
696424858 0
778053167 0
317888347 0
801527671 0
601119618 0
627151221 0
455453041 0
310019047 0
890939685 0
475921092 0
789833649 0
479164007 0
251443577 0
737471208 0
599754777 0
972950236 0
457979071 0
741282629 0
115225454 0
991048362 0
943371878 0
427445588 0
826944809 0
61815320 0
385712983 0
33966136 0
693868115 0
826284590 0
267488559 0
620586073 0
536803907 0
228906745 0
677000200 0
263681948 0
147391376 0
879255954 0
573156267 0
547478675 0
253973858 0
646069100 0
952367331 0
159907209 0
892316707 0
685227098 0
486039599 0
991255729 0
351693842 0
251128785 0
458921536 0
214730158 0
409000892 0
145316244 0
299339214 0
221142767 0
610400476 0
760145677 0
15831309 0
218557794 0
32682238 0
809828086 0
928499131 0
466079136 0
936233403 0
41603177 0
141140148 0
833353689 0
582953201 0
461552528 0
941996642 0
715712411 0
754268685 0
146978069 0
944037192 0
364420519 0
271346174 0
469733104 0
747329424 0
346790921 0
525455557 0
107202804 0
982109221 0
666900607 0
501598579 0
917433500 0
852727269 0
94960673 0
176217073 0
550567945 0
703988504 0
904074059 0
65725842 0
300908793 0
424005152 0
112752773 0
726688437 0
971892086 0
453602436 0
903019796 0
812318986 0
771104060 0
569060504 0
412123880 0
138909858 0
776081580 0
732896582 0
142279027 0
996494396 0
686555544 0
559958106 0
830741291 0
872921411 0
942288754 0
385008639 0
694652121 0
836107763 0
91536864 0
884288517 0
599067415 0
49521069 0
919865034 0
762993018 0
155409897 0
17255382 0
541526907 0
405391025 0
850720527 0
881609586 0
702692744 0
520829331 0
203380868 0
935853279 0
795884143 0
716495572 0
327500189 0
688170337 0
632315660 0
353762091 0
66106324 0
743265419 0
174802106 0
367305804 0
913544162 0
279994189 0
790187448 0
5420328 0
672410817 0
402927430 0
571235232 0
242397750 0
711385082 0
31258736 0
916252116 0
790720482 0
468775625 0
373395978 0
843740655 0
46509468 0
324407839 0
104555319 0
176608587 0
386245292 0
417764651 0
734421168 0
816617806 0
987971506 0
77996183 0
716082212 0
524745643 0
393009112 0
573736974 0
340715965 0
215620717 0
843046366 0
558025055 0
510353421 0
385178768 0
567829216 0
681073353 0
503107791 0
783387375 0
643677743 0
635429392 0
124130738 0
393546414 0
309923230 0
482113891 0
608036080 0
996961557 0
610249610 0
329693002 0
58345853 0
558472528 0
727364925 0
164124872 0
747039264 0
273003246 0
372584216 0
498682763 0
472453942 0
558331047 0
843603873 0
948832061 0
599368887 0
391984933 0
484646387 0
512228632 0
904476116 0
137306797 0
770436414 0
997885691 0
252824547 0
581199991 0
73867543 0
750647709 0
199526071 0
537877034 0
868323680 0
180570846 0
643369381 0
98229269 0
358939283 0
823703964 0
885924712 0
522364106 0
289903611 0
527088137 0
915924833 0
730793243 0
853642954 0
604453573 0
841105948 0
593192999 0
641195437 0
730973920 0
420352671 0
672670639 0
829241786 0
599983519 0
793811733 0
974945063 0
632601251 0
518132359 0
33760139 0
204814315 0
907041609 0
367782910 0
352804177 0
393808081 0
272286406 0
99467218 0
724664729 0
152360224 0
13210121 0
724168084 0
738756221 0
993264473 0
955837100 0
797142505 0
928617343 0
737099305 0
930004880 0
374085464 0
150868926 0
462561095 0
256213297 0
311247142 0
621329425 0
306581840 0
831505220 0
50625375 0
55310195 0
792428802 0
765171159 0
759814455 0
122045024 0
43654955 0
630397865 0
986360105 0
934170593 0
118120181 0
239743852 0
436933683 0
477638461 0
595647212 0
4682395 0
965762868 0
236385113 0
578653393 0
88261914 0
416608461 0
161956773 0
460657393 0
326098767 0
678687243 0
690059262 0
371001096 0
39671623 0
472903995 0
542221533 0
450060797 0
337425473 0
638566389 0
499294395 0
984765701 0
575132908 0
262855808 0
378641003 0
840282285 0
522852101 0
74216926 0
602775667 0
889398552 0
268920817 0
352592702 0
25516519 0
148354548 0
697878324 0
474104464 0
497641761 0
410539151 0
433546811 0
918160514 0
491530280 0
130968323 0
628273755 0
669734964 0
633769695 0
635825896 0
549168377 0
114673847 0
662396191 0
593245465 0
599063174 0
303926429 0
167771373 0
314223216 0
487822820 0
416158330 0
83180721 0
504132325 0
841358102 0
194534256 0
294809278 0
679833884 0
782977184 0
157042739 0
362018708 0
770907894 0
634479423 0
782080941 0
737692258 0
994082634 0
114865188 0
93618085 0
881254759 0
959103692 0
200623065 0
663756100 0
699382024 0
878311084 0
278377293 0
834751255 0
849037938 0
934278549 0
997111016 0
840627559 0
224293617 0
34216758 0
662671653 0
685101821 0
164589010 0
439185841 0
192075812 0
840485752 0
837453319 0
926300978 0
589614481 0
475073800 0
307245449 0
777158322 0
782112829 0
459624072 0
728991260 0
409842428 0
863191088 0
452809594 0
19200166 0
227790607 0
267392473 0
821309377 0
385972701 0
213617523 0
849508218 0
605697390 0
445974353 0
441984250 0
532433497 0
697701303 0
245242059 0
396470988 0
602764833 0
661235516 0
794282260 0
798335683 0
466582365 0
119983402 0
636648177 0
680628716 0
292465967 0
816842395 0
32445361 0
175698016 0
627848430 0
230158112 0
95735845 0
952049520 0
468382927 0
149844278 0
889333284 0
676621630 0
803962489 0
118800315 0
619793948 0
864453352 0
993860151 0
656499460 0
695449783 0
157212157 0
263914484 0
223204089 0
977469729 0
326028736 0
894036905 0
946585547 0
674898738 0
999371619 0
784838638 0
765760755 0
547312685 0
941011005 0
936501283 0
1599172 0
756377617 0
13070571 0
314724288 0
653590542 0
558864521 0
704646377 0
22164445 0
717271139 0
724707894 0
183886367 0
896706585 0
628279102 0
40225593 0
145571227 0
390114531 0
389151116 0
910845259 0
291398341 0
786430210 0
605807558 0
857037963 0
970311228 0
831473837 0
626759389 0
553304812 0
970402214 0
694117656 0
200039998 0
723630227 0
677809363 0
907386267 0
487381050 0
333256960 0
621888644 0
497608048 0
492467495 0
790967 0
789903770 0
464333428 0
415971475 0
323703812 0
263710450 0
174678670 0
827445460 0
231112650 0
717094939 0
196861040 0
792564141 0
422804288 0
490285952 0
422532213 0
192982279 0
762626864 0
591052046 0
110536720 0
765885831 0
799195850 0
150253290 0
872389894 0
269993191 0
975162087 0
565200563 0
14301440 0
535833354 0
333502446 0
923790493 0
433188675 0
942332158 0
985094552 0
269055712 0
531321730 0
479027299 0
171125132 0
155722332 0
612896110 0
182855818 0
686855282 0
335450652 0
494865293 0
602538354 0
939525805 0
642270236 0
157898328 0
480987940 0
89411631 0
509484360 0
535338020 0
625289605 0
46151214 0
856315283 0
385110818 0
203806114 0
606473272 0
553996529 0
359492043 0
457094233 0
726732584 0
481721790 0
776979410 0
756485989 0
222343564 0
298500358 0
288859461 0
599232462 0
438391459 0
366766611 0
905386924 0
579039890 0
379237490 0
973192032 0
203607722 0
840624909 0
455373915 0
34567316 0
256422550 0
37102232 0
835606025 0
992439297 0
432340336 0
239282506 0
400503420 0
422836559 0
471446595 0
830672500 0
752237699 0
788883163 0
513940053 0
542157631 0
520318133 0
821302148 0
423251236 0
52887767 0
873009956 0
621288959 0
270067736 0
15808095 0
235829790 0
120857675 0
59621157 0
302146937 0
610244367 0
836221193 0
240396744 0
752758784 0
513906392 0
35440157 0
587299549 0
371799584 0
465894294 0
476078673 0
97810780 0
250146919 0
157603302 0
555112814 0
959109665 0
675622396 0
891763623 0
644790049 0
753924843 0
754617505 0
967615712 0
259010494 0
979784707 0
137539095 0
684697955 0
891035648 0
550035153 0
383293239 0
924116363 0
273885883 0
261374908 0
55251311 0
862407487 0
252606585 0
805149655 0
212923448 0
361176907 0
805525170 0
380676860 0
392394094 0
124430927 0
234148713 0
204126217 0
122136799 0
772074170 0
884380318 0
961961783 0
909137896 0
180701555 0
723008537 0
991491631 0
884124040 0
799009432 0
189291172 0
961619294 0
28873737 0
461664787 0
522375565 0
293209090 0
577879301 0
768057139 0
510270821 0
25054326 0
98325168 0
655788897 0
796109485 0
229311440 0
886883738 0
604398106 0
568691817 0
18169071 0
374138374 0
138624274 0
896985307 0
569405903 0
998759788 0
965835869 0
992106648 0
786742234 0
43450402 0
806427312 0
463429736 0
217134021 0
6117943 0
626833892 0
231613413 0
3057089 0
544340110 0
301904014 0
416071802 0
285069307 0
923304996 0
171123466 0
524726481 0
883665114 0
864957264 0
150714222 0
14159250 0
355528908 0
861767475 0
407787541 0
515403369 0
288663944 0
839644834 0
997906634 0
911636247 0
723718176 0
874860773 0
681481927 0
311781579 0
93606447 0
247241795 0
497581646 0
544877090 0
67684490 0
635287441 0
196615443 0
277348112 0
160699660 0
715723270 0
83953087 0
958917014 0
121130599 0
253554672 0
300658065 0
587256610 0
946002040 0
606924129 0
480716253 0
524377993 0
259040198 0
107188538 0
978783600 0
72189565 0
953084495 0
903481981 0
691136797 0
792167913 0
410941193 0
673691138 0
24133654 0
709478244 0
112948523 0
643892446 0
938852600 0
411759999 0
543526349 0
933151649 0
770651095 0
740635298 0
246011835 0
25090178 0
843248068 0
946434121 0
270371133 0
595803021 0
558627370 0
659031148 0
198569156 0
491559152 0
864770155 0
929043549 0
4051178 0
566417272 0
452963867 0
873517161 0
185391101 0
123748296 0
25166862 0
949126117 0
526564331 0
948310860 0
798024267 0
785281407 0
361740851 0
619932353 0
223726431 0
525211517 0
855154888 0
639475036 0
492788195 0
934323198 0
883348685 0
649421920 0
642698442 0
500890284 0
242578523 0
512366754 0
17706544 0
182177366 0
482829089 0
177446723 0
966781730 0
618161870 0
873181209 0
636674369 0
839359079 0
709859051 0
524263047 0
297317172 0
843211308 0
451740380 0
250961151 0
943266688 0
859260337 0
319083333 0
51410429 0
535394813 0
9552777 0
538748517 0
623994521 0
862462975 0
141145783 0
123456061 0
384937074 0
235161453 0
973269599 0
268593666 0
497181559 0
349185438 0
585171185 0
107480412 0
5003924 0
431144183 0
906312579 0
944671681 0
25620905 0
481795809 0
956999849 0
427168809 0
504180015 0
930176454 0
447347905 0
711367675 0
585758083 0
674495968 0
887313357 0
885097423 0
271429087 0
772783278 0
954820048 0
210256793 0
849526820 0
265693361 0
64042286 0
663633033 0
135446246 0
200662073 0
493893817 0
472136845 0
182723179 0
248618040 0
948491906 0
769884559 0
675534310 0
760623252 0
89498504 0
938944349 0
683553101 0
603724512 0
511080884 0
331049204 0
781779433 0
346234841 0
22096108 0
382037198 0
663551161 0
256099033 0
138516109 0
843813243 0
831933952 0
144604520 0
431072232 0
178177361 0
714160054 0
87038717 0
837250146 0
457368730 0
986795037 0
471044787 0
512215650 0
499288327 0
466079711 0
120583407 0
257813924 0
566397101 0
236222799 0
331302412 0
334605081 0
363173063 0
547688440 0
32640614 0
348277533 0
352651625 0
769373570 0
904046243 0
468972370 0
375100133 0
669089394 0
124145057 0
237910692 0
733625310 0
540633630 0
231938499 0
755559081 0
605515699 0
735125691 0
706589284 0
569166529 0
534682792 0
946838476 0
283980872 0
633116949 0
96472763 0
812112825 0
887654230 0
315770844 0
522934752 0
233468703 0
30596766 0
662725919 0
919832618 0
106515448 0
191631331 0
649790716 0
92099635 0
666093192 0
577089770 0
698310687 0
716901859 0
887122079 0
412152503 0
620348877 0
916549038 0
50540119 0
487238113 0
491416944 0
360780882 0
394994527 0
614138512 0
240618714 0
489718398 0
967987753 0
474738612 0
197666818 0
866199360 0
253015471 0
872504614 0
147831911 0
773444728 0
243212231 0
793775743 0
699679429 0
659352018 0
582023058 0
433795382 0
296877013 0
774084223 0
746062299 0
808045016 0
403070611 0
574323421 0
674294923 0
498334037 0
299602304 0
94926393 0
939112359 0
206275327 0
398740589 0
369165215 0
155260217 0
230838204 0
338800743 0
711743636 0
696223058 0
280030470 0
844502036 0
436046148 0
728295381 0
637530823 0
240443150 0
911928114 0
160872766 0
660875405 0
290633238 0
229563189 0
413590726 0
560469921 0
855296291 0
213461921 0
501043057 0
520691856 0
265446602 0
87029481 0
62076430 0
353710 0
364925089 0
408034309 0
385282316 0
232701310 0
213576397 0
919500076 0
422831000 0
159632452 0
610400137 0
726591731 0
8561225 0
964277111 0
106126713 0
556398498 0
342343083 0
480841330 0
742904429 0
363986246 0
613736185 0
679822451 0
637855549 0
299543046 0
476667725 0
617311496 0
263237260 0
931215611 0
174741721 0
945869140 0
680834052 0
665484044 0
720984076 0
43778163 0
361464331 0
285978189 0
758243202 0
644646523 0
379389132 0
100072023 0
753333668 0
920149028 0
934019540 0
340760275 0
34497733 0
611283502 0
577010184 0
806461709 0
752069898 0
234016514 0
940529166 0
472020087 0
955091698 0
610259705 0
890635931 0
496670048 0
406421360 0
84330004 0
553779825 0
524583023 0
513522179 0
155434124 0
111249586 0
124467287 0
538162457 0
736377278 0
588258452 0
17390551 0
286311574 0
720270756 0
119642522 0
595019304 0
214812709 0
290765251 0
228258466 0
698100866 0
405428672 0
734519591 0
193665424 0
262644050 0
304943169 0
591515460 0
706146267 0
850046000 0
365217571 0
465271945 0
502893249 0
500584568 0
165013755 0
875888663 0
16292914 0
400493958 0
208876819 0
209969614 0
717737332 0
688075511 0
626475339 0
974050939 0
932740880 0
993089189 0
812091536 0
210535731 0
52249673 0
794820726 0
730334147 0
44381616 0
738156030 0
669841525 0
578427082 0
515488301 0
316243311 0
5667182 0
626350351 0
345384800 0
165597148 0
173647152 0
116914955 0
13458872 0
939805491 0
908321285 0
547116254 0
316290746 0
233278566 0
968826514 0
975090993 0
372449502 0
790346755 0
169535046 0
234439768 0
526478860 0
155643070 0
143255101 0
761605538 0
9591978 0
924419396 0
124748114 0
350142461 0
305761115 0
366525869 0
974759136 0
693387209 0
17719139 0
696191674 0
749950166 0
940251089 0
86926088 0
127752390 0
331516464 0
82548584 0
752564679 0
155529161 0
405947500 0
129561532 0
730828770 0
909522705 0
517932833 0
767327915 0
157086331 0
510457442 0
408864907 0
621438454 0
350150534 0
269758223 0
274376721 0
82159916 0
43929740 0
306111269 0
646979727 0
74478413 0
900971462 0
480172188 0
349098825 0
660606823 0
681912180 0
863998953 0
342072441 0
900262875 0
344108837 0
478856719 0
642901541 0
302575404 0
27988523 0
649058000 0
106803267 0
117777079 0
912001544 0
320336030 0
441955810 0
893755111 0
287807045 0
739391256 0
173098588 0
208015824 0
907611727 0
806782400 0
364626739 0
547871083 0
794728667 0
975722006 0
899331666 0
114541217 0
221320787 0
513356587 0
51603293 0
521473098 0
111535268 0
736743442 0
426433178 0
143870304 0
301305020 0
939119660 0
868171112 0
624261437 0
113358 0
17741297 0
97354891 0
302833772 0
476849498 0
646256215 0
522815260 0
675193098 0
945253180 0
898399365 0
262104387 0
989157603 0
425516577 0
76796453 0
41310072 0
610007879 0
753821880 0
508610340 0
795560692 0
622835556 0
34462307 0
651352327 0
305427196 0
782259684 0
4692065 0
655845681 0
805215783 0
426521870 0
149705454 0
90120480 0
311091248 0
996831552 0
294332878 0
712109327 0
392927711 0
794823648 0
841319261 0
304575407 0
769043673 0
702109327 0
895299069 0
432555979 0
623452743 0
324833516 0
195201565 0
162012070 0
937381768 0
669156992 0
406083737 0
847195787 0
764540717 0
353233866 0
355232307 0
103206948 0
897104903 0
590864112 0
346070392 0
260625231 0
353813540 0
376213350 0
55948086 0
283094645 0
354750879 0
398900608 0
443685902 0
254607200 0
431712832 0
111620660 0
806609683 0
65394794 0
598558405 0
235202985 0
981768655 0
631659298 0
249441165 0
788628354 0
999065132 0
179213389 0
741148841 0
45818682 0
927766881 0
801531357 0
437421156 0
337356183 0
857613511 0
192357192 0
674438043 0
742602829 0
147322574 0
319314309 0
770035144 0
995202483 0
207394825 0
638882022 0
535139878 0
213802912 0
665365568 0
65625623 0
166568343 0
564216623 0
946387056 0
444568788 0
626043569 0
510142313 0
140209214 0
110639966 0
172328602 0
945777778 0
4804333 0
326622434 0
472939975 0
170681615 0
569916750 0
183815950 0
235818541 0
189202385 0
420780556 0
779098654 0
803821396 0
992276734 0
47070690 0
317186732 0
974284609 0
226993836 0
712944697 0
57525408 0
706378325 0
524996640 0
976387185 0
436301728 0
342593362 0
193411279 0
226601874 0
374080123 0
358499952 0
14865410 0
823438204 0
138015585 0
678072186 0
412972137 0
432595982 0
993101062 0
939748514 0
875559041 0
115424469 0
60156858 0
142922433 0
536731787 0
881823767 0
250049486 0
425899259 0
382910255 0
414268721 0
507059454 0
424236431 0
72674649 0
817416801 0
981671770 0
240242345 0
77115930 0
952453143 0
164705133 0
15930482 0
158757933 0
321890348 0
180085459 0
299482362 0
250116442 0
365650038 0
106150575 0
431308313 0
744264275 0
766419703 0
17174524 0
35793079 0
750845568 0
820995131 0
985232105 0
189125546 0
679292553 0
398749010 0
372931802 0
155046418 0
686454991 0
989273413 0
563573245 0
780624969 0
964237998 0
290822669 0
578390587 0
566666044 0
832140961 0
790180832 0
822572347 0
320473759 0
966647088 0
337647234 0
18704183 0
205595335 0
267301759 0
868777193 0
364348984 0
213072865 0
855955305 0
812224891 0
915547721 0
93166768 0
584849406 0
457171605 0
268966218 0
776597427 0
662848124 0
392464201 0
365004151 0
167402485 0
955980596 0
916035959 0
146678566 0
142832364 0
405866480 0
400024413 0
142096067 0
406509989 0
701671487 0
23984280 0
837928833 0
360522447 0
450300202 0
598617939 0
431475085 0
925020252 0
329227639 0
808923624 0
622661024 0
93058419 0
48474408 0
969148036 0
242113087 0
295229520 0
546980513 0
184141858 0
202851464 0
1517675 0
561607823 0
275881724 0
89048071 0
73440813 0
161727911 0
526925402 0
357818146 0
468707328 0
781690379 0
682308751 0
242100277 0
103226516 0
983286309 0
721532599 0
980255767 0
136345115 0
778101030 0
338229644 0
964535327 0
905424901 0
960853484 0
933315245 0
613392507 0
635734611 0
944568695 0
593082492 0
956796165 0
414533455 0
131866734 0
829304243 0
812183643 0
667239536 0
748113268 0
697296457 0
883167399 0
752073011 0
624017018 0
824979924 0
584586497 0
208337172 0
967350512 0
842757796 0
157059337 0
816857553 0
413677955 0
161754876 0
294466015 0
108843186 0
599513817 0
291284173 0
693545511 0
14817226 0
7511159 0
653435982 0
86914440 0
809350523 0
165574601 0
407376008 0
640240955 0
524595361 0
308189753 0
111053704 0
443432212 0
13744858 0
663578992 0
945791293 0
829286121 0
547889037 0
909781852 0
59893329 0
71981085 0
915533268 0
996425364 0
218673103 0
737429078 0
153230641 0
744324842 0
501569805 0
662485846 0
556214414 0
828429895 0
87164446 0
504130946 0
712845229 0
244553318 0
809320555 0
582464819 0
540424708 0
959414659 0
893839818 0
846312142 0
576791493 0
790210118 0
558569006 0
468169302 0
469766273 0
205054294 0
437359941 0
948583572 0
626658418 0
280522541 0
917237129 0
498834257 0
238127113 0
456274019 0
644990711 0
244562448 0
987594674 0
346781941 0
972985893 0
696129671 0
816075437 0
337819594 0
869318357 0
408015799 0
509429052 0
659389131 0
570442610 0
400656402 0
906496381 0
702286246 0
911784781 0
183005629 0
118175934 0
444957189 0
568309063 0
812638168 0
948296882 0
699442830 0
552176772 0
884443446 0
880397952 0
46670290 0
81141179 0
647716537 0
148444041 0
268040419 0
495652996 0
609492471 0
396735807 0
49169634 0
900004181 0
270683886 0
819592481 0
415969533 0
750478392 0
519468924 0
273996832 0
508549987 0
223980676 0
792420975 0
955665178 0
980707957 0
313392787 0
964922219 0
700440207 0
847466664 0
448169004 0
993470405 0
256631164 0
234885654 0
94365926 0
65830487 0
743051452 0
317617146 0
264177641 0
114606156 0
360082715 0
284536504 0
987417628 0
723790425 0
21671798 0
628668594 0
519580937 0
449370277 0
371666227 0
513931062 0
63698798 0
596819481 0
201302632 0
788878627 0
956463316 0
342531079 0
416789097 0
957678430 0
96154528 0
715602298 0
192035375 0
757448844 0
183348814 0
955442881 0
128859286 0
25390637 0
974131118 0
200821014 0
407139560 0
760284328 0
618032471 0
465309467 0
756490096 0
631989579 0
939188423 0
294571878 0
732835559 0
579877871 0
706510050 0
45456045 0
417278264 0
536278690 0
581457193 0
660218999 0
558132854 0
376985377 0
215418749 0
689989796 0
387670577 0
338860730 0
449091806 0
464471065 0
911195732 0
870250900 0
198651251 0
827112485 0
859802832 0
960279410 0
406001830 0
342373183 0
142537539 0
616444981 0
11467421 0
878245385 0
58335604 0
509040153 0
69534694 0
320279498 0
587902769 0
620304629 0
160872434 0
972511054 0
931134173 0
938867453 0
520135276 0
725154248 0
26593084 0
523229013 0
347686661 0
543210757 0
584564214 0
226153056 0
312905858 0
403745827 0
560244059 0
873278939 0
687443386 0
711554749 0
590303794 0
148724934 0
695937232 0
394291150 0
305766886 0
528683458 0
960564843 0
979372144 0
479778379 0
98880304 0
753488015 0
472308481 0
479765750 0
270744377 0
276700977 0
946124169 0
901688564 0
709220871 0
523719844 0
251613954 0
762827042 0
640273350 0
273650391 0
953258362 0
568370909 0
619599627 0
259518296 0
951279956 0
503944721 0
944543845 0
436435601 0
140615156 0
698702864 0
163004928 0
218847316 0
250850167 0
430985319 0
763658600 0
652782106 0
536033699 0
534700387 0
320387249 0
705102928 0
437571017 0
529549822 0
705642157 0
618556338 0
957393738 0
342798133 0
15345868 0
710302448 0
277033738 0
823792314 0
104823797 0
784581269 0
25836584 0
200964932 0
506152796 0
808991637 0
336976373 0
275476835 0
703860071 0
695845946 0
947010793 0
174452895 0
258507645 0
370528753 0
731658987 0
534473682 0
926185105 0
240460300 0
917230900 0
878712814 0
875654347 0
690107476 0
688896490 0
619983576 0
552699871 0
978592113 0
640838522 0
464565912 0
771809625 0
552610176 0
313909438 0
821681766 0
911805487 0
749290812 0
193329264 0
97065838 0
185558332 0
321303424 0
828816629 0
272051457 0
143252841 0
511629998 0
291231427 0
690433409 0
14752798 0
443559248 0
863390621 0
924539010 0
23266902 0
660904791 0
735793980 0
857473719 0
319961773 0
113538503 0
22549658 0
688227845 0
600185946 0
901276250 0
632168443 0
378880499 0
969590548 0
362153197 0
144913972 0
119733536 0
279459695 0
378034565 0
946212013 0
770096289 0
264115209 0
987732624 0
10104691 0
13279703 0
372098261 0
593557733 0
267207939 0
647505662 0
64184913 0
386417946 0
78325618 0
651739749 0
958252415 0
329429690 0
265766928 0
452859690 0
856687990 0
228430935 0
35839130 0
306043867 0
867276437 0
584079164 0
38548835 0
601043045 0
21762191 0
674602028 0
966192487 0
95125482 0
221748534 0
304304730 0
809209349 0
739583995 0
818706048 0
568592978 0
853203531 0
42803442 0
106492508 0
348994991 0
666596865 0
628317227 0
825270777 0
642525049 0
263470030 0
61934378 0
657302210 0
131545201 0
510996601 0
376899231 0
259460822 0
362444808 0
575303498 0
621596765 0
602951758 0
517266007 0
253048214 0
579912532 0
640012396 0
171477782 0
783154673 0
894131880 0
793747560 0
419497088 0
529217947 0
516948199 0
135781865 0
345852581 0
214582351 0
610870695 0
377079626 0
896114343 0
327670960 0
33862349 0
320392091 0
807140853 0
982799151 0
371405281 0
84038335 0
329665040 0
534898434 0
881940138 0
945359648 0
155081779 0
216497668 0
197975257 0
76507705 0
235839204 0
152530682 0
840612534 0
638358348 0
391035599 0
890615237 0
420120979 0
646671700 0
316748154 0
674467819 0
587490869 0
248077813 0
20402100 0
80646277 0
208735552 0
751543043 0
614121325 0
471109375 0
757793415 0
932424249 0
994469868 0
550782401 0
425503490 0
586561449 0
338240062 0
578063425 0
723028649 0
761326908 0
689136971 0
860227737 0
790639057 0
686275407 0
276104533 0
773725592 0
110876020 0
842048888 0
243709026 0
646068704 0
861760984 0
8124520 0
396058763 0
108315915 0
832602617 0
706862023 0
204876506 0
962358964 0
199282271 0
714745950 0
576608478 0
383345253 0
151968780 0
591447934 0
115423945 0
47656835 0
915772856 0
302043706 0
47393382 0
610909235 0
336893504 0
881293418 0
712848367 0
887160973 0
522896292 0
270608494 0
614080002 0
756774897 0
261987603 0
680663633 0
702850295 0
500732007 0
940706771 0
692043767 0
70502015 0
540502282 0
2949271 0
10868775 0
875063378 0
31805636 0
835011530 0
418558600 0
371780430 0
75160522 0
299680983 0
418917554 0
965487668 0
431503322 0
831365425 0
664683913 0
303891182 0
497965206 0
240167698 0
683230262 0
864226175 0
980108588 0
656367681 0
510610231 0
739303546 0
600863474 0
155833170 0
832686649 0
86507868 0
659620650 0
651729278 0
2163588 0
298174561 0
170251772 0
19934164 0
102832661 0
333089333 0
513069108 0
495465624 0
871009965 0
311503199 0
920374455 0
530442637 0
498808514 0
518601197 0
67824088 0
84258188 0
857351607 0
221398310 0
35085111 0
385452394 0
475913715 0
90906783 0
259574626 0
397008698 0
11740318 0
505547813 0
410825783 0
416207114 0
205439923 0
446044411 0
567292799 0
628241500 0
905153606 0
720227217 0
235670283 0
78038442 0
945387222 0
921274282 0
904720154 0
751836406 0
966660470 0
952907535 0
313487368 0
72933831 0
499429987 0
155478259 0
222549116 0
397323067 0
127077970 0
603563456 0
545858927 0
739724215 0
855195774 0
808713017 0
251180952 0
524159238 0
458145086 0
796859639 0
5736581 0
351091928 0
628284101 0
89474384 0
571124751 0
849214954 0
512904561 0
225614668 0
272665665 0
243457696 0
262063579 0
888630914 0
827563394 0
32629842 0
695497907 0
838136469 0
638448319 0
245271194 0
452771801 0
67555658 0
547590003 0
817125638 0
511203279 0
289800602 0
445647492 0
365976428 0
897142229 0
964745718 0
381659144 0
846745926 0
883626260 0
558978984 0
52917029 0
578179566 0
545175157 0
261154447 0
154834582 0
494861167 0
173954907 0
244173091 0
668320784 0
916949408 0
593925802 0
553810047 0
338171297 0
800532537 0
533313117 0
741743718 0
726608127 0
834724434 0
526694579 0
371537691 0
677303457 0
284408308 0
276296758 0
658561973 0
520981368 0
189623322 0
762150042 0
744650503 0
300985155 0
858878526 0
921042541 0
961416396 0
241272298 0
833392940 0
657448128 0
462261162 0
299695126 0
855186489 0
456025522 0
450167604 0
877313705 0
152454212 0
387867721 0
11822931 0
974820386 0
134817722 0
986317201 0
427652344 0
490833394 0
750895150 0
1903245 0
672900631 0
499010888 0
899948740 0
703135220 0
198152716 0
34246822 0
4463800 0
358055820 0
787821880 0
506841983 0
807802094 0
814837953 0
801711346 0
396220210 0
931116117 0
525516370 0
654098217 0
732961964 0
138414029 0
389993678 0
117885072 0
64903843 0
926446185 0
873382715 0
254779417 0
8812994 0
961007257 0
286885661 0
389457423 0
563645274 0
470240847 0
881781051 0
659405743 0
989526601 0
801917748 0
695049266 0
359870338 0
372367759 0
350443488 0
234215052 0
747063419 0
258824742 0
604352540 0
598477086 0
696090267 0
213786095 0
45277735 0
179491123 0
863996579 0
783694640 0
907271478 0
423327923 0
582793918 0
590933248 0
504945081 0
309186691 0
41080553 0
304784593 0
880892678 0
886194679 0
561477400 0
322834460 0
811298809 0
55610263 0
567114146 0
793780557 0
320157527 0
175734317 0
394127513 0
320506689 0
209425853 0
595032815 0
64975561 0
878785519 0
798705543 0
844996347 0
50878064 0
390734967 0
339417469 0
573126299 0
915637791 0
10357221 0
57886273 0
458723156 0
788302958 0
250101320 0
607718375 0
580054087 0
52908114 0
560059061 0
683328021 0
645343639 0
271106473 0
322188977 0
6100327 0
605048182 0
25404742 0
929209096 0
75102938 0
40885857 0
907967655 0
375689117 0
644444416 0
94334411 0
925635701 0
628437979 0
579461229 0
305501880 0
862369425 0
642559860 0
242165705 0
4274216 0
495347298 0
882900818 0
95032891 0
859472238 0
351144027 0
965621780 0
546477843 0
37912599 0
45942959 0
404364578 0
782774621 0
408573351 0
877982990 0
757490230 0
744109253 0
464392514 0
372603893 0
735987149 0
608472043 0
649121703 0
265025571 0
103865162 0
580002145 0
432005304 0
671515008 0
637150195 0
442994504 0
956239973 0
164909668 0
974424873 0
215542246 0
619733336 0
290275103 0
881433007 0
902290673 0
533465546 0
737989929 0
719493841 0
851161845 0
896479349 0
792531071 0
413729674 0
920411047 0
727093967 0
760793248 0
240733445 0
582431749 0
635206057 0
775660809 0
731012093 0
141985061 0
639823547 0
93294116 0
993802770 0
351020737 0
451031065 0
771343036 0
498007805 0
626537724 0
272213318 0
12176130 0
569237557 0
804503167 0
131540477 0
910943051 0
59164347 0
758635272 0
839158518 0
669531859 0
182488870 0
30991975 0
677095441 0
658742278 0
691398187 0
726675146 0
964229787 0
515501021 0
463156660 0
394432133 0
808725030 0
991915157 0
983251334 0
443966770 0
660815730 0
863645627 0
850402432 0
855993473 0
357890562 0
154163070 0
282232648 0
127146550 0
765488908 0
74355426 0
551894712 0
249909009 0
672226604 0
772625007 0
977091159 0
175744674 0
809674275 0
980600388 0
993935992 0
639175496 0
287097792 0
518093325 0
775763111 0
651311733 0
765582469 0
745907010 0
431605525 0
882211319 0
857736984 0
940377234 0
929317867 0
95093335 0
489497220 0
253038286 0
861856521 0
857340923 0
785326167 0
892994934 0
440500423 0
870440283 0
582384803 0
234554642 0
707221335 0
822874419 0
357002409 0
387585810 0
614079630 0
470796929 0
145223484 0
77228162 0
699208243 0
820440442 0
140930420 0
468284235 0
839033903 0
109825852 0
895365115 0
976973569 0
396418715 0
57189974 0
289883332 0
396836023 0
57627175 0
833585162 0
265685065 0
957245808 0
472095152 0
620148679 0
620566432 0
208627153 0
17592195 0
556222665 0
329738695 0
524746484 0
755039702 0
138358497 0
260285472 0
762222166 0
583743116 0
188398623 0
77663835 0
599478401 0
995617478 0
184756577 0
406788272 0
33363047 0
863833593 0
315474633 0
787532544 0
237909608 0
554895717 0
871115093 0
24077635 0
899082719 0
874823626 0
726351897 0
133583935 0
931471217 0
179150638 0
884007545 0
858329643 0
450986121 0
930706947 0
417155353 0
45226115 0
526243824 0
586955645 0
681700441 0
483394357 0
885518535 0
844414939 0
646064099 0
713897415 0
872136558 0
479226819 0
596294792 0
294330076 0
345441174 0
732895737 0
73040268 0
975280622 0
143845857 0
120185883 0
666330398 0
684187933 0
752230389 0
948344432 0
24366601 0
822057974 0
41544694 0
424926103 0
271479292 0
777659996 0
912636853 0
107683871 0
242783277 0
758661268 0
396738722 0
96780623 0
552265555 0
617229852 0
535834018 0
722525217 0
974395468 0
250905298 0
23455437 0
204705266 0
271709523 0
789529098 0
824008383 0
483920346 0
41972696 0
601189482 0
861023554 0
39950620 0
846429759 0
706981691 0
994650247 0
524223143 0
154643006 0
492069102 0
16093895 0
583187600 0
70870276 0
124644372 0
990919974 0
33883880 0
70256224 0
162145581 0
76765439 0
912859676 0
609622700 0
598712786 0
359479983 0
528428641 0
486809812 0
495090120 0
260081820 0
866230730 0
569799699 0
194138456 0
557851445 0
778426689 0
360307760 0
391908266 0
864751963 0
664960335 0
537266157 0
570977374 0
288531021 0
404338437 0
712747142 0
526740201 0
903538632 0
733549167 0
494352764 0
566941061 0
772036323 0
876935614 0
636041487 0
733983437 0
360647071 0
789764916 0
120081838 0
86153268 0
428951068 0
508123528 0
52721176 0
567555335 0
728834304 0
808631793 0
451385913 0
158764204 0
140652057 0
540064585 0
989693822 0
215051536 0
191348913 0
224549341 0
753533501 0
762114336 0
416841973 0
84523285 0
939659699 0
188775282 0
696025877 0
328029944 0
99279365 0
877094372 0
755791528 0
673289771 0
779838933 0
81155551 0
818116460 0
819466264 0
405528831 0
966128468 0
984419990 0
2140686 0
174526587 0
329905141 0
579112104 0
680892584 0
568161162 0
334349017 0
60590607 0
285186547 0
876388239 0
906512358 0
399716929 0
789126625 0
238751843 0
211505466 0
268611098 0
120661784 0
306630488 0
808799037 0
119457323 0
187116922 0
639159339 0
204679308 0
629731603 0
857836235 0
84067182 0
904692773 0
602618146 0
225675828 0
450993611 0
516781269 0
920493757 0
122975680 0
845728155 0
298667846 0
910604969 0
280676988 0
261893209 0
640704839 0
221311732 0
462487770 0
767782107 0
252745247 0
128534000 0
214805930 0
366446916 0
572423088 0
814003156 0
461503884 0
265525449 0
960315894 0
125116429 0
802528201 0
579706204 0
936405313 0
595872858 0
581174507 0
196699158 0
403133872 0
748058073 0
344154893 0
836870051 0
43188 0
769977351 0
578508520 0
292919185 0
36658421 0
896473241 0
449490431 0
828063008 0
962169139 0
849176276 0
791199325 0
891971542 0
466287895 0
491783408 0
716105688 0
635231288 0
187793751 0
450502711 0
310955639 0
346045933 0
381329546 0
431915658 0
297207817 0
276995222 0
56535295 0
570318655 0
829719105 0
726039814 0
894489208 0
470504463 0
239428188 0
309535259 0
981718752 0
717210619 0
302516233 0
572224997 0
55201506 0
709536599 0
610335580 0
896892779 0
111736344 0
856882626 0
646366129 0
561508136 0
907427580 0
567914026 0
989427417 0
347516124 0
341607072 0
277455795 0
582611557 0
128557071 0
825185673 0
280397857 0
944371179 0
816715423 0
399391725 0
484093491 0
578392295 0
250542104 0
356654451 0
397365058 0
364353268 0
744082145 0
588616552 0
808291221 0
34758249 0
904700882 0
73116209 0
966083912 0
33848294 0
86833483 0
840188234 0
956075921 0
486285492 0
653086746 0
693347163 0
357796302 0
664196234 0
171729439 0
521768685 0
457976568 0
677436883 0
788779369 0
485026175 0
800655148 0
663664499 0
445587542 0
83914446 0
35548686 0
898692915 0
396414759 0
519944544 0
356324734 0
26145040 0
465027971 0
476225835 0
631715591 0
654865789 0
78170445 0
111923919 0
53371535 0
932386894 0
875348775 0
93562357 0
294947849 0
439501077 0
644280888 0
557573276 0
326977912 0
935754846 0
194015037 0
202028140 0
660813348 0
912297933 0
515344006 0
310666995 0
205013171 0
300064282 0
397601822 0
367065345 0
923661180 0
602384432 0
667060219 0
549205150 0
375333956 0
532776044 0
126581991 0
278250290 0
329302780 0
838692118 0
313313486 0
91092092 0
147004785 0
504696036 0
38984820 0
788831015 0
781497826 0
358424775 0
274733885 0
870319103 0
754096177 0
633391164 0
352820770 0
542855054 0
27537815 0
248948946 0
241412763 0
113245629 0
806232059 0
739678733 0
98625891 0
311446175 0
633189483 0
488793815 0
910487626 0
604900115 0
672228618 0
442394643 0
816373259 0
811592635 0
584122051 0
163567819 0
985102351 0
822863362 0
607752273 0
204554443 0
675351001 0
615761753 0
370378993 0
944893760 0
10744773 0
924575377 0
31921212 0
203875124 0
440066540 0
657783327 0
976011755 0
671058661 0
139499356 0
618741249 0
807774542 0
850335168 0
779057026 0
212188720 0
794995708 0
924619752 0
146797913 0
298642363 0
512058367 0
880516071 0
108759659 0
524069284 0
208206279 0
525240962 0
238996540 0
446763633 0
104417542 0
604493063 0
529760755 0
896120684 0
318332373 0
309422956 0
638107593 0
583165054 0
47588102 0
720679666 0
111363917 0
875780326 0
272057092 0
407572501 0
157135901 0
870723191 0
746971966 0
961967322 0
694395393 0
604125257 0
44230638 0
526896752 0
194958874 0
152203438 0
449511255 0
397452187 0
403225474 0
645919564 0
248739391 0
286833775 0
608024332 0
467959119 0
599324104 0
656960180 0
65273624 0
996159595 0
194214213 0
171743378 0
100068724 0
455056437 0
212690356 0
917946664 0
782199313 0
672011775 0
158458462 0
352640171 0
93600587 0
69242811 0
496772118 0
735860844 0
811012007 0
987050140 0
447895171 0
32840506 0
987489270 0
569324357 0
306921768 0
649031029 0
681025328 0
139570982 0
205310635 0
912005345 0
291988711 0
387146283 0
850667623 0
964593755 0
834653072 0
566047250 0
585370392 0
596916868 0
960767342 0
399026272 0
911133588 0
752710576 0
597571999 0
773160529 0
841835554 0
796355899 0
261460956 0
986595574 0
988384156 0
28124231 0
454652217 0
171842903 0
456423012 0
458720052 0
380295593 0
843411323 0
190863202 0
845557150 0
607502383 0
830967308 0
529806961 0
309468406 0
288543689 0
587489605 0
768894904 0
346171102 0
970549603 0
706733235 0
538792766 0
610199148 0
247394941 0
351545811 0
30318023 0
845857402 0
835583479 0
651248097 0
275647414 0
89742968 0
292143188 0
741850292 0
427405928 0
130893365 0
9235273 0
954703218 0
654329119 0
568824524 0
147828365 0
437608161 0
492020676 0
843586198 0
614470238 0
577682400 0
213976 0
120907340 0
341385439 0
866307034 0
723545595 0
294048560 0
257064052 0
735116155 0
612630422 0
560350340 0
331551762 0
399948525 0
119465910 0
55708039 0
516306021 0
242012325 0
769371250 0
715454079 0
713558500 0
238385238 0
79981748 0
267539167 0
839404797 0
994546870 0
386783203 0
829054499 0
565715550 0
383288455 0
753680237 0
748464885 0
187700481 0
452680610 0
983161735 0
254197475 0
472112936 0
651274976 0
916536458 0
117051942 0
972324618 0
746442020 0
405220003 0
468972833 0
304094535 0
275562334 0
748553225 0
369846754 0
41270759 0
162484572 0
488123764 0
382918011 0
404619357 0
18629017 0
447046012 0
55879723 0
280706534 0
689320766 0
591771426 0
390543491 0
218702821 0
665553040 0
77143227 0
414141567 0
52712729 0
822584579 0
516875569 0
27708413 0
80907858 0
28402262 0
124543299 0
675713182 0
455927585 0
339258917 0
794238904 0
920958901 0
259199439 0
795056111 0
532066421 0
775454877 0
240617463 0
94464822 0
682003641 0
416699169 0
699717542 0
395347571 0
141978069 0
893503197 0
136143034 0
3982649 0
867851453 0
48734956 0
341179315 0
235420221 0
717233864 0
153499491 0
946101305 0
699197783 0
439468669 0
731505942 0
378684078 0
933925939 0
698884609 0
378224857 0
938376581 0
725724956 0
157179347 0
92383712 0
883037049 0
853633051 0
328451519 0
430680081 0
549083715 0
392299573 0
7389201 0
397230726 0
206469912 0
271272599 0
177584672 0
630657859 0
797638611 0
980788272 0
187188419 0
519396042 0
950290487 0
684975630 0
204349781 0
712308132 0
353823913 0
847832473 0
506190265 0
353756766 0
659589286 0
877559031 0
442506688 0
737228659 0
473862124 0
343393193 0
911533363 0
547311068 0
201149049 0
938697321 0
940302385 0
218247104 0
512229846 0
653077596 0
520992776 0
542964361 0
707222010 0
87610876 0
23330378 0
289135605 0
28776889 0
957985292 0
960150226 0
667904317 0
321128228 0
31762183 0
308462757 0
464329265 0
872265790 0
66731449 0
551425580 0
923659523 0
637727917 0
65470146 0
867522830 0
67513499 0
651138988 0
786688600 0
818598854 0
415550623 0
807827620 0
280233273 0
168522421 0
480025716 0
950891704 0
463689044 0
51859842 0
627221138 0
411082348 0
771560701 0
916934776 0
575731044 0
883890201 0
270592604 0
249237991 0
355518179 0
990704362 0
650105309 0
57300930 0
482412398 0
388523956 0
53571899 0
466336934 0
308438659 0
317315519 0
83937324 0
998422944 0
900326240 0
23511106 0
485709169 0
441878629 0
940892772 0
37803196 0
293074583 0
88610045 0
781564479 0
390492804 0
161149396 0
233784581 0
100576015 0
92182170 0
63285609 0
609354389 0
147606140 0
194608781 0
469496953 0
838191140 0
365592206 0
537183747 0
17688963 0
515981047 0
368862935 0
32696628 0
239805582 0
925327247 0
498428934 0
495298072 0
697710706 0
287193564 0
965089573 0
401933640 0
635550805 0
504068365 0
219785707 0
584868239 0
992078447 0
644112270 0
788310533 0
200066482 0
853667310 0
215234278 0
365082711 0
694603909 0
266852870 0
630689075 0
297157742 0
484355843 0
691240920 0
599420133 0
737182233 0
624808677 0
455741026 0
263061699 0
472620258 0
989916112 0
343531158 0
142041600 0
708054232 0
861692576 0
304310361 0
188067863 0
866818094 0
626198501 0
357672913 0
664091289 0
98096605 0
877817783 0
630819923 0
451587569 0
96552770 0
176580730 0
143003310 0
414322347 0
580490883 0
720563868 0
5051180 0
219923245 0
184887392 0
56527456 0
792104690 0
491197197 0
449623247 0
616191030 0
813724302 0
489080992 0
355379339 0
7605092 0
902780547 0
506479922 0
154073561 0
148570724 0
900562936 0
565255532 0
727689378 0
85363295 0
568418805 0
105758628 0
986112404 0
274401976 0
608294571 0
638715570 0
525670498 0
315499070 0
482207381 0
428558542 0
210538766 0
205783802 0
309992092 0
997302004 0
255641110 0
791889559 0
939255569 0
666729753 0
871654092 0
294362144 0
381444442 0
821866828 0
214730653 0
133067194 0
444783565 0
416212977 0
71628603 0
506418842 0
842245745 0
300086476 0
335770336 0
512318413 0
846294626 0
595935179 0
880304773 0
914246875 0
327279685 0
347947507 0
77931605 0
61400644 0
611024358 0
433011061 0
387022173 0
768298356 0
210769844 0
688662763 0
170694212 0
368936433 0
234618336 0
349381074 0
575253245 0
462985748 0
594886997 0
547451192 0
253538558 0
647263957 0
600591305 0
877862856 0
610047860 0
54255809 0
224072887 0
961161512 0
817586234 0
845881720 0
488864879 0
93110689 0
498311170 0
424631578 0
488122903 0
446270183 0
647204763 0
687125747 0
716564619 0
369537308 0
256280667 0
300066066 0
218783821 0
180985641 0
200351602 0
847002809 0
637600495 0
986916491 0
132265778 0
942608158 0
448894886 0
601555277 0
663338493 0
809597287 0
584826159 0
700703218 0
124740271 0
115456209 0
441398850 0
338193034 0
460492303 0
64988487 0
398857205 0
260100411 0
788795531 0
355145692 0
208779511 0
380296192 0
887658619 0
550340273 0
43646614 0
461459504 0
93120471 0
17130807 0
988394177 0
144824063 0
762092676 0
922528567 0
693686284 0
903150128 0
997848333 0
422000793 0
918838807 0
274038381 0
880631348 0
825396960 0
14491036 0
244613898 0
720002387 0
682342711 0
787883288 0
150825052 0
664722747 0
307863307 0
580090833 0
449913547 0
959114687 0
65655985 0
218873355 0
201541389 0
474120460 0
666740343 0
288092140 0
967958577 0
589063753 0
845636915 0
470257956 0
775731444 0
777281158 0
524371417 0
612628527 0
52212780 0
955712730 0
959411763 0
976524018 0
225674419 0
579873298 0
101137967 0
766659756 0
520397824 0
2926368 0
340387674 0
689959409 0
799782144 0
189026438 0
198592498 0
364459724 0
101248359 0
763730625 0
941783253 0
151537004 0
598342661 0
260119082 0
775900975 0
243654055 0
138669665 0
186464246 0
265380318 0
704549762 0
299327007 0
36184273 0
269821224 0
976162914 0
395634860 0
981078209 0
232281704 0
273002642 0
997366729 0
771825832 0
247588829 0
554876037 0
467887587 0
225794856 0
962310743 0
479910820 0
779329383 0
181005927 0
909542893 0
44595816 0
922968144 0
829889757 0
893744706 0
759152041 0
86458660 0
548593390 0
13579532 0
329182762 0
277005328 0
524058822 0
495134158 0
622950541 0
500361913 0
114016752 0
640956485 0
114855667 0
137332385 0
662623425 0
947385422 0
406008389 0
357117136 0
286064289 0
623434928 0
225158350 0
240160157 0
701488038 0
375540468 0
718299153 0
590339871 0
248881930 0
572772274 0
76750078 0
639446490 0
482630747 0
84067075 0
295257336 0
657708237 0
873488116 0
356917987 0
709097817 0
421604847 0
287257702 0
227577803 0
904962829 0
90695800 0
379382617 0
723690721 0
391313963 0
909843152 0
16603075 0
254752375 0
496772504 0
149457381 0
789293132 0
694958540 0
476449790 0
368278278 0
697987004 0
450259647 0
708897664 0
61375328 0
297246501 0
596715726 0
636835192 0
662218805 0
252859903 0
552093090 0
158870582 0
511632255 0
477138672 0
714280030 0
716219483 0
103074759 0
206038060 0
665210487 0
836428296 0
815368250 0
253404887 0
242479541 0
535714177 0
333465015 0
212590592 0
186046766 0
262917980 0
440445485 0
880118344 0
461900750 0
621576204 0
280570658 0
116114223 0
218549291 0
762397607 0
152422584 0
395229487 0
873574584 0
478413912 0
118959476 0
223632951 0
781147420 0
895121694 0
897392074 0
448418677 0
290513342 0
24663836 0
906310381 0
555723253 0
437776745 0
950793725 0
262804794 0
5085393 0
551791265 0
997941179 0
504962838 0
264169374 0
797515013 0
441323874 0
549761640 0
339052075 0
143733763 0
901018004 0
119111489 0
689696514 0
973325642 0
203542547 0
472013552 0
177251554 0
731926932 0
205259321 0
29292158 0
117585168 0
945705793 0
921556865 0
530263644 0
691713239 0
157730572 0
552935060 0
69498067 0
243323374 0
851018160 0
50808514 0
330819294 0
997968348 0
473057084 0
485961498 0
11069927 0
222543119 0
756342390 0
209720340 0
672285214 0
932295075 0
529495969 0
58580738 0
182665257 0
856140632 0
805229882 0
681876049 0
451461887 0
940803102 0
769005351 0
990694842 0
526994292 0
659838653 0
498598457 0
775951424 0
820304241 0
694661632 0
148386133 0
712036000 0
198018153 0
729208097 0
108136789 0
802811828 0
821344039 0
392643484 0
730639668 0
274289750 0
863230669 0
334928290 0
676825960 0
785609853 0
876336830 0
106763441 0
324351683 0
719668093 0
919504408 0
335522706 0
364057827 0
80016652 0
158871790 0
711941669 0
937355550 0
929431567 0
191972639 0
318996849 0
8505269 0
582433973 0
347635557 0
17125029 0
840158468 0
542207214 0
750729713 0
729950004 0
724497180 0
241222523 0
96067691 0
922653384 0
389364437 0
908805677 0
959233944 0
572426120 0
760604527 0
213816774 0
253099987 0
402325474 0
491373636 0
984933122 0
263365670 0
934080828 0
50082818 0
286446983 0
909827058 0
374610721 0
166220397 0
271730304 0
424178007 0
282259662 0
971181642 0
335771229 0
718615545 0
209301976 0
141149451 0
155207132 0
648205005 0
515628746 0
31453878 0
728956776 0
358410741 0
211597184 0
929769940 0
60847343 0
771887825 0
532764759 0
560859026 0
642523252 0
10611821 0
37550060 0
156803764 0
872438298 0
767490372 0
713075598 0
167472346 0
601325627 0
73300309 0
452002012 0
647257445 0
415145191 0
476544852 0
655455156 0
101458844 0
77841206 0
567693612 0
705805177 0
267480993 0
500002145 0
571084548 0
774654507 0
303030248 0
381766868 0
668384651 0
211810687 0
219593801 0
764458958 0
504343879 0
337771843 0
675903346 0
529265209 0
759747926 0
877622995 0
138119401 0
738321794 0
786066517 0
989704776 0
663239062 0
76878551 0
687049948 0
568911260 0
531223870 0
584910647 0
45595189 0
348405805 0
21405910 0
63195884 0
414875849 0
823450384 0
265588481 0
772105511 0
377981578 0
248464019 0
288778195 0
493820702 0
612494575 0
560111827 0
732048872 0
282174208 0
830539245 0
258961828 0
595537964 0
797300861 0
393585919 0
647642409 0
391871929 0
874676004 0
976035286 0
572991477 0
203594390 0
320694644 0
960702500 0
368039232 0
896613093 0
483607028 0
470788236 0
892669419 0
547358571 0
498465273 0
171809990 0
172553451 0
37233236 0
845934019 0
684587136 0
225774634 0
922546394 0
960054807 0
556128188 0
330053548 0
616063264 0
366943339 0
203961292 0
460467996 0
695964174 0
119790017 0
122529530 0
836299748 0
588688368 0
816325271 0
505782863 0
552852931 0
51243631 0
963559080 0
439769729 0
517047295 0
690564769 0
258184212 0
897905120 0
393329810 0
398320574 0
987499289 0
439462026 0
962033933 0
590357485 0
471343070 0
340493238 0
710645117 0
490118074 0
25960458 0
314665744 0
288439466 0
58114147 0
195577289 0
784574381 0
477621855 0
835009777 0
581897637 0
768967989 0
431373654 0
612206421 0
945967943 0
802140462 0
474847569 0
121849039 0
304543483 0
424978695 0
728849167 0
511514235 0
216298332 0
266960871 0
231264245 0
922138910 0
500256550 0
235733264 0
77216614 0
709597676 0
490057180 0
614150327 0
605591358 0
776128214 0
524222858 0
293374627 0
633141558 0
412547210 0
341426532 0
416598803 0
838958027 0
792063576 0
853396740 0
865984777 0
604822022 0
615941551 0
641735579 0
565511977 0
32615203 0
589304693 0
289506452 0
114092794 0
164722441 0
582367702 0
476236680 0
99433175 0
769094803 0
287636818 0
59760178 0
634522398 0
941286753 0
930463168 0
609041574 0
559720283 0
71219356 0
949685782 0
720923073 0
302835465 0
609761477 0
788239535 0
236900276 0
884754729 0
149357491 0
488379389 0
47848741 0
628061619 0
195519060 0
847144354 0
892969891 0
17387673 0
210985547 0
314714949 0
948922302 0
652997042 0
198573431 0
106158388 0
748217548 0
484959293 0
265137129 0
753380424 0
900056415 0
616019779 0
866065427 0
344331517 0
313095474 0
682765840 0
483459937 0
692014836 0
3046381 0
621377239 0
509030447 0
219505783 0
714982114 0
450185558 0
338002857 0
390431598 0
277937298 0
778931239 0
275461417 0
303602550 0
466826255 0
64150779 0
10165540 0
306144486 0
299869566 0
786672693 0
940262821 0
290705753 0
264649590 0
392638214 0
672666981 0
874386986 0
461412869 0
863363610 0
455612824 0
853198253 0
205536873 0
277945969 0
729647104 0
3990708 0
803366825 0
909558398 0
436475585 0
133836469 0
104176377 0
874422883 0
441832742 0
816665290 0
397433614 0
371942771 0
396408775 0
771783451 0
44327594 0
405414855 0
998689522 0
976788498 0
545995391 0
705813365 0
51229150 0
717673206 0
240806059 0
483358168 0
879581785 0
613859563 0
565352574 0
840942293 0
948073323 0
847009477 0
918400273 0
15114842 0
264713424 0
761928689 0
107961407 0
758549606 0
972325158 0
184050731 0
310669968 0
556220505 0
640171122 0
378890521 0
27500784 0
580178497 0
911747256 0
212251955 0
526809418 0
665611241 0
669654417 0
132210325 0
843953203 0
79827015 0
758399650 0
804326549 0
526321881 0
373226725 0
874159930 0
451391941 0
61747272 0
339960613 0
34154593 0
607314928 0
279030183 0
411726181 0
584792076 0
294952713 0
624577500 0
993955711 0
117948863 0
596416752 0
648337661 0
204619422 0
57517479 0
409186321 0
993252821 0
895194715 0
514930343 0
264583267 0
239576294 0
693065068 0
25971691 0
539482352 0
228228874 0
795915318 0
8473759 0
556507027 0
724292352 0
234203895 0
967082594 0
87405250 0
439710966 0
854489326 0
744526122 0
838851457 0
30103694 0
87874035 0
747055631 0
678461902 0
95868411 0
327513440 0
718328362 0
970852661 0
578269031 0
762254249 0
573503172 0
994634768 0
604139085 0
990091819 0
330749210 0
577763315 0
92524790 0
224398367 0
305574932 0
46311856 0
346031096 0
550356773 0
267783433 0
113763993 0
360768239 0
626350581 0
513783620 0
544981946 0
605858545 0
512905317 0
914497457 0
970272591 0
902764985 0
477578452 0
564291941 0
64272534 0
500874577 0
668701584 0
70261396 0
62592188 0
203684078 0
713695312 0
535929749 0
468766718 0
291378970 0
220233651 0
99419529 0
665391989 0
529866112 0
440193735 0
144423406 0
597039344 0
89002501 0
171505215 0
88568600 0
307547190 0
726824047 0
58776955 0
661511936 0
501533485 0
835576050 0
745131044 0
404307743 0
581143059 0
146876485 0
89524605 0
966846150 0
787214613 0
769092480 0
962683999 0
103757480 0
804944857 0
621315886 0
726558173 0
408444530 0
947381905 0
893268601 0
972998902 0
913148551 0
192139482 0
238959331 0
558378878 0
421467123 0
488607269 0
333984179 0
228949104 0
541720727 0
509973677 0
157691885 0
640822305 0
896779615 0
13866087 0
518670795 0
125085420 0
629840386 0
151939689 0
712956072 0
734935438 0
595816972 0
906311879 0
900455481 0
126197051 0
564398340 0
729946782 0
905598997 0
667026917 0
295158097 0
456405518 0
986281293 0
231655171 0
918765479 0
725734114 0
2676935 0
602353739 0
720117981 0
988132242 0
484848378 0
589461187 0
721103551 0
425316471 0
918291844 0
532291060 0
477561497 0
9135299 0
130530050 0
418222379 0
13805808 0
595045295 0
204949712 0
102015204 0
192960878 0
115885005 0
351937384 0
586667544 0
487095022 0
937700799 0
787642771 0
316071942 0
15353677 0
463550108 0
957738063 0
587344917 0
321677903 0
881432496 0
174315256 0
796979091 0
515859430 0
53309360 0
376408013 0
606562241 0
148108077 0
653581058 0
340695156 0
627236554 0
348043418 0
706144358 0
671768051 0
798799177 0
935205749 0
645531996 0
393912183 0
678150903 0
255756090 0
30976076 0
511535921 0
466861317 0
990250015 0
713626786 0
168552153 0
839543233 0
287356605 0
765774819 0
887971639 0
233743904 0
151705843 0
618484680 0
823500476 0
890002100 0
254382061 0
14889185 0
59932922 0
501083160 0
432041130 0
191151896 0
604627745 0
852493726 0
277488399 0
724200556 0
700345861 0
38703642 0
752874179 0
159697678 0
775634552 0
332223992 0
305700453 0
398685688 0
458535720 0
407368694 0
575669114 0
59021437 0
785678706 0
659256139 0
290994629 0
217128847 0
537935785 0
875984947 0
104248754 0
795244770 0
983896445 0
808160419 0
328749979 0
93534803 0
286949940 0
205706684 0
797477552 0
998818141 0
185227648 0
424242396 0
711266846 0
605519448 0
783579301 0
209249019 0
560673831 0
921575324 0
217673826 0
901554972 0
400358870 0
109710056 0
660722524 0
597662030 0
746020923 0
381387041 0
496789273 0
562244847 0
742028682 0
534683393 0
197327418 0
254471617 0
753897153 0
18304329 0
434804321 0
131199911 0
616388948 0
864076020 0
267774224 0
795899813 0
674656642 0
759259809 0
599614060 0
400978948 0
651232825 0
17907052 0
557534700 0
113474713 0
661326789 0
594092863 0
383684696 0
944211541 0
836497185 0
617169587 0
557033809 0
741663618 0
389182805 0
958155182 0
789335385 0
20571577 0
260311089 0
627306070 0
336981744 0
973108450 0
270810419 0
383098231 0
189602675 0
785297489 0
594212835 0
19616219 0
597683973 0
366921082 0
473123406 0
308130298 0
32499643 0
896359275 0
745550530 0
99496646 0
820761120 0
333621098 0
347022068 0
42863355 0
38705796 0
575847129 0
838569237 0
924526085 0
69906262 0
863771467 0
729697277 0
423806207 0
404277402 0
324941336 0
606166062 0
329403320 0
960334546 0
530296445 0
378914670 0
69382280 0
152277346 0
345787893 0
99366511 0
281330573 0
441705953 0
156169657 0
489537604 0
655882503 0
494610742 0
643893342 0
492274487 0
211008450 0
130117786 0
503557728 0
351170602 0
366784342 0
261913363 0
335275060 0
441125860 0
651303364 0
810532815 0
849966951 0
700100195 0
934612600 0
565976326 0
164161166 0
456920795 0
168382025 0
329516779 0
782882812 0
641407842 0
81671919 0
489738945 0
630790862 0
726158022 0
65744751 0
227828748 0
661949699 0
311313552 0
750191921 0
473776242 0
405018568 0
577475045 0
642152432 0
404306101 0
741817964 0
31696580 0
843499322 0
937134024 0
139239049 0
919404548 0
377735909 0
173757851 0
696293794 0
941377792 0
544757180 0
361368189 0
443272590 0
826290909 0
110817693 0
958856598 0
163628875 0
342828401 0
932821245 0
826604209 0
61366326 0
786417878 0
822459131 0
186253428 0
490664304 0
760060225 0
268367719 0
745250530 0
291602475 0
566183857 0
559596091 0
920128814 0
334162484 0
982028690 0
970817653 0
999079202 0
990592494 0
771327234 0
109014307 0
377783837 0
369841790 0
784361277 0
787695482 0
693676427 0
656836768 0
515645581 0
163308473 0
826522829 0
128683285 0
723502239 0
100721471 0
323814800 0
949429254 0
917991835 0
737522990 0
986063192 0
225577919 0
146558953 0
630879273 0
965606156 0
103822006 0
702008248 0
240395579 0
817402270 0
344402685 0
112031915 0
360737730 0
42550561 0
960168702 0
613724331 0
716671029 0
127698741 0
648546282 0
303691690 0
788755860 0
670109452 0
411546975 0
27803817 0
613327190 0
383695060 0
281660573 0
825768518 0
353574006 0
126164574 0
836438162 0
215906912 0
504462587 0
331068532 0
727694928 0
590076027 0
4030780 0
973281373 0
822047694 0
967754439 0
484961845 0
384014 0
7632293 0
731678262 0
616923652 0
917350560 0
583788999 0
20274389 0
844208340 0
532074972 0
77791036 0
683343029 0
899083922 0
525180820 0
521475632 0
687205591 0
971975443 0
687768603 0
57269016 0
274736918 0
869812520 0
803065467 0
655621893 0
142948933 0
558562603 0
757661660 0
697981529 0
672901537 0
715191439 0
706950773 0
530565533 0
121905957 0
103330987 0
129757676 0
604411268 0
264728336 0
688073156 0
569230600 0
394722355 0
764454655 0
521048777 0
854847935 0
754982347 0
194643152 0
563501100 0
33378511 0
953473737 0
238492349 0
501756080 0
567810183 0
265522124 0
561129376 0
957592298 0
450825082 0
427382246 0
574694495 0
45495348 0
359838972 0
133199766 0
811989788 0
183760792 0
947144631 0
256227885 0
249454209 0
921943501 0
380544012 0
28482144 0
945994189 0
213155628 0
720371171 0
798586917 0
845974378 0
904029527 0
615734146 0
313747783 0
769975483 0
734436373 0
90757656 0
904829892 0
289286444 0
77577496 0
634796824 0
499217685 0
817466457 0
165587052 0
173309979 0
811838785 0
552388285 0
250915720 0
240031822 0
432942350 0
750670194 0
532841020 0
540402617 0
504116002 0
456327435 0
535027130 0
627251343 0
356449188 0
532033623 0
101215583 0
430586462 0
444909638 0
92930258 0
200417861 0
727787914 0
930062935 0
712927861 0
382398170 0
150932069 0
137157083 0
351755891 0
885783705 0
556606446 0
995645668 0
373494572 0
186573626 0
63871029 0
816142138 0
234295095 0
384526519 0
816632775 0
357562009 0
656248259 0
371920709 0
305177945 0
675214762 0
567535011 0
386362034 0
982839770 0
995345529 0
506686287 0
816076973 0
291109924 0
789711885 0
428246662 0
138690740 0
375737511 0
986692317 0
953086211 0
208376857 0
719810663 0
13979434 0
602949238 0
849115817 0
780662800 0
214660326 0
655432007 0
707058994 0
530275198 0
91042993 0
562337621 0
449269573 0
698219557 0
132554940 0
535647931 0
689740278 0
129939761 0
81439828 0
416551533 0
827223183 0
991894738 0
353980862 0
280417469 0
997777206 0
668529851 0
2360248 0
139779412 0
108028044 0
939988977 0
657390415 0
65832763 0
729270384 0
476634878 0
491808805 0
883971337 0
328684115 0
689859113 0
154544089 0
561863800 0
466183565 0
563001577 0
963441574 0
829747744 0
943108132 0
725573202 0
302271449 0
440970527 0
421254547 0
181524396 0
112791563 0
1674224 0
577367355 0
168131604 0
495596474 0
684780599 0
490131300 0
881578088 0
828338291 0
413138739 0
229271301 0
337176696 0
231801077 0
387009945 0
933706611 0
120665305 0
75938374 0
702745685 0
935731661 0
231052696 0
693633311 0
370096958 0
967581573 0
358778659 0
746957248 0
503613366 0
449501977 0
753760417 0
59341816 0
634112537 0
799116097 0
803475201 0
976603505 0
817843327 0
278304905 0
803699877 0
491525606 0
858395805 0
441404568 0
1664878 0
140357938 0
914555326 0
316794300 0
580847928 0
962743065 0
820205830 0
843196468 0
141650854 0
936781677 0
843888719 0
554879921 0
668666330 0
822456761 0
763453094 0
856985891 0
964082674 0
415079191 0
961729906 0
557777629 0
888273028 0
696769498 0
592033941 0
863105162 0
206525891 0
474516452 0
655106296 0
534747191 0
132631409 0
200703979 0
763500280 0
223353149 0
27135246 0
62028539 0
695196304 0
333006723 0
840650496 0
592896437 0
389339820 0
997356410 0
58760707 0
346398660 0
18535848 0
627394322 0
171954543 0
520149401 0
949597904 0
301873556 0
377914519 0
158891831 0
8713001 0
790076513 0
961493859 0
668082658 0
68663623 0
205796977 0
986104068 0
913975574 0
312876427 0
538314826 0
566321706 0
235225990 0
207777927 0
240420538 0
113192508 0
643895347 0
666676957 0
99237498 0
489458956 0
583577203 0
99825754 0
383626996 0
842649432 0
414878226 0
46550453 0
366130402 0
863875978 0
302058031 0
167801006 0
149676581 0
319159359 0
605522239 0
342182600 0
239720243 0
169818737 0
499421575 0
614334131 0
58931913 0
285333121 0
74803296 0
299448987 0
412005698 0
408159138 0
992228531 0
228485645 0
696865304 0
125360927 0
524687539 0
440468196 0
667389271 0
363064278 0
762378601 0
748225600 0
799979492 0
879605718 0
337521014 0
352173246 0
758935377 0
989038532 0
893655990 0
674616622 0
111594490 0
343332995 0
463087754 0
67494163 0
653802160 0
153848371 0
395523862 0
578096540 0
228980514 0
488286557 0
153663889 0
560950779 0
277795629 0
120693352 0
510734524 0
798975997 0
375946856 0
200416458 0
226959050 0
613196580 0
502557788 0
820960175 0
520596812 0
916620241 0
860546325 0
869862873 0
568858577 0
531470494 0
890702379 0
231250475 0
755273594 0
248346257 0
56622815 0
739084239 0
459263903 0
465541452 0
668026667 0
413856392 0
32369079 0
497734234 0
872467490 0
300311195 0
734607845 0
648250202 0
272009293 0
96316355 0
243747183 0
499639393 0
343107547 0
58968918 0
493827984 0
574554955 0
546724572 0
14734196 0
926233076 0
361896148 0
232683505 0
54324868 0
669886833 0
489281929 0
784793390 0
739305141 0
242517791 0
637187174 0
93740499 0
42561597 0
865558736 0
665249909 0
893322413 0
136534521 0
130437340 0
319886633 0
751127039 0
634631847 0
454254153 0
998002662 0
763759476 0
688180155 0
137636625 0
797328421 0
23533453 0
719178719 0
42367829 0
459686383 0
783513509 0
604010016 0
349956063 0
160570086 0
749396595 0
229617065 0
169483954 0
995637555 0
504520484 0
689430756 0
720613042 0
810135882 0
568463927 0
654867600 0
105083963 0
304898357 0
788809106 0
44700254 0
685899314 0
298459874 0
476635057 0
474764296 0
669112176 0
556798461 0
270240316 0
997776169 0
862687465 0
763417580 0
662422490 0
830835232 0
617326133 0
783959089 0
493372490 0
665469854 0
179837735 0
608197190 0
459266594 0
368297524 0
356836271 0
529883016 0
378213274 0
101933532 0
388019067 0
253009847 0
928453977 0
447764905 0
258520247 0
883959268 0
141856114 0
10529064 0
810841729 0
220644574 0
142212946 0
718016000 0
14509356 0
886907280 0
316994980 0
720600737 0
439346595 0
326399259 0
821291787 0
832180688 0
13099662 0
462211122 0
964375904 0
925024447 0
811721857 0
170556740 0
599788440 0
72374781 0
933359280 0
803885483 0
183106713 0
159307728 0
630376405 0
772737465 0
993999350 0
966903059 0
407191546 0
791582808 0
653827480 0
402211174 0
126394232 0
314844860 0
839387271 0
568470471 0
639005070 0
958450448 0
292300130 0
413248370 0
631840846 0
128159125 0
642618393 0
383041391 0
92440542 0
869305691 0
633840863 0
673292390 0
502218242 0
742579170 0
598436503 0
509970618 0
654314353 0
325779150 0
888174406 0
879991268 0
837390919 0
424540875 0
703092301 0
109348000 0
140671885 0
528241341 0
530282478 0
404131378 0
585138321 0
575568065 0
954239735 0
360228666 0
850871759 0
555100636 0
651977336 0
922166464 0
281192382 0
629578646 0
133185302 0
720449574 0
748738739 0
158721924 0
727759455 0
784279643 0
524107802 0
703737659 0
812991995 0
625798637 0
546208421 0
606352153 0
129313604 0
767530617 0
176455758 0
725609153 0
131791380 0
247569999 0
994103044 0
996755649 0
617803852 0
802363004 0
324268468 0
669666769 0
383421493 0
780422440 0
490274650 0
756482477 0
331480847 0
826410168 0
998068203 0
596640184 0
64051509 0
999711854 0
287379998 0
578020566 0
400063337 0
532081865 0
960780021 0
22333280 0
338102072 0
826877727 0
720107545 0
516928943 0
249613329 0
281448255 0
649956022 0
578375355 0
844603923 0
637970382 0
660158837 0
903483794 0
432988589 0
701621664 0
976324674 0
8982763 0
120930042 0
71040928 0
742522091 0
411855717 0
90077717 0
458575152 0
314342308 0
656141119 0
412699009 0
475628690 0
252390862 0
802571673 0
858491377 0
443621013 0
256236823 0
253213720 0
536343539 0
570611906 0
639815184 0
855299337 0
319361378 0
489041048 0
174475122 0
664958312 0
665337943 0
496032666 0
697503854 0
5688699 0
886502823 0
800037847 0
438120820 0
23355143 0
532646490 0
138439163 0
761897956 0
531386062 0
331986642 0
889202962 0
137579424 0
207677727 0
251204440 0
897928762 0
224172062 0
171014891 0
864657671 0
623089408 0
262691650 0
673640317 0
879299604 0
939543322 0
610929814 0
912527222 0
740085968 0
232748651 0
970500518 0
22577616 0
171946130 0
757952806 0
691978089 0
511471937 0
402719669 0
898469538 0
512356230 0
541349178 0
193766035 0
636537045 0
495606647 0
926038392 0
523889519 0
567097731 0
265833264 0
940925909 0
746213165 0
112760495 0
239490666 0
526842861 0
220599112 0
507126506 0
865426038 0
633705218 0
689410801 0
832673716 0
719542085 0
48122032 0
453450593 0
300656555 0
483898865 0
232829901 0
969588314 0
186851735 0
193372894 0
653727558 0
707702965 0
293326126 0
777812014 0
282039414 0
974924538 0
72288031 0
926618919 0
388399501 0
734968414 0
546802232 0
667556895 0
211849392 0
907238051 0
661954132 0
306465437 0
58673373 0
525060561 0
457983904 0
284978100 0
673351728 0
333183829 0
539148759 0
846079200 0
591815547 0
324705379 0
843728565 0
850136162 0
964545736 0
404930220 0
947359750 0
822171131 0
914663311 0
612512475 0
875793355 0
856342522 0
641369468 0
676377588 0
618169222 0
497029065 0
601271078 0
530317558 0
942863384 0
939715122 0
490329168 0
973448819 0
26666023 0
616911736 0
744453303 0
743521830 0
855261955 0
689759371 0
825923863 0
245768789 0
652529892 0
920032667 0
544610464 0
966274133 0
656153442 0
114261793 0
556314660 0
329522623 0
74693557 0
902413904 0
175861857 0
375663791 0
928483926 0
525609481 0
14404862 0
218804964 0
201702461 0
222021867 0
778937195 0
200143823 0
558268030 0
502022206 0
62317977 0
376419243 0
378921110 0
533410245 0
136808731 0
608520431 0
295481138 0
419554321 0
449909598 0
516482821 0
596822183 0
807832028 0
604788569 0
730979195 0
293076431 0
889255504 0
866954348 0
911462625 0
18700006 0
930527003 0
921981284 0
904882900 0
400600565 0
430893840 0
242697260 0
782889638 0
810629204 0
376881248 0
575388875 0
262488188 0
143100294 0
641655160 0
95537360 0
216162423 0
825295777 0
603958227 0
300688881 0
143675863 0
532453298 0
81793791 0
242118978 0
106798240 0
202329959 0
370594591 0
497290372 0
291912243 0
903205034 0
631241752 0
859862301 0
301227470 0
211614104 0
466285568 0
910775828 0
694860668 0
526751277 0
372422666 0
518289463 0
66152276 0
827261526 0
366106383 0
610889248 0
824883020 0
778959386 0
482971082 0
376409198 0
134510959 0
378577695 0
822980754 0
512842154 0
13520012 0
995117412 0
75287142 0
398389505 0
263635975 0
969854781 0
494231881 0
101564287 0
836458493 0
620629213 0
461236008 0
90202142 0
11934405 0
30323353 0
466626250 0
940910011 0
434745146 0
736208764 0
263530743 0
274081393 0
519690094 0
842128120 0
332479941 0
671128758 0
207955977 0
406600221 0
556197980 0
703903438 0
808967582 0
974028861 0
265901295 0
334494122 0
247126830 0
426195144 0
926590118 0
48738644 0
64519450 0
98086460 0
871418101 0
812077150 0
59460114 0
430733523 0
795468233 0
315773511 0
596028081 0
857965996 0
941390556 0
202499099 0
598177641 0
756206073 0
834392661 0
430510572 0
179308161 0
935432839 0
993941234 0
731302976 0
986312786 0
844306635 0
711574280 0
61488625 0
28618179 0
592201320 0
279730424 0
11515749 0
503925658 0
99756432 0
104856769 0
57107884 0
483556102 0
621085850 0
147280365 0
989721437 0
173982739 0
437186360 0
121253733 0
193360989 0
11694953 0
681222349 0
438878648 0
878302552 0
561231343 0
268811857 0
70580671 0
885389419 0
10653904 0
87137408 0
933644267 0
639809824 0
928683211 0
454254208 0
316878042 0
602263296 0
550381838 0
191942558 0
203204724 0
829134239 0
487003487 0
829845595 0
905229408 0
964610928 0
569054220 0
853039326 0
532055115 0
257693074 0
562048939 0
412227886 0
700369140 0
731928217 0
540658046 0
76000415 0
676864863 0
337647836 0
187700339 0
857734948 0
516306914 0
833181040 0
314091929 0
820127438 0
961107860 0
764885017 0
688538334 0
729603777 0
421754722 0
545592804 0
98006180 0
988429954 0
909806839 0
913830649 0
216673040 0
638977663 0
95896178 0
930317324 0
201624410 0
683010340 0
755414066 0
869004387 0
954158751 0
680457239 0
388959807 0
237036100 0
674779145 0
667782731 0
916790534 0
257816994 0
451512215 0
695765717 0
576250003 0
48628447 0
907254429 0
109827337 0
677400350 0
25697388 0
569807774 0
710570834 0
8436172 0
289723108 0
13723360 0
104371205 0
232249577 0
209389660 0
867437497 0
16515890 0
764800011 0
152667665 0
718951433 0
712772459 0
501052032 0
246056166 0
664812239 0
364844076 0
736916073 0
141927900 0
248653991 0
883343385 0
306957622 0
401829751 0
623271848 0
497858660 0
748960852 0
928409887 0
428907487 0
414546531 0
365721150 0
8786703 0
974822880 0
86763431 0
99425136 0
961689453 0
487603185 0
123802891 0
662439275 0
289805538 0
257588158 0
752909237 0
691793692 0
467171077 0
176566314 0
165096362 0
330591091 0
904290002 0
739555978 0
752414258 0
71915349 0
107454016 0
626250814 0
713915043 0
236780471 0
347799024 0
868847027 0
765326375 0
176919509 0
993113248 0
582775773 0
158173618 0
575907507 0
717040045 0
263089716 0
409464700 0
812575281 0
854569656 0
68791556 0
986662401 0
948916334 0
914588671 0
527735760 0
497314774 0
568867273 0
227369419 0
241437684 0
845814082 0
267015799 0
764755805 0
434403801 0
634805628 0
469087046 0
780449331 0
335820974 0
156333088 0
914377810 0
998099466 0
848992681 0
125123188 0
688570704 0
37395660 0
834332723 0
952805069 0
714923049 0
450204391 0
205262409 0
802579621 0
648839380 0
89114129 0
492197908 0
497931508 0
756980815 0
757373442 0
445883698 0
802957408 0
382535355 0
502047350 0
197561434 0
910300245 0
760385538 0
499013495 0
129518628 0
189505675 0
117218465 0
574918944 0
537876522 0
460483861 0
140857388 0
842929646 0
136887859 0
765695794 0
67784882 0
924518080 0
846630199 0
174759416 0
775813787 0
918764860 0
606517686 0
808649814 0
784290782 0
878363095 0
467458855 0
131373075 0
885350057 0
41971719 0
930417220 0
27081164 0
842017663 0
811347086 0
989144973 0
465874871 0
556752363 0
372968347 0
363519693 0
62716551 0
154750589 0
124525010 0
297672631 0
952150177 0
639203892 0
804273580 0
344493698 0
272581826 0
89082322 0
603648807 0
204382713 0
59746610 0
918581904 0
423834958 0
52815563 0
419339193 0
569714643 0
462354401 0
908298620 0
305603926 0
378183500 0
75889639 0
737035385 0
160615200 0
271879764 0
371915821 0
342487389 0
482302399 0
795318050 0
305983087 0
359486206 0
370713938 0
925652530 0
565139387 0
407707603 0
464706551 0
204724152 0
414767337 0
465083765 0
284692124 0
494229452 0
787336208 0
502276552 0
863190845 0
887348636 0
713807861 0
193496464 0
216381781 0
254725037 0
938754261 0
78131056 0
209841134 0
151724098 0
491183450 0
299139543 0
803622476 0
719895099 0
763987475 0
213371188 0
537223257 0
726973594 0
486850884 0
787883190 0
881935197 0
367645362 0
379336612 0
651555977 0
171755711 0
701515264 0
36655891 0
945745503 0
964231467 0
770278948 0
663168586 0
153821431 0
122093412 0
528109076 0
276072875 0
832550977 0
671840819 0
953562535 0
463331423 0
951372966 0
391523888 0
935257762 0
165533960 0
341655604 0
439413988 0
651064373 0
455612290 0
985802435 0
396609038 0
839917787 0
902489705 0
457156331 0
582428263 0
881792112 0
603503396 0
936536924 0
245021505 0
848220176 0
444271728 0
990980428 0
583260241 0
305592271 0
707547263 0
975457472 0
881310241 0
418175248 0
655765744 0
55447252 0
405409371 0
859677993 0
972450625 0
166348699 0
52626131 0
184652687 0
663327845 0
558147485 0
996444374 0
166403008 0
587199092 0
908028888 0
495792349 0
538348323 0
464965225 0
394388511 0
353102435 0
513869876 0
325155382 0
632248550 0
647757853 0
198034897 0
209860233 0
102852354 0
477836022 0
58926235 0
938937112 0
182531174 0
681132546 0
521861419 0
875658582 0
852025942 0
919915360 0
363228181 0
441438896 0
288705866 0
990820554 0
830406033 0
745025252 0
465733836 0
63508339 0
218947963 0
912559180 0
884566705 0
740823778 0
509679341 0
105557786 0
490026501 0
316163293 0
270263194 0
816607860 0
353578721 0
633846996 0
324398279 0
383504877 0
672138862 0
554865308 0
500583895 0
335820341 0
688781375 0
940859067 0
397846320 0
452984433 0
399931440 0
97223002 0
220544871 0
895511197 0
428236589 0
179364504 0
669179479 0
147999612 0
952333756 0
493535410 0
383000617 0
584128124 0
989116740 0
907988858 0
510432 0
141224930 0
141201790 0
253846767 0
175158524 0
505251615 0
497242543 0
835476991 0
282498032 0
63093658 0
232771650 0
831680830 0
452625183 0
554303213 0
70475824 0
402686856 0
797745624 0
692830339 0
189229494 0
444275943 0
136705670 0
885058785 0
578656848 0
949891161 0
109191656 0
350939657 0
610126187 0
92950114 0
293969407 0
290340055 0
761995320 0
43922832 0
338788384 0
843908666 0
668523389 0
263431983 0
944351450 0
84873010 0
603096251 0
426762717 0
108845695 0
378060309 0
973959185 0
141428523 0
343469232 0
711383699 0
544088138 0
246649411 0
553274149 0
779586568 0
570669258 0
180989531 0
417439348 0
214964074 0
814066118 0
707007526 0
145491719 0
748247755 0
363043267 0
489799069 0
847103791 0
531153495 0
774435070 0
350410371 0
738612632 0
879895715 0
440738989 0
697395772 0
828651399 0
866379650 0
875226650 0
650567084 0
176013642 0
797239699 0
803498802 0
878736558 0
318454061 0
979775492 0
793223609 0
499098177 0
772496166 0
487105915 0
485910690 0
765402116 0
490619190 0
427447966 0
999852212 0
532824295 0
693467203 0
214284678 0
234688530 0
921403254 0
700342425 0
865877004 0
119158010 0
703918975 0
941163339 0
690996897 0
950297775 0
818717446 0
578772721 0
71693493 0
94686561 0
135898248 0
933298047 0
830049131 0
762299719 0
429194242 0
217868480 0
525204054 0
95980141 0
446216570 0
239152832 0
555317117 0
239698184 0
922856487 0
351742471 0
144181250 0
978923170 0
498103639 0
459196439 0
475642144 0
417179347 0
838579970 0
45791889 0
118799293 0
686337055 0
843709446 0
550173092 0
682848016 0
570323743 0
613554177 0
443381783 0
911057648 0
154363760 0
642178191 0
822728144 0
713322492 0
435620393 0
427888211 0
503298791 0
31082700 0
39761903 0
424596058 0
961521788 0
799241262 0
40847220 0
415892720 0
22476761 0
875561115 0
869881173 0
934200616 0
731037592 0
124700691 0
659100448 0
713628115 0
974151206 0
500358079 0
475526140 0
264581014 0
395549291 0
531144547 0
187784793 0
363718717 0
466724609 0
937242365 0
821667475 0
10996550 0
371793356 0
832741224 0
167021604 0
710229102 0
735281864 0
132878326 0
141312632 0
338528579 0
827267472 0
839701116 0
932720707 0
458134882 0
427735731 0
555864517 0
987387094 0
757352596 0
240385709 0
81752697 0
246127293 0
830846230 0
186999001 0
40202256 0
558995876 0
813980075 0
858052845 0
4020388 0
561169056 0
433573927 0
755530488 0
169037556 0
360413103 0
836421411 0
450776973 0
829097024 0
353516835 0
249130367 0
102939609 0
660682498 0
104410080 0
333105581 0
762845939 0
941390394 0
719502858 0
304257176 0
867427782 0
130376324 0
230821255 0
347248390 0
105005670 0
97948342 0
266961577 0
196671481 0
454137695 0
979410103 0
122863127 0
5504511 0
294571974 0
733381874 0
421055937 0
516330128 0
430748784 0
645016199 0
856629899 0
931232201 0
808438756 0
247205573 0
741076914 0
585042268 0
211168894 0
432034908 0
399711666 0
215950225 0
567889709 0
870188932 0
856850736 0
12447798 0
413523276 0
477008308 0
979882146 0
426325611 0
714228997 0
319976833 0
955140670 0
593298164 0
144091339 0
202345242 0
259668787 0
500988252 0
402532497 0
18733236 0
472857725 0
517491625 0
285940603 0
632843527 0
684750916 0
291684089 0
952077101 0
994758915 0
709749836 0
404417707 0
805543785 0
141878157 0
550283384 0
561025487 0
336681387 0
354304416 0
588161189 0
464228520 0
40426673 0
938089238 0
369348578 0
743199271 0
456607561 0
829185824 0
250065751 0
591890497 0
91730771 0
688244289 0
124180590 0
699660004 0
226487304 0
726535023 0
766179434 0
939987170 0
431783979 0
525473792 0
957967019 0
64846660 0
945249651 0
698445482 0
958052147 0
101115882 0
565733785 0
105093534 0
218422404 0
970171937 0
81036254 0
275821865 0
843993394 0
563012483 0
6295532 0
446667374 0
772346767 0
552519356 0
765518498 0
305985352 0
875230163 0
697335627 0
450134871 0
225344121 0
604246404 0
510827353 0
909556585 0
284985291 0
208236787 0
771978574 0
908409833 0
599156702 0
350434465 0
50507931 0
133970192 0
652147934 0
340024469 0
640461550 0
738321911 0
833055592 0
882419021 0
304941501 0
120756771 0
932913380 0
76795109 0
49848370 0
635203903 0
252751512 0
918655472 0
146449820 0
86091494 0
949753604 0
412374608 0
620847742 0
876679326 0
758206338 0
249627107 0
487541420 0
850040494 0
746352103 0
461738709 0
618011470 0
94754580 0
647133396 0
240845901 0
889443710 0
543425286 0
403069374 0
42769830 0
109930522 0
875677512 0
703257444 0
513623227 0
70095164 0
408854997 0
978110357 0
316528542 0
807628057 0
732449917 0
361939475 0
775352033 0
290878011 0
608320427 0
220739369 0
62534133 0
781650750 0
949940043 0
968439638 0
263386864 0
585607748 0
941341876 0
694126715 0
201884202 0
878346688 0
69155001 0
547395942 0
568133462 0
326572396 0
361577203 0
653602677 0
974070782 0
637614083 0
881510387 0
468951563 0
434340798 0
57948818 0
972407391 0
15629410 0
709743113 0
223646103 0
834977404 0
483279881 0
101665417 0
3260445 0
187945547 0
274650397 0
580842850 0
417465530 0
894373256 0
39827482 0
490070799 0
224979016 0
719307252 0
433506460 0
21872050 0
257115601 0
2072656 0
257186382 0
228445440 0
138571830 0
200496971 0
389120878 0
431242215 0
251129218 0
455908991 0
853328175 0
684019971 0
958540010 0
373214925 0
843799536 0
63232801 0
821089227 0
793869896 0
703875235 0
640875724 0
334313145 0
965815164 0
9302294 0
118235409 0
331141867 0
206207704 0
47204581 0
660400107 0
266356561 0
173147558 0
446843952 0
712699786 0
593463306 0
10798631 0
960261504 0
954256808 0
623767623 0
197266002 0
892019488 0
84169801 0
769010154 0
466441227 0
189924322 0
483310243 0
162147576 0
829400448 0
983204208 0
464037995 0
348654411 0
58013110 0
219538512 0
365567115 0
883940692 0
620672811 0
966658333 0
274745084 0
773652262 0
957985923 0
31800523 0
919947924 0
839160477 0
264789660 0
755098792 0
230344487 0
769657627 0
404199962 0
304309 0
861631271 0
308422429 0
510971953 0
538963540 0
627270432 0
404979135 0
168006903 0
875014582 0
45363082 0
253018325 0
119427987 0
304407843 0
204681826 0
618791626 0
836584976 0
474680759 0
591467170 0
429302829 0
607569404 0
12296739 0
471427825 0
270516708 0
752419168 0
923452794 0
517286525 0
401824954 0
136140148 0
671667175 0
802247752 0
654477744 0
32347683 0
495843793 0
167512741 0
188640033 0
677553300 0
523123978 0
331592853 0
906169817 0
769706714 0
878521119 0
804967096 0
726047162 0
371220775 0
96384327 0
417202416 0
928398389 0
24528200 0
667912095 0
275262348 0
443669004 0
296622996 0
144313866 0
976466430 0
759031632 0
299475613 0
893816158 0
919030505 0
400299302 0
701754061 0
88720167 0
209004021 0
784619703 0
487185409 0
108227752 0
921663253 0
834563677 0
540258566 0
128526333 0
170131422 0
880583202 0
229807263 0
316586883 0
726464881 0
377742295 0
708470331 0
658762496 0
265933046 0
288732272 0
747882756 0
385543477 0
264950187 0
207585961 0
394065076 0
416317499 0
375595194 0
741507605 0
62355568 0
47480217 0
147425474 0
824428263 0
133504331 0
415955120 0
872269636 0
619340645 0
663148867 0
44810611 0
307688744 0
506796035 0
946519942 0
183768583 0
738184195 0
928233348 0
263435983 0
651743003 0
721971825 0
975832622 0
656149126 0
825699538 0
344214995 0
624688720 0
573251990 0
789745598 0
413667502 0
98887165 0
958039647 0
590485142 0
514264542 0
737777136 0
238115074 0
852984528 0
175812903 0
495807243 0
238066008 0
569928441 0
984911713 0
397914757 0
988183924 0
364755402 0
722657440 0
906496807 0
863888185 0
558724024 0
623628674 0
520705335 0
22772504 0
999664076 0
750755198 0
465895683 0
120255691 0
564181636 0
795679548 0
103641796 0
866494997 0
744295543 0
993509558 0
370594895 0
717085972 0
140793703 0
398823495 0
152884768 0
132099883 0
491741117 0
161463600 0
913622158 0
791712784 0
764233222 0
971326869 0
486600698 0
204752355 0
3789619 0
680195185 0
297954421 0
248427025 0
286249989 0
990168565 0
348412287 0
680568261 0
415472944 0
658952399 0
666236000 0
719901769 0
479253471 0
791017733 0
747424549 0
346030217 0
189816583 0
906951609 0
293321126 0
474517119 0
676940993 0
476127037 0
106381323 0
59427267 0
936156708 0
810990494 0
79618279 0
725219379 0
130500562 0
972309968 0
686600730 0
575113044 0
468185126 0
938593910 0
699155899 0
537643940 0
428295503 0
235443504 0
637677244 0
157111383 0
79109395 0
697478122 0
254717762 0
405953976 0
559639508 0
590722943 0
616782775 0
903673665 0
677062705 0
243641694 0
76032213 0
826547886 0
628192786 0
489004729 0
191619397 0
394707181 0
870629142 0
162887330 0
394789762 0
76098786 0
988854770 0
80707388 0
60478606 0
578283279 0
97569184 0
243038726 0
772770577 0
326121249 0
789363762 0
672329951 0
411541595 0
766747039 0
808873207 0
792652237 0
642208261 0
584059539 0
731374802 0
615448772 0
126460264 0
961566551 0
929909460 0
344451879 0
3124290 0
661951861 0
151721286 0
702742583 0
391044794 0
334478495 0
318209689 0
837408622 0
12094883 0
911186200 0
141392836 0
810127951 0
665144556 0
402949727 0
281776778 0
190781983 0
541140703 0
791033866 0
541941761 0
302661847 0
60353408 0
447676884 0
607801823 0
149795987 0
344998614 0
82484661 0
22034638 0
304330535 0
661658304 0
483088226 0
636395237 0
228262303 0
860676446 0
223443038 0
377926279 0
302899038 0
435134920 0
889659024 0
5010250 0
646288293 0
774290105 0
351672769 0
46531844 0
619052961 0
205300088 0
841727168 0
641158299 0
543943634 0
824679407 0
185874473 0
894914596 0
989953032 0
455092281 0
558873881 0
65647370 0
609396956 0
562683399 0
236164429 0
590735783 0
358318638 0
330421578 0
448476297 0
952959736 0
478068849 0
698366439 0
921708178 0
668833769 0
79390572 0
961311938 0
608372312 0
360712955 0
762453705 0
114251930 0
240908828 0
312588214 0
541483090 0
912217007 0
957445914 0
600492049 0
367773071 0
504166450 0
964793404 0
842133598 0
247164659 0
473230547 0
443331073 0
177431089 0
81678267 0
575241516 0
174787843 0
120961460 0
693420368 0
734185984 0
312113587 0
641439473 0
584929478 0
201079197 0
607780256 0
474043326 0
523491005 0
99198722 0
205632431 0
181301502 0
918685678 0
470702430 0
364616195 0
553509522 0
768992002 0
249143454 0
934198737 0
974149643 0
343299398 0
394397770 0
775243414 0
466689785 0
821346980 0
357086368 0
876369205 0
229486811 0
660142718 0
131727349 0
556286927 0
348581791 0
285055186 0
732775292 0
112689460 0
768844414 0
984186864 0
808398972 0
978158810 0
425715227 0
16590631 0
680458498 0
326619143 0
491271088 0
686153696 0
390906994 0
465075123 0
488513520 0
987263486 0
874673751 0
998712239 0
670420751 0
696520283 0
948989674 0
421907398 0
242319182 0
88576208 0
28146526 0
397533529 0
559387203 0
187483360 0
803150151 0
786063465 0
207625908 0
995775073 0
326433642 0
465757605 0
995807111 0
902309385 0
774976436 0
36256994 0
793691514 0
35797052 0
77883160 0
57848107 0
48300906 0
248855556 0
522885410 0
245471945 0
601010305 0
781536389 0
110229028 0
175577147 0
747380730 0
246646811 0
495075097 0
122711069 0
548910498 0
976630802 0
825540285 0
359521739 0
851197677 0
424753403 0
616781164 0
941171480 0
833661806 0
625912674 0
502309546 0
227705164 0
991411211 0
61411369 0
836313612 0
843199037 0
524842595 0
140176933 0
604986949 0
559424329 0
472790909 0
86547350 0
161915148 0
947540188 0
162921775 0
71432392 0
391530893 0
260414215 0
457011344 0
808283878 0
372569105 0
967941159 0
471782339 0
950899804 0
485469116 0
247477445 0
180563290 0
378785281 0
555454589 0
121502767 0
442457281 0
597442525 0
91118311 0
229338869 0
929862655 0
833399496 0
242428902 0
999082415 0
616898569 0
431525474 0
350427533 0
71069108 0
220046207 0
984517006 0
508674765 0
879969635 0
770412116 0
657276865 0
397715218 0
68118934 0
577054253 0
307853408 0
977544342 0
771699986 0
251074933 0
450640942 0
612372421 0
518407425 0
333205566 0
922208679 0
445981783 0
117224550 0
147805350 0
604024501 0
989070181 0
949850340 0
480722730 0
826228369 0
512186813 0
905159089 0
692060444 0
801121929 0
95548055 0
953235332 0
864639503 0
289776367 0
689238786 0
385640496 0
438859661 0
65731983 0
347065774 0
370756357 0
166844726 0
427717709 0
659566462 0
142404385 0
695782035 0
53079869 0
560565715 0
820994014 0
88361871 0
582466219 0
363245144 0
136772622 0
337968445 0
824214461 0
946630621 0
723341486 0
466494852 0
364625678 0
453531521 0
121126733 0
150266441 0
861507880 0
280171415 0
934595316 0
344286429 0
429883428 0
157170999 0
310724854 0
915310265 0
194577130 0
509420634 0
345503836 0
668086362 0
446672090 0
764448620 0
236864812 0
832038553 0
947962024 0
618920945 0
976187030 0
637696255 0
967964365 0
732977482 0
72255356 0
295071270 0
290210989 0
156135415 0
510503398 0
237759584 0
416860518 0
687379124 0
778404178 0
284637865 0
622156528 0
165601316 0
820476431 0
936748865 0
602129016 0
809704769 0
234743400 0
209609358 0
953665882 0
743480870 0
579244730 0
501021878 0
511051876 0
667901001 0
966593847 0
796687826 0
211695764 0
86481962 0
111374016 0
101865311 0
684948308 0
825542163 0
299848091 0
764157542 0
892875647 0
622536235 0
483155868 0
386302065 0
625571441 0
738649881 0
615984570 0
983251627 0
326593782 0
769081169 0
5758387 0
51343652 0
800165504 0
526965589 0
342629290 0
155969047 0
308415391 0
314391902 0
610367839 0
867358817 0
189192467 0
18077178 0
326527407 0
735097025 0
691357390 0
556212019 0
241477620 0
26251873 0
301673693 0
377261302 0
820410172 0
220492912 0
643287148 0
669512876 0
743215131 0
97573899 0
82053394 0
997546269 0
688324767 0
896167395 0
802600940 0
7652987 0
165785439 0
172057206 0
386593957 0
491611902 0
226495216 0
887201065 0
715689181 0
54045249 0
683589131 0
875576114 0
314041863 0
852523411 0
195559687 0
909835546 0
735271199 0
287769362 0
824344893 0
897938821 0
536884782 0
707264968 0
782814786 0
833955402 0
866917709 0
321962168 0
940603924 0
378453592 0
622768035 0
89717957 0
861941111 0
84248320 0
483618099 0
154497966 0
325174589 0
324286250 0
937082606 0
24130243 0
937815891 0
137213952 0
175225205 0
929545720 0
984301922 0
539306603 0
283159384 0
718385026 0
906534115 0
709656780 0
127356254 0
478921586 0
55837461 0
212253621 0
941709650 0
208964133 0
163309037 0
934214680 0
308636565 0
591294119 0
417467986 0
923670939 0
527548365 0
236868283 0
844101331 0
597930401 0
91315024 0
229689601 0
852777133 0
62051378 0
166995111 0
625433080 0
965627199 0
64986160 0
890468145 0
763149222 0
2110887 0
657312962 0
247619441 0
891158186 0
105238668 0
491384708 0
786177016 0
248906547 0
797042608 0
118216868 0
398244057 0
741539008 0
623802747 0
419051952 0
252689860 0
898924329 0
769609907 0
37707527 0
431039557 0
161754913 0
846508336 0
906225244 0
608976447 0
512044720 0
463495163 0
135703560 0
906799367 0
236878390 0
129673489 0
927562385 0
399464435 0
451302010 0
5240527 0
909171014 0
626658150 0
488325645 0
302452164 0
219880446 0
638048365 0
53348910 0
959099592 0
564031936 0
724195377 0
864459548 0
71993565 0
912579652 0
291535831 0
574181554 0
257742618 0
155711519 0
375642528 0
425211932 0
777472959 0
553765447 0
820223254 0
332957783 0
539529882 0
985288706 0
863252427 0
191297094 0
166871737 0
305754366 0
603202592 0
906242048 0
273637750 0
759988118 0
26804776 0
506478274 0
279638347 0
834965387 0
148399467 0
191288056 0
233869315 0
50897283 0
987856032 0
605543464 0
376729079 0
663301797 0
990794024 0
414026737 0
796742491 0
414404060 0
4260660 0
593707456 0
733036705 0
44943947 0
500149466 0
117311018 0
749943365 0
12086278 0
828256188 0
800971415 0
54122484 0
232110485 0
66912726 0
485606191 0
94276770 0
516903832 0
364410976 0
332200020 0
445367346 0
225678963 0
525432216 0
233377810 0
450742443 0
356613391 0
995453506 0
957835277 0
93653109 0
48314191 0
282158937 0
582880103 0
765277423 0
987347386 0
969813939 0
985065038 0
480444159 0
54370823 0
390611220 0
332357123 0
118293453 0
581064721 0
713499801 0
145730602 0
627849117 0
293201426 0
397524788 0
832016544 0
422988526 0
25506852 0
479121843 0
413213851 0
64986285 0
43529037 0
971659879 0
869972266 0
445123875 0
903548855 0
161989458 0
865758129 0
861671869 0
60415644 0
973161880 0
228777584 0
787028585 0
254082139 0
146168192 0
533393863 0
739207299 0
335141840 0
933907846 0
933612980 0
387342472 0
599914951 0
975234861 0
758724614 0
854294639 0
208773434 0
956509450 0
893291480 0
18167422 0
78487056 0
787198534 0
475886886 0
434282565 0
219278441 0
310971179 0
222010885 0
251172072 0
656334137 0
291204101 0
409454396 0
116983299 0
801841440 0
654275963 0
438213767 0
39373717 0
768645547 0
38181976 0
232602293 0
954244994 0
881226665 0
24979241 0
692931622 0
8025873 0
819643135 0
280721117 0
862385275 0
585917642 0
718144334 0
582890026 0
184904226 0
161002906 0
167241754 0
424676765 0
60895338 0
137155659 0
76515899 0
32134061 0
654340355 0
984256984 0
506544965 0
742811964 0
455167509 0
59767323 0
290056568 0
514948247 0
87966954 0
198817552 0
497889792 0
825273510 0
470382937 0
785855195 0
212125505 0
930804807 0
26273590 0
401607522 0
954205616 0
257416800 0
59549342 0
433443382 0
110748182 0
218142490 0
224018061 0
81763668 0
433500646 0
95223569 0
711790815 0
240508958 0
812550414 0
899212912 0
307117917 0
943944075 0
815675156 0
747875752 0
184680117 0
74548707 0
735214406 0
682060779 0
631153423 0
770306352 0
744936416 0
473478902 0
236887768 0
435733405 0
860514149 0
872135500 0
805761114 0
874407936 0
262752990 0
701858169 0
190912381 0
407979468 0
313932802 0
763763613 0
637113593 0
861002834 0
413221732 0
282328049 0
544561871 0
741753935 0
838549207 0
465789304 0
171702301 0
376215429 0
581860404 0
147371077 0
105444763 0
905509697 0
180598296 0
522740544 0
45090447 0
355249125 0
648352734 0
876389757 0
733948573 0
200051931 0
356012835 0
338309772 0
941834852 0
362893658 0
243074537 0
929385904 0
838212571 0
826961356 0
747113799 0
758683184 0
309084145 0
79158489 0
475090585 0
183013195 0
149452954 0
424823416 0
289768584 0
13239061 0
717284482 0
34926351 0
600860077 0
926291029 0
541301472 0
282596349 0
599814268 0
988582397 0
321552577 0
437947997 0
790087230 0
625631895 0
355063377 0
520944746 0
757852347 0
747986250 0
237584697 0
576243587 0
145277723 0
606333474 0
638512539 0
632264531 0
890499153 0
957817520 0
383113803 0
712754702 0
111529013 0
615026630 0
426594458 0
406597539 0
512780952 0
23867036 0
818245325 0
473105462 0
311157014 0
278767773 0
600716018 0
930480360 0
404639420 0
520593955 0
441922840 0
144908274 0
178079168 0
999067691 0
226113059 0
387167533 0
317074333 0
425341441 0
675872722 0
634731742 0
265456871 0
650068664 0
143887035 0
835035820 0
980640966 0
359199610 0
967021594 0
666206507 0
851497974 0
638867818 0
115601592 0
339290404 0
149802312 0
425746941 0
56490532 0
187841120 0
770016455 0
832665115 0
811737695 0
684746457 0
731363250 0
182822096 0
505247004 0
13672997 0
353531766 0
138389137 0
969035320 0
221268378 0
3114323 0
101725890 0
629829334 0
966430487 0
412926572 0
493286035 0
432573390 0
47000554 0
889939802 0
168555518 0
564880016 0
532788503 0
640076519 0
570168115 0
689604725 0
433391897 0
160493610 0
504895118 0
878692650 0
974245917 0
969117993 0
229393440 0
951287330 0
111311886 0
118889295 0
972403189 0
735278348 0
372110697 0
843000018 0
779663913 0
640776133 0
807696792 0
382319227 0
434966720 0
365556404 0
112988192 0
788358461 0
124950286 0
553519739 0
306980827 0
922565161 0
37704867 0
253741493 0
326443083 0
63507327 0
91023624 0
485023470 0
207764842 0
606495713 0
559102454 0
560954909 0
526599419 0
741554520 0
192924913 0
74538361 0
270524589 0
822023895 0
778981178 0
615389561 0
457887696 0
234798468 0
510819754 0
232961256 0
200767804 0
204096212 0
467195940 0
772173519 0
953738939 0
524863921 0
746896349 0
686145827 0
262373675 0
744634030 0
995534259 0
777595490 0
91198793 0
143969642 0
216405090 0
274230140 0
8844051 0
458142391 0
309292204 0
141638346 0
18849282 0
119310077 0
683068824 0
408436138 0
400366402 0
534399069 0
798980327 0
404461362 0
512548759 0
489827451 0
850766296 0
806172369 0
288903123 0
882927991 0
346617093 0
184980921 0
340129430 0
795564491 0
71585790 0
675605500 0
270998595 0
561160841 0
43257803 0
332436634 0
619057812 0
985259499 0
915405846 0
602801928 0
129283768 0
27369731 0
175769747 0
898657640 0
194275726 0
416955841 0
68409491 0
143077443 0
744220562 0
192179306 0
896022915 0
931968409 0
179409263 0
580961144 0
639705408 0
767729378 0
532516661 0
354594016 0
284541008 0
358478370 0
923707947 0
381313717 0
314342338 0
826403064 0
653254276 0
445157422 0
192914169 0
641679997 0
972521013 0
643017689 0
932981105 0
245408817 0
602969409 0
108307118 0
259622326 0
661811373 0
74590807 0
144148 0
348514367 0
836870584 0
940494744 0
73227095 0
711250739 0
369714472 0
601778102 0
528646145 0
829577285 0
112952146 0
381478864 0
472523448 0
660255472 0
412132528 0
774124976 0
363688330 0
777507718 0
787735573 0
564404768 0
617062883 0
310787590 0
803543693 0
204673648 0
816595929 0
483399323 0
817120782 0
879845911 0
935441507 0
271213216 0
503068574 0
349759215 0
852362888 0
113988780 0
372213290 0
37660505 0
337682903 0
726611626 0
741350040 0
576586245 0
871820374 0
720608790 0
164715728 0
333005967 0
686993675 0
187853284 0
112422691 0
557093144 0
688075138 0
120101353 0
788119594 0
293772740 0
697115649 0
632075316 0
85355662 0
500415794 0
35515040 0
946461069 0
660086107 0
22254822 0
408750906 0
302374402 0
812805637 0
473614240 0
399864140 0
941547502 0
242404872 0
840843023 0
114944006 0
386789805 0
776831462 0
221846209 0
207930800 0
91100469 0
27490171 0
315220396 0
21008655 0
95724565 0
971830038 0
821102686 0
727554464 0
441632441 0
302480061 0
381089726 0
5407024 0
345078488 0
360854503 0
890766369 0
591150679 0
882523112 0
963693134 0
229107326 0
383162883 0
528325881 0
525092525 0
405346066 0
9791560 0
87048434 0
347388707 0
361864291 0
337423200 0
82450985 0
157055878 0
528070178 0
555748289 0
89260631 0
335685660 0
490745099 0
474418912 0
635788589 0
761703924 0
498097349 0
677668212 0
184029051 0
469020631 0
954831101 0
142711368 0
634970699 0
192556508 0
84314114 0
77791585 0
188988257 0
194912471 0
728655352 0
418383322 0
88483292 0
546384123 0
184877294 0
52594093 0
977585973 0
841906582 0
685388236 0
507625011 0
144467418 0
930067845 0
223962344 0
609027125 0
444381752 0
360523399 0
62754722 0
272756095 0
266189890 0
74298496 0
829580450 0
807013122 0
770285780 0
242809006 0
600749693 0
633970738 0
940666003 0
132087029 0
177601297 0
600204948 0
470762506 0
654470133 0
714128881 0
997181449 0
65557395 0
470630948 0
937823094 0
765399612 0
868615269 0
96058759 0
105603547 0
146484048 0
81322577 0
124352247 0
127696700 0
188727726 0
247369061 0
975971998 0
292463502 0
44045661 0
982920534 0
931280728 0
615136627 0
908991206 0
574916413 0
182876407 0
671617920 0
416786642 0
158079388 0
116564046 0
685731036 0
47044877 0
606788943 0
682700972 0
814074300 0
287849827 0
81930244 0
770147635 0
69223446 0
352745770 0
314022384 0
702918378 0
469382647 0
36846928 0
391876117 0
81512177 0
640219006 0
632381612 0
395286273 0
550020122 0
227690180 0
463030179 0
554233158 0
718583000 0
693035129 0
325317832 0
492782474 0
556017868 0
770041129 0
2164402 0
280178813 0
738380673 0
797502643 0
306849947 0
23993241 0
879864647 0
645144333 0
889035096 0
480715998 0
403550733 0
450862523 0
188969374 0
354856247 0
516978342 0
476354950 0
376010730 0
302027227 0
943680148 0
586242445 0
661760310 0
909784092 0
520179082 0
519188559 0
860443003 0
351705443 0
45234437 0
912966239 0
371597443 0
321351700 0
243658134 0
191545631 0
592265614 0
938258154 0
605799890 0
817195486 0
517175090 0
851737205 0
18435711 0
316710671 0
926823662 0
786417464 0
550714057 0
574944937 0
492951808 0
255602638 0
215676423 0
560769723 0
238994665 0
101555831 0
267328703 0
128355182 0
91101114 0
797300226 0
448139883 0
765495885 0
50586874 0
84196865 0
793755637 0
783008306 0
39102019 0
894846138 0
494753237 0
773052628 0
411915460 0
439488836 0
571552395 0
91590826 0
277314980 0
478613725 0
459538370 0
950093359 0
83426086 0
297913389 0
107431417 0
218933984 0
693106296 0
133152572 0
404725478 0
137170982 0
663364064 0
271004636 0
12771215 0
381792253 0
577439022 0
78733572 0
350894867 0
944465043 0
584574639 0
979127111 0
561522628 0
798637729 0
630158393 0
434016474 0
443929894 0
434584818 0
29773025 0
567696161 0
917799526 0
339878153 0
618452087 0
304147995 0
960327989 0
846505082 0
92385558 0
39331630 0
926939137 0
581624110 0
141375239 0
527187774 0
48326739 0
565190346 0
136327051 0
520107898 0
312457760 0
289506453 0
935293062 0
596464014 0
103227251 0
798778371 0
993182304 0
836390674 0
879576721 0
330744402 0
188222086 0
706556566 0
39886037 0
614170629 0
190858154 0
943570855 0
641431368 0
13610263 0
911483741 0
794601120 0
146509425 0
790494512 0
772313506 0
730622792 0
379587794 0
145304730 0
832029981 0
931676009 0
337329717 0
70186791 0
435765429 0
561735478 0
76921510 0
872792808 0
934976376 0
769275798 0
845829059 0
242376530 0
898318677 0
892015863 0
121390299 0
627739695 0
225106842 0
419863486 0
981779285 0
297918905 0
50779409 0
303139279 0
130251834 0
63064090 0
379456700 0
714098882 0
845668837 0
497433664 0
536178865 0
657204771 0
997257698 0
188636988 0
789999540 0
263433087 0
475063475 0
168431649 0
564533324 0
279776195 0
449604608 0
278643284 0
311597556 0
866055287 0
259034565 0
278938371 0
295887368 0
282244132 0
480320110 0
647571906 0
344451790 0
278619433 0
289838541 0
315800760 0
244002521 0
920508315 0
443616649 0
292431541 0
160110281 0
773592556 0
332822658 0
991480018 0
69184298 0
996961704 0
254891281 0
116299205 0
502691832 0
29437692 0
379889400 0
890751542 0
560237163 0
633572853 0
829355173 0
964694873 0
76625408 0
363330815 0
767179808 0
544888224 0
973714800 0
334836703 0
547852337 0
863653312 0
547936141 0
992146480 0
150547117 0
567658380 0
20132028 0
466875104 0
887775850 0
169057220 0
303069509 0
55774126 0
543502773 0
202837871 0
691995747 0
335161729 0
377106205 0
121273673 0
387638122 0
958542498 0
642084513 0
467432201 0
143533950 0
872298649 0
729332289 0
52769548 0
401670227 0
144897879 0
795442886 0
566675290 0
504395692 0
132910525 0
508110245 0
133631886 0
919836336 0
877960954 0
945560822 0
516315366 0
359868915 0
171163793 0
945167188 0
855207769 0
238688352 0
970917531 0
2531556 0
575126020 0
851400906 0
183855387 0
423063458 0
637946470 0
130614740 0
52833496 0
248025156 0
819504122 0
383776367 0
608661724 0
334081803 0
471655717 0
51864486 0
41463347 0
77033541 0
351708900 0
686842322 0
136855050 0
540249493 0
836763166 0
404718823 0
102407259 0
97236456 0
565720028 0
628757606 0
143469777 0
965514129 0
550342524 0
869951341 0
551080893 0
900565615 0
145799679 0
642580606 0
760565171 0
519689264 0
583935750 0
241775015 0
584167864 0
614850497 0
372591613 0
854185880 0
985068374 0
136298001 0
105974848 0
253071828 0
444670728 0
21524575 0
337647536 0
51452926 0
414675351 0
267043976 0
378109518 0
279709676 0
320421779 0
841054522 0
719186916 0
781672020 0
654805867 0
920331967 0
665608935 0
688456330 0
949279285 0
609975017 0
842363535 0
899135160 0
437990302 0
782407441 0
248895687 0
14881544 0
50083793 0
212474946 0
169387443 0
131630698 0
701966452 0
12771619 0
70274292 0
676760047 0
608940438 0
302899317 0
804424268 0
849272016 0
689867064 0
68002224 0
402344687 0
981942225 0
585694072 0
623922949 0
889394538 0
533035026 0
841966 0
186142771 0
863211137 0
530297660 0
571160319 0
216939918 0
8967118 0
531556774 0
474003551 0
895336584 0
15044248 0
818519699 0
901283552 0
425592717 0
233679922 0
512271711 0
634625649 0
197852119 0
455263041 0
156171825 0
383866129 0
354040123 0
493955225 0
368103124 0
893778975 0
240003200 0
384345826 0
591141571 0
153192483 0
378356564 0
261750372 0
932765437 0
850806335 0
358359946 0
834512553 0
20413671 0
190277259 0
701169308 0
581505624 0
207720006 0
129524728 0
402558959 0
415016134 0
707574860 0
229055089 0
839209505 0
329078151 0
829824377 0
476922825 0
487825246 0
650073429 0
655050828 0
541486480 0
878854957 0
970781281 0
239841243 0
2559302 0
238447467 0
264562462 0
437189895 0
334220268 0
67107668 0
229281890 0
942658227 0
568542672 0
446212788 0
547555127 0
104650970 0
729789922 0
243896145 0
715053164 0
446375533 0
299681709 0
287455728 0
307342801 0
943248234 0
566864516 0
151272593 0
273888704 0
561011975 0
557015414 0
630514333 0
938969231 0
564598416 0
440879049 0
43039311 0
310962389 0
161635686 0
537726556 0
878100570 0
77560606 0
821654497 0
988678272 0
689091594 0
283343863 0
178291845 0
670044118 0
797609775 0
330373326 0
502372377 0
473733870 0
405926216 0
163372412 0
94464666 0
667832325 0
73261791 0
458334271 0
412633416 0
109752616 0
157362063 0
234237773 0
700128013 0
332263926 0
878134646 0
158368970 0
746221841 0
435976361 0
795004125 0
864916665 0
748392521 0
879380785 0
859098762 0
214804993 0
374543881 0
328126824 0
301585122 0
50976670 0
313799346 0
68956636 0
541966121 0
340439011 0
884666447 0
155485862 0
626147992 0
904981114 0
78485410 0
500966745 0
781790568 0
467978858 0
672546324 0
86739262 0
855441825 0
488080894 0
445225876 0
936526016 0
782540358 0
790858549 0
504566321 0
757488745 0
939152664 0
977640983 0
897841569 0
451976196 0
637926014 0
620933710 0
62573255 0
403240422 0
326680298 0
609664783 0
859536070 0
176706290 0
41224791 0
152758496 0
347188269 0
393542041 0
794058529 0
111876179 0
225773505 0
639304593 0
332629887 0
503374095 0
298801290 0
405801558 0
119462232 0
450265216 0
519899142 0
414333218 0
610142417 0
733750927 0
707615215 0
651620893 0
495767195 0
757696181 0
926463466 0
740614449 0
930196002 0
170935265 0
261061870 0
655609193 0
20855335 0
156322185 0
452649863 0
159711154 0
523518252 0
11611982 0
40150711 0
38933501 0
787783876 0
950364192 0
631427949 0
934325043 0
709232429 0
835300000 0
797291803 0
714197511 0
984895731 0
537629590 0
376265479 0
818731605 0
414906153 0
857001542 0
6559549 0
232488468 0
446960719 0
370499869 0
739366865 0
641859225 0
799180937 0
731486432 0
160379036 0
77741417 0
418771464 0
640578662 0
313432570 0
773617893 0
57960180 0
706208115 0
31873256 0
777185948 0
367571878 0
584273013 0
933936175 0
536040816 0
72573280 0
745902221 0
669304504 0
515032683 0
590616238 0
732418325 0
821599447 0
384891075 0
654274076 0
685249162 0
842037584 0
367167532 0
592528101 0
951885498 0
967344448 0
848991258 0
830408159 0
219694232 0
536882483 0
921287605 0
631909756 0
585570842 0
866908165 0
978393954 0
381142637 0
548200705 0
782181180 0
549190743 0
785339449 0
463717960 0
338109516 0
857763724 0
572944024 0
65327668 0
438244370 0
642457493 0
517770699 0
369428198 0
783762311 0
936808532 0
78205663 0
305972657 0
741250154 0
500190495 0
921451097 0
436534598 0
218862524 0
731193731 0
244282212 0
713888984 0
410095884 0
423578869 0
750213204 0
478485942 0
700168565 0
446274926 0
580873155 0
627624770 0
613094251 0
90529171 0
73917703 0
885015431 0
683672616 0
614758532 0
230551444 0
846753627 0
101804221 0
691227380 0
355802461 0
332418029 0
340321922 0
549460357 0
646464041 0
705310287 0
185792416 0
415319866 0
271138919 0
399986256 0
190721276 0
228612581 0
937975869 0
423789995 0
536130093 0
735846389 0
263589265 0
191229662 0
584950897 0
768752927 0
741869940 0
573347507 0
609168330 0
44403762 0
823904372 0
512354654 0
218536834 0
41758528 0
303332107 0
358103350 0
601765735 0
478689731 0
175868929 0
198951595 0
26806290 0
873395428 0
741627812 0
745884978 0
697670226 0
143642245 0
604957993 0
77500631 0
255289526 0
43646050 0
283179374 0
71116068 0
547100985 0
627682590 0
650577475 0
143364221 0
240044636 0
242061483 0
206726650 0
477404228 0
317836057 0
472868493 0
890779620 0
329101963 0
848088406 0
279306832 0
132279203 0
799201520 0
527905461 0
778780908 0
565396114 0
668593340 0
807663048 0
690095451 0
941177657 0
104872548 0
501664783 0
23071554 0
450579029 0
211753165 0
971559014 0
392493396 0
819514993 0
590557449 0
767119173 0
298015961 0
28727365 0
466332161 0
546965307 0
914883671 0
104717649 0
930565867 0
643798167 0
923506101 0
952829500 0
629155640 0
434813923 0
917941512 0
945161456 0
561579465 0
790307136 0
62754756 0
832982410 0
267013053 0
479745423 0
683178916 0
942917679 0
419381208 0
87621048 0
825372953 0
969355384 0
703656397 0
463746701 0
475993253 0
574802193 0
58674077 0
594879317 0
633984226 0
34351147 0
543446428 0
663265666 0
43599019 0
266065395 0
558263526 0
556221866 0
734335141 0
466422468 0
391043410 0
968752540 0
497135037 0
180583550 0
522877580 0
449193188 0
531803833 0
277238839 0
719963896 0
626968875 0
50996996 0
684806890 0
71665099 0
340545866 0
50665649 0
188209531 0
706634621 0
661148532 0
661784505 0
72822694 0
186044701 0
678795203 0
453061536 0
67345519 0
547673934 0
35758566 0
526091155 0
243331409 0
461396166 0
980537570 0
105063355 0
548708838 0
54144315 0
26335480 0
984086677 0
429883896 0
251522902 0
464511534 0
57936296 0
675358448 0
775670511 0
736089354 0
624023137 0
598187458 0
220159977 0
235847439 0
28583954 0
638382541 0
762539118 0
23353095 0
115302486 0
525405868 0
832462520 0
747676617 0
116865568 0
175876357 0
910533411 0
903378368 0
26248657 0
114143269 0
23929145 0
7724501 0
155978257 0
741031375 0
470820399 0
618781138 0
594248187 0
349903858 0
869094981 0
313834229 0
421155792 0
311483980 0
187306383 0
335745192 0
421456278 0
839274672 0
102278321 0
255527913 0
733865649 0
405208829 0
757802001 0
726475385 0
425939290 0
934047622 0
775435258 0
319020898 0
853484490 0
906865113 0
706646568 0
201307909 0
172447226 0
553139207 0
740516347 0
622088306 0
908848923 0
224963376 0
50627749 0
595905954 0
185455057 0
881548561 0
808284765 0
631423532 0
316988820 0
326168460 0
983368356 0
844021107 0
508304794 0
500244384 0
606842197 0
262275335 0
425454209 0
629756698 0
138955822 0
324071500 0
457655354 0
399971395 0
80023523 0
456042168 0
514258896 0
602090092 0
899026646 0
135955405 0
420931585 0
696993089 0
512944764 0
419446472 0
804507789 0
605658189 0
260985210 0
264254936 0
934166197 0
309023234 0
920129929 0
112672755 0
162947067 0
652748441 0
3775853 0
768855806 0
863594622 0
129532963 0
470355018 0
678723655 0
497966333 0
734617393 0
804392308 0
127499474 0
146809733 0
516186146 0
911023646 0
998343839 0
244236293 0
551603825 0
292842255 0
59382317 0
177315100 0
624394042 0
45869197 0
191009104 0
183313326 0
864495916 0
150262003 0
198899025 0
883633496 0
956493690 0
331617711 0
317373041 0
888882107 0
793947762 0
591665707 0
925105715 0
764484265 0
994909735 0
689272791 0
912690963 0
571922670 0
358147562 0
604705533 0
965350852 0
853648169 0
972855684 0
887830364 0
320437561 0
212143271 0
419136200 0
918048000 0
941457977 0
714595590 0
643723370 0
777282778 0
857410880 0
126925821 0
599463209 0
403559847 0
125893762 0
54908909 0
202292609 0
651340124 0
802242279 0
181158238 0
109043525 0
365417908 0
402390528 0
809655582 0
635014078 0
87383638 0
960350938 0
303214692 0
515018145 0
485320397 0
799310785 0
327720437 0
595457803 0
313780977 0
329223601 0
382622389 0
475408637 0
477333102 0
275613267 0
867641107 0
882841863 0
612558878 0
621518082 0
800891087 0
157680712 0
222008743 0
126994542 0
137581756 0
180909189 0
51227026 0
208311003 0
697977341 0
918285327 0
405449421 0
702049628 0
840441391 0
715971476 0
397130032 0
969659191 0
803784710 0
736567914 0
474187176 0
143099188 0
192689814 0
545933528 0
947178624 0
423943057 0
772406276 0
692372759 0
443396913 0
313188594 0
747961075 0
569767154 0
357324784 0
304326252 0
90206364 0
414181612 0
474512051 0
611950976 0
819852169 0
816150447 0
316226146 0
351986376 0
812352026 0
125231475 0
233778639 0
250322916 0
787346837 0
541288018 0
802560234 0
746545755 0
208754378 0
878252007 0
431543790 0
134338995 0
701582371 0
551929314 0
680131635 0
17444553 0
619998441 0
52767530 0
923434613 0
198871894 0
517793720 0
513235144 0
353374640 0
294322350 0
241768413 0
856245039 0
564300619 0
217965911 0
995997410 0
217051957 0
222480702 0
284061165 0
410372672 0
757054181 0
214362256 0
346944077 0
133403484 0
877338104 0
883294028 0
141427685 0
115705282 0
672880695 0
944762792 0
388465747 0
424280361 0
139885572 0
922388573 0
76034929 0
915847287 0
748200558 0
811408736 0
605802308 0
238022126 0
12063543 0
889611188 0
95586252 0
935931444 0
878071364 0
525815322 0
407496624 0
383439567 0
360796980 0
8841022 0
774718472 0
963082284 0
568014990 0
78950486 0
341401397 0
231810121 0
839355800 0
863267425 0
94710279 0
427405481 0
996450254 0
890078151 0
742702683 0
886922948 0
547912314 0
860694986 0
568087029 0
864294138 0
787101510 0
424428748 0
709438266 0
676611215 0
322188598 0
801577431 0
368324757 0
419117393 0
932080151 0
972357314 0
934717823 0
591524134 0
498787627 0
520613353 0
560972570 0
638413010 0
994161147 0
642349887 0
384589033 0
717886019 0
821091436 0
683082232 0
258960512 0
253315574 0
130904342 0
398843180 0
634243659 0
496448832 0
276201967 0
414749754 0
786992461 0
268734401 0
467172200 0
503744650 0
921781164 0
179261778 0
435496415 0
307341341 0
124367945 0
309764086 0
766568076 0
722698340 0
203513809 0
402990092 0
70170358 0
487372812 0
458079876 0
466222377 0
743064403 0
530546293 0
404890038 0
899431251 0
690779442 0
423066363 0
723627234 0
407366899 0
355805874 0
933838426 0
223793466 0
92087870 0
341837334 0
308365711 0
755700120 0
119082220 0
67785073 0
298761422 0
57643740 0
133226421 0
570552753 0
958423628 0
807790958 0
94925670 0
640258798 0
580208581 0
158785741 0
397032896 0
908029317 0
654688204 0
154761730 0
54556856 0
367486406 0
777652396 0
647978559 0
989427527 0
467868965 0
328571221 0
811294925 0
49595565 0
35025296 0
438732415 0
951915252 0
225562842 0
524412003 0
12254555 0
224288006 0
269789179 0
171576048 0
147798609 0
354709906 0
891953791 0
150270088 0
365713455 0
861219100 0
368803262 0
807447626 0
150839610 0
837188549 0
865255220 0
872249015 0
513457633 0
930448169 0
825783047 0
242200764 0
127798660 0
400035722 0
988307375 0
817478268 0
616701300 0
423091337 0
569070227 0
545688282 0
67586849 0
584378123 0
802083010 0
94367251 0
872840725 0
75579150 0
433436944 0
206370884 0
721144969 0
205865232 0
410314643 0
960339070 0
108421785 0
332539532 0
791244242 0
543636053 0
73763713 0
588687307 0
42804027 0
827197464 0
88522181 0
346679931 0
866379300 0
69882788 0
492712611 0
181623070 0
347303762 0
209403718 0
182157738 0
469033072 0
419787079 0
670823965 0
852515419 0
221468590 0
994873582 0
186558594 0
113934956 0
73362741 0
288464569 0
823751343 0
225379798 0
731835509 0
97423921 0
549203862 0
182516257 0
968835572 0
160868729 0
726745060 0
424204138 0
704728974 0
34840266 0
817098 0
639998655 0
298368757 0
480543913 0
633303991 0
530802703 0
602187591 0
726640291 0
577038968 0
953993658 0
24440885 0
989869263 0
366910764 0
409047952 0
569614514 0
156111846 0
971422 0
578270604 0
592444869 0
965494568 0
652843514 0
254323704 0
522520400 0
947406637 0
392184930 0
553658214 0
926708066 0
939382371 0
505739112 0
26332640 0
455756263 0
381652144 0
522821025 0
710390714 0
794988704 0
607331845 0
743558226 0
39953287 0
176751985 0
863516869 0
330940756 0
718151393 0
940531676 0
376858964 0
79193760 0
653098198 0
495641675 0
868036816 0
552001118 0
905840685 0
86100511 0
696655625 0
9776352 0
867922645 0
38048819 0
380758536 0
860410894 0
810128427 0
579820160 0
723842130 0
476385330 0
187295345 0
721697089 0
546237948 0
580373126 0
629197296 0
989327889 0
220002626 0
538979119 0
953659073 0
581924802 0
351824267 0
537138787 0
544343553 0
240864037 0
122505320 0
614493357 0
966242575 0
856829541 0
766823361 0
304632137 0
394844409 0
587534850 0
711898632 0
145047426 0
733929317 0
243690810 0
519462426 0
479135546 0
415711699 0
165276845 0
574226204 0
463577636 0
230499813 0
5392251 0
402138661 0
100340230 0
852513732 0
634835769 0
803617209 0
875988788 0
580288246 0
115884524 0
229039888 0
948332479 0
247852524 0
314980136 0
742165590 0
484481572 0
65506962 0
797569725 0
465277064 0
159374117 0
72359305 0
888974706 0
89211803 0
223085165 0
641304881 0
400853217 0
435443779 0
532758353 0
795340277 0
517919745 0
777074761 0
533500012 0
351522347 0
324785154 0
969772529 0
809725116 0
581741119 0
172692758 0
452228921 0
296406484 0
696709103 0
795015483 0
2015564 0
852563043 0
454672497 0
239043251 0
85246836 0
20059302 0
810219362 0
119883051 0
364677163 0
887651473 0
494444266 0
310935997 0
797408042 0
794111530 0
967366082 0
448123214 0
197994828 0
772641648 0
493961483 0
990908841 0
749316833 0
791726279 0
187428472 0
816905408 0
927504628 0
981019594 0
349871076 0
182749907 0
216102745 0
169709597 0
242705521 0
815742277 0
671980824 0
634499528 0
888620811 0
47034488 0
511737707 0
992216321 0
951114345 0
295675009 0
964208321 0
726876482 0
142642280 0
846980726 0
576742501 0
179643866 0
409358939 0
155287663 0
966884914 0
860803411 0
418674383 0
532754541 0
15521077 0
85654839 0
182998245 0
140132671 0
416530779 0
635922797 0
674218965 0
918793296 0
998770485 0
883194308 0
908848261 0
906471770 0
372092954 0
238453384 0
431852033 0
899446900 0
668766155 0
930039711 0
536438996 0
278050120 0
145627561 0
8916915 0
794729842 0
186817915 0
765101375 0
863978000 0
195272536 0
202719172 0
961873351 0
990419283 0
629010007 0
527321885 0
123528521 0
560971468 0
82149290 0
557153654 0
621196172 0
761670044 0
568896608 0
960056095 0
989814646 0
468245417 0
175918290 0
883806169 0
169025181 0
379421945 0
385864448 0
340273970 0
695314210 0
779381940 0
614053654 0
388322080 0
943083270 0
999829093 0
413200919 0
495487806 0
236619339 0
94319175 0
875493890 0
218108561 0
53111827 0
421829507 0
67275212 0
265988803 0
106052714 0
435677478 0
674497098 0
118126944 0
307800385 0
559649205 0
937129763 0
274460351 0
70631349 0
911704120 0
101357503 0
485369049 0
966549657 0
850602420 0
158517197 0
131644376 0
842570739 0
298735903 0
139481322 0
553834776 0
647375230 0
859494140 0
648833008 0
588721164 0
670999319 0
894884534 0
168117306 0
658435805 0
177040325 0
584135051 0
556805191 0
392020219 0
848036756 0
427507343 0
489528756 0
295379575 0
846492489 0
422069466 0
57347072 0
887272990 0
268515810 0
75323959 0
177188943 0
66760697 0
74614432 0
555276061 0
908765223 0
369944086 0
44019625 0
481311870 0
210603990 0
410868687 0
716020111 0
136467207 0
369212617 0
443288788 0
558625021 0
511329083 0
22914734 0
406921623 0
764226458 0
932447844 0
867939971 0
573381233 0
930815682 0
170816514 0
583910603 0
571562601 0
865604532 0
44543845 0
846401030 0
5073612 0
267143181 0
276020042 0
630931423 0
469553206 0
122613595 0
270024868 0
836937965 0
190781995 0
110430990 0
183004780 0
213668938 0
717056616 0
737502843 0
182082541 0
767355120 0
938864552 0
766709927 0
280397135 0
72208642 0
334249011 0
479435361 0
211529665 0
855031275 0
325598875 0
637555285 0
500033489 0
993093992 0
135629114 0
708355990 0
35755638 0
211488884 0
836047291 0
351606990 0
919532155 0
672362849 0
418449986 0
809693359 0
524936001 0
671029701 0
671672214 0
950322167 0
563719245 0
777117234 0
734335359 0
956969913 0
516453303 0
889573040 0
834317402 0
386820181 0
41412630 0
159565233 0
605491033 0
560305520 0
592864887 0
263135465 0
548733045 0
51643513 0
26546511 0
37550155 0
186621204 0
534369916 0
452482264 0
175349664 0
476842009 0
646912860 0
919016242 0
27146467 0
691566912 0
204458863 0
733074210 0
134398671 0
259141214 0
969573026 0
459078580 0
14117328 0
640304639 0
873049522 0
640759421 0
421539232 0
435738702 0
543439616 0
427825031 0
603191100 0
539207089 0
867708416 0
165994879 0
940145402 0
944426477 0
645821547 0
691172535 0
386926906 0
860949547 0
713228091 0
495166418 0
323021386 0
30479905 0
890527773 0
870086393 0
641011323 0
177409337 0
928950549 0
929480549 0
359652742 0
3965477 0
458943095 0
741216168 0
118128654 0
199201981 0
141674266 0
846816357 0
493488675 0
309913728 0
987070827 0
180084265 0
620736998 0
319384089 0
319392936 0
824024752 0
379076182 0
888117791 0
606292195 0
470616625 0
210015766 0
792791747 0
61774771 0
271865821 0
575878216 0
390650627 0
471948027 0
528036068 0
627598882 0
451911275 0
70642952 0
236288341 0
659239124 0
35146715 0
141700701 0
886829209 0
225246041 0
158549818 0
406940347 0
220466349 0
339456986 0
977563442 0
227720022 0
79513319 0
31844511 0
818372917 0
33474281 0
384354595 0
519690822 0
386397546 0
164274979 0
789347819 0
72259949 0
620077709 0
530501021 0
946976771 0
912421871 0
218272113 0
638645085 0
780066424 0
137735877 0
477912898 0
119710538 0
186346522 0
671010837 0
216714917 0
599929986 0
726754333 0
484940597 0
607028885 0
166288962 0
475737804 0
213382605 0
850298231 0
858770733 0
555292542 0
965601082 0
304828774 0
1688439 0
336426519 0
22958294 0
930077102 0
176063647 0
208998269 0
116785326 0
320632246 0
811027973 0
371608621 0
809153055 0
410388446 0
581931470 0
126891488 0
54890310 0
545465071 0
316737057 0
582187906 0
22918990 0
515276111 0
21160477 0
721146189 0
105686772 0
941598119 0
354988257 0
226337611 0
371117923 0
255272364 0
545581294 0
567391123 0
333360963 0
469902938 0
184296165 0
151786739 0
672335491 0
539241134 0
473477110 0
3517715 0
251918983 0
119723028 0
725570013 0
436223646 0
461075575 0
674769650 0
61538282 0
618132471 0
627127757 0
273232023 0
664921738 0
371933471 0
862119058 0
934215640 0
720891649 0
840376109 0
577690557 0
517298419 0
621545667 0
339589582 0
326473233 0
641741559 0
235766545 0
208629341 0
828693614 0
688160367 0
275673353 0
588476345 0
446794497 0
673318614 0
372256312 0
486810561 0
170795465 0
553372455 0
172744677 0
118964176 0
177996754 0
631292585 0
636179783 0
743722004 0
115387527 0
883782410 0
838079968 0
62945945 0
203310256 0
588024670 0
168028618 0
356601040 0
19527170 0
822715762 0
347675966 0
176549015 0
254352782 0
945078870 0
52509106 0
645137526 0
503381755 0
831725246 0
219273876 0
915209232 0
881565921 0
262756090 0
875237386 0
567106822 0
917135479 0
684978865 0
286919058 0
141790284 0
67141326 0
298798920 0
551326484 0
804957105 0
369150679 0
596828228 0
180283496 0
783916839 0
470687442 0
650014401 0
838278206 0
306198610 0
999541952 0
454108152 0
318489341 0
653128047 0
591580513 0
954431099 0
370514109 0
847174946 0
732904209 0
428871198 0
44560788 0
916687544 0
557319154 0
142475741 0
845920627 0
594053597 0
252205681 0
252397631 0
314195005 0
232848829 0
920866925 0
179308781 0
834336910 0
672882432 0
277060941 0
896290994 0
262390422 0
391355536 0
49024914 0
130516356 0
63522656 0
559500354 0
537997474 0
532936742 0
584958060 0
564459355 0
127631092 0
295125723 0
349101370 0
631004680 0
285004121 0
292655556 0
883443553 0
890691490 0
905003869 0
907009096 0
75342625 0
339526416 0
713886017 0
442032362 0
471580927 0
350655843 0
207075691 0
69980909 0
652751043 0
661021263 0
373576763 0
570647468 0
823301753 0
194846472 0
394044603 0
847258002 0
599183064 0
97051292 0
433775039 0
680761155 0
660877945 0
113868500 0
995060289 0
723005093 0
111190899 0
734392042 0
234039785 0
7197362 0
386637282 0
722044220 0
107345835 0
512155847 0
82212077 0
606766306 0
490820830 0
956289749 0
161591864 0
348837213 0
955072198 0
73152587 0
968775590 0
229040087 0
599457457 0
186993549 0
640776004 0
538797001 0
698569825 0
484300340 0
586733238 0
79872205 0
613796867 0
947949908 0
680856394 0
108938364 0
168447041 0
152574142 0
990545181 0
910367039 0
881329982 0
134160608 0
482620995 0
311826099 0
773628336 0
104219762 0
115459108 0
136103510 0
271282042 0
377591535 0
589465268 0
428632670 0
952865923 0
567725446 0
31630085 0
265946556 0
947260477 0
597983488 0
208136821 0
637152447 0
210695149 0
129636642 0
898614983 0
75452245 0
926350222 0
617014932 0
52471985 0
324515711 0
482538434 0
313636008 0
921177957 0
779924512 0
267642020 0
802336068 0
372521154 0
582412886 0
212549577 0
166755401 0
499059700 0
540682391 0
189293576 0
594275856 0
384479180 0
762881871 0
927206714 0
72362170 0
601868427 0
388089937 0
576597149 0
34650798 0
323291884 0
415778753 0
701092358 0
488078083 0
879193504 0
533134411 0
637190634 0
202798273 0
393739471 0
463230179 0
42503195 0
367264693 0
563717864 0
538643998 0
920724689 0
939232399 0
416538099 0
127610471 0
707189735 0
484789816 0
988546816 0
411492495 0
574437398 0
492776942 0
896916857 0
258367778 0
70877788 0
670495285 0
886256402 0
580520 0
563474273 0
948944221 0
85606160 0
77735409 0
251980010 0
69520792 0
378845255 0
473239784 0
450854983 0
916608042 0
686383978 0
988106006 0
767608016 0
605231787 0
518019891 0
247896409 0
239342540 0
717121294 0
721046851 0
395102999 0
245292816 0
157449927 0
711418962 0
513172769 0
639133366 0
652215548 0
432009909 0
583087540 0
227433487 0
845430014 0
946664608 0
834547966 0
50089605 0
680944157 0
366556134 0
605483773 0
151796598 0
904427317 0
289914811 0
442718710 0
129512956 0
414665360 0
565954770 0
410087957 0
616370722 0
792617988 0
979060158 0
402859001 0
621745790 0
485693920 0
886130024 0
196862110 0
365404174 0
37257915 0
33970480 0
438908708 0
115520302 0
288516548 0
992616266 0
645936386 0
234274385 0
144387534 0
585431692 0
565658473 0
459695641 0
787252651 0
127557646 0
463280682 0
105223706 0
112345734 0
175443448 0
687021028 0
306432567 0
649099118 0
546025500 0
554052860 0
733983244 0
491999451 0
167333666 0
177150761 0
357454608 0
322465387 0
877466954 0
516252604 0
312521646 0
662187940 0
682318219 0
790875726 0
819184373 0
106234270 0
751582670 0
106752066 0
680574988 0
572919987 0
811076239 0
319654439 0
335249718 0
186967118 0
955559976 0
232751888 0
127047849 0
410976862 0
791506414 0
686181145 0
475247848 0
776213170 0
435649302 0
578291992 0
85771466 0
214352170 0
211357520 0
395499255 0
562608513 0
789437036 0
576134406 0
248182245 0
338156395 0
528844915 0
209698069 0
295388465 0
740514688 0
16451100 0
460429221 0
686310473 0
768874870 0
213124670 0
676897581 0
57913632 0
786597590 0
1306940 0
5710260 0
723397821 0
746896310 0
244481072 0
707951451 0
670004168 0
741428383 0
201497985 0
27474477 0
27710338 0
161817123 0
316878622 0
190635203 0
173381142 0
72741867 0
558391538 0
866418410 0
491385606 0
287928526 0
808979581 0
271370818 0
829756292 0
194288605 0
910509106 0
714149333 0
137487783 0
107950567 0
728002999 0
303480913 0
835870901 0
57673563 0
259197080 0
289146911 0
194490047 0
913203394 0
343741878 0
359160738 0
887443946 0
304585469 0
328426264 0
319602358 0
139068879 0
545398680 0
807776704 0
50400992 0
883532316 0
404388151 0
857180798 0
961490801 0
490660947 0
278049195 0
856825895 0
675276676 0
886193891 0
812626227 0
699329213 0
87943802 0
538606504 0
770963404 0
452249931 0
149302648 0
24795989 0
969132720 0
90158621 0
482966245 0
762394063 0
701311066 0
53050219 0
945814814 0
290114278 0
749615918 0
310005293 0
906465113 0
750406492 0
628435792 0
911173816 0
297374116 0
182231818 0
219643673 0
205976486 0
358148475 0
419814648 0
686936690 0
292906162 0
680783939 0
647751557 0
590462416 0
386303650 0
720441373 0
196096269 0
131115112 0
45533952 0
851773942 0
852651423 0
302505788 0
165033692 0
143673410 0
837211562 0
284214663 0
763490235 0
531768930 0
757717436 0
425631020 0
559204270 0
507653294 0
640973800 0
279102827 0
383985534 0
889704141 0
38687788 0
416463888 0
509675791 0
81761208 0
498582554 0
797122726 0
41615227 0
675752182 0
906417589 0
990001459 0
963899516 0
470204731 0
194935736 0
947701317 0
717536426 0
280427433 0
97626752 0
28772277 0
614766682 0
738279642 0
376711250 0
586606458 0
246287007 0
31006176 0
393180897 0
943236733 0
716470050 0
513427946 0
766085363 0
502326914 0
570393382 0
631070846 0
532345943 0
398750749 0
800478684 0
398185189 0
706755855 0
43152536 0
538291648 0
786057827 0
535831835 0
837184370 0
675145376 0
301381500 0
348113114 0
118916462 0
778796500 0
687692122 0
973927494 0
818981330 0
987578761 0
945906707 0
928124018 0
766883351 0
872491123 0
848318522 0
943174905 0
384242403 0
814809202 0
348154161 0
234714057 0
559234405 0
407423083 0
634240584 0
620680918 0
266475424 0
523879004 0
316524213 0
806947067 0
386528194 0
853955558 0
836914084 0
730941608 0
70151816 0
737302365 0
997069979 0
80131373 0
84410979 0
836770767 0
957874472 0
448709014 0
613506250 0
873513919 0
7715114 0
462008031 0
655875679 0
844859799 0
640603789 0
365506937 0
837970913 0
620357417 0
872916558 0
616788579 0
313251730 0
840947562 0
233872621 0
419764440 0
709756674 0
886309521 0
478000469 0
75579485 0
849527789 0
644300218 0
567296164 0
294936893 0
688401379 0
611184434 0
169401089 0
274434300 0
44372569 0
865038975 0
656735796 0
734951077 0
578228097 0
339133717 0
143072689 0
968666270 0
10729079 0
162493462 0
874752287 0
827517384 0
337266507 0
788977921 0
530432178 0
263963480 0
800805994 0
193848173 0
709564390 0
926852172 0
514192512 0
376288487 0
923576821 0
965456669 0
699079277 0
335563738 0
676477847 0
161634467 0
238525606 0
778160778 0
822038112 0
871969148 0
462655582 0
516930253 0
232783444 0
569558039 0
593300239 0
341778771 0
667559105 0
18378171 0
430609648 0
843992402 0
293208019 0
375877735 0
233146384 0
46915316 0
670101108 0
304968266 0
867368538 0
632832199 0
362156260 0
18616302 0
919392973 0
138752743 0
549942319 0
727469957 0
594232741 0
482638632 0
55540853 0
390480149 0
390338293 0
719876367 0
281853827 0
799679877 0
859772501 0
820392447 0
197514230 0
822772679 0
858378340 0
285401739 0
708899110 0
514940399 0
982288011 0
13951371 0
203800448 0
574037761 0
450871256 0
213640554 0
878166098 0
223689652 0
358890874 0
405451127 0
203346228 0
488348525 0
714588593 0
344870163 0
752017130 0
550652755 0
41516404 0
888188147 0
826523892 0
951020424 0
128370004 0
883391222 0
975912767 0
305427920 0
237419009 0
519609836 0
657265865 0
127227748 0
938067903 0
504028475 0
141034575 0
502719497 0
758704386 0
757592241 0
206423784 0
943585974 0
220133119 0
909265283 0
512761131 0
463643724 0
307659155 0
489878973 0
431775386 0
649290486 0
340308398 0
169945347 0
685295962 0
216913372 0
347093936 0
81855668 0
903539987 0
164004137 0
4678836 0
207970318 0
259220558 0
866645800 0
205672159 0
87824575 0
516740474 0
202031938 0
103243942 0
109613724 0
399453910 0
646526540 0
526161048 0
205255317 0
801325808 0
657121578 0
408201635 0
413564519 0
929958766 0
320627328 0
975330134 0
596182262 0
240047160 0
675326145 0
949761893 0
732666762 0
688065767 0
578063895 0
819057849 0
251726534 0
502982342 0
800618046 0
688829002 0
72611986 0
985435371 0
101516019 0
369862875 0
800582049 0
147789802 0
204773196 0
892545407 0
464383239 0
324866854 0
620884399 0
373477273 0
503959884 0
526202385 0
649342300 0
143343503 0
711956600 0
916143027 0
845118804 0
824348719 0
807591062 0
589542252 0
811099259 0
443739949 0
231272829 0
43596439 0
632386393 0
757222013 0
257680109 0
390413733 0
826191153 0
971625662 0
292861398 0
832437588 0
662507788 0
962485782 0
656738664 0
378341151 0
345486665 0
538659323 0
78599529 0
703975030 0
319513768 0
241643507 0
28667638 0
966932194 0
396332838 0
785914425 0
43808548 0
79810787 0
577314397 0
796818003 0
154398354 0
286808170 0
340761368 0
854364319 0
942322129 0
686359373 0
772056125 0
638587560 0
659916952 0
867277079 0
66666419 0
23675658 0
302572962 0
626981711 0
547434038 0
819932092 0
838709889 0
963261540 0
306378088 0
723523568 0
524960517 0
688210216 0
978340001 0
825812724 0
970661553 0
171572094 0
478452564 0
53866567 0
995689384 0
977104944 0
415206343 0
311043975 0
637025568 0
115434362 0
505589939 0
183799455 0
245375874 0
871313720 0
161687458 0
176149573 0
160671713 0
4814599 0
938219332 0
520307584 0
103683740 0
611892006 0
75855629 0
233171635 0
530193995 0
521629960 0
602281346 0
979051180 0
26348262 0
587723404 0
464224688 0
227207249 0
460183606 0
571243149 0
430247169 0
302140719 0
684530895 0
111641331 0
908310195 0
449410365 0
851750171 0
730984054 0
823382808 0
446140950 0
375152322 0
361308930 0
807976470 0
602697135 0
289510826 0
621947574 0
109872174 0
359049461 0
525247420 0
69238280 0
596609220 0
114171042 0
929326584 0
501192004 0
109185998 0
117002773 0
704251078 0
584049685 0
38031462 0
608267070 0
411348379 0
637138670 0
443803552 0
258540629 0
715671385 0
439593823 0
431796815 0
561513113 0
359861000 0
381359123 0
819485182 0
851416679 0
902400468 0
356285194 0
667650761 0
704369174 0
597649310 0
347596955 0
847030298 0
939851266 0
365669267 0
240673217 0
810209432 0
656346647 0
99243200 0
933650378 0
691149795 0
356170439 0
600409764 0
530778852 0
97365432 0
42272181 0
88307312 0
422343267 0
566522520 0
798299615 0
367094177 0
303132537 0
932868651 0
546061930 0
602910968 0
525791990 0
720261032 0
820435146 0
287047043 0
801784130 0
834256036 0
261223197 0
728661752 0
30085215 0
677406975 0
933430840 0
685841145 0
345062825 0
588173669 0
825221040 0
528484867 0
601004475 0
300041079 0
464943566 0
976713875 0
631945818 0
982853111 0
883293946 0
410190980 0
788742799 0
424086929 0
584936527 0
230190456 0
665746499 0
189659236 0
22244978 0
623970592 0
841818067 0
928791022 0
116861963 0
373054641 0
516220211 0
237063703 0
728682068 0
829440852 0
365793022 0
192031320 0
208627623 0
31775495 0
211848190 0
4112144 0
758222880 0
654177711 0
146770828 0
691744902 0
763879658 0
137296655 0
49724916 0
886905660 0
47521258 0
433809875 0
474917103 0
740236829 0
296961380 0
253909962 0
896888701 0
475880766 0
749291342 0
556081988 0
411729074 0
285754814 0
178720387 0
996522015 0
921284389 0
471895950 0
286347010 0
644772555 0
64259553 0
829488816 0
499946177 0
627804312 0
432253984 0
725933266 0
348978143 0
294153284 0
48600034 0
517267259 0
781738881 0
9531610 0
321900510 0
849176776 0
88233409 0
195740496 0
440256994 0
984651743 0
843243935 0
915178608 0
257388339 0
484558598 0
369251659 0
510065717 0
845535949 0
504083969 0
674210458 0
792962702 0
84938821 0
302737917 0
185298184 0
252559187 0
108182479 0
679011653 0
466315202 0
69167973 0
858035980 0
73222984 0
771635351 0
705448344 0
74830407 0
920272187 0
96386707 0
259925780 0
443678265 0
37457307 0
38989551 0
966886751 0
508693524 0
890630031 0
354150808 0
520275385 0
211729552 0
273821391 0
28058230 0
418441484 0
445520729 0
40769641 0
513325066 0
389999758 0
169405184 0
759991647 0
405237564 0
409259877 0
814219560 0
158652698 0
176995956 0
679229103 0
261471309 0
149339916 0
515283826 0
736111943 0
353414787 0
878034728 0
546517927 0
500902164 0
423925781 0
808638233 0
26058753 0
429873988 0
779909491 0
363009293 0
394439925 0
313837837 0
990100141 0
237509179 0
128956737 0
691284133 0
628647392 0
70310412 0
739128289 0
337281219 0
347014942 0
880070583 0
180479821 0
674277007 0
510757738 0
36465489 0
593073195 0
467716953 0
797980899 0
112562695 0
769332709 0
954397939 0
608964513 0
947167549 0
484172668 0
66818768 0
864415938 0
734264266 0
86267830 0
647377141 0
434168646 0
762167205 0
687969480 0
270059733 0
489208224 0
999737180 0
84783773 0
876669669 0
245417259 0
95412454 0
871199482 0
752446263 0
945361916 0
179247413 0
71470130 0
432071432 0
475313171 0
346631385 0
637294630 0
778208208 0
124580657 0
698615444 0
686553045 0
196475194 0
749578700 0
525573507 0
561000617 0
817044683 0
604882681 0
396403375 0
624934214 0
851314594 0
273069209 0
472777047 0
517391156 0
69865728 0
761412396 0
933517591 0
595907889 0
127752354 0
584721988 0
710140274 0
817347227 0
577895641 0
88336342 0
204591587 0
659466424 0
861457320 0
349071068 0
726699177 0
490434413 0
48731409 0
669539605 0
141446658 0
471805626 0
577062014 0
891706895 0
343428801 0
403352284 0
209757527 0
7440355 0
673549141 0
947363553 0
757096743 0
617083811 0
784749485 0
878379093 0
326758744 0
310149926 0
762512612 0
761294662 0
504098583 0
282238440 0
629181303 0
634149002 0
782368196 0
471476099 0
68111942 0
902488582 0
306796087 0
889139828 0
339187197 0
984015919 0
103200576 0
497048944 0
470753008 0
247291920 0
192050988 0
36478411 0
255937410 0
743378873 0
23085730 0
688059537 0
589653237 0
328168874 0
906402993 0
185504005 0
844222501 0
947367416 0
801608942 0
195751444 0
56277831 0
116380933 0
466919211 0
56796960 0
137426582 0
860928107 0
433773153 0
428753494 0
399142979 0
817185160 0
61980016 0
726238074 0
474696472 0
127212905 0
325807598 0
102505005 0
702534889 0
457043713 0
8371219 0
430761296 0
640600463 0
20445619 0
893187477 0
162679917 0
689397024 0
384002507 0
982967784 0
998079019 0
963968124 0
291684526 0
903701705 0
475070878 0
444791404 0
452908710 0
20855526 0
255310103 0
235758139 0
450709967 0
985260309 0
391384646 0
287174566 0
485524217 0
381944052 0
769768267 0
839183694 0
375534662 0
369383973 0
527811120 0
929804517 0
690736253 0
564814124 0
615167944 0
658350127 0
984952379 0
493920225 0
251022275 0
451960410 0
17807119 0
684177114 0
156390888 0
238119436 0
722548725 0
226571211 0
210514114 0
593217706 0
825108075 0
358049201 0
148981913 0
200013519 0
264391875 0
698457147 0
83151002 0
735622633 0
584874423 0
172371931 0
360081680 0
978510234 0
97249764 0
264350089 0
440429477 0
620696587 0
710858355 0
63948711 0
604021589 0
444703139 0
123233099 0
346894772 0
934643878 0
318522051 0
628423820 0
579977330 0
505248104 0
875712672 0
767162422 0
119474982 0
780548022 0
183306749 0
753628408 0
921423651 0
381526166 0
491058006 0
30311813 0
737007204 0
591920090 0
475406657 0
977055547 0
90182621 0
518992945 0
394031615 0
408720873 0
601531850 0
563094707 0
748176331 0
577612015 0
312665168 0
874756897 0
245315128 0
63604371 0
865528599 0
316924141 0
150243077 0
117494602 0
15041505 0
797764684 0
911985163 0
868986127 0
442192047 0
865587651 0
529266194 0
870202887 0
355249724 0
212634920 0
108480700 0
499535958 0
991818190 0
626772761 0
784877516 0
669048862 0
147219537 0
994329249 0
862356330 0
786813367 0
484524196 0
136780506 0
795602064 0
823533423 0
702668516 0
494080449 0
395248874 0
27405455 0
278969562 0
139142277 0
828774476 0
324212022 0
1831269 0
213152346 0
883835468 0
269378814 0
101348985 0
271440362 0
348518096 0
214053017 0
138187996 0
925544842 0
563356913 0
783434202 0
569206687 0
348124799 0
486091364 0
883027898 0
962648637 0
950234577 0
136582576 0
872013744 0
548896551 0
443665347 0
921985843 0
771107070 0
808635884 0
534429469 0
79500019 0
782653734 0
44861025 0
982043243 0
625526531 0
782161378 0
847730403 0
565079547 0
682449735 0
799870624 0
181776079 0
194329827 0
79136130 0
221972431 0
215423760 0
893829754 0
918870137 0
930409688 0
351756505 0
881379566 0
915310717 0
421943894 0
279855256 0
926959322 0
292873966 0
177679237 0
296834375 0
103481249 0
878647937 0
41295841 0
526325209 0
297607876 0
152119247 0
262205864 0
30032852 0
577434980 0
458126720 0
109583067 0
220286240 0
868235241 0
371380972 0
205169826 0
370951350 0
878904937 0
628304283 0
91745232 0
875674778 0
601669363 0
663739499 0
235891214 0
606901809 0
685540776 0
728570552 0
686514788 0
752605367 0
189248734 0
959555779 0
520484173 0
529695771 0
697344340 0
38293565 0
465321588 0
317562763 0
36570770 0
210485208 0
590562060 0
619251926 0
794481415 0
222904320 0
632062300 0
523477429 0
510505495 0
15392854 0
507490137 0
855917941 0
680395482 0
711714454 0
399525097 0
963217174 0
832071792 0
323515398 0
437162131 0
881783013 0
494074824 0
125502026 0
894931219 0
736746920 0
297789042 0
744506370 0
831974499 0
275134473 0
136764770 0
806188504 0
67192723 0
454260116 0
99166112 0
762686925 0
952424812 0
597605228 0
605408759 0
533242655 0
403290671 0
37546892 0
214027920 0
82555414 0
708096541 0
544393454 0
381526269 0
322920913 0
862917063 0
56220326 0
179523931 0
897508494 0
530291231 0
391197124 0
866265807 0
978249303 0
346268999 0
876530866 0
578768599 0
908147437 0
428414920 0
477395612 0
57795740 0
910468191 0
20373668 0
22147428 0
325829641 0
653270389 0
384645178 0
396058973 0
105735436 0
401310984 0
825830363 0
192700648 0
231415013 0
422431282 0
773721397 0
306519382 0
398786368 0
330948260 0
376236007 0
457311019 0
765632303 0
201480116 0
931660631 0
926194123 0
394294906 0
311940618 0
460062398 0
607811244 0
406897504 0
893176075 0
460201705 0
37967153 0
482256342 0
752145037 0
561592084 0
753110804 0
828252457 0
886864503 0
643459386 0
593739171 0
24455561 0
385324282 0
343190165 0
676150305 0
382811520 0
147760705 0
407453320 0
218920043 0
975463562 0
35820520 0
728776414 0
148590365 0
605248071 0
937193682 0
926872489 0
357943111 0
828497422 0
188609982 0
527381046 0
421511789 0
790600513 0
612091092 0
575598687 0
826962818 0
581502542 0
778532069 0
851971962 0
216724194 0
507805827 0
672242158 0
620725844 0
121514838 0
45208927 0
568775220 0
406844539 0
639967497 0
763795186 0
207326381 0
310940746 0
29835671 0
832524206 0
878176324 0
835074296 0
786967832 0
491523883 0
719922240 0
373404317 0
828126501 0
507678301 0
209884420 0
518122560 0
79187358 0
156756813 0
169691171 0
331412152 0
104733624 0
482271403 0
136398526 0
682531827 0
518114634 0
939069675 0
674174115 0
764379038 0
893156880 0
889631178 0
31277155 0
522758665 0
779366860 0
835639186 0
63343451 0
469193502 0
950610439 0
872658355 0
732912521 0
806456450 0
835934784 0
75501116 0
191206777 0
238429485 0
750407880 0
846196407 0
760593213 0
925133659 0
327662962 0
121858788 0
489856142 0
115251595 0
216550218 0
335732346 0
620161675 0
57690990 0
752408172 0
315379452 0
49235193 0
816242884 0
551629891 0
813905402 0
65400515 0
96278227 0
323642109 0
854046134 0
899187150 0
690019835 0
640126895 0
297449459 0
255129044 0
352076725 0
413849181 0
746158481 0
846256742 0
883584227 0
150923919 0
489782587 0
325402599 0
363193844 0
331196835 0
179605841 0
285831277 0
121068783 0
160360198 0
138891535 0
713891598 0
801016748 0
495990161 0
243812818 0
895167588 0
470591553 0
450038267 0
487684811 0
4970109 0
871218886 0
206398821 0
828730891 0
758625760 0
53017782 0
650326618 0
518099102 0
125311343 0
776250365 0
93694006 0
724731613 0
772700095 0
408906079 0
735819466 0
264892930 0
509194431 0
130614769 0
93319746 0
537376702 0
96997838 0
606799153 0
424169680 0
803578939 0
444948731 0
875931658 0
519388222 0
269803090 0
242183822 0
292715126 0
928222400 0
490619257 0
589094393 0
350532483 0
741175494 0
393594204 0
218517289 0
331339077 0
789193747 0
100625419 0
718116574 0
159307701 0
409570139 0
72149328 0
788166155 0
26511230 0
474066189 0
737697904 0
152129827 0
327337118 0
607196436 0
754267615 0
314850304 0
605347807 0
248061665 0
332488227 0
356723720 0
366071919 0
363319450 0
848237166 0
924937933 0
652648301 0
599867339 0
871457632 0
879511436 0
552742501 0
374488960 0
257822569 0
526934497 0
298913964 0
548823138 0
525008907 0
389051861 0
772117550 0
203404683 0
448091051 0
57011045 0
650540023 0
812239190 0
529337304 0
456338169 0
315852985 0
295924716 0
645240222 0
340314477 0
331189111 0
430897124 0
147696987 0
615603273 0
378926825 0
548845765 0
717974079 0
122320979 0
23659193 0
195306628 0
219569640 0
333406424 0
748000782 0
550296611 0
111603326 0
221069049 0
346068866 0
914108205 0
378858754 0
390651684 0
726932679 0
6615933 0
789247035 0
263794327 0
760805950 0
779725910 0
187160826 0
751247463 0
107301984 0
32332660 0
182598637 0
144625805 0
738982221 0
298193333 0
424824934 0
114378593 0
296605613 0
254205137 0
273327134 0
143054165 0
454297491 0
498175607 0
254172526 0
312749418 0
395424616 0
332790606 0
984849007 0
320423301 0
519568664 0
983997642 0
668358801 0
637909559 0
81293739 0
518959827 0
67362151 0
961745732 0
923601075 0
65076610 0
179631123 0
889961073 0
208097342 0
172457037 0
387304043 0
284876479 0
413843732 0
203836626 0
97738450 0
774863086 0
14554556 0
934128821 0
198582482 0
336719514 0
949421710 0
621153708 0
142882563 0
812969706 0
898117085 0
75955172 0
184933260 0
338125411 0
509106697 0
427394277 0
868016709 0
463422258 0
91223630 0
537755189 0
383487792 0
339962585 0
825808717 0
746002860 0
555840533 0
617067050 0
257722234 0
349328791 0
587066379 0
990223952 0
720410482 0
772595761 0
524767998 0
142909851 0
911162501 0
697939503 0
127193141 0
545414258 0
62639996 0
38073691 0
556517502 0
937737578 0
815817944 0
610912994 0
500973688 0
549015721 0
607093290 0
87724791 0
400707048 0
569921325 0
799553268 0
593995461 0
802884654 0
991453780 0
872709619 0
826906704 0
776665902 0
545310994 0
588853082 0
292176328 0
993439934 0
756305786 0
287501995 0
349612530 0
973569182 0
623335368 0
830135211 0
515450770 0
112021250 0
117803978 0
683222847 0
261568969 0
831905464 0
387773140 0
814243951 0
718643341 0
289437337 0
904124479 0
531848775 0
518723985 0
29002723 0
284257742 0
101747748 0
975695410 0
469071094 0
741235865 0
390795016 0
816404116 0
456581032 0
443668725 0
54867882 0
828618529 0
535610988 0
175199003 0
37460867 0
56232052 0
611050525 0
204814304 0
70051652 0
59505797 0
645516750 0
633709529 0
109420496 0
719119954 0
674257556 0
538244165 0
286658360 0
571385929 0
604053572 0
648748786 0
460997184 0
349497791 0
668666688 0
467825834 0
647926878 0
391262783 0
369327217 0
465843028 0
774269539 0
778688249 0
264251972 0
364148855 0
367674581 0
476502043 0
879868419 0
228199580 0
175621705 0
507610371 0
125235689 0
816927134 0
542352203 0
75987951 0
271945478 0
410045885 0
563122447 0
870931308 0
504885903 0
977362156 0
808281304 0
239780375 0
829980627 0
83015382 0
483563326 0
107264214 0
895852144 0
299647714 0
67425656 0
21609207 0
428061908 0
416184902 0
530483236 0
105571238 0
745592132 0
601734065 0
727705391 0
751951450 0
219485196 0
993624884 0
539732943 0
720519357 0
574457925 0
649090939 0
425027740 0
204798511 0
404259299 0
536898840 0
714362863 0
177898577 0
197874088 0
498358112 0
779193527 0
61663392 0
357460721 0
844014668 0
578637054 0
914866837 0
356787399 0
52541978 0
732629660 0
505682984 0
956201575 0
425454788 0
658064354 0
642642235 0
788361552 0
493998881 0
896655139 0
371635231 0
3561698 0
801183184 0
689506305 0
401003875 0
672811969 0
255264441 0
753350504 0
498517719 0
444953134 0
358516791 0
868706294 0
395535713 0
631457118 0
98647706 0
915438775 0
589512006 0
452692390 0
639784897 0
99134954 0
158328326 0
167609511 0
56844359 0
380656407 0
731877431 0
528101146 0
509931914 0
631222596 0
536132298 0
455072394 0
800149693 0
363732150 0
685989888 0
853136553 0
503136116 0
488683266 0
45919457 0
102506968 0
836262987 0
447375452 0
633320888 0
35146328 0
405953806 0
654052510 0
881332179 0
38874588 0
479074395 0
929476284 0
785173915 0
74615237 0
860563655 0
730027802 0
476149241 0
647041435 0
356900145 0
276707326 0
672992540 0
109016761 0
741147731 0
497194563 0
433956733 0
20612753 0
880976861 0
724688336 0
601423015 0
375429923 0
600165503 0
246977922 0
535193338 0
692854586 0
740387403 0
967811821 0
10770984 0
315600385 0
469140290 0
746694197 0
599434728 0
366933423 0
871651922 0
579429095 0
240881697 0
950921650 0
555517299 0
734111662 0
47129929 0
828077542 0
693769926 0
816801219 0
38521414 0
490651117 0
142846478 0
303690960 0
575119634 0
46904782 0
211906216 0
230747229 0
11904054 0
558320533 0
693013413 0
293987080 0
99601660 0
597361145 0
510203264 0
342696893 0
519838038 0
557989295 0
122685089 0
654997508 0
54962807 0
397160080 0
475752140 0
818478432 0
547616285 0
959359507 0
205759745 0
548487697 0
278588959 0
428631204 0
978706942 0
773536753 0
975519119 0
232126398 0
695518693 0
151914864 0
701334560 0
304384233 0
964320971 0
360845219 0
207234375 0
720768430 0
80458992 0
987799071 0
283620764 0
80709462 0
596687557 0
743990355 0
583993840 0
119120572 0
333296717 0
526138843 0
852545013 0
688469112 0
658828775 0
603996076 0
849419847 0
509817696 0
187038846 0
561143726 0
561513349 0
408588679 0
172572596 0
455818185 0
587294578 0
151730928 0
315901538 0
151395591 0
43340424 0
217667284 0
564017459 0
997551873 0
401518232 0
89772473 0
916196759 0
129775688 0
262132848 0
950222270 0
549952116 0
296284518 0
57298253 0
232385296 0
147921626 0
536281037 0
75632581 0
596935690 0
21291993 0
43947754 0
751165116 0
165307081 0
419628427 0
683102284 0
494538522 0
761555873 0
484207578 0
993308372 0
887922519 0
584914331 0
715208422 0
539698346 0
868076944 0
296735466 0
876061972 0
727101896 0
945321790 0
582585967 0
421337455 0
128224868 0
506385413 0
281894398 0
580771076 0
269531785 0
371068554 0
768321742 0
733527259 0
608476620 0
155762721 0
590770525 0
346393694 0
471505515 0
378420054 0
398133445 0
2489383 0
742647684 0
759221695 0
388774244 0
427672200 0
579148256 0
919295636 0
278691695 0
449490639 0
205528188 0
159806459 0
690318613 0
991560638 0
79842189 0
678437304 0
93428738 0
611587309 0
444477793 0
79808634 0
389583589 0
132073213 0
490680008 0
557023363 0
719703654 0
735449457 0
800389961 0
877358400 0
60086328 0
858674646 0
594274885 0
925568587 0
260161391 0
633412030 0
642862465 0
424195039 0
885908544 0
315440381 0
619958648 0
8630420 0
175242430 0
112800808 0
446221705 0
312838912 0
300192556 0
485955842 0
434974365 0
631239394 0
630885466 0
159338596 0
267246416 0
175960486 0
3217921 0
997785852 0
171219057 0
943327091 0
797670292 0
732908064 0
121994810 0
603998018 0
790822182 0
173091427 0
14880047 0
593495110 0
743518750 0
634348385 0
757769705 0
945550248 0
986471819 0
301315072 0
907331778 0
669973331 0
94793224 0
960527096 0
117005535 0
853886107 0
157793740 0
196886724 0
859904938 0
820166948 0
863946618 0
564645520 0
956299549 0
854406289 0
825265240 0
804375777 0
509333242 0
900272992 0
684982252 0
194020256 0
898155586 0
266819936 0
193312686 0
697049446 0
201723973 0
918712429 0
540951775 0
184267241 0
661586166 0
963918764 0
448144100 0
830099473 0
977487836 0
751136691 0
518898363 0
131786229 0
433104042 0
454530358 0
825385522 0
930411394 0
926635366 0
652514019 0
1946610 0
747293804 0
467926324 0
673907144 0
688325494 0
917749440 0
270044263 0
94399438 0
251557304 0
468889051 0
964294770 0
344915942 0
108877767 0
802279489 0
238263929 0
376385964 0
587323583 0
770654187 0
659480342 0
330627825 0
575662491 0
716411607 0
880554142 0
198038307 0
27292328 0
650378475 0
600166502 0
396425041 0
367295929 0
554248706 0
21808823 0
959814047 0
627718718 0
455420696 0
116594555 0
557664590 0
531882798 0
568774483 0
713192545 0
226683852 0
656583872 0
215384088 0
682755255 0
712947950 0
721481544 0
599453307 0
10472988 0
925914022 0
341185786 0
455375288 0
534226095 0
892282992 0
6471771 0
173460079 0
28322990 0
695131882 0
167576772 0
356828552 0
61244924 0
159671772 0
362763876 0
602281313 0
185584036 0
881655635 0
386717259 0
703648584 0
320280110 0
576186267 0
243947838 0
472834158 0
311581781 0
620982204 0
733621551 0
179378570 0
715573994 0
173930027 0
348375658 0
776677478 0
510333421 0
637641193 0
326515058 0
370697787 0
208699054 0
263051069 0
701802105 0
29912551 0
964517477 0
457777394 0
371428929 0
625664186 0
535713734 0
228826865 0
508147499 0
167785672 0
380343218 0
193038945 0
378930751 0
906283270 0
161970400 0
280520344 0
887179185 0
13086029 0
105701487 0
786125451 0
484170170 0
382473240 0
974249184 0
706848528 0
974561639 0
200861996 0
975591654 0
28175770 0
392488387 0
940978516 0
354621031 0
420754264 0
710281284 0
279297 0
458347236 0
435412199 0
273085115 0
773794395 0
54720790 0
148326879 0
771090138 0
663448082 0
528982593 0
619304542 0
964849762 0
460646599 0
544553376 0
420346951 0
737146780 0
377334094 0
148384688 0
827825880 0
348041164 0
550567459 0
449586494 0
917846869 0
212748669 0
135102793 0
972508834 0
905374683 0
210379744 0
496571678 0
34968857 0
948417274 0
582132090 0
970900289 0
822971564 0
824937019 0
453016189 0
400861463 0
508926686 0
672120953 0
750451550 0
168467771 0
889210307 0
611412003 0
843824301 0
973128718 0
715586689 0
97687674 0
655659811 0
991462063 0
829707083 0
15341131 0
960463436 0
521111437 0
970400027 0
786157298 0
596938133 0
753781560 0
254636709 0
74491933 0
425073272 0
830714160 0
210431342 0
927159257 0
3180211 0
231897393 0
295776203 0
710692743 0
140082633 0
99545297 0
174550044 0
10886091 0
754243424 0
555578839 0
983013037 0
180073207 0
46805607 0
910110449 0
986629398 0
351212641 0
43868048 0
828120641 0
347851120 0
512079762 0
608398430 0
342602504 0
661866659 0
423992041 0
828936217 0
731466367 0
750821994 0
520138647 0
197312925 0
954599720 0
183913049 0
774812011 0
986126223 0
912832849 0
627813811 0
242238280 0
776179672 0
166173851 0
838293710 0
932740399 0
151185095 0
134537645 0
697780859 0
142931585 0
227999841 0
5186367 0
272296111 0
711423635 0
625309319 0
633158886 0
28538559 0
38510721 0
602111522 0
162834468 0
799354354 0
884648181 0
513632985 0
822029936 0
98469197 0
48401197 0
345939127 0
292459249 0
860174822 0
148741408 0
336006502 0
92836937 0
577837424 0
264850796 0
136367880 0
134925206 0
305550538 0
144977219 0
690414945 0
591686097 0
65205934 0
467412444 0
600590906 0
53962648 0
834892111 0
442781296 0
561616516 0
213354868 0
85754570 0
942529673 0
573750813 0
802594042 0
346078019 0
996748460 0
166867846 0
374051949 0
551739811 0
165728567 0
712314695 0
630995466 0
626446493 0
897310975 0
816188588 0
417489219 0
79722708 0
107989301 0
218026175 0
769572499 0
437597047 0
865667553 0
201616384 0
578469635 0
180119823 0
888808822 0
899380178 0
335362734 0
331664205 0
258210890 0
846046044 0
181267363 0
870866588 0
41790123 0
216157120 0
109736713 0
957510850 0
815103873 0
758458106 0
52567345 0
477227556 0
634888929 0
531766254 0
637018503 0
685017052 0
888068414 0
903536291 0
694388483 0
800088574 0
118190544 0
800958045 0
552868621 0
535948784 0
573951286 0
976234115 0
542084197 0
825601566 0
544233496 0
419528044 0
851160792 0
568655054 0
220034664 0
786454747 0
435073652 0
426870230 0
870522907 0
546868319 0
376004907 0
372637812 0
86630384 0
130049567 0
539497776 0
944942096 0
194195346 0
770562921 0
682500590 0
36147321 0
655886721 0
823470520 0
201863454 0
457403012 0
298542263 0
955297561 0
515709296 0
255888008 0
235575465 0
725740687 0
83366724 0
974917372 0
297259337 0
147437383 0
136014712 0
131783214 0
18207996 0
811191451 0
148389052 0
830112244 0
572344642 0
409139629 0
159550684 0
134764188 0
695128908 0
43331984 0
321508512 0
445421070 0
976554135 0
423975027 0
336795752 0
885584062 0
349160687 0
920110309 0
450528825 0
842417972 0
230923457 0
277013896 0
848728590 0
619834487 0
294854513 0
446443285 0
293058262 0
746736509 0
640421677 0
642026965 0
368446126 0
588505783 0
236563944 0
172330585 0
356170320 0
737658172 0
510020092 0
329583660 0
861575257 0
492346694 0
548887590 0
980533461 0
851049536 0
113705147 0
70817540 0
145915467 0
664447000 0
209381177 0
151849466 0
578509648 0
560091564 0
352520590 0
874946680 0
295792014 0
491246049 0
757692492 0
95447982 0
732618882 0
412889685 0
581525703 0
120496517 0
397437748 0
62032242 0
933741002 0
433505842 0
514308854 0
977700662 0
425578016 0
310159796 0
907907527 0
203643615 0
896615000 0
813831106 0
388182957 0
808932575 0
884013951 0
212704697 0
210240304 0
716664928 0
17605673 0
4495021 0
42911614 0
69475264 0
815323968 0
766860969 0
384653621 0
498624375 0
43200325 0
205367722 0
676931903 0
761960564 0
218694391 0
477465202 0
959279307 0
781186904 0
543764133 0
293352633 0
152644472 0
693183128 0
521902593 0
482742135 0
481733860 0
515004371 0
87533804 0
997769409 0
793529130 0
163971332 0
765245477 0
55856381 0
911387356 0
294281320 0
18253854 0
92177396 0
683221212 0
67341439 0
826427043 0
598447723 0
786936711 0
632840244 0
279368863 0
712949988 0
419311694 0
658494253 0
538574877 0
428960913 0
576247082 0
849273853 0
170278047 0
507526071 0
306492769 0
130371008 0
768568960 0
453345934 0
716932320 0
354996372 0
806812548 0
488800498 0
522051969 0
434024949 0
671293062 0
892573092 0
244394940 0
897601215 0
186157151 0
164877423 0
786808305 0
17465685 0
718309390 0
627058915 0
140968198 0
312993129 0
334075631 0
750326700 0
513756084 0
641966086 0
457210051 0
848074171 0
398502361 0
301758268 0
27201543 0
375832545 0
86111109 0
696120184 0
200467604 0
526536521 0
659607984 0
748250650 0
72259181 0
640836432 0
66154585 0
314489107 0
237583331 0
586363685 0
626220455 0
80881119 0
897166910 0
121635240 0
347881573 0
400740481 0
819745337 0
20052587 0
680905715 0
888915375 0
464257636 0
6584595 0
187638891 0
163100682 0
570912840 0
623274981 0
881233678 0
226140271 0
977171806 0
435694183 0
703553812 0
311878047 0
631144269 0
204258418 0
92488895 0
494142524 0
466420866 0
46042518 0
10843073 0
759790280 0
498890842 0
697881450 0
58065817 0
903287140 0
858603126 0
150435965 0
582489748 0
291772626 0
812518483 0
499550440 0
625674602 0
696858682 0
471201453 0
876449780 0
708819651 0
948912867 0
902283260 0
549814687 0
268070947 0
139243044 0
140507283 0
307371952 0
435152158 0
31179506 0
495703668 0
370875300 0
290128583 0
813756422 0
790558654 0
119696842 0
192667731 0
524787760 0
465500580 0
335847219 0
856883961 0
797017684 0
918567983 0
383218257 0
851265993 0
812725356 0
495497839 0
892717929 0
364506775 0
526325031 0
165803324 0
891293333 0
302066179 0
94335021 0
13653841 0
252901535 0
857038332 0
687149309 0
768983957 0
414712398 0
561997596 0
365061661 0
300642621 0
882338565 0
914161163 0
260303945 0
593435088 0
369230703 0
883924938 0
600429111 0
649054046 0
742054284 0
434353180 0
405240876 0
143954576 0
44424671 0
839863846 0
518244946 0
363388282 0
843331000 0
879220360 0
576920324 0
810242934 0
673223965 0
734668278 0
441385227 0
72331195 0
708083543 0
410020482 0
521353148 0
426492185 0
908699442 0
178169112 0
360527847 0
406041663 0
982242399 0
478802414 0
784030612 0
918016994 0
59644355 0
790070732 0
931836244 0
648732094 0
772165440 0
65001454 0
846480467 0
89501058 0
683283110 0
357119973 0
174895598 0
615302672 0
14121030 0
888526461 0
144917630 0
525874337 0
693932648 0
476607656 0
287303094 0
133641076 0
310261366 0
514923346 0
753498822 0
626736258 0
90333851 0
704028043 0
562885802 0
599940357 0
893004794 0
524832730 0
321805725 0
921210139 0
545948734 0
900785312 0
708418457 0
319673791 0
170669326 0
243529779 0
714586086 0
225120982 0
49610278 0
62189134 0
520772603 0
621685754 0
683288429 0
280897400 0
190489040 0
844187151 0
950850407 0
164840821 0
152340935 0
647428503 0
834508357 0
610264439 0
378072917 0
757824002 0
431207545 0
19541128 0
595514214 0
323224185 0
840207269 0
706593533 0
537074410 0
771317125 0
343269039 0
508879164 0
752502627 0
284131638 0
263085528 0
741052990 0
649633043 0
419238739 0
436227229 0
502541553 0
943727016 0
198930319 0
832347270 0
138224566 0
503802624 0
920410624 0
32974712 0
909436569 0
411237169 0
597333598 0
676512205 0
298870267 0
225051420 0
825012354 0
684689567 0
643321870 0
712040428 0
595014336 0
271153356 0
73225192 0
767554094 0
634835454 0
688893949 0
660666374 0
411842870 0
134776475 0
925205333 0
737793011 0
682265080 0
487741592 0
756771489 0
195554269 0
732939030 0
256463752 0
93653996 0
348594040 0
633406746 0
798467938 0
340950261 0
627956473 0
5120879 0
662516901 0
708123221 0
415828140 0
180785571 0
440171552 0
114273428 0
271704368 0
986621709 0
35556398 0
148935442 0
230959799 0
802048844 0
940026550 0
48830740 0
502886677 0
512786295 0
667618339 0
93440297 0
804269657 0
252550230 0
27399096 0
414310977 0
885614476 0
500297348 0
625138098 0
574158691 0
40812005 0
740900145 0
393024100 0
643697428 0
518017255 0
268793694 0
951029914 0
4979663 0
199419059 0
235082463 0
480213494 0
923914568 0
400051355 0
678193153 0
283044206 0
929089334 0
896498452 0
249672822 0
870401412 0
879601209 0
987421105 0
23574904 0
788953411 0
629273814 0
418059636 0
336024915 0
683913954 0
828737408 0
478009993 0
32310140 0
398267536 0
310175035 0
750733671 0
38281848 0
255096214 0
875004860 0
760760736 0
327286224 0
588783350 0
555783289 0
260201023 0
274524045 0
147621261 0
365951595 0
904048714 0
119727963 0
148717828 0
420413460 0
826342713 0
295017021 0
93478478 0
636168754 0
540619253 0
920934867 0
53164653 0
435921941 0
351387384 0
184122836 0
539475231 0
956807127 0
957500170 0
522469873 0
879401312 0
282615731 0
229646826 0
744760834 0
164651314 0
834822837 0
677773849 0
826078312 0
542689265 0
91101571 0
149256063 0
531681939 0
572754930 0
799911335 0
702237255 0
174535338 0
862824264 0
180759642 0
487796000 0
382142129 0
987191333 0
75178704 0
486150117 0
577043695 0
535122896 0
267736196 0
980550118 0
827604843 0
227999253 0
832999402 0
266483864 0
197910731 0
738226583 0
867250085 0
258270204 0
800095574 0
355014705 0
408244108 0
312432654 0
537975043 0
899285884 0
234782046 0
678487507 0
283361146 0
795880070 0
566192497 0
984606253 0
383482788 0
26697808 0
126095534 0
246241659 0
131580732 0
301921820 0
521422558 0
126463281 0
690997992 0
660604793 0
844374580 0
51443477 0
655101539 0
817616595 0
663203047 0
339635593 0
833708587 0
470010238 0
205967089 0
936768992 0
506289553 0
961804653 0
408653794 0
618894594 0
757640316 0
482236595 0
221688385 0
981348892 0
358230077 0
189884984 0
865572281 0
970456489 0
611733327 0
432951380 0
288964387 0
719758550 0
681953914 0
662501525 0
46674668 0
671837160 0
721052730 0
144115513 0
116740126 0
417225149 0
923344846 0
51691463 0
257323605 0
276892081 0
182181728 0
686420176 0
622165963 0
525968651 0
847754672 0
202579217 0
834361513 0
139513717 0
459589325 0
744619726 0
259909178 0
78172077 0
970765171 0
442233291 0
929604546 0
936009056 0
155624466 0
40542977 0
558329986 0
621210152 0
953617629 0
386265144 0
657802474 0
487674563 0
841976237 0
516140803 0
192763537 0
725293258 0
725482256 0
357215008 0
719006275 0
81644969 0
879003758 0
463532143 0
342443407 0
783127087 0
731921556 0
83967589 0
706712957 0
560691301 0
626431654 0
276709090 0
550400981 0
115387408 0
314679200 0
919129903 0
425940496 0
202935300 0
915853185 0
593169361 0
200662191 0
334411404 0
453985265 0
711392652 0
736248 0
603129766 0
175873165 0
236027325 0
194845679 0
119126446 0
757178735 0
68613272 0
428596262 0
43043861 0
906116478 0
813512759 0
151839634 0
263514045 0
161183778 0
408318922 0
400123818 0
28267435 0
878779724 0
559952575 0
138524603 0
861145816 0
585575011 0
198997921 0
894147968 0
935604735 0
816257582 0
441312870 0
379937475 0
772211950 0
744114409 0
271621343 0
604486102 0
260614484 0
768165771 0
313740437 0
345215753 0
156723444 0
69256938 0
970820207 0
783833036 0
387143397 0
176222792 0
313539990 0
965381924 0
218244016 0
286425508 0
278768600 0
874821012 0
577222531 0
381958138 0
898182546 0
668259909 0
921028498 0
962783933 0
244778854 0
37704425 0
698454330 0
164338364 0
390009773 0
635421981 0
284265451 0
38278554 0
173780897 0
85426277 0
303222207 0
90540348 0
998114840 0
823897551 0
795636311 0
110459315 0
79835954 0
85779766 0
645681251 0
6452495 0
405463538 0
438233566 0
82032832 0
991889076 0
325283424 0
921079540 0
609007795 0
295145158 0
351053104 0
177801888 0
827837741 0
946410481 0
840056463 0
723820972 0
414148690 0
482571592 0
600216443 0
592621138 0
930628768 0
478401775 0
572855976 0
162256553 0
416726435 0
841532045 0
927405837 0
172511031 0
773254023 0
563005462 0
384401095 0
114591437 0
288404680 0
586353843 0
629159724 0
626902558 0
431985794 0
17454735 0
631577142 0
661283113 0
620523799 0
815510545 0
569919874 0
667754618 0
950197930 0
782810462 0
541290624 0
454007947 0
695781761 0
534622234 0
790883923 0
146016332 0
988565685 0
54665664 0
448071867 0
668976707 0
486666862 0
952413517 0
735362405 0
382229852 0
759665136 0
428340433 0
954466137 0
999069336 0
946149796 0
539011094 0
628216043 0
374897820 0
52966525 0
102457698 0
471831578 0
986511211 0
438608671 0
3540335 0
935100541 0
58468352 0
299175348 0
322754584 0
662299130 0
250552438 0
423110878 0
135086004 0
782198106 0
751432156 0
782425440 0
272760749 0
193219559 0
167343859 0
306983555 0
114384630 0
767690826 0
166547752 0
389767657 0
188514237 0
204608260 0
610921112 0
14109700 0
354566914 0
988899785 0
150500736 0
694899884 0
139063719 0
69597009 0
659235159 0
253658612 0
832256764 0
711164240 0
434701984 0
443371820 0
939370718 0
194198214 0
656852165 0
153615724 0
706237529 0
730809643 0
492360049 0
155445689 0
675049061 0
261629264 0
673824965 0
220448900 0
334537406 0
220869672 0
567083757 0
383606349 0
830425202 0
487837056 0
656340783 0
60547970 0
938919033 0
928382810 0
894339102 0
782017921 0
158936476 0
406707394 0
624778008 0
396267869 0
170298534 0
119420311 0
288576115 0
175033675 0
982184986 0
995611355 0
884040442 0
278570686 0
980943900 0
960709197 0
840714607 0
289042587 0
449881120 0
139287795 0
22974046 0
217520493 0
190464840 0
534488655 0
323826530 0
935319209 0
215807193 0
881942997 0
548072060 0
757178307 0
773033075 0
865899867 0
905067246 0
359397151 0
630460916 0
583399117 0
673369226 0
228641620 0
726776624 0
144831101 0
992584590 0
615002211 0
885967854 0
785740116 0
776294393 0
630114430 0
660475993 0
937098813 0
845814119 0
871903785 0
742164526 0
562846044 0
679515384 0
740407613 0
995741213 0
169805277 0
185947367 0
971121985 0
595729174 0
47781348 0
728228053 0
41409276 0
14061556 0
902404427 0
895583571 0
257678580 0
571567505 0
162326372 0
604822466 0
351240421 0
904683301 0
908454178 0
987766720 0
848718835 0
883020377 0
838920371 0
918402576 0
392863762 0
471380764 0
698757489 0
362249469 0
922691809 0
296085034 0
562657742 0
165008245 0
206627191 0
496223625 0
632980323 0
496022302 0
732591244 0
336094638 0
468004832 0
780603798 0
844223453 0
713963094 0
284758549 0
197310626 0
817588948 0
378508589 0
95509162 0
545211623 0
625749177 0
719195543 0
68248514 0
492211946 0
512821700 0
462664996 0
352451246 0
632142921 0
869023002 0
341014936 0
639682103 0
739755463 0
742748681 0
236317621 0
677570326 0
322087891 0
617555585 0
813125692 0
152155604 0
314611898 0
259816717 0
915673276 0
674488176 0
139245595 0
827007162 0
824839826 0
722882343 0
236175979 0
567173098 0
71593594 0
701486130 0
851461948 0
484721375 0
269761309 0
689430193 0
433095849 0
324960711 0
687000201 0
177147131 0
16043997 0
357807968 0
652731036 0
536032807 0
364273910 0
648041216 0
794623017 0
976919958 0
896563723 0
672925310 0
717080062 0
373211927 0
281125119 0
90900381 0
975301162 0
337556537 0
294057881 0
112163494 0
877713697 0
80975938 0
712747121 0
123681445 0
745129204 0
175310909 0
13485534 0
789461872 0
99844225 0
186766152 0
351134999 0
376807979 0
282841322 0
800907684 0
483557805 0
561040589 0
474549849 0
815103204 0
285022288 0
709726171 0
270872562 0
228884739 0
27113284 0
775067371 0
133712068 0
399103415 0
974141650 0
79027254 0
319769599 0
180824399 0
550306423 0
322297222 0
652852369 0
581860346 0
191889566 0
819427339 0
774988869 0
803439581 0
772252610 0
533765912 0
128138962 0
629541113 0
403372465 0
609241261 0
33530968 0
985245114 0
99122751 0
216749276 0
510617980 0
86848387 0
736157451 0
316662927 0
33890993 0
495924275 0
883277195 0
536616721 0
197798476 0
641465862 0
732648922 0
12690306 0
173213308 0
992443338 0
41504936 0
775206621 0
712298112 0
883176814 0
142713597 0
850580539 0
422366117 0
987032911 0
142384780 0
711950996 0
827578389 0
489682431 0
897508393 0
267262090 0
927277030 0
210235795 0
836415146 0
83595073 0
330644892 0
38229946 0
520775707 0
811808207 0
521353056 0
511930169 0
754973787 0
128532857 0
518704844 0
788505171 0
637850610 0
858676637 0
15828576 0
689724449 0
53121258 0
737009276 0
412031221 0
843430604 0
645988385 0
186477830 0
625263679 0
697083466 0
941788121 0
283422509 0
219121425 0
573459598 0
714038349 0
546781045 0
984233003 0
30992335 0
41117970 0
355068356 0
29723382 0
902229102 0
260111489 0
460889105 0
567361785 0
748913784 0
1223258 0
393169155 0
149731247 0
321159784 0
425782013 0
520526163 0
715335302 0
574382957 0
105257542 0
651850204 0
397318296 0
191241211 0
318759579 0
606822760 0
527444161 0
684015341 0
920650244 0
544612667 0
379205991 0
613370484 0
146426456 0
520557621 0
555080648 0
786219739 0
113408034 0
504135882 0
201433464 0
988518013 0
740043769 0
577572235 0
59048020 0
316755381 0
603053822 0
817914323 0
258013288 0
346531211 0
608561994 0
861342543 0
832410573 0
993038023 0
824277737 0
669864274 0
445693276 0
580423772 0
160880200 0
380258516 0
917147242 0
415392721 0
975922539 0
236756930 0
178672112 0
317821736 0
945437728 0
416368967 0
902393700 0
917487863 0
960123494 0
282963343 0
302237366 0
866657710 0
158082728 0
670999079 0
770304074 0
374777759 0
178238549 0
802925310 0
164911532 0
434758835 0
394224815 0
672367565 0
974204716 0
114280900 0
744144999 0
645894145 0
657837008 0
677061710 0
4593968 0
621757339 0
270280450 0
434199647 0
951729477 0
646039780 0
975472622 0
778660399 0
233484134 0
387285970 0
733445253 0
621549209 0
658311299 0
926806751 0
818477469 0
941617757 0
834351599 0
767633056 0
527193109 0
603944837 0
196491730 0
330550009 0
267750478 0
488418449 0
422810827 0
567712970 0
644235080 0
418434898 0
190245243 0
365621323 0
892166345 0
336573303 0
995610120 0
79962925 0
314983751 0
492319035 0
818767378 0
241839038 0
852971905 0
610787347 0
641263447 0
831708103 0
718446633 0
149290314 0
705536082 0
953554156 0
558871032 0
411993589 0
747350826 0
605992766 0
849395228 0
578301548 0
852124522 0
961884392 0
598728514 0
588629209 0
540858657 0
322389807 0
839476603 0
806890075 0
661055351 0
767115918 0
747524142 0
926803391 0
150313665 0
77703813 0
330394751 0
744302435 0
346491266 0
206993854 0
809708306 0
469823148 0
892091284 0
853379942 0
101233810 0
275011514 0
934155224 0
441900996 0
427847717 0
820837704 0
894119557 0
86533446 0
870246376 0
447869910 0
82691921 0
121092373 0
668421002 0
721657114 0
999880013 0
709720127 0
490033965 0
26720734 0
264220293 0
29664592 0
750113019 0
207469954 0
482021988 0
317416277 0
211776858 0
992451056 0
856205295 0
150797669 0
258526360 0
276089391 0
473949826 0
349283164 0
368707212 0
443796841 0
994645028 0
90834485 0
710794822 0
12606294 0
437873099 0
631561908 0
996211838 0
418924305 0
356054385 0
577369827 0
710207385 0
106581310 0
876770341 0
348413564 0
917803428 0
105148838 0
866094263 0
20989205 0
777341115 0
254738125 0
561162706 0
654838539 0
975724529 0
595845126 0
57846891 0
365650007 0
159786990 0
481265340 0
818395632 0
56977070 0
807602930 0
295906389 0
343146810 0
568727244 0
667113562 0
777739425 0
330525658 0
141611469 0
403497941 0
122048745 0
707570611 0
474298117 0
544412155 0
853043175 0
949383449 0
184310862 0
461593686 0
884576018 0
727384011 0
31857874 0
522848329 0
510933351 0
186289078 0
955738033 0
510803033 0
189123303 0
239550398 0
300552395 0
574273463 0
389189436 0
743745038 0
739802993 0
306763095 0
524497759 0
83781064 0
524119319 0
473804950 0
961907953 0
779409347 0
784590628 0
316608370 0
359858546 0
737996990 0
348940341 0
107925237 0
848301628 0
139474482 0
861773925 0
189737095 0
340154262 0
78457425 0
874353626 0
99922562 0
933548471 0
48013489 0
65224304 0
616274878 0
464711061 0
306123870 0
769817277 0
603795490 0
864322072 0
111764736 0
730302684 0
10878793 0
843456387 0
177018474 0
400627101 0
581808616 0
696077869 0
865853683 0
643752170 0
113969504 0
948253080 0
787580137 0
374282376 0
622837759 0
999839304 0
3082947 0
218270523 0
508572961 0
75101763 0
88176134 0
192107225 0
298137983 0
774193256 0
756750931 0
379052709 0
564658212 0
847353926 0
400786111 0
779232906 0
44444071 0
203375835 0
813275428 0
627913499 0
929831747 0
283437385 0
328698475 0
622143133 0
119439061 0
219647059 0
256266196 0
144663463 0
479269620 0
105398930 0
815062055 0
956500401 0
407680033 0
500819006 0
572186494 0
276240089 0
648207717 0
814219198 0
147457275 0
327520225 0
422769318 0
967375739 0
58247459 0
630445728 0
445298393 0
680769093 0
725195995 0
826689423 0
376678561 0
919387126 0
43825586 0
539117642 0
971571093 0
631785372 0
33051490 0
604717417 0
536673069 0
729615449 0
355003925 0
195962557 0
342833772 0
879572016 0
490301325 0
624696423 0
38180124 0
299885452 0
827531743 0
53495474 0
175085847 0
741190613 0
140825693 0
909885175 0
633232271 0
464264584 0
266152798 0
583907338 0
644161917 0
889583136 0
717329904 0
531833064 0
618573111 0
795331573 0
168630067 0
81313700 0
602346066 0
1760337 0
929468069 0
366838839 0
503364860 0
20497936 0
641022450 0
815989359 0
682324011 0
990436761 0
343373221 0
862225287 0
447008902 0
576550531 0
80322932 0
826624116 0
793217369 0
160529162 0
511499152 0
996264937 0
750191361 0
966934280 0
779874386 0
722257123 0
856443370 0
120465705 0
783419685 0
688930306 0
137806106 0
98356685 0
936221267 0
914843748 0
189908995 0
798533982 0
171589398 0
852784307 0
237623151 0
345648908 0
858955575 0
625230124 0
532772701 0
741681598 0
181061663 0
290123142 0
110531094 0
394223958 0
591969419 0
192116705 0
694576533 0
873137037 0
677168918 0
498166552 0
316774686 0
343334923 0
966802791 0
613972687 0
548654444 0
146084420 0
181408656 0
434707726 0
374137923 0
897617596 0
698248000 0
616519990 0
899959586 0
207771836 0
371142145 0
993158440 0
908848130 0
72274477 0
465665486 0
818743389 0
938572339 0
966222001 0
389374224 0
655157565 0
706962230 0
960383925 0
760156140 0
379852514 0
642635965 0
92898304 0
698569835 0
551205996 0
164827942 0
240211165 0
86660152 0
8453102 0
614623462 0
932225887 0
267655783 0
405582693 0
111131102 0
939870877 0
437209017 0
671293155 0
337541711 0
318654161 0
997162184 0
742990738 0
1798891 0
768661720 0
664432932 0
803051342 0
547952065 0
177887261 0
779854489 0
504545786 0
641301391 0
343397367 0
837141885 0
336944490 0
13820843 0
939965059 0
813853477 0
13792691 0
690307946 0
591319737 0
530985602 0
594519561 0
322652277 0
736404541 0
835938485 0
748885898 0
465908661 0
728918679 0
213392090 0
320139904 0
336806896 0
514723041 0
617089414 0
853335013 0
312017978 0
310170287 0
132630849 0
549397581 0
714535702 0
926473713 0
492445943 0
736683945 0
897646700 0
199340241 0
804684477 0
965743406 0
286502633 0
992861606 0
694825416 0
720483149 0
789668710 0
431662599 0
601456201 0
19452003 0
572639224 0
276323518 0
981230360 0
517136875 0
48471198 0
706708288 0
651716940 0
502761135 0
142984866 0
533811551 0
911065073 0
91916247 0
824457566 0
906769576 0
342106496 0
960976743 0
459011526 0
653848828 0
101880524 0
102236241 0
890261095 0
144959596 0
945798210 0
32086684 0
768881451 0
599203623 0
705969642 0
919188012 0
897160332 0
203267602 0
18915922 0
947963394 0
370008265 0
231231138 0
95186062 0
337317751 0
733490888 0
46609869 0
441013954 0
552986720 0
181685218 0
169480453 0
724207964 0
986920259 0
276830814 0
849045506 0
64161212 0
287728674 0
450168534 0
721341102 0
888476324 0
304235644 0
999524716 0
441263009 0
978031891 0
678790201 0
464993200 0
723831902 0
439805509 0
50600518 0
942944781 0
695920063 0
884042320 0
194636419 0
789635474 0
263734972 0
152186424 0
237009433 0
209831850 0
977426153 0
944465462 0
382129091 0
966257988 0
448926764 0
56786471 0
256681461 0
5193377 0
857490128 0
786741151 0
728745488 0
526394623 0
79839120 0
126377191 0
874427336 0
987284499 0
567367089 0
902793620 0
700073438 0
837150636 0
185100787 0
575648577 0
388777364 0
156000660 0
821380964 0
71460402 0
865102697 0
15090926 0
1730279 0
170010948 0
408661140 0
4329943 0
287802255 0
485036761 0
306839867 0
720806284 0
990650675 0
781629679 0
224757628 0
955864062 0
116012780 0
911543454 0
441601338 0
850394981 0
698358529 0
503543501 0
654560375 0
756790017 0
296699527 0
12690504 0
301760907 0
678521180 0
575582903 0
293242306 0
228421760 0
713521046 0
474921309 0
178538072 0
832277622 0
848547890 0
356560953 0
440447061 0
954173388 0
916111340 0
120847880 0
124706235 0
732536376 0
158353390 0
807066576 0
338479398 0
999673600 0
193255977 0
689331089 0
759666406 0
872954329 0
943815893 0
46155428 0
613495858 0
347046639 0
341342040 0
703141929 0
14605019 0
349039383 0
386092893 0
433004454 0
496786990 0
89543455 0
101180400 0
868087933 0
226433866 0
555730579 0
27863009 0
816191305 0
166919054 0
392780738 0
884897300 0
74377035 0
210538862 0
3366427 0
982507899 0
221950576 0
683849794 0
558075059 0
294925833 0
65079864 0
100925520 0
918368286 0
60438619 0
300318583 0
661381228 0
978335295 0
824388567 0
761160709 0
721791973 0
992359134 0
297623769 0
406194596 0
601130670 0
649760607 0
83002114 0
493699465 0
775222856 0
338787509 0
718921403 0
58892810 0
800464736 0
49261802 0
729341730 0
526211766 0
861503717 0
17928076 0
890550300 0
473993550 0
656678397 0
476984373 0
405708036 0
344974691 0
43322297 0
603603371 0
902541297 0
532693474 0
221067056 0
515322079 0
998571096 0
394339648 0
72862655 0
88036966 0
341022549 0
682961933 0
847702790 0
101404816 0
305136708 0
419093917 0
458826733 0
949972690 0
587476343 0
828515006 0
73053201 0
902030905 0
588140562 0
446054739 0
564305519 0
568530983 0
66226966 0
179795593 0
368525001 0
247345570 0
137925205 0
694488431 0
50098865 0
381880439 0
203272925 0
461977705 0
36411233 0
607877784 0
349322431 0
62012377 0
34793566 0
912928357 0
152505808 0
122583938 0
569123702 0
354346649 0
965975845 0
10593548 0
632960344 0
191862484 0
919577190 0
237999832 0
272939682 0
139447965 0
94339650 0
398285914 0
232721674 0
820623575 0
560804367 0
473143427 0
605544901 0
207638421 0
184507104 0
70749967 0
144088178 0
958326940 0
829401550 0
95668678 0
316906632 0
761123422 0
176414075 0
176429184 0
302299489 0
902848983 0
241199344 0
602528589 0
578400986 0
512754666 0
161332879 0
164258084 0
713093745 0
291440081 0
664293399 0
407815992 0
724479373 0
353640061 0
653488717 0
441923558 0
757495283 0
976659319 0
756089557 0
898600155 0
660927704 0
757461949 0
104272915 0
722373890 0
693994142 0
240152133 0
620300360 0
299959292 0
863097675 0
448947544 0
935599473 0
420830135 0
731786628 0
823248876 0
367439578 0
981530148 0
595868644 0
738276661 0
985537491 0
344661455 0
578015784 0
75738868 0
73869978 0
505951452 0
558844506 0
827398175 0
543747394 0
940931191 0
891645145 0
234142377 0
234402572 0
683070433 0
293372439 0
660729855 0
439628553 0
886292167 0
167896567 0
512430103 0
586009898 0
145367042 0
641308824 0
200161481 0
923972078 0
821582640 0
730658760 0
238162694 0
933886707 0
211135019 0
470511422 0
773568370 0
473543072 0
723047954 0
412658270 0
282255943 0
750814108 0
626819670 0
710507021 0
934306286 0
428472645 0
862932019 0
144718072 0
756764453 0
283740955 0
700790855 0
199081229 0
386214756 0
521990704 0
274107427 0
148313929 0
391696211 0
408357006 0
822280403 0
274212392 0
725043242 0
448476016 0
243635405 0
498489315 0
671265772 0
639345835 0
854484442 0
796192386 0
381143353 0
543628669 0
878342386 0
143495805 0
13069761 0
134783536 0
775990046 0
272613967 0
799705780 0
333529064 0
353042733 0
637664813 0
817381854 0
806763462 0
945733232 0
282988204 0
713309132 0
202794732 0
603052336 0
887472609 0
659928220 0
993740536 0
974949969 0
143545938 0
491248915 0
177986571 0
540390685 0
975740028 0
657338534 0
474500673 0
956253868 0
529281381 0
477771300 0
4544078 0
744681660 0
448028789 0
100076931 0
480487855 0
656897608 0
50739193 0
297257400 0
920616488 0
931442388 0
622654359 0
143386108 0
822148411 0
846884802 0
843855944 0
673571873 0
399030625 0
991152818 0
673729419 0
617775613 0
757457626 0
199716740 0
614357423 0
376252739 0
599648589 0
875652434 0
355764665 0
666780620 0
927005885 0
574670046 0
910991028 0
518886116 0
231803518 0
438818553 0
173011012 0
494224331 0
553663731 0
827967185 0
93165648 0
565176784 0
213932234 0
489776825 0
870984425 0
209322357 0
492458734 0
109836430 0
160553025 0
158253748 0
215906819 0
259431599 0
662405474 0
721355617 0
553581708 0
181063195 0
623698903 0
988971157 0
687112701 0
876174919 0
41145655 0
980779833 0
117802022 0
809259301 0
266508927 0
634245451 0
428199229 0
449169884 0
855786121 0
175162017 0
995084482 0
250075754 0
886242365 0
154392311 0
972688699 0
162332474 0
473487399 0
481804360 0
209033170 0
216711764 0
240930874 0
131516193 0
500626643 0
599481353 0
815092109 0
907849563 0
850793786 0
487680193 0
304053096 0
331330283 0
738072404 0
754175802 0
498415243 0
716758320 0
784543511 0
501245292 0
119019605 0
212701534 0
264444219 0
776385288 0
218463289 0
306162199 0
937662529 0
701060510 0
403564622 0
75016691 0
899495066 0
156726078 0
203138578 0
948345170 0
63902989 0
344906610 0
338654439 0
23988327 0
429365802 0
258421900 0
716825663 0
218211731 0
129679375 0
131881653 0
101580236 0
182480809 0
137859330 0
91498939 0
336438568 0
240638236 0
832337794 0
143355911 0
573373565 0
573082900 0
291033783 0
569323285 0
242826482 0
181975893 0
759817657 0
921303448 0
553428901 0
409602088 0
161534648 0
370987214 0
273977011 0
646951626 0
168735362 0
895999904 0
324244872 0
494877689 0
829805397 0
645293860 0
526629477 0
709788246 0
74977729 0
804294672 0
575194270 0
879169740 0
392906859 0
141816289 0
534329730 0
511223007 0
776735474 0
937513873 0
942337015 0
675043088 0
679886819 0
927375722 0
34897949 0
383592124 0
107435370 0
16072389 0
311032825 0
22289738 0
684558484 0
947424461 0
474689375 0
898245978 0
534201272 0
653204245 0
129471980 0
217772401 0
37068086 0
339663932 0
878261715 0
663629441 0
35075662 0
355451324 0
431975850 0
318224642 0
403704123 0
460774511 0
888080959 0
890894879 0
195244632 0
178892818 0
936624011 0
783162984 0
371365096 0
563682443 0
923835775 0
81776646 0
568991074 0
627941373 0
746021923 0
235727001 0
336892746 0
807921192 0
842315354 0
186267437 0
250103813 0
751435735 0
839753902 0
749324638 0
451144332 0
670004106 0
888650566 0
336257995 0
914827201 0
883218441 0
85355532 0
53646421 0
803419513 0
753120030 0
199184034 0
910543024 0
866289334 0
438858695 0
280695073 0
273067251 0
6090370 0
828456449 0
373625560 0
160199721 0
921157331 0
730034262 0
153730677 0
333886428 0
492923183 0
649505011 0
639848734 0
645195468 0
261015375 0
454200597 0
547208132 0
237257256 0
883570964 0
582383643 0
512314473 0
902886739 0
738761498 0
607914741 0
95748189 0
458120639 0
350614024 0
206445399 0
960832750 0
524573701 0
528754743 0
650781096 0
975362666 0
875232258 0
152458978 0
587551392 0
42165487 0
951049846 0
607398171 0
204532476 0
461949967 0
310924989 0
782139069 0
732000812 0
531946589 0
28004939 0
17608449 0
226305664 0
665871544 0
585047100 0
102116565 0
202124355 0
967454845 0
677847047 0
519639806 0
761054397 0
613518700 0
814829957 0
223906234 0
999991909 0
149776100 0
663814317 0
977297925 0
755176110 0
865880173 0
57805967 0
695313694 0
465590303 0
316810766 0
861050777 0
856896465 0
473434892 0
778244571 0
66435996 0
146095289 0
308752491 0
496162458 0
333165989 0
754252688 0
841349325 0
404669194 0
662349838 0
980772530 0
699810808 0
149028087 0
977424347 0
430477620 0
742253945 0
795276690 0
64893041 0
987988909 0
475543633 0
124411242 0
442648662 0
379807541 0
760459172 0
486736206 0
442520112 0
666205446 0
631846295 0
948125274 0
655067188 0
437666846 0
50832134 0
309958287 0
896151763 0
309480573 0
9229722 0
842210186 0
877340760 0
921870677 0
215888490 0
835071013 0
575971779 0
244318076 0
202646622 0
873093087 0
686090865 0
880676576 0
301850362 0
192053446 0
363785204 0
807166564 0
112795333 0
362211916 0
979695037 0
526814843 0
767583095 0
388954374 0
920623562 0
849019900 0
16029856 0
146893282 0
988684293 0
798947898 0
245529825 0
174054823 0
222654501 0
810034092 0
204485323 0
703851991 0
562986510 0
681138009 0
689364033 0
738994755 0
863136810 0
954504721 0
891998422 0
666716798 0
232743910 0
450070386 0
156672922 0
560901411 0
443844096 0
569452928 0
744632422 0
236450380 0
675828746 0
255512253 0
870078310 0
910551202 0
798985111 0
514866495 0
730145331 0
202000640 0
463551039 0
476531394 0
109899033 0
471576122 0
541181692 0
461455810 0
964550387 0
986917080 0
846242798 0
206910617 0
983598438 0
196401624 0
481985370 0
698610511 0
484349405 0
633824558 0
708905922 0
752581296 0
573419828 0
189631892 0
601297748 0
689341613 0
14355403 0
774561672 0
20109112 0
804839791 0
592847312 0
225468036 0
113944904 0
452797765 0
318652885 0
104302661 0
996226473 0
660060976 0
626450084 0
929690683 0
346942439 0
762765868 0
758633378 0
933276954 0
809488700 0
640381031 0
798500774 0
848262773 0
817250691 0
276278700 0
900399766 0
778618989 0
403247231 0
922831879 0
306101068 0
452287920 0
604056362 0
189031737 0
327419764 0
205059114 0
221916589 0
68780390 0
992060465 0
923017964 0
891933653 0
68913473 0
271171814 0
488700079 0
130721995 0
251014090 0
900978613 0
536974080 0
919413126 0
676160779 0
193420085 0
743336215 0
737356177 0
222885068 0
229935278 0
802640988 0
800448360 0
212911459 0
153123840 0
413143697 0
641210073 0
874904666 0
235767877 0
254858422 0
9801003 0
773913121 0
470411709 0
328491311 0
676735293 0
853185387 0
816520278 0
604043448 0
212553200 0
456387435 0
316271782 0
148289833 0
924812479 0
276011669 0
582208435 0
266881167 0
653521707 0
586363769 0
122409880 0
848791805 0
803847215 0
337841938 0
876678409 0
58142595 0
315719728 0
820956662 0
875034935 0
400196408 0
449180933 0
204978236 0
83848252 0
284119830 0
870905871 0
115738024 0
349159788 0
266919510 0
929671084 0
433434521 0
381183405 0
22628781 0
738576068 0
53953135 0
708125487 0
996136869 0
692769203 0
595077041 0
171870680 0
260515541 0
974765728 0
68007263 0
947931032 0
547953671 0
233729717 0
426697005 0
564140735 0
331305008 0
23230351 0
979010347 0
27189678 0
580997276 0
1010375 0
934770026 0
457048564 0
406018432 0
515727380 0
296510514 0
781228120 0
893118477 0
653809519 0
376906913 0
387535400 0
966137785 0
88058283 0
156414634 0
328299499 0
481051872 0
744840947 0
569178196 0
332339570 0
235495038 0
917291311 0
288859284 0
318609787 0
985797267 0
414112099 0
417174047 0
851436418 0
448952320 0
503604109 0
405158625 0
757958256 0
104121856 0
355296142 0
366334813 0
819404252 0
981392668 0
607320276 0
499988992 0
605369664 0
800781370 0
134895765 0
43720898 0
676513852 0
729825187 0
293471869 0
888129438 0
623387131 0
517063994 0
696863837 0
437436453 0
200502701 0
931669999 0
703283561 0
403683408 0
522421493 0
707440752 0
848920749 0
234226516 0
910113221 0
873491214 0
315306677 0
285347119 0
91286157 0
307614056 0
779557140 0
643711171 0
49464842 0
633093057 0
982439227 0
662616185 0
252058026 0
362448629 0
190916635 0
466938389 0
843441503 0
272599895 0
414216268 0
509553003 0
26081493 0
339990132 0
957824837 0
681228730 0
870562860 0
598882198 0
564059702 0
359782791 0
261141115 0
780804664 0
917464811 0
110183034 0
261153978 0
511790522 0
922773249 0
321383055 0
4490306 0
926604075 0
705056584 0
27897050 0
2596695 0
278935237 0
89217136 0
545730679 0
483690476 0
433275765 0
715471724 0
504705256 0
687108462 0
259089462 0
72934574 0
792428053 0
778010450 0
378649193 0
107099068 0
590773518 0
236802533 0
94060711 0
451072049 0
186163496 0
705034309 0
938802390 0
312713500 0
435168332 0
59405481 0
404618770 0
330706980 0
683013679 0
499511667 0
805317960 0
51156461 0
148400555 0
972709517 0
186890618 0
533162594 0
948926980 0
647850870 0
84435008 0
52360484 0
440376637 0
536235534 0
586645017 0
24058355 0
937795047 0
164112325 0
779105952 0
793142285 0
914229994 0
809767321 0
240125170 0
398279367 0
670028394 0
447110110 0
31209152 0
569965524 0
328189755 0
436521110 0
633832576 0
669335200 0
755819925 0
945117994 0
131937475 0
227186371 0
731184560 0
736511202 0
58612794 0
247569192 0
923080738 0
538408719 0
594865533 0
815919608 0
463300076 0
678547250 0
166794531 0
910303132 0
584860559 0
949337129 0
582915400 0
674299690 0
84172688 0
360813282 0
580823990 0
178669830 0
964267835 0
974177518 0
170284462 0
817040494 0
202907704 0
759197733 0
436880724 0
170136160 0
196314994 0
882883638 0
806726487 0
358228362 0
51961777 0
189089332 0
217074534 0
470951406 0
771292286 0
108499887 0
540812991 0
798769360 0
877868297 0
348504073 0
229797521 0
52054757 0
500774229 0
901870447 0
276046330 0
191200319 0
463852766 0
109723342 0
570438869 0
368947828 0
601456568 0
861686496 0
2924032 0
341491073 0
747653909 0
566129270 0
781825161 0
504192688 0
687661334 0
822316615 0
73193620 0
487902497 0
911716121 0
506046796 0
483820250 0
71440523 0
597265255 0
28472430 0
694719958 0
201420001 0
611377271 0
701874491 0
939132933 0
715415031 0
692290975 0
7684855 0
65063950 0
187585183 0
611471599 0
554522162 0
276295309 0
502119509 0
257354473 0
756316579 0
552657798 0
987969530 0
942887356 0
591363114 0
201933472 0
294765890 0
97784542 0
863738714 0
449235203 0
265263193 0
766737891 0
696949980 0
164861674 0
607606809 0
670596140 0
634158248 0
602274667 0
999601313 0
764570999 0
158446527 0
378128305 0
986391901 0
989456615 0
702008054 0
923348816 0
510293315 0
480101009 0
345212425 0
910476734 0
178563392 0
602813208 0
68737515 0
451330755 0
295308121 0
101167486 0
512241062 0
264850347 0
228821650 0
537832923 0
842061914 0
754751451 0
912757590 0
267125734 0
152982791 0
401348958 0
676382980 0
850905278 0
245338113 0
240526831 0
160620619 0
861335818 0
236517261 0
63222927 0
296544790 0
674718854 0
446274528 0
714053994 0
343094145 0
66426148 0
756989119 0
493948605 0
243618968 0
494195870 0
923134985 0
899068183 0
861160829 0
981493434 0
86149311 0
316164612 0
76057304 0
182106741 0
931794647 0
328709030 0
935872830 0
811620893 0
834700050 0
900104857 0
471749779 0
526305608 0
117439772 0
830189317 0
675287946 0
532028518 0
995679156 0
754945393 0
759713133 0
191752811 0
9498710 0
44213116 0
266883717 0
35440330 0
181045242 0
610242372 0
828050320 0
955801045 0
865934050 0
436246741 0
946721578 0
77956784 0
511505073 0
769161004 0
573024489 0
523410470 0
545651852 0
12164975 0
533793643 0
822607371 0
511435427 0
518242203 0
414288385 0
232794522 0
700174797 0
121463129 0
89978956 0
990524607 0
494330789 0
946369317 0
538031694 0
676566756 0
9468182 0
899442549 0
182725344 0
584464498 0
732089355 0
550974451 0
533744671 0
215735884 0
999679884 0
89224029 0
14664382 0
263544520 0
964936756 0
279525810 0
86387826 0
686244771 0
886177860 0
573671330 0
8968350 0
15960280 0
513030481 0
925815853 0
120317933 0
514527530 0
135162412 0
78199086 0
489185592 0
323887025 0
344610678 0
765195236 0
221314832 0
790057573 0
730316417 0
696938279 0
12277621 0
645075422 0
919847911 0
778850962 0
888808492 0
683740480 0
642936257 0
540342937 0
18041329 0
176661453 0
520721138 0
351552715 0
652854490 0
596867794 0
277009085 0
289599843 0
422692930 0
526976430 0
68917577 0
40758953 0
137202024 0
182492133 0
425163008 0
138230461 0
247496893 0
229785046 0
937589269 0
213093305 0
752717057 0
559916291 0
514939921 0
973089374 0
177740657 0
866150382 0
169015117 0
947355485 0
834541065 0
461115517 0
983473658 0
412422601 0
781669431 0
399377583 0
267734038 0
923127988 0
112724650 0
745535860 0
426738068 0
254492805 0
546892603 0
434716911 0
618807656 0
336637258 0
390094968 0
751447805 0
802655577 0
386107707 0
563753918 0
201638310 0
241353058 0
610139625 0
80518056 0
925859198 0
620971480 0
653779222 0
526994156 0
791912900 0
448517781 0
478650710 0
63269662 0
962110752 0
558131014 0
853776691 0
793839117 0
934779328 0
578879845 0
289426702 0
999338645 0
334928329 0
552422262 0
761416028 0
225283030 0
217350880 0
576363540 0
997658198 0
564774878 0
298301457 0
9650677 0
439215229 0
282746540 0
309616672 0
227468605 0
48208291 0
728560558 0
578897041 0
529548671 0
794353016 0
655607144 0
438094634 0
683239871 0
496442307 0
834393753 0
169745088 0
565713345 0
367722126 0
499093804 0
347364221 0
927350660 0
191749333 0
801565855 0
919679178 0
302259082 0
47480607 0
99037881 0
683481986 0
251528955 0
758062389 0
918567830 0
435725228 0
817266525 0
997053555 0
726250217 0
363066921 0
454041151 0
481412757 0
263450775 0
316013077 0
759502614 0
607555457 0
769294032 0
237697116 0
965240729 0
623196637 0
365880090 0
979491643 0
371598805 0
432740929 0
339750325 0
870748091 0
999889695 0
559021356 0
786224023 0
521289972 0
360740229 0
151177957 0
652360031 0
878674223 0
490021370 0
224511075 0
915123943 0
96296557 0
154303730 0
185905956 0
271648738 0
83512886 0
11509726 0
351143835 0
886003700 0
859055870 0
92980700 0
468630337 0
912733063 0
927090964 0
525211847 0
193501032 0
780910241 0
447433752 0
599772988 0
181356017 0
124827895 0
767558977 0
25790683 0
531145310 0
995306028 0
266593209 0
677713772 0
770164667 0
45951294 0
199080286 0
936676026 0
644255194 0
258576257 0
296314616 0
704032270 0
710975950 0
342738176 0
239088206 0
606961140 0
416070275 0
251105727 0
312055875 0
25766839 0
132657184 0
719031426 0
383692368 0
173424387 0
10614275 0
843990169 0
370686827 0
210972160 0
302379132 0
848156527 0
912510284 0
791244142 0
990205802 0
54179639 0
622819514 0
487671756 0
832351030 0
850662728 0
325949263 0
199413211 0
628485948 0
743156289 0
264333545 0
995359591 0
674808334 0
726978707 0
413746233 0
698819764 0
847605198 0
192298190 0
589480093 0
844972380 0
740474846 0
562142559 0
858921512 0
882726249 0
225467158 0
95584402 0
867966585 0
907540626 0
552336610 0
415222600 0
853971519 0
311089912 0
476099202 0
703858974 0
815730796 0
347131860 0
907595611 0
394271441 0
208031 0
269071160 0
175245274 0
515246162 0
415596273 0
193251175 0
696206913 0
806354673 0
796836581 0
392830020 0
77130511 0
56477370 0
149906212 0
447550782 0
28890045 0
572316371 0
762720634 0
830818908 0
884331040 0
371024214 0
771586368 0
577554026 0
961861528 0
204903669 0
658399421 0
473907274 0
253322455 0
781370370 0
306871517 0
498076167 0
664652946 0
697295444 0
659926176 0
190693708 0
507101573 0
711450073 0
952074576 0
827202705 0
19439042 0
744512362 0
733616203 0
495677313 0
391518352 0
303956525 0
92075787 0
48567326 0
623646476 0
287642966 0
308041303 0
481973649 0
332223768 0
40996787 0
48335174 0
823729451 0
678266784 0
153933879 0
702702253 0
645527266 0
630172229 0
916076643 0
839867543 0
836148731 0
828815523 0
369354411 0
110842865 0
480411019 0
616816262 0
16579019 0
456851907 0
715805046 0
980257637 0
702633831 0
91094176 0
619818350 0
819477724 0
356629396 0
509813436 0
859718759 0
679115553 0
487391759 0
616563157 0
467542695 0
363868554 0
175005294 0
450869087 0
114029891 0
355875379 0
302550817 0
103333224 0
765734636 0
186982217 0
925242697 0
774032731 0
410475274 0
655594059 0
318655069 0
872184667 0
34583600 0
560407036 0
228950501 0
344755856 0
41902719 0
695214142 0
798418563 0
815871473 0
247699700 0
200626368 0
584161542 0
758910235 0
173184349 0
933047201 0
618113204 0
741479988 0
312936186 0
415061904 0
652763338 0
227523923 0
980693456 0
383776257 0
789720544 0
804447306 0
762825139 0
23459295 0
991053107 0
495868470 0
422535292 0
281650381 0
368892934 0
220959762 0
985488350 0
945388770 0
66604431 0
919562963 0
248474701 0
771068702 0
881837841 0
701937573 0
826222256 0
5348249 0
429169200 0
963182905 0
568646110 0
416285854 0
518520912 0
865026202 0
638439684 0
347794032 0
491968395 0
621156677 0
248655441 0
635616578 0
69376913 0
649725759 0
926954934 0
410637917 0
344164325 0
170100400 0
884003963 0
951583388 0
401764077 0
515565978 0
892987390 0
620706654 0
732143686 0
189403910 0
614684040 0
122358128 0
551276489 0
606833713 0
777323010 0
667124508 0
918804023 0
540956611 0
27633128 0
703566745 0
226755785 0
438431754 0
563073761 0
275069616 0
399365576 0
283838082 0
834513100 0
203447067 0
278290598 0
648606391 0
643463802 0
547378777 0
233497710 0
304112599 0
109368559 0
200071910 0
295453716 0
765478725 0
184461331 0
392191372 0
54357700 0
366813868 0
143192799 0
641305006 0
321218282 0
447792759 0
279119711 0
671047806 0
904953024 0
17178379 0
539093075 0
173721922 0
816661870 0
205175623 0
507427144 0
646331027 0
844421549 0
276573173 0
436172924 0
210326938 0
397302195 0
447417101 0
891184694 0
676672343 0
49742969 0
580103312 0
289902597 0
562337645 0
780339502 0
906373660 0
538142792 0
886608468 0
266777508 0
473598158 0
196405223 0
324148048 0
654962308 0
869267047 0
526853076 0
250729188 0
942435815 0
58081674 0
162903003 0
429298253 0
522575011 0
421135600 0
944888380 0
709455486 0
542139668 0
861156002 0
177652113 0
464525163 0
687557228 0
929534093 0
781741505 0
155725469 0
99910232 0
528153946 0
468913684 0
871559462 0
580559642 0
970577498 0
37254325 0
158334643 0
610564460 0
161986775 0
366258636 0
620572278 0
429025934 0
854671621 0
82440858 0
638336894 0
188811676 0
813079403 0
91671338 0
551381992 0
682877294 0
504864057 0
810665202 0
877541157 0
772459055 0
309248753 0
582747910 0
814081634 0
9616760 0
470909037 0
134470566 0
77239968 0
673587711 0
297047674 0
626930736 0
519992933 0
586963818 0
874450270 0
593695386 0
408817293 0
997274244 0
499771458 0
143452345 0
386093634 0
952233641 0
844315159 0
139107831 0
270341266 0
973259379 0
245206936 0
181129090 0
366084113 0
416561451 0
128101359 0
264067218 0
398267000 0
588929274 0
255823057 0
447747696 0
346412069 0
934524455 0
6620006 0
961092280 0
506730477 0
910202767 0
732801860 0
505567098 0
601538482 0
729244635 0
509244741 0
91582609 0
82911386 0
286279849 0
724206376 0
258163436 0
424339613 0
529724003 0
700427425 0
719026872 0
335405815 0
873210284 0
23740653 0
574976953 0
216800132 0
333720515 0
806169646 0
601595759 0
738878692 0
703784306 0
421762245 0
793893039 0
945100336 0
408402539 0
635556409 0
704812300 0
393854363 0
758473988 0
663064919 0
102568588 0
809968094 0
168199531 0
179077634 0
367725717 0
312946912 0
719275463 0
902692223 0
171698559 0
318537332 0
570501479 0
345860277 0
847038907 0
639503392 0
482459163 0
60819033 0
101529254 0
504491477 0
852624346 0
848195020 0
520215110 0
719441940 0
314891874 0
433253677 0
397062057 0
671827117 0
457939455 0
825512971 0
350492562 0
85910529 0
472853748 0
715695471 0
43313069 0
580450757 0
930109292 0
381050734 0
968873895 0
609601182 0
399620647 0
475664143 0
374716762 0
425044043 0
349289448 0
415750286 0
225342376 0
969611681 0
643083170 0
785500201 0
151209991 0
38094047 0
117214256 0
196237996 0
50344514 0
479083021 0
658421398 0
59465547 0
566226183 0
764549805 0
810084382 0
102946 0
541232099 0
296942103 0
922766963 0
830304617 0
671168196 0
769473527 0
955515733 0
277283385 0
419362346 0
408636285 0
903321731 0
654063587 0
598439670 0
164489084 0
661418694 0
395550431 0
13313730 0
982186262 0
554473750 0
592343814 0
23527371 0
570754424 0
772004884 0
575881738 0
960663054 0
203015425 0
540928894 0
782830995 0
180949346 0
100240756 0
44514133 0
270583794 0
335946761 0
829625004 0
682477889 0
331236776 0
812368914 0
425092805 0
541692687 0
409097040 0
974471608 0
984225415 0
686442404 0
555582183 0
793481014 0
508507877 0
831353520 0
733135585 0
904768684 0
130153174 0
701297438 0
377913583 0
49817589 0
626971152 0
260695253 0
607630504 0
909658183 0
138284087 0
386866480 0
827456579 0
43930129 0
71698048 0
82246086 0
739549599 0
192661075 0
737030704 0
539804560 0
127867331 0
606981638 0
721709453 0
811358803 0
920161458 0
712711086 0
594774600 0
358011974 0
333246373 0
191490653 0
548661091 0
901690730 0
979679723 0
888376292 0
718294626 0
424583979 0
235874813 0
187238162 0
185195111 0
390495411 0
654440404 0
373136450 0
405719713 0
446705396 0
215929544 0
862371211 0
257884683 0
721337353 0
235959573 0
117546461 0
635816528 0
250819020 0
745273244 0
802325850 0
926684474 0
279185531 0
397472412 0
195648023 0
884591604 0
761413834 0
138709745 0
847087915 0
797546393 0
883150856 0
425326852 0
19551704 0
248431003 0
579197808 0
840277039 0
420075506 0
986637953 0
248620306 0
247225636 0
311872467 0
894838180 0
390396126 0
328663872 0
603749538 0
380735203 0
929316962 0
917575044 0
816055192 0
741262702 0
254054807 0
152756113 0
567689438 0
310882750 0
828384915 0
681637151 0
83329412 0
241950064 0
832284171 0
985763247 0
370546649 0
147831731 0
254141015 0
769703041 0
524944202 0
403551478 0
204295669 0
911960283 0
199958554 0
288103269 0
114230567 0
53870835 0
675566486 0
457259503 0
150820345 0
389426534 0
260903380 0
358460525 0
393784547 0
178049324 0
164409825 0
270820735 0
13135368 0
742707445 0
91765949 0
806324817 0
134429727 0
56296312 0
112964261 0
893658331 0
87943752 0
337936294 0
450109703 0
732185615 0
415324381 0
565185963 0
240220986 0
617304677 0
5654770 0
726280847 0
201695494 0
55864884 0
458676774 0
345451339 0
561486464 0
991753681 0
445760804 0
706767010 0
392486519 0
857034357 0
697216602 0
87434873 0
389561739 0
782423971 0
327324567 0
462779857 0
413630080 0
377170706 0
150295607 0
945993819 0
863882078 0
403172225 0
673958682 0
230126565 0
433399932 0
577090002 0
911509233 0
644069431 0
833632466 0
317693430 0
400721594 0
26117506 0
461836651 0
777575937 0
803005328 0
289574070 0
395585729 0
256734767 0
283019016 0
196818236 0
381751171 0
734194081 0
449027116 0
816674832 0
747973007 0
377230790 0
781720693 0
545429188 0
914141407 0
517381789 0
972313407 0
302977340 0
993801640 0
480624181 0
560492696 0
74310790 0
269001323 0
743388103 0
937875512 0
778710618 0
171503503 0
232251539 0
710668395 0
628996221 0
402477863 0
843468885 0
308375045 0
396038324 0
932945609 0
53533709 0
12434904 0
694218208 0
940802195 0
535305790 0
720223593 0
121710862 0
964722396 0
658486000 0
651898064 0
322881650 0
773498384 0
999115301 0
863183485 0
492245859 0
941853947 0
770598747 0
516198424 0
662030259 0
632712942 0
698323547 0
730744597 0
219582149 0
983554281 0
353414910 0
988982713 0
361172552 0
360824896 0
768839492 0
255470127 0
949428562 0
385889928 0
110564486 0
532852530 0
334107755 0
513651390 0
547610381 0
618129586 0
982896217 0
886551820 0
98439490 0
585791341 0
203448302 0
149910188 0
605624026 0
997271969 0
485333227 0
159674526 0
742302426 0
936116746 0
571770140 0
160809587 0
452002678 0
154287108 0
379048128 0
526574038 0
51486263 0
853037672 0
381074289 0
367721528 0
573490297 0
723666658 0
810303192 0
769100552 0
525684482 0
18591566 0
917635245 0
320173835 0
231289254 0
718122012 0
817291483 0
784973864 0
717858997 0
543245788 0
524757308 0
321705528 0
142869096 0
918122590 0
976240367 0
914478219 0
974297642 0
441965611 0
972543143 0
950110606 0
938482620 0
433574370 0
346986098 0
354522874 0
457253214 0
597744167 0
897233337 0
497110819 0
420180258 0
607941842 0
804219625 0
573535447 0
981620270 0
926376828 0
278488044 0
783564472 0
361614834 0
473389951 0
993579456 0
570399912 0
854188305 0
446068151 0
853606112 0
478039449 0
260384462 0
433213371 0
316114440 0
848077865 0
988390164 0
849393022 0
386970609 0
22159661 0
912139175 0
479231260 0
904112708 0
575076374 0
928174996 0
74902108 0
917870026 0
685631105 0
47940130 0
875533518 0
303193964 0
356641719 0
679495895 0
573340471 0
293392226 0
147503387 0
255665640 0
328099834 0
455324993 0
654080390 0
988762815 0
883775815 0
109660032 0
169445678 0
74157872 0
194439333 0
531354048 0
266852607 0
159179504 0
506309667 0
592096946 0
280858051 0
850007985 0
153446564 0
870407010 0
725520268 0
653347944 0
50249158 0
728670413 0
414737679 0
438329747 0
239047648 0
568021574 0
784949207 0
629202411 0
792900261 0
198973090 0
921688273 0
249499893 0
833808194 0
641674324 0
423703587 0
387141937 0
153230507 0
549317440 0
209020802 0
810764631 0
324191182 0
412795718 0
600363294 0
843595818 0
52824019 0
967175493 0
165934836 0
328841685 0
513918675 0
437166997 0
565715019 0
177575104 0
168346897 0
479832691 0
562665840 0
848871788 0
397578750 0
930152567 0
256727842 0
700930811 0
182367280 0
534905066 0
576361383 0
813883544 0
761938838 0
274869648 0
18748712 0
793277715 0
825189973 0
479195344 0
627926712 0
620833981 0
485119439 0
840916153 0
811911936 0
478067531 0
808793118 0
721673296 0
943978061 0
363213224 0
863383653 0
651111750 0
987946882 0
526251896 0
64976206 0
364740277 0
199638485 0
510280668 0
736070457 0
853502156 0
630060628 0
907607015 0
281460411 0
864456973 0
842555272 0
348394595 0
874201194 0
850344480 0
37045579 0
267836014 0
56546464 0
659096180 0
38163406 0
543899244 0
182058670 0
903200744 0
753518327 0
265343248 0
671356099 0
158184067 0
511193485 0
842124358 0
682512260 0
562306045 0
714420864 0
713052298 0
999863342 0
968090185 0
394441014 0
455234686 0
341695440 0
998581219 0
341885633 0
321795305 0
445863176 0
993013966 0
433427222 0
530618426 0
302250981 0
783701998 0
280693255 0
673470349 0
472513218 0
128503654 0
662652522 0
611436611 0
340265830 0
961184688 0
295085626 0
37402101 0
522550524 0
820928206 0
533036224 0
505321096 0
454312114 0
426500350 0
379214151 0
146039673 0
424975906 0
593274978 0
970893995 0
406688387 0
586405934 0
229564001 0
978824286 0
619034885 0
347451383 0
395391776 0
844760283 0
488408031 0
398023685 0
941173703 0
120614102 0
466014399 0
468955366 0
29786911 0
422698017 0
786390337 0
75436932 0
72985299 0
508126147 0
571312689 0
538732850 0
254536001 0
760622402 0
927677460 0
821705657 0
770177212 0
726916003 0
526805026 0
311115714 0
436859442 0
959501545 0
456299123 0
851941156 0
159953933 0
691162021 0
178937252 0
440050145 0
134081780 0
890883934 0
636223899 0
271161629 0
959688380 0
800144437 0
304374244 0
496303289 0
160409906 0
896692759 0
641478990 0
579156643 0
625550142 0
161495934 0
506472196 0
173675128 0
443003269 0
643043017 0
122124977 0
560624654 0
128569843 0
950224840 0
703009876 0
281756046 0
846464931 0
933296024 0
94633679 0
968824332 0
75676492 0
65943288 0
22949859 0
29895810 0
445453327 0
528285699 0
733623338 0
720321856 0
148865468 0
601823044 0
96059905 0
769607714 0
182715250 0
464491567 0
876629701 0
626967218 0
172983029 0
185797464 0
697777611 0
787872728 0
517617055 0
392575277 0
16044623 0
217184148 0
495711706 0
136524008 0
815830243 0
897629352 0
131019082 0
354515011 0
454940891 0
854840892 0
666499775 0
81173522 0
766139457 0
860562247 0
268384147 0
543179408 0
443201754 0
937051628 0
956386150 0
713728344 0
937151462 0
139891973 0
704267541 0
131707191 0
786088804 0
75416970 0
34793949 0
572904994 0
904146814 0
839519431 0
647309434 0
458135853 0
576354586 0
564525196 0
42763839 0
979190869 0
463177722 0
188743564 0
16227395 0
393626211 0
219154223 0
98820455 0
679343250 0
893379348 0
824560175 0
515095669 0
189349542 0
615259494 0
790099233 0
891191160 0
393991003 0
616534705 0
171531871 0
636921751 0
238745848 0
606259391 0
301825029 0
949031466 0
483516393 0
569097491 0
121545531 0
114899396 0
588513634 0
974766708 0
936851421 0
891380611 0
98536054 0
317138053 0
971998321 0
262652709 0
529395416 0
72067733 0
165573106 0
22083344 0
533863854 0
314704137 0
427499153 0
678452898 0
992899917 0
814487629 0
556494067 0
881079832 0
424957259 0
915352662 0
125416215 0
892110405 0
55894191 0
343826199 0
336260806 0
330912800 0
416106839 0
204014974 0
852811441 0
801278976 0
797843108 0
583495394 0
448354650 0
954896353 0
305449403 0
416706662 0
312477048 0
998397898 0
199432831 0
567729520 0
658988119 0
447602717 0
124995940 0
654928667 0
152235000 0
913039956 0
759689701 0
840725475 0
500301806 0
901843158 0
430097862 0
737049531 0
84570448 0
173198297 0
392776010 0
981057380 0
167458686 0
919012895 0
238791367 0
829492251 0
901066423 0
367670622 0
886134991 0
645904743 0
971968253 0
346433763 0
8423162 0
862067150 0
396374242 0
341264215 0
382305010 0
73334479 0
352596851 0
648797211 0
689551166 0
60857541 0
7374957 0
668727291 0
210014453 0
511519999 0
890433463 0
123466991 0
614446272 0
878510117 0
75254340 0
204055623 0
849432491 0
56149888 0
178436065 0
595366132 0
702145613 0
117072815 0
608198812 0
274602230 0
23822255 0
702135172 0
308057971 0
197848099 0
493500612 0
698677753 0
630077162 0
953884125 0
850828049 0
422621014 0
182509962 0
323679620 0
64482176 0
802529190 0
193596940 0
200231724 0
749149158 0
289673585 0
90696263 0
130342129 0
327597717 0
614484988 0
943607975 0
813730759 0
431281712 0
686591306 0
388628144 0
266985834 0
608863981 0
423179718 0
420376863 0
739976094 0
242252414 0
54464508 0
982457353 0
168834552 0
843070358 0
470807742 0
569196638 0
937146560 0
757198123 0
323804974 0
606704858 0
81130154 0
571749262 0
318147269 0
731327548 0
118980357 0
153245168 0
323314498 0
410765341 0
758661604 0
670124013 0
539827281 0
566557792 0
572419802 0
107376479 0
962395522 0
588662428 0
747746598 0
522860644 0
628464148 0
257893128 0
348701371 0
222572063 0
682923823 0
167355757 0
859955263 0
491835438 0
530650667 0
841561188 0
83937528 0
366642731 0
78664207 0
252599547 0
788385313 0
285104228 0
609248757 0
376757182 0
963126661 0
58031506 0
100858773 0
125395891 0
567654668 0
126639477 0
982956146 0
494730290 0
588560274 0
784265774 0
725951544 0
923305625 0
143087225 0
632456530 0
108499548 0
179831925 0
260181445 0
570135697 0
380727822 0
127672705 0
493560978 0
379163455 0
384277626 0
212771748 0
436462500 0
474590817 0
973717057 0
212123435 0
241980755 0
376362396 0
668463236 0
575350326 0
775699091 0
158293677 0
29210452 0
630279433 0
656014540 0
334567091 0
814161662 0
567304919 0
370028923 0
211226138 0
598736820 0
313320895 0
269989596 0
382401653 0
770378159 0
920560355 0
4582674 0
318713247 0
365097396 0
802342171 0
198503931 0
996182110 0
7789505 0
326596792 0
933965436 0
637739964 0
131597799 0
863697361 0
536029819 0
910995682 0
964272772 0
358758850 0
364446127 0
893476658 0
106984106 0
112582171 0
34514093 0
757030905 0
61794848 0
167089666 0
633445859 0
189435278 0
925030151 0
636749808 0
965128927 0
987498593 0
680512281 0
951569493 0
317092924 0
617578910 0
78587169 0
193855342 0
920274468 0
92669635 0
736308011 0
567983705 0
300725660 0
817308656 0
518927749 0
392644931 0
218414886 0
607747974 0
622280840 0
225964071 0
53914540 0
970135848 0
798775517 0
584295630 0
672209341 0
509034030 0
568402505 0
336269074 0
384137956 0
326130458 0
157930793 0
462802238 0
34589420 0
936833279 0
978687480 0
693786283 0
101174403 0
546211644 0
608329050 0
478203634 0
544960606 0
730389301 0
436059092 0
550007618 0
992740192 0
738806538 0
998690878 0
770085302 0
479422294 0
987920887 0
245294783 0
18359476 0
326872360 0
846048746 0
216456408 0
548322878 0
917372116 0
796862089 0
865460957 0
125928453 0
793476318 0
835486934 0
677177377 0
819268993 0
322860378 0
588502295 0
176193544 0
544848632 0
451863382 0
461323652 0
630070944 0
11579251 0
393748480 0
278507815 0
789695396 0
750806954 0
883140752 0
993763150 0
203706603 0
385731312 0
679894226 0
498411844 0
649586476 0
177163961 0
218966745 0
731393097 0
64462418 0
28627446 0
638410084 0
766569337 0
766548705 0
889314935 0
212886834 0
631620970 0
32665874 0
178777401 0
708984822 0
645116158 0
690936931 0
461123191 0
418226214 0
663336214 0
926449948 0
662019902 0
493885827 0
77050168 0
575633423 0
742156643 0
799961424 0
10613432 0
414003239 0
846755581 0
411710999 0
142617682 0
136488540 0
855169926 0
575839599 0
914681302 0
633729200 0
350655653 0
885509503 0
302530716 0
188709340 0
357191415 0
553899988 0
193764286 0
996265181 0
151275345 0
931172739 0
97621561 0
889649849 0
739358040 0
460124779 0
220230365 0
419143028 0
357671536 0
341651932 0
535137787 0
127330933 0
139398322 0
433812733 0
608669377 0
364418599 0
780230809 0
552054318 0
517134222 0
382645533 0
652682798 0
620796371 0
584711066 0
798661203 0
658296312 0
241161629 0
248878827 0
368613054 0
224025291 0
215819302 0
742774622 0
101195599 0
190657436 0
761646391 0
190844513 0
923399575 0
864579488 0
808224409 0
922645254 0
133804248 0
940803679 0
919626492 0
202855684 0
452757854 0
406054466 0
331009000 0
999255894 0
425537185 0
537948949 0
67115805 0
119148385 0
362019234 0
100176233 0
279005715 0
495883143 0
97572150 0
317735155 0
475887543 0
226780755 0
237808191 0
101246459 0
545794204 0
727014536 0
268889367 0
720823861 0
804643734 0
681287537 0
983399115 0
867426940 0
818198830 0
933858990 0
528969446 0
182287821 0
756195194 0
402172293 0
396242523 0
522910480 0
494136024 0
213036476 0
513558275 0
749060147 0
633157150 0
179167783 0
178637208 0
268513977 0
532705971 0
75346031 0
28250244 0
781920139 0
641889212 0
432883101 0
633016891 0
841874244 0
266442917 0
881452871 0
330538040 0
857072947 0
886234024 0
798625230 0
508277625 0
574130346 0
74980080 0
776469688 0
564101081 0
385309768 0
63377311 0
262152335 0
879635681 0
988090280 0
475289467 0
667053012 0
955206381 0
168224860 0
700921617 0
984588976 0
832982829 0
569974282 0
842951970 0
794438061 0
163562646 0
575968940 0
447622769 0
888334416 0
194413187 0
761810807 0
547801981 0
713036093 0
24488569 0
889333015 0
981088299 0
793761136 0
202553443 0
926843843 0
744341911 0
856180886 0
21350821 0
788837971 0
775231387 0
171571453 0
530591865 0
791089951 0
525583001 0
63709569 0
860551802 0
304223873 0
658001759 0
349856849 0
117490534 0
772480096 0
963884041 0
527349997 0
843238562 0
166631621 0
320532605 0
654959404 0
501854465 0
496701312 0
396715406 0
162126623 0
501184811 0
468079359 0
27647996 0
429942935 0
883723397 0
479748063 0
981245984 0
879786157 0
443105436 0
15511573 0
109363683 0
581593966 0
341780179 0
581637082 0
222123406 0
406319201 0
971881964 0
119827029 0
686431428 0
896940204 0
403419619 0
981096651 0
594292470 0
70861716 0
581720809 0
454673732 0
87048327 0
347384906 0
157173433 0
789128154 0
926372228 0
655379493 0
719843288 0
459161319 0
461300688 0
744799537 0
702108017 0
174850759 0
782920558 0
459986841 0
676365304 0
129798361 0
730548746 0
424866112 0
414599495 0
69166574 0
702624179 0
610551504 0
693551951 0
38891721 0
867601792 0
702326525 0
90912150 0
76537932 0
807287630 0
250664822 0
52224007 0
704449151 0
95479981 0
4415102 0
340998130 0
474892733 0
49222110 0
965545392 0
690452992 0
182177592 0
456017960 0
632226179 0
392731304 0
633531820 0
437956504 0
932295187 0
831412209 0
786780963 0
715463517 0
316014953 0
891874396 0
545146022 0
871627433 0
512736539 0
247417014 0
51002697 0
703117337 0
879717164 0
490842411 0
848478337 0
189564191 0
362859199 0
470447984 0
552735926 0
682362231 0
85333618 0
798739229 0
734334362 0
622237376 0
882294895 0
984037305 0
968824476 0
923757232 0
525601158 0
604254848 0
209348804 0
279840928 0
658330674 0
79943328 0
442776695 0
300359438 0
316844879 0
751952301 0
634847239 0
985914839 0
805540080 0
251515129 0
755490371 0
393543490 0
673460873 0
410908665 0
530470776 0
56429916 0
316481779 0
541992334 0
856205850 0
363617771 0
555314663 0
530934191 0
482779797 0
638462359 0
105959893 0
511174508 0
222474731 0
531547583 0
250177141 0
586034070 0
833070604 0
432298445 0
341382241 0
309479983 0
757640261 0
500335564 0
895546653 0
622974962 0
227896146 0
30469872 0
610532759 0
608607411 0
120716312 0
82432730 0
441623226 0
958474107 0
958937728 0
841352936 0
812892806 0
693583482 0
12341786 0
161133825 0
612943461 0
467964359 0
286754088 0
762672719 0
996052322 0
730490556 0
50651357 0
656829032 0
481920240 0
504552701 0
684998152 0
714968920 0
52574138 0
95752076 0
173414732 0
470378957 0
59626846 0
294036199 0
101333269 0
291410471 0
396038054 0
556627596 0
906369839 0
485155238 0
587496093 0
884402809 0
799561741 0
584781119 0
697525363 0
247218317 0
555504359 0
134357364 0
923054781 0
404568006 0
179392248 0
832565189 0
899104314 0
784774207 0
419691718 0
834711707 0
401432646 0
242405333 0
185301691 0
980963537 0
175944955 0
310083762 0
734060127 0
974057755 0
378087590 0
494651966 0
943813 0
452948217 0
837857739 0
591895379 0
384855350 0
403072941 0
427890170 0
121726967 0
144551845 0
557408886 0
201736348 0
43610612 0
23760688 0
306658431 0
641128372 0
369929011 0
103969445 0
753799639 0
911014235 0
371257227 0
16810143 0
737430645 0
394861603 0
988184768 0
329883867 0
461314623 0
122125358 0
832656323 0
418966864 0
971878518 0
921502613 0
189320264 0
873462420 0
459562979 0
758742967 0
560383231 0
182264421 0
643656912 0
249991466 0
411245526 0
860459472 0
192311103 0
134686309 0
288963989 0
921291510 0
170802377 0
338279675 0
829933013 0
516950746 0
518189279 0
188768850 0
8278192 0
709088815 0
56570992 0
890446701 0
589114741 0
925596494 0
931687029 0
648910835 0
772367747 0
836570535 0
238955258 0
719201202 0
260788598 0
408565493 0
414364726 0
295584199 0
988157877 0
917272911 0
850168641 0
958482956 0
155383227 0
885385653 0
256616465 0
761790168 0
32725930 0
706746835 0
819737872 0
741279836 0
453835494 0
477729804 0
848395851 0
906271141 0
910458923 0
472856062 0
341857275 0
988305920 0
576321858 0
3175047 0
719652314 0
125673721 0
499983491 0
994996509 0
38072183 0
287857506 0
566380342 0
244195867 0
310514627 0
299804365 0
837631812 0
931429323 0
88520800 0
502273070 0
638505158 0
552014216 0
955839639 0
260202029 0
477287568 0
26975074 0
978189615 0
132998903 0
476089789 0
997797411 0
293649239 0
76776763 0
609463096 0
101744244 0
64097961 0
773161124 0
416472601 0
317455072 0
158213435 0
319475966 0
535466345 0
398651090 0
534807698 0
201148309 0
403339090 0
739925775 0
234417474 0
900051465 0
943229651 0
547273512 0
924933444 0
873168770 0
770444919 0
945225696 0
876928410 0
434168049 0
299104603 0
824765567 0
919515132 0
228614654 0
172003227 0
868171939 0
451256357 0
722201093 0
904126251 0
130062590 0
302898716 0
795639667 0
978920920 0
430026447 0
963612499 0
605383505 0
598813967 0
432188555 0
895293524 0
993257115 0
942341949 0
967836176 0
955053321 0
927808268 0
681219607 0
394871888 0
878072815 0
647316017 0
423512802 0
852055784 0
815143148 0
527473450 0
976339685 0
455175407 0
807941249 0
944927728 0
484659281 0
621862414 0
689515276 0
99405963 0
309822191 0
77163315 0
244285120 0
914181487 0
980109878 0
839461900 0
467315114 0
649455932 0
193137713 0
667761418 0
52777062 0
650264285 0
599679668 0
487781787 0
366006464 0
407536429 0
414858391 0
347616039 0
384089831 0
854399911 0
471484472 0
128434285 0
478216092 0
696816120 0
671615190 0
697677120 0
452512322 0
402073644 0
432683138 0
197260100 0
66169011 0
321630714 0
871449130 0
221298078 0
234020069 0
774872032 0
506563431 0
133067668 0
256184627 0
98109497 0
708263068 0
230127983 0
284587809 0
328257400 0
345547304 0
90849480 0
714418313 0
864157274 0
291451060 0
92383367 0
808955126 0
983321152 0
717527880 0
270402472 0
336819268 0
82421008 0
310182213 0
409594167 0
885774360 0
15258699 0
998742152 0
762309033 0
618861126 0
831956358 0
267734723 0
911644881 0
337185223 0
281007931 0
490124264 0
836816845 0
104006805 0
211709768 0
531706918 0
373498406 0
167510277 0
814337883 0
941041193 0
286336273 0
627339194 0
22389482 0
258783352 0
659294074 0
956088572 0
145002181 0
915340552 0
675633002 0
509115112 0
246838076 0
54566925 0
980698394 0
515938649 0
347670137 0
299117108 0
849344113 0
537768176 0
447841481 0
955353001 0
681102409 0
569628914 0
916711533 0
613546133 0
746353259 0
831796677 0
262445452 0
611374778 0
526690192 0
445966593 0
509887357 0
728825966 0
372150698 0
685677773 0
971499220 0
489966166 0
246002138 0
100374174 0
468118542 0
995164016 0
419335817 0
118108084 0
4531179 0
403969193 0
396623228 0
163064891 0
167513681 0
151814737 0
854688511 0
688543931 0
599503343 0
750178354 0
548144921 0
548717583 0
906894055 0
141316780 0
65477711 0
679320054 0
281904364 0
44144075 0
495039890 0
111826778 0
107022525 0
595201473 0
447470493 0
53918637 0
513227673 0
722863607 0
613959534 0
466630102 0
791531886 0
657272563 0
110545365 0
383530881 0
99781811 0
753828686 0
268176715 0
491468235 0
644277553 0
18842482 0
153990868 0
777242972 0
361623779 0
741799110 0
105996754 0
919928221 0
10582247 0
57164082 0
547698349 0
366535258 0
328329280 0
115431544 0
155162549 0
228439532 0
29264683 0
676845515 0
14983796 0
24569459 0
686860220 0
941140358 0
906354735 0
949193258 0
323640758 0
621001442 0
44716286 0
827505661 0
105773993 0
94898646 0
182618458 0
624992926 0
820749680 0
992009646 0
311020615 0
503487554 0
92198886 0
289237915 0
446243141 0
232186601 0
204398325 0
953546331 0
186590472 0
519957493 0
217882210 0
924889918 0
622730670 0
216172824 0
356618881 0
313868789 0
510553525 0
903577502 0
211742873 0
569603221 0
459655041 0
713647174 0
834782748 0
203226832 0
454871500 0
903225163 0
419405414 0
366941493 0
114096413 0
13580049 0
825685095 0
23070838 0
442327892 0
887915755 0
990491821 0
824079944 0
803196965 0
52578189 0
45119720 0
749111693 0
88172291 0
172533168 0
429671766 0
835765604 0
566507701 0
699014836 0
773764468 0
125026515 0
714186358 0
212453732 0
659554989 0
108586480 0
398745556 0
535328944 0
166366303 0
985184176 0
214060598 0
152932262 0
346586123 0
771738149 0
929879962 0
261137691 0
577538410 0
286962512 0
480081675 0
398831407 0
558789648 0
440398240 0
573965216 0
838065732 0
551589689 0
85986137 0
893944918 0
773867609 0
675490444 0
9357644 0
137949069 0
671575150 0
922089987 0
10960732 0
948890523 0
323742510 0
374056654 0
199761251 0
729006015 0
632190233 0
931719742 0
238525193 0
660188562 0
313935100 0
905186260 0
522934671 0
845612160 0
702872334 0
790464922 0
250091041 0
546103753 0
608147061 0
187326848 0
694084359 0
171077315 0
430002663 0
717969337 0
92618379 0
702004598 0
15824408 0
614485628 0
937780914 0
63326292 0
972695870 0
522382387 0
728389768 0
575239715 0
429133221 0
227684095 0
597151270 0
463509671 0
62623331 0
621005823 0
268708097 0
523561047 0
817797775 0
419424984 0
100846341 0
173388078 0
394999713 0
204695688 0
589842208 0
503990694 0
862869422 0
95356758 0
180321886 0
616360498 0
468287226 0
377428182 0
187161826 0
463023143 0
733599229 0
915582728 0
292645688 0
948682104 0
753293817 0
176540872 0
310184350 0
484134794 0
15948246 0
429455203 0
800158495 0
841027173 0
686041291 0
369816032 0
933099172 0
450350759 0
132245310 0
807538938 0
635446333 0
742809708 0
269503307 0
822741315 0
384034480 0
916558612 0
684905926 0
925145987 0
513198518 0
111632571 0
367425947 0
113212739 0
164041678 0
756981407 0
379227444 0
835552180 0
413789365 0
849841720 0
941986001 0
151345764 0
194971468 0
344375695 0
565721165 0
960825082 0
324661648 0
783948555 0
656078171 0
515406084 0
155062210 0
193917594 0
404735032 0
429163762 0
578046135 0
254206220 0
828900486 0
859701160 0
586975169 0
168884532 0
438934042 0
499757024 0
17129055 0
650519816 0
957773065 0
181661329 0
386151456 0
23340311 0
969169407 0
301758675 0
779116179 0
451261297 0
557007529 0
151271750 0
211851200 0
520233623 0
143496127 0
255063029 0
877959986 0
98616844 0
248228816 0
517513196 0
918352070 0
100025392 0
510886307 0
57044217 0
54635910 0
842645245 0
480016978 0
545378778 0
773257126 0
15417964 0
81581786 0
311801764 0
933497806 0
248176233 0
498113175 0
944133461 0
956203868 0
772223081 0
239400229 0
576694225 0
732556128 0
80629680 0
319179506 0
292466152 0
555810525 0
270058351 0
704860266 0
917401036 0
442748289 0
414557175 0
60006025 0
765816944 0
797955193 0
777924658 0
131625448 0
574358833 0
451890683 0
875834544 0
538327742 0
478203994 0
554946244 0
286082850 0
926872955 0
118396617 0
508214984 0
744922383 0
488061903 0
31714006 0
163510042 0
68520611 0
978903275 0
246618603 0
539453392 0
366044743 0
998892426 0
908903642 0
792809059 0
89731778 0
133810805 0
686206453 0
917435368 0
872941040 0
732686433 0
957981368 0
92646503 0
711680990 0
255046092 0
360207202 0
516097105 0
201163941 0
164899676 0
961020384 0
199915355 0
509968720 0
237494431 0
28942568 0
878349608 0
765718474 0
73096909 0
51752781 0
595396066 0
698320877 0
561678600 0
621094330 0
917959568 0
224564509 0
33562493 0
269137301 0
692043893 0
109438582 0
37807606 0
550327251 0
885889995 0
134915268 0
828640613 0
859738440 0
568597091 0
35509629 0
565839754 0
889250065 0
432335727 0
172712442 0
368273542 0
668498593 0
132933727 0
801852758 0
123492929 0
81070227 0
248312045 0
919980569 0
787139179 0
708014863 0
404953147 0
275102924 0
36299543 0
368752470 0
152931343 0
83529485 0
491989243 0
920215432 0
144810327 0
945295773 0
255262048 0
54213068 0
44919058 0
635461625 0
854538490 0
718633855 0
772093738 0
491221665 0
362428731 0
939577347 0
713490161 0
943016661 0
836929983 0
946858206 0
877691709 0
218061475 0
452144153 0
65323871 0
41912171 0
325717062 0
524731406 0
811736990 0
410847861 0
928691629 0
434153349 0
249285650 0
844638366 0
188059476 0
842291190 0
163206113 0
254161175 0
529096908 0
195617403 0
500905050 0
507323015 0
559710260 0
915339724 0
337042780 0
675819225 0
237172839 0
732857765 0
922211052 0
504234556 0
239627927 0
655837541 0
112044309 0
394785956 0
264735592 0
67643369 0
933372268 0
837543542 0
459437019 0
291225413 0
74098717 0
276562046 0
339251471 0
120275671 0
40219492 0
476436618 0
227683590 0
270018436 0
521695811 0
880278433 0
357098734 0
20960899 0
895099017 0
377601215 0
167646577 0
56703317 0
671981540 0
705957350 0
995824788 0
767392253 0
435352774 0
336141993 0
83899499 0
526146058 0
461572167 0
87983429 0
616624721 0
169851634 0
294979222 0
103207791 0
800082728 0
925819398 0
349036214 0
292309697 0
951668670 0
644009029 0
655524810 0
27174839 0
272904119 0
210664363 0
383278100 0
268329358 0
93373508 0
13649591 0
788247451 0
716726486 0
771707477 0
994583474 0
579718432 0
500156543 0
821391818 0
408824519 0
697455396 0
925689927 0
961477733 0
16879988 0
313999457 0
614213604 0
625645816 0
626115006 0
2557236 0
82256443 0
935622917 0
612842674 0
530584917 0
918891784 0
29025834 0
388568348 0
552916479 0
273124411 0
467039296 0
291742064 0
614260909 0
974241192 0
806694346 0
438336167 0
651105585 0
873508777 0
345546270 0
552847672 0
875733235 0
797020482 0
944209841 0
974831186 0
148783036 0
232552818 0
913925663 0
630888326 0
664821476 0
383628937 0
462078194 0
138398805 0
86346485 0
443867636 0
461772007 0
615135453 0
215961012 0
248296461 0
899095448 0
959280939 0
320932299 0
317110059 0
205737863 0
693067888 0
761702657 0
404558614 0
432065208 0
611036139 0
373757902 0
998779002 0
830021670 0
44956475 0
785358587 0
509100655 0
840033327 0
723536194 0
288685127 0
162128351 0
49136201 0
25634748 0
633197489 0
253735278 0
546909381 0
480058689 0
33151970 0
775607133 0
167462860 0
309094190 0
292831084 0
270841617 0
9898413 0
475254935 0
498861203 0
728087470 0
578246359 0
202602928 0
641071441 0
496246985 0
765665878 0
600896647 0
828263124 0
416012902 0
793491109 0
908018726 0
210977050 0
91314440 0
661834515 0
906275095 0
831565398 0
571139715 0
270614189 0
53448962 0
80168576 0
609471673 0
372081946 0
258622685 0
637355650 0
438193217 0
136965878 0
929288139 0
705083929 0
416705617 0
77992417 0
798737701 0
54153926 0
589484335 0
695926917 0
114000034 0
265776673 0
704636666 0
737005109 0
115115191 0
15958357 0
522000359 0
769867705 0
917086881 0
722398761 0
232026225 0
264749046 0
462525626 0
458985170 0
809651457 0
714360024 0
490189088 0
914193871 0
506973555 0
677381762 0
97831350 0
587251599 0
291333720 0
261708345 0
800645185 0
164337968 0
739473761 0
830921442 0
468219136 0
163376403 0
966728011 0
458554484 0
601462243 0
486576916 0
715984541 0
606137340 0
639773105 0
356205036 0
37266932 0
60907782 0
638881561 0
337363882 0
154810048 0
746220717 0
551404552 0
865708581 0
225909770 0
375925650 0
965371514 0
158932823 0
193283437 0
430065063 0
811518133 0
439957220 0
912864843 0
584018658 0
773014113 0
817603763 0
158835773 0
752043552 0
776077874 0
572013819 0
539008324 0
413200091 0
10068887 0
603455758 0
636355118 0
761838620 0
779850470 0
339075490 0
802717237 0
219782173 0
326454155 0
420241122 0
167794769 0
126334577 0
802976497 0
136085957 0
470301650 0
972882028 0
643625485 0
429008901 0
942562009 0
395893533 0
757644876 0
338767997 0
909529714 0
750970276 0
326528671 0
604075601 0
130731775 0
350295924 0
907032762 0
984404911 0
96410407 0
661178823 0
230184413 0
119400728 0
10302645 0
255576215 0
251921485 0
378842865 0
321774146 0
680075144 0
26674412 0
150734180 0
886427003 0
168506569 0
446462598 0
237627847 0
598333984 0
212338716 0
422517358 0
546283842 0
222178454 0
358237898 0
940648499 0
785382870 0
175025929 0
353691556 0
290882870 0
191235672 0
348799947 0
151189818 0
643751620 0
789064995 0
670398707 0
884092760 0
997542308 0
500186615 0
887754363 0
143181053 0
706400971 0
169230386 0
208627175 0
291742979 0
373691653 0
231173820 0
427892259 0
629944519 0
567293283 0
998856551 0
344532191 0
248612690 0
48558689 0
365984235 0
539328316 0
652295832 0
213083185 0
266806923 0
246834840 0
466568214 0
996233307 0
65789531 0
377752847 0
731942043 0
406525704 0
864482656 0
570654265 0
151630441 0
187316179 0
548631746 0
374107075 0
89920644 0
727961454 0
258392698 0
409887977 0
91606773 0
193021027 0
29286849 0
985335974 0
899973164 0
72563267 0
318250907 0
666353864 0
129472838 0
434054168 0
186656358 0
33416681 0
624283432 0
959733658 0
903119268 0
187056825 0
39337288 0
424169462 0
740345069 0
978409249 0
967566820 0
405960663 0
62019404 0
596508857 0
640833042 0
407021312 0
362494754 0
650864199 0
198512082 0
157605036 0
660215797 0
989682711 0
209373541 0
474713051 0
509748570 0
641257690 0
898758847 0
841172814 0
490746238 0
529998077 0
980507760 0
333593135 0
304080026 0
822337971 0
441759651 0
545064864 0
361162912 0
214852250 0
471274859 0
739127545 0
18479074 0
546574366 0
556285635 0
806028376 0
660695425 0
429455802 0
952989197 0
966824930 0
991277223 0
163353653 0
694687532 0
890600573 0
865391351 0
472494618 0
914556256 0
363270914 0
785629885 0
39564099 0
998384331 0
356549957 0
586984776 0
471839029 0
388211774 0
763087825 0
917563685 0
363399417 0
43785843 0
493666868 0
305830634 0
90964962 0
14847245 0
239326434 0
799233860 0
722015049 0
294870283 0
116399430 0
355321591 0
52101023 0
570221463 0
764670574 0
857196432 0
879171933 0
378244115 0
135669352 0
57210376 0
65560808 0
149708601 0
611033276 0
408685716 0
983091068 0
792021885 0
575563116 0
32936980 0
313429717 0
210484830 0
459368543 0
38741411 0
837787716 0
877626247 0
468243425 0
91084645 0
906516162 0
810051439 0
259873715 0
574222381 0
269604756 0
122305675 0
692590343 0
258138634 0
190754552 0
767979409 0
98208144 0
494836988 0
745973626 0
438932987 0
979116516 0
653167076 0
760459262 0
411122380 0
435083578 0
117083532 0
399344851 0
908044204 0
999117852 0
483121365 0
284004182 0
682721947 0
207867234 0
830695361 0
684653755 0
487611262 0
153842343 0
151541446 0
119502662 0
62348602 0
11004040 0
739964964 0
906934204 0
564176185 0
255087036 0
633925451 0
216355313 0
786540924 0
868600701 0
872823232 0
40773557 0
391181628 0
349643472 0
107656092 0
579469917 0
37780490 0
222973924 0
370029475 0
623799997 0
930834909 0
256092900 0
185953778 0
61705015 0
119642710 0
655163990 0
198791560 0
853765879 0
515585181 0
142764892 0
164588469 0
965954803 0
164236208 0
476945405 0
273336618 0
656932 0
829971994 0
890364109 0
881672727 0
489882234 0
635207155 0
47294589 0
487962645 0
608644412 0
965105891 0
492943658 0
461221962 0
444520694 0
301746117 0
523683183 0
764185951 0
212923472 0
142053636 0
650164670 0
35348378 0
915798860 0
66240851 0
141393834 0
271130713 0
518528655 0
178042156 0
228314318 0
819642225 0
361416811 0
349871538 0
608883894 0
358602794 0
934671012 0
544619342 0
747421285 0
898748111 0
84393165 0
470539288 0
741952680 0
861180943 0
625047321 0
422651486 0
101365229 0
365621581 0
564036861 0
591666628 0
507031903 0
299043576 0
485982033 0
564758881 0
957361148 0
433725053 0
858038245 0
601934474 0
238448164 0
679072467 0
926082723 0
18479123 0
502863814 0
408676039 0
239981606 0
26814289 0
607891026 0
49408074 0
327240436 0
467619474 0
497625794 0
333499420 0
831364661 0
924476940 0
285812212 0
685252180 0
115249881 0
696987020 0
863860539 0
146719537 0
801910663 0
915966573 0
458556529 0
341563113 0
512629799 0
242692011 0
885545721 0
98994872 0
836613049 0
873985199 0
597794479 0
686464235 0
341713974 0
990172660 0
11497441 0
363868443 0
686936625 0
159303120 0
517835950 0
219361462 0
384869521 0
462697839 0
599877517 0
373179084 0
7707496 0
915588281 0
113624304 0
903205532 0
729987773 0
293268695 0
589727797 0
935180372 0
106707270 0
124792554 0
149003071 0
919303950 0
984319929 0
639544255 0
780098622 0
571006967 0
927901764 0
943533301 0
227042040 0
876465057 0
551150645 0
66632307 0
615878964 0
987511609 0
353023845 0
360051687 0
188645784 0
505838653 0
258873748 0
907140690 0
357878309 0
452733556 0
709736010 0
318015036 0
186343526 0
242280998 0
694054557 0
418263791 0
878352002 0
636136651 0
567865157 0
568949452 0
93818779 0
106676806 0
708034727 0
994301283 0
190733244 0
334064253 0
175097611 0
239579650 0
219397842 0
453079919 0
675645920 0
804171426 0
232565254 0
647524241 0
320067698 0
621942471 0
220012804 0
221208862 0
428496970 0
902346944 0
559296307 0
872406675 0
544488460 0
903852398 0
892498104 0
229009976 0
136518695 0
866952800 0
346807955 0
474827117 0
781579156 0
449960727 0
651884035 0
728336202 0
327334990 0
341678516 0
515214762 0
347993310 0
540226634 0
752271484 0
879562555 0
864128639 0
271623603 0
221848176 0
983501607 0
145281487 0
482868454 0
457269498 0
785517712 0
742540421 0
379825398 0
877998156 0
158852239 0
557269567 0
894372407 0
418543617 0
466798435 0
739907338 0
887605881 0
949624177 0
187277355 0
300310584 0
259352739 0
488550369 0
691887712 0
823130042 0
819027536 0
895885541 0
850466552 0
131926397 0
19949858 0
340968121 0
689157365 0
956435674 0
76238383 0
13640564 0
152125947 0
501655302 0
139895339 0
754390781 0
755351256 0
347487118 0
165933839 0
244024182 0
595585054 0
711181477 0
998531219 0
251124377 0
207760363 0
646785958 0
340022644 0
615899919 0
440840362 0
177500606 0
338001400 0
115727277 0
796659652 0
877342788 0
682928942 0
73395628 0
170707884 0
298694934 0
730046918 0
290614556 0
949360178 0
902407791 0
312620666 0
75330173 0
111035222 0
374212214 0
375319214 0
95178692 0
807456045 0
314875909 0
623742445 0
589825499 0
766877435 0
415758977 0
205168603 0
97542405 0
808145602 0
908350265 0
415716409 0
735454412 0
115751818 0
999051703 0
260003631 0
353850768 0
532405407 0
331706531 0
277819973 0
808731350 0
487422681 0
80598659 0
243566447 0
678661666 0
808536240 0
369572439 0
197200818 0
370296522 0
361442425 0
803253743 0
865154900 0
171961883 0
212091018 0
257262637 0
349330592 0
468177835 0
81536153 0
638850380 0
521400386 0
644785999 0
529149768 0
548975267 0
587635020 0
982894411 0
780393090 0
637349440 0
932291299 0
363800569 0
677558630 0
875283433 0
966721822 0
137422795 0
323772703 0
95379402 0
694796544 0
775840852 0
781456013 0
948238154 0
339103655 0
30247142 0
824176398 0
805847602 0
909418873 0
270035250 0
910947959 0
886442256 0
927260729 0
831774262 0
317296945 0
261010963 0
127849807 0
143544835 0
93011471 0
249110026 0
195233914 0
211286285 0
352142522 0
759256159 0
224245411 0
251233851 0
256005925 0
938885986 0
520634922 0
393357516 0
369003317 0
880089811 0
491806453 0
880051399 0
574781143 0
326348132 0
474254597 0
106626477 0
555063046 0
270930116 0
172542209 0
255602685 0
736759714 0
479460189 0
551608442 0
962924275 0
340546822 0
89826184 0
179058771 0
775233757 0
442134140 0
750368819 0
785205698 0
506741174 0
482035741 0
779046183 0
237664973 0
127471543 0
947654741 0
429906795 0
657833992 0
366861444 0
844732291 0
969586359 0
390532617 0
910027844 0
532365418 0
744161204 0
500791907 0
310509314 0
27393158 0
447977264 0
797170711 0
402477746 0
801822018 0
367673175 0
368490954 0
496721695 0
13011841 0
649392989 0
202091517 0
18136928 0
973800833 0
232710034 0
903737877 0
474750044 0
106326269 0
252455236 0
754294275 0
117386313 0
503599715 0
717265048 0
754431739 0
359515864 0
735958922 0
4037440 0
802509189 0
59952268 0
493802044 0
661852225 0
807568617 0
152551297 0
972738855 0
554451086 0
504047338 0
190008182 0
666653994 0
922608318 0
692145898 0
426719921 0
452260181 0
575790133 0
815795237 0
467950089 0
634806488 0
414458623 0
90948129 0
22450866 0
103385464 0
833176738 0
11830412 0
680883514 0
394427438 0
657183487 0
969394569 0
577407867 0
469577026 0
796446946 0
239053027 0
767455122 0
674109191 0
966617544 0
89580492 0
505387639 0
417500330 0
55953539 0
378363788 0
981722942 0
742069667 0
502433147 0
509693980 0
12798130 0
632338262 0
670469541 0
506774389 0
935278374 0
147978734 0
523283232 0
435372822 0
959523415 0
887906131 0
54167751 0
656069707 0
993578030 0
607481765 0
665716946 0
134585048 0
443058931 0
229858278 0
109819390 0
748619975 0
306199449 0
686202763 0
775021831 0
109130425 0
152619458 0
969875870 0
437071850 0
854880227 0
867477577 0
758713897 0
195192064 0
986696603 0
982714448 0
615480033 0
309030211 0
287531826 0
32479698 0
37198943 0
742133426 0
765801571 0
442414787 0
443379703 0
272176255 0
871772259 0
84910851 0
999626670 0
725151381 0
842954532 0
559658142 0
686406653 0
472281602 0
86639985 0
860812203 0
238611350 0
560687727 0
889179013 0
920754058 0
91328172 0
835557462 0
135858225 0
155602015 0
961555935 0
746267292 0
629084741 0
669996467 0
403707964 0
135436443 0
299507267 0
58558084 0
319011509 0
536075914 0
939615204 0
875246702 0
603059581 0
150904362 0
607017548 0
62452556 0
709992482 0
809975165 0
600361199 0
856694751 0
642033526 0
767058555 0
426418877 0
994830642 0
198249226 0
808616423 0
443730748 0
511046394 0
464023551 0
88660606 0
475241519 0
939121304 0
31687765 0
57326416 0
205478445 0
732182959 0
419165503 0
382931962 0
420303325 0
385401618 0
254274392 0
609194039 0
268783829 0
226347776 0
1482308 0
628832859 0
148958280 0
523885985 0
112814978 0
501470257 0
514488333 0
67954133 0
651213824 0
681614548 0
213950536 0
106614348 0
202080515 0
340692440 0
695759383 0
905850096 0
243018979 0
799466175 0
36037308 0
842738653 0
143132969 0
352816963 0
337749309 0
29166675 0
441960219 0
927542219 0
541042569 0
591565775 0
224230646 0
759223008 0
375671238 0
645548464 0
64366655 0
246894791 0
867223490 0
964706704 0
371696041 0
702472311 0
670138074 0
473666958 0
430736215 0
480429410 0
938228824 0
492376701 0
766160901 0
699844544 0
959684760 0
552913414 0
577915578 0
323586408 0
775135888 0
585150024 0
524389037 0
282322321 0
84757373 0
233704864 0
206172510 0
699309592 0
861268514 0
651416638 0
805291052 0
206187233 0
12455693 0
811037733 0
958815120 0
71392931 0
384962457 0
928437848 0
391475137 0
653840826 0
463907076 0
650695578 0
726403588 0
69475813 0
250588216 0
540996080 0
915891700 0
333235471 0
737519192 0
708593403 0
155465669 0
224804079 0
261805858 0
943999854 0
998026749 0
982102665 0
635846340 0
950906584 0
763709272 0
785019943 0
32931734 0
924417408 0
277580732 0
879547938 0
149338339 0
971856581 0
108864981 0
282693457 0
40598943 0
794992728 0
877948818 0
946746529 0
355916830 0
36260023 0
135221278 0
345863806 0
645880575 0
28789357 0
520222629 0
144409798 0
430579152 0
642990503 0
260073367 0
723929554 0
383554358 0
620998692 0
606223854 0
438196882 0
837189678 0
568136061 0
419044314 0
640220867 0
915761781 0
207628371 0
751481060 0
889135241 0
52152112 0
224918428 0
171351710 0
917491299 0
316771646 0
383763518 0
328274798 0
325870023 0
764575404 0
294618737 0
505386514 0
716757804 0
504507737 0
200465595 0
858030050 0
741137393 0
960266010 0
778780388 0
203767641 0
750042512 0
405907996 0
330795086 0
998721601 0
148340585 0
847913455 0
935866170 0
24843988 0
776493099 0
978619476 0
466609703 0
590452474 0
644677294 0
13350678 0
154495830 0
351965257 0
354169547 0
535001692 0
146785325 0
144730344 0
503922177 0
637151448 0
881440365 0
815609375 0
497610178 0
206292957 0
316846187 0
645202508 0
399225446 0
270838718 0
811093289 0
844256548 0
872260242 0
555499416 0
174961700 0
193989695 0
663529063 0
609489647 0
180401671 0
657989673 0
154932190 0
53709967 0
847537185 0
420525320 0
912866477 0
110218946 0
974804016 0
871898675 0
571573145 0
559636486 0
490991572 0
109126042 0
80675768 0
672127586 0
721482865 0
894323794 0
562463317 0
618704868 0
595953774 0
772762457 0
5495121 0
580786266 0
142162265 0
583173596 0
902045111 0
501767773 0
435112402 0
61058067 0
284882245 0
291916302 0
841985339 0
13120220 0
552727055 0
352066666 0
345755640 0
178945622 0
777225450 0
793722533 0
435632021 0
231907969 0
389026500 0
466201527 0
584344562 0
469112497 0
45298452 0
92780408 0
795750166 0
680000198 0
308043985 0
317304573 0
761038501 0
862676068 0
303648124 0
284791982 0
534806252 0
343005834 0
243884216 0
966303326 0
496936324 0
587570309 0
692993893 0
939771532 0
557590591 0
297058006 0
324701954 0
165607683 0
185458181 0
47040651 0
924288919 0
210429430 0
932768421 0
410324133 0
23451440 0
877541209 0
713401873 0
597068782 0
307952056 0
256691708 0
735586387 0
412568326 0
824132419 0
827072182 0
688915647 0
582784679 0
33761420 0
635182897 0
495739269 0
436600420 0
708663302 0
635215199 0
861964544 0
887861015 0
692292287 0
370198959 0
55953828 0
814420446 0
815401954 0
517353113 0
751621391 0
727015424 0
621813880 0
316618033 0
363065712 0
513669160 0
737897463 0
747002788 0
263033215 0
284022762 0
503384516 0
750423011 0
549501166 0
769466064 0
233557082 0
161838944 0
292717118 0
750374277 0
469107094 0
459576156 0
414035025 0
927509345 0
822395967 0
321545966 0
456477523 0
495691837 0
640375902 0
261223979 0
534052683 0
146110500 0
544650780 0
103545764 0
871123519 0
963709264 0
135664467 0
347453282 0
692356153 0
382698870 0
549293538 0
616585547 0
606718809 0
457180614 0
475128291 0
939961736 0
928733809 0
68156239 0
468421051 0
797835320 0
658203402 0
859955383 0
997852491 0
369995182 0
356388709 0
514631030 0
520595638 0
225564256 0
517483326 0
106332594 0
797062857 0
750394047 0
189748823 0
159169633 0
464892988 0
736793828 0
105740387 0
174743076 0
91539674 0
827096402 0
973537974 0
224007926 0
966395325 0
637266887 0
153478650 0
752778005 0
309095140 0
826064925 0
674199717 0
851572208 0
88828734 0
371908427 0
831222431 0
687841536 0
987807710 0
642958413 0
824785530 0
680589178 0
963278503 0
109752824 0
965739944 0
606498676 0
524886742 0
262454046 0
774180801 0
503831065 0
535427150 0
352673127 0
26873667 0
49566374 0
804897475 0
634895104 0
119011981 0
313166594 0
411573786 0
13970885 0
495286535 0
125686336 0
951099696 0
913742179 0
464273703 0
504667405 0
717287233 0
23030523 0
299697496 0
389587577 0
98423634 0
983305708 0
516763080 0
671718807 0
559593926 0
769777761 0
50839816 0
792522052 0
811524547 0
904248444 0
190318245 0
906975053 0
704722823 0
401110743 0
412236286 0
31167953 0
409128294 0
597602385 0
169069268 0
436586979 0
807793211 0
737854043 0
850660110 0
594870392 0
14081492 0
192887009 0
720768120 0
277635422 0
324746315 0
28530899 0
946593746 0
699164330 0
590464260 0
18761968 0
14154566 0
465320368 0
18066711 0
538365613 0
418261788 0
295679076 0
153041126 0
260187704 0
750043235 0
85625577 0
400269262 0
454060688 0
258440612 0
760516262 0
291965936 0
337110290 0
415238457 0
167627524 0
849329125 0
41697012 0
6855650 0
880292333 0
376983141 0
324818915 0
636546683 0
612455309 0
418335610 0
433612408 0
798677256 0
558717504 0
323845182 0
165683436 0
178907715 0
411177917 0
25560473 0
914645606 0
121908209 0
497750821 0
684024626 0
600700263 0
596334808 0
387817786 0
826645851 0
352472090 0
538817492 0
971027674 0
485283485 0
25115103 0
237080272 0
836904235 0
243772066 0
710668352 0
52610195 0
872720505 0
733440535 0
879080726 0
633016439 0
575809276 0
69102127 0
796181461 0
736877690 0
45472667 0
200325325 0
260457012 0
225316558 0
916792526 0
633291443 0
698007478 0
207907016 0
131111245 0
782735510 0
306047111 0
521545961 0
231242926 0
406471881 0
115620316 0
652276476 0
86230039 0
424660385 0
679479019 0
641350487 0
818163081 0
558596904 0
775530695 0
745232670 0
75166822 0
995256086 0
576680665 0
217587503 0
597676283 0
293136541 0
619174700 0
536308265 0
412695691 0
398468492 0
923942193 0
836434810 0
684696392 0
800182749 0
629005234 0
952279715 0
352998313 0
563808788 0
821104890 0
775354890 0
587847671 0
866330617 0
593410023 0
703001352 0
683975593 0
929062293 0
166701911 0
135015721 0
198060932 0
468316757 0
921917555 0
879716493 0
726694575 0
142553542 0
245787270 0
17095826 0
302968430 0
20692100 0
17584111 0
654642727 0
761347960 0
631784175 0
763455601 0
567449081 0
91761837 0
346117858 0
659114604 0
929724279 0
684814824 0
295454393 0
441757263 0
30190544 0
94316792 0
619533388 0
129860359 0
558809142 0
414796471 0
121777703 0
77898125 0
633025734 0
537927832 0
471242353 0
960005230 0
379141785 0
460466390 0
241578278 0
868803357 0
550299115 0
653478894 0
595771662 0
585613976 0
437703928 0
549888163 0
764903889 0
778889093 0
808705256 0
760129249 0
347472371 0
841930296 0
429974496 0
768904829 0
801490183 0
748755252 0
82441001 0
697247647 0
630217899 0
644262045 0
742796144 0
364319674 0
234051034 0
789383166 0
113975576 0
151787064 0
390942969 0
413778247 0
368213320 0
710066872 0
348413217 0
842646969 0
359312975 0
144613315 0
112667627 0
85853712 0
468768884 0
509489190 0
796007756 0
161094967 0
32969347 0
446367617 0
879139652 0
998413447 0
469223845 0
31073585 0
57833113 0
303372890 0
974077368 0
470457635 0
430142285 0
914703593 0
609034712 0
622876595 0
517814417 0
883787906 0
962909534 0
38727093 0
745820466 0
965472525 0
820622845 0
526993649 0
966593335 0
452670697 0
40011403 0
216751748 0
829016771 0
950647731 0
145109718 0
635473862 0
236755881 0
597720701 0
364611691 0
233556209 0
412982186 0
506217084 0
439818029 0
421245078 0
695807674 0
924514526 0
882636135 0
436667970 0
464703252 0
323572753 0
95706651 0
880311507 0
542683649 0
827191493 0
135082926 0
851678446 0
582085096 0
464706062 0
111986493 0
544522405 0
606564883 0
161169822 0
160263299 0
777513462 0
170637989 0
211326619 0
252989120 0
400022428 0
39354733 0
612679809 0
470013424 0
656381259 0
540339439 0
634738352 0
519190092 0
114357018 0
778033376 0
907981541 0
859680526 0
715734542 0
635615517 0
828768358 0
772675147 0
936627129 0
337133257 0
394862276 0
332446637 0
907673164 0
748444127 0
788746758 0
472680201 0
263600107 0
287596493 0
651900839 0
756768845 0
488481992 0
420475241 0
321248167 0
251518147 0
905274582 0
440115834 0
780928515 0
709425999 0
94424351 0
185086711 0
9568906 0
462895845 0
76138961 0
515039594 0
446381012 0
132719570 0
184355169 0
899634537 0
570329983 0
910698010 0
968947593 0
462845809 0
995123288 0
874348542 0
290492716 0
349345803 0
15249357 0
838112346 0
542941868 0
434415028 0
13881982 0
25431588 0
299133368 0
599083192 0
212604106 0
342024464 0
737342867 0
177375278 0
495317844 0
516670968 0
180822435 0
737095922 0
574126706 0
651026840 0
106442245 0
811001768 0
289334735 0
124340954 0
911644967 0
508756605 0
850910510 0
418711415 0
571654431 0
291812531 0
452348316 0
993181323 0
959234447 0
961768046 0
944667353 0
343827330 0
671395135 0
262091473 0
740684376 0
368204748 0
71849874 0
686183737 0
57108084 0
808069860 0
799754411 0
637254102 0
233543899 0
34874295 0
184957640 0
87928128 0
7867339 0
321288315 0
616032865 0
211824775 0
517628126 0
214778500 0
422588830 0
668603055 0
601102016 0
251231489 0
172531333 0
836954525 0
311239004 0
336223792 0
522061203 0
606479708 0
148241528 0
386141831 0
225760202 0
114906245 0
11656993 0
957528327 0
559780534 0
105699942 0
539008469 0
938892647 0
985123855 0
846186977 0
659753353 0
673117429 0
588808094 0
246057309 0
932043101 0
773753008 0
580805850 0
25111242 0
164806402 0
785082000 0
396686120 0
534286099 0
173491826 0
146008748 0
466530181 0
868790817 0
723961493 0
645443850 0
242605395 0
722443138 0
484040482 0
794961394 0
83187778 0
825957372 0
804884004 0
236845613 0
654844525 0
171602262 0
207376796 0
878856655 0
124059095 0
155633914 0
130222735 0
823091629 0
800590611 0
809029569 0
281212574 0
32539572 0
877567699 0
521019440 0
186215368 0
895193168 0
498292508 0
861131235 0
802245377 0
992107959 0
577937730 0
487568552 0
511770056 0
800156716 0
577483469 0
884598776 0
343871698 0
799427786 0
974357199 0
638312158 0
651894435 0
205592453 0
679785056 0
969414003 0
897424629 0
831142454 0
333454011 0
171762710 0
293120408 0
55586162 0
246363189 0
900335316 0
302246128 0
596097576 0
656447774 0
191263759 0
975294757 0
555014130 0
914135659 0
744697222 0
606870547 0
219136007 0
392993842 0
896798420 0
554353997 0
761545406 0
567267429 0
77445183 0
375803474 0
790036211 0
654262341 0
281387571 0
6094553 0
438722523 0
923160122 0
110964240 0
73518918 0
238095218 0
447083740 0
375818951 0
434563342 0
517583977 0
873966668 0
134685621 0
477890203 0
759314694 0
783537703 0
105233609 0
770677705 0
487385114 0
493089572 0
718124533 0
838407654 0
250037372 0
694162484 0
621161614 0
602344279 0
140377401 0
384694594 0
251206387 0
968725464 0
332118204 0
929667290 0
979658145 0
548507252 0
861223014 0
69665621 0
487679767 0
567860529 0
344475896 0
633511341 0
315316961 0
258251417 0
154486011 0
650643193 0
469233968 0
253871670 0
477853071 0
530481853 0
345443385 0
364620686 0
282315738 0
118902658 0
480723758 0
968588247 0
426880451 0
176855716 0
580661331 0
285262437 0
181290556 0
222384773 0
659909730 0
22031424 0
638559162 0
267601807 0
927694580 0
365211708 0
814826720 0
820901137 0
759413688 0
545844556 0
338543075 0
5203148 0
502917659 0
680793506 0
269507064 0
250716439 0
453108217 0
464504630 0
473549900 0
361391309 0
444653246 0
88493871 0
28784477 0
262236924 0
159425168 0
415458091 0
105834717 0
356460638 0
341408817 0
75797948 0
983762847 0
844115080 0
618328800 0
153638026 0
969211024 0
12361547 0
845392992 0
257618021 0
76806507 0
668495873 0
71914733 0
548776738 0
629489977 0
214059596 0
671549389 0
156741000 0
147583228 0
978966079 0
808164314 0
729143303 0
518804214 0
14094012 0
898705020 0
813880333 0
444782197 0
187995904 0
354427333 0
845516618 0
857260812 0
499227529 0
184752789 0
885744346 0
12192735 0
591642202 0
550402518 0
408227384 0
283349527 0
189445478 0
54783508 0
580558612 0
651078089 0
345633361 0
129281207 0
752822463 0
94211282 0
934004200 0
572450932 0
368115499 0
435633527 0
261875471 0
355770399 0
803516812 0
106444128 0
305989994 0
398083555 0
211276235 0
430235402 0
108021129 0
437801018 0
96401686 0
26569042 0
282863807 0
337659815 0
616748424 0
162193062 0
587373868 0
912603364 0
275309536 0
370786810 0
860685215 0
154015554 0
327138704 0
223088095 0
906172486 0
567458013 0
576756512 0
592230107 0
60759324 0
597697746 0
136972218 0
172586206 0
741869034 0
696304336 0
182502093 0
88213039 0
603418263 0
416250885 0
278266589 0
350494664 0
121542230 0
866762094 0
184298823 0
978232739 0
999376778 0
702545498 0
770538505 0
882383844 0
897622543 0
48087057 0
852281600 0
645064770 0
896228374 0
453710152 0
419756377 0
414404875 0
660646844 0
572952075 0
329002272 0
921475422 0
250877095 0
774239381 0
993371757 0
459449745 0
765672034 0
189594215 0
571146988 0
495190898 0
539927136 0
843859329 0
127253048 0
237313408 0
972527689 0
150394952 0
741380957 0
725852727 0
5497158 0
72074136 0
436248473 0
614336168 0
616216914 0
615629880 0
898000483 0
76978638 0
627757653 0
711225740 0
565147211 0
176480484 0
316737077 0
133863149 0
496962505 0
954966116 0
856287333 0
507023267 0
408473780 0
89196812 0
409118336 0
781216096 0
107946831 0
310917780 0
163318537 0
662929067 0
884779023 0
462514682 0
276417962 0
938702327 0
748811604 0
196861968 0
430469349 0
404313288 0
680758935 0
63165273 0
407345748 0
944440765 0
125849050 0
36859436 0
584402826 0
907325813 0
166278550 0
386663969 0
776243849 0
926982344 0
326645258 0
668123332 0
67872481 0
125717683 0
679071888 0
434781026 0
8411342 0
728769498 0
643966982 0
229308005 0
366896309 0
406398758 0
758276585 0
846519195 0
627688319 0
160414727 0
699930057 0
566466878 0
187167290 0
808718109 0
368596709 0
510054674 0
861315776 0
839018481 0
378265994 0
641788608 0
100227823 0
823333741 0
255997245 0
602677399 0
416704102 0
744661221 0
308272112 0
509121446 0
743374173 0
72300435 0
451757876 0
7637336 0
731821111 0
504440112 0
149619295 0
13400903 0
793212361 0
408691962 0
776542192 0
490885118 0
976965106 0
765027815 0
738000344 0
772096503 0
307868414 0
767866012 0
544187243 0
109330232 0
387707295 0
169244484 0
961076621 0
812601275 0
288140845 0
233534382 0
222492821 0
270909058 0
921520893 0
347578912 0
111774087 0
203792276 0
192005431 0
726316544 0
965231534 0
268591215 0
123548568 0
39111602 0
139139268 0
712934615 0
947102496 0
214251303 0
13291340 0
152894000 0
484088488 0
280316395 0
277121555 0
331126964 0
203857823 0
206918951 0
135147238 0
525210242 0
744943956 0
243095375 0
137210451 0
927056883 0
225865663 0
162480640 0
551990282 0
952759927 0
660448717 0
119444683 0
811144947 0
330783659 0
980269794 0
2055736 0
629939327 0
2860784 0
281230550 0
347042650 0
14370115 0
151663014 0
802330640 0
238737987 0
754413400 0
796855696 0
964925269 0
328562795 0
480867689 0
288312371 0
182300683 0
469312474 0
876833295 0
198807329 0
859660965 0
301852463 0
398767617 0
663095030 0
856485546 0
438547246 0
277159522 0
869409190 0
237253148 0
466125890 0
922766813 0
212895086 0
557835079 0
200799214 0
979908755 0
939753269 0
942398948 0
30509144 0
590307040 0
371929852 0
364926467 0
986238848 0
992611741 0
97885524 0
275019873 0
722411454 0
468095449 0
498801001 0
417903671 0
892893111 0
92411643 0
351734708 0
321775304 0
410789938 0
942842563 0
918719119 0
359135937 0
170446483 0
547995992 0
676175704 0
978265054 0
136695473 0
589805147 0
255087000 0
514222909 0
542773362 0
530575139 0
305143551 0
324801654 0
66229416 0
698841884 0
500369085 0
908597735 0
797154675 0
899148748 0
108949680 0
980479648 0
75928816 0
662772459 0
516932269 0
333750763 0
258566117 0
529106614 0
805534840 0
653845243 0
159501533 0
541877457 0
60993492 0
981450861 0
66617720 0
55997575 0
687531385 0
210895618 0
354541583 0
148147113 0
326572711 0
147533666 0
779674080 0
55735044 0
943056308 0
360282314 0
933098696 0
432559111 0
524564974 0
158621439 0
406076950 0
219104083 0
513543387 0
499983540 0
830283577 0
491429038 0
947362878 0
737337418 0
566491161 0
899998760 0
10481935 0
224039728 0
445750812 0
789821149 0
948325010 0
248167653 0
103220848 0
95967574 0
822934591 0
737555506 0
738269184 0
350264578 0
954134121 0
544118627 0
179368488 0
169460617 0
855144606 0
247617533 0
372863064 0
3846711 0
723943680 0
45402144 0
714209720 0
132527676 0
897630108 0
17748303 0
526921789 0
13193057 0
249501560 0
134023507 0
587157877 0
906113751 0
949700163 0
61633190 0
6335052 0
275582407 0
244435154 0
694812563 0
508202455 0
933595967 0
828782721 0
748567826 0
366887963 0
89190025 0
772458989 0
875038738 0
151951368 0
847388368 0
439586292 0
125212994 0
142152573 0
864372598 0
155359235 0
468850818 0
13787518 0
524556696 0
247249242 0
508789431 0
465828957 0
109100913 0
484822939 0
226288058 0
293135224 0
676778960 0
777142615 0
577202454 0
121288934 0
284566298 0
414601060 0
389918969 0
250536449 0
293049553 0
268498711 0
818647440 0
792654866 0
933258947 0
304438679 0
383225387 0
647305403 0
851696521 0
661833375 0
558522485 0
212719582 0
42002511 0
216313034 0
766249894 0
589841915 0
411072804 0
187410336 0
798365263 0
840321939 0
52113318 0
951727266 0
192101883 0
80080423 0
307735172 0
602812504 0
667305489 0
794509142 0
325167440 0
490209973 0
353581028 0
132938005 0
639457354 0
580666181 0
876975777 0
951159439 0
913257703 0
367668990 0
201675164 0
287859882 0
472160996 0
755719605 0
530070300 0
443711 0
518727786 0
525056041 0
748629909 0
517262575 0
31124962 0
946897850 0
903232374 0
522073358 0
436330210 0
56654646 0
103377999 0
343799778 0
150739073 0
732158955 0
629039990 0
226698191 0
958343154 0
938339464 0
116277253 0
488344638 0
13379650 0
414157108 0
910559258 0
463886123 0
949756076 0
660859036 0
194669557 0
286663670 0
125586329 0
289723347 0
316745767 0
865217789 0
759728140 0
805845160 0
442506697 0
429378237 0
342300372 0
257744881 0
747288771 0
403433012 0
115166602 0
31369804 0
232552634 0
759950363 0
772378059 0
715787980 0
16504154 0
935215413 0
181266266 0
573137942 0
468898169 0
230745065 0
123195983 0
480344789 0
668024742 0
118723297 0
652904131 0
767063965 0
193981462 0
647717472 0
356859986 0
608354436 0
997892884 0
18544752 0
194264179 0
535732822 0
294356577 0
387918497 0
401765067 0
730614165 0
950197978 0
230910788 0
578735987 0
61781456 0
882824326 0
429516008 0
235476391 0
325625753 0
71358099 0
259221888 0
813065523 0
321538679 0
552113503 0
239833043 0
536826635 0
363300564 0
554806894 0
703247586 0
373518430 0
16468111 0
332812025 0
245141408 0
36534000 0
677929833 0
512101640 0
375259472 0
599667180 0
397886149 0
669282991 0
362563668 0
996750708 0
496133364 0
749546638 0
790192849 0
832309582 0
428744430 0
955591298 0
519808245 0
895987262 0
484716067 0
484468352 0
899333655 0
340090924 0
752912687 0
244429385 0
190546449 0
997646749 0
208914960 0
966989971 0
943745975 0
581987697 0
254447739 0
162803222 0
790775009 0
129501943 0
320854887 0
371620390 0
866754902 0
461507145 0
184173656 0
976865261 0
839770687 0
34467465 0
967418734 0
149993054 0
913626809 0
853650591 0
208758423 0
937865515 0
231120870 0
34493544 0
887916423 0
557791765 0
12891236 0
915592476 0
467460288 0
804456446 0
686164695 0
719160633 0
945951268 0
582965755 0
927312458 0
456478757 0
126058456 0
840657143 0
262795508 0
5994928 0
434965763 0
860974655 0
421433466 0
534128940 0
194479584 0
520604707 0
119492131 0
514209306 0
608855685 0
142204481 0
649950869 0
119880946 0
773706398 0
61905511 0
206810181 0
882555536 0
68374846 0
151576245 0
669570988 0
491224382 0
717973052 0
513059738 0
497079666 0
548427505 0
149000099 0
903545736 0
384305709 0
376702784 0
842094912 0
101462847 0
366867887 0
618777718 0
968453207 0
622616721 0
641959964 0
314326634 0
705626660 0
349407552 0
391405140 0
471316678 0
207000453 0
495888547 0
619020247 0
611763944 0
350013868 0
998627628 0
146016580 0
120327067 0
699707613 0
245086216 0
832150630 0
679354503 0
259894293 0
170786595 0
572740050 0
177988197 0
877780634 0
103600238 0
722802526 0
513540343 0
670001589 0
568729368 0
592581561 0
338351407 0
697441101 0
318323961 0
609471902 0
361970016 0
867932624 0
13099231 0
148287614 0
737770857 0
221852910 0
206580728 0
264512499 0
146353288 0
921294923 0
956720963 0
208675769 0
492035464 0
879607510 0
458545877 0
654013655 0
357474585 0
994680630 0
612174583 0
353701843 0
181256559 0
752416072 0
82135948 0
305215510 0
614523004 0
552490178 0
375007252 0
95855879 0
145003041 0
239343418 0
669586456 0
31790776 0
525898155 0
721863810 0
377647294 0
88293001 0
404513715 0
178279885 0
315356448 0
108762265 0
332204729 0
266850469 0
32087961 0
36898356 0
576643881 0
971556993 0
52864130 0
761324312 0
678537309 0
881439219 0
676356791 0
329798524 0
590801030 0
51318675 0
911858866 0
180161949 0
813191852 0
38256197 0
363950328 0
949043030 0
809597835 0
212276489 0
289226415 0
401460614 0
441778599 0
278265305 0
803364341 0
640360743 0
116617262 0
333535299 0
144088650 0
213139626 0
727140054 0
258519484 0
949398741 0
913227728 0
12356722 0
693872408 0
817870132 0
461251366 0
721003725 0
235321033 0
987659463 0
315983670 0
499882497 0
523975107 0
336219648 0
230576274 0
810925095 0
934240692 0
774893906 0
865098769 0
727180221 0
545007999 0
199687731 0
773428849 0
303772314 0
917372946 0
744959546 0
586420437 0
343764602 0
821973397 0
188595581 0
366714885 0
109789930 0
216024943 0
459907912 0
960392126 0
838181307 0
554526655 0
546997416 0
907533792 0
404829718 0
5923137 0
67392836 0
917124103 0
462982606 0
768360572 0
879408707 0
8061167 0
431281911 0
271288821 0
326242120 0
197950350 0
998544283 0
772682045 0
722734629 0
246191542 0
915301834 0
716840106 0
807954106 0
32451874 0
177220267 0
584498032 0
447121518 0
825936616 0
979404828 0
378511939 0
429942273 0
196605194 0
297616614 0
579152368 0
301248879 0
377386771 0
809466868 0
520471755 0
182343371 0
784429185 0
190469720 0
90614626 0
950548383 0
378781044 0
467887560 0
969368229 0
664673711 0
726223812 0
603311259 0
927171403 0
615286197 0
287489842 0
236427753 0
492928805 0
738307937 0
839390101 0
565355928 0
420607060 0
905757846 0
94203618 0
150795036 0
183121644 0
689106633 0
662914151 0
683234327 0
437053923 0
588618332 0
559084943 0
96007428 0
374246862 0
386520999 0
522586776 0
472387940 0
468096033 0
912171544 0
786349987 0
701753561 0
731085854 0
437183204 0
686358349 0
654313031 0
890035520 0
851243140 0
94203255 0
461417130 0
64651292 0
672102522 0
858470671 0
785004021 0
668615953 0
607056254 0
723475862 0
456489724 0
375207410 0
229462625 0
770608442 0
297960596 0
918986450 0
366710581 0
459446351 0
190800395 0
426091881 0
479168665 0
785971205 0
201252653 0
889267023 0
274298151 0
956659427 0
871032436 0
157801083 0
917649078 0
267342154 0
699403794 0
691800764 0
892594313 0
110579616 0
721650122 0
566012928 0
410569158 0
620927072 0
531214997 0
153391797 0
72833397 0
489965584 0
43600507 0
851790537 0
270777630 0
765900167 0
616719042 0
667968795 0
630829008 0
954024383 0
39263590 0
45479093 0
195840864 0
353116130 0
820277168 0
698880646 0
21261612 0
207295343 0
996584710 0
373960263 0
571287909 0
767882893 0
757648019 0
968576610 0
625000759 0
536840697 0
156071257 0
246220057 0
361163508 0
854081281 0
849026563 0
510112295 0
832496301 0
692846029 0
430336876 0
554350146 0
452567105 0
478722007 0
593084933 0
44298632 0
943900865 0
446224096 0
831366571 0
793281610 0
391632650 0
502031246 0
44746762 0
834256043 0
774368967 0
72534379 0
961273506 0
127351445 0
822576157 0
429562991 0
286148825 0
784063787 0
506644291 0
25069329 0
601739942 0
593699073 0
60226543 0
31402802 0
916149028 0
731855981 0
662614818 0
952196358 0
322795622 0
887872473 0
569428625 0
316477150 0
46540836 0
645265828 0
842620502 0
979673661 0
222043749 0
98309425 0
676295619 0
577637877 0
950133848 0
73251083 0
117774682 0
719837022 0
996180212 0
211322409 0
214202666 0
892233233 0
992489803 0
28445277 0
527041294 0
486758365 0
687839777 0
237012831 0
131386937 0
538514897 0
497347651 0
545027181 0
734882978 0
267007099 0
891680124 0
649199687 0
766928405 0
17840099 0
723030232 0
744817929 0
719326267 0
991940012 0
998993006 0
768896248 0
872848317 0
709899147 0
744835703 0
115647531 0
562040102 0
335997620 0
509762251 0
147643938 0
316129652 0
59667879 0
12007673 0
146107491 0
912244681 0
558028479 0
48430692 0
870756315 0
127240098 0
751136439 0
282615287 0
818172795 0
634568721 0
141802520 0
711892745 0
87917738 0
215878515 0
303046968 0
83992562 0
456570778 0
786518324 0
527382496 0
219598733 0
332196820 0
10854416 0
416664261 0
417140274 0
403360761 0
31817605 0
340427295 0
825707208 0
986298644 0
958553096 0
26138998 0
139583887 0
822672284 0
569770397 0
225192530 0
161492358 0
898765904 0
168106374 0
728672194 0
741870541 0
643659702 0
76716901 0
976469441 0
306249186 0
413546171 0
139871197 0
547647816 0
577492588 0
614953531 0
639745581 0
544802506 0
381090959 0
203545673 0
335136148 0
457139721 0
459043209 0
181315952 0
449333632 0
532411987 0
396761846 0
145909167 0
303344539 0
598135102 0
135975171 0
383404054 0
488038896 0
583583121 0
962969482 0
158299123 0
827296820 0
482546951 0
288972993 0
975885358 0
492781522 0
217536407 0
688922545 0
832239175 0
800284879 0
629357520 0
235901672 0
763709162 0
345461708 0
470552463 0
477589764 0
410860490 0
682691913 0
828273187 0
681680885 0
792041104 0
993386376 0
306848362 0
632382466 0
130351103 0
148884297 0
201706418 0
662565574 0
555068529 0
319219054 0
613924107 0
828870214 0
326962690 0
352335109 0
607282128 0
162184508 0
941436724 0
743969123 0
201929337 0
897877270 0
21948194 0
230086207 0
533463413 0
719512947 0
641369724 0
217357826 0
48731805 0
437680757 0
776751855 0
616087379 0
185890876 0
236392733 0
452189005 0
534554216 0
990606423 0
352342928 0
638452620 0
132311681 0
253522086 0
355274888 0
733901710 0
232859371 0
287176492 0
636982981 0
192960365 0
996071654 0
722554678 0
417027873 0
354709312 0
116842971 0
137472850 0
301544420 0
984977142 0
317373959 0
143215794 0
727786503 0
149867762 0
546025427 0
527682196 0
103764812 0
794265034 0
139421832 0
39902468 0
471176875 0
474517085 0
4218648 0
129911463 0
618163067 0
842071599 0
824755085 0
449673552 0
102435343 0
972739791 0
259671669 0
526661658 0
473018255 0
206281939 0
207650588 0
319495355 0
399001142 0
695704259 0
312511451 0
627016469 0
135781755 0
685253498 0
427606096 0
918033631 0
236988815 0
543514335 0
689113746 0
886287604 0
475377097 0
156540752 0
138138629 0
361627747 0
371386259 0
125800349 0
424208373 0
209321200 0
762054058 0
60360677 0
903521617 0
565610386 0
984880264 0
808505351 0
112779362 0
831835441 0
90409630 0
890501054 0
607196459 0
763514875 0
406021593 0
274586734 0
590072265 0
206976507 0
910653344 0
239358565 0
793904733 0
925204124 0
270684368 0
597105369 0
367251897 0
118450120 0
145144535 0
673402367 0
329529099 0
409007117 0
354349541 0
829000502 0
587234713 0
137675050 0
48088653 0
860301320 0
503062976 0
954673758 0
647262197 0
138219403 0
649782135 0
615447405 0
885848978 0
728999491 0
598408323 0
551984446 0
507447159 0
61629415 0
154055788 0
124064390 0
506284904 0
257708615 0
840261450 0
190981088 0
529949085 0
99125611 0
778157897 0
534950685 0
364171831 0
255435263 0
898901055 0
266407295 0
367883597 0
543649213 0
925724130 0
80680953 0
403974451 0
708031635 0
267862259 0
114241325 0
142769756 0
259273635 0
753713756 0
769171814 0
896612469 0
983237131 0
151338284 0
345003648 0
378015424 0
345339880 0
926199431 0
950176585 0
892717657 0
128710101 0
511224069 0
209969400 0
66042658 0
790387987 0
176327584 0
976786190 0
404728913 0
788723183 0
257988731 0
641421222 0
409136596 0
81551455 0
869947045 0
180605617 0
241729632 0
972406647 0
711701112 0
155232842 0
636282350 0
137096714 0
858339876 0
302698935 0
449717246 0
258024135 0
398005185 0
82224970 0
630394403 0
359591463 0
46426906 0
83424195 0
140806032 0
903109722 0
777634986 0
186271734 0
1609798 0
219737668 0
2056344 0
731346013 0
612089614 0
862900719 0
454600274 0
726332895 0
748319972 0
569422869 0
333086934 0
770594968 0
671632002 0
716199183 0
215032822 0
294903001 0
863636887 0
236728756 0
368287072 0
963100682 0
386319707 0
814898788 0
3506381 0
843444736 0
754241193 0
877011039 0
329424275 0
503024440 0
202662155 0
327465772 0
359603973 0
660494925 0
235641081 0
672240310 0
432283379 0
853149492 0
263729466 0
421753758 0
876679308 0
66795146 0
672114768 0
169333638 0
178271786 0
293761722 0
72548337 0
88445054 0
7081040 0
234587650 0
362868497 0
755832930 0
805671527 0
744719850 0
749977463 0
930188920 0
813967585 0
207232574 0
548087394 0
644946186 0
543545432 0
48281823 0
895829677 0
522038102 0
794136615 0
567295139 0
386686367 0
579539577 0
521870088 0
83016744 0
519493802 0
721577324 0
940593212 0
309416637 0
838501026 0
127396159 0
910068698 0
28472165 0
463361136 0
714128922 0
512722527 0
387629530 0
649792983 0
934789532 0
802715356 0
279202133 0
847493874 0
274294100 0
942677382 0
231717782 0
499658926 0
214256217 0
845429372 0
733895996 0
58268128 0
13243724 0
207891859 0
214954939 0
582329862 0
502732241 0
863550893 0
667949449 0
538975663 0
571912628 0
874470466 0
98957011 0
648054761 0
272761273 0
879459848 0
659622671 0
198390764 0
154084138 0
245892446 0
278608398 0
612910640 0
332166509 0
606612220 0
221747063 0
433228419 0
175709576 0
534039178 0
799576128 0
366923520 0
751627757 0
987067849 0
30654378 0
413419742 0
669135447 0
160370310 0
671011542 0
322583625 0
432711662 0
920651101 0
763294344 0
525452704 0
823711107 0
711874912 0
468927496 0
768257902 0
870366521 0
739784953 0
680563850 0
811008812 0
981578468 0
323713514 0
791382600 0
138601935 0
887418799 0
28727848 0
554159775 0
915998670 0
223496232 0
753220100 0
280905495 0
440306889 0
589022621 0
712091449 0
558673733 0
209907493 0
990940395 0
375928007 0
684390707 0
291371377 0
55914614 0
426644743 0
929959616 0
446510608 0
399735917 0
729079896 0
800819141 0
497617726 0
978866844 0
852982328 0
302773378 0
879435581 0
274817124 0
631718506 0
629943175 0
543058411 0
968525521 0
60020669 0
925932335 0
680721127 0
506693090 0
405437916 0
957987332 0
201283744 0
405601321 0
154680340 0
174192593 0
245803746 0
592289811 0
168846041 0
235961121 0
525211047 0
4846521 0
265385374 0
565176948 0
552812568 0
213542891 0
664081144 0
455107834 0
365104600 0
173677767 0
173277807 0
677559659 0
984212460 0
422939933 0
629386905 0
975600203 0
243209768 0
507067687 0
874016685 0
123807335 0
849381451 0
49316623 0
94187245 0
771393343 0
674465064 0
299327220 0
314124188 0
999280541 0
6243701 0
737699674 0
387614546 0
345247088 0
937021096 0
355781945 0
312059900 0
397135337 0
457066470 0
474912655 0
121357047 0
693883135 0
426234489 0
229392650 0
649458419 0
923322610 0
219879090 0
161416090 0
701148258 0
302959853 0
583426416 0
761937267 0
559217660 0
170540267 0
719429587 0
425144752 0
644084882 0
126031623 0
833833396 0
150704170 0
698880695 0
207746754 0
391892650 0
88687781 0
193867050 0
545388494 0
330652734 0
645525295 0
162110359 0
308102478 0
136081196 0
61341656 0
826300531 0
211998837 0
766715880 0
579637116 0
680602258 0
612460204 0
768772390 0
314309980 0
658894830 0
703098173 0
118029544 0
889280595 0
726826392 0
920739031 0
829558129 0
660107531 0
143967373 0
611595990 0
87526905 0
11670135 0
385461651 0
456383542 0
146763481 0
511764206 0
406513732 0
508427590 0
789570499 0
486292674 0
591340226 0
759345863 0
461758392 0
711072385 0
178272078 0
235593122 0
541691501 0
683740043 0
579615723 0
527019678 0
111561361 0
985563556 0
851769029 0
140780236 0
146858633 0
365609521 0
897078442 0
219594672 0
185099790 0
510370318 0
699444390 0
156150661 0
860863658 0
879795945 0
278644349 0
341426113 0
229478463 0
673796036 0
846409438 0
914203507 0
93892960 0
686983740 0
419618327 0
542683257 0
3144162 0
564402689 0
65805685 0
161467678 0
498181901 0
125975115 0
322388339 0
971588822 0
766378920 0
177710219 0
70743755 0
667547763 0
150962986 0
123188615 0
575823796 0
896740030 0
419491413 0
699525484 0
987867382 0
855323590 0
627550000 0
635821456 0
64233950 0
446887318 0
851870619 0
554737359 0
771554770 0
874394924 0
170678913 0
455275489 0
275149788 0
645355518 0
500885864 0
84977556 0
874525897 0
652577401 0
491418025 0
71820383 0
252498000 0
707968300 0
678039865 0
384777278 0
879483104 0
824507916 0
331415555 0
417064411 0
5422476 0
51360953 0
668897284 0
162209183 0
732882407 0
860661024 0
645473367 0
99217882 0
657276813 0
444611643 0
920600708 0
96209840 0
418042830 0
651699616 0
386949054 0
138152341 0
471743098 0
857067100 0
624963551 0
42186529 0
199246644 0
308371004 0
241558717 0
940062237 0
228620639 0
851821513 0
324313983 0
309268947 0
52756994 0
121642235 0
997468664 0
708377079 0
104849529 0
387957184 0
698100690 0
102550073 0
980340500 0
343777043 0
351303642 0
89281170 0
159971901 0
825816269 0
42036713 0
453962031 0
739026354 0
633908483 0
370412813 0
231958096 0
982166883 0
300949412 0
139417633 0
732634455 0
231772853 0
207493933 0
117323334 0
154769499 0
621403041 0
808228417 0
946502571 0
158892279 0
764362580 0
150119810 0
641942842 0
801140414 0
374974136 0
482387728 0
862414590 0
981902416 0
240615282 0
4260220 0
620167380 0
642324272 0
146175951 0
102222084 0
890622763 0
338491292 0
43491309 0
486114497 0
526879393 0
255549106 0
86247228 0
540576790 0
304928132 0
248779914 0
803533290 0
389372859 0
746692656 0
200853902 0
138721695 0
260975461 0
428004262 0
590097443 0
654452604 0
522836040 0
549465172 0
280285882 0
876545531 0
599608251 0
632481283 0
627217953 0
584972504 0
54659920 0
600103286 0
346743992 0
870286423 0
73592424 0
701447669 0
50497314 0
535633380 0
8168588 0
682695070 0
723063139 0
647351073 0
497880933 0
455897001 0
523210930 0
749889776 0
566445197 0
510360129 0
310592472 0
601662101 0
361339374 0
335541740 0
720952578 0
293805880 0
735665606 0
277436541 0
685653590 0
73345515 0
73759122 0
789609767 0
722047153 0
825806180 0
487202530 0
504129799 0
948907827 0
630695201 0
10300557 0
722590968 0
56663299 0
276822930 0
626969928 0
517526106 0
712931223 0
524939606 0
376127018 0
885899804 0
210616106 0
951422061 0
902551162 0
666431337 0
745298621 0
158325580 0
653756059 0
486793135 0
123285744 0
47752053 0
409996699 0
677552832 0
178836296 0
759407124 0
23981959 0
772578657 0
17470309 0
819800460 0
708797139 0
713907788 0
712787452 0
377347720 0
736939002 0
626160148 0
585995664 0
576034957 0
463997367 0
213891817 0
338902670 0
943237089 0
582978556 0
780589289 0
135014239 0
333691790 0
372500528 0
573991584 0
447963427 0
497379726 0
468707484 0
915919140 0
320716846 0
289402411 0
734012900 0
491813517 0
296114121 0
687548627 0
46733819 0
330288370 0
969860614 0
1007573 0
487460238 0
651869254 0
963488703 0
972091020 0
277418990 0
691047180 0
261033611 0
303328109 0
260163124 0
468465409 0
104754687 0
638979272 0
953032210 0
349585129 0
902020575 0
474066803 0
123616084 0
470388583 0
492460348 0
337473604 0
21708440 0
856097790 0
587328216 0
948005257 0
344953587 0
148220382 0
318155193 0
253322881 0
101164088 0
417918940 0
69106978 0
573753443 0
642454938 0
258523743 0
539936339 0
82408670 0
990346077 0
895381745 0
753364788 0
399391340 0
593596367 0
960513390 0
301093130 0
269759152 0
314097101 0
332668434 0
293396133 0
299684878 0
269235246 0
74033928 0
109293508 0
298698648 0
317295160 0
779850426 0
9943025 0
155309556 0
393715895 0
957621190 0
125707319 0
111417642 0
207257375 0
17018962 0
353989933 0
70697134 0
953817134 0
28220203 0
273109422 0
538950579 0
82465893 0
205763722 0
571540896 0
303961723 0
508060204 0
980198181 0
44321364 0
749464732 0
415657493 0
497124345 0
469059432 0
342465758 0
531707083 0
98979768 0
291053125 0
929060632 0
172797364 0
166381499 0
470408516 0
917836672 0
305212050 0
816378264 0
887812412 0
482017243 0
253030344 0
978108284 0
783588880 0
520354941 0
903238853 0
100447158 0
720656697 0
459287935 0
901974920 0
29568054 0
148277401 0
482661755 0
349351207 0
29269163 0
843536641 0
887439089 0
141649833 0
419432184 0
739958688 0
597189661 0
906994628 0
20609500 0
310174426 0
681442017 0
499762766 0
776078314 0
200333273 0
407145406 0
221319012 0
539554909 0
247937778 0
263378312 0
887996215 0
297477934 0
361550401 0
421309859 0
163491908 0
664108364 0
905647012 0
335984713 0
325684789 0
716997522 0
806724494 0
866037203 0
775608466 0
970071243 0
554850841 0
358165567 0
229698714 0
459286084 0
528977927 0
243876015 0
276248567 0
671509856 0
135486786 0
856574218 0
531105340 0
818026795 0
465995949 0
99039179 0
241335940 0
199577965 0
39789031 0
685666775 0
863367675 0
865208197 0
938110691 0
89162706 0
361227315 0
251802190 0
839274284 0
584053024 0
637950001 0
20468439 0
852439068 0
585137698 0
55627430 0
734697279 0
864592163 0
633051687 0
642203377 0
269491462 0
596883275 0
919449665 0
814440722 0
397398938 0
986455076 0
875003523 0
369259278 0
837788649 0
460951278 0
939306646 0
497198908 0
95745460 0
261854036 0
386886814 0
939818116 0
805024130 0
693439744 0
660953465 0
567377413 0
649006892 0
297476760 0
775192531 0
379141823 0
577659098 0
698547996 0
129947442 0
225424559 0
912232755 0
266753321 0
170734248 0
474198155 0
185619388 0
970545858 0
839042433 0
1520171 0
691771034 0
324394334 0
215424056 0
883815108 0
734604814 0
561084984 0
748301005 0
352153576 0
34015240 0
541935222 0
532444801 0
528981501 0
69339337 0
498479807 0
882194406 0
560588366 0
499081217 0
91786514 0
761523077 0
396157830 0
958596394 0
276447646 0
701241028 0
675771507 0
584583132 0
110538940 0
334489938 0
213142230 0
647505488 0
547987070 0
411074479 0
291554010 0
48247937 0
439802414 0
534146084 0
356074396 0
643303728 0
480805614 0
313669445 0
496562114 0
912248897 0
692295723 0
771762876 0
858211893 0
99721244 0
897322823 0
709173895 0
257564025 0
78414665 0
933134003 0
386596844 0
460927616 0
375193371 0
51222259 0
728396325 0
680635069 0
855512605 0
196158307 0
438041251 0
304850366 0
834987774 0
952064483 0
7725988 0
56257355 0
486327649 0
562948661 0
744027155 0
380329625 0
661769463 0
111675402 0
487958854 0
723825221 0
733543767 0
788401855 0
852454513 0
705423528 0
560676132 0
290646990 0
684200520 0
908306564 0
364050061 0
766349088 0
83587210 0
652380064 0
53267530 0
860500901 0
729590588 0
463807913 0
840829456 0
906441908 0
140128324 0
346744023 0
896831140 0
33941054 0
757900716 0
55305660 0
232849923 0
378124479 0
167743411 0
176701539 0
440310545 0
647128093 0
70242575 0
845678607 0
293095736 0
579263226 0
178570938 0
279076915 0
8977537 0
651843361 0
472171440 0
265965936 0
324889076 0
831946747 0
362391619 0
926866319 0
379436164 0
163746188 0
762673322 0
659517008 0
437225008 0
991535542 0
882609554 0
692926398 0
49092958 0
859239946 0
379214310 0
674794582 0
287123716 0
210756318 0
206248679 0
684848516 0
856584236 0
941641997 0
256060394 0
135663661 0
395839848 0
284182925 0
778427462 0
279255406 0
398481727 0
633428278 0
130675739 0
921858030 0
674543747 0
581541233 0
373372066 0
933273724 0
783868851 0
567510371 0
249864037 0
239223849 0
376892422 0
486046258 0
152468118 0
26252134 0
115878374 0
433363368 0
554822178 0
270741113 0
676685134 0
472286164 0
187429072 0
542024171 0
68455668 0
770434352 0
912120648 0
590625513 0
405648392 0
339429432 0
605503758 0
19462712 0
205989774 0
205302171 0
614507791 0
505075684 0
267556803 0
914038951 0
130887815 0
46039072 0
985461566 0
144617478 0
236920971 0
235275977 0
714975528 0
168220970 0
291252229 0
221347358 0
126470219 0
406836538 0
507826068 0
754673510 0
523316482 0
913570845 0
203277073 0
151274444 0
295192600 0
701155255 0
428972556 0
801150067 0
308770469 0
29133911 0
991662089 0
985087285 0
228733287 0
722745228 0
804700557 0
842037466 0
112048454 0
3569401 0
886141348 0
234418003 0
752145679 0
270471465 0
888251157 0
650113212 0
860334101 0
218038762 0
603994985 0
671745896 0
268017945 0
750087929 0
855655080 0
29045124 0
360265224 0
155871341 0
901186553 0
964976779 0
22197305 0
880472334 0
236615104 0
105114965 0
431033006 0
539526921 0
671025406 0
109927658 0
482803697 0
911614788 0
207016413 0
327789603 0
484814216 0
358417622 0
159742917 0
368283445 0
395257216 0
101995372 0
901221340 0
808687769 0
694214082 0
597336917 0
341696791 0
744378393 0
991679316 0
529679259 0
567805656 0
434649315 0
279381867 0
741692529 0
95259998 0
74638065 0
898746090 0
476972169 0
12433777 0
222747549 0
339098839 0
949092844 0
239164117 0
6136996 0
729671628 0
579622873 0
313407467 0
254451548 0
25456176 0
49088640 0
15521316 0
35470015 0
760219998 0
603863393 0
586237489 0
396615101 0
467751614 0
870671742 0
283917193 0
490725578 0
444173787 0
905894159 0
694090392 0
995075135 0
775355804 0
35802358 0
416187278 0
857837063 0
152267023 0
306609134 0
473979050 0
732434050 0
291625757 0
651104139 0
852365445 0
1156257 0
907957881 0
275738835 0
434093828 0
697117937 0
969210328 0
982299377 0
914569638 0
971639411 0
678700026 0
838773567 0
294662321 0
837458937 0
919243349 0
642650365 0
594361304 0
957259986 0
990205387 0
133126930 0
343069682 0
511897108 0
475004483 0
64985035 0
205646512 0
48964787 0
35472536 0
448064934 0
75299309 0
241592017 0
144199138 0
252714448 0
465752115 0
308771840 0
232702193 0
661571389 0
931250110 0
655735714 0
36395213 0
22851342 0
269041203 0
580842428 0
570336245 0
492265338 0
63476601 0
737485240 0
830203537 0
245961938 0
4613332 0
356093443 0
308941344 0
620402697 0
336249777 0
223788180 0
4979025 0
721010664 0
6248192 0
932967641 0
296799681 0
310901274 0
421700883 0
454108121 0
585812841 0
315468242 0
655298019 0
453260636 0
876467597 0
455229694 0
914591331 0
525113096 0
103815018 0
947887325 0
62810380 0
511729250 0
259899633 0
108145598 0
281211195 0
478461970 0
436309057 0
369678719 0
370202056 0
82288944 0
363512884 0
632376518 0
809431146 0
743384220 0
922261168 0
145232312 0
106212292 0
508629290 0
745192550 0
232334792 0
985234133 0
425041494 0
299493477 0
127971105 0
879682827 0
444384954 0
477414844 0
445629802 0
577563520 0
512869954 0
230566525 0
663589460 0
805973123 0
571415544 0
871309512 0
718936369 0
923482923 0
445206532 0
140556851 0
985271202 0
45114313 0
323797519 0
12010717 0
392195278 0
717054613 0
993273194 0
41262825 0
457921641 0
101177154 0
349117678 0
833705466 0
526495027 0
609351269 0
615985524 0
588070957 0
2901185 0
436480919 0
411092133 0
641147167 0
122754086 0
92765673 0
362262531 0
623569038 0
115417052 0
437635696 0
2539525 0
343253245 0
926921403 0
66658496 0
741855728 0
500587146 0
653212028 0
546906281 0
147147061 0
400899010 0
5043946 0
280386746 0
332068408 0
567271012 0
500515744 0
867256685 0
650762675 0
254159123 0
170936019 0
281186403 0
430825656 0
344414924 0
300600996 0
12906728 0
813488606 0
247329550 0
415836445 0
154050447 0
295906517 0
306850229 0
179354304 0
999213080 0
795676824 0
773679329 0
686927182 0
985897328 0
790244681 0
29914572 0
313439690 0
842917511 0
713986724 0
356486289 0
946583715 0
151133262 0
929083242 0
339282464 0
110507757 0
323848113 0
732236039 0
181256924 0
920538839 0
78090020 0
893043841 0
863142812 0
817597422 0
686798489 0
487010178 0
720515043 0
27842068 0
653474424 0
455572489 0
674687656 0
960353260 0
874781668 0
921131611 0
85114550 0
996480587 0
370956797 0
222540865 0
342530646 0
405951209 0
576947200 0
820130928 0
708926299 0
425728113 0
996822069 0
709196705 0
747724425 0
74045851 0
848800163 0
894219984 0
417541257 0
307293363 0
404209455 0
107772166 0
747174220 0
502109974 0
11882861 0
344232548 0
895635958 0
58341845 0
941804723 0
179437220 0
200010896 0
457685596 0
860726587 0
823975517 0
706689408 0
242199108 0
937949602 0
77965718 0
663354348 0
442585850 0
601140341 0
842422717 0
986107525 0
442418921 0
574623916 0
636366767 0
963257391 0
649936809 0
675958020 0
298384366 0
858604820 0
631968209 0
688934133 0
902628385 0
515588781 0
33588433 0
187140190 0
98288426 0
571980760 0
302935328 0
432103387 0
812069669 0
7881020 0
952120468 0
491545335 0
567505791 0
99989608 0
310201304 0
917899814 0
93019439 0
593655735 0
57292639 0
281280503 0
179353464 0
198766738 0
149305595 0
509928303 0
69017766 0
25502211 0
478284162 0
844800777 0
390543866 0
668626641 0
113059599 0
913613709 0
807146488 0
671756940 0
298616885 0
130266611 0
874422199 0
123270649 0
841810522 0
678098160 0
56781701 0
464161418 0
145083785 0
191640629 0
746223519 0
130317459 0
194377234 0
259861938 0
673924067 0
82958656 0
255702124 0
286144000 0
904779735 0
454577856 0
434409745 0
861343681 0
478069317 0
242421409 0
327278764 0
208157492 0
360287195 0
550961153 0
727850097 0
44689717 0
530100770 0
209443336 0
277911489 0
517060143 0
980480221 0
38861181 0
784442022 0
248362268 0
174244939 0
393611120 0
550644477 0
942200875 0
313637548 0
937306312 0
952679080 0
95471697 0
369039106 0
475124325 0
744030627 0
921260127 0
362511316 0
628815729 0
88855743 0
941135955 0
185323883 0
557705969 0
311527448 0
58308726 0
182361515 0
462813953 0
721763124 0
875557319 0
841901833 0
406779646 0
438155589 0
886234858 0
500362847 0
957098598 0
440684783 0
873111643 0
452963934 0
606594970 0
683536018 0
736706606 0
681522811 0
754102616 0
739000516 0
485474829 0
730996504 0
110453391 0
261027361 0
54766729 0
205944544 0
336651073 0
633674472 0
357627476 0
789519570 0
472003876 0
789166470 0
720813548 0
166975631 0
496476896 0
820296153 0
797724201 0
879262126 0
268432466 0
201195160 0
288352799 0
458453626 0
50943139 0
808212857 0
466968035 0
469188874 0
552572333 0
869853857 0
617944734 0
487543438 0
40181976 0
19904672 0
73115997 0
766199312 0
662701833 0
523087627 0
751836123 0
211616457 0
467609414 0
789690097 0
65720024 0
67619281 0
939745681 0
907943630 0
675534803 0
522905952 0
463340414 0
585270504 0
727987763 0
123630644 0
888738778 0
825914266 0
434422048 0
451318116 0
171541326 0
866165525 0
924561081 0
210498033 0
439450714 0
10262774 0
733070190 0
253678638 0
775647122 0
412032263 0
146371493 0
792301130 0
679030872 0
268347189 0
831660507 0
924055979 0
313122874 0
927610196 0
163482075 0
134091586 0
163926559 0
570175263 0
257910794 0
462205329 0
870792627 0
972204494 0
102660914 0
5167373 0
126383940 0
256260616 0
608244141 0
301538277 0
85332360 0
941271470 0
992695886 0
222015697 0
423241460 0
81648891 0
175201037 0
795987191 0
188148007 0
530277484 0
404078048 0
131020635 0
142533981 0
157378743 0
715714489 0
298031804 0
983695824 0
538105172 0
496750194 0
807359102 0
323642538 0
5287712 0
64566197 0
31426453 0
940602436 0
587673996 0
911963978 0
450878285 0
827576122 0
731457379 0
561144317 0
950388506 0
312071840 0
424321753 0
858204727 0
379197047 0
539535895 0
469761767 0
547475473 0
505392496 0
479816453 0
713506832 0
324286034 0
490292894 0
387221560 0
165120698 0
476245598 0
552489891 0
320738621 0
204528891 0
522021930 0
798936136 0
220067276 0
288183315 0
59174813 0
341112742 0
222784637 0
948612598 0
216795949 0
241630068 0
776748867 0
443859527 0
568927148 0
484550939 0
687927647 0
85938150 0
794402947 0
975478326 0
145151300 0
575476655 0
595074982 0
93508756 0
619134537 0
146861175 0
821536533 0
219171347 0
110207089 0
351842297 0
563153373 0
301045026 0
609025274 0
510636646 0
649365172 0
473670359 0
950317702 0
441314113 0
284657285 0
670208968 0
61099857 0
738611596 0
960869031 0
796578970 0
678884317 0
145890965 0
981450063 0
591446963 0
223317816 0
499386725 0
839295900 0
901875498 0
472716941 0
597286672 0
842726542 0
40955657 0
695720233 0
426350215 0
927454824 0
824964854 0
528799233 0
457153905 0
389961183 0
909071335 0
589728040 0
794296846 0
677353540 0
513019220 0
467375360 0
558361246 0
363362009 0
682259421 0
662754024 0
665370214 0
980393733 0
740928732 0
628743634 0
542100707 0
770825764 0
870002321 0
955146994 0
585493984 0
962022916 0
475728167 0
898906997 0
573447761 0
472353538 0
828626691 0
494354376 0
583324611 0
975255466 0
953857843 0
557054984 0
926672889 0
635597204 0
324456259 0
303520572 0
363446902 0
992266379 0
41128892 0
520808020 0
364348815 0
590034613 0
45543883 0
805348356 0
938243287 0
12759771 0
647372154 0
577528522 0
720802514 0
796457952 0
473267554 0
424587902 0
120146144 0
40876068 0
982967002 0
225132562 0
222125877 0
26355496 0
558157504 0
81757826 0
863070970 0
985788939 0
828003733 0
734911637 0
639825175 0
867767035 0
989457714 0
184667425 0
486790721 0
632769858 0
172088059 0
315148896 0
313293938 0
224379379 0
808060957 0
251749087 0
216597582 0
774951387 0
178238490 0
69903858 0
250165128 0
56864133 0
564287968 0
819926227 0
139753180 0
6053269 0
556330326 0
676281050 0
240312702 0
367829042 0
348285980 0
966266851 0
18474660 0
472558523 0
872494237 0
311504050 0
127112661 0
443473668 0
867893029 0
996382972 0
247988972 0
612890190 0
138149935 0
424811754 0
694135240 0
285516703 0
664204545 0
309631572 0
232123901 0
351546529 0
405048211 0
124127115 0
509918800 0
642534625 0
464772996 0
878474301 0
377696195 0
140040828 0
541839408 0
282411432 0
354463838 0
751650188 0
126045977 0
643929667 0
215877461 0
698012143 0
741223331 0
67697108 0
765557478 0
340235870 0
873088993 0
142395570 0
799035118 0
229274741 0
682363473 0
525706365 0
319450435 0
556756088 0
741312150 0
591452392 0
288070166 0
938585709 0
303652861 0
741119718 0
231886617 0
91047433 0
714069807 0
897720634 0
838706728 0
109714330 0
512268357 0
65501577 0
146074152 0
994719846 0
84357803 0
74922172 0
529299542 0
6880949 0
596452996 0
568510327 0
6609972 0
141929821 0
699558171 0
573362619 0
671270825 0
762869018 0
131660877 0
583513981 0
795758775 0
17001758 0
876365129 0
75960497 0
924255100 0
764326794 0
811384179 0
664290879 0
656923706 0
212179927 0
981262632 0
887382919 0
70504969 0
358691041 0
904966273 0
452354246 0
93940771 0
368371743 0
195187899 0
612091776 0
43411105 0
669336486 0
590436392 0
454091731 0
665881636 0
102378707 0
920576673 0
303177800 0
126558232 0
712795425 0
147265320 0
464578219 0
894894468 0
924164271 0
99459880 0
170067163 0
594505620 0
588864798 0
87467484 0
276733329 0
527434249 0
447982387 0
662220278 0
859726923 0
155389232 0
65478389 0
200576603 0
963697933 0
190653218 0
65314344 0
454555917 0
681217211 0
214566844 0
737035056 0
42188288 0
208430009 0
244562173 0
729783438 0
232887683 0
496094888 0
665233522 0
259468648 0
7231909 0
80153559 0
965404574 0
963939085 0
515278984 0
974840126 0
67779489 0
668582183 0
756053797 0
689263972 0
577677589 0
212027886 0
580044893 0
492909581 0
891718219 0
257929402 0
915339865 0
746004230 0
312814902 0
658012246 0
354965641 0
364968939 0
729243513 0
926465595 0
449409827 0
312043500 0
805504170 0
136942117 0
826483872 0
730984734 0
453437264 0
616199053 0
941668039 0
116645868 0
371175563 0
516230228 0
903884414 0
71175962 0
966921632 0
428473343 0
385551936 0
852328349 0
737293685 0
425625648 0
725646561 0
982608524 0
175958002 0
895992739 0
51602770 0
500303516 0
835105979 0
95747499 0
165230443 0
958154689 0
530904548 0
720507720 0
21564610 0
165276621 0
712574313 0
749665390 0
533587686 0
172358541 0
898494636 0
707446072 0
422047752 0
61842293 0
841224735 0
893941895 0
827278433 0
18828678 0
548747567 0
533218949 0
691042418 0
406496460 0
405088764 0
278196075 0
897222830 0
699155709 0
714248010 0
508937312 0
449406876 0
84895091 0
424659582 0
772283070 0
927628700 0
328610430 0
472499448 0
408922653 0
157125467 0
405347110 0
934280779 0
826765528 0
317511599 0
901744259 0
737958235 0
29631478 0
275184533 0
446397044 0
257198727 0
390923949 0
375790124 0
228478570 0
299950594 0
48044250 0
568406188 0
537437700 0
772605398 0
404061904 0
40526488 0
324278831 0
590429082 0
189938906 0
115921650 0
132743240 0
876893740 0
806169219 0
812387541 0
650255251 0
382659066 0
994613108 0
293748407 0
818970792 0
97912632 0
612556230 0
261643385 0
763600464 0
183823518 0
244696860 0
83704200 0
416391425 0
186244671 0
225458240 0
583693285 0
80965055 0
507606339 0
27462293 0
274153608 0
754272627 0
49173839 0
616966374 0
965340122 0
689621615 0
981091636 0
266476264 0
988552059 0
36385202 0
708679221 0
977465156 0
347758579 0
489248744 0
250467693 0
605839207 0
342322073 0
432778333 0
214207077 0
108313619 0
628177999 0
890087772 0
12829576 0
753074092 0
479208047 0
497980870 0
411433429 0
954122710 0
340413404 0
867273917 0
901131766 0
707204707 0
121227458 0
101364420 0
835692871 0
769991440 0
900477557 0
611995797 0
469427744 0
57193949 0
498825334 0
259791732 0
932414937 0
168625217 0
349603797 0
134402451 0
656656848 0
736513817 0
776411739 0
892040971 0
53978336 0
359027967 0
759285291 0
91285603 0
301895777 0
760022863 0
417097599 0
346221011 0
393331513 0
291224550 0
349350080 0
367309616 0
974068685 0
138045852 0
929029454 0
857652465 0
464023430 0
637103316 0
990770478 0
924171779 0
807595544 0
731963888 0
368072899 0
793152282 0
642542776 0
994693971 0
293948085 0
934337218 0
693746943 0
913380217 0
180074358 0
982022337 0
77269319 0
730766836 0
243304278 0
916524458 0
986942201 0
374109948 0
353350578 0
428177865 0
11782729 0
447657652 0
525494367 0
32050830 0
2645639 0
50342984 0
726546015 0
798612445 0
944297771 0
247594347 0
777413622 0
309625 0
998500279 0
55961904 0
205089987 0
630887056 0
145548145 0
96353528 0
280327748 0
556017197 0
587530141 0
753647596 0
862858775 0
921867221 0
211491390 0
64302705 0
847195501 0
267790622 0
447766028 0
770915605 0
489009083 0
418966600 0
771935096 0
9907796 0
236706787 0
281494638 0
900922470 0
136134394 0
142111799 0
496180768 0
982492525 0
244820034 0
890590988 0
315283037 0
61374601 0
363755376 0
550438590 0
369080409 0
914178072 0
746579710 0
873889063 0
980006187 0
515931301 0
989559837 0
342963726 0
269155824 0
782042888 0
551774918 0
662942599 0
217132960 0
917016751 0
373093704 0
381706364 0
46140572 0
539319571 0
935833465 0
236051937 0
567305700 0
558917119 0
610511374 0
15153364 0
992045387 0
707944010 0
135118666 0
672248953 0
524768876 0
766532901 0
453996882 0
427356128 0
747552523 0
619797903 0
122170749 0
277406989 0
228025646 0
520513492 0
149306477 0
546836384 0
850697296 0
230680616 0
892026209 0
489825752 0
606148151 0
991238245 0
345585726 0
557270929 0
204184673 0
80790081 0
30006203 0
446136086 0
558959491 0
125799797 0
988907356 0
661412930 0
795404171 0
963041852 0
14753522 0
512340850 0
918462287 0
266443902 0
410948219 0
639012168 0
894929038 0
641158407 0
249183260 0
619003448 0
877347411 0
546003792 0
12939788 0
643200743 0
937318110 0
883600203 0
398324917 0
855718074 0
138194088 0
792829203 0
880931327 0
416820975 0
499586798 0
426586355 0
202892497 0
929312442 0
563529493 0
266995560 0
594483779 0
531956181 0
696216274 0
816265093 0
26329348 0
912963678 0
550705066 0
206358244 0
566874703 0
576095450 0
313614124 0
820163167 0
596101888 0
347767582 0
283341932 0
270105949 0
800956617 0
744733579 0
404358901 0
436816285 0
23892176 0
721044572 0
219931662 0
458992791 0
668241159 0
775487081 0
280958082 0
164714706 0
286292911 0
15092191 0
200043787 0
131596483 0
245849081 0
670164193 0
273501540 0
859844901 0
564386685 0
538698063 0
552636872 0
276803234 0
924078210 0
316555989 0
87347103 0
542650920 0
227999770 0
605535187 0
287839580 0
68761497 0
527146985 0
518222004 0
7098641 0
13225202 0
840575332 0
731764139 0
515689133 0
146345649 0
801282139 0
602838851 0
609320133 0
781638226 0
470184774 0
305428246 0
591285297 0
629327932 0
37367147 0
507593868 0
263205111 0
202455475 0
106882612 0
87486851 0
255477672 0
796205875 0
517545474 0
962110236 0
303302582 0
199409807 0
311111218 0
486713093 0
369700454 0
745055475 0
493184751 0
360616227 0
816789983 0
728164802 0
963811514 0
958651151 0
227659662 0
974546325 0
193046838 0
727310522 0
414295512 0
124742853 0
529694982 0
518673832 0
511280166 0
506092329 0
552964582 0
378442295 0
770831866 0
479558187 0
216715034 0
138364116 0
103657020 0
119136915 0
764787792 0
603198695 0
939147981 0
636131673 0
342938368 0
229285487 0
777898082 0
190374741 0
99110182 0
510058213 0
183239689 0
350195615 0
396463398 0
10996571 0
172231317 0
140948413 0
547568837 0
799130214 0
472392849 0
702775678 0
776391869 0
973547715 0
263360811 0
629545826 0
445943017 0
398949087 0
31680786 0
971003145 0
836292912 0
659119546 0
378354411 0
572231635 0
413286453 0
775648916 0
938380487 0
363455101 0
954239561 0
758443632 0
886008588 0
651171460 0
714839710 0
282989548 0
220491023 0
928816641 0
593978012 0
160879019 0
3591030 0
282533542 0
326971514 0
999501957 0
187279116 0
692246729 0
770115366 0
653152943 0
503125386 0
984215800 0
332584388 0
123522064 0
77586324 0
406160818 0
114243723 0
675767553 0
994814684 0
840601597 0
477216917 0
310356638 0
939876357 0
268153830 0
96225754 0
538237633 0
118930522 0
394427907 0
584355597 0
224547200 0
487919514 0
770065005 0
290840823 0
652177858 0
575863071 0
643359820 0
477407259 0
357778774 0
429803453 0
982157247 0
427030709 0
454052226 0
179672010 0
558570517 0
966673946 0
623859815 0
963694472 0
495973926 0
339115596 0
240382735 0
127150815 0
232041703 0
269003715 0
561700132 0
614634262 0
584512258 0
359959623 0
663911897 0
757106455 0
621524701 0
536520612 0
676719392 0
129559138 0
157863864 0
446638865 0
962226004 0
55810382 0
60138386 0
609214313 0
945431683 0
807171802 0
497253035 0
692806858 0
910665491 0
363733221 0
974436550 0
947521594 0
821490542 0
618854291 0
605716019 0
911962351 0
152190937 0
451464158 0
808470799 0
758853273 0
775295095 0
652168311 0
129695003 0
861270081 0
949533623 0
333345155 0
578941049 0
620165559 0
431916439 0
828262477 0
514483272 0
6852724 0
679918073 0
981457906 0
734242977 0
548972246 0
225596836 0
813534707 0
833401851 0
835187437 0
253514637 0
184972873 0
974747214 0
603816971 0
38072561 0
387112323 0
457251263 0
618756358 0
116226890 0
715946280 0
990364658 0
880584287 0
403381497 0
534289117 0
742840268 0
14474443 0
281255557 0
736764174 0
294047495 0
537893023 0
300736747 0
853794748 0
602453279 0
760019310 0
375156545 0
618136677 0
414155545 0
200916606 0
621391530 0
403884194 0
556912682 0
90824046 0
541298307 0
905962495 0
527119837 0
169180276 0
762680171 0
434252217 0
23076576 0
896288934 0
664757887 0
433609587 0
961766027 0
396258766 0
54595478 0
672701173 0
157001235 0
294632704 0
314864301 0
588436411 0
963531349 0
961611839 0
937856853 0
592551889 0
206976953 0
733948895 0
405293807 0
989001452 0
930809616 0
860217057 0
94507553 0
404439459 0
135173291 0
871142989 0
279636869 0
912080509 0
774757995 0
359319990 0
664919363 0
706525615 0
60326077 0
609773309 0
719390497 0
679263061 0
39404794 0
808394455 0
869651291 0
221658381 0
276077102 0
442508655 0
63017205 0
615937896 0
667117724 0
974611107 0
799197088 0
999812890 0
511554612 0
55541326 0
937930832 0
139240357 0
95385483 0
626277078 0
519121737 0
487479961 0
925781634 0
513109046 0
488145905 0
993163325 0
469174035 0
2338272 0
897906401 0
503177928 0
735105817 0
830485668 0
620343111 0
874766136 0
590071594 0
900057026 0
567535653 0
26070056 0
259811391 0
254656527 0
283816043 0
426224813 0
160455366 0
148213401 0
156886883 0
575120259 0
750739522 0
925976623 0
369554044 0
423606294 0
963206603 0
851368253 0
93204779 0
847650132 0
902934300 0
844932035 0
211401105 0
409849346 0
894302352 0
230062977 0
194493028 0
477346217 0
281961597 0
719664218 0
75698837 0
67874214 0
106713784 0
366972106 0
1932749 0
550660254 0
746693746 0
965413371 0
272532622 0
684839402 0
700096348 0
613127505 0
163294031 0
649035128 0
466974728 0
929623171 0
831759861 0
8439817 0
832045819 0
494146033 0
509477288 0
21079912 0
432152317 0
91572864 0
383299167 0
702312192 0
708200769 0
950680300 0
208762208 0
730323572 0
993169044 0
729507328 0
833627216 0
374069571 0
372359619 0
556771082 0
232830053 0
554062580 0
786405278 0
814527932 0
421451020 0
60149003 0
884758365 0
367208786 0
347887000 0
424725942 0
502145221 0
52235498 0
277635739 0
79118592 0
945942167 0
445713793 0
72367328 0
418118205 0
445112378 0
526537542 0
231351921 0
94515419 0
176115989 0
405311096 0
436206587 0
921808969 0
345224867 0
167189056 0
833790385 0
408548817 0
474900466 0
410111782 0
692206352 0
230343284 0
625085487 0
280077474 0
333048771 0
278324759 0
251473185 0
439897601 0
824870128 0
527729149 0
761872634 0
599554898 0
519544010 0
757746762 0
265416717 0
746018718 0
549357664 0
123716336 0
572082538 0
185674611 0
335694167 0
809324949 0
517694602 0
205529359 0
629675416 0
676495905 0
248325399 0
15031079 0
593630310 0
378074172 0
171666439 0
831346028 0
3174201 0
389150124 0
32590363 0
135243110 0
480977199 0
525136613 0
719526180 0
287548505 0
148797671 0
340939571 0
409939442 0
783056868 0
423297142 0
719262248 0
978654216 0
99371248 0
778153238 0
665372151 0
116477766 0
107044930 0
275810715 0
690125402 0
599794723 0
325493807 0
929256378 0
458345695 0
656448682 0
235616770 0
222197108 0
602421096 0
885439481 0
295840489 0
576818474 0
916182403 0
186238657 0
352677539 0
519592322 0
744617684 0
610479764 0
235769837 0
344152083 0
746469116 0
400354299 0
610774336 0
573373251 0
761767534 0
634835415 0
150841216 0
623829843 0
449841923 0
817502231 0
371346023 0
522150679 0
783227596 0
971539459 0
444658567 0
119362178 0
318698020 0
933204868 0
522419124 0
819599645 0
889082241 0
824006012 0
720442405 0
35243816 0
162606435 0
112461293 0
384656744 0
801386777 0
979079725 0
199058858 0
705858270 0
462130375 0
899568043 0
296023197 0
246874748 0
544179836 0
573433106 0
204934021 0
774769895 0
39409098 0
477084574 0
267062931 0
332505472 0
351368779 0
274278824 0
99532141 0
582284672 0
337559598 0
578412286 0
117190782 0
656139332 0
101639925 0
106462987 0
400123789 0
21926092 0
862306041 0
475622714 0
760220252 0
876632999 0
982208037 0
35682449 0
473203090 0
285863778 0
196456378 0
144136151 0
200417343 0
694696936 0
846452888 0
222775201 0
965429180 0
843786412 0
432062188 0
335036468 0
46916739 0
138256289 0
819923778 0
635408926 0
830676043 0
313221635 0
820730384 0
148544318 0
24913333 0
450474443 0
785838909 0
765771364 0
445666662 0
9235476 0
787919037 0
439365265 0
952789107 0
786448148 0
558249421 0
254031317 0
322321960 0
765695643 0
339797506 0
135348077 0
577916076 0
514085412 0
166253048 0
592371383 0
319114389 0
79343743 0
551413890 0
527774034 0
14643098 0
208606259 0
967797036 0
966768065 0
351630904 0
42738288 0
924164632 0
321346952 0
682310474 0
724582485 0
941621582 0
362576032 0
296758213 0
276781037 0
270487368 0
19225040 0
63821547 0
74968498 0
759586417 0
445600469 0
519618875 0
58665858 0
557538774 0
625706275 0
937921788 0
710808924 0
41533744 0
294003765 0
610006826 0
864136142 0
809172547 0
647935200 0
371682959 0
38686131 0
487571738 0
483440834 0
468325137 0
66598903 0
530303077 0
483420800 0
622148583 0
889966322 0
668913656 0
929640470 0
589433951 0
775069613 0
540370572 0
570019429 0
951748587 0
424843920 0
883626297 0
213894395 0
883964919 0
148283864 0
539943760 0
821667813 0
603595749 0
989849744 0
203525095 0
922226806 0
308777476 0
566802388 0
260651353 0
358267069 0
422532716 0
954734219 0
270261370 0
641562561 0
483224954 0
36283778 0
610241441 0
624382532 0
12941154 0
122581184 0
93700545 0
372879537 0
8237486 0
496703230 0
535111661 0
471712665 0
891438566 0
360792105 0
81946711 0
919712079 0
150165875 0
101788165 0
39738055 0
449427597 0
385079235 0
412822772 0
472497514 0
464080750 0
921430349 0
272576682 0
84641561 0
898826601 0
584141403 0
235119868 0
619749299 0
924881862 0
989582672 0
385695366 0
312532894 0
38238805 0
694042900 0
230845621 0
236458200 0
214948134 0
301761603 0
367111073 0
551403192 0
985027845 0
215018090 0
958963088 0
482336271 0
422142063 0
580817082 0
786292983 0
25629878 0
385759654 0
915974804 0
972688649 0
669589564 0
522069525 0
61943533 0
333615923 0
286981064 0
874184162 0
828112629 0
830805722 0
948125271 0
40152587 0
478387814 0
444975304 0
189680796 0
122888644 0
784469789 0
899328328 0
233235086 0
235786257 0
425987435 0
126222816 0
226924270 0
332486043 0
481687216 0
879435735 0
238481327 0
656259680 0
87659012 0
975838359 0
694940196 0
663509235 0
282321142 0
858526744 0
648258677 0
480038380 0
964049474 0
920133431 0
509217407 0
16947197 0
544963532 0
961625154 0
262139465 0
822895461 0
731351802 0
578914472 0
304786563 0
265340326 0
908452949 0
137361803 0
85363579 0
367317562 0
943469464 0
726550561 0
529781484 0
791381868 0
617567488 0
988532441 0
479140741 0
36371452 0
246621055 0
51681281 0
457598790 0
419253578 0
91728631 0
47857883 0
150592784 0
963276225 0
486419178 0
666595096 0
54762248 0
975472861 0
771764689 0
25675530 0
166376332 0
812483103 0
238223449 0
105469593 0
924661036 0
992580760 0
39919468 0
922985434 0
8620335 0
676265915 0
257270758 0
707459035 0
405078957 0
599851596 0
582141104 0
172698192 0
336532680 0
723241925 0
613857406 0
362452506 0
988345857 0
120556151 0
355326439 0
684193615 0
746521983 0
516071087 0
909044642 0
863442984 0
466115527 0
305959915 0
453712771 0
943509632 0
281128961 0
909312846 0
251686215 0
993350753 0
274202140 0
279993457 0
197484309 0
281720997 0
368265824 0
821907546 0
949572957 0
523935740 0
885834885 0
988499758 0
140820745 0
453748505 0
58943436 0
901196356 0
483440499 0
117728223 0
438715860 0
601470363 0
271615078 0
56736252 0
889451990 0
531087568 0
967005109 0
606140206 0
625525677 0
162320912 0
542452164 0
769404468 0
862071558 0
72593070 0
113335393 0
883910003 0
669391777 0
474546777 0
397242713 0
84051146 0
566720060 0
82572419 0
476503595 0
521575052 0
684281471 0
317536709 0
900803195 0
809806960 0
460406794 0
971963692 0
471400139 0
663230535 0
135241633 0
650767573 0
304034315 0
970077579 0
526392871 0
410979512 0
658268487 0
829631534 0
536721902 0
593696528 0
377568149 0
45031378 0
755984366 0
345697486 0
487778904 0
443493171 0
28590394 0
498160281 0
809712427 0
951821740 0
784659849 0
159274648 0
893171986 0
77844022 0
926898183 0
344739782 0
422585737 0
514118699 0
773329966 0
888909740 0
93408295 0
455805125 0
636415721 0
36698556 0
143332199 0
280584084 0
533771601 0
217798143 0
267772774 0
285954843 0
638572271 0
426616854 0
783830923 0
843414811 0
794280362 0
158588696 0
231010286 0
44940996 0
228383659 0
950639475 0
644338696 0
632449338 0
55857518 0
355829884 0
688987263 0
50992235 0
597778032 0
407506586 0
75791029 0
305472950 0
955728001 0
890523095 0
209765809 0
660446031 0
996277416 0
187685489 0
898234087 0
302105947 0
57502322 0
797833822 0
978256524 0
328095173 0
296238492 0
587426278 0
554378005 0
540719778 0
718644509 0
576808627 0
849669141 0
468331410 0
361391319 0
230272534 0
282853330 0
290491047 0
37115522 0
760221994 0
794487336 0
806276827 0
593689016 0
480978971 0
123417696 0
454489939 0
210894576 0
88921095 0
468953602 0
425722880 0
146875579 0
954617928 0
229139429 0
100069956 0
611597224 0
851139867 0
72973304 0
903651423 0
285308321 0
129877470 0
345335852 0
452260981 0
461584927 0
875647809 0
906188854 0
671204383 0
557921215 0
41515784 0
863402171 0
948776283 0
819018222 0
646288155 0
419345132 0
358501327 0
459487097 0
879628557 0
230618179 0
111683578 0
217212434 0
818950565 0
352186446 0
662874682 0
494993604 0
869371026 0
432211722 0
328371728 0
780716729 0
114945667 0
638504777 0
179276614 0
690858623 0
578802062 0
649215937 0
940487900 0
737336607 0
627396360 0
858307587 0
446946795 0
836157754 0
744847119 0
780769329 0
737560504 0
366153251 0
649902649 0
16024817 0
870144443 0
947961175 0
44640576 0
798849106 0
272797641 0
625447396 0
859159825 0
112436216 0
27470235 0
596801767 0
700871895 0
375280898 0
168052981 0
27372508 0
177100439 0
797479307 0
233151742 0
352845537 0
68021346 0
685146142 0
246156520 0
987268479 0
256565790 0
906223364 0
340310560 0
235787339 0
611688478 0
54945287 0
634906431 0
264456611 0
641335671 0
644008904 0
736737519 0
381177680 0
968592785 0
822189246 0
889271162 0
103221737 0
312551356 0
112386776 0
832389431 0
937495352 0
41225714 0
700831771 0
75840139 0
646190870 0
118886213 0
768059648 0
52596632 0
100541145 0
850923756 0
885886009 0
407827737 0
496732239 0
794591071 0
128230079 0
99923082 0
407908129 0
594166281 0
662116885 0
888082807 0
348231776 0
782179273 0
541239752 0
154876065 0
539334224 0
287460501 0
336154379 0
585008065 0
85176832 0
371538279 0
879758929 0
118548102 0
552282791 0
359724556 0
538984986 0
213488311 0
900956046 0
149918414 0
742158323 0
892454104 0
866512386 0
962781826 0
640938588 0
573765471 0
260517405 0
998109388 0
861920734 0
673669676 0
913820742 0
133863534 0
699707643 0
340289438 0
709078175 0
84318977 0
4505091 0
505505914 0
891972932 0
121674373 0
340171789 0
703465237 0
438903075 0
583158786 0
676488609 0
975966149 0
541505763 0
734896992 0
528978171 0
506029434 0
636458113 0
526940042 0
346810184 0
374012270 0
904446799 0
739202268 0
9123281 0
640038307 0
620789578 0
328322752 0
138540394 0
485038859 0
416671932 0
973313219 0
343776998 0
284511053 0
284047649 0
837745927 0
462605098 0
505158842 0
258532951 0
383565679 0
565894252 0
853901602 0
361902008 0
763259373 0
165351679 0
581712225 0
169030914 0
967700911 0
752975191 0
293940223 0
194529653 0
952313419 0
559564061 0
641503231 0
540790416 0
31671117 0
347713194 0
216477939 0
699374193 0
724477266 0
610675178 0
680888781 0
327004364 0
195436594 0
452027244 0
576031926 0
607101853 0
228822393 0
832764679 0
938033248 0
161012391 0
184411518 0
20723652 0
405725183 0
825401342 0
252488486 0
302056305 0
231296680 0
178188496 0
82824301 0
926278984 0
108349369 0
273452437 0
982274332 0
913138627 0
146267503 0
868022005 0
534703055 0
648250729 0
878757215 0
824793717 0
991449160 0
317562082 0
759924277 0
806440136 0
611064854 0
250289493 0
795170356 0
859020257 0
147502730 0
271890494 0
918360528 0
471758836 0
134737209 0
790018602 0
824829475 0
470020074 0
406802506 0
941825130 0
280205301 0
917927062 0
323145626 0
242277765 0
642119073 0
251663045 0
287147498 0
693903025 0
972283595 0
255496364 0
370308166 0
855283768 0
55526998 0
213071723 0
662472940 0
476071165 0
116338514 0
377770289 0
840075456 0
678522241 0
212935387 0
800915945 0
465769300 0
416069710 0
95207083 0
990584325 0
905210383 0
50283153 0
161570420 0
955078839 0
988169999 0
683740259 0
266244528 0
91071672 0
420750324 0
742714871 0
441394253 0
914005333 0
232218183 0
787696702 0
217312210 0
33022252 0
322938962 0
472760170 0
568893459 0
980508898 0
717307839 0
104222174 0
198445856 0
336199186 0
966456914 0
908803642 0
790726191 0
789405312 0
286089004 0
962646393 0
503602932 0
37280478 0
252751199 0
810389704 0
121100086 0
457439926 0
894673963 0
853497018 0
655427209 0
808871907 0
474758742 0
614961777 0
328268818 0
105263467 0
594853041 0
680712174 0
48847390 0
370674645 0
179515807 0
958187987 0
662546647 0
764864942 0
945185741 0
532113979 0
697878808 0
361034904 0
972985193 0
774862045 0
510771421 0
887718389 0
184520081 0
483313000 0
600883257 0
124087479 0
86609995 0
462644495 0
566293275 0
192636958 0
737489407 0
330937730 0
939597400 0
663713966 0
794921937 0
617322016 0
500951436 0
945956326 0
826204571 0
42290599 0
273982672 0
387711937 0
31128463 0
791575159 0
729495959 0
174178829 0
851198072 0
350648105 0
280953892 0
276198202 0
316207868 0
252351524 0
679053195 0
8217041 0
470709767 0
120387635 0
578316951 0
970866057 0
893346318 0
733560338 0
305284712 0
85217786 0
602339259 0
255364496 0
502064152 0
348903350 0
256950186 0
835378376 0
982157652 0
928319371 0
747076347 0
324491633 0
886012261 0
886294072 0
349567764 0
660906072 0
95278865 0
19708559 0
68369217 0
393381102 0
164229461 0
568127567 0
758657097 0
559807519 0
635554437 0
404568659 0
603574687 0
49681427 0
880865214 0
411075693 0
725904846 0
502206915 0
808218851 0
22274254 0
699441801 0
630914022 0
718949916 0
76955034 0
298728765 0
216490 0
993384689 0
772598192 0
559775867 0
128023819 0
448665634 0
797558785 0
87129372 0
897454000 0
356815839 0
752759147 0
176894116 0
366149301 0
905262727 0
99429370 0
283842624 0
573621919 0
883601505 0
489583394 0
766425933 0
545109572 0
431189254 0
952795320 0
433916261 0
383921925 0
875215412 0
648224061 0
656756112 0
140313179 0
947029998 0
513395646 0
162202858 0
666939284 0
726550264 0
604400047 0
516947769 0
565160560 0
978676736 0
449971572 0
881604650 0
892742239 0
807246310 0
553364180 0
446565181 0
820039008 0
497180721 0
367226896 0
368337314 0
442823853 0
32612123 0
703033748 0
315731493 0
917479227 0
720109792 0
180777603 0
245582388 0
140370782 0
116401286 0
412769777 0
63819598 0
490426394 0
174867342 0
797835911 0
844041449 0
670420263 0
408847670 0
774996034 0
728082763 0
14846953 0
678795024 0
59690627 0
899825495 0
446196209 0
144621318 0
438682975 0
943954747 0
624199753 0
805899066 0
385110942 0
793814440 0
875701608 0
240846469 0
533076822 0
690054526 0
864103769 0
440708300 0
731033193 0
142185573 0
801548398 0
753762555 0
483171878 0
764398568 0
780756576 0
937866508 0
854556321 0
548859714 0
864410375 0
954885249 0
767137885 0
578082684 0
684186954 0
905877508 0
480320748 0
63016325 0
427701608 0
5847599 0
683683454 0
791962406 0
974129087 0
931704380 0
777985869 0
469909158 0
86438066 0
202401247 0
891187008 0
549004822 0
470282919 0
531429954 0
624478019 0
409956683 0
859331687 0
746965954 0
559494272 0
681598311 0
917086428 0
9236295 0
704028560 0
323600367 0
920999612 0
62915422 0
202964184 0
310102407 0
113747273 0
391105349 0
946354118 0
470768179 0
994954759 0
434978342 0
744347657 0
975112390 0
735861672 0
450738414 0
766088382 0
488833071 0
601205066 0
945453412 0
222589203 0
237774763 0
852515447 0
303095183 0
886497096 0
363003420 0
55015431 0
868683893 0
69620878 0
534124100 0
798570379 0
600393798 0
424034747 0
55771892 0
74702761 0
691504383 0
859600082 0
231656367 0
43740561 0
200622432 0
186874373 0
257984753 0
262309570 0
742980229 0
195508898 0
810568345 0
422815852 0
618209307 0
842181609 0
777077193 0
654086818 0
975722670 0
782295383 0
599446967 0
577605295 0
540947336 0
68451704 0
728707185 0
151648158 0
455639832 0
200285885 0
173279399 0
420534506 0
306597829 0
814503871 0
678392558 0
373282126 0
509216546 0
766008717 0
714354646 0
397315622 0
518986006 0
286321437 0
378349273 0
759849181 0
169270517 0
350661689 0
407440039 0
169244980 0
132128778 0
387848905 0
553055450 0
806006387 0
432351465 0
732343651 0
425036349 0
382642797 0
830598920 0
939443578 0
805377174 0
634617374 0
281707942 0
626362305 0
861269181 0
931234240 0
37438956 0
565983181 0
975402461 0
35794081 0
287264060 0
764248756 0
488906747 0
896458264 0
467975577 0
39728002 0
179204912 0
635654700 0
948772796 0
688871391 0
972100338 0
916978781 0
764547813 0
875959188 0
693437718 0
218006831 0
982054784 0
677169815 0
93457100 0
856781759 0
664269748 0
170900431 0
284882520 0
283115350 0
217507227 0
394007706 0
650687494 0
418350413 0
883100757 0
847342299 0
625009508 0
746867912 0
985875830 0
124492555 0
791780305 0
186784876 0
648518861 0
470041651 0
539955010 0
954169963 0
426173934 0
928766472 0
20722145 0
683582741 0
373811828 0
672443416 0
50875382 0
182860017 0
698146462 0
130879841 0
957450657 0
568137651 0
914271001 0
104918225 0
991698625 0
402769622 0
577320769 0
679414299 0
75215274 0
939354840 0
758244004 0
292526149 0
238232446 0
381788422 0
648105106 0
514171460 0
142605004 0
528278073 0
583165002 0
516817388 0
21356322 0
395502988 0
814585914 0
126756564 0
683371794 0
353711100 0
150899059 0
203752113 0
740458291 0
14116997 0
646157205 0
288511446 0
964264255 0
452624599 0
660351594 0
659354554 0
546375552 0
817282643 0
765363332 0
680655849 0
112697175 0
164832222 0
906644258 0
946018650 0
246514182 0
656061969 0
74625144 0
8512234 0
960667140 0
277172948 0
959863856 0
425769221 0
885017768 0
775291255 0
981652199 0
696339071 0
224193179 0
679568072 0
398814602 0
912747758 0
388359160 0
767980440 0
458398095 0
900452331 0
688656011 0
278748537 0
45332539 0
728919739 0
911873825 0
608853434 0
803636856 0
735906386 0
291858398 0
931239097 0
60351884 0
893568249 0
326242961 0
10414712 0
382922977 0
352698404 0
766657433 0
378908482 0
500954444 0
704160484 0
171803374 0
98891534 0
695127113 0
354890202 0
129371340 0
572435129 0
831247998 0
880524224 0
525287634 0
952557182 0
668836855 0
750757825 0
784787536 0
226634294 0
172253649 0
426294642 0
590210989 0
931619317 0
737065144 0
697454084 0
242926779 0
226464079 0
901249247 0
992018425 0
129770901 0
865824986 0
687380424 0
825009383 0
748934897 0
750323895 0
656913665 0
780682122 0
472088224 0
780499325 0
711653008 0
698026168 0
51451723 0
289887022 0
958755741 0
363269215 0
862513160 0
110951669 0
115509382 0
129250898 0
481203546 0
118364888 0
554169667 0
676809017 0
759199707 0
132538257 0
728379718 0
379807993 0
973405896 0
752945033 0
313781135 0
566947421 0
155705588 0
225163434 0
152899096 0
321741540 0
392630667 0
249385131 0
71791449 0
478562978 0
656423352 0
840881549 0
379218551 0
604777836 0
749747147 0
278672579 0
155666760 0
931072807 0
185850322 0
433481958 0
126164701 0
225434274 0
443852285 0
536710868 0
492202409 0
245907758 0
68109945 0
7438977 0
27895466 0
680158173 0
527653509 0
453017955 0
928268397 0
640191152 0
637415583 0
537419045 0
231753342 0
504266523 0
881793175 0
661318735 0
372310369 0
796955096 0
270349522 0
605299720 0
236479003 0
379546275 0
942631079 0
350869291 0
105961653 0
731285595 0
579702667 0
91401835 0
936265075 0
271675508 0
594225956 0
500027756 0
896956173 0
950862828 0
222790864 0
311122836 0
981651171 0
253384690 0
848302573 0
609250461 0
815780936 0
351892796 0
538611762 0
652248407 0
819298377 0
805040914 0
779657583 0
215649981 0
198628711 0
924533423 0
274839060 0
501378970 0
242001838 0
47529927 0
848757090 0
420151496 0
16120899 0
772773885 0
546333383 0
357848178 0
437239717 0
291375875 0
730189344 0
736391827 0
231436615 0
253761574 0
699528655 0
817786410 0
114362450 0
896659636 0
968755577 0
87156693 0
824394069 0
852732434 0
935867648 0
841327126 0
743365872 0
653080937 0
979686788 0
824038844 0
78495588 0
197130698 0
23819652 0
334935530 0
229576973 0
382496934 0
860085966 0
773372718 0
239316184 0
867978404 0
872487340 0
309798697 0
299795750 0
708486760 0
897245150 0
659112849 0
183689215 0
636477132 0
202534910 0
2954142 0
592580113 0
151570503 0
694782707 0
371177781 0
623319219 0
16810409 0
895310168 0
299128897 0
364694388 0
351661277 0
858930739 0
129639970 0
849612396 0
740409010 0
420347003 0
327780056 0
762108378 0
538155685 0
185401889 0
840502987 0
277309816 0
398433681 0
614153530 0
249587006 0
521083536 0
983549579 0
292448615 0
893097660 0
465685364 0
291546143 0
311761352 0
511033166 0
230547079 0
861873830 0
773249302 0
957685283 0
879598243 0
934256397 0
720129201 0
504570811 0
382415380 0
762517960 0
564814447 0
9434292 0
196051546 0
197171910 0
892142127 0
45919097 0
675800171 0
14534726 0
13588535 0
643016545 0
747160471 0
198349146 0
383715360 0
298481186 0
553085213 0
584362596 0
530049644 0
191786330 0
144178627 0
909265206 0
320465427 0
788913343 0
969634312 0
973452123 0
854235434 0
971353066 0
143923630 0
244666131 0
822070868 0
710089947 0
172782641 0
490290180 0
925613189 0
704232273 0
1799327 0
998909183 0
861484319 0
812460174 0
498034030 0
52819077 0
436321237 0
290058490 0
988984802 0
65002250 0
62287667 0
57939605 0
932361118 0
404052568 0
131904214 0
257699688 0
778275786 0
833326619 0
508031306 0
850957640 0
771188770 0
878959237 0
54164623 0
193607628 0
875339978 0
801200460 0
156554572 0
714048843 0
9222498 0
166961913 0
981264219 0
684615666 0
912958924 0
977269214 0
506399444 0
41632794 0
332526901 0
16229277 0
376615248 0
120603446 0
367677519 0
435074052 0
739389050 0
645489660 0
850405706 0
756798737 0
124333400 0
36846922 0
964341605 0
396910207 0
737519494 0
3825655 0
20937452 0
29859530 0
79094085 0
406778060 0
757415508 0
57726031 0
993016030 0
601012406 0
80328061 0
924350337 0
370108309 0
183613320 0
682623304 0
145925923 0
213703388 0
76879826 0
955458192 0
469709765 0
75025605 0
41429507 0
438185031 0
941529687 0
946534251 0
641784655 0
783380695 0
280883811 0
668115170 0
558261091 0
409376165 0
964584423 0
414663360 0
784340304 0
772959434 0
910311621 0
673007878 0
816450706 0
722331924 0
859762498 0
758727239 0
906355836 0
319152708 0
530717155 0
688903075 0
193195054 0
881457501 0
576014396 0
94128992 0
249195724 0
373427753 0
725529134 0
964419750 0
937317589 0
245380148 0
478740857 0
767526194 0
843111761 0
219073971 0
237730279 0
197855654 0
545225733 0
278742556 0
296620680 0
163851366 0
74190179 0
674806617 0
128829526 0
779178082 0
557841706 0
366196995 0
768119820 0
487635333 0
610709004 0
877380902 0
820022637 0
137896259 0
280726727 0
828392186 0
260043762 0
26782611 0
983273350 0
899071313 0
217099755 0
749637828 0
391472668 0
371255597 0
278789305 0
223578051 0
693761902 0
351758052 0
488837431 0
399850898 0
423244497 0
843179743 0
82306749 0
512698430 0
795076123 0
211878840 0
807618347 0
990339170 0
420306680 0
789422532 0
866212840 0
901371379 0
504161549 0
219909674 0
974021332 0
218509860 0
743967420 0
765689815 0
193383297 0
696644790 0
789920892 0
868759371 0
806268539 0
273970632 0
919697543 0
715644269 0
39800762 0
227367796 0
120565168 0
693544522 0
198668888 0
76345007 0
165839168 0
85157001 0
281156931 0
949944368 0
456349029 0
434948760 0
455149519 0
967662611 0
117791204 0
624326528 0
429467713 0
757569580 0
667106980 0
130052290 0
244974522 0
414913545 0
832771157 0
424128997 0
366271162 0
895053236 0
677590050 0
730452223 0
929974942 0
386650464 0
379630179 0
161720529 0
318847563 0
865665306 0
798651896 0
788761105 0
206325704 0
721409432 0
849976068 0
906404950 0
214226069 0
594048725 0
295993895 0
986085348 0
815597226 0
624162364 0
877016997 0
209562457 0
695365319 0
212417691 0
62288410 0
977958662 0
277449848 0
899881136 0
136184646 0
464599719 0
781618686 0
446215862 0
666527743 0
245402704 0
401470617 0
501130429 0
700466486 0
969700911 0
274378647 0
994182888 0
846177748 0
410054459 0
125744407 0
248972413 0
329768485 0
524318360 0
292312579 0
776044298 0
259270564 0
789600213 0
136484211 0
466273633 0
776448250 0
515521951 0
907236824 0
424216791 0
822095913 0
973886321 0
672941676 0
857673720 0
731843091 0
121183338 0
978153138 0
388749137 0
348755332 0
731877039 0
13602957 0
586122858 0
649455435 0
360124440 0
55930294 0
763737120 0
88921279 0
386298728 0
531235901 0
352639796 0
570339052 0
892906177 0
981273401 0
926032124 0
320030418 0
820899540 0
69433568 0
29211922 0
136456906 0
743814837 0
630159217 0
929584299 0
933686281 0
358040772 0
826194331 0
770152252 0
650161872 0
844881127 0
650593147 0
565784170 0
789558663 0
499414501 0
357475967 0
837409542 0
582484948 0
90143947 0
765794531 0
470169431 0
961943243 0
108185561 0
736472653 0
496811921 0
292957042 0
164207828 0
485687060 0
992930827 0
811051672 0
885965158 0
924144707 0
499440656 0
142096792 0
348522749 0
393061837 0
91768510 0
937657824 0
519353835 0
810662022 0
157103560 0
749627356 0
617951942 0
860632880 0
109039353 0
365151390 0
574287045 0
877386190 0
506519843 0
132838225 0
254506309 0
932790194 0
171859352 0
196278389 0
344094499 0
44557371 0
271785910 0
936908314 0
674614139 0
310715199 0
288795950 0
684426956 0
739701231 0
854265392 0
95719367 0
196417567 0
291179636 0
526004511 0
146472292 0
17727231 0
917964366 0
689150256 0
301257660 0
850231465 0
466563137 0
859747842 0
125296274 0
734394240 0
195905210 0
823819739 0
648936224 0
393859262 0
671758943 0
273067216 0
958858532 0
789238831 0
921349745 0
442020371 0
113711681 0
990376300 0
174740377 0
319292979 0
872368952 0
32487073 0
529405321 0
277626833 0
454873223 0
253573678 0
448790402 0
443539500 0
30890507 0
306541091 0
698928226 0
994626561 0
994892040 0
684669611 0
533355731 0
783824690 0
336494105 0
737892784 0
918296249 0
572897442 0
651120277 0
719685019 0
487076368 0
422941909 0
568674714 0
653016287 0
276052756 0
300238116 0
879237618 0
532480215 0
100139461 0
222429710 0
192055418 0
690513719 0
938569852 0
959403910 0
467497116 0
910268144 0
731763492 0
786310214 0
153378750 0
593312251 0
587702535 0
403788433 0
640706099 0
622124097 0
70117786 0
102355395 0
741817102 0
115429493 0
487736168 0
208825830 0
33370631 0
70268459 0
726113732 0
307725251 0
740144174 0
890397466 0
980059789 0
305084650 0
703783566 0
174746714 0
185074068 0
503380435 0
975828652 0
365248155 0
567050939 0
291277475 0
309919020 0
817571563 0
744140481 0
504124897 0
118055199 0
609631617 0
160599230 0
880173941 0
293726648 0
740088484 0
699510303 0
613894576 0
856338791 0
149998468 0
752478580 0
692374573 0
828743227 0
578375955 0
527684213 0
663086877 0
588752427 0
853333625 0
702362175 0
341310504 0
112239614 0
373395577 0
609376049 0
285764054 0
956188910 0
405772961 0
59001903 0
364089564 0
487489595 0
154174446 0
76248424 0
696475933 0
914431365 0
796814784 0
256093671 0
140599675 0
806149008 0
202029923 0
581364732 0
619832842 0
334396821 0
521837420 0
236794038 0
405034484 0
226490992 0
95181084 0
359209745 0
145725162 0
250428404 0
307769289 0
477762093 0
948692581 0
584242516 0
740142283 0
403594684 0
119672875 0
981677531 0
533323180 0
753387680 0
640803925 0
200413099 0
912784312 0
625660753 0
303754019 0
335657475 0
486825033 0
307360619 0
631841724 0
997468132 0
543583291 0
50614825 0
407900679 0
422691630 0
772295295 0
910696093 0
686927689 0
899974601 0
941105075 0
657292109 0
796233872 0
546676063 0
903176858 0
723750503 0
702865523 0
125981192 0
712601215 0
120246295 0
965156774 0
717967019 0
389732656 0
15185854 0
114043480 0
982237550 0
407405476 0
625665189 0
393743165 0
558015334 0
102245936 0
993241812 0
725244647 0
243493737 0
752197829 0
522211080 0
314505936 0
201382867 0
881350786 0
498125978 0
471512971 0
555273614 0
581204839 0
545174400 0
898465796 0
903400437 0
472802035 0
486939284 0
385124679 0
919609992 0
628224801 0
423048202 0
626031328 0
432833319 0
240888441 0
426884437 0
574549538 0
581933766 0
405290016 0
172583253 0
610467018 0
441641860 0
868224832 0
287158782 0
531752036 0
551992678 0
783172536 0
435279457 0
613687806 0
402745264 0
235844647 0
783279100 0
721667196 0
107468007 0
415920234 0
802730806 0
102428488 0
811269983 0
464865089 0
641600946 0
372968767 0
745722429 0
714067619 0
70867000 0
682867252 0
780201653 0
642997149 0
949007045 0
243506866 0
386852564 0
327512784 0
507579032 0
597076860 0
125797740 0
719318853 0
797153468 0
770891960 0
642482991 0
171868785 0
698931393 0
589221636 0
269524217 0
894492909 0
86647297 0
569652929 0
366248414 0
959504443 0
291423482 0
616891296 0
600359673 0
957239361 0
770634843 0
1030517 0
861403914 0
948748820 0
279216525 0
964816431 0
605570818 0
830132668 0
945167034 0
440445837 0
795192335 0
187784634 0
227356052 0
251470325 0
261197739 0
586000053 0
800510354 0
901029845 0
933907005 0
382403351 0
338571701 0
870244803 0
510404460 0
283234043 0
457479519 0
238926540 0
945481540 0
751838082 0
871019802 0
435848197 0
85538204 0
595684141 0
924298155 0
593363328 0
312253976 0
52622314 0
960935834 0
882299086 0
898503361 0
711236088 0
683811031 0
623388683 0
854581986 0
208607284 0
31386337 0
711302122 0
590885067 0
378111712 0
518080490 0
144242549 0
71121143 0
940722004 0
860266911 0
653034898 0
801631330 0
535340067 0
833438441 0
915442526 0
451646968 0
506645698 0
286405372 0
783493859 0
366745853 0
14209835 0
737651019 0
58071978 0
45790229 0
399965916 0
637432302 0
443737144 0
591397330 0
702573377 0
350548465 0
931698633 0
295218687 0
459099402 0
992809258 0
989880650 0
180229461 0
625590865 0
494874036 0
455915942 0
824130148 0
744712303 0
794805407 0
599182280 0
166576841 0
616695094 0
163087090 0
336346580 0
969541483 0
47625729 0
807686916 0
453830142 0
25427453 0
465661282 0
386200107 0
93524248 0
520169671 0
434898863 0
220795099 0
775147084 0
886164790 0
168768802 0
40709307 0
410516439 0
167626202 0
665600680 0
436542438 0
927354092 0
159289073 0
946940499 0
471789126 0
869416761 0
536817791 0
844836401 0
104968987 0
623271247 0
48439530 0
732064492 0
682713937 0
17485854 0
810893911 0
246929354 0
16348992 0
848779259 0
145911574 0
466289405 0
811280658 0
71275488 0
730322428 0
147234772 0
977239537 0
486794075 0
475262074 0
413065506 0
670153094 0
142727666 0
74294209 0
913031619 0
935925748 0
165449729 0
480760293 0
808831498 0
308458397 0
823656282 0
790680350 0
722582598 0
561625244 0
634845076 0
486996406 0
106777424 0
883623188 0
974103987 0
939087645 0
911813175 0
245417461 0
892455908 0
588903394 0
384780746 0
662768710 0
543249101 0
731819705 0
388867320 0
908097943 0
854505318 0
582617864 0
415976717 0
487387052 0
950014596 0
358106733 0
850038757 0
238770868 0
205308424 0
947053950 0
409067268 0
147686285 0
209490934 0
671073470 0
166978629 0
715522097 0
33468270 0
848076901 0
504310569 0
137222573 0
122490956 0
522241381 0
854824779 0
247983123 0
487274709 0
811932971 0
443949517 0
793807987 0
154690684 0
521625164 0
120006632 0
121741520 0
365035606 0
834581184 0
869955049 0
643693741 0
419085648 0
894820029 0
103185507 0
693479510 0
402416851 0
206640776 0
948701737 0
30172410 0
731089838 0
466655175 0
675252783 0
499319180 0
173622509 0
507877020 0
840883138 0
497081302 0
148549387 0
957249086 0
363740099 0
212472328 0
721475970 0
105088129 0
4582032 0
751821005 0
792894233 0
599792407 0
661131264 0
221913193 0
628279608 0
148452841 0
634266239 0
647806366 0
282850029 0
583490785 0
999779408 0
359089118 0
366330595 0
225955334 0
128817374 0
987750311 0
12762158 0
802978421 0
235190595 0
121211718 0
603378033 0
216285711 0
161311419 0
317062560 0
407468568 0
162824172 0
419808343 0
527128459 0
884686841 0
209747523 0
371913133 0
895999625 0
558724194 0
831601263 0
302365150 0
628392108 0
739292041 0
952005461 0
747772656 0
338239560 0
421058107 0
882825647 0
301257773 0
849463838 0
439490280 0
651054026 0
703540555 0
848437217 0
796626508 0
296519216 0
816399 0
478000265 0
537888929 0
355384060 0
489059992 0
780067956 0
163835415 0
402375433 0
934965717 0
878183017 0
774103306 0
186746834 0
749847248 0
914897487 0
777001704 0
41135697 0
331865449 0
867525931 0
245120746 0
162583452 0
439645004 0
673695945 0
918435853 0
710544716 0
796792473 0
477487361 0
395381634 0
468856996 0
135122707 0
163540358 0
6786533 0
328830068 0
212892207 0
196898830 0
193805328 0
961424221 0
165874773 0
299650812 0
254500838 0
376557330 0
973246775 0
362060192 0
356286679 0
697817393 0
736510210 0
105917404 0
853377043 0
338580532 0
114669886 0
901594108 0
263601085 0
494401625 0
979432994 0
590157290 0
332023334 0
983668567 0
441772654 0
754643050 0
146139350 0
924418171 0
68009628 0
920543958 0
331404224 0
266861079 0
534198712 0
763744627 0
13098344 0
568966287 0
523419555 0
576500363 0
494748458 0
878265280 0
371692929 0
91785003 0
118299195 0
66466453 0
440304957 0
657825037 0
475859 0
690275977 0
473707084 0
204445920 0
909606637 0
191113259 0
492342068 0
288826056 0
683041526 0
490876297 0
36312385 0
633109009 0
964625361 0
882648566 0
67716399 0
973741308 0
308044246 0
366570445 0
795012557 0
116268504 0
438263962 0
454270973 0
88246462 0
6033913 0
249436078 0
559176725 0
633465714 0
244650085 0
124560397 0
165251219 0
259109102 0
384954724 0
535236172 0
484505554 0
640056139 0
947424726 0
231621140 0
296209962 0
814008444 0
303346015 0
608590856 0
217191829 0
994543479 0
483534729 0
618321219 0
920280648 0
512014021 0
274241038 0
39738952 0
739584328 0
201210780 0
44705428 0
801336720 0
881787692 0
887382746 0
528413270 0
919383076 0
145621300 0
300708690 0
171773338 0
571872839 0
768486117 0
215676772 0
687729605 0
481749625 0
787616711 0
504457571 0
862956819 0
471857575 0
251309677 0
435610648 0
437730108 0
2584297 0
780589050 0
528688075 0
437211483 0
28664010 0
463257023 0
663967698 0
580929251 0
821672485 0
318724896 0
384325406 0
273790168 0
600850038 0
969476580 0
394715094 0
40879596 0
949363252 0
544929891 0
633937036 0
543697349 0
664028750 0
581791896 0
400008377 0
738379833 0
597695943 0
693787888 0
622290441 0
348391169 0
639155697 0
825274653 0
410501565 0
968998650 0
660831441 0
91869778 0
810786272 0
873010716 0
819615559 0
549499056 0
716281475 0
969257735 0
70863157 0
933048332 0
491848818 0
614444349 0
622616880 0
754832293 0
551245689 0
149757512 0
921964018 0
636811202 0
685631267 0
797958171 0
25384983 0
577710330 0
640643776 0
566903433 0
132473788 0
551085384 0
622873025 0
704670059 0
580345053 0
877841322 0
157140316 0
320442838 0
439424336 0
892747009 0
704116997 0
753007302 0
350845177 0
996710164 0
251617950 0
320296606 0
831553014 0
437704152 0
317247616 0
503190908 0
141354024 0
726583527 0
692672961 0
687542025 0
539433446 0
143349375 0
734867580 0
374083606 0
586283557 0
324016373 0
184259436 0
555642483 0
235236314 0
567303837 0
796206425 0
551087281 0
655978283 0
501907857 0
396899577 0
304447539 0
429743932 0
252727717 0
987657619 0
217335930 0
967252733 0
971787331 0
870929410 0
847426611 0
522542644 0
288099228 0
544949503 0
388687606 0
19443635 0
74507979 0
873805765 0
636452398 0
80654558 0
609232967 0
33105716 0
558777123 0
317248078 0
135244158 0
973805339 0
178860843 0
886891152 0
673342718 0
648227066 0
356905879 0
121039281 0
471046222 0
43939529 0
241933253 0
412637655 0
909635529 0
514499287 0
257120178 0
488829078 0
212216462 0
8226750 0
461084107 0
927323361 0
207097619 0
981223488 0
7029452 0
414694722 0
189724355 0
30344550 0
150461900 0
140128624 0
711238878 0
141274379 0
268586700 0
776310023 0
506367448 0
44223245 0
390841331 0
896483983 0
857238454 0
992623142 0
633287477 0
204803830 0
689859077 0
954207514 0
660640757 0
506728002 0
894153736 0
916203305 0
907769341 0
696371479 0
113771684 0
54032798 0
15245396 0
779415680 0
722757223 0
762062085 0
173649971 0
931787921 0
336561244 0
390640154 0
121925187 0
19194625 0
660330023 0
672529948 0
243263740 0
868203449 0
213024045 0
223347686 0
409341304 0
495251232 0
425796167 0
563648666 0
138231416 0
919458295 0
933302598 0
136183910 0
436648983 0
911290466 0
308568770 0
337992390 0
187890127 0
927138045 0
543597371 0
146300241 0
979175841 0
911032734 0
408606906 0
910124382 0
365222710 0
700502917 0
895420105 0
413000444 0
198939838 0
685760662 0
667524313 0
96894791 0
223179610 0
109012802 0
197320924 0
336595111 0
916307078 0
655159667 0
531221690 0
316832021 0
68201608 0
598279293 0
319788019 0
888734529 0
490156643 0
994747304 0
732287927 0
796432802 0
250097005 0
6763236 0
598559182 0
27312327 0
979319892 0
727268315 0
337496350 0
468654256 0
210658488 0
175549009 0
542027102 0
948870371 0
786570301 0
180492309 0
640271346 0
545241355 0
499112634 0
973857633 0
491491841 0
378181222 0
782518480 0
107238173 0
442379398 0
552670065 0
322251247 0
410533714 0
810372939 0
525235511 0
197085902 0
227457029 0
657712613 0
183336862 0
797623228 0
944769044 0
792384615 0
647022727 0
586689704 0
96815750 0
117405879 0
705078195 0
502812293 0
841260091 0
938562163 0
552834442 0
476968663 0
24914527 0
60798959 0
71535679 0
968875926 0
81503260 0
868808431 0
118089759 0
980368473 0
427394531 0
530806546 0
221092556 0
161168605 0
776532321 0
209311983 0
222488012 0
779921092 0
260761304 0
313398121 0
13613706 0
558775811 0
870833353 0
304407103 0
974271991 0
159652864 0
185270915 0
12469093 0
716526100 0
239139031 0
634778800 0
750123584 0
190260700 0
616759812 0
981292347 0
623846754 0
570606748 0
751923289 0
909368578 0
178688426 0
447459493 0
344088040 0
212965796 0
325738276 0
946684961 0
729683956 0
515508976 0
382563625 0
462502616 0
133159639 0
35594158 0
94691251 0
393035614 0
167361655 0
401106580 0
882051102 0
141696532 0
74183909 0
877636311 0
943603840 0
797770932 0
120779357 0
538315386 0
310916148 0
783124930 0
430077481 0
677410221 0
582168707 0
835483051 0
346660806 0
388806701 0
644991459 0
57241890 0
669358538 0
401931975 0
155572689 0
630822206 0
51214922 0
470643988 0
85474980 0
998920122 0
963796088 0
593462764 0
455425881 0
199304385 0
38221576 0
85100731 0
617898602 0
237155413 0
22476582 0
325489917 0
121991645 0
485609989 0
478264533 0
138193415 0
263581033 0
22194757 0
648803041 0
941329280 0
168707830 0
561255946 0
125502517 0
898947621 0
737380747 0
615375446 0
79819241 0
731235966 0
290920316 0
114527089 0
179925899 0
671917297 0
711918209 0
288735011 0
846998751 0
628869460 0
876120741 0
557955756 0
419812562 0
837437156 0
479911039 0
52965931 0
198095917 0
361481388 0
717203543 0
90017195 0
655047742 0
365276621 0
841050088 0
757925945 0
813134807 0
766206066 0
529867624 0
797617846 0
540243864 0
790610457 0
77865599 0
407563543 0
847218008 0
401986149 0
329484293 0
382635985 0
269704659 0
161660164 0
513425379 0
237114538 0
20705244 0
392194167 0
261480937 0
124018517 0
183534200 0
250414832 0
945389300 0
764331404 0
163160753 0
219800803 0
369453344 0
791005929 0
81894752 0
158334305 0
813443774 0
197313493 0
610858504 0
973581048 0
484225765 0
681017958 0
776214080 0
952826745 0
161208987 0
478002387 0
855436847 0
791443839 0
822174904 0
741201457 0
969389314 0
929789068 0
714980752 0
110858688 0
272634165 0
641684078 0
10972133 0
134629397 0
986837673 0
500945079 0
644047893 0
259957367 0
769099606 0
556520372 0
83177923 0
25058778 0
789854901 0
707902625 0
445333550 0
175499635 0
380524755 0
534721733 0
698804969 0
791290301 0
115954010 0
227341349 0
156471656 0
265769293 0
215902249 0
778506808 0
680757786 0
584062987 0
92891385 0
408300248 0
149360845 0
639471112 0
939750069 0
551948377 0
906233494 0
635034862 0
187831543 0
121187584 0
687650960 0
34683399 0
499163714 0
362038795 0
982533000 0
947815283 0
763363295 0
217399145 0
529599861 0
469636916 0
415254701 0
707540482 0
950174137 0
280574445 0
402299435 0
179985037 0
281860513 0
897479439 0
132541740 0
11928464 0
707298775 0
546660336 0
291496054 0
532488985 0
530740223 0
767972418 0
55977605 0
504145947 0
4210855 0
513793786 0
183686504 0
657868861 0
795075108 0
106948783 0
71183882 0
142952874 0
25123072 0
94813181 0
530859078 0
330432118 0
552953991 0
831689356 0
525568123 0
338284815 0
49517345 0
696688768 0
887754146 0
948103073 0
85515482 0
209179379 0
146615915 0
961881450 0
626497851 0
5814267 0
191031715 0
857991001 0
583559817 0
937034587 0
883317649 0
318016293 0
929145139 0
103225112 0
804655475 0
606486565 0
862285598 0
937255879 0
168016012 0
318075784 0
268704384 0
569479863 0
448558898 0
171976891 0
206103933 0
885928926 0
476861828 0
438232680 0
561052406 0
679400633 0
834499453 0
837721350 0
309219223 0
790812824 0
432790990 0
244568465 0
136603617 0
473307111 0
20680601 0
852217119 0
198071911 0
280137138 0
933208069 0
203619320 0
618569663 0
108091409 0
35235495 0
375415597 0
817502135 0
98972581 0
608875731 0
802280728 0
67516729 0
340922193 0
777960352 0
427960507 0
941679210 0
137574072 0
341265936 0
417414823 0
501984144 0
833268483 0
558469253 0
52950030 0
569003864 0
988951299 0
128092845 0
83924317 0
449675895 0
712083878 0
280530376 0
596262193 0
860747587 0
105858224 0
710785447 0
483207591 0
991097496 0
755768391 0
2133577 0
300708765 0
306328631 0
723165984 0
848601740 0
941431520 0
488061836 0
903839452 0
330136324 0
395153301 0
75177403 0
295998490 0
596376773 0
960013714 0
158992300 0
410172201 0
979783467 0
968821537 0
749910517 0
996617173 0
656593814 0
161592711 0
542562857 0
301176223 0
992064093 0
669905068 0
301850992 0
302547443 0
389214654 0
377157508 0
293770154 0
471770332 0
766856815 0
460156799 0
794163983 0
100172255 0
932370554 0
252955014 0
586008887 0
821418281 0
601608206 0
687425726 0
837374007 0
380818746 0
770778531 0
842939829 0
669955690 0
559446090 0
759817566 0
38098290 0
22247677 0
513127580 0
888448762 0
919782027 0
870847319 0
842724551 0
973970431 0
394072380 0
976345154 0
359001651 0
731564662 0
919153569 0
112869434 0
93657193 0
621890067 0
809013494 0
783060832 0
992426296 0
112695115 0
170735452 0
595250624 0
89776039 0
662170112 0
785055990 0
667106239 0
340949078 0
924804747 0
730774313 0
906520888 0
404714809 0
245317746 0
403663804 0
484422374 0
347856997 0
944517572 0
189108876 0
177202352 0
137744207 0
406265054 0
603359243 0
71040682 0
679432804 0
72390483 0
758187175 0
456939841 0
144907239 0
877163938 0
919387708 0
911285034 0
402105157 0
217998941 0
409989856 0
297627750 0
595046194 0
276041855 0
991196719 0
569291993 0
822358547 0
767922292 0
943480516 0
230129039 0
161644413 0
29734252 0
197917601 0
813526031 0
89701023 0
237187905 0
493625058 0
75551186 0
592203169 0
575188262 0
49796611 0
471806066 0
848670109 0
735599340 0
283282884 0
428934546 0
573337436 0
128112168 0
375795365 0
918478377 0
136968803 0
993037953 0
666167964 0
315366871 0
911201175 0
92432054 0
721524218 0
385355492 0
362733316 0
241482389 0
707120843 0
93238557 0
627587414 0
358751967 0
316963643 0
633145790 0
380750180 0
123343472 0
444309646 0
385803030 0
852741580 0
60020415 0
611666327 0
705615766 0
311950916 0
291903415 0
658646678 0
860959857 0
636265334 0
68212204 0
265397259 0
904030398 0
190803298 0
232284545 0
321308401 0
783064755 0
65078122 0
906970442 0
539992249 0
677491175 0
624442915 0
768039552 0
957013448 0
181976964 0
349862164 0
324855023 0
453795740 0
95042586 0
970902264 0
276555142 0
266357907 0
534619912 0
218825128 0
258494145 0
88965321 0
622182722 0
844159659 0
387384409 0
867112727 0
82844142 0
13608665 0
550064396 0
428490848 0
88341403 0
878492771 0
507185426 0
343311092 0
256097300 0
873508563 0
403282779 0
4801885 0
148403269 0
978841723 0
743981776 0
216426484 0
7386451 0
372186883 0
976941099 0
414732156 0
175005191 0
486742785 0
512344525 0
331976304 0
503196808 0
546659186 0
307994564 0
136183541 0
81992785 0
841341279 0
910511503 0
246736559 0
527481292 0
344494487 0
504982584 0
753724129 0
676866120 0
890110094 0
662679914 0
13276600 0
720962233 0
527390195 0
475858472 0
429985801 0
474019550 0
880575491 0
646011754 0
844218440 0
599072285 0
296066463 0
289707257 0
133563852 0
549886320 0
350231456 0
211667290 0
731795105 0
293954704 0
118633316 0
902636239 0
664740800 0
307812282 0
992619682 0
124578067 0
747227622 0
495819509 0
447531960 0
273216741 0
510139976 0
496784810 0
464015268 0
554121176 0
348489076 0
411726432 0
92145587 0
76987540 0
647553362 0
16030648 0
968510591 0
332181522 0
918496179 0
823309706 0
169880280 0
725924549 0
655057497 0
576891400 0
227501927 0
925286992 0
675659098 0
718845989 0
757781890 0
205847342 0
382107093 0
480177908 0
295515670 0
136777008 0
373855123 0
462379588 0
919662783 0
875865268 0
988601128 0
600130385 0
789672941 0
492660449 0
866603679 0
587725490 0
978962289 0
830494866 0
651051416 0
520901603 0
777861616 0
956623130 0
69238434 0
65864625 0
653196696 0
642321991 0
299574815 0
142387788 0
636688479 0
986850104 0
309001430 0
776475260 0
494965681 0
716291407 0
394903713 0
169659578 0
517825638 0
146283424 0
576834064 0
145997665 0
409810382 0
771148650 0
617748880 0
579040181 0
816041817 0
230555754 0
412115892 0
752097653 0
505856028 0
700608063 0
169197170 0
363862704 0
876513081 0
502803132 0
950840224 0
251496058 0
982093407 0
635098957 0
716319890 0
364664937 0
213448977 0
501081744 0
32488942 0
990774198 0
787887601 0
25731754 0
749111273 0
855850167 0
542360482 0
617251756 0
166481873 0
12811495 0
973869673 0
314881058 0
249024542 0
604656661 0
455972027 0
920657189 0
676272411 0
241012180 0
440507533 0
906365108 0
746037344 0
369707748 0
88120912 0
382758539 0
921656080 0
391409727 0
652217502 0
865710155 0
167735203 0
649473199 0
670160310 0
301987822 0
558452801 0
625139351 0
925999981 0
830552205 0
427422055 0
824695777 0
200222535 0
563263069 0
732530870 0
607068100 0
15537785 0
844447834 0
947361426 0
946924038 0
954804204 0
73024974 0
695083847 0
152791343 0
210876129 0
617369417 0
767327220 0
56919381 0
417701086 0
218181875 0
627432454 0
219815716 0
653788735 0
200397823 0
174012621 0
832607403 0
498201603 0
243834577 0
754320163 0
361436454 0
625503836 0
771224038 0
740068657 0
486961089 0
728804315 0
369453027 0
902912036 0
488244019 0
123221315 0
292475825 0
297250688 0
946803314 0
497315971 0
592682993 0
74137820 0
706211122 0
580792296 0
104862490 0
1281787 0
720505858 0
661248707 0
524960143 0
449822053 0
480623114 0
303861808 0
718799145 0
530484735 0
811813860 0
928988979 0
943899020 0
517692589 0
197785957 0
995658816 0
193809622 0
408162284 0
580208487 0
350666348 0
794775049 0
500651430 0
143867566 0
608350307 0
384901070 0
671049623 0
264672272 0
172048434 0
131106653 0
806987078 0
592903907 0
686687037 0
534188326 0
664912583 0
437750040 0
44584552 0
422710544 0
400766544 0
729835476 0
348304689 0
304718377 0
910969281 0
606228053 0
61180034 0
547923069 0
754844069 0
752386083 0
651514452 0
695430299 0
72906205 0
721123078 0
493027924 0
129242318 0
500116787 0
599747101 0
804191126 0
698920325 0
695714296 0
647535389 0
578785082 0
906067325 0
115704571 0
70128103 0
853422006 0
428547085 0
57841004 0
446957508 0
279108157 0
53053706 0
88591268 0
652565074 0
851109804 0
660821542 0
426773028 0
405303681 0
76501593 0
82359976 0
816150896 0
770803773 0
836024528 0
765944217 0
960591046 0
431093977 0
481004359 0
492238088 0
919390543 0
125866828 0
322952782 0
167241205 0
241671874 0
470133352 0
368001743 0
646556041 0
754995348 0
44106986 0
24549555 0
791116926 0
815481172 0
454855960 0
939991381 0
713960135 0
834064204 0
54947453 0
299639448 0
459400881 0
884368434 0
681268461 0
309152856 0
711315587 0
755686701 0
813891103 0
629410208 0
113444999 0
778981587 0
999151856 0
804476558 0
123672130 0
595844785 0
116003463 0
265678925 0
277634329 0
458722989 0
820693382 0
162004676 0
341129275 0
505243508 0
559577162 0
818104582 0
102910754 0
251185763 0
392855851 0
231034499 0
569971324 0
962877669 0
379546670 0
709780234 0
398288931 0
209177670 0
594334271 0
305664042 0
63818177 0
225990946 0
236373266 0
753818787 0
31952255 0
680103852 0
331211949 0
357257783 0
776361146 0
746221614 0
524725899 0
200356680 0
210099938 0
867881826 0
752891715 0
728518811 0
674941279 0
707610280 0
391703719 0
923005304 0
547092499 0
749045692 0
741586248 0
998143530 0
233309654 0
35491967 0
379086723 0
612975920 0
818452197 0
710653265 0
398743794 0
820271558 0
738537617 0
775395657 0
161401629 0
206994724 0
873601057 0
125352738 0
65175139 0
663432611 0
810246245 0
218804417 0
658994482 0
136725537 0
969748900 0
286683079 0
389412109 0
495305445 0
714203052 0
142919354 0
291398019 0
921253481 0
71029189 0
120137345 0
358849513 0
65902912 0
181440200 0
779713606 0
947933722 0
515816133 0
899643149 0
416519647 0
430506153 0
456481315 0
381535786 0
989133255 0
51807079 0
357757099 0
990062601 0
411206302 0
802115730 0
281800277 0
208054491 0
13434459 0
68178664 0
895561057 0
255762433 0
474274202 0
930895519 0
358268683 0
236405284 0
817662853 0
986409009 0
53401803 0
926535118 0
53519130 0
156947473 0
827285637 0
871988271 0
884582575 0
257303877 0
583679972 0
933410755 0
305267258 0
755842945 0
610968310 0
34788959 0
572089922 0
616229280 0
652765177 0
619875078 0
728160518 0
775705233 0
174494524 0
981027830 0
500481372 0
235989678 0
332531014 0
636879505 0
322978111 0
609360113 0
151476894 0
112516574 0
56366671 0
531183603 0
905951403 0
299175590 0
324930313 0
203183230 0
787637333 0
100816838 0
228279671 0
400941410 0
735575524 0
399970025 0
372314010 0
45100103 0
988429761 0
847360792 0
672998909 0
192400371 0
750690847 0
593226951 0
409071807 0
688677994 0
989247409 0
228489106 0
639638653 0
151910868 0
691305434 0
969725164 0
472907800 0
601121176 0
317611108 0
808994561 0
978219090 0
318379720 0
594342428 0
14895535 0
155578139 0
285648733 0
214774332 0
710791610 0
810934395 0
815428468 0
414017894 0
869673103 0
616241139 0
589474212 0
78222664 0
39471239 0
569997762 0
707661833 0
565305824 0
454192555 0
9042158 0
756159027 0
103378684 0
664636692 0
858463680 0
303936245 0
119290323 0
646931901 0
478827214 0
333493128 0
130952205 0
585502255 0
984438717 0
875284963 0
450514280 0
508337059 0
391360836 0
901342912 0
826350863 0
836848934 0
236499429 0
229222083 0
72794055 0
884628011 0
697386850 0
669464624 0
377060940 0
304042277 0
896926212 0
879566953 0
649791591 0
823018136 0
503590773 0
839622675 0
891175705 0
15828036 0
78226256 0
652489712 0
833270408 0
954620436 0
900319111 0
638544486 0
173227895 0
497895030 0
466450308 0
127105337 0
793194578 0
731278974 0
171445635 0
596680680 0
16940130 0
268387469 0
707115748 0
122121843 0
156309808 0
515884019 0
497045804 0
470596577 0
276602168 0
422602988 0
414727242 0
17098945 0
77324049 0
15271368 0
142403949 0
247185464 0
593723587 0
691038378 0
465974183 0
291335042 0
245881679 0
20230996 0
757944000 0
387918522 0
876591189 0
677831610 0
155673784 0
156566127 0
206402649 0
297906699 0
99492455 0
686824323 0
965989015 0
358432000 0
10184166 0
515103205 0
35068313 0
212507010 0
279846998 0
651634535 0
945491467 0
898060485 0
802317573 0
688086179 0
919403432 0
593371559 0
92432213 0
346849870 0
222621106 0
77677950 0
490285628 0
159717323 0
607021820 0
486106117 0
148953798 0
680208537 0
555729509 0
879965295 0
929036796 0
468183942 0
135489646 0
179352583 0
455295407 0
335293096 0
701704914 0
578303996 0
587107788 0
441293220 0
826235216 0
847651807 0
945180892 0
408266014 0
715144579 0
951098319 0
325105040 0
981558044 0
885737888 0
494713468 0
630965584 0
195117312 0
980465569 0
365010368 0
810036912 0
11402244 0
218553620 0
767264400 0
208240174 0
701334934 0
585395360 0
42559101 0
233719361 0
19343283 0
272923843 0
992066320 0
354292231 0
54264713 0
590697562 0
135201789 0
486364050 0
681058512 0
744268104 0
510798151 0
969847360 0
180040256 0
590469001 0
907766965 0
164606256 0
148710722 0
681419212 0
266553994 0
489591296 0
628889796 0
371769036 0
797443474 0
797328765 0
186363262 0
865848018 0
984926427 0
503898379 0
423697050 0
480565998 0
841770264 0
394105391 0
238668574 0
87754843 0
671406582 0
66864050 0
539057837 0
438213772 0
978070063 0
849872158 0
576009761 0
867497349 0
904629711 0
735801782 0
700309882 0
70115504 0
859426957 0
338270985 0
178649990 0
816502499 0
602718442 0
986411280 0
43937177 0
937318184 0
78777246 0
782596488 0
115309230 0
858434636 0
988464876 0
518127757 0
857459666 0
634230672 0
515010672 0
942256770 0
105588958 0
820102439 0
797798491 0
737872091 0
951077134 0
371711440 0
278822553 0
900775871 0
499962811 0
141739528 0
918911741 0
419869448 0
556159649 0
635796082 0
423783134 0
577480584 0
778491257 0
266524345 0
979909132 0
81908900 0
346830443 0
191999497 0
435695865 0
277294779 0
968788278 0
210162843 0
72438221 0
841025052 0
790794832 0
15830180 0
261276555 0
38891183 0
170419804 0
117397755 0
208340285 0
350494932 0
644015398 0
825086404 0
933763669 0
210731190 0
25648382 0
240317208 0
944730125 0
9763309 0
780934545 0
643109906 0
379304132 0
810315767 0
620944952 0
430346883 0
843757713 0
619645710 0
551134458 0
86754610 0
441000624 0
212192587 0
811379856 0
697541733 0
824702035 0
944746320 0
880419336 0
628102096 0
830298602 0
914461413 0
744512445 0
628374617 0
205833958 0
382940863 0
472937866 0
705310157 0
167479681 0
944989829 0
151570324 0
385242155 0
991458965 0
682116625 0
644372702 0
462448517 0
22510019 0
260632825 0
870705392 0
638045646 0
768930196 0
244130037 0
201997971 0
73724020 0
98017542 0
934239202 0
549845441 0
304633289 0
770215827 0
3869013 0
629747154 0
773898919 0
644361444 0
553238410 0
312689324 0
230214382 0
729645108 0
625334244 0
605726160 0
246431841 0
203174793 0
497110221 0
857811099 0
458785055 0
164243877 0
252827985 0
871883516 0
826581957 0
720381882 0
434966840 0
94290325 0
47419056 0
927791096 0
297456053 0
653435914 0
202573477 0
473903763 0
336363681 0
670248486 0
286217530 0
815287818 0
319585897 0
461514458 0
92885737 0
238118950 0
457423645 0
389291574 0
737060727 0
795338589 0
583305099 0
171462581 0
111802348 0
181264988 0
813429695 0
500179111 0
842773612 0
250598252 0
830222494 0
126095962 0
224577728 0
959117689 0
930478464 0
563483287 0
487022702 0
484712526 0
655849418 0
72140660 0
894927226 0
433686733 0
827694712 0
920483088 0
935401598 0
296046631 0
220965509 0
26715777 0
163294791 0
60273707 0
15125729 0
169868323 0
288567546 0
122381956 0
17496117 0
466867731 0
523112013 0
903517223 0
921570464 0
63138022 0
306473766 0
981590955 0
419663084 0
923154646 0
100761063 0
978533250 0
522781665 0
593478091 0
420670468 0
118060335 0
961967164 0
857585870 0
260651355 0
501569837 0
652385947 0
51992684 0
769977006 0
881770472 0
481896860 0
382673351 0
860172800 0
343191244 0
155057284 0
157783028 0
20607720 0
580273207 0
606057003 0
851637269 0
820399100 0
292992634 0
403231037 0
584106161 0
3335914 0
744767066 0
834899389 0
127003793 0
487759189 0
299442859 0
991152456 0
950133871 0
187287443 0
943180569 0
584045721 0
687004403 0
627535222 0
721928879 0
885697582 0
733937242 0
576036499 0
913596409 0
505247845 0
65622134 0
894198164 0
443836867 0
160011134 0
373041294 0
428619562 0
818604859 0
198719775 0
973533961 0
498417262 0
288894714 0
413933572 0
435684953 0
40281214 0
250798804 0
889650857 0
287472951 0
674128932 0
640054684 0
452024692 0
17539223 0
844686722 0
953890523 0
510241721 0
311263982 0
906623950 0
596205337 0
872782472 0
575073197 0
858452319 0
4618948 0
211522258 0
105761714 0
983182226 0
60011274 0
732798998 0
171551287 0
562696332 0
194917455 0
945676511 0
482616663 0
206548684 0
723699539 0
925320753 0
234916046 0
346082419 0
788449021 0
416469887 0
366589406 0
385218339 0
808230060 0
398288075 0
592884142 0
829685798 0
315072763 0
894974882 0
429572223 0
934468322 0
201134412 0
287031498 0
697947015 0
808579899 0
851186371 0
861766334 0
614709654 0
641979192 0
989237778 0
183103631 0
743715838 0
242976513 0
277634572 0
62097429 0
296372009 0
566931526 0
831062584 0
38024091 0
605866420 0
649831007 0
638826402 0
12438602 0
373099845 0
602687307 0
11074577 0
770343864 0
109450912 0
657817205 0
935952996 0
663819562 0
269517275 0
83379711 0
982564155 0
415571309 0
958752856 0
487326890 0
431093426 0
798145157 0
522222734 0
982024652 0
286061132 0
746255303 0
657836275 0
262062275 0
811685662 0
677370060 0
621696582 0
365870081 0
884192436 0
301998117 0
681921070 0
674325972 0
611592323 0
672394353 0
204009919 0
537888965 0
744168846 0
338137574 0
2840316 0
678411402 0
703778500 0
485585167 0
962205513 0
297761059 0
730485128 0
380074035 0
919616150 0
444512537 0
686039083 0
675414221 0
8238738 0
146217385 0
136294191 0
107014058 0
763790717 0
751446185 0
343690516 0
296160003 0
970915474 0
171757968 0
259016940 0
438166939 0
999551730 0
172244484 0
939298624 0
896781538 0
405947760 0
448801636 0
553492348 0
706004314 0
957456937 0
747793626 0
684266678 0
867041665 0
69855243 0
479745813 0
517735773 0
499320637 0
582827023 0
86033100 0
762303904 0
705744069 0
42487337 0
713900154 0
961323363 0
793487936 0
660838901 0
883316350 0
560822894 0
362640153 0
245613108 0
663101607 0
833237971 0
994900196 0
535972976 0
176303624 0
697724207 0
14993582 0
258036949 0
292787345 0
240890689 0
520349897 0
779316755 0
603115281 0
937765814 0
291848514 0
841360792 0
166596960 0
726223096 0
123555525 0
849667647 0
624520565 0
923651832 0
161552815 0
947940796 0
638811790 0
19915422 0
803943975 0
601633749 0
872558195 0
557408429 0
425290315 0
316984964 0
918721733 0
613913437 0
803698547 0
427987315 0
61066937 0
731856686 0
373605624 0
944599922 0
412812930 0
191505290 0
31135548 0
79076168 0
246401367 0
18032618 0
713004117 0
899375288 0
79306425 0
210701007 0
443719930 0
693874466 0
160788441 0
315419033 0
290054335 0
93660654 0
666917626 0
39823161 0
930498358 0
494169746 0
534320074 0
395139947 0
50532555 0
566866100 0
574848472 0
600943479 0
563527525 0
505955567 0
192179290 0
673103698 0
284133588 0
742734564 0
372032486 0
303447604 0
883245946 0
658189778 0
494005942 0
513444977 0
752607040 0
304746950 0
598418063 0
913265745 0
744953708 0
782690088 0
550703019 0
638355134 0
15091741 0
785350471 0
622603777 0
382594159 0
754005416 0
233466303 0
51314892 0
598332148 0
332431151 0
703091102 0
105916510 0
971936433 0
430140762 0
571716761 0
154260706 0
749985739 0
794009554 0
382443485 0
457812603 0
411961443 0
986150924 0
801506046 0
402821674 0
532583238 0
982162779 0
349603226 0
20005280 0
260881067 0
113369049 0
989026176 0
921252818 0
927519306 0
669043485 0
859181822 0
780363516 0
445331373 0
409088172 0
240137863 0
754983396 0
276178903 0
297279508 0
291174654 0
109617286 0
472929297 0
509332362 0
85774357 0
68585833 0
308099632 0
587125162 0
11347434 0
478507949 0
372054461 0
629967296 0
551457054 0
27560178 0
329479582 0
500786509 0
728981778 0
601704543 0
494142212 0
495821558 0
323624014 0
663389300 0
414995956 0
655813203 0
291448503 0
510075649 0
945917131 0
609199160 0
806869041 0
200960071 0
36153288 0
714349364 0
84063730 0
726170833 0
912279882 0
423357032 0
413598519 0
429107557 0
18882978 0
925693065 0
804272798 0
115582141 0
869659138 0
965351270 0
290987085 0
205584964 0
19749764 0
866335545 0
720463733 0
435249579 0
354110558 0
712148332 0
254140923 0
953126139 0
650089091 0
69677291 0
400412742 0
729909588 0
227248703 0
750426518 0
971758938 0
572387500 0
625801174 0
105397006 0
284836228 0
171154321 0
262255600 0
253900192 0
587202739 0
714664794 0
310158113 0
238159272 0
668153983 0
824311289 0
122722677 0
57297432 0
743139091 0
999382560 0
275253639 0
208406376 0
76779171 0
637408237 0
253178360 0
744300507 0
560063010 0
132229571 0
355408937 0
178835392 0
735051352 0
774096366 0
459783213 0
945057923 0
544826908 0
368235172 0
652948465 0
245703501 0
735823241 0
539980203 0
951085065 0
233122954 0
361681522 0
858808346 0
814167637 0
708568298 0
633232995 0
19209143 0
749242148 0
195400859 0
451897211 0
42111949 0
523694435 0
887862143 0
689066095 0
268856435 0
30753014 0
558561178 0
121653940 0
787068923 0
997320427 0
593707703 0
115470484 0
732230220 0
34395596 0
232428860 0
292561819 0
741144848 0
583821612 0
404382475 0
879815364 0
912108584 0
741029504 0
306557688 0
897526789 0
250145031 0
115611495 0
317660888 0
430491662 0
479514617 0
469489395 0
999870514 0
893133595 0
995836811 0
715716104 0
399300391 0
168781000 0
599000076 0
839197906 0
437744719 0
357110938 0
673169990 0
535949917 0
777991159 0
701175872 0
706570058 0
192971172 0
10609331 0
907798612 0
565654912 0
763840246 0
408909017 0
37065946 0
582995987 0
121454631 0
258510371 0
93152417 0
187602483 0
426221153 0
238165650 0
216682606 0
157220305 0
605581360 0
45155054 0
986913057 0
579267801 0
819357630 0
173194110 0
3034984 0
510036082 0
84699100 0
7833385 0
678564681 0
541204865 0
555524621 0
943842720 0
412515371 0
877273028 0
208628625 0
598229892 0
604431483 0
200021222 0
433119064 0
631465183 0
806556920 0
225451662 0
409079013 0
435515207 0
932982412 0
615870637 0
624258225 0
520936890 0
575457592 0
69326405 0
66835156 0
487770138 0
283061246 0
111222081 0
352895963 0
12000249 0
566341792 0
281585677 0
754572382 0
520322753 0
897031414 0
212309520 0
447981517 0
942777108 0
306453116 0
690506155 0
742962076 0
276808784 0
757946261 0
947626491 0
981914384 0
394630824 0
713305360 0
501835151 0
988654561 0
320793051 0
684360982 0
365936590 0
167783807 0
625710939 0
167128853 0
137507070 0
564077607 0
532523290 0
695765316 0
709457329 0
344016114 0
823991770 0
687245382 0
616187175 0
51859239 0
805722655 0
352055958 0
229361727 0
850913047 0
737902370 0
443398166 0
65088446 0
519624615 0
517403856 0
701498767 0
549401936 0
992311035 0
403713293 0
864117905 0
992237654 0
16772623 0
253300982 0
337703440 0
694384024 0
366359865 0
833999201 0
840245212 0
676171684 0
750186386 0
980311133 0
350626030 0
617169696 0
374190666 0
781174057 0
846705821 0
59771369 0
516203994 0
681431739 0
745144064 0
398885148 0
959112554 0
786963368 0
344478982 0
787084061 0
937606726 0
924168567 0
19819398 0
299719548 0
734307072 0
605156643 0
515205411 0
722353476 0
30561186 0
124763987 0
149945677 0
555339783 0
965091530 0
482700616 0
520575533 0
717289943 0
834119779 0
287120388 0
542225103 0
389068051 0
806212442 0
191989210 0
565019374 0
170129517 0
175615499 0
344772356 0
755722223 0
352007640 0
425743707 0
938580701 0
551389693 0
49521739 0
962759864 0
697859241 0
146059831 0
276363589 0
680346387 0
27422180 0
265098999 0
485953062 0
632706912 0
383168964 0
814744274 0
887418491 0
43388689 0
697080442 0
406290650 0
974767449 0
792658400 0
823108671 0
363536263 0
742008429 0
981534015 0
200980756 0
455089719 0
81352546 0
64438529 0
182437295 0
371691416 0
15072040 0
17634883 0
395175610 0
473579071 0
70622610 0
236502267 0
375715453 0
861670466 0
330522512 0
324147117 0
825561150 0
617870252 0
49129374 0
477249779 0
235651629 0
650327922 0
685862952 0
497242201 0
816306483 0
559694303 0
641046087 0
230191924 0
302427132 0
571835374 0
649728501 0
5468317 0
83986760 0
936203218 0
448142358 0
173657221 0
104620474 0
470969113 0
923992538 0
475848734 0
330874726 0
464185734 0
56867119 0
49217908 0
238538402 0
828654353 0
783875653 0
233004227 0
79922338 0
534898276 0
893707683 0
343858048 0
408542900 0
219958802 0
189843285 0
599090454 0
266127017 0
24115272 0
786201472 0
510646227 0
539617922 0
536169249 0
780336909 0
669757207 0
568410108 0
946984095 0
909306954 0
615406078 0
363245787 0
394488767 0
647846032 0
196054325 0
852536549 0
919569009 0
527985405 0
288687043 0
720726691 0
242556298 0
99721776 0
645460747 0
586849539 0
936533097 0
170385529 0
694961493 0
449805667 0
262807479 0
854724292 0
941165622 0
561847448 0
94559710 0
545022211 0
788741405 0
417167789 0
219681618 0
748125848 0
442214347 0
90665796 0
127009017 0
769612938 0
336073327 0
352749522 0
297737735 0
984465549 0
362612378 0
915973981 0
888558452 0
835454581 0
64463225 0
112897189 0
990956638 0
864362012 0
77506023 0
345954213 0
826614190 0
840403643 0
929693533 0
215649511 0
705689032 0
408811417 0
232125900 0
82811200 0
859462129 0
422121478 0
147713787 0
106505514 0
128433107 0
212668344 0
317074598 0
157095797 0
860788417 0
887451978 0
823550963 0
881969531 0
608197860 0
705424193 0
271766688 0
59052782 0
436912022 0
637702723 0
992954914 0
171713613 0
732220979 0
622299345 0
882820461 0
419914357 0
649085326 0
327663649 0
474578186 0
544899338 0
980531782 0
62208417 0
495170927 0
102285584 0
226420465 0
64498197 0
968969269 0
864563632 0
1893182 0
875093125 0
493702212 0
14486372 0
791617707 0
322446765 0
146409088 0
959293485 0
22026853 0
884539794 0
862884897 0
643799143 0
972880963 0
358271106 0
265289934 0
425205515 0
822633400 0
690094412 0
594917248 0
723199729 0
506698312 0
492652513 0
959402726 0
937159855 0
409979315 0
837680379 0
27171841 0
985273716 0
751770046 0
319892374 0
370764037 0
310411925 0
523984537 0
149093165 0
611319756 0
843662105 0
481033311 0
882763494 0
889120384 0
716237376 0
936334959 0
926277110 0
192880063 0
116163634 0
966900629 0
91121190 0
392433452 0
814928370 0
79191702 0
337879427 0
882719932 0
908851956 0
145576433 0
255623333 0
153354956 0
52609709 0
159220224 0
995977484 0
185057654 0
249133056 0
126033485 0
681122452 0
718527248 0
476948632 0
403758627 0
877003465 0
802196948 0
567434323 0
819320204 0
975706882 0
726866106 0
222669692 0
503581813 0
631290955 0
70853315 0
707821051 0
582942572 0
868759512 0
348250984 0
217134442 0
410852951 0
768967273 0
540930471 0
118164520 0
503704864 0
561049017 0
843508037 0
122801118 0
496756422 0
407751421 0
467970068 0
45675782 0
904831323 0
521930182 0
791277644 0
143271368 0
365054759 0
814789222 0
254742403 0
791176441 0
887081511 0
550589420 0
690278029 0
144478814 0
357350706 0
277603531 0
271141012 0
771143997 0
884408623 0
194653369 0
924975116 0
830150298 0
34072226 0
524376748 0
28527509 0
556378157 0
294772142 0
358424991 0
993739844 0
552155072 0
363191015 0
112996579 0
325798900 0
697788972 0
15363639 0
626443444 0
639862741 0
238715960 0
316677958 0
53348952 0
33410825 0
170076216 0
131646202 0
946314691 0
484461397 0
650768565 0
33537808 0
977696061 0
181165361 0
157160202 0
111468150 0
536725397 0
786007229 0
695314349 0
928825949 0
838486811 0
827364124 0
507646046 0
106431257 0
176945543 0
972995262 0
524006485 0
449801741 0
888019374 0
257570309 0
744379826 0
754071464 0
247395615 0
366887644 0
702646354 0
292877894 0
55033576 0
63546772 0
143643779 0
415917046 0
696343403 0
560745442 0
964918023 0
816112420 0
927662165 0
190994192 0
261043726 0
598090965 0
847734788 0
584349091 0
436216765 0
312279389 0
593114545 0
97629517 0
129227281 0
790016948 0
765172385 0
375044920 0
143714005 0
579981978 0
941039789 0
775502353 0
410648789 0
48957001 0
194952063 0
430534322 0
54405296 0
857197632 0
477321317 0
203536220 0
822337459 0
490235323 0
161549503 0
760092448 0
251234409 0
473404539 0
296042217 0
95898458 0
747947207 0
692185964 0
78582401 0
386040730 0
592005140 0
192008173 0
287068419 0
534165526 0
141005167 0
820155098 0
301467963 0
198708280 0
176301058 0
224042385 0
58014962 0
156474934 0
349933853 0
165944320 0
620003961 0
838128578 0
193318380 0
241200830 0
545924613 0
944167908 0
163017836 0
322015584 0
555889804 0
288947513 0
294787479 0
102555420 0
770977513 0
841426480 0
9060248 0
959828067 0
205048078 0
857096428 0
550859322 0
501013487 0
244985699 0
887493796 0
164310205 0
990924511 0
611001038 0
110299716 0
763234904 0
813931769 0
359408990 0
609515829 0
639071542 0
695801303 0
217022552 0
1556821 0
119392944 0
635986459 0
110734460 0
39938082 0
828294101 0
436250552 0
731246081 0
33771235 0
533717536 0
811927845 0
598987998 0
156528707 0
273720250 0
779868921 0
667833534 0
124675809 0
459518530 0
296312418 0
493571068 0
119640350 0
683071456 0
437404064 0
519219381 0
734209623 0
987407934 0
463258398 0
562022518 0
143184791 0
793470360 0
679388380 0
642296290 0
882415654 0
980939829 0
815670720 0
637856987 0
490031780 0
866463350 0
802401198 0
749555104 0
872800527 0
977414160 0
439725512 0
699121677 0
966305136 0
554077900 0
348004242 0
600733128 0
712119439 0
545293545 0
415027160 0
984929704 0
730102532 0
34338932 0
88721503 0
905428230 0
603440872 0
662319778 0
286390706 0
279671327 0
518335092 0
337942761 0
222004039 0
458658259 0
815780416 0
630997206 0
216902121 0
874856776 0
834010849 0
83778877 0
296353463 0
229645966 0
524723366 0
802883603 0
193648249 0
180428607 0
539025875 0
473381847 0
114343011 0
151815268 0
511018065 0
287488130 0
973146572 0
297715106 0
780308139 0
389289009 0
498208214 0
207986049 0
540653768 0
477685670 0
310857532 0
604201566 0
263180991 0
113600372 0
584616006 0
487280252 0
602717568 0
695776111 0
913003209 0
6651181 0
95000105 0
962310331 0
763357895 0
43992596 0
841429823 0
310322853 0
303563220 0
642909191 0
677897127 0
342925120 0
881565198 0
912889765 0
689835205 0
81547278 0
462173875 0
762443554 0
415782529 0
156955992 0
730276725 0
119929517 0
481492093 0
336082894 0
538505111 0
546613127 0
253848764 0
941157015 0
404183109 0
668818775 0
512233034 0
84528916 0
745566138 0
796511008 0
561578836 0
827552611 0
412878424 0
253846059 0
207497778 0
291015646 0
191816951 0
498134293 0
802680366 0
598307894 0
789185260 0
203754148 0
171347992 0
432820081 0
766213728 0
700775668 0
923570720 0
334904799 0
110028071 0
114580034 0
143467026 0
386604921 0
227799236 0
140702603 0
239419394 0
739436655 0
133742232 0
3905758 0
355038913 0
131354871 0
235487706 0
416030744 0
52884836 0
131209952 0
246767681 0
214654919 0
775950990 0
461804288 0
329143377 0
657395074 0
902715536 0
880439422 0
969072779 0
905399241 0
799975871 0
825214607 0
36935166 0
815650643 0
120738596 0
990138817 0
686579573 0
602050852 0
100101994 0
828260094 0
522279996 0
701630915 0
478458115 0
535973323 0
614134067 0
660819111 0
827769952 0
553207846 0
239267563 0
291858509 0
950638849 0
297255840 0
737780764 0
201127270 0
291544646 0
185970430 0
886344263 0
951212437 0
454108922 0
309141242 0
840306007 0
744682606 0
923364594 0
290402058 0
442400427 0
866409421 0
911289705 0
93875088 0
868157637 0
208542625 0
784370348 0
100948980 0
419934971 0
677854114 0
76823604 0
618953512 0
981193136 0
956729281 0
934778937 0
642326994 0
367495201 0
861286377 0
364115389 0
9365072 0
563862957 0
146709685 0
952770332 0
69063254 0
20776175 0
155796616 0
862278528 0
545659368 0
430362808 0
111072517 0
341233229 0
992988358 0
604464528 0
655571013 0
187330979 0
710379320 0
686200468 0
141877685 0
466968297 0
608211222 0
541517620 0
850120937 0
383741402 0
523343853 0
907964452 0
653881200 0
69766414 0
327392172 0
101186110 0
60193554 0
642570468 0
280767251 0
251054931 0
970250986 0
782892972 0
518267817 0
703225014 0
130443040 0
659246692 0
59679936 0
813928928 0
367607875 0
320803388 0
966587503 0
127851690 0
794219079 0
126704993 0
78568086 0
425534867 0
989196468 0
155425951 0
722017505 0
701933001 0
552213257 0
827459232 0
20472992 0
992397324 0
606733791 0
901549558 0
143066724 0
586708036 0
28489426 0
299147044 0
161033146 0
183457766 0
504775635 0
306551933 0
749561329 0
418062173 0
55904671 0
36779841 0
931464186 0
747609372 0
319566585 0
505175124 0
470077750 0
312087166 0
599881430 0
433750433 0
203862145 0
881688468 0
117153435 0
235795826 0
829855555 0
942415937 0
139175934 0
616653406 0
425874344 0
164137503 0
663487883 0
700942815 0
333362502 0
398905280 0
645160628 0
769118541 0
832104326 0
680155118 0
933336329 0
57921969 0
445334503 0
119039654 0
775335337 0
479508580 0
783110197 0
45058254 0
42434066 0
472376309 0
366823916 0
342808497 0
426466142 0
972879601 0
628240026 0
904668795 0
861016550 0
861447953 0
666809841 0
431642707 0
942448229 0
66206182 0
837780509 0
47305923 0
821046280 0
220269792 0
980050887 0
459405744 0
928864821 0
279175652 0
766074694 0
128952495 0
174743993 0
590433252 0
710907850 0
905686747 0
855408660 0
574718009 0
372890348 0
186947234 0
604024397 0
888755241 0
281528683 0
834888456 0
336630670 0
933374170 0
386583203 0
403159725 0
879767546 0
37052229 0
140851096 0
110814505 0
250787053 0
432895138 0
761990466 0
831464426 0
781996854 0
120367024 0
42182374 0
66451136 0
454333815 0
946368918 0
380379117 0
393719767 0
313545605 0
104179276 0
620025527 0
400806918 0
945949258 0
779075084 0
423284611 0
164998125 0
655195221 0
952153183 0
519808372 0
580849504 0
607354873 0
496971325 0
746209905 0
892080779 0
250877626 0
963737059 0
706012584 0
453468413 0
94674030 0
58859540 0
131598104 0
493838599 0
78722187 0
218908969 0
424763591 0
375574498 0
72578760 0
302165846 0
309950152 0
575598502 0
728328852 0
190595680 0
950918296 0
447581180 0
883486487 0
599310808 0
183521475 0
439044250 0
231812499 0
787547031 0
543971227 0
192741168 0
478980189 0
478008430 0
950362396 0
290333919 0
78647790 0
207276333 0
864881890 0
939242393 0
472209834 0
718392733 0
223459870 0
344995644 0
411301320 0
904854379 0
654218713 0
137955869 0
941365325 0
340377486 0
234543361 0
227936928 0
619018976 0
506703330 0
842123235 0
62769290 0
613560994 0
829242492 0
34060232 0
35053421 0
629242137 0
155919338 0
288945707 0
612412689 0
215126721 0
889765674 0
673798643 0
499433453 0
165233231 0
42630 0
881057644 0
60727402 0
361917228 0
936920030 0
912190597 0
641533368 0
993695429 0
9650817 0
726118086 0
658105901 0
168805982 0
431242141 0
835372823 0
821437787 0
683828549 0
216281974 0
10625675 0
931426490 0
665674869 0
17165037 0
824711005 0
397887977 0
413717679 0
5831798 0
536169070 0
773212100 0
180588614 0
258170789 0
133234968 0
282433642 0
128835703 0
266556261 0
456446501 0
559728575 0
158936187 0
767087306 0
95654773 0
87501100 0
667791860 0
220508055 0
610425851 0
568484851 0
728628744 0
936401499 0
79460869 0
302776078 0
492593899 0
536324617 0
424263833 0
334734860 0
600944212 0
448381898 0
218432744 0
134833330 0
439220133 0
522277317 0
88989036 0
897644315 0
358001823 0
721733218 0
966722474 0
742869312 0
101694197 0
602084 0
894921423 0
832745381 0
914862890 0
656891596 0
507231953 0
381257152 0
198719184 0
109735367 0
466379463 0
876951184 0
235778730 0
133366925 0
241231883 0
146581774 0
836089403 0
279599073 0
303091882 0
27045974 0
138638922 0
239484809 0
608293031 0
36097332 0
126285002 0
653991889 0
137211121 0
537199427 0
668008806 0
550194240 0
981873790 0
554736698 0
285735061 0
899641436 0
110465709 0
710325363 0
710150979 0
991171929 0
935986398 0
753142573 0
602691366 0
338180831 0
908630677 0
10237668 0
683678088 0
602782156 0
819620410 0
181847159 0
191018311 0
81982047 0
869797996 0
552201828 0
813327356 0
249795932 0
402113365 0
555790029 0
569944368 0
76048941 0
603771022 0
691267499 0
954869759 0
19505604 0
996710707 0
918650569 0
945397528 0
656835940 0
14083407 0
625138930 0
417174831 0
793244302 0
506803596 0
315497226 0
454738755 0
370035997 0
39838680 0
800975044 0
27580356 0
382886452 0
81695965 0
627616637 0
639445266 0
803524490 0
821585151 0
590400422 0
122609174 0
732494279 0
351175907 0
743871820 0
921337710 0
863744754 0
887882751 0
121810259 0
617626430 0
779634569 0
855971943 0
144678228 0
355569745 0
625490091 0
17063518 0
372755848 0
366124634 0
388842129 0
997354967 0
782979883 0
894058563 0
806871634 0
986687702 0
220967443 0
82390330 0
302938273 0
602659892 0
936952864 0
199981145 0
283037279 0
756062612 0
200693114 0
790690231 0
847077142 0
40748845 0
429211763 0
471173730 0
623025128 0
178176430 0
239319602 0
636563548 0
197423648 0
680594254 0
237456088 0
936827427 0
680043778 0
121286081 0
342035044 0
195508499 0
995313776 0
853311178 0
13005503 0
53346454 0
67286746 0
148478335 0
294190867 0
275946360 0
191250329 0
242094855 0
668225075 0
915476085 0
101619176 0
314652938 0
946252527 0
427287440 0
369197568 0
530657407 0
363579246 0
647836038 0
425637576 0
97917720 0
764453858 0
398108858 0
621185702 0
736653049 0
388601754 0
291486233 0
5076365 0
48793417 0
944653458 0
84118389 0
477302589 0
486000572 0
208275364 0
674583763 0
112450505 0
72256682 0
665500082 0
37374161 0
158528179 0
686981752 0
835804546 0
864623229 0
100061049 0
619181835 0
917220394 0
629688918 0
360921533 0
927559508 0
578333320 0
981694366 0
454706149 0
706411654 0
326376450 0
554331581 0
282643989 0
723478870 0
675884952 0
975093870 0
275717511 0
405122652 0
23505138 0
819498907 0
942366317 0
307579428 0
433484717 0
249975547 0
815680742 0
704805136 0
549462711 0
161086215 0
307940459 0
836304168 0
582929710 0
660072057 0
843572674 0
145558865 0
709310994 0
768481914 0
741954017 0
785862167 0
404155688 0
648311647 0
316156039 0
177942109 0
243503687 0
656877669 0
912396021 0
186985468 0
653354624 0
79771081 0
956455877 0
801349056 0
141033369 0
22724230 0
606246261 0
62035753 0
70854732 0
838180808 0
291896003 0
629664151 0
906787946 0
280258386 0
47017991 0
113858903 0
806896863 0
695650201 0
980849002 0
225426356 0
478642919 0
592922146 0
813786847 0
217802692 0
146807763 0
177105139 0
965441272 0
477996434 0
167091141 0
73315789 0
279872843 0
231041073 0
397147118 0
655917282 0
649831297 0
467449934 0
35671173 0
512854456 0
316808400 0
774504937 0
564973633 0
13919952 0
788687346 0
374542662 0
10474863 0
865504872 0
252786979 0
68818743 0
205417513 0
635739026 0
350046001 0
412993020 0
166954101 0
579204334 0
762615305 0
706155484 0
115554694 0
799194609 0
240785427 0
206174126 0
568446903 0
740147511 0
142907897 0
256704145 0
941941126 0
10779773 0
771260570 0
286797981 0
923774185 0
188414721 0
588539219 0
426034200 0
109997901 0
856898177 0
162649304 0
145667549 0
386114353 0
541741792 0
549143556 0
877547701 0
994030891 0
328573506 0
53089240 0
140449090 0
911881736 0
289589885 0
362617837 0
533267140 0
984619505 0
893570361 0
86600420 0
639753846 0
525075258 0
905453131 0
434669195 0
131424606 0
86635081 0
233902076 0
962992709 0
410965406 0
79402592 0
545147944 0
376847208 0
188792172 0
618117962 0
827719425 0
338542309 0
935485343 0
247823604 0
260706753 0
340966309 0
852269167 0
804653206 0
564496083 0
445391967 0
465263516 0
25752908 0
149867304 0
874700043 0
484943520 0
46506636 0
943933606 0
317302096 0
854995041 0
573488987 0
762776890 0
97173439 0
17050479 0
649589870 0
983109757 0
899645305 0
785373772 0
8218594 0
831644886 0
229560374 0
516380384 0
708230721 0
627250896 0
223797958 0
952550867 0
633602553 0
56361247 0
582216876 0
706058174 0
994216052 0
804924689 0
708493690 0
909139167 0
855355388 0
413324706 0
503343063 0
542636361 0
160636683 0
689441253 0
480954296 0
483676600 0
226155724 0
541619855 0
312133724 0
650283107 0
236381947 0
661042578 0
763355094 0
483246148 0
740073648 0
465591688 0
64706213 0
708207487 0
916206530 0
75132121 0
215232936 0
618426241 0
43346454 0
58635151 0
865968626 0
621072882 0
282564132 0
17909987 0
999280148 0
930237342 0
692357827 0
911393540 0
958515788 0
137412224 0
949353958 0
515514359 0
86048886 0
617733580 0
654202757 0
305620526 0
285066204 0
319541028 0
771070249 0
352201563 0
624536674 0
216211513 0
337165340 0
249635420 0
288556019 0
851133310 0
303884798 0
841595818 0
158847124 0
121483491 0
3879180 0
968395502 0
43603863 0
562341872 0
949457738 0
382274629 0
513997691 0
697727949 0
886754331 0
626705403 0
823143014 0
252399048 0
164128919 0
732921619 0
73101070 0
699432886 0
306886192 0
253240688 0
857364779 0
88813906 0
706460249 0
794354687 0
98374639 0
778126865 0
447987871 0
775618550 0
997710115 0
843892114 0
752586291 0
561567400 0
721254406 0
986650842 0
611767638 0
706784987 0
308635009 0
91394719 0
501878141 0
321598282 0
67747464 0
877313383 0
398268073 0
767983527 0
52662249 0
643387427 0
381399632 0
51245709 0
369062463 0
69088646 0
488960844 0
288849664 0
604280518 0
2114119 0
115916235 0
914386854 0
808485439 0
814336247 0
897026708 0
766333020 0
324545292 0
609450028 0
487129122 0
836259739 0
174847781 0
539589794 0
945842970 0
523001685 0
727695602 0
632262480 0
355516508 0
751368355 0
656861097 0
320195609 0
651112811 0
745564939 0
905900710 0
882206032 0
925256436 0
407342787 0
481273029 0
787929288 0
902092934 0
395386609 0
250896313 0
924965625 0
493665035 0
531893837 0
440602900 0
183407445 0
843162961 0
225604358 0
719538652 0
565367252 0
279560896 0
38468093 0
986949879 0
555437830 0
806433271 0
742142520 0
583242279 0
565264294 0
878950093 0
275313374 0
632051824 0
955182315 0
962951466 0
314470275 0
287841368 0
580191901 0
949978657 0
862956712 0
120866921 0
181936934 0
201438001 0
680809704 0
152703912 0
793346141 0
289508910 0
187712925 0
562355287 0
772878745 0
666902602 0
932685697 0
372932852 0
353229757 0
404605289 0
586868975 0
13623662 0
696909283 0
55502048 0
627290894 0
144473411 0
247330946 0
429687196 0
990760815 0
174277387 0
939218812 0
975430628 0
449137842 0
800826872 0
787543133 0
83774798 0
171384532 0
634414731 0
121634088 0
66358037 0
182273595 0
862944339 0
874460510 0
875238979 0
914931898 0
687241252 0
953073154 0
749731209 0
40070659 0
111295755 0
232700683 0
616485547 0
580923278 0
571050914 0
926506079 0
631785752 0
425502027 0
5802836 0
99371883 0
912889486 0
622155006 0
413628534 0
254732215 0
134762943 0
931045091 0
122394806 0
174470834 0
967037010 0
647675452 0
834825457 0
139570614 0
15100912 0
489948469 0
538918422 0
566078218 0
421898250 0
554978400 0
357252712 0
683436154 0
955472391 0
200882967 0
53810537 0
17133749 0
147615760 0
528686287 0
457195910 0
226677954 0
172098617 0
532001602 0
134421378 0
530143129 0
439251365 0
369422777 0
396612769 0
935342560 0
295076166 0
751724403 0
893569919 0
880273587 0
92031025 0
152334088 0
74828875 0
908520402 0
988788451 0
275550883 0
771084536 0
247736750 0
907049110 0
67030789 0
947955989 0
930645182 0
470317555 0
859212284 0
715540469 0
593725503 0
211160801 0
623824962 0
484405297 0
267879528 0
127114791 0
369694213 0
437739691 0
732488085 0
223761895 0
742610127 0
452673503 0
90748833 0
598997299 0
215635633 0
139084046 0
504245289 0
559062555 0
562620130 0
42097948 0
239259038 0
383038289 0
613460822 0
40599538 0
209071465 0
252004661 0
953198891 0
121437717 0
321167578 0
398319624 0
456704999 0
166189930 0
422186201 0
975730345 0
739628411 0
989904444 0
859588794 0
548576050 0
182702497 0
723490358 0
820204257 0
450429688 0
322922550 0
99153393 0
970584927 0
643342069 0
136920464 0
137723904 0
73304161 0
182239512 0
951577406 0
788263349 0
749743422 0
42329684 0
115248023 0
248473608 0
832455883 0
355693045 0
464454513 0
432404552 0
918272622 0
218105887 0
993408312 0
238808 0
330706233 0
881547069 0
787623322 0
872310857 0
18400799 0
790365267 0
11934556 0
265107873 0
263661416 0
84234842 0
753437533 0
872901876 0
583275080 0
768593990 0
478900752 0
154315958 0
922946322 0
521124777 0
747160103 0
205517905 0
959378212 0
252666994 0
558095487 0
45099060 0
965741347 0
332785145 0
689366484 0
161447076 0
820623540 0
82077178 0
39865065 0
639189427 0
365854076 0
594654368 0
198576936 0
567630482 0
821138165 0
12593277 0
810349317 0
444096204 0
546660154 0
630206529 0
625673915 0
901916584 0
435893481 0
348240730 0
396760237 0
396122053 0
616896752 0
729499846 0
12638774 0
991060920 0
633302515 0
508493446 0
350365446 0
605800667 0
893130094 0
944241170 0
738566135 0
765643763 0
282390178 0
44811356 0
366624129 0
394094548 0
994581099 0
220571110 0
668807730 0
176063905 0
252703531 0
588489787 0
461854954 0
332590445 0
162277747 0
838137715 0
17932066 0
911528873 0
863274458 0
868697866 0
936747129 0
44187818 0
648702587 0
547411730 0
95282160 0
267662481 0
316534148 0
478410507 0
897528712 0
914094452 0
169012268 0
760363476 0
631311112 0
152649475 0
501583966 0
516315112 0
896916868 0
318540753 0
900523720 0
224652328 0
29127602 0
975611833 0
275793701 0
964939572 0
663008349 0
867559273 0
317705616 0
442098027 0
494499414 0
623259831 0
861097797 0
751656765 0
908621184 0
480593494 0
253959158 0
793980457 0
86336252 0
551999999 0
295078600 0
723972441 0
679130647 0
214987139 0
97206755 0
813657380 0
153620442 0
534671997 0
315507335 0
314031069 0
935583620 0
525307060 0
541987276 0
134142752 0
573247763 0
194240660 0
692284297 0
773560182 0
93037393 0
40727192 0
453905748 0
899252102 0
59993233 0
120483903 0
473368288 0
258729898 0
540482586 0
596419494 0
234937776 0
122555686 0
185068072 0
202323328 0
9648410 0
885717891 0
783767627 0
748729630 0
897992682 0
32744159 0
509865981 0
504662081 0
818379556 0
439991988 0
309177593 0
37163714 0
355411970 0
876425715 0
321017845 0
263982740 0
43246764 0
453287880 0
700418129 0
874108785 0
318897721 0
475848791 0
841337047 0
395287624 0
405296090 0
712920882 0
327734488 0
769376051 0
586991993 0
153230998 0
193083341 0
38907180 0
282795289 0
660599171 0
573566978 0
656970646 0
599615397 0
387105 0
934311010 0
132417859 0
947728459 0
810455061 0
940922164 0
951083928 0
507342038 0
157396722 0
659805189 0
708503760 0
697406650 0
240595227 0
627738220 0
124774165 0
49243811 0
923395090 0
245904774 0
890932964 0
426097387 0
467039021 0
220081808 0
538691749 0
736400595 0
815814844 0
298799974 0
202959606 0
345371192 0
934695955 0
349277694 0
363110606 0
280610356 0
398560501 0
629412540 0
113362418 0
980464827 0
503574777 0
920046159 0
586521472 0
28945681 0
51458497 0
921633673 0
336679282 0
378765464 0
256804618 0
360224927 0
694166458 0
863015658 0
975360150 0
433835170 0
711933179 0
469671033 0
338448559 0
386256299 0
4586142 0
289487727 0
630607668 0
119005672 0
87641355 0
378035990 0
340382590 0
411062474 0
681134885 0
622779864 0
159265080 0
433357481 0
285797499 0
68738479 0
664062840 0
639381040 0
769244169 0
934082356 0
736299268 0
781755736 0
608201893 0
444640977 0
732334826 0
784609580 0
138888183 0
952665374 0
308898256 0
462427270 0
765498051 0
830940846 0
330040990 0
7344822 0
341108645 0
516105855 0
906363088 0
749307546 0
494762916 0
992267757 0
39963315 0
521659840 0
696624978 0
915264205 0
307672313 0
733279911 0
847494424 0
487089952 0
283743385 0
114011829 0
643296587 0
956649285 0
196591190 0
330231849 0
262738176 0
735907313 0
320753170 0
646049864 0
192438492 0
963471393 0
120158051 0
967321263 0
400418050 0
920397626 0
640225935 0
6818108 0
965710680 0
501014581 0
773626721 0
749785449 0
578251676 0
905201045 0
737465569 0
135853644 0
119499017 0
180590977 0
876089490 0
986160919 0
843440044 0
576758301 0
743774958 0
960797299 0
329135635 0
929336238 0
976741045 0
925755174 0
606527093 0
933635748 0
429284464 0
144016965 0
748467163 0
358355558 0
490916595 0
213645324 0
680064946 0
357364239 0
2563224 0
746494520 0
481382157 0
839895824 0
424781759 0
732574486 0
754140747 0
298403318 0
128554414 0
405200487 0
25994144 0
196636601 0
630582626 0
178487433 0
104763286 0
621937329 0
268736503 0
410878175 0
215302164 0
419909193 0
188727203 0
142094303 0
617365 0
988423665 0
461980415 0
586789063 0
806143456 0
623339345 0
150147620 0
89950871 0
183007040 0
51593360 0
738357764 0
946688665 0
115350014 0
402839750 0
866462984 0
293846889 0
152896725 0
236400358 0
384309765 0
635101227 0
484170682 0
312077371 0
61377381 0
27855439 0
504110021 0
196222001 0
947355606 0
723398533 0
840422354 0
335914732 0
762477981 0
939650972 0
113210332 0
534371001 0
457441478 0
771933562 0
379261492 0
950685589 0
534614102 0
563360070 0
96721758 0
222010229 0
978798843 0
434584270 0
597708489 0
662010554 0
623551663 0
77163684 0
27244605 0
774408043 0
792953178 0
630675831 0
337012263 0
583054967 0
691551572 0
192311317 0
285800568 0
436129685 0
579132672 0
919572051 0
896275986 0
381060000 0
949876373 0
744981705 0
750441278 0
61054531 0
979704253 0
771560362 0
144903685 0
249997413 0
158222182 0
63285901 0
555421724 0
72166827 0
85132037 0
955540111 0
901854324 0
793435347 0
510322684 0
809737029 0
313362120 0
398423522 0
50468411 0
930304611 0
564273056 0
547356856 0
999007733 0
720574644 0
876147308 0
702959993 0
664583809 0
241799401 0
442276639 0
901229158 0
332359946 0
888504940 0
444415832 0
455052241 0
137186350 0
737324538 0
280382331 0
944922484 0
13827169 0
969564033 0
4233837 0
232780858 0
207715338 0
30629663 0
388745190 0
733333931 0
570577385 0
959188421 0
800824713 0
189074322 0
707448522 0
600950734 0
32389848 0
574906980 0
728472933 0
586808699 0
857804351 0
168598535 0
641664298 0
642943580 0
381807460 0
449473323 0
539703932 0
151971938 0
354903955 0
23051690 0
640425557 0
794138711 0
314419365 0
297757094 0
234276804 0
95693590 0
508847423 0
533999033 0
862592750 0
641936792 0
993354337 0
1223367 0
76447677 0
941803950 0
379010733 0
774483698 0
166708471 0
321709255 0
263041881 0
147419346 0
907085410 0
271791442 0
708363440 0
674310946 0
571544029 0
609735549 0
690524872 0
922587411 0
248990529 0
243680541 0
343332170 0
743683425 0
936664591 0
227249237 0
680954556 0
295218407 0
292259957 0
173333947 0
167046259 0
515883505 0
840415364 0
559243914 0
619985170 0
478690537 0
272936810 0
565615412 0
258680234 0
927003747 0
630730897 0
262455305 0
824997188 0
60973174 0
559944387 0
270672567 0
958899397 0
282463357 0
293225991 0
65309930 0
511658953 0
13471264 0
654556738 0
494100438 0
128125421 0
565309666 0
104099116 0
697000518 0
248514072 0
806248491 0
918856639 0
781338156 0
690606462 0
51400278 0
544456157 0
845797614 0
453294132 0
990744990 0
476408860 0
192427854 0
392240091 0
961634871 0
549617809 0
627501771 0
713421157 0
200836686 0
275152378 0
651933244 0
385161338 0
885253894 0
982196581 0
731211514 0
315004143 0
956398965 0
812496149 0
754052966 0
114078715 0
125850823 0
969861364 0
578446279 0
765296409 0
808595900 0
879236461 0
673791605 0
463679830 0
918591384 0
25808700 0
927448334 0
219087888 0
250306318 0
919722817 0
772445739 0
40798448 0
268289270 0
834400257 0
682731871 0
743437400 0
108889878 0
651267248 0
898310587 0
868293215 0
31980618 0
95019704 0
168724187 0
262889394 0
738996722 0
482998749 0
469558784 0
359297267 0
75105767 0
547480275 0
166136230 0
4591772 0
612806377 0
395674608 0
870332412 0
31259753 0
617942847 0
985691918 0
610044249 0
737463434 0
376941648 0
743741326 0
392109814 0
996598955 0
487197711 0
888598438 0
662656616 0
968419255 0
622385357 0
479409987 0
51977803 0
912386195 0
980464653 0
320975646 0
116845959 0
4802403 0
736172617 0
40125107 0
412930942 0
905641502 0
557548269 0
290561184 0
306485804 0
535511450 0
830485192 0
257301510 0
163579559 0
418132517 0
257935153 0
373015577 0
985134764 0
530471358 0
723628033 0
983522109 0
649468593 0
312524433 0
643320051 0
865477070 0
434470681 0
863792120 0
448234569 0
635553849 0
288869835 0
702659538 0
61327797 0
60080213 0
113969339 0
29290368 0
452391324 0
339728933 0
56539717 0
777077957 0
353160348 0
878508598 0
314283673 0
599206028 0
458207678 0
634726732 0
719584749 0
208384184 0
273294857 0
945919798 0
152849025 0
726929773 0
928770291 0
648030076 0
328214373 0
792516422 0
505514778 0
664300010 0
560955805 0
370503591 0
51089474 0
943198091 0
48702666 0
56994369 0
802054889 0
337875243 0
991831040 0
109965241 0
447359188 0
147486724 0
978118080 0
170949602 0
811312765 0
256390335 0
793215732 0
431872149 0
241325365 0
81626267 0
437084061 0
42840527 0
192281463 0
298529775 0
914274868 0
652588001 0
108418778 0
628309335 0
208032495 0
616580812 0
466636769 0
658184346 0
924151848 0
907182625 0
523439965 0
122386195 0
241599447 0
816528717 0
122262080 0
19139889 0
828789003 0
637314128 0
849942201 0
233785795 0
233549397 0
309059086 0
657552593 0
56115022 0
137551603 0
334852509 0
928021820 0
194642715 0
261113773 0
279709441 0
446689552 0
948690378 0
573576026 0
802832314 0
168948613 0
351578108 0
428876038 0
654660587 0
920268175 0
108026707 0
275218831 0
477145595 0
765236786 0
260977074 0
841790353 0
833281170 0
624564582 0
456119394 0
433982216 0
995185219 0
103611021 0
523235412 0
350566109 0
396764250 0
212538226 0
96217101 0
623764357 0
289731715 0
97765560 0
299195298 0
299431245 0
935544008 0
462102831 0
353278960 0
915160072 0
559648982 0
278127492 0
617802450 0
830127624 0
90081235 0
608355079 0
164350659 0
459767818 0
249860522 0
934577545 0
644694978 0
895188733 0
639378567 0
717990746 0
171144379 0
737671116 0
926173013 0
77325068 0
332903094 0
478246803 0
490871238 0
895682803 0
222333081 0
399392264 0
433298795 0
53694242 0
381707452 0
572219310 0
322373811 0
549633863 0
577735456 0
924020124 0
318809121 0
947816850 0
16093668 0
711634872 0
177358525 0
222922516 0
922051276 0
31947286 0
105879206 0
840899445 0
20893377 0
140108942 0
861384438 0
449840681 0
752734948 0
799551462 0
218992397 0
173383969 0
493402547 0
337854263 0
92667380 0
131078295 0
641365908 0
230606456 0
918651300 0
405739030 0
633944611 0
500121959 0
486798990 0
817238820 0
127243338 0
642706374 0
185031403 0
315274378 0
884750153 0
124825562 0
680314004 0
848081159 0
439934600 0
876483072 0
390329193 0
41990382 0
34175292 0
193915096 0
937565240 0
207258759 0
740116820 0
82381079 0
889137604 0
390221932 0
14082845 0
869098890 0
784771518 0
933746426 0
381365145 0
463261119 0
679666987 0
696626679 0
335764482 0
543286538 0
983345200 0
592889482 0
948033921 0
827981687 0
233983633 0
812234071 0
313091615 0
991574501 0
276405129 0
559502108 0
645204902 0
388807596 0
806577694 0
707749362 0
889899863 0
56167081 0
426217109 0
701725058 0
578818254 0
433808966 0
239632025 0
310699672 0
996449828 0
827911412 0
707310701 0
353718674 0
392854124 0
795571934 0
732422767 0
448975234 0
279843093 0
106146357 0
300265244 0
7562866 0
557651190 0
446851364 0
212954631 0
999125691 0
369370363 0
959485311 0
957531665 0
545044160 0
234350194 0
966044037 0
172526185 0
530122675 0
258701344 0
288653985 0
655087718 0
959374246 0
559918741 0
668034716 0
227562277 0
646281478 0
993145556 0
8628866 0
50995393 0
274720861 0
196530488 0
596322587 0
960344455 0
225495334 0
398127642 0
455033222 0
371691818 0
77225918 0
788633404 0
527632186 0
734212419 0
898813803 0
5172724 0
356253682 0
508334934 0
57428 0
998007688 0
577976832 0
43241453 0
377838801 0
600250283 0
89910834 0
959386732 0
48626562 0
239446830 0
812189627 0
570504457 0
885776630 0
89884628 0
102888981 0
940360265 0
332395191 0
824582381 0
443424695 0
22879806 0
669416610 0
421774100 0
627015803 0
964065258 0
657648082 0
534977348 0
369177898 0
672320763 0
888030097 0
373839144 0
773311411 0
121195120 0
601126919 0
25693260 0
91640927 0
912976600 0
95713226 0
855983631 0
332108748 0
142627216 0
288279745 0
193403220 0
970494063 0
368516327 0
866042288 0
233693348 0
138770353 0
861172819 0
931221528 0
942522657 0
506298994 0
765320959 0
532195255 0
53977206 0
891511685 0
841981463 0
11998749 0
751150277 0
900255338 0
27073704 0
258482234 0
870417782 0
608553193 0
289340436 0
300944579 0
613009826 0
808070050 0
628557415 0
696801065 0
135478711 0
51052012 0
603399770 0
236883175 0
761114605 0
97435441 0
608079287 0
259999584 0
795986876 0
56845043 0
22636135 0
141324513 0
613689182 0
300695194 0
71857867 0
691193006 0
683820194 0
320914809 0
249086728 0
972772042 0
917758670 0
551466746 0
377800762 0
491933740 0
706492733 0
627777043 0
509435894 0
769428355 0
10869116 0
585472410 0
679568294 0
261445924 0
110018340 0
237185213 0
605504597 0
510768454 0
622643734 0
218721027 0
323698130 0
154960622 0
731843322 0
290029133 0
92413877 0
318084963 0
693552259 0
834493618 0
771736672 0
264395110 0
349700724 0
761592658 0
82485394 0
835796293 0
293301194 0
885875160 0
379871185 0
21122725 0
961535724 0
146301576 0
286977554 0
44677732 0
647797967 0
199747512 0
214259006 0
238320811 0
915900719 0
774419550 0
941563095 0
925720865 0
644561773 0
423963684 0
386818876 0
987730815 0
391871111 0
891021775 0
559161674 0
926941477 0
888039497 0
146974442 0
121830666 0
451604589 0
905927828 0
758943498 0
347814341 0
917225886 0
797838746 0
747435217 0
445544394 0
441141660 0
848764143 0
725863961 0
577237212 0
27127162 0
297393452 0
529851021 0
408390052 0
870486277 0
255344220 0
562561446 0
705815269 0
683241143 0
609537501 0
452571274 0
515661317 0
853247687 0
52895167 0
676260818 0
488328416 0
875438947 0
618337626 0
489491928 0
447815779 0
411279103 0
444191931 0
884858514 0
996896989 0
277679241 0
616601220 0
325956722 0
420864495 0
904567712 0
854566714 0
618802023 0
466034030 0
486207123 0
538613254 0
697739649 0
248222754 0
891847857 0
174657318 0
752202398 0
256794047 0
202498940 0
254936869 0
155271719 0
498270932 0
626709212 0
127250718 0
548921901 0
987802015 0
437683743 0
398066130 0
271075511 0
900861986 0
588659339 0
850980586 0
813373034 0
718805507 0
525534099 0
227039890 0
113233652 0
180402150 0
747542993 0
446031348 0
190186030 0
893111917 0
882917861 0
904881362 0
830340914 0
128696592 0
864992097 0
463720541 0
356680728 0
359681018 0
453807121 0
939823805 0
243523861 0
455844593 0
417849207 0
639085481 0
697918897 0
862812463 0
4820296 0
44284782 0
519525576 0
327593844 0
806406047 0
941450988 0
599238287 0
407580546 0
277398217 0
141060707 0
555681131 0
385602299 0
907077141 0
411047036 0
676276673 0
215162431 0
369517895 0
379963052 0
383438355 0
797538382 0
810891338 0
727108491 0
415390913 0
148644631 0
979237883 0
656148882 0
437547060 0
793750481 0
176826326 0
795882643 0
928303544 0
316261563 0
633428065 0
541869659 0
546911371 0
605844643 0
259334531 0
140006143 0
689797321 0
45451591 0
620056478 0
483758096 0
408050182 0
223979733 0
671028639 0
151036255 0
772704051 0
972566692 0
888986500 0
258550199 0
342993571 0
537505496 0
971478293 0
31675965 0
170137042 0
386842201 0
427651837 0
476446684 0
506675615 0
363972216 0
167374204 0
256566129 0
714571571 0
192228988 0
572393330 0
777914797 0
581093221 0
752083990 0
542641277 0
447088620 0
833045094 0
766147463 0
247523601 0
336437406 0
774488726 0
659346873 0
24014973 0
917363537 0
284985953 0
968560517 0
12589322 0
19394135 0
576448692 0
175979862 0
71763494 0
188308180 0
272095667 0
717668568 0
762454861 0
699246004 0
35609792 0
842358463 0
347857417 0
176729813 0
89657153 0
376715160 0
632587345 0
776444680 0
260700922 0
941116051 0
418080909 0
422888623 0
43903814 0
322432000 0
393950042 0
694030408 0
433894843 0
72970104 0
655045849 0
864656212 0
578866463 0
867331889 0
279900724 0
339196097 0
923595417 0
559913009 0
421235660 0
683970542 0
602165655 0
38755954 0
894085524 0
803177150 0
106928308 0
246379309 0
150139766 0
87077463 0
859060847 0
566743074 0
667048196 0
381309864 0
628315116 0
490834082 0
406736189 0
60829956 0
801046092 0
451559031 0
392739133 0
274502186 0
272376542 0
182343285 0
472736892 0
954112040 0
265395632 0
908915821 0
761873026 0
334512031 0
200227320 0
41417906 0
480864764 0
523829282 0
507914025 0
133770230 0
675033057 0
250162393 0
578369902 0
632181037 0
482104969 0
494017149 0
189534450 0
285429061 0
790784890 0
961928725 0
950053438 0
933831918 0
307747898 0
663324659 0
470489703 0
323610075 0
330891348 0
367577393 0
198502936 0
969917990 0
229132057 0
142678296 0
295034851 0
602015334 0
329332731 0
155190812 0
107274497 0
628057016 0
259920747 0
356935426 0
765736394 0
192945716 0
709061983 0
134651385 0
298272584 0
227449618 0
715587750 0
16637299 0
725533438 0
514224846 0
660774341 0
806422662 0
294870679 0
315118463 0
461399038 0
796756668 0
355584877 0
891668569 0
992966237 0
821138873 0
772473591 0
180025181 0
679118289 0
333370389 0
381007991 0
541156459 0
125543449 0
767126173 0
435904971 0
173383150 0
629486936 0
90206899 0
3928925 0
111514001 0
181794122 0
942812976 0
817250858 0
278445501 0
708771175 0
342721119 0
210765352 0
586201141 0
342084810 0
49336598 0
409832834 0
702382152 0
750064560 0
104933301 0
130641020 0
815164642 0
487149573 0
539308197 0
147908155 0
97112894 0
181581951 0
704740673 0
523492583 0
925749252 0
439451528 0
337912590 0
554547840 0
894658493 0
393082428 0
557179735 0
754161889 0
433505432 0
729888393 0
10409486 0
662121232 0
742078125 0
119574405 0
303269028 0
436848596 0
604857722 0
507999429 0
859999724 0
244146496 0
233808166 0
622486050 0
581422107 0
845240796 0
494560623 0
736442127 0
96025975 0
567573687 0
816574855 0
731861296 0
624261832 0
513940091 0
59708423 0
108509043 0
830475293 0
481657127 0
465873650 0
167799691 0
321834053 0
106676772 0
76404309 0
187037655 0
408125041 0
877486554 0
767181239 0
370810451 0
321033849 0
719317724 0
286338643 0
615767314 0
286183679 0
861800941 0
177025367 0
289678166 0
228825683 0
15494718 0
463563370 0
948683466 0
65113996 0
479383087 0
366497442 0
896514061 0
675596839 0
859674444 0
314832827 0
973068195 0
807882192 0
365483293 0
634095795 0
851839152 0
517494109 0
721699907 0
575195259 0
540174383 0
285030165 0
230205724 0
336208762 0
658935926 0
390852664 0
275454506 0
644794870 0
741843418 0
434027007 0
107224713 0
323833146 0
74167099 0
537778701 0
842324126 0
548627077 0
61603889 0
475146583 0
683629745 0
571561645 0
660005424 0
798257421 0
72836396 0
846495459 0
746465794 0
427162199 0
929463478 0
10248870 0
503030197 0
843070978 0
459532672 0
905042970 0
625342668 0
425642369 0
701196367 0
960285753 0
660399296 0
726775486 0
6583901 0
790441622 0
34775237 0
620294563 0
522722865 0
370935003 0
168815264 0
890962519 0
549299140 0
983192279 0
865404789 0
157522968 0
678940006 0
137274631 0
872291631 0
382626550 0
994681113 0
834112825 0
735403845 0
670291852 0
393048825 0
686789894 0
90136015 0
301125654 0
290589819 0
689344546 0
804469088 0
49872676 0
132050680 0
786616192 0
289042184 0
598132257 0
628448486 0
739236933 0
558582995 0
485456436 0
616740241 0
109456013 0
618808420 0
476615429 0
775087360 0
453295644 0
106188746 0
582311559 0
538433820 0
701851402 0
594939569 0
690435374 0
723159430 0
473642770 0
755861816 0
67738994 0
164884406 0
310889463 0
840386494 0
811083248 0
682337494 0
853540636 0
565835180 0
673672418 0
657340717 0
230860777 0
692537172 0
591464201 0
252993528 0
241816404 0
747071996 0
522726166 0
737504802 0
827189719 0
989986639 0
160553127 0
281552623 0
880255731 0
318492333 0
199879619 0
536639458 0
249551557 0
430359343 0
612215604 0
896706255 0
210429896 0
287275923 0
918798438 0
409650005 0
239732523 0
160729519 0
655806001 0
389129250 0
374667363 0
223568649 0
94083284 0
738708884 0
777420866 0
941088775 0
262988684 0
474553240 0
659516948 0
44251953 0
607852908 0
462653570 0
439838957 0
942776874 0
745298930 0
197078198 0
616168883 0
129664726 0
504358882 0
660090580 0
779357065 0
556387533 0
860263315 0
420007811 0
853410093 0
342297536 0
111550247 0
670192688 0
164807535 0
302668296 0
5657254 0
821077181 0
341248004 0
55828049 0
835963248 0
481120960 0
192911886 0
149762859 0
668183970 0
306785944 0
981846665 0
578726447 0
802070284 0
657027019 0
628388242 0
482429211 0
203752409 0
402819018 0
123320305 0
103935240 0
643379051 0
459761780 0
101654081 0
87376840 0
570176926 0
845682054 0
817854048 0
905338661 0
7302046 0
414265423 0
608423839 0
88181391 0
669096114 0
355566271 0
956870900 0
657393622 0
846670915 0
81519631 0
979680486 0
786901386 0
892879293 0
10103260 0
684651328 0
315465542 0
213401549 0
610343965 0
159395544 0
235460838 0
256227958 0
934192675 0
219743888 0
898269538 0
682141633 0
771711392 0
538129424 0
174457460 0
663114967 0
452422841 0
7480608 0
558277528 0
586923923 0
967946110 0
537557581 0
494320418 0
773794293 0
473959668 0
702042355 0
881997618 0
979169176 0
719731945 0
254204541 0
585015337 0
190953517 0
815317046 0
512617110 0
372889368 0
786134502 0
907843269 0
63245971 0
535983653 0
259145300 0
493199989 0
794868759 0
118774144 0
148454778 0
504150006 0
292239097 0
887625035 0
751641715 0
909397910 0
957439617 0
568473968 0
810973351 0
281449980 0
275061650 0
335956623 0
948088265 0
931555382 0
961725691 0
114367219 0
302106542 0
828398995 0
90787867 0
605623832 0
726169117 0
601590676 0
720431981 0
14721402 0
157562678 0
346809049 0
218052555 0
568531391 0
38641642 0
890358408 0
142886906 0
651111627 0
288377731 0
569847047 0
405847214 0
626518064 0
61698356 0
142970322 0
83803673 0
7479122 0
448719757 0
19384406 0
615663775 0
652366945 0
995679171 0
284792466 0
726050185 0
439042794 0
279059352 0
995307305 0
557486316 0
75750910 0
753368396 0
436245360 0
705283572 0
853327230 0
350750283 0
317645427 0
428307720 0
235844371 0
674990675 0
821628688 0
44530815 0
782774450 0
258483519 0
178765187 0
479986908 0
428782326 0
177511289 0
823353839 0
242706177 0
999214867 0
204637616 0
469080076 0
959420309 0
103400870 0
927849911 0
103737103 0
345038680 0
158894190 0
880548094 0
964232519 0
438356072 0
281981589 0
895105501 0
571747186 0
670439111 0
279323356 0
96990750 0
110763357 0
773863539 0
713794428 0
439253219 0
317881416 0
24445140 0
459715707 0
401609119 0
279390955 0
399052222 0
530014017 0
647074103 0
753887707 0
577667158 0
287060481 0
200667331 0
899231797 0
293926398 0
551954943 0
157226573 0
878893380 0
787133224 0
506835080 0
564200913 0
397754918 0
590859901 0
680855241 0
79341646 0
350387453 0
614080400 0
468566375 0
278386521 0
418014597 0
297653070 0
24403835 0
580304485 0
136953820 0
535043925 0
85187647 0
240979688 0
656656 0
147216393 0
656744392 0
297453241 0
873393828 0
94735316 0
345437837 0
582738065 0
411180615 0
614848858 0
244894292 0
56210865 0
120355047 0
269398537 0
348151950 0
914515234 0
715709713 0
371682866 0
353120671 0
357642624 0
966514563 0
621789467 0
336792573 0
976532898 0
885982201 0
473246429 0
985059986 0
588512101 0
321541926 0
293716177 0
659815599 0
551779400 0
143024517 0
291728521 0
995614331 0
1993749 0
929435867 0
618544257 0
124867613 0
914499136 0
420041324 0
837002929 0
542558054 0
717744214 0
655037614 0
491621472 0
983449670 0
516983214 0
242767324 0
694292465 0
388683298 0
40847543 0
929014139 0
512809626 0
765801750 0
233233701 0
160404917 0
138670667 0
94706108 0
235151552 0
857370513 0
163409755 0
902445974 0
29999877 0
603601380 0
298988380 0
324269233 0
685892349 0
469008305 0
272123351 0
845338084 0
494650090 0
122465643 0
630578643 0
284946413 0
507567474 0
205909433 0
346570996 0
694631984 0
651372850 0
918154874 0
466404498 0
462636182 0
830325928 0
609831956 0
60902907 0
732596974 0
544283257 0
603076685 0
884112584 0
670691394 0
908851350 0
986375961 0
865717931 0
741707080 0
451079277 0
100288284 0
993076589 0
965021996 0
957934194 0
892481899 0
608505868 0
625843863 0
565173260 0
642306174 0
365146266 0
254184670 0
315047962 0
572903894 0
439717807 0
788803765 0
553110685 0
326202493 0
159817329 0
900827208 0
433696944 0
919948887 0
967624468 0
558234013 0
254828529 0
113826057 0
752610374 0
352232592 0
20514642 0
480090996 0
18045303 0
44575103 0
514754649 0
41295198 0
398956255 0
528082101 0
407039256 0
187581587 0
897417623 0
972819713 0
904451395 0
629921826 0
810121509 0
833122436 0
321900857 0
169483096 0
101702782 0
522482850 0
19761947 0
443427052 0
528217582 0
167089268 0
540922567 0
102371245 0
244687986 0
793185674 0
362472759 0
542522126 0
128903557 0
285093560 0
569875404 0
951557297 0
850442273 0
84083939 0
429390143 0
226775216 0
629069316 0
489779614 0
903606584 0
578546895 0
180328759 0
171909277 0
92604383 0
95566137 0
911772382 0
506660681 0
230365414 0
101683560 0
88932794 0
403416391 0
767155362 0
480208778 0
371113451 0
707764937 0
828197952 0
361911836 0
404853868 0
638531023 0
129965129 0
688678275 0
345869335 0
897370558 0
634877249 0
391206613 0
347783746 0
906401603 0
751186647 0
59559813 0
325956859 0
851624301 0
387778796 0
980472303 0
68589045 0
220215766 0
937920268 0
604445955 0
818237032 0
339344699 0
492306138 0
896976454 0
974422546 0
120971852 0
583010797 0
484648826 0
567746457 0
982554971 0
273459072 0
638238130 0
279443957 0
90342414 0
904772455 0
126736725 0
472332927 0
981968721 0
996245677 0
555290753 0
333103873 0
379695132 0
855384666 0
538917279 0
953488319 0
727339669 0
870941307 0
287480441 0
914266680 0
550297703 0
184532463 0
544164204 0
577143603 0
544421667 0
449699888 0
435166354 0
42905692 0
20801782 0
544071438 0
545161104 0
437873167 0
315053295 0
832604071 0
741934110 0
499461605 0
751470985 0
973918099 0
662345232 0
191069483 0
743938913 0
726002724 0
327711607 0
266260268 0
880919031 0
540425020 0
295429615 0
620663871 0
279475054 0
874768735 0
625261392 0
910205268 0
678128076 0
379679606 0
578819242 0
702879151 0
213578841 0
500663391 0
239333067 0
283410768 0
446883750 0
268861613 0
184639942 0
793366598 0
295542021 0
183020973 0
140729576 0
423932260 0
8823012 0
862492602 0
55601754 0
843920109 0
49997289 0
741023398 0
835966535 0
439338586 0
773567150 0
547161462 0
907087397 0
525950239 0
537881688 0
383613479 0
857427378 0
738328527 0
239850266 0
448440295 0
88353173 0
485269981 0
549885008 0
753463611 0
505528399 0
979257259 0
922479882 0
58888972 0
673968555 0
411719456 0
566569606 0
783090052 0
93573509 0
999406299 0
640260988 0
940425790 0
154743015 0
600839400 0
845053175 0
844559565 0
192904976 0
272574461 0
247066122 0
996251349 0
569133298 0
12887185 0
433900290 0
506941919 0
111114503 0
256465492 0
821991612 0
719111960 0
301947129 0
557707719 0
337251355 0
365103533 0
341559338 0
86040357 0
661876424 0
918368674 0
767312452 0
753083636 0
329131756 0
864989440 0
541918054 0
982530994 0
378705695 0
108112275 0
72236578 0
577328109 0
113493318 0
516812434 0
13409810 0
781016965 0
19993598 0
232565355 0
498039725 0
481747938 0
194606252 0
584561837 0
200809546 0
355110425 0
895291857 0
885356275 0
902128132 0
667988444 0
833643888 0
419007438 0
730767111 0
784056813 0
269218681 0
490402158 0
909052020 0
133566358 0
809663066 0
881271647 0
266431794 0
717192444 0
158718556 0
849233045 0
503992954 0
180486627 0
29026523 0
679693649 0
325993589 0
887870746 0
678389407 0
973595951 0
902604891 0
671188477 0
601287860 0
729373931 0
648712242 0
747682750 0
312787135 0
442113988 0
845311641 0
970497610 0
145894772 0
53093854 0
438638861 0
486565607 0
915209878 0
500628976 0
982694549 0
238489473 0
266385470 0
57766394 0
756271069 0
725320303 0
973320201 0
371127050 0
516651079 0
7725933 0
506604380 0
168713878 0
489112139 0
850766393 0
447739142 0
638792940 0
464338488 0
80901601 0
882884249 0
607705960 0
612616588 0
929148569 0
212617139 0
677222597 0
388697778 0
218154723 0
769038686 0
485019673 0
67134153 0
757512467 0
643743018 0
55454875 0
22224751 0
780974870 0
127361091 0
768095960 0
143460342 0
755760177 0
196774317 0
743092292 0
723927866 0
313606474 0
667854117 0
915300535 0
965592428 0
96135171 0
539623869 0
893810197 0
542052555 0
400867878 0
602598809 0
94584770 0
977373281 0
704187246 0
513717638 0
131443444 0
838046865 0
698734075 0
701087635 0
562419470 0
651909285 0
480173977 0
364331618 0
746055892 0
915255680 0
328580651 0
771745030 0
757111044 0
586965979 0
627380910 0
845979344 0
839303806 0
43195651 0
163339793 0
480300140 0
22832970 0
823476802 0
939407924 0
189519420 0
138192465 0
312654474 0
57700920 0
493758948 0
782589850 0
597355281 0
967189790 0
798747199 0
926708131 0
101860563 0
7944415 0
63352501 0
381050529 0
48070514 0
542886689 0
836539735 0
909510818 0
357237056 0
346545938 0
981393393 0
68578115 0
960074876 0
85227379 0
836689741 0
993669983 0
576576779 0
186666670 0
351719508 0
56665310 0
918582346 0
698590229 0
992815804 0
267944321 0
865777977 0
255057481 0
798951315 0
496459339 0
62062610 0
984927162 0
465980774 0
257282592 0
910084065 0
491300118 0
336308185 0
336383880 0
218624427 0
443096683 0
479326794 0
618449562 0
321483137 0
779691311 0
129724327 0
596047413 0
112890801 0
871798931 0
899471128 0
805280239 0
790977212 0
92700286 0
687333288 0
167276802 0
935910614 0
898184320 0
719182273 0
735381601 0
770622694 0
215293802 0
610676714 0
641081097 0
852388112 0
651117853 0
444628297 0
939750183 0
837773530 0
984953707 0
714487306 0
541373969 0
420778743 0
575204228 0
775840699 0
157951112 0
720834618 0
463219480 0
579920276 0
667221030 0
597892854 0
723071777 0
195784711 0
477236155 0
153673448 0
18767555 0
495195014 0
317468850 0
174386226 0
366935350 0
426978491 0
745372337 0
895924032 0
95767369 0
233138726 0
145097924 0
692291123 0
923999522 0
728913384 0
675346987 0
892770439 0
745927165 0
983074795 0
174410044 0
45218268 0
246520104 0
338639833 0
370061536 0
409823207 0
434875755 0
558167004 0
913521971 0
604380242 0
263728122 0
216212988 0
690501920 0
422593324 0
383294289 0
64153631 0
804252015 0
392643759 0
320541397 0
885537876 0
804886963 0
221584470 0
761855272 0
757224599 0
300812461 0
956550229 0
143239572 0
790866369 0
642637015 0
508047777 0
803561105 0
522464493 0
209703791 0
545968804 0
144861198 0
455685434 0
483943581 0
991233793 0
588698976 0
11040885 0
309958914 0
479021123 0
936398201 0
563101801 0
624425002 0
774056984 0
806629585 0
672980053 0
899064731 0
615078492 0
779381442 0
430653658 0
401072201 0
133954571 0
854717733 0
554870843 0
446241768 0
624827456 0
814770484 0
144173990 0
103020196 0
202236852 0
633114604 0
598423786 0
214575358 0
726193334 0
640888813 0
549344303 0
28230240 0
446859474 0
563085672 0
689559891 0
433280300 0
966848611 0
977107713 0
730717435 0
488231795 0
131948333 0
868116496 0
740900048 0
533950530 0
84752317 0
798511670 0
111771365 0
966026206 0
919989005 0
907298469 0
90769108 0
774424971 0
215856859 0
152270943 0
905945542 0
688823962 0
792184804 0
941490390 0
221156520 0
462702260 0
776545815 0
682484453 0
850058818 0
885204413 0
670545439 0
211094016 0
288305140 0
984735149 0
178114405 0
624010841 0
432811188 0
893332273 0
672354265 0
426614361 0
211060597 0
464440053 0
789109430 0
685117634 0
421682474 0
39389849 0
794451728 0
321084093 0
955256566 0
16386834 0
567623622 0
142915395 0
792299710 0
581984796 0
851824320 0
305821885 0
156468445 0
938755671 0
164463496 0
334320315 0
475797999 0
365110430 0
431489662 0
289846622 0
74488097 0
46815443 0
333163506 0
413112889 0
44953785 0
90665885 0
635385573 0
517078093 0
931090536 0
912947872 0
220236341 0
942920267 0
31032833 0
408435801 0
554358272 0
191057544 0
598054213 0
266642273 0
576408467 0
921274915 0
469084700 0
306343170 0
368352002 0
914290924 0
925039294 0
269017904 0
416883567 0
657875079 0
244889524 0
268374964 0
259828455 0
85576083 0
722052077 0
727265769 0
178451425 0
255738398 0
456251226 0
779685642 0
787438 0
735508134 0
594190641 0
923398830 0
648414517 0
661372032 0
861924627 0
711784157 0
369813258 0
944121287 0
820827558 0
992617569 0
635669874 0
796615890 0
184013287 0
103048741 0
849896333 0
906337595 0
984344042 0
380402327 0
502012558 0
394180723 0
329935056 0
113768341 0
317483309 0
846421092 0
257780866 0
355677487 0
523339443 0
463231400 0
756906337 0
72032763 0
415254183 0
48870720 0
815579778 0
432624570 0
955912295 0
101440636 0
834955167 0
533033664 0
542811864 0
538363490 0
427430453 0
808777561 0
625534146 0
791012542 0
562387477 0
285347647 0
379505948 0
398601011 0
846141192 0
433427151 0
358593411 0
764956654 0
505856395 0
542613370 0
588708492 0
989896305 0
406389141 0
758968444 0
154876725 0
918568186 0
957601987 0
927023172 0
381320349 0
951847202 0
586391567 0
839404159 0
565035680 0
649052719 0
879309221 0
405570136 0
898745042 0
867061369 0
959405837 0
446193871 0
610098889 0
161527854 0
704511963 0
125611267 0
19722251 0
984720403 0
31225040 0
290133646 0
708851423 0
384561204 0
168220449 0
959196237 0
60118799 0
893857943 0
488180977 0
620030082 0
322551337 0
412315078 0
916192426 0
52031986 0
628309102 0
819767773 0
152202646 0
758529303 0
20930980 0
165592641 0
244110138 0
125043598 0
973572824 0
710173586 0
325417652 0
216685600 0
516867393 0
706897582 0
792122583 0
539302590 0
396409241 0
671953042 0
912612903 0
140677569 0
16117006 0
844543886 0
742363086 0
102396474 0
444253721 0
664971416 0
838695179 0
487290710 0
90076953 0
640932200 0
651812845 0
905639275 0
601901135 0
787485814 0
679212690 0
64349237 0
597453092 0
866177576 0
101546622 0
99063951 0
969499180 0
89200744 0
100275566 0
700232364 0
288304680 0
885024834 0
320992020 0
751009728 0
133347894 0
406653272 0
203321865 0
637767307 0
264286004 0
618165704 0
748968000 0
640534335 0
412507060 0
632098092 0
440500687 0
928073471 0
239163434 0
288407751 0
937737151 0
90784535 0
987449594 0
269538041 0
864187332 0
92866638 0
482910886 0
50386441 0
257899770 0
742035333 0
489560706 0
771985754 0
551942896 0
774603605 0
31353857 0
455186110 0
755680948 0
740442940 0
37970929 0
758163686 0
123972315 0
985813713 0
455564132 0
841152929 0
383178912 0
307692742 0
733575554 0
823848476 0
118218713 0
108710041 0
489378337 0
395359655 0
431600934 0
88855197 0
789375174 0
866509228 0
965660246 0
621535739 0
777063029 0
470538718 0
48259992 0
807630427 0
20859492 0
920567024 0
274719882 0
210799922 0
119052376 0
354034011 0
778665431 0
944309380 0
218904039 0
214628352 0
708899100 0
823540185 0
147439005 0
866678367 0
927781544 0
59984889 0
338736542 0
270929198 0
750048311 0
141717894 0
423769275 0
392199185 0
314396320 0
12112597 0
997018155 0
421789821 0
422879241 0
859742751 0
655725995 0
643965057 0
109160688 0
407890519 0
473454656 0
968663953 0
802046486 0
964712352 0
871869263 0
605351473 0
501386700 0
769210555 0
100308317 0
777143194 0
440576604 0
814796752 0
627846757 0
660456291 0
611654414 0
259805614 0
353872784 0
800339779 0
605733362 0
475502085 0
432223281 0
267719528 0
420403426 0
803548266 0
714628583 0
407489805 0
805802946 0
229455616 0
789804943 0
998880722 0
1647394 0
714824268 0
363392459 0
675696330 0
564670340 0
284942974 0
160925391 0
98117098 0
634766817 0
697512981 0
89616315 0
879390337 0
368713868 0
937123009 0
349082164 0
79415274 0
196331830 0
447985248 0
929385047 0
80035272 0
210099701 0
44671495 0
95157206 0
424719659 0
806091192 0
24805400 0
863798032 0
806692713 0
435981936 0
499404107 0
644321251 0
322249731 0
793426948 0
261684709 0
736146534 0
791972169 0
765491772 0
571348451 0
320447579 0
914486121 0
153291305 0
12689603 0
744227934 0
275420032 0
125161755 0
912061171 0
893036723 0
651664805 0
992506991 0
787152134 0
703727831 0
947234866 0
525876720 0
856188518 0
457296464 0
312899878 0
879545965 0
770803208 0
817084802 0
988819644 0
703557978 0
890499258 0
848638468 0
129051500 0
969560878 0
741008342 0
977525011 0
425951133 0
867363097 0
414368915 0
535502768 0
781646515 0
209639900 0
831454785 0
993177945 0
205443170 0
975646750 0
364307490 0
145579172 0
953974575 0
440600032 0
387376634 0
509807631 0
50059062 0
948522434 0
926740758 0
955423030 0
556231155 0
577842171 0
652954998 0
131739377 0
504479726 0
990204185 0
493520161 0
488244851 0
539555549 0
317904028 0
679685881 0
294146544 0
479824531 0
758508381 0
199117572 0
603203072 0
214368144 0
923725894 0
496719071 0
48933327 0
948323262 0
547292079 0
57533108 0
53846580 0
109743408 0
438184109 0
688698303 0
499125671 0
537217978 0
530177500 0
137338008 0
996997839 0
997197304 0
261518685 0
210794304 0
102393753 0
861892312 0
16227887 0
446722129 0
161692917 0
303370189 0
611790667 0
382838223 0
395590738 0
707718526 0
454506156 0
740050633 0
656504641 0
639150037 0
346672584 0
812314267 0
648174966 0
452020302 0
243676349 0
317301364 0
297210968 0
364220036 0
747869514 0
469393145 0
435795345 0
588321619 0
84720492 0
138357048 0
910969821 0
481235558 0
878275642 0
575907260 0
512603458 0
291129731 0
600483821 0
573368203 0
772029374 0
199824225 0
170307390 0
306330319 0
430112450 0
32955804 0
523146395 0
641925145 0
938152881 0
600011094 0
812605117 0
34570595 0
773047036 0
32907156 0
390591333 0
886332820 0
623818732 0
978860887 0
384813114 0
947112374 0
313081727 0
759319545 0
132843040 0
276911141 0
230450474 0
589919990 0
621074837 0
723210958 0
173494145 0
282602820 0
824976679 0
119966320 0
544807530 0
915090830 0
275722710 0
558226707 0
478213744 0
296543241 0
554115251 0
411508266 0
762953280 0
785067890 0
238270630 0
972064864 0
840536304 0
114015768 0
417938526 0
839141821 0
788892388 0
432257501 0
760066333 0
245681239 0
99253586 0
310879858 0
852506587 0
13457904 0
894706107 0
565114273 0
656316979 0
511080238 0
886078042 0
27776382 0
922854251 0
136064491 0
553174150 0
772982101 0
255533651 0
268939439 0
511393794 0
769121767 0
896627674 0
192941951 0
673381584 0
209307489 0
359998923 0
989874691 0
56520670 0
127380416 0
94265436 0
700375689 0
122034233 0
216602228 0
312794910 0
290373444 0
87632450 0
614414792 0
114303713 0
557300056 0
343639002 0
851423894 0
540395359 0
958464090 0
665728784 0
976567534 0
423963183 0
932489579 0
497323853 0
975370930 0
641653520 0
310673001 0
416858983 0
784688582 0
425362250 0
980265661 0
308487667 0
224316987 0
156127547 0
912786743 0
827452986 0
790614205 0
918062684 0
414732659 0
665495780 0
459328274 0
425699265 0
839027987 0
98088341 0
557106606 0
974339740 0
935593533 0
640437056 0
405614619 0
53033138 0
722875518 0
450010485 0
553940024 0
355125952 0
786234394 0
463214970 0
797418337 0
634471219 0
488820684 0
926493138 0
416578857 0
885151988 0
889815832 0
595883160 0
333723940 0
205015497 0
653128842 0
121920035 0
822349906 0
507957149 0
981819158 0
296333082 0
286733212 0
41808717 0
82298644 0
915810728 0
352378015 0
730219520 0
735161596 0
506794653 0
576444625 0
992978888 0
205339007 0
303782490 0
70617614 0
993338320 0
591897502 0
420694978 0
91828065 0
28768174 0
917841143 0
759673251 0
117050057 0
916005626 0
816015841 0
430603155 0
292896517 0
116482216 0
540920713 0
341112630 0
844686699 0
130467887 0
812901593 0
32264992 0
979185741 0
777334367 0
896051806 0
562775045 0
658899189 0
805430920 0
124161318 0
742935100 0
578053828 0
835086530 0
80066717 0
250917862 0
842633061 0
627372745 0
396569003 0
432220493 0
793601138 0
140865993 0
155980381 0
485540629 0
422605732 0
280982770 0
993711528 0
633930577 0
235871015 0
945505341 0
827966516 0
398543836 0
408743891 0
613838474 0
821454264 0
749829679 0
19004369 0
81722421 0
318077888 0
501635881 0
251456453 0
240628587 0
112334737 0
543987326 0
354764903 0
151583375 0
200236444 0
327524399 0
653847292 0
914763086 0
857327708 0
36202791 0
677332292 0
894443162 0
825647449 0
716854466 0
643218897 0
935777844 0
598366466 0
804463058 0
710319099 0
411066390 0
287002337 0
343251273 0
233585603 0
21595386 0
237004843 0
823908101 0
916828780 0
535303049 0
388565459 0
146699142 0
655223800 0
911993587 0
483767373 0
383890994 0
361973672 0
165886711 0
390285214 0
348718920 0
237303737 0
993074824 0
248246943 0
227579686 0
199607922 0
30584856 0
140638277 0
258340065 0
168893183 0
911880895 0
960639785 0
855950081 0
613986453 0
886121190 0
566318098 0
82629756 0
590881821 0
929358507 0
532838169 0
91407996 0
990132752 0
961195285 0
283829412 0
787744615 0
770665746 0
884813909 0
415488219 0
837548560 0
807341145 0
198445142 0
662078949 0
320036792 0
892166237 0
709734209 0
68514486 0
460850331 0
127733965 0
626316044 0
423661328 0
292503041 0
212012747 0
586850755 0
19052388 0
931867680 0
968839065 0
945317274 0
577831786 0
331305802 0
861208527 0
350641994 0
237747114 0
322894349 0
454130779 0
335730821 0
838281906 0
54630867 0
986480615 0
207192376 0
792996583 0
241358045 0
714171009 0
332690975 0
14637556 0
433731840 0
189114871 0
55704786 0
31037686 0
920358034 0
648658007 0
332465151 0
796272184 0
458344488 0
542486233 0
434627402 0
921525100 0
676549476 0
811070232 0
801912717 0
296442072 0
309784066 0
35236196 0
99949542 0
501563233 0
576410152 0
232950843 0
748142533 0
211145691 0
400050082 0
478521474 0
591807906 0
631826705 0
372321676 0
401365310 0
447185328 0
595891078 0
700099061 0
206776242 0
814669017 0
152188590 0
953336430 0
927377478 0
476557907 0
873968422 0
597651335 0
28494823 0
318830166 0
527998299 0
345054504 0
653784620 0
567087580 0
542167130 0
627546184 0
91668017 0
157438958 0
969424920 0
127774538 0
944150205 0
396079453 0
257001115 0
961111458 0
909814664 0
336517294 0
236695602 0
334450410 0
890218264 0
184672360 0
739129344 0
956219976 0
680389162 0
64254672 0
746124951 0
105137108 0
306481495 0
699660417 0
583879184 0
680441261 0
980642085 0
459302070 0
47965185 0
90685859 0
156928956 0
918567960 0
461309779 0
21611226 0
734339201 0
75785702 0
610161026 0
137454148 0
67827853 0
465484047 0
201228244 0
218347366 0
751153679 0
481993981 0
909424479 0
250780542 0
964216034 0
734910811 0
97322396 0
812119594 0
833130843 0
316125887 0
185368498 0
580731219 0
265845456 0
489428332 0
602525735 0
370159721 0
553752227 0
911441385 0
518066623 0
933620690 0
737246630 0
18937137 0
525974394 0
10205447 0
585161993 0
856105103 0
117527828 0
920090810 0
929064700 0
243958759 0
530847559 0
956724234 0
751744000 0
650582779 0
175954204 0
581816802 0
271777537 0
873843843 0
195430969 0
201766861 0
380482757 0
467298396 0
420797299 0
186634006 0
595149932 0
881338727 0
455488591 0
375766485 0
198304421 0
910761208 0
785675669 0
272758983 0
892858194 0
394789659 0
931059325 0
972863613 0
319501864 0
749101348 0
707600649 0
97441059 0
728607516 0
298107830 0
645940105 0
659356198 0
934964137 0
958480634 0
846418170 0
952416924 0
471299254 0
322450823 0
452314604 0
89904477 0
977459034 0
204670819 0
831371586 0
139926493 0
370864243 0
843419676 0
365769509 0
211540916 0
48168027 0
937403246 0
688972943 0
694140138 0
770096603 0
279705841 0
784196992 0
941190360 0
374583920 0
153551372 0
73078910 0
432099251 0
981923828 0
961495658 0
864988140 0
143014630 0
373256573 0
665425008 0
624914733 0
888259250 0
35411306 0
842219015 0
241604664 0
728527272 0
88900248 0
299894552 0
936952711 0
309532024 0
893853849 0
895091715 0
786592061 0
8596844 0
58613032 0
315715192 0
525395242 0
301118229 0
85730757 0
14068100 0
212897642 0
733662097 0
492006105 0
22047074 0
908150118 0
172685006 0
85395670 0
556194900 0
261459081 0
566876428 0
382201531 0
126502580 0
745475857 0
206484421 0
444823673 0
715195577 0
106586058 0
806456553 0
802617243 0
78733826 0
747773369 0
413024518 0
807802368 0
195479735 0
842359541 0
495611338 0
666478619 0
760950038 0
768343880 0
687288814 0
306428641 0
345073315 0
424034941 0
859532681 0
914233774 0
397628276 0
892242353 0
860845376 0
704439104 0
969180907 0
14411123 0
464873005 0
641366329 0
886723760 0
257121449 0
129256724 0
35602200 0
81918150 0
782612537 0
113054136 0
624109650 0
319681774 0
184433290 0
620610145 0
364642134 0
110153676 0
659243551 0
409929909 0
626826774 0
23671188 0
881584180 0
380465857 0
753272574 0
530856696 0
945225627 0
602373790 0
219330737 0
317748418 0
147941936 0
974739941 0
850275264 0
190818108 0
891444597 0
708687494 0
987160640 0
739825953 0
921355058 0
705070511 0
709261409 0
612012978 0
890001640 0
598784262 0
528613935 0
420277766 0
801199405 0
443799592 0
567474337 0
423974433 0
815724109 0
264265927 0
769337521 0
399278534 0
721889624 0
807056017 0
172573523 0
395142944 0
740008633 0
80105709 0
704177373 0
675484865 0
439359917 0
459277014 0
544455943 0
198361154 0
333347296 0
599733489 0
229629148 0
38852250 0
455568673 0
655082005 0
961769222 0
827955031 0
148613890 0
231162587 0
288325531 0
859552586 0
417373528 0
728358296 0
848090288 0
558170705 0
635974377 0
129398804 0
901983361 0
621930736 0
681289531 0
432506240 0
739326553 0
54013283 0
684230873 0
556058827 0
342315183 0
494833144 0
935642748 0
501133253 0
173892275 0
59771419 0
114450963 0
526748454 0
901102393 0
3974218 0
214777579 0
235219527 0
986269708 0
732563559 0
794191904 0
673309814 0
590262917 0
980254996 0
508596895 0
576966083 0
596744167 0
469282107 0
43421744 0
978036276 0
459916007 0
511579212 0
508024324 0
664626480 0
35733428 0
177683121 0
579192932 0
138513831 0
329383502 0
394179 0
186142071 0
544070141 0
374994452 0
397673335 0
311503020 0
191179746 0
439611132 0
789453503 0
604703260 0
202565767 0
691500719 0
280134840 0
977449721 0
683664578 0
505647368 0
299729673 0
751838291 0
482224352 0
250930717 0
532372506 0
210712801 0
731776493 0
897306583 0
283117413 0
201968604 0
639566950 0
920432611 0
561152824 0
74997516 0
687299384 0
7039155 0
188170727 0
291880094 0
553744069 0
288434024 0
662973439 0
509775786 0
275811383 0
91120467 0
55389655 0
686170728 0
546821555 0
804831231 0
907012482 0
85699809 0
429882915 0
628057226 0
691229305 0
114860580 0
658217123 0
562951109 0
897599674 0
81455556 0
459167922 0
332218811 0
168991298 0
618176829 0
773040610 0
822072944 0
163124333 0
437438873 0
298565553 0
375330934 0
864720590 0
19820823 0
969296878 0
267981221 0
309067391 0
906422799 0
359198179 0
413017032 0
170799196 0
298428752 0
214174577 0
283310310 0
29623176 0
918709476 0
920351151 0
617513117 0
130644872 0
610898459 0
44692496 0
898131429 0
541720139 0
613498885 0
1212036 0
698242656 0
48453462 0
665746055 0
736101967 0
310479331 0
357398734 0
887395938 0
94199084 0
332097602 0
362602133 0
336766704 0
858679745 0
852706893 0
19334992 0
149896032 0
335572809 0
327586548 0
487350697 0
174295607 0
506534320 0
391005909 0
16030793 0
137731066 0
572416420 0
759866834 0
662220713 0
639975852 0
786961564 0
570946252 0
718619592 0
709051950 0
727986302 0
999239411 0
345324072 0
362604619 0
24788701 0
233669485 0
159196405 0
328483618 0
311106007 0
616596249 0
553798036 0
161099463 0
808727339 0
682479631 0
237674135 0
237514855 0
784240600 0
583215285 0
888332094 0
19160439 0
914320586 0
438882302 0
575126752 0
256794233 0
747851954 0
900126423 0
792696056 0
431990273 0
864444053 0
863196841 0
328856058 0
740999535 0
647356894 0
953021864 0
340681613 0
441204404 0
324174684 0
508220910 0
664375594 0
977824605 0
329980334 0
614540488 0
729979610 0
858391023 0
87594772 0
97481053 0
258261161 0
404933992 0
984827258 0
496431492 0
496948536 0
286009868 0
231356334 0
539485368 0
971114517 0
556124949 0
863333607 0
18702155 0
449880473 0
6211962 0
58863298 0
56990898 0
646621404 0
201851198 0
803746364 0
122921875 0
504257210 0
77819309 0
279923264 0
778151927 0
21229951 0
389760478 0
679105523 0
301036343 0
909420171 0
322886299 0
450244740 0
990618890 0
595877511 0
355399116 0
306904746 0
228501896 0
288165140 0
287525222 0
173251852 0
706031961 0
561514848 0
340727406 0
618074812 0
625378729 0
461574592 0
770794625 0
412181617 0
737670870 0
370132788 0
726946399 0
53435035 0
579965144 0
854902795 0
58848019 0
13811571 0
420214132 0
577903488 0
965160064 0
556890000 0
744869655 0
361424739 0
134851973 0
847876800 0
44004338 0
987492877 0
815885600 0
888857171 0
72933385 0
249624990 0
23518662 0
781559936 0
541867680 0
562155017 0
90693149 0
110824044 0
678423015 0
706990216 0
108735497 0
634013542 0
609679053 0
291273579 0
955212282 0
106783461 0
267559686 0
225858134 0
120060315 0
260818405 0
662060194 0
7339913 0
315553712 0
561435738 0
311272412 0
434205177 0
148329055 0
208591673 0
643655425 0
179152698 0
69663125 0
408998438 0
13825875 0
25000764 0
758876982 0
41562867 0
204061112 0
280692371 0
493299785 0
212381110 0
432460302 0
677398123 0
123913647 0
725069836 0
779995517 0
233577694 0
24760335 0
818342610 0
218914808 0
35710043 0
67189280 0
26186723 0
413601492 0
274399638 0
179824441 0
290367462 0
217876533 0
231409027 0
461505009 0
728147363 0
985735976 0
91423599 0
808441965 0
678521879 0
634992460 0
559660414 0
282502197 0
116486089 0
73580814 0
242412225 0
523918092 0
246276902 0
715957017 0
7971867 0
24823756 0
825927185 0
688485323 0
590693731 0
170998097 0
996258068 0
804336507 0
736914056 0
234806871 0
493139066 0
384606149 0
501632502 0
5820133 0
587827990 0
929405755 0
877330223 0
325895016 0
8168330 0
76283190 0
276331265 0
72906502 0
910339358 0
855885067 0
630613700 0
190577408 0
975571784 0
441945105 0
444102070 0
871987144 0
189724639 0
332155830 0
914228791 0
366010013 0
582603460 0
414980198 0
471853732 0
755158072 0
812898796 0
768043760 0
599336390 0
533205935 0
727079652 0
849678709 0
950568122 0
958688766 0
385228436 0
502229734 0
11797685 0
323411340 0
350531876 0
433474202 0
335392436 0
347128838 0
922049297 0
648974805 0
451632274 0
588871062 0
491178590 0
142276941 0
789858337 0
864380273 0
69355048 0
758837325 0
424334731 0
460573493 0
379846078 0
712926962 0
625913633 0
786585595 0
931756535 0
132495858 0
433963952 0
638463615 0
129880243 0
852416784 0
444711354 0
464785698 0
464369226 0
343669317 0
436403177 0
832470760 0
720144733 0
203311902 0
118873457 0
317326134 0
420410740 0
398904962 0
752202967 0
131128022 0
199982182 0
971376087 0
230497174 0
951355300 0
873843696 0
323391709 0
123584179 0
992702567 0
540777247 0
904558281 0
106015434 0
604837433 0
744336092 0
897282397 0
590682059 0
421602695 0
702195778 0
529844333 0
394287112 0
562483547 0
822453404 0
404055605 0
902974780 0
882938442 0
402297056 0
92913495 0
271290294 0
627350587 0
946141958 0
178361354 0
964828405 0
93276735 0
34278514 0
352923982 0
863775959 0
67746415 0
321821321 0
847128055 0
460474234 0
684213630 0
173688795 0
231085686 0
210662600 0
222135619 0
540651824 0
5598986 0
677548386 0
506684388 0
642489661 0
192022905 0
307461857 0
634968110 0
682893374 0
363445689 0
866280613 0
240037156 0
75624346 0
786857154 0
932807119 0
898820252 0
914162401 0
581619519 0
958413108 0
564478695 0
443408264 0
702453873 0
594563341 0
566248450 0
410383460 0
512363268 0
877212524 0
256141707 0
341833635 0
560659522 0
692058613 0
17609514 0
920098069 0
724458974 0
261053074 0
235626843 0
536908884 0
222604648 0
976939363 0
747650614 0
197726199 0
665211098 0
347446146 0
173005149 0
277228618 0
199216555 0
142032630 0
685364475 0
758559179 0
321093708 0
887160161 0
362677808 0
13454756 0
884842384 0
34909263 0
758659681 0
671859418 0
853440614 0
824913712 0
842492808 0
416900151 0
435905917 0
682804588 0
423220563 0
382793413 0
526775865 0
600418445 0
799015464 0
739815422 0
922420247 0
377944982 0
296126189 0
905699779 0
684859969 0
918987778 0
557203123 0
530296045 0
272785054 0
509006258 0
311977073 0
717859959 0
340776827 0
46795098 0
19456503 0
107674090 0
949379063 0
50910510 0
906316563 0
134070480 0
817549386 0
67048188 0
344128103 0
39377728 0
286900840 0
77534635 0
838270721 0
168985518 0
475335965 0
53389757 0
843694311 0
517994546 0
574626937 0
215121627 0
666391154 0
61216892 0
824455335 0
878420844 0
596695048 0
810003489 0
442616719 0
706078041 0
930227219 0
440119175 0
598889447 0
127069935 0
251846107 0
881805185 0
237095721 0
240053951 0
316284687 0
96951166 0
198863844 0
239673043 0
270650711 0
528031208 0
258477936 0
654739943 0
892368783 0
715449558 0
469173225 0
326566522 0
759189947 0
173092021 0
898160588 0
512890247 0
553670256 0
922970923 0
848197970 0
779337761 0
166001202 0
307499352 0
995386806 0
329051910 0
198711466 0
374203446 0
551212285 0
947724461 0
134837673 0
757175749 0
656378872 0
538335853 0
50077249 0
21150726 0
734905849 0
679990723 0
938111777 0
88236156 0
465856940 0
129219462 0
688983746 0
958327126 0
497423387 0
283545106 0
536515424 0
453439629 0
279549946 0
359390126 0
270879426 0
498816280 0
668539345 0
787435284 0
27604728 0
463492069 0
779938257 0
987646736 0
872084386 0
555561465 0
530022286 0
325903129 0
30263802 0
172304075 0
3399999 0
947391674 0
816300952 0
132108364 0
621758721 0
373542429 0
685634402 0
586372245 0
970337908 0
614166955 0
212474454 0
974200569 0
156614632 0
696188445 0
337793901 0
343879490 0
168715207 0
391083904 0
815486355 0
848580999 0
844460305 0
697610191 0
75511653 0
266474021 0
134024215 0
882912831 0
183609602 0
520722538 0
170950348 0
960869392 0
116961095 0
983339438 0
314278510 0
360692958 0
396617919 0
714394306 0
819078771 0
582788000 0
994800226 0
849590116 0
373144994 0
114510219 0
288560920 0
936356563 0
557462061 0
651743776 0
42376039 0
53493392 0
506846998 0
979385831 0
332865643 0
270985754 0
880578790 0
556273260 0
822261955 0
979988348 0
537172276 0
987953393 0
23976802 0
674903902 0
772563865 0
834771947 0
591912827 0
34283323 0
497657623 0
241664043 0
410415302 0
302792041 0
725177795 0
543815503 0
582306605 0
350384618 0
773844663 0
161711864 0
400887825 0
218091690 0
551776808 0
746142921 0
873519126 0
805562631 0
722339237 0
394492632 0
454871762 0
355861523 0
503194982 0
775773094 0
487566785 0
371200777 0
135967495 0
242108609 0
479793275 0
224192582 0
43529206 0
761802452 0
893771129 0
755613445 0
666582104 0
784531114 0
255181988 0
454629934 0
385087146 0
888944810 0
212582790 0
575106794 0
682640382 0
122184746 0
620085497 0
709032102 0
578793321 0
693510263 0
66916527 0
972369827 0
986317364 0
415903554 0
54341816 0
146350083 0
703249588 0
792255773 0
660064439 0
380973810 0
389490791 0
182034183 0
110614005 0
663775441 0
63618624 0
120876409 0
139793378 0
424998738 0
380790159 0
319314367 0
819023560 0
89830800 0
273396596 0
227718749 0
370329016 0
58589582 0
621417562 0
81691709 0
548674927 0
488111274 0
905527837 0
560599519 0
413194164 0
920743959 0
817527777 0
488114328 0
519202445 0
145064376 0
430744458 0
748308060 0
654713126 0
771296987 0
579508011 0
64061930 0
655311304 0
297145365 0
985702873 0
878091784 0
25866352 0
684637316 0
368427299 0
300138134 0
726431898 0
448909135 0
292926697 0
571869200 0
738306374 0
898496911 0
479749862 0
253165120 0
590257979 0
310689424 0
215821340 0
824937833 0
839539881 0
466197211 0
934097600 0
140065921 0
662561941 0
208858068 0
635545152 0
186037896 0
66039325 0
48069672 0
376500500 0
576256100 0
891520219 0
855956839 0
267102282 0
304300247 0
463912634 0
410680608 0
421598451 0
679940674 0
164153698 0
993584907 0
409234709 0
867554393 0
277904598 0
171398966 0
406383125 0
88318065 0
415017273 0
251581676 0
108337662 0
429591968 0
634040166 0
827855108 0
636758574 0
484295833 0
489510889 0
184624938 0
553526604 0
952080967 0
922973196 0
247539975 0
971842307 0
30188028 0
177190146 0
536514812 0
591764995 0
513078734 0
416844799 0
311294406 0
886790555 0
91215487 0
927558759 0
810601898 0
884144441 0
470946643 0
647064246 0
636271454 0
304938432 0
851583850 0
176047296 0
717544253 0
709379299 0
815746139 0
300958177 0
685893101 0
294568986 0
785746237 0
858744042 0
977327965 0
163594033 0
645401045 0
297584503 0
348029968 0
30719456 0
29843607 0
619984417 0
627058994 0
276055459 0
200952620 0
39877656 0
275134706 0
926471498 0
647439232 0
789434685 0
834948748 0
64402288 0
31839972 0
294210649 0
303770993 0
614946466 0
734887975 0
963582152 0
277610303 0
109959929 0
637876385 0
735282717 0
599435699 0
958648122 0
596882880 0
671500566 0
206230526 0
458614068 0
190517460 0
65752090 0
450809409 0
637089292 0
513283067 0
775857525 0
152379645 0
449024811 0
895512324 0
754558132 0
505845018 0
464483376 0
778172110 0
714200983 0
423577922 0
440722153 0
844760278 0
417623225 0
616292173 0
729430775 0
632875235 0
393784453 0
869065867 0
127334924 0
867740551 0
738274346 0
553271179 0
67307868 0
60289567 0
925666444 0
876710279 0
936230895 0
53434099 0
582001480 0
53222192 0
380670685 0
132330145 0
310809981 0
57327020 0
982807501 0
119440217 0
325678922 0
720005461 0
173362975 0
456748054 0
329197823 0
101011409 0
768953909 0
808889183 0
505829673 0
405132776 0
821979028 0
397911509 0
86649937 0
29183244 0
420254187 0
153291538 0
590523747 0
693270116 0
8721769 0
892362439 0
729930099 0
179934700 0
908381291 0
82718770 0
651277316 0
485192822 0
280166180 0
339408854 0
723856285 0
591404808 0
894073095 0
58157523 0
494401265 0
542215347 0
981129158 0
350816466 0
935003099 0
401532132 0
579424714 0
732788889 0
728188035 0
377885142 0
218164652 0
913042825 0
150744631 0
242449284 0
171024250 0
272477379 0
762288077 0
664295917 0
980023821 0
217304067 0
261510070 0
138742072 0
221327131 0
50499554 0
285696488 0
115785673 0
424687959 0
307776977 0
315484429 0
964079327 0
597941032 0
25920516 0
198282801 0
716270458 0
1187739 0
608925119 0
915145262 0
483331818 0
461621575 0
814047852 0
97534875 0
65089454 0
418093697 0
771732814 0
575483504 0
890197715 0
981451683 0
498428267 0
256960495 0
866245220 0
412183750 0
737611242 0
217264557 0
974920051 0
853077781 0
900778450 0
24315393 0
174827713 0
477581916 0
2747628 0
422159698 0
651309068 0
200967075 0
826192094 0
490965976 0
55965757 0
452713535 0
651767654 0
574931583 0
642788027 0
280861071 0
104001063 0
716611781 0
89881833 0
402221589 0
208697590 0
787753570 0
102178913 0
742116359 0
926958720 0
762191858 0
743301564 0
868840570 0
165300241 0
108470714 0
698995484 0
560670515 0
200558682 0
317068732 0
481439944 0
409206439 0
747185513 0
847837567 0
338103895 0
619593020 0
747402053 0
957812882 0
139126928 0
560945229 0
111607162 0
228923270 0
279195080 0
233770485 0
214727872 0
509926863 0
415940339 0
275222924 0
444512944 0
935567861 0
41745508 0
738933412 0
550351355 0
276181975 0
72384568 0
483979722 0
335486917 0
705900833 0
606925091 0
739738728 0
478888330 0
554615191 0
445459541 0
95788527 0
86172608 0
984112871 0
523868345 0
553802184 0
88164851 0
97931495 0
541998658 0
241189381 0
111819894 0
993350122 0
68768625 0
107011830 0
155832131 0
970601096 0
860131535 0
480318747 0
888765070 0
658149546 0
206839699 0
506970928 0
115082238 0
932188929 0
33094704 0
492688928 0
579759377 0
221920345 0
295226149 0
449523299 0
510821780 0
16507970 0
849657074 0
876018570 0
714116469 0
606073770 0
490612701 0
274249082 0
569628911 0
845150590 0
269873916 0
769033015 0
60821206 0
509547496 0
660501539 0
48543354 0
211105919 0
613455790 0
89693184 0
853370500 0
148929532 0
115316047 0
545258678 0
268403772 0
71030489 0
467882759 0
946035200 0
626000521 0
63349040 0
947568744 0
173460765 0
61617043 0
15827892 0
874319401 0
243838407 0
972958109 0
889572183 0
652259144 0
947046455 0
80122861 0
322403126 0
910487301 0
151632340 0
437688454 0
990650569 0
583544349 0
915349399 0
897843363 0
647838151 0
584287209 0
734687614 0
433085099 0
156755698 0
622776228 0
152435295 0
71441299 0
120860430 0
106908762 0
727229204 0
453111748 0
695706173 0
853694448 0
455895423 0
88925256 0
923809254 0
96160334 0
283467092 0
281191560 0
855300421 0
429550435 0
324619231 0
38835267 0
973350411 0
86213540 0
766363772 0
597091001 0
852205803 0
457163325 0
93574208 0
556541170 0
859435883 0
182034597 0
794520478 0
262595869 0
199562694 0
676904079 0
264164826 0
237345965 0
649107035 0
20789874 0
142833786 0
923602221 0
239783009 0
34749321 0
544639423 0
231134107 0
364766209 0
381927123 0
201318326 0
302353924 0
749335800 0
347014857 0
52346247 0
681709945 0
538887326 0
831703859 0
771405169 0
136503359 0
883836951 0
687727997 0
418049188 0
123109938 0
89599959 0
436513789 0
193293789 0
29083908 0
280577230 0
172708330 0
733395575 0
535516325 0
279018189 0
194500812 0
227213899 0
498383647 0
100497134 0
339133654 0
801722076 0
100258754 0
342496925 0
413457327 0
376884290 0
681287616 0
479504285 0
429269113 0
113679387 0
576763077 0
380578620 0
325138944 0
105896568 0
456355903 0
633653552 0
494220046 0
144101261 0
581177610 0
348786276 0
824963385 0
590685008 0
717688118 0
442708873 0
614880261 0
783183343 0
914035321 0
978410187 0
64787445 0
190778788 0
449278398 0
462772765 0
4999922 0
509433880 0
483876488 0
574759476 0
304236846 0
677830468 0
308754640 0
206508987 0
340264413 0
422600185 0
456408543 0
805301663 0
689773667 0
248414785 0
114168722 0
201359212 0
58257274 0
523049269 0
500068572 0
15525214 0
64521698 0
3865078 0
188443850 0
666399702 0
945236956 0
843118872 0
301910133 0
994015766 0
843674107 0
448827344 0
98360843 0
864158222 0
16531538 0
78501167 0
680800239 0
878037413 0
842233101 0
369991265 0
320696808 0
544674022 0
126643909 0
258975627 0
633642894 0
190884530 0
587964963 0
592032649 0
783457468 0
876478432 0
34917368 0
992305608 0
157463585 0
670161729 0
31035618 0
10978774 0
715393812 0
190349379 0
570219106 0
224830161 0
476214860 0
674340277 0
105953835 0
618966508 0
539297660 0
886740205 0
97207086 0
304367266 0
285533422 0
929732545 0
232937249 0
972912551 0
311262480 0
632133748 0
411843972 0
865387444 0
966048800 0
199991297 0
80615643 0
733436288 0
649797559 0
112170692 0
168382810 0
53222354 0
13544291 0
393197474 0
190377552 0
755627170 0
407052128 0
226589327 0
213104224 0
857182420 0
847155482 0
938942181 0
411292660 0
111977805 0
251664111 0
386806648 0
233359506 0
141494063 0
611186588 0
620618786 0
62269198 0
34641612 0
437170982 0
698937083 0
408839581 0
474514055 0
799535253 0
180853566 0
21920416 0
523405493 0
190921582 0
893471245 0
676630343 0
307578872 0
828674465 0
923730517 0
14083684 0
999499228 0
168301873 0
124331944 0
340815854 0
601675947 0
743809033 0
458891469 0
86091952 0
237662618 0
847398062 0
633401491 0
251034360 0
182425006 0
132341559 0
508721299 0
849952512 0
246620691 0
665103905 0
945898978 0
869768156 0
9503824 0
775289613 0
449645668 0
893412752 0
4817124 0
38999905 0
923490526 0
875460057 0
922218188 0
693008426 0
999159273 0
793876013 0
537633378 0
34000652 0
2606868 0
492553352 0
391796651 0
212681668 0
725270880 0
316636969 0
79849728 0
915696474 0
128035418 0
44642736 0
405118584 0
7603444 0
388305877 0
233312270 0
181074607 0
535249144 0
611453150 0
450818246 0
169445686 0
976998769 0
692260735 0
328593923 0
722390414 0
879004278 0
259926071 0
633367014 0
623025058 0
754371207 0
609807029 0
998599672 0
998867105 0
24804262 0
992963943 0
54426613 0
787216497 0
133354103 0
250732739 0
386425904 0
552091402 0
743928747 0
385580744 0
501020154 0
65051812 0
90494259 0
549760719 0
534388868 0
487994422 0
735864775 0
540909873 0
340270184 0
408489069 0
429147328 0
402008382 0
821149653 0
412785728 0
659578357 0
432701636 0
299338766 0
336257191 0
993900314 0
317142097 0
157114398 0
544923816 0
846291669 0
258581922 0
735822538 0
623846310 0
884352793 0
40449230 0
427240648 0
704597749 0
568967629 0
849702927 0
515303208 0
633708727 0
471734457 0
204327225 0
913877751 0
377476410 0
288672106 0
322749689 0
941008121 0
661018224 0
631161686 0
247852282 0
511784156 0
562314227 0
466761194 0
30835100 0
578526335 0
943885170 0
165671623 0
232150695 0
179894564 0
142244516 0
627297846 0
265634537 0
657201900 0
594148926 0
475523448 0
444140121 0
379168677 0
70122935 0
288293452 0
912503517 0
691651006 0
490821958 0
875117100 0
759910908 0
259685357 0
432300126 0
860864110 0
225371372 0
831440551 0
251166150 0
529349985 0
409361830 0
673557493 0
556848253 0
139978523 0
222280183 0
236556242 0
119150593 0
572139329 0
703175995 0
426240443 0
1713026 0
612649902 0
345792465 0
840670308 0
301161354 0
47460742 0
233809580 0
122167500 0
326816813 0
120662328 0
537875633 0
21918322 0
991041781 0
354561752 0
771161626 0
61715927 0
74652335 0
348178101 0
283113747 0
676694621 0
317933169 0
153127193 0
60759380 0
765016522 0
296457891 0
591664938 0
108016326 0
172607400 0
674230517 0
440127898 0
391659887 0
643585151 0
846877092 0
399791892 0
971251572 0
544389556 0
130318309 0
907944427 0
613740578 0
451892516 0
57553347 0
627518357 0
246493982 0
732921123 0
345120272 0
197471670 0
433582410 0
882790588 0
91081247 0
780607817 0
898105768 0
486668956 0
374427426 0
319708980 0
483570474 0
861062163 0
65227120 0
425895480 0
163638692 0
161560500 0
500936174 0
277418299 0
879757742 0
831869995 0
877163553 0
346716196 0
578421650 0
329260172 0
976101290 0
941192266 0
489324549 0
592919448 0
706720220 0
998518484 0
765231199 0
817312913 0
515933137 0
443352857 0
553706426 0
21728516 0
721944098 0
885574193 0
723610050 0
480179007 0
301760419 0
136212555 0
165296918 0
614970563 0
61274754 0
341499456 0
487107545 0
154598648 0
928436078 0
46270131 0
100510332 0
648328156 0
659361984 0
966933338 0
445486388 0
543001618 0
896309872 0
576084214 0
128365694 0
581487059 0
588357722 0
280680386 0
219703378 0
657064393 0
301095483 0
790241536 0
996854261 0
417990179 0
662385140 0
598391812 0
752085091 0
149310346 0
204483015 0
955987926 0
431861927 0
936061978 0
804406831 0
231385797 0
19071450 0
589505313 0
656585185 0
451071815 0
841858836 0
129370361 0
822063400 0
738412879 0
688467672 0
314912133 0
245882795 0
370207795 0
918836965 0
440868607 0
849698953 0
639232773 0
377534224 0
514125298 0
155788876 0
735808163 0
147271339 0
834547216 0
901468599 0
259728948 0
308667515 0
841496724 0
264343479 0
504240246 0
226181287 0
373530818 0
473163315 0
221793298 0
703670297 0
174137004 0
861741942 0
527842981 0
364406196 0
264928442 0
483135900 0
873139202 0
50630020 0
485561530 0
457670411 0
421230968 0
422633524 0
439561508 0
399299850 0
323993381 0
176311479 0
645643343 0
844620336 0
505418483 0
671264473 0
883766880 0
419312406 0
971119389 0
833317574 0
627024629 0
248072386 0
769211643 0
403351184 0
75143180 0
199235376 0
593214446 0
638992743 0
101534874 0
234043926 0
954895995 0
729939385 0
927494553 0
768337 0
317020604 0
766603249 0
272306645 0
248856399 0
132904023 0
125822171 0
400098896 0
533714749 0
52765452 0
377081195 0
950618782 0
947480026 0
42770298 0
93008850 0
371868328 0
874259175 0
708500850 0
813524237 0
56169367 0
978970144 0
32358112 0
14482306 0
717990281 0
684264862 0
188007629 0
925135864 0
178018200 0
978682321 0
454280850 0
368521727 0
178500722 0
752536299 0
782547731 0
927832007 0
927230498 0
684407032 0
88310641 0
791717395 0
316537648 0
986105015 0
616786913 0
798576707 0
529791427 0
822532120 0
135741103 0
750818860 0
236538555 0
154482275 0
806926038 0
164809954 0
742598744 0
555007906 0
549982875 0
374326305 0
344063140 0
825106005 0
514903386 0
513719549 0
203287581 0
211539916 0
728749623 0
857821257 0
385197467 0
595571426 0
972974182 0
433312777 0
804554730 0
115211002 0
366304487 0
397289860 0
475792338 0
856207571 0
99658520 0
215724232 0
186573769 0
845499407 0
827637281 0
792583108 0
655012022 0
950597896 0
195247605 0
762627758 0
742281516 0
178996269 0
415605935 0
591091459 0
326635162 0
735807837 0
778305890 0
669042323 0
557680413 0
589921364 0
222416291 0
280317830 0
470232942 0
431739003 0
54450885 0
556154919 0
216258680 0
156958138 0
655858353 0
520600073 0
974777199 0
271924421 0
883998117 0
90389945 0
195779223 0
43792171 0
941325542 0
537378543 0
824949642 0
562352098 0
930778009 0
748090124 0
172473979 0
213360120 0
222006077 0
571492674 0
986942970 0
194582104 0
951533234 0
808217416 0
489690816 0
796981369 0
782073723 0
931151917 0
287182081 0
713018181 0
633724015 0
543846030 0
874886235 0
346068288 0
735875301 0
344567367 0
715531368 0
778661979 0
711078257 0
455229970 0
998346136 0
811400096 0
706186297 0
371518349 0
777014174 0
534535266 0
966463622 0
579907896 0
259123877 0
317711293 0
822736365 0
859345811 0
901447451 0
56342804 0
287013614 0
558219317 0
221039600 0
438565497 0
501343479 0
603734377 0
415195390 0
346784481 0
707028583 0
647065060 0
586293455 0
71895285 0
341264222 0
174122363 0
796821128 0
992722306 0
397626569 0
307042208 0
15450465 0
472092545 0
311506721 0
195526540 0
447483369 0
183353270 0
913458703 0
712149621 0
731338022 0
396933968 0
157641144 0
791663188 0
680066531 0
632303204 0
569420922 0
531801766 0
92277885 0
62968505 0
422126636 0
191256681 0
277005281 0
696773607 0
773509284 0
615365415 0
179313820 0
693908331 0
505168470 0
878724971 0
695434880 0
690303785 0
70527707 0
10162793 0
526564125 0
895383522 0
618465047 0
267111729 0
937888933 0
188464007 0
254874546 0
756928781 0
177992522 0
658357376 0
310313299 0
814710996 0
559535844 0
211545732 0
903895540 0
129926329 0
56456739 0
475041232 0
61645737 0
466659338 0
391336340 0
137897411 0
542176894 0
45701570 0
703738126 0
374662641 0
951109923 0
87360392 0
802481087 0
973574872 0
709743481 0
739759275 0
811375172 0
338596968 0
321387672 0
554894875 0
234762915 0
522512644 0
421066529 0
77951105 0
632246273 0
253364933 0
913850296 0
740815645 0
921434037 0
303910923 0
658957569 0
585738365 0
655492850 0
822287951 0
770576961 0
666597342 0
242394857 0
564666406 0
920956336 0
929675318 0
252727357 0
339834480 0
58915158 0
847546197 0
411689841 0
798627734 0
597129566 0
464898490 0
342995636 0
830718913 0
535332781 0
249825656 0
412986513 0
935020774 0
731791109 0
895634549 0
251106192 0
373766939 0
713238026 0
950812200 0
342238344 0
638861035 0
378700087 0
198180390 0
93521913 0
914300342 0
589549937 0
133344408 0
478918323 0
616152591 0
545674737 0
734917955 0
656557721 0
752934273 0
961931894 0
121721719 0
848014303 0
315668920 0
732087013 0
3358020 0
712762908 0
226763174 0
119511470 0
73590803 0
807379083 0
962978544 0
324111319 0
887974335 0
198981001 0
845252910 0
792836007 0
300300351 0
48540290 0
553612297 0
492074982 0
978253480 0
81185664 0
180282819 0
531906079 0
806297895 0
403916595 0
131704613 0
473564655 0
696883260 0
94090229 0
912358348 0
399707778 0
165678160 0
20929779 0
361318865 0
851806104 0
806248954 0
85382005 0
877938321 0
561323647 0
307042828 0
554939443 0
138864271 0
63057149 0
859727797 0
655638480 0
452811576 0
575011054 0
598860860 0
225884994 0
713913617 0
49910824 0
61346677 0
343085523 0
592297385 0
425716400 0
364241169 0
161589565 0
519754703 0
802102491 0
219671257 0
407381243 0
512045390 0
36251217 0
973443529 0
507874356 0
311692980 0
967260545 0
655568119 0
100625771 0
747652261 0
646484247 0
497737389 0
890708384 0
573117190 0
566380751 0
448664063 0
922553543 0
494202149 0
31491209 0
267853400 0
222344084 0
989445626 0
609051268 0
931282916 0
797631126 0
113848272 0
86643847 0
568794704 0
750517251 0
534202823 0
451997833 0
360371822 0
346910957 0
14430538 0
88056515 0
630108570 0
394875041 0
145417069 0
900717491 0
621929493 0
297056339 0
190074557 0
936782371 0
612588281 0
53091812 0
380797120 0
845495647 0
47357198 0
583711174 0
64311907 0
593400389 0
171603628 0
428155669 0
353916992 0
343619369 0
590821493 0
656038038 0
738562770 0
81697149 0
165424828 0
665897826 0
192890478 0
887190779 0
15388905 0
66261247 0
77304887 0
762905488 0
516611233 0
523664837 0
709892340 0
703574211 0
286302242 0
972222750 0
401319520 0
471103190 0
702816333 0
324182461 0
757873495 0
341797093 0
719788374 0
430296453 0
407829137 0
430702874 0
234397265 0
742234569 0
663366528 0
763151426 0
818128090 0
443015548 0
448736430 0
633438021 0
587065968 0
135386228 0
743300611 0
623308683 0
609626774 0
463953696 0
907827099 0
283649319 0
421321450 0
955962445 0
391737560 0
966742524 0
506812067 0
289551625 0
3767878 0
634525961 0
712317472 0
91219796 0
591687461 0
766536556 0
632531165 0
9356558 0
12834745 0
692705950 0
864412629 0
139683418 0
992974720 0
508842763 0
489257328 0
354011023 0
491192700 0
845243955 0
891095230 0
857612478 0
989546053 0
664804895 0
50484955 0
911266766 0
996042912 0
637716607 0
406888654 0
897536201 0
669417061 0
12364960 0
543609006 0
842333258 0
30719173 0
646342712 0
557353991 0
711759223 0
185308558 0
482029662 0
973885397 0
972881756 0
58432709 0
53637764 0
917566777 0
116263857 0
578233936 0
225953208 0
68952720 0
90299708 0
873000141 0
876750918 0
325994080 0
940232609 0
346971971 0
166615228 0
568199471 0
262737537 0
152513162 0
438928526 0
335161638 0
564607936 0
703708078 0
479091403 0
396062717 0
145458167 0
808926476 0
614281204 0
490175081 0
704914330 0
724192809 0
433006747 0
461253220 0
904195054 0
11998670 0
318728494 0
228701170 0
482160661 0
529825668 0
521353415 0
569683332 0
768867577 0
63877358 0
56611629 0
801223737 0
566721686 0
31809090 0
471421892 0
755949571 0
220562291 0
781736925 0
655034867 0
103123700 0
675014849 0
722976117 0
392262766 0
698557461 0
8460992 0
435009800 0
860103764 0
324872709 0
533673811 0
792543781 0
686636756 0
349527374 0
972015769 0
707265279 0
669867827 0
783660901 0
939063310 0
165823809 0
651149186 0
375951086 0
578017241 0
999578756 0
949857719 0
567359233 0
11382570 0
475608642 0
2482906 0
580800575 0
586449198 0
46808246 0
549839544 0
411157574 0
745248089 0
167969521 0
635316494 0
611934256 0
564395074 0
757388651 0
37180888 0
482107224 0
392950861 0
585276749 0
330374777 0
634259091 0
757724101 0
607590019 0
538977150 0
394242825 0
802806899 0
752813878 0
16672121 0
345423851 0
182452447 0
26860265 0
81667810 0
547980706 0
17012956 0
503408198 0
282267361 0
890195331 0
436265600 0
35261882 0
511343907 0
679581175 0
454268225 0
420433767 0
304691155 0
605760207 0
307207362 0
104699861 0
374312276 0
880562283 0
889508955 0
385351437 0
335111822 0
167342597 0
687498150 0
802984999 0
345666483 0
545848842 0
300312309 0
578104390 0
347196799 0
563350732 0
101606333 0
262059621 0
227389225 0
162032014 0
175952468 0
594445682 0
569096752 0
734904861 0
794437595 0
328981825 0
24858736 0
282614240 0
876063164 0
467162092 0
196736267 0
450002519 0
775773963 0
344604616 0
214431319 0
806237533 0
62756924 0
823055119 0
820336170 0
155561237 0
671356863 0
51097638 0
314305841 0
96366970 0
425413054 0
112324482 0
376120845 0
752298133 0
503543110 0
444346818 0
354488319 0
84967605 0
883437544 0
739665076 0
352575176 0
988643768 0
202547354 0
606531345 0
329715100 0
899421765 0
110080578 0
205241674 0
836675403 0
308171547 0
677681231 0
808194236 0
96263057 0
996365892 0
154187269 0
276464118 0
512961166 0
753356975 0
78351469 0
267404948 0
518539861 0
860677782 0
961011155 0
378609697 0
970978458 0
711074961 0
314495925 0
920785791 0
501862510 0
516399816 0
867717843 0
405420023 0
251694510 0
153090374 0
119091501 0
799025334 0
127016324 0
177704313 0
3246204 0
450541270 0
634338033 0
533547078 0
924615775 0
327603001 0
905898419 0
843608407 0
635958929 0
630793443 0
277443745 0
109303092 0
768177127 0
991916459 0
606692606 0
695802725 0
520951550 0
515243274 0
337030275 0
146768898 0
363607517 0
157942935 0
733964475 0
597251331 0
476067849 0
58463325 0
819699305 0
98390344 0
731309305 0
596871463 0
759962524 0
703697020 0
431515667 0
306088571 0
350168089 0
147031721 0
243018216 0
487198710 0
359539292 0
522497744 0
681257129 0
181341341 0
765369470 0
20412080 0
462728954 0
394707893 0
142217472 0
497405528 0
251131359 0
295113249 0
531946149 0
299730153 0
684060453 0
933719310 0
11175675 0
730658753 0
60888310 0
50766272 0
865725108 0
781413657 0
607905418 0
715086183 0
157658682 0
858790621 0
749621143 0
872767956 0
307371687 0
951985166 0
750050711 0
67593681 0
883492556 0
784103430 0
595042666 0
548209185 0
252830452 0
462691238 0
890428266 0
982761858 0
177895953 0
193113341 0
426178005 0
366339954 0
671317227 0
172873433 0
878799748 0
164050010 0
241602689 0
171624637 0
310025690 0
913016432 0
880084747 0
512273457 0
541823755 0
437203032 0
779389606 0
276553538 0
230732630 0
752547248 0
931593569 0
118634287 0
880357994 0
377521464 0
173740250 0
890672949 0
869698167 0
626868868 0
579445001 0
647662943 0
333874890 0
706308105 0
191744387 0
381479401 0
49720318 0
522788030 0
549550669 0
957527896 0
82181443 0
866436000 0
629045921 0
409102758 0
60165700 0
72701732 0
334519842 0
987121969 0
590440280 0
719886455 0
607637552 0
187878109 0
211627894 0
929057904 0
553221781 0
370162944 0
907440803 0
105059413 0
979671742 0
291623240 0
815462404 0
342817582 0
884678579 0
744334200 0
436048584 0
851109531 0
983754990 0
376623444 0
4692592 0
641700064 0
341596600 0
532254384 0
359465991 0
54681596 0
56785657 0
179220984 0
559809980 0
241797877 0
208899838 0
136306708 0
695917936 0
764304846 0
644399526 0
970278016 0
250218182 0
147765884 0
608420689 0
60921901 0
711355584 0
861679017 0
935578875 0
522599661 0
802886471 0
219753094 0
529307451 0
289513633 0
418111987 0
459949297 0
147552120 0
624040743 0
891468860 0
865781930 0
693867421 0
772562932 0
432264235 0
874679133 0
676326043 0
133440026 0
663432098 0
119659323 0
181034165 0
252843242 0
348386054 0
16755034 0
551238203 0
929308541 0
323131143 0
340495825 0
251146231 0
562831972 0
246167760 0
635471896 0
860421709 0
207364447 0
819999034 0
822542745 0
221274877 0
883453622 0
579250781 0
221090572 0
455462719 0
395848824 0
660758362 0
699605796 0
934606738 0
755306691 0
759017827 0
224970654 0
148795562 0
567855655 0
691163808 0
58567354 0
458780608 0
626192747 0
379196058 0
680695912 0
938176296 0
314537604 0
633108219 0
682064735 0
138603894 0
410110724 0
498517678 0
605505147 0
469553225 0
171355272 0
397201682 0
347974568 0
822243418 0
310804666 0
868643869 0
952367499 0
292192963 0
784767586 0
59220065 0
374333613 0
119203782 0
472873740 0
499161009 0
736285171 0
346878265 0
789669001 0
27370939 0
294507905 0
98196056 0
179993396 0
859291871 0
778945293 0
975014821 0
695999682 0
5961984 0
630814553 0
415528289 0
855924034 0
839540620 0
924809770 0
523348220 0
27971107 0
810676835 0
66183916 0
601124866 0
872845852 0
456345814 0
419345273 0
987018941 0
561355902 0
874127592 0
14694244 0
746324928 0
485913492 0
489176971 0
714597927 0
846074052 0
494447480 0
197588565 0
6464568 0
842949821 0
545772448 0
667301527 0
826314185 0
157931281 0
61205641 0
425412366 0
842535943 0
52644097 0
700659174 0
670648286 0
460005913 0
922571325 0
577214786 0
724238389 0
57944150 0
884447102 0
925748923 0
8824880 0
428689343 0
47777760 0
667827258 0
47588647 0
308297772 0
806264565 0
419763340 0
759017237 0
699470768 0
310254456 0
690517808 0
448850050 0
544546160 0
434477924 0
16435377 0
924515521 0
486483158 0
694515775 0
685569417 0
783643572 0
836727524 0
477288086 0
438579687 0
463291545 0
10032907 0
812674873 0
340601677 0
841259224 0
651135447 0
256516620 0
92625570 0
746820252 0
881081433 0
740798164 0
240958938 0
150212791 0
912732701 0
781866699 0
254025529 0
572873460 0
751770896 0
622743026 0
498289097 0
427598159 0
83210526 0
384733178 0
30413742 0
242227521 0
752332079 0
822071223 0
775572409 0
147336373 0
920352621 0
312330639 0
314311277 0
168714885 0
468095786 0
919289678 0
633324604 0
550591087 0
583693326 0
474668375 0
231075650 0
874764003 0
710091078 0
15108633 0
482403447 0
611359613 0
410491371 0
67423926 0
26690388 0
742545517 0
206031120 0
929525062 0
387692973 0
919692280 0
886251548 0
243828846 0
538261447 0
553744834 0
919862251 0
32898593 0
182361293 0
733866011 0
554337536 0
540584764 0
63967143 0
708894548 0
687606166 0
418899545 0
900782094 0
919016817 0
224068883 0
792858472 0
602798673 0
607606717 0
248292105 0
841802356 0
554322300 0
830053530 0
691753155 0
203655798 0
332052472 0
633929554 0
93086384 0
650855441 0
429504007 0
504038300 0
660056075 0
44003887 0
83115853 0
685277945 0
60851458 0
733613582 0
141063335 0
680503152 0
112754377 0
330338868 0
469114621 0
706169513 0
4424513 0
475319214 0
910157154 0
359112158 0
916825446 0
458442872 0
929760741 0
848138752 0
365219477 0
600497289 0
421099679 0
408279827 0
111538135 0
110974960 0
230990334 0
846884327 0
269757949 0
729378290 0
648723994 0
602912461 0
38854571 0
535764136 0
586183444 0
351211569 0
691821588 0
635172546 0
690456249 0
656026195 0
283277418 0
149546776 0
158670642 0
615589504 0
942078334 0
15678860 0
893793760 0
999231892 0
796905759 0
480520626 0
180460302 0
160256287 0
314821681 0
719292196 0
820384906 0
11571385 0
261019876 0
675423010 0
665084875 0
653061409 0
699646759 0
361139970 0
4159122 0
180608670 0
150926583 0
726441212 0
858885336 0
448738538 0
16562631 0
665575203 0
890033166 0
591947916 0
74919539 0
304265435 0
624733180 0
968226375 0
818434127 0
624236016 0
294790503 0
391730955 0
970647767 0
919450031 0
721431626 0
488122645 0
265779047 0
404690105 0
749446128 0
535740026 0
131387621 0
583989089 0
9985548 0
708059717 0
437387465 0
141848650 0
314895729 0
523935841 0
885647056 0
628673996 0
69329991 0
513072676 0
437788009 0
87452057 0
954450931 0
342770558 0
198861744 0
909474325 0
330706213 0
463854498 0
512930169 0
812052043 0
644593990 0
888158179 0
758625630 0
664147978 0
459035473 0
73011949 0
160926892 0
991863121 0
707133278 0
682820017 0
377922448 0
984271113 0
401034406 0
443572618 0
9863778 0
81088765 0
83063924 0
655492846 0
148351041 0
963879345 0
548355729 0
689598481 0
536147485 0
764509757 0
482955659 0
739509079 0
977630802 0
23015641 0
442638361 0
155825024 0
653515651 0
555034847 0
303560018 0
916853841 0
960473939 0
955932036 0
721026413 0
230443286 0
86981527 0
404775235 0
902650875 0
920776670 0
918088499 0
918417599 0
294234104 0
850030051 0
448478370 0
771319014 0
755159807 0
960162037 0
363565236 0
964497463 0
792091362 0
831568593 0
833936458 0
830331506 0
568532428 0
172419708 0
906294665 0
130488216 0
567210743 0
726004353 0
149779493 0
116854404 0
664181839 0
447178606 0
454937718 0
609595322 0
546826236 0
68136252 0
709668376 0
612182043 0
151154098 0
362330634 0
959360282 0
853540304 0
345536195 0
422295550 0
79717922 0
259184568 0
696515656 0
823688037 0
208261178 0
836629567 0
131153378 0
544325372 0
653375864 0
888647053 0
328435094 0
109386278 0
771985570 0
571083473 0
240262605 0
29692156 0
795998048 0
996351379 0
537325292 0
266722153 0
384889252 0
189489786 0
889008298 0
950021612 0
507310624 0
473038053 0
613386167 0
638815882 0
611946828 0
659472651 0
12381189 0
829668451 0
219601861 0
651027620 0
894545097 0
706013853 0
31890904 0
334110092 0
195424299 0
625140911 0
522013846 0
637902577 0
569032280 0
98499559 0
261957204 0
113415084 0
12606211 0
484599449 0
432499736 0
860675208 0
240367991 0
141048574 0
106947841 0
90067392 0
959611749 0
992662290 0
925475539 0
933217633 0
588684918 0
780450379 0
900549519 0
410281489 0
668542600 0
493671304 0
83766773 0
282942539 0
384670827 0
847972873 0
162538643 0
507608340 0
273108427 0
568312827 0
886642186 0
275325706 0
741096217 0
580855207 0
133677532 0
143650478 0
262775333 0
585553495 0
213442271 0
738932844 0
982503237 0
140949238 0
366709221 0
516948608 0
366281647 0
835204474 0
791123470 0
906987791 0
807579491 0
780835446 0
805771822 0
373079291 0
226966844 0
978304054 0
173378058 0
981025937 0
752243925 0
47099648 0
967842564 0
680134504 0
8718887 0
205410105 0
670029751 0
672897135 0
730044053 0
535582742 0
132884835 0
884419089 0
970698023 0
292759619 0
91615283 0
937931679 0
652564524 0
180601706 0
665721938 0
51684049 0
80032058 0
24348833 0
471627891 0
810164889 0
961650306 0
154637143 0
919538585 0
766102621 0
504806891 0
480089000 0
996755400 0
248029315 0
860865569 0
151751192 0
891219059 0
197828828 0
109311601 0
229390899 0
365802265 0
754031032 0
90705685 0
998060471 0
338599204 0
880304365 0
97341197 0
325860020 0
393482554 0
885805309 0
156618299 0
277743793 0
534604686 0
409845109 0
335151600 0
733759486 0
870661457 0
354177272 0
894268657 0
940380244 0
331608381 0
152360575 0
622486816 0
921944496 0
922072807 0
812655435 0
493773637 0
875093109 0
325356583 0
744756906 0
310162337 0
985873582 0
590396590 0
547914009 0
163674856 0
638698264 0
686268909 0
399172297 0
646378352 0
267236778 0
737178838 0
766055101 0
795619594 0
590285265 0
627531161 0
630847039 0
865089694 0
562528932 0
793065071 0
229429148 0
829470934 0
589233637 0
409043371 0
177091865 0
403454891 0
431443726 0
802970467 0
540544856 0
406181067 0
419784486 0
319707843 0
145594022 0
863611797 0
443118216 0
797699111 0
877699929 0
389872497 0
927174581 0
600063877 0
327387347 0
159648562 0
428564764 0
398753710 0
955172261 0
698927184 0
717665841 0
658014682 0
40822503 0
121526987 0
387961579 0
37730970 0
870567328 0
739017300 0
765884789 0
644818176 0
613295938 0
677772549 0
983292854 0
97740049 0
90961991 0
388853110 0
594878213 0
174157318 0
294959427 0
388690280 0
737724164 0
305352476 0
383639142 0
754743419 0
417798125 0
481719125 0
964383112 0
117927328 0
979191171 0
512249584 0
918421908 0
66259159 0
153875811 0
851880734 0
253534370 0
37431598 0
758317262 0
132631108 0
853465308 0
740355262 0
477657938 0
232983732 0
112468125 0
663314688 0
348845473 0
979292567 0
397597551 0
212314945 0
233338817 0
76600780 0
821328513 0
557451566 0
862126638 0
511694070 0
55486866 0
476105189 0
710668475 0
991604818 0
680190688 0
839621429 0
905759195 0
93000574 0
442366558 0
420744714 0
916989731 0
564605761 0
847942852 0
981455286 0
236274858 0
679148945 0
7867145 0
502426142 0
838773619 0
632989984 0
601456522 0
632611616 0
79115910 0
87801902 0
153589947 0
482784899 0
428091178 0
218460664 0
566900182 0
227240300 0
767089416 0
543016686 0
739331048 0
247387999 0
68819292 0
761101708 0
189938868 0
298471140 0
441025104 0
688478192 0
363154677 0
759839683 0
40593344 0
967213521 0
325355330 0
760661435 0
206073412 0
295564515 0
30799083 0
125563263 0
411446133 0
329525491 0
719570552 0
102236896 0
957828755 0
227508875 0
754327936 0
457014345 0
35735312 0
294017382 0
162037036 0
280642335 0
812823386 0
519587019 0
741629493 0
972485720 0
802476921 0
145017803 0
850734523 0
224315352 0
745711402 0
263807759 0
42235233 0
338512718 0
461779935 0
227921527 0
885092735 0
121807143 0
172159683 0
46469993 0
696683910 0
64403578 0
394331209 0
509402876 0
856154543 0
628453405 0
136290872 0
926327874 0
982405295 0
281013410 0
122495880 0
300619500 0
100297214 0
436393816 0
936505232 0
901001227 0
34582205 0
985382385 0
641049601 0
615068391 0
885506130 0
512156323 0
696299829 0
62205389 0
994679482 0
454207089 0
74177935 0
586360767 0
178029983 0
94450036 0
143442926 0
175696958 0
666684823 0
708108093 0
681940919 0
929870523 0
972718890 0
25337945 0
165920210 0
83117709 0
862626897 0
912595897 0
634628622 0
415084485 0
547818040 0
431920092 0
410926506 0
686932456 0
207793630 0
477319506 0
61949763 0
836888395 0
969297292 0
73358278 0
379440992 0
105293770 0
550668501 0
694145804 0
881512356 0
95507343 0
703049746 0
856256384 0
191499121 0
890507478 0
915993418 0
609371783 0
487890844 0
432042487 0
571180589 0
800228760 0
939053393 0
623760858 0
796369197 0
407901337 0
963228274 0
110410815 0
416732559 0
845144474 0
720507467 0
200175769 0
373281799 0
246462086 0
195079225 0
82061392 0
795761039 0
127758215 0
198726230 0
366821363 0
173576166 0
499031474 0
658877948 0
274746171 0
31998628 0
766696856 0
921003771 0
401380772 0
431911372 0
310975128 0
748825735 0
919270616 0
444715658 0
601771860 0
497950291 0
989869503 0
529029395 0
612576789 0
157649740 0
653801682 0
959671385 0
393399505 0
555191370 0
938023878 0
792378782 0
635742313 0
189216777 0
950241197 0
505982482 0
709683425 0
206275534 0
293861752 0
749254091 0
413952337 0
982606117 0
903925477 0
179368494 0
453542557 0
323214811 0
205462573 0
128153922 0
273563772 0
8769871 0
943981635 0
846805877 0
183518041 0
556427614 0
101455846 0
554169050 0
648833635 0
342113663 0
403576972 0
210808265 0
860579559 0
958946308 0
356704862 0
742375441 0
723123858 0
166823377 0
614473596 0
524400575 0
531560544 0
133910829 0
922462860 0
410944601 0
512888330 0
815268273 0
623702048 0
413015140 0
586812663 0
744652402 0
952123721 0
375804240 0
488104347 0
238631388 0
646107564 0
413398675 0
246560524 0
700827357 0
933841164 0
693144036 0
402702388 0
30800202 0
22341011 0
117786386 0
504028065 0
723642865 0
417219582 0
76692104 0
745179048 0
388679302 0
872321799 0
447798141 0
702147767 0
850991183 0
129475978 0
881330386 0
844911755 0
233734196 0
151561898 0
800713918 0
240019210 0
108938842 0
315386028 0
801217173 0
427773906 0
438495442 0
246123889 0
288826560 0
31078134 0
876833788 0
962257865 0
276544353 0
449153058 0
988447122 0
194142394 0
984328787 0
180612766 0
923469205 0
311608511 0
367500241 0
19887530 0
832245895 0
625563008 0
46397110 0
456608640 0
303467090 0
859723334 0
876671243 0
859155988 0
404702309 0
219946946 0
944148433 0
323227817 0
607421755 0
817653720 0
987578334 0
799623582 0
500740690 0
611809403 0
171126987 0
180911047 0
913726619 0
283988540 0
930244349 0
486256607 0
441140647 0
997053615 0
106072991 0
947113761 0
402165499 0
193274310 0
490357444 0
216481624 0
480579004 0
744980649 0
187365190 0
270185338 0
987900856 0
249489869 0
854859705 0
158268938 0
602781152 0
228845749 0
437334033 0
67550530 0
627033653 0
318607353 0
953357333 0
134831052 0
121903419 0
354035352 0
243456492 0
60669041 0
418464653 0
286772867 0
575410831 0
499882190 0
776343732 0
416871501 0
749809230 0
245073180 0
339206050 0
248291553 0
308859828 0
60299668 0
639923455 0
603303829 0
245515058 0
597184651 0
548264905 0
454313411 0
7119257 0
192254408 0
779069962 0
153189851 0
361669589 0
138945997 0
499466815 0
234895556 0
222319273 0
946634769 0
354757557 0
762020280 0
847022642 0
169490494 0
586623810 0
615972813 0
182883873 0
439734537 0
809003631 0
413944573 0
707782988 0
261818384 0
92954448 0
845919013 0
243290370 0
524221033 0
463881535 0
295803117 0
38206563 0
130244613 0
305745343 0
372655733 0
719505464 0
592955526 0
364145589 0
352711589 0
415864768 0
99605686 0
229530259 0
356009577 0
517476130 0
189706350 0
561319062 0
424550727 0
198034154 0
672583746 0
513411980 0
543400673 0
814140576 0
214769039 0
384350620 0
654201856 0
574006921 0
263513035 0
172308250 0
434325388 0
805646287 0
648141717 0
696886829 0
488568556 0
709828818 0
397281542 0
716076017 0
272030302 0
510477316 0
258711344 0
130802817 0
584150197 0
919078672 0
815230771 0
190122909 0
124941966 0
809991153 0
477264416 0
801441620 0
205081663 0
627728435 0
888092625 0
848332329 0
716178460 0
539216705 0
300199701 0
21499845 0
320238694 0
62607263 0
120618219 0
395339595 0
929441668 0
680394208 0
188190400 0
824798210 0
618531134 0
287077940 0
214074743 0
290866136 0
194987075 0
886945237 0
180344507 0
600185550 0
939948965 0
121870759 0
618253161 0
54601351 0
96472616 0
676758760 0
139029761 0
748569442 0
996349820 0
547634133 0
391426468 0
917030410 0
962320356 0
958494318 0
500123230 0
329287505 0
209499968 0
358971600 0
501332269 0
997159895 0
403501839 0
170359351 0
590710816 0
447067518 0
435699717 0
489290984 0
196998152 0
962564517 0
645342516 0
244258030 0
951464381 0
12082427 0
288614740 0
124353305 0
286413605 0
820800869 0
273979300 0
441272297 0
694972488 0
552784117 0
683802176 0
311961726 0
955061609 0
285227254 0
982455072 0
492087910 0
900543471 0
540105118 0
915414921 0
95157687 0
870827266 0
426568478 0
701435796 0
419477225 0
366464370 0
171313967 0
939915296 0
106807270 0
158282105 0
967935183 0
621892476 0
91506589 0
482377639 0
173308813 0
583671767 0
930959587 0
580002763 0
506406011 0
359183918 0
110138715 0
312776807 0
567960494 0
542430589 0
940869801 0
428979954 0
523960127 0
747547163 0
657735995 0
203286372 0
303070701 0
798132724 0
893523475 0
110499716 0
507964723 0
490343355 0
429421713 0
497156396 0
892942946 0
360439092 0
503356131 0
29910599 0
137953290 0
563332463 0
410283169 0
557858573 0
669916284 0
97984303 0
8060422 0
95833103 0
171507132 0
632436867 0
824676566 0
40853858 0
917883665 0
6142082 0
152492827 0
21096199 0
92501111 0
193213554 0
492539269 0
285343778 0
126607127 0
647296045 0
560101589 0
77331383 0
184830272 0
389252199 0
409559786 0
804714890 0
67726296 0
557577447 0
5230640 0
374970353 0
824317373 0
19087350 0
368823139 0
233662162 0
341819747 0
592234328 0
365718019 0
652022494 0
84374445 0
13282331 0
954113653 0
315454968 0
114890023 0
83801514 0
517452355 0
654844043 0
903610779 0
73781239 0
377696043 0
689992062 0
581889156 0
253785187 0
419185331 0
38915028 0
908016420 0
538498219 0
79970909 0
823014939 0
412913174 0
446968762 0
732218599 0
486564022 0
250869324 0
244249344 0
849345744 0
969408540 0
103363830 0
479117675 0
290915524 0
640843537 0
526401354 0
176625695 0
985256137 0
61296011 0
518823565 0
259174878 0
63319183 0
241012592 0
943693314 0
986758299 0
970928365 0
795527961 0
526079686 0
953216547 0
16041185 0
648234594 0
597400315 0
813050837 0
133505818 0
976833165 0
668430741 0
778999061 0
586664215 0
614363065 0
371827201 0
867961936 0
714198895 0
168971732 0
570034933 0
527101356 0
716496206 0
158466247 0
832773370 0
803537618 0
834455205 0
364383357 0
466337407 0
583343992 0
654162300 0
422815213 0
46501472 0
774104853 0
173245760 0
542407473 0
55552172 0
381332618 0
357079180 0
815380558 0
92804883 0
600259678 0
991884949 0
263697932 0
42528967 0
484663374 0
82799256 0
372768400 0
837997258 0
1155981 0
321419471 0
451969303 0
560178785 0
52286461 0
245808921 0
413805519 0
686165223 0
426690088 0
618761490 0
672923181 0
392645537 0
233058958 0
492448046 0
838811642 0
710535 0
715677447 0
411225557 0
207636840 0
779397987 0
41325347 0
620751713 0
434158521 0
178878328 0
43673159 0
832776384 0
530403084 0
816588305 0
762609071 0
242307702 0
205932321 0
443112332 0
577689498 0
496517847 0
871227575 0
571208808 0
162942525 0
189291718 0
636022309 0
752604847 0
623933052 0
873087077 0
690344418 0
644509241 0
224219770 0
906736459 0
16713476 0
455663703 0
313696108 0
494612575 0
888867980 0
142832406 0
257915454 0
146778793 0
150107615 0
786896919 0
700258997 0
333654579 0
262123736 0
627730287 0
720160105 0
808638813 0
300089022 0
868575964 0
740124108 0
19288190 0
455933731 0
23024585 0
42207796 0
265699107 0
854414377 0
359026718 0
847967986 0
623839431 0
623965141 0
164785552 0
926310236 0
6086507 0
206707451 0
747704503 0
419799294 0
723951546 0
512881269 0
130471115 0
415235111 0
937011760 0
947424352 0
963434499 0
214569657 0
694110349 0
110760306 0
424467151 0
953818621 0
155325276 0
620315971 0
11369607 0
631547186 0
537191920 0
32762471 0
232490427 0
892483738 0
248823175 0
119301321 0
184301107 0
356185233 0
261730581 0
559095100 0
770107648 0
759163955 0
943893506 0
357981882 0
861458921 0
165188007 0
529072005 0
267124956 0
194135699 0
173810340 0
244098674 0
961301455 0
822675830 0
130370949 0
810287251 0
877468069 0
239312505 0
833094146 0
711240280 0
26487667 0
207049272 0
22554504 0
686301949 0
879578934 0
86415943 0
435852038 0
453800230 0
134428779 0
520459610 0
983376071 0
390332183 0
600647512 0
403663513 0
74650222 0
305232994 0
968652774 0
752055619 0
59836529 0
570703499 0
988241674 0
566053575 0
27275372 0
136503986 0
616610360 0
487010753 0
278180606 0
259120647 0
726263446 0
934897550 0
835450287 0
861505885 0
839736449 0
941905788 0
659701298 0
126169913 0
15385533 0
472025765 0
876894694 0
393087923 0
904641894 0
346024684 0
729900645 0
570515503 0
93209153 0
687520821 0
970069756 0
4293381 0
965286299 0
836856570 0
305336677 0
312068933 0
297642277 0
521564371 0
252993223 0
296558153 0
91819009 0
675348957 0
185308543 0
376523191 0
182039771 0
934801990 0
296022674 0
282111274 0
867296559 0
487167735 0
339086400 0
919645034 0
508348588 0
843436879 0
222726183 0
544771890 0
459091841 0
141263022 0
794458461 0
195725340 0
953663476 0
836590753 0
553217123 0
9038487 0
136833453 0
327911750 0
270728671 0
616735052 0
537652640 0
859054344 0
957715984 0
386462591 0
313397075 0
238099223 0
636746620 0
228866671 0
500812334 0
148380174 0
420754457 0
984141555 0
627846534 0
553278393 0
894891324 0
664289921 0
984151147 0
140450340 0
555150532 0
617693170 0
571377669 0
514515554 0
3937113 0
953292638 0
398188285 0
652518139 0
629965403 0
487808291 0
782389102 0
43760530 0
427779117 0
427409593 0
751159744 0
88587464 0
814656083 0
365914514 0
430635830 0
875849018 0
100726902 0
411774329 0
840283638 0
810580993 0
214991381 0
541672848 0
665463186 0
947708967 0
811066654 0
179014932 0
587636407 0
268661019 0
919649060 0
164041919 0
921642178 0
255301860 0
530568232 0
17259888 0
644784816 0
77824009 0
234049015 0
165558748 0
323251493 0
660736058 0
283642201 0
832549333 0
13530114 0
783585171 0
164632668 0
306058217 0
932649081 0
460648392 0
183619062 0
149396430 0
813166169 0
100211825 0
836788956 0
825429747 0
597483958 0
860766437 0
985074534 0
881421216 0
604251077 0
974172424 0
219035793 0
579097005 0
822561022 0
985399529 0
154344546 0
714002082 0
617573749 0
656934939 0
444206449 0
535349947 0
705098328 0
985923540 0
553663886 0
398364467 0
43882391 0
373881910 0
330393284 0
983439528 0
663369090 0
52907919 0
754095893 0
600071917 0
77662449 0
991642019 0
439616082 0
609587752 0
51537592 0
265191307 0
446427501 0
914503711 0
550821142 0
644938155 0
750417418 0
171299071 0
256457753 0
550400120 0
458585251 0
140345182 0
296740221 0
212878269 0
696447190 0
686304816 0
697404447 0
617822636 0
797084344 0
625972987 0
361977495 0
668541207 0
502177720 0
585705621 0
688292967 0
170401837 0
953520022 0
380225628 0
599597382 0
727237568 0
313702559 0
542116250 0
452270138 0
136157334 0
877130317 0
980520882 0
57407207 0
953194214 0
427213544 0
307022932 0
90194815 0
721220383 0
316783059 0
708843375 0
401244511 0
261499719 0
160438186 0
331072447 0
649585277 0
40868771 0
467753681 0
797964829 0
397954604 0
429589099 0
424168018 0
712209256 0
845224019 0
41550844 0
146732803 0
481791546 0
362713877 0
240926585 0
455862313 0
208428761 0
608383703 0
393649238 0
932138051 0
856759297 0
899881992 0
415629861 0
684839154 0
265190741 0
981176960 0
94802398 0
704470348 0
981318301 0
546963744 0
540307389 0
761104227 0
464984440 0
84275292 0
328933415 0
285874259 0
113561870 0
913735979 0
344272659 0
983545421 0
346577784 0
149309904 0
915418209 0
729257364 0
651387520 0
874299235 0
834814496 0
50012056 0
947234434 0
486682221 0
88161045 0
378489341 0
466014145 0
979942547 0
582269765 0
950737614 0
930960083 0
616679823 0
822118792 0
325022110 0
832216642 0
807669782 0
856127449 0
408029382 0
313071400 0
752006851 0
977146631 0
498535093 0
319789545 0
578377684 0
845747043 0
507541967 0
123643928 0
193637449 0
855874662 0
948378298 0
216509817 0
373490719 0
160730958 0
99387603 0
340707153 0
501132780 0
81902013 0
760762494 0
809251957 0
302342977 0
568384897 0
70962886 0
870706675 0
371689729 0
538569878 0
119517931 0
898413657 0
484750919 0
447265897 0
673824833 0
568374426 0
954861358 0
679003246 0
804594352 0
153161544 0
765009679 0
626323135 0
574989611 0
824333548 0
966855803 0
204560270 0
616718440 0
51478366 0
59412775 0
194145675 0
352463674 0
201215310 0
628355556 0
956284153 0
285447520 0
31087689 0
383467282 0
775082987 0
910038734 0
918034307 0
483931214 0
762683627 0
101447136 0
524226630 0
984587943 0
908814106 0
250135492 0
197684074 0
105002953 0
493646769 0
802007865 0
842602260 0
149302247 0
95565765 0
416008232 0
535886230 0
343745139 0
624341470 0
479024691 0
59496030 0
839971691 0
136041083 0
303777132 0
409268664 0
764244250 0
883775415 0
690467273 0
535360331 0
935833794 0
338320673 0
827461471 0
989299837 0
170210840 0
904197038 0
269462091 0
768362311 0
945697785 0
463774826 0
442897572 0
158039153 0
262053384 0
930842046 0
908182450 0
736254860 0
758941412 0
68349107 0
39795693 0
788156316 0
858341212 0
587108922 0
16169881 0
475390941 0
576289038 0
884535656 0
470958567 0
719907489 0
553310862 0
629316097 0
105631277 0
546045283 0
833576346 0
856851474 0
748486917 0
348026488 0
141885028 0
926752626 0
718208724 0
284891847 0
912159124 0
37713473 0
541551546 0
976719925 0
279963448 0
747384946 0
515352489 0
82376127 0
94812522 0
78670842 0
984152354 0
515282028 0
177633038 0
708046382 0
879677590 0
525288865 0
745659141 0
164603623 0
88164881 0
529297770 0
358200620 0
676770288 0
407428655 0
851490137 0
164515764 0
857598848 0
83682124 0
491176907 0
622549854 0
6852062 0
810052995 0
406494 0
877061648 0
145214156 0
941729703 0
929025830 0
291811548 0
353561082 0
120911443 0
480495477 0
790432655 0
322395580 0
701686330 0
717569791 0
641661329 0
900084592 0
564136702 0
917327331 0
827743261 0
631311259 0
793318883 0
303093825 0
242136144 0
853960113 0
201274350 0
811248508 0
566925553 0
826586641 0
57247638 0
671453809 0
286759621 0
396938754 0
137955465 0
678135107 0
118452712 0
87353446 0
656780966 0
1521258 0
116300423 0
408945385 0
7768274 0
827620206 0
670198515 0
719530471 0
112774113 0
246686677 0
794773992 0
207077489 0
489597057 0
907044170 0
177367061 0
291869779 0
551756631 0
859422136 0
863148065 0
418611223 0
403586791 0
423069513 0
816432420 0
34720951 0
348954300 0
108051663 0
612836790 0
959797120 0
996643436 0
932511141 0
257888670 0
733597584 0
750561535 0
590144358 0
716939901 0
405847029 0
513786606 0
392885822 0
930393044 0
683710593 0
850336375 0
698419087 0
675475213 0
576678632 0
861145764 0
716685949 0
665192315 0
435321508 0
490981876 0
676139899 0
373882120 0
77446753 0
207960793 0
797716295 0
249833318 0
497404009 0
481670332 0
329500987 0
799710143 0
283352434 0
378303430 0
333605881 0
753854820 0
698684817 0
174179938 0
720742880 0
710437187 0
845166940 0
367969928 0
394639054 0
415054238 0
42380973 0
622646786 0
378473568 0
855439892 0
645931524 0
454174495 0
375566248 0
107849150 0
308496296 0
988951743 0
227687233 0
739344176 0
693344489 0
807226929 0
312367723 0
580055931 0
389003924 0
658019312 0
797753349 0
176654494 0
893573946 0
205231205 0
146750052 0
110820041 0
947731815 0
477298589 0
47054261 0
578159896 0
406970797 0
676875341 0
516114333 0
429267645 0
704738641 0
50849484 0
725519312 0
615467291 0
848526884 0
7295293 0
403986411 0
57688342 0
107086347 0
759405536 0
218553279 0
745791292 0
367035106 0
558521846 0
933015294 0
416655893 0
189020320 0
711942647 0
515985762 0
154145795 0
415500707 0
677161531 0
224595116 0
117840063 0
271589021 0
478037127 0
127795174 0
716105876 0
129739846 0
855128608 0
110711023 0
876076437 0
255816159 0
256537204 0
504153759 0
167896035 0
919859925 0
63980795 0
672331103 0
622153288 0
872597959 0
131299909 0
101070782 0
223283246 0
875702758 0
285377056 0
409458068 0
641190621 0
496276951 0
591975841 0
303064964 0
676621983 0
438582863 0
686873070 0
211225809 0
937035245 0
593186593 0
479666055 0
509827780 0
400214759 0
97943978 0
820090595 0
654291858 0
998249709 0
711644557 0
909024060 0
19017666 0
648594533 0
510584971 0
228853341 0
192749280 0
938806965 0
735749264 0
329393428 0
322352526 0
239805211 0
243968422 0
966560566 0
36630736 0
106850457 0
455309964 0
382597834 0
621479880 0
46849709 0
301390929 0
128199931 0
99787284 0
502942593 0
507211246 0
309271369 0
29103396 0
653114632 0
35214222 0
455038400 0
866265856 0
226872873 0
569187818 0
988165327 0
650989344 0
530652298 0
603381012 0
455626058 0
56244290 0
982861934 0
306608219 0
174117750 0
300929985 0
936800093 0
907069032 0
699971463 0
451219168 0
680178382 0
30881406 0
995423419 0
178469232 0
326329356 0
134609348 0
328499519 0
800757238 0
756281290 0
196483649 0
9099785 0
846006512 0
120631473 0
382619139 0
42066390 0
146755132 0
383300316 0
167631891 0
694607808 0
961935500 0
744652032 0
939959359 0
942517662 0
621287656 0
583261719 0
340376944 0
717149546 0
264038920 0
976535764 0
231048100 0
666320658 0
406471184 0
967771840 0
861285541 0
384190110 0
856042833 0
992428753 0
875678809 0
714706651 0
236099362 0
430999807 0
24028745 0
413856691 0
973294590 0
553854355 0
836791853 0
93427701 0
20599298 0
392967611 0
507922195 0
204850162 0
331350176 0
572131327 0
960014487 0
329885679 0
363699616 0
991688715 0
58573419 0
964679530 0
564283768 0
594719211 0
993874895 0
274737292 0
864477754 0
955711875 0
419404633 0
491474384 0
19508149 0
291716404 0
706412008 0
563444154 0
679533594 0
464209898 0
169269966 0
976184549 0
250477604 0
363151010 0
810605463 0
966507151 0
215999717 0
721443514 0
545374313 0
250639331 0
996475731 0
566534971 0
32526340 0
610604241 0
571796732 0
695866614 0
558101139 0
78059638 0
808425165 0
74940274 0
819278354 0
376078265 0
16900845 0
655284790 0
47546549 0
489563630 0
488704715 0
791532089 0
144044183 0
589395531 0
52489067 0
592019812 0
274142600 0
937432841 0
351434599 0
802212305 0
99502322 0
336746024 0
759356401 0
703932179 0
453566508 0
628987718 0
425563651 0
999719071 0
769218583 0
646059546 0
895885331 0
265386162 0
171024651 0
943811023 0
257312120 0
128278813 0
262515502 0
586567041 0
282180725 0
708297910 0
185998990 0
555943835 0
724683226 0
462211420 0
825566844 0
309711125 0
26565122 0
877340818 0
921481821 0
973754487 0
206634011 0
889374339 0
490037683 0
138113313 0
771685845 0
80587597 0
134993669 0
226018185 0
112977233 0
912312833 0
64556195 0
940816626 0
139224170 0
640000172 0
957859119 0
232982147 0
624708436 0
492798826 0
776481918 0
99788220 0
402740173 0
296040224 0
62190425 0
251390554 0
106839443 0
338058735 0
731167062 0
383366324 0
563368146 0
631856796 0
323190682 0
352169913 0
687535534 0
371025680 0
763709345 0
519080510 0
755396752 0
503988053 0
560190292 0
993117125 0
573539237 0
996561282 0
600827759 0
481798652 0
86789953 0
779661242 0
743672848 0
318786308 0
447027927 0
137915895 0
105785641 0
406792460 0
861170888 0
551584456 0
266425529 0
964047760 0
853662864 0
612018516 0
521574807 0
694349420 0
314252145 0
317550418 0
389537721 0
456572572 0
992601970 0
983677160 0
66144748 0
629902102 0
198488981 0
886209870 0
722383390 0
568784216 0
185210052 0
400293184 0
84395337 0
190722295 0
387391558 0
668794829 0
766019662 0
822233226 0
67808949 0
692467209 0
368672472 0
512945806 0
703392431 0
143711697 0
482847718 0
564764136 0
323280345 0
817717860 0
913372294 0
321318934 0
459735546 0
412531030 0
943445068 0
898633699 0
177910024 0
459087825 0
105522231 0
25658475 0
575162020 0
354615020 0
907792022 0
468574652 0
793623659 0
723884325 0
498621819 0
831836277 0
511913980 0
502371894 0
246489807 0
291674640 0
266541667 0
812930866 0
905517502 0
797763237 0
347217627 0
374785363 0
320943998 0
162020581 0
730024905 0
136585928 0
755617285 0
56817071 0
53185525 0
178111930 0
652608696 0
641748861 0
181699680 0
710052548 0
626083518 0
819076700 0
409691991 0
317142046 0
829445542 0
753916390 0
995034890 0
466985412 0
262097350 0
749044882 0
518896263 0
832238777 0
652840334 0
82037465 0
919333175 0
157240164 0
327290126 0
142877827 0
683681950 0
688251691 0
410360812 0
528689052 0
912565279 0
389216065 0
892734654 0
693414208 0
377800971 0
456764321 0
826661781 0
432898053 0
642485332 0
523445022 0
288865758 0
865582289 0
737376638 0
147320447 0
716311248 0
304919918 0
116147965 0
330312554 0
614750221 0
716491375 0
402200680 0
398051015 0
963901371 0
503497347 0
676578957 0
437598611 0
669953464 0
602153291 0
630192271 0
162432463 0
463995789 0
379922462 0
597635860 0
129186547 0
112757846 0
59677938 0
310103266 0
732066693 0
534184779 0
145908821 0
402978867 0
406175068 0
564411630 0
467096696 0
835644243 0
49057604 0
125413197 0
483886454 0
903671000 0
399754460 0
642429334 0
78596171 0
940616826 0
780088053 0
542676423 0
330094789 0
905970385 0
322871778 0
539619975 0
63272222 0
904108195 0
738728037 0
744533861 0
56530356 0
375407913 0
79058399 0
62716734 0
538700310 0
175430644 0
624096539 0
784737645 0
304547372 0
453543732 0
57441709 0
861057988 0
864524098 0
305675769 0
732098555 0
509568282 0
995074194 0
165366627 0
440312018 0
658465557 0
164909393 0
959394222 0
385771426 0
465777080 0
719127984 0
656549454 0
610535967 0
780634267 0
666862451 0
456037962 0
989781121 0
278106180 0
243710240 0
421511406 0
6652942 0
424801463 0
182782126 0
425298970 0
781501694 0
427967955 0
789696329 0
35210598 0
914182889 0
948986971 0
860189399 0
31535166 0
751913092 0
774173118 0
806315368 0
587308090 0
623786864 0
18899512 0
446415175 0
890841562 0
987186148 0
985977689 0
628784449 0
223798707 0
607800785 0
505941468 0
491979969 0
223868795 0
279302364 0
38587 0
531659835 0
825160573 0
455382985 0
873065611 0
288006521 0
522303014 0
869269928 0
193496958 0
247019566 0
361717197 0
487000537 0
11491109 0
965605374 0
533560771 0
202844032 0
646374709 0
805797192 0
836053969 0
416372255 0
864352524 0
472939710 0
866148860 0
307403673 0
339397124 0
351874087 0
930533672 0
958151375 0
599137221 0
738469098 0
513207121 0
431328287 0
677341304 0
928546381 0
956147054 0
383939686 0
732323712 0
470821579 0
381189891 0
534797440 0
716518440 0
244984377 0
924599799 0
137018253 0
835072080 0
814739 0
611633996 0
561113244 0
136455892 0
890858394 0
65562867 0
715277741 0
728310820 0
312122680 0
352531582 0
716399236 0
974680735 0
851767826 0
649508935 0
858476034 0
633428672 0
405173201 0
879349686 0
364775331 0
925933174 0
803472320 0
531181864 0
966401516 0
641246223 0
146786088 0
232238305 0
911571819 0
656325758 0
150497813 0
514045769 0
745013624 0
896888115 0
629861868 0
735700325 0
230875048 0
798765955 0
858603715 0
973418010 0
873381244 0
337998234 0
186619359 0
451862270 0
752662173 0
649833377 0
576918077 0
479198193 0
276700395 0
96754954 0
456755234 0
519990522 0
287904266 0
141465558 0
630746663 0
797552331 0
445685160 0
705905121 0
77926714 0
903367042 0
414725889 0
942668179 0
203761398 0
754585624 0
781530497 0
721295842 0
702469851 0
375844813 0
716594644 0
631728569 0
929529197 0
937709076 0
671624615 0
895954769 0
296686135 0
455525443 0
920684896 0
375661365 0
33761351 0
559160658 0
332548341 0
778442073 0
278750139 0
697377763 0
115699140 0
642963649 0
644537388 0
245209177 0
93154418 0
359535190 0
41404365 0
525076530 0
800597416 0
369289105 0
367680895 0
715533672 0
982084007 0
159433421 0
527960661 0
793973564 0
993067472 0
612185537 0
33753648 0
496145677 0
189271952 0
267453425 0
433493333 0
134651186 0
251893225 0
834151420 0
100356496 0
2915495 0
40711021 0
421123173 0
149039446 0
253194213 0
811306857 0
363518218 0
259915071 0
498500520 0
919092060 0
636230082 0
607211323 0
737872330 0
376489309 0
613087431 0
940628585 0
573151034 0
37351709 0
82995141 0
218471932 0
630336155 0
231308900 0
8634718 0
221092438 0
898363757 0
293504053 0
229055328 0
405495034 0
563955717 0
649752023 0
636691186 0
265367821 0
176708279 0
202769180 0
219479827 0
829021575 0
683534894 0
119774920 0
588983772 0
822707246 0
419799765 0
142892784 0
316894845 0
215724180 0
276920451 0
941080412 0
591362827 0
856171485 0
198234079 0
24350677 0
702401408 0
795580694 0
895575941 0
95194984 0
889572716 0
135138325 0
353157900 0
644717425 0
659294851 0
338707312 0
278058031 0
281865921 0
118888252 0
609735946 0
655289479 0
672897149 0
261426091 0
222786535 0
460524630 0
287767489 0
157438035 0
477732961 0
132600438 0
218422181 0
336373777 0
571112366 0
368690310 0
896698413 0
637710922 0
383585318 0
424154699 0
972912972 0
291145621 0
414481490 0
389715883 0
3699239 0
157743221 0
718706540 0
473021525 0
818151375 0
486229194 0
193410127 0
728467102 0
830285870 0
595259112 0
395187473 0
225005478 0
359362214 0
186893568 0
208465830 0
400610532 0
687409526 0
804029458 0
61625852 0
151796879 0
222906370 0
490408260 0
714834425 0
316768999 0
235125956 0
687025268 0
126658927 0
729307156 0
316194034 0
725071000 0
771889002 0
205113419 0
380998828 0
297026086 0
336438529 0
452346837 0
370144393 0
162894555 0
548474936 0
790831870 0
224147235 0
329786846 0
827942580 0
423803559 0
898884889 0
454195332 0
281873678 0
502867211 0
979507324 0
527173858 0
266168126 0
407491867 0
845938933 0
497386684 0
639075317 0
931539832 0
491535837 0
38120252 0
436556771 0
184898749 0
423054505 0
993127166 0
515092026 0
689275501 0
846851822 0
678522190 0
997960281 0
920331060 0
551626199 0
304869256 0
856542872 0
187846241 0
664581360 0
260244339 0
389304485 0
457487950 0
101958287 0
524419117 0
143809670 0
732908421 0
732463778 0
596160253 0
686977222 0
483196539 0
21767133 0
2162967 0
510894663 0
343408718 0
156802272 0
516064417 0
655233516 0
483133982 0
125746178 0
125568838 0
198417081 0
305483805 0
78244804 0
860291498 0
353892542 0
777779322 0
996358469 0
472963311 0
498698202 0
939050507 0
283585008 0
979704491 0
185870302 0
349191046 0
84421140 0
304811062 0
470481523 0
980828368 0
762608073 0
5870668 0
568381758 0
681527090 0
172509079 0
109356775 0
16279844 0
522365067 0
377270962 0
434176883 0
823604482 0
491569852 0
475827185 0
796703340 0
672604679 0
194381949 0
908727300 0
270796651 0
802224992 0
716570757 0
382371428 0
771535717 0
412786484 0
95610660 0
506354784 0
151826740 0
927463449 0
450038477 0
691104809 0
956382822 0
564620540 0
428530541 0
236618212 0
149036634 0
935560252 0
98916196 0
695244605 0
719374112 0
181548777 0
187067677 0
813433310 0
841523962 0
955202930 0
231143134 0
359597395 0
723608235 0
917551855 0
294457170 0
864060841 0
443719506 0
377967570 0
364213500 0
268879136 0
249169883 0
985670801 0
171487863 0
734809847 0
194325725 0
138083006 0
801388528 0
388163308 0
714655684 0
895311217 0
585812598 0
912060597 0
696923432 0
468680309 0
669827822 0
529997484 0
442271025 0
584350331 0
905373374 0
345626037 0
553934420 0
859509202 0
958397262 0
874397372 0
188006413 0
651299975 0
331759503 0
965277028 0
579570578 0
397165812 0
987248216 0
996126985 0
436416086 0
449449025 0
29812157 0
465902736 0
82229366 0
396239347 0
804075772 0
955905988 0
702964442 0
787352074 0
337072511 0
189367090 0
320870995 0
266466062 0
659858119 0
849833345 0
327579282 0
386343875 0
836507770 0
362656509 0
259696096 0
568286512 0
57293047 0
615016668 0
987544220 0
596623956 0
199746764 0
413527586 0
972789096 0
238738646 0
911330211 0
676070813 0
798182684 0
311804986 0
688376259 0
465079203 0
303959343 0
344302674 0
56921632 0
850276374 0
488395455 0
596745460 0
435088213 0
305892073 0
449063970 0
738123900 0
530261222 0
478380459 0
604633433 0
263621550 0
708588554 0
582450123 0
417875986 0
709747959 0
266912569 0
804238400 0
792016316 0
771122925 0
211867036 0
614122973 0
162432928 0
782188055 0
783157953 0
307717897 0
792368061 0
392921224 0
825726028 0
835474933 0
649124271 0
150063689 0
461377375 0
656167583 0
676197205 0
134337128 0
463697693 0
288639901 0
457154464 0
445573322 0
422813521 0
312726887 0
890142150 0
957098579 0
312365792 0
623343071 0
369746600 0
83680302 0
77241776 0
934721238 0
936633121 0
719837739 0
292578693 0
86500396 0
77140835 0
234699172 0
434687850 0
795140494 0
216143832 0
738816741 0
888874940 0
308080024 0
198899508 0
557021596 0
555646709 0
781338745 0
793736571 0
947620274 0
260602491 0
718424559 0
648578959 0
131481410 0
355614947 0
275457970 0
608516347 0
813968602 0
16341050 0
324326564 0
404739799 0
948798692 0
344349981 0
139614264 0
389596886 0
478619168 0
210892004 0
785761405 0
686658167 0
527014511 0
871227492 0
33784996 0
458884106 0
57898101 0
609536851 0
719593409 0
552073311 0
219515756 0
999012514 0
38858476 0
472146775 0
726716046 0
30830234 0
942683131 0
272458406 0
386879880 0
756657401 0
276188832 0
506126757 0
146483605 0
74211623 0
643154126 0
339231705 0
267947922 0
97962445 0
185101762 0
39197648 0
254702513 0
903254856 0
578615286 0
325616253 0
410915763 0
940009681 0
332711503 0
725244182 0
861238221 0
139464004 0
285500711 0
610936365 0
855694779 0
937560617 0
545879346 0
765381699 0
34761931 0
135071486 0
352883058 0
908972567 0
638632115 0
46925824 0
207358854 0
555451284 0
922292555 0
88744899 0
304936966 0
276879326 0
23333784 0
25969530 0
595536680 0
243457831 0
628846993 0
477997519 0
330509221 0
990343635 0
509136688 0
434522796 0
135994325 0
854049855 0
658301893 0
423461547 0
686092471 0
783850896 0
317958702 0
850048268 0
24258433 0
31276824 0
520299628 0
460456267 0
628247266 0
390907789 0
569473543 0
659864305 0
749628532 0
693970968 0
72653959 0
424102037 0
592133971 0
129720146 0
641015315 0
113814266 0
129722511 0
395208119 0
386900489 0
609851598 0
453622127 0
426366692 0
3748891 0
353577210 0
275510599 0
28808419 0
381037775 0
702771686 0
606078719 0
346736979 0
422214247 0
691540298 0
398249942 0
314474494 0
670856417 0
778872292 0
432432104 0
169711736 0
945223458 0
425727761 0
908154754 0
820414532 0
489090770 0
364147876 0
389400550 0
536834332 0
513676564 0
601707159 0
242285693 0
363703464 0
842088415 0
419724362 0
3417271 0
759330688 0
110629089 0
173058949 0
745541012 0
984052451 0
90687427 0
779502187 0
993098477 0
418985373 0
935737993 0
13109431 0
188062174 0
524214553 0
561327612 0
357783707 0
319012434 0
895028014 0
933872092 0
807076492 0
937854406 0
862080263 0
697545282 0
878854884 0
308218149 0
987441486 0
286665912 0
753701995 0
677375487 0
428119417 0
439152797 0
500076665 0
349249978 0
960074638 0
300154672 0
568626192 0
465736266 0
120523978 0
805864214 0
336857719 0
938125238 0
430907073 0
492378610 0
896496147 0
8420419 0
653132222 0
300844904 0
225110080 0
819432281 0
959242014 0
235055427 0
128094835 0
16475776 0
171509503 0
511676798 0
772909131 0
555794241 0
335343062 0
214771545 0
814151977 0
510588195 0
513324377 0
124853455 0
195558688 0
922575624 0
493980313 0
666043107 0
675646199 0
867117645 0
210685910 0
841142722 0
817094328 0
907598218 0
51482534 0
542905551 0
902571853 0
21395843 0
35407830 0
251820839 0
531629712 0
478404726 0
673975245 0
810845812 0
300962792 0
591956366 0
671184178 0
42911262 0
975464978 0
638884657 0
689849354 0
294727030 0
159446253 0
297811684 0
587910785 0
932719363 0
125215136 0
219942714 0
544922824 0
907378622 0
423778099 0
948310977 0
16249729 0
559968358 0
640920752 0
742977533 0
516725471 0
235603822 0
266276559 0
78381620 0
365157195 0
769588089 0
917080821 0
800941670 0
172611383 0
763906477 0
224604158 0
334022269 0
197513898 0
82209386 0
665600300 0
696436195 0
27881833 0
440405447 0
776855873 0
591261925 0
898452508 0
37231938 0
100475166 0
514210028 0
967879232 0
535347987 0
548591914 0
532267252 0
189470136 0
881915976 0
54539761 0
291173844 0
228508206 0
300832124 0
579899625 0
693233703 0
800237324 0
89859358 0
745395817 0
674052978 0
822871287 0
912164412 0
599617102 0
374952551 0
639101854 0
349415979 0
886607390 0
461224115 0
775718846 0
305522270 0
79185900 0
518169497 0
192949596 0
46924629 0
4890478 0
121219723 0
6900161 0
915385900 0
605543966 0
393882851 0
475416333 0
303405076 0
829111943 0
842771770 0
38868934 0
142399039 0
401017568 0
536241853 0
767483473 0
271285416 0
448522075 0
528078195 0
955955701 0
523311539 0
87750651 0
875710236 0
623332162 0
809907796 0
972587203 0
220994917 0
382782966 0
308535306 0
634223862 0
990004553 0
9352799 0
914776190 0
398076123 0
269078634 0
602285349 0
660754858 0
597700952 0
999120276 0
799495380 0
450044464 0
905387493 0
292755466 0
32050223 0
633391400 0
686627862 0
515653353 0
616679445 0
281127739 0
211741544 0
207836672 0
196474406 0
354229785 0
427548003 0
719193946 0
533945143 0
953207669 0
146725648 0
318166180 0
685626886 0
345253951 0
867537152 0
634824327 0
547616268 0
223234969 0
276185387 0
57335775 0
823622911 0
667361282 0
278207229 0
558880144 0
277060923 0
35863060 0
158192150 0
292700564 0
420613160 0
401531697 0
313155792 0
199499011 0
176804471 0
695847491 0
649074283 0
114476635 0
36386601 0
547581411 0
117620172 0
52855040 0
788149917 0
932117994 0
326571215 0
752296188 0
64274024 0
548762385 0
99415802 0
201629501 0
207149644 0
972964468 0
399459395 0
336455512 0
486607929 0
212061707 0
893418365 0
196849411 0
770901375 0
112317761 0
280647969 0
639844704 0
173462760 0
986466779 0
209901122 0
136856008 0
868770981 0
948911837 0
52138113 0
700475947 0
662858144 0
728416046 0
547222584 0
196016952 0
73129198 0
427972286 0
857413383 0
306083409 0
945468638 0
181224858 0
799170004 0
165969844 0
643281936 0
727016135 0
966265139 0
800772867 0
952057391 0
497003874 0
604380804 0
75807171 0
30520606 0
693420620 0
248431508 0
547506786 0
431428214 0
76622745 0
94110724 0
682155412 0
296581917 0
687872008 0
313709546 0
150435981 0
125454986 0
444127428 0
407468645 0
483993433 0
174462570 0
768762937 0
200352569 0
815014723 0
35031857 0
209742081 0
413063033 0
476477936 0
674660753 0
123594069 0
458572405 0
876798761 0
301674145 0
556932089 0
435153667 0
298792459 0
300901398 0
140742774 0
722469253 0
34685222 0
655183307 0
881965185 0
205295898 0
462213749 0
856094954 0
633408871 0
652449637 0
407055640 0
813983457 0
174367667 0
577942351 0
881056208 0
538466743 0
528212415 0
12335464 0
10190338 0
51111494 0
76734214 0
95789043 0
385281093 0
55163161 0
57838954 0
367146609 0
36208425 0
629272948 0
933450102 0
881096426 0
864479038 0
672761655 0
683258591 0
354323876 0
803388371 0
234237907 0
109797520 0
518216825 0
481725265 0
910172174 0
626662001 0
479801983 0
636623314 0
710638270 0
393237418 0
33839850 0
344115438 0
267703030 0
633622522 0
744848691 0
505866245 0
896411986 0
719862 0
412587536 0
804633997 0
439929919 0
51784903 0
223509513 0
465744807 0
310786849 0
665071843 0
375927504 0
389610051 0
281638459 0
497139549 0
358994560 0
225034231 0
854005365 0
831075849 0
121681272 0
233657088 0
893649117 0
730442874 0
113564841 0
192633730 0
403991523 0
62676720 0
239238949 0
346897725 0
639442369 0
240476653 0
993898711 0
357829951 0
962777573 0
396689404 0
878462507 0
734035595 0
518053247 0
580676658 0
399240912 0
211582181 0
594024688 0
830490452 0
587479961 0
687465511 0
48762975 0
921388262 0
294998092 0
554647653 0
258005436 0
745887609 0
910798677 0
477323271 0
81126554 0
930820236 0
13231900 0
894702157 0
636812843 0
295443787 0
410721727 0
99259126 0
206764682 0
221309861 0
278522652 0
479864928 0
114263850 0
405372674 0
70128657 0
196520103 0
613986830 0
734221104 0
576648726 0
421172564 0
900297463 0
262730202 0
70550866 0
93966244 0
980601181 0
582621846 0
941346302 0
821505438 0
568588774 0
50948988 0
672267708 0
381292300 0
674683649 0
492489061 0
490525374 0
795800456 0
942475158 0
163904820 0
126493025 0
273568370 0
667439368 0
385310009 0
477007902 0
993588434 0
190646854 0
651517587 0
643775748 0
449484126 0
876754526 0
101405505 0
950429032 0
173464094 0
160416956 0
64170829 0
286541777 0
17615934 0
794772638 0
695708773 0
134808619 0
64809317 0
371384653 0
765063306 0
239156717 0
206646480 0
353909290 0
799372173 0
746413686 0
307162119 0
346241250 0
21146331 0
957006765 0
248750022 0
787792238 0
789667599 0
391098850 0
403035316 0
855441722 0
390155492 0
244984532 0
118219391 0
930022863 0
422878555 0
410232718 0
33125337 0
339900966 0
253569204 0
151473977 0
80953845 0
649957924 0
324797987 0
367501736 0
435467347 0
582448122 0
444846344 0
177697102 0
944555125 0
816479245 0
276761698 0
980773554 0
340823044 0
993515371 0
214243246 0
754696172 0
465754148 0
528466843 0
490350716 0
115775947 0
30991407 0
448266303 0
345682800 0
389539667 0
407679902 0
361646163 0
14554612 0
237794998 0
865822518 0
823014343 0
395958381 0
113131910 0
194501873 0
420680045 0
104170813 0
255779818 0
980743195 0
434025969 0
912444802 0
749554044 0
217328764 0
287218869 0
667667899 0
244828983 0
883129127 0
189364113 0
201283329 0
485706552 0
412152841 0
676148385 0
455665952 0
602325317 0
860863528 0
910343653 0
432452930 0
64589845 0
454362342 0
182575044 0
221435868 0
683583141 0
283755327 0
56920960 0
933368434 0
982588848 0
586223827 0
21572799 0
718926107 0
62096766 0
31906554 0
202177653 0
200178216 0
967641521 0
246692519 0
674058167 0
114189161 0
793179491 0
390238635 0
471791853 0
148366145 0
424058231 0
270533559 0
209719979 0
907639542 0
897923243 0
292372322 0
191196084 0
628381638 0
660098989 0
88396333 0
404129658 0
458117198 0
626017041 0
348084637 0
136735317 0
60503439 0
369535875 0
806207764 0
209016529 0
901957463 0
927457896 0
345801743 0
964503688 0
84001659 0
445354458 0
717953075 0
232162283 0
268069144 0
243666757 0
461027679 0
988458170 0
948454999 0
962901600 0
214542093 0
908889462 0
386018983 0
929883385 0
538645283 0
355225270 0
264467525 0
242384996 0
745853566 0
456053507 0
518953005 0
99059589 0
271774464 0
962844254 0
764622939 0
715997877 0
257300434 0
77915948 0
731582961 0
109021287 0
617983911 0
344455146 0
666266348 0
868176634 0
34338839 0
76085965 0
731333677 0
671589295 0
928847731 0
21221984 0
110983632 0
832638804 0
362575243 0
958341689 0
63845639 0
479181793 0
287932961 0
782461649 0
120918932 0
659681241 0
214857879 0
200068983 0
736225491 0
742624896 0
565270789 0
583826410 0
674685336 0
172288508 0
875864079 0
585801423 0
517404282 0
264237041 0
775264672 0
114243377 0
768683325 0
819184606 0
579401429 0
121307943 0
380656570 0
43302276 0
753933681 0
873436409 0
495402686 0
741673877 0
700810364 0
429218021 0
110361250 0
583211422 0
273081940 0
679883289 0
148574027 0
981718587 0
700375080 0
600442365 0
748100523 0
50196816 0
213913168 0
592029266 0
939648831 0
115996524 0
562507899 0
961029615 0
551558413 0
206963644 0
30538019 0
180078701 0
259289518 0
539549463 0
950572758 0
156108678 0
196074295 0
64066423 0
72831625 0
457779331 0
996265153 0
908173356 0
540591389 0
772915147 0
102980435 0
388031655 0
833224007 0
568343740 0
233431874 0
186378589 0
664764040 0
149524559 0
42309507 0
395377465 0
799752585 0
200028167 0
974769028 0
398757209 0
677581920 0
246467674 0
790027107 0
754783714 0
160045943 0
91732873 0
709100003 0
356748808 0
775229829 0
116047240 0
588815279 0
457266062 0
895717674 0
471999133 0
992934010 0
471047689 0
447880173 0
56429081 0
432554412 0
819711239 0
513599546 0
947508085 0
661055850 0
228224711 0
971039472 0
20679196 0
833862131 0
155691475 0
9877902 0
151146770 0
700569541 0
355374128 0
250979680 0
199717222 0
365289855 0
455311604 0
224124487 0
561935541 0
664027408 0
141303692 0
359884488 0
154063368 0
12517237 0
1978386 0
551994393 0
87287450 0
671038438 0
415077492 0
337468457 0
487476805 0
884232210 0
668358617 0
696789600 0
662539742 0
624115437 0
672492782 0
439082881 0
400573559 0
298226042 0
811301067 0
520564001 0
477749749 0
265759217 0
638604765 0
4620898 0
527210578 0
783563877 0
302877760 0
774985728 0
642931370 0
20209901 0
225836156 0
130139127 0
487753484 0
101764130 0
983585498 0
668589191 0
241740719 0
402143918 0
634952318 0
201199860 0
856368895 0
192189089 0
393568805 0
234052619 0
860023466 0
731903610 0
493680241 0
904206968 0
701729678 0
499974196 0
395873978 0
50916531 0
285698847 0
972068928 0
224093514 0
131748048 0
555573120 0
589244676 0
666416229 0
996980176 0
200452384 0
519213451 0
227913444 0
695266474 0
725806681 0
488219570 0
615247640 0
92810160 0
958408475 0
578759441 0
843295845 0
334038357 0
664907889 0
112021455 0
288529706 0
468631285 0
134762 0
619463311 0
899379588 0
440011133 0
605851536 0
2447832 0
361443401 0
722764235 0
459594983 0
161034949 0
494724671 0
497532390 0
823479299 0
255781360 0
720250386 0
640930992 0
202518168 0
900178499 0
767011135 0
535213905 0
460894933 0
951641579 0
983587909 0
303931268 0
708422161 0
98824743 0
306971933 0
393143528 0
498684367 0
834955894 0
697857813 0
166383355 0
512056148 0
869700674 0
416573904 0
77452245 0
908531656 0
238172812 0
663192687 0
634240627 0
104245444 0
189636054 0
33975236 0
134433298 0
379445561 0
507028532 0
277123825 0
464764665 0
405325873 0
44405643 0
70904024 0
836604705 0
552234440 0
336992790 0
897344285 0
136918223 0
817954094 0
54168300 0
383271705 0
634536671 0
138481940 0
847407748 0
671686119 0
179225861 0
879653164 0
955466438 0
65498884 0
128960614 0
370106515 0
182024669 0
3284734 0
158202471 0
759999625 0
981422424 0
491672994 0
536540552 0
537082690 0
933436238 0
120966843 0
797932099 0
165474691 0
999161345 0
349010784 0
236633524 0
977912399 0
195773191 0
68770122 0
911958926 0
48918413 0
822959988 0
32636930 0
781230542 0
110600806 0
742817872 0
931754995 0
105365592 0
900326180 0
5736865 0
10913729 0
338291740 0
737287164 0
998534216 0
955292584 0
278258631 0
417566163 0
164827949 0
783032796 0
291590144 0
590946748 0
853172650 0
669978876 0
162638652 0
102036435 0
769413611 0
550473453 0
499151021 0
622964833 0
783669589 0
980931425 0
286379199 0
474174347 0
774357423 0
562081792 0
238853297 0
631542476 0
388144515 0
219681246 0
559602392 0
118860369 0
326445722 0
414821482 0
972624363 0
298115908 0
753512248 0
895253304 0
880583057 0
275564390 0
840114018 0
375709460 0
172852879 0
653840930 0
693015419 0
996030185 0
342701807 0
569114474 0
31346541 0
281708548 0
237636149 0
144813237 0
801843050 0
502710919 0
103612701 0
978344004 0
703795648 0
714678942 0
905020412 0
111338683 0
437163745 0
816975620 0
758820921 0
64139192 0
190030903 0
508434576 0
482594526 0
440939347 0
14440757 0
406285796 0
677002258 0
92720934 0
5031076 0
282826439 0
252636150 0
719669436 0
916716964 0
298821330 0
595264189 0
957063007 0
259222560 0
532058661 0
178734492 0
285276004 0
425125176 0
897724948 0
127651833 0
310715779 0
36462374 0
564752859 0
515312090 0
215177356 0
791595845 0
520560264 0
262275484 0
437158913 0
21663117 0
564873119 0
854836731 0
982707051 0
914229495 0
600215438 0
44883613 0
226571399 0
314401750 0
287192017 0
714730890 0
648910345 0
398512677 0
978746769 0
351579982 0
95760575 0
12623908 0
932966662 0
7181450 0
495528118 0
420167058 0
566871517 0
282482235 0
812877614 0
483135857 0
13254608 0
107574261 0
696103868 0
38629224 0
471633972 0
180907983 0
257521623 0
32103867 0
215186641 0
227966224 0
765848742 0
396014034 0
917090461 0
199632045 0
298339067 0
189962179 0
488016099 0
361679808 0
539619274 0
727183139 0
490523985 0
202835539 0
1104601 0
391662660 0
213442570 0
57354600 0
767537821 0
803702270 0
337976499 0
293924873 0
180025155 0
300815419 0
775106814 0
401141033 0
566025782 0
281183793 0
691610324 0
887978005 0
525601073 0
800181608 0
999260401 0
527812988 0
949304607 0
163157642 0
61362168 0
253090764 0
911896950 0
846247673 0
873686558 0
315777359 0
731640378 0
82567577 0
267835639 0
31352688 0
619789045 0
200234883 0
788798241 0
900550202 0
303635266 0
738422494 0
196359027 0
270361156 0
209819329 0
782151561 0
316051154 0
510571296 0
718456753 0
322059410 0
237115274 0
41777802 0
466077676 0
798677548 0
236476349 0
945097617 0
691158418 0
564521368 0
251910756 0
136864066 0
6973248 0
488014493 0
431695539 0
362179977 0
118891965 0
561090669 0
50538559 0
587384076 0
218434215 0
511919710 0
873496336 0
234654988 0
5697966 0
15131757 0
596183637 0
250667314 0
663118208 0
719251561 0
225510651 0
395556489 0
485554641 0
325004782 0
879964877 0
365651236 0
720310553 0
528702212 0
254722208 0
986202390 0
42271857 0
945564022 0
2224486 0
764296799 0
614104797 0
339407 0
798251264 0
545943313 0
481882648 0
9166743 0
105033243 0
581329292 0
114107423 0
233884955 0
792422485 0
340367389 0
149074391 0
632481481 0
399151182 0
580884582 0
850163687 0
110954052 0
300012217 0
681393265 0
541959827 0
692063322 0
20770348 0
523515401 0
806487045 0
647729398 0
901615806 0
892472491 0
84501631 0
926402387 0
645753792 0
477151115 0
669413650 0
847053458 0
532250426 0
797025106 0
274664914 0
444465179 0
220032934 0
873385260 0
758661126 0
344974898 0
498084013 0
325344621 0
463044785 0
385393099 0
24423600 0
945515416 0
242129643 0
404942887 0
586011351 0
420517576 0
187428069 0
252623097 0
333812622 0
39211998 0
76442242 0
898564746 0
169488758 0
407276355 0
778616479 0
436712927 0
256256434 0
259179482 0
129851397 0
228976414 0
246151806 0
646768625 0
249077941 0
939944158 0
985352284 0
743087460 0
589862382 0
834360785 0
516295391 0
212236587 0
72406424 0
49453072 0
162382358 0
184923346 0
927342308 0
852298567 0
662270839 0
241979296 0
217330444 0
25047349 0
656022436 0
442689612 0
366995408 0
224376169 0
95922396 0
699788107 0
610682072 0
814294279 0
2765069 0
398645431 0
95537069 0
567127416 0
902446100 0
647349489 0
316910722 0
120859550 0
534153441 0
923652305 0
349502106 0
93847304 0
862316839 0
309361784 0
980206727 0
441806604 0
233841565 0
999751480 0
474604743 0
47850804 0
24015620 0
996094086 0
273154854 0
247769957 0
487119240 0
488418466 0
171197581 0
410940801 0
450105474 0
710494234 0
245393659 0
138148179 0
453496190 0
3945851 0
922095024 0
166748524 0
296084944 0
816040407 0
114356131 0
535188267 0
792546861 0
558698358 0
262477662 0
910061545 0
740089937 0
966630141 0
275968427 0
789586808 0
222156612 0
933333970 0
880070372 0
152239756 0
705178994 0
685865133 0
756840777 0
802573615 0
177851538 0
144982061 0
225313195 0
534345201 0
710126888 0
948961067 0
455140119 0
943692032 0
144157895 0
970671261 0
606882233 0
701280381 0
155731312 0
610322629 0
825207212 0
251830633 0
957673802 0
234254473 0
91515082 0
153763374 0
647546198 0
898873025 0
198387918 0
614150740 0
92387826 0
360356252 0
137546699 0
800037955 0
357225563 0
843681510 0
199488288 0
186949662 0
611514778 0
738205414 0
431540221 0
466583920 0
359845534 0
633976638 0
657723424 0
166768819 0
854210616 0
698447714 0
936435124 0
388258212 0
179458197 0
288305012 0
780351200 0
152517319 0
366925902 0
364998801 0
488228803 0
19828159 0
952670555 0
446470994 0
148887998 0
97436029 0
234570465 0
155767724 0
145369454 0
4203003 0
810865857 0
230739246 0
124745173 0
761958305 0
231082829 0
206374649 0
138634639 0
323159415 0
711254087 0
117500349 0
194887432 0
222741930 0
132823361 0
376397559 0
204779819 0
98409238 0
865629493 0
899196979 0
489959405 0
364680487 0
716603768 0
482175145 0
566090913 0
178011309 0
689341183 0
363212634 0
974822819 0
311522322 0
212712735 0
778525137 0
644229017 0
546805447 0
739737978 0
63101120 0
239414834 0
784040797 0
22194579 0
208565093 0
876872454 0
796994438 0
941845303 0
730776454 0
141992979 0
22968013 0
370582469 0
851751365 0
295920493 0
334250977 0
201691714 0
469159874 0
535045631 0
140767100 0
871675377 0
822432929 0
513016426 0
975277854 0
2457685 0
110636148 0
142351565 0
867426551 0
432558382 0
523392449 0
63978325 0
107970602 0
47188567 0
219593529 0
416812976 0
56364396 0
768820750 0
559929170 0
223516780 0
388946314 0
184962225 0
819410672 0
42135051 0
493012943 0
609122222 0
516535042 0
505035493 0
110101507 0
492722315 0
711463420 0
844297585 0
649640705 0
586387782 0
249562047 0
146301104 0
938796903 0
816030083 0
47416106 0
455358047 0
908107411 0
392442455 0
709997012 0
886712355 0
717530708 0
169988464 0
809017068 0
668592930 0
189533077 0
677280806 0
503655564 0
445245739 0
232776898 0
649392932 0
559992718 0
42119841 0
372976857 0
620959105 0
34046323 0
827021353 0
875878277 0
624503020 0
789604804 0
440855024 0
715619034 0
528941499 0
476431336 0
753939970 0
782056252 0
369610311 0
752160676 0
233643689 0
451728225 0
849812863 0
988073232 0
765558471 0
120379639 0
776766841 0
795147775 0
109387919 0
76163104 0
630995185 0
144936399 0
454934000 0
679993769 0
278054977 0
352285167 0
57270020 0
638415501 0
721392857 0
996724594 0
326736409 0
973265867 0
593194086 0
962574030 0
337124573 0
953916959 0
91933453 0
929143383 0
643019880 0
406447081 0
813435973 0
392146200 0
206429708 0
133195057 0
199751021 0
920247583 0
948461908 0
343761472 0
421636924 0
904230766 0
91896793 0
805714505 0
602493611 0
147180049 0
938280241 0
355458262 0
623001205 0
523763793 0
442741328 0
428129060 0
292619097 0
146159865 0
563277313 0
556182179 0
627870143 0
868092489 0
471998804 0
697854993 0
124502159 0
934826776 0
934026984 0
578127059 0
504265495 0
706095900 0
91061559 0
403623442 0
777010330 0
170138396 0
644683588 0
266903254 0
123646456 0
361595838 0
474700538 0
208708615 0
523380329 0
810685638 0
787033632 0
602943113 0
96570254 0
379029308 0
784593866 0
72468711 0
698174754 0
866454157 0
26943803 0
178894669 0
343930781 0
689031832 0
708685999 0
897169880 0
381986528 0
523599667 0
937717849 0
912167610 0
417725559 0
42471654 0
594859065 0
327026452 0
530845527 0
167655957 0
360862898 0
630712629 0
797852951 0
6259407 0
931715538 0
55110005 0
503757360 0
985136598 0
914391611 0
272744089 0
524712530 0
573251400 0
941361252 0
67925838 0
488294298 0
256199371 0
35763308 0
380065256 0
716221279 0
709029752 0
115253137 0
89542800 0
265432487 0
744605040 0
1175108 0
926368467 0
252985206 0
809133410 0
578056543 0
675826211 0
52035303 0
418024782 0
852943819 0
211378496 0
125633116 0
697580408 0
52781347 0
42110614 0
272509658 0
912769109 0
742508286 0
531064276 0
688154340 0
776860590 0
307030046 0
306934949 0
271672777 0
655876780 0
768097834 0
109451931 0
421776566 0
516939757 0
258013354 0
322881260 0
171573478 0
626102819 0
514118686 0
377408640 0
461041044 0
397976607 0
412216835 0
958201780 0
614809197 0
160073285 0
91178559 0
162598247 0
624757510 0
962120958 0
794849641 0
60878034 0
561860614 0
954653492 0
455820241 0
96780122 0
647475893 0
653375238 0
104040199 0
485169336 0
854735024 0
499502288 0
206048182 0
176946420 0
358459156 0
183331454 0
672918521 0
106743089 0
437563335 0
269466648 0
154089748 0
185342973 0
456174263 0
767004270 0
13714822 0
621851008 0
100511440 0
197169271 0
245313181 0
728789539 0
477508913 0
858818517 0
865551716 0
608753298 0
878800864 0
742106162 0
397247700 0
752202904 0
365773712 0
861076966 0
570646627 0
204438479 0
234498689 0
478917046 0
575961669 0
508058561 0
621021447 0
443166463 0
420592066 0
493861386 0
4259634 0
826509144 0
208164102 0
7668746 0
756756015 0
752898355 0
395882264 0
337378883 0
628767558 0
284807660 0
462778812 0
530388838 0
890995736 0
924756781 0
552101255 0
180794154 0
636576315 0
898191592 0
261924508 0
205254971 0
900066605 0
928106765 0
116770377 0
885028899 0
106719112 0
991418013 0
889006395 0
608363269 0
698026486 0
382951875 0
737333894 0
53319180 0
811855283 0
286499240 0
95769871 0
162595534 0
626392281 0
828016632 0
516977283 0
62908010 0
461049362 0
896968269 0
534321737 0
655115015 0
394411402 0
108188065 0
59377523 0
751694025 0
632007201 0
992995074 0
635327651 0
640915926 0
42035682 0
995799859 0
642048638 0
586140842 0
175249542 0
853736514 0
220737436 0
743511153 0
537048087 0
183210824 0
125492400 0
969744105 0
952787706 0
82161359 0
442966766 0
853697593 0
672280209 0
192867411 0
407575529 0
320602132 0
801769023 0
197462941 0
50868257 0
232183996 0
298872997 0
401726651 0
336827470 0
640101025 0
425515405 0
166700532 0
910063187 0
716460251 0
362775434 0
339424218 0
357375181 0
331689343 0
810550739 0
999104548 0
923728454 0
817671757 0
120949254 0
882568971 0
26255387 0
464127216 0
302374376 0
737862440 0
380570954 0
510012788 0
672015048 0
651342989 0
506910121 0
740380833 0
314141184 0
540819474 0
105624187 0
988293034 0
144160682 0
629591301 0
905635638 0
834784071 0
893994106 0
602732754 0
857907304 0
652539397 0
456199464 0
993381336 0
944745977 0
709065833 0
669422584 0
743147075 0
160111001 0
203629253 0
798584647 0
73207143 0
152089586 0
807426438 0
952219515 0
124057292 0
797440445 0
961167130 0
449710742 0
447926159 0
259757257 0
351735714 0
212226668 0
567173807 0
734093896 0
238479149 0
361443971 0
623414368 0
44278487 0
279160373 0
206086375 0
824818265 0
619913102 0
820855262 0
477493876 0
953894229 0
245120951 0
62169471 0
157260765 0
772148534 0
480463306 0
329196491 0
532096756 0
579414472 0
662496019 0
868562918 0
328129533 0
345241263 0
392500953 0
127919008 0
489219925 0
106316889 0
121751433 0
879335781 0
40187744 0
940467744 0
755147625 0
571214647 0
486376711 0
926611533 0
92351739 0
719305177 0
1413440 0
667020344 0
195204985 0
722761383 0
475938367 0
145141600 0
288271663 0
6528321 0
477572205 0
733010469 0
501190459 0
188224634 0
142246333 0
544735023 0
820388262 0
713420227 0
748741737 0
303129937 0
179314380 0
172568255 0
248883439 0
520701195 0
231412878 0
856610096 0
104218160 0
131978967 0
240737281 0
10036447 0
28015912 0
355024755 0
356247949 0
228099347 0
813065842 0
517658244 0
405352717 0
930840465 0
253863322 0
517252678 0
86544705 0
902520602 0
993156022 0
84514179 0
238000286 0
362214610 0
713069493 0
759468491 0
62453052 0
908540896 0
532856941 0
446078482 0
175563023 0
511070663 0
807358354 0
238750488 0
897832666 0
477353451 0
908489672 0
484479569 0
243421068 0
196543645 0
794882401 0
778240200 0
731090284 0
53097928 0
578432421 0
453155831 0
28011593 0
405012007 0
931751567 0
547598517 0
462423764 0
375947045 0
699859143 0
819771888 0
45171432 0
326397363 0
104628223 0
174317462 0
777472117 0
851668274 0
973089115 0
59744590 0
492694088 0
556262781 0
72668907 0
979491394 0
648418260 0
323842750 0
893785414 0
931170364 0
67339387 0
724856852 0
668290719 0
283816673 0
95871423 0
834446144 0
253812844 0
251851827 0
139994418 0
193264307 0
888178582 0
992173311 0
592290372 0
462100483 0
489288487 0
717051068 0
11321274 0
331001661 0
144630143 0
502264585 0
413617253 0
118202282 0
655254262 0
802442666 0
485438683 0
670098468 0
820273119 0
683039162 0
610900232 0
713248846 0
924996745 0
824065589 0
977783405 0
267959328 0
19632628 0
390148106 0
318495378 0
78679452 0
60326508 0
144330684 0
852871113 0
293379225 0
708302012 0
369848298 0
534566710 0
292095662 0
562972361 0
658716834 0
483299132 0
451477070 0
686520432 0
483972903 0
327392333 0
128527065 0
659744469 0
236777067 0
459209474 0
346560073 0
265339113 0
960721332 0
372681349 0
527385474 0
681995472 0
656740607 0
563677793 0
885343410 0
577101035 0
439045909 0
172045092 0
893899711 0
586801187 0
812433433 0
837760691 0
909659905 0
550779454 0
397508053 0
167209544 0
470966383 0
930282967 0
225268793 0
117906544 0
957776939 0
861164276 0
557308658 0
797693198 0
934308841 0
641419539 0
216819826 0
306089909 0
103110649 0
670556159 0
167278579 0
726157903 0
182871291 0
218078491 0
231654301 0
625002041 0
704356002 0
769318880 0
422007298 0
287620918 0
57701251 0
227675520 0
117069041 0
303145826 0
225655064 0
503127930 0
340704611 0
910642762 0
111069414 0
475510590 0
625350291 0
491681824 0
606995367 0
880906576 0
455974465 0
559109959 0
243582161 0
701088119 0
396484540 0
979771547 0
445628722 0
329077767 0
798641067 0
341859775 0
563686667 0
449355749 0
428005268 0
234566170 0
938056101 0
947564247 0
553874325 0
966518249 0
930583957 0
212437868 0
941324161 0
177710220 0
970465779 0
21272632 0
297502872 0
675301120 0
400162859 0
330988405 0
11122822 0
715671553 0
996571614 0
30141315 0
944346610 0
408838956 0
756244932 0
496411151 0
782145195 0
645963285 0
69634202 0
929930373 0
668399752 0
74520716 0
133969538 0
481042219 0
561361357 0
777778214 0
58712965 0
79851319 0
708466710 0
239609000 0
551535127 0
528893152 0
55454986 0
117495541 0
467557453 0
412615926 0
433934325 0
589813309 0
594271832 0
935476533 0
831684100 0
708314878 0
349382847 0
402763276 0
660870868 0
990387007 0
335077809 0
50150430 0
160733442 0
199148504 0
220753104 0
674493860 0
710614102 0
988053243 0
197117787 0
213271029 0
23454668 0
293816064 0
516246910 0
759801200 0
661844874 0
182240483 0
48810828 0
141736381 0
391237739 0
765187656 0
998958998 0
746244166 0
399794948 0
231176442 0
574839915 0
230417360 0
2704808 0
510300652 0
539951258 0
300772869 0
17626637 0
501327608 0
935519655 0
196518253 0
113191454 0
656003845 0
228439287 0
299689208 0
245569059 0
638666067 0
328729553 0
843516386 0
266278294 0
722722625 0
705551279 0
927123099 0
175270122 0
666860349 0
890576500 0
958574165 0
107237200 0
83596586 0
679118448 0
380563364 0
597236160 0
215640156 0
664331109 0
126958522 0
917529259 0
573019380 0
308626466 0
9519541 0
504465777 0
556367302 0
537639509 0
205703723 0
642320299 0
867996923 0
543987431 0
981801922 0
758818858 0
427851317 0
522232265 0
569150577 0
621690623 0
767820619 0
397319909 0
631216954 0
106610910 0
886241970 0
180401863 0
186259810 0
61555368 0
9529137 0
439803419 0
444206005 0
84116852 0
345876407 0
358931414 0
552843474 0
611072919 0
772487101 0
814054666 0
218780612 0
239843570 0
583483658 0
552315764 0
448509964 0
511015930 0
522644591 0
974026388 0
494119933 0
857374151 0
846371665 0
578916213 0
569277552 0
659755166 0
852006518 0
170958376 0
668611122 0
396275299 0
318117267 0
361291108 0
250922082 0
820755515 0
515226523 0
585069583 0
538663017 0
211170100 0
134600572 0
856165268 0
995215753 0
388028482 0
822382497 0
481077360 0
320173643 0
565732675 0
510779561 0
170839437 0
380368953 0
598194221 0
75322090 0
972762371 0
686277358 0
892327058 0
472824906 0
791143261 0
450559313 0
373376529 0
969163088 0
329350060 0
77830545 0
271934037 0
502884765 0
914411106 0
804105673 0
30447217 0
260684192 0
825217441 0
888140094 0
948930010 0
683333522 0
486305783 0
569149222 0
461959501 0
496634954 0
782826627 0
721965301 0
738244646 0
752498973 0
764256781 0
917542372 0
904956293 0
938884063 0
542034163 0
760934196 0
70821580 0
858535492 0
232504194 0
967769740 0
361177584 0
175127919 0
382513968 0
387623381 0
13494871 0
922897019 0
960693651 0
70963980 0
235458859 0
414059292 0
190289372 0
326267733 0
397005518 0
264222087 0
818944505 0
656544054 0
823278903 0
874797233 0
146232716 0
841961421 0
201498561 0
942085387 0
350154384 0
978396390 0
239669656 0
370957113 0
4289937 0
406188146 0
128826440 0
764027975 0
981539033 0
410129051 0
975513238 0
315600327 0
417845218 0
862151088 0
968949950 0
764165303 0
70737939 0
982728381 0
700359063 0
733116054 0
903493470 0
411662799 0
810251328 0
730457113 0
809895074 0
509419886 0
284761302 0
861135749 0
92884749 0
604753301 0
248119736 0
923733733 0
327761816 0
841855947 0
320432510 0
592055983 0
927714886 0
213290914 0
235725890 0
962353074 0
800018033 0
964083023 0
152564928 0
166003752 0
819926882 0
600195653 0
363997637 0
912299429 0
651191995 0
931475866 0
461715312 0
655762292 0
690633634 0
554749466 0
915051710 0
505694792 0
819399260 0
484113537 0
115446821 0
840993325 0
385840974 0
902497453 0
14154214 0
462851341 0
350604845 0
107492067 0
529086912 0
603762339 0
673012514 0
319255387 0
843221067 0
747993931 0
909949979 0
632248690 0
137540827 0
591802449 0
718087394 0
721058418 0
514767456 0
466134475 0
279474364 0
546487899 0
194175125 0
801914232 0
542472333 0
838732983 0
167092975 0
187926815 0
544549873 0
332524260 0
960199622 0
599273105 0
145895795 0
215876422 0
104285802 0
941712257 0
169517647 0
946661310 0
971642686 0
412573029 0
96096477 0
781173024 0
421403695 0
805066799 0
344181935 0
91011875 0
659004176 0
391357726 0
613860562 0
314137890 0
781796639 0
223112662 0
918240730 0
285955000 0
865706731 0
680318031 0
488795192 0
682917989 0
629554178 0
302098780 0
288976453 0
224042873 0
635295183 0
701153366 0
168879775 0
138860328 0
916615794 0
786193412 0
241127289 0
345709868 0
936046310 0
671488098 0
399709086 0
124357374 0
778787484 0
417522222 0
82568279 0
30343484 0
368886820 0
781514837 0
896729655 0
531889520 0
256039502 0
662443836 0
89012485 0
440713257 0
659394288 0
558210532 0
557311166 0
970610256 0
857258479 0
372750272 0
574916339 0
804521750 0
285424968 0
716256742 0
323188989 0
641235939 0
314855490 0
369585328 0
378055242 0
715132811 0
983889673 0
709978183 0
219158721 0
942996086 0
380556640 0
880079556 0
938066775 0
463422230 0
238978144 0
909548869 0
142064842 0
873142242 0
633612409 0
409156916 0
861220920 0
658514324 0
214696666 0
368788779 0
902278808 0
371212128 0
45806592 0
976698056 0
544178248 0
291704829 0
225655038 0
681221764 0
160947526 0
135760786 0
483462866 0
466540088 0
346796148 0
355108318 0
932460022 0
859711806 0
949466281 0
393973297 0
224788205 0
523618392 0
111850651 0
55924449 0
685416833 0
802733418 0
883739038 0
113203973 0
846112581 0
854969409 0
278167301 0
755082464 0
109846786 0
328776056 0
920245547 0
695521570 0
750396142 0
551046796 0
604280052 0
662319440 0
489345850 0
879061272 0
480805801 0
233509280 0
597726594 0
103677993 0
79559827 0
954353975 0
554258419 0
970857610 0
546760786 0
601777948 0
959104389 0
442505388 0
896674337 0
398126568 0
64668571 0
781910107 0
121912264 0
714505417 0
194583869 0
317203256 0
184368744 0
631488143 0
255554695 0
564139358 0
947467313 0
165266633 0
565239707 0
33711820 0
181225295 0
623536672 0
394281420 0
727238331 0
640784888 0
783256585 0
911336713 0
127832589 0
825289704 0
420087293 0
802688874 0
881083500 0
501280597 0
818837811 0
805071826 0
544096393 0
428190769 0
963609979 0
876572785 0
76097389 0
592462769 0
904931491 0
312322044 0
976155289 0
547450983 0
134282026 0
731510392 0
568455287 0
223331350 0
373513109 0
556530830 0
208297724 0
621939152 0
820287286 0
644486106 0
987310315 0
601723850 0
291330338 0
745383030 0
58710743 0
690646140 0
208578013 0
229188602 0
251962676 0
220777972 0
905625100 0
781399492 0
674095354 0
299371219 0
677612798 0
234952405 0
652735558 0
550290317 0
659735999 0
240140302 0
602201237 0
991422814 0
298110209 0
262489536 0
653330446 0
15543027 0
525615583 0
763864939 0
24194769 0
813840381 0
44867347 0
292392336 0
32738254 0
531248064 0
59462177 0
310806534 0
732375453 0
537143420 0
110953271 0
463496480 0
289856187 0
3061643 0
500322393 0
542541313 0
164379441 0
224637114 0
24805047 0
320935251 0
415654125 0
184493995 0
402349320 0
201649741 0
33528454 0
793142981 0
944347463 0
710215771 0
684484051 0
276701783 0
342521964 0
923876076 0
210579884 0
849673832 0
647936961 0
802486850 0
724901757 0
12163711 0
315923869 0
28854390 0
822838602 0
656979924 0
654522828 0
373854458 0
48116886 0
473804627 0
652750449 0
833878135 0
13253878 0
708818272 0
826271223 0
52318293 0
19418753 0
487136254 0
471708188 0
386538609 0
717199605 0
980926930 0
243866351 0
964550228 0
663455086 0
853591908 0
459716580 0
65944799 0
519195085 0
19325065 0
998775353 0
508944948 0
687582630 0
383174799 0
362925455 0
446937694 0
606580909 0
779512336 0
156642170 0
127422938 0
309615943 0
616842654 0
226173627 0
983407805 0
283656782 0
183990847 0
983246650 0
510776465 0
591645432 0
344820394 0
32667813 0
954022104 0
859390557 0
26449061 0
384684546 0
547226332 0
768899912 0
479104113 0
530495775 0
74704323 0
469469016 0
775263344 0
382152414 0
997158858 0
933562616 0
518464925 0
556170457 0
466146525 0
432368741 0
604432704 0
263711701 0
736856938 0
257045193 0
360948994 0
687438672 0
59706083 0
116435400 0
570103291 0
180695896 0
193604901 0
705968450 0
702846087 0
481999253 0
155923965 0
105980679 0
467018732 0
534387802 0
708235287 0
905517051 0
227751583 0
296887737 0
515397159 0
976038277 0
536010091 0
961100261 0
495785223 0
39928099 0
898608494 0
807642428 0
149180665 0
740634407 0
78414421 0
887151157 0
605100121 0
730288837 0
82781826 0
564815879 0
32463306 0
641030549 0
531515712 0
637623721 0
10612202 0
116768127 0
27392200 0
28752272 0
790374010 0
404556268 0
213690387 0
508493850 0
65195286 0
898446742 0
580379630 0
621384271 0
475679211 0
14636752 0
569165438 0
189906089 0
821703741 0
212135668 0
115841254 0
406934465 0
34409361 0
41388653 0
922802143 0
480056552 0
752172471 0
281542133 0
814601908 0
300613626 0
163642041 0
357859793 0
769922648 0
954371530 0
806305462 0
698735716 0
819953857 0
52307111 0
474639493 0
573238251 0
212622041 0
694493723 0
879822858 0
658167367 0
415616895 0
368033219 0
971202987 0
956996088 0
891197161 0
469870989 0
604033231 0
269423444 0
814010089 0
163566141 0
607298779 0
90597375 0
799653219 0
952805354 0
640298637 0
239123601 0
328479549 0
199803112 0
616851534 0
862595741 0
54531190 0
459566350 0
204373074 0
698235844 0
326042850 0
93501331 0
90768249 0
259009291 0
133903501 0
291203724 0
550570737 0
147329643 0
379092590 0
402482144 0
293052506 0
812102004 0
79643457 0
5134834 0
227650421 0
664603675 0
962389430 0
576837848 0
234196589 0
746042596 0
128566817 0
573277524 0
332924705 0
884121020 0
798494909 0
422542609 0
845349355 0
435448030 0
167579705 0
21914664 0
894696776 0
855661045 0
888353273 0
889346361 0
624836913 0
673918146 0
229769589 0
793072711 0
70276881 0
150845328 0
877898138 0
438817419 0
199511309 0
578215065 0
162473240 0
585248677 0
910181553 0
896657816 0
636913246 0
95362000 0
136316899 0
927050090 0
175843474 0
575202632 0
873228065 0
819165689 0
477916444 0
401015499 0
528071882 0
688498872 0
10843308 0
401087309 0
224607875 0
651738833 0
12405149 0
373563701 0
146467869 0
983365705 0
462546986 0
519512139 0
505596938 0
182677573 0
7024769 0
85262134 0
291608091 0
400606186 0
24987994 0
961117401 0
629420766 0
647797472 0
571241123 0
857384493 0
891956991 0
366621340 0
366009969 0
90597777 0
626405688 0
55705421 0
568442130 0
483331947 0
995969682 0
444991753 0
719592575 0
208453862 0
185729146 0
674513613 0
383496180 0
85474270 0
160614151 0
127574880 0
700954094 0
752590095 0
741645059 0
625927691 0
993214679 0
609316144 0
573132444 0
417777444 0
437381676 0
421362548 0
920483529 0
200821721 0
768167558 0
198677500 0
552627396 0
227989833 0
337554689 0
404299472 0
203954402 0
171365021 0
529731940 0
637523135 0
993220948 0
157296050 0
461094524 0
132567642 0
617539370 0
493399497 0
185756252 0
319216310 0
968712435 0
337539418 0
244672406 0
907073645 0
473971413 0
620470402 0
257837258 0
362904122 0
23330470 0
301572121 0
888717668 0
517521539 0
579279480 0
18164363 0
562032259 0
762717016 0
488206121 0
423410218 0
620865866 0
462519435 0
429220370 0
791789218 0
978828668 0
847225718 0
938399949 0
596333820 0
163099091 0
186309841 0
231278283 0
316738963 0
391345135 0
730626592 0
23986765 0
656976999 0
167023177 0
832600206 0
46366088 0
258495707 0
364231652 0
854147949 0
790221087 0
576284390 0
497809133 0
485767502 0
952845353 0
925381249 0
197935566 0
425271935 0
113113026 0
75082015 0
703835960 0
244455298 0
396833042 0
78304522 0
376451055 0
477821279 0
505900101 0
644958657 0
308937857 0
17333425 0
461206271 0
62098756 0
115659563 0
318947049 0
414452885 0
581212663 0
201795289 0
126252784 0
412384971 0
801647965 0
515031164 0
645254763 0
174787966 0
349872084 0
903814530 0
17918651 0
311829566 0
796967608 0
204551863 0
213815346 0
309595207 0
511585098 0
167742010 0
135316978 0
794877723 0
677515942 0
993878635 0
267139368 0
690054616 0
118042855 0
149216242 0
447016033 0
80807373 0
961132555 0
106390417 0
904713532 0
697159694 0
205563813 0
902138543 0
95072013 0
731616065 0
155680388 0
894863229 0
89414487 0
978449079 0
925572117 0
9758797 0
885860380 0
177410201 0
210758013 0
715995376 0
725035252 0
698978642 0
640814374 0
328598773 0
673040256 0
898306162 0
973013529 0
300853390 0
42472595 0
595047804 0
551122782 0
237659039 0
209089741 0
947167799 0
308378019 0
662839825 0
217184666 0
810999369 0
116742808 0
561253432 0
321748344 0
834717752 0
871876498 0
975735448 0
569002318 0
632501814 0
664346313 0
63965940 0
35484325 0
993705823 0
575451695 0
931507765 0
203662582 0
594786197 0
128432805 0
87570306 0
9351838 0
888116539 0
383782154 0
952192291 0
695304957 0
980320612 0
216164741 0
139700804 0
266758325 0
672194848 0
690359116 0
984559589 0
314914860 0
706663827 0
970474421 0
264226021 0
434349838 0
449589173 0
404132385 0
273428203 0
767592255 0
308797087 0
131379598 0
547961724 0
193171562 0
747407259 0
377517541 0
767820409 0
195089439 0
771192664 0
899153366 0
882970432 0
410475440 0
364925307 0
948150797 0
332131151 0
988341883 0
505977408 0
476132454 0
678921315 0
227080211 0
475773549 0
261594600 0
204743041 0
118600530 0
606590875 0
959728745 0
911611404 0
445124257 0
712392727 0
648847368 0
665528475 0
287145570 0
792872424 0
693930223 0
580470583 0
200388909 0
380231218 0
781297664 0
34163162 0
624744186 0
562709331 0
761809390 0
533047439 0
924480607 0
254461620 0
3273554 0
290889437 0
102644719 0
434019255 0
790224064 0
497760944 0
521717079 0
15838459 0
731129887 0
479557654 0
148605408 0
813629281 0
388100428 0
322893312 0
913926724 0
258557293 0
371079171 0
72425815 0
288301176 0
476902503 0
646094859 0
143877830 0
472886723 0
538491015 0
152041818 0
749857562 0
38962959 0
475053378 0
921579431 0
676402885 0
604287262 0
730926704 0
163447028 0
639764551 0
242662503 0
855937161 0
836275933 0
10531139 0
640458338 0
335513983 0
582222397 0
836865480 0
762514481 0
30580435 0
470743513 0
555848733 0
673063822 0
98489004 0
689960818 0
695666093 0
642962470 0
484770822 0
364405202 0
454485237 0
420568727 0
892811917 0
8472658 0
639635829 0
685894207 0
191867577 0
109624066 0
303782219 0
716022393 0
200928422 0
948642742 0
510397889 0
825233054 0
748903525 0
788898998 0
303777235 0
370364542 0
389203363 0
467108754 0
193690311 0
280831164 0
577636964 0
858001005 0
897571223 0
217623495 0
45287074 0
519988186 0
971158846 0
742910383 0
256548697 0
769425043 0
213692610 0
77863440 0
694540940 0
647978859 0
266291877 0
955252171 0
3559073 0
797176514 0
395713981 0
329036434 0
19406391 0
901568744 0
514359447 0
3594155 0
18049846 0
110632787 0
619637134 0
202650354 0
175498893 0
56659822 0
920996982 0
138037096 0
766324448 0
914138423 0
617687147 0
730612456 0
754096479 0
463523028 0
721100637 0
278786224 0
972551369 0
670711086 0
463091272 0
628664240 0
207105696 0
176449577 0
906384951 0
17958727 0
186047186 0
798610036 0
245532735 0
728322361 0
453786771 0
316263842 0
172117257 0
178266104 0
630532495 0
390016008 0
907527643 0
707747668 0
210717225 0
913547584 0
644505552 0
444117545 0
116616783 0
739752507 0
873295673 0
341444623 0
256321967 0
241411377 0
650292475 0
732176712 0
315169466 0
295435575 0
352803951 0
180991609 0
445381987 0
64302473 0
522488655 0
19499822 0
109350626 0
256167225 0
727442186 0
626750745 0
610405211 0
981490647 0
874180995 0
467015348 0
896287347 0
469123796 0
850257048 0
635294337 0
395261359 0
456323710 0
58251797 0
123486916 0
768500323 0
373080005 0
617369633 0
983973558 0
904058607 0
886905387 0
957089707 0
21793604 0
774749610 0
38978636 0
371790529 0
775414938 0
49130537 0
122735777 0
50062635 0
920773117 0
928655694 0
978380503 0
928725468 0
866421026 0
335247487 0
422437569 0
130617635 0
402324530 0
494718261 0
859295345 0
221246791 0
595617373 0
362764378 0
951467229 0
946094068 0
500084450 0
696389782 0
987926446 0
253132433 0
72522470 0
463199528 0
107201175 0
876988022 0
721367223 0
855740065 0
7745232 0
417632659 0
94961201 0
967747515 0
137446963 0
416004151 0
332657407 0
984197866 0
476157997 0
517057134 0
1860416 0
472112865 0
446714701 0
216709243 0
67453925 0
752238318 0
855502461 0
569255779 0
994078654 0
69411893 0
327970081 0
137157316 0
9819377 0
857643113 0
354980398 0
653340093 0
195848894 0
454709656 0
223185428 0
625419466 0
107350273 0
444091082 0
13906447 0
557210085 0
334561727 0
938165159 0
314720352 0
797539867 0
586822900 0
110152370 0
111546110 0
832682621 0
194087271 0
667112878 0
457676447 0
324461871 0
535726679 0
661855478 0
765161220 0
315750626 0
285968468 0
966010389 0
823518533 0
770655455 0
391784798 0
294295464 0
930065608 0
455807069 0
102993711 0
78194068 0
625663462 0
220668149 0
203996473 0
765996571 0
670504486 0
300370261 0
894737440 0
927990232 0
950734029 0
473522773 0
351236649 0
862137950 0
499730708 0
783743452 0
419478990 0
473291665 0
650759406 0
444558328 0
22052703 0
283416525 0
110239992 0
901140059 0
11361592 0
625508757 0
453073624 0
288300134 0
165001298 0
282157118 0
617154799 0
320756020 0
476580301 0
602977570 0
195406592 0
276620252 0
802986058 0
574404537 0
369247018 0
174860956 0
153203505 0
578771579 0
482120559 0
439125895 0
538959096 0
644528760 0
397629649 0
586805864 0
744366563 0
939457412 0
31481569 0
745321363 0
462585164 0
812667492 0
866460252 0
137078591 0
553991815 0
49118083 0
587716705 0
185065873 0
248004041 0
504272389 0
574578537 0
33937271 0
761798731 0
1176025 0
517874763 0
651887969 0
232606327 0
253855158 0
915426774 0
655708221 0
820291172 0
663022467 0
399309972 0
624036458 0
777109711 0
33629254 0
309999856 0
901007176 0
874871438 0
915555406 0
952311826 0
77895289 0
591874578 0
379035557 0
819826307 0
627656214 0
258148574 0
126172382 0
677289919 0
134290745 0
457594095 0
931777061 0
230532030 0
993454698 0
558338566 0
565020036 0
560674762 0
575162922 0
840654107 0
446578873 0
80767129 0
399034361 0
393569963 0
974867045 0
181793905 0
678132246 0
448964651 0
280544499 0
95571208 0
282838803 0
263699253 0
310497311 0
564712546 0
914879201 0
643260198 0
458283517 0
941839583 0
787006513 0
608354003 0
227170772 0
944976434 0
377691568 0
821916735 0
627186514 0
718722418 0
952586449 0
602974163 0
298588332 0
773095964 0
200926273 0
346768525 0
349365016 0
835897595 0
567746519 0
168240517 0
563791482 0
101983518 0
572989039 0
602896242 0
448104013 0
170274149 0
673932723 0
545356214 0
923323416 0
759042047 0
936370235 0
467101328 0
492471383 0
507648412 0
7646140 0
164761059 0
948125184 0
52436025 0
492607582 0
549473116 0
448353415 0
794912562 0
821761609 0
240138671 0
275927229 0
584815 0
743151452 0
431260100 0
428686667 0
910445855 0
111762112 0
809399142 0
197552088 0
372339825 0
940063712 0
501840334 0
126643147 0
909498151 0
760102838 0
536664328 0
101855115 0
125860284 0
620596369 0
480942947 0
451924287 0
509947676 0
32185894 0
740396105 0
995995606 0
562235930 0
703442217 0
489361742 0
975453837 0
105013090 0
881982126 0
219663588 0
829399187 0
670990107 0
764715709 0
399909500 0
331040458 0
402312217 0
757685860 0
154792628 0
5915054 0
847279664 0
72703037 0
960103487 0
860646668 0
436833493 0
27641285 0
367373021 0
708723419 0
318214016 0
465742140 0
198390569 0
577266777 0
236750019 0
699274527 0
87718701 0
774715154 0
586539609 0
79002862 0
480837835 0
883552938 0
868344566 0
702181781 0
423756026 0
264417351 0
5305152 0
692726438 0
215132210 0
51878742 0
886704813 0
667296675 0
511169679 0
921749611 0
386222252 0
483603551 0
922662167 0
92672686 0
987665444 0
380185512 0
394008165 0
501646536 0
759458614 0
477480772 0
2258744 0
394578994 0
585551074 0
260322210 0
720095738 0
434885469 0
878498630 0
574155237 0
816435253 0
735393795 0
108555511 0
311416482 0
779834560 0
429190135 0
299230809 0
787493874 0
695129155 0
247748068 0
813361380 0
432800090 0
305741322 0
199345605 0
252652193 0
2408822 0
472181256 0
729800884 0
899346365 0
796819347 0
82682283 0
945587960 0
104794093 0
495763554 0
980488106 0
131444037 0
332741583 0
982690040 0
461959292 0
812680609 0
601575054 0
37004349 0
913347120 0
250968019 0
73162821 0
720650634 0
733238333 0
944713290 0
153600407 0
715088919 0
726838731 0
771526450 0
954253630 0
993936929 0
743670854 0
489261314 0
249509170 0
508341212 0
460561423 0
46909569 0
482996295 0
767968136 0
348719314 0
186020517 0
118560320 0
602260427 0
982407449 0
534287512 0
417717434 0
816712732 0
388514338 0
670116778 0
462213012 0
532956419 0
15347795 0
54683681 0
694833629 0
941036002 0
707519173 0
417908509 0
171422898 0
32657521 0
907302490 0
203661517 0
985669851 0
423778592 0
87876943 0
651931074 0
92101265 0
462307985 0
598815290 0
98787176 0
975946680 0
431909341 0
320208413 0
876551448 0
886646964 0
785867589 0
356351851 0
864241993 0
673754444 0
205284999 0
790795369 0
655955792 0
604181228 0
970032372 0
920373822 0
170024477 0
824119852 0
569996558 0
872228499 0
603405896 0
964597332 0
78827417 0
599368450 0
443324685 0
906809525 0
339353334 0
9996806 0
521043890 0
136674343 0
554509070 0
531102184 0
774613984 0
105721407 0
102350707 0
57047291 0
986274614 0
683509057 0
800740962 0
453914799 0
994735323 0
385607635 0
789852884 0
719950183 0
824650207 0
404466436 0
19109156 0
181636373 0
459597507 0
406502783 0
327220732 0
140007677 0
700129769 0
260215620 0
1955594 0
555999519 0
300726195 0
766029802 0
469002876 0
450612340 0
570796608 0
979086546 0
536284720 0
672753155 0
793881608 0
731472677 0
225237258 0
659951684 0
88701640 0
290674575 0
826485954 0
75289008 0
812038584 0
588857562 0
154052556 0
463089775 0
273210353 0
935094023 0
495366094 0
410927947 0
872335266 0
434788890 0
162816532 0
963660236 0
652486324 0
931327525 0
164522835 0
930015589 0
829794204 0
456368455 0
979727966 0
894916903 0
239710756 0
925050389 0
290055650 0
758736643 0
728329852 0
355840282 0
596241292 0
957026790 0
894608758 0
159195144 0
320712207 0
19420091 0
599365143 0
413514016 0
425553959 0
977778729 0
563569107 0
263748493 0
641856590 0
703565608 0
121710730 0
941299355 0
247679925 0
671812202 0
400049769 0
646832402 0
284435009 0
141673598 0
731269524 0
126058855 0
898017329 0
413596946 0
367917404 0
49035978 0
727626136 0
251777923 0
498404067 0
296728694 0
526355512 0
728972505 0
3242299 0
172669923 0
95065311 0
779512350 0
151341676 0
944890687 0
585022842 0
837822479 0
769778957 0
503020824 0
476199748 0
955072804 0
41837155 0
27332366 0
710790453 0
292501431 0
690374362 0
343409827 0
69247240 0
390482972 0
379806154 0
239640095 0
360534756 0
402905459 0
734741771 0
358443011 0
40815494 0
148709979 0
74664614 0
551587420 0
937706515 0
970374218 0
249946047 0
605898090 0
401428694 0
784522185 0
8409093 0
260057569 0
241134758 0
561849850 0
672905761 0
271505438 0
334492205 0
631812031 0
956019779 0
463926828 0
142164930 0
920818924 0
785565665 0
332973585 0
472099378 0
804033067 0
965556559 0
146809342 0
659821316 0
489518319 0
858346340 0
907952056 0
230940764 0
56838088 0
471618059 0
226233308 0
75820939 0
260203460 0
854214165 0
452920335 0
245124194 0
992373720 0
978323356 0
224508558 0
971626087 0
737547524 0
828497084 0
546791696 0
987655124 0
131368962 0
4539225 0
251539998 0
362834790 0
366918702 0
459155401 0
437346327 0
195852158 0
403942367 0
5369880 0
521397343 0
164110729 0
348371276 0
537683942 0
220845396 0
226449734 0
206634029 0
921934270 0
569152556 0
498539809 0
948481130 0
896543666 0
6726793 0
803008756 0
120556916 0
489269976 0
141137126 0
709359715 0
377031286 0
69055641 0
277539821 0
721860006 0
169900608 0
117125312 0
415262953 0
525363231 0
55090803 0
871419811 0
956880450 0
923207460 0
797101275 0
646650920 0
347269015 0
303725878 0
233457131 0
950966281 0
528346297 0
416581851 0
25668363 0
138226584 0
352142113 0
601425133 0
322337566 0
638034081 0
898504732 0
897160170 0
544959783 0
518605317 0
323203594 0
822555703 0
253551298 0
855595694 0
272397557 0
290726547 0
273864271 0
708286240 0
521420326 0
72983405 0
865079552 0
65741768 0
823876617 0
978497889 0
948644770 0
466333721 0
230238327 0
358225696 0
833845365 0
652147678 0
661056106 0
254743502 0
605151548 0
69786835 0
82309820 0
870464773 0
624463398 0
138477854 0
753676021 0
6300747 0
945576042 0
497466822 0
631143086 0
752469402 0
66264422 0
739293322 0
19710492 0
563599932 0
211927687 0
720435676 0
878545087 0
996522382 0
168984495 0
479174830 0
965561129 0
97914962 0
629022423 0
850955468 0
188857668 0
681319938 0
460367564 0
615527360 0
906206277 0
850055535 0
603901495 0
147635629 0
80820134 0
766607350 0
694806229 0
877522861 0
499800282 0
549538675 0
647124661 0
920756086 0
979894774 0
603493663 0
950755030 0
999689757 0
873147007 0
20757640 0
539719185 0
647644785 0
714633286 0
140419580 0
461610642 0
58321141 0
564816755 0
639684687 0
301251226 0
694338287 0
370139124 0
895147495 0
392547821 0
396287849 0
699881923 0
565743065 0
711950133 0
938868988 0
865051793 0
442129449 0
872879992 0
209322643 0
659297802 0
306963325 0
572053767 0
779583108 0
819287123 0
720188849 0
584802357 0
62644840 0
477257524 0
863864458 0
966316019 0
740769237 0
340995771 0
828566148 0
43793353 0
120059703 0
635049396 0
580359946 0
482106466 0
922546599 0
393176380 0
597197076 0
499518917 0
538785564 0
550500281 0
240262567 0
154827501 0
627826441 0
517643406 0
572326145 0
613256226 0
590627743 0
690391173 0
890289685 0
426735166 0
776535760 0
762643446 0
428643554 0
324970415 0
303855539 0
780032048 0
244315445 0
369889120 0
592259945 0
357560630 0
613992947 0
269452247 0
930194856 0
941661345 0
244110554 0
358071148 0
325596665 0
221696545 0
724779220 0
937718246 0
570281526 0
552441923 0
331652206 0
937649625 0
432018839 0
669109830 0
143666528 0
497366184 0
474856749 0
100763719 0
964854535 0
890073735 0
176437039 0
132662189 0
497088330 0
735416847 0
334181606 0
869286390 0
542750691 0
91768174 0
757980044 0
201957664 0
730911075 0
713076432 0
757431661 0
172921129 0
257719993 0
771080010 0
301522767 0
220848593 0
977616714 0
110849916 0
102100631 0
464661 0
419252688 0
911834735 0
396237970 0
89193048 0
665507260 0
941166020 0
596284219 0
242214439 0
827684975 0
737271637 0
713930889 0
867173604 0
726624445 0
255189531 0
363629941 0
810457144 0
694512610 0
796855831 0
867311088 0
758038046 0
851276798 0
637248803 0
614145282 0
352084130 0
597712615 0
891258324 0
415789992 0
68287208 0
47899691 0
189592109 0
5971693 0
608178023 0
178539356 0
915643637 0
769627749 0
767017764 0
126084005 0
324156201 0
637603535 0
465764026 0
485467125 0
704117389 0
616595804 0
205780012 0
538611923 0
208863474 0
900635186 0
159581887 0
657141524 0
420744114 0
617835272 0
675228931 0
102673890 0
393838813 0
74146101 0
282294721 0
931643337 0
347760336 0
497132778 0
473454990 0
881837994 0
404503654 0
225592966 0
212501040 0
382759217 0
245194092 0
225682994 0
685363287 0
179014400 0
837019060 0
428676690 0
648015042 0
745119120 0
145112833 0
698416251 0
387973792 0
665582522 0
23764637 0
110113307 0
227536367 0
934343202 0
982010086 0
342275936 0
60932431 0
297613153 0
685033520 0
782041145 0
759204843 0
763182102 0
521471318 0
806708177 0
714502427 0
629067804 0
485624881 0
124342304 0
70490771 0
38838858 0
831312309 0
554015377 0
984386259 0
750220099 0
303264809 0
125570111 0
761062071 0
226775029 0
593671820 0
93434281 0
554024450 0
359062537 0
847881843 0
671790973 0
723410936 0
622838059 0
830690559 0
242391831 0
448589616 0
643028816 0
705017701 0
810080338 0
444012062 0
168860875 0
747051954 0
4030980 0
464801948 0
706415831 0
750903818 0
890709903 0
30116085 0
669099015 0
920870436 0
515303258 0
478811378 0
143256396 0
328323640 0
730976089 0
933189017 0
841690401 0
672012074 0
855414797 0
386837164 0
712544654 0
301136435 0
719132035 0
597071409 0
628111246 0
324382875 0
159693823 0
400122427 0
739624337 0
737593809 0
139454411 0
719072211 0
845303384 0
530156120 0
701702775 0
543220897 0
72042899 0
444746409 0
281689314 0
249757038 0
668290551 0
737906555 0
492672226 0
333804011 0
404459488 0
281543362 0
178951276 0
869261958 0
555575626 0
753179838 0
97193455 0
268220850 0
207906445 0
206430942 0
703887864 0
675468454 0
476404644 0
364863654 0
726180166 0
113752100 0
975938674 0
377763362 0
26462260 0
485571642 0
651449878 0
836724825 0
511756143 0
541810414 0
967558974 0
40021825 0
466961678 0
289351612 0
363987704 0
684788730 0
338956674 0
310870301 0
832012863 0
561277500 0
664112508 0
191739670 0
170596801 0
694971716 0
497817722 0
357017323 0
835788320 0
505114889 0
448225471 0
753088919 0
638220857 0
175807297 0
804934035 0
906158378 0
570183346 0
158076362 0
628593751 0
850390257 0
854059879 0
898195946 0
413661028 0
176638305 0
111655714 0
527079567 0
167262328 0
749000211 0
79667078 0
478805514 0
622086647 0
561593850 0
641913314 0
963641078 0
367782149 0
488299335 0
267141991 0
164925288 0
152260235 0
574624870 0
127122605 0
832398382 0
654436317 0
13289092 0
820039535 0
836279694 0
363627736 0
885076757 0
813544508 0
489019862 0
272412929 0
902265217 0
148475432 0
663198550 0
691570758 0
24495620 0
248223754 0
562603560 0
815764377 0
586978242 0
842421458 0
505710932 0
890004602 0
918361499 0
54589303 0
487518788 0
498877428 0
691899321 0
634881091 0
527161734 0
326336278 0
673603148 0
994892815 0
335557306 0
558797146 0
206312092 0
722010994 0
271276134 0
341090181 0
71160421 0
591992716 0
434542631 0
141202885 0
351828455 0
683009327 0
711467499 0
753918262 0
852637340 0
856045753 0
289039066 0
70816634 0
477509408 0
131777653 0
535986828 0
980167627 0
150624720 0
193439009 0
241742119 0
213406943 0
666333372 0
721685775 0
479932362 0
708560186 0
336113327 0
32627214 0
523062430 0
475039413 0
746011890 0
696956481 0
166061303 0
129086752 0
630036516 0
339674687 0
549574832 0
745499915 0
943619170 0
823104781 0
293033783 0
516877871 0
44471791 0
948612325 0
485661329 0
336246727 0
896126900 0
724060806 0
341275064 0
985860306 0
898792191 0
970331712 0
75181901 0
423521032 0
318603744 0
613999280 0
890629807 0
334952835 0
305447249 0
576623619 0
634629580 0
469764885 0
47870904 0
578481987 0
214070573 0
363261754 0
795057306 0
6960637 0
77526031 0
756496578 0
556320294 0
488623545 0
867102677 0
817628176 0
901081329 0
206064138 0
655606657 0
648291148 0
460727781 0
517728175 0
326601186 0
452789212 0
619621718 0
147035570 0
292502961 0
446754152 0
256583968 0
93297189 0
197870698 0
869029205 0
25615053 0
355989835 0
385596022 0
273322776 0
891821733 0
152219324 0
923785811 0
40693339 0
715185611 0
997478646 0
595972647 0
819414659 0
19843182 0
13002450 0
227429007 0
597920582 0
555833107 0
967002620 0
729455526 0
139258706 0
275575831 0
608078628 0
843356005 0
313699585 0
403438462 0
812380443 0
534554175 0
105461824 0
179890304 0
630335519 0
810431161 0
986551946 0
166574592 0
129051415 0
66080429 0
646254932 0
103409848 0
90832336 0
949168839 0
505037098 0
699015807 0
813809014 0
239408699 0
404395915 0
100116451 0
281609896 0
477344203 0
493798796 0
512650924 0
831780343 0
909467252 0
970351248 0
864222124 0
928244643 0
483529211 0
290926176 0
531165165 0
473119814 0
482136452 0
612162771 0
509514385 0
724363966 0
882514238 0
603714677 0
97634438 0
894354228 0
324272840 0
315260637 0
632596329 0
59560177 0
988085270 0
827071515 0
568228994 0
56705300 0
794820683 0
44037904 0
208652744 0
231214855 0
84104439 0
867101555 0
331473748 0
832645650 0
899282155 0
385429420 0
123095349 0
84919563 0
786848196 0
408946573 0
103740411 0
453589904 0
346157400 0
97094986 0
719855534 0
827090526 0
271378195 0
770698669 0
492740730 0
826963557 0
988050854 0
940246680 0
107445956 0
798017750 0
601496173 0
208317789 0
370438170 0
628214429 0
593922874 0
151275839 0
458429252 0
993579303 0
567599049 0
90823371 0
348002275 0
507926132 0
957766607 0
349848013 0
496074834 0
518209714 0
872437649 0
555060786 0
533041564 0
509290599 0
667999199 0
440593198 0
75440686 0
363072622 0
833932672 0
177816324 0
860569873 0
936288666 0
12131946 0
380102788 0
897506644 0
75236365 0
968880683 0
401965373 0
348889788 0
575428073 0
976559717 0
122839843 0
814535278 0
763911535 0
843222244 0
455051587 0
303113437 0
902081771 0
735198069 0
39244270 0
379236948 0
711479609 0
95468936 0
317708107 0
359308391 0
466938683 0
931442771 0
887992260 0
591792039 0
963416538 0
512425462 0
896377158 0
563837250 0
633819868 0
262686497 0
456183716 0
569423729 0
579202470 0
449526093 0
135658218 0
187281271 0
302273660 0
396213890 0
989632158 0
685543560 0
795157869 0
413393683 0
607472586 0
635739308 0
706151753 0
733867189 0
999698449 0
530940687 0
914061378 0
286201434 0
314832276 0
567890092 0
657615650 0
465100319 0
321354392 0
689708616 0
318179704 0
32635653 0
378303665 0
551304467 0
338269149 0
74549288 0
651923421 0
316993880 0
692812408 0
129158387 0
926599624 0
884574956 0
29487959 0
115650610 0
531049676 0
430787004 0
270397319 0
912041335 0
45070830 0
196771325 0
607889339 0
985968698 0
61465342 0
780253840 0
494614212 0
760366552 0
521685603 0
213648011 0
824219060 0
245204370 0
463587122 0
824357832 0
377591096 0
414758735 0
931810241 0
456342270 0
573429374 0
349931972 0
725066808 0
16534527 0
716411938 0
111751541 0
3790029 0
599143444 0
576772208 0
983461631 0
220116288 0
267753062 0
751441417 0
459208716 0
904654828 0
946022541 0
445280509 0
750271254 0
230802286 0
573708569 0
642346043 0
820753353 0
361593055 0
217242043 0
479737157 0
383088563 0
559589012 0
513186845 0
352086910 0
48015583 0
189261831 0
806669930 0
173119643 0
639385860 0
83529352 0
396089573 0
171530823 0
868113495 0
176592338 0
353441168 0
220604681 0
413298285 0
488764526 0
737184897 0
778587508 0
492030778 0
126101183 0
503871818 0
475689174 0
31112443 0
129612669 0
960485319 0
577739694 0
339546702 0
46408520 0
638716761 0
836409428 0
17569697 0
535461917 0
372893766 0
452703657 0
858374200 0
529973637 0
70784139 0
481116398 0
861758254 0
751238210 0
548266501 0
365228201 0
570020816 0
627105277 0
803287624 0
509637611 0
618334367 0
194631911 0
705157089 0
677975892 0
644446465 0
674258384 0
532191296 0
718497336 0
573343483 0
914693323 0
951238316 0
535790198 0
993240153 0
324939144 0
419244206 0
857878272 0
83308690 0
297008647 0
734202330 0
324668573 0
802557169 0
866293573 0
901808338 0
927926844 0
534216860 0
362177282 0
838914763 0
672176710 0
607022212 0
813056384 0
786122123 0
391010327 0
934214378 0
620503687 0
384882005 0
242264942 0
927934240 0
952821279 0
458468195 0
892699650 0
477938951 0
25190086 0
755577311 0
651023137 0
48414464 0
157718469 0
671669674 0
992857763 0
168516551 0
825881327 0
48057628 0
19882590 0
355916467 0
933503638 0
414093845 0
91741264 0
765447870 0
997177852 0
128271330 0
934197755 0
721020611 0
794690460 0
645317333 0
866957088 0
429444128 0
556708598 0
53515427 0
198227813 0
798487551 0
557647369 0
427434733 0
870674766 0
359391863 0
86149408 0
355964524 0
480187789 0
315906827 0
601307846 0
269099882 0
642502724 0
355188063 0
500546127 0
245780661 0
817245239 0
855823021 0
345076170 0
673225823 0
490429023 0
593437508 0
770009204 0
280369374 0
151401985 0
309188887 0
464665751 0
279947170 0
15421050 0
729270518 0
804518882 0
987846504 0
623269129 0
32227554 0
62883527 0
274250163 0
384952570 0
229980626 0
617234325 0
125256144 0
941347907 0
307840916 0
273448394 0
412659266 0
416684535 0
578415869 0
834596400 0
607050953 0
362353788 0
945722301 0
649765806 0
426596641 0
631432072 0
221478286 0
871353349 0
786169746 0
919535298 0
360541881 0
128308096 0
583026876 0
990550403 0
729408527 0
176569005 0
705150066 0
154411072 0
306555478 0
418863642 0
848156670 0
496711792 0
258329374 0
919593044 0
910528185 0
944250638 0
702961878 0
851787041 0
78461645 0
103993247 0
215340860 0
482739430 0
53877867 0
449354082 0
962364136 0
168436202 0
971194197 0
899116680 0
68285366 0
732456177 0
973762706 0
968956134 0
107843428 0
518760089 0
625272543 0
718534699 0
142838933 0
655038464 0
813071864 0
742734293 0
73324623 0
920631165 0
100628610 0
276920046 0
770028590 0
187021318 0
208903243 0
319826786 0
884897189 0
148990560 0
772284031 0
792748038 0
11974510 0
84373992 0
38225312 0
375298526 0
667120347 0
712593669 0
12961238 0
280442665 0
786162560 0
526692259 0
170739757 0
576623621 0
224910673 0
731596153 0
137339300 0
459194030 0
536931616 0
281784188 0
191109801 0
467933116 0
527881357 0
25271102 0
382521436 0
818422256 0
88532723 0
50533980 0
881960472 0
51781298 0
368373621 0
761331194 0
833848545 0
396774754 0
308694232 0
448962456 0
603945730 0
273722733 0
304348278 0
297819262 0
346589633 0
90576184 0
683731085 0
142508943 0
144516976 0
628542403 0
274241442 0
959942937 0
794303666 0
932417743 0
96063916 0
727399152 0
241538225 0
992338757 0
691096686 0
808557294 0
572557468 0
744623174 0
571980466 0
540390265 0
887298079 0
810665964 0
93023506 0
224661198 0
153629043 0
282492614 0
904563787 0
56854911 0
470468584 0
779916902 0
77067797 0
267519716 0
744877446 0
962470661 0
42505933 0
153365975 0
261224040 0
376033639 0
504153790 0
90095472 0
975750790 0
899765889 0
692416466 0
525174484 0
526973662 0
767520457 0
970510162 0
953305665 0
189258751 0
459073666 0
110024228 0
478214959 0
588290373 0
435637902 0
696109543 0
52358430 0
220101326 0
13272619 0
607704083 0
90271724 0
787457697 0
46220856 0
644907780 0
179867915 0
400197213 0
558699297 0
684454091 0
768995949 0
967309899 0
251838323 0
363914760 0
696691644 0
688116584 0
226035217 0
84190306 0
129219790 0
790188482 0
171837203 0
172234977 0
124654387 0
261403118 0
735440200 0
577411483 0
766432236 0
444227035 0
70513684 0
731895741 0
107591274 0
62044007 0
544300941 0
88463337 0
918991770 0
12942964 0
810738135 0
767529280 0
25665686 0
277270908 0
898898355 0
630042739 0
757864909 0
565811008 0
507758670 0
506884711 0
804760202 0
727133103 0
598136751 0
807227844 0
446915154 0
556102200 0
311151232 0
782919546 0
823093254 0
511487478 0
51031153 0
483202253 0
941714647 0
979064583 0
841935544 0
91701215 0
250974513 0
8076187 0
311206376 0
494919524 0
625774018 0
215802117 0
986681779 0
222664692 0
758653165 0
681661819 0
650614483 0
542728369 0
183533955 0
964491173 0
225078340 0
221351140 0
672538444 0
447323505 0
771326048 0
131634380 0
69824013 0
714278814 0
233149098 0
162313612 0
174890765 0
565872588 0
354584423 0
85273654 0
747226586 0
216669479 0
109673366 0
541692971 0
156838688 0
284251787 0
782665625 0
182744272 0
300658863 0
504097273 0
39410622 0
158553477 0
918344481 0
473832739 0
289240871 0
65908303 0
478683837 0
1006655 0
16722434 0
581300293 0
538629152 0
994886235 0
808114195 0
391658011 0
731478796 0
975541710 0
14187735 0
804123616 0
580319026 0
32105133 0
256097626 0
333706433 0
229780416 0
229147718 0
969825457 0
835513721 0
795398937 0
608370933 0
191107465 0
466835106 0
575921980 0
274444905 0
13887507 0
605348334 0
56778662 0
210149642 0
987731202 0
788221940 0
761869012 0
77377701 0
204895618 0
587400524 0
384082016 0
290832894 0
980397733 0
238308341 0
772627238 0
979598868 0
841249737 0
12246493 0
197299430 0
57673763 0
969208244 0
531906565 0
238600368 0
990334903 0
422697630 0
670164529 0
294935054 0
703766470 0
351273759 0
962556162 0
998013101 0
147521457 0
584466309 0
298301600 0
109332167 0
934805122 0
215140009 0
732403198 0
835522131 0
900618470 0
90187833 0
116999403 0
500667110 0
366922240 0
270613690 0
792340598 0
275196185 0
507773069 0
364084949 0
444583114 0
200723382 0
295927919 0
250947829 0
535198485 0
668429267 0
346294131 0
336715922 0
798523234 0
796660005 0
643800709 0
438573973 0
656028469 0
51023522 0
138695149 0
489567120 0
284643005 0
283701979 0
134402678 0
613431319 0
585771485 0
239272309 0
77731725 0
515681682 0
470919612 0
309838529 0
667835933 0
396710146 0
130471160 0
546580912 0
572498545 0
749130347 0
144082694 0
859945325 0
183763464 0
451091081 0
868376930 0
930172467 0
632373995 0
47804785 0
568570372 0
817884626 0
749268149 0
117284422 0
691566410 0
227094045 0
161874049 0
595045362 0
46255659 0
974436067 0
538031775 0
785145302 0
498586370 0
730183217 0
599006674 0
168329697 0
764194293 0
131795655 0
996869987 0
166189517 0
782459604 0
830776134 0
911382597 0
792503861 0
51935371 0
34474782 0
725548788 0
605411061 0
278010848 0
531297550 0
930469000 0
922803255 0
445545884 0
368804478 0
589689499 0
217731091 0
124630603 0
566061349 0
460155634 0
434941423 0
690507607 0
686665665 0
924051262 0
327794326 0
204732997 0
626911071 0
778530053 0
136597522 0
355945152 0
972244499 0
387451047 0
462141587 0
876156777 0
54772465 0
788958562 0
503215533 0
69806463 0
640985197 0
319588741 0
241305863 0
74816447 0
281974865 0
807174299 0
534373694 0
784121032 0
195979399 0
566680533 0
542144195 0
572445769 0
914655141 0
968427189 0
879171085 0
724342653 0
292876142 0
898728167 0
441682310 0
84749065 0
123657251 0
300448641 0
851395752 0
37002170 0
417220244 0
856567318 0
744466275 0
117979977 0
651997778 0
256671592 0
821545852 0
654095306 0
873421693 0
416708496 0
451926509 0
422436488 0
859398153 0
532340866 0
635257480 0
265216719 0
294821458 0
508871639 0
557153608 0
936739397 0
410654213 0
925352977 0
456971367 0
54078253 0
85610611 0
258525463 0
866469962 0
948712284 0
783239915 0
726315147 0
349276570 0
381244535 0
486705869 0
280652820 0
683205553 0
384840893 0
807407363 0
100133582 0
194165137 0
980217795 0
508368682 0
302081111 0
914435464 0
176361468 0
479490977 0
932278236 0
347850144 0
314046285 0
448951324 0
59195050 0
429265514 0
417752591 0
711175135 0
502331065 0
403042801 0
599451396 0
591831776 0
789926548 0
943557492 0
41785375 0
447759583 0
862293188 0
326484814 0
182633620 0
104279550 0
668281415 0
559478122 0
517589295 0
391304340 0
820826405 0
29300565 0
325501172 0
797311299 0
53973081 0
416648352 0
918545194 0
215558344 0
743238743 0
852184326 0
717626154 0
262768138 0
50903970 0
513495599 0
994782604 0
394313103 0
848208938 0
950005703 0
610115985 0
396894336 0
704344478 0
931102509 0
977360474 0
520321479 0
744835921 0
359182166 0
781633652 0
189079816 0
370306663 0
421552762 0
147422266 0
165320546 0
363455014 0
898055769 0
854215241 0
913778200 0
345134590 0
514646088 0
526969008 0
197428895 0
959499160 0
678304151 0
370592127 0
332723693 0
35324453 0
786779434 0
619409498 0
983336743 0
124814207 0
256948783 0
66501368 0
521564805 0
579005512 0
366449951 0
344598391 0
659410253 0
712013178 0
74608225 0
917345909 0
866367278 0
14042000 0
18998096 0
348337712 0
801059963 0
435965157 0
258670902 0
643852894 0
731830647 0
700677893 0
257141206 0
964765132 0
455195669 0
310698801 0
238945679 0
791260825 0
396954717 0
362241033 0
761617910 0
663661652 0
835129528 0
448318881 0
362155325 0
515204954 0
509380038 0
169652382 0
143491156 0
943891997 0
377155385 0
795013733 0
467843963 0
891082739 0
414463162 0
482272885 0
558430562 0
649491277 0
220010879 0
647781647 0
220808795 0
803059483 0
478060452 0
784132284 0
199440314 0
932190286 0
532285011 0
853802998 0
951275235 0
223502825 0
529119356 0
820585960 0
741050617 0
178293527 0
356698137 0
389444427 0
665700648 0
977870855 0
308625357 0
887464400 0
668239372 0
565877288 0
801061139 0
238433259 0
83002182 0
706691961 0
22104220 0
278456330 0
566812135 0
794842932 0
300191766 0
696759482 0
213986832 0
94491843 0
619645796 0
33123193 0
566285758 0
616763857 0
87140930 0
392178194 0
108886647 0
560371390 0
250601426 0
112731010 0
379452952 0
30945041 0
772782317 0
591221673 0
348158340 0
124808155 0
86736974 0
648093872 0
780636199 0
255461505 0
483281029 0
954037365 0
316993822 0
875478301 0
281250669 0
737528415 0
101981718 0
697582283 0
72062420 0
950965937 0
704029342 0
83515878 0
78840136 0
387121560 0
893106661 0
203419572 0
986564607 0
763145040 0
197674057 0
581545746 0
379352606 0
351209837 0
2171705 0
988080032 0
473802258 0
599182220 0
370200205 0
160547908 0
609663460 0
294871393 0
213859787 0
393507484 0
205458239 0
378133087 0
575476275 0
388654514 0
537644365 0
184835969 0
850948792 0
379833341 0
606661606 0
849558081 0
233517986 0
743448109 0
565012959 0
495947736 0
114976389 0
696401427 0
618151188 0
582002335 0
504964125 0
503597393 0
530957000 0
124956326 0
482368150 0
279705527 0
638689478 0
909440998 0
105986233 0
222962341 0
492922363 0
259127819 0
295972506 0
657794833 0
493147099 0
160177247 0
532121112 0
273811587 0
587512880 0
515274588 0
75388778 0
126500950 0
238759375 0
700285329 0
32791955 0
346750497 0
623228866 0
384725808 0
531627525 0
320194881 0
655447745 0
132709371 0
271692578 0
946838575 0
786417842 0
115570219 0
982147604 0
984213320 0
667636474 0
890627994 0
834178020 0
563120460 0
478245420 0
894618549 0
428793013 0
976912259 0
37298529 0
686020941 0
917320310 0
639221536 0
622063264 0
77723326 0
752729166 0
608769206 0
101290888 0
662325522 0
915960441 0
876708969 0
701629032 0
516189852 0
469709561 0
964134093 0
939053276 0
762726287 0
546749609 0
198954937 0
340669971 0
804062577 0
751085614 0
148788377 0
305404039 0
544255897 0
393574036 0
858650746 0
222606195 0
203929856 0
185799328 0
861688414 0
175375236 0
3520591 0
991772 0
581589230 0
505743295 0
543149502 0
616708260 0
2821280 0
495231202 0
105530205 0
352514887 0
565724932 0
177721856 0
395770430 0
924844266 0
157549770 0
625410148 0
411996995 0
951324509 0
405985995 0
319319254 0
784894768 0
575108272 0
288750152 0
920968565 0
178208663 0
126394037 0
253444806 0
402114519 0
977400808 0
990093704 0
846340822 0
351513904 0
627646685 0
683742777 0
743844904 0
727963507 0
227746734 0
53815108 0
850357433 0
986068814 0
992044886 0
13779499 0
366982415 0
184452003 0
74090871 0
352127126 0
227101216 0
529023647 0
297885045 0
252705797 0
892143160 0
100896923 0
867058958 0
53683081 0
169901333 0
303241006 0
801033970 0
661678425 0
616027489 0
582413272 0
595659476 0
132145317 0
666609134 0
634968641 0
715091833 0
2889854 0
288253948 0
348732941 0
576225835 0
816821082 0
325114855 0
512891 0
984163849 0
33424505 0
148769228 0
477286061 0
346612895 0
979872362 0
554521921 0
76614336 0
319616795 0
846669102 0
297033526 0
66615208 0
981348033 0
826088594 0
21332996 0
982324580 0
787783466 0
304610367 0
996087611 0
813251647 0
91617709 0
251780991 0
961227508 0
797309516 0
753328419 0
14475354 0
662126629 0
345801300 0
269950970 0
271096940 0
296820971 0
802864444 0
691047923 0
899428897 0
743522206 0
158319767 0
942384695 0
641894594 0
488487724 0
346252770 0
422528406 0
6078508 0
358948210 0
679102067 0
163652010 0
292263690 0
403880784 0
788422263 0
373454839 0
619868127 0
441401844 0
265841757 0
365550418 0
452405895 0
616388728 0
8307157 0
288936152 0
206693891 0
217477523 0
614162601 0
87691604 0
427368636 0
168768708 0
595746999 0
720425406 0
140769440 0
990835831 0
332769842 0
663343075 0
15199302 0
844575570 0
195321940 0
499117423 0
45542159 0
647446745 0
382668798 0
867471097 0
721804885 0
713145065 0
658885572 0
602381231 0
746508855 0
152146051 0
983699117 0
982716181 0
307781551 0
785732794 0
9770241 0
387540024 0
725660 0
282112717 0
420498953 0
620678020 0
198896535 0
204261493 0
580709736 0
778344883 0
85182821 0
411745611 0
730549823 0
239927931 0
163023926 0
438654105 0
532862302 0
23331017 0
365548540 0
329482570 0
224721055 0
383320049 0
133426729 0
552568568 0
87004553 0
762115055 0
377597805 0
85063194 0
33705311 0
418977355 0
693937097 0
698233216 0
342623812 0
179377227 0
957632334 0
561763353 0
709075160 0
154996463 0
111608058 0
236977172 0
170163619 0
642359381 0
65214915 0
972092784 0
683081563 0
382713471 0
165760102 0
505712739 0
804546504 0
234969437 0
434465943 0
990508084 0
672093004 0
719752883 0
463663810 0
744486799 0
91073907 0
68538869 0
314969649 0
284816346 0
211235823 0
971290768 0
477273694 0
887418678 0
515763198 0
550266716 0
725591836 0
679359477 0
844602930 0
666449112 0
196868065 0
884467838 0
869081430 0
822086899 0
14639469 0
971165635 0
902462045 0
101843267 0
75944091 0
79581198 0
584946936 0
888181899 0
509005028 0
957635188 0
76290677 0
33369482 0
271946780 0
168178292 0
482439449 0
766747005 0
655490139 0
631438084 0
46368286 0
619925942 0
299828298 0
416999856 0
19389245 0
469840775 0
604653177 0
879944797 0
46789875 0
766883551 0
654093390 0
503167481 0
99215269 0
865688602 0
431511447 0
386226987 0
37498020 0
818191524 0
942009529 0
396123790 0
962239536 0
293314361 0
18052571 0
532952212 0
689981860 0
909205275 0
540959051 0
299890546 0
78844268 0
903233627 0
584143359 0
196980655 0
907307687 0
829011349 0
763741232 0
674300173 0
357178862 0
701675385 0
770445618 0
814685634 0
718480646 0
864143105 0
760803098 0
389447391 0
879680838 0
148060553 0
375127626 0
193608849 0
794961841 0
151008300 0
502216028 0
786149716 0
881087466 0
153936347 0
584200740 0
634526689 0
793259850 0
826582846 0
316107507 0
325771049 0
124244991 0
431595067 0
874518389 0
175308154 0
711113175 0
356899489 0
290320556 0
663353519 0
581895186 0
427151042 0
569631279 0
852236001 0
86106541 0
156019156 0
633231531 0
472675391 0
119440265 0
37718649 0
528749618 0
462450252 0
268224679 0
91438622 0
708484405 0
151714842 0
252568677 0
237594644 0
44159888 0
679384195 0
348622000 0
481338433 0
66624690 0
15988460 0
138186229 0
921456286 0
775336402 0
157590384 0
107742375 0
111299026 0
775885734 0
273405196 0
117201705 0
639131142 0
539142691 0
102347730 0
409379373 0
508865344 0
61375811 0
411089430 0
550637304 0
186609097 0
787149073 0
303339537 0
625721737 0
160990003 0
536384633 0
893638915 0
637304097 0
533334327 0
857885391 0
956743268 0
112264251 0
168686891 0
540212508 0
882889335 0
462920747 0
752432680 0
15707523 0
315211687 0
192757832 0
667063052 0
300441877 0
234624484 0
729653374 0
390245359 0
727025224 0
443858162 0
142092594 0
425785912 0
804196249 0
891714450 0
727820649 0
412411816 0
144870279 0
442201901 0
87186941 0
524534784 0
458591929 0
131036110 0
394493439 0
159795616 0
194588027 0
220154922 0
707565566 0
976442927 0
721243694 0
79742144 0
108800536 0
512332472 0
981078371 0
584918251 0
845165106 0
713527784 0
339195541 0
130852114 0
137541347 0
418408234 0
39002784 0
206795177 0
538355745 0
151077220 0
857374162 0
499907926 0
834919077 0
918822960 0
92112693 0
923524259 0
556612235 0
392919983 0
79613234 0
279028680 0
401833034 0
638498013 0
949601798 0
910475908 0
536899280 0
492473107 0
950815889 0
354152753 0
670608626 0
642732432 0
526646289 0
991028052 0
613426092 0
225913827 0
19754665 0
723584839 0
911111860 0
408243847 0
383254831 0
489535949 0
944532847 0
17011339 0
76635086 0
226841586 0
53899206 0
160034858 0
119344018 0
651540283 0
118610541 0
800214942 0
709983106 0
213930131 0
97798989 0
557725258 0
251928456 0
782680561 0
15534446 0
629569062 0
357778137 0
550807546 0
282419846 0
876577463 0
874576703 0
271115711 0
227401299 0
630947504 0
499586093 0
206187253 0
281962606 0
325868537 0
868824088 0
392366706 0
727473535 0
913791193 0
114879459 0
745761511 0
298153893 0
83384349 0
82930571 0
925013252 0
270147416 0
105909125 0
191094689 0
238660230 0
906511981 0
379880366 0
484851306 0
464063160 0
939439931 0
999308842 0
704707773 0
529581021 0
794864187 0
936148691 0
50188724 0
754464093 0
899348338 0
946859537 0
790760548 0
79449760 0
293838947 0
569021606 0
601853081 0
899749248 0
958397092 0
506935416 0
461242525 0
193129638 0
924161764 0
836465467 0
456573182 0
921589571 0
721187991 0
254069322 0
225380476 0
22204464 0
542712775 0
358911164 0
259446374 0
492091565 0
146960472 0
750441043 0
753199348 0
519139203 0
788232260 0
990727462 0
838071325 0
450253038 0
465572195 0
136695077 0
720088751 0
74358341 0
182663869 0
283155411 0
68425987 0
116653521 0
829753404 0
168374196 0
482380307 0
561383278 0
919840336 0
716380975 0
983569936 0
155243855 0
256780928 0
72183155 0
545881356 0
721159194 0
533285280 0
443895315 0
817914348 0
190842786 0
247104689 0
993811949 0
928060233 0
971100607 0
870540696 0
899206369 0
295031267 0
780431118 0
299168854 0
402887844 0
842679028 0
400937650 0
246376251 0
391916226 0
803336294 0
394448609 0
301052315 0
8348502 0
43686237 0
395677629 0
142401413 0
451346503 0
334945769 0
269483620 0
277999865 0
984982889 0
775620293 0
538497886 0
156498912 0
223284607 0
848296929 0
269903899 0
74212479 0
982400211 0
395875020 0
832356431 0
494383893 0
42988927 0
477003743 0
11028423 0
522970052 0
402274387 0
900404248 0
70607465 0
31728044 0
641188441 0
206867700 0
450805604 0
419190789 0
44763209 0
761380651 0
931620081 0
890038404 0
691040840 0
687433886 0
160872473 0
565107491 0
367333224 0
300040441 0
395835097 0
791463107 0
845089728 0
262991908 0
906743752 0
949441392 0
413247839 0
514082500 0
472571350 0
825641843 0
732577120 0
684712738 0
712971261 0
535101088 0
434446229 0
494901776 0
595437289 0
945464181 0
638363397 0
576584821 0
913118357 0
339104601 0
487354854 0
416921218 0
305328825 0
814066379 0
738022163 0
398729128 0
116184659 0
654542454 0
123233549 0
379798320 0
48406186 0
361980218 0
787434671 0
719843844 0
955823679 0
116748704 0
223337904 0
559104296 0
453618341 0
961853433 0
263637618 0
545216368 0
872810077 0
321414810 0
713226894 0
773667789 0
551453414 0
844265577 0
995913778 0
860763315 0
205328616 0
900217929 0
584822366 0
346131569 0
497407491 0
735388673 0
983149685 0
412026102 0
196411716 0
190725737 0
272605806 0
453333123 0
593357520 0
972275753 0
425232335 0
856252203 0
907573177 0
163343752 0
677893658 0
181469044 0
690936699 0
83027958 0
711610513 0
259849772 0
454300765 0
715559090 0
915765680 0
856223953 0
12041013 0
632337041 0
733444145 0
341161689 0
620989202 0
819656859 0
35077456 0
407044117 0
900744366 0
722529631 0
24637344 0
34275049 0
923279109 0
705732621 0
398424340 0
318659897 0
34965419 0
838836028 0
929704767 0
834052281 0
525554857 0
240036171 0
988350839 0
180911241 0
680275079 0
271735959 0
457377037 0
830981182 0
276965400 0
435224429 0
405568816 0
306533788 0
265267243 0
805647538 0
871494543 0
550247335 0
73303154 0
223591174 0
330668063 0
496627695 0
981320906 0
729757840 0
1831437 0
617140725 0
746583653 0
784387100 0
605212994 0
94166371 0
238841844 0
177648519 0
561146123 0
17525578 0
480669486 0
243682458 0
73973937 0
189462677 0
363808674 0
506807176 0
870475704 0
678154621 0
708689912 0
284711497 0
485682297 0
798192634 0
792668035 0
321432236 0
504925047 0
574834026 0
595361858 0
404626440 0
281101256 0
868991387 0
963028391 0
329349609 0
22474555 0
406168702 0
253571069 0
991959284 0
257333005 0
427829573 0
686709563 0
794104793 0
335709372 0
139610094 0
228254215 0
687414143 0
143680957 0
240571415 0
562562271 0
523454918 0
882774491 0
109003821 0
1975423 0
801113562 0
356059253 0
420603018 0
856646970 0
28389428 0
25427107 0
225885545 0
282323757 0
823773882 0
296408085 0
697056800 0
827446413 0
614486207 0
837132737 0
263019886 0
819761859 0
892410341 0
469296795 0
782344452 0
59468821 0
747727195 0
362094619 0
392339791 0
603214506 0
513592956 0
814226595 0
408181211 0
937173231 0
176143563 0
106625462 0
751049992 0
123684144 0
240783228 0
494182294 0
972892090 0
518596693 0
18681428 0
692327184 0
629432824 0
45155981 0
521759612 0
735038924 0
163049283 0
346076384 0
841743034 0
6712284 0
91595044 0
449861272 0
307875610 0
503312512 0
130975136 0
362725573 0
375709314 0
334644716 0
977098610 0
164685130 0
618261958 0
201702881 0
992346455 0
25236725 0
334075796 0
114933471 0
535344193 0
909851479 0
481813264 0
978205391 0
432195032 0
20957524 0
537080914 0
872905668 0
798489494 0
801925772 0
316413735 0
203831561 0
248465957 0
714577061 0
163941014 0
239769503 0
801517522 0
133887601 0
582589118 0
758082064 0
153748693 0
387463574 0
538716217 0
830053485 0
484068530 0
652426479 0
577338062 0
815079248 0
59091912 0
59641122 0
929848853 0
949093470 0
70596965 0
841383928 0
50258335 0
651832376 0
346210320 0
783751386 0
328853080 0
193352125 0
26178618 0
766604287 0
895123316 0
298462803 0
631496066 0
744669455 0
934480753 0
598985831 0
877644201 0
934850285 0
814728548 0
847715782 0
476843225 0
536892573 0
664193655 0
264452986 0
572202730 0
610676828 0
691277983 0
49150732 0
129176706 0
67008071 0
166146242 0
906457542 0
592267662 0
208029460 0
824370328 0
690242719 0
14430479 0
622552809 0
673794774 0
345160934 0
892887132 0
720092099 0
690991420 0
5696947 0
783319842 0
343631684 0
825820657 0
314888563 0
50703395 0
288821069 0
594747770 0
520959949 0
772516712 0
552764590 0
539792926 0
307607318 0
184250100 0
614200585 0
866059520 0
704224202 0
675466658 0
715345973 0
386482955 0
629816460 0
401810165 0
301975835 0
268713073 0
419402524 0
988681238 0
387224261 0
968168892 0
465466192 0
333310536 0
258396975 0
437917661 0
339902524 0
719172102 0
613823680 0
907108013 0
75265607 0
311354891 0
510256073 0
843391471 0
674119370 0
883818941 0
216475651 0
666047286 0
723228976 0
453899334 0
664983041 0
338779164 0
490233087 0
568323420 0
787042310 0
723766897 0
208119488 0
810096216 0
278474944 0
218842521 0
946081559 0
763282983 0
349790453 0
902491260 0
828654414 0
762626565 0
601379901 0
335631418 0
576731965 0
267316199 0
344502039 0
727976782 0
838489230 0
570593724 0
6235556 0
175772586 0
563937024 0
493237988 0
31858095 0
558580723 0
591457020 0
231311551 0
579875489 0
112654780 0
52280161 0
281253067 0
520376942 0
348111633 0
674874238 0
933511776 0
921348640 0
746952236 0
799360699 0
859910912 0
796495577 0
325150563 0
322127836 0
718625208 0
533219189 0
326126740 0
388420873 0
500091593 0
879997406 0
957937878 0
905510600 0
702637187 0
206680907 0
429978596 0
630368882 0
318034328 0
230478963 0
143998235 0
445837674 0
622996035 0
267829806 0
662123055 0
917722127 0
938995121 0
70224761 0
358146072 0
260042228 0
349716071 0
973256762 0
491525474 0
29079163 0
992176708 0
556668489 0
759287645 0
87087712 0
227699606 0
397215267 0
86749971 0
775661475 0
812834957 0
219407500 0
606036985 0
711046552 0
850791950 0
362296684 0
781964207 0
459071268 0
341862189 0
776936629 0
257455987 0
158036835 0
660505073 0
883001487 0
786734778 0
480288521 0
665315242 0
167588812 0
64325555 0
688632838 0
288587254 0
520664020 0
43456525 0
949977437 0
671180602 0
905620349 0
505619989 0
532327968 0
500974764 0
186429760 0
688142658 0
482133264 0
503393403 0
774141229 0
47544017 0
621152020 0
917913069 0
534879997 0
814844964 0
636107783 0
524883616 0
571598270 0
148617171 0
236667590 0
59832039 0
289173782 0
999900753 0
836254449 0
253096088 0
80746761 0
26912529 0
505843808 0
461618164 0
194252214 0
265625566 0
921476711 0
790092699 0
630199323 0
188840656 0
410047008 0
522246260 0
565677695 0
933473911 0
360021050 0
36063178 0
454569189 0
123243344 0
329916844 0
777272828 0
886667930 0
898080384 0
484295813 0
123124078 0
437561973 0
393197973 0
320678917 0
339984913 0
561581721 0
429458630 0
954261709 0
629475990 0
727422425 0
586097543 0
525880590 0
81701180 0
711739089 0
673380636 0
587902805 0
585220794 0
420094889 0
59005080 0
211944248 0
613717305 0
930332349 0
759244551 0
274520518 0
987911587 0
819769310 0
369819695 0
729923410 0
86794247 0
893847280 0
734459250 0
26447024 0
641868489 0
832454750 0
496954680 0
920420941 0
689206521 0
254217245 0
79503208 0
968123965 0
564383524 0
478179586 0
59263343 0
655143587 0
274188831 0
275721576 0
421995272 0
308822885 0
52297331 0
13805139 0
345569535 0
757246997 0
507097638 0
614310395 0
985566128 0
690424053 0
738380140 0
742340141 0
214597968 0
848800083 0
381313490 0
633227467 0
876916419 0
574955958 0
660520518 0
169889563 0
604874970 0
980783324 0
749000897 0
616868204 0
166567566 0
811695842 0
91837234 0
40739794 0
758843298 0
482034027 0
329661605 0
74700533 0
790217775 0
698992874 0
256757110 0
623226029 0
520248078 0
593889466 0
295805305 0
162945947 0
842068654 0
127858613 0
652715603 0
994976615 0
168106597 0
936879629 0
765680049 0
95683196 0
162291922 0
50867440 0
209986060 0
624784363 0
412504396 0
934623228 0
448908340 0
355262104 0
493541333 0
236502257 0
306531314 0
541876981 0
788409887 0
107293696 0
501556453 0
692146974 0
137567198 0
726484175 0
315715672 0
518787357 0
903744484 0
577726656 0
808211470 0
930059439 0
525423125 0
10254717 0
667265725 0
10390264 0
793078218 0
452551858 0
963658099 0
928040201 0
229688478 0
815045312 0
145593487 0
961971190 0
509872576 0
927411896 0
901688234 0
996419458 0
140944434 0
616579663 0
137513247 0
769693519 0
12168278 0
440705620 0
774427155 0
439812003 0
70017307 0
374529807 0
901672185 0
897574980 0
593343605 0
565479175 0
942938689 0
487854227 0
262505664 0
368724092 0
426639467 0
392955256 0
47858993 0
242954921 0
751804894 0
994108885 0
54344469 0
457856351 0
116437834 0
433048343 0
821300949 0
453904915 0
467241648 0
927537672 0
90467034 0
536946205 0
931258039 0
6144277 0
824660631 0
312503434 0
644644487 0
204941833 0
720925602 0
33874828 0
242860131 0
132540969 0
313989360 0
94985456 0
343558828 0
352689641 0
433025353 0
746554566 0
21989968 0
576660572 0
552534418 0
809343291 0
746571832 0
244353722 0
629710846 0
74313291 0
26341369 0
627934628 0
294885198 0
256967281 0
667409843 0
51056692 0
744529283 0
935121733 0
232017358 0
503111968 0
632014465 0
349307651 0
636031153 0
295845431 0
965232359 0
152253866 0
146153329 0
107582130 0
440107599 0
174456174 0
390499808 0
543800020 0
427805517 0
698488745 0
297776688 0
298258403 0
69773660 0
268651379 0
585956458 0
906694594 0
4707546 0
654777316 0
331055657 0
952269681 0
137786717 0
514187121 0
229131187 0
638638758 0
463046337 0
747028598 0
865140067 0
254060280 0
14378598 0
716191856 0
425699900 0
859977255 0
666723686 0
124563517 0
624936422 0
715823537 0
988248507 0
545060114 0
12963696 0
78290654 0
249483975 0
240207042 0
456866780 0
653413952 0
317052745 0
85334748 0
916968604 0
838973679 0
829014949 0
305583320 0
233504612 0
985024068 0
749782807 0
826446710 0
730046544 0
621022384 0
107689291 0
108472752 0
5855910 0
968819152 0
225434096 0
176657570 0
643775933 0
333220279 0
859177264 0
926692559 0
44414949 0
340162975 0
596793200 0
14782216 0
71326562 0
316623933 0
704251539 0
525904496 0
882531088 0
630115111 0
210241886 0
333167229 0
932066799 0
944090608 0
87559799 0
952639033 0
62548271 0
711225417 0
630943939 0
792458244 0
341339124 0
649811707 0
518906867 0
850603076 0
588523110 0
252517209 0
800725226 0
839693 0
160550164 0
159225063 0
164600999 0
976907055 0
410344797 0
922167468 0
911197929 0
278228490 0
861236746 0
744536990 0
20485669 0
241727511 0
183044605 0
883547217 0
415650268 0
332142626 0
897273313 0
460076933 0
734939042 0
608423405 0
225298737 0
373640846 0
565209332 0
474330720 0
944027103 0
931438105 0
904813275 0
156470281 0
397483741 0
943171973 0
658193836 0
689765536 0
596525726 0
884423428 0
347369090 0
976072289 0
621347791 0
484458070 0
451712424 0
127664557 0
414642768 0
466764240 0
292543046 0
821057988 0
202752363 0
612510419 0
750836118 0
661938187 0
32856444 0
223025067 0
715624942 0
772981072 0
207068620 0
689386127 0
685487045 0
886031169 0
202195218 0
865944627 0
757358478 0
49718720 0
726940012 0
283153130 0
80473467 0
711352055 0
512544450 0
814443620 0
486283846 0
498905816 0
235982402 0
971661686 0
648875274 0
171166196 0
164666065 0
665080446 0
384320918 0
842705863 0
885225091 0
385002401 0
615937939 0
553510262 0
873017279 0
186069003 0
60081749 0
511381608 0
585698316 0
246475502 0
752619578 0
940602178 0
240524107 0
799349084 0
27478573 0
335845625 0
927389101 0
904504245 0
957112468 0
367403657 0
474606919 0
604479200 0
454137170 0
757230232 0
308907159 0
53667948 0
175992838 0
396352327 0
733204503 0
615984973 0
230392103 0
635695032 0
903854545 0
827039475 0
231901580 0
286787993 0
647642660 0
241805161 0
922702108 0
461347469 0
494021023 0
400851485 0
581626735 0
658768709 0
881247049 0
59889531 0
910606703 0
318374965 0
116197594 0
199769095 0
79404937 0
164465448 0
359360198 0
791535201 0
877835883 0
473235505 0
488514737 0
688716102 0
519492766 0
922454046 0
597793497 0
838591935 0
875529578 0
201158005 0
494762617 0
254923079 0
402125434 0
369602962 0
65698474 0
55374510 0
658198675 0
804157572 0
679194876 0
458228439 0
605752473 0
495554671 0
915690866 0
442035167 0
154122889 0
92170193 0
48029163 0
202433233 0
791331554 0
429599378 0
64783545 0
14373399 0
580521683 0
996900595 0
757975031 0
71614728 0
487545180 0
665222066 0
648802959 0
12619654 0
569799454 0
900959087 0
969979042 0
804654452 0
686716015 0
646344112 0
929624315 0
450840443 0
414932277 0
484416807 0
275267843 0
947705754 0
704673665 0
230326830 0
634787044 0
901776189 0
363489370 0
66470619 0
288374154 0
934998829 0
56825159 0
866787864 0
464041512 0
831808277 0
628934084 0
567440696 0
865534637 0
333010928 0
196493316 0
634462601 0
967267450 0
186770378 0
667790564 0
181856132 0
457911037 0
847173105 0
353482708 0
717419573 0
228642629 0
763508094 0
115486316 0
196498583 0
563871777 0
244285864 0
459956885 0
506351384 0
992339824 0
811035877 0
607363744 0
537205421 0
143400044 0
835975615 0
737788390 0
502075383 0
383333878 0
247481998 0
451323394 0
496144793 0
593434500 0
643975912 0
776202129 0
194887554 0
188978661 0
35827104 0
657445643 0
849626372 0
295477240 0
854069823 0
818794227 0
515005811 0
453169170 0
545172713 0
935673168 0
543056715 0
527471570 0
695301880 0
884647023 0
732687000 0
895732566 0
770285209 0
820373765 0
75515233 0
100264468 0
318938773 0
959725017 0
133340327 0
408707196 0
843463830 0
599471753 0
834971146 0
597405834 0
609167865 0
134480824 0
242153370 0
305715692 0
655380884 0
57872703 0
376869447 0
811987704 0
230677292 0
589924283 0
684586598 0
725151101 0
983956509 0
758235574 0
728519395 0
665915424 0
668023914 0
320483472 0
141381388 0
406130054 0
627764934 0
148990119 0
845405951 0
449454183 0
118701779 0
480416799 0
220976868 0
604691474 0
701331092 0
995221166 0
677625618 0
657887215 0
811051073 0
383463102 0
121332645 0
341184630 0
70025743 0
930057656 0
786286004 0
362875849 0
893400414 0
256728490 0
318372611 0
862418845 0
24596299 0
640773263 0
219308336 0
916751443 0
256481534 0
468787666 0
844396955 0
843649478 0
171605163 0
603373731 0
754866794 0
240528006 0
559525673 0
564820812 0
944214966 0
721059893 0
865208364 0
695413281 0
727523066 0
329285788 0
197334394 0
510771852 0
430061962 0
599291847 0
653900071 0
914792503 0
72180610 0
879018849 0
126780119 0
633371330 0
520927299 0
367248043 0
670616505 0
711401302 0
737458736 0
945999382 0
751358834 0
855579385 0
979448469 0
421325376 0
270164657 0
217755997 0
862516291 0
206928882 0
168394283 0
949128994 0
707888004 0
70973061 0
55613406 0
158505834 0
983292775 0
191422696 0
69035049 0
623515272 0
119652908 0
968181423 0
682806748 0
940203966 0
94092422 0
466399488 0
847637476 0
780731264 0
225199052 0
555841168 0
262563450 0
470707877 0
497616699 0
403576040 0
331258952 0
892156597 0
112533984 0
443191076 0
299611064 0
247114059 0
879608103 0
902289260 0
730065647 0
713994990 0
150857408 0
521128354 0
404454930 0
689558984 0
975461421 0
783127928 0
58103558 0
935989705 0
152031511 0
764740109 0
617264045 0
935899257 0
812812177 0
489997561 0
801613248 0
351447534 0
329657850 0
895922264 0
406876156 0
498423915 0
208107620 0
372965200 0
797858010 0
11189814 0
242737291 0
634982903 0
499807442 0
104876547 0
234271424 0
369391937 0
732275202 0
426890719 0
382845848 0
794468664 0
111992215 0
610295267 0
923509353 0
673687861 0
62511276 0
98619446 0
291210833 0
814916742 0
988641430 0
149627477 0
410376027 0
385438732 0
898302628 0
497534723 0
433447033 0
810116483 0
378132160 0
23476570 0
296325504 0
503602622 0
420776793 0
24452095 0
430633291 0
566775895 0
941608955 0
148083804 0
488108485 0
272337466 0
966046546 0
886534171 0
77621674 0
69062530 0
124761049 0
942651989 0
418956896 0
619807006 0
397491633 0
174049875 0
543075110 0
919391717 0
826278027 0
971264027 0
547014907 0
166450508 0
907588107 0
754040484 0
387165541 0
468744286 0
924050141 0
158425879 0
631616446 0
558413741 0
603945758 0
122433879 0
860287019 0
153440736 0
186338076 0
589499131 0
281947059 0
616690655 0
790232638 0
155691800 0
936400011 0
622376412 0
237855527 0
356990353 0
331455914 0
391965346 0
887397933 0
440660660 0
344796082 0
553531065 0
533849234 0
970153510 0
862660425 0
569413024 0
177301377 0
476650875 0
522086725 0
742868892 0
905222975 0
660466210 0
650824518 0
32646300 0
308857681 0
277533517 0
927247414 0
606155987 0
265905509 0
89908034 0
619826339 0
383262709 0
744507779 0
901906412 0
510876841 0
215603508 0
708540135 0
663065267 0
513110485 0
960222229 0
801955838 0
472237397 0
865211839 0
88809246 0
918192978 0
449235131 0
192478305 0
758829133 0
439375993 0
176626113 0
275833191 0
981390729 0
563307758 0
716575362 0
951572749 0
566663885 0
560972711 0
839983801 0
893117736 0
79123792 0
713950476 0
442765668 0
564171352 0
463393742 0
839632428 0
502895539 0
363594858 0
442702632 0
468122034 0
150855017 0
532115457 0
480290351 0
155925321 0
721849562 0
896880345 0
37203099 0
242070866 0
748608393 0
339149141 0
770069824 0
631257966 0
759897695 0
23662866 0
579046132 0
534550795 0
925993617 0
479921608 0
941190453 0
455875890 0
761295551 0
156346965 0
916898080 0
718898927 0
909871000 0
527420191 0
530943650 0
328536286 0
153268882 0
71206649 0
258541376 0
803376754 0
42204186 0
87761399 0
645595720 0
966494235 0
227387353 0
702006523 0
374616180 0
432219775 0
963366559 0
37630685 0
251619843 0
662032548 0
822624648 0
63738111 0
180863378 0
446446741 0
229890047 0
138744767 0
953301941 0
186613901 0
716421922 0
53863194 0
592066570 0
808936784 0
819985553 0
136190615 0
486656767 0
247443822 0
218365269 0
729940593 0
141106093 0
667502644 0
264106725 0
832688908 0
437121502 0
517530193 0
626194582 0
762134551 0
533085958 0
467476133 0
866000105 0
478360318 0
215618420 0
290481635 0
119855802 0
117198976 0
963736128 0
531488836 0
848635598 0
844015967 0
915812142 0
874161263 0
613344089 0
2161880 0
536639197 0
774164607 0
776519471 0
157420017 0
185932705 0
119452296 0
531208764 0
941877811 0
596965853 0
237712659 0
563750540 0
142821108 0
61386249 0
179860471 0
737892763 0
245570599 0
464144528 0
759343623 0
647240119 0
285865995 0
851089059 0
682172606 0
350596416 0
5266373 0
126884894 0
120347122 0
778975972 0
75790096 0
989827885 0
787632516 0
5500125 0
308372525 0
395619572 0
475740827 0
870166192 0
382046077 0
513782025 0
903795311 0
274781963 0
539358892 0
475961525 0
246962766 0
884836775 0
513389028 0
872636198 0
678990752 0
170948876 0
582807253 0
466120475 0
513014336 0
367323553 0
829234094 0
909162784 0
412946542 0
148694597 0
178599208 0
2360426 0
746991861 0
102667533 0
107724113 0
451876257 0
376884938 0
747332642 0
963080878 0
511337307 0
572096162 0
649026540 0
173631837 0
474459656 0
283115319 0
417921906 0
38403194 0
247582400 0
957592661 0
621426896 0
310692308 0
326051025 0
977410193 0
463846700 0
488863733 0
92881923 0
116723954 0
940205655 0
585842960 0
102107164 0
938686228 0
80755499 0
488122848 0
656650239 0
448056672 0
485594046 0
853899104 0
935226315 0
555080383 0
345989031 0
319405292 0
225152430 0
239882647 0
413461484 0
912490706 0
71229323 0
372296173 0
231305868 0
838367784 0
330680198 0
13001871 0
3886787 0
24791313 0
281379333 0
188354716 0
843166716 0
443915231 0
172313556 0
374660543 0
147506748 0
550591058 0
802994337 0
720713014 0
99201997 0
374477362 0
253756091 0
177102174 0
635439187 0
642694758 0
260101346 0
171618231 0
932916938 0
733571732 0
702177804 0
645161647 0
942846160 0
1264203 0
353597223 0
273642806 0
516353952 0
998868729 0
823065735 0
631499378 0
738126011 0
885272588 0
756563549 0
473514694 0
482300963 0
762389978 0
794544281 0
471314509 0
328604492 0
682545676 0
324845754 0
50052038 0
419794255 0
784974838 0
998035688 0
762960830 0
156117484 0
10962 0
748564871 0
903106176 0
242917844 0
8035925 0
924403125 0
677979855 0
729174896 0
605519432 0
859993523 0
168881271 0
532395228 0
81263808 0
63015997 0
6391809 0
354812650 0
392495705 0
775207790 0
965089304 0
849956808 0
593480837 0
430036708 0
413163239 0
486115352 0
283344049 0
177464959 0
151534866 0
591184619 0
189315150 0
456272367 0
281289870 0
967126021 0
853097209 0
722827118 0
653975016 0
926462648 0
295905944 0
369915227 0
537596067 0
728431206 0
834409728 0
945334115 0
809835746 0
559356494 0
79196495 0
15535385 0
969484591 0
703206250 0
840189126 0
245203035 0
424073071 0
628405323 0
37023610 0
819478776 0
380194400 0
58459661 0
770045645 0
282254642 0
100859924 0
994937999 0
488943318 0
895255677 0
582126914 0
411075905 0
886228156 0
888935168 0
199050187 0
334381537 0
562341234 0
549990164 0
190858681 0
629832309 0
890033007 0
293269044 0
819353228 0
431850754 0
222974088 0
908704128 0
628699254 0
567765278 0
113007424 0
206617196 0
40481326 0
33914691 0
786792975 0
409565253 0
915004427 0
490129182 0
63160137 0
511315849 0
521937065 0
738185708 0
490366703 0
617742683 0
885308720 0
904857562 0
831845118 0
742846106 0
499213069 0
371886645 0
981908678 0
598207488 0
117175280 0
287996670 0
529632153 0
374297507 0
883028553 0
900789121 0
179131313 0
567433540 0
866337491 0
76505701 0
639860682 0
540599648 0
274373626 0
210423185 0
555664376 0
725620077 0
601543916 0
4285776 0
491589717 0
192934929 0
244156284 0
652715855 0
628168905 0
2491114 0
241108132 0
640235232 0
835789179 0
130224646 0
820763039 0
94507591 0
17853654 0
965819446 0
213203437 0
306151440 0
441884525 0
38374416 0
956190430 0
691543382 0
548058571 0
653485863 0
277172072 0
214862264 0
819101756 0
231469822 0
58770144 0
755553361 0
499072977 0
218643954 0
244467952 0
645573477 0
417988389 0
594821775 0
391583670 0
445336555 0
383987582 0
474618167 0
447534133 0
967593326 0
871013934 0
843347405 0
69899411 0
894368928 0
527657049 0
782256391 0
169492358 0
376057000 0
220725260 0
793324608 0
610000990 0
499465338 0
228523015 0
851525651 0
598382886 0
810782535 0
227241672 0
983313295 0
412028116 0
401663969 0
409805839 0
115745168 0
419159761 0
960945622 0
699826124 0
97893035 0
494226511 0
354611291 0
3466901 0
980421760 0
305994973 0
910035786 0
512239496 0
887701161 0
676877291 0
879906552 0
936452848 0
485334441 0
834156427 0
940753667 0
389905864 0
139468162 0
797918250 0
659586755 0
325937301 0
613619572 0
572402594 0
194184944 0
594676003 0
819568484 0
534251314 0
697066378 0
421698175 0
38346912 0
726328050 0
335567213 0
960248451 0
435937370 0
72123595 0
401101054 0
11105154 0
704129837 0
108687153 0
630307485 0
153078635 0
695527857 0
336949395 0
235232748 0
564873752 0
15525562 0
79576867 0
648849677 0
270361423 0
982486676 0
65164229 0
733658091 0
706525915 0
309231775 0
330638961 0
643470708 0
124337725 0
769485777 0
341847790 0
134555910 0
131848031 0
922146115 0
189777729 0
15098437 0
552161109 0
545726300 0
790763538 0
172381935 0
379696951 0
114763122 0
214186103 0
392055861 0
729523378 0
907564063 0
858556866 0
720961511 0
521004170 0
220465810 0
308464348 0
491925735 0
389834372 0
36239566 0
904334382 0
135549203 0
299677965 0
699382021 0
617681398 0
427931214 0
808115879 0
236411480 0
384089796 0
960307372 0
177321268 0
574652978 0
683931858 0
396984132 0
893252028 0
934104080 0
425125431 0
581908568 0
706477186 0
228863549 0
378257611 0
815766297 0
546798896 0
290753985 0
585816175 0
378761148 0
178926580 0
614058023 0
29828367 0
655221346 0
446798292 0
659042068 0
240107085 0
645432986 0
831655801 0
474668962 0
42257165 0
320298980 0
15614870 0
221146616 0
33790479 0
425083002 0
750180687 0
859873518 0
495381519 0
709095309 0
399063193 0
640621029 0
132037183 0
768077887 0
759195796 0
832509836 0
561469482 0
970810029 0
290443540 0
945457796 0
992276514 0
659821115 0
811819708 0
149235767 0
704069387 0
767504987 0
796907685 0
755711316 0
58704893 0
509310997 0
954873126 0
575512368 0
17210617 0
553003267 0
894107049 0
247555815 0
83814443 0
567540079 0
115925543 0
146893216 0
652279768 0
251810376 0
459290357 0
878904105 0
53070240 0
512390024 0
888370961 0
687668759 0
376522011 0
5223860 0
250430196 0
99961169 0
157326157 0
493380451 0
451234295 0
324757232 0
258817021 0
514954645 0
194728653 0
997575963 0
846513592 0
16630304 0
855133711 0
774396456 0
997052738 0
156124921 0
239807026 0
531073480 0
667763574 0
817293814 0
987058309 0
717016355 0
533438209 0
181072077 0
629353838 0
430833077 0
991752192 0
73577307 0
454283564 0
178036516 0
736400964 0
76058252 0
629836231 0
452913388 0
95063342 0
719400727 0
988447889 0
8557605 0
894542196 0
455086114 0
316615564 0
339017592 0
251457579 0
383522856 0
890029535 0
85144706 0
716680948 0
635950835 0
317257820 0
319946821 0
866891893 0
962211254 0
243851759 0
86392671 0
113627853 0
840191313 0
482078930 0
852745927 0
817998642 0
110096545 0
375600069 0
38250616 0
240446260 0
287643617 0
882715732 0
282295504 0
985365927 0
297439015 0
184802135 0
598999052 0
417033863 0
721946788 0
521410189 0
768451977 0
37227179 0
670482223 0
991654190 0
707199314 0
545862534 0
160240578 0
145665668 0
236235896 0
738391401 0
100353849 0
780351260 0
903982528 0
290988506 0
978862647 0
363873128 0
849901072 0
90270048 0
530696536 0
64870242 0
597116178 0
769014172 0
27580526 0
186273325 0
425690711 0
983923603 0
115170696 0
87304350 0
19839614 0
300998731 0
852905418 0
29050474 0
179486752 0
582970177 0
731017617 0
926930807 0
873072593 0
740288040 0
310565127 0
725276364 0
46807783 0
909042866 0
157393123 0
389945783 0
886176404 0
161948822 0
95162340 0
35674247 0
349641640 0
679564629 0
881470451 0
113724098 0
68523084 0
410045480 0
590877768 0
164115558 0
65916910 0
819631483 0
743711164 0
853599355 0
838681829 0
9452861 0
621037245 0
631323287 0
135040829 0
862113196 0
552117354 0
838162093 0
635892899 0
406382092 0
567478966 0
48292794 0
76678446 0
608732296 0
738901140 0
254971628 0
142257944 0
796938409 0
205996300 0
802423061 0
214640415 0
549750267 0
67913716 0
675994654 0
471907966 0
126722139 0
373306982 0
121764587 0
541189000 0
316496125 0
136644658 0
200939902 0
106875860 0
894244709 0
649320924 0
893091131 0
576390821 0
952672315 0
579912827 0
659164041 0
64227007 0
27333439 0
662890064 0
608565834 0
348622769 0
685804061 0
339115651 0
784466602 0
30365506 0
847412876 0
34126563 0
364072963 0
317294776 0
951299213 0
875709577 0
777186088 0
17485032 0
611250717 0
925772524 0
20648742 0
683753332 0
951721178 0
892568327 0
990119539 0
289871201 0
315046371 0
451185771 0
511898866 0
290104984 0
550241005 0
560245639 0
607772185 0
139305402 0
213080647 0
82272133 0
464048047 0
488005573 0
846797262 0
442531446 0
652176595 0
439142522 0
118414776 0
792346614 0
385965988 0
674801538 0
644481322 0
248353522 0
371306096 0
186991641 0
866327635 0
804779572 0
216634443 0
546185166 0
460651625 0
102238172 0
938498447 0
470596020 0
958768550 0
24841317 0
404548399 0
4013126 0
594291511 0
650383491 0
378616104 0
461920113 0
95968682 0
149242017 0
472171826 0
643068791 0
103392262 0
37012429 0
879959394 0
930000834 0
771991401 0
479583746 0
880489718 0
976975739 0
785841954 0
215682469 0
366109124 0
571438320 0
726348336 0
748419671 0
223303845 0
792433789 0
511595201 0
677098536 0
441588853 0
724401561 0
345465957 0
199603640 0
982401239 0
983540584 0
325370583 0
378224031 0
152809771 0
253553898 0
95241333 0
166348479 0
836257846 0
379273302 0
328952526 0
63312522 0
694990102 0
59501714 0
26552927 0
640210510 0
492344589 0
334468416 0
672394415 0
674901940 0
800248965 0
270608854 0
227263643 0
474231212 0
94619006 0
816717143 0
399338859 0
461966611 0
369512875 0
756348644 0
94185705 0
132378271 0
38435176 0
920937945 0
596177394 0
513643067 0
933495071 0
609329999 0
403820870 0
856369357 0
466241188 0
502720523 0
975764674 0
868079153 0
514810789 0
473205963 0
580737509 0
288457242 0
416559427 0
672114510 0
357459597 0
842256568 0
393886663 0
58768059 0
723092105 0
216791229 0
559355087 0
786191607 0
435388764 0
80038696 0
2932682 0
184716741 0
397682766 0
400910343 0
854840416 0
236134393 0
593030702 0
154458934 0
596303770 0
38466372 0
682229316 0
782130281 0
15491618 0
542375916 0
540634415 0
30764425 0
390939670 0
51436000 0
237684502 0
398102995 0
994910985 0
184450683 0
317492134 0
974218111 0
283107541 0
697910345 0
363235237 0
13259858 0
608436069 0
186623154 0
676209441 0
977415857 0
867445780 0
111694298 0
725817799 0
277136939 0
811833806 0
580636401 0
584871085 0
471806008 0
788775737 0
853247942 0
216966690 0
195927829 0
570075141 0
786361239 0
174968233 0
227527139 0
385291945 0
967124904 0
174592670 0
250158038 0
926073808 0
87936798 0
472923268 0
204455072 0
218807871 0
610144804 0
316308057 0
292528950 0
399868916 0
562755112 0
118226645 0
421928019 0
596425085 0
739448870 0
695312906 0
829825458 0
615038648 0
540997243 0
558322275 0
413149470 0
129134602 0
519025119 0
618468110 0
82710001 0
173975767 0
329721575 0
358571742 0
411585736 0
414483609 0
704965232 0
549352685 0
140874673 0
905063387 0
473710409 0
766023134 0
450612112 0
46009116 0
735475191 0
544768663 0
404615802 0
663889023 0
161783279 0
195834898 0
306469918 0
42575030 0
54474746 0
734983342 0
641934921 0
897095641 0
393854333 0
251619595 0
50470616 0
370383385 0
597830102 0
693327973 0
479636023 0
890375714 0
373717556 0
509973722 0
650118498 0
811229269 0
395778846 0
898334115 0
938047557 0
26609693 0
288318035 0
906029026 0
301422690 0
966040662 0
823964981 0
17807016 0
845143300 0
340620864 0
798147693 0
678992879 0
456171846 0
352875642 0
770261381 0
271964914 0
465604328 0
659810903 0
998571256 0
517456766 0
26454920 0
637318982 0
74568752 0
998958449 0
211875974 0
741389888 0
79169389 0
116683664 0
55442596 0
532634011 0
341522117 0
945549882 0
324726771 0
106984370 0
508915407 0
813481959 0
241951430 0
126706402 0
334736846 0
98003344 0
676321664 0
211041876 0
167130138 0
199024519 0
757698826 0
694783162 0
297876374 0
180850238 0
405284710 0
356329099 0
39776119 0
630823110 0
427383487 0
645563988 0
289449707 0
165073865 0
943942715 0
671812624 0
673275874 0
77368590 0
548573235 0
56550245 0
657770278 0
378004524 0
885593155 0
250760614 0
919798837 0
732356403 0
968218585 0
708375662 0
196918086 0
944268884 0
919669661 0
793801055 0
6304195 0
341813420 0
54669550 0
273039870 0
401257281 0
614536580 0
588405300 0
970345978 0
262569090 0
37677382 0
224385159 0
155050252 0
206959746 0
58593211 0
677076435 0
928329235 0
758419800 0
446495130 0
282450488 0
738058651 0
473211071 0
847026918 0
220261690 0
535953910 0
372467887 0
269967535 0
466988533 0
213443603 0
782694834 0
468243813 0
768749144 0
153754507 0
237654405 0
732542603 0
612265771 0
494937129 0
384225970 0
322286099 0
570774592 0
867265915 0
799337355 0
758919661 0
956015059 0
608467973 0
503995245 0
461829381 0
287511350 0
316185783 0
136013268 0
24497531 0
385286589 0
45790529 0
531107183 0
725430783 0
959614432 0
887250682 0
937680413 0
845388637 0
264235746 0
200090652 0
505741792 0
895952461 0
661495841 0
925984400 0
658962432 0
276468062 0
803450569 0
323329813 0
173148080 0
743397811 0
630786697 0
817339041 0
630156871 0
80883751 0
741845169 0
984150938 0
709981675 0
229036494 0
560937266 0
414060108 0
238600126 0
337944166 0
716340034 0
64916693 0
304078858 0
27817386 0
74423159 0
510509608 0
631367746 0
68961288 0
231972105 0
258393424 0
651338794 0
474457068 0
9936155 0
288932816 0
816271514 0
125675438 0
303096819 0
746348505 0
825767148 0
591719493 0
336194283 0
91724032 0
671721561 0
583837961 0
813374758 0
574203458 0
801910763 0
830684129 0
653605159 0
459566162 0
820066780 0
784455177 0
880490273 0
935743218 0
558669187 0
57670931 0
927108790 0
181055302 0
746472586 0
172442823 0
863573979 0
806760806 0
314275810 0
626728643 0
850348715 0
609779105 0
633937132 0
446135051 0
437329448 0
321442404 0
464141829 0
147709241 0
341779407 0
108562492 0
263508509 0
992009495 0
880586975 0
399639403 0
828052236 0
406062105 0
769315304 0
106205172 0
915932132 0
716840889 0
351485971 0
769529276 0
286712420 0
500543432 0
790819914 0
641224669 0
966631632 0
967211199 0
688921162 0
710505547 0
846337794 0
609975624 0
97433568 0
494662438 0
768573749 0
950994507 0
903183961 0
991377341 0
37725258 0
786819069 0
348415346 0
936806286 0
697555240 0
370727506 0
327370122 0
80991233 0
703735977 0
933071556 0
776789859 0
209733615 0
419253313 0
270265889 0
900834928 0
565197186 0
196307551 0
296390748 0
220362324 0
718334096 0
849301036 0
964108495 0
583962690 0
82142191 0
403474487 0
964901621 0
953328473 0
223069670 0
435542694 0
917544216 0
900043255 0
966916173 0
504936427 0
798774669 0
987766968 0
679336543 0
258816122 0
596822106 0
884961969 0
913728386 0
181332469 0
197063535 0
219301557 0
636379803 0
725183800 0
877335475 0
526310553 0
353890687 0
586961616 0
310106095 0
113881489 0
432500621 0
803121412 0
904351388 0
718723931 0
537840039 0
574358624 0
595313911 0
76374659 0
610494851 0
200699342 0
913635437 0
83025859 0
921551350 0
704345295 0
40046424 0
916163882 0
246986896 0
425766921 0
533162465 0
525593357 0
315659987 0
224496709 0
392209328 0
460816657 0
907170921 0
37899263 0
921542861 0
703272937 0
720652134 0
963395583 0
69163432 0
65637498 0
74393151 0
789038014 0
687820936 0
483162777 0
898971445 0
693686797 0
89636486 0
951331803 0
779049569 0
577912007 0
423839774 0
551064081 0
127092606 0
170219357 0
680541599 0
738959470 0
443633038 0
845476440 0
251036843 0
147173561 0
749278899 0
629959157 0
689872395 0
63332915 0
143576943 0
136288094 0
731645444 0
460704527 0
860706528 0
337762698 0
301757789 0
109932231 0
863879251 0
89247240 0
470046318 0
237733146 0
809173027 0
345330817 0
686457387 0
520155657 0
643099518 0
706662393 0
673051509 0
887913506 0
758822707 0
236302842 0
361105804 0
558283841 0
556373380 0
935024007 0
90798025 0
187076450 0
386717635 0
844083179 0
284373545 0
506471208 0
722936360 0
159437702 0
706045949 0
933313994 0
35318833 0
679503228 0
195246772 0
417593529 0
289326963 0
536124709 0
838923486 0
383028262 0
979474756 0
914412681 0
102751352 0
274888387 0
10930564 0
823281688 0
915400223 0
991183870 0
173250419 0
400152300 0
642571895 0
754346133 0
583147165 0
490344995 0
105199877 0
615537970 0
932102653 0
955840890 0
551426225 0
806226420 0
757054363 0
860595282 0
115365783 0
336845750 0
885256763 0
524485350 0
926117566 0
208822010 0
303921657 0
118014955 0
591532669 0
503018370 0
911583819 0
586840416 0
327826905 0
514836598 0
98851596 0
782270907 0
258693070 0
793905743 0
174879375 0
699340050 0
249135637 0
926642319 0
642936552 0
520534274 0
843576372 0
576628569 0
503254842 0
496049512 0
72400798 0
350288440 0
211927777 0
702386198 0
94254016 0
95369458 0
118316678 0
411326080 0
824447706 0
193020213 0
566717753 0
687613859 0
741456895 0
445302908 0
80280237 0
923573855 0
213676236 0
816107062 0
579763209 0
739213976 0
372225135 0
718115509 0
762725322 0
253022280 0
830859308 0
245049788 0
324937781 0
851492846 0
841730778 0
447499837 0
514849397 0
599725078 0
333038230 0
261785100 0
231373674 0
991648154 0
548395249 0
863227613 0
163253456 0
717402175 0
750807262 0
945704531 0
679783614 0
340408559 0
62836688 0
628623139 0
418486631 0
101037444 0
444709917 0
234939304 0
744768016 0
353349873 0
52498452 0
613852570 0
235595416 0
726697083 0
805121779 0
259310613 0
725850722 0
745551463 0
773748248 0
531611205 0
537063312 0
266939254 0
353830822 0
133942738 0
441351575 0
591387289 0
460243362 0
613663465 0
74965726 0
681157131 0
658520122 0
213222612 0
97997290 0
913551367 0
197902592 0
930830368 0
135383763 0
730591784 0
129808942 0
415803867 0
306600761 0
254799659 0
132655582 0
774237302 0
739739821 0
965959015 0
304411706 0
557799430 0
412485077 0
32196218 0
216405504 0
806924433 0
703740971 0
76618774 0
501906444 0
112886450 0
730668348 0
274321943 0
647239997 0
287791074 0
534422864 0
583951138 0
759737502 0
335997996 0
622407479 0
387420270 0
904804252 0
459332367 0
552114024 0
167917250 0
363301696 0
769487195 0
163056382 0
138555636 0
918100240 0
781676625 0
706212047 0
341890274 0
101035219 0
63996681 0
644270209 0
982266404 0
333432004 0
192232926 0
399718064 0
922982800 0
537795495 0
268672569 0
622606357 0
829789716 0
226654195 0
107174477 0
61468463 0
243448927 0
853944797 0
844745030 0
918042577 0
327305862 0
104828368 0
916714415 0
299764684 0
579907404 0
704657323 0
903598126 0
563819070 0
89352922 0
615704343 0
905426115 0
449061959 0
201231757 0
216120613 0
549079075 0
788637319 0
797189434 0
231748078 0
381839064 0
645909668 0
209042931 0
844572030 0
829169979 0
541790737 0
322434556 0
307109438 0
321654918 0
832855008 0
375818045 0
347960424 0
489314690 0
998229511 0
556396171 0
992688641 0
343935439 0
140309115 0
734936701 0
449045086 0
151269289 0
756298940 0
619699903 0
233718262 0
139726339 0
551829243 0
914668404 0
36459006 0
49023626 0
393186520 0
995719370 0
322546918 0
711888036 0
865048015 0
885262603 0
989030103 0
202893072 0
170735282 0
949433292 0
938823313 0
305632781 0
365676091 0
847780044 0
832511200 0
653831345 0
786616190 0
398712491 0
208350462 0
457411599 0
221700480 0
271086126 0
592487121 0
405512158 0
915810992 0
491264535 0
609901602 0
168739290 0
425273161 0
408823147 0
521480711 0
721685149 0
344358721 0
897758507 0
566931962 0
719418582 0
378140626 0
77763908 0
483318236 0
214323986 0
749237808 0
498730523 0
35477300 0
901590601 0
739754820 0
716950351 0
129642843 0
224248961 0
721782633 0
701599742 0
688611100 0
278851245 0
994777723 0
388586777 0
847678679 0
302858689 0
205479221 0
907167887 0
854706244 0
922758748 0
855357438 0
171662881 0
363634525 0
391412458 0
329947342 0
212235289 0
734175230 0
354004627 0
986092397 0
761426282 0
67110122 0
954497492 0
590863160 0
794107447 0
891602403 0
30229637 0
397022599 0
709029016 0
759251435 0
285468230 0
726124852 0
723530856 0
977431521 0
166529037 0
628322158 0
252016005 0
32815607 0
387074046 0
19655823 0
155146887 0
452776060 0
977296615 0
747519709 0
856697693 0
142487136 0
22352961 0
860022395 0
334315306 0
113422330 0
217157394 0
913811015 0
742340401 0
583211550 0
333371337 0
199220183 0
73027334 0
41441561 0
799269901 0
14935671 0
3680390 0
843020981 0
423296862 0
161752684 0
655794899 0
451009520 0
909804601 0
826116052 0
78317187 0
307806655 0
198203146 0
41538432 0
565296904 0
352675468 0
996663904 0
301264407 0
839083427 0
669627851 0
628211143 0
285116367 0
669134530 0
116232197 0
406556271 0
765064537 0
861370928 0
456262252 0
102854101 0
184281594 0
247395047 0
478518149 0
43188466 0
728760036 0
684585541 0
41624523 0
409325133 0
237578063 0
148657472 0
749016522 0
123445117 0
103243292 0
447577562 0
925116615 0
962528548 0
335182455 0
792178375 0
215409799 0
917493841 0
499913738 0
566178259 0
454394472 0
735305009 0
532295796 0
663330103 0
64668312 0
260872451 0
59426686 0
955536087 0
609919009 0
273978290 0
587830320 0
309814558 0
651455270 0
676636382 0
344025635 0
250264680 0
919969650 0
659301621 0
80399971 0
550652942 0
52642456 0
927121467 0
548195949 0
702724190 0
592057751 0
209421213 0
681914020 0
262660314 0
727114762 0
266293245 0
26826536 0
979608308 0
306717452 0
565916221 0
999592304 0
6226873 0
988843865 0
301089913 0
268078307 0
317182121 0
71105264 0
49569008 0
422223351 0
349833013 0
489867630 0
330342263 0
44805845 0
873135682 0
933232865 0
608683119 0
925289995 0
913777572 0
115537350 0
130381832 0
533970463 0
281961110 0
501893147 0
389149403 0
129866799 0
655000458 0
666314981 0
927377038 0
485134070 0
149778903 0
350967906 0
46461567 0
777212005 0
704892071 0
754456666 0
95995937 0
635709996 0
109006855 0
549044925 0
194846703 0
899871244 0
745345356 0
577789531 0
732564522 0
847779417 0
138662913 0
375920244 0
406047828 0
107373798 0
865723144 0
180906832 0
951389722 0
386598361 0
613582411 0
706010137 0
35028989 0
769716749 0
911525625 0
969496391 0
52315714 0
902475125 0
447146937 0
535000900 0
633796734 0
571827759 0
488414742 0
880561959 0
144446565 0
598842781 0
956295253 0
603429664 0
246757447 0
465273829 0
986368701 0
502152946 0
514990854 0
599395552 0
437358903 0
323672300 0
155732103 0
122952043 0
37524689 0
910002965 0
865845945 0
597635000 0
321817874 0
934132673 0
839498954 0
916114060 0
206353229 0
346153266 0
63427466 0
228772043 0
954555075 0
148372866 0
864622150 0
657499634 0
703530808 0
221398248 0
717993206 0
791711213 0
907645271 0
562731684 0
542232636 0
421265554 0
334148132 0
482997401 0
647585804 0
99031915 0
743449654 0
35184944 0
948088800 0
715450027 0
204761988 0
158351145 0
57856079 0
61690334 0
69627212 0
308997961 0
616522611 0
988404061 0
791819477 0
178519306 0
26507292 0
108534398 0
601942726 0
166350794 0
768222566 0
945336851 0
776145147 0
325733073 0
408072069 0
386844743 0
187334839 0
996812444 0
723528891 0
636721582 0
384817415 0
692940451 0
449779045 0
77099046 0
354981041 0
298099007 0
148976959 0
626852693 0
221375996 0
863026298 0
708551082 0
39753489 0
542353862 0
571239114 0
83033325 0
573965021 0
49268954 0
829376302 0
205116821 0
389077386 0
352653747 0
308571413 0
9968135 0
884156436 0
649705910 0
788825773 0
249559624 0
60563354 0
36006943 0
882225156 0
838403626 0
960812235 0
110862374 0
195985423 0
563263763 0
641940722 0
627727492 0
138728878 0
570029356 0
120205678 0
360608644 0
793806921 0
999141443 0
316301939 0
911044406 0
111440479 0
104960561 0
994038011 0
505601078 0
345873653 0
454324924 0
359301321 0
722945615 0
887329507 0
877440128 0
889599273 0
59729166 0
112221868 0
41448543 0
516597197 0
887855195 0
314917229 0
710108095 0
817214063 0
713307446 0
4837191 0
34815502 0
299091939 0
595388453 0
449981177 0
459174049 0
994258364 0
580903346 0
624481551 0
241692317 0
866924262 0
530437032 0
835001618 0
780050252 0
317374080 0
818496437 0
71175338 0
244630471 0
214442678 0
773493909 0
138198187 0
516659017 0
730004723 0
381935372 0
437716307 0
812220006 0
618218858 0
340297924 0
981713224 0
34058251 0
687207267 0
800852494 0
744003911 0
135094724 0
624314944 0
846642875 0
250239253 0
999606484 0
754558628 0
881580736 0
160495326 0
680254911 0
482993385 0
862557367 0
920109681 0
549334292 0
940280816 0
457673739 0
143293371 0
740057589 0
452728467 0
917125254 0
274293010 0
201671710 0
508860933 0
529856001 0
635723217 0
677125124 0
628412619 0
339857714 0
539653401 0
64184629 0
36269168 0
24794255 0
133031750 0
676197548 0
707855557 0
100998924 0
956864242 0
200039151 0
299012280 0
958599821 0
825603350 0
307597699 0
123547138 0
827911734 0
308019860 0
61513596 0
984871169 0
327581670 0
796166358 0
531493811 0
873314117 0
741659926 0
850363080 0
744328830 0
701310281 0
573231521 0
808751661 0
241976429 0
6328983 0
308643145 0
880261567 0
117120454 0
990535550 0
644442019 0
130905570 0
162614317 0
863643046 0
171558555 0
573493839 0
13883819 0
473255478 0
623354976 0
780221213 0
427807977 0
5876996 0
965407802 0
316861371 0
693564159 0
929450547 0
988200486 0
375204093 0
642514266 0
942555357 0
804300625 0
208378107 0
369636647 0
487273331 0
446878494 0
132468288 0
977177976 0
133049179 0
955615871 0
302344591 0
267002441 0
115717004 0
562255780 0
803657974 0
601043142 0
749290422 0
14135190 0
38979252 0
54711038 0
258801756 0
84459490 0
97701239 0
825749245 0
263022300 0
996924090 0
943257756 0
260169224 0
61535624 0
148952636 0
912104616 0
423173712 0
879256023 0
329074249 0
393501076 0
825629762 0
777531408 0
30538608 0
946476768 0
534357169 0
742066482 0
663252075 0
899718853 0
66058261 0
97698921 0
349665557 0
890477106 0
687277436 0
627285404 0
364527017 0
614914848 0
602434839 0
341953679 0
527613593 0
32964685 0
791524630 0
6570861 0
685504849 0
213172991 0
530929010 0
818513440 0
208453128 0
89723922 0
10321462 0
841021961 0
832442298 0
971520156 0
998381444 0
873574434 0
308675229 0
475436103 0
54828227 0
937407996 0
999720299 0
485006116 0
386863095 0
284791658 0
52005679 0
577254600 0
803398624 0
519025349 0
264204311 0
345010472 0
539427557 0
721477634 0
611111039 0
311227975 0
28506283 0
283005135 0
296496902 0
82771913 0
281439738 0
50733400 0
162926036 0
794000115 0
517703325 0
670548191 0
914763426 0
270795574 0
548595409 0
648592592 0
629687757 0
767823169 0
909667610 0
216882183 0
625423040 0
260129624 0
504078291 0
37266514 0
629389342 0
928044307 0
631334034 0
588269485 0
270087526 0
882577088 0
246211531 0
754564079 0
909051558 0
491768748 0
43996265 0
774312719 0
237335970 0
250899681 0
307460910 0
85720165 0
945023791 0
114283998 0
763148653 0
659135745 0
291382759 0
206901863 0
111362296 0
653382668 0
107763701 0
840635903 0
83234990 0
230138260 0
146910491 0
365199160 0
299741180 0
23498733 0
483671016 0
588899515 0
540403495 0
776694751 0
406960993 0
11808129 0
872934022 0
694337391 0
666440580 0
727825928 0
961193752 0
320591817 0
21929938 0
100295184 0
4028310 0
261492409 0
708283509 0
773725798 0
65650607 0
48265959 0
634449246 0
72435011 0
577371566 0
244866570 0
464428640 0
202187746 0
478233265 0
96926272 0
814419162 0
381678644 0
427431101 0
421885367 0
191489976 0
142193634 0
840841381 0
658073745 0
328724305 0
934606413 0
494466334 0
374157686 0
472325070 0
261857254 0
75702482 0
286475224 0
733093211 0
628685285 0
868581189 0
666499675 0
367023951 0
444451812 0
706269169 0
603412124 0
101037837 0
849826017 0
392283263 0
835383157 0
869513288 0
597120149 0
623777018 0
884884936 0
326859808 0
427488994 0
996191794 0
416834476 0
617003979 0
887918367 0
353389194 0
129433973 0
141686887 0
463358589 0
7030841 0
811995508 0
849122438 0
462530954 0
72272812 0
531766981 0
971249494 0
113851501 0
556598866 0
318639030 0
861840469 0
182018274 0
737529502 0
85500030 0
19009230 0
550603760 0
83264374 0
120808115 0
548641658 0
894683458 0
647217804 0
986440341 0
664908442 0
273069661 0
733687006 0
117774443 0
891564276 0
694580557 0
278069954 0
515712766 0
427245917 0
346372183 0
319139915 0
219702641 0
878780052 0
882788471 0
589554180 0
74473209 0
447970444 0
26661187 0
601639338 0
87212244 0
403086555 0
484898225 0
648717091 0
17786338 0
599918369 0
306881326 0
912202403 0
485602017 0
989159922 0
149081361 0
204135899 0
337483420 0
258548139 0
762626347 0
111252447 0
157691182 0
827805518 0
109145856 0
699089246 0
5409724 0
175977765 0
265684718 0
460961863 0
548183422 0
5513628 0
484398452 0
376340615 0
341282361 0
845916698 0
607174584 0
326125061 0
188409350 0
685495930 0
784872134 0
592605151 0
894225171 0
968817618 0
267469123 0
571148569 0
187659515 0
182558514 0
491746049 0
107813108 0
407405739 0
869416054 0
169828533 0
191074787 0
823634918 0
159724423 0
911325929 0
680984443 0
942013849 0
696918730 0
305844936 0
416725810 0
449219010 0
939409156 0
955673609 0
360161941 0
207286350 0
258500405 0
112861243 0
159380521 0
142712421 0
331407410 0
92492712 0
284397430 0
127896228 0
19716155 0
320549789 0
210475827 0
810915770 0
924522973 0
320630095 0
318374877 0
211534712 0
257480442 0
81253119 0
665633256 0
722662254 0
908017100 0
389543375 0
247168142 0
661494344 0
58866476 0
970599871 0
914337893 0
890855094 0
876190668 0
405394175 0
844304548 0
741789457 0
949585672 0
80452435 0
547655755 0
482300067 0
357875345 0
387959580 0
478013656 0
71574977 0
135605095 0
642123167 0
233646073 0
516523000 0
771883030 0
675755188 0
229169934 0
319202877 0
806311203 0
186326170 0
360693066 0
609618632 0
397299403 0
896300792 0
92024458 0
603345993 0
69677570 0
595133973 0
140478937 0
715747126 0
990855738 0
468127384 0
75233157 0
322587101 0
23752750 0
124752576 0
123790521 0
26115959 0
239001486 0
137168360 0
17539918 0
316923497 0
896556362 0
786715739 0
97079070 0
492753944 0
752871422 0
385624152 0
721425854 0
406733917 0
218107662 0
398043613 0
204454106 0
161946420 0
844769236 0
445188966 0
584565374 0
529870153 0
306847200 0
539588361 0
35632271 0
597579557 0
587440974 0
895704785 0
819380263 0
967442409 0
888862204 0
654825207 0
369425310 0
186875670 0
479258378 0
420421022 0
460459185 0
675233296 0
658389283 0
610173229 0
872918812 0
917098307 0
197152615 0
302552896 0
803836711 0
519022463 0
445580935 0
152170146 0
630776208 0
155773068 0
185893194 0
413394980 0
359156935 0
658293080 0
331952338 0
610131038 0
988718745 0
803643767 0
806204846 0
793990915 0
308504038 0
2153126 0
973212583 0
232151141 0
514145734 0
968973977 0
846097740 0
292358792 0
884173591 0
791002213 0
781327801 0
325629486 0
482342935 0
133908779 0
517596578 0
485737187 0
626630062 0
364594421 0
917088199 0
417109384 0
454254363 0
182343295 0
108933206 0
572339123 0
916776399 0
110412958 0
761437964 0
722846065 0
940642489 0
929159366 0
205724403 0
259673555 0
113026031 0
104371188 0
24143405 0
792292298 0
185154794 0
866909233 0
651256555 0
839845778 0
778653427 0
679398116 0
35073364 0
843002332 0
420311750 0
395787337 0
115823465 0
944253910 0
112141584 0
301207006 0
859027019 0
773936544 0
346374219 0
285718179 0
248401564 0
291413194 0
285343585 0
649559876 0
672726758 0
618640381 0
276759375 0
995173500 0
496397292 0
58081324 0
213599041 0
31237018 0
657949370 0
305372085 0
506353506 0
831115705 0
977641021 0
360049140 0
378882536 0
803344740 0
182529999 0
332861770 0
954132233 0
698818553 0
908711153 0
96140256 0
692689902 0
660511085 0
160249409 0
188480387 0
859258989 0
177243087 0
954101886 0
420060872 0
783944270 0
443331398 0
974572119 0
143310631 0
673928107 0
304024708 0
987769106 0
600275597 0
232292836 0
900124413 0
641517454 0
423210778 0
573048579 0
255533018 0
766054078 0
94257734 0
994141849 0
649511444 0
978777398 0
848763882 0
948427243 0
974018316 0
957777747 0
699299669 0
148797862 0
611767375 0
659582947 0
654194760 0
371272197 0
618723121 0
355035795 0
778638832 0
360607302 0
971024035 0
97019753 0
78089837 0
310646715 0
901512059 0
813468990 0
639774995 0
155401442 0
343977121 0
109631565 0
797277501 0
628088962 0
34474212 0
712925687 0
167266500 0
11421805 0
157365140 0
840837672 0
550757572 0
125314325 0
465083141 0
399970921 0
501262340 0
302695648 0
720727352 0
527212575 0
605399197 0
953451274 0
602133010 0
98018710 0
339268658 0
207620847 0
843762683 0
16049555 0
523857748 0
261090088 0
531265433 0
146428072 0
418530409 0
757525639 0
412549417 0
908358600 0
868968775 0
301398432 0
492090838 0
460402540 0
132962572 0
698673304 0
819685211 0
250441519 0
815220375 0
639147581 0
174169124 0
608851115 0
759811064 0
223463898 0
215226038 0
899471575 0
628702077 0
478282531 0
224870628 0
395301172 0
765427170 0
355581813 0
224356867 0
571916955 0
348789991 0
173416432 0
707541187 0
980599890 0
87984478 0
859040394 0
463207416 0
362429055 0
592365544 0
162954164 0
464331701 0
455218219 0
292024114 0
207132569 0
154932695 0
385152438 0
984951814 0
469587014 0
894626330 0
127851341 0
865708203 0
774196355 0
370591414 0
590678975 0
399470689 0
273382615 0
874977093 0
43819621 0
734658488 0
328055193 0
975841534 0
484319436 0
641342272 0
619518017 0
720663982 0
873071886 0
688179091 0
584558677 0
257161024 0
866274568 0
424461280 0
278133266 0
416069240 0
201217565 0
188099590 0
672827998 0
444655769 0
595612894 0
448056131 0
824487058 0
451384403 0
495977308 0
857977828 0
976168586 0
210225335 0
513186460 0
545017870 0
179411713 0
791951284 0
748816469 0
191310476 0
603705884 0
41318060 0
894095838 0
157012702 0
533051629 0
951274044 0
57106962 0
68613205 0
160354512 0
709335584 0
379726249 0
672141248 0
944131595 0
241489237 0
329051998 0
856415857 0
649702250 0
99072223 0
35723219 0
271800813 0
896362817 0
402155808 0
759825383 0
90335975 0
955225552 0
65001961 0
339480655 0
137363785 0
185701371 0
691440377 0
739605664 0
164647323 0
633388441 0
245267162 0
217478561 0
275190177 0
343180113 0
792334933 0
888471170 0
977157647 0
885026892 0
879963096 0
937133770 0
270471005 0
682375078 0
163201969 0
388613586 0
135613879 0
708266432 0
867374267 0
220821305 0
452883392 0
841986511 0
401426990 0
629839322 0
580049943 0
440583362 0
786771144 0
239941690 0
602004327 0
976236967 0
909648309 0
912150551 0
345059801 0
523958890 0
508987191 0
623070690 0
54561527 0
160651019 0
551820116 0
838439940 0
164549997 0
982465427 0
997631695 0
125870432 0
350345665 0
205977244 0
302720852 0
290333219 0
831965588 0
305033695 0
945714028 0
862039237 0
18385296 0
522386135 0
950206160 0
511340997 0
686474715 0
150775312 0
263461124 0
217132455 0
518953259 0
976617866 0
51140323 0
428499677 0
542280103 0
665311867 0
921244817 0
287946247 0
298470600 0
822312003 0
482450940 0
845880963 0
16916423 0
792705442 0
724899724 0
980862093 0
139900246 0
387339560 0
748638931 0
639847754 0
848670911 0
994475719 0
509128439 0
785578232 0
699151048 0
620172451 0
93361248 0
178979501 0
32517716 0
498676995 0
844626692 0
131202790 0
489715601 0
638290262 0
602057276 0
878733501 0
207853478 0
15888658 0
842885569 0
184911221 0
429973081 0
674360297 0
277755419 0
40405992 0
994264398 0
433994746 0
528057661 0
927965189 0
449375528 0
385236457 0
794708519 0
183816527 0
241209224 0
534909362 0
194466100 0
831493660 0
415597470 0
948098846 0
44608853 0
60338537 0
256699326 0
493159226 0
877301460 0
529516185 0
965701334 0
25143211 0
656218051 0
501703759 0
850001887 0
509272771 0
285134451 0
857281421 0
338011879 0
987505020 0
336080592 0
107090329 0
547906381 0
98628406 0
305656735 0
84789195 0
957881460 0
617107693 0
122598926 0
508663356 0
243051847 0
949383254 0
778784647 0
454505274 0
54974863 0
59148618 0
171360108 0
899378098 0
848707849 0
797920314 0
615244774 0
807551314 0
532973658 0
880378227 0
688353027 0
35474955 0
237144865 0
792446989 0
547864174 0
421713459 0
178602746 0
800524288 0
945262462 0
699308181 0
411832597 0
855788110 0
974837046 0
721342878 0
902609535 0
892184260 0
174145440 0
15909896 0
284925105 0
717608937 0
610687063 0
835133651 0
223008607 0
309935587 0
920782771 0
746153329 0
892184146 0
313046549 0
120320209 0
983846258 0
249487957 0
996893555 0
946782428 0
119841005 0
192630487 0
991541656 0
808364583 0
563012895 0
860347847 0
543863684 0
895740346 0
134240194 0
967127215 0
63836650 0
427391457 0
252483674 0
335448781 0
1783879 0
931299096 0
370911778 0
714395379 0
502189449 0
862550329 0
56647521 0
921512236 0
842409936 0
249696394 0
262928444 0
683194355 0
256458660 0
184926865 0
404054648 0
492496639 0
215016267 0
946863178 0
362915099 0
771637705 0
591939396 0
61404596 0
557021586 0
960338819 0
5673750 0
315328175 0
954467103 0
886632000 0
341223809 0
958212264 0
856486564 0
135856330 0
478029621 0
392458163 0
147573342 0
525035953 0
515255646 0
312595404 0
992965936 0
312044199 0
994221358 0
938662380 0
401702142 0
560685743 0
654104360 0
423832526 0
154993882 0
333372956 0
562194365 0
173308373 0
492460197 0
2842346 0
110369313 0
773782494 0
329037179 0
152281415 0
992213121 0
504211822 0
488963192 0
867382316 0
821668618 0
793673299 0
386079191 0
142468208 0
562793030 0
389770767 0
671216368 0
13539148 0
239400261 0
976748062 0
145847774 0
645875704 0
990156060 0
192044388 0
921304148 0
293484188 0
372987788 0
894580208 0
575752488 0
732998486 0
131132059 0
584510527 0
368835973 0
252798160 0
186699357 0
689036780 0
561850600 0
830656147 0
961188024 0
851231759 0
616342512 0
857333259 0
612539092 0
234646668 0
223751697 0
494865920 0
284136487 0
547932981 0
20462571 0
812789037 0
418398342 0
378169363 0
270976627 0
564677090 0
364734564 0
19028174 0
453540945 0
423308120 0
547455177 0
823188819 0
658327803 0
810677607 0
806513416 0
843144755 0
572292883 0
870381446 0
100577540 0
943630326 0
870567117 0
769162360 0
459700347 0
893318459 0
943001161 0
148562803 0
817167997 0
800087434 0
477906550 0
302376660 0
601213196 0
133549888 0
553343309 0
121022325 0
927404793 0
542214671 0
610078427 0
285195221 0
119005451 0
487294013 0
21244877 0
666456641 0
31222484 0
77365688 0
132490328 0
286632959 0
78160977 0
845048573 0
951119199 0
356447799 0
435937218 0
41265448 0
983389824 0
160300110 0
792996587 0
104375762 0
49822588 0
60056832 0
411916069 0
170355734 0
713904999 0
576836874 0
947194157 0
872535974 0
807140793 0
995188491 0
458183315 0
545079289 0
420643148 0
511532772 0
911351787 0
249291009 0
972099788 0
817900245 0
729222238 0
55584411 0
969394112 0
781979097 0
729738352 0
596061743 0
462147523 0
513769594 0
499195347 0
237907366 0
558281673 0
927314832 0
169500750 0
973900134 0
463661632 0
334268343 0
250155717 0
659416263 0
32114558 0
797871366 0
474297471 0
775884318 0
151075541 0
116481704 0
5902124 0
5837057 0
572441543 0
236685263 0
276904719 0
152508608 0
901514603 0
485317842 0
594374218 0
702436536 0
226261813 0
3319741 0
48447566 0
894813846 0
553092502 0
401319026 0
556171640 0
301468711 0
50347279 0
24962004 0
225063955 0
388961649 0
983146011 0
146736378 0
958110988 0
302486284 0
347575550 0
427439854 0
319565940 0
699680760 0
83933413 0
815060386 0
227615087 0
971664819 0
13189811 0
310294278 0
448945883 0
764671279 0
446019206 0
875570212 0
302687105 0
140522654 0
347598602 0
316284810 0
722032618 0
460286074 0
958265923 0
357966092 0
975860553 0
227789093 0
78325496 0
297483026 0
123494243 0
598865829 0
754730532 0
706464114 0
821510509 0
738841236 0
128125616 0
261167240 0
365874815 0
640561284 0
661363745 0
505331932 0
369423670 0
780154999 0
913316522 0
745089740 0
489472807 0
687803247 0
601582321 0
901434244 0
788958088 0
773389071 0
395270315 0
580413382 0
214127991 0
160091277 0
240909656 0
487735308 0
42787921 0
421706829 0
941835776 0
153878516 0
850007867 0
551244411 0
947289182 0
522375106 0
722164289 0
752340917 0
106989654 0
752928640 0
214839948 0
242495712 0
36583837 0
265955160 0
865579354 0
207510506 0
225417920 0
972024039 0
565866276 0
809531604 0
435125834 0
48409969 0
538713288 0
368148381 0
406382217 0
131663199 0
194979074 0
24662506 0
264259634 0
631453119 0
325354903 0
485799198 0
133345 0
821463183 0
197614771 0
28294739 0
869359127 0
313392983 0
538327511 0
407729165 0
292580161 0
306248484 0
99749171 0
497698827 0
255475772 0
522486709 0
724649354 0
681157832 0
96981962 0
743224767 0
996353425 0
4752673 0
737997556 0
262806393 0
576240393 0
33664564 0
851699213 0
543684717 0
654057435 0
859862766 0
412635161 0
216825753 0
618748894 0
259784107 0
233825710 0
674695127 0
839999750 0
823673420 0
632888083 0
843782107 0
332924702 0
6769506 0
808587205 0
656731206 0
735857794 0
747209905 0
183995663 0
561350174 0
239162328 0
653704416 0
14469680 0
213208200 0
510627757 0
385079541 0
799071670 0
636928778 0
409196459 0
92313157 0
729931644 0
662237241 0
630759806 0
482286376 0
904574730 0
806905064 0
66126434 0
205028360 0
76873520 0
59762953 0
379917295 0
214386991 0
787852656 0
989894986 0
776384054 0
430236816 0
505803274 0
292521661 0
286418867 0
917469260 0
648430114 0
26247318 0
109269520 0
214706981 0
199781715 0
204781067 0
227924241 0
999370620 0
825082507 0
971577123 0
654083333 0
912825231 0
589579910 0
561026367 0
980733902 0
799996746 0
580064963 0
193146111 0
199902578 0
926455904 0
205869527 0
690673352 0
926611557 0
723370128 0
577580700 0
40772527 0
627024734 0
830935038 0
729436977 0
658383883 0
950694206 0
717289944 0
374520033 0
283657687 0
962377212 0
784463271 0
414865071 0
206897217 0
274746228 0
314828781 0
851019237 0
336187884 0
187641408 0
886466913 0
364509771 0
774263591 0
548397118 0
79014277 0
82404004 0
671014175 0
901550556 0
231731471 0
598570834 0
786756273 0
793100734 0
27653026 0
230360909 0
800165490 0
755989785 0
498289146 0
749858171 0
670808428 0
931296032 0
611085228 0
75658913 0
36781064 0
979729505 0
853282191 0
563856776 0
477908582 0
830578851 0
864206146 0
96746949 0
241877178 0
321311842 0
920196666 0
595072625 0
402486763 0
251497134 0
340641450 0
967324155 0
265075601 0
212247185 0
87534476 0
700504108 0
465136348 0
874933227 0
55719623 0
613663032 0
452179680 0
120646894 0
785829596 0
875975560 0
69944577 0
717642033 0
878143122 0
742815390 0
639284263 0
669419153 0
342480163 0
670530100 0
967609973 0
881803447 0
581263089 0
750760368 0
767175273 0
517909166 0
868060004 0
919188195 0
949650616 0
165109165 0
452340312 0
488671365 0
43998204 0
110600983 0
356867406 0
292976890 0
230621891 0
805123646 0
177660901 0
408674272 0
472748070 0
616841236 0
620729879 0
846598255 0
358402220 0
264660542 0
278062956 0
308894994 0
266864519 0
598767882 0
703294536 0
927370859 0
713034774 0
279321393 0
99162273 0
229602649 0
607598864 0
181988757 0
713332423 0
278833248 0
743599481 0
170621584 0
447408076 0
414216147 0
349313527 0
380517232 0
860952332 0
976580142 0
225324593 0
377818937 0
457731480 0
966938982 0
646002073 0
93845639 0
998918868 0
696501938 0
837248109 0
310684232 0
801329281 0
591541117 0
549368389 0
624378152 0
121290154 0
445304975 0
581017090 0
199885826 0
860885179 0
483265943 0
557978955 0
281974208 0
457208037 0
825774838 0
364355240 0
653172712 0
707637601 0
746745881 0
988281266 0
162617339 0
440338379 0
287161595 0
1939470 0
633165138 0
665086719 0
276331081 0
197756156 0
620008146 0
979121438 0
257708273 0
931749601 0
643039517 0
451045995 0
412440261 0
19915485 0
671554390 0
708146409 0
230884190 0
971364584 0
30199566 0
31128171 0
346594358 0
560833692 0
573629861 0
93791177 0
157195976 0
882794820 0
368316039 0
587842151 0
640589885 0
23045469 0
114038312 0
975961479 0
498838101 0
290143133 0
665627143 0
364667014 0
184605467 0
318151658 0
343406522 0
201868974 0
795115162 0
935101171 0
203720873 0
985454993 0
498228954 0
483840720 0
293202492 0
739981106 0
223065116 0
848780923 0
325064288 0
187978790 0
940660664 0
307378188 0
412343255 0
662309893 0
142624130 0
43173152 0
489919778 0
601593178 0
9413004 0
691040935 0
580015162 0
930970763 0
279867816 0
96310820 0
41259631 0
3322794 0
82427791 0
799858955 0
196492800 0
497145104 0
795053990 0
430285590 0
224578246 0
353187799 0
513903383 0
675567075 0
104151465 0
354094463 0
905089679 0
725608008 0
871927484 0
658196643 0
226906455 0
548086797 0
150209536 0
758927551 0
144349196 0
644017761 0
742015419 0
877362160 0
195184944 0
90421455 0
17399007 0
443205438 0
856817258 0
363630357 0
444706910 0
164633237 0
998735342 0
567555519 0
79314448 0
879447015 0
545268587 0
449473663 0
642774906 0
873951013 0
802607364 0
762190996 0
471055919 0
237661574 0
207894021 0
922781512 0
316814518 0
634308573 0
637707689 0
5050411 0
478469195 0
695604647 0
926198121 0
143004984 0
560549857 0
344782794 0
771875963 0
987913322 0
89092162 0
490759485 0
714847704 0
447817838 0
614253951 0
19601313 0
937018478 0
373996911 0
933627679 0
649386214 0
122068721 0
245271510 0
918913849 0
506816274 0
221510981 0
371199774 0
272494257 0
608942020 0
338545399 0
547416152 0
823205545 0
948429991 0
385173354 0
718859397 0
403347147 0
206013925 0
991320518 0
865588905 0
219004564 0
270747967 0
895392896 0
859132036 0
897356718 0
682022316 0
170900746 0
635893658 0
275067076 0
918156198 0
143869798 0
759037122 0
359208769 0
580868798 0
800387174 0
820598090 0
559523467 0
77518899 0
251885859 0
569814833 0
94775650 0
831831493 0
13941759 0
878052433 0
901089342 0
374568044 0
485188815 0
202354131 0
565768378 0
342878305 0
494760614 0
226470444 0
881578297 0
715352686 0
533311079 0
763535220 0
834222430 0
937815070 0
547452790 0
234820169 0
398284012 0
988580999 0
476574712 0
867119965 0
628318309 0
585647031 0
55275147 0
16767692 0
310755859 0
511699298 0
818012795 0
226691418 0
36825012 0
96077962 0
492812895 0
786435520 0
773413823 0
655097608 0
647669532 0
928032479 0
778548655 0
835487398 0
900967691 0
66591033 0
693585519 0
74834861 0
108274625 0
743097342 0
175779148 0
288275676 0
521339319 0
68846687 0
971405963 0
822180810 0
808388389 0
378641998 0
460477785 0
944638365 0
497052654 0
874110626 0
768039572 0
722334338 0
505834102 0
568134186 0
237508934 0
380226167 0
630037538 0
747232158 0
746925983 0
360514431 0
557308082 0
923381247 0
407433078 0
270507999 0
141212440 0
957645819 0
517029277 0
122804228 0
629057558 0
94943210 0
346325337 0
771795525 0
55277171 0
964431091 0
657198625 0
244489206 0
653220494 0
421895800 0
739894612 0
473276298 0
863708496 0
884460510 0
504184472 0
600519018 0
226750577 0
996070912 0
662583934 0
891656492 0
500720474 0
514560703 0
122223436 0
470821531 0
490545655 0
897579303 0
998596887 0
534142821 0
820674790 0
704750220 0
720336046 0
250291539 0
829948068 0
917812818 0
170830765 0
159873182 0
139794439 0
818047638 0
578866506 0
408341707 0
527899523 0
579733594 0
972838294 0
284937481 0
298507190 0
537298438 0
535940838 0
726923556 0
651828326 0
57122291 0
993728344 0
411622399 0
826320738 0
553445181 0
222659636 0
461917269 0
350624456 0
152416800 0
674244842 0
235386892 0
664810490 0
358334129 0
547125163 0
170127488 0
661748559 0
813778229 0
264959126 0
498969986 0
607187836 0
24966050 0
62563738 0
832054223 0
217473909 0
730095854 0
854089020 0
891102562 0
633909834 0
764739165 0
606001514 0
327634644 0
528964916 0
81333698 0
130453403 0
559075536 0
33279089 0
978898973 0
254398405 0
528018755 0
643736466 0
883264258 0
749297150 0
365473363 0
856869164 0
665181286 0
486206167 0
308194932 0
430979274 0
546584781 0
699629963 0
70918681 0
959338090 0
354770548 0
843694131 0
323226606 0
99388801 0
754510463 0
275911712 0
690834334 0
749261780 0
79087779 0
677940651 0
889383878 0
448945861 0
339242450 0
852298405 0
153427929 0
87010346 0
513405732 0
403780045 0
866355 0
56748661 0
639512937 0
932768550 0
901573165 0
741548486 0
805180816 0
350505410 0
13236843 0
241423557 0
169097822 0
617959165 0
287820247 0
95877579 0
630698436 0
242488808 0
377518551 0
453636200 0
383304038 0
889986562 0
319402304 0
477464729 0
915789057 0
14741178 0
162892254 0
711702108 0
604818877 0
620255442 0
476310255 0
327386950 0
404615653 0
898330465 0
449399926 0
248252525 0
630049844 0
30468993 0
165949150 0
80838214 0
161483139 0
323590420 0
897805438 0
873919694 0
292277572 0
853422609 0
518268829 0
3842788 0
289295563 0
268178277 0
942646007 0
689229260 0
822405816 0
577856487 0
833975839 0
520168764 0
497597912 0
181725520 0
912515200 0
804685801 0
604364927 0
317240935 0
330187791 0
414536071 0
169825238 0
972370038 0
238202117 0
356510502 0
204208620 0
796956393 0
600615658 0
728620603 0
96385827 0
120530534 0
928769441 0
771415180 0
745213842 0
770058382 0
536350936 0
725000518 0
171064969 0
901244924 0
693561789 0
808789901 0
977407183 0
558590571 0
563968504 0
659861724 0
47556914 0
929947004 0
484121036 0
636669277 0
174917662 0
982646127 0
102825595 0
384422099 0
51571705 0
234012221 0
591822944 0
455561123 0
506382527 0
992722167 0
755243943 0
590651043 0
713190443 0
818041363 0
482730795 0
989111097 0
164262214 0
530704630 0
428128797 0
160750928 0
491193905 0
908863415 0
200574222 0
702223699 0
383103852 0
907189773 0
488860017 0
798787381 0
446636454 0
750832587 0
511799150 0
599275613 0
908766156 0
961335073 0
318013203 0
562926342 0
227214302 0
560306236 0
311154080 0
546779964 0
127403685 0
167350074 0
512395038 0
314097087 0
938000974 0
77852274 0
501207614 0
832887984 0
743330692 0
937389100 0
162767414 0
893129944 0
583819987 0
583031096 0
66351779 0
229899651 0
381641142 0
553468561 0
408834550 0
410165656 0
529160057 0
627506793 0
435604447 0
812277525 0
525482489 0
972732205 0
314237985 0
24994689 0
221272404 0
313756666 0
229420419 0
92712629 0
412633245 0
736389544 0
510810028 0
96909984 0
951532544 0
593959351 0
576105500 0
423312573 0
553918439 0
798099174 0
55091042 0
29007403 0
245587276 0
678644496 0
3645777 0
633126939 0
831776915 0
438733882 0
638117481 0
416923134 0
303287 0
869141068 0
722328032 0
749755132 0
398578432 0
926503338 0
625623002 0
199112839 0
943249951 0
39481932 0
538308821 0
645466845 0
690761075 0
100161938 0
952599516 0
641622361 0
836864488 0
616660771 0
888037893 0
844259922 0
288378431 0
760094897 0
203781748 0
660038717 0
274063930 0
938276817 0
237139472 0
676479592 0
750931679 0
605897342 0
693307696 0
746151987 0
471840918 0
802929438 0
86067642 0
710818958 0
928118110 0
940787673 0
83828171 0
178152559 0
867199229 0
587055289 0
449233393 0
566689706 0
714918931 0
20093253 0
930062258 0
632667799 0
764516359 0
579753378 0
960360379 0
790761910 0
925104753 0
284676307 0
520040693 0
417051409 0
396976186 0
987465499 0
782460938 0
947573238 0
882886289 0
659273870 0
879284171 0
525421426 0
879492214 0
223885568 0
12928716 0
228797990 0
500935316 0
46560721 0
941619878 0
769703320 0
845618819 0
101303755 0
585970774 0
97573823 0
216567357 0
725224783 0
587218053 0
175509545 0
182757785 0
372091328 0
548174605 0
334992073 0
985420804 0
564218702 0
966526242 0
372538133 0
276820645 0
384107149 0
47128626 0
923907528 0
982769035 0
936770021 0
516124753 0
273394643 0
785694629 0
810522076 0
843502546 0
859503619 0
54531138 0
352740893 0
225532860 0
55756308 0
6258825 0
605550828 0
72793380 0
513810243 0
160392277 0
683754525 0
63966264 0
659706240 0
429236127 0
387106116 0
468945030 0
806580662 0
765192258 0
486651761 0
480228136 0
133880134 0
84551180 0
360519994 0
187701628 0
688972277 0
351500905 0
910887926 0
666757619 0
688158294 0
308979325 0
86775132 0
490249737 0
529394077 0
833295387 0
804977668 0
378504344 0
407721225 0
957478476 0
604543919 0
808864388 0
293187280 0
681842760 0
867747692 0
285473989 0
296703015 0
356243517 0
791848515 0
44734743 0
474535730 0
522954784 0
6166058 0
188190052 0
110856683 0
856739815 0
908076987 0
589785569 0
93201759 0
132592324 0
227594471 0
680315779 0
505303102 0
822661335 0
91136334 0
289680592 0
44567017 0
302412158 0
680184267 0
872334024 0
130895598 0
785190413 0
922126308 0
75369703 0
336070117 0
657701335 0
655112257 0
863034440 0
234451003 0
310171670 0
977885686 0
807880798 0
83227531 0
985400479 0
966686386 0
306407027 0
683927386 0
939893516 0
982315285 0
824215449 0
9617642 0
505793655 0
703609570 0
504913295 0
286962906 0
867079232 0
944675797 0
458611425 0
529053171 0
642613043 0
763014309 0
73156258 0
628640627 0
124801643 0
872729526 0
295832715 0
144178393 0
249715899 0
532592298 0
268608792 0
493846336 0
713011371 0
3398398 0
467752085 0
813505516 0
679481156 0
200852537 0
766565361 0
653201718 0
350312209 0
195137269 0
126687205 0
507921234 0
237881789 0
700465113 0
849677171 0
252171710 0
975085784 0
713581156 0
172446014 0
171833507 0
955865519 0
935946733 0
263382275 0
754528822 0
251757281 0
737240383 0
563608444 0
819622657 0
36720036 0
691929395 0
619594638 0
603301502 0
140054913 0
153756043 0
850581267 0
265533554 0
888933421 0
747360147 0
586056674 0
454698424 0
126765869 0
19373574 0
749496134 0
252195265 0
101692693 0
86578393 0
344041936 0
491530270 0
835501878 0
100280204 0
704319183 0
163372334 0
906276233 0
364750347 0
653858402 0
150346767 0
570999491 0
449631782 0
262549320 0
270668111 0
826837030 0
605958206 0
654759288 0
505488761 0
530385914 0
442622952 0
860748174 0
304220078 0
303484574 0
580119079 0
718805139 0
975463289 0
294261436 0
15405378 0
206837465 0
545236317 0
876229683 0
882713416 0
624785671 0
776377658 0
17722158 0
617304606 0
197115408 0
369530109 0
906527888 0
942240834 0
533728109 0
567364946 0
579325088 0
46358157 0
727107387 0
246966430 0
833568896 0
363881169 0
8962674 0
503130761 0
733702518 0
148159200 0
840130335 0
897520719 0
314635032 0
376931281 0
650586169 0
230432650 0
685558648 0
26533430 0
17325431 0
566742417 0
731298481 0
211597589 0
637511656 0
967255764 0
633606433 0
626962512 0
63607682 0
647379328 0
278350846 0
416415988 0
84524396 0
554017852 0
19428691 0
386234598 0
75450347 0
205394082 0
23390175 0
205760354 0
795096733 0
173704798 0
250163982 0
719103639 0
988698341 0
715829207 0
31544380 0
489354775 0
400955261 0
27711301 0
332579938 0
133302029 0
728173053 0
338028367 0
883391929 0
584731874 0
889193499 0
725718434 0
179830888 0
237264194 0
517632810 0
566561269 0
346739711 0
751532140 0
737431119 0
508194985 0
291393397 0
254251073 0
622745881 0
374093375 0
416683275 0
964032523 0
526419836 0
235328487 0
73392652 0
274001075 0
698577119 0
581719792 0
852652146 0
828748785 0
339956846 0
268830004 0
795684749 0
441484639 0
632621087 0
899166168 0
293375945 0
40703757 0
989706170 0
262618442 0
392683388 0
618402739 0
184333816 0
419336768 0
31801926 0
478974235 0
27271495 0
708972794 0
148316054 0
709815266 0
667313832 0
673230640 0
434627066 0
886798934 0
783204792 0
436727722 0
106793023 0
367713646 0
937480355 0
865032520 0
136625089 0
517452954 0
1770706 0
644445663 0
974900623 0
817225499 0
250590221 0
273499091 0
746454241 0
686290339 0
722446909 0
69519890 0
468330565 0
928955014 0
273823627 0
637837213 0
513583472 0
589053971 0
848970663 0
621287308 0
915043417 0
138068715 0
512569107 0
925778894 0
869060100 0
156080855 0
872617568 0
824240075 0
276384514 0
839739973 0
37011438 0
253785039 0
27176022 0
501883677 0
784156369 0
998152455 0
904338199 0
47025027 0
497518659 0
625048005 0
247624612 0
745272829 0
376029902 0
943107382 0
768695583 0
617384805 0
522992619 0
443469837 0
437151982 0
628497474 0
451128982 0
295416353 0
894502718 0
792026775 0
523951709 0
990678825 0
142213426 0
629720348 0
950084810 0
108589573 0
435578576 0
362684381 0
261497785 0
839660339 0
58388468 0
915844935 0
244152839 0
560755300 0
147003095 0
602071935 0
820340923 0
88613240 0
613894252 0
365592205 0
6514392 0
174121284 0
372234438 0
743131021 0
32766062 0
744608060 0
405101890 0
499744381 0
583797880 0
351406684 0
935361952 0
165652922 0
510526041 0
275981279 0
377264661 0
511014271 0
246514241 0
269666218 0
181703080 0
42963574 0
400303177 0
407302115 0
761859366 0
958380845 0
826137261 0
308576826 0
942434937 0
364193237 0
660698000 0
547472435 0
490993079 0
865162271 0
693711720 0
18513622 0
73596105 0
704348649 0
87505952 0
281669338 0
210426859 0
832873874 0
922383706 0
847198453 0
67372539 0
861350919 0
722418765 0
52612574 0
2212187 0
484819235 0
760647009 0
769990972 0
509327478 0
65466107 0
261149342 0
692935189 0
824457001 0
670511665 0
6392024 0
657661846 0
241624997 0
34573741 0
64656948 0
328467129 0
577550601 0
239932195 0
455705738 0
84102856 0
126294831 0
54951731 0
337060986 0
244611365 0
924022562 0
555295538 0
229588637 0
490409655 0
571100328 0
162868020 0
502994249 0
507171057 0
168896193 0
197234100 0
126382487 0
512828899 0
49516431 0
905739957 0
861100452 0
695481796 0
727368477 0
531933047 0
437682938 0
354536310 0
405448692 0
505260032 0
458200322 0
531625476 0
803560142 0
949139785 0
878766496 0
840266075 0
252895757 0
823460961 0
975494283 0
577279702 0
692483673 0
898175621 0
817403230 0
114837902 0
967241618 0
195168226 0
913980341 0
317297012 0
409619163 0
494911424 0
385843017 0
237816763 0
784296640 0
203336333 0
275307463 0
455372372 0
269673762 0
538901727 0
147156356 0
194151072 0
965843873 0
408052457 0
285519997 0
833091476 0
450587738 0
639504669 0
224826353 0
725838360 0
177524588 0
274413119 0
448662588 0
163464886 0
855448096 0
91217003 0
676089553 0
69800809 0
572669363 0
749566388 0
785876644 0
107109589 0
966902552 0
429844458 0
720514529 0
438482165 0
592377990 0
11035067 0
55927518 0
171827214 0
482717884 0
765504332 0
261476768 0
29928266 0
794498964 0
260346327 0
816631397 0
607125617 0
637236842 0
923164066 0
173777354 0
420833969 0
831565850 0
563305753 0
901774189 0
378822551 0
409677716 0
748204287 0
212747775 0
935493404 0
749828018 0
621856402 0
401396169 0
716691051 0
228157276 0
158237070 0
624296526 0
350531770 0
346955725 0
578728829 0
23763966 0
165890000 0
335257673 0
52070527 0
194676035 0
330521713 0
620012616 0
429968566 0
298604879 0
651936624 0
517875143 0
707115900 0
194494251 0
844447096 0
794765597 0
348418598 0
869686513 0
85908951 0
795572891 0
122828475 0
258195996 0
544453015 0
964074134 0
448892984 0
808421116 0
94192319 0
302269101 0
30155217 0
522451199 0
939369871 0
293683529 0
767131535 0
986732019 0
718045704 0
328729628 0
412418026 0
835051479 0
363733007 0
660116157 0
217460598 0
68937256 0
842471456 0
132304716 0
966511952 0
41047389 0
168353764 0
953069408 0
699448439 0
134325348 0
981882489 0
856500717 0
454422999 0
381122849 0
808058405 0
301048955 0
612986684 0
400103010 0
938357746 0
625418128 0
174052853 0
355056342 0
82510781 0
794707742 0
38536203 0
299979272 0
825429822 0
973008211 0
388196060 0
650333138 0
356085612 0
423505959 0
323302456 0
152632803 0
265525454 0
588324758 0
134517322 0
9356687 0
440496076 0
584493115 0
268800088 0
883019598 0
804171184 0
512066734 0
184051864 0
298302907 0
278244541 0
616818209 0
288242062 0
53121984 0
707462424 0
500493873 0
923679005 0
362323032 0
597457845 0
551964192 0
605421299 0
6841228 0
922971805 0
901958356 0
223441788 0
672141099 0
251421492 0
475005688 0
681173002 0
505126991 0
419082572 0
563774881 0
145306077 0
6672925 0
4747593 0
877823783 0
601805759 0
140787787 0
728838285 0
911192947 0
82982063 0
528688822 0
741145731 0
186762862 0
241497861 0
525211868 0
693479270 0
158446212 0
846497916 0
931446993 0
106710745 0
206223667 0
809051817 0
518736508 0
661880344 0
141891472 0
891267979 0
206992557 0
486841983 0
205965038 0
271141521 0
207055425 0
243041130 0
990406276 0
334909435 0
147001682 0
449225994 0
495325577 0
524429148 0
640865113 0
711520608 0
27734079 0
992433198 0
431241168 0
356854432 0
963435589 0
792165148 0
589384896 0
717877199 0
380046307 0
65870456 0
870979218 0
324463593 0
880745988 0
122840109 0
335969287 0
684401084 0
909278843 0
467731819 0
349032659 0
112903875 0
905061736 0
517016098 0
154902349 0
902577480 0
103895024 0
385087968 0
825284766 0
752297723 0
985868289 0
253123464 0
418982004 0
26321083 0
138576008 0
231905731 0
161643933 0
389765782 0
633407118 0
614895985 0
661057056 0
245466488 0
469727924 0
229692627 0
3619745 0
750998418 0
592364493 0
501682951 0
630320276 0
453570757 0
53971891 0
161444575 0
54375470 0
973635979 0
13169784 0
588243678 0
217631280 0
717359549 0
365355568 0
182237233 0
110547700 0
566772775 0
181654557 0
618690714 0
789912582 0
365558598 0
130861841 0
783395551 0
705693022 0
831150675 0
829081065 0
214878764 0
264590223 0
24521111 0
435957633 0
97454037 0
263562075 0
294140086 0
866847199 0
518728452 0
265195197 0
685560054 0
179068698 0
72689782 0
275327482 0
634048527 0
538117337 0
444724969 0
527234656 0
445960953 0
826973356 0
288204610 0
834495763 0
134496881 0
601314136 0
68702434 0
637054591 0
675454401 0
442056792 0
723185495 0
5019444 0
572665 0
666024635 0
566031579 0
761483558 0
443712544 0
197585062 0
744246957 0
898676351 0
88258019 0
203084644 0
142406658 0
706774649 0
911157401 0
567276563 0
759704500 0
205257128 0
262416326 0
856666042 0
106165748 0
738446223 0
412794463 0
838584713 0
399558215 0
912476115 0
143756002 0
225465584 0
606861491 0
91229727 0
333703017 0
13590490 0
789435203 0
404829529 0
283163253 0
663291936 0
100531149 0
425096222 0
807409850 0
711484306 0
793227415 0
883174697 0
595236538 0
665522091 0
124460921 0
670490102 0
530821900 0
498963335 0
118616448 0
176310302 0
16779789 0
220197211 0
822734083 0
603700706 0
354109917 0
523407760 0
636327667 0
322872198 0
935484874 0
495395145 0
455800387 0
918606922 0
826301972 0
36355100 0
287864625 0
402115932 0
81448218 0
532994468 0
422600378 0
774900284 0
757099386 0
477214111 0
500283488 0
258196693 0
359238533 0
497017695 0
337359488 0
49897077 0
263797079 0
660151403 0
111541806 0
672993688 0
485512129 0
809616193 0
469327727 0
727296374 0
708021435 0
220373419 0
504570643 0
263302677 0
459588789 0
41299808 0
184034241 0
179842371 0
186760562 0
23903176 0
751689219 0
942142911 0
531070976 0
700002932 0
17662239 0
929371690 0
346630282 0
339811190 0
661948554 0
944738493 0
814035491 0
128642508 0
871948261 0
977065539 0
677333083 0
760896602 0
399723676 0
877663416 0
235889421 0
321762795 0
620415804 0
757352586 0
776765302 0
672494595 0
182806925 0
521742459 0
581872859 0
43950612 0
669279505 0
519694541 0
680213759 0
355846823 0
147649721 0
802963256 0
291552414 0
852422163 0
281681243 0
906726530 0
902580548 0
700539089 0
224420570 0
619256507 0
951152735 0
60455781 0
548970205 0
641791628 0
558005091 0
784031265 0
670120969 0
100703213 0
829962262 0
505284010 0
5719106 0
441656620 0
975085407 0
378566038 0
128698196 0
627837959 0
387650345 0
779860552 0
680308496 0
525970657 0
817698524 0
274231910 0
980160435 0
608022677 0
467024441 0
902109986 0
996087901 0
828921774 0
332395608 0
970617638 0
193525235 0
492557396 0
521074988 0
680390092 0
307962223 0
444628636 0
986301809 0
730804684 0
266851277 0
959613605 0
562028977 0
208193366 0
706668949 0
164638526 0
981494839 0
569074870 0
569279554 0
309232522 0
878416389 0
398166048 0
995803221 0
421851861 0
860803390 0
507801240 0
525076121 0
96876857 0
516661288 0
795232619 0
386947354 0
660181172 0
625964810 0
17349145 0
180021943 0
709345932 0
939547373 0
931315239 0
523883610 0
401790126 0
451907420 0
167611113 0
399612729 0
382462610 0
369637731 0
557318376 0
502287417 0
229946969 0
294849623 0
335599834 0
588310765 0
882033259 0
96770093 0
298151068 0
513042306 0
16745633 0
660416583 0
395985488 0
230958408 0
829900420 0
793299299 0
491994699 0
812133939 0
849671907 0
191595587 0
544896870 0
407493108 0
118449442 0
588896127 0
468878390 0
213730546 0
160872943 0
43482217 0
30486654 0
151669873 0
415678548 0
653902317 0
825533382 0
658704915 0
708033658 0
962141649 0
311407772 0
686926475 0
974029723 0
386662620 0
381349330 0
737661978 0
670112841 0
614499687 0
801857267 0
128461388 0
783079272 0
107055453 0
660522936 0
720020801 0
721002563 0
862154259 0
562237463 0
705262800 0
893081304 0
501842468 0
459353256 0
525804456 0
787670189 0
15325156 0
720612904 0
963970721 0
862233839 0
239448423 0
502324604 0
648624373 0
740860867 0
501934020 0
575476973 0
454071034 0
201725682 0
548802956 0
939057341 0
409454757 0
401836991 0
149870516 0
673656316 0
935347135 0
820856457 0
723418353 0
892794939 0
755649431 0
531766650 0
711607217 0
937155836 0
569272738 0
239390286 0
80953543 0
328609378 0
811330061 0
439976973 0
743954851 0
506337188 0
463665132 0
445364797 0
219942068 0
794084876 0
789831575 0
221232087 0
239587142 0
467188664 0
637988465 0
331993381 0
33648149 0
691082804 0
245704752 0
579688448 0
558982671 0
673731409 0
839468693 0
351030799 0
147017054 0
159401719 0
738484510 0
301259449 0
725924957 0
788472820 0
573584855 0
863946496 0
337892277 0
214757772 0
728845773 0
807932262 0
265570483 0
603683033 0
575506197 0
57283309 0
888127859 0
297226528 0
644397022 0
134085854 0
927060423 0
405843720 0
371051879 0
47017166 0
534949290 0
459962648 0
778352243 0
705486894 0
304154863 0
213860137 0
855116381 0
973753536 0
635689837 0
828350485 0
765835324 0
4468747 0
704742837 0
582612997 0
458239088 0
518756946 0
913796848 0
393322920 0
507681547 0
831856779 0
719373796 0
132170623 0
616516198 0
45654986 0
306471157 0
288667912 0
84393154 0
141387670 0
708392746 0
668736600 0
924298728 0
618813138 0
829025765 0
325509114 0
289836026 0
359528535 0
252477613 0
356575260 0
511873716 0
432389201 0
322316825 0
647979793 0
57558217 0
477877239 0
690648980 0
448961518 0
276596280 0
150102069 0
893354907 0
118439699 0
944822875 0
660556042 0
306235193 0
101803585 0
420024073 0
571041015 0
61514016 0
845943542 0
637798948 0
568330860 0
185137116 0
852098734 0
67138526 0
188563221 0
899841478 0
871662346 0
194118658 0
776740090 0
491635286 0
505899617 0
262790691 0
74056704 0
436296996 0
236342759 0
682006851 0
201731232 0
173890421 0
777287773 0
804267394 0
888671942 0
982107191 0
702801106 0
874429881 0
133668363 0
938663011 0
478421458 0
296200260 0
772231719 0
690245168 0
968799182 0
449481296 0
640826393 0
294753648 0
306139183 0
248273719 0
93153018 0
888755315 0
170859923 0
9533877 0
933443942 0
881498080 0
141001745 0
1948934 0
738604479 0
110416177 0
356024113 0
728568410 0
336169416 0
727677399 0
419877959 0
72859914 0
612367208 0
149245850 0
73425085 0
442516570 0
776962487 0
286362335 0
183602004 0
539953498 0
914343552 0
108135172 0
709097497 0
534679520 0
973024997 0
458495559 0
91559515 0
386173004 0
623172924 0
552279557 0
208550398 0
845252261 0
116615021 0
572632994 0
424535521 0
20940369 0
863349840 0
298108167 0
807370974 0
44757131 0
940128795 0
208480226 0
901734284 0
234205816 0
373064031 0
17260810 0
6964539 0
648465764 0
707985202 0
556922823 0
263091078 0
811488322 0
198009942 0
840015666 0
381635797 0
759220725 0
711647968 0
275293658 0
888516970 0
695063099 0
466090550 0
547957997 0
213156564 0
25952217 0
83745724 0
284245401 0
98157702 0
878726245 0
174098958 0
331183220 0
425395278 0
714998888 0
623348906 0
709452331 0
366914231 0
206162210 0
494985501 0
975345466 0
134312828 0
816958419 0
910274008 0
886766340 0
187550916 0
654043418 0
623982033 0
85704828 0
225986029 0
357976397 0
470266130 0
263120837 0
762589985 0
757389442 0
43584564 0
355316273 0
79300216 0
221401694 0
495935626 0
706896664 0
750836028 0
553819740 0
784506365 0
250811063 0
13500579 0
23863171 0
143902931 0
787387716 0
53813803 0
24842572 0
72889441 0
388126418 0
916618761 0
823159160 0
642610955 0
744161126 0
966034990 0
177224450 0
651177511 0
650936379 0
645088768 0
411895394 0
745857464 0
48465691 0
856149299 0
974807676 0
600254198 0
921009141 0
73036906 0
886314299 0
48694655 0
668739098 0
625798330 0
349749923 0
745689618 0
710534189 0
546609731 0
202070346 0
264718103 0
404058915 0
14970850 0
897605824 0
657657239 0
923910323 0
47621024 0
24063878 0
84106324 0
549478686 0
320392303 0
546854071 0
424196679 0
391718154 0
61185198 0
846553411 0
746204809 0
396754381 0
773551650 0
712562887 0
9962551 0
870080045 0
670201352 0
566830711 0
560997381 0
912970444 0
521417036 0
332737355 0
455151014 0
980421637 0
524660376 0
365308948 0
399887296 0
75908091 0
45870478 0
18306519 0
442779525 0
937640621 0
255293065 0
493566049 0
684904134 0
790645041 0
884671988 0
617905395 0
138868039 0
141684375 0
464500670 0
327609709 0
280870993 0
152716703 0
52589065 0
626652570 0
970812980 0
12000122 0
325818684 0
994513192 0
582895658 0
467701093 0
517223101 0
492202475 0
139863656 0
961451359 0
472963107 0
701382724 0
973164549 0
403932798 0
700561678 0
254071507 0
581361189 0
814575575 0
492613992 0
615301910 0
326759072 0
82692491 0
60547856 0
235638857 0
335800011 0
921074567 0
225773100 0
77185388 0
630607159 0
586869893 0
357692442 0
126267994 0
838841078 0
195571443 0
278158238 0
663828518 0
534801774 0
274556923 0
741757435 0
572542194 0
658460916 0
896973004 0
828073300 0
719938334 0
286182431 0
51342423 0
717150054 0
836912616 0
762726122 0
580815233 0
234941017 0
538432912 0
620915881 0
787801543 0
459903959 0
495329833 0
701675081 0
860561372 0
827399090 0
571616850 0
592166508 0
825052044 0
9603018 0
249271305 0
303359333 0
740219695 0
178113622 0
573161672 0
188980671 0
989459368 0
270840616 0
261053596 0
125225081 0
813361014 0
278855686 0
611409668 0
771603523 0
938322459 0
525362781 0
517762312 0
223649481 0
363064480 0
413929551 0
987769505 0
313673772 0
320255652 0
79467499 0
922210805 0
6454919 0
551214990 0
49289120 0
459768992 0
169090747 0
521489318 0
837684310 0
87530111 0
95542076 0
165830398 0
544973747 0
674698174 0
534139641 0
381580379 0
658357595 0
500581250 0
453336057 0
587124262 0
382420807 0
138387222 0
333135811 0
788659237 0
250677109 0
845854133 0
250943715 0
226210206 0
32579442 0
54496111 0
596708669 0
628225435 0
725953904 0
126152472 0
653341979 0
100148751 0
88655458 0
852889144 0
739999351 0
834080386 0
996242965 0
682630335 0
449965553 0
767531589 0
822447302 0
94850690 0
77342032 0
162632537 0
300937518 0
973235824 0
551198892 0
814738007 0
75581117 0
871892978 0
612463716 0
504781732 0
372425637 0
937589260 0
354786744 0
85239150 0
619128883 0
787558732 0
879110089 0
683143436 0
481001541 0
973639408 0
856602935 0
258576480 0
327196512 0
520778393 0
556670066 0
426545160 0
831815248 0
949985312 0
879912529 0
680178502 0
564368827 0
880780827 0
929672810 0
29550248 0
458226690 0
703063388 0
1996285 0
979378241 0
461498857 0
147093207 0
245201397 0
908237097 0
921336250 0
214982644 0
642136952 0
746227055 0
23213971 0
312707530 0
620606903 0
47428002 0
791209333 0
895607214 0
121685746 0
275601118 0
921872627 0
98843633 0
698730470 0
216564527 0
636160110 0
999102517 0
990784109 0
154579470 0
453886082 0
407509437 0
776969133 0
835974422 0
17378543 0
74282513 0
315231963 0
164203468 0
485257570 0
71376367 0
14414761 0
725439973 0
3131704 0
877866823 0
156958698 0
711199857 0
601548424 0
459844498 0
410780373 0
199566703 0
983124949 0
200600700 0
544732198 0
533150791 0
349948380 0
63319495 0
831460157 0
373489014 0
646635340 0
673546810 0
655463182 0
118585245 0
123181756 0
140384385 0
224187375 0
557995146 0
536912641 0
333462467 0
744162174 0
231280325 0
456014994 0
906726260 0
981179765 0
908797761 0
638828580 0
21502339 0
955332720 0
869470531 0
574642702 0
792100933 0
373725064 0
947311977 0
125114758 0
360230611 0
815013837 0
235255020 0
354856320 0
216902592 0
943996428 0
295949 0
772395537 0
171701788 0
768572962 0
69628913 0
222492005 0
11209434 0
829965583 0
484743472 0
750239070 0
454354123 0
504692541 0
753977381 0
616880748 0
669899505 0
495365914 0
411259895 0
667149489 0
615445683 0
862156976 0
943229044 0
760715390 0
253179669 0
295074274 0
100936044 0
332445323 0
403652729 0
396414888 0
411181037 0
551993409 0
688671484 0
83852389 0
789005041 0
190060694 0
528866521 0
725966825 0
664259146 0
611974089 0
380603586 0
436966573 0
246061651 0
330098780 0
4729184 0
862320908 0
943194339 0
143756814 0
498153681 0
726847055 0
828173164 0
342001886 0
42244461 0
917790402 0
324171009 0
926446671 0
959913785 0
763289908 0
177291864 0
705607018 0
309069910 0
829873720 0
839316602 0
384132864 0
189102089 0
557961984 0
60551239 0
137467658 0
924734069 0
8685948 0
346810611 0
62777039 0
502394073 0
448207711 0
317836444 0
349544605 0
857956894 0
460130871 0
601219165 0
201843510 0
469115066 0
745314326 0
431112296 0
726216841 0
214338867 0
253479812 0
864711874 0
513892661 0
797500818 0
139111485 0
122980867 0
559640567 0
763359905 0
871474972 0
843345842 0
180268442 0
15661524 0
503956063 0
957151448 0
553578324 0
948680074 0
194696537 0
671282651 0
758762131 0
896667648 0
997383866 0
462816940 0
745484426 0
222668232 0
354110437 0
915171846 0
1628382 0
942365902 0
299154012 0
396777520 0
493192532 0
59759379 0
169624279 0
274628650 0
844478288 0
881392556 0
210843806 0
996971258 0
456980867 0
984290472 0
606916547 0
75403453 0
34441771 0
49467403 0
196899093 0
840138935 0
683559572 0
473309965 0
154431107 0
23751166 0
830693920 0
362927681 0
323846608 0
482861181 0
102535667 0
529575304 0
782007903 0
363875117 0
657603453 0
790995844 0
270999648 0
825817056 0
672804109 0
506569445 0
39160799 0
687757967 0
298053217 0
849219889 0
205289517 0
711975083 0
336457053 0
846466336 0
913055293 0
584088226 0
24076422 0
1227060 0
527273373 0
23268761 0
777611682 0
143426263 0
585261493 0
63095080 0
588768493 0
41021392 0
240124744 0
489187367 0
398467610 0
998110394 0
321899861 0
624887438 0
248423747 0
580463883 0
887794270 0
286971688 0
520664140 0
272394137 0
495032306 0
103214886 0
953766553 0
16957850 0
563707575 0
118815273 0
459563666 0
619595909 0
52868248 0
143088220 0
15945527 0
482285236 0
350411164 0
639814012 0
891781126 0
189051384 0
199667632 0
840925934 0
151504259 0
617979663 0
653195771 0
3453263 0
827989298 0
914095655 0
528959113 0
5728465 0
498182305 0
436398086 0
238018729 0
258839858 0
217522761 0
716034777 0
22355744 0
995802834 0
76647524 0
471045139 0
716087831 0
99585535 0
836186288 0
794475227 0
220260267 0
233888582 0
889262707 0
241994775 0
885252549 0
472607320 0
652147072 0
484735457 0
835973854 0
328724854 0
222347392 0
1697192 0
347120510 0
616641851 0
234093440 0
340227079 0
266699107 0
660946860 0
109941260 0
838964974 0
24035095 0
223203741 0
257057348 0
55330513 0
781432030 0
801834389 0
760220547 0
89314732 0
428461963 0
168845405 0
547560323 0
211223726 0
534932062 0
209314264 0
32138997 0
870063884 0
170114097 0
342985093 0
113635320 0
788971131 0
926762606 0
263149303 0
852524801 0
32070864 0
622905529 0
138433425 0
502868020 0
545779434 0
236834662 0
663128905 0
629729099 0
951370947 0
257621137 0
896371609 0
402975397 0
890053918 0
384306434 0
193564719 0
356417615 0
98719577 0
769336765 0
874930212 0
578986363 0
280602226 0
315822173 0
102814795 0
441186673 0
388587927 0
781873672 0
660020836 0
44430389 0
927448882 0
920413936 0
152625418 0
95984881 0
910162582 0
830380800 0
45709299 0
119556498 0
925901200 0
325866615 0
831702174 0
767927434 0
412395072 0
854478810 0
796082749 0
602120589 0
855012487 0
102087615 0
52542667 0
271118546 0
111287677 0
374396985 0
734013391 0
321548077 0
523274081 0
484697956 0
253847123 0
202902429 0
667431585 0
192315652 0
883407949 0
903809817 0
651012873 0
18649612 0
815167085 0
421011156 0
599551095 0
450678997 0
387164915 0
448109792 0
146046660 0
120973807 0
969213457 0
407746796 0
993599745 0
201942929 0
510810147 0
724608041 0
828245716 0
621068233 0
314596292 0
56616720 0
528445763 0
285591750 0
561626526 0
197456521 0
459886781 0
494052167 0
249444811 0
227038143 0
140197694 0
616820096 0
8738989 0
501602618 0
715338716 0
93175049 0
907528804 0
946511045 0
810517496 0
834492395 0
954384462 0
246472106 0
145332477 0
9703835 0
470095754 0
954203628 0
642274144 0
933801655 0
712129153 0
526715946 0
430753277 0
171018808 0
255788828 0
73046718 0
165063389 0
286811950 0
972119871 0
872277468 0
402952914 0
38062723 0
966395230 0
656056043 0
149789987 0
538602980 0
448264196 0
329702934 0
738019309 0
439073794 0
704813981 0
378464748 0
942002626 0
406886975 0
238631518 0
274665774 0
843546658 0
183714639 0
588394705 0
383385028 0
956487150 0
856056978 0
957984430 0
626317365 0
78079034 0
736017711 0
135644038 0
859718124 0
196820938 0
78183430 0
967929883 0
138757770 0
321306214 0
119927310 0
785258745 0
964022065 0
35394640 0
735023771 0
44355762 0
982127073 0
417483232 0
535080256 0
216127080 0
71092203 0
214195039 0
130426365 0
536507277 0
802111634 0
191226412 0
526923331 0
244847065 0
613343970 0
554571315 0
709090801 0
264377423 0
849719137 0
232254664 0
284579461 0
50581437 0
75524211 0
544690518 0
328317922 0
351820664 0
898748120 0
372862243 0
929256300 0
582744571 0
827612447 0
97739207 0
29022338 0
379856706 0
640045456 0
474229142 0
306403102 0
525416690 0
65637809 0
259996474 0
87586947 0
357652801 0
171864345 0
539064359 0
59339476 0
936081695 0
667004360 0
293163029 0
315451131 0
321402789 0
748430525 0
236302021 0
838907435 0
265124316 0
443461567 0
243369976 0
386138278 0
766453755 0
365181146 0
289462854 0
904373663 0
584529161 0
863392284 0
247021548 0
716071329 0
976316210 0
115099422 0
933691221 0
261255408 0
32112138 0
358604502 0
826843418 0
616863537 0
974798507 0
286149493 0
274382490 0
942845012 0
215606388 0
979377337 0
390783012 0
210902059 0
729184856 0
428307012 0
40126912 0
335473183 0
663421418 0
781880603 0
713252400 0
937176627 0
567642900 0
709864390 0
735195216 0
263258765 0
511608786 0
948440984 0
165454517 0
392397043 0
756059836 0
602569913 0
337868633 0
782822172 0
128150472 0
903903779 0
25958797 0
751940347 0
76669023 0
787377362 0
903675514 0
819779461 0
399360442 0
240461310 0
684757695 0
590492230 0
825036580 0
839558096 0
672802932 0
492231470 0
805350778 0
107057331 0
791746691 0
103073621 0
395306326 0
595854044 0
728068701 0
655384917 0
494211848 0
924005721 0
294227864 0
729019093 0
13811710 0
507893750 0
473383935 0
375734085 0
583492865 0
690603183 0
139542060 0
730157206 0
396988691 0
1688246 0
507672403 0
999942951 0
314130295 0
724921312 0
340161071 0
891514796 0
173694313 0
615279343 0
765627189 0
588556635 0
102394801 0
914799400 0
52531353 0
747040927 0
288512322 0
331287031 0
714005698 0
40153712 0
190505045 0
316541719 0
524958154 0
971977322 0
19111454 0
552007060 0
999532786 0
378810697 0
856407995 0
98330535 0
78521274 0
798775684 0
523893910 0
25488469 0
990278654 0
170870135 0
813619077 0
448723502 0
445998613 0
738062955 0
738244219 0
65932554 0
813511511 0
442637656 0
213010902 0
653058426 0
446953989 0
119346285 0
816389932 0
108694736 0
965489124 0
373770714 0
774871893 0
473685050 0
373236849 0
607346429 0
282475389 0
588902383 0
559500980 0
846838497 0
181871733 0
701082109 0
418674618 0
349839742 0
837509460 0
539559495 0
241298307 0
999950992 0
703381612 0
191352336 0
730875199 0
151249772 0
113825055 0
351880309 0
993677285 0
182293931 0
663851482 0
165757314 0
40571501 0
991458739 0
48640719 0
642448439 0
271324707 0
867993490 0
751795547 0
427024697 0
389128916 0
862399767 0
526218443 0
998635578 0
46873035 0
342547449 0
478555207 0
932190763 0
184884093 0
616226536 0
710131782 0
736926353 0
915570550 0
120548088 0
301103846 0
721225100 0
16892222 0
189864730 0
767029226 0
984117919 0
38544437 0
44419811 0
876151256 0
201554832 0
755980148 0
316113437 0
891358281 0
966635177 0
466029913 0
154714543 0
273782817 0
162399569 0
961988849 0
914362474 0
361384727 0
305495781 0
196691850 0
856145550 0
855561635 0
436883695 0
168268432 0
759234749 0
758709158 0
238940187 0
15341043 0
298833213 0
781668525 0
70730608 0
5853054 0
217010753 0
446541541 0
147565119 0
18052218 0
915848352 0
529153107 0
927576731 0
759288982 0
651225376 0
332162720 0
83015430 0
188570797 0
451820293 0
476454713 0
757430788 0
982419160 0
692978045 0
492944335 0
188113488 0
768523169 0
725650487 0
901584532 0
862991477 0
928455909 0
657511267 0
857003312 0
772732569 0
952835625 0
539241658 0
619861059 0
445662456 0
624748625 0
820782823 0
479698764 0
692601337 0
802578541 0
624426557 0
750796316 0
311273408 0
925765015 0
675557167 0
513739840 0
837244937 0
910120017 0
113749811 0
197304348 0
415806182 0
606916055 0
963538536 0
509830914 0
655089410 0
889878344 0
592207070 0
460967875 0
497939579 0
390248422 0
796642304 0
88940289 0
673932397 0
580653207 0
362016185 0
908349884 0
128917303 0
777616860 0
98987669 0
75379156 0
666685724 0
642770654 0
468241633 0
372873339 0
771132290 0
327734810 0
822824614 0
978828240 0
913168273 0
637380143 0
312126000 0
424462195 0
246571823 0
935580859 0
354855860 0
802939261 0
38575343 0
249580008 0
26247633 0
595455506 0
108292468 0
838565702 0
940138316 0
351223025 0
982138123 0
843457421 0
270323356 0
32903968 0
609005312 0
601061856 0
726133094 0
410720076 0
961938538 0
466270923 0
425047788 0
275670866 0
583989543 0
487211090 0
72901288 0
182193809 0
642586280 0
61017019 0
61055331 0
211677975 0
345224689 0
648005237 0
645983289 0
113784294 0
727580832 0
722160742 0
958590644 0
200018725 0
979696163 0
102772480 0
884619559 0
570561771 0
141692395 0
587403329 0
637724457 0
267370614 0
208612102 0
658179102 0
174837557 0
725941011 0
313541954 0
873564491 0
516421125 0
258958744 0
770880688 0
576344990 0
642313030 0
806002829 0
468407651 0
509004471 0
715105996 0
15456778 0
990231669 0
564663877 0
959688396 0
530285229 0
415670097 0
995713156 0
676563430 0
862382666 0
618625952 0
935660505 0
919065708 0
876702174 0
479134949 0
877332784 0
440717958 0
261751485 0
549668835 0
949294263 0
700771050 0
629093216 0
627396441 0
66186225 0
315658321 0
589152299 0
544424823 0
546429345 0
718772598 0
650958581 0
625672377 0
767986636 0
312583158 0
644191757 0
294519451 0
240586059 0
866432764 0
243530000 0
971442942 0
942718647 0
522728155 0
854176790 0
464916917 0
688091679 0
418380755 0
710901860 0
494775516 0
56458510 0
377775805 0
547112129 0
354636532 0
139566281 0
126157458 0
317931871 0
138429095 0
468497098 0
31939349 0
515183401 0
603958950 0
919863982 0
793858320 0
871338431 0
496237706 0
61594272 0
76379392 0
894385964 0
35624529 0
793304014 0
83940221 0
392710461 0
449819390 0
106503488 0
353232115 0
928955120 0
584604568 0
523529955 0
528132381 0
652572702 0
549166873 0
956368001 0
634988434 0
901735115 0
285069750 0
608583515 0
825535804 0
179243403 0
255979667 0
846215280 0
427612080 0
70908913 0
812547979 0
925705034 0
774708637 0
919622509 0
680773786 0
616760544 0
418297163 0
507029969 0
670645928 0
269246264 0
723290521 0
734073589 0
866131385 0
914770826 0
305346494 0
551482460 0
578469438 0
672875155 0
71077750 0
471342217 0
789462963 0
344782770 0
719335455 0
458374623 0
12257202 0
644402771 0
645270756 0
289928012 0
686050403 0
991264522 0
969014623 0
335999696 0
195928392 0
795471851 0
668039896 0
864468127 0
504740039 0
810601899 0
640604015 0
522593148 0
49593767 0
258413000 0
571917085 0
613380912 0
889406265 0
571392910 0
544027756 0
47769263 0
663502847 0
696420369 0
761649715 0
838542405 0
450368650 0
436824613 0
536958706 0
17414900 0
247794320 0
484333156 0
856486172 0
181605288 0
803426760 0
937476927 0
498751473 0
313025799 0
400617479 0
30512507 0
486570278 0
718797647 0
436533955 0
695772779 0
400947837 0
390187185 0
484049726 0
833777837 0
777488282 0
569932882 0
445808067 0
12566392 0
771090524 0
947719967 0
157350110 0
831762506 0
223401740 0
732961305 0
539553965 0
185564367 0
321007267 0
553194428 0
526075394 0
160743710 0
873275025 0
20629438 0
357653373 0
444348723 0
646800431 0
982826546 0
733023421 0
582279017 0
175102718 0
118341443 0
171769725 0
782013735 0
798087510 0
70936560 0
990864092 0
830165895 0
23969384 0
135352861 0
65029766 0
740844947 0
452086635 0
242612528 0
348748243 0
233280840 0
773650455 0
530799270 0
884454566 0
472925852 0
370616492 0
867828425 0
932053707 0
214357016 0
338249458 0
61312003 0
515251887 0
892980505 0
367028375 0
40396853 0
11029525 0
445496139 0
244646468 0
127944199 0
514089478 0
431771339 0
963677233 0
175686667 0
406989318 0
178989917 0
804045179 0
692068714 0
44238068 0
717427209 0
607345691 0
958774637 0
691091682 0
902585942 0
824181062 0
488267421 0
93263205 0
128260127 0
65076920 0
219492097 0
287525858 0
497958046 0
657567569 0
318234944 0
773579707 0
174373724 0
659451759 0
344466442 0
99064665 0
943073061 0
715108340 0
747030371 0
531905296 0
778714453 0
378719515 0
620861650 0
621393129 0
55778834 0
462412016 0
420655836 0
544022592 0
860499680 0
112300225 0
623685999 0
538550910 0
477169846 0
941937134 0
496667985 0
563665313 0
533752150 0
380298222 0
32385176 0
889490516 0
779749185 0
136194979 0
351972603 0
290792626 0
729916416 0
563654865 0
755726258 0
789907729 0
395623760 0
463542483 0
199885543 0
301064581 0
649065138 0
19522060 0
562557995 0
264830958 0
719650213 0
92784670 0
114599243 0
708852852 0
396136220 0
78652102 0
156747732 0
998871199 0
270316895 0
884034897 0
753154811 0
632264163 0
874644968 0
617578328 0
191592350 0
898939782 0
731200443 0
574545800 0
629157387 0
959145771 0
694285659 0
990956948 0
195122033 0
83939246 0
492875777 0
720127844 0
425960801 0
508770470 0
118921461 0
413324673 0
815444713 0
982842973 0
544532431 0
267936381 0
652487643 0
63580480 0
309694430 0
996586348 0
534303153 0
766819489 0
212566973 0
344635548 0
447587911 0
866504914 0
600681177 0
972706216 0
26069192 0
508761310 0
70716393 0
521349656 0
634705354 0
88809350 0
568446592 0
196228624 0
150421449 0
950658420 0
276123165 0
807173673 0
90954022 0
440774020 0
873245531 0
131830151 0
558262321 0
449584425 0
128789177 0
692130033 0
664938350 0
155942760 0
117479027 0
866813923 0
183394112 0
561900478 0
34755729 0
400187152 0
800799763 0
495464753 0
554816088 0
648679766 0
8601557 0
733246855 0
72442000 0
928607734 0
613431033 0
550145862 0
963245739 0
131970521 0
830784141 0
464659751 0
518615917 0
673689621 0
306478866 0
945319726 0
402796002 0
646116151 0
525512220 0
10875930 0
516576911 0
91443016 0
417659753 0
275177017 0
70874533 0
929703337 0
984643456 0
706073494 0
648935489 0
714647547 0
46402228 0
592611510 0
135577472 0
472432880 0
242966826 0
689260482 0
210055739 0
243331139 0
74837169 0
570066617 0
897574109 0
721345550 0
154224457 0
546448825 0
424587232 0
384285073 0
475190603 0
224931289 0
515718675 0
958176765 0
658747112 0
953806578 0
901412946 0
943546267 0
271600390 0
575422158 0
559378324 0
311645781 0
331623779 0
442110196 0
871408439 0
785092183 0
81855903 0
703767459 0
199651945 0
808502071 0
243457785 0
983476697 0
49175728 0
750630056 0
737371784 0
771270703 0
60516166 0
725567672 0
868619915 0
442769047 0
73470995 0
178825405 0
51696016 0
868505387 0
120250766 0
336642142 0
321265629 0
701726112 0
144289359 0
674245244 0
657941403 0
901754743 0
974957837 0
932480783 0
560830883 0
977013160 0
146256631 0
428245521 0
831651488 0
856135404 0
886872319 0
820521329 0
405792137 0
693145220 0
260962182 0
895226132 0
897794350 0
387710542 0
23280161 0
316479414 0
770673326 0
940646974 0
998212883 0
559758106 0
418871236 0
154932194 0
853302840 0
319338867 0
433731488 0
75483661 0
123053470 0
172864978 0
572775308 0
443904424 0
705143096 0
662103174 0
181900718 0
557821723 0
29241523 0
483507345 0
294802177 0
744546593 0
898161475 0
265153807 0
516680794 0
981004781 0
632541520 0
961481093 0
919876854 0
960887775 0
306052108 0
475838249 0
288719409 0
898055388 0
844549534 0
879418985 0
274274386 0
842450099 0
325273130 0
613727805 0
420962053 0
261000979 0
743504583 0
904670354 0
778652646 0
870914099 0
679550219 0
268557520 0
620369322 0
727475836 0
424806103 0
173531050 0
317243593 0
781669457 0
723084759 0
538066510 0
480791614 0
460459779 0
567712567 0
548467883 0
297824078 0
438418640 0
983472266 0
640454424 0
866515422 0
251102889 0
18487040 0
383103647 0
951888321 0
699533966 0
510544117 0
247985574 0
584065814 0
570727859 0
173644188 0
685981991 0
748078890 0
586698560 0
713003040 0
954101106 0
604193919 0
631869126 0
591515127 0
945832760 0
917683016 0
846373107 0
546679773 0
359285795 0
383481869 0
989507806 0
288701226 0
575886321 0
880807341 0
106180957 0
733807539 0
988805425 0
896050099 0
236539300 0
525288382 0
95290266 0
467959256 0
192003587 0
391769250 0
346757944 0
178606115 0
152129792 0
190184430 0
307207521 0
710321872 0
919819772 0
413824715 0
506968611 0
858280910 0
562402323 0
129095327 0
352825499 0
811235803 0
282909234 0
389540914 0
506662601 0
506648467 0
139886793 0
283442292 0
577025272 0
515180097 0
304213887 0
226447755 0
306831155 0
682611115 0
531638329 0
298627414 0
312746745 0
190222344 0
326354888 0
20758273 0
197088952 0
356703077 0
505724703 0
867278600 0
485702226 0
255824104 0
495560446 0
321871399 0
84597120 0
462068539 0
342193166 0
976731141 0
841462926 0
48517208 0
160907545 0
46869853 0
195361688 0
97268767 0
449944159 0
811874631 0
826224841 0
127350339 0
747616295 0
630396434 0
843817861 0
904430537 0
989940295 0
533749085 0
40043611 0
934694192 0
950683479 0
609708178 0
715055981 0
849096874 0
681822734 0
752905638 0
628258446 0
357890090 0
69126361 0
949428753 0
472386028 0
781040191 0
442436990 0
135195992 0
126104553 0
543441692 0
246270114 0
285018242 0
436690177 0
74061277 0
441665880 0
561228782 0
924117493 0
739291940 0
677765277 0
556837528 0
49725081 0
304652177 0
892811037 0
489719847 0
516889318 0
864687962 0
429119387 0
14232607 0
24646888 0
955884750 0
505823396 0
730909111 0
339415750 0
462115091 0
378080096 0
834878489 0
74128888 0
841814850 0
334479055 0
363541709 0
402348058 0
112977748 0
95999657 0
511229658 0
379519577 0
820194036 0
255016609 0
584759689 0
398876174 0
633284137 0
257595137 0
889102278 0
412199994 0
72841824 0
37185818 0
608696400 0
641892295 0
208638777 0
174331644 0
608970948 0
411105326 0
294813202 0
738521702 0
172856275 0
424994366 0
842792555 0
660459994 0
993355807 0
702547270 0
697459980 0
181095862 0
895190763 0
96364219 0
21685749 0
829923227 0
751796304 0
355681424 0
658150607 0
212547086 0
972282965 0
123508990 0
478883722 0
339108899 0
629001929 0
122480589 0
407426440 0
235256764 0
347715329 0
139961557 0
689084775 0
27572673 0
195320484 0
290373082 0
249232817 0
975879883 0
564606734 0
476877541 0
127846977 0
478842196 0
714633210 0
886595010 0
589153422 0
947525578 0
894187359 0
6498196 0
42449931 0
815926008 0
517600689 0
56176290 0
334084193 0
77838330 0
706399094 0
124402076 0
551066184 0
544768438 0
763766270 0
106432175 0
215394631 0
683655388 0
19098033 0
557951134 0
506922801 0
102940490 0
20771732 0
842161346 0
650497560 0
497021564 0
243450905 0
935600045 0
895749882 0
752490797 0
381322532 0
958262239 0
740238861 0
784833842 0
346215659 0
924490622 0
365054199 0
947299624 0
261295212 0
476306113 0
65969641 0
603799309 0
651665783 0
470732567 0
852582962 0
968606152 0
139327329 0
84506766 0
111371471 0
410433470 0
215658184 0
184099758 0
264857637 0
504273124 0
306711636 0
189631343 0
540085441 0
669739284 0
254553046 0
416073903 0
970214783 0
374899623 0
665726696 0
86712468 0
174241500 0
507138185 0
107590269 0
190575696 0
856738066 0
173793119 0
632106105 0
918488565 0
873069171 0
857136896 0
175485222 0
66848752 0
199237698 0
638562500 0
233985171 0
940738547 0
734210893 0
414751678 0
627203797 0
897157858 0
484450864 0
572241886 0
890722592 0
888501109 0
569710400 0
740152629 0
772859564 0
219677145 0
417409020 0
234144603 0
108103749 0
793322290 0
843206001 0
874924359 0
956065786 0
461653530 0
714665461 0
732254863 0
27404303 0
337730684 0
805075702 0
757478160 0
347116927 0
33925691 0
369925722 0
109562226 0
680156704 0
486876157 0
577397452 0
360886107 0
511500253 0
575038509 0
42178007 0
193671861 0
486749134 0
229826482 0
331684208 0
183597949 0
947521254 0
427093367 0
43229817 0
697501354 0
807316044 0
358014804 0
938190657 0
228138061 0
687539932 0
945129136 0
982878341 0
389673837 0
191444424 0
413365669 0
808364379 0
150803452 0
217288317 0
981758868 0
912905887 0
624888414 0
121571971 0
105416990 0
916024277 0
636462510 0
373781325 0
411709471 0
412022532 0
31011884 0
298789399 0
26133506 0
458859982 0
413772610 0
369000766 0
284512610 0
513250666 0
843486675 0
751376966 0
422960854 0
796915302 0
793607558 0
869595714 0
657497990 0
9377101 0
22647444 0
857538644 0
932873552 0
704601738 0
157265373 0
681011322 0
166822638 0
830482881 0
545371054 0
185045179 0
38146004 0
881592 0
847848378 0
529429034 0
683756156 0
693308040 0
834405143 0
796673717 0
416104954 0
560193861 0
1847333 0
539655087 0
779069501 0
642523336 0
697548915 0
592527379 0
559172743 0
397381655 0
108627297 0
903442140 0
875564576 0
794466517 0
716768395 0
426871197 0
257014158 0
635358706 0
101416689 0
239940826 0
541084457 0
919703875 0
808145083 0
262420399 0
865176971 0
736596968 0
106932106 0
847479647 0
442411925 0
428334597 0
231066874 0
791048905 0
512258161 0
734734373 0
818634464 0
392003748 0
981309989 0
395447081 0
432799803 0
975108373 0
999773960 0
116255825 0
273208560 0
630571054 0
204993712 0
565794460 0
465734705 0
601679107 0
713701537 0
153733315 0
637323987 0
255397159 0
13796493 0
269594890 0
790611230 0
28014500 0
848068768 0
827123553 0
816654485 0
146509193 0
364487036 0
351343348 0
678050484 0
208654523 0
123989346 0
798098619 0
830344467 0
970637693 0
708074226 0
184024154 0
681974780 0
676937033 0
50658126 0
895775486 0
164084572 0
372731985 0
444084464 0
499823171 0
213630833 0
553092785 0
796491449 0
674248484 0
499294342 0
783557999 0
797846281 0
112824161 0
305770151 0
766896277 0
499546294 0
90305309 0
140977009 0
825890842 0
938847645 0
344418812 0
326542858 0
554268597 0
309194562 0
966797916 0
876815572 0
269736193 0
282931323 0
642537245 0
462419339 0
626757233 0
139049470 0
794372174 0
643842086 0
393200380 0
684486292 0
655887331 0
669491945 0
971511474 0
16746121 0
181924943 0
522501160 0
932059172 0
597901652 0
4665947 0
230397267 0
369108116 0
413693060 0
511384589 0
972973870 0
352208935 0
866801863 0
61417543 0
369657283 0
169963953 0
162206491 0
644805390 0
319654270 0
309626504 0
480171591 0
523142772 0
56361588 0
814767494 0
62927615 0
964538540 0
146066661 0
979065058 0
198419200 0
858284091 0
408793129 0
676714087 0
749699684 0
532352794 0
854287538 0
703386681 0
335140809 0
568748406 0
388927214 0
70653272 0
650404898 0
828736703 0
550926691 0
419225081 0
669089194 0
777147547 0
574973421 0
765879385 0
198866963 0
420368483 0
486640150 0
764588062 0
732689242 0
716405081 0
705199112 0
193282395 0
691375302 0
239324926 0
944185521 0
834250805 0
632626843 0
624785742 0
886683249 0
149494572 0
609350995 0
249964067 0
397721217 0
186383398 0
75925980 0
252409460 0
469123734 0
213750143 0
588468136 0
726897652 0
720018751 0
860777263 0
27139526 0
611302850 0
715862222 0
922673468 0
13199510 0
849933375 0
798594190 0
569540113 0
565016598 0
580617603 0
910744127 0
272547762 0
82553237 0
841720478 0
466457785 0
906754065 0
23936416 0
353375754 0
418735395 0
628183178 0
621376463 0
967118222 0
483664232 0
826111895 0
460301563 0
293101404 0
565859401 0
579584598 0
509751656 0
960800134 0
309898567 0
123950679 0
953338116 0
51381293 0
811725610 0
366792733 0
285603736 0
187068339 0
315896832 0
393141381 0
570138408 0
182612927 0
694590346 0
359216566 0
775010448 0
579439223 0
29436671 0
147645248 0
553006952 0
450419456 0
522476696 0
711864674 0
383333107 0
843127994 0
550909886 0
736307013 0
417161105 0
326348974 0
963407323 0
608303094 0
641125774 0
527878123 0
188050233 0
634903591 0
983130365 0
596472277 0
585483299 0
245659706 0
924208570 0
611472533 0
442756331 0
478613229 0
679265335 0
353900886 0
818621641 0
841803873 0
201760539 0
459960908 0
884241946 0
608312066 0
164551148 0
435817401 0
801314569 0
784698685 0
214725233 0
676126319 0
189230743 0
439104448 0
774089378 0
453165336 0
757531214 0
354402933 0
527683559 0
555402393 0
932436536 0
72381400 0
892481139 0
251476731 0
479497527 0
399944050 0
989988813 0
429626935 0
440299889 0
831725019 0
855010003 0
756399257 0
537678686 0
417391932 0
209288081 0
116196786 0
632761652 0
778471471 0
743895230 0
611826472 0
918340517 0
891610882 0
869003417 0
567670982 0
215213778 0
529916821 0
654381269 0
307631014 0
920514684 0
760848501 0
449562475 0
112474712 0
694258142 0
580173464 0
907158333 0
475516163 0
760679182 0
372163152 0
774252717 0
347278175 0
625374388 0
295063442 0
267231680 0
895844027 0
901260423 0
129827853 0
980590660 0
363006770 0
385622423 0
46369799 0
964965305 0
556067445 0
77971702 0
828727281 0
786126929 0
722035882 0
740356076 0
165147906 0
46374438 0
284085560 0
154192675 0
940157480 0
827221294 0
323681386 0
539270392 0
780233343 0
136139457 0
615742331 0
822306783 0
514415354 0
988869912 0
249258941 0
53396739 0
155462399 0
189935256 0
903913328 0
576334779 0
355024154 0
621868299 0
195834496 0
794077183 0
757396400 0
831323476 0
157070409 0
515413214 0
846639469 0
960181874 0
660712715 0
840261969 0
212777810 0
618894656 0
331240134 0
183164136 0
752943026 0
960979495 0
211846270 0
541442327 0
525351964 0
849564440 0
239392805 0
782536711 0
309513568 0
901141760 0
575437868 0
314658097 0
744524104 0
719348407 0
218444147 0
956344963 0
249272353 0
355720928 0
841674148 0
855437949 0
818733167 0
497961943 0
166164348 0
138564598 0
114163694 0
975917752 0
609271336 0
8403696 0
814961241 0
235841772 0
469407317 0
736573453 0
476476423 0
824275573 0
146182201 0
387410425 0
182335229 0
980638416 0
981742898 0
941371309 0
33307478 0
379388680 0
470222090 0
714086934 0
619030146 0
183782121 0
230138670 0
724559821 0
791535414 0
998950230 0
724833953 0
932583083 0
468151076 0
312467216 0
28163442 0
471604579 0
109263384 0
861654737 0
517684020 0
99706191 0
99239904 0
91084901 0
776179395 0
698980747 0
767600366 0
741343666 0
469563078 0
833265072 0
797328162 0
933478783 0
306825898 0
811611292 0
212059190 0
947333691 0
107902186 0
499352955 0
414221783 0
681722839 0
495966166 0
746689580 0
226302700 0
446535188 0
291106846 0
832779448 0
484199330 0
203341666 0
739338251 0
134130351 0
747786105 0
651961774 0
239083126 0
571687657 0
856902723 0
182631077 0
124179309 0
822165686 0
537236540 0
52580030 0
183051714 0
643461376 0
899660694 0
710455611 0
437402615 0
175110198 0
512446903 0
699480407 0
949236875 0
93613084 0
278553523 0
113947396 0
564696485 0
768239981 0
172910653 0
519892294 0
755784625 0
246180628 0
194792059 0
926860496 0
132766199 0
622231224 0
955070272 0
12258277 0
86375523 0
648465576 0
360302580 0
491207161 0
20072332 0
354585397 0
783425359 0
665989436 0
70752183 0
918083844 0
405516939 0
787640931 0
56346016 0
977288149 0
4974386 0
15363890 0
228661168 0
586850223 0
448412662 0
105322669 0
975926523 0
384470307 0
871707343 0
261030925 0
591721600 0
219299117 0
528566032 0
786712677 0
128077337 0
22153168 0
39603810 0
521174943 0
982798063 0
178272533 0
743506274 0
622435309 0
355923285 0
439001823 0
804697686 0
972837532 0
714062203 0
556009731 0
336540353 0
817621334 0
62668702 0
539154013 0
583757413 0
93239778 0
570678843 0
504743482 0
374906198 0
798585623 0
37835727 0
802662965 0
625697116 0
685567956 0
689483964 0
739463239 0
555475223 0
701086492 0
665889115 0
411882512 0
736107309 0
6563288 0
753837551 0
663852312 0
775913663 0
83822998 0
904778951 0
336476597 0
17500697 0
115260789 0
943475296 0
92610963 0
474858485 0
511972199 0
962291441 0
988212522 0
508373361 0
270998319 0
891237936 0
418414859 0
162051785 0
746298884 0
393755219 0
631283546 0
76736949 0
544632389 0
18272994 0
397589716 0
644212099 0
727512852 0
915997658 0
46855623 0
17603429 0
757969461 0
778586856 0
790129903 0
557806224 0
637982279 0
785034753 0
180127894 0
387400728 0
581519369 0
464686499 0
116604600 0
934288006 0
3204864 0
267599058 0
99902804 0
790393171 0
127861732 0
540665519 0
689848146 0
851910253 0
746956937 0
557746289 0
934626923 0
264377019 0
76494992 0
815494744 0
922741662 0
45429693 0
955210006 0
387983976 0
479881181 0
463614024 0
932224867 0
278803731 0
589173682 0
501734546 0
260330726 0
355884487 0
560706376 0
310887401 0
646125266 0
400943869 0
884954902 0
644994210 0
914845711 0
560862391 0
243467756 0
789684670 0
788441077 0
923940003 0
46981852 0
248094852 0
777446693 0
120680670 0
711691098 0
28025214 0
553500399 0
903572540 0
582372025 0
536811331 0
732519278 0
44973818 0
200175091 0
88634064 0
635125508 0
762729878 0
104432417 0
200064930 0
806429630 0
784804168 0
337753756 0
198589402 0
123570649 0
381711944 0
758374687 0
612345849 0
301130316 0
255857047 0
981955171 0
104517034 0
172308067 0
930538687 0
200768900 0
669691240 0
135749358 0
90691684 0
242949850 0
106009478 0
428453131 0
422064345 0
725928638 0
536566195 0
178945286 0
925799339 0
222410397 0
205098698 0
421560170 0
253813771 0
172781306 0
564293352 0
543607412 0
447030718 0
317770233 0
107729617 0
704719183 0
520936938 0
623947475 0
39640876 0
890313800 0
460475553 0
267158775 0
639594972 0
495030703 0
579042935 0
294077840 0
405444300 0
757793211 0
797900461 0
892942785 0
248173207 0
852935009 0
88535880 0
309160144 0
270548663 0
145714524 0
208471236 0
781645299 0
677856345 0
906279368 0
287529171 0
542456721 0
867531245 0
920834195 0
88344137 0
125984913 0
226008273 0
985526638 0
896145558 0
851026223 0
826761141 0
298989903 0
372471086 0
928871653 0
475062033 0
801773868 0
990469598 0
602574717 0
289068573 0
100262015 0
942710849 0
445365903 0
998550422 0
536011474 0
252827974 0
205172792 0
41345860 0
423349873 0
402295241 0
480354876 0
399324163 0
681687909 0
569310242 0
878311624 0
391639039 0
361477423 0
384877254 0
246835554 0
892032513 0
559021617 0
720209105 0
326987974 0
53094443 0
917381354 0
22319121 0
365280607 0
34768398 0
76457140 0
666381060 0
907519382 0
261665370 0
512059655 0
12196914 0
104402463 0
604030715 0
663621862 0
67088607 0
936560199 0
187794760 0
189514846 0
873269381 0
171337782 0
612198135 0
575922064 0
195929222 0
492792259 0
389719568 0
189802803 0
912469049 0
264387026 0
777143199 0
828013549 0
50757890 0
81256789 0
778779165 0
330093179 0
954100881 0
440178845 0
612542630 0
499448982 0
228369032 0
264813992 0
875821034 0
856238359 0
374303618 0
395932656 0
920342121 0
83622945 0
180149955 0
208516885 0
509252163 0
778217379 0
107259998 0
334085071 0
597565074 0
545262839 0
5067601 0
692336613 0
232904917 0
725029975 0
9924036 0
67455321 0
986268053 0
330011400 0
318690630 0
7650483 0
222740322 0
843473484 0
723390128 0
551020059 0
965828994 0
666893076 0
80063339 0
682434134 0
233997918 0
390576676 0
405937852 0
146215285 0
953149981 0
219194377 0
662410007 0
224709539 0
328910248 0
540586481 0
524074064 0
307445223 0
722577981 0
816806820 0
570451752 0
317027620 0
394347311 0
360742568 0
155596560 0
953136387 0
141508031 0
5281186 0
996213928 0
701068833 0
160520164 0
152185874 0
633648544 0
794122163 0
791150268 0
200333471 0
728165888 0
778440391 0
71461446 0
601604894 0
996559007 0
887806289 0
37499436 0
924926322 0
890374684 0
888885078 0
982158352 0
609741849 0
834466790 0
933700613 0
677858566 0
354048115 0
684795182 0
56224268 0
517716294 0
949393834 0
516197855 0
817971932 0
192096146 0
773711250 0
64279495 0
223886147 0
185691380 0
241793611 0
662467187 0
295610702 0
812654928 0
310370459 0
242805186 0
606278084 0
42794150 0
455376281 0
943147073 0
318272455 0
156979654 0
12855191 0
636869046 0
161020326 0
114729772 0
60975625 0
286147896 0
344668450 0
233941750 0
930100152 0
500257002 0
872760106 0
836957057 0
759919835 0
984843391 0
525888282 0
946418128 0
498557109 0
773969040 0
771015502 0
620078670 0
173213257 0
132241217 0
430908067 0
744824503 0
458457026 0
243956385 0
251851835 0
25160463 0
151925621 0
229970154 0
971871123 0
280772587 0
586591960 0
216798160 0
234574337 0
647717202 0
432861426 0
114594067 0
714019681 0
650206874 0
698009723 0
904075350 0
205250844 0
917232876 0
508109631 0
726661106 0
91033073 0
438562981 0
398922710 0
922318066 0
341703173 0
975206245 0
78695438 0
328186062 0
121625018 0
950307652 0
652091542 0
874671211 0
983777208 0
399467821 0
936148009 0
889060818 0
607769231 0
752713398 0
550064515 0
393811055 0
299909224 0
265823020 0
75072699 0
420692834 0
246439824 0
681297895 0
377329656 0
200256458 0
41367438 0
919380724 0
62651979 0
346461718 0
128615355 0
535655953 0
316765234 0
475619744 0
684456260 0
200535842 0
325198386 0
132163607 0
481972807 0
382309399 0
874016615 0
173068932 0
579545185 0
738709290 0
445097225 0
379697600 0
993428784 0
372022347 0
691555923 0
569797246 0
516749297 0
107256962 0
432925752 0
658213595 0
317561807 0
170299516 0
166797635 0
736570682 0
135472092 0
177615973 0
748894579 0
908572116 0
544474348 0
178281853 0
13029450 0
98912820 0
745590457 0
835985575 0
358516075 0
314433403 0
140780501 0
747474259 0
842954450 0
811890722 0
2437076 0
495477272 0
368962129 0
988046255 0
877070184 0
661353559 0
421912723 0
487522846 0
275140611 0
75745191 0
31029975 0
124381002 0
176146172 0
92116798 0
196406103 0
339411480 0
64032437 0
806248601 0
334043330 0
742176751 0
128533673 0
636702974 0
420732400 0
7204053 0
794711740 0
438690261 0
519189514 0
754955981 0
229268096 0
881836000 0
389595053 0
950309522 0
488510177 0
498207234 0
377307782 0
980710310 0
506312671 0
895093866 0
196888153 0
411569992 0
679668929 0
406174088 0
609260380 0
34158965 0
604032020 0
981766080 0
977769470 0
963383218 0
777095463 0
144449468 0
515016442 0
645461348 0
235399312 0
582454155 0
913894687 0
484316771 0
386795079 0
323919810 0
284637161 0
942415765 0
139120965 0
605727734 0
42475511 0
406710301 0
235366928 0
577611748 0
265590737 0
899218274 0
457948688 0
766905173 0
913215129 0
461407217 0
237781717 0
678200574 0
82070847 0
135630624 0
815187746 0
655386098 0
722558222 0
782459001 0
394775398 0
33155308 0
663175928 0
919523377 0
101200047 0
716769482 0
706815047 0
207817594 0
253356709 0
608172277 0
877981130 0
835903892 0
533293291 0
9824872 0
922438875 0
64412723 0
474684139 0
902773149 0
7494148 0
889918671 0
728681275 0
554597658 0
188669034 0
732176351 0
762104583 0
575786147 0
60326726 0
927683932 0
796738674 0
888609485 0
173411307 0
477178264 0
382861786 0
201541720 0
786601201 0
46977897 0
527336414 0
322369820 0
28297651 0
95991080 0
646631225 0
782775536 0
71377991 0
209265750 0
583517766 0
857272460 0
666399930 0
79664524 0
431275826 0
511052132 0
555564753 0
790018954 0
615169374 0
5750347 0
229571101 0
150160925 0
44299846 0
696703253 0
601984282 0
378506307 0
300201851 0
98666703 0
60906090 0
905856823 0
166443464 0
12630323 0
157968647 0
255167916 0
515463237 0
579696176 0
298252552 0
436412199 0
990568629 0
35942039 0
127815386 0
781520445 0
189047457 0
342011433 0
984957900 0
457935507 0
524646013 0
943319600 0
178880849 0
147410107 0
100591575 0
791656127 0
682962293 0
202456020 0
186884891 0
811289188 0
619666557 0
726537266 0
886963021 0
497119406 0
680729295 0
921057157 0
664917675 0
765010848 0
75650796 0
206438102 0
262258368 0
7560004 0
374681735 0
628982721 0
261816684 0
943464668 0
103839330 0
759433993 0
951989903 0
358332745 0
529116812 0
143562458 0
544263989 0
925460860 0
27506758 0
120615440 0
824697825 0
574033600 0
717425398 0
480804610 0
213288427 0
195852907 0
738379746 0
821057934 0
590717745 0
241647417 0
893818194 0
981558263 0
547039943 0
596499891 0
240930605 0
590577436 0
424828172 0
191074367 0
554284177 0
933572087 0
109904023 0
983677999 0
314795151 0
818215398 0
985601339 0
376178795 0
285638797 0
166828133 0
159641157 0
26605062 0
429835404 0
381120357 0
433138517 0
18132033 0
377888122 0
448414465 0
441840965 0
296240858 0
135831156 0
529026901 0
38050386 0
414075903 0
554381123 0
550108743 0
941686612 0
759197744 0
160227145 0
541061571 0
548903415 0
418277068 0
865544942 0
80511410 0
188148234 0
766373887 0
129858072 0
902337682 0
370891044 0
425304910 0
250560082 0
870266258 0
890235380 0
140549467 0
643435980 0
447807705 0
799832590 0
695854783 0
11820234 0
554934510 0
235562191 0
692640989 0
585073628 0
208706640 0
895613967 0
281974919 0
228835481 0
685698242 0
382954719 0
855300691 0
799228025 0
325996744 0
685631747 0
170320136 0
100433766 0
410442839 0
344580086 0
432207449 0
159976472 0
920856906 0
194488533 0
834818577 0
310153125 0
331830665 0
17343429 0
656566795 0
566415288 0
812221537 0
299383756 0
44523819 0
381305855 0
3255255 0
869871958 0
700918619 0
587569197 0
750347197 0
397204250 0
100584815 0
430865962 0
76829450 0
312497855 0
395218929 0
812421964 0
538943372 0
526857404 0
766872497 0
513108622 0
961147055 0
989893999 0
341013924 0
242836246 0
447125762 0
722619026 0
187464824 0
187064831 0
174014719 0
854030022 0
830228452 0
365862869 0
988799237 0
894989739 0
907476910 0
331946057 0
444603637 0
88060831 0
358112159 0
683210106 0
998095375 0
255308195 0
430518584 0
66834254 0
253205681 0
957202078 0
760972800 0
348880659 0
183240434 0
440301776 0
558958608 0
336269959 0
721706900 0
794270407 0
328175938 0
469877430 0
382431580 0
13612988 0
878722695 0
408508740 0
763288603 0
659000774 0
200604972 0
765498388 0
853172141 0
312184662 0
883881156 0
73187369 0
950975469 0
39318357 0
192432026 0
810827956 0
406717426 0
387814255 0
914825192 0
461047389 0
797498130 0
582678901 0
941848849 0
95717004 0
567944497 0
650753371 0
705049105 0
382045694 0
791134079 0
895500913 0
412100861 0
902777844 0
179983926 0
919483672 0
583260881 0
868111752 0
757615930 0
844622813 0
315649835 0
636630412 0
847982961 0
504097739 0
426726839 0
702203763 0
503590469 0
646281237 0
507066527 0
320935340 0
378513708 0
500003119 0
206665236 0
165874703 0
540254981 0
733927590 0
942305484 0
588207173 0
720017930 0
994367989 0
805742429 0
290264834 0
888862986 0
183649608 0
248554324 0
890837056 0
371588408 0
41329218 0
731893364 0
231769398 0
257539471 0
160870793 0
765598388 0
206487539 0
975398548 0
603887475 0
244115372 0
848326747 0
722173683 0
636690660 0
908664012 0
89024526 0
868754858 0
357576650 0
127951718 0
219794146 0
217112210 0
952741027 0
404389152 0
242317837 0
698037069 0
119479725 0
514921492 0
483708042 0
831375359 0
974065716 0
567237338 0
916366857 0
790816759 0
785595678 0
457462153 0
464706153 0
769350944 0
996344045 0
609383306 0
242018020 0
624152213 0
158837891 0
624939934 0
395574181 0
826192901 0
764800650 0
475115576 0
211637092 0
770941735 0
844083862 0
550584553 0
477841044 0
915476184 0
587375162 0
786715370 0
378413479 0
512651892 0
211378618 0
968507097 0
841997231 0
262547535 0
765897483 0
451362909 0
485381975 0
300526939 0
517511845 0
885654039 0
770658536 0
142129632 0
146600124 0
252301145 0
858195277 0
378328098 0
140204947 0
972104786 0
441569896 0
237548710 0
356850537 0
817245626 0
873538820 0
287315239 0
688667003 0
645390184 0
37368714 0
87137291 0
574769984 0
300902370 0
873557273 0
855978195 0
179334608 0
528740396 0
7421187 0
784301036 0
6673032 0
983861305 0
476745350 0
333346837 0
524850896 0
341301184 0
604060739 0
185889625 0
212122752 0
148565930 0
648589177 0
438947577 0
449478481 0
726746801 0
602814636 0
757870797 0
558448807 0
32713270 0
225625699 0
200214731 0
159723957 0
439248544 0
649508107 0
950002718 0
243895270 0
263105870 0
177353814 0
443612450 0
721665673 0
119205516 0
574808345 0
818023688 0
513481084 0
370446152 0
88774205 0
630740286 0
337055870 0
967266423 0
701702399 0
367827013 0
682774450 0
175162827 0
978518307 0
294207059 0
751046743 0
351912690 0
251688372 0
183228658 0
577425439 0
742835834 0
928555104 0
756242240 0
733738002 0
4705199 0
700387871 0
207842018 0
70678800 0
34610320 0
941920591 0
253785175 0
875038226 0
427511686 0
136208477 0
749770643 0
771742328 0
77780367 0
929133017 0
403214162 0
620624632 0
321721890 0
247518470 0
684586100 0
315476354 0
140546285 0
813254213 0
493190979 0
761899110 0
198917493 0
5246204 0
749071122 0
615911102 0
396982517 0
551086484 0
701829310 0
132750037 0
910874117 0
150705577 0
35686896 0
317139730 0
641748204 0
911278914 0
903148591 0
473487205 0
298085227 0
341712374 0
118714766 0
910142171 0
4346340 0
23015893 0
210733784 0
422424420 0
165306496 0
230562458 0
408407120 0
364214349 0
341066888 0
11067161 0
419543075 0
976037720 0
686514137 0
557727962 0
59952526 0
90659799 0
602287076 0
478242403 0
861012869 0
680994116 0
535425665 0
641972780 0
616252688 0
633883769 0
896036562 0
611308687 0
745608262 0
934877194 0
94727966 0
548099893 0
388425102 0
931731768 0
830156550 0
888953070 0
896958509 0
850041242 0
347925666 0
659043291 0
888331894 0
500644983 0
633857025 0
287822783 0
634229970 0
406884250 0
770557775 0
578300800 0
58532771 0
456133547 0
915321378 0
511602275 0
683914272 0
262643419 0
244254369 0
190232255 0
266776888 0
521349675 0
986473780 0
648537391 0
25050493 0
322785333 0
836612633 0
68287440 0
892644869 0
733674513 0
297319087 0
418344566 0
870856030 0
258158463 0
631412825 0
90153000 0
94150001 0
67339409 0
812164206 0
261333561 0
116850565 0
602397355 0
857923529 0
3250474 0
416779397 0
621691636 0
565968846 0
900533370 0
316326630 0
879537565 0
54829763 0
461988412 0
804751211 0
130364666 0
649168253 0
171602997 0
747899954 0
733982290 0
129303510 0
339998920 0
281214859 0
279767847 0
172941082 0
889261517 0
869485200 0
881470606 0
205337204 0
525717955 0
985690267 0
243034583 0
818782976 0
382993454 0
751707663 0
99425578 0
411271419 0
501403480 0
538976506 0
477946523 0
641421367 0
299922856 0
643772489 0
965463264 0
999533960 0
359603316 0
868722995 0
722600070 0
419717641 0
171269706 0
760681910 0
428735968 0
176767845 0
919707087 0
71601829 0
531876435 0
109057753 0
402896216 0
788114200 0
176179550 0
40871718 0
163189214 0
184839329 0
821528282 0
459255096 0
49243619 0
901146453 0
486717608 0
922315465 0
515920414 0
791786484 0
556860195 0
577424869 0
12483762 0
934824540 0
842692794 0
468494563 0
410553472 0
237290662 0
684913909 0
370457180 0
744437799 0
145337626 0
459316433 0
931781302 0
595614157 0
188726991 0
830782617 0
207863138 0
447304539 0
471258163 0
562725362 0
998089472 0
471875744 0
594225077 0
57453136 0
702173119 0
601116824 0
316612359 0
33339591 0
778211575 0
113930097 0
678640075 0
756296356 0
836415017 0
701521939 0
134954753 0
711201329 0
362920583 0
461441569 0
159429912 0
568368156 0
226955806 0
929937199 0
53235897 0
527220709 0
766388447 0
390162169 0
591803874 0
714299222 0
235107644 0
894129313 0
364720228 0
872642266 0
812585094 0
949690500 0
570424775 0
241165410 0
366789495 0
553054921 0
7718302 0
93551637 0
409966072 0
295601727 0
485522730 0
512819046 0
454066360 0
272238711 0
486079042 0
943821847 0
584022231 0
330696509 0
989345681 0
372227700 0
578023548 0
893024261 0
223150396 0
467872468 0
38894179 0
850693334 0
24977844 0
223827656 0
856097915 0
311148112 0
434913540 0
228098655 0
216866898 0
296376820 0
704231571 0
880928970 0
310727661 0
206477360 0
200736990 0
461589771 0
574470244 0
278247863 0
803023427 0
235919914 0
477979514 0
774019905 0
682920870 0
145628481 0
990438155 0
686119963 0
279151310 0
241694741 0
914401953 0
719195195 0
767032365 0
753954813 0
292854908 0
822786946 0
831640064 0
933390465 0
525766902 0
506222717 0
203217431 0
167904182 0
984385461 0
98193215 0
294521210 0
260448358 0
451807616 0
450705995 0
736765426 0
244952647 0
928164261 0
728141375 0
59886858 0
78179923 0
742378452 0
395074435 0
355375924 0
598865353 0
743181046 0
242073783 0
505187357 0
334281076 0
282212720 0
416170345 0
850728730 0
329014674 0
350679014 0
222583282 0
889539952 0
501277961 0
155233013 0
565051383 0
500953195 0
181087885 0
320846831 0
777820328 0
427120514 0
737279144 0
33443405 0
301984435 0
602543245 0
986264991 0
460578713 0
163180051 0
403636212 0
475539811 0
169053971 0
160377041 0
950933654 0
300210242 0
274907032 0
657609911 0
485016952 0
873496626 0
844862546 0
60472477 0
439168785 0
970339323 0
95589290 0
918730785 0
981915438 0
289972334 0
761755040 0
230986102 0
18935022 0
652903288 0
651958247 0
836923636 0
15267534 0
893888456 0
684327259 0
260525636 0
365760224 0
808174266 0
350573762 0
486203697 0
144466877 0
753981327 0
328231523 0
935187170 0
353130595 0
580967136 0
227339310 0
566586059 0
257285463 0
761960323 0
393621640 0
617747926 0
176017537 0
957182111 0
38147651 0
490461947 0
240794955 0
475077600 0
140488995 0
532525696 0
61694206 0
968844658 0
838653993 0
323308070 0
519497240 0
442637451 0
882730584 0
598624360 0
739350241 0
224560104 0
597873910 0
583865739 0
498105102 0
688815266 0
79540357 0
586632846 0
639843146 0
735132212 0
109150042 0
673130144 0
817413908 0
534429041 0
182833812 0
20644812 0
937800540 0
467100627 0
996280808 0
908689028 0
975076333 0
563606611 0
508844971 0
417872046 0
941889430 0
841761917 0
124856937 0
990949082 0
622431838 0
965530978 0
958610577 0
852257834 0
226581446 0
376011886 0
52298860 0
943116898 0
581081247 0
893818683 0
443960154 0
256975259 0
489393188 0
734709326 0
740338387 0
368786397 0
658534421 0
556990912 0
290882891 0
454111970 0
213947108 0
991233593 0
443144581 0
690903779 0
168617150 0
81714295 0
60076057 0
457702936 0
563899026 0
792302694 0
482050248 0
369124017 0
327465589 0
136114324 0
922362663 0
967965791 0
748712368 0
393544786 0
762673794 0
992205895 0
58601831 0
247470685 0
847128330 0
43904232 0
635195198 0
409454277 0
192448405 0
105744801 0
733187833 0
872309627 0
177922754 0
940896185 0
763756886 0
710956189 0
250059571 0
812928304 0
674642929 0
785177473 0
474430405 0
421321361 0
270976858 0
627105145 0
997150361 0
537753503 0
625005200 0
385949292 0
676936460 0
87146821 0
722944463 0
374263409 0
409062857 0
321166603 0
671663761 0
7787314 0
928458640 0
938210664 0
553192983 0
590349932 0
36628113 0
955407048 0
723986792 0
45030750 0
744477600 0
343766042 0
518595453 0
112349637 0
776442413 0
504609799 0
927069220 0
367041009 0
969568967 0
691016266 0
264001845 0
932995811 0
705537883 0
48894214 0
226795262 0
260550339 0
289218625 0
859750846 0
270250560 0
812163996 0
921702156 0
483749960 0
335465930 0
719861260 0
130347687 0
595087878 0
714301613 0
582879683 0
192102685 0
941093597 0
652415159 0
439504185 0
129717162 0
147343128 0
522299251 0
958421756 0
451609905 0
546913956 0
847773640 0
142739101 0
788254981 0
447722661 0
875204869 0
938185637 0
352617101 0
248630310 0
490051904 0
523368042 0
391088279 0
962207784 0
540480259 0
26504770 0
876839191 0
904896265 0
79974321 0
533019055 0
165790508 0
835955992 0
660875030 0
677157931 0
344831844 0
985133147 0
329162983 0
368557999 0
297190770 0
627845215 0
558477528 0
890013692 0
702659595 0
915148739 0
573724284 0
753974753 0
856929852 0
362853037 0
200371122 0
698452698 0
200001994 0
673416418 0
909172023 0
309352490 0
917008612 0
715921128 0
134328566 0
430847919 0
692873833 0
873324431 0
657608726 0
230256036 0
119920323 0
385532223 0
178324571 0
724167609 0
212196089 0
265206990 0
743475406 0
497415850 0
534940897 0
274300259 0
962615900 0
307680064 0
589580680 0
799470688 0
104847432 0
532370201 0
169644348 0
256102944 0
942290198 0
444382071 0
357546701 0
252910545 0
563855588 0
440393356 0
508100778 0
323052838 0
618495812 0
660991507 0
67049040 0
130171060 0
120212939 0
723054670 0
598804733 0
947594680 0
571832921 0
784734579 0
57864790 0
31797756 0
631643865 0
129856099 0
279773266 0
247735455 0
792286579 0
401720443 0
155492404 0
267890 0
678225892 0
851790538 0
153929169 0
923659290 0
779626586 0
824776958 0
897370475 0
505709096 0
685671543 0
186743141 0
952530759 0
147208206 0
456986983 0
535744869 0
304965526 0
739498394 0
329289977 0
847315572 0
31436098 0
292453787 0
771700857 0
944581679 0
970889473 0
420398754 0
769742816 0
253504183 0
586392418 0
313846727 0
329898320 0
954208522 0
229271214 0
777354659 0
318894071 0
490129146 0
378985609 0
294366333 0
288784344 0
900116953 0
210868810 0
829499497 0
794691644 0
545474437 0
293635071 0
97463612 0
79733149 0
297735330 0
493956299 0
533254602 0
236050733 0
865091151 0
585401434 0
536878242 0
872287156 0
860700487 0
137402446 0
499972954 0
820154891 0
341538333 0
148182897 0
354600928 0
600612957 0
872429353 0
562890858 0
495826097 0
142163338 0
924226701 0
374962771 0
808541447 0
565509869 0
264381469 0
528655950 0
905196779 0
879946820 0
76876931 0
416236296 0
863331119 0
49998201 0
914682583 0
189357145 0
234793823 0
556804315 0
410205921 0
252999842 0
317510936 0
67031860 0
29074584 0
764030011 0
285888502 0
318508968 0
485139462 0
872733645 0
802175339 0
913855319 0
563075671 0
547368603 0
91230968 0
412640446 0
555136671 0
141249941 0
966230630 0
861226323 0
391259150 0
335645982 0
152758517 0
73613765 0
160268959 0
132338333 0
982321275 0
6507809 0
644380758 0
582681956 0
817776825 0
947687710 0
877626823 0
326853939 0
953207022 0
766168552 0
254406493 0
995066827 0
91288196 0
303592235 0
346454323 0
466937876 0
277887949 0
182376855 0
354322460 0
720319862 0
267860430 0
795205491 0
771748650 0
598272737 0
49161175 0
927786941 0
978810189 0
226646979 0
881334114 0
496786977 0
384760538 0
381800410 0
202947941 0
113064525 0
92225233 0
535178390 0
463622884 0
830921060 0
699079233 0
799558975 0
4074131 0
893800813 0
916112982 0
752905154 0
574718183 0
155934568 0
803144878 0
689874035 0
217773459 0
119071664 0
254911004 0
710740882 0
403111333 0
75702516 0
536406281 0
888035303 0
231854279 0
19183579 0
960264860 0
471296199 0
571344497 0
430089835 0
902231073 0
105491743 0
22100948 0
169484460 0
153097879 0
54260536 0
919691650 0
410740824 0
68794888 0
301874606 0
982344746 0
400998495 0
82786764 0
179588414 0
914430677 0
52532438 0
356653085 0
197828302 0
941352459 0
875680151 0
599678732 0
890022173 0
108761822 0
120680755 0
856386596 0
145902882 0
537583456 0
172893403 0
244831435 0
528381495 0
175019454 0
777749811 0
334043908 0
619913388 0
217396966 0
907040161 0
755981155 0
473386393 0
477764558 0
609329180 0
146889632 0
344748494 0
428002096 0
266019597 0
203732314 0
537071649 0
640977184 0
685251798 0
398344065 0
931857061 0
558935007 0
372201914 0
648491071 0
586009644 0
436973047 0
839738455 0
238411282 0
549876789 0
945963 0
570011071 0
358140036 0
670078052 0
681716730 0
554590144 0
409207593 0
48188304 0
783458425 0
726651348 0
934498485 0
917610422 0
94110426 0
884112010 0
973071593 0
403691462 0
263559451 0
860597903 0
249974651 0
960519564 0
538116835 0
897439986 0
298099146 0
487061211 0
689292892 0
12899806 0
437598389 0
620130176 0
712426292 0
273163543 0
325712770 0
996994691 0
519586613 0
877154842 0
641200360 0
133735314 0
161138585 0
666427969 0
885688843 0
989696666 0
502259973 0
939306216 0
572082207 0
817736345 0
391955906 0
347025947 0
317017406 0
94757258 0
381177324 0
889835009 0
685754181 0
20990403 0
572585578 0
507370611 0
366264429 0
528170982 0
997105186 0
660991459 0
535430925 0
328607571 0
266122517 0
182726800 0
611118940 0
928421087 0
987538304 0
543986601 0
813665924 0
837427954 0
687080426 0
228090846 0
826427600 0
931507000 0
611374842 0
533627313 0
227547111 0
973062836 0
174544146 0
869276377 0
825966422 0
314142103 0
695349909 0
695981518 0
745523913 0
806378059 0
424116379 0
583393294 0
394717645 0
152945220 0
586536781 0
33178917 0
906191082 0
12970065 0
761673094 0
497636755 0
303010496 0
879092471 0
781777556 0
198110211 0
797264970 0
616165453 0
404126204 0
659185990 0
258993035 0
159681970 0
283960584 0
687676566 0
21231164 0
90932892 0
491136357 0
521553806 0
522838303 0
644333054 0
938168941 0
461787432 0
902341388 0
291601211 0
946219230 0
913830898 0
269846118 0
160164148 0
571415948 0
877944337 0
469621514 0
726784857 0
764183024 0
558105529 0
698264958 0
172693139 0
372297696 0
800701923 0
199468357 0
789564034 0
808048596 0
820417477 0
789048469 0
311850405 0
753714611 0
36163000 0
955348022 0
30080024 0
464686445 0
559518412 0
947821928 0
282661416 0
188638977 0
857014631 0
641886930 0
852721303 0
694812570 0
642156804 0
558478177 0
849360391 0
774540136 0
679209288 0
162503889 0
81807031 0
113782305 0
38587634 0
709325304 0
276495119 0
769386584 0
383587979 0
67576526 0
556349875 0
923974511 0
479782065 0
19327954 0
981533602 0
212906387 0
382139748 0
119048925 0
517743116 0
361246312 0
601050391 0
259050080 0
767707417 0
684031376 0
753087905 0
592702837 0
347712818 0
165867187 0
54392251 0
175091717 0
117544613 0
865398842 0
438934819 0
723997035 0
921292227 0
183836569 0
31705922 0
693832939 0
932050157 0
877440583 0
974856077 0
14609139 0
519252454 0
816141103 0
175349791 0
488570601 0
95827029 0
981543214 0
586654027 0
446497916 0
527519173 0
498634619 0
419989675 0
578821047 0
289075759 0
514034182 0
99914495 0
435709827 0
350004713 0
346449469 0
606839307 0
285511092 0
532804793 0
391981441 0
967150284 0
74739903 0
381105941 0
302984549 0
858232614 0
726197788 0
188605139 0
622716881 0
908340319 0
826001956 0
283588994 0
806309469 0
289276780 0
344404474 0
95986442 0
299241174 0
950713229 0
317087695 0
869095419 0
995374245 0
429546388 0
89157353 0
698320216 0
198680012 0
269044380 0
286062800 0
859767342 0
939375703 0
237065137 0
926322034 0
996555043 0
36115819 0
215807118 0
377380686 0
812261150 0
828569102 0
843369582 0
170338982 0
729908099 0
562292648 0
332094222 0
319103340 0
954091652 0
995478214 0
441410356 0
428634638 0
192241441 0
751217136 0
894371053 0
545094617 0
685059505 0
443984873 0
127140603 0
653964957 0
11345316 0
840376687 0
895595246 0
147870281 0
751815503 0
320959909 0
193050304 0
798789584 0
329486037 0
575849930 0
17920709 0
346791880 0
676472599 0
422482077 0
861193854 0
813445733 0
666937703 0
6171689 0
286640141 0
593145688 0
9056161 0
471954063 0
176193756 0
750809326 0
462737090 0
617562216 0
263760148 0
831855733 0
226459183 0
839421862 0
721579904 0
757231590 0
211082597 0
496441578 0
156084717 0
304546634 0
372471041 0
465009987 0
7084406 0
599765660 0
161088359 0
728422309 0
349333422 0
935644681 0
726038126 0
465741302 0
426452708 0
767305462 0
937759901 0
544053570 0
140700418 0
423066939 0
941195670 0
425667637 0
428920183 0
671116863 0
516335933 0
859574803 0
653876633 0
379406787 0
893171074 0
935458631 0
114413245 0
25394970 0
116303261 0
286529283 0
636697416 0
536390797 0
80028563 0
351823729 0
157034869 0
957652700 0
154270651 0
114740979 0
352625354 0
417809746 0
583666697 0
883632327 0
937509999 0
375828144 0
466710456 0
714890462 0
361230113 0
48017219 0
606818250 0
265159177 0
529878611 0
349441854 0
344677135 0
241848349 0
639771717 0
565107693 0
509032385 0
578931650 0
334493929 0
25536393 0
149729071 0
706783490 0
656641891 0
395790485 0
881467249 0
890627786 0
633925879 0
758691752 0
612067818 0
3413369 0
453125533 0
737298462 0
202304849 0
324721538 0
7635603 0
518193169 0
352588384 0
58416264 0
135455111 0
631108651 0
460586175 0
178479610 0
15036725 0
74594692 0
462784931 0
599454837 0
634162718 0
704410750 0
792044981 0
996901878 0
118621251 0
533338746 0
984091375 0
732118724 0
930366364 0
738326776 0
245319807 0
838362580 0
166740532 0
964519082 0
789683060 0
696404507 0
25724071 0
853202162 0
764064867 0
989869933 0
357148290 0
889278776 0
966720634 0
604926702 0
743872105 0
584701391 0
493971655 0
260467353 0
315620109 0
149546996 0
210726246 0
403425546 0
317466590 0
869911118 0
670646729 0
600425588 0
702841539 0
302691867 0
132695133 0
32268593 0
206905109 0
852343093 0
391596941 0
132479984 0
502353158 0
793349672 0
79256888 0
856036750 0
485217460 0
705609934 0
220681506 0
704003718 0
422097897 0
659372776 0
942674222 0
159977633 0
373155382 0
448514494 0
193343551 0
850632091 0
785102330 0
965349235 0
294033020 0
972833047 0
766500397 0
324154667 0
334307041 0
634980407 0
80468903 0
984635210 0
368700563 0
798913949 0
959754121 0
848282108 0
674206215 0
833291786 0
65804904 0
849659299 0
122594664 0
685137099 0
768904338 0
136316561 0
172901324 0
469047498 0
586786813 0
428440818 0
697521204 0
439665867 0
153862455 0
666814151 0
506599271 0
831534779 0
884692728 0
123533794 0
6330442 0
988177612 0
492331432 0
665596225 0
868744047 0
610717502 0
600748147 0
197040659 0
944082939 0
476784777 0
462096465 0
322049167 0
28214575 0
732737206 0
625009010 0
582753472 0
353738003 0
949769118 0
951236604 0
936442796 0
519751259 0
732560253 0
372412269 0
360445384 0
135673608 0
631740259 0
859101348 0
283378560 0
665494345 0
826937425 0
67596856 0
86672187 0
263120009 0
60606369 0
22506486 0
101715641 0
199267665 0
536482625 0
162651501 0
258709252 0
170574257 0
20751409 0
330321614 0
902830206 0
686294700 0
221373760 0
510665931 0
246857284 0
722377657 0
809497772 0
752673444 0
763048837 0
706808441 0
921382632 0
281938520 0
699256021 0
66206388 0
675065312 0
195120996 0
184471253 0
764405488 0
53613885 0
462428094 0
424536449 0
617304521 0
975210629 0
751718578 0
785180364 0
239665094 0
788328826 0
906698642 0
390802394 0
233261143 0
2553952 0
89926044 0
237582084 0
85750552 0
409837389 0
242008957 0
80356028 0
653763891 0
245045203 0
786227109 0
704154106 0
169230627 0
809321706 0
269780089 0
223671626 0
123874434 0
808618444 0
666421565 0
484504097 0
178671087 0
621550950 0
273232834 0
909038802 0
232236287 0
701029345 0
110626322 0
246668025 0
776810914 0
408762692 0
726142019 0
856977036 0
926163129 0
293221190 0
34923448 0
596612065 0
75305351 0
80701833 0
608989955 0
969486068 0
683981411 0
70772461 0
709371071 0
570374767 0
358805278 0
587539066 0
663122986 0
790647872 0
697626090 0
414852380 0
329788278 0
19573727 0
595358892 0
673578384 0
748939779 0
780789772 0
784179911 0
426036510 0
610524632 0
331832 0
204688094 0
898761348 0
661857604 0
472908957 0
875864461 0
26522344 0
584907633 0
766541389 0
782920260 0
997916117 0
640940800 0
31984036 0
203291607 0
893833006 0
23497361 0
919455967 0
625299478 0
542229891 0
969474938 0
138939661 0
703124197 0
735437465 0
768292264 0
871693868 0
243684146 0
809852411 0
623484838 0
902721718 0
869624081 0
418992329 0
919023600 0
209382449 0
167886102 0
341097950 0
206288989 0
595842013 0
858260966 0
81979484 0
524430917 0
661134423 0
809509938 0
266689380 0
17381883 0
443713267 0
490416075 0
395189904 0
609509552 0
704355819 0
574812753 0
701225654 0
752927208 0
258506354 0
569266605 0
672867004 0
140064790 0
743956770 0
38887903 0
353173360 0
229753391 0
832145832 0
356985603 0
126167028 0
377284733 0
275642001 0
405996401 0
580141311 0
291392743 0
390719327 0
429263838 0
411925106 0
899763625 0
683560788 0
538514478 0
237697064 0
715003263 0
2578517 0
511899619 0
440108949 0
323461568 0
153232357 0
876583898 0
278536712 0
994529947 0
458441593 0
599370004 0
546207842 0
777866468 0
677490761 0
355335109 0
258008184 0
734115528 0
809471515 0
958713191 0
470160361 0
387362549 0
170837418 0
366283014 0
185476676 0
720320295 0
781498979 0
293273443 0
652643463 0
659100872 0
186270777 0
435144849 0
95806425 0
295449577 0
319752184 0
557330328 0
489591247 0
853059531 0
155440387 0
931639836 0
125367938 0
786195895 0
775364268 0
706598207 0
908686975 0
845943688 0
184643585 0
848223472 0
444392641 0
104780967 0
767121963 0
390647502 0
661321809 0
31985687 0
254226674 0
200105812 0
246979104 0
128768045 0
828889491 0
302770404 0
280459595 0
150890271 0
260034954 0
349847309 0
88980400 0
172081831 0
242446393 0
700043155 0
685100954 0
484465886 0
477115071 0
803896527 0
973264787 0
618430670 0
49410741 0
902283018 0
96451240 0
785115285 0
824591143 0
422202676 0
518248984 0
884993446 0
879442782 0
251022129 0
82951554 0
683081769 0
621716438 0
850906827 0
46512736 0
772172230 0
181787531 0
34651373 0
142916506 0
130752449 0
75203567 0
763165543 0
412676944 0
103076584 0
859615990 0
850825540 0
825910272 0
235062885 0
325464704 0
925714964 0
785500908 0
419252321 0
979689849 0
982977730 0
98706321 0
778123002 0
423621442 0
471740591 0
754344426 0
633921726 0
133310691 0
163422464 0
580241703 0
778221035 0
910647261 0
102994278 0
983319527 0
301063996 0
618709962 0
864050909 0
815807918 0
39037743 0
341898135 0
686923625 0
736449151 0
24443234 0
654126096 0
997543332 0
717958754 0
842369794 0
93621818 0
445442302 0
177967065 0
259976377 0
408470644 0
539101960 0
771016339 0
666377011 0
496118638 0
29804781 0
985036981 0
95875563 0
837950499 0
574382472 0
76693176 0
795110748 0
940268260 0
174350756 0
845483663 0
482035716 0
749244407 0
859313005 0
450948116 0
832915093 0
977031965 0
107797932 0
505300853 0
390340514 0
407970379 0
453994009 0
210477619 0
372996465 0
575293334 0
426036149 0
357638355 0
160262582 0
164733994 0
289588091 0
197359233 0
592579592 0
570043470 0
905069215 0
168320757 0
317264894 0
81141073 0
857935703 0
706669750 0
959735246 0
263353142 0
778074739 0
454961421 0
255539698 0
927528170 0
812033704 0
546519897 0
328618633 0
252080547 0
114275312 0
156085776 0
590167287 0
818579263 0
971708616 0
239425578 0
603261138 0
534439800 0
83676775 0
798624053 0
875492553 0
411486005 0
418220640 0
429910697 0
967138523 0
288599771 0
277979411 0
674789532 0
811127883 0
203503912 0
226621177 0
156070983 0
616903066 0
313934602 0
884862070 0
124349453 0
341887840 0
993290216 0
475362301 0
886954132 0
64187113 0
217206900 0
683185052 0
81631422 0
694151551 0
135223553 0
978033543 0
329656611 0
421214301 0
253053019 0
439432158 0
183941410 0
667817065 0
671331328 0
846937463 0
528097707 0
676615492 0
730208882 0
664929927 0
493786181 0
404480184 0
330287888 0
603522052 0
712293941 0
512841714 0
148166475 0
199441298 0
795688861 0
149829050 0
305302829 0
71650097 0
607076549 0
531464632 0
365817048 0
497887853 0
658850929 0
782383607 0
331997460 0
354618737 0
814838407 0
89936884 0
933847617 0
64201265 0
293986292 0
668972981 0
864112700 0
750810021 0
129664220 0
317715463 0
11785848 0
549341384 0
163113673 0
683915929 0
257714844 0
182723295 0
873283980 0
800185294 0
829332254 0
275932910 0
537955865 0
725641881 0
314402172 0
98668163 0
112793711 0
507712132 0
540459867 0
630697751 0
290130483 0
29891145 0
585372323 0
115240999 0
811590069 0
60572348 0
8565608 0
394213034 0
440306126 0
2359397 0
339931383 0
199604627 0
825009455 0
295712764 0
828868640 0
836015804 0
562671128 0
743934275 0
121432565 0
217690960 0
978219860 0
150094822 0
860196727 0
776589231 0
241021391 0
166377163 0
559542617 0
306821937 0
524817161 0
517899950 0
232727439 0
952799341 0
651806753 0
813993411 0
271560912 0
550617704 0
83035122 0
289934752 0
551627103 0
247288326 0
920119301 0
471198537 0
571809285 0
948148110 0
882322437 0
521131871 0
582966027 0
376403834 0
229282559 0
332443603 0
446505522 0
725037271 0
184932418 0
715922401 0
559333692 0
289801989 0
474533992 0
884712361 0
542787762 0
307903734 0
110290393 0
584194233 0
472215894 0
352338475 0
557688647 0
660497404 0
492001591 0
280103669 0
809506599 0
637339152 0
312949628 0
409424397 0
961663261 0
641379557 0
932153164 0
768812153 0
690609004 0
410763822 0
635967207 0
696417219 0
627143080 0
843733961 0
902661618 0
554401182 0
993377647 0
765774125 0
983684290 0
104960079 0
611502978 0
966464807 0
593333879 0
407465539 0
956681370 0
538606099 0
536597219 0
186878210 0
97333996 0
226909892 0
506709359 0
806315002 0
271612906 0
859605830 0
818148701 0
261343934 0
97933079 0
356511816 0
9684305 0
533330425 0
989567602 0
506269946 0
689725487 0
190991249 0
870126359 0
693165114 0
772503215 0
515849111 0
970295085 0
787602501 0
72823799 0
735524317 0
377921367 0
455290870 0
224144024 0
368340263 0
440635245 0
205123366 0
696023238 0
837467482 0
712074772 0
332709053 0
37487267 0
984339488 0
219913245 0
272802012 0
188705568 0
896334981 0
297966116 0
934023597 0
160070512 0
843915894 0
992183047 0
8361767 0
873502142 0
909721590 0
550717046 0
487939178 0
221375976 0
265054620 0
145819686 0
423604745 0
176220266 0
611218482 0
554658679 0
561392740 0
190305756 0
242198203 0
167316621 0
730118149 0
496302274 0
956960523 0
450661087 0
100996856 0
56973409 0
616150890 0
33545801 0
327964589 0
255225584 0
218365778 0
57698274 0
177964377 0
761643909 0
867720179 0
43891164 0
871550007 0
219570481 0
605097984 0
230128613 0
756156924 0
938683095 0
909321399 0
702877214 0
102860987 0
839535775 0
885181550 0
511812987 0
668252036 0
684202159 0
249758681 0
709430438 0
370146321 0
614469422 0
847142160 0
741140659 0
744072524 0
280837646 0
549526455 0
680978242 0
586075084 0
188365564 0
353341754 0
269748414 0
995871856 0
965232133 0
902689570 0
774192381 0
615973387 0
348343430 0
294746524 0
619037874 0
113279609 0
441779982 0
505869964 0
370420548 0
896448423 0
938663767 0
495087558 0
696166217 0
12866216 0
129647021 0
559146743 0
345291788 0
992334179 0
150905147 0
361619269 0
606696867 0
149981467 0
447408789 0
937794911 0
343292706 0
531614013 0
263327871 0
428143041 0
801620907 0
170980171 0
358386380 0
407175411 0
922657946 0
56519502 0
198387685 0
35427085 0
356887299 0
72547807 0
597943114 0
166748897 0
157074222 0
976222656 0
947742599 0
898946315 0
118533442 0
83449630 0
744609204 0
689660235 0
352826918 0
160606434 0
341120354 0
822871188 0
128823732 0
278375341 0
24628295 0
13315488 0
835017714 0
550421592 0
617570080 0
32842984 0
352136891 0
313794168 0
418231758 0
341002272 0
617973904 0
631707528 0
448650956 0
435475947 0
712047545 0
171865455 0
939388870 0
338818180 0
738569019 0
33264210 0
916454254 0
704805614 0
583059748 0
991928386 0
68061642 0
322472473 0
275453395 0
496160573 0
559082826 0
388828097 0
786636972 0
301966025 0
347273745 0
712514992 0
997561487 0
320914579 0
538513470 0
335261350 0
356388112 0
478453736 0
340681388 0
720838989 0
127944428 0
320176132 0
364491377 0
958589837 0
722417141 0
106805129 0
549477800 0
428111527 0
294267824 0
683674081 0
370942706 0
266041532 0
829306192 0
107172445 0
315961212 0
179794760 0
671545289 0
281434407 0
157820429 0
293269876 0
335455046 0
570793178 0
571895794 0
840529325 0
428132361 0
591490065 0
286312163 0
28775840 0
50798153 0
943234964 0
55235726 0
544124860 0
148167403 0
970424278 0
507436111 0
125748493 0
249222952 0
89449146 0
828594918 0
227825085 0
761324028 0
352104590 0
619044525 0
446658958 0
515025436 0
546193027 0
256926013 0
670128630 0
75780620 0
681986604 0
73955598 0
208024757 0
257955020 0
739246411 0
741195553 0
125396078 0
981076531 0
290747898 0
552187891 0
388196044 0
695163402 0
212365744 0
887781403 0
601036284 0
544843469 0
491261555 0
388645330 0
48137196 0
331562666 0
944109876 0
39015645 0
887799346 0
575743622 0
749918513 0
460589010 0
802429405 0
886663523 0
570588655 0
931484034 0
807346968 0
264439385 0
467432113 0
144011766 0
343464774 0
857681467 0
142240778 0
582338489 0
436251337 0
770771758 0
527178360 0
175807343 0
21831318 0
716571004 0
174771464 0
574394808 0
683244867 0
485592255 0
588484053 0
713557993 0
711394440 0
742749667 0
311754153 0
566422334 0
258161122 0
445396854 0
704862401 0
30260619 0
269399632 0
815562069 0
717310071 0
360298270 0
474352700 0
412856667 0
695715248 0
415460421 0
764869483 0
503335835 0
519731822 0
143823646 0
797000554 0
975783184 0
762465339 0
605503683 0
588265653 0
420661653 0
811286130 0
325940977 0
942198697 0
209572656 0
945919158 0
967401687 0
143914692 0
15592878 0
109901887 0
461369816 0
494397804 0
690674159 0
260354492 0
859432301 0
449850799 0
596166367 0
205886574 0
74340591 0
725980138 0
455294533 0
868580367 0
725511725 0
96964024 0
462372769 0
929225116 0
45714943 0
680005273 0
288074692 0
332621730 0
202758213 0
39653003 0
832703857 0
571914956 0
592550870 0
581065566 0
191728047 0
708266353 0
373704130 0
946752673 0
169904892 0
427585175 0
261276652 0
140352521 0
480813714 0
59906657 0
484877999 0
36116503 0
503709668 0
17800048 0
517498498 0
886658078 0
525571541 0
396981906 0
303721266 0
42114294 0
773823979 0
106771232 0
464593170 0
704963316 0
501286029 0
796826422 0
631789863 0
87508191 0
516119226 0
819601655 0
613120694 0
353150215 0
510489357 0
756676624 0
419433515 0
773381010 0
609618570 0
981730587 0
459631703 0
768204641 0
64901164 0
3883117 0
117911521 0
853022326 0
242556498 0
231142243 0
676054016 0
737071350 0
442316729 0
491667349 0
758987678 0
10493449 0
952001543 0
507979792 0
282103786 0
357133289 0
648620466 0
824618367 0
496284644 0
759314854 0
864038250 0
975673689 0
767319974 0
329739170 0
982177121 0
486931201 0
1925940 0
979087400 0
207665350 0
340932663 0
351886329 0
259660707 0
208804795 0
722956613 0
308693182 0
212420807 0
588858470 0
860598482 0
17591595 0
502252207 0
960730497 0
355285779 0
407577954 0
601569417 0
238934939 0
366384072 0
238582559 0
934820259 0
890332977 0
499483238 0
208716511 0
276452200 0
176398150 0
286858879 0
106059457 0
815390456 0
954575498 0
219992451 0
466650338 0
463224239 0
191044573 0
97146539 0
959440269 0
411761326 0
340625351 0
942529237 0
687311110 0
196087524 0
739637854 0
282062286 0
223102222 0
388429022 0
602523346 0
55071690 0
499816288 0
571912004 0
418689709 0
164261607 0
424719460 0
374343562 0
697961055 0
734080693 0
552928000 0
844370659 0
159447020 0
988091880 0
442114994 0
430150458 0
631046056 0
228729334 0
292022192 0
769416039 0
525632079 0
594303491 0
142735506 0
89939573 0
948288902 0
144150882 0
189663920 0
523077311 0
654063453 0
947131598 0
646795423 0
799155880 0
721901825 0
106189404 0
144171915 0
572774565 0
580250013 0
992816929 0
211115256 0
684956659 0
924326260 0
492681559 0
758730481 0
358559689 0
609592555 0
286254865 0
950824186 0
79862354 0
94134577 0
101517308 0
900659588 0
720711096 0
379151672 0
270756867 0
425477460 0
718157492 0
420612347 0
880524880 0
299318173 0
788890580 0
26880449 0
552781370 0
298206933 0
724839962 0
83168703 0
283665100 0
62535832 0
715293967 0
567470660 0
968031760 0
187024776 0
628357785 0
82512617 0
144509384 0
717782862 0
895519604 0
244903282 0
394613984 0
80873243 0
523401694 0
550723727 0
840244187 0
322554712 0
461759758 0
98609059 0
160817606 0
251040262 0
641302072 0
618231940 0
795633233 0
500775455 0
123788740 0
476421265 0
634953217 0
792549084 0
925896579 0
604222896 0
29597115 0
952654210 0
611113354 0
439630209 0
443161712 0
836629980 0
643466141 0
390445462 0
943884886 0
97897809 0
958776451 0
609271869 0
246065607 0
42858614 0
63215866 0
400104390 0
383547058 0
254633607 0
942512273 0
134260095 0
83684970 0
700591253 0
374203028 0
486239411 0
878266691 0
77731178 0
752992454 0
620210690 0
686761124 0
42455015 0
752524048 0
68706685 0
861607959 0
366524749 0
228294932 0
415103591 0
465606664 0
89656140 0
544855120 0
115807020 0
876494017 0
640968644 0
73967705 0
670312797 0
975075788 0
337454101 0
95659918 0
674794219 0
833056800 0
838483278 0
680539586 0
546039400 0
455635967 0
620167964 0
20134854 0
584938659 0
309553538 0
867503994 0
443366271 0
914215812 0
172879651 0
401108441 0
286393695 0
381813064 0
215413186 0
208933945 0
498595205 0
620863990 0
168866967 0
132139397 0
418989321 0
786888359 0
350231667 0
977975765 0
621112039 0
319949842 0
148600273 0
667879320 0
644704114 0
453509748 0
854337187 0
891115453 0
762070984 0
322677187 0
496474539 0
36214896 0
320815660 0
527468635 0
689804285 0
918805025 0
413915250 0
522715654 0
365032124 0
697381073 0
365583275 0
856926138 0
975970600 0
660000961 0
647711810 0
901960287 0
300303406 0
177590420 0
755739761 0
974353889 0
678090017 0
248606405 0
430609339 0
247386812 0
558893892 0
282268563 0
220931214 0
286253209 0
241156434 0
52212060 0
465252964 0
590594930 0
322392037 0
130193239 0
130367460 0
953433243 0
219626157 0
49257223 0
607027079 0
883574583 0
493311449 0
805439559 0
7696723 0
904335317 0
186959282 0
237621158 0
384924922 0
549202321 0
282320795 0
144619760 0
463829057 0
461438440 0
957128549 0
689147796 0
788749665 0
247528465 0
975283434 0
881189669 0
733962367 0
528899227 0
415690017 0
149319140 0
12565279 0
926224905 0
28885516 0
305196622 0
725674523 0
155138685 0
481104718 0
77263912 0
778993626 0
471348161 0
846173178 0
33791662 0
301870635 0
499161593 0
888803433 0
724623103 0
61416225 0
735585572 0
167183138 0
249967373 0
979064731 0
879873734 0
992768911 0
591288953 0
136809357 0
748396781 0
701116089 0
414839581 0
843384965 0
779787385 0
209384607 0
147153522 0
397483580 0
732905379 0
389510838 0
653787210 0
214732299 0
475723235 0
811849657 0
897378469 0
962235503 0
258211553 0
711118825 0
714109011 0
851340304 0
301405571 0
128519942 0
630644424 0
553673866 0
163515163 0
900646835 0
515837413 0
323036927 0
757157783 0
838861801 0
870239447 0
895999446 0
344948356 0
176717101 0
115570051 0
262546443 0
998167496 0
86578499 0
314555099 0
542298618 0
526836883 0
915160745 0
92308428 0
936805930 0
902800334 0
918680851 0
566627940 0
941294082 0
20465300 0
56554937 0
684144475 0
253704759 0
324717911 0
800976719 0
762023609 0
710882198 0
126305356 0
378278606 0
942794331 0
797971665 0
363076032 0
420514180 0
320275484 0
739863435 0
269269270 0
669758215 0
904819642 0
578237661 0
627397461 0
670587918 0
400063008 0
500903988 0
343047960 0
404718581 0
229468475 0
419457963 0
783563599 0
575227560 0
233892893 0
686676556 0
539838787 0
620808816 0
568396732 0
681230068 0
260918340 0
815638479 0
580154864 0
634091052 0
452307612 0
821042189 0
996179536 0
461628811 0
502622188 0
452310329 0
475233932 0
201846849 0
583782181 0
322938062 0
696701718 0
416796588 0
626117397 0
325017579 0
46587597 0
543257022 0
703185413 0
584188444 0
907952712 0
67946214 0
434142016 0
25250336 0
541652374 0
272937388 0
749821594 0
648372814 0
647733853 0
427413674 0
104958060 0
776636639 0
721876468 0
54358484 0
729899547 0
350076420 0
228983436 0
7537338 0
821407194 0
160567246 0
23231073 0
333117942 0
236753132 0
429995487 0
886090870 0
850658145 0
523770506 0
943592018 0
916538855 0
433203635 0
832706372 0
949554689 0
402769650 0
397834377 0
569514831 0
632770339 0
891495456 0
316776924 0
446693652 0
598460664 0
423512306 0
862999626 0
236162540 0
307002914 0
327132349 0
105055851 0
822536604 0
653040983 0
24371789 0
537198935 0
529513793 0
473609495 0
770699052 0
741313100 0
133202260 0
958931053 0
684832945 0
161928728 0
424266423 0
787895621 0
406940607 0
473005412 0
357347417 0
808897590 0
183399586 0
432158141 0
249729370 0
283472017 0
707889565 0
397708860 0
115553692 0
985611588 0
823749739 0
204335511 0
443308404 0
136296667 0
698024853 0
538064791 0
510724352 0
9245728 0
288157797 0
883364724 0
327644284 0
814059143 0
625815997 0
605846025 0
774041573 0
818725625 0
467925474 0
616326032 0
616369242 0
407044964 0
511543818 0
885621260 0
877375299 0
811552277 0
319268551 0
984405111 0
563550960 0
208975581 0
718711642 0
287837501 0
275840478 0
555190012 0
222512966 0
997453764 0
470460348 0
945700050 0
22570258 0
149877717 0
908314481 0
94957885 0
908830538 0
256541703 0
315479855 0
872490501 0
760656671 0
813440397 0
214684549 0
821930688 0
392246484 0
714382792 0
199301592 0
409399419 0
546376017 0
379303976 0
176861832 0
70695312 0
144779345 0
907287241 0
853477735 0
324741852 0
302308003 0
707645666 0
40694030 0
469814053 0
518720181 0
614807540 0
451338260 0
818460840 0
909873962 0
539207213 0
333480121 0
878258458 0
469207041 0
965300044 0
157695717 0
364169996 0
901671083 0
760865726 0
818777206 0
319313975 0
914559340 0
370568028 0
403755653 0
603747797 0
74301381 0
451043693 0
412060577 0
840632600 0
935178874 0
640217969 0
61893039 0
156899402 0
291831934 0
123848630 0
419848717 0
167446905 0
896158531 0
413668281 0
776256527 0
215940130 0
861669314 0
150079887 0
764944748 0
228773643 0
302518208 0
968794169 0
89993225 0
608832479 0
384296678 0
788790659 0
797678685 0
222494930 0
586464272 0
422449584 0
754611812 0
368412345 0
586071422 0
118952346 0
438883463 0
449307505 0
351381210 0
157842237 0
720474784 0
322461969 0
460463411 0
975115033 0
519394697 0
917093818 0
899500030 0
462492184 0
514862460 0
602480073 0
242942411 0
331094200 0
544852650 0
376641324 0
35678388 0
247056111 0
164459918 0
533917944 0
198584783 0
160745095 0
233196721 0
386825117 0
467171061 0
259328978 0
596127166 0
519345378 0
520327365 0
494777232 0
941767557 0
294208563 0
622475768 0
353187129 0
941356067 0
258725019 0
308249257 0
946312081 0
191800984 0
452601623 0
180910845 0
809572258 0
958042764 0
508176326 0
53631289 0
241268794 0
51234226 0
577188121 0
487134870 0
619920046 0
326152817 0
957114907 0
433632989 0
717382645 0
906921677 0
794403032 0
66781487 0
83666249 0
101713022 0
453170170 0
279285555 0
528116067 0
807328705 0
660865527 0
208337808 0
179178211 0
857790450 0
574263194 0
326632740 0
681290148 0
497027426 0
451315848 0
310450508 0
300632486 0
907431170 0
965397387 0
914211510 0
234860355 0
226076065 0
144932981 0
506892988 0
918239831 0
232709426 0
209738300 0
848118950 0
63068062 0
703947203 0
39639792 0
502038277 0
494238069 0
308098995 0
254549978 0
615390011 0
397176882 0
508087096 0
944852493 0
381384147 0
683567963 0
495317563 0
895392578 0
264722420 0
260979078 0
312308831 0
306252331 0
568969723 0
522803409 0
871768330 0
7594793 0
351731124 0
952957873 0
106073198 0
457242006 0
12613865 0
582779914 0
333495851 0
821431693 0
959276111 0
789929965 0
372382237 0
463675537 0
325094005 0
758458791 0
738668232 0
222675268 0
943151387 0
647006125 0
480372930 0
255562042 0
640593191 0
285415207 0
410887815 0
318516293 0
519099531 0
720078720 0
858374276 0
39688845 0
115675429 0
967005112 0
560941276 0
70816502 0
822332274 0
466333456 0
282424656 0
29987500 0
247838542 0
355336415 0
342719433 0
939571332 0
216343047 0
341888798 0
943179128 0
548309931 0
492429089 0
628031130 0
537736505 0
818977156 0
615538397 0
924818121 0
351204581 0
405909991 0
917231437 0
567205676 0
535278539 0
8891582 0
49061501 0
67649538 0
104893643 0
342590468 0
533346150 0
172785962 0
8650084 0
294753637 0
272562737 0
527418712 0
670025952 0
119910289 0
308314452 0
371957623 0
202650690 0
219401790 0
989971338 0
228625684 0
41656631 0
254894314 0
227377999 0
287178584 0
43212582 0
844080370 0
620180900 0
12635200 0
998413728 0
828527108 0
46020782 0
938019665 0
81918086 0
238962996 0
373173675 0
314879281 0
377147083 0
249086629 0
692408848 0
557825421 0
66179466 0
902507594 0
448286151 0
286079577 0
545335556 0
157847163 0
153750267 0
783597719 0
217015730 0
569838156 0
131751174 0
15051774 0
904690910 0
948058783 0
472508902 0
394927883 0
958423532 0
635494913 0
349228047 0
881760848 0
279215443 0
779524280 0
249876627 0
359472857 0
152448447 0
356401299 0
965900749 0
786443043 0
780737938 0
674856729 0
337953723 0
868243304 0
918864157 0
291186348 0
917590994 0
338481721 0
515593803 0
664777181 0
905985069 0
179624002 0
319095367 0
607581944 0
698709103 0
925667029 0
320911597 0
676338324 0
390472790 0
531832567 0
653659960 0
754057236 0
656425125 0
853994097 0
601728732 0
536580342 0
613709800 0
430860365 0
328662673 0
927882367 0
187623530 0
478400920 0
632473431 0
697670656 0
782027312 0
268227786 0
699704889 0
554089298 0
278187452 0
154153205 0
744362789 0
909581035 0
369833000 0
621476528 0
159064465 0
166986262 0
750640549 0
109390443 0
2067599 0
974372622 0
810714538 0
432466354 0
543025403 0
185983921 0
765622553 0
102353026 0
825020377 0
206325800 0
967740904 0
676393934 0
566642808 0
187498167 0
177534099 0
102962394 0
992607465 0
808798720 0
171140807 0
653870235 0
25095387 0
569622365 0
904242102 0
65192015 0
291795997 0
316882809 0
238008780 0
225141099 0
596214121 0
3992248 0
761031383 0
532447221 0
239164496 0
571403710 0
172097093 0
988012389 0
487482062 0
464136515 0
966530616 0
75132524 0
499223918 0
483133172 0
732218799 0
565330235 0
207143512 0
609637097 0
138384261 0
707624990 0
54583765 0
230668569 0
627857557 0
318759952 0
515005311 0
449210642 0
916521785 0
989737393 0
446679591 0
176882781 0
972474737 0
748097543 0
757650282 0
153893441 0
855007012 0
182159209 0
771965251 0
467594327 0
963055618 0
203089085 0
540003476 0
568270308 0
745387855 0
980001214 0
852148551 0
432211226 0
226672814 0
643096162 0
808753213 0
176410775 0
54970209 0
790703803 0
312636005 0
482114641 0
173818777 0
46228222 0
136337654 0
324919619 0
567272810 0
535764790 0
26253929 0
301650510 0
547837031 0
246498889 0
512681910 0
196603265 0
964635873 0
687929877 0
72572571 0
379528052 0
247069655 0
329490162 0
860191521 0
185715432 0
71304398 0
509877727 0
234233612 0
479635870 0
817896986 0
379888836 0
338685771 0
242853244 0
707773222 0
822807637 0
393463336 0
605382348 0
597680123 0
523471279 0
136346569 0
998040941 0
393229070 0
121514768 0
127716503 0
278347767 0
659053004 0
886854086 0
804305552 0
598830927 0
565426570 0
467073864 0
376181489 0
407118521 0
97183469 0
704776349 0
44692836 0
849770432 0
710466250 0
349509232 0
907879520 0
678944454 0
259098358 0
868056185 0
176790088 0
425242295 0
630475317 0
252095005 0
668390259 0
625799411 0
889049966 0
333241833 0
526689126 0
78025836 0
413907797 0
315828911 0
202642057 0
596776280 0
432085246 0
663486512 0
904028639 0
604351683 0
278566642 0
386342754 0
742383731 0
200952707 0
300317638 0
347245794 0
788167143 0
528350335 0
491410928 0
759305062 0
470113860 0
398734407 0
655142340 0
283690494 0
802524329 0
884005221 0
811993513 0
859738174 0
245778131 0
557431567 0
765790682 0
955128441 0
923554923 0
692276710 0
63654722 0
495944137 0
829595494 0
119412794 0
196369305 0
294148481 0
361696843 0
200493924 0
516449264 0
855921591 0
531229105 0
863706860 0
208346225 0
276115256 0
900982133 0
476138360 0
389805270 0
836825361 0
540769104 0
917935303 0
889788725 0
886442358 0
287491673 0
571773073 0
794029830 0
746118361 0
899390149 0
535422380 0
646743407 0
297175991 0
959875043 0
808558283 0
277605215 0
636384996 0
71728457 0
216886438 0
829444169 0
531053713 0
608749897 0
610486998 0
787919153 0
54997672 0
53984700 0
160319282 0
433000749 0
192104405 0
986370849 0
116466574 0
3501868 0
81508124 0
430005164 0
926501044 0
820691333 0
544370588 0
751101397 0
37465061 0
45978310 0
14205904 0
383128402 0
778417108 0
23630199 0
977431659 0
366140934 0
348073859 0
342470128 0
248900593 0
185802198 0
394829079 0
725222964 0
266411009 0
691765933 0
202810614 0
583094601 0
605453013 0
240689198 0
583643703 0
581228470 0
691604125 0
759271319 0
211362231 0
831974943 0
209818913 0
32629898 0
755456302 0
694372244 0
175840972 0
908106868 0
909574014 0
700382458 0
648076120 0
636085119 0
877612449 0
362211501 0
709109451 0
139397403 0
705864914 0
898595159 0
33041137 0
977672995 0
939977275 0
584690633 0
568235411 0
547496362 0
406245140 0
888858927 0
425793266 0
841630092 0
729747752 0
406054601 0
753458445 0
902327592 0
160417883 0
271279681 0
509926735 0
476915037 0
373116605 0
879404755 0
495856551 0
215208173 0
797789161 0
74549705 0
82733136 0
434339809 0
480763099 0
450391125 0
710656856 0
516998914 0
105643553 0
756233623 0
378975277 0
111371023 0
765510156 0
668889682 0
932413795 0
192144807 0
68235915 0
470621452 0
839146473 0
768721888 0
702570752 0
200829899 0
930357669 0
150292534 0
138390947 0
327279219 0
747404246 0
279157319 0
584859665 0
357748476 0
554900605 0
401497655 0
237337554 0
533931104 0
171992427 0
851939524 0
956248127 0
291088582 0
963691346 0
204868038 0
502434411 0
184755409 0
142007740 0
264257166 0
991044672 0
975263010 0
865363390 0
570843896 0
480665976 0
105276431 0
451972531 0
381549179 0
156725383 0
703070346 0
577520941 0
888223423 0
722834479 0
423244808 0
955223145 0
322317346 0
365081452 0
109761406 0
778360751 0
426326086 0
335388219 0
369720110 0
847438133 0
258037466 0
715114247 0
732621283 0
292936450 0
953686885 0
713034683 0
513852943 0
978818497 0
845100043 0
513957424 0
268670192 0
45160632 0
621896629 0
501435038 0
255937173 0
819705189 0
4535248 0
346817309 0
751580046 0
225814549 0
418957212 0
442669679 0
671520758 0
553827709 0
974901552 0
908702842 0
718694446 0
137781692 0
34243922 0
757499620 0
417092575 0
854381478 0
643810664 0
768158505 0
235222711 0
819438195 0
402871300 0
526315576 0
966335654 0
288517824 0
410614744 0
197721610 0
649305798 0
356750531 0
412344020 0
219727546 0
437418667 0
668773940 0
387202594 0
157148101 0
875405487 0
216847447 0
220491580 0
184491688 0
368645911 0
50966625 0
296570640 0
280635560 0
25712983 0
58862516 0
329055214 0
385652391 0
797521787 0
612563134 0
825433439 0
128492521 0
463272225 0
478380393 0
195583849 0
58963235 0
12010994 0
882628758 0
117119378 0
524558908 0
309454983 0
372785814 0
127671928 0
846859455 0
127881172 0
509682034 0
892985697 0
47518025 0
132664730 0
229282857 0
927638261 0
57124377 0
875363480 0
975615300 0
951770359 0
976777519 0
335023682 0
230273713 0
149552677 0
394132693 0
785205534 0
954313506 0
473396847 0
516506264 0
492265002 0
684069891 0
352705807 0
261616885 0
491396200 0
840236208 0
725174203 0
733427365 0
989404946 0
813866015 0
778405204 0
356040731 0
955951827 0
173781910 0
239175923 0
437350741 0
898117725 0
261720673 0
747642883 0
355034321 0
792462123 0
983276492 0
886184376 0
64847613 0
920886953 0
293059473 0
201478803 0
415134196 0
380143653 0
318736886 0
915162197 0
968762300 0
433815572 0
941482075 0
465247470 0
625145317 0
475158618 0
776667949 0
519987954 0
853851275 0
206846812 0
829043985 0
821857318 0
642692213 0
521785200 0
333767362 0
287893314 0
941229205 0
161396473 0
344780505 0
404803813 0
524409516 0
628694588 0
319662462 0
785841939 0
652426920 0
755844161 0
923845928 0
927602258 0
825040814 0
948377490 0
349087844 0
58099915 0
774472451 0
802590423 0
810969235 0
256769558 0
337775682 0
238226401 0
58788650 0
123309411 0
993714015 0
602080170 0
275380283 0
942937831 0
866918575 0
736677970 0
987109611 0
585288196 0
577522721 0
981635762 0
601566727 0
644163889 0
473486846 0
99823859 0
201591920 0
557841144 0
429201934 0
187440432 0
706664987 0
997414898 0
510943547 0
170626101 0
307906759 0
807005745 0
993213039 0
222457472 0
802462737 0
81333941 0
443820257 0
673530155 0
281984054 0
616592729 0
364207602 0
78961495 0
135405210 0
450781531 0
695500365 0
363343406 0
943824170 0
427257083 0
505165732 0
979594164 0
695337040 0
707541191 0
136696635 0
73664602 0
244111168 0
17418756 0
319131442 0
360297245 0
889574446 0
791180778 0
667199961 0
596411868 0
980697173 0
681595988 0
110453107 0
582103604 0
595811441 0
972766796 0
597927676 0
859079382 0
264993292 0
232192179 0
177653114 0
478020478 0
667113349 0
926258032 0
235792428 0
573358592 0
800184670 0
827134026 0
755243309 0
742603347 0
87223534 0
828254825 0
1843045 0
884368076 0
408760100 0
513436034 0
825118463 0
492977162 0
877041827 0
474269072 0
310750882 0
856519240 0
704647076 0
393531692 0
810112457 0
651806320 0
909452836 0
902532110 0
938019529 0
835774442 0
67156405 0
96597161 0
423010744 0
792167651 0
663182416 0
279966 0
126734738 0
382139210 0
890781823 0
873998181 0
275161163 0
346560501 0
688145391 0
506188693 0
72273469 0
431999709 0
297209200 0
445238933 0
280616262 0
831307640 0
960133676 0
888410587 0
408813708 0
882890742 0
406764833 0
94005701 0
758781920 0
614620639 0
86910366 0
651895508 0
406017772 0
472970485 0
367762997 0
67120736 0
944610429 0
697166276 0
473616176 0
490831362 0
876899454 0
456577234 0
18888867 0
275721714 0
163279788 0
821160448 0
743458106 0
50590911 0
823090474 0
819462445 0
398942351 0
309142489 0
130827759 0
428899725 0
785900776 0
602714549 0
227893219 0
133474228 0
361279731 0
70506725 0
439682232 0
334584689 0
994615883 0
161212425 0
357941324 0
743913460 0
147239349 0
895905295 0
726185898 0
651624799 0
6674219 0
316707476 0
515034997 0
491600069 0
262705589 0
953701745 0
189559566 0
376064785 0
872347343 0
639344975 0
844540123 0
788780116 0
240642624 0
522162333 0
841671828 0
601210240 0
450590452 0
861270976 0
47551465 0
624171045 0
255769562 0
273585883 0
990005692 0
500726489 0
856989776 0
438647438 0
873557140 0
264437327 0
525211552 0
794728637 0
537265801 0
270368116 0
578226670 0
929606050 0
32533985 0
121183852 0
541070712 0
249255817 0
529305847 0
963668277 0
750346028 0
443513260 0
334176960 0
387809581 0
52279874 0
592587944 0
628373202 0
665907906 0
8220740 0
312321304 0
423460700 0
444972112 0
565534112 0
605319128 0
350596138 0
446683523 0
438955053 0
242901510 0
218571663 0
33825529 0
153532466 0
451805140 0
718925293 0
929440136 0
617481478 0
919220680 0
557385753 0
28250880 0
414354540 0
51719825 0
304109136 0
612251034 0
440544902 0
940947467 0
541101207 0
318287034 0
901511821 0
34982526 0
585722725 0
564250895 0
83891176 0
290645750 0
788986295 0
580183638 0
428316353 0
2431228 0
924631062 0
685604184 0
47341065 0
960078621 0
474233493 0
389675131 0
276596472 0
124976225 0
274505534 0
902802960 0
851747656 0
994858017 0
76352361 0
874748376 0
400773634 0
885935740 0
454554610 0
161715042 0
516688608 0
693220441 0
29316973 0
931097213 0
240763765 0
735112767 0
91227230 0
126179402 0
197452393 0
330523905 0
675179917 0
732520020 0
646362592 0
988983047 0
179951095 0
802507630 0
226325956 0
888335647 0
800146065 0
148202717 0
564018746 0
251798174 0
877234923 0
904971896 0
899645871 0
79950261 0
328307048 0
634818441 0
336025798 0
562231315 0
155631140 0
605714132 0
806385621 0
787094547 0
801607911 0
690236899 0
737824099 0
261930442 0
164974721 0
51405555 0
14566808 0
774712544 0
335789897 0
839603905 0
641708678 0
257903595 0
681830497 0
548450227 0
386734564 0
500191560 0
734584071 0
236882588 0
480615309 0
532487297 0
660746102 0
548465513 0
657852510 0
214831828 0
157203139 0
747939589 0
21427918 0
275548106 0
250878222 0
55614482 0
912378774 0
207983804 0
447730020 0
274691856 0
255933754 0
173921206 0
315566076 0
577562107 0
109957552 0
686598628 0
933197570 0
746852584 0
865987989 0
993160354 0
760848204 0
651609636 0
965264488 0
197973831 0
91811344 0
320731565 0
574298844 0
406264938 0
481236671 0
552636466 0
938079123 0
845155160 0
39033494 0
501283105 0
502775437 0
117906390 0
625769303 0
62399909 0
819132155 0
42356556 0
880502883 0
512448914 0
653812602 0
822907846 0
158932052 0
366303811 0
104363282 0
680003785 0
14084016 0
915944694 0
566481712 0
384708248 0
261657886 0
273900722 0
239752496 0
566169251 0
564115964 0
886792249 0
836531106 0
386741140 0
598788837 0
900307608 0
219060205 0
854738725 0
446377975 0
582911646 0
966245720 0
803904705 0
237404589 0
201826755 0
74892608 0
703145123 0
918101710 0
759640820 0
293650746 0
17524799 0
42217111 0
757057331 0
929711096 0
19720093 0
550817584 0
961944693 0
772964712 0
766179615 0
268794779 0
990924345 0
24616057 0
37337292 0
340023183 0
365774719 0
720369508 0
964019305 0
204520302 0
392108392 0
661645313 0
772445630 0
956002279 0
981672295 0
583497283 0
654383847 0
801747015 0
888551031 0
625540382 0
96482223 0
29870507 0
658195385 0
147612957 0
502858365 0
59551963 0
202556202 0
788351017 0
922906197 0
562274000 0
863342793 0
425762305 0
312148219 0
245939366 0
839883052 0
140285079 0
122170230 0
658091451 0
421542554 0
611775196 0
750634480 0
607612277 0
837362076 0
429822737 0
747808311 0
500963036 0
274904941 0
175729149 0
811025827 0
850749449 0
805171752 0
648256240 0
277806133 0
200791807 0
862195644 0
634138039 0
879784319 0
821145142 0
265772324 0
874451911 0
465875219 0
733899736 0
929326379 0
889526637 0
590685040 0
532060618 0
861707296 0
549034656 0
580145116 0
511047178 0
876014781 0
834619975 0
605397805 0
95018301 0
828225940 0
720317240 0
896023266 0
621313608 0
155203602 0
212532804 0
136592919 0
144801110 0
837687180 0
223179061 0
529227332 0
862562239 0
874126136 0
731818626 0
866264287 0
688087871 0
985175917 0
615837784 0
717540388 0
7395773 0
76701158 0
345159751 0
797641730 0
693140809 0
595455303 0
630782226 0
367197732 0
959793457 0
512439349 0
150146999 0
1595344 0
476983852 0
914486994 0
561658737 0
564791584 0
706326790 0
656692479 0
497472647 0
399435604 0
384071445 0
64658050 0
994195840 0
354821720 0
780232953 0
81565399 0
798863825 0
451066415 0
524565687 0
690992578 0
570204892 0
107212859 0
472681974 0
887213448 0
798242524 0
501532340 0
50560973 0
929482465 0
995964828 0
116968088 0
780631395 0
374138404 0
171079803 0
524640402 0
656533434 0
34136653 0
298639319 0
378203271 0
191496973 0
318131766 0
855448202 0
671836915 0
820173747 0
998275286 0
587600655 0
764822342 0
190100598 0
326472778 0
651705473 0
938924030 0
162354862 0
301839145 0
692579643 0
305376094 0
164532454 0
594385336 0
197119852 0
408665666 0
842053390 0
581990698 0
211392517 0
898654619 0
64582716 0
212511501 0
222748099 0
641036673 0
105790559 0
144522476 0
110100643 0
923143769 0
481833336 0
631159559 0
182998764 0
819835578 0
615187312 0
638828360 0
357166452 0
56864444 0
241275191 0
252118633 0
808575177 0
98328694 0
160204492 0
385136551 0
630535622 0
458755949 0
384501989 0
750153445 0
459084509 0
17674402 0
459615990 0
600770725 0
387431452 0
533764584 0
56615598 0
583799634 0
622636581 0
484873246 0
679304307 0
97058821 0
27491938 0
883545234 0
203225887 0
239355027 0
535579972 0
252594338 0
232858678 0
173488721 0
448865325 0
24556841 0
204471011 0
239959288 0
170369373 0
655738655 0
435672147 0
666273804 0
840613211 0
997198232 0
172249227 0
531365190 0
227637351 0
692071371 0
997956777 0
366348723 0
233045362 0
541399461 0
91596381 0
535511648 0
35568858 0
238333673 0
267234556 0
385406379 0
776177541 0
152115462 0
55591524 0
533269921 0
683624481 0
418512367 0
4549035 0
791139329 0
440805388 0
272692983 0
350766229 0
699910462 0
283101103 0
323346102 0
295740279 0
676868646 0
427547859 0
975081924 0
26675291 0
790999757 0
412481346 0
313654081 0
808291120 0
239182499 0
516536677 0
869901562 0
410624747 0
300742274 0
994232289 0
612396996 0
80577250 0
621430397 0
660666248 0
388975421 0
30335824 0
139524472 0
887853388 0
612269359 0
916245068 0
220166961 0
228267611 0
955495951 0
856890735 0
543710426 0
423998899 0
126663581 0
867833573 0
614816528 0
112433452 0
432239037 0
386331226 0
376240978 0
508489265 0
218819476 0
382547243 0
88073639 0
171738223 0
557580001 0
889543853 0
722044748 0
852669801 0
787972843 0
741736612 0
526180119 0
719026427 0
657117640 0
651788586 0
983068125 0
806013215 0
199703770 0
170719999 0
504081801 0
549426056 0
377739377 0
225982079 0
293083319 0
585432374 0
541333688 0
673953354 0
108183398 0
134173751 0
243762912 0
135096218 0
79358161 0
305933289 0
552685917 0
622352945 0
424603612 0
224560319 0
300422617 0
687029261 0
439749012 0
938553180 0
126496560 0
43175649 0
902729376 0
616769234 0
70360233 0
159345466 0
218730282 0
467245820 0
655756582 0
915190520 0
425747554 0
515923992 0
436111223 0
808357160 0
346754653 0
543326181 0
23401558 0
640911423 0
246064747 0
682999838 0
744461633 0
804689759 0
234577958 0
958879928 0
92039365 0
246595417 0
906764100 0
144777123 0
827657581 0
206149048 0
487990214 0
430719497 0
947227745 0
732872179 0
218808585 0
938526471 0
818792544 0
709104137 0
181309751 0
516707523 0
370758781 0
290299546 0
523290416 0
963235252 0
878096569 0
134503604 0
672862763 0
2901696 0
244130750 0
832872959 0
969424820 0
609477350 0
310812028 0
221560271 0
721185855 0
44339457 0
982148117 0
433538077 0
624261453 0
928162817 0
7576439 0
815584789 0
949484940 0
575982185 0
328804462 0
853032239 0
50079655 0
128206133 0
888416916 0
626856950 0
286678809 0
305765857 0
610957557 0
247469430 0
338541284 0
505506629 0
865197098 0
538131825 0
771382561 0
266261142 0
168527307 0
803620068 0
526753261 0
927576564 0
270542902 0
733349694 0
727488082 0
16395130 0
345016293 0
220599838 0
660345525 0
561461884 0
316764903 0
673980948 0
541171682 0
675209953 0
886335269 0
359927260 0
506763621 0
382027811 0
155736932 0
538938385 0
39048370 0
721850956 0
343464286 0
43465992 0
115996172 0
816732839 0
500674163 0
285357625 0
704124719 0
262352602 0
273025878 0
527425001 0
548616293 0
415642363 0
756686275 0
57051063 0
134443410 0
356601804 0
332693606 0
872694690 0
666032384 0
906963125 0
579102541 0
738225844 0
707673956 0
58065203 0
283164815 0
872992700 0
993282263 0
716120385 0
124988240 0
8384850 0
147084411 0
610499983 0
86457544 0
924419286 0
370143074 0
875085269 0
945892494 0
842642292 0
4208484 0
319501314 0
821220638 0
826297884 0
907580095 0
188505701 0
974178651 0
488726792 0
128103971 0
964956946 0
124311191 0
781409373 0
109044796 0
629996534 0
923156994 0
831152598 0
838890215 0
761583735 0
39837683 0
411436487 0
405585056 0
456194541 0
665219927 0
399416355 0
354692154 0
973647827 0
55964286 0
904492831 0
672552301 0
96174415 0
233554792 0
922690703 0
686490284 0
380646719 0
400949796 0
171786283 0
427167319 0
5794159 0
555978033 0
59387550 0
201800476 0
816022116 0
590227086 0
175089968 0
525281053 0
319233315 0
433788796 0
402379001 0
631930231 0
222635255 0
807479273 0
483359524 0
888499223 0
623195513 0
980039944 0
603734329 0
769251049 0
999517976 0
306653664 0
528053641 0
944809720 0
245096358 0
86367183 0
437473474 0
464080372 0
872802069 0
815026431 0
260654304 0
993651248 0
91504622 0
382589119 0
186525885 0
494195398 0
906844019 0
463775455 0
149868818 0
638915404 0
905872663 0
169616745 0
900649441 0
968693153 0
861568776 0
360023589 0
219726561 0
400688021 0
504491184 0
355765921 0
55717389 0
211161090 0
44787469 0
32759115 0
246400684 0
242582154 0
794682993 0
717683482 0
731530311 0
337718002 0
24537075 0
851768004 0
830974753 0
875173176 0
940032369 0
216332624 0
181225659 0
829854970 0
110432235 0
305907600 0
844724736 0
160475613 0
719995827 0
607075995 0
666926553 0
661872740 0
276260220 0
583739731 0
83694263 0
32255094 0
329324690 0
410836834 0
488153635 0
778917136 0
362761610 0
576330474 0
404702899 0
212972443 0
880501157 0
147867770 0
144652612 0
218342877 0
841973184 0
185827727 0
472019465 0
547003412 0
830032574 0
961486487 0
472334598 0
610501312 0
443944834 0
429376675 0
784979972 0
517497350 0
172565100 0
767033609 0
620605142 0
782001272 0
973179770 0
88621058 0
843071079 0
117168457 0
36966373 0
512873721 0
414100734 0
933199193 0
201517097 0
768281964 0
58410784 0
628483348 0
28697436 0
474608944 0
263279370 0
1552355 0
845807963 0
785611214 0
564211353 0
19706232 0
631375287 0
602419710 0
121465703 0
232653913 0
765308549 0
440728339 0
344694678 0
345234285 0
794208328 0
1271333 0
768772725 0
746762678 0
770453364 0
84796128 0
399994837 0
761032101 0
678807109 0
243854634 0
820220867 0
391535688 0
631242886 0
376432277 0
652402217 0
29402393 0
24082825 0
364306639 0
559315514 0
420440323 0
99148995 0
265923712 0
625331069 0
828323714 0
975776410 0
774928929 0
226065690 0
932897614 0
342425807 0
272449361 0
861192233 0
840228781 0
398227116 0
261259749 0
614672771 0
412340488 0
228719653 0
883574774 0
557192063 0
65679290 0
917516102 0
126543584 0
759316154 0
305395117 0
303546873 0
404356225 0
658417904 0
879781009 0
489664782 0
14258159 0
995609768 0
778829675 0
806167666 0
142353720 0
423341931 0
270304799 0
252118522 0
989934841 0
114266260 0
832287436 0
607897060 0
843570916 0
245506862 0
718010680 0
960646679 0
484691533 0
228309334 0
968000778 0
586974575 0
772743745 0
587403846 0
596392018 0
411435543 0
755756205 0
522296066 0
7295847 0
737523907 0
932449199 0
163729868 0
767486930 0
954617041 0
964448650 0
210316054 0
886492284 0
374969508 0
759879585 0
933854704 0
910488799 0
228978155 0
68404560 0
131711956 0
718237173 0
657578848 0
544630837 0
26934431 0
784154812 0
640557002 0
104159377 0
657457593 0
37322407 0
371474048 0
213463743 0
225084140 0
155330342 0
950851495 0
787534025 0
123171850 0
499469283 0
578483314 0
687534857 0
560999724 0
553581916 0
321505205 0
675677602 0
882316666 0
699329477 0
941745521 0
33353547 0
996404514 0
876994350 0
431873502 0
16661673 0
478452314 0
181215876 0
209735093 0
114205352 0
920723103 0
693275720 0
997393407 0
488291567 0
878719161 0
847422014 0
221099611 0
731496210 0
35287618 0
814635707 0
522734095 0
377570414 0
393056379 0
526823590 0
350296073 0
746854968 0
417192971 0
749330558 0
161869007 0
499285247 0
265045909 0
663592603 0
828540385 0
625315937 0
494911985 0
811004691 0
624096017 0
135290131 0
564420098 0
341257998 0
225373012 0
644044861 0
118811747 0
207732660 0
822710308 0
356371094 0
34479322 0
878719633 0
749351818 0
354108293 0
179685860 0
19753305 0
370292303 0
511323498 0
490234930 0
631936937 0
532537891 0
956980598 0
620467053 0
528217778 0
419509208 0
341243613 0
994959105 0
814308130 0
336921798 0
268700738 0
497132946 0
541299962 0
994474365 0
604709226 0
960307204 0
238560730 0
56378814 0
852319189 0
552526623 0
351967945 0
892966482 0
236181559 0
528279674 0
737449594 0
1635264 0
328565460 0
547519053 0
140853313 0
14376416 0
625968419 0
492977799 0
632521388 0
492964555 0
733412524 0
399949775 0
892221777 0
578169783 0
378769306 0
183748686 0
169604634 0
340381504 0
93444371 0
79503934 0
205663793 0
866547142 0
534658836 0
88523056 0
675511473 0
461869804 0
874267166 0
482940022 0
187987415 0
58433891 0
827089145 0
827981373 0
976167647 0
841292882 0
648912312 0
763984280 0
233624490 0
837302155 0
149927424 0
32345246 0
403830284 0
972890902 0
158483191 0
298076061 0
622367098 0
582173431 0
599642659 0
239628178 0
321074820 0
887230110 0
49937424 0
954516325 0
869618204 0
288343999 0
553652138 0
746212681 0
787689918 0
509051508 0
909198621 0
230733071 0
364428273 0
473006088 0
465036134 0
206736171 0
836243940 0
812603697 0
491498575 0
359052208 0
994765820 0
791356023 0
249584625 0
475182835 0
537625367 0
272513172 0
542567117 0
233921876 0
696389546 0
220874652 0
659022411 0
61708199 0
577009418 0
259981022 0
135460499 0
357619949 0
921750769 0
15935303 0
58286634 0
848554342 0
371918901 0
715554557 0
304792126 0
782347142 0
33848525 0
324629674 0
643372284 0
926515835 0
536464612 0
513120694 0
306975225 0
791344416 0
294912134 0
824915392 0
961720942 0
642886330 0
736490698 0
570069924 0
844850511 0
114148762 0
701030597 0
340737679 0
520732813 0
270213562 0
103969638 0
650267701 0
261187165 0
310926826 0
305053407 0
388675639 0
564494620 0
490237871 0
905795176 0
12069715 0
430880105 0
493857137 0
17125150 0
955108871 0
179848263 0
772675889 0
708245587 0
494415924 0
662216062 0
345255932 0
25751157 0
321404558 0
501271421 0
186788015 0
404876226 0
205483387 0
762337174 0
215400655 0
601105908 0
72955386 0
31518120 0
637489497 0
507607018 0
157775037 0
744526777 0
246650311 0
731010046 0
516050023 0
563629920 0
356048241 0
277938934 0
108771390 0
82319091 0
258404570 0
597744437 0
820267744 0
759245599 0
350002352 0
880505865 0
759158765 0
906866389 0
769138117 0
640501679 0
514338286 0
250588502 0
462794410 0
637805943 0
910744895 0
213320047 0
547171124 0
938657771 0
568722079 0
227768150 0
705129957 0
4664683 0
508076828 0
169402813 0
566885547 0
659415485 0
902401503 0
842628836 0
602620080 0
877248173 0
397956420 0
664386146 0
249512238 0
145346402 0
783170453 0
638891112 0
303831162 0
751816756 0
949976098 0
984522366 0
822411003 0
407653276 0
435171937 0
278947202 0
3912799 0
733576085 0
425755782 0
30471759 0
353260921 0
311065067 0
276237860 0
810132718 0
21207180 0
709117003 0
312495756 0
494695852 0
517776232 0
335957784 0
737700321 0
442159406 0
509448928 0
895501630 0
969391093 0
729505953 0
467549659 0
910726595 0
994655803 0
510342268 0
357356593 0
179274812 0
995110562 0
154999609 0
489040698 0
283667962 0
916962966 0
129454250 0
326559589 0
91568779 0
565885272 0
215685721 0
86396498 0
462069173 0
548202029 0
181475378 0
834435131 0
862899649 0
68768106 0
757113217 0
917606064 0
83346182 0
627764587 0
48528229 0
34395057 0
929703925 0
961251411 0
425329768 0
303903872 0
45430209 0
873365853 0
237271777 0
307547443 0
918912746 0
207314066 0
238456592 0
112890350 0
419665159 0
276915318 0
139317328 0
607858584 0
818544492 0
577834575 0
323384936 0
533865244 0
248212788 0
987336879 0
805988784 0
487233415 0
698857963 0
814126494 0
400213794 0
5560186 0
464448952 0
54258125 0
309027764 0
130452590 0
408700437 0
918192996 0
661086435 0
891244770 0
163402172 0
431513811 0
32277753 0
696672796 0
292292781 0
68004023 0
372565505 0
584882457 0
789361984 0
354134692 0
712637849 0
733000682 0
734878794 0
411730456 0
468294448 0
407983366 0
169456697 0
213957762 0
987969721 0
617607475 0
567641679 0
870750267 0
878679209 0
236867490 0
214694983 0
347299097 0
303327510 0
126373581 0
572673861 0
927227058 0
649316232 0
629957654 0
946184395 0
550639422 0
974032805 0
337521323 0
329365513 0
267752841 0
829176236 0
118089985 0
894622379 0
732319045 0
172522472 0
445570536 0
477033488 0
115874887 0
125499538 0
841609282 0
555654316 0
203255893 0
399535993 0
736986537 0
960476466 0
477965758 0
798547079 0
327148243 0
833807742 0
987391980 0
892650157 0
778382553 0
260624833 0
238123608 0
233822398 0
874246537 0
165081275 0
192005598 0
416114000 0
373209044 0
692788761 0
629067549 0
728857678 0
990393507 0
636505429 0
872890290 0
441598370 0
729256822 0
263592569 0
418456498 0
440187221 0
154432375 0
148672137 0
302576319 0
225657769 0
177837281 0
124396722 0
696986566 0
457830772 0
763475479 0
19497454 0
239481082 0
810224338 0
560490693 0
335311147 0
254438684 0
152717297 0
821958665 0
680273037 0
33883647 0
877860198 0
883922953 0
177574349 0
544649538 0
998437312 0
934235070 0
66193309 0
234941030 0
91998241 0
930095248 0
764443611 0
520773811 0
806085972 0
465130457 0
905305420 0
131057296 0
651844279 0
476390049 0
622164114 0
164633929 0
522148195 0
587028137 0
544243123 0
34387270 0
620055110 0
998223309 0
843740714 0
202393827 0
914510615 0
607950281 0
343027390 0
349433392 0
736319866 0
389496477 0
919332726 0
225533509 0
993300704 0
829678843 0
173209808 0
862640811 0
273881791 0
802890333 0
838825886 0
941842883 0
753209828 0
661154842 0
670702424 0
608241641 0
585053347 0
253789114 0
47575237 0
706864156 0
438578984 0
83063980 0
284349040 0
20465151 0
190772558 0
481441948 0
967056993 0
352685981 0
318962714 0
995053695 0
322426605 0
802613493 0
187062908 0
448518533 0
62505854 0
72298045 0
795655633 0
817690914 0
554883181 0
9693804 0
128804721 0
307686944 0
588028066 0
544312857 0
783115220 0
645064343 0
954064637 0
708849007 0
560738729 0
58248413 0
632047721 0
408934283 0
292450987 0
699921008 0
35301335 0
685193506 0
76186789 0
92554235 0
975361412 0
188211118 0
434825485 0
608329727 0
93104651 0
540360230 0
809973391 0
387107678 0
321997522 0
689149932 0
829187798 0
10583113 0
322328103 0
965774232 0
697035543 0
861226791 0
191765876 0
704764805 0
646398479 0
984376032 0
405662881 0
307026990 0
129910769 0
840510401 0
27130639 0
896379632 0
142941712 0
531788447 0
508647268 0
377685177 0
460292881 0
148743823 0
897161198 0
648472594 0
950872446 0
16378457 0
514497833 0
396349367 0
232944073 0
477059055 0
606486776 0
982870473 0
972805466 0
953852555 0
729061983 0
989990026 0
408535472 0
675852069 0
180519295 0
641186830 0
376989862 0
272097235 0
782077884 0
723906093 0
108616499 0
993539329 0
852352885 0
552299722 0
36524752 0
180680087 0
62767717 0
38781337 0
876730026 0
613700582 0
83741102 0
377345521 0
18603319 0
763136238 0
455080632 0
774494386 0
797415712 0
570173566 0
716949493 0
860847849 0
117407753 0
270790495 0
278442864 0
586130124 0
96610594 0
208902575 0
64744735 0
153184097 0
232947328 0
227479185 0
139989912 0
56965023 0
270846888 0
731091015 0
590319353 0
123440840 0
389462972 0
717850432 0
759368697 0
316070456 0
895871623 0
221243331 0
12154211 0
263607133 0
459839685 0
1746826 0
790687166 0
438001528 0
669263954 0
302740355 0
955023716 0
838118979 0
371330830 0
871758258 0
909727413 0
888567092 0
29730160 0
705298090 0
3616773 0
878011462 0
741170575 0
623895937 0
594034881 0
42953908 0
415769500 0
350256123 0
963749892 0
473816453 0
892910180 0
622075922 0
924836105 0
837791199 0
475690157 0
920100520 0
996220213 0
57931774 0
57490889 0
573599964 0
866245860 0
900075702 0
941066231 0
923307136 0
727911139 0
456981032 0
895151343 0
40146168 0
409979947 0
784468804 0
493063009 0
821202110 0
864032411 0
625136379 0
25656258 0
543006546 0
162139388 0
219302767 0
590244350 0
519422178 0
991470211 0
146345430 0
393659511 0
566573334 0
378501494 0
779928790 0
959885214 0
801774243 0
146260555 0
100392211 0
549183776 0
911879758 0
180832762 0
976869668 0
632414036 0
467051499 0
916094672 0
587481203 0
942077582 0
464223701 0
742725972 0
781203293 0
454821368 0
946302234 0
408220085 0
157987232 0
371220398 0
710672721 0
61631125 0
667803751 0
196015680 0
618525252 0
314863585 0
127027982 0
970903933 0
352455454 0
432587422 0
440015030 0
715786454 0
763358466 0
477413620 0
695873943 0
435435204 0
334622806 0
393036127 0
735413377 0
706786775 0
868390710 0
693755453 0
796805147 0
41374523 0
416945709 0
785654999 0
350320557 0
643869615 0
822736470 0
909142245 0
876843871 0
177266 0
886742304 0
835387153 0
461930224 0
251056884 0
853250744 0
396631264 0
365515936 0
686334515 0
535728202 0
33961799 0
474540238 0
682619462 0
18327884 0
306533083 0
808761093 0
138301761 0
824259598 0
696580339 0
158537290 0
95919180 0
577090718 0
406428832 0
50190438 0
522325152 0
946646542 0
495595239 0
28426355 0
262244345 0
859453375 0
508805436 0
429819932 0
164143186 0
821329800 0
101627227 0
930075121 0
331306839 0
661566837 0
778698212 0
987530839 0
859018477 0
677989185 0
340959835 0
494204787 0
554434308 0
763485673 0
34152873 0
544957153 0
206353619 0
971368202 0
538256873 0
40005190 0
724848164 0
600635142 0
738230882 0
546134317 0
384056308 0
869407358 0
899831448 0
752411005 0
421864293 0
318655123 0
439993175 0
456628486 0
558459209 0
8569184 0
943783339 0
579103926 0
503134466 0
950185136 0
765434897 0
559557892 0
116410638 0
748455960 0
780243311 0
604443645 0
380744836 0
753538878 0
517091722 0
625740728 0
907409687 0
929408495 0
168948832 0
763496089 0
877925398 0
122273682 0
683024074 0
481221087 0
839942783 0
705272318 0
354280532 0
674656328 0
778490819 0
400012065 0
675878717 0
948597803 0
921022122 0
783379742 0
442118066 0
746949543 0
81484879 0
282381561 0
201167776 0
544704854 0
478495010 0
700641696 0
158145673 0
59249294 0
554790442 0
63287612 0
254631090 0
103489117 0
31051223 0
518878785 0
824529608 0
433921280 0
317486787 0
467372859 0
438234272 0
283703997 0
327395771 0
916283682 0
523719553 0
750172041 0
664376461 0
923983879 0
421596056 0
571045813 0
501588802 0
344742441 0
855660763 0
952271948 0
512781290 0
92599407 0
888080595 0
211571943 0
919035710 0
563375115 0
234522434 0
1541191 0
983399836 0
28824969 0
639536809 0
629496490 0
56762840 0
280916660 0
824402051 0
575507197 0
918615982 0
486074324 0
108715404 0
392242067 0
386301860 0
7213494 0
562879807 0
445513271 0
402277902 0
90407678 0
758302847 0
275439867 0
642373998 0
105260696 0
229205465 0
636671659 0
252825822 0
225905119 0
842633215 0
757419599 0
416468232 0
63869788 0
247230955 0
791438756 0
927521888 0
411629146 0
161138406 0
898023636 0
121463248 0
602697602 0
539773878 0
819856628 0
686488580 0
346765194 0
543967539 0
674908777 0
876584226 0
201462793 0
989242118 0
915374731 0
484179192 0
540512818 0
702083261 0
147213518 0
976937909 0
941939037 0
687002037 0
182452484 0
635743508 0
117600665 0
645532247 0
204138536 0
985289919 0
508932498 0
58454674 0
782777148 0
834733147 0
294495652 0
628133502 0
653711382 0
262558188 0
790121477 0
862681151 0
691292709 0
96162639 0
189684160 0
748526956 0
525395153 0
262839259 0
177533629 0
46326001 0
118289852 0
802491938 0
580504419 0
477734668 0
627530871 0
460820009 0
705075784 0
299525146 0
920079730 0
247486776 0
490701006 0
863942674 0
204550524 0
533634504 0
460418002 0
510104594 0
668759614 0
530857651 0
607538057 0
942009804 0
603423069 0
625344111 0
762337609 0
171865152 0
802406995 0
62458376 0
606420105 0
206908472 0
745610106 0
84942911 0
135621556 0
843160058 0
330723250 0
339537243 0
782945728 0
815967504 0
215601210 0
781803526 0
668916792 0
813857854 0
703864497 0
459284481 0
558944469 0
599537494 0
405541806 0
678825904 0
73254611 0
652189654 0
537992568 0
76247601 0
811578103 0
959774377 0
800961385 0
287802185 0
205100881 0
130787649 0
676123141 0
579280036 0
146139901 0
956292970 0
860610530 0
851421793 0
971217341 0
684656103 0
364529567 0
210420357 0
350778324 0
843188921 0
425763092 0
689057479 0
502853138 0
45071527 0
67041985 0
44476668 0
203375221 0
101599770 0
931753362 0
289546947 0
333016107 0
987408972 0
953022300 0
760083514 0
613318321 0
503223060 0
485843286 0
907450258 0
252255113 0
502849080 0
692301206 0
286220648 0
621633151 0
238441111 0
830298371 0
86932710 0
812706674 0
235793767 0
430232812 0
634044839 0
189515186 0
412476786 0
344151330 0
581400073 0
29573897 0
717493834 0
707427814 0
221546745 0
889691042 0
906184765 0
964935291 0
973231727 0
915715077 0
719876506 0
155881181 0
271328657 0
352564251 0
110052261 0
429912912 0
324575016 0
963563888 0
480413976 0
614039493 0
399929355 0
348555145 0
251686000 0
185016698 0
250837093 0
995170220 0
549723687 0
941192019 0
328108104 0
518392530 0
101599802 0
754271934 0
881850301 0
524140327 0
719633780 0
411624797 0
223328534 0
632724529 0
551161147 0
752711913 0
332261565 0
831472008 0
132073687 0
559285284 0
31488580 0
391794498 0
923452368 0
659521217 0
404673873 0
472621076 0
841111263 0
2685130 0
480666817 0
36420791 0
900034037 0
66712891 0
813225904 0
455843751 0
599448563 0
963070360 0
839484151 0
516374828 0
779274057 0
316259132 0
193940830 0
282013293 0
300989397 0
413476541 0
312216147 0
955594072 0
833919560 0
698674875 0
831028574 0
198690710 0
427158401 0
203611249 0
767221109 0
923748845 0
534632111 0
934505085 0
577742649 0
698053154 0
213176343 0
313592763 0
995530334 0
553512668 0
223275600 0
91979538 0
301259819 0
140859885 0
980163107 0
124642311 0
928909182 0
960501114 0
729600657 0
212137789 0
804323716 0
797539154 0
559080998 0
946005159 0
705629866 0
80882169 0
252425126 0
542724864 0
481136403 0
730190288 0
746591847 0
336463362 0
553220931 0
655371532 0
680676034 0
457007808 0
987945235 0
151928192 0
685360410 0
350040644 0
817841880 0
111426892 0
330798236 0
511393259 0
446352226 0
428091699 0
16959842 0
377503162 0
497895683 0
614690930 0
282585267 0
974116352 0
444212147 0
453808428 0
392614842 0
702498140 0
237450232 0
447592589 0
241193789 0
820506592 0
496431265 0
497837866 0
236130409 0
144582797 0
211547801 0
556841728 0
423016854 0
28455701 0
821511116 0
930242668 0
171424566 0
25588054 0
595428747 0
974006890 0
931955594 0
568490586 0
25665079 0
91644140 0
612124844 0
446609749 0
910726124 0
250999017 0
499891727 0
232374128 0
883872873 0
841400535 0
284234720 0
75895217 0
847036062 0
71884827 0
565476747 0
922601721 0
195194108 0
45394148 0
150736517 0
277776961 0
135968299 0
280013992 0
58017079 0
282113367 0
820781617 0
249103560 0
306121774 0
36122640 0
576693246 0
944568265 0
981775192 0
772709911 0
747181723 0
54374383 0
271772732 0
457765015 0
917837182 0
970480922 0
930726050 0
892890752 0
431263598 0
434886309 0
180993763 0
202564255 0
41575240 0
18688984 0
498232657 0
786078120 0
110718181 0
822067984 0
555073742 0
729866572 0
538826359 0
335660113 0
729903570 0
39826216 0
374838750 0
850030268 0
862859144 0
603550190 0
323887687 0
712167110 0
549038854 0
959918939 0
907694788 0
865089113 0
312605319 0
439500771 0
625835500 0
501382248 0
79061355 0
516879962 0
926517171 0
378181497 0
233518660 0
967970806 0
631225981 0
682946359 0
637571710 0
97712477 0
817134300 0
491256869 0
308804511 0
798457792 0
595953890 0
679492755 0
89262895 0
615415787 0
312635515 0
71112362 0
833538168 0
837392138 0
564765559 0
171204957 0
453235337 0
922448312 0
762822308 0
537212504 0
887638552 0
512720768 0
112608901 0
835526182 0
877715798 0
208619798 0
835534870 0
118534710 0
982805991 0
113866449 0
338178550 0
689325224 0
832005608 0
271198496 0
354298871 0
102252430 0
707012669 0
207787969 0
325518663 0
702659923 0
424436064 0
37121073 0
151057437 0
492046730 0
457104450 0
995877622 0
544925703 0
596969195 0
571887327 0
147434135 0
588388262 0
360403568 0
788782419 0
879686667 0
866904436 0
957667395 0
979162398 0
229488066 0
525544873 0
913497902 0
310292873 0
768076867 0
266271049 0
294580351 0
807585579 0
554749014 0
959243819 0
359904879 0
235271357 0
856764120 0
527451154 0
546351037 0
276850877 0
70567783 0
185318871 0
189330757 0
679134223 0
282823892 0
504369114 0
210743051 0
689999514 0
664384070 0
478298928 0
124498173 0
592576316 0
424540747 0
87429479 0
316644477 0
626898257 0
569311021 0
843262193 0
560496338 0
598836655 0
760724120 0
311652710 0
701467634 0
610000609 0
175561848 0
61935257 0
426101458 0
660037656 0
416763055 0
956185136 0
482945521 0
787954707 0
561710149 0
200473735 0
861834083 0
2633390 0
888640153 0
179721847 0
964874763 0
929651634 0
650180593 0
216515735 0
392004677 0
336625039 0
464711815 0
253705381 0
591388807 0
147559822 0
930785295 0
362984876 0
357422701 0
456703836 0
102535854 0
508693430 0
545593424 0
272312137 0
865076049 0
811009877 0
323289607 0
154336392 0
849735154 0
733222715 0
30870325 0
986785260 0
255922792 0
477623143 0
552124786 0
235419307 0
30235642 0
198731 0
592723352 0
913485538 0
645701324 0
205932362 0
750602186 0
804818036 0
531829589 0
105784300 0
675662636 0
937393096 0
733765981 0
538478363 0
687044413 0
600351524 0
515713439 0
624267551 0
574424952 0
787082750 0
940381385 0
806253581 0
420046317 0
483046830 0
457089230 0
793163248 0
825849636 0
703479815 0
561985095 0
698893712 0
460831458 0
726451824 0
574811672 0
999228363 0
60566821 0
671857241 0
99322969 0
93779707 0
759062080 0
572825024 0
469582401 0
513686184 0
742240619 0
575218106 0
377037991 0
427989454 0
481009237 0
304288019 0
603507995 0
261955570 0
975344863 0
185094825 0
704526269 0
276908425 0
580240573 0
269634525 0
225698434 0
675136371 0
109676665 0
515445164 0
259196953 0
261718164 0
933581863 0
547134534 0
385119437 0
336445681 0
163426896 0
617211090 0
525964885 0
623500539 0
958492534 0
94947607 0
356675659 0
747514545 0
767519731 0
838034478 0
465753369 0
578968720 0
205502998 0
33653856 0
877999516 0
938896729 0
792759067 0
809957531 0
771947892 0
8599764 0
603261449 0
373708631 0
381127062 0
909421722 0
515190725 0
684885317 0
307727096 0
85549199 0
826275798 0
171815297 0
194336174 0
423474598 0
288833442 0
138177274 0
162857946 0
294261517 0
351449326 0
480680191 0
865952223 0
505381335 0
492087936 0
283202823 0
47529772 0
450158178 0
990592766 0
469091684 0
874762800 0
146046484 0
848076691 0
972702403 0
730754819 0
336851704 0
185332754 0
962032956 0
475187343 0
212988796 0
446012793 0
49482225 0
256003143 0
38691967 0
496157979 0
718601747 0
443448888 0
540672793 0
495764454 0
350068422 0
502931955 0
267465032 0
248604849 0
430044184 0
388329143 0
81672163 0
351382053 0
917222983 0
767723993 0
558793145 0
591906735 0
587991334 0
451792107 0
89542586 0
287048077 0
637214240 0
387004512 0
691207747 0
645782860 0
61251032 0
549015372 0
989319990 0
656334712 0
147948455 0
245206400 0
23704432 0
67244653 0
941737456 0
110968692 0
928117621 0
217529786 0
300088980 0
754308437 0
305946021 0
965457868 0
843047405 0
362810698 0
948431227 0
595763658 0
477932839 0
359338978 0
404314584 0
89245082 0
681973093 0
864921078 0
890278536 0
675423123 0
972924990 0
494492059 0
297553233 0
134331967 0
539801884 0
354469612 0
158153739 0
434312537 0
647527328 0
771914381 0
962562749 0
370178767 0
551169141 0
180844004 0
350375791 0
387104515 0
955243489 0
710798463 0
79933680 0
220959825 0
538247118 0
590847610 0
557659184 0
951244990 0
209471341 0
653283251 0
198618157 0
555572277 0
561540039 0
785995819 0
911022585 0
732432477 0
329850097 0
380180255 0
747492263 0
664109250 0
168356589 0
61757079 0
834986195 0
700506098 0
588835431 0
375845867 0
172560931 0
415706357 0
179261702 0
463544006 0
61312844 0
790164652 0
49391702 0
671750708 0
449657264 0
652197854 0
540055668 0
373822455 0
303082931 0
443036055 0
458538528 0
788895852 0
231325294 0
489098623 0
943306367 0
377130932 0
102645414 0
669979190 0
927860135 0
178470479 0
503687308 0
964941797 0
222739698 0
794038743 0
463616783 0
78656660 0
481021833 0
787805443 0
168159488 0
808787353 0
646053322 0
962801289 0
375616219 0
369956416 0
22996678 0
355646214 0
996829555 0
501605397 0
321484319 0
120482725 0
96081092 0
415858781 0
485964833 0
662807872 0
87085073 0
156582680 0
103357716 0
104466022 0
952072105 0
371105049 0
375022212 0
61925970 0
898808509 0
329067296 0
594628497 0
464679645 0
125685918 0
226468180 0
158273061 0
721168217 0
843332333 0
501567306 0
414630107 0
883608876 0
283561678 0
794735035 0
591892348 0
310642270 0
781823127 0
592608601 0
949543281 0
644279062 0
777519115 0
752655530 0
592305744 0
174596518 0
373904974 0
112058083 0
975554146 0
409867440 0
784774633 0
89281099 0
426106508 0
970668857 0
768714439 0
637942758 0
983765271 0
896353616 0
585734184 0
241940681 0
738509637 0
922776290 0
403739940 0
465858161 0
750222870 0
601891996 0
703529713 0
676652850 0
629532959 0
633337190 0
805646143 0
606769043 0
827976012 0
130206762 0
411060308 0
410057635 0
258975199 0
337062958 0
492060813 0
64079554 0
417792823 0
906669087 0
306772810 0
611602061 0
61241805 0
645012081 0
685234112 0
668093116 0
531836431 0
950691274 0
185029167 0
915167741 0
12376886 0
697247571 0
468647996 0
864568414 0
767749102 0
900014448 0
887571518 0
36343516 0
754871563 0
540605011 0
745524817 0
992616357 0
496942476 0
175613361 0
679215835 0
673048957 0
109534816 0
479243524 0
415947404 0
800793316 0
18727347 0
322054835 0
857996359 0
769307917 0
595277833 0
146026363 0
251961902 0
428914860 0
912568727 0
339189618 0
126181874 0
405317718 0
881128341 0
328913156 0
399708687 0
453432791 0
293539562 0
625416274 0
591034286 0
223457398 0
872824890 0
564873986 0
902921372 0
257166300 0
749490181 0
344238079 0
297080327 0
929450217 0
230082528 0
54601220 0
527196805 0
762956201 0
214023517 0
569951398 0
570944866 0
556494876 0
812627407 0
193535548 0
259775931 0
278749476 0
482560623 0
852403930 0
990421898 0
947877465 0
512798325 0
789712352 0
248522065 0
748108696 0
754645830 0
528637387 0
787697625 0
71274327 0
906381777 0
655283420 0
936206392 0
597364238 0
685710768 0
504134424 0
250197186 0
988032743 0
981675435 0
397124503 0
978691604 0
472565963 0
867616369 0
412451499 0
5276377 0
486597727 0
949218787 0
365960495 0
298117786 0
796882739 0
969726693 0
607081472 0
314085477 0
185201797 0
774717291 0
807201993 0
63578682 0
962728194 0
336439530 0
297180253 0
981560846 0
611319478 0
44174975 0
488953801 0
508674657 0
715325660 0
994315794 0
59298953 0
711323080 0
743595517 0
773812242 0
364175418 0
70916811 0
545598275 0
497408808 0
15459797 0
268168164 0
979978224 0
857162401 0
910628350 0
464947833 0
327083701 0
752975611 0
880241680 0
619151699 0
830242481 0
166908255 0
525445387 0
699184563 0
555815143 0
673154162 0
332389904 0
939808509 0
801855549 0
68626822 0
733296321 0
745141020 0
995791572 0
119204477 0
281718965 0
185270469 0
240895322 0
477104277 0
868330632 0
254114371 0
997042129 0
750154972 0
438107193 0
886860677 0
815156100 0
974291869 0
894313089 0
396372250 0
266617101 0
731668354 0
943365977 0
521887932 0
847064146 0
756366193 0
622713187 0
390575609 0
456339851 0
673664684 0
492673640 0
465446220 0
812437467 0
793812636 0
159546415 0
572604370 0
271194690 0
609754572 0
209068240 0
498569222 0
57786093 0
861834853 0
532359184 0
999369546 0
799826893 0
725780168 0
966205774 0
189601729 0
869817654 0
243092141 0
60148531 0
401594272 0
685943716 0
234908305 0
328864815 0
33652574 0
366881626 0
59279884 0
614617632 0
57428938 0
603281676 0
649501865 0
7192534 0
125749402 0
991697840 0
539645532 0
402876555 0
586814558 0
762785743 0
180787414 0
135075791 0
556625352 0
919621282 0
533797124 0
229736246 0
959699251 0
223803502 0
906315079 0
504981059 0
285255528 0
538670562 0
145695684 0
122533208 0
665474526 0
760343335 0
10672853 0
588287662 0
383811984 0
197070584 0
630094274 0
646103264 0
710730322 0
395100752 0
860135076 0
247862439 0
361450382 0
733113353 0
54873948 0
961294996 0
523913966 0
995763156 0
513119766 0
131598107 0
281755650 0
472894140 0
95319055 0
381990612 0
571418360 0
214998336 0
542911962 0
90120213 0
227754373 0
593482517 0
15932246 0
993135144 0
434482037 0
89950026 0
886768799 0
658904403 0
583970679 0
95193976 0
410171526 0
915204725 0
726782391 0
253841525 0
458321406 0
415601605 0
408796969 0
205535101 0
988291024 0
641714635 0
552656453 0
873850263 0
996047265 0
187082449 0
651768977 0
76621600 0
415005369 0
99297501 0
18047171 0
583108630 0
659913365 0
301790415 0
757433952 0
122463960 0
652510738 0
967069565 0
354950213 0
114368443 0
739530340 0
969791426 0
993659123 0
265438463 0
130650587 0
781912876 0
153548922 0
861956123 0
155894600 0
377841519 0
676981926 0
417181996 0
804144595 0
901057094 0
205726107 0
217846628 0
70277067 0
864631603 0
425346749 0
685050 0
638551302 0
828854910 0
560693349 0
432786025 0
878916478 0
837965795 0
762360254 0
951945913 0
2742662 0
594630394 0
366530325 0
272156289 0
207811222 0
551261270 0
950949021 0
60687446 0
359506299 0
146356325 0
218958909 0
418355317 0
914952088 0
580080707 0
258559362 0
440788936 0
843665905 0
619966936 0
306476953 0
42437997 0
851416682 0
885589748 0
535072789 0
828903253 0
522438087 0
462217374 0
471456271 0
769634487 0
544033468 0
9378649 0
50060848 0
498101159 0
494247702 0
818440845 0
438067770 0
942274829 0
658904494 0
498959729 0
376110969 0
846750026 0
788305439 0
924624595 0
338205093 0
917065830 0
243296469 0
508803661 0
133247536 0
860915883 0
208536220 0
57127857 0
733048045 0
697487813 0
95704300 0
122999139 0
30589920 0
844491541 0
709423754 0
436514278 0
700284443 0
27619475 0
93306856 0
166984800 0
198645639 0
648029816 0
148511363 0
774567943 0
781710483 0
765560062 0
276361232 0
619198421 0
309580404 0
111935323 0
712013425 0
235493630 0
880086585 0
205736506 0
534901784 0
372129576 0
754408495 0
932917026 0
37446136 0
224492046 0
477072416 0
959237284 0
16729713 0
538904133 0
485290111 0
722607001 0
476729105 0
343017393 0
80058544 0
9142976 0
379562981 0
819694444 0
68766872 0
205152200 0
672058508 0
977139005 0
751543881 0
833570396 0
726802837 0
138574411 0
690099022 0
109782417 0
572239768 0
902683679 0
140662207 0
232604549 0
441249170 0
958555951 0
14763944 0
742972654 0
163189126 0
884192719 0
635669238 0
550399715 0
383599245 0
450194291 0
717398326 0
823899037 0
223614242 0
999279963 0
426915858 0
491450153 0
396429993 0
392950098 0
214117708 0
320695967 0
708260193 0
780775347 0
77567586 0
237700739 0
456564766 0
121190030 0
911278684 0
121339385 0
136590464 0
66760720 0
252387339 0
675028763 0
826534762 0
956645654 0
872290967 0
552746859 0
858882970 0
825265307 0
925718921 0
273524140 0
541161340 0
226560257 0
139174202 0
61131336 0
317705504 0
901916310 0
840365053 0
169516825 0
5000748 0
645103448 0
362162113 0
163049360 0
589610376 0
367060224 0
258846663 0
550249264 0
437337338 0
813341008 0
333918483 0
617327584 0
109349192 0
300904823 0
245759498 0
365328386 0
247628970 0
787340255 0
846330082 0
731151378 0
975200165 0
609393454 0
172395041 0
530350047 0
779804347 0
909558191 0
40679519 0
23714448 0
499768759 0
884266122 0
157804811 0
875776568 0
278011899 0
986158836 0
444053006 0
796501029 0
187050829 0
367728938 0
393261368 0
818132811 0
455311587 0
741116669 0
502725362 0
347491547 0
175733423 0
242685328 0
423890913 0
304825594 0
269262436 0
61601396 0
884324492 0
689648236 0
975034742 0
422283542 0
133132379 0
881430088 0
231760686 0
285570209 0
882749304 0
550711345 0
963002360 0
540041802 0
962411054 0
989366100 0
317620496 0
997815205 0
579075325 0
923382794 0
42732567 0
885454658 0
910681879 0
57952872 0
255488967 0
839756905 0
586515769 0
752872204 0
131396476 0
121160100 0
767671294 0
710484968 0
871801378 0
371937290 0
405834828 0
539373587 0
156763329 0
146049030 0
421881952 0
968726278 0
175813870 0
545410086 0
180321593 0
348018348 0
391200488 0
273289099 0
305823726 0
272084081 0
475298104 0
11692273 0
385165205 0
64122031 0
544417272 0
57272121 0
589558931 0
293485026 0
844973347 0
693191404 0
873743596 0
840311501 0
156269683 0
952277238 0
138542084 0
418884995 0
942445284 0
204918381 0
741865908 0
691798236 0
167436451 0
870601483 0
910368452 0
663615484 0
768464513 0
319781829 0
481550447 0
904766743 0
945158460 0
818857160 0
44046542 0
386216609 0
78450531 0
636127275 0
443914859 0
667847805 0
563043023 0
265117284 0
899570495 0
938155027 0
748140183 0
837759066 0
549728274 0
383160284 0
657174489 0
316179346 0
319855799 0
852293772 0
344974101 0
814796331 0
498497743 0
207577496 0
569649390 0
332023577 0
875721917 0
979439373 0
428950705 0
575813691 0
159665733 0
482514986 0
425349325 0
500224632 0
1728680 0
390865792 0
128627774 0
624030035 0
730238376 0
281491364 0
589714227 0
910577356 0
920106225 0
624626351 0
231527738 0
575868627 0
939082610 0
322424126 0
271750050 0
423629320 0
233888508 0
232174153 0
877542687 0
848263340 0
289232356 0
843188909 0
398481384 0
12493834 0
502341413 0
745757399 0
1802660 0
729152936 0
923068188 0
61231704 0
397260776 0
346031815 0
959688039 0
294034838 0
480776285 0
346827606 0
155101115 0
938013127 0
274177098 0
443551334 0
688701126 0
59289928 0
872678069 0
463668906 0
104446240 0
353199037 0
18230874 0
852873970 0
929895143 0
130173110 0
486821167 0
726838666 0
274633694 0
289701567 0
696482410 0
79823849 0
333700686 0
884131364 0
774551059 0
646114280 0
57794323 0
131695640 0
374032476 0
430845985 0
622793293 0
234242436 0
723873534 0
649450816 0
526324013 0
328250485 0
802599014 0
504350006 0
914676564 0
896199518 0
55405589 0
488999909 0
63101510 0
839350712 0
396097520 0
250441810 0
823064940 0
385903555 0
516165985 0
266755709 0
929059123 0
560891716 0
913689186 0
157263185 0
451466797 0
202017617 0
339277625 0
182439155 0
445340551 0
263735883 0
193781844 0
172195976 0
23570844 0
825445507 0
443626568 0
105063176 0
328890408 0
544916238 0
849062037 0
394716333 0
612313270 0
531456214 0
775317463 0
76960658 0
654101878 0
376242925 0
299698788 0
182209549 0
578523358 0
195730967 0
452097859 0
734351265 0
308251159 0
357677181 0
111415925 0
194745523 0
419065069 0
206300436 0
410781029 0
616456407 0
962455979 0
170818143 0
475927915 0
750628056 0
619454894 0
4089282 0
126663991 0
246841150 0
661356609 0
848869831 0
61608986 0
785119356 0
637229127 0
304483142 0
463085901 0
742146657 0
431653399 0
638844775 0
853165573 0
248402987 0
854762983 0
498837136 0
289128423 0
330562161 0
461110611 0
658844590 0
4067060 0
866754657 0
487211713 0
9814039 0
776234158 0
822412111 0
64459544 0
196157534 0
724856475 0
382202494 0
626036047 0
34290174 0
310588968 0
922184835 0
679963969 0
483196198 0
716644970 0
236604504 0
672531058 0
896058654 0
217928633 0
107215054 0
990714748 0
764384081 0
543009709 0
247005631 0
693771183 0
358358339 0
116701744 0
292700233 0
577643018 0
521207525 0
317619580 0
470171088 0
361539059 0
811908924 0
961716200 0
472671959 0
761204692 0
740554356 0
478419577 0
559511135 0
548092461 0
353917229 0
950910129 0
283953463 0
246483328 0
77333602 0
568221449 0
60499848 0
13536044 0
138622951 0
151316631 0
544762082 0
85489128 0
840055612 0
823600219 0
865827568 0
123551697 0
587574642 0
638962286 0
448494536 0
812425238 0
549003278 0
891935889 0
940049873 0
668253289 0
211978848 0
36229110 0
834629180 0
975225805 0
305674597 0
867306865 0
773244260 0
183962338 0
867302771 0
921735654 0
564351971 0
135212272 0
732890305 0
680099954 0
792758651 0
276218771 0
897308508 0
796959287 0
918478493 0
996853415 0
344001415 0
929756672 0
497463822 0
697996649 0
947586509 0
504348403 0
558010944 0
423579493 0
224440606 0
896020770 0
621615499 0
358015546 0
184795490 0
582486839 0
61868489 0
154993952 0
106408136 0
991221907 0
116583769 0
940394672 0
50390645 0
760253486 0
818412531 0
839949574 0
987924835 0
471539810 0
359690878 0
878771941 0
804737800 0
756665397 0
159273417 0
304592602 0
580999103 0
307876985 0
97096217 0
272026254 0
878609828 0
163921215 0
186567536 0
988135740 0
772766749 0
286184668 0
883663565 0
196855592 0
473018734 0
279706312 0
441590003 0
183874829 0
324335399 0
418877463 0
44627230 0
704556916 0
730250400 0
535788633 0
752897739 0
784067701 0
905141682 0
733221483 0
784079107 0
634222213 0
213111847 0
834776907 0
957282142 0
279496837 0
318902098 0
442401881 0
948018529 0
803493408 0
17737219 0
837603814 0
925494004 0
431415599 0
861700771 0
743199725 0
123026695 0
331597604 0
201078192 0
768080876 0
410827559 0
949210329 0
518381464 0
10903959 0
3440073 0
849039414 0
604846115 0
392770638 0
729177780 0
942836100 0
336898487 0
616736793 0
562830534 0
895515879 0
618221360 0
352410177 0
362932760 0
254685685 0
715361434 0
276563204 0
980843586 0
761683481 0
567593059 0
166936280 0
779060324 0
413965268 0
973994509 0
260075420 0
939023514 0
816907771 0
488005316 0
577174882 0
244332947 0
994643422 0
368058690 0
755173568 0
373220693 0
410689583 0
216064066 0
734581007 0
446135405 0
534131179 0
558726226 0
803217810 0
208781051 0
412776012 0
791692483 0
717048054 0
972639287 0
734500230 0
745750587 0
930893998 0
583545599 0
405793736 0
864711488 0
458049141 0
519501612 0
329134557 0
342382014 0
630701268 0
449339153 0
669228990 0
740450296 0
32731379 0
173726174 0
869166188 0
609969709 0
743261158 0
166506597 0
138210932 0
547958496 0
596771600 0
168890330 0
108746113 0
854180922 0
229019274 0
903339958 0
165276163 0
922613603 0
155519191 0
735944947 0
462084419 0
310239696 0
850234589 0
714964105 0
36815674 0
331816090 0
739541366 0
890214282 0
377436421 0
165172900 0
116037147 0
437316884 0
713827779 0
601387851 0
814543943 0
103309845 0
809386886 0
111721179 0
993236830 0
957570433 0
701710067 0
229971975 0
45654378 0
731791686 0
737251863 0
465177392 0
651479192 0
373975219 0
868380779 0
889822113 0
819597988 0
359685379 0
733805281 0
479795846 0
140146262 0
752841657 0
788737412 0
521031580 0
481709157 0
182619639 0
717206717 0
910227392 0
703066283 0
533763506 0
236135646 0
331951089 0
42327072 0
415796104 0
953238242 0
457486195 0
474290771 0
295461638 0
584376130 0
776574531 0
860403029 0
670133389 0
909543935 0
774837973 0
783390467 0
174997221 0
282780601 0
518181308 0
721002677 0
270824709 0
126727950 0
660311194 0
375330268 0
465690704 0
670595619 0
468629892 0
24551687 0
329737648 0
271530396 0
394065815 0
180709530 0
45539501 0
176158078 0
786409132 0
229335580 0
159999670 0
785177207 0
754020182 0
256542802 0
823955849 0
774357626 0
542865919 0
85532847 0
63397237 0
856447402 0
186224209 0
768953176 0
189851320 0
764065599 0
705957113 0
656354976 0
18653436 0
211231750 0
701874685 0
564526429 0
455934638 0
148643708 0
75980926 0
401440357 0
956639158 0
275088867 0
309970224 0
944921097 0
652435201 0
872626841 0
66485131 0
449328965 0
582700978 0
411860394 0
299230564 0
512195173 0
764736400 0
475068132 0
469705969 0
823131587 0
530391193 0
819506205 0
815539449 0
808233824 0
554761590 0
447264249 0
456599164 0
447283468 0
530886298 0
907899888 0
556829895 0
129220388 0
128068693 0
287774132 0
684357336 0
717535646 0
475402438 0
64084939 0
419524578 0
705903508 0
66307007 0
324956194 0
56442901 0
881224814 0
616145382 0
672536792 0
186034186 0
328678317 0
794601968 0
416321863 0
70895058 0
990658343 0
550053338 0
329267395 0
355613365 0
963690616 0
260509768 0
905478835 0
602055007 0
998558901 0
991109429 0
379202704 0
975668935 0
939201235 0
39940534 0
121945680 0
749483091 0
637200061 0
117323753 0
7135265 0
127616638 0
30667179 0
498777125 0
980960184 0
371787337 0
608631742 0
662349200 0
724495331 0
546654441 0
267334993 0
108663617 0
140658436 0
11112128 0
918291159 0
32879176 0
703674425 0
664795711 0
146990071 0
290277684 0
344434336 0
262075786 0
685875891 0
213435932 0
403184106 0
268559851 0
636116760 0
633298429 0
943626160 0
228050875 0
103571722 0
526959657 0
164936561 0
2525682 0
410657564 0
96565513 0
781145866 0
496770569 0
330559787 0
943962664 0
749457097 0
576183463 0
945340502 0
399478456 0
35678257 0
204528916 0
27491782 0
219954031 0
300851046 0
851809901 0
7281678 0
350226495 0
638925194 0
96388864 0
621420617 0
369422606 0
243659488 0
778974340 0
568485458 0
511894638 0
963046436 0
25684224 0
955744290 0
93497280 0
379488053 0
307095355 0
641618978 0
717101955 0
51779174 0
595656546 0
129124463 0
730615653 0
861295501 0
182847125 0
751414363 0
489348868 0
996024862 0
796376594 0
711731083 0
655705617 0
745586947 0
535326737 0
895090088 0
995833007 0
259528703 0
169838069 0
366377617 0
625638665 0
75547348 0
956489907 0
542155804 0
613403312 0
987172642 0
342523468 0
454375115 0
891447808 0
317640597 0
1369984 0
91186826 0
134864486 0
27111470 0
720979910 0
940867413 0
431365095 0
443552014 0
987976702 0
574377841 0
578779880 0
797555877 0
956743353 0
783492717 0
466896849 0
919793958 0
160389734 0
646278510 0
760625430 0
44321815 0
825814024 0
350976153 0
14266637 0
358592814 0
817839563 0
986742676 0
577572174 0
322018219 0
513944654 0
772219811 0
104921154 0
399905371 0
867344373 0
823229931 0
623077841 0
888305317 0
69741793 0
320023294 0
252624304 0
344511379 0
421161454 0
946861935 0
468164708 0
13284960 0
96103507 0
552727599 0
168825512 0
511855276 0
675039974 0
734155370 0
467737312 0
548271234 0
695189387 0
816810412 0
223069738 0
546648581 0
84909103 0
412469107 0
813754555 0
404153538 0
988795516 0
254935651 0
234515117 0
22576947 0
362196613 0
993059961 0
329428653 0
927590439 0
865872988 0
310832678 0
220992992 0
788548225 0
926022229 0
879966905 0
850949522 0
569704248 0
562566480 0
856268804 0
829257905 0
443956803 0
304004413 0
869523010 0
352019572 0
204419767 0
803078056 0
102927949 0
699188471 0
627654699 0
669840173 0
346911671 0
585682193 0
403572749 0
203516388 0
819089012 0
78906454 0
499273445 0
638577466 0
940613471 0
668361296 0
112991961 0
228810766 0
350229370 0
742292704 0
83826975 0
286743120 0
222084358 0
51088066 0
11766048 0
404888590 0
576399007 0
823478015 0
835855348 0
481162393 0
485727871 0
666827505 0
714555741 0
370774892 0
396543 0
906480855 0
565434652 0
491791923 0
572558243 0
544056236 0
696203061 0
41834811 0
474697466 0
792195143 0
275959202 0
122731294 0
797109475 0
901440277 0
525936505 0
24865622 0
429681699 0
376511240 0
543424581 0
818176296 0
107343439 0
63843890 0
587885866 0
561285745 0
841199700 0
904587469 0
683044832 0
555512364 0
617063495 0
41377378 0
159857546 0
652305098 0
289952238 0
360546769 0
346642224 0
658209458 0
387243519 0
780398921 0
535785519 0
969303047 0
240401648 0
842066007 0
871608961 0
539325350 0
558988303 0
400436746 0
382782766 0
666406703 0
93785885 0
223565669 0
999585475 0
535551419 0
181077174 0
805710967 0
428073810 0
699664390 0
942364180 0
407330667 0
297766441 0
512197151 0
125381762 0
796767672 0
955653975 0
182024129 0
310938957 0
418767828 0
285654638 0
962049783 0
800247382 0
313750376 0
132909739 0
838545171 0
462381874 0
622532813 0
236668752 0
651596563 0
336501792 0
985995935 0
281378377 0
925459642 0
102166357 0
68627977 0
937841933 0
72053775 0
355638339 0
554341604 0
984742146 0
511060569 0
557425777 0
445317438 0
160016863 0
611641566 0
327370626 0
589197260 0
479877877 0
244505962 0
529132866 0
732283337 0
899538816 0
681516084 0
792312746 0
676242564 0
82110570 0
750980810 0
632768756 0
418880082 0
343607196 0
804602750 0
389732300 0
155294391 0
491929712 0
791063343 0
785295332 0
694353806 0
100946757 0
308118113 0
453333967 0
404222629 0
774476788 0
472897489 0
408172681 0
799990010 0
438503156 0
310557476 0
837674262 0
615963257 0
642177378 0
859833413 0
460673709 0
694739380 0
685736928 0
480676976 0
969822001 0
590220427 0
824275213 0
613558078 0
494493034 0
20576343 0
7392911 0
363934538 0
276767467 0
783683795 0
344807713 0
710283875 0
59173996 0
72346934 0
525548792 0
168883841 0
677238092 0
824628521 0
609173928 0
847213418 0
149194959 0
307465692 0
868431646 0
911816373 0
567825613 0
449742885 0
235099662 0
883970232 0
223387632 0
581933818 0
458778423 0
21129755 0
181707154 0
930476043 0
119944840 0
101263786 0
593996724 0
933234341 0
62189974 0
901748002 0
498380400 0
275963943 0
41509563 0
49347527 0
684286790 0
184004595 0
398138420 0
219265995 0
915134086 0
504328684 0
527047531 0
745899575 0
877562835 0
91359808 0
229842589 0
807342439 0
180992355 0
903232589 0
259995703 0
868001719 0
809777413 0
311220080 0
225233964 0
181505486 0
370623678 0
142176144 0
81779782 0
346480795 0
182810903 0
568722909 0
746223501 0
686965966 0
648399569 0
611566288 0
389537908 0
263982854 0
397299341 0
381204905 0
862055846 0
767598751 0
301002254 0
979704932 0
191014217 0
717007402 0
739223857 0
289498036 0
625625196 0
113056262 0
463616048 0
552521179 0
682446074 0
444680199 0
478548142 0
566984410 0
122549698 0
148740544 0
721958274 0
366351798 0
116354054 0
438921121 0
222001124 0
539508576 0
9431800 0
647850746 0
55389376 0
271188576 0
219545560 0
861799834 0
803124627 0
507737471 0
287073663 0
301610245 0
53564609 0
902322213 0
617839086 0
330557589 0
818641691 0
545359638 0
686131997 0
929028581 0
580563367 0
249004990 0
836119788 0
909797984 0
55197533 0
90664833 0
409086546 0
350241186 0
573532034 0
509651796 0
416395507 0
69189807 0
467951351 0
218829248 0
293583047 0
262452524 0
942369556 0
280416366 0
380628237 0
221497924 0
807369162 0
18079465 0
263490795 0
17528917 0
36107968 0
36578626 0
808820031 0
237149728 0
314121939 0
85843899 0
948409275 0
311805756 0
824451157 0
99980315 0
600057056 0
264836275 0
897295800 0
50227517 0
575673858 0
75075920 0
185989492 0
321161145 0
144719083 0
956571078 0
682889293 0
181619679 0
854465588 0
64324141 0
50938033 0
695876429 0
94627055 0
503116941 0
103989211 0
387780873 0
51185740 0
734776399 0
29895899 0
961939124 0
624704831 0
445571657 0
531700817 0
40701810 0
573634207 0
941352531 0
38570262 0
606128 0
332528162 0
721970657 0
97894501 0
118729757 0
14890972 0
781018860 0
952717780 0
754012595 0
240536653 0
900958045 0
291980140 0
617869852 0
351208920 0
146956096 0
658686387 0
680342574 0
451376103 0
757862534 0
440356226 0
230311436 0
351922528 0
30207223 0
401092651 0
614148631 0
570332157 0
256155564 0
755441693 0
651274194 0
667347988 0
239750787 0
644606720 0
732795739 0
363909984 0
337366846 0
711643723 0
451807321 0
430605740 0
777058660 0
920482669 0
194836913 0
659602788 0
643327161 0
624112184 0
583134390 0
211235109 0
819353086 0
613856418 0
370705048 0
633017096 0
164742830 0
486119926 0
483652162 0
306900999 0
27608543 0
893900256 0
956399335 0
602536952 0
955488023 0
189410567 0
11876170 0
394651324 0
957953327 0
466954677 0
614093541 0
87116297 0
336344333 0
94798928 0
26904750 0
942209234 0
330571100 0
642445612 0
628034809 0
825495301 0
905738969 0
93530318 0
661334952 0
534840238 0
837836052 0
94624060 0
529844629 0
41785193 0
939774305 0
514760453 0
540224311 0
650292935 0
452727629 0
11287866 0
647745189 0
418396863 0
562070451 0
715713500 0
545613073 0
55767934 0
713446287 0
155467458 0
354186961 0
834764594 0
410071364 0
752574365 0
552836417 0
351289354 0
909851816 0
734050632 0
576387507 0
462512635 0
429339591 0
461658656 0
5534327 0
31983977 0
314893150 0
724082783 0
240694370 0
648611231 0
546202152 0
499936535 0
239720641 0
996170310 0
904223590 0
462080268 0
787418370 0
460164846 0
890799011 0
778390467 0
442423931 0
389184529 0
499160350 0
845173564 0
290057980 0
396720497 0
665483344 0
924415783 0
473464111 0
917388139 0
786364686 0
807351510 0
801931812 0
803010527 0
560729827 0
622305062 0
673462554 0
388627305 0
810185845 0
915271680 0
747830922 0
122397683 0
188371507 0
174753254 0
958579312 0
826668487 0
221011880 0
474208320 0
794857694 0
505192163 0
732644769 0
456270305 0
46240013 0
507197391 0
604836181 0
142765314 0
405686314 0
416399527 0
951227923 0
264515527 0
494981338 0
855721407 0
953530978 0
136840943 0
507894281 0
421707873 0
61024557 0
770542143 0
66291056 0
901922918 0
864321203 0
972051249 0
559151530 0
883116761 0
552653438 0
512750495 0
834050667 0
338960346 0
668546851 0
329688253 0
961767327 0
671120094 0
971326088 0
826784312 0
618727489 0
25770209 0
892117617 0
647830697 0
905306097 0
513130637 0
799887689 0
660238512 0
521306464 0
341713898 0
991697330 0
818837273 0
515243145 0
459969416 0
481903574 0
376485040 0
396829150 0
764969845 0
701443505 0
330731634 0
672483169 0
683866118 0
83853104 0
218185745 0
100013340 0
271998133 0
587755807 0
539473555 0
702819574 0
15764910 0
264079627 0
145848399 0
940529172 0
921950171 0
555880930 0
638424354 0
711270799 0
817739785 0
739525999 0
7266759 0
100302345 0
841396068 0
395192264 0
895102114 0
73258681 0
676721830 0
928006838 0
198116468 0
807023483 0
187441742 0
579316773 0
894918949 0
217824007 0
35648605 0
653781775 0
338062944 0
339054619 0
224558612 0
926988333 0
366773314 0
438864835 0
464427907 0
571809712 0
143485719 0
48029156 0
390615671 0
349544045 0
181122918 0
472275921 0
650156563 0
817496537 0
192415783 0
811649962 0
850468364 0
576549824 0
687294177 0
873820073 0
124356122 0
730140096 0
524011330 0
577651059 0
350719859 0
687502563 0
716815234 0
203970951 0
922836441 0
760016286 0
937642904 0
673566044 0
77457308 0
784744369 0
263132355 0
221624117 0
122525029 0
750126530 0
99745361 0
42185043 0
722532563 0
49792814 0
896240142 0
467915880 0
96714311 0
615617075 0
933279511 0
806047275 0
267428763 0
807915499 0
483320131 0
959945467 0
425787599 0
235418118 0
854432474 0
289168469 0
70865533 0
755089600 0
48652706 0
545067735 0
875217653 0
901537404 0
911251817 0
91067591 0
291947952 0
781732325 0
30148095 0
726752741 0
291122460 0
896559059 0
732837643 0
881288418 0
324762276 0
667050407 0
365536225 0
296514312 0
516776005 0
190988028 0
69294336 0
754867183 0
216906611 0
702456052 0
774136888 0
108875721 0
648434909 0
18006247 0
21239587 0
386504269 0
786551506 0
398263262 0
429762186 0
266732741 0
565581467 0
868948393 0
703072316 0
91477397 0
307409843 0
824131800 0
955027579 0
404742764 0
794327956 0
639136139 0
581472720 0
676974781 0
919333904 0
960622052 0
832559904 0
673516309 0
312438099 0
169489843 0
307303741 0
839011347 0
129150443 0
471764546 0
480785567 0
427094800 0
46520633 0
913281185 0
754890956 0
992536601 0
112620220 0
990628908 0
105370845 0
387090246 0
474527065 0
530819911 0
3985817 0
796470678 0
319586155 0
206647499 0
487553653 0
539936504 0
662251645 0
97548396 0
309820205 0
759079737 0
502165191 0
781994306 0
409950092 0
900318184 0
630900114 0
79690687 0
296060403 0
38123541 0
872233393 0
615119491 0
896204089 0
844514886 0
289599197 0
664636291 0
50435397 0
598967507 0
828721286 0
533376125 0
130990056 0
619566257 0
600411564 0
773854072 0
213143998 0
622738453 0
123798172 0
232002806 0
749652354 0
58354755 0
883897272 0
252086971 0
4453999 0
397170344 0
403640416 0
372212763 0
254263402 0
573555328 0
867747066 0
681402321 0
958728996 0
499186546 0
87790254 0
588862168 0
147935447 0
529651680 0
254787534 0
823070681 0
161984174 0
520553446 0
737851481 0
772144042 0
580987941 0
403372585 0
121814910 0
211480139 0
514662493 0
529861782 0
13420930 0
463907952 0
512933865 0
835511172 0
706041511 0
342689221 0
365504392 0
330373825 0
428388208 0
967486233 0
466038553 0
838212580 0
741250201 0
230287547 0
746064469 0
467622864 0
743158105 0
715382533 0
134330386 0
396801012 0
177802919 0
908058703 0
198292337 0
435353082 0
875182166 0
106985522 0
478658329 0
637500105 0
506919357 0
415132653 0
216413210 0
154470000 0
881025410 0
721571787 0
566508224 0
864753148 0
501521404 0
82977875 0
273663753 0
657095499 0
637602748 0
204867254 0
385696600 0
142783640 0
466195552 0
601560017 0
818511296 0
533751592 0
226377151 0
427841361 0
565765879 0
65779369 0
583127322 0
781638067 0
304162856 0
621643269 0
1939150 0
279056918 0
43931488 0
333131598 0
291495475 0
839370547 0
567683665 0
300754695 0
342653854 0
608520820 0
30300997 0
416819176 0
70337336 0
278073767 0
457653879 0
980624068 0
605139149 0
253320525 0
576257376 0
421941806 0
548368264 0
764718099 0
137727577 0
287413803 0
319826356 0
206120467 0
273100029 0
139865765 0
15763286 0
459228723 0
781840985 0
746602928 0
571745835 0
331188759 0
549530922 0
287875740 0
807817556 0
558564132 0
443735725 0
997753987 0
467328630 0
515567573 0
928428644 0
111039005 0
688247625 0
646048366 0
883107506 0
629816726 0
539806494 0
992920874 0
194160205 0
249912799 0
384056581 0
704002109 0
416432166 0
690081497 0
637217929 0
889563077 0
340690193 0
329928861 0
969090669 0
846205462 0
425829750 0
758355946 0
138987382 0
146847909 0
4830326 0
720078057 0
577050611 0
475531820 0
693368736 0
153458406 0
514439769 0
477023861 0
796784671 0
56282211 0
295199043 0
163268200 0
974446169 0
960901274 0
771409981 0
39460538 0
628904455 0
212139734 0
199527016 0
234574556 0
240367029 0
41004156 0
452364985 0
306353262 0
605134912 0
138706205 0
296028432 0
983157495 0
36249219 0
890717724 0
848683139 0
574158842 0
986320614 0
365868295 0
721870168 0
276807213 0
377864374 0
165410859 0
323476843 0
237194650 0
476296933 0
203291478 0
173367980 0
607844158 0
925217868 0
882491676 0
546661702 0
607687305 0
324297736 0
989167486 0
658955922 0
940653837 0
792945867 0
800956336 0
347440403 0
535366115 0
949439282 0
678981422 0
76780618 0
494635141 0
117555953 0
808236896 0
474773227 0
220096242 0
853648915 0
809924731 0
548720047 0
28955488 0
92882582 0
292784096 0
758187330 0
565936465 0
120307727 0
727666634 0
239696252 0
738739141 0
60117325 0
548013550 0
619549204 0
43797990 0
870897178 0
390262854 0
423022764 0
483705795 0
608284739 0
878453249 0
215921334 0
648855242 0
544640497 0
907648029 0
229596844 0
124897104 0
418742702 0
967286854 0
290667364 0
603811359 0
402680779 0
820465550 0
555959819 0
22762176 0
26114798 0
175917066 0
591051792 0
858449155 0
481124817 0
992026565 0
105901912 0
578605492 0
498467423 0
471090122 0
913719814 0
228139917 0
436077988 0
864344292 0
501656114 0
881229751 0
411628770 0
415485568 0
210349300 0
707847036 0
168963346 0
980866920 0
796797624 0
332218249 0
577347324 0
658069979 0
385363417 0
254462491 0
96811770 0
945763596 0
967351806 0
739446633 0
278172203 0
507648195 0
952436850 0
376592855 0
393796006 0
344139682 0
746998677 0
636326007 0
305379107 0
195482030 0
407297104 0
257935080 0
994533226 0
610370054 0
104518216 0
230910292 0
343250837 0
904620152 0
769920504 0
509548351 0
123777265 0
44477763 0
600866225 0
987651361 0
464662400 0
884189885 0
879466321 0
356342084 0
315328171 0
752941887 0
981832376 0
134405582 0
559076192 0
772617055 0
925533341 0
238462924 0
834642333 0
387267247 0
889420608 0
327505267 0
509855712 0
460756831 0
206627629 0
894270197 0
494017051 0
588849562 0
569695740 0
708810677 0
43586676 0
412863064 0
785012034 0
511678690 0
581479460 0
783601324 0
905169229 0
288513550 0
476977959 0
343773391 0
703117132 0
768715286 0
22958343 0
729450922 0
565212496 0
674540814 0
329351342 0
162713320 0
297896460 0
517973454 0
309242293 0
700136839 0
240450871 0
285906166 0
654490509 0
796683057 0
838592853 0
5950652 0
362773475 0
294755804 0
869880458 0
119952261 0
391760497 0
344886405 0
287993365 0
639228847 0
403844783 0
91427459 0
247091301 0
869260683 0
266912165 0
711074903 0
993603272 0
358951974 0
663904693 0
193977877 0
890372793 0
740331982 0
127574628 0
779964924 0
920134237 0
262127185 0
682940954 0
34311851 0
989277148 0
136363908 0
144630949 0
837663171 0
515014371 0
401034686 0
767168562 0
422995658 0
986298301 0
138106039 0
288119339 0
923737725 0
21674345 0
245436337 0
518715693 0
23629704 0
797474119 0
791019596 0
71744918 0
521155114 0
753703721 0
153804562 0
210157790 0
489690350 0
632966749 0
103628866 0
869188103 0
977509065 0
602376981 0
298004610 0
711364801 0
41967316 0
829763052 0
325003816 0
657073673 0
566630840 0
104830651 0
160393917 0
270736861 0
376126624 0
216534697 0
120268616 0
633195665 0
612211960 0
757715347 0
624131380 0
196050462 0
580274309 0
534067900 0
49535603 0
903168294 0
367463120 0
195479491 0
858598193 0
946793885 0
913117410 0
650077581 0
586976771 0
337719472 0
220440835 0
184997386 0
728901193 0
445776637 0
17130433 0
432374481 0
599303198 0
307875342 0
265898012 0
634443992 0
233533209 0
855197348 0
735089236 0
280348049 0
70645776 0
74608434 0
262900296 0
279939838 0
906610319 0
551795303 0
351235733 0
663363472 0
50554293 0
833044670 0
535421226 0
172197398 0
687649012 0
641387031 0
221703048 0
361884722 0
871507610 0
858932448 0
465945453 0
175694651 0
14293846 0
966782137 0
582202398 0
380650936 0
943483580 0
438923627 0
920759231 0
479337705 0
345828467 0
280234651 0
386818981 0
469058141 0
366448813 0
493227766 0
5234063 0
489860985 0
691638421 0
965426501 0
339140348 0
855504774 0
216753931 0
98983835 0
956560398 0
994100513 0
707652935 0
247180399 0
789702116 0
430020689 0
534869168 0
256162453 0
42446801 0
148374579 0
128188352 0
728014805 0
931323938 0
189733648 0
899994338 0
580138588 0
212991533 0
303891751 0
213232718 0
190455025 0
536771067 0
275217543 0
554503791 0
874068382 0
986176172 0
838927629 0
987971494 0
714113563 0
148957101 0
123947633 0
376704695 0
844177142 0
344992459 0
370278947 0
601543043 0
511912689 0
126231485 0
963283637 0
980263990 0
654633809 0
312417803 0
491576486 0
214773137 0
715296694 0
824781581 0
499265047 0
723887086 0
789923557 0
172892345 0
210713890 0
476055624 0
855595568 0
227059161 0
510524277 0
98924528 0
347404567 0
299457981 0
313407172 0
750885180 0
556976263 0
31000934 0
789747870 0
973497731 0
960129638 0
384383495 0
696654089 0
541312885 0
697673125 0
261744516 0
632657842 0
661804912 0
468262010 0
744148335 0
722696316 0
836607353 0
885024502 0
575576452 0
323846696 0
969725136 0
78540708 0
991757402 0
327308456 0
259659959 0
657515049 0
951058996 0
4722240 0
325497251 0
77306580 0
359843317 0
992549560 0
962762576 0
931087610 0
554519923 0
8494685 0
564779275 0
881026918 0
386815042 0
272990039 0
530928695 0
114019114 0
327746331 0
792531520 0
627004148 0
383276938 0
818288128 0
151626193 0
98289792 0
799771566 0
701659789 0
338690527 0
267677369 0
856969230 0
494497647 0
193573305 0
422090982 0
180638833 0
521107483 0
85536472 0
897724852 0
232209537 0
1979200 0
101872234 0
855572966 0
930470919 0
16766231 0
56910907 0
630998374 0
957614941 0
944684142 0
808602601 0
416645067 0
678982127 0
15563683 0
977089784 0
13496067 0
512949683 0
36218831 0
597380902 0
308549608 0
974124128 0
35902659 0
158581108 0
853688756 0
93675405 0
812128668 0
944054678 0
578997063 0
458982860 0
692643500 0
469282292 0
815266955 0
356101269 0
117366204 0
14141770 0
925456252 0
338256889 0
145955576 0
142787658 0
880712067 0
14367080 0
785222345 0
704740085 0
534122810 0
73705862 0
457998248 0
488756527 0
226248404 0
962322260 0
359255471 0
175103728 0
930264963 0
490644834 0
516107901 0
621723270 0
602264903 0
224299073 0
746466958 0
57245921 0
947988754 0
662208193 0
490355613 0
990900223 0
479863339 0
45162023 0
324759429 0
960716658 0
942319795 0
110852239 0
538970805 0
127155374 0
245683405 0
235701216 0
781970151 0
460248922 0
12595351 0
585269812 0
488248546 0
365295231 0
939853366 0
512127165 0
676895181 0
180082357 0
942795748 0
682719376 0
358478745 0
737304159 0
52201247 0
664430903 0
860494361 0
552790012 0
940441609 0
925904238 0
602920675 0
111669051 0
733549401 0
181795803 0
13265671 0
675539009 0
580689438 0
931372354 0
23016584 0
370748829 0
574208527 0
660845851 0
669154882 0
204108372 0
176711891 0
246463253 0
900456689 0
134517833 0
640288685 0
137234439 0
744103386 0
462262827 0
504353622 0
590613235 0
653800300 0
312389271 0
142380859 0
376297205 0
264057292 0
894256031 0
842977252 0
389125603 0
522476601 0
339272432 0
81745057 0
584479575 0
403128457 0
272662128 0
969481051 0
159738709 0
889382373 0
460402274 0
505812587 0
393220837 0
900170015 0
699671831 0
244805364 0
267347997 0
904250578 0
67320553 0
610356664 0
101554903 0
408305718 0
443521944 0
48477458 0
155943532 0
312269153 0
549213929 0
975184495 0
840927064 0
758176543 0
26371272 0
154023108 0
894422683 0
757375542 0
354473390 0
710175854 0
116383613 0
637714302 0
453054863 0
499790223 0
968325881 0
690097429 0
819646320 0
134388089 0
653104711 0
193402015 0
830787337 0
351527435 0
19021974 0
420306377 0
670658966 0
675554632 0
565132273 0
163021976 0
231224700 0
100999678 0
316985847 0
158692837 0
802513804 0
444195921 0
359371847 0
69582922 0
551254589 0
924474744 0
685551832 0
538645823 0
631069423 0
967794053 0
980856737 0
286123261 0
250269608 0
208027310 0
287021273 0
339280286 0
434699265 0
440833044 0
756298199 0
985414683 0
890230761 0
5114446 0
313809009 0
881346593 0
322281631 0
922022664 0
254340446 0
205495763 0
591269911 0
367934402 0
249091768 0
342112955 0
295463823 0
945172330 0
136889511 0
496284210 0
800852388 0
652525916 0
60391271 0
831893771 0
73799359 0
964731131 0
244644699 0
974462174 0
144570382 0
272528566 0
250885251 0
397716273 0
448742118 0
509550500 0
425756314 0
466186700 0
582960136 0
542098503 0
810132378 0
585962649 0
210917915 0
205919525 0
307505171 0
748053743 0
112877105 0
634888183 0
930556832 0
339660120 0
507422939 0
229928741 0
173352913 0
149165841 0
634610670 0
666782043 0
8855997 0
401269891 0
679800561 0
250131721 0
992987204 0
872718209 0
712903010 0
758524959 0
294361827 0
977896164 0
36132832 0
64837918 0
551205424 0
528967945 0
135452576 0
411345154 0
544329468 0
182047928 0
314786001 0
837032523 0
951029684 0
563224133 0
45032609 0
483022066 0
563206687 0
399638059 0
319207041 0
522813987 0
331503797 0
523276800 0
603273730 0
288788296 0
129595983 0
772445956 0
471144115 0
400929844 0
633174563 0
700849879 0
767583498 0
490375119 0
409595138 0
549544 0
246543995 0
32752360 0
929704279 0
506644245 0
477269799 0
775958461 0
74087097 0
30453565 0
320716441 0
542041585 0
405156043 0
139862573 0
152833054 0
638674251 0
765847160 0
911320526 0
979269679 0
915264079 0
535470003 0
478608650 0
719234869 0
12850470 0
997304724 0
642037553 0
376623719 0
389553217 0
797484699 0
480152533 0
781139384 0
208945633 0
328928204 0
819931946 0
315420517 0
712770251 0
178690817 0
79573403 0
927176828 0
21644553 0
178919789 0
139385854 0
468412994 0
765094204 0
917107244 0
188698635 0
68966639 0
562345656 0
211528381 0
2494290 0
645711242 0
109654013 0
305683951 0
620307312 0
630132343 0
638681646 0
74055774 0
841497062 0
564976826 0
965253440 0
260274953 0
981283183 0
273720684 0
471975024 0
581650494 0
228661307 0
341138831 0
336416504 0
158693811 0
134994409 0
639697549 0
241802073 0
974258048 0
428172709 0
361223877 0
573024559 0
382521733 0
999044622 0
424556647 0
257027597 0
469410437 0
870061854 0
971608633 0
881802049 0
358413230 0
461458059 0
19393317 0
468597191 0
303789127 0
235401001 0
129550890 0
761134784 0
17554821 0
41663740 0
576094745 0
991091635 0
329515018 0
175420849 0
554139349 0
11621074 0
757314389 0
498323324 0
54308946 0
765247560 0
128969442 0
814661306 0
713958285 0
845521869 0
449268503 0
432421363 0
665438387 0
201407469 0
350551189 0
728145336 0
372373740 0
732644364 0
197670173 0
697026699 0
919964505 0
305273776 0
597274858 0
143302261 0
652512551 0
61093273 0
481072581 0
419977750 0
232396448 0
765617123 0
322641479 0
460712617 0
987542230 0
311808057 0
648405482 0
740567994 0
49513890 0
21918936 0
119137520 0
890467948 0
987208142 0
955614426 0
525238871 0
487665127 0
973441427 0
426424054 0
590664380 0
235190289 0
386851196 0
341380426 0
989068591 0
946934150 0
910332910 0
293231592 0
233230131 0
56014616 0
337075134 0
422253594 0
85592854 0
162551498 0
575725526 0
170203093 0
645730755 0
562229431 0
921917898 0
566314732 0
25448546 0
570179253 0
998117667 0
826827880 0
900849723 0
131714461 0
972698130 0
839133893 0
376096084 0
417629075 0
889743652 0
226958527 0
611118677 0
553389386 0
843709095 0
940573304 0
175453529 0
278657816 0
46932322 0
571147397 0
426940454 0
964252175 0
953057324 0
315366034 0
516536817 0
977850575 0
690473910 0
544083956 0
954923078 0
952412626 0
11754457 0
248837208 0
61091982 0
480635720 0
828880438 0
448099013 0
649890918 0
212395929 0
712987831 0
869819779 0
79629866 0
657984489 0
851201601 0
486593998 0
447548214 0
118862495 0
594539459 0
173189423 0
868368319 0
209877201 0
874277206 0
78051114 0
577426528 0
618782545 0
770213022 0
451065432 0
420646010 0
78143091 0
919498287 0
575704323 0
735255568 0
675859866 0
806344111 0
208285691 0
37683792 0
12167455 0
317150237 0
958400091 0
670288786 0
387873957 0
400704377 0
373796129 0
52292422 0
7055136 0
633264779 0
440431581 0
306321251 0
183690141 0
720115945 0
164285541 0
262524307 0
602597080 0
348068368 0
695801460 0
689786638 0
688029037 0
69727620 0
570309069 0
276753835 0
835669787 0
87483767 0
529747758 0
633119432 0
430225261 0
112123635 0
242213989 0
649541887 0
897492870 0
142518310 0
937343645 0
674277033 0
911066138 0
901413929 0
345095498 0
788709729 0
470011478 0
784358695 0
987329926 0
984230801 0
251022343 0
824146432 0
924873747 0
88923449 0
614034248 0
937030350 0
573924145 0
754575340 0
925694972 0
984391690 0
622391724 0
466992222 0
949253598 0
471420304 0
937646861 0
659536711 0
680835209 0
210023837 0
365208315 0
547122431 0
584063790 0
144556327 0
462838811 0
591648017 0
882058201 0
551005502 0
611825768 0
376154875 0
432240470 0
286341489 0
551370145 0
772102049 0
403498331 0
26996583 0
271978935 0
179307584 0
651250684 0
733154605 0
660790731 0
382776655 0
703506115 0
274995146 0
405825513 0
589925214 0
171262836 0
296698451 0
559310778 0
50891033 0
124323082 0
29236499 0
510477417 0
496385294 0
414110479 0
484712628 0
730565631 0
252957395 0
290659882 0
776532350 0
485295946 0
649208122 0
581194931 0
215763007 0
242306770 0
181219451 0
442461079 0
537689048 0
947789689 0
71404212 0
313652582 0
381164736 0
971064640 0
270734786 0
80705723 0
830303885 0
525125028 0
120631803 0
110129097 0
339528798 0
213642826 0
937986225 0
734103885 0
413118322 0
736556326 0
519482415 0
152346881 0
492325549 0
787037818 0
684446408 0
286438544 0
176645330 0
625671022 0
756726143 0
910620990 0
551732043 0
874298355 0
254976974 0
904178152 0
809051383 0
241223347 0
907067955 0
147732759 0
286186573 0
732004073 0
304673982 0
952993981 0
407016792 0
531181932 0
504152044 0
333459808 0
451601506 0
659098441 0
721616852 0
334064777 0
950238889 0
263225507 0
192301803 0
564478281 0
928559046 0
264213430 0
127206214 0
169029011 0
286470734 0
305978590 0
918255459 0
469385200 0
8694679 0
282086362 0
231143338 0
357976651 0
60254764 0
601701978 0
288528418 0
468927142 0
839602620 0
520336841 0
758190400 0
382769997 0
9743256 0
461448155 0
655079548 0
227776607 0
744232889 0
954446998 0
696309863 0
997396945 0
160450076 0
142997816 0
106636264 0
358824381 0
887005277 0
132997513 0
831782943 0
413867560 0
331316896 0
727436097 0
28975088 0
843338872 0
228973509 0
861262430 0
277411279 0
139570849 0
497583814 0
532946488 0
272109557 0
179488464 0
699521452 0
878269322 0
845830084 0
441003395 0
930919496 0
624469239 0
176600809 0
579935655 0
338159742 0
227387293 0
199229211 0
385247871 0
389897729 0
492942944 0
240387402 0
834681379 0
648849649 0
742528671 0
658609208 0
143621640 0
917853876 0
705277451 0
453423644 0
406822236 0
241170733 0
669459876 0
341611341 0
414032924 0
996961434 0
617402429 0
181435695 0
251173070 0
188522989 0
525549156 0
189251544 0
100322229 0
338504677 0
224221138 0
150585773 0
45305616 0
410964293 0
629790311 0
524501074 0
636830183 0
715109408 0
544109179 0
711832553 0
531851086 0
918905216 0
296711619 0
564042334 0
112466839 0
757630880 0
823367500 0
271943138 0
434218289 0
123927062 0
308275337 0
934095725 0
429285347 0
439647074 0
137643991 0
274766343 0
160909217 0
774807851 0
996137236 0
742147007 0
137784598 0
648677478 0
154774054 0
49154428 0
604202586 0
788080624 0
745201261 0
93054128 0
618604017 0
23445874 0
507015882 0
377749960 0
636623833 0
783845508 0
680591573 0
839728603 0
944729136 0
87522652 0
775291251 0
126008417 0
697583840 0
366215461 0
74212172 0
378040849 0
119871480 0
255266520 0
896670223 0
331082733 0
466510321 0
458431748 0
904205854 0
736177420 0
750421374 0
890914319 0
941711984 0
402865619 0
396625090 0
426904961 0
131841286 0
394774377 0
997762067 0
207728607 0
187350583 0
322161110 0
953358482 0
765621592 0
323189838 0
309763287 0
975439167 0
496562750 0
775062996 0
491198980 0
594770890 0
756093501 0
565810952 0
831395106 0
431753792 0
223633460 0
735160734 0
310779326 0
694501962 0
565432066 0
793996281 0
287782502 0
947661629 0
421619704 0
744058043 0
857839616 0
935319479 0
947558242 0
817127287 0
823178723 0
113473351 0
608380284 0
927987774 0
437021047 0
272407478 0
529287470 0
535748799 0
387051252 0
317943587 0
980787409 0
414957339 0
399000576 0
788268769 0
980948202 0
584194756 0
754086873 0
358870496 0
390323869 0
224221928 0
181979618 0
892539363 0
892610904 0
321040474 0
803831254 0
658533980 0
639886127 0
455449488 0
419899145 0
368393452 0
509760391 0
409680660 0
371215955 0
153631052 0
39354673 0
242640823 0
575061816 0
889279550 0
112131746 0
446550445 0
70163255 0
792428546 0
229484719 0
598159232 0
701752606 0
246434547 0
308609748 0
726662952 0
965636693 0
701769343 0
396565553 0
303545439 0
182543470 0
51573614 0
527683206 0
167221430 0
783268981 0
12789587 0
90749497 0
719898443 0
491999550 0
915375136 0
319267662 0
51572874 0
250497898 0
357806864 0
536354023 0
887789903 0
125526331 0
539940838 0
449957504 0
579401922 0
291124991 0
964876962 0
984977760 0
678897729 0
796369528 0
847468219 0
243298012 0
581499212 0
382423322 0
656752398 0
967781701 0
938080024 0
647403885 0
327848804 0
47149872 0
544479260 0
682472158 0
488671651 0
571910234 0
348985734 0
813338416 0
895836422 0
106365707 0
396693977 0
613993476 0
914377006 0
903792798 0
575626380 0
565928822 0
168321227 0
83586341 0
557170034 0
765442662 0
88003233 0
710809224 0
302622740 0
570919099 0
809132625 0
731297503 0
387029570 0
175458926 0
339743704 0
604882988 0
98496989 0
375576101 0
927911302 0
139177717 0
96308905 0
200220534 0
852650998 0
681670190 0
323222037 0
962930108 0
474649854 0
237189727 0
33678842 0
585888764 0
499684137 0
767198993 0
443921605 0
101935325 0
531785121 0
341178337 0
729297827 0
253992979 0
288433560 0
407124624 0
908524635 0
660772869 0
289194327 0
591382507 0
284094568 0
725037071 0
429223466 0
741445471 0
241124793 0
74416274 0
658692523 0
139363201 0
692584771 0
138096274 0
518118594 0
872969731 0
936595808 0
947528265 0
999023857 0
364533601 0
645197232 0
602643308 0
736444219 0
912543346 0
864441379 0
736007166 0
705345399 0
336301498 0
670185620 0
504985522 0
387314306 0
319865693 0
344078331 0
825611030 0
142536427 0
813400379 0
845074714 0
729928794 0
307863803 0
721157116 0
453778739 0
939283302 0
877472983 0
354021401 0
51799558 0
379144804 0
219164268 0
641041849 0
470066646 0
150111337 0
736762157 0
324243836 0
578175498 0
839690794 0
348555798 0
685173133 0
352711067 0
302970573 0
810610089 0
853931887 0
665548501 0
552679224 0
173769679 0
606719800 0
994268514 0
588570842 0
954004501 0
280526999 0
279073989 0
199495614 0
843137653 0
824402178 0
112786717 0
996712052 0
968259303 0
964441255 0
411133628 0
721530746 0
704477008 0
11998594 0
333246840 0
851994163 0
698867417 0
819485858 0
57566848 0
517643565 0
30789630 0
427267006 0
123141544 0
51667828 0
567231793 0
382743693 0
324879276 0
70716050 0
148045420 0
879294035 0
252803692 0
931790532 0
640432104 0
729884464 0
3533854 0
583903106 0
987133571 0
838150900 0
205761741 0
386518957 0
181053751 0
703212464 0
133529501 0
168836054 0
893471437 0
288548797 0
882577627 0
6845312 0
780181816 0
695620242 0
765564659 0
420745127 0
255457445 0
763504679 0
633965082 0
466959636 0
345497410 0
10588144 0
541016412 0
108269689 0
466761524 0
69636423 0
273132320 0
248195474 0
445752403 0
468267896 0
51244680 0
136752802 0
899933401 0
79887820 0
607692197 0
273357568 0
533933176 0
345691328 0
594603868 0
567221633 0
929482338 0
757367800 0
895860473 0
343575357 0
965779637 0
11911686 0
387133821 0
175814376 0
652105259 0
819316165 0
121680825 0
520568022 0
839509530 0
922476978 0
440741770 0
561644193 0
697081596 0
958632625 0
557836306 0
414894184 0
748444789 0
642601262 0
548289725 0
529420779 0
404559939 0
800986919 0
420770929 0
338430830 0
7951328 0
594119926 0
404818550 0
667180064 0
465176458 0
996135027 0
204215929 0
831350498 0
679820798 0
521363931 0
677820404 0
801499172 0
642455707 0
386723118 0
510476599 0
75963087 0
740885105 0
555169571 0
633751084 0
658880266 0
398275368 0
248590166 0
119606872 0
716993697 0
832209684 0
264075729 0
343755462 0
463064113 0
268320851 0
683950262 0
799159273 0
891010683 0
106836240 0
134735409 0
785062175 0
75119184 0
765728381 0
868365537 0
769203179 0
543559713 0
234234537 0
655793052 0
339560900 0
635350594 0
446708524 0
862151536 0
815528722 0
771342873 0
112292030 0
731514067 0
720038192 0
573291194 0
605091704 0
704188251 0
196219279 0
678384564 0
828981465 0
427726250 0
515481537 0
353175237 0
524065729 0
260118484 0
103542198 0
864901145 0
269561718 0
324402253 0
53318900 0
674968130 0
704366934 0
771855024 0
822036567 0
680526171 0
595387123 0
36370406 0
605109043 0
872518879 0
14473147 0
59593372 0
754466435 0
485182005 0
193087547 0
285756518 0
542790223 0
130205373 0
125780069 0
204738581 0
468288866 0
810673130 0
321820120 0
3045568 0
272463770 0
247325693 0
694302602 0
136484177 0
446822044 0
798539120 0
350590873 0
851264058 0
405499093 0
544955860 0
315731772 0
367302939 0
896159855 0
473573698 0
858412512 0
667609600 0
39754010 0
539459096 0
41462646 0
540525515 0
383038955 0
288677896 0
360799944 0
664634849 0
461466123 0
160214933 0
970368519 0
672789353 0
635822678 0
47215324 0
117804802 0
868579874 0
328825294 0
578625523 0
493020065 0
270839166 0
505685317 0
740464416 0
894354156 0
915477053 0
444519098 0
162411436 0
553903495 0
645672310 0
88206590 0
983262376 0
118787881 0
191553270 0
903509605 0
117512953 0
193928314 0
833001895 0
142127134 0
662837681 0
550712520 0
299447853 0
691638458 0
405803510 0
294122807 0
266268773 0
509537761 0
207917037 0
241033736 0
2085707 0
403289115 0
239890111 0
430798685 0
13243606 0
713916769 0
976843671 0
559016085 0
649948394 0
302132120 0
663317335 0
83814525 0
904836843 0
113169946 0
400012084 0
858949049 0
207212284 0
744732086 0
903409012 0
173214107 0
581788096 0
790912488 0
391132669 0
900877969 0
580749127 0
582911606 0
353754300 0
834330017 0
949151384 0
716432223 0
578376070 0
913711719 0
805811701 0
679479187 0
751156407 0
417497690 0
482747132 0
157451601 0
341399899 0
70158634 0
810671233 0
516854494 0
98975581 0
17178210 0
936080657 0
861834067 0
940865039 0
670302670 0
303459579 0
390943158 0
636537227 0
472071707 0
769278857 0
6741454 0
785037226 0
208032526 0
770882980 0
323386258 0
104691439 0
560307144 0
548028623 0
105144928 0
894723134 0
814330178 0
46731332 0
844764179 0
233917793 0
625849944 0
907912355 0
275982013 0
417397118 0
580908227 0
250213589 0
463816127 0
378944432 0
535747501 0
407438005 0
695914233 0
452494283 0
266916591 0
346326885 0
759845244 0
405121416 0
809547061 0
887357672 0
701983414 0
333716351 0
9213630 0
550082766 0
427900476 0
534450552 0
113185596 0
233440828 0
566033518 0
948830811 0
261678078 0
651000318 0
60699474 0
604754279 0
99705767 0
412397064 0
791257125 0
987202867 0
437520933 0
56529895 0
515642738 0
946000181 0
970944104 0
274326731 0
806852054 0
286314363 0
453967249 0
646360379 0
698487521 0
738489145 0
259812226 0
575504900 0
161337294 0
370673239 0
789512780 0
927270860 0
51725627 0
121070614 0
498883387 0
800444261 0
887080847 0
111777785 0
774999500 0
808712971 0
478907098 0
184092177 0
556301701 0
561961479 0
571428516 0
144223871 0
584227518 0
943670172 0
444723285 0
449474218 0
399216836 0
375658365 0
679306849 0
840874702 0
601945713 0
652013315 0
589633739 0
558850924 0
278758924 0
873540317 0
287516569 0
660825262 0
585627805 0
336219965 0
679102897 0
118067403 0
57979227 0
404152923 0
90441674 0
618925833 0
224613122 0
606535168 0
326015180 0
703064125 0
635365071 0
683622208 0
79008073 0
186955857 0
268139140 0
750727795 0
45180541 0
549706395 0
932824731 0
748285145 0
472579381 0
10947759 0
613419578 0
281464086 0
836671193 0
914614606 0
88573062 0
497629167 0
179564254 0
745992081 0
663684984 0
753688787 0
974785640 0
338695952 0
310675235 0
575335574 0
80132672 0
885597784 0
981240371 0
393570699 0
691095608 0
754220431 0
183188040 0
443552919 0
888205191 0
862218283 0
514946037 0
594901724 0
722134521 0
909501000 0
131296792 0
984727065 0
474645950 0
694172988 0
17153634 0
793475404 0
886950259 0
663780393 0
116231151 0
645301828 0
262727434 0
943743646 0
335339915 0
469847469 0
48265006 0
850086258 0
245853965 0
146037919 0
266660913 0
831025307 0
67552606 0
947760779 0
977688756 0
253032825 0
211888581 0
736612238 0
868022335 0
199316583 0
249922092 0
424572637 0
949589860 0
56671882 0
805401367 0
830787178 0
679025115 0
874984341 0
897752746 0
742614382 0
182542248 0
762023514 0
350396357 0
593246164 0
339649519 0
205975439 0
982316048 0
933569537 0
374243241 0
279171104 0
398307279 0
678409273 0
402122246 0
114306391 0
388772691 0
689914946 0
648288478 0
830910985 0
1083170 0
425154028 0
33833019 0
442832227 0
559517920 0
863013124 0
322951746 0
226857966 0
404511553 0
412941605 0
995759420 0
102647309 0
896973305 0
337668391 0
452297632 0
208859377 0
731284215 0
33364050 0
665177506 0
134866764 0
16497939 0
440121825 0
299645647 0
72590948 0
21186008 0
966264780 0
972954068 0
81537576 0
864046856 0
756603495 0
353653282 0
804509066 0
318169790 0
235930882 0
282376494 0
208057782 0
153779495 0
984954144 0
977193908 0
793106571 0
68310825 0
132687925 0
601879673 0
26670486 0
919663569 0
413139779 0
781108109 0
140264006 0
16781296 0
1730713 0
39999410 0
312769094 0
428030017 0
418200797 0
867116773 0
582201325 0
536016628 0
852641388 0
682383285 0
150210928 0
612203757 0
618682034 0
633455376 0
343466187 0
192476019 0
733376433 0
828328620 0
310417937 0
248039177 0
443726236 0
254877983 0
69389825 0
281747708 0
716790215 0
743355101 0
909561228 0
958329510 0
459819934 0
312390675 0
548036285 0
20200638 0
178072135 0
123786526 0
954041265 0
195779424 0
953445106 0
726355860 0
698868508 0
158301250 0
726975404 0
425842504 0
512227179 0
494053343 0
593007337 0
254352509 0
68457210 0
248036221 0
977779072 0
914443762 0
612792463 0
548482338 0
46653313 0
732173944 0
504008154 0
855878489 0
789529215 0
666760034 0
60929409 0
241032717 0
373169218 0
89115237 0
377053256 0
945186830 0
556111617 0
435935637 0
468677249 0
425115052 0
866776528 0
800495831 0
614535433 0
444723261 0
972030058 0
102759367 0
9538882 0
322491106 0
275980482 0
675861316 0
310625615 0
260926233 0
835858277 0
592920762 0
14948979 0
247468730 0
892999384 0
429310228 0
293285652 0
818159721 0
769192834 0
527659729 0
802039640 0
389064581 0
523034348 0
149432437 0
779710456 0
968346786 0
264712797 0
291501911 0
945581088 0
575914955 0
744734998 0
951178470 0
658518594 0
161643775 0
830633667 0
240891560 0
426491055 0
597794 0
462143453 0
782943558 0
6251151 0
547362415 0
763620672 0
401749768 0
666240262 0
798514451 0
174593921 0
580714439 0
796127354 0
785917910 0
53294368 0
954830507 0
793831167 0
925898644 0
599143172 0
829661009 0
148710479 0
677137599 0
638277363 0
308686665 0
184711444 0
918935078 0
271628651 0
855773864 0
765171218 0
951963569 0
111059358 0
4021549 0
998591555 0
697612456 0
15647243 0
968539015 0
448434864 0
570066077 0
690279630 0
956723625 0
713472950 0
370662586 0
773516874 0
491802757 0
110974281 0
435843839 0
625951017 0
691383733 0
851953173 0
558479009 0
394894761 0
365146875 0
598319550 0
689956585 0
438462422 0
897938403 0
751731637 0
113054760 0
192465295 0
653670458 0
250930433 0
494146750 0
256055852 0
136937705 0
483308140 0
66888303 0
113393175 0
662687762 0
893548543 0
51160248 0
167853933 0
724091419 0
537276780 0
742663359 0
939014005 0
758354319 0
495464448 0
538024375 0
729991027 0
259614509 0
706306798 0
197724840 0
418522816 0
593659233 0
836793258 0
610114616 0
185793240 0
18717009 0
437548298 0
214167446 0
316766033 0
615727479 0
672532305 0
780060812 0
860515026 0
977063326 0
734432815 0
576377555 0
266889862 0
96179179 0
140715528 0
530346387 0
396234754 0
557223440 0
243267916 0
667141861 0
921505387 0
896796628 0
44240691 0
195030395 0
671843725 0
445686378 0
889688484 0
479696210 0
646086774 0
19602815 0
87330061 0
229822336 0
522571889 0
926240945 0
874355989 0
314822508 0
825767565 0
173493826 0
911499336 0
770370670 0
129928243 0
966676197 0
164471123 0
408261196 0
600477060 0
165561509 0
313629667 0
895592251 0
404316731 0
267886018 0
973665099 0
507343524 0
423204123 0
190305328 0
719230936 0
309700784 0
49399662 0
411673839 0
743995410 0
652244807 0
288026525 0
887310942 0
511762927 0
491372886 0
603066061 0
55641932 0
585624896 0
658280444 0
127876931 0
200947384 0
271586883 0
433452195 0
805406427 0
620546709 0
442447415 0
585069962 0
980819292 0
623055557 0
209642637 0
748517747 0
716669218 0
396717971 0
637953674 0
332160289 0
515379044 0
153889272 0
643253927 0
457661476 0
897681742 0
183567103 0
300768437 0
361049923 0
700285204 0
680729290 0
20020770 0
599224338 0
348820994 0
136689078 0
124788562 0
560753648 0
834823540 0
524069181 0
271470582 0
335125443 0
154676029 0
462191949 0
365381009 0
369088484 0
777967228 0
980639343 0
587435022 0
163794725 0
298344574 0
901306789 0
860207061 0
918074742 0
806394480 0
734513300 0
590466725 0
849570382 0
655950714 0
265479868 0
752594078 0
732701743 0
362900329 0
790727197 0
647184803 0
691718931 0
739690457 0
81118260 0
586150074 0
50812959 0
624644525 0
738475105 0
529261962 0
487190014 0
523863363 0
562417233 0
592034195 0
25607067 0
315827417 0
319941095 0
39833820 0
384748531 0
2903736 0
214275516 0
564872611 0
626821951 0
785286775 0
438144747 0
224591057 0
185087600 0
41618850 0
363282507 0
334530366 0
164724867 0
781300544 0
721924833 0
175311250 0
236935966 0
224405840 0
416468520 0
613355933 0
802959780 0
105505752 0
633979328 0
969716436 0
432572493 0
430019909 0
718850963 0
469941445 0
875267005 0
571603995 0
543261656 0
825090451 0
514829230 0
49730580 0
645512892 0
988057029 0
46297915 0
405184117 0
21556616 0
874329151 0
590240752 0
172509166 0
703452830 0
725748111 0
589961283 0
302493813 0
497547999 0
872463542 0
536238132 0
167117162 0
986837017 0
874378177 0
956808887 0
507226320 0
574018998 0
49419848 0
978207700 0
306379632 0
817366145 0
956131486 0
442162418 0
254250119 0
87150677 0
417470609 0
588030245 0
31952048 0
391375 0
390219673 0
989666011 0
63804175 0
795645486 0
465644332 0
50925493 0
329782732 0
920150959 0
166480700 0
542012050 0
984694637 0
568994927 0
736385668 0
650250475 0
341941443 0
300616817 0
759199685 0
676012096 0
633060154 0
239196536 0
739363750 0
379473551 0
43037786 0
11452381 0
133303154 0
373070950 0
299019517 0
622277479 0
322940979 0
696628514 0
388134406 0
190845116 0
567372575 0
912777928 0
675865970 0
924984375 0
56404368 0
714485238 0
460731124 0
918170177 0
483399613 0
378941504 0
448439457 0
761436204 0
984754104 0
793608877 0
838055361 0
131290268 0
992995850 0
982295431 0
822342243 0
295709460 0
388451142 0
997047721 0
311375484 0
851706071 0
476872614 0
856150455 0
723184194 0
716148720 0
356394047 0
818217393 0
685635692 0
511423087 0
474452627 0
662805872 0
977714722 0
771701777 0
811490281 0
57479949 0
229419290 0
733466355 0
672490576 0
896265705 0
291132879 0
706589681 0
557116110 0
996264315 0
622907873 0
821739809 0
793696507 0
840093448 0
793716464 0
594341366 0
610083989 0
951638168 0
357003917 0
667722629 0
594851561 0
648345904 0
244681386 0
855787975 0
33098734 0
861853315 0
956378726 0
392896686 0
925735310 0
467198877 0
215105267 0
36416534 0
25135865 0
700420133 0
134601368 0
541277837 0
570047107 0
401241035 0
766545327 0
350789726 0
90116176 0
362001952 0
685585930 0
684712725 0
727605947 0
17203891 0
867045658 0
622423660 0
685218235 0
70622618 0
993390180 0
515886792 0
791842449 0
194269082 0
267250149 0
458093393 0
243921369 0
737268938 0
321246385 0
625501023 0
112949496 0
926742335 0
417326328 0
895914983 0
339141163 0
90674660 0
431086731 0
976542520 0
32697599 0
28663859 0
287613020 0
945993042 0
671767723 0
558605186 0
92150537 0
632614588 0
237843624 0
81283149 0
454539843 0
256147289 0
856107928 0
291070597 0
455353023 0
69233014 0
812615310 0
546279276 0
310119195 0
622151006 0
188301035 0
586633122 0
250009383 0
199008437 0
369534846 0
137085920 0
651025721 0
906103535 0
164581950 0
883739046 0
147073717 0
974169302 0
96377028 0
929827500 0
469782369 0
738229186 0
588095797 0
286754741 0
335964500 0
372160723 0
511534913 0
357264851 0
867844805 0
184581664 0
126348042 0
542917988 0
415574113 0
244829408 0
111331831 0
116424678 0
774993075 0
118365158 0
258196448 0
802585500 0
503465933 0
488423425 0
340261962 0
704944136 0
133762328 0
395244345 0
790229054 0
832091869 0
164171774 0
130489662 0
551950550 0
921671835 0
278406234 0
679534126 0
198685825 0
701019198 0
570283076 0
907124743 0
681109212 0
10517367 0
441656080 0
219134798 0
161514991 0
957255883 0
418635225 0
518845019 0
220945403 0
14065763 0
832580666 0
221140591 0
375109442 0
936598231 0
113628811 0
37496332 0
187784701 0
403935826 0
613406350 0
542823372 0
411808844 0
151717236 0
534780613 0
398794997 0
292544312 0
791509923 0
989565276 0
615776692 0
728439415 0
442932318 0
954448155 0
545541420 0
242447038 0
895488461 0
233280622 0
178181201 0
427557119 0
650806668 0
793505472 0
238406506 0
451945438 0
288366704 0
957349765 0
990911045 0
642007642 0
734054781 0
9000389 0
860702970 0
726543759 0
953368858 0
68874457 0
855113177 0
872663743 0
979695107 0
946915537 0
934699212 0
204066505 0
259129850 0
72218264 0
910420335 0
58083223 0
52332598 0
985730945 0
558619132 0
911547386 0
818148092 0
987309962 0
369960039 0
576163726 0
912323772 0
670405328 0
896729363 0
703595979 0
863551412 0
847974003 0
243738291 0
954301077 0
886813818 0
351124086 0
256651910 0
689573222 0
410667638 0
18801710 0
590642551 0
774899990 0
833355365 0
710177330 0
337908893 0
282683806 0
972363471 0
982119272 0
525709138 0
367627460 0
116858796 0
455247058 0
909211439 0
832069608 0
321360806 0
109660706 0
206042543 0
762493314 0
113884947 0
402516316 0
345053855 0
890772179 0
972492591 0
127790378 0
634404009 0
485582251 0
395311427 0
113954192 0
970186632 0
414907394 0
919126528 0
128032980 0
70369076 0
642275621 0
765027232 0
962150531 0
782437466 0
980753671 0
489994340 0
560823933 0
453376874 0
208846962 0
186363816 0
981072729 0
244026014 0
748770457 0
480496174 0
7842462 0
957931725 0
786314760 0
487744416 0
73858488 0
755560710 0
629141026 0
218726833 0
803244375 0
57234288 0
993006491 0
61841875 0
821193693 0
265360040 0
373405049 0
490802919 0
843670839 0
819091438 0
844522381 0
172119762 0
785411871 0
673375436 0
319542048 0
760168352 0
563290741 0
380457267 0
569277715 0
5620188 0
397117939 0
889293534 0
809255851 0
440119811 0
370155400 0
765598825 0
452191725 0
210434000 0
132159372 0
155824559 0
941954036 0
406850950 0
556863262 0
630024435 0
507387078 0
456133885 0
841983893 0
233770619 0
144002735 0
882040134 0
304288526 0
633510006 0
726934046 0
6768854 0
997539057 0
686745828 0
103916177 0
240233035 0
875997303 0
570512447 0
450524490 0
236299822 0
242433981 0
644659232 0
412533149 0
915942362 0
676532762 0
206408167 0
30901226 0
813089448 0
788046945 0
358087395 0
991870874 0
594421386 0
544985304 0
125521575 0
848693673 0
86011007 0
600524899 0
378234526 0
884885019 0
577124390 0
239341813 0
172613389 0
255236944 0
182528023 0
443857830 0
580281230 0
20989675 0
864583424 0
907953363 0
172548407 0
531884721 0
26496842 0
787358904 0
695031979 0
543796096 0
817759215 0
794644888 0
549704854 0
138955900 0
366614610 0
970139812 0
613668932 0
470535481 0
750530850 0
344456478 0
980593348 0
693800595 0
149871756 0
751148349 0
400266070 0
691464661 0
572134144 0
727477307 0
482816197 0
585853780 0
958790461 0
739673459 0
998185424 0
786877442 0
667383312 0
865348474 0
152178231 0
486613224 0
902352174 0
953855620 0
167314444 0
908228462 0
622192232 0
913477684 0
866046436 0
924601916 0
84800984 0
679473259 0
490301124 0
958311481 0
800522729 0
576046163 0
735311829 0
840535860 0
332515262 0
696069543 0
617089850 0
411719279 0
862059677 0
216302732 0
647890804 0
213043807 0
31074836 0
618079282 0
465791748 0
426264908 0
474300660 0
408955365 0
457377577 0
182964684 0
460045864 0
789269183 0
261641779 0
279354955 0
124369511 0
60452123 0
590216505 0
900139619 0
45292290 0
575045581 0
527589940 0
614643852 0
620089151 0
29247671 0
566003627 0
625133530 0
83717849 0
350623654 0
336741071 0
444220198 0
975250538 0
501032480 0
897413437 0
313426731 0
882835052 0
817764262 0
53817135 0
408270095 0
902865198 0
6807349 0
371688845 0
576292034 0
489408267 0
498065629 0
871839360 0
824398115 0
203636687 0
642143730 0
65167562 0
900580683 0
594807188 0
30197709 0
270642458 0
881110431 0
805246011 0
674408717 0
103189858 0
982800352 0
786556774 0
339688098 0
851006348 0
304546617 0
102503875 0
92796259 0
213861240 0
437356115 0
833804322 0
407658984 0
444222488 0
568893417 0
490428074 0
823484440 0
750705688 0
776291009 0
931675267 0
581959780 0
91987608 0
974600178 0
287730147 0
599586599 0
714808946 0
789932004 0
311185273 0
265322504 0
512724811 0
112693607 0
801780754 0
968146923 0
835664468 0
988522489 0
581371004 0
815792568 0
433398962 0
516725690 0
245871065 0
442842324 0
29182786 0
884897224 0
182370704 0
528537127 0
181850486 0
911712195 0
886864703 0
812555348 0
527292880 0
312566148 0
371785939 0
889822953 0
306588927 0
695955965 0
452267497 0
319655651 0
364680139 0
916519127 0
625969530 0
398851373 0
115367507 0
215108482 0
35472735 0
300511112 0
593336746 0
974949194 0
668718801 0
915891662 0
320376421 0
999522639 0
502026975 0
485629089 0
324239672 0
391003827 0
491027539 0
142464768 0
217853252 0
48266034 0
925887508 0
415282848 0
724934721 0
365976861 0
583286807 0
572355116 0
154050221 0
94878253 0
187803515 0
62654722 0
310885443 0
672040612 0
765257410 0
915892769 0
156099683 0
522847669 0
242424348 0
36217002 0
871194444 0
407625646 0
135352003 0
176438317 0
394523651 0
76939791 0
8137231 0
522465980 0
511674818 0
595407936 0
35690989 0
299581340 0
930700870 0
7038792 0
616691931 0
262281128 0
459370972 0
553956220 0
697346767 0
165482910 0
847043165 0
961368795 0
708977420 0
282837597 0
580683473 0
798701224 0
363361374 0
715091690 0
555866122 0
900225227 0
910200860 0
568487401 0
645676304 0
504182643 0
88033884 0
780678328 0
614635226 0
717486186 0
728523128 0
487822826 0
454440504 0
575569830 0
735890904 0
859488482 0
894900286 0
158540827 0
605516487 0
302759447 0
921355620 0
320470543 0
714368460 0
366342867 0
422720628 0
796212332 0
189562010 0
781642207 0
471781759 0
244090310 0
273182877 0
187617022 0
309987333 0
966647045 0
242247430 0
93765092 0
78878015 0
992329747 0
803074627 0
679205153 0
468914812 0
767117109 0
987621092 0
654132217 0
868506426 0
210928773 0
560308592 0
321433931 0
5307383 0
457715406 0
347150453 0
993286515 0
861840296 0
321089351 0
991168378 0
148499727 0
29461389 0
385603454 0
904884491 0
919885142 0
625521337 0
99717331 0
972944900 0
827547329 0
231028951 0
611162060 0
113605779 0
662994578 0
31408680 0
648431809 0
445329922 0
398407970 0
464643847 0
850094814 0
997552684 0
610189387 0
428886387 0
738762207 0
304010074 0
815504403 0
198186966 0
448100344 0
291684007 0
496096855 0
358561848 0
484572594 0
157654983 0
373645571 0
377465423 0
937382909 0
670691252 0
98687981 0
232327009 0
786038853 0
301015811 0
289249852 0
927976391 0
171015246 0
738456951 0
862577445 0
906601742 0
53705765 0
299786618 0
714079713 0
603329988 0
401066252 0
777144345 0
176992667 0
633202569 0
374479722 0
334848671 0
721415665 0
518959108 0
530914133 0
929804431 0
813935538 0
331515964 0
719851483 0
769248706 0
300308439 0
487299727 0
684041998 0
814602061 0
198655593 0
650880176 0
157527256 0
44118812 0
20267452 0
870474540 0
768606896 0
607792738 0
748698951 0
909087773 0
196474736 0
301589994 0
629153627 0
816254241 0
179638529 0
609244145 0
538422837 0
683788351 0
5344417 0
805317699 0
991959240 0
640273146 0
285889003 0
534087583 0
189201779 0
749281015 0
496727933 0
105013689 0
318308902 0
828577357 0
938825362 0
919870595 0
290932021 0
479576522 0
321425267 0
787559731 0
849902024 0
143157054 0
594039418 0
703299104 0
757117832 0
583512227 0
562151613 0
215386660 0
557311091 0
403766443 0
145704924 0
791823796 0
99369100 0
616410818 0
195526587 0
365129689 0
102520015 0
579725689 0
114119746 0
465958138 0
128761203 0
646734006 0
374699099 0
875857591 0
911722493 0
374205927 0
153533791 0
597567261 0
894413459 0
945620670 0
633235268 0
781841737 0
73046630 0
130896047 0
987235919 0
433731144 0
582956336 0
147055282 0
858095560 0
509432382 0
241572203 0
44848004 0
537395599 0
280505936 0
686194623 0
554631418 0
206827289 0
222723321 0
497826374 0
823890745 0
93300460 0
179486363 0
535027555 0
364134870 0
109067389 0
658152741 0
992269324 0
713194456 0
567212423 0
20364396 0
760257766 0
181533018 0
552342835 0
20868397 0
583677038 0
274183893 0
1818897 0
368870808 0
892732552 0
906212744 0
523421417 0
231191987 0
489188258 0
393113161 0
539923898 0
127293033 0
596578416 0
895924513 0
599267617 0
516949292 0
212756500 0
771370188 0
977854177 0
724826912 0
612657706 0
561982593 0
20637811 0
236917780 0
958367384 0
492899625 0
845745064 0
353082666 0
286691867 0
690646394 0
365964128 0
171674297 0
861711873 0
161840904 0
655927685 0
592148879 0
769550912 0
518111409 0
321370152 0
189355822 0
808099483 0
210826642 0
371987697 0
144001601 0
637253839 0
141691422 0
364753004 0
659416840 0
514221733 0
956862213 0
689737428 0
665761687 0
399103974 0
642894096 0
552972676 0
385473170 0
255346716 0
913596849 0
119891935 0
603949095 0
606491924 0
881365571 0
866891273 0
206389207 0
757231274 0
912674689 0
184553995 0
688336782 0
741822937 0
216383372 0
246918715 0
636561978 0
42849298 0
234045250 0
516019555 0
790306305 0
596524495 0
758124694 0
592465147 0
285780763 0
963832200 0
301754064 0
782788339 0
270285340 0
864360316 0
73821155 0
165189348 0
404417329 0
835786450 0
16971433 0
320150984 0
322326736 0
359937008 0
151019016 0
935947405 0
947428183 0
129917135 0
286287419 0
220991345 0
403411055 0
454303433 0
844062260 0
937897431 0
633618381 0
152059917 0
435630445 0
928313392 0
284838426 0
547698080 0
22870534 0
158943959 0
407235214 0
791943787 0
95185613 0
740606735 0
927214779 0
420239061 0
762070105 0
936660879 0
366609796 0
941931289 0
937226227 0
674970010 0
157426009 0
100024320 0
677054249 0
848082405 0
792595586 0
45558191 0
529835725 0
86720301 0
804189704 0
624243995 0
955058319 0
931591440 0
558514633 0
994240631 0
424609909 0
200043192 0
784229696 0
727897376 0
728717514 0
704158394 0
645552344 0
338621057 0
176878210 0
782134004 0
669876687 0
506643328 0
899518567 0
506521765 0
769746196 0
89106852 0
726348530 0
974099981 0
419083508 0
62587515 0
188246343 0
343617822 0
725862151 0
375753088 0
95045931 0
905219186 0
117647589 0
719761779 0
325259123 0
837602393 0
192346322 0
563288776 0
705464045 0
412843557 0
297517500 0
908248045 0
419207360 0
468084044 0
864973289 0
472607414 0
936858008 0
405918352 0
886671738 0
444436550 0
363204389 0
594360955 0
872323219 0
483155124 0
844192385 0
597134933 0
468899984 0
913479663 0
193096205 0
118134450 0
320170712 0
192219308 0
226254859 0
321059521 0
782528197 0
132295810 0
960407980 0
703279234 0
734612889 0
593099125 0
661935792 0
669385864 0
503994868 0
26505057 0
827281118 0
556561730 0
678101913 0
910823864 0
656674089 0
137174045 0
251834835 0
16679333 0
379259703 0
689984685 0
990735376 0
396844119 0
58752101 0
587021580 0
955146794 0
67453801 0
656024907 0
161443586 0
79506311 0
929284967 0
424651668 0
472378106 0
80317955 0
841026525 0
344237342 0
893657577 0
353097073 0
859787559 0
113265540 0
672410180 0
337459604 0
248023085 0
33259831 0
695148140 0
540113530 0
64974640 0
972051600 0
415072907 0
344065393 0
139844664 0
506179867 0
908141168 0
292486403 0
91697697 0
381065666 0
182283583 0
749907028 0
368537652 0
867380375 0
302357757 0
67804637 0
549633316 0
900051491 0
629197321 0
986011854 0
232141539 0
204545821 0
592854975 0
160603015 0
209153577 0
725700462 0
668199671 0
482716284 0
614728881 0
550281155 0
188255787 0
421003053 0
473118563 0
260105976 0
54237201 0
267607393 0
901390160 0
618451630 0
933776172 0
273271742 0
928262555 0
283041207 0
583986569 0
362154980 0
795919483 0
420428036 0
863167604 0
905604886 0
523807934 0
942191300 0
239238031 0
119409280 0
993940342 0
412909506 0
157429389 0
908212293 0
255625393 0
704968257 0
275281094 0
998067191 0
971168409 0
830208227 0
977351708 0
657581158 0
414645078 0
988261713 0
745122001 0
225525171 0
367030178 0
167378476 0
182756355 0
372662058 0
477433047 0
281790661 0
396207809 0
521257333 0
321214952 0
57525868 0
491906579 0
949259509 0
218236077 0
684833527 0
459460095 0
162412764 0
510191246 0
246966322 0
51359729 0
365529453 0
451099070 0
441427723 0
612523435 0
115432286 0
825288569 0
322130220 0
439242633 0
769724957 0
654027634 0
704861312 0
69696789 0
679674802 0
801171003 0
5233413 0
715599696 0
156737913 0
468404361 0
185829028 0
580393578 0
440130384 0
9784620 0
616919395 0
699895387 0
319300117 0
506946664 0
854346781 0
475335582 0
448435920 0
952450040 0
270599643 0
838681636 0
527424088 0
133402983 0
634436929 0
417622995 0
923728282 0
805146994 0
917447133 0
354102162 0
931261375 0
596643353 0
984379409 0
227769417 0
844416803 0
104099781 0
99066922 0
338359254 0
232379155 0
296134008 0
567275549 0
685981017 0
817635705 0
808602873 0
489951428 0
398235277 0
472048385 0
403688967 0
994647940 0
671139025 0
179737800 0
201914433 0
98652350 0
104739827 0
339018704 0
748569978 0
563474358 0
363608100 0
871544924 0
645380133 0
124130049 0
53779376 0
172036854 0
298168214 0
725885752 0
675621893 0
203494620 0
379812403 0
515056221 0
878048486 0
385039390 0
122666261 0
297464274 0
7971031 0
913368421 0
374959804 0
621780188 0
677446225 0
755767353 0
479965117 0
366028295 0
499194819 0
902841406 0
430376226 0
994729582 0
980983024 0
378884393 0
54452018 0
774496336 0
897094401 0
475611052 0
299206781 0
352244573 0
339742969 0
122154244 0
500063166 0
806499878 0
803986749 0
311223797 0
410988089 0
470365700 0
550302379 0
887558984 0
480703516 0
204325373 0
366382561 0
953436842 0
670676432 0
747176618 0
976014803 0
745759767 0
457089243 0
33154190 0
407642720 0
271256276 0
53576284 0
759408875 0
187255913 0
313775645 0
124480583 0
60960773 0
114016126 0
307775399 0
9876351 0
85619840 0
384199815 0
910939482 0
283960450 0
380798792 0
545188104 0
871922766 0
754115249 0
713178664 0
900598233 0
615122569 0
949413225 0
69626131 0
134404633 0
157688802 0
970232739 0
817635239 0
216802251 0
151308753 0
390945208 0
663643240 0
70209104 0
537087245 0
84092827 0
111346776 0
409405205 0
546013638 0
439462492 0
24828655 0
748037884 0
926026002 0
347209112 0
51872549 0
921058266 0
124940332 0
187925482 0
947586171 0
75056601 0
692185304 0
695469972 0
244004768 0
467104037 0
420737557 0
149355930 0
181626991 0
169892956 0
865027390 0
897320218 0
49440882 0
68039157 0
837595647 0
587155852 0
473859633 0
864979376 0
745681459 0
615212207 0
872246191 0
594228127 0
166439896 0
215222423 0
626332967 0
520131741 0
458079584 0
885522139 0
220347557 0
635352546 0
146777057 0
132040268 0
109870703 0
688476408 0
867592820 0
394124032 0
326303044 0
124705919 0
512681769 0
537716825 0
580587390 0
234621470 0
118233469 0
931590333 0
255526633 0
49995674 0
489701864 0
2020304 0
7747046 0
722219224 0
465733673 0
636506749 0
697316158 0
177285367 0
620743118 0
814135598 0
866539816 0
772602682 0
321166139 0
952808077 0
563128610 0
970800511 0
775430376 0
988967450 0
214662493 0
581466965 0
832023908 0
678377145 0
813353406 0
340174835 0
815516305 0
784634898 0
259761661 0
48358921 0
328415773 0
528503978 0
266643854 0
822612159 0
77935253 0
282267883 0
845395843 0
426782009 0
342558299 0
657249179 0
675891586 0
466364380 0
336503424 0
261416929 0
724471517 0
572179517 0
696444490 0
795672364 0
858790868 0
200179420 0
86374912 0
642966112 0
240987288 0
277719338 0
950649917 0
603343216 0
949996337 0
900358950 0
980678203 0
914230564 0
965585647 0
111772217 0
444447959 0
738476766 0
36884337 0
774021055 0
555614322 0
238459119 0
287903341 0
861856740 0
152271523 0
95404253 0
366003628 0
266822458 0
452866695 0
898943322 0
457420772 0
491740027 0
132838334 0
899039928 0
932810086 0
524828895 0
802491229 0
837790739 0
769600050 0
221941568 0
995818441 0
29739930 0
172461537 0
862647111 0
148222599 0
267928908 0
753389439 0
69033226 0
266870028 0
221326366 0
972356123 0
232258816 0
100857432 0
328636172 0
796385616 0
239238593 0
552535921 0
265534072 0
888537164 0
18186356 0
36259028 0
577787994 0
976436833 0
444751924 0
924240794 0
759545848 0
394469938 0
932864366 0
73000255 0
524161706 0
172079550 0
832128667 0
548864017 0
436365131 0
417791450 0
706516683 0
677329966 0
110134933 0
16066848 0
221590033 0
468650091 0
688224105 0
804546677 0
911497127 0
890365543 0
818095719 0
668175828 0
609630311 0
492437045 0
351780271 0
187801946 0
641423122 0
476546540 0
121779195 0
222885555 0
210193327 0
891523694 0
514791376 0
623641535 0
219443817 0
384743375 0
701142964 0
10376567 0
776421127 0
537341136 0
990704039 0
292211694 0
389669430 0
391549779 0
19574459 0
120160599 0
853983976 0
127068765 0
730286415 0
544004549 0
396623080 0
387986122 0
427603036 0
564179141 0
890460087 0
994193145 0
10843069 0
837252698 0
527055895 0
777556059 0
563034985 0
750960014 0
897079360 0
674638109 0
799884501 0
347290913 0
869665918 0
616745640 0
313137981 0
31790110 0
190453870 0
605049534 0
633509055 0
39508912 0
887818579 0
808926009 0
183788616 0
173715337 0
28899877 0
414499728 0
692768535 0
233759516 0
132528378 0
545831379 0
186253488 0
715725798 0
26259086 0
774056554 0
32295997 0
181784112 0
145026011 0
230446985 0
317168420 0
354988202 0
162434602 0
550324583 0
828456511 0
381203406 0
525330595 0
196696861 0
741168261 0
727891777 0
565981352 0
511733332 0
349934754 0
953979769 0
741547627 0
755106621 0
630628715 0
471581177 0
147933503 0
371043869 0
526005711 0
719916451 0
991010259 0
322723434 0
747887435 0
738640143 0
951827902 0
382187249 0
574185678 0
847063963 0
842473025 0
192810875 0
846886841 0
449508246 0
949554402 0
517308581 0
664703034 0
20840708 0
966395430 0
838553058 0
426982427 0
334404408 0
301488803 0
224973166 0
747309774 0
668986872 0
789902808 0
835553277 0
893676458 0
648111287 0
397646940 0
165020078 0
644305102 0
952738362 0
564899511 0
522437768 0
424784724 0
300362934 0
133847386 0
257241162 0
693644196 0
704625406 0
116727207 0
261109629 0
883262718 0
449517638 0
904523111 0
897387721 0
102142875 0
330225741 0
155988299 0
474348057 0
201267169 0
420065680 0
131020953 0
937104436 0
712885331 0
21203487 0
451996681 0
956027083 0
431721313 0
278641141 0
577993362 0
138198478 0
332538315 0
777296224 0
728090725 0
105529843 0
418442662 0
806532582 0
657020426 0
334972044 0
958364425 0
105642597 0
38712577 0
796779458 0
753682922 0
447523348 0
808225968 0
476301938 0
901481879 0
601193368 0
655372684 0
838038318 0
164357617 0
151844189 0
196998030 0
248064291 0
998398500 0
887239996 0
253922217 0
883083735 0
191166703 0
455484331 0
293179996 0
960364290 0
7132832 0
372343834 0
879282899 0
81076518 0
866607092 0
297868461 0
715825496 0
10153239 0
826452012 0
792842183 0
736978821 0
196378506 0
564316632 0
439165999 0
95320790 0
772389609 0
753470278 0
283939354 0
264090253 0
119488549 0
665646561 0
728530958 0
390845577 0
193017897 0
12436148 0
849444379 0
889784546 0
458366961 0
426811511 0
83201997 0
366867928 0
390253518 0
397079548 0
194846840 0
288152458 0
333522885 0
313533629 0
921048651 0
918323397 0
965564901 0
305645991 0
974778052 0
803447163 0
119125619 0
918645966 0
874699213 0
303912369 0
828876762 0
713527470 0
209056282 0
30458347 0
97893402 0
70869130 0
839990506 0
621327499 0
302451439 0
491982098 0
199161450 0
341353520 0
673728792 0
405938135 0
417806095 0
985109311 0
912816950 0
335345953 0
845632179 0
62485963 0
820191816 0
66949237 0
941666929 0
517650812 0
70480409 0
728986974 0
265684203 0
503859659 0
808565072 0
166065145 0
52503122 0
407282287 0
737593052 0
498924946 0
192065142 0
765648704 0
945271840 0
630038609 0
903313168 0
626241821 0
534005396 0
341746971 0
752836757 0
100074735 0
588276093 0
841842404 0
46431637 0
392248987 0
862725710 0
177596285 0
468562110 0
880634493 0
881837459 0
284232123 0
738634353 0
254654664 0
936746790 0
196404597 0
460919561 0
12398222 0
748694717 0
323753783 0
377490564 0
111506260 0
983022692 0
766992752 0
527507078 0
849638261 0
75682839 0
614550362 0
53603089 0
355653724 0
246517639 0
724356939 0
669670322 0
232139787 0
215864994 0
98216733 0
105780864 0
399539262 0
931122584 0
575846777 0
58522490 0
894677667 0
95829776 0
655457332 0
793688495 0
870586426 0
471310865 0
883442329 0
319110215 0
359372570 0
885264149 0
660813818 0
655211318 0
455743333 0
965441007 0
495368802 0
543113282 0
713232652 0
805501206 0
786568445 0
330006138 0
727562418 0
330159643 0
894444694 0
479138657 0
309603043 0
706822185 0
704371029 0
478510541 0
480211269 0
79605662 0
43788723 0
667830489 0
252421780 0
891560870 0
930903142 0
389435057 0
481265295 0
907540720 0
898015493 0
456382054 0
158225555 0
26461522 0
661249677 0
401129353 0
300981596 0
345322298 0
413138082 0
566199434 0
728935616 0
483839907 0
757718692 0
821418818 0
41707205 0
44292301 0
845622828 0
852433707 0
791006808 0
457908191 0
25197751 0
338995832 0
219076392 0
847004705 0
790678515 0
379592859 0
875399583 0
963852149 0
66852421 0
671994017 0
935410757 0
546616462 0
716274450 0
543835234 0
17686722 0
844910749 0
468473731 0
897840494 0
568110236 0
938232592 0
787843975 0
151431739 0
885113163 0
242835064 0
585735940 0
710820841 0
609233296 0
549236280 0
437854464 0
470848142 0
793052028 0
430436905 0
485988338 0
124634402 0
936696159 0
981144068 0
644908131 0
6816044 0
597620137 0
932582133 0
214504774 0
283982471 0
643725165 0
476195444 0
797706897 0
615973747 0
511441727 0
888193887 0
105087683 0
685561392 0
891501294 0
108493442 0
302602639 0
156134335 0
544051870 0
4573979 0
704519767 0
351814203 0
721626399 0
256433079 0
529795221 0
277895920 0
958659905 0
260608580 0
19870674 0
278955483 0
360080596 0
270121379 0
579053082 0
294745140 0
460340567 0
103483557 0
691265697 0
49923461 0
878304493 0
614130996 0
853987961 0
694774357 0
99265114 0
895249059 0
106574992 0
254401861 0
118945842 0
935381338 0
427475242 0
415176800 0
312850761 0
451091995 0
62389446 0
932499093 0
395658517 0
243803983 0
762569192 0
485888879 0
386095221 0
141088599 0
16434785 0
337069535 0
61224798 0
325304880 0
820698180 0
141097103 0
993651231 0
985655640 0
665347474 0
980473009 0
810612186 0
215740522 0
320384852 0
278187773 0
140188295 0
515476296 0
655473560 0
131683537 0
69008210 0
647294178 0
435718648 0
300253065 0
521294726 0
635581242 0
131210647 0
228347215 0
339410693 0
254920 0
377940103 0
484638789 0
655533195 0
191647941 0
792152602 0
639714830 0
960971766 0
570364982 0
150098315 0
644873796 0
770509685 0
626694945 0
644357230 0
990938550 0
598811223 0
516058312 0
798166823 0
342344743 0
81673506 0
737009376 0
22215962 0
615540517 0
484489761 0
735729464 0
502437378 0
465935803 0
696409851 0
753591129 0
655203209 0
354024107 0
211811930 0
486497554 0
298365269 0
499746675 0
70620078 0
14450291 0
564944281 0
83801409 0
543976977 0
157007603 0
668152431 0
906755867 0
733020795 0
499114793 0
204652326 0
414307292 0
700743806 0
133662011 0
853302566 0
201134892 0
882947674 0
530931848 0
280729602 0
237463714 0
118832168 0
458089863 0
204483347 0
184682834 0
888272859 0
733608969 0
904213396 0
764268502 0
226975220 0
125523297 0
843624912 0
870734130 0
891795604 0
113987368 0
122417885 0
329210196 0
188303554 0
457933031 0
451599424 0
862318377 0
777494632 0
329343790 0
45446388 0
871464026 0
549795572 0
148352108 0
42187629 0
974998523 0
469611698 0
901184765 0
276449044 0
375306780 0
498940149 0
200138623 0
337007781 0
15596645 0
675949466 0
885107850 0
416712639 0
364227988 0
938993395 0
660260916 0
792518181 0
981122102 0
485035694 0
62481510 0
321072132 0
150058923 0
889879944 0
342041431 0
715214242 0
569683717 0
291033803 0
230408620 0
383785313 0
709541740 0
986510065 0
33632896 0
978502279 0
727622961 0
182001532 0
80913084 0
522062991 0
993409498 0
303026217 0
80163087 0
204608264 0
181755168 0
603657621 0
165319725 0
975212007 0
827446564 0
896553213 0
128317834 0
645423383 0
966927200 0
224646256 0
303708568 0
287994764 0
243706310 0
309038945 0
479389475 0
334207342 0
852677461 0
136567122 0
252845785 0
106570379 0
311281545 0
754928695 0
15759778 0
934346378 0
299691932 0
309095043 0
916800471 0
746949233 0
906694326 0
730595738 0
188555690 0
893768788 0
51530293 0
51649896 0
806756921 0
704851745 0
288083822 0
34732030 0
305225249 0
493354652 0
310069035 0
286173627 0
424891270 0
227984213 0
983949705 0
101872270 0
198155561 0
395455067 0
945315324 0
371394126 0
442682599 0
449221463 0
761881675 0
606163783 0
486890112 0
839623211 0
410467216 0
944452337 0
703979945 0
480061210 0
234320175 0
643202849 0
929168671 0
807155208 0
340546887 0
970801892 0
510597861 0
859640495 0
592090050 0
95601619 0
413548529 0
582531331 0
242026139 0
40919182 0
617962758 0
48114244 0
717260249 0
603979790 0
171671159 0
649117118 0
112824175 0
715253992 0
485900659 0
567717580 0
916351399 0
773924522 0
371928250 0
691214952 0
33286544 0
365197766 0
236477165 0
268519758 0
299998358 0
560253086 0
717272933 0
614139339 0
924484977 0
278057003 0
468088140 0
599009446 0
144294010 0
298542083 0
371298768 0
200639962 0
191229798 0
624503248 0
982910399 0
118885070 0
772955301 0
526958095 0
290477375 0
367248953 0
202847849 0
681303085 0
613327635 0
507578327 0
983354342 0
822045434 0
877804599 0
295622383 0
588173172 0
115890931 0
693621214 0
536880382 0
73239811 0
25895263 0
102243570 0
96985747 0
211924409 0
869691390 0
709089329 0
921655565 0
899143921 0
35011148 0
570808004 0
159493304 0
758241019 0
890565637 0
165962473 0
361601442 0
66749464 0
833588834 0
392588139 0
359677707 0
880141124 0
510147236 0
270661921 0
436549294 0
897307212 0
614513186 0
400862016 0
926151733 0
722727914 0
929859160 0
104745154 0
833840002 0
670366765 0
311462435 0
303850763 0
848230527 0
867645754 0
180826694 0
808945739 0
359334161 0
952311180 0
418491118 0
66387092 0
85509720 0
264692342 0
102863032 0
347113011 0
175177388 0
379197198 0
947741548 0
94100827 0
63109938 0
466012686 0
966900390 0
612017452 0
415829944 0
407639302 0
927726263 0
196719070 0
1049918 0
143751913 0
368316210 0
490198288 0
479947283 0
894277933 0
728528941 0
342312293 0
828950953 0
528589990 0
394119211 0
3302005 0
971064795 0
104541733 0
864085851 0
381117150 0
558417168 0
792256773 0
713230318 0
819142894 0
803135122 0
735897834 0
772444346 0
346794184 0
769818869 0
193504930 0
265569396 0
198046461 0
976348479 0
359587832 0
786185806 0
378991084 0
91752601 0
362125215 0
809031195 0
267778663 0
698904658 0
995578250 0
642972106 0
4495867 0
748036130 0
368201631 0
494297833 0
198063563 0
239426309 0
445060680 0
817961442 0
401255822 0
250182712 0
186586751 0
668058728 0
515838050 0
267626206 0
341811936 0
392427187 0
772249748 0
251615367 0
956201708 0
257447923 0
332537631 0
858318577 0
744633575 0
699347458 0
174707263 0
886573955 0
278401777 0
593834357 0
46505782 0
882071960 0
107154676 0
540060545 0
970410761 0
28413804 0
287902229 0
951394323 0
461959673 0
247756997 0
51993138 0
527771017 0
951852459 0
808114291 0
196150492 0
53798798 0
391429559 0
230238272 0
919638650 0
805275884 0
465900236 0
734575295 0
87478998 0
485237021 0
946964360 0
140405602 0
2100921 0
366929168 0
369592041 0
970880267 0
41924734 0
89333074 0
178583218 0
539055969 0
777957358 0
527633804 0
399196065 0
686699967 0
913798643 0
115918210 0
778616096 0
886284664 0
793672628 0
981020371 0
582350553 0
764294272 0
868049816 0
970911061 0
815858925 0
130163648 0
640910914 0
419693830 0
1228310 0
974513788 0
910160185 0
2066449 0
325591698 0
854591160 0
725961576 0
811478885 0
493777042 0
432597949 0
321800803 0
836898533 0
947354813 0
457971768 0
675156036 0
632732651 0
112627090 0
720281736 0
921478133 0
90867168 0
767917278 0
238055013 0
819672308 0
586084455 0
731224605 0
899216958 0
342028259 0
822180492 0
214479063 0
518204701 0
286272478 0
966106092 0
564339309 0
409719332 0
96310867 0
160595894 0
631058053 0
512099106 0
325093403 0
26243822 0
257382663 0
872818352 0
401257765 0
222476313 0
401919754 0
997019668 0
490909517 0
62397401 0
141657539 0
314554865 0
541503751 0
187583579 0
529475333 0
956005111 0
254875102 0
332626795 0
797145930 0
635429718 0
622003113 0
272725464 0
766327129 0
1679270 0
169356659 0
763821262 0
417165467 0
314846368 0
696425511 0
746486407 0
695234297 0
446233395 0
104908682 0
474851190 0
648190979 0
842988671 0
555708005 0
730157142 0
418232464 0
511017236 0
594147481 0
738097836 0
778334883 0
17925656 0
105246566 0
775562403 0
655476279 0
869279536 0
908339833 0
748449811 0
66707161 0
709758894 0
890158469 0
846248029 0
987481582 0
469213046 0
164501161 0
173200761 0
872466195 0
956622671 0
667413556 0
491391222 0
896241933 0
669070346 0
332943923 0
932106700 0
319193718 0
663451870 0
382412075 0
338880845 0
615606745 0
94586295 0
456962315 0
769384304 0
662038711 0
487650826 0
769539948 0
189118384 0
118265057 0
616723974 0
161278339 0
783360528 0
871408308 0
108103539 0
499774027 0
191540962 0
112025583 0
732809323 0
473478268 0
892078627 0
786821870 0
334651761 0
201594074 0
614824594 0
346481539 0
986911655 0
629001973 0
269719628 0
707066208 0
389251869 0
933372820 0
846022312 0
397470880 0
841397460 0
856758690 0
191708416 0
409666597 0
155720411 0
981021104 0
65682843 0
798044534 0
715415983 0
741877754 0
238365423 0
823312906 0
170360184 0
472962789 0
156900958 0
58354339 0
43139275 0
899878770 0
639762766 0
200446738 0
655368712 0
976081233 0
241260538 0
174080097 0
846319591 0
164110354 0
640314056 0
610176650 0
291858156 0
874213840 0
795282558 0
125123283 0
632192002 0
431117107 0
226989864 0
916440006 0
700466266 0
324979532 0
155850689 0
903321920 0
846226158 0
601247267 0
729626974 0
761037907 0
148615522 0
421336368 0
356322692 0
156071258 0
367514578 0
172110782 0
550859477 0
718176148 0
674866124 0
80503816 0
709015995 0
488107634 0
282603849 0
859116938 0
534462052 0
520364518 0
243584695 0
206526022 0
624349309 0
961589988 0
355017346 0
544172399 0
305162582 0
942072414 0
216718174 0
503873463 0
592054723 0
889865730 0
807819198 0
995753677 0
109204049 0
227133644 0
184613241 0
522106239 0
980749295 0
629612615 0
316377145 0
507261515 0
152787908 0
15586812 0
326771945 0
743319801 0
706706715 0
618951611 0
985962931 0
498471182 0
739727728 0
453331829 0
758651194 0
920404773 0
317503789 0
346274993 0
605616716 0
811190705 0
470804425 0
268024621 0
647708885 0
358402274 0
385329993 0
859427130 0
905855133 0
39437990 0
614091394 0
44451884 0
866445363 0
595422604 0
498455646 0
239106249 0
414795531 0
381658078 0
943311251 0
469470924 0
307673307 0
444842557 0
897986959 0
445617995 0
577034140 0
778217993 0
37934125 0
605370154 0
924548999 0
289738415 0
340639784 0
469138753 0
927525258 0
470461373 0
729703609 0
198841374 0
365137660 0
516978816 0
899901381 0
754441325 0
754275405 0
692990401 0
321262607 0
996899363 0
24338610 0
615888428 0
216198589 0
239121374 0
53859430 0
14079499 0
636539884 0
361317698 0
391677627 0
278990168 0
430447319 0
202620371 0
487907421 0
529602730 0
522250839 0
765816664 0
183170850 0
335823908 0
606451319 0
128742379 0
800695949 0
596964072 0
582256196 0
137774783 0
464175554 0
968669256 0
16011190 0
836014938 0
785317318 0
742634011 0
804648244 0
183105041 0
778920034 0
637448860 0
869148320 0
512037754 0
959316800 0
963845895 0
167551209 0
502628189 0
383216278 0
541926615 0
698791356 0
56179817 0
856152090 0
380367112 0
696229752 0
387382165 0
578577410 0
548517575 0
574970826 0
600405777 0
297972883 0
754939138 0
984478757 0
416211272 0
23710026 0
185585628 0
783244434 0
66947920 0
280215290 0
354013481 0
405622279 0
587222039 0
135852915 0
697533540 0
238605989 0
390006925 0
952432109 0
610175967 0
435500359 0
539046832 0
790461332 0
537048767 0
44410373 0
23933489 0
802482316 0
209434813 0
817339444 0
873238086 0
604322245 0
614680684 0
292634327 0
929900858 0
63878704 0
241727494 0
179498992 0
297236072 0
220012770 0
78565771 0
46345454 0
572553892 0
838529089 0
19735269 0
711582659 0
44734842 0
514028758 0
514447782 0
500457691 0
664396709 0
789144142 0
26960100 0
618951454 0
719530041 0
746034330 0
388898461 0
609941194 0
459485520 0
214446813 0
698037231 0
512707761 0
416957618 0
148806667 0
189582289 0
852518911 0
391138281 0
102048373 0
845563632 0
861431376 0
272722922 0
203920729 0
972923674 0
608456270 0
703227313 0
529060900 0
375566600 0
343829449 0
291670717 0
798754720 0
891740167 0
846838041 0
681651949 0
813559601 0
767278551 0
543996296 0
258622554 0
41162371 0
268979194 0
350441089 0
986265866 0
152712986 0
217562028 0
156715154 0
890670303 0
719123907 0
955931820 0
373858945 0
967228870 0
22463331 0
102245932 0
201979538 0
711316679 0
373851624 0
32514202 0
431109084 0
391251340 0
398959854 0
517970036 0
762147447 0
941153323 0
991380374 0
422256041 0
251686571 0
29568988 0
787997 0
856878466 0
28630223 0
281071543 0
121100833 0
964990229 0
610034867 0
763814387 0
69838104 0
40596663 0
121524980 0
811769208 0
407920521 0
875959221 0
840599808 0
833220595 0
119113844 0
929786630 0
728302242 0
415039207 0
859635134 0
223451395 0
421731313 0
908242609 0
869915680 0
928087947 0
130771860 0
489201554 0
503619536 0
42278828 0
909250024 0
1234232 0
374687829 0
216860961 0
767185360 0
157529403 0
536725584 0
795679692 0
230567534 0
569425458 0
634624637 0
198961887 0
700721242 0
616251657 0
300884325 0
994320449 0
188905170 0
893728063 0
614705191 0
342705926 0
321027101 0
617556319 0
923853417 0
718416549 0
38654335 0
514392828 0
985351127 0
645054172 0
977007667 0
206839617 0
635904378 0
137734780 0
586948407 0
16536485 0
569378965 0
124800963 0
450095135 0
401436461 0
459844029 0
395489573 0
816994106 0
951851609 0
393588998 0
884541197 0
847370431 0
809809660 0
541401698 0
874505187 0
495946239 0
615709901 0
448519854 0
395755321 0
417275834 0
873965980 0
758175879 0
611572966 0
166104464 0
993531040 0
962339086 0
326856328 0
440380634 0
642461344 0
628836732 0
61706022 0
441691632 0
929137150 0
195658536 0
502107397 0
76005820 0
570325533 0
807998800 0
148055752 0
598767487 0
579296049 0
248386337 0
252387246 0
76622109 0
135159127 0
831632813 0
791188221 0
309020602 0
357365459 0
11198328 0
281253255 0
142936328 0
526840115 0
752299789 0
900051429 0
684212132 0
196189638 0
267751553 0
756597442 0
276803120 0
88953698 0
662864457 0
917058038 0
318027883 0
991093221 0
896920456 0
62128600 0
98440385 0
954550895 0
782550622 0
537306789 0
205780591 0
851042583 0
542717361 0
96245439 0
959512920 0
617267369 0
23388820 0
238730157 0
242133224 0
415213251 0
528984987 0
82724484 0
214297483 0
927207813 0
338299612 0
664125200 0
579839355 0
14661896 0
649777242 0
691442495 0
865703785 0
447393874 0
13980646 0
639215752 0
820222526 0
4149007 0
498925612 0
962412887 0
908668087 0
816916932 0
586003862 0
208231025 0
864206100 0
385474504 0
38319785 0
158696260 0
275526809 0
44293064 0
272644975 0
630322357 0
972212613 0
784547970 0
213503645 0
673159284 0
155491993 0
721935998 0
82286153 0
761824198 0
918362464 0
636300085 0
880989131 0
656247924 0
840890697 0
408574386 0
55749352 0
224764073 0
596598497 0
301971227 0
532899164 0
214059099 0
64045447 0
383445386 0
922093314 0
787087069 0
81892662 0
783380258 0
680524640 0
430037122 0
539150658 0
120019295 0
778332389 0
603377922 0
446895897 0
202480212 0
110891 0
686235269 0
327274417 0
866411428 0
389828010 0
405131940 0
190549874 0
522204134 0
890773846 0
621874766 0
924587553 0
109771637 0
550926783 0
489359396 0
94397331 0
401398223 0
923678462 0
541860614 0
697474853 0
346538881 0
663645195 0
570636805 0
87543172 0
797502039 0
129810059 0
177883291 0
557302090 0
481772493 0
756526982 0
88498374 0
332142490 0
475264687 0
986257492 0
51458318 0
211700904 0
790799023 0
97007400 0
221219851 0
135168245 0
471121613 0
611890606 0
500742349 0
485602743 0
707845140 0
647029477 0
665375980 0
205205924 0
330065471 0
585365971 0
107784543 0
395857835 0
85993099 0
601657574 0
705789080 0
750630819 0
763302374 0
992296955 0
523207680 0
991440220 0
868441033 0
639399208 0
366043499 0
475037008 0
92822560 0
828310545 0
578889995 0
583402189 0
856812411 0
431247518 0
474550920 0
360705764 0
594568604 0
480059988 0
493878012 0
399539122 0
446258714 0
944934485 0
831515130 0
18092105 0
650967349 0
759130170 0
744331578 0
706085621 0
924947807 0
729406366 0
899073471 0
319090228 0
572741544 0
297014282 0
568250076 0
260924590 0
240269106 0
421755124 0
468855717 0
638022774 0
824335177 0
373712237 0
157270793 0
200821465 0
827037340 0
388879513 0
595881250 0
307675727 0
992901803 0
101744176 0
369862125 0
2161189 0
388904044 0
201178923 0
656786247 0
371317662 0
961213651 0
975759779 0
64058492 0
688149950 0
642986463 0
896442335 0
647803895 0
551963371 0
287173899 0
746876195 0
433211666 0
458905724 0
733599028 0
664322729 0
498476793 0
395652557 0
500261324 0
90245672 0
598578519 0
658142193 0
750195994 0
496794932 0
370742933 0
956133287 0
562123884 0
897727473 0
36877776 0
58400509 0
238366156 0
539247111 0
905891021 0
308416852 0
50228877 0
456342204 0
610870565 0
382220343 0
656142064 0
244297792 0
836018846 0
673877341 0
686613779 0
737846007 0
823306710 0
300870950 0
11477986 0
892383054 0
409147072 0
979247901 0
579958393 0
225027037 0
425391994 0
506505166 0
131407269 0
51369542 0
399430223 0
120022026 0
862147459 0
144225173 0
569947409 0
754155570 0
509416327 0
644762875 0
386647857 0
458120214 0
89496326 0
226157417 0
845300068 0
796873330 0
391013436 0
162650910 0
983573648 0
345523516 0
574377749 0
371764520 0
283099636 0
114690857 0
766480647 0
64687212 0
428390455 0
428298435 0
335315224 0
280883517 0
593735302 0
962009083 0
765832147 0
646477868 0
543352393 0
616467980 0
711020897 0
115865809 0
606863213 0
267280663 0
844759715 0
613911477 0
825834987 0
344210604 0
359925013 0
678397081 0
560028050 0
953024249 0
131017779 0
830061264 0
923094817 0
44194003 0
762566709 0
836907196 0
915078592 0
8901427 0
739504637 0
308725006 0
179334074 0
775768347 0
857060032 0
439179143 0
451064406 0
691765101 0
703454477 0
699251444 0
55583799 0
618797181 0
624816548 0
6902277 0
735687356 0
541488760 0
542651028 0
40039765 0
406929772 0
1648365 0
788805839 0
735377514 0
860235126 0
942740673 0
203276686 0
818652742 0
623185781 0
784957800 0
673821938 0
417559561 0
763443684 0
299416722 0
258178198 0
709626862 0
372623228 0
299954560 0
923267907 0
218606891 0
464543343 0
304570337 0
605230708 0
156437015 0
153568833 0
278019175 0
252122214 0
686362462 0
457207315 0
781677367 0
946073280 0
75120249 0
976284263 0
108614103 0
111989766 0
146522117 0
61555035 0
439307361 0
913522915 0
346724716 0
961488251 0
337754265 0
859493629 0
852487531 0
726980313 0
135572608 0
39958857 0
647581872 0
336042068 0
734735314 0
958257221 0
505513558 0
915212822 0
307515872 0
550166326 0
68197144 0
273355778 0
469083586 0
114376198 0
761230582 0
288121371 0
936902107 0
959596028 0
715190234 0
543318201 0
339459883 0
811730112 0
864935553 0
510790831 0
700537538 0
943144038 0
14768875 0
86592465 0
81012344 0
575308689 0
247453372 0
346846320 0
482223954 0
585657120 0
194269862 0
902073790 0
878387839 0
10403670 0
168896180 0
675238958 0
773736794 0
137506336 0
234852360 0
851234922 0
328866128 0
432886472 0
75686446 0
491932011 0
521374620 0
452286635 0
638587282 0
424917564 0
815948048 0
953328090 0
235383589 0
254506604 0
447139540 0
282139502 0
83218739 0
430452248 0
266427747 0
242324356 0
989574749 0
659077659 0
741848921 0
776520637 0
301771557 0
944601396 0
731036595 0
460120333 0
513536232 0
502416584 0
71171089 0
55515961 0
634858662 0
747177527 0
927847839 0
630803377 0
206026291 0
398736183 0
82287325 0
924870397 0
862614752 0
400556765 0
925327358 0
986726756 0
606234145 0
5774720 0
640883135 0
508856947 0
260595654 0
219691201 0
924536116 0
590316466 0
787730696 0
227195938 0
697847001 0
468316481 0
613335679 0
864209331 0
406316152 0
15784541 0
817532115 0
181884829 0
26785465 0
31263024 0
139039966 0
817856017 0
621033658 0
871228248 0
348897486 0
58563418 0
105654926 0
890375070 0
555617531 0
352957753 0
16594017 0
247368456 0
950222360 0
784042570 0
559463622 0
537238252 0
481984453 0
811558573 0
813989690 0
706773308 0
975595048 0
561750184 0
29158340 0
110548514 0
757413030 0
953107212 0
804057365 0
621756025 0
734884847 0
345213512 0
742955350 0
262321833 0
191080167 0
607928797 0
9859048 0
495927195 0
39991119 0
242803461 0
61559816 0
238079851 0
158728876 0
874685475 0
190424731 0
256627882 0
638093980 0
257541618 0
822165572 0
689269213 0
758660615 0
528286651 0
881548889 0
830682509 0
808207066 0
541692265 0
26318341 0
355374815 0
978446328 0
640882916 0
536025886 0
293656013 0
570649151 0
665436846 0
722339542 0
536010793 0
28440557 0
916795339 0
682233327 0
353562867 0
230910581 0
639896056 0
937634517 0
46008788 0
331604461 0
659678788 0
650526825 0
481984062 0
456944596 0
937891325 0
146576586 0
114757409 0
55278563 0
314959962 0
417201446 0
103547757 0
803884214 0
761853325 0
849130269 0
109959261 0
706630713 0
225969342 0
827976177 0
304141913 0
195194247 0
88312233 0
572654852 0
65589504 0
116912141 0
130906968 0
63460279 0
828320381 0
137809408 0
653378222 0
81648207 0
838969625 0
706977308 0
202868722 0
539949109 0
379547234 0
898542007 0
800238089 0
692323791 0
636810623 0
701246990 0
450008260 0
153164991 0
11582320 0
999161923 0
95244308 0
923246505 0
135771508 0
10623742 0
218028865 0
870100639 0
741933707 0
110835216 0
684213229 0
953082867 0
14788284 0
777347310 0
816579404 0
182893615 0
851170526 0
878679779 0
867302123 0
356806554 0
661406714 0
208577000 0
865029109 0
983657372 0
272003121 0
849795281 0
81869585 0
327195365 0
768325798 0
119835093 0
77120899 0
208863778 0
679767175 0
538997396 0
5515047 0
782122000 0
891503540 0
365531953 0
902558373 0
587620146 0
59971752 0
749799539 0
109547793 0
696828418 0
11875751 0
185576285 0
988359715 0
211035121 0
913671951 0
808831801 0
951778057 0
375326046 0
463131659 0
296412092 0
522866598 0
686839675 0
690797495 0
117980372 0
570017290 0
211182240 0
964972878 0
704018119 0
706877976 0
300116315 0
302732099 0
843851659 0
238494237 0
296810851 0
874870604 0
69937956 0
11724300 0
368946899 0
931342519 0
466053641 0
988521341 0
143978710 0
507393074 0
170300962 0
530821282 0
776687380 0
386049353 0
120044637 0
575850885 0
776202393 0
651037575 0
398921599 0
41860752 0
187259851 0
384387514 0
735926195 0
684072784 0
782345756 0
140098546 0
190404867 0
364154845 0
212701184 0
980642716 0
466761926 0
896743397 0
157668212 0
122186629 0
837657509 0
805162863 0
54557978 0
930562066 0
569531749 0
124093810 0
608456023 0
323903860 0
703787913 0
188767746 0
659312252 0
727750389 0
284202115 0
936404109 0
595554354 0
906168838 0
393133199 0
231826033 0
423742524 0
720891714 0
316667605 0
431942312 0
584443779 0
579923734 0
836417395 0
448619751 0
255580718 0
270659514 0
342041342 0
83450422 0
593971926 0
715245009 0
584011055 0
616295651 0
44583987 0
835792182 0
575674690 0
157162690 0
983298563 0
420245883 0
880035651 0
703118513 0
832297571 0
131383416 0
870304640 0
697714815 0
145654173 0
285248150 0
75405828 0
151188448 0
240612492 0
714677092 0
521919202 0
339435909 0
111754319 0
528756282 0
591236382 0
678644962 0
13809081 0
284837541 0
228713317 0
927077865 0
92772529 0
705881542 0
758174830 0
183725931 0
944628641 0
87485363 0
778103101 0
117370386 0
326512652 0
429156958 0
769915475 0
605075142 0
710945834 0
37374255 0
179564339 0
368731238 0
488735007 0
560364562 0
668715631 0
443906468 0
816659832 0
19642318 0
636469276 0
437493616 0
153524028 0
396347604 0
627357195 0
595367284 0
7527427 0
427068255 0
699631807 0
531894553 0
472579584 0
513131861 0
719891831 0
59140605 0
897225729 0
982252355 0
314937325 0
278547000 0
208830229 0
497041 0
313593298 0
811145762 0
356354072 0
670413109 0
117716132 0
191626082 0
96567492 0
923920959 0
274314220 0
969422900 0
586063900 0
308145940 0
569797266 0
456403191 0
797103285 0
682685378 0
405002710 0
465215853 0
482714568 0
665036316 0
576896423 0
70296494 0
424475020 0
877635150 0
723069974 0
141841869 0
674970209 0
730422643 0
508126818 0
279348141 0
763570182 0
158694582 0
34080199 0
332807410 0
538639262 0
585523286 0
665027381 0
874532253 0
143432600 0
407472409 0
391990579 0
831707705 0
411261881 0
335805291 0
893140048 0
559409665 0
154391565 0
895040696 0
39618848 0
379705211 0
255691773 0
40260538 0
349199206 0
103297811 0
360891593 0
723311640 0
168959752 0
372096368 0
380972957 0
832247263 0
824855192 0
988705941 0
36787370 0
232565036 0
683688831 0
130016999 0
636354193 0
171777267 0
564445495 0
390381653 0
998248671 0
993360306 0
812772761 0
869273810 0
781749899 0
878155021 0
603748726 0
990141217 0
766872434 0
105934181 0
478316161 0
454429132 0
650274440 0
709095403 0
431027724 0
483379353 0
356402386 0
564785944 0
260417165 0
780610537 0
245403165 0
573073692 0
979516969 0
48340017 0
847880048 0
180953326 0
38521720 0
195204822 0
585088849 0
310761200 0
515116518 0
320578139 0
394568482 0
90798750 0
633032990 0
89333560 0
387760243 0
142918440 0
728975030 0
843202584 0
682850903 0
958143033 0
952230199 0
254298101 0
103581672 0
441928189 0
243956496 0
498619307 0
84210348 0
513656878 0
609652780 0
239120717 0
408937850 0
347638171 0
416921408 0
452525569 0
513475674 0
190420347 0
293894332 0
24637245 0
64586680 0
873509973 0
695449692 0
411961848 0
547343349 0
558829818 0
948761112 0
189958210 0
360444125 0
21726678 0
850633084 0
641837385 0
909911780 0
82413696 0
365682825 0
230041387 0
384246144 0
207691838 0
111994150 0
895450680 0
677896562 0
792875220 0
14838036 0
163477767 0
94470507 0
211331269 0
341499612 0
22615926 0
374297522 0
955715399 0
551918254 0
245582046 0
759953337 0
589127997 0
623086112 0
427534492 0
110322174 0
485192495 0
577691049 0
507493337 0
525940683 0
404513409 0
627231594 0
886385111 0
850508367 0
999228936 0
247301056 0
447182622 0
338231436 0
585137561 0
925761561 0
438592735 0
604179633 0
357687431 0
808095222 0
874528127 0
442264498 0
293920656 0
476385963 0
215658574 0
156912102 0
897214455 0
770551055 0
933260375 0
681142676 0
690284227 0
329390128 0
538957565 0
408704462 0
690214147 0
198927855 0
41571868 0
339698839 0
460596869 0
756497840 0
357931522 0
606727000 0
509845273 0
937792531 0
207003687 0
926530368 0
993000326 0
256382791 0
932472838 0
790496294 0
571905849 0
530781887 0
826612331 0
760397890 0
436334694 0
862017245 0
282022615 0
269118645 0
353934512 0
33837523 0
929401942 0
127805524 0
807430579 0
659758118 0
646395587 0
69125101 0
421359952 0
146588124 0
521508183 0
454107945 0
338838666 0
366682721 0
515081709 0
240600203 0
743897249 0
409073740 0
89272074 0
430723329 0
546947240 0
670567211 0
213324664 0
177652178 0
636577749 0
248672436 0
980428498 0
386668378 0
478373596 0
801127203 0
459412160 0
104336751 0
460837303 0
318179292 0
864882289 0
313845410 0
758919204 0
634828793 0
488583893 0
423382615 0
141465158 0
915922325 0
801966704 0
88501721 0
405510716 0
980507403 0
178370915 0
911626916 0
959070028 0
107394033 0
9358904 0
949959416 0
502014270 0
600620030 0
853327882 0
536024514 0
724792090 0
991040652 0
775830379 0
967393366 0
166767527 0
59695624 0
439869690 0
976925050 0
344648103 0
54768562 0
153805077 0
967821201 0
920760387 0
138530964 0
23116671 0
136128064 0
690175553 0
490165581 0
869617188 0
689407908 0
50820530 0
980610716 0
559432168 0
63797236 0
964530186 0
835176544 0
968031333 0
538911217 0
584671890 0
431697009 0
550154928 0
745587332 0
742318777 0
744056880 0
861754303 0
166601284 0
158311761 0
859473700 0
520947551 0
521957121 0
181564737 0
19849125 0
966333111 0
49190401 0
794444241 0
113437267 0
458496636 0
529577555 0
666611423 0
717784599 0
182135061 0
794373780 0
897170127 0
761724517 0
905851144 0
530729598 0
544129818 0
719803041 0
30647572 0
176992459 0
989155723 0
659864954 0
740207249 0
510402351 0
983061731 0
119188206 0
758817604 0
965950750 0
572918711 0
947963655 0
970609996 0
297099084 0
748927522 0
910263649 0
793859238 0
267618966 0
701472296 0
269130707 0
579239617 0
684050724 0
5967235 0
971022811 0
395595449 0
217837118 0
412206039 0
334150548 0
5284086 0
676494267 0
427489863 0
88923465 0
612682637 0
360444296 0
861769394 0
896516656 0
302286960 0
827989637 0
999022910 0
383676810 0
838189361 0
412309511 0
913502494 0
622466230 0
141188843 0
653705977 0
319679204 0
275218728 0
151113103 0
606764336 0
301325274 0
373231324 0
615187440 0
495044529 0
645883978 0
2671294 0
327605572 0
189159149 0
231551939 0
62156409 0
267695164 0
893142437 0
945461085 0
271183706 0
466607425 0
393497638 0
974116643 0
706767733 0
446237688 0
593563112 0
361932342 0
1414064 0
440374540 0
513571981 0
851057405 0
295827477 0
547769999 0
953300194 0
480251231 0
547056028 0
369321947 0
605457029 0
618856518 0
815521262 0
131013848 0
194068871 0
128447282 0
107093610 0
725078379 0
920829891 0
875634982 0
559144277 0
424370376 0
731904086 0
608986924 0
123263678 0
702031618 0
574711888 0
408660246 0
5576288 0
942167685 0
495560737 0
706059379 0
435628125 0
288666768 0
7866699 0
543263006 0
918229911 0
257381937 0
589622796 0
942218008 0
402918760 0
83780411 0
27982387 0
504756035 0
852166926 0
852531648 0
42411888 0
369930424 0
20405673 0
226525723 0
750649417 0
820246110 0
784812985 0
496029705 0
303393651 0
590425339 0
423206812 0
843160648 0
602523181 0
231783556 0
169034409 0
368855480 0
41127513 0
554209766 0
292696567 0
232607514 0
477548954 0
314038217 0
64366046 0
831530172 0
494250962 0
588568427 0
738069157 0
803301928 0
79763036 0
443354788 0
246755565 0
472034141 0
847334071 0
329011535 0
239992889 0
485268071 0
498993249 0
29870914 0
515884356 0
419033347 0
394993409 0
137232582 0
657390926 0
335953931 0
919171567 0
698060891 0
515640214 0
454129846 0
748958306 0
253135544 0
874286165 0
931178245 0
240927810 0
623986461 0
296013408 0
596845252 0
546045509 0
370946121 0
438570740 0
357863782 0
965066003 0
574615438 0
145615612 0
295423586 0
716732906 0
926108494 0
210336802 0
230052032 0
827571815 0
133247538 0
776358955 0
481799169 0
459620210 0
736971124 0
117051151 0
26920043 0
886301364 0
660406028 0
622142551 0
237743288 0
258017637 0
429591590 0
414626200 0
777914890 0
607372243 0
608091221 0
907542708 0
178085204 0
384793878 0
724349696 0
257643886 0
234413904 0
182757297 0
182622720 0
382174548 0
907850824 0
167423849 0
844411041 0
50273388 0
334289371 0
400995376 0
722866081 0
914150045 0
631723308 0
941389444 0
472868452 0
343714742 0
751467641 0
877248828 0
346142629 0
440527087 0
170941113 0
784607227 0
176293719 0
454850781 0
444825533 0
218167496 0
187844909 0
226682277 0
8948002 0
584573689 0
652347394 0
916803270 0
628059132 0
413079897 0
855015182 0
489397509 0
592787323 0
213385440 0
592568872 0
703850639 0
907048633 0
643593311 0
538316031 0
16756558 0
88324125 0
703598129 0
373740628 0
259515822 0
558882135 0
404880730 0
817228998 0
47334330 0
60459448 0
916821331 0
638799463 0
930537381 0
403765968 0
870225129 0
211389007 0
726654800 0
638776364 0
229860040 0
218667247 0
720102195 0
714920952 0
415763638 0
545059225 0
632646081 0
339783133 0
700294734 0
305255387 0
599162577 0
713067635 0
111735732 0
6139463 0
338012626 0
781747925 0
380482056 0
877744557 0
263249937 0
344675925 0
664534393 0
609351664 0
192037539 0
155533974 0
85145906 0
719703573 0
975680220 0
429981934 0
925559085 0
129581131 0
645528274 0
570317514 0
655444342 0
943442530 0
74817055 0
649783164 0
367229508 0
85729274 0
937822155 0
708558991 0
871363368 0
252639228 0
858459489 0
140946948 0
713363122 0
191648505 0
550419736 0
611514060 0
786755654 0
308197926 0
777348291 0
312777579 0
937043984 0
450032569 0
816607999 0
113343303 0
936103240 0
495637047 0
324018547 0
227222077 0
406327641 0
683114395 0
534788151 0
582904275 0
155539242 0
603218741 0
370841540 0
190335209 0
519943398 0
333479035 0
781527946 0
728919956 0
649726998 0
390316960 0
326919125 0
486641884 0
703049462 0
783448735 0
594623368 0
471555119 0
739442112 0
589787377 0
4979753 0
442149827 0
758979318 0
801686268 0
810202219 0
72354310 0
85994217 0
991748891 0
224468376 0
487673055 0
18469328 0
807018263 0
229505925 0
175370741 0
148063688 0
932522940 0
968571100 0
941367519 0
169929974 0
462605930 0
747396938 0
710675425 0
118026532 0
635529284 0
808643753 0
493198807 0
808841402 0
58812729 0
383209234 0
512444132 0
293923884 0
343350522 0
208036168 0
688995067 0
309414608 0
759175787 0
685087381 0
123360334 0
488209011 0
512747133 0
889536721 0
411881247 0
721953897 0
413739975 0
908873269 0
273623137 0
67103885 0
181489553 0
924211399 0
206486575 0
923239258 0
762774807 0
871441675 0
492017928 0
678080765 0
51613938 0
659438768 0
148690648 0
704751892 0
84307968 0
763168983 0
65256267 0
149161471 0
44656484 0
283459086 0
513991742 0
886370730 0
853828823 0
892762565 0
298695773 0
429853621 0
535744224 0
862346465 0
192698097 0
843842081 0
714579307 0
384925362 0
950193995 0
286554650 0
810980653 0
543502006 0
912616701 0
255066635 0
752520387 0
558013791 0
604379710 0
944049429 0
444593785 0
855189801 0
414965237 0
187858746 0
902770337 0
917686575 0
998520485 0
753282656 0
69644140 0
720807408 0
7048690 0
525640746 0
400900901 0
670594165 0
732896041 0
610338341 0
560785022 0
125064235 0
306796934 0
722770894 0
937607474 0
79869046 0
664633109 0
522453997 0
668801433 0
520329755 0
800788850 0
595078724 0
689686346 0
897445481 0
873866107 0
37718083 0
300623281 0
482282160 0
402525804 0
445472152 0
889603576 0
624973354 0
742649857 0
662404894 0
53210134 0
761881228 0
97240553 0
841380124 0
344197094 0
458107134 0
615993594 0
324225793 0
53619153 0
640575036 0
836437511 0
951527011 0
831793037 0
930397753 0
156427756 0
12318946 0
192964182 0
209056242 0
686782201 0
432289301 0
106104079 0
277467001 0
875488614 0
585722574 0
994426945 0
244908317 0
88390989 0
286602737 0
88356389 0
943754901 0
747159982 0
205400191 0
814922004 0
925774662 0
158292387 0
164415794 0
696296937 0
249156260 0
788271388 0
481296314 0
319493906 0
570505629 0
151889063 0
592754680 0
594783090 0
578386649 0
662558500 0
475007378 0
412541381 0
125887335 0
892430611 0
777203362 0
388696124 0
793806301 0
152759495 0
272943731 0
718329793 0
470108131 0
918345160 0
405343337 0
776233492 0
32082316 0
811772574 0
202321601 0
403931447 0
647112358 0
333140053 0
595311817 0
672816525 0
490303361 0
221001086 0
645201447 0
582006658 0
655261568 0
383470335 0
808024912 0
38720628 0
471749222 0
427046920 0
90753472 0
227769027 0
739593177 0
355910170 0
441015000 0
291329588 0
898168204 0
872400875 0
230674655 0
800156377 0
817893793 0
429270427 0
466087353 0
549389988 0
8075146 0
875511039 0
528900677 0
987691388 0
289432065 0
93089653 0
737328970 0
456677343 0
530851310 0
729473111 0
298546050 0
31289894 0
434551700 0
543243713 0
7684766 0
838585152 0
826915646 0
888681870 0
691597467 0
338327362 0
477196115 0
198439455 0
386574313 0
252935285 0
66861846 0
857562934 0
210852359 0
552101677 0
135914869 0
524989496 0
455232210 0
897964704 0
177570920 0
236096827 0
239649288 0
750058327 0
135060652 0
217356833 0
393774657 0
43166922 0
863825303 0
607704296 0
589953801 0
566901160 0
12779174 0
556313646 0
76471870 0
318742985 0
768672185 0
787242429 0
113155656 0
336902899 0
570949079 0
485054102 0
811750257 0
353092606 0
508186143 0
539332255 0
212387232 0
96269381 0
927856179 0
787341668 0
491645160 0
242558043 0
153693454 0
566557806 0
648703538 0
75170052 0
963260937 0
139186062 0
75829864 0
168641783 0
27242260 0
186669163 0
353908285 0
181255608 0
803249470 0
206024297 0
632243843 0
225803012 0
588184531 0
84018834 0
628477645 0
19953247 0
727876042 0
473874300 0
311837665 0
641353581 0
516577930 0
603989362 0
411355619 0
806077606 0
920416561 0
591119021 0
340664040 0
975521302 0
188496499 0
846149777 0
138255867 0
496652521 0
610820754 0
803373290 0
937589921 0
702672235 0
304433052 0
430023175 0
573694700 0
834725772 0
819691430 0
633401079 0
898334316 0
850943304 0
200577540 0
678499826 0
610369082 0
843176839 0
726099384 0
778159628 0
329647927 0
453391230 0
106774542 0
708861371 0
955232120 0
328321039 0
912629095 0
623707185 0
498376337 0
8147310 0
569280242 0
188961333 0
587999672 0
768650354 0
313842243 0
976672186 0
657724928 0
435062428 0
778114947 0
35408634 0
506648339 0
450180345 0
745775416 0
196546070 0
249711915 0
396799423 0
288607995 0
956948903 0
351974399 0
875704072 0
883095604 0
700865644 0
703722619 0
85995715 0
648091292 0
675893975 0
869192389 0
139933653 0
88863227 0
672643131 0
550341871 0
961934346 0
706179323 0
912936634 0
986379103 0
977418443 0
627217264 0
663746199 0
334557003 0
660256917 0
311271899 0
139074791 0
289025360 0
765646234 0
941242847 0
727238668 0
805415607 0
626345735 0
895455717 0
283036816 0
423368115 0
542594942 0
467206089 0
733014612 0
245191794 0
34494005 0
462366438 0
840895428 0
314305657 0
621695235 0
896512710 0
873885342 0
375900708 0
518807663 0
442997686 0
619147178 0
357981652 0
940935223 0
355152240 0
236115718 0
247920580 0
9784072 0
392477725 0
677218552 0
151072052 0
188915068 0
355965779 0
835027975 0
353854895 0
870240155 0
11252323 0
147825011 0
271094781 0
820235480 0
303689150 0
319901954 0
564897316 0
642558392 0
315690373 0
95549814 0
867772586 0
72979677 0
301941970 0
665786268 0
33115912 0
96055842 0
688597460 0
559515766 0
188535271 0
742289727 0
115728717 0
32719170 0
252245992 0
25641300 0
916864145 0
29762165 0
959680047 0
28147515 0
826705150 0
464735771 0
440454547 0
94069397 0
505304322 0
615380346 0
854718372 0
141552386 0
817368997 0
393282103 0
370326404 0
859562551 0
588878711 0
479498618 0
470458560 0
1628940 0
173682081 0
22802425 0
776157744 0
477051735 0
21125338 0
251572893 0
727646962 0
255458063 0
781504531 0
781005603 0
779305573 0
744620524 0
674482853 0
683875013 0
617472809 0
333134839 0
105777013 0
866742627 0
98189866 0
722258825 0
406380434 0
158470101 0
433010774 0
765011295 0
126232163 0
73663434 0
774473855 0
606459561 0
245210096 0
535671900 0
64408031 0
301281783 0
319209711 0
966800312 0
703962652 0
716528402 0
798788862 0
329177425 0
693903270 0
606238071 0
745831783 0
666383420 0
999012982 0
405185538 0
451871940 0
20594756 0
507914407 0
314759995 0
644370224 0
676926929 0
546465804 0
602348552 0
254332190 0
120675057 0
384455791 0
421048270 0
595627014 0
829177563 0
581600946 0
365771803 0
807729382 0
34787238 0
303799899 0
610384145 0
611242477 0
453969078 0
515663976 0
796339903 0
624462302 0
352839654 0
927271533 0
787333444 0
681007795 0
380052249 0
351479213 0
567762046 0
469666391 0
551614478 0
640055384 0
563853019 0
697769877 0
814067141 0
189479121 0
880857601 0
997151638 0
658174391 0
319785954 0
827879112 0
41221467 0
161050311 0
197223429 0
126000713 0
951288081 0
519161636 0
522902348 0
376428430 0
631316807 0
187342999 0
37660197 0
933829499 0
26205671 0
473195021 0
955797573 0
468305156 0
160030971 0
720563344 0
337134750 0
809785236 0
231989340 0
56537305 0
949279146 0
11762631 0
563158828 0
260927264 0
797973990 0
929636609 0
176531476 0
857534515 0
434080460 0
667822863 0
48073408 0
619213732 0
965625175 0
743479200 0
335951463 0
126077357 0
276788889 0
38347450 0
855974964 0
988129978 0
444745825 0
976024191 0
787761451 0
543568916 0
35282338 0
689861620 0
791041674 0
405719244 0
74948880 0
212900705 0
976121246 0
988128676 0
77189666 0
690743118 0
557329582 0
18477074 0
971686964 0
27041785 0
845745552 0
66070526 0
891318 0
676922655 0
81256540 0
399028302 0
456424345 0
961907518 0
834714087 0
849813711 0
282821788 0
734783633 0
531108572 0
725347731 0
893919961 0
786035674 0
204528398 0
269579569 0
899185932 0
531344399 0
802291753 0
95360947 0
724581238 0
907523060 0
19114890 0
76104959 0
895449915 0
447771802 0
584055313 0
742503368 0
856102045 0
198695430 0
749804163 0
410463699 0
696058061 0
209894628 0
471640466 0
485310399 0
525048389 0
838857420 0
966543508 0
610813607 0
281945212 0
831618792 0
887440884 0
296796879 0
853935805 0
308745902 0
5150285 0
626604364 0
922750655 0
532054578 0
167021069 0
494282424 0
532452407 0
972476176 0
835967195 0
136131732 0
198080477 0
166586827 0
56080658 0
924683213 0
225844822 0
649002165 0
238027408 0
546159888 0
230602610 0
229868465 0
696000336 0
933441274 0
556920566 0
939301223 0
302654821 0
202279799 0
89570256 0
860976974 0
149446453 0
593526603 0
366330720 0
570957350 0
576412187 0
486114661 0
242016486 0
281503458 0
901007430 0
417367286 0
303063283 0
270889534 0
535340151 0
59239759 0
109104992 0
96419653 0
509497088 0
410750035 0
231516238 0
507943035 0
681445835 0
787724475 0
297680318 0
706039797 0
307924555 0
163040264 0
595935859 0
426514635 0
131850642 0
605529760 0
607710053 0
822294973 0
738303755 0
967616574 0
269062782 0
866914980 0
944562984 0
298618104 0
992321523 0
578777383 0
680354960 0
502399499 0
55691823 0
180089288 0
86078913 0
661407388 0
684227828 0
534419540 0
629953994 0
960587250 0
521825111 0
579000070 0
61891156 0
550255831 0
639543414 0
930652998 0
285494885 0
403071858 0
281456083 0
957135300 0
293319375 0
154750258 0
278634712 0
995130112 0
709153340 0
790166971 0
498217281 0
251048605 0
351337052 0
660737468 0
410402684 0
415924535 0
421957655 0
800832674 0
152770602 0
962654816 0
291737315 0
252693081 0
402053459 0
14719273 0
159241432 0
15250347 0
594829611 0
324164804 0
237798133 0
856366038 0
389239258 0
564547850 0
853379063 0
8170529 0
434380488 0
230825033 0
466094118 0
276665915 0
376300571 0
606131036 0
754660711 0
492406510 0
124034066 0
603671476 0
17586488 0
796468418 0
58014436 0
982768841 0
932972279 0
657252591 0
788126263 0
855482223 0
949672613 0
849902535 0
576987298 0
292977059 0
352578051 0
673566443 0
128865439 0
569000979 0
916851779 0
603609219 0
922405628 0
37083827 0
601215780 0
662944653 0
959847696 0
556440842 0
909561859 0
748604792 0
989497713 0
73277370 0
366379473 0
167848460 0
38505304 0
762543069 0
639313248 0
52287360 0
610176153 0
412535215 0
31017440 0
960884311 0
760459026 0
950181171 0
330378550 0
97066666 0
153758872 0
391096202 0
174534355 0
372648808 0
165220516 0
546843625 0
662122038 0
725882458 0
222939691 0
870566964 0
206982033 0
489007437 0
723126499 0
932331873 0
27102593 0
974435561 0
980452645 0
699410817 0
668988086 0
34807623 0
713760498 0
281641110 0
646720501 0
681057242 0
410177961 0
809277064 0
636323546 0
978953454 0
485726966 0
72358330 0
319244480 0
731945523 0
79144871 0
820545887 0
536767281 0
457441313 0
608760821 0
738901122 0
933632950 0
620698521 0
708684188 0
679633866 0
778499818 0
81226748 0
887460976 0
964094212 0
536298622 0
311058769 0
398964398 0
694123278 0
366957363 0
778277997 0
977325357 0
254485649 0
569982152 0
233607775 0
820946639 0
603350149 0
339736825 0
913583387 0
134724457 0
395189628 0
627080163 0
469155041 0
47588873 0
582807219 0
344986569 0
941845677 0
642067655 0
506908387 0
61867169 0
198589250 0
302963413 0
98290370 0
359730265 0
523452491 0
883592211 0
823775836 0
657111314 0
246389202 0
818011100 0
25360381 0
68815893 0
388008971 0
567084465 0
24776132 0
873215811 0
390798205 0
534713509 0
664022469 0
307322650 0
53294533 0
601602595 0
519946239 0
390595884 0
800484726 0
25743083 0
978576413 0
234783726 0
291210029 0
635927978 0
90971618 0
831300783 0
892138291 0
465656716 0
584979863 0
219902357 0
870423839 0
132050702 0
466838362 0
882786617 0
7845144 0
634912191 0
165554435 0
979145465 0
51798642 0
988767410 0
94545988 0
556642580 0
405987195 0
908388556 0
990909678 0
932721019 0
30804241 0
63053488 0
801997410 0
968053179 0
245853470 0
322728378 0
504596524 0
868546274 0
518797062 0
592458913 0
416358865 0
323650356 0
87064558 0
889526735 0
983508159 0
264717649 0
251882954 0
987507455 0
806268854 0
451302646 0
582976298 0
733836537 0
732946605 0
702489320 0
5787896 0
566755728 0
215239298 0
636496445 0
742601858 0
64560300 0
330724795 0
423325406 0
957690465 0
870985165 0
775627544 0
966268826 0
728085510 0
889326504 0
642652554 0
631512592 0
80649101 0
483532016 0
825396581 0
44428084 0
127279437 0
557965309 0
544189808 0
22817221 0
923976142 0
794542017 0
800368662 0
658118556 0
718420086 0
567351757 0
467715495 0
897586003 0
920405410 0
550701034 0
24422056 0
290132390 0
735971202 0
151749697 0
203040880 0
276710399 0
408537279 0
432681770 0
107425859 0
812800134 0
68376524 0
951909717 0
261283031 0
819910155 0
145835325 0
601476794 0
357736875 0
72685076 0
486290659 0
880578230 0
242352838 0
457833121 0
136771777 0
164161399 0
518572261 0
846597399 0
172193351 0
995990090 0
365798464 0
224229342 0
836644827 0
220870573 0
353658934 0
739650066 0
791864528 0
972839147 0
750265947 0
465926874 0
618002643 0
215502526 0
81936986 0
212748178 0
256521005 0
533314407 0
534019757 0
622949413 0
432456742 0
430830132 0
269428954 0
348529773 0
746246422 0
401533705 0
456708842 0
387240397 0
631926194 0
535021553 0
221219219 0
154604095 0
607771861 0
417896609 0
227371300 0
827658458 0
566152755 0
908466940 0
481376750 0
80451060 0
508843584 0
725830646 0
720326813 0
707669343 0
663671725 0
841935276 0
899707175 0
659319704 0
137824614 0
239361661 0
709858636 0
423456174 0
864212652 0
585695387 0
663588200 0
834222500 0
460483066 0
255637796 0
223397838 0
902580021 0
844906824 0
610293943 0
796572793 0
767533584 0
854715194 0
997750751 0
981198953 0
467831657 0
756909151 0
335697699 0
719376179 0
663141454 0
341347834 0
864404370 0
836377174 0
538120388 0
403722558 0
577188727 0
860715501 0
414481395 0
994847699 0
169831273 0
252164790 0
979036912 0
402183827 0
286618952 0
805076531 0
644297517 0
116697648 0
151080193 0
138943980 0
255825918 0
909009328 0
992910028 0
266743062 0
261433831 0
788552109 0
155106060 0
300564273 0
831768358 0
888761166 0
983758752 0
694833236 0
114529036 0
999124021 0
163650530 0
546238281 0
525210957 0
141261883 0
689534354 0
824135680 0
279716300 0
709844312 0
744627351 0
134670305 0
923068587 0
388720326 0
271763430 0
583387666 0
508371088 0
545513779 0
397829982 0
111322908 0
361747883 0
426391794 0
869505563 0
742418859 0
799038124 0
897882926 0
855153768 0
646986491 0
4397421 0
817400902 0
446147249 0
32642697 0
97850878 0
669345211 0
310805945 0
909780015 0
194246256 0
191225360 0
163391941 0
529915848 0
447916947 0
335219950 0
263836817 0
39977465 0
649416684 0
264239518 0
789029839 0
11927902 0
157004587 0
205841358 0
596677838 0
647815488 0
784112283 0
153260569 0
551495500 0
278122550 0
409867775 0
321031237 0
934224860 0
563772806 0
908596695 0
669225566 0
328165832 0
303860839 0
689110935 0
386109528 0
112803282 0
830088908 0
820623475 0
95759882 0
792097407 0
293682314 0
246998154 0
655562375 0
851860175 0
208232798 0
619673954 0
803216756 0
956280058 0
692790153 0
253623706 0
490074291 0
825536377 0
205068050 0
750437192 0
682349491 0
743636395 0
354436619 0
53342412 0
379255015 0
337434262 0
356930436 0
468836955 0
883081509 0
164588886 0
907318962 0
123739502 0
71060361 0
687782770 0
990300335 0
311366410 0
620518028 0
544596654 0
914851832 0
330132578 0
779527609 0
221764376 0
672621271 0
581370866 0
367452035 0
138289910 0
423991564 0
156564351 0
513220569 0
395654767 0
412151565 0
352084202 0
641165394 0
399013097 0
362651915 0
209776776 0
505543085 0
491058450 0
932902521 0
100446889 0
66573413 0
746852835 0
767603819 0
80002309 0
836395135 0
559605571 0
740999914 0
342513433 0
526061321 0
955643143 0
870914130 0
299252135 0
439522627 0
460505882 0
202063825 0
720432878 0
294868555 0
942523459 0
696138023 0
972928653 0
858153188 0
313994666 0
194185636 0
576544168 0
536124990 0
282576608 0
812328883 0
982711684 0
997325762 0
255193966 0
862517450 0
869672461 0
776116907 0
220528323 0
446288805 0
584547516 0
617411429 0
809540775 0
534279310 0
941469428 0
59470868 0
665124789 0
97377859 0
722812101 0
144968873 0
906797277 0
304228427 0
677292826 0
652091626 0
461735102 0
528838036 0
181428771 0
844438335 0
643417837 0
279327272 0
486101568 0
2217351 0
456503493 0
769946389 0
674170690 0
240243474 0
481918149 0
554902827 0
591759064 0
319558249 0
114803121 0
711403456 0
811313810 0
927175801 0
806892428 0
691825041 0
936787864 0
471560103 0
565300623 0
874991951 0
763662812 0
554748424 0
931893593 0
635029660 0
453859241 0
546986558 0
102598081 0
489197666 0
299683312 0
89412148 0
741323947 0
576500446 0
796089423 0
420598163 0
739969856 0
912306510 0
294834495 0
238386779 0
246354125 0
449197402 0
188206624 0
268908398 0
394352577 0
699196107 0
155120484 0
162323131 0
589298143 0
255805568 0
836653233 0
605532482 0
913646769 0
466284111 0
719222230 0
860306566 0
529843026 0
162650023 0
228299293 0
233368551 0
301064695 0
682015604 0
767500655 0
80958111 0
677484754 0
732611892 0
193948405 0
241483226 0
912748087 0
318047807 0
638953815 0
143997224 0
373722515 0
625380719 0
451834251 0
956490485 0
32736081 0
464321775 0
148912209 0
879624146 0
398937190 0
350146293 0
863681076 0
425878782 0
542076638 0
374102566 0
670313747 0
108059179 0
282837942 0
307264289 0
856852292 0
621731681 0
784675127 0
778334174 0
481532603 0
322707585 0
705315951 0
746085365 0
164963406 0
550680796 0
165379167 0
231367976 0
299663768 0
407927104 0
233873213 0
724206930 0
84833783 0
401459647 0
381624644 0
408224423 0
664239857 0
668304266 0
597996518 0
621225977 0
141985781 0
842818019 0
136912830 0
59487996 0
903778469 0
208708605 0
407463001 0
611225298 0
709250099 0
458623450 0
97158354 0
937860628 0
739170597 0
365153440 0
590989247 0
326131843 0
598293244 0
655008259 0
650217779 0
279334452 0
228057361 0
697084789 0
232557684 0
903719293 0
302982939 0
709759880 0
846454239 0
834601522 0
583427799 0
55603372 0
381533779 0
850200663 0
21248166 0
115022936 0
62102451 0
998141378 0
514601765 0
510490584 0
852315778 0
496713044 0
517237711 0
238945395 0
678701665 0
179868233 0
980301096 0
286145859 0
24227501 0
533478609 0
608022823 0
327364013 0
48176029 0
157198934 0
974034825 0
861229609 0
843399338 0
610942064 0
257472914 0
792369197 0
44662150 0
365746382 0
408285493 0
391508454 0
207120738 0
872376032 0
820178638 0
363101247 0
100909289 0
767533589 0
883333346 0
57586798 0
148586735 0
740112997 0
567072730 0
661828789 0
558740321 0
377325135 0
606080778 0
189781604 0
455169858 0
874232312 0
907930790 0
396414818 0
892529123 0
705310946 0
982234843 0
71879433 0
698752279 0
833770807 0
345871007 0
387958126 0
535755759 0
490806805 0
619553423 0
815199544 0
361821382 0
324753407 0
451143030 0
626333463 0
410158862 0
324519444 0
406909873 0
23772992 0
149799746 0
140728390 0
886844682 0
747563871 0
143346726 0
463079766 0
5786559 0
268602799 0
227204388 0
130460603 0
160084224 0
48982317 0
81954870 0
406906729 0
247025623 0
638404959 0
700540433 0
218072020 0
627770197 0
964964217 0
1431743 0
837184972 0
42863623 0
183106884 0
909027307 0
23721116 0
567244557 0
592411233 0
68236807 0
879226539 0
529894242 0
650681222 0
87668902 0
720102940 0
388525059 0
520996680 0
618604167 0
84463128 0
6182437 0
987562332 0
27361159 0
972877390 0
936368895 0
720482798 0
800901230 0
811902764 0
539455422 0
92408528 0
97612238 0
503575827 0
700783274 0
266317099 0
248669953 0
325411820 0
402430651 0
472159702 0
772104264 0
219355635 0
157536697 0
952316400 0
905158832 0
469263005 0
409422481 0
799148014 0
654224087 0
109998481 0
409036472 0
545887802 0
194368506 0
282452419 0
214248621 0
32130074 0
678561483 0
313063339 0
886813506 0
55775565 0
195258624 0
440822642 0
261852131 0
873789523 0
69821570 0
44665461 0
45316668 0
811503611 0
437894199 0
567229554 0
537165570 0
421237137 0
88830341 0
138583792 0
13645705 0
762434331 0
266395075 0
435015921 0
77197185 0
304850945 0
559968757 0
479460789 0
491490756 0
130908885 0
433951516 0
827896587 0
971114575 0
560724932 0
732378089 0
241173937 0
564387355 0
654411340 0
607925834 0
957047012 0
438913408 0
939195244 0
528688648 0
674742062 0
851891064 0
208768361 0
93703473 0
423484769 0
617411961 0
742176198 0
565765485 0
19971284 0
335421325 0
619967346 0
71743389 0
600601264 0
338669196 0
9164143 0
931536645 0
807533472 0
370764867 0
259419266 0
884130520 0
999953130 0
682716180 0
230116888 0
695556223 0
905649764 0
446817832 0
834957362 0
319630592 0
140520297 0
26503745 0
560111658 0
616511124 0
702611231 0
832943575 0
709284095 0
411504407 0
519377691 0
634857146 0
53541849 0
192459500 0
873371335 0
508341293 0
83393447 0
6638233 0
515540480 0
954550332 0
345832550 0
550171890 0
700456003 0
503623225 0
292104846 0
214283755 0
155748958 0
99535040 0
768935035 0
466212823 0
363339120 0
130805443 0
134889086 0
525738197 0
633022647 0
453815287 0
154515921 0
392599143 0
982271175 0
307278227 0
849013757 0
920450127 0
722400175 0
947723146 0
514859498 0
775339420 0
761889693 0
235708122 0
880153807 0
403631241 0
609150933 0
689316295 0
290310394 0
691068025 0
973312629 0
461383785 0
720815487 0
101433757 0
398151556 0
544914636 0
169567459 0
106919079 0
560610474 0
605901218 0
371635650 0
537304463 0
202193533 0
765425722 0
526716085 0
751616753 0
664576025 0
201976075 0
794312338 0
806781096 0
127735573 0
66710262 0
80419270 0
612898894 0
148096250 0
396976376 0
191260692 0
487014406 0
530055283 0
505285393 0
818711377 0
67212989 0
846211747 0
559971926 0
884925259 0
139484617 0
750929200 0
912347014 0
409094527 0
644401438 0
161011169 0
177699313 0
502528770 0
955607200 0
824037523 0
693474335 0
715931519 0
241211097 0
960026757 0
517440359 0
903218860 0
867823191 0
802886813 0
409093972 0
368064856 0
614044235 0
708508915 0
197731524 0
80464727 0
272804591 0
939083439 0
699565882 0
475176907 0
922895069 0
564083272 0
152062987 0
335248490 0
941113065 0
190473359 0
660019656 0
444753238 0
138619028 0
978554491 0
766823163 0
289938606 0
940456797 0
263877821 0
826111413 0
111396378 0
390841645 0
187173837 0
757098 0
801737818 0
121012899 0
187333946 0
266266788 0
920100035 0
141360133 0
262165369 0
273369212 0
662153707 0
118774843 0
430259603 0
236040882 0
889450987 0
641646513 0
499671922 0
178049272 0
762609031 0
2793577 0
380310592 0
680144825 0
172567973 0
57952268 0
440052310 0
911986419 0
388455238 0
33609212 0
276854813 0
122196244 0
270580319 0
679369805 0
570240919 0
476861218 0
396372852 0
240451558 0
840031661 0
936161929 0
448898895 0
145156022 0
113839065 0
7158734 0
766269229 0
524163236 0
217715631 0
661467963 0
964446265 0
334696351 0
982038219 0
508257969 0
560035523 0
717782751 0
29910188 0
97638203 0
262643427 0
892757865 0
961661935 0
379066702 0
395693380 0
252096767 0
172524131 0
42039721 0
941683983 0
160652149 0
8644072 0
495788691 0
216710743 0
172180303 0
166740042 0
971371063 0
400975289 0
489178309 0
793771602 0
882071229 0
152108132 0
470951988 0
32961371 0
174818788 0
807368602 0
890297396 0
3831395 0
348659754 0
171364067 0
207618836 0
483846556 0
509527297 0
429436035 0
813821698 0
315330665 0
491741583 0
409800555 0
191228174 0
583621434 0
213344988 0
599509735 0
691264810 0
316413755 0
40441182 0
728962889 0
252341156 0
529355837 0
190013730 0
61156001 0
149762820 0
420394353 0
657963902 0
781158989 0
947733988 0
177163257 0
821759008 0
431380150 0
114556153 0
343302849 0
327272355 0
670852384 0
577880742 0
828780358 0
297761444 0
944988492 0
969494401 0
449207904 0
199855719 0
952283553 0
982496464 0
730823962 0
121292643 0
622152789 0
556495264 0
620540073 0
519355907 0
654160226 0
224143714 0
448686517 0
847215858 0
831983070 0
133267714 0
301835733 0
947780018 0
786168957 0
661780849 0
120044068 0
666691932 0
459543182 0
675965378 0
653777266 0
961165474 0
943664191 0
4743815 0
292643015 0
545999845 0
542254225 0
194633316 0
386065384 0
514739251 0
530829127 0
474801760 0
739990829 0
610819776 0
693169417 0
941377 0
841590059 0
75932191 0
854643866 0
715037070 0
292579050 0
237465960 0
454837749 0
563725849 0
639267413 0
96891349 0
653978492 0
747625067 0
262750890 0
351112956 0
343886005 0
526739018 0
556886694 0
932941515 0
763379131 0
899047342 0
896882282 0
962404497 0
156900547 0
2719440 0
725451155 0
389275794 0
197412494 0
8950307 0
251989458 0
239884720 0
416478308 0
324664550 0
377772987 0
269838337 0
337448007 0
297482153 0
578065196 0
648005398 0
827388707 0
32644249 0
725462911 0
337114369 0
418414665 0
938919326 0
155739375 0
397900462 0
614212024 0
530876640 0
203663987 0
433354913 0
896147941 0
370234668 0
663365367 0
407538768 0
603601775 0
895334641 0
235319511 0
486591978 0
209027573 0
351972193 0
149017734 0
221807154 0
594161290 0
486181352 0
421321477 0
644053157 0
737687499 0
473398238 0
739979416 0
77540040 0
686639254 0
355398335 0
722781999 0
764292114 0
664663215 0
358736707 0
741094142 0
463632960 0
756105735 0
43645042 0
642083318 0
185169690 0
20005212 0
176841863 0
801579489 0
684986607 0
91962808 0
289677424 0
19527445 0
173377663 0
432333724 0
260365956 0
64364768 0
261718863 0
633177914 0
875874931 0
946012542 0
408174239 0
761822711 0
617102306 0
578321416 0
150003742 0
605105413 0
324712343 0
85883082 0
392397002 0
34888975 0
624470743 0
979004839 0
898333244 0
672302001 0
818330675 0
105867134 0
44384221 0
83340526 0
857004974 0
218860950 0
54159985 0
524496464 0
291542083 0
234292187 0
444419516 0
110199058 0
682927124 0
310474557 0
261988327 0
752775937 0
473250911 0
967481704 0
366052471 0
700728129 0
531653157 0
196675054 0
84476377 0
267239648 0
876192658 0
42554060 0
601727698 0
595917428 0
888836528 0
297607765 0
228311742 0
111224786 0
527886787 0
241259608 0
626489595 0
310968572 0
442580326 0
589146228 0
213946320 0
868527511 0
221933668 0
296387635 0
396686701 0
315238637 0
909766898 0
543555105 0
95324334 0
748190986 0
761889313 0
54683098 0
172979777 0
329941830 0
690469227 0
596021144 0
956468713 0
199312790 0
354054443 0
962003489 0
682988362 0
662578454 0
148058185 0
593051494 0
595177427 0
707398686 0
349183578 0
179177337 0
650304115 0
626478305 0
754372590 0
52799978 0
67668491 0
107486348 0
734481865 0
617497520 0
428311156 0
647935954 0
585645907 0
994947222 0
251756325 0
748568417 0
94697462 0
122761520 0
744884556 0
349260534 0
650243856 0
570280939 0
464675205 0
382820385 0
440625062 0
439491033 0
943741653 0
743088242 0
389068788 0
888540716 0
493623676 0
54168739 0
75416075 0
432782230 0
64528348 0
967436228 0
735291067 0
627567765 0
928980479 0
965406865 0
851696147 0
789419984 0
388446740 0
996942033 0
781265633 0
470103525 0
825041033 0
776218522 0
972160950 0
521636310 0
470040490 0
880816314 0
560960006 0
99293464 0
927332105 0
355497416 0
926017875 0
503202876 0
737073406 0
322722678 0
632214107 0
687912590 0
326816411 0
291170266 0
747420950 0
185456088 0
471542167 0
340717574 0
17537277 0
79588498 0
541476197 0
912099317 0
256843350 0
344751966 0
161067866 0
68896227 0
707311234 0
707515037 0
651210635 0
662382703 0
394831407 0
123610110 0
211413019 0
259448458 0
732578377 0
141041347 0
448186468 0
745316913 0
845112341 0
558861141 0
90315126 0
578629431 0
45282605 0
774197654 0
940766272 0
138815519 0
341985537 0
985541621 0
49072716 0
613432969 0
142317024 0
128729808 0
505872026 0
548549562 0
612553985 0
307203859 0
607508421 0
510091253 0
943868763 0
487947460 0
696871015 0
605083054 0
472962663 0
116086775 0
307493351 0
903744668 0
966274427 0
744030321 0
823164359 0
576053079 0
992514255 0
824867848 0
149656399 0
670694416 0
959159102 0
752466053 0
95594259 0
724908997 0
343653280 0
465702071 0
574422002 0
51116976 0
999034526 0
140396600 0
437175690 0
38213465 0
364514630 0
991310462 0
960722072 0
312427348 0
852327681 0
43202781 0
988686843 0
250758182 0
503378671 0
768088899 0
605605289 0
858858234 0
924173348 0
797348617 0
62033083 0
560189181 0
826342902 0
51599137 0
964852709 0
265550335 0
289080861 0
951314764 0
444394747 0
986896982 0
428457379 0
577063053 0
793276355 0
547980421 0
464925135 0
877655322 0
124083071 0
903071358 0
780438756 0
880880994 0
856271694 0
333353943 0
540865395 0
145443304 0
893233851 0
35005793 0
565782471 0
143918667 0
872081743 0
426955794 0
518750253 0
122595076 0
557086499 0
214660345 0
312162611 0
972402142 0
186091758 0
934289407 0
477850217 0
616497681 0
147952815 0
545209488 0
548267477 0
834569710 0
825465620 0
600237415 0
518799474 0
822414147 0
482830758 0
797255916 0
561930130 0
98332987 0
135842531 0
835457035 0
422944423 0
695825503 0
162955145 0
44720374 0
76486496 0
556933318 0
646631040 0
59267441 0
809888152 0
934314346 0
932954573 0
372747388 0
554056437 0
312067239 0
612528719 0
820134861 0
717693795 0
641110073 0
37217311 0
61856694 0
642782193 0
3581040 0
688226412 0
615319048 0
568662064 0
418944232 0
556415780 0
779445630 0
956717497 0
977386463 0
72779487 0
356895681 0
137675143 0
370630535 0
582116672 0
683525397 0
916569475 0
629360297 0
90752431 0
120150108 0
635179273 0
170992738 0
628195201 0
408570224 0
776443985 0
447974535 0
200533230 0
735271330 0
53276802 0
735539138 0
39798335 0
461242362 0
224410555 0
414914485 0
25176519 0
992104023 0
76794153 0
537010879 0
389428717 0
951253003 0
892309851 0
545525610 0
57313275 0
940991239 0
850415944 0
448288568 0
754629050 0
286527338 0
975076735 0
596697242 0
69768415 0
206656822 0
327297685 0
49923476 0
869378671 0
505706081 0
377177383 0
757061667 0
296319135 0
511250286 0
463865125 0
558421636 0
157173351 0
605670544 0
970880426 0
674951461 0
463463628 0
110319725 0
572884808 0
316962462 0
858204525 0
761448273 0
837678202 0
497414901 0
642447526 0
695838927 0
439445647 0
267208614 0
547364263 0
932748151 0
472077990 0
417289418 0
150451697 0
392077370 0
896453113 0
616622309 0
858982441 0
6647420 0
636795595 0
537739467 0
605378971 0
997408775 0
338357543 0
195604022 0
552605030 0
775209845 0
129415569 0
893549341 0
221521935 0
289144258 0
994664276 0
317026558 0
921594681 0
226024201 0
327905490 0
811744806 0
565439020 0
224300472 0
877815724 0
908169749 0
448656365 0
528118564 0
483111903 0
677313364 0
861507355 0
186901866 0
828228476 0
289949492 0
832726988 0
73062246 0
266406333 0
544600524 0
569514115 0
342953166 0
520653455 0
211202488 0
315715117 0
976413334 0
996336422 0
772597314 0
597885853 0
963689110 0
750712110 0
991143128 0
689139426 0
431764027 0
574851866 0
694307369 0
785502229 0
103845591 0
690188461 0
349952609 0
118012681 0
17454871 0
496496285 0
769572310 0
288427711 0
312555942 0
256473101 0
494558004 0
23590708 0
281667895 0
803270712 0
967655306 0
643785400 0
398553016 0
309111715 0
561539019 0
386093094 0
244467906 0
636079518 0
15523887 0
498689415 0
848215568 0
561621896 0
722927796 0
103872167 0
941740447 0
46500998 0
186570108 0
897999860 0
377780978 0
700085381 0
867487011 0
148561257 0
322987340 0
894082517 0
864303746 0
8752511 0
528593881 0
125928575 0
555551957 0
866241198 0
183284936 0
823994398 0
267322069 0
637896971 0
820499421 0
822910134 0
608314108 0
412287106 0
16695721 0
843983936 0
17732784 0
283388011 0
131460996 0
648990698 0
553602102 0
468273752 0
154547322 0
186719597 0
839759740 0
610926744 0
276102401 0
760768003 0
957892212 0
914796183 0
881975262 0
323002834 0
721785418 0
505988217 0
581634062 0
786550678 0
162260643 0
429655522 0
365181228 0
456825211 0
203217298 0
421693856 0
539013549 0
846659564 0
308424369 0
355654295 0
260276543 0
527139413 0
937369093 0
523235755 0
318699518 0
984530325 0
384502333 0
905475930 0
988317335 0
409287220 0
394354381 0
365735478 0
159166749 0
550246707 0
748786096 0
544167347 0
956417104 0
467701675 0
340737690 0
833585386 0
35784577 0
539839146 0
466807226 0
746154891 0
936980897 0
313246600 0
415501469 0
484994907 0
516044869 0
326064213 0
419728425 0
645191398 0
989915270 0
511165038 0
661079673 0
195491790 0
138183791 0
432463437 0
448098047 0
467729214 0
477852909 0
288016791 0
938554682 0
928271995 0
777525696 0
382733425 0
266678665 0
500930932 0
961815703 0
388652578 0
700309342 0
569705399 0
29092897 0
861088556 0
141885247 0
169204016 0
114402302 0
482783250 0
37924224 0
772568283 0
133577794 0
552059315 0
369122281 0
787720973 0
675235623 0
121819882 0
839532570 0
128430102 0
101763062 0
590488208 0
5604202 0
233480453 0
890380068 0
913134979 0
133681686 0
139383136 0
105957575 0
501215089 0
408671114 0
788904957 0
73630113 0
648513316 0
489829311 0
118971624 0
981039386 0
725557001 0
763888902 0
418417537 0
384941609 0
421549068 0
877386933 0
3815949 0
470404416 0
999841302 0
642364532 0
353919795 0
303886707 0
315632747 0
122636794 0
932457162 0
624712610 0
244714221 0
603413136 0
683662305 0
287090210 0
999337441 0
935466375 0
640555330 0
74602370 0
887283406 0
372421528 0
396773694 0
98470390 0
671593142 0
352261640 0
274583747 0
625774097 0
519081228 0
951308303 0
116658674 0
510214803 0
815373204 0
297219894 0
40873931 0
897533218 0
390140609 0
205050102 0
33299002 0
385899519 0
32708568 0
939769867 0
328802570 0
377953757 0
328348894 0
315235186 0
163028527 0
885118694 0
889217277 0
277148302 0
811013225 0
501904224 0
841921627 0
942927838 0
267164238 0
454541425 0
786173457 0
497021873 0
588648582 0
405082605 0
68775974 0
550043381 0
478937506 0
627579053 0
496440204 0
936327873 0
321413550 0
742917041 0
914099359 0
553399398 0
8404690 0
164006258 0
334553177 0
399040275 0
131229348 0
345704424 0
859653739 0
737513399 0
297130665 0
844652863 0
268373168 0
696726275 0
644828511 0
397897160 0
460327071 0
652973877 0
688357240 0
20989892 0
485610395 0
468969747 0
919489218 0
582199619 0
664268579 0
769762115 0
319480704 0
38175873 0
127573050 0
655757133 0
6021124 0
234627923 0
239107412 0
774544869 0
97279978 0
784446943 0
177871639 0
930909625 0
865861494 0
103538934 0
752429431 0
382354850 0
465848182 0
65375186 0
476076950 0
348577570 0
100377094 0
708445605 0
159639351 0
200449488 0
391672856 0
495704782 0
344826186 0
600709026 0
790540933 0
515402372 0
669621645 0
157616694 0
408054617 0
291409899 0
902098825 0
104050076 0
741257865 0
165663107 0
133199975 0
553758095 0
314355476 0
408739908 0
178532333 0
63267126 0
841961400 0
969630456 0
544070617 0
164760449 0
777228975 0
927547831 0
117738868 0
640369448 0
586348853 0
67984742 0
595772859 0
19982266 0
122886042 0
222516810 0
992763370 0
650642013 0
251111872 0
708159961 0
407097312 0
750827244 0
349996118 0
960251843 0
184277289 0
263245102 0
704420482 0
480112073 0
513330899 0
977077480 0
503862671 0
217946384 0
917647664 0
480614767 0
489235366 0
722071938 0
541217003 0
787369774 0
777009001 0
446555709 0
647777435 0
461652115 0
943037926 0
799824914 0
307687869 0
226025519 0
358403943 0
16959660 0
575714805 0
657632799 0
911507655 0
662085979 0
506899320 0
883166758 0
183910144 0
500689644 0
708766331 0
858364354 0
777220997 0
25079170 0
355349731 0
235418451 0
201962629 0
993880461 0
569570889 0
629779447 0
102494245 0
673145085 0
577447850 0
3973236 0
946665845 0
270923971 0
308649440 0
413707727 0
929072734 0
418092234 0
124418575 0
719377588 0
390656129 0
24834339 0
491230060 0
525841177 0
973093311 0
881118237 0
597769173 0
685134770 0
38251397 0
518105728 0
293991200 0
355291382 0
38166971 0
284263147 0
260335797 0
952425848 0
443054866 0
84874930 0
900580782 0
30825169 0
503525902 0
945930791 0
430668724 0
38280881 0
694881521 0
292291414 0
283995744 0
329996043 0
79309951 0
450718458 0
659757527 0
505753627 0
123606755 0
297865679 0
215171280 0
932755027 0
247531249 0
66091136 0
937135123 0
808827139 0
84861525 0
44093723 0
60235608 0
157631578 0
382934568 0
243558874 0
786499865 0
176520742 0
147429730 0
568722513 0
385343221 0
390502072 0
770256204 0
782746891 0
976338462 0
704328075 0
25970394 0
697664483 0
301051694 0
926186581 0
465475200 0
411716783 0
811331840 0
182287797 0
310429027 0
225168794 0
506444023 0
838425446 0
795616355 0
598599039 0
191796422 0
488430358 0
368135434 0
745886024 0
320726363 0
453807134 0
441092409 0
696038609 0
584099398 0
992117326 0
742840029 0
3375174 0
870407565 0
559691997 0
392521304 0
270969696 0
18274463 0
725066149 0
611386718 0
674405521 0
845084568 0
268267196 0
827203041 0
670346087 0
527312814 0
546204428 0
894399234 0
198265861 0
127408731 0
3092652 0
285600745 0
19832646 0
801659027 0
834704431 0
829361910 0
306300183 0
74500317 0
252088525 0
491003474 0
702416506 0
809671687 0
985894579 0
635549095 0
446891772 0
242176011 0
973049451 0
533369490 0
624757401 0
647150585 0
153522795 0
61417076 0
141310466 0
150846528 0
130600344 0
818152131 0
102101248 0
560609274 0
907455483 0
627056736 0
865699970 0
912304364 0
274433883 0
297475902 0
892147104 0
303681726 0
881666505 0
751198888 0
53700163 0
627374070 0
651567343 0
679407394 0
728794972 0
393231775 0
190082899 0
878683375 0
34188742 0
266862552 0
201491562 0
319342511 0
101042824 0
612663564 0
711801134 0
998198475 0
693448757 0
808877255 0
416941892 0
853182458 0
595802511 0
820204087 0
938222425 0
281817950 0
627712333 0
46112226 0
553313541 0
985840225 0
336460616 0
51116505 0
565825290 0
430870949 0
766455818 0
840546463 0
662537522 0
462914820 0
127945273 0
545069211 0
588482645 0
666611000 0
434077320 0
750289387 0
460655747 0
926502211 0
325517949 0
529159994 0
637893595 0
299463602 0
940510932 0
566789764 0
291373880 0
589586187 0
727359214 0
297993047 0
342564397 0
628272885 0
607191845 0
683104902 0
178502149 0
951201703 0
524505591 0
138598493 0
931381132 0
332777306 0
658242913 0
680625151 0
82435094 0
86493937 0
477476204 0
444469757 0
112633671 0
949201696 0
635231437 0
96989040 0
722770763 0
833361798 0
814414200 0
829028134 0
511320720 0
133794358 0
901955119 0
652883638 0
498194466 0
9538627 0
643542669 0
971323867 0
328759094 0
358920552 0
173886128 0
582107088 0
718449164 0
368979127 0
353786991 0
384966102 0
433923083 0
523038271 0
567255226 0
796046997 0
937440058 0
625759019 0
643610109 0
556339603 0
334911146 0
582790333 0
637242422 0
43104087 0
165955360 0
862232502 0
399924376 0
797450574 0
37497497 0
985717411 0
456686419 0
263956504 0
359564538 0
910503879 0
626709087 0
71037204 0
717708972 0
747485654 0
579682585 0
283186768 0
752978482 0
373268122 0
288995479 0
329018283 0
669560581 0
120012626 0
171040928 0
35403931 0
634124254 0
339086728 0
571931317 0
738514323 0
81586116 0
682875234 0
733697430 0
799003379 0
435423864 0
603714173 0
912436029 0
649651157 0
70165343 0
126095651 0
978875752 0
625615366 0
541284226 0
670767837 0
336893644 0
113664389 0
698297861 0
98122058 0
162255974 0
195980757 0
837068961 0
145083145 0
195322375 0
48269931 0
89691917 0
744998192 0
836434639 0
919444796 0
296899081 0
895420965 0
364013374 0
515588205 0
739889136 0
836767 0
294757846 0
767431058 0
614724417 0
86835862 0
617949932 0
170569570 0
502135177 0
279849150 0
397233596 0
863646570 0
727874339 0
600435245 0
816298369 0
664965991 0
742263301 0
430439092 0
98477462 0
427325666 0
92263093 0
816392876 0
826449614 0
544512086 0
285378935 0
873571263 0
647131983 0
67769331 0
598984068 0
984286204 0
680596951 0
495819605 0
851475117 0
520929812 0
101382061 0
527208934 0
4057571 0
252755971 0
15509256 0
671323810 0
230958870 0
237642994 0
902989337 0
566969963 0
834990837 0
809646827 0
94281979 0
823502287 0
439407034 0
517418333 0
374267346 0
367656800 0
376238145 0
359889394 0
445552935 0
179238899 0
258410887 0
735608770 0
444999332 0
234739913 0
274144404 0
25397415 0
553505361 0
260790957 0
322229190 0
964647800 0
186435275 0
508592446 0
314729823 0
83887296 0
264681177 0
197396170 0
606322511 0
104347272 0
583729914 0
345502181 0
750931768 0
786403648 0
386192633 0
389107801 0
212541857 0
174340049 0
533090923 0
11869219 0
239070585 0
541764504 0
886627239 0
573423687 0
919382119 0
491704645 0
163781352 0
277893162 0
710904610 0
480858828 0
693589921 0
507277756 0
446635376 0
234371837 0
324018690 0
110739804 0
745530505 0
176200786 0
921923157 0
70515194 0
622738726 0
495073739 0
713547853 0
390335737 0
422094004 0
293689913 0
600589156 0
198891100 0
393405341 0
322547793 0
225295815 0
685644926 0
596533443 0
225446050 0
588178906 0
694332754 0
396285049 0
359913841 0
459941586 0
672981621 0
630288607 0
955606655 0
96703581 0
188199202 0
571143682 0
209299614 0
679963446 0
937775708 0
532299084 0
633425183 0
808057800 0
677950765 0
757545941 0
859881757 0
131580624 0
245690738 0
935862724 0
650372116 0
298176418 0
686332254 0
192257880 0
325501309 0
161647037 0
126983608 0
377934100 0
418549960 0
605773776 0
561599419 0
11454602 0
277120748 0
875005841 0
383914219 0
114702010 0
151962384 0
887460842 0
431162513 0
785000108 0
8168429 0
437041754 0
395366820 0
782879200 0
538429801 0
892185991 0
881740777 0
939292796 0
936495588 0
180242956 0
985982852 0
678736847 0
510876229 0
809372072 0
318931287 0
292217894 0
595882236 0
923265907 0
938287001 0
217770810 0
568536780 0
290831947 0
366097409 0
278756602 0
154887859 0
644793929 0
221124665 0
290124362 0
466142468 0
896674332 0
641283924 0
57150858 0
670194559 0
683753368 0
190023224 0
171501200 0
535197798 0
988338054 0
57302911 0
264553175 0
337117887 0
766271513 0
502814393 0
477103571 0
373700387 0
511299428 0
103894127 0
300723859 0
402932371 0
681038526 0
257117761 0
162100972 0
680195710 0
297308861 0
115903382 0
356281534 0
63350721 0
745027098 0
724264591 0
485712478 0
206475419 0
66505256 0
16105065 0
324506807 0
392309911 0
193156300 0
388833929 0
819572185 0
182139279 0
131144825 0
143315746 0
813654547 0
252015586 0
58114507 0
727562847 0
253424831 0
899142986 0
922225320 0
939805380 0
258022858 0
636066434 0
909158111 0
773986814 0
863109474 0
934720777 0
289091107 0
683614758 0
443037874 0
642288841 0
216981762 0
662029302 0
64703615 0
858170711 0
144943988 0
640750699 0
607902256 0
16259402 0
726745132 0
927943463 0
323491893 0
872949798 0
376587349 0
231343351 0
739344499 0
589607775 0
844680606 0
291560297 0
327894083 0
44741728 0
131152501 0
460613078 0
390844559 0
83247085 0
298115765 0
854266684 0
339271344 0
82983504 0
414149925 0
322898832 0
800945254 0
385903612 0
54349605 0
123404426 0
367435666 0
548266220 0
291936672 0
698835746 0
492130776 0
754404272 0
941697840 0
484924725 0
638507320 0
344930814 0
742440104 0
599074579 0
814884386 0
162426632 0
474960283 0
154324604 0
840824795 0
741747172 0
540012010 0
490890066 0
265092626 0
421360852 0
689535354 0
340117236 0
717373079 0
193571948 0
562713368 0
455813236 0
31249026 0
257266340 0
519678934 0
508228327 0
767836121 0
676830432 0
851814614 0
14428910 0
644084659 0
796248001 0
752145542 0
763159178 0
498692029 0
561250766 0
568371516 0
414705232 0
333083075 0
689169751 0
378961376 0
838125376 0
507387775 0
57679067 0
576117638 0
832944818 0
586446451 0
398119708 0
286717015 0
778173567 0
813315793 0
763553057 0
437440588 0
916711864 0
793119544 0
949930596 0
868194184 0
157998623 0
162857457 0
204433084 0
585665212 0
196809254 0
77110839 0
113861171 0
824415171 0
199618931 0
905019371 0
706817327 0
637022628 0
416824547 0
905418473 0
744395132 0
297256844 0
523805777 0
255697957 0
375598167 0
392191056 0
800012841 0
567004699 0
27164903 0
274181113 0
453276213 0
642724631 0
163601387 0
473324038 0
395277242 0
408109936 0
561387873 0
390182927 0
320971827 0
948267946 0
31156030 0
514921070 0
730900985 0
928268596 0
373635637 0
521650678 0
486602662 0
358949290 0
747402637 0
507463911 0
469510744 0
228327931 0
162052357 0
214476893 0
435601082 0
836762739 0
762430733 0
344801726 0
693476379 0
74045229 0
230464738 0
446198101 0
557699761 0
734782751 0
745251020 0
351337403 0
145402897 0
812407733 0
76460142 0
68308252 0
864465861 0
410584728 0
546751568 0
602657930 0
881695799 0
239749596 0
7632009 0
352276095 0
598668349 0
211331526 0
689169861 0
129911440 0
922633569 0
595889855 0
387736524 0
440788941 0
744724782 0
878052154 0
910452009 0
763714996 0
34051876 0
931159047 0
829981791 0
361577642 0
870191263 0
258397484 0
710456962 0
38596024 0
737839732 0
599024099 0
247370572 0
486438613 0
658956721 0
989244506 0
25341794 0
164042696 0
409088622 0
147953066 0
568946054 0
867868333 0
849995358 0
689285211 0
423242987 0
839437490 0
100585566 0
917048899 0
166513047 0
717204098 0
9521123 0
38401775 0
104095170 0
249884893 0
272036396 0
781362159 0
186451219 0
666383669 0
970939695 0
439523658 0
986237567 0
825713559 0
231823727 0
512527436 0
154871487 0
590240913 0
957990516 0
614582273 0
704732529 0
407676956 0
301417748 0
202033545 0
941798431 0
571817430 0
211523270 0
985794492 0
791638109 0
80214478 0
286050530 0
626817179 0
777488759 0
771735887 0
380996433 0
287922723 0
830818833 0
414406712 0
867851728 0
525504934 0
344963147 0
894364737 0
873637663 0
630677793 0
369627526 0
474678824 0
263884611 0
576647334 0
344910703 0
37087334 0
766582661 0
972813094 0
881041747 0
361158558 0
516273971 0
492595002 0
788680659 0
723893943 0
58253383 0
71895407 0
825811661 0
496165739 0
284921836 0
774818266 0
110519108 0
879563444 0
621003247 0
124257331 0
360361252 0
940997755 0
927257292 0
928144170 0
241192687 0
789466404 0
809443948 0
747726355 0
614960767 0
702387335 0
185202159 0
957675143 0
668322737 0
947080753 0
426851288 0
125229316 0
942647495 0
774322722 0
721014525 0
847888295 0
221315462 0
292236600 0
926860181 0
842476604 0
89112213 0
363881597 0
944031078 0
551053786 0
535780157 0
799382185 0
814395839 0
87984465 0
753420890 0
977576338 0
733185579 0
772603011 0
116570479 0
51838919 0
773797712 0
628053415 0
318772627 0
710034528 0
848847136 0
178755992 0
69566138 0
516848478 0
502418823 0
358390967 0
413644686 0
858097835 0
121516362 0
714131491 0
14573534 0
795334267 0
735561263 0
506243177 0
563617153 0
851577495 0
620942407 0
121740641 0
822611120 0
500289292 0
415807006 0
685531466 0
542167234 0
626346680 0
956577493 0
146915582 0
485190533 0
283129381 0
726967949 0
269718629 0
638586894 0
565652600 0
892449166 0
625619806 0
889448190 0
867436952 0
883880857 0
202104886 0
990225727 0
945470370 0
793984620 0
504617578 0
16479585 0
874633774 0
19414599 0
706894644 0
517208710 0
910742386 0
843794467 0
797400374 0
410530174 0
969108323 0
221007550 0
213475055 0
629214849 0
435384756 0
467636807 0
414718735 0
624103552 0
672294875 0
940930689 0
119971401 0
314745144 0
676054124 0
404967014 0
972473091 0
460710055 0
233743521 0
706551688 0
238760958 0
34942014 0
922344333 0
724693312 0
440351685 0
468882063 0
898263170 0
353716971 0
500585386 0
215300911 0
304173158 0
955149212 0
502613823 0
787282572 0
310774535 0
52389602 0
671168957 0
681901232 0
885561396 0
900131935 0
497388394 0
958463053 0
848890197 0
302396602 0
766643925 0
258365824 0
714974425 0
78260825 0
126050478 0
546068837 0
482793607 0
278064209 0
532476739 0
147968531 0
256404757 0
144564073 0
223463881 0
293106379 0
278283201 0
709535849 0
476056912 0
959821663 0
577932172 0
844194933 0
955911640 0
905013837 0
205678184 0
392527151 0
565769192 0
145087916 0
747911378 0
841058983 0
954675995 0
918283526 0
146345650 0
914015435 0
956061620 0
747813488 0
762673519 0
979919231 0
650561248 0
893017707 0
497142059 0
613223388 0
553026318 0
551087107 0
332482152 0
58990025 0
697224814 0
245623266 0
684567049 0
676991828 0
856666194 0
584055928 0
459495215 0
147565273 0
988848620 0
99159657 0
33655248 0
171536035 0
968765458 0
871403070 0
448039708 0
329811721 0
93474115 0
401201059 0
915283067 0
439729049 0
916015221 0
920124991 0
839764336 0
955626870 0
311362432 0
618701606 0
875633629 0
716467069 0
702078732 0
758450476 0
327691978 0
307772828 0
515791184 0
908949932 0
521486784 0
697568062 0
442191320 0
825085974 0
624404634 0
535386287 0
751037386 0
659821418 0
364919095 0
932818970 0
443445447 0
115051997 0
778515796 0
194906150 0
300521094 0
452925282 0
251022650 0
200427043 0
5035009 0
734140718 0
504044854 0
286492609 0
917286077 0
537465615 0
95709826 0
705108961 0
323828876 0
967402797 0
834147986 0
55103926 0
647366600 0
482673682 0
896613309 0
674626328 0
812526618 0
535038186 0
601063709 0
859106618 0
594882600 0
434070505 0
731228399 0
87404273 0
77545323 0
915562434 0
867856168 0
505301304 0
965680398 0
423621836 0
11877739 0
357303895 0
716998753 0
822399269 0
259156737 0
741669179 0
899383908 0
767741285 0
383592261 0
529379437 0
911164002 0
736959712 0
29303106 0
812675821 0
428285123 0
148004353 0
853911730 0
100759583 0
881090483 0
237268725 0
197858372 0
323113582 0
793494196 0
869948540 0
251419654 0
260933713 0
922938435 0
368685938 0
503086364 0
252043944 0
215162138 0
867328256 0
738364350 0
36530754 0
62685173 0
161143164 0
832595978 0
511482033 0
902035996 0
533069025 0
736975098 0
933080520 0
504158520 0
927612018 0
618301810 0
511699803 0
385509457 0
275865680 0
396652569 0
210820854 0
113923758 0
292687296 0
196207069 0
852305285 0
174962501 0
906920383 0
556685222 0
441324663 0
967820261 0
750269931 0
451806596 0
428697538 0
216448807 0
294082834 0
928859160 0
89868849 0
634469949 0
664625164 0
345031998 0
811916799 0
535869026 0
748053305 0
387055129 0
962223616 0
277738986 0
756089556 0
436111635 0
216466265 0
204575970 0
780376711 0
117518340 0
147275816 0
313901905 0
769872996 0
628952915 0
666411920 0
276441865 0
843091302 0
525578812 0
624550145 0
348800702 0
425219367 0
296347703 0
206333598 0
312512675 0
65149025 0
318961426 0
809982277 0
728149757 0
346691556 0
684181760 0
874698300 0
504828484 0
961149442 0
720617073 0
447190980 0
154526605 0
953250397 0
586497388 0
683048337 0
275518737 0
6967777 0
794002337 0
232011333 0
106517746 0
966967223 0
129742331 0
499637963 0
114614627 0
736193561 0
617606053 0
143444476 0
8876149 0
916669999 0
203485918 0
299686813 0
10224975 0
39063141 0
74204008 0
660175448 0
908825519 0
38698506 0
936653068 0
583643470 0
855834245 0
662895899 0
778181726 0
622577921 0
802373458 0
931124062 0
84249456 0
886382073 0
90562468 0
620445139 0
385859838 0
417994700 0
827245874 0
726941628 0
599380622 0
770343568 0
396806703 0
935389538 0
853879550 0
48219435 0
56340551 0
434037699 0
926845470 0
193611817 0
742550843 0
486951508 0
954240514 0
127764486 0
976214143 0
823578992 0
179658357 0
193358790 0
725187199 0
794057826 0
36975513 0
136390364 0
143862943 0
102598989 0
354510390 0
665430262 0
638159935 0
754233016 0
410918085 0
721033093 0
192159284 0
304856966 0
289209993 0
155329637 0
934160401 0
937469354 0
748299452 0
299733044 0
873127110 0
15837925 0
618207006 0
115170964 0
91512472 0
702233529 0
942873964 0
948945569 0
849059543 0
147403549 0
826248734 0
829891069 0
963925613 0
30531110 0
341182941 0
198479256 0
541910133 0
848378071 0
171742586 0
560138598 0
885334491 0
210111700 0
672681530 0
714550684 0
802397314 0
34961454 0
87045340 0
472616867 0
298775271 0
567229297 0
926226978 0
215245277 0
465132944 0
177031764 0
233805352 0
245175074 0
741060224 0
697381833 0
358458437 0
422563487 0
566765643 0
948644413 0
607748729 0
956690012 0
839990865 0
475397467 0
10719815 0
127337770 0
122375691 0
904206878 0
152242714 0
137046209 0
53945857 0
24775757 0
31407410 0
289420109 0
211312078 0
584411541 0
587945341 0
392110935 0
703664353 0
332254380 0
139705629 0
853132451 0
723706718 0
162966902 0
909534488 0
491688993 0
939156018 0
857210880 0
653196075 0
541517674 0
929217567 0
419402475 0
3110862 0
300612748 0
566551455 0
875237190 0
858571818 0
709147309 0
292928366 0
878679737 0
338276194 0
738755940 0
883534233 0
674218215 0
45323628 0
998125912 0
711841464 0
143190342 0
771019266 0
617958920 0
372497457 0
784941537 0
241718214 0
214048451 0
217632728 0
575250432 0
464941933 0
146799626 0
530147349 0
908189150 0
481880483 0
965135020 0
79780081 0
571775025 0
980593328 0
980945098 0
619119069 0
453580698 0
976461526 0
29866673 0
206988847 0
753391439 0
213013056 0
165606757 0
751743578 0
835736066 0
297434034 0
372851527 0
214092066 0
303842369 0
778422082 0
171189329 0
262330278 0
440885291 0
75210523 0
832632298 0
340547421 0
251113500 0
418083382 0
636833847 0
464896815 0
784443036 0
738467755 0
365949176 0
520284723 0
182837050 0
771596084 0
393476180 0
835474533 0
600590545 0
57555631 0
6324851 0
842777028 0
729802672 0
812938362 0
635841109 0
811834101 0
556010548 0
317143702 0
469815051 0
360882013 0
805687144 0
206917070 0
830087533 0
928158999 0
560379734 0
563267364 0
126395916 0
244005762 0
751544295 0
694730197 0
842675720 0
748143151 0
454385541 0
689748634 0
787523533 0
792507110 0
190708530 0
378685218 0
596596514 0
949435869 0
288203649 0
537593579 0
127299627 0
781021531 0
906591979 0
416143188 0
475065566 0
998640145 0
577845718 0
955177036 0
991324222 0
111540852 0
415264411 0
913706892 0
148747210 0
624257170 0
254697802 0
64096918 0
214906196 0
554529959 0
179460389 0
732465913 0
564557260 0
557567373 0
951598193 0
712680676 0
371803709 0
124117002 0
389156880 0
54617794 0
463163327 0
714890002 0
677820503 0
301870952 0
772691284 0
854904034 0
433388797 0
98737525 0
657357285 0
706016165 0
723609604 0
649896721 0
466836465 0
70446951 0
999277645 0
80753293 0
217746536 0
568854408 0
812930880 0
929039299 0
636591389 0
210179096 0
165208715 0
547854616 0
901582251 0
415389021 0
851037356 0
154436351 0
598527936 0
405023270 0
447344116 0
62344886 0
267307886 0
341916916 0
425758305 0
716487637 0
311297424 0
265764258 0
448553795 0
970925140 0
893758693 0
514104136 0
777727922 0
790365937 0
527800690 0
498682594 0
524959614 0
156821254 0
415614228 0
766803080 0
413768300 0
862455768 0
953751465 0
967395130 0
64862852 0
379785865 0
353599974 0
533132978 0
147204649 0
109872664 0
31465007 0
439093030 0
721172309 0
200350880 0
516757649 0
67367245 0
319836307 0
132780599 0
581264066 0
693904401 0
980310794 0
720392482 0
381633161 0
51604579 0
306579804 0
592310588 0
163178428 0
835669002 0
443475129 0
51646398 0
794344688 0
787681023 0
220034206 0
49541055 0
653938049 0
416548483 0
754927488 0
54589569 0
856294854 0
69176264 0
362375086 0
949186478 0
578523621 0
575324565 0
916920408 0
917405385 0
792176105 0
948744928 0
566079888 0
553329748 0
445996851 0
131763974 0
57045398 0
825634398 0
183742337 0
906692213 0
407383280 0
373074672 0
210672445 0
359319657 0
846336251 0
75541562 0
564958345 0
253149804 0
425598884 0
769018219 0
536509595 0
153530334 0
161145868 0
219297474 0
731934555 0
613494775 0
976818528 0
717226250 0
497343098 0
390169132 0
870142087 0
795621766 0
193438278 0
409901962 0
730409705 0
963151763 0
500800107 0
774649251 0
465374166 0
572340838 0
415162986 0
925103154 0
579604774 0
186192164 0
363803678 0
538104174 0
826186440 0
599342981 0
284597737 0
832935761 0
638809295 0
316894716 0
325554957 0
161732309 0
888270850 0
763106151 0
346371512 0
938806820 0
937665548 0
137857194 0
772623535 0
926824000 0
973786009 0
771545990 0
183462533 0
696307646 0
958497454 0
943454928 0
480737517 0
183697005 0
830582050 0
489270206 0
839599295 0
352655600 0
541679775 0
870614463 0
360876585 0
855424530 0
806565646 0
152543684 0
863983711 0
283935501 0
982907988 0
663329650 0
484813305 0
59264089 0
995727457 0
501612793 0
856570653 0
401618307 0
611815914 0
937004401 0
376560339 0
476806169 0
745969021 0
690757304 0
929554654 0
848778818 0
314589430 0
290908322 0
266306185 0
254354972 0
630460999 0
721601561 0
335684035 0
570641335 0
802551026 0
188077540 0
706161617 0
428334244 0
224388576 0
564008293 0
732486258 0
804756764 0
883263827 0
655550131 0
478230519 0
735883343 0
775493089 0
578408117 0
125946244 0
774245145 0
590706258 0
854229277 0
56699042 0
82956415 0
229130485 0
26438953 0
731101063 0
286162141 0
693132069 0
57129649 0
169211715 0
52401827 0
34583670 0
85736553 0
133029706 0
362827042 0
486793520 0
589448176 0
397157874 0
817944551 0
718060455 0
763883928 0
909694863 0
763093916 0
966134044 0
254041230 0
835033664 0
868275929 0
230249471 0
475504107 0
132966502 0
654200771 0
953069646 0
299803341 0
725123960 0
659228501 0
158448557 0
430930580 0
611375914 0
574718864 0
525526079 0
414557874 0
49020746 0
353217127 0
446187222 0
881798941 0
375391379 0
38278076 0
973887189 0
106388575 0
875878407 0
988148647 0
226731801 0
155542625 0
937651397 0
420792859 0
867080133 0
520474846 0
621151269 0
393135604 0
341752123 0
650046365 0
623232516 0
449713506 0
232903472 0
239311775 0
395659555 0
396789232 0
151056524 0
441187681 0
993597841 0
89548524 0
511924399 0
752944170 0
502161077 0
913663501 0
123191419 0
452246155 0
323349788 0
39780442 0
40466406 0
179155975 0
530126072 0
778658364 0
453074107 0
162512234 0
906239793 0
209169870 0
842868691 0
437837998 0
975694457 0
863917473 0
317773943 0
823982101 0
404907032 0
729834085 0
153092393 0
975906498 0
45979325 0
699563381 0
566576693 0
235991104 0
781534712 0
351197844 0
257002952 0
743138763 0
901556974 0
765223823 0
238977430 0
428318807 0
974857247 0
772861070 0
295505582 0
472819009 0
316177556 0
501795630 0
504269161 0
560212474 0
5841979 0
444443998 0
64202966 0
660634401 0
261736487 0
690823658 0
511253384 0
859243875 0
211786077 0
684736805 0
56275270 0
918806810 0
132625857 0
400009134 0
858674761 0
812439539 0
784013473 0
488795739 0
657432429 0
321973782 0
258144247 0
779466933 0
928579765 0
559398402 0
696889641 0
674318041 0
32629003 0
756350316 0
239671726 0
615999974 0
52611468 0
226171921 0
579857744 0
507373387 0
687636134 0
650793322 0
927522530 0
998812804 0
831495190 0
668308217 0
3615273 0
445144731 0
792236824 0
240051706 0
441292567 0
795874810 0
850712984 0
37452312 0
285464535 0
191836333 0
449658913 0
791416367 0
443008789 0
974787018 0
944267350 0
635287381 0
449112180 0
111393193 0
232516932 0
383648558 0
133799635 0
626613119 0
616939139 0
960215547 0
671386835 0
266518435 0
613871205 0
676738797 0
673280306 0
357854031 0
827917587 0
881776137 0
806788585 0
13704088 0
431045580 0
137634473 0
565826557 0
922443698 0
497575438 0
562902459 0
144933943 0
955623527 0
223237875 0
862738710 0
61774045 0
619808122 0
790366903 0
159121639 0
615855044 0
1165928 0
893862778 0
588319321 0
268567659 0
116978051 0
130879912 0
362541203 0
321507502 0
387739366 0
592633020 0
939586996 0
240236097 0
762839551 0
95517104 0
667485567 0
231738840 0
498716286 0
337140303 0
370796373 0
490319403 0
496621359 0
656286269 0
347806918 0
759426655 0
272565890 0
345490377 0
688404453 0
126777026 0
589225354 0
519746766 0
449869958 0
958699040 0
798796297 0
499437711 0
209195444 0
582916015 0
723483012 0
280200143 0
655636054 0
158051869 0
19920853 0
679023529 0
873506267 0
668985673 0
812745310 0
189650523 0
591989081 0
464837994 0
974938035 0
107286669 0
740277103 0
393279384 0
98069006 0
546302000 0
903531198 0
35321271 0
755244503 0
551570916 0
53862041 0
52797550 0
406567101 0
936308760 0
226331434 0
612370585 0
142637555 0
930534465 0
632154337 0
241356105 0
509768821 0
720005212 0
381174290 0
594220473 0
820109843 0
670869870 0
779203536 0
279786008 0
467077617 0
281956602 0
94801599 0
113664422 0
584798771 0
621867428 0
808733033 0
192414533 0
600017003 0
40639666 0
152679997 0
230180261 0
883304980 0
249161426 0
810197471 0
2389889 0
414189629 0
581772728 0
330549282 0
739982805 0
456121732 0
678198699 0
462432999 0
363430784 0
370461014 0
61449403 0
399632464 0
414827490 0
83316661 0
114527595 0
582307317 0
264674007 0
865274408 0
392930711 0
757401033 0
225056707 0
938993022 0
635074708 0
457735203 0
206744282 0
704931610 0
440190919 0
844094171 0
388882628 0
176050449 0
368551337 0
594768108 0
551201361 0
246697629 0
365974558 0
590352571 0
302354520 0
837402214 0
661980069 0
30881710 0
669011623 0
490181959 0
900073027 0
907391621 0
613853229 0
163993893 0
185218505 0
464423887 0
953660030 0
567867471 0
549490655 0
993791682 0
14838480 0
488994681 0
323131212 0
626121740 0
746145481 0
441337890 0
337783215 0
265126112 0
948523517 0
85985006 0
788584847 0
488123124 0
30148153 0
401677376 0
220194320 0
247937690 0
911928223 0
800579892 0
43445247 0
29625909 0
57337912 0
421851858 0
945391968 0
273766190 0
120138346 0
291964848 0
303854388 0
35096375 0
304500497 0
799716867 0
581201793 0
235589628 0
406136108 0
620070650 0
331320123 0
46446875 0
234389526 0
671338286 0
919330062 0
41649830 0
689466266 0
401387986 0
231840223 0
668652741 0
209618485 0
465032190 0
279180054 0
742211678 0
250203665 0
766832784 0
63137638 0
392214581 0
737839128 0
70314651 0
601263232 0
252757386 0
242387390 0
965877571 0
415810855 0
999008827 0
323065183 0
805693918 0
883921436 0
53186581 0
932153820 0
532453543 0
326134260 0
269732597 0
556174583 0
86078375 0
241634944 0
451110328 0
520141613 0
348146551 0
392899743 0
631777116 0
14367669 0
308975481 0
297155319 0
524066626 0
754027924 0
456556803 0
444361918 0
412681498 0
623365013 0
75579506 0
315821281 0
887948252 0
37843192 0
50800130 0
962226644 0
423142333 0
559557681 0
81236980 0
566741444 0
890234757 0
96114921 0
858176399 0
746261651 0
931519337 0
814760174 0
812161401 0
268699603 0
662184137 0
567580161 0
357588177 0
760610345 0
916051584 0
917651825 0
658662731 0
647349672 0
124414269 0
86652832 0
587664439 0
986694742 0
226265388 0
906919351 0
456785117 0
9994480 0
902495288 0
29748968 0
299631266 0
990143591 0
247528157 0
488138238 0
325432407 0
111520315 0
31515925 0
699641311 0
393160967 0
709852029 0
523400100 0
67938707 0
926249856 0
264702332 0
247963003 0
440449256 0
277417939 0
414561258 0
650359729 0
705235695 0
476655848 0
558625701 0
291481137 0
536064585 0
251389549 0
417174980 0
642755821 0
567549423 0
35039829 0
795036051 0
37947188 0
587210087 0
794986865 0
857675063 0
996724905 0
913562294 0
557079278 0
126457327 0
32411604 0
897272387 0
331373456 0
21948439 0
415569120 0
195610632 0
842530598 0
174859446 0
878933407 0
270132081 0
786274918 0
564943662 0
11298838 0
974439906 0
899293950 0
603660155 0
8020807 0
953962763 0
978344252 0
112781364 0
177259373 0
59247242 0
578473341 0
31383624 0
730653361 0
511378460 0
145059666 0
760850643 0
169015586 0
116120100 0
844046932 0
135820604 0
337348412 0
411656074 0
341467081 0
300824286 0
711655321 0
418389260 0
861399610 0
54568188 0
237179546 0
759205460 0
623176114 0
453937101 0
285460536 0
76621593 0
175974511 0
402829318 0
106958788 0
622643170 0
618298854 0
306254833 0
668010716 0
807592006 0
692688770 0
670649211 0
312494995 0
804079462 0
680861459 0
940140889 0
603253730 0
904766805 0
615730278 0
734292680 0
772157189 0
96986125 0
925602986 0
122106970 0
608594537 0
396513656 0
824457345 0
789880967 0
755029273 0
352063024 0
998236090 0
729855560 0
127357238 0
635100092 0
827905924 0
727386893 0
318072693 0
930960724 0
102577883 0
122963821 0
664763639 0
412296105 0
250253352 0
193909002 0
235981651 0
767381297 0
632013834 0
256280328 0
449940516 0
77104242 0
287042914 0
104813941 0
808316562 0
862146181 0
444237221 0
906030624 0
945562964 0
827619213 0
509703719 0
9828697 0
598354521 0
68566836 0
620412039 0
380802076 0
165675941 0
930592855 0
238063338 0
717832384 0
977685744 0
800344500 0
258860791 0
993094375 0
250032663 0
342264274 0
123043511 0
448043776 0
315720898 0
482684281 0
190938843 0
269973744 0
210471377 0
86671222 0
825032737 0
530550940 0
992350953 0
939852767 0
608833250 0
940056789 0
739541932 0
684975692 0
779595894 0
141751600 0
470172144 0
327997557 0
554826450 0
287788341 0
85575686 0
927607000 0
559027779 0
983676482 0
741689301 0
246061490 0
568870004 0
267174368 0
717530699 0
992250126 0
895471361 0
529096764 0
143077780 0
507943468 0
181808911 0
27884735 0
542257202 0
74999280 0
294245634 0
268605567 0
874812947 0
978769361 0
216711747 0
648458356 0
254534401 0
956531296 0
398208549 0
267640519 0
944813170 0
328172219 0
777603530 0
461361139 0
449441611 0
533439634 0
206820687 0
650215337 0
952608678 0
199851180 0
713335837 0
748560523 0
949109648 0
240511421 0
760453799 0
487540659 0
61491860 0
163713870 0
202488451 0
912210008 0
613082876 0
136775917 0
216857424 0
804890567 0
280510895 0
593387703 0
448221989 0
468166875 0
55868696 0
163811651 0
634098488 0
190825993 0
61678350 0
903942686 0
584392422 0
80242254 0
841283950 0
2505972 0
226147317 0
426190130 0
726299156 0
26919681 0
968463878 0
969842166 0
573284329 0
701156477 0
889408109 0
893739041 0
844670854 0
933999931 0
590914594 0
722308708 0
993565528 0
796102104 0
356409299 0
176537458 0
54656021 0
197322856 0
594683557 0
656043432 0
360565636 0
766731687 0
219305766 0
978437527 0
952635010 0
210531104 0
824814063 0
512713782 0
318719574 0
581478002 0
664328183 0
636886019 0
98498572 0
905169203 0
10861965 0
744203888 0
457418833 0
987797447 0
622287595 0
177559748 0
872169449 0
744269937 0
635606542 0
657329125 0
39907475 0
371918863 0
211271210 0
545057270 0
616923645 0
813759477 0
900764311 0
435480568 0
809742742 0
52969121 0
731953156 0
301283923 0
127539249 0
521600117 0
313318955 0
518905197 0
199831855 0
460484954 0
941501135 0
944223656 0
621335371 0
380276437 0
988478733 0
817910623 0
146395910 0
175230521 0
742585645 0
402804514 0
714997075 0
841747115 0
655459298 0
770139715 0
536751978 0
85871845 0
129122715 0
330223768 0
371095472 0
790903063 0
60687169 0
547606533 0
431700642 0
581153506 0
788790400 0
101889443 0
54840277 0
998587991 0
99184742 0
549133681 0
858096378 0
364186516 0
441456365 0
579349162 0
282025688 0
511524435 0
393710628 0
171859921 0
874630144 0
75218275 0
566302670 0
905890172 0
476411965 0
737073625 0
651770998 0
462446430 0
615201105 0
802311871 0
486888188 0
203443789 0
514704375 0
158870887 0
708834693 0
567779993 0
472856375 0
159489051 0
803405953 0
394532808 0
596475146 0
673000908 0
390037971 0
335761682 0
232749034 0
229889431 0
875310074 0
369545317 0
255530058 0
25487458 0
14131758 0
321777288 0
813111616 0
915867806 0
619071170 0
736561623 0
281301410 0
33305278 0
550378642 0
733468075 0
800311947 0
501149491 0
342859407 0
304727564 0
384503768 0
954269602 0
711617820 0
740285588 0
380668819 0
907492546 0
949655763 0
788117576 0
315859542 0
988906046 0
25551434 0
736713527 0
453682785 0
999937914 0
678456359 0
941753049 0
195302928 0
584213131 0
354216591 0
132389764 0
246515430 0
222837348 0
844186833 0
714473147 0
395241263 0
367417027 0
876549137 0
761704502 0
857861722 0
787714902 0
266975052 0
439111350 0
639864439 0
781676754 0
382043126 0
777000302 0
495341351 0
782508976 0
803198501 0
988208778 0
555875670 0
874076500 0
140948251 0
912164335 0
447322061 0
661152134 0
603038078 0
740789054 0
407332831 0
682251590 0
991959364 0
242035941 0
885036677 0
222128245 0
788784961 0
995298459 0
992280974 0
864841717 0
430692247 0
691337245 0
472609266 0
873995737 0
831219482 0
201843885 0
201293340 0
128937816 0
471679250 0
81967132 0
579927123 0
993334018 0
99094981 0
24758643 0
242360920 0
581823381 0
666900728 0
604243843 0
153906812 0
581723170 0
480267739 0
332387127 0
92838494 0
26173665 0
67223881 0
315002509 0
758757896 0
557403329 0
159701138 0
314888249 0
916625409 0
798004706 0
683386469 0
935309114 0
101423828 0
991049870 0
146271039 0
904843171 0
174274023 0
728262137 0
999395510 0
446477924 0
672124955 0
631942788 0
474012264 0
759377677 0
327056203 0
597077931 0
7098791 0
369559413 0
41266458 0
702330898 0
911120120 0
297373338 0
863938454 0
91218381 0
452140451 0
489681153 0
11776639 0
90472813 0
633906816 0
972613342 0
135993796 0
226783473 0
676916929 0
592539486 0
565818142 0
503905478 0
43155634 0
8732596 0
373310461 0
628649064 0
298233151 0
568193449 0
759612484 0
271293824 0
187011383 0
854983400 0
575723659 0
419257326 0
177541156 0
585507896 0
632948726 0
622295670 0
378744290 0
654356185 0
331276167 0
935103843 0
702700986 0
892678312 0
436072994 0
463892492 0
93237547 0
216364582 0
89830687 0
461151597 0
272112786 0
61800623 0
579598540 0
287986455 0
137372489 0
64111129 0
528538134 0
864618487 0
193069304 0
570426552 0
512638083 0
123081244 0
764502399 0
260076801 0
771542675 0
585759553 0
241612955 0
893138304 0
500662647 0
178052594 0
971366679 0
32306828 0
367128341 0
149549968 0
683069197 0
1267484 0
53587789 0
73537043 0
765426254 0
809389997 0
772697915 0
440474427 0
232131158 0
715347756 0
799794032 0
56052519 0
438366115 0
189034443 0
618563870 0
740803695 0
205754283 0
31409110 0
243961834 0
662302446 0
81026575 0
802907476 0
224310863 0
225565485 0
646699960 0
609210846 0
5087665 0
483008101 0
920845983 0
931011802 0
131589082 0
321562066 0
232199827 0
213939834 0
155635577 0
934113404 0
206338197 0
880606543 0
370738029 0
66744997 0
959396578 0
461007274 0
972139945 0
298001713 0
648958964 0
423951139 0
869800381 0
411391487 0
707415641 0
806807496 0
816269879 0
728719683 0
179013635 0
989499301 0
459368636 0
87114096 0
43328850 0
948992425 0
855517156 0
199094776 0
36255325 0
48675437 0
288360065 0
420567599 0
582813364 0
302328525 0
451451337 0
924450050 0
945649600 0
901867559 0
280261570 0
923930025 0
769612483 0
395135425 0
476643499 0
254810473 0
638457131 0
999358297 0
497753713 0
896914384 0
13734436 0
289324274 0
698094875 0
781931202 0
95275874 0
677794606 0
100743778 0
222779411 0
866213649 0
190265537 0
511729122 0
782932926 0
341764191 0
633601210 0
981051629 0
929047569 0
10980371 0
880619541 0
499909239 0
646230105 0
4366792 0
366565733 0
909440820 0
828918127 0
116890198 0
876263484 0
82505429 0
814676173 0
752257334 0
626100411 0
322873604 0
603349105 0
487824291 0
823069057 0
512276771 0
48727372 0
582953267 0
211549926 0
923283947 0
189145176 0
405482252 0
531790231 0
764387245 0
252988837 0
531868660 0
619821660 0
897668357 0
221964545 0
215683986 0
922702501 0
25300438 0
106110121 0
259171733 0
853733720 0
981007897 0
412942565 0
508019902 0
441052930 0
810956228 0
295966534 0
921044105 0
330498094 0
668955778 0
72160393 0
204858521 0
617295412 0
757401062 0
348494440 0
45956802 0
714354301 0
129871979 0
694729705 0
429845941 0
140066060 0
994272826 0
771090912 0
347168624 0
272423382 0
674271626 0
178149175 0
621992459 0
941399215 0
184537641 0
828396660 0
198200117 0
578120641 0
964812636 0
528279722 0
31679250 0
38400071 0
726958263 0
725971805 0
177026551 0
497980735 0
45267111 0
872986067 0
25554321 0
539088932 0
856984188 0
107450193 0
922638944 0
817975433 0
381563731 0
362662700 0
795989618 0
427708075 0
79747802 0
263356018 0
781034484 0
239760245 0
31264494 0
357232886 0
695683734 0
537985544 0
889935858 0
345375646 0
580500677 0
202848152 0
723670788 0
822311210 0
35092569 0
434145916 0
301212389 0
829287275 0
815711615 0
744902851 0
638626586 0
109179860 0
631070797 0
63138146 0
393782259 0
51530567 0
479703802 0
272362154 0
502712867 0
664333847 0
568040858 0
864830669 0
628436541 0
348997715 0
15841667 0
297368627 0
785432367 0
771656012 0
114750497 0
40736180 0
17518258 0
56564238 0
968816331 0
23003973 0
512139785 0
266384492 0
974232826 0
889769883 0
276379742 0
616617074 0
311195913 0
429231337 0
831407739 0
104907087 0
470918631 0
751564685 0
528693242 0
384843596 0
650195486 0
789486247 0
208498425 0
536128227 0
737687029 0
328847225 0
155591332 0
817961119 0
317128531 0
838534502 0
582475218 0
436285240 0
124869896 0
186268230 0
172297595 0
151428502 0
107976984 0
226670615 0
385505623 0
58671028 0
943373890 0
515870524 0
98518144 0
90579100 0
564076197 0
848760206 0
631571178 0
964637802 0
834335363 0
196487749 0
510674201 0
149876386 0
722108243 0
433647054 0
48634677 0
976828144 0
188993947 0
61590933 0
156291355 0
128819301 0
675626627 0
604169056 0
22289411 0
799071218 0
628568637 0
551203858 0
842106228 0
953794892 0
805609816 0
752348229 0
188941789 0
901976393 0
227930116 0
922359327 0
105761742 0
259935580 0
683844818 0
272702340 0
897515968 0
817728856 0
198520003 0
57238903 0
329764714 0
160760367 0
925451254 0
677795190 0
498538035 0
867231443 0
316310339 0
283709368 0
732804535 0
900521184 0
466180875 0
377015599 0
213229644 0
988173344 0
211964650 0
10683619 0
127917925 0
193489560 0
94252647 0
724900513 0
141895684 0
909682068 0
264446935 0
969802705 0
249506348 0
440276908 0
107522805 0
262562553 0
870094457 0
623115237 0
208542564 0
304307444 0
175546766 0
637729252 0
911034909 0
223055103 0
435069304 0
62645456 0
834960161 0
419074966 0
77711839 0
418470213 0
909313843 0
771172000 0
448358918 0
600353021 0
741850176 0
130749176 0
438475956 0
355478745 0
494754705 0
675272361 0
62054425 0
283278072 0
382329189 0
317000698 0
993283569 0
191921206 0
369783328 0
838028830 0
761668100 0
225478554 0
34381519 0
49829666 0
837341348 0
383960408 0
326285005 0
14197297 0
281265078 0
738837636 0
748402157 0
882250319 0
698931133 0
857014760 0
465127554 0
516443749 0
412215467 0
552227099 0
766198275 0
509241986 0
244036542 0
438476154 0
483997631 0
349747582 0
278865792 0
609062568 0
187345186 0
236161006 0
451497092 0
392391400 0
21294865 0
407687286 0
924216035 0
3339771 0
965617671 0
17653942 0
277616892 0
377124885 0
845937433 0
911611869 0
286198513 0
263595623 0
59683228 0
624742432 0
225042290 0
727779427 0
586005915 0
29861150 0
509717523 0
866368725 0
799614931 0
539111852 0
642259105 0
345670437 0
504349583 0
780336490 0
110522579 0
21747818 0
815859111 0
842191852 0
912600074 0
115856931 0
901199171 0
588185085 0
468955597 0
372341367 0
621412074 0
66153932 0
296893687 0
302078256 0
40461271 0
690429747 0
591936031 0
801528679 0
683435789 0
213983224 0
582913989 0
885117888 0
414808541 0
517111616 0
575143173 0
150461104 0
423729456 0
998663265 0
387485905 0
164583928 0
817107441 0
374290255 0
50254306 0
823309772 0
235886768 0
428480272 0
585282622 0
5745922 0
268853720 0
364925804 0
176342484 0
477109392 0
89874679 0
683711161 0
700874505 0
498969244 0
833001759 0
920153898 0
854592805 0
951808330 0
346429409 0
335538124 0
963633780 0
722541941 0
21706968 0
993792257 0
39181386 0
313968623 0
201708723 0
239221100 0
60945553 0
89049877 0
74084066 0
473765311 0
665143775 0
661606045 0
416757096 0
969534315 0
985625694 0
239422705 0
829217614 0
278887861 0
892261830 0
6823001 0
732323528 0
989450487 0
333891229 0
231875625 0
687745388 0
571905851 0
171998887 0
186065442 0
496459984 0
305752975 0
375515536 0
178708234 0
982755836 0
545611124 0
696759359 0
534193714 0
763472158 0
79092052 0
242953842 0
259274364 0
916305232 0
164921728 0
125380858 0
471776145 0
374204794 0
265845119 0
275940242 0
785301050 0
427081562 0
322119062 0
973343203 0
59858068 0
585158311 0
520904910 0
576789464 0
397111228 0
61325320 0
679450429 0
670030586 0
368129223 0
230993112 0
549957663 0
944317494 0
814053680 0
891913466 0
2103106 0
172324419 0
612511972 0
26620519 0
110707533 0
285480827 0
727079165 0
792746454 0
971908434 0
846616056 0
721242944 0
446115404 0
693082033 0
307645545 0
828231766 0
834929975 0
644503598 0
565157610 0
911705660 0
668008861 0
78021838 0
837460721 0
355466370 0
170700227 0
213828696 0
823629706 0
247730816 0
176061240 0
593614974 0
646512424 0
641211048 0
884743199 0
623013374 0
492839188 0
548251934 0
71747677 0
304229968 0
706653215 0
946915557 0
443355279 0
702957763 0
327213610 0
889729491 0
182734570 0
335992875 0
225245110 0
499736001 0
145200321 0
384434392 0
999992722 0
545542620 0
485896440 0
60171658 0
616739063 0
290293198 0
800739590 0
607670828 0
913022360 0
270858790 0
112845972 0
663485730 0
202838287 0
780463860 0
430339013 0
738954704 0
904986331 0
381639014 0
312685067 0
811548799 0
364796908 0
205831376 0
359421232 0
713850543 0
557721894 0
537814801 0
638595876 0
191285086 0
296017986 0
701930832 0
416994029 0
107317541 0
753798170 0
214708781 0
339459428 0
817325406 0
42484784 0
285407278 0
518152220 0
11323691 0
566237151 0
351098564 0
756840380 0
377967058 0
676642969 0
884831710 0
127178742 0
155807897 0
12204341 0
98432110 0
294962346 0
826032765 0
368487118 0
362512114 0
464713318 0
961665744 0
982140896 0
321266669 0
403789424 0
326112244 0
91749736 0
792408480 0
598288554 0
374765423 0
378471671 0
95990486 0
182995609 0
828460888 0
206918272 0
770563009 0
915057952 0
958805909 0
786248843 0
752135208 0
543762759 0
368347139 0
820536870 0
527611949 0
487178900 0
859823817 0
940723867 0
839400805 0
546472203 0
755004797 0
258191352 0
956447035 0
629460223 0
624234096 0
2234485 0
295936992 0
707795373 0
836533611 0
241397800 0
439877673 0
613973487 0
10661971 0
535601851 0
276271655 0
69241358 0
239221957 0
310514267 0
202838749 0
398842169 0
422104884 0
487979267 0
649208897 0
475102614 0
978543516 0
419630213 0
800696158 0
183957742 0
109101509 0
168058638 0
536227067 0
544685703 0
406840585 0
638006389 0
761691270 0
897095105 0
113966395 0
268292649 0
526811685 0
973655159 0
788198823 0
266522588 0
371844282 0
97563289 0
73648516 0
131618365 0
501821984 0
812507230 0
795975825 0
324998237 0
716662773 0
428716924 0
317055247 0
908932582 0
300475673 0
894335979 0
145209440 0
283572288 0
180380923 0
641578579 0
443922377 0
368519538 0
669000531 0
651349378 0
800495636 0
586585648 0
57499872 0
301028894 0
564714712 0
526913108 0
1436104 0
977012574 0
730993144 0
411845137 0
309242269 0
226653464 0
432092440 0
252180165 0
909486526 0
552421524 0
411714724 0
148042002 0
114982598 0
827481271 0
459990412 0
611164078 0
642995929 0
424347095 0
677529343 0
92084058 0
381846084 0
423260567 0
699094412 0
657874578 0
250171779 0
907517520 0
983692235 0
694796911 0
418919289 0
12600079 0
951874991 0
806082788 0
749443471 0
361105142 0
142427698 0
393545714 0
173281093 0
779742634 0
288179823 0
454391643 0
609197493 0
115649514 0
143437279 0
49123224 0
501748921 0
474100673 0
810839461 0
567451881 0
377184564 0
910382321 0
970929171 0
984519760 0
802781984 0
97433593 0
448158428 0
308570592 0
596168300 0
511667409 0
678212031 0
589904047 0
963799021 0
889373355 0
860514535 0
502055769 0
925025023 0
160650385 0
248236873 0
177490677 0
814514349 0
908545960 0
704291539 0
881132302 0
726743631 0
5159785 0
623539936 0
4209255 0
151078983 0
161163133 0
650387752 0
742754309 0
208579933 0
98854665 0
95856652 0
25322381 0
900049198 0
659125174 0
531011039 0
3450934 0
187399327 0
707891683 0
465628849 0
902151946 0
742778310 0
587794377 0
953913948 0
534302016 0
145052032 0
932445941 0
766310526 0
541417937 0
236929749 0
656371772 0
562356433 0
579079514 0
430330401 0
260287866 0
2235033 0
250381280 0
339434889 0
240757851 0
246016699 0
78503523 0
638055414 0
925059892 0
908907071 0
323357821 0
686852930 0
670478524 0
355102813 0
86363880 0
448592520 0
79187144 0
961821427 0
475383916 0
149042743 0
71996634 0
561285312 0
23646605 0
385548880 0
285619835 0
420854155 0
536758223 0
336321381 0
122083741 0
824341675 0
188346864 0
248804053 0
807739318 0
488704491 0
656603147 0
452735931 0
979848628 0
230646930 0
950674186 0
128642354 0
987989927 0
46497185 0
136896642 0
33603643 0
938250173 0
740797252 0
436149628 0
515358292 0
528400247 0
313337718 0
31498289 0
955893873 0
845418382 0
909643122 0
508054613 0
921360764 0
612489585 0
60918749 0
656935504 0
847708765 0
638812013 0
92215992 0
610390943 0
557353342 0
673395218 0
803115107 0
975108740 0
577637505 0
848688126 0
409320463 0
648637186 0
604474681 0
335032029 0
705855643 0
264712172 0
160493895 0
223507281 0
856772551 0
147852490 0
67233436 0
502994038 0
911215326 0
862827709 0
948724099 0
969549681 0
552470006 0
338387465 0
652122789 0
257589658 0
404125647 0
101997529 0
368161347 0
348949344 0
254185074 0
581889750 0
960428259 0
201917371 0
40723964 0
124816103 0
552114170 0
149435526 0
522450587 0
857369140 0
791918841 0
476536894 0
406197127 0
607345128 0
787230459 0
317367199 0
995752185 0
130551271 0
59044100 0
95616662 0
941015421 0
279318196 0
495684441 0
360325341 0
33271018 0
595528940 0
328323688 0
427972822 0
117625923 0
430423362 0
940458917 0
258679397 0
883513411 0
89615997 0
74839757 0
480831041 0
910196244 0
418010468 0
385500443 0
539647654 0
596232875 0
382256647 0
935109874 0
5970697 0
345368114 0
892236471 0
32550701 0
421291416 0
900384412 0
887664216 0
633175609 0
91629865 0
743935944 0
7462648 0
356075917 0
970482682 0
890440460 0
555222574 0
516817303 0
627088258 0
32346450 0
979579676 0
738006479 0
35263003 0
890017511 0
377198442 0
715366177 0
506538936 0
479251548 0
104244281 0
614737705 0
708651304 0
868985218 0
35322461 0
989018647 0
477750027 0
314886140 0
26902480 0
170142895 0
594951129 0
197324947 0
418946714 0
945807840 0
311163217 0
324810430 0
621479975 0
483006057 0
65501132 0
834850848 0
446694914 0
186049633 0
547884835 0
350476143 0
503028956 0
300255239 0
996580752 0
22512642 0
991474109 0
197282728 0
834235107 0
646467611 0
96815483 0
757070842 0
637809344 0
281628547 0
569841022 0
435198283 0
188352973 0
806591872 0
297816713 0
962409699 0
117617987 0
758426976 0
885084787 0
690177987 0
940194570 0
869465061 0
406843158 0
985599149 0
846658184 0
892536409 0
553762671 0
565960804 0
600876639 0
63518871 0
679556631 0
936483075 0
333072496 0
27777260 0
748161456 0
559334042 0
368327932 0
10454655 0
475583638 0
561145883 0
468349959 0
975860280 0
509018063 0
280811782 0
415275205 0
718685077 0
524625101 0
727084174 0
847819498 0
223727192 0
525218426 0
530995367 0
834660573 0
556612754 0
477690300 0
277489515 0
800483075 0
421918883 0
487570073 0
47882140 0
11251191 0
968949048 0
176203373 0
927118366 0
115395223 0
360538598 0
676909001 0
760914467 0
973743234 0
617604698 0
590866960 0
509481633 0
237788848 0
307040710 0
63601005 0
612255797 0
817036716 0
559485789 0
172111214 0
213855200 0
31015242 0
418993835 0
635433912 0
874754030 0
163699474 0
892155547 0
272972502 0
285300776 0
943419355 0
114651818 0
229516248 0
561399503 0
861568937 0
730415588 0
138474797 0
172629937 0
480498656 0
845505597 0
274636850 0
763307220 0
462696809 0
246526052 0
288887975 0
200429031 0
109099559 0
273675109 0
113095239 0
947318354 0
398724296 0
178422246 0
86338229 0
864272502 0
910688097 0
810745793 0
341683555 0
822277309 0
629077002 0
225130908 0
168353851 0
984868518 0
28770212 0
510529960 0
469752903 0
134479043 0
803960387 0
770542091 0
158636110 0
669571234 0
809516473 0
370621799 0
303718927 0
676988470 0
796905057 0
996624822 0
821312255 0
794015123 0
837848556 0
303524887 0
987435705 0
903493039 0
432741332 0
921432988 0
566581309 0
934519145 0
672983291 0
208001528 0
42298742 0
318212150 0
360448557 0
701895384 0
667390426 0
93545344 0
99950867 0
900285547 0
443077239 0
303968441 0
950693588 0
756122562 0
804252924 0
211574312 0
753541089 0
392642149 0
893974164 0
249150500 0
965478612 0
77052081 0
848898621 0
979670118 0
472307039 0
824195155 0
521423491 0
720169129 0
741425169 0
446952207 0
338611561 0
849218642 0
564327820 0
69005349 0
64533354 0
970257718 0
799214916 0
324890110 0
471000162 0
250382793 0
265949815 0
102405925 0
535434889 0
572093251 0
284923978 0
364469613 0
514254887 0
991785651 0
790764277 0
24666809 0
487027919 0
501300913 0
41492586 0
506111485 0
2725792 0
115484204 0
657788888 0
341415030 0
17613961 0
181090807 0
511443289 0
247550213 0
24869512 0
663655220 0
17621260 0
377906905 0
831646265 0
246420613 0
205620163 0
942524024 0
961382796 0
582080895 0
22480288 0
193424160 0
147144857 0
941950124 0
129584124 0
859466547 0
617639280 0
236393518 0
512044011 0
681394130 0
23413463 0
633222967 0
73893972 0
376103426 0
191509120 0
375842400 0
833731598 0
598839987 0
497150648 0
54206154 0
115656515 0
986410423 0
895961900 0
691632675 0
270482527 0
802218576 0
83804210 0
414202191 0
859489845 0
33660454 0
723177038 0
281575028 0
151468419 0
233155199 0
199904991 0
147235021 0
750054595 0
940314840 0
795512930 0
130609002 0
672225442 0
127344178 0
271248511 0
881541219 0
967027485 0
621588690 0
30922751 0
144863490 0
574090996 0
741675293 0
554708144 0
321300224 0
838159595 0
465894627 0
756235338 0
185559670 0
919421082 0
414450740 0
535816628 0
90175353 0
161726086 0
321095998 0
304875059 0
176007052 0
231282118 0
393547662 0
237376851 0
570815663 0
321122358 0
647190550 0
524995522 0
538425565 0
265709876 0
268275341 0
8380094 0
638283458 0
589890988 0
297061494 0
230220305 0
231344112 0
928910358 0
865708872 0
303906052 0
959304139 0
738128358 0
130923703 0
54818076 0
317672967 0
723547720 0
28067017 0
502423504 0
607985813 0
730682114 0
931620969 0
886190521 0
782219287 0
925329130 0
414706250 0
568549545 0
714615605 0
133076147 0
947961787 0
595296883 0
596029029 0
208309221 0
370824890 0
104835825 0
149159662 0
607668708 0
39292743 0
128516399 0
587853030 0
925407285 0
614406139 0
209247246 0
619270643 0
603883829 0
610654809 0
726221866 0
876764605 0
862884599 0
372379957 0
773833836 0
932252383 0
77858590 0
514180829 0
25420565 0
161047656 0
99358494 0
291822242 0
744680535 0
739506560 0
59615786 0
141237821 0
406141598 0
112565438 0
878563521 0
612608524 0
769275145 0
674192750 0
132232870 0
574988430 0
768876964 0
845172875 0
256029893 0
569529926 0
321838809 0
660524051 0
719046324 0
601229986 0
341949149 0
332843351 0
429574077 0
203753752 0
130194375 0
363219570 0
943258630 0
742920421 0
241640133 0
176849767 0
269191997 0
10031686 0
923571219 0
788084693 0
59362857 0
475180935 0
201280279 0
702359259 0
375833546 0
845672183 0
496629632 0
721598940 0
30809317 0
782337173 0
510579877 0
869156937 0
366568118 0
74032373 0
895275283 0
973652609 0
502899913 0
334293626 0
116688133 0
334341441 0
846553247 0
117189830 0
792181432 0
181442760 0
94684107 0
839500520 0
884794175 0
598389420 0
32023050 0
421951513 0
800408326 0
14305597 0
746106124 0
678628266 0
88004447 0
752721762 0
290281753 0
417834753 0
188515665 0
720598156 0
329302198 0
783711748 0
433397822 0
204911537 0
538192086 0
581538784 0
2110395 0
769714630 0
767424346 0
782110440 0
467494658 0
705760582 0
375515189 0
266089709 0
108597904 0
383597623 0
763514443 0
376314248 0
552408188 0
672215098 0
865379662 0
445671209 0
935062134 0
379811459 0
355928565 0
43152474 0
952651832 0
763125602 0
121307433 0
234028136 0
311450138 0
502422300 0
150923405 0
978509444 0
9109091 0
799109188 0
87916929 0
267907197 0
972120643 0
801677248 0
490759956 0
963315903 0
618995354 0
154656010 0
541794174 0
5611374 0
156602982 0
187867099 0
232105539 0
377419743 0
97171968 0
125726122 0
518053018 0
279946580 0
834308835 0
526466015 0
833470102 0
547109311 0
88834637 0
582571002 0
849116200 0
961992086 0
893851259 0
215138294 0
925651332 0
143431960 0
923318469 0
791831734 0
864568767 0
430774455 0
571966312 0
170344886 0
236235216 0
354044750 0
108396928 0
421663030 0
443605074 0
155276987 0
663039125 0
81700307 0
783235412 0
691876190 0
976529589 0
816447803 0
836526276 0
925262075 0
757478839 0
667240043 0
125941234 0
503959754 0
507235283 0
779313965 0
646623096 0
110512493 0
693058061 0
580319950 0
502506711 0
976146050 0
943288591 0
416948866 0
899890290 0
285881614 0
865055630 0
870037282 0
183991349 0
16490950 0
761906266 0
994130470 0
41215104 0
903438080 0
420247065 0
541035155 0
841449879 0
222755583 0
739557894 0
789869044 0
274975005 0
636936790 0
804310831 0
497081146 0
394784041 0
47046724 0
967540593 0
163334398 0
115190760 0
348710356 0
249118778 0
860203852 0
26840297 0
137685503 0
899099444 0
262039097 0
60075096 0
528100854 0
324148421 0
932417671 0
449026521 0
654222438 0
28519685 0
245626063 0
789622725 0
531563883 0
123558953 0
564123770 0
704428901 0
441101251 0
742082972 0
249374259 0
347331840 0
134334944 0
304687313 0
948432174 0
892950176 0
316393160 0
459060059 0
881409827 0
99489483 0
376213979 0
310161868 0
196063840 0
345958556 0
481250310 0
593974374 0
110500612 0
889716204 0
749724509 0
345821451 0
397519434 0
160992676 0
349291093 0
259174892 0
546461601 0
727658511 0
210194182 0
626313643 0
495376174 0
444463579 0
647892965 0
67337166 0
248221467 0
212959804 0
188105832 0
539043325 0
348330458 0
184185224 0
7228856 0
256187981 0
431563361 0
116468209 0
800540702 0
44186907 0
727773838 0
413660722 0
984959167 0
126342775 0
380918824 0
116051432 0
49251989 0
70606271 0
429018652 0
492453612 0
304497713 0
519325363 0
694597730 0
865711273 0
481921320 0
181511825 0
951304271 0
70458957 0
856672705 0
430978222 0
462310541 0
125344537 0
929391972 0
561002756 0
639899191 0
733061114 0
565959823 0
938283850 0
668950063 0
579941437 0
982922847 0
758091337 0
327114930 0
160130172 0
743133729 0
200297821 0
573444223 0
617016551 0
157825269 0
959583733 0
777622576 0
539463366 0
124862432 0
230041587 0
759719239 0
717719131 0
108365604 0
613177604 0
617738696 0
568850336 0
633675010 0
712308982 0
274026707 0
674381365 0
101968331 0
525786429 0
68320425 0
518457071 0
966559952 0
171280381 0
102651040 0
256942500 0
159997627 0
607770938 0
272813388 0
825538427 0
429189737 0
381708241 0
790535811 0
408489068 0
570095422 0
587991291 0
8055390 0
240746910 0
84362641 0
884045717 0
65598963 0
575949272 0
919440449 0
980588695 0
473872503 0
173211676 0
764095244 0
332251142 0
955077350 0
494000060 0
328658246 0
797383171 0
792146146 0
68792450 0
918557207 0
415344182 0
111461321 0
98305673 0
286879366 0
422448018 0
350339318 0
567194650 0
170861160 0
576593810 0
425018047 0
727328171 0
39629814 0
98082030 0
999394312 0
158307016 0
240790028 0
193827503 0
557457998 0
320776290 0
809169245 0
515577587 0
119068106 0
559989693 0
517195474 0
102888035 0
660387929 0
445769253 0
540532994 0
367435566 0
926067946 0
526032522 0
309378274 0
362430061 0
881773154 0
614006228 0
84120668 0
355178934 0
643860544 0
553935470 0
308527896 0
209379078 0
744649538 0
864579978 0
928109177 0
810591488 0
260623282 0
918323815 0
236293198 0
328785781 0
168884363 0
973912255 0
110337776 0
457758783 0
500865274 0
8972319 0
672658214 0
683237841 0
642529557 0
952796849 0
344729523 0
685200641 0
406105227 0
908747953 0
532886232 0
23641646 0
529545749 0
639576162 0
660554031 0
535480234 0
24631551 0
151378346 0
586265946 0
456615760 0
175740335 0
841068320 0
236609619 0
852705030 0
252003083 0
700675320 0
443554258 0
267284705 0
228397150 0
478737199 0
278800791 0
911781418 0
576222387 0
158365149 0
176774176 0
64834418 0
507294928 0
959023745 0
111912858 0
298442557 0
189976769 0
582976038 0
843725757 0
736708304 0
349482199 0
878486472 0
673140496 0
311403412 0
948788381 0
989391549 0
668069793 0
193553325 0
449809560 0
783278512 0
732702047 0
241865275 0
794907677 0
722967635 0
325369752 0
321835683 0
576642615 0
786118236 0
339751233 0
520606884 0
517904564 0
641959037 0
206653914 0
81810022 0
369225098 0
675692385 0
546519279 0
197177740 0
389159092 0
548453013 0
394424949 0
678259044 0
738795666 0
780806049 0
741729705 0
773180236 0
135078124 0
956533714 0
441020528 0
488491746 0
91801301 0
325958354 0
205271305 0
977513300 0
810216930 0
711505774 0
934588910 0
103140136 0
710074729 0
885431298 0
860815984 0
488323371 0
605807161 0
38962118 0
484749201 0
643869870 0
731181229 0
444855716 0
491278002 0
225595131 0
500323656 0
469388430 0
284887262 0
569113854 0
694586420 0
891634972 0
977947360 0
281289667 0
183724554 0
533724488 0
717553367 0
15239652 0
533504920 0
274165558 0
174004524 0
171723819 0
182377526 0
139140804 0
482547194 0
43382004 0
529988821 0
774356157 0
858482018 0
486438699 0
130643375 0
100868890 0
497487569 0
197609006 0
323198440 0
109326732 0
190360862 0
358557545 0
829017346 0
475430587 0
848992769 0
94481686 0
574340802 0
272236054 0
64530930 0
23585389 0
687342246 0
836907766 0
184161586 0
708736210 0
245531555 0
777579737 0
695390078 0
395175260 0
31047289 0
394970947 0
763166910 0
426459259 0
288155624 0
69671572 0
280669244 0
499936186 0
38847650 0
257266397 0
995549788 0
532480439 0
308747908 0
375724593 0
670326555 0
866723452 0
148194940 0
525711584 0
11264044 0
114602418 0
859970146 0
960596750 0
518465349 0
851750128 0
100653552 0
197585359 0
678730781 0
495519793 0
277712297 0
93642939 0
496174267 0
408838518 0
411447636 0
8601190 0
261067937 0
684650828 0
382475506 0
559547315 0
154846124 0
455803117 0
236862503 0
661932641 0
640164025 0
413051337 0
150083400 0
8596240 0
380172193 0
70636648 0
374940473 0
814316974 0
873414467 0
723076140 0
495295235 0
533507577 0
69128768 0
840575505 0
915392709 0
664009219 0
753757710 0
820713066 0
187976515 0
65511793 0
820053662 0
638961652 0
509884406 0
3258784 0
942252966 0
776525909 0
659726708 0
179858497 0
798858274 0
418383078 0
355218756 0
692625358 0
572106285 0
675730429 0
550306637 0
611642422 0
868039692 0
300161548 0
777267386 0
378669537 0
311147274 0
779605998 0
338688717 0
570693857 0
876666533 0
874408483 0
847047847 0
503173775 0
113706362 0
924452904 0
737660908 0
466512576 0
606397108 0
997095692 0
852289744 0
964662047 0
573687079 0
373916237 0
392054032 0
590662378 0
607710064 0
731480682 0
847439602 0
687712908 0
84763316 0
894087684 0
338743373 0
581056466 0
675474508 0
307030437 0
726982886 0
115285632 0
166808074 0
627676218 0
566841223 0
815914934 0
273626747 0
504090736 0
220711887 0
686717871 0
360558978 0
910829157 0
898091035 0
724980083 0
92614760 0
462064178 0
294888361 0
59755831 0
318756633 0
148213908 0
445121596 0
89599484 0
823655695 0
781043857 0
286268237 0
174258680 0
83239595 0
601502392 0
929631413 0
79310675 0
956714324 0
343914803 0
894147867 0
7942842 0
293966160 0
457309431 0
280011019 0
96540542 0
481792645 0
714911098 0
480427873 0
895376682 0
374300542 0
361147565 0
73371820 0
279506701 0
386724059 0
304446551 0
356328399 0
667484844 0
679267891 0
965074155 0
171246396 0
86957627 0
172905704 0
812151585 0
594146051 0
91195342 0
337050622 0
696535751 0
320875655 0
23768060 0
537089861 0
711671711 0
623190895 0
742918138 0
526560579 0
648545100 0
328970976 0
664351063 0
677534198 0
745750432 0
970851441 0
651339718 0
797508270 0
688333985 0
151951330 0
863917030 0
137377801 0
492789630 0
604802684 0
725530656 0
620845405 0
945635783 0
253525622 0
691962224 0
82864733 0
59629306 0
91754529 0
226279823 0
607447354 0
372227822 0
373679012 0
634181886 0
878142929 0
632412017 0
388752547 0
124848163 0
864167203 0
402707387 0
886237542 0
736242449 0
161216820 0
892336761 0
790100755 0
381276258 0
511569758 0
688696523 0
586672751 0
694319525 0
375458841 0
605260037 0
150657182 0
721561351 0
246597573 0
302188912 0
513560137 0
928768595 0
534317103 0
411657752 0
64269438 0
333879489 0
876602845 0
661530101 0
971301698 0
912190772 0
905687369 0
304637393 0
290627378 0
143258240 0
906637364 0
729008043 0
466128842 0
625685620 0
891385842 0
888876926 0
803832537 0
445652401 0
438818776 0
293166485 0
79160236 0
929890129 0
364637625 0
486903443 0
481839173 0
870135268 0
197620932 0
323529401 0
601142996 0
525978859 0
348703612 0
907718547 0
503380309 0
419411011 0
910911452 0
368838860 0
169463008 0
729764561 0
992263643 0
877038544 0
685842435 0
186705693 0
211376717 0
456507575 0
408961213 0
524393498 0
667183068 0
332147896 0
132303980 0
71431143 0
846970470 0
889697939 0
446919583 0
226469332 0
125994588 0
603352885 0
876911687 0
372971023 0
742892996 0
187697962 0
983402621 0
802080955 0
496044119 0
447837175 0
477315858 0
916128504 0
19157308 0
260126400 0
571201793 0
637039367 0
985860346 0
621924793 0
688930950 0
244454733 0
930540633 0
570301466 0
236502529 0
154794500 0
358261848 0
562658238 0
242321360 0
775881494 0
511706657 0
997271771 0
250862098 0
894816529 0
582507875 0
522684310 0
45889263 0
871406858 0
495261379 0
10014737 0
376707475 0
260427983 0
411332424 0
128760155 0
625084652 0
285826765 0
102364724 0
263794255 0
43853839 0
580108998 0
734388106 0
667622908 0
270395611 0
127669249 0
575134696 0
436777326 0
246122855 0
184885851 0
388710626 0
445771159 0
717514196 0
768551638 0
276625733 0
190973504 0
687942381 0
215760967 0
739555875 0
381324938 0
607218040 0
700474753 0
635091620 0
284343722 0
470930133 0
772751095 0
378662096 0
926084822 0
693578858 0
946172785 0
199575971 0
96386268 0
720541189 0
208236727 0
937154679 0
169187352 0
590245669 0
711662705 0
298527281 0
102315723 0
596415750 0
305564843 0
90212059 0
279114781 0
204336119 0
957746219 0
650147454 0
98468232 0
897679985 0
610784923 0
497901163 0
245446128 0
663511816 0
882494259 0
383169243 0
246600469 0
644233820 0
397688012 0
450682148 0
406274975 0
363162643 0
592168226 0
553709443 0
435506911 0
120354261 0
765697165 0
166206494 0
629896114 0
399304913 0
659368027 0
790472140 0
232873169 0
426441276 0
712820369 0
741410324 0
377484809 0
592174081 0
332552213 0
228583427 0
433833978 0
202623313 0
411525607 0
503371940 0
583997152 0
442911133 0
390814329 0
330525032 0
13319174 0
916320874 0
403324798 0
228550909 0
860237969 0
12420789 0
95976826 0
590141059 0
439461631 0
983885138 0
184275583 0
732411 0
373660575 0
25982746 0
737885864 0
413523375 0
386643734 0
569967576 0
398347920 0
809530910 0
262701417 0
571962833 0
444626793 0
922882769 0
681533405 0
451952561 0
390010417 0
808370137 0
427754847 0
143448033 0
285109337 0
407236376 0
587842384 0
378318089 0
533956890 0
420486975 0
181726138 0
504567727 0
71508681 0
227679728 0
187288020 0
685548536 0
924481424 0
431453729 0
157440268 0
237289443 0
93763659 0
547658371 0
436271835 0
500112771 0
983722649 0
693880735 0
878111649 0
293282062 0
939168981 0
995739509 0
477731116 0
988061681 0
926069030 0
281637378 0
525389019 0
949808410 0
868064851 0
261072759 0
293497482 0
31479580 0
947714401 0
131440739 0
305271516 0
562612658 0
386868616 0
490769517 0
145746867 0
659187436 0
59023580 0
261433995 0
730737900 0
327117542 0
406968032 0
838752912 0
975444043 0
942209515 0
330076499 0
824303513 0
399764830 0
284056731 0
688508771 0
48155560 0
999204877 0
413892317 0
338290505 0
127747408 0
958801988 0
126549372 0
65402591 0
649738634 0
890738288 0
574317757 0
800228249 0
584465279 0
393960627 0
758084532 0
982584548 0
687482694 0
149341398 0
713797582 0
292995379 0
20881212 0
280445438 0
79981203 0
741687774 0
738363246 0
978286008 0
452492708 0
733307949 0
30801387 0
900082244 0
276834148 0
91904001 0
165442642 0
244023463 0
762350683 0
816330939 0
476905671 0
879498080 0
494296131 0
493323035 0
351553870 0
31732743 0
793308599 0
521509070 0
330218514 0
763435148 0
767346733 0
585417235 0
803483159 0
155278265 0
447873863 0
228141929 0
821241946 0
518768918 0
933366264 0
345812777 0
132328247 0
640046329 0
941487065 0
604107159 0
927856299 0
463401825 0
432316873 0
205575903 0
264383336 0
787365677 0
244239917 0
364903107 0
469759989 0
428991513 0
570641990 0
603097169 0
341599720 0
913428200 0
951587471 0
974484379 0
855486547 0
284928671 0
984821661 0
85116577 0
607085211 0
607958762 0
689184763 0
585684231 0
362009203 0
84643732 0
954547890 0
129722427 0
925121218 0
493860641 0
564700267 0
990079551 0
919034948 0
677833118 0
966763065 0
451266465 0
254128700 0
469979294 0
884707225 0
758089536 0
723206872 0
445856639 0
339750934 0
117304140 0
804694516 0
488319389 0
429292172 0
872940264 0
620962072 0
7696625 0
738858602 0
473893262 0
594787886 0
525891616 0
602205536 0
83145684 0
995199223 0
276425920 0
721312509 0
1502278 0
680615615 0
823766473 0
91249757 0
323265857 0
376542398 0
437594739 0
232971259 0
443568134 0
170839623 0
542663413 0
561164461 0
544497754 0
276372222 0
486682887 0
175500795 0
406043746 0
573996803 0
576972972 0
173750246 0
636462862 0
333319033 0
413246912 0
301084169 0
215169801 0
611355318 0
841789307 0
635908742 0
548050523 0
953339098 0
84309696 0
778306609 0
407724254 0
692458462 0
36805987 0
591275114 0
121367910 0
665865848 0
965829165 0
254340280 0
597769603 0
210302437 0
503460435 0
801187597 0
612518186 0
677846048 0
929539571 0
246119886 0
125596720 0
340931136 0
529546352 0
961221301 0
997584746 0
786112737 0
820066803 0
434051372 0
616815871 0
837533108 0
265515814 0
166824182 0
569025607 0
157992646 0
565929681 0
869704702 0
130032003 0
556938234 0
154592875 0
252308600 0
766750193 0
758674173 0
663502324 0
451731575 0
206409947 0
958879502 0
236253697 0
200522037 0
301996661 0
692671925 0
196202812 0
760219369 0
131187053 0
540136697 0
538970582 0
517424485 0
896907880 0
448921704 0
177012473 0
864792251 0
509698449 0
626379090 0
409570821 0
868270303 0
257151717 0
852069922 0
30725945 0
373606747 0
94659349 0
927201418 0
560478831 0
612328832 0
629629495 0
607860814 0
200029228 0
808847265 0
110777591 0
368884648 0
999520594 0
374026642 0
287293968 0
454393555 0
7956317 0
931378140 0
605117346 0
495257268 0
789896601 0
839821744 0
251282033 0
605977716 0
224178663 0
510270646 0
557278916 0
446432980 0
485105129 0
46852820 0
676907213 0
687370509 0
547307708 0
71639761 0
484233105 0
296083437 0
261173744 0
619881870 0
221933614 0
870299959 0
963710622 0
886491446 0
560802817 0
4268414 0
79297761 0
816573312 0
78807474 0
644670890 0
848802193 0
569723163 0
248674997 0
353085561 0
210559827 0
813391860 0
721437171 0
30885695 0
116734446 0
307234153 0
923233938 0
599113083 0
640674885 0
111720682 0
529640606 0
239975085 0
666893964 0
239117459 0
113964403 0
259518120 0
335949954 0
936983191 0
380190603 0
746173486 0
115282274 0
481878799 0
308173686 0
187680520 0
960088661 0
611785811 0
539324820 0
868146967 0
601185266 0
776568189 0
852301302 0
638492353 0
713875546 0
274258852 0
453284409 0
369169251 0
310279985 0
745886605 0
827702312 0
911394870 0
728262544 0
487514542 0
614585446 0
753457675 0
902454532 0
750852131 0
46425579 0
796206892 0
118688508 0
757965245 0
266837711 0
507674882 0
999826498 0
202009886 0
41023302 0
969438269 0
621783861 0
643101447 0
312771302 0
834166743 0
364739597 0
927470873 0
724429436 0
853142138 0
356200765 0
970435231 0
716193360 0
834842657 0
372408100 0
316008365 0
693648911 0
362081260 0
466682417 0
756852166 0
341969103 0
932963232 0
752407362 0
647316772 0
605204539 0
22991860 0
805258890 0
656017480 0
971017030 0
357024383 0
796597851 0
16996411 0
512953201 0
138218498 0
797892833 0
206563545 0
433687267 0
743082620 0
384800779 0
596856891 0
478987567 0
541407310 0
120371525 0
199117862 0
989196165 0
670054937 0
313794400 0
885537700 0
119606981 0
145050113 0
267175912 0
625377777 0
615938790 0
492940001 0
456446136 0
640495334 0
295302817 0
135531681 0
650675503 0
905123033 0
588750214 0
614255729 0
692816305 0
104402414 0
40644972 0
793837243 0
587662066 0
412126191 0
695206006 0
840727059 0
814436057 0
317173513 0
693617991 0
308700150 0
313457814 0
401888499 0
376420011 0
76976128 0
985650923 0
83599329 0
119782753 0
374346796 0
229954466 0
913739316 0
67740635 0
897773320 0
793403834 0
972668033 0
835030758 0
300926979 0
288388577 0
457549411 0
151276495 0
566490336 0
469207814 0
810960401 0
109158865 0
854907006 0
881267937 0
96372228 0
647826947 0
790603175 0
795817271 0
814447341 0
338849264 0
267300414 0
181268277 0
298887474 0
457494944 0
314556133 0
586134832 0
965153220 0
982062746 0
400554510 0
677327884 0
276392155 0
733706667 0
224612740 0
380629741 0
405421598 0
146023141 0
68582793 0
39890640 0
966575380 0
964420274 0
729457442 0
831366556 0
382666008 0
174332112 0
359651324 0
765283403 0
976751410 0
678146102 0
482924989 0
521775771 0
832115638 0
990944199 0
220775559 0
479313859 0
14348388 0
876483693 0
338938638 0
828911285 0
764595449 0
483351876 0
885749300 0
454654567 0
582767642 0
721154445 0
591924505 0
648854347 0
45682225 0
44364519 0
663257381 0
397464787 0
228272257 0
989178992 0
55995157 0
870579274 0
296272359 0
328463424 0
167028329 0
757535985 0
523446291 0
33165794 0
949228659 0
209002022 0
670457327 0
325943874 0
99088010 0
325754682 0
15200523 0
415677998 0
133298910 0
280557559 0
651700305 0
755618433 0
611601467 0
850149160 0
500285541 0
134530625 0
408090688 0
418724571 0
499958096 0
593920765 0
499335835 0
278861108 0
911082439 0
310562312 0
513514563 0
991506175 0
59072534 0
474022971 0
134700560 0
486788870 0
322762389 0
286700399 0
564440533 0
500351773 0
952446713 0
944343549 0
282619781 0
217784362 0
378148193 0
998293633 0
53338716 0
798752386 0
975208393 0
483925797 0
48301554 0
102550795 0
872754005 0
504750535 0
29420649 0
478476220 0
815648881 0
773341565 0
212075207 0
326061525 0
101466076 0
114273049 0
83537922 0
174026883 0
464511469 0
878697172 0
331955315 0
822571628 0
457595190 0
190458112 0
913489883 0
605826759 0
399491000 0
53266996 0
11634209 0
602380643 0
928836390 0
443366416 0
935449623 0
346647951 0
911051941 0
844776245 0
830626698 0
705639897 0
64556005 0
397062058 0
191466910 0
186786832 0
321286171 0
219224368 0
103131631 0
460320904 0
563595837 0
642383957 0
618695750 0
944018084 0
690574203 0
148241335 0
378718327 0
446650517 0
385399489 0
582812553 0
626666663 0
104233444 0
241851577 0
212036367 0
113653622 0
405582641 0
417819878 0
48196544 0
922789743 0
16881300 0
272952253 0
380452082 0
349301614 0
413935265 0
504952398 0
874415627 0
633312248 0
390865098 0
194851706 0
178105306 0
261712737 0
28727040 0
480894660 0
619606417 0
935323179 0
416821173 0
290714191 0
547127470 0
264335574 0
854390827 0
117933524 0
473520965 0
878994056 0
491582432 0
111785772 0
408332316 0
780010128 0
656606343 0
80257747 0
973062373 0
350618256 0
548840815 0
738701583 0
709667705 0
81939182 0
175683477 0
374597266 0
812751196 0
153700480 0
309787092 0
762896020 0
353427797 0
68438277 0
9251209 0
386308379 0
713923091 0
194739925 0
750764263 0
420740558 0
764367924 0
662920014 0
433731441 0
935871137 0
856862062 0
508929036 0
549302431 0
601018945 0
450823426 0
849803829 0
711931692 0
278206728 0
221257832 0
969224122 0
997264142 0
893415380 0
828169604 0
58405807 0
862774083 0
763491516 0
509126654 0
104096844 0
350684406 0
107576532 0
234865826 0
859762310 0
804397878 0
679724887 0
159413489 0
80046363 0
795362963 0
27593832 0
443534537 0
689329821 0
88033105 0
559211163 0
258094082 0
578083399 0
170513444 0
344656039 0
568933956 0
130694305 0
187566663 0
529734084 0
155815746 0
916491046 0
748059726 0
331487946 0
181214092 0
773754951 0
381411210 0
298095550 0
346059376 0
28515006 0
30970686 0
683115996 0
741380840 0
437771032 0
492928886 0
687680693 0
319609029 0
488666032 0
727702366 0
732675325 0
746408496 0
688401285 0
333651969 0
427521015 0
907962521 0
855238947 0
777751245 0
16794507 0
322289302 0
599454260 0
429769135 0
238031438 0
526523493 0
467140512 0
203273120 0
933711749 0
32605523 0
439875783 0
504251940 0
985347635 0
787433020 0
763119628 0
138888740 0
288381584 0
936366329 0
979690159 0
364330324 0
528991822 0
551596648 0
554006258 0
369219039 0
921384372 0
917097903 0
133092978 0
400442282 0
80463298 0
965382336 0
972834118 0
290336698 0
294450690 0
773719702 0
919362053 0
317031401 0
244274567 0
122982157 0
536935436 0
362892992 0
644510101 0
453257326 0
26813428 0
905634967 0
59163985 0
362897187 0
690588814 0
752227711 0
335869527 0
435629327 0
176603026 0
635660183 0
292075971 0
925817960 0
662102492 0
17527263 0
972150783 0
3512347 0
148546217 0
713212421 0
295532268 0
441329708 0
411217532 0
410819663 0
900779229 0
899268318 0
695792704 0
601882934 0
940339707 0
101565565 0
853273906 0
658281829 0
465844394 0
762777388 0
434775208 0
422084049 0
386269238 0
224575963 0
307125019 0
357143942 0
790994152 0
534665075 0
497367254 0
140722488 0
115113040 0
434383978 0
345703599 0
922875750 0
759767123 0
392495664 0
959207298 0
730106541 0
947029569 0
546435728 0
433939692 0
43454729 0
126756930 0
752040547 0
270824596 0
222087389 0
368881109 0
68875426 0
828209817 0
591995353 0
918307929 0
121682528 0
682796295 0
138087931 0
554232307 0
943384057 0
321692291 0
44872475 0
817282585 0
832038673 0
298732583 0
123413681 0
367145600 0
687149561 0
75719444 0
935408636 0
518447115 0
505400410 0
950018920 0
205596544 0
88506476 0
385719128 0
891194269 0
354818733 0
207874750 0
450272922 0
158449442 0
271835538 0
554865986 0
572023871 0
242540230 0
769218495 0
948092909 0
4530846 0
474067594 0
385818282 0
754144509 0
689850237 0
526486793 0
40087937 0
936892288 0
15644702 0
502637576 0
866614557 0
258275871 0
972250655 0
461886484 0
674358921 0
688071753 0
601910598 0
424655731 0
616945231 0
805188025 0
406628655 0
550190023 0
142569853 0
115860893 0
456855022 0
296678867 0
4072784 0
974875250 0
970307470 0
223429011 0
207478428 0
632058627 0
719837306 0
946919647 0
572330323 0
44883253 0
120192969 0
626903478 0
903058652 0
956703869 0
135088069 0
474313190 0
255670497 0
823994482 0
457398609 0
117468694 0
855246570 0
221255355 0
309827315 0
434412087 0
913467012 0
57220193 0
628446083 0
738822853 0
178154088 0
532864525 0
953145748 0
371488328 0
631916806 0
332344431 0
557979132 0
245651752 0
878133120 0
33520086 0
997221448 0
313699846 0
547221596 0
549801757 0
39417823 0
45698396 0
152838786 0
283498759 0
666196244 0
609190138 0
179000731 0
732724439 0
346290810 0
326124810 0
347252419 0
409833371 0
860390777 0
629560512 0
905135369 0
800043888 0
86275489 0
902156039 0
751449540 0
949606134 0
323782953 0
102401180 0
113852233 0
470962510 0
563210129 0
317793076 0
239042193 0
722569531 0
68411287 0
454489188 0
797458535 0
243776257 0
482472439 0
93190046 0
824731797 0
843584650 0
682015335 0
166021517 0
634461291 0
800978214 0
349752643 0
274055148 0
566841027 0
68808788 0
151750185 0
490834791 0
653213130 0
696318558 0
288205457 0
269461852 0
913228494 0
698423004 0
323100133 0
706783501 0
223453776 0
882209620 0
725807802 0
223046680 0
945888371 0
585659089 0
693009403 0
266540372 0
630354187 0
441643216 0
60133199 0
128184147 0
812538106 0
244161184 0
189050980 0
993618259 0
294693852 0
571727736 0
680439719 0
845138609 0
796945891 0
722625336 0
569808875 0
939013176 0
636800078 0
37927091 0
913544142 0
758402323 0
220074151 0
501562894 0
810929641 0
891858714 0
764720670 0
234576349 0
600948190 0
524251818 0
983538096 0
759146655 0
513604310 0
88091007 0
536019546 0
80243118 0
81839336 0
806438530 0
742763176 0
23800403 0
266369626 0
58648291 0
119860212 0
426481201 0
788282408 0
843582479 0
530623269 0
308604166 0
754083808 0
673269946 0
193657779 0
660743999 0
918216466 0
799314349 0
474027933 0
95069226 0
377412964 0
142787830 0
929180860 0
429437537 0
454832619 0
587077340 0
975822309 0
246968307 0
378606350 0
546591686 0
626397095 0
647463646 0
894725928 0
736634132 0
673102522 0
176168982 0
672439335 0
625037475 0
440251881 0
353138038 0
546801589 0
727314177 0
175373802 0
907098887 0
500456780 0
303061192 0
632405791 0
725217901 0
321209520 0
764268134 0
28629199 0
351448944 0
262464228 0
241816324 0
376293197 0
151080702 0
550635767 0
133828041 0
331777606 0
318956268 0
638721408 0
691765076 0
655023581 0
573474090 0
380435033 0
927330476 0
779764893 0
832704339 0
556261335 0
254451305 0
962514611 0
605712489 0
624243638 0
764899872 0
833099016 0
778181571 0
300140887 0
170607634 0
433364980 0
590554627 0
123624834 0
386985473 0
993839483 0
657982966 0
640914259 0
542878859 0
556494360 0
608131267 0
362980693 0
84125836 0
800840081 0
483828024 0
533681614 0
441229295 0
88494103 0
326315538 0
873955310 0
442871370 0
677772858 0
421038864 0
761002383 0
307331265 0
497994723 0
890179066 0
714643536 0
637764640 0
653482914 0
315256056 0
886488687 0
159108137 0
772914230 0
249892103 0
938514545 0
667707914 0
837847060 0
209982673 0
392733005 0
12511315 0
479879155 0
578944686 0
591851404 0
528359159 0
689407901 0
88880608 0
924302087 0
547726613 0
513221458 0
857955240 0
113920290 0
600880891 0
987967328 0
78807687 0
66303130 0
239229408 0
887737309 0
151332660 0
10391450 0
293341950 0
380803861 0
267474176 0
523489679 0
298855901 0
68850344 0
522318809 0
474961241 0
98534744 0
420857943 0
811350120 0
711544153 0
523012521 0
466538448 0
533345226 0
910150126 0
908942086 0
99604388 0
469395272 0
386698978 0
85279490 0
172220346 0
197496207 0
426403546 0
541101032 0
997694889 0
473284411 0
501004081 0
197220734 0
584282202 0
409270479 0
520317379 0
335286365 0
523486525 0
882769630 0
520693248 0
844145514 0
20555637 0
578491326 0
581451389 0
601517015 0
178254761 0
159714049 0
431915312 0
161476450 0
509897123 0
661988637 0
863908043 0
58449261 0
280446222 0
363308109 0
864002971 0
764160081 0
127097453 0
751516339 0
927480687 0
867468782 0
292570546 0
450315228 0
17097887 0
780167825 0
719510375 0
834612218 0
218256121 0
906198311 0
318348183 0
126500703 0
760384080 0
138352863 0
131586160 0
912406986 0
936141613 0
652642096 0
697026767 0
144470122 0
148220937 0
628245893 0
38354402 0
826721026 0
220450346 0
960888096 0
375857792 0
336544075 0
846219256 0
437508479 0
610630535 0
761530292 0
729467017 0
243544998 0
698312743 0
254352725 0
495972021 0
53122037 0
324517481 0
933084459 0
397405115 0
577742041 0
281700239 0
906893261 0
991138256 0
490243341 0
264006175 0
293846503 0
412421224 0
732368892 0
369859186 0
915660106 0
505522037 0
859120086 0
93743194 0
169833329 0
303069787 0
366234526 0
638672648 0
899121861 0
500496928 0
730574652 0
909439708 0
491045639 0
437076378 0
796261427 0
17183938 0
103566838 0
770048651 0
136716412 0
555615954 0
573517484 0
82526324 0
846258159 0
424230553 0
992143380 0
349907398 0
510269342 0
449950752 0
427022738 0
268066728 0
333407724 0
668670944 0
686134693 0
600323366 0
198349298 0
873016127 0
488022038 0
877716646 0
383617389 0
756403358 0
556052679 0
348361232 0
955304831 0
432290777 0
404910959 0
704551621 0
489283225 0
573644377 0
895007034 0
883676393 0
311447552 0
645348551 0
104327674 0
859233409 0
722398866 0
553024732 0
710361159 0
243229592 0
844501187 0
377576731 0
829776685 0
611287287 0
728517802 0
849132129 0
393499104 0
601561149 0
478210598 0
578547531 0
583157759 0
628144732 0
737085132 0
389543479 0
383740780 0
406186698 0
324938838 0
846829097 0
996901961 0
634561654 0
848795494 0
809907211 0
764357118 0
300249251 0
89169497 0
124354805 0
994200985 0
604200794 0
898184988 0
990924501 0
396046526 0
593017976 0
418040085 0
191644161 0
163115776 0
977989036 0
560062444 0
3142165 0
66214689 0
59115516 0
756314720 0
47557909 0
438963316 0
243094550 0
362942865 0
931683787 0
277849887 0
34014349 0
972618118 0
21249120 0
125677692 0
185545617 0
269508363 0
68746025 0
305847891 0
485807170 0
334969086 0
696552744 0
777587123 0
921211024 0
240163356 0
794961409 0
310693860 0
40051699 0
401325866 0
760422845 0
433010595 0
838061129 0
674383263 0
104914660 0
175144657 0
885230007 0
213484526 0
792548514 0
99483775 0
210264091 0
44011552 0
621553330 0
189809905 0
925352897 0
187195834 0
285044511 0
633894173 0
749284579 0
559708723 0
710287903 0
236408317 0
858126518 0
678174315 0
562813936 0
744426044 0
296923040 0
363080294 0
562129550 0
260272591 0
370819950 0
264644719 0
586184780 0
666615473 0
686490094 0
577769161 0
452760051 0
989915737 0
927149708 0
56070280 0
511842935 0
108499139 0
770252061 0
609624658 0
212268159 0
301213733 0
935392403 0
654302871 0
460958108 0
350715629 0
461251238 0
700332871 0
316525796 0
219607164 0
330863107 0
276644377 0
691541729 0
388387461 0
823784155 0
135646092 0
121285063 0
939219539 0
818441462 0
531405364 0
6211678 0
851978340 0
682512462 0
612399547 0
39719431 0
707293527 0
477537316 0
274016054 0
977962017 0
895868439 0
557765446 0
493160678 0
120228083 0
447358205 0
30936008 0
22313995 0
239395424 0
387403501 0
145891511 0
753243593 0
191650368 0
219025846 0
866403740 0
485696339 0
757158430 0
865139792 0
333365207 0
745817369 0
325434725 0
538472311 0
118398282 0
124063000 0
991334239 0
501680346 0
816334153 0
34980347 0
878627186 0
681276193 0
682874303 0
848899415 0
455013607 0
104079649 0
284796659 0
433273993 0
814653703 0
374820177 0
335792427 0
661418075 0
636938947 0
470326582 0
401767425 0
709733745 0
692511312 0
120003789 0
687262405 0
611218284 0
599987039 0
427863606 0
681998887 0
198719047 0
4939070 0
924171221 0
667598860 0
898685635 0
143029570 0
899612439 0
879999278 0
120601972 0
158866135 0
672296022 0
234883765 0
641944315 0
39141867 0
5673228 0
955547078 0
16853769 0
303626421 0
537041747 0
322511072 0
12880418 0
280673331 0
398875324 0
661605630 0
971053031 0
859320854 0
634442978 0
778849037 0
279035851 0
466106700 0
67779889 0
844649507 0
562262639 0
977529234 0
414263923 0
113561206 0
873624535 0
746399565 0
942617537 0
780291393 0
27397468 0
951641748 0
962598465 0
749424452 0
326682393 0
68882771 0
962782239 0
807853793 0
490388448 0
292106548 0
399326043 0
316698554 0
17526340 0
561494270 0
545461994 0
921982928 0
308344321 0
666490065 0
245255529 0
422318878 0
15720220 0
280120522 0
268155070 0
208609853 0
460004942 0
819876072 0
463836501 0
937374408 0
492667751 0
79904847 0
683181857 0
363414133 0
262248181 0
536549924 0
313271780 0
368937898 0
938279992 0
231347584 0
81734905 0
4676535 0
95174930 0
586871599 0
789319980 0
248737994 0
550024764 0
393606465 0
139714500 0
217937818 0
968278474 0
486369409 0
885302520 0
404464444 0
632477391 0
910798652 0
820709302 0
583190463 0
139876979 0
738408200 0
434435038 0
259692004 0
366798558 0
471479748 0
423988713 0
35230083 0
461544570 0
727816490 0
940127557 0
570754851 0
76085634 0
673511807 0
353785384 0
337234234 0
998264736 0
14199631 0
55562873 0
83608081 0
469386608 0
326941022 0
99339827 0
83918389 0
700104872 0
612933179 0
515896665 0
20297517 0
319937716 0
981543240 0
51650294 0
576695603 0
978835909 0
357716465 0
879484788 0
791809909 0
28778723 0
944484258 0
8300517 0
601935099 0
804591952 0
356401042 0
291024325 0
634909341 0
595257615 0
997392570 0
157608625 0
30215410 0
419643583 0
229909446 0
340300791 0
79759202 0
721639335 0
464534697 0
711508757 0
841019498 0
75209683 0
934586147 0
935490870 0
598446868 0
871545944 0
497053920 0
126682419 0
173572961 0
587101745 0
402212997 0
515006713 0
246675649 0
379210561 0
714005878 0
311085732 0
407405109 0
529688065 0
229775303 0
240603430 0
100943289 0
726170327 0
298308832 0
970982088 0
35164344 0
498783325 0
922523388 0
148074004 0
318459822 0
502190333 0
632174757 0
543116401 0
571857719 0
330308554 0
392868299 0
194003730 0
986428856 0
143404069 0
476974032 0
871468860 0
829390018 0
27931894 0
774329703 0
643480699 0
74741127 0
577342826 0
176280153 0
873414408 0
238130657 0
973602062 0
651506475 0
73154159 0
798136355 0
681769852 0
538930758 0
347265077 0
622908099 0
74310755 0
647077944 0
505422614 0
195107711 0
409089937 0
497434371 0
356524692 0
161864496 0
986659882 0
833460009 0
991858304 0
424922751 0
239908177 0
37030148 0
116311318 0
121759819 0
879206081 0
166555635 0
587612420 0
468446507 0
539274655 0
200828190 0
734546855 0
388705564 0
188018866 0
207737649 0
998718069 0
412002143 0
360568734 0
253688320 0
970854835 0
333051615 0
971152469 0
198101563 0
937668376 0
585518773 0
40435317 0
51855820 0
671108288 0
434733620 0
531636707 0
841951157 0
973123646 0
765020348 0
95522010 0
510600081 0
977330690 0
554145353 0
293554129 0
791250121 0
558306733 0
375366415 0
922174876 0
29781104 0
44380929 0
970664913 0
55144411 0
898631317 0
96737582 0
661780356 0
68671212 0
110297041 0
536937018 0
392446883 0
398825291 0
592567897 0
245789405 0
498974913 0
620550092 0
245626793 0
343755118 0
183140130 0
724539799 0
759755686 0
272219062 0
110740895 0
365360220 0
232720389 0
544341478 0
392716419 0
348127624 0
87307856 0
899051856 0
809529023 0
643305522 0
941011118 0
209741868 0
409890946 0
117012872 0
95088611 0
603782468 0
318182490 0
791186396 0
547437418 0
416803509 0
71544624 0
346378767 0
507803966 0
510826470 0
383548031 0
369683880 0
897867886 0
589452560 0
633695515 0
775626006 0
893915414 0
478060395 0
204559762 0
494057056 0
331376318 0
724003447 0
567791715 0
3431328 0
105870478 0
594621687 0
958504840 0
766582276 0
237212063 0
846364353 0
85320185 0
803996549 0
261686483 0
914999093 0
994742197 0
753242078 0
607225178 0
439868915 0
454679924 0
559418498 0
138563429 0
291742717 0
760070479 0
139898002 0
809542259 0
475164702 0
883218921 0
92181264 0
381295261 0
881528764 0
822179982 0
842629449 0
402707814 0
748557976 0
63259081 0
12590382 0
649986687 0
818859081 0
227272176 0
910334641 0
246638836 0
256829896 0
415544357 0
892603659 0
559092222 0
81005076 0
825289345 0
786307162 0
433951115 0
623236005 0
780945005 0
769056211 0
276903516 0
814264358 0
198527163 0
245735488 0
267278341 0
154086309 0
970551969 0
747440016 0
939837921 0
52100954 0
188006748 0
290623040 0
330740070 0
267367214 0
496868450 0
128754570 0
654747853 0
556078573 0
819617056 0
857283032 0
920442679 0
656289471 0
479838882 0
329529228 0
470619587 0
844040253 0
661527465 0
78985186 0
961221996 0
679528927 0
828183914 0
810656431 0
556346399 0
477051418 0
765264955 0
451791744 0
909598175 0
614775747 0
669675431 0
744453399 0
553811449 0
44308391 0
6867651 0
82316417 0
981111750 0
177673667 0
999275968 0
546972491 0
51494529 0
926895332 0
551316962 0
546163398 0
299009182 0
837745496 0
673635161 0
745757336 0
95252124 0
154766541 0
871649104 0
475661519 0
450752213 0
89045334 0
378748503 0
759750058 0
783410892 0
697612611 0
778407598 0
592168977 0
885776321 0
173402494 0
475103865 0
976293964 0
89580512 0
448427213 0
290587015 0
278035461 0
149677926 0
238708867 0
129344165 0
718513089 0
85234819 0
810653948 0
188686884 0
420964783 0
953004366 0
608147563 0
970622118 0
410640025 0
551310493 0
484472924 0
858589271 0
80371293 0
104878927 0
914778216 0
748640416 0
306193083 0
439303075 0
457226652 0
698355616 0
840696335 0
174281865 0
854846924 0
970114989 0
997495687 0
755735534 0
809028795 0
379307399 0
358991487 0
107826873 0
481734909 0
752295294 0
803535334 0
244937523 0
130383213 0
385165008 0
124350553 0
907134819 0
555163153 0
960589295 0
831080176 0
41238028 0
845770277 0
170938800 0
720817813 0
802220511 0
251370022 0
99231229 0
373820668 0
895523765 0
963613065 0
205634300 0
529031839 0
328389674 0
359726548 0
435196387 0
604690263 0
628323942 0
175166128 0
346921390 0
533317209 0
107526194 0
549275523 0
54931025 0
333083209 0
263046887 0
356066416 0
66273107 0
900874226 0
440612400 0
323420266 0
160562402 0
482046214 0
635700136 0
794917621 0
506208934 0
149427035 0
951494299 0
418345184 0
311687388 0
141363020 0
965786128 0
209079246 0
939625715 0
45548122 0
623787105 0
303016228 0
563691899 0
431041185 0
322486511 0
558676954 0
88333636 0
12064136 0
960262306 0
258258004 0
256504724 0
926137884 0
322610277 0
253124481 0
94944602 0
21601135 0
158216177 0
689640334 0
104415090 0
330720624 0
149200160 0
502251727 0
595624268 0
77305603 0
933298455 0
610622411 0
725054651 0
426720052 0
158229880 0
943070078 0
149003532 0
970632680 0
469821753 0
289464932 0
417279643 0
267553966 0
988008713 0
591264002 0
609834318 0
175141351 0
195593840 0
479759474 0
176655644 0
683895459 0
807033076 0
612237266 0
590277056 0
991036752 0
818076814 0
864052351 0
1964782 0
248318792 0
527478447 0
699482694 0
757492749 0
97937886 0
617518533 0
156426762 0
78513902 0
753188871 0
481344439 0
116001630 0
733970343 0
532724901 0
953396043 0
662860079 0
134394570 0
329833732 0
331049579 0
43350916 0
22055196 0
435689481 0
589488013 0
765502755 0
561178714 0
317777746 0
804257194 0
920599292 0
377263807 0
994918569 0
988021212 0
882469105 0
740401570 0
627205831 0
191438660 0
393078687 0
797497608 0
486056579 0
206253035 0
587156979 0
251505794 0
600647502 0
771549863 0
836039373 0
386912152 0
411591973 0
678203431 0
787310734 0
836500577 0
531391633 0
199000992 0
798731954 0
750812903 0
347421443 0
798293768 0
276018404 0
980828366 0
360047241 0
650300825 0
980911834 0
176378659 0
814036296 0
143616650 0
891032152 0
187680213 0
327438749 0
510968674 0
96603103 0
198848403 0
162154627 0
620937037 0
177473177 0
117577973 0
632515844 0
945414047 0
564568599 0
619908021 0
683852223 0
664488659 0
597408242 0
425749738 0
218447990 0
501512864 0
774831456 0
218318960 0
441419403 0
137414779 0
610098035 0
408387005 0
784702816 0
992623239 0
56674428 0
361949618 0
325163200 0
712545283 0
648504843 0
490844139 0
941114366 0
708902788 0
916750257 0
924558533 0
279607678 0
350098141 0
145518026 0
926582513 0
621073245 0
852848349 0
253302929 0
983495101 0
437946216 0
242364890 0
830634058 0
30664018 0
729415541 0
888429036 0
937742997 0
81542416 0
979794871 0
336920424 0
13391386 0
69768052 0
380618174 0
340594615 0
509889532 0
29890211 0
335597349 0
629867914 0
214165797 0
501285659 0
547857379 0
674646120 0
201046145 0
728600827 0
579532502 0
954139715 0
829399804 0
307488968 0
408251405 0
913750056 0
800360064 0
934085323 0
701509003 0
304989991 0
141711511 0
767854865 0
391456039 0
202898109 0
431119509 0
802495339 0
450708159 0
942784990 0
277607843 0
336536388 0
398686392 0
240598702 0
709555791 0
7833667 0
117766985 0
578551672 0
455418504 0
674341560 0
152245601 0
353169067 0
352164706 0
695599871 0
312042636 0
510978720 0
524560565 0
806845887 0
487562202 0
693043969 0
939561606 0
240555272 0
596282404 0
953664023 0
413110520 0
468818649 0
417123690 0
248756494 0
256287445 0
802105200 0
789057776 0
577289401 0
499924962 0
173504299 0
115599195 0
722469508 0
580737334 0
558968551 0
500014717 0
332269591 0
270397078 0
238946907 0
476783908 0
296051140 0
589963455 0
761803698 0
860491606 0
716798541 0
274898639 0
910769618 0
242774747 0
358414068 0
545994989 0
98899298 0
537030353 0
483130598 0
153624499 0
60650520 0
340282475 0
360487383 0
505582677 0
104980545 0
718320301 0
797158319 0
56433003 0
514032415 0
248462179 0
974981535 0
390086905 0
94015702 0
700752300 0
291705138 0
35207103 0
492406863 0
554783099 0
746785741 0
435471435 0
755927355 0
985156422 0
990820612 0
302925006 0
691266 0
660416901 0
98780208 0
277237532 0
667826606 0
441174307 0
342560649 0
933434077 0
484952707 0
508893658 0
290794651 0
159935863 0
333704037 0
651875856 0
358316314 0
244555974 0
161971408 0
722690539 0
75095800 0
363834841 0
641404849 0
638487756 0
766874851 0
769600363 0
935327253 0
935377614 0
454017782 0
752603173 0
709789110 0
899524428 0
519520483 0
29188652 0
781566343 0
539233346 0
159208476 0
985258134 0
852120022 0
774279535 0
281119143 0
204524159 0
864198310 0
979609343 0
593956117 0
530596683 0
680621733 0
565916764 0
564623384 0
690839414 0
528774725 0
769029526 0
545979036 0
531756313 0
866482402 0
636125191 0
412262775 0
29055199 0
855181268 0
91447977 0
82433559 0
923841742 0
555701220 0
160164822 0
355628033 0
391506833 0
98621529 0
286836605 0
930748245 0
569470671 0
349029970 0
786995876 0
748877653 0
344111217 0
394010364 0
31481829 0
848070974 0
941788657 0
363477759 0
750796123 0
634568079 0
226860854 0
508350942 0
379497027 0
493517819 0
453089367 0
860718135 0
33482702 0
563196333 0
578335956 0
956216467 0
414754199 0
166591721 0
981922582 0
884408335 0
17358328 0
140380468 0
352621141 0
758731485 0
967149743 0
319022945 0
417140140 0
375814864 0
272707308 0
667826568 0
92160079 0
547526180 0
737525272 0
344803223 0
626101047 0
120137200 0
507499718 0
127313443 0
301720821 0
568861288 0
495948778 0
463716480 0
14788443 0
182377338 0
6704509 0
867547044 0
184502993 0
680658508 0
1370717 0
152435198 0
476503804 0
743120515 0
457722076 0
797909229 0
772855526 0
389938813 0
655828110 0
100880104 0
371049152 0
532801901 0
633018867 0
816721452 0
240623200 0
17486047 0
521207998 0
748478131 0
733883292 0
870644752 0
989488130 0
503892037 0
586987887 0
569020714 0
518525204 0
913839843 0
182949244 0
199795551 0
720742575 0
156785800 0
333220452 0
53243046 0
193826572 0
670480155 0
706237309 0
368340738 0
768066426 0
991306797 0
667802283 0
987103411 0
452127451 0
425631262 0
377114374 0
154965071 0
640922853 0
681340774 0
542787589 0
601191821 0
783705539 0
847881246 0
189914429 0
523298545 0
59471878 0
627002499 0
800470326 0
569310858 0
224906029 0
586043921 0
352333726 0
711972161 0
71274174 0
318468384 0
661022068 0
73382519 0
68299091 0
820193912 0
264691653 0
588939333 0
615078050 0
881711177 0
203747699 0
561886170 0
195907193 0
10616042 0
469744504 0
663051270 0
194991457 0
477285938 0
377761276 0
817915934 0
289085464 0
331807057 0
935986423 0
913149292 0
513365798 0
21703550 0
862470458 0
489633246 0
526982890 0
288612672 0
962209675 0
808314650 0
594831343 0
622097405 0
640862865 0
871296292 0
350432820 0
670962483 0
617306408 0
957254891 0
86772521 0
494071210 0
792957980 0
669820521 0
21941986 0
278381661 0
529369256 0
142048927 0
274621048 0
35798622 0
303604448 0
74475841 0
945053994 0
703694422 0
481053552 0
207727653 0
663300318 0
533763719 0
8497080 0
421534963 0
960046379 0
994112579 0
2939524 0
865933511 0
398271581 0
207424436 0
832952484 0
285531423 0
691439837 0
855555411 0
995628383 0
350724037 0
182726981 0
338642962 0
206705755 0
482618147 0
11255443 0
333022069 0
511665521 0
549995003 0
960676332 0
463353126 0
833910410 0
531383237 0
268108977 0
497560471 0
423728545 0
285960175 0
697732697 0
283638166 0
750291329 0
809792768 0
604220678 0
382693226 0
999490116 0
308464322 0
796658807 0
258987489 0
724055059 0
728288034 0
326088837 0
925429814 0
646563915 0
224959399 0
208336495 0
541575934 0
996231708 0
160101873 0
410960940 0
636383652 0
611462015 0
761092406 0
776493712 0
167205858 0
503045871 0
26431021 0
112519939 0
167204573 0
583202474 0
14575120 0
963820818 0
346932289 0
613471380 0
955968607 0
347530437 0
355363364 0
752248437 0
352967933 0
602516955 0
540459134 0
136998573 0
273392179 0
121070783 0
458341634 0
150199905 0
52328102 0
148302454 0
312679859 0
335262343 0
875970338 0
476869941 0
360005970 0
434640857 0
371249480 0
404438698 0
362775916 0
560982680 0
519463129 0
833143284 0
621754708 0
396136735 0
832687014 0
317434274 0
899002228 0
504303300 0
836989086 0
862242061 0
59447805 0
251067396 0
926375718 0
508525383 0
36357030 0
658044255 0
385669705 0
660208802 0
888176563 0
221226213 0
656741326 0
605702581 0
55728746 0
461990298 0
879694227 0
421396964 0
603749782 0
866800537 0
337623489 0
188444644 0
981776262 0
310554080 0
534826560 0
410248672 0
42401675 0
473475734 0
254090936 0
284763263 0
687492830 0
525396573 0
326509455 0
730109912 0
375450515 0
812869192 0
595488415 0
736778593 0
9292771 0
78181574 0
854941985 0
661307031 0
569213786 0
732055016 0
573168220 0
880544279 0
561263014 0
656221287 0
767678601 0
676091815 0
827299384 0
991896685 0
774971249 0
882531172 0
481166162 0
367039045 0
161861336 0
197638382 0
561524435 0
26064437 0
144763339 0
143871083 0
466355417 0
352979609 0
669113537 0
672319893 0
889627809 0
526624029 0
893949016 0
48325435 0
275972281 0
842497881 0
861164659 0
993085966 0
873672120 0
184917002 0
376882766 0
154683767 0
10537633 0
966160965 0
947890534 0
556319708 0
192716524 0
75951220 0
397553559 0
809784184 0
119205366 0
260823027 0
94207252 0
38391965 0
239460421 0
942113982 0
642883896 0
322642018 0
376477057 0
122535242 0
489868524 0
51068778 0
796033376 0
942987889 0
468682016 0
253590048 0
185362102 0
42422721 0
780919742 0
175110135 0
105444274 0
737340880 0
43902552 0
283932676 0
521056837 0
807667666 0
158389398 0
627570026 0
984382384 0
975193564 0
757569459 0
721427250 0
808727414 0
503286133 0
654334149 0
655614440 0
775110224 0
320375458 0
444761591 0
959539173 0
526450997 0
707773110 0
752671832 0
802499631 0
750925961 0
475571248 0
537364357 0
53356454 0
341893107 0
209428933 0
839322474 0
676995128 0
659878183 0
761255663 0
122162728 0
914532545 0
539582018 0
790176049 0
858702872 0
674822227 0
706656575 0
68327876 0
138422619 0
726871769 0
548240460 0
219565386 0
186454314 0
530801256 0
994273651 0
588505586 0
276140742 0
279833073 0
898680606 0
338438079 0
316774502 0
354292737 0
615274842 0
458196986 0
281603026 0
220457056 0
378452245 0
401159651 0
930566082 0
283725259 0
305597021 0
524285081 0
484731920 0
92708525 0
627306897 0
144455198 0
825071464 0
521962142 0
148771317 0
242085819 0
591136421 0
766559880 0
888362186 0
8309507 0
982338519 0
36333925 0
624548653 0
573499737 0
751858354 0
993694621 0
859178879 0
894529861 0
746846627 0
850028789 0
323455051 0
98330855 0
392743836 0
199251323 0
155615557 0
31930774 0
130286352 0
889236989 0
460226037 0
938309843 0
207579706 0
577318804 0
61261940 0
447271466 0
534909707 0
756070706 0
178467022 0
628285554 0
372342412 0
582196488 0
490476601 0
953649169 0
755712913 0
731462483 0
263575171 0
559666022 0
834725586 0
980456374 0
715860666 0
148713239 0
517939383 0
141864938 0
999265386 0
147640490 0
55280900 0
924929751 0
787436691 0
612831111 0
639359965 0
406689187 0
942127863 0
786373517 0
128466593 0
443215228 0
435338117 0
407784528 0
984291179 0
425217720 0
597625854 0
169882443 0
486335684 0
596538079 0
555734777 0
89032190 0
810884751 0
731397833 0
767327939 0
919339766 0
627441901 0
36850015 0
661846922 0
539639295 0
769694889 0
1707068 0
837546877 0
332227052 0
539415074 0
982221555 0
534770801 0
592725070 0
52984226 0
956403195 0
718053971 0
613120451 0
771141996 0
315284399 0
292148139 0
339062858 0
867649749 0
382333361 0
270488008 0
949986063 0
983479115 0
801487101 0
910228951 0
639548655 0
873337138 0
777504250 0
610111141 0
244044 0
287796574 0
406728620 0
371670586 0
260581191 0
51936746 0
82517488 0
608042514 0
411985250 0
330473648 0
637253267 0
336429374 0
88323461 0
428921914 0
310244044 0
233831200 0
501661584 0
138045812 0
129554880 0
620588681 0
918206796 0
847095070 0
144239858 0
483248794 0
22801050 0
295303807 0
410185778 0
832970074 0
822095207 0
16149442 0
674738801 0
234496635 0
640217994 0
857720020 0
479992831 0
511384039 0
355964866 0
941666528 0
719402829 0
125700585 0
262207404 0
426057010 0
848199238 0
327964432 0
536434853 0
222318434 0
527904524 0
43444000 0
875317925 0
615460436 0
86147540 0
620859139 0
66131537 0
834101152 0
842336843 0
256013970 0
390349467 0
172393074 0
558341369 0
242893796 0
856687594 0
189477314 0
330588838 0
19989614 0
511779367 0
9261798 0
841031411 0
599464127 0
436605357 0
862343783 0
985006956 0
782718178 0
526091502 0
467714363 0
310339999 0
128488618 0
593157250 0
185833721 0
696980047 0
848931572 0
39372092 0
79837468 0
766805223 0
21205964 0
54356652 0
843348390 0
706604834 0
566124547 0
824770682 0
966617314 0
214618759 0
490792859 0
181960809 0
247169753 0
605587546 0
288905476 0
681516396 0
732131546 0
193209243 0
559036349 0
1708991 0
243536433 0
495305010 0
27957054 0
577962854 0
804180668 0
179456787 0
31943624 0
631280473 0
795300656 0
209175071 0
30289893 0
11849333 0
951396958 0
953615525 0
228218553 0
535110295 0
423357141 0
756837393 0
678591901 0
346928025 0
586004277 0
464836880 0
437064952 0
550170257 0
501725414 0
41142827 0
752570242 0
904704112 0
420656863 0
973433770 0
706436705 0
942317320 0
775943271 0
675857276 0
825445458 0
458377862 0
982783528 0
268824214 0
321926728 0
581078387 0
21075911 0
84634739 0
124398643 0
385808913 0
136709661 0
114562281 0
201796814 0
448195413 0
527258247 0
634185807 0
673478167 0
227583272 0
194121148 0
743221602 0
308178381 0
410039524 0
378456930 0
491617876 0
818127243 0
198556252 0
604031827 0
442546366 0
142932338 0
488151295 0
131625483 0
693625765 0
737744201 0
29516234 0
513106309 0
768228796 0
724461211 0
87626979 0
860503196 0
324662323 0
402334541 0
95327603 0
858883637 0
644882678 0
696867057 0
909966537 0
968545812 0
917386295 0
572182343 0
785478282 0
144307906 0
870486686 0
26337053 0
358823175 0
254440396 0
15507285 0
965656599 0
907742040 0
531961024 0
418405978 0
477740289 0
325498874 0
303851716 0
923244726 0
676782585 0
455862296 0
622853653 0
831070522 0
12795836 0
640464284 0
111975380 0
66195397 0
264166098 0
76382477 0
714977208 0
677941621 0
136368848 0
833988891 0
834915570 0
901750855 0
328946356 0
42192428 0
254313303 0
558215821 0
878401657 0
310615036 0
352022996 0
665292626 0
120310056 0
544036934 0
728174368 0
993219795 0
402035887 0
15412973 0
60583414 0
396776028 0
976108776 0
540710246 0
767429965 0
64364048 0
612707429 0
408932378 0
746096503 0
117913716 0
242542166 0
152897029 0
175617568 0
220043927 0
830912988 0
565727613 0
257569374 0
590177241 0
452297994 0
886844926 0
928138095 0
789107218 0
289855712 0
668335895 0
312199345 0
543165217 0
423555714 0
56465150 0
186991362 0
965008737 0
375323895 0
828000925 0
763948568 0
831088044 0
219065177 0
826076577 0
966029623 0
666973702 0
715010423 0
700749443 0
593647282 0
983403201 0
795952462 0
286050453 0
983034143 0
548381960 0
147317052 0
985408655 0
124829179 0
867368483 0
336821690 0
284580153 0
191448948 0
394620251 0
608829713 0
615761182 0
260893773 0
796739343 0
947527483 0
837823998 0
791010812 0
655936365 0
206399612 0
705180242 0
587564276 0
554584664 0
788381538 0
151349272 0
486569769 0
873191914 0
902673892 0
804876077 0
995184426 0
472751483 0
390401907 0
366298318 0
321477528 0
906021280 0
346710407 0
513631695 0
792895744 0
272358525 0
706917588 0
869251768 0
811600509 0
502982791 0
35542459 0
840699127 0
397556628 0
661726562 0
495276890 0
997176284 0
58517178 0
181578041 0
718233378 0
897301613 0
908364204 0
577397109 0
836830420 0
165424399 0
699983710 0
527054034 0
555453257 0
839782468 0
830649302 0
24636109 0
52179250 0
662787622 0
959811671 0
134111915 0
941428840 0
578052578 0
315144350 0
97346800 0
746886553 0
776381159 0
244497438 0
990724368 0
56008622 0
843186019 0
500279090 0
320468219 0
261044677 0
627986735 0
560275781 0
588257644 0
954329831 0
697578681 0
806477892 0
28881840 0
311134614 0
535816577 0
408086525 0
588998292 0
925196481 0
1270892 0
390718655 0
403956222 0
887210417 0
213543 0
488918299 0
581605270 0
133069543 0
258635069 0
535883574 0
20845713 0
805221537 0
186973289 0
712840030 0
743503626 0
806251278 0
570404158 0
222911880 0
725418998 0
260746693 0
280375639 0
220004018 0
139881249 0
332105367 0
582468931 0
516190924 0
760948517 0
870111358 0
474879298 0
200792313 0
112209388 0
320673073 0
728113096 0
274063095 0
620117356 0
286607474 0
247184322 0
252468404 0
495025806 0
57737381 0
850700164 0
186763182 0
77476225 0
799783835 0
787587977 0
3081945 0
937293558 0
748901714 0
145282444 0
901872815 0
293785905 0
432917449 0
967376266 0
696186082 0
521584068 0
824119854 0
327499746 0
959487794 0
93961643 0
50198948 0
854700748 0
926547241 0
812207428 0
59691169 0
701775692 0
198201173 0
831083167 0
913790747 0
316796427 0
748846435 0
506637602 0
511911957 0
169251373 0
696737688 0
648524323 0
918695127 0
19391267 0
266027387 0
391210166 0
137028999 0
887825784 0
5923334 0
139196035 0
727323737 0
190816415 0
24652742 0
732001554 0
551172692 0
134922067 0
497754746 0
611904506 0
55341446 0
53100911 0
871886309 0
389392986 0
508081379 0
356669336 0
187616631 0
928831353 0
194507654 0
466922318 0
679053598 0
791495976 0
261843866 0
406170424 0
271057582 0
952475583 0
604460435 0
334424513 0
630661300 0
66574565 0
401993593 0
128703233 0
411765586 0
941106644 0
218194999 0
701681416 0
802449543 0
151940358 0
635013061 0
505108908 0
695682850 0
55730821 0
95543130 0
358011757 0
295280277 0
114835629 0
711739533 0
869075019 0
592397631 0
825812526 0
465996751 0
833880878 0
248000136 0
552153919 0
901526958 0
847195189 0
586658208 0
896216117 0
533615519 0
591865640 0
775535143 0
353295147 0
829493023 0
498937917 0
182623311 0
857785285 0
630450917 0
416571606 0
201669871 0
851101199 0
544098109 0
650731011 0
494608702 0
990980134 0
462411570 0
864002855 0
359374877 0
397383925 0
828143148 0
911808211 0
534718598 0
546309238 0
46941592 0
19941604 0
773674487 0
311497716 0
934909684 0
916025179 0
198539466 0
493241492 0
511670778 0
302143642 0
746650871 0
769773429 0
61548775 0
571994611 0
394121304 0
303917607 0
361239343 0
223814018 0
779422110 0
450967132 0
287701258 0
806485345 0
717588239 0
69028044 0
16164086 0
610580714 0
400758746 0
820427015 0
231860430 0
42419691 0
507221540 0
255050324 0
980130824 0
147757821 0
664681478 0
608666556 0
371715328 0
876286596 0
254622987 0
526227007 0
180052775 0
266406002 0
753982966 0
658729313 0
152086568 0
703769604 0
930190032 0
664335481 0
144755461 0
637461146 0
494054302 0
899617322 0
372521682 0
777247211 0
333718171 0
565170429 0
928024364 0
196208293 0
33142120 0
782168132 0
796671867 0
863202296 0
18908555 0
874053412 0
52341670 0
517386623 0
419384120 0
571471195 0
15760146 0
898449164 0
855480449 0
691440716 0
929476806 0
32364038 0
51811637 0
563469721 0
764441454 0
205745505 0
132700994 0
384571200 0
930469927 0
114947952 0
927932155 0
766011586 0
963609130 0
16797001 0
452812871 0
268030084 0
962434845 0
651238253 0
518972056 0
47357413 0
366229931 0
577069233 0
726042922 0
778676835 0
248304303 0
117114646 0
345583234 0
348519712 0
379633894 0
3136577 0
558363436 0
920649629 0
209911661 0
473500954 0
877658369 0
768713352 0
767872210 0
948057202 0
660888038 0
886769032 0
590425418 0
31125226 0
875612154 0
383351199 0
771332891 0
802034987 0
23793836 0
867429279 0
23314766 0
661538615 0
133715276 0
794285435 0
783629057 0
21813672 0
469428105 0
413677552 0
314037085 0
148727770 0
166655990 0
789932112 0
405971541 0
370966315 0
87935312 0
833322109 0
982902951 0
534946975 0
637670544 0
841296172 0
915928972 0
852188920 0
85608353 0
785799789 0
711184124 0
89791823 0
356536192 0
560123957 0
297386797 0
948664305 0
612950719 0
651661184 0
474849505 0
702295341 0
344835777 0
938559078 0
955243439 0
895562836 0
964641033 0
183851522 0
601360763 0
978875944 0
466682510 0
476051835 0
136914471 0
540401196 0
305451728 0
633928108 0
421677210 0
906290031 0
339881360 0
274208282 0
624891558 0
396809294 0
510093750 0
974281170 0
625052515 0
881959949 0
358710469 0
301719756 0
308085539 0
632926565 0
620332192 0
876219079 0
466127007 0
892563565 0
107106842 0
535291385 0
620718506 0
717357689 0
264451770 0
288372859 0
451103911 0
466638791 0
995513209 0
637484079 0
791439647 0
893833250 0
912525399 0
760254618 0
932225526 0
408143740 0
574448784 0
927235221 0
314366389 0
651384988 0
997352064 0
363368288 0
799442351 0
626231007 0
508743775 0
947997083 0
657798096 0
529574130 0
454003201 0
249567333 0
858468992 0
771203831 0
890600073 0
972339761 0
724209526 0
272599684 0
732321652 0
102452960 0
816984520 0
663418338 0
248815976 0
10268221 0
435042131 0
316358179 0
129458887 0
542990696 0
565263496 0
53215372 0
615522152 0
512465059 0
637248370 0
690220304 0
51798231 0
780239168 0
350726783 0
84038322 0
761733030 0
368720485 0
997784770 0
535923319 0
269415399 0
358971064 0
262144600 0
996075781 0
863687381 0
512301843 0
689864890 0
180754231 0
82676496 0
961790279 0
831336366 0
290600405 0
95902756 0
255920560 0
856856040 0
711847559 0
447691279 0
937201488 0
118724773 0
457290615 0
687611874 0
518714506 0
847264062 0
996794699 0
870952843 0
841563865 0
147701507 0
757750307 0
465291560 0
549915905 0
835626831 0
206326125 0
937433239 0
223981515 0
760926972 0
654212426 0
961669535 0
811487346 0
931497763 0
652747989 0
520012433 0
501952886 0
87233851 0
429906483 0
350107577 0
408083646 0
158181131 0
306357253 0
9050424 0
46373922 0
942115216 0
32302189 0
786453043 0
392034163 0
521678276 0
26984963 0
778409705 0
287656254 0
819094274 0
532486556 0
149108482 0
98263983 0
90373634 0
822654972 0
690630678 0
760361768 0
803348385 0
46815605 0
909095448 0
389452386 0
808263959 0
10608585 0
67029843 0
193553882 0
141962949 0
550440389 0
328794111 0
163459999 0
680044288 0
736486236 0
687302140 0
710026937 0
230070426 0
161900528 0
458667945 0
249217816 0
378847831 0
120998096 0
577553471 0
620481385 0
310385499 0
370829889 0
938943919 0
864205155 0
844941166 0
771474363 0
943021841 0
589544128 0
544160807 0
99207561 0
219541730 0
45642291 0
693815436 0
657634197 0
360292761 0
412589894 0
456481718 0
19537922 0
207509708 0
638219537 0
131549315 0
621327646 0
406017196 0
914373225 0
790142303 0
198821924 0
272427882 0
757242799 0
846085737 0
727525527 0
799366406 0
660793135 0
559575010 0
827537171 0
583491084 0
847641216 0
967443596 0
454366025 0
837171247 0
217654289 0
851920923 0
389913158 0
855099303 0
402708037 0
590546449 0
704693019 0
979444934 0
722093412 0
734378583 0
115390791 0
243621413 0
318449289 0
678940666 0
392960481 0
646240670 0
850655041 0
11907898 0
672304546 0
354078170 0
336952048 0
394915594 0
434553319 0
552603467 0
253992460 0
204050889 0
943452957 0
723012203 0
459381885 0
320048691 0
973934068 0
341712276 0
989869491 0
37882924 0
954255135 0
89744822 0
206073596 0
419416594 0
616775750 0
291993985 0
377916824 0
985105728 0
845035856 0
171848409 0
274187757 0
393990842 0
228730278 0
993151997 0
299350163 0
632130335 0
974722151 0
475761638 0
929108208 0
352768583 0
654197414 0
644233329 0
260565428 0
50657613 0
151478821 0
968632210 0
550769919 0
395344750 0
148873808 0
662658492 0
274281510 0
64110131 0
316638982 0
247769104 0
969138170 0
31217164 0
943411198 0
955284493 0
274904090 0
667174454 0
229286018 0
432874775 0
727358155 0
223653438 0
199209850 0
207778137 0
771622209 0
495328349 0
259428196 0
587154409 0
891665445 0
359028294 0
304385431 0
928088019 0
138172457 0
870360872 0
240206135 0
879156817 0
603116585 0
830544544 0
211198366 0
323073408 0
535634044 0
109797239 0
936385516 0
779302232 0
65729768 0
122880578 0
483523399 0
315423699 0
124523006 0
61729466 0
716914073 0
585159497 0
653222066 0
95584705 0
300382018 0
499665795 0
487068386 0
871782638 0
278623692 0
590068524 0
147059055 0
482229885 0
893462189 0
557971957 0
619136491 0
266260272 0
475343181 0
706184066 0
201838740 0
86587522 0
386087517 0
299820999 0
440930195 0
190772657 0
919397815 0
987701578 0
615415390 0
440355134 0
189526789 0
358319664 0
971189538 0
484266740 0
111667944 0
541274889 0
759610081 0
645294950 0
820230727 0
362907053 0
740895692 0
458468829 0
54204598 0
533846772 0
163543903 0
186120480 0
41395858 0
407201965 0
722141114 0
753921933 0
852181593 0
295933518 0
227146228 0
785997345 0
948482238 0
436959982 0
82464364 0
380650576 0
660316367 0
551548427 0
721902219 0
369507112 0
195759313 0
838460465 0
588611841 0
322693949 0
691333665 0
803332585 0
604045532 0
696066220 0
114245798 0
778527444 0
356725119 0
301351467 0
790899326 0
191759433 0
169734837 0
263936787 0
366055846 0
754897804 0
866065673 0
722776189 0
238664680 0
626017804 0
79298150 0
450128960 0
106258691 0
679815167 0
886575686 0
51288183 0
237222376 0
190676378 0
667765741 0
272158601 0
193806700 0
664133490 0
838528970 0
705110399 0
685900154 0
696018813 0
4145962 0
976826836 0
928963452 0
632634672 0
844724097 0
845121146 0
294667609 0
936223937 0
195925620 0
801000800 0
529724640 0
60003930 0
92805669 0
706851293 0
500785919 0
268093310 0
687939081 0
387296013 0
613348823 0
747942688 0
661943519 0
544909996 0
726930765 0
861315274 0
364587333 0
681815328 0
797508306 0
192068519 0
196779601 0
903371084 0
827803597 0
227015175 0
912740589 0
403976739 0
407529478 0
584153761 0
97092277 0
210650934 0
953870901 0
535658725 0
713292337 0
951554187 0
545393041 0
262106075 0
763123281 0
749486020 0
232261979 0
28711405 0
598899975 0
782627348 0
165318141 0
215937006 0
437091662 0
440123381 0
519121114 0
782555781 0
502856594 0
575837556 0
188693594 0
551177145 0
270891532 0
488811719 0
92094899 0
297857848 0
467305247 0
151582216 0
791222709 0
507645669 0
327227421 0
546046000 0
684946415 0
668071364 0
788995416 0
42324811 0
787433370 0
240767069 0
810116415 0
968893502 0
487214917 0
354426626 0
59013583 0
67754402 0
626777770 0
541141734 0
443309201 0
873644196 0
45158527 0
299485717 0
656306558 0
160724221 0
901911520 0
626656343 0
887545533 0
260419947 0
689214489 0
956375105 0
595732916 0
797821498 0
17824511 0
224548485 0
525501694 0
833472375 0
304103738 0
254950705 0
440975018 0
487014255 0
335295195 0
867240655 0
486615812 0
473766751 0
348488521 0
539008677 0
595836910 0
555089932 0
653416514 0
740951971 0
996833064 0
16909618 0
40475681 0
538404856 0
10081635 0
228563046 0
89226131 0
250425676 0
726651479 0
950899989 0
868022998 0
705094867 0
502963871 0
553467894 0
855216966 0
331174413 0
221422112 0
456573107 0
795552525 0
785164062 0
963665977 0
12405297 0
11362737 0
32309332 0
536737204 0
913806393 0
992157049 0
464290736 0
875211884 0
977832969 0
857082029 0
125346890 0
751649252 0
806372044 0
925048778 0
608158936 0
77090467 0
681878206 0
20108495 0
397632850 0
251083885 0
71573045 0
443648508 0
618792433 0
613691265 0
781093070 0
268051164 0
860853667 0
672385068 0
82611089 0
173331822 0
677043366 0
15086745 0
45873707 0
433517388 0
59628427 0
44753608 0
360600132 0
273573672 0
620709987 0
931794572 0
846383556 0
42317102 0
733538859 0
803569963 0
79202465 0
470772919 0
185018909 0
959165587 0
861298393 0
238660042 0
193048581 0
477731621 0
420459516 0
720974775 0
367576200 0
344967920 0
214849206 0
809874314 0
937774975 0
300989499 0
157995577 0
803397836 0
439611373 0
756480882 0
292782596 0
962865310 0
418731514 0
755365864 0
491181338 0
607209274 0
671099480 0
666090834 0
950215227 0
498386335 0
63047886 0
185362602 0
996355694 0
811561 0
519308562 0
331631604 0
123571394 0
314664232 0
869297281 0
720100568 0
463235037 0
389754855 0
865775070 0
404914842 0
839510558 0
12593570 0
444115686 0
377155451 0
991912253 0
352545232 0
278063742 0
477344164 0
667063699 0
592435398 0
778739845 0
690844164 0
702146716 0
330914774 0
559652951 0
611877395 0
196707162 0
645757863 0
707634672 0
822578480 0
171996511 0
269547274 0
139030525 0
902388576 0
969464188 0
740482819 0
44401558 0
462416113 0
533023270 0
245949788 0
328656994 0
567738255 0
453372150 0
505595272 0
151167621 0
67392931 0
414750594 0
364225358 0
808730164 0
867512719 0
417309260 0
835658157 0
90268898 0
838385059 0
22875444 0
893570593 0
209563782 0
10441219 0
189420360 0
162736042 0
406063500 0
162038337 0
379405277 0
908104669 0
930780184 0
557202763 0
124973965 0
530359605 0
50834841 0
362749262 0
332175071 0
622733340 0
260115646 0
555032254 0
58739711 0
944045262 0
677555972 0
674142053 0
499204076 0
446207894 0
289955087 0
823958552 0
724597664 0
157122627 0
950424010 0
805636513 0
100343433 0
589889757 0
48417353 0
332034165 0
898633154 0
228106728 0
241066071 0
401748899 0
547604607 0
660921345 0
82310253 0
542306380 0
194281177 0
596458663 0
32600235 0
596544379 0
616979311 0
92637948 0
371035494 0
168680672 0
118404218 0
243005226 0
809482336 0
492799910 0
93231777 0
441575097 0
750190611 0
943404739 0
779672591 0
415218960 0
182675924 0
806779244 0
109020912 0
225966168 0
298767291 0
837901906 0
837937742 0
448107322 0
501243864 0
453394102 0
518990031 0
492931095 0
18084227 0
280750452 0
859271331 0
387703302 0
331965204 0
282464091 0
585500469 0
673910813 0
778283669 0
760518947 0
657522946 0
326552212 0
731606384 0
274121483 0
35199275 0
802097174 0
21212990 0
190133856 0
696773021 0
996016403 0
856524079 0
521248802 0
818385070 0
53558467 0
876324459 0
311792206 0
873267402 0
542936168 0
338373168 0
306920967 0
710113679 0
182374613 0
786392147 0
619270549 0
861460652 0
34075110 0
725719327 0
368914968 0
186437536 0
436106384 0
673450472 0
176534655 0
310880319 0
997387975 0
567694488 0
553055482 0
557096327 0
493912943 0
276709287 0
346880512 0
2695621 0
654355152 0
329407074 0
692881507 0
805794350 0
778674630 0
684767218 0
690009675 0
292968394 0
509742739 0
89153898 0
97279175 0
547210121 0
911231678 0
439678032 0
856318422 0
755378381 0
490417983 0
677073521 0
905220955 0
319869156 0
689444193 0
513921486 0
841906404 0
546919614 0
573498831 0
786085032 0
692793669 0
352427270 0
889895557 0
179753895 0
983612901 0
476406853 0
120657518 0
192933328 0
349203503 0
996688085 0
332638813 0
189002722 0
300278373 0
495737275 0
362019660 0
233728864 0
639682516 0
483812659 0
530886392 0
997315012 0
616539811 0
207593059 0
808312283 0
716407961 0
605636484 0
881559531 0
38239507 0
133019496 0
449072730 0
227340355 0
820874809 0
819620501 0
585750681 0
907687556 0
104550501 0
250248141 0
89178029 0
388953999 0
35595570 0
636585877 0
436559354 0
597346801 0
612097976 0
764964588 0
551835448 0
122673965 0
541295909 0
662751296 0
419859148 0
246909686 0
705239862 0
648300030 0
183886595 0
163842302 0
504107152 0
460821541 0
329642090 0
723138061 0
552561482 0
345882056 0
424657254 0
739133723 0
9493429 0
187729293 0
930908495 0
625472662 0
262433372 0
490851889 0
316746232 0
561216811 0
547319172 0
713366239 0
785751869 0
100356180 0
574272436 0
95920047 0
329355410 0
768919722 0
119493153 0
645303166 0
964267437 0
137428263 0
394289817 0
329017897 0
155108798 0
439723501 0
953750286 0
566918432 0
62731146 0
270558600 0
574359426 0
286180149 0
213270196 0
66532265 0
39820369 0
507420792 0
907670677 0
877697663 0
160671255 0
19389139 0
280861339 0
293450329 0
379915984 0
686798102 0
998054134 0
511254006 0
668271447 0
258660948 0
272452812 0
336716097 0
454868588 0
712859061 0
561808071 0
765175456 0
489538343 0
135710491 0
728000273 0
840973070 0
110994987 0
431987624 0
477149878 0
410327469 0
415962458 0
89549654 0
546045715 0
213314884 0
521857202 0
877189235 0
584583921 0
976416252 0
940411342 0
434584974 0
455181334 0
953997323 0
63329597 0
713836961 0
124034685 0
909113077 0
507912433 0
125754866 0
412079590 0
471569727 0
154379711 0
404021823 0
727233202 0
781768964 0
792675288 0
509792075 0
162550601 0
877738730 0
776711730 0
538551871 0
389813909 0
838170525 0
361599967 0
916273008 0
953946840 0
472739749 0
551778448 0
333899740 0
801004923 0
829285874 0
546781380 0
654022001 0
12052867 0
84286157 0
581551400 0
100229850 0
445245225 0
420294151 0
395551827 0
648441427 0
630117595 0
364678657 0
913463584 0
351492155 0
621575429 0
459234510 0
972904493 0
201181529 0
916639506 0
473616187 0
685568335 0
729022037 0
619355163 0
737291574 0
6589410 0
148873496 0
555943630 0
316156223 0
975841050 0
634145350 0
795443653 0
575915330 0
671695018 0
399711273 0
512876483 0
410075552 0
127692022 0
384172487 0
760872687 0
262194361 0
541350812 0
76920022 0
55050424 0
306119776 0
963538427 0
940280926 0
694925904 0
657354923 0
196027856 0
47031217 0
780274772 0
287985574 0
774117771 0
968487816 0
327187933 0
146112732 0
134093431 0
760815144 0
268916696 0
180257779 0
677117569 0
786116896 0
776290014 0
376768492 0
558578854 0
657179126 0
723102695 0
771798053 0
562475725 0
492475172 0
407564044 0
284036612 0
724484929 0
14703741 0
479303971 0
860019487 0
27739109 0
14692239 0
735591748 0
906709443 0
940200545 0
378103592 0
820305849 0
956451281 0
35657129 0
144518446 0
171163107 0
402806739 0
230295370 0
166139285 0
50452101 0
948184648 0
329334982 0
885603101 0
84267212 0
285162768 0
480823923 0
302819407 0
553041676 0
920035419 0
751113390 0
849156890 0
274486643 0
688637485 0
101563687 0
794406158 0
967078903 0
625076808 0
517331383 0
659194666 0
375182827 0
540765370 0
228325893 0
925898957 0
249987256 0
77573466 0
345738854 0
352744911 0
394992263 0
256913828 0
927906574 0
167303490 0
978266812 0
76585240 0
387888418 0
836996136 0
198607395 0
431883306 0
896001711 0
650836313 0
618727572 0
369773990 0
420542201 0
428985905 0
715444069 0
772298439 0
392561860 0
72845834 0
835183885 0
739931780 0
392966486 0
830979746 0
271043018 0
936972253 0
741574954 0
240984754 0
808712338 0
480277039 0
450207339 0
390584231 0
795053275 0
527683317 0
857353187 0
208602330 0
319702285 0
300273284 0
368704897 0
74165667 0
834217849 0
171361394 0
706329357 0
543566685 0
850514335 0
960738370 0
121592923 0
214757270 0
412979776 0
938578454 0
373534545 0
368681934 0
243722265 0
446238222 0
147379893 0
704683808 0
823349780 0
713405860 0
595873484 0
31069440 0
794745308 0
553579791 0
253573320 0
141293600 0
239128419 0
163834440 0
475675851 0
653008418 0
763923200 0
369942076 0
795978794 0
516716207 0
620485766 0
450903314 0
276135425 0
751303558 0
34525642 0
654009930 0
692304967 0
70810247 0
801420779 0
567120417 0
85554941 0
616922115 0
286677707 0
308217994 0
39738797 0
338485310 0
984655162 0
350839248 0
852861221 0
150821166 0
789405116 0
890085421 0
259797054 0
316434039 0
70487034 0
803339518 0
970411988 0
951177619 0
314141420 0
985428225 0
311008311 0
967392395 0
469532576 0
325092058 0
880686718 0
306775641 0
902630070 0
58502860 0
473499942 0
489467060 0
718088534 0
253720862 0
487692330 0
822269405 0
420288296 0
948658226 0
875216348 0
164964946 0
99125736 0
318137221 0
891962085 0
220547586 0
796915407 0
248869273 0
8566688 0
302244453 0
271996939 0
847036815 0
602222765 0
316414569 0
942097281 0
803751614 0
31058918 0
588120293 0
379800219 0
609268417 0
680143038 0
825536971 0
292982931 0
478843932 0
692008774 0
797071246 0
240179099 0
676998593 0
628482760 0
735633705 0
412414531 0
19544834 0
510207599 0
883452139 0
945413007 0
214515751 0
344369974 0
342774956 0
670157815 0
310974076 0
269820859 0
398954054 0
626076417 0
262488202 0
167077562 0
707620217 0
784521507 0
564950597 0
728880532 0
14651110 0
799288496 0
129195864 0
212188050 0
570625482 0
680577095 0
626412796 0
452956587 0
191733991 0
616299484 0
665373285 0
972481096 0
292100150 0
715624481 0
528122688 0
880935869 0
247422762 0
992618955 0
674450546 0
864248682 0
777130530 0
680644649 0
756826865 0
619842017 0
134316969 0
268393019 0
520866303 0
235644670 0
382251940 0
827398916 0
965969230 0
314492363 0
680972913 0
186878255 0
881112629 0
433773091 0
636910746 0
185032767 0
637266039 0
765174186 0
580346386 0
592520745 0
359520774 0
599549412 0
609645070 0
741072011 0
436213078 0
860476404 0
909622658 0
657080760 0
936772761 0
560619629 0
625934433 0
948401322 0
759266566 0
670271301 0
441541030 0
882408681 0
198594522 0
203909238 0
105611852 0
537754543 0
886748295 0
5834982 0
333369089 0
996901377 0
410531566 0
505249120 0
44985051 0
228029227 0
7675252 0
173661858 0
735786057 0
351393407 0
842221636 0
705556109 0
68060291 0
474422643 0
544938627 0
842666678 0
46548331 0
774034819 0
628595270 0
877059014 0
412840428 0
702128211 0
251468482 0
599013368 0
871856074 0
915520400 0
518330212 0
123726121 0
136904014 0
454482447 0
305134974 0
321148076 0
775149378 0
169730270 0
792582177 0
489048904 0
94744084 0
4688087 0
127644312 0
595007556 0
386190018 0
169445083 0
302763390 0
967557500 0
474937743 0
524524773 0
986873416 0
11703987 0
820577756 0
804514523 0
816452145 0
701306188 0
784665036 0
8975223 0
406782924 0
610964003 0
386291445 0
352586094 0
439379422 0
826388309 0
19452263 0
669545151 0
398983995 0
917703502 0
700224792 0
168260124 0
584687146 0
655877448 0
818442288 0
616771827 0
802840681 0
386921604 0
879310790 0
898763373 0
48800848 0
235392366 0
365429012 0
736646482 0
119983281 0
16185141 0
632121044 0
265994142 0
606374449 0
827370147 0
148199307 0
587318041 0
704396762 0
28794949 0
572627646 0
251082379 0
870886647 0
354175010 0
280170025 0
807506942 0
388923401 0
568846724 0
215968323 0
683698715 0
442765770 0
413244693 0
500158491 0
538263201 0
262038997 0
856485216 0
242114084 0
530709595 0
737481570 0
497713726 0
116159548 0
523707723 0
809664330 0
706373849 0
659088115 0
794042512 0
71975434 0
917665441 0
446994911 0
249056350 0
104671565 0
956311351 0
11596096 0
133794517 0
13831132 0
983505746 0
878592282 0
651284950 0
970508880 0
914940310 0
312643753 0
662465351 0
722699140 0
861395861 0
719093625 0
897006454 0
245517928 0
341581109 0
669992538 0
33082961 0
23180944 0
928767984 0
639265667 0
217314143 0
763852720 0
673269645 0
661034968 0
110130065 0
669202012 0
497503010 0
134689976 0
239864531 0
255914110 0
14386879 0
622317995 0
890404544 0
904266914 0
271464773 0
874151305 0
782282143 0
927768341 0
395706075 0
629761548 0
559598244 0
353074332 0
765417274 0
178215526 0
613247076 0
986047053 0
222262973 0
713020193 0
549175572 0
845678035 0
732736528 0
146797503 0
483334918 0
700537921 0
519100332 0
547207121 0
357264733 0
14591805 0
58165361 0
186947687 0
543030998 0
149815937 0
609478669 0
419992740 0
539463856 0
362811947 0
998468183 0
272615046 0
872993664 0
132432300 0
538241104 0
907133724 0
918397827 0
134965722 0
720852800 0
85773125 0
3908476 0
632035469 0
978384532 0
731554469 0
679629768 0
722716214 0
318533494 0
480484866 0
439534068 0
711756621 0
632712044 0
588605624 0
189838272 0
64182440 0
131747819 0
414465052 0
617119181 0
460153213 0
29108763 0
978326310 0
268651670 0
458021439 0
86580878 0
417570986 0
887379113 0
299119492 0
481246359 0
976064126 0
129743744 0
604935051 0
894058841 0
534360319 0
788592329 0
387483199 0
486984604 0
235996673 0
380042594 0
954406424 0
709665784 0
250965582 0
38897802 0
880245782 0
726634524 0
693800171 0
334108502 0
484493651 0
140210482 0
499449161 0
772811627 0
286769057 0
309596967 0
615354214 0
645746677 0
992442827 0
729862125 0
212383440 0
93895671 0
897644120 0
441578418 0
257937376 0
146045618 0
795293994 0
53101957 0
384437935 0
626427749 0
641210109 0
21704200 0
706220494 0
56000697 0
132280301 0
142455088 0
193954475 0
559152246 0
763377866 0
24217698 0
11835346 0
878353566 0
622514211 0
497299101 0
870106487 0
168311160 0
545428377 0
824944142 0
522869537 0
331986167 0
726630602 0
220905115 0
647513960 0
241257624 0
995144143 0
383785303 0
745236768 0
493264344 0
62536562 0
653801561 0
843425341 0
769502387 0
921662897 0
798125424 0
509520221 0
545032671 0
711749855 0
405040892 0
952870187 0
112479852 0
623077047 0
982939893 0
835028010 0
433504879 0
103113290 0
737199570 0
375642922 0
526513855 0
794599105 0
248739298 0
883400837 0
109515102 0
337427837 0
751591349 0
584377995 0
5246429 0
657698380 0
987320885 0
406493243 0
256144652 0
454885701 0
884473801 0
861525981 0
160234648 0
475387393 0
868250223 0
324204417 0
469309452 0
564131002 0
984213715 0
805124207 0
839156929 0
932058925 0
454066488 0
770842199 0
515956595 0
338664156 0
974515960 0
813125492 0
174981368 0
451329809 0
843597054 0
483506442 0
165150974 0
174642561 0
638200364 0
997841605 0
971004567 0
586233563 0
982903795 0
742908276 0
667781484 0
644282082 0
595945233 0
325351117 0
780835359 0
931794807 0
16345224 0
465201100 0
618768097 0
681347708 0
80021955 0
582856645 0
513620141 0
419383810 0
689144826 0
798971465 0
170294543 0
119375355 0
424969846 0
164748885 0
39273177 0
566675193 0
808570368 0
155937874 0
407394602 0
126932273 0
310884857 0
848181031 0
139761873 0
309712501 0
856222668 0
703073486 0
138545314 0
489963228 0
742033507 0
582764260 0
488791815 0
939390144 0
918459883 0
995699496 0
218169327 0
203163214 0
232252035 0
515878265 0
22450052 0
415988740 0
295161821 0
778793498 0
96752716 0
290692256 0
587977861 0
30107764 0
935867688 0
360014972 0
862915676 0
592587505 0
195529724 0
174673034 0
410855955 0
964453222 0
514925046 0
808313030 0
365947060 0
437659602 0
436276917 0
830035108 0
187217005 0
55101217 0
112951982 0
689811834 0
78171826 0
207878569 0
410692404 0
520602948 0
567428402 0
377006446 0
6898987 0
115098355 0
320066092 0
876700053 0
507310270 0
444894889 0
814171565 0
251058163 0
722118641 0
466211150 0
864371100 0
223713981 0
280367034 0
409717299 0
12238437 0
705686258 0
392279091 0
84747166 0
490881901 0
862677336 0
142795412 0
22849287 0
181910624 0
401247793 0
140867297 0
758371005 0
774191077 0
37052261 0
589604381 0
936943070 0
565851235 0
357366205 0
349458899 0
542173613 0
331181935 0
403412874 0
817995392 0
164089325 0
441158863 0
924519394 0
658324419 0
447492981 0
485947151 0
139422394 0
735558064 0
747384743 0
570092904 0
492826650 0
145428047 0
903338749 0
362674376 0
683654798 0
576960449 0
284742494 0
700405205 0
655995199 0
974319918 0
524713639 0
564479821 0
943055832 0
791000506 0
985349213 0
814680026 0
6238177 0
599515599 0
769416542 0
416951102 0
859016779 0
563814860 0
549535170 0
968149142 0
455335016 0
587840067 0
682036329 0
206349447 0
457299483 0
261614388 0
318758712 0
980706143 0
839415666 0
811158975 0
313593593 0
169504715 0
939454231 0
698471820 0
410717512 0
890875149 0
653364360 0
130635229 0
468889896 0
648599690 0
882088121 0
578826255 0
359133791 0
538148739 0
157553707 0
158983386 0
97227783 0
358415603 0
778942580 0
932579358 0
172757977 0
833516887 0
867364240 0
171546154 0
777436552 0
835448328 0
322616533 0
794230967 0
822564550 0
460083646 0
322090500 0
706566716 0
181570657 0
674149748 0
156583212 0
329423877 0
453202870 0
768118666 0
82764057 0
697185431 0
418321440 0
805558128 0
549271015 0
65857557 0
828816515 0
766918978 0
348083891 0
131718764 0
815013388 0
714087998 0
422909423 0
941321502 0
755225357 0
105349593 0
263084493 0
962539328 0
579699737 0
200949954 0
707280411 0
813258381 0
294585315 0
143931721 0
190050199 0
610181852 0
499481151 0
988718262 0
544849832 0
592979754 0
647738604 0
209237373 0
881265227 0
125155325 0
485374400 0
768689729 0
627522958 0
859271154 0
239832867 0
26283266 0
792640104 0
867478812 0
593609431 0
691579776 0
850005554 0
490787233 0
233710358 0
226612749 0
351893235 0
296271723 0
89452837 0
379470278 0
95842525 0
511569290 0
503587299 0
73549781 0
868864842 0
259662179 0
510513607 0
8529416 0
774895292 0
949938524 0
594886678 0
277290390 0
15023316 0
721732704 0
133228883 0
936395057 0
347150868 0
290470200 0
344561295 0
547412230 0
836094978 0
677307508 0
331912672 0
263706104 0
786298330 0
529056049 0
987844659 0
304082963 0
891918590 0
948882949 0
465146509 0
354404474 0
557830047 0
791394902 0
445550440 0
885178333 0
809440193 0
199872334 0
918734478 0
63581129 0
333666912 0
536810818 0
273785659 0
41339107 0
68010381 0
216467367 0
626120027 0
522861170 0
634669321 0
413427529 0
760756033 0
264737598 0
537455938 0
253810100 0
16502649 0
621888694 0
837851948 0
226668192 0
143640728 0
157197609 0
666467158 0
160276012 0
351370310 0
285958412 0
815131772 0
100879147 0
827038066 0
698053441 0
227594566 0
111115376 0
414055621 0
248746493 0
247094871 0
137178471 0
265363861 0
856001472 0
46850885 0
926044565 0
446201633 0
896482542 0
79839566 0
626658119 0
165257151 0
576019202 0
591005433 0
484188358 0
609333609 0
210974662 0
875352907 0
319399172 0
362730958 0
221858864 0
527386936 0
670263312 0
330003952 0
72244440 0
973861548 0
113590716 0
726082074 0
634899578 0
807001702 0
988527592 0
477725645 0
665908647 0
149198863 0
693123972 0
792383378 0
523842137 0
499958944 0
433942059 0
14708015 0
962665797 0
660123707 0
310460762 0
785087211 0
640087023 0
183084484 0
818910476 0
59927643 0
667146855 0
572089601 0
150789570 0
873689944 0
629684188 0
111329361 0
21872025 0
187891522 0
347580822 0
285254931 0
638891133 0
13138053 0
401384469 0
595026338 0
442041335 0
777325784 0
334710372 0
564039222 0
332580402 0
297880220 0
272752684 0
637706820 0
111858946 0
755222403 0
885727371 0
433575143 0
54755798 0
296387234 0
244003591 0
642086135 0
957542541 0
354791000 0
592785156 0
526056628 0
503968849 0
583897756 0
556579009 0
730220454 0
403301995 0
240384646 0
5027207 0
588385108 0
782027120 0
283034923 0
914415045 0
337433910 0
15246815 0
874505677 0
281790585 0
267289788 0
111970737 0
144624284 0
589690324 0
99095607 0
437418945 0
10838108 0
693465826 0
387787221 0
989828688 0
257932626 0
617554685 0
651293420 0
913477347 0
777791199 0
532567471 0
718692785 0
379274911 0
261063954 0
62945320 0
506303184 0
378906376 0
268337655 0
709728503 0
418799331 0
474901985 0
736368661 0
647585719 0
892117339 0
876172614 0
988102244 0
146709507 0
812278572 0
748021353 0
243541346 0
551447037 0
982110131 0
974218854 0
743539278 0
628260334 0
107575786 0
244568752 0
473746115 0
945863530 0
906942697 0
239060417 0
865622670 0
81148884 0
856702472 0
128320521 0
212225909 0
52470678 0
525367954 0
31496188 0
224961603 0
486845461 0
41716839 0
68153560 0
389393812 0
296371513 0
936221080 0
235675895 0
814710090 0
27403060 0
214534759 0
221431276 0
815527245 0
524016497 0
306477802 0
924544984 0
774566909 0
426388173 0
900204481 0
275352034 0
449151972 0
325622665 0
565806350 0
406831409 0
199486094 0
497610706 0
84693373 0
237407204 0
440463366 0
671041122 0
215562550 0
876634704 0
14313343 0
956779105 0
786996804 0
855785899 0
808942485 0
16505993 0
861215321 0
92601166 0
363092586 0
660959116 0
622688978 0
566985937 0
601278287 0
967766 0
62104868 0
220470407 0
816853619 0
588182925 0
149128140 0
592319091 0
822128820 0
546367992 0
869778726 0
403367765 0
268321136 0
416530116 0
477210798 0
341268627 0
613562380 0
47110029 0
848809781 0
368929791 0
162596037 0
221698255 0
983354595 0
214347215 0
436011395 0
861796261 0
438301145 0
117703599 0
150132645 0
168529660 0
523744684 0
990492346 0
36393154 0
753246128 0
942776319 0
507937097 0
902920259 0
182508784 0
414794796 0
391348691 0
635276099 0
740717489 0
539930361 0
998730503 0
331295281 0
428256168 0
848971372 0
898787361 0
411520439 0
557393561 0
987466585 0
708095438 0
98398741 0
506531244 0
462431246 0
952920193 0
635992419 0
322921100 0
823469244 0
370207359 0
439449201 0
765952640 0
422912091 0
736114899 0
640182731 0
74866752 0
483879978 0
578092621 0
743617439 0
37085738 0
35126941 0
296813931 0
274557829 0
27650823 0
108938356 0
803420594 0
422231795 0
490107313 0
451673879 0
680554532 0
358547675 0
679097651 0
552357098 0
381415773 0
454800452 0
290370493 0
810627702 0
20410105 0
424820074 0
973242361 0
706009739 0
523104320 0
748120184 0
120286917 0
44286017 0
850719793 0
413324568 0
205487882 0
399419085 0
371708612 0
544771219 0
383481258 0
29720507 0
546587533 0
990022587 0
388937421 0
829987734 0
110401134 0
358027628 0
171307090 0
917260072 0
52384768 0
799236028 0
795999308 0
288032083 0
631124282 0
281561085 0
624602207 0
986721414 0
830170304 0
74055123 0
881123413 0
690281006 0
374432504 0
86957318 0
294245653 0
444060036 0
862588111 0
51946171 0
161126351 0
119991675 0
590007548 0
427545340 0
908162958 0
837098701 0
218817828 0
439442062 0
566588128 0
237616460 0
83396306 0
267316242 0
322769628 0
270168365 0
557787728 0
864893826 0
120606365 0
546296130 0
698237568 0
383233466 0
926476974 0
365320836 0
137290123 0
228644494 0
541179439 0
828529403 0
982283714 0
754168182 0
286387300 0
587370417 0
396382646 0
308398359 0
744054234 0
805132042 0
704103545 0
745626300 0
457899338 0
359870372 0
584967915 0
145018338 0
40447246 0
78871409 0
207307826 0
365038064 0
242785731 0
581756936 0
75730002 0
158814337 0
253725668 0
847120621 0
844507902 0
410224246 0
880712928 0
263681702 0
831472279 0
172456561 0
772590000 0
62042674 0
782956840 0
962575313 0
428289782 0
700045087 0
272552184 0
827427221 0
501241342 0
702028932 0
323283156 0
121121848 0
408422386 0
948886679 0
381709410 0
141466052 0
857630146 0
756394965 0
108155130 0
216569164 0
634012224 0
304826989 0
610078998 0
870065579 0
173214378 0
172735879 0
688279999 0
181906778 0
456102194 0
457727581 0
490663341 0
840582014 0
355447505 0
207977879 0
995466594 0
318263117 0
306427540 0
85949947 0
633864820 0
618756796 0
41804745 0
703458123 0
973019605 0
140879738 0
552033806 0
394601403 0
328449866 0
514187133 0
767699834 0
293206583 0
378218513 0
982555820 0
443702603 0
746915923 0
865238968 0
209794237 0
561786775 0
525016534 0
337837386 0
489295348 0
756827131 0
194885549 0
124611567 0
604375838 0
904412126 0
550008864 0
372467939 0
127636129 0
222511883 0
276630823 0
108852712 0
422870606 0
330074336 0
595469114 0
640936706 0
686901715 0
308449629 0
916106391 0
174396671 0
566402258 0
843394686 0
429038220 0
509208077 0
541277474 0
436531757 0
748232029 0
438017974 0
511976991 0
852942763 0
938767737 0
638731926 0
385616692 0
264260890 0
927491779 0
87386652 0
704008187 0
869165026 0
407952334 0
930190102 0
285177900 0
61159931 0
355225556 0
196473999 0
271535644 0
530567760 0
301788763 0
740789227 0
371197932 0
982284273 0
250445963 0
864038126 0
471221673 0
752569755 0
770682353 0
764000624 0
114226834 0
87834327 0
514252629 0
380434126 0
245870949 0
840223878 0
713915489 0
259770215 0
223015264 0
379957284 0
673954684 0
77382020 0
874842882 0
937825746 0
445317268 0
663979835 0
470026606 0
822448456 0
556187107 0
793015114 0
635444457 0
49266321 0
326545899 0
425123829 0
254944774 0
14407353 0
910695532 0
922281234 0
838678850 0
140521832 0
184826901 0
338399329 0
51752893 0
482103856 0
790971655 0
793022416 0
843293245 0
424397739 0
330964284 0
994703587 0
399308161 0
799170330 0
318033333 0
670552506 0
379372490 0
864201649 0
758544436 0
226125625 0
444633807 0
310004545 0
454561676 0
822443422 0
571715881 0
134705871 0
254252963 0
776229783 0
900511531 0
614264682 0
909324498 0
681139865 0
400070649 0
505660911 0
194348411 0
570830228 0
832952722 0
490433749 0
823584203 0
593300985 0
805376718 0
99460018 0
450470796 0
804215402 0
804242333 0
788785847 0
921546989 0
705310738 0
952299238 0
334882145 0
737489704 0
717241348 0
243098920 0
460225624 0
629582378 0
639606145 0
255949107 0
515443278 0
769247810 0
191534655 0
597839777 0
182297670 0
694253651 0
847541905 0
77813706 0
503432703 0
146690311 0
970333729 0
763734728 0
860846965 0
625059793 0
641158152 0
325162207 0
404052183 0
478225546 0
116545442 0
197493175 0
696013810 0
94602006 0
657196032 0
186060781 0
442435217 0
716124735 0
991048656 0
547202870 0
419113035 0
396735072 0
940565727 0
984931860 0
664235744 0
295411649 0
161855220 0
809625145 0
565937119 0
182179215 0
598544278 0
354565706 0
750510708 0
635727275 0
457242343 0
452347000 0
761477969 0
505241549 0
704536612 0
986311765 0
42920910 0
910606056 0
69507795 0
45716686 0
799185544 0
352413311 0
441201594 0
289303595 0
927262974 0
655731770 0
120335611 0
494452972 0
348218463 0
643033516 0
126494481 0
111135150 0
679555271 0
117613856 0
538226169 0
491777345 0
88665646 0
979502757 0
676165549 0
960841805 0
706550058 0
702698235 0
591596133 0
488482826 0
712254453 0
102478448 0
837786527 0
976160236 0
102114139 0
881589076 0
289370431 0
467261271 0
186666502 0
401740125 0
771023132 0
646253208 0
901754520 0
787772363 0
695429364 0
909819490 0
381449147 0
932741477 0
412435247 0
632641028 0
995743535 0
131071120 0
702625489 0
301039797 0
373796595 0
828267499 0
364099427 0
60547464 0
734145499 0
576017009 0
283001067 0
440433160 0
278187993 0
804293031 0
126938133 0
494590745 0
176372592 0
819911454 0
769846417 0
716638396 0
673788987 0
810681733 0
673726824 0
359978596 0
454822023 0
492638857 0
415186978 0
604167776 0
568437668 0
560383199 0
600358653 0
159360227 0
39740043 0
759425918 0
555002075 0
746071933 0
45875707 0
699330308 0
147175735 0
812583905 0
648691184 0
35241035 0
695652638 0
488084086 0
415599554 0
237730616 0
528744567 0
497723210 0
314489040 0
646534079 0
876315023 0
629359485 0
86037313 0
426387605 0
111060900 0
302145562 0
319189727 0
394866844 0
342316988 0
769441507 0
583565296 0
712139987 0
69841321 0
202251791 0
700003509 0
924701348 0
586609253 0
762115634 0
148791851 0
485284051 0
713058407 0
692145968 0
446270591 0
186042414 0
814150868 0
781700765 0
601250466 0
486004210 0
848018670 0
437167013 0
962226370 0
818398208 0
761308820 0
395401025 0
965757834 0
84555341 0
354528139 0
487941693 0
584520135 0
852523556 0
38279342 0
656789070 0
774081141 0
552998646 0
89725955 0
108034980 0
937819741 0
81133849 0
616467135 0
336126239 0
508396604 0
640619553 0
187985852 0
41189540 0
657786570 0
697923464 0
640446446 0
878069538 0
406774968 0
285249501 0
811704127 0
93393446 0
887092514 0
683661443 0
126994502 0
848414411 0
504765077 0
180297604 0
718077661 0
126020817 0
842891377 0
146034327 0
864095137 0
293776786 0
224526491 0
157222766 0
654542069 0
111251783 0
37092493 0
452046652 0
546238010 0
487509181 0
666699592 0
254299722 0
444075121 0
796877700 0
248304606 0
773987770 0
91711563 0
454855934 0
214761015 0
969003611 0
518019749 0
671766348 0
586616994 0
476159676 0
68870136 0
226916457 0
473813872 0
593956914 0
275088098 0
164201761 0
298833362 0
302820870 0
42082255 0
610489959 0
201692902 0
68766274 0
470877962 0
367460652 0
173620255 0
422698752 0
738897823 0
621678371 0
82675994 0
88908875 0
702460296 0
519736756 0
9095704 0
891970814 0
365272354 0
903942715 0
699019456 0
666695377 0
51620965 0
287728073 0
739294975 0
606352426 0
951729806 0
316758851 0
40684585 0
364795345 0
809342447 0
293518468 0
727695505 0
806992373 0
630159551 0
729985018 0
630181967 0
841332043 0
316379359 0
315805664 0
247619069 0
221512369 0
895084356 0
634496634 0
945475314 0
765854762 0
835354882 0
503587077 0
2406737 0
214206089 0
595750039 0
856939020 0
303706961 0
193175907 0
459442850 0
815875685 0
254976156 0
22119214 0
771268019 0
106094004 0
734682053 0
263998575 0
915946635 0
527861073 0
671254392 0
473240073 0
175346189 0
496461379 0
880383799 0
667579591 0
914324141 0
784292454 0
205658234 0
275737658 0
934124652 0
894077200 0
833185869 0
841769153 0
433250413 0
661798666 0
438350332 0
993849625 0
841760492 0
106095106 0
855479973 0
738561068 0
693219950 0
870616733 0
631105324 0
207934138 0
580175024 0
558981448 0
194784067 0
188523915 0
185584725 0
159055344 0
462424617 0
994091772 0
113481616 0
577837708 0
717922016 0
588959417 0
726451699 0
34889904 0
862278779 0
616908624 0
701947214 0
121326480 0
818906028 0
990509800 0
309903151 0
265764088 0
92994660 0
822850660 0
577691963 0
81434648 0
543031051 0
986547205 0
867825704 0
968769196 0
274180632 0
216290213 0
549882611 0
334363127 0
280255910 0
614408225 0
830490102 0
193778234 0
994992200 0
644799563 0
158232961 0
878988483 0
813250845 0
389054928 0
449321520 0
554014196 0
145863864 0
623519134 0
670756781 0
905271996 0
798874607 0
324824288 0
693971267 0
615579041 0
669266302 0
823655410 0
773420804 0
450041697 0
28994479 0
938327134 0
299787762 0
712639004 0
673980367 0
781730774 0
833989684 0
434553680 0
119605986 0
837652961 0
523118573 0
385434703 0
302217186 0
822083035 0
981562940 0
216753662 0
497463710 0
274442892 0
872297062 0
472309313 0
316460573 0
356870654 0
379360368 0
615055295 0
44627754 0
437525560 0
628863255 0
640869012 0
305408881 0
771404170 0
683700182 0
819541973 0
941593083 0
161732630 0
639722594 0
584284412 0
357120737 0
335691547 0
5732905 0
748473873 0
375077599 0
276870005 0
64048763 0
203982862 0
75207651 0
292023866 0
52859298 0
782952498 0
383844690 0
243711482 0
580055996 0
397198648 0
140837891 0
751219548 0
397854120 0
664927441 0
908792998 0
110514629 0
959467352 0
975198864 0
419529748 0
883967431 0
613002756 0
554653990 0
305051733 0
517304991 0
255733432 0
50126537 0
150363570 0
443593286 0
33382417 0
997966452 0
684785364 0
290034824 0
834757368 0
192869252 0
807340765 0
481672719 0
325936117 0
206055916 0
379477059 0
580356699 0
632111110 0
592089567 0
11359112 0
763459618 0
905570029 0
846352980 0
615614058 0
968471971 0
491065933 0
140308497 0
663069902 0
310399425 0
883378386 0
2097117 0
414251836 0
386029177 0
211959687 0
267119205 0
656833113 0
164944494 0
282499325 0
904312837 0
219096647 0
666251151 0
491958936 0
382936187 0
623746272 0
701569940 0
665752330 0
410774570 0
188362587 0
898411392 0
658674654 0
990881832 0
390193770 0
421458184 0
632951589 0
132769657 0
504028340 0
201611855 0
122058284 0
620163984 0
454079332 0
549933079 0
548584084 0
634917692 0
31359680 0
12743412 0
904987343 0
45009526 0
308303183 0
948294226 0
324071843 0
867475347 0
771154347 0
372414972 0
483137316 0
209802868 0
640950213 0
556469128 0
944810486 0
857236844 0
843782047 0
275214046 0
722323923 0
932447806 0
406197095 0
169893837 0
308072170 0
323416254 0
324084190 0
210644670 0
571008472 0
635554634 0
534061297 0
970938832 0
367198568 0
835635816 0
919823493 0
953588389 0
775192060 0
421055337 0
874376413 0
705598292 0
203114057 0
377436447 0
367249670 0
952365474 0
118734355 0
908217264 0
399012943 0
40274180 0
717282153 0
866579879 0
538143249 0
962542825 0
63467023 0
763325555 0
135398161 0
643365181 0
536802620 0
231687075 0
967431782 0
79595150 0
821858320 0
505586690 0
19466922 0
26550036 0
632119136 0
623027086 0
721765741 0
197570407 0
200537457 0
828383517 0
462622739 0
214740469 0
326578676 0
821349466 0
210224018 0
518675684 0
976942257 0
351799423 0
434194951 0
446547907 0
660173212 0
14662689 0
229133454 0
474787995 0
172855622 0
917382257 0
503991597 0
947812331 0
156353366 0
606864366 0
553608581 0
949905211 0
187117728 0
286943496 0
385837189 0
649566366 0
29972926 0
340854745 0
662395666 0
960457104 0
485385913 0
854120938 0
569942386 0
849320053 0
487583838 0
897340570 0
541041190 0
500339171 0
811032210 0
980112833 0
149091508 0
145973433 0
150372924 0
571655595 0
246063087 0
841289082 0
722848644 0
68215262 0
174910543 0
359354423 0
778250457 0
498691365 0
402094399 0
449667641 0
680859643 0
561760127 0
191187337 0
820492202 0
452853634 0
343263577 0
150630938 0
317914294 0
785567328 0
546941473 0
12439026 0
58805806 0
552691017 0
833806407 0
694114671 0
968738139 0
735561631 0
349838154 0
139505367 0
54674174 0
772654561 0
373267578 0
117835069 0
803552246 0
393452551 0
442539965 0
797186656 0
748710440 0
904428478 0
736047928 0
424829553 0
465822425 0
372513163 0
731749336 0
29332707 0
251272005 0
441805483 0
618511364 0
877096396 0
708356847 0
831226871 0
548284047 0
793569573 0
285322885 0
922943083 0
344155682 0
545536462 0
299288041 0
513945380 0
655266789 0
655817517 0
58896049 0
923981935 0
268444056 0
769728385 0
642705955 0
332893181 0
506134106 0
53632816 0
870740779 0
908335986 0
656042080 0
774361946 0
321002459 0
171645747 0
165351715 0
177362322 0
2720281 0
68079534 0
745329643 0
23485978 0
256579437 0
457979407 0
596202110 0
816651429 0
147351116 0
555025563 0
782633169 0
962053233 0
742051868 0
879003410 0
545288768 0
874880164 0
904358435 0
59137468 0
786214382 0
312171755 0
836500881 0
477480397 0
192485266 0
588239973 0
78409701 0
775242175 0
103838991 0
238446536 0
679278250 0
684977934 0
499883717 0
470545307 0
113454899 0
154143897 0
895483809 0
126592536 0
466881049 0
306568636 0
573686410 0
807758627 0
172628613 0
169583252 0
864597039 0
148498299 0
337628881 0
603093303 0
950349154 0
621956998 0
467471149 0
390739415 0
842607662 0
656362901 0
183660297 0
704451186 0
510379303 0
626287890 0
104307020 0
483106160 0
203591116 0
678914764 0
123988730 0
301222312 0
820784688 0
242627529 0
175381678 0
107690139 0
431209841 0
644147342 0
705143791 0
978714493 0
764007932 0
831266811 0
61259723 0
49918881 0
209906843 0
394777090 0
720266713 0
958988234 0
57214310 0
267480177 0
7159192 0
750908454 0
436820290 0
954751978 0
839471470 0
890107356 0
11736482 0
911321975 0
441142703 0
817876424 0
191646302 0
651537089 0
133130295 0
685653491 0
469699807 0
22889833 0
91040795 0
21939601 0
382413137 0
409245895 0
110146130 0
579995710 0
801237752 0
319740967 0
212768614 0
14378281 0
521632586 0
115944504 0
334772448 0
194192730 0
884363937 0
959962537 0
237777767 0
64761749 0
918506116 0
768983585 0
562732265 0
73202230 0
925305293 0
841548830 0
350785080 0
858905799 0
780126555 0
625104667 0
485404617 0
871575099 0
222154391 0
219516577 0
825092417 0
117594613 0
52048105 0
968023718 0
643910026 0
343110206 0
907270635 0
85057194 0
925855309 0
538091764 0
316841988 0
793652768 0
884645649 0
358876534 0
697934044 0
574500667 0
140113826 0
737792450 0
250015556 0
572287124 0
271431295 0
250034872 0
198207344 0
234464553 0
80047339 0
551703821 0
607235362 0
809155325 0
747242587 0
910642833 0
894358292 0
377836033 0
708279779 0
732297920 0
346486470 0
923543027 0
638445740 0
552476909 0
613615827 0
458615964 0
533255940 0
473142181 0
770015467 0
718347161 0
637099716 0
23526895 0
860663537 0
712533212 0
98994907 0
508507071 0
301841741 0
781324379 0
642533426 0
382108652 0
591433361 0
926353970 0
838521380 0
404617125 0
447575347 0
2061929 0
578823649 0
96789490 0
352694974 0
556127911 0
739073388 0
499520442 0
14680789 0
318237668 0
959747506 0
112978833 0
484126301 0
578128952 0
223503615 0
376144730 0
480152566 0
673489420 0
313341647 0
503508730 0
895877319 0
240652961 0
126345691 0
200422371 0
12734231 0
5354716 0
149858373 0
431652882 0
26266925 0
108835946 0
100534557 0
331260588 0
4287228 0
538656428 0
71902334 0
878196821 0
736851843 0
827251803 0
8459274 0
738446798 0
610262568 0
586366533 0
818999113 0
104528731 0
93220901 0
534402400 0
70025228 0
333005117 0
392900376 0
460870228 0
28743698 0
254124069 0
647870686 0
349746860 0
2035548 0
803534201 0
273210744 0
506759203 0
216859897 0
822571006 0
297005992 0
835233823 0
871943296 0
829764456 0
528136398 0
568261173 0
487842424 0
19799437 0
993090617 0
948175109 0
358765291 0
374656545 0
502537353 0
480599248 0
748364406 0
73362727 0
558508187 0
516604998 0
960104349 0
224008969 0
444936358 0
220593253 0
655699896 0
801874231 0
737616440 0
656010665 0
663835039 0
75084767 0
171436910 0
519306233 0
436719437 0
944503274 0
739594602 0
777373019 0
103852814 0
562600854 0
783191771 0
598062436 0
965485919 0
983863878 0
330773476 0
644795139 0
595168995 0
755742179 0
855496816 0
548294056 0
888384191 0
157115870 0
336490885 0
402496937 0
214850658 0
438304096 0
229897150 0
274098983 0
310730141 0
81410873 0
109302364 0
721937499 0
155236548 0
276350778 0
779860414 0
764041558 0
103781736 0
125613625 0
781296708 0
2202589 0
953441889 0
642727136 0
457732346 0
225143573 0
467541020 0
45610712 0
927032510 0
125499443 0
328231884 0
216558528 0
969982045 0
97099449 0
297490286 0
585843209 0
652357131 0
705874636 0
386945881 0
280190878 0
693168613 0
909682402 0
348209933 0
988702284 0
873369732 0
855685317 0
11075891 0
893001239 0
693734931 0
541491625 0
998124687 0
464992037 0
344560104 0
404611130 0
414999737 0
937500830 0
804767797 0
631255825 0
114086883 0
650052111 0
362278475 0
803753472 0
923362296 0
79392559 0
401095941 0
345850868 0
900661941 0
861468738 0
449832068 0
343316520 0
899749154 0
355123815 0
7424031 0
8986041 0
684819176 0
132389132 0
182898606 0
850651901 0
797279262 0
449470702 0
24424296 0
809352118 0
698920773 0
891998743 0
199764397 0
421242300 0
459955545 0
302290197 0
333663171 0
230960337 0
219546726 0
652717270 0
854912003 0
212560098 0
926592406 0
809038236 0
789759341 0
699871024 0
131466392 0
37637329 0
674346708 0
43160675 0
162820433 0
919469535 0
330405051 0
844038613 0
550626597 0
478985550 0
264081251 0
841244772 0
153639305 0
709170002 0
60196815 0
946751107 0
433824100 0
475614364 0
849963288 0
433423289 0
701925048 0
873437748 0
136111803 0
246412712 0
577554144 0
297081717 0
323386120 0
128558109 0
466601598 0
590832667 0
850234827 0
10703833 0
10258076 0
579843795 0
436550555 0
434836355 0
430072701 0
874598163 0
930716339 0
29285467 0
668608654 0
147561447 0
340893066 0
34097746 0
743684265 0
673116902 0
18763152 0
743394621 0
637712541 0
38255288 0
495250090 0
671437890 0
476555460 0
156217387 0
884266416 0
691117333 0
676932028 0
822952136 0
733691692 0
686040697 0
803043934 0
261746650 0
266657060 0
110104304 0
766523250 0
398598607 0
200239342 0
983481186 0
753135736 0
600854457 0
957000846 0
474160640 0
789506483 0
151326088 0
577157783 0
264114288 0
441695733 0
459574773 0
444750053 0
499634139 0
178639830 0
699178561 0
155215433 0
756604617 0
818737857 0
748381544 0
525664191 0
820708960 0
784100988 0
188475720 0
210726143 0
630718317 0
82453503 0
87708552 0
197774922 0
301869281 0
323782245 0
630327574 0
51328405 0
819901490 0
403553954 0
410370641 0
371955805 0
239100991 0
30582402 0
808316971 0
216920125 0
425189977 0
75304711 0
163288342 0
144947877 0
717499972 0
506909419 0
61705599 0
444167213 0
241466209 0
928383926 0
535318229 0
487146575 0
789440581 0
557958257 0
290432407 0
331272660 0
617401817 0
304364094 0
413849080 0
950577019 0
575896543 0
428102323 0
563196079 0
43070625 0
300377881 0
368651583 0
212062585 0
186165696 0
332454373 0
5169746 0
903272989 0
826857362 0
727706846 0
819431737 0
810277222 0
655344595 0
352816307 0
839328440 0
318189470 0
516320247 0
811269338 0
417153919 0
769661655 0
583094289 0
168264228 0
532572448 0
219188203 0
60296018 0
170197370 0
334035109 0
998688173 0
163212811 0
997801695 0
251477083 0
43883427 0
191329595 0
759648692 0
939321139 0
745057904 0
430787172 0
947813650 0
47735478 0
178004791 0
161658868 0
276897104 0
709007801 0
636543994 0
557736931 0
916072743 0
926274770 0
524243001 0
616938172 0
319136357 0
834654742 0
669781304 0
645413034 0
214721497 0
311925042 0
691170357 0
999742805 0
416027501 0
940657556 0
750722225 0
935464155 0
656378890 0
145002498 0
826745438 0
607561624 0
971157274 0
44568013 0
120643341 0
24719760 0
894001937 0
252340092 0
930595169 0
656737950 0
303756977 0
345483978 0
994689167 0
293512407 0
738109853 0
884423646 0
776587866 0
196122784 0
195517943 0
984935031 0
823453363 0
794266537 0
357467467 0
958886093 0
447611255 0
50263552 0
38401978 0
953417111 0
644206779 0
580427615 0
653022763 0
6874876 0
374691671 0
624043224 0
600995954 0
778745657 0
757676543 0
873595557 0
686124734 0
291298311 0
771985292 0
843037452 0
560697021 0
718749662 0
739571788 0
656353573 0
926531848 0
493239044 0
710662547 0
354270928 0
149531377 0
416906929 0
588627304 0
614928108 0
278381986 0
336776730 0
952378688 0
150219699 0
589972265 0
962832227 0
389381721 0
31163932 0
221838744 0
667217075 0
672348305 0
693108320 0
157667607 0
66190920 0
112426840 0
889892222 0
87408920 0
908447404 0
901684880 0
434197300 0
814965187 0
567967962 0
662879857 0
557985920 0
215871664 0
720326590 0
201354587 0
132619862 0
624020641 0
20772666 0
194813171 0
176389287 0
742598860 0
915577648 0
525895642 0
986073607 0
167860248 0
126834060 0
695644168 0
357276124 0
673523035 0
807811832 0
901159093 0
579036289 0
244456848 0
844729897 0
802909062 0
512314669 0
252791618 0
426572901 0
77653629 0
559731103 0
507367432 0
9412983 0
337789073 0
20220355 0
342258869 0
678468405 0
977164375 0
783327792 0
943680125 0
399379796 0
750749987 0
288860496 0
724354052 0
806984074 0
976089262 0
719104415 0
995527722 0
119966756 0
595907219 0
221330975 0
547524965 0
765801619 0
952121245 0
733826278 0
32745984 0
861820029 0
525485390 0
651851349 0
670346362 0
555541821 0
203114011 0
549166187 0
622465530 0
195597925 0
61568894 0
483290702 0
200966291 0
795147781 0
863228391 0
170611959 0
959923387 0
6949220 0
80471931 0
935316008 0
332845209 0
543492394 0
558639646 0
977073922 0
333572698 0
407594421 0
435746259 0
839583156 0
291908255 0
58059364 0
417876362 0
797877735 0
837043620 0
918440080 0
848901326 0
133135781 0
994035744 0
431110222 0
350130612 0
43018236 0
779389197 0
637326726 0
155180944 0
952841403 0
678227353 0
598169583 0
708442410 0
224832590 0
226732723 0
441102221 0
882395027 0
280392412 0
549873039 0
18827739 0
206522352 0
595166140 0
605645376 0
335517884 0
895030267 0
17449044 0
889167754 0
999260976 0
183200649 0
115535205 0
434169859 0
155301540 0
9810019 0
471957588 0
42782840 0
796738991 0
711687474 0
582477097 0
628633033 0
79369483 0
649875686 0
587850614 0
364774095 0
402288526 0
75064616 0
226155639 0
942171206 0
339545837 0
765057564 0
819289252 0
312008415 0
175774942 0
843466799 0
723029152 0
279763789 0
398394414 0
311108607 0
53966520 0
646525141 0
359138437 0
623853545 0
890459010 0
671259065 0
382541852 0
402530193 0
370310516 0
7405490 0
67402016 0
466623006 0
518987874 0
29272835 0
752483733 0
148023924 0
891900881 0
327253370 0
223890360 0
622704414 0
891978629 0
769432567 0
162223751 0
395190408 0
922332319 0
545216434 0
199602349 0
378236492 0
700632899 0
539066733 0
721068083 0
689157655 0
338015245 0
245549596 0
488815380 0
907936988 0
374369527 0
679652083 0
12106603 0
629302356 0
297110185 0
707266 0
776066695 0
177105526 0
740625514 0
311332759 0
15007066 0
215000619 0
536886547 0
81814408 0
804850285 0
389284214 0
940025131 0
875945503 0
509368458 0
866860117 0
167260803 0
37172329 0
223544765 0
673275319 0
810963331 0
18583184 0
112190968 0
163207839 0
701903081 0
326602157 0
163883810 0
282437292 0
912617189 0
889897090 0
43974171 0
22436332 0
87686938 0
824226737 0
524923815 0
436538817 0
655129901 0
324458345 0
485377034 0
920228776 0
957880098 0
968368761 0
51062834 0
577888692 0
742577135 0
894611100 0
847334638 0
350770859 0
151646792 0
815075323 0
623942523 0
520236365 0
580181320 0
844455779 0
967015637 0
429009197 0
888533264 0
495647639 0
443097863 0
704695138 0
653625036 0
423872478 0
821877005 0
39963190 0
940462318 0
325474773 0
865751628 0
492341683 0
849601922 0
562139346 0
29624729 0
300481991 0
802068440 0
51430352 0
338002798 0
243735240 0
646306509 0
522174455 0
452101208 0
613235835 0
108575541 0
797758530 0
771769899 0
568655073 0
238193264 0
16803429 0
664489397 0
579600645 0
179446539 0
307568769 0
499218961 0
855602248 0
731194517 0
250608743 0
949175497 0
143414358 0
632585275 0
871703347 0
819781865 0
111709389 0
906296655 0
582494153 0
531026948 0
658338326 0
519177175 0
727591838 0
500453227 0
701507901 0
401725649 0
434370393 0
719059650 0
465977830 0
451541093 0
931529717 0
94575691 0
484155735 0
753145108 0
44322344 0
625525825 0
337212834 0
97173242 0
493217015 0
877828778 0
46523555 0
666652187 0
693156717 0
418757113 0
225088357 0
89772868 0
256096642 0
468353146 0
820057077 0
555676157 0
520276283 0
746243521 0
399843189 0
588459344 0
650994251 0
393971195 0
522028546 0
581581805 0
952792336 0
419152980 0
775142708 0
133494533 0
244929322 0
903070076 0
171495891 0
662074979 0
730450079 0
552946690 0
229794289 0
840456591 0
888007815 0
78027355 0
935423509 0
285291986 0
199313186 0
100448666 0
40490125 0
354549046 0
512652372 0
980620450 0
429688467 0
959836348 0
352347198 0
464516447 0
876330023 0
309087635 0
538481033 0
214137427 0
813722186 0
588212578 0
864236505 0
165968173 0
629095958 0
86760818 0
663602894 0
974798230 0
776591964 0
126521685 0
660764283 0
733290132 0
401666407 0
613163117 0
197667292 0
444645345 0
336119668 0
989656436 0
115933843 0
842393982 0
170667544 0
177462983 0
935038488 0
376292801 0
986574883 0
372858535 0
808788290 0
813100779 0
656759653 0
916401459 0
466560759 0
186615099 0
299691919 0
10482816 0
508449759 0
356523613 0
62993015 0
639150358 0
232633161 0
207329081 0
159721104 0
504831591 0
132523647 0
577374327 0
985402862 0
596592212 0
404120092 0
953611411 0
819443391 0
670677248 0
724564622 0
972108477 0
457148449 0
108188685 0
134242231 0
245891341 0
955876794 0
53401981 0
618563047 0
297870739 0
185035717 0
877158389 0
278465384 0
568219095 0
13630484 0
90393920 0
73816762 0
579231328 0
377022029 0
549619553 0
317962577 0
915539660 0
790518892 0
928980315 0
623299124 0
528783838 0
180321017 0
223024262 0
211626204 0
695936291 0
218053439 0
231830910 0
85145669 0
536262906 0
856940934 0
666158148 0
100533959 0
78213454 0
874815699 0
688819383 0
64666773 0
161432377 0
861009471 0
388307845 0
979689266 0
682424882 0
868166800 0
833672317 0
265923774 0
48258280 0
627980363 0
309148419 0
879626578 0
964168229 0
711291894 0
970473641 0
47147224 0
568484890 0
782095907 0
735401406 0
159615817 0
128237714 0
626826168 0
914550718 0
949024105 0
692189861 0
415740271 0
955687594 0
192775466 0
815455370 0
746374405 0
895620394 0
978654229 0
147013051 0
321679239 0
429130308 0
237065514 0
631949180 0
6170552 0
117842419 0
455061348 0
438649164 0
931403298 0
910388496 0
294898919 0
203013021 0
359042077 0
663859132 0
331277583 0
124833960 0
827169902 0
365914998 0
410949746 0
528423369 0
621721668 0
551720931 0
483591950 0
681985434 0
315078410 0
388256745 0
768641045 0
253513636 0
508913729 0
997875965 0
659983543 0
498756894 0
124906263 0
672575491 0
390975801 0
484478817 0
425837694 0
508077353 0
255433636 0
866635325 0
307807579 0
624558633 0
813580709 0
652588935 0
847216627 0
793075808 0
868656681 0
550477560 0
926761506 0
224618521 0
580047126 0
967112625 0
97022143 0
175048756 0
346675551 0
469319320 0
768639789 0
842692270 0
164399548 0
566979706 0
679317672 0
557183982 0
832481516 0
422993959 0
854015340 0
285976314 0
442074183 0
216994659 0
567955145 0
193428502 0
149592562 0
286406510 0
698559664 0
44610943 0
638653260 0
669586866 0
202520633 0
992919228 0
727268709 0
691136725 0
136449163 0
710703049 0
534221006 0
566336303 0
21529533 0
226600461 0
543755368 0
104166466 0
709010522 0
35613115 0
197552214 0
709912227 0
964541869 0
603095342 0
20651833 0
324565184 0
904473835 0
495134857 0
184103040 0
192091665 0
900782478 0
988803363 0
200681710 0
184812494 0
240778156 0
750539398 0
313036287 0
962130759 0
554349791 0
973229240 0
366740743 0
951124918 0
225188917 0
786004704 0
429716680 0
82088548 0
366702490 0
718868125 0
835403585 0
585844611 0
649271432 0
31285222 0
971130525 0
638616311 0
860772919 0
832455813 0
903509803 0
403457333 0
845933709 0
699262197 0
856850811 0
630949677 0
449965239 0
488870070 0
273727085 0
704232591 0
19904196 0
971421545 0
239009669 0
369863460 0
639803236 0
196596611 0
614077803 0
482074503 0
495736521 0
588546576 0
898985314 0
522122715 0
531296003 0
222761691 0
645630868 0
445698343 0
948964078 0
444418557 0
738797293 0
513185041 0
586383386 0
952252123 0
830726361 0
555313559 0
850414401 0
247721011 0
184682993 0
600809825 0
165548471 0
643797126 0
600335179 0
648922597 0
647837275 0
189837291 0
166125892 0
969674831 0
317907715 0
632788154 0
811910018 0
591948704 0
627006144 0
212507585 0
184914401 0
274791436 0
155527140 0
102901120 0
970428238 0
975806441 0
862337373 0
729135129 0
185894374 0
207250689 0
511217913 0
527870769 0
368948656 0
577829941 0
240002960 0
246601875 0
386839563 0
949814729 0
606807724 0
181104300 0
940636313 0
785975198 0
917124487 0
838467982 0
163809430 0
2345176 0
727222812 0
182166360 0
397236209 0
683330815 0
945404089 0
712779727 0
518987300 0
645649317 0
452579414 0
448467307 0
130413087 0
867652951 0
402700958 0
575242072 0
527473957 0
190679388 0
185767592 0
823837723 0
522205558 0
137790155 0
639839964 0
917315567 0
215919818 0
989537104 0
654547988 0
172471523 0
9175816 0
182187034 0
645393623 0
627849958 0
219980062 0
110449200 0
193461165 0
578028833 0
802094133 0
756963353 0
343295158 0
836977759 0
450023856 0
717912043 0
712486 0
156396972 0
242687573 0
522233688 0
574550332 0
870055040 0
406176306 0
33722551 0
912570801 0
487214315 0
858565968 0
314789173 0
535867641 0
804572704 0
363946028 0
683650240 0
201099069 0
48449562 0
215740115 0
38949264 0
93730496 0
57826788 0
10076480 0
183885754 0
958216558 0
399356187 0
645951774 0
770965745 0
536483491 0
223231840 0
818202084 0
705450882 0
172252388 0
657948599 0
249772410 0
982913683 0
293451380 0
86094111 0
344400653 0
4019504 0
221605434 0
409956940 0
950689574 0
726849922 0
878248802 0
37917377 0
499033876 0
826959001 0
960578965 0
997819027 0
563268211 0
869552206 0
893247333 0
851610407 0
891404027 0
947303196 0
887173469 0
294143304 0
28398263 0
206160517 0
861370149 0
300844300 0
832854342 0
513975408 0
673384223 0
770621964 0
930470499 0
251993269 0
383442236 0
257696570 0
119187704 0
5567343 0
329063522 0
412704985 0
894786542 0
99340851 0
795899236 0
166603830 0
503673941 0
91672659 0
482709077 0
420405908 0
311515872 0
23547658 0
929910658 0
275530925 0
703688368 0
108404013 0
393004785 0
950571496 0
672938383 0
793689734 0
12923613 0
430142753 0
171597928 0
863580288 0
45955567 0
944961067 0
88702088 0
143525875 0
190994422 0
269225560 0
469710943 0
718766394 0
432089256 0
531590523 0
641238100 0
692079447 0
864499634 0
943109786 0
717563579 0
724289009 0
862311436 0
803153240 0
228905114 0
606872765 0
924956162 0
427729758 0
170480007 0
34890804 0
690706983 0
949848659 0
303843609 0
601019880 0
119247051 0
55403267 0
559565816 0
531811911 0
912389628 0
309743661 0
866614351 0
135384312 0
569605229 0
413249365 0
628500374 0
359201185 0
384268217 0
60665409 0
270414424 0
248686485 0
972067357 0
345356966 0
409767951 0
257380152 0
504713619 0
890345390 0
675482301 0
346236789 0
80470844 0
568419752 0
403821637 0
949068198 0
977701141 0
882142600 0
429580118 0
949769855 0
830396634 0
944166956 0
410848940 0
518284272 0
776043957 0
508726355 0
895166131 0
964540183 0
784948278 0
16140839 0
912509239 0
700662738 0
964095056 0
689998342 0
34665015 0
571355431 0
892134081 0
191423586 0
477527629 0
256293632 0
430440788 0
107429108 0
260573826 0
471532573 0
621555267 0
399345430 0
257277130 0
871224097 0
67360783 0
73499965 0
762734322 0
29747337 0
779904190 0
24503861 0
348672281 0
423003905 0
997935902 0
71844364 0
560855358 0
885097104 0
932688041 0
48974169 0
359932485 0
35150547 0
710490341 0
658556524 0
249153486 0
595506040 0
376281347 0
788778311 0
616615650 0
534117429 0
849700963 0
733852338 0
787025359 0
184923739 0
538985594 0
396186976 0
581179270 0
587741188 0
865793892 0
364148135 0
532306016 0
415918224 0
770059765 0
13930958 0
77006433 0
624043998 0
516807699 0
47551062 0
26060080 0
311183029 0
294137404 0
859174436 0
457084981 0
494070094 0
628023513 0
698024504 0
437758628 0
863630837 0
47637315 0
710336710 0
694377090 0
379529876 0
429697903 0
275067627 0
782613123 0
526140806 0
518190502 0
21279797 0
997470046 0
644107599 0
938012228 0
23686401 0
589456611 0
362786430 0
355176101 0
296179859 0
16181529 0
115223625 0
590688946 0
402669770 0
803319485 0
657435830 0
843667394 0
895288612 0
535240883 0
42735752 0
355614872 0
660112554 0
47572833 0
990921612 0
569320992 0
416126633 0
934503133 0
848665344 0
684177164 0
628664707 0
830325314 0
27198890 0
842285464 0
471152037 0
971454254 0
889974658 0
557791253 0
681346526 0
478838278 0
785847964 0
520191344 0
30350337 0
876505732 0
412623073 0
631657534 0
530772762 0
207353766 0
594098955 0
202595770 0
633188738 0
394822364 0
689440541 0
846604590 0
834968736 0
723892741 0
216555850 0
101989230 0
665674829 0
96709573 0
830363884 0
918300778 0
794620211 0
782347796 0
175282685 0
81645446 0
823851384 0
237094307 0
232748765 0
909519440 0
281491205 0
233188941 0
576034747 0
755409693 0
750942218 0
601140151 0
874038293 0
232928660 0
327806160 0
365313105 0
357144012 0
979911275 0
768475143 0
486497947 0
810163144 0
239770549 0
311078285 0
490859505 0
868810838 0
406021426 0
786820708 0
460458614 0
15973000 0
844076036 0
837448827 0
303604200 0
915972208 0
614608225 0
775006857 0
909941450 0
491185631 0
961174508 0
16615207 0
694253225 0
825882770 0
410425025 0
426917990 0
766821843 0
512472715 0
589534428 0
494678283 0
963668100 0
249443068 0
256778943 0
841767960 0
857515384 0
576872182 0
345255163 0
98947322 0
453336472 0
76735955 0
995876752 0
851066066 0
930370460 0
133755725 0
362093485 0
989306671 0
529520723 0
533056955 0
831790061 0
180723016 0
776121169 0
980628150 0
21214506 0
150755898 0
513199382 0
77403389 0
424628731 0
666587094 0
305801533 0
782074500 0
765007008 0
693589346 0
560490347 0
491284259 0
329696939 0
737710958 0
17138598 0
63947561 0
268392606 0
185055406 0
467596113 0
940798888 0
382759620 0
555162129 0
412873828 0
447456005 0
617646169 0
882829032 0
861214112 0
441395512 0
917662364 0
958014278 0
952814007 0
945128720 0
625997132 0
894252301 0
188523758 0
373144385 0
982247859 0
318070638 0
110342950 0
375882955 0
650175212 0
582162805 0
107089858 0
187009197 0
512286266 0
964500221 0
149823370 0
62601070 0
844005567 0
519943748 0
570516287 0
20761030 0
756137878 0
623371812 0
880981662 0
796138132 0
248693030 0
894073852 0
593653901 0
163749870 0
369238854 0
170814712 0
751841719 0
473859812 0
927069433 0
474714652 0
159947106 0
753712929 0
895814018 0
84733571 0
796874409 0
247871026 0
307696274 0
336414834 0
685152014 0
601333588 0
856323312 0
117761204 0
530322055 0
74994471 0
373971295 0
347588242 0
789242466 0
239775031 0
528657616 0
528855386 0
274000134 0
977867356 0
452086016 0
494969100 0
620189073 0
958524916 0
687017744 0
284377921 0
305406554 0
905575599 0
311510139 0
977482873 0
152112562 0
122560069 0
947380568 0
66000867 0
616380563 0
667820717 0
362624274 0
566426111 0
295650783 0
910787896 0
716428635 0
439577143 0
271440054 0
213419660 0
461382139 0
79492449 0
251225143 0
619229506 0
630371622 0
796960001 0
943791112 0
407425220 0
832796405 0
25909341 0
726528153 0
280998978 0
683628554 0
275517788 0
297650807 0
815650942 0
280069721 0
515920205 0
715980912 0
211480134 0
958056798 0
557871178 0
287413596 0
323954319 0
926961270 0
45001786 0
395782038 0
150422340 0
86094953 0
277765235 0
12888558 0
228157319 0
131435240 0
793867466 0
573957105 0
288326553 0
563018837 0
121393996 0
889779328 0
221685009 0
65520254 0
69412945 0
365425306 0
870742639 0
276459641 0
767675853 0
457131704 0
874419007 0
632593379 0
447682064 0
963304636 0
181495758 0
566822035 0
39569639 0
710648514 0
999879924 0
718291128 0
440662636 0
765103310 0
964169350 0
86263749 0
348500685 0
832194263 0
637298681 0
125253030 0
584153726 0
508003608 0
504836251 0
717171231 0
994197383 0
845598018 0
208857365 0
856384944 0
797140880 0
601187674 0
522262472 0
196672940 0
32464253 0
354561560 0
558796261 0
256634441 0
482284437 0
205078075 0
423513291 0
233514069 0
562754743 0
96236680 0
90973569 0
857425339 0
511601588 0
138785061 0
104572341 0
176807794 0
894626118 0
204848462 0
751153276 0
939721477 0
527076964 0
889502240 0
909050761 0
317702825 0
881892691 0
357305534 0
390474361 0
228819007 0
432747823 0
255770159 0
791776918 0
222645058 0
599368711 0
695082762 0
190897386 0
869052728 0
929789517 0
740890074 0
341915200 0
973180961 0
910543283 0
303639631 0
504457360 0
509127744 0
52056025 0
814714030 0
952291964 0
904548147 0
793514193 0
306093898 0
426990057 0
347666829 0
56673531 0
952721559 0
213601094 0
426138759 0
740908175 0
188099065 0
364474261 0
939802537 0
545551285 0
697022880 0
142569678 0
628437664 0
850847325 0
170149653 0
209230551 0
290065336 0
81715868 0
535541329 0
280520647 0
605830932 0
296737379 0
895629220 0
203393876 0
380162059 0
355991945 0
507518835 0
499867270 0
252595293 0
39942574 0
782290687 0
64281935 0
704837608 0
269362215 0
381701133 0
270567828 0
112863271 0
327921185 0
939316192 0
610015285 0
39424388 0
19484844 0
687407408 0
68965813 0
877268311 0
860665584 0
262052406 0
851209716 0
756566561 0
29637523 0
752452431 0
479779558 0
675462607 0
806330523 0
841945309 0
724372299 0
729199981 0
823157434 0
964731586 0
722687383 0
29414679 0
702248810 0
591308453 0
84214841 0
801420236 0
652248430 0
617172716 0
84086534 0
663481778 0
526019441 0
193414218 0
564495217 0
866676893 0
77219867 0
59706931 0
479550574 0
715464034 0
823525492 0
638219323 0
465812042 0
378225868 0
796345537 0
120948823 0
116742023 0
606519793 0
847347794 0
249863034 0
576525330 0
45144221 0
458532839 0
490870926 0
452599577 0
613852836 0
160328133 0
804058859 0
60121750 0
514003887 0
768446551 0
32485236 0
633604580 0
627664476 0
164884792 0
438201000 0
800781836 0
665129464 0
313163900 0
933580751 0
645802693 0
525737473 0
534733310 0
393791243 0
975037962 0
380100244 0
623054210 0
2349419 0
518596945 0
418847539 0
864241139 0
248717223 0
755397482 0
747329556 0
482960183 0
194111096 0
690769249 0
759421435 0
437965955 0
874458606 0
639999461 0
307936258 0
730746410 0
201249477 0
452863047 0
726956887 0
289751196 0
611052189 0
186401198 0
282571052 0
996838278 0
492018815 0
369648596 0
576293912 0
530251074 0
831282849 0
233547531 0
840686057 0
980274875 0
633281921 0
456318190 0
222011454 0
469197152 0
290499426 0
213140416 0
21681049 0
652765037 0
728126307 0
678715701 0
435461918 0
81649025 0
992407641 0
451017286 0
634461514 0
369824767 0
427766735 0
258941311 0
687927397 0
188781558 0
537576436 0
687715366 0
575388739 0
284924621 0
383451166 0
823423552 0
975193030 0
973848448 0
668311465 0
254557053 0
930416672 0
458644335 0
110467922 0
797997195 0
548120417 0
454778827 0
441551912 0
250642112 0
815391211 0
212211888 0
641470475 0
898270117 0
212958199 0
177614417 0
829916298 0
208531393 0
648445972 0
973398822 0
795275045 0
943466970 0
883532619 0
739841424 0
5583041 0
311416260 0
612081756 0
739621213 0
226272578 0
867087923 0
659495608 0
146238771 0
549398276 0
436222488 0
419581056 0
715121530 0
47864449 0
755447642 0
567888590 0
775631474 0
987105698 0
603482913 0
737061402 0
695439838 0
236994593 0
480940329 0
883968857 0
497909807 0
583172531 0
697604342 0
373481582 0
192209883 0
413210360 0
258543932 0
412106760 0
234460103 0
917332194 0
152450944 0
128872828 0
119021715 0
839923699 0
789161325 0
378668578 0
275995978 0
863302971 0
469111416 0
90831248 0
560734582 0
103055349 0
438973889 0
576317871 0
981525576 0
464674137 0
261509764 0
143833714 0
322441884 0
153996044 0
206324533 0
328891099 0
854141579 0
584496653 0
89739884 0
764586423 0
169504090 0
193108413 0
707685868 0
429389444 0
47786801 0
459109600 0
602291035 0
399234889 0
799797952 0
76130028 0
379802651 0
453611968 0
831175999 0
546484274 0
802624979 0
266897431 0
806468205 0
722795948 0
424316472 0
307449490 0
754435164 0
134942757 0
891948792 0
262004662 0
15951992 0
241431294 0
847017009 0
375942015 0
369688282 0
336820271 0
877040891 0
510410904 0
151039269 0
251432637 0
684944097 0
337864796 0
297113705 0
624572099 0
222367200 0
386514283 0
825093998 0
89860055 0
275564714 0
523285480 0
378249795 0
876339325 0
995961566 0
991019723 0
697192787 0
909399989 0
472308291 0
554619843 0
541569602 0
340809148 0
921596963 0
867457302 0
260681021 0
915453868 0
73368984 0
821586089 0
132520689 0
814406444 0
282113722 0
106749467 0
336872787 0
522156454 0
512868195 0
81404294 0
4675157 0
29778774 0
556279103 0
525808778 0
764514817 0
32925333 0
548847532 0
410718222 0
841443216 0
410225297 0
552281003 0
133297360 0
838330022 0
317582989 0
47569464 0
910950292 0
238712980 0
480275387 0
761208391 0
413610452 0
61804760 0
436025378 0
938401254 0
253013196 0
124209291 0
124463655 0
350966266 0
345251741 0
529609314 0
22305925 0
550391641 0
75420994 0
991414093 0
98139601 0
76789049 0
30559309 0
357449574 0
624854893 0
248923662 0
844513937 0
298074974 0
614433621 0
546581914 0
93790343 0
747989382 0
823765011 0
683037559 0
612626197 0
846831898 0
868551155 0
792066341 0
833809987 0
648975094 0
609190308 0
71702250 0
326523910 0
408243320 0
3549904 0
631204750 0
880130382 0
883988111 0
27350550 0
15730067 0
986465301 0
220154650 0
127233235 0
834487375 0
173835899 0
524567509 0
414999062 0
964801693 0
897355170 0
717032367 0
310104192 0
515599824 0
190947493 0
888707164 0
995428803 0
446295197 0
603264687 0
447161811 0
8580717 0
499148816 0
83070465 0
303451591 0
293248006 0
522081672 0
362111849 0
925234240 0
844342230 0
706871846 0
466314253 0
395106354 0
875213045 0
71610070 0
553751 0
744211952 0
101845865 0
496045788 0
29110357 0
482816366 0
910649414 0
133976358 0
927667639 0
364900433 0
664404499 0
887926920 0
668381882 0
516236168 0
891450857 0
343263433 0
935308955 0
461363120 0
165890279 0
465597932 0
566207495 0
99418362 0
558132180 0
709403928 0
675001694 0
924919476 0
357527926 0
465062607 0
699429682 0
809372451 0
512836802 0
373979142 0
669981744 0
449815461 0
724096758 0
128020445 0
457371283 0
244996232 0
360560824 0
886954863 0
638183991 0
490991006 0
529236956 0
865084106 0
784452342 0
560945833 0
404980734 0
797645716 0
72326390 0
17417976 0
907218145 0
152056724 0
107873959 0
339842260 0
922413355 0
310963179 0
690436087 0
178805860 0
525217121 0
423921119 0
406685594 0
144078132 0
691924365 0
145466169 0
865261451 0
226928225 0
796505269 0
534545539 0
140622496 0
578615360 0
15145204 0
756853320 0
974123564 0
430094557 0
867850654 0
833616092 0
102917627 0
390192321 0
847200878 0
767923282 0
240027333 0
542797125 0
930961135 0
411660356 0
981118447 0
200451191 0
495525792 0
318434334 0
352052820 0
214156903 0
823209456 0
176747175 0
390448541 0
118122800 0
587852903 0
925775361 0
923094564 0
198162608 0
623992659 0
415579968 0
363535364 0
256400249 0
769172069 0
958570867 0
84105564 0
273956245 0
792753484 0
835343547 0
716649310 0
21054804 0
502040248 0
591555559 0
121033325 0
539323013 0
719433124 0
337456473 0
394621581 0
759540537 0
398186122 0
543915932 0
219147040 0
516748354 0
512725100 0
841547596 0
865709962 0
298804553 0
542756644 0
538577774 0
711493405 0
965607485 0
81015435 0
816113401 0
433424048 0
186978913 0
356846932 0
802679640 0
426469707 0
978795771 0
118062805 0
146108899 0
258460291 0
947115648 0
29846950 0
329203945 0
416791830 0
787753485 0
707735498 0
632537129 0
201630369 0
549423637 0
611988195 0
315535569 0
647569112 0
205648692 0
714865750 0
522693133 0
742461386 0
516388226 0
563491768 0
515139712 0
225976826 0
95891515 0
292834644 0
671401942 0
186749286 0
152396267 0
890691101 0
883340146 0
764555969 0
921314847 0
88018707 0
511532538 0
690549862 0
396936252 0
40481392 0
842817883 0
103858137 0
263451219 0
767944913 0
975262775 0
651676526 0
451692736 0
899637655 0
591529180 0
717507693 0
130585485 0
527504591 0
663907607 0
409567740 0
204177342 0
291408743 0
614259802 0
11433026 0
455490802 0
860502582 0
139066829 0
891474739 0
336576621 0
336401480 0
740451259 0
633564308 0
914798298 0
912031416 0
56864853 0
528311318 0
957016109 0
405073468 0
715558455 0
489120807 0
356534822 0
790072118 0
800980021 0
818553316 0
547429758 0
840833475 0
608837799 0
848487871 0
684126417 0
138549098 0
582680954 0
418994919 0
973576461 0
851090712 0
163702925 0
931323932 0
305129949 0
469832034 0
564812894 0
691930087 0
981426603 0
206018904 0
748948775 0
658402114 0
750909831 0
973347975 0
974362903 0
118058450 0
992388130 0
927473875 0
874702733 0
2180408 0
238102537 0
94767147 0
443322289 0
977920874 0
471934493 0
745176861 0
28581428 0
267824774 0
565086589 0
73885322 0
426449931 0
540647247 0
517129466 0
866404711 0
218463418 0
925575234 0
812249931 0
246595662 0
742689018 0
570605515 0
171152518 0
10444968 0
322253961 0
851685751 0
279913739 0
800356285 0
512444998 0
437614574 0
419105195 0
439184216 0
660513134 0
889376761 0
400228202 0
779496652 0
963618917 0
530270615 0
380369672 0
730023320 0
188914186 0
65547093 0
727604136 0
437521442 0
91875179 0
240753080 0
11013351 0
149859952 0
195447974 0
33553917 0
769991928 0
759097657 0
106797580 0
72698789 0
696250275 0
109375542 0
377471775 0
14085057 0
510535186 0
735281678 0
518396568 0
907829356 0
881564767 0
175263329 0
48471255 0
439020295 0
581679734 0
85378690 0
317388393 0
713037093 0
336762479 0
322017600 0
592475835 0
714104449 0
624461871 0
983483495 0
993984205 0
137191883 0
735646735 0
464141546 0
491547068 0
9591685 0
726329773 0
775799178 0
334429852 0
458547496 0
3493239 0
74258244 0
463810942 0
906382635 0
661352128 0
137669242 0
241923263 0
878952085 0
258678538 0
582744358 0
344834737 0
698604031 0
405456830 0
748036686 0
774194201 0
832311880 0
93935634 0
439959429 0
732128185 0
794150778 0
417703086 0
246084973 0
582083879 0
387872794 0
411777718 0
489716639 0
403933892 0
220827572 0
985052267 0
510339553 0
507097233 0
210618158 0
171285021 0
4565724 0
863881052 0
224216774 0
474350688 0
407788058 0
563529977 0
744946688 0
531598086 0
139998615 0
4459353 0
794013381 0
133658744 0
174333860 0
754197478 0
667670087 0
35295656 0
594064141 0
808082362 0
379591255 0
216244032 0
138957279 0
632746024 0
475310056 0
136515975 0
135767466 0
594375906 0
138347457 0
96551589 0
260689207 0
767315839 0
868179293 0
269796680 0
60769013 0
44715322 0
428613713 0
680556969 0
516619779 0
629792235 0
802290081 0
998189108 0
839087313 0
67750344 0
812464728 0
856167450 0
434030250 0
203240632 0
280097917 0
605298311 0
273599183 0
767894715 0
34907274 0
567216673 0
393763257 0
422976506 0
499415284 0
990464794 0
315750098 0
290866108 0
349571491 0
95084392 0
453910766 0
312368699 0
449027485 0
536520886 0
228694377 0
148149978 0
326978527 0
497788882 0
686038972 0
941754334 0
557296633 0
568925429 0
426386269 0
533596235 0
753582591 0
234871531 0
51864617 0
344593770 0
66276214 0
779261914 0
41233123 0
854419953 0
685006994 0
980375032 0
582180753 0
554242932 0
670203932 0
155353379 0
398865332 0
59235618 0
178957850 0
444848527 0
193760030 0
962829796 0
715889491 0
823480714 0
479256041 0
975133513 0
205347716 0
670267269 0
502995094 0
759569203 0
537736551 0
169472448 0
648078297 0
639250198 0
965529035 0
817707489 0
530968142 0
943781890 0
824137122 0
193003698 0
414951485 0
894120125 0
58213892 0
195841721 0
689542116 0
646409438 0
307628648 0
522933160 0
893246228 0
467745062 0
337915641 0
614887071 0
283681729 0
984200656 0
834791032 0
726401442 0
986341955 0
977915910 0
91366019 0
110708978 0
278619100 0
974367422 0
270660054 0
293325977 0
481081609 0
202974833 0
847939506 0
763925249 0
93493250 0
153472134 0
929845441 0
80604425 0
100625300 0
37446934 0
896492921 0
355960223 0
435560861 0
172453812 0
140320007 0
246930166 0
264438209 0
37584494 0
606627665 0
944539512 0
12872681 0
186103334 0
854360311 0
220837228 0
222160117 0
65874927 0
775401316 0
913647828 0
274986757 0
737989090 0
687278403 0
798906724 0
140523954 0
558042282 0
369992887 0
790675492 0
97886951 0
107655579 0
283466120 0
522412236 0
375204720 0
189746876 0
229962008 0
762118162 0
764021042 0
49172565 0
605628343 0
620372581 0
757008033 0
236470540 0
90272121 0
925997057 0
645330450 0
633541142 0
768165789 0
287618662 0
969553998 0
38947519 0
996315038 0
983397995 0
328465954 0
872591510 0
526006320 0
836576014 0
562521049 0
506411196 0
408583124 0
391116958 0
626663112 0
520137250 0
729777061 0
631352554 0
30517242 0
148184119 0
976258476 0
118029477 0
213447784 0
119104821 0
432950897 0
449379250 0
658558624 0
399002546 0
561978707 0
644204170 0
763229063 0
92129070 0
472052147 0
62062205 0
72592683 0
335764113 0
112022915 0
539151784 0
263732438 0
477214168 0
950796553 0
574298321 0
93607313 0
336557955 0
389212693 0
444481093 0
995521235 0
991742331 0
334795892 0
787648494 0
168171085 0
89934816 0
620700964 0
345168649 0
586071562 0
587904506 0
970281093 0
127043087 0
124714851 0
937064956 0
179319726 0
806438472 0
277282692 0
210183099 0
302148011 0
535259324 0
705070931 0
330090228 0
524043969 0
854411886 0
400448819 0
954857683 0
888835574 0
702173292 0
949375645 0
312539166 0
605591612 0
320385177 0
928485672 0
193534029 0
454387476 0
289140519 0
36318132 0
955077539 0
199720630 0
249085578 0
304273694 0
824969319 0
791385541 0
357678187 0
451903530 0
630719190 0
914213921 0
32851730 0
790975795 0
152473914 0
570372687 0
462412311 0
565492541 0
408614225 0
64509829 0
69189240 0
783359324 0
998854671 0
343463416 0
877062334 0
160900452 0
438707055 0
797531036 0
960894593 0
707887259 0
472685769 0
154717191 0
250622152 0
584302248 0
992749573 0
882838278 0
769420507 0
121198380 0
502013215 0
453427183 0
21833555 0
752751147 0
779602636 0
728322711 0
405634886 0
710254827 0
186091090 0
890006368 0
143354842 0
636951156 0
971548774 0
319892833 0
237596403 0
616510272 0
957098568 0
954194808 0
826563764 0
891373508 0
294543945 0
322484470 0
766379649 0
340013135 0
574385723 0
901128237 0
313876028 0
72556493 0
523612794 0
78207972 0
371017185 0
473515067 0
858904045 0
344215633 0
964115235 0
703097018 0
878068853 0
850240739 0
112800519 0
107051340 0
127228720 0
865576449 0
572483423 0
920459232 0
275346664 0
917508084 0
592910792 0
384043012 0
781342088 0
161322920 0
928455085 0
687038423 0
805961431 0
807666633 0
110562535 0
290485753 0
340100110 0
410013982 0
29710622 0
288695567 0
93483051 0
582191018 0
340783125 0
371727801 0
44748099 0
150781685 0
889367537 0
338105519 0
953595255 0
169899596 0
886673628 0
132527189 0
323816166 0
979893221 0
556213136 0
404458654 0
8486119 0
404381642 0
76727397 0
37513475 0
716334140 0
958284762 0
508227915 0
198869249 0
510938129 0
305051355 0
961910112 0
784841727 0
40025542 0
757818641 0
669457726 0
802332864 0
888246516 0
27766115 0
650696406 0
665716495 0
133018127 0
511256753 0
303341544 0
689586028 0
533022202 0
413361982 0
16390868 0
636047779 0
775394648 0
52348878 0
522352698 0
852796675 0
535918627 0
470754996 0
41698861 0
786571188 0
625193599 0
241875748 0
241079162 0
471960810 0
102854666 0
325706221 0
390903330 0
307637293 0
4190057 0
475487255 0
664860312 0
249267695 0
94710961 0
192795848 0
752229255 0
341552255 0
156952225 0
746034039 0
250374620 0
859083172 0
980083192 0
923590216 0
839108218 0
227089547 0
42980560 0
102443369 0
147557085 0
435400777 0
923568906 0
679975924 0
230060278 0
866324922 0
705814291 0
788545211 0
185619978 0
777068811 0
524216675 0
828815274 0
283710568 0
428743419 0
968547449 0
334574571 0
374008902 0
41602002 0
517394017 0
872133481 0
800691094 0
689088494 0
325696081 0
231776833 0
746887642 0
256562663 0
223469443 0
716108168 0
129518578 0
336338741 0
817263677 0
588256501 0
644809905 0
46794524 0
93675397 0
905945672 0
789191029 0
887961727 0
734739457 0
434472831 0
656687436 0
505162404 0
659180211 0
161357655 0
732685271 0
754521017 0
237454541 0
901614932 0
461814285 0
309561748 0
592130591 0
217744226 0
708708947 0
149884072 0
553080389 0
128097401 0
50189647 0
806132401 0
441875352 0
430113633 0
497834181 0
824311696 0
382311967 0
113383203 0
681110547 0
481211167 0
131871959 0
128070092 0
446526413 0
473693762 0
370193165 0
450382153 0
241562195 0
248317859 0
636465842 0
314588971 0
269961889 0
25588427 0
875652482 0
639320171 0
291535365 0
978063185 0
133868477 0
918012597 0
188907193 0
150285010 0
963268828 0
986593276 0
298380902 0
628815139 0
75411591 0
187610861 0
591951337 0
429335389 0
438201446 0
686086026 0
967172 0
935081841 0
857288928 0
72378309 0
733028023 0
893082681 0
717143686 0
839576107 0
643700809 0
474363354 0
199427282 0
838281934 0
794618963 0
579223169 0
378123835 0
677735908 0
142763793 0
546196873 0
157708167 0
657754873 0
529995518 0
10847484 0
163669945 0
247960033 0
511621267 0
718946682 0
509038943 0
696120880 0
929682815 0
457441431 0
301944451 0
494829887 0
470378238 0
94870333 0
67869831 0
181460832 0
763568679 0
666148455 0
981534831 0
51073165 0
793287296 0
937513946 0
872763988 0
758639015 0
65642429 0
357147437 0
603496563 0
719746195 0
728757729 0
541235212 0
1536823 0
253841056 0
512029145 0
861767803 0
871110999 0
477512950 0
652860029 0
226283030 0
438857363 0
989503506 0
108354070 0
913313337 0
294561360 0
767476769 0
135573813 0
883194449 0
133363396 0
400667462 0
784581061 0
450404120 0
812330744 0
960120265 0
401264026 0
474200081 0
76649630 0
784856491 0
378606516 0
422528635 0
364967634 0
741090254 0
605456163 0
531190053 0
381213148 0
885136651 0
894925383 0
447422137 0
221654184 0
772708764 0
515832453 0
436342436 0
305122194 0
173346988 0
888033074 0
729622274 0
54459367 0
568741383 0
234193346 0
529031474 0
428352292 0
704772159 0
143297134 0
256544273 0
633865936 0
108563152 0
623427352 0
578722047 0
372988328 0
203092177 0
395549204 0
210064106 0
192453430 0
213010960 0
709327124 0
42551470 0
636131703 0
633076961 0
1291851 0
398410502 0
871296443 0
519876569 0
81699690 0
75997081 0
484358706 0
938705939 0
333508784 0
120664851 0
990220339 0
817748076 0
86105471 0
672378914 0
965523338 0
227141183 0
542162430 0
830811982 0
690733823 0
22069650 0
721131434 0
248226220 0
953310343 0
897901756 0
377058136 0
192499383 0
445151759 0
708796966 0
617764804 0
109622520 0
257049825 0
756680963 0
328176464 0
840614063 0
48542395 0
646065366 0
117174884 0
290274244 0
46096337 0
282820918 0
878500040 0
201882085 0
991456333 0
582380188 0
647682940 0
745181873 0
915307192 0
119383646 0
989428798 0
829413545 0
526951879 0
619812422 0
96051237 0
209906951 0
369548155 0
435011765 0
548361985 0
158637129 0
491714589 0
503550657 0
285004445 0
180344112 0
453750774 0
959962278 0
916513038 0
838954381 0
850923634 0
157436338 0
371816180 0
870340013 0
711993326 0
270544267 0
156817318 0
20941983 0
51196051 0
423572463 0
526808815 0
537808772 0
321796589 0
501348922 0
306669338 0
747841260 0
795185912 0
942827950 0
841821276 0
404348940 0
976501699 0
414754853 0
214591306 0
522513080 0
922662209 0
659810057 0
656207295 0
423681990 0
397668956 0
325810108 0
389016524 0
488802567 0
678693443 0
980045907 0
477867726 0
670626806 0
622389244 0
371203666 0
670977325 0
682346129 0
831826555 0
176757346 0
736019177 0
437197084 0
994466010 0
621453763 0
218661899 0
755172274 0
129771905 0
173892505 0
871886514 0
444576880 0
381303718 0
292454759 0
556702581 0
95993013 0
383896581 0
879881892 0
543296811 0
574078905 0
65325246 0
894721712 0
627109986 0
524613705 0
702232095 0
763494312 0
508869291 0
676733629 0
192289339 0
10979983 0
451839558 0
813849919 0
408333831 0
818460809 0
765673878 0
65972375 0
988068346 0
352674812 0
798875908 0
54754796 0
245630346 0
361442597 0
673328610 0
740745265 0
352633012 0
916978797 0
987365543 0
413091753 0
576139847 0
445475157 0
302776593 0
515674673 0
955421737 0
710988373 0
844483942 0
474009169 0
857858095 0
539590250 0
388272555 0
62144892 0
40797764 0
563420704 0
265854094 0
955797295 0
649664714 0
583096303 0
67012512 0
545968882 0
902080044 0
499326540 0
590419004 0
586717836 0
436975414 0
92639058 0
794068251 0
464348419 0
954372002 0
17379445 0
808949053 0
260124480 0
228122028 0
543373821 0
733536203 0
961366717 0
934459775 0
67480503 0
920315373 0
542708081 0
344207073 0
316936991 0
207631685 0
146709114 0
703017885 0
22611193 0
51677368 0
273861441 0
536860472 0
876146365 0
356290515 0
585734641 0
804082546 0
912679699 0
757666633 0
385495373 0
84253082 0
629034434 0
426510749 0
414837781 0
651185953 0
309554595 0
158439508 0
812648378 0
297500647 0
907092474 0
484854902 0
368142213 0
592562405 0
965500431 0
993588399 0
682427899 0
697763389 0
199208630 0
109804283 0
281616780 0
36485806 0
393882050 0
25062203 0
65157375 0
106614746 0
354639078 0
158871572 0
583527953 0
422831419 0
210795139 0
795956131 0
709329169 0
76344604 0
119878441 0
603184463 0
474209166 0
964610105 0
586954298 0
896243225 0
458085196 0
353821863 0
3523324 0
641686314 0
39109997 0
879719390 0
970041694 0
731710601 0
593517124 0
568378059 0
997658458 0
768250995 0
471781467 0
733041471 0
55462839 0
51468605 0
345164136 0
718276762 0
682966198 0
420007724 0
557623597 0
420789282 0
499612212 0
91229184 0
526367889 0
24462168 0
973055638 0
640411324 0
926578743 0
978147900 0
251366600 0
353807801 0
601068867 0
198775935 0
796941853 0
585944811 0
201354265 0
421403775 0
712111152 0
243898752 0
267956453 0
690902573 0
798827827 0
976311289 0
636927322 0
299405681 0
137009484 0
829383386 0
651919099 0
905896905 0
65185009 0
774187950 0
883289188 0
690408662 0
933300961 0
316354132 0
138180841 0
660993123 0
769147450 0
570551882 0
369353941 0
393712925 0
282689796 0
13744332 0
115130766 0
624341514 0
151257407 0
943682599 0
414066401 0
601760671 0
361920130 0
818913189 0
338231418 0
823392713 0
967524705 0
623341991 0
738644067 0
100817271 0
954918794 0
369965099 0
608688294 0
291168840 0
857505774 0
841081612 0
519460577 0
560769182 0
503104838 0
880136898 0
72092868 0
662798306 0
692627884 0
557788419 0
953737368 0
507682031 0
658464558 0
184687987 0
8148187 0
698310369 0
362752650 0
126734932 0
406087636 0
396714281 0
205645177 0
410355609 0
581609011 0
771627621 0
528044456 0
708998042 0
529441233 0
220206254 0
464426360 0
326717700 0
757626387 0
538076726 0
666596410 0
177590364 0
417114863 0
466250734 0
322266875 0
723113652 0
847614648 0
715831220 0
700488485 0
833415229 0
256873306 0
106683218 0
45933645 0
431042825 0
84464046 0
234480250 0
643074960 0
173236374 0
849590721 0
207085646 0
470117334 0
978204982 0
797574360 0
570344080 0
508374223 0
43941720 0
371627595 0
500224327 0
943989758 0
33140458 0
851884048 0
156215333 0
813271532 0
88152423 0
763483657 0
839192575 0
954062501 0
31380264 0
802157927 0
975739234 0
818893067 0
833896661 0
682409836 0
775542206 0
822625834 0
770983109 0
605956937 0
939455311 0
939527073 0
860132833 0
837446702 0
781904151 0
764651708 0
919788391 0
163174455 0
990383244 0
718237556 0
528850594 0
529922696 0
79347111 0
872750768 0
109004232 0
583033184 0
829408895 0
791781633 0
303631749 0
268027226 0
478976727 0
389750475 0
886309861 0
261080180 0
370329506 0
514320197 0
487007715 0
77070795 0
747680488 0
797349390 0
846484508 0
686925750 0
4460586 0
462497407 0
585991506 0
788833256 0
180270977 0
88177287 0
340365660 0
768789245 0
57630421 0
837575246 0
592746451 0
218441092 0
702740271 0
401666952 0
796643444 0
357329609 0
89583996 0
17701946 0
491694628 0
427609292 0
2510902 0
523166169 0
102579754 0
425210903 0
493075772 0
712700978 0
989839752 0
590671496 0
937214670 0
744330481 0
46099476 0
409877781 0
855404746 0
242173748 0
430150930 0
566872469 0
119502747 0
129066637 0
361745506 0
530643664 0
24591602 0
636415600 0
526014043 0
859523984 0
844713351 0
186376934 0
746530293 0
884147244 0
344921873 0
720823150 0
571965011 0
30177727 0
499932648 0
322156355 0
91271189 0
404979243 0
976559326 0
791868808 0
518655881 0
549693915 0
640148952 0
908290233 0
100412111 0
896101235 0
713235349 0
396507905 0
954112483 0
289112079 0
7314756 0
364137889 0
311747341 0
814444500 0
317563896 0
547713827 0
350927160 0
72671738 0
729971741 0
601831056 0
327832823 0
828419418 0
473431754 0
783395444 0
23420636 0
946288262 0
857573382 0
649783539 0
471549229 0
848180865 0
351908877 0
722863023 0
719381473 0
52460493 0
394852221 0
128978567 0
361860271 0
200835819 0
380935232 0
520697519 0
532021998 0
883716484 0
273512917 0
207782006 0
260149527 0
482712374 0
837513845 0
218633131 0
409226410 0
682884955 0
608487183 0
307376524 0
903884418 0
544235115 0
999809493 0
382138868 0
882642421 0
640802886 0
903929160 0
281493525 0
944068518 0
369870210 0
869781297 0
65581195 0
173895055 0
858563673 0
666798225 0
781069383 0
604990194 0
968071536 0
131084189 0
559456024 0
122907967 0
346670997 0
590020681 0
747706977 0
936960835 0
49870026 0
382952541 0
82701544 0
950354574 0
639918633 0
292631272 0
295572917 0
613961463 0
305222297 0
819887638 0
624063099 0
375247150 0
860271371 0
862520328 0
800002403 0
410334187 0
957255704 0
261181334 0
671651216 0
418560494 0
83095974 0
74321813 0
838599216 0
307402940 0
869268951 0
75524015 0
114158938 0
420482715 0
384762389 0
155199298 0
855357988 0
860905657 0
505240681 0
360795258 0
51353406 0
256021626 0
961787177 0
704454668 0
368266827 0
152705823 0
572031438 0
453074803 0
100212284 0
555717864 0
405392549 0
267051771 0
94820575 0
57675649 0
823543861 0
537618689 0
31566772 0
882205126 0
406011189 0
198036444 0
82403794 0
24494157 0
74052799 0
484927779 0
614420822 0
513235691 0
11327674 0
93515565 0
207469356 0
859309834 0
691909400 0
351581178 0
220067418 0
891236849 0
751409091 0
145898794 0
616286078 0
836921201 0
616907670 0
521532649 0
137091646 0
122662684 0
878322341 0
195518562 0
733431838 0
578629057 0
959485622 0
74000377 0
686147822 0
706181919 0
428837790 0
826797383 0
246488262 0
820643782 0
872608452 0
119821704 0
371764548 0
383856541 0
947726090 0
610284162 0
946367017 0
878945541 0
518617155 0
454196058 0
121391445 0
644771714 0
860726186 0
70393904 0
91155900 0
967918039 0
121170940 0
714289645 0
912345333 0
409423640 0
634954617 0
4846154 0
329249704 0
473197465 0
276069681 0
80246343 0
163005825 0
623068549 0
751236661 0
614503502 0
281278969 0
948175872 0
602759217 0
851428426 0
717921306 0
287898656 0
563496990 0
56548103 0
737258745 0
669003345 0
807514875 0
128749919 0
556261428 0
332115445 0
302791392 0
172348313 0
20591725 0
791871608 0
17617536 0
173146017 0
411858491 0
887261754 0
564238087 0
661006922 0
955482937 0
449788002 0
125858296 0
754493426 0
386442535 0
31267803 0
56886146 0
920513078 0
879053835 0
283006350 0
154228452 0
605615462 0
695749594 0
850584470 0
78725467 0
467820430 0
708321441 0
879584452 0
976638193 0
355174643 0
610871262 0
588488718 0
990383277 0
39362380 0
242403234 0
953252517 0
533572760 0
258313445 0
999537263 0
147556508 0
81588826 0
15261195 0
654915318 0
502052462 0
644983913 0
899653031 0
346368254 0
445675797 0
352009923 0
58110226 0
44131545 0
467206162 0
983285471 0
488832164 0
888926536 0
993686998 0
863614924 0
657691463 0
689936520 0
817667776 0
676805678 0
246068239 0
480651054 0
847968919 0
78637702 0
398782139 0
157157442 0
988780062 0
602904787 0
642710772 0
188410173 0
431773103 0
164897089 0
52437429 0
699172366 0
373825221 0
751069297 0
587540893 0
874969643 0
727927046 0
226928358 0
368644858 0
669195941 0
784303650 0
464525376 0
837041089 0
227690043 0
346070438 0
206812404 0
689695288 0
33556232 0
878482125 0
494777064 0
887952949 0
20401832 0
871444218 0
386964804 0
907735836 0
632107541 0
74003192 0
487350998 0
377304218 0
574951232 0
26407074 0
81127776 0
482283503 0
913931645 0
92746908 0
736127652 0
490901313 0
798803921 0
555368407 0
448149851 0
868773552 0
261783681 0
493167238 0
178784819 0
355748850 0
789415933 0
781892230 0
296386890 0
779629783 0
104656316 0
786527689 0
874724720 0
842746335 0
664285125 0
626729628 0
841805658 0
229475452 0
858323511 0
141266044 0
407584293 0
366910426 0
22446271 0
248221127 0
228061519 0
669187325 0
278058320 0
811651782 0
831159395 0
176917428 0
383269104 0
435355432 0
141678301 0
812089530 0
827209273 0
169257774 0
260145979 0
888207178 0
592040533 0
749412340 0
279559078 0
102122316 0
719680468 0
39298911 0
975729647 0
539019417 0
385682948 0
525321263 0
861629192 0
826448216 0
375320750 0
570887738 0
67874703 0
75037042 0
980054659 0
690113609 0
72922219 0
339741097 0
714662037 0
680128920 0
443924016 0
897386364 0
350139625 0
419512200 0
489240405 0
819380158 0
888321577 0
628621652 0
589502588 0
759480969 0
51975991 0
544605349 0
937601515 0
621616689 0
876747176 0
598353552 0
2909331 0
695554808 0
487894536 0
797011450 0
679598369 0
845917692 0
50231666 0
680253712 0
869905217 0
159552142 0
324637349 0
578072788 0
579394661 0
931123356 0
244293879 0
146988971 0
934464577 0
209366866 0
561869749 0
907616491 0
684997358 0
255064712 0
41649532 0
888149170 0
332504499 0
938646021 0
652747357 0
717284058 0
965601523 0
875988310 0
137723720 0
883283242 0
531982039 0
672930412 0
764653154 0
9083437 0
448777025 0
450698859 0
682858332 0
750032709 0
933514692 0
661842453 0
733903384 0
323566111 0
948267082 0
766981912 0
58218208 0
138831807 0
319784397 0
540967885 0
853491364 0
387526028 0
589185650 0
489899715 0
935385368 0
408659892 0
287384604 0
623653248 0
378240612 0
18955301 0
982666136 0
886577374 0
205537434 0
769474634 0
313250236 0
768042436 0
885523399 0
69376918 0
857191844 0
536971095 0
714722068 0
321339839 0
895935229 0
806947525 0
79429990 0
201170310 0
398995904 0
180059328 0
478514545 0
948965738 0
74294331 0
160297092 0
111395969 0
341024383 0
653739387 0
378392639 0
657067502 0
663018565 0
623417032 0
27375190 0
39823128 0
90918033 0
14010431 0
386190029 0
967956450 0
244716883 0
489293078 0
818812507 0
834690346 0
746950287 0
923949066 0
984455042 0
648568062 0
777332238 0
126674842 0
113862616 0
877591362 0
857591453 0
518626821 0
590157594 0
107916099 0
273143390 0
126338632 0
248831667 0
393428013 0
401494273 0
368562152 0
478495859 0
131550046 0
628570130 0
198316828 0
970228192 0
314416254 0
423144247 0
922229227 0
238967126 0
504939021 0
517460811 0
43647058 0
304783878 0
922921164 0
29432110 0
537620125 0
628022141 0
547562165 0
379166238 0
66042197 0
951356245 0
233364825 0
446523528 0
229886147 0
576331101 0
14021665 0
861940820 0
828123982 0
556762984 0
773885942 0
826691202 0
693244184 0
129315049 0
841086664 0
550937756 0
840930060 0
428146548 0
190864387 0
966391659 0
566762474 0
315115977 0
193485343 0
746347483 0
727030610 0
43982341 0
163703629 0
907578905 0
114931850 0
479851234 0
365260237 0
842373580 0
468767000 0
68403290 0
438707546 0
418926994 0
70062857 0
650318975 0
210168339 0
359495504 0
776748740 0
886967393 0
545897367 0
359354450 0
941332720 0
543390719 0
607045436 0
343739589 0
82876320 0
89936582 0
163682587 0
90176141 0
465406189 0
553049554 0
382452684 0
171503238 0
688067156 0
73753898 0
285195878 0
986953400 0
121914092 0
350421894 0
628760919 0
328009023 0
863080480 0
743038217 0
330697725 0
991287005 0
838485659 0
63905093 0
149243889 0
768931464 0
702696739 0
98990127 0
124940881 0
802919259 0
734093204 0
31092395 0
356102459 0
26537164 0
405518623 0
702102891 0
547973742 0
525425361 0
926158844 0
922590755 0
904410954 0
716354528 0
61059300 0
728330764 0
232071416 0
185572099 0
294532369 0
954892984 0
740008206 0
666155293 0
141014637 0
979562302 0
463807006 0
89831513 0
72420700 0
50397421 0
922950111 0
843554330 0
417099170 0
613349051 0
734986191 0
398591284 0
666922049 0
727111047 0
122709475 0
480493453 0
116760652 0
635412416 0
482022142 0
545705986 0
20556854 0
396504275 0
334978084 0
205216831 0
65318258 0
631777740 0
446203957 0
909166569 0
428723134 0
265777864 0
952589095 0
200170906 0
293403348 0
236291432 0
905647419 0
280194020 0
21314253 0
568544612 0
982921987 0
717968765 0
186960184 0
84531279 0
857568791 0
304196801 0
420101377 0
76842555 0
966151111 0
412153232 0
823317742 0
352399555 0
644608450 0
473817447 0
328013151 0
668354697 0
349684242 0
254034208 0
942560079 0
414895597 0
761144117 0
888288126 0
496364314 0
779852139 0
518721826 0
577317907 0
19305634 0
544733881 0
166092687 0
179823027 0
410591233 0
465386616 0
99864384 0
705429416 0
36858598 0
627515875 0
560607097 0
228443024 0
600215658 0
273603337 0
211963476 0
646485324 0
821371397 0
625544088 0
528452544 0
373679600 0
683697364 0
343444439 0
997669133 0
29070106 0
459979904 0
78133627 0
164740922 0
260145782 0
365263414 0
286488840 0
407753736 0
948880269 0
988124840 0
528934533 0
756615846 0
896314717 0
907739620 0
165724022 0
954235820 0
349825461 0
324896876 0
247057415 0
878079974 0
787277260 0
901805114 0
584822960 0
262163708 0
199845804 0
233974161 0
471210645 0
247635398 0
165282677 0
837301302 0
127971938 0
151954268 0
546681501 0
482198521 0
738028702 0
286270338 0
937533067 0
58231257 0
870351208 0
233456153 0
889620787 0
55855768 0
923310931 0
918974329 0
174427447 0
157788339 0
129614857 0
984128541 0
137148002 0
468475581 0
965820713 0
284194911 0
838462308 0
645382406 0
201046332 0
204410198 0
337628534 0
806754209 0
474058716 0
451248084 0
331851981 0
759552138 0
144394108 0
781179801 0
283723294 0
899448425 0
680066358 0
856807476 0
223011150 0
123103246 0
895430594 0
568410861 0
58578031 0
866160083 0
623537636 0
676576913 0
279831932 0
972973048 0
551306607 0
268691500 0
402340051 0
627858158 0
160829861 0
856619590 0
763268406 0
44632655 0
299157780 0
344980114 0
166398032 0
946065062 0
249633509 0
296943885 0
32156393 0
512317502 0
612822651 0
591431095 0
124869107 0
488765323 0
372753340 0
253595475 0
532481473 0
214795090 0
422115167 0
204406216 0
131194841 0
605935572 0
885019824 0
31416889 0
478895708 0
261131702 0
68223088 0
899033614 0
448089992 0
14155726 0
627951119 0
41489538 0
932126357 0
592846957 0
471026685 0
688300296 0
437694001 0
703568682 0
259687396 0
480665586 0
995881159 0
600181375 0
43913242 0
946311535 0
658067598 0
803903642 0
310250426 0
112199302 0
454250607 0
657184106 0
560972863 0
512341554 0
428415603 0
305868007 0
172640161 0
552793196 0
625608868 0
322406561 0
347067935 0
685971309 0
366380510 0
694038380 0
49564754 0
547870510 0
135339910 0
547675730 0
420257848 0
16891094 0
428900326 0
192824279 0
295100079 0
4853848 0
826725480 0
46826524 0
725425278 0
382914698 0
969173263 0
619846190 0
308136104 0
604783410 0
818404956 0
344428353 0
348957038 0
88650006 0
162128814 0
543378928 0
714565944 0
788195966 0
630530083 0
759835115 0
278133898 0
209961431 0
396607474 0
839042353 0
155985372 0
297015265 0
888724575 0
742032746 0
831803392 0
288433433 0
962796222 0
735993316 0
472161101 0
657237751 0
923472153 0
116703632 0
901574015 0
517719971 0
404106436 0
988211211 0
78914362 0
164124652 0
667456182 0
468017599 0
300058657 0
726354148 0
846160666 0
791258930 0
177891762 0
797889865 0
405688384 0
676484712 0
650504478 0
83280539 0
691013166 0
825280866 0
872859404 0
281713155 0
972004960 0
438600724 0
417826690 0
576986728 0
726161276 0
408096968 0
37476260 0
25221137 0
299485797 0
210418406 0
989032639 0
367635331 0
151165020 0
211418409 0
245472772 0
209252887 0
191061890 0
672655087 0
587461023 0
549076940 0
360926335 0
708989845 0
226979574 0
736692755 0
734106956 0
489483065 0
461074167 0
787784804 0
231194249 0
85537444 0
475470895 0
990624751 0
466679668 0
229262786 0
262782982 0
189524134 0
451234030 0
957160811 0
675331456 0
840503730 0
637364128 0
708758142 0
239497881 0
211146248 0
423537069 0
737716918 0
765264591 0
634301822 0
863778614 0
397161349 0
328747373 0
602441011 0
655016110 0
549796005 0
563883508 0
741625362 0
761609100 0
627837564 0
981809093 0
559282633 0
698339859 0
750967859 0
835767436 0
903619115 0
706720499 0
420202146 0
296537306 0
554352342 0
889349230 0
379483820 0
21307200 0
386017935 0
984457127 0
383665790 0
313051725 0
99512911 0
436991951 0
186204465 0
391541632 0
586843667 0
454588797 0
186370936 0
239335141 0
48917591 0
561395994 0
619466669 0
758245532 0
822020078 0
953530585 0
762386725 0
893164778 0
850702681 0
299117195 0
601824093 0
829370259 0
971762329 0
999873277 0
516337396 0
909681621 0
737007594 0
625420309 0
855598925 0
240836772 0
986989420 0
199724084 0
829839675 0
249035644 0
313656011 0
433915644 0
62526118 0
741175977 0
325333705 0
638310161 0
696617857 0
541348443 0
338291310 0
399791861 0
579573842 0
447239009 0
721685993 0
181226659 0
522136862 0
80616963 0
982577927 0
968573891 0
836217689 0
50908872 0
778896662 0
236028748 0
430276420 0
763231518 0
77863178 0
126931682 0
620996536 0
18104542 0
37645453 0
571090748 0
786489909 0
315890325 0
877633395 0
362839701 0
579909851 0
484678368 0
398674056 0
828236471 0
666349501 0
777310444 0
266796743 0
620082948 0
190959049 0
101551768 0
452575142 0
378574311 0
255261995 0
995089260 0
825475369 0
248905559 0
382081594 0
232514754 0
388143773 0
89068939 0
164155513 0
786453117 0
103547141 0
650027932 0
841971549 0
522635403 0
177898221 0
985644729 0
551168041 0
845360983 0
799797124 0
77399412 0
635607770 0
288169042 0
251577920 0
333850310 0
142254332 0
782064229 0
706846699 0
200341403 0
351185314 0
674799091 0
181832713 0
570441527 0
151316214 0
743132964 0
530791061 0
51304964 0
330960490 0
433718888 0
38078156 0
612740763 0
890352769 0
457398493 0
881542847 0
395708355 0
599408689 0
111364451 0
711838236 0
139864243 0
960377741 0
162573395 0
834667880 0
70796464 0
433650161 0
730396142 0
648781590 0
969781184 0
283861001 0
526490406 0
94606237 0
819981654 0
439749115 0
273571943 0
65205318 0
840172804 0
3206702 0
548538720 0
811427375 0
34404158 0
530865489 0
197040974 0
598419181 0
641491533 0
804755366 0
51036879 0
141778767 0
490846518 0
65581731 0
697902468 0
799291350 0
127027524 0
438899610 0
513106407 0
816240265 0
240270903 0
383814961 0
481552568 0
34654856 0
974767551 0
775490097 0
944330408 0
611453617 0
938265823 0
249555254 0
36123962 0
231178755 0
815043328 0
219485126 0
23031972 0
999218498 0
864143356 0
602468023 0
30907490 0
440209529 0
681086168 0
34457167 0
416804073 0
118436046 0
344270328 0
395505536 0
823960780 0
208751786 0
308539116 0
322099983 0
997231491 0
555703528 0
381374174 0
370668666 0
798735263 0
457580654 0
761424432 0
645638943 0
521188521 0
760862007 0
189218425 0
643952297 0
989699082 0
894981747 0
667936032 0
284467187 0
568543242 0
87867292 0
445285750 0
648567302 0
81628416 0
178399797 0
770623224 0
584798303 0
482734857 0
852013337 0
835282452 0
353112238 0
934611564 0
256969566 0
801409995 0
357639656 0
542408381 0
135927081 0
463159857 0
748492460 0
74468253 0
738049012 0
484382716 0
152669821 0
298069627 0
845698401 0
47463702 0
562163562 0
155591549 0
489790042 0
521570620 0
254629180 0
441689048 0
237891470 0
47029581 0
203179417 0
732635883 0
810141194 0
354242101 0
143721318 0
621209923 0
693702863 0
255827784 0
612682774 0
883580466 0
710043167 0
767793427 0
347992493 0
543954992 0
264080846 0
563194666 0
240100859 0
53938506 0
502364521 0
820311022 0
797006004 0
164126131 0
345605875 0
314170754 0
113172737 0
880973327 0
446637724 0
373190221 0
471827834 0
633069162 0
132078277 0
691264644 0
700336212 0
703401104 0
474098224 0
755249016 0
594132905 0
268247808 0
713723405 0
231403742 0
452030485 0
770249752 0
717090074 0
801024905 0
372255414 0
560065313 0
6557473 0
431904812 0
550689637 0
199939200 0
800266734 0
956749470 0
141855059 0
507213880 0
660255353 0
991353495 0
167029114 0
399812673 0
428914154 0
196503357 0
567501862 0
498768238 0
223353534 0
598433513 0
187247317 0
712868833 0
760323476 0
422531895 0
972541685 0
747594200 0
818667401 0
362743166 0
27782048 0
579960934 0
239388766 0
624465164 0
78632485 0
197114565 0
48459127 0
19947863 0
396635334 0
554398059 0
582195050 0
357684296 0
169268242 0
190414495 0
172903423 0
348735392 0
761421803 0
289601749 0
261732591 0
409948321 0
289657344 0
95160917 0
347305598 0
352129333 0
28400133 0
421185693 0
593126557 0
497575706 0
53342737 0
543706437 0
167907075 0
677852273 0
240436302 0
925489694 0
193678484 0
387663798 0
458657157 0
662258129 0
470066918 0
465129532 0
278663428 0
292284448 0
801730494 0
476739992 0
682283435 0
953012595 0
595893876 0
334955727 0
491587133 0
290157392 0
651470393 0
791478053 0
677983901 0
963262750 0
879607411 0
835982192 0
229871081 0
749212216 0
425281296 0
169098582 0
6177706 0
715966725 0
38004326 0
822237978 0
525539564 0
950502119 0
419340333 0
160729126 0
392263354 0
532749578 0
685548992 0
343634968 0
902582426 0
443896386 0
662382822 0
954324595 0
745606800 0
704601493 0
88115449 0
816813835 0
340179499 0
60904022 0
72766264 0
193773184 0
845340063 0
503960097 0
896482103 0
964477098 0
299808394 0
207103204 0
712355238 0
576594558 0
248815295 0
774557707 0
917291483 0
471471491 0
822479204 0
816387214 0
787040955 0
388423196 0
283454247 0
389949088 0
165408263 0
469671657 0
118275548 0
878375481 0
136041581 0
708219949 0
242983694 0
721269453 0
429385794 0
298803477 0
127056952 0
236908338 0
480886411 0
295167894 0
658752000 0
527719577 0
63299773 0
782348277 0
298335342 0
569922599 0
452261621 0
944884905 0
476797831 0
255876366 0
925006949 0
755830574 0
530779353 0
135472556 0
252209314 0
494074306 0
943742133 0
248425206 0
143404852 0
952637134 0
940628072 0
828171245 0
322888707 0
516902774 0
183352870 0
18218060 0
5562669 0
50368345 0
898111852 0
99738092 0
824622100 0
521411789 0
676123681 0
882891473 0
949976298 0
898453389 0
325945228 0
702195316 0
999691317 0
100124520 0
172093294 0
819874367 0
870733961 0
206512026 0
623390086 0
986481582 0
833266737 0
418992342 0
860951558 0
7103381 0
842741820 0
88924422 0
529244024 0
815062165 0
725201792 0
881650735 0
793172936 0
397290061 0
977819728 0
283250301 0
784011494 0
591803286 0
385923472 0
762919030 0
246883348 0
342926292 0
319680560 0
219707862 0
750767801 0
388968871 0
628567253 0
939182663 0
174828388 0
804568422 0
792850923 0
716614148 0
118780958 0
810253304 0
928443543 0
426001230 0
347132801 0
991860656 0
150839332 0
227459832 0
143685340 0
595670759 0
682104939 0
142808753 0
975374651 0
449919614 0
207298517 0
180284857 0
796548117 0
502536352 0
720257292 0
128575166 0
143515765 0
24663903 0
804573700 0
35591370 0
436994292 0
728971265 0
249852443 0
80406214 0
642892318 0
641778688 0
979682545 0
491880104 0
596552849 0
593953642 0
15354508 0
150187521 0
984805036 0
111343025 0
707631613 0
485870879 0
402210562 0
276242220 0
851904980 0
744732720 0
592930056 0
294900121 0
87828852 0
252617338 0
498228314 0
194634030 0
20180482 0
568871347 0
430512060 0
720663831 0
939673032 0
309188356 0
497429701 0
662141020 0
874638336 0
121427792 0
241934734 0
721994287 0
34588274 0
187815134 0
543602149 0
684297452 0
283537295 0
268031685 0
799694346 0
967405591 0
343512477 0
918872849 0
879156940 0
498363822 0
855299830 0
447987135 0
417930572 0
966440918 0
30292426 0
588946515 0
111690455 0
959160586 0
890708858 0
431808675 0
416702287 0
753446397 0
440427259 0
985470182 0
495839757 0
456045500 0
455527479 0
773359148 0
934750363 0
357648283 0
410609733 0
699792319 0
83151832 0
211589283 0
25392717 0
367681842 0
841542546 0
284720463 0
892060541 0
169210082 0
97133309 0
115116260 0
336215493 0
811168541 0
309424631 0
752722296 0
929991345 0
749179440 0
213380856 0
107031334 0
893971303 0
517605526 0
242934041 0
490873477 0
361583396 0
371806268 0
311908846 0
492536433 0
19211502 0
114784010 0
237351583 0
321803182 0
534691240 0
652994902 0
233518397 0
823473371 0
566980691 0
424295364 0
474125169 0
270322982 0
96944597 0
258788447 0
487778218 0
970456538 0
803548207 0
905955578 0
395395662 0
822435557 0
932163128 0
711259922 0
49268107 0
310690797 0
15888562 0
385522718 0
77814628 0
947981006 0
574218292 0
309591381 0
520101153 0
942859287 0
684294936 0
60693671 0
625954137 0
113758544 0
542163284 0
795988100 0
272058111 0
963520984 0
805062973 0
205506816 0
160592899 0
689150903 0
302480781 0
553627207 0
29808753 0
138822827 0
867710519 0
149570612 0
753761408 0
690307375 0
618441129 0
247787730 0
859276377 0
267275447 0
119094483 0
124696956 0
674647336 0
645886572 0
625427439 0
465481234 0
167131427 0
194840547 0
672721770 0
374238032 0
38860064 0
466888495 0
576291699 0
730752843 0
309418630 0
447323064 0
574090422 0
929218007 0
447509668 0
787327376 0
102728350 0
253335089 0
922387749 0
516002420 0
426059335 0
402683739 0
522972740 0
757575678 0
523062855 0
514585348 0
126101077 0
996258716 0
838703003 0
124363832 0
154482264 0
972307339 0
863571450 0
482834981 0
704096010 0
498510006 0
382451207 0
305945648 0
744662458 0
39227964 0
983803731 0
490344111 0
14763053 0
372037530 0
741751603 0
665338636 0
419171143 0
481682872 0
559393359 0
733173980 0
740551864 0
465018003 0
865508161 0
20972879 0
153346566 0
227131244 0
369126278 0
573248556 0
691311609 0
845462121 0
250604046 0
267164555 0
701351428 0
618486658 0
678288313 0
446184949 0
175424157 0
980758124 0
876145104 0
66062700 0
412391075 0
615449814 0
149655006 0
998453445 0
950905993 0
113424648 0
472084293 0
862450021 0
377444294 0
456451305 0
678771931 0
321958111 0
305263492 0
417262224 0
138190547 0
522714205 0
619990214 0
883227778 0
238339434 0
854219436 0
555080798 0
450178209 0
259346624 0
396888918 0
239110872 0
784701426 0
749074627 0
816616732 0
516750481 0
426409882 0
945001421 0
474850289 0
759419765 0
644734117 0
114748596 0
406470040 0
624614809 0
714903813 0
302219089 0
681068337 0
262938709 0
198127020 0
134409153 0
112765397 0
470636800 0
448363682 0
568622423 0
264630091 0
236702343 0
612146876 0
689139404 0
624588232 0
604065852 0
655618995 0
626821473 0
789087177 0
877134280 0
402358710 0
380279056 0
482080730 0
225150420 0
242923520 0
722356797 0
789529897 0
495249573 0
919624589 0
87632544 0
373293913 0
379545614 0
240965677 0
129829592 0
527238032 0
48944329 0
892056898 0
112285110 0
265314814 0
90964689 0
871783241 0
892988324 0
686630615 0
900333755 0
710479695 0
111600604 0
52040264 0
778576620 0
16802900 0
557886082 0
651839405 0
576128792 0
511722193 0
15352379 0
462595588 0
635250626 0
238421929 0
691479589 0
339412439 0
268899056 0
747848980 0
318273678 0
118367186 0
896507351 0
459728895 0
869961659 0
528661386 0
470900882 0
376525661 0
247950916 0
96717394 0
657668998 0
566306849 0
918117883 0
260852420 0
227526505 0
262853202 0
237512005 0
860210492 0
228329078 0
124503392 0
682510604 0
237929298 0
751793499 0
276453 0
957613999 0
548194590 0
538183319 0
177398245 0
664965863 0
167389111 0
317469572 0
558209483 0
12202373 0
601040079 0
621520171 0
907589771 0
629153046 0
79936054 0
645758199 0
784969551 0
432822871 0
423991604 0
778902634 0
331728990 0
627337966 0
685825323 0
866451215 0
562458657 0
683950671 0
242561607 0
159658569 0
47443350 0
361252924 0
324069477 0
413138465 0
131292724 0
797900531 0
467157120 0
711113134 0
157338519 0
383644037 0
73993009 0
776129334 0
327052638 0
384221779 0
229558954 0
115018087 0
701621137 0
398867544 0
47620686 0
801006429 0
358454966 0
77798963 0
724371208 0
864553047 0
55415251 0
300134373 0
682948991 0
53412499 0
156081740 0
318751776 0
84661241 0
905019154 0
28859871 0
131336098 0
71835186 0
149538800 0
513571680 0
246220264 0
577656759 0
583743075 0
152109241 0
365905113 0
804355711 0
905741558 0
18916920 0
528776902 0
8675805 0
61979618 0
705392998 0
779940945 0
56202195 0
401877588 0
830030868 0
495529912 0
75365852 0
713372039 0
778964331 0
164142052 0
723894668 0
869360835 0
254739758 0
232030206 0
421717355 0
124649431 0
763616225 0
868328754 0
40115658 0
387243505 0
204090334 0
58068147 0
247794628 0
656978313 0
831209495 0
519046607 0
676690935 0
425098811 0
637287492 0
553107672 0
672762179 0
820169245 0
182000546 0
693440994 0
591366511 0
333198799 0
520612594 0
675187101 0
188452574 0
15399002 0
37021096 0
570509922 0
974619248 0
343160487 0
204747542 0
708028082 0
913786121 0
31305684 0
295656999 0
909149120 0
898567943 0
335900297 0
448606682 0
685061361 0
764044557 0
628663867 0
371750483 0
209591524 0
428142119 0
842273165 0
307747656 0
925163532 0
207793809 0
525901975 0
592710457 0
566739873 0
996956242 0
319683818 0
237255131 0
178077852 0
725968311 0
975858591 0
867325570 0
656203056 0
899556316 0
836674009 0
33066892 0
417863096 0
502498946 0
117707276 0
368687630 0
274185908 0
508795227 0
64944501 0
300023848 0
486129719 0
447267024 0
970977080 0
335062194 0
788141186 0
297886929 0
52016212 0
382528205 0
149348434 0
512649895 0
150304351 0
427209531 0
540225058 0
878307942 0
113975185 0
344827260 0
595650283 0
279077094 0
753182537 0
311388089 0
57640862 0
677816761 0
567103462 0
792306042 0
409540759 0
258036795 0
448479561 0
310651656 0
719820929 0
182929932 0
902713866 0
632702529 0
911066373 0
499677860 0
32361340 0
505789173 0
639208468 0
708946755 0
909701691 0
724565434 0
439227955 0
108548577 0
112216806 0
198909777 0
696248880 0
484008786 0
228046772 0
41993599 0
482321097 0
69684037 0
513625288 0
526135320 0
352805282 0
276850919 0
820532826 0
904893581 0
748233432 0
981801955 0
461858396 0
766675922 0
31386835 0
905302828 0
828041915 0
408436107 0
899214993 0
744566390 0
24274781 0
178092941 0
887600236 0
194945041 0
623303510 0
664373047 0
824883322 0
259203674 0
285029570 0
123532070 0
793286420 0
71760534 0
604668371 0
539456740 0
145980085 0
983185263 0
631993030 0
321213269 0
883801480 0
787576649 0
220714838 0
408989707 0
290428705 0
954906206 0
352714638 0
612786472 0
286388284 0
718924599 0
254178849 0
751178956 0
944326108 0
788015844 0
743392973 0
964395446 0
209473359 0
623032426 0
339851868 0
134043741 0
96737581 0
558246886 0
535295899 0
742446223 0
760880511 0
190728089 0
341083812 0
663095613 0
717551442 0
143873771 0
418874421 0
830350758 0
230996008 0
999746377 0
315800451 0
868319940 0
935118240 0
800978630 0
429247908 0
954728500 0
465718168 0
43438266 0
191905752 0
752285225 0
337565747 0
35996520 0
105687768 0
154295559 0
474751616 0
897365839 0
569645055 0
517039043 0
96530559 0
777605719 0
912033525 0
451809160 0
145276292 0
113534534 0
596130041 0
327347723 0
881093415 0
139077822 0
131959497 0
599247611 0
746115503 0
586247386 0
622006305 0
356905920 0
972660960 0
250646834 0
922738604 0
206249245 0
260400522 0
605979152 0
876366941 0
975527818 0
529015971 0
892697202 0
615129568 0
559119826 0
646056801 0
545154823 0
820140295 0
604606446 0
13145632 0
114162754 0
802488492 0
794192668 0
309159634 0
658845427 0
921679629 0
490786206 0
692286589 0
841189107 0
123640452 0
751036203 0
735724072 0
759349883 0
489150676 0
136102621 0
148736849 0
476727618 0
336113498 0
810834171 0
158422406 0
102244176 0
450789956 0
993413411 0
351579480 0
562749168 0
848990445 0
781618535 0
17615012 0
923828252 0
974038420 0
102843698 0
726331047 0
740793895 0
350387447 0
771991723 0
872092409 0
217890227 0
662706877 0
673825331 0
876145645 0
662185217 0
542242900 0
555609847 0
861952212 0
102317243 0
55362966 0
52497717 0
178314282 0
75273918 0
935043807 0
350602394 0
968269999 0
300543453 0
539904771 0
978687897 0
78086598 0
886021566 0
251634475 0
67203118 0
14686418 0
540213495 0
682679609 0
829680110 0
460175650 0
693982971 0
351871634 0
753299158 0
368839884 0
808966631 0
306372800 0
615100005 0
194012268 0
336494839 0
985827131 0
927440978 0
756849055 0
718059085 0
496796761 0
252237122 0
302571250 0
896521016 0
625424462 0
841077801 0
538084074 0
395212091 0
953818413 0
855043956 0
950570348 0
316275106 0
884942307 0
777737316 0
394267754 0
8649726 0
994586085 0
263701234 0
375160833 0
660563487 0
152649855 0
387353195 0
401101390 0
941748077 0
166087559 0
948970605 0
887713636 0
95658855 0
651485305 0
443529962 0
208127832 0
731808158 0
194715538 0
17251837 0
343471249 0
470026617 0
890198193 0
829295795 0
633295585 0
985424657 0
353245655 0
622049271 0
267544505 0
879402342 0
591880462 0
496335081 0
214959949 0
12820362 0
776233842 0
365273017 0
91574139 0
963810600 0
58810935 0
170743029 0
354191029 0
780982124 0
19481389 0
49133616 0
567950909 0
914204651 0
967721205 0
472545736 0
550421289 0
61769156 0
776665619 0
697743541 0
635007955 0
495176297 0
548422855 0
848544465 0
178652231 0
240605725 0
321295230 0
989782216 0
804647658 0
624595866 0
782066117 0
183318790 0
407752103 0
396512286 0
889422963 0
789037211 0
629615453 0
861439439 0
236327631 0
378268814 0
561125925 0
325895516 0
441106233 0
328413436 0
784813905 0
349880022 0
951497646 0
259000540 0
132118499 0
445910371 0
491545455 0
819865298 0
624124974 0
955911880 0
773563771 0
902191783 0
569213481 0
959616413 0
288302085 0
343319637 0
354918517 0
150614986 0
540757731 0
783893071 0
523080454 0
560173408 0
533635325 0
242619276 0
245552616 0
246165734 0
438367662 0
348445436 0
211326655 0
965493681 0
363780101 0
385140118 0
98948047 0
80482931 0
206626304 0
842228911 0
122004380 0
158872550 0
307162738 0
907115921 0
982492375 0
861448734 0
284999203 0
638019731 0
763449121 0
657097680 0
59491134 0
915500933 0
406899698 0
239901938 0
971678780 0
658518402 0
930635527 0
326482683 0
794529006 0
850391009 0
742044524 0
214408151 0
911176305 0
482747170 0
655274029 0
664214148 0
978696791 0
414032342 0
281818111 0
109480435 0
728357900 0
482881928 0
152871712 0
971136413 0
844809260 0
776728808 0
836385053 0
445925309 0
263703087 0
539183962 0
275010198 0
876076560 0
103196815 0
869756183 0
860188864 0
655310215 0
802047810 0
415998900 0
868272261 0
823496381 0
734206284 0
61677013 0
484192294 0
256945481 0
798369253 0
361090910 0
105787617 0
427059728 0
299703234 0
57135782 0
229550736 0
338980033 0
756578276 0
619049758 0
777048683 0
67428408 0
322003275 0
316479788 0
661842803 0
940390918 0
84746393 0
851238400 0
102057595 0
569565607 0
670724114 0
393819784 0
123780410 0
746722661 0
144186903 0
623990299 0
288989189 0
281721956 0
424389899 0
940790624 0
45872894 0
492670603 0
942282419 0
736040345 0
404311446 0
155682221 0
889799243 0
667897260 0
186627540 0
269431410 0
338998372 0
59608558 0
835085380 0
474014710 0
891835823 0
348458452 0
178198180 0
501937813 0
668562886 0
575148987 0
535663848 0
349200810 0
486974990 0
188570450 0
632064201 0
743469724 0
161537609 0
662318848 0
235038553 0
280314682 0
779766896 0
830113399 0
294425255 0
624841615 0
467250108 0
576302090 0
235002536 0
250945956 0
620344379 0
314281461 0
979192668 0
228521634 0
371159618 0
750790123 0
305447575 0
661446846 0
150760754 0
496997022 0
644316404 0
723167699 0
89745630 0
97299023 0
353213199 0
526197015 0
63591488 0
141671435 0
956855963 0
236587953 0
606304660 0
410284505 0
45270882 0
280272455 0
749037140 0
29217981 0
464920762 0
725298809 0
203971727 0
497324535 0
423217937 0
508751576 0
390606480 0
988970882 0
326022904 0
126279958 0
545633884 0
271479648 0
966415577 0
531110432 0
917112637 0
77134142 0
913150791 0
911111544 0
59497481 0
707792705 0
766800812 0
823065897 0
118633785 0
317302152 0
11099419 0
333201406 0
443647950 0
335589732 0
697779332 0
285097081 0
297062171 0
418118754 0
896132869 0
691800458 0
909672974 0
242397277 0
625895114 0
316337900 0
521066986 0
703079064 0
211886770 0
101096186 0
430940872 0
762880220 0
598680701 0
839402058 0
126931812 0
986755873 0
886607876 0
777527753 0
91966511 0
315942426 0
302373944 0
628625737 0
208978232 0
109190611 0
222691747 0
975846664 0
98048246 0
295906696 0
391591614 0
791741741 0
462812113 0
187245703 0
725589235 0
557293451 0
405405384 0
464444401 0
718941403 0
973984682 0
611784431 0
436324938 0
346541124 0
324227839 0
750935991 0
537928434 0
822016410 0
52759544 0
771310263 0
764470002 0
280426490 0
629237866 0
887637613 0
879344709 0
706938251 0
448681309 0
987638545 0
290054351 0
447227201 0
264819378 0
509484900 0
635042744 0
549990884 0
966314142 0
217234365 0
283233509 0
936645712 0
496422938 0
645558305 0
206278529 0
575128802 0
382229584 0
489431115 0
578326716 0
896482302 0
508311202 0
693101906 0
55205198 0
341844561 0
934013308 0
636810072 0
440708945 0
785615300 0
584384284 0
890332224 0
118170291 0
860005480 0
532236781 0
155400688 0
296227680 0
836398688 0
112457453 0
167053464 0
722492392 0
965333393 0
135780527 0
436347159 0
377263595 0
377606904 0
19605432 0
57325009 0
624228860 0
894610587 0
727082627 0
767040309 0
675859741 0
521450332 0
620753062 0
267386853 0
335053092 0
698985624 0
555544072 0
148464489 0
483313363 0
582066707 0
533516071 0
834472507 0
318236899 0
212116593 0
431079937 0
486532009 0
734793687 0
856996808 0
217742269 0
104853792 0
235205453 0
778805245 0
474174118 0
828531695 0
316111115 0
222005303 0
670873478 0
421363382 0
466040728 0
943544979 0
149850538 0
174991684 0
676010644 0
26335256 0
947016912 0
161471996 0
707050629 0
943804152 0
948337784 0
982439182 0
273488184 0
403591379 0
910048248 0
862956563 0
284592042 0
762320842 0
74918577 0
558974281 0
834228888 0
283890851 0
92053666 0
6540696 0
939232216 0
83427757 0
438983112 0
443409868 0
820141332 0
736580068 0
665646902 0
581757545 0
676609481 0
455218146 0
564789225 0
761708473 0
26219826 0
922646492 0
860441165 0
648109586 0
621838234 0
48297293 0
367632733 0
543760216 0
604526294 0
662703477 0
41044661 0
348721583 0
857097969 0
365175068 0
207345798 0
801486164 0
639754647 0
589235189 0
152656650 0
288704933 0
41810350 0
259357072 0
502601351 0
921494099 0
960141747 0
399868865 0
286206269 0
496851301 0
20010767 0
6537038 0
302352373 0
581695197 0
662284653 0
868831341 0
271507360 0
395599727 0
897001530 0
298861501 0
273602182 0
75199005 0
345068513 0
181276667 0
765982504 0
211862424 0
710153417 0
168338209 0
547347763 0
243339253 0
308269956 0
767909935 0
495392142 0
667557630 0
322032971 0
855581210 0
104918352 0
644205209 0
84676568 0
714453934 0
428703378 0
490437509 0
579419700 0
864920646 0
562019884 0
834723083 0
130944156 0
40887579 0
838612033 0
125238686 0
667450458 0
838977774 0
566722049 0
894038704 0
269317013 0
906485993 0
2035725 0
480622640 0
611716776 0
165061705 0
857877561 0
876445442 0
607475239 0
678523842 0
564773028 0
756720662 0
31311562 0
113794504 0
574886522 0
150881757 0
594657922 0
696547259 0
642365982 0
303298470 0
554039583 0
815414747 0
884785826 0
65487853 0
791479769 0
948289469 0
743401305 0
361754518 0
274978243 0
139003951 0
979190159 0
721157988 0
808809797 0
637859743 0
59571698 0
882224563 0
951020403 0
71600924 0
847612914 0
427833803 0
177450929 0
785598156 0
790153664 0
228277345 0
955258285 0
375336286 0
439890923 0
324130609 0
717824340 0
499768989 0
322837521 0
730044116 0
244833005 0
296136064 0
686888042 0
971088852 0
567566421 0
683904526 0
918690980 0
116480909 0
346768386 0
620836403 0
312994780 0
17484229 0
9229407 0
105294887 0
138988730 0
308490799 0
587708038 0
158805878 0
448109826 0
6536728 0
853900487 0
921131265 0
531671661 0
61157661 0
464626886 0
554115611 0
250331075 0
635303349 0
751796303 0
854076930 0
978511825 0
639448931 0
665038439 0
656685746 0
326124345 0
189147236 0
233958902 0
621419861 0
846688047 0
438306019 0
987218606 0
400416721 0
542499871 0
166730463 0
220272674 0
273947415 0
316815612 0
72023275 0
508671400 0
116802464 0
492785721 0
500511058 0
573511043 0
225352331 0
840051608 0
243385955 0
748566358 0
743754867 0
393955220 0
148569189 0
621861162 0
236628340 0
226497969 0
291750 0
978636602 0
227267362 0
522857894 0
703471114 0
420003895 0
334535866 0
113882869 0
567529532 0
257349263 0
343248992 0
423787673 0
923190661 0
800977993 0
295389375 0
854477735 0
373312778 0
828890433 0
442996166 0
198991965 0
953432877 0
367499506 0
354931656 0
692558548 0
365557228 0
851411232 0
756275699 0
743967286 0
259659765 0
966081269 0
104480138 0
916339049 0
821011570 0
922394037 0
62178675 0
833562866 0
660313339 0
300895066 0
781454841 0
685257653 0
957110746 0
741739081 0
992837387 0
974791108 0
264230315 0
781765826 0
535735940 0
79063747 0
679566854 0
118047520 0
408354466 0
324853405 0
25840116 0
97982692 0
746079073 0
996985425 0
105960105 0
441053629 0
930085178 0
52053973 0
800282317 0
777391264 0
150909876 0
842386902 0
419614057 0
973834254 0
766808094 0
431625069 0
566284566 0
567774588 0
751060876 0
259528510 0
926919389 0
248113452 0
7791720 0
278263935 0
483224062 0
206704767 0
99792767 0
125649608 0
164662942 0
7187750 0
5787531 0
698298485 0
11966794 0
795250332 0
160066683 0
238659600 0
806088170 0
286689324 0
630480846 0
807798725 0
893568576 0
581186552 0
176767904 0
565938163 0
991386863 0
363773574 0
582442933 0
805840929 0
814780178 0
753920356 0
903217651 0
13309044 0
165293457 0
412043738 0
632659511 0
763858401 0
732448646 0
226324530 0
772416715 0
225558625 0
553711970 0
694674010 0
859007159 0
835213421 0
4478917 0
137295398 0
779887639 0
329493766 0
440385434 0
242435232 0
552886751 0
464590801 0
893984781 0
235469995 0
156599857 0
790668881 0
725348308 0
877400934 0
5295355 0
161151436 0
588790245 0
218849234 0
725377250 0
526921732 0
280752434 0
547132034 0
789167868 0
488239967 0
663968195 0
245847634 0
402136551 0
787871207 0
167553907 0
887156553 0
100841505 0
435450126 0
765465996 0
535183782 0
290086905 0
957131509 0
965925326 0
305203095 0
177955706 0
716492230 0
774264815 0
9065609 0
242155494 0
604160977 0
962736956 0
942363334 0
293373199 0
697836888 0
153623828 0
147854024 0
864165208 0
605782834 0
446583955 0
698968162 0
476518832 0
647538000 0
998738894 0
124484613 0
848399001 0
979029393 0
458339449 0
994042607 0
840473204 0
118559946 0
671634915 0
775173132 0
86948095 0
675425500 0
770065526 0
226362882 0
677226725 0
221083471 0
320794162 0
915018367 0
446569631 0
995897514 0
596118668 0
89157963 0
847547738 0
371383895 0
296467398 0
35010822 0
677786346 0
332034928 0
255885609 0
652729259 0
654596342 0
51413303 0
947519430 0
435435324 0
483352959 0
246485065 0
479509838 0
212909286 0
853633898 0
152940908 0
416295234 0
111053213 0
94034276 0
314864999 0
620966591 0
523300750 0
859750146 0
337640262 0
859343602 0
204910374 0
513465582 0
334297756 0
367226592 0
687791213 0
542187439 0
697939197 0
922272112 0
791359238 0
312914434 0
765806571 0
857863781 0
151159144 0
205767635 0
929218085 0
687224599 0
947803020 0
178663146 0
662168803 0
266389002 0
173488480 0
604878241 0
576086980 0
626838789 0
585339049 0
953792922 0
380150070 0
309138959 0
105074243 0
710697206 0
796490696 0
734835950 0
342180379 0
96580145 0
603029655 0
549023747 0
228331367 0
521656021 0
673146252 0
237053560 0
319713872 0
221949167 0
414085272 0
230818722 0
455885387 0
913152707 0
318343474 0
318365221 0
633393641 0
790539035 0
93139004 0
437135110 0
791091680 0
959960807 0
780712494 0
730002120 0
264058139 0
36175325 0
212385924 0
954551488 0
92678804 0
820647810 0
249529652 0
427873432 0
676040083 0
192827543 0
713703331 0
963840154 0
711956825 0
107080235 0
504028747 0
750796572 0
392343589 0
765349842 0
837762686 0
60678429 0
620030718 0
743175810 0
546723327 0
216762979 0
59918653 0
724674764 0
880700633 0
730768527 0
256555639 0
823913865 0
848751209 0
803393051 0
417238735 0
186181009 0
620797365 0
56006967 0
686721392 0
914685020 0
172978235 0
315648613 0
457996157 0
918997661 0
153363838 0
474135952 0
447805636 0
606108745 0
979638755 0
566704491 0
770433167 0
484252039 0
168498118 0
952327224 0
344675468 0
10734593 0
549780926 0
991834861 0
865644114 0
146756819 0
397728426 0
807310020 0
194850005 0
156931180 0
471298035 0
836002576 0
368955209 0
307992995 0
491206014 0
819690511 0
599100281 0
339409625 0
885412990 0
286190285 0
982435084 0
980015372 0
467852891 0
192917808 0
731451670 0
121152772 0
554359441 0
735446527 0
554076899 0
826160385 0
641953896 0
232938880 0
723284677 0
343411473 0
866404091 0
384081295 0
160545127 0
991097839 0
131381694 0
375766988 0
213483645 0
671914188 0
838519676 0
889253490 0
335041876 0
547067808 0
345163481 0
708061988 0
279065056 0
801195241 0
804767084 0
37839787 0
487073317 0
956548278 0
876429051 0
345792531 0
833469337 0
684813071 0
726840972 0
399269442 0
948313042 0
825288799 0
130897337 0
922433117 0
777613888 0
336064521 0
153456518 0
188126749 0
206435763 0
127179648 0
298406828 0
561996178 0
276275711 0
345702298 0
63856798 0
609496423 0
720853079 0
144671304 0
494078694 0
649479274 0
960016882 0
951015913 0
746424969 0
220254533 0
872905432 0
954225449 0
461806668 0
207012153 0
441980153 0
142712657 0
999545360 0
220806717 0
737404603 0
395470679 0
475350905 0
413326663 0
139803518 0
965440931 0
43439431 0
372192383 0
246905277 0
512112744 0
816100389 0
558871688 0
519094811 0
770239861 0
560284280 0
456846927 0
23920985 0
980335936 0
34693670 0
771334011 0
345426190 0
31024520 0
762042204 0
51031889 0
249903176 0
763256773 0
266890726 0
406758134 0
264501383 0
196551649 0
19288591 0
884451922 0
603567635 0
43624181 0
134494655 0
868224621 0
947102353 0
271309328 0
717503974 0
420276908 0
811345397 0
642168703 0
102241029 0
330492513 0
906615624 0
633313694 0
149023293 0
117654565 0
995787881 0
462951992 0
12366768 0
3109025 0
349362988 0
9924914 0
277028790 0
260507021 0
753785859 0
459998822 0
676308105 0
312046043 0
103428326 0
584306791 0
841236294 0
978521836 0
120505685 0
19447760 0
987831824 0
162548753 0
728189315 0
315796517 0
73237474 0
366877737 0
656191542 0
21542464 0
640628872 0
803162311 0
526989024 0
657278865 0
815282111 0
397029711 0
48615549 0
183857346 0
228734161 0
6492688 0
451768065 0
578561052 0
565853599 0
589441495 0
84329717 0
533132134 0
329316656 0
134525543 0
260873052 0
75948273 0
162825278 0
991483272 0
460476211 0
525014640 0
13237222 0
983081713 0
527183279 0
836590481 0
176509418 0
616075567 0
668794016 0
733109732 0
751410201 0
621774962 0
363053729 0
252086627 0
582914347 0
365098299 0
103533924 0
415017340 0
633538892 0
868958549 0
112765852 0
191397678 0
951055170 0
662055467 0
209422161 0
302417350 0
897115923 0
704826415 0
520649576 0
443788056 0
795506619 0
830373692 0
902932138 0
520954768 0
803169596 0
139422989 0
482594443 0
708303248 0
384332105 0
274439219 0
761871229 0
209863861 0
97017617 0
314245183 0
224678536 0
490612931 0
192452954 0
349461730 0
935836970 0
230191893 0
236271802 0
686223825 0
309580280 0
518273397 0
126220816 0
765351567 0
204947782 0
65761720 0
648606718 0
837352055 0
606187237 0
570908888 0
839140299 0
764846377 0
789165254 0
166799695 0
765814558 0
698000022 0
209956882 0
345896006 0
583081287 0
193728770 0
484387116 0
810079890 0
25162385 0
715857422 0
209485887 0
777963448 0
872435129 0
998375142 0
396303427 0
118337217 0
264292893 0
642282750 0
364615600 0
35957805 0
402083476 0
410142497 0
631004987 0
804198330 0
935206758 0
816097077 0
760256016 0
915870626 0
635142471 0
358133319 0
510422797 0
362837071 0
506552917 0
179435516 0
624561784 0
140537765 0
605164506 0
853964780 0
451223233 0
736552032 0
473241554 0
946531514 0
668149340 0
664170410 0
917892364 0
95628174 0
655051263 0
147117748 0
24787203 0
22183869 0
395916293 0
158067870 0
999169168 0
501596118 0
830097772 0
909654153 0
531769905 0
678448543 0
194966064 0
273973110 0
981333038 0
938959728 0
250876560 0
537732094 0
972160825 0
249431364 0
942027975 0
122186298 0
892618559 0
64668031 0
263989776 0
496188198 0
877069367 0
287901491 0
817672820 0
576193538 0
927623660 0
170058386 0
934537496 0
331825731 0
871751577 0
848812041 0
626583160 0
147450755 0
60460453 0
540478731 0
393583091 0
226066880 0
594592752 0
371319930 0
804473109 0
181637433 0
556621827 0
794408232 0
510596567 0
188985446 0
69571194 0
253531088 0
767868518 0
936365563 0
828909226 0
592460974 0
403482055 0
100142302 0
921099659 0
921291845 0
348559667 0
705716819 0
901989425 0
111633646 0
203916097 0
991674855 0
646444822 0
195118629 0
702640467 0
154327686 0
892823663 0
857081476 0
119692877 0
250134240 0
214068756 0
318360213 0
963068790 0
630514652 0
776444767 0
560183601 0
61819416 0
662211705 0
232617105 0
497080750 0
602448162 0
609574515 0
647573330 0
139061805 0
619334515 0
519757231 0
167449448 0
774733677 0
299122558 0
992119390 0
856510672 0
48717393 0
98430227 0
607830382 0
541285075 0
60340761 0
754376347 0
420714704 0
180160837 0
149839101 0
699358436 0
397532173 0
588461321 0
926776804 0
16961330 0
596007942 0
768925574 0
54262270 0
785525850 0
590047849 0
549533789 0
845278682 0
788156054 0
20719577 0
349937615 0
120028591 0
47848542 0
768706975 0
826441172 0
887933945 0
370331104 0
101487250 0
827966330 0
394476096 0
771706873 0
114895297 0
476731351 0
618426575 0
910405882 0
105029210 0
331614457 0
425234407 0
290228830 0
586402375 0
319891094 0
435520735 0
967692457 0
551823941 0
431714293 0
657505739 0
377475479 0
15350904 0
701941123 0
264235252 0
483454081 0
12640262 0
172039462 0
735823693 0
406938297 0
430847813 0
36877940 0
59377567 0
497681823 0
658693414 0
889773937 0
312041354 0
324047401 0
323632023 0
56008179 0
255241149 0
642110740 0
812101802 0
593023657 0
978687129 0
134870572 0
489118911 0
510826632 0
427401071 0
324822480 0
528932196 0
525746083 0
814298252 0
380376140 0
203989794 0
813555612 0
997534126 0
635716373 0
94118784 0
161756769 0
144122007 0
704503108 0
270850154 0
750027549 0
189153925 0
434940979 0
261757407 0
976331258 0
422332949 0
561256173 0
956344597 0
214265207 0
514870991 0
647942779 0
305045665 0
903229693 0
679955156 0
207888221 0
294347695 0
892866160 0
459527633 0
826487847 0
603469197 0
242954594 0
736563285 0
524312497 0
103035006 0
374601992 0
743999007 0
109241236 0
844017636 0
976185287 0
631153070 0
527451784 0
267972228 0
36614318 0
653756663 0
46266191 0
197811531 0
712696222 0
664585621 0
65180792 0
508798987 0
342821217 0
395664860 0
193403474 0
368442165 0
434595873 0
9017621 0
109111041 0
863917297 0
759358002 0
660113432 0
491486793 0
610190052 0
105039205 0
51602736 0
416752653 0
432639717 0
323806459 0
846882612 0
136863394 0
438591185 0
403738389 0
58871959 0
891209545 0
674225960 0
49560687 0
7643750 0
622579895 0
517477822 0
358192026 0
384083364 0
18567166 0
456350171 0
69056853 0
230344435 0
554234911 0
957660801 0
620467938 0
579548580 0
27586613 0
534710012 0
504282454 0
29820483 0
218544752 0
116331044 0
295460833 0
163324475 0
108845229 0
586098962 0
656390259 0
284267841 0
205355446 0
215850503 0
37585429 0
922190392 0
552777380 0
370916874 0
209340631 0
656578622 0
837385677 0
219627141 0
588499525 0
682428895 0
179127506 0
618022312 0
351402014 0
130639598 0
259588439 0
72013757 0
120722397 0
320369684 0
942255205 0
335963210 0
448009873 0
369936477 0
855666696 0
191355137 0
719574843 0
29491496 0
757242314 0
929723840 0
947370972 0
237959865 0
934161433 0
388590469 0
850799359 0
282260390 0
803564155 0
686911674 0
889800400 0
562689987 0
509925269 0
764312301 0
268476495 0
133346634 0
980310422 0
800589651 0
700077296 0
89851183 0
138688715 0
351816222 0
997870597 0
282983556 0
519195845 0
984500849 0
436283844 0
443488239 0
885374048 0
496605439 0
474571560 0
438753914 0
518357029 0
746939431 0
525949450 0
668120615 0
363636573 0
478868925 0
881810962 0
556984888 0
894103299 0
601199131 0
770616813 0
132968984 0
912027083 0
111808333 0
214758612 0
456012959 0
664141244 0
920380113 0
507003375 0
770033117 0
759767408 0
911088022 0
730291810 0
659271032 0
559628039 0
666697108 0
144222015 0
747728749 0
863134269 0
384856968 0
4039768 0
378401039 0
36813616 0
670720169 0
376029589 0
963476926 0
735118472 0
947548645 0
883041470 0
464886987 0
484470340 0
534892739 0
872700527 0
733334013 0
892455747 0
142207505 0
308373646 0
960065473 0
584695127 0
302864318 0
868447812 0
251219068 0
832095906 0
490051168 0
377819944 0
493460343 0
517603565 0
283131808 0
398888423 0
458875949 0
420961095 0
934289013 0
203526447 0
552846729 0
4579543 0
477688364 0
121076809 0
979334976 0
395028843 0
612166728 0
805330682 0
540140502 0
796870870 0
617398545 0
710221942 0
643296955 0
653501543 0
396103529 0
648664341 0
391158346 0
902039846 0
948544804 0
126810006 0
273885972 0
568782870 0
689318816 0
555367024 0
220807898 0
730029995 0
247234768 0
974738282 0
752384901 0
11241472 0
487112263 0
731138171 0
485022608 0
633348777 0
920804365 0
566629644 0
519939615 0
393685794 0
152461275 0
518305076 0
548097578 0
393045984 0
111419428 0
823751901 0
396519522 0
751818011 0
877503286 0
929011367 0
760301415 0
740348464 0
997033796 0
635007276 0
256862809 0
341001285 0
30163779 0
103147555 0
462779913 0
931892357 0
664258571 0
874672130 0
642835446 0
135993589 0
535347192 0
698145802 0
276670246 0
869866261 0
17742449 0
621037453 0
666569669 0
905994032 0
722327308 0
76429991 0
860969378 0
967299930 0
75290813 0
109062828 0
195555227 0
501916983 0
270202761 0
680662961 0
348440278 0
341891046 0
149712321 0
551162731 0
871787805 0
398452364 0
99323488 0
941371775 0
78750012 0
578915733 0
850284683 0
481854791 0
373969623 0
777707652 0
97193297 0
344799860 0
909021263 0
208129026 0
925987473 0
621416507 0
402381322 0
993125014 0
712504455 0
795738415 0
696267977 0
672784942 0
984699182 0
117652276 0
451620505 0
987203767 0
675188621 0
683941761 0
916144728 0
700332508 0
63450888 0
475300318 0
809470138 0
874459116 0
281149076 0
573789751 0
78227509 0
313331489 0
47555539 0
834140461 0
915279593 0
940839048 0
575103442 0
656779399 0
199228416 0
423470969 0
15909955 0
263157904 0
263252320 0
143899510 0
563530001 0
678801574 0
711293528 0
550980767 0
931692390 0
96558876 0
203405349 0
436430409 0
547851695 0
252907256 0
793298100 0
402608120 0
396185306 0
628584661 0
44244760 0
146388757 0
245180408 0
799576431 0
276289688 0
648265780 0
692401063 0
45341419 0
174917806 0
955547052 0
654069800 0
963002445 0
857692282 0
411772724 0
354787338 0
976426271 0
529073315 0
365765923 0
915836506 0
605927584 0
280753352 0
640472812 0
851151757 0
844489281 0
245132771 0
501995151 0
212219991 0
163914783 0
866563737 0
406838730 0
512894254 0
322073869 0
759529061 0
418818143 0
994582634 0
547568558 0
129730618 0
248423773 0
77480978 0
622825357 0
587001536 0
359096919 0
759408354 0
103581069 0
311214915 0
774612729 0
369199186 0
461029460 0
367543209 0
893582983 0
406490440 0
673625474 0
188515045 0
466642746 0
312886508 0
316726393 0
42366788 0
754599768 0
601229177 0
56358558 0
683040870 0
172894610 0
502740281 0
135905532 0
738485168 0
766090127 0
904903502 0
571514164 0
497969693 0
182733281 0
967671655 0
195544406 0
199018417 0
820132835 0
35630318 0
373558175 0
780311490 0
616396818 0
966575576 0
194833969 0
550215791 0
285069121 0
256354485 0
278778412 0
964971449 0
9594266 0
418419933 0
49677736 0
366291085 0
808985639 0
250957096 0
618553017 0
457318681 0
61973127 0
533804876 0
14292830 0
289646738 0
829445722 0
175389509 0
989650177 0
594400905 0
796085548 0
689384554 0
903405190 0
79929706 0
699128456 0
176766865 0
910988744 0
361249651 0
335510805 0
580758956 0
196751199 0
273921078 0
826230978 0
902050011 0
153001327 0
453784107 0
617982940 0
500127622 0
76391553 0
400550443 0
874552016 0
611351953 0
762695322 0
452872749 0
914730508 0
873330193 0
800259839 0
934074278 0
608745792 0
781525271 0
214353305 0
31511787 0
259165906 0
901429577 0
137227863 0
402637165 0
431826779 0
583547064 0
11028728 0
864343846 0
287213324 0
165951158 0
973691914 0
570728525 0
153071165 0
395783281 0
336814067 0
678690646 0
644838458 0
440928068 0
421336047 0
948764305 0
178770392 0
791383522 0
521317749 0
287271597 0
23709877 0
921858650 0
18481317 0
435026215 0
64514954 0
23848712 0
793485448 0
411908581 0
359775832 0
317999917 0
16447016 0
69873582 0
274048276 0
90731590 0
350625418 0
848601724 0
802514286 0
871003090 0
848490810 0
50350572 0
817088426 0
695532104 0
348240243 0
856795480 0
152227046 0
510843726 0
979976869 0
585294106 0
331826764 0
137402805 0
809019777 0
713864882 0
724604597 0
926760976 0
289870372 0
423757810 0
328543455 0
689239007 0
181145086 0
807065002 0
324213092 0
82133256 0
674611103 0
839160971 0
835464443 0
294448348 0
132887151 0
775408526 0
493443062 0
549351356 0
596326243 0
364683911 0
397051467 0
963959313 0
288020514 0
64065494 0
610989893 0
770459765 0
241127697 0
347944695 0
526016134 0
23571039 0
67031178 0
635817529 0
502650668 0
854710412 0
50238495 0
38645986 0
605633750 0
984836246 0
885873215 0
902362432 0
722854163 0
273431122 0
398894454 0
649993732 0
582183125 0
17161984 0
421008681 0
575296500 0
229582484 0
644642210 0
52143415 0
30827671 0
664231225 0
624015554 0
927280644 0
440753679 0
150683886 0
227452377 0
750544274 0
557860919 0
334227792 0
851631686 0
194579965 0
61880678 0
591322860 0
570433337 0
803340572 0
264016580 0
887466320 0
905557344 0
549958242 0
773433425 0
602007682 0
619110029 0
954990641 0
743325714 0
36497943 0
757295503 0
772036202 0
490101139 0
883192386 0
749979867 0
333221772 0
149518457 0
772535247 0
724989251 0
353371773 0
874072948 0
227766144 0
825524689 0
672521595 0
16225300 0
999821344 0
66993121 0
57591821 0
427823562 0
184214994 0
738663629 0
975192533 0
202460583 0
754385761 0
399585767 0
711138827 0
87869114 0
808262015 0
875477338 0
382874251 0
833878820 0
265187758 0
811265041 0
117822427 0
267442542 0
465222834 0
954793721 0
563992417 0
376692334 0
196129874 0
165401072 0
131067837 0
845026921 0
307251577 0
360878587 0
842683139 0
257237291 0
594704957 0
519363310 0
752020044 0
646519445 0
59840959 0
567175566 0
759579849 0
645279767 0
216079181 0
408725176 0
403120527 0
925482508 0
521207498 0
538706918 0
231370568 0
143418535 0
654071291 0
483472574 0
279254278 0
363229446 0
601135850 0
976426028 0
897328451 0
730570703 0
106501354 0
752136493 0
867032333 0
215447965 0
271435990 0
199140383 0
329446336 0
46126017 0
992451713 0
340091605 0
390203441 0
795878127 0
581070978 0
220600761 0
238120594 0
70330227 0
665805342 0
955056688 0
344383658 0
704045049 0
37018922 0
358353128 0
206011926 0
792852475 0
758074951 0
680840600 0
710846324 0
913781161 0
434400790 0
422713872 0
55635016 0
160597827 0
32947574 0
756213120 0
599965831 0
651254353 0
588904900 0
23998983 0
344702150 0
362639412 0
360417833 0
947498670 0
128804725 0
924391766 0
218283285 0
513784268 0
550740993 0
12930802 0
202836769 0
237320631 0
324710006 0
942824601 0
505611825 0
184641336 0
621143852 0
991648262 0
584943421 0
690339653 0
70650218 0
680579375 0
992440551 0
986285918 0
977703587 0
64266094 0
171144287 0
682530649 0
877950403 0
463754080 0
799003892 0
282929374 0
186621684 0
664391250 0
871287259 0
336465772 0
105944749 0
561292322 0
74839596 0
511250131 0
942639745 0
369233611 0
3620240 0
653283508 0
565800980 0
241662772 0
287925133 0
22683959 0
965635352 0
307427776 0
898059676 0
85025958 0
696106260 0
301556623 0
662404504 0
593568483 0
8351647 0
445341084 0
835159888 0
45642449 0
2046555 0
708921475 0
276228347 0
155491523 0
129676814 0
146697014 0
453009044 0
804695844 0
538020284 0
957256980 0
613404733 0
116816482 0
575017587 0
376621877 0
147718882 0
56900425 0
298787202 0
334223299 0
804765957 0
779550939 0
321247427 0
524605666 0
281777348 0
333495957 0
436521255 0
293155680 0
895138383 0
617089944 0
543382607 0
867370409 0
72185078 0
389646037 0
258355269 0
27543869 0
924561232 0
161378480 0
543419146 0
259678951 0
12471323 0
447453588 0
942994357 0
524275295 0
87165525 0
711875278 0
55143587 0
256503389 0
530723122 0
532766240 0
997359399 0
499425846 0
319760901 0
253969493 0
594343445 0
782655830 0
921192273 0
568613529 0
840791692 0
746751811 0
965547926 0
470614920 0
499884366 0
217312045 0
491512163 0
341321 0
808870172 0
223215837 0
772363314 0
301490802 0
969236390 0
49235920 0
284423589 0
718844762 0
869519737 0
257473849 0
434666852 0
367292718 0
775481676 0
240121053 0
362750541 0
372795936 0
290451039 0
110873066 0
306655095 0
306602423 0
355154497 0
790678799 0
466752103 0
841040896 0
106100387 0
58068548 0
175335890 0
830053600 0
698857543 0
811519847 0
654744269 0
222915400 0
670315441 0
677342352 0
722818271 0
756482777 0
288343129 0
363245712 0
453174645 0
422827257 0
714252684 0
793909379 0
800975069 0
854970429 0
919993897 0
219631379 0
226704188 0
334849480 0
155194349 0
155476830 0
356432256 0
333531929 0
299245885 0
99826814 0
202417238 0
690598322 0
516933374 0
414922432 0
144491898 0
750623680 0
140851662 0
978496158 0
878243228 0
233103185 0
921990549 0
849926973 0
5473900 0
845028455 0
768925103 0
979147527 0
808656698 0
521171911 0
645637197 0
662576706 0
734427866 0
192226152 0
755555865 0
695907951 0
453135910 0
333661644 0
632095808 0
163991194 0
311276749 0
641509625 0
286986560 0
486179486 0
335317935 0
228555091 0
944926749 0
736098770 0
340932788 0
394026447 0
356749111 0
889391842 0
972971114 0
511094224 0
456886281 0
333420055 0
594449039 0
876073443 0
75405014 0
47889851 0
970827934 0
588214573 0
922761516 0
267319799 0
410772074 0
662689913 0
719195688 0
728914682 0
137736101 0
178055383 0
433079789 0
914022762 0
742625371 0
543809893 0
480070988 0
699809405 0
894883797 0
186243354 0
779605576 0
141739068 0
608005833 0
823758251 0
795874929 0
202576236 0
569059776 0
683548633 0
285616410 0
309795844 0
237064202 0
669840607 0
799251763 0
783477438 0
188072858 0
434209984 0
180286747 0
63735411 0
698561843 0
620747116 0
445317369 0
136332871 0
243329172 0
152330211 0
643044387 0
302816454 0
178014577 0
305912017 0
458781186 0
155469174 0
910715250 0
165344125 0
276852027 0
290188415 0
316614853 0
160988341 0
140315599 0
24131661 0
336417441 0
192045223 0
865694979 0
937622187 0
384857455 0
923988750 0
128788816 0
129833167 0
499505837 0
381612547 0
745986160 0
224983955 0
844012345 0
384080550 0
451469382 0
413331375 0
203233802 0
37848596 0
870616869 0
775843990 0
597192381 0
331308793 0
257636513 0
124863569 0
490081722 0
564641460 0
75191846 0
85212923 0
19653389 0
940309984 0
77144108 0
867353293 0
971451898 0
803339027 0
581175813 0
200949224 0
381433622 0
927608953 0
403589996 0
367809104 0
848125618 0
651256036 0
598994516 0
539479917 0
100645114 0
370258613 0
578329347 0
144384827 0
746862099 0
667183140 0
744160318 0
261615874 0
403863213 0
266258884 0
234975884 0
411973082 0
650772900 0
735384332 0
858973053 0
849847813 0
862576402 0
616262116 0
72485166 0
351333520 0
23887717 0
734808916 0
249548961 0
339290768 0
983435833 0
516991401 0
297561652 0
101190437 0
603990721 0
997437798 0
129055346 0
908070646 0
48256492 0
467657470 0
966142143 0
850872675 0
828982082 0
539506856 0
340522395 0
476888569 0
84375730 0
877370826 0
756755694 0
161608463 0
900263147 0
205851409 0
37768914 0
825464997 0
578085893 0
874169606 0
998192574 0
585214945 0
518461209 0
374726556 0
704129063 0
525149758 0
992894485 0
854034673 0
120288878 0
821958294 0
976324249 0
24815914 0
426241460 0
264748523 0
353427284 0
748821361 0
48215963 0
755237141 0
701540750 0
990184223 0
448846229 0
491727539 0
787946108 0
379866226 0
539915816 0
173677227 0
461889990 0
677678539 0
229600782 0
505159609 0
470659797 0
857927840 0
737203416 0
134851334 0
766179228 0
503280048 0
322664396 0
88685206 0
881431404 0
643372281 0
684635094 0
663312278 0
71876585 0
96333529 0
49689772 0
976818430 0
639429916 0
864569354 0
198721405 0
853394040 0
493787397 0
474775642 0
743226192 0
880671739 0
943788014 0
713982898 0
743923783 0
540124969 0
527111769 0
777641436 0
671904100 0
177407340 0
379548870 0
266997552 0
276946578 0
653228042 0
902148738 0
689423070 0
707647099 0
25621800 0
487350784 0
110406954 0
959051710 0
536927317 0
649947986 0
209279513 0
549858435 0
401179543 0
820694502 0
18160253 0
445582468 0
473851419 0
635536559 0
247321903 0
239510877 0
717514857 0
652378057 0
625287837 0
308743182 0
450299792 0
845928761 0
850963720 0
889037161 0
144280058 0
844663746 0
741162196 0
272712117 0
872694363 0
907889310 0
493792831 0
547539606 0
442437172 0
95484525 0
357009262 0
278531510 0
776381505 0
66313218 0
257561929 0
176540135 0
578114601 0
865853181 0
623847026 0
882644210 0
972295905 0
37537620 0
181678753 0
193516389 0
834477564 0
374545165 0
799562403 0
672479337 0
59442419 0
203711307 0
935547235 0
470736803 0
954413010 0
578819783 0
291073292 0
187640761 0
854205856 0
818623330 0
277630524 0
511756519 0
249086199 0
104224012 0
326211326 0
84078773 0
612376230 0
771074450 0
96453758 0
871205970 0
285401530 0
322034717 0
981310303 0
145305599 0
664518553 0
691101175 0
441380450 0
720829516 0
376588265 0
372509616 0
109634217 0
469528106 0
562174814 0
930304339 0
703814838 0
170262060 0
997316330 0
265328051 0
496596261 0
257680966 0
646359843 0
370686400 0
33989536 0
834461492 0
812193827 0
723545521 0
392134907 0
459067271 0
337791336 0
180707309 0
40489907 0
338112179 0
75653286 0
442565175 0
442220337 0
402856092 0
263058086 0
867106394 0
718364015 0
177124374 0
662962443 0
417537581 0
240139539 0
564996520 0
983959453 0
224527633 0
460589943 0
882361012 0
491608813 0
450753217 0
813195302 0
379610341 0
678694996 0
822336917 0
756666579 0
714297432 0
49331569 0
218680322 0
605240149 0
707575812 0
820731301 0
178430248 0
528148403 0
987644396 0
183087298 0
680769920 0
707517408 0
218655956 0
102259211 0
620002291 0
804541367 0
630714384 0
537853122 0
694209662 0
803990178 0
339014174 0
748083070 0
530562741 0
650446143 0
88370855 0
202670990 0
971920387 0
936398425 0
423284786 0
269591881 0
231620278 0
524096900 0
622524677 0
823767705 0
777780788 0
796882358 0
339293742 0
669690107 0
883529961 0
360302462 0
359491117 0
600173729 0
593072293 0
428586682 0
795747840 0
802145815 0
757448972 0
583897371 0
276937773 0
606967528 0
769323368 0
670857911 0
643756423 0
353925421 0
753486431 0
929098123 0
561297232 0
656370917 0
894885305 0
699917912 0
258069460 0
960590918 0
300147253 0
719936936 0
88593623 0
511304557 0
43567839 0
372844597 0
632610115 0
812897982 0
806453559 0
936016811 0
857596787 0
684889218 0
722782392 0
153670623 0
715201237 0
780917041 0
217086284 0
524011598 0
537428914 0
434088031 0
304973838 0
132503511 0
680714016 0
583971810 0
495778706 0
579376607 0
411474493 0
897070937 0
930388682 0
649088361 0
523211462 0
873886838 0
174050705 0
359061821 0
383665525 0
659510910 0
337453124 0
311573393 0
322617135 0
929043637 0
768362550 0
82107303 0
8883887 0
484290886 0
144040792 0
785742295 0
155328089 0
31946242 0
72748366 0
327388604 0
548873557 0
915765061 0
896819757 0
955012653 0
962310866 0
121772137 0
770732348 0
254419765 0
208902506 0
92328011 0
545249326 0
754072979 0
71956355 0
334553851 0
579696214 0
10034416 0
269626221 0
267977661 0
338939555 0
709307435 0
965052832 0
856709146 0
217651917 0
448730150 0
486378326 0
457119299 0
513600052 0
485628457 0
994322818 0
377286745 0
207150460 0
159024748 0
320075328 0
978550250 0
426328624 0
144573784 0
67851210 0
315891553 0
349626808 0
860157624 0
400977688 0
246320157 0
48069367 0
65182405 0
614112496 0
874042535 0
117420070 0
498854499 0
18678614 0
366132962 0
73759106 0
79733338 0
374588909 0
566333408 0
520756711 0
101520505 0
993272558 0
937257896 0
436227060 0
781553390 0
754475817 0
73392617 0
133242165 0
956847030 0
140472410 0
865652812 0
282992110 0
980213208 0
983308130 0
477665225 0
928456636 0
800048771 0
253015871 0
602194871 0
66238412 0
394364444 0
844920440 0
65441324 0
918471136 0
796562903 0
738343079 0
894449019 0
46224072 0
334633174 0
650651451 0
973845544 0
590793086 0
51599570 0
15407933 0
375293083 0
307086124 0
959540909 0
119950761 0
394367026 0
627486184 0
993448354 0
526510149 0
356600047 0
299042646 0
405063895 0
32004615 0
251494711 0
130596811 0
779348622 0
976650657 0
892082716 0
609701134 0
372608124 0
524787013 0
694385178 0
589619359 0
133864414 0
285625214 0
149405618 0
430611378 0
679648690 0
188657338 0
766633680 0
401640809 0
314081681 0
70031218 0
45789296 0
775476717 0
723535201 0
190376336 0
1724664 0
337578102 0
142934717 0
272491623 0
13872435 0
62243151 0
777816037 0
565263357 0
371777145 0
619270992 0
623882786 0
414077404 0
868638470 0
789551484 0
719388174 0
885596161 0
867316167 0
548241687 0
702005165 0
379340424 0
394430492 0
743165636 0
874411150 0
511220874 0
609347988 0
362751961 0
300521636 0
491454747 0
83349141 0
394113322 0
675874423 0
735237838 0
663517238 0
177566431 0
327159820 0
737299199 0
639345258 0
252627284 0
237788210 0
368996260 0
501177741 0
944621959 0
571817383 0
371186585 0
133236967 0
793143042 0
125812803 0
588002254 0
277541842 0
780522628 0
684274491 0
187179914 0
633244773 0
485073272 0
431833213 0
798161510 0
159132114 0
527019726 0
332191560 0
605867554 0
598283305 0
457972345 0
39321428 0
20388889 0
41169838 0
819473800 0
527513022 0
945480088 0
6313168 0
489715345 0
540084751 0
617182617 0
391932653 0
948892250 0
204354567 0
622542967 0
105359278 0
646493944 0
516258424 0
99576885 0
348221407 0
303502932 0
142866880 0
844730578 0
720843408 0
394046374 0
242244460 0
958621439 0
490511981 0
649472219 0
474814388 0
651380427 0
481463990 0
56829109 0
535512182 0
134336457 0
269585235 0
108459688 0
852391373 0
79669169 0
745498418 0
98356247 0
674547190 0
146812736 0
165866194 0
582154817 0
936354454 0
967461179 0
124762735 0
118753091 0
963871584 0
160372833 0
225406782 0
230251146 0
450705594 0
599782164 0
924999629 0
732705820 0
89476031 0
493184086 0
377923626 0
354164471 0
612735672 0
268787802 0
604726086 0
769898727 0
220657490 0
744043965 0
877150228 0
2336342 0
155060966 0
617079667 0
858174441 0
411600864 0
648754651 0
116864921 0
945053034 0
757249080 0
269517083 0
19969230 0
462482721 0
973817609 0
606636527 0
216427823 0
314839872 0
162056909 0
872945197 0
651645810 0
553277581 0
442276730 0
50815748 0
82844301 0
229962504 0
143660529 0
274246461 0
887448652 0
264315302 0
153125574 0
577143036 0
949723922 0
325956548 0
801118110 0
52436171 0
619611478 0
893628531 0
524756616 0
364853766 0
370291169 0
736836027 0
496616115 0
750361435 0
302184420 0
122416994 0
340641860 0
68208750 0
708705338 0
793716410 0
39450050 0
890412979 0
675861747 0
161227652 0
727957657 0
600898397 0
969336004 0
989077375 0
619817945 0
804723088 0
487701330 0
520707737 0
304905148 0
142731939 0
641463738 0
970358802 0
78246716 0
224756584 0
318599534 0
70815208 0
773972319 0
441253977 0
103803146 0
953795583 0
710446048 0
514540094 0
905798807 0
775206595 0
564865780 0
906286766 0
500349891 0
288188955 0
280190757 0
116288395 0
294394047 0
319632902 0
776327075 0
623090885 0
761333945 0
419556117 0
486133138 0
52013625 0
47409015 0
240256935 0
755954059 0
541616229 0
672436854 0
843744579 0
48069582 0
849017899 0
40564874 0
786034627 0
469719875 0
892500994 0
367166476 0
891151604 0
654122480 0
99968900 0
238891788 0
41429533 0
187254477 0
311773361 0
945586203 0
110836528 0
149896208 0
498155018 0
392578445 0
952662380 0
198714307 0
599225222 0
968488379 0
813238343 0
189776326 0
735880135 0
7306090 0
412593893 0
25200232 0
919493190 0
167168880 0
369519925 0
795518076 0
851060569 0
969868193 0
309728179 0
492586950 0
293304067 0
408251843 0
144333364 0
545252152 0
777100458 0
219675963 0
846273958 0
80963876 0
921560339 0
33034875 0
689692229 0
729551627 0
331406052 0
594933708 0
691999346 0
201315056 0
423204858 0
564059275 0
349836835 0
267467464 0
289923100 0
577224329 0
925676291 0
11253141 0
346453791 0
815682147 0
430445928 0
80110158 0
310961256 0
102549433 0
329812237 0
281669745 0
859355991 0
655784341 0
565187797 0
535439101 0
755451853 0
267185996 0
499368807 0
779345892 0
36182556 0
501478126 0
408808440 0
91362236 0
336996037 0
21581266 0
923964592 0
179264220 0
831098650 0
687583493 0
982929208 0
357465180 0
462862435 0
327462901 0
897519672 0
208574584 0
524165163 0
243146798 0
359100084 0
830045852 0
180825571 0
419555555 0
743491651 0
982351769 0
58102148 0
720241836 0
970507901 0
649485912 0
652574003 0
403136578 0
308586945 0
565232836 0
371801951 0
35584208 0
245909556 0
592765706 0
108528225 0
232833319 0
749867725 0
562193714 0
4764927 0
906420100 0
967580889 0
34025868 0
880631430 0
935858439 0
146617861 0
192418260 0
50418807 0
144860371 0
97980431 0
778412228 0
353420201 0
642029749 0
926227358 0
444458059 0
745304229 0
956423637 0
180411648 0
413637449 0
866743113 0
792009821 0
794218358 0
435792529 0
804851674 0
137192342 0
101046678 0
540924145 0
916693423 0
312088145 0
111921158 0
701523438 0
442306573 0
313065051 0
985902258 0
94520712 0
706503161 0
662177722 0
804675784 0
711724852 0
143963573 0
390384881 0
318464295 0
861057431 0
960812700 0
56403713 0
511701597 0
96623168 0
510066462 0
498653638 0
449924196 0
885916423 0
381999307 0
900117097 0
614253584 0
390646710 0
735400819 0
660015220 0
108691772 0
618311704 0
854843310 0
18825818 0
919056904 0
73137129 0
986587227 0
875579015 0
466932602 0
916838304 0
68169061 0
40516248 0
480267345 0
35746622 0
797520320 0
285833807 0
510385513 0
84863212 0
140356805 0
422684662 0
205244108 0
595013989 0
675043961 0
124411813 0
311996842 0
909195280 0
237286077 0
117245301 0
971016949 0
807357504 0
976997221 0
10857171 0
722038017 0
20956895 0
779676293 0
393851652 0
830897661 0
361513169 0
536524280 0
93502127 0
817492034 0
148441781 0
570867677 0
377215437 0
859258089 0
34841006 0
946334657 0
280727977 0
654202621 0
257895298 0
243966490 0
47251101 0
293631069 0
479923810 0
902201904 0
126534284 0
350536148 0
183488666 0
318436106 0
148393846 0
739260250 0
28145658 0
545198520 0
599277422 0
4711342 0
168652363 0
523424979 0
304166279 0
263700577 0
993758106 0
352301954 0
394239752 0
471206696 0
249173859 0
262700463 0
22402910 0
934888467 0
609484147 0
333969836 0
720348008 0
463785247 0
566025809 0
557286848 0
378229421 0
903118363 0
956627117 0
807923836 0
621452651 0
305420542 0
180659013 0
150255105 0
863234122 0
342253581 0
258622631 0
990942818 0
701226813 0
330304185 0
547118846 0
931809299 0
515572093 0
689757888 0
311730631 0
966073476 0
503287167 0
351275874 0
286694208 0
533356973 0
384213839 0
809609759 0
114338978 0
269084182 0
520750302 0
451594974 0
973387175 0
20375423 0
530077557 0
271829425 0
51696256 0
693271234 0
668811915 0
2510447 0
713810641 0
82318992 0
698670145 0
820466389 0
716557794 0
874527972 0
639405763 0
478023518 0
463899960 0
487830850 0
707369037 0
238309523 0
928980098 0
754703269 0
11035815 0
47991358 0
422898139 0
81333029 0
541854753 0
546988215 0
69098172 0
210732184 0
974205170 0
768734129 0
50447398 0
29579902 0
523523700 0
615363947 0
129972341 0
783903606 0
3898604 0
765285251 0
347538065 0
766360348 0
613619264 0
731582722 0
860612760 0
204980656 0
1855297 0
426288188 0
760235650 0
439991345 0
244976062 0
426737030 0
801558873 0
777472553 0
897794206 0
346009977 0
995265753 0
875954944 0
923328880 0
470964468 0
541720393 0
559080832 0
128378740 0
841688837 0
529145677 0
695539448 0
412127362 0
726343355 0
309828832 0
322880488 0
328140474 0
710930136 0
968298953 0
145688107 0
121731033 0
926678063 0
31704470 0
486088298 0
898068161 0
947487488 0
446687050 0
324232075 0
335913835 0
665122387 0
637690561 0
141070434 0
326795948 0
956381503 0
550096465 0
183566435 0
799857894 0
461268438 0
145658051 0
325772583 0
584541887 0
933522164 0
329924244 0
687082413 0
145399184 0
236004215 0
986490629 0
707650319 0
884630524 0
860707384 0
794624797 0
641846271 0
477038607 0
523848106 0
4067971 0
344075192 0
439861055 0
48103734 0
661321399 0
910467996 0
494375944 0
101288191 0
629130396 0
130143415 0
910284629 0
807532082 0
714523642 0
95251063 0
844796775 0
803425428 0
50479437 0
628619832 0
899341011 0
152853464 0
833283536 0
186132941 0
843728976 0
506521973 0
153888568 0
341543803 0
638067729 0
879928862 0
898142612 0
695225191 0
143907897 0
299577039 0
634274573 0
354702993 0
184442850 0
657661913 0
479750534 0
523377793 0
739436883 0
421616604 0
294211925 0
398964974 0
561472759 0
996376285 0
852742662 0
410141692 0
635524549 0
62468049 0
783479800 0
568421438 0
89006248 0
20630624 0
483085186 0
128632190 0
23560948 0
306900746 0
351434560 0
702953491 0
722045423 0
830429564 0
763469463 0
517630293 0
264169942 0
998959130 0
787883998 0
212858876 0
944142411 0
132543042 0
145772347 0
804250511 0
485856528 0
821319897 0
406743710 0
233373442 0
990300559 0
749408704 0
982274499 0
825067935 0
589869866 0
813784571 0
48219020 0
418654352 0
328218691 0
970224008 0
583435799 0
960573283 0
754784482 0
230603741 0
234282819 0
475911324 0
133538683 0
574215775 0
741709000 0
956252592 0
369226642 0
571867255 0
334940420 0
261012504 0
496903324 0
498225232 0
376724048 0
841952298 0
302632081 0
731595040 0
221068619 0
741838942 0
548082043 0
393179496 0
126396902 0
784883353 0
754895621 0
431830371 0
49207084 0
908313749 0
862059124 0
317521718 0
771191536 0
676609172 0
190682551 0
345791180 0
52746805 0
686910784 0
83313218 0
949711503 0
939448169 0
825417968 0
194106518 0
28864679 0
993228111 0
199798642 0
637683664 0
872563635 0
9875232 0
693290117 0
152248279 0
869171923 0
501297583 0
288598917 0
934912232 0
888168781 0
142771455 0
345510114 0
653221530 0
450047244 0
417301701 0
901600508 0
765146547 0
61902414 0
136649715 0
200566524 0
838269675 0
706318277 0
553917126 0
132970797 0
158926454 0
25598229 0
530761158 0
329429391 0
690082542 0
720744120 0
885095261 0
175847187 0
936626337 0
756642092 0
464251966 0
110357372 0
762483228 0
518493883 0
738866655 0
93541278 0
66117975 0
557378197 0
679317336 0
543395764 0
935535154 0
448037401 0
994894098 0
825356253 0
473056028 0
660409404 0
440082727 0
801010257 0
44662373 0
384797724 0
599489952 0
74715481 0
406747650 0
93849203 0
238795444 0
233044561 0
834011502 0
431272363 0
941943271 0
737092985 0
30969657 0
739589834 0
74290945 0
906080922 0
860806536 0
715664445 0
412709539 0
584683289 0
663362843 0
284176632 0
213160796 0
554451368 0
673877890 0
457340307 0
956568391 0
770748408 0
30188067 0
429031484 0
450750788 0
335890849 0
731965848 0
24734333 0
918462550 0
807113177 0
373108195 0
408706625 0
96140358 0
351367929 0
265166366 0
800748953 0
296500232 0
76965479 0
588237951 0
716874729 0
252940957 0
410491584 0
4949511 0
271676901 0
903693172 0
626186605 0
474857083 0
462227419 0
615052725 0
344325518 0
87111422 0
89367286 0
575857045 0
421991662 0
62369156 0
805208280 0
722060802 0
145649942 0
685272586 0
135792125 0
543938230 0
603272188 0
426670856 0
447944185 0
436628608 0
185728826 0
269082381 0
53713637 0
419966347 0
125103489 0
937104275 0
813273953 0
866827823 0
611667395 0
643925688 0
469708488 0
373041575 0
653285259 0
831321315 0
611215154 0
885921122 0
718986478 0
834188119 0
572747714 0
379567386 0
567018181 0
846349221 0
10856091 0
468292530 0
636813143 0
592157140 0
461936383 0
942912216 0
581857813 0
806853229 0
442925358 0
25098231 0
182010537 0
893948437 0
914862110 0
998883468 0
840907372 0
83596018 0
21420176 0
460877018 0
336011414 0
773623915 0
486004437 0
271560020 0
1392765 0
844650570 0
178994245 0
555244488 0
174892815 0
751997908 0
551790592 0
154968309 0
654361814 0
584413594 0
716213864 0
818635231 0
478507541 0
158770189 0
287242194 0
163971890 0
863857403 0
907925462 0
626561049 0
509014963 0
922210098 0
269029257 0
541770931 0
956904667 0
360579731 0
376665434 0
218793842 0
42614569 0
3712375 0
951473445 0
227599029 0
992188384 0
654989322 0
146342977 0
715729654 0
237104792 0
602953697 0
870021679 0
591662560 0
486040077 0
141978621 0
853449347 0
424135486 0
349210746 0
261107043 0
772652098 0
78867727 0
315734912 0
183131823 0
895094688 0
39652326 0
444648683 0
407481902 0
63995616 0
272773221 0
923004980 0
803624404 0
334122051 0
946284684 0
770883120 0
344025717 0
664746778 0
977708723 0
266288237 0
54650589 0
107770911 0
386944794 0
871505266 0
50613000 0
246833026 0
517186066 0
594158681 0
338092540 0
537332535 0
355431035 0
875783535 0
856722196 0
109091594 0
9937788 0
839289082 0
4015874 0
420455016 0
464734251 0
645281514 0
541742987 0
499854067 0
394766337 0
161751837 0
9534041 0
46848698 0
599430034 0
816885129 0
174158811 0
566781588 0
769028185 0
625991445 0
712018440 0
126943993 0
622846443 0
775328326 0
488056497 0
436666996 0
501163366 0
722125098 0
823205494 0
140512223 0
443662635 0
925632001 0
745175137 0
939186615 0
910635202 0
590742819 0
214242381 0
293471739 0
22266687 0
276205797 0
576593476 0
726842857 0
185412909 0
772043869 0
965950008 0
509921589 0
484619842 0
170325073 0
990486659 0
320349148 0
163353673 0
801315874 0
307098941 0
716427017 0
180695294 0
450539592 0
150936018 0
789177794 0
742533746 0
466765647 0
275410457 0
649867156 0
127675971 0
971366261 0
705446127 0
268114882 0
349304397 0
447175525 0
756967863 0
865153528 0
289707720 0
501434097 0
731497197 0
252164233 0
223308226 0
687542599 0
570350773 0
576237323 0
951335563 0
559305662 0
702586324 0
807616402 0
375825575 0
675979391 0
841760517 0
945591574 0
929972218 0
904898149 0
461616453 0
223031073 0
60303073 0
747507102 0
788048486 0
764514538 0
931955777 0
163004445 0
97117644 0
719457411 0
370833455 0
106261425 0
891100307 0
685556106 0
688441816 0
259577283 0
270266527 0
252856966 0
80689429 0
516170991 0
948009737 0
389138474 0
834043186 0
711153600 0
624553526 0
393628484 0
678002326 0
328114082 0
526360524 0
908784169 0
426987799 0
698359035 0
528951935 0
997827144 0
213964412 0
964620968 0
383036923 0
581132694 0
856673258 0
681372190 0
727187426 0
611389875 0
592735695 0
587999325 0
483389510 0
504938667 0
502145100 0
611310082 0
754413940 0
148261811 0
187789571 0
158214027 0
338437236 0
7626196 0
662442595 0
751333030 0
714914091 0
244696127 0
83043124 0
28389090 0
837160673 0
366295435 0
393167738 0
580607775 0
745855347 0
857800544 0
997901415 0
627447894 0
399292979 0
877185917 0
486958943 0
57792287 0
395395448 0
5389152 0
68713464 0
758317007 0
662516016 0
25070739 0
790267971 0
431280307 0
85722162 0
965772472 0
478606189 0
982882301 0
794373375 0
816309487 0
303422544 0
602292932 0
378451529 0
711641860 0
320950405 0
184685806 0
533474489 0
6962257 0
723952100 0
649097007 0
617522325 0
344458814 0
753487917 0
440210263 0
778046021 0
105719295 0
434153728 0
475556938 0
664436799 0
629766372 0
791609458 0
649925102 0
705668712 0
19951358 0
740859909 0
818060541 0
408057106 0
690579240 0
810552018 0
591224169 0
251866179 0
197626913 0
371679185 0
315300727 0
460616132 0
887798749 0
654880076 0
967168513 0
734633342 0
88043051 0
907054436 0
680249514 0
915123267 0
138492689 0
642715747 0
588107617 0
628937644 0
257260960 0
50168083 0
39807662 0
339691867 0
735432432 0
452002130 0
418243006 0
94370010 0
937297659 0
354064679 0
672501346 0
277030103 0
386014314 0
987438414 0
463412228 0
531148507 0
376316263 0
383555275 0
838496846 0
249944471 0
431822791 0
484203365 0
604916243 0
261011425 0
845066962 0
910476727 0
262411684 0
505406708 0
60446633 0
914809334 0
789067440 0
852369504 0
318964497 0
576476574 0
899496483 0
910233900 0
132013137 0
62895112 0
44748585 0
328321789 0
530103568 0
77336928 0
312523846 0
83690851 0
965861918 0
648910969 0
886017489 0
925379581 0
404900291 0
343190132 0
65419459 0
856336333 0
305584952 0
3822232 0
485889899 0
573948394 0
974041924 0
599569497 0
316707601 0
752215756 0
470271299 0
470755357 0
525687582 0
923921137 0
807503971 0
133819007 0
443967944 0
683971345 0
532021031 0
586826975 0
838484760 0
459172505 0
931970741 0
125513007 0
114293589 0
262264494 0
699927543 0
227355422 0
622210512 0
837964727 0
685702782 0
490686668 0
756190523 0
281646592 0
911698069 0
305200766 0
481570244 0
201469968 0
966126645 0
133072013 0
936698394 0
76311781 0
530805661 0
364907121 0
935544432 0
470249420 0
181691659 0
542465139 0
780411541 0
582421075 0
750013982 0
951321170 0
493427126 0
451860745 0
119261974 0
525825795 0
651848755 0
412331865 0
752148119 0
302486457 0
356610677 0
228405919 0
848514062 0
663223141 0
593754754 0
981013263 0
724412281 0
750325465 0
604798498 0
388745593 0
16063821 0
46631392 0
834274794 0
208701491 0
426550955 0
357708415 0
735029985 0
858241840 0
845773318 0
211209098 0
839086624 0
22498201 0
578682226 0
78876071 0
524497289 0
695289718 0
31450735 0
21925404 0
669006584 0
652752516 0
747691781 0
743384828 0
751247206 0
753640548 0
11529811 0
461553739 0
831318997 0
495420394 0
17946237 0
859076399 0
809164711 0
888130659 0
781655112 0
889522904 0
602418746 0
598336835 0
575631484 0
833877548 0
347475390 0
781340496 0
175456030 0
99996721 0
444446154 0
941226644 0
252464540 0
307032914 0
323486238 0
101503665 0
56541656 0
909896521 0
634435480 0
569232684 0
263142528 0
976840903 0
825022283 0
70825863 0
636280720 0
903079732 0
328507975 0
941918476 0
157331567 0
68772545 0
3998204 0
499996784 0
625753237 0
297187331 0
779799946 0
191721608 0
214702735 0
365870248 0
18602005 0
944760388 0
51656279 0
866010962 0
519811915 0
511386237 0
273110203 0
604376381 0
409647972 0
820116429 0
954709481 0
297963434 0
820082767 0
726162712 0
216660598 0
79766554 0
831145492 0
566267273 0
828298246 0
763136141 0
456906956 0
737059066 0
859865831 0
173031546 0
42785624 0
665546118 0
556387164 0
577273554 0
569709294 0
881819962 0
981339157 0
5716877 0
581550191 0
815617887 0
674744698 0
366225808 0
882262962 0
888860851 0
721216897 0
116147987 0
735217464 0
804000574 0
269177221 0
132996789 0
331942795 0
732098868 0
951157826 0
422627443 0
85050965 0
221094387 0
9048100 0
492202397 0
340386548 0
8718119 0
436237523 0
367735970 0
311207146 0
397966103 0
946219249 0
481743166 0
3944080 0
99444783 0
908863510 0
264665178 0
159938891 0
862143713 0
466702297 0
384691639 0
787976803 0
405458224 0
177093217 0
55585855 0
768630708 0
386683096 0
342972685 0
680877907 0
184650501 0
889165929 0
367099556 0
149206425 0
748529684 0
836311694 0
530601752 0
332653479 0
451065362 0
325790737 0
622549267 0
397890781 0
643130274 0
826687620 0
90087447 0
211731744 0
554975339 0
491814531 0
612673002 0
281737762 0
110788616 0
742438407 0
218866742 0
112808981 0
47994134 0
42111426 0
849543064 0
253541049 0
432407476 0
201968439 0
63067239 0
859954134 0
816033456 0
140304225 0
952886458 0
818300700 0
334352351 0
579574409 0
147047074 0
445799361 0
270593447 0
796677238 0
861984970 0
977768038 0
796818831 0
977711853 0
886667721 0
737416284 0
783615040 0
170045581 0
693496146 0
26054730 0
847719017 0
114719914 0
366252126 0
665932593 0
280046829 0
320493429 0
675242408 0
928961396 0
478783587 0
178596802 0
369885644 0
183749799 0
801907769 0
849999910 0
450870113 0
815531625 0
37660757 0
892871724 0
407763892 0
787909343 0
857036068 0
622734875 0
14732125 0
741046705 0
692623698 0
735219898 0
841778238 0
391804848 0
872700862 0
8746783 0
136257848 0
424845078 0
552086101 0
702865694 0
273627967 0
961823525 0
797796625 0
356253862 0
94527542 0
829717519 0
153057056 0
296062993 0
716750431 0
46445585 0
937948263 0
691434738 0
39895522 0
493268226 0
768171806 0
278173655 0
975732120 0
383384 0
823088978 0
436808295 0
84692745 0
660567499 0
910344478 0
802229193 0
589342597 0
341708426 0
908818961 0
168800635 0
594982343 0
678481238 0
482461291 0
863322610 0
243827515 0
37185227 0
603461053 0
947178312 0
83199317 0
856773610 0
530476541 0
634346471 0
705363370 0
734778591 0
459151607 0
725077778 0
661603597 0
330136035 0
778991700 0
883943453 0
946960112 0
186719077 0
682671315 0
774808140 0
716375974 0
288175268 0
331824877 0
162480973 0
368061873 0
579729655 0
298491235 0
843911772 0
764915072 0
760360703 0
344070218 0
196302497 0
476659802 0
79368074 0
315051261 0
972075072 0
810267837 0
487688263 0
798457478 0
786001383 0
273055981 0
131767401 0
732305708 0
535126936 0
956802824 0
956121274 0
695496861 0
882534262 0
114652823 0
682455596 0
408934904 0
774493102 0
243722567 0
240206991 0
597845852 0
851875856 0
628712958 0
952383864 0
534388072 0
330234292 0
201285274 0
595572714 0
513414387 0
136911351 0
207498655 0
575975969 0
49736093 0
360640644 0
587694705 0
694918553 0
802461643 0
529928527 0
723528791 0
814331472 0
840210837 0
48925974 0
782821385 0
946987698 0
920586980 0
176020734 0
12758440 0
251554280 0
293490528 0
580309260 0
103752955 0
246799759 0
272490193 0
243606606 0
238156027 0
897181158 0
702405495 0
850399269 0
758718728 0
535817955 0
992749149 0
946432514 0
835183807 0
888304865 0
983853963 0
413179745 0
44152818 0
255070354 0
490423073 0
627239578 0
813341606 0
352502533 0
628991089 0
271420706 0
919341722 0
249747382 0
305006942 0
116403884 0
885424714 0
561892953 0
710972327 0
820841386 0
579425623 0
6977008 0
469700365 0
559142328 0
931201561 0
115193789 0
491122989 0
850584014 0
794136880 0
196229772 0
453374357 0
573098932 0
113553210 0
522208711 0
189390979 0
58726574 0
942684687 0
724041272 0
830549671 0
354683932 0
438188472 0
759040159 0
370876359 0
154202214 0
710633808 0
464179174 0
934502804 0
538953412 0
932767428 0
535353249 0
77036258 0
806513660 0
49388130 0
725926237 0
796201042 0
366354113 0
961604309 0
957174216 0
485901446 0
228225473 0
174399781 0
333471708 0
289894265 0
89154018 0
264905145 0
597268241 0
523018400 0
501161995 0
389309136 0
106936754 0
92138232 0
487416466 0
413799222 0
284745461 0
868389833 0
779665453 0
78623533 0
789444527 0
844982953 0
950757749 0
854847434 0
363380093 0
996388281 0
494352751 0
547918387 0
387218374 0
495294404 0
921785145 0
294227561 0
728688586 0
265773798 0
711092208 0
876854460 0
295187803 0
645147114 0
287706292 0
109145485 0
565077631 0
410640413 0
720171961 0
441573949 0
330769479 0
878503899 0
346231571 0
793997276 0
972583830 0
853393494 0
853133891 0
19289109 0
408124264 0
421966548 0
184881834 0
499468463 0
199953318 0
943480842 0
257819209 0
897444210 0
630565153 0
655953285 0
480841881 0
590790165 0
570224198 0
530278957 0
222798215 0
881276452 0
407660836 0
216927383 0
102958620 0
133888149 0
626359220 0
248829200 0
178046336 0
304855417 0
66161646 0
672186691 0
481372440 0
585658631 0
524945600 0
980719922 0
84572770 0
47324624 0
641862749 0
752781471 0
379392673 0
173261111 0
404329362 0
842974677 0
364455215 0
764446082 0
752736924 0
861801466 0
37096245 0
531977252 0
220715499 0
168013430 0
363531873 0
926213034 0
540654124 0
25925255 0
681225487 0
872987167 0
273569185 0
810587973 0
152965491 0
756452111 0
201630306 0
413740938 0
976393026 0
357600113 0
69950608 0
631311866 0
148419365 0
81721065 0
227011511 0
557851371 0
518716804 0
772355130 0
365211473 0
995598514 0
635190478 0
730345250 0
904968476 0
143223929 0
546238091 0
138566059 0
162704951 0
595162948 0
837539980 0
824598908 0
814439098 0
823289742 0
422024235 0
376111917 0
804425696 0
750019545 0
834745015 0
571449296 0
231562468 0
516916698 0
658593694 0
590488 0
910499842 0
839879418 0
367555064 0
506158392 0
924033433 0
565637782 0
881301831 0
394177123 0
955652194 0
583823302 0
186534533 0
947732062 0
992309933 0
213799439 0
885373369 0
275392222 0
302359318 0
860597876 0
491819695 0
59866733 0
669481476 0
659548195 0
431831893 0
378352219 0
195754257 0
833998445 0
76640900 0
426194025 0
550384683 0
230170109 0
508917585 0
83855237 0
454684451 0
806858668 0
568549687 0
7586282 0
324921960 0
401077554 0
646645080 0
650668809 0
599053144 0
881382635 0
98490943 0
166066526 0
179965766 0
951142123 0
465537374 0
487710459 0
306489509 0
170035565 0
923030900 0
322106522 0
538033747 0
721291009 0
964375761 0
89453127 0
243599983 0
787362312 0
161479942 0
381936866 0
480351398 0
506264567 0
959352388 0
885281600 0
199465871 0
289704404 0
867353361 0
725799485 0
708110561 0
137773984 0
192066996 0
378598973 0
240079282 0
970970705 0
373341042 0
401930782 0
436531604 0
511231579 0
751619341 0
814128973 0
679211202 0
120154544 0
442973309 0
850290530 0
827124423 0
362364376 0
54543685 0
790090311 0
739699995 0
662241822 0
951485168 0
282615072 0
684839905 0
132236131 0
764656265 0
741055007 0
669712983 0
583337912 0
588805127 0
287249948 0
730073348 0
247389776 0
541817175 0
161626775 0
677318386 0
808221033 0
913061293 0
953415031 0
279599672 0
124126458 0
137548153 0
409209035 0
634773764 0
822247460 0
119655562 0
726622321 0
918971351 0
597360975 0
491606844 0
110800797 0
843444614 0
925059844 0
933326244 0
755239517 0
117231792 0
576680574 0
715346315 0
783314049 0
432325214 0
378599174 0
61074665 0
524780069 0
60628668 0
366005339 0
572876269 0
715962352 0
88203649 0
355737323 0
33426838 0
337821028 0
231870629 0
73661103 0
202953325 0
934787770 0
148929148 0
993536584 0
684198388 0
122106281 0
20950652 0
880912451 0
341608033 0
867368 0
277217553 0
720748109 0
913334280 0
959049159 0
655335959 0
349313655 0
888448929 0
975130170 0
759606212 0
91856696 0
17235081 0
502912257 0
666430143 0
412780045 0
717446254 0
93174467 0
28125594 0
815923829 0
472957485 0
203898277 0
101945224 0
870684193 0
558484557 0
799081660 0
659574035 0
2147122 0
207465119 0
366359230 0
665386320 0
23853018 0
104466613 0
608442500 0
728005599 0
649901179 0
793847566 0
864960260 0
420537450 0
289369376 0
964237318 0
857448024 0
489194727 0
22386739 0
920310313 0
57251051 0
132165889 0
938037080 0
281173757 0
686671612 0
815071874 0
958537763 0
631882075 0
402664325 0
998725737 0
162911092 0
895641286 0
605213493 0
84160753 0
122129792 0
983289569 0
487813473 0
983335557 0
806831876 0
208457107 0
470971527 0
515653978 0
274801390 0
395260572 0
750846184 0
42949151 0
610486449 0
310134199 0
116613439 0
749789909 0
947689304 0
91821170 0
616055087 0
543751432 0
726006206 0
96442537 0
418634148 0
894202352 0
290813941 0
17558956 0
861389265 0
871368319 0
623831824 0
210248307 0
474025057 0
843997859 0
709487096 0
652182088 0
349765836 0
476721723 0
70143244 0
729125600 0
128935322 0
742799224 0
610834908 0
739751742 0
234388544 0
232791797 0
151079847 0
339631818 0
492589230 0
786146764 0
715489214 0
94561088 0
516625590 0
25082917 0
690706932 0
234765932 0
145147497 0
362927673 0
893715419 0
652684949 0
300156920 0
488926303 0
750585567 0
199583545 0
480111155 0
193317719 0
148895425 0
45619384 0
233930017 0
593181690 0
241046724 0
49841376 0
240158404 0
465910375 0
826610744 0
547271460 0
868800481 0
558317348 0
620020567 0
841868511 0
375218462 0
92594058 0
628167884 0
949642036 0
405702885 0
28579910 0
857195833 0
398791943 0
773776534 0
235102914 0
428839528 0
969805469 0
809818122 0
349748967 0
767412415 0
227490080 0
943196807 0
1780618 0
995949429 0
54722511 0
41354705 0
7569730 0
731205434 0
69496050 0
699974770 0
823435025 0
531575330 0
170480498 0
225586686 0
909410782 0
231061762 0
343551173 0
159915348 0
138163276 0
938324306 0
587553834 0
928042310 0
897345626 0
866262698 0
927667674 0
198851236 0
367080631 0
240955549 0
471699181 0
367297998 0
576455047 0
635213582 0
163423991 0
795065193 0
131742583 0
317288323 0
170763670 0
502878229 0
514790043 0
113646708 0
458421544 0
61382328 0
783640421 0
644967972 0
450771731 0
534647559 0
839115797 0
552699404 0
34638097 0
635818132 0
816055656 0
339440406 0
112619290 0
760236306 0
867743495 0
591139206 0
454146670 0
242004369 0
313283786 0
501112492 0
632334087 0
524129896 0
912792846 0
131217037 0
907870150 0
261803287 0
474410984 0
341067696 0
223985133 0
254759935 0
913344888 0
720549719 0
775945682 0
72210612 0
382196330 0
729593322 0
547401977 0
137112749 0
970246449 0
644602891 0
859695951 0
924975182 0
829639322 0
650604430 0
435474685 0
850412256 0
28766282 0
221550450 0
643691632 0
975475593 0
306575780 0
45716479 0
211402814 0
425662405 0
232944216 0
769530069 0
937821514 0
622154739 0
282200635 0
765607979 0
33156817 0
252334665 0
804993691 0
461774235 0
456929472 0
845057438 0
328761659 0
849544539 0
361349327 0
608652945 0
35673476 0
158411072 0
138145039 0
800306856 0
692195707 0
254898698 0
449266916 0
503085878 0
653397792 0
516440777 0
611253131 0
884718969 0
793718926 0
374284694 0
429673231 0
167086545 0
782756092 0
836647313 0
10953040 0
399928021 0
778488269 0
594067524 0
454025263 0
389698984 0
34493725 0
342688388 0
884079185 0
921493953 0
507713877 0
912001445 0
209966847 0
948868027 0
202325585 0
232219201 0
930793393 0
469611239 0
785968633 0
248694266 0
204611664 0
285869763 0
463495095 0
77393007 0
359215376 0
600606497 0
468360867 0
564614278 0
566166415 0
111088456 0
390599875 0
685469769 0
577900506 0
441590312 0
571903025 0
315509869 0
890854246 0
875261092 0
589455138 0
880869321 0
851825840 0
409246651 0
637596297 0
559452527 0
638166604 0
585514875 0
455813655 0
184984817 0
868234122 0
575428758 0
118644633 0
145780218 0
749134280 0
862536865 0
813434449 0
143637383 0
832651623 0
629360492 0
95045495 0
748002727 0
101525359 0
366983865 0
865472741 0
673723114 0
724398606 0
2338148 0
568253285 0
582932378 0
177684788 0
79435550 0
878949149 0
635348720 0
317549033 0
504980135 0
685039651 0
693282906 0
997541368 0
728504026 0
50824915 0
842721249 0
135991084 0
655154748 0
724164500 0
388177162 0
36466347 0
635664618 0
921615882 0
518199279 0
802904588 0
95354467 0
397592747 0
449592721 0
249189099 0
304196868 0
424210037 0
731693501 0
471977498 0
265325512 0
590527868 0
39353988 0
772672366 0
364959835 0
718643207 0
710312653 0
18805644 0
395807216 0
288271722 0
228309241 0
627320022 0
619335139 0
426601882 0
979797630 0
514719201 0
680193029 0
837518134 0
311573897 0
103351674 0
982722497 0
833440829 0
353301168 0
854422871 0
943465014 0
320380535 0
287298451 0
498289023 0
872213577 0
848015726 0
356192011 0
40608960 0
440921388 0
765881412 0
498781407 0
409776898 0
380714621 0
428963113 0
133605369 0
69923897 0
709743518 0
725762302 0
860385730 0
902833097 0
349991950 0
594190152 0
101792107 0
216633847 0
131588931 0
974657129 0
937107471 0
37030077 0
254927092 0
219375960 0
275862105 0
928571902 0
562669228 0
545669711 0
173098321 0
363930417 0
901094752 0
464519251 0
69176335 0
850108474 0
920202546 0
474626832 0
542034292 0
123674748 0
612682709 0
20640187 0
942496210 0
991795606 0
17471510 0
72013696 0
270876285 0
830124675 0
364558236 0
546405488 0
625958193 0
24629471 0
668239583 0
511219902 0
864806127 0
519326764 0
141070895 0
584884697 0
390310078 0
177754881 0
861977640 0
208667732 0
732747287 0
30256709 0
950484133 0
765791377 0
838155989 0
694330306 0
772718514 0
23850986 0
528550200 0
635585760 0
660213082 0
260862358 0
949681350 0
328847221 0
369299774 0
343438199 0
294344294 0
266754598 0
609375131 0
294412066 0
165222710 0
772460903 0
497837375 0
495692958 0
589581280 0
245021577 0
748494365 0
982594303 0
232882521 0
792407337 0
462785978 0
535475799 0
291322341 0
587514109 0
546543888 0
987394173 0
953746281 0
506042840 0
722242455 0
544407990 0
767478741 0
409589829 0
286838153 0
746557024 0
64991801 0
946701381 0
363032290 0
394523725 0
867966623 0
456513468 0
366261031 0
972908165 0
207195928 0
727703660 0
265153615 0
54346700 0
698699257 0
818565560 0
238586112 0
384051676 0
375584383 0
628518945 0
114447353 0
417284771 0
682123525 0
727660523 0
594156539 0
949735730 0
903769909 0
782872461 0
821694832 0
596763100 0
217495147 0
742602723 0
18620947 0
938921554 0
305702076 0
538323411 0
57304358 0
334310191 0
897924374 0
782357660 0
797130499 0
938004957 0
99185940 0
253830256 0
118444213 0
256136941 0
507797573 0
481832486 0
705298460 0
204337190 0
446326409 0
408248558 0
907719947 0
263007025 0
842967676 0
637568120 0
76198676 0
149907695 0
818095289 0
565970762 0
828370194 0
97656129 0
989964605 0
910979120 0
356949629 0
730085183 0
665146509 0
748358724 0
268314677 0
341227784 0
930279007 0
150424168 0
920379563 0
235860233 0
914275436 0
861180181 0
14538646 0
48381595 0
91105522 0
420064286 0
384879427 0
710271608 0
32870693 0
267795449 0
513223797 0
96836618 0
156116158 0
6476912 0
965552080 0
313671654 0
933580997 0
467157759 0
970654460 0
204955023 0
321173024 0
242745023 0
366146377 0
354158703 0
886094656 0
388504824 0
265786515 0
383745028 0
646310651 0
335266465 0
717562176 0
626669556 0
906285028 0
528572948 0
546817720 0
254359130 0
20491965 0
333807933 0
524488363 0
207411036 0
592108638 0
405900218 0
983261794 0
162518780 0
96426126 0
643417628 0
494948992 0
70723080 0
610435873 0
693553859 0
138703331 0
111887715 0
83283684 0
480627794 0
841253607 0
713762987 0
943627546 0
979639455 0
166874154 0
552008083 0
367445352 0
784097689 0
686540617 0
515536183 0
729874720 0
180131639 0
676654302 0
726941685 0
771118755 0
96408433 0
313699184 0
400522664 0
285878365 0
364785178 0
674936669 0
454509455 0
726666870 0
596840800 0
960152600 0
581757296 0
160593149 0
518316379 0
612877049 0
729675706 0
171419079 0
3168649 0
851179310 0
546829904 0
481750030 0
169967524 0
102422829 0
244941699 0
861090591 0
45824458 0
443867657 0
598627098 0
855845771 0
924483745 0
155536256 0
723807562 0
470059693 0
284232873 0
72314528 0
136960583 0
45280951 0
727916847 0
651698080 0
615019208 0
227001480 0
396419686 0
505784599 0
85173711 0
454077729 0
476314957 0
993113714 0
921400421 0
754740144 0
973273679 0
549151601 0
115559634 0
423888857 0
567504388 0
952257070 0
671885908 0
266215898 0
422371896 0
747195053 0
685097572 0
348175140 0
807837567 0
690912163 0
814340404 0
516860566 0
608942222 0
360057420 0
997180060 0
945062294 0
990682113 0
828788940 0
137342225 0
283730937 0
382878197 0
876224251 0
803373423 0
482305802 0
309931777 0
958948784 0
171854272 0
592631184 0
801218268 0
629646678 0
444486853 0
569894898 0
647787614 0
567186798 0
278703504 0
691841684 0
343468515 0
772261891 0
42210528 0
445599134 0
963346485 0
969546531 0
154078321 0
821049603 0
873535830 0
691178631 0
696228305 0
119172769 0
294158894 0
582010197 0
302178548 0
537691704 0
236816404 0
892988123 0
591200323 0
668387447 0
810259965 0
578042308 0
171626697 0
48022597 0
264624263 0
389779011 0
772869322 0
416519716 0
743130118 0
274670648 0
479511326 0
254023361 0
718200355 0
894800110 0
627483344 0
987666301 0
545616008 0
104282536 0
668740444 0
577983728 0
389701860 0
442571065 0
619578616 0
351085027 0
730727700 0
195996664 0
384767555 0
361535076 0
901038210 0
57250623 0
958213765 0
965828402 0
770433320 0
360703188 0
860308899 0
903647533 0
245125688 0
504409760 0
277438243 0
906938170 0
873210453 0
775000335 0
890248124 0
827491669 0
452427661 0
327819247 0
661447083 0
656066529 0
698893672 0
743528786 0
457424966 0
877054672 0
383407876 0
406400251 0
199824971 0
477587164 0
293194890 0
255019597 0
87302826 0
488966928 0
821037590 0
758297672 0
94737639 0
945235835 0
123251497 0
349838413 0
505198235 0
828643636 0
138020485 0
204721317 0
863581914 0
389652616 0
310914745 0
144117740 0
980421992 0
85803395 0
292446420 0
686011229 0
868681890 0
164846843 0
233532598 0
97229298 0
746029939 0
348651224 0
222646011 0
490136755 0
616569970 0
377542244 0
990024128 0
176266043 0
601041675 0
944035380 0
598369737 0
74512857 0
442895459 0
160362406 0
721379231 0
460504456 0
292384277 0
834004998 0
272544114 0
149852692 0
378882373 0
836742396 0
773514612 0
528436935 0
101355948 0
593370678 0
699870007 0
828979596 0
657935052 0
303269890 0
473744975 0
411728163 0
752516968 0
364278600 0
815562060 0
465902401 0
162757332 0
402127658 0
842010318 0
593764089 0
989112636 0
235034919 0
412524152 0
989452550 0
425050731 0
282447945 0
365269889 0
795389701 0
843927863 0
251038250 0
805078719 0
795197795 0
351257780 0
576451671 0
669326915 0
303864681 0
849016658 0
674583303 0
320114831 0
721846996 0
711426193 0
739610095 0
268124353 0
625309942 0
447230699 0
783378653 0
677428245 0
988283475 0
906080850 0
645911960 0
623730856 0
965224078 0
738822103 0
448578652 0
355784042 0
891160075 0
148496558 0
605451062 0
598482339 0
548365192 0
433956247 0
835248450 0
208998703 0
464925116 0
667488419 0
346416404 0
650939650 0
821216161 0
69091607 0
64124658 0
179368955 0
240509824 0
81138847 0
983773423 0
418044736 0
79984766 0
945252419 0
750802205 0
958287242 0
407388680 0
283422398 0
337294468 0
626958561 0
487522485 0
718874135 0
607138449 0
870863003 0
939201229 0
572769554 0
3582685 0
907744076 0
284532763 0
721307597 0
557962382 0
373264846 0
552632665 0
310130254 0
849309678 0
549434436 0
606758031 0
439157066 0
360399026 0
502561160 0
505013114 0
349118466 0
275138775 0
852312392 0
183661990 0
534715746 0
394354735 0
752629042 0
495347552 0
696656416 0
772602942 0
320267747 0
364889783 0
437022973 0
101364250 0
232958722 0
852426904 0
882293613 0
209808880 0
484874631 0
961837571 0
15894706 0
786702147 0
734984120 0
436682088 0
670183641 0
555251015 0
368410574 0
996878452 0
542635129 0
109667477 0
794588255 0
411726993 0
264869748 0
2650592 0
690159469 0
68956721 0
519933338 0
167838469 0
912370918 0
748547517 0
441361276 0
435540698 0
587894179 0
646961372 0
392650069 0
325642622 0
394498247 0
128755812 0
511786800 0
379625314 0
582723947 0
143152885 0
403630522 0
69252430 0
920180227 0
480577286 0
211388966 0
191000479 0
473476674 0
332671686 0
456001730 0
387344228 0
426729826 0
285688940 0
852225044 0
359425331 0
657185413 0
764058515 0
430353696 0
228390987 0
783357102 0
626088592 0
409914883 0
266868280 0
816500659 0
402318926 0
988165044 0
462238176 0
320872463 0
568756373 0
755362216 0
214622124 0
842447548 0
890960665 0
636532186 0
248131046 0
985475358 0
487250727 0
814866352 0
23305 0
338003824 0
174368850 0
291097723 0
635050986 0
829870945 0
512685740 0
126836901 0
203331428 0
879128231 0
85457427 0
27648746 0
356908326 0
448173070 0
50040713 0
208223766 0
780758988 0
427844648 0
119033784 0
892829790 0
715718200 0
989814130 0
929436720 0
506892622 0
713574223 0
934297360 0
461174222 0
418004724 0
529040856 0
132763937 0
635185182 0
243178712 0
888572657 0
475259660 0
157925480 0
494011634 0
159426916 0
758472588 0
292852743 0
954325024 0
638744377 0
479217184 0
864694948 0
287188894 0
847633006 0
928273277 0
419966388 0
956777765 0
653363272 0
659270974 0
820307994 0
88136467 0
759717759 0
907454865 0
700851480 0
998617762 0
143196691 0
455077707 0
470046479 0
626186668 0
129330145 0
277025032 0
515024188 0
665149973 0
446415552 0
935816388 0
227901727 0
17657441 0
924476469 0
585328259 0
355570454 0
985351170 0
908243747 0
934461849 0
90762984 0
513022743 0
946301125 0
602177672 0
566711978 0
137191480 0
917253423 0
448889564 0
570741015 0
242975036 0
712213128 0
140819412 0
707251050 0
321690157 0
620474409 0
843833626 0
33564367 0
873160097 0
512621317 0
725201863 0
949159259 0
574175782 0
312037383 0
569140164 0
290786302 0
420834653 0
800376163 0
403235283 0
455377110 0
511121444 0
742510953 0
553604461 0
729548067 0
562079736 0
217912649 0
737795210 0
45622259 0
274249372 0
445723239 0
651358296 0
588725185 0
194630672 0
337269816 0
613061271 0
949992714 0
500834922 0
393953214 0
884730467 0
949222959 0
390472043 0
572717598 0
872428282 0
833304492 0
289171254 0
457874909 0
695413609 0
916528656 0
843152925 0
579842201 0
731561358 0
255283997 0
369543946 0
548105188 0
260591625 0
246727263 0
154645920 0
487575991 0
785503876 0
430964915 0
632420135 0
49497864 0
377728110 0
215371711 0
318239727 0
133912199 0
192611434 0
79622495 0
126969736 0
836185987 0
168258946 0
708831353 0
874158034 0
586685813 0
571633823 0
684550872 0
186078057 0
715511935 0
830330303 0
518780608 0
344393282 0
361924072 0
334703620 0
443303998 0
929452439 0
466342010 0
985453916 0
861789710 0
99017540 0
60923968 0
213954815 0
930818845 0
207546773 0
251776779 0
250417983 0
304455901 0
439422512 0
844479509 0
126494609 0
12195634 0
536164526 0
329141344 0
121902406 0
593845063 0
783112786 0
626149882 0
77467334 0
798147435 0
994873401 0
437166654 0
679302331 0
514088733 0
549415096 0
513147860 0
998289092 0
445649878 0
625213102 0
129645773 0
625386423 0
60501852 0
571637794 0
508827529 0
295674591 0
232176459 0
399679203 0
733043814 0
666888503 0
600245009 0
292968099 0
346618080 0
948868961 0
519687549 0
89172815 0
159533195 0
643740471 0
381022588 0
545077232 0
984005204 0
402383766 0
551961010 0
370149018 0
20748445 0
759437849 0
775944067 0
619150046 0
358505723 0
288975013 0
242226435 0
662534198 0
461981935 0
699142094 0
626276139 0
218861329 0
80509874 0
363033144 0
926632652 0
622775936 0
946843841 0
474774152 0
354727032 0
330968157 0
552915102 0
893875294 0
908807367 0
471334348 0
923453045 0
228305879 0
391468222 0
835158106 0
626449580 0
986712236 0
238852200 0
219144947 0
852292418 0
337670267 0
614535856 0
437616778 0
250319790 0
677881739 0
549816974 0
133735403 0
564364390 0
666168611 0
675748535 0
898260930 0
776831474 0
918659066 0
595512614 0
263420202 0
303010033 0
630943043 0
344803535 0
901250110 0
642283294 0
454298955 0
772752853 0
572474879 0
782222903 0
226293281 0
837625584 0
5852298 0
210358748 0
656070441 0
353267900 0
356828700 0
890648510 0
371798245 0
977962586 0
671208345 0
311186319 0
262629303 0
642467069 0
923133014 0
441546643 0
651723073 0
656275440 0
947078276 0
588541191 0
578080136 0
227499071 0
295222914 0
235555791 0
736373930 0
505206733 0
867827009 0
669896602 0
919235837 0
824505276 0
670810719 0
718987432 0
234329596 0
385379972 0
531215546 0
960927602 0
776000594 0
230162293 0
463976282 0
755367964 0
864498536 0
527835778 0
129512564 0
48949976 0
640666810 0
227041544 0
517865504 0
382638255 0
176761523 0
24944831 0
178534288 0
394943223 0
283283015 0
339828487 0
957145082 0
40486388 0
347110464 0
188959908 0
788918767 0
571802026 0
468811658 0
313473800 0
673949287 0
29617250 0
590298499 0
547437747 0
220096034 0
197275231 0
891809396 0
715673761 0
398789368 0
459694599 0
330148863 0
410160527 0
697015326 0
668800320 0
417052342 0
174585080 0
800833743 0
256150659 0
988882016 0
958856338 0
341750554 0
175807807 0
68247159 0
856524501 0
565226047 0
841733340 0
957474807 0
529747461 0
283468095 0
797954421 0
340419202 0
153712806 0
724972624 0
841217629 0
175768849 0
871107175 0
226586480 0
784079626 0
93836087 0
415695095 0
464014114 0
104892929 0
59301536 0
198489755 0
97711534 0
228133603 0
683658753 0
100091153 0
913753452 0
130839545 0
85428590 0
871641853 0
907853464 0
92910647 0
140216307 0
502124938 0
645331073 0
41372708 0
841906155 0
597127764 0
637790642 0
227181387 0
413805546 0
30103962 0
858453780 0
765264190 0
873149834 0
595958375 0
212197527 0
879728890 0
474534545 0
951121334 0
312491708 0
967678549 0
653752865 0
293524002 0
458108016 0
963045206 0
608083271 0
698069096 0
841028648 0
483520574 0
380773435 0
5363348 0
729291682 0
132945317 0
44332642 0
717635643 0
581666282 0
692123272 0
852033803 0
686035716 0
614350857 0
646553326 0
543262100 0
819392403 0
808516780 0
358220091 0
508223029 0
74205162 0
271288496 0
190424486 0
288932321 0
985489377 0
258768417 0
284925259 0
316927168 0
152626217 0
963029351 0
566895221 0
127652678 0
540907315 0
432387093 0
249216560 0
671034124 0
727166420 0
655995469 0
85545506 0
304270083 0
566930744 0
786411663 0
228079164 0
57646978 0
964657089 0
919448386 0
130717001 0
229810674 0
193608148 0
355184013 0
987580414 0
466303431 0
5968363 0
583412364 0
495017030 0
448111846 0
912948598 0
711691263 0
63904918 0
600509079 0
440163406 0
363679084 0
995735640 0
954656342 0
3561470 0
178963293 0
812934887 0
258022268 0
207197373 0
94423755 0
54337790 0
871300643 0
327157235 0
458526793 0
357254440 0
232531250 0
325092882 0
731191284 0
535419941 0
745669272 0
430482132 0
703732384 0
278089369 0
964890747 0
246521311 0
565498080 0
73302122 0
441602361 0
109421723 0
300448189 0
363674282 0
892692582 0
74226091 0
842962096 0
993306449 0
736855341 0
849700083 0
319504844 0
510690856 0
678091733 0
996103551 0
632393860 0
972816383 0
357399312 0
284234605 0
375009473 0
674270703 0
130889662 0
826548174 0
731635999 0
686518621 0
480514217 0
706368188 0
135876494 0
497690077 0
376925938 0
208396504 0
895700374 0
932269674 0
238550915 0
700559192 0
89214419 0
986028324 0
639919037 0
182734874 0
117763242 0
59025344 0
997375074 0
910726906 0
337310003 0
903089541 0
305351459 0
480683140 0
77133089 0
980286358 0
653417658 0
349408279 0
116775469 0
630115583 0
727106234 0
888435162 0
523656368 0
742818719 0
50048341 0
307221832 0
779323334 0
510772985 0
554185457 0
297995328 0
776224735 0
62341710 0
348218637 0
252316334 0
845899518 0
979894313 0
746090013 0
232891684 0
671354947 0
718649962 0
617684988 0
305879863 0
241382092 0
821627148 0
9502468 0
19657019 0
166477058 0
622299415 0
853133620 0
949502859 0
197773242 0
857172383 0
873367063 0
554813865 0
201956428 0
34070567 0
898528560 0
385482743 0
638019032 0
957101360 0
989920196 0
403928615 0
696873330 0
732287957 0
936211625 0
373897319 0
657933673 0
930658012 0
892740088 0
554086355 0
228032077 0
129965235 0
236572570 0
169837900 0
154165232 0
575224739 0
138991445 0
303516127 0
480527335 0
629812475 0
768183713 0
67706083 0
190534657 0
41823708 0
711714285 0
289938806 0
493562805 0
389326804 0
559832017 0
854267520 0
512800298 0
538100394 0
74941179 0
403841920 0
427322914 0
482104931 0
130652845 0
366025859 0
503812269 0
779512195 0
601755073 0
264558984 0
114128623 0
652496429 0
113207075 0
541716545 0
547973303 0
549551287 0
387330917 0
347545241 0
385758725 0
6599525 0
383961591 0
725451396 0
238611431 0
65379275 0
414105371 0
851929664 0
581105712 0
771284051 0
880785468 0
277397536 0
587376652 0
966878929 0
725892689 0
962339118 0
176686675 0
798124831 0
115872453 0
585325837 0
745744296 0
984215054 0
542968230 0
70572397 0
250022653 0
791062371 0
808599643 0
956643316 0
833571323 0
965634825 0
281333011 0
427445783 0
461344983 0
179519631 0
187742519 0
588956201 0
8383057 0
279100508 0
808692169 0
307749709 0
369441153 0
791893177 0
611121852 0
768455598 0
375271713 0
468403274 0
46530249 0
367765991 0
594915083 0
190055755 0
500659244 0
272977910 0
812497877 0
541424823 0
216772762 0
271100932 0
468498997 0
290051006 0
693653433 0
96291508 0
607158126 0
948434510 0
550271049 0
15653133 0
669624830 0
594663038 0
358647355 0
561184460 0
323112959 0
839866999 0
233940056 0
891511304 0
890255070 0
283839505 0
742949861 0
992935766 0
84909497 0
867267149 0
801863543 0
994491955 0
780865758 0
203695760 0
15945578 0
234200945 0
327595187 0
943516016 0
854457071 0
395042838 0
89143140 0
201745250 0
197104152 0
428857265 0
359806073 0
171948885 0
374310951 0
900470050 0
598093720 0
611162743 0
113689127 0
3922083 0
760578331 0
275555318 0
151088482 0
305683404 0
893129847 0
195089780 0
985821245 0
850880491 0
395977878 0
378194566 0
83236541 0
15723158 0
629323526 0
457403041 0
337016213 0
325364570 0
890024866 0
911880074 0
992913270 0
593134299 0
519765509 0
367328711 0
84969228 0
82507574 0
75787764 0
751231541 0
778579604 0
611335558 0
996794985 0
137962990 0
568408301 0
726929019 0
363041943 0
347750916 0
176339871 0
388322828 0
829431333 0
373002523 0
481687932 0
204017063 0
433052386 0
784859603 0
401235625 0
288538904 0
578457606 0
457859049 0
3850432 0
266340819 0
731738569 0
550844632 0
196573686 0
828877610 0
789903192 0
900970368 0
329197511 0
208015323 0
863694292 0
671009092 0
639072142 0
803850227 0
246101840 0
296827820 0
809013148 0
528990739 0
76797765 0
324658805 0
957278258 0
542390547 0
421320904 0
702619511 0
663036704 0
572487384 0
341447387 0
251600971 0
146623350 0
408802223 0
178214894 0
429761969 0
591182140 0
257272729 0
504994754 0
321399443 0
777003715 0
900707373 0
96450544 0
288083258 0
513632120 0
776924164 0
337099837 0
527679053 0
592474287 0
388792727 0
843329691 0
200591158 0
177346408 0
899982270 0
482824541 0
483934612 0
456434629 0
531962636 0
104550445 0
208358542 0
23624335 0
651407446 0
786399203 0
124934200 0
965632698 0
613629936 0
469002997 0
271650285 0
330292927 0
620383564 0
273343626 0
522764517 0
855991424 0
383760143 0
691710398 0
193017643 0
556886773 0
74911491 0
36533741 0
528133202 0
49911174 0
409526624 0
596548931 0
578511328 0
760805228 0
783229106 0
170151397 0
121569366 0
276321430 0
854333941 0
186492946 0
562083743 0
423696073 0
104872051 0
954962182 0
719781046 0
572433876 0
740183451 0
180106743 0
667278705 0
924569787 0
383245585 0
786599886 0
428395901 0
306765223 0
391055158 0
163186569 0
714309547 0
183249004 0
680338793 0
419441185 0
874254626 0
846865432 0
816031634 0
864998416 0
105397959 0
546290021 0
760381827 0
254663980 0
764625033 0
268907147 0
909126870 0
713389951 0
663614107 0
337940113 0
507967035 0
117534682 0
699595349 0
257274483 0
421600288 0
677405365 0
131988012 0
113909696 0
348824759 0
557709317 0
501744734 0
103982492 0
631774626 0
491052002 0
222412128 0
729224053 0
115835105 0
876922596 0
13755406 0
606091948 0
163763944 0
980223999 0
359896003 0
373010137 0
355032626 0
108238085 0
225320611 0
301504542 0
787494542 0
580844160 0
693633639 0
91526814 0
719938403 0
387102608 0
119988697 0
619871715 0
388570553 0
482672017 0
666571446 0
294232135 0
712405582 0
521377044 0
919408435 0
526146338 0
383250482 0
858688271 0
305898716 0
481913817 0
623828915 0
199829483 0
968933045 0
783549043 0
12963722 0
81327061 0
253761671 0
430766039 0
551873100 0
468021324 0
908511081 0
229209668 0
789080759 0
905423676 0
320578663 0
553352523 0
210704064 0
456454877 0
848160897 0
527751963 0
773627776 0
843616838 0
89500691 0
51315512 0
795050628 0
369909316 0
475811776 0
54347408 0
634838947 0
259064950 0
542581351 0
9879025 0
134617084 0
151703579 0
365972707 0
658865461 0
757655731 0
352428818 0
811856973 0
85946686 0
312389193 0
981256251 0
310189688 0
516676984 0
614048678 0
174365778 0
561244768 0
843350492 0
119835871 0
549745237 0
941681225 0
728051981 0
140499000 0
94311079 0
900286294 0
946304764 0
732847877 0
940459436 0
604910217 0
131797653 0
534757368 0
30716445 0
660078205 0
204307424 0
636455766 0
547924369 0
831824610 0
932081628 0
558112302 0
778838834 0
639794568 0
714401992 0
805086048 0
593417920 0
994107248 0
927456329 0
733056760 0
306688040 0
459735112 0
463129548 0
464750995 0
49349784 0
94801954 0
520598699 0
9151475 0
214629956 0
157443004 0
832192296 0
122304179 0
196255050 0
504075108 0
99761859 0
780688716 0
209539714 0
351183456 0
899467082 0
609782905 0
676170423 0
285973219 0
981334891 0
308947675 0
597107055 0
532233900 0
618084745 0
332636938 0
930770788 0
683537563 0
432627397 0
444721487 0
309312934 0
486241951 0
675528545 0
80342509 0
73474218 0
305738507 0
268977916 0
186627270 0
357822631 0
596880668 0
923959742 0
904578638 0
898168900 0
815386315 0
952448245 0
444600701 0
567385851 0
231556121 0
860183607 0
110898663 0
370174758 0
611981511 0
271495578 0
437020208 0
445436335 0
56786722 0
796555485 0
313118549 0
613856421 0
679020271 0
226875195 0
405444322 0
957531441 0
372079948 0
505143162 0
535312586 0
264064991 0
437383114 0
174521484 0
576046133 0
156982978 0
317980835 0
408443426 0
214672309 0
804211121 0
633868336 0
438082855 0
102893272 0
476645725 0
447992770 0
943177308 0
208744116 0
470873156 0
133341030 0
70080863 0
248560894 0
397735697 0
943070891 0
474038389 0
454092996 0
958763417 0
912682768 0
261610608 0
27738338 0
615368282 0
3939832 0
260406074 0
928805777 0
269540542 0
828065699 0
401396566 0
364552067 0
930098915 0
616953394 0
540448218 0
793312283 0
45065553 0
207008551 0
164786047 0
135817937 0
117905768 0
55554184 0
983078352 0
413763611 0
552864515 0
914497812 0
789310820 0
899919895 0
113888027 0
841386963 0
648817628 0
89216397 0
564147163 0
775213035 0
730089436 0
42398954 0
702781543 0
518642805 0
822177503 0
973685464 0
892106103 0
658272437 0
678649415 0
132425378 0
823146103 0
953386159 0
715506814 0
79240720 0
41661885 0
823498037 0
993508752 0
460392406 0
429978898 0
507390868 0
61163447 0
320623064 0
487792772 0
659628297 0
27220866 0
954033740 0
735605411 0
518405397 0
995489184 0
487943227 0
864765320 0
627505406 0
373609788 0
476210987 0
846509398 0
899795828 0
176628028 0
861281466 0
515084238 0
756317071 0
293452907 0
846284522 0
162860789 0
896730085 0
422561676 0
551536070 0
366335722 0
187182300 0
810924076 0
813283026 0
805130020 0
548538098 0
475275719 0
661154163 0
343443836 0
593750855 0
220960056 0
456852565 0
188383966 0
922684516 0
55517178 0
630643769 0
717009796 0
378309052 0
332222711 0
145178701 0
16667472 0
631270913 0
898149228 0
680920874 0
495809732 0
847616305 0
464949559 0
70561045 0
115330052 0
843729710 0
59409341 0
802231668 0
441103800 0
808756655 0
792551393 0
594897189 0
27496810 0
328312557 0
565635656 0
520692567 0
260211080 0
610179126 0
831059188 0
550394790 0
948363035 0
131614957 0
928872008 0
872511319 0
405041492 0
341385956 0
41915065 0
375415972 0
559347492 0
313367630 0
895936439 0
917618286 0
859578116 0
325375570 0
569756807 0
305404353 0
690235373 0
175964599 0
823631041 0
707778445 0
450685214 0
446849690 0
36071425 0
441268781 0
89193622 0
630226981 0
380772790 0
789934824 0
436897599 0
235272142 0
784012378 0
89488904 0
907891647 0
508723106 0
626811656 0
13463443 0
379587343 0
480266520 0
605338687 0
899455246 0
865727611 0
201663719 0
454936620 0
517433313 0
397519540 0
559333594 0
477553596 0
524566653 0
516114251 0
145789074 0
242271464 0
842568190 0
102121182 0
697328255 0
180258675 0
226374471 0
73847372 0
415815044 0
68258096 0
968979905 0
509774101 0
963960147 0
575705880 0
258707474 0
658241894 0
568228982 0
148224945 0
298123572 0
941007396 0
902235725 0
240006039 0
126413585 0
457422564 0
200338111 0
517065426 0
395985030 0
366706945 0
74212750 0
141756081 0
38237225 0
123470488 0
458151478 0
448862058 0
868088529 0
348236654 0
775096547 0
741481585 0
105042246 0
346254379 0
217041714 0
373867879 0
775269383 0
666897798 0
172290796 0
600301931 0
303123891 0
566043980 0
734186580 0
570648546 0
2945777 0
46691877 0
349273129 0
481617901 0
182198526 0
235078430 0
652677886 0
49268528 0
822104963 0
960718997 0
807134776 0
283834280 0
212124479 0
308063897 0
400723260 0
993687815 0
203464287 0
53712967 0
433972998 0
166263834 0
343534108 0
450758844 0
280960276 0
828233291 0
923240043 0
799556227 0
638935425 0
626601022 0
6400931 0
574507380 0
496222166 0
966308213 0
819818057 0
216197314 0
776837774 0
160297078 0
22985638 0
69609278 0
203070305 0
223084255 0
977987577 0
635853015 0
157422655 0
507715859 0
665636563 0
206102922 0
138788778 0
705874243 0
664794330 0
691003147 0
275295843 0
598390268 0
549983377 0
627690463 0
468099275 0
446958294 0
758427022 0
812037646 0
621972986 0
597043547 0
242538651 0
554501328 0
975113147 0
774941744 0
81516660 0
208182392 0
381520237 0
186988110 0
748155890 0
683810953 0
5945683 0
923837719 0
83274935 0
958777628 0
38498049 0
686298244 0
796755945 0
517180036 0
5978070 0
705462613 0
571075656 0
21221559 0
878240187 0
377272261 0
878652186 0
103364366 0
880037778 0
128163213 0
838369006 0
929991154 0
79130030 0
660538009 0
428831034 0
234279433 0
993968609 0
740065628 0
627202787 0
488286825 0
311140851 0
3719110 0
755843837 0
955469032 0
374426652 0
731395630 0
582207527 0
738356650 0
899984655 0
141393422 0
842212732 0
965650632 0
944241416 0
895216285 0
997913466 0
962633966 0
351915626 0
133970402 0
715583164 0
446973077 0
763254723 0
886124271 0
27100058 0
184336181 0
157524736 0
173295512 0
879363555 0
924699580 0
392861655 0
71445901 0
397013373 0
334254708 0
747168866 0
716250825 0
107269803 0
977877516 0
567120652 0
143681369 0
185900744 0
878266128 0
574398679 0
639092547 0
748029757 0
192239545 0
252015191 0
889284669 0
328500223 0
248593797 0
473218284 0
1157684 0
850207470 0
207903867 0
92888973 0
422946996 0
902957910 0
529981842 0
836071234 0
899907959 0
2846698 0
74861679 0
610590875 0
971626245 0
62324788 0
317661956 0
535886531 0
229130645 0
685521274 0
143154036 0
147038247 0
956146118 0
503105978 0
340597812 0
450553180 0
737733327 0
153523992 0
493509797 0
993752785 0
497016080 0
913591318 0
578700199 0
936737356 0
622555187 0
36884598 0
786308441 0
848979839 0
98981321 0
51610486 0
433613066 0
782311930 0
380403851 0
979398159 0
99756770 0
384547569 0
917901257 0
882896261 0
248733973 0
387341040 0
427404352 0
630148754 0
284514098 0
20251546 0
23219447 0
646050513 0
395263728 0
703995412 0
856638760 0
921062455 0
483461368 0
109460349 0
615261744 0
695407065 0
819401197 0
131788258 0
495398974 0
844440950 0
758834251 0
344860454 0
897094114 0
920952421 0
919890624 0
799342864 0
156562968 0
344293782 0
689590302 0
904710264 0
370063214 0
166723268 0
856514030 0
980661760 0
927382157 0
290375650 0
339007203 0
811875631 0
103178623 0
453539517 0
156974278 0
272950670 0
446937662 0
835136580 0
15787351 0
284172202 0
872789859 0
826210474 0
399125596 0
668727090 0
345558514 0
762429388 0
47099074 0
561001043 0
972681897 0
59188015 0
276839704 0
807161332 0
669441971 0
861517202 0
548325200 0
620843020 0
543754503 0
89153135 0
605429977 0
725788112 0
796942323 0
568461017 0
312738450 0
268821665 0
41581860 0
444903148 0
879866626 0
144693991 0
851909219 0
362163705 0
838264336 0
617377886 0
172682211 0
25127837 0
60049779 0
502873343 0
177550806 0
33338527 0
214079435 0
885824919 0
537418368 0
419563944 0
557965582 0
795591793 0
972863268 0
522667573 0
96811413 0
713478831 0
616980275 0
868531179 0
7124329 0
439188104 0
235442587 0
553979059 0
420273946 0
718198674 0
170467041 0
44077013 0
113928507 0
685466591 0
76480943 0
816064625 0
490174258 0
721535705 0
757628955 0
232962016 0
334781968 0
471660421 0
383376513 0
966639114 0
700075040 0
403605316 0
50615889 0
544125921 0
99806317 0
255517082 0
232955429 0
403981642 0
55082032 0
511067519 0
840557563 0
957410761 0
382593173 0
598824545 0
821610206 0
358930105 0
545054070 0
967719257 0
215425658 0
243364512 0
128227097 0
716705584 0
771389472 0
593124199 0
593205634 0
623020351 0
95707775 0
793852422 0
695500644 0
925455502 0
328195725 0
628636427 0
187584940 0
48956092 0
544157254 0
163257744 0
608580114 0
702136357 0
141261939 0
670797964 0
782288341 0
747989774 0
29554614 0
337509003 0
797389493 0
465078190 0
241670206 0
78901869 0
632082797 0
686118974 0
323809305 0
159367289 0
424129549 0
303701823 0
599870906 0
355203808 0
987726110 0
698668498 0
281631201 0
10675936 0
861374765 0
167592182 0
914548725 0
297491708 0
961308920 0
755919116 0
546769218 0
730394912 0
529527940 0
322677841 0
155772420 0
940684781 0
937708818 0
745524398 0
34848235 0
393838649 0
559925495 0
465559972 0
610550253 0
142393297 0
745426403 0
123805869 0
425872931 0
79531995 0
987893263 0
488269821 0
319000976 0
242313082 0
753949017 0
592745280 0
961389816 0
325852521 0
835542985 0
173532308 0
495030852 0
975836914 0
503204189 0
669069282 0
25053914 0
23081086 0
404038825 0
437070206 0
390528678 0
643963725 0
683161301 0
610354683 0
913386879 0
205239497 0
40568152 0
230387778 0
746885632 0
67605831 0
500681288 0
142804034 0
761850188 0
454765759 0
919660159 0
503232408 0
295751496 0
167732945 0
919169153 0
694950296 0
123866187 0
364224590 0
76335050 0
323638274 0
389857112 0
642811461 0
648518553 0
750484794 0
955038364 0
674540759 0
823131564 0
910925514 0
908568538 0
163038656 0
295623231 0
378248962 0
395757170 0
548321358 0
46234818 0
523882666 0
265108336 0
301641416 0
244699351 0
235976926 0
48064489 0
960518296 0
140638218 0
382380488 0
404388555 0
557687 0
493976922 0
916568278 0
688752162 0
385158187 0
689377452 0
30881302 0
840252566 0
181460914 0
161526957 0
257403508 0
978767678 0
158603920 0
724543172 0
589358327 0
247493758 0
383501510 0
859353284 0
706909878 0
283995634 0
563479298 0
15655052 0
951709451 0
763543090 0
439248733 0
699630279 0
560083548 0
418623489 0
350621900 0
440731317 0
545326038 0
317084657 0
970822581 0
182191218 0
882414719 0
630006613 0
631216005 0
718259774 0
933831849 0
171578525 0
704884186 0
544094499 0
684504816 0
814304803 0
793160519 0
260700668 0
419561520 0
161117335 0
846008076 0
149310420 0
520468482 0
137287797 0
821674702 0
827235403 0
288771075 0
622336835 0
222140113 0
360235297 0
976447021 0
152867418 0
448471071 0
62433867 0
998169467 0
977351456 0
562493920 0
832555316 0
313183767 0
281888245 0
497989978 0
388487898 0
320924697 0
407023457 0
375688360 0
47848145 0
725219543 0
344935774 0
876397838 0
762555134 0
3534754 0
867104431 0
787255706 0
687696954 0
220333755 0
889061845 0
917738526 0
685106937 0
267031607 0
740141104 0
780823906 0
317587685 0
507774590 0
63236967 0
206606438 0
767088911 0
840232201 0
125518886 0
742188502 0
427549584 0
887644032 0
583752855 0
945475484 0
690483211 0
478756733 0
947845884 0
668250073 0
370234692 0
134631753 0
956000907 0
468930598 0
840318904 0
342157634 0
628559314 0
845293860 0
736399827 0
161886673 0
768170300 0
365031088 0
108389320 0
842723781 0
506277563 0
774303808 0
143134622 0
672325436 0
40232394 0
956350429 0
395608679 0
546273845 0
232071875 0
766563295 0
290269582 0
301616439 0
876304846 0
865687695 0
790339295 0
966362449 0
724480798 0
197668982 0
900023041 0
844760633 0
785716090 0
360463668 0
858476716 0
213094757 0
655683694 0
330974567 0
167834969 0
521061081 0
617348970 0
889253894 0
13620050 0
683512764 0
905415790 0
502676071 0
777352011 0
49507656 0
544320015 0
404654640 0
652043961 0
720699650 0
476130857 0
328150162 0
692704478 0
529583306 0
274474103 0
961852168 0
844294406 0
839817044 0
460464959 0
482759415 0
365275770 0
963981280 0
794188382 0
187400674 0
314555533 0
710784235 0
48974560 0
541747989 0
415380406 0
438195412 0
302439018 0
959878116 0
811867816 0
217974737 0
472225221 0
545027965 0
897233213 0
342673939 0
89994192 0
124885394 0
300747824 0
995733871 0
687642934 0
561829264 0
695366064 0
817614745 0
437823181 0
311318609 0
930949417 0
793422085 0
782125816 0
170039055 0
970242300 0
489273136 0
701497640 0
866974306 0
485876701 0
573025355 0
205704109 0
545621529 0
165813811 0
254977146 0
585814146 0
900427020 0
739480784 0
509337670 0
420897867 0
1205342 0
163750758 0
50482766 0
275880262 0
672553022 0
867450897 0
968628583 0
617323822 0
798333790 0
373124972 0
966656760 0
743221904 0
209180086 0
533320284 0
171644900 0
561176876 0
880418105 0
954639838 0
793151651 0
578163039 0
396418490 0
631672693 0
995579289 0
640803787 0
663705864 0
770652276 0
969529357 0
293826640 0
21820457 0
150721004 0
624784686 0
540250975 0
433690394 0
605546476 0
356482133 0
356997261 0
968691201 0
854855650 0
592574922 0
442743912 0
664347933 0
565761193 0
294291738 0
357790928 0
421712772 0
211087255 0
81367650 0
611132060 0
626107198 0
2668014 0
859613544 0
122245462 0
56328063 0
206870246 0
95943236 0
186082116 0
199424936 0
162786960 0
722771832 0
846364674 0
281962819 0
642732468 0
194040209 0
682606247 0
586646181 0
20845322 0
960274382 0
772366245 0
582543010 0
730695828 0
760755971 0
87002763 0
326204519 0
319512139 0
436889433 0
143426307 0
980540648 0
406785614 0
165066792 0
827780866 0
902158675 0
879586882 0
334078911 0
800482537 0
737348429 0
75882171 0
933939894 0
328114928 0
762784155 0
273713379 0
98765341 0
673707187 0
494593192 0
880640493 0
944174755 0
275795231 0
544172670 0
339916417 0
251827944 0
884621582 0
942428595 0
43465911 0
989458018 0
132966884 0
722226754 0
605254199 0
797594693 0
981107385 0
685836139 0
79093839 0
754934690 0
36500147 0
546751689 0
118545162 0
825910553 0
457691103 0
687365978 0
24591458 0
461769111 0
91937601 0
843810423 0
820994601 0
51901641 0
459079585 0
535417989 0
722676691 0
60152083 0
534502415 0
927771908 0
22544107 0
940077689 0
954436611 0
365808982 0
860031259 0
94744561 0
374539794 0
346343861 0
796280750 0
75147104 0
458301032 0
54916432 0
398074639 0
808662165 0
249147272 0
383859398 0
964660971 0
833501925 0
893351091 0
23284956 0
392491747 0
199014579 0
176391843 0
237620955 0
803037084 0
176513162 0
224083367 0
369740752 0
985614657 0
518915641 0
808801654 0
171253072 0
410867500 0
234128164 0
91255606 0
522248009 0
257949023 0
782731557 0
509558870 0
828485622 0
36850310 0
288752665 0
267461491 0
506622604 0
690515655 0
852497774 0
544884303 0
512435297 0
89064851 0
226154720 0
486296004 0
97155558 0
828383506 0
790369024 0
429295211 0
388435728 0
42796951 0
727182684 0
706466322 0
400237082 0
910202464 0
139928657 0
150912024 0
312196045 0
983052695 0
210258024 0
991445217 0
434079493 0
702224080 0
601625815 0
9772953 0
250270241 0
49483478 0
987264076 0
119653011 0
921383106 0
67091423 0
888778483 0
689861073 0
269150946 0
245751158 0
580414191 0
241115297 0
34751048 0
55016337 0
826277628 0
894968464 0
562463389 0
571774734 0
748806525 0
674229641 0
360549934 0
925656556 0
800334974 0
851880639 0
426070893 0
808515917 0
719485504 0
880051665 0
512892662 0
50610548 0
176062054 0
67205421 0
710064511 0
898477485 0
254951640 0
122770629 0
347896109 0
223288044 0
964553543 0
974161660 0
198574706 0
979447012 0
412604021 0
790987322 0
186153802 0
28824362 0
866287920 0
330270077 0
713646707 0
598189630 0
813545444 0
472894611 0
778075187 0
18912868 0
951602263 0
23190097 0
746654431 0
8708819 0
488089485 0
184674282 0
71302937 0
716544507 0
608308586 0
964566060 0
47642386 0
890210636 0
869328451 0
525817974 0
587356589 0
626740691 0
666204141 0
45498069 0
719302373 0
654512912 0
85171848 0
178744207 0
215774663 0
466185906 0
851074189 0
966056390 0
463897639 0
557429377 0
660792170 0
675876320 0
396665104 0
281201026 0
398670681 0
621984881 0
214508712 0
233743034 0
628237282 0
191082390 0
847495056 0
411871062 0
480713224 0
979492747 0
156671434 0
508270727 0
909338974 0
635875439 0
121919774 0
161342139 0
839384083 0
421412933 0
407532042 0
793767439 0
290790827 0
667797468 0
678715811 0
910353516 0
489883652 0
365158846 0
758765570 0
696562228 0
839808377 0
39170632 0
942016836 0
395998571 0
748385787 0
430700366 0
284458307 0
284614092 0
639410230 0
282848617 0
644084662 0
518990037 0
743341573 0
56259442 0
383451884 0
887726741 0
756050907 0
229244483 0
729503713 0
60352602 0
101976385 0
885392987 0
390478349 0
199581897 0
45585984 0
868578395 0
315514818 0
983534491 0
318678878 0
232087813 0
72497002 0
573095293 0
986477296 0
72094211 0
210893076 0
721393596 0
412781356 0
239261099 0
295241731 0
666057628 0
659529481 0
252532155 0
377763710 0
923641234 0
602429775 0
92008842 0
264406911 0
600773541 0
124091271 0
858352883 0
77015153 0
287104328 0
168539021 0
123555905 0
60462533 0
544984729 0
674783103 0
80430726 0
117172229 0
98623911 0
362290394 0
710231464 0
292492945 0
244414952 0
486972851 0
134622855 0
624216100 0
795234362 0
838781748 0
488875403 0
479248947 0
858679619 0
168714120 0
401914568 0
557116395 0
843664035 0
268823189 0
22382632 0
479352406 0
46453412 0
684368355 0
346651456 0
506338418 0
854008546 0
103170034 0
418508075 0
685430195 0
853417654 0
1638048 0
800161089 0
187795937 0
409917 0
498447944 0
822235781 0
541319543 0
512149107 0
298749485 0
255403825 0
591660526 0
980397251 0
671350576 0
640183211 0
717789259 0
3357625 0
991123303 0
20168992 0
816619914 0
749466584 0
188378862 0
709600144 0
521990850 0
139879785 0
783576479 0
667780154 0
763710057 0
896499608 0
197022842 0
748930646 0
817372161 0
216823033 0
993820219 0
775888754 0
410638932 0
568124951 0
676048408 0
513185693 0
842530468 0
141815483 0
162160901 0
242068230 0
485371290 0
506424838 0
451316427 0
549988746 0
176189738 0
370490047 0
368820857 0
262180649 0
865659653 0
554352915 0
372331305 0
462313891 0
122169244 0
402086657 0
58283576 0
339932514 0
734781003 0
465018468 0
195934371 0
555911991 0
997775854 0
441646997 0
166542706 0
148932869 0
905611484 0
406233885 0
857947676 0
140417051 0
986774913 0
712016546 0
594733568 0
514788000 0
51020332 0
83695489 0
870097583 0
424813081 0
260795039 0
290548738 0
31596388 0
729672676 0
304974762 0
997973525 0
606618698 0
766313521 0
944545268 0
106014314 0
132952903 0
708448181 0
434837907 0
168219035 0
997684237 0
514992675 0
92790927 0
284812015 0
559230798 0
765287695 0
327210649 0
636414228 0
542822675 0
846211753 0
351845127 0
99270009 0
364578231 0
952005914 0
693206735 0
150403362 0
558519150 0
61760235 0
389492097 0
170895708 0
665416331 0
706903854 0
275750867 0
955475638 0
752597682 0
799619547 0
764038619 0
179286560 0
72832332 0
462458022 0
197847578 0
683658106 0
33962143 0
192751788 0
386266701 0
425533018 0
624269662 0
444695986 0
331107442 0
159212243 0
394442051 0
651330915 0
90168892 0
203418083 0
331652259 0
157631701 0
974129501 0
996791702 0
803839227 0
360508839 0
151526745 0
423710281 0
648230397 0
395458164 0
653032571 0
517476058 0
240279593 0
666120229 0
500766359 0
545361910 0
784302725 0
234897542 0
327579617 0
263102192 0
355697734 0
582128865 0
25088088 0
22536324 0
778520686 0
572214727 0
733962036 0
485206443 0
668710414 0
889233762 0
426729632 0
399288438 0
937094791 0
556715041 0
391163457 0
768842991 0
210976833 0
272314272 0
941399390 0
578562862 0
354463716 0
270023411 0
581734093 0
209913110 0
904771200 0
190659749 0
974578986 0
32547899 0
714307097 0
235571789 0
822357367 0
444858199 0
981063024 0
540068532 0
257195785 0
681384814 0
480408720 0
573387946 0
337940168 0
229997136 0
513280771 0
191044486 0
298050909 0
817576797 0
233123905 0
119611104 0
651457222 0
708413179 0
674403686 0
545882707 0
20087825 0
839269112 0
787955837 0
323143673 0
642313481 0
964952998 0
736016168 0
565599543 0
545779487 0
900733265 0
294764061 0
127719899 0
336179493 0
862632235 0
945379596 0
539022942 0
136519419 0
721744780 0
433549743 0
361701011 0
590875053 0
717338132 0
187843684 0
79745449 0
566713013 0
994147437 0
803133803 0
35910087 0
617706025 0
68493714 0
496650151 0
546252752 0
679266689 0
175366705 0
205670669 0
389721306 0
500885988 0
584901137 0
474261323 0
50070491 0
957472360 0
139877931 0
27505420 0
764672047 0
103276071 0
36265069 0
876046892 0
848123993 0
116996706 0
1472411 0
245884073 0
979525529 0
864272013 0
72006999 0
923731026 0
974087305 0
338908347 0
704758669 0
379874463 0
212198839 0
199801994 0
170186064 0
57096700 0
42497575 0
581929640 0
420353709 0
613313585 0
701415128 0
988748586 0
124748848 0
29518154 0
256118776 0
324766248 0
661212333 0
264205138 0
287961318 0
860962748 0
873297759 0
964131725 0
451038574 0
193740886 0
111807777 0
192435986 0
408599555 0
277051368 0
906405502 0
1565916 0
426974664 0
311943529 0
636850584 0
7392353 0
14729236 0
314322583 0
961838806 0
287277034 0
735972127 0
612181973 0
377933737 0
502610927 0
564558308 0
187359275 0
805930717 0
423010863 0
105855532 0
215965781 0
418208208 0
952416773 0
2051674 0
694209994 0
378784624 0
992040156 0
51958366 0
896477320 0
509878035 0
456919557 0
987814792 0
945111508 0
46017976 0
578498738 0
939441865 0
611826631 0
400642619 0
257637413 0
583364045 0
542398359 0
91283586 0
471216475 0
599255956 0
457264874 0
956587953 0
459061602 0
331280880 0
173603599 0
236314342 0
986313950 0
979965987 0
397142948 0
469666246 0
140564265 0
916446996 0
224636116 0
36028607 0
840006242 0
966058272 0
982081094 0
74636149 0
4754581 0
733930667 0
148073665 0
410299504 0
31154619 0
995127503 0
571964895 0
626933435 0
496272301 0
541162139 0
408400471 0
723420740 0
733809240 0
925399309 0
662708283 0
78090524 0
731494013 0
102453155 0
48068496 0
151930517 0
952059951 0
449667237 0
199754145 0
945889532 0
884126215 0
879490435 0
838828168 0
354684824 0
963073237 0
997581483 0
439406135 0
586605105 0
494570759 0
650560880 0
753000979 0
647095679 0
285101032 0
879628088 0
477394374 0
337286748 0
546262812 0
554698460 0
47664114 0
961622684 0
930538117 0
891052564 0
868311615 0
119926684 0
403031983 0
719372465 0
361378321 0
400697875 0
716069286 0
550899400 0
568862336 0
17289306 0
203567217 0
988577535 0
764263489 0
532525881 0
505242479 0
181507567 0
659630091 0
505607471 0
232672125 0
248709005 0
995618261 0
355100514 0
806165536 0
241772540 0
352166477 0
982433809 0
268757031 0
419769681 0
595594550 0
198079865 0
222310252 0
183906720 0
433347828 0
137884473 0
819658625 0
997162638 0
130715485 0
814974784 0
45464521 0
581225138 0
787398972 0
563136575 0
975481396 0
525719357 0
906578415 0
792342903 0
493504485 0
900839318 0
147854943 0
701444558 0
976743666 0
837553502 0
697582896 0
178043174 0
728535402 0
746344202 0
124909545 0
623212938 0
714725605 0
374567719 0
697731214 0
689907624 0
713242650 0
685147927 0
599624885 0
772201725 0
710384712 0
600078401 0
472101301 0
187676211 0
858949292 0
993718372 0
688196760 0
25242414 0
750720693 0
330693205 0
715063897 0
256249500 0
278502341 0
973222220 0
359543467 0
277393750 0
874287767 0
367727201 0
96615372 0
288155875 0
774998258 0
992316463 0
210849534 0
184821453 0
263599630 0
874979302 0
61909575 0
523372429 0
71412082 0
499514078 0
159047232 0
161115201 0
161555436 0
683299191 0
470533188 0
943341008 0
344057403 0
545621770 0
646760913 0
996644453 0
420565690 0
211042527 0
247540675 0
307272226 0
368452246 0
159798046 0
750624653 0
438445684 0
677273966 0
226460217 0
487416649 0
871177495 0
474756653 0
839420829 0
405729424 0
683994193 0
624814030 0
495490660 0
273219315 0
897355375 0
303350611 0
278693015 0
721166588 0
866573095 0
789157282 0
83545167 0
423565357 0
668820310 0
883634822 0
220843868 0
379254813 0
174219763 0
737640063 0
656578007 0
740647632 0
35345819 0
791275891 0
554168216 0
457781455 0
630015263 0
89916914 0
618170910 0
301878985 0
180394331 0
739505217 0
405571053 0
94751191 0
945106079 0
723826358 0
978910527 0
634255153 0
698312003 0
396481247 0
360212704 0
500366106 0
714229223 0
28499865 0
549836915 0
892018017 0
502966675 0
117346746 0
970075978 0
97238842 0
77320438 0
841749297 0
90345450 0
490242903 0
336436320 0
22392875 0
563899359 0
381928027 0
764781899 0
845105380 0
717200302 0
951500061 0
479409075 0
640231710 0
492186640 0
674351578 0
131213930 0
48606635 0
545390802 0
561616172 0
533659123 0
280353415 0
469550674 0
274634389 0
310841884 0
392261742 0
245704664 0
789218121 0
486518506 0
788421032 0
191733733 0
917915344 0
185411149 0
546717570 0
7049927 0
576620238 0
147842365 0
623197149 0
75764709 0
415658622 0
35466655 0
853008775 0
389701418 0
109635186 0
863418053 0
920516721 0
813308333 0
105977722 0
331408888 0
2305457 0
218887856 0
197117136 0
443777208 0
76765900 0
359287178 0
780781982 0
953557959 0
289101658 0
824016827 0
242524227 0
17282025 0
419689911 0
531135814 0
241131887 0
937344901 0
731550630 0
207784868 0
332256544 0
585765326 0
309727572 0
797444364 0
942800676 0
890703773 0
692759094 0
200131505 0
687948172 0
547707088 0
45821781 0
527884931 0
855825422 0
756774170 0
478723064 0
899441396 0
467231978 0
793686146 0
326388945 0
634414838 0
109738933 0
465436686 0
100894129 0
644411023 0
681816194 0
754341116 0
473579406 0
710793957 0
57603963 0
24140875 0
797044091 0
420234389 0
176565934 0
111876211 0
352109342 0
498575516 0
289516033 0
187931630 0
56045778 0
477850271 0
992598514 0
719785803 0
755093556 0
64324889 0
337798584 0
629538596 0
172262469 0
829540814 0
878351373 0
149417095 0
165121021 0
675671648 0
886013830 0
109450153 0
901581568 0
27509705 0
705222696 0
284768855 0
555072961 0
861444015 0
895377207 0
23389256 0
288325896 0
575361917 0
912479656 0
347618208 0
169708049 0
218099645 0
281678063 0
68509029 0
855269497 0
917313018 0
365674997 0
323797245 0
264606611 0
303088414 0
898681520 0
174624347 0
245911398 0
846777479 0
373509778 0
609604655 0
224359215 0
904916560 0
35460693 0
947548313 0
871979208 0
27120446 0
552543578 0
378419251 0
190625640 0
46321556 0
898069114 0
579394866 0
77679340 0
619701005 0
338146459 0
392252431 0
955784915 0
1855994 0
775500129 0
606437604 0
105671237 0
333879661 0
788535974 0
391122891 0
718141620 0
57310892 0
529666666 0
265950623 0
874880028 0
632694252 0
480952417 0
916983086 0
159619195 0
951413100 0
617676041 0
233985187 0
51891878 0
458697788 0
375959426 0
594094469 0
66019509 0
103998440 0
870159773 0
654024492 0
287800413 0
827380924 0
245332715 0
327854247 0
274602797 0
547241515 0
81438177 0
978054016 0
698108701 0
849502447 0
282522834 0
974272929 0
132975355 0
25848556 0
779777548 0
569456146 0
307110614 0
57150341 0
97448780 0
265367482 0
240634265 0
752832794 0
213241701 0
589955617 0
187967828 0
427841716 0
349375342 0
324888554 0
193608175 0
812891285 0
879958210 0
931896174 0
869044136 0
845879145 0
648515109 0
414208545 0
415671479 0
731184465 0
206600717 0
925372486 0
546614696 0
979287116 0
801861859 0
668868904 0
883860127 0
245617915 0
290437832 0
911475263 0
807707930 0
900177979 0
83216650 0
684498729 0
996068133 0
71468614 0
550009540 0
317852314 0
729220491 0
704256070 0
516544774 0
80054983 0
891157768 0
135521938 0
177048880 0
597751720 0
222917801 0
53660189 0
813459140 0
404192924 0
216338974 0
917004829 0
365217230 0
898075824 0
676676845 0
757582110 0
311575400 0
122299029 0
471883954 0
374814105 0
210352052 0
860943127 0
998871185 0
936876420 0
366333129 0
495546818 0
64795961 0
215887997 0
992101481 0
41513686 0
793057261 0
862524781 0
739056534 0
497871958 0
914643667 0
119184999 0
924317118 0
842428777 0
240913357 0
189033059 0
104942895 0
511631475 0
665826258 0
420544381 0
15608891 0
808650235 0
817170624 0
834992993 0
918728962 0
502400015 0
921145077 0
513129411 0
78532578 0
986226246 0
849953975 0
394635614 0
386264454 0
207037239 0
265879813 0
33867647 0
615057302 0
360336404 0
329797544 0
226249850 0
716242686 0
482067995 0
655794844 0
125584557 0
731618586 0
128556452 0
365978264 0
589749104 0
688431198 0
107165174 0
19279505 0
909496250 0
912333417 0
781291214 0
258452226 0
335130725 0
429345770 0
519650774 0
143000756 0
185626318 0
606476669 0
476199597 0
932564317 0
619225971 0
96549898 0
236031490 0
833652490 0
883131462 0
583192733 0
209267828 0
890370010 0
928217263 0
685420248 0
965114540 0
561572126 0
762097483 0
676919743 0
943038810 0
165209408 0
491712885 0
692946391 0
99437465 0
665184609 0
409929537 0
51566555 0
252555420 0
881184375 0
680342358 0
128496406 0
972430276 0
938446870 0
465032530 0
215220516 0
335642550 0
434512226 0
726149002 0
586215108 0
682067992 0
587726997 0
603121207 0
867660944 0
716529673 0
251341202 0
812146796 0
252901845 0
954134692 0
764489543 0
398620377 0
932600037 0
228356550 0
86572894 0
614749556 0
568547018 0
682607708 0
83056990 0
168868901 0
690548912 0
761330428 0
180595925 0
243936794 0
141028949 0
699718930 0
547915861 0
323383660 0
715793619 0
728298456 0
329110359 0
963085538 0
749041032 0
70370875 0
452572027 0
307289373 0
603961858 0
817840036 0
389979434 0
262335224 0
751896959 0
137878172 0
672900487 0
584548938 0
567813639 0
290312994 0
805086271 0
786244321 0
620903822 0
865724169 0
707302399 0
339754594 0
275571841 0
686939134 0
726503127 0
550303566 0
126773897 0
220309749 0
796024816 0
64922144 0
564368670 0
585472511 0
859800723 0
603802009 0
565336035 0
262359968 0
475675774 0
99684954 0
731096476 0
954598833 0
515069153 0
161827942 0
835008021 0
978885064 0
342543706 0
938438367 0
769151800 0
714779477 0
110724950 0
121777086 0
539301567 0
54643109 0
55366250 0
556788072 0
793943527 0
318271096 0
815721271 0
957860786 0
952874116 0
733543066 0
448936835 0
306893785 0
628929516 0
939279240 0
452040999 0
113455801 0
590815955 0
238721049 0
702116496 0
750235916 0
786245391 0
796352410 0
825776989 0
800865184 0
428396265 0
285205290 0
521213517 0
347594847 0
637377101 0
886118764 0
40740951 0
221397748 0
752560769 0
586629705 0
155024746 0
644310177 0
561852271 0
867890926 0
199498339 0
175562586 0
482113954 0
679579748 0
846375374 0
196551892 0
336141585 0
80802477 0
188171065 0
911551730 0
504091499 0
520014820 0
603123399 0
103612656 0
928941986 0
483030554 0
150802060 0
525102259 0
946252280 0
770982078 0
67033653 0
574148620 0
41381177 0
938026239 0
638213145 0
977543151 0
13480984 0
919715953 0
498262935 0
291848538 0
297235380 0
190175668 0
724681935 0
384168685 0
89985706 0
523997582 0
718028269 0
521159003 0
366916144 0
161254180 0
778603312 0
658876996 0
294462733 0
251619518 0
15780479 0
239618832 0
974556064 0
299413720 0
54662337 0
335093400 0
468418611 0
689576935 0
273070232 0
250232235 0
655155863 0
668852157 0
364354104 0
631694815 0
212434424 0
402816555 0
451127469 0
159032712 0
858692714 0
94514310 0
274558221 0
656282197 0
257704915 0
952310922 0
299718705 0
257514035 0
52319674 0
352753667 0
571361903 0
469620450 0
816026984 0
792384161 0
475946254 0
829919746 0
426141483 0
322237262 0
191520162 0
127983889 0
785456254 0
274138342 0
174212524 0
101740480 0
36123222 0
644249787 0
294139546 0
650903488 0
363969115 0
804933557 0
45263174 0
833445495 0
329020013 0
307508985 0
655924442 0
624024560 0
903022034 0
883910733 0
686340525 0
474716573 0
492348642 0
883111041 0
688759934 0
456886172 0
284229301 0
834625599 0
828545508 0
218439564 0
585804383 0
602431702 0
182237968 0
546521571 0
130045475 0
719756860 0
416603726 0
802805850 0
347473405 0
19346550 0
377329144 0
777721309 0
138948646 0
265253823 0
762995261 0
843258776 0
707531802 0
882872915 0
122922665 0
697665143 0
181082345 0
496885890 0
346703804 0
663438768 0
196091737 0
775567280 0
276262434 0
671188946 0
358859925 0
109905882 0
688249564 0
194374037 0
216821189 0
913539138 0
297831543 0
83593744 0
381221129 0
119727841 0
123294603 0
396699093 0
818540068 0
635040687 0
234544846 0
661958141 0
737142953 0
285949722 0
337568045 0
685896455 0
602702847 0
569965950 0
726122382 0
992148119 0
803357377 0
687642184 0
918275374 0
367792960 0
690198805 0
703368853 0
182653457 0
820886149 0
626378726 0
461203949 0
524224634 0
432280514 0
264972673 0
707086604 0
167880947 0
598505806 0
665488176 0
177258517 0
815865014 0
633597456 0
761894140 0
329008735 0
834850359 0
855114403 0
625433145 0
75275778 0
674824335 0
877736385 0
954833491 0
211631881 0
887049483 0
11997370 0
459966445 0
971279800 0
273123378 0
976658687 0
238255264 0
300379108 0
436821090 0
468831632 0
626679448 0
682567235 0
799679364 0
909114836 0
755613217 0
890868449 0
988492733 0
20095917 0
851501099 0
722329461 0
481962076 0
904353800 0
523078532 0
175766859 0
973855982 0
588985461 0
770662071 0
578328915 0
355751726 0
391024631 0
99385092 0
294493986 0
772173665 0
90748062 0
377077454 0
970721786 0
598504011 0
781779155 0
263608 0
334567382 0
716036735 0
248542944 0
474321971 0
692838296 0
60421582 0
657771402 0
321170924 0
378442607 0
880093832 0
68642968 0
607274872 0
525819617 0
553335964 0
762823336 0
767024243 0
206878487 0
531654839 0
614743829 0
195601058 0
499072063 0
574548978 0
30508376 0
202744650 0
11732231 0
645728312 0
719715740 0
666904825 0
260760740 0
124160707 0
914062682 0
362690908 0
298964926 0
169525215 0
480734031 0
64061200 0
578566094 0
597813539 0
32261356 0
679225595 0
405248436 0
712374181 0
434570156 0
596857135 0
826370866 0
476652608 0
739336451 0
472141144 0
514397636 0
1210973 0
574966916 0
647908070 0
696875604 0
973181808 0
125284705 0
923027299 0
613791508 0
834827743 0
670913778 0
629279050 0
542467469 0
816951251 0
266481891 0
162671078 0
199702102 0
897603218 0
153242099 0
463320378 0
916107858 0
647763538 0
841610900 0
311345505 0
35857409 0
222384599 0
904160418 0
200147576 0
763300975 0
556714923 0
597693198 0
277950780 0
412541517 0
111564906 0
183680359 0
649603601 0
516254296 0
781884958 0
316815413 0
754381227 0
201721757 0
846610107 0
963388949 0
704785824 0
930193377 0
402210022 0
845254955 0
155666557 0
742863660 0
928534681 0
555653884 0
399345201 0
497617940 0
701730200 0
879157352 0
905059665 0
643144877 0
95370400 0
103287396 0
559880767 0
287997494 0
231086170 0
789521630 0
721587003 0
649958530 0
118930430 0
650095254 0
337768843 0
350075046 0
278915344 0
297605675 0
113792494 0
432142493 0
311073255 0
597326318 0
458733722 0
77093397 0
879909065 0
602191269 0
615229529 0
717477036 0
899792515 0
744554099 0
265703861 0
896519308 0
414493115 0
443081239 0
29965971 0
175630161 0
230872346 0
650411444 0
564333438 0
679597077 0
963354802 0
260905449 0
67456409 0
405883834 0
70911268 0
325014932 0
724559468 0
450916983 0
212034172 0
356283688 0
323429355 0
503778064 0
843978179 0
220525880 0
136796223 0
122854831 0
412984528 0
316209285 0
153161914 0
88750928 0
633462948 0
80094589 0
75401600 0
843866398 0
814254989 0
240254135 0
22891218 0
911641791 0
678382456 0
489365238 0
792673578 0
741071154 0
34797028 0
781030529 0
865962453 0
326044588 0
876725184 0
322821728 0
65438260 0
508152350 0
303067763 0
970350710 0
775441870 0
101303088 0
194652793 0
651392525 0
106589668 0
457006514 0
890321371 0
436520850 0
130368752 0
338587091 0
47922427 0
389217562 0
862282741 0
9885872 0
309331755 0
766822532 0
124001056 0
368442685 0
861837407 0
210078289 0
362810903 0
94682234 0
795757897 0
371294586 0
38424665 0
338832559 0
163636803 0
31459079 0
831185540 0
996117689 0
960379778 0
825009694 0
756235296 0
884007812 0
311658794 0
971595158 0
261951738 0
342121425 0
386523351 0
348386445 0
941685001 0
960326889 0
176439693 0
492605866 0
598022435 0
806396851 0
751682535 0
942925815 0
252411190 0
19228819 0
708658081 0
942441939 0
393176724 0
252887174 0
762513301 0
304249044 0
744630071 0
189537803 0
489954551 0
958112931 0
682034076 0
768857920 0
289284374 0
643914230 0
51979315 0
918946510 0
933980368 0
888582346 0
672985631 0
369092841 0
414039886 0
603014115 0
337101396 0
703284455 0
451194588 0
493950783 0
31283827 0
661892054 0
456108170 0
486178376 0
503009336 0
557282655 0
523167722 0
66503469 0
634488293 0
639109051 0
277072271 0
672058601 0
522916020 0
80066062 0
632153819 0
114931520 0
777277043 0
534700656 0
167245259 0
228622465 0
2402462 0
371313372 0
596141250 0
298473572 0
704491126 0
361784512 0
583016605 0
611330080 0
593346471 0
92605416 0
363148349 0
979874726 0
100111608 0
906914650 0
145374816 0
679885248 0
53337498 0
770650100 0
453799984 0
172564058 0
855057598 0
672965565 0
677043832 0
341603743 0
565369962 0
928846911 0
265012600 0
499119633 0
987347392 0
969264013 0
948217165 0
305240944 0
348735017 0
620801176 0
657947618 0
530533626 0
981102723 0
927420962 0
344678317 0
811515154 0
729580140 0
266539769 0
553513848 0
534820052 0
805069572 0
33356295 0
921081848 0
338360691 0
653147753 0
284708361 0
724609121 0
127278537 0
135596162 0
266009451 0
777505694 0
451590198 0
633821005 0
768152440 0
805080559 0
975852591 0
48401042 0
485102826 0
980108328 0
68760309 0
973304488 0
79775973 0
273224351 0
589806908 0
40325350 0
887914028 0
571855476 0
964283871 0
902686804 0
255926272 0
698314432 0
198368060 0
934679558 0
258755248 0
298236979 0
377063556 0
139851245 0
975266128 0
132133342 0
886058334 0
651685804 0
47397725 0
347517190 0
3210255 0
959141008 0
309424398 0
39789263 0
156555279 0
705705747 0
372501713 0
384721280 0
195043725 0
592109336 0
495865147 0
977159143 0
333312485 0
371594975 0
647044982 0
362081929 0
874767815 0
447406397 0
27746159 0
634277645 0
892477244 0
751050078 0
689201284 0
945627343 0
558660216 0
747285701 0
387693731 0
644566430 0
145952522 0
690424515 0
483697365 0
957384675 0
392755840 0
804934383 0
319931547 0
650808845 0
652622231 0
680356318 0
57517469 0
714346482 0
99571534 0
427645531 0
43698239 0
494690972 0
618270409 0
797337989 0
658733114 0
769549418 0
421314122 0
18433364 0
791730875 0
704511499 0
891386863 0
521325560 0
181170394 0
171935239 0
930933022 0
819924715 0
964486247 0
973724131 0
9543399 0
630647590 0
784958272 0
344868548 0
353283106 0
385120728 0
709759807 0
29519314 0
582100839 0
437494733 0
855992506 0
800358593 0
221971340 0
278657313 0
725935033 0
721659660 0
448547890 0
925895450 0
803628497 0
526110765 0
812616323 0
172788885 0
154585862 0
320108292 0
733524452 0
463885246 0
801412862 0
783800141 0
969723175 0
572951964 0
86062183 0
422293259 0
727352346 0
48590989 0
677745471 0
214790561 0
373038728 0
231592335 0
319642384 0
835174099 0
480169382 0
565253165 0
324734981 0
775935182 0
300313122 0
793471214 0
864193156 0
836030801 0
691415005 0
411439460 0
127451908 0
466514663 0
108927957 0
71811539 0
772030309 0
678444576 0
14716509 0
686272102 0
915261537 0
500532568 0
455707968 0
847010613 0
561666052 0
47333594 0
786034039 0
511138824 0
552395069 0
522204498 0
750761792 0
532241613 0
67075424 0
583463194 0
406152199 0
259438738 0
602106451 0
280785452 0
499529061 0
880476890 0
88273319 0
646104007 0
759701431 0
31298436 0
653418705 0
424407712 0
787398253 0
647748207 0
574656596 0
313466588 0
882957498 0
364618649 0
138897892 0
256664187 0
531812430 0
153071888 0
726905763 0
946971289 0
479048135 0
543934399 0
532014780 0
262006149 0
93935600 0
124595748 0
761703871 0
931785853 0
211547916 0
513967278 0
781691519 0
290044964 0
4415492 0
153358641 0
744703577 0
916944379 0
90855177 0
990031485 0
191989046 0
560850540 0
884176540 0
249546623 0
471175487 0
747420614 0
44638377 0
453846138 0
578583553 0
333064918 0
684543828 0
243122959 0
813998802 0
870536361 0
147814824 0
992420504 0
417991316 0
11166521 0
618884777 0
451030139 0
972126264 0
542652481 0
72748100 0
599399258 0
584465401 0
411585422 0
165978824 0
928279540 0
853910768 0
443616810 0
278569572 0
749795222 0
934041383 0
946820125 0
743854645 0
113293472 0
758740688 0
658592285 0
349141583 0
56070693 0
155488717 0
72804124 0
835799382 0
309519442 0
144197424 0
181041607 0
140026603 0
128625340 0
957411405 0
884152086 0
415327702 0
403832276 0
748554121 0
560432587 0
402967899 0
945439250 0
924475359 0
674908291 0
31046497 0
86836333 0
478618047 0
415374562 0
17356798 0
308583323 0
797027291 0
837484088 0
46890651 0
554732107 0
45021857 0
8822243 0
256776231 0
563584874 0
385947861 0
21061428 0
271172758 0
64722748 0
754789978 0
517163461 0
667352393 0
519790040 0
212512445 0
312972319 0
257402784 0
596041084 0
275940079 0
949007004 0
864552454 0
502634183 0
901873510 0
133687705 0
439580304 0
823940712 0
541010860 0
406969040 0
786574359 0
868669463 0
681332634 0
704893698 0
177983591 0
175294402 0
74262342 0
598062343 0
635130581 0
167234724 0
678535047 0
961895583 0
287902414 0
191095099 0
179434112 0
477039587 0
653269072 0
938951958 0
399746937 0
268769556 0
712693997 0
703657933 0
638476264 0
642556819 0
201462242 0
219911287 0
847054924 0
870573662 0
292339058 0
488829994 0
501254185 0
385328485 0
583170564 0
933505735 0
669551659 0
569015509 0
120348855 0
827285211 0
334864801 0
939312004 0
610272191 0
553867916 0
114259282 0
337171486 0
859510693 0
866141293 0
673676876 0
33873864 0
595178006 0
136289769 0
8479339 0
603036443 0
695875433 0
422025782 0
763625670 0
75821454 0
645135026 0
138256991 0
376318355 0
911471687 0
775877802 0
494034072 0
191532244 0
201400975 0
15049413 0
630196943 0
678923851 0
875242383 0
477598011 0
731507274 0
541434939 0
917867046 0
456352599 0
991467072 0
169450672 0
903859261 0
737720485 0
826105210 0
561658630 0
353043507 0
681677102 0
640473804 0
89480289 0
522204539 0
673705582 0
213571447 0
580079196 0
244211680 0
154526839 0
745230504 0
33110415 0
629518945 0
798214670 0
96929826 0
61078582 0
156681977 0
145812765 0
20105553 0
814629285 0
429033799 0
50446522 0
160925358 0
613878356 0
997138415 0
817382811 0
454707052 0
601190217 0
57857758 0
470457536 0
500811770 0
758472576 0
542270772 0
364930549 0
195729205 0
295430215 0
715080525 0
582229459 0
691689428 0
795956636 0
672631873 0
104161897 0
778039426 0
2223747 0
178557106 0
198180228 0
941503546 0
16434009 0
876762986 0
894086439 0
249998112 0
836046276 0
662648274 0
427198666 0
76323624 0
711685182 0
972218980 0
900137715 0
723418185 0
101406393 0
258038968 0
989100223 0
105254168 0
384113111 0
602833291 0
461452505 0
728702342 0
17958508 0
433954934 0
352526037 0
919672757 0
856549654 0
945792095 0
666018042 0
819523069 0
405853161 0
187670743 0
989742636 0
639126110 0
341702293 0
111331497 0
247666628 0
759557319 0
474195585 0
955675086 0
172870490 0
343254273 0
825775178 0
822216196 0
137230665 0
185228113 0
255041114 0
559156748 0
357124217 0
684807992 0
940318604 0
249217914 0
87903747 0
534453513 0
613507236 0
219541534 0
883369960 0
496329975 0
675707081 0
386446639 0
74468502 0
903593986 0
377683631 0
492716318 0
399882292 0
907170441 0
690247437 0
648101078 0
230718429 0
69313995 0
511878333 0
388025598 0
658667713 0
610840992 0
710064025 0
220540510 0
165604282 0
674433943 0
516853086 0
318308482 0
912608653 0
145448496 0
721851436 0
812216192 0
538347076 0
927415922 0
704087143 0
626488966 0
644251835 0
17894173 0
897155758 0
456819775 0
276578095 0
351111583 0
412378636 0
525913698 0
912505204 0
895311251 0
887950972 0
405212762 0
185875002 0
275541994 0
983362745 0
866142199 0
42164910 0
255779683 0
21116526 0
251635624 0
486105045 0
898263812 0
607278915 0
839732269 0
898438598 0
817568949 0
713069508 0
280656275 0
637468332 0
574298089 0
821588844 0
322716230 0
447369083 0
547255448 0
782312971 0
449998036 0
62955705 0
990310437 0
563229586 0
563597453 0
210787730 0
405833947 0
187978104 0
647515062 0
115111525 0
125663383 0
778373967 0
841836062 0
560236246 0
113613956 0
869878713 0
188003247 0
253712878 0
379588470 0
586934036 0
156709302 0
307019859 0
104891622 0
303479300 0
454188323 0
583916537 0
958914444 0
751151054 0
404815100 0
628835961 0
495545990 0
333170572 0
427669036 0
89620961 0
556441006 0
552319481 0
707606786 0
720674826 0
212115490 0
564352411 0
628483250 0
370664759 0
512806844 0
298575792 0
31214863 0
253721697 0
233846714 0
690137403 0
570089469 0
637896376 0
162480657 0
491637580 0
802312526 0
482946690 0
480977045 0
859205735 0
318577440 0
775339319 0
555748862 0
710593918 0
971308749 0
105258590 0
542401666 0
101066619 0
303556225 0
146212376 0
310454956 0
629346816 0
136143946 0
243975509 0
497458347 0
627803657 0
108092980 0
351509752 0
98619348 0
67337992 0
562705529 0
758577653 0
363388567 0
306019054 0
791630330 0
450392039 0
28313215 0
998849653 0
632572414 0
46143534 0
116762950 0
627797889 0
919325734 0
868654438 0
426937876 0
441774122 0
449373311 0
963052339 0
984066007 0
526319667 0
267746054 0
319440739 0
174799675 0
189796078 0
711082970 0
415376756 0
917466178 0
471243501 0
505467261 0
71893711 0
756851886 0
501369648 0
983286099 0
791689592 0
757868232 0
436317947 0
177185253 0
492238548 0
816466297 0
500823322 0
470349990 0
719402749 0
613437517 0
402854750 0
184685125 0
910429576 0
486343705 0
664758043 0
597466828 0
250013173 0
295093613 0
73625320 0
243570615 0
869148295 0
880822863 0
736305662 0
53870213 0
957328169 0
173181784 0
530118456 0
970750702 0
387774065 0
68015155 0
51098118 0
324337629 0
399977647 0
332608947 0
909066966 0
360753883 0
392410781 0
435980467 0
493753519 0
220440468 0
273637692 0
494923436 0
424431338 0
115646460 0
989182632 0
941944759 0
133495054 0
14274418 0
252283895 0
691816207 0
723459819 0
763441687 0
311660343 0
191335610 0
291351708 0
457137705 0
649970602 0
277100777 0
436192809 0
77654094 0
185109633 0
714461977 0
831699508 0
47814164 0
761324268 0
972160122 0
275373764 0
454637005 0
734148968 0
32359103 0
327630592 0
132668102 0
297167911 0
962790228 0
498933780 0
15213096 0
89557784 0
285755659 0
559472024 0
860123613 0
821652081 0
853155389 0
472008265 0
465522207 0
341307796 0
711602103 0
330850839 0
243368606 0
674260731 0
621036069 0
26347539 0
792778634 0
934597895 0
734888331 0
36559761 0
809808047 0
359936607 0
678796734 0
515078415 0
319579878 0
920783655 0
10440430 0
822868153 0
886454124 0
213832880 0
727727440 0
500052627 0
138297912 0
801335732 0
524818877 0
368388354 0
257279220 0
632764903 0
952754208 0
783720404 0
11635308 0
328273829 0
800809451 0
445288942 0
63264141 0
645280113 0
255566158 0
701245614 0
579041078 0
8514093 0
287193592 0
391691940 0
962373617 0
70427589 0
798290198 0
798733234 0
714468245 0
687593222 0
437905576 0
339155524 0
439354599 0
568396452 0
174658499 0
813713794 0
473955660 0
741460346 0
94150627 0
680940640 0
532155312 0
301912622 0
49347082 0
712704175 0
515822676 0
826324929 0
693283726 0
172824984 0
444146329 0
2510612 0
129200548 0
650275256 0
45902110 0
26940325 0
571988728 0
479923581 0
761735418 0
235099877 0
857791855 0
427434627 0
607869664 0
651346428 0
552725188 0
594843111 0
732739055 0
976011828 0
831309382 0
254668279 0
160637396 0
670116159 0
967129710 0
498347959 0
44261718 0
787845733 0
499770116 0
739624166 0
77362674 0
127185132 0
834799610 0
687758942 0
161428564 0
955019033 0
79949893 0
913475658 0
881334334 0
5779841 0
428077685 0
603141308 0
797713402 0
920284753 0
16749274 0
174498148 0
210730012 0
647278639 0
410972493 0
175442443 0
77346145 0
649132211 0
966096712 0
894334649 0
645226644 0
5440288 0
782074224 0
808407914 0
101877559 0
946592635 0
103687359 0
229268680 0
544902776 0
663926634 0
588773655 0
877343773 0
161030419 0
921240281 0
1898310 0
205472981 0
218459194 0
556495933 0
797071375 0
909853454 0
976127293 0
215622840 0
932003283 0
141163464 0
95626451 0
56629904 0
695517156 0
62626602 0
687415506 0
687647426 0
956337833 0
920610599 0
932203578 0
803065524 0
538566449 0
815965807 0
733013056 0
929513929 0
159574272 0
488201140 0
82566814 0
285328626 0
692561471 0
93499227 0
638882015 0
197084408 0
84756400 0
487241532 0
286327010 0
240822348 0
544948571 0
560202722 0
962317550 0
829535141 0
812707057 0
341261600 0
149556924 0
853826682 0
458436479 0
519365597 0
801466121 0
578609961 0
935095321 0
88226737 0
561055309 0
177935324 0
101028685 0
247746806 0
371578553 0
28858295 0
652417766 0
889168522 0
436401645 0
139786869 0
139318640 0
634556734 0
183981869 0
779342932 0
673521114 0
350549193 0
608941313 0
491953772 0
485780566 0
881266950 0
719603537 0
596512018 0
84022542 0
597169746 0
187864770 0
195443831 0
213778782 0
182499097 0
91256030 0
35461283 0
897183126 0
481068043 0
699533128 0
950076303 0
396080466 0
819357580 0
480684858 0
935020802 0
306713396 0
78301205 0
95106211 0
295063271 0
517213747 0
819581788 0
956399457 0
860683106 0
329480874 0
534352726 0
627007408 0
440292275 0
629938617 0
190021602 0
499345057 0
877937489 0
239569071 0
867604966 0
807111320 0
760744909 0
840083304 0
37919818 0
346149781 0
771191973 0
366401536 0
871640930 0
960335250 0
141315339 0
978288270 0
606554494 0
768459183 0
988653864 0
359094593 0
893704916 0
808648775 0
47735859 0
68261674 0
927673984 0
552466147 0
616512516 0
824392515 0
904962815 0
718779517 0
234410499 0
607701469 0
373770599 0
979613969 0
477121386 0
911530714 0
893235340 0
768064139 0
156152656 0
568630718 0
797930332 0
884448051 0
779400205 0
881805857 0
879144527 0
127973374 0
976230370 0
997124930 0
680241310 0
366136971 0
7202462 0
806188402 0
414101083 0
593826389 0
428013954 0
704803813 0
845391822 0
609836504 0
98831136 0
495758078 0
623557345 0
557851753 0
64702693 0
794260306 0
493426373 0
940135526 0
163332457 0
488258107 0
636237710 0
116955676 0
845057348 0
163009559 0
709849808 0
521428197 0
883855641 0
797071870 0
861316158 0
535080124 0
991643055 0
986101956 0
810720134 0
90467822 0
930576637 0
231332487 0
505231277 0
157033246 0
231671912 0
982896421 0
656838146 0
179154812 0
852361759 0
3948379 0
744483073 0
685293977 0
155734686 0
396447422 0
988673901 0
132462894 0
996440448 0
841013429 0
303256569 0
10096975 0
946462973 0
196845349 0
668896946 0
589138134 0
150587438 0
128868261 0
355205799 0
271787340 0
272521924 0
15978974 0
897371385 0
291857397 0
667451740 0
898408347 0
716015963 0
253765095 0
489733730 0
123309358 0
659376451 0
423013790 0
991791946 0
912248644 0
719614941 0
584989327 0
99975829 0
621196433 0
650843294 0
629270165 0
5384982 0
633727872 0
780368104 0
420208033 0
689306398 0
347814611 0
444503758 0
584379162 0
5265813 0
234379122 0
367920150 0
259385496 0
451148931 0
942445849 0
428691814 0
226224411 0
766093437 0
511866852 0
293311367 0
308395216 0
816017568 0
982405750 0
982389782 0
132648297 0
162529321 0
113581430 0
612721646 0
465305 0
630805009 0
913237152 0
689049243 0
172004728 0
729168905 0
585721842 0
651889766 0
200038694 0
479976415 0
92617259 0
390937548 0
644896557 0
473455094 0
542783425 0
399374650 0
66960720 0
521199938 0
154514774 0
77440009 0
864013922 0
915016318 0
789257537 0
838773119 0
897693596 0
744183100 0
194639620 0
92858489 0
785288089 0
524822730 0
244899487 0
922059031 0
283873613 0
688020961 0
104202331 0
363776692 0
942056191 0
492268916 0
240831390 0
674686867 0
781223378 0
788856376 0
15361611 0
924999483 0
743035229 0
45443066 0
367981310 0
786398715 0
447739532 0
785668956 0
876810585 0
357166858 0
843426300 0
608511137 0
808827163 0
406417695 0
72500709 0
485421494 0
192060963 0
839046486 0
386102915 0
277044070 0
838082129 0
515222826 0
788831473 0
517927160 0
587084956 0
337582319 0
482159517 0
59851220 0
927345256 0
120857 0
896721885 0
771391213 0
175694210 0
744169862 0
971374090 0
721959846 0
555390338 0
445791688 0
461275635 0
712626178 0
75485400 0
930738520 0
599317477 0
329315640 0
277429115 0
266070639 0
907510834 0
721835273 0
614000958 0
271573600 0
186727765 0
221304261 0
369269103 0
309189211 0
343767241 0
148036050 0
754713201 0
609796745 0
84753341 0
504758972 0
383078791 0
367836818 0
889114039 0
148910501 0
210243521 0
921549112 0
888531947 0
634783109 0
277842185 0
772394494 0
338892421 0
910519217 0
741500012 0
336067983 0
107211964 0
183167286 0
587351688 0
997845327 0
712256081 0
804411531 0
529420529 0
149277153 0
626886528 0
191981919 0
349444813 0
196073326 0
733491103 0
552037912 0
465125144 0
908940469 0
772208927 0
228867037 0
915030740 0
933454680 0
689127699 0
851662683 0
418450239 0
737007271 0
358193384 0
714316717 0
876380537 0
943585047 0
198112803 0
169419362 0
36638289 0
712358485 0
99411512 0
411559040 0
536705493 0
372621610 0
804316511 0
435995119 0
679017686 0
380819800 0
770291337 0
395132771 0
767906652 0
111678207 0
381308947 0
388462625 0
322840253 0
770556081 0
850706735 0
309173026 0
927103982 0
789455855 0
956902475 0
917260998 0
197418250 0
614051813 0
584288442 0
100823667 0
714289829 0
611044909 0
559137191 0
109314547 0
89212512 0
613201452 0
380597707 0
656983130 0
628213040 0
593362418 0
833238603 0
505974975 0
782742660 0
885872766 0
793842417 0
324826220 0
907895475 0
485080507 0
355937643 0
650577690 0
215340851 0
164278840 0
925262588 0
73355491 0
60356493 0
550091394 0
517243588 0
202097375 0
211737120 0
57189904 0
525473834 0
595328318 0
442869794 0
733483952 0
116769768 0
677999019 0
188317913 0
401531677 0
270026593 0
193886848 0
766476713 0
421760185 0
1341688 0
811879037 0
439845755 0
318238282 0
412391633 0
65044650 0
980560686 0
858109137 0
250574531 0
335003887 0
346283820 0
65932514 0
96152957 0
76167669 0
735202125 0
289670689 0
735354217 0
317023475 0
841069918 0
291467797 0
241636930 0
401909139 0
344839885 0
417534076 0
829279798 0
675361516 0
197827764 0
96767210 0
327902777 0
849233905 0
479262627 0
600293723 0
263111263 0
261977376 0
273007794 0
672114219 0
611037435 0
426535690 0
382029009 0
373668232 0
490271524 0
217738014 0
856690810 0
372975035 0
813620709 0
887867521 0
337260418 0
333937768 0
486933542 0
5297419 0
862431745 0
856840486 0
902231736 0
528657938 0
44475272 0
258966419 0
673319183 0
520720124 0
812565650 0
785746684 0
840989249 0
991100230 0
93622831 0
690772311 0
844934600 0
791442225 0
231719756 0
544541255 0
294251688 0
208724420 0
873002054 0
267345974 0
613596562 0
400176843 0
747023004 0
654863086 0
221849592 0
925146023 0
899774755 0
694331606 0
122869667 0
421724860 0
824934661 0
928544699 0
776870527 0
197976718 0
579141542 0
677488028 0
327099762 0
659637492 0
640642393 0
166464616 0
345501409 0
41140 0
973318346 0
447847626 0
823146271 0
244496152 0
698505697 0
566424237 0
257496289 0
250856002 0
128757337 0
564683529 0
350024088 0
59461939 0
959204076 0
880144993 0
457150246 0
146705979 0
288675311 0
408952594 0
210377415 0
893690424 0
141869450 0
302043275 0
555049280 0
805618016 0
766147911 0
293555698 0
549199911 0
855022769 0
231684982 0
667163913 0
409943328 0
194131530 0
110308372 0
330450433 0
963471636 0
156520498 0
113519737 0
812476590 0
515014773 0
735613823 0
990411701 0
468788640 0
171472097 0
404982283 0
642474921 0
326900208 0
756186499 0
246727408 0
979179034 0
674064414 0
255201345 0
580503423 0
6993971 0
384070292 0
369999880 0
621842073 0
709997787 0
987386788 0
100712097 0
464687299 0
994558455 0
942664579 0
625560995 0
101808619 0
308622997 0
229780764 0
353656878 0
347657458 0
958513894 0
110028313 0
720715431 0
110438384 0
533388488 0
847960136 0
544305857 0
240935735 0
746871099 0
348232516 0
507706950 0
275455302 0
228280999 0
195389905 0
451035060 0
745393201 0
707450705 0
282060428 0
114746680 0
565093188 0
534402228 0
969336470 0
819159103 0
992382717 0
607135245 0
957558383 0
695817042 0
34275668 0
829821158 0
983375356 0
608195679 0
617413432 0
324263377 0
290742498 0
544171548 0
29311328 0
993590290 0
182815967 0
474045229 0
791501580 0
23346588 0
476389979 0
429155519 0
14027163 0
617819877 0
921690175 0
407599906 0
997656636 0
747634796 0
61631433 0
474186503 0
378930157 0
986625298 0
607684579 0
665746420 0
374130942 0
337188606 0
651628115 0
601321278 0
921891974 0
77111826 0
442441228 0
168358607 0
494743055 0
420580198 0
966446964 0
7681283 0
379696718 0
179991611 0
393870257 0
81855784 0
99869664 0
738168314 0
213452555 0
881012946 0
458205876 0
425154292 0
118662775 0
706366418 0
654742145 0
650192640 0
259601665 0
504843973 0
124188191 0
895723648 0
110365196 0
545195806 0
518080353 0
714775072 0
977368943 0
241217824 0
941445329 0
217922124 0
26527433 0
847743457 0
193614470 0
514980089 0
727018781 0
169153411 0
494715901 0
145728209 0
29919697 0
519516390 0
16332664 0
667572476 0
37763943 0
818679767 0
929092860 0
194427558 0
312710217 0
427041237 0
107208160 0
912969149 0
36754640 0
331151871 0
439527177 0
999117515 0
149896724 0
237624561 0
230202259 0
30092791 0
867278960 0
476303601 0
396996766 0
760084509 0
21118291 0
863805707 0
942802628 0
281215260 0
616266450 0
433617004 0
723332160 0
200216982 0
713790827 0
800852724 0
29132473 0
978854886 0
103606000 0
569522978 0
101254060 0
684840164 0
756136310 0
450574147 0
171213320 0
116529143 0
589870707 0
117035912 0
211275273 0
826187281 0
557309154 0
162467014 0
715057827 0
503067744 0
630356313 0
637439627 0
197075886 0
75673186 0
660977074 0
349438779 0
799534945 0
135195582 0
29187193 0
320644189 0
652356070 0
589893194 0
348190367 0
660990045 0
76255942 0
351419617 0
249593623 0
866514378 0
72303027 0
525088044 0
291098964 0
229417021 0
206807316 0
532920557 0
569381944 0
30206812 0
216435241 0
523124586 0
192763039 0
52563793 0
591986960 0
299962423 0
16926647 0
190966096 0
874245588 0
395474395 0
80912240 0
786054369 0
948501901 0
461234351 0
486902476 0
630881896 0
31005506 0
535779197 0
836347071 0
703764647 0
970239763 0
976420867 0
477406316 0
65915929 0
350063981 0
72545035 0
142069673 0
182161308 0
997363445 0
204520134 0
589035074 0
360658813 0
475413760 0
936119895 0
266848975 0
717556477 0
479976655 0
654504482 0
345324538 0
532684715 0
361929740 0
95259718 0
542189473 0
497978050 0
4460375 0
101087746 0
429284421 0
464650154 0
228271708 0
39534876 0
885832485 0
614296226 0
81023943 0
486911857 0
394977240 0
596197889 0
398741664 0
682941058 0
757703381 0
245990914 0
786361169 0
757588836 0
864435574 0
506543002 0
566891958 0
526457722 0
810054938 0
99326500 0
210561916 0
522390578 0
708300396 0
116865870 0
137204022 0
137876335 0
673058940 0
354761946 0
805530519 0
537522663 0
373246096 0
632577319 0
923061328 0
929536001 0
895326384 0
444092052 0
945412291 0
287970869 0
100737178 0
130662910 0
918142914 0
375524292 0
951137915 0
643795887 0
326682322 0
373701365 0
775775929 0
376946165 0
809006850 0
698038604 0
823567410 0
229961232 0
368836365 0
105991298 0
297595493 0
97347546 0
121365418 0
552119170 0
656208914 0
782117268 0
306421496 0
104070728 0
266491680 0
512916225 0
715455061 0
762551065 0
644234744 0
208902425 0
537737743 0
670862609 0
768122633 0
106609786 0
805459123 0
505429178 0
102042583 0
524837637 0
564104587 0
422712477 0
449585863 0
103279962 0
876311570 0
661345908 0
371582053 0
815366696 0
115059196 0
567113490 0
995404632 0
904804627 0
534551022 0
884694301 0
24301116 0
842540612 0
459547810 0
596047890 0
601338291 0
32841199 0
116818883 0
986278481 0
219611425 0
312118160 0
268775439 0
748720818 0
114096163 0
581136432 0
450085566 0
232790758 0
114921392 0
162388246 0
677858665 0
895148503 0
335416156 0
545528076 0
369153714 0
663723928 0
2680889 0
877648402 0
714697550 0
937647690 0
891311753 0
26621078 0
417307514 0
821229756 0
964988910 0
678461446 0
432729395 0
791045637 0
837576198 0
629846252 0
75785095 0
667149400 0
205727758 0
58515734 0
955090083 0
336440274 0
122630366 0
426483674 0
139305955 0
506761345 0
87473686 0
596255762 0
287606171 0
900642392 0
541780007 0
904452804 0
744855301 0
649523288 0
145195843 0
81016539 0
662062980 0
69709197 0
423388593 0
131961889 0
61468357 0
253439779 0
253371837 0
228499032 0
33921231 0
518315231 0
657361246 0
14139472 0
407685778 0
40422773 0
912234045 0
71786419 0
992036063 0
493526412 0
981697504 0
821126346 0
726990427 0
359256821 0
932976042 0
749026508 0
51281486 0
88749521 0
384450914 0
231994880 0
877973000 0
673397019 0
257573309 0
866715277 0
586833733 0
886725369 0
892659879 0
518684436 0
90725753 0
16155015 0
564156431 0
517548940 0
132483376 0
524599097 0
284085353 0
499858695 0
531167041 0
735150620 0
854940104 0
843225708 0
761966527 0
567732814 0
25335215 0
378929973 0
985190822 0
957696879 0
42785118 0
956221780 0
752869444 0
63124120 0
59403005 0
799252620 0
492242061 0
916325250 0
417559150 0
113510965 0
336026011 0
47112980 0
147667217 0
375023823 0
81858783 0
884618345 0
473435986 0
415025176 0
212683848 0
242525277 0
59473938 0
466184298 0
340495029 0
131513131 0
679108213 0
999165508 0
403063523 0
150416605 0
390612960 0
101704420 0
532123099 0
771684773 0
202758384 0
400316056 0
354315455 0
696913311 0
168580614 0
196096756 0
174534160 0
203534516 0
981398147 0
496397632 0
583098912 0
347220085 0
988668201 0
370310114 0
833289305 0
408367740 0
590093795 0
289392846 0
651866743 0
14694197 0
982293745 0
42165996 0
173823461 0
192967466 0
892975860 0
255053961 0
513002439 0
187009873 0
168207137 0
186013114 0
495720152 0
458126109 0
832925288 0
736989443 0
413805369 0
552093323 0
992561375 0
563028381 0
113062231 0
579307870 0
492303882 0
688762226 0
315205321 0
188008485 0
454041546 0
114232520 0
331368682 0
625034466 0
635108383 0
435016713 0
514825543 0
377265935 0
226168756 0
981678706 0
705436624 0
650073626 0
613060461 0
118929281 0
656336345 0
701487955 0
304979204 0
907226536 0
598024734 0
874692411 0
822593000 0
78539018 0
645858673 0
418704211 0
56012801 0
48422683 0
334509980 0
229449841 0
561920969 0
517284525 0
303564262 0
174551275 0
778801365 0
264542053 0
631128662 0
764489728 0
974736951 0
541053054 0
630799594 0
779859800 0
933418090 0
243589815 0
756678694 0
729044871 0
808227560 0
236097714 0
603539785 0
137020801 0
504490826 0
775690752 0
665535248 0
78496414 0
696800201 0
616749522 0
741862130 0
983545805 0
500201647 0
674340778 0
903788133 0
816134462 0
172897150 0
29471036 0
10906202 0
58529064 0
351923686 0
373723623 0
409551362 0
411950090 0
322593530 0
237826487 0
948214064 0
837897172 0
3551215 0
716038846 0
628435796 0
835127276 0
66991108 0
551883211 0
453734636 0
632479846 0
983460111 0
309339446 0
363027252 0
597201398 0
877788303 0
43222961 0
640170128 0
273946060 0
305192880 0
197059142 0
482671168 0
823922663 0
684112743 0
767801214 0
514134383 0
665160673 0
690018547 0
85435761 0
511742302 0
534810264 0
229867682 0
452817592 0
506051697 0
10405852 0
618930799 0
163326591 0
710236697 0
20907848 0
258997966 0
955746380 0
543535831 0
390087183 0
747964086 0
57635010 0
655698051 0
293565168 0
194034795 0
151462720 0
358074052 0
721807759 0
924729420 0
843913667 0
162688340 0
462130150 0
744194307 0
705451634 0
375097206 0
533475306 0
858624921 0
491328667 0
537493118 0
226717265 0
719638876 0
67387854 0
797671782 0
208021644 0
714848119 0
187737459 0
909561188 0
275994430 0
727169776 0
799940339 0
1309347 0
226299561 0
972580787 0
472269395 0
971617959 0
936009251 0
41828704 0
295195164 0
482758613 0
308157988 0
935196937 0
781748352 0
399670293 0
742734767 0
434813549 0
927239245 0
973311889 0
542318017 0
919977609 0
562268490 0
472129038 0
473590685 0
579431475 0
364003324 0
807864069 0
942387754 0
122666590 0
386199149 0
636737359 0
325029875 0
43996854 0
686282709 0
372755861 0
720813434 0
413454340 0
229522202 0
662544718 0
661861225 0
587696100 0
536187221 0
634222410 0
104792443 0
892414452 0
379948138 0
542709527 0
284117633 0
998550723 0
109184894 0
230392564 0
981685097 0
5766362 0
348174071 0
344251058 0
284035764 0
384918638 0
789088215 0
782873737 0
823688414 0
46909826 0
879099553 0
768331816 0
667124503 0
589645064 0
859259099 0
633575597 0
740682497 0
32958292 0
879680841 0
861198794 0
981824950 0
411363610 0
21841369 0
729408081 0
665778653 0
289824872 0
677454008 0
187964103 0
840895546 0
440428265 0
953279593 0
114585040 0
4119670 0
720037592 0
502940440 0
812398455 0
773649231 0
19105638 0
442786117 0
224256015 0
300128766 0
959748394 0
405720985 0
825627964 0
654442136 0
633505365 0
416644127 0
323681500 0
41044289 0
270382587 0
83144228 0
276709904 0
189107735 0
734343141 0
705317602 0
795110690 0
257863824 0
558011148 0
132972239 0
610636432 0
648145903 0
146018205 0
418943671 0
199619659 0
845983548 0
854325768 0
398362930 0
223565720 0
556331975 0
750348768 0
720971831 0
541311170 0
430095054 0
339260560 0
921342863 0
548236167 0
675731717 0
167083965 0
296962238 0
73550653 0
133046372 0
280828150 0
358307507 0
767432901 0
124616476 0
116857217 0
870565741 0
472683198 0
330786755 0
793105892 0
120167931 0
891106745 0
520847180 0
934597307 0
282790915 0
928586107 0
239023830 0
323523761 0
428821418 0
143208571 0
709816366 0
268226562 0
694375463 0
621227415 0
831879231 0
162028246 0
486108796 0
847827525 0
156567093 0
108796281 0
342866866 0
870530781 0
610956498 0
574318132 0
639793742 0
206141398 0
611515810 0
849369146 0
194026397 0
797035094 0
479658903 0
683604918 0
424450722 0
626898470 0
377811732 0
313163121 0
453077391 0
296693947 0
544837736 0
511117629 0
997238489 0
169836850 0
927282198 0
738685182 0
663412172 0
936392634 0
707467367 0
970347594 0
917200336 0
447554523 0
629584163 0
118448688 0
283728106 0
507029550 0
641517435 0
388196993 0
995498838 0
522899245 0
150144024 0
589828825 0
628568071 0
650970603 0
743199433 0
417432340 0
700185290 0
625948865 0
589766255 0
84938737 0
251195622 0
217447469 0
694031764 0
65214680 0
126278315 0
867523086 0
10909255 0
347632871 0
96490526 0
433485557 0
728514570 0
881054546 0
260181117 0
163552459 0
541729142 0
477512387 0
106946677 0
8974814 0
951497661 0
261514147 0
192182123 0
259889947 0
408444246 0
726782140 0
416758309 0
862662290 0
856568797 0
394289965 0
828157888 0
854822974 0
280288216 0
903363011 0
655313060 0
135548009 0
565453850 0
358170630 0
263787951 0
8174423 0
25959042 0
311241049 0
618314872 0
874221817 0
963525774 0
656809705 0
65272353 0
168873578 0
40635814 0
797688612 0
196166899 0
769973847 0
458412973 0
201386581 0
465636608 0
165208102 0
805401225 0
755824266 0
712250052 0
713984319 0
465793397 0
46989511 0
748108149 0
740394995 0
846193447 0
977863853 0
390092341 0
544603120 0
207777025 0
276376881 0
40863482 0
215168410 0
128864718 0
294917733 0
828219132 0
657317856 0
529953634 0
243160757 0
374065624 0
377872133 0
488505309 0
38267990 0
615466793 0
465411740 0
324992572 0
297981191 0
73547711 0
898540194 0
420170671 0
314852383 0
574903534 0
782434658 0
640474978 0
437951576 0
305176949 0
38536141 0
867093667 0
23473664 0
355860011 0
569172655 0
362771456 0
712974959 0
657687593 0
447288685 0
226525330 0
113008104 0
909374534 0
975541078 0
684237752 0
552536055 0
286423862 0
974446393 0
655840011 0
109898219 0
968478017 0
930524101 0
125865428 0
191795123 0
441820031 0
265691143 0
955371054 0
973364113 0
871014955 0
10128742 0
1838291 0
227629496 0
191986202 0
354013043 0
66313857 0
863178738 0
893584900 0
535351473 0
37612974 0
595115047 0
918050582 0
351269551 0
543596089 0
567473054 0
699688294 0
755825006 0
611305214 0
953327863 0
368125676 0
414397498 0
560052544 0
748944547 0
485771020 0
912724569 0
522694605 0
406847060 0
735875261 0
610573574 0
25559042 0
151745252 0
983560883 0
698433149 0
380747502 0
804441782 0
53457722 0
734499378 0
985680449 0
803773699 0
364022789 0
123874510 0
466240934 0
895362271 0
326718555 0
851613615 0
741381025 0
424519303 0
163030572 0
717825053 0
784607076 0
853544948 0
419742540 0
266480674 0
130508801 0
958539606 0
566239070 0
748836043 0
97771293 0
665192898 0
115701149 0
376015631 0
530258192 0
506261393 0
357875211 0
242581183 0
863334468 0
52188407 0
698608723 0
331179879 0
571179878 0
732047296 0
791928830 0
246262416 0
49040728 0
809958890 0
963489098 0
928102653 0
231220451 0
806050750 0
990928931 0
961012080 0
201768961 0
651317399 0
979799427 0
313162981 0
107997297 0
532359089 0
263778880 0
442839396 0
495905214 0
542771058 0
647626928 0
996605898 0
889930175 0
327756135 0
505928142 0
974724652 0
360684672 0
889062709 0
645537348 0
398133108 0
990154573 0
821059233 0
158773175 0
860108105 0
543583038 0
343366615 0
430064272 0
474889307 0
776927559 0
815509370 0
322101013 0
614648644 0
877922165 0
78446035 0
766986123 0
139109061 0
877670313 0
51918986 0
796898193 0
572677192 0
963175076 0
116096403 0
104374785 0
542556785 0
449663110 0
466476697 0
339331946 0
785624425 0
423229034 0
981411722 0
100637560 0
285198845 0
242400958 0
796931703 0
699902116 0
198475624 0
510809501 0
982309658 0
901305864 0
343294909 0
193152848 0
952300190 0
634945549 0
738998474 0
564829726 0
679730567 0
814476654 0
98902759 0
197673632 0
330195842 0
42050184 0
214109152 0
962129783 0
413913181 0
829689179 0
352715367 0
595586540 0
968473050 0
29555010 0
334350786 0
357846473 0
761474946 0
461477622 0
885402543 0
879039932 0
938968219 0
53325425 0
396769754 0
832329976 0
311378391 0
771543984 0
499683160 0
318602505 0
379040286 0
886284396 0
933464599 0
241835793 0
543850320 0
777445280 0
851805908 0
818686994 0
800861619 0
167162028 0
861012833 0
605867255 0
396123899 0
974238538 0
825322076 0
930023983 0
1920572 0
986909902 0
779352078 0
947888840 0
94112763 0
886390720 0
862737412 0
700653827 0
828618964 0
333802963 0
449710403 0
67907852 0
838754175 0
402830691 0
363619356 0
166311416 0
411053090 0
937952167 0
596983995 0
496287211 0
508933862 0
786263180 0
294739078 0
242506466 0
222796040 0
121623570 0
315810968 0
741681990 0
467504965 0
201599611 0
411111238 0
678308610 0
46065535 0
264407395 0
794213696 0
610232853 0
306776226 0
883506641 0
142353723 0
731880440 0
478401255 0
95988434 0
354786742 0
960635095 0
23203433 0
119530007 0
758628066 0
498076292 0
374790242 0
901918106 0
457157200 0
558784265 0
892240605 0
433332209 0
593287749 0
499236039 0
282629645 0
904106839 0
250349568 0
596114137 0
195723644 0
987025410 0
318561506 0
413818937 0
647257854 0
570505236 0
889634659 0
756411844 0
864954566 0
354393843 0
135675043 0
835264475 0
481065578 0
198513600 0
674353375 0
112383366 0
424213208 0
883661272 0
152539400 0
182283944 0
953426607 0
335929440 0
434786288 0
410812613 0
630519672 0
989479045 0
828803743 0
181919432 0
567154276 0
325822683 0
386017027 0
440493962 0
874865891 0
336392347 0
132198162 0
315019819 0
705135708 0
376140776 0
432128079 0
12638843 0
697733973 0
223973775 0
470728021 0
954394918 0
90855352 0
278625703 0
392883250 0
267076955 0
344800364 0
615005336 0
377205201 0
714790544 0
527413523 0
100175602 0
474922575 0
666400795 0
964802559 0
258091249 0
281644177 0
184038131 0
640206179 0
340351768 0
637238757 0
933733161 0
644708736 0
961390776 0
262312931 0
210506451 0
970212937 0
109272626 0
251314537 0
250290236 0
321432347 0
990288803 0
748558665 0
514282015 0
351943453 0
383284897 0
860068950 0
302333760 0
560274622 0
574013011 0
100613768 0
516254724 0
799542362 0
178500603 0
254074998 0
699588772 0
944230394 0
586355267 0
574020110 0
764462462 0
151027718 0
271216780 0
250205702 0
278618843 0
532336550 0
808475027 0
246029701 0
691223537 0
913766907 0
516486132 0
588686585 0
438003667 0
168335656 0
159516313 0
745760548 0
350255205 0
611486716 0
624632827 0
943174406 0
453417750 0
431574030 0
585155203 0
307226888 0
903014638 0
355983414 0
339864000 0
54484162 0
967259383 0
464454858 0
659246662 0
918433136 0
217151362 0
758509267 0
538157711 0
735866797 0
89705868 0
901851174 0
729896227 0
775434184 0
893006039 0
703265138 0
419161864 0
475193254 0
533679166 0
35881055 0
905449013 0
193533159 0
45018909 0
491771123 0
748047163 0
280751647 0
671975370 0
692936666 0
540332117 0
453214979 0
437737918 0
393032521 0
801626243 0
767145490 0
639825062 0
71135887 0
950891227 0
399824215 0
157128022 0
481647962 0
865230052 0
902852200 0
777949241 0
252235544 0
244986516 0
945778735 0
628238925 0
452756293 0
935100132 0
516887158 0
354097998 0
60988992 0
385807147 0
232081598 0
73148550 0
747771208 0
479801218 0
658502553 0
400863673 0
568347116 0
328644513 0
695114976 0
141870985 0
568753744 0
848197345 0
400486094 0
47138057 0
751905461 0
974183133 0
44165427 0
221735473 0
220104473 0
45123522 0
638791048 0
504110310 0
97872285 0
346776998 0
629340825 0
324452462 0
898281254 0
559072039 0
298593918 0
339985703 0
839953032 0
673505500 0
308918910 0
564090373 0
708936531 0
979113496 0
206896406 0
273597806 0
593930785 0
226800968 0
239801862 0
226615621 0
782438567 0
489463072 0
230772714 0
426646012 0
721751043 0
884019582 0
442147811 0
687517556 0
403796862 0
564327541 0
204104508 0
528124933 0
101777486 0
404684478 0
523871024 0
863150993 0
762459120 0
893266065 0
390805391 0
392001090 0
681903797 0
768066835 0
780844396 0
695283750 0
877453853 0
84182065 0
338704605 0
400908630 0
96245756 0
501673818 0
96847731 0
597261913 0
786999635 0
859950298 0
801535288 0
553355355 0
201799829 0
221796738 0
594752969 0
562365485 0
577681289 0
616908354 0
871066852 0
856694658 0
434737939 0
380200451 0
291802706 0
49728065 0
927813497 0
556259915 0
592272965 0
936487909 0
793533633 0
536942922 0
940804526 0
156761649 0
634205183 0
147995048 0
468197713 0
709968044 0
257664566 0
954492521 0
898359977 0
710782630 0
485156902 0
955067063 0
725636087 0
345434159 0
715849153 0
48105882 0
404930073 0
40575473 0
809539196 0
818163925 0
627679246 0
324346428 0
911209783 0
482061228 0
396553143 0
389804545 0
903242307 0
177731068 0
876929188 0
660002484 0
841546385 0
614114237 0
635018951 0
109903081 0
197064647 0
532300779 0
626904287 0
581436852 0
793943786 0
370236880 0
989222973 0
351554341 0
44186662 0
470973128 0
789275190 0
476602004 0
441844421 0
272152403 0
630538849 0
393379035 0
911130 0
168976152 0
144338908 0
611129987 0
209783761 0
334012142 0
344868636 0
338752924 0
105569181 0
558299089 0
138040678 0
617093814 0
591199128 0
777161716 0
889623676 0
706292289 0
231238478 0
321814990 0
796462434 0
825325191 0
94036511 0
850963153 0
707616476 0
832583432 0
453328276 0
765413859 0
932671011 0
913018119 0
817145980 0
576781341 0
662162719 0
845608534 0
876082996 0
232065624 0
128075863 0
149322827 0
27060934 0
675991291 0
909643456 0
656535049 0
830906150 0
919499828 0
75907168 0
333352494 0
104474384 0
421158265 0
173260790 0
183998668 0
294572212 0
72034033 0
41716527 0
202143306 0
945930108 0
769601193 0
293461822 0
210170121 0
747943032 0
328073079 0
421984001 0
418249853 0
251521133 0
118517573 0
277749690 0
578505705 0
444327558 0
287502476 0
99683024 0
515089577 0
947216247 0
323249664 0
192566837 0
583016946 0
524719682 0
335265661 0
945864598 0
431012167 0
802017950 0
899722352 0
728949960 0
819521073 0
33832812 0
116157818 0
42686059 0
965766983 0
42751628 0
476793815 0
143569486 0
345863607 0
997114837 0
481657941 0
343543561 0
343559477 0
961101180 0
38103021 0
539653866 0
900326096 0
530952775 0
480966466 0
249129683 0
450972585 0
771954472 0
931234943 0
883841849 0
5069557 0
396775901 0
969688346 0
770700913 0
512141815 0
208656314 0
17533279 0
736760427 0
104399646 0
773905523 0
958491644 0
558338359 0
201077609 0
327333458 0
673917050 0
147936547 0
416395589 0
257667766 0
816868007 0
334658796 0
694586547 0
481799187 0
348156000 0
966178865 0
112430074 0
135041924 0
430269149 0
51514236 0
896138768 0
838307570 0
833679784 0
394785145 0
202392630 0
490347449 0
656640059 0
197843381 0
839992140 0
199711666 0
777537202 0
748487593 0
619761614 0
524128780 0
913164054 0
761515445 0
328416490 0
318887834 0
27814725 0
705168801 0
998692009 0
131152764 0
309771560 0
289746991 0
980226686 0
838299227 0
56537425 0
949922773 0
216749683 0
831761547 0
274513831 0
212512957 0
407753409 0
34055243 0
49693381 0
129667332 0
410643848 0
151032456 0
422735491 0
50525867 0
248170561 0
632345367 0
356262846 0
211094697 0
437497673 0
155425040 0
576869087 0
227090678 0
667488496 0
783731596 0
412995575 0
321685157 0
856533354 0
563309298 0
364990836 0
272737161 0
265100117 0
329945303 0
323334747 0
89009413 0
505457511 0
3822658 0
985939020 0
748138859 0
396513687 0
779821374 0
517356991 0
202059058 0
2911939 0
659210228 0
527173526 0
422875269 0
92065905 0
188508396 0
76605864 0
366866757 0
994299500 0
25840769 0
300089646 0
370193751 0
246279681 0
596639192 0
802272593 0
891538065 0
799764789 0
162461024 0
111943057 0
958594211 0
26267986 0
902464417 0
515871790 0
157220340 0
823365963 0
81416449 0
197048059 0
406619913 0
726539349 0
287315794 0
506364677 0
252033861 0
878286555 0
489104753 0
982416286 0
517105651 0
689326402 0
345510914 0
598140045 0
70519505 0
959765348 0
937986548 0
578935085 0
907347080 0
138981394 0
398246261 0
795965745 0
553712530 0
491703823 0
980765311 0
717996739 0
247920706 0
834094727 0
833839954 0
740020748 0
917110985 0
910853029 0
970873335 0
765828858 0
963198903 0
101894159 0
950831009 0
824641984 0
993245887 0
795546171 0
183390779 0
880813906 0
757185250 0
43439096 0
79904304 0
917815254 0
964320327 0
568668625 0
708441709 0
677515234 0
287122335 0
843808103 0
31061249 0
491208565 0
763144359 0
735468495 0
993297201 0
955734144 0
870024445 0
960599216 0
396094669 0
271084671 0
148440108 0
398589040 0
933122117 0
896661979 0
898689966 0
447999691 0
199224095 0
948803591 0
296934193 0
697991864 0
363758764 0
481870051 0
905093240 0
729978482 0
738185546 0
392105313 0
398555785 0
286001345 0
865014093 0
120482865 0
586349115 0
291204711 0
67619653 0
738104827 0
984543499 0
615120999 0
267365155 0
657207211 0
782258082 0
868577262 0
5215080 0
227684008 0
38355036 0
138032689 0
167301029 0
792107363 0
543001991 0
796008085 0
122399548 0
686536233 0
861962874 0
25864304 0
677640852 0
934087442 0
925651540 0
17350103 0
861642165 0
814194496 0
637360472 0
577149993 0
268182119 0
967799433 0
319885103 0
413946368 0
148062287 0
865470221 0
548991614 0
537556628 0
492815874 0
21598774 0
282539085 0
286943103 0
364585008 0
449513350 0
366706003 0
306729081 0
406920481 0
341145292 0
253295567 0
8326428 0
130315785 0
139444810 0
727097973 0
8776882 0
941082117 0
781686079 0
288129311 0
380991066 0
382829711 0
705933403 0
12017869 0
721771260 0
763534545 0
870599284 0
572183569 0
310274334 0
892609 0
528494783 0
10265313 0
472514243 0
154572402 0
245000353 0
195177840 0
261854091 0
84707178 0
121472394 0
434843809 0
458855260 0
633525947 0
674453017 0
912795798 0
919008165 0
583310251 0
527233999 0
209170527 0
85100550 0
825238582 0
969854465 0
401516560 0
653654898 0
726699288 0
128486232 0
792388352 0
465045303 0
4201451 0
215840313 0
765846406 0
89652713 0
785686277 0
968719299 0
680289867 0
10654312 0
574048877 0
27983203 0
490838915 0
7807435 0
628251886 0
204130433 0
854398174 0
839098125 0
832887277 0
230689182 0
734028892 0
54249008 0
410259405 0
335214772 0
918220285 0
387624926 0
542172769 0
855021860 0
950986789 0
415947211 0
734620353 0
304079996 0
338101518 0
949975806 0
158470084 0
560385045 0
231540903 0
67808193 0
347316604 0
31258540 0
629254030 0
916427127 0
923686895 0
487548778 0
938015086 0
209100757 0
52392393 0
271806417 0
562541579 0
338045870 0
421761168 0
171422177 0
848769390 0
820307865 0
316890259 0
166866696 0
43528284 0
290179572 0
296599986 0
419346539 0
953801380 0
394498012 0
334593115 0
66880913 0
234048940 0
451633877 0
933030597 0
601656197 0
270706246 0
439234772 0
116482161 0
154727834 0
538781330 0
741973337 0
804714634 0
237993264 0
698113058 0
909455808 0
879756095 0
728540677 0
112974322 0
610119955 0
549091868 0
933049619 0
49852139 0
469105991 0
833047854 0
243066555 0
968604126 0
93459457 0
667324818 0
281900389 0
365386941 0
899596873 0
715405115 0
946655781 0
380306242 0
780826028 0
14136092 0
260928130 0
12090756 0
632167845 0
430825580 0
281379354 0
224011973 0
543803500 0
960892137 0
520017321 0
368792696 0
379009806 0
813162704 0
776049948 0
234315062 0
468090573 0
615816245 0
647434878 0
814958314 0
725591158 0
281342475 0
28705597 0
603915735 0
48979350 0
173942225 0
416181808 0
637579487 0
919332583 0
444317524 0
471186353 0
527476918 0
218739463 0
443362127 0
157066383 0
663266595 0
331860534 0
595458378 0
364659747 0
6142558 0
350481222 0
117526994 0
325219127 0
252513682 0
394318764 0
232787214 0
390861144 0
290085991 0
726127062 0
260792348 0
483332235 0
520910241 0
92238195 0
331070809 0
998620468 0
636823025 0
6938741 0
543513237 0
480863829 0
263031203 0
789715052 0
692597925 0
922370071 0
878124578 0
378548480 0
659953636 0
21470081 0
455107712 0
33604528 0
303039267 0
12325154 0
899541892 0
145447811 0
509511575 0
558143841 0
751141594 0
445674547 0
430163870 0
895402127 0
275620430 0
535724025 0
612436001 0
491877343 0
464215944 0
467739530 0
425399402 0
49939541 0
87827411 0
173831576 0
720168088 0
139482073 0
465897496 0
689011009 0
272675427 0
167536139 0
540904763 0
310599666 0
349644971 0
851934963 0
353696544 0
528901184 0
820264392 0
475929615 0
18016135 0
816834479 0
695548805 0
418022851 0
714593425 0
709845740 0
230461555 0
155326839 0
57178198 0
892195283 0
780460746 0
990101315 0
300100044 0
631796241 0
233073556 0
213923768 0
614866260 0
131460391 0
875907798 0
645602626 0
204726829 0
21296457 0
965563433 0
228370569 0
54430237 0
239569324 0
289524382 0
153317098 0
215441933 0
893138996 0
460360354 0
724431022 0
496789074 0
820670912 0
725677259 0
407510862 0
696132273 0
746922908 0
798693867 0
700350396 0
188351826 0
629880616 0
949515844 0
303710189 0
111596892 0
93141505 0
1544311 0
966455936 0
866231752 0
184667386 0
711663237 0
188742034 0
967353315 0
861448577 0
462197747 0
473140083 0
656534170 0
986944504 0
692822054 0
234084055 0
90394694 0
589081638 0
558056952 0
604940226 0
116047501 0
175257926 0
704469977 0
956661702 0
670174241 0
291748236 0
533245235 0
541664641 0
100138973 0
311437851 0
359708589 0
259893709 0
467972340 0
119681536 0
746836475 0
801465813 0
291860253 0
527005080 0
6909711 0
527112740 0
252358308 0
57609427 0
899636639 0
517126933 0
90743376 0
536360279 0
190403376 0
740201038 0
885351533 0
376676465 0
600945519 0
595770596 0
712822026 0
260094274 0
227597593 0
525583860 0
714756449 0
649368053 0
95444492 0
368354433 0
32181730 0
693485066 0
992959689 0
255970397 0
122368806 0
916642568 0
699507688 0
261688325 0
597421988 0
228115001 0
122096122 0
232602303 0
625210599 0
313601870 0
253339146 0
309903672 0
256066905 0
700972653 0
170116691 0
261197335 0
333645417 0
390279317 0
144660407 0
254473281 0
542249969 0
766878131 0
145829163 0
162882507 0
571867942 0
244376090 0
503303285 0
688466852 0
848071013 0
768438854 0
931902913 0
392206116 0
948924558 0
994095731 0
813738755 0
639896639 0
693435664 0
892360945 0
295391686 0
122381940 0
568687153 0
301347676 0
895617600 0
680211394 0
96551993 0
714256333 0
428668596 0
749855098 0
934233228 0
879306801 0
502115910 0
404357239 0
526840212 0
458437197 0
229948802 0
657060562 0
399761154 0
297524139 0
812345474 0
532365652 0
93532420 0
444540661 0
691284729 0
386681492 0
64756719 0
361329895 0
940976933 0
413941612 0
485498152 0
502000242 0
432470979 0
324453732 0
897059929 0
39828640 0
199822176 0
660138497 0
174523141 0
407453800 0
918273094 0
478331727 0
658031419 0
613783640 0
148023893 0
149797967 0
188797513 0
500276731 0
705970729 0
70690448 0
927623397 0
440338383 0
314293302 0
760001314 0
424845821 0
607089091 0
467523515 0
513161846 0
171444368 0
589682896 0
236414419 0
701511999 0
609081901 0
296581515 0
267552384 0
905612215 0
355135699 0
740020958 0
305960201 0
476000139 0
666406218 0
364810089 0
918279695 0
613836675 0
962603373 0
810246430 0
953763532 0
370364243 0
192647855 0
65878661 0
439020630 0
370061979 0
126606438 0
436221142 0
554935947 0
270996089 0
132199809 0
313766814 0
549855446 0
375748964 0
582668304 0
318360523 0
971073863 0
39544508 0
302065850 0
386259307 0
282837831 0
154458937 0
192742382 0
256411248 0
783676912 0
217198641 0
442909718 0
600177977 0
74626947 0
772982706 0
956902308 0
184873765 0
121970102 0
954155398 0
791580997 0
303122176 0
245624415 0
781254763 0
668598070 0
833016114 0
199785556 0
69754295 0
964925101 0
646781386 0
941922308 0
11904496 0
541716678 0
495957049 0
445656124 0
516459100 0
315516339 0
10617889 0
845932302 0
99018784 0
569018642 0
727280940 0
573438304 0
329919881 0
708358199 0
664295590 0
256959306 0
436900172 0
302145861 0
756182459 0
276603618 0
693447633 0
580703482 0
177662953 0
299480021 0
13564198 0
645063011 0
766179412 0
196225421 0
622499877 0
740715791 0
939084024 0
410207995 0
643980005 0
773908372 0
59667125 0
58995432 0
462877944 0
364740228 0
241416740 0
267776861 0
534125462 0
592492773 0
326686500 0
56348265 0
214472953 0
902326460 0
448039812 0
883120817 0
192240757 0
571516376 0
896573122 0
62088981 0
488152590 0
761430428 0
504704824 0
307236363 0
560457354 0
689710110 0
116825015 0
359587984 0
967623668 0
139060358 0
759536753 0
375448624 0
783003413 0
583416919 0
808337722 0
648205505 0
643936418 0
377549582 0
759819590 0
8855046 0
351694883 0
227063177 0
414792101 0
175874573 0
475982072 0
445613911 0
397578244 0
356644633 0
710652112 0
964598287 0
560234174 0
376442578 0
606864117 0
385795056 0
886686368 0
91179700 0
56324459 0
610220981 0
531423793 0
384252457 0
415834143 0
923014612 0
873351996 0
495584099 0
149748833 0
43029723 0
240044671 0
893297045 0
622701968 0
864802907 0
173880627 0
972022103 0
659019814 0
753885641 0
788627268 0
42213768 0
713552468 0
538785694 0
31393237 0
25945727 0
812841201 0
984254469 0
689451721 0
381806287 0
319529400 0
766913305 0
112470538 0
625855907 0
61468614 0
246974249 0
654007855 0
879315753 0
783748345 0
487868346 0
533768778 0
889458541 0
737847264 0
144355793 0
913529878 0
363537456 0
990042966 0
533760908 0
855797978 0
553625734 0
751514150 0
130791185 0
483983176 0
927863909 0
863709665 0
553943234 0
932816083 0
641867217 0
684758184 0
702668509 0
291218437 0
592872715 0
922942486 0
921720006 0
460033195 0
121337765 0
716335985 0
499001422 0
988032226 0
961856820 0
603662616 0
396292804 0
881719750 0
857429629 0
317703139 0
764201491 0
303468556 0
659801511 0
27737474 0
270107363 0
233239346 0
62284075 0
562773387 0
431125747 0
208517098 0
862959925 0
377930567 0
398757208 0
549076109 0
267091137 0
816509667 0
327245632 0
884075008 0
599519560 0
985784363 0
790971007 0
749661790 0
578889495 0
672190180 0
32545659 0
30098917 0
290213842 0
885485098 0
312962076 0
595157199 0
459539839 0
340520121 0
473562209 0
971299542 0
4658634 0
971317464 0
52125352 0
660708998 0
949912337 0
43572248 0
802175460 0
853749060 0
754687407 0
376874488 0
373136444 0
228327656 0
855331188 0
561470935 0
224816609 0
109765506 0
191098559 0
120246491 0
601772701 0
468795709 0
423703873 0
704212542 0
446517083 0
2285179 0
293512087 0
589868078 0
802460021 0
583298521 0
162536592 0
478664648 0
512662284 0
549620441 0
542645111 0
530887618 0
54329315 0
208327443 0
646914601 0
609140989 0
271224203 0
111883032 0
122575814 0
929578654 0
89061214 0
287347535 0
905308940 0
219608981 0
40132670 0
997823128 0
739200048 0
865243916 0
917357949 0
367297504 0
796714859 0
464379832 0
844236088 0
910232532 0
701787414 0
155329770 0
471828862 0
809877039 0
131377136 0
948956903 0
921468978 0
170823922 0
343020198 0
838684541 0
984082178 0
691668607 0
854881931 0
365860079 0
414180010 0
406611692 0
406768062 0
596989269 0
160349490 0
868746378 0
433240385 0
523128165 0
234370458 0
167572131 0
774820871 0
857699900 0
155359989 0
355183436 0
15429809 0
458203551 0
754163084 0
888931070 0
908113023 0
963259703 0
772927328 0
161371765 0
307628473 0
501335137 0
751900867 0
4544875 0
676361227 0
893597968 0
423934830 0
550075907 0
82155323 0
763983764 0
651745744 0
109300963 0
599605265 0
328772590 0
851070504 0
514095823 0
227319934 0
191430032 0
554254187 0
901110600 0
580260469 0
419896198 0
539503484 0
950600327 0
199687582 0
772192501 0
32860579 0
707298864 0
575086921 0
297787688 0
455422952 0
188709287 0
241671226 0
105168062 0
748448345 0
22926110 0
138665269 0
755593057 0
596080407 0
711426684 0
438663559 0
432536640 0
257854908 0
651982891 0
943364478 0
720734684 0
834607729 0
131088195 0
369436348 0
638533240 0
718857668 0
434900475 0
393194219 0
320305555 0
622038209 0
990468474 0
611712927 0
671847224 0
373077150 0
239252556 0
868850715 0
668387495 0
559065916 0
155350730 0
738451173 0
249335419 0
164516758 0
830443240 0
226673667 0
798478779 0
957394774 0
173783380 0
886873139 0
914178253 0
946615542 0
641564605 0
34524436 0
532955356 0
559880083 0
318380180 0
825493832 0
476196870 0
509286136 0
306829178 0
744290521 0
18127361 0
880192496 0
964183633 0
68996658 0
925561591 0
722727221 0
479205099 0
926721695 0
153511655 0
611438856 0
198098971 0
865020078 0
403761553 0
763285407 0
248186670 0
380346182 0
758830978 0
325786450 0
295105380 0
618493955 0
52891435 0
751964975 0
750618975 0
924579364 0
430964224 0
639950193 0
755488896 0
823055189 0
357362611 0
116439276 0
280882315 0
676899542 0
203656068 0
507175788 0
260020220 0
38094176 0
842222087 0
95671326 0
73041278 0
927236114 0
497203823 0
652089245 0
794512200 0
835488180 0
462639239 0
961493602 0
717723675 0
114113166 0
990978192 0
627435153 0
624830411 0
877697331 0
188557406 0
370371967 0
872054318 0
662241471 0
658227213 0
135530159 0
184452259 0
49233867 0
847802249 0
503305689 0
778606368 0
701811519 0
94107639 0
513379042 0
785106600 0
9978699 0
923258155 0
754862762 0
378975256 0
92791500 0
567030303 0
310010784 0
736994611 0
108637260 0
318459080 0
165544637 0
981468754 0
775953589 0
672242556 0
623565596 0
520588505 0
640899386 0
655296158 0
821195349 0
598700059 0
475719197 0
687513263 0
478745926 0
212213245 0
608054199 0
48365181 0
462301308 0
549470371 0
913538009 0
339413394 0
738951145 0
765110585 0
542019296 0
488125664 0
399528885 0
139963685 0
885938864 0
435559791 0
601160014 0
345354589 0
160165775 0
66167525 0
376179048 0
310857854 0
435767132 0
677003381 0
808544536 0
440662965 0
751287710 0
302252801 0
580709935 0
128350856 0
634616502 0
179457114 0
557045677 0
517547309 0
991464253 0
919572020 0
658434770 0
198362813 0
725976513 0
210226960 0
918047151 0
949874967 0
33077301 0
355572961 0
536234726 0
461327357 0
786923935 0
294861181 0
568507212 0
630136741 0
203934212 0
895059796 0
344165451 0
863488064 0
842650751 0
883679580 0
880119424 0
59276759 0
43041638 0
602603299 0
560474811 0
571837308 0
976325463 0
227471469 0
567590376 0
46617465 0
921373055 0
865092093 0
573554600 0
23665008 0
37812531 0
754590737 0
238466628 0
299921069 0
108150414 0
104364335 0
200172456 0
935450376 0
988852355 0
332765751 0
741685591 0
812292631 0
345413445 0
432904730 0
704224349 0
533399142 0
292626104 0
413714312 0
815186563 0
763985962 0
174219803 0
45905452 0
189858988 0
212570269 0
614778513 0
405032039 0
339467468 0
684021004 0
47037985 0
779920190 0
792398185 0
267218371 0
782287250 0
192647930 0
873565022 0
731242056 0
724664406 0
139209150 0
845773985 0
887718957 0
671610105 0
833454470 0
405954161 0
135734818 0
316730545 0
726061589 0
24201900 0
997701005 0
727155315 0
712808431 0
485512044 0
640352399 0
383557588 0
157651450 0
387416418 0
788687641 0
687316063 0
855074360 0
188280519 0
746822216 0
774774110 0
764781967 0
852023438 0
925772386 0
157221456 0
485492711 0
633035692 0
14380915 0
862233341 0
608161813 0
227378085 0
207550567 0
611451914 0
225808239 0
919487716 0
700182396 0
244146339 0
548676463 0
993077916 0
521271465 0
756525897 0
104504887 0
878671064 0
7181647 0
789715216 0
935846745 0
334311306 0
43295249 0
90401875 0
357644988 0
679998598 0
868980965 0
632403689 0
217105481 0
712732499 0
799176515 0
621829667 0
392218911 0
435402718 0
518927399 0
186708733 0
305809502 0
817814149 0
44531175 0
242882662 0
654330766 0
664945622 0
30223854 0
579650585 0
53251238 0
950740152 0
769920232 0
884410491 0
218539717 0
707461193 0
395364723 0
846546583 0
222740817 0
532709671 0
963051810 0
85951150 0
181207143 0
481435275 0
253336751 0
758934711 0
286672000 0
687319614 0
816250878 0
867907262 0
590050944 0
752086531 0
721549698 0
378918922 0
184283664 0
625193113 0
386305724 0
821350376 0
688707009 0
134279468 0
253698425 0
19318259 0
574949762 0
119881809 0
357525041 0
786359880 0
82911831 0
920001391 0
604194480 0
402065976 0
597696994 0
125235988 0
388913562 0
368256294 0
165992128 0
358240101 0
795849482 0
152740078 0
457038728 0
467208589 0
553481088 0
644940060 0
98070704 0
18561697 0
967172030 0
128787836 0
997895138 0
368405544 0
104087033 0
266398163 0
186977326 0
50105529 0
415770810 0
292818790 0
787712105 0
466820216 0
997317048 0
46724423 0
117889184 0
921178404 0
102310868 0
708826111 0
153479229 0
347905184 0
442198816 0
679537617 0
918363790 0
895689891 0
894217131 0
308177016 0
199368416 0
766404079 0
989156543 0
640370387 0
222040011 0
549404926 0
473349629 0
515845450 0
776668545 0
259081132 0
612557032 0
969656210 0
220239682 0
599557997 0
272674022 0
309734885 0
434886607 0
881230142 0
285698904 0
319418157 0
663407089 0
50597714 0
419143624 0
163159641 0
271853583 0
157643245 0
775219747 0
410317405 0
34146504 0
413466866 0
828334412 0
270259393 0
677165994 0
493615186 0
165024742 0
900598435 0
724941744 0
884241753 0
746366324 0
93642035 0
902285916 0
297444748 0
668840720 0
118793479 0
357503914 0
909809739 0
513856034 0
726601064 0
325472271 0
175531726 0
983850712 0
86548334 0
202634585 0
67735313 0
176420050 0
216581651 0
303117863 0
109637765 0
723191573 0
577542780 0
164097028 0
720683015 0
543031582 0
852459254 0
402617084 0
841019698 0
847490315 0
462136658 0
117171070 0
536168258 0
419781027 0
362012678 0
794068795 0
94430356 0
855319173 0
110393020 0
572849862 0
245081103 0
406345926 0
266244768 0
2481681 0
276320840 0
107474992 0
875430752 0
79514486 0
812214187 0
894729241 0
170238293 0
638900167 0
348530919 0
75992582 0
606425450 0
821961170 0
531440622 0
297612480 0
92338209 0
278045083 0
288682191 0
97909860 0
489314370 0
417783358 0
719280862 0
671952033 0
885603064 0
957087304 0
739855675 0
954510969 0
714806078 0
432849469 0
9096017 0
860162760 0
23397695 0
403736045 0
596493144 0
917600177 0
722964076 0
403318616 0
683596207 0
147823579 0
80744410 0
827963445 0
821452184 0
761992095 0
346182757 0
159818096 0
282802096 0
491918227 0
178001413 0
55596007 0
904240960 0
466516132 0
242612881 0
974427327 0
256492776 0
840989209 0
733321751 0
974866953 0
870055282 0
200714320 0
274041980 0
952000365 0
834071120 0
401973628 0
564003087 0
297813881 0
625152679 0
97243040 0
163893366 0
306878729 0
333143144 0
926146986 0
255983849 0
541732595 0
326159889 0
884761001 0
486649278 0
545664370 0
505254202 0
40227102 0
467259601 0
774690062 0
164025205 0
908544564 0
731253058 0
812803699 0
482278403 0
155727798 0
116054556 0
817802179 0
953049919 0
873402036 0
494716024 0
981330193 0
925416571 0
638259767 0
529273180 0
535496693 0
410166583 0
26921325 0
610597492 0
470937170 0
789493632 0
596512818 0
319457709 0
850619510 0
407037070 0
303717710 0
852192442 0
742968277 0
942995694 0
471140914 0
25350554 0
570525160 0
745979479 0
69179909 0
779446762 0
523824147 0
316564783 0
129805150 0
848173207 0
606316458 0
664238866 0
990895044 0
115846056 0
442033657 0
493457642 0
132829952 0
953397537 0
921173096 0
115597243 0
444501083 0
558938530 0
30832743 0
358751480 0
977448147 0
200279031 0
789079237 0
840873569 0
71877204 0
2754830 0
492020197 0
337761978 0
469977819 0
651853130 0
893284261 0
36800219 0
912195855 0
708189565 0
190357932 0
867568321 0
52239649 0
210879589 0
704855931 0
877986936 0
827169835 0
853550434 0
353613844 0
977613379 0
185238409 0
15170494 0
420905700 0
44773903 0
404045315 0
224203196 0
483326582 0
556127310 0
548353455 0
944143449 0
241345054 0
192661202 0
493225626 0
120967883 0
206767736 0
175486767 0
704807915 0
416681003 0
278680836 0
666901208 0
335158099 0
229862806 0
981199647 0
101403521 0
169583883 0
148598038 0
408698078 0
602632309 0
501117108 0
653907543 0
700068103 0
804555238 0
67350163 0
898311016 0
312965474 0
137220716 0
669108032 0
467802541 0
931685192 0
256864492 0
103814657 0
909323938 0
318767712 0
808883435 0
824756212 0
758309970 0
931748964 0
781041245 0
751821233 0
172411204 0
394355163 0
398156881 0
822587162 0
444891291 0
535896703 0
119211373 0
602190712 0
318101817 0
267406045 0
192296095 0
117071070 0
988503106 0
483030903 0
914644641 0
79975727 0
236486341 0
764219451 0
848004843 0
54366196 0
786616547 0
620277695 0
908509559 0
652223841 0
884821013 0
790402810 0
850916168 0
328177487 0
392853899 0
795202796 0
537518290 0
169079825 0
231211380 0
78677176 0
370883889 0
1783680 0
305411605 0
844095171 0
288565698 0
404705976 0
908312028 0
14282423 0
976098583 0
3813785 0
821955355 0
684737876 0
652587758 0
433054720 0
181305008 0
298191791 0
975884909 0
828228545 0
389665447 0
339128533 0
106280021 0
494857897 0
396825931 0
563040451 0
839632418 0
517679189 0
570397665 0
368275536 0
708829765 0
833440311 0
90564961 0
575911418 0
878048070 0
463901075 0
462811752 0
904596331 0
241760000 0
155613718 0
608997360 0
309414937 0
599637541 0
22342326 0
571306683 0
718966638 0
586582073 0
650339154 0
670061333 0
625950821 0
416629935 0
678639117 0
427113887 0
199918393 0
51694333 0
167636889 0
795270172 0
7494670 0
464810194 0
204993834 0
536339355 0
220230284 0
992932804 0
747869681 0
267426413 0
955551696 0
558599472 0
26522355 0
707213603 0
54950287 0
698616729 0
291524101 0
982515352 0
901337582 0
449010593 0
38332367 0
413863404 0
506348841 0
847215675 0
302063982 0
251535436 0
636561573 0
101802897 0
211039246 0
796904044 0
193621168 0
559482209 0
802297 0
460906279 0
339334749 0
801334420 0
264549617 0
935880719 0
227258692 0
495765226 0
22593246 0
576681269 0
135825023 0
367919485 0
327875136 0
653300265 0
565322105 0
866737580 0
747323825 0
709045439 0
675359222 0
356698842 0
874662420 0
973319874 0
628605082 0
509783048 0
821392200 0
695183536 0
705812544 0
702881309 0
479126639 0
147556900 0
968960161 0
887084339 0
807556601 0
261844288 0
321910640 0
623318666 0
498149367 0
582162119 0
424659330 0
243963322 0
371412164 0
929024070 0
436653396 0
103605836 0
154170775 0
635011418 0
546151222 0
672892039 0
194528381 0
689540510 0
832969806 0
88133021 0
376492052 0
384741732 0
614050886 0
862715837 0
651850471 0
576308155 0
75660430 0
715370892 0
163391977 0
972463013 0
202487609 0
534189935 0
692927958 0
280437444 0
112680296 0
417320771 0
709978624 0
540191210 0
441424891 0
993003771 0
241788151 0
853168982 0
765465691 0
365609539 0
910067030 0
283647462 0
586760948 0
956875217 0
344181911 0
295392135 0
93230604 0
28359044 0
522985845 0
552054646 0
333767024 0
262880879 0
189036405 0
447163945 0
744012342 0
768071445 0
363189381 0
88070741 0
944951643 0
936109522 0
971231355 0
106324741 0
555022711 0
733868839 0
984762834 0
466536593 0
577253220 0
152263392 0
606756908 0
566700230 0
755847435 0
566294164 0
177598418 0
101074623 0
110517765 0
101082445 0
58938133 0
4885490 0
97990726 0
996690890 0
77058952 0
267618614 0
410147878 0
95880894 0
532724796 0
163126362 0
378097473 0
212679195 0
373708959 0
362424785 0
789346223 0
878539949 0
709625375 0
574268902 0
615179329 0
571483622 0
174533470 0
177650967 0
690942336 0
933685854 0
359329700 0
143379586 0
992037911 0
60312832 0
679327647 0
679257177 0
567759659 0
656820232 0
141542643 0
418049300 0
530403500 0
383529060 0
665733117 0
16315840 0
519812289 0
240278939 0
549100113 0
452995683 0
409153986 0
85023471 0
46751754 0
469373892 0
185686178 0
539209665 0
845853672 0
294256002 0
52185111 0
425919566 0
693215026 0
635732277 0
980779064 0
980819880 0
974725094 0
219774896 0
330854883 0
432326284 0
669617691 0
925467149 0
775821438 0
466370101 0
74410331 0
778434719 0
859682048 0
688849691 0
905377669 0
842656177 0
78868140 0
208435504 0
293858672 0
350936879 0
737109215 0
260931453 0
319848357 0
542872036 0
758732622 0
767493969 0
288593075 0
401687517 0
873246277 0
540454766 0
393451306 0
341178832 0
345183724 0
646832280 0
994686392 0
68121552 0
35315559 0
33573256 0
817324218 0
198343647 0
93889458 0
825307762 0
951577611 0
349658828 0
671238042 0
631064965 0
387232797 0
558677451 0
491580491 0
262157225 0
438363465 0
770348835 0
184419874 0
910355079 0
424184030 0
241815868 0
836582007 0
931800340 0
48362512 0
438896565 0
39753941 0
916596195 0
542658028 0
896743470 0
272673385 0
264705466 0
575809836 0
297010355 0
41324861 0
645929210 0
510775493 0
309462756 0
711414446 0
857779877 0
80743313 0
242302698 0
596894230 0
616458285 0
780442222 0
137296058 0
594129595 0
840902766 0
845968626 0
380465230 0
308055230 0
411384713 0
400875874 0
909085540 0
729826249 0
707024499 0
425181219 0
295922215 0
814242462 0
939150911 0
769057090 0
924250453 0
841816492 0
39380093 0
43151218 0
487810602 0
318479818 0
528905511 0
471543142 0
973650181 0
410771772 0
36092517 0
698038619 0
247835269 0
421974376 0
650349127 0
795098119 0
431041626 0
82615993 0
638451962 0
292398614 0
505670343 0
203828331 0
284117096 0
720964005 0
815616605 0
191979209 0
904591441 0
861322702 0
537309081 0
307546832 0
174780013 0
143563510 0
549474905 0
147472786 0
402922057 0
222304550 0
59809729 0
579823411 0
675384413 0
428068240 0
525197169 0
389561226 0
854834693 0
618358580 0
219879938 0
738039427 0
365571169 0
230232274 0
146391715 0
963679699 0
641280193 0
325948223 0
261811927 0
196211577 0
178100800 0
241449454 0
331279197 0
708298582 0
354024124 0
306840452 0
673563345 0
671499844 0
715902987 0
784664236 0
824716043 0
411814040 0
18393638 0
883287681 0
794290872 0
283749739 0
340830242 0
291218849 0
536112722 0
270697911 0
589182202 0
312626079 0
761834076 0
984111631 0
47405024 0
435275371 0
759937836 0
909839235 0
650108634 0
425031282 0
374028955 0
729721313 0
605082059 0
258791088 0
169071814 0
337499054 0
371164885 0
158502273 0
262082270 0
14210087 0
530730127 0
160014360 0
933924447 0
749219558 0
380007236 0
110811243 0
520601495 0
828990460 0
537732526 0
644144432 0
771229800 0
464658536 0
7909169 0
87777048 0
908632546 0
970017339 0
494779343 0
879897702 0
739559309 0
61871180 0
895396799 0
106729553 0
486035139 0
763441696 0
901136381 0
569589908 0
312567165 0
546820907 0
150043238 0
475587565 0
402240177 0
831105042 0
208754382 0
219248884 0
36996205 0
776968827 0
250640477 0
745646961 0
657587903 0
853483922 0
448915 0
830576504 0
623448510 0
167762001 0
313185518 0
897014110 0
402920031 0
638430103 0
790645609 0
761115558 0
895034042 0
851921962 0
833382126 0
854629289 0
794606008 0
408825255 0
52753973 0
452382474 0
92760358 0
777968497 0
836398350 0
319316917 0
725810674 0
936794668 0
499518650 0
83898134 0
98547586 0
234024877 0
779926907 0
766031953 0
503230091 0
818950547 0
294744206 0
958707570 0
425599782 0
292898261 0
526961388 0
547169218 0
550413439 0
147943468 0
699211924 0
799948823 0
868955646 0
53312489 0
568969441 0
800396886 0
573747956 0
829632566 0
527201954 0
463871405 0
242220548 0
980326668 0
913482286 0
402460783 0
100324837 0
582642471 0
762472471 0
299213132 0
705521331 0
333029650 0
291794613 0
262464250 0
759932368 0
958591224 0
204147715 0
218154484 0
910973587 0
777526354 0
44555303 0
785759709 0
890834099 0
891597930 0
537332679 0
637390553 0
407160356 0
779099612 0
828476903 0
212172602 0
836356638 0
216345333 0
872809873 0
958326692 0
387511782 0
553591938 0
190325046 0
633436861 0
590028579 0
824406932 0
169757995 0
224479573 0
940651214 0
334584509 0
758545589 0
239868891 0
160119263 0
461036981 0
596380540 0
429115476 0
125511767 0
585801797 0
559796328 0
989541403 0
527327084 0
143689224 0
54272969 0
897031609 0
326792999 0
916367147 0
693230131 0
958282126 0
271503658 0
450948613 0
104994274 0
913329729 0
879430304 0
184441925 0
391833726 0
832282910 0
406771703 0
27822940 0
844354754 0
77376139 0
28478460 0
777553569 0
798086278 0
359375269 0
497157407 0
859895306 0
591225529 0
198077397 0
706407967 0
118305794 0
672154196 0
534615494 0
537253888 0
343302196 0
40707872 0
835639559 0
175517374 0
293582325 0
644633252 0
216520955 0
709360877 0
37611464 0
797005194 0
872129190 0
734367261 0
687040834 0
137302979 0
731444278 0
786407246 0
468649595 0
915390510 0
924384823 0
763693462 0
941584930 0
838962390 0
767340453 0
766574099 0
396145023 0
546836652 0
884090995 0
192163176 0
256691032 0
933612263 0
221639066 0
287829908 0
926837999 0
682486076 0
544492606 0
174568277 0
154166954 0
770391753 0
436729035 0
228332486 0
696813223 0
432097068 0
680802031 0
360849931 0
532437381 0
356056185 0
499970855 0
229168900 0
356862927 0
865204302 0
339959880 0
976674187 0
518639506 0
380213239 0
151920515 0
85600111 0
108188305 0
506490518 0
921437456 0
353740275 0
715192895 0
307764288 0
964887333 0
42518643 0
566037397 0
873860408 0
691426279 0
455378511 0
358196352 0
37866964 0
206495943 0
826964409 0
699873876 0
786262550 0
979383265 0
861597228 0
511779785 0
170188621 0
650441983 0
156526863 0
555877618 0
52533998 0
94322120 0
427299843 0
542720828 0
582738438 0
370772264 0
913139508 0
734425958 0
171716385 0
181477971 0
528358800 0
756613279 0
630453832 0
226170038 0
120317973 0
114749343 0
909942784 0
133025246 0
111881722 0
230753809 0
640044298 0
897605576 0
489703233 0
597253041 0
353432938 0
730568087 0
397995189 0
911534138 0
278481866 0
808300292 0
668903999 0
865736740 0
364932307 0
893536289 0
657120876 0
685481513 0
400151564 0
817640254 0
38406214 0
709456291 0
929805175 0
568831588 0
581784236 0
772713404 0
61776055 0
681765047 0
392846965 0
96216979 0
142425538 0
872288109 0
761818808 0
931188956 0
826623405 0
722259535 0
256944974 0
544612525 0
614897570 0
915319982 0
61356737 0
219146109 0
997787174 0
972570865 0
373651185 0
54701406 0
936399822 0
367604954 0
365653937 0
699975516 0
610282339 0
55227692 0
800279039 0
207626792 0
532001892 0
971556067 0
535040304 0
191161016 0
803021665 0
447376080 0
494178466 0
841772819 0
955437798 0
393184274 0
165035076 0
89428442 0
970503741 0
188760689 0
796757988 0
142452947 0
866440079 0
405024921 0
368586583 0
666937675 0
725961518 0
492433372 0
747814454 0
537985147 0
722654579 0
430941336 0
886987996 0
612851190 0
580498296 0
37630265 0
266454743 0
821783295 0
521471364 0
687063383 0
107749108 0
476958235 0
760318128 0
610201224 0
382245703 0
143680600 0
180614910 0
545603458 0
814683712 0
348546084 0
810910457 0
799828522 0
696545657 0
745574267 0
621174262 0
382312705 0
322607652 0
669414944 0
201911591 0
756526618 0
732475651 0
864694557 0
75864932 0
83687754 0
220245619 0
977089507 0
711012196 0
108042296 0
50679425 0
358335884 0
100640339 0
954997316 0
889821393 0
687134128 0
795271027 0
417103034 0
346129830 0
659320826 0
803642335 0
389575026 0
140234473 0
592038444 0
596379641 0
981349184 0
49796928 0
730272352 0
806291784 0
692062974 0
924652937 0
36692204 0
512189116 0
993678717 0
340415972 0
500419583 0
84952449 0
492138912 0
341554466 0
8330056 0
878776642 0
6356036 0
945939972 0
445613909 0
647631389 0
77080848 0
567578956 0
669482599 0
918025754 0
40079826 0
997668370 0
896845530 0
508079208 0
276977064 0
895781448 0
422297463 0
707237946 0
166610288 0
315221915 0
666337168 0
478277653 0
479689471 0
247109877 0
731292694 0
814545387 0
777753771 0
408921513 0
535788343 0
422846164 0
198613814 0
263384046 0
710806209 0
75264698 0
317794436 0
287310884 0
325304942 0
645720974 0
823225180 0
443536166 0
844938216 0
373607835 0
660501165 0
882422179 0
321916288 0
900077399 0
595167007 0
353153122 0
51691441 0
547514891 0
874854887 0
236162410 0
239918054 0
541574691 0
212814612 0
254841463 0
332500869 0
636401682 0
819723558 0
82858541 0
189079452 0
887456369 0
407541384 0
426199729 0
553440661 0
306869788 0
476693611 0
991894731 0
582201088 0
589047902 0
767439207 0
55157902 0
85320954 0
808605722 0
555315815 0
17135027 0
840715192 0
96079258 0
993227095 0
370309932 0
628010931 0
363133968 0
994294683 0
548887651 0
326510732 0
619235124 0
515069639 0
176418290 0
665225688 0
873066648 0
916694172 0
950798754 0
873411356 0
144861713 0
255028666 0
588349855 0
672653999 0
79631538 0
420781294 0
413634519 0
101085130 0
256353478 0
281866140 0
201959414 0
884101289 0
328679548 0
541974406 0
157805087 0
757049400 0
20146911 0
40715 0
485204813 0
711755178 0
926705558 0
989157032 0
562741982 0
135795262 0
789214881 0
439347888 0
723850520 0
450284903 0
373808723 0
536229308 0
276381628 0
234157994 0
600766975 0
726408759 0
68880523 0
479709003 0
416803593 0
331189232 0
428515486 0
167273001 0
203604988 0
304866684 0
18877125 0
282554127 0
159344933 0
420007482 0
425381359 0
817976808 0
474859266 0
11209135 0
61711515 0
465887160 0
673189404 0
463536933 0
44174829 0
60801149 0
538195839 0
998485559 0
262044617 0
927487655 0
397448281 0
914784476 0
571124193 0
852487271 0
203157357 0
793474958 0
608593226 0
390501715 0
209380860 0
647014877 0
468565425 0
366365086 0
673756943 0
89376855 0
578800953 0
538757848 0
720750014 0
783739864 0
271867500 0
506000080 0
263622588 0
933721851 0
75910838 0
792114256 0
199722584 0
166532105 0
567465867 0
794389945 0
51852219 0
818664767 0
317209057 0
15382656 0
960077715 0
562929858 0
918456953 0
346076006 0
196538282 0
494296972 0
29075024 0
213368994 0
567089393 0
9494617 0
8129319 0
400534068 0
486845107 0
771488022 0
291082106 0
302475133 0
21143797 0
688871952 0
613318061 0
68211062 0
267720593 0
964569870 0
615310591 0
526989096 0
992200984 0
81537362 0
911112708 0
827962463 0
21602232 0
836503917 0
524008170 0
979826859 0
367309823 0
898586172 0
555056845 0
568334917 0
935168901 0
570030657 0
583078553 0
872049206 0
60128151 0
302702432 0
259372852 0
293592421 0
124535559 0
142360969 0
150440620 0
492235771 0
750466177 0
200740109 0
988475163 0
643326346 0
425302095 0
684524087 0
473147289 0
725253442 0
89248305 0
950016586 0
185822496 0
437448121 0
383127676 0
820192885 0
39396641 0
632214626 0
97567538 0
587073844 0
509797958 0
690487896 0
229964069 0
832008696 0
692161740 0
164703502 0
362533925 0
814587300 0
939023419 0
729785655 0
134623404 0
501379429 0
104620511 0
125362305 0
145112808 0
409998512 0
980366211 0
833996407 0
153514724 0
765605594 0
688620507 0
397659405 0
457642919 0
997065444 0
210399895 0
757004517 0
137600012 0
319728957 0
191764456 0
240713570 0
868992094 0
667025093 0
547841498 0
338516332 0
274035387 0
251957361 0
464416113 0
391782549 0
24802600 0
518764991 0
619705947 0
118193810 0
24598784 0
587824665 0
594203139 0
146800257 0
309431351 0
980767396 0
932246021 0
581224136 0
56659518 0
263351483 0
453304709 0
686221278 0
630018525 0
785994392 0
882440032 0
926901649 0
781725112 0
860953865 0
470619356 0
178130274 0
763715075 0
553117975 0
8039108 0
723905145 0
864837333 0
310224544 0
910983355 0
521429445 0
712572308 0
418545508 0
963574397 0
171764115 0
87236403 0
631185053 0
166697862 0
198697768 0
554650334 0
295990263 0
432339696 0
636931865 0
703180880 0
277023766 0
163640102 0
480313550 0
222839545 0
138975946 0
110903756 0
816370141 0
751381048 0
534599459 0
61899128 0
583181651 0
318582484 0
563136188 0
338729644 0
416275612 0
63966882 0
523823947 0
961597098 0
859668569 0
645330284 0
933636887 0
746977384 0
682468887 0
559268916 0
504638605 0
347072379 0
371301532 0
241662233 0
780164398 0
228994905 0
807463467 0
737970798 0
765258128 0
999426117 0
254813737 0
965185441 0
281445492 0
728976481 0
253880343 0
890309328 0
690961589 0
713487736 0
705145940 0
571639466 0
750327985 0
552425177 0
868812604 0
506942322 0
919061243 0
807090915 0
393408600 0
658117906 0
561663448 0
772621599 0
23264963 0
684236771 0
239013091 0
870187783 0
819607486 0
399310962 0
643045958 0
580467502 0
522151696 0
243399161 0
920213121 0
655756843 0
830596804 0
508883464 0
546477794 0
432459393 0
377750280 0
416639490 0
899306300 0
57642392 0
564851310 0
980671014 0
544383271 0
947472125 0
863144382 0
459503838 0
311867559 0
170939100 0
745399965 0
166016337 0
477375644 0
465046696 0
508913106 0
616966697 0
630776509 0
914037201 0
568792553 0
634087030 0
248370814 0
477262125 0
669049338 0
278133723 0
326192398 0
986216082 0
412614855 0
316832061 0
150403565 0
395811859 0
208655266 0
930662990 0
819438962 0
336828686 0
978264755 0
526274623 0
426683974 0
886297566 0
606548464 0
991839465 0
383006304 0
462342370 0
14988190 0
796125068 0
966841824 0
478217984 0
425701946 0
750784158 0
314003042 0
233041339 0
334478626 0
783744237 0
929439938 0
946005210 0
494020097 0
130751315 0
546917656 0
631859433 0
113682213 0
848090147 0
418862067 0
381047066 0
238923120 0
7865209 0
288776780 0
83637989 0
140378201 0
223427667 0
258673512 0
243207210 0
502536779 0
15460436 0
298556091 0
373214878 0
489624953 0
292609951 0
156154867 0
641922450 0
95572737 0
742041025 0
62746207 0
788863315 0
667083634 0
840235418 0
630151764 0
223161875 0
143681913 0
204206682 0
875246660 0
472811090 0
520089960 0
547482885 0
897727698 0
591179697 0
1217851 0
829934442 0
789129591 0
583069381 0
940615682 0
864816605 0
952823235 0
397420060 0
732564734 0
502542839 0
707878851 0
427336830 0
766519938 0
392106240 0
630969843 0
659346829 0
961663690 0
530561223 0
668446739 0
960882695 0
712667163 0
44529967 0
918339786 0
380906666 0
791503970 0
508863209 0
927753756 0
638710639 0
948995878 0
926618274 0
313665598 0
669413031 0
780638844 0
892765469 0
603299222 0
430721483 0
698783194 0
500178546 0
823666734 0
564668400 0
673514189 0
365839079 0
442473401 0
654832321 0
105171538 0
557082529 0
60758699 0
140499427 0
933527092 0
438509186 0
718199230 0
944154876 0
922400902 0
493544449 0
224424702 0
842713594 0
388576199 0
97471738 0
318850596 0
563774380 0
843716231 0
693071692 0
435701123 0
950298028 0
24895237 0
888122439 0
768519703 0
94817185 0
204244040 0
791151052 0
432691620 0
874580244 0
338305738 0
220630933 0
841563930 0
87199466 0
293887757 0
232675509 0
329642920 0
403828015 0
210581860 0
3229344 0
44017393 0
761606666 0
891995536 0
339039509 0
542336569 0
701013058 0
15555376 0
797093468 0
48611345 0
527311505 0
307552196 0
479658791 0
630055888 0
398228746 0
419661114 0
334044293 0
562229565 0
250946799 0
766060983 0
755281681 0
458377877 0
541001610 0
79557349 0
771174539 0
96334177 0
516278825 0
346685017 0
924783518 0
567805913 0
698515856 0
904546272 0
749531357 0
212037079 0
137103989 0
208684947 0
130000253 0
501361354 0
726067741 0
268748957 0
347386126 0
106479997 0
375796970 0
240378704 0
775691621 0
777742035 0
460799015 0
341903342 0
911475709 0
380873286 0
432586076 0
534114652 0
573243280 0
844921320 0
849914936 0
995660029 0
426006699 0
770080382 0
909823485 0
463745623 0
871994657 0
931074005 0
841014907 0
533315315 0
547678922 0
853798665 0
61700641 0
62965198 0
54680489 0
671567475 0
888248122 0
313741865 0
898049685 0
313326024 0
525990787 0
934247255 0
710358209 0
567078740 0
137090180 0
200322312 0
517786689 0
768314604 0
225677351 0
246967251 0
547770550 0
813387278 0
786291395 0
472128824 0
891092820 0
191089458 0
664150908 0
665658387 0
883124671 0
381316636 0
735507848 0
584664390 0
397134005 0
441805799 0
258090294 0
94682879 0
914253428 0
387215875 0
216596867 0
431394572 0
872683980 0
275249486 0
942817825 0
848797934 0
899343601 0
734694101 0
999800579 0
201117165 0
390675268 0
789954119 0
76032445 0
789074775 0
764009066 0
512053332 0
18902151 0
991573016 0
117301763 0
360609730 0
103104818 0
325874146 0
289402234 0
117022518 0
736923315 0
222003986 0
198949399 0
908030990 0
872815592 0
915279576 0
763655110 0
60189492 0
635938864 0
913461045 0
74963111 0
522132066 0
284699358 0
846362658 0
757014152 0
282238499 0
845300289 0
659437491 0
149762721 0
368882376 0
203521913 0
253687332 0
226998060 0
350374613 0
993903317 0
262960699 0
716360081 0
459517105 0
319275079 0
10695850 0
380737914 0
262514297 0
371279566 0
199421468 0
139705886 0
360472034 0
854276706 0
145448668 0
481416806 0
634935135 0
774388601 0
253298586 0
823297450 0
148630871 0
373523214 0
725183958 0
763787028 0
147719793 0
997622404 0
804443231 0
878760244 0
507091971 0
504664313 0
294226558 0
319115695 0
418677642 0
739079175 0
982616095 0
901532339 0
108130201 0
166641149 0
662958659 0
536262307 0
942317149 0
947783026 0
251501376 0
250274615 0
376693162 0
551473148 0
894676832 0
222926589 0
305586175 0
345661869 0
46504994 0
811906678 0
205027815 0
346762132 0
731690106 0
304300887 0
799951473 0
298254216 0
50636166 0
434284214 0
392452611 0
997067238 0
240064608 0
570103725 0
235300970 0
238957618 0
718519592 0
856036591 0
577828354 0
80992112 0
38391081 0
796185804 0
390762147 0
249278380 0
669798553 0
357523170 0
102917722 0
645168232 0
971095089 0
251929211 0
642451956 0
602090975 0
630467280 0
543190073 0
759050986 0
388962020 0
325839970 0
317837042 0
221820758 0
404263319 0
607487927 0
815265309 0
360030518 0
463274449 0
687423535 0
216642994 0
817625257 0
887899885 0
332904309 0
290854479 0
514426471 0
329215099 0
193682957 0
406693358 0
235484105 0
378906936 0
981224509 0
930752466 0
137329393 0
510834154 0
230617538 0
240612471 0
7105230 0
47021307 0
215710825 0
872666697 0
709402923 0
815414158 0
780012671 0
892323034 0
366179921 0
508389049 0
984500358 0
760673165 0
139473100 0
787769622 0
886772287 0
506240060 0
664827761 0
51102008 0
134483610 0
538175089 0
296456697 0
773467111 0
535980108 0
130122277 0
797517055 0
332954529 0
91878845 0
750779210 0
122069232 0
213011941 0
770806218 0
203498728 0
332289500 0
630550983 0
440994910 0
849105785 0
987268255 0
809080254 0
176124243 0
434281562 0
374231788 0
345582214 0
31222420 0
653048857 0
443212318 0
29735122 0
348308773 0
991216585 0
859868132 0
816617278 0
790174733 0
108902854 0
894322604 0
813281946 0
355199018 0
102059783 0
425071499 0
1079400 0
902016902 0
509517084 0
916164798 0
244930631 0
795587360 0
693468495 0
448285019 0
579584823 0
544949277 0
842250068 0
582742295 0
512801233 0
593390409 0
384703262 0
864893238 0
373623531 0
778669439 0
758179361 0
395880034 0
299624276 0
873516939 0
665234368 0
165536537 0
960955227 0
13181136 0
655126389 0
478228025 0
217812141 0
273612930 0
409681249 0
879168473 0
794301953 0
654943292 0
629965595 0
683675195 0
48176636 0
759792912 0
707689774 0
746820486 0
540853238 0
264469713 0
459065615 0
61468936 0
370571047 0
214537899 0
272554155 0
503273980 0
659770180 0
635932424 0
333283772 0
751797525 0
677616948 0
803581360 0
128729772 0
811772413 0
815014364 0
550511790 0
920527042 0
356875878 0
315682541 0
55027386 0
754815279 0
87146031 0
956510821 0
540183277 0
624388387 0
464629096 0
73220400 0
152776217 0
6434038 0
247674224 0
101389044 0
504572809 0
87726707 0
443765164 0
61762645 0
746662591 0
354641773 0
138645241 0
424567511 0
665502463 0
544323365 0
336194679 0
748358115 0
286757111 0
626007593 0
484997398 0
630064330 0
867444547 0
958675466 0
796793155 0
1657157 0
789189542 0
976667251 0
502198848 0
118991531 0
106271268 0
849543474 0
443512759 0
989997347 0
561068933 0
863967026 0
829586076 0
548848361 0
194932499 0
192638376 0
287945287 0
940074392 0
169578373 0
80082268 0
81004708 0
138941776 0
305622968 0
503721625 0
898228917 0
590434436 0
494039345 0
780843548 0
49602661 0
107355104 0
543363106 0
203883425 0
958024377 0
296887281 0
132799471 0
247376028 0
767337090 0
505790766 0
983616104 0
54802045 0
923924351 0
835929922 0
886469864 0
981397688 0
11348617 0
688101959 0
701891599 0
260880251 0
63808927 0
624133835 0
46839597 0
6268839 0
238239659 0
159330764 0
793703198 0
95161508 0
933088965 0
360851321 0
151038621 0
7060634 0
277200539 0
148195252 0
528366893 0
252626027 0
945527448 0
471246279 0
925150322 0
703816742 0
315483968 0
118827090 0
705775141 0
997297061 0
903639171 0
580551816 0
381423028 0
333875572 0
256958584 0
542392776 0
630210694 0
862535863 0
408318439 0
910631160 0
979622570 0
110669098 0
46638720 0
977378130 0
64324775 0
778603141 0
755133631 0
503301537 0
573647474 0
849852539 0
148260818 0
720732265 0
291152675 0
1373107 0
526602758 0
997808344 0
419851859 0
82319992 0
856079797 0
899879283 0
338438717 0
859800764 0
743043801 0
905495400 0
13498945 0
438499146 0
310687103 0
4588474 0
221866973 0
719402395 0
80219933 0
653205434 0
196357851 0
466466067 0
486414347 0
117410349 0
812306161 0
373457185 0
434502609 0
54628495 0
307538653 0
634077358 0
663032143 0
958922753 0
513938429 0
535106792 0
995829681 0
733286666 0
279450461 0
942219313 0
963298711 0
899130434 0
587136389 0
554773138 0
198374243 0
915551961 0
511894357 0
389929538 0
542287017 0
450948926 0
278391249 0
559950260 0
663842994 0
567522809 0
537458796 0
156351190 0
536672980 0
526105130 0
824674301 0
248477952 0
686529234 0
797270516 0
756546023 0
269924131 0
417803846 0
810480719 0
774803096 0
858057542 0
120475689 0
835406877 0
370430327 0
617012720 0
174805773 0
510485248 0
724361806 0
859893870 0
764319110 0
958154202 0
558087476 0
643047578 0
730100748 0
652223964 0
229672007 0
692039595 0
347347366 0
676695422 0
156738758 0
35084355 0
654318081 0
937935411 0
963328830 0
277446088 0
772279745 0
919655415 0
645121225 0
807607656 0
661000136 0
771716265 0
680226365 0
570458339 0
203304961 0
282493876 0
460828320 0
250540975 0
824697512 0
320636572 0
796177652 0
199887043 0
109719927 0
571777252 0
693132135 0
154423979 0
388152513 0
687264639 0
534880986 0
575778651 0
148409829 0
443429866 0
189987990 0
581797300 0
492893405 0
311087583 0
676150555 0
321897227 0
475718038 0
64523771 0
333703143 0
271388080 0
774486822 0
257841359 0
728757688 0
485119215 0
278315824 0
86226518 0
744041204 0
217620219 0
860512476 0
440295943 0
298071860 0
651213251 0
621825586 0
714814242 0
261950547 0
87389556 0
163571114 0
151035616 0
255333567 0
346748988 0
637126027 0
651303214 0
477285271 0
397936251 0
237197989 0
878532954 0
980776215 0
917233745 0
940135665 0
132276429 0
786664124 0
83616589 0
16476256 0
521089570 0
137365431 0
504246521 0
635907450 0
769493118 0
217409123 0
156188244 0
469633086 0
388823859 0
105582302 0
766049106 0
457152468 0
929970930 0
548745990 0
235377092 0
408107709 0
912127295 0
629053762 0
413020040 0
298714006 0
168637625 0
587916802 0
568366167 0
466874095 0
870735709 0
346036133 0
246832417 0
415572571 0
847281815 0
144175681 0
924743328 0
393391659 0
66868411 0
884566375 0
825172139 0
538483196 0
258350397 0
525099774 0
935543628 0
658237891 0
98456870 0
302323998 0
833403002 0
37432814 0
342669218 0
543055499 0
749241544 0
790145337 0
485778840 0
426965186 0
430295758 0
887690108 0
617509386 0
922062142 0
74447658 0
358465761 0
743923849 0
977366992 0
762359264 0
108186638 0
48971102 0
177526038 0
415249135 0
7808622 0
170877460 0
483666395 0
156512756 0
216745235 0
421015470 0
732769935 0
273431132 0
555385913 0
441861317 0
679662132 0
113182208 0
160709675 0
246663931 0
549701107 0
165498179 0
257173762 0
631543448 0
711589952 0
139497874 0
88337588 0
315633720 0
546180634 0
501997451 0
78331816 0
716393354 0
10256286 0
4768327 0
713694858 0
37214275 0
747499370 0
210516219 0
381654835 0
154775194 0
365529727 0
368037156 0
565003688 0
640957032 0
147421134 0
202399372 0
477111098 0
603801210 0
276047073 0
64807732 0
867851585 0
147416315 0
118111177 0
522643301 0
443705869 0
563208710 0
207460493 0
893419786 0
458303809 0
689677671 0
688350564 0
358473545 0
796095714 0
227049574 0
418952993 0
256058287 0
982013542 0
155163492 0
852856091 0
992744142 0
410661972 0
850601319 0
420126664 0
534222445 0
178177776 0
795030476 0
604306327 0
990447 0
908066449 0
975924963 0
233427568 0
46325248 0
302863890 0
912598671 0
144647615 0
341209880 0
144089380 0
487542957 0
608315641 0
690291520 0
93040748 0
662756414 0
359870194 0
791669136 0
32442961 0
173702146 0
863887685 0
35029696 0
831837765 0
419480607 0
443023861 0
634062833 0
618191106 0
746049730 0
381611074 0
499799661 0
110301710 0
936714048 0
924331443 0
931564414 0
979548133 0
673400742 0
20254976 0
430317879 0
483395575 0
213927919 0
958694282 0
406990783 0
28212648 0
581524161 0
158221686 0
477641817 0
925559373 0
688871362 0
798421633 0
9769450 0
198329934 0
560487043 0
226714992 0
531155316 0
795662163 0
262306949 0
642614055 0
264923135 0
126846692 0
689244252 0
713019241 0
743898075 0
134522415 0
720018234 0
886607086 0
5602004 0
941897268 0
949372338 0
567913779 0
544515798 0
326464367 0
471965252 0
699970371 0
707217461 0
587930257 0
830152814 0
832417720 0
490060629 0
254399395 0
43583849 0
160031708 0
510091812 0
13356718 0
745811154 0
273437829 0
383198985 0
259844126 0
534540229 0
123091618 0
538122284 0
832027256 0
158907577 0
706488471 0
944787470 0
409411979 0
384416424 0
100754660 0
498617047 0
572668761 0
160508564 0
252605840 0
598790845 0
29601332 0
120428583 0
992973611 0
918597750 0
497845310 0
634727613 0
466529763 0
282732819 0
226043966 0
932285604 0
26590556 0
713291089 0
660000939 0
942276446 0
668951665 0
836720935 0
154171441 0
806753179 0
481520543 0
901051525 0
541212885 0
849285026 0
409839128 0
554194363 0
858949861 0
906757101 0
302043983 0
570333590 0
24603132 0
411886959 0
678368282 0
326073688 0
249173167 0
662746294 0
632733909 0
483226049 0
540729369 0
39163507 0
724682708 0
911934064 0
380947385 0
265878594 0
576395698 0
94446389 0
407136466 0
164571311 0
932102934 0
325997656 0
858533908 0
286194297 0
68409970 0
803786610 0
920404047 0
205594344 0
269581107 0
46705397 0
848343892 0
206275325 0
951122172 0
500730457 0
256244072 0
451295823 0
26183497 0
512911386 0
307255713 0
465358962 0
915958825 0
745016987 0
529389296 0
22127281 0
364950661 0
466070946 0
176250846 0
651454418 0
292694369 0
568271675 0
740575124 0
314853090 0
541547427 0
433759877 0
997166361 0
38294934 0
962167562 0
297652064 0
861644614 0
220288025 0
581613755 0
822499724 0
507277824 0
87180133 0
986318074 0
340932932 0
631190325 0
515314704 0
257447361 0
296913899 0
282664441 0
190735291 0
637058002 0
374110055 0
681669734 0
556780175 0
311833861 0
269720523 0
718186537 0
207222531 0
144333489 0
913792695 0
82156362 0
288232958 0
582786510 0
491640612 0
558327529 0
815521176 0
555654844 0
586521298 0
745668312 0
17487578 0
111289169 0
37108914 0
661159034 0
371777087 0
872269870 0
48846259 0
713564419 0
108720765 0
935629012 0
237078475 0
179763518 0
294283583 0
170090980 0
358452650 0
6129993 0
347501642 0
963757791 0
716716400 0
657582143 0
687421518 0
317713881 0
997953971 0
693560209 0
553139394 0
33084943 0
434577187 0
518473051 0
978291475 0
237647535 0
951004867 0
413503900 0
169796972 0
121625694 0
21587926 0
344310034 0
714987024 0
776945964 0
813013227 0
56282212 0
709536722 0
929328474 0
499450760 0
34158474 0
233462513 0
712823843 0
682581665 0
890786346 0
78745036 0
242020451 0
599402036 0
712364377 0
581727608 0
966314550 0
81501874 0
863704362 0
288127488 0
519670130 0
606909925 0
176871700 0
319686656 0
562426483 0
297106134 0
447297315 0
238660468 0
239627663 0
457128736 0
583964373 0
16033793 0
842119196 0
942367447 0
124162140 0
287131141 0
894202750 0
546542479 0
997196783 0
201124729 0
52511976 0
697272822 0
9786316 0
793855828 0
849337722 0
990225937 0
882037863 0
918210012 0
333076585 0
460917964 0
592968965 0
687051836 0
162279907 0
826740267 0
629697139 0
995428779 0
182164688 0
376902690 0
396587908 0
964120793 0
402118693 0
661312676 0
852524984 0
92390133 0
293965498 0
808211526 0
280039874 0
889658729 0
593483152 0
469077251 0
157509603 0
935222713 0
458738356 0
377304124 0
30459406 0
708049715 0
85378704 0
65975948 0
256468116 0
350280878 0
218418596 0
525361478 0
138780437 0
335168016 0
497075838 0
719618817 0
262810742 0
746078899 0
419378496 0
257491171 0
780889989 0
301142080 0
987431090 0
429103573 0
540449583 0
628218852 0
934558979 0
655608478 0
162008361 0
552272745 0
463523610 0
215151977 0
840073708 0
150285995 0
794762687 0
304293371 0
226976242 0
746048073 0
325584028 0
634556657 0
384498243 0
806645063 0
562544290 0
691191596 0
960682414 0
749682124 0
989082791 0
473997354 0
140668733 0
905924478 0
765720928 0
83299220 0
81863252 0
3520754 0
343902947 0
632671077 0
20577157 0
821414747 0
92364028 0
973354685 0
716565251 0
384855101 0
864807460 0
143826738 0
920795057 0
396169777 0
947440750 0
326306934 0
421281589 0
41106954 0
351988668 0
982945225 0
860276372 0
615024024 0
304563035 0
7100545 0
253189147 0
357216889 0
44758109 0
428588069 0
762092431 0
273793741 0
913150615 0
600114681 0
175259453 0
86523426 0
461124912 0
622742942 0
576374806 0
373913168 0
609034800 0
651672798 0
200936425 0
692882835 0
468864902 0
477734892 0
614225439 0
428905199 0
196850081 0
397053601 0
727927140 0
699092358 0
389261208 0
855740074 0
540109479 0
121495398 0
406768507 0
136693755 0
966746778 0
491794597 0
971990290 0
827926092 0
206521990 0
307525711 0
400144421 0
481172018 0
223162872 0
301059398 0
486735484 0
718562935 0
211513629 0
457997707 0
246645628 0
70139160 0
138995298 0
331280525 0
412402632 0
136957485 0
199681980 0
937558759 0
135998352 0
748853010 0
329043404 0
891052505 0
251587232 0
364068769 0
856618043 0
376942071 0
37710142 0
911938179 0
925568992 0
694837600 0
897282134 0
696654798 0
763299379 0
304140245 0
574029169 0
297213630 0
851320622 0
201813102 0
589024846 0
659013496 0
5175424 0
403830912 0
245225461 0
269879691 0
604969163 0
591972530 0
597003873 0
998227963 0
456177839 0
855484881 0
860926899 0
443187475 0
456011581 0
246819441 0
910944735 0
773864502 0
867059569 0
268752049 0
137782455 0
574681199 0
992746140 0
706179966 0
387311172 0
22256343 0
636016635 0
51520810 0
972041881 0
571999197 0
173318567 0
881571759 0
534231561 0
441062101 0
705188590 0
92917858 0
7946562 0
286016227 0
474273402 0
3595220 0
798763884 0
716531857 0
515768291 0
768852513 0
897235096 0
950284384 0
145264088 0
526704916 0
314208002 0
744653465 0
817091522 0
574509642 0
581994711 0
703952875 0
390073846 0
676664061 0
827582245 0
256799563 0
565743554 0
458928103 0
6039954 0
442557317 0
833953580 0
226787163 0
72605137 0
603167633 0
640497928 0
829504344 0
569913386 0
269712797 0
180970039 0
17590687 0
915039593 0
856709607 0
37670093 0
659743871 0
187645601 0
606737840 0
332711589 0
828899342 0
263780372 0
819371678 0
428137973 0
774940439 0
818488444 0
425004616 0
349042912 0
36954101 0
135595395 0
742369885 0
42635258 0
344492511 0
48010979 0
537445860 0
407285709 0
186054087 0
301808775 0
203558509 0
389918596 0
135334051 0
193527431 0
394449064 0
265484591 0
754438948 0
587839852 0
591022363 0
820950428 0
579475813 0
147800089 0
39150089 0
630919370 0
149988258 0
468946928 0
995612326 0
117981107 0
974650685 0
867046859 0
511911144 0
386686086 0
312743937 0
220795136 0
558037341 0
439341340 0
168674960 0
521278318 0
407521235 0
994122775 0
481569678 0
252583985 0
832982811 0
406260843 0
433525826 0
179613703 0
374770401 0
118589784 0
567843273 0
424264393 0
300192962 0
622287865 0
677821932 0
84640212 0
313893937 0
508176422 0
626737867 0
934561573 0
431456149 0
705217792 0
763471999 0
394878459 0
961700868 0
572325507 0
401639854 0
61616326 0
143151303 0
209673835 0
285393599 0
220537401 0
333079697 0
301394632 0
944898980 0
117708637 0
644732606 0
448830703 0
40036004 0
966188605 0
118120537 0
230562593 0
971446897 0
395910305 0
630526427 0
720560515 0
506898298 0
114090768 0
827695327 0
717865969 0
996428235 0
480178938 0
486100210 0
701175923 0
993704039 0
924338179 0
793011301 0
628547817 0
211194106 0
739075373 0
37412295 0
225239539 0
369904675 0
433455466 0
906571705 0
403905306 0
949941277 0
567540858 0
915123747 0
943890483 0
572280459 0
28383371 0
47376554 0
668806259 0
438659267 0
559580443 0
328216792 0
712738321 0
407496989 0
347754306 0
262962215 0
788265309 0
258821242 0
683715000 0
93842377 0
595527486 0
409936802 0
49110700 0
14426953 0
208208253 0
981971724 0
930326126 0
222351770 0
131039336 0
408304216 0
421432820 0
387050290 0
793792915 0
638596866 0
156389933 0
828549697 0
354203743 0
474852070 0
625446311 0
134682254 0
613612637 0
780356203 0
545542462 0
564346173 0
292264622 0
823347954 0
11393569 0
896068922 0
448240822 0
383229794 0
941848114 0
343507725 0
702832418 0
869562960 0
276571848 0
902197085 0
704021372 0
258809264 0
568380695 0
697002863 0
136815353 0
376547103 0
937141209 0
46675308 0
158644779 0
541235758 0
645710394 0
346646790 0
496390246 0
979924438 0
269331763 0
661321553 0
692564300 0
445924943 0
137081988 0
971571947 0
982719933 0
199015992 0
13348634 0
483276639 0
239145116 0
443611726 0
224193 0
452486355 0
515169342 0
683725668 0
8491563 0
712210511 0
985377082 0
756289668 0
94416730 0
796207435 0
788629228 0
939038155 0
98947521 0
179945764 0
751458493 0
761913587 0
686193024 0
46017271 0
831800886 0
895536025 0
48523835 0
688645663 0
692451792 0
670428827 0
192676463 0
960952703 0
308881673 0
823632497 0
5838408 0
732220131 0
263643505 0
414375576 0
388744588 0
176824829 0
167690850 0
22059399 0
67159669 0
814141171 0
164491494 0
333061247 0
578614226 0
970404533 0
924274805 0
189299910 0
521325463 0
395598363 0
551374039 0
226321155 0
267073725 0
381660437 0
89540680 0
452788086 0
187868888 0
366465148 0
86609263 0
455745831 0
28696331 0
891121079 0
228284859 0
670018316 0
614212893 0
811495316 0
383879415 0
687854604 0
577880487 0
29045767 0
414731400 0
191846258 0
560565394 0
965620793 0
14935965 0
428258932 0
713635258 0
318842920 0
693872453 0
835440863 0
264800557 0
727921047 0
31185289 0
259124170 0
658611602 0
463141034 0
563167868 0
884953873 0
229954620 0
136030788 0
104603491 0
742793390 0
515125900 0
706235927 0
622047672 0
880486739 0
789148058 0
134903881 0
803858318 0
326302599 0
307421050 0
599186541 0
978927988 0
585627706 0
15543070 0
751573359 0
948115350 0
551788623 0
146213112 0
389594356 0
523283568 0
248588708 0
334989894 0
218109437 0
132056009 0
237986979 0
276991602 0
164465908 0
861137098 0
285041586 0
210465711 0
299333925 0
92415430 0
754648939 0
422572875 0
339223940 0
265968348 0
306430844 0
823444661 0
456107741 0
373564581 0
611374175 0
295489182 0
955491806 0
943346969 0
882142688 0
964410401 0
297380023 0
486146588 0
44669248 0
241745003 0
970294250 0
645021579 0
943836992 0
95286339 0
482949586 0
729800347 0
606347509 0
29514628 0
377586995 0
564099004 0
801646956 0
925658697 0
627352468 0
128436700 0
963216824 0
835028925 0
315380900 0
457685163 0
322778939 0
639716778 0
909677132 0
70038598 0
893204435 0
365981838 0
375013474 0
5867802 0
646751731 0
560756078 0
276160382 0
513623740 0
15664402 0
19290980 0
921774762 0
791703048 0
643567290 0
357463160 0
210286317 0
228087077 0
873910283 0
305023190 0
638824747 0
341114234 0
494659689 0
610383611 0
647427517 0
965093169 0
981957023 0
616035876 0
364796237 0
862743580 0
61169986 0
44157181 0
252639579 0
923056222 0
676396941 0
632053653 0
875355099 0
73897675 0
824397133 0
117390346 0
628786817 0
933007347 0
614866162 0
590983619 0
154836676 0
151474026 0
78913982 0
765568815 0
394934569 0
412008684 0
211186976 0
783187489 0
308946172 0
706838852 0
728774330 0
147408762 0
880508151 0
667794708 0
821554897 0
90952437 0
898868361 0
467505533 0
925726855 0
420939188 0
644563399 0
661472041 0
831874411 0
114418756 0
373849262 0
632842985 0
90174829 0
433366504 0
691276002 0
615000448 0
630502560 0
791652297 0
865195639 0
927416875 0
704296755 0
860626040 0
462014524 0
976082370 0
507200037 0
106592990 0
431950707 0
227898544 0
553904137 0
519540963 0
832703508 0
661126522 0
417610075 0
504000746 0
201717702 0
18699105 0
262880082 0
186766893 0
220375172 0
146251571 0
62599414 0
540017204 0
801620218 0
977738831 0
668522583 0
250332767 0
782678360 0
240261586 0
958714715 0
942113304 0
415740503 0
586970468 0
410234800 0
381359582 0
268704146 0
804273959 0
596410841 0
501580973 0
207034991 0
570506389 0
54988899 0
864347096 0
594942935 0
237448909 0
835804033 0
852569778 0
205609998 0
776091769 0
535060977 0
632437761 0
274898268 0
196459185 0
816204271 0
850576452 0
963473417 0
712290344 0
451040671 0
204664247 0
527622371 0
94807555 0
149056605 0
363500026 0
49041322 0
399141528 0
818519918 0
121298054 0
133805200 0
895492861 0
450848561 0
923413101 0
652215904 0
376192453 0
172262555 0
674901701 0
616274904 0
161165697 0
561816795 0
848709918 0
161411818 0
959491117 0
496412737 0
293425676 0
983767846 0
946114959 0
127610879 0
558086949 0
21522990 0
140683260 0
580785638 0
794327238 0
518398421 0
251910638 0
308930282 0
731188680 0
998120949 0
66566494 0
501425088 0
578120757 0
6488880 0
324737261 0
841898684 0
694128928 0
604687672 0
926503761 0
303744426 0
12389477 0
904583932 0
187788087 0
484085137 0
345576039 0
232318103 0
943096679 0
476499752 0
242823358 0
765894853 0
78590937 0
655911708 0
164006302 0
674043320 0
367841564 0
834858307 0
523923001 0
970869971 0
652238850 0
115120632 0
690896589 0
503730767 0
868975853 0
656056292 0
28369208 0
878890345 0
464258344 0
946083184 0
1616455 0
276796109 0
538508738 0
714148786 0
993219187 0
548548115 0
656266308 0
518588149 0
503304919 0
181579416 0
399354960 0
780770132 0
872821653 0
855206920 0
69976909 0
360311392 0
440482247 0
80511992 0
857667337 0
543389614 0
991928792 0
885936453 0
598905037 0
640881714 0
728918 0
496097615 0
404680033 0
563886505 0
750951061 0
799330135 0
67649883 0
540920095 0
304198343 0
857248813 0
714770930 0
895061781 0
578945328 0
406515541 0
146409257 0
372348036 0
40054912 0
998370810 0
219850067 0
771730195 0
80341578 0
572180932 0
588939134 0
326189883 0
521295138 0
713478809 0
539688561 0
29558452 0
466632339 0
684275217 0
523305829 0
873801659 0
843762016 0
407343560 0
898573685 0
899406816 0
655527238 0
611523236 0
511718600 0
27655721 0
856252385 0
707027249 0
186422237 0
920326363 0
281103103 0
548194393 0
595373404 0
22000711 0
739573437 0
160308872 0
674447151 0
279636395 0
149770636 0
133233415 0
804846643 0
373659438 0
119044057 0
333648532 0
384959264 0
402599926 0
651752338 0
800451922 0
570274702 0
855508472 0
229561632 0
809814995 0
959609596 0
537564220 0
491519274 0
407407032 0
563813417 0
141461336 0
756679469 0
83768933 0
927345704 0
111022144 0
394139274 0
850811448 0
928466791 0
866239563 0
459195230 0
951278287 0
659312438 0
257739644 0
810429614 0
266611674 0
305021428 0
48668798 0
126914880 0
833594321 0
763761606 0
143670432 0
649689265 0
829628513 0
306130645 0
468989743 0
474935559 0
429746543 0
636761802 0
858066980 0
734073483 0
278519284 0
519014026 0
382464533 0
731306097 0
574619729 0
149339052 0
957349420 0
569287953 0
516239439 0
497387268 0
701573798 0
543029157 0
86657691 0
211565407 0
987335653 0
86850959 0
267419873 0
407191711 0
956199627 0
210834560 0
263816895 0
677164663 0
870295552 0
888086829 0
451553186 0
173088999 0
729101534 0
125299871 0
600385838 0
229874126 0
994015021 0
359312497 0
971437815 0
327291064 0
417893066 0
36472299 0
866885984 0
468231965 0
610101 0
386283883 0
781925087 0
801614099 0
248024693 0
289214580 0
898252220 0
262046819 0
402115325 0
485842024 0
614311003 0
863701835 0
478443444 0
265868949 0
840767260 0
954801170 0
656380339 0
491600399 0
506590078 0
315127117 0
919290103 0
32490884 0
301809991 0
907961978 0
965663173 0
614073367 0
921043767 0
938051259 0
319500761 0
193076786 0
489293073 0
405514157 0
381487114 0
311612062 0
143621233 0
731853526 0
911070103 0
213152114 0
815592220 0
882954307 0
753260674 0
229184203 0
520708815 0
188304750 0
906832616 0
130861287 0
925648423 0
94834342 0
247956116 0
294893030 0
269267499 0
578379340 0
574067498 0
834061570 0
503091954 0
458050862 0
662690585 0
291498926 0
116249365 0
387919089 0
158297269 0
825493650 0
467422105 0
741059821 0
504133193 0
149928002 0
219347936 0
419730974 0
885269623 0
538282706 0
943332234 0
33556465 0
916209969 0
561768488 0
934078608 0
284631976 0
924174188 0
216983312 0
15029864 0
609821600 0
960271440 0
923906663 0
978304497 0
910067319 0
120340491 0
537585548 0
872822252 0
762780365 0
589852487 0
39636823 0
353955051 0
740151734 0
824238489 0
39595282 0
940689446 0
346306564 0
724888935 0
765306409 0
286970478 0
147777513 0
266185124 0
57054605 0
579512337 0
38833486 0
815460609 0
278660745 0
911565311 0
880966996 0
161222829 0
986319101 0
263414130 0
417836216 0
786368658 0
818658718 0
889749476 0
854631470 0
976325429 0
832971561 0
529117769 0
652955255 0
868191630 0
834996696 0
81925101 0
73937969 0
60786647 0
534065967 0
865451473 0
170818481 0
537646919 0
368264056 0
700502230 0
65204436 0
432471133 0
616894628 0
635485923 0
300564479 0
563425619 0
56448951 0
218084638 0
44168959 0
437886244 0
198749667 0
806020478 0
42697564 0
432176233 0
94195582 0
140770635 0
655900562 0
645068945 0
969879639 0
50267886 0
64147181 0
958600905 0
15418873 0
552004268 0
893868803 0
143690071 0
495430241 0
319821432 0
638324330 0
479425539 0
865650954 0
651565807 0
215276097 0
6100780 0
695283328 0
904118332 0
320601110 0
37121134 0
863317550 0
803729719 0
70169334 0
567783773 0
239552558 0
839484648 0
501620820 0
39208682 0
863712818 0
86532782 0
91205237 0
826996799 0
102656672 0
608463634 0
41322715 0
118773728 0
995910117 0
707700678 0
319760066 0
121257824 0
650952658 0
882899984 0
88586940 0
290526273 0
439421626 0
263480888 0
963019225 0
253571378 0
497578656 0
858743863 0
883478832 0
74335272 0
335363644 0
132761516 0
69067953 0
174226788 0
261619041 0
814494937 0
6498292 0
346120214 0
220037071 0
516400321 0
282987590 0
307456156 0
530876788 0
312351741 0
319076417 0
646066848 0
460293418 0
516451247 0
92363231 0
705916696 0
671774630 0
813341414 0
315245380 0
37803803 0
51632347 0
310183463 0
519125183 0
186055467 0
272074426 0
767722579 0
311902801 0
239299941 0
644812210 0
310249553 0
74557162 0
979495457 0
671075285 0
454477946 0
291816409 0
596223231 0
862947824 0
171733731 0
656649884 0
732313452 0
349455933 0
552475521 0
735711942 0
248907978 0
676976747 0
270018687 0
428446154 0
369171669 0
271796399 0
507288873 0
301496345 0
258662482 0
740633833 0
678104857 0
578619896 0
993857779 0
19200339 0
971758509 0
62782418 0
775589621 0
285915000 0
562304961 0
756917000 0
63201494 0
414878593 0
870409975 0
906098008 0
892987846 0
736787973 0
36401099 0
789120373 0
478701530 0
661565079 0
298014613 0
369115957 0
206894713 0
450061368 0
717871377 0
248753675 0
18785901 0
936749893 0
119171011 0
10550977 0
656068705 0
989084695 0
81847298 0
933919729 0
948863104 0
234555071 0
900756304 0
768044265 0
130385995 0
766701756 0
467488922 0
481773769 0
302550246 0
715169490 0
783565453 0
291571483 0
411196041 0
187877849 0
400981000 0
972904277 0
717233579 0
789865272 0
931093901 0
903559843 0
236068503 0
888019878 0
778881882 0
164653332 0
156303855 0
997212335 0
334249658 0
920119431 0
238869284 0
727187886 0
692654352 0
557138417 0
977776335 0
388149171 0
944508166 0
593539559 0
524227204 0
242638723 0
590354705 0
701321209 0
715210452 0
513285127 0
618121049 0
215093654 0
105168523 0
596771716 0
778383363 0
517231219 0
526660874 0
787271329 0
194499271 0
439161676 0
160799085 0
690856298 0
394639214 0
762773876 0
273738965 0
214053063 0
745141592 0
468829310 0
660247877 0
492228767 0
520536587 0
606879100 0
126003352 0
536163196 0
437337172 0
395300 0
303477119 0
713936582 0
24550444 0
579493893 0
263195140 0
253183167 0
736207062 0
360364062 0
678677081 0
913743022 0
909550133 0
543330034 0
990965635 0
164323689 0
667044224 0
716767361 0
539111685 0
231066021 0
871859821 0
795200504 0
21855072 0
918046386 0
215805684 0
69836757 0
809664935 0
64278149 0
963203038 0
783590523 0
316194351 0
259188055 0
585077418 0
473611451 0
306650986 0
852725140 0
373548510 0
969366722 0
189275008 0
198797514 0
292928817 0
102541549 0
556235027 0
702195667 0
132576794 0
482004752 0
399282919 0
780127077 0
714789768 0
707375953 0
354298307 0
459580157 0
259836735 0
416344032 0
686527393 0
169338928 0
136134482 0
596142701 0
866210491 0
7433834 0
658762212 0
271316296 0
378986260 0
511624960 0
467207344 0
979524035 0
495050995 0
184529887 0
978966816 0
381432876 0
827058491 0
225914172 0
514238801 0
604269942 0
846723351 0
923838962 0
816868246 0
789632558 0
618550118 0
175429806 0
982950028 0
509369066 0
268924817 0
330942725 0
905111508 0
621519976 0
327908746 0
189208538 0
438602112 0
877389796 0
626892548 0
725129306 0
603283685 0
948089314 0
782702236 0
933851185 0
777222053 0
627305782 0
500194485 0
838284248 0
332845185 0
201976418 0
843998893 0
760061404 0
157859491 0
993771815 0
131796359 0
23086756 0
497538785 0
257462960 0
663287710 0
292491839 0
689320888 0
712078102 0
88930818 0
271871641 0
477650225 0
441159487 0
175891301 0
632709504 0
260787458 0
29793206 0
509333957 0
858882845 0
927039786 0
39387336 0
604427677 0
383371577 0
310745692 0
760268258 0
978551162 0
573191719 0
878773531 0
136149536 0
1391562 0
672083967 0
942978022 0
594273762 0
30206367 0
825907496 0
143756011 0
768567962 0
284243356 0
746989526 0
316455535 0
833191429 0
827586109 0
841552271 0
826969355 0
857339216 0
187054122 0
605074130 0
858205206 0
670822489 0
316929912 0
408182308 0
221959364 0
90704411 0
431272271 0
464098542 0
781210203 0
791531122 0
584042356 0
357300867 0
566143952 0
525454781 0
909768693 0
314443579 0
533353653 0
179192449 0
13818895 0
195431835 0
900735322 0
870468130 0
861068337 0
620294978 0
192151411 0
86476582 0
350747327 0
913539816 0
244232782 0
574532938 0
955408068 0
276874459 0
133593643 0
63821951 0
27472694 0
889511799 0
909393166 0
842261032 0
772300746 0
207064842 0
617515917 0
227542374 0
271718047 0
520642008 0
970613108 0
566540981 0
612287359 0
360783512 0
157917327 0
282579491 0
643877385 0
896781242 0
819403965 0
877048100 0
891821542 0
477909520 0
24815179 0
531905061 0
701671486 0
163673592 0
337370984 0
348693902 0
833327777 0
208392523 0
716856343 0
809767760 0
499765203 0
303067240 0
434155545 0
837268679 0
729634929 0
221207997 0
195681942 0
300971193 0
173744040 0
364715040 0
290201055 0
86021677 0
868766686 0
780988413 0
979774937 0
96463234 0
786553380 0
129644246 0
440879513 0
424603432 0
887079681 0
485745438 0
748174337 0
64818950 0
364577301 0
720877194 0
81522247 0
75188624 0
258230505 0
303862053 0
931390668 0
933183852 0
847925746 0
737403041 0
523754947 0
892430027 0
856407816 0
623649822 0
592592300 0
606701928 0
86259343 0
290044666 0
530683124 0
20571376 0
298938074 0
97260957 0
692872631 0
498530716 0
67729320 0
766156057 0
522438953 0
949842785 0
608357470 0
106056510 0
240937263 0
486844318 0
570587997 0
632284596 0
826051804 0
79385640 0
843346978 0
489018118 0
573073360 0
827678244 0
243261236 0
908640381 0
686358204 0
796631275 0
524987738 0
951640149 0
880494348 0
846642758 0
589593000 0
468902593 0
184538516 0
254047158 0
745760992 0
207981202 0
708917334 0
586382087 0
272922434 0
11437865 0
197290255 0
643687653 0
478871650 0
153173297 0
239037242 0
680199014 0
25162468 0
775767662 0
745091707 0
678477862 0
836213537 0
276487540 0
344127622 0
848095196 0
411228346 0
779908520 0
404747187 0
808831847 0
826755398 0
799239077 0
533893544 0
723402641 0
235249299 0
675315639 0
579341274 0
35713152 0
681020246 0
477636795 0
214098385 0
892147819 0
473869042 0
152834753 0
318351382 0
61333229 0
740069720 0
742288692 0
193959311 0
777097520 0
244553589 0
947402486 0
396471920 0
570327666 0
131084099 0
645865224 0
984570319 0
483705809 0
727675958 0
618210324 0
781184207 0
426120515 0
10263684 0
693851022 0
709238893 0
216995723 0
721875603 0
779444673 0
408461649 0
720429030 0
822531222 0
651605676 0
533851894 0
33582678 0
780707483 0
42230768 0
267563389 0
222859191 0
174607529 0
797359227 0
403341679 0
585016756 0
513506957 0
339980941 0
845790152 0
544627927 0
803791886 0
179680473 0
855737748 0
97240054 0
851737919 0
270710114 0
56897405 0
9366748 0
999108662 0
564326061 0
69915472 0
765101477 0
762478555 0
526162318 0
328271277 0
940102726 0
520441047 0
145792063 0
17257632 0
244355878 0
291896823 0
423083139 0
733457941 0
475716423 0
722265240 0
476919022 0
196116771 0
442963206 0
695385153 0
421727951 0
475631896 0
767636610 0
558377177 0
177745161 0
727245646 0
522906168 0
427267487 0
741559255 0
559039765 0
832231344 0
175838924 0
3182872 0
307469190 0
896119509 0
297956211 0
101011550 0
320739840 0
417783199 0
163667216 0
191284890 0
794210962 0
993030808 0
807164434 0
181270782 0
27089259 0
53265189 0
339300753 0
444853025 0
249470705 0
725314875 0
467289931 0
104647606 0
12045522 0
797294669 0
122070728 0
100257975 0
502132133 0
208233744 0
589008873 0
660665369 0
108316204 0
964639564 0
699239726 0
110651995 0
617810509 0
844214057 0
607170877 0
747838163 0
261269309 0
685844247 0
918440646 0
401547918 0
62773061 0
430856652 0
311064920 0
981575894 0
274630583 0
435090196 0
899030809 0
961910084 0
355129454 0
139073691 0
54682062 0
358617589 0
422478843 0
253032179 0
423503 0
936849039 0
65130125 0
383292695 0
200804807 0
392328185 0
126073247 0
357814294 0
851895282 0
805343589 0
657890077 0
833364689 0
563763213 0
490689956 0
774239382 0
951383684 0
285439784 0
170960776 0
128605914 0
660285513 0
965023825 0
224599436 0
492010221 0
572626011 0
749746942 0
593578613 0
852264126 0
945360621 0
835176368 0
613371581 0
433020243 0
70580622 0
675494963 0
938947508 0
938240950 0
228105388 0
423874668 0
862593245 0
320003037 0
211396098 0
400272408 0
670657233 0
821294328 0
427124835 0
84881062 0
214858693 0
721385311 0
874989791 0
945263888 0
550047955 0
540866992 0
666429083 0
128641758 0
182094473 0
494634596 0
148062095 0
521876310 0
862769228 0
887061853 0
92565218 0
50261307 0
503322947 0
745966306 0
841526345 0
109281723 0
950046629 0
684154746 0
691218067 0
808585939 0
287596044 0
219463813 0
802936093 0
918980781 0
29958563 0
971739369 0
833069065 0
22619553 0
498001801 0
437726000 0
455517934 0
98604781 0
384911864 0
409260037 0
245839125 0
96439169 0
899483136 0
350240373 0
466555291 0
766403617 0
720611497 0
711721121 0
472715356 0
767997470 0
700406525 0
617661305 0
208426488 0
11258643 0
940528704 0
552868992 0
624188001 0
260752352 0
559887766 0
358041770 0
125207772 0
122156846 0
292743600 0
249289301 0
880059498 0
635899411 0
490974081 0
792020192 0
244456962 0
389741175 0
835797388 0
87008666 0
730811751 0
686543571 0
385898137 0
384876075 0
274958812 0
371971274 0
893400781 0
806268558 0
100838157 0
651437188 0
22283671 0
296146481 0
339691318 0
214071184 0
654374995 0
1107401 0
402452781 0
869072231 0
417063521 0
879702933 0
755174183 0
51345170 0
954098114 0
474535414 0
285560869 0
16414514 0
650538934 0
623066447 0
589735957 0
18498786 0
35827264 0
570663504 0
507748898 0
958936852 0
843710762 0
981399106 0
845409601 0
347628627 0
378455711 0
854154549 0
831457809 0
734673940 0
963074314 0
300327665 0
129810093 0
501220274 0
923463361 0
634418249 0
856475015 0
777025530 0
49092638 0
397162889 0
504942712 0
567678260 0
734525757 0
416400012 0
880489538 0
172441779 0
129923530 0
696844664 0
165966701 0
595161648 0
611904440 0
633758530 0
322750485 0
444935347 0
456595121 0
351803680 0
100924577 0
690394432 0
354293609 0
968120387 0
52808428 0
312138669 0
731748825 0
71743331 0
152727733 0
523721036 0
752004648 0
353970701 0
835659834 0
685187948 0
642200332 0
532949864 0
520894885 0
825575739 0
592930475 0
491029017 0
591367724 0
227905537 0
81878649 0
232100539 0
135306860 0
481954915 0
675723228 0
545221522 0
125482454 0
791457246 0
389693469 0
252862083 0
104975517 0
606010831 0
910048898 0
596849883 0
650691595 0
638705283 0
481252478 0
228469849 0
647257945 0
709320769 0
832039583 0
366347441 0
67790509 0
801617052 0
907123354 0
239213447 0
248102423 0
952606259 0
84828807 0
868999619 0
313595914 0
33866852 0
617446508 0
875578296 0
230844204 0
480074049 0
783206340 0
173039894 0
258938769 0
913025563 0
536497980 0
708374574 0
756276675 0
482486059 0
812808246 0
209998984 0
858732565 0
825043046 0
897280958 0
866584616 0
852786014 0
915782518 0
878012678 0
77919165 0
852041666 0
57766806 0
651599471 0
210709843 0
470391533 0
340302237 0
199660189 0
709262435 0
769516768 0
147737125 0
462579661 0
211764752 0
452061778 0
864493714 0
959984133 0
900918517 0
676735585 0
111021652 0
484443228 0
611478868 0
873085820 0
574539022 0
333118422 0
744827154 0
360934915 0
626457424 0
351125932 0
204558143 0
240210069 0
260814044 0
256853534 0
592845996 0
468285465 0
216629931 0
752680552 0
230899499 0
595158774 0
492947480 0
341711377 0
620563148 0
431279091 0
691529063 0
462043341 0
282430490 0
61249315 0
67609163 0
281516661 0
781336588 0
752617981 0
769040422 0
892596117 0
706191038 0
344609248 0
448211667 0
275844599 0
548394581 0
67610151 0
21451075 0
102064392 0
871115977 0
297411534 0
322265394 0
916448421 0
728489755 0
959240659 0
519756197 0
547910564 0
619158870 0
194926165 0
1539199 0
868257163 0
219615738 0
914232616 0
973162874 0
842428906 0
176987507 0
991312727 0
841444330 0
405054920 0
114638736 0
360616345 0
206886017 0
55771241 0
568179846 0
75006556 0
662839993 0
910703393 0
830876939 0
362786412 0
466384473 0
252517420 0
67573045 0
256765556 0
473495338 0
483814106 0
140367877 0
372271138 0
225667709 0
7337868 0
428502605 0
971343249 0
485557318 0
397307977 0
295933823 0
293217295 0
689003270 0
252240745 0
901256220 0
739853168 0
8643148 0
770507551 0
483387530 0
825713327 0
815593497 0
721052045 0
954728221 0
244923960 0
670738136 0
299334016 0
555932555 0
287934936 0
344474015 0
131188686 0
959820928 0
586611011 0
711621907 0
876253129 0
578654577 0
401569152 0
826378600 0
341666785 0
863187893 0
784506921 0
8169740 0
367849215 0
25290364 0
408314337 0
670668785 0
115222458 0
929534250 0
389132259 0
310613155 0
720226876 0
329713639 0
865608554 0
791215134 0
193452597 0
344100987 0
789307543 0
532008345 0
831834764 0
730933155 0
674256678 0
855582696 0
154676913 0
956288896 0
565183456 0
86307831 0
794294864 0
667346235 0
626738340 0
620030990 0
31675480 0
984837473 0
157847239 0
533518581 0
710848251 0
876712065 0
398712432 0
560030980 0
324022439 0
769874677 0
103684269 0
417919409 0
403674201 0
560786256 0
823985850 0
659015324 0
939129878 0
107979676 0
226743930 0
139055005 0
365690827 0
590457181 0
899974639 0
203360187 0
733811804 0
413944412 0
694807552 0
514462625 0
338970044 0
240587601 0
976569162 0
602786905 0
236579578 0
781774327 0
513685805 0
809928365 0
948906459 0
627319198 0
549715069 0
107535971 0
116461433 0
6919490 0
698709727 0
353251942 0
166253607 0
526202801 0
213865505 0
146348035 0
461127205 0
556336068 0
364518239 0
833672114 0
438106088 0
375468657 0
283959793 0
263159896 0
186057155 0
642805546 0
452176983 0
307804408 0
863610839 0
594349794 0
117990021 0
266338908 0
21998921 0
752874320 0
766910491 0
296649680 0
120214211 0
984531994 0
152231942 0
418534379 0
943916740 0
602223863 0
376923514 0
210361982 0
797183298 0
745864035 0
657429654 0
170283118 0
214631327 0
270059057 0
309318111 0
351365943 0
56849178 0
438514239 0
98293352 0
584101094 0
861224193 0
508804760 0
325910469 0
489882416 0
796580936 0
349551253 0
678231550 0
411025770 0
692225097 0
473487199 0
39844043 0
470409422 0
770158412 0
526102516 0
528077815 0
127055615 0
589453325 0
864679060 0
666572605 0
272332903 0
211061018 0
229288421 0
187912034 0
452084420 0
325777842 0
206522315 0
897337232 0
541689161 0
949984409 0
293755007 0
841865375 0
398020246 0
650170886 0
785210425 0
253191826 0
443974796 0
618333307 0
114316990 0
497099640 0
579458483 0
332107485 0
577088642 0
487349001 0
231762947 0
493900805 0
110073309 0
771273129 0
51669762 0
163383523 0
697406329 0
666512179 0
914383126 0
644275160 0
607251156 0
58045959 0
826419481 0
666576111 0
33500686 0
58859684 0
656967908 0
752878799 0
604702836 0
184616670 0
531363618 0
503845052 0
962604838 0
378534758 0
568712377 0
396245834 0
263673825 0
585736532 0
224288471 0
415352762 0
856317858 0
749206224 0
558364757 0
958398948 0
774343648 0
347838079 0
967395345 0
761939992 0
374617323 0
39750622 0
310496893 0
560479516 0
210797160 0
969659127 0
904781629 0
269486848 0
650332588 0
990092282 0
420606549 0
623646897 0
450415794 0
786275388 0
35354570 0
919953572 0
246093294 0
945346292 0
321725557 0
416576831 0
580005313 0
756371227 0
615844433 0
152698726 0
569487005 0
196256192 0
231282915 0
783956119 0
68055150 0
966781127 0
341760763 0
504576364 0
79343636 0
490220895 0
500486140 0
758984418 0
321257873 0
985869724 0
793967013 0
145111334 0
169431183 0
651789863 0
806306182 0
202704387 0
908409320 0
626386053 0
287184057 0
119559479 0
309763389 0
428287710 0
489882729 0
931005521 0
631831010 0
686590970 0
777426876 0
125864910 0
185202439 0
299233013 0
105481887 0
738445180 0
89913266 0
578693362 0
658469987 0
569066822 0
751017283 0
840077938 0
879846404 0
369641111 0
41917554 0
584153644 0
816565059 0
268006488 0
202793275 0
124635951 0
900464048 0
339364282 0
766115326 0
530604393 0
407081812 0
189960455 0
991273687 0
920759597 0
812122572 0
573749988 0
732989527 0
361744520 0
866283291 0
621229546 0
268928453 0
789346001 0
983077997 0
659033499 0
520298120 0
425545081 0
907162450 0
105452430 0
710057316 0
687661743 0
206066094 0
114594677 0
148716615 0
819664315 0
912476465 0
765147466 0
440624283 0
831633764 0
169369533 0
723341421 0
590575618 0
592572751 0
976995269 0
564213001 0
895785779 0
959283675 0
114883256 0
32212888 0
23488355 0
403015309 0
393276149 0
239346902 0
987626712 0
509830476 0
202049174 0
688594695 0
157414376 0
419063044 0
361046647 0
90603369 0
778731177 0
556481522 0
719469195 0
276238917 0
874441208 0
69486871 0
54874721 0
910404649 0
737240502 0
693621286 0
331992630 0
139741821 0
998899611 0
124819878 0
3040766 0
851791762 0
611531861 0
632970542 0
835149088 0
172244420 0
681979800 0
58196638 0
96852336 0
524690538 0
470884241 0
52993844 0
202730263 0
297628960 0
420203173 0
867182291 0
816095976 0
561587939 0
519995304 0
348130097 0
734241131 0
510800444 0
990975505 0
596166827 0
326504932 0
924761145 0
288411017 0
632497903 0
212571980 0
943093673 0
63549613 0
551726988 0
40864068 0
233194804 0
207019511 0
814926659 0
325100819 0
84877223 0
537903484 0
460742367 0
425957318 0
668255414 0
514476276 0
212856313 0
939098157 0
655786160 0
451042628 0
662226708 0
461915914 0
996743241 0
66675049 0
979460737 0
833586062 0
956968159 0
456490072 0
608330780 0
318741719 0
770603567 0
824781620 0
41367094 0
390335043 0
824423576 0
24737744 0
253870473 0
150548537 0
656126609 0
893640861 0
449022758 0
965720131 0
755247424 0
247886196 0
853999377 0
466678329 0
959635686 0
143112039 0
221230980 0
665361974 0
969561372 0
858676241 0
225667209 0
249143347 0
979029451 0
513579670 0
652488506 0
605957506 0
335857251 0
849261687 0
225454585 0
816094872 0
62865114 0
173393310 0
822761977 0
98348696 0
176722497 0
8192841 0
173524770 0
360315734 0
424204038 0
646327963 0
650529356 0
199969102 0
48588416 0
167559003 0
264632311 0
823366027 0
222927431 0
830046473 0
380922646 0
117244390 0
757486369 0
759765053 0
226157400 0
629443165 0
991442810 0
419982842 0
769897128 0
642620528 0
280719195 0
477974343 0
905437859 0
414596278 0
878447392 0
35792568 0
158509165 0
917022367 0
861037632 0
679365864 0
589966885 0
897360516 0
767861595 0
111440149 0
78684193 0
569253727 0
67438274 0
871475314 0
767967899 0
982162926 0
481092172 0
923685702 0
396612168 0
728379553 0
700916058 0
924712243 0
201730095 0
123045584 0
881914004 0
988385591 0
975699695 0
260585794 0
257998219 0
478261739 0
631500771 0
61670090 0
206006665 0
39814539 0
307387361 0
625991024 0
494862424 0
61591037 0
828575369 0
199756977 0
235929790 0
506684167 0
135972838 0
762768533 0
111782089 0
542649305 0
454587879 0
311080928 0
477524495 0
795193359 0
97755077 0
874893727 0
372028481 0
260439655 0
5964754 0
847926340 0
649864597 0
45187199 0
292551257 0
226799004 0
849929202 0
575334274 0
45585270 0
44169803 0
432207880 0
392480238 0
920633021 0
302031410 0
634539865 0
133930775 0
541551069 0
120455919 0
478086231 0
672081702 0
601891134 0
281167113 0
837208386 0
836147259 0
942251224 0
205737511 0
151541402 0
437924561 0
869810708 0
384055936 0
772473846 0
391883970 0
673603205 0
842319905 0
344142424 0
503520712 0
401295232 0
794416962 0
415007157 0
824881939 0
172042035 0
944237873 0
399588003 0
199326707 0
189929493 0
886808175 0
996444662 0
156740760 0
909533430 0
648198495 0
301816996 0
960209557 0
442531125 0
422604272 0
647940987 0
702771043 0
885814815 0
338834218 0
752319944 0
29058216 0
916339215 0
915135023 0
690229749 0
384400672 0
83936249 0
569896526 0
966042661 0
278052057 0
708972997 0
813602857 0
941070911 0
316564216 0
16415275 0
620136737 0
836631271 0
781881878 0
212800344 0
348556962 0
565409421 0
116541099 0
421136582 0
158924405 0
777575346 0
421625435 0
496252993 0
210870444 0
834465469 0
517703087 0
466616153 0
171360557 0
5523692 0
536325378 0
932457748 0
597184850 0
855994244 0
322646145 0
459717956 0
219694704 0
396359687 0
824883661 0
17810612 0
421017736 0
924298631 0
550499656 0
195848796 0
285271630 0
829295812 0
459891991 0
880346008 0
801404892 0
400451670 0
813435731 0
551552470 0
917294249 0
686241246 0
789835572 0
125640791 0
298137314 0
766521404 0
27205144 0
355327137 0
7579750 0
195540372 0
11511488 0
156617033 0
685366303 0
131962295 0
17594056 0
63691095 0
557910365 0
599060329 0
613837232 0
464223607 0
705150224 0
982392113 0
998002191 0
855645214 0
818866851 0
392622267 0
228553616 0
668033210 0
624528844 0
375096034 0
310314658 0
590358364 0
237890168 0
425260766 0
487620845 0
56446796 0
452333129 0
154959148 0
747947305 0
117763121 0
191614357 0
982618718 0
747262134 0
841846609 0
523099215 0
464779471 0
104768842 0
933688117 0
610652473 0
701058736 0
591357366 0
176943917 0
989840990 0
276929799 0
90007967 0
107958077 0
238423479 0
328589329 0
36608185 0
273074837 0
696898540 0
253299065 0
980794422 0
970642511 0
233863032 0
289139471 0
932575436 0
138428106 0
109919939 0
292424898 0
831252302 0
314559802 0
707694803 0
218723218 0
978278380 0
255866645 0
526165982 0
853844397 0
229023383 0
34411119 0
985999340 0
528376762 0
680929766 0
891736094 0
598237786 0
107098320 0
882305879 0
607986503 0
543745673 0
122467545 0
511942413 0
367799713 0
577973755 0
647260759 0
385763888 0
770317061 0
616473262 0
55480226 0
38372456 0
473212046 0
268958600 0
268106784 0
576398034 0
952180634 0
815453570 0
650632887 0
841126071 0
398002989 0
939388708 0
668956437 0
138858628 0
338829092 0
484054480 0
671886486 0
530330339 0
704067686 0
985603075 0
370806189 0
806176265 0
943927510 0
147032055 0
576131062 0
442403096 0
961605060 0
265939339 0
272040730 0
85112428 0
325330514 0
559325751 0
884128203 0
101581369 0
405277159 0
932728842 0
484839076 0
612942977 0
83874301 0
350003712 0
165553505 0
585291983 0
734419899 0
711897203 0
441836215 0
972159901 0
631516296 0
385643955 0
401712398 0
604925808 0
541468496 0
943492171 0
563884349 0
734776946 0
564885510 0
611476875 0
235571586 0
136871333 0
520634766 0
805975145 0
129196071 0
45243951 0
421159121 0
431401382 0
237346632 0
365796515 0
220055181 0
620696033 0
593883827 0
664256973 0
201814131 0
149433233 0
173865186 0
501778442 0
795841898 0
46641048 0
873793382 0
107620407 0
140101092 0
474922117 0
994212375 0
452334850 0
446763245 0
118315674 0
65516141 0
372235500 0
590228610 0
937851068 0
186088278 0
734935349 0
571429177 0
343072719 0
668774245 0
874697597 0
674544636 0
206357580 0
272123900 0
537806240 0
185386627 0
781889468 0
247948074 0
32557090 0
568015970 0
233393535 0
160111678 0
524224116 0
888911474 0
546198234 0
633100428 0
934801816 0
114050494 0
879531612 0
754765455 0
144629611 0
325608205 0
143959593 0
530950569 0
278947427 0
484671443 0
528674901 0
963738797 0
26064333 0
186587945 0
99134417 0
588867462 0
354540788 0
916263249 0
622024453 0
725856996 0
831005254 0
695863931 0
255550009 0
719665838 0
748216059 0
797361564 0
96644923 0
903931749 0
169447191 0
537670593 0
239795214 0
420573989 0
946536964 0
857874974 0
322317211 0
961349760 0
682319558 0
136306412 0
155571321 0
282023989 0
565547982 0
743824460 0
855932296 0
540350229 0
219019123 0
41233412 0
9527371 0
367209685 0
625866801 0
19357258 0
628159642 0
373943747 0
83188993 0
728187203 0
205212435 0
337013219 0
600768459 0
917250717 0
334164175 0
922419322 0
123942759 0
198775023 0
231278023 0
728858114 0
692688588 0
990163439 0
226522929 0
819899569 0
188966720 0
767136542 0
955202127 0
759183436 0
776302358 0
647103930 0
258215842 0
927747247 0
37581180 0
636931282 0
863674235 0
748984939 0
719802305 0
863658472 0
920052725 0
211158292 0
234875482 0
681670124 0
457365420 0
877073133 0
776025636 0
759793541 0
412404600 0
800009452 0
805060754 0
464109656 0
147478116 0
346619007 0
738766902 0
678898675 0
492411288 0
330865418 0
564145176 0
812627973 0
501816054 0
646632906 0
181365952 0
390024884 0
201696866 0
231191408 0
512836249 0
722799796 0
132580844 0
691229692 0
557661317 0
553895079 0
97609723 0
259848306 0
726133402 0
863524729 0
341393248 0
260694859 0
506117944 0
601293774 0
25558650 0
534776410 0
220430114 0
505059774 0
915589960 0
126804491 0
417682923 0
50975115 0
383378839 0
262455287 0
619583430 0
96807231 0
782679884 0
113052779 0
682575567 0
302436956 0
532844706 0
555936940 0
253470945 0
785110602 0
760665878 0
274216831 0
94633870 0
561043167 0
359615558 0
569185782 0
613135181 0
617526334 0
291473560 0
398530785 0
22392174 0
817678821 0
393931592 0
917470750 0
95939742 0
309327420 0
479447170 0
324542977 0
191555970 0
504618304 0
289793149 0
378664735 0
403586095 0
273897644 0
609310383 0
912214413 0
257352099 0
741093171 0
552384511 0
45638450 0
363003685 0
313342034 0
380629766 0
389686143 0
768391930 0
788458855 0
82391278 0
454767473 0
937439845 0
196062630 0
847721081 0
130495034 0
276985452 0
743516362 0
155277422 0
554358092 0
431269773 0
646085116 0
706006677 0
361866238 0
86013927 0
992999969 0
382117307 0
994282497 0
181402824 0
774727807 0
508779517 0
968069578 0
805364115 0
690658505 0
960674941 0
501080035 0
399074463 0
630111754 0
497561158 0
934871853 0
809937321 0
646869252 0
520796392 0
12355202 0
85188907 0
160015332 0
836917306 0
175233653 0
370565322 0
894552558 0
290058200 0
77425001 0
66390213 0
794380049 0
466856733 0
992291690 0
820620557 0
532904674 0
554211318 0
976086971 0
780102091 0
353533394 0
408844605 0
789955229 0
640931813 0
606428374 0
745677810 0
686649670 0
952846553 0
433144991 0
54241684 0
746567929 0
538263243 0
250920564 0
562123827 0
248041372 0
215224306 0
20693873 0
374984330 0
882070514 0
466698885 0
867852413 0
785578034 0
354138992 0
596140693 0
966347810 0
826461953 0
971814156 0
966319283 0
54372235 0
785907481 0
780602122 0
517727902 0
754118780 0
47874482 0
128188598 0
982917069 0
924612030 0
748412128 0
907884319 0
552674157 0
349442627 0
190910905 0
630136604 0
928686920 0
124912748 0
371055195 0
820483663 0
216995630 0
803403941 0
973606270 0
660849157 0
892245879 0
503307483 0
952992928 0
390898929 0
595918897 0
5525727 0
952085870 0
106419832 0
911315545 0
144263114 0
973889676 0
983633666 0
557598114 0
597030081 0
717133354 0
112261468 0
712655822 0
973952228 0
562335075 0
971920219 0
880858902 0
611917002 0
441874486 0
390635964 0
612890014 0
237842546 0
109557123 0
431858293 0
412771003 0
198036205 0
739090273 0
506480321 0
224758883 0
93130842 0
443977471 0
188222084 0
194082421 0
807455754 0
136060050 0
118959613 0
986599040 0
120718675 0
818166692 0
209313087 0
195162495 0
335820238 0
125616281 0
688557118 0
513443630 0
919064683 0
216807393 0
407601027 0
609256782 0
930232060 0
860796414 0
827263506 0
564534805 0
960402188 0
330873190 0
646571083 0
544574810 0
82699372 0
363486667 0
200075005 0
305246749 0
851109167 0
487264337 0
692125267 0
568120469 0
110374453 0
555516839 0
597189073 0
987374484 0
203292830 0
531552421 0
186084288 0
18271215 0
482127288 0
328054390 0
183682094 0
653294707 0
815303020 0
263501647 0
246747091 0
449049958 0
189594114 0
426584411 0
89066472 0
813230119 0
666447264 0
94925457 0
377263269 0
847679530 0
30953270 0
753227458 0
822253526 0
8482030 0
30910575 0
465892236 0
762802819 0
548051791 0
862969883 0
140797682 0
194036579 0
66597466 0
732129513 0
232206538 0
831903278 0
63189091 0
468673500 0
504746804 0
167027288 0
976664062 0
483072224 0
287743805 0
315086973 0
855289453 0
367125303 0
651620670 0
230667517 0
283081355 0
726733826 0
274119840 0
189456581 0
226463778 0
427315635 0
770288638 0
532637455 0
147794583 0
633746105 0
805477551 0
186100344 0
618482611 0
139124639 0
362026599 0
428589579 0
10762161 0
834802822 0
509344955 0
987153349 0
368932714 0
218197756 0
513008602 0
450633564 0
839356349 0
677416241 0
181521986 0
352789273 0
988315480 0
226715967 0
643304291 0
640544284 0
517988098 0
122630123 0
403941284 0
646463065 0
241782011 0
230945756 0
346726713 0
363819423 0
636994217 0
150683284 0
842822284 0
945454730 0
533458610 0
104642539 0
779226191 0
154955395 0
661904418 0
136238038 0
905714785 0
793697133 0
738504480 0
208592328 0
830392352 0
762580116 0
584487080 0
875035298 0
847480036 0
296160724 0
769379321 0
638480282 0
488861043 0
483087371 0
537167861 0
391352132 0
342650641 0
807864497 0
700922522 0
954743133 0
315280656 0
638389229 0
912700638 0
24667088 0
368462459 0
254659443 0
32530530 0
169993662 0
608234424 0
8603380 0
69442808 0
321859016 0
353275679 0
393505643 0
763029307 0
228797922 0
469569677 0
725841276 0
460418222 0
458828723 0
430666589 0
37624383 0
312159879 0
429644429 0
548551086 0
326450394 0
36556337 0
522091528 0
638067082 0
531103392 0
463473748 0
854481268 0
672627481 0
274530190 0
590738668 0
121727853 0
216248345 0
665338792 0
878176288 0
989457073 0
90662800 0
857681310 0
411360341 0
205887075 0
391609935 0
156402136 0
515455901 0
511392550 0
534408866 0
396004451 0
878800547 0
828929344 0
341438213 0
67228229 0
313879540 0
75130015 0
53015226 0
595775352 0
278276948 0
347388314 0
772732576 0
288966624 0
347597774 0
819724699 0
691531048 0
633148207 0
739906413 0
202191622 0
730422432 0
37238365 0
60195868 0
848184413 0
364547734 0
465713953 0
242776260 0
33060754 0
647353773 0
102915603 0
998977115 0
805319396 0
168731590 0
285868606 0
429557431 0
466644356 0
514940735 0
114297127 0
938347735 0
507997727 0
603816916 0
595924987 0
438194487 0
629244657 0
788336805 0
825049578 0
256092408 0
985144139 0
469260342 0
476582948 0
979267968 0
104530877 0
538876666 0
795047448 0
912436037 0
808279730 0
655850767 0
379494418 0
631351088 0
162444326 0
70985966 0
301011838 0
277095836 0
897862653 0
952365349 0
327190758 0
15528819 0
448773471 0
456351366 0
483484167 0
298141589 0
288304928 0
885349854 0
789677152 0
888703113 0
379342015 0
868510242 0
271218364 0
433443215 0
696847743 0
957727545 0
377835688 0
783676301 0
620257372 0
861590656 0
209031395 0
679633026 0
640575777 0
870918155 0
255186582 0
321377550 0
646302536 0
507677850 0
616276480 0
371748909 0
331775962 0
547134098 0
350392437 0
786779763 0
839191846 0
624611272 0
424395286 0
961603680 0
690619663 0
877649105 0
495891791 0
870724060 0
627347811 0
880775397 0
337704376 0
237098436 0
981746029 0
684722335 0
126577349 0
802023983 0
828221001 0
660569202 0
455026521 0
909633888 0
933938363 0
69082692 0
365832060 0
70237784 0
511440652 0
22096246 0
857779772 0
928430099 0
827651172 0
164062939 0
983205960 0
748272544 0
198813878 0
879821758 0
755677765 0
292112981 0
288085572 0
314124603 0
54486299 0
695273819 0
965255128 0
183749881 0
10970970 0
490388670 0
531943028 0
424043847 0
210642787 0
161843168 0
216231894 0
631558357 0
186836707 0
924466554 0
508694918 0
526180307 0
872594853 0
674795095 0
640060428 0
469618537 0
74339319 0
460057701 0
687908054 0
796092944 0
167069573 0
328638288 0
522715150 0
825361897 0
948602740 0
132502310 0
511051583 0
814035286 0
356063101 0
383096863 0
351605269 0
226111509 0
454260619 0
607992157 0
978185113 0
128729744 0
868039368 0
874966325 0
375365951 0
594807994 0
814913545 0
816084905 0
195274245 0
500887485 0
854640172 0
401066030 0
89381480 0
936798152 0
995992539 0
855941954 0
357740279 0
598752583 0
876799481 0
822267039 0
152768556 0
358146280 0
805574081 0
365638880 0
835996041 0
843678813 0
248292400 0
682783195 0
709661463 0
119445042 0
875098683 0
178855581 0
939320227 0
175895017 0
649598333 0
430633014 0
796614180 0
853666514 0
840818254 0
160622673 0
14662719 0
50751888 0
450990169 0
880294435 0
821164755 0
823140255 0
769912583 0
24866608 0
103940832 0
461915525 0
81167768 0
443819956 0
752196836 0
482661809 0
344974330 0
829752148 0
909608904 0
344282859 0
594104504 0
187398689 0
979350305 0
585627225 0
15152300 0
742647328 0
922287744 0
473491669 0
126812826 0
336289590 0
465091770 0
581032504 0
945543034 0
6735413 0
651111730 0
447776561 0
689162235 0
603207055 0
548549371 0
491121025 0
356637462 0
273200238 0
723923783 0
225581451 0
708526670 0
87629720 0
312105178 0
105917022 0
732076167 0
709565134 0
20164651 0
908896676 0
870686055 0
510486286 0
537508708 0
922490023 0
971207244 0
296044013 0
759462070 0
7288207 0
483768944 0
864031807 0
457674458 0
563195865 0
439855381 0
363089341 0
433856263 0
809366891 0
331800314 0
868395198 0
683074350 0
852841959 0
84932168 0
771894498 0
271594717 0
418988157 0
900473721 0
944956205 0
144728613 0
549456641 0
864119267 0
567062493 0
159650360 0
245801840 0
765179792 0
385795252 0
754502005 0
822804641 0
630564131 0
577559980 0
988067472 0
652427784 0
420383265 0
156508200 0
304785051 0
973384046 0
620619982 0
146227093 0
131437435 0
932821588 0
683112534 0
960750205 0
655400346 0
422120025 0
64425432 0
531524300 0
927280714 0
742406589 0
652515876 0
519325732 0
377179233 0
25654997 0
991837787 0
305589882 0
403374833 0
335590711 0
342676635 0
53484270 0
890257643 0
871495304 0
41406950 0
420057399 0
14179844 0
706434778 0
271525050 0
572115853 0
131636150 0
213405391 0
833251612 0
409017011 0
607808675 0
648656397 0
898160100 0
5041331 0
225513729 0
410416324 0
904211474 0
361453301 0
318396535 0
994125079 0
360069037 0
532189165 0
493783258 0
820233370 0
983125962 0
191278256 0
62240474 0
690218019 0
903901182 0
150241427 0
823481924 0
43455093 0
228045223 0
991055734 0
450816975 0
72348115 0
646663011 0
73209956 0
255582911 0
333066838 0
315227380 0
244830350 0
27067767 0
421024372 0
420048527 0
234889861 0
67755889 0
260552389 0
911444092 0
656944836 0
656812093 0
94221490 0
790035979 0
141652887 0
617332476 0
500528044 0
268628260 0
417856483 0
794153608 0
478389921 0
796709434 0
147022371 0
394830771 0
842685001 0
345022407 0
556902081 0
727924833 0
691990762 0
934938820 0
916232387 0
788792068 0
411900044 0
365063164 0
833556118 0
730519978 0
675820667 0
434546796 0
442025335 0
417767616 0
510317005 0
236804890 0
14689505 0
84328965 0
89621507 0
72922493 0
90352719 0
480301957 0
157963509 0
451737050 0
760344193 0
362842581 0
277455158 0
998315602 0
687210992 0
598904313 0
350375424 0
95851793 0
507115038 0
580127382 0
793639383 0
664779976 0
784509268 0
332866425 0
539994342 0
585278218 0
316983367 0
317082617 0
472818175 0
838640525 0
248568026 0
933007585 0
338649352 0
483276051 0
779925251 0
454850259 0
667794880 0
821230796 0
10708668 0
642128318 0
585817787 0
263936828 0
463031235 0
723342375 0
459654954 0
73336156 0
629202972 0
379184413 0
577989938 0
295596768 0
550856883 0
62694684 0
184585230 0
125423041 0
992812439 0
528865011 0
971700203 0
62464348 0
888635637 0
792492292 0
170586392 0
983367183 0
445104546 0
948811433 0
831343877 0
788702346 0
362830862 0
246378471 0
115434308 0
964808936 0
872974581 0
359101738 0
579575996 0
74309976 0
47638560 0
389268866 0
16484871 0
884410178 0
757259341 0
326634866 0
913237182 0
237520031 0
858591993 0
793689670 0
599598937 0
96937603 0
446957858 0
606433358 0
109242502 0
840568312 0
774782589 0
370501768 0
476495443 0
751361227 0
388814484 0
468930311 0
573946036 0
323605179 0
560315238 0
713313985 0
483938106 0
505919652 0
715157143 0
884656279 0
65232634 0
869964879 0
757097776 0
349338070 0
540024299 0
929480782 0
117218261 0
821162483 0
144216215 0
105552749 0
102894277 0
459614895 0
402068577 0
59481252 0
987212828 0
963261579 0
40730660 0
212461359 0
941288724 0
160021756 0
453465 0
18652061 0
905111718 0
321399464 0
911505561 0
968468657 0
590860731 0
185084925 0
188594491 0
711726283 0
559042143 0
236026435 0
420405945 0
970091169 0
224871278 0
463735952 0
855481505 0
190287575 0
264356239 0
953754372 0
657623653 0
858026644 0
814842398 0
382012413 0
220285211 0
479416852 0
111214959 0
562141492 0
88986034 0
682019324 0
769170929 0
576314888 0
970190227 0
615784293 0
191227783 0
603191661 0
672375924 0
879084885 0
968079685 0
876117336 0
112588224 0
797870203 0
6893006 0
963103321 0
103618665 0
567792404 0
776414210 0
233755383 0
661481449 0
350901955 0
348886501 0
151991409 0
352766286 0
555754877 0
499099657 0
749864663 0
614351742 0
136704761 0
818903563 0
571406564 0
327328470 0
835659885 0
590932194 0
614613077 0
559060942 0
16835630 0
173276173 0
693682829 0
93484608 0
15216353 0
682842374 0
827854548 0
67888551 0
42009692 0
773987272 0
610835269 0
872651132 0
344897009 0
937133616 0
333989960 0
752398196 0
598180917 0
605992852 0
701933574 0
716699860 0
933152046 0
79334793 0
244455938 0
192597252 0
284327627 0
597428414 0
665467854 0
35686384 0
230776673 0
431550414 0
690993452 0
945536752 0
257895970 0
140023775 0
924821529 0
323142843 0
827890891 0
153663147 0
101344151 0
238533793 0
667428212 0
867359632 0
905427767 0
187324603 0
790104890 0
526398108 0
507740893 0
396349739 0
634702532 0
934034493 0
601211171 0
645433202 0
323272829 0
517143160 0
278207013 0
237148752 0
4879158 0
64620050 0
540502867 0
477160392 0
690461992 0
121016470 0
172674853 0
932718248 0
388998306 0
512089442 0
499395549 0
751034543 0
40214658 0
284930110 0
403940269 0
833243839 0
315341581 0
630679440 0
423562878 0
804385907 0
271446008 0
930659486 0
783504175 0
842782249 0
548975616 0
943510911 0
655759453 0
811596282 0
336678609 0
40269684 0
486929948 0
424623940 0
105373460 0
209131294 0
104198412 0
676785859 0
581595146 0
265995739 0
76679952 0
172509454 0
572880006 0
715628498 0
110784735 0
206256586 0
685302523 0
327590800 0
745155516 0
130887972 0
258130132 0
839053029 0
489548015 0
262713660 0
641244132 0
994351580 0
113802120 0
322787946 0
481526754 0
337540857 0
118492540 0
798637065 0
87546717 0
64522570 0
437129158 0
35060946 0
101817175 0
417938712 0
323673507 0
103651472 0
453609266 0
836237336 0
434844847 0
846903038 0
722096225 0
954696912 0
345026936 0
590463688 0
733452149 0
614395440 0
116338142 0
525300008 0
574075883 0
279120628 0
907988884 0
340177324 0
766783496 0
77516203 0
55378001 0
320519400 0
250407398 0
723668492 0
975549594 0
428172135 0
808226748 0
435416806 0
567659742 0
64744164 0
606855902 0
444723558 0
610227293 0
682101197 0
24923982 0
439884983 0
257502190 0
495047642 0
190789356 0
937736882 0
804353501 0
191656585 0
814107666 0
588559395 0
33805106 0
163607094 0
455937550 0
461884079 0
253923377 0
525542849 0
826481524 0
867412095 0
181905695 0
867978979 0
937515627 0
614928807 0
62012044 0
192897255 0
651023832 0
71527696 0
248073277 0
350830581 0
719180551 0
582770667 0
722915451 0
82062295 0
527594335 0
58713636 0
538733965 0
141052641 0
972440470 0
838037839 0
303696179 0
161212085 0
181745567 0
331769147 0
348509091 0
819079471 0
949050551 0
646799892 0
942363733 0
398361640 0
562212597 0
998405529 0
125610055 0
945125843 0
460153192 0
816850085 0
141411975 0
159413604 0
806681240 0
654336749 0
394562083 0
28716286 0
937688117 0
288157053 0
885742868 0
963288606 0
485378235 0
751572448 0
832799774 0
19726019 0
473747317 0
2874590 0
731048211 0
43730963 0
800756393 0
970746183 0
978364646 0
896118080 0
144777009 0
77704810 0
661618499 0
637308474 0
41612503 0
28355557 0
481761478 0
169017132 0
707521332 0
438865570 0
446417538 0
327665399 0
195707399 0
709970537 0
171083678 0
933791270 0
265844607 0
734041475 0
137336475 0
993822844 0
901450616 0
629062660 0
371440458 0
240456602 0
817117415 0
482342859 0
164135276 0
646829828 0
599894193 0
254369984 0
700107433 0
317772598 0
608011437 0
268785038 0
100876768 0
406773103 0
725332528 0
379204016 0
321843949 0
41443484 0
962973365 0
944916524 0
977972583 0
343221497 0
826056126 0
205663005 0
744770678 0
342496327 0
288732935 0
360071914 0
861286368 0
835070731 0
925067893 0
774541744 0
980228749 0
600613871 0
742027618 0
320883401 0
601630924 0
947578063 0
105158265 0
833287786 0
146627031 0
112417573 0
17080622 0
389704727 0
642449345 0
511906922 0
310989573 0
469699950 0
726847857 0
461788907 0
787531109 0
913531628 0
950486709 0
320322037 0
651705392 0
322574909 0
909680166 0
85323701 0
41486122 0
696359004 0
417659722 0
980687737 0
6802352 0
45290739 0
940807028 0
774530607 0
48358042 0
890840066 0
949959588 0
553352933 0
510195574 0
107638755 0
732691145 0
456291191 0
763210961 0
907906222 0
896990966 0
209508175 0
644302324 0
195045724 0
519608742 0
401602349 0
688317257 0
707601750 0
462398945 0
817465066 0
619030848 0
472320192 0
648893055 0
333112733 0
210154352 0
309274083 0
639427661 0
75816517 0
218758462 0
881011439 0
796463185 0
177654364 0
932522269 0
242451727 0
365426012 0
639266262 0
488485173 0
261550860 0
623765930 0
629782804 0
829831233 0
357012516 0
45546221 0
205760719 0
903929659 0
991626308 0
939559769 0
760607476 0
371926257 0
1123759 0
926519930 0
373381232 0
891703722 0
900920447 0
890674992 0
838245983 0
796500144 0
582798038 0
818861378 0
627656262 0
86409721 0
102016672 0
983679776 0
657519093 0
749931761 0
1211420 0
185330222 0
116314254 0
762440996 0
891427021 0
521909946 0
900033290 0
498969828 0
257169559 0
378878776 0
955471407 0
438704563 0
206175117 0
506489355 0
543245028 0
744212935 0
297446619 0
329996059 0
67317752 0
921960520 0
301922977 0
23986435 0
635845069 0
319354178 0
725935926 0
898702468 0
737955958 0
92472952 0
127540778 0
893488225 0
625316130 0
259069654 0
920021487 0
447075697 0
581788243 0
436961669 0
198289699 0
270866446 0
651243534 0
504896703 0
250121671 0
59695571 0
573626428 0
526528449 0
36890973 0
172617049 0
693622446 0
214568196 0
467268536 0
16205046 0
286405423 0
426551900 0
67002730 0
597045400 0
473222261 0
350183991 0
492686844 0
539219656 0
824321531 0
983471671 0
496795334 0
924901644 0
508996108 0
402822009 0
767690100 0
664276041 0
384790440 0
465822027 0
499997139 0
214979217 0
862776996 0
308831142 0
340546491 0
309709576 0
396317615 0
980499044 0
914551973 0
432669482 0
109869751 0
129137518 0
781834188 0
925667314 0
668784874 0
467133021 0
166627319 0
119696203 0
561202892 0
189577267 0
283839678 0
432201404 0
900892562 0
780306539 0
45616718 0
71910850 0
947320788 0
247333131 0
873850549 0
317499154 0
566938597 0
376413317 0
388359371 0
555878391 0
435525023 0
480404474 0
451006435 0
372620475 0
694029211 0
464237083 0
154893877 0
241579942 0
825868822 0
677592221 0
385005984 0
869903542 0
178221063 0
760178648 0
860996077 0
447493844 0
764321586 0
540853821 0
178405604 0
308151407 0
325726015 0
139649195 0
383826327 0
133250130 0
527599714 0
911642895 0
583172857 0
466513487 0
436426214 0
128148826 0
496893489 0
531258687 0
108432331 0
427413916 0
712077926 0
901780518 0
735036134 0
13493667 0
928121359 0
218450504 0
924172931 0
520959448 0
65413324 0
407185454 0
335908890 0
158705628 0
55946025 0
837036695 0
86560565 0
391276886 0
404232087 0
751938028 0
574477886 0
773088144 0
373463627 0
808709228 0
164220044 0
213558706 0
830053874 0
842649357 0
180293937 0
395581886 0
3516936 0
722110854 0
880201078 0
552152700 0
85820680 0
628820078 0
209743920 0
95041767 0
576969934 0
51323005 0
89703818 0
984720006 0
45819432 0
47158589 0
774204485 0
531834160 0
860404383 0
443963329 0
585069004 0
601139762 0
9935658 0
606601179 0
192590406 0
758356367 0
827785004 0
15358193 0
866645042 0
732251994 0
575652252 0
927058214 0
702595786 0
574236487 0
941641204 0
823480911 0
805898321 0
445330083 0
103276106 0
389824701 0
665863534 0
920427049 0
260056997 0
111313778 0
634774526 0
208477971 0
301080510 0
378333539 0
349788019 0
992007011 0
460716108 0
823635061 0
227920142 0
311277261 0
137875254 0
105095252 0
666384787 0
463978468 0
328185654 0
618668811 0
699714214 0
120829081 0
409816821 0
26835394 0
6104202 0
90267536 0
39299546 0
565427902 0
882165818 0
595641826 0
600330357 0
823895180 0
851746902 0
799408071 0
745369040 0
754946199 0
735894966 0
745130778 0
33900665 0
650772853 0
853137418 0
383404003 0
708209915 0
128605212 0
715041322 0
311112758 0
716960064 0
585549736 0
591770270 0
650711083 0
257541828 0
623434519 0
41746941 0
914720665 0
10183052 0
990000040 0
768330985 0
29930687 0
881854033 0
236045327 0
533906789 0
348305977 0
431643403 0
162004068 0
841408353 0
804692256 0
128945263 0
3301634 0
761263278 0
322950261 0
835295954 0
150853525 0
27725324 0
952833457 0
595215539 0
424231874 0
573364824 0
532329965 0
504143311 0
764888231 0
120431570 0
185274002 0
23901368 0
569248304 0
824945140 0
186112746 0
641781275 0
78297014 0
593565365 0
612806342 0
283656539 0
280735996 0
460623767 0
65982234 0
308843853 0
567290736 0
540958771 0
435620452 0
891878431 0
836319795 0
987564399 0
184444415 0
716796410 0
973666611 0
332473314 0
476310424 0
842069524 0
9104982 0
907638317 0
188727370 0
73888634 0
515512829 0
246817248 0
124557235 0
698967107 0
292452390 0
145483563 0
895380976 0
847450748 0
715031730 0
894950719 0
128867456 0
925005761 0
215930403 0
404878530 0
215964555 0
926780381 0
164570788 0
725469116 0
468692908 0
111797845 0
827423977 0
118473277 0
854380382 0
373432461 0
223000123 0
505690207 0
23175526 0
816665695 0
608213462 0
614370867 0
311775418 0
42942500 0
747084526 0
887605317 0
366400914 0
940760433 0
151964281 0
933668111 0
545856718 0
627457796 0
573554394 0
694859339 0
102163986 0
742390006 0
315954272 0
576821192 0
646779286 0
114295417 0
197682800 0
421234927 0
588151152 0
829348703 0
436416589 0
634248773 0
976544109 0
114272057 0
895464510 0
42412289 0
820310816 0
76404638 0
758689386 0
1469516 0
926528580 0
820781345 0
263771046 0
763990506 0
407415507 0
453643725 0
162922050 0
29637704 0
86429333 0
246472778 0
400104852 0
834727227 0
497845178 0
529385785 0
329689216 0
889637536 0
226287514 0
560266621 0
602306803 0
990098330 0
36880716 0
590627120 0
374222708 0
723275041 0
835467297 0
703982268 0
517620018 0
89000554 0
491615614 0
158773193 0
305506376 0
135672912 0
306545990 0
752006464 0
237547887 0
94542086 0
706589444 0
891196359 0
175113724 0
246314690 0
648580715 0
339039952 0
111067343 0
581035083 0
399357933 0
964337044 0
701335513 0
951319679 0
100951943 0
912948984 0
281619668 0
425256910 0
932483219 0
391716223 0
403631252 0
788450371 0
106910888 0
769154406 0
920026081 0
871925941 0
922589014 0
40630893 0
541459519 0
976366550 0
109348102 0
332851428 0
385851822 0
84432526 0
328407468 0
519833313 0
412872525 0
569434491 0
636802335 0
473866269 0
958610315 0
723035306 0
277968826 0
742985004 0
306279872 0
473634280 0
36635013 0
440798255 0
43021540 0
688561642 0
969259762 0
502823303 0
73632765 0
73479622 0
307668012 0
466150800 0
328291955 0
179704691 0
901054326 0
555366423 0
464933997 0
959767231 0
576114566 0
964293958 0
648650799 0
620824883 0
97309209 0
400063680 0
116620649 0
274889651 0
855175852 0
957732950 0
590063948 0
487909628 0
274613274 0
176988822 0
122883619 0
842173213 0
48260738 0
906127045 0
612753861 0
564167743 0
175376319 0
332463666 0
917984950 0
269587255 0
181172893 0
569675284 0
924369361 0
145346860 0
683500745 0
623585744 0
254143524 0
775985569 0
499643116 0
557802811 0
648462889 0
591785018 0
879019875 0
178394101 0
801493948 0
832808947 0
582298801 0
529707624 0
160410296 0
847795534 0
262070260 0
353168902 0
637076970 0
320278030 0
157391825 0
941969865 0
372443405 0
118988311 0
338252559 0
367810823 0
615879106 0
105809089 0
260783332 0
329581132 0
555337815 0
642072275 0
557982780 0
545169632 0
536543424 0
869603532 0
221598331 0
78934233 0
806913583 0
307029960 0
843496475 0
169836539 0
68538149 0
430193846 0
858132850 0
480929439 0
532576156 0
972405842 0
456731000 0
137817723 0
52677523 0
570728160 0
513598063 0
332295939 0
436545839 0
193088511 0
773341767 0
508523065 0
449701589 0
964799926 0
370184828 0
188929470 0
749736251 0
4191431 0
887621014 0
911844785 0
63041555 0
409964852 0
361746670 0
755477830 0
990629588 0
898939915 0
600975874 0
581185929 0
425126729 0
952550290 0
627487880 0
328629972 0
974893185 0
37974155 0
281166688 0
790667102 0
236804223 0
427117797 0
909184811 0
740259380 0
144716975 0
77737590 0
298516993 0
375686019 0
322900912 0
636152679 0
334000810 0
103010517 0
333875406 0
949301168 0
391131008 0
852495247 0
539092346 0
205978434 0
755098051 0
655692462 0
839083836 0
733565954 0
714250536 0
130986659 0
373685459 0
819482941 0
237549643 0
907560776 0
778791377 0
620704953 0
274974067 0
102723656 0
659670979 0
836676142 0
334106998 0
341989914 0
373065809 0
848518304 0
641958134 0
394772471 0
455800887 0
101569480 0
325243853 0
816906972 0
970307290 0
63453731 0
612425739 0
957770409 0
120111275 0
96651692 0
463645878 0
511350435 0
285421240 0
938744421 0
469463286 0
87435859 0
459130123 0
527897210 0
254148468 0
824614159 0
482842939 0
669882202 0
372074275 0
673906908 0
457155428 0
217285098 0
614099563 0
412887692 0
6047330 0
639170857 0
851173144 0
753630423 0
253108949 0
492758216 0
3829928 0
916634305 0
772191596 0
882888192 0
278975457 0
946943632 0
275760888 0
307074875 0
726254904 0
313465005 0
634824104 0
345629004 0
155215577 0
529445778 0
550770061 0
301764861 0
93827547 0
421357447 0
802975435 0
622546754 0
138307804 0
941786616 0
94271986 0
543820173 0
106251843 0
218597999 0
358762675 0
234783382 0
693073095 0
256704010 0
405770104 0
545448825 0
546842049 0
479584619 0
97232731 0
849344889 0
585524709 0
353876602 0
327276899 0
990834018 0
889135866 0
558582795 0
64614759 0
491097436 0
467423391 0
891333477 0
442503850 0
988906029 0
744864539 0
932815262 0
122850983 0
676476143 0
815926490 0
717288935 0
424793460 0
353221980 0
458774288 0
161996615 0
439641691 0
816997898 0
705498309 0
408481755 0
467513180 0
335058831 0
187558857 0
611181506 0
427091415 0
654156093 0
341524582 0
996600938 0
185308522 0
304232976 0
605875874 0
360146834 0
690148582 0
125602387 0
128678558 0
708763433 0
999070952 0
874109775 0
906153959 0
977620682 0
819829346 0
54797257 0
487050978 0
325078849 0
815674792 0
14087307 0
755145722 0
487867102 0
408092193 0
889411645 0
947263522 0
146337390 0
51152293 0
182848748 0
279072764 0
624489434 0
912561846 0
243773485 0
874860775 0
704202474 0
900448939 0
605732546 0
600774471 0
141126718 0
873751343 0
853398643 0
354482545 0
216128886 0
899774596 0
314211429 0
924476860 0
602298912 0
321914927 0
336230927 0
544421955 0
694607243 0
704133924 0
359867248 0
872211073 0
63855215 0
353353487 0
340821442 0
786943112 0
445874786 0
409390800 0
994466164 0
386054815 0
428392254 0
779269569 0
628956097 0
954596938 0
185537034 0
892988051 0
387130177 0
668481932 0
8307290 0
477925211 0
223004355 0
296096745 0
942530996 0
219389206 0
962620154 0
666738438 0
63954424 0
158740106 0
909729621 0
310358563 0
404050712 0
723808306 0
120434247 0
735603591 0
400320300 0
80016310 0
555213752 0
111757335 0
623198727 0
862761189 0
294914318 0
543791601 0
214188846 0
496841188 0
683223834 0
520701924 0
887535328 0
947244154 0
68093548 0
105478536 0
141240777 0
739633584 0
244015209 0
147879543 0
841237925 0
624385940 0
127693905 0
798841298 0
193698708 0
332924971 0
150031838 0
912872922 0
878010524 0
994476943 0
816859129 0
288543763 0
954540356 0
311190931 0
529381437 0
8699812 0
447077504 0
904469052 0
654181938 0
861370987 0
804411736 0
779748179 0
165564856 0
159533900 0
382813757 0
290904939 0
115265788 0
868166319 0
998961056 0
630190087 0
722132035 0
257147372 0
930640352 0
716248230 0
695044906 0
404816677 0
678478807 0
195549202 0
790029237 0
125406017 0
307146082 0
829241836 0
48799467 0
67840831 0
267173994 0
290178464 0
798765294 0
656140047 0
637116588 0
696569051 0
115595755 0
953601865 0
911593380 0
52715409 0
252828517 0
185159795 0
996405511 0
582892619 0
181727169 0
919387396 0
119392255 0
183946222 0
982684861 0
50824104 0
438186855 0
637162683 0
761736620 0
589369044 0
360121457 0
201835959 0
357947747 0
240223885 0
585597963 0
473073059 0
750514836 0
476968713 0
949550252 0
666908791 0
449363956 0
884867383 0
769590732 0
946068804 0
346132303 0
327698930 0
821787355 0
488828740 0
455361467 0
433188539 0
750287309 0
653089949 0
585374973 0
611425381 0
814617124 0
110645962 0
560766384 0
932559600 0
415840600 0
732581249 0
611029672 0
938575072 0
365881150 0
297622570 0
428188720 0
104854038 0
342132287 0
58005897 0
241061770 0
375463789 0
516080560 0
676959798 0
714686868 0
985578818 0
935281501 0
790487310 0
279406309 0
7417784 0
23420922 0
549677415 0
481442797 0
737910050 0
525315619 0
650584571 0
920514347 0
47418067 0
93094543 0
643257631 0
996973575 0
16968534 0
745396042 0
164298343 0
729360835 0
55929162 0
682832053 0
131513100 0
797450096 0
346004448 0
739041099 0
588633872 0
438005398 0
50408632 0
878530706 0
650129566 0
627370658 0
823101076 0
640020339 0
882486115 0
198812984 0
873086956 0
794970008 0
718285306 0
604171511 0
741947630 0
761277764 0
250954904 0
566149413 0
166791139 0
609552666 0
515923847 0
34536096 0
462224042 0
467578489 0
844960148 0
161952863 0
469627454 0
480247452 0
327544396 0
79957522 0
448319287 0
291313759 0
266297380 0
158918330 0
338040391 0
564458505 0
321184494 0
206258486 0
354104527 0
45398243 0
24526553 0
854859945 0
938970706 0
271293745 0
350011337 0
840440318 0
652619365 0
693480283 0
404956947 0
216306431 0
272273553 0
2198058 0
87730383 0
231194911 0
839113552 0
604933646 0
699113830 0
958865332 0
880495175 0
746107354 0
460829511 0
486092197 0
195736816 0
805061244 0
727535030 0
428145546 0
914883711 0
8137280 0
25576509 0
32306300 0
321992452 0
397848217 0
958022345 0
461063563 0
661894122 0
185274816 0
297443419 0
756467322 0
924788513 0
595222253 0
145001348 0
279260312 0
460274792 0
475444791 0
510410343 0
679995954 0
684656035 0
163436717 0
274581922 0
863619187 0
472150603 0
672027330 0
119780588 0
991611834 0
616426458 0
516730949 0
113786633 0
317388522 0
451005512 0
860462212 0
923365995 0
815632968 0
619325142 0
702685113 0
777591404 0
284402993 0
665325124 0
48915646 0
590110624 0
104254360 0
732861613 0
555277673 0
619334651 0
686723427 0
668529858 0
503117602 0
130483451 0
361416326 0
264981213 0
927006907 0
922237223 0
71022599 0
877520106 0
924293483 0
369305571 0
347203437 0
747702746 0
940086499 0
664941972 0
157049194 0
49739747 0
4718665 0
359531168 0
621888947 0
447032168 0
310100753 0
852989117 0
122589317 0
49637698 0
535913996 0
686957126 0
439951126 0
433282604 0
852436264 0
895969386 0
938211166 0
959778605 0
343834263 0
913352182 0
911804230 0
430166892 0
335569124 0
75436300 0
368447567 0
595416814 0
647500699 0
894273280 0
80120917 0
981910377 0
861027798 0
538288355 0
593211738 0
292774067 0
802338005 0
316738171 0
30878121 0
588851222 0
880871495 0
521490111 0
266112689 0
752377722 0
819343103 0
347532987 0
883353994 0
313969731 0
748396332 0
776363926 0
81677843 0
795622669 0
915865152 0
437539654 0
346179656 0
921836769 0
763123961 0
668555429 0
482937663 0
503849371 0
583776104 0
873082764 0
372594965 0
891535400 0
998909339 0
705795230 0
329554437 0
808243836 0
792544247 0
497286458 0
758670110 0
477150947 0
329670299 0
452873195 0
388728431 0
213108013 0
960476793 0
691818749 0
271874257 0
354833388 0
209821665 0
406142383 0
742160153 0
246648261 0
902336285 0
633440851 0
834237647 0
454835149 0
266139428 0
656788181 0
821061700 0
217849796 0
682779034 0
964648274 0
47230588 0
247731503 0
788870161 0
770314215 0
136319716 0
374472515 0
549285452 0
97809038 0
128724766 0
742495035 0
679706061 0
767323528 0
392239240 0
751614182 0
274910100 0
824580925 0
455805466 0
365367442 0
850677423 0
364163073 0
970244937 0
403891823 0
426761448 0
807752095 0
691126217 0
420852973 0
933704132 0
521644501 0
170339077 0
402014158 0
888021437 0
570487410 0
531027084 0
115173869 0
181415897 0
215633866 0
527237468 0
745413547 0
988891883 0
16451377 0
422117094 0
55423328 0
904359486 0
39264192 0
346019147 0
81007272 0
419910427 0
192360264 0
854729503 0
78279760 0
111253821 0
381115905 0
539286812 0
25537841 0
315938214 0
768038922 0
259390798 0
955344124 0
814908617 0
900293479 0
631763877 0
466611982 0
355190732 0
326986482 0
91572299 0
708737762 0
104811868 0
588934159 0
696019713 0
559127756 0
556760246 0
243927974 0
214660201 0
953409068 0
273308875 0
360152402 0
961782922 0
122577338 0
155844474 0
480452593 0
443937922 0
751421258 0
549206533 0
370020894 0
37601237 0
444301400 0
194511745 0
947011253 0
694202408 0
893595073 0
718620543 0
733918099 0
701928044 0
613800715 0
338524948 0
1479881 0
415038907 0
612281084 0
164959359 0
156325182 0
355039802 0
742075917 0
185162822 0
178792347 0
237527389 0
833430787 0
593901922 0
136070934 0
198921607 0
88721797 0
362204512 0
705292571 0
150532951 0
439345819 0
660331422 0
590101154 0
780014177 0
395685141 0
27090392 0
475786231 0
849405140 0
792160911 0
234424554 0
449032329 0
269357494 0
514119185 0
88965787 0
745230796 0
56348543 0
102392110 0
854613192 0
326318115 0
398403082 0
36251831 0
820516851 0
521572768 0
987701699 0
951319860 0
156536802 0
115680730 0
651090352 0
410917144 0
116015381 0
35264754 0
360454150 0
383410683 0
738998924 0
61790117 0
743061714 0
903366465 0
310643962 0
576142055 0
954824746 0
26414613 0
553893285 0
825468828 0
271065732 0
425536098 0
716808441 0
50999969 0
799470153 0
814142866 0
437011145 0
466658220 0
228629847 0
224930546 0
208716038 0
843645623 0
550645389 0
82315931 0
675951289 0
622258387 0
143627283 0
742122720 0
276184972 0
323867605 0
603438687 0
413972954 0
358657995 0
42644784 0
841723120 0
482896605 0
50131784 0
68564970 0
918115424 0
491408688 0
231500300 0
986984467 0
548763688 0
830855523 0
277539743 0
735674168 0
915203691 0
391719880 0
944342351 0
559649378 0
655414260 0
534051424 0
236111531 0
973892273 0
15390058 0
862692638 0
88848017 0
970357070 0
203796758 0
808433797 0
761370821 0
766877278 0
332052263 0
81159932 0
585019138 0
445103014 0
660522484 0
693485307 0
962695101 0
852807744 0
849750865 0
829167775 0
947655308 0
256409589 0
87629807 0
134575386 0
117988412 0
152414775 0
687373008 0
536300088 0
652254256 0
251805043 0
979486165 0
585988425 0
935514150 0
809017752 0
949889022 0
532782278 0
285279827 0
670451335 0
20708609 0
414131461 0
606719442 0
968226587 0
397586400 0
596484413 0
479314041 0
143804348 0
879720852 0
814607795 0
77394789 0
187913179 0
317024724 0
234086544 0
40923293 0
393566636 0
944644454 0
440131576 0
765770360 0
517493339 0
837654060 0
787022532 0
647996512 0
852844396 0
813054063 0
751380136 0
708912101 0
257931361 0
173490402 0
820054873 0
219447942 0
317990145 0
862901084 0
624737904 0
702194345 0
266124629 0
598837182 0
880818108 0
48131735 0
918285535 0
775092180 0
117565660 0
49113643 0
954526601 0
866957428 0
917977160 0
702730111 0
63983227 0
504913370 0
945991987 0
701099468 0
250729203 0
210467388 0
658244811 0
344796456 0
180555103 0
325903173 0
727991747 0
239044138 0
638337988 0
881461788 0
89402345 0
620160056 0
396114120 0
598640590 0
949097444 0
39087293 0
900918053 0
545346908 0
746985682 0
287422020 0
659618139 0
964385063 0
976564997 0
178642695 0
164573469 0
481306801 0
433977867 0
496109828 0
875023110 0
848609403 0
579586560 0
832090728 0
897804673 0
262025602 0
345984853 0
605723476 0
12807298 0
6233084 0
812764295 0
914112532 0
243507377 0
796649393 0
179426910 0
998691693 0
261710665 0
936901587 0
539436963 0
202320833 0
943429215 0
17966711 0
489617572 0
705325422 0
512486212 0
503567514 0
887625162 0
763495100 0
229397124 0
18597948 0
299317794 0
499380791 0
723417536 0
564098895 0
2115200 0
218756795 0
777047401 0
36751468 0
216532399 0
706250653 0
591676004 0
115669074 0
303084434 0
980847712 0
409558463 0
451035874 0
998980270 0
235941181 0
627937602 0
109878561 0
949156434 0
690812251 0
487540620 0
743996927 0
321230006 0
893485924 0
905555175 0
416899995 0
459689696 0
647649393 0
796289478 0
153964949 0
758454581 0
660437659 0
300499844 0
531210489 0
858126514 0
45004311 0
977833173 0
865256458 0
503828531 0
941174350 0
584776836 0
657046371 0
917254768 0
340689796 0
15614684 0
412277133 0
609798719 0
887102174 0
138302947 0
132023943 0
415637965 0
851400593 0
353899303 0
444322561 0
600910817 0
698817100 0
820601204 0
647285799 0
638119552 0
788873233 0
123752989 0
650634510 0
324406966 0
984940328 0
161004255 0
484413600 0
906293509 0
246333366 0
628691417 0
100249427 0
834144528 0
15625845 0
256109452 0
518058566 0
903632070 0
380470527 0
379418225 0
582547475 0
414874507 0
424019826 0
675778768 0
52217881 0
314035957 0
321042291 0
473722336 0
906537162 0
26782086 0
978386116 0
91775123 0
894432409 0
264054340 0
952062931 0
110899342 0
169074401 0
41951526 0
70586185 0
774640859 0
884144102 0
890451934 0
292360401 0
632707911 0
305219202 0
701411503 0
800309396 0
214842149 0
824771928 0
290570491 0
707244422 0
571017567 0
411189226 0
62007648 0
266642704 0
418720318 0
611513835 0
6720217 0
245604425 0
286076294 0
82962847 0
531428277 0
629772863 0
322512585 0
268984627 0
896758965 0
657815739 0
718580197 0
223370493 0
404470051 0
642270008 0
972819035 0
724387614 0
784294068 0
830199104 0
146953628 0
750470191 0
48035700 0
845810358 0
43970878 0
119383769 0
161545135 0
896737510 0
784101943 0
98310431 0
720723116 0
931289255 0
744606908 0
876953133 0
909731398 0
583494589 0
957448313 0
634023456 0
302378229 0
372647698 0
573768309 0
475941034 0
593839715 0
757250171 0
498329983 0
58132084 0
409598012 0
418400381 0
483265231 0
988015488 0
752151434 0
183241154 0
530591686 0
682381929 0
327995391 0
46369972 0
129081174 0
239855827 0
702991859 0
738934871 0
667362360 0
119624072 0
683925653 0
969491902 0
399514457 0
698772154 0
122746263 0
969041170 0
343094109 0
217700366 0
295108278 0
479840659 0
61699512 0
144435561 0
820198782 0
665479780 0
921004644 0
330124316 0
448057641 0
728759344 0
985122057 0
547414717 0
99307703 0
14430150 0
684777550 0
253228262 0
321155995 0
461694907 0
745707493 0
321175237 0
106855582 0
963938426 0
860197657 0
814022391 0
253679769 0
325334664 0
407952632 0
369019471 0
329078054 0
199689814 0
738106439 0
494252470 0
288071937 0
130172820 0
514949143 0
366672859 0
312741847 0
173743319 0
884857330 0
854440400 0
45348763 0
423032244 0
32816054 0
398376517 0
654055626 0
556082483 0
517932772 0
819749115 0
894684130 0
926623152 0
96097517 0
81548185 0
585710823 0
261018369 0
853070964 0
68021731 0
847210891 0
964011256 0
986826341 0
624343716 0
111426864 0
612600424 0
110110743 0
145492504 0
765446540 0
864767476 0
409854972 0
107059321 0
177738308 0
740574134 0
283012252 0
593398904 0
498811225 0
118809068 0
939804818 0
21750624 0
725522086 0
241048196 0
236583077 0
884300495 0
309570152 0
21417946 0
424292119 0
76331443 0
690850107 0
257822265 0
571489252 0
490224537 0
953311889 0
300787742 0
244949539 0
744652521 0
836429931 0
468815715 0
115498926 0
470441602 0
206828730 0
916545820 0
849844433 0
62398701 0
735647016 0
939937742 0
930361118 0
837968628 0
197167821 0
124469067 0
552964732 0
930912835 0
166481838 0
716414621 0
185745449 0
362640323 0
393959997 0
54239978 0
674920573 0
462049869 0
553261804 0
59207453 0
594463727 0
103974416 0
443312331 0
385855693 0
728607419 0
214984814 0
495205683 0
558807032 0
567527693 0
245817246 0
131685079 0
165806698 0
9203049 0
104432025 0
39891590 0
721223617 0
647081675 0
216138650 0
446593094 0
333288331 0
380245618 0
86795274 0
989200260 0
103736251 0
397801407 0
532466972 0
485269235 0
864103653 0
407800110 0
172783634 0
739115399 0
747430541 0
359539811 0
413360698 0
944755986 0
553851355 0
694005376 0
398939512 0
751941461 0
894076386 0
389281240 0
660642404 0
640590711 0
243219175 0
410439920 0
456067986 0
531407998 0
547928963 0
477351156 0
300050283 0
416489201 0
159704773 0
766023890 0
985519685 0
670460763 0
877595316 0
362581125 0
820285470 0
664171148 0
807799199 0
836566239 0
426162930 0
83669651 0
646790769 0
607168962 0
561332331 0
82674036 0
427714525 0
51425353 0
841066240 0
973788226 0
848315334 0
853761369 0
423178886 0
200668117 0
474051886 0
513470259 0
490648682 0
687613556 0
671377055 0
930807048 0
308714312 0
32782348 0
524054018 0
756953025 0
195026127 0
710835017 0
69578925 0
968268635 0
546134221 0
498435312 0
23352619 0
840970572 0
405425607 0
62513520 0
137312699 0
510095708 0
325951324 0
45379908 0
775161767 0
947917596 0
31227859 0
394332005 0
660101118 0
716257229 0
332048363 0
238223372 0
924285358 0
6179365 0
309625203 0
867467805 0
566190788 0
970746963 0
334048511 0
230177213 0
581069700 0
772911297 0
539725861 0
943706769 0
939555594 0
200736367 0
557575358 0
975027948 0
949710048 0
689628969 0
981668246 0
799576011 0
13416475 0
340987205 0
743019784 0
588070818 0
647743985 0
202746707 0
125104821 0
28806838 0
867669010 0
74730557 0
872859259 0
615536361 0
492962701 0
162988744 0
621520271 0
514855651 0
146751397 0
17267986 0
163795065 0
961316751 0
961048817 0
2974101 0
938593569 0
708600693 0
707312723 0
652790856 0
520297099 0
999609218 0
899736706 0
70564193 0
441983430 0
616275571 0
701718570 0
998373648 0
796355678 0
466994617 0
120481543 0
708725536 0
547201173 0
832397443 0
779511544 0
874454340 0
987234425 0
56797563 0
459378509 0
628972269 0
939754790 0
258978610 0
596925233 0
208621237 0
652433080 0
715446915 0
495506230 0
488191789 0
227508664 0
44483040 0
192061188 0
564005440 0
584660075 0
100169319 0
988945281 0
625778703 0
733994950 0
469791172 0
851179876 0
606038548 0
505497858 0
877334251 0
679912177 0
499464286 0
362644837 0
758462172 0
878473590 0
643575073 0
892668399 0
819911972 0
383877036 0
607797179 0
331764708 0
803622761 0
876850765 0
586662248 0
151824890 0
584178753 0
194704003 0
91631351 0
974090699 0
871012850 0
94190644 0
583288752 0
954251320 0
581820619 0
680960627 0
450343995 0
85159745 0
238532983 0
484654449 0
865527815 0
41985906 0
254844947 0
634492164 0
88204979 0
152887505 0
673484887 0
150028912 0
333793435 0
656341930 0
787093188 0
247228003 0
553885519 0
323750506 0
394614972 0
324333630 0
717967613 0
591041668 0
763368021 0
654704896 0
22919093 0
494146347 0
459515066 0
797893417 0
177048340 0
819507303 0
971783867 0
378967572 0
478459916 0
534826221 0
364373420 0
168316647 0
155134804 0
662934210 0
738314653 0
781121961 0
648442293 0
198665108 0
198657803 0
39534140 0
807481615 0
650952942 0
15044330 0
294591127 0
369505070 0
437816574 0
983630148 0
447297883 0
396855050 0
637453937 0
296878757 0
215681149 0
765624195 0
48092335 0
459980429 0
666121937 0
345619821 0
285956103 0
801338200 0
563874678 0
351530462 0
591865257 0
365877629 0
592586112 0
906484744 0
373491128 0
443145276 0
286030628 0
425966704 0
377036854 0
53019177 0
58653093 0
602772416 0
332457213 0
351965883 0
710538141 0
678351051 0
519075982 0
529797839 0
534858052 0
424538241 0
291530467 0
602669657 0
218866104 0
76016244 0
133919661 0
807107444 0
332569071 0
730383465 0
853405002 0
20646503 0
398050879 0
344544204 0
572909680 0
492550075 0
561513488 0
423552926 0
758989451 0
270156438 0
294853919 0
926233262 0
2959384 0
740669909 0
568628287 0
490740584 0
486215492 0
269857780 0
833209767 0
774782947 0
739327803 0
97982797 0
124349782 0
20910945 0
856057700 0
150719542 0
403581103 0
610002361 0
853775021 0
810405791 0
370570575 0
151899170 0
249810658 0
939389011 0
784734423 0
403829265 0
10325096 0
390722414 0
996282690 0
983787474 0
653805143 0
173407452 0
345623315 0
350040877 0
276254083 0
59521420 0
206016508 0
662094682 0
308058720 0
800898960 0
418028907 0
816519366 0
78109935 0
96252526 0
352109796 0
77073102 0
354663861 0
960446425 0
762335737 0
52184592 0
905339317 0
754260539 0
795295288 0
53724308 0
525939088 0
229756524 0
197302340 0
574043054 0
665399506 0
441147778 0
916449564 0
356642146 0
705775993 0
188570208 0
308572492 0
536693509 0
830441505 0
26077147 0
903328647 0
240547613 0
709824673 0
300660672 0
314936689 0
188909820 0
495806304 0
461045787 0
64438687 0
723277212 0
669247181 0
315230336 0
291206409 0
265798686 0
359162533 0
38767949 0
677040883 0
260101904 0
191011310 0
760358160 0
54083620 0
337202689 0
9466446 0
827345265 0
741349741 0
658254611 0
963889714 0
889704773 0
700447676 0
215475536 0
763439024 0
869809832 0
132655154 0
657533975 0
502949166 0
738003546 0
719362787 0
559586920 0
909421612 0
509772838 0
997773186 0
519526198 0
619980101 0
605552159 0
688940572 0
689770461 0
988020603 0
774028747 0
593970186 0
516491491 0
132553970 0
700748948 0
489251538 0
220374116 0
256845889 0
109896790 0
103110521 0
98894265 0
71827853 0
852018614 0
666429991 0
408627048 0
290120149 0
817433936 0
754962928 0
810934986 0
832732057 0
456123073 0
261269683 0
671385754 0
578407846 0
250303832 0
163801435 0
812603525 0
845634425 0
718416309 0
207033081 0
31314986 0
901479569 0
768043308 0
881485070 0
907319314 0
744381015 0
472366376 0
117684723 0
344653936 0
325946539 0
680219599 0
40013601 0
595653535 0
472224375 0
632519149 0
941452918 0
235252378 0
774778705 0
404769614 0
224662099 0
128403629 0
957606193 0
197398539 0
483213070 0
595360141 0
890989085 0
890267220 0
12557844 0
465005081 0
865481648 0
705252520 0
749464628 0
561300232 0
819562309 0
833252142 0
299552901 0
562095589 0
755731188 0
589669095 0
461174646 0
779699723 0
653572173 0
799774772 0
571258645 0
138208293 0
687684008 0
261061741 0
165825782 0
807008225 0
696005595 0
459806972 0
18951416 0
645036691 0
828146593 0
109248169 0
586325200 0
843249272 0
93050687 0
776915475 0
465055075 0
504849361 0
888285742 0
560195350 0
338313742 0
416932730 0
649042281 0
819343469 0
105555011 0
390343579 0
870351889 0
449222779 0
49350988 0
921745661 0
852655539 0
756042751 0
723901239 0
7515536 0
459215976 0
280705039 0
363735826 0
215114947 0
650335343 0
351237603 0
695300320 0
136740849 0
90480500 0
760259819 0
645773784 0
296502210 0
695116947 0
403768909 0
912606710 0
563167658 0
894325310 0
794418335 0
741939973 0
717842906 0
823044086 0
684388701 0
779799670 0
268608597 0
212025777 0
117933563 0
718568070 0
773153815 0
950672354 0
417412114 0
231525840 0
962931158 0
996004968 0
771156953 0
763716836 0
133584523 0
759285364 0
697697577 0
927172172 0
865094652 0
377665894 0
151453723 0
425814029 0
754652802 0
107530347 0
232860382 0
481462592 0
575132108 0
98507671 0
20745608 0
584916099 0
972140974 0
700416039 0
254222559 0
889127799 0
130905772 0
698756093 0
937137945 0
250287957 0
651871376 0
275323434 0
356275389 0
76940619 0
66401068 0
289030037 0
485162155 0
608962793 0
937090866 0
866948608 0
850654340 0
692689987 0
593141455 0
327600291 0
629750819 0
335834520 0
887539283 0
365861111 0
853600107 0
791869266 0
725354158 0
31772585 0
2086082 0
350608533 0
715754237 0
543403217 0
700789966 0
384218168 0
971945067 0
23094547 0
716911489 0
890354382 0
99454517 0
520027971 0
434027370 0
945492701 0
820524575 0
297628704 0
800683669 0
622975186 0
784885778 0
74469397 0
918619990 0
485388215 0
262381947 0
753914992 0
301898435 0
165389427 0
693125232 0
60515118 0
908626940 0
578739254 0
728784083 0
702499933 0
925456233 0
560154257 0
308959189 0
737505222 0
124361481 0
470316413 0
389181394 0
917055788 0
283064933 0
83937855 0
540063923 0
39314117 0
392609982 0
67076195 0
94796945 0
142506668 0
176237043 0
874441673 0
84800514 0
633686001 0
702357663 0
408782644 0
56672575 0
338448336 0
473893119 0
604054786 0
901805177 0
715801337 0
526669668 0
880017951 0
807079582 0
40971440 0
407132321 0
930793446 0
50533756 0
166096137 0
477922626 0
586338056 0
341409958 0
666428577 0
980139869 0
400771337 0
101722855 0
174171927 0
187645497 0
744941382 0
371629722 0
851629519 0
746522284 0
511150891 0
722699272 0
144792802 0
327196630 0
471955405 0
386595007 0
474467115 0
585238699 0
122439666 0
888784510 0
64969756 0
133328879 0
804035312 0
222904618 0
242215004 0
843096077 0
617958552 0
966515073 0
633246178 0
503937267 0
776930788 0
113790129 0
862061027 0
919233991 0
106887216 0
118362387 0
614113115 0
714854674 0
645432070 0
112672576 0
755558410 0
484424323 0
378987018 0
628356840 0
509763279 0
504778739 0
153218239 0
936018974 0
403004291 0
57161820 0
631479559 0
551125901 0
996246848 0
348775791 0
344920941 0
62630911 0
667430564 0
261041272 0
981093014 0
372687139 0
412801389 0
238318185 0
1424379 0
974305964 0
637082572 0
174138551 0
671994159 0
192851562 0
684951431 0
566982655 0
451818608 0
922296152 0
958397282 0
575208881 0
992242483 0
989201490 0
45497581 0
179951582 0
413889263 0
377949563 0
188547880 0
312356903 0
547358644 0
94961039 0
392838193 0
616337449 0
255860122 0
765856762 0
181685650 0
347909746 0
820166376 0
584906207 0
322140960 0
966571089 0
158070664 0
140901918 0
750530677 0
619442533 0
223606081 0
393463383 0
438594658 0
47179633 0
350367538 0
627134511 0
604686538 0
914805672 0
375132451 0
132335743 0
163771724 0
463568218 0
531347834 0
588981588 0
101473474 0
508922924 0
245112424 0
448832728 0
61507918 0
129158248 0
58611336 0
203007886 0
265508416 0
939529791 0
557149973 0
714556758 0
990648656 0
883872784 0
644613356 0
178527260 0
970651458 0
571119742 0
232776780 0
656649216 0
285426261 0
320684248 0
802577735 0
571150861 0
441186090 0
704113821 0
587063514 0
980133113 0
85300829 0
965415010 0
159806926 0
511475074 0
516665311 0
784179365 0
155078381 0
138487590 0
330036473 0
144929438 0
602149873 0
587184947 0
342470602 0
90314917 0
816228153 0
562343886 0
662465933 0
723808994 0
326986967 0
333610365 0
563598813 0
901542076 0
410134221 0
703252721 0
976595155 0
254580568 0
238091841 0
822505151 0
686833797 0
813424292 0
671530519 0
528366252 0
486569614 0
968410395 0
30358503 0
204173376 0
109934834 0
752690907 0
971232003 0
815773639 0
230709506 0
245024789 0
965756049 0
113567316 0
787612799 0
442913996 0
564514597 0
918461408 0
637617079 0
1321207 0
565942862 0
120812 0
371973317 0
137524846 0
692469755 0
478155025 0
545530948 0
310272115 0
978756084 0
309668297 0
302032031 0
367758913 0
688996467 0
165941733 0
963671362 0
618453801 0
324341252 0
662948469 0
93531948 0
498591763 0
322511584 0
144007271 0
103307455 0
504714455 0
725737740 0
946255534 0
716326299 0
809509572 0
848583373 0
236478569 0
484547253 0
609277558 0
977578326 0
58871267 0
456144722 0
724382210 0
502438960 0
607484120 0
957064237 0
316764469 0
23772567 0
260542074 0
422129532 0
727575512 0
968168959 0
361108299 0
850025025 0
238819309 0
741933795 0
66133434 0
225168008 0
663647701 0
135160117 0
227164398 0
992885648 0
346898142 0
184911666 0
141721343 0
944690614 0
164397667 0
36783183 0
552838205 0
781797328 0
762874441 0
719625868 0
210294986 0
730250334 0
787122837 0
569183684 0
373540087 0
642113615 0
606063068 0
30352209 0
600458595 0
651767308 0
206323058 0
701334427 0
295598048 0
167305746 0
411323641 0
161519054 0
558162651 0
194963264 0
665423320 0
240039503 0
369430761 0
83810348 0
227645254 0
90028533 0
591256176 0
741770659 0
932496811 0
757404059 0
834958311 0
750850587 0
578334091 0
61582675 0
473074882 0
798235027 0
286264781 0
50902097 0
368138293 0
859129246 0
402077514 0
150710438 0
330686447 0
655545100 0
891748839 0
293791874 0
517901956 0
334062580 0
587028962 0
49363649 0
983131383 0
259955528 0
704209813 0
85881820 0
938694188 0
42320240 0
813995016 0
778607207 0
870893528 0
911170946 0
207774000 0
778595160 0
235645368 0
193839675 0
268640081 0
778578656 0
829420032 0
108783949 0
228339431 0
993561192 0
777105892 0
799276094 0
936141702 0
505780267 0
542977756 0
833322624 0
482263965 0
226127634 0
221637530 0
296729605 0
189094393 0
373350544 0
777531541 0
346410325 0
364116207 0
713119758 0
50210368 0
767817856 0
367378121 0
441067663 0
284950356 0
105334906 0
329987951 0
681327542 0
382208495 0
4223896 0
397521129 0
293113965 0
921501926 0
189198950 0
283550158 0
413217097 0
585602918 0
248653356 0
718091112 0
856011584 0
440256962 0
9449168 0
551331017 0
444419631 0
631752120 0
553377172 0
187095789 0
560552039 0
11490809 0
245122077 0
210452886 0
528390250 0
472533082 0
816694740 0
931048243 0
597530388 0
721232542 0
464243316 0
957969058 0
992106381 0
388291065 0
461433383 0
998493148 0
834615019 0
610519389 0
696757600 0
323322173 0
726806858 0
37999290 0
822919092 0
279018666 0
928120931 0
200220319 0
732821417 0
800027387 0
51856590 0
887505982 0
11125849 0
140743484 0
342714271 0
939598845 0
756926559 0
776477382 0
796421372 0
241553970 0
814168462 0
870088181 0
829872922 0
967022702 0
309902795 0
431149248 0
847839100 0
288821198 0
516097889 0
9179582 0
453497811 0
449895253 0
222968242 0
488253537 0
512785058 0
733184975 0
562385926 0
790573462 0
634846002 0
763673761 0
682526906 0
809866586 0
769307214 0
616872881 0
457984833 0
475510512 0
60204965 0
151841457 0
546973344 0
809470405 0
885422352 0
72982191 0
262651340 0
320690555 0
482917697 0
877370213 0
306875240 0
754041786 0
849129378 0
58950659 0
154608652 0
359761862 0
806884080 0
491848124 0
463100679 0
219530237 0
209774787 0
516560559 0
268534904 0
554007337 0
58407409 0
573494452 0
389328527 0
834589596 0
204760637 0
236749873 0
79023892 0
149384976 0
534787973 0
683275986 0
344764597 0
343899885 0
100092788 0
516393156 0
112123914 0
795588425 0
692472139 0
455342194 0
879440295 0
207022791 0
703680475 0
972834184 0
591902923 0
100261750 0
756708729 0
381019010 0
269744152 0
713706706 0
213217901 0
980689122 0
397776188 0
395387935 0
326213535 0
885282668 0
439362659 0
414863254 0
563162630 0
32815504 0
436743238 0
997214547 0
707432678 0
865391343 0
62604916 0
966503958 0
497855799 0
442985542 0
121652509 0
146731293 0
907309706 0
132000647 0
653827532 0
100066786 0
719617817 0
393834701 0
16174198 0
54157115 0
41042389 0
150790124 0
653743472 0
569657138 0
504456318 0
135109457 0
1251132 0
197603492 0
975013866 0
149710561 0
767427410 0
189984047 0
205332468 0
77080588 0
390516347 0
984567394 0
436982767 0
702290756 0
206212290 0
277507508 0
859241321 0
513799292 0
277980269 0
503991177 0
647706623 0
412290046 0
481829417 0
785527782 0
606301015 0
731744437 0
841311962 0
863096007 0
997075597 0
79673728 0
118395830 0
997906370 0
18707864 0
382723996 0
355910239 0
277787662 0
151307781 0
1486232 0
812175306 0
545032611 0
219882103 0
549884812 0
720334267 0
17212126 0
704561141 0
188970569 0
572640763 0
437430770 0
371853174 0
246799103 0
143200501 0
474929403 0
398868932 0
853801310 0
319566237 0
902477544 0
513009018 0
514300976 0
205612526 0
795399630 0
564882948 0
592873623 0
606351345 0
505605600 0
4945731 0
759805750 0
698712188 0
824253685 0
610850440 0
637992133 0
776245126 0
702346676 0
527777605 0
589379798 0
632664476 0
135083043 0
498647372 0
380126229 0
684212297 0
81782247 0
355824571 0
426069511 0
693008758 0
907793828 0
987911243 0
379115087 0
865468712 0
872184121 0
298453958 0
698438466 0
755138560 0
52203263 0
395527759 0
572732670 0
936470165 0
50059333 0
36420766 0
154146905 0
30610108 0
658445630 0
186435704 0
616535744 0
755014132 0
116950358 0
352047423 0
775667116 0
469385996 0
548490879 0
783339108 0
799947111 0
57165048 0
53205074 0
791990556 0
424174694 0
741570637 0
247120693 0
192838201 0
422039873 0
494880765 0
3227329 0
438395937 0
905263820 0
292975976 0
599421668 0
565669946 0
548390228 0
291687835 0
975215240 0
425698122 0
506439136 0
814342412 0
948171254 0
871022085 0
533108805 0
107375286 0
650730971 0
656936936 0
504441376 0
361755851 0
751392642 0
555892268 0
889629330 0
960912945 0
758506601 0
104913313 0
782958402 0
974623702 0
39050998 0
867766191 0
191545176 0
129503961 0
327245715 0
201838714 0
95396517 0
677966588 0
114264730 0
355974403 0
279667658 0
389519140 0
341574693 0
250769514 0
128817560 0
380046495 0
193930415 0
299702114 0
716382304 0
26660538 0
575352408 0
333444579 0
702105512 0
212622691 0
513509185 0
963460570 0
614765908 0
725860433 0
55209805 0
527318170 0
894195131 0
317731515 0
559070244 0
576841892 0
572405492 0
546282745 0
798917989 0
454243655 0
224820128 0
427763045 0
465752489 0
107244935 0
333588424 0
202518889 0
713593091 0
614197963 0
424260823 0
886668476 0
108345429 0
490781638 0
965577504 0
510942514 0
77330869 0
33884888 0
560662035 0
816988820 0
893052304 0
962046077 0
854624993 0
602771681 0
456163186 0
284835211 0
127705250 0
248335775 0
173069140 0
199085162 0
298148854 0
190517887 0
949617415 0
477617069 0
423884009 0
579090192 0
51726641 0
76201807 0
241592602 0
379570516 0
55183934 0
76594594 0
950131394 0
186383436 0
402526044 0
339616475 0
736134002 0
977825601 0
774107071 0
693440924 0
848422654 0
127332327 0
289909486 0
188625184 0
301665359 0
291151729 0
137236977 0
405194155 0
609258470 0
666344038 0
888657681 0
194577562 0
716243300 0
842414823 0
817930794 0
529155120 0
514394140 0
507802840 0
922659655 0
624533993 0
977321120 0
189012391 0
426853117 0
774432343 0
339123301 0
868728569 0
738823688 0
150079669 0
972033553 0
55149938 0
350689022 0
457785311 0
204802052 0
898566381 0
328295751 0
289609604 0
871572067 0
404155270 0
147633573 0
395748787 0
712519968 0
269947978 0
299547370 0
515419294 0
685890535 0
458049131 0
105909597 0
365908478 0
616971525 0
220771203 0
277615447 0
575869813 0
940533841 0
814065657 0
358403239 0
126169466 0
710806541 0
670426315 0
369134409 0
179991164 0
87785384 0
609954030 0
730708579 0
62738309 0
7529853 0
590147840 0
837938749 0
368129241 0
911848635 0
39927960 0
850181175 0
190258130 0
784001389 0
844424672 0
158727566 0
491071588 0
2845950 0
298787926 0
810821636 0
391287055 0
278370298 0
636738418 0
653640130 0
194677767 0
638918595 0
953164351 0
416571009 0
307469731 0
596950984 0
249306160 0
951370364 0
558348548 0
612808718 0
187418396 0
78346906 0
52668445 0
302621990 0
592477979 0
819999514 0
633016175 0
964045219 0
45868554 0
567340103 0
111246852 0
641405767 0
937468722 0
234585992 0
457029630 0
164397216 0
692048121 0
600306717 0
715173365 0
419862506 0
713492873 0
298827937 0
850737191 0
770077572 0
513210639 0
902699245 0
933298792 0
190352437 0
129207859 0
809513935 0
973511474 0
830546898 0
614093290 0
455689772 0
203888635 0
612240712 0
476248946 0
203409510 0
796732239 0
490200904 0
585105656 0
606169155 0
694095641 0
415884983 0
371176302 0
324126638 0
382437663 0
361261655 0
770253223 0
369312880 0
395884249 0
350038757 0
839792515 0
860871292 0
593536295 0
400392184 0
604179092 0
996688487 0
680633033 0
108667760 0
711881875 0
520927343 0
626581646 0
973448774 0
149150526 0
556826373 0
324138660 0
692027058 0
902484797 0
614783050 0
495257651 0
102289005 0
933079511 0
181537482 0
437528967 0
386483606 0
416163701 0
137414720 0
363326541 0
997717393 0
734930309 0
757196717 0
478760465 0
765972080 0
587578254 0
809725980 0
512345858 0
706069960 0
447344842 0
996407386 0
813939079 0
733617221 0
622990334 0
301545231 0
768147399 0
840116967 0
486612933 0
292955075 0
900671474 0
950208920 0
786528246 0
291283202 0
474055735 0
85855658 0
485546232 0
552006702 0
173328873 0
153543170 0
548248303 0
370794815 0
303946033 0
196649121 0
920585743 0
331603051 0
722500504 0
507213476 0
267507357 0
343850447 0
365722664 0
175275865 0
312909444 0
831594182 0
625048341 0
898257463 0
122075953 0
792670295 0
208342670 0
737590391 0
225776653 0
297356648 0
150779477 0
457401110 0
755226597 0
256743856 0
818687418 0
945328947 0
554459536 0
562472045 0
402336984 0
82571279 0
851579788 0
341752992 0
730775973 0
784195839 0
584950767 0
133036244 0
105765163 0
867251963 0
135636244 0
775521012 0
535064858 0
219776431 0
994625760 0
448010504 0
597217009 0
240336032 0
649093845 0
273423161 0
330592986 0
962825284 0
610697003 0
632984640 0
682717363 0
233567813 0
763811302 0
415183157 0
998045269 0
559402650 0
305988348 0
134056886 0
250607318 0
763356285 0
638127955 0
53881226 0
733065899 0
559801336 0
652371211 0
426458122 0
506380888 0
740642893 0
984691654 0
139955313 0
757033557 0
276240642 0
503266905 0
927812807 0
996641758 0
613069729 0
290647009 0
8253042 0
7709707 0
851887365 0
73254980 0
615586786 0
29034578 0
605267650 0
588127555 0
170193274 0
101073484 0
789180304 0
312867775 0
794857172 0
441876960 0
864397397 0
684653380 0
491154471 0
776664569 0
931864191 0
839185684 0
457319069 0
461502109 0
84064650 0
909001156 0
413035808 0
804401993 0
846794595 0
652970966 0
99478165 0
758487972 0
834252149 0
495409000 0
135247161 0
499865446 0
833349994 0
28094114 0
298299480 0
472281319 0
940278080 0
12314326 0
858633377 0
561484515 0
217587272 0
685477226 0
149432215 0
326383135 0
244691449 0
278448094 0
577131214 0
279820050 0
591332546 0
439756334 0
667659999 0
435552241 0
325480416 0
218297165 0
824355147 0
431932371 0
709797220 0
556648348 0
566870862 0
861315012 0
634442776 0
903162864 0
817216584 0
210206908 0
501132121 0
463731201 0
846470240 0
473978868 0
374745935 0
773454647 0
533266992 0
245485079 0
315783259 0
441010141 0
571991095 0
605689057 0
36788651 0
553162354 0
987102301 0
178279265 0
994491569 0
837137833 0
900964313 0
778873588 0
296491551 0
803139712 0
958843908 0
469302372 0
948591828 0
549150037 0
949952616 0
365564883 0
928102907 0
88943234 0
549184834 0
386021728 0
142661996 0
95378256 0
430331252 0
964706216 0
244389371 0
450548549 0
5310017 0
592902683 0
99567724 0
740419310 0
373245530 0
190743693 0
958118588 0
597227492 0
946271408 0
368758427 0
373472808 0
817760560 0
472281594 0
71290686 0
267188832 0
701485863 0
138732315 0
252320210 0
725747756 0
53347085 0
679277130 0
333369502 0
241959931 0
796543287 0
966386943 0
282727471 0
270508820 0
376761215 0
134916124 0
481529535 0
688388168 0
779249615 0
249699310 0
410732847 0
596626046 0
387912698 0
239268345 0
502888162 0
804110727 0
402963488 0
664337895 0
279348419 0
444787800 0
963903888 0
716732141 0
927593921 0
181114621 0
495678923 0
875004913 0
313511188 0
457354740 0
387665727 0
808945462 0
24812864 0
625502089 0
362945693 0
13780703 0
533461496 0
682416300 0
732030021 0
830206744 0
716637210 0
427670589 0
262302061 0
52179548 0
883242531 0
268000951 0
36142880 0
878523358 0
735896442 0
130162585 0
522263570 0
419608318 0
397043778 0
436738714 0
794337300 0
39792079 0
328942193 0
979143765 0
832060652 0
616619675 0
357643238 0
209968998 0
504226815 0
9515763 0
484804573 0
273318134 0
941524615 0
55989777 0
462665872 0
254271799 0
23444873 0
43554753 0
571734858 0
952222140 0
687220807 0
757203353 0
882559773 0
227888229 0
141952003 0
407977450 0
672286770 0
716145565 0
455359607 0
353540801 0
503027246 0
625801454 0
988463561 0
306532512 0
236898714 0
800336804 0
64789291 0
222267345 0
443551370 0
838868839 0
884896492 0
691440469 0
703101655 0
16854305 0
180660044 0
511487862 0
311152476 0
61824032 0
18913102 0
948708341 0
184127467 0
752500141 0
93910731 0
983637605 0
720472802 0
434619760 0
415554638 0
480643036 0
601502863 0
421551024 0
422609624 0
79398503 0
930230796 0
285011059 0
300888018 0
924571502 0
98890 0
456378333 0
751132246 0
356372010 0
775603281 0
911450695 0
498560240 0
704741133 0
278315194 0
798608271 0
322027781 0
569064143 0
885608580 0
401850730 0
286093454 0
280439992 0
623183681 0
133840434 0
153767950 0
939895335 0
550648973 0
168009162 0
976974901 0
121274194 0
501425164 0
728407683 0
127345075 0
687048130 0
773027845 0
290695485 0
991208560 0
198203656 0
202837678 0
902887867 0
613752007 0
926246646 0
125416633 0
128313010 0
678411166 0
68256213 0
584177442 0
657050872 0
70607822 0
464779480 0
292669934 0
571248727 0
334453571 0
746466260 0
215173991 0
267148969 0
481451323 0
96556802 0
247048869 0
383941633 0
94923644 0
739748524 0
394217447 0
975092954 0
598230507 0
784817536 0
834926401 0
920791410 0
983241861 0
565828517 0
436135387 0
564871781 0
822815411 0
625010546 0
459350560 0
670869327 0
398660278 0
933414922 0
266216515 0
184168228 0
381744825 0
251207371 0
786874741 0
171697092 0
661092870 0
147986345 0
696854632 0
426533587 0
608853063 0
451900567 0
17024395 0
98299164 0
829490303 0
184826750 0
269354184 0
764263025 0
487924675 0
247223976 0
203016065 0
632683218 0
994310508 0
998392820 0
283632503 0
658564498 0
453190883 0
846125726 0
976031305 0
781819127 0
485576088 0
557194300 0
223498211 0
132241496 0
686952439 0
39663713 0
317545650 0
949118305 0
307354754 0
867088288 0
180259977 0
746052461 0
73196458 0
240300562 0
709609970 0
121371052 0
110524712 0
694553480 0
60894123 0
509232640 0
649786894 0
86938226 0
47463866 0
660786485 0
745523101 0
97979784 0
73155569 0
751504976 0
412693919 0
735574379 0
832879530 0
75674182 0
2864614 0
363806494 0
133569829 0
562772014 0
436869050 0
547983362 0
65327999 0
103884765 0
173640850 0
792231342 0
629870413 0
604126582 0
847883234 0
103158944 0
280446748 0
177441486 0
483690737 0
304327605 0
130258736 0
413281618 0
53778862 0
965451594 0
621582571 0
327931893 0
997129962 0
235779700 0
695185633 0
79013987 0
252780795 0
214254949 0
698262179 0
754885809 0
541840855 0
189333364 0
903592583 0
542281766 0
214743922 0
407346635 0
982804238 0
870207777 0
647107905 0
978824282 0
376279264 0
966258614 0
388123679 0
337350230 0
914539429 0
258728657 0
635165820 0
151098501 0
436647702 0
111716819 0
523237161 0
268386863 0
514780976 0
659056491 0
690560728 0
124218415 0
828473988 0
374887731 0
899176898 0
284941804 0
192496928 0
270324022 0
493720724 0
568746049 0
458183896 0
927858310 0
165529009 0
685897835 0
510316759 0
688638716 0
380777750 0
706790381 0
232458632 0
367459604 0
812468695 0
6466634 0
879891193 0
788628559 0
985401310 0
651850996 0
994779458 0
817287200 0
76957200 0
669271095 0
878107026 0
650360166 0
646911384 0
833710098 0
815202853 0
558538872 0
954496070 0
976836234 0
99713426 0
919436408 0
910399004 0
787838624 0
673782470 0
556416938 0
729524691 0
450980280 0
679316068 0
623331343 0
210119494 0
780573831 0
908338409 0
268065397 0
10103857 0
960213974 0
954228498 0
917030680 0
350300679 0
349321233 0
188482724 0
415980749 0
978652519 0
859311410 0
699770729 0
72623769 0
732339458 0
952720407 0
368690996 0
624411958 0
366094253 0
10921992 0
573933263 0
367866378 0
910024725 0
425524051 0
842670637 0
252425997 0
198965609 0
145204558 0
996668903 0
888618711 0
924425505 0
331638002 0
827569917 0
966852053 0
72248824 0
468196505 0
222827423 0
640819035 0
496468679 0
213519348 0
125383010 0
813978361 0
863440362 0
430551461 0
454046723 0
760652007 0
707173905 0
956800180 0
611937382 0
806919395 0
404511624 0
376758969 0
81502159 0
683830890 0
975951080 0
369544432 0
32380364 0
871238763 0
370046643 0
706985980 0
176112472 0
840304644 0
781580319 0
748331293 0
965774798 0
766199635 0
488910650 0
555108285 0
523759289 0
51962430 0
376642669 0
143945284 0
551669635 0
50750814 0
98440030 0
794840666 0
89446222 0
288401111 0
928545740 0
384957179 0
812459161 0
141585114 0
742284771 0
409344651 0
873938923 0
842851342 0
892348194 0
92672076 0
688416461 0
816444289 0
211166531 0
707265328 0
871021415 0
285325588 0
813680322 0
574463292 0
208611000 0
634133491 0
462625001 0
446330101 0
489251892 0
965164368 0
596892008 0
506508538 0
395419060 0
317194070 0
709405924 0
474920775 0
827720328 0
499811213 0
931240055 0
924681009 0
906213195 0
734568607 0
678311961 0
520484560 0
744015581 0
817479869 0
60988313 0
298765781 0
183991132 0
989530856 0
233210495 0
323013082 0
260077893 0
149141920 0
922560637 0
545338982 0
167372349 0
744659192 0
758567934 0
886397861 0
471218191 0
31897900 0
586259123 0
145747743 0
772388026 0
424218025 0
713947194 0
419917208 0
680370765 0
799717195 0
522844213 0
833977095 0
381358054 0
588147770 0
296874430 0
675803520 0
193063525 0
74711308 0
475615735 0
903796054 0
770554686 0
426171744 0
485708651 0
788174790 0
632105333 0
442133855 0
640477042 0
87595225 0
415911067 0
377409046 0
962123136 0
663634395 0
688420965 0
77445937 0
350524682 0
608627539 0
408517499 0
751267564 0
385148172 0
677542578 0
545355699 0
662393552 0
804886057 0
13512889 0
265956026 0
822657228 0
822620702 0
879689674 0
441465111 0
185074328 0
596737694 0
454015024 0
776208426 0
995721535 0
401714312 0
914209385 0
853224055 0
126301284 0
87003635 0
159776037 0
899030782 0
21804861 0
320175565 0
240596958 0
564173512 0
441966384 0
306693715 0
289162191 0
708906061 0
882714876 0
708190474 0
791388713 0
489348352 0
853802006 0
325430855 0
630681566 0
827747627 0
142417995 0
815070044 0
489551527 0
833342584 0
440239638 0
640073872 0
212342362 0
883957314 0
530317116 0
655838126 0
470288786 0
550245915 0
704752268 0
48214709 0
930169944 0
323399573 0
566399262 0
735190255 0
571491106 0
723220939 0
919421816 0
512383733 0
547165408 0
361158163 0
266125592 0
657426768 0
486915618 0
118310737 0
831066041 0
294235109 0
378199754 0
563258695 0
252116143 0
970452201 0
75088553 0
773192558 0
612277433 0
83099940 0
298013157 0
384367049 0
393645043 0
883157968 0
209369484 0
450165221 0
540837017 0
896879491 0
261890923 0
699312009 0
224508437 0
620653860 0
768459496 0
10085101 0
87219318 0
524960176 0
12847032 0
363602412 0
642381337 0
748598236 0
245927464 0
767262526 0
703308914 0
7037573 0
858994861 0
27019353 0
863519268 0
338206088 0
846972228 0
44920594 0
990408535 0
467878474 0
5150578 0
315073607 0
542602466 0
440196555 0
545538112 0
237561673 0
280737491 0
350951751 0
774777434 0
131148918 0
888963484 0
24151814 0
465102010 0
908795277 0
496294078 0
163706790 0
388003338 0
307656707 0
152122412 0
724797410 0
374922300 0
464585025 0
880385437 0
859883735 0
366319770 0
91207115 0
977758252 0
47606528 0
258816838 0
939444661 0
720285752 0
670815958 0
591770109 0
907722762 0
244715755 0
219708836 0
404646860 0
49668940 0
269696262 0
265484025 0
254735515 0
438248926 0
951186556 0
570122520 0
155118125 0
955649695 0
117556079 0
863512102 0
814438132 0
773806934 0
232116538 0
167732726 0
286895853 0
375985033 0
478028280 0
286133386 0
216879864 0
334195000 0
413687588 0
519083408 0
388722015 0
609355431 0
834714473 0
741929862 0
685613222 0
664254948 0
127322657 0
239838372 0
11093167 0
852202964 0
471046446 0
38834683 0
238049134 0
875564164 0
184720064 0
139327525 0
937426209 0
772496849 0
281828522 0
952033254 0
862657500 0
674260204 0
675044822 0
887070341 0
72150405 0
614071081 0
61658546 0
495463620 0
264181145 0
794990989 0
695506205 0
812839065 0
181431287 0
956688162 0
645762268 0
86429438 0
709923399 0
413079180 0
610826989 0
523341811 0
246054117 0
570379345 0
409552939 0
52377562 0
126648671 0
505396566 0
257155481 0
529531623 0
494700147 0
777029793 0
487873406 0
534699620 0
705688847 0
180819084 0
137448427 0
430904337 0
742084214 0
198040287 0
624718163 0
589138591 0
17744838 0
421152313 0
235447306 0
44375501 0
725032545 0
82166830 0
523096861 0
983448714 0
975579063 0
85725133 0
220998464 0
156095916 0
534559593 0
303597868 0
194699827 0
865432229 0
337322046 0
754488125 0
290375703 0
900330457 0
584622670 0
511037678 0
716556969 0
375490041 0
715075639 0
645525231 0
441314069 0
924302420 0
16339016 0
426918109 0
165520600 0
628707096 0
565927241 0
777027045 0
272246780 0
98756585 0
871565361 0
304847878 0
171979713 0
589648545 0
264576647 0
394706498 0
927704137 0
588518133 0
621776631 0
901805791 0
813677274 0
108403485 0
665796547 0
59316519 0
709150867 0
547628180 0
437443070 0
375394441 0
830581549 0
704299170 0
37883954 0
257886009 0
424982278 0
671169420 0
622013415 0
852954599 0
421077171 0
741540057 0
462559559 0
783240041 0
129392869 0
992024452 0
53550671 0
566053657 0
463086664 0
671552943 0
250863861 0
903509297 0
363828039 0
134725486 0
368429073 0
410841325 0
665231839 0
539425611 0
411431513 0
927926506 0
866103476 0
184847271 0
250583953 0
245247224 0
429254681 0
236242317 0
559997259 0
474472896 0
986748483 0
946856950 0
261268530 0
892196041 0
237341660 0
959874606 0
931925283 0
487772811 0
992869662 0
479246052 0
379431395 0
23707548 0
84364509 0
572367274 0
786290375 0
795402307 0
918970059 0
671440809 0
206632778 0
801795814 0
438361382 0
216266672 0
866827478 0
474737783 0
489085617 0
184404580 0
819010392 0
819214080 0
53462986 0
463487666 0
699317188 0
799775215 0
214536497 0
197405222 0
366356924 0
366581658 0
938357723 0
925534182 0
796295066 0
285988071 0
477640840 0
92007148 0
754241669 0
107587686 0
512259844 0
82316283 0
925603411 0
588124073 0
275448904 0
303159740 0
7574436 0
854741918 0
188532127 0
737854334 0
783991482 0
278159674 0
280725671 0
627681478 0
733979412 0
600205859 0
900154093 0
205273356 0
876196275 0
187910451 0
245418343 0
785477167 0
932109985 0
336828739 0
112670888 0
211074938 0
415957538 0
280470950 0
476317503 0
404174875 0
486903500 0
98307989 0
217137669 0
902944103 0
502261650 0
699854930 0
92957273 0
378730444 0
974912308 0
188716037 0
515304590 0
270561807 0
686513792 0
735939402 0
503399508 0
638802501 0
462806791 0
343529730 0
816300237 0
141610213 0
994287336 0
632822665 0
365180604 0
347555523 0
41568560 0
377029449 0
886899142 0
266899290 0
754546161 0
841289647 0
901538725 0
856875884 0
781590177 0
980484784 0
504428454 0
835727235 0
802345584 0
666231885 0
180828496 0
161268224 0
66839287 0
509252820 0
450394222 0
228220314 0
350541874 0
702451133 0
441733472 0
659094188 0
23038634 0
740875353 0
969559290 0
189819116 0
140503870 0
42744386 0
685769538 0
48838222 0
187626645 0
622163510 0
281158423 0
979040821 0
613015336 0
436552875 0
902562472 0
126998892 0
10416240 0
447046979 0
470987416 0
625301194 0
326595222 0
604881590 0
107001122 0
292232443 0
905766130 0
407888784 0
398399003 0
72776470 0
374447684 0
41851520 0
718520506 0
251541097 0
813583110 0
191743487 0
820911185 0
667337722 0
724241212 0
497183935 0
751006533 0
820668973 0
307319716 0
706457190 0
670728974 0
117822081 0
481945931 0
113754960 0
875549349 0
155473195 0
800082199 0
579915825 0
701175103 0
110967305 0
602890229 0
853705488 0
449321909 0
712074161 0
322623032 0
609531349 0
380132224 0
134972338 0
389237965 0
982096288 0
588989467 0
255192532 0
407185657 0
893311523 0
521162935 0
635473738 0
679386934 0
751534074 0
397499366 0
27098317 0
265257777 0
225884822 0
672607772 0
360161793 0
440730688 0
846964045 0
814413995 0
485862227 0
326510968 0
925103691 0
127010474 0
169702455 0
304822914 0
331367610 0
982941820 0
304552800 0
243964179 0
499556810 0
690981629 0
698604939 0
976164676 0
631118584 0
322469967 0
906126184 0
973247952 0
568539627 0
27255387 0
3335890 0
162807053 0
432903726 0
970022216 0
185614030 0
564103447 0
737211740 0
79741714 0
67212907 0
927676194 0
972351312 0
179308086 0
901845704 0
731193675 0
311707143 0
107195893 0
367196646 0
60822046 0
818495564 0
902514841 0
225736782 0
819898546 0
934928743 0
258661747 0
850442254 0
309587025 0
500546956 0
664099802 0
895574283 0
430006724 0
327624529 0
255200214 0
553673427 0
591253972 0
460500037 0
56137171 0
813097202 0
531510200 0
30632509 0
226504802 0
117809419 0
614321869 0
130844171 0
791087811 0
307310247 0
171267485 0
781531641 0
541504916 0
882978608 0
897741374 0
845387194 0
157989169 0
315910781 0
35777317 0
461568857 0
784241871 0
497503166 0
779528764 0
821552904 0
431607366 0
320855447 0
330035921 0
810320855 0
822463485 0
406235964 0
369388330 0
479248109 0
311412737 0
243148555 0
619815890 0
236267463 0
28827070 0
720260775 0
837633967 0
729785451 0
139148950 0
863573897 0
292229356 0
865882733 0
106955718 0
576157069 0
926784625 0
104473122 0
626690631 0
191480408 0
466375618 0
663636802 0
521629624 0
876376459 0
441915280 0
880068086 0
305284565 0
997447819 0
925949728 0
385341858 0
198396152 0
891719664 0
991986792 0
331360707 0
999940903 0
889074300 0
503263708 0
507189279 0
392414356 0
500685979 0
238582398 0
668787690 0
969985175 0
694855803 0
565121858 0
832305425 0
185996446 0
612593441 0
426011911 0
397545297 0
710213731 0
384826203 0
416989375 0
408306979 0
135680047 0
163753066 0
164703505 0
50033890 0
501774261 0
184169214 0
265138738 0
284847519 0
844523850 0
259052191 0
200238914 0
537580046 0
763145411 0
468653858 0
207974301 0
881678195 0
798959211 0
385191142 0
291658275 0
333672554 0
459332536 0
35484997 0
188781063 0
185917408 0
842189705 0
413895435 0
761413406 0
416019590 0
438179871 0
575900153 0
895883854 0
421796346 0
695503713 0
498225782 0
10208469 0
241075629 0
33156430 0
589151345 0
96844503 0
38357690 0
811635650 0
986984976 0
552299739 0
53239416 0
436431378 0
270454812 0
635982461 0
596955060 0
520980571 0
502508843 0
51928145 0
322853823 0
437169478 0
956514038 0
914310670 0
222732753 0
706880312 0
850738567 0
877886676 0
915418859 0
550018594 0
121163791 0
504315831 0
681148713 0
488363694 0
372339507 0
141663970 0
81466621 0
273037059 0
200965245 0
961011738 0
996921534 0
896240621 0
667671188 0
152622611 0
527893949 0
250521588 0
673878464 0
204306869 0
869297061 0
113893933 0
882098966 0
889162084 0
482561593 0
334673988 0
959878731 0
941751216 0
262988991 0
268459857 0
690967881 0
473821829 0
525758837 0
461106508 0
804807407 0
877800608 0
716219323 0
427595499 0
308388574 0
443524137 0
33975455 0
960395681 0
757716324 0
301706766 0
770809523 0
637524315 0
958485109 0
833064491 0
181434153 0
76807511 0
414783143 0
320615852 0
424568456 0
402496746 0
169052315 0
900714278 0
323545611 0
685603312 0
72058436 0
885096384 0
689004170 0
522109400 0
767235400 0
927902153 0
270849606 0
5296520 0
177137708 0
154336021 0
801386222 0
321419266 0
734572622 0
473063049 0
106790853 0
218644784 0
846494073 0
503846843 0
716005329 0
987706754 0
43481614 0
123235150 0
265091192 0
266366756 0
291812073 0
564698768 0
565002596 0
514739179 0
879716897 0
894797880 0
692374135 0
170011158 0
752647052 0
761525302 0
227915506 0
134704160 0
901492616 0
758936046 0
423104057 0
48616996 0
831954674 0
259193396 0
367565854 0
77073954 0
528420244 0
439748071 0
20195029 0
235176343 0
739002750 0
233339816 0
97222480 0
761408308 0
294494774 0
252660138 0
921147407 0
106444684 0
805292427 0
914897751 0
805039972 0
189902071 0
641034931 0
993269328 0
69824829 0
935820631 0
433372027 0
58124451 0
52393362 0
912307910 0
580208173 0
892625256 0
197456429 0
487411329 0
92280392 0
683595592 0
55877225 0
682769745 0
970453417 0
593780357 0
892192079 0
121377390 0
274086444 0
948420245 0
172521918 0
657032238 0
407474518 0
68567350 0
401304355 0
642025456 0
512364534 0
130855755 0
236535142 0
521880205 0
767417722 0
520827076 0
559455505 0
475910942 0
718489135 0
693763250 0
448366042 0
954721594 0
443785338 0
623888946 0
419935514 0
308452937 0
65526765 0
512404685 0
759285295 0
748312289 0
199198522 0
442733602 0
940679483 0
95520029 0
413430331 0
427670875 0
369443939 0
160456328 0
701131826 0
620989766 0
803231264 0
282624082 0
880941915 0
150706504 0
2062176 0
38921882 0
159383703 0
808530621 0
597204936 0
311291642 0
936603002 0
759904932 0
213755035 0
514633974 0
529675654 0
273324266 0
623602517 0
40874930 0
229427503 0
249451520 0
219363878 0
61500989 0
738788640 0
367157338 0
355858735 0
36534799 0
850555883 0
556859453 0
641104452 0
197285288 0
566614793 0
427734243 0
902906667 0
216107244 0
625456786 0
952518236 0
345919134 0
934612341 0
472354952 0
195386597 0
461104581 0
731327658 0
414649236 0
759267687 0
155656674 0
985698885 0
552028975 0
27575458 0
183910088 0
607027245 0
855536206 0
243386423 0
851682060 0
591241904 0
624561497 0
423532403 0
330147157 0
883739323 0
944864826 0
850011252 0
704364509 0
889030596 0
978984899 0
537708415 0
140138588 0
37939248 0
681176453 0
432117311 0
612793761 0
727739481 0
620748850 0
671084643 0
820309092 0
753959640 0
283097370 0
276522332 0
686480330 0
688327753 0
450821830 0
591745565 0
892938890 0
252563577 0
468587260 0
56656167 0
710423160 0
705540567 0
898954086 0
121894043 0
946491449 0
409237518 0
803544876 0
994391153 0
371475277 0
752583518 0
503870518 0
152689303 0
402185187 0
399034008 0
600240634 0
422391719 0
467967026 0
146604576 0
790516624 0
958195994 0
629787636 0
986517751 0
589478696 0
545990803 0
141728869 0
291194683 0
896460800 0
721263399 0
77377028 0
823030662 0
318525968 0
665634662 0
455477684 0
951841774 0
33427840 0
605197385 0
480391423 0
223532811 0
579571003 0
355902778 0
546586060 0
740608669 0
597517982 0
234500304 0
802969981 0
581985024 0
786445228 0
247805560 0
347236046 0
948241449 0
858248113 0
696926149 0
573168840 0
798439379 0
145681632 0
945551696 0
380632037 0
659514615 0
971229948 0
673570224 0
862296715 0
471474245 0
365045719 0
73164854 0
827553305 0
112017357 0
405892565 0
221297086 0
658105522 0
913617719 0
725373764 0
509125425 0
431619809 0
308550348 0
604732255 0
928937523 0
547974641 0
476908350 0
997204991 0
271927692 0
607966423 0
835873796 0
899634854 0
213828448 0
443054080 0
164888832 0
504206578 0
466282537 0
559978438 0
921257763 0
805358382 0
299031812 0
907926138 0
160124569 0
819052236 0
311715052 0
378800589 0
477940049 0
655729071 0
234828556 0
753800270 0
497415077 0
42528404 0
299219961 0
763682537 0
947119304 0
431916430 0
571133120 0
24192441 0
945285776 0
525355027 0
873066764 0
73511326 0
622020732 0
89038920 0
609635508 0
444212315 0
538214501 0
931769668 0
362488597 0
291271262 0
153767628 0
77424855 0
915401301 0
492525430 0
814976373 0
928539770 0
705789896 0
450441603 0
929946156 0
818832068 0
924147093 0
411513075 0
67624800 0
404567080 0
75780770 0
202726731 0
865180040 0
26771033 0
704221829 0
364998653 0
286924061 0
412645574 0
235032139 0
477303353 0
976832484 0
56415949 0
656963252 0
769073271 0
922986215 0
834527856 0
587935586 0
822619407 0
275333995 0
278145514 0
284039498 0
789386041 0
246682500 0
806516222 0
440956720 0
264781908 0
91035963 0
452853081 0
394234922 0
803169957 0
263618698 0
137603513 0
485589394 0
67003465 0
570760002 0
546406327 0
160045032 0
874024148 0
732199066 0
56012987 0
475515540 0
233730302 0
615201637 0
784754109 0
289406568 0
48140265 0
144597713 0
830054880 0
88871275 0
957788401 0
857353894 0
728446157 0
251820242 0
163799147 0
294911225 0
438397994 0
804902059 0
3582545 0
448995529 0
170185061 0
64804024 0
205996628 0
131049468 0
126826864 0
292547697 0
442126262 0
24230076 0
43259047 0
269296559 0
709773727 0
543453559 0
486496532 0
210458556 0
430615721 0
317887218 0
462911920 0
82093991 0
709962972 0
608384159 0
574340351 0
102252938 0
820856581 0
427501357 0
365767551 0
423259609 0
507283888 0
448228304 0
406827478 0
889214779 0
62354421 0
85112537 0
429961112 0
711115174 0
297784299 0
649781265 0
687410195 0
345024066 0
48384303 0
563906829 0
195743444 0
380325673 0
433587151 0
770324766 0
559986054 0
92622648 0
264260467 0
53378222 0
741930671 0
762218543 0
812696754 0
984136748 0
541535002 0
242813545 0
451621283 0
867027727 0
745969165 0
227394474 0
128537482 0
131007155 0
640325780 0
758150445 0
58484759 0
147268413 0
327179071 0
526531867 0
179742898 0
838637050 0
429252666 0
891083714 0
229016619 0
289723929 0
400398589 0
961869010 0
836518543 0
174437023 0
998414125 0
220937436 0
717204688 0
257222897 0
399299297 0
154912793 0
849012331 0
656213176 0
241047624 0
350178946 0
859498598 0
983363356 0
282087231 0
769096254 0
996606246 0
337790526 0
420306479 0
748872536 0
817619113 0
830545895 0
30254026 0
342658202 0
998857254 0
246780095 0
374443723 0
402745594 0
111628224 0
966169858 0
764142856 0
456866064 0
71062969 0
884997597 0
249262315 0
849270573 0
701859480 0
663376952 0
833775932 0
254208477 0
659711159 0
581638976 0
609314235 0
172503572 0
691151499 0
260137829 0
415886436 0
379357289 0
888063654 0
729097637 0
587148508 0
65270735 0
869174420 0
451269077 0
154562867 0
381587695 0
750527567 0
830948692 0
205991730 0
432025033 0
694171063 0
539834578 0
504049327 0
373707884 0
111035347 0
176373431 0
105291800 0
734801371 0
850826324 0
985208446 0
540837596 0
418661528 0
198990983 0
344371334 0
827362777 0
40156396 0
820777 0
252033550 0
468702857 0
688028474 0
739658687 0
774944157 0
943685494 0
618211205 0
99707208 0
75992363 0
182987106 0
649305865 0
55023507 0
246123666 0
352279531 0
740115049 0
948129222 0
766836846 0
946665209 0
958524224 0
504476241 0
84992812 0
519312051 0
406196511 0
272270800 0
322130998 0
236740114 0
530922200 0
800384244 0
91613365 0
10210931 0
610504484 0
258395385 0
524605801 0
143866090 0
781378094 0
933380091 0
465058983 0
327219889 0
441164850 0
936981082 0
589347250 0
416050269 0
634142595 0
183027876 0
984812022 0
186796908 0
745451113 0
619944607 0
38305647 0
360036496 0
63603143 0
4162644 0
862749835 0
161108597 0
390471262 0
613109202 0
992094162 0
880165093 0
314023550 0
648537844 0
524918808 0
589447537 0
590056352 0
906750540 0
554344603 0
992603851 0
785177522 0
93368695 0
878769227 0
199704614 0
568419009 0
521573147 0
994659943 0
870213962 0
457578264 0
87408860 0
579461266 0
312200326 0
800883607 0
106745213 0
354090296 0
214056711 0
93134673 0
833434679 0
440756431 0
669229331 0
885331973 0
789367274 0
157483905 0
539645377 0
302874467 0
958623603 0
355876760 0
161636394 0
112868305 0
430370508 0
879486212 0
243389422 0
700450184 0
763347450 0
296761366 0
310181596 0
697626252 0
694465716 0
718971233 0
902996111 0
647484659 0
513971129 0
389462975 0
788101007 0
909099206 0
297742205 0
208613406 0
14885693 0
300319864 0
61539608 0
263824500 0
410003944 0
500165748 0
182655418 0
140363710 0
933919895 0
840577222 0
614798014 0
822239845 0
194239748 0
676004841 0
879596039 0
702984116 0
499900326 0
62670089 0
358459089 0
298829764 0
881952693 0
222479893 0
924297926 0
818413911 0
77541551 0
824871284 0
31027026 0
477588313 0
725950163 0
532517248 0
451388337 0
802214677 0
334081326 0
220167223 0
399419020 0
394373670 0
534819223 0
431015688 0
614803085 0
625873111 0
748911533 0
292634864 0
780171738 0
973702786 0
255977373 0
868538509 0
792171742 0
669305202 0
801575704 0
682795462 0
810282482 0
122587730 0
730906874 0
513852154 0
840680009 0
299407129 0
796000640 0
227800503 0
331683535 0
409235134 0
215453513 0
141824890 0
937509365 0
390551538 0
901685223 0
736608596 0
558785718 0
454536243 0
627530980 0
427166284 0
93600946 0
130986393 0
219613276 0
8229031 0
140466244 0
977911505 0
430961291 0
27888334 0
844529282 0
220230016 0
556543936 0
804203854 0
33749242 0
430413908 0
724896903 0
127498884 0
38786306 0
694496471 0
683133210 0
554214138 0
786621440 0
381025631 0
401992835 0
331272753 0
161619806 0
285759220 0
199931235 0
540250808 0
52019716 0
687422664 0
286385137 0
400294283 0
211774809 0
683788173 0
6567736 0
148714305 0
762258667 0
290042720 0
930357288 0
885629638 0
917424177 0
784701995 0
97999876 0
995812608 0
384136539 0
312416404 0
902989739 0
43179616 0
389750815 0
968430764 0
23876280 0
446752702 0
350382702 0
686592425 0
988642190 0
816011001 0
589342150 0
252210236 0
617007758 0
584988173 0
747172813 0
299356885 0
73417 0
383407373 0
557726691 0
536965284 0
949946006 0
324069580 0
868844345 0
286669761 0
178443521 0
32057948 0
317256466 0
842285404 0
325210141 0
185985537 0
83544478 0
576455295 0
18522040 0
632836536 0
77391275 0
632282622 0
783225260 0
340035802 0
565369515 0
134197490 0
165129759 0
572550262 0
449017700 0
580706444 0
580842205 0
300454590 0
870615914 0
67183537 0
566067253 0
891064397 0
487601220 0
333119842 0
903700396 0
549504785 0
204581957 0
771341891 0
381570955 0
955802300 0
449247888 0
250381713 0
241399151 0
35268805 0
317425167 0
702009564 0
185268550 0
956781546 0
688827666 0
38421949 0
992135956 0
367689765 0
964731452 0
456652994 0
317409536 0
481308877 0
267949606 0
968473686 0
296133081 0
169919538 0
326642667 0
982914129 0
214163044 0
293396644 0
707428784 0
243698647 0
551931780 0
995958544 0
731635240 0
611632361 0
187658371 0
617512301 0
680986557 0
345091272 0
782136920 0
202994798 0
876557101 0
271766937 0
996072537 0
899879808 0
686235306 0
578164608 0
358600194 0
274908824 0
120209685 0
727864916 0
657160326 0
72590836 0
851600773 0
430740683 0
964570374 0
513250537 0
615392220 0
514918728 0
989026887 0
692102779 0
318610681 0
969471401 0
498608398 0
580125784 0
467233670 0
788264172 0
874728583 0
935568829 0
400101766 0
160165013 0
771925790 0
421497291 0
729815731 0
754871427 0
591650563 0
75236025 0
135234799 0
719302282 0
626161044 0
639000686 0
360547261 0
879321983 0
152010658 0
676871204 0
664961261 0
278766626 0
367826011 0
718816198 0
23822875 0
79351874 0
573527113 0
544749825 0
196484032 0
794014903 0
590125396 0
45632754 0
652877141 0
784572547 0
477627003 0
488689830 0
350676810 0
556435561 0
290966909 0
317206596 0
704500355 0
811104075 0
141273901 0
161225221 0
727398137 0
643439062 0
35134862 0
928244613 0
124309517 0
658380040 0
667578100 0
725209414 0
297382172 0
780412966 0
710183405 0
162129353 0
215597653 0
297102399 0
609189447 0
140592664 0
499396540 0
201210503 0
284466917 0
770373648 0
570034758 0
572279323 0
555487888 0
827294452 0
96919853 0
993351864 0
231210403 0
990317489 0
307216389 0
342270726 0
876639033 0
369500270 0
530011760 0
488394627 0
755021208 0
913023177 0
60810196 0
661914949 0
488693453 0
348999136 0
287408149 0
390007561 0
441748475 0
550553504 0
786386489 0
639346480 0
165578291 0
290846539 0
688707380 0
619174914 0
353561207 0
134355920 0
876894313 0
770799395 0
606897252 0
699823805 0
78555176 0
124448631 0
112337954 0
61062119 0
594554705 0
47587103 0
737507871 0
283565795 0
718657293 0
956720048 0
748551392 0
551471488 0
984467596 0
737404733 0
248799091 0
137526802 0
418986479 0
112057766 0
921473710 0
257408614 0
176437001 0
794101119 0
276861730 0
452323848 0
684423344 0
733524618 0
147706094 0
910073070 0
115418021 0
283525600 0
564360203 0
599047627 0
378277146 0
521933192 0
134181353 0
689608227 0
806764063 0
882157702 0
323384758 0
616382027 0
986940930 0
833511565 0
544927338 0
77212853 0
739193570 0
444437785 0
607843651 0
93153094 0
214822414 0
274740063 0
187569517 0
260597093 0
794013993 0
56530953 0
252646057 0
832202496 0
944468879 0
393519405 0
618459479 0
365831427 0
673209954 0
52007901 0
722409567 0
347322360 0
57216257 0
206932881 0
826288987 0
595606796 0
358631999 0
844080937 0
940670942 0
72949707 0
501736125 0
324104782 0
655829322 0
41052511 0
898918325 0
989903665 0
117998813 0
465263147 0
145257462 0
494477114 0
870999252 0
329739975 0
834623061 0
146320888 0
71204075 0
661254099 0
970327934 0
501483754 0
785892301 0
7582875 0
851359092 0
11534160 0
841076532 0
463448677 0
529622302 0
796553995 0
771002209 0
935528383 0
680401384 0
532401738 0
732465136 0
985361388 0
884488877 0
935826064 0
934556287 0
122756472 0
170676405 0
839858191 0
598234918 0
336055793 0
68120166 0
799059391 0
402652755 0
456074440 0
807329569 0
718431571 0
742157118 0
107539673 0
209922669 0
526841567 0
346350686 0
781216349 0
165209334 0
561114193 0
185844264 0
281968350 0
478162526 0
688096531 0
41140087 0
486520983 0
176767278 0
84220792 0
982363965 0
276225332 0
430513581 0
631285141 0
232675194 0
529460883 0
283828947 0
79623731 0
98924632 0
36025360 0
19185300 0
928728183 0
799349835 0
986751432 0
930518984 0
399325959 0
180891805 0
736926060 0
930411985 0
778229981 0
610149956 0
557851966 0
906324869 0
805766776 0
912715619 0
817899005 0
156171576 0
609880784 0
209767031 0
90824932 0
123368425 0
643020696 0
1842041 0
603310759 0
852949479 0
347022736 0
801771642 0
244684813 0
247900979 0
266570639 0
236909253 0
667209552 0
575949559 0
734766113 0
601759584 0
194930214 0
328281705 0
661701170 0
730593444 0
308648218 0
682726962 0
584095596 0
439696810 0
570993366 0
588450506 0
33598482 0
593037538 0
457721325 0
963888867 0
729390413 0
906587971 0
439168379 0
324266634 0
152525144 0
3280959 0
416495615 0
477233960 0
124647844 0
374350837 0
62403255 0
889318790 0
172682265 0
17618812 0
118242859 0
980165548 0
547295592 0
859156222 0
934867927 0
299719652 0
966830174 0
430838010 0
990964671 0
365575983 0
800648410 0
977615295 0
103623506 0
168230069 0
825549919 0
547082499 0
964474778 0
53624774 0
821567349 0
765716423 0
21941072 0
29697796 0
595064777 0
244358196 0
228229371 0
390615524 0
708167661 0
343281317 0
830756782 0
570746374 0
38437269 0
19769102 0
60372454 0
904056687 0
148503507 0
994792228 0
826047929 0
618621299 0
149267808 0
997206122 0
838503649 0
878922500 0
539494228 0
27633688 0
228344183 0
605555614 0
263064373 0
959998382 0
167254641 0
535170415 0
84935039 0
416646202 0
562263061 0
26439070 0
695283848 0
979099816 0
703448947 0
451451268 0
546961553 0
995995695 0
429003014 0
414905236 0
760358780 0
278953411 0
812249940 0
66353703 0
731396347 0
755018959 0
490014774 0
428604701 0
827692111 0
892795021 0
915708227 0
275018959 0
472326748 0
49983639 0
295054692 0
986605845 0
842150207 0
320781590 0
928648277 0
357370898 0
773346769 0
332012638 0
630681287 0
214541240 0
679166071 0
178938101 0
358244035 0
156379800 0
857083588 0
568034258 0
549376520 0
804808658 0
800711970 0
688663351 0
305060862 0
374718662 0
152839808 0
853782732 0
28686627 0
957750736 0
969022500 0
659590630 0
354875859 0
788894612 0
202626453 0
376288405 0
965595594 0
423581652 0
264431937 0
539674995 0
9869638 0
861104539 0
708885187 0
989822659 0
883550081 0
541786397 0
382612701 0
635187824 0
837186063 0
981313066 0
619000082 0
969858062 0
495982630 0
536483445 0
963078025 0
580298939 0
44427791 0
597421784 0
651046251 0
394396552 0
81700071 0
574848061 0
309855343 0
671566123 0
427428073 0
760117722 0
373606273 0
109114324 0
91603475 0
740100887 0
534718994 0
981345459 0
492756346 0
922472864 0
408841189 0
114466503 0
321434027 0
168344577 0
820801141 0
79570522 0
896131101 0
578694439 0
7386359 0
582332652 0
398046893 0
930536991 0
311546324 0
444183795 0
146141165 0
216312318 0
433174677 0
730865324 0
135352740 0
613547508 0
839166728 0
549552189 0
498779964 0
937966550 0
873221791 0
755834459 0
421201662 0
135212468 0
398347965 0
133062580 0
18052246 0
507989564 0
924349815 0
166410069 0
719041143 0
487678630 0
893200009 0
483976073 0
933212291 0
255620199 0
870719199 0
940689560 0
512280166 0
367233778 0
561890335 0
905896031 0
83286002 0
976791260 0
202866601 0
903146865 0
827812858 0
167534710 0
180226249 0
44739870 0
981065475 0
71113564 0
301740611 0
542332224 0
499026354 0
677200026 0
582806639 0
2285678 0
338748334 0
469223210 0
161221834 0
24593313 0
231154011 0
699732014 0
848486060 0
35933627 0
866620285 0
965938246 0
694509673 0
73959143 0
19299538 0
331270526 0
721826819 0
498625841 0
94514146 0
419521785 0
229413138 0
425189706 0
922642509 0
179299533 0
859649309 0
553728603 0
631372677 0
652848168 0
522522744 0
565849130 0
998158460 0
178546667 0
709334281 0
276216343 0
603651078 0
54288479 0
26424848 0
515572924 0
309510150 0
521262111 0
941160989 0
251776180 0
349010571 0
965036177 0
498214339 0
692664362 0
307935747 0
416598199 0
211091091 0
39770189 0
740610904 0
349324995 0
92860845 0
547482774 0
441759789 0
885019035 0
446303062 0
255431734 0
23294052 0
118723257 0
478330155 0
560256353 0
635042144 0
426480270 0
62696424 0
345098177 0
604091675 0
503584149 0
514316390 0
350284723 0
586792094 0
796116965 0
783350717 0
249094105 0
493366479 0
724918779 0
252338547 0
101145609 0
262158658 0
53765362 0
922735050 0
201528682 0
908870387 0
729800632 0
631385984 0
379436194 0
770730598 0
142613793 0
454649277 0
281621935 0
500298413 0
482219414 0
611184617 0
195105082 0
50836419 0
875457494 0
382863272 0
383237791 0
953923615 0
258349764 0
599128405 0
62189129 0
403406512 0
413945175 0
317980430 0
637142087 0
789385618 0
784514472 0
378032602 0
556969399 0
334171364 0
759950905 0
549425861 0
640566616 0
706380237 0
620715972 0
853775563 0
198419315 0
789459926 0
951465040 0
555442027 0
211451180 0
991997922 0
685545030 0
485905857 0
619209996 0
323246736 0
608924370 0
188271098 0
102921134 0
14455543 0
797060896 0
370680570 0
559162831 0
703953689 0
969218108 0
523413675 0
641365093 0
680409538 0
269824147 0
620074801 0
350333954 0
623826234 0
75906167 0
312396333 0
44381028 0
787067499 0
281717806 0
607572188 0
369775798 0
919635161 0
914194359 0
49669148 0
351360383 0
566745625 0
577743066 0
584033586 0
783374438 0
354947672 0
617702273 0
921252072 0
125414811 0
519883877 0
113009597 0
548151690 0
894574738 0
963506032 0
545320520 0
224576506 0
523315361 0
324230830 0
386859104 0
110911223 0
897981534 0
24612521 0
117871596 0
124047299 0
843103628 0
671480377 0
312775669 0
835796669 0
370875118 0
958141205 0
39930374 0
499810023 0
884708957 0
469524152 0
256854456 0
881573078 0
604363611 0
556175929 0
590183752 0
73175172 0
317579025 0
20423264 0
856659580 0
558777753 0
729992757 0
344712058 0
212606292 0
760480397 0
674220106 0
899506911 0
378590449 0
928203394 0
114432561 0
579959198 0
25067211 0
114311384 0
14275730 0
500126918 0
377435823 0
562170649 0
98288704 0
761397791 0
320765230 0
200773915 0
200745835 0
782718693 0
58975990 0
389730640 0
407830557 0
214180049 0
153346773 0
135905058 0
185882653 0
514390374 0
420669541 0
253582680 0
5539210 0
183713866 0
570291188 0
754255878 0
759891345 0
298400871 0
451110469 0
911082903 0
326568527 0
885702162 0
941763699 0
17677541 0
756119556 0
211713939 0
929687781 0
142212335 0
341222052 0
265011615 0
615274387 0
951815198 0
983806647 0
947094967 0
529827236 0
226797540 0
509360779 0
697239706 0
671392523 0
314557914 0
832652146 0
623589495 0
998695922 0
936463944 0
978970497 0
885023865 0
975051830 0
824827183 0
374034454 0
212406151 0
606197717 0
643018479 0
844722561 0
900095495 0
689421055 0
836717037 0
927766578 0
27357490 0
426200683 0
749465177 0
377826150 0
145887757 0
353400689 0
375469108 0
130173837 0
780695878 0
714984201 0
817911151 0
981844178 0
299275171 0
608059653 0
557910149 0
778145870 0
404322000 0
3194736 0
113106141 0
733074618 0
851839118 0
708828838 0
779875023 0
318599091 0
186171122 0
164699387 0
724584789 0
183677210 0
806903447 0
427167324 0
416241805 0
362307667 0
167563975 0
242148052 0
89858983 0
848673608 0
543436867 0
555975327 0
759481144 0
125882754 0
419520413 0
793987010 0
663214468 0
399849008 0
686744623 0
984627789 0
14646490 0
676321341 0
229286879 0
720988595 0
935981339 0
916407555 0
229503758 0
328044550 0
618000067 0
717398905 0
98806984 0
792634575 0
929037919 0
582185207 0
684957898 0
137023991 0
418010272 0
512663567 0
534760899 0
190776410 0
362121133 0
563803871 0
644725360 0
327039528 0
985941014 0
119995637 0
588226002 0
377242783 0
655397431 0
608063213 0
381680357 0
26208440 0
345656452 0
880848417 0
106199488 0
683290987 0
694253870 0
394802181 0
30984941 0
269086269 0
684159514 0
473976615 0
374311989 0
374909349 0
792660704 0
323101644 0
26365376 0
891911556 0
620606987 0
916721391 0
606708823 0
243512580 0
97237038 0
966879094 0
184941543 0
56208617 0
742519065 0
975199471 0
109331258 0
184576412 0
376260689 0
766667288 0
254971119 0
64421867 0
408364148 0
302991720 0
636122801 0
391806840 0
958654279 0
489042780 0
446264270 0
469579698 0
8325374 0
131028557 0
416922966 0
819373602 0
900744921 0
843530990 0
715103946 0
994431654 0
5849453 0
232674166 0
597220856 0
269603856 0
465682557 0
172760766 0
523597108 0
518463351 0
673221255 0
124625600 0
670624050 0
811591733 0
924511071 0
745352482 0
256087955 0
629582844 0
463713011 0
41762260 0
41456943 0
890236989 0
257530612 0
946651980 0
471481991 0
82096231 0
649263459 0
966999978 0
960757790 0
759463710 0
828891424 0
146317523 0
231524701 0
838523802 0
585855306 0
639693793 0
810197513 0
16586909 0
324992317 0
194015317 0
605025851 0
108699031 0
50035367 0
256527779 0
258590777 0
610784289 0
803837298 0
22131444 0
804598194 0
427532632 0
359946803 0
971701134 0
229053384 0
306985921 0
217985303 0
492901092 0
976751642 0
211538299 0
167025985 0
684287825 0
762425205 0
53486419 0
777561964 0
488637756 0
743508552 0
791708748 0
723210686 0
447045902 0
515819911 0
689470397 0
811463370 0
105069181 0
41831069 0
620101072 0
173060828 0
734580562 0
299766492 0
151895980 0
817040421 0
805891584 0
372110320 0
750632478 0
37337714 0
685513266 0
46148529 0
939322784 0
572657040 0
329072779 0
149805829 0
119525395 0
1922739 0
475772852 0
687082498 0
300689340 0
616241933 0
282834475 0
578524842 0
82593176 0
394173050 0
378904147 0
324545865 0
317129419 0
117803759 0
324370226 0
261024470 0
973048168 0
855418440 0
218274938 0
969510107 0
75437422 0
237084403 0
640946043 0
22901472 0
791356189 0
764638151 0
171575382 0
435827551 0
584890823 0
315111390 0
336993289 0
53713210 0
988139520 0
770011915 0
948450650 0
71493390 0
286745884 0
68224368 0
572708964 0
751252 0
616184756 0
429129696 0
840617735 0
36979611 0
518962378 0
326458841 0
43337950 0
755912554 0
320885784 0
417895837 0
317808021 0
119758647 0
623191099 0
268987688 0
572930830 0
253914122 0
247945698 0
395552494 0
674343473 0
591171438 0
470301483 0
915810437 0
905738454 0
554174855 0
912461798 0
453435242 0
991670630 0
936425022 0
751301645 0
668913069 0
302376800 0
843909982 0
443780404 0
403212378 0
396671994 0
76754387 0
520077306 0
741031314 0
31624884 0
596949440 0
609649517 0
870349005 0
417238196 0
184362800 0
666194967 0
280529668 0
136235081 0
105730208 0
937379908 0
119141073 0
94934035 0
553599666 0
423222284 0
531458301 0
354900424 0
273866072 0
968712903 0
653344532 0
956260447 0
442344213 0
512696042 0
529327883 0
371917926 0
328803552 0
456744700 0
582826498 0
406969171 0
887462809 0
402501511 0
393012736 0
933935631 0
672601172 0
447967556 0
647456413 0
475728379 0
56537440 0
66162221 0
827326786 0
489862551 0
455570131 0
312711216 0
737945493 0
27476221 0
55521900 0
69696449 0
160467484 0
323383416 0
803238427 0
165373566 0
610377109 0
921703629 0
535088826 0
804434535 0
379493807 0
555528709 0
394049060 0
55751189 0
489956897 0
934975636 0
275898235 0
978096873 0
929605595 0
471179228 0
973068721 0
667348141 0
947940463 0
555484602 0
196814170 0
478413605 0
612440142 0
849581322 0
794190679 0
43119278 0
544260602 0
33700275 0
507377871 0
769779141 0
787219303 0
890777965 0
557748062 0
645279632 0
980999220 0
907257108 0
763910348 0
186956067 0
493790292 0
189993954 0
693489131 0
354074837 0
413215780 0
441521550 0
958293751 0
709573781 0
436610063 0
162761939 0
387929054 0
996686331 0
687223900 0
904754415 0
351942117 0
505178712 0
937580995 0
720260090 0
770905021 0
437896485 0
260489204 0
947386916 0
87818796 0
289400696 0
393010724 0
341035488 0
107200896 0
135357183 0
563277311 0
723646283 0
251528108 0
345358607 0
958171859 0
643993344 0
960434124 0
860981027 0
304266314 0
756229060 0
736198549 0
733722313 0
700666431 0
291406701 0
768055315 0
504253786 0
917422865 0
315629200 0
397003377 0
26015515 0
888710260 0
728821379 0
657706988 0
597824724 0
732385456 0
435293346 0
534922071 0
288833680 0
392030001 0
923621002 0
528427056 0
365406192 0
149736387 0
553454956 0
48310195 0
443147837 0
622527070 0
734509190 0
884019435 0
173776028 0
741975990 0
931473336 0
925994175 0
221006077 0
306554101 0
876009072 0
675991040 0
336077877 0
229333723 0
54170507 0
803083746 0
24596843 0
694939098 0
586026004 0
522680675 0
85138459 0
533755523 0
981747548 0
660038269 0
955021186 0
843895223 0
214849351 0
685906976 0
792518444 0
847062469 0
149355207 0
641377510 0
124423932 0
214535128 0
705121486 0
414285959 0
401694015 0
979878967 0
707388375 0
672799861 0
314291712 0
540319326 0
41711461 0
190055585 0
611563914 0
453220967 0
55523729 0
77141981 0
148721177 0
929982337 0
805806304 0
504042127 0
808725382 0
635788755 0
196123947 0
217514985 0
141106050 0
844559919 0
839064600 0
907085663 0
315727472 0
578754288 0
659042441 0
238908604 0
474493312 0
357026749 0
191854664 0
183887309 0
255189959 0
5653947 0
119047821 0
440905394 0
67036059 0
69389218 0
902809789 0
785109746 0
69621661 0
626493190 0
19658908 0
4423575 0
119751885 0
396443624 0
724160028 0
517641048 0
806601195 0
270866975 0
469754502 0
491069872 0
721802582 0
265002049 0
773456095 0
170713480 0
787282619 0
247420394 0
799213076 0
528238557 0
704126198 0
865883091 0
229598793 0
752267465 0
99333435 0
368044862 0
650529509 0
400749252 0
786993798 0
869600820 0
536205816 0
479621499 0
475020667 0
611570892 0
697795626 0
80885540 0
451234856 0
454305346 0
199241927 0
848479844 0
493975949 0
57522789 0
885362872 0
795057748 0
23438646 0
902280029 0
12056532 0
334598952 0
22839353 0
14605672 0
676248676 0
292462715 0
351762919 0
110011306 0
181084021 0
821251745 0
877818288 0
754148132 0
114053191 0
457879116 0
214151921 0
983522941 0
707751267 0
409570972 0
331582617 0
477142188 0
938633496 0
276707188 0
418919999 0
438439694 0
744586109 0
403597123 0
767144789 0
441216935 0
69026517 0
298114111 0
82761276 0
562332861 0
493263248 0
902539942 0
241689644 0
513143775 0
437803763 0
845843968 0
349971705 0
428624515 0
826836246 0
383824112 0
551340899 0
410515602 0
601396315 0
103231949 0
948787833 0
604053439 0
386285895 0
487507143 0
79787708 0
219923693 0
536147404 0
586311519 0
699972068 0
676758572 0
261321760 0
122647576 0
241565343 0
993319090 0
439243351 0
210914284 0
866399025 0
452071965 0
408558520 0
418193855 0
936430940 0
5036780 0
411265421 0
432028796 0
845810797 0
935450314 0
967231483 0
860436209 0
420158848 0
431772209 0
689976098 0
482761153 0
870914428 0
293299495 0
780896789 0
11294619 0
361535512 0
831298340 0
561063581 0
613634093 0
490714276 0
90252405 0
99359125 0
179413631 0
85400671 0
369937611 0
50493017 0
746162456 0
811540483 0
903486495 0
298841953 0
444998817 0
240745193 0
800717623 0
284355268 0
319021756 0
711539044 0
497422638 0
914576028 0
274054067 0
826408851 0
374200426 0
842252403 0
329212498 0
721552966 0
330961543 0
103722713 0
414246943 0
226112613 0
576361315 0
493775238 0
71977681 0
581769101 0
949472624 0
235185934 0
113519979 0
348656683 0
195609555 0
830227007 0
703884204 0
716908907 0
195061734 0
748664744 0
644012825 0
56189220 0
946171976 0
323159533 0
68595647 0
693458279 0
288646456 0
287914262 0
661265408 0
124899427 0
810939964 0
224241431 0
708326064 0
452547764 0
299708937 0
768463285 0
123515390 0
737896748 0
457522588 0
212748190 0
667469020 0
969434284 0
921103245 0
1025526 0
236878283 0
186083924 0
486582935 0
862076448 0
428320512 0
156650888 0
560737017 0
475489779 0
864191157 0
674609029 0
585611034 0
252664437 0
812115241 0
724151520 0
990102235 0
109708951 0
469259778 0
120682746 0
187479138 0
905657258 0
481093134 0
390796986 0
869942856 0
594442919 0
347750273 0
175357851 0
322754113 0
642804304 0
657609188 0
7417677 0
123654273 0
438715210 0
263224182 0
796163583 0
5620582 0
905306747 0
645380530 0
580445769 0
592750650 0
348464886 0
274951039 0
368687302 0
814965566 0
550490093 0
367949006 0
837699341 0
94396796 0
233445844 0
481527226 0
64552283 0
272682792 0
560387894 0
827030040 0
410091402 0
578085305 0
335549949 0
123174438 0
622236170 0
864368283 0
324750654 0
488127594 0
519068520 0
894683508 0
324020130 0
921837357 0
903309723 0
706847237 0
169457184 0
302284819 0
502998733 0
680709549 0
555990153 0
418460888 0
647150460 0
389769707 0
957600073 0
866682281 0
503720104 0
907852711 0
23681461 0
697226102 0
602708150 0
943943849 0
736705511 0
135179115 0
42477742 0
312718695 0
713910957 0
765253873 0
918769497 0
814082340 0
466332811 0
184215548 0
447510186 0
255289426 0
102598451 0
262734041 0
705921830 0
411574686 0
871832003 0
474808053 0
68710329 0
363978159 0
432669767 0
931973313 0
17075052 0
741504616 0
92995259 0
231325872 0
121898429 0
40434537 0
5409253 0
249171324 0
284114188 0
823266869 0
371802566 0
204312413 0
879595311 0
247980299 0
814477711 0
876984046 0
128069585 0
83680530 0
558788745 0
339656796 0
264433220 0
820369741 0
252073252 0
595836541 0
262074702 0
324147160 0
752552473 0
915425486 0
915596110 0
928743743 0
738840378 0
450966819 0
678792460 0
428241124 0
24985135 0
714177969 0
938221583 0
898969143 0
847958319 0
324982999 0
391817075 0
458428545 0
435133327 0
550511285 0
494504276 0
772010506 0
398721902 0
807487029 0
771163975 0
805048316 0
241192651 0
732563957 0
584918936 0
699161440 0
920558608 0
948102906 0
651198311 0
372675630 0
91998209 0
66948699 0
521640921 0
609781343 0
982751578 0
32348723 0
58913013 0
241122538 0
494680883 0
40439212 0
777286725 0
724965795 0
472631526 0
707462537 0
92104153 0
646783274 0
63730279 0
980988312 0
974116000 0
58453853 0
420787168 0
798930541 0
684796527 0
949035836 0
765634139 0
452849914 0
677777704 0
125350337 0
602832519 0
862391112 0
78658464 0
186545861 0
589524745 0
631674607 0
950579400 0
567415366 0
53305324 0
780324569 0
371225780 0
895935577 0
40094204 0
29793189 0
295926233 0
330158210 0
939318055 0
962869046 0
93349042 0
566952032 0
13997263 0
394197600 0
827698951 0
530873135 0
504634012 0
409133683 0
959209122 0
419225304 0
848695208 0
642414449 0
518244802 0
122790573 0
540860518 0
297895000 0
2666126 0
70162557 0
124244000 0
55720182 0
858151052 0
821151103 0
897858733 0
967927375 0
568861185 0
650057777 0
772348662 0
339100999 0
967628538 0
684387353 0
175724157 0
398260257 0
742743109 0
419060092 0
908893644 0
989753210 0
781927472 0
219699767 0
173718360 0
568789977 0
882395758 0
40416874 0
791390894 0
245041757 0
920663781 0
500071780 0
233383508 0
962916204 0
584731698 0
468192634 0
786448333 0
551586656 0
898286310 0
378694469 0
346889084 0
868392793 0
773324955 0
269712385 0
465063597 0
613840042 0
341794517 0
480911082 0
747139558 0
687919633 0
985860163 0
219708996 0
801768800 0
569174471 0
192817611 0
926983653 0
522617529 0
254899662 0
688869687 0
266495899 0
982589656 0
904117771 0
201549541 0
546796379 0
788343231 0
991217982 0
390728784 0
918368974 0
778434496 0
118565091 0
200365660 0
81231640 0
17298173 0
694911607 0
543698296 0
205850764 0
52797883 0
178319232 0
241833925 0
721387539 0
110703405 0
801276627 0
34919141 0
951565739 0
452963645 0
689450421 0
434869610 0
891189598 0
409168809 0
903150159 0
228948685 0
778649430 0
686860208 0
639291666 0
450610849 0
744841498 0
337689101 0
826737188 0
920875589 0
923175562 0
166632821 0
163436925 0
111915205 0
462753429 0
203373590 0
205012974 0
570088889 0
265562322 0
547431399 0
713091738 0
632247957 0
92395426 0
950621575 0
621402040 0
208687609 0
769357160 0
189776996 0
753307436 0
111607077 0
239611377 0
573377839 0
593040039 0
878075863 0
903941007 0
62718958 0
236939988 0
354860861 0
976669423 0
124121029 0
560033291 0
393360064 0
815978110 0
407730151 0
510008576 0
181983330 0
513844164 0
906070547 0
76074146 0
235319550 0
249462424 0
953327974 0
159532172 0
192696843 0
959299950 0
833945966 0
2656812 0
284178513 0
85728014 0
421811656 0
207670624 0
570389940 0
544688696 0
348819808 0
188195820 0
979759398 0
663608238 0
29577150 0
493995833 0
668697791 0
747422762 0
20367205 0
413945381 0
925616869 0
926564228 0
587998635 0
993100050 0
336869188 0
304276051 0
949098944 0
154559229 0
987430518 0
934711480 0
814449239 0
669969447 0
171915574 0
652057910 0
973822291 0
232615080 0
530781461 0
284607347 0
465707049 0
576419793 0
21984876 0
200091812 0
530732304 0
974723591 0
840796221 0
142571040 0
659789714 0
652624728 0
204510014 0
561593560 0
604731151 0
354746923 0
515348735 0
583996079 0
73259900 0
737990896 0
644419264 0
606854215 0
822059447 0
32913457 0
840113750 0
342416071 0
137504132 0
9835523 0
991399863 0
111412122 0
1999905 0
755179618 0
497025860 0
955820316 0
314543560 0
875665285 0
237241784 0
717306470 0
503938622 0
890196862 0
381854697 0
729997238 0
279999806 0
300938084 0
432806146 0
239619432 0
631406852 0
959957263 0
669439288 0
383615337 0
225072546 0
416737895 0
919342740 0
267715040 0
372323713 0
449638099 0
39782946 0
496615133 0
120778264 0
917949617 0
430999869 0
197944157 0
114548267 0
1402910 0
323107291 0
848802356 0
885176719 0
166090407 0
357719985 0
746847162 0
997876560 0
259685234 0
475789316 0
256040558 0
743045115 0
494425915 0
824632770 0
295911569 0
422937510 0
593527782 0
598192804 0
538225236 0
17897259 0
897469727 0
546699113 0
94062943 0
538748149 0
825929645 0
245330965 0
510946175 0
467754319 0
800067565 0
22507370 0
839028806 0
36430678 0
924577899 0
797568128 0
925769601 0
953612494 0
157220210 0
364942628 0
184472286 0
524458886 0
684315727 0
977489765 0
570469852 0
146309178 0
191753009 0
685870602 0
667931980 0
651609528 0
695895384 0
465311064 0
665851392 0
355923978 0
300217515 0
356601538 0
269335775 0
251702306 0
279550723 0
710500996 0
103432569 0
289157675 0
259627023 0
29380064 0
57682763 0
345822363 0
717973811 0
441403258 0
905831456 0
814500764 0
122407211 0
218702506 0
47722158 0
912598568 0
641629601 0
721061025 0
314784796 0
864287990 0
250478109 0
201744 0
606425553 0
566272144 0
351968089 0
990230605 0
338375356 0
647403980 0
641346844 0
451303776 0
818254246 0
570121054 0
601249166 0
450021892 0
442374861 0
232615331 0
875328075 0
400712693 0
233334770 0
853163335 0
781933491 0
60884699 0
225024424 0
678006732 0
424017880 0
484957990 0
23639138 0
310266861 0
175811200 0
425939710 0
920352570 0
260101455 0
478268202 0
1711335 0
72608976 0
376053030 0
898879990 0
794539011 0
595243919 0
845402408 0
394613957 0
8588067 0
689340159 0
702897844 0
151786535 0
724279067 0
601053297 0
18070927 0
21595198 0
462772192 0
431498911 0
761210642 0
860324868 0
765698247 0
879668877 0
271446554 0
134698018 0
8969571 0
838579371 0
902853850 0
969824927 0
784970429 0
273974705 0
371296846 0
185104935 0
418171348 0
889296793 0
256977871 0
430382907 0
963178643 0
629669451 0
471160490 0
402356585 0
515694130 0
586559442 0
396290328 0
182298742 0
279059471 0
53308533 0
659592965 0
611576218 0
822944050 0
316817786 0
608911811 0
447739883 0
800565269 0
219569409 0
336802197 0
960481528 0
467221122 0
919390422 0
79727973 0
340643677 0
129216979 0
235030929 0
147780841 0
431790010 0
226096734 0
487462206 0
898235681 0
12311720 0
979799227 0
986194726 0
204679424 0
936082982 0
255087230 0
541232432 0
885505208 0
468930702 0
355518678 0
998666783 0
184312056 0
172473543 0
317280451 0
810858562 0
607865305 0
145919538 0
817782756 0
228515207 0
440897386 0
505320807 0
502615563 0
724045309 0
427695039 0
204284995 0
408079537 0
31317852 0
928734918 0
281694601 0
303075681 0
522137570 0
321483697 0
938574999 0
671732952 0
945769455 0
491760104 0
159487523 0
423234964 0
635637337 0
635163369 0
579055462 0
292053706 0
53060574 0
449861730 0
952835340 0
378358987 0
865737196 0
875438220 0
108150996 0
73177353 0
956525037 0
875687285 0
19682881 0
500308904 0
817606302 0
877643216 0
483062246 0
223340550 0
170654780 0
941739750 0
632492660 0
669688709 0
233636904 0
76777093 0
342679951 0
454637928 0
558383200 0
642589922 0
442089977 0
511143810 0
528661697 0
164858233 0
75717716 0
704884935 0
946187061 0
328877702 0
753041073 0
380169731 0
497260854 0
182624305 0
983080786 0
612841003 0
619392390 0
100599235 0
766387227 0
300181418 0
676168276 0
868622108 0
308492444 0
736551414 0
524098717 0
253436442 0
82908228 0
589961661 0
726320489 0
330846365 0
5680941 0
168814497 0
446489056 0
965434910 0
183051598 0
881000802 0
235880810 0
660801863 0
446823631 0
426434825 0
690161531 0
515246993 0
29033151 0
957193959 0
584711531 0
150468265 0
569575312 0
536105276 0
582861168 0
615853604 0
589582468 0
443609853 0
335096812 0
319977207 0
619757494 0
298957862 0
557193417 0
224238947 0
52515741 0
538797791 0
227606076 0
766678706 0
369596967 0
380869804 0
418997954 0
775849173 0
748438859 0
162834585 0
408910303 0
920019001 0
542605702 0
331687842 0
721051727 0
783349984 0
611403384 0
882817917 0
884674996 0
498526854 0
444143079 0
18160616 0
7575214 0
56679824 0
805772942 0
698692589 0
462034872 0
580710369 0
185831099 0
912289844 0
734196599 0
290878888 0
783961950 0
667534094 0
522173386 0
220346081 0
359537531 0
643154542 0
78900796 0
776021633 0
908999554 0
106702312 0
389155839 0
405610226 0
84484044 0
346300400 0
566264253 0
908675799 0
425533301 0
214558069 0
650201436 0
786690445 0
97735767 0
612723699 0
201246291 0
921412945 0
797247124 0
887341029 0
950895994 0
460515258 0
226592786 0
27423038 0
539874115 0
511843896 0
450692067 0
756238669 0
124549571 0
332417979 0
847840176 0
949347994 0
74425993 0
655216753 0
304010360 0
350548792 0
783990928 0
878476187 0
307246453 0
568189536 0
648001520 0
282169919 0
374510175 0
64324343 0
547639088 0
424427876 0
28701974 0
583459834 0
242607227 0
694979918 0
261222742 0
666199588 0
236206407 0
643160483 0
925879777 0
340258582 0
787819458 0
987658470 0
342268041 0
334358566 0
291011757 0
538552724 0
509068267 0
96621987 0
973961083 0
199665293 0
660528298 0
281100015 0
99230964 0
550560691 0
7386519 0
209485503 0
667694221 0
459626659 0
334341078 0
334248100 0
986620055 0
527021901 0
227514883 0
405680930 0
342258920 0
513461722 0
681868496 0
914112322 0
760859498 0
655421600 0
503767494 0
862225286 0
890048849 0
925156896 0
88067437 0
167899828 0
91945648 0
266806235 0
196919960 0
13382844 0
284932481 0
630643792 0
215683080 0
844775697 0
995896270 0
278517653 0
421547092 0
523054379 0
774535034 0
611742866 0
327773121 0
853606431 0
847474478 0
731778636 0
658879596 0
924929852 0
214555515 0
267473914 0
424246466 0
588134875 0
63016902 0
637611042 0
732699789 0
878797568 0
955413911 0
193233098 0
716991826 0
502600517 0
424917919 0
732218760 0
790994851 0
703906508 0
418962580 0
660541440 0
363991767 0
555921994 0
905533719 0
667471612 0
47595931 0
358916828 0
91535836 0
329456877 0
61435764 0
167474902 0
619024705 0
778267787 0
574097259 0
308360804 0
778467599 0
999610656 0
300502951 0
78851124 0
573077051 0
657103748 0
977713182 0
359986584 0
476304627 0
523944163 0
881481830 0
441354095 0
893781441 0
428230265 0
465645977 0
518328341 0
762391211 0
213156281 0
591862497 0
706749480 0
719939918 0
297230039 0
263056158 0
358647494 0
302336648 0
443083831 0
638694727 0
9903497 0
113589495 0
615576616 0
328755281 0
703046829 0
862265134 0
935490537 0
465519252 0
503371123 0
826650885 0
670330054 0
272820869 0
320565183 0
60580798 0
94203126 0
785345369 0
338528029 0
962340997 0
290416147 0
819644927 0
520556876 0
995249107 0
889794188 0
297551504 0
726761066 0
606907725 0
206914585 0
236642869 0
411300155 0
286949862 0
16295525 0
455629212 0
398039364 0
761683161 0
907073274 0
449105533 0
6686259 0
620872822 0
100464163 0
265186376 0
478833641 0
787167279 0
384117532 0
979968415 0
403416631 0
900276664 0
90040462 0
100309402 0
780860922 0
130586884 0
412261105 0
17853385 0
562762753 0
633577819 0
444725142 0
38045387 0
623093649 0
279907553 0
815771336 0
811607791 0
517066388 0
654143810 0
827229081 0
271837190 0
167142855 0
130451478 0
147845972 0
643649028 0
792181052 0
169901289 0
993742366 0
799276933 0
142578353 0
644137010 0
353227051 0
574144419 0
692281309 0
234840833 0
51689321 0
675507600 0
605525163 0
306955639 0
591069080 0
237152077 0
974927538 0
905795371 0
60664049 0
405305197 0
597040298 0
497634757 0
16155815 0
921554221 0
392874040 0
289440598 0
579485336 0
294264746 0
980248809 0
217759401 0
566322714 0
908559090 0
676677898 0
558549227 0
362550114 0
65371188 0
442618530 0
416620131 0
199493705 0
23347946 0
330912971 0
578416481 0
558114704 0
634176776 0
689430105 0
74650180 0
785075414 0
723037062 0
298827121 0
417495510 0
148320849 0
6971846 0
204139296 0
585430035 0
2736409 0
977981547 0
288764295 0
112950841 0
495356186 0
534038794 0
659960785 0
323895959 0
804282973 0
227540658 0
470606934 0
693084623 0
139590616 0
244631177 0
7945651 0
424346923 0
798714154 0
811101814 0
565187745 0
625978718 0
600682493 0
659889403 0
831818093 0
721946346 0
960994619 0
243214619 0
542689944 0
60678795 0
323852158 0
29873257 0
19387362 0
732030528 0
25428095 0
757422969 0
461369824 0
43560544 0
593017146 0
276377989 0
550784862 0
605733400 0
917268797 0
672820771 0
76543120 0
385313451 0
639608987 0
939385297 0
293695191 0
737965713 0
423192672 0
604188625 0
428976543 0
689598804 0
736294602 0
891463716 0
321978445 0
511914035 0
795453673 0
676043304 0
334677032 0
655096177 0
785344313 0
461556637 0
820177146 0
987256 0
324540975 0
901963378 0
978098407 0
744204485 0
926185575 0
473612307 0
94312199 0
356095474 0
791167371 0
590122700 0
5331628 0
777353278 0
259043753 0
481017606 0
118983306 0
972428498 0
274948872 0
793897278 0
709279778 0
442110513 0
864488854 0
457108682 0
419404466 0
396020028 0
291187914 0
68130824 0
222104667 0
813881070 0
362303663 0
241947714 0
644944941 0
238602770 0
66543174 0
23594000 0
556612221 0
877819369 0
679572232 0
810405367 0
283205970 0
229254651 0
832608167 0
831776896 0
819064289 0
729401276 0
780120499 0
491388138 0
67617230 0
185333445 0
439075558 0
996873277 0
691205031 0
815609723 0
85912927 0
358661199 0
101879850 0
189634361 0
762112509 0
865921008 0
66775314 0
770242025 0
987168689 0
459523715 0
463167089 0
772076140 0
761431296 0
689461208 0
450524716 0
754615612 0
835582955 0
582263594 0
330338650 0
586759682 0
202695548 0
12644710 0
950638998 0
286778610 0
256298799 0
389577835 0
206322000 0
850515433 0
708289399 0
226977855 0
909450083 0
791668091 0
715111079 0
114739245 0
866804866 0
414533045 0
291953083 0
119183101 0
210677991 0
717400843 0
901197666 0
64411844 0
508949493 0
723226030 0
971585781 0
821735081 0
463316418 0
249424178 0
545753779 0
184958757 0
564130092 0
227425272 0
712293410 0
61849258 0
828962324 0
219829236 0
410313341 0
794765639 0
642980593 0
793456470 0
568804460 0
15961469 0
740200761 0
144528250 0
753166406 0
712535554 0
220096277 0
834358971 0
145495765 0
863782247 0
56206779 0
396121945 0
883090866 0
914172280 0
431445369 0
780113266 0
186948205 0
459321093 0
262821623 0
653783429 0
375469887 0
911387354 0
432263927 0
769219859 0
473480667 0
75269475 0
800584730 0
985624813 0
537972894 0
923629297 0
763955103 0
844026860 0
261249877 0
888424901 0
472487782 0
857668155 0
964299843 0
58021539 0
899751131 0
863508672 0
25780114 0
274966749 0
734523255 0
743857696 0
155778962 0
210041754 0
212237738 0
844824710 0
626911568 0
212680802 0
25874580 0
645485251 0
763108564 0
229215048 0
520722272 0
469522745 0
293646634 0
862858777 0
204375578 0
434965518 0
473656047 0
682880015 0
90538139 0
572524398 0
344151435 0
765887267 0
158776441 0
508027041 0
191495251 0
660315755 0
701583789 0
973723024 0
257129847 0
809852334 0
669020444 0
507697413 0
320880379 0
225200127 0
263910818 0
656647568 0
349718230 0
487318954 0
413058586 0
917120738 0
355988148 0
369162252 0
169792950 0
378360939 0
843766811 0
606284323 0
914147343 0
555342625 0
701747090 0
324941872 0
306338133 0
495085051 0
372668091 0
527338286 0
645041123 0
346192063 0
27085031 0
651360526 0
488353637 0
970444365 0
132723153 0
986833148 0
228394626 0
96801242 0
241184681 0
55968305 0
684916950 0
904540856 0
577220069 0
491634336 0
830792509 0
502563559 0
636087512 0
845474828 0
647458346 0
868767381 0
469323752 0
538731599 0
768500309 0
934798559 0
295187592 0
920567668 0
471746478 0
111821621 0
556699657 0
207718847 0
123296180 0
213760848 0
682696105 0
377993111 0
373017013 0
6743612 0
13855508 0
882255388 0
211028248 0
521402166 0
585804562 0
482572486 0
372711845 0
550232048 0
595625794 0
88983062 0
44057545 0
17763435 0
710561563 0
972545617 0
4992571 0
4340671 0
935265569 0
144297207 0
522037001 0
776275638 0
834006352 0
790673096 0
880555474 0
428151230 0
300620462 0
241490459 0
83327093 0
711039945 0
499094231 0
978981386 0
391669532 0
700236025 0
659916491 0
184505170 0
618531167 0
540165140 0
804758971 0
719593676 0
919636027 0
70312450 0
183809556 0
705025646 0
960461920 0
620746953 0
226452419 0
364094877 0
106088713 0
530679416 0
438080485 0
865103670 0
324122912 0
503834203 0
76704417 0
575143740 0
946054794 0
236532794 0
502843619 0
490894352 0
308704292 0
787521920 0
560034578 0
700873185 0
132612174 0
353680267 0
271391139 0
695587519 0
869747792 0
307371082 0
964431932 0
382492832 0
294366795 0
106809106 0
286639175 0
330917399 0
709576404 0
398681223 0
986134587 0
353603470 0
694617942 0
527907676 0
484257136 0
180553153 0
353655244 0
944047771 0
32232858 0
559044005 0
556149904 0
765776367 0
632798674 0
425299154 0
736295789 0
975768566 0
480617349 0
80929910 0
652624775 0
745490794 0
291845858 0
95836786 0
373720326 0
670713229 0
755740291 0
54575560 0
10524133 0
950433078 0
311362000 0
183392299 0
803266818 0
929359176 0
912664946 0
324867555 0
659185231 0
759376107 0
972431212 0
119737969 0
509080052 0
398966319 0
810412058 0
612453233 0
504627221 0
440454151 0
35341056 0
572990797 0
87991386 0
697835390 0
315709362 0
103619011 0
704223852 0
150776800 0
91750517 0
710961465 0
782203053 0
604557558 0
339154423 0
231749036 0
817285387 0
973887510 0
874356935 0
256006568 0
65143675 0
781713135 0
423074021 0
412730463 0
646969365 0
512991043 0
752175711 0
973452254 0
965347748 0
451751603 0
312004034 0
552878480 0
37230711 0
658082102 0
948075146 0
903186808 0
190819156 0
825025096 0
351918816 0
334940128 0
950697254 0
582015036 0
481498747 0
17123367 0
387093219 0
779526358 0
523187063 0
257179013 0
962684019 0
76437904 0
767287108 0
636674681 0
590590545 0
252241171 0
977875696 0
777686503 0
463771359 0
403187008 0
722866076 0
352892419 0
435505535 0
508738447 0
531439447 0
122477177 0
293826459 0
794558109 0
458668203 0
423876518 0
818323573 0
549363722 0
478034624 0
533443385 0
918688734 0
977673672 0
726899604 0
459715575 0
327451434 0
22807794 0
926570508 0
66892723 0
811805935 0
886069449 0
725862941 0
947315366 0
425120489 0
64542271 0
777985767 0
586920025 0
292195971 0
111869607 0
960228961 0
122139088 0
12501194 0
177543803 0
825002073 0
82324241 0
952094541 0
117893712 0
394709004 0
814106082 0
170477616 0
472196416 0
811354286 0
981888716 0
952518875 0
371097740 0
621490011 0
876362168 0
555466532 0
382688486 0
236986357 0
564780854 0
704376607 0
232742156 0
119148519 0
53234458 0
209874534 0
553490783 0
110744319 0
485491330 0
518112857 0
99065938 0
867203287 0
752722440 0
178386111 0
366642014 0
70550233 0
140908490 0
785312916 0
765506753 0
165821871 0
872308228 0
101799336 0
324253551 0
580225288 0
249649751 0
280052383 0
629830162 0
359426291 0
293786880 0
438469366 0
796668220 0
82790866 0
870241988 0
716998678 0
977081443 0
141254131 0
218133011 0
15188255 0
878081877 0
536151870 0
58272837 0
439780412 0
22520480 0
681181334 0
27580586 0
402528955 0
210488031 0
779000173 0
249119434 0
137610530 0
264041711 0
252648717 0
857614431 0
440345925 0
556047875 0
832473513 0
742413230 0
269398085 0
613157985 0
780394327 0
764360691 0
255558446 0
66092430 0
942773188 0
882320258 0
718810001 0
315751017 0
618483401 0
239416294 0
56721358 0
895926233 0
624222838 0
44067420 0
309583818 0
476673069 0
56673173 0
657123564 0
904035155 0
700729619 0
278649859 0
750779975 0
942097724 0
523749149 0
38909817 0
291254307 0
105278516 0
485698445 0
278558740 0
123943748 0
405871638 0
105174865 0
531983089 0
149968222 0
478141889 0
836104840 0
185814021 0
569503539 0
591373030 0
801809309 0
700726689 0
890478720 0
555918463 0
2572924 0
170218390 0
507943771 0
267875028 0
473514127 0
263210934 0
265770662 0
640710711 0
1375609 0
968431660 0
123902181 0
286959154 0
625626757 0
489524189 0
406004671 0
377993299 0
556127121 0
335936386 0
668561805 0
97600695 0
113362073 0
462709611 0
150692271 0
11228877 0
560404507 0
292317430 0
131772648 0
677885289 0
64235278 0
225124959 0
157307790 0
269900325 0
339542619 0
276263667 0
213924731 0
549042990 0
617676608 0
136371832 0
862205828 0
987361249 0
904805373 0
483095993 0
589790410 0
40509663 0
12892184 0
906364018 0
661259883 0
508632259 0
243652735 0
837764028 0
141902702 0
196515633 0
551285362 0
576165318 0
395281612 0
749696408 0
830662182 0
24902083 0
663120395 0
196418359 0
151513603 0
267961715 0
371413463 0
801252925 0
484820865 0
127266489 0
915705047 0
99125915 0
541240880 0
138418950 0
743885573 0
384198818 0
267768438 0
423480669 0
333658307 0
550071260 0
91973708 0
970977183 0
63179747 0
261084921 0
835006686 0
738659625 0
636966632 0
652178750 0
79549913 0
118137889 0
804436456 0
59740659 0
1874368 0
403784182 0
743827841 0
700976614 0
669472668 0
791583028 0
890139963 0
945726156 0
445473355 0
324031051 0
707717817 0
682562125 0
555195444 0
284051106 0
341704691 0
880466927 0
412846538 0
434534494 0
342462982 0
677637080 0
975265223 0
54255181 0
471061898 0
368161245 0
799957568 0
579585558 0
410150273 0
678696229 0
350816529 0
67641469 0
995404188 0
413330083 0
871058641 0
461593733 0
724967178 0
990703270 0
521883888 0
65774019 0
578037811 0
318487964 0
180045632 0
873170904 0
163084195 0
854503626 0
850780774 0
806241367 0
389222741 0
618583248 0
310755339 0
653649303 0
303588912 0
941684158 0
184973449 0
239105237 0
851208311 0
53915962 0
715520355 0
891311309 0
804161119 0
941522187 0
253475576 0
56886675 0
861305267 0
197656673 0
579157526 0
944620520 0
583299956 0
989951683 0
676677645 0
505994517 0
983333770 0
921701767 0
255659251 0
965720544 0
153524434 0
616022458 0
898081623 0
824123225 0
889098022 0
192806388 0
204944318 0
302133872 0
159338244 0
942528710 0
561957898 0
105461767 0
682427157 0
561307799 0
13693875 0
141240196 0
759513297 0
962595266 0
158203745 0
597336413 0
67266204 0
764802029 0
213911983 0
736668879 0
462851771 0
448135295 0
19684593 0
950242205 0
250937309 0
33916901 0
215439746 0
325001631 0
379818241 0
45862672 0
975346602 0
658481188 0
580689714 0
163885297 0
240105495 0
861696491 0
103544942 0
884764186 0
5254714 0
188067125 0
930922083 0
779405121 0
901168341 0
221371162 0
408886543 0
216415231 0
999979789 0
607298395 0
146590037 0
921063 0
353221905 0
8682434 0
7923748 0
675124600 0
394203268 0
129187930 0
37475177 0
875812666 0
74424853 0
45797123 0
67513340 0
964956773 0
991532055 0
3929245 0
339958865 0
365094552 0
373187788 0
712670818 0
31238422 0
180999724 0
360018801 0
447465897 0
542790517 0
819204998 0
214970168 0
242594152 0
559248844 0
835525708 0
621073589 0
962730758 0
109156050 0
122816620 0
66490105 0
429580775 0
925710347 0
114202752 0
791235605 0
396732257 0
617048833 0
818351838 0
463332900 0
441688369 0
976374267 0
899741789 0
814199311 0
268260319 0
317971140 0
634150048 0
816382380 0
131652352 0
355379235 0
752770820 0
661985915 0
201185676 0
679281556 0
5946467 0
792432196 0
597349879 0
851511874 0
86271496 0
661486315 0
723006953 0
436070431 0
502211317 0
353858704 0
923244026 0
53116845 0
834997223 0
271090077 0
662701747 0
180744166 0
358766711 0
627766535 0
897682388 0
639422546 0
665799156 0
793556233 0
651712683 0
974232559 0
411991748 0
372667648 0
429900539 0
382919172 0
751029054 0
237030472 0
495828379 0
133130954 0
155517030 0
13645384 0
152495933 0
287015121 0
332839113 0
225842894 0
787696183 0
607458982 0
842449255 0
689848750 0
350323693 0
823593175 0
748194215 0
539698612 0
119795355 0
426630383 0
114130052 0
758246729 0
188562917 0
868818944 0
892089322 0
290921148 0
438659179 0
177801917 0
464256104 0
320942498 0
312504894 0
357310459 0
443519572 0
801293965 0
181829414 0
513120034 0
866461749 0
403453045 0
838745830 0
258289185 0
289663982 0
915908250 0
969847372 0
31859215 0
295188189 0
910450185 0
985325326 0
340455541 0
455816768 0
868750514 0
944227066 0
128565631 0
829074959 0
535760727 0
141682665 0
15394892 0
228719723 0
382254561 0
955462969 0
344950819 0
826114001 0
136531087 0
256196551 0
717021168 0
379054481 0
912533326 0
781595621 0
894732046 0
630926117 0
285127616 0
863151527 0
733053289 0
303846348 0
36410573 0
259493471 0
990309896 0
599846084 0
376512470 0
692047510 0
614259433 0
902285061 0
445776041 0
678290714 0
757072740 0
492771860 0
934113363 0
314489753 0
767601854 0
956550774 0
473145293 0
977128097 0
354644838 0
771925106 0
942969297 0
649508289 0
125572608 0
160569870 0
670367081 0
17443469 0
670320394 0
868688452 0
687189395 0
842811298 0
390793291 0
298392640 0
31756053 0
185376939 0
605106042 0
223264992 0
292496742 0
172090250 0
231895477 0
958666441 0
167837542 0
854979658 0
374858773 0
28457584 0
983358101 0
272134832 0
847210303 0
459617152 0
875688023 0
344808275 0
978660407 0
755263407 0
467704668 0
86125046 0
161748057 0
468285338 0
982835831 0
358953226 0
523589521 0
27253774 0
752376047 0
116183947 0
751953855 0
478337666 0
888194044 0
901007944 0
92880158 0
704789029 0
285424674 0
443248602 0
739751704 0
100338455 0
703908850 0
658371146 0
319088637 0
763867013 0
625196510 0
576420145 0
925516481 0
898355624 0
655555427 0
919143508 0
568315659 0
500875216 0
591915585 0
999250077 0
715433103 0
64232490 0
624161125 0
924937455 0
857662979 0
404664001 0
136227597 0
698835596 0
367565742 0
558783833 0
994236432 0
429130587 0
120102943 0
589353711 0
241888559 0
244826052 0
524822778 0
363936830 0
51717040 0
978006646 0
885143243 0
300647150 0
395194308 0
26522413 0
286563207 0
435871185 0
15350754 0
215976298 0
831972252 0
637458284 0
478651638 0
340585524 0
954824194 0
297822338 0
395120477 0
825828003 0
121893328 0
874005529 0
869622854 0
99990125 0
672818039 0
247263287 0
761089240 0
401483296 0
887424558 0
31136652 0
111169027 0
158144001 0
158405822 0
749958188 0
161166848 0
115767996 0
691466819 0
317726861 0
699119477 0
422971564 0
511392539 0
575998392 0
18786041 0
654849058 0
541169045 0
308941148 0
274900756 0
198397211 0
866871869 0
468499800 0
773681172 0
344638740 0
977718973 0
459604336 0
13859233 0
811907909 0
582397133 0
187003633 0
833558790 0
179892599 0
878381423 0
298869710 0
190963297 0
336036895 0
131261083 0
663463815 0
516879122 0
517139325 0
445617715 0
436534928 0
260488644 0
242508659 0
280995522 0
467583399 0
155378844 0
546734475 0
645095956 0
886735085 0
225780495 0
528418262 0
488928283 0
868588932 0
354338174 0
658666931 0
540115326 0
347796543 0
645159721 0
395225510 0
343137824 0
435192409 0
488993040 0
558424309 0
130723658 0
353693580 0
763721852 0
664544565 0
550272963 0
632113326 0
566072138 0
926030687 0
45172030 0
110103257 0
526445064 0
464675565 0
478759646 0
693117309 0
268933770 0
930593228 0
227118278 0
366046569 0
23487212 0
950355852 0
138059955 0
940231869 0
347536900 0
368565723 0
182365503 0
360562483 0
770283415 0
8299815 0
303488597 0
382190354 0
237209324 0
487319740 0
635802515 0
353250986 0
91014021 0
582305071 0
298181340 0
19265759 0
173501082 0
927176605 0
251672890 0
652647717 0
361623405 0
248840373 0
244073809 0
301773202 0
674373379 0
155993449 0
555757335 0
783115865 0
494149630 0
720861403 0
440612126 0
860768367 0
639031705 0
942195563 0
437147736 0
363444492 0
825700121 0
351813818 0
746021413 0
87568561 0
940959006 0
99974662 0
735393131 0
128583928 0
248636640 0
745382372 0
395967637 0
529361168 0
148903945 0
486618546 0
153281775 0
657600201 0
416382740 0
789903597 0
591490431 0
820647731 0
365688192 0
293215813 0
492578938 0
776738506 0
936829573 0
857980659 0
297666477 0
461877246 0
566595952 0
660230250 0
618911071 0
192870687 0
758373911 0
725263015 0
107507768 0
145807793 0
187093558 0
765102331 0
928332063 0
658599463 0
91341687 0
446835703 0
626798297 0
514175810 0
755409380 0
918070404 0
899844663 0
261954770 0
219323291 0
499043447 0
426805303 0
967062702 0
640507957 0
568587700 0
490133175 0
823306125 0
202487386 0
168886196 0
14271867 0
963390891 0
481043273 0
549078782 0
306154262 0
261125795 0
566626014 0
677401455 0
471257568 0
813571549 0
772711150 0
879136487 0
38224922 0
11681922 0
195585516 0
841759196 0
185658604 0
256126760 0
629053168 0
703760848 0
431595669 0
975340857 0
397261057 0
440535703 0
190100750 0
688090492 0
765065283 0
676000638 0
949596478 0
960090625 0
10991456 0
130312371 0
598424138 0
141988804 0
336055827 0
544283655 0
364906017 0
701940444 0
79036052 0
226179604 0
70265215 0
125366620 0
497358633 0
664578823 0
1637927 0
46951107 0
486703814 0
931390223 0
582825351 0
768215675 0
949638918 0
538979669 0
826502182 0
541772671 0
1122537 0
315175610 0
934132910 0
403964491 0
751388619 0
45463910 0
857988262 0
903938260 0
625526854 0
540568495 0
35675269 0
740946314 0
860699881 0
631556269 0
587490737 0
935706510 0
10359179 0
99201214 0
979887986 0
275688279 0
305085606 0
748698866 0
191648636 0
345126288 0
204005747 0
509623841 0
316853350 0
47803854 0
552922227 0
15538329 0
512386625 0
870341399 0
665593801 0
623485281 0
115273662 0
166793295 0
500146804 0
975278166 0
4390916 0
304739505 0
980180393 0
460584091 0
468658277 0
948388224 0
845851378 0
940191133 0
27901838 0
562415091 0
3493720 0
217063006 0
890395707 0
513676517 0
11439137 0
405013157 0
957744188 0
639784055 0
184985994 0
683915062 0
333994041 0
633071814 0
475805051 0
441769123 0
934706615 0
200423471 0
535150662 0
473737550 0
385312662 0
415335316 0
916415535 0
630188452 0
267011979 0
792827822 0
852379741 0
451922510 0
563929443 0
821638931 0
621571081 0
184559400 0
844328525 0
143435176 0
753501239 0
722558255 0
737593747 0
607638832 0
260121069 0
881808724 0
523207940 0
300410426 0
43352801 0
223702868 0
365734185 0
774390915 0
938271835 0
740087853 0
824929405 0
66058617 0
95996752 0
108410237 0
220832868 0
363460507 0
823903366 0
654629138 0
856510466 0
630346920 0
54090270 0
779875623 0
519996045 0
285423740 0
335880060 0
71669127 0
594821998 0
761939420 0
355926694 0
589143455 0
475197551 0
970459253 0
330315549 0
919571004 0
131337006 0
860145834 0
51064917 0
844260339 0
303145610 0
523414993 0
259554986 0
791857124 0
339157983 0
352351697 0
869017886 0
243112392 0
696562327 0
405320792 0
574142244 0
31255550 0
162649817 0
156854327 0
154744225 0
859935415 0
766107814 0
885656583 0
85173246 0
531101571 0
270173343 0
107829184 0
788667894 0
828605100 0
79825244 0
132450284 0
787820108 0
58510991 0
118730810 0
250521302 0
824283463 0
939802039 0
669465559 0
949555523 0
233028175 0
518069173 0
38078470 0
714847323 0
342243633 0
311174298 0
486352404 0
713697488 0
949266324 0
960115343 0
201489618 0
585314174 0
743953055 0
525495077 0
104463676 0
858824575 0
697616102 0
110428979 0
496490438 0
915419338 0
720580054 0
462499238 0
699852689 0
106971084 0
893823330 0
34602608 0
935316262 0
782384829 0
215760801 0
878007579 0
729190191 0
684139420 0
873183874 0
727226123 0
860774535 0
670806368 0
540572741 0
267970246 0
922285881 0
646810518 0
945868368 0
817524061 0
480093835 0
434564374 0
900198931 0
308865375 0
891764555 0
513373523 0
60062897 0
568030528 0
542411704 0
566338878 0
701618180 0
410836952 0
828388352 0
247221598 0
52145779 0
483974677 0
247236753 0
442619604 0
507321588 0
784422547 0
591751078 0
15917068 0
167983274 0
919662298 0
411341648 0
333591556 0
801612127 0
922135232 0
162702745 0
591206635 0
695491969 0
357734254 0
160788710 0
617403038 0
712618223 0
551373819 0
83147153 0
840488530 0
828809714 0
713975091 0
648475302 0
247043305 0
917180542 0
760481946 0
673945454 0
953927162 0
619647385 0
941658689 0
272975599 0
452659144 0
5127273 0
464571058 0
651437149 0
527320127 0
924065453 0
14523644 0
850288153 0
154862767 0
544143837 0
338529337 0
120983501 0
239612866 0
671527313 0
414067917 0
173467075 0
771278886 0
195820512 0
27566148 0
635175425 0
372031644 0
303267816 0
595186798 0
613911145 0
274817942 0
757046260 0
513757262 0
659744854 0
4754061 0
694784784 0
222369093 0
33489922 0
489857124 0
41462588 0
310621847 0
284343889 0
25813100 0
431966588 0
442495675 0
47026650 0
758751056 0
775498237 0
231369398 0
298593964 0
807592577 0
400589913 0
519500010 0
877658920 0
971570815 0
993022231 0
950154235 0
35465545 0
606712713 0
216167768 0
573008224 0
221997169 0
420659748 0
726504099 0
581834497 0
755706355 0
347866378 0
813600180 0
72051676 0
148231746 0
932365139 0
571814313 0
481110751 0
883256697 0
138868967 0
254996912 0
919555296 0
898916117 0
732681324 0
798081145 0
369637961 0
887586951 0
262920664 0
968612431 0
825034666 0
851207259 0
60278998 0
404205245 0
867334673 0
758189595 0
660620150 0
838422663 0
315846618 0
814703448 0
254652603 0
902495667 0
991777594 0
363679584 0
62443095 0
895940402 0
655935000 0
667175078 0
376059122 0
420514214 0
652426107 0
402380768 0
145033046 0
523977947 0
499024767 0
755693439 0
974309870 0
474041406 0
55044207 0
601202099 0
220572659 0
259271393 0
983376996 0
824903153 0
188138556 0
45680568 0
197894746 0
164435230 0
766478653 0
175995909 0
182199807 0
387660516 0
254523438 0
196492359 0
774022821 0
979155276 0
825001200 0
550864209 0
345517302 0
927825692 0
686928427 0
912030817 0
810082731 0
310518329 0
871158220 0
686592146 0
996885365 0
74879062 0
51278803 0
841699823 0
470413219 0
705895289 0
932939921 0
370699042 0
524624085 0
736922649 0
698375260 0
745616910 0
213110878 0
641010869 0
743634812 0
603673311 0
151156796 0
276856341 0
598217455 0
13172932 0
369896037 0
129956160 0
56254065 0
973133120 0
909718993 0
552858528 0
805652531 0
956193069 0
228773060 0
575435596 0
778836529 0
584818310 0
990137971 0
149615475 0
801829421 0
401089827 0
662198053 0
577079669 0
164174981 0
101330598 0
721452533 0
576167208 0
66075757 0
116351516 0
285215322 0
13820526 0
320489176 0
290678264 0
670236929 0
850346114 0
356193685 0
710279515 0
767158905 0
948764180 0
293782257 0
960362420 0
469691265 0
517398292 0
187402632 0
326452031 0
407337898 0
521625640 0
682033684 0
974409554 0
190071709 0
644714290 0
482892636 0
168275254 0
708816634 0
964435192 0
347386112 0
758804097 0
914859795 0
785461412 0
721505920 0
523854686 0
314233189 0
128660217 0
439677264 0
111133246 0
508732668 0
20976119 0
106570228 0
19174490 0
165676957 0
444664741 0
122384526 0
35759600 0
996597910 0
606235816 0
968014815 0
281551058 0
628358629 0
473540760 0
235127697 0
586013545 0
818512835 0
162203312 0
565811635 0
716449962 0
215219215 0
165255041 0
266316533 0
666154843 0
136769791 0
992531651 0
880341140 0
469000987 0
301962618 0
980380718 0
909246432 0
255562151 0
997217786 0
930888068 0
928324895 0
582946340 0
325058681 0
536476837 0
297917182 0
63469545 0
463199154 0
188162730 0
144420958 0
909848856 0
76442258 0
347877597 0
572583999 0
526206585 0
216132177 0
543859978 0
226818714 0
394984810 0
353690784 0
654301804 0
507819237 0
220346015 0
782908498 0
428881617 0
491285997 0
259827923 0
586286711 0
876347035 0
219016888 0
606130457 0
908397146 0
945567612 0
330065300 0
599126127 0
733469291 0
322995157 0
168625789 0
996902491 0
918806911 0
584832238 0
53220641 0
275816766 0
414433497 0
288983279 0
847038560 0
981871219 0
784774827 0
27134014 0
297028380 0
373474351 0
157568574 0
902376901 0
261597769 0
5618479 0
951687273 0
108930617 0
205288949 0
1055968 0
530520328 0
372645500 0
914859436 0
355379871 0
312198233 0
639508099 0
968732539 0
167468385 0
545943380 0
447494379 0
345766724 0
477166452 0
698669954 0
227761296 0
175926715 0
911007888 0
633254519 0
869459048 0
423520591 0
251989591 0
72015977 0
997036339 0
412928483 0
888439455 0
184234592 0
147938139 0
200321508 0
776684956 0
544312278 0
826973691 0
636235944 0
35009746 0
94895220 0
614315877 0
982307044 0
802746616 0
622035910 0
389506135 0
618082460 0
84693837 0
752508836 0
575704174 0
984769562 0
609909288 0
921322819 0
894325376 0
795422115 0
461048875 0
407249771 0
178127855 0
76217974 0
820577822 0
269477613 0
531822524 0
706731080 0
418996677 0
399680724 0
94636114 0
416208149 0
88628862 0
481598518 0
329943801 0
20543434 0
804142263 0
252413239 0
674705020 0
859165436 0
304150308 0
374329080 0
594925866 0
767537025 0
508438388 0
53240926 0
710329000 0
642794022 0
861422947 0
945388680 0
144716586 0
596124652 0
909058369 0
629048569 0
210035991 0
535911244 0
424228874 0
206751194 0
323744167 0
72268316 0
312409339 0
857854932 0
603242601 0
333311150 0
948486544 0
69196735 0
410228047 0
152390647 0
763999568 0
9706260 0
615366450 0
57730540 0
288544269 0
333496815 0
611719885 0
791972588 0
649662096 0
30145168 0
995373465 0
609643307 0
759661147 0
196622827 0
644546123 0
948973184 0
61214753 0
21787449 0
964041736 0
156083216 0
745994355 0
199831676 0
179655140 0
806765924 0
567787861 0
572133383 0
524597755 0
562141890 0
458211075 0
939752270 0
192629919 0
415323833 0
63835596 0
320538074 0
381815198 0
447458180 0
604183998 0
811262028 0
778676092 0
458998973 0
757809224 0
504801519 0
720101794 0
69583590 0
513904754 0
559554954 0
167369636 0
120020745 0
963091715 0
191849301 0
985381860 0
45845054 0
698779969 0
559148087 0
331861300 0
563455235 0
969098116 0
243797116 0
884454594 0
496772427 0
330672998 0
944923295 0
26611434 0
280482430 0
873564883 0
657550420 0
377669654 0
404555346 0
115167850 0
968855787 0
262039174 0
255231207 0
37007408 0
941694113 0
808083674 0
548427165 0
816843011 0
922771837 0
209178069 0
118843058 0
265747756 0
964241852 0
361106154 0
680447836 0
312496447 0
710335992 0
697985951 0
570906027 0
109489264 0
606475582 0
972431145 0
767044229 0
12458585 0
4766285 0
924659746 0
893642541 0
35896746 0
316117085 0
181871471 0
141802272 0
825660627 0
260500067 0
18462497 0
147874364 0
535315884 0
666446047 0
497113696 0
352921733 0
92934249 0
107447184 0
367152242 0
689920324 0
754615501 0
152454344 0
888456421 0
832067828 0
286371045 0
60589462 0
165277770 0
437829062 0
632601119 0
900225968 0
646656353 0
152795383 0
387712936 0
334741712 0
147362637 0
476844299 0
3505016 0
269099467 0
177530870 0
557086439 0
228068582 0
814839677 0
944222987 0
208920772 0
675211029 0
542482155 0
37064207 0
704174363 0
242342977 0
815304309 0
825845147 0
439353863 0
794651085 0
388851992 0
304249749 0
403695054 0
30662969 0
617052818 0
947156850 0
72823746 0
606883913 0
54465741 0
279652775 0
982643249 0
565780567 0
240917711 0
201424514 0
592819914 0
204788437 0
398646644 0
93589535 0
431088102 0
518992279 0
201023489 0
790742430 0
66249628 0
48761841 0
247741656 0
461064792 0
108151892 0
674083638 0
274707859 0
305131093 0
293644545 0
690203821 0
11539300 0
948459787 0
992360685 0
737565410 0
456163370 0
354858791 0
758667774 0
40609431 0
539776495 0
255761991 0
140977713 0
584902086 0
703316498 0
632977374 0
902923426 0
781043052 0
332538528 0
64621655 0
911493978 0
201563713 0
920348315 0
765591168 0
544814642 0
910640553 0
817666804 0
501793405 0
298442788 0
38006754 0
184610324 0
882544188 0
721785933 0
202375779 0
932669506 0
207700727 0
926728987 0
101645293 0
615483187 0
614667551 0
565740361 0
473632784 0
39408698 0
989776904 0
483077445 0
453613898 0
763632913 0
625959602 0
929637108 0
982501976 0
39449372 0
97429256 0
814319881 0
808144807 0
548195483 0
642765214 0
412154529 0
772729020 0
742510705 0
851836904 0
444116957 0
342237002 0
223595113 0
228520385 0
565923069 0
42710448 0
236663317 0
499390803 0
36745140 0
912088654 0
484806181 0
840479321 0
930124228 0
302041959 0
169080515 0
670799986 0
757471071 0
178575346 0
246887461 0
513158365 0
27896454 0
569898593 0
839289350 0
79906403 0
245429613 0
479242029 0
566816180 0
661316904 0
67002839 0
66298275 0
308914490 0
116358719 0
278666098 0
714612391 0
184982132 0
101380304 0
577510938 0
709257852 0
120168073 0
35209487 0
707408924 0
854478963 0
128016230 0
371542085 0
918226552 0
183996740 0
631152923 0
121428075 0
674254677 0
608445131 0
46346981 0
948597505 0
181847736 0
191082470 0
37016984 0
699578372 0
918621336 0
859022359 0
673384683 0
785151621 0
275709167 0
656700599 0
873412246 0
999809096 0
577896538 0
626536096 0
129859871 0
927161407 0
718175752 0
422356146 0
513300598 0
56899084 0
411936517 0
41131205 0
278346191 0
28529109 0
30746877 0
267120929 0
136647149 0
472498015 0
79696212 0
861128555 0
483291092 0
575306549 0
784518172 0
185599532 0
450766938 0
785741410 0
834589257 0
694555875 0
261236751 0
813415349 0
303810906 0
208825814 0
43864549 0
870483051 0
646867809 0
758452789 0
720988812 0
918799231 0
130016220 0
835119270 0
767710057 0
618067604 0
664197457 0
312216242 0
832976746 0
78496712 0
846561425 0
16419122 0
291883484 0
352234158 0
317397073 0
490219024 0
532132308 0
371314262 0
852824740 0
532490763 0
21375402 0
41905449 0
76461629 0
60240155 0
206414897 0
807106158 0
151256671 0
419892424 0
206381244 0
436977754 0
353645545 0
143145546 0
706475216 0
541501363 0
768551451 0
803085556 0
1342546 0
974065600 0
279518550 0
522828996 0
166991309 0
183400124 0
264271409 0
640631547 0
440866646 0
951983224 0
907156094 0
200513230 0
681290912 0
614120987 0
554497070 0
72017628 0
95956408 0
288026052 0
142509581 0
878976650 0
186101826 0
973026440 0
612464059 0
321051264 0
987794323 0
21731596 0
669821841 0
160020229 0
91750271 0
18089392 0
566259857 0
206214691 0
265785979 0
325189400 0
413564885 0
747503850 0
529125339 0
572129542 0
268335000 0
8828962 0
404399915 0
879561142 0
492046116 0
152151310 0
816744620 0
999558593 0
607235450 0
728326409 0
314707522 0
585761749 0
340445827 0
757458322 0
311277017 0
617074751 0
174870441 0
825204765 0
384982825 0
613324 0
4602200 0
303685441 0
157569977 0
901848791 0
282476387 0
898416862 0
400760912 0
23392348 0
720697216 0
513276485 0
27119509 0
895092087 0
298585398 0
983028738 0
442475170 0
624631078 0
780028445 0
448806211 0
458142800 0
989693269 0
337539968 0
542586859 0
917275301 0
367921728 0
394592902 0
30801610 0
343711451 0
704006863 0
78015014 0
81812875 0
143882887 0
859011194 0
573437191 0
272170224 0
209749619 0
456201365 0
946009060 0
191359739 0
515585599 0
637740402 0
818216804 0
779146056 0
458802371 0
749003283 0
870419098 0
878325311 0
705768368 0
276243935 0
343032277 0
517023771 0
966340107 0
739582962 0
67867015 0
689285675 0
73642924 0
219790567 0
593269897 0
526935351 0
271665302 0
466811690 0
810451084 0
426119474 0
689424295 0
647134536 0
518093454 0
872523692 0
149861415 0
964084047 0
495999563 0
145343479 0
96334914 0
647405218 0
644751193 0
630784254 0
496832790 0
106002605 0
393552223 0
657032956 0
364524921 0
120077033 0
57823889 0
938211874 0
849445432 0
960175665 0
429262171 0
912635924 0
666087504 0
320497489 0
47011800 0
831679578 0
200456995 0
831375377 0
222936339 0
357592121 0
919628918 0
648643784 0
773500441 0
735039361 0
632274241 0
868263876 0
151579778 0
814063230 0
971633879 0
910682889 0
584916139 0
795022914 0
319097896 0
234583776 0
364992355 0
139342919 0
56932489 0
648079072 0
544503321 0
523444400 0
478578697 0
163516198 0
517305517 0
207535635 0
542514803 0
300745273 0
100314559 0
967921638 0
667948979 0
452874260 0
657978378 0
101650177 0
784753673 0
421760784 0
385481278 0
669668828 0
235062793 0
887939827 0
256721600 0
220585034 0
8988376 0
254442702 0
327045595 0
863349870 0
965322971 0
42980337 0
822708305 0
438928251 0
886400589 0
990344541 0
780543347 0
971823549 0
353543114 0
960922480 0
852495392 0
152566968 0
250944558 0
99855939 0
348084730 0
815179901 0
275187118 0
317721376 0
399202863 0
488653366 0
878855761 0
57201955 0
597457827 0
695982045 0
105399991 0
479233174 0
127480160 0
143801155 0
787789894 0
730818100 0
274246110 0
135447293 0
246584516 0
230581279 0
439662501 0
843155932 0
305448702 0
685455292 0
772649529 0
173582097 0
31829500 0
201358219 0
707686707 0
676660215 0
415184031 0
904783392 0
812206543 0
112969260 0
346670001 0
784083140 0
506200303 0
965512243 0
290161822 0
237224648 0
735202799 0
393711505 0
433353521 0
873239773 0
145448190 0
766514538 0
697431386 0
531745964 0
627904626 0
286415640 0
69599089 0
537653345 0
838159988 0
255230799 0
631269298 0
332208861 0
82733320 0
430263078 0
556180460 0
767453599 0
358971142 0
246261575 0
557550269 0
208986875 0
605494612 0
533925649 0
214643906 0
531446887 0
954721712 0
142721278 0
786981624 0
792864195 0
365651546 0
563952553 0
189750633 0
75555337 0
84360225 0
988158217 0
328333955 0
581380722 0
503692965 0
586720567 0
671332690 0
129168752 0
771057921 0
5599020 0
61527277 0
425623720 0
606489531 0
953936692 0
930160357 0
699130493 0
990401204 0
243337945 0
74807296 0
440163700 0
732006225 0
123458575 0
170570199 0
675084723 0
581519584 0
299256314 0
71090394 0
496233800 0
676979796 0
454809964 0
496262910 0
73204725 0
461617293 0
523536046 0
485027743 0
464329309 0
814551130 0
388866308 0
606831135 0
264556970 0
20016946 0
808818731 0
315389810 0
527441187 0
501543126 0
884938934 0
321115921 0
103713000 0
287361119 0
191238564 0
188808349 0
395411470 0
391162265 0
40486496 0
886564587 0
538001733 0
671326854 0
7043459 0
634999591 0
822836169 0
443772425 0
859193043 0
805026359 0
190645843 0
761440427 0
184332450 0
657900487 0
401520161 0
611351819 0
803233694 0
51302459 0
315853340 0
942480983 0
664022452 0
784356700 0
99639842 0
870701663 0
84585409 0
84557418 0
148847858 0
300448445 0
485282562 0
855018940 0
487394003 0
140456454 0
241028816 0
142504265 0
149633202 0
708859464 0
551216713 0
254966277 0
540214170 0
21201396 0
585605653 0
46893448 0
382911432 0
503345077 0
974127126 0
560812479 0
442807787 0
161499302 0
390231590 0
807794805 0
297452934 0
470717383 0
879003310 0
998647865 0
346677061 0
452883305 0
196749736 0
614227429 0
946656892 0
132129367 0
659480715 0
75186411 0
486342086 0
146364468 0
323138723 0
67375572 0
290293701 0
133567349 0
995924948 0
331197609 0
496054606 0
416187382 0
587534400 0
51765456 0
989157838 0
959414376 0
140680194 0
368280161 0
151627322 0
371196512 0
600471645 0
558476137 0
425324206 0
756561453 0
449454651 0
419353619 0
939423758 0
365313490 0
890641773 0
73944176 0
969720956 0
314356216 0
807195318 0
298189807 0
509157830 0
483421728 0
194714504 0
578194660 0
150986471 0
618822075 0
554666738 0
700489572 0
95431631 0
179419240 0
778557898 0
773636686 0
329691597 0
588161274 0
156715259 0
865967510 0
999739908 0
561730987 0
265664822 0
784159447 0
530035228 0
914174681 0
960334759 0
365725207 0
362739609 0
877764318 0
479270772 0
212468970 0
900983454 0
47326604 0
431644882 0
594599214 0
277815040 0
730482648 0
693236402 0
903666038 0
788855926 0
533573326 0
361060190 0
911873992 0
871087322 0
641881606 0
457265482 0
725271518 0
283811665 0
421768504 0
762688496 0
669969898 0
86007800 0
66801191 0
683518793 0
330708769 0
623199663 0
252049282 0
892129760 0
924489501 0
195604190 0
289221476 0
278960991 0
824309277 0
547920659 0
245910598 0
319673669 0
69302162 0
530232202 0
974861762 0
70984909 0
415458609 0
344411471 0
778741872 0
568525300 0
454464809 0
79706325 0
147011566 0
259460666 0
827847193 0
496996079 0
302460532 0
277580839 0
289044459 0
622364703 0
348234835 0
235091927 0
813032622 0
190095287 0
177864328 0
102410160 0
983852382 0
457449055 0
266950316 0
800828693 0
233450243 0
287187252 0
70363715 0
632348373 0
390181504 0
23276142 0
388558211 0
810650981 0
737364451 0
616093923 0
285799426 0
826974240 0
722343139 0
626653723 0
19342507 0
13835844 0
240155667 0
286763999 0
22777578 0
435086384 0
537899202 0
463694287 0
562822840 0
87567057 0
172466599 0
52211359 0
321543059 0
702299779 0
853468177 0
269680729 0
548087026 0
896702360 0
569073949 0
332248951 0
814764452 0
511169043 0
527217620 0
344251386 0
766855805 0
253107526 0
659422641 0
519367233 0
717620761 0
321048753 0
350059859 0
642025515 0
181883286 0
729761621 0
786499704 0
664116870 0
836119001 0
227764910 0
95208744 0
495475995 0
480938561 0
345285702 0
244752899 0
432303809 0
470021874 0
898706258 0
699967385 0
826439515 0
234267577 0
620699593 0
286543341 0
236670549 0
436130751 0
545108979 0
806053477 0
378126617 0
887988618 0
92842104 0
845254210 0
724413797 0
860530180 0
822516945 0
411272580 0
971961542 0
563147649 0
579620002 0
364331603 0
671854104 0
666077141 0
229732311 0
343046442 0
798803223 0
750644149 0
480653845 0
925923248 0
530018218 0
77266509 0
105492694 0
150913509 0
934380493 0
871146368 0
441634320 0
253572268 0
480209993 0
420181960 0
748730339 0
325623241 0
40986575 0
546883745 0
330569203 0
729987744 0
240715810 0
367643863 0
487842833 0
906590417 0
502888490 0
363446076 0
25078739 0
674730303 0
942766315 0
650354286 0
69355028 0
925746928 0
62182525 0
221097230 0
429865963 0
707513757 0
819148369 0
202163609 0
94444920 0
58661825 0
910664226 0
964925020 0
293214774 0
226256502 0
414047787 0
835877378 0
373781254 0
512439322 0
365535028 0
982261826 0
850570602 0
85137418 0
892804171 0
493472494 0
649236566 0
893518444 0
785542016 0
792260165 0
114064782 0
952257805 0
318091914 0
374638144 0
149427862 0
180443639 0
870354555 0
611030619 0
62434429 0
257943221 0
639475007 0
368966924 0
904756952 0
363606426 0
772554340 0
569816570 0
980753824 0
550731571 0
522126087 0
550336483 0
607048515 0
562165446 0
301899868 0
85934429 0
731225034 0
367595583 0
784629105 0
255438961 0
743036667 0
396696344 0
337186822 0
606229424 0
564451250 0
894635940 0
529914033 0
30470890 0
314383787 0
366227665 0
854569588 0
122257394 0
470775710 0
53746327 0
173148338 0
448645431 0
655855727 0
518502158 0
352717195 0
259858923 0
40858561 0
387906329 0
666314411 0
760143396 0
896386431 0
972832789 0
497123907 0
884522763 0
163540646 0
861847578 0
562836603 0
149179087 0
27409036 0
875579392 0
333802915 0
163123833 0
729903109 0
624711578 0
324930368 0
811832564 0
55257752 0
363054048 0
12779685 0
71694734 0
649847227 0
268523131 0
167335284 0
277646296 0
899549899 0
775895727 0
595435650 0
28877738 0
697693732 0
840693098 0
284885991 0
29453101 0
811586623 0
771824385 0
945626265 0
563153631 0
547152952 0
240550929 0
735552527 0
329146793 0
238121695 0
214281294 0
37889804 0
130909551 0
388871469 0
555369851 0
116202426 0
375095221 0
198296694 0
60413678 0
462691362 0
337749246 0
816749668 0
301504471 0
719677167 0
207790238 0
228616846 0
125999213 0
478679241 0
962235900 0
399094604 0
385867875 0
123154961 0
761193565 0
57732926 0
550498491 0
539914107 0
789939775 0
177796928 0
157432493 0
447708189 0
225823535 0
47312393 0
34160177 0
708695713 0
794703943 0
41561401 0
434539438 0
208732176 0
526200661 0
507331425 0
144575114 0
73783484 0
119794424 0
34951014 0
205973231 0
706502029 0
53048738 0
52914720 0
914616921 0
582249422 0
529718696 0
417588512 0
711887961 0
943093805 0
661359202 0
181159605 0
921875152 0
774602756 0
6157948 0
485747076 0
996443378 0
769396748 0
432976709 0
860773888 0
17466394 0
350549750 0
774317659 0
872866195 0
350678293 0
553213445 0
149710886 0
842285587 0
109972489 0
529991472 0
12530547 0
722061074 0
551993705 0
426246995 0
165354748 0
102661196 0
147960992 0
834369707 0
715786145 0
709008099 0
501345295 0
406411717 0
939703177 0
986130485 0
909719367 0
51502052 0
595491362 0
906578360 0
967562271 0
96612787 0
315433240 0
334058617 0
269405813 0
422558054 0
331686860 0
688649240 0
24918544 0
284296436 0
509470440 0
380102443 0
97038668 0
886417004 0
906368422 0
681400609 0
851155233 0
938778497 0
546065666 0
161690763 0
759484176 0
188150695 0
12046143 0
836306993 0
553325500 0
270049130 0
142372315 0
669023041 0
359670641 0
680958173 0
79501289 0
614919636 0
678928255 0
447510572 0
847917460 0
950732040 0
852209542 0
393275494 0
492065145 0
187352274 0
119030157 0
936232158 0
23200645 0
540512413 0
334343573 0
72714560 0
268877468 0
528364623 0
136394598 0
353057561 0
213870507 0
419518641 0
823700895 0
670337211 0
53512166 0
186864056 0
711003937 0
29566110 0
722632002 0
543250233 0
36517761 0
567235118 0
917891440 0
964481988 0
218406961 0
690236944 0
729618951 0
538402531 0
441889424 0
461669017 0
313103792 0
988742965 0
333751708 0
596089137 0
288936242 0
424525333 0
586293273 0
724911820 0
156677969 0
946048838 0
996515674 0
958642211 0
275626662 0
97666458 0
504663579 0
366238001 0
6718700 0
944141386 0
458377294 0
190025682 0
713747893 0
458536863 0
862614018 0
568911310 0
358487204 0
447731912 0
895551787 0
902540628 0
562393852 0
239456906 0
183256092 0
152108112 0
909377764 0
314313740 0
178724079 0
684626386 0
312084810 0
868012445 0
79808219 0
519334244 0
676112527 0
885984869 0
179592093 0
206271355 0
883654046 0
24269503 0
495433101 0
179893962 0
933475481 0
342268456 0
118260441 0
204954748 0
484991163 0
609718119 0
690971168 0
953456839 0
209292106 0
730220344 0
448758118 0
822447132 0
662163596 0
669908759 0
292310780 0
949693179 0
506593768 0
668330932 0
11412185 0
324067160 0
733389133 0
399629107 0
632513566 0
812911538 0
403574033 0
531409808 0
849487610 0
416793897 0
469313577 0
998726171 0
561561037 0
772393069 0
730248350 0
11422031 0
496819572 0
166525195 0
712825466 0
661687911 0
575360867 0
379606021 0
374432718 0
728434145 0
199151618 0
312449840 0
871566432 0
331232716 0
495062264 0
800732066 0
552935786 0
892897993 0
273939315 0
554646326 0
166470459 0
261995711 0
772312410 0
379556745 0
9376094 0
54382142 0
556494580 0
657700213 0
107777007 0
199129986 0
496226206 0
919122057 0
56625238 0
750465634 0
565136321 0
275093771 0
627369210 0
448260378 0
1173326 0
864982242 0
11555200 0
474004220 0
551881602 0
574090994 0
34062819 0
960401293 0
141929398 0
230603890 0
263006603 0
683504987 0
371726908 0
738519549 0
182438335 0
84437338 0
569427862 0
199419549 0
770185538 0
931002672 0
944166036 0
524396725 0
973100932 0
749820635 0
141145532 0
778234718 0
15246757 0
40531299 0
239587857 0
352724373 0
387460532 0
338193981 0
743333148 0
81525887 0
913799169 0
239723631 0
473967183 0
313135319 0
505221002 0
985013177 0
182839915 0
171730230 0
747078247 0
774836337 0
464494660 0
826412888 0
825882272 0
675024913 0
734882910 0
315688677 0
391816860 0
944952198 0
273778258 0
261501602 0
312979621 0
493201155 0
247869090 0
901439521 0
454133173 0
31014204 0
384516736 0
778730567 0
291008156 0
620976963 0
476874380 0
987710877 0
396521075 0
386095085 0
361215148 0
155587547 0
439034942 0
863050894 0
848283110 0
496586801 0
624676995 0
140204569 0
887845817 0
141688992 0
159947157 0
355497615 0
754332384 0
157166744 0
861856108 0
375757121 0
680398647 0
711828900 0
991950810 0
345088286 0
229699461 0
251078140 0
76015119 0
120009413 0
509196237 0
359504330 0
387765075 0
507498166 0
962569493 0
397363566 0
897999632 0
42447624 0
494422183 0
25396379 0
454693316 0
907740270 0
368337059 0
459975730 0
273347788 0
6538977 0
849180839 0
744471350 0
295136199 0
315130529 0
649270895 0
699508248 0
857812466 0
843790804 0
535995938 0
602205047 0
707746187 0
171765309 0
135991151 0
565402280 0
739079170 0
134537733 0
999140784 0
206686359 0
177302188 0
963022522 0
232496543 0
204036691 0
763760724 0
191188633 0
171665012 0
980209522 0
412914877 0
548261718 0
586349226 0
482127796 0
641909996 0
851248328 0
891573577 0
563562717 0
506043849 0
267025393 0
630285640 0
942993152 0
296342996 0
534222166 0
336395082 0
917826726 0
728751296 0
176767004 0
773899423 0
631829846 0
874263327 0
957988105 0
627833756 0
83496122 0
812400350 0
556311266 0
543354193 0
557621200 0
916705480 0
524842782 0
726196184 0
583199233 0
992475126 0
310386204 0
854895222 0
909161750 0
641365183 0
256231910 0
667619503 0
407763315 0
353036277 0
167203773 0
74849227 0
296064256 0
327671451 0
56202992 0
106675120 0
331264972 0
102339519 0
229863072 0
443806803 0
90574576 0
277820013 0
520787241 0
397368593 0
98105832 0
191470415 0
283095205 0
764196013 0
818491810 0
678144501 0
770962925 0
147292836 0
689400516 0
798036559 0
279412300 0
277160074 0
89889361 0
858813264 0
586244362 0
302378394 0
209434556 0
633062315 0
372290956 0
602565206 0
960838463 0
56590975 0
191684284 0
395791151 0
172840672 0
286693171 0
499486037 0
321357910 0
912326001 0
37200472 0
92066507 0
148386375 0
312942903 0
475554667 0
979886620 0
173184399 0
453418651 0
753239913 0
516828520 0
377434689 0
735080169 0
220331066 0
820043904 0
850054474 0
135743647 0
405776678 0
434276725 0
760154362 0
619317417 0
329194334 0
262527796 0
918583796 0
847145533 0
463286614 0
138388337 0
922696461 0
104896429 0
156548474 0
993686794 0
261830699 0
110142013 0
203261229 0
941316729 0
822429038 0
578976455 0
849915588 0
630066426 0
481238547 0
588919637 0
70830410 0
910796632 0
863442207 0
683402947 0
199036191 0
675093919 0
127323655 0
733923690 0
189546860 0
629208306 0
389682443 0
705760977 0
210182721 0
679712 0
438448841 0
171195859 0
104461373 0
159397072 0
628285088 0
23563241 0
808364383 0
289663616 0
657071986 0
825398855 0
444961597 0
542337902 0
438795732 0
783480181 0
464352614 0
369282225 0
824438332 0
641112025 0
698672910 0
123347001 0
141781434 0
235114237 0
310421945 0
859319797 0
206987090 0
728962697 0
746786287 0
758550464 0
883113628 0
46178381 0
387209507 0
551464141 0
291161485 0
491403117 0
602492171 0
295574950 0
987894668 0
368418701 0
726526932 0
989919639 0
507056267 0
814358499 0
842480946 0
982207039 0
966345163 0
229197368 0
552423771 0
20162341 0
394732332 0
693728879 0
642687283 0
427608193 0
41268619 0
576158888 0
54133428 0
285483691 0
890245095 0
54296258 0
582494787 0
64104050 0
936643184 0
81022023 0
346024566 0
250495499 0
40206583 0
636021278 0
126732661 0
741144970 0
674210397 0
91770892 0
206330025 0
492192612 0
806710551 0
767124256 0
652568573 0
558716914 0
651168717 0
227230843 0
131662045 0
948543660 0
630437447 0
382678918 0
721793289 0
440675544 0
609980856 0
921520287 0
494465125 0
742660993 0
109597925 0
800126918 0
786884789 0
2241528 0
739526740 0
599903930 0
849397765 0
873111206 0
827831280 0
683545590 0
226326256 0
911274730 0
752747628 0
207479130 0
113576207 0
376870678 0
687672273 0
898538069 0
70204620 0
945048900 0
447901992 0
186768869 0
22487195 0
400308457 0
146162170 0
427167927 0
223315782 0
842212288 0
131994444 0
986984063 0
752573396 0
416948172 0
5690163 0
344583996 0
419897235 0
33591108 0
38688307 0
629174831 0
309735371 0
936594229 0
598982553 0
130772569 0
263129782 0
208274923 0
798111336 0
149583134 0
350475065 0
718354915 0
659915009 0
863875835 0
935573252 0
868560594 0
897469946 0
934910173 0
65793457 0
708858436 0
42282666 0
181999048 0
128260097 0
258007913 0
880764823 0
938666413 0
675250855 0
639080019 0
108828724 0
728290717 0
111858099 0
97969543 0
174049326 0
620537578 0
419244911 0
94618176 0
881292163 0
832817842 0
633481896 0
692472986 0
748394634 0
55680231 0
492695962 0
104991514 0
717822529 0
730459616 0
205379030 0
878087052 0
223267298 0
719053692 0
63580239 0
385247245 0
626973742 0
398318290 0
208228284 0
89496991 0
609751551 0
164870330 0
605243474 0
852080913 0
268861804 0
790820808 0
417577085 0
353637057 0
372842464 0
925650008 0
12958707 0
531201723 0
136514613 0
57869068 0
447162460 0
151319812 0
297610417 0
775623651 0
164343439 0
884334765 0
887913259 0
295876540 0
116807019 0
619156902 0
478241548 0
989124146 0
543125448 0
517077873 0
9051002 0
696720123 0
105176596 0
891238038 0
827445659 0
529748725 0
794154646 0
666490792 0
299099574 0
846489575 0
302718584 0
12684428 0
354976467 0
397575374 0
759620947 0
172228966 0
708214838 0
799348663 0
565415682 0
499525536 0
779617744 0
135397000 0
656616495 0
55963674 0
131158041 0
794247155 0
135860969 0
695277463 0
43548983 0
892218951 0
779102799 0
623210282 0
836795963 0
446776988 0
860396729 0
944202672 0
930278414 0
346931862 0
223407684 0
671642837 0
429151646 0
142166231 0
975584531 0
402899368 0
731205208 0
690272336 0
769982575 0
484193544 0
161015319 0
123703415 0
385527630 0
576267825 0
4821854 0
421041464 0
462391428 0
818001870 0
897779457 0
942667505 0
538352908 0
297219829 0
279897043 0
466733806 0
29006209 0
238762937 0
49388281 0
328979825 0
991440701 0
415446265 0
391927891 0
714957867 0
918839637 0
890739815 0
237866383 0
721942322 0
159966670 0
262337431 0
980951742 0
960695034 0
761896908 0
247303450 0
743082054 0
152543084 0
559333713 0
390465859 0
475029668 0
701130446 0
960897631 0
131855831 0
181449576 0
997688647 0
71346915 0
75715417 0
78930142 0
14489290 0
350100639 0
409947655 0
112254554 0
249467594 0
688327536 0
629944527 0
629404932 0
637899010 0
502071137 0
319343990 0
767309734 0
344804816 0
563347771 0
742836514 0
266327300 0
866520960 0
979476991 0
787259860 0
486974839 0
584442370 0
781258019 0
399273127 0
142320005 0
579771425 0
676985827 0
276677963 0
113465196 0
94268590 0
145256095 0
601535206 0
336669981 0
413166057 0
151427864 0
349780791 0
382526209 0
61685232 0
421510738 0
199702612 0
147826139 0
29677363 0
955046481 0
718696585 0
304407041 0
351488444 0
259450701 0
487221366 0
708527370 0
149042803 0
646381976 0
916735007 0
202513711 0
460809380 0
633438355 0
968760813 0
285316623 0
8154479 0
401933854 0
465043096 0
863217978 0
907431917 0
875635890 0
435821468 0
392701539 0
869369036 0
75060663 0
732608818 0
648105954 0
979694951 0
274486951 0
186255347 0
373187461 0
917492364 0
812329431 0
510346631 0
524389618 0
930091126 0
891880273 0
286418534 0
448657032 0
628108182 0
488860217 0
111421798 0
173761946 0
568954368 0
303225900 0
194552723 0
614708957 0
34786855 0
776489664 0
649196461 0
500250246 0
576723385 0
492190231 0
343999020 0
767613847 0
195811290 0
250624183 0
562103705 0
790723765 0
819342135 0
128529179 0
409806802 0
972925180 0
356812095 0
489300758 0
827124152 0
836156573 0
196958289 0
582005022 0
116164147 0
634737784 0
551200150 0
644424066 0
86033936 0
898003571 0
374403992 0
143395778 0
872123593 0
791327056 0
6239866 0
644361413 0
197224142 0
219490997 0
353956507 0
333957333 0
431230792 0
155533409 0
570013573 0
508089513 0
552528001 0
950437460 0
176370556 0
826709041 0
486230997 0
732532708 0
55389858 0
659093984 0
578862193 0
293732359 0
4328072 0
628184876 0
89020284 0
525074857 0
567349007 0
143172933 0
203520180 0
394449996 0
188423832 0
374989347 0
799788680 0
653709245 0
338275315 0
395880446 0
394422287 0
193711011 0
970074714 0
213938264 0
455423782 0
976838144 0
300557157 0
418540245 0
25168704 0
896043582 0
63739610 0
15776428 0
594068850 0
321516417 0
287216764 0
186371734 0
104612271 0
426617909 0
643064193 0
794731596 0
421744390 0
518264963 0
723047430 0
414718029 0
711187180 0
362488140 0
843111700 0
994216802 0
300141717 0
561158517 0
249240674 0
69632622 0
711596388 0
656874432 0
171086201 0
286910923 0
84771478 0
563228573 0
622250525 0
396353195 0
661544323 0
349858802 0
207696039 0
52306912 0
249846851 0
54262841 0
768142176 0
733858797 0
125046196 0
549942184 0
274703388 0
679439928 0
323384121 0
578882046 0
123307429 0
476842623 0
863092885 0
566359486 0
844013431 0
871177536 0
192708675 0
386821374 0
47304423 0
963942362 0
518608505 0
371295121 0
195484182 0
703608217 0
720604613 0
229442244 0
430306864 0
696103096 0
949702892 0
400693458 0
698418154 0
786802272 0
617213819 0
876193289 0
129117462 0
356085573 0
241581843 0
828570887 0
856181928 0
783069085 0
571027510 0
598575365 0
311470675 0
657646438 0
738193998 0
560764864 0
133982352 0
140906378 0
204563947 0
306562041 0
443969871 0
934768480 0
187499457 0
93318867 0
401775111 0
410570164 0
574292241 0
235745336 0
446442341 0
93476991 0
764918839 0
246331535 0
507532199 0
595930111 0
83790440 0
152846599 0
601904436 0
739231458 0
512141625 0
482643568 0
192984723 0
65896032 0
279972308 0
545431727 0
451860645 0
241833526 0
953059553 0
395692098 0
125057806 0
484262668 0
856827937 0
647497493 0
667668844 0
809155777 0
456467426 0
614651009 0
117779667 0
820685113 0
842177488 0
239228587 0
105459365 0
963712522 0
644233942 0
211784843 0
263695608 0
196080504 0
112526312 0
424655396 0
833711191 0
351881072 0
419854311 0
465006270 0
468244863 0
824166956 0
63470700 0
206139076 0
297873684 0
62100048 0
966470227 0
524185780 0
944679911 0
767805548 0
668212124 0
344812607 0
54784864 0
357510887 0
614521408 0
479938607 0
485102686 0
303509704 0
807672491 0
375199819 0
849892736 0
909091864 0
779900937 0
522923018 0
34440666 0
168798037 0
495043276 0
345826745 0
636208945 0
389830591 0
667647686 0
667572533 0
603047456 0
162382682 0
218102377 0
536576260 0
46636319 0
678257177 0
492543219 0
508849736 0
415343139 0
803450873 0
352409920 0
628698934 0
754401965 0
173967187 0
24852809 0
594483609 0
23699744 0
490005968 0
412377278 0
500493629 0
347027864 0
648925499 0
769131630 0
52785983 0
586639797 0
936454222 0
979586475 0
560050237 0
8462291 0
486623390 0
5266128 0
214153062 0
520961623 0
474816326 0
969687859 0
128508707 0
670394996 0
98855527 0
161590228 0
813410200 0
956757326 0
501597403 0
297856588 0
44868489 0
303740864 0
901836067 0
669877242 0
855077173 0
440691202 0
934325619 0
128215081 0
740169046 0
984746414 0
175448231 0
542593388 0
254837351 0
649980348 0
191937853 0
934368411 0
415208793 0
827212363 0
706621535 0
457245390 0
679182798 0
74425077 0
113584685 0
713602369 0
232245051 0
456469533 0
403356695 0
508657147 0
661845427 0
551155683 0
913546028 0
66657534 0
196941124 0
909509071 0
805362765 0
896862235 0
177435324 0
689177481 0
409352711 0
670691849 0
615389673 0
259329058 0
708037753 0
707230832 0
21366820 0
275096882 0
432844247 0
190976057 0
705891054 0
629610345 0
515222792 0
839152124 0
614316239 0
487557793 0
89628260 0
835836084 0
809494098 0
712342202 0
336739428 0
456697944 0
926199462 0
725966169 0
312976629 0
730003470 0
362561939 0
295684562 0
994413491 0
215375762 0
251514239 0
346018786 0
537510221 0
26751295 0
961043342 0
104672226 0
610843412 0
452689450 0
377668779 0
33725754 0
147987563 0
70595770 0
865457436 0
980622332 0
997620950 0
343935341 0
606162400 0
235434201 0
550583036 0
955426979 0
203620707 0
606797618 0
515413025 0
83184573 0
667786234 0
949147554 0
99268879 0
327479839 0
858042455 0
882606878 0
126862169 0
473659324 0
149107629 0
562036032 0
292472030 0
263681973 0
752096965 0
800485187 0
508246798 0
414564966 0
637626321 0
824606988 0
818863220 0
50137799 0
574234985 0
10494539 0
371648728 0
882753013 0
419600239 0
735808692 0
219343554 0
359184538 0
428791043 0
535376365 0
777759386 0
516906486 0
952193030 0
168069560 0
714915754 0
139247825 0
132854653 0
698804199 0
382333493 0
672249085 0
869675675 0
119802465 0
22009541 0
631845735 0
214875047 0
690519557 0
568010786 0
433863434 0
28514122 0
196964394 0
419319334 0
185282467 0
731246108 0
955448727 0
132458453 0
282976616 0
542712130 0
333913969 0
2816601 0
668979456 0
28796861 0
682320674 0
974805547 0
18647233 0
294610283 0
142710845 0
338456300 0
737422994 0
903647992 0
120016057 0
134975926 0
72423923 0
172286688 0
634523863 0
59466493 0
405067367 0
824600031 0
753138079 0
24495889 0
368817585 0
791631845 0
514051906 0
847836731 0
219805464 0
918671179 0
409486207 0
495647947 0
192339635 0
378274821 0
803636401 0
291023120 0
358295196 0
294687456 0
681514647 0
212418486 0
618620802 0
261489133 0
924686762 0
3994054 0
391041425 0
104972677 0
572105158 0
365876924 0
596401599 0
319860602 0
62626484 0
792550885 0
352279888 0
473075904 0
80164912 0
769327339 0
29380849 0
241761079 0
796571837 0
953414810 0
635436901 0
400394322 0
112861365 0
243345017 0
207549502 0
413560026 0
346014321 0
624524218 0
41152383 0
884733769 0
305712187 0
364491771 0
824072754 0
961231686 0
284924910 0
386385819 0
165252392 0
245563859 0
36093888 0
836173407 0
723583720 0
542782888 0
45932162 0
986518997 0
589378023 0
922628824 0
409589976 0
819658528 0
793047523 0
955557163 0
615523429 0
905199256 0
513012199 0
98975659 0
988195449 0
676343312 0
205241250 0
817497822 0
103031584 0
69232215 0
495852990 0
255574474 0
856818809 0
256898709 0
476727891 0
256180929 0
809272387 0
72873421 0
417100176 0
623628464 0
89094256 0
347178372 0
554492865 0
865612242 0
702108950 0
348465564 0
23294425 0
259803802 0
426039182 0
505731402 0
13424584 0
508453838 0
695558892 0
795701372 0
333910903 0
786068257 0
874427074 0
935270604 0
326808121 0
959335682 0
352913825 0
654772416 0
929433649 0
659778475 0
180375013 0
214275635 0
500427986 0
422487037 0
368878913 0
748508248 0
4497703 0
645020869 0
923359337 0
484489423 0
912712645 0
799261834 0
570297098 0
481641620 0
311746577 0
620940109 0
320730632 0
339017487 0
224468338 0
30502332 0
120220324 0
996892832 0
794944477 0
56532306 0
532991959 0
646793764 0
301978563 0
119943024 0
159534521 0
659757799 0
843747340 0
794445329 0
611218398 0
135373713 0
844243607 0
644709680 0
928076932 0
752974329 0
102037317 0
276330730 0
174660406 0
453078856 0
41324918 0
72835286 0
747345660 0
359811021 0
727143191 0
211282837 0
985460761 0
124461664 0
303468930 0
96080190 0
726849254 0
305721856 0
404988763 0
207146391 0
432937037 0
312462107 0
512960557 0
200726972 0
332456822 0
640133290 0
57372251 0
399878765 0
859869767 0
560874654 0
211272875 0
19295875 0
171770336 0
202138356 0
979200748 0
244292282 0
723010402 0
760896407 0
451697428 0
365277855 0
650308605 0
637870329 0
700896673 0
548658887 0
942639630 0
831931490 0
999352918 0
541572699 0
168685598 0
852931912 0
332734539 0
692067810 0
773462802 0
998529945 0
844030202 0
46525386 0
100436644 0
759648810 0
963100628 0
496936089 0
604953858 0
255876983 0
929063997 0
430060305 0
738482633 0
823051897 0
9656702 0
438502382 0
846999783 0
304169532 0
980543494 0
445407340 0
545818556 0
249202407 0
846518478 0
685698708 0
316526259 0
438689720 0
900080023 0
944230543 0
39631685 0
860059245 0
514564756 0
881328453 0
161732430 0
236086705 0
613842143 0
784200899 0
253654661 0
540200550 0
369877359 0
898287412 0
360219185 0
63985631 0
812678191 0
793369632 0
823746426 0
681632015 0
463261683 0
569398016 0
369749917 0
811760443 0
349431402 0
734909155 0
168359892 0
157841025 0
323973272 0
721893663 0
881769686 0
816075762 0
176283463 0
151593321 0
725851153 0
986196890 0
992067655 0
965775363 0
70583320 0
854605359 0
137454914 0
675175512 0
779400854 0
589869466 0
200452528 0
467599398 0
131551639 0
644935182 0
589797895 0
927101075 0
237857899 0
690181263 0
157678177 0
426037686 0
120252539 0
897143114 0
840557232 0
322350768 0
753955248 0
916581666 0
331251396 0
974518790 0
605518574 0
136254743 0
454215746 0
973588469 0
113758786 0
504842143 0
464978985 0
799920410 0
829729496 0
524549202 0
640259015 0
114738384 0
389531164 0
320452670 0
919969201 0
137304009 0
641331418 0
540957327 0
161463646 0
405673827 0
270626105 0
651975904 0
993895019 0
278102254 0
633830558 0
762145443 0
491030097 0
973467039 0
486791590 0
643356603 0
763233639 0
66395763 0
884981594 0
330048252 0
734015648 0
816831522 0
721271689 0
786265769 0
343574692 0
509229439 0
368697987 0
6501629 0
777749560 0
507369503 0
83264266 0
928691682 0
717572018 0
393197822 0
431220700 0
811053241 0
203076953 0
589987433 0
929484005 0
889410362 0
825957320 0
354291069 0
13695216 0
763302808 0
169950239 0
897815123 0
426891127 0
156340977 0
571135180 0
794823334 0
21918927 0
429837777 0
123150274 0
194479478 0
958098207 0
676326702 0
668687728 0
379625571 0
883003565 0
588454070 0
673200034 0
209273207 0
325401909 0
802867986 0
316696249 0
749417225 0
878853780 0
844261387 0
233376447 0
830665055 0
472902109 0
924517826 0
938271020 0
780998811 0
117237716 0
570895410 0
133271166 0
484711329 0
581578198 0
197628723 0
260611868 0
263352221 0
305685433 0
28566088 0
754306925 0
801892577 0
767699768 0
250632045 0
513739501 0
279429327 0
402203086 0
882503634 0
111997192 0
806236530 0
610880496 0
629043490 0
30759684 0
748827502 0
832371766 0
4874813 0
524047537 0
714857820 0
447290167 0
571229323 0
652780930 0
600812290 0
934074962 0
678931720 0
544756207 0
973693368 0
587774409 0
297416575 0
263830454 0
304042175 0
832383970 0
440988887 0
126411167 0
251205738 0
385049281 0
280820600 0
872943686 0
861989711 0
341480463 0
932824690 0
839992229 0
852848860 0
610560583 0
791721995 0
217502342 0
392950102 0
822333186 0
516383797 0
65749900 0
711435297 0
993621256 0
681766286 0
787457538 0
677609157 0
538243346 0
154262093 0
787191528 0
315750525 0
134489703 0
775944115 0
621623124 0
387313719 0
422070232 0
149290132 0
642912440 0
341118348 0
250937377 0
436941501 0
593091397 0
594592282 0
542231733 0
546296769 0
363037377 0
900969573 0
20642097 0
580676834 0
760050951 0
623156304 0
823721636 0
800471709 0
204053096 0
902359394 0
249771089 0
841327632 0
845977424 0
477977064 0
436804776 0
784999184 0
684179746 0
302122772 0
977294794 0
859503678 0
897610708 0
595114842 0
86345119 0
709656419 0
580727974 0
932135629 0
568244430 0
526596626 0
15485783 0
737305936 0
227790803 0
66588907 0
4664137 0
777762246 0
63842541 0
688270592 0
107888517 0
864726225 0
674956959 0
828318979 0
195862381 0
397173753 0
205433871 0
258544716 0
651812811 0
683784179 0
400546393 0
629352327 0
692812675 0
881483064 0
770445350 0
164777212 0
63155044 0
358896861 0
193579661 0
259609822 0
630123167 0
48755137 0
955931448 0
70935902 0
342704503 0
570881750 0
995804619 0
691757566 0
358427708 0
498544775 0
332143880 0
482541732 0
121191832 0
187824469 0
418038170 0
610991840 0
602499513 0
739437210 0
184181659 0
458492085 0
33015034 0
61717038 0
319472015 0
776546657 0
542923239 0
729304015 0
9929999 0
170556128 0
855436189 0
529186708 0
951583480 0
159430812 0
169031900 0
263637204 0
288040012 0
840800960 0
757644937 0
898942593 0
927073325 0
335151119 0
884710629 0
508237645 0
893672639 0
978088543 0
695440261 0
292529736 0
120686095 0
967116905 0
165183763 0
836388416 0
788134935 0
606166180 0
843130285 0
382785520 0
634104287 0
997864938 0
154766929 0
674854217 0
555718472 0
104227276 0
660746583 0
824090364 0
365360198 0
336897363 0
467478251 0
998264949 0
25603747 0
360683933 0
55243853 0
714819147 0
167231006 0
637224989 0
602430832 0
77557474 0
761362102 0
278933750 0
284836544 0
30953348 0
760866421 0
171688869 0
663524659 0
823015202 0
428509143 0
247035155 0
490784982 0
621930208 0
361996183 0
730339963 0
941888433 0
441915460 0
269993166 0
416639089 0
522824710 0
572055861 0
499711470 0
848404127 0
761979756 0
14074782 0
59714601 0
348071334 0
19632740 0
149594238 0
840304504 0
59396900 0
510260565 0
277795532 0
601496767 0
226566794 0
243807480 0
1267871 0
971477039 0
391538542 0
682269409 0
662437338 0
484449073 0
706725127 0
715505600 0
766979766 0
811154532 0
95215404 0
763618801 0
832427069 0
795644101 0
219292416 0
874900044 0
41333052 0
51151550 0
979575032 0
541745025 0
130696424 0
762094936 0
968934613 0
912198785 0
629066355 0
273670898 0
606121262 0
193505918 0
522712726 0
812535277 0
586645134 0
79895301 0
928076607 0
965825883 0
438657209 0
239420690 0
841062373 0
315789859 0
467903263 0
840579525 0
27380709 0
563181364 0
631279456 0
233171178 0
435138079 0
462081735 0
867833471 0
960698570 0
717796937 0
834430344 0
614236409 0
301351692 0
952930748 0
821934446 0
481046216 0
494132849 0
90053569 0
604903927 0
224554913 0
623919894 0
277768788 0
574120502 0
275766852 0
597899102 0
325381194 0
712541610 0
957153710 0
402403478 0
323295137 0
718005113 0
366053517 0
499099538 0
266820273 0
669265821 0
731801402 0
133874826 0
192539895 0
548398519 0
557289177 0
762763556 0
439963498 0
200821780 0
762404291 0
501544863 0
497801666 0
106164226 0
468419397 0
451761390 0
110447006 0
82941022 0
687031691 0
536027898 0
651436603 0
192137714 0
11579065 0
660586902 0
688129130 0
659076892 0
404289093 0
624875743 0
98419194 0
511897699 0
962115725 0
983300237 0
356331573 0
76438042 0
145371193 0
336395633 0
749650917 0
807316164 0
471129304 0
775643466 0
3076684 0
449785248 0
145705717 0
592648012 0
975719373 0
384693519 0
809307585 0
754365263 0
579914842 0
610415323 0
904503418 0
740478705 0
699683899 0
449026672 0
899549173 0
397088876 0
580487154 0
855552683 0
624101630 0
562905947 0
657188988 0
472022852 0
324809981 0
815265004 0
396058444 0
574794098 0
797359077 0
388231230 0
641509737 0
598447373 0
336280972 0
459713375 0
557292786 0
771801484 0
721261010 0
32573162 0
493559286 0
305669499 0
747465004 0
320026196 0
860196278 0
486609646 0
24215566 0
430388068 0
826743818 0
921709932 0
537643865 0
942019104 0
267503169 0
705898984 0
98841173 0
335350239 0
403631030 0
217419770 0
896328614 0
452202389 0
63360036 0
759327898 0
898016763 0
353646285 0
348109366 0
414678200 0
670576813 0
552264006 0
64582054 0
484435044 0
553014425 0
451351428 0
604109205 0
982642454 0
598957390 0
352477222 0
551925331 0
965949943 0
30097266 0
652721031 0
716440888 0
381827005 0
181238528 0
860196850 0
497524947 0
192827798 0
825537259 0
722511146 0
697323013 0
665505231 0
600931127 0
326656970 0
234676658 0
919311576 0
565166708 0
871320911 0
145335584 0
899458414 0
115793831 0
321812867 0
784452523 0
161140457 0
64851803 0
806498085 0
939340594 0
117421902 0
198104895 0
589016858 0
422678805 0
349817027 0
874132537 0
556538863 0
13183958 0
342039489 0
618100753 0
911644009 0
687870076 0
550494136 0
291345885 0
625501812 0
180825722 0
73329311 0
256230322 0
633937253 0
145630859 0
286429302 0
299800852 0
659678287 0
419630881 0
298621390 0
248356980 0
139891859 0
632474101 0
778234648 0
325738538 0
980964788 0
867302742 0
736849024 0
361340289 0
890513237 0
429820792 0
985831062 0
695892925 0
802035999 0
895419944 0
612071029 0
317299808 0
884302931 0
620280668 0
627007297 0
812497002 0
74640835 0
444744288 0
604690960 0
308343586 0
896537860 0
117554447 0
844911615 0
777360637 0
215098060 0
906876465 0
783935275 0
832527011 0
195301966 0
19710232 0
992559249 0
285539265 0
265406137 0
96630065 0
820162317 0
735563922 0
282913110 0
748114132 0
77990724 0
353612086 0
620061808 0
381332078 0
818043373 0
655693617 0
16980963 0
642401887 0
805340494 0
974254109 0
138302407 0
903934390 0
861036323 0
420857041 0
424614633 0
14689820 0
180142354 0
749145613 0
37105296 0
14022100 0
920966326 0
709862086 0
922926082 0
335839227 0
236466169 0
877568746 0
986348258 0
195883538 0
97385931 0
827632514 0
859347726 0
845269630 0
686959369 0
294668262 0
127448758 0
366951177 0
864036602 0
405499851 0
787486839 0
190551100 0
720254904 0
435986766 0
62886330 0
497888132 0
552024672 0
24693169 0
715648387 0
900019724 0
860209912 0
70463950 0
829593072 0
973276357 0
208219180 0
899173945 0
815201330 0
73463618 0
101121134 0
473923126 0
732169104 0
597949713 0
38940867 0
250649194 0
163148308 0
490442574 0
923971951 0
928904540 0
459077132 0
793100779 0
421888651 0
822009384 0
315712599 0
328103599 0
405998523 0
538934711 0
317473519 0
652886513 0
488685290 0
775258840 0
470324572 0
916831033 0
250977722 0
533849923 0
778443392 0
747056269 0
831332591 0
307588120 0
247841604 0
992335948 0
449668011 0
959149719 0
620108767 0
93252268 0
802809773 0
904140363 0
102749900 0
540117953 0
539595810 0
943187719 0
760335605 0
754244596 0
957211370 0
753564779 0
479126034 0
857251973 0
530960567 0
472811340 0
801249597 0
429717314 0
30843553 0
5196548 0
383026112 0
471118373 0
159204571 0
298044965 0
106596353 0
446458587 0
373732832 0
477243848 0
762003874 0
662959660 0
192675259 0
804913009 0
322386181 0
898091297 0
747210044 0
738831282 0
900532799 0
81485331 0
226146880 0
873094638 0
163249879 0
642048731 0
750950707 0
995564937 0
312929759 0
697272684 0
183297485 0
908238692 0
667854169 0
581101961 0
991868839 0
696640780 0
620475469 0
846822306 0
872362376 0
911823453 0
539703892 0
698936837 0
548441063 0
294032790 0
859876820 0
440344812 0
62056280 0
612274461 0
373156641 0
314469095 0
487246118 0
161743376 0
125650204 0
317293158 0
617716268 0
725782870 0
825262170 0
842958100 0
541801525 0
965598243 0
254962566 0
44986523 0
90801356 0
152424360 0
926759350 0
695833806 0
824812285 0
472555908 0
928811886 0
224422513 0
11570455 0
497402728 0
236494747 0
519155057 0
348886312 0
889997270 0
19903662 0
72055760 0
667130237 0
95421205 0
10360205 0
481064429 0
309268882 0
496343093 0
286532441 0
125319457 0
927943483 0
531799080 0
317174402 0
204481948 0
620464415 0
433972387 0
915993581 0
34165400 0
602809482 0
388130339 0
544368283 0
428037477 0
214113577 0
55420279 0
710560330 0
806098071 0
868870662 0
707180515 0
923853703 0
888895329 0
395981067 0
989566215 0
509363024 0
747249417 0
645697478 0
232713579 0
534092444 0
712734586 0
282422635 0
240835739 0
556227178 0
388540015 0
376244120 0
944568743 0
805319096 0
119754816 0
135427975 0
986405855 0
340358581 0
249967781 0
814180785 0
978668259 0
906002174 0
558069551 0
130970152 0
593299017 0
908831826 0
159922920 0
966161226 0
29205402 0
179697662 0
707693907 0
70508109 0
963145610 0
191186284 0
56217726 0
126111552 0
739657592 0
657276546 0
258432845 0
369323801 0
663880306 0
14361439 0
902121365 0
360441209 0
45626628 0
73649412 0
794236402 0
895610651 0
212106530 0
59891273 0
146544970 0
455617492 0
666191406 0
22567029 0
892174054 0
190747342 0
472030161 0
14106864 0
78322719 0
241155787 0
581154051 0
974863344 0
45397668 0
20894455 0
799752224 0
840155774 0
755590611 0
218362994 0
228041458 0
136893006 0
930407151 0
644304687 0
380306933 0
398035467 0
495878551 0
13436036 0
55763488 0
481004817 0
961671212 0
127237697 0
157206352 0
273728921 0
434565529 0
844900679 0
421591453 0
252917098 0
393041928 0
384949575 0
390874476 0
632634559 0
69417533 0
779710034 0
938483629 0
523194170 0
487947375 0
660110350 0
792213523 0
554284353 0
555630559 0
546320965 0
759663740 0
19682904 0
768129773 0
553691474 0
237762755 0
678510383 0
383708966 0
37682178 0
270117892 0
90481531 0
573863205 0
457208081 0
327868212 0
524595380 0
537561451 0
327552003 0
447568020 0
235723202 0
976776973 0
624776857 0
386599328 0
231111686 0
627513519 0
314489096 0
552534820 0
222922805 0
948650689 0
601381512 0
771477818 0
647215601 0
575808170 0
917968111 0
302216729 0
282218189 0
930913135 0
842253261 0
899947239 0
213337162 0
799158731 0
635435933 0
139442488 0
674987072 0
626831141 0
229058561 0
375934366 0
408364325 0
832692409 0
140764010 0
108441030 0
728217529 0
609234894 0
260149695 0
147568795 0
747142531 0
585744283 0
394061810 0
979958437 0
727183541 0
397278691 0
147799293 0
230350836 0
253339847 0
622319123 0
487659674 0
377436224 0
907263562 0
539913072 0
834420375 0
208121512 0
891794012 0
382738891 0
354402671 0
426618509 0
216071647 0
108783132 0
256597356 0
380004489 0
660964392 0
800337444 0
160907031 0
568137380 0
779077992 0
256454084 0
372246529 0
70554609 0
650050341 0
582651269 0
476630018 0
883306055 0
186683121 0
256865877 0
885000307 0
32602914 0
304406799 0
198628373 0
456461383 0
674437361 0
552655445 0
34589801 0
538814480 0
54958892 0
634467903 0
746711918 0
498710348 0
492847547 0
118146456 0
884914777 0
650815134 0
882997593 0
331941766 0
485916558 0
146519865 0
356293974 0
571694352 0
56516684 0
111170143 0
834495202 0
905906729 0
152514424 0
791594712 0
239533528 0
249622421 0
753477286 0
435759714 0
397196142 0
797039186 0
107164504 0
814443801 0
184798667 0
922905530 0
270255685 0
901881258 0
821052716 0
884534773 0
217051589 0
187658236 0
162324879 0
490858266 0
642163308 0
508580348 0
373179140 0
141147756 0
300787220 0
61733716 0
25998868 0
665604757 0
219931919 0
115366284 0
806617586 0
558357284 0
142542919 0
763479351 0
646424949 0
835981626 0
809300108 0
472922304 0
563842424 0
119201235 0
328524879 0
156757818 0
735713763 0
466905785 0
360853646 0
912236182 0
879788997 0
596192039 0
645477681 0
877022787 0
898021029 0
572061720 0
587458457 0
448585941 0
199381132 0
576705858 0
948192766 0
882638726 0
464923325 0
388252094 0
906202690 0
879643552 0
932704296 0
247150208 0
103401401 0
381787133 0
225651109 0
256335915 0
349899759 0
168800121 0
503105606 0
256906365 0
673689436 0
956382843 0
725825906 0
213649438 0
763780643 0
382158870 0
188883750 0
988990316 0
182386181 0
885153495 0
86446759 0
221028962 0
55886060 0
668409955 0
390641710 0
492948925 0
748811145 0
955363810 0
91213270 0
339277755 0
339831841 0
614771399 0
339765314 0
446728290 0
752012126 0
866553703 0
57023466 0
394327650 0
408056828 0
738660039 0
614356356 0
777882779 0
256780935 0
242608529 0
887909247 0
575274696 0
489406234 0
387261760 0
532979751 0
288009525 0
766788201 0
302107741 0
423368123 0
793827967 0
810002638 0
773880079 0
123626192 0
43728212 0
344256779 0
370372379 0
709298873 0
857366313 0
691256944 0
757305573 0
886337886 0
554627704 0
488554645 0
384065631 0
927548535 0
51240097 0
335947401 0
206643323 0
241836091 0
784498116 0
322219834 0
432118088 0
901254148 0
187072256 0
477824283 0
541964141 0
728315110 0
871221170 0
939277640 0
931572672 0
532230227 0
772254636 0
376058836 0
221255806 0
558594921 0
304751698 0
27226411 0
947620099 0
240110063 0
129511985 0
440084400 0
981150339 0
747915892 0
4359851 0
117439265 0
414250011 0
8051797 0
555641868 0
301892685 0
35558845 0
451906793 0
301967302 0
665959292 0
542710813 0
328685978 0
393071947 0
185665538 0
44544452 0
393082236 0
759319100 0
36942326 0
748271238 0
498837645 0
626120280 0
699502573 0
93035669 0
811847766 0
610723801 0
22794208 0
412364554 0
852104492 0
370448540 0
685418604 0
177246153 0
907761750 0
574945580 0
745064287 0
302482529 0
727508541 0
122679100 0
80916809 0
706019222 0
100783907 0
455214296 0
604968404 0
635839114 0
332578396 0
937186972 0
217001423 0
285523164 0
480699536 0
551464937 0
911772067 0
834706929 0
395332418 0
352164064 0
995226960 0
917833539 0
197990414 0
635371830 0
363292257 0
704439286 0
990358121 0
35347292 0
441887992 0
583311451 0
767528195 0
176433222 0
650159097 0
974039738 0
736756474 0
272343349 0
568184849 0
668768912 0
161285473 0
517775531 0
718128870 0
928197782 0
209438517 0
271101613 0
618571244 0
595719462 0
426008365 0
875951064 0
200977663 0
725146258 0
611039054 0
408715014 0
860662474 0
104830012 0
265002074 0
934566885 0
692008694 0
994643511 0
557604716 0
975787184 0
968554923 0
974442077 0
368715045 0
47062811 0
329309970 0
584877316 0
50189561 0
117761849 0
265293571 0
90120911 0
239475733 0
851462686 0
91658535 0
634047159 0
447774450 0
482509674 0
887765171 0
888397745 0
957252191 0
533422170 0
963019260 0
1683681 0
666414267 0
411101589 0
895733799 0
355238000 0
620008856 0
73367594 0
112087695 0
345716820 0
523970187 0
543062731 0
869566567 0
714925260 0
435350758 0
859874756 0
563700115 0
934936786 0
876237702 0
419801194 0
590677085 0
220180609 0
799742156 0
222881357 0
412616638 0
864901525 0
643082086 0
156359176 0
251266831 0
477260371 0
200905033 0
990998865 0
720399367 0
537795507 0
403337304 0
202108944 0
9123524 0
423459184 0
156973784 0
841663859 0
710505616 0
524982793 0
352805918 0
432096326 0
427878040 0
536917761 0
476044311 0
917342246 0
31126665 0
122053665 0
743854032 0
745496021 0
602877226 0
550885031 0
906203842 0
806874360 0
1116220 0
337788514 0
295468034 0
688548916 0
258358005 0
680639053 0
87653995 0
965790905 0
595734122 0
386510205 0
382321520 0
430390361 0
679454642 0
69231361 0
474636730 0
301708776 0
531615707 0
404812574 0
965096608 0
60340172 0
38679281 0
606335618 0
977143709 0
244796252 0
153075947 0
153073801 0
18697860 0
877007325 0
776179720 0
497822562 0
412927248 0
274482953 0
667995191 0
748746084 0
615805485 0
773483328 0
870013196 0
68290944 0
6656701 0
200797574 0
860990761 0
786152331 0
486168401 0
649127423 0
531230838 0
230603008 0
869880842 0
625451811 0
970538418 0
968060894 0
7453273 0
633204606 0
848375548 0
602144337 0
932475999 0
592477213 0
749237575 0
608985611 0
496438453 0
915149381 0
750841564 0
369747531 0
110843412 0
263809062 0
137739275 0
654060759 0
676996266 0
741863705 0
122468425 0
450476355 0
220309236 0
593043756 0
572857433 0
466791391 0
235969420 0
930585542 0
443594283 0
757353403 0
946175974 0
506850896 0
493583158 0
811144767 0
845206908 0
265965896 0
322090552 0
469000525 0
145291533 0
900482673 0
278902929 0
131156619 0
207036444 0
274489489 0
541742741 0
79072931 0
790415873 0
276491681 0
706029405 0
524000006 0
352625374 0
311971524 0
144285314 0
367115328 0
391686899 0
748785405 0
493606275 0
198353197 0
376625278 0
431216622 0
882852716 0
340082961 0
866891977 0
817068782 0
990145457 0
927052224 0
696378562 0
132203736 0
325882866 0
398807606 0
709293539 0
50653432 0
276951552 0
987845661 0
142229980 0
316046358 0
342642805 0
513306437 0
300900557 0
525777587 0
986000457 0
756702476 0
5408441 0
179378225 0
541391440 0
639967655 0
916007106 0
268980227 0
209000758 0
264413313 0
545733391 0
611004206 0
233083975 0
597944847 0
221000635 0
468040536 0
172880870 0
241557223 0
81650737 0
758431082 0
998841906 0
630680877 0
103365922 0
302468355 0
551248976 0
752784467 0
976603081 0
383268154 0
53510071 0
583455570 0
791863241 0
228329645 0
67647667 0
348723700 0
419372555 0
467078669 0
790076335 0
633705272 0
848022138 0
170747172 0
331825315 0
971727708 0
654566317 0
688417738 0
606022650 0
128296790 0
965245625 0
473962131 0
977716516 0
78414319 0
229915878 0
937690596 0
565710978 0
780473675 0
277350261 0
330337634 0
68779908 0
16823567 0
815813138 0
514159524 0
840495861 0
982036026 0
636482461 0
868907470 0
213289969 0
604880068 0
942773647 0
574462006 0
727587898 0
633448686 0
893695604 0
590774942 0
120386916 0
343479699 0
169121085 0
230651805 0
293257919 0
858907557 0
161844007 0
922263792 0
771182198 0
96593622 0
266080930 0
47965123 0
557065784 0
439435043 0
353757886 0
897597292 0
891637403 0
993837536 0
878670694 0
518634444 0
372961083 0
930383587 0
508926465 0
415988463 0
385026704 0
521920693 0
624857050 0
2854497 0
470680813 0
564193213 0
988097611 0
41916218 0
311940324 0
889148656 0
189334549 0
605861242 0
936075255 0
304756556 0
754034572 0
163155424 0
593167412 0
640527674 0
192330836 0
376273964 0
86352279 0
873671211 0
472602105 0
918006177 0
357617358 0
997854095 0
483788856 0
741341709 0
427853524 0
629444236 0
879081021 0
192853755 0
968935361 0
832118716 0
587133966 0
509249063 0
433806944 0
408566154 0
841571383 0
5847373 0
825868717 0
979897543 0
147059765 0
755240947 0
1635837 0
667499207 0
717852025 0
759325741 0
763110533 0
282364574 0
956648791 0
379623995 0
3411035 0
338706174 0
481350738 0
151412222 0
583699576 0
545903468 0
943682345 0
225334500 0
226663269 0
556442739 0
236981359 0
581525121 0
20482894 0
218401507 0
988074921 0
450374568 0
129408847 0
579939715 0
967095659 0
231983662 0
196202835 0
642483996 0
345544937 0
545688595 0
728103172 0
970832173 0
475710170 0
211077008 0
243216838 0
387355764 0
150935376 0
186649636 0
885386623 0
818989260 0
325477349 0
443782611 0
446572725 0
904698159 0
78259149 0
375359505 0
823772926 0
955728667 0
628947418 0
729331289 0
677534710 0
381694231 0
55560108 0
211533428 0
88941024 0
405319518 0
192235050 0
260596770 0
850245782 0
682380550 0
989210461 0
152272264 0
360740552 0
231825167 0
79611915 0
24896943 0
93812088 0
667570503 0
27108669 0
46630024 0
621933702 0
606238041 0
607949547 0
219803801 0
997269049 0
946326793 0
422542723 0
111468302 0
483709760 0
541707141 0
901015360 0
167239657 0
268321781 0
466189508 0
686039923 0
106053 0
274218098 0
16342488 0
693874972 0
606158867 0
612664234 0
434924207 0
691963480 0
545575256 0
860282866 0
908247797 0
515545384 0
460307434 0
934915395 0
900494587 0
989515516 0
76536105 0
945422673 0
639251406 0
776611792 0
44371317 0
408377088 0
960843513 0
987490989 0
622535733 0
177669550 0
559456878 0
599098313 0
130741063 0
603549425 0
999577174 0
265713586 0
911940913 0
234912239 0
872045855 0
68871737 0
375974592 0
195282551 0
913617058 0
465748816 0
265833438 0
626402699 0
746499069 0
947039697 0
227693027 0
966330937 0
359806792 0
338870532 0
691467598 0
707227806 0
40018659 0
78962263 0
372040075 0
88027453 0
320563766 0
161056130 0
323963590 0
783050233 0
831993249 0
465595946 0
323994154 0
905512634 0
853245174 0
777449088 0
315037119 0
999410146 0
201889536 0
756701358 0
725311618 0
874673286 0
350605620 0
941081707 0
9029383 0
497277951 0
751434488 0
951125727 0
313144155 0
701732279 0
744188695 0
565411745 0
975342788 0
990069194 0
12556057 0
969076639 0
483290730 0
970296475 0
999567171 0
759376053 0
67249191 0
955628487 0
517392991 0
621774108 0
64032406 0
963653662 0
947843193 0
327062121 0
754576379 0
194608865 0
414587614 0
908175853 0
670525347 0
734446242 0
908092983 0
342068812 0
475998337 0
974189672 0
812626706 0
281392379 0
519851056 0
87839528 0
794026871 0
233673305 0
121860670 0
752014376 0
254843122 0
414579526 0
1108978 0
471291353 0
455091493 0
464130878 0
308015009 0
793908850 0
452966289 0
132136217 0
497652144 0
158133274 0
190919747 0
398427207 0
1421150 0
560073343 0
113235001 0
411379353 0
991218802 0
101319164 0
777496460 0
431962930 0
644838233 0
381359273 0
325721749 0
820456313 0
803753838 0
944345633 0
109405757 0
259437482 0
283447136 0
79042530 0
504582482 0
679303291 0
628977403 0
356826129 0
501433190 0
578883776 0
24938663 0
782049401 0
747555417 0
915810808 0
9147566 0
139176939 0
613051960 0
856500572 0
108624070 0
81021515 0
375592366 0
129756260 0
616708655 0
278359789 0
299949862 0
18849665 0
851573040 0
919597608 0
547138423 0
364742914 0
309780583 0
248992716 0
980877525 0
833236853 0
2334649 0
581034100 0
667659222 0
405557336 0
758137933 0
933276155 0
200665296 0
517284528 0
943577277 0
781814387 0
208649156 0
945184467 0
228665931 0
656939003 0
194373789 0
27489045 0
648962216 0
620743797 0
378703305 0
414290686 0
525732176 0
82249591 0
648636840 0
407553652 0
83163027 0
240148982 0
594722635 0
997542349 0
132489622 0
91275704 0
970436505 0
717096000 0
400487895 0
968880487 0
302815199 0
722269634 0
125492832 0
888268433 0
149151387 0
7999874 0
199431571 0
356798802 0
272124004 0
873890866 0
352117149 0
47046633 0
904738850 0
906727516 0
157883093 0
372128618 0
8063224 0
621436477 0
485866051 0
85078770 0
431305317 0
338488362 0
4693428 0
828034130 0
509246739 0
981179406 0
524128087 0
960732015 0
103975109 0
839918625 0
494054843 0
799881610 0
19553834 0
771146281 0
529179567 0
622573308 0
186126428 0
261786070 0
282786648 0
713239372 0
647851819 0
66959493 0
933746221 0
814443915 0
655651416 0
587172431 0
190751750 0
946501895 0
267850280 0
871805993 0
299093751 0
938722561 0
380830940 0
910311904 0
521655453 0
509253155 0
324561723 0
295230845 0
514677450 0
330886653 0
933829529 0
687225829 0
249525577 0
438400226 0
390721281 0
624028709 0
871572371 0
984814884 0
736022512 0
670470152 0
477466992 0
782853809 0
846512619 0
360831396 0
462867458 0
7044854 0
926457489 0
972132084 0
354177525 0
669083158 0
460681731 0
373852807 0
631578675 0
640545770 0
477817409 0
820597290 0
670721371 0
822296044 0
438126869 0
227862116 0
486641452 0
329064865 0
749489592 0
837430432 0
724260921 0
847324221 0
545327698 0
392408257 0
44850761 0
651742825 0
939465478 0
642553112 0
587651239 0
745502731 0
992768635 0
557347734 0
448856947 0
409376269 0
701893645 0
790634250 0
970273900 0
48341914 0
853277203 0
112399256 0
412960849 0
407549382 0
248849371 0
314695247 0
716314166 0
326384186 0
153449286 0
994303532 0
38657199 0
494783201 0
720281297 0
800439731 0
60795931 0
288774841 0
271359007 0
753948733 0
486540178 0
485660484 0
686002501 0
432833618 0
776568244 0
972801433 0
911122178 0
773317133 0
909796151 0
113401757 0
316237528 0
652849714 0
31565717 0
624906907 0
905228845 0
800180075 0
767433710 0
131585224 0
957711883 0
34550102 0
8713208 0
305590236 0
869962289 0
995595527 0
695560009 0
289716500 0
885743843 0
882366626 0
396645272 0
380938412 0
845277304 0
94477483 0
513431357 0
668144805 0
60808166 0
952457103 0
162292871 0
560302353 0
936706678 0
687079271 0
899148982 0
111384985 0
379815965 0
260151676 0
668844815 0
947900844 0
867055324 0
707119433 0
235903724 0
697474441 0
975992651 0
988541640 0
724962221 0
944661030 0
350121082 0
541845648 0
962060556 0
95562803 0
658355447 0
713273298 0
115067169 0
586140173 0
280584343 0
469321175 0
996060333 0
776167993 0
637439802 0
354781706 0
10090906 0
445322579 0
313454828 0
710585601 0
582078819 0
692124748 0
942405032 0
564786655 0
30393442 0
267655855 0
785192089 0
302971184 0
807066217 0
632976415 0
909248704 0
952725625 0
413284998 0
845357015 0
389790066 0
14153845 0
883045305 0
550687939 0
350839001 0
975014580 0
571798932 0
172201957 0
407293411 0
258911259 0
263112328 0
132243520 0
677169268 0
140087135 0
548949824 0
28770020 0
94953844 0
655971408 0
794433157 0
381098861 0
190486733 0
130174656 0
586569611 0
971242181 0
575762330 0
490997390 0
309968816 0
423987759 0
19515585 0
626782637 0
736135382 0
376005121 0
546810406 0
835527650 0
302562486 0
844725382 0
104898325 0
94223881 0
836606457 0
460370039 0
787622471 0
794994786 0
411942356 0
535457273 0
512854643 0
545956813 0
551967994 0
715476371 0
316127354 0
795130885 0
536363228 0
171306127 0
974607555 0
160773690 0
191539094 0
446708748 0
583306060 0
815207714 0
897795868 0
374340505 0
626589686 0
216487919 0
206557436 0
433032107 0
461396219 0
143425107 0
51196027 0
782017416 0
441475624 0
852476703 0
379641417 0
410041558 0
358177017 0
413074275 0
141523765 0
347082803 0
589500953 0
462586453 0
815348062 0
115356053 0
21018660 0
973221728 0
216906522 0
32620058 0
187736320 0
266036749 0
93914963 0
984359009 0
86356183 0
878642297 0
970790021 0
14385991 0
840014407 0
928939865 0
895793534 0
742922308 0
707590744 0
312991525 0
227671086 0
572513089 0
761391151 0
360932250 0
75726667 0
144092124 0
102406558 0
395579176 0
466268953 0
6541290 0
963399712 0
415216565 0
476405271 0
658457034 0
754623494 0
152473011 0
287966958 0
682359112 0
262829154 0
716660166 0
905769742 0
816584122 0
603097490 0
762971416 0
604633879 0
253512728 0
799670670 0
780419788 0
452766815 0
612616175 0
55438323 0
132385950 0
638835080 0
200293305 0
485456713 0
987172913 0
694147772 0
174940994 0
157732184 0
796206066 0
985843203 0
815387078 0
870612376 0
789388393 0
968014420 0
986446764 0
874928631 0
524419378 0
857313641 0
75074648 0
965489264 0
146483635 0
555571247 0
27445672 0
300210424 0
380984523 0
721341018 0
341639246 0
178166345 0
581278932 0
684455632 0
202476935 0
326549747 0
84560555 0
990592419 0
381648234 0
570464493 0
744961052 0
232003321 0
984275785 0
233912327 0
254427366 0
674401618 0
585226708 0
384785000 0
837917200 0
848147977 0
473294969 0
515076055 0
811664404 0
989554060 0
128444801 0
976080138 0
151761004 0
32139084 0
807285371 0
325304156 0
337717916 0
414329073 0
400046002 0
219609689 0
362287106 0
346297996 0
567511724 0
341781884 0
474685558 0
814076132 0
717357016 0
816395920 0
457151855 0
179289760 0
437358416 0
124866755 0
149825068 0
750467264 0
737591404 0
212914431 0
41443096 0
50195892 0
318169385 0
888593043 0
395875271 0
572531058 0
522319361 0
770579274 0
525471237 0
607745799 0
637532079 0
38411360 0
681351850 0
687606778 0
822287859 0
216413837 0
310178289 0
517320551 0
925727513 0
745612230 0
375671613 0
294107040 0
201725635 0
890587416 0
810534174 0
979689157 0
776967156 0
847750474 0
584178419 0
135308583 0
814699824 0
304979766 0
939277648 0
833694029 0
732910323 0
704393449 0
154733542 0
556101433 0
99332999 0
990702214 0
747834665 0
213915649 0
849744687 0
851434788 0
529067665 0
897430235 0
416547033 0
283147019 0
409842465 0
649973157 0
488108910 0
276728543 0
713168428 0
52091969 0
707011774 0
518464248 0
377555142 0
133783969 0
403630790 0
65318457 0
100644823 0
891883640 0
119661364 0
868432803 0
676572500 0
475972431 0
490276993 0
950218409 0
218557363 0
668074616 0
47371037 0
965040013 0
809145764 0
993420903 0
113806549 0
992239592 0
519475852 0
122256806 0
702883924 0
909777148 0
458653923 0
191810948 0
726027947 0
643196036 0
997275769 0
249388544 0
361663523 0
787851349 0
971644668 0
452981609 0
280884157 0
156597232 0
740430885 0
515020110 0
220924267 0
584623322 0
237231931 0
921228362 0
197930586 0
710805172 0
11829180 0
991258230 0
128487172 0
93341410 0
271801471 0
733533112 0
495923061 0
754623534 0
536110803 0
966606249 0
625562414 0
267134157 0
424217233 0
46973276 0
369058320 0
663171736 0
710472942 0
676439727 0
779473271 0
424220931 0
525088299 0
705670806 0
748467679 0
388309230 0
77243831 0
122246923 0
152622712 0
176729048 0
283603494 0
800460836 0
621117201 0
729565261 0
645570653 0
425217375 0
214398347 0
417588757 0
420074015 0
300156831 0
891890244 0
153700364 0
412314108 0
887268400 0
12106023 0
994628763 0
887651167 0
331250278 0
132098593 0
909446610 0
791205564 0
440960074 0
860551184 0
507500129 0
286570102 0
130593478 0
374745441 0
271768752 0
157903287 0
909997331 0
87163141 0
866569623 0
887871514 0
378163339 0
233782772 0
818494628 0
85645133 0
729975081 0
324859432 0
674620171 0
378841995 0
641881235 0
777900265 0
682008417 0
849367820 0
475989816 0
777948056 0
447366884 0
218132376 0
753556052 0
770194956 0
188023716 0
774272180 0
617376935 0
319612326 0
676523302 0
595803688 0
216234167 0
208830444 0
371271537 0
896426928 0
279166496 0
271704598 0
137582515 0
86607486 0
925159353 0
104423369 0
124391972 0
87043723 0
174875616 0
796253400 0
546972722 0
255644024 0
963454858 0
647095349 0
653563976 0
806069523 0
957544860 0
777600873 0
395035505 0
179314476 0
148268891 0
742830135 0
956370389 0
53390137 0
8001362 0
281185253 0
675808605 0
490199703 0
9376244 0
310939063 0
867367966 0
977596516 0
685123817 0
972174039 0
862616546 0
784357356 0
350452091 0
222094161 0
671236021 0
664638697 0
766061591 0
8407441 0
924110541 0
251512448 0
509256328 0
364698624 0
477601581 0
87401297 0
549711401 0
448370220 0
266812270 0
626658967 0
280603410 0
275920094 0
174664686 0
128480425 0
579284616 0
136458720 0
913603934 0
234051759 0
788059172 0
404931813 0
24315620 0
800502265 0
416101422 0
602747757 0
534876491 0
677262388 0
361373993 0
575613589 0
680098946 0
186572374 0
305311292 0
464909470 0
535341928 0
826989918 0
462460925 0
125892441 0
184053517 0
505411479 0
267511598 0
418439888 0
478574152 0
876930099 0
155250966 0
887656111 0
919060268 0
954579126 0
46136290 0
309083790 0
717935611 0
411221528 0
423490220 0
207093112 0
722217186 0
18768641 0
37954744 0
597681783 0
844658352 0
116666716 0
616139229 0
341143538 0
824700582 0
610790755 0
356881491 0
640397989 0
865140560 0
795303787 0
370553583 0
82978361 0
403609756 0
972088647 0
49280219 0
561809841 0
243985932 0
187551720 0
466788455 0
664519244 0
136374071 0
387040314 0
719186077 0
552290063 0
674364403 0
98237645 0
81774236 0
910663605 0
222209040 0
224231436 0
689602286 0
186009598 0
669373998 0
556576121 0
705591686 0
13208274 0
968263794 0
242900017 0
942627921 0
919701648 0
134394355 0
265229726 0
126031243 0
386483157 0
639264343 0
765562568 0
640942507 0
694363856 0
158117470 0
230217486 0
272459198 0
324335921 0
512753199 0
386964318 0
952831407 0
613567248 0
902280752 0
239851981 0
630628258 0
750058041 0
914707345 0
932642084 0
535080412 0
101776689 0
761483042 0
460914800 0
771513787 0
12057389 0
96422917 0
13739524 0
888895132 0
250086981 0
434176574 0
354046599 0
314925653 0
246442193 0
465815616 0
712326068 0
575174362 0
193465204 0
409973536 0
495148075 0
21593849 0
231135882 0
145368666 0
615188837 0
78997541 0
187820392 0
774820743 0
894577420 0
559382572 0
661394411 0
842143222 0
762539798 0
399000268 0
568159576 0
227373192 0
829780421 0
130226197 0
427869962 0
430591173 0
572905470 0
256186989 0
599154133 0
965348047 0
480177839 0
353754941 0
26897782 0
621301748 0
44690647 0
876987556 0
261342747 0
457373783 0
314776250 0
258789122 0
995539050 0
696776810 0
496349094 0
147372371 0
182945697 0
182631204 0
779683235 0
991265100 0
502724829 0
848028539 0
396886540 0
662097852 0
322087257 0
653548973 0
63468198 0
401358122 0
528379832 0
260952873 0
128189076 0
309378566 0
95038593 0
346639474 0
451904319 0
422995452 0
710811438 0
79557080 0
659429069 0
876073454 0
420116889 0
758966197 0
220321088 0
555836553 0
590102573 0
701908960 0
928069438 0
53448518 0
508267875 0
43027607 0
326241762 0
300549854 0
169303730 0
77421477 0
729280191 0
346946132 0
543015782 0
865776949 0
612445235 0
873871440 0
258611280 0
547806165 0
72773231 0
814151862 0
762653274 0
342368774 0
93512087 0
516004231 0
275134279 0
903433440 0
266798201 0
892307899 0
14278421 0
563196173 0
565552658 0
321628523 0
450491313 0
774707152 0
378272387 0
907793681 0
268721318 0
917116299 0
709262008 0
328277255 0
749789151 0
697193929 0
41028974 0
571490089 0
903661367 0
106276061 0
463124522 0
979491822 0
360388452 0
84678992 0
688368052 0
480917979 0
853893732 0
400049646 0
742107424 0
480732407 0
647761097 0
794912909 0
622474514 0
540091018 0
740603311 0
512437323 0
635870111 0
126545303 0
506677190 0
921910917 0
522631971 0
26644250 0
146638046 0
840547772 0
153013743 0
721473188 0
688897356 0
309648892 0
249986058 0
553248277 0
842319881 0
581067846 0
920266590 0
338450609 0
461938155 0
567892567 0
215263851 0
954071480 0
554391768 0
287330292 0
482614035 0
946350492 0
853400622 0
599975661 0
65867991 0
70246556 0
508852950 0
641947796 0
758882924 0
230648417 0
114250257 0
489430399 0
426368793 0
974734969 0
936030682 0
547750103 0
976437498 0
517939513 0
132117581 0
576824467 0
285049921 0
524438214 0
334275182 0
273557698 0
414915388 0
298360697 0
813097860 0
858058 0
688945835 0
755987382 0
798271432 0
370943303 0
609544942 0
419553846 0
102246794 0
408700657 0
969355175 0
500609716 0
712785874 0
998937802 0
431622820 0
732783396 0
619028894 0
211368776 0
37052787 0
783341146 0
884495055 0
33575743 0
241640781 0
56121945 0
290387758 0
702518142 0
254125887 0
412895070 0
836705236 0
241640370 0
133571452 0
123583800 0
774788384 0
235288556 0
425352096 0
448142716 0
758583406 0
334967224 0
589877308 0
263935758 0
601641671 0
847421092 0
463692543 0
871260555 0
658806082 0
259298406 0
316596407 0
699057298 0
877215857 0
13816182 0
160542218 0
767234379 0
61179629 0
803567260 0
964693943 0
517918799 0
399186580 0
574673528 0
117629420 0
830721269 0
103578844 0
362655738 0
260266349 0
808272468 0
525496107 0
68967071 0
567498886 0
470580017 0
747031920 0
83611744 0
19763283 0
400060635 0
149533970 0
9604310 0
806591189 0
976382338 0
264798551 0
379497374 0
450313041 0
86165714 0
29921967 0
78122515 0
740778576 0
76796155 0
724854202 0
834294828 0
596915212 0
243095369 0
734659244 0
361384709 0
830555121 0
969406796 0
888790949 0
379035936 0
810029481 0
572387891 0
339723788 0
120255351 0
789888240 0
640206864 0
13246796 0
162541343 0
970458410 0
393730651 0
921501729 0
187253700 0
633283914 0
129701172 0
286565207 0
209854136 0
367999327 0
806134267 0
729990044 0
876712954 0
39338584 0
56491213 0
991235748 0
750212374 0
844346847 0
746561427 0
492178227 0
575942857 0
999747911 0
191493208 0
321715389 0
540934680 0
829725430 0
355372775 0
962641982 0
605320221 0
517706384 0
507691211 0
218023898 0
827575750 0
370560333 0
241264047 0
560387497 0
505175781 0
498254542 0
730589762 0
894977560 0
206848834 0
378293647 0
383957704 0
164249177 0
624804899 0
577833985 0
521884163 0
525824024 0
624163539 0
456936013 0
937378571 0
544840292 0
207293215 0
624559872 0
286346049 0
709581896 0
530446258 0
457933797 0
76576718 0
713143626 0
532690269 0
661829547 0
543049975 0
408711339 0
711170400 0
553433927 0
174718930 0
986419668 0
206932694 0
517382897 0
863700524 0
341133798 0
590954583 0
584287620 0
204524736 0
189875294 0
463626011 0
717710894 0
932294318 0
941424836 0
483619233 0
931566929 0
162041793 0
466474535 0
337736592 0
110341005 0
41872114 0
241975210 0
153711351 0
734542853 0
578495742 0
688683882 0
37806424 0
658683643 0
944019809 0
209816708 0
503341128 0
919335678 0
473016503 0
64097685 0
618385205 0
884735144 0
242972231 0
721421401 0
648878720 0
453141776 0
707433807 0
964216493 0
109243429 0
661265515 0
181113564 0
221594090 0
213307180 0
322657741 0
560564137 0
363773201 0
569378370 0
997302076 0
375175568 0
475853492 0
403948134 0
870590760 0
266486903 0
157868997 0
91812280 0
649396093 0
819667886 0
386022350 0
178907063 0
468924014 0
47478714 0
308879400 0
15210735 0
663933669 0
363482089 0
999688779 0
506946751 0
927061924 0
196265323 0
197520142 0
887545354 0
665123259 0
192540677 0
20514411 0
950708965 0
958691131 0
781866200 0
376341790 0
363823944 0
667131597 0
419525078 0
567998701 0
120308158 0
947983551 0
469300737 0
105290825 0
413490923 0
531026839 0
269053038 0
78803210 0
233379381 0
657138887 0
162642589 0
890220381 0
213309371 0
676016958 0
103879971 0
348107197 0
942886543 0
963083210 0
948384320 0
946931964 0
616233118 0
814850856 0
484180271 0
172020778 0
518230511 0
820875757 0
367991052 0
378003592 0
267514837 0
994024845 0
567918658 0
395113551 0
527381165 0
215228193 0
863216540 0
511918973 0
504547195 0
715136877 0
876465109 0
677615916 0
221096114 0
868045656 0
957345849 0
520481084 0
386882558 0
3544901 0
830943206 0
852734954 0
261677296 0
525652011 0
409068104 0
395205105 0
180489869 0
989756300 0
671130100 0
405235035 0
635108674 0
727189430 0
625736855 0
422267548 0
486524193 0
274205339 0
855742910 0
712383376 0
531208442 0
66359796 0
689455997 0
205054036 0
140442190 0
740757277 0
739942598 0
961275883 0
334513394 0
172121251 0
61081270 0
612249863 0
930009771 0
789357776 0
165741578 0
30952827 0
567379317 0
387946750 0
969119739 0
375030860 0
862766542 0
240883640 0
731283525 0
476415218 0
444033155 0
364172012 0
202043717 0
425285959 0
500482668 0
258888547 0
531525550 0
54337594 0
620494427 0
504819526 0
172941271 0
979952173 0
895425843 0
502159823 0
505070083 0
911394008 0
989619650 0
3627874 0
542222565 0
972672971 0
132147666 0
254134738 0
795852284 0
712871144 0
247498934 0
934476306 0
894283170 0
646205497 0
679259803 0
316003779 0
244569951 0
547083933 0
144960597 0
546911009 0
251147096 0
460374822 0
569480438 0
611000734 0
830987336 0
588991137 0
990138402 0
716637512 0
121652047 0
93370209 0
320214978 0
484411008 0
966771336 0
400233456 0
706291402 0
558625430 0
290349396 0
332558990 0
452623413 0
882496068 0
463493240 0
784398318 0
114362240 0
203548992 0
121063800 0
747499372 0
157261969 0
87037811 0
966219775 0
200411863 0
98004239 0
164526049 0
134821052 0
60611066 0
434559662 0
167041515 0
845011692 0
565101267 0
623861405 0
461425260 0
312135949 0
888162466 0
279196012 0
489397613 0
878074990 0
368468657 0
495802132 0
932053250 0
740064361 0
463925597 0
87174861 0
220210790 0
138869217 0
123677635 0
853014382 0
95351418 0
86384724 0
986211252 0
850216639 0
65258508 0
540782222 0
126233140 0
455284411 0
400071251 0
406224985 0
508471146 0
714208854 0
272690506 0
746439867 0
141053655 0
282877931 0
978232212 0
818600024 0
733570057 0
241311597 0
387759468 0
333409423 0
635698187 0
347529077 0
172378466 0
309792134 0
12199153 0
475577621 0
477626411 0
982350341 0
927069638 0
814738361 0
657226362 0
98195204 0
675274461 0
299335162 0
387936568 0
406531564 0
333372006 0
551093564 0
923951778 0
30217402 0
142794064 0
97922723 0
86417846 0
821092661 0
988070463 0
485637016 0
525607505 0
904206288 0
759512073 0
577978664 0
90550065 0
211728356 0
670191444 0
310734321 0
638595594 0
232082549 0
117758332 0
668280569 0
317532830 0
30321654 0
397820850 0
66718746 0
425615441 0
989272862 0
618373268 0
677207408 0
402293051 0
984991472 0
256569236 0
441346954 0
214015680 0
591848511 0
89261587 0
299151093 0
804988297 0
421502627 0
884278368 0
464253107 0
802701270 0
353943800 0
232925109 0
784405727 0
750723472 0
253908405 0
172383732 0
91690039 0
382016761 0
548482200 0
840414981 0
996588977 0
52556832 0
279137665 0
95277850 0
747824122 0
425003261 0
200919780 0
385094221 0
850385453 0
587773454 0
92399875 0
934970261 0
913111085 0
299711023 0
481651920 0
670071641 0
799463866 0
388232677 0
320969079 0
968333610 0
673907501 0
687340959 0
113557508 0
492501576 0
997397170 0
919768613 0
834799762 0
381241818 0
337826140 0
136639617 0
468331290 0
838500635 0
704087862 0
52863460 0
558693506 0
682844309 0
419800684 0
124042567 0
757546164 0
962959694 0
354947549 0
906833325 0
72292038 0
318345468 0
570712045 0
779287315 0
304163950 0
69826389 0
966069003 0
126446942 0
168893895 0
961730733 0
396280421 0
159912598 0
899342935 0
213281544 0
589779705 0
644524158 0
265109317 0
601380858 0
368843039 0
821942816 0
928646776 0
496154829 0
426638161 0
470897125 0
411979918 0
599160576 0
84116145 0
932384802 0
443429368 0
728039797 0
166833776 0
59878607 0
560723593 0
584070471 0
625975306 0
853927313 0
663978698 0
839752845 0
346779845 0
474377441 0
777912901 0
673484022 0
388952526 0
226357365 0
236573688 0
302645102 0
500289120 0
395025871 0
511834161 0
494984885 0
36885038 0
298988693 0
770591021 0
776388111 0
943845699 0
530133076 0
269017628 0
176913901 0
271098063 0
151372813 0
598479845 0
564915891 0
278535531 0
165935630 0
80330359 0
505564463 0
204729001 0
244995545 0
70601766 0
762564036 0
464769881 0
721995512 0
231754493 0
781004852 0
962584514 0
772828084 0
437345046 0
677521980 0
999873943 0
140961783 0
315357444 0
928234451 0
108037721 0
474285796 0
913635610 0
29296783 0
549664387 0
714487188 0
95908067 0
771724144 0
184439994 0
466630478 0
247965509 0
174891294 0
734253114 0
344520596 0
175774845 0
708518113 0
397110413 0
809187605 0
458678418 0
85229563 0
590558404 0
4091370 0
805877168 0
922927686 0
594256912 0
626608965 0
282010156 0
353596351 0
121473351 0
79069328 0
399460063 0
597473305 0
401157975 0
989447186 0
77239649 0
203710451 0
224520781 0
296278204 0
365027503 0
498724470 0
78445035 0
101644949 0
771248474 0
275741188 0
284089529 0
612008043 0
512958511 0
561108785 0
650672757 0
764089125 0
373659678 0
861054009 0
984341726 0
558302099 0
436915435 0
468856765 0
842920826 0
997555583 0
276701736 0
28840684 0
268475897 0
225114024 0
383008946 0
880400423 0
229948244 0
681152103 0
187392987 0
43394921 0
617271617 0
904634 0
162615073 0
604948728 0
380811649 0
114248643 0
416090917 0
869655691 0
988408861 0
266698599 0
663085542 0
184281877 0
537322405 0
156291916 0
441166659 0
161302577 0
506710197 0
156430560 0
738081818 0
348095820 0
429892750 0
625411079 0
417052802 0
682016262 0
978910736 0
840550459 0
844675340 0
616691091 0
659139134 0
350732053 0
38056534 0
736474250 0
385892458 0
39966692 0
801300842 0
663472142 0
834938155 0
143704243 0
276116933 0
453033310 0
421425695 0
596103701 0
133671725 0
984116731 0
955485986 0
268768540 0
383263418 0
50829561 0
298748847 0
360793980 0
54370492 0
484393118 0
991571751 0
197303234 0
480843925 0
480953328 0
472155888 0
240700179 0
959598747 0
831145121 0
464818656 0
979383086 0
741032899 0
783504730 0
194007805 0
865808044 0
308990638 0
952991560 0
863649582 0
722372955 0
245293607 0
201696284 0
256981275 0
825944489 0
157444072 0
839135635 0
544550519 0
976510767 0
46630986 0
598041300 0
741165078 0
175500304 0
266967495 0
57251908 0
496135220 0
738187622 0
184643871 0
290112114 0
2016952 0
162606064 0
963400063 0
291968325 0
123203454 0
829670352 0
968598213 0
364434371 0
561775338 0
621587189 0
476470370 0
256810696 0
175336127 0
843877051 0
40312808 0
247654031 0
806844361 0
767174411 0
650031037 0
874558634 0
654716174 0
340186705 0
259880099 0
292283499 0
105962568 0
21813665 0
647081248 0
646064697 0
315058009 0
32029288 0
742694749 0
896379927 0
901633263 0
428945819 0
938506511 0
935914142 0
909748574 0
396072467 0
690724695 0
302469803 0
56201284 0
112409127 0
353830138 0
911882558 0
731823161 0
892327209 0
849929121 0
709235561 0
104265609 0
89850458 0
24071615 0
60553692 0
784647971 0
482057432 0
235505747 0
940704043 0
241149942 0
593440424 0
942934658 0
261264073 0
901735867 0
366676429 0
942264381 0
737017017 0
441949149 0
910288410 0
91521136 0
416781910 0
302926832 0
427337295 0
900839840 0
573751123 0
806354902 0
167694811 0
600350063 0
463919758 0
833370067 0
633231399 0
552017475 0
611864316 0
571120236 0
969894516 0
178604650 0
144961455 0
448038697 0
911151489 0
592860920 0
164952731 0
894971773 0
349047935 0
317015241 0
72373253 0
181115506 0
677332614 0
289309280 0
102519861 0
630887733 0
899151408 0
819987628 0
567730758 0
841836752 0
820416711 0
505276265 0
444611569 0
114092647 0
770144739 0
964726535 0
818729063 0
89721033 0
982823781 0
493691031 0
646106650 0
709210910 0
396088137 0
829123077 0
696433030 0
677371375 0
740705120 0
401294674 0
281226572 0
271951219 0
77204164 0
558525258 0
686697753 0
531085049 0
81420908 0
390051770 0
136288060 0
701035515 0
263546900 0
285455452 0
561536390 0
401094669 0
389603783 0
566882725 0
332362514 0
144629169 0
102857979 0
938948883 0
849136541 0
54313207 0
704831495 0
549887415 0
65105615 0
557760575 0
795479116 0
264973958 0
276215818 0
393876993 0
925341335 0
697886586 0
199673083 0
227678797 0
894919003 0
180369706 0
881298527 0
583637576 0
88858115 0
65194984 0
538798868 0
929596727 0
827091057 0
505485481 0
742959415 0
982574576 0
261910362 0
798930602 0
567942687 0
949594756 0
401119684 0
219290719 0
156367566 0
136848140 0
565463933 0
289292580 0
767345695 0
629620738 0
963800665 0
777259064 0
155918110 0
124607510 0
377844340 0
629148859 0
50021386 0
762596958 0
882286514 0
580091769 0
861937058 0
335725986 0
582149558 0
289473081 0
292615185 0
896375167 0
883793363 0
647657113 0
766980050 0
110941066 0
630311191 0
416794682 0
71072550 0
170048605 0
583692996 0
270187020 0
784115712 0
674023508 0
779649871 0
998584758 0
925525417 0
98328936 0
435058629 0
666041273 0
860515859 0
167582811 0
986240807 0
353441017 0
175489978 0
802210620 0
883399373 0
333301283 0
555789439 0
867526556 0
780156203 0
287627022 0
867324486 0
109269075 0
487467334 0
652396749 0
366143995 0
930239670 0
215433720 0
308064813 0
664696051 0
858550402 0
437224732 0
735106519 0
69380532 0
981125529 0
987674117 0
369273300 0
42635760 0
399557555 0
31953021 0
624057093 0
952316941 0
622243028 0
601830827 0
364983278 0
959757825 0
507128356 0
772131349 0
762795241 0
111837703 0
388611988 0
550178801 0
567349363 0
805284940 0
755247856 0
748199391 0
675672965 0
967177797 0
297827211 0
738636103 0
568090337 0
227009476 0
694859985 0
375848306 0
17143559 0
6355914 0
6446070 0
51534830 0
460414310 0
571314807 0
447171153 0
858242957 0
274751963 0
984339010 0
923632464 0
827295393 0
592746572 0
997621937 0
794151200 0
260768576 0
497887364 0
331850727 0
732898148 0
648464425 0
852803014 0
203356600 0
643508838 0
899227644 0
537982188 0
800228207 0
490651017 0
913428536 0
501883779 0
896336423 0
501439624 0
350337329 0
311891263 0
51666243 0
998540399 0
888425760 0
150006294 0
232963913 0
131169621 0
156079627 0
879453610 0
16229500 0
407228071 0
252867389 0
992203622 0
910238001 0
417995219 0
187418946 0
807560700 0
941569509 0
7564913 0
255756202 0
61559321 0
367885895 0
811574464 0
866041953 0
376752416 0
931203293 0
762976089 0
631138946 0
231155845 0
550061267 0
26452209 0
474278879 0
331518251 0
464313881 0
870312749 0
149511701 0
103298937 0
598220279 0
678893575 0
872416692 0
633844640 0
235254171 0
301030643 0
656927644 0
228808501 0
305083454 0
941469535 0
719438403 0
925024661 0
904415875 0
258016814 0
608096761 0
335966795 0
76717288 0
804978954 0
29826495 0
930559702 0
145688881 0
475108155 0
993309884 0
348621030 0
886443373 0
193046620 0
853281743 0
835991817 0
317243349 0
581397643 0
923190294 0
434145895 0
428772759 0
866460418 0
607162260 0
677266349 0
755038264 0
771086205 0
760546116 0
631592920 0
728626382 0
950538936 0
673581614 0
459909915 0
657138707 0
895192548 0
631862012 0
577409214 0
528215713 0
814055725 0
581989410 0
595136185 0
279840100 0
161586503 0
181490038 0
561547025 0
752393847 0
606184350 0
917786147 0
541765824 0
544596603 0
655456141 0
677091279 0
597948636 0
309507734 0
761034245 0
615830793 0
369460490 0
419567052 0
928943502 0
578881244 0
600499367 0
93438565 0
633690302 0
196103017 0
312520857 0
514077990 0
395265490 0
475873061 0
884164986 0
214210967 0
647089037 0
192583401 0
685021738 0
664666268 0
455032955 0
993995232 0
738935886 0
745740132 0
720337225 0
194835239 0
352627178 0
943405863 0
967338274 0
516444103 0
134990309 0
293829885 0
326992216 0
100880094 0
73322272 0
641716820 0
329466595 0
449432922 0
667554145 0
142590918 0
179699833 0
50470881 0
25539157 0
851374721 0
714968797 0
791729420 0
370479236 0
743573406 0
339363457 0
884864393 0
633236226 0
766215753 0
456325027 0
367142301 0
813673029 0
979895786 0
841040988 0
355575945 0
940270326 0
533503506 0
457337010 0
190262947 0
869577515 0
836647281 0
395924956 0
692405508 0
130727001 0
152023151 0
754299405 0
245389458 0
861928663 0
195746046 0
417913237 0
774955429 0
207720469 0
179413154 0
916924843 0
502987565 0
950668213 0
43597724 0
551709968 0
347400769 0
725584201 0
645869579 0
382364355 0
266964736 0
486686381 0
160707010 0
22996951 0
856503974 0
434539314 0
226699393 0
765635508 0
19914117 0
245663573 0
348755435 0
408886918 0
214069661 0
603968837 0
882205241 0
390738770 0
235176590 0
256948520 0
451970756 0
28216234 0
561192822 0
503087223 0
684842198 0
590408843 0
876576227 0
317179751 0
320646285 0
794637617 0
996551975 0
678387485 0
566564441 0
451202157 0
642325246 0
140938691 0
380820790 0
440878327 0
10718920 0
3136362 0
426415699 0
831282362 0
998850267 0
126138394 0
956340938 0
994244320 0
843612714 0
420097763 0
76736632 0
657834689 0
685606735 0
57567699 0
479102596 0
766262411 0
110941408 0
296990051 0
519150431 0
10800473 0
639968393 0
681251906 0
896951444 0
223022685 0
811192450 0
726486508 0
944339706 0
606935122 0
723555540 0
805312415 0
132748657 0
952739298 0
418767379 0
324943696 0
445264878 0
723650415 0
730600210 0
828940008 0
91434919 0
424623405 0
761454761 0
752975106 0
297025515 0
933568431 0
39446399 0
169508367 0
965239382 0
457858097 0
201599660 0
32756310 0
185547987 0
3841179 0
780862916 0
355387790 0
563545304 0
23867931 0
46216554 0
366566827 0
799714787 0
678068296 0
603051775 0
419992520 0
309619570 0
988628882 0
27922584 0
930889521 0
634700782 0
583159206 0
466435364 0
943262291 0
229719336 0
485317048 0
418077375 0
996769600 0
13078708 0
850974463 0
965785964 0
447524494 0
359824843 0
717090260 0
403336488 0
919988226 0
99980487 0
881420169 0
210337884 0
826273636 0
231297478 0
299718764 0
88911023 0
622276261 0
598821503 0
51514069 0
818041700 0
442999106 0
886618093 0
898169425 0
560212102 0
643487459 0
652370444 0
881930292 0
678679693 0
56747727 0
715280189 0
288328706 0
149574938 0
247809992 0
187769123 0
731171215 0
219979986 0
585738451 0
133859353 0
698364022 0
574033032 0
98687276 0
989659030 0
627311470 0
143550811 0
13100364 0
202293146 0
536680310 0
248126570 0
466691657 0
893138634 0
202454200 0
455078924 0
523903951 0
286987869 0
847103993 0
619852184 0
294054220 0
348322706 0
595588200 0
371948293 0
279035842 0
294102576 0
1808619 0
785252777 0
159358416 0
841339115 0
191108245 0
993970156 0
147071979 0
7918148 0
777250345 0
812571064 0
387503223 0
674481777 0
108918195 0
955488321 0
33497452 0
684810786 0
138557590 0
834571072 0
423573912 0
439436043 0
456570627 0
672430699 0
154328474 0
338502305 0
664771019 0
718838624 0
647305280 0
894826946 0
145463735 0
809327726 0
982240035 0
97292696 0
257426932 0
338323681 0
109066790 0
871751348 0
817318211 0
643527513 0
152446420 0
701112042 0
212697854 0
334855131 0
530374112 0
907588089 0
617465664 0
823571275 0
60820752 0
925180661 0
316222931 0
607338343 0
796248525 0
455072884 0
390165454 0
500945633 0
140272037 0
933887580 0
575831220 0
600738042 0
213309212 0
32063682 0
664651489 0
630635151 0
196361915 0
833906575 0
871831491 0
461839582 0
993313693 0
484513264 0
589983059 0
73271298 0
391037160 0
599706009 0
100427572 0
513057137 0
396758796 0
878550311 0
773068341 0
909047152 0
33106257 0
974100993 0
607919042 0
412734182 0
497504812 0
32399398 0
899257013 0
547297212 0
422753682 0
209116717 0
731415281 0
600724696 0
365418149 0
631700729 0
450505438 0
440902157 0
737618622 0
623517725 0
42113817 0
742058873 0
610004359 0
930266512 0
422742896 0
649255009 0
850822125 0
495830937 0
41212369 0
195496675 0
620411723 0
519658977 0
230123188 0
708681055 0
978624578 0
522854535 0
950547769 0
353832931 0
890367097 0
981401937 0
886443916 0
97759436 0
596631923 0
170939323 0
692278592 0
750581686 0
763901591 0
506921307 0
414102916 0
709314829 0
263674719 0
471579671 0
101356114 0
850675834 0
979768449 0
177546812 0
108785739 0
912872925 0
486043514 0
187487070 0
899118257 0
945742091 0
661777823 0
219096915 0
366109653 0
507267264 0
521138043 0
492360712 0
390294914 0
717968890 0
846077937 0
253495830 0
645553029 0
307882682 0
649419679 0
992091186 0
583643627 0
627958053 0
31340275 0
814543428 0
26174715 0
190979658 0
563367 0
936169928 0
82162225 0
713454802 0
958342707 0
249896133 0
941291409 0
747943285 0
302381169 0
239466276 0
533043958 0
661106778 0
595666983 0
328477443 0
800778086 0
974064441 0
355719086 0
254991305 0
684728054 0
866679735 0
937452078 0
493459333 0
382250723 0
818409615 0
80795049 0
645936126 0
373881946 0
177722920 0
579366136 0
413917631 0
280222345 0
581621447 0
930574509 0
199928985 0
104250023 0
681724784 0
440179861 0
827158270 0
789869556 0
409229980 0
258172891 0
868897752 0
234963852 0
194755229 0
42216508 0
982997553 0
608399153 0
628561490 0
744697875 0
398508026 0
875824321 0
644500367 0
306992696 0
607800661 0
875345085 0
876894119 0
723742537 0
136344359 0
688030222 0
276806984 0
71594601 0
91240344 0
946105545 0
589230830 0
530273283 0
308054056 0
842569262 0
433330182 0
30232258 0
620667242 0
639657000 0
106727961 0
220681833 0
930662929 0
4542935 0
362792168 0
787242831 0
526800154 0
125461 0
368352872 0
500807530 0
471135247 0
15371516 0
374467471 0
433166338 0
464978531 0
584129742 0
838930892 0
458383139 0
90388908 0
570853298 0
642964102 0
982797868 0
860226214 0
711526803 0
673350095 0
327956638 0
94580378 0
79816122 0
953470618 0
815991599 0
218992097 0
234115082 0
452205230 0
558233158 0
841066506 0
825903970 0
751264127 0
822104703 0
687274345 0
989281803 0
403025805 0
173872675 0
608189581 0
956428516 0
206164538 0
295346463 0
334354304 0
253296266 0
95917959 0
588109960 0
147642690 0
657723585 0
54462364 0
245452915 0
256858339 0
218940105 0
584801837 0
309951203 0
918862929 0
250887213 0
172433710 0
587328302 0
166345250 0
196556164 0
436731388 0
427768102 0
105526538 0
129806449 0
334225100 0
46717289 0
830236612 0
539043464 0
100365279 0
579605402 0
893159395 0
66273214 0
576881633 0
569111969 0
814888034 0
975619958 0
996122121 0
825671205 0
683341422 0
389418365 0
415649178 0
11855430 0
377310649 0
543238811 0
883749799 0
113824449 0
683234067 0
699654017 0
303843492 0
795958287 0
437524337 0
854119128 0
88553066 0
767925412 0
946541085 0
480787455 0
547405322 0
596008526 0
566876478 0
887891747 0
909196588 0
276451690 0
965769455 0
300257624 0
823244682 0
438595582 0
500197885 0
247033227 0
438186735 0
196254569 0
667116754 0
617386964 0
174699047 0
710831756 0
127644238 0
961872496 0
791380618 0
899779952 0
87076713 0
308017887 0
31124078 0
623510931 0
74561970 0
279545669 0
401628149 0
993567575 0
466602852 0
549137253 0
739760803 0
119459139 0
265218724 0
155340734 0
798108126 0
43048966 0
619994557 0
362986812 0
95371761 0
788470960 0
413592809 0
719300883 0
387219567 0
653551045 0
969762311 0
806965142 0
531288010 0
132833777 0
805672010 0
132342086 0
595703292 0
217534257 0
749765125 0
178781790 0
397541873 0
376193944 0
187672709 0
240545191 0
588534534 0
197172415 0
926556864 0
551328722 0
26140490 0
593635688 0
162632007 0
527286950 0
569783322 0
503830249 0
320021811 0
127322981 0
821852121 0
215547184 0
475075885 0
4128529 0
721558730 0
426175040 0
435668519 0
962496054 0
712831514 0
509952036 0
180993565 0
632296104 0
338059311 0
660925052 0
896416420 0
173643431 0
231248244 0
375834699 0
534604338 0
663482599 0
557299070 0
307644024 0
356954900 0
743851449 0
711445938 0
191613282 0
230009745 0
433042025 0
349738008 0
938291538 0
609462833 0
834378729 0
601327656 0
811589689 0
172662295 0
200367284 0
858512245 0
989185943 0
901301254 0
454453766 0
717003318 0
609006150 0
77398384 0
734154179 0
917471852 0
566830789 0
796697407 0
629700304 0
594531354 0
792898740 0
423577186 0
668250336 0
620024568 0
986819107 0
414650988 0
574824845 0
880063414 0
161436081 0
819311661 0
190817270 0
760208368 0
528791778 0
331288427 0
76002060 0
941828302 0
208101430 0
272370824 0
836748323 0
133338982 0
436051103 0
202864966 0
421908069 0
378420988 0
994394440 0
65373451 0
889043686 0
686986950 0
585251836 0
539231139 0
990581418 0
47538734 0
307425711 0
748926522 0
870270258 0
870637057 0
685796753 0
266568710 0
864490555 0
318498575 0
46425994 0
821128207 0
763814388 0
210560462 0
794690853 0
544446922 0
451075474 0
953803385 0
326861305 0
33698684 0
937708814 0
273155716 0
186254630 0
868864493 0
864901096 0
343522205 0
164851376 0
796898508 0
487978328 0
276313974 0
971181237 0
984490182 0
812731838 0
667689524 0
77114235 0
119345663 0
523830107 0
12066383 0
278690079 0
140893903 0
886844667 0
300681561 0
734303915 0
712758934 0
979669442 0
724582028 0
779256693 0
334594343 0
16665214 0
832760240 0
751251312 0
991236041 0
205603550 0
919657474 0
934950907 0
693164960 0
389090364 0
830150889 0
85306399 0
478676631 0
444103677 0
212926854 0
401819199 0
785225842 0
197836392 0
788215042 0
469320249 0
627912182 0
190917311 0
675609785 0
218760442 0
677041749 0
428740407 0
697692612 0
402061492 0
822137563 0
154602396 0
166026721 0
561120603 0
726438213 0
311449330 0
318901837 0
959986051 0
494729827 0
646175363 0
899551818 0
700427727 0
805337170 0
334003919 0
587205434 0
361877362 0
374910545 0
879248014 0
749661823 0
44074501 0
848652224 0
98507781 0
403791696 0
575033593 0
776003724 0
792127908 0
903269358 0
874512341 0
502151711 0
271203328 0
289789433 0
675688955 0
77766120 0
386018227 0
881445123 0
770922063 0
539328684 0
679581037 0
615128270 0
191937413 0
806227808 0
77554065 0
606922495 0
810623730 0
476419616 0
741123333 0
761116479 0
40679267 0
840775049 0
485874506 0
275819942 0
897160795 0
521200462 0
78747533 0
804178210 0
694799596 0
396899453 0
922417350 0
546874345 0
368250892 0
648358975 0
612725707 0
378438352 0
966011562 0
837310443 0
940269022 0
837374899 0
389486090 0
70232689 0
216291137 0
337225282 0
186098368 0
769896182 0
544337417 0
535981405 0
276952817 0
73874545 0
220246765 0
72867062 0
207243861 0
170412211 0
49226714 0
269973153 0
359237825 0
153673655 0
543948801 0
244323348 0
649002128 0
705181359 0
257878368 0
850303363 0
323242340 0
496545693 0
8436874 0
975631169 0
432897884 0
525260180 0
60695317 0
787056130 0
782012886 0
569843807 0
373861954 0
861212201 0
828474637 0
833221987 0
673108527 0
343074486 0
467426046 0
991318059 0
660526268 0
90935225 0
113246709 0
695375927 0
997659265 0
413227892 0
185975141 0
497210208 0
90339604 0
804589645 0
399080122 0
514707398 0
447644381 0
92122845 0
900675699 0
468446380 0
487104793 0
527865627 0
924843048 0
830333119 0
226329812 0
311175787 0
32621244 0
212615825 0
455254759 0
226993010 0
909692173 0
60384489 0
430220974 0
222912100 0
813369639 0
219755564 0
358618732 0
251515891 0
434618389 0
651860070 0
422364525 0
218128653 0
625141293 0
224822084 0
376369657 0
971011921 0
495576785 0
697853007 0
54940600 0
277506823 0
134976211 0
624440332 0
870926333 0
275015386 0
894205283 0
453261791 0
428177315 0
563488168 0
837452094 0
17003497 0
113817020 0
711758256 0
542279651 0
71160059 0
499346954 0
364974342 0
928570736 0
282311249 0
853617612 0
247274263 0
355936145 0
366991080 0
632990054 0
695431629 0
600092286 0
356882979 0
290730952 0
721018326 0
108159587 0
214150990 0
910125153 0
885414151 0
604650495 0
340997155 0
177402060 0
108948798 0
197418371 0
163592850 0
320317993 0
474613271 0
408775391 0
29765816 0
77122457 0
532258055 0
423119946 0
536892485 0
415415816 0
777772923 0
925318198 0
222813599 0
890584271 0
798890200 0
25269367 0
75712063 0
294356350 0
812983338 0
619307538 0
93338906 0
998068716 0
651523970 0
609830157 0
976962845 0
732317623 0
493753621 0
790184011 0
402071661 0
20069511 0
101423612 0
570773158 0
499263390 0
876164298 0
448261688 0
188788951 0
349353896 0
542694821 0
185824091 0
748865933 0
257361202 0
946170506 0
394989149 0
236864267 0
298827637 0
752090455 0
36344610 0
598896691 0
616865503 0
476832022 0
465784912 0
956005449 0
501164700 0
446410080 0
160219885 0
51549312 0
465158927 0
36148085 0
645274100 0
727019210 0
201907248 0
768160433 0
285903472 0
434592510 0
655016046 0
446604527 0
995049608 0
26068913 0
196022442 0
266337128 0
420640313 0
514075729 0
620586661 0
444433414 0
52405663 0
127023903 0
997403505 0
443060809 0
371759757 0
993695654 0
207945467 0
55066657 0
571075954 0
643293228 0
873433436 0
802027900 0
620168677 0
937997590 0
720061313 0
215989182 0
739324161 0
616822310 0
97034117 0
430118374 0
698159994 0
458426938 0
345241613 0
893049862 0
704873548 0
816921332 0
236227456 0
492483464 0
930458187 0
990196801 0
888619197 0
62412964 0
674369631 0
898073905 0
731261037 0
249313092 0
79524675 0
873050499 0
490264208 0
608667966 0
408352088 0
764914062 0
929541628 0
563923572 0
992448134 0
708041732 0
491603518 0
556801655 0
8161522 0
176570523 0
476757396 0
679741646 0
679557949 0
792405037 0
565662909 0
858796286 0
47680526 0
526990666 0
771410992 0
252876696 0
802796804 0
208355050 0
964824410 0
920360825 0
314326041 0
579523563 0
555716099 0
109685789 0
269891274 0
788049119 0
799243835 0
507700208 0
571372430 0
619625010 0
612643057 0
863181338 0
880065798 0
110957028 0
249353316 0
53820925 0
704311886 0
622875498 0
282650157 0
637267267 0
53173457 0
431898923 0
499729383 0
739162209 0
155317103 0
443626471 0
809379742 0
850517136 0
362095960 0
749034592 0
680656313 0
221541618 0
832953982 0
192724867 0
120353922 0
782765627 0
874960803 0
896684033 0
928846698 0
497327180 0
194032812 0
772398538 0
485766752 0
232387668 0
508619272 0
420723524 0
369838738 0
309966310 0
615049849 0
352086603 0
175426021 0
169657187 0
829677381 0
493203381 0
15073742 0
211922811 0
786636649 0
837935877 0
373399234 0
430272686 0
741580380 0
563079784 0
342369946 0
667688699 0
385957628 0
943342615 0
283274881 0
122471330 0
668804514 0
488859865 0
11473044 0
757324105 0
709513600 0
114665169 0
840155062 0
651291722 0
289899662 0
189438669 0
607339070 0
548366174 0
217838735 0
85876578 0
623071943 0
493682156 0
193566510 0
714483854 0
316630810 0
135448044 0
375033851 0
181999974 0
969614947 0
372813695 0
448739310 0
451386291 0
924991155 0
566739546 0
180690063 0
367231410 0
204339697 0
96783844 0
441803000 0
592747065 0
15719513 0
256301302 0
553443738 0
410637031 0
199874923 0
20352423 0
641061470 0
194821919 0
605063296 0
805794480 0
592025284 0
363387739 0
766537369 0
829876682 0
112740040 0
491159087 0
512305026 0
478749137 0
577730083 0
64625304 0
402791318 0
183339807 0
516184418 0
8585896 0
211781363 0
838904358 0
425693047 0
565542984 0
602938800 0
323889431 0
964039391 0
254023082 0
509618997 0
541822086 0
255075799 0
850717214 0
284288292 0
401509604 0
12417075 0
523691952 0
454044077 0
236468896 0
694355608 0
931523798 0
769318068 0
355352705 0
281606875 0
292037186 0
311591193 0
585670566 0
492094212 0
521193770 0
983992293 0
545536855 0
618931240 0
440741432 0
645487513 0
332724781 0
907209701 0
285115012 0
136493531 0
751808602 0
869683976 0
562950030 0
656225781 0
953073059 0
137534138 0
65232503 0
925158315 0
311637940 0
865745999 0
692452692 0
930285003 0
833103110 0
204632601 0
594129337 0
585518676 0
607875176 0
743056888 0
643962425 0
980860287 0
340917487 0
328935733 0
928672895 0
753572325 0
213816289 0
914392763 0
226200903 0
730717521 0
5705319 0
316896286 0
513588348 0
370556681 0
835372999 0
240838458 0
372097473 0
13120779 0
229249369 0
954270074 0
27031236 0
38079957 0
60750285 0
712955938 0
311271473 0
691211910 0
30138614 0
727898269 0
177474369 0
515876685 0
185906637 0
227759468 0
820478943 0
519942627 0
525009490 0
447425872 0
613546758 0
339922061 0
581924217 0
883409229 0
614921830 0
961863952 0
704694207 0
394740384 0
156655744 0
304464228 0
688032569 0
819235969 0
930615617 0
637840258 0
57315676 0
856234501 0
708289712 0
560829157 0
655663680 0
507698431 0
969255809 0
996292513 0
630170332 0
761505730 0
126224998 0
605775248 0
898807589 0
598621402 0
472836313 0
496562119 0
821036278 0
277053651 0
638436051 0
290643277 0
925065830 0
76585931 0
568994563 0
800947914 0
743988695 0
354786668 0
226812464 0
76459144 0
505936698 0
807027764 0
478174192 0
522395543 0
534045375 0
543009124 0
623200173 0
408985558 0
528514756 0
895104632 0
434339135 0
14590628 0
5513257 0
842624203 0
794375237 0
872789369 0
592296408 0
501408520 0
480577200 0
138654073 0
193166849 0
683449233 0
700101220 0
273065431 0
583026699 0
423819363 0
281088985 0
735103770 0
697194675 0
853843658 0
984239957 0
448137198 0
222934236 0
269417167 0
803432650 0
737338030 0
711828173 0
512701910 0
530342914 0
982011305 0
549464619 0
660673566 0
794922663 0
326516638 0
686872062 0
449247555 0
243264902 0
155843905 0
609730143 0
882949940 0
430493354 0
484797570 0
22064360 0
615986903 0
932302475 0
299989067 0
544471350 0
346930109 0
221957435 0
384091911 0
209211715 0
344216774 0
756496747 0
143960861 0
119904674 0
10244432 0
331630449 0
770939879 0
625076900 0
251394045 0
321301529 0
843861557 0
334844041 0
814797911 0
808157004 0
46351978 0
182341771 0
563235017 0
606734935 0
940521873 0
179724444 0
98335323 0
760603964 0
476416965 0
564602196 0
17394138 0
564886167 0
703431958 0
593004473 0
940232035 0
632170279 0
793450385 0
362766061 0
52075373 0
30822263 0
831631076 0
894257226 0
124869789 0
551653961 0
911790557 0
391676662 0
272685587 0
411088777 0
790610412 0
736273080 0
757389371 0
541069066 0
92157492 0
764348122 0
277057494 0
61148923 0
675494436 0
62454681 0
306717054 0
158822027 0
744138172 0
600887580 0
518066855 0
954665641 0
630741654 0
600928194 0
384197586 0
115533522 0
523436500 0
689410014 0
466358809 0
848595205 0
828093808 0
177858880 0
701920187 0
924731344 0
792683498 0
353222514 0
94411557 0
734875724 0
646853938 0
466144064 0
241797726 0
175843597 0
385136445 0
957065810 0
189176619 0
917474988 0
405987008 0
876814697 0
591015632 0
310753983 0
602418250 0
454397403 0
209145581 0
616184384 0
300513553 0
483268980 0
916513656 0
278179320 0
831255944 0
900863331 0
646422330 0
991747329 0
329963916 0
302165610 0
129629446 0
20729440 0
281616710 0
677730182 0
976867548 0
168905526 0
550932536 0
956531319 0
284725632 0
84269210 0
184380418 0
540730261 0
1046302 0
489478584 0
146352555 0
626385692 0
289503145 0
484253300 0
543364093 0
241886566 0
733618393 0
328253861 0
307190875 0
632405220 0
698869006 0
925580389 0
488649131 0
859549223 0
645951800 0
654326040 0
271676357 0
192499856 0
778329442 0
199479509 0
948786656 0
219992554 0
496866448 0
476885641 0
388022265 0
37125084 0
477455442 0
905950646 0
912697313 0
672282438 0
616044994 0
150556033 0
954901009 0
895542352 0
242679471 0
315105659 0
556862171 0
611657066 0
202833112 0
884354984 0
613316467 0
657099537 0
257935806 0
349182426 0
128308141 0
123368910 0
19610217 0
996614809 0
294432879 0
510353838 0
127202665 0
866000076 0
464018301 0
689194027 0
271726962 0
508513103 0
637423983 0
81625094 0
208800857 0
66534979 0
273982072 0
915638299 0
821815259 0
629621939 0
531400882 0
137122413 0
362328458 0
331307705 0
412266261 0
428919013 0
718442994 0
451295652 0
673877464 0
102402214 0
16668628 0
670380227 0
243272793 0
128300823 0
759807210 0
957847523 0
773049637 0
45163435 0
790264791 0
334007887 0
101698555 0
740830939 0
586512706 0
129010994 0
475613419 0
537043396 0
197153357 0
219866609 0
15565250 0
414448388 0
143396126 0
656969304 0
90960807 0
236460654 0
211464175 0
232533697 0
481545794 0
712613964 0
346763176 0
228867465 0
449320747 0
400073127 0
765491028 0
268544803 0
26680466 0
361707230 0
945329715 0
939546966 0
137322263 0
412929560 0
426404703 0
421661833 0
332766572 0
615523191 0
109237581 0
922206415 0
214887843 0
329204411 0
432981547 0
772746375 0
53176990 0
907761295 0
769650240 0
291639502 0
866832877 0
638342538 0
746334311 0
192250585 0
436449992 0
432789211 0
99825609 0
748197485 0
477743064 0
484964791 0
311265318 0
451398036 0
877700136 0
531461488 0
89061128 0
230193335 0
563275685 0
652619481 0
154268653 0
693400326 0
975740101 0
244387652 0
351237474 0
22488498 0
450714463 0
287324599 0
912134947 0
905153301 0
516581572 0
612794895 0
686037582 0
4940898 0
59777888 0
674149386 0
995167718 0
989916666 0
139358994 0
19076571 0
231851906 0
338952977 0
637130216 0
242831661 0
639587354 0
685784518 0
539942596 0
583783022 0
743460868 0
546194682 0
834295902 0
285075163 0
988483573 0
443632169 0
601985309 0
248614927 0
681873615 0
222298657 0
832234626 0
491908651 0
759916480 0
973636547 0
116939926 0
158421396 0
175363628 0
608206912 0
784513082 0
837178512 0
573792711 0
671868869 0
2024208 0
498431375 0
9878153 0
126973323 0
827242023 0
201099261 0
694965689 0
398490549 0
154326929 0
34065597 0
854816211 0
418191970 0
337205142 0
816095618 0
636683570 0
570704397 0
358349979 0
158692027 0
872556992 0
505968567 0
208397993 0
899180879 0
381743053 0
545412014 0
940107874 0
525042895 0
396979300 0
857324457 0
848970354 0
698119985 0
336573393 0
307012051 0
508994667 0
859376736 0
18495890 0
420591340 0
481161771 0
842807049 0
521128109 0
204863021 0
600157905 0
344478233 0
759244643 0
141756765 0
727172303 0
137184526 0
265247746 0
576629095 0
2114053 0
416857631 0
557909321 0
541995583 0
54658067 0
398106101 0
122272397 0
369671093 0
949140195 0
231679458 0
96312229 0
972183207 0
575770832 0
1703123 0
993521403 0
773812705 0
223125859 0
887797497 0
176483712 0
79588000 0
166921048 0
887010991 0
71915749 0
736139021 0
756718242 0
479483181 0
13111353 0
980081726 0
292566170 0
867143955 0
871715165 0
421758547 0
861406847 0
491353222 0
146347259 0
246079138 0
392505537 0
529700803 0
422674973 0
277605866 0
877665605 0
285116546 0
478723608 0
293630646 0
44017281 0
550015159 0
453252333 0
289545537 0
159426279 0
739747568 0
79270515 0
437468102 0
481101674 0
524705387 0
816928107 0
544039026 0
385256691 0
244690459 0
155261364 0
441557479 0
272896401 0
87890445 0
525885571 0
624998016 0
360813502 0
937238691 0
141575846 0
936295283 0
812509815 0
862074385 0
879374852 0
545592111 0
33147844 0
497985599 0
555013618 0
913856694 0
856339752 0
634381046 0
183103690 0
836093286 0
586142645 0
59143756 0
409218119 0
49180795 0
948729869 0
77288807 0
8418173 0
987665701 0
915319739 0
508001045 0
918239885 0
514342031 0
683167082 0
112142872 0
472627343 0
99274024 0
450425224 0
462754330 0
149059330 0
394181088 0
270239713 0
810189317 0
984927609 0
174599818 0
554335239 0
917564890 0
710841674 0
367628747 0
420461753 0
606473866 0
477285549 0
647952938 0
772492012 0
631136088 0
665698913 0
49185514 0
124653229 0
163502188 0
646792405 0
224737392 0
490411189 0
59236521 0
741286675 0
336125969 0
241548005 0
263445773 0
873992337 0
425902102 0
526127386 0
267725516 0
603854314 0
152415294 0
948065572 0
748743671 0
971627050 0
443995246 0
520516731 0
695589637 0
787037872 0
613243387 0
197691122 0
715771054 0
627517369 0
922408869 0
944455537 0
919974639 0
778489459 0
653697665 0
169453500 0
617488091 0
426036770 0
172701833 0
237366827 0
412200388 0
187198269 0
5828755 0
827061859 0
948990830 0
172904711 0
918965643 0
29628996 0
657454740 0
250897743 0
11786934 0
798644661 0
675945615 0
887038119 0
718291709 0
513147693 0
929760271 0
904687590 0
975128930 0
716113263 0
277558855 0
931322038 0
903944486 0
776910182 0
189266085 0
589627159 0
865357159 0
356361982 0
66106415 0
324859195 0
421769847 0
342832095 0
646843583 0
170438284 0
832252291 0
704824887 0
283238187 0
739238869 0
499959475 0
628621171 0
436404341 0
402413459 0
955884298 0
536064483 0
304972621 0
439103875 0
330860031 0
729271801 0
870859079 0
891401728 0
800343285 0
562253330 0
953694711 0
451112367 0
111975667 0
801520140 0
389443198 0
148418907 0
668835669 0
404179519 0
732689748 0
766009407 0
875173743 0
404984968 0
597872994 0
939209203 0
874203444 0
871003837 0
56757893 0
477139447 0
78053159 0
835893922 0
365002900 0
829136631 0
170036362 0
316229308 0
405298377 0
872446928 0
446018456 0
194346502 0
119467153 0
969881303 0
702173229 0
440648150 0
633298848 0
977691452 0
228899044 0
378802752 0
136766068 0
840890658 0
878550738 0
174708533 0
123964569 0
450415789 0
846479168 0
812430823 0
418581706 0
535425608 0
83887551 0
767479979 0
831498967 0
230081096 0
524515667 0
112219543 0
963268317 0
480723845 0
131957008 0
62142385 0
152780490 0
639754479 0
340842904 0
903692767 0
910616375 0
970376245 0
999076446 0
125251612 0
100832925 0
909287336 0
287205434 0
741877896 0
559387664 0
833924037 0
807871618 0
854302801 0
3924265 0
328362145 0
218034519 0
88439383 0
210238804 0
446253722 0
636717366 0
847671831 0
726946499 0
21607789 0
784936559 0
173785847 0
277748698 0
417218524 0
559821186 0
253935690 0
231419153 0
406614654 0
161904658 0
144851421 0
341892658 0
614927624 0
840636438 0
563725084 0
276549287 0
341194197 0
317575439 0
394898978 0
9843540 0
778973240 0
798560151 0
311141945 0
700445576 0
117882834 0
259041775 0
62712631 0
940021299 0
153420472 0
566758439 0
266156235 0
242950486 0
668278562 0
146126643 0
102869645 0
700393110 0
588920979 0
709447094 0
618309447 0
331315370 0
870488947 0
450929967 0
500063001 0
77638139 0
64917452 0
882426377 0
545757130 0
739286892 0
156202868 0
565654130 0
344894601 0
412095674 0
915066179 0
401784601 0
171261167 0
263728213 0
847424957 0
108925657 0
182402817 0
510310109 0
128325989 0
623899035 0
835154792 0
361584667 0
210533761 0
545340779 0
135655428 0
606816592 0
23322640 0
624022642 0
828522670 0
279131819 0
803873372 0
734841146 0
167191049 0
284573120 0
614388220 0
650128951 0
144125599 0
929809267 0
446163488 0
472439003 0
729533491 0
295830844 0
27439568 0
336327261 0
375341469 0
427667140 0
470629295 0
264881794 0
452232328 0
295699599 0
617681851 0
856103908 0
114414201 0
830109629 0
382956489 0
168643608 0
552407531 0
680833789 0
672945690 0
452796884 0
881391518 0
876373760 0
399579253 0
587708034 0
374412800 0
282944549 0
683650822 0
439994725 0
307746512 0
873384001 0
378443346 0
457603641 0
139254600 0
446757386 0
452151703 0
645597861 0
138983390 0
728501794 0
310531012 0
335047188 0
302773260 0
647826871 0
678369639 0
989983060 0
418369009 0
752311178 0
355353946 0
634994293 0
161250894 0
837891285 0
97204867 0
333818638 0
809251031 0
10725121 0
114589084 0
741853251 0
334506322 0
406677832 0
99709183 0
243476205 0
849367780 0
865437631 0
458956915 0
135462586 0
748494480 0
739227305 0
796691654 0
581869191 0
736103007 0
638433525 0
301539220 0
750043895 0
221400767 0
79187120 0
934764004 0
940747788 0
766952768 0
159319144 0
169197654 0
299905942 0
224185636 0
554011558 0
470152919 0
286704982 0
395866347 0
278055370 0
659942894 0
416016043 0
549178471 0
756167474 0
285602211 0
823128139 0
696032818 0
43441841 0
232090536 0
196821380 0
171759107 0
42769722 0
853446271 0
243069743 0
780765402 0
343476082 0
961244004 0
90039212 0
520748318 0
251798893 0
35317196 0
370686656 0
993819833 0
106217288 0
685393646 0
34820742 0
509366028 0
255984448 0
777619492 0
14462935 0
952017756 0
399142964 0
229037601 0
817200068 0
986861615 0
358408654 0
963171511 0
499372642 0
639412544 0
604183501 0
1083221 0
381126601 0
945919266 0
808476860 0
874330902 0
369719208 0
877638736 0
27238583 0
873303112 0
568859741 0
837731990 0
604798036 0
228073085 0
285901646 0
465377819 0
805298785 0
364787224 0
603017453 0
123660628 0
243935160 0
61302429 0
942063235 0
614942173 0
185088636 0
970393052 0
335262209 0
48604599 0
848831515 0
909005251 0
455463559 0
898826556 0
956479180 0
505125254 0
329021440 0
962942597 0
391138521 0
409896716 0
639911010 0
728276858 0
87699092 0
900346809 0
868211962 0
327014649 0
459436952 0
800520941 0
675059505 0
915169787 0
867904139 0
487884662 0
721687047 0
25293003 0
470583048 0
746018925 0
629847441 0
369621591 0
523189285 0
744840663 0
397305047 0
411232837 0
586068818 0
727296466 0
773589081 0
193684210 0
810417911 0
886575361 0
816786872 0
830385783 0
461188881 0
490740633 0
328369837 0
220121827 0
235316144 0
939677026 0
809277371 0
916242819 0
314458204 0
914825772 0
681672684 0
283246872 0
899635899 0
312257224 0
771218973 0
10474918 0
422553432 0
962897158 0
825599416 0
832564111 0
203970220 0
207745099 0
154868738 0
851754759 0
798129495 0
261122159 0
443414471 0
610750758 0
336840815 0
14328674 0
807178794 0
829400200 0
486446318 0
69394105 0
951875249 0
562175643 0
879152435 0
665053446 0
867915587 0
903025795 0
299922659 0
136263959 0
765471442 0
509755171 0
812413056 0
524276709 0
152991980 0
132418615 0
260013383 0
608424117 0
72674244 0
116952558 0
296098855 0
759452180 0
576613329 0
135126593 0
133055368 0
386370564 0
161575064 0
454749552 0
203749284 0
957095149 0
209621380 0
184734197 0
686777748 0
550648417 0
615299630 0
433942668 0
661162370 0
760778149 0
452696528 0
207309817 0
702471667 0
36431170 0
866585364 0
830837247 0
195438211 0
999570614 0
832332296 0
878545970 0
587745729 0
214441127 0
941012626 0
370837696 0
798575786 0
200324714 0
892057941 0
646676757 0
292523524 0
585845023 0
361902595 0
512960105 0
514926177 0
212805237 0
353102374 0
819874601 0
767197397 0
295321014 0
122101317 0
337229754 0
138956743 0
243808385 0
743620962 0
230969216 0
927712286 0
591230567 0
469371529 0
973071389 0
592743830 0
662024497 0
364039884 0
544893744 0
71048151 0
92885666 0
817400544 0
929459338 0
246449724 0
336124167 0
219688000 0
818858486 0
785117815 0
81348465 0
379507228 0
935784416 0
288577644 0
126128059 0
264751384 0
962531005 0
222445779 0
612234554 0
690085447 0
758068021 0
475814202 0
671313379 0
827770654 0
859745788 0
745333020 0
776757600 0
798716199 0
815204652 0
393072153 0
659674945 0
931716025 0
742151424 0
312853068 0
724868593 0
455784415 0
863364361 0
461919226 0
180457421 0
835186477 0
115493345 0
745140533 0
594807402 0
78299894 0
330773465 0
192624377 0
63250336 0
75865092 0
979274236 0
453195718 0
619695401 0
221376721 0
527747518 0
729500877 0
148318009 0
860123368 0
550840727 0
340055687 0
217629455 0
182280253 0
268211476 0
779769667 0
290064426 0
81047488 0
985611890 0
151855414 0
434965650 0
758919390 0
23134174 0
763660843 0
815639144 0
427776761 0
702178125 0
621862685 0
905052246 0
219976899 0
766143665 0
398050527 0
329130576 0
668338233 0
973096019 0
170591716 0
941030015 0
877847987 0
405784007 0
845404666 0
814402796 0
922124743 0
725805723 0
130341891 0
637838486 0
491343328 0
787082307 0
524082853 0
188237095 0
444127462 0
912167644 0
387975369 0
320972389 0
553575062 0
42511314 0
154154793 0
461330484 0
810124081 0
584924355 0
308505666 0
267426546 0
576283465 0
31736353 0
961847089 0
961153337 0
15874025 0
670886133 0
3623302 0
970055454 0
235053154 0
45969982 0
8720586 0
313252978 0
725530729 0
451966739 0
505528687 0
876324681 0
652144490 0
204622791 0
821723510 0
849864971 0
54954541 0
857112825 0
429565868 0
596196558 0
488296757 0
818151784 0
665998286 0
43951123 0
152412144 0
141416948 0
283989458 0
854659654 0
267196605 0
342295502 0
912869818 0
652225384 0
184066701 0
123827786 0
808173733 0
851974177 0
585900898 0
680263828 0
160198780 0
811670054 0
403229908 0
273972911 0
979897984 0
630170592 0
963036213 0
34137762 0
861758528 0
939886229 0
684431215 0
260101537 0
108138133 0
971159654 0
912804860 0
508267154 0
546453740 0
196242930 0
488550726 0
605287965 0
926789291 0
760170595 0
786072285 0
269159479 0
941864658 0
35405148 0
35795259 0
800627984 0
249022275 0
161761264 0
532565920 0
701094606 0
613516327 0
596909115 0
714030420 0
263786537 0
755683501 0
633778005 0
129372837 0
123313943 0
279118426 0
432444306 0
911806944 0
846194533 0
985430383 0
776945265 0
196799959 0
942746460 0
80222776 0
889421479 0
214733609 0
409448883 0
17804206 0
29836228 0
966680187 0
328217650 0
367994594 0
736132567 0
427293506 0
665658127 0
710213207 0
99485634 0
851158059 0
640976251 0
258470225 0
341682925 0
38590039 0
963018456 0
348331602 0
957165668 0
480342033 0
459778264 0
329319986 0
991654120 0
275404859 0
433548005 0
599578756 0
188618184 0
120453736 0
211101125 0
691342704 0
182814545 0
419629094 0
99778795 0
713961885 0
337566870 0
484785191 0
106295543 0
443864478 0
519492040 0
206623228 0
471298631 0
399623283 0
789976522 0
904545964 0
628501069 0
742356512 0
290527712 0
173141574 0
690408066 0
858267261 0
977558236 0
545217798 0
727401029 0
693587948 0
134972444 0
479507589 0
136456651 0
69268104 0
287443537 0
541371642 0
709551992 0
825986755 0
479952204 0
515510368 0
116844684 0
925757161 0
297678124 0
504112797 0
297345307 0
632621877 0
263231191 0
72255670 0
499741048 0
783461319 0
753951577 0
842335891 0
632934317 0
299083389 0
415649919 0
55023150 0
342299701 0
230298541 0
569713612 0
421630019 0
246234768 0
823341203 0
575358351 0
111392627 0
425377390 0
162226527 0
434038361 0
283602299 0
887939900 0
331640387 0
838712220 0
135927358 0
103390425 0
643835955 0
151738316 0
573856740 0
82235776 0
502896036 0
182471894 0
52552804 0
303748081 0
904201098 0
799433333 0
733706165 0
435497565 0
722817895 0
928291421 0
44285375 0
782711248 0
828943907 0
597517028 0
544493958 0
853852753 0
583100694 0
678239934 0
628716359 0
639075579 0
941951887 0
672643052 0
366870434 0
398264810 0
117711357 0
6311815 0
625573374 0
467428736 0
160180010 0
469055732 0
578313983 0
846135828 0
804244710 0
910369906 0
171611331 0
616778538 0
656057425 0
740253129 0
254451914 0
986093591 0
143341048 0
105871131 0
742559429 0
814147025 0
618523734 0
875612567 0
383573976 0
761866467 0
804119499 0
792530017 0
512467440 0
621888616 0
568166006 0
220803400 0
183249614 0
799865364 0
32854988 0
145854749 0
591920154 0
416071310 0
372174378 0
694892865 0
135281575 0
307728129 0
510760024 0
489652278 0
729702659 0
909872754 0
534371831 0
646550313 0
403773561 0
563711797 0
741427651 0
863778457 0
264791565 0
430399678 0
247279013 0
327032440 0
684129923 0
97565255 0
946882212 0
55035635 0
908316555 0
68697604 0
182692758 0
925017994 0
885841064 0
242924696 0
90951817 0
982011597 0
622708003 0
103549398 0
158038913 0
728856284 0
876368706 0
581436973 0
812620343 0
297337862 0
629183886 0
223722203 0
142321162 0
607290450 0
937286961 0
13542047 0
295893262 0
635406073 0
578364364 0
326862792 0
283717302 0
700239819 0
606106994 0
685170912 0
714089974 0
774946712 0
440978698 0
700850687 0
173805753 0
737951710 0
453033565 0
587815935 0
454832373 0
572845083 0
998307822 0
979612773 0
63729055 0
713402223 0
818014257 0
614692248 0
697648512 0
918087582 0
844937960 0
767236663 0
959650592 0
16377142 0
196147477 0
843811656 0
303241852 0
967609132 0
943470941 0
626642552 0
802509773 0
336641686 0
441630169 0
714278074 0
901591441 0
839513570 0
329692627 0
310943340 0
169821347 0
284909857 0
573785787 0
518666830 0
111034303 0
175911651 0
99853453 0
230309275 0
271414211 0
610008190 0
96425364 0
635249806 0
358858590 0
858265900 0
45314732 0
848209849 0
483128744 0
998634949 0
874238523 0
503041938 0
202589756 0
298297091 0
468369495 0
376806350 0
286660690 0
468099381 0
283321101 0
997795576 0
948661837 0
209576836 0
965037763 0
250173231 0
300777733 0
101189228 0
654729805 0
371099208 0
410832867 0
149383684 0
767900807 0
195841506 0
239824143 0
113409057 0
25386594 0
697613391 0
547703575 0
890160978 0
601425937 0
736704916 0
84028551 0
892343488 0
131167703 0
376843063 0
544817523 0
318518524 0
299338516 0
400736135 0
559989777 0
755213408 0
310211447 0
210737138 0
645588290 0
45017484 0
726803197 0
517293763 0
606921447 0
18583112 0
545316421 0
615317322 0
236102487 0
309244198 0
944993049 0
763820895 0
210475089 0
981913794 0
704390604 0
743334532 0
922593959 0
745988752 0
710701073 0
162761161 0
438339883 0
972739586 0
632190959 0
17853588 0
16378200 0
575601765 0
878638749 0
131823213 0
305012522 0
818418781 0
748499833 0
326713772 0
802322631 0
140949903 0
927986501 0
931303939 0
464130677 0
89180409 0
617396887 0
668324999 0
136470231 0
600287479 0
373148775 0
234112584 0
793656761 0
93563799 0
41255181 0
515944997 0
359843384 0
465209376 0
782456160 0
583098385 0
926093475 0
246492926 0
420388339 0
42428466 0
331302969 0
654695521 0
600938840 0
524546732 0
558829427 0
277095853 0
450557232 0
477250873 0
992898128 0
827653359 0
971472396 0
500465915 0
607525123 0
687113937 0
347586599 0
297098398 0
229947592 0
583785616 0
386372921 0
649206887 0
97706138 0
339216363 0
922346948 0
552740606 0
254042771 0
126463481 0
952358406 0
319467735 0
59056830 0
764296071 0
276810580 0
965106359 0
369829938 0
5935353 0
626922710 0
599585604 0
59552224 0
283847930 0
995472118 0
876041608 0
815113105 0
831292798 0
587688235 0
684603617 0
889813900 0
404170675 0
743065627 0
658539454 0
737406282 0
545867884 0
692973769 0
206322177 0
424628892 0
111020008 0
327577453 0
325120588 0
753563768 0
43964254 0
383541394 0
624940154 0
231303245 0
337018421 0
729777549 0
765699703 0
221168608 0
512542513 0
40723609 0
536653636 0
866424816 0
857071726 0
976033624 0
400363178 0
632078708 0
656664133 0
515839963 0
471017577 0
286989806 0
733877228 0
787154989 0
294753666 0
393605682 0
848363648 0
207930844 0
804801215 0
379536576 0
662281850 0
254808397 0
800272232 0
542065058 0
842867146 0
143777938 0
317173426 0
580260331 0
423131279 0
132949788 0
604383023 0
844605310 0
302642051 0
888808116 0
645837212 0
462210669 0
407796617 0
294351850 0
931151699 0
607651737 0
545329681 0
249556215 0
450679320 0
808206368 0
384318165 0
360751230 0
331410440 0
75710068 0
207311514 0
690991680 0
19731354 0
149413486 0
577194274 0
566095907 0
783630869 0
803333828 0
94888786 0
313795263 0
129140360 0
342096699 0
581879804 0
750073921 0
534834891 0
205178308 0
970069018 0
444450522 0
161669576 0
516628597 0
783880481 0
220387555 0
739012804 0
503374787 0
669780651 0
539054066 0
622065527 0
282414240 0
632588281 0
385597380 0
490255451 0
27497956 0
957986905 0
310289947 0
539172030 0
159631961 0
582011605 0
611999418 0
455013852 0
604433871 0
747380556 0
135929907 0
125841450 0
917754083 0
802268632 0
730048515 0
771436524 0
776713261 0
141795602 0
798898512 0
8247331 0
619567589 0
772384217 0
543461246 0
334678903 0
357768874 0
669805969 0
706331348 0
281558849 0
218615150 0
495993349 0
495292707 0
403217797 0
692303935 0
123323133 0
279015228 0
163539342 0
998189837 0
435847278 0
529732284 0
228103234 0
171918962 0
549767009 0
91966347 0
146067944 0
742604957 0
529425853 0
562563269 0
231321013 0
156876541 0
714966754 0
833753048 0
509496727 0
363386332 0
909605285 0
262557346 0
30300408 0
165524186 0
882551616 0
655816293 0
665066096 0
362996137 0
856039646 0
622258409 0
791666958 0
409021034 0
807154427 0
822680508 0
781211457 0
109491938 0
982229726 0
3650294 0
723425262 0
898428118 0
627228265 0
711070838 0
425238891 0
33442126 0
194127393 0
951085063 0
942613305 0
741358018 0
190448281 0
603865392 0
793407825 0
546396019 0
245307038 0
767269039 0
987701427 0
627496700 0
473802763 0
446657375 0
487922768 0
963887283 0
630329314 0
607485304 0
797001480 0
175791246 0
933110210 0
632752094 0
449575025 0
17153708 0
189387626 0
675863352 0
314419965 0
152003615 0
20452401 0
35044624 0
533969661 0
992308810 0
933114775 0
282354315 0
890083659 0
102248225 0
258592699 0
683260820 0
566323426 0
23387579 0
748390783 0
45273896 0
42015695 0
419147038 0
15924593 0
718591780 0
864600521 0
905423025 0
366001088 0
69362434 0
329022900 0
527113382 0
680919922 0
671399766 0
768132738 0
631498718 0
801358050 0
194253185 0
841398654 0
61174593 0
289949706 0
32729646 0
147706270 0
93351884 0
838620400 0
143821643 0
444674961 0
874873397 0
930755228 0
800253057 0
588212851 0
659570278 0
83727520 0
525190984 0
186552486 0
182924841 0
479622899 0
426273393 0
951242764 0
633940411 0
702736969 0
312071256 0
590730194 0
51461727 0
403290658 0
292125948 0
378655813 0
202547010 0
954998281 0
16376855 0
573516556 0
851124373 0
148559276 0
818757225 0
201531431 0
879367013 0
432169979 0
26851642 0
211751548 0
755640872 0
183188457 0
943516435 0
598364514 0
255402599 0
80108679 0
230705157 0
481284440 0
653133729 0
377747181 0
15199758 0
197955194 0
545665801 0
492418737 0
21874429 0
221830172 0
261340256 0
33213209 0
895319489 0
227097003 0
531108119 0
11322929 0
890443898 0
55079435 0
983808302 0
428388684 0
54943306 0
694215072 0
574064801 0
232024163 0
327442982 0
25662196 0
165667063 0
853137521 0
385049359 0
455423246 0
922071279 0
457280744 0
407570409 0
893795738 0
46417925 0
357980379 0
886815390 0
700266519 0
963872509 0
920998584 0
24615811 0
70451506 0
945348184 0
884788822 0
103735474 0
326860534 0
342795599 0
225035226 0
579160724 0
429770145 0
377723263 0
492943412 0
927498042 0
651479491 0
228469867 0
989760500 0
886152559 0
106571163 0
92191335 0
202109867 0
307844665 0
470512710 0
280701006 0
848201010 0
957259737 0
787514852 0
973121384 0
143802216 0
710874854 0
436622744 0
164305481 0
184251545 0
167442066 0
359510333 0
209172306 0
651522983 0
946564245 0
432701244 0
793841785 0
48738776 0
672299655 0
410468104 0
447489076 0
565245210 0
383506744 0
463425063 0
565765044 0
206112862 0
924449390 0
266890992 0
357691649 0
174830113 0
946011663 0
100113929 0
17442416 0
194190221 0
806715115 0
82289538 0
301054 0
147497045 0
170419628 0
247902860 0
80829248 0
612310511 0
200137636 0
128380182 0
713265547 0
215424193 0
471059686 0
935203758 0
535902060 0
613570481 0
34608155 0
572351781 0
391146573 0
904558220 0
976232079 0
189508247 0
35773896 0
940949634 0
308181879 0
838758465 0
89505737 0
426355315 0
339251866 0
821545624 0
700273101 0
700321758 0
263594889 0
225595692 0
472219619 0
14316809 0
535335624 0
17355848 0
640733086 0
213747157 0
99654443 0
387895144 0
861705398 0
898920989 0
794892177 0
996438302 0
189672308 0
981253911 0
679216404 0
914978503 0
648460044 0
358955778 0
771910603 0
257573475 0
816960516 0
65506557 0
195250696 0
503938285 0
890240016 0
182133530 0
354508929 0
350631317 0
949418264 0
618327600 0
241247911 0
270984251 0
977271433 0
380300950 0
611072666 0
327886862 0
831187667 0
889757358 0
515355947 0
292302545 0
120221718 0
895365049 0
886383637 0
121919116 0
489805212 0
382918240 0
40036432 0
714697206 0
607258550 0
877672847 0
118954855 0
339024534 0
145083263 0
785169373 0
187991271 0
753074158 0
797502268 0
579345540 0
518492745 0
78656241 0
30943009 0
405114290 0
819892498 0
589006571 0
951926290 0
552479191 0
237672418 0
902670106 0
342266344 0
939000735 0
35967031 0
131819817 0
701321683 0
374564373 0
286078199 0
601276279 0
975002001 0
373204318 0
294665343 0
804283264 0
29376818 0
610807000 0
148779489 0
32529847 0
638095859 0
709598493 0
207937467 0
349766098 0
363854956 0
154824096 0
806368614 0
438479130 0
141968310 0
827066459 0
4020143 0
654935326 0
856389116 0
49822377 0
850640806 0
211029434 0
555023951 0
166098022 0
447850832 0
992359367 0
851170548 0
181213243 0
749213018 0
239516088 0
943097262 0
688257510 0
278926367 0
602886204 0
28093854 0
410680064 0
422190879 0
621872909 0
709779551 0
113750565 0
22157883 0
954620889 0
763413548 0
277204873 0
40429906 0
139263217 0
378257852 0
195332169 0
69794006 0
192840944 0
675338785 0
128896977 0
299741092 0
259146226 0
306118903 0
449744901 0
163377469 0
1760430 0
313696166 0
629134278 0
89806422 0
931131243 0
252546548 0
400967775 0
48146311 0
8362872 0
265350934 0
65867992 0
54150069 0
641729175 0
860868124 0
410962808 0
750724865 0
469607291 0
396174062 0
928870429 0
952444344 0
628659220 0
463760185 0
418613846 0
265899566 0
68487959 0
803882305 0
963639141 0
672020433 0
255507089 0
110066003 0
845137128 0
539499026 0
488189043 0
390679225 0
756591978 0
187773843 0
629963760 0
887868866 0
230701604 0
628863995 0
255035045 0
570064827 0
401862515 0
288110967 0
865437216 0
153530737 0
536702145 0
584239518 0
476411230 0
233011731 0
134896385 0
309355063 0
410317923 0
531100185 0
163153812 0
798285507 0
890468427 0
341781172 0
653770819 0
140828740 0
140045 0
500608328 0
546900303 0
99513775 0
817942573 0
926048787 0
827997881 0
472921326 0
594756702 0
805035100 0
852860008 0
297369040 0
954112726 0
788309036 0
75031948 0
710830334 0
37412840 0
756869015 0
971469963 0
667170890 0
386669843 0
51812868 0
432957276 0
502522483 0
685983136 0
270596741 0
905999281 0
415013895 0
775710378 0
255887919 0
478026283 0
99457698 0
170194732 0
464162038 0
501108496 0
837779906 0
152584704 0
846061851 0
102302811 0
213931614 0
448228280 0
369948973 0
410246583 0
234314631 0
551123798 0
625813594 0
379669242 0
839665984 0
865794068 0
333391169 0
932065183 0
617535228 0
215879176 0
633978465 0
212186513 0
961749309 0
937774981 0
294399600 0
493448745 0
836099615 0
835689432 0
532783181 0
923584322 0
39650616 0
332673665 0
337320085 0
962695135 0
418027169 0
508818110 0
423532488 0
259639055 0
970047215 0
578934290 0
382046222 0
537657368 0
305560743 0
613927657 0
214777537 0
285676935 0
142872917 0
535668561 0
774122980 0
565493670 0
853920177 0
472471415 0
640127531 0
81532060 0
525517286 0
688155577 0
678875557 0
41658911 0
554380496 0
478392085 0
87708865 0
74458589 0
94691837 0
620672950 0
551944639 0
690352130 0
330260875 0
739690342 0
574847638 0
403729627 0
149011253 0
872178631 0
352825622 0
261044170 0
578651720 0
456980104 0
481380314 0
424596895 0
411197330 0
746968408 0
625615781 0
165758562 0
960801186 0
302372136 0
378772870 0
513908632 0
493433583 0
345816025 0
172747819 0
233833380 0
326807885 0
378388584 0
812810869 0
728637999 0
969533395 0
737996550 0
455695610 0
809563787 0
981919111 0
204238307 0
174981418 0
620319368 0
291471730 0
173030002 0
775662083 0
34641957 0
593909289 0
252686378 0
406422111 0
134407066 0
744434058 0
505687902 0
419964715 0
288834275 0
790766412 0
442797110 0
393719443 0
240095872 0
192231349 0
912913384 0
563296736 0
541674252 0
704487377 0
260183133 0
989353662 0
896658930 0
827983289 0
946130253 0
712253589 0
739502494 0
708801915 0
961422612 0
688730966 0
631334123 0
441592351 0
696948502 0
558152505 0
707949065 0
648129155 0
9664958 0
396190927 0
749884036 0
279319946 0
928319691 0
562214115 0
291833347 0
792235826 0
54642072 0
799342051 0
261854721 0
911650464 0
348710699 0
211322549 0
22857237 0
145610099 0
351129276 0
263170904 0
481085088 0
194309997 0
233918104 0
161993206 0
166814060 0
855858142 0
767756882 0
937974641 0
580822676 0
984104578 0
245595875 0
952675281 0
109069235 0
503275419 0
739666453 0
426678937 0
963314707 0
637038183 0
658678628 0
132563188 0
925974122 0
805439456 0
980644598 0
638991765 0
86801887 0
772745014 0
491336621 0
723684246 0
159275890 0
798802676 0
992736637 0
186927972 0
176504272 0
491300047 0
962495525 0
105293998 0
573641483 0
923341390 0
537426290 0
155890222 0
87746464 0
242116759 0
272219006 0
563893832 0
277426270 0
227648681 0
363327163 0
192415962 0
540767841 0
425001310 0
68966136 0
814293048 0
945046743 0
952477114 0
652863690 0
750436892 0
171344009 0
975196816 0
98731970 0
43205201 0
77806029 0
849419021 0
513679423 0
239633997 0
915748773 0
660833914 0
265962610 0
470008240 0
844237811 0
86730986 0
906523935 0
553719179 0
799139002 0
467569062 0
842639564 0
935417174 0
281835674 0
978030992 0
243067164 0
868280014 0
519915037 0
548520483 0
380586471 0
468466721 0
363822162 0
118282781 0
38978356 0
890149186 0
16438839 0
132191740 0
17983973 0
496113986 0
408159150 0
451086335 0
56337902 0
802599408 0
351148627 0
278084305 0
166881545 0
273192846 0
88924315 0
925399849 0
298521234 0
395165372 0
153177306 0
460793 0
106919711 0
302611569 0
389774741 0
629147276 0
999705305 0
790382817 0
157736247 0
746184171 0
609837069 0
607755514 0
755311426 0
251880883 0
441312262 0
495758262 0
977509208 0
874334701 0
285463495 0
636942748 0
700411411 0
600276001 0
761596531 0
719923831 0
847382053 0
514750121 0
142272754 0
899655920 0
136279146 0
624419176 0
180141301 0
285949092 0
29528571 0
590757827 0
639512263 0
412187356 0
676695915 0
613991314 0
182643030 0
740989160 0
347756574 0
486509231 0
250495824 0
326051354 0
732159676 0
155205091 0
166077977 0
510650508 0
999593555 0
828095390 0
822788312 0
300629663 0
208030009 0
394699660 0
169047519 0
543341400 0
181876194 0
919412682 0
901593441 0
650917483 0
893047871 0
865159047 0
693419653 0
762578246 0
147980563 0
970990363 0
645122997 0
83846932 0
462711668 0
749784799 0
255685533 0
226960361 0
584083012 0
914664476 0
685357307 0
346177856 0
853296739 0
674178392 0
355684255 0
757497403 0
464219990 0
824885239 0
944482626 0
51871964 0
201895049 0
708798731 0
384657050 0
795488726 0
587479351 0
546827414 0
734098722 0
34576550 0
152851401 0
449840659 0
941466703 0
840920912 0
569191306 0
783945686 0
720156344 0
48825007 0
939165510 0
715017877 0
775415731 0
232295195 0
795075513 0
657711635 0
75981532 0
504948762 0
820093924 0
33123250 0
966793457 0
819334110 0
174138166 0
319872467 0
6573522 0
300810689 0
152888137 0
814744708 0
570389921 0
808345658 0
159924710 0
778582835 0
94805399 0
446559904 0
636835663 0
871117099 0
628505906 0
834187793 0
830757875 0
566228820 0
491004530 0
674148351 0
65137600 0
779807515 0
483510500 0
75579422 0
250719859 0
212617365 0
74768394 0
844288706 0
857602862 0
715574605 0
711621763 0
692727593 0
239807659 0
966756009 0
316078051 0
329803291 0
991604503 0
407507205 0
746657823 0
270865942 0
628078626 0
551337882 0
4134522 0
389175705 0
837159161 0
639299534 0
971880147 0
912504926 0
50081098 0
43672214 0
310900583 0
419265720 0
902914057 0
95006774 0
625598625 0
854095227 0
247630329 0
32685986 0
720130444 0
909585828 0
170135242 0
416446910 0
212840365 0
79348011 0
594670694 0
339876387 0
426999970 0
216546044 0
476133468 0
465201170 0
194404045 0
866483338 0
541373559 0
480468271 0
307947607 0
656959343 0
179607809 0
765562600 0
853945424 0
686448277 0
506169460 0
826043763 0
487080194 0
117751803 0
51593773 0
962110574 0
77762079 0
181536156 0
570306994 0
886528099 0
631771530 0
462286044 0
433506300 0
701600502 0
793718760 0
264660735 0
784591364 0
989881382 0
256236700 0
882092608 0
327608656 0
970885815 0
877943892 0
63339000 0
564181263 0
572883485 0
766918346 0
449281190 0
499293076 0
294998474 0
870515360 0
766063363 0
624568999 0
257607732 0
853954463 0
903929764 0
154437921 0
480360439 0
904452728 0
341849782 0
231059303 0
670625037 0
152465106 0
707783803 0
329351075 0
924709865 0
459186606 0
422429618 0
379463396 0
621887643 0
953987012 0
45044149 0
90675439 0
145930273 0
670315265 0
512690594 0
292099906 0
375716364 0
895112626 0
233751518 0
50429458 0
341145525 0
919406871 0
233514409 0
114196764 0
491234399 0
71033784 0
324733445 0
658206241 0
655598377 0
422781609 0
305859655 0
379567645 0
820501969 0
550783358 0
312462256 0
48349615 0
530859623 0
565955608 0
234802999 0
4319335 0
674965094 0
118657409 0
100534918 0
700569796 0
51025368 0
978357338 0
72914886 0
693645293 0
106978155 0
929518839 0
60338978 0
141852261 0
78312907 0
791251802 0
945452414 0
619904869 0
8348599 0
662500423 0
919229847 0
736111067 0
682821906 0
576726382 0
600743229 0
853239750 0
352626213 0
276274670 0
105247060 0
688266252 0
793176728 0
285793185 0
435853156 0
843371366 0
836588521 0
518560306 0
228797363 0
227305503 0
551387648 0
161112093 0
696175000 0
130845445 0
301723657 0
581394239 0
245432236 0
749247212 0
602679434 0
291418918 0
674938416 0
422961367 0
566374391 0
3983350 0
884234734 0
660822970 0
566522802 0
645021676 0
14029942 0
535885640 0
501682173 0
41478687 0
534215175 0
216684610 0
117730588 0
769170725 0
326060525 0
968970192 0
738186486 0
846205968 0
506115504 0
316529406 0
982844199 0
304041184 0
286134463 0
846075592 0
730713229 0
916621226 0
291490328 0
769708663 0
190055684 0
726718488 0
618269296 0
280258575 0
801391215 0
28372178 0
918737938 0
999200788 0
534825274 0
920985801 0
109132869 0
265984442 0
561446282 0
400719922 0
898030546 0
402173116 0
852122524 0
811330894 0
990502517 0
807687487 0
71411811 0
57320416 0
726865970 0
255412231 0
355096083 0
491131378 0
914281482 0
267007927 0
845190571 0
651199291 0
933829509 0
410564423 0
242992217 0
798290290 0
681593317 0
554633624 0
266173058 0
781112585 0
704993582 0
330335343 0
729310017 0
851252752 0
318462034 0
958489220 0
145659200 0
239196545 0
414610429 0
852759777 0
549856176 0
727329759 0
29926378 0
799536047 0
71673243 0
872480840 0
165930252 0
409861090 0
719479887 0
735632218 0
641956340 0
266606587 0
497016989 0
586955005 0
194270134 0
994359487 0
763370370 0
698811065 0
100133471 0
789811321 0
814633404 0
111141405 0
16796626 0
340617459 0
731996366 0
624652790 0
144666978 0
534143590 0
796838664 0
505052176 0
862826114 0
273306973 0
812508697 0
594640362 0
923299928 0
535124814 0
323023165 0
114704183 0
566449504 0
584358279 0
656925440 0
781501474 0
5636387 0
339765654 0
223055358 0
518916867 0
520893641 0
803544774 0
487909907 0
935229249 0
491373612 0
751138861 0
542196892 0
817420947 0
636550884 0
306877469 0
590650054 0
266348051 0
840792873 0
465233534 0
478189726 0
866347970 0
639407194 0
715352834 0
209681851 0
336388941 0
999897393 0
102790593 0
34774236 0
768718456 0
338475320 0
433052163 0
557552324 0
457890039 0
920193405 0
277300574 0
516299523 0
960590079 0
242119700 0
809474700 0
580006785 0
614502048 0
239454968 0
133970325 0
451606539 0
208625597 0
310909505 0
752402750 0
458133862 0
101888490 0
117287458 0
63817132 0
396156271 0
609732283 0
12255493 0
582488364 0
806398796 0
164040768 0
670388020 0
416885519 0
782259555 0
101633434 0
275548299 0
89029196 0
99317987 0
387004060 0
98175954 0
758393723 0
776238594 0
524411397 0
673833194 0
734880300 0
932945121 0
356998617 0
354362076 0
241005048 0
35106057 0
315328801 0
353478416 0
453294776 0
775395321 0
52013799 0
305700469 0
717045195 0
782582222 0
162875942 0
560055062 0
789585080 0
654460933 0
580071328 0
589129785 0
613750589 0
677880657 0
445518763 0
230400098 0
778397546 0
172371914 0
489268814 0
567502968 0
638940679 0
892581349 0
455426916 0
369247299 0
649335436 0
681894563 0
487157601 0
186064010 0
117950861 0
176086026 0
842145874 0
207990767 0
555538000 0
459650370 0
32839566 0
95025182 0
404710116 0
795748498 0
370583072 0
203122344 0
905980552 0
756310668 0
798113802 0
512131912 0
898475535 0
186589428 0
113493485 0
615139922 0
234172707 0
778067247 0
477282225 0
476348234 0
831830008 0
963681541 0
405419912 0
624928508 0
783042308 0
335228733 0
752353160 0
6224849 0
270158320 0
51617801 0
964333618 0
968505413 0
83216726 0
258725851 0
211881005 0
345001418 0
335463432 0
653274472 0
444785546 0
435224983 0
371196430 0
219850964 0
5442682 0
767858600 0
490117015 0
586709559 0
585695806 0
601704973 0
192706301 0
519918842 0
297406190 0
366334754 0
755587190 0
737486985 0
746390978 0
587816091 0
85842573 0
989063809 0
332994790 0
949577027 0
602053662 0
612786224 0
900303671 0
344139199 0
199037895 0
781184266 0
799437706 0
641195252 0
318768731 0
488803592 0
192418559 0
559666040 0
683373358 0
850704750 0
487840236 0
456423202 0
287547233 0
347456356 0
387922699 0
869333848 0
687954070 0
809898833 0
941412428 0
487365491 0
882537804 0
771712561 0
223297820 0
652346774 0
744718156 0
844429194 0
370913204 0
462062644 0
932557208 0
359391830 0
189219882 0
969031807 0
254137940 0
483006400 0
410330065 0
588144572 0
601912649 0
703131317 0
703498589 0
507519519 0
480267039 0
649715605 0
407011298 0
85931280 0
227999424 0
204698542 0
828835191 0
882666681 0
611264987 0
26222190 0
795097808 0
773464316 0
456824895 0
685660187 0
650909666 0
991134929 0
170761321 0
786360055 0
968358880 0
538092380 0
502323536 0
440463639 0
89786409 0
40980626 0
674404860 0
278651581 0
268620883 0
35933890 0
538176858 0
359250191 0
833459130 0
447801948 0
969386091 0
125369141 0
402080344 0
179659599 0
760757008 0
679981070 0
916420335 0
59316184 0
526600721 0
73676827 0
729174526 0
434714376 0
332044435 0
842963961 0
358461297 0
747485097 0
280313496 0
194588402 0
667902984 0
761913894 0
820967396 0
260774011 0
44380296 0
90150775 0
447086929 0
417495511 0
213915660 0
966153822 0
389499825 0
412279982 0
983152875 0
410013195 0
686225435 0
504777963 0
230438752 0
934022891 0
962243677 0
50462311 0
334510405 0
579947207 0
543235168 0
537329889 0
880859805 0
310451053 0
572435956 0
948613031 0
541015779 0
973338477 0
698384823 0
770270518 0
61993372 0
453890065 0
922481380 0
649450034 0
66284347 0
646347174 0
546178761 0
100500043 0
175553859 0
109066948 0
245927267 0
922454157 0
177832327 0
613545646 0
917869947 0
570896619 0
446255023 0
228077161 0
241840124 0
268903396 0
972146209 0
435478000 0
789600650 0
49001580 0
813448753 0
78298279 0
106982622 0
270570314 0
938070294 0
506616955 0
461071479 0
945768050 0
625282479 0
768721398 0
722526394 0
951452336 0
935854246 0
448440024 0
356553559 0
523717136 0
943874133 0
579844701 0
325282322 0
593258825 0
969576451 0
765827233 0
666977592 0
113574100 0
438546344 0
389736536 0
20384823 0
629958643 0
59073739 0
178630975 0
708742312 0
329617930 0
444073562 0
113564835 0
487843291 0
949857757 0
252921084 0
891177257 0
888800517 0
526730774 0
479134895 0
567203163 0
697471477 0
48645387 0
529313615 0
725106100 0
197470629 0
781216655 0
839371422 0
71715371 0
962097848 0
551167973 0
336875136 0
797256383 0
693567873 0
227717973 0
978830212 0
311866999 0
922417188 0
107257509 0
579562928 0
290734137 0
176124108 0
110827180 0
644721572 0
569976014 0
206300925 0
11712831 0
699957497 0
512751323 0
729128311 0
383973048 0
518071045 0
515491565 0
781951799 0
673324824 0
543965578 0
980480315 0
612978286 0
309480295 0
401662723 0
836611052 0
65582620 0
860505868 0
317934560 0
750465080 0
96360172 0
363304918 0
296505639 0
88033396 0
617934428 0
167812571 0
795018082 0
22859 0
486003945 0
690993284 0
157320048 0
368203259 0
942608259 0
882185268 0
801996046 0
534703583 0
915697103 0
975907284 0
35770714 0
914875369 0
184524250 0
626312003 0
838663928 0
965963372 0
579182529 0
216383386 0
353804200 0
387119823 0
448124207 0
251637435 0
989335138 0
897279539 0
624985326 0
883603642 0
672570736 0
131951695 0
372913765 0
836271241 0
486167865 0
766876466 0
866730880 0
458934065 0
572031174 0
811128076 0
695508105 0
249319619 0
748692855 0
989773555 0
432484514 0
626186599 0
249875239 0
465012599 0
207693836 0
64992687 0
519678685 0
257701227 0
983438796 0
678950895 0
777134477 0
859159985 0
872880303 0
263883071 0
919721299 0
250215599 0
785302722 0
924139038 0
960318031 0
863389229 0
787269724 0
556562796 0
789627782 0
441915728 0
444003038 0
471446490 0
118210055 0
167327530 0
638609839 0
579052678 0
43891800 0
371147129 0
530521162 0
198778202 0
437982775 0
517295650 0
434664942 0
187995302 0
734067210 0
248557552 0
717017533 0
737122344 0
420493111 0
516635840 0
959469019 0
484195702 0
426037012 0
695979695 0
25463361 0
260599362 0
495161700 0
810821819 0
180039449 0
205729263 0
436292615 0
217727354 0
5147712 0
815493402 0
74755869 0
709353855 0
647029127 0
62923201 0
696543775 0
124704482 0
913393830 0
978925995 0
395835404 0
165028382 0
716684184 0
89093216 0
62232795 0
645288425 0
801983264 0
624378422 0
302200 0
82692728 0
731798974 0
643083893 0
21488336 0
758151310 0
686299935 0
575082728 0
605264109 0
350438377 0
654353186 0
812740050 0
305755705 0
580351080 0
793864328 0
150136411 0
697749752 0
593286662 0
864794172 0
680672972 0
17456699 0
626612043 0
466751519 0
823330284 0
582442895 0
811777162 0
874346124 0
572909686 0
881466242 0
102740118 0
319211742 0
990912290 0
573409735 0
509993561 0
391784128 0
493919609 0
874044581 0
785199640 0
892454688 0
870227379 0
9201583 0
842133526 0
694534353 0
189936147 0
254539481 0
307389792 0
600658124 0
125266696 0
369034938 0
566901468 0
525119210 0
850777084 0
26377259 0
552233082 0
227657544 0
584334902 0
517508762 0
130944715 0
977059254 0
35156915 0
304266145 0
710271697 0
683893307 0
702021784 0
346888555 0
526152989 0
165174016 0
34060918 0
911520563 0
156009203 0
132250350 0
390493719 0
394464770 0
934021410 0
552282529 0
355106590 0
801399369 0
157523896 0
382558963 0
401338737 0
814268071 0
704198024 0
165946832 0
623892610 0
174790917 0
100555150 0
54127116 0
755687757 0
941871256 0
38291563 0
142386162 0
281352547 0
994931006 0
947042150 0
207043548 0
257036365 0
456079778 0
548149622 0
428730665 0
578770385 0
163688819 0
326189736 0
131433302 0
276728539 0
548298333 0
930300219 0
539740510 0
533377789 0
960940215 0
967833315 0
959198507 0
140968872 0
848400714 0
289467194 0
777451872 0
764593813 0
332308269 0
617450145 0
443512620 0
575844746 0
662067163 0
842626020 0
350354990 0
31049559 0
947152203 0
163836724 0
741371698 0
824352560 0
776822336 0
245510321 0
107749141 0
97301485 0
783467190 0
683641472 0
112134952 0
186923112 0
113054836 0
786803541 0
720948446 0
735989775 0
248069848 0
664065833 0
171889028 0
67883747 0
490857310 0
395556486 0
227750229 0
486422752 0
469151845 0
25822246 0
77826574 0
374171936 0
947022636 0
695596055 0
830282682 0
829767875 0
624167938 0
457761896 0
855677080 0
600920444 0
171591172 0
349259283 0
840198793 0
983941703 0
85741551 0
699639916 0
936601272 0
854914282 0
111609156 0
742463198 0
407223207 0
192093257 0
545737529 0
632901236 0
473459994 0
370920524 0
452980268 0
634338085 0
293578785 0
976468230 0
356576563 0
873219142 0
399478969 0
752409786 0
27643862 0
473691424 0
483921250 0
147146231 0
680742099 0
963679073 0
1371991 0
309398910 0
43745519 0
626337038 0
344551511 0
569383472 0
411681944 0
63729060 0
482011765 0
628297946 0
744646974 0
714940342 0
159417346 0
817170437 0
841643315 0
998743615 0
658793635 0
487361355 0
485515035 0
394569576 0
930054533 0
763285553 0
574291943 0
664647570 0
215703154 0
914308303 0
124445402 0
213340118 0
705156396 0
845757683 0
392806326 0
829574838 0
986398959 0
338923121 0
870510030 0
110935312 0
495047396 0
43164086 0
640880158 0
700430921 0
322537228 0
14434340 0
223485323 0
254567058 0
180572514 0
453771113 0
404608067 0
197398287 0
570253763 0
39150545 0
956912848 0
207475509 0
881500829 0
50032263 0
437105408 0
923129872 0
11366089 0
457187971 0
281004130 0
374102953 0
58731340 0
743426836 0
385744454 0
348627967 0
13562277 0
59273442 0
327487758 0
260331127 0
500768370 0
614572181 0
586011986 0
441760212 0
793914117 0
817294636 0
162651039 0
364288282 0
3829555 0
793008214 0
892910478 0
333842371 0
520025553 0
999763953 0
499429125 0
778303836 0
535123332 0
277222593 0
475041124 0
546149375 0
6791896 0
254255411 0
890822865 0
312294113 0
76837300 0
482153809 0
95092008 0
339368303 0
34405919 0
764507556 0
194978568 0
729513026 0
317260922 0
75789860 0
606606162 0
20387807 0
134186043 0
702830224 0
365435068 0
681999634 0
214845413 0
120181559 0
280243738 0
651154568 0
29041204 0
599924040 0
90530087 0
616504922 0
596344231 0
624615658 0
404115738 0
918227980 0
605039044 0
463187835 0
857082065 0
476116632 0
865009572 0
424419430 0
197495004 0
881591860 0
682937025 0
820733228 0
179550048 0
868348025 0
428513693 0
961120488 0
347045100 0
466969531 0
798447219 0
106043829 0
695660701 0
476871169 0
965492992 0
571167369 0
529659193 0
328417792 0
102099799 0
996604548 0
689314632 0
82268973 0
534868476 0
697227681 0
851811491 0
911554448 0
802537397 0
62973 0
36466260 0
563656348 0
427307933 0
840907621 0
397536834 0
994006939 0
56533042 0
786034111 0
762628216 0
588738608 0
211000596 0
558912217 0
11765534 0
578307467 0
89351519 0
368250276 0
220943031 0
505690889 0
564257931 0
151733107 0
481997851 0
26952296 0
856487815 0
924211965 0
487769322 0
984974858 0
392623344 0
487339416 0
948088308 0
565087562 0
602637994 0
396850368 0
325476528 0
515127919 0
686582386 0
231350635 0
54767230 0
716153969 0
784916077 0
209832651 0
667638132 0
184545615 0
398493457 0
851997537 0
71739916 0
799850841 0
233431596 0
471663050 0
300833846 0
60296012 0
930279099 0
939459539 0
888351914 0
210320190 0
567428844 0
959963215 0
785212601 0
860561940 0
69489632 0
908638593 0
65434743 0
771132782 0
472535233 0
730450232 0
761422697 0
151212761 0
807397073 0
195699021 0
670407207 0
627325789 0
907432861 0
238102300 0
997178067 0
544991249 0
861746960 0
138633797 0
991104434 0
3672551 0
561431416 0
871062398 0
169545102 0
367962837 0
376680583 0
574503134 0
97623876 0
365182552 0
408399057 0
159981324 0
217473286 0
327316935 0
154813828 0
637849937 0
341952850 0
370956964 0
857823256 0
567593105 0
750967847 0
615336211 0
700869443 0
843457649 0
976686302 0
169716415 0
973890798 0
820442327 0
166674071 0
67661132 0
685521191 0
243347203 0
533139859 0
595902630 0
376610597 0
971427866 0
620312957 0
542623640 0
609891956 0
705670891 0
812599224 0
922557034 0
800679194 0
729111408 0
581613926 0
517828195 0
496543575 0
959134901 0
865272725 0
340052329 0
26750890 0
839218097 0
304489054 0
859390985 0
28754167 0
26356678 0
490396292 0
89084409 0
122657922 0
831319797 0
801040278 0
264502901 0
442653098 0
317654013 0
462075081 0
848080304 0
653391898 0
557581702 0
949370350 0
858111512 0
617201818 0
114917871 0
875172900 0
566127994 0
688899472 0
255713227 0
686407705 0
905631610 0
538278246 0
517299849 0
875721683 0
8312612 0
116767776 0
751647162 0
70605177 0
107896359 0
203160154 0
925485318 0
279748482 0
71448163 0
248605905 0
388231181 0
663830168 0
996691465 0
72197221 0
134742821 0
909516824 0
719575617 0
724399972 0
341024395 0
581536643 0
775664758 0
171084316 0
673651057 0
169491927 0
977503217 0
721474646 0
912741959 0
469012297 0
449876002 0
747933222 0
191450357 0
867307207 0
679677365 0
202013828 0
616330280 0
391138021 0
309998313 0
492432938 0
755893047 0
146139981 0
403212879 0
33788790 0
192650586 0
187149045 0
464429068 0
354628603 0
580968993 0
655886413 0
254602999 0
959381226 0
825742835 0
686775262 0
373534874 0
804170514 0
874727088 0
879232354 0
827163420 0
615283950 0
889784933 0
653483737 0
210122051 0
548564898 0
557669324 0
851544514 0
402084033 0
108367949 0
95614376 0
291052947 0
185839936 0
841406229 0
377775228 0
600919315 0
344495728 0
528487293 0
534651649 0
540921484 0
328452067 0
352640471 0
541012097 0
51993093 0
977316504 0
453797990 0
5663449 0
687044006 0
725995974 0
766998441 0
41868116 0
360649788 0
716827116 0
344760070 0
564324721 0
447678726 0
106954798 0
923125392 0
765395085 0
231800943 0
828999684 0
856146009 0
499876854 0
140017610 0
715261841 0
453481548 0
66754203 0
275781850 0
318775290 0
522383380 0
142531600 0
786667359 0
624074116 0
386830537 0
96264748 0
973678103 0
728869128 0
356739731 0
471426493 0
725282846 0
792589341 0
698447399 0
438252144 0
672815763 0
202322440 0
447068165 0
299765875 0
16321120 0
54808731 0
387997061 0
896580702 0
799195555 0
81975085 0
882357353 0
452967015 0
839454075 0
877082213 0
777474363 0
714664004 0
535386928 0
807087561 0
751326342 0
293299576 0
911996737 0
922357730 0
883714193 0
441660304 0
692678567 0
907829958 0
999807577 0
893876495 0
567478217 0
286842756 0
51974960 0
932538158 0
752476771 0
725693842 0
837684861 0
859522850 0
91038776 0
224492206 0
554976188 0
900966621 0
696824155 0
132171673 0
15016023 0
9537497 0
654439957 0
57474310 0
825181754 0
627862182 0
621759966 0
131165351 0
145112890 0
720144616 0
890030764 0
854758434 0
714165232 0
92300892 0
371904931 0
75026549 0
882676693 0
642168151 0
990057885 0
143614677 0
334241239 0
982688198 0
774702405 0
85199830 0
121310788 0
96701326 0
145111629 0
236350242 0
448743608 0
765976237 0
641001767 0
105535571 0
369112632 0
522046946 0
783090876 0
84194463 0
450059408 0
288908447 0
519040270 0
66590942 0
590496520 0
552844971 0
248463199 0
416837135 0
864279425 0
30229888 0
813912190 0
391419163 0
240348633 0
754027187 0
649173094 0
447650550 0
133533862 0
582849221 0
688659424 0
627561907 0
500934112 0
698923650 0
10017015 0
513428536 0
982725804 0
652764134 0
150477532 0
826846772 0
815254795 0
253260508 0
930529019 0
20053276 0
551852761 0
312807099 0
433205851 0
880641162 0
448353044 0
658840431 0
211077154 0
945356071 0
625623270 0
826612608 0
819064916 0
867491117 0
201949146 0
651725460 0
622591544 0
797794284 0
193739287 0
51265557 0
495549569 0
323596850 0
125517326 0
915687911 0
752469515 0
867196602 0
677586212 0
692578405 0
969404843 0
216778404 0
636914143 0
352840254 0
18839195 0
351031370 0
926430294 0
609511985 0
923350312 0
626418299 0
622111135 0
887235343 0
615013844 0
541730629 0
367068545 0
490860497 0
654109648 0
263496639 0
944925822 0
176701677 0
526742042 0
634608390 0
160970088 0
621085822 0
382618150 0
244061931 0
356835358 0
920312764 0
895069653 0
819232154 0
386534927 0
578461827 0
665270622 0
728690606 0
165116601 0
84449511 0
525890782 0
236707618 0
143273155 0
137296916 0
905450340 0
383413815 0
597023021 0
404919596 0
44161318 0
553215775 0
671420322 0
146014736 0
353224740 0
214543181 0
593484341 0
80803590 0
44354816 0
677049904 0
501848638 0
673646113 0
834422835 0
7004037 0
34979402 0
796984388 0
547087957 0
611281478 0
135210528 0
733554546 0
550177334 0
460107669 0
103411607 0
696251848 0
771198260 0
339493934 0
148604653 0
329164545 0
789973378 0
173495002 0
987097066 0
865911120 0
96911951 0
929816806 0
811864187 0
813765232 0
114267234 0
568764222 0
535682583 0
766616923 0
724053616 0
498116432 0
909959894 0
142441230 0
832517826 0
562502425 0
888971863 0
338690506 0
540641450 0
878649570 0
135973224 0
516461158 0
311027349 0
572647843 0
78918153 0
597147289 0
979393798 0
442517242 0
920108467 0
689480772 0
348296029 0
287348179 0
307186028 0
290215465 0
705249702 0
382939236 0
706203770 0
612457492 0
191906019 0
399684598 0
322775347 0
974911545 0
224625809 0
308809757 0
162244986 0
803199468 0
79564691 0
526127238 0
289836459 0
624533446 0
839979101 0
7307201 0
796301935 0
486097467 0
106818792 0
192718455 0
634009431 0
348343681 0
478816083 0
584601469 0
456710416 0
854850239 0
272403756 0
65171722 0
869706469 0
613819053 0
405335583 0
451719405 0
346092552 0
52691831 0
83876536 0
679597955 0
778905625 0
366713101 0
83766769 0
763307760 0
385428445 0
43299464 0
101363460 0
187460247 0
44390533 0
357739060 0
147612256 0
163236368 0
565926681 0
326025005 0
103796001 0
220705373 0
113009588 0
501096340 0
100705288 0
761464837 0
810218562 0
765150151 0
628618268 0
636775376 0
773495414 0
966076913 0
837964504 0
74526149 0
425096258 0
10217029 0
923163721 0
493242615 0
558566120 0
15432429 0
774104117 0
541827171 0
263148967 0
598419645 0
974433995 0
881308071 0
302146415 0
647473079 0
889373150 0
345759515 0
50404118 0
968130293 0
244928330 0
683701288 0
758574274 0
32757469 0
660139145 0
526056345 0
36287979 0
297145326 0
780592381 0
85898054 0
718374977 0
231983067 0
293250420 0
26103062 0
368741251 0
560438023 0
589715709 0
535733901 0
219819621 0
80794053 0
254167849 0
443269072 0
518196284 0
429170563 0
475058134 0
163638767 0
814992985 0
271517149 0
837623889 0
833221928 0
904918047 0
771804192 0
482581600 0
393879573 0
637337745 0
474164985 0
513193595 0
220394596 0
647274174 0
387269031 0
693861128 0
23307951 0
657205025 0
898197100 0
385268064 0
488542648 0
570707418 0
704723741 0
752463925 0
852863315 0
129600032 0
543356673 0
239487909 0
189099931 0
742521510 0
187219244 0
321403500 0
811282479 0
415659087 0
895604238 0
150803236 0
160393963 0
70788641 0
253491908 0
236253057 0
614056116 0
800992075 0
16530942 0
636984168 0
660390143 0
819789703 0
748994222 0
157860909 0
316704393 0
770512878 0
754987941 0
382062161 0
377696388 0
914699050 0
622809918 0
365684075 0
322447335 0
62308893 0
62331657 0
378800479 0
952952725 0
601292184 0
330373428 0
616385162 0
426071305 0
428171848 0
838463118 0
720933601 0
283549026 0
833872683 0
195593865 0
801552824 0
701309247 0
729624869 0
763856341 0
994240282 0
236370069 0
573205558 0
524800139 0
627837338 0
471726141 0
879263861 0
495411738 0
742101387 0
610811548 0
333597145 0
412195529 0
390548191 0
662480584 0
371248972 0
590538621 0
246554799 0
166016476 0
723376197 0
200852524 0
89334624 0
889046850 0
684912332 0
594568456 0
835456245 0
769326357 0
768667362 0
184863028 0
820934820 0
505738476 0
754054280 0
751938018 0
806301212 0
667885546 0
214581554 0
965405057 0
449057925 0
270104632 0
353364188 0
615091252 0
661234240 0
123752935 0
721160819 0
491786814 0
396451743 0
93360171 0
877161864 0
703121429 0
736178888 0
720096320 0
566362152 0
987481959 0
985445566 0
963753940 0
457311215 0
73224288 0
83189259 0
562834033 0
919261577 0
799331015 0
216002840 0
78768810 0
707003924 0
978942607 0
945125922 0
431597934 0
233824542 0
293583737 0
291109800 0
868110676 0
823898277 0
581184236 0
79330057 0
725995826 0
946320049 0
93729324 0
518205446 0
992899220 0
55718445 0
423326129 0
355659278 0
457352990 0
916709458 0
824225533 0
291130976 0
857223177 0
141135067 0
52253392 0
605016085 0
513532529 0
112861312 0
218589070 0
968710558 0
403305033 0
886823448 0
723073851 0
207487313 0
517936761 0
480085852 0
688795973 0
427371126 0
915196847 0
600809419 0
313453221 0
358117494 0
154995885 0
716806611 0
685121117 0
40462092 0
224863415 0
274804054 0
476557468 0
107463911 0
354531762 0
870588508 0
752192654 0
810911082 0
282733160 0
89966535 0
509488064 0
333193319 0
127294983 0
593045357 0
542745748 0
306185079 0
29763410 0
20004681 0
301931271 0
854680424 0
985739847 0
766757909 0
480025815 0
582447792 0
993466043 0
756228073 0
610410500 0
360083930 0
762915150 0
191246548 0
773884404 0
742897860 0
572746102 0
733868608 0
841185595 0
734976613 0
281075647 0
105665357 0
158898535 0
217684232 0
993703636 0
492878045 0
583667838 0
902749034 0
973286319 0
548131349 0
780212566 0
636662968 0
61775651 0
273705555 0
143454528 0
19910457 0
182301774 0
38839928 0
6651530 0
480880804 0
933975053 0
995237740 0
793017048 0
371037395 0
396980104 0
435352317 0
262504642 0
425159298 0
60249992 0
417520970 0
678158739 0
246964726 0
141743246 0
472631728 0
983732553 0
402128375 0
508107271 0
820893813 0
788314455 0
238737830 0
923221808 0
256699155 0
961320124 0
538711523 0
183755652 0
314758354 0
304991376 0
663917380 0
156981945 0
639942637 0
977050717 0
910957582 0
802981133 0
406684027 0
663183898 0
97950282 0
970597299 0
996392780 0
55034788 0
223488493 0
916638994 0
8543 0
815308702 0
447911922 0
141605222 0
676750134 0
746114830 0
500497821 0
988340178 0
688736908 0
752287877 0
173058785 0
783997856 0
900251898 0
112860198 0
497161508 0
664838785 0
914458189 0
982704739 0
778702462 0
838050688 0
676432572 0
155006459 0
689045666 0
380692252 0
704396874 0
532836263 0
207494182 0
497174326 0
874887644 0
670222716 0
385145917 0
213033250 0
970713445 0
862951421 0
872363158 0
749987901 0
103802607 0
979169749 0
217592143 0
982576424 0
464751269 0
731422540 0
266478627 0
194282076 0
100468581 0
226748828 0
287488762 0
81882729 0
415072855 0
965836357 0
490008398 0
71878727 0
906852124 0
147374213 0
503875547 0
461010234 0
15928697 0
293983669 0
8418595 0
450796774 0
1836938 0
909130922 0
294444391 0
615062765 0
343508457 0
190784670 0
396170549 0
942852275 0
864429032 0
608079713 0
783013114 0
955535940 0
280807740 0
711459559 0
471021687 0
676289639 0
204805613 0
373064864 0
451864785 0
659441482 0
814874 0
999648139 0
674230910 0
256759511 0
399645790 0
240950128 0
619477927 0
746950962 0
335552716 0
359420534 0
403801681 0
461956825 0
4660699 0
466719647 0
74274644 0
988675203 0
962562060 0
330394647 0
786770966 0
731629097 0
743165233 0
980993016 0
230710943 0
136417701 0
391203128 0
532289420 0
541656862 0
744677246 0
843745612 0
845553566 0
843116918 0
644133285 0
679435362 0
243850842 0
863836454 0
35398950 0
519233584 0
15675310 0
808505509 0
758649566 0
188129820 0
619140167 0
989041848 0
716075291 0
491724815 0
239654982 0
239098229 0
987129778 0
172012063 0
536172343 0
139069223 0
286880729 0
806574393 0
399439980 0
21964333 0
794426066 0
227079372 0
832591797 0
818922136 0
364411618 0
968761992 0
39065596 0
495838601 0
320625743 0
8477377 0
698040194 0
944907340 0
921767313 0
839230223 0
301383113 0
107310473 0
52185540 0
347228523 0
789047324 0
246231530 0
586161922 0
856419534 0
688246764 0
923443803 0
536851504 0
58844257 0
621833021 0
73945014 0
412013284 0
908537720 0
293095603 0
619678983 0
350257613 0
710307192 0
505909024 0
900189903 0
654125708 0
697339412 0
494085987 0
119827662 0
245640940 0
191731995 0
891245790 0
156711985 0
96955188 0
19172763 0
834947535 0
179267481 0
893512634 0
479546785 0
387193723 0
826499777 0
23669031 0
937254441 0
577682264 0
123339847 0
853948848 0
23764375 0
815100699 0
366726148 0
315247878 0
568987511 0
505038822 0
483720976 0
564677176 0
729259914 0
896586238 0
632156549 0
80704621 0
196431193 0
164071966 0
713469903 0
396420326 0
964127043 0
874692761 0
319017159 0
846576514 0
87540792 0
593649874 0
710568233 0
820063791 0
611546808 0
149624154 0
626380308 0
950194866 0
340610483 0
228615581 0
941355334 0
629469335 0
204039560 0
452598745 0
879802844 0
848370452 0
668847139 0
455345414 0
998114139 0
428544385 0
396105568 0
937953063 0
669559770 0
218409624 0
502334152 0
282189430 0
419625374 0
359802332 0
282241953 0
756758656 0
484629044 0
304674397 0
393963216 0
410528297 0
638352829 0
654158637 0
39240454 0
953531856 0
541429581 0
200399851 0
280688348 0
715478846 0
19764086 0
555816319 0
353950830 0
947010773 0
908188833 0
158759300 0
271960208 0
666192885 0
979768099 0
444200148 0
959913155 0
415738097 0
753997523 0
30745770 0
243432265 0
874969706 0
952142712 0
19190193 0
503791663 0
527844627 0
977965672 0
505497659 0
216986465 0
61939123 0
661934761 0
371446887 0
28529112 0
213704632 0
712759379 0
66138825 0
796080998 0
81088016 0
549713918 0
952487045 0
743111544 0
148250106 0
453924331 0
256543301 0
663615742 0
363489604 0
737322366 0
547210935 0
188719544 0
470081045 0
862982465 0
686173442 0
759890139 0
897576747 0
149634397 0
981141110 0
192840593 0
815845819 0
180870558 0
195893791 0
696953086 0
358711328 0
904058748 0
590278805 0
777765546 0
725724097 0
422678664 0
146049656 0
568533943 0
269319205 0
988610874 0
668368627 0
379557845 0
438783043 0
495697893 0
988132110 0
188972729 0
480913854 0
288379318 0
724222938 0
893290666 0
578935921 0
246123123 0
242375919 0
440245895 0
35148337 0
25311965 0
650009366 0
773802391 0
162498280 0
736985569 0
243131274 0
399299389 0
584134253 0
331940353 0
953205930 0
749359720 0
242209104 0
148715263 0
902215936 0
81490698 0
522951727 0
793808761 0
13355976 0
97819060 0
699742080 0
692994560 0
77562184 0
428495302 0
128869355 0
14552020 0
612691654 0
8865825 0
316162287 0
19718313 0
685236454 0
735326205 0
108567682 0
249446343 0
126148096 0
82109036 0
538759080 0
931402861 0
21768669 0
525812322 0
584181312 0
367881354 0
539584667 0
748194299 0
327247967 0
517250485 0
650477229 0
604965830 0
284926588 0
402122813 0
505351316 0
260311364 0
883205860 0
163221058 0
980695252 0
4533997 0
699089669 0
449454714 0
404908943 0
718268966 0
337987234 0
422117603 0
798584259 0
978498435 0
775673026 0
185488399 0
350407271 0
847656373 0
597050017 0
256464542 0
753749134 0
810229845 0
934420115 0
65678690 0
476340827 0
484053115 0
629438510 0
125964558 0
805973991 0
490862233 0
937046090 0
384510725 0
553062369 0
304939200 0
344977654 0
426080309 0
488815824 0
621378589 0
134078791 0
253609023 0
216864530 0
34456188 0
385717811 0
569688416 0
72569491 0
635389420 0
229003907 0
364618890 0
303496569 0
272605600 0
569917452 0
349996676 0
198037703 0
198596307 0
207007993 0
577674769 0
954326490 0
843794572 0
597548731 0
504302922 0
870905793 0
663487838 0
461929598 0
380621491 0
659340887 0
692442154 0
131856633 0
500174638 0
31608033 0
930791233 0
72601141 0
49615252 0
64878984 0
221262121 0
790645115 0
168486177 0
874610070 0
307675294 0
650296647 0
892510240 0
18790279 0
911993907 0
290402221 0
543536231 0
95405065 0
122553494 0
555318446 0
621865551 0
890765808 0
78558379 0
48869823 0
759207366 0
175659145 0
774088884 0
509435165 0
249869642 0
336024783 0
191245069 0
278583637 0
642159956 0
224206492 0
186637431 0
717612430 0
630341910 0
572216764 0
270676029 0
942959971 0
643448269 0
914839034 0
174810725 0
497172206 0
809963249 0
148158114 0
222887020 0
50256915 0
66517725 0
566640417 0
887367688 0
551213913 0
407253759 0
226608226 0
451411946 0
141774377 0
940835799 0
212120156 0
317531576 0
939860472 0
350994636 0
976267411 0
60367271 0
47120043 0
10002293 0
546939677 0
170908626 0
148507934 0
407036743 0
120839562 0
928678066 0
787870062 0
800586108 0
268913370 0
323045944 0
440943706 0
122773520 0
676811266 0
41776910 0
482216868 0
274611535 0
468595932 0
210504794 0
544753092 0
793913721 0
138748881 0
903919950 0
363179999 0
263395366 0
511908701 0
386888076 0
498672706 0
35108773 0
766740513 0
661515181 0
249896214 0
324150362 0
453222635 0
516933381 0
22300017 0
188914631 0
772605881 0
193364627 0
629394085 0
160919495 0
372173369 0
690098945 0
817665488 0
837417087 0
787659378 0
992674832 0
13695454 0
392576783 0
735332187 0
784536664 0
602668115 0
219229237 0
747424820 0
557660115 0
644028055 0
436794046 0
334047700 0
767019900 0
359280467 0
27807908 0
459090837 0
203597390 0
942611598 0
399129688 0
609499304 0
313810704 0
921452506 0
784282538 0
364717864 0
930464977 0
17398601 0
850418509 0
669624730 0
661906082 0
633393656 0
302756528 0
795028939 0
865981030 0
592893997 0
13593133 0
552216959 0
497838103 0
56305811 0
953352266 0
865514155 0
211662507 0
705724880 0
574596220 0
238608306 0
320504373 0
579902592 0
105250340 0
670267749 0
593837865 0
901863764 0
168974509 0
859909249 0
952010193 0
627244168 0
85074580 0
125536524 0
530172685 0
494322113 0
886008264 0
607108861 0
99781705 0
77854915 0
940542435 0
85954632 0
990677909 0
506640558 0
942942568 0
809152747 0
300061630 0
618469859 0
120925013 0
903241844 0
710832260 0
170652830 0
819904335 0
663012283 0
144491457 0
144998826 0
565703435 0
325881403 0
20759913 0
324963937 0
914523639 0
630064220 0
183931866 0
640533093 0
970072542 0
795087076 0
156550872 0
541350081 0
459099275 0
108962419 0
586183762 0
145723419 0
246880742 0
399864061 0
447297136 0
195239736 0
407208640 0
916378907 0
936113469 0
871133715 0
800152957 0
832405929 0
686616263 0
175078777 0
514254177 0
799257336 0
763325344 0
204141486 0
959233341 0
290004819 0
557210029 0
495924706 0
349768317 0
912650939 0
232801401 0
777125763 0
189073792 0
24696190 0
133978556 0
742845417 0
550516843 0
572439633 0
567728964 0
895641991 0
625808083 0
773418869 0
482112404 0
223421198 0
921765190 0
135300791 0
250151642 0
387216455 0
127375722 0
883164352 0
162591520 0
730712624 0
101182105 0
106720549 0
402705119 0
95508876 0
129358478 0
774526033 0
805162766 0
546637871 0
144578890 0
79637643 0
613089793 0
999181394 0
579056955 0
45299216 0
677290533 0
966137987 0
443048075 0
104430473 0
401033107 0
734200289 0
558617990 0
455542815 0
550644481 0
974273450 0
829740916 0
131060141 0
480412347 0
810585268 0
343927024 0
682966187 0
280317327 0
959722778 0
5595380 0
371790793 0
216605885 0
462125986 0
740382314 0
710130629 0
305531575 0
75531194 0
20069190 0
680816009 0
204963401 0
727047706 0
37709836 0
800517160 0
20020343 0
737352636 0
505192007 0
235266514 0
984287323 0
576431348 0
254122513 0
668681368 0
743387751 0
35969427 0
560313745 0
701153490 0
878444661 0
512310519 0
497461247 0
855748384 0
918353954 0
827225157 0
622879830 0
846395995 0
291346964 0
791018877 0
940969757 0
443150526 0
678341451 0
232459525 0
346264633 0
496022355 0
538686753 0
319470302 0
89780271 0
204899260 0
390117779 0
938794287 0
907895410 0
544693313 0
791872651 0
478896617 0
569716463 0
738723691 0
300484715 0
847795747 0
696793652 0
337314699 0
7662041 0
424286803 0
523706227 0
589327190 0
587513968 0
578411313 0
357449807 0
701113634 0
345972248 0
500170266 0
753828126 0
582313857 0
477527675 0
568829829 0
409114377 0
441862613 0
465937473 0
376025558 0
345176362 0
969275999 0
820043199 0
938962221 0
150855919 0
667403210 0
473637151 0
667319625 0
152347278 0
53346878 0
501279516 0
932265663 0
842104301 0
636709652 0
377600903 0
797609096 0
409658364 0
438594882 0
248984128 0
857382721 0
942743280 0
755217835 0
767687399 0
844113756 0
557910831 0
627708410 0
471942433 0
761904299 0
86950186 0
168303732 0
77831085 0
868477233 0
41967174 0
147395967 0
193398662 0
64514480 0
639900263 0
847081022 0
812492945 0
582049413 0
680612053 0
986534590 0
206091598 0
136684765 0
473954069 0
359538640 0
631481249 0
196848778 0
958221344 0
90729482 0
442207822 0
400838372 0
209374032 0
748323123 0
986040378 0
367069104 0
182990041 0
863052283 0
459778992 0
889987173 0
994292485 0
485498692 0
537065661 0
298330483 0
849642377 0
183354880 0
135429697 0
520346875 0
808755810 0
347141187 0
701734012 0
955170882 0
27365784 0
209179868 0
905799612 0
528918452 0
405214930 0
476439789 0
799508336 0
779862085 0
195724844 0
68292548 0
534745515 0
524071548 0
329605345 0
91605834 0
959992933 0
266587578 0
600446628 0
476367516 0
101006151 0
180224810 0
126544848 0
974803971 0
899497463 0
625894349 0
723664782 0
914490212 0
717720096 0
250607850 0
804235164 0
298376417 0
580624372 0
536384527 0
103453504 0
666736581 0
488211714 0
675723359 0
329752902 0
313355078 0
736546741 0
146761896 0
170827594 0
736761965 0
415454923 0
293284998 0
190478447 0
557035184 0
477379521 0
850129931 0
80690215 0
258271112 0
617919693 0
545251108 0
861841140 0
54473337 0
393269020 0
767290706 0
582694233 0
975649550 0
341091900 0
656629242 0
557518029 0
166705710 0
430594765 0
875857112 0
222114473 0
965676826 0
434270079 0
911172228 0
859379919 0
898731714 0
182952127 0
469183487 0
785489294 0
614884899 0
139049345 0
152115773 0
47464261 0
267293260 0
581529488 0
649561354 0
622702309 0
140269604 0
633538147 0
120443146 0
690037504 0
981129439 0
971749092 0
316204895 0
433773306 0
28875533 0
370406922 0
949992859 0
74349238 0
381932158 0
466748518 0
601758367 0
305659303 0
902486341 0
969597061 0
941586876 0
749089772 0
253218517 0
178370933 0
574422485 0
688878242 0
363655224 0
374958821 0
742088607 0
454581054 0
294405398 0
175311067 0
43546439 0
491315442 0
241725247 0
231503970 0
966773009 0
536757998 0
639037518 0
843272137 0
617228528 0
768397375 0
765268604 0
754993464 0
596304697 0
139028940 0
157561554 0
20776103 0
852323118 0
855307955 0
707954612 0
223358169 0
164083642 0
537238994 0
596343136 0
519871865 0
208462430 0
994520825 0
3217550 0
420497770 0
152691629 0
833604052 0
833466089 0
298629655 0
112290125 0
702383084 0
720412126 0
734723474 0
102351668 0
497036024 0
426370265 0
25640479 0
30290049 0
681528916 0
92884232 0
75986126 0
114131217 0
489465132 0
195142994 0
317557721 0
625379639 0
939481842 0
78302563 0
559898413 0
473495437 0
465346430 0
432550494 0
930587018 0
143167013 0
516053914 0
22554378 0
85624754 0
505626356 0
654418314 0
398573619 0
506118559 0
583150203 0
768289635 0
120228011 0
714873211 0
656355400 0
151768295 0
270059968 0
509739474 0
662615571 0
466645812 0
909253544 0
197727063 0
978860207 0
972021953 0
555991602 0
636124285 0
519457954 0
135346648 0
767539079 0
387209043 0
919597392 0
492262676 0
290433598 0
368267493 0
344791619 0
395433921 0
434207256 0
913293856 0
415970630 0
311608162 0
739018423 0
990035083 0
912374679 0
88451699 0
741611490 0
885085795 0
963940870 0
587625844 0
44782810 0
978268293 0
105627441 0
11662403 0
578536283 0
534809798 0
865068419 0
903731914 0
117755081 0
633740921 0
207342775 0
494838971 0
304516114 0
419806481 0
278118587 0
468379264 0
742427569 0
392201065 0
306805964 0
317712954 0
748501585 0
674132711 0
122002248 0
142292217 0
19916192 0
349933389 0
695057795 0
900800271 0
83355125 0
790118043 0
379981603 0
820495049 0
172730594 0
950263908 0
337711046 0
404086293 0
786237074 0
608047183 0
295394137 0
266350594 0
559974465 0
428669390 0
149529755 0
343093104 0
897631689 0
890113766 0
771818002 0
196110608 0
701454193 0
724775732 0
38259564 0
330517532 0
302590398 0
392739031 0
962593448 0
149180605 0
714190046 0
658135584 0
490388470 0
251347223 0
859021159 0
740540440 0
208845916 0
148954192 0
331717610 0
216016196 0
793092068 0
60762106 0
378162268 0
223713439 0
10503830 0
597172447 0
174373892 0
994014519 0
717315501 0
864714792 0
756143456 0
939380750 0
415339741 0
487660504 0
151868706 0
22080514 0
469642254 0
303892437 0
428407431 0
707483453 0
370485170 0
573610056 0
688631808 0
653121911 0
748593953 0
17710567 0
484036275 0
240132790 0
104073399 0
466009158 0
27957549 0
1331419 0
865941709 0
961142358 0
576695350 0
876989146 0
101086230 0
89662772 0
378061568 0
15492210 0
305666349 0
269948922 0
215674268 0
523202944 0
785205371 0
954060491 0
535214876 0
212422991 0
446918827 0
608861890 0
28912997 0
256388794 0
751053909 0
486328833 0
682042022 0
524270759 0
855649342 0
798378868 0
308851828 0
828985644 0
993253380 0
124508536 0
66852935 0
19671388 0
603390620 0
669654231 0
739333147 0
805580277 0
506016975 0
448042926 0
510265487 0
158286759 0
513754450 0
722975470 0
731433971 0
19745907 0
337860852 0
644607672 0
375599936 0
590907163 0
744314693 0
657231716 0
318527125 0
913925312 0
344005711 0
166275854 0
733340874 0
311583208 0
101063557 0
494408456 0
486495107 0
826071936 0
377744507 0
94182646 0
880701480 0
259001947 0
359652863 0
896658206 0
494747207 0
370510061 0
653118167 0
857385678 0
759284205 0
207578353 0
230574632 0
730622193 0
384979462 0
219356634 0
982634987 0
160166965 0
173909583 0
798517988 0
490775084 0
634578639 0
283502602 0
876381828 0
833669606 0
123724330 0
397549594 0
921240837 0
883839439 0
978668313 0
634225701 0
397281581 0
583382998 0
397931983 0
996011133 0
965161872 0
78500094 0
955877300 0
14079184 0
930643907 0
886234811 0
140708269 0
660253316 0
154365341 0
360366453 0
554815932 0
492717919 0
282835562 0
75164035 0
236686726 0
81700 0
710956700 0
998007635 0
620514115 0
482757429 0
416706287 0
157041143 0
492585184 0
552122175 0
824228753 0
404935090 0
571667775 0
863807872 0
559488640 0
280778849 0
506714465 0
894980468 0
139923821 0
72705852 0
718621220 0
950995244 0
78899387 0
587257391 0
913382650 0
35354336 0
607408227 0
80351560 0
348723094 0
274396961 0
252006379 0
792377214 0
192889560 0
566320085 0
57204198 0
502794334 0
762822994 0
653321255 0
479713690 0
487123806 0
368569900 0
998716906 0
139518082 0
661631478 0
869670756 0
494148221 0
860722125 0
765857995 0
107257296 0
155987434 0
5210111 0
690910929 0
834543098 0
91256981 0
980401807 0
824557321 0
742305971 0
670817593 0
867705155 0
501452118 0
223582986 0
720906085 0
123255115 0
544625919 0
834670699 0
416759240 0
187893421 0
957161514 0
581560646 0
723727528 0
819173434 0
10659682 0
313035561 0
233343925 0
402826141 0
535422084 0
77771310 0
204600266 0
995942473 0
200679829 0
970944407 0
492331305 0
406926317 0
232301807 0
284441751 0
137320470 0
539428834 0
927369758 0
693508683 0
566624776 0
671903858 0
255835822 0
940190813 0
614983623 0
984084282 0
56171028 0
261530535 0
797731945 0
414112532 0
59891384 0
803890751 0
330047528 0
509922660 0
626310694 0
797789760 0
811336055 0
961380180 0
772614733 0
259789013 0
452875152 0
529327071 0
444710507 0
806657375 0
606735290 0
712476181 0
596418404 0
345402956 0
897878025 0
280358142 0
289320310 0
730248912 0
347398 0
345266055 0
681358919 0
931198352 0
245661761 0
66072031 0
883782990 0
256105634 0
533956687 0
92118609 0
463336384 0
218629025 0
29656303 0
850361716 0
529211817 0
835872512 0
593932587 0
751713215 0
464918406 0
408873996 0
37203130 0
187020843 0
503233153 0
821262983 0
356890473 0
674858503 0
744381446 0
276360594 0
688444131 0
876633256 0
838463979 0
319569723 0
190351826 0
468045921 0
470035431 0
381259147 0
396414645 0
258031083 0
434538424 0
324743028 0
749115245 0
370787424 0
648995059 0
624391651 0
711297083 0
153436921 0
792223892 0
403671211 0
717200339 0
61600253 0
661441021 0
280670117 0
320399965 0
126307695 0
548359781 0
879134691 0
161175469 0
385654511 0
539813486 0
999920796 0
609798210 0
354135639 0
912175764 0
18440908 0
951338297 0
308132213 0
77381345 0
930207771 0
200789142 0
59187260 0
69454914 0
958106432 0
543912232 0
337987032 0
367657569 0
729124178 0
912788290 0
666789525 0
189241298 0
502442955 0
355392788 0
133145997 0
778557044 0
384324384 0
860775967 0
702694766 0
11140576 0
937689035 0
579884952 0
811167983 0
934147944 0
200910667 0
545671252 0
82551216 0
107145516 0
743554198 0
414674732 0
901481133 0
980761683 0
391782928 0
581073673 0
10091202 0
150414750 0
532561447 0
528227378 0
689370684 0
55291798 0
453823924 0
663885398 0
643031999 0
784687966 0
910524265 0
673699557 0
275493585 0
379167182 0
478295647 0
171956864 0
447772083 0
311730810 0
595341877 0
711367057 0
152052395 0
611853990 0
186580044 0
60237919 0
639792308 0
189235702 0
42564856 0
802832817 0
152395322 0
770755236 0
37831415 0
560290493 0
892102559 0
901262145 0
38230159 0
1847457 0
901264879 0
886100301 0
97502463 0
606321537 0
982909611 0
661355193 0
208841272 0
627541837 0
788278475 0
271895226 0
490910700 0
624291703 0
641073986 0
516121037 0
794179323 0
376886690 0
469370939 0
761661448 0
37732908 0
622193748 0
145031231 0
211457264 0
125080205 0
621826612 0
886581274 0
852351928 0
680377701 0
76218987 0
882986588 0
89470303 0
768900880 0
204492663 0
468666963 0
831932217 0
954734190 0
272636630 0
488310542 0
964745545 0
941843897 0
80426147 0
936497742 0
599641335 0
18559203 0
341320068 0
226164318 0
733163538 0
904565422 0
600168022 0
685725428 0
760506783 0
801375380 0
635078665 0
742273216 0
252491502 0
221697285 0
559073816 0
595624637 0
951607294 0
718078745 0
223578497 0
254197692 0
221117535 0
996884021 0
229936072 0
381993350 0
315929189 0
374064534 0
72133464 0
700478863 0
431620331 0
500538739 0
778996858 0
317452175 0
756683563 0
424654485 0
803360880 0
90472181 0
702450618 0
793796172 0
712199026 0
405666725 0
711291586 0
577810151 0
185121577 0
598409897 0
914185079 0
53310254 0
516504061 0
403565775 0
371115968 0
669913006 0
410412986 0
2978800 0
150530683 0
391755937 0
90949559 0
896823537 0
835741837 0
937385411 0
580835716 0
323970406 0
256165803 0
320602995 0
765709406 0
161168398 0
720170420 0
356813006 0
961244535 0
428981999 0
40848468 0
403205088 0
308855448 0
167649087 0
289976638 0
825378740 0
625446195 0
744816252 0
112640630 0
846266743 0
51357083 0
359830812 0
241305897 0
295714165 0
781021597 0
867425646 0
551682165 0
209513656 0
782395434 0
166741198 0
569930096 0
172237063 0
883506920 0
924461235 0
599011870 0
702897553 0
847611237 0
794562990 0
891470239 0
805091863 0
312569449 0
583179562 0
635146198 0
970194466 0
649391051 0
328576065 0
349618951 0
715098505 0
972917141 0
903986394 0
141901518 0
908156386 0
913884048 0
74859426 0
109623774 0
968733764 0
150067467 0
326680216 0
119019663 0
941571912 0
38980298 0
208315017 0
231996193 0
927431045 0
983063410 0
985407931 0
21295855 0
780459670 0
300671150 0
656224291 0
420877102 0
325211526 0
330426903 0
502936502 0
540583052 0
977503198 0
318356561 0
591206625 0
997742172 0
815087245 0
248793809 0
744084902 0
862737365 0
648487567 0
364766803 0
480824892 0
564571216 0
432114986 0
388784418 0
57244234 0
893133381 0
378653592 0
55751560 0
659323207 0
793011178 0
882624400 0
469605398 0
796156396 0
745380678 0
293974618 0
587574525 0
545883342 0
557342409 0
430007397 0
830072403 0
618900474 0
308154491 0
430676414 0
997748435 0
907837064 0
699571145 0
443946504 0
82346801 0
416667136 0
955642711 0
650977476 0
405527403 0
537526714 0
805299232 0
637648075 0
697251473 0
758185034 0
165987981 0
40990161 0
969081588 0
909021545 0
151914194 0
307075835 0
620602691 0
252953952 0
874461229 0
72434468 0
250372010 0
522138178 0
701667143 0
188848952 0
870946993 0
426461236 0
140512576 0
199727359 0
627066940 0
274010623 0
768436680 0
549853644 0
666868075 0
32052709 0
620380496 0
361406538 0
588232464 0
940649249 0
787948619 0
99983166 0
536234841 0
634371887 0
817549930 0
42621869 0
648470226 0
732413906 0
883429293 0
55073517 0
236355662 0
351714368 0
314900693 0
864810159 0
104221553 0
842336459 0
698423829 0
763450700 0
256336211 0
707600195 0
369016170 0
104160950 0
317906432 0
243203399 0
117000770 0
54660037 0
174472452 0
393145686 0
907454407 0
106852786 0
354880063 0
707601112 0
447072423 0
288505504 0
217317981 0
714513830 0
526666939 0
984740878 0
100558607 0
609212379 0
679009495 0
593327417 0
636491671 0
453261219 0
442811877 0
627084391 0
102388 0
971307073 0
419603973 0
247234729 0
440314980 0
79252862 0
513180711 0
224159254 0
764032103 0
678014343 0
876752271 0
259163966 0
831408312 0
252205755 0
447567939 0
249318208 0
147043786 0
890538002 0
362144876 0
528870412 0
606828143 0
307887535 0
572061790 0
630095057 0
79049728 0
209919320 0
705847869 0
596716345 0
724704804 0
201286395 0
667884641 0
848140324 0
766114788 0
905200664 0
393222594 0
443444523 0
915096380 0
939646413 0
617273240 0
843546183 0
857024650 0
954186131 0
633535892 0
863177592 0
162755730 0
806461203 0
131993612 0
791343425 0
782671356 0
341538712 0
786639126 0
474661153 0
403107313 0
500322434 0
841490221 0
729010626 0
182911659 0
260494492 0
276773329 0
965544215 0
923413406 0
79151963 0
554703232 0
597378111 0
44288485 0
7337134 0
716614500 0
456755597 0
244057263 0
530551986 0
439702933 0
704649034 0
3042904 0
295307775 0
202095189 0
392425930 0
737291661 0
529163505 0
973570468 0
301353608 0
742210974 0
620669313 0
311446496 0
107796499 0
516758836 0
434650056 0
380531 0
991454760 0
373220020 0
864553712 0
658038926 0
269382479 0
472497777 0
296229910 0
894590193 0
68678622 0
194404745 0
859783049 0
69221351 0
731421430 0
998822273 0
961494370 0
857925736 0
375049751 0
797695788 0
980515406 0
613478921 0
823300955 0
28295931 0
140677533 0
652655824 0
452046692 0
876171962 0
591284812 0
994883251 0
387361279 0
135867087 0
957061204 0
84224619 0
634972153 0
807196851 0
481496413 0
193958367 0
476314935 0
709467931 0
998842945 0
166367109 0
483008336 0
555724939 0
536026299 0
653542640 0
797480183 0
590276163 0
965842443 0
82596003 0
803514078 0
54133978 0
59082043 0
745755094 0
827272677 0
951915308 0
97370589 0
437120966 0
940702217 0
129717606 0
274750362 0
322430080 0
489010090 0
385160381 0
59265486 0
79434113 0
45088627 0
862673638 0
59034676 0
585222270 0
656557366 0
521932226 0
142452957 0
503059193 0
652008873 0
174610864 0
514441917 0
846094255 0
731121446 0
842065130 0
520711550 0
569921620 0
43161136 0
639042723 0
381037458 0
336559655 0
214142353 0
490076791 0
669815126 0
89027805 0
828348992 0
619424785 0
862746033 0
142748159 0
109423346 0
115658023 0
695917979 0
633642550 0
879907636 0
591442795 0
725332419 0
200982563 0
92001848 0
825155251 0
371956118 0
571561884 0
372850402 0
542390298 0
412526989 0
621447797 0
856544042 0
821890874 0
990867942 0
429887591 0
870353529 0
188721360 0
389846052 0
900996718 0
955121433 0
14341596 0
539339704 0
982618976 0
538702761 0
552400865 0
750865851 0
899411744 0
899417159 0
946294872 0
754216038 0
869617534 0
914574653 0
621119720 0
829123726 0
467363644 0
877577577 0
580631400 0
292844956 0
240047337 0
717006513 0
602583492 0
385923956 0
826316905 0
650069252 0
422092056 0
550417018 0
935885981 0
175106401 0
113034 0
594312682 0
983065841 0
647335253 0
766088237 0
549994423 0
412994595 0
15609768 0
166467005 0
668573385 0
976625943 0
869161503 0
53753409 0
170092112 0
74506764 0
539033024 0
27501079 0
569436938 0
500741091 0
467816715 0
406816421 0
260255912 0
955359510 0
798987229 0
960242275 0
159584235 0
306830395 0
760248616 0
981429416 0
144104084 0
974511090 0
790009741 0
272494870 0
253274377 0
887235355 0
535357657 0
231720711 0
657132030 0
738127576 0
536339757 0
587428776 0
142336439 0
885482072 0
841725031 0
782062498 0
582258522 0
263868653 0
631072979 0
498450713 0
607064161 0
210395514 0
257092392 0
347147966 0
242795019 0
226982488 0
49388952 0
233063001 0
520359238 0
559596103 0
611399841 0
393666466 0
369329205 0
69048543 0
947702641 0
444706803 0
12547744 0
482942904 0
442757949 0
602078486 0
510457379 0
18207287 0
508060792 0
786359002 0
340676323 0
451782242 0
314249257 0
49380873 0
773865367 0
177751264 0
371541799 0
946653728 0
849824055 0
703634801 0
167094585 0
63055949 0
82993053 0
859109440 0
433432629 0
312693553 0
245865245 0
133580778 0
70144805 0
308536056 0
586814575 0
163218442 0
983235454 0
653610357 0
204389818 0
248210480 0
101939531 0
469568003 0
379031403 0
689908684 0
483820952 0
28321189 0
119489525 0
852315169 0
564450743 0
34080157 0
391014736 0
370965708 0
853046449 0
137191312 0
359980897 0
434313336 0
839114669 0
855100314 0
626322210 0
407561625 0
908683837 0
885911212 0
211927273 0
272993922 0
795124960 0
394697462 0
773373466 0
586373207 0
604864495 0
316899761 0
648140569 0
411572328 0
331192250 0
393606960 0
952109027 0
662662008 0
147692245 0
18955159 0
26643671 0
470324581 0
279242367 0
898553075 0
83674119 0
124895329 0
792665540 0
571639567 0
461971838 0
188523639 0
425568827 0
403290801 0
997328963 0
506223260 0
578060012 0
806490270 0
108822065 0
186906863 0
742473312 0
712354772 0
998219881 0
404814438 0
181626229 0
150539649 0
954878719 0
25726250 0
249007193 0
623484717 0
481364096 0
887209171 0
300584239 0
128284265 0
36844926 0
559809767 0
44707085 0
860546341 0
388368427 0
816510762 0
62421852 0
519643873 0
144572157 0
152571763 0
183288639 0
555287490 0
396518227 0
659378866 0
825666457 0
503755421 0
126888896 0
463755580 0
165318646 0
625364337 0
811514456 0
284263121 0
465876292 0
862737032 0
681693211 0
572836461 0
434327216 0
936284057 0
742817374 0
67540025 0
274574586 0
21874454 0
581353087 0
639437326 0
920402282 0
935775713 0
984222239 0
70626827 0
92935924 0
646563614 0
484979032 0
752940843 0
29903607 0
283580793 0
47629710 0
325520567 0
146398999 0
388866740 0
488064468 0
969102602 0
693916902 0
532720525 0
658031848 0
748788836 0
57291448 0
826516501 0
930282484 0
646691230 0
189258179 0
313231889 0
591234387 0
24399896 0
661594401 0
25989483 0
348355680 0
471044841 0
762253813 0
833570037 0
378805816 0
394302780 0
274132009 0
350598724 0
653846676 0
400339796 0
247231219 0
32292864 0
894143697 0
40235646 0
645593702 0
847787247 0
170710352 0
695028569 0
226627807 0
522161046 0
475849145 0
450593078 0
39166071 0
734078722 0
363489311 0
669227824 0
675663565 0
803703807 0
701989508 0
836711265 0
122895519 0
891753702 0
237199147 0
780251901 0
811586633 0
648600705 0
129128126 0
387015311 0
711904260 0
957573059 0
118741772 0
660330315 0
45618418 0
992921927 0
831684924 0
835523046 0
7987744 0
507952150 0
930731629 0
316230481 0
502468794 0
993080088 0
321677184 0
261418603 0
242168434 0
885167620 0
372208500 0
299335701 0
26977872 0
361721512 0
494252866 0
703314094 0
832002773 0
782302079 0
87832192 0
669701214 0
779319818 0
500228371 0
39799898 0
525806718 0
438543384 0
434476430 0
727220091 0
601225787 0
312923847 0
365892692 0
226050729 0
614567533 0
715313307 0
220845742 0
918084944 0
767936249 0
643505668 0
298951746 0
500869345 0
340912104 0
317122723 0
851776566 0
870221880 0
989385695 0
241573864 0
563045544 0
636480280 0
202968622 0
599032051 0
961511816 0
590560071 0
504416317 0
158183889 0
322091040 0
272015083 0
39758887 0
584109881 0
444277792 0
972295383 0
13142728 0
92257353 0
104562264 0
754997927 0
366297178 0
994876982 0
407518376 0
354851781 0
55961663 0
476523328 0
428277921 0
246886587 0
832640200 0
779128867 0
233213207 0
63818857 0
114650077 0
699506835 0
12843151 0
338614919 0
86733111 0
898007325 0
410980917 0
447391333 0
144507872 0
832788082 0
920643353 0
105510410 0
383345370 0
351346251 0
241622777 0
343975195 0
308972378 0
175965202 0
230735218 0
740124682 0
717136702 0
469658939 0
256853855 0
92731930 0
118567023 0
177967300 0
595683967 0
395813666 0
5573610 0
129961757 0
302664171 0
353372161 0
731119517 0
768332791 0
251346989 0
453618094 0
824633156 0
571915010 0
691000182 0
220293073 0
527980776 0
59601674 0
61538574 0
395752251 0
766559672 0
190130488 0
911367274 0
882888008 0
790881813 0
975883239 0
824815072 0
191851658 0
225802405 0
564196026 0
786842851 0
63526148 0
378699714 0
774020290 0
696686382 0
959504124 0
967736140 0
269123364 0
356179418 0
689942389 0
733099546 0
663592051 0
860515740 0
797851836 0
491480903 0
2136448 0
445512902 0
53161122 0
574571391 0
262447343 0
788000699 0
182637968 0
180481521 0
685088573 0
776345717 0
997519219 0
634633632 0
515582059 0
909827414 0
469272120 0
256926194 0
109542748 0
752964678 0
441879230 0
946291303 0
881959365 0
438002746 0
746544606 0
700591093 0
815555263 0
5057666 0
796182018 0
796485633 0
455848037 0
603925708 0
699923144 0
504728402 0
563966631 0
32543795 0
488707374 0
573427041 0
824014233 0
403232426 0
286166149 0
119690154 0
691804774 0
321683985 0
595271909 0
740959053 0
294564159 0
27050265 0
443630085 0
627062935 0
675083344 0
433840593 0
346567411 0
114543120 0
517671765 0
28646740 0
871957310 0
202021957 0
506763417 0
869008588 0
232114898 0
93159535 0
520525702 0
324537421 0
149522250 0
95579550 0
363755669 0
935647716 0
519124150 0
269086358 0
338370751 0
507552983 0
648267439 0
643023038 0
668571833 0
101312164 0
911744840 0
548437090 0
413920140 0
799758104 0
970589385 0
911052727 0
15916009 0
703469057 0
466131036 0
988781068 0
681877726 0
139652027 0
831653816 0
965714636 0
502493708 0
701767921 0
276582563 0
902737073 0
53979712 0
216391149 0
528162335 0
161927767 0
616527312 0
776710051 0
169104561 0
790911047 0
873234364 0
868891309 0
92803306 0
375340997 0
430294100 0
353043488 0
172003345 0
372315564 0
399494290 0
744817369 0
825129055 0
774218405 0
7299159 0
922701817 0
169869964 0
893308924 0
871077391 0
37983305 0
274728020 0
457957568 0
961786804 0
295506260 0
467046776 0
811468942 0
239642770 0
963110638 0
326227972 0
50113518 0
350433239 0
998965326 0
460314987 0
401229581 0
998031083 0
389190852 0
582748685 0
88406575 0
905937778 0
425356857 0
737489507 0
6785057 0
944698330 0
541658882 0
699872571 0
380284549 0
175981438 0
130922464 0
635081930 0
485880910 0
400356925 0
199514171 0
37588290 0
535170988 0
245861170 0
460231338 0
170954110 0
106811244 0
848065758 0
59292233 0
147383778 0
502501892 0
316035272 0
567251050 0
982581411 0
188207397 0
403418765 0
424688290 0
567735418 0
447311836 0
322131579 0
59970708 0
604559234 0
619961160 0
476217233 0
459734744 0
541932557 0
968253546 0
561417655 0
305465291 0
369381372 0
135560226 0
216382997 0
796150679 0
538491792 0
731356055 0
377353750 0
984895136 0
891548943 0
256481637 0
451081045 0
313454815 0
804820703 0
578007124 0
84866552 0
211945623 0
999506188 0
589286166 0
286656441 0
916879540 0
872000696 0
122531123 0
958726445 0
227839824 0
58871412 0
616838686 0
360525485 0
214246049 0
304555111 0
163289970 0
427780723 0
985070012 0
487472173 0
275729927 0
426375600 0
711238834 0
176370995 0
656622575 0
228286061 0
221348145 0
129624785 0
372772952 0
924946222 0
569892342 0
711542520 0
140193145 0
359210001 0
619845860 0
885796778 0
164766059 0
207839926 0
201257547 0
931257371 0
822732615 0
496826412 0
861853560 0
559454438 0
174859468 0
166191514 0
245518821 0
507191940 0
768482245 0
22215922 0
603811358 0
31098390 0
5302025 0
613949780 0
730940991 0
501289040 0
602254040 0
468745281 0
974963878 0
817640269 0
555511953 0
903403693 0
751612346 0
911514198 0
691038882 0
315434776 0
605693390 0
856975763 0
748876383 0
737529016 0
674191757 0
970842308 0
642547123 0
155387132 0
678925721 0
588175744 0
964676975 0
589040554 0
857360064 0
836953600 0
27638952 0
690115206 0
410169655 0
990645848 0
375581725 0
654211056 0
694145446 0
24390633 0
190937968 0
304781501 0
266206051 0
288605980 0
380197848 0
855572551 0
379715898 0
72223787 0
72897375 0
972913050 0
876008605 0
469957973 0
586313256 0
24970965 0
274678656 0
154004381 0
341908630 0
973461204 0
108583877 0
973489875 0
579263643 0
52833693 0
770844839 0
990411919 0
702331024 0
177417117 0
966438979 0
475057289 0
645423530 0
660428182 0
242765883 0
159858152 0
31051895 0
439722947 0
430933682 0
716627365 0
84673116 0
222778797 0
441441010 0
638036632 0
638003140 0
641825872 0
271646001 0
502506606 0
985612239 0
91244835 0
491859003 0
134237844 0
880415916 0
721189556 0
361428715 0
360752876 0
201614738 0
637790055 0
342868392 0
229782372 0
11452821 0
859092911 0
930125508 0
603690059 0
573450456 0
32405905 0
607961526 0
766770779 0
927404610 0
861322424 0
832595358 0
565267062 0
432628509 0
864612729 0
141899221 0
710197128 0
20507066 0
519859689 0
419882456 0
174354180 0
235333100 0
822912421 0
534975708 0
397978426 0
248357482 0
637977791 0
463457488 0
570062682 0
731922134 0
297293241 0
544146276 0
735803927 0
300134779 0
417322410 0
84978350 0
331835388 0
166061222 0
690635298 0
639100832 0
791723216 0
566110225 0
4558207 0
261362864 0
769228491 0
340136794 0
273698273 0
202075451 0
122634821 0
299293004 0
492999414 0
741564567 0
194094446 0
490002957 0
266671378 0
584870598 0
269712718 0
515880836 0
266484160 0
269851374 0
406664399 0
22622768 0
388511753 0
933613321 0
254234784 0
979091998 0
832456253 0
621748454 0
885719077 0
369511562 0
395705893 0
514331751 0
445590175 0
866957929 0
573452179 0
210334294 0
286560223 0
603375635 0
221233003 0
225235656 0
644592939 0
952983465 0
29128020 0
638442379 0
851789696 0
331957539 0
493998418 0
787184999 0
951817217 0
252965846 0
711136501 0
333619818 0
646272189 0
353151541 0
562173282 0
922815583 0
225491531 0
718330400 0
295585048 0
39167395 0
969877705 0
984300266 0
661608081 0
798663658 0
459131944 0
728063808 0
591091432 0
955021361 0
683330368 0
381353083 0
745431380 0
825750127 0
153162546 0
67186797 0
101264461 0
187702462 0
52051765 0
714162970 0
882155327 0
72203574 0
156187234 0
758518222 0
119741322 0
739336066 0
169776163 0
271094711 0
801436674 0
532220464 0
347839273 0
793552523 0
994020971 0
193754523 0
302017421 0
871536524 0
682379747 0
307767614 0
474061538 0
455842701 0
460266307 0
62292354 0
580053187 0
145808395 0
699601604 0
189220237 0
822796102 0
499504288 0
428335883 0
422728161 0
359625455 0
758843408 0
808526911 0
761113565 0
831531171 0
17394916 0
863115454 0
257889758 0
764854207 0
794226925 0
460514909 0
365553820 0
512022430 0
643185571 0
853099661 0
866527348 0
587690508 0
127893322 0
62547808 0
922204408 0
681481417 0
108878391 0
970514136 0
480252606 0
292033924 0
935931728 0
886223966 0
447683021 0
474202530 0
870067243 0
294935270 0
327044741 0
738575368 0
934073133 0
269032600 0
926683732 0
403780032 0
820841848 0
780730393 0
821917217 0
117783545 0
9834737 0
579584401 0
380481429 0
465179112 0
381079007 0
201049272 0
437752183 0
658402395 0
615550251 0
487522221 0
566478266 0
781569290 0
902145841 0
415564153 0
836233457 0
433866170 0
220656286 0
436483221 0
124021970 0
114679737 0
193321889 0
667293454 0
718437190 0
81244379 0
613811480 0
939531544 0
680697869 0
401340331 0
1733696 0
352960258 0
957556353 0
472968515 0
811370024 0
466481468 0
272288955 0
419071802 0
390674493 0
144779872 0
642653914 0
49057584 0
768068862 0
440518158 0
109667739 0
672888096 0
923752875 0
18373709 0
481854506 0
303258834 0
461408900 0
934929556 0
882348469 0
157098811 0
365156817 0
548083600 0
954242870 0
245000494 0
701611482 0
269002432 0
67667267 0
300285116 0
554817017 0
409906514 0
920672210 0
640263762 0
35699149 0
442543171 0
917911996 0
671318218 0
413425990 0
224479119 0
267811260 0
226244310 0
900408401 0
683387137 0
571503524 0
876306101 0
681541022 0
471337620 0
467949460 0
833115720 0
482035901 0
739817451 0
156392782 0
253267084 0
59338884 0
872624415 0
434329172 0
909142987 0
884972269 0
298182678 0
665028413 0
710625115 0
224190991 0
632490848 0
481393327 0
75598612 0
87497507 0
861661436 0
608921907 0
833737961 0
881101768 0
703360093 0
289745677 0
788659782 0
817615329 0
480756212 0
583180637 0
539116843 0
593396752 0
494561531 0
855700890 0
239085254 0
490278384 0
475068214 0
88098498 0
104179529 0
764105174 0
137641838 0
428238415 0
370662870 0
514019800 0
129707429 0
332943557 0
188638713 0
476779441 0
830886717 0
918082493 0
72768747 0
700693753 0
358760926 0
374449805 0
26625419 0
647707831 0
825393926 0
55609997 0
851701380 0
854812085 0
593425035 0
196360434 0
184706612 0
889410624 0
63661686 0
27527056 0
766778006 0
606689317 0
415046333 0
783185429 0
767624625 0
526279575 0
201099630 0
518643644 0
618367025 0
908401491 0
977124287 0
526721636 0
622275784 0
287292913 0
833715378 0
806764704 0
690306185 0
720452287 0
635699345 0
625512784 0
208423488 0
616110841 0
154947841 0
695624010 0
737641559 0
37384672 0
635870737 0
883724432 0
434208421 0
622812082 0
504228069 0
816107660 0
76200178 0
511070240 0
124419221 0
480997772 0
691146366 0
618033641 0
353309680 0
291826004 0
559536363 0
444866953 0
915527348 0
166150925 0
720808216 0
660940676 0
819356336 0
370087240 0
299974058 0
168869571 0
202915267 0
200501298 0
285324964 0
402867108 0
768517086 0
147912874 0
906883774 0
790404304 0
558668626 0
886690949 0
578481956 0
326994843 0
257911929 0
687485382 0
970113854 0
195594666 0
522641329 0
990879105 0
33076812 0
444131490 0
415923120 0
999354950 0
448605401 0
430869681 0
900089089 0
170169847 0
9718566 0
523186894 0
921998324 0
93138515 0
192342022 0
476397620 0
159483326 0
887688997 0
58162299 0
966293117 0
124323792 0
760103390 0
939579936 0
671462732 0
235131644 0
952955233 0
624074479 0
898999521 0
676550965 0
553505866 0
470951251 0
486939205 0
585518211 0
704554977 0
299963202 0
483666160 0
644250178 0
100330333 0
740974187 0
461895935 0
177284921 0
778321503 0
520666801 0
195342673 0
833935044 0
72630163 0
448184573 0
134375160 0
288429451 0
983742203 0
68486559 0
821456636 0
505779884 0
991523934 0
747770198 0
995437923 0
150333941 0
891312854 0
975051456 0
941481271 0
941397455 0
180935730 0
874245128 0
113437257 0
854470122 0
749391995 0
700833535 0
859834610 0
809669923 0
680608147 0
884980549 0
815451729 0
417518434 0
466983106 0
573158037 0
550946780 0
190342460 0
503675326 0
807803786 0
565360925 0
99336167 0
541449649 0
26691000 0
983584142 0
217565283 0
794814361 0
824316272 0
486340481 0
332649391 0
473142823 0
278609046 0
561284081 0
429310032 0
997421761 0
869836557 0
77358930 0
16446501 0
884137509 0
492233881 0
658356404 0
127831450 0
619534446 0
152636195 0
737253363 0
745085841 0
869500360 0
867431294 0
717326574 0
200568459 0
719741257 0
312319760 0
556399877 0
224620721 0
288152970 0
30874882 0
729416276 0
463707097 0
552853256 0
910817184 0
663971552 0
481895451 0
609497408 0
538675785 0
614737114 0
214767482 0
503208835 0
663227439 0
113815787 0
57339328 0
304132932 0
505721499 0
969152273 0
454107157 0
580997839 0
341066467 0
15001368 0
211858505 0
545560934 0
739940897 0
644246333 0
147697331 0
446409062 0
809423069 0
17244814 0
486752353 0
328726248 0
167373353 0
401828599 0
99914815 0
320566651 0
770117321 0
655463288 0
480984649 0
567468975 0
624136680 0
733966661 0
467285583 0
92998075 0
940974058 0
293991159 0
25297676 0
980225241 0
680173367 0
108227052 0
247394478 0
914277556 0
410155701 0
708805301 0
190071967 0
531695906 0
160089557 0
558816345 0
196632394 0
728767100 0
699766945 0
687098561 0
432503274 0
996445838 0
24067257 0
926357196 0
516255533 0
639408361 0
306799701 0
747905684 0
242174145 0
942828365 0
723308597 0
472014697 0
697321884 0
961094543 0
379470334 0
129911118 0
570325870 0
866109371 0
204168623 0
99134512 0
74846649 0
748251332 0
540163686 0
653793798 0
314879335 0
266151230 0
605159647 0
393879181 0
797073392 0
660039202 0
57134580 0
78983269 0
172609216 0
401757354 0
221313474 0
629713970 0
96789378 0
766806105 0
154470440 0
422206802 0
15901932 0
49842462 0
954500436 0
416358428 0
103335556 0
668544268 0
359351596 0
261009765 0
517345792 0
22154515 0
468327700 0
582160057 0
53588959 0
550758590 0
895157970 0
144507092 0
965875051 0
584378732 0
418660230 0
402127668 0
508082588 0
892244471 0
540932316 0
467672280 0
900952911 0
544505491 0
405122112 0
740426897 0
72589850 0
602591518 0
893898538 0
617851679 0
89558083 0
847143738 0
532861329 0
837283472 0
361938430 0
533964575 0
922311813 0
421365990 0
6065953 0
446657305 0
99053325 0
785961661 0
942535621 0
573976943 0
284031677 0
955538810 0
581793403 0
771485922 0
899200122 0
673292283 0
427571335 0
119826620 0
561099334 0
85353844 0
73191246 0
334546429 0
461017291 0
338618841 0
49132924 0
263561075 0
477145568 0
19551931 0
755428232 0
335834752 0
124220644 0
137610333 0
983426196 0
259557549 0
996995716 0
925901233 0
816534277 0
870979272 0
309492162 0
336816531 0
13557196 0
848391879 0
251491754 0
954743769 0
17851622 0
729666007 0
997544092 0
111747948 0
65889057 0
24005203 0
425829580 0
68824018 0
677524464 0
508762672 0
241311804 0
659484660 0
673564644 0
740377549 0
835307408 0
498556897 0
270891568 0
425356594 0
797019103 0
804460144 0
877464383 0
387923621 0
542946563 0
22860790 0
171412586 0
378155884 0
518811999 0
3128877 0
368293710 0
499780571 0
936257498 0
145170537 0
98216943 0
824907740 0
878734606 0
201736386 0
264221922 0
464139013 0
679660439 0
527544070 0
883780830 0
333308094 0
331581040 0
251868576 0
250463024 0
296292257 0
42282551 0
122873689 0
887854171 0
400327504 0
231616636 0
891458624 0
790171729 0
545575473 0
931747282 0
105365856 0
999002389 0
191245971 0
800021088 0
423348011 0
246838833 0
924320581 0
568197734 0
905099481 0
822939326 0
605863008 0
296886609 0
307980452 0
614004508 0
584338951 0
91163983 0
54507890 0
208444547 0
241488847 0
239833066 0
283562865 0
825253760 0
79247567 0
776055461 0
321119470 0
494305648 0
380520806 0
436786179 0
398445185 0
620858777 0
843971062 0
694493782 0
979393615 0
820014406 0
961354343 0
936309265 0
281474894 0
164446394 0
89685916 0
977125876 0
519821112 0
541459603 0
268529485 0
908088895 0
669295789 0
275865917 0
544894097 0
73333602 0
436811484 0
944042215 0
428484102 0
769620826 0
616341459 0
92373177 0
608226597 0
95567800 0
469876972 0
918590729 0
183352976 0
512005010 0
986411921 0
701198873 0
204891641 0
638044218 0
10715591 0
967442537 0
823749680 0
737862837 0
730569188 0
590923623 0
180285655 0
31712074 0
245617457 0
963669134 0
314557673 0
265281947 0
592558636 0
680363392 0
614936503 0
382255361 0
340507096 0
902344550 0
183416837 0
922719298 0
624130428 0
849176877 0
272504517 0
53888119 0
511823583 0
760090100 0
410930517 0
438095337 0
716343425 0
473490870 0
230901150 0
853087479 0
319410690 0
945270153 0
123951282 0
619324839 0
525325069 0
947564645 0
957682564 0
38199626 0
443457147 0
397294702 0
953531476 0
539197377 0
744085383 0
117367263 0
162556318 0
403207468 0
724858107 0
978835273 0
912794739 0
44520291 0
523455241 0
748900633 0
25737110 0
669828921 0
172557081 0
169311692 0
506806740 0
498751694 0
294483246 0
209841996 0
325751776 0
818433359 0
282484381 0
217080163 0
47406381 0
135951980 0
669014984 0
684651712 0
421486806 0
344870694 0
504088963 0
585860989 0
634691901 0
100043457 0
399577446 0
464370134 0
986373063 0
141704725 0
256288166 0
74158330 0
166869638 0
121871486 0
748370615 0
184281602 0
977742106 0
137577838 0
900236999 0
840316631 0
41603190 0
600277551 0
295548816 0
490367918 0
36206427 0
490613414 0
454691058 0
243545915 0
615264343 0
37829240 0
21181957 0
72056676 0
119826463 0
183542712 0
661426458 0
115973555 0
249098067 0
814483449 0
888139033 0
280725954 0
388415813 0
85835386 0
296537467 0
359595723 0
183913518 0
961432463 0
449065718 0
951038321 0
573497698 0
947623766 0
555428738 0
744714223 0
989319566 0
612223100 0
532454884 0
318598270 0
148247607 0
766382172 0
767142265 0
419810610 0
557915766 0
531263381 0
529018828 0
692698464 0
827033869 0
811365407 0
427836257 0
79456444 0
564698243 0
447505898 0
759853587 0
202578639 0
903474706 0
186317487 0
703329796 0
693112768 0
994025454 0
618727390 0
508324599 0
380757426 0
149040203 0
507659920 0
183086482 0
630732126 0
722389474 0
209803030 0
292031057 0
989205509 0
502305162 0
973902068 0
440393890 0
228819851 0
20710171 0
245157496 0
705433124 0
152904890 0
714567318 0
619639698 0
4764905 0
677621334 0
80432633 0
155852871 0
713916273 0
507229158 0
137932672 0
608978710 0
989967601 0
635792520 0
611327157 0
217606723 0
813877454 0
529006209 0
851018417 0
609876282 0
32836353 0
642292739 0
238519083 0
321735151 0
126915832 0
905317348 0
61589951 0
675396592 0
660493849 0
122936602 0
284999116 0
672915483 0
600936652 0
915355376 0
647286236 0
331686802 0
5054224 0
773329595 0
208791118 0
512218726 0
697906003 0
457923291 0
36195432 0
580269926 0
649234694 0
645597072 0
694167284 0
197399858 0
434784068 0
256148452 0
704220193 0
615284531 0
474580144 0
632609555 0
840981149 0
544510573 0
599014457 0
803019028 0
673299059 0
428857058 0
870450875 0
511552892 0
609381605 0
10153932 0
171753311 0
471357924 0
854381491 0
78692410 0
333478329 0
421621468 0
595292029 0
813967308 0
469309469 0
344411278 0
941666771 0
481016138 0
193023635 0
296831003 0
956193929 0
740751811 0
649139248 0
268694786 0
791191798 0
596584496 0
580007706 0
298659853 0
376489209 0
867680868 0
559676155 0
992887170 0
396117509 0
249414175 0
166173970 0
223457914 0
84650439 0
501535399 0
320502747 0
821140295 0
886951171 0
150352183 0
9928613 0
751229850 0
629658138 0
726020450 0
174332480 0
797560529 0
227343922 0
100905381 0
812684698 0
403978833 0
890238208 0
159997361 0
454909231 0
357784633 0
162374740 0
320298053 0
589934480 0
595382293 0
159468861 0
34982304 0
129983278 0
217542382 0
872013903 0
101517155 0
908074146 0
67152544 0
777568993 0
135080787 0
198728231 0
71446573 0
321210397 0
298435105 0
338831348 0
96799333 0
218857574 0
294060615 0
854445818 0
415806973 0
773175069 0
766946972 0
53487652 0
422107055 0
925518887 0
716120930 0
977417629 0
877168535 0
223963174 0
737158304 0
232894718 0
51828223 0
424041203 0
214263176 0
533974852 0
92016318 0
111909253 0
151709989 0
450792844 0
498249717 0
909255671 0
515852527 0
425331013 0
960224172 0
348361195 0
276886865 0
746930995 0
42257048 0
69813274 0
309867170 0
397289146 0
654231194 0
940224909 0
34875372 0
339510234 0
77157984 0
792714862 0
844963704 0
799323979 0
51391106 0
199562003 0
93513266 0
893419061 0
577018731 0
432113105 0
370099441 0
290875481 0
657852630 0
2527050 0
712314004 0
680690585 0
384733768 0
956974854 0
797772751 0
807738975 0
780801323 0
104817999 0
439812434 0
399235804 0
758783096 0
582721722 0
863378195 0
418601839 0
186346688 0
141817989 0
603761761 0
317084666 0
845174462 0
487211754 0
978860342 0
951262431 0
358787952 0
94081434 0
92316340 0
187710051 0
641489240 0
762994551 0
705114018 0
626730293 0
700489530 0
881921857 0
949980977 0
248554444 0
733969835 0
74766301 0
350291249 0
820628739 0
207116107 0
179858045 0
706956630 0
368735846 0
34953993 0
439050808 0
557560686 0
154488133 0
681528525 0
789511279 0
291520736 0
67636202 0
515075148 0
484830676 0
924515147 0
660340953 0
847627925 0
534752627 0
934105348 0
788517231 0
826630800 0
79057600 0
321553278 0
315584222 0
893092160 0
857735200 0
215022652 0
21406861 0
535062170 0
617870173 0
827652333 0
346059103 0
304795397 0
901790022 0
796576949 0
471285397 0
653493678 0
964489227 0
903671565 0
473918597 0
288725698 0
564675601 0
826339267 0
496753452 0
368701129 0
457218951 0
604657023 0
724183018 0
54978172 0
861222775 0
785996689 0
68216546 0
466809682 0
75564641 0
641151157 0
413967290 0
891983365 0
131925203 0
189601552 0
458294445 0
939590582 0
732399406 0
931078926 0
583505492 0
145328718 0
578387706 0
899279423 0
898419859 0
195510981 0
203315054 0
836314898 0
336721809 0
976243448 0
151156757 0
169671873 0
462793732 0
606516723 0
765092731 0
351805768 0
879191604 0
776352330 0
978158057 0
288305394 0
42666074 0
725430406 0
414578692 0
596214820 0
774133486 0
197680496 0
13618053 0
621311576 0
10019801 0
440567354 0
64884080 0
124379327 0
59519085 0
748304524 0
38567417 0
450912881 0
71517918 0
179117661 0
18789055 0
126373360 0
338286929 0
880377080 0
404543394 0
269298425 0
441708898 0
621413259 0
615378120 0
388513744 0
943688185 0
631641327 0
223964675 0
533274857 0
975226350 0
502384299 0
870397719 0
692456782 0
286971528 0
464449763 0
603209648 0
901821029 0
155336278 0
388467618 0
655142441 0
870061707 0
585964276 0
12944853 0
836954089 0
185842706 0
884848169 0
606371952 0
124831854 0
507493842 0
716601883 0
388379931 0
18606432 0
523951562 0
79833289 0
253268324 0
419986347 0
55150434 0
809118552 0
617979675 0
974172439 0
348421434 0
786922252 0
526647118 0
867418042 0
495333081 0
10355357 0
17501464 0
729943962 0
824243410 0
38589217 0
990030282 0
390411820 0
479647352 0
26588072 0
440563150 0
506148271 0
727371269 0
396336899 0
724364251 0
475156440 0
36907983 0
338738756 0
777954000 0
459669572 0
176060675 0
443396089 0
380552483 0
736319740 0
12678975 0
191785286 0
14276374 0
143992476 0
743663811 0
587283651 0
275843156 0
22607997 0
724406815 0
532501724 0
185019258 0
226516926 0
958818880 0
806737887 0
261545255 0
532512898 0
853296279 0
569815689 0
787372628 0
941397354 0
547298452 0
57719381 0
1996139 0
309139218 0
492569872 0
997834173 0
816353021 0
589946274 0
513054707 0
761205846 0
258369587 0
522788846 0
334126898 0
681838841 0
175750579 0
761857995 0
269940136 0
790680257 0
862535292 0
109118061 0
115414487 0
800330080 0
584244592 0
653813249 0
563528350 0
235071856 0
164804190 0
461883300 0
615675629 0
606829871 0
767816734 0
101190195 0
578181809 0
252265062 0
292884635 0
440627320 0
215043627 0
921374356 0
670853799 0
355262054 0
777853005 0
626385435 0
163289874 0
308250721 0
329533693 0
612447522 0
666824197 0
689912967 0
561332512 0
969582663 0
559777243 0
210286296 0
421528944 0
781439904 0
772722755 0
808064689 0
140617185 0
572963296 0
46243053 0
669678442 0
888847774 0
639677626 0
46125106 0
566922696 0
534383157 0
238322694 0
836693579 0
138342817 0
297010681 0
394617096 0
524189152 0
731066531 0
499026035 0
660720268 0
299122434 0
149294912 0
965941257 0
907338213 0
289386400 0
751757671 0
394191485 0
778147923 0
342362075 0
390614533 0
708180608 0
29200337 0
282344788 0
827110326 0
591943823 0
607981733 0
86296677 0
893315178 0
428447002 0
921054916 0
462671784 0
268314349 0
459663969 0
254467221 0
630845651 0
911258003 0
627023814 0
69703000 0
302608515 0
566173221 0
108121215 0
270387878 0
363686335 0
443790717 0
906751212 0
545678225 0
580738512 0
286056365 0
828316561 0
135665449 0
261845615 0
210413892 0
801242306 0
275940491 0
506393139 0
659323525 0
891673136 0
508159469 0
726474274 0
681780089 0
448891415 0
726114114 0
298330863 0
119797428 0
226601583 0
145476786 0
940196387 0
825687541 0
871773006 0
313021726 0
875618747 0
604875570 0
97528974 0
36642762 0
35114551 0
5253197 0
68630878 0
972451242 0
326847761 0
483782081 0
569679611 0
88685321 0
377429325 0
58792563 0
362822548 0
485066350 0
904463662 0
759933481 0
852121155 0
440722807 0
900899494 0
478503243 0
484147415 0
857619360 0
954139506 0
348661819 0
872052926 0
810124473 0
764963302 0
334633375 0
471799200 0
520192802 0
314753202 0
557942565 0
979811502 0
579148126 0
587558143 0
778243773 0
738902553 0
46894334 0
430430558 0
66740525 0
853486704 0
609956117 0
433466075 0
760135547 0
886849840 0
737772837 0
322763826 0
173271817 0
773909057 0
126477116 0
659108147 0
594298002 0
224684339 0
658907504 0
499834597 0
803639064 0
312911646 0
185707610 0
491148650 0
296538268 0
563342076 0
419828048 0
660130010 0
169701617 0
773074087 0
724464940 0
580434311 0
460771001 0
378336022 0
47528636 0
914167098 0
549029934 0
525438578 0
408514562 0
733323272 0
862262635 0
478331911 0
603444077 0
885228364 0
190278967 0
918109546 0
276112247 0
309767535 0
926337414 0
514356179 0
574869853 0
943081013 0
942570444 0
29291042 0
583253315 0
51222271 0
381904764 0
253816779 0
876208511 0
865152921 0
25323571 0
465880617 0
751620312 0
36624540 0
703496963 0
682893739 0
14060655 0
56260248 0
626140589 0
647489962 0
664853855 0
340513504 0
679725342 0
740355862 0
226062375 0
223288628 0
132209176 0
148238391 0
633752994 0
770793446 0
160763567 0
749311158 0
103476674 0
792723830 0
389033700 0
194364947 0
225266090 0
861419831 0
226433570 0
95883407 0
668949361 0
739159024 0
271615779 0
560158526 0
348593463 0
119697824 0
951977498 0
216629434 0
225040865 0
864200346 0
904366718 0
334419672 0
610899827 0
68707792 0
674295770 0
792575164 0
574072640 0
757756559 0
255882648 0
163794854 0
654032305 0
372643352 0
391095617 0
782490804 0
177862579 0
501302180 0
693297170 0
653923893 0
38820542 0
245425573 0
319318984 0
326799544 0
735009693 0
557777220 0
797077109 0
764579792 0
809292490 0
776692106 0
874863626 0
388487060 0
303155923 0
649260360 0
371079077 0
858200352 0
382516055 0
516638445 0
933328235 0
994697948 0
554739508 0
816657396 0
41241957 0
501017555 0
458693945 0
697660971 0
57751624 0
480994083 0
445272540 0
400993927 0
139923046 0
933695769 0
56770527 0
321073334 0
34183271 0
788221851 0
961128498 0
344355471 0
440364895 0
347044696 0
321988130 0
508038705 0
6035679 0
331751812 0
439573639 0
178601739 0
121166663 0
508983990 0
566914576 0
835172415 0
49896014 0
715765139 0
302712449 0
232813772 0
278099066 0
603374156 0
850965481 0
183157515 0
974175344 0
418145691 0
262319579 0
608574130 0
426606362 0
605397379 0
924692967 0
577059841 0
328726624 0
474962197 0
455433403 0
301526572 0
598100902 0
296749012 0
152938264 0
895661232 0
587481333 0
401247794 0
441320397 0
202293242 0
481326237 0
174400661 0
866861092 0
814995596 0
876098856 0
455045842 0
184414652 0
208316406 0
790080895 0
623009129 0
501941737 0
758444872 0
628602204 0
224442605 0
496178696 0
411517962 0
898303421 0
642549495 0
47504733 0
615325301 0
537390953 0
674034007 0
217173975 0
667126524 0
505858145 0
310152502 0
45922793 0
723588932 0
351467983 0
986547263 0
984455440 0
21733838 0
912950397 0
371493326 0
980908023 0
342059675 0
612840248 0
234677843 0
321320269 0
886032308 0
203583458 0
53787932 0
5311533 0
918953621 0
909919250 0
950556964 0
795354733 0
57674865 0
270147456 0
144828493 0
811451031 0
454205059 0
511927962 0
470986800 0
910699519 0
259765291 0
80689543 0
918716340 0
988532192 0
143622507 0
778740059 0
448256421 0
137300013 0
283298660 0
205461962 0
91302097 0
413610340 0
407306279 0
946885020 0
991586165 0
771838120 0
991857200 0
731199316 0
9281919 0
167180729 0
380652860 0
460664755 0
471770910 0
379662797 0
213762096 0
247146505 0
487544203 0
34673788 0
251616882 0
424822632 0
934731524 0
904815795 0
743820211 0
300644722 0
635094529 0
137727899 0
9178863 0
293661008 0
800625062 0
331924277 0
183724798 0
719587546 0
709087379 0
357685145 0
602080501 0
950700371 0
189888062 0
190298293 0
755819199 0
797374407 0
332760478 0
62226607 0
812206844 0
483632960 0
949362542 0
718541918 0
385449644 0
619995988 0
820741643 0
124883738 0
996736398 0
187378056 0
53903958 0
290211171 0
113038225 0
401029550 0
383732585 0
405253369 0
652666849 0
791816521 0
569214494 0
557629191 0
528993462 0
157782350 0
532248370 0
963064712 0
299188617 0
754931990 0
565870461 0
410604742 0
588625649 0
468546485 0
307272005 0
386754311 0
63798402 0
470335438 0
271068388 0
400763979 0
928570026 0
167958561 0
780357401 0
201527872 0
729732487 0
210814810 0
923963413 0
400460528 0
548571193 0
184798981 0
329918686 0
81106046 0
456594833 0
289983292 0
133700004 0
239828290 0
216620859 0
276866074 0
231220835 0
284740245 0
629531162 0
374518636 0
179676110 0
467499136 0
507655669 0
632975896 0
632852980 0
538955039 0
750459416 0
438901051 0
815923810 0
490500082 0
202356937 0
392416684 0
519537408 0
47133402 0
208689999 0
534605958 0
246534776 0
119265234 0
973762456 0
614374446 0
133850330 0
652805730 0
884830713 0
997244242 0
920781026 0
676957055 0
123749845 0
236280112 0
519735169 0
643634001 0
452935572 0
683373549 0
799769421 0
485535631 0
271898142 0
661792967 0
428549729 0
575092740 0
895081765 0
962177579 0
9120743 0
421959419 0
425089345 0
528003741 0
633660814 0
747634772 0
768549072 0
390917490 0
77415055 0
938777925 0
115043590 0
693903177 0
421848852 0
438084904 0
680858465 0
771170038 0
900991399 0
769766447 0
200673732 0
445703321 0
975252905 0
31402171 0
607457123 0
129879492 0
525522157 0
889574436 0
289919425 0
946328608 0
395924166 0
422087379 0
384865417 0
583567907 0
433611919 0
752509469 0
975648214 0
476447302 0
205943446 0
472792558 0
382683982 0
211183301 0
844923696 0
124554382 0
940261213 0
261259789 0
90174370 0
96634297 0
821611950 0
263367142 0
681006725 0
112677359 0
76916086 0
825979837 0
217809919 0
935182847 0
41838697 0
498352998 0
223005877 0
30818322 0
995885281 0
402913280 0
280875755 0
395530652 0
863314810 0
367653859 0
101604755 0
155880432 0
749896537 0
327597906 0
340995994 0
819007151 0
645639963 0
112747017 0
424289140 0
241941770 0
905655073 0
794090048 0
802890846 0
299884864 0
641320429 0
906859933 0
257971973 0
226295249 0
327626931 0
161571661 0
891716736 0
979815830 0
232116303 0
977956515 0
393484358 0
156274332 0
386830698 0
403035115 0
547278045 0
241500669 0
622119231 0
83101140 0
121650668 0
695441209 0
904316679 0
867326385 0
256976971 0
311832526 0
729889421 0
607538107 0
31441359 0
747913267 0
217353588 0
372606832 0
747036533 0
220128408 0
867581027 0
933286175 0
73434569 0
480648764 0
776861034 0
668337458 0
406600382 0
446857208 0
763974972 0
53853990 0
401251153 0
653893193 0
242985921 0
859159305 0
441916843 0
663193675 0
951980041 0
665340182 0
752209246 0
859559032 0
773325652 0
148247975 0
408806873 0
575209159 0
730534057 0
504834239 0
783145646 0
910574221 0
887071434 0
424938890 0
353695331 0
44390270 0
562153517 0
51046156 0
459251455 0
14631822 0
64936531 0
222105595 0
148004696 0
216776385 0
779326577 0
559248722 0
945235406 0
852584890 0
808408985 0
670616049 0
224038836 0
761775612 0
630805479 0
363519752 0
582577475 0
56428677 0
464530191 0
920686656 0
58728981 0
420133385 0
711835114 0
679135459 0
263525215 0
478672439 0
293783935 0
245559200 0
759259238 0
229478164 0
91020981 0
599591167 0
395825628 0
932245796 0
558492085 0
603642339 0
993614404 0
15120784 0
795837378 0
730120518 0
851803174 0
227048666 0
707558235 0
75755737 0
121530812 0
399652628 0
378074914 0
35342349 0
939545505 0
539183058 0
527384831 0
490588518 0
866878087 0
779668616 0
222367044 0
729308636 0
383773126 0
44972313 0
613404342 0
709252294 0
82114 0
462854982 0
880937807 0
985039319 0
67748228 0
964390269 0
809299465 0
555516324 0
685235026 0
318863114 0
536042105 0
319807912 0
272679071 0
271282197 0
697039427 0
249068753 0
525933300 0
681974074 0
311882829 0
315809063 0
194282643 0
791728719 0
476317191 0
898418633 0
387155032 0
412874008 0
329866694 0
452107997 0
224601668 0
346964807 0
388141245 0
372992912 0
245959091 0
446032635 0
404503805 0
936228294 0
14608213 0
592969881 0
572326830 0
976814107 0
905724145 0
596697388 0
761673390 0
682103993 0
897702005 0
592913199 0
131260823 0
700132901 0
544575489 0
755119755 0
277917619 0
439213420 0
512431809 0
165520249 0
862538061 0
623810348 0
649500646 0
576108090 0
489049471 0
626764201 0
39740826 0
365041983 0
221236839 0
703486348 0
125596477 0
446847752 0
876549864 0
252209363 0
340926296 0
132430089 0
302220326 0
17827295 0
894049189 0
227573573 0
644261152 0
413445224 0
254739290 0
793952526 0
943061213 0
394013764 0
828516994 0
365205907 0
933831378 0
769868354 0
994010383 0
508618581 0
985798867 0
900774377 0
88760128 0
884086760 0
780294685 0
768020515 0
24034334 0
382622897 0
600208059 0
894019330 0
664847672 0
553439372 0
971065147 0
729853979 0
30931262 0
45852262 0
820239398 0
962624586 0
938295298 0
371547667 0
655813386 0
434524210 0
823578853 0
218414946 0
882483406 0
406198367 0
475796191 0
659600709 0
703733105 0
772795571 0
639353323 0
579818876 0
564377173 0
848091415 0
10208043 0
766542238 0
139941728 0
83978509 0
324500434 0
924917136 0
422815147 0
188858155 0
783962233 0
461680398 0
874199945 0
856169362 0
13178378 0
42610792 0
521082002 0
770362501 0
612723488 0
4471826 0
427142831 0
869373210 0
504288007 0
560975875 0
825850837 0
647704819 0
192022957 0
753489268 0
572725732 0
889724966 0
455497415 0
638939398 0
719081038 0
918435357 0
719375447 0
1431583 0
747836913 0
134613215 0
110809580 0
171166916 0
342583186 0
837151940 0
385298673 0
794895673 0
597355369 0
110146928 0
633434368 0
396360172 0
299065778 0
790738644 0
831804459 0
912847365 0
815649454 0
519282058 0
650828707 0
680883663 0
611780313 0
998395809 0
651325637 0
353817826 0
121035931 0
275095495 0
370768332 0
40593250 0
111513760 0
498034648 0
313666698 0
767853454 0
3900636 0
211096363 0
384841256 0
269588678 0
620660363 0
3761961 0
357240895 0
140293025 0
903851298 0
223374964 0
542170916 0
863937035 0
440388475 0
975631815 0
726302565 0
577925795 0
560508440 0
17594186 0
698683097 0
695907368 0
165583701 0
816196662 0
15311475 0
625742460 0
227922033 0
294115505 0
856630179 0
692128732 0
221012529 0
273154370 0
386062303 0
464463541 0
267467745 0
329086562 0
737034045 0
959873285 0
856707319 0
720176001 0
524170339 0
938126656 0
34340085 0
253423748 0
813882048 0
280839929 0
327243184 0
575882716 0
514954310 0
142705531 0
339291848 0
960462568 0
129161055 0
210929160 0
512049755 0
500676345 0
919703117 0
174680852 0
954727070 0
826217139 0
491167268 0
392197474 0
523596679 0
790480541 0
258096264 0
968156030 0
900061250 0
66016070 0
499956707 0
481925382 0
822869670 0
974898912 0
837600717 0
352063962 0
624707921 0
202112653 0
481848233 0
773601723 0
303352699 0
842139021 0
724107138 0
689058742 0
714125716 0
892729368 0
73785572 0
729606252 0
444040843 0
335324897 0
187149008 0
484586259 0
688087754 0
665374661 0
934429510 0
68123963 0
750382796 0
330816128 0
974441228 0
472468719 0
68093468 0
963131750 0
881435512 0
842880943 0
375032377 0
531142247 0
130836165 0
503455240 0
190226335 0
401493151 0
753109891 0
433197132 0
171047420 0
785024098 0
379899580 0
765634337 0
697689541 0
316105784 0
740383280 0
237272305 0
326995665 0
825345637 0
24642745 0
86605518 0
925529334 0
418431057 0
183016687 0
799129228 0
691469969 0
456034354 0
144306376 0
721646410 0
223213182 0
744052492 0
243719274 0
455590936 0
310746270 0
173840571 0
70404168 0
873306624 0
376335735 0
154379171 0
412607648 0
295535503 0
861608519 0
169335638 0
514592941 0
884484564 0
11865902 0
269422765 0
119825527 0
618917951 0
211390738 0
967865401 0
925333400 0
905928089 0
284429859 0
496189226 0
294658686 0
918335366 0
537362534 0
249668709 0
160339755 0
908085625 0
893610655 0
986372145 0
99086339 0
989569693 0
60351220 0
924552148 0
732213411 0
615815816 0
263146471 0
903054060 0
985684920 0
866313981 0
162134600 0
328415726 0
404849794 0
366096105 0
689979981 0
604100685 0
220956769 0
783178511 0
859539316 0
794320570 0
974051140 0
738103048 0
167072507 0
610572089 0
519669252 0
683014522 0
996614076 0
759200850 0
336462746 0
29451969 0
363131589 0
686181450 0
244838602 0
157523777 0
846151522 0
381707699 0
500462416 0
988110303 0
215341021 0
533582932 0
96008432 0
63592807 0
180823684 0
923038284 0
230142886 0
759578346 0
783900577 0
555597428 0
823128078 0
707763999 0
179135757 0
625010487 0
766227061 0
674759728 0
240240633 0
366384723 0
729495282 0
911576653 0
879365067 0
397907444 0
181306886 0
636317839 0
826254577 0
47511319 0
913996753 0
267797027 0
64067060 0
345092140 0
429857348 0
323655115 0
342990261 0
370802687 0
456034581 0
629761411 0
800360308 0
691281316 0
482224555 0
773184930 0
818267500 0
168704052 0
604046190 0
362150055 0
792911213 0
440214663 0
347628762 0
208826764 0
829528342 0
877316087 0
757147430 0
644427419 0
568262352 0
335233001 0
641159682 0
723688393 0
541747919 0
888808489 0
831829099 0
489936719 0
664767585 0
131768858 0
805799645 0
300133532 0
17931828 0
428339899 0
409273501 0
447804499 0
906000747 0
507118994 0
315658042 0
2513730 0
689114348 0
241924374 0
693378649 0
377631387 0
868893073 0
669649586 0
904430810 0
60359709 0
13133068 0
50711247 0
316238830 0
587447978 0
170461091 0
86901438 0
735641591 0
196705236 0
192768838 0
474412519 0
697485936 0
838620201 0
894685870 0
121690609 0
707387674 0
523721418 0
76395323 0
58492030 0
781893123 0
300631005 0
890910171 0
864129783 0
397504863 0
993478801 0
978750918 0
338058402 0
588302849 0
527665230 0
369581431 0
777312350 0
436345084 0
438635620 0
144864033 0
192648481 0
996241414 0
128806806 0
158832434 0
444460284 0
406512633 0
496270628 0
19986387 0
250362209 0
874506152 0
411151463 0
465048378 0
977281836 0
873080349 0
737159130 0
47136279 0
417519030 0
337190033 0
171472292 0
11604214 0
927895674 0
262001053 0
307918712 0
317710053 0
440034637 0
667738423 0
389199175 0
840197762 0
101052136 0
215964634 0
283811200 0
199639791 0
348192749 0
39658491 0
789658212 0
776690671 0
681022360 0
787921919 0
293104687 0
915812417 0
640142249 0
248358836 0
980331646 0
32959119 0
718566346 0
87068449 0
315323930 0
374379498 0
716789401 0
792433631 0
658160140 0
778255535 0
698084126 0
294311334 0
459580566 0
10562180 0
634383267 0
172791033 0
129075390 0
7972676 0
720410654 0
949676232 0
439061262 0
425571703 0
185462445 0
963003766 0
930519530 0
298700300 0
678153837 0
613191205 0
912876340 0
439216303 0
14970014 0
832346347 0
6585513 0
740239222 0
953008342 0
844930216 0
934274865 0
954613146 0
570646824 0
550423756 0
952738875 0
5630595 0
503256944 0
282573385 0
201785161 0
556162274 0
180169255 0
927036370 0
873798133 0
283505712 0
315038980 0
226205959 0
70562893 0
2640245 0
352769474 0
452722478 0
5784648 0
534380654 0
966530436 0
650275129 0
645630412 0
788534220 0
734332813 0
593835618 0
79137647 0
271331131 0
671591942 0
544412967 0
740370227 0
122189267 0
391117110 0
976945726 0
693068646 0
165387268 0
810928259 0
886685290 0
429229968 0
233108513 0
832967994 0
594839255 0
696687787 0
132541107 0
388027063 0
954152086 0
639098379 0
213132444 0
635244615 0
121909781 0
876674805 0
20969550 0
902265959 0
39151330 0
43787421 0
309406339 0
620660775 0
367389826 0
706045054 0
384265775 0
861947282 0
157509200 0
8101200 0
730886623 0
63161509 0
987911005 0
503437909 0
709912968 0
485499488 0
242705146 0
876929256 0
710032720 0
700159421 0
55182381 0
397138500 0
693989633 0
892474966 0
578805396 0
354412965 0
568667395 0
822972453 0
140294746 0
504792217 0
95458362 0
388571182 0
119381963 0
633237342 0
207552209 0
664315335 0
260266543 0
565330760 0
54985113 0
928347694 0
139021489 0
390752180 0
26654162 0
72058014 0
735626288 0
124954739 0
4334206 0
716966074 0
498306679 0
325821947 0
716112640 0
380287288 0
889769334 0
650326839 0
655273345 0
987885537 0
383395764 0
471346677 0
167517802 0
539658943 0
683779345 0
836796149 0
91845199 0
549261048 0
951766264 0
582109644 0
36588187 0
856377989 0
289733872 0
464246552 0
246301842 0
276008175 0
301709544 0
847620723 0
934294916 0
285384573 0
105034984 0
345169960 0
17005222 0
627878347 0
200295406 0
349109220 0
66699103 0
436926316 0
270499812 0
297520024 0
787760491 0
51389344 0
154498296 0
567182932 0
643396063 0
104006928 0
653276191 0
32710934 0
821776023 0
893524419 0
997510988 0
216533077 0
732336467 0
37376759 0
206677573 0
647129266 0
81090609 0
296593171 0
488241246 0
877878757 0
250476597 0
862525654 0
289574087 0
146312168 0
182057545 0
279868524 0
38205207 0
406122657 0
320227299 0
820034280 0
141520242 0
537416233 0
39567183 0
616413069 0
203171862 0
287555517 0
390044536 0
701952928 0
739661937 0
999734304 0
383364129 0
557058565 0
672740508 0
467374034 0
281999748 0
629248744 0
125975342 0
663003193 0
712757811 0
209897703 0
412519470 0
591100340 0
848752573 0
774247979 0
920822764 0
303932402 0
380606352 0
609346178 0
335076297 0
309940006 0
195807562 0
793116080 0
996118025 0
495060678 0
233777933 0
873121124 0
504385031 0
359463482 0
392102061 0
706261489 0
318049983 0
61886955 0
863386817 0
431340967 0
13117087 0
689030301 0
625559880 0
805029486 0
953918258 0
53127282 0
546803542 0
451399668 0
317293468 0
36679940 0
247083934 0
909576962 0
662052712 0
637971062 0
188668832 0
369028873 0
359870613 0
102511010 0
613793901 0
377034154 0
73527356 0
823629942 0
181558993 0
967017294 0
982153588 0
621239712 0
935547710 0
210968136 0
752688938 0
949641805 0
337171716 0
189918258 0
952768162 0
643421966 0
757342721 0
20693588 0
218087704 0
712529356 0
4232118 0
155027738 0
815831872 0
543808305 0
698046271 0
31747444 0
419073885 0
821905385 0
767347069 0
359021684 0
896699085 0
128543277 0
268276062 0
921082830 0
704597785 0
404933815 0
642315699 0
206618208 0
465603768 0
699369799 0
358243323 0
268311956 0
595572321 0
367331622 0
165583368 0
389178405 0
946072666 0
904465491 0
7671215 0
711380693 0
187733705 0
785890485 0
546920811 0
814868591 0
478332619 0
640209271 0
228641850 0
463237320 0
70088868 0
580650706 0
378362376 0
642948773 0
632872173 0
584773923 0
853136018 0
30758123 0
117024531 0
592420573 0
597627297 0
428988699 0
82384107 0
203654677 0
137046053 0
293442541 0
861897200 0
920544549 0
995630695 0
882749130 0
843720357 0
55374075 0
36406806 0
366156672 0
942445840 0
827415386 0
230713709 0
762099877 0
739465607 0
965941922 0
310349542 0
684342454 0
892414615 0
640163676 0
566898996 0
938833407 0
262268163 0
138945998 0
689531282 0
586332735 0
60761768 0
14252578 0
976440634 0
591995599 0
736986361 0
114282604 0
608290199 0
635360531 0
796313320 0
617019714 0
83726791 0
778294044 0
938994187 0
41739785 0
361186260 0
918351733 0
974022246 0
762236113 0
77866503 0
535041135 0
678413239 0
72128448 0
828928044 0
21804231 0
381279064 0
51588063 0
647021325 0
870797382 0
296280430 0
560675039 0
250015322 0
668851567 0
991448995 0
896707781 0
53036187 0
334958887 0
327706386 0
528634714 0
511041218 0
824922624 0
119659795 0
109246192 0
700325781 0
760190153 0
214136014 0
483178271 0
469328824 0
111698940 0
673244674 0
779853659 0
341793774 0
165110147 0
287448991 0
818940402 0
649245939 0
783640927 0
866170915 0
888834711 0
493787616 0
704777856 0
829019592 0
346885841 0
194262873 0
197177984 0
796207350 0
782826815 0
261265042 0
97538864 0
293480272 0
221602058 0
272088586 0
425505860 0
268336683 0
428112904 0
120805225 0
131608530 0
690777224 0
609420645 0
510463295 0
218784104 0
244541598 0
393988097 0
225432958 0
955904580 0
279130361 0
155643328 0
443321408 0
910124634 0
504603795 0
591825893 0
272026149 0
858838179 0
555031904 0
680015026 0
621352254 0
495626000 0
645730614 0
643473 0
4735523 0
356903945 0
929720420 0
100415043 0
161870942 0
930373045 0
597856539 0
20444622 0
618586509 0
21603770 0
50256910 0
45521888 0
792120507 0
373847939 0
123932291 0
128579886 0
695180483 0
278837482 0
323441589 0
32857553 0
60866327 0
248895621 0
794067273 0
487049329 0
684551799 0
466422873 0
943481744 0
842803876 0
246730049 0
103862778 0
73415630 0
957339864 0
424882593 0
679097142 0
688006985 0
914909120 0
984825061 0
402995484 0
264847188 0
746889252 0
217674763 0
471087728 0
648324438 0
274262268 0
771474626 0
839486838 0
259559399 0
481542316 0
712234823 0
974547717 0
139935429 0
470476523 0
579371784 0
919180150 0
185696709 0
671765806 0
63304217 0
241122660 0
792110685 0
775139966 0
567813595 0
343199881 0
592865716 0
365378694 0
151917472 0
235589015 0
191311771 0
358510241 0
557257148 0
507630822 0
835122313 0
670655807 0
182257423 0
231021219 0
568296984 0
848951982 0
905306019 0
117943278 0
977055571 0
903810724 0
530370893 0
126860803 0
62804559 0
616248087 0
619427780 0
991119457 0
287471193 0
811718811 0
514720251 0
626703773 0
342464673 0
182023225 0
184457942 0
7600723 0
127579019 0
49269699 0
217655317 0
586315191 0
346483864 0
976404171 0
520166656 0
350350662 0
892877786 0
824340965 0
711684501 0
250401002 0
630461110 0
799159805 0
573328415 0
50452896 0
45060621 0
593206499 0
983822363 0
226024342 0
234155197 0
711436401 0
185513698 0
732929064 0
792170492 0
882498040 0
115409863 0
753011677 0
947996432 0
253301744 0
289156400 0
15191931 0
945803813 0
300546195 0
988547130 0
622938279 0
202924732 0
399147052 0
154865189 0
34758668 0
357402536 0
92049384 0
466200109 0
785002614 0
324869604 0
453914178 0
208891678 0
977149814 0
586056798 0
999207568 0
946007864 0
594628763 0
82721370 0
481930683 0
470705962 0
268823715 0
119768392 0
351615174 0
779699674 0
839315361 0
569704269 0
669332823 0
720900527 0
476413744 0
729282933 0
977259311 0
904394933 0
148466071 0
554742549 0
586009064 0
839465300 0
188897912 0
637562972 0
48645553 0
172238568 0
76263937 0
13327170 0
837170050 0
498986110 0
109971846 0
899448810 0
17861908 0
176376870 0
217619721 0
537282854 0
433351006 0
317310160 0
220818978 0
20990120 0
293221495 0
759860649 0
488980449 0
48248272 0
932404311 0
133900469 0
386463023 0
552160075 0
790933147 0
950486820 0
789418771 0
621552437 0
795653358 0
706837139 0
942865130 0
916544504 0
783174546 0
325096674 0
217555906 0
566390266 0
115337461 0
509391390 0
374677789 0
107817934 0
431021714 0
607934494 0
873781735 0
489007367 0
995982374 0
219568187 0
609200125 0
720146101 0
190769288 0
201096684 0
461653597 0
62083317 0
720418696 0
391218185 0
304492050 0
644044162 0
228108071 0
190650895 0
733116479 0
561978537 0
103545273 0
382910841 0
85830182 0
143706142 0
930595055 0
555946294 0
925560884 0
124692665 0
342722659 0
74016630 0
673524643 0
817801142 0
745391616 0
960797033 0
496510779 0
96107027 0
660643090 0
711436631 0
468326074 0
113736622 0
961088964 0
648344224 0
870324892 0
407109596 0
500211850 0
410979559 0
257512429 0
541788079 0
807166461 0
82945044 0
315568519 0
191524840 0
97471731 0
927522164 0
589680292 0
384863875 0
455350890 0
761028847 0
184910744 0
699994292 0
609662155 0
803975372 0
16444365 0
566996803 0
926193440 0
193879459 0
983060348 0
82036838 0
447313950 0
284971574 0
806836362 0
31189999 0
19448910 0
903860971 0
524410546 0
931049517 0
160955955 0
751062262 0
909294641 0
942105740 0
983892594 0
37050188 0
810790330 0
456407682 0
476247757 0
425319135 0
319207947 0
946361421 0
504482373 0
939116754 0
864237551 0
446125800 0
802233541 0
365819844 0
485067573 0
557517272 0
883626126 0
61910150 0
423920462 0
871424713 0
814487149 0
148420729 0
836245456 0
793376808 0
68194505 0
357964342 0
503859431 0
997517439 0
74303742 0
52735722 0
585945361 0
492452036 0
659024009 0
912378943 0
663487748 0
165891875 0
543527388 0
834391524 0
570934062 0
677065252 0
209766325 0
718620228 0
241538867 0
646766483 0
991788293 0
392413859 0
721865190 0
983804029 0
119300539 0
778081325 0
855500924 0
297304466 0
66001335 0
741668487 0
916653935 0
406169522 0
53084619 0
632120977 0
761483113 0
941190905 0
5877567 0
107378808 0
412005088 0
23042643 0
960960938 0
13588187 0
140929704 0
834402942 0
51344303 0
18998530 0
10682197 0
432417401 0
30135641 0
877013600 0
482168210 0
800460911 0
124654688 0
785388324 0
344130940 0
759898726 0
495572202 0
595134857 0
431964492 0
827277187 0
502151805 0
566602367 0
557712252 0
327736509 0
876935967 0
458988382 0
19019926 0
820093965 0
783212120 0
620609618 0
735152040 0
897908956 0
106770573 0
527830154 0
482602127 0
146727301 0
744348097 0
921201806 0
797007688 0
633607125 0
828979611 0
376344199 0
260348511 0
157924632 0
466114001 0
197446257 0
360289784 0
955889068 0
344118265 0
299062891 0
864037295 0
332611116 0
644338294 0
145530365 0
378933593 0
775009962 0
698300783 0
14636572 0
561905615 0
840312270 0
188901276 0
733331122 0
845750129 0
843991158 0
512164031 0
69279847 0
173328237 0
440508429 0
320347135 0
908494588 0
899250091 0
536734024 0
408123588 0
427755698 0
892068313 0
838616201 0
451487327 0
872067791 0
603029902 0
411292978 0
61846936 0
658044611 0
77556059 0
680500083 0
473569352 0
605053506 0
279450164 0
696849152 0
296256905 0
346173955 0
678855211 0
347110583 0
380635269 0
480997090 0
498526717 0
448566622 0
829490307 0
110283602 0
335010257 0
236134858 0
954706259 0
128462617 0
847569594 0
178478495 0
630505490 0
295204090 0
296338347 0
886001801 0
462245030 0
819942618 0
555920528 0
102857858 0
788149325 0
388294538 0
817675362 0
887951023 0
689987 0
369306067 0
836062037 0
334211650 0
801529306 0
719105836 0
303250726 0
194918725 0
949826280 0
696398511 0
510761946 0
614199712 0
987047080 0
877255692 0
884516359 0
108079851 0
329181129 0
132549814 0
522362517 0
362019326 0
164937266 0
994012814 0
165484696 0
195466372 0
894863358 0
910387458 0
178102656 0
947409917 0
51185598 0
561111306 0
874420716 0
656312838 0
77526097 0
372854733 0
789208913 0
907102266 0
695957470 0
510365771 0
987460983 0
402949633 0
351137916 0
594110670 0
111178765 0
95472027 0
483730202 0
720842177 0
950970354 0
461203414 0
887307878 0
519900088 0
101445922 0
245339384 0
838640995 0
790018729 0
861387522 0
291231367 0
500333544 0
552434497 0
229962481 0
64297532 0
353607047 0
169964821 0
683149283 0
933052721 0
417719044 0
185708077 0
664014854 0
846133584 0
559711335 0
516063340 0
263147234 0
424116535 0
651819187 0
451405220 0
51586801 0
920394613 0
941016875 0
215077578 0
968833679 0
356382771 0
588737879 0
730669293 0
104718717 0
487720563 0
152463002 0
171043303 0
262583557 0
841974248 0
833711183 0
217097237 0
601997198 0
572915420 0
276576980 0
480869901 0
692323404 0
8755698 0
401591662 0
219554723 0
20071997 0
117734582 0
159408056 0
203591873 0
45339294 0
22894789 0
314983967 0
343855919 0
435507830 0
971882858 0
782711048 0
528607910 0
207437543 0
304399871 0
884753208 0
797846504 0
776548234 0
640238170 0
864071479 0
336555130 0
537957110 0
257718789 0
38956321 0
144501031 0
736814838 0
136551760 0
590351024 0
617653451 0
706737241 0
435306647 0
58045114 0
443408755 0
683869704 0
90135363 0
135987644 0
293054578 0
498279605 0
126656639 0
96603691 0
838084974 0
519238968 0
282881524 0
648972933 0
344381288 0
5353278 0
359794192 0
380983617 0
661384056 0
620319958 0
462763092 0
371278518 0
945986539 0
394774645 0
467170420 0
986484887 0
951571867 0
162836350 0
434660660 0
748540327 0
49468325 0
510919479 0
103730912 0
513358021 0
479306466 0
716725459 0
228802171 0
997269671 0
240900952 0
495766722 0
97298060 0
819832522 0
457471059 0
609885454 0
244072306 0
368633057 0
685707610 0
961001189 0
79930995 0
326595904 0
49095920 0
55784243 0
314870539 0
672031007 0
467865075 0
10485746 0
584262763 0
39631222 0
633491064 0
861661395 0
27051613 0
799011457 0
856757572 0
409240463 0
222634577 0
23508173 0
81365036 0
397651130 0
547744372 0
700885299 0
882379429 0
781989487 0
496349563 0
422501000 0
186710962 0
253255654 0
863941129 0
345552614 0
453155707 0
736630688 0
314889599 0
399033225 0
367578282 0
726196388 0
29254295 0
116320852 0
231092833 0
749346796 0
337966854 0
24242245 0
768880193 0
883476332 0
993339832 0
918262579 0
888550922 0
885948992 0
279210970 0
876253050 0
884974615 0
264866011 0
974387458 0
679022401 0
629107374 0
550825369 0
879011855 0
157667535 0
583660441 0
656529129 0
88598178 0
646637628 0
279369036 0
42764905 0
875069893 0
85533241 0
287872391 0
582572935 0
16437290 0
231949 0
553845261 0
829919290 0
155373111 0
665890769 0
945907968 0
40258298 0
246214849 0
269108305 0
29264283 0
314000862 0
614492084 0
164111195 0
698199092 0
544097548 0
766741068 0
73481338 0
434634348 0
497431928 0
353805548 0
143477054 0
628328021 0
535893583 0
205903037 0
628359893 0
377078748 0
439276738 0
46107144 0
445479375 0
394388587 0
409426116 0
79495792 0
821308841 0
135264219 0
871094021 0
929672985 0
250891534 0
987712083 0
653184075 0
141500774 0
442338580 0
186236081 0
471276762 0
374048587 0
20399086 0
812106966 0
529009714 0
529745877 0
934874300 0
469742307 0
832099861 0
79716231 0
511464968 0
701884143 0
31857265 0
41718204 0
629065045 0
867964381 0
540968382 0
519320197 0
433555478 0
402622340 0
853621739 0
539927786 0
69886665 0
656184299 0
508486733 0
517067544 0
727741310 0
933052062 0
559680542 0
596579578 0
5140092 0
277047676 0
69163729 0
520366495 0
333468790 0
690350224 0
798434898 0
415598336 0
349406174 0
681090273 0
358796466 0
151692173 0
682842237 0
384190182 0
888181308 0
342631268 0
227976193 0
89519656 0
151114199 0
780431016 0
864430706 0
835104736 0
81046564 0
847675287 0
261419139 0
95165805 0
570561472 0
336403698 0
325677920 0
535755216 0
293618095 0
62884866 0
787803944 0
719226830 0
634033358 0
634395896 0
235261302 0
135618335 0
949944655 0
493334637 0
496810865 0
128297741 0
253553178 0
908942955 0
862967832 0
598344193 0
931006056 0
358352543 0
167753186 0
271218022 0
648784477 0
226579570 0
447090300 0
731321052 0
750065127 0
922984467 0
134951835 0
494911208 0
336054599 0
878398628 0
554215477 0
343365689 0
735012367 0
821108291 0
35877496 0
215134594 0
182536284 0
152454784 0
842759229 0
575647443 0
906457526 0
535998034 0
456482528 0
568729918 0
585031897 0
167739875 0
225146220 0
416560415 0
987669190 0
484668074 0
890679272 0
904596305 0
109375850 0
515700377 0
805045648 0
687846465 0
586700166 0
587291990 0
477124014 0
249998146 0
219680767 0
405924897 0
347302589 0
368454098 0
611335624 0
302161552 0
138462998 0
841055865 0
478392683 0
227134631 0
232481592 0
190492846 0
156250517 0
345364261 0
296265058 0
992728160 0
364724621 0
969932438 0
543287285 0
605627648 0
854484467 0
79970819 0
158772003 0
657623460 0
352667456 0
631309910 0
488254647 0
817164078 0
536016861 0
701240177 0
128043257 0
370731381 0
64165412 0
691316206 0
473254024 0
210923012 0
714102919 0
560871532 0
793223585 0
92895867 0
768847254 0
717266711 0
315893631 0
884259363 0
836807632 0
846268931 0
650323865 0
668000595 0
435563883 0
549168256 0
845729863 0
616448893 0
361812047 0
688703914 0
588325399 0
511407957 0
117845471 0
80895054 0
952873786 0
565041317 0
86451844 0
407404185 0
759601487 0
813541714 0
33046189 0
140203074 0
227441594 0
322754691 0
533726394 0
607852055 0
571830073 0
946587196 0
115112318 0
986675403 0
786348854 0
17998017 0
382827562 0
475999589 0
617010464 0
59401218 0
502400740 0
38343532 0
950665483 0
271234549 0
205393855 0
43623896 0
113309901 0
435822334 0
131818959 0
472568009 0
998502790 0
150298865 0
850276033 0
399624980 0
797717651 0
13596096 0
601377101 0
298755529 0
457723220 0
654927302 0
453278044 0
900177591 0
593903772 0
960228539 0
149574152 0
198731102 0
954682167 0
147636178 0
900377247 0
401464002 0
412766601 0
200448689 0
801728574 0
208380161 0
838819149 0
480677559 0
588611222 0
512799225 0
216629243 0
102037873 0
657705668 0
473616626 0
377111016 0
173244134 0
198381893 0
116229925 0
28323988 0
547095697 0
29524474 0
543991076 0
539120629 0
310726952 0
583528305 0
122285279 0
159068903 0
689294687 0
432610240 0
669049988 0
107919051 0
674732847 0
530006029 0
547113976 0
278265962 0
845148525 0
359687219 0
275469548 0
407469326 0
908109964 0
479530502 0
113379496 0
165441681 0
26614042 0
713375043 0
352641860 0
558515982 0
12778088 0
386114256 0
647531334 0
760406560 0
533794405 0
42948925 0
934515915 0
75634875 0
556018554 0
842802524 0
342661874 0
796674961 0
454668391 0
734221711 0
580369791 0
889848675 0
151568432 0
783768462 0
711615148 0
117383018 0
353556400 0
269452783 0
2971512 0
848644231 0
183694667 0
390430004 0
637060244 0
557264054 0
979612647 0
801738515 0
361135374 0
219690343 0
933677651 0
519017450 0
499129276 0
576183700 0
917734229 0
623027011 0
487269195 0
104556279 0
655042554 0
63551956 0
675156964 0
218116419 0
582006878 0
2899958 0
751397939 0
428415196 0
310868096 0
768383722 0
747330479 0
592574437 0
378030364 0
650099183 0
56642463 0
716468779 0
828190347 0
390433319 0
535826408 0
782176718 0
290510294 0
87689104 0
426493930 0
521275937 0
544500296 0
329509012 0
301297643 0
571627057 0
235633788 0
613453728 0
653572835 0
816162299 0
742299020 0
667323253 0
313412810 0
587374751 0
833610987 0
270777286 0
474796616 0
31169727 0
615005119 0
711261170 0
832597986 0
436651453 0
470368377 0
904611283 0
695660807 0
607522123 0
111257357 0
433453079 0
18814670 0
251542562 0
371292538 0
461467511 0
515080857 0
465653251 0
813165419 0
871402776 0
409433566 0
219354724 0
891167549 0
982549455 0
746568572 0
766708627 0
989681816 0
474588007 0
942196218 0
686739579 0
123003994 0
484165987 0
308586213 0
729734927 0
696312430 0
319855916 0
780833656 0
455986545 0
137248178 0
402461416 0
98014517 0
648631338 0
544874139 0
730249326 0
235833516 0
254906354 0
855997740 0
788398680 0
676537144 0
688821697 0
56213018 0
174117860 0
430278227 0
715500031 0
297019838 0
921167726 0
280656261 0
557885536 0
123827337 0
539445602 0
553316135 0
995374122 0
572304508 0
943319830 0
726596676 0
738820554 0
399731631 0
548404398 0
255539019 0
387340237 0
867199051 0
206978111 0
480092556 0
390984348 0
528932996 0
469704773 0
355891355 0
209154767 0
13342418 0
988473093 0
806631391 0
28198986 0
919831862 0
327271933 0
325393887 0
388497040 0
690541715 0
130758084 0
269616671 0
537842595 0
484927926 0
501155973 0
743754436 0
163726312 0
32084332 0
709568749 0
116892412 0
417457044 0
397725628 0
318655064 0
144520052 0
304396987 0
783473188 0
621320061 0
747701306 0
415708218 0
561775019 0
576038092 0
746711584 0
513094200 0
69272128 0
841905095 0
332462048 0
763418328 0
341371981 0
805577251 0
110320067 0
781202292 0
604976989 0
169974052 0
485300391 0
216124420 0
557656549 0
90657699 0
420463886 0
778418707 0
48178395 0
738354122 0
755540286 0
884905009 0
974463492 0
376002358 0
748263703 0
756562872 0
743522513 0
864091781 0
799216135 0
780821207 0
191418654 0
461994500 0
672592917 0
3506407 0
743202807 0
313536440 0
858326796 0
7125043 0
838743176 0
609060609 0
373273097 0
430703527 0
426815855 0
867713776 0
886156157 0
494475734 0
212948474 0
453097416 0
905471363 0
208213887 0
786064241 0
569042119 0
294332880 0
357860307 0
128935493 0
215014376 0
179704110 0
829411115 0
443451267 0
372390386 0
539853609 0
883463570 0
101905129 0
395394846 0
39929358 0
765810321 0
216293196 0
232806659 0
750404637 0
917076711 0
728714480 0
793409811 0
335736320 0
786999804 0
918175403 0
454073193 0
923612403 0
228662305 0
112288870 0
575753409 0
581113812 0
706110944 0
84318352 0
552755650 0
229165560 0
706408583 0
361363523 0
993743283 0
216173115 0
273322242 0
845566221 0
973726022 0
677619489 0
150787317 0
914731028 0
263354452 0
793757643 0
373178038 0
475964112 0
697517656 0
972655933 0
636480452 0
903602856 0
550042036 0
808285656 0
628318359 0
256470492 0
203398880 0
343758228 0
861395705 0
385257158 0
24711653 0
970684196 0
722580956 0
21268929 0
810152564 0
611654595 0
66038190 0
931274284 0
332301861 0
493549692 0
845806052 0
575790056 0
496608369 0
384749842 0
21318063 0
179964316 0
652533686 0
835377398 0
941250324 0
759433684 0
71964624 0
675910713 0
366343683 0
943403826 0
207506812 0
377152570 0
202615302 0
134219876 0
186663967 0
428144645 0
968221753 0
663537692 0
322386063 0
535753882 0
399882483 0
961389565 0
137755488 0
961968927 0
790737841 0
643586842 0
959833939 0
506844578 0
259698031 0
7828391 0
702439597 0
483086515 0
546642857 0
533143293 0
801709313 0
741427068 0
575777640 0
571369105 0
185073434 0
957155940 0
865238157 0
79536187 0
14603966 0
130080103 0
536667275 0
190571167 0
701238374 0
486079693 0
104694785 0
206271564 0
682085980 0
198049949 0
562890099 0
611582722 0
205415918 0
614585336 0
812214691 0
439609876 0
385683981 0
407768025 0
229369494 0
593696820 0
27657724 0
774438441 0
44476900 0
965074585 0
287146725 0
367401222 0
461414045 0
497750892 0
839288698 0
763943859 0
870160549 0
710421507 0
746007512 0
595744912 0
76111123 0
150160818 0
276019311 0
158383263 0
306556261 0
848299092 0
533093726 0
195756140 0
507811335 0
88516391 0
430645811 0
657612777 0
959194748 0
654862126 0
229658078 0
830875599 0
222549307 0
783390633 0
269108437 0
129913646 0
10125676 0
946625351 0
420786975 0
60568472 0
342378685 0
434227201 0
344940194 0
775151874 0
174223118 0
483777573 0
892795681 0
727000314 0
376894182 0
450438512 0
86540735 0
926297869 0
7795128 0
871948176 0
156831758 0
970477063 0
702246249 0
514751385 0
839254789 0
355948471 0
449686207 0
560589237 0
841875812 0
144542562 0
99446766 0
253038852 0
88031122 0
938345947 0
734718332 0
347180151 0
964305587 0
379451854 0
831931019 0
806619372 0
719662732 0
320268172 0
911363900 0
261785562 0
288668426 0
299834716 0
786050836 0
787762889 0
240724909 0
93215578 0
380953460 0
2738815 0
572095610 0
401095774 0
395072320 0
174882103 0
849449411 0
845749874 0
915876933 0
928700843 0
941718576 0
876949363 0
668991003 0
741730351 0
512122787 0
618998781 0
181195425 0
93450465 0
361197847 0
700748795 0
134827412 0
192933212 0
454660667 0
452400027 0
882937276 0
560204610 0
490542711 0
563369063 0
534604899 0
799135415 0
569409115 0
974665680 0
607324889 0
703536788 0
775584906 0
513226820 0
93505761 0
260468633 0
284461638 0
343195783 0
669044661 0
351098536 0
14043520 0
555821736 0
328218909 0
951177847 0
454090129 0
275157610 0
325523725 0
419290992 0
837381834 0
47271963 0
291369029 0
591836168 0
978759837 0
329944787 0
899273537 0
525088348 0
658434354 0
609713109 0
540453633 0
723558233 0
397992805 0
261443627 0
711791877 0
916319949 0
178887210 0
321452555 0
391812164 0
209031020 0
162663844 0
164151044 0
654778140 0
395897416 0
408609942 0
56745784 0
390040603 0
482655849 0
792585480 0
259745347 0
321296302 0
343565128 0
650471358 0
816734231 0
677799052 0
687612068 0
164497098 0
138888780 0
311075377 0
140429742 0
889043076 0
880677172 0
874508773 0
921215691 0
724085885 0
267551505 0
77243988 0
949431922 0
871070572 0
201712405 0
540944517 0
833218919 0
906371470 0
326180525 0
298755950 0
860133009 0
838195952 0
370468634 0
115543219 0
89666436 0
663858600 0
465187568 0
342384237 0
521859342 0
497564538 0
648462626 0
176414146 0
817119145 0
952499132 0
519795650 0
167455248 0
900668121 0
870419843 0
535709859 0
548149828 0
623357431 0
111192833 0
155873804 0
758943323 0
437208847 0
450027821 0
835029971 0
769156345 0
524715133 0
436940242 0
953335621 0
343123983 0
789489250 0
539498889 0
597224475 0
815776459 0
792914621 0
90039862 0
712488023 0
928237817 0
833598742 0
725053973 0
665722795 0
510673978 0
90331445 0
408344423 0
927867826 0
67161514 0
515746277 0
583179348 0
908657521 0
632954163 0
45930071 0
887816439 0
464099789 0
328644415 0
66249637 0
956124581 0
720139860 0
979791181 0
300543069 0
660920163 0
42834500 0
374073545 0
799277792 0
139322931 0
473456812 0
629195660 0
337665937 0
331270191 0
766425858 0
158810494 0
343119796 0
238458880 0
691000004 0
984547694 0
89715554 0
309314895 0
753178646 0
11480903 0
839376006 0
537935463 0
916765980 0
848656409 0
810846654 0
749700584 0
297197879 0
164390604 0
656275582 0
138070074 0
192623066 0
902305583 0
463240473 0
68258318 0
290879117 0
409395994 0
582209200 0
213190547 0
714127071 0
123891902 0
283911158 0
133909115 0
288051959 0
453309387 0
72807418 0
765114979 0
822508664 0
493669359 0
729134724 0
222887812 0
917789676 0
37994123 0
761327537 0
510031310 0
210603618 0
718718944 0
672079110 0
949792928 0
290664812 0
472324363 0
268389295 0
153808238 0
763819031 0
994039416 0
122792977 0
728977897 0
203567200 0
208065248 0
259091795 0
404041878 0
101527795 0
255821819 0
489411262 0
383628686 0
904447347 0
69326429 0
538248194 0
349118222 0
921201657 0
941965999 0
688542113 0
661087163 0
186962073 0
352945705 0
867431938 0
838280654 0
749622148 0
782255793 0
781226419 0
275796325 0
231562538 0
358806692 0
426804552 0
545335067 0
761955321 0
782823433 0
61782403 0
532265043 0
649270152 0
801099570 0
436998048 0
748976255 0
506656861 0
591349904 0
199915315 0
176264462 0
650103144 0
366032018 0
289788424 0
969733236 0
531031258 0
270992069 0
663624635 0
119873440 0
668680838 0
794002405 0
427090023 0
27561927 0
995822679 0
702947927 0
138308487 0
749395245 0
112654559 0
834591553 0
313178727 0
861444830 0
202459958 0
187847709 0
263076987 0
593843080 0
845132719 0
799409102 0
940563096 0
678705661 0
313128314 0
899251829 0
986831265 0
95758830 0
86780911 0
896327225 0
605789024 0
672581455 0
276483123 0
374793449 0
456983116 0
905826186 0
310066527 0
558747921 0
196995884 0
763652233 0
948568880 0
431480367 0
251111738 0
850642887 0
847590868 0
167070796 0
403293115 0
176316151 0
226236836 0
366354268 0
117633771 0
682146298 0
674589003 0
271558404 0
265312044 0
337516145 0
801579987 0
286089583 0
757326584 0
372733698 0
134309577 0
41721990 0
232085415 0
12129658 0
847978627 0
176395451 0
70576272 0
945534077 0
394441129 0
720186748 0
514065485 0
173661822 0
368864581 0
44782197 0
968931260 0
878378765 0
60479945 0
481377537 0
647374470 0
244838430 0
968806111 0
72378473 0
420625736 0
850909660 0
881693113 0
890672831 0
286360588 0
430301730 0
925446186 0
819011786 0
365243159 0
825135169 0
507554541 0
91370436 0
128363370 0
932079166 0
481511491 0
357096282 0
110704543 0
986279543 0
343756381 0
871421513 0
317930118 0
962618025 0
498545570 0
605219350 0
605803766 0
430004267 0
645641364 0
978186440 0
697675213 0
538566903 0
827699130 0
259030675 0
743592455 0
898187197 0
983539515 0
765409624 0
265579073 0
735806231 0
953324728 0
505965853 0
740300694 0
61539488 0
92514972 0
700267703 0
788846608 0
478917343 0
550279164 0
944369693 0
581240340 0
118946952 0
150075869 0
312425494 0
752045944 0
442434355 0
447946991 0
454796268 0
914439013 0
516838688 0
729935758 0
955415361 0
325787908 0
228277714 0
762338526 0
597023537 0
700919224 0
871448641 0
196612516 0
339370497 0
239810579 0
715866996 0
136924306 0
978604255 0
393300834 0
617886238 0
853199389 0
171249051 0
497481036 0
836581845 0
948068587 0
37176825 0
88965791 0
630161498 0
16122794 0
890994796 0
19825605 0
55005961 0
790588382 0
914120509 0
252306370 0
407957804 0
607005378 0
373633009 0
309987994 0
984834159 0
855703789 0
646840245 0
57415289 0
929525072 0
606707815 0
814160817 0
798440584 0
85066807 0
403271113 0
875748419 0
29101854 0
385413099 0
677920399 0
46869447 0
658473899 0
846741639 0
444692600 0
549196623 0
905464662 0
487095883 0
782535633 0
136765237 0
136418668 0
618514483 0
404788788 0
796178610 0
75326161 0
553405697 0
342907953 0
536643823 0
626618040 0
72601793 0
701649616 0
265550965 0
366757048 0
600062706 0
31973156 0
187013974 0
897207838 0
671693941 0
853507780 0
93842237 0
98682167 0
622006997 0
846858525 0
59211861 0
409086379 0
952836845 0
19358612 0
369288565 0
569289523 0
900803675 0
98012870 0
497303059 0
831006226 0
460820096 0
518906379 0
129262805 0
171230854 0
599003317 0
350208175 0
272545015 0
747869484 0
504481669 0
852052128 0
398407523 0
398923743 0
35522473 0
155441018 0
417295698 0
240567726 0
211469573 0
216943252 0
610035755 0
174533294 0
330644229 0
98170294 0
237952246 0
466102826 0
906366375 0
775396619 0
836046538 0
985445386 0
291564387 0
98038818 0
642457927 0
827798754 0
625987339 0
192154289 0
290295856 0
197718410 0
171601794 0
73598428 0
941609719 0
27896579 0
941039553 0
964502968 0
487883487 0
765993564 0
898394047 0
474865928 0
934959593 0
267476936 0
882815910 0
49772100 0
311613473 0
177444408 0
880934894 0
239247720 0
20388585 0
323835751 0
338889900 0
66611011 0
792633236 0
987968734 0
845232202 0
743903335 0
137294399 0
396321048 0
713992241 0
182286069 0
227175589 0
782742505 0
748334077 0
837474214 0
30725662 0
713224480 0
427297995 0
31044856 0
975013747 0
743137720 0
245411060 0
969330253 0
276756818 0
66763841 0
149441069 0
780753742 0
641887676 0
382144700 0
777701122 0
731882834 0
250390273 0
419486522 0
18261487 0
742212999 0
482768428 0
880205551 0
43772373 0
835109042 0
208191501 0
41243361 0
746727107 0
899755206 0
208423475 0
542311165 0
878537293 0
526732423 0
598718794 0
439449353 0
312029420 0
499176405 0
46492683 0
319695270 0
889388547 0
509582193 0
202173023 0
383780365 0
594764254 0
907528231 0
43784540 0
20034490 0
204075788 0
850968362 0
87887064 0
556459891 0
145259355 0
601659666 0
372522216 0
981876992 0
473814965 0
278691042 0
238026123 0
454437894 0
874905877 0
357003441 0
627986488 0
585394193 0
74980062 0
689430981 0
279647525 0
884157253 0
164218105 0
761292393 0
988680472 0
123857598 0
176169741 0
184279747 0
118388144 0
731059951 0
191349406 0
123288341 0
6056018 0
866941914 0
177922395 0
605935888 0
689934458 0
757386583 0
834261843 0
152459863 0
17295889 0
193516507 0
265853269 0
512788487 0
767296863 0
136279671 0
215755685 0
919450684 0
189252899 0
11831256 0
918194768 0
694166652 0
531662781 0
368185779 0
624816712 0
762848224 0
334619637 0
837597835 0
373282711 0
131370086 0
395681120 0
585722878 0
844610248 0
802504016 0
551948558 0
979020295 0
459072864 0
125910594 0
733875593 0
669965152 0
667071308 0
416119081 0
386339685 0
308011715 0
518447534 0
861863427 0
503593422 0
289279427 0
126170505 0
876221694 0
536342316 0
5007606 0
78783364 0
704447866 0
669000763 0
471973898 0
664942173 0
430722259 0
491556460 0
731319356 0
771033748 0
978306519 0
320997254 0
841684242 0
973238379 0
48996246 0
789760176 0
456295138 0
279569722 0
744471122 0
654053782 0
450045657 0
610488990 0
13045563 0
874086567 0
593919474 0
578037082 0
725527594 0
897272833 0
649345939 0
183580837 0
425371153 0
769449863 0
891890383 0
568915890 0
448716436 0
554161639 0
698548212 0
888396115 0
781271094 0
157069632 0
144257371 0
912890125 0
560950233 0
476494648 0
608261980 0
864942186 0
624695925 0
778273530 0
37479296 0
784998535 0
415877003 0
631197374 0
911314689 0
723899074 0
885305215 0
314025236 0
242657068 0
731496795 0
234810159 0
729254643 0
253698635 0
907532260 0
451806419 0
720231455 0
852022891 0
648540613 0
973908008 0
395395762 0
206006393 0
575239225 0
788162442 0
419370404 0
292858224 0
620107545 0
310416923 0
168513533 0
437815099 0
781272941 0
121133140 0
386483531 0
805085019 0
503711520 0
951412140 0
245904110 0
28906603 0
728620183 0
733323571 0
886534168 0
952999159 0
978390936 0
595560388 0
310831831 0
839674019 0
120235007 0
94424001 0
55965965 0
538874179 0
393883649 0
158040490 0
565731160 0
449499311 0
932510750 0
107342151 0
356911317 0
530803606 0
893100893 0
967334132 0
855939310 0
342525182 0
347416195 0
903416422 0
991430439 0
988911605 0
344670781 0
342522789 0
623847062 0
765908931 0
560407657 0
135318240 0
3710345 0
596579935 0
14011445 0
53344966 0
337965132 0
615060996 0
575481322 0
340268580 0
124530224 0
698046458 0
182122675 0
940438436 0
704654984 0
157200562 0
19834434 0
237586649 0
65187520 0
515774609 0
724670027 0
584443310 0
608464731 0
313029391 0
740356999 0
771611296 0
739645149 0
739674093 0
453025738 0
742497614 0
86299499 0
222150150 0
411071124 0
841568532 0
280758640 0
323240540 0
693801921 0
637548179 0
971752609 0
351720688 0
813480708 0
771622485 0
551905204 0
324218400 0
717587561 0
358813023 0
488632328 0
327366783 0
557449938 0
276957402 0
936172792 0
229740497 0
935115324 0
345763304 0
255570065 0
338106099 0
619480350 0
689121956 0
971889400 0
923061494 0
358881397 0
829848347 0
363895059 0
780057286 0
352767131 0
799368923 0
681483773 0
408043785 0
700239379 0
850744211 0
124840933 0
964981843 0
359047804 0
775855930 0
807588369 0
958115409 0
823427199 0
333189898 0
872750960 0
16077008 0
240994142 0
830018070 0
919994051 0
33235083 0
632369678 0
811106426 0
469906556 0
658192949 0
854718325 0
758486523 0
692800083 0
106124706 0
15034408 0
411531595 0
295197329 0
33529217 0
861264359 0
480670480 0
387870410 0
257780470 0
570421342 0
936324255 0
393962307 0
155916292 0
715214211 0
298458220 0
843179379 0
646533231 0
659537990 0
967731233 0
921736207 0
454879794 0
526043186 0
592041132 0
20341340 0
244724397 0
494274019 0
821698405 0
510485332 0
2774076 0
68792145 0
418866238 0
119691517 0
431573595 0
240638895 0
783439103 0
800077203 0
761719257 0
246459105 0
546398919 0
626645458 0
35699140 0
408024591 0
9652505 0
693308788 0
431381320 0
511754416 0
811322645 0
667937357 0
188092526 0
974581509 0
833209965 0
116185374 0
694335453 0
988566949 0
824785075 0
828698695 0
545325416 0
297755222 0
18559401 0
782591199 0
707863600 0
750725470 0
35267934 0
671064880 0
214296596 0
859959222 0
23511293 0
575307564 0
126877059 0
85993326 0
990613746 0
65891065 0
452756122 0
235791401 0
197415353 0
536861414 0
507260077 0
643370027 0
880176491 0
108088100 0
846126750 0
445468081 0
936605851 0
855835660 0
94651256 0
269905349 0
27464064 0
975854585 0
101433718 0
106325490 0
13268378 0
316701237 0
759740950 0
817356095 0
750725330 0
329829370 0
902723146 0
905641770 0
896327166 0
402582135 0
824021524 0
90067334 0
479207269 0
446301857 0
868451388 0
215620382 0
53199485 0
460356248 0
643420032 0
314470871 0
276337062 0
373053696 0
209344320 0
814013763 0
767409104 0
38080485 0
813920472 0
294151427 0
318773757 0
585834223 0
553828454 0
537193854 0
274745819 0
222992913 0
924624226 0
441369126 0
122800433 0
328962899 0
124588435 0
225882964 0
513929599 0
44652852 0
910970075 0
35126425 0
215497055 0
265788001 0
436362574 0
730427479 0
496290638 0
480145099 0
443498928 0
704479546 0
460880295 0
454388722 0
83566624 0
125509654 0
560778960 0
917676687 0
910128461 0
894450995 0
727162594 0
410528700 0
658325356 0
73200119 0
455754480 0
925899126 0
998384399 0
585350824 0
442917847 0
552482986 0
618361063 0
221767049 0
480508629 0
106967935 0
851202307 0
217759879 0
307814520 0
938794729 0
769945748 0
987781200 0
482139540 0
248449834 0
279492328 0
635700164 0
652578929 0
188216584 0
502531509 0
61239191 0
942871482 0
82065234 0
555847991 0
786949855 0
774543135 0
739828267 0
850212659 0
121023990 0
517705776 0
174562117 0
874128316 0
852765487 0
56031520 0
687672183 0
823947829 0
69720702 0
277565835 0
62414780 0
529649564 0
112306388 0
253278427 0
848642280 0
781196199 0
186724478 0
828938609 0
565055581 0
432512852 0
943843952 0
305391609 0
422630840 0
199295995 0
247842335 0
533699148 0
97475831 0
279042922 0
13201184 0
971608137 0
928767982 0
81755793 0
283413148 0
320940029 0
980802095 0
852759138 0
394701246 0
341464288 0
44297951 0
20942900 0
228802356 0
983722148 0
524596040 0
841364885 0
141552440 0
647638970 0
846937507 0
86100213 0
72798151 0
718786178 0
174620435 0
368715221 0
25902971 0
862973543 0
439458105 0
827378785 0
991076114 0
461185143 0
940277089 0
794875129 0
64403318 0
240258536 0
300623657 0
465722763 0
5635970 0
737483018 0
815078541 0
727442113 0
838663198 0
588380058 0
207567560 0
292795017 0
896385040 0
173702306 0
108668049 0
231950290 0
834286637 0
684151698 0
553467552 0
316367281 0
913721750 0
330637258 0
821972962 0
623850104 0
89627821 0
903280680 0
838331527 0
643373165 0
90661098 0
390856697 0
850903448 0
406258634 0
268149143 0
306348691 0
131225626 0
591524415 0
567727865 0
131674852 0
806854952 0
737394299 0
365833069 0
664829091 0
123251548 0
739547992 0
418523243 0
46759851 0
648035073 0
487458308 0
963184735 0
95176879 0
356025427 0
164424047 0
936104515 0
110163585 0
937507920 0
333383234 0
136716067 0
82914693 0
414544869 0
905003861 0
364529588 0
667948306 0
866790654 0
808096379 0
108772651 0
643814882 0
474216297 0
853496772 0
397174951 0
300924830 0
549163942 0
914256469 0
293777195 0
236702748 0
533222388 0
578802313 0
396884470 0
565856329 0
453832184 0
436560862 0
122640325 0
927667705 0
725740334 0
331589732 0
186393449 0
651501996 0
736346581 0
770635709 0
994267167 0
431674731 0
238607932 0
442033310 0
699036851 0
905325660 0
582801127 0
49455433 0
983568528 0
771575440 0
285764124 0
378796193 0
135303350 0
495279890 0
29429763 0
177294935 0
249917030 0
602787196 0
773256909 0
375587570 0
252708312 0
260490710 0
515954827 0
39996614 0
192537610 0
351699232 0
701577567 0
774320614 0
361196258 0
119835562 0
900659877 0
155712203 0
704547770 0
703179861 0
980495047 0
578685836 0
156489576 0
904131212 0
763329038 0
537993496 0
39293053 0
619497089 0
301582823 0
173932562 0
522995771 0
77050260 0
27585740 0
538016470 0
365460569 0
841224410 0
679216294 0
628724290 0
547706722 0
833474901 0
626099773 0
425518211 0
375960092 0
225954138 0
284003162 0
920216253 0
178842649 0
265453052 0
526198625 0
944717106 0
328582801 0
388901908 0
642081538 0
227337344 0
771963038 0
76244941 0
625231341 0
437361872 0
908967765 0
414888504 0
374581534 0
846577428 0
64448661 0
475029607 0
520577952 0
328475246 0
181818200 0
885276745 0
327206689 0
83959317 0
672004436 0
831093673 0
935865282 0
727669446 0
395143423 0
497860464 0
629466531 0
535780205 0
161030084 0
714231191 0
701308129 0
285774032 0
63821584 0
334120017 0
889906529 0
596557437 0
565826526 0
616829995 0
666348152 0
458745061 0
508048648 0
386571461 0
794964188 0
641351997 0
54715003 0
581098740 0
67035083 0
518903502 0
81304200 0
928498846 0
185364418 0
397246286 0
941554328 0
745068689 0
217579884 0
189618226 0
73058577 0
15923064 0
947280426 0
694168529 0
105379347 0
934768684 0
929687932 0
799151686 0
576205495 0
459527077 0
829033124 0
673140823 0
288356452 0
542716139 0
520364132 0
169882285 0
547597773 0
999534869 0
317889131 0
885282850 0
390280922 0
125871949 0
940713819 0
599355201 0
821931420 0
337347814 0
654718518 0
742976195 0
329574876 0
702190951 0
261311962 0
591257296 0
349511089 0
245036533 0
29289065 0
539008140 0
893378209 0
999517415 0
280479628 0
225613326 0
429160438 0
834516481 0
148968167 0
307207935 0
546032316 0
97468177 0
107747541 0
747000603 0
907569946 0
602951888 0
972932732 0
909582253 0
510555691 0
364277719 0
741700848 0
126201254 0
215344321 0
909588907 0
349108897 0
98239097 0
437872946 0
136620360 0
335140466 0
42170928 0
349358168 0
834449439 0
157570972 0
432115111 0
777480528 0
75194706 0
405413486 0
879354222 0
583773701 0
151375067 0
704948952 0
835578107 0
240134125 0
887676145 0
857990686 0
774741868 0
271206876 0
553576119 0
362663143 0
780293408 0
734723613 0
475045494 0
718392080 0
391650688 0
680608281 0
961809697 0
371369852 0
440258020 0
184837296 0
786060149 0
458315769 0
18132368 0
292826126 0
118083014 0
585909602 0
8163945 0
441815618 0
465261474 0
154142399 0
148763981 0
839813033 0
252652792 0
97548650 0
601761356 0
202350408 0
909057162 0
440644056 0
724372731 0
563853125 0
910599524 0
225375264 0
220673565 0
367990502 0
940291733 0
692857239 0
609985134 0
618391566 0
444948474 0
147306933 0
510279360 0
772060707 0
903492628 0
175772568 0
541363089 0
459052476 0
958232669 0
779256929 0
813797390 0
699919288 0
570703009 0
235797843 0
636310404 0
987916231 0
625552763 0
553128433 0
788334095 0
390331217 0
519198156 0
911674492 0
760641947 0
807024558 0
928128419 0
929993336 0
997120065 0
485050274 0
565016920 0
548648392 0
161696833 0
273027788 0
276443674 0
972872133 0
967905931 0
965579423 0
823062618 0
903668126 0
699425607 0
74289454 0
770733617 0
635582189 0
759242208 0
441011822 0
775810856 0
908822987 0
511215188 0
833534693 0
803288564 0
618635083 0
254819108 0
54898856 0
885914225 0
308811749 0
980086403 0
443456342 0
807309915 0
31204172 0
496363980 0
26541504 0
346934209 0
767781250 0
983567415 0
472634258 0
828330427 0
457878191 0
962884487 0
410683552 0
814352347 0
833872156 0
757668332 0
204261294 0
586772564 0
160674984 0
514174105 0
280572258 0
535945740 0
166068573 0
795194462 0
878435716 0
594643645 0
689178067 0
589340467 0
993725282 0
899658354 0
704338286 0
598633610 0
170345800 0
638520453 0
456574158 0
921810821 0
28425552 0
913076381 0
844789264 0
370286759 0
867813196 0
776541522 0
100767100 0
745482247 0
163785177 0
103221806 0
612780346 0
684465441 0
618265615 0
275967798 0
114417447 0
848686705 0
338225869 0
11492733 0
897906009 0
617888098 0
325669699 0
467044555 0
467835755 0
92621838 0
690623991 0
244434797 0
361189106 0
381343774 0
256811401 0
379609108 0
50638183 0
28065226 0
148212515 0
34239118 0
281925661 0
930365780 0
444398135 0
325508029 0
525091979 0
462502729 0
153389257 0
749191359 0
201364844 0
474036792 0
786423791 0
140847075 0
329683702 0
398474762 0
454292999 0
176857393 0
408079613 0
858568995 0
592877363 0
327130615 0
695293331 0
767644248 0
471753327 0
843670489 0
437042090 0
988479935 0
57534423 0
382733182 0
187361885 0
927594404 0
831166745 0
603607878 0
86412561 0
295855080 0
186054860 0
605710696 0
207671491 0
335218253 0
32407993 0
766202508 0
570921073 0
684135954 0
190465906 0
606452485 0
347690232 0
481353181 0
666631637 0
199477782 0
707130425 0
712329186 0
659992934 0
901050969 0
578197589 0
243526002 0
25710166 0
240199434 0
409563422 0
239185463 0
157676689 0
745074366 0
979853272 0
280482820 0
167687973 0
382173543 0
336347700 0
126539805 0
496877834 0
864021740 0
269680724 0
386737658 0
829888248 0
488945889 0
799827128 0
132223608 0
990715680 0
858352396 0
983203947 0
705254889 0
952181848 0
869685744 0
239910585 0
4607420 0
276369192 0
710145697 0
769565339 0
985533149 0
201730502 0
937529349 0
778044997 0
524600590 0
430383915 0
969837082 0
247408025 0
196762490 0
378058864 0
752009887 0
924571478 0
714041784 0
135484358 0
112796195 0
867176684 0
971130460 0
658589549 0
360163550 0
152630435 0
678106005 0
147696205 0
141708472 0
699248100 0
219966782 0
427458391 0
32766596 0
76696894 0
451800858 0
314402272 0
199215029 0
399999674 0
875345793 0
555459946 0
378266319 0
334965293 0
301901094 0
556765781 0
910670732 0
151246093 0
721354843 0
241080827 0
548354731 0
25811566 0
809782759 0
800223390 0
743409578 0
86484975 0
231815631 0
341481148 0
684116491 0
119690000 0
403771074 0
40026338 0
871410229 0
157871829 0
450040381 0
913577463 0
532377114 0
821337864 0
2216678 0
175042929 0
110077308 0
794140456 0
534230480 0
707158735 0
252445036 0
324778245 0
898944119 0
235992834 0
21675606 0
806473236 0
714616598 0
821603419 0
14913239 0
51052139 0
668603344 0
172772282 0
452868933 0
312864531 0
78051351 0
400242276 0
760115567 0
792460862 0
919520816 0
101351924 0
801200827 0
865387402 0
269111044 0
50671824 0
330576081 0
75265359 0
158504687 0
134431339 0
983060999 0
723076615 0
486989954 0
185871503 0
829787724 0
674882466 0
788768116 0
787470658 0
783106003 0
271708429 0
661218792 0
46123271 0
288028875 0
834163752 0
206577477 0
973583753 0
11925015 0
452451943 0
188890181 0
14030958 0
846073518 0
440367339 0
702787514 0
15609318 0
147578474 0
327693837 0
336348331 0
996191923 0
486181801 0
829753917 0
306026345 0
711081915 0
11871557 0
937309543 0
530293833 0
941776305 0
661027407 0
3948316 0
534507209 0
101471551 0
361709242 0
243699051 0
428141311 0
936799252 0
265376065 0
96729512 0
297894820 0
292067226 0
394524088 0
532542884 0
835253447 0
221941961 0
92940215 0
331740700 0
973022672 0
101429264 0
321473708 0
646931316 0
78353957 0
459716097 0
74696176 0
659582135 0
788688504 0
563429028 0
750055141 0
477765844 0
559714785 0
897652212 0
241258362 0
709181213 0
474682947 0
796888097 0
538031222 0
157580321 0
492130373 0
106326959 0
31076787 0
976129086 0
13330401 0
347502634 0
896848244 0
99239220 0
614715448 0
816784255 0
207853397 0
594944537 0
770299732 0
57792993 0
934471053 0
167050017 0
514360454 0
668304536 0
776002674 0
134374937 0
150255362 0
64219224 0
929055626 0
885023294 0
319350795 0
637043344 0
269599302 0
324373040 0
527026211 0
338262452 0
72639178 0
846334885 0
496933354 0
879103326 0
329334200 0
319148070 0
338077459 0
724734842 0
434533427 0
131104793 0
734643148 0
412654345 0
232578466 0
536411086 0
939023571 0
69244301 0
182197804 0
602621901 0
57365736 0
216173200 0
447048018 0
248102421 0
249903936 0
266314059 0
76422966 0
449176346 0
317014866 0
426887293 0
172405915 0
235417856 0
832286615 0
970135059 0
719953808 0
417389921 0
368622566 0
977670115 0
329928419 0
290676014 0
688326228 0
667326027 0
474558527 0
687981228 0
196387985 0
937238589 0
465163553 0
792625338 0
918350654 0
843356044 0
942749232 0
987080206 0
41409258 0
20834251 0
26557747 0
921946037 0
637599296 0
216828300 0
172399139 0
926237676 0
651440415 0
293211627 0
652708662 0
976822677 0
442817624 0
229857369 0
828299389 0
520470633 0
108494895 0
388022573 0
580310262 0
486221308 0
885246004 0
633346169 0
786338226 0
801689016 0
859215589 0
959937923 0
599505039 0
821968255 0
111862164 0
304896985 0
591572859 0
227000020 0
375214357 0
924756805 0
27220700 0
308045147 0
160494655 0
546056160 0
402561331 0
170647564 0
527143508 0
860564601 0
789025808 0
843314077 0
72308827 0
137011222 0
212570418 0
231546979 0
797777189 0
876208430 0
224539861 0
104751718 0
417033936 0
687917625 0
999704917 0
915697870 0
663320960 0
301614539 0
938050192 0
581431871 0
83157794 0
893652890 0
550337361 0
392532085 0
955997566 0
151416910 0
441468667 0
755521238 0
445570242 0
180895415 0
187182243 0
44038946 0
785981938 0
541705597 0
788444341 0
811841366 0
490933030 0
799271049 0
410358839 0
808382714 0
432521992 0
496332603 0
194915928 0
724799287 0
456291355 0
731661614 0
748455537 0
201558686 0
991854977 0
592439319 0
892928984 0
508462803 0
963102901 0
185465615 0
408401133 0
913028507 0
981152960 0
193010546 0
395114606 0
991552704 0
735672413 0
296514232 0
876255737 0
327190400 0
85564925 0
780315564 0
43686389 0
540303496 0
608129894 0
901207859 0
103752364 0
246691152 0
932824549 0
541747610 0
733194452 0
788188046 0
39949469 0
564775129 0
903931632 0
797838485 0
996234365 0
492414108 0
617823218 0
335321551 0
411226245 0
6328720 0
863422246 0
103301632 0
289140745 0
251398991 0
100376694 0
414572884 0
968675273 0
788004692 0
178604271 0
786066566 0
335705361 0
234515731 0
878173783 0
883019135 0
570677331 0
507040844 0
120644307 0
523653893 0
493187871 0
350140071 0
657220297 0
78976037 0
775293427 0
326670308 0
754675901 0
9991861 0
106906087 0
54911572 0
925383313 0
665860135 0
865119064 0
193823074 0
320200817 0
906698414 0
230314978 0
425959492 0
800033651 0
76569701 0
612825544 0
697945899 0
900301001 0
521965958 0
9991947 0
898001002 0
398812336 0
683186455 0
68431611 0
123283862 0
851933172 0
362454356 0
296237887 0
839369019 0
971043875 0
412976781 0
581686012 0
487719721 0
245100756 0
959965163 0
576366192 0
897434306 0
495824266 0
489745202 0
642539616 0
806423358 0
255966698 0
481791593 0
165005411 0
225369317 0
304693502 0
141301304 0
460727266 0
134925287 0
169569567 0
400847197 0
845474157 0
144924408 0
175958956 0
347984653 0
272174074 0
46616465 0
547617034 0
631853480 0
863440502 0
127353342 0
355548748 0
604636800 0
552727975 0
988755741 0
857042967 0
443738354 0
648738245 0
964810146 0
79577524 0
527516935 0
82183455 0
985538592 0
707871352 0
959172382 0
170597175 0
723260998 0
819451935 0
631302403 0
385700094 0
705827663 0
745838995 0
466642988 0
946176223 0
620171769 0
661890456 0
4386910 0
926386278 0
500335427 0
834881966 0
439693572 0
329072957 0
24025457 0
38886740 0
110265019 0
33716115 0
296300726 0
441256012 0
534435604 0
554037584 0
78100991 0
919523596 0
680691951 0
640539025 0
765648263 0
556014659 0
554955740 0
13859 0
258121957 0
684710747 0
757372536 0
13969753 0
231104636 0
551157175 0
133986543 0
854152478 0
292020148 0
870354325 0
385814424 0
11469915 0
68238408 0
356675514 0
862426502 0
714513779 0
786267298 0
816780832 0
130291830 0
674416953 0
465460028 0
388858275 0
231453172 0
538400265 0
321633895 0
648387550 0
128362813 0
987681920 0
408186983 0
365141803 0
778173448 0
658890116 0
878746207 0
304492550 0
856547079 0
158979578 0
788550115 0
817784108 0
254058749 0
990781237 0
442678755 0
157525689 0
469807967 0
470708667 0
126329669 0
393856522 0
370916705 0
314021730 0
42075079 0
572444175 0
134216329 0
924056543 0
708217565 0
191396850 0
951089258 0
71345484 0
616368736 0
512158536 0
448790912 0
607386810 0
516389747 0
572509485 0
905080488 0
467696724 0
816165421 0
348044739 0
923421832 0
153047681 0
293597490 0
148919269 0
459912044 0
477463999 0
759905564 0
514088304 0
150068705 0
28416536 0
270292636 0
379582214 0
898747615 0
783706591 0
363861083 0
680951098 0
916409441 0
305226699 0
555631109 0
861856762 0
347062144 0
847076967 0
185207497 0
613019612 0
223055684 0
556469844 0
508856225 0
275710100 0
195951108 0
443086058 0
771495545 0
478437393 0
869418970 0
702582076 0
404294556 0
912523098 0
532980817 0
541639773 0
154577978 0
597275732 0
253223677 0
322513649 0
603784724 0
554728040 0
636494352 0
941954111 0
442984108 0
625909271 0
351616331 0
830120079 0
625138824 0
169721016 0
160351259 0
786976059 0
869681848 0
206349792 0
26099462 0
596211958 0
512899174 0
585885695 0
860304816 0
357666564 0
85784871 0
376103531 0
282218465 0
420198011 0
699328369 0
512668405 0
112459840 0
861891600 0
475522127 0
313549922 0
984376319 0
462259577 0
962470627 0
868723456 0
136692695 0
896848877 0
246513020 0
288947556 0
824489177 0
858292696 0
723713866 0
151299326 0
667010746 0
82465153 0
102234532 0
966621278 0
803780340 0
556181371 0
150189845 0
657272932 0
802369972 0
864241317 0
748973945 0
679392644 0
168899705 0
493386114 0
2130694 0
211896553 0
896872428 0
293233838 0
599630852 0
465024825 0
192610511 0
10501061 0
813749697 0
711507305 0
282388802 0
208472249 0
289388429 0
384758453 0
261073236 0
392758471 0
255822784 0
226309010 0
878025601 0
176011775 0
745822171 0
632449200 0
307404868 0
773946888 0
529323693 0
835193284 0
867054745 0
258949614 0
667264214 0
891398913 0
283138314 0
410513529 0
67078723 0
782385562 0
511732634 0
382154659 0
893202772 0
773329618 0
362696328 0
845367042 0
551647829 0
110069643 0
219910482 0
781377009 0
615902295 0
414464049 0
957105055 0
836498384 0
689914329 0
431544562 0
964827415 0
265236691 0
146204365 0
787395744 0
78056950 0
109579529 0
506186780 0
125010507 0
524301715 0
186241013 0
962657104 0
590629142 0
795266565 0
119071847 0
233365971 0
835719415 0
66081312 0
10221784 0
677219126 0
381985584 0
954144090 0
529175761 0
4730631 0
114526978 0
554318602 0
479731156 0
145108740 0
982174940 0
700254415 0
268521506 0
115216172 0
37239407 0
583378293 0
669691011 0
27531458 0
956984647 0
308536089 0
917235334 0
635840483 0
550212606 0
974124070 0
582918942 0
671971666 0
973236755 0
502419213 0
870743254 0
946530140 0
821561281 0
692668346 0
735262244 0
344651835 0
379974200 0
538691789 0
869927429 0
503252823 0
657475184 0
455867363 0
183018282 0
287573259 0
733873021 0
775105596 0
240308188 0
216526848 0
240775452 0
357306367 0
829798804 0
539720617 0
466369748 0
753844327 0
655194573 0
396877906 0
7655179 0
696552942 0
967515712 0
360707205 0
670666427 0
377251513 0
564298913 0
976851572 0
19173719 0
920304092 0
847451421 0
428917853 0
618412367 0
795051366 0
648099050 0
601964015 0
762732242 0
890702688 0
299473457 0
502096407 0
458697766 0
330321258 0
40580320 0
37600838 0
364999970 0
100144224 0
518158981 0
425944827 0
257172665 0
426852654 0
604592896 0
415319426 0
215372840 0
649368029 0
426471717 0
191988901 0
741815776 0
613768895 0
111601983 0
310391078 0
882340484 0
762943453 0
396042491 0
754221491 0
653904052 0
328509634 0
887412418 0
25193349 0
564994678 0
43688324 0
961913664 0
220296247 0
835493667 0
270739772 0
29385160 0
771796561 0
338879960 0
858676551 0
209886286 0
940460937 0
535621510 0
964298208 0
38386133 0
820048441 0
820378848 0
216166287 0
769667689 0
172019004 0
734001013 0
132533673 0
243680319 0
775240459 0
610489872 0
738020698 0
570911250 0
135673546 0
5778819 0
434125058 0
386369476 0
852530094 0
849572670 0
860851242 0
465867951 0
894700297 0
487222479 0
223308799 0
658658285 0
119952966 0
561983027 0
781232499 0
572027754 0
774062443 0
919304992 0
768192928 0
528816312 0
382417013 0
751502425 0
285016268 0
537015468 0
920682673 0
556367471 0
913624073 0
129765528 0
600102423 0
628669631 0
605179751 0
541822227 0
113504462 0
540967192 0
228585188 0
757368681 0
539720125 0
706701466 0
881872783 0
409562483 0
652661685 0
990001710 0
299284389 0
976878221 0
74014627 0
28510274 0
483259516 0
880582920 0
661969169 0
224088273 0
557823492 0
884291539 0
207277270 0
48520583 0
905016114 0
951045359 0
899912832 0
71627757 0
468149774 0
770816785 0
735159238 0
308292699 0
476589198 0
502922691 0
250995217 0
596085668 0
155471911 0
623496501 0
736285318 0
236684321 0
880940979 0
579934026 0
204237704 0
858285960 0
847382661 0
85544301 0
678896750 0
678759178 0
939489390 0
942196420 0
818475320 0
509576357 0
827013235 0
804204318 0
165161102 0
514095204 0
669073016 0
25682754 0
688503160 0
56219908 0
264266632 0
291764502 0
511446857 0
424623687 0
88098459 0
32783062 0
24725283 0
472940044 0
408196736 0
41348050 0
299275634 0
353065476 0
883494632 0
974224649 0
105045282 0
841018542 0
438211334 0
103807587 0
569474085 0
182448596 0
482649715 0
582406853 0
846554502 0
549914656 0
494231237 0
106998260 0
278817496 0
774669338 0
185423510 0
603710771 0
149168577 0
863632500 0
235084682 0
166395735 0
25058981 0
528805088 0
213933152 0
477196529 0
106881373 0
22306548 0
236672285 0
206372267 0
13643258 0
922183379 0
326680375 0
479876679 0
635349448 0
511604518 0
711563777 0
460145015 0
724102080 0
886120136 0
616736587 0
206504297 0
495342212 0
712264955 0
13115730 0
341249809 0
317760109 0
814017606 0
436188907 0
958952753 0
513605 0
421454654 0
928787504 0
575957747 0
647853283 0
481774346 0
262047120 0
147126004 0
501985320 0
328188631 0
595667163 0
690009564 0
286761598 0
357499163 0
745912872 0
648134352 0
457321140 0
893122233 0
581489463 0
679961981 0
881763183 0
558543675 0
62502873 0
445222399 0
789230976 0
96997272 0
939005054 0
859200458 0
924555080 0
115665217 0
562820037 0
466845862 0
827633071 0
170057198 0
585205596 0
393624480 0
46499192 0
361193322 0
151680469 0
273346384 0
874393851 0
835241915 0
647491568 0
802796516 0
771286733 0
8055094 0
702734740 0
503296363 0
33857341 0
662302567 0
888616083 0
606630489 0
427948777 0
252462896 0
95724303 0
216270024 0
767061444 0
842503118 0
4547140 0
681264295 0
265413298 0
106492669 0
875921250 0
847824713 0
556796057 0
260516666 0
250319239 0
390342267 0
897784273 0
712682109 0
344479938 0
480975240 0
764551575 0
406443859 0
225823005 0
965621874 0
799350741 0
890620314 0
161533508 0
117308137 0
296815269 0
913374524 0
950512557 0
422689198 0
162893883 0
545094556 0
900520901 0
576956982 0
736566168 0
385334203 0
548430050 0
902491712 0
584436082 0
699050959 0
93518039 0
750172397 0
175004577 0
939830963 0
491846054 0
573905494 0
8063076 0
98086322 0
986449897 0
514862543 0
286757164 0
348462594 0
204958822 0
124272065 0
941589085 0
481143535 0
751943593 0
800009254 0
380885571 0
192099031 0
632195396 0
222537064 0
964196739 0
729050375 0
35886165 0
53429850 0
239042993 0
17011497 0
749776586 0
620655624 0
286243920 0
456656728 0
232181911 0
174990348 0
41914598 0
648169728 0
491431852 0
935136192 0
41069518 0
308703993 0
157506284 0
394081456 0
61920778 0
399701068 0
423931151 0
884091727 0
928176012 0
811950121 0
735107707 0
35574345 0
75182971 0
610361167 0
778138956 0
374172872 0
394846176 0
159239516 0
787403381 0
974012652 0
761707320 0
548198746 0
955732330 0
364164216 0
972471377 0
401937024 0
358079361 0
592867248 0
298940595 0
826089616 0
167913001 0
930009948 0
465150355 0
958922861 0
348618153 0
251064697 0
773277378 0
590823672 0
687939243 0
341599374 0
254749569 0
558866933 0
496103642 0
654157759 0
437261119 0
831359969 0
72747000 0
808291211 0
569930876 0
499772798 0
808141832 0
66820774 0
602355514 0
100889277 0
701715955 0
446209947 0
518868328 0
671192849 0
474452394 0
785203427 0
740072312 0
751882397 0
357129353 0
283242903 0
180361368 0
638994622 0
957864699 0
662217384 0
896934813 0
798006170 0
845464556 0
158586317 0
582980107 0
301317637 0
569986938 0
891072907 0
769914268 0
390049639 0
394472655 0
827210894 0
944119810 0
824477477 0
41427729 0
616629228 0
741177391 0
952194770 0
881241101 0
232680793 0
143530386 0
84009675 0
905040668 0
342290317 0
923374522 0
622883548 0
445798523 0
469046637 0
480199891 0
992398921 0
111286952 0
811572359 0
451798158 0
422674850 0
121530606 0
674854510 0
990490889 0
941932253 0
265524843 0
239896597 0
576417367 0
44858243 0
155937933 0
699945352 0
813771251 0
654819694 0
552129034 0
533615047 0
441677187 0
169937399 0
886902907 0
211639937 0
676784490 0
709770602 0
124424536 0
986195491 0
377204698 0
695173272 0
590114397 0
834117464 0
178166522 0
53301632 0
219336313 0
576568138 0
838699317 0
822358436 0
245921732 0
724375004 0
995687871 0
245816034 0
594568492 0
177123471 0
13732421 0
670598726 0
314897562 0
81138498 0
633905205 0
220757364 0
75824801 0
314824641 0
67836000 0
257034551 0
485925694 0
414139703 0
132164152 0
626689727 0
875984976 0
9942585 0
68220151 0
261799829 0
197059665 0
236276832 0
690172465 0
62724774 0
185444659 0
506268822 0
279860669 0
982600101 0
906425177 0
517450929 0
639328398 0
443212202 0
898166789 0
48041725 0
604414433 0
383149673 0
683528236 0
811627993 0
827765327 0
19598840 0
532549906 0
69677489 0
872343629 0
498368712 0
534733746 0
93298827 0
647041360 0
132192108 0
518378061 0
523613086 0
194177414 0
503218286 0
580147125 0
663256228 0
833354851 0
297403837 0
614804385 0
388711336 0
374331197 0
962662710 0
69760960 0
461377449 0
577154128 0
833238125 0
767882959 0
517303697 0
719755163 0
603381714 0
528586735 0
65441319 0
628955567 0
904587679 0
394599512 0
22892826 0
83676526 0
916795894 0
363072138 0
535420981 0
767812007 0
611229127 0
534969767 0
876710444 0
661232151 0
576962022 0
1249014 0
849950834 0
949479877 0
131149161 0
491760625 0
530921348 0
945747297 0
44084618 0
897105679 0
948179620 0
37634835 0
927604365 0
201387962 0
552970414 0
268480725 0
36307199 0
847705286 0
697446706 0
648749433 0
479811761 0
675519194 0
949214832 0
221278234 0
331161981 0
112859280 0
934863413 0
439112895 0
323024587 0
700503381 0
69139926 0
190918821 0
760857773 0
355985827 0
956630183 0
483730784 0
225161435 0
450887830 0
548298958 0
125820080 0
425475624 0
699255039 0
106827691 0
649008697 0
609913013 0
392413756 0
580380546 0
312877846 0
14210075 0
26710353 0
886145893 0
406853856 0
346887161 0
687454966 0
411132241 0
842037294 0
547664507 0
348639946 0
365849707 0
497609100 0
64665111 0
810904015 0
729288636 0
238621610 0
459650837 0
56204905 0
772393140 0
82963827 0
538651386 0
663561349 0
642506680 0
759224551 0
123005247 0
530162611 0
764649683 0
96715071 0
327150201 0
121084243 0
868378539 0
296010188 0
772315030 0
664930410 0
571405259 0
319498489 0
790658047 0
803031471 0
117087146 0
133039504 0
129313616 0
587851748 0
107703243 0
317430479 0
158477677 0
597602350 0
57626519 0
818798381 0
812526911 0
400117610 0
132549536 0
995619559 0
849184713 0
684329544 0
443963207 0
73636462 0
624772818 0
555031046 0
615040257 0
965554990 0
119010914 0
753284726 0
145550165 0
507178088 0
616606354 0
151342490 0
190821795 0
489777888 0
560751020 0
45617461 0
651348641 0
250700498 0
852796862 0
955812578 0
139162618 0
504268927 0
455180945 0
424522977 0
627522812 0
734123412 0
767829921 0
312231608 0
210947673 0
964957370 0
479456050 0
922364212 0
431624123 0
934349278 0
688716704 0
511230635 0
818866285 0
729173138 0
567556121 0
735915490 0
322284828 0
647993511 0
324547002 0
480200816 0
59705528 0
947722240 0
499472639 0
518119508 0
602657994 0
279217516 0
763147901 0
29833969 0
456031629 0
908727132 0
542878453 0
102035861 0
12407872 0
346466858 0
198794458 0
954483297 0
648689119 0
413225397 0
600986503 0
196589591 0
449643429 0
820265204 0
966338757 0
562032815 0
388498463 0
782589498 0
510310511 0
958183522 0
471082159 0
681881671 0
84303374 0
635520981 0
870323810 0
386276185 0
492402732 0
517674501 0
587665111 0
211988469 0
469429923 0
558318228 0
751173194 0
255844295 0
832614115 0
736777434 0
855094399 0
80625507 0
775766405 0
313915362 0
591463599 0
116829588 0
577743916 0
706786603 0
836915097 0
410845829 0
817499675 0
438760489 0
365143948 0
70223147 0
784321316 0
89849641 0
563249234 0
980417983 0
20028733 0
430233708 0
977832615 0
626255838 0
417556339 0
719132467 0
113457460 0
72969015 0
386577528 0
368407344 0
769040181 0
19285521 0
122712348 0
432189637 0
530309059 0
138522078 0
73416970 0
371700396 0
378595521 0
305276129 0
160417696 0
558246149 0
474318950 0
654731147 0
552115639 0
906256349 0
406792921 0
413106042 0
101111147 0
850974885 0
166792232 0
452241671 0
198701973 0
790749036 0
330159368 0
165087145 0
949176763 0
257654739 0
482583620 0
59530009 0
769812512 0
993026780 0
12878076 0
91247661 0
811119398 0
178795469 0
781838843 0
320280428 0
628072848 0
655090706 0
876336248 0
514875515 0
28480922 0
195856944 0
498345287 0
501896672 0
610828527 0
28006247 0
889158241 0
855982938 0
826575158 0
227618048 0
874401651 0
511322754 0
728766400 0
492662533 0
315191410 0
992208962 0
826381559 0
153458739 0
587830760 0
295755075 0
880892870 0
599862139 0
268373620 0
622597635 0
247211888 0
719991677 0
27284568 0
456995142 0
424844946 0
702985171 0
362901493 0
900477929 0
163513945 0
648037324 0
705616675 0
550200371 0
519068281 0
414903541 0
862517418 0
52073931 0
537354615 0
68650608 0
580753989 0
761867687 0
561385501 0
919498325 0
814375140 0
231272239 0
964319992 0
432360702 0
891736044 0
517765272 0
483459045 0
662703484 0
447919902 0
111227387 0
59590119 0
737251288 0
433901056 0
600643552 0
454459842 0
261609423 0
805280476 0
332120503 0
999723961 0
244167069 0
529291018 0
310620711 0
18888854 0
611392707 0
137321543 0
983363068 0
424790888 0
293347256 0
523110229 0
497141717 0
252232711 0
133453371 0
509689758 0
936498432 0
491356462 0
857221423 0
624014489 0
701784753 0
419549763 0
884777991 0
955479572 0
225625469 0
615673472 0
686467959 0
936358013 0
479021347 0
738319557 0
311932770 0
513549101 0
681074063 0
655496319 0
479642421 0
431154030 0
220682519 0
893091859 0
821272017 0
58283589 0
131324669 0
840932803 0
305776032 0
580196375 0
723746082 0
204634227 0
201306456 0
201836701 0
56730794 0
120336906 0
232449793 0
683192311 0
877588173 0
716088660 0
316243258 0
697526578 0
773029057 0
127745786 0
51772351 0
285533774 0
6926952 0
889224496 0
407527789 0
33891250 0
263592335 0
967435146 0
161483274 0
147393293 0
328389902 0
239843371 0
892408760 0
857446819 0
610079164 0
503019636 0
216724418 0
809027524 0
259608088 0
62212307 0
153862370 0
2130489 0
267112273 0
676778653 0
901522323 0
491031707 0
935611722 0
22800577 0
677420885 0
567316711 0
856576845 0
196584270 0
925825355 0
311013312 0
679577554 0
517588212 0
519693789 0
506005116 0
840269633 0
425405037 0
863628932 0
79484339 0
731331380 0
546322415 0
936286054 0
604570646 0
670953284 0
863912453 0
722585998 0
850980321 0
742451203 0
217130121 0
392659349 0
223099932 0
137799729 0
759847299 0
705276021 0
893133795 0
764289286 0
857913756 0
969409678 0
215935985 0
540690480 0
959848062 0
418541366 0
125068257 0
376022171 0
535676814 0
205212849 0
749733634 0
648152854 0
215834341 0
826786372 0
700453472 0
355063279 0
622805594 0
328459620 0
153662014 0
336757472 0
916664936 0
677226422 0
861247803 0
307621504 0
531558701 0
211587137 0
281561898 0
699778589 0
937922078 0
713458481 0
406503070 0
82934547 0
961795762 0
923384594 0
939805263 0
919113591 0
291658562 0
291157768 0
659790034 0
123497355 0
269076175 0
539215233 0
185962051 0
11965329 0
357991466 0
720124581 0
6194744 0
990744935 0
505799983 0
818970681 0
372050349 0
464000585 0
724990413 0
145039066 0
284993016 0
767958546 0
726155449 0
808601827 0
536113494 0
405773740 0
99884263 0
616848265 0
944365717 0
849457062 0
40527507 0
83182964 0
561050337 0
494100325 0
654301526 0
711433397 0
783660821 0
579651443 0
383200774 0
904049739 0
217370145 0
242666129 0
829110996 0
962336838 0
153073020 0
901418158 0
888785956 0
995770529 0
679501497 0
371914650 0
986482845 0
625282371 0
278965128 0
352107414 0
161821883 0
23041722 0
432144841 0
708518413 0
16469310 0
236993321 0
772900087 0
433230004 0
558841169 0
567175512 0
614297112 0
506402137 0
998687981 0
332353834 0
463705699 0
429245268 0
5424714 0
766963580 0
970782659 0
917811244 0
723869164 0
905467436 0
359272003 0
739379563 0
118755460 0
305438863 0
776321571 0
258432334 0
409243180 0
458838107 0
870125058 0
381025581 0
673986805 0
75020836 0
307242199 0
693378399 0
730720650 0
569693367 0
778121402 0
31875789 0
684445656 0
427540468 0
379266758 0
500566471 0
598643123 0
170362531 0
642566053 0
617170207 0
813093491 0
905437985 0
277265015 0
750990896 0
107930110 0
457494546 0
289009665 0
567454665 0
606082674 0
313160344 0
915441190 0
2452978 0
367498864 0
833104856 0
382938036 0
421733872 0
839645221 0
140529119 0
417660712 0
851267011 0
452513454 0
180076239 0
112070622 0
484725588 0
647598331 0
456417034 0
659702931 0
690509090 0
685448764 0
605661687 0
722129507 0
280373672 0
129222192 0
66729501 0
166036002 0
255609556 0
702704664 0
700984458 0
446706464 0
531173826 0
590500677 0
978929933 0
311580369 0
224591545 0
903937729 0
873745291 0
257909017 0
707530836 0
870191925 0
993252513 0
617540256 0
763573266 0
795497467 0
77463090 0
712180276 0
924396614 0
992926909 0
683703053 0
443741681 0
330278491 0
647988792 0
651497965 0
786054397 0
614909237 0
866027198 0
987824699 0
428554376 0
729288184 0
509999209 0
59538105 0
688264387 0
388271858 0
750134916 0
167201224 0
337861746 0
204364611 0
369698132 0
481666647 0
33941555 0
195546048 0
788935516 0
332836805 0
579234909 0
577905091 0
429030071 0
992771333 0
215689861 0
277992477 0
18913210 0
859942489 0
15941298 0
473442888 0
619465838 0
483914058 0
587401385 0
232637327 0
684037297 0
351950634 0
613377963 0
558293523 0
692823085 0
301862954 0
216149497 0
565275858 0
960262434 0
339915861 0
13301118 0
723677659 0
315951638 0
144563191 0
594088993 0
512449255 0
638875362 0
32830017 0
843972129 0
559237141 0
100955024 0
133442904 0
508350950 0
24527984 0
451978769 0
370266301 0
223871391 0
593349351 0
513737832 0
503208235 0
350976310 0
82511458 0
649673819 0
306988838 0
572344668 0
149885133 0
885977416 0
888777857 0
577484643 0
144463991 0
297898905 0
208849090 0
59601430 0
75989484 0
461879477 0
837086466 0
588455750 0
549190762 0
465954079 0
560434229 0
409633127 0
621395372 0
110560263 0
10490069 0
596279265 0
917913931 0
569710985 0
852984773 0
14745605 0
399862661 0
255973950 0
594506212 0
218055275 0
833262323 0
632311668 0
85905797 0
787834129 0
883962885 0
333239183 0
759477660 0
934742579 0
104001068 0
557967889 0
982577015 0
625844237 0
37835709 0
903694744 0
967581957 0
927995399 0
743636292 0
721727956 0
164589987 0
658649359 0
741889630 0
809541344 0
128585016 0
267255685 0
915661772 0
910486753 0
50107873 0
626651123 0
408363842 0
531092191 0
515300420 0
943977076 0
561445181 0
486771768 0
51226871 0
799811044 0
443882042 0
822250081 0
630169230 0
150475817 0
517597000 0
708546937 0
99970843 0
115040130 0
258225931 0
267071769 0
572478642 0
722961162 0
735674397 0
853409187 0
278000564 0
111435032 0
41618388 0
123640444 0
457315232 0
953579780 0
830876149 0
882246454 0
717772451 0
733035183 0
94480556 0
714880922 0
520163559 0
787493912 0
346023744 0
525258373 0
315076586 0
28582382 0
301310108 0
696098517 0
891145240 0
754660259 0
29878507 0
881304042 0
562182258 0
219599765 0
136908401 0
963893835 0
29454078 0
909892899 0
66680013 0
650913687 0
224330266 0
689574270 0
768959902 0
875194085 0
537483257 0
874961215 0
130344411 0
339832900 0
250155752 0
41197498 0
442739506 0
490415706 0
247022064 0
569517993 0
602725407 0
753131702 0
285528087 0
869714603 0
92496259 0
970610459 0
348032204 0
33701125 0
395826347 0
656063445 0
854093723 0
139998301 0
751202346 0
382562464 0
923510278 0
913316435 0
393768060 0
457717478 0
994927234 0
43506785 0
198931675 0
760646505 0
560348454 0
634413857 0
467003170 0
646455229 0
420987052 0
290412502 0
347711024 0
113695099 0
667873322 0
688180709 0
276081947 0
921142838 0
624184589 0
866514680 0
884579386 0
891865383 0
719823463 0
794078638 0
121931587 0
196979346 0
824105503 0
551647168 0
188461862 0
495885524 0
976669771 0
672904217 0
500101834 0
895237963 0
648125751 0
310548535 0
632349048 0
139603535 0
813032477 0
841967641 0
17588472 0
394150407 0
72209789 0
242107736 0
724373479 0
6597971 0
447349036 0
740702759 0
219636000 0
978213840 0
140258717 0
178247394 0
776765858 0
825185081 0
689353695 0
716248727 0
641844481 0
152842485 0
480014378 0
731277454 0
709554705 0
412336385 0
245596107 0
84312563 0
862599368 0
373047370 0
842907615 0
217117880 0
865875233 0
842977852 0
706986691 0
749016176 0
780895597 0
975477533 0
497423645 0
885391876 0
602640585 0
29438596 0
451828823 0
535964135 0
256598576 0
348615689 0
446132360 0
226193785 0
628772580 0
813022350 0
82911510 0
635550773 0
902841505 0
851031308 0
174798301 0
704713860 0
553967592 0
45456173 0
274156634 0
508309902 0
183431268 0
423293388 0
268101460 0
669618395 0
331596141 0
301888983 0
533919452 0
375216637 0
179613526 0
454433872 0
435396317 0
680899545 0
308206664 0
462690169 0
205943364 0
767575402 0
375272352 0
908677187 0
83945321 0
782052247 0
951949740 0
977358144 0
950807660 0
772940216 0
51628420 0
594372411 0
582838812 0
956200347 0
612724152 0
876348562 0
754465069 0
120652595 0
995714805 0
295212268 0
517696926 0
390979551 0
366122626 0
661328877 0
131887593 0
19077831 0
437234686 0
365787210 0
901812960 0
545240721 0
793227141 0
908638178 0
623156194 0
619154252 0
128860163 0
911013493 0
571309752 0
797119914 0
284106088 0
494421986 0
49423189 0
299021197 0
671491809 0
156593119 0
766029951 0
379152878 0
622692927 0
583699119 0
300148769 0
209669438 0
583837453 0
653368685 0
443985437 0
675126649 0
555799576 0
351331560 0
411702785 0
483932975 0
290860757 0
925472400 0
683577661 0
219289201 0
480867434 0
469277803 0
601856048 0
571556778 0
659408873 0
331434722 0
328242766 0
987156697 0
326707574 0
752399576 0
928406998 0
434370652 0
25361375 0
904272716 0
925473606 0
238058774 0
277863147 0
238096184 0
666082090 0
597325397 0
341627598 0
396485899 0
346430100 0
746226270 0
924296358 0
701248266 0
308666580 0
501769437 0
234534641 0
828615474 0
941588421 0
602016462 0
717997216 0
856746819 0
396736090 0
13456257 0
706124902 0
169679375 0
407895270 0
612533345 0
119029388 0
41856209 0
255992847 0
213037977 0
909956979 0
370221652 0
284934909 0
415174943 0
68548579 0
515507724 0
272689962 0
194120497 0
876627779 0
370048255 0
560586348 0
604961150 0
296075093 0
942369596 0
919820332 0
680366098 0
895373514 0
154181273 0
587670253 0
947457402 0
17279456 0
121453792 0
688763497 0
50446403 0
366064468 0
83115690 0
959772246 0
927253583 0
37016616 0
994117104 0
12690940 0
650052535 0
249668724 0
264785 0
370391488 0
912564650 0
328761257 0
465342437 0
69584357 0
336770690 0
226837765 0
751859488 0
434608020 0
415872788 0
701435026 0
913198555 0
756064218 0
467222192 0
856900833 0
317799841 0
364708474 0
931514654 0
864064880 0
329884157 0
228333397 0
318344600 0
996584982 0
670049989 0
160165967 0
763018956 0
568362284 0
431212157 0
272338334 0
742496581 0
231611507 0
739053775 0
500378656 0
47783006 0
249811569 0
82054574 0
794988552 0
77284203 0
733095260 0
369703874 0
429245051 0
436788803 0
347234600 0
482042137 0
753616164 0
558865587 0
571418259 0
385985677 0
338859852 0
102402810 0
815581483 0
960626496 0
283214118 0
133164148 0
752366868 0
303227315 0
876187796 0
57306073 0
536633261 0
146309537 0
571791578 0
695909903 0
971769925 0
632429146 0
32489296 0
820439068 0
710893310 0
946541939 0
166408912 0
577467590 0
8627752 0
313711828 0
22368786 0
285672442 0
149619589 0
205300882 0
895927172 0
899408543 0
45847588 0
486444071 0
402126952 0
925658306 0
546158331 0
132927287 0
275428155 0
49114819 0
484122272 0
731161437 0
945227064 0
167970104 0
934506371 0
796856411 0
858435565 0
625127652 0
621708065 0
774458263 0
834078577 0
482089671 0
631054041 0
21232117 0
373240257 0
585389788 0
758975940 0
908263316 0
172942596 0
374503518 0
364377251 0
229878117 0
966392563 0
974528846 0
104178054 0
694417711 0
309952539 0
788233796 0
337241082 0
705555711 0
164579488 0
133573400 0
570528435 0
464182808 0
663212091 0
247873873 0
919230137 0
818825850 0
96371070 0
978571163 0
986744474 0
841075 0
694880794 0
164882031 0
344760969 0
181292142 0
328315735 0
216058118 0
980094671 0
32811171 0
490068938 0
360611010 0
644476399 0
650836970 0
627183380 0
887640520 0
111110996 0
80499142 0
817655643 0
118794443 0
926535043 0
251333010 0
899454081 0
640975136 0
84572350 0
377777884 0
333472547 0
292086183 0
237424850 0
992223581 0
389908780 0
456509871 0
112503065 0
73603080 0
856251197 0
968342080 0
993521021 0
996309587 0
78181956 0
549265270 0
475145134 0
266925549 0
53858641 0
633979124 0
848132822 0
896558745 0
11894592 0
754784169 0
81850689 0
795447378 0
308949805 0
697601211 0
430161861 0
243642512 0
675477010 0
417058157 0
7894895 0
663335988 0
643791859 0
70269026 0
629877438 0
974350077 0
696194880 0
699075884 0
634435555 0
163334030 0
44242330 0
577050162 0
662089110 0
228916265 0
412500109 0
164454269 0
211411690 0
342251706 0
729725452 0
252238699 0
794309304 0
142606954 0
369408445 0
404919933 0
132108965 0
896128351 0
109791264 0
36084037 0
632967630 0
776127168 0
505837198 0
969697416 0
327274030 0
583281058 0
787164151 0
240718385 0
908426248 0
84368511 0
136181097 0
848212901 0
874064545 0
646740112 0
372845795 0
405178535 0
942843675 0
765557042 0
242088712 0
133231540 0
471689572 0
520956579 0
102023925 0
659558483 0
219193739 0
266472919 0
544027663 0
860446417 0
584674046 0
830159812 0
492149506 0
136155281 0
83498786 0
977670844 0
820727717 0
542602071 0
867481175 0
946837078 0
23008641 0
974404228 0
842926123 0
446735355 0
103218842 0
648894542 0
846772545 0
349363691 0
276038687 0
130670394 0
161351332 0
726110596 0
636914458 0
207248072 0
466678864 0
788073066 0
273101645 0
66506271 0
600114425 0
650874560 0
398586689 0
531213829 0
404040225 0
309332665 0
171060906 0
329297850 0
816607954 0
825957693 0
81452573 0
287837848 0
784509145 0
749446638 0
314031054 0
852733983 0
122864062 0
340801271 0
51296227 0
706996211 0
410882234 0
758031929 0
385699114 0
896826268 0
469151890 0
701241965 0
184924486 0
805523353 0
318360928 0
869661382 0
160499348 0
734738885 0
320072320 0
960841333 0
610101152 0
711414675 0
108533659 0
268366282 0
378399693 0
501416416 0
543887397 0
722700927 0
90516286 0
697415961 0
741005195 0
978770801 0
796734230 0
833004599 0
227032130 0
505343808 0
959726126 0
697283404 0
231109147 0
240670896 0
191412142 0
956814957 0
254203580 0
446321131 0
296007657 0
281237441 0
798080499 0
598002128 0
112008707 0
97626861 0
215162102 0
586946511 0
891898974 0
279232895 0
516480285 0
953767264 0
336858181 0
945447424 0
253624977 0
6834433 0
688340287 0
104900504 0
147892417 0
726277741 0
174853573 0
929333410 0
903904058 0
845068416 0
14673184 0
782407677 0
671534390 0
420532426 0
145063535 0
495712012 0
458938051 0
240545833 0
787798200 0
709360012 0
146084930 0
99494148 0
352719639 0
66659170 0
499694568 0
390117958 0
469005730 0
673793520 0
928217916 0
820811151 0
457082502 0
340094779 0
651369124 0
582461369 0
201662037 0
410613161 0
301934081 0
493521546 0
149950583 0
243832556 0
359242273 0
176891525 0
975563606 0
29027294 0
497693218 0
896284844 0
395928899 0
788101420 0
738736184 0
526363221 0
816226472 0
386245973 0
615923001 0
274815089 0
268699700 0
623646884 0
448162837 0
24121181 0
629778523 0
622013505 0
851688213 0
319693976 0
581587354 0
904154429 0
625875359 0
718561051 0
982564514 0
392626601 0
809372177 0
185177513 0
371318555 0
974066835 0
90981496 0
153999683 0
163079456 0
57343756 0
71929447 0
133605889 0
406047304 0
202156095 0
982826669 0
393106558 0
262337824 0
47062801 0
145209601 0
641145767 0
285391517 0
626795730 0
639006209 0
924098881 0
735466137 0
508194437 0
540328153 0
486152206 0
908615146 0
30965233 0
408269346 0
55219786 0
176788028 0
771744327 0
19229990 0
34784285 0
568886429 0
15714493 0
736247721 0
557175347 0
881255539 0
124023699 0
211944242 0
711945983 0
773796965 0
839216358 0
833207085 0
865286939 0
549141573 0
852527365 0
652859072 0
94619069 0
661197581 0
925995416 0
948851111 0
482187057 0
922126861 0
294978998 0
387958268 0
209457590 0
163476700 0
289098984 0
317906770 0
936981500 0
348723140 0
599844283 0
833085968 0
602995038 0
504616522 0
241226632 0
941070520 0
245623261 0
927100752 0
745805025 0
346479723 0
222258292 0
809632951 0
629844479 0
776893742 0
288873984 0
660921434 0
214168503 0
115977831 0
315659132 0
544439774 0
177959974 0
688751096 0
568890164 0
368273996 0
149785458 0
583232246 0
998029482 0
197863509 0
486957478 0
742707849 0
57586180 0
837695326 0
138748586 0
31241756 0
224154532 0
897898145 0
890851971 0
580826483 0
691546320 0
431093412 0
99239693 0
204863788 0
968611785 0
729244564 0
332399068 0
663109850 0
287491727 0
842344995 0
395696216 0
568248150 0
504597917 0
759963769 0
392138585 0
632061040 0
94913333 0
305371990 0
794613825 0
747649119 0
975419953 0
444512100 0
428587706 0
514883811 0
568801516 0
342030650 0
848275759 0
752107624 0
210385081 0
471185802 0
756540449 0
650856654 0
88130034 0
599479222 0
555825055 0
724289926 0
449846111 0
585901673 0
722714685 0
174426053 0
426573865 0
875099012 0
764776651 0
220890840 0
350278030 0
60322091 0
795725995 0
877491534 0
351263414 0
870100495 0
191888631 0
819790439 0
700556259 0
253103234 0
174395668 0
793112048 0
649457806 0
609978886 0
79432785 0
334486344 0
681051217 0
800624243 0
731536135 0
12036256 0
892411555 0
647637544 0
194999372 0
234060777 0
960487877 0
571258897 0
850667360 0
341152342 0
593231627 0
157640354 0
69006745 0
894314125 0
375581893 0
631380704 0
285658095 0
92739375 0
652803490 0
740291919 0
135555699 0
41842632 0
892413666 0
247273170 0
757428510 0
720139062 0
964657226 0
231006982 0
73883374 0
817603319 0
178442064 0
511982097 0
130729603 0
332757108 0
638857729 0
24300534 0
350802637 0
287490801 0
202430901 0
908863061 0
624567500 0
743035315 0
960125045 0
916593656 0
98351261 0
406980338 0
840665275 0
672099247 0
690869304 0
224098102 0
571959619 0
758100304 0
292865234 0
902964663 0
554241246 0
142159919 0
398140351 0
51275494 0
174887958 0
670227251 0
620217076 0
605148564 0
453953325 0
315423939 0
481044316 0
557440212 0
799971809 0
280825297 0
539347269 0
691332088 0
107551346 0
160013544 0
601270466 0
680986929 0
143294666 0
365626770 0
32280923 0
419910440 0
329707010 0
704481653 0
480504896 0
101995081 0
635870320 0
403859806 0
637742263 0
89392851 0
146887679 0
770882419 0
142446127 0
925647537 0
235205477 0
261680290 0
419829337 0
19903322 0
178106991 0
43570180 0
550847154 0
738211775 0
266895301 0
947553334 0
349303568 0
495223173 0
477596643 0
807968934 0
129201099 0
222579220 0
510197631 0
644523153 0
907167054 0
841469883 0
781049864 0
147117312 0
370317611 0
664116287 0
178019333 0
486297398 0
585124084 0
884296558 0
12727534 0
130473144 0
45561946 0
428269763 0
733566561 0
966843731 0
806655021 0
438107424 0
643010902 0
311061076 0
33044728 0
15592064 0
714649381 0
790104803 0
932011017 0
83970044 0
326613842 0
462662446 0
660857000 0
113296399 0
288813926 0
995328078 0
634464691 0
721529284 0
517811306 0
972914798 0
752302255 0
775029644 0
554158465 0
400729257 0
444782883 0
415129267 0
401501144 0
906683484 0
923516466 0
177801861 0
758565549 0
620868347 0
921747915 0
516355161 0
20856588 0
893359368 0
602079571 0
224325389 0
240209154 0
943046096 0
644583052 0
84506866 0
520836668 0
658002977 0
433370784 0
807126686 0
838215260 0
656417816 0
230171982 0
978750613 0
486495744 0
570707577 0
340108654 0
92302728 0
533785997 0
672714065 0
198614757 0
314206026 0
322098164 0
573793260 0
734702866 0
297052368 0
281495578 0
828506139 0
563608205 0
893919945 0
36844986 0
419570376 0
675742293 0
650553142 0
280757493 0
433721088 0
314220942 0
576101008 0
957178985 0
610268923 0
616746149 0
30795841 0
845919655 0
155513422 0
991962644 0
188819024 0
957341125 0
380521829 0
226606813 0
997685397 0
647578073 0
93792233 0
109411890 0
756713432 0
321946904 0
83104141 0
63037608 0
934397131 0
484633954 0
472838367 0
485138957 0
350238767 0
816151546 0
98548552 0
685021387 0
595950181 0
199480509 0
123416457 0
985116141 0
82997974 0
321574735 0
784062619 0
158805165 0
138034883 0
271088036 0
531957889 0
252736604 0
307375927 0
839401339 0
985630116 0
908129291 0
794579040 0
928463279 0
245878907 0
106308498 0
812812460 0
15646037 0
522991207 0
8287794 0
514557890 0
943698940 0
557848624 0
632139386 0
982503864 0
771951206 0
75130809 0
304841899 0
818520017 0
808943492 0
175388796 0
208132784 0
669559682 0
327257139 0
419220935 0
832043407 0
37872876 0
556588129 0
512128569 0
180558377 0
426952564 0
175561000 0
826109614 0
73721782 0
27222703 0
730924862 0
938503081 0
141480224 0
66905400 0
114248993 0
321039841 0
584413612 0
334935157 0
102279320 0
788449218 0
217661437 0
175692884 0
867170963 0
206694113 0
637208394 0
357984647 0
619107479 0
769452768 0
370407509 0
114432843 0
828717620 0
364920222 0
625357038 0
634294222 0
476280610 0
889163339 0
562844464 0
472326752 0
758527362 0
431862409 0
299788141 0
132367239 0
364835530 0
991622367 0
573930312 0
511124035 0
444016691 0
367305767 0
15086635 0
224745903 0
209046702 0
854015315 0
834606590 0
7886635 0
765844532 0
237673678 0
583002138 0
86290320 0
799235539 0
100692895 0
938521079 0
344903164 0
734870673 0
925569444 0
619756604 0
548717089 0
211055566 0
935155089 0
624740387 0
203435773 0
951480006 0
479162280 0
158568183 0
727123647 0
708775406 0
577702767 0
323265980 0
921283523 0
50208236 0
170677816 0
605570288 0
741513184 0
529850247 0
867041352 0
130773100 0
584482145 0
811642752 0
167665439 0
506378697 0
871575742 0
508056041 0
254153898 0
205257485 0
700454512 0
168708066 0
66307806 0
449361579 0
953805475 0
395657294 0
818976928 0
151836806 0
122535273 0
845923134 0
41911840 0
37311016 0
266550978 0
100690187 0
216572822 0
445530090 0
273137044 0
633049965 0
236334837 0
247361988 0
642480873 0
324901245 0
370855060 0
982060916 0
44453892 0
793963432 0
409605397 0
476327673 0
298354368 0
433539336 0
587460335 0
242742049 0
160795054 0
630792485 0
757987151 0
697553242 0
102251625 0
64657002 0
229308838 0
334196429 0
338185125 0
518474609 0
432857902 0
425628948 0
716911103 0
430514291 0
894945490 0
917292889 0
6529554 0
21628076 0
266113535 0
582842035 0
593432327 0
842409882 0
406391325 0
447193750 0
182485187 0
809342913 0
521562914 0
967554339 0
160670009 0
959039186 0
99021794 0
74597799 0
484924415 0
337347298 0
242396677 0
57647024 0
541980104 0
760612535 0
613815542 0
30451627 0
463627785 0
758721070 0
812658366 0
190379837 0
222081455 0
401901128 0
133841083 0
627523870 0
397488413 0
680582181 0
458550680 0
317260948 0
350596201 0
457079397 0
448369764 0
590355105 0
887979210 0
199296132 0
617742355 0
821134214 0
877703373 0
521545625 0
434726953 0
267786810 0
788120632 0
504008118 0
416165858 0
629775604 0
721539031 0
930296937 0
225815294 0
954024781 0
163573579 0
960606676 0
485599900 0
316423537 0
877998440 0
269097746 0
256689898 0
227840359 0
661978495 0
708167419 0
318206059 0
562942923 0
237899470 0
476793600 0
675034876 0
408565032 0
55950105 0
802070798 0
243284019 0
326423804 0
990646335 0
350054748 0
738185793 0
563389731 0
998430392 0
907356306 0
563205516 0
545696798 0
296848680 0
485842854 0
464087989 0
468328960 0
727803345 0
98455041 0
577164010 0
790712347 0
690978632 0
470091490 0
93709638 0
400889207 0
271179588 0
36093016 0
397473312 0
561822064 0
233955461 0
943971519 0
475927407 0
471367377 0
846392518 0
918275087 0
521958448 0
548957006 0
833312725 0
7583121 0
511280746 0
459703764 0
319433820 0
780996410 0
94101967 0
52524209 0
601034450 0
801535881 0
712471447 0
922887357 0
896455917 0
936051260 0
402321958 0
944470219 0
349164989 0
567636988 0
56658163 0
695494387 0
387816461 0
305329608 0
104798212 0
177729526 0
774983300 0
675456140 0
953627386 0
907175520 0
465092391 0
206376279 0
423589250 0
328661718 0
825365474 0
541135334 0
781996812 0
790336760 0
515858314 0
384876152 0
164706887 0
782783282 0
286826298 0
925065945 0
871079708 0
165697021 0
473953229 0
609946926 0
955697743 0
187651732 0
955796200 0
813393356 0
232900165 0
898571949 0
212141379 0
265802441 0
364404995 0
544391520 0
528038404 0
247785268 0
442372041 0
921592914 0
646247223 0
207325716 0
99339359 0
764291315 0
496769575 0
551243234 0
765523531 0
364248957 0
975237840 0
849653171 0
196236896 0
597351353 0
444727584 0
614552127 0
488693630 0
737705282 0
43352799 0
282124040 0
224847814 0
489147826 0
348484242 0
226006406 0
15552476 0
675227372 0
583961438 0
755088476 0
260360163 0
265369427 0
402167842 0
3317286 0
634368468 0
807632181 0
642295325 0
17244439 0
568792687 0
597647271 0
798789186 0
591443347 0
971867393 0
388330629 0
368451041 0
680758060 0
699573275 0
844806557 0
773654803 0
331709202 0
960875230 0
588844909 0
254569816 0
508495762 0
135657772 0
561185126 0
924409372 0
182239767 0
879134516 0
967792637 0
720035888 0
397872095 0
349641635 0
913519991 0
889921622 0
582678802 0
424756513 0
98724651 0
382100229 0
567537833 0
433728983 0
263810414 0
660908062 0
940612561 0
121118113 0
745620453 0
125267551 0
978664022 0
272007400 0
959577301 0
506330566 0
452222890 0
160985201 0
465317739 0
19993360 0
748306443 0
606301039 0
682098473 0
677370876 0
252782119 0
971809222 0
364913805 0
98924109 0
863127937 0
256660659 0
553521281 0
6065990 0
426047060 0
634101522 0
922195428 0
67179442 0
414182060 0
453888290 0
702595800 0
975703622 0
559424703 0
507837144 0
229945691 0
936143702 0
454221011 0
315575759 0
874805410 0
510281758 0
518907543 0
459445751 0
581133006 0
326435341 0
521198404 0
164224133 0
170902338 0
203704079 0
904751721 0
677717698 0
930959691 0
226806302 0
13890595 0
708012289 0
82269140 0
638581206 0
412200902 0
597081146 0
340832020 0
739517283 0
260044989 0
223323181 0
116096523 0
542151739 0
787563459 0
902804381 0
613819617 0
818427493 0
432080222 0
180888407 0
623750308 0
556815677 0
427748427 0
708817278 0
8437760 0
335525474 0
860106855 0
850442482 0
845856311 0
630521094 0
433309750 0
769046058 0
588852317 0
915675097 0
471632147 0
273784455 0
480629154 0
840151858 0
628297136 0
759375499 0
6090386 0
585437806 0
750800480 0
395464441 0
903445322 0
429233175 0
935555120 0
586855167 0
731356050 0
258993006 0
305820996 0
26368693 0
152894394 0
983908674 0
546759848 0
368015559 0
785761205 0
325142045 0
757574931 0
946019065 0
258333541 0
149368712 0
92613816 0
626670585 0
103068511 0
723459490 0
366947429 0
280659141 0
781804346 0
583909854 0
292588572 0
879137942 0
918307298 0
254023430 0
222052387 0
415466120 0
315059038 0
990495196 0
335170258 0
317861347 0
226579060 0
536633902 0
322898261 0
657391352 0
571995296 0
503247676 0
490933636 0
398700281 0
8294552 0
287478914 0
58333683 0
807058997 0
346366873 0
476107820 0
200842991 0
242395179 0
345622082 0
844414302 0
714416114 0
484763747 0
304076064 0
127656145 0
9090177 0
963793978 0
739944029 0
812925005 0
873434989 0
198757219 0
886563678 0
913548204 0
766004064 0
721140925 0
136066472 0
920376596 0
684081157 0
335901792 0
987881867 0
233867867 0
220183712 0
47309688 0
433426221 0
199313813 0
400714123 0
436095663 0
212697431 0
872966510 0
89979473 0
589192749 0
134590449 0
8729492 0
315275149 0
488094737 0
484472242 0
657954527 0
982622008 0
325839141 0
620026137 0
706411640 0
333692719 0
359332171 0
773896028 0
297065189 0
962519602 0
698582411 0
123476037 0
675164187 0
197293772 0
57436990 0
838487442 0
899350613 0
739372784 0
75261147 0
759092989 0
197305951 0
919723004 0
584841460 0
243562327 0
297425139 0
909698413 0
442785195 0
374041944 0
284320526 0
157149570 0
776101043 0
672578908 0
938269186 0
650745162 0
621122572 0
428421829 0
697238805 0
450895285 0
533454347 0
539678563 0
607632883 0
359735461 0
595591497 0
878736649 0
74623037 0
907673778 0
517725648 0
491282004 0
108253243 0
90596916 0
666848225 0
180923614 0
123724490 0
473986960 0
180987538 0
998007489 0
848071484 0
3951363 0
593544982 0
163828404 0
639386685 0
334909604 0
481810685 0
525553233 0
720114908 0
477419718 0
656609200 0
979238630 0
325757061 0
634659900 0
164305866 0
748582220 0
331534901 0
568700305 0
420893807 0
513351224 0
282128705 0
635925829 0
387009378 0
103590227 0
709948060 0
734767036 0
780853528 0
425402894 0
264771737 0
561542036 0
458866926 0
634618885 0
932042041 0
124315958 0
752937771 0
209622689 0
944481182 0
568047319 0
10807689 0
186369724 0
604650904 0
664419212 0
455735476 0
226669304 0
854860116 0
720344003 0
385418968 0
842305988 0
709038320 0
477729687 0
145331055 0
182136999 0
912524953 0
587176107 0
562082575 0
426698880 0
960705156 0
382797297 0
446010204 0
254829503 0
145236855 0
313654330 0
346942868 0
675029039 0
679741935 0
47823461 0
121171619 0
792688804 0
625651472 0
941038829 0
330066534 0
557607446 0
712057230 0
75679409 0
796467539 0
312913429 0
737673235 0
331222517 0
633034868 0
784645379 0
59942096 0
556072122 0
598826875 0
183033868 0
884154902 0
572988325 0
689455959 0
149990326 0
141181704 0
243882071 0
404479411 0
337756738 0
722694687 0
105380512 0
819837701 0
735347662 0
878122710 0
528477347 0
307639730 0
277794056 0
12730396 0
976244768 0
715176588 0
155687637 0
976119378 0
667255499 0
890939099 0
635556719 0
108690956 0
815178978 0
924770815 0
744411855 0
813669171 0
557518693 0
12353281 0
239896646 0
392701280 0
141247572 0
235913212 0
863751269 0
397160940 0
910337102 0
964777670 0
785793257 0
439834272 0
92857477 0
439515212 0
248670406 0
467586367 0
181407768 0
151388060 0
483083415 0
452528375 0
49207633 0
80976732 0
741563341 0
448774316 0
315725969 0
761483324 0
388387122 0
435313238 0
664716290 0
143349905 0
48388520 0
649111056 0
846720232 0
411314911 0
937507217 0
121738786 0
196123897 0
21859370 0
694704740 0
786585194 0
978648738 0
389613694 0
22614544 0
645933637 0
981484042 0
179771727 0
799304873 0
737566025 0
764394588 0
316551435 0
979461868 0
436006734 0
150534931 0
257694928 0
874311264 0
198991818 0
799651190 0
453743184 0
171163867 0
861857382 0
690959065 0
420708069 0
291112537 0
858799360 0
218858023 0
872660680 0
823629275 0
195237346 0
126400033 0
548752730 0
1208791 0
489016252 0
658487863 0
510724328 0
368083182 0
907830201 0
928349979 0
22174126 0
644558345 0
260970654 0
954613319 0
1649052 0
64644439 0
565502630 0
846462309 0
693665037 0
664011662 0
808790041 0
694032285 0
202901291 0
624432512 0
960224194 0
156232006 0
247023838 0
931561861 0
403037251 0
970763215 0
196133293 0
545109550 0
817324658 0
435224589 0
726851253 0
999156937 0
835876718 0
307023584 0
641804663 0
369073356 0
636551913 0
405813133 0
93810094 0
430966690 0
821385911 0
922554198 0
549732007 0
411368749 0
138323262 0
885588966 0
685959862 0
18895673 0
290499610 0
339640898 0
957667875 0
734842003 0
47199553 0
782889654 0
627483556 0
170377627 0
317322430 0
878163878 0
446652706 0
30753728 0
290993958 0
59065941 0
702796506 0
321549804 0
992619023 0
993613031 0
954823956 0
984277802 0
650043004 0
125504421 0
230010132 0
362397544 0
20919887 0
539455176 0
910656722 0
755814564 0
248727996 0
67545779 0
118711857 0
595343768 0
73629495 0
993354378 0
487858600 0
247003573 0
439872646 0
894440306 0
677467910 0
61236217 0
167311655 0
728061525 0
730079425 0
150088410 0
188302176 0
572939 0
558076201 0
75781905 0
997663746 0
241008227 0
432624252 0
530120706 0
316735562 0
484417034 0
891431569 0
477611271 0
642234677 0
557437517 0
198177018 0
392523175 0
957700064 0
274233149 0
279022047 0
384903333 0
872014503 0
998821325 0
474209721 0
769329788 0
963191711 0
298627470 0
337056173 0
171236024 0
289558451 0
814736548 0
630339803 0
926514041 0
372913181 0
844293220 0
826473799 0
33056201 0
708238205 0
25746725 0
493125356 0
28920189 0
453367482 0
610334297 0
700689276 0
555774090 0
55719811 0
480656411 0
126735528 0
141692527 0
824784054 0
255617985 0
451508697 0
326606647 0
370513877 0
488588080 0
444122325 0
119550500 0
976524494 0
774059678 0
716184905 0
609316127 0
198527766 0
182035505 0
373450788 0
23861734 0
318165910 0
793245678 0
667328494 0
317765252 0
799913829 0
697827831 0
704225128 0
841474439 0
260220468 0
564314947 0
963300857 0
867849151 0
874654900 0
633440453 0
782961538 0
550341357 0
827708647 0
950756939 0
310489491 0
867886077 0
571558368 0
480517905 0
368174518 0
208700451 0
472565379 0
496121827 0
67981352 0
405528131 0
844196219 0
633610107 0
637409420 0
271173430 0
195449998 0
337242436 0
493350906 0
849207460 0
632179397 0
699953959 0
725685483 0
767685108 0
166755744 0
330537508 0
710199654 0
321561777 0
403103963 0
186492251 0
377206724 0
223338413 0
815416192 0
47661025 0
141683622 0
111706655 0
752447647 0
550379802 0
19516330 0
582256700 0
431628643 0
158379351 0
38233951 0
969842970 0
612358898 0
545968526 0
417534200 0
35054616 0
224929831 0
422502628 0
981954072 0
644423937 0
353853389 0
656921625 0
630254308 0
102747155 0
233515853 0
820759518 0
204615224 0
358087056 0
798981100 0
311732401 0
721211474 0
841560904 0
175734416 0
946423148 0
789496815 0
69898590 0
220491325 0
944489407 0
987740753 0
306695841 0
718246532 0
787550107 0
329831603 0
143351017 0
622338239 0
938040316 0
515238536 0
919921875 0
656497754 0
613026988 0
405484520 0
968039164 0
156398245 0
731185798 0
386244351 0
596214562 0
859550163 0
919820881 0
759749374 0
839177074 0
780206310 0
228904213 0
925355558 0
371807774 0
83212709 0
307572466 0
909005550 0
717797347 0
562551983 0
210038800 0
91958345 0
353161134 0
213449441 0
954531809 0
920556350 0
256876905 0
788360534 0
835223434 0
372974954 0
578492317 0
973710391 0
290082158 0
405070335 0
355527378 0
795547112 0
901294857 0
649304990 0
108416631 0
812250093 0
760603243 0
658306193 0
909803043 0
247566492 0
537706155 0
137332062 0
699977996 0
813707334 0
22115691 0
177974396 0
455557914 0
21474506 0
97730585 0
988604367 0
340579676 0
679248522 0
200273657 0
942661209 0
527431803 0
430960241 0
102471763 0
43728977 0
807432805 0
287414837 0
930931038 0
430409983 0
92007282 0
959909659 0
486920971 0
897110874 0
271194243 0
271440805 0
789900762 0
838625169 0
800796398 0
140797295 0
44772309 0
576077070 0
160154386 0
268496707 0
86149037 0
584544386 0
729492506 0
508687028 0
47040053 0
52085365 0
241467703 0
291757475 0
701711996 0
546463919 0
424307122 0
668397050 0
694865404 0
71296766 0
243868780 0
482485617 0
980609969 0
777654807 0
92238310 0
908727380 0
951877047 0
957773594 0
656454325 0
29530631 0
941401430 0
474503546 0
466182588 0
147821050 0
372302918 0
505417993 0
414478056 0
86908159 0
74057076 0
552906444 0
388084640 0
969041217 0
847711112 0
982060110 0
15089910 0
32715675 0
752622978 0
763130504 0
257547809 0
105111532 0
609483608 0
170406321 0
801965728 0
486259388 0
442175193 0
450658776 0
227895742 0
348605469 0
679525005 0
939847771 0
690534991 0
368217290 0
348399502 0
643505444 0
189018841 0
16452394 0
305026109 0
370757637 0
777034313 0
197368780 0
562079024 0
536041768 0
475064953 0
417505884 0
982953641 0
568442831 0
863945705 0
583677626 0
26056987 0
268153119 0
337484914 0
391286632 0
292718399 0
805049349 0
211900513 0
767385394 0
372863218 0
455645711 0
288353900 0
246008585 0
299446668 0
295875455 0
502615218 0
633370419 0
829865004 0
575426780 0
308716839 0
728602956 0
314826188 0
795266185 0
197156921 0
911141573 0
48329037 0
398871162 0
621645496 0
384721966 0
678037731 0
68799825 0
707147147 0
152370016 0
688445283 0
393685847 0
99259245 0
459880223 0
682958609 0
834053966 0
501697717 0
453667949 0
251753168 0
137892890 0
209532184 0
312368663 0
469667427 0
259996595 0
646870988 0
769647610 0
380780140 0
156189251 0
708050680 0
560766547 0
696395461 0
175941298 0
461233963 0
33353686 0
234128666 0
112654692 0
146771122 0
987933876 0
761151843 0
441057497 0
787371593 0
617286820 0
422421721 0
359172976 0
490562666 0
553191262 0
926818597 0
635503736 0
305987388 0
714776473 0
789598035 0
761529035 0
72120458 0
424625785 0
22398345 0
407394978 0
633134248 0
845258739 0
274769473 0
589106958 0
209497777 0
707920162 0
994077663 0
526428031 0
722182479 0
663890796 0
17909282 0
172945896 0
284348878 0
753576662 0
218278038 0
16242666 0
211250613 0
756355423 0
919431187 0
332517700 0
387422380 0
124840947 0
574417767 0
289581401 0
978784772 0
470497840 0
331622827 0
561539164 0
958010504 0
951057613 0
801353774 0
402575351 0
512534236 0
163395546 0
447612900 0
748873673 0
883494546 0
480000991 0
373301139 0
247308575 0
770480739 0
180990783 0
216696772 0
510007558 0
520418733 0
306186469 0
949264549 0
342921945 0
501680082 0
270762884 0
971216535 0
838502179 0
524780326 0
475884096 0
422668292 0
47392888 0
1235352 0
45167762 0
697939358 0
660307229 0
876209291 0
28657476 0
592076408 0
991847189 0
103964903 0
152967790 0
954625676 0
289421998 0
34005919 0
72369024 0
873881001 0
854460546 0
88475948 0
173065497 0
405443983 0
622735896 0
460713982 0
186242042 0
639351338 0
877679528 0
946639349 0
371635887 0
683486916 0
857445862 0
306748941 0
575198104 0
286961719 0
256973150 0
948268442 0
89761255 0
900867722 0
593892396 0
303467680 0
738267356 0
260316002 0
186253085 0
121132919 0
224650363 0
417241904 0
98763610 0
913039109 0
927653652 0
13239444 0
527902655 0
443687861 0
57824469 0
591137191 0
877909967 0
641037437 0
385532095 0
54386706 0
48108095 0
98660965 0
902319151 0
73181711 0
25602856 0
592240378 0
118221231 0
500861160 0
822891898 0
654835876 0
811187727 0
669384825 0
211510601 0
343597971 0
295383108 0
379717119 0
255037639 0
564009837 0
272383718 0
115457770 0
875580632 0
703254682 0
83078654 0
191189540 0
958853136 0
870060606 0
729105774 0
249961743 0
932391174 0
453861307 0
723061541 0
232053264 0
923663772 0
583672837 0
635038056 0
826336999 0
973593925 0
496287283 0
693081765 0
849411584 0
817631081 0
507493129 0
754873279 0
214203414 0
760130953 0
930026842 0
187325705 0
243579168 0
946648864 0
47068944 0
782915815 0
33067019 0
387975515 0
234298669 0
93778970 0
227976213 0
756266717 0
897819358 0
791669677 0
932639144 0
584829453 0
936916618 0
520017079 0
797012540 0
728508041 0
823458622 0
419793696 0
835971848 0
534334686 0
283026717 0
131609188 0
993876601 0
800780925 0
155963457 0
269784375 0
232869520 0
571124988 0
908414562 0
733952219 0
968864681 0
569893046 0
226178374 0
815937374 0
369401856 0
483684971 0
394105664 0
896428930 0
736201969 0
441333072 0
551721685 0
271666026 0
914028496 0
727142949 0
324878318 0
302473295 0
438071573 0
999713712 0
622904448 0
379129697 0
811609837 0
594016724 0
455013491 0
74276925 0
11042509 0
512045200 0
387318867 0
825051465 0
688460765 0
631775416 0
709477359 0
567985702 0
681270914 0
672392198 0
289810889 0
291562125 0
563795994 0
903935798 0
501600967 0
128692954 0
352371010 0
636479627 0
637918201 0
124211764 0
908840254 0
768629607 0
286626786 0
76232663 0
61609733 0
291452350 0
453111314 0
772557455 0
321344696 0
309123188 0
962380791 0
179890214 0
153003303 0
650580084 0
684990342 0
235951000 0
744024689 0
46439123 0
210927001 0
99857060 0
194203038 0
33455469 0
607052678 0
891373809 0
175811209 0
949298648 0
73252359 0
803284341 0
699702416 0
630922923 0
539612973 0
256940759 0
22159271 0
15856647 0
207785604 0
571633883 0
270769904 0
542915888 0
665781887 0
862078982 0
20253794 0
219652956 0
946251442 0
500482727 0
509105888 0
132498105 0
991814429 0
566829663 0
682582535 0
291133337 0
515164022 0
462396206 0
764715540 0
910367114 0
665060128 0
728561945 0
242107343 0
620849443 0
7944214 0
260531523 0
794242051 0
336469922 0
217911472 0
103064714 0
891881427 0
533039274 0
299894990 0
240028998 0
457109126 0
414418955 0
862618216 0
141181066 0
448298166 0
954596328 0
298446171 0
572667608 0
237482784 0
422084644 0
221059246 0
561131143 0
388420938 0
416877619 0
685887327 0
407875846 0
917002549 0
508173936 0
388750070 0
282074244 0
954978398 0
618549293 0
60467200 0
97834747 0
243470203 0
126305991 0
366391854 0
95292101 0
961478060 0
731196378 0
810737269 0
407984498 0
48765108 0
596660323 0
873096172 0
379581196 0
847890326 0
256798432 0
839629214 0
821339905 0
657292800 0
830339958 0
925775217 0
614985999 0
177416653 0
51439047 0
733394648 0
701030264 0
197270274 0
275709103 0
120843471 0
582387124 0
846681874 0
507058187 0
600782082 0
406450610 0
471270045 0
846414938 0
873575473 0
782582266 0
59149492 0
776133274 0
723533423 0
999796607 0
793891409 0
50572761 0
303317383 0
109427232 0
694372828 0
601054087 0
227285293 0
968236089 0
71093022 0
9765132 0
269158644 0
597368806 0
250479552 0
727729997 0
76858994 0
154855260 0
86917468 0
383235148 0
626158929 0
39020784 0
340768743 0
15937557 0
103695585 0
501207374 0
41747207 0
691485198 0
168559722 0
925613704 0
139482321 0
467156731 0
964920241 0
608510851 0
335272350 0
905301574 0
840710579 0
86412673 0
879984269 0
476885084 0
387126756 0
449786696 0
842767610 0
77252905 0
153075693 0
526331235 0
797135305 0
5705414 0
956994032 0
998887385 0
481427953 0
619203624 0
555865100 0
773438110 0
625879951 0
202295297 0
578665173 0
544992652 0
65811765 0
491777838 0
359668832 0
574863331 0
900361776 0
798162875 0
872430835 0
42797189 0
396366255 0
6891169 0
354118075 0
69505734 0
176293042 0
955328909 0
663659784 0
47922717 0
48146952 0
579363568 0
945265097 0
93547859 0
460538442 0
267174816 0
790884044 0
118309896 0
50020531 0
227190429 0
419856641 0
333750486 0
245375363 0
712628079 0
544832481 0
791084227 0
671489423 0
343876971 0
805288454 0
242690040 0
535866339 0
753010100 0
238610792 0
120463617 0
897059290 0
3233102 0
420896678 0
639080214 0
64197953 0
192396879 0
793314570 0
635926613 0
478429801 0
227641047 0
68605990 0
324648774 0
785285351 0
241106308 0
640346201 0
825067981 0
149514839 0
563381962 0
190272469 0
904707474 0
354087780 0
517529224 0
821792751 0
443800166 0
65273164 0
787457027 0
359950674 0
160622945 0
584527751 0
7624261 0
114672521 0
757151123 0
123823121 0
327863380 0
507934041 0
227584538 0
313938479 0
512669258 0
109454715 0
521640085 0
422553559 0
191359030 0
836864621 0
604487131 0
900133493 0
642188929 0
593180001 0
627976753 0
495132168 0
600147609 0
750570661 0
871476040 0
800136171 0
625184955 0
787982194 0
492071696 0
421329747 0
416467253 0
633109414 0
997921877 0
582779850 0
738660499 0
582584289 0
778831537 0
216419909 0
403916114 0
212722840 0
873551928 0
913283918 0
386345803 0
187689210 0
252028304 0
384229482 0
710591324 0
714600012 0
561324592 0
385558129 0
572274441 0
165368216 0
909835867 0
864314828 0
70381997 0
399656497 0
331843712 0
109901801 0
797105808 0
960574173 0
418023712 0
976110068 0
359826482 0
153091686 0
406348352 0
411223799 0
477785094 0
635093164 0
831248750 0
248217488 0
695564813 0
821898023 0
800448496 0
601141138 0
223398756 0
56434145 0
591396474 0
401711218 0
89423121 0
898949016 0
92836561 0
814873628 0
310104326 0
281059940 0
860556196 0
578930166 0
39893738 0
60796070 0
944168331 0
851499145 0
688586449 0
433437450 0
495735994 0
595491307 0
193567350 0
440995819 0
655060831 0
834109585 0
21808794 0
729171457 0
152030440 0
638706105 0
967962496 0
280613972 0
792575840 0
337025530 0
774504505 0
779371948 0
649170390 0
903621225 0
245766477 0
145949153 0
355935552 0
975366005 0
82833777 0
831929045 0
868579879 0
74323314 0
284830892 0
307112842 0
223330021 0
227307858 0
370052432 0
490447637 0
178581769 0
13838984 0
452073867 0
893258181 0
413781044 0
73357282 0
69608703 0
309383407 0
272843223 0
751890495 0
70511182 0
378435925 0
440276237 0
985452124 0
487056589 0
24524414 0
295532470 0
780186450 0
151805844 0
329686324 0
964579947 0
156773414 0
676179408 0
958637864 0
877893456 0
477263845 0
83796891 0
577541922 0
464251742 0
379135180 0
353325537 0
700430028 0
299737183 0
408960434 0
616705780 0
258493596 0
561962578 0
702559821 0
282973029 0
749004334 0
392672762 0
868275732 0
621827595 0
720170333 0
924236500 0
569791616 0
38640265 0
687768892 0
901426965 0
118553214 0
773482439 0
195148152 0
285635364 0
925017040 0
307982592 0
149741767 0
678912745 0
893864897 0
339861331 0
790190432 0
817895310 0
684387476 0
566004761 0
975679946 0
439551639 0
102112206 0
675524373 0
2921768 0
203817342 0
692967772 0
353282268 0
312996782 0
779319203 0
614708298 0
917050345 0
146389819 0
243199637 0
296599621 0
888737927 0
922160055 0
370214737 0
536607902 0
800791699 0
872252861 0
438016326 0
220537743 0
149333921 0
35396798 0
845990381 0
883730626 0
566052121 0
985813657 0
782626617 0
37575708 0
106964035 0
388763904 0
530637163 0
712010880 0
347725508 0
525697553 0
61715021 0
412248451 0
272689686 0
966603259 0
226086914 0
987246936 0
840804359 0
847749554 0
64751429 0
233014485 0
788665456 0
982676783 0
421429333 0
622330888 0
555581095 0
964244967 0
857438085 0
537517730 0
373159921 0
763643827 0
105817408 0
831770925 0
481586456 0
513078662 0
856887867 0
131967557 0
448289324 0
219700816 0
244020704 0
197941591 0
999324622 0
522426649 0
136137116 0
280801309 0
603364 0
360586480 0
340341164 0
786139939 0
239145037 0
505371574 0
281772339 0
144220268 0
321520929 0
729065525 0
74982690 0
759809074 0
203774641 0
80102036 0
971106811 0
282384585 0
285072209 0
764568400 0
964206847 0
707733271 0
406363312 0
445449694 0
185827294 0
87606681 0
447187979 0
98685600 0
254790426 0
175124127 0
123712026 0
571445835 0
556174282 0
642415267 0
270029335 0
197496455 0
220590666 0
536064746 0
480726252 0
864729403 0
126318483 0
532249347 0
416066204 0
429790271 0
519923387 0
893983105 0
88466399 0
344776438 0
248081238 0
366614519 0
875876637 0
261965230 0
611271175 0
191135646 0
39324257 0
413266307 0
444585691 0
24101833 0
914360289 0
741872687 0
664000327 0
190546976 0
509043577 0
249904880 0
789106335 0
795541245 0
353793680 0
189816378 0
51363761 0
401755429 0
856727334 0
381915173 0
728867184 0
923052035 0
315412026 0
201489857 0
866715739 0
319391496 0
346538986 0
435711762 0
774928537 0
628723839 0
675382010 0
700697036 0
69065377 0
298547065 0
679462673 0
248611780 0
452071284 0
591347111 0
829518920 0
391167781 0
332843242 0
851183634 0
715919864 0
85201343 0
681865258 0
648376173 0
307532173 0
673458116 0
131792599 0
125584454 0
918742007 0
43508003 0
731512131 0
665620090 0
788459446 0
835726297 0
476419982 0
671516067 0
689622233 0
414942109 0
511101510 0
449982257 0
545720843 0
354096124 0
686186571 0
838030679 0
269732705 0
456959786 0
722427789 0
673842182 0
241864150 0
566618328 0
338842594 0
535852604 0
594084492 0
308601395 0
721636266 0
919853821 0
959497036 0
64105019 0
27125651 0
937423727 0
616127515 0
944373577 0
193332303 0
560401926 0
336903334 0
942896602 0
716563255 0
758974526 0
43181563 0
946918413 0
283105652 0
917357404 0
639260232 0
338126865 0
435212001 0
855575960 0
252472392 0
74979138 0
879573286 0
982606176 0
526216030 0
503726212 0
64100661 0
818375762 0
845121828 0
199512949 0
267837468 0
642623863 0
507314169 0
334966563 0
99398582 0
867497400 0
577051253 0
366579707 0
527225560 0
199632691 0
927876386 0
386382674 0
963082013 0
119925406 0
76857489 0
308879549 0
901612632 0
150398645 0
880729633 0
790579859 0
401089351 0
694316322 0
322548971 0
292157618 0
611893566 0
574510438 0
259426896 0
904513023 0
958884849 0
626711200 0
765753607 0
552304916 0
462048155 0
884133077 0
469530041 0
711651294 0
718255886 0
996369234 0
677592665 0
250537385 0
729993023 0
858856345 0
374180619 0
206439781 0
370530009 0
884809380 0
491398409 0
102278667 0
988482755 0
322554654 0
837136918 0
371259371 0
646733628 0
38562564 0
292553243 0
954050514 0
655998840 0
235143875 0
372184770 0
705569400 0
430221634 0
911176245 0
535827488 0
38545135 0
390700076 0
342483750 0
641584420 0
136010254 0
192659659 0
29229043 0
982967314 0
306609057 0
832337086 0
445539184 0
820727186 0
483969621 0
110113577 0
750599763 0
812646364 0
633566593 0
719970056 0
986639230 0
46574669 0
511858604 0
700526883 0
792394243 0
594019182 0
859664589 0
949751186 0
556623257 0
81425479 0
929443928 0
253609791 0
772227940 0
883879611 0
276708868 0
825059252 0
482606252 0
794730362 0
532171330 0
280283171 0
538095707 0
911313515 0
384154748 0
626878953 0
477346778 0
292452136 0
380345248 0
363936464 0
829831866 0
256035463 0
451039497 0
757612761 0
684423217 0
224043591 0
903306952 0
220094148 0
399722405 0
232133737 0
519983433 0
343841878 0
941954756 0
755453995 0
768574179 0
268879813 0
173331372 0
926050022 0
57989952 0
659052196 0
483653623 0
346743178 0
554383197 0
394641912 0
612941869 0
69228230 0
514858682 0
206543333 0
707653176 0
181425140 0
591137802 0
755523513 0
384880368 0
594578183 0
173594891 0
691855568 0
448049048 0
638247229 0
645119356 0
87509522 0
241250708 0
771311051 0
676381640 0
95536144 0
18896806 0
362026226 0
374710820 0
736394939 0
561313492 0
369340749 0
496422578 0
397021867 0
770149966 0
538283107 0
764824809 0
256372044 0
524894692 0
895602580 0
235974323 0
608085121 0
328470470 0
248084964 0
936576343 0
790559434 0
931179273 0
165777357 0
57521162 0
580608212 0
458749539 0
973498744 0
780961596 0
410330107 0
602836837 0
438821511 0
776214999 0
358820968 0
634951210 0
235211517 0
814289209 0
479616053 0
86965221 0
443260009 0
695401103 0
472426026 0
138689371 0
54252109 0
66164936 0
429501096 0
584835239 0
230979976 0
568483591 0
370255720 0
919908645 0
71505112 0
554076584 0
976259998 0
96968702 0
211805446 0
903433807 0
20056364 0
825851892 0
253211275 0
844209411 0
195402362 0
594213447 0
214948075 0
791900451 0
765556809 0
558555281 0
807660707 0
346926311 0
233221353 0
442297716 0
133907694 0
365867802 0
603966659 0
758052572 0
453461558 0
40857924 0
109613799 0
280023870 0
786727075 0
437351548 0
78580167 0
559350216 0
894605360 0
138808413 0
881934924 0
201435799 0
527490495 0
113874609 0
893679847 0
82772871 0
202766143 0
788804856 0
166619969 0
142746818 0
99973561 0
464838646 0
47345669 0
318117337 0
844050621 0
973125550 0
173975130 0
982023583 0
480325679 0
552917505 0
202413675 0
491742811 0
332124781 0
948377515 0
58615400 0
224172987 0
262620857 0
972234780 0
399168859 0
64469597 0
117330716 0
240007350 0
658039687 0
527515278 0
618029866 0
969031823 0
60343515 0
675017289 0
988376822 0
417486012 0
390652529 0
583431927 0
893353971 0
232186115 0
928151020 0
300963062 0
879156548 0
715206676 0
564418556 0
986444 0
992930425 0
433751145 0
664295617 0
705288922 0
116522252 0
317943282 0
233366456 0
833914450 0
68989803 0
750209113 0
3892981 0
324623380 0
971692380 0
477258804 0
67144632 0
852053137 0
673364701 0
8092387 0
555375474 0
914114323 0
31669485 0
972050131 0
354832241 0
6957723 0
476231588 0
782494266 0
748132030 0
995757681 0
705320957 0
241879054 0
766030026 0
950025245 0
952686027 0
493858659 0
335276155 0
644187288 0
96925666 0
561578001 0
391194648 0
503447308 0
718163785 0
431623868 0
657054664 0
197742170 0
599294900 0
118586665 0
259664841 0
127662499 0
2067202 0
209199646 0
412549881 0
895782259 0
604799997 0
494032524 0
233680911 0
194635219 0
429871711 0
159273767 0
773684728 0
586850947 0
595814196 0
102555053 0
191993078 0
978394063 0
81128119 0
302512085 0
463519068 0
446439927 0
82610204 0
226821264 0
574179281 0
223736366 0
389884932 0
841241860 0
535343031 0
326890170 0
233202955 0
259670521 0
438435727 0
207046890 0
766191210 0
762074215 0
377887610 0
473405323 0
175893688 0
790529929 0
41305022 0
686323068 0
145893259 0
224861209 0
947132527 0
858830047 0
732905415 0
692769100 0
523816454 0
284507347 0
847518433 0
606712210 0
612734820 0
881523525 0
314138052 0
34092802 0
45654470 0
804766062 0
489042911 0
453925696 0
332355887 0
127515562 0
591316246 0
36353480 0
417925716 0
297439599 0
644690522 0
862341871 0
422331070 0
930957136 0
132576232 0
94769523 0
953665396 0
309524069 0
464958707 0
804816924 0
522737843 0
452693292 0
502391968 0
104736239 0
243555865 0
940664259 0
992814262 0
341743456 0
863368759 0
477749895 0
970748827 0
922430819 0
565198769 0
398616091 0
870701121 0
731575350 0
745270842 0
178764039 0
483305483 0
94049577 0
235910057 0
488735021 0
314243731 0
955585195 0
230870343 0
704989687 0
937701428 0
849193599 0
870779677 0
426429197 0
872150025 0
827864761 0
91321817 0
270357137 0
661654228 0
128395859 0
974231719 0
486238174 0
607530113 0
312780279 0
956635520 0
843981796 0
942555890 0
687463680 0
15439799 0
92304742 0
219615247 0
906249670 0
609187064 0
264399761 0
425739251 0
143380136 0
883879195 0
909770496 0
439768260 0
632033260 0
364750367 0
138872903 0
238607096 0
13440124 0
251670826 0
804825850 0
988426350 0
894611385 0
107762082 0
195595654 0
390049963 0
274060920 0
583080783 0
291492709 0
607962702 0
400598254 0
505622581 0
789533432 0
822198058 0
940919204 0
973121466 0
469763139 0
275888603 0
674251912 0
594011082 0
724756297 0
350428478 0
316350079 0
296091689 0
838283344 0
705416078 0
619935014 0
905715853 0
957377735 0
847207919 0
221014656 0
869810864 0
158739406 0
670119734 0
249692885 0
415747566 0
706671655 0
465834948 0
65260308 0
237666830 0
946043099 0
441556911 0
508596831 0
231135256 0
472280560 0
668224676 0
833636958 0
313687208 0
512372011 0
701785612 0
152143093 0
425940104 0
30200054 0
106959127 0
765064075 0
790556971 0
761305535 0
416120138 0
464418868 0
917363656 0
641181649 0
686699697 0
378675847 0
798859815 0
803896695 0
681969391 0
251068554 0
879379625 0
454941793 0
182456866 0
379063795 0
837957606 0
825136320 0
440154963 0
681913758 0
194761081 0
44930462 0
353271728 0
441444347 0
726215214 0
321001499 0
898397737 0
485461845 0
741186600 0
419519313 0
567202694 0
766773552 0
954371639 0
194782103 0
697676187 0
291483126 0
101906030 0
916445124 0
429532079 0
771443009 0
266863491 0
469103254 0
105901927 0
263456090 0
502799216 0
497110593 0
995808835 0
517636914 0
470571066 0
499153916 0
765323828 0
898288488 0
221072327 0
985031184 0
543146468 0
435733392 0
718064655 0
988433175 0
292529174 0
731937953 0
330761721 0
811336977 0
349783331 0
944939832 0
619443925 0
140535405 0
850571013 0
71608087 0
962192564 0
716140246 0
152224805 0
939534592 0
571842352 0
542991261 0
216047457 0
454902385 0
751230830 0
696269852 0
4009336 0
832715477 0
559736279 0
924215872 0
840330924 0
513648335 0
720400702 0
585307028 0
972321484 0
659654567 0
665209821 0
653665297 0
289118440 0
781564021 0
344063208 0
168871848 0
412801606 0
132697009 0
228198067 0
387218951 0
876860030 0
148150534 0
943439381 0
97475871 0
739986331 0
550986028 0
422885718 0
455316809 0
762492698 0
939380254 0
996421064 0
836469078 0
423241023 0
616819472 0
848616865 0
114283910 0
462601204 0
61335084 0
990704297 0
23201412 0
574209810 0
799193834 0
131821262 0
481734043 0
78792137 0
93629836 0
49222241 0
174032267 0
57656848 0
278050033 0
872275543 0
572872194 0
318334119 0
783230641 0
620188668 0
959178394 0
462576010 0
271189404 0
744885925 0
128188347 0
999576305 0
490426268 0
318807735 0
548649353 0
607749970 0
61481924 0
252855038 0
353805954 0
200059380 0
439727543 0
26256845 0
830189140 0
561988090 0
719275468 0
853781430 0
933632447 0
333717666 0
867693966 0
961305086 0
973110696 0
102909465 0
708474227 0
603977534 0
107760614 0
423468301 0
718919778 0
355309148 0
913817977 0
452360546 0
740736903 0
577914881 0
664189419 0
867505230 0
166102982 0
87427916 0
450803218 0
696793347 0
262338265 0
516234328 0
992122327 0
292470727 0
446849586 0
440810765 0
801387624 0
85807738 0
831299468 0
467115814 0
312827063 0
922491354 0
20806049 0
777796134 0
60674707 0
959332542 0
111204121 0
876728359 0
194791322 0
148762826 0
758437060 0
340903302 0
256382049 0
343208102 0
59433996 0
634779864 0
970531186 0
460628026 0
955751064 0
804807643 0
662434228 0
684887617 0
750233634 0
975281364 0
100728043 0
278170887 0
581423787 0
446211882 0
554802497 0
738798778 0
324415544 0
341675776 0
994238057 0
775633880 0
94499513 0
359734290 0
850406643 0
571983107 0
766499168 0
80750688 0
596211057 0
717765676 0
157845440 0
142643389 0
324969159 0
431593384 0
721146383 0
242540320 0
580534993 0
927046870 0
738998401 0
111190990 0
881707691 0
877680699 0
312242393 0
339013414 0
91062506 0
887418309 0
859085923 0
47758402 0
296421130 0
954675400 0
52160133 0
365681129 0
363105649 0
642275641 0
185886260 0
516550022 0
918576255 0
969069967 0
902013480 0
526076545 0
110489770 0
44043853 0
242908244 0
583443594 0
541063143 0
202077852 0
898672954 0
922901934 0
63383327 0
254306836 0
559800845 0
149842590 0
598508949 0
980647064 0
161776152 0
706320581 0
146105363 0
164540429 0
555524604 0
845563175 0
400044559 0
927438177 0
577222728 0
272467284 0
884599933 0
967726626 0
46878999 0
722875757 0
622900260 0
90565882 0
56593266 0
707827147 0
522544626 0
527879689 0
233246778 0
902755928 0
541013401 0
349798773 0
546959076 0
806792070 0
186375597 0
809920098 0
372519030 0
183353314 0
122542754 0
354114218 0
27230332 0
156748628 0
68239870 0
434748428 0
680459198 0
694950733 0
396359084 0
192827161 0
274951694 0
504445909 0
599423412 0
301994216 0
300003590 0
37488638 0
899470834 0
635945642 0
219947407 0
706139626 0
744156275 0
388871336 0
891637217 0
282026386 0
80617145 0
355769708 0
731473157 0
688940232 0
303788085 0
610463604 0
718233473 0
827777814 0
808228639 0
406977045 0
554708411 0
188113298 0
196440508 0
832673565 0
543357674 0
549654231 0
637781283 0
243391297 0
236922049 0
358945425 0
799566315 0
158035511 0
779341547 0
945538920 0
239391182 0
315257024 0
156500014 0
183105932 0
964305477 0
767479696 0
857714553 0
303394313 0
433315274 0
870722233 0
861866212 0
795909696 0
77768221 0
276628968 0
440614384 0
671611253 0
5053138 0
594751203 0
879820099 0
111711381 0
389695512 0
823750974 0
10740582 0
375812435 0
888633232 0
32975411 0
162524241 0
940714112 0
541941408 0
133278711 0
385323211 0
559947573 0
249687210 0
714595707 0
335495192 0
333723480 0
488590001 0
20999028 0
574689176 0
155195475 0
488830173 0
166975370 0
811607558 0
149197707 0
452753884 0
144871956 0
218878152 0
527646557 0
177345549 0
715289812 0
11938259 0
67553418 0
384410094 0
656477712 0
210407413 0
946737177 0
507823551 0
906574645 0
916930609 0
898863117 0
129944589 0
891809805 0
767923059 0
401592289 0
267471956 0
234043151 0
815234217 0
139049498 0
711299783 0
23435792 0
218259951 0
986606082 0
746798936 0
37402104 0
614878604 0
214911224 0
116366990 0
341740072 0
397158081 0
662503708 0
357380624 0
601502793 0
482925526 0
414011547 0
948559022 0
619037915 0
653928286 0
262185457 0
613550600 0
262367978 0
933994175 0
606762924 0
196219425 0
232405495 0
168935615 0
205468410 0
551850642 0
90323884 0
685045600 0
463058337 0
980617192 0
672127229 0
188120410 0
398314470 0
274607110 0
440225674 0
615714754 0
909471824 0
444580968 0
654011138 0
742688681 0
513810185 0
627900772 0
573580011 0
887912130 0
302488407 0
130757565 0
391415694 0
786097236 0
458784195 0
827848847 0
548313257 0
394734833 0
815983424 0
214322481 0
599439492 0
644283720 0
971232231 0
199183478 0
653258378 0
779578812 0
566514344 0
583512338 0
971386832 0
100132835 0
97450573 0
512170421 0
880193861 0
53807068 0
959106636 0
799293210 0
474984235 0
235438460 0
239580254 0
314084076 0
823540390 0
817546253 0
673992854 0
348819479 0
797826016 0
552579120 0
444144821 0
255956443 0
879288705 0
934417359 0
350047087 0
221753577 0
445446328 0
406384153 0
994869983 0
617382522 0
943766636 0
236225033 0
418993966 0
387257516 0
112429211 0
107536401 0
985236571 0
992327610 0
857377986 0
564830078 0
348678087 0
709562825 0
806263461 0
534217601 0
168603846 0
325171146 0
846341090 0
304932830 0
618100407 0
14554898 0
149279596 0
149615263 0
763977916 0
433082840 0
948463120 0
496674682 0
755465048 0
231894584 0
960279339 0
130092370 0
517339638 0
220269169 0
659820285 0
946606151 0
377011929 0
63524124 0
541590183 0
208901632 0
833177529 0
197279980 0
895778728 0
593063487 0
472752473 0
399327661 0
573499851 0
857287303 0
282828553 0
678492318 0
392927242 0
646427595 0
162370393 0
218219546 0
535048732 0
352177347 0
37350256 0
984288389 0
642432135 0
873526269 0
859829404 0
102549684 0
367268342 0
594320747 0
551996448 0
514185433 0
693762986 0
301086959 0
908758962 0
445553419 0
705382440 0
108997597 0
700899677 0
774761304 0
860649841 0
239272436 0
339203318 0
373069378 0
708490006 0
330589838 0
961558373 0
39885329 0
933317004 0
789414789 0
176668830 0
310721765 0
19157645 0
652848387 0
873093539 0
980579441 0
905005401 0
215680469 0
480714571 0
213691210 0
22307361 0
789799614 0
923672831 0
577720398 0
364386522 0
435171685 0
351498221 0
168975864 0
447835098 0
498695479 0
411217548 0
148897227 0
377065119 0
117987466 0
282672592 0
174721553 0
487623281 0
82806609 0
863989080 0
227952171 0
582280518 0
141615354 0
778567031 0
252517247 0
91273397 0
86615426 0
121661628 0
69094803 0
966822686 0
808416693 0
837508244 0
898810219 0
920823250 0
118132068 0
683759948 0
793128645 0
692359812 0
739796910 0
123725295 0
36442884 0
575630159 0
439320730 0
460609837 0
787197585 0
981973630 0
528375374 0
426816397 0
121360102 0
546084705 0
416338815 0
108083355 0
757491884 0
558983755 0
5514124 0
947227736 0
751847420 0
855827107 0
363307684 0
780325253 0
710718790 0
488110548 0
91775122 0
498330354 0
740676614 0
708213687 0
535270998 0
113243607 0
76127880 0
927837604 0
182492706 0
37394050 0
788084822 0
726222268 0
500128386 0
290789209 0
653991 0
564134203 0
961654695 0
583517630 0
217431069 0
635903451 0
141224889 0
600808583 0
636431550 0
966871012 0
340196615 0
6772203 0
436918468 0
723057733 0
368282795 0
45100817 0
900025539 0
541315129 0
95862129 0
125722387 0
162939064 0
514140834 0
990231609 0
89851314 0
591691072 0
955853595 0
936439638 0
917223288 0
169066163 0
295027863 0
245035656 0
754611696 0
919243305 0
235607435 0
514820335 0
757916124 0
619799668 0
618299110 0
894906100 0
639119512 0
586430989 0
892258270 0
14384561 0
539553585 0
266489162 0
305329204 0
507834779 0
289440484 0
215833587 0
379958068 0
273577474 0
540751072 0
726261007 0
575261758 0
343244830 0
861631912 0
736360580 0
443318091 0
621682918 0
210958568 0
866761159 0
907949934 0
829066496 0
396911590 0
970763273 0
720681406 0
775134196 0
785514724 0
354249274 0
790626732 0
854039335 0
712246045 0
96733736 0
22896188 0
371853907 0
543608793 0
809902066 0
779743022 0
610123255 0
87209571 0
913131395 0
935500651 0
958531043 0
245760641 0
328433218 0
112127895 0
130799051 0
295758386 0
539780102 0
997423297 0
432227985 0
357402206 0
506750106 0
918158281 0
930535945 0
973884874 0
894837761 0
726254017 0
257372858 0
260351909 0
492460205 0
839006061 0
344603047 0
435628923 0
217920654 0
524194274 0
422220305 0
69164925 0
212459632 0
311781063 0
240356391 0
179054725 0
293381322 0
822814105 0
49454461 0
353771000 0
928485413 0
977856881 0
834105353 0
144857316 0
992304996 0
900303977 0
730034835 0
821521560 0
889509667 0
152687662 0
760220888 0
149453087 0
856666752 0
646996342 0
144496162 0
62558047 0
893366424 0
473404330 0
977336618 0
885358748 0
762331984 0
268261168 0
101065382 0
964271863 0
689382953 0
895106965 0
641812162 0
535158507 0
135838379 0
363575668 0
53115054 0
671579671 0
921157632 0
862848241 0
572998096 0
380355387 0
332409440 0
134521799 0
890966324 0
251473889 0
834739429 0
736162504 0
946445947 0
716855385 0
906041984 0
897922141 0
350516272 0
459303662 0
182935700 0
611673235 0
93031382 0
744030150 0
255310922 0
112993181 0
457729486 0
499836704 0
243639424 0
544176087 0
307089761 0
712961828 0
692910820 0
944370152 0
543514558 0
454866388 0
411103652 0
582589144 0
369921108 0
638365681 0
310145290 0
284566947 0
974134046 0
940347527 0
924763721 0
975530230 0
579260366 0
644491733 0
156714462 0
814274897 0
265278661 0
56913077 0
660315759 0
986708622 0
865151313 0
758120520 0
64638519 0
100553711 0
900953984 0
585345736 0
236984276 0
540043938 0
105601134 0
953269911 0
915884959 0
528572235 0
871356945 0
637609275 0
492938803 0
457498063 0
964395108 0
891250825 0
885563350 0
355012834 0
187839735 0
148859292 0
110434619 0
38887891 0
8465068 0
577361676 0
848085150 0
478092205 0
686364303 0
392182274 0
122089063 0
93678123 0
721037801 0
667594677 0
26043333 0
453574558 0
525216797 0
732917908 0
800783831 0
948252576 0
469271277 0
453697058 0
550258824 0
886171513 0
845046749 0
415139441 0
10895781 0
983491239 0
482883001 0
479307520 0
378464359 0
116420249 0
409764973 0
286213982 0
592981866 0
989921102 0
344812296 0
137405030 0
523599031 0
579422247 0
821888675 0
31761462 0
873624797 0
762185672 0
199820124 0
914735728 0
233537124 0
259049609 0
795140745 0
98154798 0
4700580 0
92153661 0
509903253 0
670317068 0
246497858 0
578960800 0
166486623 0
149448198 0
447188159 0
148910113 0
393865826 0
124169668 0
51272395 0
477548807 0
907866603 0
548846651 0
38373971 0
242343477 0
93299091 0
175314507 0
245407519 0
835699160 0
440984726 0
301177717 0
233448047 0
779977006 0
244417847 0
316419793 0
571782443 0
208410707 0
58168181 0
974017574 0
42371771 0
416397529 0
322468026 0
230004477 0
657026710 0
58144346 0
437801771 0
103765188 0
269941663 0
737548483 0
551754893 0
712393801 0
893915384 0
772810811 0
256183240 0
672136462 0
225915788 0
816460990 0
156439180 0
755078194 0
232562440 0
47653310 0
340025286 0
961185490 0
371973626 0
895096467 0
482623164 0
994012844 0
698427613 0
960800116 0
125833272 0
243920506 0
700831332 0
792633355 0
9500008 0
812183592 0
715779315 0
838031802 0
960389712 0
855840637 0
717620756 0
523074407 0
399440776 0
358695103 0
862654883 0
168822739 0
920541170 0
886124301 0
362877228 0
944250549 0
125672417 0
71985356 0
540365197 0
203140723 0
559475691 0
401743945 0
417433591 0
15947182 0
495444877 0
781695070 0
514821670 0
905980682 0
542034280 0
153966259 0
494854103 0
183789730 0
369096960 0
394228863 0
52715878 0
179160932 0
962636320 0
961554572 0
718132705 0
862155032 0
717615274 0
223407683 0
688832098 0
358091618 0
774694923 0
813203377 0
333216453 0
114975035 0
265167808 0
567587809 0
73549477 0
89834006 0
466344586 0
747372461 0
930805409 0
705623742 0
22093007 0
179143376 0
656922297 0
804702366 0
900202458 0
753781559 0
3188544 0
423142034 0
895868832 0
434195387 0
11041373 0
482948433 0
146006913 0
544605020 0
982383063 0
231617774 0
788493726 0
272197604 0
257970339 0
585412892 0
674312185 0
911524583 0
323100022 0
293539208 0
689931679 0
928634301 0
98957088 0
727074051 0
74337883 0
454599511 0
948131117 0
807418878 0
363201830 0
523016616 0
396283345 0
394851659 0
82096289 0
743835673 0
530840818 0
590752323 0
473088605 0
566430721 0
8817107 0
307974832 0
747884177 0
347131053 0
791597828 0
705768640 0
503109457 0
959901633 0
480303883 0
350989347 0
723274788 0
814076961 0
730853254 0
513239641 0
734094524 0
311124437 0
305506527 0
882024864 0
635304586 0
572543596 0
301252530 0
219423468 0
681545791 0
373081700 0
889411261 0
116552874 0
229909584 0
771849273 0
183024029 0
416299111 0
328314984 0
969546164 0
899457103 0
206740009 0
168210005 0
449865024 0
124398717 0
904374173 0
367450701 0
510570690 0
790584476 0
493177692 0
684983216 0
986197303 0
926393063 0
857160693 0
644915495 0
582442284 0
456919027 0
443411039 0
777206154 0
885583317 0
677689821 0
677596399 0
408819476 0
703399664 0
732810701 0
279640964 0
251879607 0
685935820 0
176846230 0
479316513 0
277137159 0
849351340 0
432468389 0
87364002 0
636812833 0
7239329 0
671813983 0
204742758 0
636253133 0
558153397 0
919775802 0
966450177 0
892998046 0
415443463 0
706948596 0
835560721 0
257025141 0
755834505 0
432434455 0
954751893 0
750447645 0
996597034 0
690661175 0
832077968 0
298315346 0
593758305 0
59173223 0
223508110 0
888618527 0
660282340 0
368973149 0
613455529 0
262918806 0
43828004 0
336230480 0
950313002 0
354033569 0
567528121 0
872964553 0
966070087 0
274315132 0
466918443 0
613545996 0
743668864 0
31754815 0
911774801 0
465313106 0
677946918 0
693276911 0
815461839 0
387715256 0
597375113 0
661055421 0
896336715 0
916235323 0
749441806 0
784505766 0
889481156 0
305729156 0
287125530 0
67806072 0
864598936 0
818533350 0
597484955 0
660819100 0
452078983 0
469857689 0
866457382 0
486580045 0
762066700 0
97911923 0
628053785 0
42654531 0
666483934 0
40062018 0
254007174 0
52757211 0
885448916 0
680395675 0
428788943 0
788703210 0
96648559 0
365739676 0
853370651 0
334079454 0
72274357 0
745886298 0
397721246 0
795526163 0
701437672 0
889962188 0
749738724 0
480431691 0
98124772 0
781322647 0
666937364 0
100502398 0
123445054 0
160362149 0
38309689 0
65800560 0
566913671 0
857571679 0
702993829 0
879367990 0
49037293 0
823592062 0
901595064 0
770745155 0
999492529 0
491859852 0
376227233 0
571697737 0
744963173 0
916987007 0
878367126 0
322185997 0
675939161 0
267729611 0
382518903 0
736827798 0
921663119 0
790322721 0
929008632 0
269414458 0
526478872 0
250373467 0
275676018 0
923448385 0
801264990 0
88430186 0
350309592 0
508857527 0
158343971 0
55706211 0
669230182 0
613626441 0
786555464 0
23658990 0
959376890 0
177035375 0
204431551 0
797631197 0
386719809 0
921081156 0
228718916 0
917354707 0
347413320 0
417174057 0
678480887 0
324941460 0
121795584 0
461692302 0
557412083 0
786483693 0
84942705 0
46567708 0
665538662 0
583011458 0
729589468 0
314197620 0
747694798 0
62373986 0
893943741 0
100309250 0
936040968 0
523783964 0
672482101 0
998029497 0
466616925 0
206069115 0
122876465 0
933782838 0
877637314 0
225789397 0
369216893 0
359690623 0
692874396 0
143960852 0
266983573 0
338429063 0
141905297 0
657155310 0
280683995 0
95913711 0
255009872 0
308453202 0
57097544 0
554054508 0
575128178 0
490172590 0
209444394 0
783118959 0
647525907 0
567797455 0
387246456 0
307865314 0
814118034 0
645524309 0
896850121 0
56049816 0
597264050 0
637257867 0
336770594 0
597452486 0
812872074 0
909798831 0
358951513 0
142562091 0
850063208 0
322903096 0
33055197 0
438694595 0
799330225 0
512270985 0
344162497 0
798062279 0
278688080 0
939242716 0
415153622 0
539525485 0
172767043 0
717711534 0
841341689 0
867970622 0
193882629 0
895972375 0
34136393 0
411518796 0
434139140 0
396302345 0
166693434 0
306194511 0
793330076 0
181339980 0
185341385 0
969339335 0
542546176 0
406034095 0
306314554 0
656441494 0
356065684 0
28550630 0
159086889 0
627153642 0
676692734 0
446092700 0
262950604 0
538776982 0
44681415 0
559378501 0
923971562 0
667909728 0
494744839 0
741492546 0
216490524 0
141604102 0
87725280 0
589175561 0
106856542 0
882639844 0
645780608 0
913338211 0
632036949 0
118671466 0
434607875 0
235326650 0
252270986 0
952505503 0
657024434 0
188523661 0
876207342 0
767141719 0
912897496 0
931012100 0
134433238 0
492485526 0
432082509 0
591581196 0
901678382 0
403324956 0
674955789 0
124458827 0
197671774 0
516638649 0
243340901 0
807600425 0
883971671 0
919482556 0
416107711 0
508627451 0
630923682 0
144674863 0
115314650 0
409852963 0
954862348 0
234583873 0
797870488 0
263861298 0
36794670 0
35405481 0
193904697 0
833350001 0
252490608 0
685409429 0
846721551 0
766989329 0
220281482 0
201528095 0
404319896 0
747909721 0
292449563 0
283528052 0
213585721 0
597323176 0
923279978 0
973397343 0
661431634 0
216378580 0
149442158 0
834503844 0
367928434 0
600236343 0
887570366 0
10214283 0
811305930 0
790404830 0
273319360 0
71764703 0
255114566 0
50417112 0
646516853 0
498940906 0
469903903 0
511745876 0
358063870 0
595226228 0
901348267 0
798076675 0
613826512 0
662364064 0
401972898 0
567927839 0
689194509 0
107730944 0
77946551 0
480756595 0
594958369 0
337608235 0
907110144 0
226200869 0
578382680 0
456828929 0
762835117 0
395414435 0
357557859 0
631386596 0
283128839 0
32945837 0
729309710 0
552412292 0
910743331 0
616240525 0
280553678 0
740077845 0
303923438 0
117259467 0
237382316 0
794895569 0
537335471 0
608927567 0
689898471 0
544112115 0
21291050 0
616116283 0
181495488 0
791584441 0
590710995 0
801981597 0
278179024 0
978310809 0
404574520 0
558582479 0
993222684 0
783079639 0
886860898 0
694835923 0
322256464 0
457856487 0
885023413 0
205090840 0
923310087 0
957963367 0
480853368 0
697672096 0
162391732 0
559216944 0
554298186 0
30036588 0
90136991 0
682013292 0
983577721 0
715722336 0
482830027 0
363401900 0
110942808 0
989453365 0
438115436 0
751184690 0
545928172 0
792583051 0
308341588 0
906441892 0
894444407 0
751068099 0
190004106 0
27617935 0
498755542 0
670127892 0
399898054 0
799488231 0
922029239 0
913277005 0
730788061 0
79079097 0
352213380 0
434655564 0
540288276 0
567670104 0
144843042 0
371207109 0
818460390 0
933046564 0
291117551 0
284663657 0
359572848 0
181511575 0
743775260 0
362167481 0
690341532 0
253953693 0
655966149 0
256033753 0
799606305 0
806032711 0
352776254 0
104496251 0
431994803 0
356699218 0
417305539 0
88199111 0
895620311 0
5544126 0
349524883 0
779126872 0
452357376 0
976514861 0
665993926 0
553898970 0
471689886 0
82548927 0
829242501 0
99606788 0
930715269 0
217682188 0
767199419 0
862633777 0
801098224 0
169897213 0
218812207 0
927221336 0
66092979 0
772528720 0
199946050 0
571922422 0
81739507 0
355281673 0
206011864 0
552512701 0
508966381 0
541553067 0
600235245 0
165552765 0
154003647 0
586032571 0
189165286 0
504210749 0
43930670 0
229258306 0
50998777 0
62286166 0
243110869 0
535149575 0
46198502 0
996899052 0
287447662 0
560181849 0
966648884 0
297647785 0
477421224 0
150617213 0
503684636 0
950108783 0
654510037 0
515042201 0
174034897 0
10972205 0
938088822 0
108566225 0
342238914 0
224710217 0
268161142 0
472190781 0
399046590 0
699183315 0
728682728 0
367121164 0
290835922 0
225864803 0
578038320 0
782458891 0
512868392 0
549659428 0
115783856 0
121356646 0
169845792 0
840564 0
556838657 0
387240932 0
584304759 0
499543822 0
464579075 0
523395276 0
231941298 0
566947481 0
156586656 0
399605194 0
400350422 0
94333070 0
102385976 0
998037759 0
490898043 0
387680912 0
782543987 0
887952986 0
757062584 0
29958958 0
424009873 0
355722247 0
147182145 0
818460246 0
624668322 0
24312502 0
4586145 0
440070300 0
784963043 0
875477203 0
443749543 0
37150284 0
941747377 0
473513322 0
299152397 0
804545760 0
492883887 0
256187368 0
630503037 0
553525466 0
587263727 0
525869939 0
754339805 0
362673853 0
330881891 0
393566795 0
299563418 0
986395923 0
238496752 0
195328008 0
156420692 0
956495080 0
137170497 0
512300807 0
704624743 0
754490915 0
633523689 0
79971711 0
516246024 0
6239249 0
889996614 0
944091468 0
448361231 0
907590252 0
331840756 0
126186763 0
693042225 0
829965161 0
866796968 0
675955914 0
163501769 0
66703827 0
178665074 0
889784642 0
554404971 0
421429243 0
714512566 0
728628337 0
640734688 0
146193931 0
225586279 0
761848069 0
472402686 0
780240540 0
668537626 0
703258519 0
572596127 0
493285926 0
508848838 0
720964979 0
898751890 0
596524426 0
279498391 0
787646861 0
262760692 0
838658601 0
198794691 0
294566779 0
379025854 0
507384779 0
394283728 0
305409547 0
317444433 0
382944230 0
989763313 0
614521246 0
233776308 0
387504407 0
114342278 0
368086309 0
511652130 0
311536060 0
572699125 0
263018900 0
585549461 0
838385706 0
820696767 0
595003864 0
845198034 0
358086676 0
115443462 0
841403816 0
796990541 0
533053637 0
455658996 0
210307225 0
351875456 0
31395645 0
879093584 0
778155252 0
565379775 0
597227610 0
340962731 0
920098205 0
178464740 0
318669765 0
359284958 0
658876366 0
38114190 0
186236982 0
516843177 0
789717096 0
311939202 0
106144120 0
744639686 0
537001463 0
294948686 0
728486931 0
808111389 0
183074742 0
552495500 0
881456796 0
152220912 0
576839710 0
73409394 0
842863857 0
711268394 0
448971781 0
396896287 0
613810773 0
229655093 0
271319742 0
837113271 0
179457917 0
799469658 0
116866873 0
878521028 0
699671249 0
61647878 0
31678301 0
139205756 0
624827927 0
798037781 0
150629152 0
275273278 0
667522770 0
782010955 0
319641202 0
65321801 0
779378749 0
3032178 0
31461441 0
412536602 0
167537921 0
474839970 0
953254919 0
54483041 0
204245709 0
704306347 0
5542212 0
586769154 0
949833356 0
688278812 0
475051832 0
820218591 0
686256775 0
90138474 0
94158782 0
472058414 0
935796055 0
728064013 0
551617140 0
451076552 0
144871212 0
821268380 0
241008063 0
368376786 0
936853456 0
367951333 0
493829247 0
49874796 0
837809164 0
666174274 0
538088404 0
970459206 0
345855224 0
94985270 0
674924196 0
319521175 0
250397772 0
271812068 0
276123193 0
451318043 0
415890673 0
314821588 0
558438637 0
361226610 0
926302481 0
515344090 0
835369246 0
922652752 0
19696974 0
606130164 0
802102553 0
922283748 0
718430658 0
86809935 0
678484345 0
759815637 0
63612937 0
540555665 0
438963347 0
993146676 0
782639731 0
205927265 0
95208561 0
788310455 0
184536439 0
341668867 0
165925699 0
828936740 0
951617210 0
366261789 0
291668203 0
81383228 0
184275718 0
620735728 0
553984187 0
66366443 0
953424057 0
138563702 0
253581435 0
448258938 0
353377679 0
635638750 0
155231837 0
975165716 0
579366135 0
798126257 0
975910958 0
737161376 0
532062685 0
138022297 0
348415591 0
177993243 0
170056042 0
380268550 0
102477490 0
771914796 0
170973309 0
443315474 0
976769040 0
762873101 0
431801 0
557367714 0
363265969 0
282980550 0
91795956 0
688361484 0
46697202 0
7025212 0
280792544 0
591424587 0
622675585 0
376316601 0
85646180 0
811407764 0
320560901 0
712608943 0
647449164 0
102264072 0
117251784 0
739687584 0
497061511 0
734325268 0
964235560 0
302243312 0
678823157 0
102492893 0
446971864 0
471300366 0
413860991 0
461276218 0
75991134 0
816872814 0
829068047 0
277262146 0
285853194 0
465232856 0
151944637 0
848983048 0
589009170 0
179040740 0
420173283 0
423571319 0
120214738 0
604563560 0
99665071 0
334805877 0
998487966 0
331504781 0
617078126 0
187518990 0
164811147 0
515945536 0
233703775 0
843088728 0
359873311 0
413047735 0
560708530 0
123092393 0
4172077 0
66442880 0
177443987 0
286616078 0
185356344 0
780786174 0
130574317 0
810086728 0
386032111 0
321845424 0
46119353 0
514986576 0
339379066 0
666828900 0
715411006 0
149185285 0
844267321 0
499070711 0
883152144 0
952846814 0
193107084 0
382617843 0
761218452 0
148176346 0
156743342 0
741683019 0
785095543 0
186432575 0
85660399 0
757394622 0
947083399 0
11124547 0
933271562 0
337506299 0
200247217 0
974268249 0
413521971 0
90267002 0
572971326 0
919481990 0
450299333 0
754353542 0
347883408 0
954004963 0
8019747 0
198990270 0
796990602 0
608231049 0
962581049 0
843358327 0
814588314 0
3807170 0
250078393 0
348364064 0
212025670 0
78826109 0
503130691 0
816749897 0
272501609 0
380239901 0
974193111 0
274190427 0
48501688 0
224984140 0
73369385 0
876516955 0
872630515 0
506586815 0
692827632 0
255204291 0
439825234 0
112807558 0
910493337 0
147264720 0
812182311 0
446859374 0
737561984 0
17627058 0
229729068 0
498356060 0
682468154 0
452779770 0
622095717 0
128104200 0
535223665 0
568882747 0
830007165 0
771140476 0
349817088 0
764718853 0
459329185 0
53057653 0
380480686 0
219660366 0
588175148 0
654984891 0
659392775 0
693144009 0
257274172 0
642854584 0
294729629 0
967447 0
69824332 0
617365590 0
628359598 0
721529738 0
77291806 0
741690722 0
262265866 0
749315701 0
588797602 0
669923316 0
852820805 0
596533068 0
554378551 0
966318311 0
981898960 0
66728853 0
633146079 0
278423169 0
789533136 0
860554737 0
79832464 0
577506251 0
969788492 0
950147534 0
534384483 0
89917300 0
423481446 0
507185605 0
339201755 0
562347686 0
617874026 0
579030409 0
26918536 0
761952992 0
346941229 0
476794065 0
422002529 0
748807968 0
325017566 0
363811573 0
944598806 0
328326392 0
420578375 0
198279567 0
438232156 0
304407131 0
478511047 0
201815927 0
800223082 0
706449636 0
150268573 0
165135363 0
610776946 0
975135336 0
238001584 0
63834279 0
698230812 0
10566198 0
550533389 0
254996488 0
290071083 0
120259564 0
984328348 0
916424133 0
928909029 0
805586426 0
682910909 0
90616197 0
754551141 0
168996501 0
756294853 0
629420776 0
860506847 0
336076533 0
672079666 0
61579139 0
950350795 0
964143802 0
358098462 0
724575560 0
778175730 0
779938494 0
804735588 0
245959395 0
35237705 0
124879876 0
665766744 0
222801075 0
273976258 0
93669758 0
135863652 0
686281563 0
572704382 0
263817979 0
918023210 0
562888517 0
697259566 0
162385082 0
931799781 0
396345890 0
290918412 0
235685887 0
957653751 0
185920256 0
168075983 0
283944830 0
901025575 0
492358604 0
645267211 0
205393845 0
712550823 0
285609518 0
210720567 0
661482401 0
274964517 0
123684802 0
400578410 0
767147759 0
211318580 0
558465372 0
391381026 0
138653881 0
818945947 0
795556059 0
385078339 0
894434763 0
424440713 0
85705869 0
517651359 0
97218048 0
679955301 0
383123206 0
265840629 0
847228537 0
206997407 0
369997754 0
858095051 0
213902679 0
746308662 0
276940383 0
632170484 0
613768961 0
655145757 0
454680427 0
216560274 0
385876016 0
544136460 0
436789174 0
271237885 0
256115963 0
957625921 0
549835175 0
796860302 0
142074282 0
792012592 0
96026952 0
605919141 0
501118452 0
328433030 0
627187550 0
802366399 0
459618458 0
431224889 0
586652960 0
395391860 0
865039080 0
56101611 0
533424999 0
351658155 0
184236514 0
246030694 0
34470675 0
522640192 0
529811862 0
749405256 0
951756912 0
835944324 0
770223141 0
881609400 0
112065028 0
738667440 0
246873802 0
337718734 0
927013030 0
566214595 0
883231487 0
169161694 0
881790835 0
741084827 0
979372989 0
908750765 0
163129722 0
563170450 0
608740168 0
787720166 0
151182601 0
686784391 0
15962823 0
313807225 0
471268641 0
123088480 0
502829091 0
245554131 0
588722101 0
796240171 0
908731327 0
83661308 0
456667882 0
869736410 0
185179151 0
410031013 0
426080690 0
568792791 0
602544477 0
996640142 0
341026510 0
302181507 0
344400461 0
618441386 0
422866226 0
892830293 0
214075919 0
987212633 0
812107435 0
682475626 0
425073988 0
426979643 0
76171167 0
501212464 0
924396642 0
403457257 0
866566195 0
31392940 0
999409352 0
908290816 0
85337312 0
464531648 0
78413946 0
105362415 0
245333765 0
907352697 0
429436141 0
893561630 0
752964055 0
105898756 0
694114598 0
488280074 0
316756801 0
809422696 0
696936691 0
176732129 0
421358874 0
859234431 0
7669944 0
741025246 0
861010443 0
433004490 0
820118907 0
704842696 0
901381377 0
425348849 0
279553117 0
718200466 0
844775803 0
49940526 0
632154986 0
21306918 0
979019417 0
481210101 0
753936949 0
86256660 0
408138431 0
426334692 0
673053877 0
890159310 0
296947861 0
378179157 0
427658672 0
610681164 0
520648383 0
126413314 0
71300357 0
727548048 0
371956913 0
483757561 0
613257357 0
630086604 0
973733637 0
440362958 0
788695854 0
123114240 0
470633844 0
252843564 0
278390952 0
257857733 0
271980553 0
690201791 0
203221378 0
202226440 0
132835500 0
215048907 0
449671464 0
824944998 0
901987132 0
119028152 0
549177752 0
77914852 0
784385414 0
264813998 0
864631080 0
814210656 0
59746683 0
586595865 0
961803822 0
176990046 0
591289558 0
215591652 0
591146384 0
592743333 0
709545649 0
128690955 0
440523634 0
330709935 0
227014710 0
976100183 0
166807426 0
58799169 0
959699387 0
746104066 0
202231094 0
485610701 0
630254697 0
591786120 0
540417681 0
858621513 0
272964915 0
880083314 0
785971553 0
420096137 0
551699074 0
340293966 0
700831998 0
144163623 0
943148231 0
128046352 0
18305382 0
520486056 0
559402783 0
493290982 0
627961018 0
512023858 0
775015363 0
359664318 0
497196293 0
885093706 0
929188150 0
738495948 0
133418630 0
734634306 0
315214389 0
351904640 0
48121794 0
48817080 0
626487747 0
90060350 0
516468745 0
536590196 0
46890900 0
192827077 0
816788121 0
751869049 0
929012299 0
16799327 0
951204855 0
824354112 0
282577275 0
435134386 0
619953070 0
472830392 0
131497901 0
266591787 0
387806054 0
712443227 0
182674070 0
65758148 0
908934693 0
180009462 0
86863337 0
493064634 0
219487369 0
480272179 0
84270390 0
79315612 0
640944314 0
866648095 0
138049172 0
795774304 0
671726169 0
745726359 0
694538016 0
231751647 0
227953103 0
578344074 0
258153180 0
825925548 0
529946957 0
387307840 0
662834871 0
787125872 0
611126648 0
858610646 0
185860669 0
993639211 0
171752712 0
863175960 0
45063664 0
247245915 0
451375382 0
398426427 0
34494066 0
564116222 0
112236190 0
652980688 0
776043527 0
225682921 0
483387206 0
149424003 0
717177655 0
29056306 0
977715147 0
653969600 0
460331829 0
368418757 0
12113108 0
752636728 0
687667556 0
695580749 0
61141433 0
302414284 0
968886958 0
698560516 0
199174906 0
895908732 0
39497619 0
696541885 0
993734173 0
867759815 0
219139770 0
376465421 0
951302796 0
870566885 0
392698900 0
627068226 0
602676141 0
71787606 0
445772107 0
732498219 0
937390238 0
133597754 0
949404142 0
320119380 0
408637137 0
792585266 0
881903429 0
285108172 0
352161099 0
987900587 0
6658022 0
183545373 0
27430504 0
891953186 0
332786394 0
309988279 0
289613121 0
911219328 0
636923117 0
398517993 0
934009245 0
303203567 0
412655817 0
997492573 0
533531991 0
345661931 0
372394812 0
184688906 0
677681453 0
632462815 0
956088761 0
676404032 0
634001969 0
444303467 0
819587457 0
810887550 0
207757783 0
589300710 0
250182660 0
112707202 0
945708529 0
650206013 0
993344768 0
885737457 0
406085577 0
159194394 0
997328136 0
369041915 0
303512259 0
899522475 0
594157401 0
992579592 0
481341758 0
660687604 0
296977975 0
185442220 0
997668025 0
13488046 0
716081707 0
650866280 0
49428961 0
69191832 0
34169748 0
58821083 0
432239253 0
229424178 0
492850609 0
246432649 0
51137686 0
35178864 0
678461123 0
965223090 0
199977000 0
31271967 0
305427931 0
655614108 0
144527962 0
810312374 0
971762281 0
753282526 0
436901872 0
381760287 0
205661335 0
606766220 0
782152847 0
169293873 0
450166692 0
123105056 0
697408647 0
394900399 0
169887260 0
785338132 0
20222311 0
964003946 0
112064417 0
140663457 0
47831956 0
904238229 0
674250447 0
924069007 0
335759171 0
314282592 0
174307449 0
574028540 0
873126102 0
996387916 0
305838185 0
586810156 0
466750082 0
583682876 0
448003748 0
761862568 0
81370642 0
258901077 0
360293189 0
787633865 0
635287068 0
785549544 0
575950650 0
407867842 0
589162124 0
109756417 0
824660730 0
491248989 0
594884349 0
377897745 0
684317154 0
481100762 0
924337012 0
777095300 0
160218582 0
871353611 0
421333822 0
488370494 0
920496629 0
293004336 0
380887163 0
158251659 0
483796198 0
34914592 0
840114844 0
690966960 0
88946077 0
866295404 0
815962407 0
141853215 0
183390341 0
228765727 0
65276151 0
13521156 0
299903365 0
463597356 0
299520609 0
590055720 0
945223006 0
402951880 0
369137323 0
694419421 0
407878870 0
800379298 0
549982822 0
582842748 0
302644149 0
634988360 0
942107527 0
867148139 0
637197485 0
501183246 0
718281063 0
148894546 0
57153548 0
763487476 0
951324341 0
300172154 0
394992547 0
819891302 0
239233672 0
652512475 0
837237985 0
151726015 0
424466815 0
32738841 0
673812322 0
638374424 0
727212094 0
234557143 0
714426417 0
484565962 0
671037580 0
835958857 0
257911661 0
18490817 0
349267999 0
653944391 0
141744993 0
344841578 0
468424379 0
913670998 0
445365035 0
696253648 0
480351592 0
309966831 0
991342040 0
674745580 0
796896369 0
176844999 0
29632397 0
7261425 0
630761752 0
456151227 0
189917966 0
611545238 0
849934757 0
795286865 0
676510870 0
296443059 0
386279082 0
676313743 0
385465742 0
983664848 0
607706686 0
813930298 0
422776485 0
294260758 0
745851039 0
315562381 0
293607022 0
902406909 0
263506107 0
255342516 0
360257097 0
85394245 0
808206835 0
426673690 0
660418812 0
365492828 0
512253452 0
230125599 0
702475747 0
483942599 0
636693475 0
913186511 0
286367158 0
12595146 0
94418339 0
289701726 0
119363603 0
543855924 0
521856245 0
177497532 0
650228919 0
603846831 0
109077827 0
682661815 0
873287434 0
203440933 0
837107741 0
412199023 0
704190364 0
68039280 0
275582440 0
865143661 0
155316932 0
240294082 0
993580479 0
73199420 0
587203916 0
777803494 0
352309853 0
316522975 0
49234036 0
415261459 0
543817980 0
403097170 0
590078634 0
285568908 0
561579278 0
517950356 0
732032837 0
128725151 0
620414672 0
564677872 0
386521557 0
96534467 0
343983074 0
657500388 0
799902042 0
808602160 0
459916427 0
915379952 0
793682935 0
875758500 0
907943425 0
616136544 0
693588743 0
363905042 0
654575021 0
386685132 0
463366682 0
164944702 0
584463981 0
840388495 0
544742089 0
665680232 0
472404927 0
516501837 0
795955144 0
58631971 0
305442247 0
360122815 0
209060883 0
963284499 0
592866635 0
183189882 0
994266013 0
771331130 0
368326252 0
792111455 0
311633809 0
920647461 0
150859466 0
454970381 0
872775587 0
999343441 0
16285715 0
579796090 0
286606267 0
647454210 0
980184369 0
166544517 0
437269664 0
682755355 0
982314344 0
361943257 0
921502726 0
601269964 0
175136878 0
473281691 0
516010599 0
565510843 0
994167532 0
688138049 0
462621639 0
159032510 0
228839487 0
53474847 0
940314855 0
642285441 0
453261450 0
49686587 0
348235771 0
583171801 0
601601587 0
614795158 0
702194387 0
615879947 0
795720374 0
634561281 0
589567260 0
926662776 0
674526553 0
550224683 0
70033173 0
289784748 0
283663528 0
159028336 0
549642177 0
578915511 0
59311105 0
45859291 0
294496382 0
285620433 0
178638405 0
193259913 0
476613022 0
720153618 0
260866870 0
324544811 0
453394632 0
255690767 0
501493664 0
930509657 0
242443256 0
358133585 0
111282209 0
957289605 0
441688756 0
527030451 0
201480391 0
923608489 0
814335234 0
142272546 0
712309106 0
462844795 0
610782573 0
943281983 0
91528818 0
867527307 0
988920577 0
453241276 0
905057477 0
651927893 0
547559882 0
492442532 0
720985241 0
923557568 0
981439113 0
638389136 0
773307853 0
839358622 0
987197252 0
776587378 0
474055069 0
395005464 0
21435709 0
401006096 0
445877237 0
766221565 0
656983604 0
373667011 0
176417367 0
99207822 0
281723516 0
468727899 0
305604096 0
592438470 0
175245096 0
955849619 0
160308346 0
568466847 0
565714556 0
68334191 0
380679781 0
280387068 0
63973656 0
871344275 0
814446976 0
69745385 0
534384208 0
129947722 0
997866093 0
617169980 0
418365967 0
948958013 0
991048925 0
78290505 0
773467905 0
631800583 0
257019069 0
108451040 0
125428182 0
102160152 0
447552971 0
463845039 0
664230804 0
570297263 0
568222639 0
657682610 0
647803387 0
192576050 0
758768646 0
429743285 0
634973203 0
722011978 0
313982043 0
1849121 0
872955771 0
970138301 0
564590332 0
465290361 0
869297397 0
933701959 0
172992404 0
439418446 0
236893076 0
738967619 0
325966622 0
866912578 0
175446924 0
936016189 0
386813344 0
137093776 0
302502555 0
607500367 0
579927730 0
585640572 0
812522847 0
648193307 0
163199040 0
480208148 0
826292285 0
889146020 0
698686194 0
655770741 0
968475840 0
323755896 0
752001622 0
742871766 0
777304698 0
721495093 0
553907992 0
443593692 0
751646184 0
826160076 0
417505325 0
357002422 0
753851233 0
281363216 0
47190423 0
163105239 0
962207555 0
691446354 0
264232528 0
230034532 0
600512436 0
449669158 0
857758864 0
746491624 0
841730940 0
183069828 0
995994759 0
851253806 0
228982372 0
402909063 0
639077014 0
454747986 0
57430587 0
105542358 0
824468797 0
297291537 0
539707202 0
240637923 0
721456349 0
364368359 0
202201444 0
719437316 0
498333797 0
797887616 0
714387071 0
891506652 0
755891188 0
906197084 0
936946779 0
507988939 0
933295015 0
651868903 0
296737735 0
760824686 0
300761370 0
282261843 0
446257445 0
454399327 0
735474568 0
882610987 0
20331509 0
208152304 0
670624418 0
712045342 0
47714012 0
515227416 0
659321623 0
717005449 0
660992852 0
751365381 0
29259346 0
241233928 0
917152738 0
101088840 0
510085529 0
471937882 0
828882161 0
479581417 0
552381893 0
398764314 0
554418128 0
943327998 0
97505309 0
67048210 0
294239138 0
742139023 0
922843459 0
922634232 0
588298397 0
964927837 0
578747329 0
612325129 0
555412064 0
259287913 0
426612684 0
471764376 0
287887668 0
879175593 0
460763437 0
993763880 0
574698567 0
706805812 0
333106167 0
727430158 0
902780443 0
389025740 0
680720535 0
842288118 0
977925068 0
925236332 0
492130124 0
451412880 0
110429149 0
589032782 0
307152936 0
505626218 0
685084274 0
79127420 0
861670228 0
738175039 0
660888196 0
317992292 0
836960832 0
400355410 0
355880327 0
151289031 0
256318569 0
929427608 0
346067372 0
740065800 0
270798355 0
570870854 0
939568914 0
878753397 0
77971645 0
957929813 0
641820598 0
5255168 0
115103395 0
963611715 0
414039806 0
146452537 0
393978531 0
18904121 0
583045868 0
156974292 0
74097474 0
314569971 0
134211620 0
779663243 0
624238144 0
185717060 0
604931557 0
71722789 0
467563859 0
81605899 0
132710955 0
322032136 0
729988419 0
793705386 0
175165750 0
590500254 0
630878532 0
242178618 0
514153723 0
261817045 0
856919149 0
984062926 0
922040886 0
196492914 0
705166431 0
26620830 0
872437126 0
122243648 0
420132108 0
425629061 0
533139370 0
94898036 0
68558576 0
68038774 0
787814969 0
407305796 0
398948698 0
960861979 0
12535477 0
213161350 0
965460374 0
597244784 0
363426462 0
471697519 0
484164609 0
257103588 0
54594896 0
640223347 0
549995544 0
832260781 0
807943312 0
750786047 0
465093807 0
472253642 0
838252102 0
393005634 0
514804580 0
232198217 0
559020611 0
557585601 0
388105786 0
801839706 0
801027701 0
660433998 0
399033074 0
335876591 0
355793167 0
556718672 0
677247884 0
458722021 0
343547109 0
227632996 0
577347117 0
108857211 0
91077717 0
856861893 0
216836118 0
311114747 0
699386387 0
342695029 0
703658064 0
587038904 0
863630211 0
218206016 0
7460802 0
200603166 0
83439833 0
174658943 0
718909323 0
488115182 0
881227699 0
54830102 0
991228081 0
85574612 0
884490175 0
481790875 0
944877555 0
169968636 0
490937920 0
53178225 0
250721474 0
435072788 0
442425459 0
901430039 0
545389077 0
280548589 0
407938127 0
739436335 0
949154636 0
524724813 0
245899228 0
327003376 0
720925164 0
581248894 0
944337500 0
486582141 0
589673779 0
173764754 0
38118210 0
599517920 0
818119903 0
40898749 0
742839183 0
779539041 0
180564813 0
300859918 0
366749792 0
242860437 0
614172488 0
863596064 0
762715840 0
430091713 0
486059953 0
888611233 0
318942654 0
824826302 0
820721014 0
934179732 0
366312514 0
506325876 0
834384235 0
656011224 0
808943269 0
89754119 0
198983847 0
479302719 0
502491657 0
757505624 0
637273354 0
826784915 0
744430708 0
712399655 0
176893592 0
574214641 0
477476675 0
814604133 0
447914394 0
596704909 0
697176571 0
105767985 0
887071146 0
450653021 0
97689099 0
484943713 0
621866978 0
51067754 0
508196175 0
642074562 0
846115560 0
471935471 0
114647761 0
586347329 0
730536071 0
338461492 0
535153275 0
708414409 0
625190062 0
301508532 0
137174212 0
393754024 0
176998506 0
244835914 0
931165522 0
883943643 0
277977281 0
365793412 0
373385824 0
385403002 0
760702671 0
951179671 0
609174616 0
310460713 0
761449265 0
173812691 0
824056697 0
427060180 0
417046696 0
283695735 0
641396057 0
233336642 0
812242106 0
153672472 0
498454577 0
246157268 0
347571065 0
250349697 0
798188756 0
106678649 0
296816264 0
817129248 0
967013714 0
207524826 0
485927288 0
228885347 0
822666929 0
962459875 0
635592047 0
870592656 0
608270911 0
335095756 0
319559285 0
107870038 0
577378173 0
513627943 0
280104406 0
220814943 0
740883188 0
787905539 0
632889295 0
564330454 0
525470020 0
763318952 0
696502920 0
777784734 0
164145687 0
662186078 0
275894103 0
44906123 0
374048543 0
201696758 0
868797284 0
490479477 0
195355391 0
687605640 0
142503039 0
410517802 0
310441353 0
605419741 0
892180707 0
676617256 0
985981887 0
159010655 0
565892202 0
138938453 0
272813820 0
566640293 0
573769461 0
309871865 0
776731206 0
323485478 0
982687811 0
836912845 0
860515758 0
56476299 0
146127966 0
993338748 0
389776622 0
777884220 0
46638891 0
608917741 0
544347724 0
378717367 0
676684937 0
693374323 0
511144188 0
270338841 0
881999075 0
136544533 0
107051801 0
264876575 0
712982024 0
39831847 0
833544287 0
978580472 0
598052862 0
998810361 0
922889071 0
29981238 0
257135675 0
476112523 0
527501702 0
27558906 0
66896184 0
932611833 0
965853127 0
687802549 0
400902718 0
824636060 0
10286703 0
316080883 0
453047027 0
592174502 0
950784548 0
471349894 0
943962978 0
666815808 0
412997813 0
610996644 0
937739347 0
900979477 0
83576758 0
566769660 0
984987499 0
153545225 0
223038562 0
539359382 0
725295119 0
169457987 0
71928896 0
83589114 0
615812570 0
738993304 0
96027621 0
563836596 0
331200418 0
564692083 0
539992042 0
298483068 0
31388364 0
413387330 0
639150097 0
700124506 0
593758137 0
254045761 0
664666731 0
386427091 0
712374260 0
29612695 0
310252456 0
396112284 0
884477117 0
560337284 0
731124858 0
577312234 0
192703246 0
695489391 0
914452190 0
33205800 0
25020194 0
202546093 0
802510993 0
973043294 0
149227900 0
811677419 0
840849129 0
109020517 0
396671363 0
997037212 0
101225161 0
150776059 0
11794020 0
804642357 0
617006867 0
619342832 0
873972394 0
77843082 0
24659916 0
351394643 0
527106571 0
338334544 0
589142647 0
695044983 0
885418313 0
502352576 0
956454185 0
713746609 0
367394431 0
392961651 0
679921560 0
503534737 0
360519618 0
511685014 0
137032699 0
380012093 0
793068979 0
626836710 0
678732151 0
726887634 0
413598635 0
475371140 0
253628057 0
498074148 0
803685526 0
962764775 0
325208911 0
197763680 0
994455832 0
339284353 0
416004591 0
246192640 0
623999312 0
407097348 0
553512245 0
356133373 0
627933078 0
978126125 0
708841138 0
193647607 0
457800094 0
218545764 0
979404391 0
250716766 0
724865606 0
838047023 0
415963963 0
312632610 0
611134829 0
759281792 0
851850087 0
31527304 0
962164847 0
246771067 0
190710631 0
999276263 0
524611397 0
47870579 0
533104926 0
771821961 0
132130759 0
192488580 0
720249713 0
989557016 0
696926851 0
773703590 0
77778649 0
397725974 0
98600619 0
818974357 0
550498177 0
503973493 0
62192082 0
515504004 0
275987266 0
761800093 0
724045723 0
807762567 0
500296226 0
401800881 0
514526636 0
176457524 0
843060350 0
181864973 0
100155000 0
375619345 0
949214549 0
37082859 0
569207063 0
642831897 0
165349353 0
621455356 0
894563750 0
879181022 0
43360939 0
143258713 0
860410618 0
549105088 0
741491768 0
804281237 0
472289614 0
265986849 0
35577770 0
111967082 0
749875864 0
463204602 0
431704405 0
668997436 0
572777247 0
968485099 0
130693224 0
588636779 0
578775734 0
310444268 0
460299772 0
98745474 0
671975971 0
271551354 0
479098089 0
60040723 0
153700122 0
503880151 0
251727381 0
466200938 0
847921660 0
19361194 0
944525698 0
282313434 0
82727830 0
281148970 0
452817801 0
18977763 0
570027568 0
109230166 0
808025863 0
856026857 0
252836260 0
894387157 0
263309276 0
359922019 0
650108256 0
936468376 0
818456224 0
986738777 0
553814789 0
795834861 0
363617724 0
729469423 0
139111885 0
622166238 0
249971625 0
532940360 0
231671365 0
95949163 0
977840018 0
831764862 0
220296208 0
58189732 0
90731713 0
303293952 0
133890798 0
935854566 0
698428811 0
335325617 0
552893853 0
451184980 0
931597912 0
978954190 0
138034418 0
788286003 0
141583462 0
45502155 0
583099209 0
188549357 0
462669046 0
694913969 0
28862772 0
226476965 0
705308532 0
567477689 0
369144203 0
938273800 0
733213451 0
972261987 0
737606783 0
967127468 0
625183058 0
385631863 0
372739752 0
115748436 0
728313454 0
299527019 0
976251984 0
92999214 0
328929341 0
59519979 0
982239263 0
644997445 0
399637196 0
236633414 0
956753751 0
399427555 0
21050036 0
287172370 0
746324342 0
695729360 0
549482483 0
75462867 0
773497361 0
241985577 0
686545535 0
517939553 0
388515626 0
717637646 0
287689564 0
642221304 0
384363491 0
714003396 0
227519201 0
62832493 0
415933622 0
749646937 0
354945978 0
75069627 0
28777266 0
570305444 0
787883758 0
4683936 0
298010040 0
892566874 0
975923187 0
115450655 0
975002017 0
591045253 0
494988773 0
826880372 0
59857157 0
298406479 0
70099045 0
327416762 0
956458666 0
311073980 0
331211841 0
809309128 0
596457541 0
882206471 0
854492250 0
765748915 0
193104790 0
39021878 0
936818472 0
980108912 0
476178539 0
376051224 0
298272010 0
196149803 0
641272536 0
167167480 0
690670943 0
944594776 0
204615061 0
201022683 0
303110798 0
578114075 0
297706026 0
328933464 0
982727132 0
724769652 0
690024539 0
73561733 0
655000979 0
999523408 0
347833573 0
346544308 0
781515977 0
514611354 0
732278807 0
869343211 0
122673590 0
135289190 0
684614208 0
706619685 0
994948383 0
764026100 0
795401762 0
417654930 0
698413612 0
176476023 0
746202663 0
942920968 0
464803902 0
218062868 0
761301082 0
932177578 0
314978993 0
457926967 0
290884114 0
520771202 0
172844020 0
248794769 0
781116221 0
293324260 0
797352322 0
606918702 0
808586271 0
1586676 0
751812877 0
17715291 0
788570293 0
131899475 0
563764467 0
783369626 0
371659244 0
651284880 0
544329238 0
943527824 0
901490417 0
350781670 0
527149928 0
646620606 0
93871635 0
581668493 0
938707746 0
441528516 0
702591400 0
63888516 0
235833070 0
447532913 0
284719373 0
693092923 0
700841133 0
364911714 0
721444770 0
948444275 0
238454851 0
516326118 0
156596307 0
636836139 0
826519644 0
769807808 0
417799455 0
344411929 0
74291941 0
925932595 0
378449905 0
307303829 0
892015969 0
587204251 0
219074588 0
888146935 0
24306929 0
983397049 0
802876155 0
164157193 0
964890467 0
71675531 0
535272300 0
644455584 0
306901247 0
369250227 0
625797954 0
26733033 0
950823219 0
773626105 0
242755337 0
353132648 0
430241617 0
289179360 0
14988885 0
320878031 0
682486441 0
795360751 0
111145517 0
789573298 0
2021832 0
861736762 0
384049620 0
402275929 0
781282495 0
83567038 0
273024962 0
405175866 0
508816806 0
826784447 0
283571250 0
410158377 0
344563933 0
353152209 0
351280953 0
924121839 0
621637078 0
979129453 0
991620930 0
804947723 0
734955717 0
52975873 0
457237925 0
397925720 0
157431166 0
103396575 0
416274736 0
471812606 0
364200428 0
430238286 0
13376833 0
370250097 0
412244809 0
115336577 0
668250856 0
355132585 0
120051264 0
42247888 0
883589771 0
606278385 0
200801786 0
774801431 0
170841404 0
838257757 0
81661971 0
826818575 0
246647365 0
481168657 0
571730787 0
926811590 0
431565167 0
930816007 0
125087348 0
464679086 0
94426338 0
45923169 0
669559229 0
173598496 0
29914504 0
436509739 0
29553536 0
303199535 0
966472805 0
518137573 0
938444721 0
703824866 0
646572255 0
670215188 0
302637122 0
562279517 0
66777015 0
612282281 0
799418350 0
161123011 0
301048555 0
429937530 0
403532965 0
179071907 0
912483703 0
709264437 0
439253405 0
217951851 0
757558286 0
64646281 0
802456500 0
812538181 0
38370216 0
213759626 0
635528483 0
918917083 0
237646142 0
239076049 0
473350880 0
691565327 0
9819215 0
952911882 0
556344977 0
907653676 0
524880099 0
829219348 0
790146176 0
727360458 0
330137034 0
996938524 0
501680023 0
43092190 0
872927916 0
118683157 0
771874307 0
58194710 0
608401971 0
153061920 0
979976097 0
737340332 0
732248643 0
174699265 0
253579616 0
718319977 0
981239618 0
449687891 0
604598440 0
869924390 0
124263484 0
248535539 0
837674749 0
570307206 0
303244467 0
459280005 0
343017477 0
968477991 0
286724019 0
667330289 0
367750214 0
421403084 0
290628446 0
127454660 0
2141473 0
4881688 0
412224110 0
106655137 0
168024098 0
394184583 0
222491793 0
223128901 0
100657869 0
408232736 0
831440736 0
970425328 0
69612169 0
531811534 0
420341291 0
423507135 0
332466587 0
330140987 0
274121582 0
71073310 0
529799491 0
678622466 0
871682966 0
878495512 0
623894322 0
873390669 0
917143374 0
258826761 0
81534809 0
598584368 0
773606153 0
983625699 0
79469862 0
837820585 0
666239284 0
386432734 0
566515156 0
437859084 0
395834494 0
577120112 0
900950394 0
638162146 0
75573232 0
644946208 0
721710481 0
911442016 0
286478741 0
345170779 0
820854812 0
114139878 0
417731913 0
299691668 0
881226338 0
753301723 0
249801529 0
421905585 0
535254083 0
878559748 0
388095037 0
668632458 0
359630485 0
70242207 0
665310280 0
489256381 0
817338629 0
707849940 0
348269826 0
939095202 0
422423116 0
839264021 0
497347417 0
40093151 0
144614359 0
848703944 0
35679477 0
636501796 0
542274152 0
491979629 0
107068925 0
199878433 0
429672984 0
95695019 0
974461155 0
587356857 0
739717765 0
874954082 0
98137624 0
460089255 0
210264951 0
781055981 0
426658556 0
105774730 0
743393224 0
727381098 0
751012964 0
56933280 0
218707183 0
568725875 0
985165972 0
405953198 0
639953973 0
303901098 0
900650029 0
478636591 0
155348427 0
851129335 0
604969367 0
113598537 0
120464178 0
674432396 0
461013352 0
820708374 0
933019055 0
997094822 0
822598379 0
481149021 0
119186787 0
79890714 0
679767749 0
780484468 0
382050107 0
766904808 0
414139018 0
197316987 0
932245781 0
273267593 0
77345308 0
735416887 0
855511982 0
233180762 0
763316419 0
848187913 0
442462799 0
795865790 0
106697802 0
806850265 0
20448022 0
684843588 0
305456051 0
685426187 0
867054790 0
397194666 0
375071832 0
322989742 0
164036128 0
153103425 0
133714560 0
525798535 0
389158813 0
134404994 0
196630351 0
188202603 0
972481030 0
682095386 0
516936229 0
392137719 0
826013500 0
688665194 0
891140806 0
765977534 0
307500543 0
997005480 0
874090882 0
432239332 0
82379486 0
843429807 0
665100049 0
670082884 0
245094938 0
560555166 0
184413567 0
69087352 0
311495244 0
349299904 0
398045285 0
57521107 0
310142825 0
861436298 0
701643397 0
438429541 0
302523096 0
857033263 0
431079952 0
600149986 0
422429036 0
760686295 0
468088950 0
352702995 0
215630782 0
411843764 0
191740603 0
967004701 0
522585435 0
93980149 0
892114823 0
297843894 0
568091711 0
858196283 0
248561286 0
371892105 0
459491396 0
300972295 0
424116008 0
199123558 0
982198915 0
819922211 0
418267332 0
732969645 0
915737573 0
659861609 0
234257401 0
889871684 0
782752977 0
860461549 0
989026079 0
532467909 0
22884099 0
52173973 0
995569563 0
940943649 0
102437276 0
935149404 0
996478074 0
478720756 0
442805445 0
28135332 0
282031598 0
580277026 0
788660273 0
22122434 0
623900660 0
727946548 0
329592954 0
848058652 0
110075886 0
88389990 0
418984634 0
860598262 0
740899200 0
452837854 0
887805609 0
889244988 0
710571151 0
584629621 0
903621890 0
99605790 0
487421453 0
916576440 0
408512882 0
800909440 0
997629924 0
395227631 0
147455555 0
24050244 0
853324002 0
939075266 0
307980751 0
329837546 0
335695727 0
411387058 0
198530027 0
562848034 0
623036013 0
208550134 0
825998879 0
686849920 0
404191503 0
401839959 0
131326742 0
145222889 0
491209135 0
361268586 0
979961933 0
625680289 0
658248897 0
746498049 0
599729089 0
313971250 0
396203146 0
145500543 0
454180425 0
469563304 0
565419845 0
149241421 0
428320214 0
523456937 0
448838525 0
157065316 0
402563658 0
470555407 0
663448209 0
753564464 0
268370985 0
497416461 0
373776258 0
631052389 0
566392040 0
958975974 0
112104986 0
849113716 0
583626296 0
854653559 0
824634354 0
855642419 0
345479836 0
530477518 0
940978651 0
147356195 0
984280231 0
540518087 0
858741682 0
641827280 0
970885400 0
713730716 0
979795185 0
605890782 0
503714889 0
670093092 0
236006735 0
476914503 0
675827532 0
956601485 0
893642969 0
258959429 0
871962513 0
243418462 0
251250621 0
884555214 0
739814249 0
353454880 0
733564620 0
452492427 0
619925336 0
427806577 0
380131992 0
757095674 0
863229620 0
124724831 0
424686633 0
987518958 0
470245563 0
99265994 0
650966505 0
310234592 0
89240373 0
431154497 0
934920273 0
162691853 0
809943355 0
312707687 0
457891395 0
141078998 0
894881701 0
257390365 0
590034053 0
620297093 0
953202149 0
944937903 0
631950759 0
490613658 0
347353103 0
665178251 0
178591581 0
427578102 0
4690503 0
502051818 0
884266209 0
806713260 0
42184729 0
159897930 0
920373098 0
786803088 0
999123604 0
819933307 0
416964395 0
928481760 0
626810708 0
939576221 0
758046056 0
450568944 0
250348215 0
862816797 0
806308380 0
884348699 0
208626352 0
834749733 0
848236375 0
215226273 0
128332134 0
632798595 0
204683530 0
377461806 0
787852487 0
673554726 0
632634306 0
616978533 0
121515153 0
433773608 0
733195079 0
233182613 0
420777824 0
68092471 0
997633409 0
865301532 0
685589644 0
3888554 0
331788194 0
932267438 0
478629627 0
405878417 0
790509164 0
868061144 0
63732361 0
625701349 0
471306779 0
515900809 0
783464728 0
451299418 0
540601386 0
267295106 0
252131956 0
828629149 0
90785618 0
67579488 0
405714452 0
945930279 0
227532461 0
992656161 0
10957027 0
27908965 0
599626649 0
510048122 0
853350702 0
474175993 0
661577419 0
103962462 0
541862528 0
435372509 0
380980692 0
160884234 0
478055358 0
239350775 0
825536486 0
770418206 0
750402833 0
437662573 0
35784664 0
58421595 0
619471102 0
882964383 0
287239903 0
223004452 0
947008118 0
515222897 0
137952803 0
710366037 0
936657327 0
472907476 0
219014258 0
716705451 0
468414990 0
594641608 0
930912500 0
754001347 0
178695039 0
228732321 0
43600040 0
810296220 0
324663095 0
818952793 0
276439343 0
262133045 0
779534659 0
600602495 0
325062394 0
994908581 0
882693497 0
90445821 0
905911346 0
668009813 0
174323799 0
616974479 0
258208347 0
34477676 0
775898287 0
984543658 0
99467976 0
159580470 0
393944386 0
718768142 0
493436039 0
718670601 0
852015675 0
639749683 0
197029526 0
627119594 0
720480764 0
530472841 0
288313714 0
424792452 0
937982614 0
845411063 0
37937611 0
745846210 0
3266751 0
420837341 0
488739101 0
906712967 0
819608202 0
361131210 0
727380402 0
701087670 0
891681015 0
145364562 0
609843061 0
754779832 0
345726510 0
766082549 0
219222175 0
144305380 0
557579327 0
353654310 0
363987977 0
832432625 0
855358525 0
254859735 0
931787119 0
971515471 0
870792416 0
284223190 0
155993737 0
135383847 0
745508245 0
227469544 0
642368298 0
752603543 0
969285332 0
876080594 0
624600895 0
331120729 0
769419847 0
490287268 0
547769569 0
345577794 0
86388320 0
425995273 0
285806005 0
916577225 0
158857613 0
777638022 0
668322855 0
411593865 0
65300835 0
933470308 0
727910093 0
835573073 0
913202230 0
843304693 0
389241803 0
240221070 0
705416422 0
542830837 0
85480459 0
295726004 0
435349083 0
154930392 0
328075945 0
236195347 0
648694169 0
116076509 0
739139850 0
755047781 0
467389155 0
258217473 0
799463449 0
621618899 0
959741530 0
767503958 0
315355876 0
744929064 0
496138840 0
989495290 0
787245231 0
149488808 0
825116417 0
779754079 0
345926220 0
982980547 0
702084342 0
180018956 0
94285917 0
946033484 0
517564198 0
194499361 0
185800678 0
584114715 0
69511512 0
999433855 0
685831123 0
82911610 0
475804268 0
953063449 0
50399219 0
183922742 0
559574025 0
735900704 0
463237208 0
307971510 0
290726688 0
427334167 0
925725230 0
992126909 0
756964685 0
825547538 0
595977460 0
33558922 0
124516715 0
749222357 0
876423071 0
840838013 0
353810858 0
448791327 0
995300590 0
938753263 0
150611433 0
3005615 0
708643673 0
961009362 0
596472823 0
279545330 0
471846549 0
738846152 0
111024866 0
149346144 0
706909961 0
647732105 0
936271051 0
493038628 0
835012992 0
506736005 0
12450550 0
692835529 0
180001508 0
625415978 0
879986281 0
590974484 0
934579945 0
932939098 0
828410565 0
925058290 0
801972014 0
146114722 0
891664894 0
994753595 0
689773003 0
159223866 0
40934222 0
343644252 0
491704606 0
115552845 0
760798850 0
432030801 0
95365711 0
102182604 0
69577034 0
356127109 0
632555139 0
50837664 0
701494905 0
930728119 0
811084381 0
60976915 0
541717962 0
143949285 0
355219822 0
940582070 0
998503054 0
114678402 0
326135878 0
887100807 0
997541358 0
107379965 0
961619669 0
35930143 0
651505570 0
824079474 0
502134471 0
629704254 0
587803975 0
542233284 0
697208765 0
480511564 0
886535835 0
893987431 0
707358075 0
382717441 0
211421664 0
246864774 0
625268434 0
13352900 0
327788956 0
631077429 0
605269281 0
611325775 0
847879993 0
416533777 0
420809519 0
218375728 0
213210959 0
424710733 0
218959932 0
544447771 0
796465862 0
607932822 0
130349874 0
37711173 0
981300785 0
561769239 0
898873663 0
750770968 0
435404104 0
750577842 0
846039203 0
431342995 0
441215044 0
385863352 0
543564029 0
355374940 0
487786768 0
959388497 0
91917383 0
535395356 0
238672704 0
56089020 0
800298331 0
344606331 0
56282720 0
712710594 0
178506689 0
76092279 0
489953063 0
303262169 0
285983355 0
531101715 0
543436499 0
124217087 0
657440156 0
125675097 0
860238745 0
533441187 0
501226119 0
808526394 0
616024318 0
397485026 0
167885076 0
114997617 0
306327791 0
573601105 0
734078885 0
351504335 0
478760831 0
179685392 0
828249180 0
339149961 0
711668758 0
104731223 0
400487341 0
359524562 0
326357598 0
677958502 0
438427730 0
304508883 0
516330318 0
527587991 0
876938679 0
774569700 0
72338760 0
449181974 0
507862094 0
515226143 0
357314603 0
911203681 0
269749873 0
768104854 0
285521484 0
284880722 0
570408365 0
812986259 0
481154767 0
399096041 0
30631314 0
269886483 0
49087124 0
292339817 0
328985045 0
530621191 0
76780054 0
513295264 0
362474947 0
447959014 0
924785888 0
653468852 0
454323282 0
518654433 0
152899490 0
557266973 0
425558131 0
55427226 0
297460264 0
602390353 0
307491519 0
754760517 0
248994507 0
336804298 0
914868399 0
910207722 0
955508368 0
188281079 0
327908780 0
507354185 0
28451818 0
275502278 0
450251985 0
785864676 0
761095883 0
884259060 0
286166638 0
670006535 0
340771161 0
416431250 0
34031733 0
253343282 0
987279515 0
649922997 0
548058588 0
344451884 0
974560077 0
635068248 0
840333936 0
481893336 0
941560339 0
825889096 0
136367559 0
784236299 0
14267251 0
147437074 0
931722902 0
158818296 0
978909974 0
779482357 0
192311914 0
219228466 0
792363002 0
35892089 0
709169735 0
10266833 0
24503256 0
268213056 0
573067701 0
60654562 0
56649010 0
867789108 0
224022509 0
900736939 0
683270376 0
687744122 0
874944556 0
702831383 0
250555670 0
747295042 0
604981870 0
707093480 0
308628904 0
803611267 0
78976436 0
14261926 0
184182937 0
21770710 0
525071870 0
89473296 0
60424432 0
289975310 0
416392784 0
98128355 0
253364608 0
123344194 0
824523678 0
774626474 0
839559589 0
869576374 0
765470095 0
129181208 0
730926629 0
911369979 0
341865426 0
479369714 0
679722675 0
807605541 0
205008851 0
851775266 0
366865878 0
339448304 0
348603962 0
704389961 0
907886063 0
999556279 0
162643915 0
296376368 0
779036736 0
60881551 0
227478672 0
221872589 0
339592190 0
198091815 0
539308421 0
56394874 0
544519202 0
760911477 0
741886827 0
991678538 0
935253834 0
869979582 0
521094436 0
294588124 0
155996148 0
820189248 0
383294321 0
756195321 0
29094711 0
272748781 0
598402027 0
202121451 0
899051453 0
394939632 0
249739998 0
145887045 0
205727236 0
395626522 0
180168575 0
858628043 0
330443136 0
198497804 0
769583011 0
525000327 0
772691492 0
189193876 0
449689184 0
443119424 0
490621693 0
264612525 0
209583233 0
497081025 0
751974411 0
502521956 0
397458845 0
249183588 0
824689962 0
994142007 0
783443601 0
325286687 0
448013600 0
352266617 0
889407268 0
78186924 0
556468210 0
494586681 0
847494027 0
21695655 0
53249361 0
824353218 0
836269719 0
825780886 0
297757686 0
114742441 0
353109336 0
487013547 0
606174963 0
932889788 0
577586975 0
159812550 0
594521097 0
754923224 0
383384476 0
216748724 0
78958380 0
470285953 0
818343276 0
96594473 0
713571625 0
188105359 0
33302540 0
751627552 0
365680249 0
703058351 0
49494143 0
609891094 0
92345082 0
473148665 0
623597062 0
658158398 0
196134514 0
635218191 0
852966811 0
396999502 0
790168251 0
598593915 0
403833554 0
275440059 0
423898998 0
438134527 0
14948026 0
395750990 0
359472595 0
637453914 0
517802477 0
381867300 0
355193423 0
54394545 0
47808828 0
240376585 0
527175694 0
83097644 0
127487435 0
537367459 0
103155530 0
855618208 0
76055270 0
132066307 0
815576388 0
232908012 0
662125148 0
688765301 0
274789029 0
346031487 0
161423058 0
645183621 0
534453212 0
419975881 0
44476026 0
746093805 0
961162706 0
101644772 0
382979929 0
490569391 0
789584157 0
602099799 0
435447692 0
261956373 0
372952141 0
719670498 0
516185748 0
516594994 0
313067812 0
497541850 0
728056319 0
404999772 0
941410617 0
323028567 0
668278173 0
225854087 0
30314329 0
923799288 0
444839068 0
81950406 0
265940048 0
393367739 0
179877217 0
309235229 0
373325729 0
938056417 0
168067477 0
550566742 0
593282144 0
351689899 0
296326910 0
627893482 0
818607291 0
434677116 0
411841456 0
217873710 0
343479305 0
839072370 0
900725182 0
619850657 0
6721739 0
4417434 0
760885354 0
760925564 0
98902175 0
832558806 0
244018388 0
345590761 0
373544773 0
895937009 0
658764302 0
137802934 0
220295653 0
503616752 0
369554925 0
811755152 0
667132831 0
65553325 0
132303048 0
382118817 0
228031207 0
992516349 0
898285444 0
517817568 0
760111636 0
282337151 0
111622781 0
55156180 0
612398901 0
714238183 0
406325852 0
542014851 0
360307495 0
25529539 0
389313523 0
141914597 0
131799829 0
866291690 0
2243213 0
160607002 0
413693518 0
668189698 0
59437872 0
958379043 0
977215628 0
515448968 0
551284169 0
431043109 0
729308785 0
941730341 0
11524853 0
716418219 0
243260250 0
851365066 0
366814680 0
768249066 0
472348323 0
451143864 0
77201669 0
303117735 0
364049567 0
774080974 0
715760723 0
756127769 0
465422974 0
974427499 0
107782922 0
906515496 0
833432009 0
148100343 0
255428568 0
609376175 0
449869213 0
987828978 0
808988529 0
217963661 0
516406172 0
180330838 0
237311488 0
798388277 0
108970204 0
108818196 0
779911996 0
807311008 0
593847488 0
896341613 0
552999480 0
917721080 0
385435637 0
85544424 0
781711315 0
763782993 0
6364906 0
593503496 0
267142475 0
991246268 0
286837413 0
615153241 0
628050868 0
578194294 0
377097265 0
807518217 0
27603388 0
874475935 0
75320285 0
880617188 0
710818808 0
427167820 0
827945221 0
208549116 0
223536248 0
657702262 0
850071276 0
974985058 0
905074787 0
511957946 0
43560044 0
326159948 0
204575278 0
199449675 0
136197711 0
45041007 0
163441403 0
73082439 0
412552916 0
183783344 0
149228332 0
707001636 0
923998101 0
79116587 0
809760940 0
228943179 0
108445939 0
763435074 0
472736880 0
42924845 0
310931698 0
143326162 0
352467931 0
44957372 0
756536573 0
211268357 0
128352946 0
125996588 0
489714980 0
801455823 0
499062744 0
675895763 0
733171683 0
153254558 0
308324724 0
229147752 0
782292266 0
920769937 0
485326069 0
583661661 0
676869684 0
515453256 0
314435013 0
670960321 0
326275146 0
997107081 0
607220637 0
266763253 0
812914037 0
681091794 0
381415851 0
357750880 0
714102679 0
711787368 0
856943439 0
515304172 0
306057618 0
235021497 0
229015412 0
804384128 0
29888333 0
18529354 0
119298075 0
852130652 0
647590024 0
335017856 0
838239419 0
161190473 0
469299238 0
555404213 0
506618624 0
555000120 0
419583719 0
623769699 0
746463600 0
94622826 0
261591761 0
377836767 0
776171302 0
817999302 0
33759449 0
334014579 0
140006676 0
396099740 0
715523421 0
286020064 0
382856066 0
303709792 0
917477197 0
555471123 0
94660388 0
69141859 0
83142148 0
285818504 0
728975241 0
884236317 0
36721939 0
761482065 0
256980018 0
873341690 0
989659181 0
399356641 0
626729395 0
114729552 0
21637142 0
71794621 0
93772705 0
274701067 0
233499650 0
618747331 0
496921194 0
553079878 0
350159769 0
106645111 0
363237164 0
972023261 0
8819320 0
969976079 0
948838063 0
998387163 0
177093139 0
601218707 0
68058543 0
784935502 0
507713251 0
273947018 0
850458237 0
493644775 0
596354979 0
985686336 0
264563866 0
761617817 0
379848413 0
671294214 0
451286052 0
488462512 0
113360896 0
795280873 0
989505680 0
954277488 0
233181433 0
912909341 0
103052596 0
824707643 0
18382585 0
317215485 0
5981011 0
454439403 0
837944732 0
339080199 0
293309767 0
827204685 0
241051338 0
216999073 0
473482683 0
778653150 0
19434255 0
193138202 0
789447138 0
895454844 0
714903582 0
523571595 0
902138886 0
615196425 0
167805632 0
750303138 0
323845843 0
930210367 0
359856251 0
221584652 0
122344163 0
19981256 0
537362633 0
394599941 0
902739628 0
191850899 0
587419225 0
442759475 0
68651095 0
597659985 0
610857583 0
118825668 0
81784801 0
918628297 0
797814838 0
467000965 0
938229510 0
564749423 0
661647407 0
444364260 0
170580506 0
287896261 0
665159558 0
322413371 0
872604335 0
978369842 0
535232782 0
352782165 0
921036579 0
732883141 0
947333639 0
398112036 0
566575527 0
685829973 0
328514185 0
381804115 0
651436308 0
640366489 0
280140405 0
732690247 0
206735034 0
114884950 0
916259551 0
771661023 0
845763300 0
188563165 0
795754643 0
907298371 0
540737970 0
771579445 0
199193259 0
375234473 0
355299114 0
660837037 0
802231008 0
896687466 0
186517252 0
813005247 0
618249525 0
534469389 0
376885600 0
142095848 0
443694453 0
738371454 0
34768574 0
198413548 0
365637439 0
390364428 0
390584263 0
470980400 0
9772246 0
595111788 0
183731101 0
233224289 0
369517904 0
652307313 0
719798039 0
638456739 0
352215822 0
971487202 0
656797349 0
39054116 0
172289965 0
71533223 0
597273130 0
334337323 0
782278729 0
421924810 0
122930939 0
280701002 0
4079219 0
553584728 0
785030925 0
643239783 0
349084709 0
608208489 0
518972293 0
642219788 0
941450243 0
11783160 0
710098803 0
964893404 0
681228787 0
218627157 0
976516226 0
71061850 0
579417329 0
307614146 0
850461891 0
258824534 0
379654234 0
165408788 0
970633541 0
778884992 0
583835210 0
992761885 0
230586316 0
838136598 0
6789070 0
285734662 0
876604775 0
890195515 0
873320031 0
105418350 0
862955294 0
194238975 0
311945208 0
436570998 0
261288658 0
406946550 0
194985433 0
248458550 0
783914104 0
92486361 0
784668564 0
700109759 0
246792757 0
585750168 0
344285406 0
957431362 0
606651670 0
778856618 0
699420759 0
805125373 0
908189617 0
533175383 0
246341892 0
868616799 0
682271208 0
356726653 0
371223905 0
91795379 0
214148534 0
659417340 0
811205976 0
271847799 0
520690919 0
4264970 0
681619234 0
758493413 0
213777729 0
750200493 0
334775295 0
717060903 0
655394257 0
61830996 0
322280659 0
116530884 0
530704142 0
728767669 0
587854287 0
502626904 0
963953361 0
333432154 0
491466775 0
423476030 0
978167491 0
512453915 0
639210467 0
734287363 0
571619452 0
645599023 0
336114469 0
421991014 0
111984075 0
390497379 0
564559219 0
884389110 0
720600643 0
915312966 0
276496497 0
502717437 0
206345566 0
297058171 0
204500208 0
301957257 0
510513769 0
43110995 0
396347125 0
192494696 0
470977681 0
445019102 0
240933721 0
138514058 0
476012478 0
804531422 0
980511083 0
4627809 0
638250165 0
405047070 0
948772574 0
712100689 0
847502222 0
593404050 0
641887024 0
692965051 0
15580402 0
222598781 0
944899995 0
72595626 0
731317036 0
711634865 0
941123526 0
842724719 0
341844999 0
362614943 0
506303899 0
171945540 0
685517391 0
121422076 0
409231764 0
159264577 0
882558270 0
224087637 0
983255596 0
185433006 0
683710474 0
875165738 0
549467935 0
808215139 0
407136125 0
201684796 0
133552720 0
373662948 0
292275695 0
454683869 0
454876763 0
620326253 0
443838558 0
227558162 0
520421984 0
828587009 0
427141788 0
89040983 0
784478445 0
405991276 0
607918852 0
494954838 0
499915564 0
519463706 0
661848404 0
598843647 0
217161768 0
383965691 0
829312298 0
42177516 0
995789655 0
709941474 0
909984455 0
281310933 0
733278540 0
538102426 0
712695055 0
17551856 0
499442957 0
770714756 0
577327683 0
93104181 0
67467661 0
719749265 0
176031951 0
345684296 0
301011339 0
840001401 0
898499606 0
149448649 0
262887410 0
992886525 0
471509832 0
612971656 0
660012222 0
433407449 0
125749085 0
768191435 0
787884225 0
458800812 0
643492630 0
433328894 0
687946293 0
232887175 0
148318370 0
490121795 0
899787324 0
580592105 0
862807485 0
259812147 0
163642963 0
183157045 0
986984180 0
915274386 0
61308796 0
618042365 0
236858719 0
100484723 0
278332807 0
298802491 0
246407064 0
900804829 0
678863334 0
165939123 0
979542100 0
667185737 0
458506142 0
328580518 0
71218646 0
694708370 0
595971534 0
278859274 0
371192508 0
49194060 0
811006487 0
789901318 0
388763179 0
99031119 0
585084681 0
478273230 0
310267213 0
73632301 0
372002814 0
825610536 0
54572089 0
827779441 0
966336663 0
586450508 0
202574345 0
922521385 0
731610209 0
674924871 0
432042009 0
859996284 0
487438622 0
85700231 0
163289343 0
797670843 0
180451059 0
269245400 0
840876984 0
244346594 0
732008255 0
638695215 0
707532337 0
442907568 0
63529617 0
323994201 0
798367676 0
26185600 0
214752050 0
583525952 0
224807173 0
352656158 0
447907018 0
529275023 0
34070314 0
851811767 0
837800545 0
452504654 0
420042178 0
754178898 0
135962602 0
610164096 0
886578758 0
353571047 0
486402097 0
280385099 0
883078349 0
437799769 0
416193203 0
718562464 0
717208305 0
163889486 0
678180082 0
320702946 0
105794419 0
475361991 0
10796979 0
103640484 0
456380507 0
782508116 0
306721672 0
252757486 0
577094004 0
332481508 0
499160831 0
588539301 0
333168626 0
919880493 0
122589692 0
640431204 0
181698512 0
328353422 0
419327919 0
936028065 0
237688197 0
758618801 0
112688847 0
599870420 0
273021302 0
472135323 0
780304775 0
422698014 0
409238566 0
679415847 0
994329370 0
879349081 0
935752709 0
815960432 0
783533276 0
415707607 0
43583324 0
430996744 0
185077082 0
530392582 0
864773193 0
231795005 0
705403763 0
338485104 0
884934009 0
925621517 0
110232288 0
71860788 0
536623510 0
631334552 0
80408486 0
793386240 0
953948261 0
126283865 0
23470905 0
653583378 0
974497913 0
333393170 0
879386502 0
708413673 0
185439945 0
999055054 0
754624594 0
115680357 0
219862335 0
398295409 0
399254870 0
965493549 0
954886076 0
206510398 0
226144449 0
385388092 0
455341167 0
259228905 0
266924878 0
850678654 0
957118401 0
565572381 0
70322635 0
456488496 0
936796727 0
247996174 0
279928036 0
734063722 0
92792281 0
787487351 0
564965902 0
849759474 0
888156752 0
955946176 0
617492081 0
468430416 0
946709335 0
107332507 0
395830467 0
970393658 0
37907248 0
123741257 0
769929960 0
6880872 0
812793560 0
719750393 0
633919812 0
627395858 0
278784966 0
356961238 0
466283217 0
13799151 0
889151292 0
991329668 0
897119794 0
521248991 0
614838686 0
297028167 0
292053789 0
934899405 0
430970470 0
610832494 0
283633349 0
595689468 0
186915300 0
167623375 0
757056693 0
539008014 0
309591258 0
552148561 0
893240431 0
828089957 0
796743900 0
898454894 0
257546549 0
793329428 0
238108201 0
297642482 0
296563591 0
15532546 0
825906949 0
594836696 0
445719320 0
360087731 0
549306742 0
425038074 0
951762117 0
626926105 0
684029240 0
443815877 0
624413927 0
947629972 0
316930404 0
633267462 0
74465101 0
116827600 0
118114382 0
757620782 0
602646109 0
314807876 0
510164300 0
314712072 0
835232313 0
507205578 0
387045043 0
535958065 0
55510716 0
519562963 0
959986387 0
566108263 0
755430549 0
551348791 0
579297302 0
416707384 0
679769203 0
732718431 0
877220389 0
443753873 0
508346404 0
730424700 0
342867517 0
203300359 0
624883639 0
191273079 0
628346835 0
187015728 0
211538663 0
423386947 0
457386770 0
78080345 0
805827803 0
319821458 0
784219892 0
303189074 0
437504291 0
180707627 0
544632477 0
302606903 0
264812124 0
594550129 0
569389794 0
584602100 0
271435404 0
390299007 0
488134318 0
475049446 0
179470816 0
425375525 0
188733165 0
863317191 0
601117989 0
968087670 0
395835050 0
833264004 0
948465700 0
682534015 0
651981529 0
402737896 0
362574973 0
950697358 0
596603153 0
709865580 0
613940661 0
994211384 0
675274135 0
249488223 0
810950388 0
827419110 0
932465909 0
185023902 0
42146529 0
600874521 0
738933932 0
563408636 0
847958596 0
504466741 0
308216814 0
136677997 0
134817223 0
784086544 0
768183964 0
318200489 0
45842945 0
897333772 0
452780275 0
99231755 0
641092932 0
237947208 0
224897124 0
723491603 0
153678855 0
956136901 0
23676663 0
161526221 0
52719900 0
621678279 0
849860428 0
788498019 0
423983519 0
710015147 0
820949529 0
767563552 0
120886219 0
525191085 0
308628483 0
265238799 0
486521267 0
890519686 0
306707704 0
89486363 0
216269343 0
187685856 0
176373822 0
539631009 0
458977477 0
493563031 0
907191058 0
962081722 0
444049459 0
271019595 0
358394035 0
926136479 0
666997430 0
274895672 0
837072797 0
998944127 0
281057847 0
344673978 0
698370247 0
427950564 0
73229349 0
693363703 0
908057665 0
495509144 0
343870307 0
130971700 0
500314973 0
657771876 0
365658870 0
401272673 0
205733631 0
980301563 0
743880069 0
294609047 0
802749526 0
349594385 0
767363275 0
171661395 0
527265522 0
392149653 0
648789876 0
12340489 0
712477213 0
306605826 0
88827112 0
328736349 0
807466859 0
172145397 0
221852132 0
171929871 0
827062489 0
518339715 0
456764990 0
191286944 0
235353907 0
148840793 0
441883218 0
49033476 0
875924757 0
428516574 0
734936422 0
534528242 0
343719610 0
173458871 0
819316368 0
211080121 0
464983685 0
756219706 0
240086293 0
462301962 0
969406562 0
189294797 0
32655130 0
721063106 0
675696849 0
26041790 0
287591557 0
962580109 0
535050584 0
775424688 0
909654919 0
233075677 0
17897493 0
877108020 0
608936757 0
381770128 0
823484467 0
791714988 0
504172041 0
582645865 0
336702482 0
887590195 0
907024562 0
872807954 0
794191475 0
407366646 0
313838763 0
937551820 0
270253270 0
522733737 0
80303128 0
208142137 0
749059404 0
664344318 0
46156749 0
169489517 0
985210722 0
282341256 0
637482234 0
304921106 0
171653863 0
579652299 0
557938588 0
701211868 0
786768721 0
456023886 0
674085325 0
775942937 0
610865096 0
108101864 0
572464271 0
716300637 0
481897006 0
917400078 0
771683947 0
50996432 0
643139646 0
760380590 0
824886056 0
716978494 0
829756971 0
605648565 0
97196578 0
608313812 0
250645277 0
609853146 0
116992693 0
374962575 0
961667432 0
779457971 0
979888106 0
479019223 0
114879552 0
417161181 0
297353522 0
484835385 0
300736367 0
803138888 0
59072148 0
59732979 0
567576048 0
398116991 0
376373624 0
659549130 0
946586330 0
264509217 0
600652839 0
402237888 0
576953289 0
513855629 0
276895237 0
661187534 0
790024123 0
680818148 0
273203659 0
234470633 0
710735011 0
384104340 0
682407240 0
502381260 0
896908405 0
650445383 0
702403442 0
135670205 0
852577166 0
88275737 0
818826016 0
422732890 0
468150780 0
988884508 0
408700481 0
391967264 0
607408709 0
165373841 0
671062279 0
702280365 0
898469669 0
197169359 0
73918445 0
26423001 0
5470011 0
684016773 0
32272686 0
147038861 0
887367420 0
402758438 0
603163264 0
970816662 0
218466741 0
499505601 0
387970800 0
260928544 0
219569891 0
871639833 0
242837248 0
163343069 0
448474253 0
482158699 0
774938175 0
810791144 0
367588404 0
199932255 0
860805609 0
28371051 0
422383087 0
600104639 0
172674831 0
930057260 0
521273871 0
680239143 0
164766415 0
18489874 0
788151437 0
842537916 0
352319395 0
720630610 0
146635132 0
243889343 0
699412657 0
353224666 0
875950737 0
366472950 0
35338534 0
734976012 0
976095128 0
643346795 0
64262758 0
351107313 0
8234763 0
822124324 0
77460677 0
910531711 0
496249950 0
491508419 0
98109664 0
455306785 0
990269993 0
455416314 0
555469499 0
909458213 0
192163028 0
766913948 0
436070709 0
262240077 0
38495475 0
131512925 0
814469336 0
674512184 0
85089448 0
660090642 0
338085601 0
35687778 0
265182163 0
923048883 0
64000704 0
473461874 0
240788699 0
47544165 0
675964260 0
869801203 0
753048594 0
471222628 0
382593856 0
485565091 0
630088712 0
632569610 0
236030835 0
71869733 0
488768399 0
925917945 0
190554544 0
466862651 0
171844582 0
916632191 0
88041122 0
916148981 0
76051079 0
582901975 0
433117850 0
413915072 0
227217662 0
388945127 0
322381781 0
32742296 0
224212690 0
213324864 0
23783409 0
996495288 0
287846288 0
789339522 0
703742611 0
845174127 0
568078698 0
71803836 0
556963885 0
448541557 0
721197493 0
82438129 0
177521055 0
670373901 0
555527782 0
131959696 0
855332388 0
863203883 0
340473577 0
377190638 0
499270796 0
68945415 0
584685441 0
717754144 0
834518951 0
759043391 0
461876349 0
539795606 0
559887137 0
755441090 0
777862732 0
75199212 0
676417112 0
956475362 0
283219152 0
LLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLRRLLLLLRLLLRLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLRLLLLLLRLLLLLLLLLRLLLRLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRRRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLRLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLRLLLLLLRRLLLLLLRLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLRRLLLRRLLRRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRRLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLRLLLLRLLRLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLRLRLLLLRLRLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLRLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLRRLLRLLLRRLLLLRRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRRLLRRLLLRLLLRRLLLRLLLLLLLLLRLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLLRLLLLLRLRLRLLLRRLRLLLLLLLLLLRLLLLLLLLLLRRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLLRRLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRRLLLRLLRRLLLLLLLLLLLRLLRLRLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLRLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLRLLLLRLLRRLLRRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRRLLLLLLLLRLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLRRLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLRRLLLLRLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLRRRLLRLLLLLLLLLRRLLRLLLLRLLLLRLLRLLLLRLRLLLLLRRLLLLRRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLRLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLRRRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLRLLLRLRLLLLLLLLRLRLLLLRLLLLRLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLRLRLLLRLLLLRLRLLLLLLLRRRLLLLLLLLLLRLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLRLRLLLLRLLLLLLLLLLLRLLLLRRLLLLLLLLLLLRLLLRLLLLLLLLRLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLRLLLLLLRRRLRLLRLLLLLLLLLLLLLRRLLLLLLLLLRLRRLLLLLLLLLLRLLLLRLLLLLLLRRLLLLRLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLRLRLLRRLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRRLLLRLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLRLRLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLRLLLLLLLLRLRRLRLLLLLRLLLRLLLLLRLLRLLLLLLRRLLLLLLRLLRLLLLLLLLLLRRRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLRLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLRLLLRLLRLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRRRLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLRLRLLLLLLLLLRLRLLLRRLLLLLRLLLLLLLLRLLLRLLRLRLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLRLLLLLLLLRLLLLLRLRLLLLLRRLRLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLRRLLLLLLLLLRLRLLLLLLLLRRLRLLLRLLLRLLLLLLLLLLLRLLLLLLRLLLLRLLLLLRLLLLLRLLLLLLLRLLLLLLLRLLLLRLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLRLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLRLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLRRLLLLLLLLLRLLLRRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLRLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLRLLRLRLLLLLRLLLLLLRLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLRLLLLRLLLLLLLRLRLRLLLLRLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRRLLLLRLRLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLRLRLLLRLLLLLRLLLLLRLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRRLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLRLRRRLLLLLRLLLLRLLLLLRLRRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLRLLLLLLLLLLRRLLLRRRLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLRLLLLLLLLLLLLLLRRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLRLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLRRLLLRRRLLLLRLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLRLLLLLLLRRLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLRRLLLLRLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLRLLLLRRLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLRLLLRLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLRRLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLRLLLLLRLLLLRLLRLLLLLLLRLLLRLLLLLRLLLLRLLLLLRLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLRRLLLRRLLLLLLRLLLRLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLRLLRLRLLLLLLLLLLLLLLRLLLLLRRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLRLLLLRLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLRLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRRLLLLLLLLLRLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLRLLLLLLRLLRLLRLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLRLLLLLLLRLRRRLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLRLLLLRLLLLRLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLRLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLRRLLLLLLLLLLRRLLLRLLLLLLRLLLLLLLRLLRLLLLLLRRLLLLLLRRLLLLLRLLLLLLLLRLLLLLLLLRRLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLRLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLRLLLRLRLLRLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLRLLLLLRLLLLLLRRLRLLLLLLRLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLRRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLRLLLLLRLRLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLRLRLLLLLRLLRRLLLLLLLLRLLLLLLLLLRLLRRLLLLRLLLRLRLLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLRLLLLLLLRLRLLLLLRLLLLLLLLRLLRLRLLRLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRRLLLRLLLLLRLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLRRLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLRLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLRLLLLLLLLLLLLLLRLLLLLLRLLLRLLLRRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLRLLRLLLLRLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRRLRLLLLLLLLLLLLLRLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLRLLRRRLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLRLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLRLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLRLLRLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLRRLLLLLLLLLRLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLRLLLRRLLRLRLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLRLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLRLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLRLRLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLRLLRRLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRRRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLRLLLLLLLLRLLLLLRLLLLRLLLRLLLRLLLLLLRLLLRLLLLLLLLRLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLRLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLRRLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRRLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLRLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLRLRLRLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLRLLRLLLLLLLLLLLLLLLLRLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLRLLLRLLLLLRLLLRLLRRLLLLLLLLLLLRLLRRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLRLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLRRLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLLLRLLLLRLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLRRLLLLLRRRLRLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLRLLLRLLRLLLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLRLLLLLLLLRLRLRLLLLLLRLLLLLRRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLRLLRLLLLLLLLLLLRLLLRLLLLLLRLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLRLLRLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLRLLLLLLLLLLRLLRLLLRLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLRRLLLLLLLLLLLLLLLLLLLRRLLRLRLLLLLLLLLLRRLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLLRLLRLLLLRLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLRLLLLLLLRLLLLRRLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLRLLLRLLLLLLLLLRLLLLLRLLRLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLRLLLLRLLLLLLLRLLLLRLLLLLLLLRLRLLLLRLLLLLRRLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLRRLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLRLLLRRLLRLLLLLLLRLLLLRLLLLRLRLLLLLLLLLLLLLLLLRLLRRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLRRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLRLLRLLRLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLRLLLRLRRLLLLLLLLLRLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLRLLRRRLLLLLLLLRRLLLLRLRLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLRRLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLRRLRLRLLLLLLLLLLLLLLRLLRLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLRLLLLLLLRLRLLLLRRLRLLLLLLRLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLLLLLLRLLLRLLLRLLLRLRLRLLLLLLLLLLLLLLLLRRLLRLRLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLRLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLRLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLRLLRLLLLLLLLLRLLLLLRLLLRLLLLLRLLRLLLRLLLLRLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLRLLLRLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLRRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLRLRLLLRLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLRLLLLLLRLLLLRLLLRLLLLRLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLRRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLRLLLLRRLLLRLRLLLRLRLLLLRLLLLLLRLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLRRLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLRLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLRLLRLLLRLLLLLLRLLRLLLRLLLLRLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLRLLLRLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLRLRLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLRLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLRLLRRLLLRLLLLLLLLLRLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLRRLLRLLLLLLLLLRLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLRRLLRRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLRLLLRLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLRLLLRLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLRLRRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLRRLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLRRLRLLLLLLLLLRLLLRLLLRLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLRRLLLLLLLLLRLLRLRLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLRRLLRLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLRLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLRLLLRLLLLLRLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLRLLLLLLLRRLLLRRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLRLLRLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLRLRLLRLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLRRLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLRLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLRLLLLLRLLLLLLLRRLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRRLLLLLLLLRLLLLRLLRLLLRRLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLRLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRRLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLRLLLLRLRLLLLLLLRLLLLRLLLLLLRRLLLLRLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLRLLRLRLLLLLLLLRLLRLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLRLLRLLLLRLLLLLLRLLRRLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRRRLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRRLLLLLRRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLRLRLRLLLLLLLLRLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLRLRLLLLLLRLLLLLLLLLLLRLRLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLRRLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLRRLRLLLLLRLLLLRLLLLLLRLLLLRLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLLLLLRLRRLLLLRLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLRLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRRRRRLLLRLLLRLLLLRRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLRLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLRRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLRLLLLRLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLRRLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLRLRLRLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLRLLLRLLLLLRLLLLLLLLRLRLLLRLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLRLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLRLLRLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRRLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLRRLLLLLLRLLLLLLRLLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLRLLLLRLRRLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLRLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLRLRLLLLLLLLRLRLLLLLLLLLLLLLLRRLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRRLLLLLLLRLRLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLRLLLLRLLRLLLLRLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLRLLLLLLLLLRLLLLLRLLLLLRLLLLLLLRLLLRLLLRLLLRLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLRLLLLRLLRLLLLLLLLLLLLRLLLRRLLLLLLLLLRLLRLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLRRLLLLLLRLLLLRRLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRRRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLRRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRRRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLRLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLRLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLRLLLLLLLLRRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRRLLLLLLRLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLRLLLLLLRLLLLLLLRLLRRLLLLLLLRLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLRRLLLLLRRRLLLRLLLRLLLLLLRLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLRRLLLLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLRLRRLLLLLLRRLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLRLLLLRRRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLRRRLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLRLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLRLLLLLLLLLLRRLLLRLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLRRLLLLLLRLLLRLLLLLRLLLLLLLRLLLLLRLLRLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLRRRLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLRRLLRLLLLLRLRLLLLLLRLLLRLLLLLLLLLLLRLLLLLLRLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLLLRRRLLLLLLLLLRLLRRRLLLLLLLRLLLLLLLLLLLLLLLLLRLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRRRLLLLRLLLLLLLLLLRLLLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRRLLRLLLRLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRRLLRLLLRLLLLLLLLLLLLLLLLLLLRRRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLRLLRRRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLRLRLLLLLRLLLRLLLLLLLRLLRLLLLLRLLLLLRLRLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLRRLRLRLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLRRLRLLLRRLLLLLLLLLLLRLLLLLRLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLRLLRLLRLLLLLLLLLLLLLLLLLRRLLRLLLRLLLLLLLLLLLLLLLLLLRLRRRLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLRLLLLLRLRRLLLLLLLLRLLRLLLLLRLLLLLLLRLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLRRLLRLLRLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLRLLLLLLLLLLLRRLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLRRLLLRRLLLLLLLLLRLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLRLLLLRLLLLRRLLLLLLLLLLRLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLRRRRLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRRLLLLLLLLLLLLLLLRRLLLLLLLLRLLRLLLLLRLRLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRRLRLLLRLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRRLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRRRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLRLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLRLRLLLLLLLRLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLRLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLRLLLLLLRLLLRLLLLRLRLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLRRLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRRLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRRRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLRLLLLLRLLLRLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLRLLLRLLLLLLLRLLRLLLLLLLRRLLLLLLLLLRLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLRLRRLLLLLLRLRLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLRLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLRLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLRLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRRRRLLLLLLLLLLLRLLLLLLLLRRLLLRLLLRLRLLLLRLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLLLRLLRLLLLLLLLLLLLRLRRRRLLLLLLLLLLLLLLLRRLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLRLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLRLLLLLLLLRLLRLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLRLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLRLRLRLLLLLLLLLRRLRLLLLLLLLLRLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLRRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLLRRRLLLRLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRRRLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLRLRLLLLLRLLRLLLLRLLLRLLLRLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLRLRLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLRLRLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRRLLRLLLLLLLRLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLRLLLLLLLLLRLRLLRLLLLLRLLLLLLLLRLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLRLLRLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLRLLRLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLRLLRLLLLLRLLLLLLLLRLLLLLLRLLLLRRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLRLRLRLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLRLRLLRRLLLRLLLLLRLLRLLLRLLLLLLLLLLRLRLLLLRLLLLLLLLLLLRLLLLLRLLLLRLLRLLLRLLLLLLRLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRRRLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLRRLLRLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRRLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLRRLLLLLLLLRLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLRLLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLRLLLRLLLLLLLLLRLLLRLLLLLLLLRLLRLLLLLLLLRLLLLLLRLLLRRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLRLLLRLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLRLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLRLRLRRLLRRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLRLRLRLLLRLRLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLRLRLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRRRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLRLLLRLLRRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRRLLLLLLLLLLLRRLRLLLLLLLRLLLLLLLLLLRRLRRLLLRLRLLLLLLLLLLRRLLLLLLLLLRRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLRLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLRLLLLLLLLLLRLLLLRRLLLLLLLLLLLLRLLLRLLLLLRLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLRLLLRLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRRRLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLRLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLRLLLRRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRRLRLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLRLLLLLLRLLLLLLLLLLLRRRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRRLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRRLRLLRLLLLLLLLRLLLLRLLRLLLLRLLLRLLRLLLLLLRRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLRLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLRRLLLRLRLLLLLLLLLLLRLLLRLLRLRLLLLLLLLRLLLLLLLLLLRLLRRLLLLLLLLLLLLLLRLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLRLLLLLLRLRRLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLRRRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLRRLLRRLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLRLLLLLLRLLRLLLLLRRLLLLLRRRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLRLLLRLRRRLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLRLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLRLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLRRLLLRRLLLRLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLRLLLLLLLLRLLLLLLLRLLRLRLLLLRLRLLLLRRLLRLLLLLLLLLLLRLLLLLLLLRLRLLLLLRLLLLLLLLRRLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLRLLRLLLLLLLLRRLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLRLLRLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRRLLRLLLLLLLRLRLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLRLLRLLLLLLLLRRRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLRLLLLLLRLLLRLLLLLRLLLRLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLRLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLRRLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLRLLLLRLRLLRLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLRLLLRLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLRLLLLLLLLLLRLLRLLLLRLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLRRLRLLLLLLLRLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLRRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLRLLLLLLLLLRLLLRLLLRLLLLRLLRLLLLLLLRLRLLLLRLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRRRRLRRRLLLLLRLLLLLRRLLLLRLLLLLLLLLRLLLRLRLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRRLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLRLLLLRLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRLRLLLLLLLRLLLLLLRLLLLLLLRLLLLLRLLLLLLLRLLLLLRRRLLRLLLLLLLLLRLLLLRLRLLLLLLLLLLLRLLLRLLLLLLLRLLLRLLLLLRLRLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLRRLLRLLLLLLLLRLRRLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLRLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRRLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLRLRRLLLLLLLLLRRLRLLLLLLLLLLLRRLLRLLLLLRLLLLLLLRLLLLRLLLRLLRLLLLLLLLLLLLLLLLLRRLRLLRLLLLRLLLLLRLLLRLRLLLRRRRRRLLLLLLLLRLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLRLRLLLLRLLLLLLRLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRRLLLLLLLLLRLLLLLLLRLLLRLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLRLRLLLLLRLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLRRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLRRLLLLRLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLRLRLRLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLRRLLLLLLLRLLRLLLLLLLRLLLLLLLLRRLLRLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLRRLLLLRRLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLRRRLLRLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLRLLLRLLLRRLLLRRLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLRLLLLRLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLRLLLRLLLRLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLRRRLRLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLRLLRLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLRRLLLLLLRLLLLRLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLRLLLRLLLLLLRLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRRRLLLLRRLLLLLLRLLLLRRLLLLRLLLLLLLLLLLRLRLRLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLRLLRLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLRRLLLLLLLLLRRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLRLLLLRLRRLLLLLLLLLLRLLRLRLLRLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLRRLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLRLLLRLLLRLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLRLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLRLLLLRLLLRLLRRLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRRLLLLRRRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLRLLLLLRLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLRRLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLRLLLRLLLLLRLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLRLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLRRRRLLLLRLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLRLLLLLRLRLLLLLLLLLRLRLRLLLLLLLLRLLLLRLLLLLLLLRLRLLLLLLLRLLLLLRLLLRLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLRRLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLRLLLLLLRLLLLRLLLLLLLLLLRLLLLLRLRLRLLLLLRRLRLLLLRLLLLLLRLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLRLLLLLLLLRLRLLLLLLRLLLLLLLLRLLLRLRLLLLLLRLRLLLLLRLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLRLLRLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLRLLLLLLRLLLLLLLLLLLLRLRLLLRRLLLLLRLRLRLRLLLRRLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLRLRLLLLLRLLRLRLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLRLLRLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLRLLLLLLRLLLLLRLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLRLLLRLLLRLRRLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLRRRLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLRLRLLRLLLLLRLLRLLRLLLLLLRLLLLLLLLLLLRLLRLLLRLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLRLLRLLLRRLLLLLLLLLLRLRLLLLLLRRLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLRRLLLRLLLLLLRLLLRLLLLRLLLLLLLLLRLLLRLLLLLLRRLRLLLLLLLLLLLLRLLLLLRLLLLRLRLRLLLLLLRLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLRLLRLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRRLLLLLLRLLLLLLLLLRLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLRRLLRRLLLLLLRLLLLLLLRLLLLRRLLLRLLLLLLRLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLRLLLLLLRLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLRRLLLLRLLLLLLLLLRLLLRLLLLLRLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLRLLLLRLRRLLLLRLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLRLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLRLRLLLRLLLLRLLLRLLLLRLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLRRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLRLLRRLRLLLLLLRLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLRLLLLRRLLLLLLRLLLRLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLRLLRLLLLLLLLLLRLLLRLLLLLLLRLRLLLLLLLLLRLRLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLRRRLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLRLLLLLRLRRLLLRLLLLLRLLLLRLLLLLRLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLRLLLRLRLLRLLLLLLLLRRLLLLLLLRLLLLLRLLLRLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLRRRLRLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLRLLRLLRLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLRLRLLLRLLRRRLLLLLLLLRLLLLLLLLLLLLLLLRRLLRLLLRLLRRLRLLRLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLRLRLLLLLRLLRRLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLRLLRLLLLLRLLLLLLLLRLRLLLLLRLLLLLLLLLLLLRRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLRLRLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLRLLLLRLLLRLLLLRLLLLLLLLLRLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLRLLLLRLLRLLLLLLRLLRLLLRLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLRLLLLRLLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLRLRLLLLRLLLLRLLLLRLLRLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLRRLLLLLLLLLLLLRRLLRLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLRLLLRLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLRLRRLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLRLRLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLRRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLLRLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLRLLLLRLLLLLLLLLRRLLLRLLLLLLLLLLLLRRLLRLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLRLLLLLLLLLRRRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLRLLLLLRLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRRLLLRLLLLLLLLLLLLLLLLLRLRRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLRLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLRLLLRRLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLRRLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLRLRLLLRLLRLLLLLLLLLLRLLLLLLLLRRLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLRRLLLLLLLLLLLLRLRLLLLLLLRLLLLRLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLRRLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLRLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRRLLLLLLRLLLLLLLLLLRLLRLLLLLLLRRLLLLLLRLRLLRLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRRLLLLLLLLLRLRLLLLLLLLLRLLLLLLRLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLRLLLRLLLLLLLRLLLLLLLRLRLRLLRLLLLRLLLLLRLLLRLRRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLRRLRLLLRLLLLLLLLRRLLLLLLRLLRLLLLLLRLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLRLLRLLLLRLLLLLLRLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLRRLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLRLLLRLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLRLRLLLLRLLLLRLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRRLLRLLLLLRLLLLRLLLLLRLLLLLLLLRLLLLRLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLRRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRRLLLRLRLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLRLRLLLLLLLLRLRLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLRRLLLLLRRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLRLLLLLLLRLRLLRLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLRRRRLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLRLLRLLLLRRLLLLRLLLLRLLRRLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLRLLLLRLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLRLLRLRLLRLLLLRLRLLLLLLRLLRLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRRRLLLLRLLRLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRRLRLLLLLLLRLLLRRLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRRRLRLLLLLLRLRLLLLLLRLLLLLRLRLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRRLRLLRLLLLLLLRLRLLRLRLLLLLLLRLRLLRLLLLRRRLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLRLRLRLLLLLRLLLRLLRLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLRLLLRLLLLRLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLRRLLLLLLRLLRRLLLLLLLLLLRLLLLLLLLLLRRRLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLRLLRRLLLRLLRLLLLLLLLRLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLRLRLLLLLLLRRLLRLLLLLLLLLLLLLLLLLRLLRLRRLLLLLLLLRRLRLLLLRLLLLLLLLRLLLLLRLLLLRRLLLLLLLLLLLLRLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLRLLLLLRLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLRLRLLLRLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLRLLLLRLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLRLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLRRLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLRLRLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLRRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLRLLRLLRLRRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLRLLLLRLLRLRLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLRRLLLLLLLRLLLLLRLRLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLRLRLLLLRLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLRLRLLLLLLLLLRRLLLLLLLLLLLLLRLRLLLRLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLRLLLLRLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLRLLLLLRLRLLRRLLRLLLLLLLLLLRRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLRLRLLRLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLRLLLLLRLLRLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLRLLLLLLRRRLLLLRRRRLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRRRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLRLLRLLLLLLLLLRLLRLLLLLLLLRLRLLLRLLLRLLLLLLRLLLLLLLLLLLLLLRRLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLRRLRLLLLLLRLLLLLLLLLLRRLLLLRLLLLLLLLLLRLLLLLLLLLLRRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLRLLRLLLRLLLLLLRRLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLRLLLLLLLLLLLLLRLLLRLLLLLRLRLLRLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLRRRLLLLLRLLLLLLLRLLRLLLLLLLLLLLRLRLRLRLLLLLLLRLLRLLLLLRLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLRRRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRRLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLRLLLRLLLLLLRLLLLLRLRLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLRLLLLLLLRLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLRLLLLLLLLRLRLLRLLLLLRLLLLRLRRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLRLLLLRRLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRRLLLLRLLLLLLLLLLLLLLLLRLRRLLLLLRLLLRLLLRLLLLLLRLLLLLLLLLRLLRLRLLRLLRLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLRRLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLRRLLLLLLLRLLLLLLRLLLLLLRLLLLLLLRLLRLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRRLRLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLRLLLLLLLRLLLRLLLLLLLRLLLLLLLRLRLLLLLLRLLLRLLLLRLLRRLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLRLRLLLLLLRRLRLLLLRLLLLLLLRLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLRLLLLLLRLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLRLRLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLRLLLRLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLRLLLLRLLRLRLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLRRLRLLLLLLLRRRLRLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLRLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLRLLLRLLRLLRLLLLLLRLRLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLRRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLRLLLRLLLLLLLLLLLLRLLLLLLLLRLRLLLRLLLLLLLLLLLRLRLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLRLRLRLLLLLLLRRLLRLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLRLLRRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLRRLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLRLLRLRLLLLRRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLRLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRRLRRLRLRLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLRRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLRLLLLRLLLLLRLLLLLLLLLLRRRLLLLLRLLLLLRRLLLLLLLLLLLLLLRLRLLLLLLRLRLLLRLLRLLRLLLLLLLLLLRLLLLRLLRLRLLLLLRLRLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLRLLRLLRLLLLLLLLRLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLRLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLRLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLRLLRLLLRLRRLLLLLLLLLLRRLLLLLLRLLLLLLLLLRLLLLLRLRLLLLLLLRLRLLLLLRLLRLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLRLLLLLLLLRLLRLLLLLLRLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRRLRLLLLLLLLRRRRLLLLLLLLLLRRLLRLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRRLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLRLLRLLLRLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLRLLLLRLLLLRLLLLRRLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLRLLLLLLLRLLLLLLLLLLLLRRLLLLLRLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLRLRLLRRLRLLLLLRRLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLRLLLLRLLLLRLLLLLLLLLRRLRLLLRLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLRRLRRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLRRRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRRLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLRLRLLLRLLLLLLRLLLLLLLLRLLRLRLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLLLRRLLLLLLLLRLLLRRLRLLLLLLLRLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLRLLLRLLLLLLLLLRRRLLLLLLLLRLRRLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLRRLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLRLLLLRLLRLLLLLRRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLRRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLRRLLLLLLLLLLRLRLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLRLLLRLRLLRLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLRRLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLRLLRLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLRLLLLLLRRLLRLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLRRLLLRLLRRLLLLLRRLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLRRRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLRLLLLRLLLLLLRLLRLLLLLLLLLRLLLLLLLLLRLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRRLLLLLLLLLLLRRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLRLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLRRLLLRLRRRLLLLLLLLLLRRLLRLLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLRLRRLLLLLLLLLRLLLLLLLRRRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRRRLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRRLLLRLLLLRLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLRLLLLRLLLLRLRLLLLLLLLLLLRLLLLLRLLLLLLRLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLRLLLRLLLLRLLLLLRLRLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLRLLLLLRLLLLRLLLLLLRLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLRLRLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLRLLLLRLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLRLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLRLLLLLRLRLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLRLLLLRLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRRLLRLRLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLRRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRRLLLLLLLRRRLLLRLLLLLRLLLLRLLLLLLRLLLRRLLRRRLLRLLLLRLLLLLLLLLLLLLRLLLLLLLRLRLLRLLLLLLLLRLRLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRRLLLLRRLLLLLLLLRRLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLRLLLLLLLLLLRLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLRLLLLRLLRRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLRLRLLLLLLLLRLLRLLRLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLRLLRLRLLLLLLLLLLLRLRRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRRLRLLLLLLLLRLLLRLLLLLLLLRLLLRLRLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRRLLRLLLLLLRLRLLLLLLLLLLLLLLLRRLLLRLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLRRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLRLLLLRRLLLLLLLLLLLLLLRLLLLLLLRLLLLRRRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLRLLLLLRLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLRLLLLLLLRLLLRLLLRLLRLLLLLLRLRLRRRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRRRLLLLLLLLLRRLLLLLLLRLLLRLLLLLLRLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLRLLLRLRRLLLLLLLLRLRLLRLRRLLRLLLLRLRLLLLLRLLLLLRLLLLLLLLLRLLLLLRLLRLLRLLLLLLLLRLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLRLLLLRLRLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLRLRLRLLRLLLLRLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLRLRLLLRLLLLLLLLRLLLLRLLLRLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLRLRLLLLLRRLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLRLLRLLLLRLLLRLLLLLLLRLLLLLRLLLLLRLLLRLLLLLLRRLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLRLLLRLRLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLRRLLRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLRRLLLLLLRLLLLLLLLRLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLRLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLRLLRLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLRLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLRLLLLLLLLLRLLRRLLRLLLLLLRLLRLLLLRLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLRLLLLRLLLLRLLLRRLLLLLLLLRLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRRLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRRLLLLRLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLRLRLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLRLRLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLRLLLLLRLLRLRLLLLLLLLLRLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLRLLLRLLLLRLLLLLLRLLLLLLRRLLLLRRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLRLRLLLRLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLRLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLRLRLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLRLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLRLRRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRRLRLLLLLLLLLRRLLLLRRLLLLLLLLLLLLLLLLLLLRLLRLRRRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLRRLLLLRLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLRRLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLRLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRRLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLLRRLLLLLLRLLLLLRLLLLLLLLRRLRLLLRLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLRRRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRRLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLRLLLRLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLRLLLRRLLLLRLLRLLLRLRLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLRRLRLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLRLRLLLRLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLRRRLLLLLLRLLLLRLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLRRLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRRRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLRLLLLLRLLLLLLRLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLRLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLRRLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRRRLLLRLLRLRRLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLRRLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRRLLLRLLLLLLLLRLRLLRLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLRLLLLLRLLLRLLLLLLLRLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLRRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLRLLRLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLRLLLLLRLLLRLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLRLLLLRLRLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLRRLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLRRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLRLLLLLLLRLRRLLLLLLLLLLLRRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLRRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLRLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLRLRLLRLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLRLRLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLRRLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLRLLRLLLLLLLLLLLLRLLLLLLRRLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLRLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLRLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLRLLLLRLLLLRLRRRLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLRLLLRLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRRRLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLLRRLLRLLLLLLLLLRLLLLLRLRLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRRLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLRLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRRRLLLLLRLLLLLLLLLLRLLLRLLLRLLLLRLLRLLLLLRRLRLLLLLLLLLLLLLRLLLLLLLLLRRLRLLLLLLLLLLRLLRLLRLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLRLLLLLLLLLRLLRLLLLLRLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLRLLLLLRLLRLLLRLLLLLRLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLRLLRLLLLLRLLRLLLLLLLRLLLLLLRLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLRLLLLLRLRLLRLLLLRLLLLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLRLLLLRLLLRLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLRLLRLLLLLLLLLRLLRRLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRRLLRRLLLRLLLRLLLLLLLLLLLLLRLLLLRRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLRLLLLLRLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLRLLLLLLLLLLRLLRLLLLLRLRLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLRLRLLLLLLRRRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLRLRLRLLRRLLLLRRRLLRLLLLLLLLLLLLLRLLLLLRLLLLRLRLLRLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLRLLRLLLLLLLLLLRRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRRLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLRLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLRRRRLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLRLRLLLLRLLLLLRLRRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLRRRRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLRLLLLRLLRLLLLLLLRLRLLLLLLLLLRLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLRRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRRLLLLLLLLRLRLLLLRRLRLLLLLRLLLRLLLLLLRLLRLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLRLLLRRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLRRLRLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLRRLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLRLLLLLLRLRRLRLLRLLLLRLLLLLLLRLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLRLLLLLLLLRLLLLLLLRLLLRLLLLLLRLLLLLRLRLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLRLRRLRRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLRRLLLLLRLLRLLRLLLLLLRLLRLLLRLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLRLLLLRLLLLLLLLLRLRLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLRLLLRLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLRLLLLLLLLRLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLRLLLLLLRLRLLLLLLLLRLRLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLRLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLRRLLLRLLLLLLLLLRLLLLRLLLLLRLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLRLLLLRRLLLLLLLLLLRLRLLLLLLLLLRLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLRLLLRLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRRLLLLRLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLLLRLLRLLLRRLLLLLLLLLLLRLLLRLLLLLLLRRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLRLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLRRLLLLRLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRRLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRRRLLRLLLLLRRRLLLLLLLLLLLRLLLRLRLRLLLLLLLLRLLLLLRRLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRRLLLLRRLLRLLRLLRRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLRLLLRLLRLLLLRLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLRRLLLLLRLLLRLLLRLLLLLLLLLLLLLLLRLLLRRLLLLRLLLLLLRLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLRRLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLRLLLLRLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLRRLLLLLLLRLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRRLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLRLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLRLLRLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLRLLLLRLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLRLLRLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLLRLLLRRLLLRLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLRLLRLLLLLLLLRRLLLLLRLLLRRRLLLRLLRLRLRLLRLRLLLLRLLLLLLLLLLLLRRLLLLRLLLLLLLLRRLLLLLRLRLLLLRLRLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLRLRLLLLLRRLRLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLRLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLRLLRLLLRRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLRLLLRLLLLLLLLRLLRLRRLLLLLLLLLLLRRLRLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLRLLLLRLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLRLRLLLLLLRLRLLRLLRLLLRRLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRRLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLRLRLLLRLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRRRRLLLLLLLLLLLLLLRLLLRRLLLLLRLLLLLLLLLRLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLRLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLRRLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLRLLRLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLRLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLRLLLLLLLLLLLLRLRLLLLRLLLLLLRLRLLRLLLLLLLLLLLLLLRLLRLRLLRLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLRLLRLRLLLLLLLLLLRLLLLLLLLRLLLRLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLRLLLLLRLLLLLRLLLLRLLLLLLLLRLLLLRLLLRLLLLLRRLLLLLLLLLRLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLRLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLRLRLRLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLRLLLLLRLRLLLLRLLLLLLLLLLLLLLRLRLLLLRLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRRLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLRLRLLLLLLLLLRLRLLLLLLLLRRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLRLLLLRLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLRLRLRLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLRLRRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLRRLLRLLLLLRLRLLLRLLLRRLLLLLLLLRLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLRLLLRLLRLRRLLRLLLLLLLRLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLRLLLLRRRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLRRRLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLRLLLLLLLRLLLLRLLLLLLRLLLLLLRLRLLLLLLLLRRLLLLRLLLLLLLLRLLLLLLRLLLRLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLRLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLRLLLLLRLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLRLRLLLRLRLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLRRLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLRLLLRRRLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLRLLRLLLLLLLLRRLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLRLLLLLLLRRLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLRLLLLLLLLLRLLRLLLRLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLRLLLLLLRRLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLRRLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLRRLLLRLLLLRLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLRRLLLRLLLRLLLLLLLRLLLLRRLLLRLLLLLRLLLLLRLLRLRLLLLLLLRLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRRLLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLRLLRLRLLLLLLRLLLLLLLLLLLLLLLLLRRLLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLRLRRLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLRRLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLRLLLLLRLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLRLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLRLLLLLLRRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLRLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLRRRLLLLLLLRLRLLRLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRRLLLLLLLRLLLRLLLLLLLLRLLLLRLLLLLRLLLRLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLRRLRRLLRLRLLLLLLLLLLLLLLRLLLRLLLLLRLRRLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLRLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLRLLLLLLLLLLLRLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLRLLLLLLRLRLLLLLLRLLLLLLLLLLLRLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLRLRRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRRLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRRLLRRLLLRRLLLLLLLLLLLLLLRLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLRLLRLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLRRLLLLLRLRLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLRRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLRLLRLLLLLLLLLLLLRRLRLLLLLLLLLRLRLLLLLRRLLLLLLLLLLRLLLRLLRLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRRLLLRLRLLRLLLLLLLLLLRRLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRRLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLRLRLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLRLRLLLLLLLLLLRLLLRLLLLLLLLLRRRLRLLLLLRLRLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLRLRLLLLRLLLLLRLLLLLLRLLLRLLLLLLLRLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLRLLRLLLLLLLLLLLRRLLLRLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLRRRLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLRLLRLLRLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLRLLLRLLLLLLRLRLRLLLLLLLLLLRLLLLLLLLLLLLLLRLRRLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLRLLLLLRLLRLLRLLLLLLRRLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLRLLRLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLRLLLLRRLRLRLLLLLLLLLRLLRLLLLLRLRLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLRLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLRRLRLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRRLRLLLLLLRLRLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLRLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRRRLLLRLLLRLLLLLLRLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRRLRRLLRLLLLRLLLLLLLLLLLLLRRLLLLLLRLLLRLLLRLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLRRRLLRLLLLLLLRLRLLRRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLRLLLLLRLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRRLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLRRLLLLLRRLLLRRLLLRLLLLLLLLRLLLLLLLLLRLLRLLLLLLLRRLLRLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLRLLLLRLLLLLLLLLRLLRLLLRLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLRRLLLLRLLLLRRLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLRLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRRLLLLLLLLRLLLLLLLLLLLLLRLLLRRLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRRLLLLLRLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLRLLRRLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLRLLLLRLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLRLRLRLLLLLLLRLLLRLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLRRLLLLLLLLLLLLRLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLRLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLRLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLRRLLLRLLLRLLLLLLRLRLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLRRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLRLLRLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLRLLRLLRLLLLLLLLLLRLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLRLRLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLRLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLRLLRLLLLLLLRLRLRLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLRRRRLLRLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLRLLRRLRLLRLLRLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLRLLLLLRLLLLLLLLRLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLRLRLLLLLLRLLLLLRLLRLRLLLLLLRLLLLLLLLRLRRLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLRRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLLLLLRLLLLLLLRLLLLLLRLLLLLLRLLLLLLRLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLRLRLLLLRLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLRRLLLLLRLLLLLRLLLLLLLLLLLLLRRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLRLLLLLLLLRRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLRLLRLRLLLLLLLLRLLLLLLLRLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLRLLLLLRRLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLRLLLLLLRLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLRLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLRLLLLLLLLLRLLRRLLLLLLLRLRLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLRLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLRLRLLLRLLRLLLLRLLLLLLRLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLRLLRLLLLLLLRRLLLLLLLLLRLRLRLLLLRLLLRLRLLLRLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRRRLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLRLLLLRLLLLLLLLLLLLLLRLLRLLLRLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLRRLLRLLLRRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLRRLLLLLRLRLRLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLRLLRLRLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLRRLLRLRRLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLRLLLLRLLLLLRRLLRLRLLLLRRLLRLRLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLRLLLLLLLLLRLLLLLLLLLRLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRRRLRLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLRLRLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLRLLRRLLLLLRRLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLRLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLRRLLRLLLLLLLLLLLLLLLRLLRLLLLRLLLLRRLRRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLRLLRLLLRLLLLLLRLLLLRLLRRLLLRLLLLLLLLRLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLRLLRLLLLLLLLLLLRLLRLLLRLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLRRLRLLLLLRLLLLLLLLRLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLRLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLRRLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLRLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLRLLLLLLLRRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLRLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLRLLRLLRLLLLLLRLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLRLLLLLRLLRLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRRRLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLRRLRLLLLLRLLLLLLLLLLLLLLRLLLLLRRLLLRLLRLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLRRLRLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLRRLLLLLLLRLLLLLRRLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLRLLLRRLLLLRLLLLRLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRRLLLLLLLLLLRLLLLRLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLRLRLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLRLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLRLRLLLLLRLLLLLLRLRLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLRLRLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLRLLRLRLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLRLRRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLRLLLLRLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRRRLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLRLRLRLLLLLLRLRRLLLLLLLLLLLRLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRRLLLLLLLLLLRLLRLRLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLRRLLLRLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLRLLLLLLLRLLRLLLLRRLLRLRLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLRRLLRLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRRLRLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLRLLLRLLLLRLLLRLLLLLLLLLLLLLRLRLLLLLLRLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRRLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLRLRLLRLLLLRLLRLLRLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLRLLLRLLLLLLRLLLLLLLLLLRLLRLLLLLRLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLRLLLRLLLLRRRLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLRLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLRLLLLLLLLLRLLLLLRLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLRRRRLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLRRLRLLLLLLLRLLRLLLRLLLLLRLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLRRLLLLLLLRLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLRLLRLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLRRLLRLLLLLLLLRLLRLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLRLRLLRLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRRLLLLLLLLRLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLRLLRLLRRLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLRLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRRRLLLLLLRLLLLLRLLLLLLLRLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLRLLLLRRLLLLLLLLRLLRLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLRLRLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLRLRLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLRRLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLRLLRLRLLLRLRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLRLLLLLLLLLLRLLLLRLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLRLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLRLLLLRLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRRLLLLLLRLLLLRLLRLLLLLLLLLLRLLLLLLLLLRRLLLLLLRLRLRLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLRLLLLRLLLLLLLLLLLLRRRLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLRRLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLRLLLRLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLRRLLRLLLLLLLLLLLLLRLLLLLRLRLLLLLRLRLLLLLLLLLRLLRLLRRRLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLRRLRLLLLRLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLRLRLLLLRLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRRLLLLRLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLRLRLLLLLLLLLLLLLLRRLLLRLLLLRRLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLRRLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLRLLLRLLLLLRLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRRLRLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLRRRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLLRRLLLLLRLLLLRLLLLLLLLLRLLRLRLLLLLLLLLLLRRLLLLRLLLLRLLLLLLLLRLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLRLLRRRRRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLRLLLLLLRLRLRLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLRRRLLLLRLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLRRLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLRLLRRLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLRLLLLRLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLLRLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLRLLLLLRLLLLLLLRLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLRLRLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLRRLRLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLRRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLRLRLLRRLLRLLLLLLLLLRLLLLRRLLLRLLLRRLLLLLLRLLLLLLLRLLLLLLRLLRLLLLRRLLLLLLLLLLLLLRRRLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLRLRLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLRLLLLRLLLLLLRLRLLLLLLRLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLRLRLLRLLLLLLLRLLLLLLLLRLRLLLLLLLLRRLLLLRLLLLLRLRLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLRRLRLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLRLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLRLRRLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLRLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLRRLLLLLRLLLRLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLRRRLLLLLRRLLLLLLLLRLLLLLLLLLLLLRLLRLRLLLLLLRRLLLRLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLRRLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRRLLLRLLLLLLLLRLRLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLRRLLLLRLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRRLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLRLLLLLRLLLLLLLLRRLLLLLRLLLLLLLRLLLLLRRLRLLLLLLLRRRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLRLRLLLRLLLRLLLLRLRRLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLRLLLLRLLLLLLLLRLRLLLRLLLLLLLLLRLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLRLLRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLRLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRLRLLLRLLLLLLRLLLLLLLLRLRLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLRRLLLRLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLRLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLRRLLLLRLLLLRRLRLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLRLLRRLLLLRRLLLLLLLLRLLLRLLLLLLRLLLLLRLLLLLLRLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLRRLLRLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRRLLRLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLRLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLRLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLRLLRLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLRRLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLRLLLLRLLLRLLRLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLRLRLLLLLLLLLLLLRLLLLLRRLRLLLLLRLLLLLRRRLRLRLRLLLLLLRRLLLLLLLLLRRLRLLLLRRRLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLRRLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLRLLLLRLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLRLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLRLLRLLLLLRRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLRLLLLRLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRRLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLRLLLLLLRRRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLRLLRLLLRLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRRLLLLLRLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLRLLLLRLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLRRRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLRLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLRLLLRRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLRLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLRLLLLLRLLLLLLRLLLLLLLLLLRLLLLLRLLRRLLRLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLLRLLRLLLLLLLLRLLLLLRLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLRLRLLLLRLRLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLRLRLLLLLLLLLLLRLLLLLLLRLLLLLRLLRLLLLRLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLLRLLRLLRLLLRLRRLLLRLLLLLLLLLLLLLLRLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLRLLRLLRLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLRLRLLLLLLLLRLLLLLLLLLRLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLRRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLRLLLLLLRLLLLLLLRLLLLLRLRLLRLLLLLLLLLLLLRLLLLLLLRLRLLLLRRLLLLLLLLRRLLRLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLRLLRRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLRRRRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLRLLLRLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLRLRLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLRLRLLLLLLRLRLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLRLLLLRLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLRRLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLRLLRLLLLLLLRLLLRRLLLLLLLLRLRLRRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLRLLLLLLRLLLLLRRLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLRLRLLLLLLLLRLLRLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLRLLRRLLLLLLLLLLRLLLLLLLLRLLRLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLRLLLLRLLRRLRRLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLRLRLRLLLRRRRLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRRLLLLLLLLLLLLRLLLRLRRLRLLLLLLLLLLLLRLLRRLLLLLRLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLRLLLRLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLRLLRLLLLLRLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLRRLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLRRLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLRRLLRLLLLLRLRLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLRLLLRLLLLLLLRLLLLLLLRLRRLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLRLLLLRLRLRLLLLLLLLLLLLRLRLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLRLLLLLLLRLRLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLRLLRLLLLLLLLRRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLRRLLRLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLRLLLRLLLLLLLLRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLRLLRLLLLRLLLLLLLLLRLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLRRLLLLLLLRRLRLLLLRLLLLLRLRLRLLLRLRLRRLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLRLLLRLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRRLLLLLLRLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLRLLLRLRLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLRLLLRLLRLLLLRLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLRLLLRLRRLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLRLRLLRLRLLLLLLLLRLLRLLLLLLLLLRRRLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLRRLLLRLLLLRLLRLLRRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRRLLLRLRRRLLLLLLLRLLLLLLRLRLLLRLLLLLLLLRLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRRLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLRLLLLLLLLRLLRLRLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLRLRLLRLLLLLRLRLLRLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLRLRLLLLLLLRLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLRRLLLRLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRRLLLLLLLLLLRLLLLLRLLLRLLLLLLLRLRLLLLLLLLLLLLLLRLLLLRLRLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLRLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRRLLLRLLRLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLRRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRRLLRLLLRLLLLLLLLLLLLLLLLRRRLRRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRRLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLRLLLLRLLLRLLLLLLLLLLRLLLRLLLLLLLLLRLRLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLRLLLLLLLLLLLLLLLRLRLLLLRRLLLLLLLLLRLLLLLLRLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLRRLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLRLRLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLRLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLRLLLLLRRLLRRLRLLLLLLLLLLLLLLLLLLLLRRLRLLLLRRLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLRRLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLRLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLRLLLLRLLLLLLLRRLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLRLLLRLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLRLLLLLRLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRRLLRLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLRLLLLLLRLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLRLLLRLRLRLRLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLRLLRLRLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLRRLRRLLLLLLLLLRLLRRRLLLLRLLLLRLLLLLLRLLLLLRLRLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRRRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLRRLRLRRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLRLLRRLLLLLRLLLLLRRLRLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLRRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRRLLLLRLLLLLLLLLLRRRLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLRLRLLLRLRLLLLLLRLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLRLRLLRLLLLLLLLLLLRLRLLLLRLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLRLLLLLRLLRLLLRLLLLLLRLLRLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLRLLRLLRLRLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLRLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLRRLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLRLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLRLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLRLLRLRLLLLRLLLRLLLLLRLLLLLLLLLLRRLLLLLLLLLLRLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLRLLLLLLLLLLRLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRRLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLRLRLRLLRLLLLRLLLLLLLLLLLLLLLLRLRLLLRLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLRRLLLLRLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLRLLLLLRLRLLRLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLRLLLRLRLLRLLLRLRLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLLLLLLLRLLLLRRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLRRRLLLLLLLLRRRLRLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLRLLLRLLLLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLRLRLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRRLRLRLLLLLLLLLLLLRLLRRLLLLLLLLRLLLLRLRLLRLLLLRLLLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLRLLRLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLRRLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLRRLLLLRLLLLLLLLLLRLLLLRLLLLRRLLLLLLLLRLLLLLLLLLLLLLRRLLLLRLLLLLRRLLLLLLLLRLLRLLLLRLLLLLLLLLLLRLLLLRLLLLRRLLLRLRLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLRLLLRLLRLLLLLLLLLLRLLLLLLLRRLRLLRLRRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLRRLRLLLLLRLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLRRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLRLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLLLLLRRLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLRRLLLLRLLLLRLLLLLLRLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLRLRLLLLLRLRLLRRLRLLRLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLRLRLLLRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLRRLLLRLLLLLLLRLLLLLLRLRLLLLLLLRLLLLRLLLLRLLRLRLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLRRLRLLLRLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLRLLRLRLLLLRLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRRLLLLLLLLLRLLLLRLRLLLLLLLLLLLRLRLLLRLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLRLLLLLRRLLLLLRLLLLLLLLLLLRRLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLRLRLLLLRLLLLLRLLLLLLLLLLLLLLLLRRLLRLLLLRLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLRRLRRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLRRLLLLLLRLLLLLRLLRLLLLLRLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRLLLLLRLLLLRLLLLLLLRLLLRLLLRLLLRLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLRLRLLRLLLLLLLLRLRLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLRLRLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLRLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLRLLLLLRRLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLRRLLLLLLLRLLRLLRLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLRRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLLRRRLLLLLRLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLRRLRLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLRLLLLRLLLRLLLLLRLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLRLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLRRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLRLLLLLLLLLLLLLRRLLLLLLLLRLLLRRLLLLRRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLRLLLLLLLRLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLRLLLLRLLLRLLRLLLLLRLLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLRRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLRLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLRLLLLRLLLRLLLLLLLRLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLLLLLLRLLLLLRLLLRLRLLLRLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRLLLRRLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLRRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLRLLRLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLRLRLLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLRLRLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLRLLLRLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLRLLLRRLLLRLRLLLLRLLLLLLLLLRLLLLRLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLRLLRLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLRLRLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLRRLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLRLRRRLLLLLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLRLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLRLRLLRLLLLLLLLLRLLLLRLLLRLLLLLLLLRLLLLLLLRRRLLLRLLLLLLLLRLLLLLRLLLLLLLLLLRLRLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLRLLRRRLRLLLLRRLLLLLLRLRLLLLLRLLLLRLRLLLLLLLLLLLLLLLRLLLRLLLLLRLLLRLLLLRRLRLRRLLRLLLRRLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLRLLRLLRLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLRRLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLRLLLRLRLLLLLLRLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRRLRLLLLLRLLLRLLLLRLLLLLLLLLLLRLLRLRLLLLRLLLLRRLRLLRLLLLLLLRLLLLLLLLLRLLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLRRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLRRLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLRLLLRLRLRLLLRLLLLRLLLRLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLRLLLLLRLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRLRRLLLLLLLLLLLLLLRLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLRLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLRLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLRRLLLLLLLRLLLLLLLLLRLLLLRRRRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLRRLLRRLLRLLLLLRRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLRLLLLRRLLLLLLLLLLLLLRLRLLLLLLRLLRLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLRLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLRRRLLLLLLRLRLLLLLLLLLRLLRLRLRLLRLLLLRLLLLLLLLLLRLLLRLLRLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLRLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLRLLLLLLLRRLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRRLLRLLLLLLLLLRLLLRLRLLLLRLLLLLLLLLRRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLRLLRLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRRLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLRLRLLLRLLLRLLRLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLRLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLRLRRLLLLLLLLLLLLLLRLLRLLRRLLLLLLLLLLLLLRLLLLLLLRLLRLRLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRRLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLRLLLLRRLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLRLLRLLLRLLLLLLLRLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLRRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLLLLLRLLRLRLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRRLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRRLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLRLLRRLRLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRRRLLLLLLLLLLLRLRLLLLLLLLLRRRLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRRRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLRLRRLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLRLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLRLRLLLLRLLLLLLLLRLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLRLLLRRLLLLLRLLLRLLLLLLLLLLLLLLLLLRLRLLRLLLLLLRLLLLLLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLRLLRLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLLLLLLRLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRLLLLLRRLLLLLLLRLLLLRLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLRLLRLLLLRRLLRLLLLLLLLLRLLRLLLLLLLLRLRLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLRRLLRLLLLLLLLLLLLLLLLLLLRLRLRLRLLLLLLLLRLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRRLRLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLRLRLRLLLLRLLLRLRLLLLLLLRLLLRLLRLLLLLLLLLLLLLLRRLLLRLLLLLLRLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLRLLLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRLLRLLLLLLRLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLRRLRLLLLRLLLRLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLRRLLLLLLLLRLRLLLLRLLLLLLLLRLLRLLLLLRLLLLLLLRLLRLLLRRLLLRLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRRLRLLLRLLLLLLRRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLRLLRRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLRLLLLLLLLLLRLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLRLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLLLRRRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLRLLLLLRLRLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRRRLLLLRLLLLRRLLLLLLLLLRLLRLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLRLRLLLLLLLRRLLLLRRLLRLLLLLLLRLLLLRLLLRRLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLRLLRLLLLLLLLRLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLRLLLLLRLLLLLRLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLRLLRLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLRRLLLRLRLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLRLLLLLLRLLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLRLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLRLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLRLRLRLLLLRLLLLLLLLLLRLLLRLLLLLLLLLLLLRRLLLLLLLLLRLLLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLRLLLLLLLLLLLLLLLRRLLLLRLLLLLRRRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLRRLLLLLLRLLLLLLRLLLRRLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRLRLLLLRRLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLRLLLLRLRLLLLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLRLLLRLLLLRLLLLLLLLLLRLLRLLLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLRLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLRLLLLRRLRRLLRLLLRLLLRRRLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLRRLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLRRLLLRLLLLLLLLRLLRLLLLLLLRLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLRLLLRRRLLRLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLRLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRRRLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRRLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRRLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLRLLLRLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRRLLLLLLLRLLRLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLRLLLLLLLRLLLLRLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLRLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLRLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLRLLLLRLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLRLLLRLLRLLLRLLLLLLRLLRLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLRLRLRRRRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLRLLLLLLLLLLLRLRLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLRLLRLLLLLRLLLLLLLRLLLLLRLLRLLRLLLLLLLLLLLLLLLLLRLRRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLRLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLRLLLRLLLLLRLLLLLLLRLLRLLLLRLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLRLLLRRLLLRLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLRLLLRLRLLLRRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRRLRLRLLLLLLLLRRRLLLLLLLLRLLRRLLLLLLLLLRRLRLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLLRRLLLLLLLLLRLLLLLLRLLLRLLLLLLRLLLLLLRLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLRRLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLRLRRLLLLLLLRLLRLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLLLLRLRLLLLLLRRLLLLRLLLLLLLLLLLRLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLRLLLRRRLRLRLLLRRLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLRLLRRLLLLLLLLLRLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLLRRLLLRLLLLLRLRRLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRRLRLLRLLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLRLLRLLRLLLLLLRLLLLLLLLLRLLRRLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLRRLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLLLLLLLRLLLRLRLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLRLLLLRRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLRLRLLRRRLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLLRLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLRRLRLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLRLLLLLLLRLLLLLLLLLLRLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLLLLRLLLRLLRLLLLLRLRLLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLRLLLLLLRLLLLRLRLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLRLLLLRLLLRLLLLLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLRLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLRRLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLLRLLRLLLLLLRLLLRLLLRLLLLLRLLLLLRRLLLRLLLLLLLLRLLLLLLLLRLLRLLLLLLLLLLLRLLLLLLRLLLLRLLLRLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLRLRRLLRLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLRLLLLLRRLLLLLLLLLLLRLLLRRLLLRRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLRRLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLRRRLLLLLRRLLLLLLLLLLRLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLRLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLRLRLLLLRLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLRLLRRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLRRLLLLLLLLLLRLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLLLRLLLRLLLLLLRLLLLLRLLRRRLLLLLLRRRLRLLLLLLLRLLLLLLLLRLLLLLLLRLLLRLLLLLLLLLLLLLLLLRRLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLRLRLLLLLLRLRLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLRLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLRLRRLLLRLLLRLLLRLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLRRLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLRRLLRLLLLLLLLLRLLRLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLRLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLRLLLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLRLLLLLLLRLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLRLRLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLRLRLLLLLLLLLLRRRLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLRLLLRRLLLRLLLLRLLLLLRLLLLRLLLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLRLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLRLLLLRLLLLRLLLLRLRLLLLRLLLLLLRRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLRLLLLLLLLLLRLLLRLRRLRLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLRLRLRLLLLLLLLLLLRLLLLLLLRLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLRLLLLLLLLLLLLLRLLLLLLRLLLLLLLRLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLRLLLLLLLRLLLRRRRLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLRLRLLRLLLLLLLLLLLLLLLRLLLLLRRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLRRLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLRLLRRRLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRRRLLLLRLLLLRLLLLLLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLRRLLLLLLLLLRLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLRRLRLLRLLLLLLRRLRLLLLLRLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLRRLLLRLLLLLLRLRLLLLLLLLLLLLRLLLLRRLLLLLLLLLLLLRLLRRLLLLLLLRLLLLLLLLLLLRLRLLLLLLRLLLLLRRRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLRLLLLRLLLLLLLLLLRLLRLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLLRLLLLLLLLRRLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLLLRLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLRLLLLLLLRRLLLRLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLRLLRLLLLLLLRLLLLLLLLLLRLLLLLLLLLLRRLRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLRLLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLRLLLLLLLLLLLLLLLLLLRLLLRRLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLRRRLRLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLRLRLLRLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRLLRLLLRLLLLLLLLLRLLLRLRLLLLLLLLLLRLLLLLLLLRLLLLRLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLLLLLRLLLLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLRLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLRLLLLRLLLRLLLLLLRLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLRLLLRLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRRLLLRLLLLLLLLLLRLLRLRLLLLLRLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRRRRLLLLLLRLLLLLLRLLLRLLLLLLLLLLRLLLLLRLLLLLRLLLLRLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLRRLLLLLLRLRLLLRLLLLLRLLLLRLLLRLLLLLLRRLLLLLRLLLLRLLLLLRLLLLLLLLLLRLLLRLLLLLLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRRLLRLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLRLLLRRLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLRLLLLLLLLLLLLLRLLLLLLLRLRLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLRLLLLLLLLRLLRLLLLLLLLRLRLRLLLLLLLLLRLLLLLRLRLLLLLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLRLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLRRLLLLLLLLLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLRLRLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLRLLLRLLLLRLLLRLLLLLRLLLLLLLLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLRLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLRLRLLLRLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLRLRLLLRLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLRLLLLLLRLLLLLRLLLLLLLLRLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLRLLLLLRLLLRLLLLLLLRLLRLLLRLRLLLLLRLLLLLLLLLLLRLLLLLLRLRLLLLLRLLLRRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRRLLLRRLLLLLLLLLLLRLLRLLLLLLLLLRLLLRLRLLLLRLLLLLRLLLLLLLLRRLLLLLLLLLLLRRLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLRLLLLLLLLRLLLLRLRLLLRLLLLLRLLLLRLLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLRLLLLLLRRLLLLLLLRLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLRLLRRLLLLLLLRLLLLLLLLLLLRLLLLLLLLRLLLRLLLLLLLLLLRLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLRRRLLLLLLLRRLLLLLRLLLLLLLRLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRRLRLLLLLLLLLRLLLLLLLLLLLLRLLLLLRLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLRLLLLLLLLLLLLLLRLLLLRLRLLLLLRRLLLLLLLLLLLLLLLLRLLLRLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRLRLLLLLLRRLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLRLLRRLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLRLLLLLRLLRRRLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRRRLLLLLLRLLLRRRRLLLLLLLLLLLLLLLLLLLRRLLRRLLLLLLLLLLRLRLLLLRLRLLLLLLRLLLLLRLLLRLRRLLLLLLLLLLLLLLLRLLLLLLLLRRRRLLLLLLLRLLLLRLLLLRRLLLLLRRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLRLRLRLLLLLLLLRLLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLRLLLRLLLLLRLLLLLLRLLLRLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRLLLLLLRLRLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLRLLLLLLRLRLLLLRLLLLLLLLLLRLLLLRLRLLLLLLLLLLLLLLLLRLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLRLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLLLLRRLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLRRLLLLLLLLRLLLLRLLLLLRRLLLLLLLRRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLRLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLRLLLLLLLRLLLLLLRLLLLLLLLLLLLRLLRLLLRLLLLLLLRLLLLLLLLRLLLLLLLRLLLLLLRLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRLRLLRLLLRLLLRLLLLRLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLLLLLLLRRRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLRLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLRRLLLLLLLLLLLLLLRLLLLLLLLRLLLLLRLRLLLLLLRLLLRRLLLLLRLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLRLLRLLRLLLRLLLLLLLRLRLLLLLLRLLLRLLLRLLRLLRLLLLLLRLLLLLLLLLRLRLLLRLLRLRLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLRLLLRLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLRLLLLRLLLRLRLLLLLRLLLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLRLLLRLLLLLRLLRLRLLLLRRLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLRLLRRLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLRRLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLLLLRRLRLLLLLLLLLRLLLLRLLLRRLLLLLLLLLLLLLLLLLRLLLLRLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLRRLLLLLLRRLLLLLLLRLRLLLRRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLRLLLLRLLLLLLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLRLLLRLRLLLLLLLLLLRLLLLLLRLLLLRRLLLLLLLLLLLLLRLRLRLLLLLLRLLLRLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRLRLLLLLLLRLLLLLLLLLRRLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLRLLLLLLRLLLRLLLLLLLLLLLLLLLLLLLLLRRLLLLLRLLLLLLLLLLRLLLLLLLLLRLLRLLLLRLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLRLRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLRLLLLLRLRLLLLLRLLLLLLLLRLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLLLLLLLLLRRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLRLLLRLLLLLRLLLRRLRRLLLLLLLLLLLLLLLLLLLLLRLLRLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLRLRLLLRLRLLLLLLRRLLLLLLLLLLLLLLLLRLLLLLLRLLLLLRLLLRRLLLLLLLLLLLLRLRLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLRLLLLLLLLLLLLRLLRLLLLLLRLLLLLLLLLLLLLLRLLLLLLRLLLLRLLLLLLLLLLLLLRRLLLLLLLLRLLLLLLLLLLRLLLLLRLLRLLLLLLLLLLLLLLLLLLLRLLLLRLLLLLRLLLRLLLLLRLLLRLLLLLLLLRRLLLLLLLLLLRRLLLRLLLLLLLLRLLLLLLLLLRRLRLLRRLLLLLLLLLLLLLLLRLLLLLRRLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLRRRLLLLLLLLLLLLLLLRLLLRLLLRLLLLLRLRLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLRRLLLLLLLLLLLLLRRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLRLLLLLLLLLLRLLLLLLLLLLLRRLLLLLLLLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLLLLLLRLRLLLLLRLLLLLLLLLLLRLRLLLLLLLRLLLLLLLLLLLLLLLLLRRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLRLRRRLLLLLLLLLRLLLLLLLLRRLRLLLLLLLLLLLLLLLLLRLLRLLLLRLLLLLLRLLLLLLLLRLLRLLLLLLLLRLLRLRLLLLLLLLLLLRLLLLRLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLRLLRLLRLLLLLLLRLLRLLLLLRLLLLLLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLRLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLRLLLLLLLRLLLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLRLLLLLRRLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLRLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLRLLLLLLLLLLRLRLLLLLLLLLLLLRLLLLLLRLLLRLLLLRLLLLLRRLLLLLLLRLLLRLLLLLLLLRLLRLLRLLLLLLLLLLLLLRRLLLLRLLLLLLLLLLRLLRLLLLLLLLLLLLRLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLRLLLLRLLLRLLLLRLLLLLLLLLLLLLLRLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRRLLLRLLLRLLLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRLLLLLLRLLRLLLLLLLLLLLRLLLLRLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLRLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLLLLLLRLLLLLLRLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLRLLLLLLLLLLLLLLLLRLLLLLLRLLLLRLLRLLLLLLLLLLLLLRLLLLLLLLLLLLLLLRLLLRLRLLLLLLLLLLLRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRL