574
651
1081
346
1170
1259
904
165
852
452
487
597
687
211
269
712
481
1040
1265
33
441
925
748
17
1138
1101
1179
1320
649
638
545
1107
564
584
434
1266
302
1058
603
726
828
1284
1188
1399
428
759
981
701
1091
870
1265
1358
319
189
377
245
1493
668
24
554
769
583
1156
128
694
982
752
891
894
1116
1412
424
75
663
1274
901
1118
44
899
979
687
658
727
651
982
524
1336
630
1344
141
1230
272
158
512
885
526
1063
146
900
1417
1447
88
1128
60
1105
1395
1274
1453
583
152
563
766
1474
906
763
1182
868
348
214
1035
566
1436
1428
664
1349
34
452
862
2
741
538
1277
460
1118
578
348
473
1340
773
384
1462
49
655
797
203
306
854
566
74
255
277
1003
48
1192
1236
761
62
164
883
1079
526
1495
754
441
1409
47
1258
939
270
95
1444
459
1125
932
1309
941
1270
1037
42
258
1201
1410
1384
568
1144
893
366
202
121
1395
1188
906
1207
704
1108
1374
471
929
1385
1335
400
1410
1481
1498
551
765
656
1278
448
45
828
997
198
1412
1086
1291
696
1361
340
54
676
1337
1048
333
919
1433
1313
1131
257
119
902
1418
181
107
681
1481
320
467
664
928
277
1060
1058
765
912
1435
6
129
660
134
518
1359
1416
1165
1007
508
1205
1149
1404
408
807
577
632
445
1496
631
338
1076
334
614
528
974
1438
431
928
244
873
301
1352
975
906
414
653
33
78
99
238
1372
1183
1112
1488
1446
790
1122
815
340
26
817
374
309
16
409
881
44
262
1056
968
1325
159
842
1408
299
1209
1470
16
27
138
918
1037
213
635
109
971
255
739
1218
539
1339
1355
702
56
1472
101
1035
1326
1173
1418
215
655
91
1446
1
291
290
650
497
657
1409
735
16
256
1297
1078
929
1287
54
287
1496
637
1447
353
1396
1188
1429
1195
523
228
600
160
20
1390
1473
988
210
4
1221
621
1346
1209
1257
681
572
376
108
217
58
1286
30
1322
217
722
422
121
452
861
438
900
1399
83
835
1322
1300
137
292
1255
81
645
708
785
901
862
649
1478
1208
993
337
295
1476
1402
1044
142
1436
1146
41
205
1284
821
16
849
654
38
765
528
137
265
703
524
1033
1313
534
915
1425
59
911
196
887
773
540
549
263
546
1440
329
328
1193
1242
226
1156
1131
402
520
263
715
278
747
952
845
433
135
1186
826
1220
464
746
542
896
725
55
736
422
340
1165
311
182
1467
1420
116
244
1023
55
1453
382
1465
736
1246
278
1084
292
1283
1426
485
1043
1261
429
1363
632
351
1168
1226
938
989
14
775
419
691
1406
54
1076
1372
1263
288
688
483
836
314
1074
995
592
1278
200
609
291
661
899
881
1250
681
144
270
995
905
759
752
970
1303
269
720
767
441
1197
24
14
691
879
986
413
1006
300
749
1307
976
384
1138
401
497
619
1024
786
981
1239
1379
551
1469
938
720
738
648
416
937
605
368
578
1090
1087
1213
614
1423
182
1071
850
640
1480
1276
820
163
170
827
337
1479
1331
1179
82
1479
1170
1128
306
701
281
1099
1211
1144
473
333
1241
1269
950
74
730
197
458
236
652
1225
265
353
654
947
1457
235
990
1373
178
1381
603
874
1351
1228
786
503
56
134
1009
1040
1082
1226
1119
393
1282
771
1027
535
1045
71
1248
913
708
1113
190
63
636
1385
1019
1390
463
427
850
160
1229
365
70
24
1481
684
329
1125
917
1019
887
1089
1489
455
1105
119
1140
1106
425
218
155
222
463
106
168
228
1122
1419
712
108
1195
1051
1110
261
198
613
396
67
684
1007
560
624
40
976
772
1177
1302
154
596
31
711
41
231
1065
395
544
453
1326
64
1122
232
1268
607
1
817
983
817
130
125
365
46
125
316
414
1408
759
213
311
1084
1337
501
1323
1390
888
140
464
951
412
122
908
431
547
718
1202
655
540
1420
163
519
872
812
692
1028
1123
759
1293
997
460
796
1213
783
449
31
1117
1234
48
1467
1180
635
196
1283
897
340
156
860
1363
365
364
965
1451
1204
16
1292
771
862
39
13
1494
1208
1341
893
295
991
1484
447
217
1290
249
343
343
96
1194
597
1492
185
929
184
535
1103
899
283
351
1282
1161
570
1384
1248
50
748
1396
585
252
1282
1169
1372
245
387
1449
1173
329
1089
322
377
478
1139
1132
399
1498
1277
1151
405
213
1353
105
1078
559
1490
239
1423
1497
276
100
1123
1422
973
1202
1145
295
854
683
569
277
926
278
598
227
137
192
1229
1173
50
277
1179
567
833
441
972
1218
1376
333
1118
104
55
1305
745
713
273
963
330
1060
873
1103
535
1445
193
124
1085
560
414
1397
880
1327
727
166
1031
772
220
1183
1291
423
1448
577
1256
449
1024
138
56
927
68
145
436
493
1296
1326
58
772
1131
745
1380
19
798
1329
147
216
712
695
563
582
1115
1222
1478
687
297
1095
247
375
715
789
1282
1392
15
398
626
641
1250
1148
214
551
1010
1115
913
1484
923
843
589
249
783
1379
486
1146
1482
1064
27
903
1385
1113
1184
527
172
638
1427
1410
1404
1275
923
73
1365
153
1262
606
891
975
1265
1096
673
105
1163
622
73
639
370
572
500
1081
286
177
1440
1076
543
94
256
657
1096
588
50
482
362
1359
1072
224
1198
710
443
296
653
949
572
362
1139
547
1283
948
1021
547
301
295
860
302
256
960
254
991
1323
1393
871
724
654
1318
125
1239
592
840
558
934
876
527
1243
21
835
739
211
952
262
534
446
1145
482
106
1373
1164
225
345
1206
474
27
1354
1343
570
765
771
834
258
1473
491
167
1371
414
1202
285
576
431
836
303
236
124
237
972
766
1352
259
15
920
389
308
1494
1097
581
1027
898
780
599
262
1104
677
363
1497
968
1327
344
1329
123
1027
1184
206
318
1142
434
381
735
18
1026
1320
72
11
418
618
873
923
171
1458
677
314
506
1374
537
637
242
1030
1381
480
656
31
860
939
677
1211
1445
1179
232
581
834
1054
826
861
971
473
1143
26
972
370
1435
1354
457
1275
219
296
1477
951
651
268
1228
1170
107
1202
922
495
586
1361
759
630
879
1089
1178
1391
875
919
319
215
662
16
332
388
215
414
1175
744
408
834
171
698
669
841
192
896
262
353
603
754
944
664
1248
985
1238
633
1405
242
181
1094
1410
1072
726
170
809
540
381
36
1102
335
1412
328
847
1102
979
1154
203
432
44
158
565
164
1313
689
790
633
1041
1285
640
1487
895
297
1103
512
59
826
30
339
594
451
104
891
300
654
218
965
1017
338
864
1273
1223
402
976
655
12
688
1365
620
14
426
1409
1351
739
1351
1328
10
385
228
1323
428
186
617
793
1262
10
1077
819
803
118
651
853
1358
14
1434
965
609
1138
1112
503
826
1427
402
1350
969
702
1357
1020
369
940
1158
276
1381
4
707
47
638
1235
1185
1381
102
878
1289
233
1256
885
263
346
675
1284
236
299
1333
451
1459
250
778
1401
1372
1344
1258
1062
1271
1256
377
890
1184
156
329
42
1134
788
899
801
1183
73
945
1334
1194
834
944
1183
470
920
1372
1145
1410
1277
165
600
763
795
905
145
691
1157
624
38
1068
302
776
199
1
514
794
904
656
1457
155
918
1046
1008
231
85
57
483
554
668
234
1245
1025
752
61
469
710
275
947
1173
171
733
1282
412
759
121
77
531
1089
273
329
373
1471
870
951
1464
1166
1146
1017
991
1193
1424
78
779
1272
1422
227
824
1069
1128
1176
363
1395
442
114
1413
545
1213
1095
1247
105
70
238
318
621
1386
969
1361
1155
1397
376
1425
423
479
462
719
1494
1282
