0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
189914
0
298001
0
77810
74880
0
182232
327239
278166
0
63075
149104
0
0
0
302659
323183
59015
170100
114948
297187
237180
259021
567288
530441
634348
798967
612626
162755
378574
1217505
867804
807213
577430
1660090
620080
1338359
651594
1058669
945752
1114504
775346
1004231
1136193
741295
1385671
1070802
1335505
1339785
1438721
1180980
1341218
1526006
1296180
1762255
1532775
1865745
1793203
1349909
1134091
1511162
1119989
1768140
907554
774381
1297999
1337409
1408549
1345320
1052985
915040
1616495
959940
904626
2010283
1054064
1161833
1771420
873228
900765
1718385
1165782
1446183
653372
1306756
880648
1277416
1393549
1239772
1252881
1912253
1326186
1477563
1756530
1527451
1152214
1468846
2220429
920790
1248489
979522
1520760
1163461
1080413
417834
103250
485715
350526
327861
425618
339845
708532
106100
386333
0
764898
240137
601688
1098360
689305
497489
253584
77914
1367551
0
63688
274729
711898
579608
337841
429148
282002
688209
412608
140844
401572
202271
82050
623072
563041
599962
465621
359368
0
0
0
0
0
0
59432
243441
187996
0
0
108240
372994
0
207944
0
0
87848
152756
79376
0
99534
0
80685
0
338708
192118
660883
0
63840
0
184230
80983
0
122948
695146
0
0
180631
160218
133044
73319
59821
285035
341686
120141
248621
230504
128610
56604
312554
449160
296021
221258
428162
461352
349097
456024
358307
907680
383689
331594
824415
728433
353510
295394
312683
1008275
268641
381136
765081
760535
749880
824251
231717
0
481768
334888
293551
67184
135300
68045
71360
67497
76788
121452
167598
128865
60885
924307
235705
459017
268025
53250
70950
321674
116175
623749
105911
307541
244668
176400
286036
0
56000
340327
95810
279596
90744
183838
676803
198950
282868
261750
603254
476573
95357
191619
220565
408921
341371
59081
0
66456
0
174571
141853
0
282215
301432
520905
707887
0
235204
0
0
784168
177348
603619
107912
54264
0
66340
582374
131380
250062
0
0
431971
383360
0
0
0
347168
0
564075
299894
433011
451726
188928
497710
297366
260287
322173
0
0
52150
0
90480
235549
182102
50760
76636
59784
0
0
257698
76121
314708
59130
542854
0
608922
159790
307527
0
139245
137283
307461
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
220641
72480
0
225768
0
105735
0
0
0
380995
429606
859233
318895
89748
357296
53480
365236
596709
0
0
0
55328
0
0
0
0
0
0
283633
0
0
0
0
0
0
0
0
55500
0
0
304502
0
58843
0
0
48048
197295
91845
326870
582192
1121989
0
532781
527272
372001
203251
249450
67680
63273
0
122346
157506
165990
57564
137725
186944
61457
0
0
595263
185075
79051
74649
157752
0
0
0
0
0
132888
537900
0
866965
314335
147845
658377
87740
229096
271910
583397
0
0
171104
180737
0
468229
423027
111567
224301
293485
83634
0
0
0
566624
138037
468797
0
56700
0
155546
107360
451503
351082
59148
254467
74080
226920
0
0
0
0
436155
828828
212606
0
170016
267801
157803
0
0
0
458137
677733
217456
118944
201457
0
207234
0
603657
230945
347224
58033
55180
0
0
0
0
0
0
0
0
0
0
0
63434
0
0
0
0
50085
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
171422
271554
283572
285964
0
0
0
184451
0
421410
0
157339
213046
0
212736
242408
207072
192088
129888
106113
0
54626
0
151996
60492
0
0
219123
307553
0
152886
173397
494917
0
0
0
357824
0
0
0
210475
96525
0
0
0
0
0
0
559585
536951
142572
0
163773
444272
64170
0
0
136652
510704
0
199668
54285
0
66360
94185
0
0
87531
692864
346706
187752
180133
188328
115864
150603
0
187996
120688
53044
59343
116100
0
117912
0
321660
0
64200
272559
628218
56991
0
292155
137808
0
402649
135761
362065
132777
576666
65688
0
0
308349
82940
0
0
77115
338405
0
118850
0
0
49594
0
0
133442
0
322172
227199
0
395094
420846
295473
0
202757
179031
112436
305378
106229
0
383875
259194
337892
71148
79540
0
411412
256390
0
0
251702
98728
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54740
0
273234
205984
220794
0
87204
358165
80454
385958
0
0
226684
75696
0
124830
0
0
