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