20
11919
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
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
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
0
0
0
0
0
0
0
0
-1
0
0
-1
0
0
0
0
-1
0
0
-1
0
0
-1
0
-1
-1
0
-1
-1
4
3
-3
-5
-5
-3
1
0
-5
-3
-1
-3
-2
1
-2
0
2
-3
-3
2
1
-1
-2
-4
-5
-1
2
-3
-3
1
-2
-3
5
5
3
5
4
-1
-4
-1
5
4
0
1
2
2
0
-2
3
2
-4
-1
1
0
2
3
3
5
2
-3
-5
-4
-1
1
-1
-2
-1
1
1
-1
-3
-3
2
4
-1
1
6
3
1
2
1
1
2
1
1
2
3
2
4
8
9
3
1
6
7
6
8
8
6
5
5
6
5
2
4
7
5
4
4
2
4
5
4
7
5
1
4
5
4
9
7
2
4
4
5
8
5
2
2
5
8
7
3
2
3
5
7
3
1
3
3
2
3
4
4
2
0
1
-1
-2
-2
-3
0
0
-3
2
2
-3
-2
-2
-3
1
-2
-6
-6
-9
-5
-3
-8
-4
-2
-11
-9
0
0
-3
-6
-7
-5
-5
-5
-2
-4
-6
-3
-5
-8
-4
-4
-11
-10
-6
-5
-3
-3
-7
-9
-9
-6
-3
-5
-3
-2
-7
-6
-4
-5
-2
-2
-6
-6
-5
-5
-5
-2
0
-4
-8
-4
-3
-6
-6
-3
-2
-4
-9
-4
1
-4
-6
-3
-4
-4
-2
-2
-4
-2
1
-2
-5
-2
-4
-6
-2
-4
-6
-3
-4
-2
1
-2
-1
3
-2
-3
2
-3
-5
2
1
0
3
0
-1
2
-1
1
7
3
-1
-1
-2
0
2
1
3
3
2
2
3
7
10
5
4
6
5
5
4
2
7
12
9
4
1
3
7
3
-1
-1
-5
-6
-3
-1
-2
-14
-10
6
-11
-19
9
-1
-13
12
0
-6
30
11
-9
17
16
30
50
13
11
26
-2
13
16
-13
30
40
-7
11
13
-6
11
5
18
24
-39
-18
43
15
9
17
0
19
29
29
4
-47
15
42
-79
-51
40
-12
-10
3
-28
54
78
29
52
-13
-53
49
18
-43
10
5
25
52
-29
-20
19
-23
38
51
-53
-16
43
0
-2
-6
-52
-65
-28
16
-14
6
94
-12
-100
17
2
-14
122
49
-44
61
21
-43
8
-45
-15
82
-26
-57
26
-41
-7
142
66
-69
-38
-1
-42
-39
46
106
89
16
-76
-61
25
14
6
22
-50
-73
-35
-72
-108
-83
-12
9
-93
-99
-4
-19
-4
37
-26
-7
22
-71
-74
1
-2
-47
-131
-227
-213
-52
22
-139
-162
40
42
-48
15
-26
-136
-92
-51
-53
5
37
84
167
66
-61
54
103
-7
24
57
20
40
-35
-69
50
4
-81
-32
-74
-103
-25
18
86
126
79
47
15
66
179
125
5
-24
-51
-113
-213
-198
4
132
191
201
-94
-347
-221
-196
-248
29
206
103
180
305
274
398
582
476
226
126
156
75
-192
-346
-226
-159
-363
-518
-397
-327
-415
-265
41
58
2
180
321
450
889
1271
1148
885
821
646
216
-51
-26
-121
-456
-857
-1194
-1131
-803
-765
-719
-439
-371
-174
333
445
357
442
221
-114
-58
169
473
769
711
514
496
348
-181
-746
-948
-1002
-1213
-1187
-658
-19
526
802
659
689
927
551
-97
-254
-217
-285
-442
-464
75
633
463
134
176
256
149
-167
-593
-718
-306
232
291
23
68
378
390
-38
-585
-937
-1082
-1068
-549
492
1138
1022
740
336
-138
-308
-725
-1347
-1155
-595
-209
483
979
958
1028
980
717
582
359
154
-17
-425
-483
-110
-122
-355
-310
-91
128
-52
-657
-936
-817
-661
-149
628
1245
1873
2100
1464
857
517
-219
-839
-832
-603
-411
-480
-690
-636
-521
-392
-352
-839
-1170
-928
-878
-814
-515
-428
-10
551
316
62
254
157
-17
-83
-305
-231
216
443
283
26
-29
20
69
116
-216
-729
-853
-716
-227
497
777
956
1239
1043
631
241
-36
363
844
731
569
477
702
1600
2008
1342
638
168
-456
-953
-1010
-872
-648
-130
166
-339
-820
-763
-952
-1390
-1336
-799
-237
55
360
1171
2081
2513
2488
1736
221
-1040
-1341
-962
-380
-29
-202
-667
-848
-577
-371
-651
-1207
-1574
-1280
-296
551
652
476
531
625
653
792
864
628
257
-39
-31
224
-47
-874
-1143
-789
-624
-562
-362
-130
284
649
494
218
367
641
525
102
-174
-222
-256
-312
-546
-940
-1061
-1125
-1545
-1864
-1869
-1747
-1375
-1075
-1108
-969
-561
79
1142
1998
2143
1984
1490
593
57
247
718
1014
929
585
163
-425
-976
-1027
-703
-459
-376
-315
-201
55
501
808
590
314
534
864
1174
1650
1688
1125
657
362
90
-24
-218
-605
-766
-493
-139
-39
-9
86
76
27
-66
-321
-382
-31
490
983
1211
1176
1202
1177
872
470
65
-263
-301
-300
-616
-995
-1191
-1286
-1195
-1054
-1014
-544
363
952
1201
1166
645
383
800
1172
1328
1469
1259
656
167
12
-276
-862
-1020
-712
-728
-969
-1118
-1459
-1841
-1751
-1161
-563
-388
-384
-317
-481
-664
-358
184
475
494
470
473
335
-56
-570
-794
-369
370
816
834
438
-354
-1177
-1561
-1226
-235
707
900
627
409
210
79
-7
-298
-436
-235
-152
-25
299
405
536
956
1237
1211
985
650
256
-409
-1204
-1627
-1770
-1931
-1857
-1322
-719
-433
-296
-118
92
250
186
169
491
762
952
1279
1202
575
33
-201
-98
354
614
345
-20
-343
-848
-978
-343
243
446
731
898
676
314
-112
-602
-969
-881
-218
551
1098
1501
1529
1067
590
505
743
887
627
120
-234
-224
108
636
1082
1071
586
-206
-1070
-1481
-1326
-1026
-708
-529
-716
-965
-1032
-969
-700
-367
-345
-615
-802
-700
-455
-181
90
174
131
275
497
518
321
-74
-376
-66
542
633
378
315
241
160
359
385
3
-216
-310
-640
-748
-379
-44
33
-65
-355
-599
-437
74
492
496
232
20
100
616
1215
1267
735
70
-255
-104
123
201
264
63
-476
-758
-545
-278
-236
-252
-226
-287
-358
-217
165
634
833
659
495
380
145
-21
-273
-794
-1010
-648
-165
95
87
50
192
267
187
149
136
231
498
581
413
477
986
1464
1375
930
525
134
-81
-127
-446
-705
-393
-4
62
-94
-417
-616
-604
-670
-656
-430
-401
-550
-347
101
248
230
254
-47
-474
-528
-519
-655
-685
-549
-235
75
213
280
132
56
459
661
559
755
771
410
16
-638
-1139
-1127
-1172
-1090
-665
-383
-103
280
517
638
378
-155
-282
-83
173
557
865
1034
1091
812
357
117
86
98
85
1
-160
-252
-145
68
209
149
-4
81
313
276
-33
-448
-1000
-1367
-1018
-294
-21
-187
-325
-330
-146
172
374
292
-102
-296
172
733
831
524
-3
-210
120
567
931
974
600
232
-85
-271
6
416
717
875
504
-127
-465
-661
-811
-782
-619
-615
-1022
-1318
-976
-344
275
658
592
372
57
-278
-188
-30
-76
161
359
144
27
80
133
221
38
-429
-755
-852
-780
-439
176
602
350
-50
29
171
233
567
782
562
349
342
351
251
129
261
469
250
-90
3
262
314
83
-636
-1609
-1999
-1507
-677
39
526
603
375
345
553
678
616
192
-520
-913
-776
-463
-197
54
315
387
255
282
365
86
-419
-762
-760
-498
-177
105
108
-193
-343
-306
-262
11
402
551
449
195
-67
-297
-461
-221
353
717
651
173
-390
-362
272
773
807
749
800
621
253
222
370
164
-324
-793
-1010
-851
-583
-380
-135
66
280
538
366
-121
-266
-248
-349
-296
-206
-312
-404
-219
279
592
337
1
-248
-768
-1239
-1205
-670
167
712
613
241
-46
7
370
370
-157
-485
-337
-60
244
655
915
877
920
1027
827
632
597
311
-56
-241
-286
60
527
454
135
50
-39
-301
-428
-329
-423
-692
-607
-131
538
1042
882
593
615
100
-884
-1340
-1263
-917
-319
357
1012
1462
1523
1139
380
-100
7
24
-353
-898
-1398
-1480
-1133
-736
-527
-515
-243
499
987
816
510
452
278
-507
-1481
-1734
-1048
64
670
441
353
692
601
264
310
410
336
66
-689
-1367
-891
171
139
-926
-1629
-1592
-864
422
1079
699
489
897
1322
1242
543
-222
-714
-1123
-1329
-1490
-1693
-967
708
1635
1166
594
956
1623
1380
111
-1035
-1053
-381
220
927
1384
1012
756
1059
1182
1266
1079
-145
-1390
-1636
-1453
-1085
-482
46
521
659
154
26
801
1170
604
113
-22
-292
-737
-1077
-994
-565
-315
-207
143
543
647
275
-537
-1200
-1311
-1251
-1268
-1137
-848
-648
-638
-722
-643
-292
-4
-22
-68
19
89
180
293
153
-223
-415
-134
459
859
806
608
362
-356
-1203
-1101
-206
377
580
737
542
100
-120
-102
260
965
1526
1745
1416
273
-816
-783
23
689
959
1051
858
236
-30
532
966
641
-96
-825
-1096
-843
-411
151
679
824
567
207
183
534
1033
1578
1443
362
-336
-144
61
21
-101
-227
-385
-757
-786
-199
39
38
593
910
396
-226
-596
-731
-632
-504
-181
592
1339
1423
922
374
-133
-908
-1672
-1908
-1706
-1372
-1224
-1414
-1418
-983
-649
-585
-480
-43
791
1203
782
563
587
-61
-681
-516
-232
-161
-67
337
1053
1113
286
-192
-13
160
49
-400
-710
-474
-248
-340
-426
-394
-303
-279
-286
-116
31
-83
-348
-676
-798
-376
178
222
111
382
443
-30
-300
-373
-631
-313
869
1727
1680
1519
1567
1099
63
-673
-743
-377
109
534
861
623
-207
-521
-24
530
865
828
486
338
149
-432
-752
-366
162
412
690
1105
1382
1447
1169
556
-45
-642
-1039
-944
-982
-1105
-493
407
997
1315
1024
123
-987
-1901
-1945
-1325
-926
-757
-447
121
637
626
465
441
235
360
888
667
-325
-1190
-1634
-1554
-1180
-1077
-1258
-1354
-1103
-514
-60
-114
-321
-270
-482
-1565
-2703
-2591
-1396
-214
731
1807
2557
2243
1298
936
1587
2284
2145
1699
1442
962
162
-832
-2023
-3072
-3537
-2955
-1567
-538
335
2007
3442
3389
2376
1270
310
-822
-2317
-3401
-3190
-1993
-1144
-1183
-1039
-158
810
1891
3500
5178
6094
5647
3545
106
-3303
-5092
-5038
-3848
-2410
-1810
-1934
-1720
-1150
-470
368
773
607
667
1257
2035
2608
2608
1985
1176
507
-120
-410
159
1169
1983
2762
3541
3537
2163
236
-1310
-2892
-4219
-3986
-2503
-788
789
1615
1545
798
-660
-1903
-2230
-2246
-1813
-474
854
930
-336
-1696
-2161
-2213
-2300
-2126
-1633
-1217
-1400
-1942
-1913
-1136
82
1388
2050
1983
1696
1164
592
572
926
976
496
-157
-409
172
1652
3509
4900
5089
3674
1065
-1518
-2935
-3034
-2608
-2124
-1253
372
2550
3952
3535
2320
1211
256
332
927
175
-1298
-1910
-1660
-1194
-1831
-3816
-4636
-2785
52
2185
3730
4638
3840
1628
-279
-1375
-1685
-1010
-141
449
1020
1291
1569
2339
2475
866
-1582
-2754
-1809
-248
444
480
478
308
-561
-1734
-2171
-1944
-1602
-1416
-1796
-2135
-1504
-574
-67
41
-569
-1753
-2572
-2366
-1322
-459
-450
-829
-939
-729
-793
-1596
-2595
-2847
-1829
219
2353
4067
5163
5103
4494
4522
4848
4825
4026
1522
-1735
-3181
-2740
-1903
-577
1305
2470
2355
1546
436
-576
-794
-429
-763
-2142
-3282
-3485
-3452
-3125
-1936
-917
-936
-1050
-745
-422
-87
82
-269
-981
-1738
-1905
-767
1392
3628
5090
5125
3981
2976
2761
2360
953
-686
-1384
-967
-53
661
655
134
257
1045
660
-1164
-2594
-2862
-2231
-1089
-428
-544
-497
180
616
-360
-2438
-4377
-5722
-5854
-4003
-1234
608
1101
1109
1355
1491
1152
738
420
222
272
447
1006
1846
1835
1110
982
1495
2134
2718
2661
1995
1692
1808
1573
752
-501
-1852
-2683
-2585
-1627
-515
-403
-1556
-2937
-3703
-4147
-5118
-6635
-7346
-6457
-4921
-3528
-2179
-873
757
2855
4135
3895
3123
2307
1294
757
1232
1965
2039
1620
1546
2166
2821
2652
2005
1923
2349
2621
2869
3519
4334
4480
3621
2563
2053
1987
2157
2664
3650
4696
5205
5638
6494
7122
6961
5940
4293
2811
1725
668
-201
-867
-1493
-1813
-2153
-3184
-4710
-6441
-8341
-9727
-10030
-9875
-9781
-9111
-7616
-6234
-5676
-5914
-6809
-8164
-9790
-11358
-11919
-10803
-8660
-6174
-3104
358
3321
5559
7374
8716
9533
10114
10436
9789
7937
6049
5325
5702
6617
7667
8408
8362
7384
5885
4069
1529
-1260
-2819
-2797
-2122
-1402
-789
-540
-801
-1161
-966
-169
541
548
26
-329
-456
-959
-1850
-2897
-4328
-5687
-5993
-5251
-3965
-2477
-1305
-578
1
270
58
-401
-990
-1470
-1478
-1304
-1514
-1938
-2033
-1877
-1865
-1817
-1388
-794
-281
174
291
-253
-1185
-2035
-2543
-2466
-1820
-1085
-570
-182
278
1141
2372
3441
4502
6108
7686
8236
7710
6536
4978
3389
2294
1995
2321
2830
3108
3015
2683
2176
1514
853
228
-369
-852
-1221
-1371
-1168
-883
-848
-982
-1016
-877
-638
-336
-124
-144
-150
-133
-610
-1666
-2914
-4088
-4871
-5003
-4673
-4199
-3672
-3097
-2491
-1824
-1328
-1446
-2005
-2328
-2109
-1530
-1065
-933
-600
294
1241
1632
1505
1570
2182
2715
2929
3477
4476
5267
5407
5190
5218
5299
4681
3629
3280
3941
4693
4740
4258
3615
2600
806
-1620
-3734
-4757
-5157
-5674
-5985
-5618
-4961
-4465
-4120
-3967
-4094
-4324
-4351
-3757
-2340
-654
635
1449
1793
1705
1588
1639
1755
2137
2856
3413
3518
3403
3097
2230
546
-1674
-3530
-4231
-4008
-3529
-2788
-1668
-737
-374
-256
-303
-737
-1242
-1443
-1620
-2049
-2634
-3345
-4096
-4689
-5198
-5697
-5920
-5674
-4967
-3775
-2096
-137
1636
3016
4389
5772
6540
6756
7116
7671
8047
8242
8393
8353
7887
7159
6511
5822
4791
3457
1930
232
-1314
-2206
-2461
-2557
-2768
-3041
-3228
-3251
-3161
-2886
-2326
-1821
-1763
-2037
-2381
-2845
-3587
-4336
-4661
-4637
-4432
-3955
-3363
-2892
-2569
-2390
-2171
-2004
-2355
-2846
-2639
-1827
-887
-78
396
851
1629
2236
2321
2167
1725
877
130
-161
-85
422
1124
1370
1192
1149
1421
2156
3473
4847
5767
6393
6962
7380
7459
7201
6843
6494
6077
5670
5295
4742
3881
2758
1501
21
-1928
-3893
-5046
-5466
-5682
-5838
-5963
-5938
-5633
-5335
-5170
-4904
-4597
-4484
-4564
-4696
-4782
-4800
-4582
-3930
-3125
-2622
-2371
-2040
-1631
-1424
-1449
-1410
-1261
-1196
-1078
-730
-443
-239
430
1494
2242
2595
2908
3243
3604
3906
3960
3862
3763
3594
3291
3000
2941
2911
2614
2398
2448
2391
2314
2526
2844
3005
2809
2189
1417
748
253
-185
-840
-1667
-2435
-3171
-3865
-4383
-4718
-4955
-5231
-5558
-5770
-5781
-5521
-4942
-4271
-3830
-3767
-3969
-4102
-3958
-3512
-2780
-1997
-1452
-1166
-1048
-903
-536
-123
218
659
1012
1044
1125
1509
1948
2309
2594
2715
2613
2347
2167
2272
2527
2753
2939
3112
3326
3624
3977
4241
4189
3848
3387
2652
1650
883
514
235
34
95
306
489
738
1142
1452
1406
1130
829
441
-114
-694
-1093
-1244
-1263
-1284
-1261
-1107
-876
-709
-722
-823
-854
-955
-1268
-1591
-1779
-1926
-2102
-2243
-2201
-1954
-1563
-916
-61
559
647
340
-27
-223
-323
-422
-393
-208
10
217
403
554
666
771
1010
1364
1575
1616
1667
1797
2050
2411
2786
3079
3028
2549
2048
1713
1386
1079
831
674
560
189
-400
-906
-1414
-1940
-2313
-2580
-2742
-2837
-3026
-3193
-3159
-2876
-2326
-1729
-1369
-1283
-1300
-1178
-958
-904
-1075
-1359
-1516
-1342
-1082
-1027
-1040
-881
-516
-175
-72
-135
-272
-443
-465
-343
-308
-293
-3
481
865
1093
1115
892
701
733
1002
1658
2544
3283
3874
4301
4405
4357
4248
3759
2810
1793
1006
416
-68
-476
-802
-934
-804
-464
-41
87
-283
-705
-828
-850
-856
-722
-502
-258
39
347
597
797
1002
1228
1349
1197
861
565
241
-213
-539
-636
-832
-1231
-1644
-2050
-2456
-2724
-2734
-2459
-2025
-1582
-1207
-961
-637
-11
637
1115
1570
1945
2219
2411
2315
2081
2017
1948
1762
1505
1098
683
411
217
205
427
626
574
220
-233
-464
-473
-486
-545
-584
-674
-935
-1250
-1344
-1207
-1075
-1010
-930
-907
-1020
-1104
-1016
-828
-680
-690
-850
-965
-895
-714
-591
-571
-624
-827
-1162
-1419
-1553
-1667
-1761
-1792
-1690
-1433
-1155
-932
-720
-492
-194
176
545
953
1374
1705
2074
2585
3072
3480
3822
3925
3790
3633
3514
3438
3353
3105
2811
2707
2720
2721
2630
2312
1883
1545
1247
966
764
539
199
-199
-544
-801
-973
-1010
-997
-1127
-1354
-1617
-2029
-2538
-2979
-3296
-3474
-3560
-3567
-3423
-3132
-2739
-2403
-2256
-2104
-1892
-1888
-1988
-1838
-1430
-1045
-942
-1010
-906
-721
-763
-910
-910
-735
-406
51
516
766
645
282
-28
-99
73
351
594
773
898
1026
1282
1605
1708
1510
1265
1115
902
540
242
192
318
543
815
1002
1103
1182
1210
1260
1372
1408
1420
1537
1582
1465
1363
1249
989
738
635
465
98
-245
-457
-682
-922
-1074
-1154
-1178
-1121
-980
-809
-775
-975
-1303
-1625
-1869
-2020
-2112
-2157
-2187
-2258
-2435
-2751
-3035
-3133
-3169
-3079
-2707
-2311
-2021
-1669
-1349
-1198
-1170
-1250
-1275
-1061
-669
-236
78
200
252
335
549
938
1315
1619
1925
2152
2297
2473
2718
3085
3569
4062
4526
4906
5073
4918
4458
3862
3230
2554
1934
1476
1173
932
606
218
-76
-330
-664
-1029
-1327
-1549
-1751
-1850
-1698
-1454
-1327
-1212
-1036
-902
-863
-906
-956
-1016
-1235
-1545
-1705
-1741
-1766
-1708
-1545
-1333
-1102
-949
-936
-916
-769
-493
-89
305
452
365
306
435
640
757
831
925
948
921
997
1167
1237
1104
951
975
1083
1117
1036
860
691
579
419
189
34
2
-55
-166
-194
-223
-366
-500
-639
-851
-996
-1077
-1130
-1044
-958
-1036
-1114
-1058
-912
-787
-843
-1054
-1239
-1339
-1359
-1319
-1317
-1390
-1413
-1333
-1278
-1314
-1374
-1410
-1398
-1345
-1279
-1189
-1135
-1165
-1170
-1051
-777
-335
132
524
943
1402
1759
1911
1833
1623
1467
1414
1367
1297
1253
1195
1095
1041
1048
1036
1000
1000
1064
1148
1194
1255
1365
1462
1447
1133
491
-170
-642
-972
-1166
-1237
-1235
-1125
-969
-946
-1024
-977
-777
-582
-413
-245
-138
-49
88
223
374
544
659
804
1059
1250
1229
1054
849
677
504
346
310
385
439
359
127
-117
-218
-171
4
293
621
934
1169
1234
1108
874
635
442
330
386
552
580
409
231
169
182
187
138
-14
-305
-644
-902
-1066
-1144
-1161
-1152
-1080
-979
-914
-764
-489
-265
-168
-95
89
393
643
796
1065
1455
1641
1483
1191
907
576
217
-81
-318
-485
-545
-508
-380
-177
26
165
238
308
450
658
859
985
1010
916
668
302
-39
-280
-512
-774
-948
-1000
-1043
-1121
-1201
-1183
-994
-794
-761
-826
-914
-988
-1014
-1145
-1401
-1489
-1297
-981
-674
-477
-357
-181
10
120
132
58
33
154
257
209
91
28
120
359
618
838
994
1010
917
844
810
751
668
600
513
336
116
-27
-131
-279
-377
-400
-515
-736
-939
-1083
-1087
-879
-568
-315
-174
-86
67
310
541
689
790
889
995
1153
1349
1472
1585
1789
1929
1880
1741
1607
1508
1440
1336
1130
863
669
612
631
715
864
1022
1171
1230
1059
706
367
149
65
54
-22
-199
-326
-301
-206
-182
-309
-546
-723
-691
-518
-406
-409
-454
-539
-660
-787
-938
-1091
-1239
-1400
-1477
-1483
-1570
-1700
-1762
-1720
-1562
-1431
-1416
-1383
-1310
-1285
-1304
-1366
-1441
-1416
-1217
-912
-680
-575
-520
-514
-541
-523
-403
-134
178
356
441
471
346
94
-206
-545
-826
-920
-860
-772
-685
-543
-357
-205
-126
-82
-16
47
60
65
87
72
-3
-85
-76
41
187
332
485
624
721
708
580
487
514
629
766
805
707
558
365
173
114
178
287
435
611
821
1000
958
708
497
403
289
75
-192
-408
-509
-476
-288
-32
95
71
69
155
226
211
147
99
75
45
16
11
27
65
125
151
110
37
-93
-299
-470
-574
-711
-836
-797
-618
-438
-328
-292
-275
-210
-135
-137
-131
46
344
606
780
855
809
640
366
82
-131
-317
-520
-731
-909
-997
-1012
-970
-840
-671
-515
-389
-377
-445
-432
-360
-360
-433
-442
-270
20
310
606
883
1028
1024
945
819
636
422
201
-32
-214
-260
-248
-307
-436
-525
-453
-222
53
332
619
833
875
760
626
568
532
468
387
307
272
314
402
470
491
516
568
621
722
831
779
592
385
153
-48
-141
-128
-29
50
69
161
271
235
120
12
-82
-113
-95
-61
-10
-11
-65
-90
-111
-177
-218
-179
-134
-123
-54
125
352
567
676
621
494
396
333
285
221
155
124
83
33
28
57
120
213
232
143
59
64
151
288
458
659
862
987
979
889
806
692
455
156
-85
-223
-245
-175
-73
22
41
-81
-282
-463
-591
-714
-919
-1156
-1283
-1311
-1348
-1390
-1386
-1352
-1335
-1307
-1231
-1194
-1258
-1316
-1247
-1072
-931
-855
-702
-459
-253
-95
62
191
240
178
96
136
284
386
327
194
162
225
314
462
636
755
833
877
893
905
866
802
789
738
589
481
467
465
426
337
229
115
-53
-220
-295
-262
-107
107
275
415
495
447
368
358
402
469
513
538
608
726
871
986
961
814
695
653
608
574
632
744
847
945
998
968
896
797
670
530
400
336
341
325
215
36
-141
-259
-290
-250
-216
-235
-284
-338
-374
-395
-449
-488
-440
-361
-325
-340
-395
-452
-488
-519
-579
-681
-789
-885
-1012
-1152
-1233
-1294
-1419
-1599
-1794
-2012
-2220
-2332
-2341
-2297
-2145
-1852
-1563
-1358
-1144
-933
-842
-844
-798
-629
-397
-197
-36
86
143
167
164
113
82
100
142
263
491
745
928
984
948
938
979
985
876
633
305
-16
-255
-377
-404
-382
-342
-356
-477
-578
-570
-564
-567
-464
-315
-229
-189
-168
-132
-63
0
75
177
255
334
414
412
375
409
489
565
629
623
488
337
353
531
733
894
976
951
881
812
736
703
748
819
854
817
739
737
835
913
917
891
849
783
695
554
342
117
-54
-198
-354
-519
-717
-941
-1107
-1215
-1343
-1523
-1715
-1818
-1821
-1814
-1714
-1429
-1113
-820
-451
-102
133
314
441
497
502
441
375
389
425
386
277
206
255
370
434
387
250
110
28
-10
0
60
118
144
126
78
61
90
125
161
180
142
87
66
11
-123
-262
-342
-376
-389
-385
-342
-250
-151
-75
9
98
128
76
-28
-137
-186
-146
-51
60
160
261
410
561
601
535
459
420
396
343
250
167
161
228
282
262
202
160
143
113
87
114
162
197
267
382
457
452
438
522
675
737
638
452
270
135
71
73
90
79
61
51
49
91
153
189
245
345
429
488
549
606
677
771
807
743
667
617
509
335
161
0
-128
-194
-243
-323
-418
-511
-574
-555
-509
-549
-630
-633
-559
-411
-219
-102
-83
-107
-188
-292
-365
-393
-349
-293
-334
-439
-538
-602
-616
-624
-667
-697
-648
-514
-364
-235
-84
89
258
445
664
912
1129
1202
1124
993
876
783
692
565
417
317
302
341
380
359
239
57
-135
-329
-496
-579
-567
-515
-496
-527
-553
-545
-538
-561
-569
-501
-389
-277
-147
-17
56
93
137
171
174
117
-22
-180
-257
-239
-191
-159
-113
-6
114
171
194
249
302
297
262
235
188
117
77
117
236
357
426
492
601
715
802
839
825
855
977
1058
992
842
715
669
694
712
655
549
449
340
193
40
-72
-135
-163
-173
-188
-225
-311
-468
-695
-965
-1226
-1447
-1621
-1713
-1705
-1609
-1448
-1307
-1232
-1128
-958
-802
-702
-662
-673
-714
-751
-741
-696
-683
-714
-759
-812
-850
-857
-849
-835
-816
-776
-691
-565
-426
-299
-196
-115
-65
-45
-37
-43
-81
-132
-165
-179
-171
-133
-80
-43
-57
-145
-287
-453
-650
-844
-964
-982
-929
-838
-728
-636
-583
-520
-401
-263
-148
-60
-7
16
42
97
185
265
266
211
195
250
332
408
454
483
543
642
718
727
722
746
779
813
830
773
693
691
749
788
761
665
566
508
437
334
274
275
277
246
186
142
151
144
49
-62
-118
-169
-243
-308
-375
-453
-495
-492
-465
-396
-270
-126
-31
-20
-65
-128
-192
-220
-194
-147
-110
-79
-39
7
39
55
61
48
48
117
256
399
489
540
591
612
546
407
259
147
82
70
127
257
420
567
695
800
848
859
888
932
943
902
874
900
922
921
932
953
983
987
927
862
841
852
893
915
902
920
921
836
719
614
501
353
147
-62
-178
-176
-95
25
142
223
245
181
42
-119
-288
-480
-658
-779
-819
-763
-660
-573
-506
-480
-529
-596
-622
-620
-630
-652
-659
-652
-629
-548
-427
-333
-264
-185
-114
-91
-117
-171
-253
-328
-331
-269
-185
-94
-25
39
149
258
303
307
297
279
248
177
68
-39
-98
-110
-119
-114
-47
42
102
143
182
230
274
282
273
247
193
165
206
279
333
364
407
460
489
500
499
467
415
353
266
165
101
111
162
183
144
48
-92
-260
-439
-592
-688
-763
-837
-861
-835
-805
-770
-697
-586
-479
-409
-369
-336
-306
-293
-325
-406
-477
-488
-470
-470
-493
-506
-495
-500
-542
-555
-492
-376
-248
-141
-53
28
83
114
136
124
63
-16
-72
-89
-70
-21
37
80
110
140
175
219
231
169
70
-6
-39
-38
-14
12
6
-24
-44
-58
-62
-26
36
99
158
213
274
322
308
254
231
267
330
376
381
330
224
105
7
-66
-98
-94
-94
-94
-84
-101
-138
-169
-224
-304
-347
-363
-410
-482
-559
-637
-693
-717
-696
-635
-590
-577
-546
-499
-451
-376
-256
-74
140
291
352
359
312
240
176
96
12
-8
34
87
147
190
170
114
42
-81
-215
-277
-262
-186
-53
83
178
225
215
144
44
-57
-177
-342
-507
-621
-687
-711
-707
-699
-684
-665
-652
-613
-556
-555
-614
-662
-673
-666
-643
-585
-487
-359
-208
-59
27
57
96
162
242
319
371
415
487
586
702
806
852
853
853
874
918
969
1006
1014
994
964
927
870
791
687
565
466
396
318
223
125
44
16
34
29
-29
-104
-157
-163
-128
-94
-78
-71
-85
-118
-142
-137
-84
4
80
110
79
-2
-94
-174
-266
-378
-476
-532
-556
-534
-441
-322
-228
-152
-93
-44
24
116
207
263
271
258
231
195
206
271
327
359
414
502
570
571
531
474
391
303
256
253
256
238
218
209
190
162
154
177
215
230
218
219
244
309
425
517
530
502
460
390
295
212
174
173
161
122
79
42
28
44
57
55
66
69
40
7
-25
-89
-165
-213
-216
-188
-151
-124
-108
-74
-8
67
143
225
302
381
468
528
530
487
460
487
523
531
514
472
420
371
333
308
289
289
317
319
283
253
216
151
83
25
-13
-30
-44
-29
17
25
-37
-146
-291
-450
-609
-767
-890
-939
-955
-1002
-1070
-1112
-1111
-1075
-1010
-932
-856
-792
-765
-773
-778
-754
-688
-586
-495
-441
-418
-442
-522
-616
-668
-667
-625
-566
-508
-454
-392
-301
-174
-53
15
39
45
73
152
248
315
340
317
282
267
264
279
320
360
388
386
349
318
297
260
224
202
178
167
184
218
257
305
359
369
307
217
143
82
12
-66
-126
-146
-144
-133
-103
-60
-30
-25
-38
-59
-73
-66
-36
5
47
78
89
86
80
67
46
26
24
64
145
234
311
356
342
298
253
173
65
-23
-76
-87
-55
-1
67
152
231
290
323
317
264
177
78
-15
-91
-148
-185
-197
-176
-138
-120
-131
-142
-144
-160
-201
-253
-309
-358
-385
-402
-431
-468
-499
-518
-526
-525
-516
-490
-441
-393
-347
-280
-207
-155
-113
-100
-134
-183
-220
-246
-271
-316
-357
-357
-345
-354
-373
-413
-478
-531
-550
-549
-530
-491
-457
-452
-451
-431
-401
-379
-380
-379
-342
-301
-304
-344
-392
-408
-359
-264
-147
-17
112
225
319
401
473
522
563
621
673
720
779
813
802
777
768
794
835
844
797
694
574
470
363
251
171
142
157
183
196
221
262
301
336
354
357
367
387
435
510
579
632
685
737
777
783
740
669
583
485
386
304
238
175
144
171
221
259
284
302
320
332
311
243
153
78
30
3
3
23
33
25
20
26
35
42
55
80
116
148
174
200
212
179
117
52
-20
-86
-135
-171
-196
-196
-162
-106
-47
3
36
59
88
104
90
47
-23
-82
-104
-128
-181
-260
-361
-445
-489
-523
-569
-618
-673
-738
-794
-820
-813
-779
-727
-688
-671
-663
-657
-645
-628
-605
-564
-507
-438
-334
-205
-85
26
126
206
272
327
351
344
334
340
362
390
409
427
463
501
528
533
499
447
415
388
354
336
340
359
384
394
379
342
278
192
106
37
-7
-16
10
58
97
120
134
144
139
101
35
-37
-130
-256
-381
-490
-576
-631
-677
-709
-709
-703
-699
-676
-626
-542
-448
-371
-289
-199
-128
-66
-12
23
40
28
-14
-56
-65
-25
43
109
170
223
252
260
248
211
151
58
-78
-230
-346
-416
-464
-479
-457
-424
-389
-382
-433
-505
-550
-577
-597
-603
-591
-557
-503
-423
-305
-170
-70
-28
-37
-74
-113
-135
-137
-125
-96
-63
-44
-43
-54
-70
-81
-89
-95
-79
-26
55
146
248
360
470
558
623
674
714
745
776
801
817
840
878
904
915
912
879
816
732
633
534
439
340
254
184
108
35
-13
-55
-107
-169
-223
-245
-236
-235
-252
-270
-294
-321
-330
-328
-331
-332
-319
-281
-224
-172
-118
-53
20
103
181
231
254
257
251
242
197
108
0
-106
-184
-224
-234
-205
-142
-80
-38
-24
-33
-51
-80
-110
-145
-190
-227
-255
-273
-258
-221
-180
-123
-44
41
106
141
154
157
161
163
163
164
161
150
134
93
27
-31
-66
-73
-57
-46
-42
-29
-3
46
87
97
112
137
152
174
198
200
187
173
155
123
83
38
-38
-139
-227
-304
-370
-412
-445
-475
-510
-561
-596
-610
-626
-616
-575
-533
-488
-436
-384
-317
-236
-155
-72
16
104
186
246
273
274
273
292
322
352
394
451
498
525
548
562
557
545
518
477
435
368
268
167
89
43
9
-37
-85
-135
-198
-267
-345
-434
-509
-571
-642
-708
-735
-712
-661
-591
-495
-388
-286
-185
-89
-9
66
144
208
256
295
327
368
429
497
570
632
653
632
595
554
515
469
418
382
357
324
273
204
120
30
-43
-79
-82
-75
-68
-61
-49
-35
-26
-7
31
68
89
102
115
126
145
163
167
174
191
202
208
216
232
260
277
278
283
277
252
229
197
154
130
125
124
139
194
280
347
376
384
358
297
219
114
1
-85
-165
-249
-299
-317
-328
-341
-347
-325
-287
-278
-304
-356
-433
-495
-509
-499
-472
-427
-376
-326
-289
-272
-259
-260
-292
-323
-342
-362
-366
-345
-313
-265
-199
-140
-100
-72
-61
-56
-32
-1
13
21
21
9
-5
-38
-97
-169
-245
-314
-370
-429
-476
-492
-489
-480
-487
-504
-491
-438
-367
-300
-253
-202
-142
-111
-95
-62
-22
23
87
155
217
263
272
249
200
137
84
48
28
45
90
130
178
241
294
341
392
432
458
479
490
474
424
365
317
287
276
258
226
206
193
177
167
165
185
225
260
281
300
319
326
304
264
210
139
77
20
-44
-83
-98
-114
-123
-141
-174
-204
-237
-261
-272
-303
-334
-349
-376
-403
-422
-435
-419
-382
-339
-275
-210
-150
-80
-19
29
79
112
138
183
222
252
305
380
434
445
446
457
456
455
475
500
531
568
585
566
512
437
365
321
301
285
277
267
233
190
144
84
43
27
8
-13
-43
-98
-172
-266
-355
-422
-488
-544
-571
-592
-631
-693
-756
-803
-861
-913
-935
-946
-949
-959
-989
-980
-906
-808
-714
-655
-622
-569
-501
-425
-334
-258
-217
-187
-130
-51
12
57
106
153
201
264
333
379
410
484
593
663
697
723
725
722
724
716
724
741
755
785
793
771
750
687
582
500
417
322
262
229
213
225
229
205
164
103
35
-19
-54
-57
-43
-22
16
60
92
122
152
192
244
277
304
355
397
404
403
401
374
322
259
200
152
102
54
34
18
-23
-77
-123
-158
-184
-204
-224
-256
-293
-325
-364
-405
-434
-462
-481
-467
-438
-409
-390
-388
-389
-409
-461
-502
-525
-550
-565
-556
-523
-498
-494
-470
-431
-423
-436
-445
-434
-391
-354
-326
-292
-267
-245
-218
-214
-220
-221
-223
-213
-213
-230
-221
-198
-189
-184
-162
-122
-79
-14
88
184
263
339
390
437
502
545
563
585
611
641
669
692
707
681
621
560
489
417
354
286
234
217
203
185
178
168
134
92
61
38
23
20
-6
-49
-48
-21
-14
7
57
91
99
86
48
2
-41
-79
-103
-123
-143
-152
-167
-199
-232
-267
-302
-316
-330
-343
-327
-300
-265
-207
-153
-105
-41
13
47
75
98
124
143
134
118
111
87
42
-13
-60
-87
-108
-127
-137
-148
-159
-171
-184
-171
-127
-83
-54
-39
-31
-20
-15
-9
10
31
44
64
100
134
152
164
190
217
225
235
272
328
378
413
425
405
363
310
243
168
106
50
-9
-59
-98
-138
-171
-189
-192
-189
-180
-169
-175
-207
-244
-280
-315
-346
-374
-401
-429
-471
-516
-548
-569
-570
-543
-488
-404
-307
-208
-101
8
110
187
226
251
267
264
267
288
304
298
283
274
258
228
203
178
147
130
128
122
105
86
80
86
95
119
146
148
132
123
121
105
72
38
6
-21
-47
-86
-127
-155
-166
-150
-112
-76
-36
12
60
119
185
246
305
358
395
413
415
411
402
378
348
317
280
243
205
158
104
45
-9
-39
-56
-83
-124
-175
-221
-239
-243
-249
-249
-231
-183
-113
-57
-21
12
42
67
90
105
109
113
115
107
107
124
133
122
108
84
34
-24
-76
-127
-155
-142
-119
-109
-101
-98
-107
-116
-131
-161
-183
-192
-208
-224
-244
-269
-284
-296
-319
-333
-325
-313
-314
-327
-347
-375
-409
-439
-458
-454
-427
-395
-354
-301
-258
-230
-200
-165
-129
-84
-31
9
39
57
42
11
-7
-30
-58
-69
-67
-40
8
49
94
136
146
149
154
149
149
156
163
175
198
231
262
274
266
238
203
170
121
63
11
-30
-51
-55
-36
15
66
111
166
195
191
185
181
189
204
216
236
255
258
265
276
277
278
279
272
264
251
217
178
144
99
55
32
14
-6
-19
-35
-48
-49
-44
-34
-25
-33
-51
-68
-74
-66
-57
-46
-38
-44
-48
-56
-73
-87
-102
-127
-145
-158
-166
-151
-126
-99
-56
-10
14
23
22
11
-3
-12
-20
-18
-4
8
24
60
102
138
167
184
187
184
172
147
124
100
70
61
81
87
75
78
84
82
88
100
112
132
148
141
124
116
98
58
24
-1
-15
-10
-12
-30
-41
-45
-45
-49
-72
-109
-144
-168
-184
-213
-239
-237
-237
-240
-220
-192
-160
-107
-42
18
50
71
107
129
121
109
96
83
74
52
36
52
59
42
31
16
-18
-54
-90
-136
-179
-208
-228
-236
-224
-195
-153
-104
-59
-12
45
95
115
102
58
2
-38
-65
-87
-95
-95
-101
-106
-102
-78
-38
-8
1
-8
-25
-25
-16
-35
-59
-59
-68
-88
-82
-60
-47
-35
-24
-14
9
46
76
81
73
83
104
123
150
176
179
157
119
77
41
1
-41
-71
-86
-80
-63
-65
-71
-63
-61
-63
-54
-31
5
51
92
116
135
167
197
213
223
220
204
190
170
143
124
99
65
31
-23
-89
-136
-159
-165
-171
-201
-233
-245
-254
-263
-263
-271
-290
-299
-292
-278
-265
-246
-221
-202
-192
-171
-143
-112
-75
-48
-21
34
90
117
137
162
187
206
205
194
188
185
182
170
143
113
83
44
-6
-78
-161
-216
-245
-288
-332
-339
-320
-296
-264
-220
-166
-124
-97
-50
-2
9
18
41
50
53
59
51
40
45
61
79
92
103
104
101
110
129
157
186
200
211
224
217
206
212
202
166
132
109
76
43
24
9
-11
-26
-32
-14
18
36
50
74
100
130
148
152
154
148
150
160
154
156
169
147
104
67
42
29
3
-16
-2
-1
-20
-31
-39
-36
-30
-34
-21
-4
-3
2
10
19
36
36
30
27
13
2
1
-6
-12
-8
10
44
67
90
137
173
182
192
199
202
215
223
207
174
159
185
205
184
158
125
56
-12
-48
-78
-107
-130
-148
-160
-171
-175
-172
-186
-208
-206
-189
-171
-161
-174
-191
-189
-184
-183
-178
-179
-186
-190
-184
-171
-160
-155
-149
-136
-110
-78
-59
-50
-33
-10
11
23
19
-3
-45
-88
-104
-90
-80
-99
-126
-134
-128
-116
-100
-93
-82
-51
-25
-29
-31
2
40
50
56
66
73
98
134
151
156
163
174
196
224
237
219
191
189
187
143
76
24
-11
-47
-82
-109
-138
-167
-183
-201
-226
-244
-241
-206
-157
-123
-81
-25
18
42
60
75
74
55
37
23
2
-21
-49
-77
-78
-64
-57
-51
-41
-43
-57
-72
-83
-89
-104
-146
-185
-192
-199
-217
-215
-224
-253
-263
-266
-273
-251
-219
-196
-170
-144
-111
-85
-86
-71
-26
3
24
67
111
154
196
229
257
281
297
300
281
267
266
255
247
241
208
161
126
93
56
27
11
9
24
52
68
72
80
80
66
64
70
68
71
81
88
102
136
174
199
214
232
255
271
278
271
238
196
160
111
61
36
20
7
-3
-27
-62
-91
-98
-90
-101
-128
-135
-143
-161
-160
-155
-150
-115
-77
-56
-17
47
100
129
154
192
236
289
341
362
378
418
437
425
408
390
370
327
261
220
210
205
190
145
92
73
73
67
37
-7
-25
-35
-67
-97
-115
-131
-158
-207
-242
-264
-309
-352
-368
-383
-391
-388
-384
-379
-362
-322
-281
-279
-301
-308
-284
-242
-215
-206
-185
-167
-155
-129
-109
-113
-115
-106
-99
-95
-94
-91
-104
-140
-170
-184
-205
-231
-248
-253
-252
-249
-232
-209
-218
-242
-245
-227
-196
-164
-153
-157
-154
-120
-65
-20
6
14
5
5
21
32
27
24
31
37
48
82
112
115
124
152
177
183
188
205
216
207
201
199
185
161
139
142
159
156
145
150
148
139
134
122
116
140
172
178
160
158
180
204
227
244
244
244
251
255
276
308
328
325
297
266
247
230
212
187
161
153
141
119
113
106
76
40
6
-9
3
9
12
18
-5
-37
-24
15
32
39
70
108
134
141
119
94
99
106
84
69
80
81
43
-11
-50
-61
-50
-37
-44
-79
-127
-144
-126
-123
-139
-150
-161
-156
-124
-101
-95
-101
-111
-104
-91
-103
-132
-172
-217
-235
-208
-171
-179
-210
-206
-190
-213
-264
-326
-386
-428
-470
-494
-471
-453
-470
-471
-459
-452
-426
-401
-420
-445
-432
-398
-380
-369
-340
-290
-231
-182
-159
-136
-92
-43
9
59
90
117
156
201
241
275
322
362
337
270
230
217
197
165
158
186
183
145
143
163
170
182
180
150
133
144
160
147
98
72
98
131
141
129
116
125
147
164
173
169
147
116
85
49
8
-24
-43
-55
-47
-34
-35
-23
-22
-59
-82
-70
-48
-19
4
17
20
9
14
33
23
-4
-25
-28
12
61
64
54
78
106
96
76
83
100
113
127
130
129
148
179
203
220
240
255
247
228
221
224
213
158
92
59
34
-8
-51
-96
-138
-159
-170
-173
-171
-172
-164
-152
-149
-144
-117
-67
-21
4
47
114
147
152
181
217
215
203
214
225
214
193
178
180
178
138
85
72
100
141
178
180
137
92
76
71
58
30
-15
-53
-62
-62
-84
-118
-128
-125
-148
-182
-210
-252
-286
-274
-240
-209
-174
-140
-116
-101
-92
-88
-94
-98
-94
-92
-89
-78
-69
-79
-98
-101
-93
-90
-79
-61
-46
-38
-66
-108
-107
-79
-58
-46
-54
-58
-28
2
4
7
27
51
65
63
46
40
52
47
13
-24
-54
-77
-92
-112
-123
-117
-109
-98
-77
-67
-71
-75
-76
-76
-77
-72
-67
-73
-82
-81
-76
-77
-79
-70
-59
-62
-76
-98
-116
-110
-93
-81
-76
-75
-61
-31
-4
30
69
85
87
92
98
106
100
66
31
20
28
45
59
80
104
120
146
181
193
189
187
188
201
216
215
200
168
119
80
47
11
-16
-41
-80
-117
-144
-162
-164
-154
-163
-191
-201
-200
-216
-240
-262
-283
-290
-289
-297
-286
-251
-223
-203
-176
-138
-87
-39
2
46
89
121
149
174
191
214
258
308
344
364
378
386
382
362
329
296
271
243
211
189
163
122
99
104
108
104
104
113
131
132
111
97
89
75
61
46
34
20
-9
-42
-59
-58
-40
-23
-14
-2
-1
-15
-26
-45
-77
-107
-131
-141
-146
-173
-203
-219
-240
-258
-268
-289
-306
-310
-329
-360
-371
-366
-355
-325
-283
-239
-192
-156
-122
-73
-36
-26
-24
-36
-50
-48
-47
-45
-23
0
12
28
51
70
69
61
68
77
69
53
41
35
26
12
15
30
27
10
-1
4
26
45
61
93
119
117
113
109
98
101
111
113
128
150
156
160
174
185
183
180
188
192
174
154
141
124
110
107
97
83
74
53
14
-20
-37
-50
-62
-71
-78
-92
-111
-129
-139
-132
-110
-88
-73
-66
-73
-71
-48
-28
-4
32
53
66
78
78
86
99
97
99
92
86
104
78
8
-9
5
-2
-1
2
-2
0
1
-2
1
0
-1
1
-1
0
0
-1
0
0
-1
0
-1
0
0
-1
0
0
-1
0
0
0
0
-1
0
0
-1
0
0
-1
0
-1
0
0
-1
0
0
-1
0
-1
-1
0
-1
0
0
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
