179
1003
346
35
834
803
742
1328
415
1382
148
1449
1046
397
310
1014
1080
442
402
663
699
533
1018
671
679
1513
503
690
535
971
1189
1194
738
1348
1330
1375
260
1228
638
1559
1361
885
28
255
748
953
77
1579
1272
494
248
438
1570
621
756
990
1313
9
489
1371
1504
1094
308
234
271
1226
1556
1102
802
1053
1201
1068
1044
1275
1137
1574
1406
1256
1210
884
680
870
1271
1159
1069
839
1091
163
472
493
1061
1199
1042
1503
1242
1203
1202
1554
1143
850
1404
338
619
459
1197
1076
541
1035
709
781
956
910
139
188
1170
366
818
237
806
1232
246
887
1282
1247
1184
116
1359
530
757
1511
140
1122
471
273
943
969
456
57
1252
1351
693
701
1478
13
59
287
1533
743
1456
166
1026
816
997
1374
1045
1222
895
392
91
189
1123
515
477
608
1519
1441
1500
321
1412
1373
698
74
1306
904
1536
299
678
1250
651
1054
1214
1545
29
36
352
1315
961
1472
461
214
764
1593
383
153
722
98
1350
639
1205
924
481
1430
1288
507
1461
1176
1278
33
1047
227
1110
1107
899
1568
1153
1434
994
375
923
396
1145
1507
64
425
1158
539
586
529
424
1403
676
664
872
275
687
944
1238
892
970
777
565
779
755
1589
1384
1141
929
1064
762
264
1418
1038
1181
766
289
867
221
486
377
232
1142
152
1280
891
1182
531
193
1452
252
770
648
373
359
1476
203
845
302
388
327
167
1360
726
55
1169
1490
1453
1538
1051
1211
1385
362
1390
371
1208
483
501
1454
1349
258
723
993
1209
603
987
957
280
1085
571
1167
226
707
387
105
1322
354
497
977
183
919
1544
901
123
856
318
1168
1212
811
570
446
692
700
1004
109
669
448
999
4
1420
1052
564
843
1572
161
881
1040
1462
932
265
948
156
573
1296
1517
800
511
995
1567
117
157
930
1414
1
1447
286
367
632
46
328
480
1331
1216
1008
1316
590
126
913
1101
1290
186
43
1512
819
200
1267
769
809
444
1539
314
1126
107
341
1335
1510
251
1231
1055
1369
106
403
195
985
1394
1172
1576
965
721
1063
93
1147
525
1506
136
1327
727
1457
991
301
336
554
1062
858
559
1336
1485
1096
810
213
1487
826
407
1251
1029
862
380
339
1469
165
1524
859
1285
154
1105
635
305
548
1391
927
220
1397
244
450
670
1090
281
421
840
300
351
315
467
333
730
900
292
998
110
1399
150
457
520
17
1530
1383
1464
293
368
1465
776
185
58
1450
1086
20
523
897
875
629
1347
1532
294
145
838
357
876
773
84
168
1438
340
1165
475
1320
833
393
1022
159
1001
1431
1515
96
1079
1139
642
911
1326
491
1521
1027
1193
1281
614
144
1564
460
582
115
1204
807
394
348
1187
685
250
752
1289
420
1024
718
319
361
1084
78
853
1413
125
1578
725
1134
1007
949
824
544
147
1060
1148
579
857
268
585
902
710
1177
124
247
12
240
122
576
1093
1195
976
426
546
844
551
217
1334
470
401
509
67
667
962
230
127
416
1237
1337
581
922
1455
1486
704
204
753
1516
1498
682
645
296
1265
1563
137
799
1591
178
945
100
861
1584
45
820
754
208
1477
1284
1236
209
399
79
219
263
1213
49
510
1087
356
599
1565
218
417
855
132
158
87
972
1305
374
737
484
1363
1553
233
464
476
938
229
821
1344
1039
893
228
259
694
155
907
940
151
473
1190
60
222
847
1243
428
556
197
409
331
1386
19
1557
733
1120
804
1104
1011
1460
1355
1299
941
1049
761
452
212
1019
266
706
1229
18
760
495
549
261
1220
906
1164
436
780
423
1426
325
951
83
322
613
196
793
537
270
1033
1149
11
1378
837
1009
1138
580
610
791
447
622
1598
1562
358
1150
1558
1023
406
103
605
609
936
1113
1300
841
597
606
101
563
1174
1000
355
814
500
1235
864
1379
1006
566
1130
1437
400
353
787
1111
823
372
70
1056
759
54
504
1329
276
596
191
950
954
731
350
174
1555
1030
290
1586
10
831
241
1179
672
1393
822
1445
386
50
598
942
963
1097
1525
453
877
95
0
1352
1483
623
1442
728
1370
1017
1416
1491
1514
184
1467
129
1592
419
162
88
172
654
992
1178
873
527
713
1234
482
1273
1549
53
1354
1424
825
297
1225
935
788
1396
1239
69
1160
332
1183
215
750
80
170
1575
1151
1480
206
1338
1166
1073
696
835
216
688
974
249
506
863
1098
1502
1224
552
1482
1072
1021
1246
1066
765
1191
288
364
1594
1569
1527
1196
238
790
121
1494
618
1303
854
925
1405
1432
829
656
611
1015
538
1417
1067
830
543
38
1262
1446
1020
1043
278
715
465
303
1528
1407
56
860
600
1402
1233
1180
898
1140
307
1185
774
805
587
283
1501
1427
245
1596
1245
1050
604
1388
430
1590
22
778
52
1309
1279
1217
767
323
1377
1266
917
138
912
578
532
1573
242
1463
34
1419
1121
85
291
1428
42
514
1083
1077
1439
1581
789
674
1410
505
173
160
883
1493
431
979
1041
1065
636
996
2
378
1206
1529
1324
966
1100
975
1136
646
968
440
1332
1092
567
1078
1261
905
640
1037
1339
1268
1287
866
577
432
984
1088
783
1451
479
1025
952
545
102
1119
1057
626
569
1163
712
1333
920
474
1032
960
449
1258
1484
1013
488
516
282
746
553
665
463
112
316
1492
21
1215
1036
1381
916
1099
1253
749
427
1200
1473
1392
349
130
1546
512
30
888
7
1059
928
75
365
199
1448
729
657
329
128
279
385
1588
1362
198
1548
1310
684
717
381
395
886
584
797
90
981
382
741
146
616
1325
550
369
908
111
1109
589
82
14
1597
389
1543
1433
536
848
224
47
1131
313
1274
625
522
1582
274
1368
588
983
306
849
627
39
131
164
1118
37
437
955
311
1520
1314
304
644
795
468
458
142
1241
1376
384
631
343
691
801
785
1255
1387
828
1295
1421
434
269
1541
946
813
518
751
344
1124
404
236
1389
207
1132
879
363
487
6
745
878
574
903
615
1270
1307
1577
1400
772
1542
1048
1466
846
889
1411
1207
182
61
1481
1244
1475
643
65
499
697
1198
808
736
561
1116
758
1323
989
650
149
1551
933
66
1561
681
1276
775
732
1112
612
267
914
1154
211
677
133
44
1254
652
1341
1259
63
243
334
540
595
768
443
1034
1186
48
24
918
71
1294
1082
1260
939
1470
842
490
1537
97
958
591
796
534
602
1257
1219
498
1135
1010
1571
747
874
1401
277
205
624
926
659
794
445
633
429
734
1031
1301
175
716
201
376
798
1353
1223
517
1534
390
1526
980
763
782
1346
1115
937
180
593
724
513
836
890
1173
99
1263
1308
1547
1171
309
1286
1398
601
143
705
108
572
295
120
411
1304
1474
628
959
982
298
1071
1358
1312
466
973
634
647
1479
1128
673
868
1277
26
683
391
661
41
1343
408
253
181
986
62
592
1248
1415
1192
231
262
72
1471
988
1002
1240
1342
1496
1155
1161
1459
202
1292
104
225
630
594
413
620
1435
1005
1133
190
649
1157
317
703
235
526
27
114
658
1585
405
686
134
1106
1321
1317
1081
662
1444
176
869
5
508
414
73
851
379
1089
1117
194
711
454
1458
719
455
23
1372
25
1144
1505
51
92
1531
324
1488
921
210
562
702
1540
422
1356
330
335
451
583
1269
1283
1367
94
89
68
934
915
1221
1523
668
660
113
337
560
641
418
345
519
1552
1129
637
347
