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