x
]]>
x
]]>
397
396
394
385
382
375
375
374
374
370
356
354
347
343
342
342
342
342
342
340
340
339
339
339
339
339
339
339
339
339
339
339
339
339
338
338
338
338
338
337
337
337
336
336
336
335
335
334
334
334
333
333
333
333
333
333
333
333
333
332
331
331
329
329
329
328
328
328
328
328
327
326
326
326
328
329
333
333
330
329
323
321
319
319
319
318
318
318
318
318
318
319
319
319
319
319
319
319
319
319
318
318
318
317
317
316
316
315
315
314
312
311
308
306
304
302
300
300
300
300
300
299
299
299
299
299
299
299
299
298
298
298
298
298
300
301
304
305
307
310
311
313
314
314
315
317
317
322
325
328
332
334
337
338
338
343
348
379
397
398
399
399
401
402
402
404
406
407
414
414
415
433
445
451
452
452
444
444
445
448
450
457
460
462
465
471
500
515
525
532
530
536
537
538
545
551
558
566
573
576
577
578
579
582
584
585
588
589
589
590
590
590
592
595
599
603
607
610
614
616
613
611
611
611
612
615
618
622
627
638
651
658
664
669
672
671
669
668
672
672
673
679
683
686
689
690
690
691
692
692
689
687
687
689
693
699
704
709
712
714
716
716
717
717
750
784
771
759
748
738
731
723
730
745
752
752
763
777
807
820
820
821
822
822
823
825
826
827
828
828
828
828
827
826
825
825
824
824
824
826
827
826
823
828
828
840
844
844
835
832
834
839
844
857
864
869
869
867
862
877
894
911
915
912
912
911
908
907
906
905
903
901
900
899
895
893
889
884
878
873
869
866
865
860
868
871
870
869
868
867
866
860
855
848
845
842
837
833
844
850
855
869
872
874
884
889
888
887
887
888
888
888
887
884
882
869
860
856
853
850
850
850
851
852
853
854
859
867
870
870
869
869
868
871
873
874
875
877
879
881
882
878
876
874
860
859
859
857
858
860
862
863
865
867
867
867
867
867
867
867
865
854
851
849
846
836
837
838
839
842
844
851
855
854
853
852
852
853
853
854
854
855
855
855
855
855
855
855
855
855
853
853
852
852
850
848
847
843
842
840
840
839
839
839
841
841
841
840
839
839
839
841
842
843
847
852
854
857
859
861
876
883
886
889
892
895
900
907
931
941
937
933
928
930
940
943
944
946
947
948
956
960
966
967
969
972
975
982
986
990
994
995
995
995
995
996
997
998
1000
1002
1005
1008
1014
1018
1018
1018
1018
1018
1019
1021
1023
1025
1036
1037
1039
1042
1043
1044
1045
1057
1061
1067
1076
1078
1081
1087
1093
1095
1097
1098
1098
1099
1099
1100
1104
1106
1111
1121
1127
1132
1133
1135
1136
1137
1138
1141
1142
1146
1149
1151
1152
1155
1157
1160
1163
1164
1164
1165
1165
1166
1166
1167
1170
1173
1177
1180
1183
1185
1187
1192
1194
1196
1199
1207
1211
1217
1229
1231
1231
1231
1232
1232
1232
1233
1233
1233
1234
1237
1238
1238
1238
1238
1239
1239
1239
1240
1240
1244
1256
1258
1259
1276
1282
1284
1286
1290
1290
1290
1297
1309
1309
1311
1312
1315
1318
1328
1335
1343
1346
1346
1345
1344
1341
1341
1340
1336
1331
1324
1321
1321
1321
1321
1321
1321
1320
1320
1319
1318
1316
1314
1311
1303
1301
1291
1279
1266
1261
1255
1248
1240
1239
1237
1236
1232
1230
1227
1226
1224
1222
1220
1217
1214
1209
1206
1204
1202
1204
1220
1223
1222
1221
1220
1219
1219
1216
1215
1215
1215
1214
1214
1215
1216
1216
1218
1219
1222
1221
1219
1214
1211
1205
1201
1201
1201
1202
1203
1203
1205
1220
1220
1219
1219
1218
1213
1211
1201
1197
1190
1183
1182
1182
1182
1183
1184
1187
1188
1189
1195
1199
1201
1209
1210
1211
1212
1213
1212
1210
1207
1207
1203
1201
1196
1195
1195
1194
1194
1194
1194
1194
1195
1195
1195
1198
1201
1203
1208
1205
1203
1202
1200
1200
1194
1193
1193
1193
1193
1192
1191
1191
1190
1187
1185
1179
1174
1171
1170
1168
1173
1175
1176
1177
1176
1176
1176
1175
1177
1178
1179
1178
1178
1178
1183
1191
1196
1198
1200
1202
1203
1201
1200
1199
1199
1199
1200
1203
1207
1207
1209
1212
1212
1212
1209
1206
1198
1197
1195
1195
1194
1194
1191
1190
1186
1183
1182
1183
1185
1186
1187
1190
1191
1192
1194
1194
1202
1205
1209
1210
1211
1211
1213
1214
1215
1215
1215
1215
1217
1221
1221
1222
1222
1222
1222
1222
1220
1207
1206
1201
1201
1201
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1200
1201
1202
1203
1212
1222
1229
1223
1221
1226
1229
1231
1234
1237
1239
1241
1243
1245
1252
1254
1255
1257
1258
1259
1261
1261
1262
1264
1265
1267
1268
1279
1279
1279
1277
1275
1271
1268
1266
1260
1253
1246
1241
1241
1242
1242
1242
1241
1239
1234
1232
1231
1228
1229
1231
1231
1232
1234
1236
1241
1244
1244
1244
1241
1239
1239
1238
1238
1236
1232
1228
1227
1225
1224
1219
1216
1212
1210
1209
1203
1194
1191
1184
1181
1181
1181
1181
1181
1181
1181
1181
1180
1176
1164
1160
1155
1151
1144
1137
1136
1132
1130
1129
1129
1128
1123
1118
1118
1118
1111
1096
1080
1065
1048
1040
1031
1026
1025
1026
1026
1028
1033
1040
1041
1040
1035
1033
1033
1033
1033
1033
1033
1032
1030
1027
1016
993
981
978
976
976
975
974
973
979
994
992
984
968
964
959
941
922
921
914
909
894
883
877
882
888
884
883
882
880
877
871
862
854
852
850
852
853
853
853
852
851
851
850
850
848
834
824
813
808
805
805
809
800
797
797
797
797
794
788
781
766
746
728
715
708
704
700
694
685
685
686
687
688
689
689
689
689
686
672
669
670
670
670
671
671
671
672
672
671
671
670
670
669
669
668
658
652
646
641
641
641
641
641
641
638
633
624
619
615
613
611
610
609
599
597
595
593
590
589
588
587
586
584
584
583
586
591
598
598
598
598
597
592
586
583
580
579
578
578
577
576
575
574
570
570
569
569
569
571
572
572
572
572
572
571
570
570
564
562
559
558
556
548
542
538
533
532
531
530
530
529
527
527
527
528
528
530
531
525
523
519
516
508
508
508
508
508
508
507
505
501
500
500
498
497
493
492
491
490
490
489
488
487
487
486
485
484
483
482
482
481
479
479
479
480
480
480
479
479
479
480
479
478
477
476
474
474
474
474
475
475
474
472
472
467
469
470
474
475
477
479
481
481
481
480
475
474
474
470
468
467
466
473
477
486
489
488
486
483
482
481
477
478
480
484
485
487
486
485
483
480
478
476
476
476
477
480
482
486
488
489
488
485
484
476
473
472
469
468
467
466
465
462
461
459
457
456
452
452
452
447
445
444
443
445
453
449
441
441
440
440
439
438
440
450
452
453
433
421
421
420
419
419
419
419
419
419
419
420
421
412
412
410
411
412
411
410
411
411
416
417
417
417
416
413
411
410
410
408
406
397
398
399
401
401
401
401
399
399
396
396
396
396
396
396
396
396
396
389
388
387
387
386
386
386
386
386
387
386
385
384
383
382
381
379
378
378
378
377
377
377
376
376
375
375
375
375
374
373
373
373
373
373
372
370
370
369
368
368
368
368
366
365
364
364
365
364
362
362
363
363
363
363
362
361
361
361
362
360
358
352
352
349
347
352
350
347
350
351
352
352
342
342
341
341
341
341
341
340
337
336
335
334
334
334
331
332
332
327
322
322
322
319
318
320
320
321
322
322
322
322
322
321
320
319
318
317
316
312
310
308
305
303
302
301
304
306
308
315
320
319
318
317
315
314
313
316
315
311
310
309
304
302
300
296
294
294
293
291
287
286
285
282
280
280
280
280
280
279
279
278
277
277
277
278
279
278
278
277
276
272
271
269
267
267
267
267
268
268
269
269
271
271
271
271
270
269
270
269
273
268
269
269
270
270
270
270
269
267
267
265
263
261
260
257
257
257
257
256
255
256
256
258
258
259
259
260
265
257
248
248
248
248
248
248
247
246
246
246
246
246
245
245
245
245
245
245
245
243
240
240
239
239
236
235
233
233
233
233
233
233
232
231
231
230
229
229
229
229
229
228
228
226
226
226
225
225
225
224
222
222
222
222
221
221
220
220
218
218
218
218
217
216
216
215
215
214
213
212
211
210
210
210
210
210
210
210
210
209
209
208
208
206
205
204
203
204
205
205
205
205
205
205
205
206
206
207
206
204
199
197
196
196
197
198
198
200
202
203
207
207
207
207
207
207
207
206
206
206
204
203
203
203
203
204
208
206
204
198
198
198
198
198
198
196
195
195
195
194
194
193
193
193
193
193
193
193
193
193
193
193
194
195
196
197
200
202
203
206
209
211
213
218
222
224
227
231
233
234
232
227
224
221
217
215
214
214
211
210
210
209
207
206
206
204
202
202
202
202
201
200
200
199
199
198
198
198
198
198
198
198
198
198
198
198
197
196
196
196
195
195
195
195
195
195
195
195
195
196
196
195
196
198
199
199
200
200
200
201
201
202
203
203
204
206
207
207
210
215
217
218
219
220
219
219
219
221
221
222
222
222
220
219
219
219
219
219
219
212
212
208
208
207
207
207
208
208
208
207
206
206
206
206
206
207
208
209
210
211
214
213
213
212
211
211
212
212
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
209
209
209
209
209
209
209
209
209
209
210
211
211
212
212
211
211
211
212
213
216
217
217
218
220
222
226
226
226
221
220
222
224
230
233
234
237
240
240
240
241
241
241
246
252
254
260
264
264
264
267
270
272
275
277
279
280
280
280
280
280
279
279
280
280
280
280
276
276
273
272
269
266
264
261
260
260
261
262
265
266
267
269
272
272
273
274
274
274
274
273
273
273
273
273
273
274
274
274
274
273
272
272
270
269
269
269
266
262
262
262
260
259
259
259
258
258
257
255
253
252
252
251
250
249
249
249
249
249
249
249
249
248
246
246
246
245
245
245
245
246
247
247
248
248
248
248
248
248
248
249
250
250
250
250
250
250
250
249
249
249
249
248
248
248
248
248
248
248
249
249
249
250
250
250
250
250
250
250
250
251
251
252
252
252
252
252
252
253
254
255
257
257
258
258
258
259
259
260
261
261
261
262
263
263
263
264
264
264
265
265
265
265
265
265
266
266
268
269
269
272
273
274
274
274
274
274
275
275
275
275
275
275
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
278
278
280
281
284
285
288
295
295
295
295
295
294
294
293
293
292
291
286
284
280
275
274
271
268
267
258
255
254
254
254
254
254
254
256
256
257
257
258
259
263
266
267
267
267
268
268
268
268
268
268
268
268
284
285
285
286
286
286
285
284
284
284
284
284
284
288
289
303
311
317
317
327
327
327
327
327
330
330
330
330
328
327
324
320
319
319
318
318
318
318
316
315
315
315
314
313
312
309
306
304
304
303
302
302
301
300
300
299
299
298
297
297
297
297
297
297
297
298
298
299
299
299
299
300
300
300
300
299
299
299
299
301
303
305
308
310
312
313
315
315
315
317
317
318
318
318
318
318
319
319
319
319
319
319
319
319
319
319
319
319
319
319
320
320
320
320
324
326
331
332
333
332
326
326
326
327
328
328
328
328
329
330
330
330
330
331
331
331
331
332
332
332
333
333
333
333
335
335
335
336
336
336
337
337
338
338
338
338
338
338
338
339
339
339
339
339
339
339
339
339
339
339
339
339
339
340
340
343
345
346
347
347
348
348
354
354
355
355
355
356
357
357
358
359
363
369
369
370
374
374
375
382
385
385