# USGS 06721000 SOUTH PLATTE RIVER AT FORT LUPTON, CO. daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1929-04-29 24:00
end_date: 2026-08-18 24:00
timestep: 1 DAY
units: cfs
scale: 1
289
272
226
258
255
229
150
115
95
78
64
55
219
396
242
115
82
61
125
222
258
238
164
155
150
210
304
409
482
384
296
293
242
258
372
404
368
311
404
356
311
300
318
318
368
413
345
345
392
345
352
304
326
329
286
396
421
380
333
318
311
329
337
372
311
311
314
326
307
268
222
229
226
169
142
140
148
125
307
425
447
510
552
438
464
606
678
542
333
293
318
413
425
591
388
318
404
576
456
1000
1410
817
749
846
823
482
438
380
356
318
396
460
596
491
413
380
413
438
464
464
473
482
505
673
533
438
348
348
566
447
562
519
689
800
800
636
430
352
296
192
127
235
201
161
122
97
86
105
178
232
201
145
142
164
229
312
320
328
221
177
118
104
116
138
108
95
123
113
102
118
99
86
83
81
77
70
64
64
62
62
70
68
68
95
228
430
586
514
476
288
232
221
202
202
195
183
177
174
165
162
183
242
242
232
208
192
168
189
171
160
202
198
177
189
195
174
186
152
195
228
246
228
195
183
198
232
260
242
208
195
246
292
296
288
257
221
253
208
189
221
214
202
208
202
198
171
215
312
304
296
300
304
308
304
284
268
253
260
276
268
250
250
250
250
250
250
250
270
270
270
270
250
200
196
196
196
196
196
195
195
195
195
195
186
350
950
740
376
272
242
183
143
189
208
218
221
276
332
361
365
336
340
344
304
268
250
242
171
138
136
136
133
123
123
123
118
138
126
116
113
113
113
113
113
116
113
108
104
99
102
106
111
104
99
95
92
92
92
92
90
88
81
83
79
77
79
97
126
123
130
128
113
218
399
378
296
215
174
113
79
70
95
99
104
111
152
183
186
183
272
426
324
430
195
202
208
195
195
198
171
162
143
198
344
571
284
174
154
165
399
260
154
149
221
365
448
505
671
462
408
268
324
198
212
300
404
505
866
514
495
677
655
550
458
529
555
660
717
597
505
490
348
328
336
344
369
344
312
292
288
268
276
257
212
171
155
174
146
104
104
378
806
467
430
495
264
296
404
545
806
581
365
332
352
390
344
448
764
818
545
666
717
711
1250
740
655
824
723
1140
1100
842
1370
2080
1820
1370
980
1300
1310
1040
788
666
453
421
417
253
430
540
510
495
500
361
304
253
260
292
395
369
328
340
352
296
215
149
113
108
106
95
160
208
235
250
250
255
246
228
232
250
242
264
183
184
218
348
595
418
344
344
218
175
141
121
103
95
93
97
95
91
97
103
112
126
256
264
256
228
164
148
146
138
128
121
114
116
110
252
319
344
273
187
167
162
153
151
143
138
141
128
121
128
148
128
136
146
156
128
130
138
130
128
130
126
123
126
133
133
140
126
148
143
146
148
146
146
136
126
123
126
136
119
121
121
123
116
123
121
121
116
114
108
105
110
108
105
119
116
116
108
114
112
114
110
112
110
101
103
101
97
91
95
91
87
89
101
101
101
95
99
95
101
110
108
101
101
103
101
116
114
128
110
108
105
99
99
101
99
101
105
101
101
101
99
97
101
101
101
101
105
108
108
101
114
119
119
126
133
126
110
110
103
108
116
119
110
114
101
97
95
93
101
101
101
97
91
85
91
101
68
97
130
116
110
119
116
101
97
91
83
81
83
81
81
89
87
85
97
87
76
61
56
61
83
91
108
114
153
172
103
133
128
110
87
133
344
262
259
277
264
515
568
445
485
540
495
455
470
307
190
273
500
688
683
628
832
838
617
738
802
856
790
738
814
910
705
600
595
584
505
573
634
628
612
440
395
634
490
422
307
391
404
356
361
404
408
431
422
395
418
365
292
273
413
480
348
426
440
311
413
348
266
319
266
225
164
143
119
97
79
68
70
121
262
212
164
199
196
148
112
83
89
151
172
242
300
172
212
319
238
228
205
130
128
187
196
184
170
148
136
101
74
196
694
352
303
238
193
143
126
136
123
89
63
49
46
46
39
39
42
49
43
39
46
49
48
56
51
54
53
54
49
61
70
70
77
85
70
67
76
74
63
63
91
72
48
61
67
36
46
68
62
73
71
62
55
88
88
85
102
138
146
124
121
121
100
98
118
121
149
163
199
208
205
252
276
242
211
175
146
110
82
88
92
95
90
102
102
95
118
127
135
143
172
193
196
184
166
157
149
143
172
266
312
312
287
308
326
333
341
349
262
211
193
178
160
172
181
178
178
172
152
143
140
138
146
154
166
175
184
187
181
160
138
129
132
152
163
157
143
124
129
135
149
129
121
113
121
129
138
138
140
233
270
284
242
259
266
287
298
298
276
276
275
273
272
270
270
242
226
236
242
259
294
246
285
312
312
290
298
318
333
294
276
273
246
259
256
256
256
262
276
266
270
262
273
276
273
273
273
266
262
256
252
256
262
252
246
208
205
202
208
249
287
312
233
193
160
156
150
149
149
146
118
100
100
105
85
88
90
88
80
78
80
78
110
157
163
181
166
146
98
78
62
62
55
132
160
154
124
90
59
68
132
364
252
273
326
284
154
100
82
105
113
181
205
184
276
349
249
184
154
116
121
149
249
308
280
252
280
345
440
420
566
575
420
485
396
388
356
337
333
287
252
308
700
544
412
337
345
388
508
485
472
416
326
270
262
298
256
384
408
440
372
400
420
436
454
526
635
670
490
364
392
408
420
376
345
259
246
242
239
256
345
480
498
273
404
548
337
368
290
298
304
266
211
181
140
95
75
140
239
635
534
304
160
132
199
152
95
71
46
34
36
41
62
62
66
73
75
88
98
113
106
273
249
199
239
190
169
276
223
202
184
152
108
59
36
85
34
90
73
52
41
43
43
41
43
55
50
43
43
41
64
68
78
92
75
64
43
25
21
55
64
64
56
56
58
73
78
73
91
87
89
89
97
116
128
118
109
97
99
130
109
107
114
118
118
201
195
192
156
138
125
112
99
101
89
80
80
80
82
105
109
123
109
99
99
97
103
103
93
89
91
89
87
89
91
85
82
84
84
84
85
87
84
82
82
78
72
75
84
80
80
80
80
80
80
80
80
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
100
100
100
100
100
100
151
159
159
165
151
148
146
143
138
130
135
133
128
123
123
130
100
100
101
107
99
80
80
80
80
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
110
130
236
213
219
226
223
232
239
239
246
252
252
246
236
232
216
210
159
143
123
103
105
95
84
97
109
93
78
101
151
130
93
91
85
70
68
62
58
56
64
80
87
78
64
64
75
109
89
78
75
103
204
298
280
207
229
195
162
146
128
128
195
409
396
480
535
450
284
360
328
545
1660
1180
940
912
2180
1830
1160
1020
768
680
810
1020
1160
828
655
570
510
650
1170
1750
2160
2700
2780
2930
2560
1880
1130
954
996
954
816
780
768
996
1300
975
1010
1250
1300
1170
804
810
1060
1090
1160
1240
1280
1320
1150
1140
1010
1070
1140
1030
822
840
722
418
396
470
520
485
450
396
460
530
510
418
680
2100
1190
660
1040
620
427
332
625
328
274
328
219
213
236
266
239
249
298
298
201
123
105
82
73
95
266
933
1660
620
340
260
340
336
280
270
252
216
177
151
133
125
125
109
121
130
103
95
95
95
103
97
422
232
223
189
138
112
85
66
58
64
68
62
70
3000
3000
2900
926
670
535
455
392
352
298
270
236
223
207
189
165
128
112
103
100
100
99
98
114
129
163
164
161
147
137
95
78
65
54
46
41
43
40
41
47
50
76
112
91
67
60
64
69
73
74
73
71
73
86
84
69
99
137
135
133
110
97
80
73
69
65
65
69
67
67
69
69
67
71
80
80
76
73
71
67
65
67
70
88
173
178
183
170
202
207
183
188
185
180
175
173
168
254
141
143
268
311
338
338
311
295
288
285
282
285
285
285
285
282
285
288
288
275
263
234
227
243
272
269
259
253
256
275
288
282
282
266
266
259
263
279
279
272
269
263
266
259
253
253
256
259
227
227
256
263
288
341
288
213
250
305
351
348
344
331
338
395
269
190
190
152
160
160
112
110
115
121
124
119
115
101
97
93
93
86
86
88
82
82
84
82
78
150
263
305
250
147
121
106
106
112
104
97
95
93
89
97
101
93
89
97
106
112
108
97
91
88
91
86
76
76
104
147
128
117
112
112
115
147
167
172
183
170
167
295
243
185
133
115
119
253
493
305
215
247
387
348
425
395
362
521
549
308
237
256
387
452
467
410
452
429
440
493
566
482
417
452
482
670
501
373
406
362
318
231
218
256
221
193
188
147
99
73
91
154
170
135
71
58
89
112
82
58
37
62
73
60
54
54
49
44
46
60
78
65
47
50
47
44
54
47
49
54
50
52
47
52
52
52
49
43
57
62
69
65
78
80
64
46
46
50
49
49
46
38
67
47
55
47
170
78
50
47
47
46
60
64
95
104
99
82
52
38
44
60
55
43
37
52
46
74
58
50
62
50
50
71
71
55
57
64
65
65
47
44
57
55
60
69
73
76
91
78
57
47
62
60
33
30
38
38
32
31
31
32
41
49
49
52
61
57
45
40
32
28
24
31
38
36
45
52
39
19
17
18
17
18
19
28
23
24
32
32
34
36
34
48
40
31
22
23
31
44
41
34
39
38
35
38
44
44
60
62
49
39
36
44
43
80
91
92
91
123
120
97
91
90
87
91
105
105
111
105
95
90
88
87
87
84
80
80
78
77
81
80
74
76
76
76
81
80
81
76
70
73
71
66
73
71
69
67
69
66
62
64
61
57
58
84
102
102
120
115
120
142
120
122
117
104
102
102
92
94
87
94
79
77
74
104
111
104
102
125
150
116
136
154
152
136
131
134
136
142
139
134
122
105
92
81
96
96
95
95
95
87
112
103
120
92
109
107
79
67
62
57
59
66
103
72
57
65
78
65
60
66
64
68
99
78
61
57
54
52
53
52
52
57
52
44
40
42
40
84
66
35
26
31
32
37
41
46
54
52
61
71
76
110
305
244
244
199
185
201
195
248
242
234
244
234
232
228
254
264
268
264
268
339
347
312
299
531
852
2180
1060
492
341
928
1140
1120
942
740
928
1340
905
3090
912
434
536
400
362
382
380
393
393
417
800
878
749
749
868
603
424
229
236
468
550
596
550
437
431
278
302
505
456
408
352
443
590
480
420
391
369
397
369
408
531
1410
537
380
358
283
456
563
380
443
525
537
525
550
270
253
249
200
211
499
684
727
644
617
431
306
311
325
274
278
302
197
194
204
140
89
150
838
274
204
518
380
194
386
898
623
518
391
426
590
518
426
403
386
336
274
207
178
596
830
487
306
232
191
161
153
116
76
73
89
81
68
68
82
76
68
68
118
391
420
364
286
135
98
90
92
130
138
130
118
115
92
78
61
47
50
52
125
161
149
155
176
214
255
270
236
211
211
200
120
78
73
100
102
112
128
173
173
161
158
161
164
164
164
170
173
173
155
140
122
125
130
122
115
102
105
108
105
105
105
92
78
92
95
173
244
244
225
214
214
211
218
207
211
204
207
191
176
179
179
176
176
182
185
179
179
182
170
167
176
197
173
176
185
204
194
188
182
191
179
179
194
197
207
222
218
222
214
214
207
179
176
173
173
188
194
207
200
173
167
170
167
164
176
164
167
92
48
64
60
60
50
50
60
60
70
80
71
66
73
55
64
68
83
76
85
98
138
105
179
191
191
191
200
194
194
132
80
71
68
71
68
68
56
53
61
68
64
64
48
48
80
56
44
39
105
232
161
115
167
152
140
138
158
164
155
140
143
140
112
122
128
130
110
83
80
120
108
92
80
71
98
122
161
251
333
303
338
307
376
419
338
294
240
274
236
200
140
197
338
557
880
634
499
440
493
634
791
734
920
1070
1030
634
594
708
744
634
670
715
662
1190
1470
1400
1450
1600
1620
1310
1550
1190
1130
527
290
370
533
1670
970
588
504
563
504
365
324
413
608
753
810
685
820
753
800
940
960
692
483
662
515
627
493
338
346
247
255
255
251
278
408
662
685
575
440
424
342
263
346
342
307
315
386
282
259
197
170
450
782
980
648
634
860
1990
2640
1730
2560
1930
1190
850
678
588
670
2150
791
450
545
510
510
791
970
930
1020
724
545
419
278
278
386
440
424
376
413
376
315
356
376
286
232
225
232
236
270
303
315
278
251
170
161
167
149
152
143
138
146
164
173
225
424
614
1130
608
392
396
452
430
401
406
387
312
276
253
239
228
232
207
176
173
163
186
210
268
382
295
272
250
265
342
253
257
232
218
193
193
235
228
225
246
295
280
261
186
144
136
138
150
150
150
130
127
127
121
150
147
136
141
138
138
130
124
136
214
166
121
116
116
106
116
119
127
124
121
119
119
111
111
108
116
121
130
239
261
272
261
272
276
268
265
253
253
252
255
260
255
240
235
235
238
260
264
250
245
235
230
230
225
220
218
220
220
220
215
210
205
200
200
205
210
215
215
215
215
220
220
230
240
245
248
254
265
270
275
270
265
239
214
239
261
250
243
232
235
239
250
225
207
221
257
243
265
239
207
221
232
246
253
239
228
232
232
207
210
235
235
200
133
138
121
119
111
111
133
136
147
108
121
96
119
106
103
116
108
108
103
96
94
87
91
101
91
114
173
179
160
141
101
89
78
74
74
103
411
480
636
597
425
536
368
253
179
163
111
76
74
66
63
61
59
68
72
163
239
239
257
308
218
170
246
378
392
425
406
446
378
355
350
333
312
308
401
329
276
496
772
697
668
1730
1610
1220
1250
748
406
337
406
320
253
320
333
446
811
474
308
265
257
214
272
329
416
436
450
1790
1290
726
648
844
788
662
548
491
441
355
458
485
441
420
425
603
629
542
491
468
280
284
320
250
147
70
48
61
114
119
114
193
416
420
312
218
253
276
218
114
61
63
76
66
59
54
48
48
61
61
57
61
200
235
124
179
116
63
68
61
80
101
116
78
173
228
276
144
221
284
308
333
299
250
210
176
114
63
54
50
72
74
66
59
63
66
61
55
54
65
76
119
78
65
61
61
67
54
76
58
65
47
47
45
50
60
60
57
56
76
122
141
158
146
196
166
143
146
124
126
117
106
74
60
72
56
51
51
76
134
146
120
124
117
87
58
56
48
51
166
196
124
106
153
177
182
194
196
202
194
191
182
171
180
169
166
166
134
120
122
115
109
124
111
96
89
98
124
138
156
134
129
129
120
120
109
111
106
104
102
104
100
98
92
98
98
102
109
100
98
96
100
100
96
79
81
106
106
96
67
96
96
102
113
115
106
94
83
166
191
205
196
166
202
205
202
194
151
191
235
228
215
209
205
182
180
194
199
209
209
209
199
199
199
185
182
185
196
194
196
202
202
196
196
191
191
188
199
146
100
92
81
72
60
72
81
76
70
70
72
67
79
74
67
67
72
65
57
57
63
120
156
212
235
222
228
209
153
129
120
106
92
76
134
102
94
92
87
77
67
58
79
882
694
497
341
325
882
701
645
429
325
261
239
1000
1260
563
583
673
995
1150
2100
1640
1570
1630
1450
1270
1260
1310
1450
1580
1550
1550
1600
1550
1350
1280
1070
1760
2130
2300
1960
1660
1440
1410
1420
1600
2650
2600
1870
1510
1360
1560
1630
1640
1470
1180
1180
1350
1580
1510
1350
1360
1090
899
793
729
673
701
1220
1260
1530
1510
1040
977
865
771
680
715
673
536
659
687
680
550
590
556
466
423
460
429
364
429
610
556
536
543
435
364
315
294
289
275
299
289
353
336
610
576
347
376
364
347
248
196
169
266
244
248
235
485
556
610
645
801
659
645
478
341
244
202
182
148
164
120
429
833
1710
1130
1030
865
750
933
2900
3790
2460
1530
1000
857
793
694
597
1180
1890
1420
1080
1070
986
849
729
708
624
497
393
336
275
225
202
188
279
405
394
454
320
362
420
447
518
387
440
518
326
262
188
140
127
137
158
196
214
233
210
174
174
155
143
140
130
122
104
92
100
130
137
257
309
362
394
400
368
427
468
680
680
574
510
558
590
394
314
298
283
278
262
248
210
210
510
510
550
542
574
635
635
590
482
475
461
440
427
454
433
427
394
350
304
374
482
447
368
362
461
447
433
427
387
427
407
390
374
320
293
332
344
394
414
420
362
350
350
350
362
368
338
304
338
338
320
298
278
293
338
350
350
356
374
400
387
414
400
440
433
454
454
407
219
174
188
188
183
196
188
104
104
196
214
248
228
205
210
210
188
201
248
205
192
219
278
228
238
205
252
288
356
461
433
400
362
489
752
2020
3750
4220
2200
1310
1340
1160
725
574
468
966
1900
2510
2420
1940
1700
1470
1170
1080
1040
934
856
800
793
842
886
934
902
942
1160
1190
1120
1120
966
902
863
856
1020
1210
1100
942
863
835
793
723
674
744
660
566
546
620
626
647
695
606
473
378
372
192
383
454
372
287
389
460
716
653
653
626
653
688
533
500
553
493
533
620
593
886
894
716
681
606
500
886
1050
1080
886
751
626
473
383
424
486
566
620
560
553
593
633
442
334
334
344
454
454
318
235
235
287
297
278
254
231
240
200
149
140
200
170
100
111
120
130
146
116
63
52
98
88
65
58
54
62
81
73
60
60
68
62
65
75
79
49
118
235
213
244
181
159
189
173
140
104
94
75
54
60
49
58
48
50
48
63
60
62
72
49
49
48
43
50
46
44
57
55
62
54
43
57
57
62
60
86
65
40
48
48
48
50
54
62
55
52
55
57
52
58
63
43
37
70
58
52
66
77
72
44
46
43
38
31
30
40
46
82
48
31
15
10
10
12
14
28
24
25
22
25
20
17
17
25
31
26
57
166
159
120
100
82
63
52
38
20
21
37
44
96
116
49
37
36
36
31
30
28
25
31
28
26
31
28
30
43
116
136
140
130
116
149
162
204
159
113
136
156
159
166
152
133
140
159
156
123
104
100
94
98
100
92
90
81
88
63
86
113
130
133
116
108
118
116
108
90
79
70
77
82
87
91
94
80
83
86
88
89
70
69
68
68
69
70
58
63
70
80
95
120
140
149
146
140
130
120
104
106
108
102
106
100
88
81
88
92
98
90
166
222
235
244
244
240
263
282
302
313
297
308
328
412
389
339
339
394
448
418
448
412
383
355
344
318
339
328
313
350
313
297
282
308
334
350
350
350
173
134
118
104
92
87
89
90
87
74
70
110
83
68
83
120
173
197
122
110
102
134
137
139
144
154
197
320
364
339
400
458
394
384
284
229
180
139
110
104
104
104
132
177
154
114
92
92
122
85
68
108
400
400
374
546
516
306
252
374
364
374
359
329
374
320
248
280
339
405
486
452
452
187
379
510
400
349
364
379
425
384
320
306
280
244
248
252
240
260
233
167
154
100
81
85
116
167
960
492
272
226
187
144
89
54
38
76
125
74
38
81
80
75
104
120
72
57
56
48
54
50
54
52
154
60
35
54
40
64
70
48
58
58
66
56
48
50
54
56
50
51
52
51
52
52
57
57
62
236
190
70
240
132
63
70
60
48
50
54
70
177
162
104
476
142
64
965
442
384
284
240
420
260
180
147
152
215
789
768
430
320
516
306
173
137
120
106
298
167
118
100
85
87
102
130
144
197
233
154
125
108
81
56
56
62
52
45
51
57
45
45
46
83
94
78
66
74
68
76
92
90
92
114
122
114
98
74
42
87
120
100
102
122
152
152
125
144
147
120
110
102
89
89
85
76
78
76
78
72
72
70
69
68
68
68
70
68
66
58
57
56
56
63
68
74
72
80
83
78
81
106
94
130
162
173
180
187
184
190
190
180
173
173
167
167
180
204
215
229
229
218
226
233
248
252
226
215
229
229
244
252
236
236
218
211
226
244
226
229
236
248
229
215
226
229
252
240
229
211
197
211
226
233
244
226
208
201
201
204
204
204
204
190
187
197
197
194
187
190
125
94
87
80
74
76
72
69
66
63
57
68
66
69
68
69
70
66
60
62
63
72
75
89
81
78
74
72
66
60
56
83
127
96
92
89
90
112
108
100
94
94
83
122
334
180
116
120
260
320
240
180
152
137
120
92
69
120
354
598
928
1100
784
657
486
359
280
170
187
728
792
627
528
634
634
430
334
634
976
1070
752
604
1560
1280
1160
1460
1410
1300
1110
928
848
1030
1000
792
920
1040
1570
1480
1490
1620
808
634
474
469
578
566
591
650
627
665
824
1050
1510
1760
1330
1060
1020
872
672
712
604
486
696
604
696
744
642
486
354
339
425
447
405
604
469
389
498
260
218
173
177
298
280
311
302
298
585
553
627
442
425
410
344
289
264
233
187
139
118
167
280
272
272
534
1580
672
566
792
1010
960
840
752
720
784
546
369
298
306
410
354
139
100
92
75
122
118
89
92
96
81
149
430
339
315
280
284
264
229
194
134
157
122
110
116
236
405
315
293
289
311
276
215
208
199
192
202
217
217
290
367
265
186
186
199
189
165
173
245
273
269
281
281
295
320
273
451
980
750
760
637
651
610
610
481
383
320
237
202
205
199
269
213
192
213
261
241
205
173
225
245
245
245
245
237
183
176
202
189
213
225
249
217
179
170
156
153
148
151
151
132
156
151
148
136
130
132
136
136
138
143
148
136
173
186
189
183
189
145
136
96
132
109
119
130
130
295
295
290
290
290
285
285
249
225
249
249
269
249
213
195
189
186
143
134
127
134
134
162
156
153
151
186
170
195
209
176
143
290
253
213
225
217
217
253
221
217
179
183
205
205
176
143
130
127
127
127
130
138
143
145
151
156
165
192
269
269
383
320
463
790
499
517
850
1340
1420
1430
1850
2380
2170
1840
910
658
651
630
578
547
800
1340
1220
890
637
529
493
505
553
672
665
469
383
377
428
553
553
394
475
591
1130
1700
2150
2410
2680
2550
2760
4240
6880
6060
6040
6300
7860
7840
8260
7280
6880
6640
8000
7700
7180
7540
6600
6300
6220
6120
6100
5900
5900
5940
5940
5760
5340
5030
4540
4150
3920
3670
3520
3280
3080
3010
3070
3020
2970
3120
3300
2850
2850
2790
2670
2720
2660
2650
2610
2360
2530
3740
3440
3190
2730
2800
4290
3790
3310
3100
3020
3120
3160
3200
3300
3200
3000
2700
2400
2200
2000
1700
1500
1400
1250
1100
1000
930
810
720
640
603
734
684
672
641
528
918
848
760
703
678
754
939
1020
946
890
820
740
680
620
580
640
700
740
860
925
1130
1530
1170
939
641
436
290
326
326
468
489
478
539
516
421
321
253
298
316
303
358
353
376
396
367
235
206
219
232
200
269
367
330
312
285
339
316
294
242
191
177
194
182
177
169
166
161
273
281
242
212
182
122
107
93
82
77
85
85
83
86
112
122
124
149
159
166
166
164
152
109
107
188
528
848
780
511
344
242
200
215
228
269
273
273
290
257
228
209
203
203
219
235
225
209
203
197
197
194
200
197
194
191
191
194
191
179
172
169
174
174
169
174
188
185
169
281
367
386
386
421
396
401
381
326
281
261
269
303
406
416
391
421
411
416
431
411
405
405
382
354
364
377
395
382
377
368
314
372
416
386
411
416
400
368
341
328
341
354
364
382
382
246
188
182
179
164
147
122
122
182
204
188
167
235
277
254
242
207
179
164
162
159
154
150
145
145
140
138
154
162
150
140
150
159
162
157
152
147
147
145
142
138
133
133
133
131
129
127
125
125
100
154
297
364
360
350
382
346
289
238
201
154
147
159
159
150
145
138
136
136
133
140
145
147
157
204
224
210
235
250
261
261
246
250
246
224
220
318
359
377
368
341
231
188
185
167
147
136
102
73
56
52
53
53
56
52
47
45
57
102
170
197
293
301
314
318
390
632
902
382
220
170
191
164
220
364
314
368
709
511
372
386
341
314
297
224
164
176
346
692
643
555
421
372
301
257
560
577
538
572
692
709
621
555
426
416
522
336
301
354
364
382
560
555
538
500
533
582
769
870
790
769
588
484
484
364
242
310
310
572
474
411
452
447
411
359
341
350
293
305
227
188
506
468
533
405
359
265
238
204
182
182
201
207
238
265
372
377
395
364
354
386
314
310
332
341
265
197
269
463
437
421
411
359
328
257
231
185
162
152
138
120
131
118
112
106
106
91
81
75
70
65
61
59
55
54
51
47
43
35
33
32
32
36
34
30
29
29
28
27
29
46
60
48
43
51
42
33
38
40
40
39
44
56
62
76
75
65
64
71
64
64
71
65
64
68
70
68
68
67
70
71
71
75
83
107
109
105
111
115
111
83
78
76
70
68
64
61
58
57
58
60
60
58
58
60
61
64
71
85
95
103
130
137
148
148
148
158
165
168
180
180
155
146
139
134
126
126
121
115
109
107
111
111
111
113
111
107
105
101
97
97
160
216
226
223
216
220
230
216
212
220
195
163
137
126
117
111
109
113
111
111
111
111
113
115
115
117
119
121
121
113
105
103
99
99
105
107
111
117
121
126
134
134
132
111
103
101
99
99
99
99
99
97
101
101
101
100
101
101
100
102
104
102
102
102
103
130
160
175
140
119
121
131
140
250
270
285
295
308
300
296
326
371
376
395
305
284
288
248
230
206
177
163
148
171
180
165
146
134
128
148
202
212
226
366
386
357
348
532
357
241
220
348
442
510
489
416
390
318
318
655
601
694
1060
1090
1020
1260
1540
1220
1040
932
988
1340
1600
1800
1940
1880
1920
2110
2220
2310
2390
2390
1950
1740
1470
1210
964
828
590
440
512
608
828
1060
1470
1650
1620
1380
1200
1070
916
932
1500
1420
1600
1730
1440
1040
884
892
788
656
717
542
506
524
506
470
500
566
614
626
590
620
656
560
476
488
692
632
566
500
360
301
395
650
796
530
370
370
476
360
261
194
400
692
542
422
325
278
296
249
194
206
209
202
181
157
142
127
125
134
147
144
137
127
120
114
109
103
100
94
86
92
67
64
66
66
66
66
66
66
175
198
150
130
114
107
105
101
92
77
76
69
61
67
74
76
72
70
67
67
64
59
59
64
58
50
49
50
50
53
56
59
56
56
59
64
64
67
64
62
55
56
55
50
46
46
49
52
46
46
42
46
58
64
58
55
61
58
58
92
154
132
94
86
79
76
70
85
118
125
132
130
134
134
134
140
140
140
134
132
130
130
130
130
130
130
130
109
103
100
88
127
157
169
157
152
147
134
130
130
130
127
123
120
120
114
111
114
120
144
132
127
125
123
134
142
125
116
109
103
103
100
100
107
132
130
125
120
118
100
96
98
94
90
96
118
132
137
140
140
140
137
132
130
132
137
132
130
123
127
137
137
132
127
118
114
109
120
120
123
144
132
127
123
116
123
132
125
118
114
109
109
107
114
109
107
109
114
116
109
109
114
111
109
111
111
111
111
109
107
101
101
105
107
105
101
101
98
98
96
178
209
206
198
198
209
206
209
209
209
191
181
187
184
213
220
213
191
206
198
152
130
125
118
107
100
100
101
98
79
77
90
100
109
127
116
98
85
86
163
187
147
144
125
111
98
74
70
70
96
114
123
111
111
130
150
140
130
130
125
130
283
147
90
116
103
154
375
452
224
130
137
157
213
892
780
554
228
134
160
154
169
257
315
202
150
217
157
380
181
236
512
692
650
360
178
199
206
192
275
412
536
722
663
820
740
620
500
520
460
410
390
365
316
316
298
266
254
360
396
406
325
325
316
311
293
406
1050
650
311
284
438
597
546
396
330
311
271
427
417
638
1390
1120
1490
2730
2850
2500
3860
2380
1460
1560
1250
1180
1850
1180
657
360
320
530
1610
2430
1410
972
695
514
335
200
110
150
400
350
335
285
272
180
130
230
330
285
220
240
250
270
270
270
260
240
230
220
205
199
182
152
125
109
113
150
319
262
163
339
221
169
142
133
125
118
113
113
113
118
111
111
121
123
123
128
92
85
85
130
152
142
158
160
158
206
206
195
218
191
185
176
158
148
142
140
130
150
365
392
424
486
480
452
474
491
441
285
202
237
275
237
210
285
355
355
309
285
285
250
266
237
195
176
160
152
176
166
148
135
140
152
158
160
155
221
314
334
270
275
294
329
334
334
324
309
270
241
163
142
138
135
138
138
140
142
135
128
123
123
123
125
118
125
125
130
133
133
138
142
218
245
225
218
225
254
233
254
266
148
118
98
96
100
100
103
116
107
113
133
155
148
150
160
145
133
138
145
142
138
142
158
185
202
210
195
176
179
179
245
270
270
275
258
280
294
270
254
254
254
254
285
294
290
233
160
148
155
125
116
109
140
138
138
148
158
150
135
128
128
125
121
118
94
83
118
107
121
148
188
118
83
72
74
78
102
83
65
68
92
160
241
241
221
169
138
125
138
233
270
245
199
185
195
169
182
152
191
202
202
446
637
304
125
121
221
266
280
262
435
589
355
266
370
463
344
270
237
221
370
480
309
241
210
166
125
128
304
480
514
589
589
631
649
649
589
530
435
673
703
850
470
310
410
390
360
360
320
220
190
140
120
140
210
220
200
195
210
210
230
190
160
140
135
150
270
510
465
440
400
815
400
350
435
330
330
455
434
434
554
434
283
292
270
220
172
158
140
140
130
120
110
70
66
90
85
90
115
140
120
105
96
96
94
86
83
132
350
1030
600
490
240
380
320
230
250
200
160
100
100
180
964
360
194
154
127
109
98
90
83
83
77
103
144
150
144
166
154
101
85
76
72
86
96
94
86
79
83
125
152
157
220
181
109
120
132
130
140
147
142
144
147
147
142
132
132
123
123
120
120
109
107
109
111
107
107
103
86
166
191
228
240
257
249
224
213
198
202
213
206
261
198
178
178
191
206
198
194
228
345
360
330
410
518
506
428
330
315
292
265
232
232
213
198
187
181
184
187
187
184
178
184
169
160
163
160
163
172
169
166
166
165
160
134
134
131
129
129
123
125
173
212
215
215
218
215
209
209
205
204
200
190
175
155
145
140
138
138
138
138
138
136
134
134
136
121
121
123
136
158
146
138
140
165
182
151
142
158
165
165
173
165
160
142
144
158
158
142
136
127
121
127
142
149
146
151
158
156
280
242
228
222
209
225
242
260
291
336
332
340
332
410
600
1230
1060
874
793
660
565
513
353
299
268
260
260
246
232
250
287
324
319
287
242
250
260
287
315
307
242
209
193
246
253
196
165
153
156
196
239
426
699
500
287
299
315
264
202
182
179
257
447
586
376
353
931
892
1580
2320
1410
608
552
2440
3780
2540
2350
2680
2370
1720
1790
1940
1790
1550
1640
2220
3210
2790
2460
2240
2040
1940
1760
1790
1600
1210
1280
1410
1400
1200
2860
2880
2800
2960
2800
2580
2450
2440
3000
3700
5800
6200
6000
5200
5050
4800
4300
3800
3100
2600
2300
2200
2100
1900
1800
1700
1600
1650
1600
1500
1400
1200
840
800
900
1200
1400
1500
1550
1300
1250
2130
2330
2040
1490
1190
970
676
476
539
652
494
421
324
362
459
447
513
436
362
332
546
961
865
883
951
892
683
552
600
410
276
232
344
436
579
494
332
242
253
276
232
257
349
416
376
362
328
299
307
367
600
707
572
447
349
315
250
222
222
332
303
218
173
136
167
246
272
264
250
215
218
212
190
130
115
90
69
92
104
82
67
215
338
226
1460
1340
514
284
242
211
211
288
412
320
297
258
226
258
470
543
509
543
520
514
520
503
492
555
503
503
514
543
526
509
475
464
448
433
448
448
459
428
365
324
356
407
412
346
324
302
270
266
297
302
292
297
288
284
284
292
270
250
234
226
215
219
207
207
230
219
179
154
146
143
138
132
138
140
129
124
124
112
102
126
152
182
200
211
292
356
302
270
284
254
254
250
250
246
230
234
226
222
222
284
310
310
284
234
250
258
306
351
365
356
315
297
292
306
306
324
315
315
297
274
310
320
302
284
324
526
782
1150
768
498
454
626
632
596
626
1040
1180
802
608
498
526
514
480
520
560
620
650
500
450
438
566
996
1790
980
688
650
714
850
1090
836
879
1180
1200
1060
915
850
782
714
707
663
596
590
620
650
707
663
626
475
351
381
886
879
543
481
475
509
620
788
1000
1340
1680
1870
2190
2550
2690
2540
2400
2350
2650
2780
2730
2520
2240
1910
1680
1420
1150
1080
1180
1720
1640
1480
1300
1180
1200
988
1170
1400
1600
1710
1820
1750
1670
1540
1350
968
768
1040
1030
3690
2830
2210
2180
2090
2000
1810
1960
2170
1990
1810
1720
1710
2000
1640
1190
944
748
498
872
1400
1410
1420
1680
1010
886
734
901
872
720
454
288
242
386
417
407
464
459
459
370
370
402
386
391
342
351
356
407
396
407
376
333
320
315
306
297
315
328
274
356
356
302
246
222
254
254
320
396
412
351
315
342
328
297
266
262
258
242
222
189
176
173
166
189
182
258
262
270
270
250
192
107
92
90
94
104
85
72
58
56
76
97
94
76
63
49
44
42
34
29
38
35
69
69
87
69
65
51
46
38
40
38
40
46
58
69
78
90
105
110
115
122
140
160
165
165
164
150
140
130
120
95
50
30
38
35
37
44
51
47
47
44
27
30
41
56
69
78
80
58
42
69
126
154
179
196
185
158
143
131
128
131
112
120
120
122
140
146
143
140
134
118
122
128
122
122
125
125
118
115
112
115
115
115
118
118
120
122
122
115
110
112
112
115
115
112
110
108
100
102
108
108
100
96
98
98
98
170
202
216
286
281
276
268
170
144
138
136
144
158
150
140
134
129
127
125
135
130
128
130
138
142
134
128
130
135
145
150
148
160
180
195
198
200
205
210
225
240
210
195
200
213
213
173
167
170
170
164
155
152
152
188
206
206
213
210
216
213
216
246
229
276
281
276
276
294
299
304
299
299
299
276
281
294
313
272
250
272
263
263
250
233
304
358
343
318
323
206
152
134
122
118
122
131
140
173
179
152
155
164
120
122
120
98
96
61
49
41
39
37
41
140
229
179
192
140
102
76
74
134
668
738
281
128
149
161
710
1580
1110
944
1770
1820
1370
1330
988
717
633
528
299
176
388
413
773
1100
1000
843
731
563
682
1950
3410
3720
5450
4560
4180
4020
4060
4500
5660
6970
6630
5740
5590
5450
5540
5340
5070
4690
4440
4180
3420
2890
2660
2180
1580
1130
880
779
928
952
1320
2090
1460
2200
2600
2620
2600
2470
2170
1900
1670
1360
1180
794
734
734
592
498
404
339
415
592
635
538
498
382
360
257
234
352
421
428
360
382
371
382
505
376
331
382
339
347
339
322
322
307
295
280
273
254
231
257
247
234
234
221
228
215
221
218
225
267
288
299
273
257
237
234
204
188
196
204
196
191
172
167
155
155
140
138
142
128
118
106
102
102
102
97
104
120
116
128
147
153
151
153
170
202
204
204
210
225
185
153
122
98
88
112
149
149
144
138
132
147
134
126
126
136
132
126
128
124
122
120
116
108
122
160
132
270
366
318
288
291
288
291
284
273
273
260
199
158
142
143
146
146
143
133
126
133
141
143
141
138
138
138
138
141
141
138
128
124
124
128
128
131
131
131
131
122
122
124
124
119
112
117
122
198
241
141
108
108
93
85
85
83
83
81
83
77
79
81
79
75
71
67
73
77
83
85
85
85
85
87
87
73
71
75
81
79
74
70
67
67
69
97
138
211
259
251
234
237
224
224
231
227
211
214
227
214
208
224
227
217
220
224
248
237
234
178
217
227
217
198
151
128
138
122
136
138
119
115
151
175
164
146
122
112
115
108
100
77
44
44
65
56
31
28
27
24
20
16
14
39
77
97
85
69
65
77
89
81
71
64
58
669
234
97
58
46
55
69
60
58
58
58
48
42
119
286
205
117
97
128
231
270
205
181
167
175
183
159
141
136
131
112
108
102
119
131
115
104
146
282
488
831
569
420
335
189
106
79
198
650
752
488
462
594
669
499
405
606
682
631
612
688
631
2400
1150
1360
772
511
451
330
195
237
224
270
375
360
340
304
317
340
385
415
451
322
282
251
290
370
405
430
345
299
270
299
322
335
317
224
183
162
164
164
186
205
172
202
211
172
175
149
133
112
112
102
85
93
89
79
67
64
51
42
49
44
46
46
44
46
49
56
53
49
46
42
42
41
41
46
46
41
36
31
41
53
56
46
49
69
58
79
95
64
51
44
49
87
81
55
51
49
46
44
42
39
39
37
27
21
20
20
33
53
104
189
128
79
97
108
100
87
79
65
48
37
27
24
28
36
44
53
67
69
69
77
89
95
100
106
102
95
102
97
115
119
122
117
119
131
251
299
244
189
151
151
159
159
154
151
143
128
126
124
119
110
110
110
110
108
104
104
104
102
102
102
100
89
91
102
108
115
115
112
110
104
102
100
97
97
97
100
100
97
95
95
95
95
95
93
93
93
91
91
91
91
91
95
97
87
81
112
230
226
226
226
238
242
270
270
258
246
238
219
226
279
266
258
254
246
222
246
262
262
270
279
288
297
250
250
234
230
207
132
87
78
80
80
80
80
78
72
56
90
94
102
110
110
102
94
90
90
85
82
80
78
76
78
76
70
69
70
72
72
72
72
72
70
67
69
69
69
69
67
65
63
61
61
61
67
72
74
78
78
78
72
74
85
90
85
94
76
78
94
97
99
104
102
104
99
87
67
54
92
107
92
46
34
35
42
40
30
27
25
23
24
44
52
56
129
160
182
443
292
207
176
200
173
170
173
226
242
238
464
809
487
333
542
522
522
528
661
661
570
794
872
759
563
501
487
382
348
480
633
717
401
276
308
318
407
612
858
815
731
801
1080
766
534
563
425
365
451
505
551
619
594
528
594
759
979
576
395
350
375
582
727
594
472
400
335
395
462
494
410
446
612
733
688
551
405
415
355
335
430
650
488
350
2160
1240
733
472
322
290
251
202
183
237
241
202
186
189
167
162
172
162
231
299
365
365
308
330
255
224
205
192
208
255
214
183
182
186
176
154
138
121
102
92
87
78
76
74
70
65
63
63
61
74
166
138
99
59
40
32
42
61
72
78
85
87
94
186
566
284
200
163
146
124
115
112
115
115
112
110
107
104
104
104
121
115
107
104
104
110
124
135
124
126
126
118
135
170
203
274
254
238
238
211
170
154
146
135
129
124
121
115
112
115
118
118
118
115
112
107
110
110
110
104
107
104
104
104
104
107
104
102
102
99
102
102
104
102
94
92
94
94
94
94
92
90
90
90
87
85
85
85
85
87
90
85
85
87
85
85
87
88
87
85
87
87
87
90
92
92
97
97
97
94
94
94
90
87
87
87
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
87
87
87
85
85
85
85
85
82
82
85
85
85
85
82
80
80
80
82
85
85
85
85
85
87
82
82
82
82
82
82
80
80
78
69
90
97
107
129
132
143
163
163
154
149
146
138
132
132
126
118
110
110
112
110
112
121
118
110
99
94
92
90
85
124
543
443
297
226
189
192
166
170
356
555
688
520
360
386
377
332
268
216
276
350
346
226
169
285
645
878
565
319
182
132
104
379
2290
1680
1560
1730
1850
1840
1630
1560
1510
1310
1190
1310
1320
1330
1570
1770
1620
1660
1470
1130
902
735
638
742
630
476
512
750
774
494
428
494
500
558
600
705
544
422
428
452
458
518
593
622
1050
846
551
446
319
350
346
346
428
366
281
209
202
285
285
234
198
188
202
310
350
410
476
600
458
394
399
428
482
434
422
382
428
324
319
360
377
302
319
285
238
198
159
182
165
198
652
399
382
319
285
245
202
220
257
212
236
238
234
182
135
122
127
83
83
85
77
71
114
156
119
104
111
79
67
61
58
54
56
49
41
40
40
36
38
40
45
43
43
41
41
38
45
56
73
73
71
65
65
81
127
141
127
122
119
99
97
111
90
79
77
77
65
59
59
59
63
63
65
69
88
97
94
94
94
99
135
153
106
79
75
73
77
97
162
138
135
132
216
175
132
127
111
130
185
250
328
342
314
129
116
114
116
119
122
122
111
119
111
106
104
106
106
106
106
109
109
104
97
97
97
92
83
90
90
97
94
101
106
104
104
109
109
104
99
104
106
111
114
109
104
104
99
73
90
111
111
111
106
101
97
97
92
92
94
94
94
94
95
98
100
105
100
100
98
97
94
92
92
93
96
95
94
92
85
85
85
66
33
64
100
87
112
107
100
105
112
115
110
103
96
96
98
98
98
96
89
85
85
85
87
96
98
100
94
91
94
91
89
89
91
87
83
62
42
34
47
172
120
94
72
38
29
25
24
20
16
16
51
76
87
94
94
85
72
70
76
74
70
53
27
22
18
15
11
16
25
55
115
151
126
134
134
115
91
76
51
49
70
91
120
123
100
237
871
489
343
314
258
214
178
278
319
362
426
742
998
771
393
388
439
420
414
624
912
578
426
383
558
714
800
946
1180
808
584
618
778
786
1160
972
733
700
539
482
414
352
546
433
420
314
319
457
404
348
328
409
451
420
1330
470
464
404
378
388
333
604
526
489
451
426
282
250
398
278
270
250
274
298
863
823
624
693
863
679
439
420
274
188
372
426
451
314
298
282
231
207
234
242
231
274
266
227
290
207
210
197
172
207
214
148
110
105
96
91
83
72
64
55
47
43
49
53
55
49
43
47
51
68
53
51
42
33
33
38
40
40
45
45
38
60
62
54
52
48
45
45
43
37
34
34
34
30
28
28
25
24
25
34
128
167
118
80
133
138
136
138
133
164
157
138
126
121
123
116
118
159
141
114
106
94
87
87
102
126
126
123
118
114
118
118
131
157
154
154
154
149
144
136
136
138
138
141
144
149
157
154
141
136
136
141
138
138
136
128
138
138
133
133
133
138
136
128
128
126
114
116
121
123
131
131
126
126
123
121
118
118
118
126
131
136
141
138
141
141
141
136
136
146
149
151
159
164
157
126
123
126
126
123
123
121
116
116
114
114
111
111
102
97
97
97
97
90
87
87
87
87
90
87
82
80
82
85
85
85
85
85
87
90
90
90
85
82
82
82
82
82
87
90
90
90
90
92
94
97
90
97
87
87
90
90
90
87
82
82
92
116
111
102
99
97
97
99
99
90
74
65
55
41
39
39
40
40
54
61
57
50
46
50
52
54
48
57
72
76
80
85
82
74
70
70
78
80
126
121
106
90
78
76
78
82
87
78
76
82
90
85
87
123
141
159
188
180
197
252
294
294
310
298
249
229
200
211
205
180
126
114
87
50
37
34
39
36
31
36
46
50
48
46
55
54
41
41
76
85
80
76
67
65
82
97
97
76
63
57
82
76
70
65
63
57
72
87
82
78
74
61
57
70
543
186
104
170
159
154
493
438
136
128
104
78
74
72
80
76
57
52
59
61
52
55
63
418
214
138
109
80
57
50
133
154
78
61
45
37
37
37
34
50
72
65
57
52
48
46
45
57
67
67
72
114
92
78
70
67
59
57
55
48
48
57
59
50
40
43
43
43
55
46
45
55
61
54
61
61
54
50
41
36
34
30
31
36
41
40
34
28
25
25
21
19
22
26
21
18
17
17
16
16
16
18
18
19
20
18
22
26
27
24
24
22
34
43
46
43
40
46
45
39
31
31
70
70
80
72
55
48
57
50
41
41
41
43
39
48
65
82
67
61
61
78
85
90
87
85
82
80
80
78
78
78
78
78
74
72
72
70
70
70
67
67
65
65
65
55
41
35
55
55
78
80
85
90
90
85
82
82
85
67
80
78
76
82
67
67
70
70
61
61
67
65
63
74
74
78
78
78
78
78
78
78
80
78
76
72
78
78
78
82
82
74
78
78
80
80
80
80
80
72
73
68
68
72
70
65
82
82
85
82
82
85
85
85
85
85
82
80
78
74
72
70
70
74
74
76
76
72
74
65
74
70
70
67
65
74
67
67
70
70
67
67
65
59
65
70
97
118
128
116
116
149
167
157
141
149
164
202
235
263
229
149
109
57
46
39
39
54
67
57
57
65
67
72
76
67
59
65
65
76
76
72
104
159
157
177
229
406
887
658
539
598
658
735
786
929
786
433
398
314
256
226
211
202
170
205
162
159
133
256
372
298
263
333
393
546
338
338
328
302
278
294
378
420
388
328
328
274
278
235
177
133
97
67
55
50
48
48
50
50
50
48
50
48
46
52
54
50
52
50
46
48
48
46
298
144
90
128
339
226
164
151
141
136
177
220
638
721
572
1390
278
278
803
1020
714
383
214
383
294
238
282
414
378
290
282
226
164
170
482
2420
690
546
333
439
398
352
263
229
188
205
194
144
133
116
111
136
116
116
118
92
172
374
388
197
172
177
162
562
393
310
278
220
223
231
214
203
191
160
136
128
117
98
76
76
64
74
85
81
68
55
62
60
53
45
36
91
136
89
66
62
70
78
72
66
68
81
81
78
83
100
107
112
117
117
110
134
188
145
110
94
91
91
94
105
104
97
94
99
104
102
106
102
97
97
97
97
94
78
59
65
76
63
72
74
67
72
87
87
67
70
72
74
72
80
80
76
80
85
85
80
78
70
67
67
76
80
78
78
78
78
82
87
90
87
85
94
99
97
94
87
82
78
85
90
92
92
92
117
159
136
128
123
116
111
99
92
55
63
80
102
106
87
57
54
31
26
37
39
45
52
52
46
48
85
80
78
80
87
92
94
90
85
72
74
78
76
77
72
64
55
58
61
66
66
64
63
66
67
68
68
72
83
87
81
78
76
74
72
64
78
76
78
81
76
78
81
78
74
74
72
60
43
38
35
36
38
38
45
43
45
45
40
36
34
28
30
36
44
53
72
49
43
43
58
76
98
103
98
89
85
103
128
160
191
227
250
250
200
148
393
338
246
188
188
231
324
572
686
1160
1670
742
793
1490
1260
693
638
618
652
764
714
618
885
409
495
508
584
679
476
362
404
470
451
482
439
520
514
451
378
383
343
333
445
489
420
298
306
270
262
357
362
328
262
224
194
151
112
100
98
112
131
126
105
89
74
45
34
43
53
55
60
58
43
40
42
103
91
438
1500
2790
775
508
200
120
96
74
68
58
58
51
40
31
27
31
36
42
49
78
468
203
134
110
98
89
81
74
74
74
64
58
53
55
53
53
55
55
55
55
55
53
47
45
49
49
45
43
40
43
42
43
47
53
51
43
36
34
45
47
49
53
45
47
38
36
43
47
62
60
81
68
45
38
31
64
45
53
38
20
7.7
5.5
13
8.8
18
25
40
22
15
7.7
4.4
43
45
27
105
112
123
107
100
87
91
94
83
70
64
62
58
53
60
64
62
70
89
94
105
115
100
87
81
87
91
96
96
89
87
91
91
87
98
91
94
87
96
103
100
98
94
100
96
96
96
94
96
96
94
87
81
83
83
81
85
89
89
87
85
85
87
85
83
81
81
81
87
76
78
87
85
83
83
51
66
76
66
72
85
150
158
170
180
188
180
175
170
166
184
191
191
175
160
181
181
172
163
172
169
169
178
178
181
181
181
169
151
166
166
160
157
154
151
145
166
172
310
270
220
184
254
246
224
217
200
191
188
166
172
169
188
184
181
169
157
166
160
148
160
191
163
151
169
172
172
142
112
103
96
136
200
234
348
343
343
328
227
178
166
154
160
151
136
145
194
166
163
200
139
112
105
100
100
96
91
123
103
76
87
76
47
191
148
220
274
383
4200
4220
2790
2500
2420
1820
2250
5190
3810
3810
3310
3790
3740
3060
2230
1690
1250
972
871
721
584
539
672
2500
2850
2850
2720
2760
2900
3190
3110
3080
2900
2440
2660
2110
2070
1880
2000
1500
1030
895
1060
1280
1280
1080
998
1020
1200
1400
1610
1650
1870
1730
1460
1200
1070
998
800
757
1030
946
1100
1310
1570
1720
2190
2030
1780
1640
1560
1790
2260
2210
1790
1560
1350
1150
1170
2260
1230
700
839
863
831
823
1020
1070
1080
863
1910
904
604
457
584
398
334
778
786
1150
1030
1460
1290
1230
1070
1590
855
771
728
520
464
495
578
393
338
245
245
245
245
245
312
312
312
312
312
410
410
410
410
410
310
310
310
310
310
230
230
230
230
230
300
300
300
300
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
457
653
681
545
465
416
330
237
197
191
209
1520
2000
1220
884
705
524
561
429
517
634
560
464
365
280
260
311
445
443
495
606
881
1440
1610
1750
1590
1420
1360
1290
1570
1120
853
812
859
906
887
855
836
866
846
1560
1290
1080
1000
845
754
714
685
606
494
384
356
518
530
518
584
460
312
348
405
405
242
182
262
266
242
235
225
246
247
222
753
361
288
287
283
260
235
157
230
270
304
567
332
229
242
191
183
267
267
162
166
474
199
158
341
328
265
263
198
147
147
306
187
127
101
104
124
141
129
171
185
193
772
2110
638
398
449
300
226
213
212
260
212
186
164
184
175
173
178
174
164
172
174
181
178
179
177
170
165
163
161
165
171
169
170
177
182
179
175
176
176
179
177
169
167
192
214
219
215
190
174
166
166
173
181
177
181
181
173
177
184
201
201
211
242
247
254
285
310
262
238
239
235
234
248
259
257
256
250
239
243
255
253
254
253
254
258
263
267
284
268
283
272
262
261
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
105
100
691
425
219
195
283
399
494
1040
1000
840
591
408
358
230
190
212
233
209
202
412
1070
1060
513
395
269
219
196
308
950
615
418
232
141
128
160
246
270
252
300
705
1480
546
333
168
112
100
88
113
142
131
139
172
177
156
143
137
147
179
168
159
136
176
171
147
234
423
375
738
792
527
409
288
289
274
271
417
949
1150
606
588
1030
557
394
311
304
290
1230
822
611
565
471
401
315
293
351
323
286
304
415
281
324
301
258
221
208
1000
799
751
559
377
293
534
2510
1880
780
431
414
916
787
572
310
360
302
242
287
376
450
469
416
306
769
446
313
252
257
276
256
259
4300
1520
748
460
379
376
393
332
734
1170
423
292
237
246
208
190
222
338
308
292
245
214
191
181
180
177
172
187
184
186
160
152
146
199
852
507
345
304
343
289
811
570
390
370
371
300
294
264
659
592
373
316
290
281
275
532
508
341
414
486
453
389
415
423
434
410
408
416
421
398
398
386
398
433
661
691
532
414
356
326
323
321
315
311
357
331
311
302
309
302
290
283
282
279
308
311
360
366
359
349
340
352
366
365
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
188
309
268
244
211
262
303
362
215
169
162
158
199
310
326
307
231
444
1380
1510
1100
863
735
612
564
541
535
568
1120
990
844
573
1150
1170
950
1130
1020
1150
1400
1130
777
612
755
718
552
467
461
635
989
1540
1110
825
735
588
458
507
452
433
408
503
593
797
808
605
454
377
353
517
1270
913
881
921
3210
2680
1840
1550
1350
1080
1580
2680
2250
2070
1620
1240
1030
739
649
611
655
755
744
660
660
779
752
693
535
458
400
319
368
398
420
368
356
334
395
437
460
451
381
325
292
286
336
285
234
249
234
197
154
130
135
271
503
511
370
273
271
236
182
172
177
2100
2670
763
418
370
382
416
465
504
430
505
501
404
349
295
258
287
329
430
354
411
348
293
290
317
315
282
272
244
224
209
209
212
240
249
234
199
214
233
238
246
263
350
246
208
207
198
177
160
161
162
171
177
183
188
193
267
261
234
211
199
193
245
227
215
209
244
2470
2440
1150
688
536
468
425
390
366
366
388
363
321
339
338
299
284
281
286
301
298
312
305
313
339
328
271
283
271
274
249
245
240
249
252
261
264
270
255
281
246
259
252
239
245
229
219
209
215
241
229
216
210
217
236
293
286
272
254
260
269
262
277
287
282
276
250
239
231
231
244
247
238
232
235
232
225
205
218
214
221
210
207
213
196
217
201
210
197
188
206
236
210
199
212
211
210
219
218
220
214
215
245
248
247
251
237
236
233
229
229
232
237
234
233
236
231
226
225
237
234
230
227
239
247
259
263
245
321
359
357
328
333
354
358
342
294
340
417
433
451
444
424
411
434
432
428
355
318
296
404
395
362
370
387
386
335
296
293
264
276
361
417
383
316
269
228
203
235
261
245
233
186
188
174
167
155
146
146
159
208
174
161
149
143
164
171
170
221
196
187
237
230
177
145
123
172
217
203
174
177
341
204
197
197
178
176
163
149
153
156
153
220
220
163
124
105
106
95.2
99
175
205
261
426
529
618
706
513
337
279
329
324
362
331
284
323
324
379
374
318
374
502
503
422
459
450
305
294
312
278
336
215
254
400
371
349
329
343
558
460
374
299
224
234
312
294
542
788
1100
340
221
691
2130
1860
1100
800
600
389
254
126
229
343
273
247
313
331
334
352
354
299
319
354
317
308
287
230
368
395
581
354
301
355
376
376
335
309
324
323
1240
762
277
293
246
378
1250
369
370
325
287
294
277
303
354
400
320
272
245
235
240
228
242
231
194
246
246
248
251
297
228
170
160
140
124
108
92.4
95.1
111
192
176
167
159
136
124
108
107
105
102
112
131
146
153
114
94.7
95.2
140
350
228
172
150
137
129
148
157
417
318
245
283
353
319
301
286
485
1140
805
656
527
464
420
406
376
351
365
487
517
471
435
416
401
403
433
422
418
406
403
390
375
350
320
287
279
271
259
265
276
273
285
284
306
309
310
306
335
326
292
289
276
272
278
281
274
292
394
460
494
505
511
531
486
522
497
458
383
352
433
441
404
372
372
375
350
382
398
566
442
388
379
439
449
419
350
307
305
307
309
303
285
256
241
242
240
248
254
260
264
270
276
279
282
286
281
267
269
288
315
368
614
566
517
468
489
554
578
457
423
411
413
428
473
527
524
544
687
806
829
816
796
775
833
781
697
642
645
654
640
403
344
316
460
408
366
356
336
344
402
396
412
438
552
1000
1300
1530
1870
1270
1460
1580
1780
1830
1660
1520
1530
1300
921
696
610
708
662
714
660
825
845
735
676
533
449
610
552
415
374
394
419
423
2760
6170
3220
2650
2570
2480
2500
3150
3600
3250
3020
3080
4280
3670
2890
2520
2310
2300
2310
2360
2920
4410
3330
3140
3090
2900
2910
3030
3110
3820
4830
3660
3010
2770
2660
2680
3320
2230
2040
2180
2250
2130
1910
1840
1900
1940
1710
1640
1680
1580
2290
1940
1740
1750
1660
1680
1630
1560
1690
1600
1480
1430
1430
1440
1410
1230
1040
936
1020
962
841
738
810
772
695
653
671
738
745
741
666
495
437
405
403
351
354
437
402
460
504
465
435
479
500
1970
936
728
501
292
417
729
593
598
1010
797
757
661
543
523
371
305
310
429
526
346
371
394
469
403
371
428
1090
726
413
309
277
259
254
301
414
299
426
350
315
331
275
226
221
235
251
201
176
183
163
156
169
184
204
195
172
155
154
158
264
220
201
196
193
188
192
190
224
211
171
165
158
166
179
171
185
182
197
402
901
581
402
355
320
313
440
878
489
400
345
378
397
419
448
449
450
452
451
440
448
463
472
516
501
506
524
542
550
555
558
560
565
539
546
571
544
536
668
669
628
591
585
529
506
520
503
437
379
371
286
257
252
259
258
263
280
307
296
281
269
251
257
269
253
255
247
216
212
216
209
212
197
216
232
245
237
283
242
231
236
259
320
429
343
292
270
265
266
248
254
262
255
249
243
237
270
315
328
331
330
323
328
323
329
337
252
228
227
314
333
333
346
333
425
484
486
438
468
439
427
428
453
484
490
490
493
545
549
528
517
498
524
542
557
479
414
366
315
316
487
390
392
476
564
585
445
354
371
443
504
551
531
523
575
576
498
447
385
329
305
289
255
256
269
270
243
219
201
187
161
154
184
153
130
116
127
115
331
686
347
251
229
205
184
264
288
191
161
200
293
354
420
443
385
346
347
315
340
416
659
412
336
312
301
565
568
425
608
497
438
882
862
708
654
489
387
301
312
364
446
700
567
468
414
496
419
397
375
331
349
387
734
961
1260
1120
602
570
460
330
369
506
419
367
349
387
424
651
636
718
794
889
895
897
1000
958
864
676
671
949
1010
881
775
736
754
788
953
825
831
799
758
645
541
477
439
340
359
311
397
400
435
370
336
371
393
353
356
399
441
426
394
325
284
258
200
228
413
1310
503
1230
487
422
342
290
325
759
2440
3600
1380
752
491
379
307
252
229
222
207
279
246
312
304
330
338
190
187
190
179
184
173
171
182
205
184
1430
1260
753
609
369
306
286
337
274
286
265
251
239
241
234
234
237
241
233
217
214
220
229
232
436
337
281
272
275
253
325
374
340
302
280
271
262
264
265
267
277
279
278
267
265
263
261
262
255
265
275
290
313
317
364
357
348
339
345
422
460
455
431
428
425
431
440
426
419
403
411
409
426
445
443
440
444
424
456
479
508
490
474
396
347
343
343
362
354
403
377
369
338
330
329
322
329
334
323
293
278
221
220
210
205
195
185
187
202
244
313
312
300
304
308
320
322
317
355
365
344
346
355
363
382
389
380
363
357
357
349
315
306
300
305
324
332
314
318
321
311
307
309
321
313
315
311
309
303
308
324
318
315
313
314
304
305
311
322
312
311
314
306
322
334
343
340
326
322
311
321
330
323
313
309
297
284
294
294
303
322
314
305
296
291
300
291
313
295
263
196
216
251
248
222
238
309
628
454
431
428
302
265
247
282
315
276
264
221
200
182
163
165
180
173
162
186
873
2940
3520
1690
914
666
564
587
574
569
1730
1640
1030
850
612
573
683
648
591
496
383
362
282
403
433
417
410
387
383
413
474
474
518
600
668
782
1040
1560
2530
4220
2160
1410
1410
1750
1580
1740
4280
3890
3590
3900
3540
3250
2920
2430
2010
2040
2130
2160
2190
2570
1930
1780
1750
1610
1430
1300
1250
1210
1430
1530
2280
2160
1740
1760
1550
1220
1130
957
1980
1660
1430
1640
1250
918
745
1010
614
427
476
421
425
434
397
381
401
1470
784
591
500
339
914
579
573
387
570
568
391
322
338
325
230
318
721
466
322
326
213
230
223
253
267
274
296
396
432
309
289
260
267
257
246
281
252
217
219
215
234
228
201
184
178
184
189
190
196
193
193
178
196
286
304
266
249
232
227
220
215
252
396
300
375
371
346
263
237
235
218
194
190
192
196
212
257
253
230
229
223
232
246
252
248
243
235
236
249
249
232
292
715
412
325
286
283
278
473
562
595
816
995
983
810
730
640
589
555
530
527
513
503
506
498
582
686
917
728
707
720
728
709
717
714
667
593
549
532
546
552
568
556
553
568
579
616
623
645
521
439
425
420
410
419
438
421
411
401
394
382
393
388
403
331
323
301
282
284
289
297
288
280
273
261
270
284
280
284
272
293
277
291
293
290
293
280
284
274
270
272
288
276
251
254
252
260
258
250
247
250
253
275
268
269
266
258
258
258
274
271
284
273
278
274
328
323
331
348
370
367
356
354
359
364
362
363
478
528
579
587
568
569
554
519
504
509
441
433
430
392
360
357
318
345
363
536
469
341
344
429
780
591
512
461
1060
1650
1190
1050
972
860
841
737
706
666
639
596
562
526
513
640
505
457
471
478
467
466
445
456
452
468
470
423
494
1110
2570
4470
2230
2420
2320
2440
2130
1830
1650
1540
1450
1140
806
554
396
363
335
336
534
2000
1500
1280
1920
1350
1190
1020
1230
1310
1280
1090
945
1040
1070
841
957
993
921
996
1030
1050
896
770
638
670
817
997
1100
1120
1080
1080
4150
3730
3450
2760
2630
2350
1960
1430
1210
1130
950
710
603
552
492
458
468
415
412
341
403
389
375
1360
703
624
562
515
361
373
420
411
291
274
284
253
232
245
265
449
378
327
348
359
340
285
285
310
332
537
523
511
588
775
1240
679
786
580
708
694
374
405
313
297
348
393
443
395
360
389
377
328
327
308
311
303
303
289
260
247
217
209
209
181
163
169
176
180
170
157
140
122
142
173
168
139
140
135
147
149
156
147
157
164
172
168
157
153
150
151
151
130
127
119
120
120
115
134
150
159
175
200
250
417
299
258
240
239
285
279
269
252
260
249
252
265
272
251
237
234
227
241
319
380
389
397
390
390
403
425
436
627
508
490
451
430
439
427
481
435
415
416
445
466
452
422
419
411
408
413
431
421
399
341
322
313
310
313
299
297
298
298
294
297
306
297
302
298
305
295
308
304
293
298
306
297
291
270
287
295
314
306
279
292
285
299
285
274
181
183
185
226
231
251
288
304
335
278
243
255
261
235
214
220
213
210
213
203
215
226
237
244
247
256
249
295
274
238
230
241
240
237
242
245
243
250
295
406
314
296
264
240
237
238
239
236
233
212
204
207
216
220
210
209
214
212
223
258
237
222
203
303
299
222
215
208
193
192
245
243
254
242
250
243
231
226
214
208
201
202
201
194
178
202
233
232
492
386
290
256
249
205
213
219
203
197
402
310
256
232
206
260
210
157
174
142
139
220
223
193
167
139
122
128
166
156
149
150
148
154
182
179
222
688
2600
1150
539
510
439
363
361
1980
2190
929
610
483
475
625
383
333
312
269
311
335
254
213
176
180
216
281
344
363
369
428
619
610
603
621
626
668
734
744
707
2330
1770
966
781
717
712
725
725
708
751
775
983
911
885
845
863
882
1140
4000
2770
2420
2530
2640
4900
4660
4310
3000
2280
2020
1510
1610
1090
884
712
621
547
447
538
528
459
404
376
412
430
492
661
375
333
352
334
344
342
356
324
297
268
304
329
349
366
350
336
330
290
295
284
247
233
242
261
348
274
233
239
231
288
254
247
250
258
386
286
246
225
214
201
196
796
368
215
207
203
181
180
169
167
165
164
169
167
161
163
164
167
168
172
173
172
172
174
320
691
382
327
318
307
280
273
272
282
284
279
278
268
264
269
280
290
479
626
458
468
501
516
497
620
865
611
596
556
508
470
451
445
437
420
421
427
429
439
429
416
396
412
429
402
396
401
398
393
412
425
408
345
335
377
371
365
358
334
342
348
340
335
349
352
288
270
268
257
233
225
222
224
223
227
223
245
248
239
258
249
278
361
294
290
237
239
228
218
244
246
250
257
253
254
244
243
247
252
245
244
236
238
260
255
239
239
230
210
212
209
221
251
245
226
211
206
228
252
301
290
260
254
253
255
309
316
328
340
349
329
332
334
335
337
337
334
368
584
384
370
371
435
417
403
365
350
344
353
336
328
330
328
301
307
307
282
273
275
265
262
257
260
260
239
233
223
227
224
247
257
225
227
225
227
281
279
288
410
276
233
221
223
206
203
224
365
378
287
546
362
241
177
174
186
186
198
189
182
191
189
261
249
268
289
266
203
164
136
127
185
338
419
257
249
238
338
347
282
250
225
204
222
223
433
259
233
219
695
386
289
239
210
199
211
189
195
203
216
235
231
224
1290
742
363
356
357
305
279
267
216
197
199
169
140
127
114
114
119
116
111
114
114
118
115
116
106
109
114
114
113
110
462
1140
681
505
272
258
209
166
158
156
248
209
155
134
120
115
120
118
112
110
105
118
108
98.4
113
203
206
252
241
189
149
115
97.3
89.3
108
108
110
121
114
103
109
108
111
111
117
114
114
113
103
105
105
97.1
97.7
86.5
71.5
71.9
75.7
73.5
77.7
88.8
86.3
83.1
76.6
78.1
94.5
102
96.5
1010
1270
377
304
244
212
191
172
155
153
142
145
149
138
332
426
258
192
173
167
165
166
160
158
172
170
172
165
161
162
156
153
170
177
169
175
172
170
169
172
179
179
180
425
397
352
323
313
299
298
300
313
311
305
310
301
296
300
308
308
365
342
326
319
313
307
299
309
316
317
306
311
304
313
311
315
316
312
310
313
305
315
320
319
322
316
313
303
304
307
309
305
303
308
302
304
314
310
307
303
311
327
302
302
299
281
300
300
293
299
304
295
292
300
303
305
315
317
316
309
305
300
280
286
291
287
288
297
292
289
290
294
296
293
298
292
284
291
299
310
313
305
299
295
303
306
298
297
304
310
299
303
308
294
292
272
276
282
285
273
280
283
288
310
290
293
296
351
323
330
307
294
317
329
333
306
294
283
295
438
426
425
427
375
344
316
298
288
260
247
242
245
278
328
388
373
365
345
291
261
255
227
225
212
211
200
194
175
189
222
277
245
223
193
221
273
383
465
444
390
354
316
283
311
477
346
263
198
194
186
177
248
522
345
233
202
177
168
202
494
539
313
256
243
215
186
684
616
498
450
447
509
315
246
262
320
342
403
401
387
575
226
152
127
195
285
497
516
543
523
546
372
335
719
653
559
508
521
489
391
359
381
492
528
427
484
371
285
314
332
567
490
489
541
413
298
307
367
398
334
369
325
298
370
314
1850
601
639
298
228
257
225
195
210
182
152
112
161
153
310
270
172
141
166
149
95.7
1000
326
165
129
147
429
279
248
264
388
364
267
242
226
192
189
165
154
218
261
328
334
361
352
330
245
245
227
189
193
234
276
278
263
252
233
268
1110
2160
7250
8410
4900
4950
5860
3600
2440
1880
1610
1380
1250
2860
2080
1540
1340
1180
1320
1140
1060
995
969
931
1170
1130
831
769
699
665
615
618
572
537
579
606
555
565
577
596
540
571
536
525
519
521
468
443
433
431
441
436
520
594
603
618
580
546
506
542
543
546
552
546
539
524
491
480
489
441
417
403
411
412
400
412
417
404
392
387
390
376
374
376
376
366
346
344
330
338
351
347
345
367
376
380
374
377
377
375
380
360
351
357
351
354
359
339
348
349
352
354
349
358
354
348
345
352
346
350
341
350
354
341
349
357
337
338
341
335
331
340
339
342
326
322
331
334
346
350
334
337
362
394
393
379
373
362
343
346
342
345
389
373
354
363
386
475
406
394
381
366
352
348
343
340
340
346
336
331
341
338
332
333
338
329
445
627
451
993
731
537
470
527
471
430
417
399
401
363
349
333
321
309
311
317
309
301
284
288
304
298
285
275
270
375
561
427
396
361
321
292
280
281
279
307
619
618
569
451
321
243
229
254
260
239
476
343
298
332
357
291
253
250
231
198
201
227
258
320
770
470
335
1170
2250
1040
675
510
460
439
438
395
420
837
2020
2130
1970
2190
1950
1440
1250
1300
1620
2380
2360
2540
2500
2360
2270
2230
2090
2080
3010
2250
1990
1730
1690
1800
1890
1470
1220
989
1070
934
972
906
824
767
736
696
683
699
658
600
592
588
545
470
522
480
581
1280
920
818
722
1060
1110
834
1290
1070
1120
651
408
334
330
559
502
401
396
374
334
352
528
3250
4060
1420
909
653
508
415
380
323
589
392
368
364
331
290
292
503
629
592
550
445
360
385
332
292
292
254
649
857
598
559
431
259
221
235
197
158
509
438
277
242
232
329
354
335
310
267
258
247
239
203
167
170
175
233
308
214
178
158
197
229
341
1950
1000
1170
967
815
705
648
557
485
481
1610
991
767
812
679
597
560
560
538
558
581
527
533
522
513
474
486
507
505
508
509
498
540
594
746
785
663
627
635
847
756
670
633
586
539
495
472
455
461
445
437
443
430
411
419
422
414
403
419
414
410
421
440
443
436
440
423
415
424
430
407
397
383
377
371
389
438
413
397
396
387
371
376
418
419
393
378
367
374
349
353
338
358
357
346
367
357
369
524
583
454
415
378
382
388
369
353
345
366
372
369
356
353
338
393
378
374
390
402
421
406
438
435
424
449
570
592
506
553
495
444
428
368
350
342
360
329
307
303
350
545
436
383
382
380
485
430
382
523
509
454
486
445
437
496
413
388
415
493
609
586
531
489
414
394
371
367
376
351
361
624
733
456
401
398
402
465
757
482
412
388
385
377
350
339
423
385
340
328
265
292
304
268
232
205
208
204
245
403
2320
2060
1170
837
594
465
369
357
337
561
2290
1690
1450
1190
1090
1150
1360
1510
2680
4270
2890
3660
6440
6820
5500
4210
3980
4010
4210
4110
3890
3890
5220
5340
4530
4620
5440
5640
4560
5060
4360
4380
4350
4140
3990
3990
4010
3960
4080
5770
7250
6240
6410
5230
5230
4810
7590
6890
5230
4550
4570
5070
5130
5070
4920
4730
4540
4100
4030
5060
4180
3870
3670
3570
3350
3160
2990
2580
2400
2310
2280
2450
2530
2960
3180
2780
2590
2390
2350
1790
1530
1900
2080
2190
2080
2160
2460
2220
1800
1350
905
706
587
387
250
185
187
231
350
336
312
434
395
299
300
300
346
389
410
458
524
711
681
725
630
386
270
256
251
260
359
306
263
251
277
263
292
308
268
256
305
309
292
270
290
293
304
281
261
262
273
269
261
242
224
222
226
243
241
237
235
224
224
227
237
255
335
275
257
253
290
313
307
343
343
308
275
260
268
270
258
252
250
247
254
267
257
848
1620
1610
809
645
576
538
537
517
493
476
482
497
469
440
1220
850
580
528
515
501
626
849
606
543
525
541
1210
1070
790
671
625
633
627
600
542
530
518
519
518
538
546
525
546
546
529
531
543
566
603
595
569
435
436
429
423
430
430
396
416
467
451
430
427
405
398
373
377
383
397
390
394
388
365
373
382
384
387
390
392
381
386
385
380
389
403
392
379
377
369
386
389
400
499
424
386
387
387
393
388
390
388
408
427
441
422
404
397
389
399
417
401
410
432
419
397
393
388
387
381
376
369
357
359
370
386
509
440
401
386
380
378
364
365
360
358
338
338
355
404
359
347
340
323
322
338
330
329
338
373
474
382
372
364
503
1310
1850
1430
1040
992
855
874
823
804
700
670
656
552
535
607
677
700
734
1190
942
875
842
852
1900
3210
2610
2200
2260
2060
1850
1900
2060
2440
2680
2710
2630
3040
3790
3330
2990
2840
2560
2390
2300
2370
2970
2780
2730
2610
2280
1890
1640
1760
2060
2800
2280
2010
1950
1860
1820
1670
1590
1630
1460
1900
1670
1590
1580
1500
1980
1910
1850
1640
1540
1740
2640
2620
2320
2260
2160
2120
2030
2630
2110
1640
1380
1190
1060
965
997
964
929
1150
956
743
786
688
1170
653
675
750
786
719
663
634
513
577
430
369
320
277
277
310
281
343
265
274
289
895
388
292
280
286
346
312
302
270
277
276
218
220
226
275
310
267
253
277
285
285
304
290
302
307
272
242
196
202
221
230
256
300
302
284
244
357
324
317
326
334
405
794
435
269
336
327
264
249
260
255
212
169
147
169
197
242
250
226
175
143
161
144
150
143
139
133
135
147
144
135
153
163
160
157
158
140
138
145
251
217
210
222
211
191
207
199
181
178
192
204
213
224
222
199
199
212
192
204
196
187
172
170
196
225
253
247
259
254
265
275
294
291
297
309
312
309
325
327
315
305
368
359
352
368
341
408
369
358
334
387
432
366
394
512
534
495
513
540
497
473
398
373
382
387
470
373
334
344
340
345
356
388
366
509
400
359
342
361
325
327
341
342
325
328
347
330
343
357
350
331
328
334
396
636
405
419
427
415
380
330
339
360
349
329
308
308
311
306
303
304
292
292
311
319
313
311
307
307
311
305
322
330
359
352
348
337
335
341
327
318
313
308
268
275
298
316
307
315
322
314
309
304
260
242
241
259
269
282
304
305
317
315
290
282
282
296
281
280
280
256
255
255
262
230
203
200
575
475
322
282
257
357
321
279
400
329
269
407
786
413
281
218
196
192
172
153
123
169
210
280
296
296
265
200
273
225
237
203
178
212
190
162
271
422
330
244
227
282
179
155
178
407
2220
673
706
442
302
255
223
164
204
2880
3420
1990
1440
1380
1260
940
789
1070
865
1110
708
785
653
551
523
726
561
614
727
1000
1130
1100
1040
1070
1090
1060
963
817
719
679
754
792
730
673
631
704
672
636
701
582
521
705
814
579
475
472
469
452
394
414
343
371
334
350
335
437
476
531
557
526
444
444
453
477
490
451
436
417
427
1110
792
838
883
1080
790
741
837
708
602
665
658
1080
507
396
467
318
361
374
245
212
211
238
338
339
355
349
338
329
307
335
315
311
280
281
306
295
289
285
265
301
329
293
281
272
255
295
290
263
257
221
205
239
260
229
183
179
170
178
720
457
326
297
481
495
353
330
533
774
446
359
353
324
314
724
794
473
424
386
357
342
349
317
325
303
304
293
309
316
301
316
309
316
315
328
336
333
347
369
368
375
381
396
383
389
383
464
477
480
495
492
492
504
505
621
552
521
418
391
400
383
362
380
390
377
403
413
390
403
402
393
380
379
377
368
352
363
368
348
345
355
345
302
305
321
322
317
320
317
328
341
343
317
322
355
343
332
339
330
315
318
326
319
306
309
318
313
305
302
309
302
308
303
304
295
308
306
290
317
333
341
331
322
314
289
294
302
289
292
301
282
275
284
293
281
280
281
275
266
274
299
277
264
245
239
242
252
238
211
204
244
241
258
255
256
251
251
248
248
251
254
255
236
234
228
225
203
218
218
188
193
215
235
231
244
967
726
451
375
325
291
291
280
719
688
831
523
401
387
338
245
201
199
205
215
193
182
210
181
139
255
316
230
228
205
215
213
228
551
662
349
285
350
277
241
187
161
182
191
198
1450
1320
427
312
271
224
218
221
219
271
318
528
654
294
296
334
523
460
409
302
265
257
205
240
257
260
452
314
293
296
290
272
268
277
294
313
323
294
322
330
317
297
343
391
369
368
1010
910
660
335
265
220
290
532
225
219
248
239
206
198
193
206
194
166
169
174
212
278
235
190
165
156
151
153
891
266
244
223
201
197
188
280
1520
1160
855
452
246
236
327
292
252
246
233
227
207
198
199
205
201
181
164
153
151
145
390
279
202
197
611
359
252
265
237
213
188
183
185
171
157
150
155
153
156
161
162
782
511
240
209
257
265
244
235
221
205
201
196
198
193
197
459
228
188
176
175
174
174
170
161
169
165
179
181
181
178
180
203
225
286
294
246
232
222
214
229
251
235
232
222
212
207
206
215
216
213
215
213
209
220
235
239
293
336
332
323
336
343
373
346
317
310
310
322
341
341
330
323
309
311
318
317
304
299
304
304
293
302
312
301
302
299
299
293
298
307
299
295
298
300
301
302
313
306
302
302
292
292
291
308
294
291
289
284
281
279
281
274
271
277
276
277
285
293
273
270
267
254
250
253
257
249
252
238
253
459
362
297
280
278
268
265
317
287
285
278
268
270
272
266
268
280
277
278
282
290
280
281
286
269
265
266
269
275
286
302
297
299
305
316
310
317
321
325
311
320
322
320
345
367
356
352
329
324
316
314
316
327
339
353
453
355
340
331
308
653
848
761
490
440
387
341
317
302
286
305
302
295
272
270
262
254
373
368
282
250
246
249
246
230
223
202
184
220
477
574
330
356
325
289
276
269
257
241
257
241
210
213
197
159
129
148
225
254
278
281
241
223
194
201
225
436
786
482
345
297
247
196
211
290
304
360
346
293
879
570
308
241
213
179
414
988
621
317
231
193
229
233
234
205
165
179
199
256
312
380
468
386
366
556
950
1290
1600
1240
1450
1540
2470
2480
2000
1510
1220
962
877
1020
1100
1390
2100
1880
1520
2260
2260
1900
1800
1590
1250
981
794
633
1280
778
816
832
1030
999
993
1840
1090
1050
920
794
762
845
803
610
465
483
614
532
411
353
358
382
360
395
415
368
231
295
283
248
262
291
270
265
311
271
255
963
304
271
301
264
231
218
203
188
188
184
182
196
193
191
241
614
448
722
278
261
253
183
171
156
151
138
136
158
156
150
151
162
151
141
134
132
133
136
149
149
153
163
167
159
161
165
156
171
181
235
221
216
217
201
184
179
177
179
190
198
202
200
235
260
222
214
241
332
271
264
311
454
471
524
498
452
422
422
408
419
462
458
444
421
442
427
427
439
421
401
416
378
474
412
342
314
297
293
286
265
263
273
278
373
351
406
344
332
325
303
318
318
325
296
293
306
299
305
294
289
277
276
292
287
286
267
270
275
277
288
296
305
297
286
267
267
284
289
279
277
277
244
255
269
261
266
263
256
248
254
256
262
260
249
261
258
251
268
254
259
256
261
268
271
274
246
257
259
259
265
334
317
295
286
271
279
304
297
318
311
277
262
256
255
273
297
264
260
253
243
239
248
255
282
264
262
251
255
250
593
375
302
287
271
271
276
274
263
290
524
1040
832
872
735
580
483
412
372
519
440
326
271
242
240
238
253
246
214
212
208
200
223
247
318
398
470
406
557
973
749
569
497
421
365
253
188
175
141
139
147
140
161
171
229
322
188
168
172
141
152
144
157
173
183
184
166
186
317
239
230
265
309
362
332
251
229
1580
515
371
386
395
421
510
566
591
525
469
435
405
582
511
966
810
508
366
268
294
354
338
369
420
512
660
627
602
609
636
630
592
1170
654
582
509
488
402
339
314
390
339
317
329
351
381
319
273
254
238
302
274
259
240
232
231
213
201
249
217
265
307
295
263
386
344
350
300
269
261
222
204
196
166
156
151
160
152
149
150
144
131
124
126
129
131
132
143
142
135
143
144
137
157
148
150
158
165
163
172
142
139
140
139
134
200
401
286
220
191
176
157
147
133
150
158
149
148
150
142
138
130
128
126
123
127
129
132
134
137
127
122
127
126
118
112
111
107
108
107
109
117
119
122
126
133
143
147
160
161
159
163
175
199
262
271
300
389
342
320
323
287
295
300
301
278
281
290
300
293
293
275
281
280
287
294
281
290
266
269
258
271
297
434
358
319
290
279
267
271
261
262
249
269
262
269
259
260
257
270
258
277
280
277
276
275
277
277
270
276
267
273
265
259
244
246
257
262
277
273
277
260
273
274
282
275
271
271
264
262
262
263
252
243
226
223
234
250
260
257
256
248
245
234
241
233
238
245
253
248
242
239
245
242
239
239
232
232
237
238
252
242
246
236
231
266
239
201
196
227
284
270
310
294
270
272
353
311
282
272
261
257
252
287
287
251
248
241
238
241
239
250
408
369
621
654
686
633
615
579
615
670
516
456
397
356
339
330
319
347
310
287
270
257
264
252
333
315
268
230
222
212
221
225
227
366
562
392
315
327
442
350
275
276
279
278
251
930
581
366
273
230
1730
1780
761
533
417
339
519
580
978
785
417
309
308
306
320
943
668
419
319
274
602
527
326
269
244
238
250
396
2120
1050
684
548
428
421
482
582
699
761
766
694
646
575
618
532
470
432
575
509
578
653
647
539
513
576
2140
1400
1020
640
529
672
714
489
397
579
752
970
697
571
455
410
393
355
350
468
332
261
314
336
314
298
312
451
402
416
389
365
345
332
319
872
975
516
454
523
557
510
456
417
411
399
369
362
351
297
279
261
287
300
326
849
498
374
346
265
242
231
233
224
212
203
192
185
193
209
283
262
242
221
186
182
179
172
183
185
181
184
169
156
150
151
153
151
162
147
138
127
124
121
114
127
217
183
162
163
162
153
151
150
136
141
138
145
157
160
169
155
148
150
174
169
204
213
221
234
230
236
253
324
332
309
243
234
269
298
315
325
318
307
306
293
298
298
320
315
316
308
324
314
325
370
399
365
323
320
304
305
288
292
267
282
287
285
272
285
284
265
276
277
267
270
267
268
264
261
272
284
286
279
272
267
267
268
266
266
262
259
265
244
251
245
246
240
229
208
192
209
206
206
184
186
204
195
182
168
172
191
199
199
197
200
200
187
207
251
244
250
259
249
253
268
255
273
278
284
275
262
231
215
226
264
258
227
223
237
226
257
360
360
325
312
308
361
347
325
309
298
289
271
230
229
234
245
307
303
307
296
286
290
327
334
312
294
298
297
299
300
297
289
664
708
413
350
314
291
277
272
264
240
240
247
233
284
278
234
220
228
270
283
266
230
191
189
186
193
178
174
162
173
168
176
155
137
154
156
227
253
234
247
216
171
155
141
131
133
336
324
193
228
174
168
217
237
231
230
231
270
233
215
235
279
262
292
389
1510
644
405
347
379
354
358
334
285
376
404
2770
981
453
300
204
252
272
275
304
236
410
499
545
519
498
501
501
491
467
467
402
357
297
287
340
332
307
295
398
447
419
427
460
477
480
495
526
346
351
318
304
293
286
304
300
316
346
322
306
367
400
292
234
243
436
281
1310
768
402
309
304
313
273
225
198
182
178
369
1310
397
309
261
236
237
225
241
1440
1900
772
534
459
381
428
402
408
449
490
492
461
483
475
440
416
360
440
327
283
292
268
251
246
372
440
338
276
233
259
225
178
180
183
170
154
209
270
191
143
144
139
126
121
131
253
256
225
276
254
216
208
192
191
202
188
176
165
167
163
162
174
170
169
173
163
157
159
166
172
170
169
248
233
225
361
442
489
361
338
317
303
315
316
306
297
286
284
285
301
308
313
311
301
309
307
307
299
292
288
279
264
278
284
286
291
282
284
273
272
291
281
272
273
277
278
285
290
293
292
285
283
280
280
290
290
291
276
316
301
317
339
363
353
493
459
402
405
357
347
364
439
425
427
442
463
468
537
447
433
442
451
440
439
429
449
354
332
314
331
322
322
312
312
311
305
304
307
303
304
311
311
336
347
333
329
320
307
301
306
311
304
308
308
345
361
350
338
336
337
329
343
343
348
357
345
338
332
335
324
324
329
319
318
312
314
305
307
312
298
301
376
391
331
304
301
285
280
278
276
289
293
303
312
284
266
261
253
243
240
249
251
244
242
221
210
189
186
152
145
125
168
165
141
130
139
156
161
184
242
197
194
978
556
592
404
294
258
214
299
360
378
300
305
371
367
383
2570
5680
3690
2160
1730
1330
1280
1380
2530
2160
1950
1920
1640
1820
2010
2270
2380
1890
1640
1670
1340
1150
1180
1360
2430
2990
3140
2580
2300
3030
2820
2540
3070
3010
2550
2270
2660
3080
2860
2490
2300
1990
3900
4550
3570
3080
2710
2350
1950
2010
3160
2250
1870
1610
1410
3250
2300
2000
1800
1590
1340
994
687
424
329
323
295
372
357
363
430
752
421
294
225
324
327
375
307
270
252
242
474
418
392
409
226
245
298
235
179
151
171
209
226
240
244
221
247
272
270
286
211
184
172
168
204
724
319
527
181
195
204
234
226
236
378
349
281
257
243
221
207
635
518
239
205
979
448
295
256
235
223
206
194
187
183
183
190
188
185
179
159
159
168
171
166
157
160
169
183
194
180
172
156
155
148
155
168
172
168
167
168
166
166
223
265
280
297
303
305
372
480
409
428
462
488
455
431
435
416
399
417
406
394
390
394
373
359
350
349
331
278
272
265
274
269
265
263
271
287
289
282
276
270
275
286
293
289
285
276
284
282
297
291
275
277
284
286
285
294
301
293
290
287
291
287
286
291
275
230
206
180
175
172
183
180
179
184
187
175
182
195
200
196
200
194
195
231
223
232
229
240
241
225
231
243
252
252
241
237
228
226
224
214
217
237
233
377
742
613
472
452
442
402
402
487
424
405
382
365
356
339
378
361
351
348
354
366
334
323
336
340
359
317
301
283
281
284
271
263
271
304
309
308
317
317
320
1160
1220
1240
1010
952
972
893
781
701
767
738
1230
1090
919
754
662
572
526
501
618
560
470
447
424
419
342
299
305
277
251
234
224
211
247
305
242
236
559
533
393
275
234
214
271
2230
3070
1650
1390
1240
969
752
695
707
716
674
459
325
303
298
516
988
767
888
1100
1470
1170
1160
1150
1150
1260
1190
1010
813
665
604
643
665
679
897
780
735
756
770
794
809
816
862
1000
1040
1140
1170
1130
1050
1020
934
919
861
795
735
823
839
853
794
682
911
844
799
809
923
959
986
997
977
943
782
624
577
511
444
410
311
266
313
308
350
418
375
343
351
1300
744
472
372
308
271
310
357
372
341
345
367
336
283
244
233
311
355
289
340
326
358
355
343
404
348
318
292
279
281
302
268
261
415
279
270
275
262
241
242
234
252
243
218
217
209
660
403
252
233
226
226
224
230
252
252
235
208
191
174
161
131
130
545
583
333
269
233
227
214
210
206
204
219
250
248
254
252
260
252
242
246
248
247
251
269
271
272
277
274
302
321
328
325
268
244
247
302
328
347
348
361
400
406
438
481
615
651
691
848
820
1120
1150
894
728
671
610
591
589
566
569
550
526
509
497
395
348
336
383
420
426
355
327
324
336
330
330
322
306
302
303
309
305
311
309
305
303
308
311
327
327
324
320
324
337
335
339
330
397
366
342
336
333
335
340
334
341
342
341
276
221
209
210
210
246
279
305
317
238
227
225
242
251
264
255
248
239
256
285
274
276
281
268
271
279
280
330
345
344
339
330
325
305
260
260
249
237
244
262
255
250
270
255
249
257
255
293
312
307
289
274
289
332
332
333
352
415
398
365
357
357
344
337
328
323
321
318
316
332
341
329
333
339
334
320
322
322
311
298
299
297
690
1250
593
374
327
358
391
339
313
287
230
210
191
187
186
182
228
239
208
185
208
526
477
356
315
272
233
201
210
205
195
181
162
305
228
233
221
227
300
1860
998
516
357
433
435
441
471
635
489
328
351
382
364
325
294
249
273
473
2160
803
592
840
563
386
321
337
833
818
851
1410
935
678
688
673
629
604
603
666
544
543
627
878
553
518
528
472
431
466
545
1060
629
517
416
383
360
325
311
303
354
364
405
321
304
292
298
305
270
261
260
244
530
358
198
232
216
206
240
350
271
239
228
229
232
216
230
227
201
257
220
197
177
147
136
131
136
149
152
152
152
148
129
124
146
146
125
115
127
112
126
166
167
266
231
391
254
265
285
284
262
236
224
220
246
261
232
205
218
178
162
171
197
186
270
199
146
120
118
126
563
1270
514
327
267
238
233
251
237
214
208
198
199
345
338
287
262
266
239
238
249
256
252
247
241
227
233
247
243
242
237
238
238
241
319
434
414
395
394
393
352
354
363
361
357
352
346
345
348
338
338
332
328
326
335
346
347
350
341
349
349
357
358
347
350
343
348
332
345
356
350
358
396
401
375
387
391
369
359
365
364
346
361
370
358
361
355
361
355
361
355
331
326
321
306
311
320
320
319
325
327
324
337
344
348
348
349
343
348
353
354
352
340
337
336
337
331
336
342
356
349
349
286
268
342
353
355
343
297
291
294
289
310
351
365
371
368
365
370
373
369
356
368
380
382
389
392
405
398
396
393
387
401
410
412
397
384
386
385
387
393
392
394
385
407
643
501
440
380
338
307
280
249
270
296
280
251
239
237
225
193
205
257
279
235
220
251
279
257
251
231
199
175
159
154
153
144
145
141
120
110
115
119
125
128
145
148
237
219
191
168
132
123
121
123
130
149
146
155
155
173
175
169
167
NaN
NaN
662
290
185
151
142
143
127
127
131
108
112
309
676
295
271
172
147
134
134
132
148
139
211
146
134
161
302
160
148
155
151
139
145
270
163
146
131
98.4
104
108
106
91
79.1
73.5
65.6
65.3
78
83.1
72.8
200
421
217
158
136
126
116
105
93.8
85.2
78.5
80
86.1
85.2
99.7
94.4
86.1
78.3
77.3
74.2
65.9
59.6
51.3
43.7
44.6
51.4
47.6
49
103
108
99.8
106
77.5
75.6
76.5
97.8
88.5
181
93.4
83.9
76.1
68.3
61.6
56.5
47.7
49.5
56.8
54.5
54.8
53.6
131
690
641
192
200
