1106
waypoint
969
waypoint
352
waypoint
311
waypoint
1538
1538
1538
1546
1546
1546
1546
1546
1546
1546
1546
1546
1580
1565
1565
1565
1565
1565
1565
1547
1547
1544
1522
1513
1510
1512
1512
1526
1490
1490
1493
1493
1493
1491
1481
1479
1479
1468
1468
1461
1461
1454
1454
1450
1450
1450
1450
1404
1404
1387
1387
1399
1392
1380
1389
1389
1375
1375
1366
1366
1370
1370
1370
1370
1366
1366
1366
1350
1358
1358
1368
1335
1335
1341
1341
1341
1340
1340
1340
1340
1340
1318
1303
1303
1303
1303
1303
1303
1290
1290
1301
1301
1290
1290
1290
1284
1284
1284
1284
1300
1300
1283
1283
1294
1294
1294
1290
1274
1274
1274
1274
1274
1279
1279
1279
1273
1273
1273
1273
1263
1263
1263
1266
1266
1266
1249
1249
1249
1242
1242
1242
1242
1236
1236
1236
1236
1236
1243
1243
1243
1243
1250
1250
1244
1209
1209
1209
1205
1189
1189
1189
1189
1197
1215
1215
1215
1215
1187
1187
1187
1187
1177
1150
1157
1157
1157
1157
1157
1158
1158
1158
1158
1158
1158
1153
1153
1153
1153
1153
1153
1153
1148
1148
1148
1148
1148
1138
1138
1138
1138
1138
1138
1134
1134
1134
1119
1112
1099
1099
1083
1083
1083
1083
1083
1083
1111
1111
1111
1080
1080
1113
1113
1113
1075
1075
1084
1084
1084
1084
1111
1111
1074
1074
1103
1103
1103
1103
1134
1061
1061
1061
1017
1017
1030
1030
1010
1015
1015
1007
1008
983
983
983
983
983
992
992
992
992
973
973
973
973
979
965
959
959
952
952
964
952
952
952
952
952
952
973
973
953
953
960
960
960
941
941
941
948
928
928
928
934
934
929
924
924
924
933
933
915
915
915
915
915
915
937
916
916
916
916
916
916
926
902
902
902
902
902
902
890
890
890
890
906
933
883
883
883
883
898
898
898
898
920
920
920
920
879
873
896
878
915
892
892
892
909
909
882
882
882
863
863
863
863
899
880
880
880
870
870
870
870
907
907
907
907
926
873
873
873
891
891
891
891
902
902
841
867
867
867
890
834
860
860
860
835
835
835
835
835
875
875
846
846
846
846
846
810
810
810
810
810
817
815
815
815
815
815
815
815
815
815
815
815
815
815
815
815
815
815
815
815
815
840
840
810
810
810
832
832
832
832
832
832
832
832
862
862
862
860
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
903
883
883
883
883
883
878
878
878
900
864
877
877
877
877
877
910
910
910
885
902
902
914
898
898
898
898
910
910
910
919
919
919
919
919
919
919
919
919
919
919
919
919
919
919
910
910
910
949
931
931
914
914
914
949
949
949
949
949
949
949
949
949
949
949
931
931
931
931
949
949
949
962
962
962
962
962
966
966
966
966
966
966
966
966
966
966
966
966
966
966
966
966
962
962
962
962
962
998
984
984
970
970
970
949
949
949
949
949
949
1006
1006
1006
1006
1006
1006
1006
1016
1016
1016
1016
1021
1021
1021
1033
998
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1004
1043
1043
1033
1033
1033
1033
1033
1033
1033
1021
1021
1021
1021
1021
1021
1021
1016
1016
1016
1016
1016
1016
1016
1016
1016
1067
1067
1065
1065
1065
1065
1069
1069
1079
1053
1053
1074
1074
1074
1074
1074
1074
1074
1074
1074
1074
1074
1098
1079
1079
1079
1079
1079
1069
1069
1069
1106
1106
1106
1106
1106
1106
1106
1106
1106
1106
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1116
1137
1120
1120
1120
1120
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1155
1120
1120
1162
1162
1162
1162
1162
1179
1179
1179
1204
1204
1204
1204
1204
1244
1244
1244
1244
1244
1244
1204
1204
1204
1204
1187
1227
1227
1227
1216
1232
1232
1232
1243
1243
1243
1243
1243
1243
1243
1232
1232
1232
1232
1199
1227
1227
1227
1268
1252
1252
1218
1245
1245
1245
1245
1245
1245
1245
1227
1227
1227
1217
1218
1214
1217
1217
1227
1227
1237
1237
1237
1234
1234
1231
1258
1258
1258
1258
1258
1258
1255
1255
1255
1255
1255
1255
1255
1272
1272
1272
1294
1294
1304
1304
1304
1304
1321
1321
1321
1337
1337
1343
1344
1344
1344
1347
1347
1347
1348
1354
1354
1354
1352
1352
1350
1350
1350
1339
1339
1347
1347
1333
1333
1333
1333
1324
1322
1322
1322
1331
1316
1316
1316
1309
1303
1303
1308
1302
1302
1316
1316
1316
1318
1318
1310
1310
1305
1305
1291
1291
1291
1291
1291
1291
1291
1270
1270
1270
1303
1303
1303
1303
1303
1309
1309
1309
1309
1309
1296
1296
1296
1296
1296
1296
1283
1283
1283
1283
1279
1279
1279
1256
1256
1256
1256
1256
1276
1276
1276
1276
1276
1276
1276
1276
1276
1276
1276
1276
1273
1249
1241
1241
1241
1241
1241
1223
1223
1223
1223
1223
1223
1220
1220
1220
1220
1220
1230
1230
1230
1230
1230
1222
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1209
1209
1209
1204
1204
1204
1204
1202
1202
1202
1191
1191
1191
1191
1191
1191
1183
1183
1183
1183
1172
1172
1171
1171
1166
1166
1154
1154
1154
1154
1159
1159
1159
1159
1159
1148
1148
1148
1148
1138
1127
1127
1127
1127
1127
1127
1127
1127
1112
1112
1112
1112
1112
1112
1112
1112
1115
1115
1115
1115
1115
1115
1115
1115
1115
1115
1115
1115
1115
1115
1115
1115
1112
1112
1112
1112
1115
1115
1115
1115
1115
1115
1112
1112
1112
1109
1109
1109
1109
1109
1089
1089
1089
1089
1085
1085
1085
1085
1076
1076
1076
1076
1076
1076
1076
1084
1084
1065
1065
1065
1061
1061
1061
1061
1061
1061
1079
1068
1068
1068
1056
1091
1091
1091
1059
1059
1059
1059
1046
1046
1040
1040
1040
1040
1022
1022
1022
1065
1065
1065
1065
1065
1053
1053
1053
1053
1053
1043
1043
1043
1037
1037
1037
1033
1033
1033
1033
1033
1033
1033
1033
1042
1006
1006
1006
1016
979
979
979
979
979
979
979
954
962
962
962
948
948
948
948
948
935
935
925
925
920
920
920
920
920
920
909
909
909
909
909
909
931
931
931
931
931
931
931
931
931
931
931
931
902
902
902
902
909
909
892
892
892
892
892
892
892
881
881
881
881
881
869
869
850
850
850
850
870
840
859
859
874
874
874
874
874
874
880
880
880
880
880
880
854
832
827
827
827
827
799
799
799
799
768
801
801
784
784
784
784
784
803
803
803
803
803
803
803
782
782
782
791
791
791
791
791
769
769
769
769
747
747
747
747
747
747
725
725
725
725
725
725
725
725
755
755
755
755
755
764
764
764
764
764
764
764
764
764
764
764
764
764
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
747
718
718
718
718
718
718
718
718
718
718
718
718
718
718
718
718
718
747
747
747
747
747
747
747
749
749
749
749
749
749
749
749
749
749
749
749
749
749
747
747
747
747
747
718
718
702
702
702
718
718
718
718
718
718
718
718
718
683
683
681
681
681
681
735
735
735
735
735
735
735
735
735
735
717
717
717
717
717
717
717
681
681
681
681
681
681
681
683
683
683
683
683
683
683
683
683
683
683
683
683
640
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
681
681
681
681
636
655
655
655
655
636
636
636
636
636
636
636
636
636
636
636
636
636
640
640
640
640
640
640
640
640
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
640
640
597
597
597
597
583
583
583
583
583
583
538
538
538
538
538
538
538
538
655
655
655
655
655
655
655
655
655
538
538
538
538
538
538
538
538
538
538
538
583
583
583
583
583
583
583
583
529
529
529
547
547
547
547
597
597
597
588
588
588
588
588
588
588
588
588
588
541
541
541
541
547
547
547
547
547
547
547
547
529
529
529
529
529
529
529
529
529
529
529
547
547
547
541
541
541
541
541
541
541
541
541
541
541
541
534
534
534
534
534
497
497
497
502
502
502
502
502
502
502
541
541
541
502
502
498
498
498
498
498
498
498
498
498
502
502
502
502
502
497
497
497
497
497
497
497
497
497
534
534
534
534
534
534
534
534
534
492
492
492
492
492
492
472
472
472
472
472
497
497
497
458
458
458
458
458
464
411
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
427
440
440
440
472
472
472
472
472
492
492
428
428
456
456
456
456
456
456
456
456
456
456
456
456
456
456
456
428
419
419
419
419
419
419
419
419
416
416
416
416
416
416
416
411
411
411
411
411
411
411
400
400
400
400
400
400
364
364
364
364
364
400
400
411
411
411
411
411
411
416
416
416
416
416
365
358
358
358
358
362
362
362
362
362
362
362
362
374
374
374
374
374
362
318
318
318
327
327
327
327
327
327
333
346
346
346
346
346
346
317
306
318
316
316
354
354
354
354
359
359
359
359
359
359
359
378
378
400
400
420
420
350
350
350
350
350
350
379
379
379
379
379
379
316
316
353
353
353
353
353
353
300
300
323
323
323
323
323
323
323
323
323
322
322
322
370
370
370
337
337
374
339
352
356
356
314
314
405
347
347
347
320
379
373
373
355
344
344
335
335
325
321
321
331
348
348
364
312
333
333
312
334
305
331
355
320
320
320
320
320
302
311
311
316
316
343
372
372
403
286
286
286
281
416
390
294
294
321
321
321
321
321
321
321
321
321
324
324
324
324
324
324
324
324
324
324
324
324
324
324
324
324
324
324
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
342
350
350
324
324
324
324
324
296
307
307
307
307
285
285
285
285
285
287
287
287
287
283
283
279
279
279
276
278
278
278
278
274
279
282
282
282
282
282
282
277
277
276
275
275
275
288
288
285
285
285
285
283
283
283
283
283
283
283
283
283
283
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
294
294
294
294
294
294
294
294
306
306
306
306
306
305
317
317
317
318
318
318
318
322
322
322
322
335
335
335
335
347
332
332
332
332
347
347
351
351
351
375
353
353
353
353
353
353
353
353
353
353
353
353
353
353
375
375
375
375
375
375
375
375
375
351
351
365
365
365
365
365
365
365
365
365
393
393
375
375
375
375
375
375
375
414
414
414
414
396
396
396
396
369
369
369
369
369
415
384
384
384
384
384
384
390
390
390
394
394
394
394
425
425
429
429
435
435
396
396
403
403
403
403
402
402
402
443
443
443
443
443
443
443
443
448
448
448
451
457
457
403
427
427
473
473
473
443
443
452
452
452
452
466
466
479
486
486
433
433
486
486
478
478
478
478
478
478
478
464
464
464
464
464
499
479
479
472
472
472
472
472
472
476
476
476
476
476
476
474
525
516
516
490
490
536
536
536
536
536
536
536
578
578
578
578
578
546
546
546
546
566
566
566
566
566
566
566
566
566
582
582
582
582
582
582
582
582
582
579
590
590
590
590
591
591
591
591
591
591
591
591
596
596
596
596
596
596
596
596
597
597
568
568
568
574
574
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
623
623
623
623
623
623
623
623
623
623
623
638
638
638
638
638
638
638
638
638
638
638
638
638
638
623
639
629
627
624
644
644
644
633
633
633
633
633
633
633
633
633
633
633
633
633
644
644
652
672
639
639
639
639
639
639
639
639
639
639
639
669
669
672
672
652
652
691
681
681
681
667
667
667
667
721
721
721
721
693
718
718
718
718
718
741
741
741
741
741
741
741
741
741
741
741
741
771
771
771
771
771
771
771
787
787
787
787
787
780
780
780
780
778
778
778
777
777
777
777
777
777
777
777
777
785
785
785
785
785
785
785
785
785
775
775
775
775
775
775
775
775
775
775
762
762
762
759
759
767
767
767
774
810
822
822
822
840
840
840
840
840
812
812
812
812
812
812
812
812
830
830
830
830
830
830
830
830
797
797
801
801
801
801
801
801
801
801
801
834
834
834
835
835
835
835
835
835
840
840
882
882
882
890
890
890
890
890
890
890
891
887
887
887
887
887
887
887
892
892
892
885
885
885
885
885
885
885
881
870
870
870
870
870
859
867
867
857
857
887
887
887
887
887
887
887
887
887
887
887
889
889
889
889
889
889
889
889
888
888
888
886
886
886
908
908
908
908
913
913
913
887
887
887
887
887
888
888
915
915
908
908
919
919
909
909
903
920
925
925
917
917
917
917
941
941
941
968
953
953
953
969
969
969
969
979
982
982
982
986
986
986
986
995
995
995
995
995
1020
1025
1025
1025
1025
1025
1025
1025
1025
993
1009
1013
1048
1048
1061
1061
1061
1061
1091
1091
1098
1098
1098
1098
1098
1098
1098
1098
1098
1087
1087
1087
1087
1087
1087
1091
1091
1091
1088
1088
1088
1088
1088
1088
1101
1112
1112
1112
1118
1118
1118
1125
1131
1131
1132
1123
1133
1133
1133
1133
1133
1152
1152
1152
1152
1152
1152
1152
1164
1164
1164
1164
1164
1165
1165
1165
1165
1165
1166
1166
1163
1174
1174
1174
1174
1174
1188
1188
1182
1182
1182
1192
1192
1193
1187
1187
1187
1187
1179
1171
1171
1166
1175
1175
1178
1178
1178
1176
1172
1172
1172
1175
1175
1175
1175
1178
1178
1178
1196
1196
1196
1201
1201
1201
1201
1201
1208
1208
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1211
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1216
1213
1213
1213
1213
1213
1213
1218
1218
1218
1218
1218
1218
1218
1222
1222
1222
1222
1229
1229
1229
1222
1227
1238
1238
1242
1242
1247
1247
1254
1260
1261
1261
1261
1266
1275
1275
1277
1277
1278
1282
1282
1285
1285
1285
1285
1285
1285
1285
1285
1302
1302
1302
1302
1302
1305
1305
1305
1305
1305
1305
1311
1311
1315
1315
1315
1315
1315
1315
1312
1312
1312
1317
1317
1319
1319
1320
1327
1323
1323
1323
1316
1316
1316
1323
1323
1316
1316
1316
1316
1316
1316
1333
1333
1333
1329
1329
1329
1348
1348
1348
1346
1346
1346
1346
1346
1350
1350
1350
1353
1344
1344
1353
1353
1344
1344
1351
1351
1351
1351
1351
1348
1348
1348
1348
1348
1348
1348
1348
1348
1348
1348
1348
1348
1363
1363
1363
1363
1375
1375
1385
1385
1385
1385
1385
1385
1385
1384
1384
1384
1377
1377
1377
1372
1372
1385
1385
1392
1382
1382
1362
1362
1362
1362
1362
1362
1362
1362
1344
1344
1344
1344
1350
1350
1350
1350
1350
1355
1355
1355
1355
1371
1371
1373
1373
1373
1383
1383
1383
1383
1383
1385
1386
1386
1382
1382
1382
1382
1382
1382
1380
1380
1380
1384
1384
1384
1384
1384
1384
1383
1383
1373
1350
1350
1336
1336
1336
1336
1326
1326
1326
1326
1326
1326
1322
1322
1322
1322
1316
1316
1316
1316
1278
1278
1278
1292
1292
1292
1292
1292
1292
1292
1292
1292
1292
1292
1300
1300
1317
1317
1317
1317
1317
1317
1317
1317
1317
1317
1300
1300
1300
1300
1300
1300
1288
1289
1289
1289
1289
1289
1289
1289
1289
1292
1292
1289
1291
1291
1291
1291
1291
1291
1286
1302
1302
1302
1302
1304
1304
1304
1309
1309
1309
1309
1309
1309
1309
1309
1330
1330
1330
1330
1330
1330
1330
1330
1319
1319
1319
1319
1319
1319
1308
1303
1303
1303
1311
1311
1311
1311
1311
1336
1336
1336
1355
1355
1355
1355
1355
1356
1356
1356
1356
1356
1356
1313
1313
1332
1332
1332
1332
1332
1332
1332
1332
1346
1346
1346
1347
1347
1347
1347
1347
1347
1347
1347
1345
1345
1345
1345
1345
1345
1335
1335
1343
1343
1343
1343
1343
1319
1319
1319
1319
1319
1319
1319
1286
1286
1286
1286
1286
1280
1280
1280
1280
1280
1290
1290
1290
1290
1290
1290
1290
1290
1290
1290
1335
1348
1348
1348
1334
1351
1351
1351
1351
1351
1325
1347
1347
1347
1347
1340
1340
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1285
1285
1285
1285
1285
1285
1273
1273
1301
1301
1273
1273
1273
1273
1273
1273
1256
1256
1256
1258
1258
1246
1246
1240
1240
1264
1264
1253
1253
1235
1235
1210
1210
1210
1210
1210
1210
1210
1210
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1189
1174
1174
1174
1174
1200
1200
1200
1200
1200
1198
1198
1198
1198
1198
1198
1198
1198
1198
1198
1200
1200
1200
1200
1200
1200
1174
1174
1149
1149
1149
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1122
1149
1149
1149
1149
1149
1149
1149
1129
1129
1129
1129
1090
1090
1090
1090
1090
1091
1091
1091
1091
1116
1116
1116
1116
1116
1116
1116
1116
1122
1122
1122
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1140
1122
1122
1122
1122
1122
1093
1093
1093
1097
1097
1097
1097
1097
1097
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1073
1070
1070
1070
1070
1070
1070
1070
1070
1070
1070
1070
1070
1070
1070
1068
1068
1068
1068
1068
1068
1068
1068
1068
1068
1068
1068
1070
1064
1064
1064
1064
1083
1083
1083
1058
1072
1072
1072
1072
1087
1087
1087
1087
1087
1087
1087
1051
1051
1084
1084
1084
1084
1084
1114
1114
1114
1114
1114
1114
1114
1060
1060
1060
1060
1060
1032
1032
1032
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
994
994
994
1001
1001
1001
1001
1001
1001
965
965
965
965
965
965
965
965
965
965
965
965
965
965
965
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
963
963
963
963
963
963
963
963
963
963
963
963
963
963
929
929
929
929
929
929
929
929
929
962
962
928
928
954
954
954
992
992
992
992
987
987
970
970
970
953
993
993
993
993
993
993
993
993
993
993
1013
1013
1013
1013
1013
1013
1013
1038
1038
1038
1038
1038
965
965
965
983
983
983
983
983
983
983
924
924
924
924
931
931
931
931
931
931
931
903
903
903
903
903
903
903
919
917
917
917
909
909
942
942
923
908
908
908
908
908
942
942
906
906
906
906
906
906
906
906
906
906
906
930
930
930
930
930
947
947
947
947
947
947
962
962
962
962
962
962
962
908
908
908
891
891
891
891
891
891
891
891
891
891
891
876
876
876
876
876
876
876
876
876
876
856
856
856
856
856
856
856
856
856
841
841
841
841
841
841
841
841
841
838
838
838
838
838
838
838
835
835
835
835
835
835
835
835
835
835
835
835
835
835
835
835
843
843
819
819
819
819
819
819
819
819
819
819
819
819
830
830
830
830
830
830
830
830
830
830
830
830
830
841
841
841
841
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
790
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
790
744
744
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
760
799
799
784
784
784
784
784
784
784
784
784
806
806
806
806
806
806
806
806
784
740
740
740
740
740
740
740
740
740
740
740
740
740
735
735
735
735
735
735
735
738
738
738
738
738
738
738
738
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
694
696
696
696
696
696
696
696
696
696
696
711
711
711
711
711
711
711
722
722
722
722
677
677
677
677
677
677
677
677
664
664
664
664
676
676
676
676
720
720
720
762
733
733
709
730
764
734
747
746
710
710
723
699
699
640
607
594
594
594
594
594
594
602
602
602
602
602
602
602
593
593
593
593
593
593
585
585
585
585
585
585
585
585
579
579
579
579
579
612
587
587
587
587
587
620
620
620
560
560
568
585
585
577
611
611
611
570
557
557
557
523
529
529
507
507
507
507
526
526
494
494
494
494
494
494
499
499
499
499
503
503
499
499
558
558
558
588
646
639
585
515
515
491
491
491
491
491
491
491
491
491
491
491
495
495
495
495
495
495
495
558
558
558
558
558
558
507
507
507
507
507
507
507
507
507
507
534
534
534
534
534
534
497
497
497
497
497
497
497
497
497
497
497
497
509
509
509
509
509
509
509
519
519
519
519
519
519
519
519
527
607
611
611
611
599
599
599
549
549
549
522
522
544
532
532
504
504
532
532
532
532
532
532
532
532
532
518
518
568
552
552
492
492
492
492
446
446
446
446
446
446
446
446
446
446
432
432
413
413
413
413
413
413
413
413
413
413
459
459
480
425
447
447
447
447
447
447
447
447
447
406
406
406
406
406
406
406
406
406
406
406
385
385
429
429
463
463
463
463
494
445
491
491
491
491
495
495
495
495
495
495
495
495
495
487
487
487
487
487
487
487
489
489
418
418
418
418
418
489
489
489
489
526
526
526
495
495
495
495
495
469
439
439
439
439
439
406
406
406
406
406
406
406
406
406
406
440
440
440
440
477
477
477
477
477
430
430
407
407
407
407
407
407
407
418
418
455
455
455
455
455
447
447
426
426
426
426
426
426
426
426
426
408
408
408
408
408
408
408
408
408
408
408
408
408
408
408
366
346
346
346
346
346
346
346
346
366
366
366
366
338
338
338
338
342
329
329
329
329
329
329
329
339
339
355
355
355
343
343
343
343
343
343
343
343
343
343
335
335
335
335
335
335
325
338
338
338
338
338
338
338
338
338
338
338
338
338
338
338
327
327
338
325
325
325
325
325
325
325
325
352
352
352
335
335
311
311
311
311
311
312
312
312
312
312
312
312
312
312
312
312
326
312
312
312
312
312
312
312
312
307
309
306
306
306
302
302
302
299
299
299
299
303
297
297
297
297
297
293
292
294
289
290
294
294
294
294
294
297
297
297
297
301
301
301
301
301
301
301
308
308
308
326
326
326
324
324
324
324
350
350
350
350
350
350
350
350
350
350
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
350
350
350
350
350
403
400
400
400
400
400
400
400
400
400
400
400
400
400
400
400
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
454
454
454
463
463
463
463
459
459
459
459
459
459
459
459
441
441
441
441
441
441
441
441
441
441
441
441
468
468
468
468
468
468
484
484
484
484
484
484
484
484
484
496
496
496
496
496
496
496
496
496
496
496
496
496
496
496
511
511
511
511
511
511
511
511
521
521
521
521
521
521
521
521
521
521
521
523
523
523
523
523
523
521
521
521
521
521
521
521
521
521
523
565
565
565
565
565
565
565
565
555
555
569
569
569
569
569
569
569
569
569
569
569
587
577
577
577
577
577
577
566
566
566
566
566
566
566
566
566
566
613
613
613
613
613
613
613
613
613
613
613
613
613
613
615
615
615
615
615
615
615
615
615
615
615
615
615
615
615
615
630
583
583
583
586
586
586
586
586
586
576
576
576
632
632
632
632
632
626
626
626
626
626
626
632
632
632
632
632
635
635
635
635
635
635
630
630
663
663
663
663
663
663
680
680
680
680
680
680
685
681
681
681
671
671
714
714
698
698
698
698
697
697
697
708
708
708
725
725
725
725
725
718
738
738
736
736
763
763
763
763
763
763
791
759
759
759
759
759
759
759
766
766
767
767
767
767
803
803
803
803
803
803
803
803
803
803
815
815
815
815
815
815
815
788
788
805
805
805
805
822
822
844
848
848
848
861
861
861
861
861
870
870
870
870
870
866
866
866
866
866
866
866
882
882
882
882
882
882
876
876
876
876
898
899
899
904
904
904
932
932
933
933
933
933
933
933
934
944
943
952
952
952
950
950
950
950
950
950
954
954
954
977
970
970
970
977
969
969
969
969
969
969
969
988
984
984
984
960
960
960
960
960
960
968
968
968
968
968
968
968
964
964
964
990
990
989
989
989
989
989
1009
1009
1009
1009
1023
1023
1020
1020
1020
1028
1028
1028
1027
1027
1027
1027
1036
1036
1036
1036
1036
1036
1043
1043
1043
1043
1043
1043
1043
1043
1043
1043
1043
1062
1062
1062
1062
1062
1062
1060
1060
1060
1060
1060
1059
1059
1059
1067
1075
1075
1075
1075
1067
1067
1067
1067
1067
1067
1067
1067
1067
1067
1067
1067
1075
1075
1075
1075
1075
1075
1067
1067
1067
1067
1090
1090
1085
1085
1085
1085
1085
1112
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1090
1090
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1090
1090
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1114
1114
1107
1127
1127
1127
1127
1134
1134
1134
1134
1134
1134
1142
1144
1171
1171
1171
1171
1193
1193
1193
1193
1193
1204
1197
1197
1197
1216
1216
1216
1216
1216
1227
1227
1231
1231
1231
1237
1237
1237
1226
1226
1233
1233
1233
1233
1233
1233
1240
1240
1247
1247
1247
1247
1247
1247
1247
1247
1247
1244
1244
1244
1250
1250
1250
1266
1266
1266
1266
1266
1266
1279
1279
1279
1279
1279
1279
1272
1272
1272
1272
1272
1296
1293
1293
1293
1294
1312
1312
1312
1318
1318
1318
1318
1318
1318
1318
1329
1329
1329
1329
1329
1329
1331
1340
1326
1326
1326
1344
1328
1328
1340
1340
1340
1349
1349
1327
1327
1327
1327
1327
1327
1309
1309
1309
1303
1303
1311
1310
1310
1310
1321
1321
1333
1333
1333
1333
1333
1333
1351
1345
1345
1345
1345
1359
1359
1341
1357
1357
1357
1357
1367
1367
1365
1365
1365
1370
1370
1370
1375
1375
1375
1375
1375
1375
1375
1375
1342
1342
1342
1342
1342
1342
1352
1352
1352
1352
1352
1350
1350
1350
1346
1319
1319
1319
1319
1319
1319
1334
1318
1318
1308
1308
1308
1327
1327
1327
1327
1327
1327
1327
1327
1327
1338
1338
1338
1338
1338
1338
1345
1345
1353
1362
1362
1342
1355
1355
1355
1355
1355
1355
1355
1355
1355
1327
1327
1327
1327
1325
1325
1325
1307
1307
1330
1330
1330
1330
1330
1330
1330
1330
1339
1339
1339
1351
1351
1358
1356
1368
1368
1368
1380
1348
1348
1348
1348
1348
1348
1348
1348
1348
1323
1323
1323
1323
1343
1343
1343
1343
1343
1332
1332
1332
1332
1360
1360
1360
1360
1382
1382
1358
1363
1362
1365
1322
1322
1322
1322
1322
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1315
1315
1315
1315
1309
1309
1323
1313
1313
1313
1313
1313
1313
1313
1313
1313
1313
1313
1313
1313
1313
1313
1304
1304
1304
1304
1304
1304
1304
1304
1304
1304
1304
1304
1304
1313
1313
1301
1301
1301
1301
1301
1301
1301
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1291
1312
1312
1312
1312
1312
1312
1312
1335
1335
1335
1341
1341
1341
1341
1341
1341
1341
1341
1341
1340
1340
1340
1340
1340
1358
1358
1358
1358
1358
1358
1358
1358
1358
1357
1357
1357
1357
1346
1364
1364
1364
1364
1364
1364
1350
1350
1350
1350
1350
1350
1350
1350
1350
1345
1345
1370
1370
1370
1370
1359
1359
1387
1387
1387
1387
1387
1387
1387
1387
1387
1372
1372
1372
1372
1372
1372
1372
1372
1408
1389
1389
1389
1389
1389
1389
1389
1389
1389
1389
1389
1389
1389
1389
1378
1378
1378
1378
1378
1407
1407
1407
1407
1407
1407
1407
1407
1407
1407
1407
1407
1407
1407
1407
1407
1407
1388
1388
1416
1416
1416
1416
1437
1437
1437
1437
1459
1436
1436
1436
1436
1449
1449
1449
1458
1455
1455
1455
1455
1455
1455
1455
1455
1445
1460
1443
1443
1428
1428
1421
1421
1421
1421
1421
1417
1417
1417
1417
1417
1417
1417
1414
1414
1391
1372
1372
1372
1368
1368
1368
1368
1368
1367
1367
1367
1367
1367
1365
1365
1367
1372
1372
1372
1368
1377
1377
1377
1377
1377
1377
1374
1374
1374
1374
1374
1373
1373
1373
1373
1373
1373
1366
1366
1366
1366
1393
1393
1393
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1361
1361
1361
1361
1361
1361
1361
1361
1361
1353
1353
1353
1353
1353
1353
1353
1334
1334
1334
1334
1334
1334
1334
1334
1334
1327
1327
1325
1309
1309
1309
1309
1303
1303
1319
1319
1303
1303
1294
1294
1294
1294
1294
1294
1294
1294
1297
1270
1270
1270
1249
1249
1249
1249
1249
1249
1249
1249
1254
1254
1226
1226
1235
1235
1235
1199
1208
1208
1208
1208
1208
1208
1208
1208
1208
1208
1213
1230
1230
1230
1230
1230
1230
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1213
1206
1206
1206
1206
1206
1206
1206
1198
1198
1198
1198
1191
1191
1191
1170
1190
1186
1186
1186
1181
1181
1181
1181
1181
1181
1181
1182
1182
1182
1182
1182
1182
1182
1187
1187
1196
1196
1204
1211
1211
1211
1211
1211
1211
1211
1221
1221
1221
1221
1228
1228
1201
1201
1201
1210
1210
1210
1210
1210
1210
1221
1221
1221
1221
1225
1229
1229
1229
1232
1257
1257
1257
1257
1254
1254
1254
1254
1276
1276
1276
1276
1276
1276
1309
1309
1309
1309
1309
1309
1309
1309
1307
1307
1307
1307
1307
1307
1307
1311
1314
1314
1314
1314
1314
1314
1314
1314
1305
1305
1298
1298
1289
1289
1289
1304
1293
1287
1287
1272
1288
1265
1265
1265
1265
1280
1280
1259
1259
1259
1259
1269
1269
1269
1265
1265
1265
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1275
1246
1252
1252
1270
1252
1252
1252
1252
1240
1240
1240
1240
1240
1236
1236
1236
1236
1241
1241
1226
1226
1226
1240
1240
1240
1240
1251
1255
1255
1255
1255
1256
1256
1256
1256
1256
1253
1253
1253
1258
1253
1257
1257
1257
1257
1257
1257
1253
1253
1253
1253
1253
1253
1263
1263
1263
1263
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1250
1240
1240
1240
1240
1240
1240
1238
1239
1239
1239
1237
1237
1235
1235
1235
1238
1238
1245
1245
1250
1250
1250
1253
1253
1265
1265
1262
1262
1262
1262
1262
1263
1263
1263
1263
1263
1263
1263
1273
1273
1273
1273
1273
1273
1273
1273
1273
1263
1263
1284
1284
1284
1284
1284
1284
1284
1284
1271
1295
1295
1295
1295
1295
1295
1295
1295
1290
1299
1299
1299
1299
1299
1299
1309
1290
1290
1299
1299
1299
1299
1312
1312
1312
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1310
1310
1310
1310
1310
1310
1310
1310
1310
1316
1316
1312
1312
1302
1302
1296
1296
1296
1296
1296
1290
1290
1290
1290
1294
1294
1294
1294
1294
1290
1290
1290
1290
1274
1274
1274
1274
1274
1250
1250
1250
1250
1250
1250
1255
1255
1255
1255
1255
1255
1255
1276
1276
1266
1266
1266
1266
1253
1253
1253
1253
1253
1253
1253
1252
1252
1252
1252
1252
1252
1249
1249
1249
1249
1249
1249
1249
1251
1237
1237
1237
1237
1237
1237
1237
1212
1212
1212
1212
1212
1212
1212
1214
1214
1210
1210
1203
1203
1203
1203
1203
1203
1211
1211
1211
1211
1221
1221
1221
1221
1221
1221
1221
1219
1235
1235
1235
1235
1235
1235
1238
1238
1238
1238
1255
1255
1252
1252
1252
1251
1251
1251
1266
1266
1269
1269
1244
1243
1242
1242
1242
1234
1246
1251
1251
1251
1265
1250
1250
1257
1247
1247
1247
1247
1247
1238
1238
1238
1238
1238
1238
1240
1240
1240
1240
1240
1240
1240
1239
1239
1239
1239
1239
1239
1252
1236
1236
1236
1236
1251
1251
1251
1275
1275
1275
1250
1250
1250
1250
1250
1261
1237
1237
1237
1237
1251
1251
1251
1251
1251
1251
1265
1261
1261
1261
1261
1261
1261
1254
1254
1260
1260
1260
1255
1255
1255
1255
1255
1247
1265
1269
1269
1260
1246
1246
1237
1237
1237
1263
1263
1239
1239
1239
1269
1244
1244
1267
1267
1267
1280
1288
1288
1295
1295
1298
1262
1262
1262
1262
1269
1269
1269
1273
1258
1258
1258
1258
1274
1274
1274
1287
1287
1287
1290
1290
1290
1290
1290
1288
1288
1288
1288
1288
1285
1285
1285
1293
1293
1293
1293
1293
1302
1302
1302
1302
1314
1314
1314
1314
1314
1314
1320
1320
1320
1320
1302
1290
1290
1290
1290
1290
1290
1301
1301
1301
1292
1292
1292
1292
1292
1292
1292
1292
1292
1293
1293
1312
1312
1312
1312
1312
1312
1312
1311
1311
1311
1309
1334
1324
1309
1309
1309
1326
1313
1313
1313
1313
1313
1312
1295
1295
1295
1298
1293
1293
1293
1293
1288
1288
1288
1288
1288
1276
1276
1280
1280
1267
1288
1288
1290
1290
1290
1290
1336
1336
1336
1341
1341
1341
1341
1341
1295
1295
1295
1295
1295
1278
1278
1306
1306
1296
1296
1296
1304
1304
1304
1304
1304
1298
1298
1298
1298
1298
1286
1286
1286
1269
1317
1317
1317
1317
1317
1317
1300
1300
1258
1258
1258
1258
1258
1258
1258
1258
1258
1258
1258
1258
1245
1244
1244
1244
1244
1245
1245
1245
1243
1243
1250
1241
1247
1247
1251
1251
1251
1251
1251
1247
1247
1260
1248
1248
1248
1248
1248
1254
1273
1260
1274
1274
1274
1274
1284
1284
1281
1281
1289
1289
1289
1289
1289
1299
1299
1295
1295
1295
1295
1295
1299
1299
1299
1299
1277
1277
1277
1277
1277
1277
1277
1234
1225
1215
1215
1215
1215
1215
1220
1220
1220
1220
1220
1239
1239
1239
1239
1239
1239
1212
1212
1212
1230
1230
1230
1178
1178
1178
1195
1195
1195
1208
1154
1154
1164
1164
1164
1170
1170
1170
1171
1171
1171
1171
1178
1178
1192
1192
1192
1192
1220
1220
1245
1245
1287
1267
1298
1298
1271
1271
1230
1230
1178
1178
1178
1178
1178
1162
1162
1162
1164
1164
1164
1155
1155
1102
1102
1102
1102
1102
1126
1080
1080
1080
1080
1091
1091
1091
1091
1091
1091
1102
1102
1086
1086
1086
1086
1146
1146
1106
1163
1163
1140
1140
1140
1140
1140
1088
1088
1088
1088
1053
1122
1122
1067
1067
1039
1039
1039
1039
1016
1016
1021
1021
1021
1021
1021
1021
1021
1021
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
973
973
974
974
974
974
977
977
977
977
992
992
992
1022
1022
980
980
1009
971
971
971
971
981
981
981
981
981
955
955
955
955
990
960
960
960
960
960
929
929
956
956
956
928
928
928
928
928
934
934
891
891
891
891
891
891
891
891
891
891
891
891
891
891
847
847
847
847
847
847
891
891
891
892
892
928
928
928
928
928
928
928
890
929
929
889
889
889
889
889
867
867
867
867
851
851
851
851
851
857
857
857
857
833
833
833
833
835
835
835
835
835
819
819
806
806
786
769
757
757
757
757
751
751
751
741
741
741
741
741
741
741
741
741
741
750
750
750
750
750
750
750
765
765
765
765
765
765
782
782
782
782
783
783
783
792
792
792
761
761
727
719
762
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
676
657
645
631
621
621
615
615
614
614
614
611
602
593
593
593
599
583
583
580
580
580
583
583
579
579
564
564
548
548
538
538
538
532
532
524
524
524
517
517
517
517
517
517
513
513
505
505
491
491
487
487
480
480
480
480
474
474
461
455
455
455
457
457
457
457
457
445
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
438
431
431
428
428
428
422
417
417
417
411
411
411
411
411
411
413
413
413
413
413
413
405
405
405
405
405
405
405
396
391
391
391
391
388
388
388
388
388
388
388
388
388
388
383
383
379
379
376
376
376
376
376
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
369
368
365
365
365
362
362
362
362
359
355
355
359
353
353
353
353
345
345
345
345
345
345
345
348
348
348
348
348
339
339
339
339
339
339
339
339
334
334
334
331
331
331
331
331
331
331
331
331
334
334
334
331
331
331
331
326
326
326
326
320
320
320
319
319
314
314
311
311
313
313
313
310
310
310
310
310
310
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
303
303
303
303
302
300
300
300
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
294
294
294
294
294
294
293
294
294
293
293
292
292
292
292
289
289
286
289
288
288
288
288
288
288
288
288
288
288
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
284
284
284
289
289
289
289
289
289
289
289
289
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
287
287
287
287
289
289
289
289
289
289
287
287
287
287
287
287
287
287
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
282
285
285
285
285
285
285
285
285
285
284
284
284
283
280
280
280
280
280
284
284
280
280
280
280
280
278
278
278
278
278
278
278
278
278
281
281
281
281
281
281
278
287
287
287
287
287
287
287
286
286
286
290
290
290
290
290
292
292
292
292
292
292
292
292
292
292
292
287
287
287
287
294
294
294
294
288
288
288
288
293
293
286
286
286
286
286
286
290
281
281
281
282
284
284
284
284
278
278
278
281
281
281
281
281
281
281
275
276
276
276
275
275
275
275
275
275
274
274
274
278
278
278
280
280
273
273
279
279
279
279
279
283
283
283
283
276
281
284
284
284
284
284
284
284
289
289
289
289
289
290
290
290
290
290
290
290
290
290
290
290
292
292
292
292
292
292
289
289
289
289
289
289
289
289
289
289
285
290
290
290
290
290
290
290
290
290
290
294
294
294
294
294
294
288
288
295
295
295
288
288
288
288
288
292
292
286
286
286
286
286
286
286
286
286
286
286
290
290
290
287
287
287
287
287
287
287
287
287
287
288
288
288
292
292
296
292
292
294
294
296
296
296
296
296
296
296
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
298
298
298
298
298
299
300
300
300
300
300
300
300
300
302
302
302
303
303
304
304
304
304
304
304
308
308
308
308
308
308
308
308
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
314
314
314
314
314
314
314
314
314
314
314
314
314
318
318
318
318
318
318
329
329
329
329
329
329
335
335
335
347
347
347
326
326
337
362
362
337
337
330
330
330
330
330
327
327
327
327
327
327
327
327
327
354
354
354
370
370
370
370
370
362
381
381
381
381
381
369
369
369
369
369
369
369
369
369
369
369
369
369
369
381
381
381
381
381
381
387
387
387
387
387
387
387
387
369
369
369
369
369
369
369
369
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
401
401
401
401
418
418
418
418
432
432
432
432
432
432
432
432
443
443
443
443
433
433
433
433
433
433
433
433
433
433
433
433
433
433
430
430
430
430
430
430
430
438
438
438
438
438
438
438
438
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
472
462
462
462
462
462
462
462
456
456
456
456
456
456
447
447
469
469
469
469
469
492
492
492
492
492
506
544
544
544
508
508
508
508
508
508
508
492
492
492
492
492
492
492
506
463
499
499
523
523
523
523
523
523
531
531
541
541
541
541
531
531
531
552
552
552
551
551
551
551
551
575
575
575
537
537
537
537
537
564
573
595
597
597
597
608
608
608
608
621
621
621
621
590
590
590
590
616
616
616
581
605
605
605
605
605
605
605
609
609
609
627
627
627
627
627
627
627
627
627
627
627
627
627
627
605
605
605
605
605
636
636
636
636
636
636
672
672
672
672
637
637
637
637
645
645
645
653
653
653
660
660
660
660
660
690
690
690
664
664
664
681
681
681
681
681
681
702
702
702
702
711
711
711
711
711
711
711
711
711
736
711
701
701
701
701
701
701
701
701
647
665
665
665
676
676
682
682
682
682
682
689
689
702
702
702
702
718
718
718
718
739
739
739
739
739
739
739
751
770
770
770
787
787
787
787
787
787
787
787
787
787
779
770
770
770
770
770
770
760
760
760
760
760
760
772
772
772
786
786
786
786
786
786
786
786
786
786
777
777
778
778
778
778
777
777
777
777
787
739
739
739
739
739
739
739
741
741
741
741
741
741
741
741
753
753
753
753
753
753
716
716
732
732
732
732
728
728
761
761
761
761
761
735
735
735
749
749
730
730
730
743
743
743
713
713
713
713
713
713
743
743
743
743
743
743
743
731
731
731
731
731
731
698
698
698
698
698
698
698
698
702
702
702
702
711
711
711
711
711
722
721
721
721
721
748
748
748
748
748
748
748
748
748
748
748
748
748
715
715
715
715
715
715
715
689
689
689
702
702
702
702
702
724
724
724
715
715
715
715
715
712
712
723
709
709
709
709
679
679
679
679
679
688
688
688
688
698
719
719
698
711
711
711
711
711
725
725
725
725
725
725
725
736
736
736
736
736
736
756
756
756
756
756
756
756
742
742
742
742
731
731
731
731
731
731
731
731
724
724
724
724
724
724
711
711
711
711
686
686
686
709
709
709
690
709
709
672
699
699
699
718
718
718
718
718
718
706
706
706
706
729
729
729
729
729
710
710
710
725
719
719
719
719
720
720
720
720
720
720
720
731
731
714
714
714
714
714
714
714
721
721
721
721
721
696
707
726
706
706
706
706
725
725
711
711
702
716
716
716
716
716
716
716
716
716
716
722
722
722
722
722
722
722
722
722
738
738
762
736
736
736
736
730
733
733
733
733
734
734
734
754
754
791
763
763
790
803
827
865
865
865
865
865
865
865
865
865
865
865
865
865
831
831
831
831
831
831
831
794
794
794
782
782
782
782
782
782
786
786
786
786
786
786
812
812
812
823
823
823
812
812
812
812
812
806
806
806
806
806
806
806
810
810
810
810
810
823
823
823
823
823
823
812
812
812
812
812
812
812
823
823
823
839
823
823
824
814
809
809
809
809
809
815
815
815
815
815
815
802
802
802
802
802
813
813
813
813
813
813
813
813
813
835
831
831
831
831
831
831
831
831
831
831
847
847
847
847
841
841
841
841
841
845
845
845
843
843
843
847
847
847
847
847
854
854
854
868
868
851
851
852
852
852
882
882
874
872
872
872
866
866
864
864
869
895
895
895
895
887
887
887
887
875
875
875
875
875
875
875
882
882
905
895
918
898
898
898
907
907
907
907
894
894
894
894
897
897
897
897
899
899
899
900
914
914
914
909
924
918
918
918
916
916
916
916
916
916
916
916
923
923
923
923
923
918
918
921
921
921
928
928
928
928
928
928
940
940
940
940
940
940
940
960
960
960
960
960
960
977
977
977
977
977
1005
1005
1005
1005
1024
999
999
999
999
1018
1018
1009
1009
1009
1026
1026
1013
1013
1030
1030
1045
1045
1045
1057
1057
1057
1030
1035
1035
1035
1035
1035
1035
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1041
1035
1035
1035
1035
1064
1064
1057
1057
1057
1045
1045
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1075
1075
1075
1075
1075
1093
1131
1131
1131
1131
1131
1144
1144
1144
1144
1153
1126
1129
1129
1129
1129
1129
1138
1138
1138
1138
1155
1155
1155
1155
1172
1172
1172
1178
1178
1188
1188
1188
1191
1191
1191
1191
1182
1182
1181
1181
1181
1181
1184
1184
1239
1239
1239
1251
1251
1251
1251
1256
1256
1257
1257
1256
1250
1250
1241
1241
1241
1241
1228
1228
1228
1242
1242
1242
1242
1213
1213
1213
1213
1213
1213
1221
1221
1221
1221
1221
1221
1221
1221
1221
1201
1201
1201
1201
1201
1201
1239
1239
1227
1227
1227
1227
1277
1277
1277
1277
1277
1277
1275
1275
1275
1275
1275
1275
1240
1240
1240
1251
1251
1290
1290
1290
1290
1264
1264
1264
1314
1314
1277
1277
1277
1277
1277
1309
1309
1309
1343
1343
1343
1343
1343
1343
1343
1343
1340
1340
1340
1340
1340
1340
1340
1330
1330
1330
1330
1365
1365
1365
1365
1416
1403
1403
1403
1403
1403
1403
1488
1488
1488
1488
1493
1493
1493
1510
1510
1516
1516
1516
1520
1520
1520
1554
1537
1537
1537
1521
1521
1521
1495
1495
1495
1495
1453
1449
1449
1449
1444
1444
1444
1444
1444
1441
1441
1441
1441
1441
1441
1442
1442
1442
1442
1442
1442
1450
1450
1450
1500
1500
1500
1500
1495
1495
1495
1495
1495
1495
1495
1486
1486
1486
1485
1485
1485
1485
1485
1508
1508
1508
1508
1526
1499
1499
1499
1499
1515
1515
1525
1546
1546
1546
1546
1546
1546
1566
1566
1566
1566
1574
1556
1556
1556
1575
1575
1575
1575
1593
1593
1593
1593
1593
1601
1601
1601
1601
1601
1601
1601
1625
1625
1625
1649
1642
1699
1760
1832
1775
1775
1775
1729
1723
1712
1725
1701
1698
1698
1698
1682
1682
1670
1670
1670
1670
1670
1670
1665
1665
1665
1661
1650
1648
1648
1630
1630
1630
1620
1620
1606
1606
1606
1601
1601
1592
1592
1592
1592
1592
1592
1587
1587
1587
1587
1587
1587
1587
1587
1587
1559
1559
1559
1559
1559
1559
1570
1570
1570
1543
1543
1554
1554
1554
1534
1534
1534
1534
1534
1534
1537
1537
1537
1537
1537
1537
1537
1537
1537
1537
1537
1537
1509
1509
1509
1509
1509
1498
1498
1498
1472
1472
1484
1484
1484
1459
1459
1474
1474
1474
1474
1474
1474
1474
1474
1474
1474
1474
1474
1474
1459
1459
1469
1472
1476
1476
1476
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1476
1476
1491
1491
1469
1469
1469
1485
1464
1471
1471
1448
1448
1448
1448
1448
1449
1449
1449
1449
1449
1449
1449
1449
1449
1480
1458
1458
1432
1432
1449
1421
1421
1432
1413
1387
1390
1390
1390
1367
1364
1364
1364
1364
1364
1369
1369
1369
1369
1369
1369
1337
1337
1337
1338
1338
1338
1338
1330
1330
1330
1330
1330
1330
1330
1334
1307
1307
1307
1307
1296
1296
1296
1296
1296
1296
1313
1313
1313
1313
1313
1313
1313
1313
1313
1313
1291
1291
1291
1291
1291
1283
1283
1283
1283
1283
1283
1283
1283
1271
1271
1271
1271
1271
1271
1260
1260
1260
1260
1260
1260
1260
1248
1248
1248
1248
1248
1248
1244
1244
1244
1236
1236
1229
1229
1229
1229
1229
1229
1229
1221
1221
1221
1221
1221
1221
1214
1214
1214
1214
1214
1214
1219
1213
1213
1213
1213
1213
1213
1213
1213
1213
1209
1209
1196
1196
1201
1201
1201
1193
1193
1193
1193
1193
1193
1193
1193
1187
1187
1208
1208
1208
1208
1208
1177
1169
1169
1175
1166
1184
1184
1184
1184
1161
1161
1161
1161
1161
1161
1141
1141
1141
1141
1145
1142
1142
1142
1142
1142
1127
1140
1126
1126
1130
1112
1112
1112
1112
1112
1162
1162
1162
1122
1122
1093
1117
1117
1080
1080
1079
1072
1072
1092
1066
1066
1074
1074
1074
1074
1074
1074
1067
1067
1067
1071
1071
1067
1067
1041
1041
1041
1041
1041
1041
1041
1041
1041
1025
1025
1025
1025
1025
1025
1025
1025
1007
1007
1007
1007
1009
1009
1009
1005
1005
1005
1005
1005
1005
1005
1005
1014
1014
985
985
985
985
977
977
977
977
975
975
975
975
975
975
975
964
964
964
987
1009
1003
1003
1023
1023
1023
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1023
1037
1037
1037
1037
1023
1023
1023
1023
1023
988
988
988
988
988
988
988
988
1011
1011
1011
1011
1011
1011
1017
1017
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1019
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1043
1043
1043
1043
1043
1043
1043
1043
1043
1043
1043
1043
1039
1039
1039
1055
1055
1055
1049
1073
1096
1090
1090
1092
1092
1095
1095
1095
1095
1095
1098
1105
1105
1105
1105
1105
1105
1105
1113
1113
1133
1133
1161
1161
1161
1181
1181
1181
1155
1155
1155
1155
1198
1198
1198
1198
1198
1198
1198
1198
1198
1198
1198
1198
1193
1181
1181
1181
1181
1181
1161
1161
1161
1161
1161
1135
1135
1134
1134
1135
1135
1137
1164
1164
1168
1191
1191
1197
1197
1197
1197
1215
1215
1215
1215
1215
1215
1215
1215
1233
1233
1245
1245
1245
1278
1278
1278
1278
1278
1278
1278
1278
1283
1283
1283
1283
1273
1273
1273
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1261
1231
1231
1231
1231
1242
1242
1242
1242
1242
1242
1253
1253
1253
1253
1268
1268
1268
1268
1268
1268
1286
1286
1286
1281
1281
1281
1281
1281
1281
1281
1286
1286
1313
1313
1313
1313
1313
1313
1313
1286
1283
1283
1283
1283
1283
1283
1283
1289
1289
1298
1298
1298
1298
1298
1316
1316
1316
1314
1314
1314
1314
1314
1313
1313
1313
1320
1320
1320
1320
1327
1327
1327
1327
1327
1327
1350
1350
1350
1350
1350
1371
1363
1381
1378
1400
1394
1394
1394
1394
1411
1411
1411
1411
1415
1415
1415
1415
1410
1401
1380
1378
1378
1378
1378
1378
1365
1365
1365
1365
1365
1365
1379
1379
1379
1379
1379
1379
1379
1379
1365
1365
1365
1365
1365
1365
1365
1365
1365
1365
1365
1365
1365
1365
1365
1365
1367
1366
1366
1366
1366
1366
1357
1382
1382
1382
1382
1381
1381
1354
1354
1354
1354
1354
1345
1345
1345
1324
1287
1287
1287
1287
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1273
1249
1249
1249
1249
1249
1249
1249
1249
1217
1249
1224
1233
1233
1233
1233
1237
1237
1237
1221
1221
1221
1221
1221
1215
1215
1215
1215
1215
1212
1212
1189
1189
1189
1156
1156
1156
1156
1156
1156
1156
1156
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1140
1140
1120
1112
1126
1126
1126
1108
1108
1108
1108
1108
1108
1108
1108
1108
1106
1106
1106
1112
1112
1112
1112
1112
1112
1112
1112
1107
1107
1107
1107
1107
1100
1100
1097
1087
1087
1087
1087
1077
1077
1077
1077
1077
1077
1074
1074
1074
1074
1074
1074
1074
1074
1074
1071
1071
1071
1071
1065
1065
1074
1071
1055
1047
1047
1042
1042
1042
1042
1036
1036
1030
1030
1030
1030
1030
1030
1037
1037
1037
1037
1037
1037
1037
1037
1031
1031
1026
1026
1009
1009
1009
1009
1009
1009
1004
1004
1004
1004
1004
1009
1009
1009
1009
1009
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
1002
999
999
999
985
985
985
985
964
964
964
964
964
971
971
971
971
964
964
964
964
964
964
964
964
964
964
964
953
953
964
964
964
964
964
964
964
964
964
953
953
953
953
953
951
951
951
951
944
938
938
938
938
938
934
934
934
930
923
923
918
918
919
919
919
919
919
925
925
925
925
923
922
922
922
922
922
915
922
922
922
922
922
919
919
919
919
919
919
912
902
900
899
899
899
896
896
896
896
898
898
898
898
898
898
900
900
900
900
900
895
895
885
885
886
886
886
886
886
886
884
884
887
887
887
887
862
862
862
854
854
854
854
854
854
854
854
854
854
854
854
838
838
838
838
838
820
820
820
820
838
838
838
838
824
824
824
815
815
815
815
815
815
815
824
824
824
824
824
808
808
808
808
808
808
808
808
821
821
821
821
821
821
821
821
821
821
821
821
821
821
808
808
808
808
808
808
808
808
808
808
808
808
808
811
811
811
811
811
811
811
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
800
800
800
800
800
816
816
816
840
840
840
840
840
840
840
834
834
834
834
834
841
848
848
876
876
876
876
876
876
876
876
876
876
876
868
868
854
854
854
854
854
854
854
854
854
859
859
864
864
864
864
864
864
867
867
867
876
876
876
864
864
864
864
864
864
864
864
869
869
869
869
869
869
869
869
876
876
876
876
876
876
876
876
876
876
876
876
876
887
887
887
887
889
892
892
898
898
898
898
898
898
898
898
905
905
905
908
916
916
916
916
916
916
916
916
916
916
916
916
916
916
916
930
930
930
919
919
919
919
919
919
919
919
919
923
923
923
923
923
923
926
926
926
926
926
926
926
926
941
941
941
941
941
941
946
946
946
946
946
946
945
959
959
952
952
952
952
952
959
959
959
959
959
959
965
965
965
955
967
967
967
967
967
967
991
995
1016
1016
1016
1016
1016
1013
1013
1013
1013
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1007
1007
1007
997
997
997
997
1005
1005
1005
1005
1020
1020
1012
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1012
1016
1016
1016
1016
1012
1012
1012
1012
1012
1012
1012
1012
1015
1015
1001
1001
1001
1001
1015
1014
1014
1014
1001
1001
1001
997
988
988
998
998
998
998
998
998
995
995
995
995
995
993
993
993
993
993
993
993
1003
1003
1003
1003
996
996
996
996
1004
1004
1004
1004
1004
1004
1019
1017
1017
1017
1017
1017
1017
1017
1016
1035
1035
1035
1022
1022
1022
1022
1027
1027
1027
1027
1027
1030
1030
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1035
1050
1050
1045
1045
1045
1045
1045
1045
1045
1045
1045
1045
1050
1050
1050
1050
1050
1050
1055
1055
1055
1055
1051
1059
1059
1059
1059
1059
1069
1069
1069
1069
1069
1069
1075
1075
1083
1083
1083
1081
1081
1086
1086
1086
1086
1091
1101
1112
1112
1112
1112
1112
1112
1112
1112
1112
1112
1112
1112
1112
1112
1112
1121
1121
1121
1121
1121
1121
1121
1121
1137
1137
1137
1137
1141
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1146
1146
1146
1146
1156
1158
1158
1158
1158
1160
1164
1164
1164
1159
1159
1166
1166
1166
1166
1186
1186
1186
1186
1186
1186
1204
1204
1210
1210
1210
1210
1210
1212
1195
1195
1195
1195
1195
1201
1211
1211
1211
1211
1211
1211
1211
1214
1214
1214
1214
1214
1214
1214
1214
1214
1214
1228
1228
1228
1228
1228
1228
1216
1216
1216
1216
1211
1211
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1226
1233
1233
1233
1233
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1230
1237
1237
1237
1237
1237
1237
1237
1237
1237
1244
1244
1244
1244
1244
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1252
1260
1260
1261
1261
1261
1261
1261
1261
1261
1261
1253
1253
1253
1247
1247
1247
1250
1259
1259
1259
1259
1259
1259
1259
1258
1258
1258
1246
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1245
1228
1228
1228
1228
1228
1228
1228
1253
1253
1229
1229
1229
1229
1229
1229
1219
1219
1219
1219
1213
1213
1241
1241
1218
1218
1218
1227
1227
1227
1251
1276
1276
1276
1262
1262
1262
1262
1262
1262
1262
1255
1255
1255
1255
1255
1255
1255
1255
1255
1255
1255
1277
1270
1270
1270
1284
1284
1284
1284
1292
1292
1292
1292
1292
1292
1292
1292
1292
1292
1292
1292
1292
1292
1292
1292
1296
1296
1296
1270
1270
1270
1270
1283
1283
1283
1298
1298
1298
1298
1290
1290
1290
1290
1294
1294
1294
1294
1308
1308
1308
1308
1308
1308
1291
1304
1304
1313
1313
1313
1313
1302
1302
1320
1320
1320
1320
1320
1320
1320
1334
1334
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1330
1330
1330
1323
1323
1323
1323
1323
1323
1323
1323
1323
1321
1321
1321
1321
1321
1321
1321
1321
1321
1321
1321
1321
1321
1316
1316
1316
1293
1290
1290
1290
1290
1290
1290
1290
1290
1292
1292
1292
1292
1292
1296
1296
1296
1296
1319
1319
1319
1311
1311
1311
1311
1311
1330
1330
1319
1319
1319
1319
1319
1319
1313
1313
1313
1313
1313
1313
1313
1313
1313
1321
1321
1321
1321
1321
1321
1321
1321
1321
1321
1321
1320
1320
1320
1320
1317
1317
1317
1317
1317
1317
1325
1325
1347
1347
1343
1343
1343
1343
1343
1343
1343
1343
1347
1347
1347
1347
1347
1354
1354
1354
1354
1354
1354
1362
1362
1362
1362
1356
1356
1366
1366
1366
1366
1366
1366
1366
1366
1366
1369
1369
1369
1369
1369
1369
1369
1371
1371
1389
1389
1389
1389
1389
1389
1389
1379
1379
1379
1379
1379
1363
1363
1360
1360
1360
1340
1340
1338
1338
1338
1323
1323
1323
1313
1313
1311
1311
1311
1311
1311
1311
1311
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1336
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1311
1306
1306
1306
1306
1306
1306
1306
1306
1306
1306
1306
1306
1278
1278
1278
1278
1278
1278
1278
1278
1278
1278
1278
1238
1238
1238
1238
1250
1250
1250
1250
1250
1250
1250
1262
1262
1276
1276
1276
1276
1276
1276
1287
1260
1290
1290
1290
1290
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1314
1290
1290
1290
1290
1260
1260
1260
1260
1260
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1236
1260
1260
1260
1260
1260
1260
1314
1314
1314
1314
1314
1314
1274
1274
1274
1274
1274
1260
1236
1236
1214
1214
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1191
1214
1214
1236
1236
1236
1236
1236
1236
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1247
1226
1226
1214
1214
1214
1214
1214
1214
1191
1191
1191
1191
1159
1159
1159
1159
1159
1159
1159
1159
1205
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1180
1205
1205
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1159
1144
1180
1180
1180
1180
1180
1180
1180
1180
1180
1187
1187
1187
1187
1187
1187
1187
1187
1187
1187
1170
1170
1224
1224
1175
1175
1175
1175
1175
1175
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1232
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1172
1131
1131
1131
1131
1131
1131
1131
1131
1231
1231
1231
1231
1231
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1206
1113
1113
1113
1113
1092
1092
1185
1185
1185
1185
1185
1185
1185
1092
1092
1092
1092
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1104
1171
1171
1171
1171
1171
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1165
1101
1101
1101
1101
1101
1101
1101
1101
1108
1108
1108
1108
1069
1069
1069
1069
1069
1069
1088
1088
1088
1088
1088
1088
1088
1065
1065
1065
1065
1065
1065
1065
1034
1049
1049
1049
1049
1049
1037
1037
1037
1037
1037
1037
1037
1037
1037
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1017
1058
1058
1058
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1038
1011
1011
1011
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1037
1007
1007
1007
1007
1007
996
996
996
996
996
990
990
1028
1028
1028
1028
1028
1028
1003
1028
1028
1017
1017
1017
1017
990
990
1012
1012
1012
1012
1012
1012
984
984
984
984
984
984
984
984
984
997
997
997
997
997
997
997
997
997
997
997
997
997
997
997
997
997
997
997
997
997
968
968
968
968
968
982
971
971
971
971
971
971
971
971
971
979
979
979
979
979
979
979
979
937
937
937
946
946
946
946
946
926
926
926
935
935
935
916
916
924
924
926
926
926
926
926
926
926
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
927
903
903
915
915
909
909
909
909
895
895
895
895
895
895
895
895
895
895
895
895
895
893
893
893
893
893
893
893
893
893
893
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
887
887
887
887
887
887
887
887
887
887
876
876
876
876
876
876
876
864
864
864
864
864
864
862
862
862
862
849
849
849
873
873
873
873
864
844
844
844
844
844
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
834
844
844
844
844
844
844
844
844
844
844
844
844
844
816
823
823
823
803
803
803
828
828
828
828
830
830
812
812
812
812
812
812
812
812
812
812
812
812
786
786
786
786
786
786
794
794
794
794
794
794
794
794
794
794
794
784
784
784
784
784
784
784
784
794
786
786
786
786
786
786
786
788
788
788
788
788
788
775
775
775
775
775
773
773
773
773
773
773
773
764
764
764
764
764
764
764
776
764
764
764
764
764
753
753
753
753
753
753
753
753
744
753
753
753
753
753
753
753
739
739
739
739
739
739
727
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
735
727
727
727
727
727
738
738
724
724
716
716
716
716
725
725
725
725
725
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
717
725
725
725
725
716
716
716
716
716
716
716
696
696
696
696
696
696
696
675
684
669
669
669
669
669
678
678
678
678
678
678
684
684
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
656
656
656
656
656
656
669
669
669
669
669
662
662
662
662
661
661
661
661
661
661
661
661
661
661
659
659
659
659
659
659
659
659
659
659
659
659
654
654
654
654
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
642
642
629
629
629
621
621
621
621
639
639
624
624
624
624
624
624
624
624
624
621
621
621
621
621
621
621
621
621
621
601
601
613
594
594
594
594
567
567
589
589
589
589
589
589
589
589
589
589
589
589
589
589
614
614
581
581
581
581
581
581
581
581
552
552
552
552
552
552
552
552
570
570
570
570
570
570
570
570
570
587
587
547
561
545
545
545
545
545
545
545
559
559
559
559
559
559
559
559
559
559
559
559
565
565
565
529
541
541
541
541
541
541
561
561
524
524
524
523
523
523
523
522
522
522
522
518
518
518
518
518
518
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
523
512
512
512
512
512
512
512
512
512
512
512
512
512
512
503
503
503
503
497
497
497
497
497
497
497
497
496
496
496
496
496
496
496
496
496
490
490
490
490
490
490
490
502
495
495
495
495
495
495
495
490
482
482
473
473
473
473
473
464
464
464
464
464
464
464
464
464
464
464
462
462
462
462
462
462
462
462
462
465
465
465
465
465
465
465
465
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
468
459
459
459
459
459
459
459
459
459
459
459
459
448
448
448
448
448
448
448
433
433
444
444
444
444
444
444
444
444
444
444
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
433
423
423
423
433
433
433
433
433
425
425
425
425
425
425
425
425
425
425
421
421
421
421
421
421
421
421
421
421
421
421
421
421
421
421
421
415
415
415
415
415
415
415
415
412
412
411
411
411
408
408
408
408
408
408
408
408
408
408
408
408
408
406
406
411
411
411
408
408
408
406
406
406
409
409
415
415
415
415
414
420
418
416
427
427
426
426
428
436
436
436
436
436
436
432
432
432
432
434
434
434
434
431
431
431
426
426
426
426
422
422
416
416
416
416
416
416
416
417
417
417
417
414
414
414
409
409
409
409
409
409
410
410
410
413
413
413
413
413
409
407
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
410
410
410
410
410
410
410
410
410
410
410
410
410
410
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
406
413
413
413
413
413
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
409
399
393
393
393
393
393
393
393
393
393
380
390
390
390
390
390
383
383
383
383
383
383
383
383
383
383
376
376
376
379
379
365
365
365
365
365
365
365
365
365
365
365
365
365
357
357
357
357
357
357
357
357
357
357
357
363
363
363
363
363
363
363
363
363
363
363
363
363
363
357
357
357
357
357
357
357
357
357
357
356
356
356
356
356
356
341
346
346
346
346
346
352
352
352
352
352
331
331
331
327
327
327
327
327
327
333
333
333
333
333
333
333
333
333
320
328
328
328
328
328
328
328
310
310
310
310
310
312
312
312
299
299
299
307
292
285
296
296
283
277
277
273
273
266
266
263
263
263
263
263
263
263
263
263
263
263
263
258
254
254
252
252
251
251
251
251
251
251
251
251
243
243
236
236
236
236
236
236
248
235
235
232
232
226
231
231
232
232
232
232
232
232
231
231
231
231
231
231
231
238
238
238
238
238
238
237
233
234
234
234
234
234
234
228
228
224
224
227
227
227
227
227
221
221
221
221
225
215
222
222
222
222
222
224
224
224
227
227
227
221
221
221
221
220
220
220
220
220
224
224
224
232
232
232
232
232
221
221
221
221
221
218
218
218
216
216
216
216
216
217
217
217
217
217
217
217
217
214
217
217
217
217
214
214
214
214
218
218
217
217
217
217
217
217
217
217
217
217
235
216
216
216
216
219
219
219
219
219
219
226
220
220
228
222
222
222
222
222
222
222
222
218
218
218
211
211
211
211
213
213
211
214
214
214
213
212
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
212
212
212
213
213
213
213
217
217
217
217
217
216
216
215
215
213
213
213
215
215
215
215
216
215
213
217
217
215
215
215
216
216
216
216
216
215
215
215
225
225
225
217
217
217
220
221
221
221
221
221
221
221
221
216
216
217
217
217
217
217
218
219
219
219
224
224
224
226
226
225
225
232
232
233
235
235
235
237
237
237
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
243
243
243
243
243
243
243
243
253
253
253
253
254
254
254
254
254
255
255
255
255
258
258
258
258
258
258
266
266
266
266
266
266
269
269
273
273
287
287
287
287
287
287
287
287
287
287
287
287
287
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
323
323
323
323
323
323
314
314
314
314
314
332
332
332
321
321
321
348
348
348
348
348
348
328
328
328
328
328
328
328
328
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
328
328
328
328
348
348
348
348
348
348
348
348
348
348
348
348
321
321
332
332
332
332
332
332
332
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
360
360
348
377
377
377
377
377
377
377
377
377
377
377
377
377
389
389
389
365
365
365
365
379
379
379
379
379
379
379
379
361
375
375
375
375
375
361
361
361
361
361
361
361
375
375
375
375
390
390
375
375
375
375
375
375
397
397
397
397
379
379
379
379
379
379
402
402
389
389
406
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
384
410
410
410
410
406
406
406
406
406
406
406
406
406
406
406
406
406
402
402
402
417
417
417
417
417
417
417
420
420
420
420
420
420
420
420
420
420
420
420
424
424
424
424
424
424
419
419
419
419
419
419
419
413
413
413
413
413
413
413
413
424
424
424
407
407
407
407
407
407
424
424
423
423
423
421
421
428
428
438
443
443
443
443
443
443
443
444
444
444
444
445
445
458
458
458
458
458
460
460
458
458
456
492
491
491
491
491
477
477
477
477
477
477
472
472
472
472
528
528
529
529
529
529
529
529
529
526
573
573
573
513
513
513
594
594
594
594
548
548
548
548
548
548
512
512
512
512
512
512
512
512
512
512
512
512
563
563
563
563
563
563
563
548
548
548
594
594
594
594
594
594
594
594
593
573
573
573
573
573
573
573
564
529
529
529
529
529
529
529
529
528
528
528
535
535
563
563
563
557
557
546
546
546
546
546
546
559
549
549
574
574
574
574
574
574
574
574
574
574
574
574
574
574
574
588
588
588
588
588
588
588
581
581
581
581
581
571
571
571
571
580
580
580
580
580
580
580
580
580
580
580
588
588
588
588
588
594
594
594
594
594
594
594
594
594
594
594
594
585
585
585
585
585
593
593
593
593
593
593
593
607
613
613
620
618
618
618
618
618
618
618
618
618
618
618
618
618
618
623
623
623
623
623
623
623
623
623
619
625
625
626
626
626
626
626
628
628
628
628
628
630
630
640
656
673
691
703
703
677
677
677
696
696
705
685
685
685
685
693
693
693
693
710
722
722
722
728
728
728
728
693
708
714
714
714
714
721
721
733
745
754
754
754
754
758
722
722
729
729
729
740
740
749
749
749
749
749
750
750
750
750
750
792
789
789
789
789
789
789
789
787
787
787
787
787
787
787
787
787
787
787
777
777
777
777
777
777
777
777
777
777
777
777
790
790
766
766
766
746
746
746
721
703
703
703
703
703
703
703
704
704
704
704
704
704
704
711
711
704
704
758
758
758
758
758
758
754
754
754
770
770
770
770
778
778
778
778
795
779
805
805
802
801
805
809
809
809
807
807
836
836
832
847
847
847
847
840
840
829
866
861
861
861
861
861
861
890
895
895
895
895
899
899
899
899
899
899
899
899
892
894
894
894
894
894
894
894
894
894
894
894
914
914
914
914
914
914
914
904
924
924
924
924
924
924
924
924
924
938
938
938
938
914
929
929
929
941
941
941
941
950
950
950
951
951
951
961
961
933
933
933
933
933
933
933
961
961
968
968
968
968
961
961
961
961
951
951
976
992
980
996
996
996
1012
1012
1023
1035
1035
1020
1036
1036
1036
1052
1052
1061
1061
1061
1069
1069
1069
1069
1069
1074
1074
1073
1073
1080
1080
1084
1094
1094
1094
1104
1104
1113
1113
1113
1116
1128
1128
1128
1128
1128
1128
1128
1138
1138
1138
1138
1145
1154
1154
1154
1163
1181
1191
1170
1170
1170
1170
1177
1177
1190
1190
1189
1189
1189
1189
1189
1189
1189
1189
1186
1197
1197
1197
1197
1193
1193
1193
1184
1177
1177
1177
1177
1177
1181
1181
1181
1181
1183
1183
1183
1187
1187
1187
1187
1199
1199
1199
1200
1200
1200
1200
1200
1200
1200
1194
1194
1194
1204
1204
1204
1204
1204
1202
1202
1202
1202
1200
1192
1192
1192
1213
1196
1214
1214
1214
1214
1201
1201
1201
1209
1209
1215
1215
1225
1225
1225
1225
1237
1237
1237
1237
1237
1243
1243
1241
1241
1241
1241
1249
1249
1249
1249
1249
1249
1259
1277
1277
1286
1286
1286
1286
1286
1287
1289
1289
1289
1280
1277
1277
1277
1277
1278
1278
1292
1300
1300
1300
1302
1302
1300
1300
1300
1300
1289
1289
1289
1289
1289
1288
1300
1300
1300
1300
1300
1283
1283
1283
1295
1290
1290
1290
1290
1290
1294
1294
1294
1293
1293
1293
1293
1293
1298
1298
1298
1298
1298
1290
1290
1290
1294
1294
1294
1294
1294
1294
1298
1298
1298
1298
1298
1298
1298
1297
1297
1309
1309
1309
1309
1309
1304
1304
1304
1304
1304
1305
1305
1305
1305
1305
1305
1305
1305
1305
1305
1306
1306
1308
1308
1308
1308
1308
1286
1286
1289
1289
1289
1289
1289
1289
1289
1285
1285
1286
1286
1286
1286
1298
1298
1298
1300
1310
1310
1327
1327
1353
1346
1358
1347
1347
1347
1347
1347
1347
1347
1347
1354
1363
1363
1374
1374
1374
1382
1382
1382
1385
1385
1390
1385
1389
1389
1385
1385
1385
1385
1395
1395
1402
1402
1402
1402
1402
1402
1405
1405
1405
1403
1387
1387
1387
1387
1387
1397
1397
1393
1393
1396
1396
1396
1412
1408
1388
1388
1388
1377
1378
1378
1383
1386
1386
1362
1364
1382
1382
1375
1358
1358
1349
1349
1349
1349
1360
1360
1343
1343
1341
1341
1341
1343
1314
1314
1314
1314
1314
1346
1346
1346
1346
1347
1347
1320
1337
1337
1349
1332
1311
1311
1311
1311
1303
1297
1330
1313
1313
1284
1284
1265
1265
1265
1265
1265
1265
1305
1305
1305
1305
1305
1305
1305
1305
1297
1297
1297
1297
1297
1295
1295
1295
1295
1295
1295
1295
1295
1334
1334
1334
1310
1310
1267
1267
1267
1280
1225
1225
1225
1229
1229
1229
1233
1233
1233
1233
1233
1233
1233
1303
1303
1241
1241
1280
1280
1294
1294
1294
1298
1295
1295
1295
1295
1295
1295
1295
1295
1268
1268
1268
1268
1268
1268
1268
1307
1311
1311
1311
1325
1325
1302
1287
1287
1287
1287
1287
1287
1287
1287
1297
1297
1276
1276
1276
1276
1276
1255
1255
1255
1255
1255
1255
1255
1255
1255
1290
1268
1268
1268
1268
1268
1292
1292
1292
1292
1304
1304
1304
1304
1304
1304
1304
1324
1324
1324
1324
1324
1324
1324
1324
1324
1324
1324
1324
1324
1324
1324
1311
1311
1305
1305
1305
1290
1308
1308
1308
1289
1289
1289
1289
1312
1312
1312
1312
1329
1329
1329
1337
1337
1337
1337
1337
1337
1337
1337
1337
1337
1335
1335
1335
1335
1335
1335
1335
1335
1335
1343
1343
1343
1343
1343
1343
1343
1343
1343
1351
1351
1351
1351
1364
1357
1357
1363
1363
1365
1364
1364
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1371
1371
1371
1373
1375
1375
1375
1375
1376
1376
1376
1376
1379
1379
1377
1371
1371
1371
1374
1374
1374
1374
1374
1374
1374
1374
1374
1378
1381
1381
1381
1374
1374
1374
1374
1374
1374
1374
1374
1369
1369
1369
1369
1369
1369
1389
1389
1389
1383
1383
1409
1407
1407
1402
1402
1402
1415
1415
1433
1433
1426
1426
1456
1434
1434
1434
1421
1419
1416
1416
1416
1407
1402
1393
1384
1384
1384
1374
1359
1359
1356
1356
1348
1348
1348
1339
1331
1331
1331
1331
1331
1326
1326
1326
1326
1331
1331
1324
1324
1324
1360
1360
1360
1360
1360
1349
1349
1368
1368
1368
1368
1336
1336
1321
1358
1358
1348
1348
1348
1348
1318
1318
1296
1284
1284
1284
1292
1292
1271
1271
1287
1287
1287
1295
1297
1297
1297
1297
1297
1297
1297
1297
1297
1297
1297
1297
1317
1317
1294
1294
1294
1279
1279
1232
1232
1232
1232
1215
1215
1211
1211
1211
1216
1216
1211
1211
1199
1191
1191
1202
1202
1202
1202
1215
1215
1215
1215
1215
1215
1215
1215
1210
1210
1198
1157
1157
1157
1150
1177
1187
1187
1187
1187
1215
1215
1215
1215
1197
1189
1189
1189
1189
1205
1209
1209
1209
1244
1250
1250
1243
1243
1243
1243
1236
1236
1236
1236
1236
1242
1242
1242
1242
1249
1249
1249
1266
1266
1266
1263
1263
1263
1273
1273
1273
1273
1279
1279
1279
1274
1274
1274
1274
1274
1290
1294
1294
1294
1283
1283
1300
1300
1284
1284
1284
1284
1290
1290
1290
1301
1301
1290
1290
1303
1303
1303
1303
1303
1303
1318
1340
1340
1340
1340
1340
1341
1341
1341
1335
1335
1368
1358
1358
1350
1366
1366
1366
1370
1370
1370
1370
1366
1366
1375
1375
1389
1389
1380
1392
1399
1387
1387
1404
1404
1450
1450
1450
1450
1454
1454
1461
1461
1468
1468
1479
1479
1481
1491
1493
1493
1493
1490
1490
1526
1512
1512
1510
1513
1522
1544
1547
1547
1565
1565
1565
1565
1565
1565
1580